Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries
81 -------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         W: *Web-page* with status/info
88         B: URI for where to file *bugs*. A web-page with detailed bug
89            filing info, a direct bug tracker link, or a mailto: URI.
90         C: URI for *chat* protocol, server and channel where developers
91            usually hang out, for example irc://server/channel.
92         Q: *Patchwork* web based patch tracking system site
93         T: *SCM* tree type and location.
94            Type is one of: git, hg, quilt, stgit, topgit
95         S: *Status*, one of the following:
96            Supported:   Someone is actually paid to look after this.
97            Maintained:  Someone actually looks after it.
98            Odd Fixes:   It has a maintainer but they don't have time to do
99                         much other than throw the odd patch in. See below..
100            Orphan:      No current maintainer [but maybe you could take the
101                         role as you write your new code].
102            Obsolete:    Old code. Something tagged obsolete generally means
103                         it has been replaced by a better system and you
104                         should be using that.
105         P: Subsystem Profile document for more details submitting
106            patches to the given subsystem. This is either an in-tree file,
107            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108            for details.
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         N: Files and directories *Regex* patterns.
116            N:   [^a-z]tegra     all files whose path contains the word tegra
117            One pattern per line.  Multiple N: lines acceptable.
118            scripts/get_maintainer.pl has different behavior for files that
119            match F: pattern and matches of N: patterns.  By default,
120            get_maintainer will not look at git log history when an F: pattern
121            match occurs.  When an N: match occurs, git log history is used
122            to also notify the people that have git commit signatures.
123         X: *Excluded* files and directories that are NOT maintained, same
124            rules as F:. Files exclusions are tested before file matches.
125            Can be useful for excluding a specific subdirectory, for instance:
126            F:   net/
127            X:   net/ipv6/
128            matches all files in and below net excluding net/ipv6/
129         K: *Content regex* (perl extended) pattern match in a patch or file.
130            For instance:
131            K: of_get_profile
132               matches patches or files that contain "of_get_profile"
133            K: \b(printk|pr_(info|err))\b
134               matches patches or files that contain one or more of the words
135               printk, pr_info or pr_err
136            One regex pattern per line.  Multiple K: lines acceptable.
137
138 Maintainers List
139 ----------------
140
141 .. note:: When reading this list, please look for the most precise areas
142           first. When adding to this list, please keep the entries in
143           alphabetical order.
144
145 3C59X NETWORK DRIVER
146 M:      Steffen Klassert <klassert@kernel.org>
147 L:      netdev@vger.kernel.org
148 S:      Odd Fixes
149 F:      Documentation/networking/device_drivers/3com/vortex.txt
150 F:      drivers/net/ethernet/3com/3c59x.c
151
152 3CR990 NETWORK DRIVER
153 M:      David Dillow <dave@thedillows.org>
154 L:      netdev@vger.kernel.org
155 S:      Maintained
156 F:      drivers/net/ethernet/3com/typhoon*
157
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159 M:      Adam Radford <aradford@gmail.com>
160 L:      linux-scsi@vger.kernel.org
161 W:      http://www.lsi.com
162 S:      Supported
163 F:      drivers/scsi/3w-*
164
165 53C700 AND 53C700-66 SCSI DRIVER
166 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167 L:      linux-scsi@vger.kernel.org
168 S:      Maintained
169 F:      drivers/scsi/53c700*
170
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 M:      Alexander Aring <alex.aring@gmail.com>
173 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      net/6lowpan/
178 F:      include/net/6lowpan.h
179 F:      Documentation/networking/6lowpan.rst
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/allwinner,sun50i-h6-operating-points.yaml
697 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699 ALLWINNER CRYPTO DRIVERS
700 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
701 L:      linux-crypto@vger.kernel.org
702 S:      Maintained
703 F:      drivers/crypto/allwinner/
704
705 ALLWINNER THERMAL DRIVER
706 M:      Vasily Khoruzhick <anarsoul@gmail.com>
707 M:      Yangtao Li <tiny.windzz@gmail.com>
708 L:      linux-pm@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F:      drivers/thermal/sun8i_thermal.c
712
713 ALLWINNER VPU DRIVER
714 M:      Maxime Ripard <mripard@kernel.org>
715 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 F:      drivers/staging/media/sunxi/cedrus/
719
720 ALPHA PORT
721 M:      Richard Henderson <rth@twiddle.net>
722 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723 M:      Matt Turner <mattst88@gmail.com>
724 S:      Odd Fixes
725 L:      linux-alpha@vger.kernel.org
726 F:      arch/alpha/
727
728 ALPS PS/2 TOUCHPAD DRIVER
729 R:      Pali Rohár <pali.rohar@gmail.com>
730 F:      drivers/input/mouse/alps.*
731
732 ALTERA I2C CONTROLLER DRIVER
733 M:      Thor Thayer <thor.thayer@linux.intel.com>
734 S:      Maintained
735 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F:      drivers/i2c/busses/i2c-altera.c
737
738 ALTERA MAILBOX DRIVER
739 M:      Ley Foon Tan <ley.foon.tan@intel.com>
740 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S:      Maintained
742 F:      drivers/mailbox/mailbox-altera.c
743
744 ALTERA PIO DRIVER
745 M:      Joyce Ooi <joyce.ooi@intel.com>
746 L:      linux-gpio@vger.kernel.org
747 S:      Maintained
748 F:      drivers/gpio/gpio-altera.c
749
750 ALTERA SYSTEM MANAGER DRIVER
751 M:      Thor Thayer <thor.thayer@linux.intel.com>
752 S:      Maintained
753 F:      drivers/mfd/altera-sysmgr.c
754 F:      include/linux/mfd/altera-sysmgr.h
755
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757 M:      Thor Thayer <thor.thayer@linux.intel.com>
758 S:      Maintained
759 F:      drivers/gpio/gpio-altera-a10sr.c
760 F:      drivers/mfd/altera-a10sr.c
761 F:      drivers/reset/reset-a10sr.c
762 F:      include/linux/mfd/altera-a10sr.h
763 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
766 M:      Thor Thayer <thor.thayer@linux.intel.com>
767 L:      netdev@vger.kernel.org
768 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769 S:      Maintained
770 F:      drivers/net/ethernet/altera/
771
772 ALTERA UART/JTAG UART SERIAL DRIVERS
773 M:      Tobias Klauser <tklauser@distanz.ch>
774 L:      linux-serial@vger.kernel.org
775 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776 S:      Maintained
777 F:      drivers/tty/serial/altera_uart.c
778 F:      drivers/tty/serial/altera_jtaguart.c
779 F:      include/linux/altera_uart.h
780 F:      include/linux/altera_jtaguart.h
781
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783 M:      Talel Shenhar <talel@amazon.com>
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F:      drivers/thermal/thermal_mmio.c
787
788 AMAZON ETHERNET DRIVERS
789 M:      Netanel Belgazal <netanel@amazon.com>
790 M:      Arthur Kiyanovski <akiyano@amazon.com>
791 R:      Guy Tzalik <gtzalik@amazon.com>
792 R:      Saeed Bishara <saeedb@amazon.com>
793 R:      Zorik Machulsky <zorik@amazon.com>
794 L:      netdev@vger.kernel.org
795 S:      Supported
796 F:      Documentation/networking/device_drivers/amazon/ena.txt
797 F:      drivers/net/ethernet/amazon/
798
799 AMAZON RDMA EFA DRIVER
800 M:      Gal Pressman <galpress@amazon.com>
801 R:      Yossi Leybovich <sleybo@amazon.com>
802 L:      linux-rdma@vger.kernel.org
803 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
804 S:      Supported
805 F:      drivers/infiniband/hw/efa/
806 F:      include/uapi/rdma/efa-abi.h
807
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809 M:      Tom Lendacky <thomas.lendacky@amd.com>
810 L:      linux-crypto@vger.kernel.org
811 S:      Supported
812 F:      drivers/crypto/ccp/
813 F:      include/linux/ccp.h
814
815 AMD DISPLAY CORE
816 M:      Harry Wentland <harry.wentland@amd.com>
817 M:      Leo Li <sunpeng.li@amd.com>
818 L:      amd-gfx@lists.freedesktop.org
819 T:      git git://people.freedesktop.org/~agd5f/linux
820 S:      Supported
821 F:      drivers/gpu/drm/amd/display/
822
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824 M:      Huang Rui <ray.huang@amd.com>
825 L:      linux-hwmon@vger.kernel.org
826 S:      Supported
827 F:      Documentation/hwmon/fam15h_power.rst
828 F:      drivers/hwmon/fam15h_power.c
829
830 AMD FCH GPIO DRIVER
831 M:      Enrico Weigelt, metux IT consult <info@metux.net>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-amd-fch.c
835 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
836
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
839 S:      Orphan
840 F:      drivers/usb/gadget/udc/amd5536udc.*
841
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
843 M:      Andres Salomon <dilinger@queued.net>
844 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
845 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846 S:      Supported
847 F:      drivers/char/hw_random/geode-rng.c
848 F:      drivers/crypto/geode*
849 F:      drivers/video/fbdev/geode/
850 F:      arch/x86/include/asm/geode.h
851
852 AMD IOMMU (AMD-VI)
853 M:      Joerg Roedel <joro@8bytes.org>
854 L:      iommu@lists.linux-foundation.org
855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856 S:      Maintained
857 F:      drivers/iommu/amd_iommu*.[ch]
858 F:      include/linux/amd-iommu.h
859
860 AMD KFD
861 M:      Felix Kuehling <Felix.Kuehling@amd.com>
862 L:      amd-gfx@lists.freedesktop.org
863 T:      git git://people.freedesktop.org/~agd5f/linux
864 S:      Supported
865 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F:      drivers/gpu/drm/amd/amdkfd/
867 F:      drivers/gpu/drm/amd/include/cik_structs.h
868 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F:      drivers/gpu/drm/amd/include/vi_structs.h
870 F:      drivers/gpu/drm/amd/include/v9_structs.h
871 F:      include/uapi/linux/kfd_ioctl.h
872
873 AMD MP2 I2C DRIVER
874 M:      Elie Morisse <syniurge@gmail.com>
875 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
876 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877 L:      linux-i2c@vger.kernel.org
878 S:      Maintained
879 F:      drivers/i2c/busses/i2c-amd-mp2*
880
881 AMD POWERPLAY
882 M:      Evan Quan <evan.quan@amd.com>
883 L:      amd-gfx@lists.freedesktop.org
884 S:      Supported
885 F:      drivers/gpu/drm/amd/powerplay/
886 T:      git git://people.freedesktop.org/~agd5f/linux
887
888 AMD SEATTLE DEVICE TREE SUPPORT
889 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
890 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 S:      Supported
893 F:      arch/arm64/boot/dts/amd/
894
895 AMD XGBE DRIVER
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      netdev@vger.kernel.org
898 S:      Supported
899 F:      drivers/net/ethernet/amd/xgbe/
900 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902 ANALOG DEVICES INC AD5686 DRIVER
903 M:      Stefan Popa <stefan.popa@analog.com>
904 L:      linux-pm@vger.kernel.org
905 W:      http://ez.analog.com/community/linux-device-drivers
906 S:      Supported
907 F:      drivers/iio/dac/ad5686*
908 F:      drivers/iio/dac/ad5696*
909
910 ANALOG DEVICES INC AD5758 DRIVER
911 M:      Stefan Popa <stefan.popa@analog.com>
912 L:      linux-iio@vger.kernel.org
913 W:      http://ez.analog.com/community/linux-device-drivers
914 S:      Supported
915 F:      drivers/iio/dac/ad5758.c
916 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918 ANALOG DEVICES INC AD7091R5 DRIVER
919 M:      Beniamin Bia <beniamin.bia@analog.com>
920 L:      linux-iio@vger.kernel.org
921 W:      http://ez.analog.com/community/linux-device-drivers
922 S:      Supported
923 F:      drivers/iio/adc/ad7091r5.c
924 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926 ANALOG DEVICES INC AD7124 DRIVER
927 M:      Stefan Popa <stefan.popa@analog.com>
928 L:      linux-iio@vger.kernel.org
929 W:      http://ez.analog.com/community/linux-device-drivers
930 S:      Supported
931 F:      drivers/iio/adc/ad7124.c
932 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934 ANALOG DEVICES INC AD7292 DRIVER
935 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936 L:      linux-iio@vger.kernel.org
937 W:      http://ez.analog.com/community/linux-device-drivers
938 S:      Supported
939 F:      drivers/iio/adc/ad7292.c
940 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942 ANALOG DEVICES INC AD7606 DRIVER
943 M:      Stefan Popa <stefan.popa@analog.com>
944 M:      Beniamin Bia <beniamin.bia@analog.com>
945 L:      linux-iio@vger.kernel.org
946 W:      http://ez.analog.com/community/linux-device-drivers
947 S:      Supported
948 F:      drivers/iio/adc/ad7606.c
949 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951 ANALOG DEVICES INC AD7768-1 DRIVER
952 M:      Stefan Popa <stefan.popa@analog.com>
953 L:      linux-iio@vger.kernel.org
954 W:      http://ez.analog.com/community/linux-device-drivers
955 S:      Supported
956 F:      drivers/iio/adc/ad7768-1.c
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959 ANALOG DEVICES INC AD7780 DRIVER
960 M:      Michael Hennerich <Michael.Hennerich@analog.com>
961 M:      Renato Lui Geh <renatogeh@gmail.com>
962 L:      linux-iio@vger.kernel.org
963 W:      http://ez.analog.com/community/linux-device-drivers
964 S:      Supported
965 F:      drivers/iio/adc/ad7780.c
966 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968 ANALOG DEVICES INC AD9389B DRIVER
969 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
970 L:      linux-media@vger.kernel.org
971 S:      Maintained
972 F:      drivers/media/i2c/ad9389b*
973
974 ANALOG DEVICES INC ADGS1408 DRIVER
975 M:      Mircea Caprioru <mircea.caprioru@analog.com>
976 S:      Supported
977 F:      drivers/mux/adgs1408.c
978 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980 ANALOG DEVICES INC ADIN DRIVER
981 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
982 L:      netdev@vger.kernel.org
983 W:      http://ez.analog.com/community/linux-device-drivers
984 S:      Supported
985 F:      drivers/net/phy/adin.c
986 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
987
988 ANALOG DEVICES INC ADIS DRIVER LIBRARY
989 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
990 S:      Supported
991 L:      linux-iio@vger.kernel.org
992 F:      include/linux/iio/imu/adis.h
993 F:      drivers/iio/imu/adis.c
994
995 ANALOG DEVICES INC ADIS16460 DRIVER
996 M:      Dragos Bogdan <dragos.bogdan@analog.com>
997 S:      Supported
998 L:      linux-iio@vger.kernel.org
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      drivers/iio/imu/adis16460.c
1001 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003 ANALOG DEVICES INC ADM1177 DRIVER
1004 M:      Beniamin Bia <beniamin.bia@analog.com>
1005 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1006 L:      linux-hwmon@vger.kernel.org
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 S:      Supported
1009 F:      drivers/hwmon/adm1177.c
1010 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012 ANALOG DEVICES INC ADP5061 DRIVER
1013 M:      Stefan Popa <stefan.popa@analog.com>
1014 L:      linux-pm@vger.kernel.org
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 S:      Supported
1017 F:      drivers/power/supply/adp5061.c
1018
1019 ANALOG DEVICES INC ADV7180 DRIVER
1020 M:      Lars-Peter Clausen <lars@metafoo.de>
1021 L:      linux-media@vger.kernel.org
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 S:      Supported
1024 F:      drivers/media/i2c/adv7180.c
1025
1026 ANALOG DEVICES INC ADV748X DRIVER
1027 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1028 L:      linux-media@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/media/i2c/adv748x/*
1031
1032 ANALOG DEVICES INC ADV7511 DRIVER
1033 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034 L:      linux-media@vger.kernel.org
1035 S:      Maintained
1036 F:      drivers/media/i2c/adv7511*
1037
1038 ANALOG DEVICES INC ADV7604 DRIVER
1039 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040 L:      linux-media@vger.kernel.org
1041 S:      Maintained
1042 F:      drivers/media/i2c/adv7604*
1043
1044 ANALOG DEVICES INC ADV7842 DRIVER
1045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046 L:      linux-media@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/media/i2c/adv7842*
1049
1050 ANALOG DEVICES INC ASOC CODEC DRIVERS
1051 M:      Lars-Peter Clausen <lars@metafoo.de>
1052 M:      Nuno Sá <nuno.sa@analog.com>
1053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1054 W:      http://wiki.analog.com/
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 S:      Supported
1057 F:      sound/soc/codecs/adau*
1058 F:      sound/soc/codecs/adav*
1059 F:      sound/soc/codecs/ad1*
1060 F:      sound/soc/codecs/ad7*
1061 F:      sound/soc/codecs/ssm*
1062 F:      sound/soc/codecs/sigmadsp.*
1063
1064 ANALOG DEVICES INC DMA DRIVERS
1065 M:      Lars-Peter Clausen <lars@metafoo.de>
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 S:      Supported
1068 F:      drivers/dma/dma-axi-dmac.c
1069
1070 ANALOG DEVICES INC IIO DRIVERS
1071 M:      Lars-Peter Clausen <lars@metafoo.de>
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Stefan Popa <stefan.popa@analog.com>
1074 W:      http://wiki.analog.com/
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 S:      Supported
1077 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079 F:      drivers/iio/*/ad*
1080 F:      drivers/iio/adc/ltc249*
1081 X:      drivers/iio/*/adjd*
1082 F:      drivers/staging/iio/*/ad*
1083
1084 ANALOGBITS PLL LIBRARIES
1085 M:      Paul Walmsley <paul.walmsley@sifive.com>
1086 S:      Supported
1087 F:      drivers/clk/analogbits/*
1088 F:      include/linux/clk/analogbits*
1089
1090 ANDES ARCHITECTURE
1091 M:      Nick Hu <nickhu@andestech.com>
1092 M:      Greentime Hu <green.hu@gmail.com>
1093 M:      Vincent Chen <deanbo422@gmail.com>
1094 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095 S:      Supported
1096 F:      arch/nds32/
1097 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098 F:      Documentation/devicetree/bindings/nds32/
1099 K:      nds32
1100 N:      nds32
1101
1102 ANDROID CONFIG FRAGMENTS
1103 M:      Rob Herring <robh@kernel.org>
1104 S:      Supported
1105 F:      kernel/configs/android*
1106
1107 ANDROID DRIVERS
1108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109 M:      Arve Hjønnevåg <arve@android.com>
1110 M:      Todd Kjos <tkjos@android.com>
1111 M:      Martijn Coenen <maco@android.com>
1112 M:      Joel Fernandes <joel@joelfernandes.org>
1113 M:      Christian Brauner <christian@brauner.io>
1114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115 L:      devel@driverdev.osuosl.org
1116 S:      Supported
1117 F:      drivers/android/
1118 F:      drivers/staging/android/
1119
1120 ANDROID GOLDFISH PIC DRIVER
1121 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1122 S:      Supported
1123 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124 F:      drivers/irqchip/irq-goldfish-pic.c
1125
1126 ANDROID GOLDFISH RTC DRIVER
1127 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1128 S:      Supported
1129 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130 F:      drivers/rtc/rtc-goldfish.c
1131
1132 ANDROID ION DRIVER
1133 M:      Laura Abbott <labbott@redhat.com>
1134 M:      Sumit Semwal <sumit.semwal@linaro.org>
1135 L:      devel@driverdev.osuosl.org
1136 L:      dri-devel@lists.freedesktop.org
1137 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138 S:      Supported
1139 F:      drivers/staging/android/ion
1140 F:      drivers/staging/android/uapi/ion.h
1141
1142 AOA (Apple Onboard Audio) ALSA DRIVER
1143 M:      Johannes Berg <johannes@sipsolutions.net>
1144 L:      linuxppc-dev@lists.ozlabs.org
1145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146 S:      Maintained
1147 F:      sound/aoa/
1148
1149 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/iio/adc/stx104.c
1154
1155 APM DRIVER
1156 M:      Jiri Kosina <jikos@kernel.org>
1157 S:      Odd fixes
1158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159 F:      arch/x86/kernel/apm_32.c
1160 F:      include/linux/apm_bios.h
1161 F:      include/uapi/linux/apm_bios.h
1162 F:      drivers/char/apm-emulation.c
1163
1164 APPARMOR SECURITY MODULE
1165 M:      John Johansen <john.johansen@canonical.com>
1166 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167 W:      wiki.apparmor.net
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169 S:      Supported
1170 F:      security/apparmor/
1171 F:      Documentation/admin-guide/LSM/apparmor.rst
1172
1173 APPLE BCM5974 MULTITOUCH DRIVER
1174 M:      Henrik Rydberg <rydberg@bitmath.org>
1175 L:      linux-input@vger.kernel.org
1176 S:      Odd fixes
1177 F:      drivers/input/mouse/bcm5974.c
1178
1179 APPLE SMC DRIVER
1180 M:      Henrik Rydberg <rydberg@bitmath.org>
1181 L:      linux-hwmon@vger.kernel.org
1182 S:      Odd fixes
1183 F:      drivers/hwmon/applesmc.c
1184
1185 APPLETALK NETWORK LAYER
1186 L:      netdev@vger.kernel.org
1187 S:      Odd fixes
1188 F:      drivers/net/appletalk/
1189 F:      net/appletalk/
1190 F:      include/linux/atalk.h
1191 F:      include/uapi/linux/atalk.h
1192
1193 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1195 S:      Supported
1196 F:      arch/arm64/boot/dts/apm/
1197
1198 APPLIED MICRO (APM) X-GENE SOC EDAC
1199 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1200 S:      Supported
1201 F:      drivers/edac/xgene_edac.c
1202 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1207 S:      Supported
1208 F:      drivers/net/ethernet/apm/xgene-v2/
1209
1210 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1213 M:      Quan Nguyen <quan@os.amperecomputing.com>
1214 S:      Supported
1215 F:      drivers/net/ethernet/apm/xgene/
1216 F:      drivers/net/phy/mdio-xgene.c
1217 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220 APPLIED MICRO (APM) X-GENE SOC PMU
1221 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1222 S:      Supported
1223 F:      drivers/perf/xgene_pmu.c
1224 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1225 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227 APTINA CAMERA SENSOR PLL
1228 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229 L:      linux-media@vger.kernel.org
1230 S:      Maintained
1231 F:      drivers/media/i2c/aptina-pll.*
1232
1233 AQUANTIA ETHERNET DRIVER (atlantic)
1234 M:      Igor Russkikh <irusskikh@marvell.com>
1235 L:      netdev@vger.kernel.org
1236 S:      Supported
1237 W:      https://www.marvell.com/
1238 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1239 F:      drivers/net/ethernet/aquantia/atlantic/
1240 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243 M:      Egor Pomozov <epomozov@marvell.com>
1244 L:      netdev@vger.kernel.org
1245 S:      Supported
1246 W:      http://www.aquantia.com
1247 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249 ARC FRAMEBUFFER DRIVER
1250 M:      Jaya Kumar <jayalk@intworks.biz>
1251 S:      Maintained
1252 F:      drivers/video/fbdev/arcfb.c
1253 F:      drivers/video/fbdev/core/fb_defio.c
1254
1255 ARC PGU DRM DRIVER
1256 M:      Alexey Brodkin <abrodkin@synopsys.com>
1257 S:      Supported
1258 F:      drivers/gpu/drm/arc/
1259 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261 ARCNET NETWORK LAYER
1262 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1263 L:      netdev@vger.kernel.org
1264 S:      Maintained
1265 F:      drivers/net/arcnet/
1266 F:      include/uapi/linux/if_arcnet.h
1267
1268 ARM ARCHITECTED TIMER DRIVER
1269 M:      Mark Rutland <mark.rutland@arm.com>
1270 M:      Marc Zyngier <maz@kernel.org>
1271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 S:      Maintained
1273 F:      arch/arm/include/asm/arch_timer.h
1274 F:      arch/arm64/include/asm/arch_timer.h
1275 F:      drivers/clocksource/arm_arch_timer.c
1276
1277 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278 M:      Linus Walleij <linus.walleij@linaro.org>
1279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/arm/arm-boards
1282 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1284 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287 F:      arch/arm/mach-integrator/
1288 F:      arch/arm/mach-realview/
1289 F:      arch/arm/mach-versatile/
1290 F:      arch/arm/plat-versatile/
1291 F:      arch/arm/boot/dts/arm-realview-*
1292 F:      arch/arm/boot/dts/integrator*
1293 F:      arch/arm/boot/dts/versatile*
1294 F:      drivers/clk/versatile/
1295 F:      drivers/i2c/busses/i2c-versatile.c
1296 F:      drivers/irqchip/irq-versatile-fpga.c
1297 F:      drivers/mtd/maps/physmap_of_versatile.c
1298 F:      drivers/power/reset/arm-versatile-reboot.c
1299 F:      drivers/soc/versatile/
1300
1301 ARM HDLCD DRM DRIVER
1302 M:      Liviu Dudau <liviu.dudau@arm.com>
1303 S:      Supported
1304 F:      drivers/gpu/drm/arm/hdlcd_*
1305 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307 ARM KOMEDA DRM-KMS DRIVER
1308 M:      James (Qian) Wang <james.qian.wang@arm.com>
1309 M:      Liviu Dudau <liviu.dudau@arm.com>
1310 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1311 L:      Mali DP Maintainers <malidp@foss.arm.com>
1312 S:      Supported
1313 T:      git git://anongit.freedesktop.org/drm/drm-misc
1314 F:      drivers/gpu/drm/arm/display/include/
1315 F:      drivers/gpu/drm/arm/display/komeda/
1316 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1317 F:      Documentation/gpu/komeda-kms.rst
1318
1319 ARM MALI-DP DRM DRIVER
1320 M:      Liviu Dudau <liviu.dudau@arm.com>
1321 M:      Brian Starkey <brian.starkey@arm.com>
1322 L:      Mali DP Maintainers <malidp@foss.arm.com>
1323 S:      Supported
1324 T:      git git://anongit.freedesktop.org/drm/drm-misc
1325 F:      drivers/gpu/drm/arm/
1326 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1327 F:      Documentation/gpu/afbc.rst
1328
1329 ARM MALI PANFROST DRM DRIVER
1330 M:      Rob Herring <robh@kernel.org>
1331 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332 R:      Steven Price <steven.price@arm.com>
1333 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334 L:      dri-devel@lists.freedesktop.org
1335 S:      Supported
1336 T:      git git://anongit.freedesktop.org/drm/drm-misc
1337 F:      drivers/gpu/drm/panfrost/
1338 F:      include/uapi/drm/panfrost_drm.h
1339
1340 ARM MFM AND FLOPPY DRIVERS
1341 M:      Ian Molton <spyro@f2s.com>
1342 S:      Maintained
1343 F:      arch/arm/mach-rpc/floppydma.S
1344 F:      arch/arm/include/asm/floppy.h
1345
1346 ARM PMU PROFILING AND DEBUGGING
1347 M:      Will Deacon <will@kernel.org>
1348 M:      Mark Rutland <mark.rutland@arm.com>
1349 S:      Maintained
1350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 F:      arch/arm*/kernel/perf_*
1352 F:      arch/arm/oprofile/common.c
1353 F:      arch/arm*/kernel/hw_breakpoint.c
1354 F:      arch/arm*/include/asm/hw_breakpoint.h
1355 F:      arch/arm*/include/asm/perf_event.h
1356 F:      drivers/perf/*
1357 F:      include/linux/perf/arm_pmu.h
1358 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1359 F:      Documentation/devicetree/bindings/perf/
1360
1361 ARM PORT
1362 M:      Russell King <linux@armlinux.org.uk>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 W:      http://www.armlinux.org.uk/
1365 S:      Odd Fixes
1366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367 F:      arch/arm/
1368 X:      arch/arm/boot/dts/
1369
1370 ARM PRIMECELL AACI PL041 DRIVER
1371 M:      Russell King <linux@armlinux.org.uk>
1372 S:      Odd Fixes
1373 F:      sound/arm/aaci.*
1374
1375 ARM PRIMECELL BUS SUPPORT
1376 M:      Russell King <linux@armlinux.org.uk>
1377 S:      Odd Fixes
1378 F:      drivers/amba/
1379 F:      include/linux/amba/bus.h
1380
1381 ARM PRIMECELL CLCD PL110 DRIVER
1382 M:      Russell King <linux@armlinux.org.uk>
1383 S:      Odd Fixes
1384 F:      drivers/video/fbdev/amba-clcd.*
1385
1386 ARM PRIMECELL KMI PL050 DRIVER
1387 M:      Russell King <linux@armlinux.org.uk>
1388 S:      Odd Fixes
1389 F:      drivers/input/serio/ambakmi.*
1390 F:      include/linux/amba/kmi.h
1391
1392 ARM PRIMECELL MMCI PL180/1 DRIVER
1393 M:      Russell King <linux@armlinux.org.uk>
1394 S:      Odd Fixes
1395 F:      drivers/mmc/host/mmci.*
1396 F:      include/linux/amba/mmci.h
1397
1398 ARM PRIMECELL SSP PL022 SPI DRIVER
1399 M:      Linus Walleij <linus.walleij@linaro.org>
1400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S:      Maintained
1402 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403 F:      drivers/spi/spi-pl022.c
1404
1405 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406 M:      Russell King <linux@armlinux.org.uk>
1407 S:      Odd Fixes
1408 F:      drivers/tty/serial/amba-pl01*.c
1409 F:      include/linux/amba/serial.h
1410
1411 ARM PRIMECELL VIC PL190/PL192 DRIVER
1412 M:      Linus Walleij <linus.walleij@linaro.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416 F:      drivers/irqchip/irq-vic.c
1417
1418 AMAZON ANNAPURNA LABS FIC DRIVER
1419 M:      Talel Shenhar <talel@amazon.com>
1420 S:      Maintained
1421 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422 F:      drivers/irqchip/irq-al-fic.c
1423
1424 ARM SMMU DRIVERS
1425 M:      Will Deacon <will@kernel.org>
1426 R:      Robin Murphy <robin.murphy@arm.com>
1427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428 S:      Maintained
1429 F:      drivers/iommu/arm-smmu*
1430 F:      drivers/iommu/io-pgtable-arm.c
1431 F:      drivers/iommu/io-pgtable-arm-v7s.c
1432
1433 ARM SUB-ARCHITECTURES
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 F:      arch/arm/mach-*/
1437 F:      arch/arm/plat-*/
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440 ARM/ACTIONS SEMI ARCHITECTURE
1441 M:      Andreas Färber <afaerber@suse.de>
1442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Maintained
1445 N:      owl
1446 F:      arch/arm/mach-actions/
1447 F:      arch/arm/boot/dts/owl-*
1448 F:      arch/arm64/boot/dts/actions/
1449 F:      drivers/clk/actions/
1450 F:      drivers/clocksource/timer-owl*
1451 F:      drivers/dma/owl-dma.c
1452 F:      drivers/i2c/busses/i2c-owl.c
1453 F:      drivers/mmc/host/owl-mmc.c
1454 F:      drivers/pinctrl/actions/*
1455 F:      drivers/soc/actions/
1456 F:      include/dt-bindings/power/owl-*
1457 F:      include/linux/soc/actions/
1458 F:      Documentation/devicetree/bindings/arm/actions.yaml
1459 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1461 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467 ARM/ADS SPHERE MACHINE SUPPORT
1468 M:      Lennert Buytenhek <kernel@wantstofly.org>
1469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 S:      Maintained
1471
1472 ARM/AFEB9260 MACHINE SUPPORT
1473 M:      Sergey Lapin <slapin@ossfans.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476
1477 ARM/AJECO 1ARM MACHINE SUPPORT
1478 M:      Lennert Buytenhek <kernel@wantstofly.org>
1479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 S:      Maintained
1481
1482 ARM/Allwinner SoC Clock Support
1483 M:      Emilio López <emilio@elopez.com.ar>
1484 S:      Maintained
1485 F:      drivers/clk/sunxi/
1486
1487 ARM/Allwinner sunXi SoC support
1488 M:      Maxime Ripard <mripard@kernel.org>
1489 M:      Chen-Yu Tsai <wens@csie.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 N:      sun[x456789]i
1493 N:      sun50i
1494 F:      arch/arm/mach-sunxi/
1495 F:      arch/arm64/boot/dts/allwinner/
1496 F:      drivers/clk/sunxi-ng/
1497 F:      drivers/pinctrl/sunxi/
1498 F:      drivers/soc/sunxi/
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501 Allwinner A10 CSI driver
1502 M:      Maxime Ripard <mripard@kernel.org>
1503 L:      linux-media@vger.kernel.org
1504 T:      git git://linuxtv.org/media_tree.git
1505 F:      drivers/media/platform/sunxi/sun4i-csi/
1506 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507 S:      Maintained
1508
1509 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510 M:      Neil Armstrong <narmstrong@baylibre.com>
1511 M:      Jerome Brunet <jbrunet@baylibre.com>
1512 L:      linux-amlogic@lists.infradead.org
1513 S:      Maintained
1514 F:      drivers/clk/meson/
1515 F:      include/dt-bindings/clock/meson*
1516 F:      include/dt-bindings/clock/gxbb*
1517 F:      Documentation/devicetree/bindings/clock/amlogic*
1518
1519 ARM/Amlogic Meson SoC support
1520 M:      Kevin Hilman <khilman@baylibre.com>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 L:      linux-amlogic@lists.infradead.org
1523 W:      http://linux-meson.com/
1524 S:      Maintained
1525 F:      arch/arm/mach-meson/
1526 F:      arch/arm/boot/dts/meson*
1527 F:      arch/arm64/boot/dts/amlogic/
1528 F:      drivers/pinctrl/meson/
1529 F:      drivers/mmc/host/meson*
1530 F:      drivers/soc/amlogic/
1531 F:      drivers/rtc/rtc-meson*
1532 N:      meson
1533
1534 ARM/Amlogic Meson SoC Crypto Drivers
1535 M:      Corentin Labbe <clabbe@baylibre.com>
1536 L:      linux-crypto@vger.kernel.org
1537 L:      linux-amlogic@lists.infradead.org
1538 S:      Maintained
1539 F:      drivers/crypto/amlogic/
1540 F:      Documentation/devicetree/bindings/crypto/amlogic*
1541
1542 ARM/Amlogic Meson SoC Sound Drivers
1543 M:      Jerome Brunet <jbrunet@baylibre.com>
1544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1545 S:      Maintained
1546 F:      sound/soc/meson/
1547 F:      Documentation/devicetree/bindings/sound/amlogic*
1548
1549 ARM/Annapurna Labs ALPINE ARCHITECTURE
1550 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 F:      arch/arm/mach-alpine/
1555 F:      arch/arm/boot/dts/alpine*
1556 F:      arch/arm64/boot/dts/al/
1557 F:      drivers/*/*alpine*
1558
1559 ARM/ARTPEC MACHINE SUPPORT
1560 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1561 M:      Lars Persson <lars.persson@axis.com>
1562 S:      Maintained
1563 L:      linux-arm-kernel@axis.com
1564 F:      arch/arm/mach-artpec
1565 F:      arch/arm/boot/dts/artpec6*
1566 F:      drivers/clk/axis
1567 F:      drivers/crypto/axis
1568 F:      drivers/mmc/host/usdhi6rol0.c
1569 F:      drivers/pinctrl/pinctrl-artpec*
1570 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572 ARM/ASPEED I2C DRIVER
1573 M:      Brendan Higgins <brendanhiggins@google.com>
1574 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575 R:      Joel Stanley <joel@jms.id.au>
1576 L:      linux-i2c@vger.kernel.org
1577 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578 S:      Maintained
1579 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1580 F:      drivers/i2c/busses/i2c-aspeed.c
1581 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584 ARM/ASPEED MACHINE SUPPORT
1585 M:      Joel Stanley <joel@jms.id.au>
1586 R:      Andrew Jeffery <andrew@aj.id.au>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590 S:      Supported
1591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592 F:      arch/arm/mach-aspeed/
1593 F:      arch/arm/boot/dts/aspeed-*
1594 N:      aspeed
1595
1596 ARM/BITMAIN ARCHITECTURE
1597 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 F:      arch/arm64/boot/dts/bitmain/
1601 F:      drivers/clk/clk-bm1880.c
1602 F:      drivers/pinctrl/pinctrl-bm1880.c
1603 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1604 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607 ARM/CALXEDA HIGHBANK ARCHITECTURE
1608 M:      Rob Herring <robh@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/mach-highbank/
1612 F:      arch/arm/boot/dts/highbank.dts
1613 F:      arch/arm/boot/dts/ecx-*.dts*
1614
1615 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616 M:      Krzysztof Halasa <khalasa@piap.pl>
1617 S:      Maintained
1618 F:      arch/arm/mach-cns3xxx/
1619
1620 ARM/CAVIUM THUNDER NETWORK DRIVER
1621 M:      Sunil Goutham <sgoutham@marvell.com>
1622 M:      Robert Richter <rrichter@marvell.com>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Supported
1625 F:      drivers/net/ethernet/cavium/thunder/
1626
1627 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628 M:      Lukasz Majewski <lukma@denx.de>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 F:      arch/arm/mach-ep93xx/ts72xx.c
1632
1633 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634 M:      Alexander Shiyan <shc_work@mail.ru>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Odd Fixes
1637 N:      clps711x
1638
1639 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640 M:      Lennert Buytenhek <kernel@wantstofly.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643
1644 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1646 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      arch/arm/mach-ep93xx/
1650 F:      arch/arm/mach-ep93xx/include/mach/
1651
1652 ARM/CLKDEV SUPPORT
1653 M:      Russell King <linux@armlinux.org.uk>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657 F:      drivers/clk/clkdev.c
1658
1659 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660 M:      Mike Rapoport <mike@compulab.co.il>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663
1664 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665 M:      Baruch Siach <baruch@tkos.co.il>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      arch/arm/boot/dts/cx92755*
1669 N:      digicolor
1670
1671 ARM/CONTEC MICRO9 MACHINE SUPPORT
1672 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1673 S:      Maintained
1674 F:      arch/arm/mach-ep93xx/micro9.c
1675
1676 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1678 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      drivers/hwtracing/coresight/*
1682 F:      Documentation/trace/coresight/*
1683 F:      Documentation/devicetree/bindings/arm/coresight.txt
1684 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686 F:      tools/perf/arch/arm/util/pmu.c
1687 F:      tools/perf/arch/arm/util/auxtrace.c
1688 F:      tools/perf/arch/arm/util/cs-etm.c
1689 F:      tools/perf/arch/arm/util/cs-etm.h
1690 F:      tools/perf/util/cs-etm.*
1691 F:      tools/perf/util/cs-etm-decoder/*
1692
1693 ARM/CORGI MACHINE SUPPORT
1694 M:      Richard Purdie <rpurdie@rpsys.net>
1695 S:      Maintained
1696
1697 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699 M:      Linus Walleij <linus.walleij@linaro.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 T:      git git://github.com/ulli-kroll/linux.git
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/gemini.txt
1704 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707 F:      arch/arm/mach-gemini/
1708 F:      drivers/net/ethernet/cortina/
1709 F:      drivers/pinctrl/pinctrl-gemini.c
1710 F:      drivers/rtc/rtc-ftrtc010.c
1711
1712 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713 M:      Barry Song <baohua@kernel.org>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/prima2*
1718 F:      arch/arm/mach-prima2/
1719 F:      drivers/clk/sirf/
1720 F:      drivers/clocksource/timer-prima2.c
1721 F:      drivers/clocksource/timer-atlas7.c
1722 N:      [^a-z]sirf
1723 X:      drivers/gnss
1724
1725 ARM/CZ.NIC TURRIS MOX SUPPORT
1726 M:      Marek Behun <marek.behun@nic.cz>
1727 W:      http://mox.turris.cz
1728 S:      Maintained
1729 F:      Documentation/ABI/testing/debugfs-moxtet
1730 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1733 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735 F:      include/linux/moxtet.h
1736 F:      drivers/bus/moxtet.c
1737 F:      drivers/firmware/turris-mox-rwtm.c
1738 F:      drivers/gpio/gpio-moxtet.c
1739
1740 ARM/EBSA110 MACHINE SUPPORT
1741 M:      Russell King <linux@armlinux.org.uk>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 W:      http://www.armlinux.org.uk/
1744 S:      Maintained
1745 F:      arch/arm/mach-ebsa110/
1746 F:      drivers/net/ethernet/amd/am79c961a.*
1747
1748 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 N:      efm32
1754
1755 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 F:      arch/arm/mach-pxa/ezx.c
1760
1761 ARM/FARADAY FA526 PORT
1762 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 T:      git git://git.berlios.de/gemini-board
1766 F:      arch/arm/mm/*-fa*
1767
1768 ARM/FOOTBRIDGE ARCHITECTURE
1769 M:      Russell King <linux@armlinux.org.uk>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 W:      http://www.armlinux.org.uk/
1772 S:      Maintained
1773 F:      arch/arm/include/asm/hardware/dec21285.h
1774 F:      arch/arm/mach-footbridge/
1775
1776 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777 M:      Shawn Guo <shawnguo@kernel.org>
1778 M:      Sascha Hauer <s.hauer@pengutronix.de>
1779 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1780 R:      Fabio Estevam <festevam@gmail.com>
1781 R:      NXP Linux Team <linux-imx@nxp.com>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785 N:      imx
1786 N:      mxs
1787 X:      drivers/media/i2c/
1788
1789 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790 M:      Shawn Guo <shawnguo@kernel.org>
1791 M:      Sascha Hauer <s.hauer@pengutronix.de>
1792 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1793 R:      Stefan Agner <stefan@agner.ch>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797 F:      arch/arm/mach-imx/*vf610*
1798 F:      arch/arm/boot/dts/vf*
1799
1800 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801 M:      Shawn Guo <shawnguo@kernel.org>
1802 M:      Li Yang <leoyang.li@nxp.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806 F:      arch/arm/boot/dts/ls1021a*
1807 F:      arch/arm64/boot/dts/freescale/fsl-*
1808 F:      arch/arm64/boot/dts/freescale/qoriq-*
1809
1810 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811 M:      Lennert Buytenhek <kernel@wantstofly.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814
1815 ARM/GUMSTIX MACHINE SUPPORT
1816 M:      Steve Sakoman <sakoman@gmail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819
1820 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821 M:      Philipp Zabel <philipp.zabel@gmail.com>
1822 M:      Paul Parsons <lost.distance@yahoo.com>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 F:      arch/arm/mach-pxa/hx4700.c
1826 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1827 F:      sound/soc/pxa/hx4700.c
1828
1829 ARM/HISILICON SOC SUPPORT
1830 M:      Wei Xu <xuwei5@hisilicon.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 W:      http://www.hisilicon.com
1833 S:      Supported
1834 T:      git git://github.com/hisilicon/linux-hisi.git
1835 F:      arch/arm/mach-hisi/
1836 F:      arch/arm/boot/dts/hi3*
1837 F:      arch/arm/boot/dts/hip*
1838 F:      arch/arm/boot/dts/hisi*
1839 F:      arch/arm64/boot/dts/hisilicon/
1840
1841 ARM/HP JORNADA 7XX MACHINE SUPPORT
1842 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843 W:      www.jlime.com
1844 S:      Maintained
1845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846 F:      arch/arm/mach-sa1100/jornada720.c
1847 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849 ARM/IGEP MACHINE SUPPORT
1850 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1851 M:      Javier Martinez Canillas <javier@dowhile0.org>
1852 L:      linux-omap@vger.kernel.org
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      arch/arm/boot/dts/omap3-igep*
1856
1857 ARM/INCOME PXA270 SUPPORT
1858 M:      Marek Vasut <marek.vasut@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863 ARM/INTEL IOP32X ARM ARCHITECTURE
1864 M:      Lennert Buytenhek <kernel@wantstofly.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867
1868 ARM/INTEL IQ81342EX MACHINE SUPPORT
1869 M:      Lennert Buytenhek <kernel@wantstofly.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/INTEL IXDP2850 MACHINE SUPPORT
1874 M:      Lennert Buytenhek <kernel@wantstofly.org>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877
1878 ARM/INTEL IXP4XX ARM ARCHITECTURE
1879 M:      Linus Walleij <linusw@kernel.org>
1880 M:      Imre Kaloz <kaloz@openwrt.org>
1881 M:      Krzysztof Halasa <khalasa@piap.pl>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888 F:      arch/arm/mach-ixp4xx/
1889 F:      drivers/clocksource/timer-ixp4xx.c
1890 F:      drivers/gpio/gpio-ixp4xx.c
1891 F:      drivers/irqchip/irq-ixp4xx.c
1892 F:      include/linux/irqchip/irq-ixp4xx.h
1893 F:      include/linux/platform_data/timer-ixp4xx.h
1894
1895 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896 M:      Jonathan Cameron <jic23@cam.ac.uk>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      arch/arm/mach-pxa/stargate2.c
1900 F:      drivers/pcmcia/pxa2xx_stargate2.c
1901
1902 ARM/INTEL XSC3 (MANZANO) ARM CORE
1903 M:      Lennert Buytenhek <kernel@wantstofly.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906
1907 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908 M:      Lennert Buytenhek <kernel@wantstofly.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911
1912 ARM/LG1K ARCHITECTURE
1913 M:      Chanho Min <chanho.min@lge.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm64/boot/dts/lg/
1917
1918 ARM/LOGICPD PXA270 MACHINE SUPPORT
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/LPC18XX ARCHITECTURE
1924 M:      Vladimir Zapolskiy <vz@mleia.com>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928 F:      arch/arm/boot/dts/lpc43*
1929 F:      drivers/i2c/busses/i2c-lpc2k.c
1930 F:      drivers/memory/pl172.c
1931 F:      drivers/mtd/spi-nor/nxp-spifi.c
1932 F:      drivers/rtc/rtc-lpc24xx.c
1933 N:      lpc18xx
1934
1935 ARM/LPC32XX SOC SUPPORT
1936 M:      Vladimir Zapolskiy <vz@mleia.com>
1937 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942 F:      arch/arm/boot/dts/lpc32*
1943 F:      arch/arm/mach-lpc32xx/
1944 F:      drivers/i2c/busses/i2c-pnx.c
1945 F:      drivers/net/ethernet/nxp/lpc_eth.c
1946 F:      drivers/usb/host/ohci-nxp.c
1947 F:      drivers/watchdog/pnx4008_wdt.c
1948 N:      lpc32xx
1949
1950 ARM/MAGICIAN MACHINE SUPPORT
1951 M:      Philipp Zabel <philipp.zabel@gmail.com>
1952 S:      Maintained
1953
1954 ARM/Marvell Dove/MV78xx0/Orion SOC support
1955 M:      Jason Cooper <jason@lakedaemon.net>
1956 M:      Andrew Lunn <andrew@lunn.ch>
1957 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958 M:      Gregory Clement <gregory.clement@bootlin.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/soc/dove/
1962 F:      arch/arm/mach-dove/
1963 F:      arch/arm/mach-mv78xx0/
1964 F:      arch/arm/mach-orion5x/
1965 F:      arch/arm/plat-orion/
1966 F:      arch/arm/boot/dts/dove*
1967 F:      arch/arm/boot/dts/orion5x*
1968 T:      git git://git.infradead.org/linux-mvebu.git
1969
1970 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971 M:      Jason Cooper <jason@lakedaemon.net>
1972 M:      Andrew Lunn <andrew@lunn.ch>
1973 M:      Gregory Clement <gregory.clement@bootlin.com>
1974 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      arch/arm/boot/dts/armada*
1978 F:      arch/arm/boot/dts/kirkwood*
1979 F:      arch/arm/configs/mvebu_*_defconfig
1980 F:      arch/arm/mach-mvebu/
1981 F:      arch/arm64/boot/dts/marvell/armada*
1982 F:      arch/arm64/boot/dts/marvell/cn913*
1983 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1984 F:      drivers/cpufreq/armada-8k-cpufreq.c
1985 F:      drivers/cpufreq/mvebu-cpufreq.c
1986 F:      drivers/irqchip/irq-armada-370-xp.c
1987 F:      drivers/irqchip/irq-mvebu-*
1988 F:      drivers/pinctrl/mvebu/
1989 F:      drivers/rtc/rtc-armada38x.c
1990 T:      git git://git.infradead.org/linux-mvebu.git
1991
1992 ARM/Mediatek RTC DRIVER
1993 M:      Eddie Huang <eddie.huang@mediatek.com>
1994 M:      Sean Wang <sean.wang@mediatek.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999 F:      drivers/rtc/rtc-mt6397.c
2000 F:      drivers/rtc/rtc-mt7622.c
2001
2002 ARM/Mediatek SoC support
2003 M:      Matthias Brugger <matthias.bgg@gmail.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006 W:      https://mtk.bcnfs.org/
2007 C:      irc://chat.freenode.net/linux-mediatek
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/mt6*
2010 F:      arch/arm/boot/dts/mt7*
2011 F:      arch/arm/boot/dts/mt8*
2012 F:      arch/arm/mach-mediatek/
2013 F:      arch/arm64/boot/dts/mediatek/
2014 F:      drivers/soc/mediatek/
2015 N:      mtk
2016 N:      mt[678]
2017 K:      mediatek
2018
2019 ARM/Mediatek USB3 PHY DRIVER
2020 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      drivers/phy/mediatek/
2025 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027 ARM/Microchip (AT91) SoC support
2028 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2029 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2030 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 W:      http://www.linux4sam.org
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034 S:      Supported
2035 N:      at91
2036 N:      atmel
2037 F:      arch/arm/mach-at91/
2038 F:      include/soc/at91/
2039 F:      arch/arm/boot/dts/at91*.dts
2040 F:      arch/arm/boot/dts/at91*.dtsi
2041 F:      arch/arm/boot/dts/sama*.dts
2042 F:      arch/arm/boot/dts/sama*.dtsi
2043 F:      arch/arm/include/debug/at91.S
2044 F:      drivers/memory/atmel*
2045 F:      drivers/watchdog/sama5d4_wdt.c
2046 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2047 X:      drivers/net/wireless/atmel/
2048
2049 ARM/MIOA701 MACHINE SUPPORT
2050 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 F:      arch/arm/mach-pxa/mioa701.c
2053 S:      Maintained
2054
2055 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2057 S:      Maintained
2058
2059 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060 M:      Linus Walleij <linus.walleij@linaro.org>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065 F:      arch/arm/mach-nomadik/
2066 F:      arch/arm/mach-u300/
2067 F:      arch/arm/mach-ux500/
2068 F:      drivers/soc/ux500/
2069 F:      arch/arm/boot/dts/ste-*
2070 F:      drivers/clk/clk-nomadik.c
2071 F:      drivers/clk/clk-u300.c
2072 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2073 F:      drivers/clocksource/timer-u300.c
2074 F:      drivers/dma/coh901318*
2075 F:      drivers/dma/ste_dma40*
2076 F:      drivers/hwspinlock/u8500_hsem.c
2077 F:      drivers/i2c/busses/i2c-nomadik.c
2078 F:      drivers/i2c/busses/i2c-stu300.c
2079 F:      drivers/iio/adc/ab8500-gpadc.c
2080 F:      drivers/mfd/ab3100*
2081 F:      drivers/mfd/ab8500*
2082 F:      drivers/mfd/abx500*
2083 F:      drivers/mfd/dbx500*
2084 F:      drivers/mfd/db8500*
2085 F:      drivers/pinctrl/nomadik/
2086 F:      drivers/pinctrl/pinctrl-coh901*
2087 F:      drivers/pinctrl/pinctrl-u300.c
2088 F:      drivers/rtc/rtc-ab3100.c
2089 F:      drivers/rtc/rtc-ab8500.c
2090 F:      drivers/rtc/rtc-coh901331.c
2091 F:      drivers/rtc/rtc-pl031.c
2092 F:      drivers/watchdog/coh901327_wdt.c
2093 F:      Documentation/devicetree/bindings/arm/ste-*
2094 F:      Documentation/devicetree/bindings/arm/ux500/
2095 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097
2098 ARM/NUVOTON NPCM ARCHITECTURE
2099 M:      Avi Fishman <avifishman70@gmail.com>
2100 M:      Tomer Maimon <tmaimon77@gmail.com>
2101 M:      Tali Perry <tali.perry1@gmail.com>
2102 R:      Patrick Venture <venture@google.com>
2103 R:      Nancy Yuen <yuenn@google.com>
2104 R:      Benjamin Fair <benjaminfair@google.com>
2105 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2106 S:      Supported
2107 F:      arch/arm/mach-npcm/
2108 F:      arch/arm/boot/dts/nuvoton-npcm*
2109 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2110 F:      drivers/*/*npcm*
2111 F:      Documentation/devicetree/bindings/*/*npcm*
2112 F:      Documentation/devicetree/bindings/*/*/*npcm*
2113
2114 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2115 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2116 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2117 S:      Orphan
2118 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2119 F:      arch/arm/mach-s3c24xx/gta02.h
2120
2121 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2122 M:      Alexander Clouter <alex@digriz.org.uk>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 W:      http://www.digriz.org.uk/ts78xx/kernel
2125 S:      Maintained
2126 F:      arch/arm/mach-orion5x/ts78xx-*
2127
2128 ARM/OXNAS platform support
2129 M:      Neil Armstrong <narmstrong@baylibre.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2132 S:      Maintained
2133 F:      arch/arm/mach-oxnas/
2134 F:      arch/arm/boot/dts/ox8*.dts*
2135 N:      oxnas
2136
2137 ARM/PALM TREO SUPPORT
2138 M:      Tomas Cech <sleep_walker@suse.com>
2139 L:      linux-arm-kernel@lists.infradead.org
2140 W:      http://hackndev.com
2141 S:      Maintained
2142 F:      arch/arm/mach-pxa/palmtreo.*
2143
2144 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2145 M:      Marek Vasut <marek.vasut@gmail.com>
2146 L:      linux-arm-kernel@lists.infradead.org
2147 W:      http://hackndev.com
2148 S:      Maintained
2149 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2150 F:      arch/arm/mach-pxa/palmtx.c
2151 F:      arch/arm/mach-pxa/palmt5.*
2152 F:      arch/arm/mach-pxa/include/mach/palmld.h
2153 F:      arch/arm/mach-pxa/palmld.c
2154 F:      arch/arm/mach-pxa/palmte2.*
2155 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2156 F:      arch/arm/mach-pxa/palmtc.c
2157
2158 ARM/PALMZ72 SUPPORT
2159 M:      Sergey Lapin <slapin@ossfans.org>
2160 L:      linux-arm-kernel@lists.infradead.org
2161 W:      http://hackndev.com
2162 S:      Maintained
2163 F:      arch/arm/mach-pxa/palmz72.*
2164
2165 ARM/PLEB SUPPORT
2166 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2167 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2168 S:      Maintained
2169
2170 ARM/PT DIGITAL BOARD PORT
2171 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 W:      http://www.armlinux.org.uk/
2174 S:      Maintained
2175
2176 ARM/QUALCOMM SUPPORT
2177 M:      Andy Gross <agross@kernel.org>
2178 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2179 L:      linux-arm-msm@vger.kernel.org
2180 S:      Maintained
2181 F:      Documentation/devicetree/bindings/soc/qcom/
2182 F:      Documentation/devicetree/bindings/*/qcom*
2183 F:      arch/arm/boot/dts/qcom-*.dts
2184 F:      arch/arm/boot/dts/qcom-*.dtsi
2185 F:      arch/arm/mach-qcom/
2186 F:      arch/arm64/boot/dts/qcom/
2187 F:      drivers/*/qcom/
2188 F:      drivers/*/qcom*
2189 F:      drivers/*/*/qcom/
2190 F:      drivers/*/*/qcom*
2191 F:      drivers/*/pm8???-*
2192 F:      drivers/bluetooth/btqcomsmd.c
2193 F:      drivers/clocksource/timer-qcom.c
2194 F:      drivers/extcon/extcon-qcom*
2195 F:      drivers/iommu/msm*
2196 F:      drivers/i2c/busses/i2c-qup.c
2197 F:      drivers/i2c/busses/i2c-qcom-geni.c
2198 F:      drivers/mfd/ssbi.c
2199 F:      drivers/mmc/host/mmci_qcom*
2200 F:      drivers/mmc/host/sdhci-msm.c
2201 F:      drivers/pci/controller/dwc/pcie-qcom.c
2202 F:      drivers/phy/qualcomm/
2203 F:      drivers/power/*/msm*
2204 F:      drivers/reset/reset-qcom-*
2205 F:      drivers/scsi/ufs/ufs-qcom.*
2206 F:      drivers/spi/spi-qup.c
2207 F:      drivers/spi/spi-geni-qcom.c
2208 F:      drivers/spi/spi-qcom-qspi.c
2209 F:      drivers/tty/serial/msm_serial.c
2210 F:      drivers/usb/dwc3/dwc3-qcom.c
2211 F:      include/dt-bindings/*/qcom*
2212 F:      include/linux/*/qcom*
2213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2214
2215 ARM/RADISYS ENP2611 MACHINE SUPPORT
2216 M:      Lennert Buytenhek <kernel@wantstofly.org>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219
2220 ARM/RDA MICRO ARCHITECTURE
2221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 F:      arch/arm/boot/dts/rda8810pl-*
2226 F:      drivers/clocksource/timer-rda.c
2227 F:      drivers/gpio/gpio-rda.c
2228 F:      drivers/irqchip/irq-rda-intc.c
2229 F:      drivers/tty/serial/rda-uart.c
2230 F:      Documentation/devicetree/bindings/arm/rda.yaml
2231 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2232 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2233 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2234 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2235
2236 ARM/REALTEK ARCHITECTURE
2237 M:      Andreas Färber <afaerber@suse.de>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm64/boot/dts/realtek/
2242 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2243
2244 ARM/RENESAS ARM64 ARCHITECTURE
2245 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2246 M:      Magnus Damm <magnus.damm@gmail.com>
2247 L:      linux-renesas-soc@vger.kernel.org
2248 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2250 S:      Supported
2251 F:      arch/arm64/boot/dts/renesas/
2252 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2253 F:      drivers/soc/renesas/
2254 F:      include/linux/soc/renesas/
2255
2256 ARM/RISCPC ARCHITECTURE
2257 M:      Russell King <linux@armlinux.org.uk>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 W:      http://www.armlinux.org.uk/
2260 S:      Maintained
2261 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2262 F:      arch/arm/include/asm/hardware/ioc.h
2263 F:      arch/arm/include/asm/hardware/iomd.h
2264 F:      arch/arm/include/asm/hardware/memc.h
2265 F:      arch/arm/mach-rpc/
2266 F:      drivers/net/ethernet/8390/etherh.c
2267 F:      drivers/net/ethernet/i825xx/ether1*
2268 F:      drivers/net/ethernet/seeq/ether3*
2269 F:      drivers/scsi/arm/
2270
2271 ARM/Rockchip SoC support
2272 M:      Heiko Stuebner <heiko@sntech.de>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 L:      linux-rockchip@lists.infradead.org
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2278 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2279 F:      arch/arm/boot/dts/rk3*
2280 F:      arch/arm/boot/dts/rv1108*
2281 F:      arch/arm/mach-rockchip/
2282 F:      drivers/clk/rockchip/
2283 F:      drivers/i2c/busses/i2c-rk3x.c
2284 F:      drivers/*/*rockchip*
2285 F:      drivers/*/*/*rockchip*
2286 F:      sound/soc/rockchip/
2287 N:      rockchip
2288
2289 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2290 M:      Kukjin Kim <kgene@kernel.org>
2291 M:      Krzysztof Kozlowski <krzk@kernel.org>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2294 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2295 S:      Maintained
2296 F:      arch/arm/boot/dts/s3c*
2297 F:      arch/arm/boot/dts/s5p*
2298 F:      arch/arm/boot/dts/exynos*
2299 F:      arch/arm64/boot/dts/exynos/
2300 F:      arch/arm/plat-samsung/
2301 F:      arch/arm/mach-s3c24*/
2302 F:      arch/arm/mach-s3c64xx/
2303 F:      arch/arm/mach-s5p*/
2304 F:      arch/arm/mach-exynos*/
2305 F:      drivers/*/*s3c24*
2306 F:      drivers/*/*/*s3c24*
2307 F:      drivers/*/*s3c64xx*
2308 F:      drivers/*/*s5pv210*
2309 F:      drivers/memory/samsung/
2310 F:      drivers/soc/samsung/
2311 F:      drivers/tty/serial/samsung*
2312 F:      include/linux/soc/samsung/
2313 F:      Documentation/arm/samsung/
2314 F:      Documentation/devicetree/bindings/arm/samsung/
2315 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2316 N:      exynos
2317
2318 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2319 M:      Kyungmin Park <kyungmin.park@samsung.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 F:      arch/arm/mach-s5pv210/
2323
2324 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2325 M:      Kyungmin Park <kyungmin.park@samsung.com>
2326 M:      Kamil Debski <kamil@wypas.org>
2327 M:      Andrzej Hajda <a.hajda@samsung.com>
2328 L:      linux-arm-kernel@lists.infradead.org
2329 L:      linux-media@vger.kernel.org
2330 S:      Maintained
2331 F:      drivers/media/platform/s5p-g2d/
2332
2333 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2335 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2336 L:      linux-media@vger.kernel.org
2337 S:      Maintained
2338 F:      drivers/media/platform/s5p-cec/
2339 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2340
2341 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2342 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2343 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2344 M:      Sylwester Nawrocki <s.nawrocki@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-jpeg/
2349
2350 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2351 M:      Kyungmin Park <kyungmin.park@samsung.com>
2352 M:      Kamil Debski <kamil@wypas.org>
2353 M:      Jeongtae Park <jtp.park@samsung.com>
2354 M:      Andrzej Hajda <a.hajda@samsung.com>
2355 L:      linux-arm-kernel@lists.infradead.org
2356 L:      linux-media@vger.kernel.org
2357 S:      Maintained
2358 F:      drivers/media/platform/s5p-mfc/
2359
2360 ARM/SHMOBILE ARM ARCHITECTURE
2361 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2362 M:      Magnus Damm <magnus.damm@gmail.com>
2363 L:      linux-renesas-soc@vger.kernel.org
2364 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2366 S:      Supported
2367 F:      arch/arm/boot/dts/emev2*
2368 F:      arch/arm/boot/dts/gr-peach*
2369 F:      arch/arm/boot/dts/iwg20d-q7*
2370 F:      arch/arm/boot/dts/r7s*
2371 F:      arch/arm/boot/dts/r8a*
2372 F:      arch/arm/boot/dts/r9a*
2373 F:      arch/arm/boot/dts/sh*
2374 F:      arch/arm/configs/shmobile_defconfig
2375 F:      arch/arm/include/debug/renesas-scif.S
2376 F:      arch/arm/mach-shmobile/
2377 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2378 F:      drivers/soc/renesas/
2379 F:      include/linux/soc/renesas/
2380
2381 ARM/SOCFPGA ARCHITECTURE
2382 M:      Dinh Nguyen <dinguyen@kernel.org>
2383 S:      Maintained
2384 F:      arch/arm/mach-socfpga/
2385 F:      arch/arm/boot/dts/socfpga*
2386 F:      arch/arm/configs/socfpga_defconfig
2387 F:      arch/arm64/boot/dts/altera/
2388 F:      arch/arm64/boot/dts/intel/
2389 W:      http://www.rocketboards.org
2390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2391
2392 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2393 M:      Dinh Nguyen <dinguyen@kernel.org>
2394 S:      Maintained
2395 F:      drivers/clk/socfpga/
2396
2397 ARM/SOCFPGA EDAC SUPPORT
2398 M:      Thor Thayer <thor.thayer@linux.intel.com>
2399 S:      Maintained
2400 F:      drivers/edac/altera_edac.
2401
2402 ARM/SPREADTRUM SoC SUPPORT
2403 M:      Orson Zhai <orsonzhai@gmail.com>
2404 M:      Baolin Wang <baolin.wang7@gmail.com>
2405 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2406 S:      Maintained
2407 F:      arch/arm64/boot/dts/sprd
2408 N:      sprd
2409 N:      sc27xx
2410 N:      sc2731
2411
2412 ARM/STI ARCHITECTURE
2413 M:      Patrice Chotard <patrice.chotard@st.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 W:      http://www.stlinux.com
2416 S:      Maintained
2417 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2418 F:      arch/arm/mach-sti/
2419 F:      arch/arm/boot/dts/sti*
2420 F:      drivers/char/hw_random/st-rng.c
2421 F:      drivers/clocksource/arm_global_timer.c
2422 F:      drivers/clocksource/clksrc_st_lpc.c
2423 F:      drivers/cpufreq/sti-cpufreq.c
2424 F:      drivers/dma/st_fdma*
2425 F:      drivers/i2c/busses/i2c-st.c
2426 F:      drivers/media/rc/st_rc.c
2427 F:      drivers/media/platform/sti/c8sectpfe/
2428 F:      drivers/mmc/host/sdhci-st.c
2429 F:      drivers/phy/st/phy-miphy28lp.c
2430 F:      drivers/phy/st/phy-stih407-usb.c
2431 F:      drivers/pinctrl/pinctrl-st.c
2432 F:      drivers/remoteproc/st_remoteproc.c
2433 F:      drivers/remoteproc/st_slim_rproc.c
2434 F:      drivers/reset/sti/
2435 F:      drivers/rtc/rtc-st-lpc.c
2436 F:      drivers/tty/serial/st-asc.c
2437 F:      drivers/usb/dwc3/dwc3-st.c
2438 F:      drivers/usb/host/ehci-st.c
2439 F:      drivers/usb/host/ohci-st.c
2440 F:      drivers/watchdog/st_lpc_wdt.c
2441 F:      drivers/ata/ahci_st.c
2442 F:      include/linux/remoteproc/st_slim_rproc.h
2443
2444 ARM/STM32 ARCHITECTURE
2445 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2446 M:      Alexandre Torgue <alexandre.torgue@st.com>
2447 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 S:      Maintained
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2451 N:      stm32
2452 N:      stm
2453 F:      arch/arm/boot/dts/stm32*
2454 F:      arch/arm/mach-stm32/
2455 F:      drivers/clocksource/armv7m_systick.c
2456
2457 ARM/Synaptics SoC support
2458 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2459 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 S:      Maintained
2462 F:      arch/arm/mach-berlin/
2463 F:      arch/arm/boot/dts/berlin*
2464 F:      arch/arm64/boot/dts/synaptics/
2465
2466 ARM/TANGO ARCHITECTURE
2467 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2468 M:      Mans Rullgard <mans@mansr.com>
2469 L:      linux-arm-kernel@lists.infradead.org
2470 S:      Odd Fixes
2471 N:      tango
2472
2473 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2474 M:      Lennert Buytenhek <kernel@wantstofly.org>
2475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476 S:      Maintained
2477
2478 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2479 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2480 L:      linux-tegra@vger.kernel.org
2481 L:      linux-media@vger.kernel.org
2482 S:      Maintained
2483 F:      drivers/media/platform/tegra-cec/
2484 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2485
2486 ARM/TETON BGA MACHINE SUPPORT
2487 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 S:      Maintained
2490
2491 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2492 M:      Santosh Shilimkar <ssantosh@kernel.org>
2493 L:      linux-kernel@vger.kernel.org
2494 S:      Maintained
2495 F:      drivers/memory/*emif*
2496
2497 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2498 M:      Tero Kristo <t-kristo@ti.com>
2499 M:      Nishanth Menon <nm@ti.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Supported
2502 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2503 F:      arch/arm64/boot/dts/ti/Makefile
2504 F:      arch/arm64/boot/dts/ti/k3-*
2505 F:      include/dt-bindings/pinctrl/k3.h
2506
2507 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2508 M:      Santosh Shilimkar <ssantosh@kernel.org>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511 F:      arch/arm/mach-keystone/
2512 F:      arch/arm/boot/dts/keystone-*
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2514
2515 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2516 M:      Santosh Shilimkar <ssantosh@kernel.org>
2517 L:      linux-kernel@vger.kernel.org
2518 S:      Maintained
2519 F:      drivers/clk/keystone/
2520
2521 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2522 M:      Santosh Shilimkar <ssantosh@kernel.org>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 L:      linux-kernel@vger.kernel.org
2525 S:      Maintained
2526 F:      drivers/clocksource/timer-keystone.c
2527
2528 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2529 M:      Santosh Shilimkar <ssantosh@kernel.org>
2530 L:      linux-kernel@vger.kernel.org
2531 S:      Maintained
2532 F:      drivers/power/reset/keystone-reset.c
2533
2534 ARM/THECUS N2100 MACHINE SUPPORT
2535 M:      Lennert Buytenhek <kernel@wantstofly.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538
2539 ARM/TOSA MACHINE SUPPORT
2540 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2541 M:      Dirk Opfer <dirk@opfer-online.de>
2542 S:      Maintained
2543
2544 ARM/UNIPHIER ARCHITECTURE
2545 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2548 S:      Maintained
2549 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2550 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2551 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2552 F:      arch/arm/boot/dts/uniphier*
2553 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2554 F:      arch/arm/mach-uniphier/
2555 F:      arch/arm/mm/cache-uniphier.c
2556 F:      arch/arm64/boot/dts/socionext/uniphier*
2557 F:      drivers/bus/uniphier-system-bus.c
2558 F:      drivers/clk/uniphier/
2559 F:      drivers/dma/uniphier-mdmac.c
2560 F:      drivers/gpio/gpio-uniphier.c
2561 F:      drivers/i2c/busses/i2c-uniphier*
2562 F:      drivers/irqchip/irq-uniphier-aidet.c
2563 F:      drivers/mmc/host/uniphier-sd.c
2564 F:      drivers/pinctrl/uniphier/
2565 F:      drivers/reset/reset-uniphier.c
2566 F:      drivers/tty/serial/8250/8250_uniphier.c
2567 N:      uniphier
2568
2569 Ux500 CLOCK DRIVERS
2570 M:      Ulf Hansson <ulf.hansson@linaro.org>
2571 L:      linux-clk@vger.kernel.org
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 S:      Maintained
2574 F:      drivers/clk/ux500/
2575
2576 ARM/VERSATILE EXPRESS PLATFORM
2577 M:      Liviu Dudau <liviu.dudau@arm.com>
2578 M:      Sudeep Holla <sudeep.holla@arm.com>
2579 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      arch/arm/boot/dts/vexpress*
2583 F:      arch/arm64/boot/dts/arm/
2584 F:      arch/arm/mach-vexpress/
2585 F:      */*/vexpress*
2586 F:      */*/*/vexpress*
2587 F:      drivers/clk/versatile/clk-vexpress-osc.c
2588 F:      drivers/clocksource/timer-versatile.c
2589 N:      mps2
2590
2591 ARM/VFP SUPPORT
2592 M:      Russell King <linux@armlinux.org.uk>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 W:      http://www.armlinux.org.uk/
2595 S:      Maintained
2596 F:      arch/arm/vfp/
2597
2598 ARM/VOIPAC PXA270 SUPPORT
2599 M:      Marek Vasut <marek.vasut@gmail.com>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 S:      Maintained
2602 F:      arch/arm/mach-pxa/vpac270.c
2603 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2604
2605 ARM/VT8500 ARM ARCHITECTURE
2606 M:      Tony Prisk <linux@prisktech.co.nz>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2610 F:      arch/arm/mach-vt8500/
2611 F:      drivers/clocksource/timer-vt8500.c
2612 F:      drivers/i2c/busses/i2c-wmt.c
2613 F:      drivers/mmc/host/wmt-sdmmc.c
2614 F:      drivers/pwm/pwm-vt8500.c
2615 F:      drivers/rtc/rtc-vt8500.c
2616 F:      drivers/tty/serial/vt8500_serial.c
2617 F:      drivers/usb/host/ehci-platform.c
2618 F:      drivers/usb/host/uhci-platform.c
2619 F:      drivers/video/fbdev/vt8500lcdfb.*
2620 F:      drivers/video/fbdev/wm8505fb*
2621 F:      drivers/video/fbdev/wmt_ge_rops.*
2622
2623 ARM/ZIPIT Z2 SUPPORT
2624 M:      Marek Vasut <marek.vasut@gmail.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 F:      arch/arm/mach-pxa/z2.c
2628 F:      arch/arm/mach-pxa/include/mach/z2.h
2629
2630 ARM/ZTE ARCHITECTURE
2631 M:      Jun Nie <jun.nie@linaro.org>
2632 M:      Shawn Guo <shawnguo@kernel.org>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      arch/arm/boot/dts/zx2967*
2636 F:      arch/arm/mach-zx/
2637 F:      arch/arm64/boot/dts/zte/
2638 F:      drivers/clk/zte/
2639 F:      drivers/dma/zx_dma.c
2640 F:      drivers/gpio/gpio-zx.c
2641 F:      drivers/i2c/busses/i2c-zx2967.c
2642 F:      drivers/mmc/host/dw_mmc-zx.*
2643 F:      drivers/pinctrl/zte/
2644 F:      drivers/soc/zte/
2645 F:      drivers/thermal/zx2967_thermal.c
2646 F:      drivers/watchdog/zx2967_wdt.c
2647 F:      Documentation/devicetree/bindings/arm/zte.yaml
2648 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2649 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2650 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2651 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2652 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2653 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2654 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2655 F:      Documentation/devicetree/bindings/soc/zte/
2656 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2657 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2658 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2659 F:      include/dt-bindings/clock/zx2967*.h
2660 F:      include/dt-bindings/soc/zte,*.h
2661 F:      sound/soc/codecs/zx_aud96p22.c
2662 F:      sound/soc/zte/
2663
2664 ARM/ZYNQ ARCHITECTURE
2665 M:      Michal Simek <michal.simek@xilinx.com>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 W:      http://wiki.xilinx.com
2668 T:      git https://github.com/Xilinx/linux-xlnx.git
2669 S:      Supported
2670 F:      arch/arm/mach-zynq/
2671 F:      drivers/cpuidle/cpuidle-zynq.c
2672 F:      drivers/block/xsysace.c
2673 N:      zynq
2674 N:      xilinx
2675 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2676 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2677 F:      drivers/clocksource/timer-cadence-ttc.c
2678 F:      drivers/i2c/busses/i2c-cadence.c
2679 F:      drivers/mmc/host/sdhci-of-arasan.c
2680 F:      drivers/edac/synopsys_edac.c
2681 F:      drivers/i2c/busses/i2c-xiic.c
2682
2683 ARM64 PORT (AARCH64 ARCHITECTURE)
2684 M:      Catalin Marinas <catalin.marinas@arm.com>
2685 M:      Will Deacon <will@kernel.org>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2688 S:      Maintained
2689 F:      arch/arm64/
2690 X:      arch/arm64/boot/dts/
2691 F:      Documentation/arm64/
2692 F:      tools/testing/selftests/arm64/
2693
2694 AS3645A LED FLASH CONTROLLER DRIVER
2695 M:      Sakari Ailus <sakari.ailus@iki.fi>
2696 L:      linux-leds@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/leds/leds-as3645a.c
2699
2700 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2701 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2702 L:      linux-media@vger.kernel.org
2703 T:      git git://linuxtv.org/media_tree.git
2704 S:      Maintained
2705 F:      drivers/media/i2c/ak7375.c
2706 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2707
2708 ASAHI KASEI AK8974 DRIVER
2709 M:      Linus Walleij <linus.walleij@linaro.org>
2710 L:      linux-iio@vger.kernel.org
2711 W:      http://www.akm.com/
2712 S:      Supported
2713 F:      drivers/iio/magnetometer/ak8974.c
2714
2715 ASC7621 HARDWARE MONITOR DRIVER
2716 M:      George Joseph <george.joseph@fairview5.com>
2717 L:      linux-hwmon@vger.kernel.org
2718 S:      Maintained
2719 F:      Documentation/hwmon/asc7621.rst
2720 F:      drivers/hwmon/asc7621.c
2721
2722 ASPEED PINCTRL DRIVERS
2723 M:      Andrew Jeffery <andrew@aj.id.au>
2724 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2725 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2726 L:      linux-gpio@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/pinctrl/aspeed/
2729 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2730
2731 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2732 M:      Eddie James <eajames@linux.ibm.com>
2733 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2734 S:      Maintained
2735 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2736 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2737 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2738
2739 ASPEED VIDEO ENGINE DRIVER
2740 M:      Eddie James <eajames@linux.ibm.com>
2741 L:      linux-media@vger.kernel.org
2742 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743 S:      Maintained
2744 F:      drivers/media/platform/aspeed-video.c
2745 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2746
2747 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2748 M:      Corentin Chary <corentin.chary@gmail.com>
2749 L:      acpi4asus-user@lists.sourceforge.net
2750 L:      platform-driver-x86@vger.kernel.org
2751 W:      http://acpi4asus.sf.net
2752 S:      Maintained
2753 F:      drivers/platform/x86/asus*.c
2754 F:      drivers/platform/x86/eeepc*.c
2755
2756 ASUS WIRELESS RADIO CONTROL DRIVER
2757 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2758 L:      platform-driver-x86@vger.kernel.org
2759 S:      Maintained
2760 F:      drivers/platform/x86/asus-wireless.c
2761
2762 ASYMMETRIC KEYS
2763 M:      David Howells <dhowells@redhat.com>
2764 L:      keyrings@vger.kernel.org
2765 S:      Maintained
2766 F:      Documentation/crypto/asymmetric-keys.txt
2767 F:      include/linux/verification.h
2768 F:      include/crypto/public_key.h
2769 F:      include/crypto/pkcs7.h
2770 F:      crypto/asymmetric_keys/
2771
2772 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2773 R:      Dan Williams <dan.j.williams@intel.com>
2774 W:      http://sourceforge.net/projects/xscaleiop
2775 S:      Odd fixes
2776 F:      Documentation/crypto/async-tx-api.txt
2777 F:      crypto/async_tx/
2778 F:      drivers/dma/
2779 F:      include/linux/dmaengine.h
2780 F:      include/linux/async_tx.h
2781
2782 AT24 EEPROM DRIVER
2783 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2784 L:      linux-i2c@vger.kernel.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2786 S:      Maintained
2787 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2788 F:      drivers/misc/eeprom/at24.c
2789
2790 ATA OVER ETHERNET (AOE) DRIVER
2791 M:      "Justin Sanders" <justin@coraid.com>
2792 W:      http://www.openaoe.org/
2793 S:      Supported
2794 F:      Documentation/admin-guide/aoe/
2795 F:      drivers/block/aoe/
2796
2797 ATHEROS 71XX/9XXX GPIO DRIVER
2798 M:      Alban Bedel <albeu@free.fr>
2799 S:      Maintained
2800 W:      https://github.com/AlbanBedel/linux
2801 T:      git git://github.com/AlbanBedel/linux
2802 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803 F:      drivers/gpio/gpio-ath79.c
2804
2805 ATHEROS 71XX/9XXX USB PHY DRIVER
2806 M:      Alban Bedel <albeu@free.fr>
2807 W:      https://github.com/AlbanBedel/linux
2808 T:      git git://github.com/AlbanBedel/linux
2809 S:      Maintained
2810 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2811 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2812
2813 ATHEROS ATH GENERIC UTILITIES
2814 M:      Kalle Valo <kvalo@codeaurora.org>
2815 L:      linux-wireless@vger.kernel.org
2816 S:      Supported
2817 F:      drivers/net/wireless/ath/*
2818
2819 ATHEROS ATH5K WIRELESS DRIVER
2820 M:      Jiri Slaby <jirislaby@gmail.com>
2821 M:      Nick Kossifidis <mickflemm@gmail.com>
2822 M:      Luis Chamberlain <mcgrof@kernel.org>
2823 L:      linux-wireless@vger.kernel.org
2824 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2825 S:      Maintained
2826 F:      drivers/net/wireless/ath/ath5k/
2827
2828 ATHEROS ATH6KL WIRELESS DRIVER
2829 M:      Kalle Valo <kvalo@codeaurora.org>
2830 L:      linux-wireless@vger.kernel.org
2831 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2833 S:      Supported
2834 F:      drivers/net/wireless/ath/ath6kl/
2835
2836 ATI_REMOTE2 DRIVER
2837 M:      Ville Syrjala <syrjala@sci.fi>
2838 S:      Maintained
2839 F:      drivers/input/misc/ati_remote2.c
2840
2841 ATK0110 HWMON DRIVER
2842 M:      Luca Tettamanti <kronos.it@gmail.com>
2843 L:      linux-hwmon@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/hwmon/asus_atk0110.c
2846
2847 ATLX ETHERNET DRIVERS
2848 M:      Jay Cliburn <jcliburn@gmail.com>
2849 M:      Chris Snook <chris.snook@gmail.com>
2850 L:      netdev@vger.kernel.org
2851 W:      http://sourceforge.net/projects/atl1
2852 W:      http://atl1.sourceforge.net
2853 S:      Maintained
2854 F:      drivers/net/ethernet/atheros/
2855
2856 ATM
2857 M:      Chas Williams <3chas3@gmail.com>
2858 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2859 L:      netdev@vger.kernel.org
2860 W:      http://linux-atm.sourceforge.net
2861 S:      Maintained
2862 F:      drivers/atm/
2863 F:      include/linux/atm*
2864 F:      include/uapi/linux/atm*
2865
2866 ATMEL MACB ETHERNET DRIVER
2867 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2868 S:      Supported
2869 F:      drivers/net/ethernet/cadence/
2870
2871 ATMEL MAXTOUCH DRIVER
2872 M:      Nick Dyer <nick@shmanahar.org>
2873 T:      git git://github.com/ndyer/linux.git
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2876 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2877
2878 ATMEL WIRELESS DRIVER
2879 M:      Simon Kelley <simon@thekelleys.org.uk>
2880 L:      linux-wireless@vger.kernel.org
2881 W:      http://www.thekelleys.org.uk/atmel
2882 W:      http://atmelwlandriver.sourceforge.net/
2883 S:      Maintained
2884 F:      drivers/net/wireless/atmel/atmel*
2885
2886 ATOMIC INFRASTRUCTURE
2887 M:      Will Deacon <will@kernel.org>
2888 M:      Peter Zijlstra <peterz@infradead.org>
2889 R:      Boqun Feng <boqun.feng@gmail.com>
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      arch/*/include/asm/atomic*.h
2893 F:      include/*/atomic*.h
2894 F:      scripts/atomic/
2895
2896 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2897 M:      Bradley Grove <linuxdrivers@attotech.com>
2898 L:      linux-scsi@vger.kernel.org
2899 W:      http://www.attotech.com
2900 S:      Supported
2901 F:      drivers/scsi/esas2r
2902
2903 ATUSB IEEE 802.15.4 RADIO DRIVER
2904 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2905 L:      linux-wpan@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/net/ieee802154/atusb.c
2908 F:      drivers/net/ieee802154/atusb.h
2909 F:      drivers/net/ieee802154/at86rf230.h
2910
2911 AUDIT SUBSYSTEM
2912 M:      Paul Moore <paul@paul-moore.com>
2913 M:      Eric Paris <eparis@redhat.com>
2914 L:      linux-audit@redhat.com (moderated for non-subscribers)
2915 W:      https://github.com/linux-audit
2916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2917 S:      Supported
2918 F:      include/linux/audit.h
2919 F:      include/uapi/linux/audit.h
2920 F:      kernel/audit*
2921
2922 AUXILIARY DISPLAY DRIVERS
2923 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2924 S:      Maintained
2925 F:      drivers/auxdisplay/
2926 F:      include/linux/cfag12864b.h
2927
2928 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2929 M:      Andreas Klinger <ak@it-klinger.de>
2930 L:      linux-iio@vger.kernel.org
2931 S:      Maintained
2932 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2933 F:      drivers/iio/adc/hx711.c
2934
2935 AX.25 NETWORK LAYER
2936 M:      Ralf Baechle <ralf@linux-mips.org>
2937 L:      linux-hams@vger.kernel.org
2938 W:      http://www.linux-ax25.org/
2939 S:      Maintained
2940 F:      include/uapi/linux/ax25.h
2941 F:      include/net/ax25.h
2942 F:      net/ax25/
2943
2944 AXENTIA ARM DEVICES
2945 M:      Peter Rosin <peda@axentia.se>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Maintained
2948 F:      arch/arm/boot/dts/at91-linea.dtsi
2949 F:      arch/arm/boot/dts/at91-natte.dtsi
2950 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2951 F:      arch/arm/boot/dts/at91-tse850-3.dts
2952
2953 AXENTIA ASOC DRIVERS
2954 M:      Peter Rosin <peda@axentia.se>
2955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/sound/axentia,*
2958 F:      sound/soc/atmel/tse850-pcm5142.c
2959
2960 AXXIA I2C CONTROLLER
2961 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2962 L:      linux-i2c@vger.kernel.org
2963 S:      Maintained
2964 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2965 F:      drivers/i2c/busses/i2c-axxia.c
2966
2967 AZ6007 DVB DRIVER
2968 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2969 L:      linux-media@vger.kernel.org
2970 W:      https://linuxtv.org
2971 T:      git git://linuxtv.org/media_tree.git
2972 S:      Maintained
2973 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2974
2975 AZTECH FM RADIO RECEIVER DRIVER
2976 M:      Hans Verkuil <hverkuil@xs4all.nl>
2977 L:      linux-media@vger.kernel.org
2978 T:      git git://linuxtv.org/media_tree.git
2979 W:      https://linuxtv.org
2980 S:      Maintained
2981 F:      drivers/media/radio/radio-aztech*
2982
2983 B43 WIRELESS DRIVER
2984 L:      linux-wireless@vger.kernel.org
2985 L:      b43-dev@lists.infradead.org
2986 W:      http://wireless.kernel.org/en/users/Drivers/b43
2987 S:      Odd Fixes
2988 F:      drivers/net/wireless/broadcom/b43/
2989
2990 B43LEGACY WIRELESS DRIVER
2991 M:      Larry Finger <Larry.Finger@lwfinger.net>
2992 L:      linux-wireless@vger.kernel.org
2993 L:      b43-dev@lists.infradead.org
2994 W:      http://wireless.kernel.org/en/users/Drivers/b43
2995 S:      Maintained
2996 F:      drivers/net/wireless/broadcom/b43legacy/
2997
2998 BACKLIGHT CLASS/SUBSYSTEM
2999 M:      Lee Jones <lee.jones@linaro.org>
3000 M:      Daniel Thompson <daniel.thompson@linaro.org>
3001 M:      Jingoo Han <jingoohan1@gmail.com>
3002 L:      dri-devel@lists.freedesktop.org
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3004 S:      Maintained
3005 F:      drivers/video/backlight/
3006 F:      include/linux/backlight.h
3007 F:      include/linux/pwm_backlight.h
3008 F:      Documentation/devicetree/bindings/leds/backlight
3009 F:      Documentation/ABI/stable/sysfs-class-backlight
3010 F:      Documentation/ABI/testing/sysfs-class-backlight
3011
3012 BATMAN ADVANCED
3013 M:      Marek Lindner <mareklindner@neomailbox.ch>
3014 M:      Simon Wunderlich <sw@simonwunderlich.de>
3015 M:      Antonio Quartulli <a@unstable.cc>
3016 M:      Sven Eckelmann <sven@narfation.org>
3017 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3018 W:      https://www.open-mesh.org/
3019 B:      https://www.open-mesh.org/projects/batman-adv/issues
3020 C:      irc://chat.freenode.net/batman
3021 Q:      https://patchwork.open-mesh.org/project/batman/list/
3022 T:      git https://git.open-mesh.org/linux-merge.git
3023 S:      Maintained
3024 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3025 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3026 F:      Documentation/networking/batman-adv.rst
3027 F:      include/uapi/linux/batadv_packet.h
3028 F:      include/uapi/linux/batman_adv.h
3029 F:      net/batman-adv/
3030
3031 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3032 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3033 L:      linux-hams@vger.kernel.org
3034 W:      http://www.baycom.org/~tom/ham/ham.html
3035 S:      Maintained
3036 F:      drivers/net/hamradio/baycom*
3037
3038 BCACHE (BLOCK LAYER CACHE)
3039 M:      Coly Li <colyli@suse.de>
3040 M:      Kent Overstreet <kent.overstreet@gmail.com>
3041 L:      linux-bcache@vger.kernel.org
3042 W:      http://bcache.evilpiepirate.org
3043 C:      irc://irc.oftc.net/bcache
3044 S:      Maintained
3045 F:      drivers/md/bcache/
3046
3047 BDISP ST MEDIA DRIVER
3048 M:      Fabien Dessenne <fabien.dessenne@st.com>
3049 L:      linux-media@vger.kernel.org
3050 T:      git git://linuxtv.org/media_tree.git
3051 W:      https://linuxtv.org
3052 S:      Supported
3053 F:      drivers/media/platform/sti/bdisp
3054
3055 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3056 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3057 L:      netdev@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/net/ethernet/ec_bhf.c
3060
3061 BEFS FILE SYSTEM
3062 M:      Luis de Bethencourt <luisbg@kernel.org>
3063 M:      Salah Triki <salah.triki@gmail.com>
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3066 F:      Documentation/filesystems/befs.txt
3067 F:      fs/befs/
3068
3069 BFQ I/O SCHEDULER
3070 M:      Paolo Valente <paolo.valente@linaro.org>
3071 M:      Jens Axboe <axboe@kernel.dk>
3072 L:      linux-block@vger.kernel.org
3073 S:      Maintained
3074 F:      block/bfq-*
3075 F:      Documentation/block/bfq-iosched.rst
3076
3077 BFS FILE SYSTEM
3078 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3079 S:      Maintained
3080 F:      Documentation/filesystems/bfs.txt
3081 F:      fs/bfs/
3082 F:      include/uapi/linux/bfs_fs.h
3083
3084 BLINKM RGB LED DRIVER
3085 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3086 S:      Maintained
3087 F:      drivers/leds/leds-blinkm.c
3088
3089 BLOCK LAYER
3090 M:      Jens Axboe <axboe@kernel.dk>
3091 L:      linux-block@vger.kernel.org
3092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3093 S:      Maintained
3094 F:      block/
3095 F:      drivers/block/
3096 F:      kernel/trace/blktrace.c
3097 F:      lib/sbitmap.c
3098
3099 BLOCK2MTD DRIVER
3100 M:      Joern Engel <joern@lazybastard.org>
3101 L:      linux-mtd@lists.infradead.org
3102 S:      Maintained
3103 F:      drivers/mtd/devices/block2mtd.c
3104
3105 BLUETOOTH DRIVERS
3106 M:      Marcel Holtmann <marcel@holtmann.org>
3107 M:      Johan Hedberg <johan.hedberg@gmail.com>
3108 L:      linux-bluetooth@vger.kernel.org
3109 W:      http://www.bluez.org/
3110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3112 S:      Maintained
3113 F:      drivers/bluetooth/
3114
3115 BLUETOOTH SUBSYSTEM
3116 M:      Marcel Holtmann <marcel@holtmann.org>
3117 M:      Johan Hedberg <johan.hedberg@gmail.com>
3118 L:      linux-bluetooth@vger.kernel.org
3119 W:      http://www.bluez.org/
3120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3122 S:      Maintained
3123 F:      net/bluetooth/
3124 F:      include/net/bluetooth/
3125
3126 BONDING DRIVER
3127 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3128 M:      Veaceslav Falico <vfalico@gmail.com>
3129 M:      Andy Gospodarek <andy@greyhouse.net>
3130 L:      netdev@vger.kernel.org
3131 W:      http://sourceforge.net/projects/bonding/
3132 S:      Supported
3133 F:      drivers/net/bonding/
3134 F:      include/uapi/linux/if_bonding.h
3135
3136 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3137 M:      Dan Robertson <dan@dlrobertson.com>
3138 L:      linux-iio@vger.kernel.org
3139 S:      Maintained
3140 F:      drivers/iio/accel/bma400*
3141 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3142
3143 BPF (Safe dynamic programs and tools)
3144 M:      Alexei Starovoitov <ast@kernel.org>
3145 M:      Daniel Borkmann <daniel@iogearbox.net>
3146 R:      Martin KaFai Lau <kafai@fb.com>
3147 R:      Song Liu <songliubraving@fb.com>
3148 R:      Yonghong Song <yhs@fb.com>
3149 R:      Andrii Nakryiko <andriin@fb.com>
3150 R:      John Fastabend <john.fastabend@gmail.com>
3151 R:      KP Singh <kpsingh@chromium.org>
3152 L:      netdev@vger.kernel.org
3153 L:      bpf@vger.kernel.org
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3156 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3157 S:      Supported
3158 F:      arch/*/net/*
3159 F:      Documentation/networking/filter.txt
3160 F:      Documentation/bpf/
3161 F:      include/linux/bpf*
3162 F:      include/linux/filter.h
3163 F:      include/trace/events/xdp.h
3164 F:      include/uapi/linux/bpf*
3165 F:      include/uapi/linux/filter.h
3166 F:      kernel/bpf/
3167 F:      kernel/trace/bpf_trace.c
3168 F:      lib/test_bpf.c
3169 F:      net/bpf/
3170 F:      net/core/filter.c
3171 F:      net/sched/act_bpf.c
3172 F:      net/sched/cls_bpf.c
3173 F:      samples/bpf/
3174 F:      tools/bpf/
3175 F:      tools/lib/bpf/
3176 F:      tools/testing/selftests/bpf/
3177 K:      bpf
3178 N:      bpf
3179
3180 BPF JIT for ARM
3181 M:      Shubham Bansal <illusionist.neo@gmail.com>
3182 L:      netdev@vger.kernel.org
3183 L:      bpf@vger.kernel.org
3184 S:      Maintained
3185 F:      arch/arm/net/
3186
3187 BPF JIT for ARM64
3188 M:      Daniel Borkmann <daniel@iogearbox.net>
3189 M:      Alexei Starovoitov <ast@kernel.org>
3190 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3191 L:      netdev@vger.kernel.org
3192 L:      bpf@vger.kernel.org
3193 S:      Supported
3194 F:      arch/arm64/net/
3195
3196 BPF JIT for MIPS (32-BIT AND 64-BIT)
3197 M:      Paul Burton <paulburton@kernel.org>
3198 L:      netdev@vger.kernel.org
3199 L:      bpf@vger.kernel.org
3200 S:      Maintained
3201 F:      arch/mips/net/
3202
3203 BPF JIT for NFP NICs
3204 M:      Jakub Kicinski <kuba@kernel.org>
3205 L:      netdev@vger.kernel.org
3206 L:      bpf@vger.kernel.org
3207 S:      Supported
3208 F:      drivers/net/ethernet/netronome/nfp/bpf/
3209
3210 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3211 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3212 M:      Sandipan Das <sandipan@linux.ibm.com>
3213 L:      netdev@vger.kernel.org
3214 L:      bpf@vger.kernel.org
3215 S:      Maintained
3216 F:      arch/powerpc/net/
3217
3218 BPF JIT for RISC-V (32-bit)
3219 M:      Luke Nelson <luke.r.nels@gmail.com>
3220 M:      Xi Wang <xi.wang@gmail.com>
3221 L:      netdev@vger.kernel.org
3222 L:      bpf@vger.kernel.org
3223 S:      Maintained
3224 F:      arch/riscv/net/
3225 X:      arch/riscv/net/bpf_jit_comp64.c
3226
3227 BPF JIT for RISC-V (64-bit)
3228 M:      Björn Töpel <bjorn.topel@gmail.com>
3229 L:      netdev@vger.kernel.org
3230 L:      bpf@vger.kernel.org
3231 S:      Maintained
3232 F:      arch/riscv/net/
3233 X:      arch/riscv/net/bpf_jit_comp32.c
3234
3235 BPF JIT for S390
3236 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3237 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3238 M:      Vasily Gorbik <gor@linux.ibm.com>
3239 L:      netdev@vger.kernel.org
3240 L:      bpf@vger.kernel.org
3241 S:      Maintained
3242 F:      arch/s390/net/
3243 X:      arch/s390/net/pnet.c
3244
3245 BPF JIT for SPARC (32-BIT AND 64-BIT)
3246 M:      David S. Miller <davem@davemloft.net>
3247 L:      netdev@vger.kernel.org
3248 L:      bpf@vger.kernel.org
3249 S:      Maintained
3250 F:      arch/sparc/net/
3251
3252 BPF JIT for X86 32-BIT
3253 M:      Wang YanQing <udknight@gmail.com>
3254 L:      netdev@vger.kernel.org
3255 L:      bpf@vger.kernel.org
3256 S:      Maintained
3257 F:      arch/x86/net/bpf_jit_comp32.c
3258
3259 BPF JIT for X86 64-BIT
3260 M:      Alexei Starovoitov <ast@kernel.org>
3261 M:      Daniel Borkmann <daniel@iogearbox.net>
3262 L:      netdev@vger.kernel.org
3263 L:      bpf@vger.kernel.org
3264 S:      Supported
3265 F:      arch/x86/net/
3266 X:      arch/x86/net/bpf_jit_comp32.c
3267
3268 BROADCOM B44 10/100 ETHERNET DRIVER
3269 M:      Michael Chan <michael.chan@broadcom.com>
3270 L:      netdev@vger.kernel.org
3271 S:      Supported
3272 F:      drivers/net/ethernet/broadcom/b44.*
3273
3274 BROADCOM B53 ETHERNET SWITCH DRIVER
3275 M:      Florian Fainelli <f.fainelli@gmail.com>
3276 L:      netdev@vger.kernel.org
3277 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3278 S:      Supported
3279 F:      drivers/net/dsa/b53/*
3280 F:      include/linux/platform_data/b53.h
3281
3282 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3283 M:      Florian Fainelli <f.fainelli@gmail.com>
3284 M:      Ray Jui <rjui@broadcom.com>
3285 M:      Scott Branden <sbranden@broadcom.com>
3286 M:      bcm-kernel-feedback-list@broadcom.com
3287 T:      git git://github.com/broadcom/mach-bcm
3288 S:      Maintained
3289 N:      bcm281*
3290 N:      bcm113*
3291 N:      bcm216*
3292 N:      kona
3293 F:      arch/arm/mach-bcm/
3294
3295 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3296 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3297 L:      bcm-kernel-feedback-list@broadcom.com
3298 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3300 T:      git git://github.com/anholt/linux
3301 S:      Maintained
3302 N:      bcm2711
3303 N:      bcm2835
3304 F:      drivers/staging/vc04_services
3305 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3306 F:      drivers/pci/controller/pcie-brcmstb.c
3307
3308 BROADCOM BCM47XX MIPS ARCHITECTURE
3309 M:      Hauke Mehrtens <hauke@hauke-m.de>
3310 M:      Rafał Miłecki <zajec5@gmail.com>
3311 L:      linux-mips@vger.kernel.org
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/mips/brcm/
3314 F:      arch/mips/bcm47xx/*
3315 F:      arch/mips/include/asm/mach-bcm47xx/*
3316
3317 BROADCOM BCM5301X ARM ARCHITECTURE
3318 M:      Hauke Mehrtens <hauke@hauke-m.de>
3319 M:      Rafał Miłecki <zajec5@gmail.com>
3320 M:      bcm-kernel-feedback-list@broadcom.com
3321 L:      linux-arm-kernel@lists.infradead.org
3322 S:      Maintained
3323 F:      arch/arm/mach-bcm/bcm_5301x.c
3324 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3325 F:      arch/arm/boot/dts/bcm470*
3326 F:      arch/arm/boot/dts/bcm953012*
3327
3328 BROADCOM BCM53573 ARM ARCHITECTURE
3329 M:      Rafał Miłecki <rafal@milecki.pl>
3330 L:      bcm-kernel-feedback-list@broadcom.com
3331 L:      linux-arm-kernel@lists.infradead.org
3332 S:      Maintained
3333 F:      arch/arm/boot/dts/bcm53573*
3334 F:      arch/arm/boot/dts/bcm47189*
3335
3336 BROADCOM BCM63XX ARM ARCHITECTURE
3337 M:      Florian Fainelli <f.fainelli@gmail.com>
3338 M:      bcm-kernel-feedback-list@broadcom.com
3339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340 T:      git git://github.com/broadcom/stblinux.git
3341 S:      Maintained
3342 N:      bcm63xx
3343
3344 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3345 M:      Kevin Cernekee <cernekee@gmail.com>
3346 L:      linux-usb@vger.kernel.org
3347 S:      Maintained
3348 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3349
3350 BROADCOM BCM7XXX ARM ARCHITECTURE
3351 M:      Florian Fainelli <f.fainelli@gmail.com>
3352 M:      bcm-kernel-feedback-list@broadcom.com
3353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354 T:      git git://github.com/broadcom/stblinux.git
3355 S:      Maintained
3356 F:      arch/arm/mach-bcm/*brcmstb*
3357 F:      arch/arm/boot/dts/bcm7*.dts*
3358 F:      drivers/bus/brcmstb_gisb.c
3359 F:      arch/arm/mm/cache-b15-rac.c
3360 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3361 N:      brcmstb
3362 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3363 F:      drivers/pci/controller/pcie-brcmstb.c
3364
3365 BROADCOM BMIPS CPUFREQ DRIVER
3366 M:      Markus Mayer <mmayer@broadcom.com>
3367 M:      bcm-kernel-feedback-list@broadcom.com
3368 L:      linux-pm@vger.kernel.org
3369 S:      Maintained
3370 F:      drivers/cpufreq/bmips-cpufreq.c
3371
3372 BROADCOM BMIPS MIPS ARCHITECTURE
3373 M:      Florian Fainelli <f.fainelli@gmail.com>
3374 L:      bcm-kernel-feedback-list@broadcom.com
3375 L:      linux-mips@vger.kernel.org
3376 T:      git git://github.com/broadcom/stblinux.git
3377 S:      Maintained
3378 F:      arch/mips/bmips/*
3379 F:      arch/mips/include/asm/mach-bmips/*
3380 F:      arch/mips/kernel/*bmips*
3381 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3382 F:      drivers/irqchip/irq-bcm63*
3383 F:      drivers/irqchip/irq-bcm7*
3384 F:      drivers/irqchip/irq-brcmstb*
3385 F:      include/linux/bcm963xx_nvram.h
3386 F:      include/linux/bcm963xx_tag.h
3387
3388 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3389 M:      Rasesh Mody <rmody@marvell.com>
3390 M:      GR-Linux-NIC-Dev@marvell.com
3391 L:      netdev@vger.kernel.org
3392 S:      Supported
3393 F:      drivers/net/ethernet/broadcom/bnx2.*
3394 F:      drivers/net/ethernet/broadcom/bnx2_*
3395
3396 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3397 M:      QLogic-Storage-Upstream@qlogic.com
3398 L:      linux-scsi@vger.kernel.org
3399 S:      Supported
3400 F:      drivers/scsi/bnx2fc/
3401
3402 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3403 M:      QLogic-Storage-Upstream@qlogic.com
3404 L:      linux-scsi@vger.kernel.org
3405 S:      Supported
3406 F:      drivers/scsi/bnx2i/
3407
3408 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3409 M:      Ariel Elior <aelior@marvell.com>
3410 M:      Sudarsana Kalluru <skalluru@marvell.com>
3411 M:      GR-everest-linux-l2@marvell.com
3412 L:      netdev@vger.kernel.org
3413 S:      Supported
3414 F:      drivers/net/ethernet/broadcom/bnx2x/
3415
3416 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3417 M:      Michael Chan <michael.chan@broadcom.com>
3418 L:      netdev@vger.kernel.org
3419 S:      Supported
3420 F:      drivers/net/ethernet/broadcom/bnxt/
3421
3422 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3423 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3424 M:      Franky Lin <franky.lin@broadcom.com>
3425 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3426 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3427 M:      Wright Feng <wright.feng@cypress.com>
3428 L:      linux-wireless@vger.kernel.org
3429 L:      brcm80211-dev-list.pdl@broadcom.com
3430 L:      brcm80211-dev-list@cypress.com
3431 S:      Supported
3432 F:      drivers/net/wireless/broadcom/brcm80211/
3433
3434 BROADCOM BRCMSTB GPIO DRIVER
3435 M:      Gregory Fong <gregory.0xf0@gmail.com>
3436 L:      bcm-kernel-feedback-list@broadcom.com
3437 S:      Supported
3438 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3439 F:      drivers/gpio/gpio-brcmstb.c
3440
3441 BROADCOM BRCMSTB I2C DRIVER
3442 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3443 L:      linux-i2c@vger.kernel.org
3444 L:      bcm-kernel-feedback-list@broadcom.com
3445 S:      Supported
3446 F:      drivers/i2c/busses/i2c-brcmstb.c
3447 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3448
3449 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3450 M:      Al Cooper <alcooperx@gmail.com>
3451 L:      linux-kernel@vger.kernel.org
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 S:      Maintained
3454 F:      drivers/phy/broadcom/phy-brcm-usb*
3455
3456 BROADCOM GENET ETHERNET DRIVER
3457 M:      Doug Berger <opendmb@gmail.com>
3458 M:      Florian Fainelli <f.fainelli@gmail.com>
3459 L:      bcm-kernel-feedback-list@broadcom.com
3460 L:      netdev@vger.kernel.org
3461 S:      Supported
3462 F:      drivers/net/ethernet/broadcom/genet/
3463
3464 BROADCOM IPROC ARM ARCHITECTURE
3465 M:      Ray Jui <rjui@broadcom.com>
3466 M:      Scott Branden <sbranden@broadcom.com>
3467 M:      bcm-kernel-feedback-list@broadcom.com
3468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469 T:      git git://github.com/broadcom/cygnus-linux.git
3470 S:      Maintained
3471 N:      iproc
3472 N:      cygnus
3473 N:      bcm[-_]nsp
3474 N:      bcm9113*
3475 N:      bcm9583*
3476 N:      bcm9585*
3477 N:      bcm9586*
3478 N:      bcm988312
3479 N:      bcm113*
3480 N:      bcm583*
3481 N:      bcm585*
3482 N:      bcm586*
3483 N:      bcm88312
3484 N:      hr2
3485 N:      stingray
3486 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3487 F:      arch/arm64/boot/dts/broadcom/stingray/*
3488 F:      drivers/clk/bcm/clk-ns*
3489 F:      drivers/clk/bcm/clk-sr*
3490 F:      drivers/pinctrl/bcm/pinctrl-ns*
3491 F:      include/dt-bindings/clock/bcm-sr*
3492
3493 BROADCOM KONA GPIO DRIVER
3494 M:      Ray Jui <rjui@broadcom.com>
3495 L:      bcm-kernel-feedback-list@broadcom.com
3496 S:      Supported
3497 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3498 F:      drivers/gpio/gpio-bcm-kona.c
3499
3500 BROADCOM NETXTREME-E ROCE DRIVER
3501 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3502 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3503 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3504 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3505 L:      linux-rdma@vger.kernel.org
3506 W:      http://www.broadcom.com
3507 S:      Supported
3508 F:      drivers/infiniband/hw/bnxt_re/
3509 F:      include/uapi/rdma/bnxt_re-abi.h
3510
3511 BROADCOM NVRAM DRIVER
3512 M:      Rafał Miłecki <zajec5@gmail.com>
3513 L:      linux-mips@vger.kernel.org
3514 S:      Maintained
3515 F:      drivers/firmware/broadcom/*
3516
3517 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3518 M:      Rafał Miłecki <zajec5@gmail.com>
3519 L:      linux-wireless@vger.kernel.org
3520 S:      Maintained
3521 F:      drivers/bcma/
3522 F:      include/linux/bcma/
3523
3524 BROADCOM STB AVS CPUFREQ DRIVER
3525 M:      Markus Mayer <mmayer@broadcom.com>
3526 M:      bcm-kernel-feedback-list@broadcom.com
3527 L:      linux-pm@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3530 F:      drivers/cpufreq/brcmstb*
3531
3532 BROADCOM STB AVS TMON DRIVER
3533 M:      Markus Mayer <mmayer@broadcom.com>
3534 M:      bcm-kernel-feedback-list@broadcom.com
3535 L:      linux-pm@vger.kernel.org
3536 S:      Maintained
3537 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3538 F:      drivers/thermal/broadcom/brcmstb*
3539
3540 BROADCOM STB NAND FLASH DRIVER
3541 M:      Brian Norris <computersforpeace@gmail.com>
3542 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3543 L:      linux-mtd@lists.infradead.org
3544 L:      bcm-kernel-feedback-list@broadcom.com
3545 S:      Maintained
3546 F:      drivers/mtd/nand/raw/brcmnand/
3547
3548 BROADCOM STB DPFE DRIVER
3549 M:      Markus Mayer <mmayer@broadcom.com>
3550 M:      bcm-kernel-feedback-list@broadcom.com
3551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552 S:      Maintained
3553 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3554 F:      drivers/memory/brcmstb_dpfe.c
3555
3556 BROADCOM SPI DRIVER
3557 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3558 M:      bcm-kernel-feedback-list@broadcom.com
3559 S:      Maintained
3560 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3561 F:      drivers/spi/spi-bcm-qspi.*
3562 F:      drivers/spi/spi-brcmstb-qspi.c
3563 F:      drivers/spi/spi-iproc-qspi.c
3564
3565 BROADCOM SYSTEMPORT ETHERNET DRIVER
3566 M:      Florian Fainelli <f.fainelli@gmail.com>
3567 L:      bcm-kernel-feedback-list@broadcom.com
3568 L:      netdev@vger.kernel.org
3569 S:      Supported
3570 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3571
3572 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3573 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3574 M:      Prashant Sreedharan <prashant@broadcom.com>
3575 M:      Michael Chan <mchan@broadcom.com>
3576 L:      netdev@vger.kernel.org
3577 S:      Supported
3578 F:      drivers/net/ethernet/broadcom/tg3.*
3579
3580 BROCADE BFA FC SCSI DRIVER
3581 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3582 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3583 L:      linux-scsi@vger.kernel.org
3584 S:      Supported
3585 F:      drivers/scsi/bfa/
3586
3587 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3588 M:      Rasesh Mody <rmody@marvell.com>
3589 M:      Sudarsana Kalluru <skalluru@marvell.com>
3590 M:      GR-Linux-NIC-Dev@marvell.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      drivers/net/ethernet/brocade/bna/
3594
3595 BSG (block layer generic sg v4 driver)
3596 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3597 L:      linux-scsi@vger.kernel.org
3598 S:      Supported
3599 F:      block/bsg.c
3600 F:      include/linux/bsg.h
3601 F:      include/uapi/linux/bsg.h
3602
3603 BT87X AUDIO DRIVER
3604 M:      Clemens Ladisch <clemens@ladisch.de>
3605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3607 S:      Maintained
3608 F:      Documentation/sound/cards/bt87x.rst
3609 F:      sound/pci/bt87x.c
3610
3611 BT8XXGPIO DRIVER
3612 M:      Michael Buesch <m@bues.ch>
3613 S:      Maintained
3614 W:      http://bu3sch.de/btgpio.php
3615 F:      drivers/gpio/gpio-bt8xx.c
3616
3617 BTRFS FILE SYSTEM
3618 M:      Chris Mason <clm@fb.com>
3619 M:      Josef Bacik <josef@toxicpanda.com>
3620 M:      David Sterba <dsterba@suse.com>
3621 L:      linux-btrfs@vger.kernel.org
3622 W:      http://btrfs.wiki.kernel.org/
3623 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3625 S:      Maintained
3626 F:      Documentation/filesystems/btrfs.txt
3627 F:      fs/btrfs/
3628 F:      include/linux/btrfs*
3629 F:      include/uapi/linux/btrfs*
3630
3631 BTTV VIDEO4LINUX DRIVER
3632 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3633 L:      linux-media@vger.kernel.org
3634 W:      https://linuxtv.org
3635 T:      git git://linuxtv.org/media_tree.git
3636 S:      Odd fixes
3637 F:      Documentation/media/v4l-drivers/bttv*
3638 F:      drivers/media/pci/bt8xx/bttv*
3639
3640 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3641 M:      Chanwoo Choi <cw00.choi@samsung.com>
3642 L:      linux-pm@vger.kernel.org
3643 L:      linux-samsung-soc@vger.kernel.org
3644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3645 S:      Maintained
3646 F:      drivers/devfreq/exynos-bus.c
3647 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3648
3649 BUSLOGIC SCSI DRIVER
3650 M:      Khalid Aziz <khalid@gonehiking.org>
3651 L:      linux-scsi@vger.kernel.org
3652 S:      Maintained
3653 F:      drivers/scsi/BusLogic.*
3654 F:      drivers/scsi/FlashPoint.*
3655
3656 C-MEDIA CMI8788 DRIVER
3657 M:      Clemens Ladisch <clemens@ladisch.de>
3658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3660 S:      Maintained
3661 F:      sound/pci/oxygen/
3662
3663 C-SKY ARCHITECTURE
3664 M:      Guo Ren <guoren@kernel.org>
3665 L:      linux-csky@vger.kernel.org
3666 T:      git https://github.com/c-sky/csky-linux.git
3667 S:      Supported
3668 F:      arch/csky/
3669 F:      Documentation/devicetree/bindings/csky/
3670 F:      drivers/irqchip/irq-csky-*
3671 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3672 F:      drivers/clocksource/timer-gx6605s.c
3673 F:      drivers/clocksource/timer-mp-csky.c
3674 F:      Documentation/devicetree/bindings/timer/csky,*
3675 K:      csky
3676 N:      csky
3677
3678 C6X ARCHITECTURE
3679 M:      Mark Salter <msalter@redhat.com>
3680 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3681 L:      linux-c6x-dev@linux-c6x.org
3682 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3683 S:      Maintained
3684 F:      arch/c6x/
3685
3686 CA8210 IEEE-802.15.4 RADIO DRIVER
3687 M:      Harry Morris <h.morris@cascoda.com>
3688 L:      linux-wpan@vger.kernel.org
3689 W:      https://github.com/Cascoda/ca8210-linux.git
3690 S:      Maintained
3691 F:      drivers/net/ieee802154/ca8210.c
3692 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3693
3694 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3695 M:      David Howells <dhowells@redhat.com>
3696 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3697 S:      Supported
3698 F:      Documentation/filesystems/caching/cachefiles.txt
3699 F:      fs/cachefiles/
3700
3701 CADENCE MIPI-CSI2 BRIDGES
3702 M:      Maxime Ripard <mripard@kernel.org>
3703 L:      linux-media@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3706 F:      drivers/media/platform/cadence/cdns-csi2*
3707
3708 CADENCE NAND DRIVER
3709 M:      Piotr Sroka <piotrs@cadence.com>
3710 L:      linux-mtd@lists.infradead.org
3711 S:      Maintained
3712 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3713 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3714
3715 CADET FM/AM RADIO RECEIVER DRIVER
3716 M:      Hans Verkuil <hverkuil@xs4all.nl>
3717 L:      linux-media@vger.kernel.org
3718 T:      git git://linuxtv.org/media_tree.git
3719 W:      https://linuxtv.org
3720 S:      Maintained
3721 F:      drivers/media/radio/radio-cadet*
3722
3723 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3724 M:      Jonathan Corbet <corbet@lwn.net>
3725 L:      linux-media@vger.kernel.org
3726 T:      git git://linuxtv.org/media_tree.git
3727 S:      Maintained
3728 F:      Documentation/media/v4l-drivers/cafe_ccic*
3729 F:      drivers/media/platform/marvell-ccic/
3730
3731 CAIF NETWORK LAYER
3732 L:      netdev@vger.kernel.org
3733 S:      Orphan
3734 F:      Documentation/networking/caif/
3735 F:      drivers/net/caif/
3736 F:      include/uapi/linux/caif/
3737 F:      include/net/caif/
3738 F:      net/caif/
3739
3740 CAKE QDISC
3741 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3742 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3743 S:      Maintained
3744 F:      net/sched/sch_cake.c
3745
3746 CAN NETWORK DRIVERS
3747 M:      Wolfgang Grandegger <wg@grandegger.com>
3748 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3749 L:      linux-can@vger.kernel.org
3750 W:      https://github.com/linux-can
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3753 S:      Maintained
3754 F:      Documentation/devicetree/bindings/net/can/
3755 F:      drivers/net/can/
3756 F:      include/linux/can/dev.h
3757 F:      include/linux/can/led.h
3758 F:      include/linux/can/rx-offload.h
3759 F:      include/linux/can/platform/
3760 F:      include/uapi/linux/can/error.h
3761 F:      include/uapi/linux/can/netlink.h
3762 F:      include/uapi/linux/can/vxcan.h
3763
3764 CAN NETWORK LAYER
3765 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3766 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3767 L:      linux-can@vger.kernel.org
3768 W:      https://github.com/linux-can
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3771 S:      Maintained
3772 F:      Documentation/networking/can.rst
3773 F:      net/can/
3774 F:      include/linux/can/core.h
3775 F:      include/linux/can/skb.h
3776 F:      include/net/netns/can.h
3777 F:      include/uapi/linux/can.h
3778 F:      include/uapi/linux/can/bcm.h
3779 F:      include/uapi/linux/can/raw.h
3780 F:      include/uapi/linux/can/gw.h
3781
3782 CAN-J1939 NETWORK LAYER
3783 M:      Robin van der Gracht <robin@protonic.nl>
3784 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3785 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3786 L:      linux-can@vger.kernel.org
3787 S:      Maintained
3788 F:      Documentation/networking/j1939.rst
3789 F:      net/can/j1939/
3790 F:      include/uapi/linux/can/j1939.h
3791
3792 CAPABILITIES
3793 M:      Serge Hallyn <serge@hallyn.com>
3794 L:      linux-security-module@vger.kernel.org
3795 S:      Supported
3796 F:      include/linux/capability.h
3797 F:      include/uapi/linux/capability.h
3798 F:      security/commoncap.c
3799 F:      kernel/capability.c
3800
3801 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3802 M:      Kevin Tsai <ktsai@capellamicro.com>
3803 S:      Maintained
3804 F:      drivers/iio/light/cm*
3805
3806 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3807 M:      Christian Lamparter <chunkeey@googlemail.com>
3808 L:      linux-wireless@vger.kernel.org
3809 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3810 S:      Maintained
3811 F:      drivers/net/wireless/ath/carl9170/
3812
3813 CAVIUM I2C DRIVER
3814 M:      Robert Richter <rrichter@marvell.com>
3815 W:      http://www.marvell.com
3816 S:      Supported
3817 F:      drivers/i2c/busses/i2c-octeon*
3818 F:      drivers/i2c/busses/i2c-thunderx*
3819
3820 CAVIUM LIQUIDIO NETWORK DRIVER
3821 M:      Derek Chickles <dchickles@marvell.com>
3822 M:      Satanand Burla <sburla@marvell.com>
3823 M:      Felix Manlunas <fmanlunas@marvell.com>
3824 L:      netdev@vger.kernel.org
3825 W:      http://www.marvell.com
3826 S:      Supported
3827 F:      drivers/net/ethernet/cavium/liquidio/
3828
3829 CAVIUM MMC DRIVER
3830 M:      Robert Richter <rrichter@marvell.com>
3831 W:      http://www.marvell.com
3832 S:      Supported
3833 F:      drivers/mmc/host/cavium*
3834
3835 CAVIUM OCTEON-TX CRYPTO DRIVER
3836 M:      George Cherian <gcherian@marvell.com>
3837 L:      linux-crypto@vger.kernel.org
3838 W:      http://www.marvell.com
3839 S:      Supported
3840 F:      drivers/crypto/cavium/cpt/
3841
3842 CAVIUM THUNDERX2 ARM64 SOC
3843 M:      Robert Richter <rrichter@marvell.com>
3844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3845 S:      Maintained
3846 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3847 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3848
3849 CC2520 IEEE-802.15.4 RADIO DRIVER
3850 M:      Varka Bhadram <varkabhadram@gmail.com>
3851 L:      linux-wpan@vger.kernel.org
3852 S:      Maintained
3853 F:      drivers/net/ieee802154/cc2520.c
3854 F:      include/linux/spi/cc2520.h
3855 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3856
3857 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3858 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3859 L:      linux-crypto@vger.kernel.org
3860 S:      Supported
3861 F:      drivers/crypto/ccree/
3862 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3863
3864 CEC FRAMEWORK
3865 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3866 L:      linux-media@vger.kernel.org
3867 T:      git git://linuxtv.org/media_tree.git
3868 W:      http://linuxtv.org
3869 S:      Supported
3870 F:      Documentation/media/kapi/cec-core.rst
3871 F:      Documentation/media/uapi/cec
3872 F:      drivers/media/cec/
3873 F:      drivers/media/rc/keymaps/rc-cec.c
3874 F:      include/media/cec.h
3875 F:      include/media/cec-notifier.h
3876 F:      include/uapi/linux/cec.h
3877 F:      include/uapi/linux/cec-funcs.h
3878 F:      Documentation/devicetree/bindings/media/cec.txt
3879 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3880
3881 CEC GPIO DRIVER
3882 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3883 L:      linux-media@vger.kernel.org
3884 T:      git git://linuxtv.org/media_tree.git
3885 W:      http://linuxtv.org
3886 S:      Supported
3887 F:      drivers/media/platform/cec-gpio/
3888 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3889
3890 CELL BROADBAND ENGINE ARCHITECTURE
3891 M:      Arnd Bergmann <arnd@arndb.de>
3892 L:      linuxppc-dev@lists.ozlabs.org
3893 W:      http://www.ibm.com/developerworks/power/cell/
3894 S:      Supported
3895 F:      arch/powerpc/include/asm/cell*.h
3896 F:      arch/powerpc/include/asm/spu*.h
3897 F:      arch/powerpc/include/uapi/asm/spu*.h
3898 F:      arch/powerpc/oprofile/*cell*
3899 F:      arch/powerpc/platforms/cell/
3900
3901 CEPH COMMON CODE (LIBCEPH)
3902 M:      Ilya Dryomov <idryomov@gmail.com>
3903 M:      Jeff Layton <jlayton@kernel.org>
3904 M:      Sage Weil <sage@redhat.com>
3905 L:      ceph-devel@vger.kernel.org
3906 W:      http://ceph.com/
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3908 T:      git git://github.com/ceph/ceph-client.git
3909 S:      Supported
3910 F:      net/ceph/
3911 F:      include/linux/ceph/
3912 F:      include/linux/crush/
3913
3914 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3915 M:      Jeff Layton <jlayton@kernel.org>
3916 M:      Sage Weil <sage@redhat.com>
3917 M:      Ilya Dryomov <idryomov@gmail.com>
3918 L:      ceph-devel@vger.kernel.org
3919 W:      http://ceph.com/
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3921 T:      git git://github.com/ceph/ceph-client.git
3922 S:      Supported
3923 F:      Documentation/filesystems/ceph.txt
3924 F:      fs/ceph/
3925
3926 CERTIFICATE HANDLING
3927 M:      David Howells <dhowells@redhat.com>
3928 M:      David Woodhouse <dwmw2@infradead.org>
3929 L:      keyrings@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/admin-guide/module-signing.rst
3932 F:      certs/
3933 F:      scripts/sign-file.c
3934 F:      scripts/extract-cert.c
3935
3936 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM
3937 L:      devel@driverdev.osuosl.org
3938 S:      Obsolete
3939 F:      drivers/staging/wusbcore/
3940
3941 CFAG12864B LCD DRIVER
3942 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3943 S:      Maintained
3944 F:      drivers/auxdisplay/cfag12864b.c
3945 F:      include/linux/cfag12864b.h
3946
3947 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3948 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3949 S:      Maintained
3950 F:      drivers/auxdisplay/cfag12864bfb.c
3951 F:      include/linux/cfag12864b.h
3952
3953 802.11 (including CFG80211/NL80211)
3954 M:      Johannes Berg <johannes@sipsolutions.net>
3955 L:      linux-wireless@vger.kernel.org
3956 W:      http://wireless.kernel.org/
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3959 S:      Maintained
3960 F:      net/wireless/
3961 F:      include/uapi/linux/nl80211.h
3962 F:      include/linux/ieee80211.h
3963 F:      include/net/wext.h
3964 F:      include/net/cfg80211.h
3965 F:      include/net/iw_handler.h
3966 F:      include/net/ieee80211_radiotap.h
3967 F:      Documentation/driver-api/80211/cfg80211.rst
3968 F:      Documentation/networking/regulatory.txt
3969
3970 CHAR and MISC DRIVERS
3971 M:      Arnd Bergmann <arnd@arndb.de>
3972 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3974 S:      Supported
3975 F:      drivers/char/
3976 F:      drivers/misc/
3977 F:      include/linux/miscdevice.h
3978
3979 CHECKPATCH
3980 M:      Andy Whitcroft <apw@canonical.com>
3981 M:      Joe Perches <joe@perches.com>
3982 S:      Maintained
3983 F:      scripts/checkpatch.pl
3984
3985 CHINESE DOCUMENTATION
3986 M:      Harry Wei <harryxiyou@gmail.com>
3987 M:      Alex Shi <alex.shi@linux.alibaba.com>
3988 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3989 S:      Maintained
3990 F:      Documentation/translations/zh_CN/
3991
3992 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3993 M:      Peter Chen <Peter.Chen@nxp.com>
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3995 L:      linux-usb@vger.kernel.org
3996 S:      Maintained
3997 F:      drivers/usb/chipidea/
3998
3999 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4000 M:      Hans de Goede <hdegoede@redhat.com>
4001 L:      linux-input@vger.kernel.org
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4004 F:      drivers/input/touchscreen/chipone_icn8318.c
4005
4006 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4007 M:      Hans de Goede <hdegoede@redhat.com>
4008 L:      linux-input@vger.kernel.org
4009 S:      Maintained
4010 F:      drivers/input/touchscreen/chipone_icn8505.c
4011
4012 CHROME HARDWARE PLATFORM SUPPORT
4013 M:      Benson Leung <bleung@chromium.org>
4014 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4015 S:      Maintained
4016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4017 F:      drivers/platform/chrome/
4018
4019 CHROMEOS EC SUBDRIVERS
4020 M:      Benson Leung <bleung@chromium.org>
4021 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4022 R:      Guenter Roeck <groeck@chromium.org>
4023 S:      Maintained
4024 N:      cros_ec
4025 N:      cros-ec
4026 F:      drivers/power/supply/cros_usbpd-charger.c
4027
4028 CHROMEOS EC CODEC DRIVER
4029 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4030 S:      Maintained
4031 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4032 R:      Guenter Roeck <groeck@chromium.org>
4033 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4034 F:      sound/soc/codecs/cros_ec_codec.*
4035
4036 CIRRUS LOGIC AUDIO CODEC DRIVERS
4037 M:      Brian Austin <brian.austin@cirrus.com>
4038 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4040 S:      Maintained
4041 F:      sound/soc/codecs/cs*
4042
4043 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4044 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4045 L:      netdev@vger.kernel.org
4046 S:      Maintained
4047 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4048
4049 CIRRUS LOGIC LOCHNAGAR DRIVER
4050 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4051 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4052 L:      patches@opensource.cirrus.com
4053 S:      Supported
4054 F:      drivers/clk/clk-lochnagar.c
4055 F:      drivers/hwmon/lochnagar-hwmon.c
4056 F:      drivers/mfd/lochnagar-i2c.c
4057 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4058 F:      drivers/regulator/lochnagar-regulator.c
4059 F:      sound/soc/codecs/lochnagar-sc.c
4060 F:      include/dt-bindings/clk/lochnagar.h
4061 F:      include/dt-bindings/pinctrl/lochnagar.h
4062 F:      include/linux/mfd/lochnagar*
4063 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4064 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4065 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4066 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4067 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4068 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4069 F:      Documentation/hwmon/lochnagar.rst
4070
4071 CISCO FCOE HBA DRIVER
4072 M:      Satish Kharat <satishkh@cisco.com>
4073 M:      Sesidhar Baddela <sebaddel@cisco.com>
4074 M:      Karan Tilak Kumar <kartilak@cisco.com>
4075 L:      linux-scsi@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/scsi/fnic/
4078
4079 CISCO SCSI HBA DRIVER
4080 M:      Karan Tilak Kumar <kartilak@cisco.com>
4081 M:      Sesidhar Baddela <sebaddel@cisco.com>
4082 L:      linux-scsi@vger.kernel.org
4083 S:      Supported
4084 F:      drivers/scsi/snic/
4085
4086 CISCO VIC ETHERNET NIC DRIVER
4087 M:      Christian Benvenuti <benve@cisco.com>
4088 M:      Govindarajulu Varadarajan <_govind@gmx.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/allwinner,sun6i-a31-csi.yaml
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:      Vishal Kulkarni <vishal@gmail.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.yaml
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:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6214 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6215 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6216 L:      netdev@vger.kernel.org
6217 W:      http://www.emulex.com
6218 S:      Supported
6219 F:      drivers/net/ethernet/emulex/benet/
6220
6221 EMULEX ONECONNECT ROCE DRIVER
6222 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6223 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6224 L:      linux-rdma@vger.kernel.org
6225 W:      http://www.broadcom.com
6226 S:      Odd Fixes
6227 F:      drivers/infiniband/hw/ocrdma/
6228 F:      include/uapi/rdma/ocrdma-abi.h
6229
6230 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6231 M:      James Smart <james.smart@broadcom.com>
6232 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6233 L:      linux-scsi@vger.kernel.org
6234 W:      http://www.broadcom.com
6235 S:      Supported
6236 F:      drivers/scsi/lpfc/
6237
6238 ENE CB710 FLASH CARD READER DRIVER
6239 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6240 S:      Maintained
6241 F:      drivers/misc/cb710/
6242 F:      drivers/mmc/host/cb710-mmc.*
6243 F:      include/linux/cb710.h
6244
6245 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6246 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6247 S:      Maintained
6248 F:      drivers/media/rc/ene_ir.*
6249
6250 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6251 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6252 L:      linuxppc-dev@lists.ozlabs.org
6253 S:      Maintained
6254 F:      drivers/tty/ehv_bytechan.c
6255
6256 EPSON S1D13XXX FRAMEBUFFER DRIVER
6257 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6258 S:      Maintained
6259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6260 F:      drivers/video/fbdev/s1d13xxxfb.c
6261 F:      include/video/s1d13xxxfb.h
6262
6263 EROFS FILE SYSTEM
6264 M:      Gao Xiang <gaoxiang25@huawei.com>
6265 M:      Chao Yu <yuchao0@huawei.com>
6266 L:      linux-erofs@lists.ozlabs.org
6267 S:      Maintained
6268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6269 F:      Documentation/filesystems/erofs.txt
6270 F:      fs/erofs/
6271 F:      include/trace/events/erofs.h
6272
6273 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6274 M:      Jeff Layton <jlayton@kernel.org>
6275 S:      Maintained
6276 F:      lib/errseq.c
6277 F:      include/linux/errseq.h
6278
6279 ET131X NETWORK DRIVER
6280 M:      Mark Einon <mark.einon@gmail.com>
6281 S:      Odd Fixes
6282 F:      drivers/net/ethernet/agere/
6283
6284 ETHERNET BRIDGE
6285 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6286 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6287 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6288 L:      netdev@vger.kernel.org
6289 W:      http://www.linuxfoundation.org/en/Net:Bridge
6290 S:      Maintained
6291 F:      include/linux/netfilter_bridge/
6292 F:      net/bridge/
6293
6294 ETHERNET PHY LIBRARY
6295 M:      Andrew Lunn <andrew@lunn.ch>
6296 M:      Florian Fainelli <f.fainelli@gmail.com>
6297 M:      Heiner Kallweit <hkallweit1@gmail.com>
6298 R:      Russell King <linux@armlinux.org.uk>
6299 L:      netdev@vger.kernel.org
6300 S:      Maintained
6301 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6302 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6303 F:      Documentation/devicetree/bindings/net/mdio*
6304 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6305 F:      Documentation/networking/phy.rst
6306 F:      drivers/net/phy/
6307 F:      drivers/of/of_mdio.c
6308 F:      drivers/of/of_net.c
6309 F:      include/dt-bindings/net/qca-ar803x.h
6310 F:      include/linux/*mdio*.h
6311 F:      include/linux/of_net.h
6312 F:      include/linux/phy.h
6313 F:      include/linux/phy_fixed.h
6314 F:      include/linux/platform_data/mdio-bcm-unimac.h
6315 F:      include/linux/platform_data/mdio-gpio.h
6316 F:      include/trace/events/mdio.h
6317 F:      include/uapi/linux/mdio.h
6318 F:      include/uapi/linux/mii.h
6319
6320 EXFAT FILE SYSTEM
6321 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6322 L:      linux-fsdevel@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/staging/exfat/
6325
6326 EXT2 FILE SYSTEM
6327 M:      Jan Kara <jack@suse.com>
6328 L:      linux-ext4@vger.kernel.org
6329 S:      Maintained
6330 F:      Documentation/filesystems/ext2.txt
6331 F:      fs/ext2/
6332 F:      include/linux/ext2*
6333
6334 EXT4 FILE SYSTEM
6335 M:      "Theodore Ts'o" <tytso@mit.edu>
6336 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6337 L:      linux-ext4@vger.kernel.org
6338 W:      http://ext4.wiki.kernel.org
6339 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6341 S:      Maintained
6342 F:      Documentation/filesystems/ext4/
6343 F:      fs/ext4/
6344
6345 Extended Verification Module (EVM)
6346 M:      Mimi Zohar <zohar@linux.ibm.com>
6347 L:      linux-integrity@vger.kernel.org
6348 S:      Supported
6349 F:      security/integrity/evm/
6350
6351 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6352 M:      Ard Biesheuvel <ardb@kernel.org>
6353 L:      linux-efi@vger.kernel.org
6354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6355 S:      Maintained
6356 F:      Documentation/admin-guide/efi-stub.rst
6357 F:      arch/*/kernel/efi.c
6358 F:      arch/x86/boot/compressed/eboot.[ch]
6359 F:      arch/*/include/asm/efi.h
6360 F:      arch/x86/platform/efi/
6361 F:      drivers/firmware/efi/
6362 F:      include/linux/efi*.h
6363 F:      arch/arm/boot/compressed/efi-header.S
6364 F:      arch/arm64/kernel/efi-entry.S
6365
6366 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6367 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6368 M:      Chanwoo Choi <cw00.choi@samsung.com>
6369 L:      linux-kernel@vger.kernel.org
6370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6371 S:      Maintained
6372 F:      drivers/extcon/
6373 F:      include/linux/extcon/
6374 F:      include/linux/extcon.h
6375 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6376 F:      Documentation/devicetree/bindings/extcon/
6377
6378 EXYNOS DP DRIVER
6379 M:      Jingoo Han <jingoohan1@gmail.com>
6380 L:      dri-devel@lists.freedesktop.org
6381 S:      Maintained
6382 F:      drivers/gpu/drm/exynos/exynos_dp*
6383
6384 EXYNOS SYSMMU (IOMMU) driver
6385 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6386 L:      iommu@lists.linux-foundation.org
6387 S:      Maintained
6388 F:      drivers/iommu/exynos-iommu.c
6389
6390 EZchip NPS platform support
6391 M:      Vineet Gupta <vgupta@synopsys.com>
6392 M:      Ofer Levi <oferle@mellanox.com>
6393 S:      Supported
6394 F:      arch/arc/plat-eznps
6395 F:      arch/arc/boot/dts/eznps.dts
6396
6397 F2FS FILE SYSTEM
6398 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6399 M:      Chao Yu <yuchao0@huawei.com>
6400 L:      linux-f2fs-devel@lists.sourceforge.net
6401 W:      https://f2fs.wiki.kernel.org/
6402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6403 S:      Maintained
6404 F:      Documentation/filesystems/f2fs.txt
6405 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6406 F:      fs/f2fs/
6407 F:      include/linux/f2fs_fs.h
6408 F:      include/trace/events/f2fs.h
6409
6410 F71805F HARDWARE MONITORING DRIVER
6411 M:      Jean Delvare <jdelvare@suse.com>
6412 L:      linux-hwmon@vger.kernel.org
6413 S:      Maintained
6414 F:      Documentation/hwmon/f71805f.rst
6415 F:      drivers/hwmon/f71805f.c
6416
6417 FADDR2LINE
6418 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6419 S:      Maintained
6420 F:      scripts/faddr2line
6421
6422 FAILOVER MODULE
6423 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6424 L:      netdev@vger.kernel.org
6425 S:      Supported
6426 F:      net/core/failover.c
6427 F:      include/net/failover.h
6428 F:      Documentation/networking/failover.rst
6429
6430 FANOTIFY
6431 M:      Jan Kara <jack@suse.cz>
6432 R:      Amir Goldstein <amir73il@gmail.com>
6433 L:      linux-fsdevel@vger.kernel.org
6434 S:      Maintained
6435 F:      fs/notify/fanotify/
6436 F:      include/linux/fanotify.h
6437 F:      include/uapi/linux/fanotify.h
6438
6439 FARSYNC SYNCHRONOUS DRIVER
6440 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6441 W:      http://www.farsite.co.uk/
6442 S:      Supported
6443 F:      drivers/net/wan/farsync.*
6444
6445 FAULT INJECTION SUPPORT
6446 M:      Akinobu Mita <akinobu.mita@gmail.com>
6447 S:      Supported
6448 F:      Documentation/fault-injection/
6449 F:      lib/fault-inject.c
6450
6451 FBTFT Framebuffer drivers
6452 S:      Orphan
6453 L:      dri-devel@lists.freedesktop.org
6454 L:      linux-fbdev@vger.kernel.org
6455 F:      drivers/staging/fbtft/
6456
6457 FC0011 TUNER DRIVER
6458 M:      Michael Buesch <m@bues.ch>
6459 L:      linux-media@vger.kernel.org
6460 S:      Maintained
6461 F:      drivers/media/tuners/fc0011.h
6462 F:      drivers/media/tuners/fc0011.c
6463
6464 FC2580 MEDIA DRIVER
6465 M:      Antti Palosaari <crope@iki.fi>
6466 L:      linux-media@vger.kernel.org
6467 W:      https://linuxtv.org
6468 W:      http://palosaari.fi/linux/
6469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6470 T:      git git://linuxtv.org/anttip/media_tree.git
6471 S:      Maintained
6472 F:      drivers/media/tuners/fc2580*
6473
6474 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6475 M:      Hannes Reinecke <hare@suse.de>
6476 L:      linux-scsi@vger.kernel.org
6477 W:      www.Open-FCoE.org
6478 S:      Supported
6479 F:      drivers/scsi/libfc/
6480 F:      drivers/scsi/fcoe/
6481 F:      include/scsi/fc/
6482 F:      include/scsi/libfc.h
6483 F:      include/scsi/libfcoe.h
6484 F:      include/uapi/scsi/fc/
6485
6486 FILE LOCKING (flock() and fcntl()/lockf())
6487 M:      Jeff Layton <jlayton@kernel.org>
6488 M:      "J. Bruce Fields" <bfields@fieldses.org>
6489 L:      linux-fsdevel@vger.kernel.org
6490 S:      Maintained
6491 F:      include/linux/fcntl.h
6492 F:      include/uapi/linux/fcntl.h
6493 F:      fs/fcntl.c
6494 F:      fs/locks.c
6495
6496 FILESYSTEMS (VFS and infrastructure)
6497 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6498 L:      linux-fsdevel@vger.kernel.org
6499 S:      Maintained
6500 F:      fs/*
6501 F:      include/linux/fs.h
6502 F:      include/linux/fs_types.h
6503 F:      include/uapi/linux/fs.h
6504 F:      include/uapi/linux/openat2.h
6505
6506 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6507 M:      Riku Voipio <riku.voipio@iki.fi>
6508 L:      linux-hwmon@vger.kernel.org
6509 S:      Maintained
6510 F:      drivers/hwmon/f75375s.c
6511 F:      include/linux/f75375s.h
6512
6513 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6514 M:      Clemens Ladisch <clemens@ladisch.de>
6515 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6518 S:      Maintained
6519 F:      sound/firewire/
6520 F:      include/uapi/sound/firewire.h
6521
6522 FIREWIRE MEDIA DRIVERS (firedtv)
6523 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6524 L:      linux-media@vger.kernel.org
6525 L:      linux1394-devel@lists.sourceforge.net
6526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6527 S:      Maintained
6528 F:      drivers/media/firewire/
6529
6530 FIREWIRE SBP-2 TARGET
6531 M:      Chris Boot <bootc@bootc.net>
6532 L:      linux-scsi@vger.kernel.org
6533 L:      target-devel@vger.kernel.org
6534 L:      linux1394-devel@lists.sourceforge.net
6535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6536 S:      Maintained
6537 F:      drivers/target/sbp/
6538
6539 FIREWIRE SUBSYSTEM
6540 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6541 L:      linux1394-devel@lists.sourceforge.net
6542 W:      http://ieee1394.wiki.kernel.org/
6543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6544 S:      Maintained
6545 F:      drivers/firewire/
6546 F:      include/linux/firewire.h
6547 F:      include/uapi/linux/firewire*.h
6548 F:      tools/firewire/
6549
6550 FIRMWARE LOADER (request_firmware)
6551 M:      Luis Chamberlain <mcgrof@kernel.org>
6552 L:      linux-kernel@vger.kernel.org
6553 S:      Maintained
6554 F:      Documentation/firmware_class/
6555 F:      drivers/base/firmware_loader/
6556 F:      include/linux/firmware.h
6557
6558 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6559 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6560 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6561 S:      Maintained
6562 F:      drivers/block/rsxx/
6563
6564 FLEXTIMER FTM-QUADDEC DRIVER
6565 M:      Patrick Havelange <patrick.havelange@essensium.com>
6566 L:      linux-iio@vger.kernel.org
6567 S:      Maintained
6568 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6569 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6570 F:      drivers/counter/ftm-quaddec.c
6571
6572 FLOPPY DRIVER
6573 M:      Denis Efremov <efremov@linux.com>
6574 S:      Odd Fixes
6575 L:      linux-block@vger.kernel.org
6576 F:      drivers/block/floppy.c
6577
6578 FPGA MANAGER FRAMEWORK
6579 M:      Moritz Fischer <mdf@kernel.org>
6580 L:      linux-fpga@vger.kernel.org
6581 S:      Maintained
6582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6583 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6584 F:      Documentation/fpga/
6585 F:      Documentation/driver-api/fpga/
6586 F:      Documentation/devicetree/bindings/fpga/
6587 F:      drivers/fpga/
6588 F:      include/linux/fpga/
6589 W:      http://www.rocketboards.org
6590
6591 FPGA DFL DRIVERS
6592 M:      Wu Hao <hao.wu@intel.com>
6593 L:      linux-fpga@vger.kernel.org
6594 S:      Maintained
6595 F:      Documentation/fpga/dfl.rst
6596 F:      include/uapi/linux/fpga-dfl.h
6597 F:      drivers/fpga/dfl*
6598
6599 FPU EMULATOR
6600 M:      Bill Metzenthen <billm@melbpc.org.au>
6601 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6602 S:      Maintained
6603 F:      arch/x86/math-emu/
6604
6605 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6606 L:      netdev@vger.kernel.org
6607 S:      Orphan
6608 F:      drivers/net/wan/dlci.c
6609 F:      drivers/net/wan/sdla.c
6610
6611 FRAMEBUFFER LAYER
6612 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 L:      linux-fbdev@vger.kernel.org
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6617 S:      Maintained
6618 F:      Documentation/fb/
6619 F:      drivers/video/
6620 F:      include/video/
6621 F:      include/linux/fb.h
6622 F:      include/uapi/video/
6623 F:      include/uapi/linux/fb.h
6624
6625 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6626 M:      Horia Geantă <horia.geanta@nxp.com>
6627 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6628 L:      linux-crypto@vger.kernel.org
6629 S:      Maintained
6630 F:      drivers/crypto/caam/
6631 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6632
6633 FREESCALE DIU FRAMEBUFFER DRIVER
6634 M:      Timur Tabi <timur@kernel.org>
6635 L:      linux-fbdev@vger.kernel.org
6636 S:      Maintained
6637 F:      drivers/video/fbdev/fsl-diu-fb.*
6638
6639 FREESCALE DMA DRIVER
6640 M:      Li Yang <leoyang.li@nxp.com>
6641 M:      Zhang Wei <zw@zh-kernel.org>
6642 L:      linuxppc-dev@lists.ozlabs.org
6643 S:      Maintained
6644 F:      drivers/dma/fsldma.*
6645
6646 FREESCALE ENETC ETHERNET DRIVERS
6647 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6648 L:      netdev@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/net/ethernet/freescale/enetc/
6651
6652 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6653 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6654 L:      netdev@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/net/ethernet/freescale/gianfar*
6657 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6658
6659 FREESCALE GPMI NAND DRIVER
6660 M:      Han Xu <han.xu@nxp.com>
6661 L:      linux-mtd@lists.infradead.org
6662 S:      Maintained
6663 F:      drivers/mtd/nand/raw/gpmi-nand/*
6664
6665 FREESCALE I2C CPM DRIVER
6666 M:      Jochen Friedrich <jochen@scram.de>
6667 L:      linuxppc-dev@lists.ozlabs.org
6668 L:      linux-i2c@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/i2c/busses/i2c-cpm.c
6671
6672 FREESCALE IMX DDR PMU DRIVER
6673 M:      Frank Li <Frank.li@nxp.com>
6674 L:      linux-arm-kernel@lists.infradead.org
6675 S:      Maintained
6676 F:      drivers/perf/fsl_imx8_ddr_perf.c
6677 F:      Documentation/admin-guide/perf/imx-ddr.rst
6678 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6679
6680 FREESCALE IMX I2C DRIVER
6681 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6682 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6683 L:      linux-i2c@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/i2c/busses/i2c-imx.c
6686 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6687
6688 FREESCALE IMX LPI2C DRIVER
6689 M:      Dong Aisheng <aisheng.dong@nxp.com>
6690 L:      linux-i2c@vger.kernel.org
6691 L:      linux-imx@nxp.com
6692 S:      Maintained
6693 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6694 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6695
6696 FREESCALE IMX / MXC FEC DRIVER
6697 M:      Fugang Duan <fugang.duan@nxp.com>
6698 L:      netdev@vger.kernel.org
6699 S:      Maintained
6700 F:      drivers/net/ethernet/freescale/fec_main.c
6701 F:      drivers/net/ethernet/freescale/fec_ptp.c
6702 F:      drivers/net/ethernet/freescale/fec.h
6703 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6704
6705 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6706 M:      Sascha Hauer <s.hauer@pengutronix.de>
6707 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6708 L:      linux-fbdev@vger.kernel.org
6709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6710 S:      Maintained
6711 F:      include/linux/platform_data/video-imxfb.h
6712 F:      drivers/video/fbdev/imxfb.c
6713
6714 FREESCALE QORIQ DPAA ETHERNET DRIVER
6715 M:      Madalin Bucur <madalin.bucur@nxp.com>
6716 L:      netdev@vger.kernel.org
6717 S:      Maintained
6718 F:      drivers/net/ethernet/freescale/dpaa
6719
6720 FREESCALE QORIQ DPAA FMAN DRIVER
6721 M:      Madalin Bucur <madalin.bucur@nxp.com>
6722 L:      netdev@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/net/ethernet/freescale/fman
6725 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6726
6727 FREESCALE QORIQ PTP CLOCK DRIVER
6728 M:      Yangbo Lu <yangbo.lu@nxp.com>
6729 L:      netdev@vger.kernel.org
6730 S:      Maintained
6731 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6732 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6733 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6734 F:      drivers/ptp/ptp_qoriq.c
6735 F:      drivers/ptp/ptp_qoriq_debugfs.c
6736 F:      include/linux/fsl/ptp_qoriq.h
6737 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6738
6739 FREESCALE QUAD SPI DRIVER
6740 M:      Han Xu <han.xu@nxp.com>
6741 L:      linux-spi@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/spi/spi-fsl-qspi.c
6744
6745 FREESCALE QUICC ENGINE LIBRARY
6746 M:      Qiang Zhao <qiang.zhao@nxp.com>
6747 L:      linuxppc-dev@lists.ozlabs.org
6748 S:      Maintained
6749 F:      drivers/soc/fsl/qe/
6750 F:      include/soc/fsl/*qe*.h
6751 F:      include/soc/fsl/*ucc*.h
6752
6753 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6754 M:      Li Yang <leoyang.li@nxp.com>
6755 L:      netdev@vger.kernel.org
6756 L:      linuxppc-dev@lists.ozlabs.org
6757 S:      Maintained
6758 F:      drivers/net/ethernet/freescale/ucc_geth*
6759
6760 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6761 M:      Zhao Qiang <qiang.zhao@nxp.com>
6762 L:      netdev@vger.kernel.org
6763 L:      linuxppc-dev@lists.ozlabs.org
6764 S:      Maintained
6765 F:      drivers/net/wan/fsl_ucc_hdlc*
6766
6767 FREESCALE QUICC ENGINE UCC UART DRIVER
6768 M:      Timur Tabi <timur@kernel.org>
6769 L:      linuxppc-dev@lists.ozlabs.org
6770 S:      Maintained
6771 F:      drivers/tty/serial/ucc_uart.c
6772
6773 FREESCALE SOC DRIVERS
6774 M:      Li Yang <leoyang.li@nxp.com>
6775 L:      linuxppc-dev@lists.ozlabs.org
6776 L:      linux-arm-kernel@lists.infradead.org
6777 S:      Maintained
6778 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6779 F:      Documentation/devicetree/bindings/soc/fsl/
6780 F:      drivers/soc/fsl/
6781 F:      include/linux/fsl/
6782
6783 FREESCALE SOC FS_ENET DRIVER
6784 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6785 L:      linuxppc-dev@lists.ozlabs.org
6786 L:      netdev@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/net/ethernet/freescale/fs_enet/
6789 F:      include/linux/fs_enet_pd.h
6790
6791 FREESCALE SOC SOUND DRIVERS
6792 M:      Timur Tabi <timur@kernel.org>
6793 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6794 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6795 R:      Fabio Estevam <festevam@gmail.com>
6796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6797 L:      linuxppc-dev@lists.ozlabs.org
6798 S:      Maintained
6799 F:      sound/soc/fsl/fsl*
6800 F:      sound/soc/fsl/imx*
6801 F:      sound/soc/fsl/mpc8610_hpcd.c
6802
6803 FREESCALE USB PERIPHERAL DRIVERS
6804 M:      Li Yang <leoyang.li@nxp.com>
6805 L:      linux-usb@vger.kernel.org
6806 L:      linuxppc-dev@lists.ozlabs.org
6807 S:      Maintained
6808 F:      drivers/usb/gadget/udc/fsl*
6809
6810 FREEVXFS FILESYSTEM
6811 M:      Christoph Hellwig <hch@infradead.org>
6812 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6813 S:      Maintained
6814 F:      fs/freevxfs/
6815
6816 FREEZER
6817 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6818 M:      Pavel Machek <pavel@ucw.cz>
6819 L:      linux-pm@vger.kernel.org
6820 S:      Supported
6821 F:      Documentation/power/freezing-of-tasks.rst
6822 F:      include/linux/freezer.h
6823 F:      kernel/freezer.c
6824
6825 FRONTSWAP API
6826 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6827 L:      linux-kernel@vger.kernel.org
6828 S:      Maintained
6829 F:      mm/frontswap.c
6830 F:      include/linux/frontswap.h
6831
6832 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6833 M:      David Howells <dhowells@redhat.com>
6834 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6835 S:      Supported
6836 F:      Documentation/filesystems/caching/
6837 F:      fs/fscache/
6838 F:      include/linux/fscache*.h
6839
6840 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6841 M:      Theodore Y. Ts'o <tytso@mit.edu>
6842 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6843 M:      Eric Biggers <ebiggers@kernel.org>
6844 L:      linux-fscrypt@vger.kernel.org
6845 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6846 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6847 S:      Supported
6848 F:      fs/crypto/
6849 F:      include/linux/fscrypt*.h
6850 F:      include/uapi/linux/fscrypt.h
6851 F:      Documentation/filesystems/fscrypt.rst
6852
6853 FSI SUBSYSTEM
6854 M:      Jeremy Kerr <jk@ozlabs.org>
6855 M:      Joel Stanley <joel@jms.id.au>
6856 R:      Alistar Popple <alistair@popple.id.au>
6857 R:      Eddie James <eajames@linux.ibm.com>
6858 L:      linux-fsi@lists.ozlabs.org
6859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6860 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6861 S:      Supported
6862 F:      drivers/fsi/
6863 F:      include/linux/fsi*.h
6864 F:      include/trace/events/fsi*.h
6865
6866 FSI-ATTACHED I2C DRIVER
6867 M:      Eddie James <eajames@linux.ibm.com>
6868 L:      linux-i2c@vger.kernel.org
6869 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6870 S:      Maintained
6871 F:      drivers/i2c/busses/i2c-fsi.c
6872 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6873
6874 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6875 M:      Jan Kara <jack@suse.cz>
6876 R:      Amir Goldstein <amir73il@gmail.com>
6877 L:      linux-fsdevel@vger.kernel.org
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6879 S:      Maintained
6880 F:      fs/notify/
6881 F:      include/linux/fsnotify*.h
6882
6883 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6884 M:      Eric Biggers <ebiggers@kernel.org>
6885 M:      Theodore Y. Ts'o <tytso@mit.edu>
6886 L:      linux-fscrypt@vger.kernel.org
6887 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6888 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6889 S:      Supported
6890 F:      fs/verity/
6891 F:      include/linux/fsverity.h
6892 F:      include/uapi/linux/fsverity.h
6893 F:      Documentation/filesystems/fsverity.rst
6894
6895 FUJITSU LAPTOP EXTRAS
6896 M:      Jonathan Woithe <jwoithe@just42.net>
6897 L:      platform-driver-x86@vger.kernel.org
6898 S:      Maintained
6899 F:      drivers/platform/x86/fujitsu-laptop.c
6900
6901 FUJITSU M-5MO LS CAMERA ISP DRIVER
6902 M:      Kyungmin Park <kyungmin.park@samsung.com>
6903 M:      Heungjun Kim <riverful.kim@samsung.com>
6904 L:      linux-media@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/media/i2c/m5mols/
6907 F:      include/media/i2c/m5mols.h
6908
6909 FUJITSU TABLET EXTRAS
6910 M:      Robert Gerlach <khnz@gmx.de>
6911 L:      platform-driver-x86@vger.kernel.org
6912 S:      Maintained
6913 F:      drivers/platform/x86/fujitsu-tablet.c
6914
6915 FUSE: FILESYSTEM IN USERSPACE
6916 M:      Miklos Szeredi <miklos@szeredi.hu>
6917 L:      linux-fsdevel@vger.kernel.org
6918 W:      http://fuse.sourceforge.net/
6919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6920 S:      Maintained
6921 F:      fs/fuse/
6922 F:      include/uapi/linux/fuse.h
6923 F:      Documentation/filesystems/fuse.rst
6924
6925 FUTEX SUBSYSTEM
6926 M:      Thomas Gleixner <tglx@linutronix.de>
6927 M:      Ingo Molnar <mingo@redhat.com>
6928 R:      Peter Zijlstra <peterz@infradead.org>
6929 R:      Darren Hart <dvhart@infradead.org>
6930 L:      linux-kernel@vger.kernel.org
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6932 S:      Maintained
6933 F:      kernel/futex.c
6934 F:      include/asm-generic/futex.h
6935 F:      include/linux/futex.h
6936 F:      include/uapi/linux/futex.h
6937 F:      tools/testing/selftests/futex/
6938 F:      tools/perf/bench/futex*
6939 F:      Documentation/*futex*
6940
6941 GCC PLUGINS
6942 M:      Kees Cook <keescook@chromium.org>
6943 R:      Emese Revfy <re.emese@gmail.com>
6944 L:      kernel-hardening@lists.openwall.com
6945 S:      Maintained
6946 F:      scripts/gcc-plugins/
6947 F:      scripts/gcc-plugin.sh
6948 F:      scripts/Makefile.gcc-plugins
6949 F:      Documentation/core-api/gcc-plugins.rst
6950
6951 GASKET DRIVER FRAMEWORK
6952 M:      Rob Springer <rspringer@google.com>
6953 M:      Todd Poynor <toddpoynor@google.com>
6954 M:      Ben Chan <benchan@chromium.org>
6955 S:      Maintained
6956 F:      drivers/staging/gasket/
6957
6958 GCOV BASED KERNEL PROFILING
6959 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6960 S:      Maintained
6961 F:      kernel/gcov/
6962 F:      Documentation/dev-tools/gcov.rst
6963
6964 GDB KERNEL DEBUGGING HELPER SCRIPTS
6965 M:      Jan Kiszka <jan.kiszka@siemens.com>
6966 M:      Kieran Bingham <kbingham@kernel.org>
6967 S:      Supported
6968 F:      scripts/gdb/
6969
6970 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6971 M:      Achim Leubner <achim_leubner@adaptec.com>
6972 L:      linux-scsi@vger.kernel.org
6973 W:      http://www.icp-vortex.com/
6974 S:      Supported
6975 F:      drivers/scsi/gdt*
6976
6977 GEMTEK FM RADIO RECEIVER DRIVER
6978 M:      Hans Verkuil <hverkuil@xs4all.nl>
6979 L:      linux-media@vger.kernel.org
6980 T:      git git://linuxtv.org/media_tree.git
6981 W:      https://linuxtv.org
6982 S:      Maintained
6983 F:      drivers/media/radio/radio-gemtek*
6984
6985 GENERIC ARCHITECTURE TOPOLOGY
6986 M:      Sudeep Holla <sudeep.holla@arm.com>
6987 L:      linux-kernel@vger.kernel.org
6988 S:      Maintained
6989 F:      drivers/base/arch_topology.c
6990 F:      include/linux/arch_topology.h
6991
6992 GENERIC GPIO I2C DRIVER
6993 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6994 S:      Supported
6995 F:      drivers/i2c/busses/i2c-gpio.c
6996 F:      include/linux/platform_data/i2c-gpio.h
6997
6998 GENERIC GPIO I2C MULTIPLEXER DRIVER
6999 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7000 L:      linux-i2c@vger.kernel.org
7001 S:      Supported
7002 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7003 F:      include/linux/platform_data/i2c-mux-gpio.h
7004 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7005
7006 GENERIC HDLC (WAN) DRIVERS
7007 M:      Krzysztof Halasa <khc@pm.waw.pl>
7008 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7009 S:      Maintained
7010 F:      drivers/net/wan/c101.c
7011 F:      drivers/net/wan/hd6457*
7012 F:      drivers/net/wan/hdlc*
7013 F:      drivers/net/wan/n2.c
7014 F:      drivers/net/wan/pc300too.c
7015 F:      drivers/net/wan/pci200syn.c
7016 F:      drivers/net/wan/wanxl*
7017
7018 GENERIC INCLUDE/ASM HEADER FILES
7019 M:      Arnd Bergmann <arnd@arndb.de>
7020 L:      linux-arch@vger.kernel.org
7021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7022 S:      Maintained
7023 F:      include/asm-generic/
7024 F:      include/uapi/asm-generic/
7025
7026 GENERIC PHY FRAMEWORK
7027 M:      Kishon Vijay Abraham I <kishon@ti.com>
7028 L:      linux-kernel@vger.kernel.org
7029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7030 S:      Supported
7031 F:      drivers/phy/
7032 F:      include/linux/phy/
7033 F:      Documentation/devicetree/bindings/phy/
7034
7035 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7036 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7037 S:      Supported
7038 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7039
7040 GENERIC PM DOMAINS
7041 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7042 M:      Kevin Hilman <khilman@kernel.org>
7043 M:      Ulf Hansson <ulf.hansson@linaro.org>
7044 L:      linux-pm@vger.kernel.org
7045 S:      Supported
7046 F:      drivers/base/power/domain*.c
7047 F:      include/linux/pm_domain.h
7048 F:      Documentation/devicetree/bindings/power/power?domain*
7049
7050 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7051 M:      Eugen Hristev <eugen.hristev@microchip.com>
7052 L:      linux-input@vger.kernel.org
7053 S:      Maintained
7054 F:      drivers/input/touchscreen/resistive-adc-touch.c
7055
7056 GENERIC UIO DRIVER FOR PCI DEVICES
7057 M:      "Michael S. Tsirkin" <mst@redhat.com>
7058 L:      kvm@vger.kernel.org
7059 S:      Supported
7060 F:      drivers/uio/uio_pci_generic.c
7061
7062 GENERIC VDSO LIBRARY
7063 M:      Andy Lutomirski <luto@kernel.org>
7064 M:      Thomas Gleixner <tglx@linutronix.de>
7065 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7066 L:      linux-kernel@vger.kernel.org
7067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7068 S:      Maintained
7069 F:      lib/vdso/
7070 F:      kernel/time/vsyscall.c
7071 F:      include/vdso/
7072 F:      include/asm-generic/vdso/vsyscall.h
7073
7074 GENWQE (IBM Generic Workqueue Card)
7075 M:      Frank Haverkamp <haver@linux.ibm.com>
7076 S:      Supported
7077 F:      drivers/misc/genwqe/
7078
7079 GET_MAINTAINER SCRIPT
7080 M:      Joe Perches <joe@perches.com>
7081 S:      Maintained
7082 F:      scripts/get_maintainer.pl
7083
7084 GFS2 FILE SYSTEM
7085 M:      Bob Peterson <rpeterso@redhat.com>
7086 M:      Andreas Gruenbacher <agruenba@redhat.com>
7087 L:      cluster-devel@redhat.com
7088 W:      http://sources.redhat.com/cluster/
7089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7090 S:      Supported
7091 F:      Documentation/filesystems/gfs2*.txt
7092 F:      fs/gfs2/
7093 F:      include/uapi/linux/gfs2_ondisk.h
7094
7095 GNSS SUBSYSTEM
7096 M:      Johan Hovold <johan@kernel.org>
7097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7098 S:      Maintained
7099 F:      Documentation/ABI/testing/sysfs-class-gnss
7100 F:      Documentation/devicetree/bindings/gnss/
7101 F:      drivers/gnss/
7102 F:      include/linux/gnss.h
7103
7104 GO7007 MPEG CODEC
7105 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/media/usb/go7007/
7109
7110 GOODIX TOUCHSCREEN
7111 M:      Bastien Nocera <hadess@hadess.net>
7112 L:      linux-input@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/input/touchscreen/goodix.c
7115
7116 GOOGLE ETHERNET DRIVERS
7117 M:      Catherine Sullivan <csully@google.com>
7118 R:      Sagi Shahar <sagis@google.com>
7119 R:      Jon Olson <jonolson@google.com>
7120 L:      netdev@vger.kernel.org
7121 S:      Supported
7122 F:      Documentation/networking/device_drivers/google/gve.rst
7123 F:      drivers/net/ethernet/google
7124
7125 GPD POCKET FAN DRIVER
7126 M:      Hans de Goede <hdegoede@redhat.com>
7127 L:      platform-driver-x86@vger.kernel.org
7128 S:      Maintained
7129 F:      drivers/platform/x86/gpd-pocket-fan.c
7130
7131 GPIO ACPI SUPPORT
7132 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7133 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7134 L:      linux-gpio@vger.kernel.org
7135 L:      linux-acpi@vger.kernel.org
7136 S:      Maintained
7137 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7138 F:      drivers/gpio/gpiolib-acpi.c
7139 F:      drivers/gpio/gpiolib-acpi.h
7140
7141 GPIO IR Transmitter
7142 M:      Sean Young <sean@mess.org>
7143 L:      linux-media@vger.kernel.org
7144 S:      Maintained
7145 F:      drivers/media/rc/gpio-ir-tx.c
7146
7147 GPIO MOCKUP DRIVER
7148 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7149 L:      linux-gpio@vger.kernel.org
7150 S:      Maintained
7151 F:      drivers/gpio/gpio-mockup.c
7152 F:      tools/testing/selftests/gpio/
7153
7154 GPIO SUBSYSTEM
7155 M:      Linus Walleij <linus.walleij@linaro.org>
7156 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7157 L:      linux-gpio@vger.kernel.org
7158 S:      Maintained
7159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7160 F:      Documentation/ABI/obsolete/sysfs-gpio
7161 F:      Documentation/ABI/testing/gpio-cdev
7162 F:      Documentation/admin-guide/gpio/
7163 F:      Documentation/devicetree/bindings/gpio/
7164 F:      Documentation/driver-api/gpio/
7165 F:      drivers/gpio/
7166 F:      include/asm-generic/gpio.h
7167 F:      include/linux/gpio/
7168 F:      include/linux/gpio.h
7169 F:      include/linux/of_gpio.h
7170 F:      include/uapi/linux/gpio.h
7171 F:      tools/gpio/
7172
7173 GRE DEMULTIPLEXER DRIVER
7174 M:      Dmitry Kozlov <xeb@mail.ru>
7175 L:      netdev@vger.kernel.org
7176 S:      Maintained
7177 F:      net/ipv4/gre_demux.c
7178 F:      net/ipv4/gre_offload.c
7179 F:      include/net/gre.h
7180
7181 GRETH 10/100/1G Ethernet MAC device driver
7182 M:      Andreas Larsson <andreas@gaisler.com>
7183 L:      netdev@vger.kernel.org
7184 S:      Maintained
7185 F:      drivers/net/ethernet/aeroflex/
7186
7187 GREYBUS AUDIO PROTOCOLS DRIVERS
7188 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7189 M:      Mark Greer <mgreer@animalcreek.com>
7190 S:      Maintained
7191 F:      drivers/staging/greybus/audio_apbridgea.c
7192 F:      drivers/staging/greybus/audio_apbridgea.h
7193 F:      drivers/staging/greybus/audio_codec.c
7194 F:      drivers/staging/greybus/audio_codec.h
7195 F:      drivers/staging/greybus/audio_gb.c
7196 F:      drivers/staging/greybus/audio_manager.c
7197 F:      drivers/staging/greybus/audio_manager.h
7198 F:      drivers/staging/greybus/audio_manager_module.c
7199 F:      drivers/staging/greybus/audio_manager_private.h
7200 F:      drivers/staging/greybus/audio_manager_sysfs.c
7201 F:      drivers/staging/greybus/audio_module.c
7202 F:      drivers/staging/greybus/audio_topology.c
7203
7204 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7205 M:      Viresh Kumar <vireshk@kernel.org>
7206 S:      Maintained
7207 F:      drivers/staging/greybus/authentication.c
7208 F:      drivers/staging/greybus/bootrom.c
7209 F:      drivers/staging/greybus/firmware.h
7210 F:      drivers/staging/greybus/fw-core.c
7211 F:      drivers/staging/greybus/fw-download.c
7212 F:      drivers/staging/greybus/fw-management.c
7213 F:      drivers/staging/greybus/greybus_authentication.h
7214 F:      drivers/staging/greybus/greybus_firmware.h
7215 F:      drivers/staging/greybus/hid.c
7216 F:      drivers/staging/greybus/i2c.c
7217 F:      drivers/staging/greybus/spi.c
7218 F:      drivers/staging/greybus/spilib.c
7219 F:      drivers/staging/greybus/spilib.h
7220
7221 GREYBUS LOOPBACK DRIVER
7222 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7223 S:      Maintained
7224 F:      drivers/staging/greybus/loopback.c
7225
7226 GREYBUS PLATFORM DRIVERS
7227 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7228 S:      Maintained
7229 F:      drivers/staging/greybus/arche-platform.c
7230 F:      drivers/staging/greybus/arche-apb-ctrl.c
7231 F:      drivers/staging/greybus/arche_platform.h
7232
7233 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7234 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7235 S:      Maintained
7236 F:      drivers/staging/greybus/sdio.c
7237 F:      drivers/staging/greybus/light.c
7238 F:      drivers/staging/greybus/gpio.c
7239 F:      drivers/staging/greybus/power_supply.c
7240 F:      drivers/staging/greybus/spi.c
7241 F:      drivers/staging/greybus/spilib.c
7242
7243 GREYBUS SUBSYSTEM
7244 M:      Johan Hovold <johan@kernel.org>
7245 M:      Alex Elder <elder@kernel.org>
7246 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7247 S:      Maintained
7248 F:      drivers/staging/greybus/
7249 F:      drivers/greybus/
7250 F:      include/linux/greybus.h
7251 F:      include/linux/greybus/
7252 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7253
7254 GREYBUS UART PROTOCOLS DRIVERS
7255 M:      David Lin <dtwlin@gmail.com>
7256 S:      Maintained
7257 F:      drivers/staging/greybus/uart.c
7258 F:      drivers/staging/greybus/log.c
7259
7260 GS1662 VIDEO SERIALIZER
7261 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7262 L:      linux-media@vger.kernel.org
7263 T:      git git://linuxtv.org/media_tree.git
7264 S:      Maintained
7265 F:      drivers/media/spi/gs1662.c
7266
7267 GSPCA FINEPIX SUBDRIVER
7268 M:      Frank Zago <frank@zago.net>
7269 L:      linux-media@vger.kernel.org
7270 T:      git git://linuxtv.org/media_tree.git
7271 S:      Maintained
7272 F:      drivers/media/usb/gspca/finepix.c
7273
7274 GSPCA GL860 SUBDRIVER
7275 M:      Olivier Lorin <o.lorin@laposte.net>
7276 L:      linux-media@vger.kernel.org
7277 T:      git git://linuxtv.org/media_tree.git
7278 S:      Maintained
7279 F:      drivers/media/usb/gspca/gl860/
7280
7281 GSPCA M5602 SUBDRIVER
7282 M:      Erik Andren <erik.andren@gmail.com>
7283 L:      linux-media@vger.kernel.org
7284 T:      git git://linuxtv.org/media_tree.git
7285 S:      Maintained
7286 F:      drivers/media/usb/gspca/m5602/
7287
7288 GSPCA PAC207 SONIXB SUBDRIVER
7289 M:      Hans Verkuil <hverkuil@xs4all.nl>
7290 L:      linux-media@vger.kernel.org
7291 T:      git git://linuxtv.org/media_tree.git
7292 S:      Odd Fixes
7293 F:      drivers/media/usb/gspca/pac207.c
7294
7295 GSPCA SN9C20X SUBDRIVER
7296 M:      Brian Johnson <brijohn@gmail.com>
7297 L:      linux-media@vger.kernel.org
7298 T:      git git://linuxtv.org/media_tree.git
7299 S:      Maintained
7300 F:      drivers/media/usb/gspca/sn9c20x.c
7301
7302 GSPCA T613 SUBDRIVER
7303 M:      Leandro Costantino <lcostantino@gmail.com>
7304 L:      linux-media@vger.kernel.org
7305 T:      git git://linuxtv.org/media_tree.git
7306 S:      Maintained
7307 F:      drivers/media/usb/gspca/t613.c
7308
7309 GSPCA USB WEBCAM DRIVER
7310 M:      Hans Verkuil <hverkuil@xs4all.nl>
7311 L:      linux-media@vger.kernel.org
7312 T:      git git://linuxtv.org/media_tree.git
7313 S:      Odd Fixes
7314 F:      drivers/media/usb/gspca/
7315
7316 GTP (GPRS Tunneling Protocol)
7317 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7318 M:      Harald Welte <laforge@gnumonks.org>
7319 L:      osmocom-net-gprs@lists.osmocom.org
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7321 S:      Maintained
7322 F:      drivers/net/gtp.c
7323
7324 GUID PARTITION TABLE (GPT)
7325 M:      Davidlohr Bueso <dave@stgolabs.net>
7326 L:      linux-efi@vger.kernel.org
7327 S:      Maintained
7328 F:      block/partitions/efi.*
7329
7330 H8/300 ARCHITECTURE
7331 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7332 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7333 W:      http://uclinux-h8.sourceforge.jp
7334 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7335 S:      Maintained
7336 F:      arch/h8300/
7337 F:      drivers/clocksource/h8300_*.c
7338 F:      drivers/clk/h8300/
7339 F:      drivers/irqchip/irq-renesas-h8*.c
7340
7341 HABANALABS PCI DRIVER
7342 M:      Oded Gabbay <oded.gabbay@gmail.com>
7343 T:      git https://github.com/HabanaAI/linux.git
7344 S:      Supported
7345 F:      drivers/misc/habanalabs/
7346 F:      include/uapi/misc/habanalabs.h
7347 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7348 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7349
7350 HACKRF MEDIA DRIVER
7351 M:      Antti Palosaari <crope@iki.fi>
7352 L:      linux-media@vger.kernel.org
7353 W:      https://linuxtv.org
7354 W:      http://palosaari.fi/linux/
7355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7356 T:      git git://linuxtv.org/anttip/media_tree.git
7357 S:      Maintained
7358 F:      drivers/media/usb/hackrf/
7359
7360 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7361 M:      Frank Seidel <frank@f-seidel.de>
7362 L:      platform-driver-x86@vger.kernel.org
7363 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7364 S:      Maintained
7365 F:      drivers/platform/x86/hdaps.c
7366
7367 HARDWARE MONITORING
7368 M:      Jean Delvare <jdelvare@suse.com>
7369 M:      Guenter Roeck <linux@roeck-us.net>
7370 L:      linux-hwmon@vger.kernel.org
7371 W:      http://hwmon.wiki.kernel.org/
7372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7373 S:      Maintained
7374 F:      Documentation/devicetree/bindings/hwmon/
7375 F:      Documentation/hwmon/
7376 F:      drivers/hwmon/
7377 F:      include/linux/hwmon*.h
7378 F:      include/trace/events/hwmon*.h
7379
7380 HARDWARE RANDOM NUMBER GENERATOR CORE
7381 M:      Matt Mackall <mpm@selenic.com>
7382 M:      Herbert Xu <herbert@gondor.apana.org.au>
7383 L:      linux-crypto@vger.kernel.org
7384 S:      Odd fixes
7385 F:      Documentation/devicetree/bindings/rng/
7386 F:      Documentation/admin-guide/hw_random.rst
7387 F:      drivers/char/hw_random/
7388 F:      include/linux/hw_random.h
7389
7390 HARDWARE TRACING FACILITIES
7391 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7392 S:      Maintained
7393 F:      drivers/hwtracing/
7394
7395 HARDWARE SPINLOCK CORE
7396 M:      Ohad Ben-Cohen <ohad@wizery.com>
7397 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7398 R:      Baolin Wang <baolin.wang7@gmail.com>
7399 L:      linux-remoteproc@vger.kernel.org
7400 S:      Maintained
7401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7402 F:      Documentation/devicetree/bindings/hwlock/
7403 F:      Documentation/hwspinlock.txt
7404 F:      drivers/hwspinlock/
7405 F:      include/linux/hwspinlock.h
7406
7407 HARMONY SOUND DRIVER
7408 L:      linux-parisc@vger.kernel.org
7409 S:      Maintained
7410 F:      sound/parisc/harmony.*
7411
7412 HDPVR USB VIDEO ENCODER DRIVER
7413 M:      Hans Verkuil <hverkuil@xs4all.nl>
7414 L:      linux-media@vger.kernel.org
7415 T:      git git://linuxtv.org/media_tree.git
7416 W:      https://linuxtv.org
7417 S:      Odd Fixes
7418 F:      drivers/media/usb/hdpvr/
7419
7420 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7421 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7422 S:      Supported
7423 F:      Documentation/watchdog/hpwdt.rst
7424 F:      drivers/watchdog/hpwdt.c
7425
7426 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7427 M:      Don Brace <don.brace@microsemi.com>
7428 L:      esc.storagedev@microsemi.com
7429 L:      linux-scsi@vger.kernel.org
7430 S:      Supported
7431 F:      Documentation/scsi/hpsa.txt
7432 F:      drivers/scsi/hpsa*.[ch]
7433 F:      include/linux/cciss*.h
7434 F:      include/uapi/linux/cciss*.h
7435
7436 HFI1 DRIVER
7437 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7438 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7439 L:      linux-rdma@vger.kernel.org
7440 S:      Supported
7441 F:      drivers/infiniband/hw/hfi1
7442
7443 HFS FILESYSTEM
7444 L:      linux-fsdevel@vger.kernel.org
7445 S:      Orphan
7446 F:      Documentation/filesystems/hfs.txt
7447 F:      fs/hfs/
7448
7449 HFSPLUS FILESYSTEM
7450 L:      linux-fsdevel@vger.kernel.org
7451 S:      Orphan
7452 F:      Documentation/filesystems/hfsplus.txt
7453 F:      fs/hfsplus/
7454
7455 HGA FRAMEBUFFER DRIVER
7456 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7457 L:      linux-nvidia@lists.surfsouth.com
7458 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7459 S:      Maintained
7460 F:      drivers/video/fbdev/hgafb.c
7461
7462 HIBERNATION (aka Software Suspend, aka swsusp)
7463 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7464 M:      Pavel Machek <pavel@ucw.cz>
7465 L:      linux-pm@vger.kernel.org
7466 B:      https://bugzilla.kernel.org
7467 S:      Supported
7468 F:      arch/x86/power/
7469 F:      drivers/base/power/
7470 F:      kernel/power/
7471 F:      include/linux/suspend.h
7472 F:      include/linux/freezer.h
7473 F:      include/linux/pm.h
7474 F:      arch/*/include/asm/suspend*.h
7475
7476 HID CORE LAYER
7477 M:      Jiri Kosina <jikos@kernel.org>
7478 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7479 L:      linux-input@vger.kernel.org
7480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7481 S:      Maintained
7482 F:      drivers/hid/
7483 F:      include/linux/hid*
7484 F:      include/uapi/linux/hid*
7485
7486 HID SENSOR HUB DRIVERS
7487 M:      Jiri Kosina <jikos@kernel.org>
7488 M:      Jonathan Cameron <jic23@kernel.org>
7489 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7490 L:      linux-input@vger.kernel.org
7491 L:      linux-iio@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/hid/hid-sensor*
7494 F:      drivers/hid/hid-sensor-*
7495 F:      drivers/iio/*/hid-*
7496 F:      include/linux/hid-sensor-*
7497
7498 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7499 M:      Thomas Gleixner <tglx@linutronix.de>
7500 L:      linux-kernel@vger.kernel.org
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7502 S:      Maintained
7503 F:      Documentation/timers/
7504 F:      kernel/time/hrtimer.c
7505 F:      kernel/time/clockevents.c
7506 F:      kernel/time/timer_*.c
7507 F:      include/linux/clockchips.h
7508 F:      include/linux/hrtimer.h
7509
7510 HIGH-SPEED SCC DRIVER FOR AX.25
7511 L:      linux-hams@vger.kernel.org
7512 S:      Orphan
7513 F:      drivers/net/hamradio/dmascc.c
7514 F:      drivers/net/hamradio/scc.c
7515
7516 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7517 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7518 W:      http://www.highpoint-tech.com
7519 S:      Supported
7520 F:      Documentation/scsi/hptiop.txt
7521 F:      drivers/scsi/hptiop.c
7522
7523 HIPPI
7524 M:      Jes Sorensen <jes@trained-monkey.org>
7525 L:      linux-hippi@sunsite.dk
7526 S:      Maintained
7527 F:      include/linux/hippidevice.h
7528 F:      include/uapi/linux/if_hippi.h
7529 F:      net/802/hippi.c
7530 F:      drivers/net/hippi/
7531
7532 HISILICON DMA DRIVER
7533 M:      Zhou Wang <wangzhou1@hisilicon.com>
7534 L:      dmaengine@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/dma/hisi_dma.c
7537
7538 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7539 M:      Zaibo Xu <xuzaibo@huawei.com>
7540 L:      linux-crypto@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7543 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7544 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7545 F:      drivers/crypto/hisilicon/sec2/sec.h
7546 F:      Documentation/ABI/testing/debugfs-hisi-sec
7547
7548 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7549 M:      Zaibo Xu <xuzaibo@huawei.com>
7550 L:      linux-crypto@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7553 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7554 F:      drivers/crypto/hisilicon/hpre/hpre.h
7555 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7556
7557 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7558 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7559 M:      Salil Mehta <salil.mehta@huawei.com>
7560 L:      netdev@vger.kernel.org
7561 W:      http://www.hisilicon.com
7562 S:      Maintained
7563 F:      drivers/net/ethernet/hisilicon/hns3/
7564
7565 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7566 M:      Zaibo Xu <xuzaibo@huawei.com>
7567 S:      Maintained
7568 F:      drivers/char/hw_random/hisi-trng-v2.c
7569
7570 HISILICON LPC BUS DRIVER
7571 M:      john.garry@huawei.com
7572 W:      http://www.hisilicon.com
7573 S:      Maintained
7574 F:      drivers/bus/hisi_lpc.c
7575 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7576
7577 HISILICON NETWORK SUBSYSTEM DRIVER
7578 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7579 M:      Salil Mehta <salil.mehta@huawei.com>
7580 L:      netdev@vger.kernel.org
7581 W:      http://www.hisilicon.com
7582 S:      Maintained
7583 F:      drivers/net/ethernet/hisilicon/
7584 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7585
7586 HISILICON PMU DRIVER
7587 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7588 W:      http://www.hisilicon.com
7589 S:      Supported
7590 F:      drivers/perf/hisilicon
7591 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7592
7593 HISILICON ROCE DRIVER
7594 M:      Lijun Ou <oulijun@huawei.com>
7595 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7596 M:      Weihang Li <liweihang@huawei.com>
7597 L:      linux-rdma@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/infiniband/hw/hns/
7600 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7601
7602 HISILICON SAS Controller
7603 M:      John Garry <john.garry@huawei.com>
7604 W:      http://www.hisilicon.com
7605 S:      Supported
7606 F:      drivers/scsi/hisi_sas/
7607 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7608
7609 HISILICON V3XX SPI NOR FLASH Controller Driver
7610 M:      John Garry <john.garry@huawei.com>
7611 W:      http://www.hisilicon.com
7612 S:      Maintained
7613 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7614
7615 HISILICON QM AND ZIP Controller DRIVER
7616 M:      Zhou Wang <wangzhou1@hisilicon.com>
7617 L:      linux-crypto@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/crypto/hisilicon/qm.c
7620 F:      drivers/crypto/hisilicon/qm.h
7621 F:      drivers/crypto/hisilicon/sgl.c
7622 F:      drivers/crypto/hisilicon/zip/
7623 F:      Documentation/ABI/testing/debugfs-hisi-zip
7624
7625 HMM - Heterogeneous Memory Management
7626 M:      Jérôme Glisse <jglisse@redhat.com>
7627 L:      linux-mm@kvack.org
7628 S:      Maintained
7629 F:      mm/hmm*
7630 F:      include/linux/hmm*
7631 F:      Documentation/vm/hmm.rst
7632
7633 HOST AP DRIVER
7634 M:      Jouni Malinen <j@w1.fi>
7635 L:      linux-wireless@vger.kernel.org
7636 W:      http://w1.fi/hostap-driver.html
7637 S:      Obsolete
7638 F:      drivers/net/wireless/intersil/hostap/
7639
7640 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7641 L:      platform-driver-x86@vger.kernel.org
7642 S:      Orphan
7643 F:      drivers/platform/x86/tc1100-wmi.c
7644
7645 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7646 M:      Jaroslav Kysela <perex@perex.cz>
7647 S:      Obsolete
7648 F:      drivers/staging/hp/hp100.*
7649
7650 HPET:   High Precision Event Timers driver
7651 M:      Clemens Ladisch <clemens@ladisch.de>
7652 S:      Maintained
7653 F:      Documentation/timers/hpet.rst
7654 F:      drivers/char/hpet.c
7655 F:      include/linux/hpet.h
7656 F:      include/uapi/linux/hpet.h
7657
7658 HPET:   x86
7659 S:      Orphan
7660 F:      arch/x86/kernel/hpet.c
7661 F:      arch/x86/include/asm/hpet.h
7662
7663 HPFS FILESYSTEM
7664 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7665 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7666 S:      Maintained
7667 F:      fs/hpfs/
7668
7669 HSI SUBSYSTEM
7670 M:      Sebastian Reichel <sre@kernel.org>
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7672 S:      Maintained
7673 F:      Documentation/ABI/testing/sysfs-bus-hsi
7674 F:      Documentation/driver-api/hsi.rst
7675 F:      drivers/hsi/
7676 F:      include/linux/hsi/
7677 F:      include/uapi/linux/hsi/
7678
7679 HSO 3G MODEM DRIVER
7680 L:      linux-usb@vger.kernel.org
7681 S:      Orphan
7682 F:      drivers/net/usb/hso.c
7683
7684 HSR NETWORK PROTOCOL
7685 L:      netdev@vger.kernel.org
7686 S:      Orphan
7687 F:      net/hsr/
7688
7689 HT16K33 LED CONTROLLER DRIVER
7690 M:      Robin van der Gracht <robin@protonic.nl>
7691 S:      Maintained
7692 F:      drivers/auxdisplay/ht16k33.c
7693 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7694
7695 HTCPEN TOUCHSCREEN DRIVER
7696 M:      Pau Oliva Fora <pof@eslack.org>
7697 L:      linux-input@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/input/touchscreen/htcpen.c
7700
7701 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7702 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7703 L:      linux-iio@vger.kernel.org
7704 W:      http://www.st.com/
7705 S:      Maintained
7706 F:      drivers/iio/humidity/hts221*
7707 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7708
7709 HUAWEI ETHERNET DRIVER
7710 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Supported
7713 F:      Documentation/networking/hinic.txt
7714 F:      drivers/net/ethernet/huawei/hinic/
7715
7716 HUGETLB FILESYSTEM
7717 M:      Mike Kravetz <mike.kravetz@oracle.com>
7718 L:      linux-mm@kvack.org
7719 S:      Maintained
7720 F:      fs/hugetlbfs/
7721 F:      mm/hugetlb.c
7722 F:      include/linux/hugetlb.h
7723 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7724 F:      Documentation/vm/hugetlbfs_reserv.rst
7725 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7726
7727 HVA ST MEDIA DRIVER
7728 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7729 L:      linux-media@vger.kernel.org
7730 T:      git git://linuxtv.org/media_tree.git
7731 W:      https://linuxtv.org
7732 S:      Supported
7733 F:      drivers/media/platform/sti/hva
7734
7735 HWPOISON MEMORY FAILURE HANDLING
7736 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7737 L:      linux-mm@kvack.org
7738 S:      Maintained
7739 F:      mm/memory-failure.c
7740 F:      mm/hwpoison-inject.c
7741
7742 HYGON PROCESSOR SUPPORT
7743 M:      Pu Wen <puwen@hygon.cn>
7744 L:      linux-kernel@vger.kernel.org
7745 S:      Maintained
7746 F:      arch/x86/kernel/cpu/hygon.c
7747
7748 HYNIX HI556 SENSOR DRIVER
7749 M:      Shawn Tu <shawnx.tu@intel.com>
7750 L:      linux-media@vger.kernel.org
7751 T:      git git://linuxtv.org/media_tree.git
7752 S:      Maintained
7753 F:      drivers/media/i2c/hi556.c
7754
7755 Hyper-V CORE AND DRIVERS
7756 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7757 M:      Haiyang Zhang <haiyangz@microsoft.com>
7758 M:      Stephen Hemminger <sthemmin@microsoft.com>
7759 M:      Wei Liu <wei.liu@kernel.org>
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7761 L:      linux-hyperv@vger.kernel.org
7762 S:      Supported
7763 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7764 F:      arch/x86/include/asm/mshyperv.h
7765 F:      arch/x86/include/asm/trace/hyperv.h
7766 F:      arch/x86/include/asm/hyperv-tlfs.h
7767 F:      arch/x86/kernel/cpu/mshyperv.c
7768 F:      arch/x86/hyperv
7769 F:      drivers/clocksource/hyperv_timer.c
7770 F:      drivers/hid/hid-hyperv.c
7771 F:      drivers/hv/
7772 F:      drivers/input/serio/hyperv-keyboard.c
7773 F:      drivers/pci/controller/pci-hyperv.c
7774 F:      drivers/pci/controller/pci-hyperv-intf.c
7775 F:      drivers/net/hyperv/
7776 F:      drivers/scsi/storvsc_drv.c
7777 F:      drivers/uio/uio_hv_generic.c
7778 F:      drivers/video/fbdev/hyperv_fb.c
7779 F:      drivers/iommu/hyperv-iommu.c
7780 F:      net/vmw_vsock/hyperv_transport.c
7781 F:      include/clocksource/hyperv_timer.h
7782 F:      include/linux/hyperv.h
7783 F:      include/uapi/linux/hyperv.h
7784 F:      include/asm-generic/mshyperv.h
7785 F:      tools/hv/
7786 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7787 F:      Documentation/ABI/testing/debugfs-hyperv
7788
7789 HYPERBUS SUPPORT
7790 M:      Vignesh Raghavendra <vigneshr@ti.com>
7791 S:      Supported
7792 F:      drivers/mtd/hyperbus/
7793 F:      include/linux/mtd/hyperbus.h
7794 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7795 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7796
7797 HYPERVISOR VIRTUAL CONSOLE DRIVER
7798 L:      linuxppc-dev@lists.ozlabs.org
7799 S:      Odd Fixes
7800 F:      drivers/tty/hvc/
7801
7802 I2C ACPI SUPPORT
7803 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7804 L:      linux-i2c@vger.kernel.org
7805 L:      linux-acpi@vger.kernel.org
7806 S:      Maintained
7807 F:      drivers/i2c/i2c-core-acpi.c
7808
7809 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7810 M:      Ajay Gupta <ajayg@nvidia.com>
7811 L:      linux-i2c@vger.kernel.org
7812 S:      Maintained
7813 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7814 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7815
7816 I2C MUXES
7817 M:      Peter Rosin <peda@axentia.se>
7818 L:      linux-i2c@vger.kernel.org
7819 S:      Maintained
7820 F:      Documentation/i2c/i2c-topology.rst
7821 F:      Documentation/i2c/muxes/
7822 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7823 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7824 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7825 F:      drivers/i2c/i2c-mux.c
7826 F:      drivers/i2c/muxes/
7827 F:      include/linux/i2c-mux.h
7828
7829 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7830 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7831 L:      linux-i2c@vger.kernel.org
7832 S:      Maintained
7833 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7834 F:      drivers/i2c/busses/i2c-mv64xxx.c
7835
7836 I2C OVER PARALLEL PORT
7837 M:      Jean Delvare <jdelvare@suse.com>
7838 L:      linux-i2c@vger.kernel.org
7839 S:      Maintained
7840 F:      Documentation/i2c/busses/i2c-parport.rst
7841 F:      drivers/i2c/busses/i2c-parport.c
7842
7843 I2C SUBSYSTEM
7844 M:      Wolfram Sang <wsa@the-dreams.de>
7845 L:      linux-i2c@vger.kernel.org
7846 W:      https://i2c.wiki.kernel.org/
7847 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7849 S:      Maintained
7850 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7851 F:      Documentation/i2c/
7852 F:      drivers/i2c/*
7853 F:      include/linux/i2c.h
7854 F:      include/linux/i2c-dev.h
7855 F:      include/linux/i2c-smbus.h
7856 F:      include/uapi/linux/i2c.h
7857 F:      include/uapi/linux/i2c-*.h
7858
7859 I2C SUBSYSTEM HOST DRIVERS
7860 L:      linux-i2c@vger.kernel.org
7861 W:      https://i2c.wiki.kernel.org/
7862 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7864 S:      Odd Fixes
7865 F:      Documentation/devicetree/bindings/i2c/
7866 F:      drivers/i2c/algos/
7867 F:      drivers/i2c/busses/
7868
7869 I2C-TAOS-EVM DRIVER
7870 M:      Jean Delvare <jdelvare@suse.com>
7871 L:      linux-i2c@vger.kernel.org
7872 S:      Maintained
7873 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7874 F:      drivers/i2c/busses/i2c-taos-evm.c
7875
7876 I2C-TINY-USB DRIVER
7877 M:      Till Harbaum <till@harbaum.org>
7878 L:      linux-i2c@vger.kernel.org
7879 W:      http://www.harbaum.org/till/i2c_tiny_usb
7880 S:      Maintained
7881 F:      drivers/i2c/busses/i2c-tiny-usb.c
7882
7883 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7884 M:      Jean Delvare <jdelvare@suse.com>
7885 L:      linux-i2c@vger.kernel.org
7886 S:      Maintained
7887 F:      Documentation/i2c/busses/i2c-ali1535.rst
7888 F:      Documentation/i2c/busses/i2c-ali1563.rst
7889 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7890 F:      Documentation/i2c/busses/i2c-amd756.rst
7891 F:      Documentation/i2c/busses/i2c-amd8111.rst
7892 F:      Documentation/i2c/busses/i2c-i801.rst
7893 F:      Documentation/i2c/busses/i2c-nforce2.rst
7894 F:      Documentation/i2c/busses/i2c-piix4.rst
7895 F:      Documentation/i2c/busses/i2c-sis5595.rst
7896 F:      Documentation/i2c/busses/i2c-sis630.rst
7897 F:      Documentation/i2c/busses/i2c-sis96x.rst
7898 F:      Documentation/i2c/busses/i2c-via.rst
7899 F:      Documentation/i2c/busses/i2c-viapro.rst
7900 F:      drivers/i2c/busses/i2c-ali1535.c
7901 F:      drivers/i2c/busses/i2c-ali1563.c
7902 F:      drivers/i2c/busses/i2c-ali15x3.c
7903 F:      drivers/i2c/busses/i2c-amd756.c
7904 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7905 F:      drivers/i2c/busses/i2c-amd8111.c
7906 F:      drivers/i2c/busses/i2c-i801.c
7907 F:      drivers/i2c/busses/i2c-isch.c
7908 F:      drivers/i2c/busses/i2c-nforce2.c
7909 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7910 F:      drivers/i2c/busses/i2c-piix4.c
7911 F:      drivers/i2c/busses/i2c-sis5595.c
7912 F:      drivers/i2c/busses/i2c-sis630.c
7913 F:      drivers/i2c/busses/i2c-sis96x.c
7914 F:      drivers/i2c/busses/i2c-via.c
7915 F:      drivers/i2c/busses/i2c-viapro.c
7916
7917 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7918 M:      Hans de Goede <hdegoede@redhat.com>
7919 L:      linux-i2c@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/i2c/busses/i2c-cht-wc.c
7922
7923 I2C/SMBUS ISMT DRIVER
7924 M:      Seth Heasley <seth.heasley@intel.com>
7925 M:      Neil Horman <nhorman@tuxdriver.com>
7926 L:      linux-i2c@vger.kernel.org
7927 F:      drivers/i2c/busses/i2c-ismt.c
7928 F:      Documentation/i2c/busses/i2c-ismt.rst
7929
7930 I2C/SMBUS STUB DRIVER
7931 M:      Jean Delvare <jdelvare@suse.com>
7932 L:      linux-i2c@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/i2c/i2c-stub.c
7935
7936 I3C SUBSYSTEM
7937 M:      Boris Brezillon <bbrezillon@kernel.org>
7938 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7939 C:      irc://chat.freenode.net/linux-i3c
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7941 S:      Maintained
7942 F:      Documentation/ABI/testing/sysfs-bus-i3c
7943 F:      Documentation/devicetree/bindings/i3c/
7944 F:      Documentation/driver-api/i3c
7945 F:      drivers/i3c/
7946 F:      include/linux/i3c/
7947
7948 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7949 M:      Vitor Soares <vitor.soares@synopsys.com>
7950 S:      Maintained
7951 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7952 F:      drivers/i3c/master/dw*
7953
7954 I3C DRIVER FOR CADENCE I3C MASTER IP
7955 M:      Przemysław Gaj <pgaj@cadence.com>
7956 S:      Maintained
7957 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7958 F:      drivers/i3c/master/i3c-master-cdns.c
7959
7960 IA64 (Itanium) PLATFORM
7961 M:      Tony Luck <tony.luck@intel.com>
7962 M:      Fenghua Yu <fenghua.yu@intel.com>
7963 L:      linux-ia64@vger.kernel.org
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7965 S:      Maintained
7966 F:      arch/ia64/
7967
7968 IBM Power 842 compression accelerator
7969 M:      Haren Myneni <haren@us.ibm.com>
7970 S:      Supported
7971 F:      drivers/crypto/nx/Makefile
7972 F:      drivers/crypto/nx/Kconfig
7973 F:      drivers/crypto/nx/nx-842*
7974 F:      include/linux/sw842.h
7975 F:      crypto/842.c
7976 F:      lib/842/
7977
7978 IBM Power in-Nest Crypto Acceleration
7979 M:      Breno Leitão <leitao@debian.org>
7980 M:      Nayna Jain <nayna@linux.ibm.com>
7981 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7982 L:      linux-crypto@vger.kernel.org
7983 S:      Supported
7984 F:      drivers/crypto/nx/Makefile
7985 F:      drivers/crypto/nx/Kconfig
7986 F:      drivers/crypto/nx/nx-aes*
7987 F:      drivers/crypto/nx/nx-sha*
7988 F:      drivers/crypto/nx/nx.*
7989 F:      drivers/crypto/nx/nx_csbcpb.h
7990 F:      drivers/crypto/nx/nx_debugfs.c
7991
7992 IBM Power Linux RAID adapter
7993 M:      Brian King <brking@us.ibm.com>
7994 S:      Supported
7995 F:      drivers/scsi/ipr.*
7996
7997 IBM Power SRIOV Virtual NIC Device Driver
7998 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7999 M:      John Allen <jallen@linux.ibm.com>
8000 L:      netdev@vger.kernel.org
8001 S:      Supported
8002 F:      drivers/net/ethernet/ibm/ibmvnic.*
8003
8004 IBM Power Virtual Accelerator Switchboard
8005 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8006 L:      linuxppc-dev@lists.ozlabs.org
8007 S:      Supported
8008 F:      arch/powerpc/platforms/powernv/vas*
8009 F:      arch/powerpc/platforms/powernv/copy-paste.h
8010 F:      arch/powerpc/include/asm/vas.h
8011
8012 IBM Power Virtual Ethernet Device Driver
8013 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8014 L:      netdev@vger.kernel.org
8015 S:      Supported
8016 F:      drivers/net/ethernet/ibm/ibmveth.*
8017
8018 IBM Power Virtual FC Device Drivers
8019 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8020 L:      linux-scsi@vger.kernel.org
8021 S:      Supported
8022 F:      drivers/scsi/ibmvscsi/ibmvfc*
8023
8024 IBM Power Virtual Management Channel Driver
8025 M:      Steven Royer <seroyer@linux.ibm.com>
8026 S:      Supported
8027 F:      drivers/misc/ibmvmc.*
8028
8029 IBM Power Virtual SCSI Device Drivers
8030 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8031 L:      linux-scsi@vger.kernel.org
8032 S:      Supported
8033 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8034 F:      include/scsi/viosrp.h
8035
8036 IBM Power Virtual SCSI Device Target Driver
8037 M:      Michael Cyr <mikecyr@linux.ibm.com>
8038 L:      linux-scsi@vger.kernel.org
8039 L:      target-devel@vger.kernel.org
8040 S:      Supported
8041 F:      drivers/scsi/ibmvscsi_tgt/
8042
8043 IBM Power VMX Cryptographic instructions
8044 M:      Breno Leitão <leitao@debian.org>
8045 M:      Nayna Jain <nayna@linux.ibm.com>
8046 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8047 L:      linux-crypto@vger.kernel.org
8048 S:      Supported
8049 F:      drivers/crypto/vmx/Makefile
8050 F:      drivers/crypto/vmx/Kconfig
8051 F:      drivers/crypto/vmx/vmx.c
8052 F:      drivers/crypto/vmx/aes*
8053 F:      drivers/crypto/vmx/ghash*
8054 F:      drivers/crypto/vmx/ppc-xlate.pl
8055
8056 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8057 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8058 L:      linux-pci@vger.kernel.org
8059 L:      linuxppc-dev@lists.ozlabs.org
8060 S:      Supported
8061 F:      drivers/pci/hotplug/rpaphp*
8062
8063 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8064 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8065 L:      linux-pci@vger.kernel.org
8066 L:      linuxppc-dev@lists.ozlabs.org
8067 S:      Supported
8068 F:      drivers/pci/hotplug/rpadlpar*
8069
8070 IBM ServeRAID RAID DRIVER
8071 S:      Orphan
8072 F:      drivers/scsi/ips.*
8073
8074 ICH LPC AND GPIO DRIVER
8075 M:      Peter Tyser <ptyser@xes-inc.com>
8076 S:      Maintained
8077 F:      drivers/gpio/gpio-ich.c
8078 F:      drivers/mfd/lpc_ich.c
8079
8080 ICY I2C DRIVER
8081 M:      Max Staudt <max@enpas.org>
8082 L:      linux-i2c@vger.kernel.org
8083 S:      Maintained
8084 F:      drivers/i2c/busses/i2c-icy.c
8085
8086 IDE SUBSYSTEM
8087 M:      "David S. Miller" <davem@davemloft.net>
8088 L:      linux-ide@vger.kernel.org
8089 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8091 S:      Maintained
8092 F:      Documentation/ide/
8093 F:      drivers/ide/
8094 F:      include/linux/ide.h
8095
8096 IDE/ATAPI DRIVERS
8097 M:      Borislav Petkov <bp@alien8.de>
8098 L:      linux-ide@vger.kernel.org
8099 S:      Maintained
8100 F:      Documentation/cdrom/ide-cd.rst
8101 F:      drivers/ide/ide-cd*
8102
8103 IDEAPAD LAPTOP EXTRAS DRIVER
8104 M:      Ike Panhc <ike.pan@canonical.com>
8105 L:      platform-driver-x86@vger.kernel.org
8106 W:      http://launchpad.net/ideapad-laptop
8107 S:      Maintained
8108 F:      drivers/platform/x86/ideapad-laptop.c
8109
8110 IDEAPAD LAPTOP SLIDEBAR DRIVER
8111 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8112 L:      linux-input@vger.kernel.org
8113 W:      https://github.com/o2genum/ideapad-slidebar
8114 S:      Maintained
8115 F:      drivers/input/misc/ideapad_slidebar.c
8116
8117 IDT VersaClock 5 CLOCK DRIVER
8118 M:      Marek Vasut <marek.vasut@gmail.com>
8119 S:      Maintained
8120 F:      drivers/clk/clk-versaclock5.c
8121
8122 IEEE 802.15.4 SUBSYSTEM
8123 M:      Alexander Aring <alex.aring@gmail.com>
8124 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8125 L:      linux-wpan@vger.kernel.org
8126 W:      http://wpan.cakelab.org/
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8129 S:      Maintained
8130 F:      net/ieee802154/
8131 F:      net/mac802154/
8132 F:      drivers/net/ieee802154/
8133 F:      include/linux/nl802154.h
8134 F:      include/linux/ieee802154.h
8135 F:      include/net/nl802154.h
8136 F:      include/net/mac802154.h
8137 F:      include/net/af_ieee802154.h
8138 F:      include/net/cfg802154.h
8139 F:      include/net/ieee802154_netdev.h
8140 F:      Documentation/networking/ieee802154.rst
8141
8142 IFE PROTOCOL
8143 M:      Yotam Gigi <yotam.gi@gmail.com>
8144 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8145 F:      net/ife
8146 F:      include/net/ife.h
8147 F:      include/uapi/linux/ife.h
8148
8149 IGORPLUG-USB IR RECEIVER
8150 M:      Sean Young <sean@mess.org>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 F:      drivers/media/rc/igorplugusb.c
8154
8155 IGUANAWORKS USB IR TRANSCEIVER
8156 M:      Sean Young <sean@mess.org>
8157 L:      linux-media@vger.kernel.org
8158 S:      Maintained
8159 F:      drivers/media/rc/iguanair.c
8160
8161 IIO DIGITAL POTENTIOMETER DAC
8162 M:      Peter Rosin <peda@axentia.se>
8163 L:      linux-iio@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8166 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8167 F:      drivers/iio/dac/dpot-dac.c
8168
8169 IIO ENVELOPE DETECTOR
8170 M:      Peter Rosin <peda@axentia.se>
8171 L:      linux-iio@vger.kernel.org
8172 S:      Maintained
8173 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8174 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8175 F:      drivers/iio/adc/envelope-detector.c
8176
8177 IIO MULTIPLEXER
8178 M:      Peter Rosin <peda@axentia.se>
8179 L:      linux-iio@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8182 F:      drivers/iio/multiplexer/iio-mux.c
8183
8184 IIO SUBSYSTEM AND DRIVERS
8185 M:      Jonathan Cameron <jic23@kernel.org>
8186 R:      Hartmut Knaack <knaack.h@gmx.de>
8187 R:      Lars-Peter Clausen <lars@metafoo.de>
8188 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8189 L:      linux-iio@vger.kernel.org
8190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8191 S:      Maintained
8192 F:      Documentation/ABI/testing/configfs-iio*
8193 F:      Documentation/ABI/testing/sysfs-bus-iio*
8194 F:      Documentation/devicetree/bindings/iio/
8195 F:      drivers/iio/
8196 F:      drivers/staging/iio/
8197 F:      include/linux/iio/
8198 F:      tools/iio/
8199
8200 IIO UNIT CONVERTER
8201 M:      Peter Rosin <peda@axentia.se>
8202 L:      linux-iio@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8205 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8206 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8207 F:      drivers/iio/afe/iio-rescale.c
8208
8209 IKANOS/ADI EAGLE ADSL USB DRIVER
8210 M:      Matthieu Castet <castet.matthieu@free.fr>
8211 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8212 S:      Maintained
8213 F:      drivers/usb/atm/ueagle-atm.c
8214
8215 IMGTEC ASCII LCD DRIVER
8216 M:      Paul Burton <paulburton@kernel.org>
8217 S:      Maintained
8218 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8219 F:      drivers/auxdisplay/img-ascii-lcd.c
8220
8221 IMGTEC IR DECODER DRIVER
8222 S:      Orphan
8223 F:      drivers/media/rc/img-ir/
8224
8225 IMON SOUNDGRAPH USB IR RECEIVER
8226 M:      Sean Young <sean@mess.org>
8227 L:      linux-media@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/media/rc/imon_raw.c
8230 F:      drivers/media/rc/imon.c
8231
8232 IMS TWINTURBO FRAMEBUFFER DRIVER
8233 L:      linux-fbdev@vger.kernel.org
8234 S:      Orphan
8235 F:      drivers/video/fbdev/imsttfb.c
8236
8237 INA209 HARDWARE MONITOR DRIVER
8238 M:      Guenter Roeck <linux@roeck-us.net>
8239 L:      linux-hwmon@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/hwmon/ina209.rst
8242 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8243 F:      drivers/hwmon/ina209.c
8244
8245 INA2XX HARDWARE MONITOR DRIVER
8246 M:      Guenter Roeck <linux@roeck-us.net>
8247 L:      linux-hwmon@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/hwmon/ina2xx.rst
8250 F:      drivers/hwmon/ina2xx.c
8251 F:      include/linux/platform_data/ina2xx.h
8252
8253 INDUSTRY PACK SUBSYSTEM (IPACK)
8254 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8255 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8256 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8257 L:      industrypack-devel@lists.sourceforge.net
8258 W:      http://industrypack.sourceforge.net
8259 S:      Maintained
8260 F:      drivers/ipack/
8261
8262 INFINEON DPS310 Driver
8263 M:      Eddie James <eajames@linux.ibm.com>
8264 L:      linux-iio@vger.kernel.org
8265 F:      drivers/iio/pressure/dps310.c
8266 S:      Maintained
8267
8268 INFINIBAND SUBSYSTEM
8269 M:      Doug Ledford <dledford@redhat.com>
8270 M:      Jason Gunthorpe <jgg@mellanox.com>
8271 L:      linux-rdma@vger.kernel.org
8272 W:      https://github.com/linux-rdma/rdma-core
8273 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8275 S:      Supported
8276 F:      Documentation/devicetree/bindings/infiniband/
8277 F:      Documentation/infiniband/
8278 F:      drivers/infiniband/
8279 F:      include/uapi/linux/if_infiniband.h
8280 F:      include/uapi/rdma/
8281 F:      include/rdma/
8282 F:      include/trace/events/ib_mad.h
8283 F:      include/trace/events/ib_umad.h
8284 F:      samples/bpf/ibumad_kern.c
8285 F:      samples/bpf/ibumad_user.c
8286
8287 INGENIC JZ4780 DMA Driver
8288 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8289 S:      Maintained
8290 F:      drivers/dma/dma-jz4780.c
8291
8292 INGENIC JZ4780 NAND DRIVER
8293 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8294 L:      linux-mtd@lists.infradead.org
8295 S:      Maintained
8296 F:      drivers/mtd/nand/raw/ingenic/
8297
8298 INGENIC JZ47xx SoCs
8299 M:      Paul Cercueil <paul@crapouillou.net>
8300 S:      Maintained
8301 F:      arch/mips/boot/dts/ingenic/
8302 F:      arch/mips/include/asm/mach-jz4740/
8303 F:      arch/mips/jz4740/
8304 F:      drivers/clk/ingenic/
8305 F:      drivers/dma/dma-jz4780.c
8306 F:      drivers/gpu/drm/ingenic/
8307 F:      drivers/i2c/busses/i2c-jz4780.c
8308 F:      drivers/iio/adc/ingenic-adc.c
8309 F:      drivers/irqchip/irq-ingenic.c
8310 F:      drivers/memory/jz4780-nemc.c
8311 F:      drivers/mmc/host/jz4740_mmc.c
8312 F:      drivers/mtd/nand/raw/ingenic/
8313 F:      drivers/pinctrl/pinctrl-ingenic.c
8314 F:      drivers/power/supply/ingenic-battery.c
8315 F:      drivers/pwm/pwm-jz4740.c
8316 F:      drivers/rtc/rtc-jz4740.c
8317 F:      drivers/tty/serial/8250/8250_ingenic.c
8318 F:      drivers/usb/musb/jz4740.c
8319 F:      drivers/watchdog/jz4740_wdt.c
8320 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8321 F:      include/linux/mfd/ingenic-tcu.h
8322 F:      sound/soc/jz4740/
8323 F:      sound/soc/codecs/jz47*
8324
8325 INOTIFY
8326 M:      Jan Kara <jack@suse.cz>
8327 R:      Amir Goldstein <amir73il@gmail.com>
8328 L:      linux-fsdevel@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/filesystems/inotify.txt
8331 F:      fs/notify/inotify/
8332 F:      include/linux/inotify.h
8333 F:      include/uapi/linux/inotify.h
8334
8335 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8336 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8337 L:      linux-input@vger.kernel.org
8338 Q:      http://patchwork.kernel.org/project/linux-input/list/
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8340 S:      Maintained
8341 F:      drivers/input/
8342 F:      include/linux/input.h
8343 F:      include/uapi/linux/input.h
8344 F:      include/uapi/linux/input-event-codes.h
8345 F:      include/linux/input/
8346 F:      Documentation/devicetree/bindings/input/
8347 F:      Documentation/devicetree/bindings/serio/
8348 F:      Documentation/input/
8349
8350 INPUT MULTITOUCH (MT) PROTOCOL
8351 M:      Henrik Rydberg <rydberg@bitmath.org>
8352 L:      linux-input@vger.kernel.org
8353 S:      Odd fixes
8354 F:      Documentation/input/multi-touch-protocol.rst
8355 F:      drivers/input/input-mt.c
8356 K:      \b(ABS|SYN)_MT_
8357
8358 INSIDE SECURE CRYPTO DRIVER
8359 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8360 F:      drivers/crypto/inside-secure/
8361 S:      Maintained
8362 L:      linux-crypto@vger.kernel.org
8363
8364 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8365 M:      Mimi Zohar <zohar@linux.ibm.com>
8366 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8367 L:      linux-integrity@vger.kernel.org
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8369 S:      Supported
8370 F:      security/integrity/ima/
8371
8372 INTEL 810/815 FRAMEBUFFER DRIVER
8373 M:      Antonino Daplas <adaplas@gmail.com>
8374 L:      linux-fbdev@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/video/fbdev/i810/
8377
8378 INTEL ASoC DRIVERS
8379 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8380 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8381 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8382 M:      Jie Yang <yang.jie@linux.intel.com>
8383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8384 S:      Supported
8385 F:      sound/soc/intel/
8386
8387 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8388 M:      Hans de Goede <hdegoede@redhat.com>
8389 L:      platform-driver-x86@vger.kernel.org
8390 S:      Maintained
8391 F:      drivers/platform/x86/intel_atomisp2_pm.c
8392
8393 INTEL C600 SERIES SAS CONTROLLER DRIVER
8394 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8395 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8396 L:      linux-scsi@vger.kernel.org
8397 T:      git git://git.code.sf.net/p/intel-sas/isci
8398 S:      Supported
8399 F:      drivers/scsi/isci/
8400
8401 INTEL CPU family model numbers
8402 M:      Tony Luck <tony.luck@intel.com>
8403 M:      x86@kernel.org
8404 L:      linux-kernel@vger.kernel.org
8405 S:      Supported
8406 F:      arch/x86/include/asm/intel-family.h
8407
8408 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8409 M:      Jani Nikula <jani.nikula@linux.intel.com>
8410 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8411 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8412 L:      intel-gfx@lists.freedesktop.org
8413 W:      https://01.org/linuxgraphics/
8414 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8415 C:      irc://chat.freenode.net/intel-gfx
8416 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8417 T:      git git://anongit.freedesktop.org/drm-intel
8418 S:      Supported
8419 F:      drivers/gpu/drm/i915/
8420 F:      include/drm/i915*
8421 F:      include/uapi/drm/i915_drm.h
8422 F:      Documentation/gpu/i915.rst
8423
8424 INTEL ETHERNET DRIVERS
8425 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8426 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8427 W:      http://www.intel.com/support/feedback.htm
8428 W:      http://e1000.sourceforge.net/
8429 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8432 S:      Supported
8433 F:      Documentation/networking/device_drivers/intel/e100.rst
8434 F:      Documentation/networking/device_drivers/intel/e1000.rst
8435 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8436 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8437 F:      Documentation/networking/device_drivers/intel/igb.rst
8438 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8439 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8440 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8441 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8442 F:      Documentation/networking/device_drivers/intel/i40e.rst
8443 F:      Documentation/networking/device_drivers/intel/iavf.rst
8444 F:      Documentation/networking/device_drivers/intel/ice.rst
8445 F:      drivers/net/ethernet/intel/
8446 F:      drivers/net/ethernet/intel/*/
8447 F:      include/linux/avf/virtchnl.h
8448
8449 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8450 M:      Maik Broemme <mbroemme@libmpq.org>
8451 L:      linux-fbdev@vger.kernel.org
8452 S:      Maintained
8453 F:      Documentation/fb/intelfb.rst
8454 F:      drivers/video/fbdev/intelfb/
8455
8456 INTEL GPIO DRIVERS
8457 M:      Andy Shevchenko <andy@kernel.org>
8458 L:      linux-gpio@vger.kernel.org
8459 S:      Maintained
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8461 F:      drivers/gpio/gpio-ich.c
8462 F:      drivers/gpio/gpio-intel-mid.c
8463 F:      drivers/gpio/gpio-merrifield.c
8464 F:      drivers/gpio/gpio-ml-ioh.c
8465 F:      drivers/gpio/gpio-pch.c
8466 F:      drivers/gpio/gpio-sch.c
8467 F:      drivers/gpio/gpio-sodaville.c
8468
8469 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8470 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8471 M:      Zhi Wang <zhi.a.wang@intel.com>
8472 L:      intel-gvt-dev@lists.freedesktop.org
8473 L:      intel-gfx@lists.freedesktop.org
8474 W:      https://01.org/igvt-g
8475 T:      git https://github.com/intel/gvt-linux.git
8476 S:      Supported
8477 F:      drivers/gpu/drm/i915/gvt/
8478
8479 INTEL HID EVENT DRIVER
8480 M:      Alex Hung <alex.hung@canonical.com>
8481 L:      platform-driver-x86@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/platform/x86/intel-hid.c
8484
8485 INTEL I/OAT DMA DRIVER
8486 M:      Dave Jiang <dave.jiang@intel.com>
8487 R:      Dan Williams <dan.j.williams@intel.com>
8488 L:      dmaengine@vger.kernel.org
8489 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8490 S:      Supported
8491 F:      drivers/dma/ioat*
8492
8493 INTEL IADX DRIVER
8494 M:      Dave Jiang <dave.jiang@intel.com>
8495 L:      dmaengine@vger.kernel.org
8496 S:      Supported
8497 F:      drivers/dma/idxd/*
8498 F:      include/uapi/linux/idxd.h
8499
8500 INTEL IDLE DRIVER
8501 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8502 M:      Len Brown <lenb@kernel.org>
8503 L:      linux-pm@vger.kernel.org
8504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8505 B:      https://bugzilla.kernel.org
8506 S:      Supported
8507 F:      drivers/idle/intel_idle.c
8508
8509 INTEL INTEGRATED SENSOR HUB DRIVER
8510 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8511 M:      Jiri Kosina <jikos@kernel.org>
8512 L:      linux-input@vger.kernel.org
8513 S:      Maintained
8514 F:      drivers/hid/intel-ish-hid/
8515
8516 INTEL IOMMU (VT-d)
8517 M:      David Woodhouse <dwmw2@infradead.org>
8518 M:      Lu Baolu <baolu.lu@linux.intel.com>
8519 L:      iommu@lists.linux-foundation.org
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8521 S:      Supported
8522 F:      drivers/iommu/dmar.c
8523 F:      drivers/iommu/intel*.[ch]
8524 F:      include/linux/intel-iommu.h
8525 F:      include/linux/intel-svm.h
8526
8527 INTEL IOP-ADMA DMA DRIVER
8528 R:      Dan Williams <dan.j.williams@intel.com>
8529 S:      Odd fixes
8530 F:      drivers/dma/iop-adma.c
8531
8532 INTEL IPU3 CSI-2 CIO2 DRIVER
8533 M:      Yong Zhi <yong.zhi@intel.com>
8534 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8535 M:      Bingbu Cao <bingbu.cao@intel.com>
8536 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8537 L:      linux-media@vger.kernel.org
8538 S:      Maintained
8539 F:      drivers/media/pci/intel/ipu3/
8540 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8541
8542 INTEL IPU3 CSI-2 IMGU DRIVER
8543 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8544 L:      linux-media@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/staging/media/ipu3/
8547 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8548 F:      Documentation/media/v4l-drivers/ipu3.rst
8549 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8550
8551 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8552 M:      Krzysztof Halasa <khalasa@piap.pl>
8553 S:      Maintained
8554 F:      include/linux/soc/ixp4xx/qmgr.h
8555 F:      include/linux/soc/ixp4xx/npe.h
8556 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8557 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8558 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8559 F:      drivers/net/wan/ixp4xx_hss.c
8560
8561 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8562 M:      Deepak Saxena <dsaxena@plexity.net>
8563 S:      Maintained
8564 F:      drivers/char/hw_random/ixp4xx-rng.c
8565
8566 INTEL MANAGEMENT ENGINE (mei)
8567 M:      Tomas Winkler <tomas.winkler@intel.com>
8568 L:      linux-kernel@vger.kernel.org
8569 S:      Supported
8570 F:      include/uapi/linux/mei.h
8571 F:      include/linux/mei_cl_bus.h
8572 F:      drivers/misc/mei/*
8573 F:      drivers/watchdog/mei_wdt.c
8574 F:      Documentation/driver-api/mei/*
8575 F:      samples/mei/*
8576
8577 INTEL MENLOW THERMAL DRIVER
8578 M:      Sujith Thomas <sujith.thomas@intel.com>
8579 L:      platform-driver-x86@vger.kernel.org
8580 W:      https://01.org/linux-acpi
8581 S:      Supported
8582 F:      drivers/platform/x86/intel_menlow.c
8583
8584 INTEL MIC DRIVERS (mic)
8585 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8586 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8587 S:      Supported
8588 W:      https://github.com/sudeepdutt/mic
8589 W:      http://software.intel.com/en-us/mic-developer
8590 F:      include/linux/mic_bus.h
8591 F:      include/linux/scif.h
8592 F:      include/uapi/linux/mic_common.h
8593 F:      include/uapi/linux/mic_ioctl.h
8594 F:      include/uapi/linux/scif_ioctl.h
8595 F:      drivers/misc/mic/
8596 F:      drivers/dma/mic_x100_dma.c
8597 F:      drivers/dma/mic_x100_dma.h
8598 F:      Documentation/mic/
8599
8600 INTEL PMC CORE DRIVER
8601 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8602 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8603 L:      platform-driver-x86@vger.kernel.org
8604 S:      Maintained
8605 F:      drivers/platform/x86/intel_pmc_core*
8606
8607 INTEL PMC/P-Unit IPC DRIVER
8608 M:      Zha Qipeng<qipeng.zha@intel.com>
8609 L:      platform-driver-x86@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/platform/x86/intel_pmc_ipc.c
8612 F:      drivers/platform/x86/intel_punit_ipc.c
8613 F:      arch/x86/include/asm/intel_pmc_ipc.h
8614 F:      arch/x86/include/asm/intel_punit_ipc.h
8615
8616 INTEL PMIC GPIO DRIVERS
8617 M:      Andy Shevchenko <andy@kernel.org>
8618 S:      Maintained
8619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8620 F:      drivers/gpio/gpio-*cove.c
8621 F:      drivers/gpio/gpio-msic.c
8622
8623 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8624 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8625 S:      Maintained
8626 F:      drivers/mfd/intel_msic.c
8627 F:      drivers/mfd/intel_soc_pmic*
8628 F:      include/linux/mfd/intel_msic.h
8629 F:      include/linux/mfd/intel_soc_pmic*
8630
8631 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8632 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8633 L:      linux-wireless@vger.kernel.org
8634 S:      Maintained
8635 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8636 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8637 F:      drivers/net/wireless/intel/ipw2x00/
8638
8639 INTEL PSTATE DRIVER
8640 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8641 M:      Len Brown <lenb@kernel.org>
8642 L:      linux-pm@vger.kernel.org
8643 S:      Supported
8644 F:      drivers/cpufreq/intel_pstate.c
8645
8646 INTEL RDMA RNIC DRIVER
8647 M:      Faisal Latif <faisal.latif@intel.com>
8648 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8649 L:      linux-rdma@vger.kernel.org
8650 S:      Supported
8651 F:      drivers/infiniband/hw/i40iw/
8652 F:      include/uapi/rdma/i40iw-abi.h
8653
8654 INTEL SPEED SELECT TECHNOLOGY
8655 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8656 L:      platform-driver-x86@vger.kernel.org
8657 S:      Maintained
8658 F:      drivers/platform/x86/intel_speed_select_if/
8659 F:      tools/power/x86/intel-speed-select/
8660 F:      include/uapi/linux/isst_if.h
8661
8662 INTEL STRATIX10 FIRMWARE DRIVERS
8663 M:      Richard Gong <richard.gong@linux.intel.com>
8664 L:      linux-kernel@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/firmware/stratix10-rsu.c
8667 F:      drivers/firmware/stratix10-svc.c
8668 F:      include/linux/firmware/intel/stratix10-smc.h
8669 F:      include/linux/firmware/intel/stratix10-svc-client.h
8670 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8671 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8672
8673 INTEL TELEMETRY DRIVER
8674 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8675 M:      "David E. Box" <david.e.box@linux.intel.com>
8676 L:      platform-driver-x86@vger.kernel.org
8677 S:      Maintained
8678 F:      arch/x86/include/asm/intel_telemetry.h
8679 F:      drivers/platform/x86/intel_telemetry*
8680
8681 INTEL UNCORE FREQUENCY CONTROL
8682 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8683 L:      platform-driver-x86@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/platform/x86/intel-uncore-frequency.c
8686
8687 INTEL VIRTUAL BUTTON DRIVER
8688 M:      AceLan Kao <acelan.kao@canonical.com>
8689 L:      platform-driver-x86@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/platform/x86/intel-vbtn.c
8692
8693 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8694 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8695 L:      linux-wireless@vger.kernel.org
8696 S:      Supported
8697 F:      drivers/net/wireless/intel/iwlegacy/
8698
8699 INTEL WIRELESS WIFI LINK (iwlwifi)
8700 M:      Johannes Berg <johannes.berg@intel.com>
8701 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8702 M:      Luca Coelho <luciano.coelho@intel.com>
8703 M:      Intel Linux Wireless <linuxwifi@intel.com>
8704 L:      linux-wireless@vger.kernel.org
8705 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8707 S:      Supported
8708 F:      drivers/net/wireless/intel/iwlwifi/
8709
8710 INTEL WIRELESS WIMAX CONNECTION 2400
8711 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8712 M:      linux-wimax@intel.com
8713 L:      wimax@linuxwimax.org (subscribers-only)
8714 S:      Supported
8715 W:      http://linuxwimax.org
8716 F:      Documentation/admin-guide/wimax/i2400m.rst
8717 F:      drivers/net/wimax/i2400m/
8718 F:      include/uapi/linux/wimax/i2400m.h
8719
8720 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8721 M:      Mario Limonciello <mario.limonciello@dell.com>
8722 S:      Maintained
8723 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8724
8725 INTEL(R) TRACE HUB
8726 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8727 S:      Supported
8728 F:      Documentation/trace/intel_th.rst
8729 F:      drivers/hwtracing/intel_th/
8730 F:      include/linux/intel_th.h
8731
8732 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8733 M:      Ning Sun <ning.sun@intel.com>
8734 L:      tboot-devel@lists.sourceforge.net
8735 W:      http://tboot.sourceforge.net
8736 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8737 S:      Supported
8738 F:      Documentation/x86/intel_txt.rst
8739 F:      include/linux/tboot.h
8740 F:      arch/x86/kernel/tboot.c
8741
8742 INTERCONNECT API
8743 M:      Georgi Djakov <georgi.djakov@linaro.org>
8744 L:      linux-pm@vger.kernel.org
8745 S:      Maintained
8746 F:      Documentation/driver-api/interconnect.rst
8747 F:      Documentation/devicetree/bindings/interconnect/
8748 F:      drivers/interconnect/
8749 F:      include/dt-bindings/interconnect/
8750 F:      include/linux/interconnect-provider.h
8751 F:      include/linux/interconnect.h
8752
8753 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8754 M:      Linus Walleij <linus.walleij@linaro.org>
8755 L:      linux-iio@vger.kernel.org
8756 S:      Maintained
8757 F:      drivers/iio/gyro/mpu3050*
8758 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8759
8760 IOC3 ETHERNET DRIVER
8761 M:      Ralf Baechle <ralf@linux-mips.org>
8762 L:      linux-mips@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8765
8766 IOMAP FILESYSTEM LIBRARY
8767 M:      Christoph Hellwig <hch@infradead.org>
8768 M:      Darrick J. Wong <darrick.wong@oracle.com>
8769 M:      linux-xfs@vger.kernel.org
8770 M:      linux-fsdevel@vger.kernel.org
8771 L:      linux-xfs@vger.kernel.org
8772 L:      linux-fsdevel@vger.kernel.org
8773 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8774 S:      Supported
8775 F:      fs/iomap/
8776 F:      include/linux/iomap.h
8777
8778 IOMMU DRIVERS
8779 M:      Joerg Roedel <joro@8bytes.org>
8780 L:      iommu@lists.linux-foundation.org
8781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8782 S:      Maintained
8783 F:      Documentation/devicetree/bindings/iommu/
8784 F:      drivers/iommu/
8785 F:      include/linux/iommu.h
8786 F:      include/linux/of_iommu.h
8787 F:      include/linux/iova.h
8788
8789 IO_URING
8790 M:      Jens Axboe <axboe@kernel.dk>
8791 L:      io-uring@vger.kernel.org
8792 T:      git git://git.kernel.dk/linux-block
8793 T:      git git://git.kernel.dk/liburing
8794 S:      Maintained
8795 F:      fs/io_uring.c
8796 F:      fs/io-wq.c
8797 F:      fs/io-wq.h
8798 F:      include/uapi/linux/io_uring.h
8799
8800 IPMI SUBSYSTEM
8801 M:      Corey Minyard <minyard@acm.org>
8802 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8803 W:      http://openipmi.sourceforge.net/
8804 S:      Supported
8805 F:      Documentation/devicetree/bindings/ipmi/
8806 F:      Documentation/IPMI.txt
8807 F:      drivers/char/ipmi/
8808 F:      include/linux/ipmi*
8809 F:      include/uapi/linux/ipmi*
8810
8811 IPS SCSI RAID DRIVER
8812 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8813 L:      linux-scsi@vger.kernel.org
8814 W:      http://www.adaptec.com/
8815 S:      Maintained
8816 F:      drivers/scsi/ips*
8817
8818 IPVS
8819 M:      Wensong Zhang <wensong@linux-vs.org>
8820 M:      Simon Horman <horms@verge.net.au>
8821 M:      Julian Anastasov <ja@ssi.bg>
8822 L:      netdev@vger.kernel.org
8823 L:      lvs-devel@vger.kernel.org
8824 S:      Maintained
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8827 F:      Documentation/networking/ipvs-sysctl.txt
8828 F:      include/net/ip_vs.h
8829 F:      include/uapi/linux/ip_vs.h
8830 F:      net/netfilter/ipvs/
8831
8832 IPWIRELESS DRIVER
8833 M:      Jiri Kosina <jikos@kernel.org>
8834 M:      David Sterba <dsterba@suse.com>
8835 S:      Odd Fixes
8836 F:      drivers/tty/ipwireless/
8837
8838 IPX NETWORK LAYER
8839 L:      netdev@vger.kernel.org
8840 S:      Obsolete
8841 F:      include/uapi/linux/ipx.h
8842
8843 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8844 M:      Marc Zyngier <maz@kernel.org>
8845 S:      Maintained
8846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8847 F:      Documentation/IRQ-domain.txt
8848 F:      include/linux/irqdomain.h
8849 F:      kernel/irq/irqdomain.c
8850 F:      kernel/irq/msi.c
8851
8852 IRQ SUBSYSTEM
8853 M:      Thomas Gleixner <tglx@linutronix.de>
8854 L:      linux-kernel@vger.kernel.org
8855 S:      Maintained
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8857 F:      kernel/irq/
8858
8859 IRQCHIP DRIVERS
8860 M:      Thomas Gleixner <tglx@linutronix.de>
8861 M:      Jason Cooper <jason@lakedaemon.net>
8862 M:      Marc Zyngier <maz@kernel.org>
8863 L:      linux-kernel@vger.kernel.org
8864 S:      Maintained
8865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8866 F:      Documentation/devicetree/bindings/interrupt-controller/
8867 F:      drivers/irqchip/
8868
8869 ISA
8870 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8871 S:      Maintained
8872 F:      Documentation/driver-api/isa.rst
8873 F:      drivers/base/isa.c
8874 F:      include/linux/isa.h
8875
8876 ISA RADIO MODULE
8877 M:      Hans Verkuil <hverkuil@xs4all.nl>
8878 L:      linux-media@vger.kernel.org
8879 T:      git git://linuxtv.org/media_tree.git
8880 W:      https://linuxtv.org
8881 S:      Maintained
8882 F:      drivers/media/radio/radio-isa*
8883
8884 ISAPNP
8885 M:      Jaroslav Kysela <perex@perex.cz>
8886 S:      Maintained
8887 F:      Documentation/driver-api/isapnp.rst
8888 F:      drivers/pnp/isapnp/
8889 F:      include/linux/isapnp.h
8890
8891 ISCSI
8892 M:      Lee Duncan <lduncan@suse.com>
8893 M:      Chris Leech <cleech@redhat.com>
8894 L:      open-iscsi@googlegroups.com
8895 L:      linux-scsi@vger.kernel.org
8896 W:      www.open-iscsi.com
8897 S:      Maintained
8898 F:      drivers/scsi/*iscsi*
8899 F:      include/scsi/*iscsi*
8900
8901 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8902 M:      Peter Jones <pjones@redhat.com>
8903 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8904 S:      Maintained
8905 F:      drivers/firmware/iscsi_ibft*
8906
8907 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8908 M:      Sagi Grimberg <sagi@grimberg.me>
8909 M:      Max Gurtovoy <maxg@mellanox.com>
8910 L:      linux-rdma@vger.kernel.org
8911 S:      Supported
8912 W:      http://www.openfabrics.org
8913 W:      www.open-iscsi.org
8914 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8915 F:      drivers/infiniband/ulp/iser/
8916
8917 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8918 M:      Sagi Grimberg <sagi@grimberg.me>
8919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8920 L:      linux-rdma@vger.kernel.org
8921 L:      target-devel@vger.kernel.org
8922 S:      Supported
8923 W:      http://www.linux-iscsi.org
8924 F:      drivers/infiniband/ulp/isert
8925
8926 ISDN/mISDN SUBSYSTEM
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:      Maintained
8932 F:      drivers/isdn/mISDN/
8933 F:      drivers/isdn/hardware/
8934 F:      drivers/isdn/Kconfig
8935 F:      drivers/isdn/Makefile
8936
8937 ISDN/CMTP OVER BLUETOOTH
8938 M:      Karsten Keil <isdn@linux-pingi.de>
8939 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8940 L:      netdev@vger.kernel.org
8941 W:      http://www.isdn4linux.de
8942 S:      Odd Fixes
8943 F:      Documentation/isdn/
8944 F:      drivers/isdn/capi/
8945 F:      net/bluetooth/cmtp/
8946 F:      include/linux/isdn/
8947 F:      include/uapi/linux/isdn/
8948
8949 IT87 HARDWARE MONITORING DRIVER
8950 M:      Jean Delvare <jdelvare@suse.com>
8951 L:      linux-hwmon@vger.kernel.org
8952 S:      Maintained
8953 F:      Documentation/hwmon/it87.rst
8954 F:      drivers/hwmon/it87.c
8955
8956 IT913X MEDIA DRIVER
8957 M:      Antti Palosaari <crope@iki.fi>
8958 L:      linux-media@vger.kernel.org
8959 W:      https://linuxtv.org
8960 W:      http://palosaari.fi/linux/
8961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8962 T:      git git://linuxtv.org/anttip/media_tree.git
8963 S:      Maintained
8964 F:      drivers/media/tuners/it913x*
8965
8966 IVTV VIDEO4LINUX DRIVER
8967 M:      Andy Walls <awalls@md.metrocast.net>
8968 L:      linux-media@vger.kernel.org
8969 T:      git git://linuxtv.org/media_tree.git
8970 W:      https://linuxtv.org
8971 S:      Maintained
8972 F:      Documentation/media/v4l-drivers/ivtv*
8973 F:      drivers/media/pci/ivtv/
8974 F:      include/uapi/linux/ivtv*
8975
8976 IX2505V MEDIA DRIVER
8977 M:      Malcolm Priestley <tvboxspy@gmail.com>
8978 L:      linux-media@vger.kernel.org
8979 W:      https://linuxtv.org
8980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8981 S:      Maintained
8982 F:      drivers/media/dvb-frontends/ix2505v*
8983
8984 JAILHOUSE HYPERVISOR INTERFACE
8985 M:      Jan Kiszka <jan.kiszka@siemens.com>
8986 L:      jailhouse-dev@googlegroups.com
8987 S:      Maintained
8988 F:      arch/x86/kernel/jailhouse.c
8989 F:      arch/x86/include/asm/jailhouse_para.h
8990
8991 JC42.4 TEMPERATURE SENSOR DRIVER
8992 M:      Guenter Roeck <linux@roeck-us.net>
8993 L:      linux-hwmon@vger.kernel.org
8994 S:      Maintained
8995 F:      drivers/hwmon/jc42.c
8996 F:      Documentation/hwmon/jc42.rst
8997
8998 JFS FILESYSTEM
8999 M:      Dave Kleikamp <shaggy@kernel.org>
9000 L:      jfs-discussion@lists.sourceforge.net
9001 W:      http://jfs.sourceforge.net/
9002 T:      git git://github.com/kleikamp/linux-shaggy.git
9003 S:      Maintained
9004 F:      Documentation/admin-guide/jfs.rst
9005 F:      fs/jfs/
9006
9007 JME NETWORK DRIVER
9008 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9009 L:      netdev@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/net/ethernet/jme.*
9012
9013 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9014 M:      David Woodhouse <dwmw2@infradead.org>
9015 M:      Richard Weinberger <richard@nod.at>
9016 L:      linux-mtd@lists.infradead.org
9017 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9018 T:      git git://git.infradead.org/ubifs-2.6.git
9019 S:      Odd Fixes
9020 F:      fs/jffs2/
9021 F:      include/uapi/linux/jffs2.h
9022
9023 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9024 M:      "Theodore Ts'o" <tytso@mit.edu>
9025 M:      Jan Kara <jack@suse.com>
9026 L:      linux-ext4@vger.kernel.org
9027 S:      Maintained
9028 F:      fs/jbd2/
9029 F:      include/linux/jbd2.h
9030
9031 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9032 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9033 L:      linux-media@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/media/platform/rcar_jpu.c
9036
9037 JSM Neo PCI based serial card
9038 L:      linux-serial@vger.kernel.org
9039 S:      Orphan
9040 F:      drivers/tty/serial/jsm/
9041
9042 K10TEMP HARDWARE MONITORING DRIVER
9043 M:      Clemens Ladisch <clemens@ladisch.de>
9044 L:      linux-hwmon@vger.kernel.org
9045 S:      Maintained
9046 F:      Documentation/hwmon/k10temp.rst
9047 F:      drivers/hwmon/k10temp.c
9048
9049 K8TEMP HARDWARE MONITORING DRIVER
9050 M:      Rudolf Marek <r.marek@assembler.cz>
9051 L:      linux-hwmon@vger.kernel.org
9052 S:      Maintained
9053 F:      Documentation/hwmon/k8temp.rst
9054 F:      drivers/hwmon/k8temp.c
9055
9056 KASAN
9057 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9058 R:      Alexander Potapenko <glider@google.com>
9059 R:      Dmitry Vyukov <dvyukov@google.com>
9060 L:      kasan-dev@googlegroups.com
9061 S:      Maintained
9062 F:      arch/*/include/asm/kasan.h
9063 F:      arch/*/mm/kasan_init*
9064 F:      Documentation/dev-tools/kasan.rst
9065 F:      include/linux/kasan*.h
9066 F:      lib/test_kasan.c
9067 F:      mm/kasan/
9068 F:      scripts/Makefile.kasan
9069
9070 KCONFIG
9071 M:      Masahiro Yamada <masahiroy@kernel.org>
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9073 L:      linux-kbuild@vger.kernel.org
9074 S:      Maintained
9075 F:      Documentation/kbuild/kconfig*
9076 F:      scripts/kconfig/
9077 F:      scripts/Kconfig.include
9078
9079 KDUMP
9080 M:      Dave Young <dyoung@redhat.com>
9081 M:      Baoquan He <bhe@redhat.com>
9082 R:      Vivek Goyal <vgoyal@redhat.com>
9083 L:      kexec@lists.infradead.org
9084 W:      http://lse.sourceforge.net/kdump/
9085 S:      Maintained
9086 F:      Documentation/admin-guide/kdump/
9087
9088 KEENE FM RADIO TRANSMITTER DRIVER
9089 M:      Hans Verkuil <hverkuil@xs4all.nl>
9090 L:      linux-media@vger.kernel.org
9091 T:      git git://linuxtv.org/media_tree.git
9092 W:      https://linuxtv.org
9093 S:      Maintained
9094 F:      drivers/media/radio/radio-keene*
9095
9096 KERNEL AUTOMOUNTER
9097 M:      Ian Kent <raven@themaw.net>
9098 L:      autofs@vger.kernel.org
9099 S:      Maintained
9100 F:      fs/autofs/
9101
9102 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9103 M:      Masahiro Yamada <masahiroy@kernel.org>
9104 M:      Michal Marek <michal.lkml@markovi.net>
9105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9106 L:      linux-kbuild@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/kbuild/
9109 F:      Makefile
9110 F:      scripts/Kbuild*
9111 F:      scripts/Makefile*
9112 F:      scripts/basic/
9113 F:      scripts/mk*
9114 F:      scripts/*vmlinux*
9115 F:      scripts/mod/
9116 F:      scripts/package/
9117
9118 KERNEL JANITORS
9119 L:      kernel-janitors@vger.kernel.org
9120 W:      http://kernelnewbies.org/KernelJanitors
9121 S:      Odd Fixes
9122
9123 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9124 M:      "J. Bruce Fields" <bfields@fieldses.org>
9125 M:      Chuck Lever <chuck.lever@oracle.com>
9126 L:      linux-nfs@vger.kernel.org
9127 W:      http://nfs.sourceforge.net/
9128 T:      git git://linux-nfs.org/~bfields/linux.git
9129 S:      Supported
9130 F:      fs/nfsd/
9131 F:      include/uapi/linux/nfsd/
9132 F:      fs/lockd/
9133 F:      fs/nfs_common/
9134 F:      net/sunrpc/
9135 F:      include/linux/lockd/
9136 F:      include/linux/sunrpc/
9137 F:      include/uapi/linux/sunrpc/
9138
9139 KERNEL SELFTEST FRAMEWORK
9140 M:      Shuah Khan <shuah@kernel.org>
9141 M:      Shuah Khan <skhan@linuxfoundation.org>
9142 L:      linux-kselftest@vger.kernel.org
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9144 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9145 S:      Maintained
9146 F:      tools/testing/selftests/
9147 F:      Documentation/dev-tools/kselftest*
9148
9149 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9150 M:      Brendan Higgins <brendanhiggins@google.com>
9151 L:      linux-kselftest@vger.kernel.org
9152 L:      kunit-dev@googlegroups.com
9153 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9154 S:      Maintained
9155 F:      Documentation/dev-tools/kunit/
9156 F:      include/kunit/
9157 F:      lib/kunit/
9158 F:      tools/testing/kunit/
9159
9160 KERNEL USERMODE HELPER
9161 M:      Luis Chamberlain <mcgrof@kernel.org>
9162 L:      linux-kernel@vger.kernel.org
9163 S:      Maintained
9164 F:      kernel/umh.c
9165 F:      include/linux/umh.h
9166
9167 KERNEL VIRTUAL MACHINE (KVM)
9168 M:      Paolo Bonzini <pbonzini@redhat.com>
9169 L:      kvm@vger.kernel.org
9170 W:      http://www.linux-kvm.org
9171 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9172 S:      Supported
9173 F:      Documentation/virt/kvm/
9174 F:      include/trace/events/kvm.h
9175 F:      include/uapi/asm-generic/kvm*
9176 F:      include/uapi/linux/kvm*
9177 F:      include/asm-generic/kvm*
9178 F:      include/linux/kvm*
9179 F:      include/kvm/iodev.h
9180 F:      virt/kvm/*
9181 F:      tools/kvm/
9182 F:      tools/testing/selftests/kvm/
9183
9184 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9185 M:      Marc Zyngier <maz@kernel.org>
9186 R:      James Morse <james.morse@arm.com>
9187 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9188 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9190 L:      kvmarm@lists.cs.columbia.edu
9191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9192 S:      Maintained
9193 F:      arch/arm/include/uapi/asm/kvm*
9194 F:      arch/arm/include/asm/kvm*
9195 F:      arch/arm/kvm/
9196 F:      arch/arm64/include/uapi/asm/kvm*
9197 F:      arch/arm64/include/asm/kvm*
9198 F:      arch/arm64/kvm/
9199 F:      virt/kvm/arm/
9200 F:      include/kvm/arm_*
9201
9202 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9203 L:      linux-mips@vger.kernel.org
9204 L:      kvm@vger.kernel.org
9205 S:      Orphan
9206 F:      arch/mips/include/uapi/asm/kvm*
9207 F:      arch/mips/include/asm/kvm*
9208 F:      arch/mips/kvm/
9209
9210 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9211 M:      Paul Mackerras <paulus@ozlabs.org>
9212 L:      kvm-ppc@vger.kernel.org
9213 W:      http://www.linux-kvm.org/
9214 T:      git git://github.com/agraf/linux-2.6.git
9215 S:      Supported
9216 F:      arch/powerpc/include/uapi/asm/kvm*
9217 F:      arch/powerpc/include/asm/kvm*
9218 F:      arch/powerpc/kvm/
9219 F:      arch/powerpc/kernel/kvm*
9220
9221 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9222 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9223 M:      Janosch Frank <frankja@linux.ibm.com>
9224 R:      David Hildenbrand <david@redhat.com>
9225 R:      Cornelia Huck <cohuck@redhat.com>
9226 L:      kvm@vger.kernel.org
9227 W:      http://www.ibm.com/developerworks/linux/linux390/
9228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9229 S:      Supported
9230 F:      arch/s390/include/uapi/asm/kvm*
9231 F:      arch/s390/include/asm/gmap.h
9232 F:      arch/s390/include/asm/kvm*
9233 F:      arch/s390/kvm/
9234 F:      arch/s390/mm/gmap.c
9235 F:      tools/testing/selftests/kvm/s390x/
9236 F:      tools/testing/selftests/kvm/*/s390x/
9237
9238 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9239 M:      Paolo Bonzini <pbonzini@redhat.com>
9240 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9241 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9242 R:      Wanpeng Li <wanpengli@tencent.com>
9243 R:      Jim Mattson <jmattson@google.com>
9244 R:      Joerg Roedel <joro@8bytes.org>
9245 L:      kvm@vger.kernel.org
9246 W:      http://www.linux-kvm.org
9247 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9248 S:      Supported
9249 F:      arch/x86/kvm/
9250 F:      arch/x86/kvm/*/
9251 F:      arch/x86/include/uapi/asm/kvm*
9252 F:      arch/x86/include/uapi/asm/vmx.h
9253 F:      arch/x86/include/uapi/asm/svm.h
9254 F:      arch/x86/include/asm/kvm*
9255 F:      arch/x86/include/asm/pvclock-abi.h
9256 F:      arch/x86/include/asm/svm.h
9257 F:      arch/x86/include/asm/vmx*.h
9258 F:      arch/x86/kernel/kvm.c
9259 F:      arch/x86/kernel/kvmclock.c
9260
9261 KERNFS
9262 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9263 M:      Tejun Heo <tj@kernel.org>
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9265 S:      Supported
9266 F:      include/linux/kernfs.h
9267 F:      fs/kernfs/
9268
9269 KEXEC
9270 M:      Eric Biederman <ebiederm@xmission.com>
9271 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9272 L:      kexec@lists.infradead.org
9273 S:      Maintained
9274 F:      include/linux/kexec.h
9275 F:      include/uapi/linux/kexec.h
9276 F:      kernel/kexec*
9277
9278 KEYS-ENCRYPTED
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/encrypted-type.h
9285 F:      security/keys/encrypted-keys/
9286
9287 KEYS-TRUSTED
9288 M:      James Bottomley <jejb@linux.ibm.com>
9289 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9290 M:      Mimi Zohar <zohar@linux.ibm.com>
9291 L:      linux-integrity@vger.kernel.org
9292 L:      keyrings@vger.kernel.org
9293 S:      Supported
9294 F:      Documentation/security/keys/trusted-encrypted.rst
9295 F:      include/keys/trusted-type.h
9296 F:      security/keys/trusted.c
9297 F:      include/keys/trusted.h
9298
9299 KEYS/KEYRINGS
9300 M:      David Howells <dhowells@redhat.com>
9301 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9302 L:      keyrings@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/security/keys/core.rst
9305 F:      include/linux/key.h
9306 F:      include/linux/key-type.h
9307 F:      include/linux/keyctl.h
9308 F:      include/uapi/linux/keyctl.h
9309 F:      include/keys/
9310 F:      security/keys/
9311
9312 KGDB / KDB /debug_core
9313 M:      Jason Wessel <jason.wessel@windriver.com>
9314 M:      Daniel Thompson <daniel.thompson@linaro.org>
9315 R:      Douglas Anderson <dianders@chromium.org>
9316 W:      http://kgdb.wiki.kernel.org/
9317 L:      kgdb-bugreport@lists.sourceforge.net
9318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9319 S:      Maintained
9320 F:      Documentation/dev-tools/kgdb.rst
9321 F:      drivers/misc/kgdbts.c
9322 F:      drivers/tty/serial/kgdboc.c
9323 F:      include/linux/kdb.h
9324 F:      include/linux/kgdb.h
9325 F:      kernel/debug/
9326
9327 KMEMLEAK
9328 M:      Catalin Marinas <catalin.marinas@arm.com>
9329 S:      Maintained
9330 F:      Documentation/dev-tools/kmemleak.rst
9331 F:      include/linux/kmemleak.h
9332 F:      mm/kmemleak.c
9333 F:      mm/kmemleak-test.c
9334
9335 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9336 M:      Luis Chamberlain <mcgrof@kernel.org>
9337 L:      linux-kernel@vger.kernel.org
9338 S:      Maintained
9339 F:      kernel/kmod.c
9340 F:      include/linux/kmod.h
9341 F:      lib/test_kmod.c
9342 F:      tools/testing/selftests/kmod/
9343
9344 KPROBES
9345 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9346 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9347 M:      "David S. Miller" <davem@davemloft.net>
9348 M:      Masami Hiramatsu <mhiramat@kernel.org>
9349 S:      Maintained
9350 F:      Documentation/kprobes.txt
9351 F:      include/linux/kprobes.h
9352 F:      include/asm-generic/kprobes.h
9353 F:      kernel/kprobes.c
9354
9355 KS0108 LCD CONTROLLER DRIVER
9356 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9357 S:      Maintained
9358 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9359 F:      drivers/auxdisplay/ks0108.c
9360 F:      include/linux/ks0108.h
9361
9362 L3MDEV
9363 M:      David Ahern <dsahern@kernel.org>
9364 L:      netdev@vger.kernel.org
9365 S:      Maintained
9366 F:      net/l3mdev
9367 F:      include/net/l3mdev.h
9368
9369 L7 BPF FRAMEWORK
9370 M:      John Fastabend <john.fastabend@gmail.com>
9371 M:      Daniel Borkmann <daniel@iogearbox.net>
9372 M:      Jakub Sitnicki <jakub@cloudflare.com>
9373 M:      Lorenz Bauer <lmb@cloudflare.com>
9374 L:      netdev@vger.kernel.org
9375 L:      bpf@vger.kernel.org
9376 S:      Maintained
9377 F:      include/linux/skmsg.h
9378 F:      net/core/skmsg.c
9379 F:      net/core/sock_map.c
9380 F:      net/ipv4/tcp_bpf.c
9381 F:      net/ipv4/udp_bpf.c
9382
9383 LANTIQ / INTEL Ethernet drivers
9384 M:      Hauke Mehrtens <hauke@hauke-m.de>
9385 L:      netdev@vger.kernel.org
9386 S:      Maintained
9387 F:      net/dsa/tag_gswip.c
9388 F:      drivers/net/ethernet/lantiq_xrx200.c
9389 F:      drivers/net/dsa/lantiq_pce.h
9390 F:      drivers/net/dsa/lantiq_gswip.c
9391
9392 LANTIQ MIPS ARCHITECTURE
9393 M:      John Crispin <john@phrozen.org>
9394 L:      linux-mips@vger.kernel.org
9395 S:      Maintained
9396 F:      arch/mips/lantiq
9397 F:      drivers/soc/lantiq
9398
9399 LAPB module
9400 L:      linux-x25@vger.kernel.org
9401 S:      Orphan
9402 F:      Documentation/networking/lapb-module.txt
9403 F:      include/*/lapb.h
9404 F:      net/lapb/
9405
9406 LASI 53c700 driver for PARISC
9407 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9408 L:      linux-scsi@vger.kernel.org
9409 S:      Maintained
9410 F:      Documentation/scsi/53c700.txt
9411 F:      drivers/scsi/53c700*
9412
9413 LEAKING_ADDRESSES
9414 M:      Tobin C. Harding <me@tobin.cc>
9415 M:      Tycho Andersen <tycho@tycho.ws>
9416 L:      kernel-hardening@lists.openwall.com
9417 S:      Maintained
9418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9419 F:      scripts/leaking_addresses.pl
9420
9421 LED SUBSYSTEM
9422 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9423 M:      Pavel Machek <pavel@ucw.cz>
9424 R:      Dan Murphy <dmurphy@ti.com>
9425 L:      linux-leds@vger.kernel.org
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9428 S:      Maintained
9429 F:      Documentation/devicetree/bindings/leds/
9430 F:      drivers/leds/
9431 F:      include/linux/leds.h
9432
9433 LEGACY EEPROM DRIVER
9434 M:      Jean Delvare <jdelvare@suse.com>
9435 S:      Maintained
9436 F:      Documentation/misc-devices/eeprom.rst
9437 F:      drivers/misc/eeprom/eeprom.c
9438
9439 LEGO MINDSTORMS EV3
9440 R:      David Lechner <david@lechnology.com>
9441 S:      Maintained
9442 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9443 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9444 F:      drivers/power/supply/lego_ev3_battery.c
9445
9446 LEGO USB Tower driver
9447 M:      Juergen Stuber <starblue@users.sourceforge.net>
9448 L:      legousb-devel@lists.sourceforge.net
9449 W:      http://legousb.sourceforge.net/
9450 S:      Maintained
9451 F:      drivers/usb/misc/legousbtower.c
9452
9453 LG LAPTOP EXTRAS
9454 M:      Matan Ziv-Av <matan@svgalib.org>
9455 L:      platform-driver-x86@vger.kernel.org
9456 S:      Maintained
9457 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9458 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9459 F:      drivers/platform/x86/lg-laptop.c
9460
9461 LG2160 MEDIA DRIVER
9462 M:      Michael Krufky <mkrufky@linuxtv.org>
9463 L:      linux-media@vger.kernel.org
9464 W:      https://linuxtv.org
9465 W:      http://github.com/mkrufky
9466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9467 T:      git git://linuxtv.org/mkrufky/tuners.git
9468 S:      Maintained
9469 F:      drivers/media/dvb-frontends/lg2160.*
9470
9471 LGDT3305 MEDIA DRIVER
9472 M:      Michael Krufky <mkrufky@linuxtv.org>
9473 L:      linux-media@vger.kernel.org
9474 W:      https://linuxtv.org
9475 W:      http://github.com/mkrufky
9476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9477 T:      git git://linuxtv.org/mkrufky/tuners.git
9478 S:      Maintained
9479 F:      drivers/media/dvb-frontends/lgdt3305.*
9480
9481 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9482 M:      Viresh Kumar <vireshk@kernel.org>
9483 L:      linux-ide@vger.kernel.org
9484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9485 S:      Maintained
9486 F:      include/linux/pata_arasan_cf_data.h
9487 F:      drivers/ata/pata_arasan_cf.c
9488
9489 LIBATA PATA DRIVERS
9490 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9491 M:      Jens Axboe <axboe@kernel.dk>
9492 L:      linux-ide@vger.kernel.org
9493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9494 S:      Maintained
9495 F:      drivers/ata/pata_*.c
9496 F:      drivers/ata/ata_generic.c
9497
9498 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9499 M:      Linus Walleij <linus.walleij@linaro.org>
9500 L:      linux-ide@vger.kernel.org
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9502 S:      Maintained
9503 F:      drivers/ata/pata_ftide010.c
9504 F:      drivers/ata/sata_gemini.c
9505 F:      drivers/ata/sata_gemini.h
9506
9507 LIBATA SATA AHCI PLATFORM devices support
9508 M:      Hans de Goede <hdegoede@redhat.com>
9509 M:      Jens Axboe <axboe@kernel.dk>
9510 L:      linux-ide@vger.kernel.org
9511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9512 S:      Maintained
9513 F:      drivers/ata/ahci_platform.c
9514 F:      drivers/ata/libahci_platform.c
9515 F:      include/linux/ahci_platform.h
9516
9517 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9518 M:      Mikael Pettersson <mikpelinux@gmail.com>
9519 L:      linux-ide@vger.kernel.org
9520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9521 S:      Maintained
9522 F:      drivers/ata/sata_promise.*
9523
9524 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9525 M:      Jens Axboe <axboe@kernel.dk>
9526 L:      linux-ide@vger.kernel.org
9527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9528 S:      Maintained
9529 F:      drivers/ata/
9530 F:      include/linux/ata.h
9531 F:      include/linux/libata.h
9532 F:      Documentation/devicetree/bindings/ata/
9533
9534 LIBLOCKDEP
9535 M:      Sasha Levin <alexander.levin@microsoft.com>
9536 S:      Maintained
9537 F:      tools/lib/lockdep/
9538
9539 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9540 M:      Dan Williams <dan.j.williams@intel.com>
9541 M:      Vishal Verma <vishal.l.verma@intel.com>
9542 M:      Dave Jiang <dave.jiang@intel.com>
9543 L:      linux-nvdimm@lists.01.org
9544 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9545 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9546 S:      Supported
9547 F:      drivers/nvdimm/blk.c
9548 F:      drivers/nvdimm/region_devs.c
9549
9550 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9551 M:      Vishal Verma <vishal.l.verma@intel.com>
9552 M:      Dan Williams <dan.j.williams@intel.com>
9553 M:      Dave Jiang <dave.jiang@intel.com>
9554 L:      linux-nvdimm@lists.01.org
9555 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9556 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9557 S:      Supported
9558 F:      drivers/nvdimm/btt*
9559
9560 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9561 M:      Dan Williams <dan.j.williams@intel.com>
9562 M:      Vishal Verma <vishal.l.verma@intel.com>
9563 M:      Dave Jiang <dave.jiang@intel.com>
9564 L:      linux-nvdimm@lists.01.org
9565 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9566 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9567 S:      Supported
9568 F:      drivers/nvdimm/pmem*
9569
9570 LIBNVDIMM: DEVICETREE BINDINGS
9571 M:      Oliver O'Halloran <oohall@gmail.com>
9572 L:      linux-nvdimm@lists.01.org
9573 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9574 S:      Supported
9575 F:      drivers/nvdimm/of_pmem.c
9576 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9577
9578 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9579 M:      Dan Williams <dan.j.williams@intel.com>
9580 M:      Vishal Verma <vishal.l.verma@intel.com>
9581 M:      Dave Jiang <dave.jiang@intel.com>
9582 M:      Ira Weiny <ira.weiny@intel.com>
9583 L:      linux-nvdimm@lists.01.org
9584 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9585 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9587 S:      Supported
9588 F:      drivers/nvdimm/*
9589 F:      drivers/acpi/nfit/*
9590 F:      include/linux/nd.h
9591 F:      include/linux/libnvdimm.h
9592 F:      include/uapi/linux/ndctl.h
9593
9594 LICENSES and SPDX stuff
9595 M:      Thomas Gleixner <tglx@linutronix.de>
9596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9597 L:      linux-spdx@vger.kernel.org
9598 S:      Maintained
9599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9600 F:      COPYING
9601 F:      Documentation/process/license-rules.rst
9602 F:      LICENSES/
9603 F:      scripts/spdxcheck-test.sh
9604 F:      scripts/spdxcheck.py
9605
9606 LIGHTNVM PLATFORM SUPPORT
9607 M:      Matias Bjorling <mb@lightnvm.io>
9608 W:      http://github/OpenChannelSSD
9609 L:      linux-block@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/lightnvm/
9612 F:      include/linux/lightnvm.h
9613 F:      include/uapi/linux/lightnvm.h
9614
9615 LINUX FOR POWER MACINTOSH
9616 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9617 W:      http://www.penguinppc.org/
9618 L:      linuxppc-dev@lists.ozlabs.org
9619 S:      Maintained
9620 F:      arch/powerpc/platforms/powermac/
9621 F:      drivers/macintosh/
9622
9623 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9624 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9625 M:      Paul Mackerras <paulus@samba.org>
9626 M:      Michael Ellerman <mpe@ellerman.id.au>
9627 W:      https://github.com/linuxppc/linux/wiki
9628 L:      linuxppc-dev@lists.ozlabs.org
9629 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9631 S:      Supported
9632 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9633 F:      Documentation/devicetree/bindings/powerpc/
9634 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9635 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9636 F:      Documentation/powerpc/
9637 F:      arch/powerpc/
9638 F:      drivers/char/tpm/tpm_ibmvtpm*
9639 F:      drivers/crypto/nx/
9640 F:      drivers/crypto/vmx/
9641 F:      drivers/i2c/busses/i2c-opal.c
9642 F:      drivers/net/ethernet/ibm/ibmveth.*
9643 F:      drivers/net/ethernet/ibm/ibmvnic.*
9644 F:      drivers/pci/hotplug/pnv_php.c
9645 F:      drivers/pci/hotplug/rpa*
9646 F:      drivers/rtc/rtc-opal.c
9647 F:      drivers/scsi/ibmvscsi/
9648 F:      drivers/tty/hvc/hvc_opal.c
9649 F:      drivers/watchdog/wdrtas.c
9650 F:      tools/testing/selftests/powerpc
9651 N:      /pmac
9652 N:      powermac
9653 N:      powernv
9654 N:      [^a-z0-9]ps3
9655 N:      pseries
9656
9657 LINUX FOR POWERPC EMBEDDED MPC5XXX
9658 M:      Anatolij Gustschin <agust@denx.de>
9659 L:      linuxppc-dev@lists.ozlabs.org
9660 T:      git git://git.denx.de/linux-denx-agust.git
9661 S:      Maintained
9662 F:      arch/powerpc/platforms/512x/
9663 F:      arch/powerpc/platforms/52xx/
9664
9665 LINUX FOR POWERPC EMBEDDED PPC4XX
9666 M:      Alistair Popple <alistair@popple.id.au>
9667 M:      Matt Porter <mporter@kernel.crashing.org>
9668 W:      http://www.penguinppc.org/
9669 L:      linuxppc-dev@lists.ozlabs.org
9670 S:      Maintained
9671 F:      arch/powerpc/platforms/40x/
9672 F:      arch/powerpc/platforms/44x/
9673
9674 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9675 M:      Scott Wood <oss@buserror.net>
9676 M:      Kumar Gala <galak@kernel.crashing.org>
9677 W:      http://www.penguinppc.org/
9678 L:      linuxppc-dev@lists.ozlabs.org
9679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9680 S:      Maintained
9681 F:      arch/powerpc/platforms/83xx/
9682 F:      arch/powerpc/platforms/85xx/
9683 F:      Documentation/devicetree/bindings/powerpc/fsl/
9684
9685 LINUX FOR POWERPC EMBEDDED PPC8XX
9686 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9687 W:      http://www.penguinppc.org/
9688 L:      linuxppc-dev@lists.ozlabs.org
9689 S:      Maintained
9690 F:      arch/powerpc/platforms/8xx/
9691
9692 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9693 L:      linuxppc-dev@lists.ozlabs.org
9694 S:      Orphan
9695 F:      arch/powerpc/*/*virtex*
9696 F:      arch/powerpc/*/*/*virtex*
9697
9698 LINUX FOR POWERPC PA SEMI PWRFICIENT
9699 L:      linuxppc-dev@lists.ozlabs.org
9700 S:      Orphan
9701 F:      arch/powerpc/platforms/pasemi/
9702 F:      drivers/*/*pasemi*
9703 F:      drivers/*/*/*pasemi*
9704
9705 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9706 M:      Kees Cook <keescook@chromium.org>
9707 S:      Maintained
9708 F:      drivers/misc/lkdtm/*
9709 F:      tools/testing/selftests/lkdtm/*
9710
9711 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9712 M:      Alan Stern <stern@rowland.harvard.edu>
9713 M:      Andrea Parri <parri.andrea@gmail.com>
9714 M:      Will Deacon <will@kernel.org>
9715 M:      Peter Zijlstra <peterz@infradead.org>
9716 M:      Boqun Feng <boqun.feng@gmail.com>
9717 M:      Nicholas Piggin <npiggin@gmail.com>
9718 M:      David Howells <dhowells@redhat.com>
9719 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9720 M:      Luc Maranget <luc.maranget@inria.fr>
9721 M:      "Paul E. McKenney" <paulmck@kernel.org>
9722 R:      Akira Yokosawa <akiyks@gmail.com>
9723 R:      Daniel Lustig <dlustig@nvidia.com>
9724 L:      linux-kernel@vger.kernel.org
9725 L:      linux-arch@vger.kernel.org
9726 S:      Supported
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9728 F:      tools/memory-model/
9729 F:      Documentation/atomic_bitops.txt
9730 F:      Documentation/atomic_t.txt
9731 F:      Documentation/core-api/atomic_ops.rst
9732 F:      Documentation/core-api/refcount-vs-atomic.rst
9733 F:      Documentation/memory-barriers.txt
9734
9735 LIS3LV02D ACCELEROMETER DRIVER
9736 M:      Eric Piel <eric.piel@tremplin-utc.net>
9737 S:      Maintained
9738 F:      Documentation/misc-devices/lis3lv02d.rst
9739 F:      drivers/misc/lis3lv02d/
9740 F:      drivers/platform/x86/hp_accel.c
9741
9742 LIST KUNIT TEST
9743 M:      David Gow <davidgow@google.com>
9744 L:      linux-kselftest@vger.kernel.org
9745 L:      kunit-dev@googlegroups.com
9746 S:      Maintained
9747 F:      lib/list-test.c
9748
9749 LIVE PATCHING
9750 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9751 M:      Jiri Kosina <jikos@kernel.org>
9752 M:      Miroslav Benes <mbenes@suse.cz>
9753 M:      Petr Mladek <pmladek@suse.com>
9754 R:      Joe Lawrence <joe.lawrence@redhat.com>
9755 S:      Maintained
9756 F:      kernel/livepatch/
9757 F:      include/linux/livepatch.h
9758 F:      arch/x86/include/asm/livepatch.h
9759 F:      arch/x86/kernel/livepatch.c
9760 F:      Documentation/livepatch/
9761 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9762 F:      samples/livepatch/
9763 F:      tools/testing/selftests/livepatch/
9764 L:      live-patching@vger.kernel.org
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9766
9767 LLC (802.2)
9768 L:      netdev@vger.kernel.org
9769 S:      Odd fixes
9770 F:      include/linux/llc.h
9771 F:      include/uapi/linux/llc.h
9772 F:      include/net/llc*
9773 F:      net/llc/
9774
9775 LM73 HARDWARE MONITOR DRIVER
9776 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9777 L:      linux-hwmon@vger.kernel.org
9778 S:      Maintained
9779 F:      drivers/hwmon/lm73.c
9780
9781 LM78 HARDWARE MONITOR DRIVER
9782 M:      Jean Delvare <jdelvare@suse.com>
9783 L:      linux-hwmon@vger.kernel.org
9784 S:      Maintained
9785 F:      Documentation/hwmon/lm78.rst
9786 F:      drivers/hwmon/lm78.c
9787
9788 LM83 HARDWARE MONITOR DRIVER
9789 M:      Jean Delvare <jdelvare@suse.com>
9790 L:      linux-hwmon@vger.kernel.org
9791 S:      Maintained
9792 F:      Documentation/hwmon/lm83.rst
9793 F:      drivers/hwmon/lm83.c
9794
9795 LM90 HARDWARE MONITOR DRIVER
9796 M:      Jean Delvare <jdelvare@suse.com>
9797 L:      linux-hwmon@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/hwmon/lm90.rst
9800 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9801 F:      drivers/hwmon/lm90.c
9802 F:      include/dt-bindings/thermal/lm90.h
9803
9804 LM95234 HARDWARE MONITOR DRIVER
9805 M:      Guenter Roeck <linux@roeck-us.net>
9806 L:      linux-hwmon@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/hwmon/lm95234.rst
9809 F:      drivers/hwmon/lm95234.c
9810
9811 LME2510 MEDIA DRIVER
9812 M:      Malcolm Priestley <tvboxspy@gmail.com>
9813 L:      linux-media@vger.kernel.org
9814 W:      https://linuxtv.org
9815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9816 S:      Maintained
9817 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9818
9819 LOADPIN SECURITY MODULE
9820 M:      Kees Cook <keescook@chromium.org>
9821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9822 S:      Supported
9823 F:      security/loadpin/
9824 F:      Documentation/admin-guide/LSM/LoadPin.rst
9825
9826 LOCKING PRIMITIVES
9827 M:      Peter Zijlstra <peterz@infradead.org>
9828 M:      Ingo Molnar <mingo@redhat.com>
9829 M:      Will Deacon <will@kernel.org>
9830 L:      linux-kernel@vger.kernel.org
9831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9832 S:      Maintained
9833 F:      Documentation/locking/
9834 F:      include/linux/lockdep.h
9835 F:      include/linux/spinlock*.h
9836 F:      arch/*/include/asm/spinlock*.h
9837 F:      include/linux/rwlock*.h
9838 F:      include/linux/mutex*.h
9839 F:      include/linux/rwsem*.h
9840 F:      include/linux/seqlock.h
9841 F:      lib/locking*.[ch]
9842 F:      kernel/locking/
9843 X:      kernel/locking/locktorture.c
9844
9845 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9846 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9847 L:      linux-ntfs-dev@lists.sourceforge.net
9848 W:      http://www.linux-ntfs.org/content/view/19/37/
9849 S:      Maintained
9850 F:      Documentation/admin-guide/ldm.rst
9851 F:      block/partitions/ldm.*
9852
9853 LOGITECH HID GAMING KEYBOARDS
9854 M:      Hans de Goede <hdegoede@redhat.com>
9855 L:      linux-input@vger.kernel.org
9856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9857 S:      Maintained
9858 F:      drivers/hid/hid-lg-g15.c
9859
9860 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9861 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9862 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9863 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9864 L:      MPT-FusionLinux.pdl@broadcom.com
9865 L:      linux-scsi@vger.kernel.org
9866 W:      http://www.avagotech.com/support/
9867 S:      Supported
9868 F:      drivers/message/fusion/
9869 F:      drivers/scsi/mpt3sas/
9870
9871 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9872 M:      Matthew Wilcox <willy@infradead.org>
9873 L:      linux-scsi@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/scsi/sym53c8xx_2/
9876
9877 LTC1660 DAC DRIVER
9878 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9879 L:      linux-iio@vger.kernel.org
9880 S:      Maintained
9881 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9882 F:      drivers/iio/dac/ltc1660.c
9883
9884 LTC2983 IIO TEMPERATURE DRIVER
9885 M:      Nuno Sá <nuno.sa@analog.com>
9886 W:      http://ez.analog.com/community/linux-device-drivers
9887 L:      linux-iio@vger.kernel.org
9888 S:      Supported
9889 F:      drivers/iio/temperature/ltc2983.c
9890 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9891
9892 LTC4261 HARDWARE MONITOR DRIVER
9893 M:      Guenter Roeck <linux@roeck-us.net>
9894 L:      linux-hwmon@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/hwmon/ltc4261.rst
9897 F:      drivers/hwmon/ltc4261.c
9898
9899 LTC2947 HARDWARE MONITOR DRIVER
9900 M:      Nuno Sá <nuno.sa@analog.com>
9901 W:      http://ez.analog.com/community/linux-device-drivers
9902 L:      linux-hwmon@vger.kernel.org
9903 S:      Supported
9904 F:      drivers/hwmon/ltc2947-core.c
9905 F:      drivers/hwmon/ltc2947-spi.c
9906 F:      drivers/hwmon/ltc2947-i2c.c
9907 F:      drivers/hwmon/ltc2947.h
9908 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9909
9910 LTC4306 I2C MULTIPLEXER DRIVER
9911 M:      Michael Hennerich <michael.hennerich@analog.com>
9912 W:      http://ez.analog.com/community/linux-device-drivers
9913 L:      linux-i2c@vger.kernel.org
9914 S:      Supported
9915 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9916 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9917
9918 LTP (Linux Test Project)
9919 M:      Mike Frysinger <vapier@gentoo.org>
9920 M:      Cyril Hrubis <chrubis@suse.cz>
9921 M:      Wanlong Gao <wanlong.gao@gmail.com>
9922 M:      Jan Stancek <jstancek@redhat.com>
9923 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9924 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9925 L:      ltp@lists.linux.it (subscribers-only)
9926 W:      http://linux-test-project.github.io/
9927 T:      git git://github.com/linux-test-project/ltp.git
9928 S:      Maintained
9929
9930 M68K ARCHITECTURE
9931 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9932 L:      linux-m68k@lists.linux-m68k.org
9933 W:      http://www.linux-m68k.org/
9934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9935 S:      Maintained
9936 F:      arch/m68k/
9937 F:      drivers/zorro/
9938
9939 M68K ON APPLE MACINTOSH
9940 M:      Joshua Thompson <funaho@jurai.org>
9941 W:      http://www.mac.linux-m68k.org/
9942 L:      linux-m68k@lists.linux-m68k.org
9943 S:      Maintained
9944 F:      arch/m68k/mac/
9945
9946 M68K ON HP9000/300
9947 M:      Philip Blundell <philb@gnu.org>
9948 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9949 S:      Maintained
9950 F:      arch/m68k/hp300/
9951
9952 M88DS3103 MEDIA DRIVER
9953 M:      Antti Palosaari <crope@iki.fi>
9954 L:      linux-media@vger.kernel.org
9955 W:      https://linuxtv.org
9956 W:      http://palosaari.fi/linux/
9957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9958 T:      git git://linuxtv.org/anttip/media_tree.git
9959 S:      Maintained
9960 F:      drivers/media/dvb-frontends/m88ds3103*
9961
9962 M88RS2000 MEDIA DRIVER
9963 M:      Malcolm Priestley <tvboxspy@gmail.com>
9964 L:      linux-media@vger.kernel.org
9965 W:      https://linuxtv.org
9966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9967 S:      Maintained
9968 F:      drivers/media/dvb-frontends/m88rs2000*
9969
9970 MA901 MASTERKIT USB FM RADIO DRIVER
9971 M:      Alexey Klimov <klimov.linux@gmail.com>
9972 L:      linux-media@vger.kernel.org
9973 T:      git git://linuxtv.org/media_tree.git
9974 S:      Maintained
9975 F:      drivers/media/radio/radio-ma901.c
9976
9977 MAC80211
9978 M:      Johannes Berg <johannes@sipsolutions.net>
9979 L:      linux-wireless@vger.kernel.org
9980 W:      http://wireless.kernel.org/
9981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9983 S:      Maintained
9984 F:      Documentation/networking/mac80211-injection.txt
9985 F:      include/net/mac80211.h
9986 F:      net/mac80211/
9987 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9988 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9989
9990 MAILBOX API
9991 M:      Jassi Brar <jassisinghbrar@gmail.com>
9992 L:      linux-kernel@vger.kernel.org
9993 S:      Maintained
9994 F:      drivers/mailbox/
9995 F:      include/linux/mailbox_client.h
9996 F:      include/linux/mailbox_controller.h
9997
9998 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9999 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10000 W:      http://www.kernel.org/doc/man-pages
10001 L:      linux-man@vger.kernel.org
10002 S:      Maintained
10003
10004 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10005 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10006 L:      linux-mips@vger.kernel.org
10007 S:      Maintained
10008 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10009
10010 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10011 M:      Andrew Lunn <andrew@lunn.ch>
10012 M:      Vivien Didelot <vivien.didelot@gmail.com>
10013 L:      netdev@vger.kernel.org
10014 S:      Maintained
10015 F:      drivers/net/dsa/mv88e6xxx/
10016 F:      include/linux/platform_data/mv88e6xxx.h
10017 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10018 F:      Documentation/networking/devlink/mv88e6xxx.rst
10019
10020 MARVELL ARMADA DRM SUPPORT
10021 M:      Russell King <linux@armlinux.org.uk>
10022 S:      Maintained
10023 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10024 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10025 F:      drivers/gpu/drm/armada/
10026 F:      include/uapi/drm/armada_drm.h
10027 F:      Documentation/devicetree/bindings/display/armada/
10028
10029 MARVELL ARMADA 3700 PHY DRIVERS
10030 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10031 S:      Maintained
10032 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10033 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10034 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10035 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10036
10037 MARVELL CRYPTO DRIVER
10038 M:      Boris Brezillon <bbrezillon@kernel.org>
10039 M:      Arnaud Ebalard <arno@natisbad.org>
10040 F:      drivers/crypto/marvell/
10041 S:      Maintained
10042 L:      linux-crypto@vger.kernel.org
10043
10044 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10045 M:      Mirko Lindner <mlindner@marvell.com>
10046 M:      Stephen Hemminger <stephen@networkplumber.org>
10047 L:      netdev@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/net/ethernet/marvell/sk*
10050
10051 MARVELL LIBERTAS WIRELESS DRIVER
10052 L:      libertas-dev@lists.infradead.org
10053 S:      Orphan
10054 F:      drivers/net/wireless/marvell/libertas/
10055
10056 MARVELL MACCHIATOBIN SUPPORT
10057 M:      Russell King <linux@armlinux.org.uk>
10058 L:      linux-arm-kernel@lists.infradead.org
10059 S:      Maintained
10060 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10061
10062 MARVELL MV643XX ETHERNET DRIVER
10063 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10064 L:      netdev@vger.kernel.org
10065 S:      Maintained
10066 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10067 F:      include/linux/mv643xx.h
10068
10069 MARVELL MV88X3310 PHY DRIVER
10070 M:      Russell King <linux@armlinux.org.uk>
10071 L:      netdev@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/net/phy/marvell10g.c
10074
10075 MARVELL MVEBU THERMAL DRIVER
10076 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10077 S:      Maintained
10078 F:      drivers/thermal/armada_thermal.c
10079
10080 MARVELL MVNETA ETHERNET DRIVER
10081 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10082 L:      netdev@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/net/ethernet/marvell/mvneta.*
10085
10086 MARVELL MWIFIEX WIRELESS DRIVER
10087 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10088 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10089 M:      Xinming Hu <huxinming820@gmail.com>
10090 L:      linux-wireless@vger.kernel.org
10091 S:      Maintained
10092 F:      drivers/net/wireless/marvell/mwifiex/
10093
10094 MARVELL MWL8K WIRELESS DRIVER
10095 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10096 L:      linux-wireless@vger.kernel.org
10097 S:      Odd Fixes
10098 F:      drivers/net/wireless/marvell/mwl8k.c
10099
10100 MARVELL NAND CONTROLLER DRIVER
10101 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10102 L:      linux-mtd@lists.infradead.org
10103 S:      Maintained
10104 F:      drivers/mtd/nand/raw/marvell_nand.c
10105 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10106
10107 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10108 M:      Nicolas Pitre <nico@fluxnic.net>
10109 S:      Odd Fixes
10110 F:      drivers/mmc/host/mvsdio.*
10111
10112 MARVELL USB MDIO CONTROLLER DRIVER
10113 M:      Tobias Waldekranz <tobias@waldekranz.com>
10114 L:      netdev@vger.kernel.org
10115 S:      Maintained
10116 F:      drivers/net/phy/mdio-mvusb.c
10117 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10118
10119 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10120 M:      Hu Ziji <huziji@marvell.com>
10121 L:      linux-mmc@vger.kernel.org
10122 S:      Supported
10123 F:      drivers/mmc/host/sdhci-xenon*
10124 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10125
10126 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10127 M:      Sunil Goutham <sgoutham@marvell.com>
10128 M:      Linu Cherian <lcherian@marvell.com>
10129 M:      Geetha sowjanya <gakula@marvell.com>
10130 M:      Jerin Jacob <jerinj@marvell.com>
10131 L:      netdev@vger.kernel.org
10132 S:      Supported
10133 F:      drivers/net/ethernet/marvell/octeontx2/af/
10134 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10135
10136 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10137 M:      Sunil Goutham <sgoutham@marvell.com>
10138 M:      Geetha sowjanya <gakula@marvell.com>
10139 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10140 M:      hariprasad <hkelam@marvell.com>
10141 L:      netdev@vger.kernel.org
10142 S:      Supported
10143 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10144
10145 MATROX FRAMEBUFFER DRIVER
10146 L:      linux-fbdev@vger.kernel.org
10147 S:      Orphan
10148 F:      drivers/video/fbdev/matrox/matroxfb_*
10149 F:      include/uapi/linux/matroxfb.h
10150
10151 MAX16065 HARDWARE MONITOR DRIVER
10152 M:      Guenter Roeck <linux@roeck-us.net>
10153 L:      linux-hwmon@vger.kernel.org
10154 S:      Maintained
10155 F:      Documentation/hwmon/max16065.rst
10156 F:      drivers/hwmon/max16065.c
10157
10158 MAX2175 SDR TUNER DRIVER
10159 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10160 L:      linux-media@vger.kernel.org
10161 T:      git git://linuxtv.org/media_tree.git
10162 S:      Maintained
10163 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10164 F:      Documentation/media/v4l-drivers/max2175.rst
10165 F:      drivers/media/i2c/max2175*
10166 F:      include/uapi/linux/max2175.h
10167
10168 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10169 L:      linux-hwmon@vger.kernel.org
10170 S:      Orphan
10171 F:      Documentation/hwmon/max6650.rst
10172 F:      drivers/hwmon/max6650.c
10173
10174 MAX6697 HARDWARE MONITOR DRIVER
10175 M:      Guenter Roeck <linux@roeck-us.net>
10176 L:      linux-hwmon@vger.kernel.org
10177 S:      Maintained
10178 F:      Documentation/hwmon/max6697.rst
10179 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10180 F:      drivers/hwmon/max6697.c
10181 F:      include/linux/platform_data/max6697.h
10182
10183 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10184 M:      Peter Rosin <peda@axentia.se>
10185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10186 S:      Maintained
10187 F:      Documentation/devicetree/bindings/sound/max9860.txt
10188 F:      sound/soc/codecs/max9860.*
10189
10190 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10191 M:      Andreas Klinger <ak@it-klinger.de>
10192 L:      linux-iio@vger.kernel.org
10193 S:      Maintained
10194 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10195 F:      drivers/iio/proximity/mb1232.c
10196
10197 MAXIM MAX77650 PMIC MFD DRIVER
10198 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10199 L:      linux-kernel@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10202 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10203 F:      include/linux/mfd/max77650.h
10204 F:      drivers/mfd/max77650.c
10205 F:      drivers/regulator/max77650-regulator.c
10206 F:      drivers/power/supply/max77650-charger.c
10207 F:      drivers/input/misc/max77650-onkey.c
10208 F:      drivers/leds/leds-max77650.c
10209 F:      drivers/gpio/gpio-max77650.c
10210
10211 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10212 M:      Javier Martinez Canillas <javier@dowhile0.org>
10213 L:      linux-kernel@vger.kernel.org
10214 S:      Supported
10215 F:      drivers/regulator/max77802-regulator.c
10216 F:      Documentation/devicetree/bindings/*/*max77802.txt
10217 F:      include/dt-bindings/*/*max77802.h
10218
10219 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10220 M:      Krzysztof Kozlowski <krzk@kernel.org>
10221 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10222 L:      linux-pm@vger.kernel.org
10223 S:      Supported
10224 F:      drivers/power/supply/max14577_charger.c
10225 F:      drivers/power/supply/max77693_charger.c
10226
10227 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10228 M:      Chanwoo Choi <cw00.choi@samsung.com>
10229 M:      Krzysztof Kozlowski <krzk@kernel.org>
10230 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10231 L:      linux-kernel@vger.kernel.org
10232 S:      Supported
10233 F:      drivers/*/max14577*.c
10234 F:      drivers/*/max77686*.c
10235 F:      drivers/*/max77693*.c
10236 F:      drivers/extcon/extcon-max14577.c
10237 F:      drivers/extcon/extcon-max77693.c
10238 F:      drivers/rtc/rtc-max77686.c
10239 F:      drivers/clk/clk-max77686.c
10240 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10241 F:      Documentation/devicetree/bindings/*/max77686.txt
10242 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10243 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10244 F:      include/linux/mfd/max14577*.h
10245 F:      include/linux/mfd/max77686*.h
10246 F:      include/linux/mfd/max77693*.h
10247
10248 MAXIRADIO FM RADIO RECEIVER DRIVER
10249 M:      Hans Verkuil <hverkuil@xs4all.nl>
10250 L:      linux-media@vger.kernel.org
10251 T:      git git://linuxtv.org/media_tree.git
10252 W:      https://linuxtv.org
10253 S:      Maintained
10254 F:      drivers/media/radio/radio-maxiradio*
10255
10256 MCAN MMIO DEVICE DRIVER
10257 M:      Dan Murphy <dmurphy@ti.com>
10258 M:      Sriram Dash <sriram.dash@samsung.com>
10259 L:      linux-can@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/devicetree/bindings/net/can/m_can.txt
10262 F:      drivers/net/can/m_can/m_can.c
10263 F:      drivers/net/can/m_can/m_can.h
10264 F:      drivers/net/can/m_can/m_can_platform.c
10265
10266 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10267 M:      Peter Rosin <peda@axentia.se>
10268 L:      linux-iio@vger.kernel.org
10269 S:      Maintained
10270 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10271 F:      drivers/iio/potentiometer/mcp4018.c
10272 F:      drivers/iio/potentiometer/mcp4531.c
10273
10274 MCR20A IEEE-802.15.4 RADIO DRIVER
10275 M:      Xue Liu <liuxuenetmail@gmail.com>
10276 L:      linux-wpan@vger.kernel.org
10277 W:      https://github.com/xueliu/mcr20a-linux
10278 S:      Maintained
10279 F:      drivers/net/ieee802154/mcr20a.c
10280 F:      drivers/net/ieee802154/mcr20a.h
10281 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10282
10283 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10285 L:      linux-iio@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/iio/dac/cio-dac.c
10288
10289 MEDIA CONTROLLER FRAMEWORK
10290 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10292 L:      linux-media@vger.kernel.org
10293 W:      https://www.linuxtv.org
10294 T:      git git://linuxtv.org/media_tree.git
10295 S:      Supported
10296 F:      drivers/media/mc/
10297 F:      include/media/media-*.h
10298 F:      include/uapi/linux/media.h
10299
10300 MEDIA DRIVERS FOR ASCOT2E
10301 M:      Sergey Kozlov <serjk@netup.ru>
10302 M:      Abylay Ospan <aospan@netup.ru>
10303 L:      linux-media@vger.kernel.org
10304 W:      https://linuxtv.org
10305 W:      http://netup.tv/
10306 T:      git git://linuxtv.org/media_tree.git
10307 S:      Supported
10308 F:      drivers/media/dvb-frontends/ascot2e*
10309
10310 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10311 M:      Jasmin Jessich <jasmin@anw.at>
10312 L:      linux-media@vger.kernel.org
10313 W:      https://linuxtv.org
10314 T:      git git://linuxtv.org/media_tree.git
10315 S:      Maintained
10316 F:      drivers/media/dvb-frontends/cxd2099*
10317
10318 MEDIA DRIVERS FOR CXD2841ER
10319 M:      Sergey Kozlov <serjk@netup.ru>
10320 M:      Abylay Ospan <aospan@netup.ru>
10321 L:      linux-media@vger.kernel.org
10322 W:      https://linuxtv.org
10323 W:      http://netup.tv/
10324 T:      git git://linuxtv.org/media_tree.git
10325 S:      Supported
10326 F:      drivers/media/dvb-frontends/cxd2841er*
10327
10328 MEDIA DRIVERS FOR CXD2880
10329 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10330 L:      linux-media@vger.kernel.org
10331 W:      http://linuxtv.org/
10332 T:      git git://linuxtv.org/media_tree.git
10333 S:      Supported
10334 F:      drivers/media/dvb-frontends/cxd2880/*
10335 F:      drivers/media/spi/cxd2880*
10336
10337 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10338 L:      linux-media@vger.kernel.org
10339 W:      https://linuxtv.org
10340 T:      git git://linuxtv.org/media_tree.git
10341 S:      Orphan
10342 F:      drivers/media/pci/ddbridge/*
10343
10344 MEDIA DRIVERS FOR FREESCALE IMX
10345 M:      Steve Longerbeam <slongerbeam@gmail.com>
10346 M:      Philipp Zabel <p.zabel@pengutronix.de>
10347 L:      linux-media@vger.kernel.org
10348 T:      git git://linuxtv.org/media_tree.git
10349 S:      Maintained
10350 F:      Documentation/devicetree/bindings/media/imx.txt
10351 F:      Documentation/media/v4l-drivers/imx.rst
10352 F:      drivers/staging/media/imx/
10353 F:      include/linux/imx-media.h
10354 F:      include/media/imx.h
10355
10356 MEDIA DRIVER FOR FREESCALE IMX PXP
10357 M:      Philipp Zabel <p.zabel@pengutronix.de>
10358 L:      linux-media@vger.kernel.org
10359 T:      git git://linuxtv.org/media_tree.git
10360 S:      Maintained
10361 F:      drivers/media/platform/imx-pxp.[ch]
10362
10363 MEDIA DRIVERS FOR FREESCALE IMX7
10364 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10365 L:      linux-media@vger.kernel.org
10366 T:      git git://linuxtv.org/media_tree.git
10367 S:      Maintained
10368 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10369 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10370 F:      Documentation/media/v4l-drivers/imx7.rst
10371 F:      drivers/staging/media/imx/imx7-media-csi.c
10372 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10373
10374 MEDIA DRIVERS FOR HELENE
10375 M:      Abylay Ospan <aospan@netup.ru>
10376 L:      linux-media@vger.kernel.org
10377 W:      https://linuxtv.org
10378 W:      http://netup.tv/
10379 T:      git git://linuxtv.org/media_tree.git
10380 S:      Supported
10381 F:      drivers/media/dvb-frontends/helene*
10382
10383 MEDIA DRIVERS FOR HORUS3A
10384 M:      Sergey Kozlov <serjk@netup.ru>
10385 M:      Abylay Ospan <aospan@netup.ru>
10386 L:      linux-media@vger.kernel.org
10387 W:      https://linuxtv.org
10388 W:      http://netup.tv/
10389 T:      git git://linuxtv.org/media_tree.git
10390 S:      Supported
10391 F:      drivers/media/dvb-frontends/horus3a*
10392
10393 MEDIA DRIVERS FOR LNBH25
10394 M:      Sergey Kozlov <serjk@netup.ru>
10395 M:      Abylay Ospan <aospan@netup.ru>
10396 L:      linux-media@vger.kernel.org
10397 W:      https://linuxtv.org
10398 W:      http://netup.tv/
10399 T:      git git://linuxtv.org/media_tree.git
10400 S:      Supported
10401 F:      drivers/media/dvb-frontends/lnbh25*
10402
10403 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10404 L:      linux-media@vger.kernel.org
10405 W:      https://linuxtv.org
10406 T:      git git://linuxtv.org/media_tree.git
10407 S:      Orphan
10408 F:      drivers/media/dvb-frontends/mxl5xx*
10409
10410 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10411 M:      Sergey Kozlov <serjk@netup.ru>
10412 M:      Abylay Ospan <aospan@netup.ru>
10413 L:      linux-media@vger.kernel.org
10414 W:      https://linuxtv.org
10415 W:      http://netup.tv/
10416 T:      git git://linuxtv.org/media_tree.git
10417 S:      Supported
10418 F:      drivers/media/pci/netup_unidvb/*
10419
10420 MEDIA DRIVERS FOR RENESAS - CEU
10421 M:      Jacopo Mondi <jacopo@jmondi.org>
10422 L:      linux-media@vger.kernel.org
10423 L:      linux-renesas-soc@vger.kernel.org
10424 T:      git git://linuxtv.org/media_tree.git
10425 S:      Supported
10426 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10427 F:      drivers/media/platform/renesas-ceu.c
10428 F:      include/media/drv-intf/renesas-ceu.h
10429
10430 MEDIA DRIVERS FOR RENESAS - DRIF
10431 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10432 L:      linux-media@vger.kernel.org
10433 L:      linux-renesas-soc@vger.kernel.org
10434 T:      git git://linuxtv.org/media_tree.git
10435 S:      Supported
10436 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10437 F:      drivers/media/platform/rcar_drif.c
10438
10439 MEDIA DRIVERS FOR RENESAS - FCP
10440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10441 L:      linux-media@vger.kernel.org
10442 L:      linux-renesas-soc@vger.kernel.org
10443 T:      git git://linuxtv.org/media_tree.git
10444 S:      Supported
10445 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10446 F:      drivers/media/platform/rcar-fcp.c
10447 F:      include/media/rcar-fcp.h
10448
10449 MEDIA DRIVERS FOR RENESAS - FDP1
10450 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10451 L:      linux-media@vger.kernel.org
10452 L:      linux-renesas-soc@vger.kernel.org
10453 T:      git git://linuxtv.org/media_tree.git
10454 S:      Supported
10455 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10456 F:      drivers/media/platform/rcar_fdp1.c
10457
10458 MEDIA DRIVERS FOR RENESAS - VIN
10459 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10460 L:      linux-media@vger.kernel.org
10461 L:      linux-renesas-soc@vger.kernel.org
10462 T:      git git://linuxtv.org/media_tree.git
10463 S:      Supported
10464 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10465 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10466 F:      drivers/media/platform/rcar-vin/
10467
10468 MEDIA DRIVERS FOR RENESAS - VSP1
10469 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10470 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10471 L:      linux-media@vger.kernel.org
10472 L:      linux-renesas-soc@vger.kernel.org
10473 T:      git git://linuxtv.org/media_tree.git
10474 S:      Supported
10475 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10476 F:      drivers/media/platform/vsp1/
10477
10478 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10479 L:      linux-media@vger.kernel.org
10480 W:      https://linuxtv.org
10481 T:      git git://linuxtv.org/media_tree.git
10482 S:      Orphan
10483 F:      drivers/media/dvb-frontends/stv0910*
10484
10485 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10486 L:      linux-media@vger.kernel.org
10487 W:      https://linuxtv.org
10488 T:      git git://linuxtv.org/media_tree.git
10489 S:      Orphan
10490 F:      drivers/media/dvb-frontends/stv6111*
10491
10492 MEDIA DRIVERS FOR STM32 - DCMI
10493 M:      Hugues Fruchet <hugues.fruchet@st.com>
10494 L:      linux-media@vger.kernel.org
10495 T:      git git://linuxtv.org/media_tree.git
10496 S:      Supported
10497 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10498 F:      drivers/media/platform/stm32/stm32-dcmi.c
10499
10500 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10501 M:      Dmitry Osipenko <digetx@gmail.com>
10502 L:      linux-media@vger.kernel.org
10503 L:      linux-tegra@vger.kernel.org
10504 T:      git git://linuxtv.org/media_tree.git
10505 S:      Maintained
10506 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10507 F:      drivers/staging/media/tegra-vde/
10508
10509 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10511 L:      linux-media@vger.kernel.org
10512 W:      https://linuxtv.org
10513 Q:      http://patchwork.kernel.org/project/linux-media/list/
10514 T:      git git://linuxtv.org/media_tree.git
10515 S:      Maintained
10516 F:      Documentation/devicetree/bindings/media/
10517 F:      Documentation/media/
10518 F:      drivers/media/
10519 F:      drivers/staging/media/
10520 F:      include/linux/platform_data/media/
10521 F:      include/media/
10522 F:      include/uapi/linux/dvb/
10523 F:      include/uapi/linux/videodev2.h
10524 F:      include/uapi/linux/media.h
10525 F:      include/uapi/linux/v4l2-*
10526 F:      include/uapi/linux/meye.h
10527 F:      include/uapi/linux/ivtv*
10528 F:      include/uapi/linux/uvcvideo.h
10529
10530 MEDIATEK BLUETOOTH DRIVER
10531 M:      Sean Wang <sean.wang@mediatek.com>
10532 L:      linux-bluetooth@vger.kernel.org
10533 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10536 F:      drivers/bluetooth/btmtkuart.c
10537
10538 MEDIATEK CIR DRIVER
10539 M:      Sean Wang <sean.wang@mediatek.com>
10540 S:      Maintained
10541 F:      drivers/media/rc/mtk-cir.c
10542
10543 MEDIATEK DMA DRIVER
10544 M:      Sean Wang <sean.wang@mediatek.com>
10545 L:      dmaengine@vger.kernel.org
10546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10547 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/dma/mtk-*
10550 F:      drivers/dma/mediatek/
10551
10552 MEDIATEK PMIC LED DRIVER
10553 M:      Sean Wang <sean.wang@mediatek.com>
10554 S:      Maintained
10555 F:      drivers/leds/leds-mt6323.c
10556 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10557
10558 MEDIATEK ETHERNET DRIVER
10559 M:      Felix Fietkau <nbd@openwrt.org>
10560 M:      John Crispin <john@phrozen.org>
10561 M:      Sean Wang <sean.wang@mediatek.com>
10562 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10563 L:      netdev@vger.kernel.org
10564 S:      Maintained
10565 F:      drivers/net/ethernet/mediatek/
10566
10567 MEDIATEK SWITCH DRIVER
10568 M:      Sean Wang <sean.wang@mediatek.com>
10569 L:      netdev@vger.kernel.org
10570 S:      Maintained
10571 F:      drivers/net/dsa/mt7530.*
10572 F:      net/dsa/tag_mtk.c
10573
10574 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10575 M:      Sean Wang <sean.wang@mediatek.com>
10576 L:      linux-pm@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10579 F:      drivers/power/reset/mt6323-poweroff.c
10580
10581 MEDIATEK JPEG DRIVER
10582 M:      Rick Chang <rick.chang@mediatek.com>
10583 M:      Bin Liu <bin.liu@mediatek.com>
10584 S:      Supported
10585 F:      drivers/media/platform/mtk-jpeg/
10586 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10587
10588 MEDIATEK MDP DRIVER
10589 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10590 M:      Houlong Wei <houlong.wei@mediatek.com>
10591 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10592 S:      Supported
10593 F:      drivers/media/platform/mtk-mdp/
10594 F:      drivers/media/platform/mtk-vpu/
10595 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10596
10597 MEDIATEK MEDIA DRIVER
10598 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10599 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10600 S:      Supported
10601 F:      drivers/media/platform/mtk-vcodec/
10602 F:      drivers/media/platform/mtk-vpu/
10603 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10604 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10605
10606 MEDIATEK MMC/SD/SDIO DRIVER
10607 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10608 S:      Maintained
10609 F:      drivers/mmc/host/mtk-sd.c
10610 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10611
10612 MEDIATEK MT76 WIRELESS LAN DRIVER
10613 M:      Felix Fietkau <nbd@nbd.name>
10614 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10615 R:      Ryder Lee <ryder.lee@mediatek.com>
10616 R:      Roy Luo <royluo@google.com>
10617 L:      linux-wireless@vger.kernel.org
10618 S:      Maintained
10619 F:      drivers/net/wireless/mediatek/mt76/
10620
10621 MEDIATEK MT7601U WIRELESS LAN DRIVER
10622 M:      Jakub Kicinski <kubakici@wp.pl>
10623 L:      linux-wireless@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/net/wireless/mediatek/mt7601u/
10626
10627 MEDIATEK MT7621/28/88 I2C DRIVER
10628 M:      Stefan Roese <sr@denx.de>
10629 L:      linux-i2c@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/i2c/busses/i2c-mt7621.c
10632 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10633
10634 MEDIATEK NAND CONTROLLER DRIVER
10635 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10636 L:      linux-mtd@lists.infradead.org
10637 S:      Maintained
10638 F:      drivers/mtd/nand/raw/mtk_*
10639 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10640
10641 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10642 M:      Sean Wang <sean.wang@mediatek.com>
10643 S:      Maintained
10644 F:      drivers/char/hw_random/mtk-rng.c
10645
10646 MEDIATEK USB3 DRD IP DRIVER
10647 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10648 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10650 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10651 S:      Maintained
10652 F:      drivers/usb/mtu3/
10653
10654 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10655 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10656 M:      Martin Donnelly <martin.donnelly@ge.com>
10657 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10658 S:      Maintained
10659 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10660 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10661
10662 MEGARAID SCSI/SAS DRIVERS
10663 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10664 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10665 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10666 L:      megaraidlinux.pdl@broadcom.com
10667 L:      linux-scsi@vger.kernel.org
10668 W:      http://www.avagotech.com/support/
10669 S:      Maintained
10670 F:      Documentation/scsi/megaraid.txt
10671 F:      drivers/scsi/megaraid.*
10672 F:      drivers/scsi/megaraid/
10673
10674 MELEXIS MLX90614 DRIVER
10675 M:      Crt Mori <cmo@melexis.com>
10676 L:      linux-iio@vger.kernel.org
10677 W:      http://www.melexis.com
10678 S:      Supported
10679 F:      drivers/iio/temperature/mlx90614.c
10680
10681 MELEXIS MLX90632 DRIVER
10682 M:      Crt Mori <cmo@melexis.com>
10683 L:      linux-iio@vger.kernel.org
10684 W:      http://www.melexis.com
10685 S:      Supported
10686 F:      drivers/iio/temperature/mlx90632.c
10687
10688 MELFAS MIP4 TOUCHSCREEN DRIVER
10689 M:      Sangwon Jee <jeesw@melfas.com>
10690 W:      http://www.melfas.com
10691 S:      Supported
10692 F:      drivers/input/touchscreen/melfas_mip4.c
10693 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10694
10695 MELLANOX ETHERNET DRIVER (mlx4_en)
10696 M:      Tariq Toukan <tariqt@mellanox.com>
10697 L:      netdev@vger.kernel.org
10698 S:      Supported
10699 W:      http://www.mellanox.com
10700 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10701 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10702
10703 MELLANOX ETHERNET DRIVER (mlx5e)
10704 M:      Saeed Mahameed <saeedm@mellanox.com>
10705 L:      netdev@vger.kernel.org
10706 S:      Supported
10707 W:      http://www.mellanox.com
10708 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10709 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10710
10711 MELLANOX ETHERNET INNOVA DRIVERS
10712 R:      Boris Pismenny <borisp@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/mlx5/core/en_accel/*
10718 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10719 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10720 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10721
10722 MELLANOX ETHERNET SWITCH DRIVERS
10723 M:      Jiri Pirko <jiri@mellanox.com>
10724 M:      Ido Schimmel <idosch@mellanox.com>
10725 L:      netdev@vger.kernel.org
10726 S:      Supported
10727 W:      http://www.mellanox.com
10728 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10729 F:      drivers/net/ethernet/mellanox/mlxsw/
10730 F:      tools/testing/selftests/drivers/net/mlxsw/
10731
10732 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10733 M:      mlxsw@mellanox.com
10734 L:      netdev@vger.kernel.org
10735 S:      Supported
10736 W:      http://www.mellanox.com
10737 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10738 F:      drivers/net/ethernet/mellanox/mlxfw/
10739
10740 MELLANOX HARDWARE PLATFORM SUPPORT
10741 M:      Andy Shevchenko <andy@infradead.org>
10742 M:      Darren Hart <dvhart@infradead.org>
10743 M:      Vadim Pasternak <vadimp@mellanox.com>
10744 L:      platform-driver-x86@vger.kernel.org
10745 S:      Supported
10746 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10747 F:      drivers/platform/mellanox/
10748 F:      include/linux/platform_data/mlxreg.h
10749
10750 MELLANOX MLX4 core VPI driver
10751 M:      Tariq Toukan <tariqt@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/mlx4/
10758 F:      include/linux/mlx4/
10759
10760 MELLANOX MLX4 IB driver
10761 M:      Yishai Hadas <yishaih@mellanox.com>
10762 L:      linux-rdma@vger.kernel.org
10763 W:      http://www.mellanox.com
10764 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10765 S:      Supported
10766 F:      drivers/infiniband/hw/mlx4/
10767 F:      include/linux/mlx4/
10768 F:      include/uapi/rdma/mlx4-abi.h
10769
10770 MELLANOX MLX5 core VPI driver
10771 M:      Saeed Mahameed <saeedm@mellanox.com>
10772 M:      Leon Romanovsky <leonro@mellanox.com>
10773 L:      netdev@vger.kernel.org
10774 L:      linux-rdma@vger.kernel.org
10775 W:      http://www.mellanox.com
10776 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10777 S:      Supported
10778 F:      drivers/net/ethernet/mellanox/mlx5/core/
10779 F:      include/linux/mlx5/
10780 F:      Documentation/networking/device_drivers/mellanox/
10781
10782 MELLANOX MLX5 IB driver
10783 M:      Leon Romanovsky <leonro@mellanox.com>
10784 L:      linux-rdma@vger.kernel.org
10785 W:      http://www.mellanox.com
10786 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10787 S:      Supported
10788 F:      drivers/infiniband/hw/mlx5/
10789 F:      include/linux/mlx5/
10790 F:      include/uapi/rdma/mlx5-abi.h
10791
10792 MELLANOX MLXCPLD I2C AND MUX DRIVER
10793 M:      Vadim Pasternak <vadimp@mellanox.com>
10794 M:      Michael Shych <michaelsh@mellanox.com>
10795 L:      linux-i2c@vger.kernel.org
10796 S:      Supported
10797 F:      drivers/i2c/busses/i2c-mlxcpld.c
10798 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10799 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10800
10801 MELLANOX MLXCPLD LED DRIVER
10802 M:      Vadim Pasternak <vadimp@mellanox.com>
10803 L:      linux-leds@vger.kernel.org
10804 S:      Supported
10805 F:      drivers/leds/leds-mlxcpld.c
10806 F:      drivers/leds/leds-mlxreg.c
10807 F:      Documentation/leds/leds-mlxcpld.rst
10808
10809 MELLANOX PLATFORM DRIVER
10810 M:      Vadim Pasternak <vadimp@mellanox.com>
10811 L:      platform-driver-x86@vger.kernel.org
10812 S:      Supported
10813 F:      drivers/platform/x86/mlx-platform.c
10814
10815 MEMBARRIER SUPPORT
10816 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10817 M:      "Paul E. McKenney" <paulmck@kernel.org>
10818 L:      linux-kernel@vger.kernel.org
10819 S:      Supported
10820 F:      kernel/sched/membarrier.c
10821 F:      include/uapi/linux/membarrier.h
10822 F:      arch/powerpc/include/asm/membarrier.h
10823
10824 MEMBLOCK
10825 M:      Mike Rapoport <rppt@linux.ibm.com>
10826 L:      linux-mm@kvack.org
10827 S:      Maintained
10828 F:      include/linux/memblock.h
10829 F:      mm/memblock.c
10830 F:      Documentation/core-api/boot-time-mm.rst
10831
10832 MEMORY MANAGEMENT
10833 M:      Andrew Morton <akpm@linux-foundation.org>
10834 L:      linux-mm@kvack.org
10835 W:      http://www.linux-mm.org
10836 T:      quilt https://ozlabs.org/~akpm/mmotm/
10837 T:      quilt https://ozlabs.org/~akpm/mmots/
10838 T:      git git://github.com/hnaz/linux-mm.git
10839 S:      Maintained
10840 F:      include/linux/mm.h
10841 F:      include/linux/gfp.h
10842 F:      include/linux/mmzone.h
10843 F:      include/linux/memory_hotplug.h
10844 F:      include/linux/vmalloc.h
10845 F:      mm/
10846
10847 MEMORY TECHNOLOGY DEVICES (MTD)
10848 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10849 M:      Richard Weinberger <richard@nod.at>
10850 M:      Vignesh Raghavendra <vigneshr@ti.com>
10851 L:      linux-mtd@lists.infradead.org
10852 W:      http://www.linux-mtd.infradead.org/
10853 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10854 C:      irc://irc.oftc.net/mtd
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10857 S:      Maintained
10858 F:      Documentation/devicetree/bindings/mtd/
10859 F:      drivers/mtd/
10860 F:      include/linux/mtd/
10861 F:      include/uapi/mtd/
10862
10863 MEN A21 WATCHDOG DRIVER
10864 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10865 L:      linux-watchdog@vger.kernel.org
10866 S:      Maintained
10867 F:      drivers/watchdog/mena21_wdt.c
10868
10869 MEN CHAMELEON BUS (mcb)
10870 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10871 S:      Maintained
10872 F:      drivers/mcb/
10873 F:      include/linux/mcb.h
10874 F:      Documentation/driver-api/men-chameleon-bus.rst
10875
10876 MEN F21BMC (Board Management Controller)
10877 M:      Andreas Werner <andreas.werner@men.de>
10878 S:      Supported
10879 F:      drivers/mfd/menf21bmc.c
10880 F:      drivers/watchdog/menf21bmc_wdt.c
10881 F:      drivers/leds/leds-menf21bmc.c
10882 F:      drivers/hwmon/menf21bmc_hwmon.c
10883 F:      Documentation/hwmon/menf21bmc.rst
10884
10885 MEN Z069 WATCHDOG DRIVER
10886 M:      Johannes Thumshirn <jth@kernel.org>
10887 L:      linux-watchdog@vger.kernel.org
10888 S:      Maintained
10889 F:      drivers/watchdog/menz69_wdt.c
10890
10891 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10892 M:      Neil Armstrong <narmstrong@baylibre.com>
10893 L:      linux-media@vger.kernel.org
10894 L:      linux-amlogic@lists.infradead.org
10895 W:      http://linux-meson.com/
10896 S:      Supported
10897 F:      drivers/media/platform/meson/ao-cec.c
10898 F:      drivers/media/platform/meson/ao-cec-g12a.c
10899 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10900 T:      git git://linuxtv.org/media_tree.git
10901
10902 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10903 M:      Liang Yang <liang.yang@amlogic.com>
10904 L:      linux-mtd@lists.infradead.org
10905 S:      Maintained
10906 F:      drivers/mtd/nand/raw/meson_*
10907 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10908
10909 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10910 M:      Maxime Jourdan <mjourdan@baylibre.com>
10911 L:      linux-media@vger.kernel.org
10912 L:      linux-amlogic@lists.infradead.org
10913 S:      Supported
10914 F:      drivers/staging/media/meson/vdec/
10915 T:      git git://linuxtv.org/media_tree.git
10916
10917 METHODE UDPU SUPPORT
10918 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10919 S:      Maintained
10920 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10921
10922 MICROBLAZE ARCHITECTURE
10923 M:      Michal Simek <monstr@monstr.eu>
10924 W:      http://www.monstr.eu/fdt/
10925 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10926 S:      Supported
10927 F:      arch/microblaze/
10928
10929 MICROCHIP AT91 SERIAL DRIVER
10930 M:      Richard Genoud <richard.genoud@gmail.com>
10931 S:      Maintained
10932 F:      drivers/tty/serial/atmel_serial.c
10933 F:      drivers/tty/serial/atmel_serial.h
10934 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10935
10936 MICROCHIP AUDIO ASOC DRIVERS
10937 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10939 S:      Supported
10940 F:      sound/soc/atmel
10941
10942 MICROCHIP DMA DRIVER
10943 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10945 L:      dmaengine@vger.kernel.org
10946 S:      Supported
10947 F:      drivers/dma/at_hdmac.c
10948 F:      drivers/dma/at_hdmac_regs.h
10949 F:      include/linux/platform_data/dma-atmel.h
10950 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10951 F:      include/dt-bindings/dma/at91.h
10952
10953 MICROCHIP ECC DRIVER
10954 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10955 L:      linux-crypto@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/crypto/atmel-ecc.*
10958
10959 MICROCHIP I2C DRIVER
10960 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10961 L:      linux-i2c@vger.kernel.org
10962 S:      Supported
10963 F:      drivers/i2c/busses/i2c-at91.h
10964 F:      drivers/i2c/busses/i2c-at91-*.c
10965
10966 MICROCHIP ISC DRIVER
10967 M:      Eugen Hristev <eugen.hristev@microchip.com>
10968 L:      linux-media@vger.kernel.org
10969 S:      Supported
10970 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10971 F:      drivers/media/platform/atmel/atmel-isc.h
10972 F:      drivers/media/platform/atmel/atmel-isc-base.c
10973 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10974 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10975
10976 MICROCHIP ISI DRIVER
10977 M:      Eugen Hristev <eugen.hristev@microchip.com>
10978 L:      linux-media@vger.kernel.org
10979 S:      Supported
10980 F:      drivers/media/platform/atmel/atmel-isi.c
10981 F:      drivers/media/platform/atmel/atmel-isi.h
10982
10983 MICROCHIP AT91 USART MFD DRIVER
10984 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10985 L:      linux-kernel@vger.kernel.org
10986 S:      Supported
10987 F:      drivers/mfd/at91-usart.c
10988 F:      include/dt-bindings/mfd/at91-usart.h
10989 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10990
10991 MICROCHIP AT91 USART SPI DRIVER
10992 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10993 L:      linux-spi@vger.kernel.org
10994 S:      Supported
10995 F:      drivers/spi/spi-at91-usart.c
10996 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10997
10998 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10999 M:      Woojung Huh <woojung.huh@microchip.com>
11000 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11001 L:      netdev@vger.kernel.org
11002 S:      Maintained
11003 F:      net/dsa/tag_ksz.c
11004 F:      drivers/net/dsa/microchip/*
11005 F:      include/linux/platform_data/microchip-ksz.h
11006 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11007
11008 MICROCHIP LAN743X ETHERNET DRIVER
11009 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11010 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11011 L:      netdev@vger.kernel.org
11012 S:      Maintained
11013 F:      drivers/net/ethernet/microchip/lan743x_*
11014
11015 MICROCHIP LCDFB DRIVER
11016 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11017 L:      linux-fbdev@vger.kernel.org
11018 S:      Maintained
11019 F:      drivers/video/fbdev/atmel_lcdfb.c
11020 F:      include/video/atmel_lcdc.h
11021
11022 MICROCHIP MMC/SD/SDIO MCI DRIVER
11023 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11024 S:      Maintained
11025 F:      drivers/mmc/host/atmel-mci.c
11026
11027 MICROCHIP MCP16502 PMIC DRIVER
11028 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11030 S:      Maintained
11031 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11032 F:      drivers/regulator/mcp16502.c
11033
11034 MICROCHIP MCP3911 ADC DRIVER
11035 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11036 M:      Kent Gustavsson <kent@minoris.se>
11037 L:      linux-iio@vger.kernel.org
11038 S:      Supported
11039 F:      drivers/iio/adc/mcp3911.c
11040 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11041
11042 MICROCHIP NAND DRIVER
11043 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11044 L:      linux-mtd@lists.infradead.org
11045 S:      Supported
11046 F:      drivers/mtd/nand/raw/atmel/*
11047 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11048
11049 MICROCHIP PWM DRIVER
11050 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11052 L:      linux-pwm@vger.kernel.org
11053 S:      Supported
11054 F:      drivers/pwm/pwm-atmel.c
11055 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11056
11057 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11058 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11059 M:      Eugen Hristev <eugen.hristev@microchip.com>
11060 L:      linux-iio@vger.kernel.org
11061 S:      Supported
11062 F:      drivers/iio/adc/at91-sama5d2_adc.c
11063 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11064 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11065
11066 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11067 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11068 S:      Supported
11069 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11070
11071 MICROCHIP SPI DRIVER
11072 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11073 S:      Supported
11074 F:      drivers/spi/spi-atmel.*
11075
11076 MICROCHIP SSC DRIVER
11077 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079 S:      Supported
11080 F:      drivers/misc/atmel-ssc.c
11081 F:      include/linux/atmel-ssc.h
11082
11083 MICROCHIP USBA UDC DRIVER
11084 M:      Cristian Birsan <cristian.birsan@microchip.com>
11085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11086 S:      Supported
11087 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11088
11089 MICROCHIP USB251XB DRIVER
11090 M:      Richard Leitner <richard.leitner@skidata.com>
11091 L:      linux-usb@vger.kernel.org
11092 S:      Maintained
11093 F:      drivers/usb/misc/usb251xb.c
11094 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11095
11096 MICROCHIP XDMA DRIVER
11097 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11098 L:      linux-arm-kernel@lists.infradead.org
11099 L:      dmaengine@vger.kernel.org
11100 S:      Supported
11101 F:      drivers/dma/at_xdmac.c
11102
11103 MICROSEMI MIPS SOCS
11104 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11105 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11106 L:      linux-mips@vger.kernel.org
11107 S:      Supported
11108 F:      arch/mips/generic/board-ocelot.c
11109 F:      arch/mips/configs/generic/board-ocelot.config
11110 F:      arch/mips/boot/dts/mscc/
11111 F:      Documentation/devicetree/bindings/mips/mscc.txt
11112
11113 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11114 M:      Don Brace <don.brace@microsemi.com>
11115 L:      esc.storagedev@microsemi.com
11116 L:      linux-scsi@vger.kernel.org
11117 S:      Supported
11118 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11119 F:      drivers/scsi/smartpqi/Kconfig
11120 F:      drivers/scsi/smartpqi/Makefile
11121 F:      include/linux/cciss*.h
11122 F:      include/uapi/linux/cciss*.h
11123 F:      Documentation/scsi/smartpqi.txt
11124
11125 MICROSEMI ETHERNET SWITCH DRIVER
11126 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11127 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11128 L:      netdev@vger.kernel.org
11129 S:      Supported
11130 F:      drivers/net/ethernet/mscc/
11131 F:      include/soc/mscc/ocelot*
11132
11133 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11134 M:      Chen Yu <yu.c.chen@intel.com>
11135 L:      platform-driver-x86@vger.kernel.org
11136 S:      Supported
11137 F:      drivers/platform/x86/surfacepro3_button.c
11138
11139 MICROTEK X6 SCANNER
11140 M:      Oliver Neukum <oliver@neukum.org>
11141 S:      Maintained
11142 F:      drivers/usb/image/microtek.*
11143
11144 MIPS
11145 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11146 L:      linux-mips@vger.kernel.org
11147 W:      http://www.linux-mips.org/
11148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11149 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/mips/
11152 F:      Documentation/mips/
11153 F:      arch/mips/
11154 F:      drivers/platform/mips/
11155
11156 MIPS BOSTON DEVELOPMENT BOARD
11157 M:      Paul Burton <paulburton@kernel.org>
11158 L:      linux-mips@vger.kernel.org
11159 S:      Maintained
11160 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11161 F:      arch/mips/boot/dts/img/boston.dts
11162 F:      arch/mips/configs/generic/board-boston.config
11163 F:      drivers/clk/imgtec/clk-boston.c
11164 F:      include/dt-bindings/clock/boston-clock.h
11165
11166 MIPS GENERIC PLATFORM
11167 M:      Paul Burton <paulburton@kernel.org>
11168 L:      linux-mips@vger.kernel.org
11169 S:      Supported
11170 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11171 F:      arch/mips/generic/
11172 F:      arch/mips/tools/generic-board-config.sh
11173
11174 MIPS/LOONGSON1 ARCHITECTURE
11175 M:      Keguang Zhang <keguang.zhang@gmail.com>
11176 L:      linux-mips@vger.kernel.org
11177 S:      Maintained
11178 F:      arch/mips/loongson32/
11179 F:      arch/mips/include/asm/mach-loongson32/
11180 F:      drivers/*/*loongson1*
11181 F:      drivers/*/*/*loongson1*
11182
11183 MIPS/LOONGSON2EF ARCHITECTURE
11184 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11185 L:      linux-mips@vger.kernel.org
11186 S:      Maintained
11187 F:      arch/mips/loongson2ef/
11188 F:      arch/mips/include/asm/mach-loongson2ef/
11189 F:      drivers/*/*loongson2*
11190 F:      drivers/*/*/*loongson2*
11191
11192 MIPS/LOONGSON64 ARCHITECTURE
11193 M:      Huacai Chen <chenhc@lemote.com>
11194 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11195 L:      linux-mips@vger.kernel.org
11196 S:      Maintained
11197 F:      arch/mips/loongson64/
11198 F:      arch/mips/include/asm/mach-loongson64/
11199 F:      drivers/platform/mips/cpu_hwmon.c
11200 F:      drivers/*/*loongson3*
11201 F:      drivers/*/*/*loongson3*
11202
11203 MIPS RINT INSTRUCTION EMULATION
11204 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11205 L:      linux-mips@vger.kernel.org
11206 S:      Supported
11207 F:      arch/mips/math-emu/sp_rint.c
11208 F:      arch/mips/math-emu/dp_rint.c
11209
11210 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11211 M:      Hans Verkuil <hverkuil@xs4all.nl>
11212 L:      linux-media@vger.kernel.org
11213 T:      git git://linuxtv.org/media_tree.git
11214 W:      https://linuxtv.org
11215 S:      Odd Fixes
11216 F:      drivers/media/radio/radio-miropcm20*
11217
11218 MMP SUPPORT
11219 R:      Lubomir Rintel <lkundrak@v3.sk>
11220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11222 S:      Odd Fixes
11223 F:      arch/arm/boot/dts/mmp*
11224 F:      arch/arm/mach-mmp/
11225 F:      linux/soc/mmp/
11226
11227 MMP USB PHY DRIVERS
11228 R:      Lubomir Rintel <lkundrak@v3.sk>
11229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11230 S:      Maintained
11231 F:      drivers/phy/marvell/phy-mmp3-usb.c
11232 F:      drivers/phy/marvell/phy-pxa-usb.c
11233
11234 MMU GATHER AND TLB INVALIDATION
11235 M:      Will Deacon <will@kernel.org>
11236 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11237 M:      Andrew Morton <akpm@linux-foundation.org>
11238 M:      Nick Piggin <npiggin@gmail.com>
11239 M:      Peter Zijlstra <peterz@infradead.org>
11240 L:      linux-arch@vger.kernel.org
11241 L:      linux-mm@kvack.org
11242 S:      Maintained
11243 F:      arch/*/include/asm/tlb.h
11244 F:      include/asm-generic/tlb.h
11245 F:      mm/mmu_gather.c
11246
11247 MN88472 MEDIA DRIVER
11248 M:      Antti Palosaari <crope@iki.fi>
11249 L:      linux-media@vger.kernel.org
11250 W:      https://linuxtv.org
11251 W:      http://palosaari.fi/linux/
11252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11253 S:      Maintained
11254 F:      drivers/media/dvb-frontends/mn88472*
11255
11256 MN88473 MEDIA DRIVER
11257 M:      Antti Palosaari <crope@iki.fi>
11258 L:      linux-media@vger.kernel.org
11259 W:      https://linuxtv.org
11260 W:      http://palosaari.fi/linux/
11261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11262 S:      Maintained
11263 F:      drivers/media/dvb-frontends/mn88473*
11264
11265 MODULE SUPPORT
11266 M:      Jessica Yu <jeyu@kernel.org>
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11268 S:      Maintained
11269 F:      include/linux/module.h
11270 F:      kernel/module.c
11271
11272 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11273 W:      http://popies.net/meye/
11274 S:      Orphan
11275 F:      Documentation/media/v4l-drivers/meye*
11276 F:      drivers/media/pci/meye/
11277 F:      include/uapi/linux/meye.h
11278
11279 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11280 M:      Jiri Slaby <jirislaby@gmail.com>
11281 S:      Maintained
11282 F:      Documentation/driver-api/serial/moxa-smartio.rst
11283 F:      drivers/tty/mxser.*
11284
11285 MONOLITHIC POWER SYSTEM PMIC DRIVER
11286 M:      Saravanan Sekar <sravanhome@gmail.com>
11287 S:      Maintained
11288 F:      Documentation/devicetree/bindings/regulator/mpq7920.yaml
11289 F:      drivers/regulator/mpq7920.c
11290 F:      drivers/regulator/mpq7920.h
11291
11292 MR800 AVERMEDIA USB FM RADIO DRIVER
11293 M:      Alexey Klimov <klimov.linux@gmail.com>
11294 L:      linux-media@vger.kernel.org
11295 T:      git git://linuxtv.org/media_tree.git
11296 S:      Maintained
11297 F:      drivers/media/radio/radio-mr800.c
11298
11299 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11300 M:      Alan Ott <alan@signal11.us>
11301 L:      linux-wpan@vger.kernel.org
11302 S:      Maintained
11303 F:      drivers/net/ieee802154/mrf24j40.c
11304 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11305
11306 MSI LAPTOP SUPPORT
11307 M:      "Lee, Chun-Yi" <jlee@suse.com>
11308 L:      platform-driver-x86@vger.kernel.org
11309 S:      Maintained
11310 F:      drivers/platform/x86/msi-laptop.c
11311
11312 MSI WMI SUPPORT
11313 L:      platform-driver-x86@vger.kernel.org
11314 S:      Orphan
11315 F:      drivers/platform/x86/msi-wmi.c
11316
11317 MSI001 MEDIA DRIVER
11318 M:      Antti Palosaari <crope@iki.fi>
11319 L:      linux-media@vger.kernel.org
11320 W:      https://linuxtv.org
11321 W:      http://palosaari.fi/linux/
11322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11323 T:      git git://linuxtv.org/anttip/media_tree.git
11324 S:      Maintained
11325 F:      drivers/media/tuners/msi001*
11326
11327 MSI2500 MEDIA DRIVER
11328 M:      Antti Palosaari <crope@iki.fi>
11329 L:      linux-media@vger.kernel.org
11330 W:      https://linuxtv.org
11331 W:      http://palosaari.fi/linux/
11332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11333 T:      git git://linuxtv.org/anttip/media_tree.git
11334 S:      Maintained
11335 F:      drivers/media/usb/msi2500/
11336
11337 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11338 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11339 L:      linux-mtd@lists.infradead.org
11340 S:      Maintained
11341 F:      drivers/mtd/devices/docg3*
11342
11343 MT9M032 APTINA SENSOR DRIVER
11344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11345 L:      linux-media@vger.kernel.org
11346 T:      git git://linuxtv.org/media_tree.git
11347 S:      Maintained
11348 F:      drivers/media/i2c/mt9m032.c
11349 F:      include/media/i2c/mt9m032.h
11350
11351 MT9P031 APTINA CAMERA SENSOR
11352 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11353 L:      linux-media@vger.kernel.org
11354 T:      git git://linuxtv.org/media_tree.git
11355 S:      Maintained
11356 F:      drivers/media/i2c/mt9p031.c
11357 F:      include/media/i2c/mt9p031.h
11358
11359 MT9T001 APTINA CAMERA SENSOR
11360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11361 L:      linux-media@vger.kernel.org
11362 T:      git git://linuxtv.org/media_tree.git
11363 S:      Maintained
11364 F:      drivers/media/i2c/mt9t001.c
11365 F:      include/media/i2c/mt9t001.h
11366
11367 MT9T112 APTINA CAMERA SENSOR
11368 M:      Jacopo Mondi <jacopo@jmondi.org>
11369 L:      linux-media@vger.kernel.org
11370 T:      git git://linuxtv.org/media_tree.git
11371 S:      Odd Fixes
11372 F:      drivers/media/i2c/mt9t112.c
11373 F:      include/media/i2c/mt9t112.h
11374
11375 MT9V032 APTINA CAMERA SENSOR
11376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11377 L:      linux-media@vger.kernel.org
11378 T:      git git://linuxtv.org/media_tree.git
11379 S:      Maintained
11380 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11381 F:      drivers/media/i2c/mt9v032.c
11382 F:      include/media/i2c/mt9v032.h
11383
11384 MT9V111 APTINA CAMERA SENSOR
11385 M:      Jacopo Mondi <jacopo@jmondi.org>
11386 L:      linux-media@vger.kernel.org
11387 T:      git git://linuxtv.org/media_tree.git
11388 S:      Maintained
11389 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11390 F:      drivers/media/i2c/mt9v111.c
11391
11392 MULTIFUNCTION DEVICES (MFD)
11393 M:      Lee Jones <lee.jones@linaro.org>
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11395 S:      Supported
11396 F:      Documentation/devicetree/bindings/mfd/
11397 F:      drivers/mfd/
11398 F:      include/linux/mfd/
11399 F:      include/dt-bindings/mfd/
11400
11401 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11402 S:      Orphan
11403 F:      drivers/mmc/host/mmc_spi.c
11404 F:      include/linux/spi/mmc_spi.h
11405
11406 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11407 M:      Ulf Hansson <ulf.hansson@linaro.org>
11408 L:      linux-mmc@vger.kernel.org
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11410 S:      Maintained
11411 F:      Documentation/devicetree/bindings/mmc/
11412 F:      drivers/mmc/
11413 F:      include/linux/mmc/
11414 F:      include/uapi/linux/mmc/
11415
11416 MULTIPLEXER SUBSYSTEM
11417 M:      Peter Rosin <peda@axentia.se>
11418 S:      Maintained
11419 F:      Documentation/ABI/testing/sysfs-class-mux*
11420 F:      Documentation/devicetree/bindings/mux/
11421 F:      include/dt-bindings/mux/
11422 F:      include/linux/mux/
11423 F:      drivers/mux/
11424
11425 MULTITECH MULTIPORT CARD (ISICOM)
11426 S:      Orphan
11427 F:      drivers/tty/isicom.c
11428 F:      include/linux/isicom.h
11429
11430 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11431 M:      Bin Liu <b-liu@ti.com>
11432 L:      linux-usb@vger.kernel.org
11433 S:      Maintained
11434 F:      drivers/usb/musb/
11435
11436 MXL301RF MEDIA DRIVER
11437 M:      Akihiro Tsukada <tskd08@gmail.com>
11438 L:      linux-media@vger.kernel.org
11439 S:      Odd Fixes
11440 F:      drivers/media/tuners/mxl301rf*
11441
11442 MXL5007T MEDIA DRIVER
11443 M:      Michael Krufky <mkrufky@linuxtv.org>
11444 L:      linux-media@vger.kernel.org
11445 W:      https://linuxtv.org
11446 W:      http://github.com/mkrufky
11447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11448 T:      git git://linuxtv.org/mkrufky/tuners.git
11449 S:      Maintained
11450 F:      drivers/media/tuners/mxl5007t.*
11451
11452 MXSFB DRM DRIVER
11453 M:      Marek Vasut <marex@denx.de>
11454 M:      Stefan Agner <stefan@agner.ch>
11455 L:      dri-devel@lists.freedesktop.org
11456 S:      Supported
11457 F:      drivers/gpu/drm/mxsfb/
11458 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11459 T:      git git://anongit.freedesktop.org/drm/drm-misc
11460
11461 MYLEX DAC960 PCI RAID Controller
11462 M:      Hannes Reinecke <hare@kernel.org>
11463 L:      linux-scsi@vger.kernel.org
11464 S:      Supported
11465 F:      drivers/scsi/myrb.*
11466 F:      drivers/scsi/myrs.*
11467
11468 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11469 M:      Chris Lee <christopher.lee@cspi.com>
11470 L:      netdev@vger.kernel.org
11471 W:      https://www.cspi.com/ethernet-products/support/downloads/
11472 S:      Supported
11473 F:      drivers/net/ethernet/myricom/myri10ge/
11474
11475 NAND FLASH SUBSYSTEM
11476 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11477 R:      Richard Weinberger <richard@nod.at>
11478 L:      linux-mtd@lists.infradead.org
11479 W:      http://www.linux-mtd.infradead.org/
11480 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11482 S:      Maintained
11483 F:      drivers/mtd/nand/
11484 F:      include/linux/mtd/*nand*.h
11485
11486 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11487 M:      Daniel Mack <zonque@gmail.com>
11488 S:      Maintained
11489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11490 W:      http://www.native-instruments.com
11491 F:      sound/usb/caiaq/
11492
11493 NATSEMI ETHERNET DRIVER (DP8381x)
11494 S:      Orphan
11495 F:      drivers/net/ethernet/natsemi/natsemi.c
11496
11497 NCR 5380 SCSI DRIVERS
11498 M:      Finn Thain <fthain@telegraphics.com.au>
11499 M:      Michael Schmitz <schmitzmic@gmail.com>
11500 L:      linux-scsi@vger.kernel.org
11501 S:      Maintained
11502 F:      Documentation/scsi/g_NCR5380.txt
11503 F:      drivers/scsi/NCR5380.*
11504 F:      drivers/scsi/arm/cumana_1.c
11505 F:      drivers/scsi/arm/oak.c
11506 F:      drivers/scsi/atari_scsi.*
11507 F:      drivers/scsi/dmx3191d.c
11508 F:      drivers/scsi/g_NCR5380.*
11509 F:      drivers/scsi/mac_scsi.*
11510 F:      drivers/scsi/sun3_scsi.*
11511 F:      drivers/scsi/sun3_scsi_vme.c
11512
11513 NCSI LIBRARY
11514 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11515 S:      Maintained
11516 F:      net/ncsi/
11517
11518 NCT6775 HARDWARE MONITOR DRIVER
11519 M:      Guenter Roeck <linux@roeck-us.net>
11520 L:      linux-hwmon@vger.kernel.org
11521 S:      Maintained
11522 F:      Documentation/hwmon/nct6775.rst
11523 F:      drivers/hwmon/nct6775.c
11524
11525 NET_FAILOVER MODULE
11526 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11527 L:      netdev@vger.kernel.org
11528 S:      Supported
11529 F:      drivers/net/net_failover.c
11530 F:      include/net/net_failover.h
11531 F:      Documentation/networking/net_failover.rst
11532
11533 NETEM NETWORK EMULATOR
11534 M:      Stephen Hemminger <stephen@networkplumber.org>
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 F:      net/sched/sch_netem.c
11538
11539 NETERION 10GbE DRIVERS (s2io/vxge)
11540 M:      Jon Mason <jdmason@kudzu.us>
11541 L:      netdev@vger.kernel.org
11542 S:      Supported
11543 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11544 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11545 F:      drivers/net/ethernet/neterion/
11546
11547 NETFILTER
11548 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11549 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11550 M:      Florian Westphal <fw@strlen.de>
11551 L:      netfilter-devel@vger.kernel.org
11552 L:      coreteam@netfilter.org
11553 W:      http://www.netfilter.org/
11554 W:      http://www.iptables.org/
11555 W:      http://www.nftables.org/
11556 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11559 S:      Maintained
11560 F:      include/linux/netfilter*
11561 F:      include/linux/netfilter/
11562 F:      include/net/netfilter/
11563 F:      include/uapi/linux/netfilter*
11564 F:      include/uapi/linux/netfilter/
11565 F:      net/*/netfilter.c
11566 F:      net/*/netfilter/
11567 F:      net/netfilter/
11568 F:      net/bridge/br_netfilter*.c
11569
11570 NETROM NETWORK LAYER
11571 M:      Ralf Baechle <ralf@linux-mips.org>
11572 L:      linux-hams@vger.kernel.org
11573 W:      http://www.linux-ax25.org/
11574 S:      Maintained
11575 F:      include/net/netrom.h
11576 F:      include/uapi/linux/netrom.h
11577 F:      net/netrom/
11578
11579 NETRONOME ETHERNET DRIVERS
11580 M:      Jakub Kicinski <kuba@kernel.org>
11581 L:      oss-drivers@netronome.com
11582 S:      Maintained
11583 F:      drivers/net/ethernet/netronome/
11584
11585 NETWORK BLOCK DEVICE (NBD)
11586 M:      Josef Bacik <josef@toxicpanda.com>
11587 S:      Maintained
11588 L:      linux-block@vger.kernel.org
11589 L:      nbd@other.debian.org
11590 F:      Documentation/admin-guide/blockdev/nbd.rst
11591 F:      drivers/block/nbd.c
11592 F:      include/trace/events/nbd.h
11593 F:      include/uapi/linux/nbd.h
11594
11595 NETWORK DROP MONITOR
11596 M:      Neil Horman <nhorman@tuxdriver.com>
11597 L:      netdev@vger.kernel.org
11598 S:      Maintained
11599 W:      https://fedorahosted.org/dropwatch/
11600 F:      net/core/drop_monitor.c
11601 F:      include/uapi/linux/net_dropmon.h
11602 F:      include/net/drop_monitor.h
11603
11604 NETWORKING DRIVERS
11605 M:      "David S. Miller" <davem@davemloft.net>
11606 L:      netdev@vger.kernel.org
11607 W:      http://www.linuxfoundation.org/en/Net
11608 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11611 S:      Odd Fixes
11612 F:      Documentation/devicetree/bindings/net/
11613 F:      drivers/net/
11614 F:      include/linux/if_*
11615 F:      include/linux/netdevice.h
11616 F:      include/linux/etherdevice.h
11617 F:      include/linux/fcdevice.h
11618 F:      include/linux/fddidevice.h
11619 F:      include/linux/hippidevice.h
11620 F:      include/linux/inetdevice.h
11621 F:      include/uapi/linux/if_*
11622 F:      include/uapi/linux/netdevice.h
11623
11624 NETWORKING DRIVERS (WIRELESS)
11625 M:      Kalle Valo <kvalo@codeaurora.org>
11626 L:      linux-wireless@vger.kernel.org
11627 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11630 S:      Maintained
11631 F:      Documentation/devicetree/bindings/net/wireless/
11632 F:      drivers/net/wireless/
11633
11634 NETWORKING [DSA]
11635 M:      Andrew Lunn <andrew@lunn.ch>
11636 M:      Vivien Didelot <vivien.didelot@gmail.com>
11637 M:      Florian Fainelli <f.fainelli@gmail.com>
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/net/dsa/
11640 F:      net/dsa/
11641 F:      include/net/dsa.h
11642 F:      include/linux/dsa/
11643 F:      include/linux/platform_data/dsa.h
11644 F:      drivers/net/dsa/
11645
11646 NETWORKING [GENERAL]
11647 M:      "David S. Miller" <davem@davemloft.net>
11648 M:      Jakub Kicinski <kuba@kernel.org>
11649 L:      netdev@vger.kernel.org
11650 W:      http://www.linuxfoundation.org/en/Net
11651 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11654 B:      mailto:netdev@vger.kernel.org
11655 S:      Maintained
11656 F:      net/
11657 F:      include/net/
11658 F:      include/linux/in.h
11659 F:      include/linux/net.h
11660 F:      include/linux/netdevice.h
11661 F:      include/uapi/linux/in.h
11662 F:      include/uapi/linux/net.h
11663 F:      include/uapi/linux/netdevice.h
11664 F:      include/uapi/linux/net_namespace.h
11665 F:      tools/testing/selftests/net/
11666 F:      lib/net_utils.c
11667 F:      lib/random32.c
11668 F:      Documentation/networking/
11669
11670 NETWORKING [IPSEC]
11671 M:      Steffen Klassert <steffen.klassert@secunet.com>
11672 M:      Herbert Xu <herbert@gondor.apana.org.au>
11673 M:      "David S. Miller" <davem@davemloft.net>
11674 L:      netdev@vger.kernel.org
11675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11677 S:      Maintained
11678 F:      net/xfrm/
11679 F:      net/key/
11680 F:      net/ipv4/xfrm*
11681 F:      net/ipv4/esp4*
11682 F:      net/ipv4/ah4.c
11683 F:      net/ipv4/ipcomp.c
11684 F:      net/ipv4/ip_vti.c
11685 F:      net/ipv6/xfrm*
11686 F:      net/ipv6/esp6*
11687 F:      net/ipv6/ah6.c
11688 F:      net/ipv6/ipcomp6.c
11689 F:      net/ipv6/ip6_vti.c
11690 F:      include/uapi/linux/xfrm.h
11691 F:      include/net/xfrm.h
11692
11693 NETWORKING [IPv4/IPv6]
11694 M:      "David S. Miller" <davem@davemloft.net>
11695 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11696 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11697 L:      netdev@vger.kernel.org
11698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11699 S:      Maintained
11700 F:      net/ipv4/
11701 F:      net/ipv6/
11702 F:      include/net/ip*
11703 F:      arch/x86/net/*
11704
11705 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11706 M:      Paul Moore <paul@paul-moore.com>
11707 W:      https://github.com/netlabel
11708 L:      netdev@vger.kernel.org
11709 L:      linux-security-module@vger.kernel.org
11710 S:      Maintained
11711 F:      Documentation/netlabel/
11712 F:      include/net/calipso.h
11713 F:      include/net/cipso_ipv4.h
11714 F:      include/net/netlabel.h
11715 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11716 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11717 F:      net/netlabel/
11718 F:      net/ipv4/cipso_ipv4.c
11719 F:      net/ipv6/calipso.c
11720 F:      net/netfilter/xt_CONNSECMARK.c
11721 F:      net/netfilter/xt_SECMARK.c
11722
11723 NETWORKING [MPTCP]
11724 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11725 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11726 L:      netdev@vger.kernel.org
11727 L:      mptcp@lists.01.org
11728 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11729 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11730 S:      Maintained
11731 F:      include/net/mptcp.h
11732 F:      include/uapi/linux/mptcp.h
11733 F:      net/mptcp/
11734 F:      tools/testing/selftests/net/mptcp/
11735
11736 NETWORKING [TCP]
11737 M:      Eric Dumazet <edumazet@google.com>
11738 L:      netdev@vger.kernel.org
11739 S:      Maintained
11740 F:      net/ipv4/tcp*.c
11741 F:      net/ipv4/syncookies.c
11742 F:      net/ipv6/tcp*.c
11743 F:      net/ipv6/syncookies.c
11744 F:      include/uapi/linux/tcp.h
11745 F:      include/net/tcp.h
11746 F:      include/linux/tcp.h
11747 F:      include/trace/events/tcp.h
11748
11749 NETWORKING [TLS]
11750 M:      Boris Pismenny <borisp@mellanox.com>
11751 M:      Aviad Yehezkel <aviadye@mellanox.com>
11752 M:      John Fastabend <john.fastabend@gmail.com>
11753 M:      Daniel Borkmann <daniel@iogearbox.net>
11754 M:      Jakub Kicinski <kuba@kernel.org>
11755 L:      netdev@vger.kernel.org
11756 S:      Maintained
11757 F:      net/tls/*
11758 F:      include/uapi/linux/tls.h
11759 F:      include/net/tls.h
11760
11761 NETWORKING [WIRELESS]
11762 L:      linux-wireless@vger.kernel.org
11763 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11764
11765 NETDEVSIM
11766 M:      Jakub Kicinski <kuba@kernel.org>
11767 S:      Maintained
11768 F:      drivers/net/netdevsim/*
11769
11770 NETXEN (1/10) GbE SUPPORT
11771 M:      Manish Chopra <manishc@marvell.com>
11772 M:      Rahul Verma <rahulv@marvell.com>
11773 M:      GR-Linux-NIC-Dev@marvell.com
11774 L:      netdev@vger.kernel.org
11775 S:      Supported
11776 F:      drivers/net/ethernet/qlogic/netxen/
11777
11778 NEXTHOP
11779 M:      David Ahern <dsahern@kernel.org>
11780 L:      netdev@vger.kernel.org
11781 S:      Maintained
11782 F:      include/net/nexthop.h
11783 F:      include/uapi/linux/nexthop.h
11784 F:      include/net/netns/nexthop.h
11785 F:      net/ipv4/nexthop.c
11786
11787 NFC SUBSYSTEM
11788 L:      netdev@vger.kernel.org
11789 S:      Orphan
11790 F:      net/nfc/
11791 F:      include/net/nfc/
11792 F:      include/uapi/linux/nfc.h
11793 F:      drivers/nfc/
11794 F:      include/linux/platform_data/nfcmrvl.h
11795 F:      Documentation/devicetree/bindings/net/nfc/
11796
11797 NFS, SUNRPC, AND LOCKD CLIENTS
11798 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11799 M:      Anna Schumaker <anna.schumaker@netapp.com>
11800 L:      linux-nfs@vger.kernel.org
11801 W:      http://client.linux-nfs.org
11802 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11803 S:      Maintained
11804 F:      fs/lockd/
11805 F:      fs/nfs/
11806 F:      fs/nfs_common/
11807 F:      net/sunrpc/
11808 F:      include/linux/lockd/
11809 F:      include/linux/nfs*
11810 F:      include/linux/sunrpc/
11811 F:      include/uapi/linux/nfs*
11812 F:      include/uapi/linux/sunrpc/
11813
11814 NILFS2 FILESYSTEM
11815 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11816 L:      linux-nilfs@vger.kernel.org
11817 W:      https://nilfs.sourceforge.io/
11818 W:      https://nilfs.osdn.jp/
11819 T:      git git://github.com/konis/nilfs2.git
11820 S:      Supported
11821 F:      Documentation/filesystems/nilfs2.txt
11822 F:      fs/nilfs2/
11823 F:      include/trace/events/nilfs2.h
11824 F:      include/uapi/linux/nilfs2_api.h
11825 F:      include/uapi/linux/nilfs2_ondisk.h
11826
11827 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11828 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11829 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11830 S:      Maintained
11831 F:      Documentation/scsi/NinjaSCSI.txt
11832 F:      drivers/scsi/pcmcia/nsp_*
11833
11834 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11835 M:      GOTO Masanori <gotom@debian.or.jp>
11836 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11837 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11838 S:      Maintained
11839 F:      Documentation/scsi/NinjaSCSI.txt
11840 F:      drivers/scsi/nsp32*
11841
11842 NIOS2 ARCHITECTURE
11843 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11844 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11846 S:      Maintained
11847 F:      arch/nios2/
11848
11849 NOHZ, DYNTICKS SUPPORT
11850 M:      Frederic Weisbecker <fweisbec@gmail.com>
11851 M:      Thomas Gleixner <tglx@linutronix.de>
11852 M:      Ingo Molnar <mingo@kernel.org>
11853 L:      linux-kernel@vger.kernel.org
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11855 S:      Maintained
11856 F:      kernel/time/tick*.*
11857 F:      include/linux/tick.h
11858 F:      include/linux/sched/nohz.h
11859
11860 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11861 M:      Pavel Machek <pavel@ucw.cz>
11862 M:      Sakari Ailus <sakari.ailus@iki.fi>
11863 L:      linux-media@vger.kernel.org
11864 S:      Maintained
11865 F:      drivers/media/i2c/et8ek8
11866 F:      drivers/media/i2c/ad5820.c
11867
11868 NOKIA N900 POWER SUPPLY DRIVERS
11869 R:      Pali Rohár <pali.rohar@gmail.com>
11870 F:      include/linux/power/bq2415x_charger.h
11871 F:      include/linux/power/bq27xxx_battery.h
11872 F:      drivers/power/supply/bq2415x_charger.c
11873 F:      drivers/power/supply/bq27xxx_battery.c
11874 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11875 F:      drivers/power/supply/isp1704_charger.c
11876 F:      drivers/power/supply/rx51_battery.c
11877
11878 NOLIBC HEADER FILE
11879 M:      Willy Tarreau <w@1wt.eu>
11880 S:      Maintained
11881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11882 F:      tools/include/nolibc/
11883
11884 NSDEPS
11885 M:      Matthias Maennich <maennich@google.com>
11886 S:      Maintained
11887 F:      scripts/nsdeps
11888 F:      Documentation/core-api/symbol-namespaces.rst
11889
11890 NTB AMD DRIVER
11891 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11892 L:      linux-ntb@googlegroups.com
11893 S:      Supported
11894 F:      drivers/ntb/hw/amd/
11895
11896 NTB DRIVER CORE
11897 M:      Jon Mason <jdmason@kudzu.us>
11898 M:      Dave Jiang <dave.jiang@intel.com>
11899 M:      Allen Hubbe <allenbh@gmail.com>
11900 L:      linux-ntb@googlegroups.com
11901 S:      Supported
11902 W:      https://github.com/jonmason/ntb/wiki
11903 T:      git git://github.com/jonmason/ntb.git
11904 F:      drivers/ntb/
11905 F:      drivers/net/ntb_netdev.c
11906 F:      include/linux/ntb.h
11907 F:      include/linux/ntb_transport.h
11908 F:      tools/testing/selftests/ntb/
11909
11910 NTB IDT DRIVER
11911 M:      Serge Semin <fancer.lancer@gmail.com>
11912 L:      linux-ntb@googlegroups.com
11913 S:      Supported
11914 F:      drivers/ntb/hw/idt/
11915
11916 NTB INTEL DRIVER
11917 M:      Dave Jiang <dave.jiang@intel.com>
11918 L:      linux-ntb@googlegroups.com
11919 S:      Supported
11920 W:      https://github.com/davejiang/linux/wiki
11921 T:      git https://github.com/davejiang/linux.git
11922 F:      drivers/ntb/hw/intel/
11923
11924 NTFS FILESYSTEM
11925 M:      Anton Altaparmakov <anton@tuxera.com>
11926 L:      linux-ntfs-dev@lists.sourceforge.net
11927 W:      http://www.tuxera.com/
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11929 S:      Supported
11930 F:      Documentation/filesystems/ntfs.txt
11931 F:      fs/ntfs/
11932
11933 NUBUS SUBSYSTEM
11934 M:      Finn Thain <fthain@telegraphics.com.au>
11935 L:      linux-m68k@lists.linux-m68k.org
11936 S:      Maintained
11937 F:      arch/*/include/asm/nubus.h
11938 F:      drivers/nubus/
11939 F:      include/linux/nubus.h
11940 F:      include/uapi/linux/nubus.h
11941
11942 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11943 M:      Antonino Daplas <adaplas@gmail.com>
11944 L:      linux-fbdev@vger.kernel.org
11945 S:      Maintained
11946 F:      drivers/video/fbdev/riva/
11947 F:      drivers/video/fbdev/nvidia/
11948
11949 NVM EXPRESS DRIVER
11950 M:      Keith Busch <kbusch@kernel.org>
11951 M:      Jens Axboe <axboe@fb.com>
11952 M:      Christoph Hellwig <hch@lst.de>
11953 M:      Sagi Grimberg <sagi@grimberg.me>
11954 L:      linux-nvme@lists.infradead.org
11955 T:      git://git.infradead.org/nvme.git
11956 W:      http://git.infradead.org/nvme.git
11957 S:      Supported
11958 F:      drivers/nvme/host/
11959 F:      include/linux/nvme.h
11960 F:      include/uapi/linux/nvme_ioctl.h
11961
11962 NVM EXPRESS FC TRANSPORT DRIVERS
11963 M:      James Smart <james.smart@broadcom.com>
11964 L:      linux-nvme@lists.infradead.org
11965 S:      Supported
11966 F:      include/linux/nvme-fc.h
11967 F:      include/linux/nvme-fc-driver.h
11968 F:      drivers/nvme/host/fc.c
11969 F:      drivers/nvme/target/fc.c
11970 F:      drivers/nvme/target/fcloop.c
11971
11972 NVM EXPRESS TARGET DRIVER
11973 M:      Christoph Hellwig <hch@lst.de>
11974 M:      Sagi Grimberg <sagi@grimberg.me>
11975 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11976 L:      linux-nvme@lists.infradead.org
11977 T:      git://git.infradead.org/nvme.git
11978 W:      http://git.infradead.org/nvme.git
11979 S:      Supported
11980 F:      drivers/nvme/target/
11981
11982 NVMEM FRAMEWORK
11983 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11984 S:      Maintained
11985 F:      drivers/nvmem/
11986 F:      Documentation/devicetree/bindings/nvmem/
11987 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11988 F:      include/linux/nvmem-consumer.h
11989 F:      include/linux/nvmem-provider.h
11990
11991 NXP FXAS21002C DRIVER
11992 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11993 L:      linux-iio@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11996 F:      drivers/iio/gyro/fxas21002c_core.c
11997 F:      drivers/iio/gyro/fxas21002c.h
11998 F:      drivers/iio/gyro/fxas21002c_i2c.c
11999 F:      drivers/iio/gyro/fxas21002c_spi.c
12000
12001 NXP SGTL5000 DRIVER
12002 M:      Fabio Estevam <festevam@gmail.com>
12003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12004 S:      Maintained
12005 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12006 F:      sound/soc/codecs/sgtl5000*
12007
12008 NXP SJA1105 ETHERNET SWITCH DRIVER
12009 M:      Vladimir Oltean <olteanv@gmail.com>
12010 L:      linux-kernel@vger.kernel.org
12011 S:      Maintained
12012 F:      drivers/net/dsa/sja1105
12013
12014 NXP TDA998X DRM DRIVER
12015 M:      Russell King <linux@armlinux.org.uk>
12016 S:      Maintained
12017 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12018 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12019 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12020 F:      include/drm/i2c/tda998x.h
12021 F:      include/dt-bindings/display/tda998x.h
12022 K:      "nxp,tda998x"
12023
12024 NXP TFA9879 DRIVER
12025 M:      Peter Rosin <peda@axentia.se>
12026 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12027 S:      Maintained
12028 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12029 F:      sound/soc/codecs/tfa9879*
12030
12031 NXP-NCI NFC DRIVER
12032 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12033 R:      Charles Gorand <charles.gorand@effinnov.com>
12034 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12035 S:      Supported
12036 F:      drivers/nfc/nxp-nci
12037
12038 OBJAGG
12039 M:      Jiri Pirko <jiri@mellanox.com>
12040 L:      netdev@vger.kernel.org
12041 S:      Supported
12042 F:      lib/objagg.c
12043 F:      lib/test_objagg.c
12044 F:      include/linux/objagg.h
12045
12046 NXP FSPI DRIVER
12047 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12048 M:      Ashish Kumar <ashish.kumar@nxp.com>
12049 L:      linux-spi@vger.kernel.org
12050 S:      Maintained
12051 F:      drivers/spi/spi-nxp-fspi.c
12052 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12053
12054 OBJTOOL
12055 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12056 M:      Peter Zijlstra <peterz@infradead.org>
12057 S:      Supported
12058 F:      tools/objtool/
12059
12060 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12061 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12062 M:      Andrew Donnellan <ajd@linux.ibm.com>
12063 L:      linuxppc-dev@lists.ozlabs.org
12064 S:      Supported
12065 F:      arch/powerpc/platforms/powernv/ocxl.c
12066 F:      arch/powerpc/include/asm/pnv-ocxl.h
12067 F:      drivers/misc/ocxl/
12068 F:      include/misc/ocxl*
12069 F:      include/uapi/misc/ocxl.h
12070 F:      Documentation/userspace-api/accelerators/ocxl.rst
12071
12072 OMAP AUDIO SUPPORT
12073 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12074 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12076 L:      linux-omap@vger.kernel.org
12077 S:      Maintained
12078 F:      sound/soc/ti/omap*
12079 F:      sound/soc/ti/rx51.c
12080 F:      sound/soc/ti/n810.c
12081 F:      sound/soc/ti/sdma-pcm.*
12082
12083 OMAP CLOCK FRAMEWORK SUPPORT
12084 M:      Paul Walmsley <paul@pwsan.com>
12085 L:      linux-omap@vger.kernel.org
12086 S:      Maintained
12087 F:      arch/arm/*omap*/*clock*
12088
12089 OMAP DEVICE TREE SUPPORT
12090 M:      Benoît Cousson <bcousson@baylibre.com>
12091 M:      Tony Lindgren <tony@atomide.com>
12092 L:      linux-omap@vger.kernel.org
12093 L:      devicetree@vger.kernel.org
12094 S:      Maintained
12095 F:      arch/arm/boot/dts/*omap*
12096 F:      arch/arm/boot/dts/*am3*
12097 F:      arch/arm/boot/dts/*am4*
12098 F:      arch/arm/boot/dts/*am5*
12099 F:      arch/arm/boot/dts/*dra7*
12100 F:      arch/arm/boot/dts/logicpd-som-lv*
12101 F:      arch/arm/boot/dts/logicpd-torpedo*
12102
12103 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12104 L:      linux-omap@vger.kernel.org
12105 L:      linux-fbdev@vger.kernel.org
12106 S:      Orphan
12107 F:      drivers/video/fbdev/omap2/
12108 F:      Documentation/arm/omap/dss.rst
12109
12110 OMAP FRAMEBUFFER SUPPORT
12111 L:      linux-fbdev@vger.kernel.org
12112 L:      linux-omap@vger.kernel.org
12113 S:      Orphan
12114 F:      drivers/video/fbdev/omap/
12115
12116 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12117 M:      Roger Quadros <rogerq@ti.com>
12118 M:      Tony Lindgren <tony@atomide.com>
12119 L:      linux-omap@vger.kernel.org
12120 S:      Maintained
12121 F:      drivers/memory/omap-gpmc.c
12122 F:      arch/arm/mach-omap2/*gpmc*
12123
12124 OMAP GPIO DRIVER
12125 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12126 M:      Santosh Shilimkar <ssantosh@kernel.org>
12127 M:      Kevin Hilman <khilman@kernel.org>
12128 L:      linux-omap@vger.kernel.org
12129 S:      Maintained
12130 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12131 F:      drivers/gpio/gpio-omap.c
12132
12133 OMAP HARDWARE SPINLOCK SUPPORT
12134 M:      Ohad Ben-Cohen <ohad@wizery.com>
12135 L:      linux-omap@vger.kernel.org
12136 S:      Maintained
12137 F:      drivers/hwspinlock/omap_hwspinlock.c
12138
12139 OMAP HS MMC SUPPORT
12140 L:      linux-mmc@vger.kernel.org
12141 L:      linux-omap@vger.kernel.org
12142 S:      Orphan
12143 F:      drivers/mmc/host/omap_hsmmc.c
12144
12145 OMAP HWMOD DATA
12146 M:      Paul Walmsley <paul@pwsan.com>
12147 L:      linux-omap@vger.kernel.org
12148 S:      Maintained
12149 F:      arch/arm/mach-omap2/omap_hwmod*data*
12150
12151 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12152 M:      Benoît Cousson <bcousson@baylibre.com>
12153 L:      linux-omap@vger.kernel.org
12154 S:      Maintained
12155 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12156
12157 OMAP HWMOD SUPPORT
12158 M:      Benoît Cousson <bcousson@baylibre.com>
12159 M:      Paul Walmsley <paul@pwsan.com>
12160 L:      linux-omap@vger.kernel.org
12161 S:      Maintained
12162 F:      arch/arm/mach-omap2/omap_hwmod.*
12163
12164 OMAP I2C DRIVER
12165 M:      Vignesh R <vigneshr@ti.com>
12166 L:      linux-omap@vger.kernel.org
12167 L:      linux-i2c@vger.kernel.org
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12170 F:      drivers/i2c/busses/i2c-omap.c
12171
12172 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12173 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12174 L:      linux-media@vger.kernel.org
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12177 F:      drivers/media/platform/omap3isp/
12178 F:      drivers/staging/media/omap4iss/
12179
12180 OMAP MMC SUPPORT
12181 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12182 L:      linux-omap@vger.kernel.org
12183 S:      Odd Fixes
12184 F:      drivers/mmc/host/omap.c
12185
12186 OMAP POWER MANAGEMENT SUPPORT
12187 M:      Kevin Hilman <khilman@kernel.org>
12188 L:      linux-omap@vger.kernel.org
12189 S:      Maintained
12190 F:      arch/arm/*omap*/*pm*
12191 F:      drivers/cpufreq/omap-cpufreq.c
12192
12193 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12194 M:      Rajendra Nayak <rnayak@codeaurora.org>
12195 M:      Paul Walmsley <paul@pwsan.com>
12196 L:      linux-omap@vger.kernel.org
12197 S:      Maintained
12198 F:      arch/arm/mach-omap2/prm*
12199
12200 OMAP RANDOM NUMBER GENERATOR SUPPORT
12201 M:      Deepak Saxena <dsaxena@plexity.net>
12202 S:      Maintained
12203 F:      drivers/char/hw_random/omap-rng.c
12204
12205 OMAP USB SUPPORT
12206 L:      linux-usb@vger.kernel.org
12207 L:      linux-omap@vger.kernel.org
12208 S:      Orphan
12209 F:      drivers/usb/*/*omap*
12210 F:      arch/arm/*omap*/usb*
12211
12212 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12213 M:      Mark Jackson <mpfj@newflow.co.uk>
12214 L:      linux-omap@vger.kernel.org
12215 S:      Maintained
12216 F:      arch/arm/boot/dts/am335x-nano.dts
12217
12218 OMAP1 SUPPORT
12219 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12220 M:      Tony Lindgren <tony@atomide.com>
12221 L:      linux-omap@vger.kernel.org
12222 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12224 S:      Maintained
12225 F:      arch/arm/mach-omap1/
12226 F:      arch/arm/plat-omap/
12227 F:      arch/arm/configs/omap1_defconfig
12228 F:      drivers/i2c/busses/i2c-omap.c
12229 F:      include/linux/platform_data/i2c-omap.h
12230 F:      include/linux/platform_data/ams-delta-fiq.h
12231
12232 OMAP2+ SUPPORT
12233 M:      Tony Lindgren <tony@atomide.com>
12234 L:      linux-omap@vger.kernel.org
12235 W:      http://www.muru.com/linux/omap/
12236 W:      http://linux.omap.com/
12237 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12239 S:      Maintained
12240 F:      arch/arm/mach-omap2/
12241 F:      arch/arm/plat-omap/
12242 F:      arch/arm/configs/omap2plus_defconfig
12243 F:      drivers/bus/ti-sysc.c
12244 F:      drivers/i2c/busses/i2c-omap.c
12245 F:      drivers/irqchip/irq-omap-intc.c
12246 F:      drivers/mfd/*omap*.c
12247 F:      drivers/mfd/menelaus.c
12248 F:      drivers/mfd/palmas.c
12249 F:      drivers/mfd/tps65217.c
12250 F:      drivers/mfd/tps65218.c
12251 F:      drivers/mfd/tps65910.c
12252 F:      drivers/mfd/twl-core.[ch]
12253 F:      drivers/mfd/twl4030*.c
12254 F:      drivers/mfd/twl6030*.c
12255 F:      drivers/mfd/twl6040*.c
12256 F:      drivers/regulator/palmas-regulator*.c
12257 F:      drivers/regulator/pbias-regulator.c
12258 F:      drivers/regulator/tps65217-regulator.c
12259 F:      drivers/regulator/tps65218-regulator.c
12260 F:      drivers/regulator/tps65910-regulator.c
12261 F:      drivers/regulator/twl-regulator.c
12262 F:      drivers/regulator/twl6030-regulator.c
12263 F:      include/linux/platform_data/i2c-omap.h
12264 F:      include/linux/platform_data/ti-sysc.h
12265
12266 ONION OMEGA2+ BOARD
12267 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12268 L:      linux-mips@vger.kernel.org
12269 S:      Maintained
12270 F:      arch/mips/boot/dts/ralink/omega2p.dts
12271
12272 OMFS FILESYSTEM
12273 M:      Bob Copeland <me@bobcopeland.com>
12274 L:      linux-karma-devel@lists.sourceforge.net
12275 S:      Maintained
12276 F:      Documentation/filesystems/omfs.txt
12277 F:      fs/omfs/
12278
12279 OMNIKEY CARDMAN 4000 DRIVER
12280 M:      Harald Welte <laforge@gnumonks.org>
12281 S:      Maintained
12282 F:      drivers/char/pcmcia/cm4000_cs.c
12283 F:      include/linux/cm4000_cs.h
12284 F:      include/uapi/linux/cm4000_cs.h
12285
12286 OMNIKEY CARDMAN 4040 DRIVER
12287 M:      Harald Welte <laforge@gnumonks.org>
12288 S:      Maintained
12289 F:      drivers/char/pcmcia/cm4040_cs.*
12290
12291 OMNIVISION OV13858 SENSOR DRIVER
12292 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12293 L:      linux-media@vger.kernel.org
12294 T:      git git://linuxtv.org/media_tree.git
12295 S:      Maintained
12296 F:      drivers/media/i2c/ov13858.c
12297
12298 OMNIVISION OV2680 SENSOR DRIVER
12299 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12300 L:      linux-media@vger.kernel.org
12301 T:      git git://linuxtv.org/media_tree.git
12302 S:      Maintained
12303 F:      drivers/media/i2c/ov2680.c
12304 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12305
12306 OMNIVISION OV2685 SENSOR DRIVER
12307 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12308 L:      linux-media@vger.kernel.org
12309 T:      git git://linuxtv.org/media_tree.git
12310 S:      Maintained
12311 F:      drivers/media/i2c/ov2685.c
12312
12313 OMNIVISION OV5640 SENSOR DRIVER
12314 M:      Steve Longerbeam <slongerbeam@gmail.com>
12315 L:      linux-media@vger.kernel.org
12316 T:      git git://linuxtv.org/media_tree.git
12317 S:      Maintained
12318 F:      drivers/media/i2c/ov5640.c
12319
12320 OMNIVISION OV5647 SENSOR DRIVER
12321 M:      Luis Oliveira <lolivei@synopsys.com>
12322 L:      linux-media@vger.kernel.org
12323 T:      git git://linuxtv.org/media_tree.git
12324 S:      Maintained
12325 F:      drivers/media/i2c/ov5647.c
12326
12327 OMNIVISION OV5670 SENSOR DRIVER
12328 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12329 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12330 L:      linux-media@vger.kernel.org
12331 T:      git git://linuxtv.org/media_tree.git
12332 S:      Maintained
12333 F:      drivers/media/i2c/ov5670.c
12334
12335 OMNIVISION OV5675 SENSOR DRIVER
12336 M:      Shawn Tu <shawnx.tu@intel.com>
12337 L:      linux-media@vger.kernel.org
12338 T:      git git://linuxtv.org/media_tree.git
12339 S:      Maintained
12340 F:      drivers/media/i2c/ov5675.c
12341
12342 OMNIVISION OV5695 SENSOR DRIVER
12343 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12344 L:      linux-media@vger.kernel.org
12345 T:      git git://linuxtv.org/media_tree.git
12346 S:      Maintained
12347 F:      drivers/media/i2c/ov5695.c
12348
12349 OMNIVISION OV7670 SENSOR DRIVER
12350 M:      Jonathan Corbet <corbet@lwn.net>
12351 L:      linux-media@vger.kernel.org
12352 T:      git git://linuxtv.org/media_tree.git
12353 S:      Maintained
12354 F:      drivers/media/i2c/ov7670.c
12355 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12356
12357 OMNIVISION OV772x SENSOR DRIVER
12358 M:      Jacopo Mondi <jacopo@jmondi.org>
12359 L:      linux-media@vger.kernel.org
12360 T:      git git://linuxtv.org/media_tree.git
12361 S:      Odd fixes
12362 F:      drivers/media/i2c/ov772x.c
12363 F:      include/media/i2c/ov772x.h
12364 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12365
12366 OMNIVISION OV7740 SENSOR DRIVER
12367 M:      Wenyou Yang <wenyou.yang@microchip.com>
12368 L:      linux-media@vger.kernel.org
12369 T:      git git://linuxtv.org/media_tree.git
12370 S:      Maintained
12371 F:      drivers/media/i2c/ov7740.c
12372 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12373
12374 OMNIVISION OV9640 SENSOR DRIVER
12375 M:      Petr Cvek <petrcvekcz@gmail.com>
12376 L:      linux-media@vger.kernel.org
12377 S:      Maintained
12378 F:      drivers/media/i2c/ov9640.*
12379
12380 OMNIVISION OV8856 SENSOR DRIVER
12381 M:      Ben Kao <ben.kao@intel.com>
12382 L:      linux-media@vger.kernel.org
12383 T:      git git://linuxtv.org/media_tree.git
12384 S:      Maintained
12385 F:      drivers/media/i2c/ov8856.c
12386
12387 OMNIVISION OV9650 SENSOR DRIVER
12388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12389 R:      Akinobu Mita <akinobu.mita@gmail.com>
12390 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12391 L:      linux-media@vger.kernel.org
12392 T:      git git://linuxtv.org/media_tree.git
12393 S:      Maintained
12394 F:      drivers/media/i2c/ov9650.c
12395 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12396
12397 ONENAND FLASH DRIVER
12398 M:      Kyungmin Park <kyungmin.park@samsung.com>
12399 L:      linux-mtd@lists.infradead.org
12400 S:      Maintained
12401 F:      drivers/mtd/nand/onenand/
12402 F:      include/linux/mtd/onenand*.h
12403
12404 OP-TEE DRIVER
12405 M:      Jens Wiklander <jens.wiklander@linaro.org>
12406 L:      tee-dev@lists.linaro.org
12407 S:      Maintained
12408 F:      drivers/tee/optee/
12409
12410 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12411 M:      Sumit Garg <sumit.garg@linaro.org>
12412 L:      tee-dev@lists.linaro.org
12413 S:      Maintained
12414 F:      drivers/char/hw_random/optee-rng.c
12415
12416 OPA-VNIC DRIVER
12417 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12418 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12419 L:      linux-rdma@vger.kernel.org
12420 S:      Supported
12421 F:      drivers/infiniband/ulp/opa_vnic
12422
12423 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12424 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12425 M:      Frank Rowand <frowand.list@gmail.com>
12426 L:      devicetree@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12429 F:      Documentation/devicetree/overlay-notes.txt
12430 F:      drivers/of/overlay.c
12431 F:      drivers/of/resolver.c
12432 K:      of_overlay_notifier_
12433
12434 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12435 M:      Rob Herring <robh+dt@kernel.org>
12436 M:      Frank Rowand <frowand.list@gmail.com>
12437 L:      devicetree@vger.kernel.org
12438 W:      http://www.devicetree.org/
12439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12440 S:      Maintained
12441 F:      drivers/of/
12442 F:      include/linux/of*.h
12443 F:      scripts/dtc/
12444 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12445
12446 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12447 M:      Rob Herring <robh+dt@kernel.org>
12448 M:      Mark Rutland <mark.rutland@arm.com>
12449 L:      devicetree@vger.kernel.org
12450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12451 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12452 S:      Maintained
12453 F:      Documentation/devicetree/
12454 F:      arch/*/boot/dts/
12455 F:      include/dt-bindings/
12456
12457 OPENCORES I2C BUS DRIVER
12458 M:      Peter Korsgaard <peter@korsgaard.com>
12459 M:      Andrew Lunn <andrew@lunn.ch>
12460 L:      linux-i2c@vger.kernel.org
12461 S:      Maintained
12462 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12463 F:      Documentation/i2c/busses/i2c-ocores.rst
12464 F:      drivers/i2c/busses/i2c-ocores.c
12465 F:      include/linux/platform_data/i2c-ocores.h
12466
12467 OPENRISC ARCHITECTURE
12468 M:      Jonas Bonn <jonas@southpole.se>
12469 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12470 M:      Stafford Horne <shorne@gmail.com>
12471 T:      git git://github.com/openrisc/linux.git
12472 L:      openrisc@lists.librecores.org
12473 W:      http://openrisc.io
12474 S:      Maintained
12475 F:      Documentation/devicetree/bindings/openrisc/
12476 F:      Documentation/openrisc/
12477 F:      arch/openrisc/
12478 F:      drivers/irqchip/irq-ompic.c
12479 F:      drivers/irqchip/irq-or1k-*
12480
12481 OPENVSWITCH
12482 M:      Pravin B Shelar <pshelar@ovn.org>
12483 L:      netdev@vger.kernel.org
12484 L:      dev@openvswitch.org
12485 W:      http://openvswitch.org
12486 S:      Maintained
12487 F:      net/openvswitch/
12488 F:      include/uapi/linux/openvswitch.h
12489
12490 OPERATING PERFORMANCE POINTS (OPP)
12491 M:      Viresh Kumar <vireshk@kernel.org>
12492 M:      Nishanth Menon <nm@ti.com>
12493 M:      Stephen Boyd <sboyd@kernel.org>
12494 L:      linux-pm@vger.kernel.org
12495 S:      Maintained
12496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12497 F:      drivers/opp/
12498 F:      include/linux/pm_opp.h
12499 F:      Documentation/power/opp.rst
12500 F:      Documentation/devicetree/bindings/opp/
12501
12502 OPL4 DRIVER
12503 M:      Clemens Ladisch <clemens@ladisch.de>
12504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12506 S:      Maintained
12507 F:      sound/drivers/opl4/
12508
12509 OPROFILE
12510 M:      Robert Richter <rric@kernel.org>
12511 L:      oprofile-list@lists.sf.net
12512 S:      Maintained
12513 F:      arch/*/include/asm/oprofile*.h
12514 F:      arch/*/oprofile/
12515 F:      drivers/oprofile/
12516 F:      include/linux/oprofile.h
12517
12518 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12519 M:      Mark Fasheh <mark@fasheh.com>
12520 M:      Joel Becker <jlbec@evilplan.org>
12521 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12522 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12523 W:      http://ocfs2.wiki.kernel.org
12524 S:      Supported
12525 F:      Documentation/filesystems/ocfs2.txt
12526 F:      Documentation/filesystems/dlmfs.txt
12527 F:      fs/ocfs2/
12528
12529 ORANGEFS FILESYSTEM
12530 M:      Mike Marshall <hubcap@omnibond.com>
12531 R:      Martin Brandenburg <martin@omnibond.com>
12532 L:      devel@lists.orangefs.org
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12534 S:      Supported
12535 F:      fs/orangefs/
12536 F:      Documentation/filesystems/orangefs.txt
12537
12538 ORINOCO DRIVER
12539 L:      linux-wireless@vger.kernel.org
12540 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12541 W:      http://www.nongnu.org/orinoco/
12542 S:      Orphan
12543 F:      drivers/net/wireless/intersil/orinoco/
12544
12545 OV2659 OMNIVISION SENSOR DRIVER
12546 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12547 L:      linux-media@vger.kernel.org
12548 W:      https://linuxtv.org
12549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12550 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12551 S:      Maintained
12552 F:      drivers/media/i2c/ov2659.c
12553 F:      include/media/i2c/ov2659.h
12554
12555 OVERLAY FILESYSTEM
12556 M:      Miklos Szeredi <miklos@szeredi.hu>
12557 L:      linux-unionfs@vger.kernel.org
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12559 S:      Supported
12560 F:      fs/overlayfs/
12561 F:      Documentation/filesystems/overlayfs.rst
12562
12563 P54 WIRELESS DRIVER
12564 M:      Christian Lamparter <chunkeey@googlemail.com>
12565 L:      linux-wireless@vger.kernel.org
12566 W:      http://wireless.kernel.org/en/users/Drivers/p54
12567 S:      Maintained
12568 F:      drivers/net/wireless/intersil/p54/
12569
12570 PA SEMI ETHERNET DRIVER
12571 L:      netdev@vger.kernel.org
12572 S:      Orphan
12573 F:      drivers/net/ethernet/pasemi/*
12574
12575 PA SEMI SMBUS DRIVER
12576 L:      linux-i2c@vger.kernel.org
12577 S:      Orphan
12578 F:      drivers/i2c/busses/i2c-pasemi.c
12579
12580 PACKING
12581 M:      Vladimir Oltean <olteanv@gmail.com>
12582 L:      netdev@vger.kernel.org
12583 S:      Supported
12584 F:      lib/packing.c
12585 F:      include/linux/packing.h
12586 F:      Documentation/core-api/packing.rst
12587
12588 PADATA PARALLEL EXECUTION MECHANISM
12589 M:      Steffen Klassert <steffen.klassert@secunet.com>
12590 L:      linux-crypto@vger.kernel.org
12591 S:      Maintained
12592 F:      kernel/padata.c
12593 F:      include/linux/padata.h
12594 F:      Documentation/core-api/padata.rst
12595
12596 PAGE POOL
12597 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12598 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12599 L:      netdev@vger.kernel.org
12600 S:      Supported
12601 F:      net/core/page_pool.c
12602 F:      include/net/page_pool.h
12603
12604 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12605 M:      Harald Welte <laforge@gnumonks.org>
12606 L:      platform-driver-x86@vger.kernel.org
12607 S:      Maintained
12608 F:      drivers/platform/x86/panasonic-laptop.c
12609
12610 PARALLAX PING IIO SENSOR DRIVER
12611 M:      Andreas Klinger <ak@it-klinger.de>
12612 L:      linux-iio@vger.kernel.org
12613 S:      Maintained
12614 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12615 F:      drivers/iio/proximity/ping.c
12616
12617 PARALLEL LCD/KEYPAD PANEL DRIVER
12618 M:      Willy Tarreau <willy@haproxy.com>
12619 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12620 S:      Odd Fixes
12621 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12622 F:      drivers/auxdisplay/panel.c
12623
12624 PARALLEL PORT SUBSYSTEM
12625 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12626 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12627 L:      linux-parport@lists.infradead.org (subscribers-only)
12628 S:      Maintained
12629 F:      drivers/parport/
12630 F:      include/linux/parport*.h
12631 F:      drivers/char/ppdev.c
12632 F:      include/uapi/linux/ppdev.h
12633 F:      Documentation/driver-api/parport*.rst
12634
12635 PARAVIRT_OPS INTERFACE
12636 M:      Juergen Gross <jgross@suse.com>
12637 M:      Thomas Hellstrom <thellstrom@vmware.com>
12638 M:      "VMware, Inc." <pv-drivers@vmware.com>
12639 L:      virtualization@lists.linux-foundation.org
12640 S:      Supported
12641 F:      Documentation/virt/paravirt_ops.rst
12642 F:      arch/*/kernel/paravirt*
12643 F:      arch/*/include/asm/paravirt*.h
12644 F:      include/linux/hypervisor.h
12645
12646 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12647 M:      Tim Waugh <tim@cyberelk.net>
12648 L:      linux-parport@lists.infradead.org (subscribers-only)
12649 S:      Maintained
12650 F:      Documentation/admin-guide/blockdev/paride.rst
12651 F:      drivers/block/paride/
12652
12653 PARISC ARCHITECTURE
12654 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12655 M:      Helge Deller <deller@gmx.de>
12656 L:      linux-parisc@vger.kernel.org
12657 W:      http://www.parisc-linux.org/
12658 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12661 S:      Maintained
12662 F:      arch/parisc/
12663 F:      Documentation/parisc/
12664 F:      drivers/parisc/
12665 F:      drivers/char/agp/parisc-agp.c
12666 F:      drivers/input/misc/hp_sdc_rtc.c
12667 F:      drivers/input/serio/gscps2.c
12668 F:      drivers/input/serio/hp_sdc*
12669 F:      drivers/parport/parport_gsc.*
12670 F:      drivers/tty/serial/8250/8250_gsc.c
12671 F:      drivers/video/fbdev/sti*
12672 F:      drivers/video/console/sti*
12673 F:      drivers/video/logo/logo_parisc*
12674 F:      include/linux/hp_sdc.h
12675
12676 PARMAN
12677 M:      Jiri Pirko <jiri@mellanox.com>
12678 L:      netdev@vger.kernel.org
12679 S:      Supported
12680 F:      lib/parman.c
12681 F:      lib/test_parman.c
12682 F:      include/linux/parman.h
12683
12684 PC ENGINES APU BOARD DRIVER
12685 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12686 S:      Maintained
12687 F:      drivers/platform/x86/pcengines-apuv2.c
12688
12689 PC87360 HARDWARE MONITORING DRIVER
12690 M:      Jim Cromie <jim.cromie@gmail.com>
12691 L:      linux-hwmon@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/hwmon/pc87360.rst
12694 F:      drivers/hwmon/pc87360.c
12695
12696 PC8736x GPIO DRIVER
12697 M:      Jim Cromie <jim.cromie@gmail.com>
12698 S:      Maintained
12699 F:      drivers/char/pc8736x_gpio.c
12700
12701 PC87427 HARDWARE MONITORING DRIVER
12702 M:      Jean Delvare <jdelvare@suse.com>
12703 L:      linux-hwmon@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/hwmon/pc87427.rst
12706 F:      drivers/hwmon/pc87427.c
12707
12708 PCA9532 LED DRIVER
12709 M:      Riku Voipio <riku.voipio@iki.fi>
12710 S:      Maintained
12711 F:      drivers/leds/leds-pca9532.c
12712 F:      include/linux/leds-pca9532.h
12713
12714 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12715 M:      Guenter Roeck <linux@roeck-us.net>
12716 L:      linux-i2c@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12719
12720 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12721 M:      Khalid Aziz <khalid@gonehiking.org>
12722 S:      Maintained
12723 F:      drivers/firmware/pcdp.*
12724
12725 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12726 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12727 L:      linux-pci@vger.kernel.org
12728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12731 F:      drivers/pci/controller/pci-aardvark.c
12732
12733 PCI DRIVER FOR ALTERA PCIE IP
12734 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12735 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12736 L:      linux-pci@vger.kernel.org
12737 S:      Supported
12738 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12739 F:      drivers/pci/controller/pcie-altera.c
12740
12741 PCI DRIVER FOR APPLIEDMICRO XGENE
12742 M:      Toan Le <toan@os.amperecomputing.com>
12743 L:      linux-pci@vger.kernel.org
12744 L:      linux-arm-kernel@lists.infradead.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12747 F:      drivers/pci/controller/pci-xgene.c
12748
12749 PCI DRIVER FOR ARM VERSATILE PLATFORM
12750 M:      Rob Herring <robh@kernel.org>
12751 L:      linux-pci@vger.kernel.org
12752 L:      linux-arm-kernel@lists.infradead.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12755 F:      drivers/pci/controller/pci-versatile.c
12756
12757 PCI DRIVER FOR ARMADA 8K
12758 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12759 L:      linux-pci@vger.kernel.org
12760 L:      linux-arm-kernel@lists.infradead.org
12761 S:      Maintained
12762 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12763 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12764
12765 PCI DRIVER FOR CADENCE PCIE IP
12766 M:      Tom Joseph <tjoseph@cadence.com>
12767 L:      linux-pci@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12770 F:      drivers/pci/controller/cadence/
12771
12772 PCI DRIVER FOR FREESCALE LAYERSCAPE
12773 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12774 M:      Mingkai Hu <mingkai.hu@nxp.com>
12775 M:      Roy Zang <roy.zang@nxp.com>
12776 L:      linuxppc-dev@lists.ozlabs.org
12777 L:      linux-pci@vger.kernel.org
12778 L:      linux-arm-kernel@lists.infradead.org
12779 S:      Maintained
12780 F:      drivers/pci/controller/dwc/*layerscape*
12781
12782 PCI DRIVER FOR GENERIC OF HOSTS
12783 M:      Will Deacon <will@kernel.org>
12784 L:      linux-pci@vger.kernel.org
12785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12786 S:      Maintained
12787 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12788 F:      drivers/pci/controller/pci-host-common.c
12789 F:      drivers/pci/controller/pci-host-generic.c
12790
12791 PCI DRIVER FOR IMX6
12792 M:      Richard Zhu <hongxing.zhu@nxp.com>
12793 M:      Lucas Stach <l.stach@pengutronix.de>
12794 L:      linux-pci@vger.kernel.org
12795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12798 F:      drivers/pci/controller/dwc/*imx6*
12799
12800 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12801 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12802 L:      linux-pci@vger.kernel.org
12803 S:      Supported
12804 F:      drivers/pci/controller/vmd.c
12805
12806 PCI DRIVER FOR MICROSEMI SWITCHTEC
12807 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12808 M:      Logan Gunthorpe <logang@deltatee.com>
12809 L:      linux-pci@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/driver-api/switchtec.rst
12812 F:      Documentation/ABI/testing/sysfs-class-switchtec
12813 F:      drivers/pci/switch/switchtec*
12814 F:      include/uapi/linux/switchtec_ioctl.h
12815 F:      include/linux/switchtec.h
12816 F:      drivers/ntb/hw/mscc/
12817
12818 PCI DRIVER FOR MOBIVEIL PCIE IP
12819 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12820 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12821 L:      linux-pci@vger.kernel.org
12822 S:      Supported
12823 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12824 F:      drivers/pci/controller/pcie-mobiveil.c
12825
12826 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12827 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12828 M:      Jason Cooper <jason@lakedaemon.net>
12829 L:      linux-pci@vger.kernel.org
12830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12831 S:      Maintained
12832 F:      drivers/pci/controller/*mvebu*
12833
12834 PCI DRIVER FOR NVIDIA TEGRA
12835 M:      Thierry Reding <thierry.reding@gmail.com>
12836 L:      linux-tegra@vger.kernel.org
12837 L:      linux-pci@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12840 F:      drivers/pci/controller/pci-tegra.c
12841
12842 PCI DRIVER FOR RENESAS R-CAR
12843 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12844 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12845 L:      linux-pci@vger.kernel.org
12846 L:      linux-renesas-soc@vger.kernel.org
12847 S:      Maintained
12848 F:      drivers/pci/controller/*rcar*
12849
12850 PCI DRIVER FOR SAMSUNG EXYNOS
12851 M:      Jingoo Han <jingoohan1@gmail.com>
12852 L:      linux-pci@vger.kernel.org
12853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12854 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12855 S:      Maintained
12856 F:      drivers/pci/controller/dwc/pci-exynos.c
12857
12858 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12859 M:      Jingoo Han <jingoohan1@gmail.com>
12860 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12861 L:      linux-pci@vger.kernel.org
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12864 F:      drivers/pci/controller/dwc/*designware*
12865
12866 PCI DRIVER FOR TI DRA7XX
12867 M:      Kishon Vijay Abraham I <kishon@ti.com>
12868 L:      linux-omap@vger.kernel.org
12869 L:      linux-pci@vger.kernel.org
12870 S:      Supported
12871 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12872 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12873
12874 PCI DRIVER FOR TI KEYSTONE
12875 M:      Murali Karicheri <m-karicheri2@ti.com>
12876 L:      linux-pci@vger.kernel.org
12877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12878 S:      Maintained
12879 F:      drivers/pci/controller/dwc/pci-keystone.c
12880
12881 PCI ENDPOINT SUBSYSTEM
12882 M:      Kishon Vijay Abraham I <kishon@ti.com>
12883 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12884 L:      linux-pci@vger.kernel.org
12885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12886 S:      Supported
12887 F:      drivers/pci/endpoint/
12888 F:      drivers/misc/pci_endpoint_test.c
12889 F:      tools/pci/
12890
12891 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12892 M:      Russell Currey <ruscur@russell.cc>
12893 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12894 M:      Oliver O'Halloran <oohall@gmail.com>
12895 L:      linuxppc-dev@lists.ozlabs.org
12896 S:      Supported
12897 F:      Documentation/PCI/pci-error-recovery.rst
12898 F:      drivers/pci/pcie/aer.c
12899 F:      drivers/pci/pcie/dpc.c
12900 F:      drivers/pci/pcie/err.c
12901 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12902 F:      arch/powerpc/kernel/eeh*.c
12903 F:      arch/powerpc/platforms/*/eeh*.c
12904 F:      arch/powerpc/include/*/eeh*.h
12905
12906 PCI ERROR RECOVERY
12907 M:      Linas Vepstas <linasvepstas@gmail.com>
12908 L:      linux-pci@vger.kernel.org
12909 S:      Supported
12910 F:      Documentation/PCI/pci-error-recovery.rst
12911
12912 PCI MSI DRIVER FOR ALTERA MSI IP
12913 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12914 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12915 L:      linux-pci@vger.kernel.org
12916 S:      Supported
12917 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12918 F:      drivers/pci/controller/pcie-altera-msi.c
12919
12920 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12921 M:      Toan Le <toan@os.amperecomputing.com>
12922 L:      linux-pci@vger.kernel.org
12923 L:      linux-arm-kernel@lists.infradead.org
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12926 F:      drivers/pci/controller/pci-xgene-msi.c
12927
12928 PCI SUBSYSTEM
12929 M:      Bjorn Helgaas <bhelgaas@google.com>
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/helgaas/pci.git
12933 S:      Supported
12934 F:      Documentation/devicetree/bindings/pci/
12935 F:      Documentation/PCI/
12936 F:      drivers/acpi/pci*
12937 F:      drivers/pci/
12938 F:      include/asm-generic/pci*
12939 F:      include/linux/pci*
12940 F:      include/linux/of_pci.h
12941 F:      include/uapi/linux/pci*
12942 F:      lib/pci*
12943 F:      arch/x86/pci/
12944 F:      arch/x86/kernel/quirks.c
12945 F:      arch/x86/kernel/early-quirks.c
12946
12947 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12948 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12949 R:      Andrew Murray <amurray@thegoodpenguin.co.uk>
12950 L:      linux-pci@vger.kernel.org
12951 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12953 S:      Supported
12954 F:      drivers/pci/controller/
12955
12956 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12957 M:      Jonathan Chocron <jonnyc@amazon.com>
12958 L:      linux-pci@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12961 F:      drivers/pci/controller/dwc/pcie-al.c
12962
12963 PCIE DRIVER FOR AMLOGIC MESON
12964 M:      Yue Wang <yue.wang@Amlogic.com>
12965 L:      linux-pci@vger.kernel.org
12966 L:      linux-amlogic@lists.infradead.org
12967 S:      Maintained
12968 F:      drivers/pci/controller/dwc/pci-meson.c
12969
12970 PCIE DRIVER FOR AXIS ARTPEC
12971 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12972 L:      linux-arm-kernel@axis.com
12973 L:      linux-pci@vger.kernel.org
12974 S:      Maintained
12975 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12976 F:      drivers/pci/controller/dwc/*artpec*
12977
12978 PCIE DRIVER FOR CAVIUM THUNDERX
12979 M:      Robert Richter <rrichter@marvell.com>
12980 L:      linux-pci@vger.kernel.org
12981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982 S:      Supported
12983 F:      drivers/pci/controller/pci-thunder-*
12984
12985 PCIE DRIVER FOR HISILICON
12986 M:      Zhou Wang <wangzhou1@hisilicon.com>
12987 L:      linux-pci@vger.kernel.org
12988 S:      Maintained
12989 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12990 F:      drivers/pci/controller/dwc/pcie-hisi.c
12991
12992 PCIE DRIVER FOR HISILICON KIRIN
12993 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12994 M:      Binghui Wang <wangbinghui@hisilicon.com>
12995 L:      linux-pci@vger.kernel.org
12996 S:      Maintained
12997 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12998 F:      drivers/pci/controller/dwc/pcie-kirin.c
12999
13000 PCIE DRIVER FOR HISILICON STB
13001 M:      Shawn Guo <shawn.guo@linaro.org>
13002 L:      linux-pci@vger.kernel.org
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13005 F:      drivers/pci/controller/dwc/pcie-histb.c
13006
13007 PCIE DRIVER FOR MEDIATEK
13008 M:      Ryder Lee <ryder.lee@mediatek.com>
13009 L:      linux-pci@vger.kernel.org
13010 L:      linux-mediatek@lists.infradead.org
13011 S:      Supported
13012 F:      Documentation/devicetree/bindings/pci/mediatek*
13013 F:      drivers/pci/controller/*mediatek*
13014
13015 PCIE DRIVER FOR QUALCOMM MSM
13016 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13017 L:      linux-pci@vger.kernel.org
13018 L:      linux-arm-msm@vger.kernel.org
13019 S:      Maintained
13020 F:      drivers/pci/controller/dwc/*qcom*
13021
13022 PCIE DRIVER FOR ROCKCHIP
13023 M:      Shawn Lin <shawn.lin@rock-chips.com>
13024 L:      linux-pci@vger.kernel.org
13025 L:      linux-rockchip@lists.infradead.org
13026 S:      Maintained
13027 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13028 F:      drivers/pci/controller/pcie-rockchip*
13029
13030 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13031 M:      Linus Walleij <linus.walleij@linaro.org>
13032 L:      linux-pci@vger.kernel.org
13033 S:      Maintained
13034 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13035 F:      drivers/pci/controller/pci-v3-semi.c
13036
13037 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13038 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13039 L:      linux-pci@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13042 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13043
13044 PCIE DRIVER FOR ST SPEAR13XX
13045 M:      Pratyush Anand <pratyush.anand@gmail.com>
13046 L:      linux-pci@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/pci/controller/dwc/*spear*
13049
13050 PCMCIA SUBSYSTEM
13051 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13053 S:      Odd Fixes
13054 F:      Documentation/pcmcia/
13055 F:      tools/pcmcia/
13056 F:      drivers/pcmcia/
13057 F:      include/pcmcia/
13058
13059 PCNET32 NETWORK DRIVER
13060 M:      Don Fry <pcnet32@frontier.com>
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/ethernet/amd/pcnet32.c
13064
13065 PCRYPT PARALLEL CRYPTO ENGINE
13066 M:      Steffen Klassert <steffen.klassert@secunet.com>
13067 L:      linux-crypto@vger.kernel.org
13068 S:      Maintained
13069 F:      crypto/pcrypt.c
13070 F:      include/crypto/pcrypt.h
13071
13072 PEAQ WMI HOTKEYS DRIVER
13073 M:      Hans de Goede <hdegoede@redhat.com>
13074 L:      platform-driver-x86@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/platform/x86/peaq-wmi.c
13077
13078 PENSANDO ETHERNET DRIVERS
13079 M:      Shannon Nelson <snelson@pensando.io>
13080 M:      Pensando Drivers <drivers@pensando.io>
13081 L:      netdev@vger.kernel.org
13082 S:      Supported
13083 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13084 F:      drivers/net/ethernet/pensando/
13085
13086 PER-CPU MEMORY ALLOCATOR
13087 M:      Dennis Zhou <dennis@kernel.org>
13088 M:      Tejun Heo <tj@kernel.org>
13089 M:      Christoph Lameter <cl@linux.com>
13090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13091 S:      Maintained
13092 F:      include/linux/percpu*.h
13093 F:      mm/percpu*.c
13094 F:      arch/*/include/asm/percpu.h
13095
13096 PER-TASK DELAY ACCOUNTING
13097 M:      Balbir Singh <bsingharora@gmail.com>
13098 S:      Maintained
13099 F:      include/linux/delayacct.h
13100 F:      kernel/delayacct.c
13101
13102 PERFORMANCE EVENTS SUBSYSTEM
13103 M:      Peter Zijlstra <peterz@infradead.org>
13104 M:      Ingo Molnar <mingo@redhat.com>
13105 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13106 R:      Mark Rutland <mark.rutland@arm.com>
13107 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13108 R:      Jiri Olsa <jolsa@redhat.com>
13109 R:      Namhyung Kim <namhyung@kernel.org>
13110 L:      linux-kernel@vger.kernel.org
13111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13112 S:      Supported
13113 F:      kernel/events/*
13114 F:      include/linux/perf_event.h
13115 F:      include/uapi/linux/perf_event.h
13116 F:      arch/*/kernel/perf_event*.c
13117 F:      arch/*/kernel/*/perf_event*.c
13118 F:      arch/*/kernel/*/*/perf_event*.c
13119 F:      arch/*/include/asm/perf_event.h
13120 F:      arch/*/kernel/perf_callchain.c
13121 F:      arch/*/events/*
13122 F:      arch/*/events/*/*
13123 F:      tools/perf/
13124
13125 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13126 R:      John Garry <john.garry@huawei.com>
13127 R:      Will Deacon <will@kernel.org>
13128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13129 S:      Supported
13130 F:      tools/perf/pmu-events/arch/arm64/
13131
13132 PERSONALITY HANDLING
13133 M:      Christoph Hellwig <hch@infradead.org>
13134 L:      linux-abi-devel@lists.sourceforge.net
13135 S:      Maintained
13136 F:      include/linux/personality.h
13137 F:      include/uapi/linux/personality.h
13138
13139 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13140 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13141 L:      linux-input@vger.kernel.org
13142 S:      Maintained
13143 F:      Documentation/input/devices/pxrc.rst
13144 F:      drivers/input/joystick/pxrc.c
13145
13146 FLYSKY FSIA6B RC RECEIVER
13147 M:      Markus Koch <markus@notsyncing.net>
13148 L:      linux-input@vger.kernel.org
13149 S:      Maintained
13150 F:      drivers/input/joystick/fsia6b.c
13151
13152 PHONET PROTOCOL
13153 M:      Remi Denis-Courmont <courmisch@gmail.com>
13154 S:      Supported
13155 F:      Documentation/networking/phonet.txt
13156 F:      include/linux/phonet.h
13157 F:      include/net/phonet/
13158 F:      include/uapi/linux/phonet.h
13159 F:      net/phonet/
13160
13161 PHRAM MTD DRIVER
13162 M:      Joern Engel <joern@lazybastard.org>
13163 L:      linux-mtd@lists.infradead.org
13164 S:      Maintained
13165 F:      drivers/mtd/devices/phram.c
13166
13167 PICOLCD HID DRIVER
13168 M:      Bruno Prémont <bonbons@linux-vserver.org>
13169 L:      linux-input@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/hid/hid-picolcd*
13172
13173 PICOXCELL SUPPORT
13174 M:      Jamie Iles <jamie@jamieiles.com>
13175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13176 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13177 S:      Supported
13178 F:      arch/arm/boot/dts/picoxcell*
13179 F:      arch/arm/mach-picoxcell/
13180 F:      drivers/crypto/picoxcell*
13181
13182 PIDFD API
13183 M:      Christian Brauner <christian@brauner.io>
13184 L:      linux-kernel@vger.kernel.org
13185 S:      Maintained
13186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13187 F:      samples/pidfd/
13188 F:      tools/testing/selftests/pidfd/
13189 F:      tools/testing/selftests/clone3/
13190 K:      (?i)pidfd
13191 K:      (?i)clone3
13192 K:      \b(clone_args|kernel_clone_args)\b
13193
13194 PIN CONTROL SUBSYSTEM
13195 M:      Linus Walleij <linus.walleij@linaro.org>
13196 L:      linux-gpio@vger.kernel.org
13197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/pinctrl/
13200 F:      Documentation/driver-api/pinctl.rst
13201 F:      drivers/pinctrl/
13202 F:      include/linux/pinctrl/
13203
13204 PIN CONTROLLER - MICROCHIP AT91
13205 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13207 L:      linux-gpio@vger.kernel.org
13208 S:      Supported
13209 F:      drivers/pinctrl/pinctrl-at91*
13210 F:      drivers/gpio/gpio-sama5d2-piobu.c
13211
13212 PIN CONTROLLER - FREESCALE
13213 M:      Dong Aisheng <aisheng.dong@nxp.com>
13214 M:      Fabio Estevam <festevam@gmail.com>
13215 M:      Shawn Guo <shawnguo@kernel.org>
13216 M:      Stefan Agner <stefan@agner.ch>
13217 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13218 L:      linux-gpio@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/pinctrl/freescale/
13221 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13222
13223 PIN CONTROLLER - INTEL
13224 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13225 M:      Andy Shevchenko <andy@kernel.org>
13226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13227 S:      Maintained
13228 F:      drivers/pinctrl/intel/
13229
13230 PIN CONTROLLER - MEDIATEK
13231 M:      Sean Wang <sean.wang@kernel.org>
13232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13235 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13236 F:      drivers/pinctrl/mediatek/
13237
13238 PIN CONTROLLER - QUALCOMM
13239 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13240 S:      Maintained
13241 L:      linux-arm-msm@vger.kernel.org
13242 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13243 F:      drivers/pinctrl/qcom/
13244
13245 PIN CONTROLLER - RENESAS
13246 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13247 L:      linux-renesas-soc@vger.kernel.org
13248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13249 S:      Maintained
13250 F:      drivers/pinctrl/pinctrl-rz*
13251 F:      drivers/pinctrl/sh-pfc/
13252
13253 PIN CONTROLLER - SAMSUNG
13254 M:      Tomasz Figa <tomasz.figa@gmail.com>
13255 M:      Krzysztof Kozlowski <krzk@kernel.org>
13256 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13258 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13259 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13261 S:      Maintained
13262 F:      drivers/pinctrl/samsung/
13263 F:      include/dt-bindings/pinctrl/samsung.h
13264 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13265
13266 PIN CONTROLLER - SINGLE
13267 M:      Tony Lindgren <tony@atomide.com>
13268 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270 L:      linux-omap@vger.kernel.org
13271 S:      Maintained
13272 F:      drivers/pinctrl/pinctrl-single.c
13273
13274 PIN CONTROLLER - ST SPEAR
13275 M:      Viresh Kumar <vireshk@kernel.org>
13276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277 W:      http://www.st.com/spear
13278 S:      Maintained
13279 F:      drivers/pinctrl/spear/
13280
13281 PISTACHIO SOC SUPPORT
13282 M:      James Hartley <james.hartley@sondrel.com>
13283 L:      linux-mips@vger.kernel.org
13284 S:      Odd Fixes
13285 F:      arch/mips/pistachio/
13286 F:      arch/mips/include/asm/mach-pistachio/
13287 F:      arch/mips/boot/dts/img/pistachio*
13288 F:      arch/mips/configs/pistachio*_defconfig
13289
13290 PKTCDVD DRIVER
13291 S:      Orphan
13292 M:      linux-block@vger.kernel.org
13293 F:      drivers/block/pktcdvd.c
13294 F:      include/linux/pktcdvd.h
13295 F:      include/uapi/linux/pktcdvd.h
13296
13297 PKUNITY SOC DRIVERS
13298 M:      Guan Xuetao <gxt@pku.edu.cn>
13299 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13300 S:      Maintained
13301 T:      git git://github.com/gxt/linux.git
13302 F:      drivers/input/serio/i8042-unicore32io.h
13303 F:      drivers/i2c/busses/i2c-puv3.c
13304 F:      drivers/video/fbdev/fb-puv3.c
13305 F:      drivers/rtc/rtc-puv3.c
13306
13307 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13308 M:      Tomasz Duszynski <tduszyns@gmail.com>
13309 S:      Maintained
13310 F:      drivers/iio/chemical/pms7003.c
13311 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13312
13313 PLX DMA DRIVER
13314 M:      Logan Gunthorpe <logang@deltatee.com>
13315 S:      Maintained
13316 F:      drivers/dma/plx_dma.c
13317
13318 PMBUS HARDWARE MONITORING DRIVERS
13319 M:      Guenter Roeck <linux@roeck-us.net>
13320 L:      linux-hwmon@vger.kernel.org
13321 W:      http://hwmon.wiki.kernel.org/
13322 W:      http://www.roeck-us.net/linux/drivers/
13323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13326 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13327 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13328 F:      Documentation/hwmon/adm1275.rst
13329 F:      Documentation/hwmon/ibm-cffps.rst
13330 F:      Documentation/hwmon/ir35221.rst
13331 F:      Documentation/hwmon/lm25066.rst
13332 F:      Documentation/hwmon/ltc2978.rst
13333 F:      Documentation/hwmon/ltc3815.rst
13334 F:      Documentation/hwmon/max16064.rst
13335 F:      Documentation/hwmon/max20751.rst
13336 F:      Documentation/hwmon/max31785.rst
13337 F:      Documentation/hwmon/max34440.rst
13338 F:      Documentation/hwmon/max8688.rst
13339 F:      Documentation/hwmon/pmbus.rst
13340 F:      Documentation/hwmon/pmbus-core.rst
13341 F:      Documentation/hwmon/tps40422.rst
13342 F:      Documentation/hwmon/ucd9000.rst
13343 F:      Documentation/hwmon/ucd9200.rst
13344 F:      Documentation/hwmon/zl6100.rst
13345 F:      drivers/hwmon/pmbus/
13346 F:      include/linux/pmbus.h
13347
13348 PMC SIERRA MaxRAID DRIVER
13349 L:      linux-scsi@vger.kernel.org
13350 W:      http://www.pmc-sierra.com/
13351 S:      Orphan
13352 F:      drivers/scsi/pmcraid.*
13353
13354 PMC SIERRA PM8001 DRIVER
13355 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13356 L:      linux-scsi@vger.kernel.org
13357 S:      Supported
13358 F:      drivers/scsi/pm8001/
13359
13360 PM-GRAPH UTILITY
13361 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13362 L:      linux-pm@vger.kernel.org
13363 W:      https://01.org/pm-graph
13364 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13365 T:      git git://github.com/intel/pm-graph
13366 S:      Supported
13367 F:      tools/power/pm-graph
13368
13369 PNI RM3100 IIO DRIVER
13370 M:      Song Qiang <songqiang1304521@gmail.com>
13371 L:      linux-iio@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/iio/magnetometer/rm3100*
13374 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13375
13376 PNP SUPPORT
13377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13378 S:      Maintained
13379 F:      drivers/pnp/
13380
13381 POSIX CLOCKS and TIMERS
13382 M:      Thomas Gleixner <tglx@linutronix.de>
13383 L:      linux-kernel@vger.kernel.org
13384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13385 S:      Maintained
13386 F:      fs/timerfd.c
13387 F:      include/linux/timer*
13388 F:      include/linux/time_namespace.h
13389 F:      kernel/time/namespace.c
13390 F:      kernel/time/*timer*
13391
13392 POWER MANAGEMENT CORE
13393 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13394 L:      linux-pm@vger.kernel.org
13395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13396 B:      https://bugzilla.kernel.org
13397 S:      Supported
13398 F:      drivers/base/power/
13399 F:      include/linux/pm.h
13400 F:      include/linux/pm_*
13401 F:      include/linux/powercap.h
13402 F:      include/linux/intel_rapl.h
13403 F:      drivers/powercap/
13404 F:      kernel/configs/nopm.config
13405
13406 POWER STATE COORDINATION INTERFACE (PSCI)
13407 M:      Mark Rutland <mark.rutland@arm.com>
13408 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13409 L:      linux-arm-kernel@lists.infradead.org
13410 S:      Maintained
13411 F:      drivers/firmware/psci/
13412 F:      include/linux/psci.h
13413 F:      include/uapi/linux/psci.h
13414
13415 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13416 M:      Sebastian Reichel <sre@kernel.org>
13417 L:      linux-pm@vger.kernel.org
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13419 S:      Maintained
13420 F:      Documentation/ABI/testing/sysfs-class-power
13421 F:      Documentation/devicetree/bindings/power/supply/
13422 F:      include/linux/power_supply.h
13423 F:      drivers/power/supply/
13424
13425 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13426 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13427 L:      linuxppc-dev@lists.ozlabs.org
13428 S:      Maintained
13429 F:      drivers/char/powernv-op-panel.c
13430
13431 PPP OVER ATM (RFC 2364)
13432 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13433 S:      Maintained
13434 F:      net/atm/pppoatm.c
13435 F:      include/uapi/linux/atmppp.h
13436
13437 PPP OVER ETHERNET
13438 M:      Michal Ostrowski <mostrows@earthlink.net>
13439 S:      Maintained
13440 F:      drivers/net/ppp/pppoe.c
13441 F:      drivers/net/ppp/pppox.c
13442
13443 PPP OVER L2TP
13444 M:      James Chapman <jchapman@katalix.com>
13445 S:      Maintained
13446 F:      net/l2tp/l2tp_ppp.c
13447 F:      include/linux/if_pppol2tp.h
13448 F:      include/uapi/linux/if_pppol2tp.h
13449
13450 PPP PROTOCOL DRIVERS AND COMPRESSORS
13451 M:      Paul Mackerras <paulus@samba.org>
13452 L:      linux-ppp@vger.kernel.org
13453 S:      Maintained
13454 F:      drivers/net/ppp/ppp_*
13455
13456 PPS SUPPORT
13457 M:      Rodolfo Giometti <giometti@enneenne.com>
13458 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13459 L:      linuxpps@ml.enneenne.com (subscribers-only)
13460 S:      Maintained
13461 F:      Documentation/driver-api/pps.rst
13462 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13463 F:      Documentation/ABI/testing/sysfs-pps
13464 F:      drivers/pps/
13465 F:      include/linux/pps*.h
13466 F:      include/uapi/linux/pps.h
13467
13468 PPTP DRIVER
13469 M:      Dmitry Kozlov <xeb@mail.ru>
13470 L:      netdev@vger.kernel.org
13471 S:      Maintained
13472 F:      drivers/net/ppp/pptp.c
13473 W:      http://sourceforge.net/projects/accel-pptp
13474
13475 PRINTK
13476 M:      Petr Mladek <pmladek@suse.com>
13477 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13478 R:      Steven Rostedt <rostedt@goodmis.org>
13479 S:      Maintained
13480 F:      kernel/printk/
13481 F:      include/linux/printk.h
13482
13483 PRISM54 WIRELESS DRIVER
13484 M:      Luis Chamberlain <mcgrof@kernel.org>
13485 L:      linux-wireless@vger.kernel.org
13486 W:      http://wireless.kernel.org/en/users/Drivers/p54
13487 S:      Obsolete
13488 F:      drivers/net/wireless/intersil/prism54/
13489
13490 PROC FILESYSTEM
13491 R:      Alexey Dobriyan <adobriyan@gmail.com>
13492 L:      linux-kernel@vger.kernel.org
13493 L:      linux-fsdevel@vger.kernel.org
13494 S:      Maintained
13495 F:      fs/proc/
13496 F:      include/linux/proc_fs.h
13497 F:      tools/testing/selftests/proc/
13498 F:      Documentation/filesystems/proc.txt
13499
13500 PROC SYSCTL
13501 M:      Luis Chamberlain <mcgrof@kernel.org>
13502 M:      Kees Cook <keescook@chromium.org>
13503 M:      Iurii Zaikin <yzaikin@google.com>
13504 L:      linux-kernel@vger.kernel.org
13505 L:      linux-fsdevel@vger.kernel.org
13506 S:      Maintained
13507 F:      fs/proc/proc_sysctl.c
13508 F:      include/linux/sysctl.h
13509 F:      kernel/sysctl.c
13510 F:      kernel/sysctl-test.c
13511 F:      tools/testing/selftests/sysctl/
13512
13513 PS3 NETWORK SUPPORT
13514 M:      Geoff Levand <geoff@infradead.org>
13515 L:      netdev@vger.kernel.org
13516 L:      linuxppc-dev@lists.ozlabs.org
13517 S:      Maintained
13518 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13519
13520 PS3 PLATFORM SUPPORT
13521 M:      Geoff Levand <geoff@infradead.org>
13522 L:      linuxppc-dev@lists.ozlabs.org
13523 S:      Maintained
13524 F:      arch/powerpc/boot/ps3*
13525 F:      arch/powerpc/include/asm/lv1call.h
13526 F:      arch/powerpc/include/asm/ps3*.h
13527 F:      arch/powerpc/platforms/ps3/
13528 F:      drivers/*/ps3*
13529 F:      drivers/ps3/
13530 F:      drivers/rtc/rtc-ps3.c
13531 F:      drivers/usb/host/*ps3.c
13532 F:      sound/ppc/snd_ps3*
13533
13534 PS3VRAM DRIVER
13535 M:      Jim Paris <jim@jtan.com>
13536 M:      Geoff Levand <geoff@infradead.org>
13537 L:      linuxppc-dev@lists.ozlabs.org
13538 S:      Maintained
13539 F:      drivers/block/ps3vram.c
13540
13541 PSAMPLE PACKET SAMPLING SUPPORT
13542 M:      Yotam Gigi <yotam.gi@gmail.com>
13543 S:      Maintained
13544 F:      net/psample
13545 F:      include/net/psample.h
13546 F:      include/uapi/linux/psample.h
13547
13548 PSTORE FILESYSTEM
13549 M:      Kees Cook <keescook@chromium.org>
13550 M:      Anton Vorontsov <anton@enomsg.org>
13551 M:      Colin Cross <ccross@android.com>
13552 M:      Tony Luck <tony.luck@intel.com>
13553 S:      Maintained
13554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13555 F:      fs/pstore/
13556 F:      include/linux/pstore*
13557 F:      drivers/firmware/efi/efi-pstore.c
13558 F:      drivers/acpi/apei/erst.c
13559 F:      Documentation/admin-guide/ramoops.rst
13560 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13561 K:      \b(pstore|ramoops)
13562
13563 PTP HARDWARE CLOCK SUPPORT
13564 M:      Richard Cochran <richardcochran@gmail.com>
13565 L:      netdev@vger.kernel.org
13566 S:      Maintained
13567 W:      http://linuxptp.sourceforge.net/
13568 F:      Documentation/ABI/testing/sysfs-ptp
13569 F:      Documentation/driver-api/ptp.rst
13570 F:      drivers/net/phy/dp83640*
13571 F:      drivers/ptp/*
13572 F:      include/linux/ptp_cl*
13573
13574 PTRACE SUPPORT
13575 M:      Oleg Nesterov <oleg@redhat.com>
13576 S:      Maintained
13577 F:      include/asm-generic/syscall.h
13578 F:      include/linux/ptrace.h
13579 F:      include/linux/regset.h
13580 F:      include/linux/tracehook.h
13581 F:      include/uapi/linux/ptrace.h
13582 F:      include/uapi/linux/ptrace.h
13583 F:      kernel/ptrace.c
13584 F:      arch/*/ptrace*.c
13585 F:      arch/*/*/ptrace*.c
13586 F:      arch/*/include/asm/ptrace*.h
13587
13588 PULSE8-CEC DRIVER
13589 M:      Hans Verkuil <hverkuil@xs4all.nl>
13590 L:      linux-media@vger.kernel.org
13591 T:      git git://linuxtv.org/media_tree.git
13592 S:      Maintained
13593 F:      drivers/media/usb/pulse8-cec/*
13594 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13595
13596 PVRUSB2 VIDEO4LINUX DRIVER
13597 M:      Mike Isely <isely@pobox.com>
13598 L:      pvrusb2@isely.net       (subscribers-only)
13599 L:      linux-media@vger.kernel.org
13600 W:      http://www.isely.net/pvrusb2/
13601 T:      git git://linuxtv.org/media_tree.git
13602 S:      Maintained
13603 F:      Documentation/media/v4l-drivers/pvrusb2*
13604 F:      drivers/media/usb/pvrusb2/
13605
13606 PWC WEBCAM DRIVER
13607 M:      Hans Verkuil <hverkuil@xs4all.nl>
13608 L:      linux-media@vger.kernel.org
13609 T:      git git://linuxtv.org/media_tree.git
13610 S:      Odd Fixes
13611 F:      drivers/media/usb/pwc/*
13612 F:      include/trace/events/pwc.h
13613
13614 PWM FAN DRIVER
13615 M:      Kamil Debski <kamil@wypas.org>
13616 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13617 L:      linux-hwmon@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13620 F:      Documentation/hwmon/pwm-fan.rst
13621 F:      drivers/hwmon/pwm-fan.c
13622
13623 PWM IR Transmitter
13624 M:      Sean Young <sean@mess.org>
13625 L:      linux-media@vger.kernel.org
13626 S:      Maintained
13627 F:      drivers/media/rc/pwm-ir-tx.c
13628
13629 PWM SUBSYSTEM
13630 M:      Thierry Reding <thierry.reding@gmail.com>
13631 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13632 L:      linux-pwm@vger.kernel.org
13633 S:      Maintained
13634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13635 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13636 F:      Documentation/driver-api/pwm.rst
13637 F:      Documentation/devicetree/bindings/pwm/
13638 F:      include/linux/pwm.h
13639 F:      drivers/pwm/
13640 F:      drivers/video/backlight/pwm_bl.c
13641 F:      include/linux/pwm_backlight.h
13642 F:      drivers/gpio/gpio-mvebu.c
13643 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13644 K:      pwm_(config|apply_state|ops)
13645
13646 PXA GPIO DRIVER
13647 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13648 L:      linux-gpio@vger.kernel.org
13649 S:      Maintained
13650 F:      drivers/gpio/gpio-pxa.c
13651
13652 PXA MMCI DRIVER
13653 S:      Orphan
13654
13655 PXA RTC DRIVER
13656 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13657 L:      linux-rtc@vger.kernel.org
13658 S:      Maintained
13659
13660 PXA2xx/PXA3xx SUPPORT
13661 M:      Daniel Mack <daniel@zonque.org>
13662 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13663 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 T:      git git://github.com/hzhuang1/linux.git
13666 T:      git git://github.com/rjarzmik/linux.git
13667 S:      Maintained
13668 F:      arch/arm/boot/dts/pxa*
13669 F:      arch/arm/mach-pxa/
13670 F:      drivers/dma/pxa*
13671 F:      drivers/pcmcia/pxa2xx*
13672 F:      drivers/pinctrl/pxa/
13673 F:      drivers/spi/spi-pxa2xx*
13674 F:      drivers/usb/gadget/udc/pxa2*
13675 F:      include/sound/pxa2xx-lib.h
13676 F:      sound/arm/pxa*
13677 F:      sound/soc/pxa/
13678
13679 QAT DRIVER
13680 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13681 L:      qat-linux@intel.com
13682 S:      Supported
13683 F:      drivers/crypto/qat/
13684
13685 QCOM AUDIO (ASoC) DRIVERS
13686 M:      Patrick Lai <plai@codeaurora.org>
13687 M:      Banajit Goswami <bgoswami@codeaurora.org>
13688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13689 S:      Supported
13690 F:      sound/soc/qcom/
13691
13692 QCOM IPA DRIVER
13693 M:      Alex Elder <elder@kernel.org>
13694 L:      netdev@vger.kernel.org
13695 S:      Supported
13696 F:      drivers/net/ipa/
13697
13698 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13699 M:      Gabriel Somlo <somlo@cmu.edu>
13700 M:      "Michael S. Tsirkin" <mst@redhat.com>
13701 L:      qemu-devel@nongnu.org
13702 S:      Maintained
13703 F:      drivers/firmware/qemu_fw_cfg.c
13704 F:      include/uapi/linux/qemu_fw_cfg.h
13705
13706 QIB DRIVER
13707 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13708 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13709 L:      linux-rdma@vger.kernel.org
13710 S:      Supported
13711 F:      drivers/infiniband/hw/qib/
13712
13713 QLOGIC QL41xxx FCOE DRIVER
13714 M:      QLogic-Storage-Upstream@cavium.com
13715 L:      linux-scsi@vger.kernel.org
13716 S:      Supported
13717 F:      drivers/scsi/qedf/
13718
13719 QLOGIC QL41xxx ISCSI DRIVER
13720 M:      QLogic-Storage-Upstream@cavium.com
13721 L:      linux-scsi@vger.kernel.org
13722 S:      Supported
13723 F:      drivers/scsi/qedi/
13724
13725 QLOGIC QL4xxx ETHERNET DRIVER
13726 M:      Ariel Elior <aelior@marvell.com>
13727 M:      GR-everest-linux-l2@marvell.com
13728 L:      netdev@vger.kernel.org
13729 S:      Supported
13730 F:      drivers/net/ethernet/qlogic/qed/
13731 F:      include/linux/qed/
13732 F:      drivers/net/ethernet/qlogic/qede/
13733
13734 QLOGIC QL4xxx RDMA DRIVER
13735 M:      Michal Kalderon <mkalderon@marvell.com>
13736 M:      Ariel Elior <aelior@marvell.com>
13737 L:      linux-rdma@vger.kernel.org
13738 S:      Supported
13739 F:      drivers/infiniband/hw/qedr/
13740 F:      include/uapi/rdma/qedr-abi.h
13741
13742 QLOGIC QLA1280 SCSI DRIVER
13743 M:      Michael Reed <mdr@sgi.com>
13744 L:      linux-scsi@vger.kernel.org
13745 S:      Maintained
13746 F:      drivers/scsi/qla1280.[ch]
13747
13748 QLOGIC QLA2XXX FC-SCSI DRIVER
13749 M:      hmadhani@marvell.com
13750 L:      linux-scsi@vger.kernel.org
13751 S:      Supported
13752 F:      Documentation/scsi/LICENSE.qla2xxx
13753 F:      drivers/scsi/qla2xxx/
13754
13755 QLOGIC QLA3XXX NETWORK DRIVER
13756 M:      GR-Linux-NIC-Dev@marvell.com
13757 L:      netdev@vger.kernel.org
13758 S:      Supported
13759 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13760 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13761
13762 QLOGIC QLA4XXX iSCSI DRIVER
13763 M:      QLogic-Storage-Upstream@qlogic.com
13764 L:      linux-scsi@vger.kernel.org
13765 S:      Supported
13766 F:      Documentation/scsi/LICENSE.qla4xxx
13767 F:      drivers/scsi/qla4xxx/
13768
13769 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13770 M:      Shahed Shaikh <shshaikh@marvell.com>
13771 M:      Manish Chopra <manishc@marvell.com>
13772 M:      GR-Linux-NIC-Dev@marvell.com
13773 L:      netdev@vger.kernel.org
13774 S:      Supported
13775 F:      drivers/net/ethernet/qlogic/qlcnic/
13776
13777 QLOGIC QLGE 10Gb ETHERNET DRIVER
13778 M:      Manish Chopra <manishc@marvell.com>
13779 M:      GR-Linux-NIC-Dev@marvell.com
13780 L:      netdev@vger.kernel.org
13781 S:      Supported
13782 F:      drivers/staging/qlge/
13783
13784 QM1D1B0004 MEDIA DRIVER
13785 M:      Akihiro Tsukada <tskd08@gmail.com>
13786 L:      linux-media@vger.kernel.org
13787 S:      Odd Fixes
13788 F:      drivers/media/tuners/qm1d1b0004*
13789
13790 QM1D1C0042 MEDIA DRIVER
13791 M:      Akihiro Tsukada <tskd08@gmail.com>
13792 L:      linux-media@vger.kernel.org
13793 S:      Odd Fixes
13794 F:      drivers/media/tuners/qm1d1c0042*
13795
13796 QNX4 FILESYSTEM
13797 M:      Anders Larsen <al@alarsen.net>
13798 W:      http://www.alarsen.net/linux/qnx4fs/
13799 S:      Maintained
13800 F:      fs/qnx4/
13801 F:      include/uapi/linux/qnx4_fs.h
13802 F:      include/uapi/linux/qnxtypes.h
13803
13804 QORIQ DPAA2 FSL-MC BUS DRIVER
13805 M:      Stuart Yoder <stuyoder@gmail.com>
13806 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13807 L:      linux-kernel@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/bus/fsl-mc/
13810 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13811 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13812
13813 QT1010 MEDIA DRIVER
13814 M:      Antti Palosaari <crope@iki.fi>
13815 L:      linux-media@vger.kernel.org
13816 W:      https://linuxtv.org
13817 W:      http://palosaari.fi/linux/
13818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13819 T:      git git://linuxtv.org/anttip/media_tree.git
13820 S:      Maintained
13821 F:      drivers/media/tuners/qt1010*
13822
13823 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13824 M:      Kalle Valo <kvalo@codeaurora.org>
13825 L:      ath10k@lists.infradead.org
13826 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13828 S:      Supported
13829 F:      drivers/net/wireless/ath/ath10k/
13830
13831 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13832 M:      Kalle Valo <kvalo@codeaurora.org>
13833 L:      ath11k@lists.infradead.org
13834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13835 S:      Supported
13836 F:      drivers/net/wireless/ath/ath11k/
13837
13838 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13839 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13840 L:      linux-wireless@vger.kernel.org
13841 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13842 S:      Supported
13843 F:      drivers/net/wireless/ath/ath9k/
13844
13845 QUALCOMM CAMERA SUBSYSTEM DRIVER
13846 M:      Todor Tomov <todor.too@gmail.com>
13847 L:      linux-media@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13850 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13851 F:      drivers/media/platform/qcom/camss/
13852
13853 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13854 M:      Ilia Lin <ilia.lin@kernel.org>
13855 L:      linux-pm@vger.kernel.org
13856 S:      Maintained
13857 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13858 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13859
13860 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13861 M:      Niklas Cassel <nks@flawful.org>
13862 L:      linux-pm@vger.kernel.org
13863 L:      linux-arm-msm@vger.kernel.org
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13866 F:      drivers/power/avs/qcom-cpr.c
13867
13868 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13869 M:      Timur Tabi <timur@kernel.org>
13870 L:      netdev@vger.kernel.org
13871 S:      Maintained
13872 F:      drivers/net/ethernet/qualcomm/emac/
13873
13874 QUALCOMM ETHQOS ETHERNET DRIVER
13875 M:      Vinod Koul <vkoul@kernel.org>
13876 L:      netdev@vger.kernel.org
13877 S:      Maintained
13878 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13879 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13880
13881 QUALCOMM GENERIC INTERFACE I2C DRIVER
13882 M:      Alok Chauhan <alokc@codeaurora.org>
13883 L:      linux-i2c@vger.kernel.org
13884 L:      linux-arm-msm@vger.kernel.org
13885 S:      Supported
13886 F:      drivers/i2c/busses/i2c-qcom-geni.c
13887
13888 QUALCOMM HEXAGON ARCHITECTURE
13889 M:      Brian Cain <bcain@codeaurora.org>
13890 L:      linux-hexagon@vger.kernel.org
13891 S:      Supported
13892 F:      arch/hexagon/
13893
13894 QUALCOMM HIDMA DRIVER
13895 M:      Sinan Kaya <okaya@kernel.org>
13896 L:      linux-arm-kernel@lists.infradead.org
13897 L:      linux-arm-msm@vger.kernel.org
13898 L:      dmaengine@vger.kernel.org
13899 S:      Supported
13900 F:      drivers/dma/qcom/hidma*
13901
13902 QUALCOMM IOMMU
13903 M:      Rob Clark <robdclark@gmail.com>
13904 L:      iommu@lists.linux-foundation.org
13905 L:      linux-arm-msm@vger.kernel.org
13906 S:      Maintained
13907 F:      drivers/iommu/qcom_iommu.c
13908
13909 QUALCOMM RMNET DRIVER
13910 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13911 M:      Sean Tranchetti <stranche@codeaurora.org>
13912 L:      netdev@vger.kernel.org
13913 S:      Maintained
13914 F:      drivers/net/ethernet/qualcomm/rmnet/
13915 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13916 F:      include/linux/if_rmnet.h
13917
13918 QUALCOMM TSENS THERMAL DRIVER
13919 M:      Amit Kucheria <amit.kucheria@linaro.org>
13920 L:      linux-pm@vger.kernel.org
13921 L:      linux-arm-msm@vger.kernel.org
13922 S:      Maintained
13923 F:      drivers/thermal/qcom/
13924 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13925
13926 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13927 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13928 L:      linux-media@vger.kernel.org
13929 L:      linux-arm-msm@vger.kernel.org
13930 T:      git git://linuxtv.org/media_tree.git
13931 S:      Maintained
13932 F:      drivers/media/platform/qcom/venus/
13933
13934 QUALCOMM WCN36XX WIRELESS DRIVER
13935 M:      Kalle Valo <kvalo@codeaurora.org>
13936 L:      wcn36xx@lists.infradead.org
13937 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13938 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13939 S:      Supported
13940 F:      drivers/net/wireless/ath/wcn36xx/
13941
13942 QUANTENNA QTNFMAC WIRELESS DRIVER
13943 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13944 M:      Avinash Patil <avinashp@quantenna.com>
13945 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13946 L:      linux-wireless@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/net/wireless/quantenna
13949
13950 RADEON and AMDGPU DRM DRIVERS
13951 M:      Alex Deucher <alexander.deucher@amd.com>
13952 M:      Christian König <christian.koenig@amd.com>
13953 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13954 L:      amd-gfx@lists.freedesktop.org
13955 T:      git git://people.freedesktop.org/~agd5f/linux
13956 S:      Supported
13957 F:      drivers/gpu/drm/radeon/
13958 F:      include/uapi/drm/radeon_drm.h
13959 F:      drivers/gpu/drm/amd/
13960 F:      include/uapi/drm/amdgpu_drm.h
13961
13962 RADEON FRAMEBUFFER DISPLAY DRIVER
13963 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13964 L:      linux-fbdev@vger.kernel.org
13965 S:      Maintained
13966 F:      drivers/video/fbdev/aty/radeon*
13967 F:      include/uapi/linux/radeonfb.h
13968
13969 RADIOSHARK RADIO DRIVER
13970 M:      Hans Verkuil <hverkuil@xs4all.nl>
13971 L:      linux-media@vger.kernel.org
13972 T:      git git://linuxtv.org/media_tree.git
13973 S:      Maintained
13974 F:      drivers/media/radio/radio-shark.c
13975
13976 RADIOSHARK2 RADIO DRIVER
13977 M:      Hans Verkuil <hverkuil@xs4all.nl>
13978 L:      linux-media@vger.kernel.org
13979 T:      git git://linuxtv.org/media_tree.git
13980 S:      Maintained
13981 F:      drivers/media/radio/radio-shark2.c
13982 F:      drivers/media/radio/radio-tea5777.c
13983
13984 RADOS BLOCK DEVICE (RBD)
13985 M:      Ilya Dryomov <idryomov@gmail.com>
13986 M:      Sage Weil <sage@redhat.com>
13987 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
13988 L:      ceph-devel@vger.kernel.org
13989 W:      http://ceph.com/
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13991 T:      git git://github.com/ceph/ceph-client.git
13992 S:      Supported
13993 F:      Documentation/ABI/testing/sysfs-bus-rbd
13994 F:      drivers/block/rbd.c
13995 F:      drivers/block/rbd_types.h
13996
13997 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13998 M:      Paul Mackerras <paulus@samba.org>
13999 L:      linux-fbdev@vger.kernel.org
14000 S:      Maintained
14001 F:      drivers/video/fbdev/aty/aty128fb.c
14002
14003 RAINSHADOW-CEC DRIVER
14004 M:      Hans Verkuil <hverkuil@xs4all.nl>
14005 L:      linux-media@vger.kernel.org
14006 T:      git git://linuxtv.org/media_tree.git
14007 S:      Maintained
14008 F:      drivers/media/usb/rainshadow-cec/*
14009
14010 RALINK MIPS ARCHITECTURE
14011 M:      John Crispin <john@phrozen.org>
14012 L:      linux-mips@vger.kernel.org
14013 S:      Maintained
14014 F:      arch/mips/ralink
14015
14016 RALINK RT2X00 WIRELESS LAN DRIVER
14017 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14018 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14019 L:      linux-wireless@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/net/wireless/ralink/rt2x00/
14022
14023 RAMDISK RAM BLOCK DEVICE DRIVER
14024 M:      Jens Axboe <axboe@kernel.dk>
14025 S:      Maintained
14026 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14027 F:      drivers/block/brd.c
14028
14029 RANCHU VIRTUAL BOARD FOR MIPS
14030 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14031 L:      linux-mips@vger.kernel.org
14032 S:      Supported
14033 F:      arch/mips/generic/board-ranchu.c
14034 F:      arch/mips/configs/generic/board-ranchu.config
14035
14036 RANDOM NUMBER DRIVER
14037 M:      "Theodore Ts'o" <tytso@mit.edu>
14038 S:      Maintained
14039 F:      drivers/char/random.c
14040
14041 RAPIDIO SUBSYSTEM
14042 M:      Matt Porter <mporter@kernel.crashing.org>
14043 M:      Alexandre Bounine <alex.bou9@gmail.com>
14044 S:      Maintained
14045 F:      drivers/rapidio/
14046
14047 RAS INFRASTRUCTURE
14048 M:      Tony Luck <tony.luck@intel.com>
14049 M:      Borislav Petkov <bp@alien8.de>
14050 L:      linux-edac@vger.kernel.org
14051 S:      Maintained
14052 F:      drivers/ras/
14053 F:      include/linux/ras.h
14054 F:      include/ras/ras_event.h
14055 F:      Documentation/admin-guide/ras.rst
14056
14057 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14058 L:      linux-wireless@vger.kernel.org
14059 S:      Orphan
14060 F:      drivers/net/wireless/ray*
14061
14062 RCUTORTURE TEST FRAMEWORK
14063 M:      "Paul E. McKenney" <paulmck@kernel.org>
14064 M:      Josh Triplett <josh@joshtriplett.org>
14065 R:      Steven Rostedt <rostedt@goodmis.org>
14066 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14067 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14068 L:      rcu@vger.kernel.org
14069 S:      Supported
14070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14071 F:      tools/testing/selftests/rcutorture
14072
14073 RDC R-321X SoC
14074 M:      Florian Fainelli <florian@openwrt.org>
14075 S:      Maintained
14076
14077 RDC R6040 FAST ETHERNET DRIVER
14078 M:      Florian Fainelli <f.fainelli@gmail.com>
14079 L:      netdev@vger.kernel.org
14080 S:      Maintained
14081 F:      drivers/net/ethernet/rdc/r6040.c
14082
14083 RDMAVT - RDMA verbs software
14084 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14085 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14086 L:      linux-rdma@vger.kernel.org
14087 S:      Supported
14088 F:      drivers/infiniband/sw/rdmavt
14089
14090 RDS - RELIABLE DATAGRAM SOCKETS
14091 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14092 L:      netdev@vger.kernel.org
14093 L:      linux-rdma@vger.kernel.org
14094 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14095 W:      https://oss.oracle.com/projects/rds/
14096 S:      Supported
14097 F:      net/rds/
14098 F:      Documentation/networking/rds.txt
14099
14100 RDT - RESOURCE ALLOCATION
14101 M:      Fenghua Yu <fenghua.yu@intel.com>
14102 M:      Reinette Chatre <reinette.chatre@intel.com>
14103 L:      linux-kernel@vger.kernel.org
14104 S:      Supported
14105 F:      arch/x86/kernel/cpu/resctrl/
14106 F:      arch/x86/include/asm/resctrl_sched.h
14107 F:      Documentation/x86/resctrl*
14108
14109 READ-COPY UPDATE (RCU)
14110 M:      "Paul E. McKenney" <paulmck@kernel.org>
14111 M:      Josh Triplett <josh@joshtriplett.org>
14112 R:      Steven Rostedt <rostedt@goodmis.org>
14113 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14114 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14115 R:      Joel Fernandes <joel@joelfernandes.org>
14116 L:      rcu@vger.kernel.org
14117 W:      http://www.rdrop.com/users/paulmck/RCU/
14118 S:      Supported
14119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14120 F:      Documentation/RCU/
14121 X:      Documentation/RCU/torture.txt
14122 F:      include/linux/rcu*
14123 X:      include/linux/srcu*.h
14124 F:      kernel/rcu/
14125 X:      kernel/rcu/srcu*.c
14126
14127 REAL TIME CLOCK (RTC) SUBSYSTEM
14128 M:      Alessandro Zummo <a.zummo@towertech.it>
14129 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14130 L:      linux-rtc@vger.kernel.org
14131 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14133 S:      Maintained
14134 F:      Documentation/devicetree/bindings/rtc/
14135 F:      Documentation/admin-guide/rtc.rst
14136 F:      drivers/rtc/
14137 F:      include/linux/rtc.h
14138 F:      include/uapi/linux/rtc.h
14139 F:      include/linux/rtc/
14140 F:      include/linux/platform_data/rtc-*
14141 F:      tools/testing/selftests/rtc/
14142
14143 REALTEK AUDIO CODECS
14144 M:      Oder Chiou <oder_chiou@realtek.com>
14145 S:      Maintained
14146 F:      sound/soc/codecs/rt*
14147 F:      include/sound/rt*.h
14148
14149 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14150 M:      Linus Walleij <linus.walleij@linaro.org>
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14153 F:      drivers/net/dsa/realtek-smi*
14154 F:      drivers/net/dsa/rtl83*
14155
14156 REDPINE WIRELESS DRIVER
14157 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14158 M:      Siva Rebbagondla <siva8118@gmail.com>
14159 L:      linux-wireless@vger.kernel.org
14160 S:      Maintained
14161 F:      drivers/net/wireless/rsi/
14162
14163 REGISTER MAP ABSTRACTION
14164 M:      Mark Brown <broonie@kernel.org>
14165 L:      linux-kernel@vger.kernel.org
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14167 S:      Supported
14168 F:      Documentation/devicetree/bindings/regmap/
14169 F:      drivers/base/regmap/
14170 F:      include/linux/regmap.h
14171
14172 REISERFS FILE SYSTEM
14173 L:      reiserfs-devel@vger.kernel.org
14174 S:      Supported
14175 F:      fs/reiserfs/
14176
14177 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14178 M:      Ohad Ben-Cohen <ohad@wizery.com>
14179 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14180 L:      linux-remoteproc@vger.kernel.org
14181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14182 S:      Maintained
14183 F:      Documentation/devicetree/bindings/remoteproc/
14184 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14185 F:      Documentation/remoteproc.txt
14186 F:      drivers/remoteproc/
14187 F:      include/linux/remoteproc.h
14188 F:      include/linux/remoteproc/
14189
14190 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14191 M:      Ohad Ben-Cohen <ohad@wizery.com>
14192 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14193 L:      linux-remoteproc@vger.kernel.org
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14195 S:      Maintained
14196 F:      drivers/rpmsg/
14197 F:      Documentation/rpmsg.txt
14198 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14199 F:      include/linux/rpmsg.h
14200 F:      include/linux/rpmsg/
14201 F:      include/uapi/linux/rpmsg.h
14202 F:      samples/rpmsg/
14203
14204 RENESAS CLOCK DRIVERS
14205 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14206 L:      linux-renesas-soc@vger.kernel.org
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14208 S:      Supported
14209 F:      drivers/clk/renesas/
14210
14211 RENESAS EMEV2 I2C DRIVER
14212 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14213 S:      Supported
14214 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14215 F:      drivers/i2c/busses/i2c-emev2.c
14216
14217 RENESAS ETHERNET DRIVERS
14218 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14219 L:      netdev@vger.kernel.org
14220 L:      linux-renesas-soc@vger.kernel.org
14221 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14222 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14223 F:      drivers/net/ethernet/renesas/
14224 F:      include/linux/sh_eth.h
14225
14226 RENESAS R-CAR GYROADC DRIVER
14227 M:      Marek Vasut <marek.vasut@gmail.com>
14228 L:      linux-iio@vger.kernel.org
14229 S:      Supported
14230 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14231 F:      drivers/iio/adc/rcar-gyroadc.c
14232
14233 RENESAS R-CAR I2C DRIVERS
14234 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14235 S:      Supported
14236 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14237 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14238 F:      drivers/i2c/busses/i2c-rcar.c
14239 F:      drivers/i2c/busses/i2c-sh_mobile.c
14240
14241 RENESAS RIIC DRIVER
14242 M:      Chris Brandt <chris.brandt@renesas.com>
14243 S:      Supported
14244 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14245 F:      drivers/i2c/busses/i2c-riic.c
14246
14247 RENESAS USB PHY DRIVER
14248 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14249 L:      linux-renesas-soc@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14252
14253 RESET CONTROLLER FRAMEWORK
14254 M:      Philipp Zabel <p.zabel@pengutronix.de>
14255 T:      git git://git.pengutronix.de/git/pza/linux
14256 S:      Maintained
14257 F:      drivers/reset/
14258 F:      Documentation/devicetree/bindings/reset/
14259 F:      include/dt-bindings/reset/
14260 F:      include/linux/reset.h
14261 F:      include/linux/reset/
14262 F:      include/linux/reset-controller.h
14263 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14264
14265 RESTARTABLE SEQUENCES SUPPORT
14266 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14267 M:      Peter Zijlstra <peterz@infradead.org>
14268 M:      "Paul E. McKenney" <paulmck@kernel.org>
14269 M:      Boqun Feng <boqun.feng@gmail.com>
14270 L:      linux-kernel@vger.kernel.org
14271 S:      Supported
14272 F:      kernel/rseq.c
14273 F:      include/uapi/linux/rseq.h
14274 F:      include/trace/events/rseq.h
14275 F:      tools/testing/selftests/rseq/
14276
14277 RFKILL
14278 M:      Johannes Berg <johannes@sipsolutions.net>
14279 L:      linux-wireless@vger.kernel.org
14280 W:      http://wireless.kernel.org/
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14283 S:      Maintained
14284 F:      Documentation/driver-api/rfkill.rst
14285 F:      Documentation/ABI/stable/sysfs-class-rfkill
14286 F:      net/rfkill/
14287 F:      include/linux/rfkill.h
14288 F:      include/uapi/linux/rfkill.h
14289
14290 RHASHTABLE
14291 M:      Thomas Graf <tgraf@suug.ch>
14292 M:      Herbert Xu <herbert@gondor.apana.org.au>
14293 L:      netdev@vger.kernel.org
14294 S:      Maintained
14295 F:      lib/rhashtable.c
14296 F:      lib/test_rhashtable.c
14297 F:      include/linux/rhashtable.h
14298 F:      include/linux/rhashtable-types.h
14299
14300 RICOH R5C592 MEMORYSTICK DRIVER
14301 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14302 S:      Maintained
14303 F:      drivers/memstick/host/r592.*
14304
14305 RICOH SMARTMEDIA/XD DRIVER
14306 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14307 S:      Maintained
14308 F:      drivers/mtd/nand/raw/r852.c
14309 F:      drivers/mtd/nand/raw/r852.h
14310
14311 RISC-V ARCHITECTURE
14312 M:      Paul Walmsley <paul.walmsley@sifive.com>
14313 M:      Palmer Dabbelt <palmer@dabbelt.com>
14314 M:      Albert Ou <aou@eecs.berkeley.edu>
14315 L:      linux-riscv@lists.infradead.org
14316 P:      Documentation/riscv/patch-acceptance.rst
14317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14318 S:      Supported
14319 F:      arch/riscv/
14320 K:      riscv
14321 N:      riscv
14322
14323 ROCCAT DRIVERS
14324 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14325 W:      http://sourceforge.net/projects/roccat/
14326 S:      Maintained
14327 F:      drivers/hid/hid-roccat*
14328 F:      include/linux/hid-roccat*
14329 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14330
14331 ROCKCHIP ISP V1 DRIVER
14332 M:      Helen Koike <helen.koike@collabora.com>
14333 L:      linux-media@vger.kernel.org
14334 S:      Maintained
14335 F:      drivers/staging/media/rkisp1/
14336
14337 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14338 M:      Jacob Chen <jacob-chen@iotwrt.com>
14339 M:      Ezequiel Garcia <ezequiel@collabora.com>
14340 L:      linux-media@vger.kernel.org
14341 S:      Maintained
14342 F:      drivers/media/platform/rockchip/rga/
14343 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14344
14345 HANTRO VPU CODEC DRIVER
14346 M:      Ezequiel Garcia <ezequiel@collabora.com>
14347 L:      linux-media@vger.kernel.org
14348 S:      Maintained
14349 F:      drivers/staging/media/hantro/
14350 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14351
14352 ROCKER DRIVER
14353 M:      Jiri Pirko <jiri@resnulli.us>
14354 L:      netdev@vger.kernel.org
14355 S:      Supported
14356 F:      drivers/net/ethernet/rocker/
14357
14358 ROCKETPORT DRIVER
14359 W:      http://www.comtrol.com
14360 S:      Maintained
14361 F:      Documentation/driver-api/serial/rocket.rst
14362 F:      drivers/tty/rocket*
14363
14364 ROCKETPORT EXPRESS/INFINITY DRIVER
14365 M:      Kevin Cernekee <cernekee@gmail.com>
14366 L:      linux-serial@vger.kernel.org
14367 S:      Odd Fixes
14368 F:      drivers/tty/serial/rp2.*
14369
14370 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14371 M:      Tomasz Duszynski <tduszyns@gmail.com>
14372 S:      Maintained
14373 F:      drivers/iio/light/bh1750.c
14374 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14375
14376 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14377 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14378 L:      linux-kernel@vger.kernel.org
14379 L:      linux-renesas-soc@vger.kernel.org
14380 S:      Supported
14381 F:      drivers/mfd/bd9571mwv.c
14382 F:      drivers/regulator/bd9571mwv-regulator.c
14383 F:      drivers/gpio/gpio-bd9571mwv.c
14384 F:      include/linux/mfd/bd9571mwv.h
14385 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14386
14387 ROSE NETWORK LAYER
14388 M:      Ralf Baechle <ralf@linux-mips.org>
14389 L:      linux-hams@vger.kernel.org
14390 W:      http://www.linux-ax25.org/
14391 S:      Maintained
14392 F:      include/net/rose.h
14393 F:      include/uapi/linux/rose.h
14394 F:      net/rose/
14395
14396 RTL2830 MEDIA DRIVER
14397 M:      Antti Palosaari <crope@iki.fi>
14398 L:      linux-media@vger.kernel.org
14399 W:      https://linuxtv.org
14400 W:      http://palosaari.fi/linux/
14401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14402 T:      git git://linuxtv.org/anttip/media_tree.git
14403 S:      Maintained
14404 F:      drivers/media/dvb-frontends/rtl2830*
14405
14406 RTL2832 MEDIA DRIVER
14407 M:      Antti Palosaari <crope@iki.fi>
14408 L:      linux-media@vger.kernel.org
14409 W:      https://linuxtv.org
14410 W:      http://palosaari.fi/linux/
14411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14412 T:      git git://linuxtv.org/anttip/media_tree.git
14413 S:      Maintained
14414 F:      drivers/media/dvb-frontends/rtl2832*
14415
14416 RTL2832_SDR MEDIA DRIVER
14417 M:      Antti Palosaari <crope@iki.fi>
14418 L:      linux-media@vger.kernel.org
14419 W:      https://linuxtv.org
14420 W:      http://palosaari.fi/linux/
14421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14422 T:      git git://linuxtv.org/anttip/media_tree.git
14423 S:      Maintained
14424 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14425
14426 RTL8180 WIRELESS DRIVER
14427 L:      linux-wireless@vger.kernel.org
14428 W:      http://wireless.kernel.org/
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14430 S:      Orphan
14431 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14432
14433 RTL8187 WIRELESS DRIVER
14434 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14435 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14436 M:      Larry Finger <Larry.Finger@lwfinger.net>
14437 L:      linux-wireless@vger.kernel.org
14438 W:      http://wireless.kernel.org/
14439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14440 S:      Maintained
14441 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14442
14443 REALTEK WIRELESS DRIVER (rtlwifi family)
14444 M:      Ping-Ke Shih <pkshih@realtek.com>
14445 L:      linux-wireless@vger.kernel.org
14446 W:      http://wireless.kernel.org/
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14448 S:      Maintained
14449 F:      drivers/net/wireless/realtek/rtlwifi/
14450
14451 REALTEK WIRELESS DRIVER (rtw88)
14452 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14453 L:      linux-wireless@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/net/wireless/realtek/rtw88/
14456
14457 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14458 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14459 L:      linux-wireless@vger.kernel.org
14460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14461 S:      Maintained
14462 F:      drivers/net/wireless/realtek/rtl8xxxu/
14463
14464 RXRPC SOCKETS (AF_RXRPC)
14465 M:      David Howells <dhowells@redhat.com>
14466 L:      linux-afs@lists.infradead.org
14467 S:      Supported
14468 F:      net/rxrpc/
14469 F:      include/keys/rxrpc-type.h
14470 F:      include/net/af_rxrpc.h
14471 F:      include/trace/events/rxrpc.h
14472 F:      include/uapi/linux/rxrpc.h
14473 F:      Documentation/networking/rxrpc.txt
14474 W:      https://www.infradead.org/~dhowells/kafs/
14475
14476 S3 SAVAGE FRAMEBUFFER DRIVER
14477 M:      Antonino Daplas <adaplas@gmail.com>
14478 L:      linux-fbdev@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/video/fbdev/savage/
14481
14482 S390
14483 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14484 M:      Vasily Gorbik <gor@linux.ibm.com>
14485 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14486 L:      linux-s390@vger.kernel.org
14487 W:      http://www.ibm.com/developerworks/linux/linux390/
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14489 S:      Supported
14490 F:      arch/s390/
14491 F:      drivers/s390/
14492 F:      Documentation/s390/
14493 F:      Documentation/driver-api/s390-drivers.rst
14494
14495 S390 COMMON I/O LAYER
14496 M:      Sebastian Ott <sebott@linux.ibm.com>
14497 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14498 L:      linux-s390@vger.kernel.org
14499 W:      http://www.ibm.com/developerworks/linux/linux390/
14500 S:      Supported
14501 F:      drivers/s390/cio/
14502
14503 S390 DASD DRIVER
14504 M:      Stefan Haberland <sth@linux.ibm.com>
14505 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14506 L:      linux-s390@vger.kernel.org
14507 W:      http://www.ibm.com/developerworks/linux/linux390/
14508 S:      Supported
14509 F:      drivers/s390/block/dasd*
14510 F:      block/partitions/ibm.c
14511
14512 S390 IOMMU (PCI)
14513 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14514 L:      linux-s390@vger.kernel.org
14515 W:      http://www.ibm.com/developerworks/linux/linux390/
14516 S:      Supported
14517 F:      drivers/iommu/s390-iommu.c
14518
14519 S390 IUCV NETWORK LAYER
14520 M:      Julian Wiedmann <jwi@linux.ibm.com>
14521 M:      Ursula Braun <ubraun@linux.ibm.com>
14522 L:      linux-s390@vger.kernel.org
14523 W:      http://www.ibm.com/developerworks/linux/linux390/
14524 S:      Supported
14525 F:      drivers/s390/net/*iucv*
14526 F:      include/net/iucv/
14527 F:      net/iucv/
14528
14529 S390 NETWORK DRIVERS
14530 M:      Julian Wiedmann <jwi@linux.ibm.com>
14531 M:      Ursula Braun <ubraun@linux.ibm.com>
14532 L:      linux-s390@vger.kernel.org
14533 W:      http://www.ibm.com/developerworks/linux/linux390/
14534 S:      Supported
14535 F:      drivers/s390/net/
14536
14537 S390 PCI SUBSYSTEM
14538 M:      Sebastian Ott <sebott@linux.ibm.com>
14539 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14540 L:      linux-s390@vger.kernel.org
14541 W:      http://www.ibm.com/developerworks/linux/linux390/
14542 S:      Supported
14543 F:      arch/s390/pci/
14544 F:      drivers/pci/hotplug/s390_pci_hpc.c
14545
14546 S390 VFIO-CCW DRIVER
14547 M:      Cornelia Huck <cohuck@redhat.com>
14548 M:      Eric Farman <farman@linux.ibm.com>
14549 R:      Halil Pasic <pasic@linux.ibm.com>
14550 L:      linux-s390@vger.kernel.org
14551 L:      kvm@vger.kernel.org
14552 S:      Supported
14553 F:      drivers/s390/cio/vfio_ccw*
14554 F:      Documentation/s390/vfio-ccw.rst
14555 F:      include/uapi/linux/vfio_ccw.h
14556
14557 S390 ZCRYPT DRIVER
14558 M:      Harald Freudenberger <freude@linux.ibm.com>
14559 L:      linux-s390@vger.kernel.org
14560 W:      http://www.ibm.com/developerworks/linux/linux390/
14561 S:      Supported
14562 F:      drivers/s390/crypto/
14563
14564 S390 VFIO AP DRIVER
14565 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14566 M:      Pierre Morel <pmorel@linux.ibm.com>
14567 M:      Halil Pasic <pasic@linux.ibm.com>
14568 L:      linux-s390@vger.kernel.org
14569 W:      http://www.ibm.com/developerworks/linux/linux390/
14570 S:      Supported
14571 F:      drivers/s390/crypto/vfio_ap_drv.c
14572 F:      drivers/s390/crypto/vfio_ap_private.h
14573 F:      drivers/s390/crypto/vfio_ap_ops.c
14574 F:      Documentation/s390/vfio-ap.rst
14575
14576 S390 ZFCP DRIVER
14577 M:      Steffen Maier <maier@linux.ibm.com>
14578 M:      Benjamin Block <bblock@linux.ibm.com>
14579 L:      linux-s390@vger.kernel.org
14580 W:      http://www.ibm.com/developerworks/linux/linux390/
14581 S:      Supported
14582 F:      drivers/s390/scsi/zfcp_*
14583
14584 S3C24XX SD/MMC Driver
14585 M:      Ben Dooks <ben-linux@fluff.org>
14586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14587 S:      Supported
14588 F:      drivers/mmc/host/s3cmci.*
14589
14590 SAA6588 RDS RECEIVER DRIVER
14591 M:      Hans Verkuil <hverkuil@xs4all.nl>
14592 L:      linux-media@vger.kernel.org
14593 T:      git git://linuxtv.org/media_tree.git
14594 W:      https://linuxtv.org
14595 S:      Odd Fixes
14596 F:      drivers/media/i2c/saa6588*
14597
14598 SAA7134 VIDEO4LINUX DRIVER
14599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14600 L:      linux-media@vger.kernel.org
14601 W:      https://linuxtv.org
14602 T:      git git://linuxtv.org/media_tree.git
14603 S:      Odd fixes
14604 F:      Documentation/media/v4l-drivers/saa7134*
14605 F:      drivers/media/pci/saa7134/
14606
14607 SAA7146 VIDEO4LINUX-2 DRIVER
14608 M:      Hans Verkuil <hverkuil@xs4all.nl>
14609 L:      linux-media@vger.kernel.org
14610 T:      git git://linuxtv.org/media_tree.git
14611 S:      Maintained
14612 F:      drivers/media/common/saa7146/
14613 F:      drivers/media/pci/saa7146/
14614 F:      include/media/drv-intf/saa7146*
14615
14616 SAFESETID SECURITY MODULE
14617 M:      Micah Morton <mortonm@chromium.org>
14618 S:      Supported
14619 F:      security/safesetid/
14620 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14621
14622 SAMSUNG AUDIO (ASoC) DRIVERS
14623 M:      Krzysztof Kozlowski <krzk@kernel.org>
14624 M:      Sangbeom Kim <sbkim73@samsung.com>
14625 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14627 S:      Supported
14628 F:      sound/soc/samsung/
14629 F:      Documentation/devicetree/bindings/sound/samsung*
14630
14631 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14632 M:      Krzysztof Kozlowski <krzk@kernel.org>
14633 L:      linux-crypto@vger.kernel.org
14634 L:      linux-samsung-soc@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/crypto/exynos-rng.c
14637 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14638
14639 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14640 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14641 L:      linux-samsung-soc@vger.kernel.org
14642 S:      Maintained
14643 F:      drivers/char/hw_random/exynos-trng.c
14644 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14645
14646 SAMSUNG FRAMEBUFFER DRIVER
14647 M:      Jingoo Han <jingoohan1@gmail.com>
14648 L:      linux-fbdev@vger.kernel.org
14649 S:      Maintained
14650 F:      drivers/video/fbdev/s3c-fb.c
14651
14652 SAMSUNG LAPTOP DRIVER
14653 M:      Corentin Chary <corentin.chary@gmail.com>
14654 L:      platform-driver-x86@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/platform/x86/samsung-laptop.c
14657
14658 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14659 M:      Sangbeom Kim <sbkim73@samsung.com>
14660 M:      Krzysztof Kozlowski <krzk@kernel.org>
14661 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14662 L:      linux-kernel@vger.kernel.org
14663 L:      linux-samsung-soc@vger.kernel.org
14664 S:      Supported
14665 F:      drivers/mfd/sec*.c
14666 F:      drivers/regulator/s2m*.c
14667 F:      drivers/regulator/s5m*.c
14668 F:      drivers/clk/clk-s2mps11.c
14669 F:      drivers/rtc/rtc-s5m.c
14670 F:      include/linux/mfd/samsung/
14671 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14672 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14673 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14674 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14675
14676 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14677 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14678 L:      linux-media@vger.kernel.org
14679 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14680 S:      Maintained
14681 F:      drivers/media/platform/s3c-camif/
14682 F:      include/media/drv-intf/s3c_camif.h
14683
14684 SAMSUNG S3FWRN5 NFC DRIVER
14685 M:      Robert Baldyga <r.baldyga@samsung.com>
14686 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14687 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14688 S:      Supported
14689 F:      drivers/nfc/s3fwrn5
14690
14691 SAMSUNG S5C73M3 CAMERA DRIVER
14692 M:      Kyungmin Park <kyungmin.park@samsung.com>
14693 M:      Andrzej Hajda <a.hajda@samsung.com>
14694 L:      linux-media@vger.kernel.org
14695 S:      Supported
14696 F:      drivers/media/i2c/s5c73m3/*
14697
14698 SAMSUNG S5K5BAF CAMERA DRIVER
14699 M:      Kyungmin Park <kyungmin.park@samsung.com>
14700 M:      Andrzej Hajda <a.hajda@samsung.com>
14701 L:      linux-media@vger.kernel.org
14702 S:      Supported
14703 F:      drivers/media/i2c/s5k5baf.c
14704
14705 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14706 M:      Krzysztof Kozlowski <krzk@kernel.org>
14707 M:      Vladimir Zapolskiy <vz@mleia.com>
14708 M:      Kamil Konieczny <k.konieczny@samsung.com>
14709 L:      linux-crypto@vger.kernel.org
14710 L:      linux-samsung-soc@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14713 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14714 F:      drivers/crypto/s5p-sss.c
14715
14716 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14717 M:      Kyungmin Park <kyungmin.park@samsung.com>
14718 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14719 L:      linux-media@vger.kernel.org
14720 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14721 S:      Supported
14722 F:      drivers/media/platform/exynos4-is/
14723
14724 SAMSUNG SOC CLOCK DRIVERS
14725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14726 M:      Tomasz Figa <tomasz.figa@gmail.com>
14727 M:      Chanwoo Choi <cw00.choi@samsung.com>
14728 S:      Supported
14729 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14731 F:      drivers/clk/samsung/
14732 F:      include/dt-bindings/clock/exynos*.h
14733 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14734 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14735 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14736
14737 SAMSUNG SPI DRIVERS
14738 M:      Kukjin Kim <kgene@kernel.org>
14739 M:      Krzysztof Kozlowski <krzk@kernel.org>
14740 M:      Andi Shyti <andi@etezian.org>
14741 L:      linux-spi@vger.kernel.org
14742 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14745 F:      drivers/spi/spi-s3c*
14746 F:      include/linux/platform_data/spi-s3c64xx.h
14747
14748 SAMSUNG SXGBE DRIVERS
14749 M:      Byungho An <bh74.an@samsung.com>
14750 S:      Supported
14751 L:      netdev@vger.kernel.org
14752 F:      drivers/net/ethernet/samsung/sxgbe/
14753
14754 SAMSUNG THERMAL DRIVER
14755 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14756 L:      linux-pm@vger.kernel.org
14757 L:      linux-samsung-soc@vger.kernel.org
14758 S:      Supported
14759 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14760 F:      drivers/thermal/samsung/
14761
14762 SAMSUNG USB2 PHY DRIVER
14763 M:      Kamil Debski <kamil@wypas.org>
14764 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14765 L:      linux-kernel@vger.kernel.org
14766 S:      Supported
14767 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14768 F:      Documentation/driver-api/phy/samsung-usb2.rst
14769 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14770 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14771 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14772 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14773 F:      drivers/phy/samsung/phy-samsung-usb2.c
14774 F:      drivers/phy/samsung/phy-samsung-usb2.h
14775
14776 SC1200 WDT DRIVER
14777 M:      Zwane Mwaikambo <zwanem@gmail.com>
14778 S:      Maintained
14779 F:      drivers/watchdog/sc1200wdt.c
14780
14781 SCHEDULER
14782 M:      Ingo Molnar <mingo@redhat.com>
14783 M:      Peter Zijlstra <peterz@infradead.org>
14784 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14785 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14786 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14787 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14788 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14789 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14790 L:      linux-kernel@vger.kernel.org
14791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14792 S:      Maintained
14793 F:      kernel/sched/
14794 F:      include/linux/sched.h
14795 F:      include/uapi/linux/sched.h
14796 F:      include/linux/wait.h
14797 F:      include/linux/preempt.h
14798
14799 SCR24X CHIP CARD INTERFACE DRIVER
14800 M:      Lubomir Rintel <lkundrak@v3.sk>
14801 S:      Supported
14802 F:      drivers/char/pcmcia/scr24x_cs.c
14803
14804 SCSI CDROM DRIVER
14805 M:      Jens Axboe <axboe@kernel.dk>
14806 L:      linux-scsi@vger.kernel.org
14807 W:      http://www.kernel.dk
14808 S:      Maintained
14809 F:      drivers/scsi/sr*
14810
14811 SCSI RDMA PROTOCOL (SRP) INITIATOR
14812 M:      Bart Van Assche <bvanassche@acm.org>
14813 L:      linux-rdma@vger.kernel.org
14814 S:      Supported
14815 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14816 F:      drivers/infiniband/ulp/srp/
14817 F:      include/scsi/srp.h
14818
14819 SCSI RDMA PROTOCOL (SRP) TARGET
14820 M:      Bart Van Assche <bvanassche@acm.org>
14821 L:      linux-rdma@vger.kernel.org
14822 L:      target-devel@vger.kernel.org
14823 S:      Supported
14824 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14825 F:      drivers/infiniband/ulp/srpt/
14826
14827 SCSI SG DRIVER
14828 M:      Doug Gilbert <dgilbert@interlog.com>
14829 L:      linux-scsi@vger.kernel.org
14830 W:      http://sg.danny.cz/sg
14831 S:      Maintained
14832 F:      Documentation/scsi/scsi-generic.txt
14833 F:      drivers/scsi/sg.c
14834 F:      include/scsi/sg.h
14835
14836 SCSI SUBSYSTEM
14837 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14839 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14841 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14842 L:      linux-scsi@vger.kernel.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/scsi/
14845 F:      drivers/scsi/
14846 F:      include/scsi/
14847
14848 SCSI TAPE DRIVER
14849 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14850 L:      linux-scsi@vger.kernel.org
14851 S:      Maintained
14852 F:      Documentation/scsi/st.txt
14853 F:      drivers/scsi/st.*
14854 F:      drivers/scsi/st_*.h
14855
14856 SCSI TARGET SUBSYSTEM
14857 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14858 L:      linux-scsi@vger.kernel.org
14859 L:      target-devel@vger.kernel.org
14860 W:      http://www.linux-iscsi.org
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14862 Q:      https://patchwork.kernel.org/project/target-devel/list/
14863 S:      Supported
14864 F:      drivers/target/
14865 F:      include/target/
14866 F:      Documentation/target/
14867
14868 SCTP PROTOCOL
14869 M:      Vlad Yasevich <vyasevich@gmail.com>
14870 M:      Neil Horman <nhorman@tuxdriver.com>
14871 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14872 L:      linux-sctp@vger.kernel.org
14873 W:      http://lksctp.sourceforge.net
14874 S:      Maintained
14875 F:      Documentation/networking/sctp.txt
14876 F:      include/linux/sctp.h
14877 F:      include/uapi/linux/sctp.h
14878 F:      include/net/sctp/
14879 F:      net/sctp/
14880
14881 SCx200 CPU SUPPORT
14882 M:      Jim Cromie <jim.cromie@gmail.com>
14883 S:      Odd Fixes
14884 F:      Documentation/i2c/busses/scx200_acb.rst
14885 F:      arch/x86/platform/scx200/
14886 F:      drivers/watchdog/scx200_wdt.c
14887 F:      drivers/i2c/busses/scx200*
14888 F:      drivers/mtd/maps/scx200_docflash.c
14889 F:      include/linux/scx200.h
14890
14891 SCx200 GPIO DRIVER
14892 M:      Jim Cromie <jim.cromie@gmail.com>
14893 S:      Maintained
14894 F:      drivers/char/scx200_gpio.c
14895 F:      include/linux/scx200_gpio.h
14896
14897 SCx200 HRT CLOCKSOURCE DRIVER
14898 M:      Jim Cromie <jim.cromie@gmail.com>
14899 S:      Maintained
14900 F:      drivers/clocksource/scx200_hrt.c
14901
14902 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14903 M:      Sascha Sommer <saschasommer@freenet.de>
14904 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14905 S:      Maintained
14906 F:      drivers/mmc/host/sdricoh_cs.c
14907
14908 SECO BOARDS CEC DRIVER
14909 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14910 S:      Maintained
14911 F:      drivers/media/platform/seco-cec/seco-cec.c
14912 F:      drivers/media/platform/seco-cec/seco-cec.h
14913
14914 SECURE COMPUTING
14915 M:      Kees Cook <keescook@chromium.org>
14916 R:      Andy Lutomirski <luto@amacapital.net>
14917 R:      Will Drewry <wad@chromium.org>
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14919 S:      Supported
14920 F:      kernel/seccomp.c
14921 F:      include/uapi/linux/seccomp.h
14922 F:      include/linux/seccomp.h
14923 F:      tools/testing/selftests/seccomp/*
14924 F:      tools/testing/selftests/kselftest_harness.h
14925 F:      Documentation/userspace-api/seccomp_filter.rst
14926 K:      \bsecure_computing
14927 K:      \bTIF_SECCOMP\b
14928
14929 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14930 M:      Al Cooper <alcooperx@gmail.com>
14931 L:      linux-mmc@vger.kernel.org
14932 L:      bcm-kernel-feedback-list@broadcom.com
14933 S:      Maintained
14934 F:      drivers/mmc/host/sdhci-brcmstb*
14935
14936 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14937 M:      Adrian Hunter <adrian.hunter@intel.com>
14938 L:      linux-mmc@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/mmc/host/sdhci*
14941 F:      include/linux/mmc/sdhci*
14942
14943 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14944 M:      Adrian Hunter <adrian.hunter@intel.com>
14945 M:      Ritesh Harjani <riteshh@codeaurora.org>
14946 M:      Asutosh Das <asutoshd@codeaurora.org>
14947 L:      linux-mmc@vger.kernel.org
14948 S:      Maintained
14949 F:      drivers/mmc/host/cqhci*
14950
14951 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14952 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14953 M:      Manjunath M B <manjumb@synopsys.com>
14954 L:      linux-mmc@vger.kernel.org
14955 S:      Maintained
14956 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14957
14958 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14959 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14960 L:      linux-mmc@vger.kernel.org
14961 S:      Supported
14962 F:      drivers/mmc/host/sdhci-of-at91.c
14963
14964 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14965 M:      Ben Dooks <ben-linux@fluff.org>
14966 M:      Jaehoon Chung <jh80.chung@samsung.com>
14967 L:      linux-mmc@vger.kernel.org
14968 S:      Maintained
14969 F:      drivers/mmc/host/sdhci-s3c*
14970
14971 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14972 M:      Viresh Kumar <vireshk@kernel.org>
14973 L:      linux-mmc@vger.kernel.org
14974 S:      Maintained
14975 F:      drivers/mmc/host/sdhci-spear.c
14976
14977 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14978 M:      Kishon Vijay Abraham I <kishon@ti.com>
14979 L:      linux-mmc@vger.kernel.org
14980 S:      Maintained
14981 F:      drivers/mmc/host/sdhci-omap.c
14982
14983 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14984 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14985 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
14986 L:      linux-block@vger.kernel.org
14987 S:      Supported
14988 F:      block/sed*
14989 F:      block/opal_proto.h
14990 F:      include/linux/sed*
14991 F:      include/uapi/linux/sed*
14992
14993 SECURITY CONTACT
14994 M:      Security Officers <security@kernel.org>
14995 S:      Supported
14996
14997 SECURITY SUBSYSTEM
14998 M:      James Morris <jmorris@namei.org>
14999 M:      "Serge E. Hallyn" <serge@hallyn.com>
15000 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15002 W:      http://kernsec.org/
15003 S:      Supported
15004 F:      security/
15005 X:      security/selinux/
15006
15007 SELINUX SECURITY MODULE
15008 M:      Paul Moore <paul@paul-moore.com>
15009 M:      Stephen Smalley <sds@tycho.nsa.gov>
15010 M:      Eric Paris <eparis@parisplace.org>
15011 L:      selinux@vger.kernel.org
15012 W:      https://selinuxproject.org
15013 W:      https://github.com/SELinuxProject
15014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15015 S:      Supported
15016 F:      include/uapi/linux/selinux_netlink.h
15017 F:      security/selinux/
15018 F:      scripts/selinux/
15019 F:      Documentation/admin-guide/LSM/SELinux.rst
15020 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15021
15022 SENSABLE PHANTOM
15023 M:      Jiri Slaby <jirislaby@gmail.com>
15024 S:      Maintained
15025 F:      drivers/misc/phantom.c
15026 F:      include/uapi/linux/phantom.h
15027
15028 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15029 M:      Tomasz Duszynski <tduszyns@gmail.com>
15030 S:      Maintained
15031 F:      drivers/iio/chemical/sps30.c
15032 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15033
15034 SERIAL DEVICE BUS
15035 M:      Rob Herring <robh@kernel.org>
15036 L:      linux-serial@vger.kernel.org
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/serial/slave-device.txt
15039 F:      drivers/tty/serdev/
15040 F:      include/linux/serdev.h
15041
15042 SERIAL DRIVERS
15043 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15044 L:      linux-serial@vger.kernel.org
15045 S:      Maintained
15046 F:      Documentation/devicetree/bindings/serial/
15047 F:      drivers/tty/serial/
15048
15049 SERIAL IR RECEIVER
15050 M:      Sean Young <sean@mess.org>
15051 L:      linux-media@vger.kernel.org
15052 S:      Maintained
15053 F:      drivers/media/rc/serial_ir.c
15054
15055 SFC NETWORK DRIVER
15056 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15057 M:      Edward Cree <ecree@solarflare.com>
15058 M:      Martin Habets <mhabets@solarflare.com>
15059 L:      netdev@vger.kernel.org
15060 S:      Supported
15061 F:      drivers/net/ethernet/sfc/
15062
15063 SFF/SFP/SFP+ MODULE SUPPORT
15064 M:      Russell King <linux@armlinux.org.uk>
15065 L:      netdev@vger.kernel.org
15066 S:      Maintained
15067 F:      drivers/net/phy/phylink.c
15068 F:      drivers/net/phy/sfp*
15069 F:      include/linux/phylink.h
15070 F:      include/linux/sfp.h
15071 K:      phylink
15072
15073 SGI GRU DRIVER
15074 M:      Dimitri Sivanich <sivanich@sgi.com>
15075 S:      Maintained
15076 F:      drivers/misc/sgi-gru/
15077
15078 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15079 M:      Pat Gefre <pfg@sgi.com>
15080 L:      linux-ia64@vger.kernel.org
15081 S:      Supported
15082 F:      Documentation/ia64/serial.rst
15083 F:      drivers/tty/serial/ioc?_serial.c
15084 F:      include/linux/ioc?.h
15085
15086 SGI XP/XPC/XPNET DRIVER
15087 M:      Cliff Whickman <cpw@sgi.com>
15088 M:      Robin Holt <robinmholt@gmail.com>
15089 S:      Maintained
15090 F:      drivers/misc/sgi-xp/
15091
15092 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15093 M:      Ursula Braun <ubraun@linux.ibm.com>
15094 M:      Karsten Graul <kgraul@linux.ibm.com>
15095 L:      linux-s390@vger.kernel.org
15096 W:      http://www.ibm.com/developerworks/linux/linux390/
15097 S:      Supported
15098 F:      net/smc/
15099
15100 SHARP RJ54N1CB0C SENSOR DRIVER
15101 M:      Jacopo Mondi <jacopo@jmondi.org>
15102 L:      linux-media@vger.kernel.org
15103 T:      git git://linuxtv.org/media_tree.git
15104 S:      Odd fixes
15105 F:      drivers/media/i2c/rj54n1cb0c.c
15106 F:      include/media/i2c/rj54n1cb0c.h
15107
15108 SH_VEU V4L2 MEM2MEM DRIVER
15109 L:      linux-media@vger.kernel.org
15110 S:      Orphan
15111 F:      drivers/media/platform/sh_veu.c
15112
15113 SH_VOU V4L2 OUTPUT DRIVER
15114 L:      linux-media@vger.kernel.org
15115 S:      Orphan
15116 F:      drivers/media/platform/sh_vou.c
15117 F:      include/media/drv-intf/sh_vou.h
15118
15119 SI2157 MEDIA DRIVER
15120 M:      Antti Palosaari <crope@iki.fi>
15121 L:      linux-media@vger.kernel.org
15122 W:      https://linuxtv.org
15123 W:      http://palosaari.fi/linux/
15124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15125 T:      git git://linuxtv.org/anttip/media_tree.git
15126 S:      Maintained
15127 F:      drivers/media/tuners/si2157*
15128
15129 SI2165 MEDIA DRIVER
15130 M:      Matthias Schwarzott <zzam@gentoo.org>
15131 L:      linux-media@vger.kernel.org
15132 W:      https://linuxtv.org
15133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15134 S:      Maintained
15135 F:      drivers/media/dvb-frontends/si2165*
15136
15137 SI2168 MEDIA DRIVER
15138 M:      Antti Palosaari <crope@iki.fi>
15139 L:      linux-media@vger.kernel.org
15140 W:      https://linuxtv.org
15141 W:      http://palosaari.fi/linux/
15142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15143 T:      git git://linuxtv.org/anttip/media_tree.git
15144 S:      Maintained
15145 F:      drivers/media/dvb-frontends/si2168*
15146
15147 SI470X FM RADIO RECEIVER I2C DRIVER
15148 M:      Hans Verkuil <hverkuil@xs4all.nl>
15149 L:      linux-media@vger.kernel.org
15150 T:      git git://linuxtv.org/media_tree.git
15151 W:      https://linuxtv.org
15152 S:      Odd Fixes
15153 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15154
15155 SI470X FM RADIO RECEIVER USB DRIVER
15156 M:      Hans Verkuil <hverkuil@xs4all.nl>
15157 L:      linux-media@vger.kernel.org
15158 T:      git git://linuxtv.org/media_tree.git
15159 W:      https://linuxtv.org
15160 S:      Maintained
15161 F:      drivers/media/radio/si470x/radio-si470x-common.c
15162 F:      drivers/media/radio/si470x/radio-si470x.h
15163 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15164
15165 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15166 M:      Eduardo Valentin <edubezval@gmail.com>
15167 L:      linux-media@vger.kernel.org
15168 T:      git git://linuxtv.org/media_tree.git
15169 W:      https://linuxtv.org
15170 S:      Odd Fixes
15171 F:      drivers/media/radio/si4713/si4713.?
15172
15173 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15174 M:      Eduardo Valentin <edubezval@gmail.com>
15175 L:      linux-media@vger.kernel.org
15176 T:      git git://linuxtv.org/media_tree.git
15177 W:      https://linuxtv.org
15178 S:      Odd Fixes
15179 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15180
15181 SI4713 FM RADIO TRANSMITTER USB DRIVER
15182 M:      Hans Verkuil <hverkuil@xs4all.nl>
15183 L:      linux-media@vger.kernel.org
15184 T:      git git://linuxtv.org/media_tree.git
15185 W:      https://linuxtv.org
15186 S:      Maintained
15187 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15188
15189 SIANO DVB DRIVER
15190 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15191 L:      linux-media@vger.kernel.org
15192 W:      https://linuxtv.org
15193 T:      git git://linuxtv.org/media_tree.git
15194 S:      Odd fixes
15195 F:      drivers/media/common/siano/
15196 F:      drivers/media/usb/siano/
15197 F:      drivers/media/usb/siano/
15198 F:      drivers/media/mmc/siano/
15199
15200 SIFIVE PDMA DRIVER
15201 M:      Green Wan <green.wan@sifive.com>
15202 S:      Maintained
15203 F:      drivers/dma/sf-pdma/
15204 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15205
15206 SIFIVE DRIVERS
15207 M:      Palmer Dabbelt <palmer@dabbelt.com>
15208 M:      Paul Walmsley <paul.walmsley@sifive.com>
15209 L:      linux-riscv@lists.infradead.org
15210 T:      git git://github.com/sifive/riscv-linux.git
15211 S:      Supported
15212 K:      [^@]sifive
15213 N:      sifive
15214
15215 SIFIVE FU540 SYSTEM-ON-CHIP
15216 M:      Paul Walmsley <paul.walmsley@sifive.com>
15217 M:      Palmer Dabbelt <palmer@dabbelt.com>
15218 L:      linux-riscv@lists.infradead.org
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15220 S:      Supported
15221 K:      fu540
15222 N:      fu540
15223
15224 SILEAD TOUCHSCREEN DRIVER
15225 M:      Hans de Goede <hdegoede@redhat.com>
15226 L:      linux-input@vger.kernel.org
15227 L:      platform-driver-x86@vger.kernel.org
15228 S:      Maintained
15229 F:      drivers/input/touchscreen/silead.c
15230 F:      drivers/platform/x86/touchscreen_dmi.c
15231
15232 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15233 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15234 S:      Supported
15235 F:      drivers/staging/wfx/
15236
15237 SILICON MOTION SM712 FRAME BUFFER DRIVER
15238 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15239 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15240 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15241 L:      linux-fbdev@vger.kernel.org
15242 S:      Maintained
15243 F:      drivers/video/fbdev/sm712*
15244 F:      Documentation/fb/sm712fb.rst
15245
15246 SIMPLE FIRMWARE INTERFACE (SFI)
15247 W:      http://simplefirmware.org/
15248 S:      Obsolete
15249 F:      arch/x86/platform/sfi/
15250 F:      drivers/sfi/
15251 F:      include/linux/sfi*.h
15252
15253 SIMPLEFB FB DRIVER
15254 M:      Hans de Goede <hdegoede@redhat.com>
15255 L:      linux-fbdev@vger.kernel.org
15256 S:      Maintained
15257 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15258 F:      drivers/video/fbdev/simplefb.c
15259 F:      include/linux/platform_data/simplefb.h
15260
15261 SIMTEC EB110ATX (Chalice CATS)
15262 M:      Vincent Sanders <vince@simtec.co.uk>
15263 M:      Simtec Linux Team <linux@simtec.co.uk>
15264 W:      http://www.simtec.co.uk/products/EB110ATX/
15265 S:      Supported
15266
15267 SIMTEC EB2410ITX (BAST)
15268 M:      Vincent Sanders <vince@simtec.co.uk>
15269 M:      Simtec Linux Team <linux@simtec.co.uk>
15270 W:      http://www.simtec.co.uk/products/EB2410ITX/
15271 S:      Supported
15272 F:      arch/arm/mach-s3c24xx/mach-bast.c
15273 F:      arch/arm/mach-s3c24xx/bast-ide.c
15274 F:      arch/arm/mach-s3c24xx/bast-irq.c
15275
15276 SIPHASH PRF ROUTINES
15277 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15278 S:      Maintained
15279 F:      lib/siphash.c
15280 F:      lib/test_siphash.c
15281 F:      include/linux/siphash.h
15282
15283 SIOX
15284 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15285 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15286 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15287 S:      Supported
15288 F:      drivers/siox/*
15289 F:      drivers/gpio/gpio-siox.c
15290 F:      include/trace/events/siox.h
15291
15292 SIS 190 ETHERNET DRIVER
15293 M:      Francois Romieu <romieu@fr.zoreil.com>
15294 L:      netdev@vger.kernel.org
15295 S:      Maintained
15296 F:      drivers/net/ethernet/sis/sis190.c
15297
15298 SIS 900/7016 FAST ETHERNET DRIVER
15299 M:      Daniele Venzano <venza@brownhat.org>
15300 W:      http://www.brownhat.org/sis900.html
15301 L:      netdev@vger.kernel.org
15302 S:      Maintained
15303 F:      drivers/net/ethernet/sis/sis900.*
15304
15305 SIS FRAMEBUFFER DRIVER
15306 M:      Thomas Winischhofer <thomas@winischhofer.net>
15307 W:      http://www.winischhofer.net/linuxsisvga.shtml
15308 S:      Maintained
15309 F:      Documentation/fb/sisfb.rst
15310 F:      drivers/video/fbdev/sis/
15311 F:      include/video/sisfb.h
15312
15313 SIS USB2VGA DRIVER
15314 M:      Thomas Winischhofer <thomas@winischhofer.net>
15315 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15316 S:      Maintained
15317 F:      drivers/usb/misc/sisusbvga/
15318
15319 SLAB ALLOCATOR
15320 M:      Christoph Lameter <cl@linux.com>
15321 M:      Pekka Enberg <penberg@kernel.org>
15322 M:      David Rientjes <rientjes@google.com>
15323 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15324 M:      Andrew Morton <akpm@linux-foundation.org>
15325 L:      linux-mm@kvack.org
15326 S:      Maintained
15327 F:      include/linux/sl?b*.h
15328 F:      mm/sl?b*
15329
15330 SLEEPABLE READ-COPY UPDATE (SRCU)
15331 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15332 M:      "Paul E. McKenney" <paulmck@kernel.org>
15333 M:      Josh Triplett <josh@joshtriplett.org>
15334 R:      Steven Rostedt <rostedt@goodmis.org>
15335 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15336 L:      rcu@vger.kernel.org
15337 W:      http://www.rdrop.com/users/paulmck/RCU/
15338 S:      Supported
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15340 F:      include/linux/srcu*.h
15341 F:      kernel/rcu/srcu*.c
15342
15343 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15344 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15346 S:      Maintained
15347 F:      drivers/slimbus/
15348 F:      Documentation/devicetree/bindings/slimbus/
15349 F:      include/linux/slimbus.h
15350
15351 SMACK SECURITY MODULE
15352 M:      Casey Schaufler <casey@schaufler-ca.com>
15353 L:      linux-security-module@vger.kernel.org
15354 W:      http://schaufler-ca.com
15355 T:      git git://github.com/cschaufler/smack-next
15356 S:      Maintained
15357 F:      Documentation/admin-guide/LSM/Smack.rst
15358 F:      security/smack/
15359
15360 SMC91x ETHERNET DRIVER
15361 M:      Nicolas Pitre <nico@fluxnic.net>
15362 S:      Odd Fixes
15363 F:      drivers/net/ethernet/smsc/smc91x.*
15364
15365 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15366 M:      Sakari Ailus <sakari.ailus@iki.fi>
15367 L:      linux-media@vger.kernel.org
15368 S:      Maintained
15369 F:      drivers/media/i2c/smiapp/
15370 F:      include/media/i2c/smiapp.h
15371 F:      drivers/media/i2c/smiapp-pll.c
15372 F:      drivers/media/i2c/smiapp-pll.h
15373 F:      include/uapi/linux/smiapp.h
15374 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15375
15376 SMM665 HARDWARE MONITOR DRIVER
15377 M:      Guenter Roeck <linux@roeck-us.net>
15378 L:      linux-hwmon@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/hwmon/smm665.rst
15381 F:      drivers/hwmon/smm665.c
15382
15383 SMSC EMC2103 HARDWARE MONITOR DRIVER
15384 M:      Steve Glendinning <steve.glendinning@shawell.net>
15385 L:      linux-hwmon@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/hwmon/emc2103.rst
15388 F:      drivers/hwmon/emc2103.c
15389
15390 SMSC SCH5627 HARDWARE MONITOR DRIVER
15391 M:      Hans de Goede <hdegoede@redhat.com>
15392 L:      linux-hwmon@vger.kernel.org
15393 S:      Supported
15394 F:      Documentation/hwmon/sch5627.rst
15395 F:      drivers/hwmon/sch5627.c
15396
15397 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15398 M:      Steve Glendinning <steve.glendinning@shawell.net>
15399 L:      linux-fbdev@vger.kernel.org
15400 S:      Maintained
15401 F:      drivers/video/fbdev/smscufx.c
15402
15403 SMSC47B397 HARDWARE MONITOR DRIVER
15404 M:      Jean Delvare <jdelvare@suse.com>
15405 L:      linux-hwmon@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/hwmon/smsc47b397.rst
15408 F:      drivers/hwmon/smsc47b397.c
15409
15410 SMSC911x ETHERNET DRIVER
15411 M:      Steve Glendinning <steve.glendinning@shawell.net>
15412 L:      netdev@vger.kernel.org
15413 S:      Maintained
15414 F:      include/linux/smsc911x.h
15415 F:      drivers/net/ethernet/smsc/smsc911x.*
15416
15417 SMSC9420 PCI ETHERNET DRIVER
15418 M:      Steve Glendinning <steve.glendinning@shawell.net>
15419 L:      netdev@vger.kernel.org
15420 S:      Maintained
15421 F:      drivers/net/ethernet/smsc/smsc9420.*
15422
15423 SOC-CAMERA V4L2 SUBSYSTEM
15424 L:      linux-media@vger.kernel.org
15425 T:      git git://linuxtv.org/media_tree.git
15426 S:      Orphan
15427 F:      include/media/soc_camera.h
15428 F:      drivers/staging/media/soc_camera/
15429
15430 SOCIONEXT SYNQUACER I2C DRIVER
15431 M:      Ard Biesheuvel <ardb@kernel.org>
15432 L:      linux-i2c@vger.kernel.org
15433 S:      Maintained
15434 F:      drivers/i2c/busses/i2c-synquacer.c
15435 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15436
15437 SOCIONEXT UNIPHIER SOUND DRIVER
15438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15439 S:      Orphan
15440 F:      sound/soc/uniphier/
15441
15442 SOEKRIS NET48XX LED SUPPORT
15443 M:      Chris Boot <bootc@bootc.net>
15444 S:      Maintained
15445 F:      drivers/leds/leds-net48xx.c
15446
15447 SOFT-IWARP DRIVER (siw)
15448 M:      Bernard Metzler <bmt@zurich.ibm.com>
15449 L:      linux-rdma@vger.kernel.org
15450 S:      Supported
15451 F:      drivers/infiniband/sw/siw/
15452 F:      include/uapi/rdma/siw-abi.h
15453
15454 SOFT-ROCE DRIVER (rxe)
15455 M:      Zhu Yanjun <yanjunz@mellanox.com>
15456 L:      linux-rdma@vger.kernel.org
15457 S:      Supported
15458 F:      drivers/infiniband/sw/rxe/
15459 F:      include/uapi/rdma/rdma_user_rxe.h
15460
15461 SOFTLOGIC 6x10 MPEG CODEC
15462 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15463 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15464 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15465 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15466 M:      Ismael Luceno <ismael@iodev.co.uk>
15467 L:      linux-media@vger.kernel.org
15468 S:      Supported
15469 F:      drivers/media/pci/solo6x10/
15470
15471 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15472 M:      James Morse <james.morse@arm.com>
15473 L:      linux-arm-kernel@lists.infradead.org
15474 S:      Maintained
15475 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15476 F:      drivers/firmware/arm_sdei.c
15477 F:      include/linux/arm_sdei.h
15478 F:      include/uapi/linux/arm_sdei.h
15479
15480 SOFTWARE RAID (Multiple Disks) SUPPORT
15481 M:      Song Liu <song@kernel.org>
15482 L:      linux-raid@vger.kernel.org
15483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15484 S:      Supported
15485 F:      drivers/md/Makefile
15486 F:      drivers/md/Kconfig
15487 F:      drivers/md/md*
15488 F:      drivers/md/raid*
15489 F:      include/linux/raid/
15490 F:      include/uapi/linux/raid/
15491
15492 SOCIONEXT (SNI) AVE NETWORK DRIVER
15493 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15494 L:      netdev@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/net/ethernet/socionext/sni_ave.c
15497 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15498
15499 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15500 M:      Jassi Brar <jaswinder.singh@linaro.org>
15501 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15502 L:      netdev@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/net/ethernet/socionext/netsec.c
15505 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15506
15507 SOCIONEXT (SNI) Synquacer SPI DRIVER
15508 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15509 M:      Jassi Brar <jaswinder.singh@linaro.org>
15510 L:      linux-spi@vger.kernel.org
15511 S:      Maintained
15512 F:      drivers/spi/spi-synquacer.c
15513 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15514
15515 SOLIDRUN CLEARFOG SUPPORT
15516 M:      Russell King <linux@armlinux.org.uk>
15517 S:      Maintained
15518 F:      arch/arm/boot/dts/armada-388-clearfog*
15519 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15520
15521 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15522 M:      Russell King <linux@armlinux.org.uk>
15523 S:      Maintained
15524 F:      arch/arm/boot/dts/imx6*-cubox-i*
15525 F:      arch/arm/boot/dts/imx6*-hummingboard*
15526 F:      arch/arm/boot/dts/imx6*-sr-*
15527
15528 SONIC NETWORK DRIVER
15529 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15530 L:      netdev@vger.kernel.org
15531 S:      Maintained
15532 F:      drivers/net/ethernet/natsemi/sonic.*
15533
15534 SONICS SILICON BACKPLANE DRIVER (SSB)
15535 M:      Michael Buesch <m@bues.ch>
15536 L:      linux-wireless@vger.kernel.org
15537 S:      Maintained
15538 F:      drivers/ssb/
15539 F:      include/linux/ssb/
15540
15541 SONY IMX214 SENSOR DRIVER
15542 M:      Ricardo Ribalda <ricardo.ribalda@gmail.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/imx214.c
15547 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15548
15549 SONY IMX258 SENSOR DRIVER
15550 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15551 L:      linux-media@vger.kernel.org
15552 T:      git git://linuxtv.org/media_tree.git
15553 S:      Maintained
15554 F:      drivers/media/i2c/imx258.c
15555
15556 SONY IMX274 SENSOR DRIVER
15557 M:      Leon Luo <leonl@leopardimaging.com>
15558 L:      linux-media@vger.kernel.org
15559 T:      git git://linuxtv.org/media_tree.git
15560 S:      Maintained
15561 F:      drivers/media/i2c/imx274.c
15562 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15563
15564 SONY IMX290 SENSOR DRIVER
15565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15566 L:      linux-media@vger.kernel.org
15567 T:      git git://linuxtv.org/media_tree.git
15568 S:      Maintained
15569 F:      drivers/media/i2c/imx290.c
15570 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15571
15572 SONY IMX319 SENSOR DRIVER
15573 M:      Bingbu Cao <bingbu.cao@intel.com>
15574 L:      linux-media@vger.kernel.org
15575 T:      git git://linuxtv.org/media_tree.git
15576 S:      Maintained
15577 F:      drivers/media/i2c/imx319.c
15578
15579 SONY IMX355 SENSOR DRIVER
15580 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15581 L:      linux-media@vger.kernel.org
15582 T:      git git://linuxtv.org/media_tree.git
15583 S:      Maintained
15584 F:      drivers/media/i2c/imx355.c
15585
15586 SONY MEMORYSTICK SUBSYSTEM
15587 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15588 M:      Alex Dubov <oakad@yahoo.com>
15589 M:      Ulf Hansson <ulf.hansson@linaro.org>
15590 L:      linux-mmc@vger.kernel.org
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15592 S:      Maintained
15593 F:      drivers/memstick/
15594 F:      include/linux/memstick.h
15595
15596 SONY VAIO CONTROL DEVICE DRIVER
15597 M:      Mattia Dongili <malattia@linux.it>
15598 L:      platform-driver-x86@vger.kernel.org
15599 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15600 S:      Maintained
15601 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15602 F:      drivers/char/sonypi.c
15603 F:      drivers/platform/x86/sony-laptop.c
15604 F:      include/linux/sony-laptop.h
15605
15606 SOUND
15607 M:      Jaroslav Kysela <perex@perex.cz>
15608 M:      Takashi Iwai <tiwai@suse.com>
15609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15610 W:      http://www.alsa-project.org/
15611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15612 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15613 S:      Maintained
15614 F:      Documentation/sound/
15615 F:      include/sound/
15616 F:      include/uapi/sound/
15617 F:      sound/
15618
15619 SOUND - COMPRESSED AUDIO
15620 M:      Vinod Koul <vkoul@kernel.org>
15621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15623 S:      Supported
15624 F:      Documentation/sound/designs/compress-offload.rst
15625 F:      include/sound/compress_driver.h
15626 F:      include/uapi/sound/compress_*
15627 F:      sound/core/compress_offload.c
15628 F:      sound/soc/soc-compress.c
15629
15630 SOUND - DMAENGINE HELPERS
15631 M:      Lars-Peter Clausen <lars@metafoo.de>
15632 S:      Supported
15633 F:      include/sound/dmaengine_pcm.h
15634 F:      sound/core/pcm_dmaengine.c
15635 F:      sound/soc/soc-generic-dmaengine-pcm.c
15636
15637 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15638 M:      Liam Girdwood <lgirdwood@gmail.com>
15639 M:      Mark Brown <broonie@kernel.org>
15640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15642 W:      http://alsa-project.org/main/index.php/ASoC
15643 S:      Supported
15644 F:      Documentation/devicetree/bindings/sound/
15645 F:      Documentation/sound/soc/
15646 F:      sound/soc/
15647 F:      include/dt-bindings/sound/
15648 F:      include/sound/soc*
15649
15650 SOUNDWIRE SUBSYSTEM
15651 M:      Vinod Koul <vkoul@kernel.org>
15652 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15653 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15655 S:      Supported
15656 F:      Documentation/driver-api/soundwire/
15657 F:      drivers/soundwire/
15658 F:      include/linux/soundwire/
15659
15660 SP2 MEDIA DRIVER
15661 M:      Olli Salonen <olli.salonen@iki.fi>
15662 L:      linux-media@vger.kernel.org
15663 W:      https://linuxtv.org
15664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15665 S:      Maintained
15666 F:      drivers/media/dvb-frontends/sp2*
15667
15668 SPARC + UltraSPARC (sparc/sparc64)
15669 M:      "David S. Miller" <davem@davemloft.net>
15670 L:      sparclinux@vger.kernel.org
15671 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15674 S:      Maintained
15675 F:      arch/sparc/
15676 F:      drivers/sbus/
15677
15678 SPARC SERIAL DRIVERS
15679 M:      "David S. Miller" <davem@davemloft.net>
15680 L:      sparclinux@vger.kernel.org
15681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15683 S:      Maintained
15684 F:      include/linux/sunserialcore.h
15685 F:      drivers/tty/serial/suncore.c
15686 F:      drivers/tty/serial/sunhv.c
15687 F:      drivers/tty/serial/sunsab.c
15688 F:      drivers/tty/serial/sunsab.h
15689 F:      drivers/tty/serial/sunsu.c
15690 F:      drivers/tty/serial/sunzilog.c
15691 F:      drivers/tty/serial/sunzilog.h
15692 F:      drivers/tty/vcc.c
15693
15694 SPARSE CHECKER
15695 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15696 L:      linux-sparse@vger.kernel.org
15697 W:      https://sparse.wiki.kernel.org/
15698 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15699 S:      Maintained
15700 F:      include/linux/compiler.h
15701
15702 SPEAR CLOCK FRAMEWORK SUPPORT
15703 M:      Viresh Kumar <vireshk@kernel.org>
15704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705 W:      http://www.st.com/spear
15706 S:      Maintained
15707 F:      drivers/clk/spear/
15708
15709 SPEAR PLATFORM SUPPORT
15710 M:      Viresh Kumar <vireshk@kernel.org>
15711 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713 W:      http://www.st.com/spear
15714 S:      Maintained
15715 F:      arch/arm/boot/dts/spear*
15716 F:      arch/arm/mach-spear/
15717
15718 SPI NOR SUBSYSTEM
15719 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15720 L:      linux-mtd@lists.infradead.org
15721 W:      http://www.linux-mtd.infradead.org/
15722 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15724 S:      Maintained
15725 F:      drivers/mtd/spi-nor/
15726 F:      include/linux/mtd/spi-nor.h
15727
15728 SPI SUBSYSTEM
15729 M:      Mark Brown <broonie@kernel.org>
15730 L:      linux-spi@vger.kernel.org
15731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15732 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15733 S:      Maintained
15734 F:      Documentation/devicetree/bindings/spi/
15735 F:      Documentation/spi/
15736 F:      drivers/spi/
15737 F:      include/linux/spi/
15738 F:      include/uapi/linux/spi/
15739 F:      tools/spi/
15740
15741 SPIDERNET NETWORK DRIVER for CELL
15742 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15743 L:      netdev@vger.kernel.org
15744 S:      Supported
15745 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15746 F:      drivers/net/ethernet/toshiba/spider_net*
15747
15748 SPMI SUBSYSTEM
15749 R:      Stephen Boyd <sboyd@kernel.org>
15750 L:      linux-arm-msm@vger.kernel.org
15751 F:      Documentation/devicetree/bindings/spmi/
15752 F:      drivers/spmi/
15753 F:      include/dt-bindings/spmi/spmi.h
15754 F:      include/linux/spmi.h
15755 F:      include/trace/events/spmi.h
15756
15757 SPU FILE SYSTEM
15758 M:      Jeremy Kerr <jk@ozlabs.org>
15759 L:      linuxppc-dev@lists.ozlabs.org
15760 W:      http://www.ibm.com/developerworks/power/cell/
15761 S:      Supported
15762 F:      Documentation/filesystems/spufs.txt
15763 F:      arch/powerpc/platforms/cell/spufs/
15764
15765 SQUASHFS FILE SYSTEM
15766 M:      Phillip Lougher <phillip@squashfs.org.uk>
15767 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15768 W:      http://squashfs.org.uk
15769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15770 S:      Maintained
15771 F:      Documentation/filesystems/squashfs.txt
15772 F:      fs/squashfs/
15773
15774 SRM (Alpha) environment access
15775 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15776 S:      Maintained
15777 F:      arch/alpha/kernel/srm_env.c
15778
15779 ST LSM6DSx IMU IIO DRIVER
15780 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15781 L:      linux-iio@vger.kernel.org
15782 W:      http://www.st.com/
15783 S:      Maintained
15784 F:      drivers/iio/imu/st_lsm6dsx/
15785 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15786
15787 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15788 M:      Mickael Guene <mickael.guene@st.com>
15789 L:      linux-media@vger.kernel.org
15790 T:      git git://linuxtv.org/media_tree.git
15791 S:      Maintained
15792 F:      drivers/media/i2c/st-mipid02.c
15793 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15794
15795 ST STM32 I2C/SMBUS DRIVER
15796 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15797 L:      linux-i2c@vger.kernel.org
15798 S:      Maintained
15799 F:      drivers/i2c/busses/i2c-stm32*
15800
15801 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15802 M:      Song Qiang <songqiang1304521@gmail.com>
15803 L:      linux-iio@vger.kernel.org
15804 S:      Maintained
15805 F:      drivers/iio/proximity/vl53l0x-i2c.c
15806 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15807
15808 STABLE BRANCH
15809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15810 M:      Sasha Levin <sashal@kernel.org>
15811 L:      stable@vger.kernel.org
15812 S:      Supported
15813 F:      Documentation/process/stable-kernel-rules.rst
15814
15815 STAGING - COMEDI
15816 M:      Ian Abbott <abbotti@mev.co.uk>
15817 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15818 S:      Odd Fixes
15819 F:      drivers/staging/comedi/
15820
15821 STAGING - FIELDBUS SUBSYSTEM
15822 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15823 S:      Maintained
15824 F:      drivers/staging/fieldbus/*
15825 F:      drivers/staging/fieldbus/Documentation/
15826
15827 STAGING - HMS ANYBUS-S BUS
15828 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15829 S:      Maintained
15830 F:      drivers/staging/fieldbus/anybuss/
15831
15832 STAGING - INDUSTRIAL IO
15833 M:      Jonathan Cameron <jic23@kernel.org>
15834 L:      linux-iio@vger.kernel.org
15835 S:      Odd Fixes
15836 F:      Documentation/devicetree/bindings/staging/iio/
15837 F:      drivers/staging/iio/
15838
15839 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15840 M:      Marc Dietrich <marvin24@gmx.de>
15841 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15842 L:      linux-tegra@vger.kernel.org
15843 S:      Maintained
15844 F:      drivers/staging/nvec/
15845
15846 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15847 M:      Jens Frederich <jfrederich@gmail.com>
15848 M:      Daniel Drake <dsd@laptop.org>
15849 M:      Jon Nettleton <jon.nettleton@gmail.com>
15850 W:      http://wiki.laptop.org/go/DCON
15851 S:      Maintained
15852 F:      drivers/staging/olpc_dcon/
15853
15854 STAGING - REALTEK RTL8712U DRIVERS
15855 M:      Larry Finger <Larry.Finger@lwfinger.net>
15856 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15857 S:      Odd Fixes
15858 F:      drivers/staging/rtl8712/
15859
15860 STAGING - REALTEK RTL8188EU DRIVERS
15861 M:      Larry Finger <Larry.Finger@lwfinger.net>
15862 S:      Odd Fixes
15863 F:      drivers/staging/rtl8188eu/
15864
15865 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15866 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15867 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15868 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15869 L:      linux-fbdev@vger.kernel.org
15870 S:      Maintained
15871 F:      drivers/staging/sm750fb/
15872
15873 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15874 M:      William Hubbs <w.d.hubbs@gmail.com>
15875 M:      Chris Brannon <chris@the-brannons.com>
15876 M:      Kirk Reiser <kirk@reisers.ca>
15877 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15878 L:      speakup@linux-speakup.org
15879 W:      http://www.linux-speakup.org/
15880 S:      Odd Fixes
15881 F:      drivers/staging/speakup/
15882
15883 STAGING - VIA VT665X DRIVERS
15884 M:      Forest Bond <forest@alittletooquiet.net>
15885 S:      Odd Fixes
15886 F:      drivers/staging/vt665?/
15887
15888 STAGING - WILC1000 WIFI DRIVER
15889 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15890 M:      Ajay Singh <ajay.kathat@microchip.com>
15891 L:      linux-wireless@vger.kernel.org
15892 S:      Supported
15893 F:      drivers/staging/wilc1000/
15894
15895 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15896 M:      Michael Hennerich <michael.hennerich@analog.com>
15897 M:      Beniamin Bia <beniamin.bia@analog.com>
15898 L:      linux-fbdev@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/staging/fbtft/fb_seps525.c
15901 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15902
15903 STAGING SUBSYSTEM
15904 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15906 L:      devel@driverdev.osuosl.org
15907 S:      Supported
15908 F:      drivers/staging/
15909
15910 STARFIRE/DURALAN NETWORK DRIVER
15911 M:      Ion Badulescu <ionut@badula.org>
15912 S:      Odd Fixes
15913 F:      drivers/net/ethernet/adaptec/starfire*
15914
15915 STEC S1220 SKD DRIVER
15916 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15917 L:      linux-block@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/block/skd*[ch]
15920
15921 STI AUDIO (ASoC) DRIVERS
15922 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15926 F:      sound/soc/sti/
15927
15928 STI CEC DRIVER
15929 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15930 S:      Maintained
15931 F:      drivers/media/platform/sti/cec/
15932 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15933
15934 STK1160 USB VIDEO CAPTURE DRIVER
15935 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15936 L:      linux-media@vger.kernel.org
15937 T:      git git://linuxtv.org/media_tree.git
15938 S:      Maintained
15939 F:      drivers/media/usb/stk1160/
15940
15941 STM32 AUDIO (ASoC) DRIVERS
15942 M:      Olivier Moysan <olivier.moysan@st.com>
15943 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15945 S:      Maintained
15946 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15947 F:      sound/soc/stm/
15948
15949 STM32 TIMER/LPTIMER DRIVERS
15950 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15951 S:      Maintained
15952 F:      drivers/*/stm32-*timer*
15953 F:      drivers/pwm/pwm-stm32*
15954 F:      include/linux/*/stm32-*tim*
15955 F:      Documentation/ABI/testing/*timer-stm32
15956 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
15957 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15958
15959 STMMAC ETHERNET DRIVER
15960 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15961 M:      Alexandre Torgue <alexandre.torgue@st.com>
15962 M:      Jose Abreu <joabreu@synopsys.com>
15963 L:      netdev@vger.kernel.org
15964 W:      http://www.stlinux.com
15965 S:      Supported
15966 F:      Documentation/networking/device_drivers/stmicro/
15967 F:      drivers/net/ethernet/stmicro/stmmac/
15968
15969 EXTRA BOOT CONFIG
15970 M:      Masami Hiramatsu <mhiramat@kernel.org>
15971 S:      Maintained
15972 F:      lib/bootconfig.c
15973 F:      fs/proc/bootconfig.c
15974 F:      include/linux/bootconfig.h
15975 F:      tools/bootconfig/*
15976 F:      Documentation/admin-guide/bootconfig.rst
15977
15978 SUN3/3X
15979 M:      Sam Creasey <sammy@sammy.net>
15980 W:      http://sammy.net/sun3/
15981 S:      Maintained
15982 F:      arch/m68k/kernel/*sun3*
15983 F:      arch/m68k/sun3*/
15984 F:      arch/m68k/include/asm/sun3*
15985 F:      drivers/net/ethernet/i825xx/sun3*
15986
15987 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15988 M:      Hans de Goede <hdegoede@redhat.com>
15989 L:      linux-input@vger.kernel.org
15990 S:      Maintained
15991 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15992 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15993
15994 SUNDANCE NETWORK DRIVER
15995 M:      Denis Kirjanov <kda@linux-powerpc.org>
15996 L:      netdev@vger.kernel.org
15997 S:      Maintained
15998 F:      drivers/net/ethernet/dlink/sundance.c
15999
16000 SUPERH
16001 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16002 M:      Rich Felker <dalias@libc.org>
16003 L:      linux-sh@vger.kernel.org
16004 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16005 S:      Maintained
16006 F:      Documentation/sh/
16007 F:      arch/sh/
16008 F:      drivers/sh/
16009
16010 SUSPEND TO RAM
16011 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16012 M:      Len Brown <len.brown@intel.com>
16013 M:      Pavel Machek <pavel@ucw.cz>
16014 L:      linux-pm@vger.kernel.org
16015 B:      https://bugzilla.kernel.org
16016 S:      Supported
16017 F:      Documentation/power/
16018 F:      arch/x86/kernel/acpi/
16019 F:      drivers/base/power/
16020 F:      kernel/power/
16021 F:      include/linux/suspend.h
16022 F:      include/linux/freezer.h
16023 F:      include/linux/pm.h
16024
16025 SVGA HANDLING
16026 M:      Martin Mares <mj@ucw.cz>
16027 L:      linux-video@atrey.karlin.mff.cuni.cz
16028 S:      Maintained
16029 F:      Documentation/admin-guide/svga.rst
16030 F:      arch/x86/boot/video*
16031
16032 SWIOTLB SUBSYSTEM
16033 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16034 L:      iommu@lists.linux-foundation.org
16035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16036 S:      Supported
16037 F:      kernel/dma/swiotlb.c
16038 F:      arch/*/kernel/pci-swiotlb.c
16039 F:      include/linux/swiotlb.h
16040
16041 SWITCHDEV
16042 M:      Jiri Pirko <jiri@resnulli.us>
16043 M:      Ivan Vecera <ivecera@redhat.com>
16044 L:      netdev@vger.kernel.org
16045 S:      Supported
16046 F:      net/switchdev/
16047 F:      include/net/switchdev.h
16048
16049 SY8106A REGULATOR DRIVER
16050 M:      Icenowy Zheng <icenowy@aosc.io>
16051 S:      Maintained
16052 F:      drivers/regulator/sy8106a-regulator.c
16053 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16054
16055 SYNC FILE FRAMEWORK
16056 M:      Sumit Semwal <sumit.semwal@linaro.org>
16057 R:      Gustavo Padovan <gustavo@padovan.org>
16058 S:      Maintained
16059 L:      linux-media@vger.kernel.org
16060 L:      dri-devel@lists.freedesktop.org
16061 F:      drivers/dma-buf/sync_*
16062 F:      drivers/dma-buf/dma-fence*
16063 F:      drivers/dma-buf/sw_sync.c
16064 F:      include/linux/sync_file.h
16065 F:      include/uapi/linux/sync_file.h
16066 F:      Documentation/driver-api/sync_file.rst
16067 T:      git git://anongit.freedesktop.org/drm/drm-misc
16068
16069 SYNOPSYS ARC ARCHITECTURE
16070 M:      Vineet Gupta <vgupta@synopsys.com>
16071 L:      linux-snps-arc@lists.infradead.org
16072 S:      Supported
16073 F:      arch/arc/
16074 F:      Documentation/devicetree/bindings/arc/*
16075 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16076 F:      drivers/clocksource/arc_timer.c
16077 F:      drivers/tty/serial/arc_uart.c
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16079
16080 SYNOPSYS ARC HSDK SDP pll clock driver
16081 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16082 S:      Supported
16083 F:      drivers/clk/clk-hsdk-pll.c
16084 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16085
16086 SYNOPSYS ARC SDP clock driver
16087 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16088 S:      Supported
16089 F:      drivers/clk/axs10x/*
16090 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16091
16092 SYNOPSYS ARC SDP platform support
16093 M:      Alexey Brodkin <abrodkin@synopsys.com>
16094 S:      Supported
16095 F:      arch/arc/plat-axs10x
16096 F:      arch/arc/boot/dts/ax*
16097 F:      Documentation/devicetree/bindings/arc/axs10*
16098
16099 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16100 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16101 S:      Supported
16102 F:      drivers/reset/reset-axs10x.c
16103 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16104
16105 SYNOPSYS CREG GPIO DRIVER
16106 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16107 S:      Maintained
16108 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16109 F:      drivers/gpio/gpio-creg-snps.c
16110
16111 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16112 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16113 S:      Maintained
16114 F:      drivers/tty/serial/8250/8250_dw.c
16115 F:      drivers/tty/serial/8250/8250_dwlib.*
16116 F:      drivers/tty/serial/8250/8250_lpss.c
16117
16118 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16119 M:      Hoan Tran <hoan@os.amperecomputing.com>
16120 L:      linux-gpio@vger.kernel.org
16121 S:      Maintained
16122 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16123 F:      drivers/gpio/gpio-dwapb.c
16124
16125 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16126 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16127 S:      Maintained
16128 F:      drivers/dma/dw-axi-dmac/
16129 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16130
16131 SYNOPSYS DESIGNWARE DMAC DRIVER
16132 M:      Viresh Kumar <vireshk@kernel.org>
16133 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16134 S:      Maintained
16135 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16136 F:      drivers/dma/dw/
16137 F:      include/dt-bindings/dma/dw-dmac.h
16138 F:      include/linux/dma/dw.h
16139 F:      include/linux/platform_data/dma-dw.h
16140
16141 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16142 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16143 L:      netdev@vger.kernel.org
16144 S:      Supported
16145 F:      drivers/net/ethernet/synopsys/
16146
16147 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16148 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16149 L:      netdev@vger.kernel.org
16150 S:      Supported
16151 F:      drivers/net/phy/mdio-xpcs.c
16152 F:      include/linux/mdio-xpcs.h
16153
16154 SYNOPSYS DESIGNWARE I2C DRIVER
16155 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16156 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16157 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16158 L:      linux-i2c@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/i2c/busses/i2c-designware-*
16161 F:      include/linux/platform_data/i2c-designware.h
16162
16163 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16164 M:      Jaehoon Chung <jh80.chung@samsung.com>
16165 L:      linux-mmc@vger.kernel.org
16166 S:      Maintained
16167 F:      drivers/mmc/host/dw_mmc*
16168
16169 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16170 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16171 S:      Supported
16172 F:      drivers/reset/reset-hsdk.c
16173 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16174 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16175
16176 SYSTEM CONFIGURATION (SYSCON)
16177 M:      Lee Jones <lee.jones@linaro.org>
16178 M:      Arnd Bergmann <arnd@arndb.de>
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16180 S:      Supported
16181 F:      drivers/mfd/syscon.c
16182
16183 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16184 M:      Sudeep Holla <sudeep.holla@arm.com>
16185 L:      linux-arm-kernel@lists.infradead.org
16186 S:      Maintained
16187 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16188 F:      drivers/clk/clk-sc[mp]i.c
16189 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16190 F:      drivers/firmware/arm_scpi.c
16191 F:      drivers/firmware/arm_scmi/
16192 F:      drivers/reset/reset-scmi.c
16193 F:      include/linux/sc[mp]i_protocol.h
16194 F:      include/trace/events/scmi.h
16195
16196 SYSTEM RESET/SHUTDOWN DRIVERS
16197 M:      Sebastian Reichel <sre@kernel.org>
16198 L:      linux-pm@vger.kernel.org
16199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16200 S:      Maintained
16201 F:      Documentation/devicetree/bindings/power/reset/
16202 F:      drivers/power/reset/
16203
16204 SYSTEM TRACE MODULE CLASS
16205 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16206 S:      Maintained
16207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16208 F:      Documentation/trace/stm.rst
16209 F:      drivers/hwtracing/stm/
16210 F:      include/linux/stm.h
16211 F:      include/uapi/linux/stm.h
16212
16213 SYSTEM76 ACPI DRIVER
16214 M:      Jeremy Soller <jeremy@system76.com>
16215 M:      System76 Product Development <productdev@system76.com>
16216 L:      platform-driver-x86@vger.kernel.org
16217 S:      Maintained
16218 F:      drivers/platform/x86/system76_acpi.c
16219
16220 SYSV FILESYSTEM
16221 M:      Christoph Hellwig <hch@infradead.org>
16222 S:      Maintained
16223 F:      Documentation/filesystems/sysv-fs.txt
16224 F:      fs/sysv/
16225 F:      include/linux/sysv_fs.h
16226
16227 TASKSTATS STATISTICS INTERFACE
16228 M:      Balbir Singh <bsingharora@gmail.com>
16229 S:      Maintained
16230 F:      Documentation/accounting/taskstats*
16231 F:      include/linux/taskstats*
16232 F:      kernel/taskstats.c
16233
16234 TC subsystem
16235 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16236 M:      Cong Wang <xiyou.wangcong@gmail.com>
16237 M:      Jiri Pirko <jiri@resnulli.us>
16238 L:      netdev@vger.kernel.org
16239 S:      Maintained
16240 F:      include/net/pkt_cls.h
16241 F:      include/net/pkt_sched.h
16242 F:      include/net/tc_act/
16243 F:      include/uapi/linux/pkt_cls.h
16244 F:      include/uapi/linux/pkt_sched.h
16245 F:      include/uapi/linux/tc_act/
16246 F:      include/uapi/linux/tc_ematch/
16247 F:      net/sched/
16248
16249 TC90522 MEDIA DRIVER
16250 M:      Akihiro Tsukada <tskd08@gmail.com>
16251 L:      linux-media@vger.kernel.org
16252 S:      Odd Fixes
16253 F:      drivers/media/dvb-frontends/tc90522*
16254
16255 TCP LOW PRIORITY MODULE
16256 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16257 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16258 W:      http://tcp-lp-mod.sourceforge.net/
16259 S:      Maintained
16260 F:      net/ipv4/tcp_lp.c
16261
16262 TDA10071 MEDIA DRIVER
16263 M:      Antti Palosaari <crope@iki.fi>
16264 L:      linux-media@vger.kernel.org
16265 W:      https://linuxtv.org
16266 W:      http://palosaari.fi/linux/
16267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16268 T:      git git://linuxtv.org/anttip/media_tree.git
16269 S:      Maintained
16270 F:      drivers/media/dvb-frontends/tda10071*
16271
16272 TDA18212 MEDIA DRIVER
16273 M:      Antti Palosaari <crope@iki.fi>
16274 L:      linux-media@vger.kernel.org
16275 W:      https://linuxtv.org
16276 W:      http://palosaari.fi/linux/
16277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16278 T:      git git://linuxtv.org/anttip/media_tree.git
16279 S:      Maintained
16280 F:      drivers/media/tuners/tda18212*
16281
16282 TDA18218 MEDIA DRIVER
16283 M:      Antti Palosaari <crope@iki.fi>
16284 L:      linux-media@vger.kernel.org
16285 W:      https://linuxtv.org
16286 W:      http://palosaari.fi/linux/
16287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16288 T:      git git://linuxtv.org/anttip/media_tree.git
16289 S:      Maintained
16290 F:      drivers/media/tuners/tda18218*
16291
16292 TDA18250 MEDIA DRIVER
16293 M:      Olli Salonen <olli.salonen@iki.fi>
16294 L:      linux-media@vger.kernel.org
16295 W:      https://linuxtv.org
16296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16297 T:      git git://linuxtv.org/media_tree.git
16298 S:      Maintained
16299 F:      drivers/media/tuners/tda18250*
16300
16301 TDA18271 MEDIA DRIVER
16302 M:      Michael Krufky <mkrufky@linuxtv.org>
16303 L:      linux-media@vger.kernel.org
16304 W:      https://linuxtv.org
16305 W:      http://github.com/mkrufky
16306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16307 T:      git git://linuxtv.org/mkrufky/tuners.git
16308 S:      Maintained
16309 F:      drivers/media/tuners/tda18271*
16310
16311 TDA1997x MEDIA DRIVER
16312 M:      Tim Harvey <tharvey@gateworks.com>
16313 L:      linux-media@vger.kernel.org
16314 W:      https://linuxtv.org
16315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16316 S:      Maintained
16317 F:      drivers/media/i2c/tda1997x.*
16318
16319 TDA827x MEDIA DRIVER
16320 M:      Michael Krufky <mkrufky@linuxtv.org>
16321 L:      linux-media@vger.kernel.org
16322 W:      https://linuxtv.org
16323 W:      http://github.com/mkrufky
16324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16325 T:      git git://linuxtv.org/mkrufky/tuners.git
16326 S:      Maintained
16327 F:      drivers/media/tuners/tda8290.*
16328
16329 TDA8290 MEDIA DRIVER
16330 M:      Michael Krufky <mkrufky@linuxtv.org>
16331 L:      linux-media@vger.kernel.org
16332 W:      https://linuxtv.org
16333 W:      http://github.com/mkrufky
16334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16335 T:      git git://linuxtv.org/mkrufky/tuners.git
16336 S:      Maintained
16337 F:      drivers/media/tuners/tda8290.*
16338
16339 TDA9840 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/tda9840*
16346
16347 TEA5761 TUNER DRIVER
16348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16349 L:      linux-media@vger.kernel.org
16350 W:      https://linuxtv.org
16351 T:      git git://linuxtv.org/media_tree.git
16352 S:      Odd fixes
16353 F:      drivers/media/tuners/tea5761.*
16354
16355 TEA5767 TUNER DRIVER
16356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16357 L:      linux-media@vger.kernel.org
16358 W:      https://linuxtv.org
16359 T:      git git://linuxtv.org/media_tree.git
16360 S:      Maintained
16361 F:      drivers/media/tuners/tea5767.*
16362
16363 TEA6415C MEDIA DRIVER
16364 M:      Hans Verkuil <hverkuil@xs4all.nl>
16365 L:      linux-media@vger.kernel.org
16366 T:      git git://linuxtv.org/media_tree.git
16367 W:      https://linuxtv.org
16368 S:      Maintained
16369 F:      drivers/media/i2c/tea6415c*
16370
16371 TEA6420 MEDIA DRIVER
16372 M:      Hans Verkuil <hverkuil@xs4all.nl>
16373 L:      linux-media@vger.kernel.org
16374 T:      git git://linuxtv.org/media_tree.git
16375 W:      https://linuxtv.org
16376 S:      Maintained
16377 F:      drivers/media/i2c/tea6420*
16378
16379 TEAM DRIVER
16380 M:      Jiri Pirko <jiri@resnulli.us>
16381 L:      netdev@vger.kernel.org
16382 S:      Supported
16383 F:      drivers/net/team/
16384 F:      include/linux/if_team.h
16385 F:      include/uapi/linux/if_team.h
16386
16387 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16388 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16389 S:      Maintained
16390 F:      arch/x86/platform/ts5500/
16391
16392 TECHNOTREND USB IR RECEIVER
16393 M:      Sean Young <sean@mess.org>
16394 L:      linux-media@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/media/rc/ttusbir.c
16397
16398 TECHWELL TW9910 VIDEO DECODER
16399 L:      linux-media@vger.kernel.org
16400 S:      Orphan
16401 F:      drivers/media/i2c/tw9910.c
16402 F:      include/media/i2c/tw9910.h
16403
16404 TEE SUBSYSTEM
16405 M:      Jens Wiklander <jens.wiklander@linaro.org>
16406 L:      tee-dev@lists.linaro.org
16407 S:      Maintained
16408 F:      include/linux/tee_drv.h
16409 F:      include/uapi/linux/tee.h
16410 F:      drivers/tee/
16411 F:      Documentation/tee.txt
16412
16413 TEGRA ARCHITECTURE SUPPORT
16414 M:      Thierry Reding <thierry.reding@gmail.com>
16415 M:      Jonathan Hunter <jonathanh@nvidia.com>
16416 L:      linux-tegra@vger.kernel.org
16417 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16419 S:      Supported
16420 N:      [^a-z]tegra
16421
16422 TEGRA CLOCK DRIVER
16423 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16424 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16425 S:      Supported
16426 F:      drivers/clk/tegra/
16427
16428 TEGRA DMA DRIVERS
16429 M:      Laxman Dewangan <ldewangan@nvidia.com>
16430 M:      Jon Hunter <jonathanh@nvidia.com>
16431 S:      Supported
16432 F:      drivers/dma/tegra*
16433
16434 TEGRA I2C DRIVER
16435 M:      Laxman Dewangan <ldewangan@nvidia.com>
16436 R:      Dmitry Osipenko <digetx@gmail.com>
16437 S:      Supported
16438 F:      drivers/i2c/busses/i2c-tegra.c
16439
16440 TEGRA IOMMU DRIVERS
16441 M:      Thierry Reding <thierry.reding@gmail.com>
16442 L:      linux-tegra@vger.kernel.org
16443 S:      Supported
16444 F:      drivers/iommu/tegra*
16445
16446 TEGRA KBC DRIVER
16447 M:      Laxman Dewangan <ldewangan@nvidia.com>
16448 S:      Supported
16449 F:      drivers/input/keyboard/tegra-kbc.c
16450
16451 TEGRA NAND DRIVER
16452 M:      Stefan Agner <stefan@agner.ch>
16453 M:      Lucas Stach <dev@lynxeye.de>
16454 S:      Maintained
16455 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16456 F:      drivers/mtd/nand/raw/tegra_nand.c
16457
16458 TEGRA PWM DRIVER
16459 M:      Thierry Reding <thierry.reding@gmail.com>
16460 S:      Supported
16461 F:      drivers/pwm/pwm-tegra.c
16462
16463 TEGRA SERIAL DRIVER
16464 M:      Laxman Dewangan <ldewangan@nvidia.com>
16465 S:      Supported
16466 F:      drivers/tty/serial/serial-tegra.c
16467
16468 TEGRA SPI DRIVER
16469 M:      Laxman Dewangan <ldewangan@nvidia.com>
16470 S:      Supported
16471 F:      drivers/spi/spi-tegra*
16472
16473 TEGRA XUSB PADCTL DRIVER
16474 M:      JC Kuo <jckuo@nvidia.com>
16475 S:      Supported
16476 F:      drivers/phy/tegra/xusb*
16477
16478 TEHUTI ETHERNET DRIVER
16479 M:      Andy Gospodarek <andy@greyhouse.net>
16480 L:      netdev@vger.kernel.org
16481 S:      Supported
16482 F:      drivers/net/ethernet/tehuti/*
16483
16484 Telecom Clock Driver for MCPL0010
16485 M:      Mark Gross <mark.gross@intel.com>
16486 S:      Supported
16487 F:      drivers/char/tlclk.c
16488
16489 TENSILICA XTENSA PORT (xtensa)
16490 M:      Chris Zankel <chris@zankel.net>
16491 M:      Max Filippov <jcmvbkbc@gmail.com>
16492 L:      linux-xtensa@linux-xtensa.org
16493 T:      git git://github.com/czankel/xtensa-linux.git
16494 S:      Maintained
16495 F:      arch/xtensa/
16496 F:      drivers/irqchip/irq-xtensa-*
16497
16498 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16499 M:      Nishanth Menon <nm@ti.com>
16500 M:      Tero Kristo <t-kristo@ti.com>
16501 M:      Santosh Shilimkar <ssantosh@kernel.org>
16502 L:      linux-arm-kernel@lists.infradead.org
16503 S:      Maintained
16504 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16505 F:      drivers/firmware/ti_sci*
16506 F:      include/linux/soc/ti/ti_sci_protocol.h
16507 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16508 F:      drivers/soc/ti/ti_sci_pm_domains.c
16509 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16510 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16511 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16512 F:      drivers/clk/keystone/sci-clk.c
16513 F:      drivers/reset/reset-ti-sci.c
16514 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16515 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16516 F:      drivers/irqchip/irq-ti-sci-intr.c
16517 F:      drivers/irqchip/irq-ti-sci-inta.c
16518 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16519 F:      drivers/soc/ti/ti_sci_inta_msi.c
16520
16521 Texas Instruments ASoC drivers
16522 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16524 S:      Maintained
16525 F:      sound/soc/ti/
16526
16527 Texas Instruments' DAC7612 DAC Driver
16528 M:      Ricardo Ribalda <ricardo@ribalda.com>
16529 L:      linux-iio@vger.kernel.org
16530 S:      Supported
16531 F:      drivers/iio/dac/ti-dac7612.c
16532 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16533
16534 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16535 M:      Hans Verkuil <hverkuil@xs4all.nl>
16536 L:      linux-media@vger.kernel.org
16537 T:      git git://linuxtv.org/media_tree.git
16538 W:      https://linuxtv.org
16539 S:      Maintained
16540 F:      drivers/media/radio/radio-raremono.c
16541
16542 THERMAL
16543 M:      Zhang Rui <rui.zhang@intel.com>
16544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16545 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16546 L:      linux-pm@vger.kernel.org
16547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16548 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16549 S:      Supported
16550 F:      drivers/thermal/
16551 F:      include/linux/thermal.h
16552 F:      include/uapi/linux/thermal.h
16553 F:      include/linux/cpu_cooling.h
16554 F:      Documentation/devicetree/bindings/thermal/
16555
16556 THERMAL/CPU_COOLING
16557 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16559 M:      Viresh Kumar <viresh.kumar@linaro.org>
16560 M:      Javi Merino <javi.merino@kernel.org>
16561 L:      linux-pm@vger.kernel.org
16562 S:      Supported
16563 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16564 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16565 F:      drivers/thermal/cpufreq_cooling.c
16566 F:      drivers/thermal/cpuidle_cooling.c
16567 F:      include/linux/cpu_cooling.h
16568
16569 THERMAL DRIVER FOR AMLOGIC SOCS
16570 M:      Guillaume La Roque <glaroque@baylibre.com>
16571 L:      linux-pm@vger.kernel.org
16572 L:      linux-amlogic@lists.infradead.org
16573 W:      http://linux-meson.com/
16574 S:      Supported
16575 F:      drivers/thermal/amlogic_thermal.c
16576 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16577
16578 THINKPAD ACPI EXTRAS DRIVER
16579 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16580 L:      ibm-acpi-devel@lists.sourceforge.net
16581 L:      platform-driver-x86@vger.kernel.org
16582 W:      http://ibm-acpi.sourceforge.net
16583 W:      http://thinkwiki.org/wiki/Ibm-acpi
16584 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16585 S:      Maintained
16586 F:      drivers/platform/x86/thinkpad_acpi.c
16587
16588 THUNDERBOLT DRIVER
16589 M:      Andreas Noever <andreas.noever@gmail.com>
16590 M:      Michael Jamet <michael.jamet@intel.com>
16591 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16592 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16593 L:      linux-usb@vger.kernel.org
16594 S:      Maintained
16595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16596 F:      Documentation/admin-guide/thunderbolt.rst
16597 F:      drivers/thunderbolt/
16598 F:      include/linux/thunderbolt.h
16599
16600 THUNDERBOLT NETWORK DRIVER
16601 M:      Michael Jamet <michael.jamet@intel.com>
16602 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16603 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16604 L:      netdev@vger.kernel.org
16605 S:      Maintained
16606 F:      drivers/net/thunderbolt.c
16607
16608 THUNDERX GPIO DRIVER
16609 M:      Robert Richter <rrichter@marvell.com>
16610 S:      Maintained
16611 F:      drivers/gpio/gpio-thunderx.c
16612
16613 TI AM437X VPFE DRIVER
16614 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16615 L:      linux-media@vger.kernel.org
16616 W:      https://linuxtv.org
16617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16618 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16619 S:      Maintained
16620 F:      drivers/media/platform/am437x/
16621
16622 TI BANDGAP AND THERMAL DRIVER
16623 M:      Eduardo Valentin <edubezval@gmail.com>
16624 M:      Keerthy <j-keerthy@ti.com>
16625 L:      linux-pm@vger.kernel.org
16626 L:      linux-omap@vger.kernel.org
16627 S:      Maintained
16628 F:      drivers/thermal/ti-soc-thermal/
16629
16630 TI BQ27XXX POWER SUPPLY DRIVER
16631 R:      Andrew F. Davis <afd@ti.com>
16632 F:      include/linux/power/bq27xxx_battery.h
16633 F:      drivers/power/supply/bq27xxx_battery.c
16634 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16635
16636 TI CDCE706 CLOCK DRIVER
16637 M:      Max Filippov <jcmvbkbc@gmail.com>
16638 S:      Maintained
16639 F:      drivers/clk/clk-cdce706.c
16640
16641 TI CLOCK DRIVER
16642 M:      Tero Kristo <t-kristo@ti.com>
16643 L:      linux-omap@vger.kernel.org
16644 S:      Maintained
16645 F:      drivers/clk/ti/
16646 F:      include/linux/clk/ti.h
16647
16648 TI DAVINCI MACHINE SUPPORT
16649 M:      Sekhar Nori <nsekhar@ti.com>
16650 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16653 S:      Supported
16654 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16655 F:      arch/arm/mach-davinci/
16656 F:      drivers/i2c/busses/i2c-davinci.c
16657 F:      arch/arm/boot/dts/da850*
16658
16659 TI DAVINCI SERIES CLOCK DRIVER
16660 M:      David Lechner <david@lechnology.com>
16661 R:      Sekhar Nori <nsekhar@ti.com>
16662 S:      Maintained
16663 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16664 F:      drivers/clk/davinci/
16665
16666 TI DAVINCI SERIES GPIO DRIVER
16667 M:      Keerthy <j-keerthy@ti.com>
16668 L:      linux-gpio@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16671 F:      drivers/gpio/gpio-davinci.c
16672
16673 TI DAVINCI SERIES MEDIA DRIVER
16674 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16675 L:      linux-media@vger.kernel.org
16676 W:      https://linuxtv.org
16677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16678 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16679 S:      Maintained
16680 F:      drivers/media/platform/davinci/
16681 F:      include/media/davinci/
16682
16683 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16684 R:      David Lechner <david@lechnology.com>
16685 L:      linux-iio@vger.kernel.org
16686 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16687 F:      drivers/counter/ti-eqep.c
16688
16689 TI ETHERNET SWITCH DRIVER (CPSW)
16690 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16691 L:      linux-omap@vger.kernel.org
16692 L:      netdev@vger.kernel.org
16693 S:      Maintained
16694 F:      drivers/net/ethernet/ti/cpsw*
16695 F:      drivers/net/ethernet/ti/davinci*
16696
16697 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16698 M:      Alex Dubov <oakad@yahoo.com>
16699 S:      Maintained
16700 W:      http://tifmxx.berlios.de/
16701 F:      drivers/memstick/host/tifm_ms.c
16702 F:      drivers/misc/tifm*
16703 F:      drivers/mmc/host/tifm_sd.c
16704 F:      include/linux/tifm.h
16705
16706 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16707 M:      Santosh Shilimkar <ssantosh@kernel.org>
16708 L:      linux-kernel@vger.kernel.org
16709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710 S:      Maintained
16711 F:      drivers/soc/ti/*
16712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16713
16714 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16715 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16716 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      sound/soc/codecs/lm49453*
16720 F:      sound/soc/codecs/isabelle*
16721
16722 TI LP855x BACKLIGHT DRIVER
16723 M:      Milo Kim <milo.kim@ti.com>
16724 S:      Maintained
16725 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16726 F:      drivers/video/backlight/lp855x_bl.c
16727 F:      include/linux/platform_data/lp855x.h
16728
16729 TI LP8727 CHARGER DRIVER
16730 M:      Milo Kim <milo.kim@ti.com>
16731 S:      Maintained
16732 F:      drivers/power/supply/lp8727_charger.c
16733 F:      include/linux/platform_data/lp8727.h
16734
16735 TI LP8788 MFD DRIVER
16736 M:      Milo Kim <milo.kim@ti.com>
16737 S:      Maintained
16738 F:      drivers/iio/adc/lp8788_adc.c
16739 F:      drivers/leds/leds-lp8788.c
16740 F:      drivers/mfd/lp8788*.c
16741 F:      drivers/power/supply/lp8788-charger.c
16742 F:      drivers/regulator/lp8788-*.c
16743 F:      include/linux/mfd/lp8788*.h
16744
16745 TI NETCP ETHERNET DRIVER
16746 M:      Wingman Kwok <w-kwok2@ti.com>
16747 M:      Murali Karicheri <m-karicheri2@ti.com>
16748 L:      netdev@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/net/ethernet/ti/netcp*
16751
16752 TI PCM3060 ASoC CODEC DRIVER
16753 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16757 F:      sound/soc/codecs/pcm3060*
16758
16759 TI TAS571X FAMILY ASoC CODEC DRIVER
16760 M:      Kevin Cernekee <cernekee@chromium.org>
16761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16762 S:      Odd Fixes
16763 F:      sound/soc/codecs/tas571x*
16764
16765 TI TCAN4X5X DEVICE DRIVER
16766 M:      Dan Murphy <dmurphy@ti.com>
16767 L:      linux-can@vger.kernel.org
16768 S:      Maintained
16769 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16770 F:      drivers/net/can/m_can/tcan4x5x.c
16771
16772 TI TRF7970A NFC DRIVER
16773 M:      Mark Greer <mgreer@animalcreek.com>
16774 L:      linux-wireless@vger.kernel.org
16775 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16776 S:      Supported
16777 F:      drivers/nfc/trf7970a.c
16778 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16779
16780 TI TWL4030 SERIES SOC CODEC DRIVER
16781 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16783 S:      Maintained
16784 F:      sound/soc/codecs/twl4030*
16785
16786 TI VPE/CAL DRIVERS
16787 M:      Benoit Parrot <bparrot@ti.com>
16788 L:      linux-media@vger.kernel.org
16789 W:      http://linuxtv.org/
16790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16791 S:      Maintained
16792 F:      drivers/media/platform/ti-vpe/
16793 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16794 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
16795
16796 TI WILINK WIRELESS DRIVERS
16797 L:      linux-wireless@vger.kernel.org
16798 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16799 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16801 S:      Orphan
16802 F:      drivers/net/wireless/ti/
16803 F:      include/linux/wl12xx.h
16804
16805 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16806 M:      John Stultz <john.stultz@linaro.org>
16807 M:      Thomas Gleixner <tglx@linutronix.de>
16808 R:      Stephen Boyd <sboyd@kernel.org>
16809 L:      linux-kernel@vger.kernel.org
16810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16811 S:      Supported
16812 F:      include/linux/clocksource.h
16813 F:      include/linux/time.h
16814 F:      include/linux/timex.h
16815 F:      include/uapi/linux/time.h
16816 F:      include/uapi/linux/timex.h
16817 F:      kernel/time/clocksource.c
16818 F:      kernel/time/time*.c
16819 F:      kernel/time/alarmtimer.c
16820 F:      kernel/time/ntp.c
16821 F:      tools/testing/selftests/timers/
16822
16823 TIPC NETWORK LAYER
16824 M:      Jon Maloy <jmaloy@redhat.com>
16825 M:      Ying Xue <ying.xue@windriver.com>
16826 L:      netdev@vger.kernel.org (core kernel code)
16827 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16828 W:      http://tipc.sourceforge.net/
16829 S:      Maintained
16830 F:      include/uapi/linux/tipc*.h
16831 F:      net/tipc/
16832
16833 TLAN NETWORK DRIVER
16834 M:      Samuel Chessman <chessman@tux.org>
16835 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16836 W:      http://sourceforge.net/projects/tlan/
16837 S:      Maintained
16838 F:      Documentation/networking/device_drivers/ti/tlan.txt
16839 F:      drivers/net/ethernet/ti/tlan.*
16840
16841 TM6000 VIDEO4LINUX DRIVER
16842 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16843 L:      linux-media@vger.kernel.org
16844 W:      https://linuxtv.org
16845 T:      git git://linuxtv.org/media_tree.git
16846 S:      Odd fixes
16847 F:      drivers/media/usb/tm6000/
16848 F:      Documentation/media/v4l-drivers/tm6000*
16849
16850 TMIO/SDHI MMC DRIVER
16851 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16852 L:      linux-mmc@vger.kernel.org
16853 S:      Supported
16854 F:      drivers/mmc/host/tmio_mmc*
16855 F:      drivers/mmc/host/renesas_sdhi*
16856 F:      include/linux/mfd/tmio.h
16857
16858 TMP401 HARDWARE MONITOR DRIVER
16859 M:      Guenter Roeck <linux@roeck-us.net>
16860 L:      linux-hwmon@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/hwmon/tmp401.rst
16863 F:      drivers/hwmon/tmp401.c
16864
16865 TMP513 HARDWARE MONITOR DRIVER
16866 M:      Eric Tremblay <etremblay@distech-controls.com>
16867 L:      linux-hwmon@vger.kernel.org
16868 S:      Maintained
16869 F:      Documentation/hwmon/tmp513.rst
16870 F:      drivers/hwmon/tmp513.c
16871
16872 TMPFS (SHMEM FILESYSTEM)
16873 M:      Hugh Dickins <hughd@google.com>
16874 L:      linux-mm@kvack.org
16875 S:      Maintained
16876 F:      include/linux/shmem_fs.h
16877 F:      mm/shmem.c
16878
16879 TOMOYO SECURITY MODULE
16880 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16881 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16882 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16883 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16884 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16885 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16886 W:      https://tomoyo.osdn.jp/
16887 S:      Maintained
16888 F:      security/tomoyo/
16889
16890 TOPSTAR LAPTOP EXTRAS DRIVER
16891 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16892 L:      platform-driver-x86@vger.kernel.org
16893 S:      Maintained
16894 F:      drivers/platform/x86/topstar-laptop.c
16895
16896 TORTURE-TEST MODULES
16897 M:      Davidlohr Bueso <dave@stgolabs.net>
16898 M:      "Paul E. McKenney" <paulmck@kernel.org>
16899 M:      Josh Triplett <josh@joshtriplett.org>
16900 L:      linux-kernel@vger.kernel.org
16901 S:      Supported
16902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16903 F:      Documentation/RCU/torture.txt
16904 F:      kernel/torture.c
16905 F:      kernel/rcu/rcutorture.c
16906 F:      kernel/rcu/rcuperf.c
16907 F:      kernel/locking/locktorture.c
16908
16909 TOSHIBA ACPI EXTRAS DRIVER
16910 M:      Azael Avalos <coproscefalo@gmail.com>
16911 L:      platform-driver-x86@vger.kernel.org
16912 S:      Maintained
16913 F:      drivers/platform/x86/toshiba_acpi.c
16914
16915 TOSHIBA BLUETOOTH DRIVER
16916 M:      Azael Avalos <coproscefalo@gmail.com>
16917 L:      platform-driver-x86@vger.kernel.org
16918 S:      Maintained
16919 F:      drivers/platform/x86/toshiba_bluetooth.c
16920
16921 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16922 M:      Azael Avalos <coproscefalo@gmail.com>
16923 L:      platform-driver-x86@vger.kernel.org
16924 S:      Maintained
16925 F:      drivers/platform/x86/toshiba_haps.c
16926
16927 TOSHIBA SMM DRIVER
16928 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16929 W:      http://www.buzzard.org.uk/toshiba/
16930 S:      Maintained
16931 F:      drivers/char/toshiba.c
16932 F:      include/linux/toshiba.h
16933 F:      include/uapi/linux/toshiba.h
16934
16935 TOSHIBA TC358743 DRIVER
16936 M:      Mats Randgaard <matrandg@cisco.com>
16937 L:      linux-media@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/media/i2c/tc358743*
16940 F:      include/media/i2c/tc358743.h
16941
16942 TOSHIBA WMI HOTKEYS DRIVER
16943 M:      Azael Avalos <coproscefalo@gmail.com>
16944 L:      platform-driver-x86@vger.kernel.org
16945 S:      Maintained
16946 F:      drivers/platform/x86/toshiba-wmi.c
16947
16948 TPM DEVICE DRIVER
16949 M:      Peter Huewe <peterhuewe@gmx.de>
16950 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16951 R:      Jason Gunthorpe <jgg@ziepe.ca>
16952 L:      linux-integrity@vger.kernel.org
16953 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16954 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16955 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16956 S:      Maintained
16957 F:      drivers/char/tpm/
16958
16959 TRACING
16960 M:      Steven Rostedt <rostedt@goodmis.org>
16961 M:      Ingo Molnar <mingo@redhat.com>
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16963 S:      Maintained
16964 F:      Documentation/trace/ftrace.rst
16965 F:      arch/*/*/*/ftrace.h
16966 F:      arch/*/kernel/ftrace.c
16967 F:      include/*/ftrace.h
16968 F:      include/linux/trace*.h
16969 F:      include/trace/
16970 F:      kernel/trace/
16971 F:      tools/testing/selftests/ftrace/
16972
16973 TRACING MMIO ACCESSES (MMIOTRACE)
16974 M:      Steven Rostedt <rostedt@goodmis.org>
16975 M:      Ingo Molnar <mingo@kernel.org>
16976 R:      Karol Herbst <karolherbst@gmail.com>
16977 R:      Pekka Paalanen <ppaalanen@gmail.com>
16978 S:      Maintained
16979 L:      linux-kernel@vger.kernel.org
16980 L:      nouveau@lists.freedesktop.org
16981 F:      kernel/trace/trace_mmiotrace.c
16982 F:      include/linux/mmiotrace.h
16983 F:      arch/x86/mm/kmmio.c
16984 F:      arch/x86/mm/mmio-mod.c
16985 F:      arch/x86/mm/testmmiotrace.c
16986
16987 TRIVIAL PATCHES
16988 M:      Jiri Kosina <trivial@kernel.org>
16989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16990 S:      Maintained
16991 K:      ^Subject:.*(?i)trivial
16992
16993 TEMPO SEMICONDUCTOR DRIVERS
16994 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16995 S:      Maintained
16996 F:      sound/soc/codecs/tscs*.c
16997 F:      sound/soc/codecs/tscs*.h
16998 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16999
17000 TTY LAYER
17001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17002 M:      Jiri Slaby <jslaby@suse.com>
17003 S:      Supported
17004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17005 F:      Documentation/driver-api/serial/
17006 F:      drivers/tty/
17007 F:      drivers/tty/serial/serial_core.c
17008 F:      include/linux/serial_core.h
17009 F:      include/linux/serial.h
17010 F:      include/linux/tty.h
17011 F:      include/uapi/linux/serial_core.h
17012 F:      include/uapi/linux/serial.h
17013 F:      include/uapi/linux/tty.h
17014
17015 TUA9001 MEDIA DRIVER
17016 M:      Antti Palosaari <crope@iki.fi>
17017 L:      linux-media@vger.kernel.org
17018 W:      https://linuxtv.org
17019 W:      http://palosaari.fi/linux/
17020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17021 T:      git git://linuxtv.org/anttip/media_tree.git
17022 S:      Maintained
17023 F:      drivers/media/tuners/tua9001*
17024
17025 TULIP NETWORK DRIVERS
17026 L:      netdev@vger.kernel.org
17027 L:      linux-parisc@vger.kernel.org
17028 S:      Orphan
17029 F:      drivers/net/ethernet/dec/tulip/
17030
17031 TUN/TAP driver
17032 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17033 W:      http://vtun.sourceforge.net/tun
17034 S:      Maintained
17035 F:      Documentation/networking/tuntap.txt
17036 F:      arch/um/os-Linux/drivers/
17037
17038 TURBOCHANNEL SUBSYSTEM
17039 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17040 M:      Ralf Baechle <ralf@linux-mips.org>
17041 L:      linux-mips@vger.kernel.org
17042 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17043 S:      Maintained
17044 F:      drivers/tc/
17045 F:      include/linux/tc.h
17046
17047 TURBOSTAT UTILITY
17048 M:      "Len Brown" <lenb@kernel.org>
17049 L:      linux-pm@vger.kernel.org
17050 B:      https://bugzilla.kernel.org
17051 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17053 S:      Supported
17054 F:      tools/power/x86/turbostat/
17055
17056 TW5864 VIDEO4LINUX DRIVER
17057 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17058 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17059 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17060 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17061 L:      linux-media@vger.kernel.org
17062 S:      Supported
17063 F:      drivers/media/pci/tw5864/
17064
17065 TW68 VIDEO4LINUX DRIVER
17066 M:      Hans Verkuil <hverkuil@xs4all.nl>
17067 L:      linux-media@vger.kernel.org
17068 T:      git git://linuxtv.org/media_tree.git
17069 W:      https://linuxtv.org
17070 S:      Odd Fixes
17071 F:      drivers/media/pci/tw68/
17072
17073 TW686X VIDEO4LINUX DRIVER
17074 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17075 L:      linux-media@vger.kernel.org
17076 T:      git git://linuxtv.org/media_tree.git
17077 W:      http://linuxtv.org
17078 S:      Maintained
17079 F:      drivers/media/pci/tw686x/
17080
17081 UBI FILE SYSTEM (UBIFS)
17082 M:      Richard Weinberger <richard@nod.at>
17083 L:      linux-mtd@lists.infradead.org
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17086 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17087 S:      Supported
17088 F:      Documentation/filesystems/ubifs.txt
17089 F:      fs/ubifs/
17090
17091 UCLINUX (M68KNOMMU AND COLDFIRE)
17092 M:      Greg Ungerer <gerg@linux-m68k.org>
17093 W:      http://www.linux-m68k.org/
17094 W:      http://www.uclinux.org/
17095 L:      linux-m68k@lists.linux-m68k.org
17096 L:      uclinux-dev@uclinux.org  (subscribers-only)
17097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17098 S:      Maintained
17099 F:      arch/m68k/coldfire/
17100 F:      arch/m68k/68*/
17101 F:      arch/m68k/*/*_no.*
17102 F:      arch/m68k/include/asm/*_no.*
17103
17104 UDF FILESYSTEM
17105 M:      Jan Kara <jack@suse.com>
17106 S:      Maintained
17107 F:      Documentation/filesystems/udf.txt
17108 F:      fs/udf/
17109
17110 UDRAW TABLET
17111 M:      Bastien Nocera <hadess@hadess.net>
17112 L:      linux-input@vger.kernel.org
17113 S:      Maintained
17114 F:      drivers/hid/hid-udraw-ps3.c
17115
17116 UFS FILESYSTEM
17117 M:      Evgeniy Dushistov <dushistov@mail.ru>
17118 S:      Maintained
17119 F:      Documentation/admin-guide/ufs.rst
17120 F:      fs/ufs/
17121
17122 UHID USERSPACE HID IO DRIVER
17123 M:      David Herrmann <dh.herrmann@googlemail.com>
17124 L:      linux-input@vger.kernel.org
17125 S:      Maintained
17126 F:      drivers/hid/uhid.c
17127 F:      include/uapi/linux/uhid.h
17128
17129 ULPI BUS
17130 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17131 L:      linux-usb@vger.kernel.org
17132 S:      Maintained
17133 F:      drivers/usb/common/ulpi.c
17134 F:      include/linux/ulpi/
17135
17136 ULTRA-WIDEBAND (UWB) SUBSYSTEM
17137 L:      devel@driverdev.osuosl.org
17138 S:      Obsolete
17139 F:      drivers/staging/uwb/
17140
17141 UNICODE SUBSYSTEM
17142 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17143 L:      linux-fsdevel@vger.kernel.org
17144 S:      Supported
17145 F:      fs/unicode/
17146
17147 UNICORE32 ARCHITECTURE
17148 M:      Guan Xuetao <gxt@pku.edu.cn>
17149 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17150 S:      Maintained
17151 T:      git git://github.com/gxt/linux.git
17152 F:      arch/unicore32/
17153
17154 UNIFDEF
17155 M:      Tony Finch <dot@dotat.at>
17156 W:      http://dotat.at/prog/unifdef
17157 S:      Maintained
17158 F:      scripts/unifdef.c
17159
17160 UNIFORM CDROM DRIVER
17161 M:      Jens Axboe <axboe@kernel.dk>
17162 W:      http://www.kernel.dk
17163 S:      Maintained
17164 F:      Documentation/cdrom/
17165 F:      drivers/cdrom/cdrom.c
17166 F:      include/linux/cdrom.h
17167 F:      include/uapi/linux/cdrom.h
17168
17169 UNISYS S-PAR DRIVERS
17170 M:      David Kershner <david.kershner@unisys.com>
17171 L:      sparmaintainer@unisys.com (Unisys internal)
17172 S:      Supported
17173 F:      include/linux/visorbus.h
17174 F:      drivers/visorbus/
17175 F:      drivers/staging/unisys/
17176
17177 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17178 R:      Alim Akhtar <alim.akhtar@samsung.com>
17179 R:      Avri Altman <avri.altman@wdc.com>
17180 L:      linux-scsi@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/scsi/ufs.txt
17183 F:      drivers/scsi/ufs/
17184
17185 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17186 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17187 L:      linux-scsi@vger.kernel.org
17188 S:      Supported
17189 F:      drivers/scsi/ufs/*dwc*
17190
17191 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17192 M:      Stanley Chu <stanley.chu@mediatek.com>
17193 L:      linux-scsi@vger.kernel.org
17194 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17195 S:      Maintained
17196 F:      drivers/scsi/ufs/ufs-mediatek*
17197
17198 UNSORTED BLOCK IMAGES (UBI)
17199 M:      Richard Weinberger <richard@nod.at>
17200 W:      http://www.linux-mtd.infradead.org/
17201 L:      linux-mtd@lists.infradead.org
17202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17204 S:      Supported
17205 F:      drivers/mtd/ubi/
17206 F:      include/linux/mtd/ubi.h
17207 F:      include/uapi/mtd/ubi-user.h
17208
17209 USB "USBNET" DRIVER FRAMEWORK
17210 M:      Oliver Neukum <oneukum@suse.com>
17211 L:      netdev@vger.kernel.org
17212 W:      http://www.linux-usb.org/usbnet
17213 S:      Maintained
17214 F:      drivers/net/usb/usbnet.c
17215 F:      include/linux/usb/usbnet.h
17216
17217 USB ACM DRIVER
17218 M:      Oliver Neukum <oneukum@suse.com>
17219 L:      linux-usb@vger.kernel.org
17220 S:      Maintained
17221 F:      Documentation/usb/acm.rst
17222 F:      drivers/usb/class/cdc-acm.*
17223
17224 USB AR5523 WIRELESS DRIVER
17225 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17226 L:      linux-wireless@vger.kernel.org
17227 S:      Maintained
17228 F:      drivers/net/wireless/ath/ar5523/
17229
17230 USB ATTACHED SCSI
17231 M:      Oliver Neukum <oneukum@suse.com>
17232 L:      linux-usb@vger.kernel.org
17233 L:      linux-scsi@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/usb/storage/uas.c
17236
17237 USB CDC ETHERNET DRIVER
17238 M:      Oliver Neukum <oliver@neukum.org>
17239 L:      linux-usb@vger.kernel.org
17240 S:      Maintained
17241 F:      drivers/net/usb/cdc_*.c
17242 F:      include/uapi/linux/usb/cdc.h
17243
17244 USB CHAOSKEY DRIVER
17245 M:      Keith Packard <keithp@keithp.com>
17246 L:      linux-usb@vger.kernel.org
17247 S:      Maintained
17248 F:      drivers/usb/misc/chaoskey.c
17249
17250 USB CYPRESS C67X00 DRIVER
17251 M:      Peter Korsgaard <jacmet@sunsite.dk>
17252 L:      linux-usb@vger.kernel.org
17253 S:      Maintained
17254 F:      drivers/usb/c67x00/
17255
17256 USB DAVICOM DM9601 DRIVER
17257 M:      Peter Korsgaard <jacmet@sunsite.dk>
17258 L:      netdev@vger.kernel.org
17259 W:      http://www.linux-usb.org/usbnet
17260 S:      Maintained
17261 F:      drivers/net/usb/dm9601.c
17262
17263 USB EHCI DRIVER
17264 M:      Alan Stern <stern@rowland.harvard.edu>
17265 L:      linux-usb@vger.kernel.org
17266 S:      Maintained
17267 F:      Documentation/usb/ehci.rst
17268 F:      drivers/usb/host/ehci*
17269
17270 USB GADGET/PERIPHERAL SUBSYSTEM
17271 M:      Felipe Balbi <balbi@kernel.org>
17272 L:      linux-usb@vger.kernel.org
17273 W:      http://www.linux-usb.org/gadget
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17275 S:      Maintained
17276 F:      drivers/usb/gadget/
17277 F:      include/linux/usb/gadget*
17278
17279 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17280 M:      Jiri Kosina <jikos@kernel.org>
17281 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17282 L:      linux-usb@vger.kernel.org
17283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17284 S:      Maintained
17285 F:      Documentation/hid/hiddev.rst
17286 F:      drivers/hid/usbhid/
17287
17288 USB INTEL XHCI ROLE MUX DRIVER
17289 M:      Hans de Goede <hdegoede@redhat.com>
17290 L:      linux-usb@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17293
17294 USB IP DRIVER FOR HISILICON KIRIN
17295 M:      Yu Chen <chenyu56@huawei.com>
17296 M:      Binghui Wang <wangbinghui@hisilicon.com>
17297 L:      linux-usb@vger.kernel.org
17298 S:      Maintained
17299 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17300 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17301
17302 USB ISP116X DRIVER
17303 M:      Olav Kongas <ok@artecdesign.ee>
17304 L:      linux-usb@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/usb/host/isp116x*
17307 F:      include/linux/usb/isp116x.h
17308
17309 USB LAN78XX ETHERNET DRIVER
17310 M:      Woojung Huh <woojung.huh@microchip.com>
17311 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17312 L:      netdev@vger.kernel.org
17313 S:      Maintained
17314 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17315 F:      drivers/net/usb/lan78xx.*
17316 F:      include/dt-bindings/net/microchip-lan78xx.h
17317
17318 USB MASS STORAGE DRIVER
17319 M:      Alan Stern <stern@rowland.harvard.edu>
17320 L:      linux-usb@vger.kernel.org
17321 L:      usb-storage@lists.one-eyed-alien.net
17322 S:      Maintained
17323 F:      drivers/usb/storage/
17324
17325 USB MIDI DRIVER
17326 M:      Clemens Ladisch <clemens@ladisch.de>
17327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17329 S:      Maintained
17330 F:      sound/usb/midi.*
17331
17332 USB NETWORKING DRIVERS
17333 L:      linux-usb@vger.kernel.org
17334 S:      Odd Fixes
17335 F:      drivers/net/usb/
17336
17337 USB OHCI DRIVER
17338 M:      Alan Stern <stern@rowland.harvard.edu>
17339 L:      linux-usb@vger.kernel.org
17340 S:      Maintained
17341 F:      Documentation/usb/ohci.rst
17342 F:      drivers/usb/host/ohci*
17343
17344 USB OTG FSM (Finite State Machine)
17345 M:      Peter Chen <Peter.Chen@nxp.com>
17346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17347 L:      linux-usb@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/usb/common/usb-otg-fsm.c
17350
17351 USB OVER IP DRIVER
17352 M:      Valentina Manea <valentina.manea.m@gmail.com>
17353 M:      Shuah Khan <shuah@kernel.org>
17354 M:      Shuah Khan <skhan@linuxfoundation.org>
17355 L:      linux-usb@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/usb/usbip_protocol.rst
17358 F:      drivers/usb/usbip/
17359 F:      tools/usb/usbip/
17360 F:      tools/testing/selftests/drivers/usb/usbip/
17361
17362 USB PEGASUS 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/pegasus.git
17367 W:      https://github.com/petkan/pegasus
17368 S:      Maintained
17369 F:      drivers/net/usb/pegasus.*
17370
17371 USB PHY LAYER
17372 M:      Felipe Balbi <balbi@kernel.org>
17373 L:      linux-usb@vger.kernel.org
17374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17375 S:      Maintained
17376 F:      drivers/usb/phy/
17377
17378 USB PRINTER DRIVER (usblp)
17379 M:      Pete Zaitcev <zaitcev@redhat.com>
17380 L:      linux-usb@vger.kernel.org
17381 S:      Supported
17382 F:      drivers/usb/class/usblp.c
17383
17384 USB QMI WWAN NETWORK DRIVER
17385 M:      Bjørn Mork <bjorn@mork.no>
17386 L:      netdev@vger.kernel.org
17387 S:      Maintained
17388 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17389 F:      drivers/net/usb/qmi_wwan.c
17390
17391 USB RTL8150 DRIVER
17392 M:      Petko Manolov <petkan@nucleusys.com>
17393 L:      linux-usb@vger.kernel.org
17394 L:      netdev@vger.kernel.org
17395 T:      git git://github.com/petkan/rtl8150.git
17396 W:      https://github.com/petkan/rtl8150
17397 S:      Maintained
17398 F:      drivers/net/usb/rtl8150.c
17399
17400 USB SERIAL SUBSYSTEM
17401 M:      Johan Hovold <johan@kernel.org>
17402 L:      linux-usb@vger.kernel.org
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17404 S:      Maintained
17405 F:      Documentation/usb/usb-serial.rst
17406 F:      drivers/usb/serial/
17407 F:      include/linux/usb/serial.h
17408
17409 USB SMSC75XX ETHERNET DRIVER
17410 M:      Steve Glendinning <steve.glendinning@shawell.net>
17411 L:      netdev@vger.kernel.org
17412 S:      Maintained
17413 F:      drivers/net/usb/smsc75xx.*
17414
17415 USB SMSC95XX ETHERNET DRIVER
17416 M:      Steve Glendinning <steve.glendinning@shawell.net>
17417 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17418 L:      netdev@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/net/usb/smsc95xx.*
17421
17422 USB SUBSYSTEM
17423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17424 L:      linux-usb@vger.kernel.org
17425 W:      http://www.linux-usb.org
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17427 S:      Supported
17428 F:      Documentation/devicetree/bindings/usb/
17429 F:      Documentation/usb/
17430 F:      drivers/usb/
17431 F:      include/linux/usb.h
17432 F:      include/linux/usb/
17433
17434 USB TYPEC BUS FOR ALTERNATE MODES
17435 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17436 L:      linux-usb@vger.kernel.org
17437 S:      Maintained
17438 F:      Documentation/ABI/testing/sysfs-bus-typec
17439 F:      Documentation/driver-api/usb/typec_bus.rst
17440 F:      drivers/usb/typec/altmodes/
17441 F:      include/linux/usb/typec_altmode.h
17442
17443 USB TYPEC CLASS
17444 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17445 L:      linux-usb@vger.kernel.org
17446 S:      Maintained
17447 F:      Documentation/ABI/testing/sysfs-class-typec
17448 F:      Documentation/driver-api/usb/typec.rst
17449 F:      drivers/usb/typec/
17450 F:      include/linux/usb/typec.h
17451
17452 USB TYPEC PI3USB30532 MUX DRIVER
17453 M:      Hans de Goede <hdegoede@redhat.com>
17454 L:      linux-usb@vger.kernel.org
17455 S:      Maintained
17456 F:      drivers/usb/typec/mux/pi3usb30532.c
17457
17458 USB TYPEC PORT CONTROLLER DRIVERS
17459 M:      Guenter Roeck <linux@roeck-us.net>
17460 L:      linux-usb@vger.kernel.org
17461 S:      Maintained
17462 F:      drivers/usb/typec/tcpm/
17463
17464 USB UHCI DRIVER
17465 M:      Alan Stern <stern@rowland.harvard.edu>
17466 L:      linux-usb@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/usb/host/uhci*
17469
17470 USB VIDEO CLASS
17471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17472 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17473 L:      linux-media@vger.kernel.org
17474 T:      git git://linuxtv.org/media_tree.git
17475 W:      http://www.ideasonboard.org/uvc/
17476 S:      Maintained
17477 F:      drivers/media/usb/uvc/
17478 F:      include/uapi/linux/uvcvideo.h
17479
17480 USB VISION DRIVER
17481 M:      Hans Verkuil <hverkuil@xs4all.nl>
17482 L:      linux-media@vger.kernel.org
17483 T:      git git://linuxtv.org/media_tree.git
17484 W:      https://linuxtv.org
17485 S:      Odd Fixes
17486 F:      drivers/media/usb/usbvision/
17487
17488 USB WEBCAM GADGET
17489 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17490 L:      linux-usb@vger.kernel.org
17491 S:      Maintained
17492 F:      drivers/usb/gadget/function/*uvc*
17493 F:      drivers/usb/gadget/legacy/webcam.c
17494 F:      include/uapi/linux/usb/g_uvc.h
17495
17496 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17497 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17498 L:      linux-wireless@vger.kernel.org
17499 S:      Maintained
17500 F:      drivers/net/wireless/rndis_wlan.c
17501
17502 USB XHCI DRIVER
17503 M:      Mathias Nyman <mathias.nyman@intel.com>
17504 L:      linux-usb@vger.kernel.org
17505 S:      Supported
17506 F:      drivers/usb/host/xhci*
17507 F:      drivers/usb/host/pci-quirks*
17508
17509 USB ZD1201 DRIVER
17510 L:      linux-wireless@vger.kernel.org
17511 W:      http://linux-lc100020.sourceforge.net
17512 S:      Orphan
17513 F:      drivers/net/wireless/zydas/zd1201.*
17514
17515 USB ZR364XX DRIVER
17516 M:      Antoine Jacquet <royale@zerezo.com>
17517 L:      linux-usb@vger.kernel.org
17518 L:      linux-media@vger.kernel.org
17519 T:      git git://linuxtv.org/media_tree.git
17520 W:      http://royale.zerezo.com/zr364xx/
17521 S:      Maintained
17522 F:      Documentation/media/v4l-drivers/zr364xx*
17523 F:      drivers/media/usb/zr364xx/
17524
17525 USER-MODE LINUX (UML)
17526 M:      Jeff Dike <jdike@addtoit.com>
17527 M:      Richard Weinberger <richard@nod.at>
17528 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17529 L:      linux-um@lists.infradead.org
17530 W:      http://user-mode-linux.sourceforge.net
17531 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17533 S:      Maintained
17534 F:      Documentation/virt/uml/
17535 F:      arch/um/
17536 F:      arch/x86/um/
17537 F:      fs/hostfs/
17538
17539 USERSPACE COPYIN/COPYOUT (UIOVEC)
17540 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17541 S:      Maintained
17542 F:      lib/iov_iter.c
17543 F:      include/linux/uio.h
17544
17545 USERSPACE DMA BUFFER DRIVER
17546 M:      Gerd Hoffmann <kraxel@redhat.com>
17547 S:      Maintained
17548 L:      dri-devel@lists.freedesktop.org
17549 F:      drivers/dma-buf/udmabuf.c
17550 F:      include/uapi/linux/udmabuf.h
17551 T:      git git://anongit.freedesktop.org/drm/drm-misc
17552
17553 USERSPACE I/O (UIO)
17554 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17555 S:      Maintained
17556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17557 F:      Documentation/driver-api/uio-howto.rst
17558 F:      drivers/uio/
17559 F:      include/linux/uio_driver.h
17560
17561 UTIL-LINUX PACKAGE
17562 M:      Karel Zak <kzak@redhat.com>
17563 L:      util-linux@vger.kernel.org
17564 W:      http://en.wikipedia.org/wiki/Util-linux
17565 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17566 S:      Maintained
17567
17568 UUID HELPERS
17569 M:      Christoph Hellwig <hch@lst.de>
17570 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17571 L:      linux-kernel@vger.kernel.org
17572 T:      git git://git.infradead.org/users/hch/uuid.git
17573 F:      lib/uuid.c
17574 F:      lib/test_uuid.c
17575 F:      include/linux/uuid.h
17576 F:      include/uapi/linux/uuid.h
17577 S:      Maintained
17578
17579 UVESAFB DRIVER
17580 M:      Michal Januszewski <spock@gentoo.org>
17581 L:      linux-fbdev@vger.kernel.org
17582 W:      https://github.com/mjanusz/v86d
17583 S:      Maintained
17584 F:      Documentation/fb/uvesafb.rst
17585 F:      drivers/video/fbdev/uvesafb.*
17586
17587 VF610 NAND DRIVER
17588 M:      Stefan Agner <stefan@agner.ch>
17589 L:      linux-mtd@lists.infradead.org
17590 S:      Supported
17591 F:      drivers/mtd/nand/raw/vf610_nfc.c
17592
17593 VFAT/FAT/MSDOS FILESYSTEM
17594 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17595 S:      Maintained
17596 F:      Documentation/filesystems/vfat.rst
17597 F:      fs/fat/
17598
17599 VFIO DRIVER
17600 M:      Alex Williamson <alex.williamson@redhat.com>
17601 R:      Cornelia Huck <cohuck@redhat.com>
17602 L:      kvm@vger.kernel.org
17603 T:      git git://github.com/awilliam/linux-vfio.git
17604 S:      Maintained
17605 F:      Documentation/driver-api/vfio.rst
17606 F:      drivers/vfio/
17607 F:      include/linux/vfio.h
17608 F:      include/uapi/linux/vfio.h
17609
17610 VFIO MEDIATED DEVICE DRIVERS
17611 M:      Kirti Wankhede <kwankhede@nvidia.com>
17612 L:      kvm@vger.kernel.org
17613 S:      Maintained
17614 F:      Documentation/driver-api/vfio-mediated-device.rst
17615 F:      drivers/vfio/mdev/
17616 F:      include/linux/mdev.h
17617 F:      samples/vfio-mdev/
17618
17619 VFIO PLATFORM DRIVER
17620 M:      Eric Auger <eric.auger@redhat.com>
17621 L:      kvm@vger.kernel.org
17622 S:      Maintained
17623 F:      drivers/vfio/platform/
17624
17625 VGA_SWITCHEROO
17626 R:      Lukas Wunner <lukas@wunner.de>
17627 S:      Maintained
17628 F:      Documentation/gpu/vga-switcheroo.rst
17629 F:      drivers/gpu/vga/vga_switcheroo.c
17630 F:      include/linux/vga_switcheroo.h
17631 T:      git git://anongit.freedesktop.org/drm/drm-misc
17632
17633 VIA RHINE NETWORK DRIVER
17634 S:      Orphan
17635 F:      drivers/net/ethernet/via/via-rhine.c
17636
17637 VIA SD/MMC CARD CONTROLLER DRIVER
17638 M:      Bruce Chang <brucechang@via.com.tw>
17639 M:      Harald Welte <HaraldWelte@viatech.com>
17640 S:      Maintained
17641 F:      drivers/mmc/host/via-sdmmc.c
17642
17643 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17644 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17645 L:      linux-fbdev@vger.kernel.org
17646 S:      Maintained
17647 F:      include/linux/via-core.h
17648 F:      include/linux/via-gpio.h
17649 F:      include/linux/via_i2c.h
17650 F:      drivers/video/fbdev/via/
17651
17652 VIA VELOCITY NETWORK DRIVER
17653 M:      Francois Romieu <romieu@fr.zoreil.com>
17654 L:      netdev@vger.kernel.org
17655 S:      Maintained
17656 F:      drivers/net/ethernet/via/via-velocity.*
17657
17658 VICODEC VIRTUAL CODEC DRIVER
17659 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17660 L:      linux-media@vger.kernel.org
17661 T:      git git://linuxtv.org/media_tree.git
17662 W:      https://linuxtv.org
17663 S:      Maintained
17664 F:      drivers/media/platform/vicodec/*
17665
17666 VIDEO MULTIPLEXER DRIVER
17667 M:      Philipp Zabel <p.zabel@pengutronix.de>
17668 L:      linux-media@vger.kernel.org
17669 S:      Maintained
17670 F:      drivers/media/platform/video-mux.c
17671
17672 VIDEO I2C POLLING DRIVER
17673 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17674 L:      linux-media@vger.kernel.org
17675 S:      Maintained
17676 F:      drivers/media/i2c/video-i2c.c
17677
17678 VIDEOBUF2 FRAMEWORK
17679 M:      Pawel Osciak <pawel@osciak.com>
17680 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17681 M:      Kyungmin Park <kyungmin.park@samsung.com>
17682 R:      Tomasz Figa <tfiga@chromium.org>
17683 L:      linux-media@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/media/common/videobuf2/*
17686 F:      include/media/videobuf2-*
17687
17688 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17689 M:      Helen Koike <helen.koike@collabora.com>
17690 R:      Shuah Khan <skhan@linuxfoundation.org>
17691 L:      linux-media@vger.kernel.org
17692 T:      git git://linuxtv.org/media_tree.git
17693 W:      https://linuxtv.org
17694 S:      Maintained
17695 F:      drivers/media/platform/vimc/*
17696
17697 VIRT LIB
17698 M:      Alex Williamson <alex.williamson@redhat.com>
17699 M:      Paolo Bonzini <pbonzini@redhat.com>
17700 L:      kvm@vger.kernel.org
17701 S:      Supported
17702 F:      virt/lib/
17703
17704 VIRTIO AND VHOST VSOCK DRIVER
17705 M:      Stefan Hajnoczi <stefanha@redhat.com>
17706 M:      Stefano Garzarella <sgarzare@redhat.com>
17707 L:      kvm@vger.kernel.org
17708 L:      virtualization@lists.linux-foundation.org
17709 L:      netdev@vger.kernel.org
17710 S:      Maintained
17711 F:      include/linux/virtio_vsock.h
17712 F:      include/uapi/linux/virtio_vsock.h
17713 F:      include/uapi/linux/vsockmon.h
17714 F:      include/uapi/linux/vm_sockets_diag.h
17715 F:      net/vmw_vsock/diag.c
17716 F:      net/vmw_vsock/af_vsock_tap.c
17717 F:      net/vmw_vsock/virtio_transport_common.c
17718 F:      net/vmw_vsock/virtio_transport.c
17719 F:      net/vmw_vsock/vsock_loopback.c
17720 F:      drivers/net/vsockmon.c
17721 F:      drivers/vhost/vsock.c
17722 F:      tools/testing/vsock/
17723
17724 VIRTIO CONSOLE DRIVER
17725 M:      Amit Shah <amit@kernel.org>
17726 L:      virtualization@lists.linux-foundation.org
17727 S:      Maintained
17728 F:      drivers/char/virtio_console.c
17729 F:      include/linux/virtio_console.h
17730 F:      include/uapi/linux/virtio_console.h
17731
17732 VIRTIO CORE AND NET DRIVERS
17733 M:      "Michael S. Tsirkin" <mst@redhat.com>
17734 M:      Jason Wang <jasowang@redhat.com>
17735 L:      virtualization@lists.linux-foundation.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/virtio/
17738 F:      drivers/virtio/
17739 F:      tools/virtio/
17740 F:      drivers/net/virtio_net.c
17741 F:      drivers/block/virtio_blk.c
17742 F:      include/linux/virtio*.h
17743 F:      include/uapi/linux/virtio_*.h
17744 F:      drivers/crypto/virtio/
17745 F:      mm/balloon_compaction.c
17746
17747 VIRTIO BLOCK AND SCSI DRIVERS
17748 M:      "Michael S. Tsirkin" <mst@redhat.com>
17749 M:      Jason Wang <jasowang@redhat.com>
17750 R:      Paolo Bonzini <pbonzini@redhat.com>
17751 R:      Stefan Hajnoczi <stefanha@redhat.com>
17752 L:      virtualization@lists.linux-foundation.org
17753 S:      Maintained
17754 F:      drivers/block/virtio_blk.c
17755 F:      drivers/scsi/virtio_scsi.c
17756 F:      include/uapi/linux/virtio_blk.h
17757 F:      include/uapi/linux/virtio_scsi.h
17758 F:      drivers/vhost/scsi.c
17759
17760 VIRTIO CRYPTO DRIVER
17761 M:      Gonglei <arei.gonglei@huawei.com>
17762 L:      virtualization@lists.linux-foundation.org
17763 L:      linux-crypto@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/crypto/virtio/
17766 F:      include/uapi/linux/virtio_crypto.h
17767
17768 VIRTIO DRIVERS FOR S390
17769 M:      Cornelia Huck <cohuck@redhat.com>
17770 M:      Halil Pasic <pasic@linux.ibm.com>
17771 L:      linux-s390@vger.kernel.org
17772 L:      virtualization@lists.linux-foundation.org
17773 L:      kvm@vger.kernel.org
17774 S:      Supported
17775 F:      drivers/s390/virtio/
17776 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17777
17778 VIRTIO FILE SYSTEM
17779 M:      Vivek Goyal <vgoyal@redhat.com>
17780 M:      Stefan Hajnoczi <stefanha@redhat.com>
17781 M:      Miklos Szeredi <miklos@szeredi.hu>
17782 L:      virtualization@lists.linux-foundation.org
17783 L:      linux-fsdevel@vger.kernel.org
17784 W:      https://virtio-fs.gitlab.io/
17785 S:      Supported
17786 F:      fs/fuse/virtio_fs.c
17787 F:      include/uapi/linux/virtio_fs.h
17788 F:      Documentation/filesystems/virtiofs.rst
17789
17790 VIRTIO GPU DRIVER
17791 M:      David Airlie <airlied@linux.ie>
17792 M:      Gerd Hoffmann <kraxel@redhat.com>
17793 L:      dri-devel@lists.freedesktop.org
17794 L:      virtualization@lists.linux-foundation.org
17795 T:      git git://anongit.freedesktop.org/drm/drm-misc
17796 S:      Maintained
17797 F:      drivers/gpu/drm/virtio/
17798 F:      include/uapi/linux/virtio_gpu.h
17799
17800 VIRTIO HOST (VHOST)
17801 M:      "Michael S. Tsirkin" <mst@redhat.com>
17802 M:      Jason Wang <jasowang@redhat.com>
17803 L:      kvm@vger.kernel.org
17804 L:      virtualization@lists.linux-foundation.org
17805 L:      netdev@vger.kernel.org
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17807 S:      Maintained
17808 F:      drivers/vhost/
17809 F:      include/uapi/linux/vhost.h
17810
17811 VIRTIO INPUT DRIVER
17812 M:      Gerd Hoffmann <kraxel@redhat.com>
17813 S:      Maintained
17814 F:      drivers/virtio/virtio_input.c
17815 F:      include/uapi/linux/virtio_input.h
17816
17817 VIRTIO IOMMU DRIVER
17818 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17819 L:      virtualization@lists.linux-foundation.org
17820 S:      Maintained
17821 F:      drivers/iommu/virtio-iommu.c
17822 F:      include/uapi/linux/virtio_iommu.h
17823
17824 VIRTUAL BOX GUEST DEVICE DRIVER
17825 M:      Hans de Goede <hdegoede@redhat.com>
17826 M:      Arnd Bergmann <arnd@arndb.de>
17827 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17828 S:      Maintained
17829 F:      include/linux/vbox_utils.h
17830 F:      include/uapi/linux/vbox*.h
17831 F:      drivers/virt/vboxguest/
17832
17833 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17834 M:      Hans de Goede <hdegoede@redhat.com>
17835 L:      linux-fsdevel@vger.kernel.org
17836 S:      Maintained
17837 F:      fs/vboxsf/*
17838
17839 VIRTUAL SERIO DEVICE DRIVER
17840 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17841 S:      Maintained
17842 F:      drivers/input/serio/userio.c
17843 F:      include/uapi/linux/userio.h
17844
17845 VITESSE FELIX ETHERNET SWITCH DRIVER
17846 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17847 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17848 L:      netdev@vger.kernel.org
17849 S:      Maintained
17850 F:      drivers/net/dsa/ocelot/*
17851 F:      net/dsa/tag_ocelot.c
17852
17853 VIVID VIRTUAL VIDEO DRIVER
17854 M:      Hans Verkuil <hverkuil@xs4all.nl>
17855 L:      linux-media@vger.kernel.org
17856 T:      git git://linuxtv.org/media_tree.git
17857 W:      https://linuxtv.org
17858 S:      Maintained
17859 F:      drivers/media/platform/vivid/*
17860
17861 VLYNQ BUS
17862 M:      Florian Fainelli <f.fainelli@gmail.com>
17863 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17864 S:      Maintained
17865 F:      drivers/vlynq/vlynq.c
17866 F:      include/linux/vlynq.h
17867
17868 VME SUBSYSTEM
17869 M:      Martyn Welch <martyn@welchs.me.uk>
17870 M:      Manohar Vanga <manohar.vanga@gmail.com>
17871 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17872 L:      devel@driverdev.osuosl.org
17873 S:      Maintained
17874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17875 F:      Documentation/driver-api/vme.rst
17876 F:      drivers/staging/vme/
17877 F:      drivers/vme/
17878 F:      include/linux/vme*
17879
17880 VMWARE BALLOON DRIVER
17881 M:      Nadav Amit <namit@vmware.com>
17882 M:      "VMware, Inc." <pv-drivers@vmware.com>
17883 L:      linux-kernel@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/misc/vmw_balloon.c
17886
17887 VMWARE HYPERVISOR INTERFACE
17888 M:      Thomas Hellstrom <thellstrom@vmware.com>
17889 M:      "VMware, Inc." <pv-drivers@vmware.com>
17890 L:      virtualization@lists.linux-foundation.org
17891 S:      Supported
17892 F:      arch/x86/kernel/cpu/vmware.c
17893 F:      arch/x86/include/asm/vmware.h
17894
17895 VMWARE VIRTUAL PTP CLOCK DRIVER
17896 M:      Vivek Thampi <vithampi@vmware.com>
17897 M:      "VMware, Inc." <pv-drivers@vmware.com>
17898 L:      netdev@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/ptp/ptp_vmw.c
17901
17902 VMWARE PVRDMA DRIVER
17903 M:      Adit Ranadive <aditr@vmware.com>
17904 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17905 L:      linux-rdma@vger.kernel.org
17906 S:      Maintained
17907 F:      drivers/infiniband/hw/vmw_pvrdma/
17908
17909 VMware PVSCSI driver
17910 M:      Jim Gill <jgill@vmware.com>
17911 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17912 L:      linux-scsi@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/scsi/vmw_pvscsi.c
17915 F:      drivers/scsi/vmw_pvscsi.h
17916
17917 VMWARE VMMOUSE SUBDRIVER
17918 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17919 M:      "VMware, Inc." <pv-drivers@vmware.com>
17920 L:      linux-input@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/input/mouse/vmmouse.c
17923 F:      drivers/input/mouse/vmmouse.h
17924
17925 VMWARE VMXNET3 ETHERNET DRIVER
17926 M:      Ronak Doshi <doshir@vmware.com>
17927 M:      "VMware, Inc." <pv-drivers@vmware.com>
17928 L:      netdev@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/net/vmxnet3/
17931
17932 VOCORE VOCORE2 BOARD
17933 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17934 L:      linux-mips@vger.kernel.org
17935 S:      Maintained
17936 F:      arch/mips/boot/dts/ralink/vocore2.dts
17937
17938 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17939 M:      Liam Girdwood <lgirdwood@gmail.com>
17940 M:      Mark Brown <broonie@kernel.org>
17941 L:      linux-kernel@vger.kernel.org
17942 W:      http://www.slimlogic.co.uk/?p=48
17943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/regulator/
17946 F:      Documentation/power/regulator/
17947 F:      drivers/regulator/
17948 F:      include/dt-bindings/regulator/
17949 F:      include/linux/regulator/
17950 K:      regulator_get_optional
17951
17952 VRF
17953 M:      David Ahern <dsahern@kernel.org>
17954 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17955 L:      netdev@vger.kernel.org
17956 S:      Maintained
17957 F:      drivers/net/vrf.c
17958 F:      Documentation/networking/vrf.txt
17959
17960 VSPRINTF
17961 M:      Petr Mladek <pmladek@suse.com>
17962 M:      Steven Rostedt <rostedt@goodmis.org>
17963 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17964 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17965 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17967 S:      Maintained
17968 F:      lib/vsprintf.c
17969 F:      lib/test_printf.c
17970 F:      Documentation/core-api/printk-formats.rst
17971
17972 VT1211 HARDWARE MONITOR DRIVER
17973 M:      Juerg Haefliger <juergh@gmail.com>
17974 L:      linux-hwmon@vger.kernel.org
17975 S:      Maintained
17976 F:      Documentation/hwmon/vt1211.rst
17977 F:      drivers/hwmon/vt1211.c
17978
17979 VT8231 HARDWARE MONITOR DRIVER
17980 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17981 L:      linux-hwmon@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/hwmon/vt8231.c
17984
17985 VUB300 USB to SDIO/SD/MMC bridge chip
17986 L:      linux-mmc@vger.kernel.org
17987 S:      Orphan
17988 F:      drivers/mmc/host/vub300.c
17989
17990 W1 DALLAS'S 1-WIRE BUS
17991 M:      Evgeniy Polyakov <zbr@ioremap.net>
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/w1/
17994 F:      Documentation/w1/
17995 F:      drivers/w1/
17996 F:      include/linux/w1.h
17997
17998 W83791D HARDWARE MONITORING DRIVER
17999 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18000 L:      linux-hwmon@vger.kernel.org
18001 S:      Maintained
18002 F:      Documentation/hwmon/w83791d.rst
18003 F:      drivers/hwmon/w83791d.c
18004
18005 W83793 HARDWARE MONITORING DRIVER
18006 M:      Rudolf Marek <r.marek@assembler.cz>
18007 L:      linux-hwmon@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/hwmon/w83793.rst
18010 F:      drivers/hwmon/w83793.c
18011
18012 W83795 HARDWARE MONITORING DRIVER
18013 M:      Jean Delvare <jdelvare@suse.com>
18014 L:      linux-hwmon@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/hwmon/w83795.c
18017
18018 W83L51xD SD/MMC CARD INTERFACE DRIVER
18019 M:      Pierre Ossman <pierre@ossman.eu>
18020 S:      Maintained
18021 F:      drivers/mmc/host/wbsd.*
18022
18023 WACOM PROTOCOL 4 SERIAL TABLETS
18024 M:      Julian Squires <julian@cipht.net>
18025 M:      Hans de Goede <hdegoede@redhat.com>
18026 L:      linux-input@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/input/tablet/wacom_serial4.c
18029
18030 WATCHDOG DEVICE DRIVERS
18031 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18032 M:      Guenter Roeck <linux@roeck-us.net>
18033 L:      linux-watchdog@vger.kernel.org
18034 W:      http://www.linux-watchdog.org/
18035 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18036 S:      Maintained
18037 F:      Documentation/devicetree/bindings/watchdog/
18038 F:      Documentation/watchdog/
18039 F:      drivers/watchdog/
18040 F:      include/linux/watchdog.h
18041 F:      include/uapi/linux/watchdog.h
18042
18043 WHISKEYCOVE PMIC GPIO DRIVER
18044 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18045 L:      linux-gpio@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/gpio/gpio-wcove.c
18048
18049 WHWAVE RTC DRIVER
18050 M:      Dianlong Li <long17.cool@163.com>
18051 L:      linux-rtc@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/rtc/rtc-sd3078.c
18054
18055 WIIMOTE HID DRIVER
18056 M:      David Herrmann <dh.herrmann@googlemail.com>
18057 L:      linux-input@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/hid/hid-wiimote*
18060
18061 WILOCITY WIL6210 WIRELESS DRIVER
18062 M:      Maya Erez <merez@codeaurora.org>
18063 L:      linux-wireless@vger.kernel.org
18064 L:      wil6210@qti.qualcomm.com
18065 S:      Supported
18066 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
18067 F:      drivers/net/wireless/ath/wil6210/
18068
18069 WIMAX STACK
18070 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18071 M:      linux-wimax@intel.com
18072 L:      wimax@linuxwimax.org (subscribers-only)
18073 S:      Supported
18074 W:      http://linuxwimax.org
18075 F:      Documentation/admin-guide/wimax/wimax.rst
18076 F:      include/linux/wimax/debug.h
18077 F:      include/net/wimax.h
18078 F:      include/uapi/linux/wimax.h
18079 F:      net/wimax/
18080
18081 WINBOND CIR DRIVER
18082 M:      David Härdeman <david@hardeman.nu>
18083 S:      Maintained
18084 F:      drivers/media/rc/winbond-cir.c
18085
18086 RCMM REMOTE CONTROLS DECODER
18087 M:      Patrick Lerda <patrick9876@free.fr>
18088 S:      Maintained
18089 F:      drivers/media/rc/ir-rcmm-decoder.c
18090
18091 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18092 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18093 L:      linux-watchdog@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/watchdog/ebc-c384_wdt.c
18096
18097 WINSYSTEMS WS16C48 GPIO DRIVER
18098 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18099 L:      linux-gpio@vger.kernel.org
18100 S:      Maintained
18101 F:      drivers/gpio/gpio-ws16c48.c
18102
18103 WIREGUARD SECURE NETWORK TUNNEL
18104 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18105 S:      Maintained
18106 F:      drivers/net/wireguard/
18107 F:      tools/testing/selftests/wireguard/
18108 L:      wireguard@lists.zx2c4.com
18109 L:      netdev@vger.kernel.org
18110
18111 WISTRON LAPTOP BUTTON DRIVER
18112 M:      Miloslav Trmac <mitr@volny.cz>
18113 S:      Maintained
18114 F:      drivers/input/misc/wistron_btns.c
18115
18116 WL3501 WIRELESS PCMCIA CARD DRIVER
18117 L:      linux-wireless@vger.kernel.org
18118 S:      Odd fixes
18119 F:      drivers/net/wireless/wl3501*
18120
18121 WOLFSON MICROELECTRONICS DRIVERS
18122 L:      patches@opensource.cirrus.com
18123 T:      git https://github.com/CirrusLogic/linux-drivers.git
18124 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18125 S:      Supported
18126 F:      Documentation/hwmon/wm83??.rst
18127 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18128 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18129 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18130 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18131 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18132 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18133 F:      drivers/clk/clk-wm83*.c
18134 F:      drivers/extcon/extcon-arizona.c
18135 F:      drivers/leds/leds-wm83*.c
18136 F:      drivers/gpio/gpio-*wm*.c
18137 F:      drivers/gpio/gpio-arizona.c
18138 F:      drivers/hwmon/wm83??-hwmon.c
18139 F:      drivers/input/misc/wm831x-on.c
18140 F:      drivers/input/touchscreen/wm831x-ts.c
18141 F:      drivers/input/touchscreen/wm97*.c
18142 F:      drivers/mfd/arizona*
18143 F:      drivers/mfd/wm*.c
18144 F:      drivers/mfd/cs47l24*
18145 F:      drivers/power/supply/wm83*.c
18146 F:      drivers/rtc/rtc-wm83*.c
18147 F:      drivers/regulator/wm8*.c
18148 F:      drivers/regulator/arizona*
18149 F:      drivers/video/backlight/wm83*_bl.c
18150 F:      drivers/watchdog/wm83*_wdt.c
18151 F:      include/linux/mfd/arizona/
18152 F:      include/linux/mfd/wm831x/
18153 F:      include/linux/mfd/wm8350/
18154 F:      include/linux/mfd/wm8400*
18155 F:      include/linux/regulator/arizona*
18156 F:      include/linux/wm97xx.h
18157 F:      include/sound/wm????.h
18158 F:      sound/soc/codecs/arizona.?
18159 F:      sound/soc/codecs/wm*
18160 F:      sound/soc/codecs/cs47l24*
18161
18162 WORKQUEUE
18163 M:      Tejun Heo <tj@kernel.org>
18164 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18166 S:      Maintained
18167 F:      include/linux/workqueue.h
18168 F:      kernel/workqueue.c
18169 F:      Documentation/core-api/workqueue.rst
18170
18171 X-POWERS AXP288 PMIC DRIVERS
18172 M:      Hans de Goede <hdegoede@redhat.com>
18173 S:      Maintained
18174 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18175 N:      axp288
18176
18177 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18178 M:      Chen-Yu Tsai <wens@csie.org>
18179 L:      linux-kernel@vger.kernel.org
18180 S:      Maintained
18181 N:      axp[128]
18182
18183 X.25 NETWORK LAYER
18184 M:      Andrew Hendry <andrew.hendry@gmail.com>
18185 L:      linux-x25@vger.kernel.org
18186 S:      Odd Fixes
18187 F:      Documentation/networking/x25*
18188 F:      include/net/x25*
18189 F:      net/x25/
18190
18191 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18192 M:      Thomas Gleixner <tglx@linutronix.de>
18193 M:      Ingo Molnar <mingo@redhat.com>
18194 M:      Borislav Petkov <bp@alien8.de>
18195 R:      "H. Peter Anvin" <hpa@zytor.com>
18196 M:      x86@kernel.org
18197 L:      linux-kernel@vger.kernel.org
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18199 S:      Maintained
18200 F:      Documentation/devicetree/bindings/x86/
18201 F:      Documentation/x86/
18202 F:      arch/x86/
18203
18204 X86 ENTRY CODE
18205 M:      Andy Lutomirski <luto@kernel.org>
18206 L:      linux-kernel@vger.kernel.org
18207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18208 S:      Maintained
18209 F:      arch/x86/entry/
18210
18211 X86 MCE INFRASTRUCTURE
18212 M:      Tony Luck <tony.luck@intel.com>
18213 M:      Borislav Petkov <bp@alien8.de>
18214 L:      linux-edac@vger.kernel.org
18215 S:      Maintained
18216 F:      arch/x86/kernel/cpu/mce/*
18217
18218 X86 MICROCODE UPDATE SUPPORT
18219 M:      Borislav Petkov <bp@alien8.de>
18220 S:      Maintained
18221 F:      arch/x86/kernel/cpu/microcode/*
18222
18223 X86 MM
18224 M:      Dave Hansen <dave.hansen@linux.intel.com>
18225 M:      Andy Lutomirski <luto@kernel.org>
18226 M:      Peter Zijlstra <peterz@infradead.org>
18227 L:      linux-kernel@vger.kernel.org
18228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18229 S:      Maintained
18230 F:      arch/x86/mm/
18231
18232 X86 PLATFORM DRIVERS
18233 M:      Darren Hart <dvhart@infradead.org>
18234 M:      Andy Shevchenko <andy@infradead.org>
18235 L:      platform-driver-x86@vger.kernel.org
18236 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18237 S:      Odd Fixes
18238 F:      drivers/platform/x86/
18239 F:      drivers/platform/olpc/
18240
18241 X86 PLATFORM DRIVERS - ARCH
18242 R:      Darren Hart <dvhart@infradead.org>
18243 R:      Andy Shevchenko <andy@infradead.org>
18244 L:      platform-driver-x86@vger.kernel.org
18245 L:      x86@kernel.org
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18247 S:      Maintained
18248 F:      arch/x86/platform
18249
18250 X86 VDSO
18251 M:      Andy Lutomirski <luto@kernel.org>
18252 L:      linux-kernel@vger.kernel.org
18253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18254 S:      Maintained
18255 F:      arch/x86/entry/vdso/
18256
18257 XARRAY
18258 M:      Matthew Wilcox <willy@infradead.org>
18259 L:      linux-fsdevel@vger.kernel.org
18260 S:      Supported
18261 F:      Documentation/core-api/xarray.rst
18262 F:      lib/idr.c
18263 F:      lib/xarray.c
18264 F:      include/linux/idr.h
18265 F:      include/linux/xarray.h
18266 F:      tools/testing/radix-tree
18267
18268 XBOX DVD IR REMOTE
18269 M:      Benjamin Valentin <benpicco@googlemail.com>
18270 S:      Maintained
18271 F:      drivers/media/rc/xbox_remote.c
18272 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18273
18274 XC2028/3028 TUNER DRIVER
18275 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18276 L:      linux-media@vger.kernel.org
18277 W:      https://linuxtv.org
18278 T:      git git://linuxtv.org/media_tree.git
18279 S:      Maintained
18280 F:      drivers/media/tuners/tuner-xc2028.*
18281
18282 XDP (eXpress Data Path)
18283 M:      Alexei Starovoitov <ast@kernel.org>
18284 M:      Daniel Borkmann <daniel@iogearbox.net>
18285 M:      David S. Miller <davem@davemloft.net>
18286 M:      Jakub Kicinski <kuba@kernel.org>
18287 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18288 M:      John Fastabend <john.fastabend@gmail.com>
18289 L:      netdev@vger.kernel.org
18290 L:      bpf@vger.kernel.org
18291 S:      Supported
18292 F:      net/core/xdp.c
18293 F:      include/net/xdp.h
18294 F:      kernel/bpf/devmap.c
18295 F:      kernel/bpf/cpumap.c
18296 F:      include/trace/events/xdp.h
18297 K:      xdp
18298 N:      xdp
18299
18300 XDP SOCKETS (AF_XDP)
18301 M:      Björn Töpel <bjorn.topel@intel.com>
18302 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18303 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18304 L:      netdev@vger.kernel.org
18305 L:      bpf@vger.kernel.org
18306 S:      Maintained
18307 F:      kernel/bpf/xskmap.c
18308 F:      net/xdp/
18309
18310 XEN BLOCK SUBSYSTEM
18311 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18312 M:      Roger Pau Monné <roger.pau@citrix.com>
18313 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18314 S:      Supported
18315 F:      drivers/block/xen-blkback/*
18316 F:      drivers/block/xen*
18317
18318 XEN HYPERVISOR ARM
18319 M:      Stefano Stabellini <sstabellini@kernel.org>
18320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18321 S:      Maintained
18322 F:      arch/arm/xen/
18323 F:      arch/arm/include/asm/xen/
18324
18325 XEN HYPERVISOR ARM64
18326 M:      Stefano Stabellini <sstabellini@kernel.org>
18327 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18328 S:      Maintained
18329 F:      arch/arm64/xen/
18330 F:      arch/arm64/include/asm/xen/
18331
18332 XEN HYPERVISOR INTERFACE
18333 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18334 M:      Juergen Gross <jgross@suse.com>
18335 R:      Stefano Stabellini <sstabellini@kernel.org>
18336 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18338 S:      Supported
18339 F:      arch/x86/xen/
18340 F:      arch/x86/platform/pvh/
18341 F:      drivers/*/xen-*front.c
18342 F:      drivers/xen/
18343 F:      arch/x86/include/asm/xen/
18344 F:      arch/x86/include/asm/pvclock-abi.h
18345 F:      include/xen/
18346 F:      include/uapi/xen/
18347 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18348 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18349
18350 XEN NETWORK BACKEND DRIVER
18351 M:      Wei Liu <wei.liu@kernel.org>
18352 M:      Paul Durrant <paul@xen.org>
18353 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18354 L:      netdev@vger.kernel.org
18355 S:      Supported
18356 F:      drivers/net/xen-netback/*
18357
18358 XEN PCI SUBSYSTEM
18359 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18360 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18361 S:      Supported
18362 F:      arch/x86/pci/*xen*
18363 F:      drivers/pci/*xen*
18364
18365 XEN PVSCSI DRIVERS
18366 M:      Juergen Gross <jgross@suse.com>
18367 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18368 L:      linux-scsi@vger.kernel.org
18369 S:      Supported
18370 F:      drivers/scsi/xen-scsifront.c
18371 F:      drivers/xen/xen-scsiback.c
18372 F:      include/xen/interface/io/vscsiif.h
18373
18374 XEN SWIOTLB SUBSYSTEM
18375 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18376 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18377 L:      iommu@lists.linux-foundation.org
18378 S:      Supported
18379 F:      arch/x86/xen/*swiotlb*
18380 F:      drivers/xen/*swiotlb*
18381
18382 XEN SOUND FRONTEND DRIVER
18383 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18384 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18386 S:      Supported
18387 F:      sound/xen/*
18388
18389 XFS FILESYSTEM
18390 M:      Darrick J. Wong <darrick.wong@oracle.com>
18391 M:      linux-xfs@vger.kernel.org
18392 L:      linux-xfs@vger.kernel.org
18393 W:      http://xfs.org/
18394 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18395 S:      Supported
18396 F:      Documentation/admin-guide/xfs.rst
18397 F:      Documentation/ABI/testing/sysfs-fs-xfs
18398 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18399 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18400 F:      fs/xfs/
18401 F:      include/uapi/linux/dqblk_xfs.h
18402 F:      include/uapi/linux/fsmap.h
18403
18404 XILINX AXI ETHERNET DRIVER
18405 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18406 S:      Maintained
18407 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18408
18409 XILINX CAN DRIVER
18410 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18411 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18412 L:      linux-can@vger.kernel.org
18413 S:      Maintained
18414 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18415 F:      drivers/net/can/xilinx_can.c
18416
18417 XILINX UARTLITE SERIAL DRIVER
18418 M:      Peter Korsgaard <jacmet@sunsite.dk>
18419 L:      linux-serial@vger.kernel.org
18420 S:      Maintained
18421 F:      drivers/tty/serial/uartlite.c
18422
18423 XILINX VIDEO IP CORES
18424 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18425 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18426 L:      linux-media@vger.kernel.org
18427 T:      git git://linuxtv.org/media_tree.git
18428 S:      Supported
18429 F:      Documentation/devicetree/bindings/media/xilinx/
18430 F:      drivers/media/platform/xilinx/
18431 F:      include/uapi/linux/xilinx-v4l2-controls.h
18432
18433 XILINX SD-FEC IP CORES
18434 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18435 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18438 F:      Documentation/misc-devices/xilinx_sdfec.rst
18439 F:      drivers/misc/xilinx_sdfec.c
18440 F:      drivers/misc/Kconfig
18441 F:      drivers/misc/Makefile
18442 F:      include/uapi/misc/xilinx_sdfec.h
18443
18444 XILLYBUS DRIVER
18445 M:      Eli Billauer <eli.billauer@gmail.com>
18446 L:      linux-kernel@vger.kernel.org
18447 S:      Supported
18448 F:      drivers/char/xillybus/
18449
18450 XLP9XX I2C DRIVER
18451 M:      George Cherian <gcherian@marvell.com>
18452 L:      linux-i2c@vger.kernel.org
18453 W:      http://www.marvell.com
18454 S:      Supported
18455 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18456 F:      drivers/i2c/busses/i2c-xlp9xx.c
18457
18458 XRA1403 GPIO EXPANDER
18459 M:      Nandor Han <nandor.han@ge.com>
18460 M:      Semi Malinen <semi.malinen@ge.com>
18461 L:      linux-gpio@vger.kernel.org
18462 S:      Maintained
18463 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18464 F:      drivers/gpio/gpio-xra1403.c
18465
18466 XTENSA XTFPGA PLATFORM SUPPORT
18467 M:      Max Filippov <jcmvbkbc@gmail.com>
18468 L:      linux-xtensa@linux-xtensa.org
18469 S:      Maintained
18470 F:      drivers/spi/spi-xtensa-xtfpga.c
18471 F:      sound/soc/xtensa/xtfpga-i2s.c
18472
18473 YAM DRIVER FOR AX.25
18474 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18475 L:      linux-hams@vger.kernel.org
18476 S:      Maintained
18477 F:      drivers/net/hamradio/yam*
18478 F:      include/linux/yam.h
18479
18480 YAMA SECURITY MODULE
18481 M:      Kees Cook <keescook@chromium.org>
18482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18483 S:      Supported
18484 F:      security/yama/
18485 F:      Documentation/admin-guide/LSM/Yama.rst
18486
18487 YEALINK PHONE DRIVER
18488 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18489 L:      usbb2k-api-dev@nongnu.org
18490 S:      Maintained
18491 F:      Documentation/input/devices/yealink.rst
18492 F:      drivers/input/misc/yealink.*
18493
18494 Z8530 DRIVER FOR AX.25
18495 M:      Joerg Reuter <jreuter@yaina.de>
18496 W:      http://yaina.de/jreuter/
18497 W:      http://www.qsl.net/dl1bke/
18498 L:      linux-hams@vger.kernel.org
18499 S:      Maintained
18500 F:      Documentation/networking/z8530drv.txt
18501 F:      drivers/net/hamradio/*scc.c
18502 F:      drivers/net/hamradio/z8530.h
18503
18504 ZBUD COMPRESSED PAGE ALLOCATOR
18505 M:      Seth Jennings <sjenning@redhat.com>
18506 M:      Dan Streetman <ddstreet@ieee.org>
18507 L:      linux-mm@kvack.org
18508 S:      Maintained
18509 F:      mm/zbud.c
18510 F:      include/linux/zbud.h
18511
18512 ZD1211RW WIRELESS DRIVER
18513 M:      Daniel Drake <dsd@gentoo.org>
18514 M:      Ulrich Kunitz <kune@deine-taler.de>
18515 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18516 L:      linux-wireless@vger.kernel.org
18517 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18518 S:      Maintained
18519 F:      drivers/net/wireless/zydas/zd1211rw/
18520
18521 ZD1301 MEDIA DRIVER
18522 M:      Antti Palosaari <crope@iki.fi>
18523 L:      linux-media@vger.kernel.org
18524 W:      https://linuxtv.org/
18525 W:      http://palosaari.fi/linux/
18526 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18527 S:      Maintained
18528 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18529
18530 ZD1301_DEMOD MEDIA DRIVER
18531 M:      Antti Palosaari <crope@iki.fi>
18532 L:      linux-media@vger.kernel.org
18533 W:      https://linuxtv.org/
18534 W:      http://palosaari.fi/linux/
18535 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18536 S:      Maintained
18537 F:      drivers/media/dvb-frontends/zd1301_demod*
18538
18539 ZHAOXIN PROCESSOR SUPPORT
18540 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18541 L:      linux-kernel@vger.kernel.org
18542 S:      Maintained
18543 F:      arch/x86/kernel/cpu/zhaoxin.c
18544
18545 ZONEFS FILESYSTEM
18546 M:      Damien Le Moal <damien.lemoal@wdc.com>
18547 M:      Naohiro Aota <naohiro.aota@wdc.com>
18548 R:      Johannes Thumshirn <jth@kernel.org>
18549 L:      linux-fsdevel@vger.kernel.org
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18551 S:      Maintained
18552 F:      fs/zonefs/
18553 F:      Documentation/filesystems/zonefs.txt
18554
18555 ZPOOL COMPRESSED PAGE STORAGE API
18556 M:      Dan Streetman <ddstreet@ieee.org>
18557 L:      linux-mm@kvack.org
18558 S:      Maintained
18559 F:      mm/zpool.c
18560 F:      include/linux/zpool.h
18561
18562 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18563 M:      Minchan Kim <minchan@kernel.org>
18564 M:      Nitin Gupta <ngupta@vflare.org>
18565 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18566 L:      linux-kernel@vger.kernel.org
18567 S:      Maintained
18568 F:      drivers/block/zram/
18569 F:      Documentation/admin-guide/blockdev/zram.rst
18570
18571 ZS DECSTATION Z85C30 SERIAL DRIVER
18572 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18573 S:      Maintained
18574 F:      drivers/tty/serial/zs.*
18575
18576 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18577 M:      Minchan Kim <minchan@kernel.org>
18578 M:      Nitin Gupta <ngupta@vflare.org>
18579 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18580 L:      linux-mm@kvack.org
18581 S:      Maintained
18582 F:      mm/zsmalloc.c
18583 F:      include/linux/zsmalloc.h
18584 F:      Documentation/vm/zsmalloc.rst
18585
18586 ZSWAP COMPRESSED SWAP CACHING
18587 M:      Seth Jennings <sjenning@redhat.com>
18588 M:      Dan Streetman <ddstreet@ieee.org>
18589 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18590 L:      linux-mm@kvack.org
18591 S:      Maintained
18592 F:      mm/zswap.c
18593
18594 THE REST
18595 M:      Linus Torvalds <torvalds@linux-foundation.org>
18596 L:      linux-kernel@vger.kernel.org
18597 Q:      http://patchwork.kernel.org/project/LKML/list/
18598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18599 S:      Buried alive in reporters
18600 F:      *
18601 F:      */