Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries
81 -------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         W: *Web-page* with status/info
88         B: URI for where to file *bugs*. A web-page with detailed bug
89            filing info, a direct bug tracker link, or a mailto: URI.
90         C: URI for *chat* protocol, server and channel where developers
91            usually hang out, for example irc://server/channel.
92         Q: *Patchwork* web based patch tracking system site
93         T: *SCM* tree type and location.
94            Type is one of: git, hg, quilt, stgit, topgit
95         S: *Status*, one of the following:
96            Supported:   Someone is actually paid to look after this.
97            Maintained:  Someone actually looks after it.
98            Odd Fixes:   It has a maintainer but they don't have time to do
99                         much other than throw the odd patch in. See below..
100            Orphan:      No current maintainer [but maybe you could take the
101                         role as you write your new code].
102            Obsolete:    Old code. Something tagged obsolete generally means
103                         it has been replaced by a better system and you
104                         should be using that.
105         P: Subsystem Profile document for more details submitting
106            patches to the given subsystem. This is either an in-tree file,
107            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108            for details.
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         N: Files and directories *Regex* patterns.
116            N:   [^a-z]tegra     all files whose path contains the word tegra
117            One pattern per line.  Multiple N: lines acceptable.
118            scripts/get_maintainer.pl has different behavior for files that
119            match F: pattern and matches of N: patterns.  By default,
120            get_maintainer will not look at git log history when an F: pattern
121            match occurs.  When an N: match occurs, git log history is used
122            to also notify the people that have git commit signatures.
123         X: *Excluded* files and directories that are NOT maintained, same
124            rules as F:. Files exclusions are tested before file matches.
125            Can be useful for excluding a specific subdirectory, for instance:
126            F:   net/
127            X:   net/ipv6/
128            matches all files in and below net excluding net/ipv6/
129         K: *Content regex* (perl extended) pattern match in a patch or file.
130            For instance:
131            K: of_get_profile
132               matches patches or files that contain "of_get_profile"
133            K: \b(printk|pr_(info|err))\b
134               matches patches or files that contain one or more of the words
135               printk, pr_info or pr_err
136            One regex pattern per line.  Multiple K: lines acceptable.
137
138 Maintainers List
139 ----------------
140
141 .. note:: When reading this list, please look for the most precise areas
142           first. When adding to this list, please keep the entries in
143           alphabetical order.
144
145 3C59X NETWORK DRIVER
146 M:      Steffen Klassert <klassert@kernel.org>
147 L:      netdev@vger.kernel.org
148 S:      Odd Fixes
149 F:      Documentation/networking/device_drivers/3com/vortex.txt
150 F:      drivers/net/ethernet/3com/3c59x.c
151
152 3CR990 NETWORK DRIVER
153 M:      David Dillow <dave@thedillows.org>
154 L:      netdev@vger.kernel.org
155 S:      Maintained
156 F:      drivers/net/ethernet/3com/typhoon*
157
158 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159 M:      Adam Radford <aradford@gmail.com>
160 L:      linux-scsi@vger.kernel.org
161 W:      http://www.lsi.com
162 S:      Supported
163 F:      drivers/scsi/3w-*
164
165 53C700 AND 53C700-66 SCSI DRIVER
166 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167 L:      linux-scsi@vger.kernel.org
168 S:      Maintained
169 F:      drivers/scsi/53c700*
170
171 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 M:      Alexander Aring <alex.aring@gmail.com>
173 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      net/6lowpan/
178 F:      include/net/6lowpan.h
179 F:      Documentation/networking/6lowpan.txt
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 8169 10/100/1000 GIGABIT ETHERNET DRIVER
188 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
189 M:      Heiner Kallweit <hkallweit1@gmail.com>
190 L:      netdev@vger.kernel.org
191 S:      Maintained
192 F:      drivers/net/ethernet/realtek/r8169*
193
194 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196 L:      linux-serial@vger.kernel.org
197 S:      Maintained
198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199 F:      drivers/tty/serial/8250*
200 F:      include/linux/serial_8250.h
201
202 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203 L:      netdev@vger.kernel.org
204 S:      Orphan / Obsolete
205 F:      drivers/net/ethernet/8390/
206
207 9P FILE SYSTEM
208 M:      Eric Van Hensbergen <ericvh@gmail.com>
209 M:      Latchesar Ionkov <lucho@ionkov.net>
210 M:      Dominique Martinet <asmadeus@codewreck.org>
211 L:      v9fs-developer@lists.sourceforge.net
212 W:      http://swik.net/v9fs
213 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215 T:      git git://github.com/martinetd/linux.git
216 S:      Maintained
217 F:      Documentation/filesystems/9p.txt
218 F:      fs/9p/
219 F:      net/9p/
220 F:      include/net/9p/
221 F:      include/uapi/linux/virtio_9p.h
222 F:      include/trace/events/9p.h
223
224 A8293 MEDIA DRIVER
225 M:      Antti Palosaari <crope@iki.fi>
226 L:      linux-media@vger.kernel.org
227 W:      https://linuxtv.org
228 W:      http://palosaari.fi/linux/
229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
230 T:      git git://linuxtv.org/anttip/media_tree.git
231 S:      Maintained
232 F:      drivers/media/dvb-frontends/a8293*
233
234 AACRAID SCSI RAID DRIVER
235 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236 L:      linux-scsi@vger.kernel.org
237 W:      http://www.adaptec.com/
238 S:      Supported
239 F:      Documentation/scsi/aacraid.txt
240 F:      drivers/scsi/aacraid/
241
242 ABI/API
243 L:      linux-api@vger.kernel.org
244 F:      include/linux/syscalls.h
245 F:      kernel/sys_ni.c
246
247 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248 M:      Hans de Goede <hdegoede@redhat.com>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru.c
252
253 ABIT UGURU 3 HARDWARE MONITOR DRIVER
254 M:      Alistair John Strachan <alistair@devzero.co.uk>
255 L:      linux-hwmon@vger.kernel.org
256 S:      Maintained
257 F:      drivers/hwmon/abituguru3.c
258
259 ACCES 104-DIO-48E GPIO DRIVER
260 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-dio-48e.c
264
265 ACCES 104-IDI-48 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idi-48.c
270
271 ACCES 104-IDIO-16 GPIO DRIVER
272 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
273 L:      linux-gpio@vger.kernel.org
274 S:      Maintained
275 F:      drivers/gpio/gpio-104-idio-16.c
276
277 ACCES 104-QUAD-8 DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-iio@vger.kernel.org
280 S:      Maintained
281 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283 F:      drivers/counter/104-quad-8.c
284
285 ACCES PCI-IDIO-16 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pci-idio-16.c
290
291 ACCES PCIe-IDIO-24 GPIO DRIVER
292 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-pcie-idio-24.c
296
297 ACENIC DRIVER
298 M:      Jes Sorensen <jes@trained-monkey.org>
299 L:      linux-acenic@sunsite.dk
300 S:      Maintained
301 F:      drivers/net/ethernet/alteon/acenic*
302
303 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304 M:      Peter Kaestle <peter@piie.net>
305 L:      platform-driver-x86@vger.kernel.org
306 W:      http://piie.net/?section=acerhdf
307 S:      Maintained
308 F:      drivers/platform/x86/acerhdf.c
309
310 ACER WMI LAPTOP EXTRAS
311 M:      "Lee, Chun-Yi" <jlee@suse.com>
312 L:      platform-driver-x86@vger.kernel.org
313 S:      Maintained
314 F:      drivers/platform/x86/acer-wmi.c
315
316 ACPI
317 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
318 M:      Len Brown <lenb@kernel.org>
319 L:      linux-acpi@vger.kernel.org
320 W:      https://01.org/linux-acpi
321 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323 B:      https://bugzilla.kernel.org
324 S:      Supported
325 F:      drivers/acpi/
326 F:      drivers/pnp/pnpacpi/
327 F:      include/linux/acpi.h
328 F:      include/linux/fwnode.h
329 F:      include/acpi/
330 F:      Documentation/firmware-guide/acpi/
331 F:      Documentation/ABI/testing/sysfs-bus-acpi
332 F:      Documentation/ABI/testing/configfs-acpi
333 F:      drivers/pci/*acpi*
334 F:      drivers/pci/*/*acpi*
335 F:      tools/power/acpi/
336
337 ACPI APEI
338 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 R:      James Morse <james.morse@arm.com>
342 R:      Tony Luck <tony.luck@intel.com>
343 R:      Borislav Petkov <bp@alien8.de>
344 F:      drivers/acpi/apei/
345
346 ACPI COMPONENT ARCHITECTURE (ACPICA)
347 M:      Robert Moore <robert.moore@intel.com>
348 M:      Erik Kaneda <erik.kaneda@intel.com>
349 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350 L:      linux-acpi@vger.kernel.org
351 L:      devel@acpica.org
352 W:      https://acpica.org/
353 W:      https://github.com/acpica/acpica/
354 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 B:      https://bugzilla.kernel.org
357 B:      https://bugs.acpica.org
358 S:      Supported
359 F:      drivers/acpi/acpica/
360 F:      include/acpi/
361 F:      tools/power/acpi/
362
363 ACPI FAN DRIVER
364 M:      Zhang Rui <rui.zhang@intel.com>
365 L:      linux-acpi@vger.kernel.org
366 W:      https://01.org/linux-acpi
367 B:      https://bugzilla.kernel.org
368 S:      Supported
369 F:      drivers/acpi/fan.c
370
371 ACPI FOR ARM64 (ACPI/arm64)
372 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373 M:      Hanjun Guo <guohanjun@huawei.com>
374 M:      Sudeep Holla <sudeep.holla@arm.com>
375 L:      linux-acpi@vger.kernel.org
376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377 S:      Maintained
378 F:      drivers/acpi/arm64
379
380 ACPI I2C MULTI INSTANTIATE DRIVER
381 M:      Hans de Goede <hdegoede@redhat.com>
382 L:      platform-driver-x86@vger.kernel.org
383 S:      Maintained
384 F:      drivers/platform/x86/i2c-multi-instantiate.c
385
386 ACPI PMIC DRIVERS
387 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
388 M:      Len Brown <lenb@kernel.org>
389 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
391 L:      linux-acpi@vger.kernel.org
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 B:      https://bugzilla.kernel.org
395 S:      Supported
396 F:      drivers/acpi/pmic/
397
398 ACPI THERMAL DRIVER
399 M:      Zhang Rui <rui.zhang@intel.com>
400 L:      linux-acpi@vger.kernel.org
401 W:      https://01.org/linux-acpi
402 B:      https://bugzilla.kernel.org
403 S:      Supported
404 F:      drivers/acpi/*thermal*
405
406 ACPI VIDEO DRIVER
407 M:      Zhang Rui <rui.zhang@intel.com>
408 L:      linux-acpi@vger.kernel.org
409 W:      https://01.org/linux-acpi
410 B:      https://bugzilla.kernel.org
411 S:      Supported
412 F:      drivers/acpi/acpi_video.c
413
414 ACPI WMI DRIVER
415 L:      platform-driver-x86@vger.kernel.org
416 S:      Orphan
417 F:      drivers/platform/x86/wmi.c
418 F:      include/uapi/linux/wmi.h
419
420 AD1889 ALSA SOUND DRIVER
421 W:      https://parisc.wiki.kernel.org/index.php/AD1889
422 L:      linux-parisc@vger.kernel.org
423 S:      Maintained
424 F:      sound/pci/ad1889.*
425
426 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427 M:      Michael Hennerich <michael.hennerich@analog.com>
428 W:      http://wiki.analog.com/AD5254
429 W:      http://ez.analog.com/community/linux-device-drivers
430 S:      Supported
431 F:      drivers/misc/ad525x_dpot.c
432
433 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434 M:      Michael Hennerich <michael.hennerich@analog.com>
435 W:      http://wiki.analog.com/AD5398
436 W:      http://ez.analog.com/community/linux-device-drivers
437 S:      Supported
438 F:      drivers/regulator/ad5398.c
439
440 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441 M:      Michael Hennerich <michael.hennerich@analog.com>
442 W:      http://wiki.analog.com/AD7142
443 W:      http://ez.analog.com/community/linux-device-drivers
444 S:      Supported
445 F:      drivers/input/misc/ad714x.c
446
447 AD7877 TOUCHSCREEN DRIVER
448 M:      Michael Hennerich <michael.hennerich@analog.com>
449 W:      http://wiki.analog.com/AD7877
450 W:      http://ez.analog.com/community/linux-device-drivers
451 S:      Supported
452 F:      drivers/input/touchscreen/ad7877.c
453
454 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455 M:      Michael Hennerich <michael.hennerich@analog.com>
456 W:      http://wiki.analog.com/AD7879
457 W:      http://ez.analog.com/community/linux-device-drivers
458 S:      Supported
459 F:      drivers/input/touchscreen/ad7879.c
460
461 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462 M:      Jiri Kosina <jikos@kernel.org>
463 S:      Maintained
464
465 ADF7242 IEEE 802.15.4 RADIO DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 W:      https://wiki.analog.com/ADF7242
468 W:      http://ez.analog.com/community/linux-device-drivers
469 L:      linux-wpan@vger.kernel.org
470 S:      Supported
471 F:      drivers/net/ieee802154/adf7242.c
472 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474 ADM1025 HARDWARE MONITOR DRIVER
475 M:      Jean Delvare <jdelvare@suse.com>
476 L:      linux-hwmon@vger.kernel.org
477 S:      Maintained
478 F:      Documentation/hwmon/adm1025.rst
479 F:      drivers/hwmon/adm1025.c
480
481 ADM1029 HARDWARE MONITOR DRIVER
482 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
483 L:      linux-hwmon@vger.kernel.org
484 S:      Maintained
485 F:      drivers/hwmon/adm1029.c
486
487 ADM8211 WIRELESS DRIVER
488 L:      linux-wireless@vger.kernel.org
489 W:      http://wireless.kernel.org/
490 S:      Orphan
491 F:      drivers/net/wireless/admtek/adm8211.*
492
493 ADP1653 FLASH CONTROLLER DRIVER
494 M:      Sakari Ailus <sakari.ailus@iki.fi>
495 L:      linux-media@vger.kernel.org
496 S:      Maintained
497 F:      drivers/media/i2c/adp1653.c
498 F:      include/media/i2c/adp1653.h
499
500 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 W:      http://wiki.analog.com/ADP5520
503 W:      http://ez.analog.com/community/linux-device-drivers
504 S:      Supported
505 F:      drivers/mfd/adp5520.c
506 F:      drivers/video/backlight/adp5520_bl.c
507 F:      drivers/leds/leds-adp5520.c
508 F:      drivers/gpio/gpio-adp5520.c
509 F:      drivers/input/keyboard/adp5520-keys.c
510
511 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 W:      http://wiki.analog.com/ADP5588
514 W:      http://ez.analog.com/community/linux-device-drivers
515 S:      Supported
516 F:      drivers/input/keyboard/adp5588-keys.c
517 F:      drivers/gpio/gpio-adp5588.c
518
519 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 W:      http://wiki.analog.com/ADP8860
522 W:      http://ez.analog.com/community/linux-device-drivers
523 S:      Supported
524 F:      drivers/video/backlight/adp8860_bl.c
525
526 ADT746X FAN DRIVER
527 M:      Colin Leroy <colin@colino.net>
528 S:      Maintained
529 F:      drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adt7475.rst
536 F:      drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M:      Matthew Wilcox <willy@infradead.org>
540 M:      Hannes Reinecke <hare@suse.com>
541 L:      linux-scsi@vger.kernel.org
542 S:      Maintained
543 F:      Documentation/scsi/advansys.txt
544 F:      drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 W:      http://wiki.analog.com/ADXL345
549 W:      http://ez.analog.com/community/linux-device-drivers
550 S:      Supported
551 F:      drivers/input/misc/adxl34x.c
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555 M:      Stefan Popa <stefan.popa@analog.com>
556 W:      http://ez.analog.com/community/linux-device-drivers
557 S:      Supported
558 F:      drivers/iio/accel/adxl372.c
559 F:      drivers/iio/accel/adxl372_spi.c
560 F:      drivers/iio/accel/adxl372_i2c.c
561 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563 AF9013 MEDIA DRIVER
564 M:      Antti Palosaari <crope@iki.fi>
565 L:      linux-media@vger.kernel.org
566 W:      https://linuxtv.org
567 W:      http://palosaari.fi/linux/
568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
569 T:      git git://linuxtv.org/anttip/media_tree.git
570 S:      Maintained
571 F:      drivers/media/dvb-frontends/af9013*
572
573 AF9033 MEDIA DRIVER
574 M:      Antti Palosaari <crope@iki.fi>
575 L:      linux-media@vger.kernel.org
576 W:      https://linuxtv.org
577 W:      http://palosaari.fi/linux/
578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
579 T:      git git://linuxtv.org/anttip/media_tree.git
580 S:      Maintained
581 F:      drivers/media/dvb-frontends/af9033*
582
583 AFFS FILE SYSTEM
584 M:      David Sterba <dsterba@suse.com>
585 L:      linux-fsdevel@vger.kernel.org
586 S:      Odd Fixes
587 F:      Documentation/filesystems/affs.txt
588 F:      fs/affs/
589
590 AFS FILESYSTEM
591 M:      David Howells <dhowells@redhat.com>
592 L:      linux-afs@lists.infradead.org
593 S:      Supported
594 F:      fs/afs/
595 F:      include/trace/events/afs.h
596 F:      Documentation/filesystems/afs.txt
597 W:      https://www.infradead.org/~dhowells/kafs/
598
599 AGPGART DRIVER
600 M:      David Airlie <airlied@linux.ie>
601 T:      git git://anongit.freedesktop.org/drm/drm
602 S:      Maintained
603 F:      drivers/char/agp/
604 F:      include/linux/agp*
605 F:      include/uapi/linux/agp*
606
607 AHA152X SCSI DRIVER
608 M:      "Juergen E. Fischer" <fischer@norbit.de>
609 L:      linux-scsi@vger.kernel.org
610 S:      Maintained
611 F:      drivers/scsi/aha152x*
612 F:      drivers/scsi/pcmcia/aha152x*
613
614 AIC7XXX / AIC79XX SCSI DRIVER
615 M:      Hannes Reinecke <hare@suse.com>
616 L:      linux-scsi@vger.kernel.org
617 S:      Maintained
618 F:      drivers/scsi/aic7xxx/
619
620 AIMSLAB FM RADIO RECEIVER DRIVER
621 M:      Hans Verkuil <hverkuil@xs4all.nl>
622 L:      linux-media@vger.kernel.org
623 T:      git git://linuxtv.org/media_tree.git
624 W:      https://linuxtv.org
625 S:      Maintained
626 F:      drivers/media/radio/radio-aimslab*
627
628 AIO
629 M:      Benjamin LaHaise <bcrl@kvack.org>
630 L:      linux-aio@kvack.org
631 S:      Supported
632 F:      fs/aio.c
633 F:      include/linux/*aio*.h
634
635 AIRSPY MEDIA DRIVER
636 M:      Antti Palosaari <crope@iki.fi>
637 L:      linux-media@vger.kernel.org
638 W:      https://linuxtv.org
639 W:      http://palosaari.fi/linux/
640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
641 T:      git git://linuxtv.org/anttip/media_tree.git
642 S:      Maintained
643 F:      drivers/media/usb/airspy/
644
645 ALACRITECH GIGABIT ETHERNET DRIVER
646 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
647 S:      Maintained
648 F:      drivers/net/ethernet/alacritech/*
649
650 FORCEDETH GIGABIT ETHERNET DRIVER
651 M:      Rain River <rain.1986.08.12@gmail.com>
652 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
653 L:      netdev@vger.kernel.org
654 S:      Maintained
655 F:      drivers/net/ethernet/nvidia/*
656
657 ALCATEL SPEEDTOUCH USB DRIVER
658 M:      Duncan Sands <duncan.sands@free.fr>
659 L:      linux-usb@vger.kernel.org
660 W:      http://www.linux-usb.org/SpeedTouch/
661 S:      Maintained
662 F:      drivers/usb/atm/speedtch.c
663 F:      drivers/usb/atm/usbatm.c
664
665 ALCHEMY AU1XX0 MMC DRIVER
666 M:      Manuel Lauss <manuel.lauss@gmail.com>
667 S:      Maintained
668 F:      drivers/mmc/host/au1xmmc.c
669
670 ALI1563 I2C DRIVER
671 M:      Rudolf Marek <r.marek@assembler.cz>
672 L:      linux-i2c@vger.kernel.org
673 S:      Maintained
674 F:      Documentation/i2c/busses/i2c-ali1563.rst
675 F:      drivers/i2c/busses/i2c-ali1563.c
676
677 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678 M:      Tomislav Denis <tomislav.denis@avl.com>
679 W:      http://www.allsensors.com/
680 S:      Maintained
681 L:      linux-iio@vger.kernel.org
682 F:      drivers/iio/pressure/dlhl60d.c
683 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685 ALLEGRO DVT VIDEO IP CORE DRIVER
686 M:      Michael Tretter <m.tretter@pengutronix.de>
687 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 F:      drivers/staging/media/allegro-dvt/
691
692 ALLWINNER CPUFREQ DRIVER
693 M:      Yangtao Li <tiny.windzz@gmail.com>
694 L:      linux-pm@vger.kernel.org
695 S:      Maintained
696 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
697 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699 ALLWINNER CRYPTO DRIVERS
700 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
701 L:      linux-crypto@vger.kernel.org
702 S:      Maintained
703 F:      drivers/crypto/allwinner/
704
705 ALLWINNER THERMAL DRIVER
706 M:      Vasily Khoruzhick <anarsoul@gmail.com>
707 M:      Yangtao Li <tiny.windzz@gmail.com>
708 L:      linux-pm@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711 F:      drivers/thermal/sun8i_thermal.c
712
713 ALLWINNER VPU DRIVER
714 M:      Maxime Ripard <mripard@kernel.org>
715 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716 L:      linux-media@vger.kernel.org
717 S:      Maintained
718 F:      drivers/staging/media/sunxi/cedrus/
719
720 ALPHA PORT
721 M:      Richard Henderson <rth@twiddle.net>
722 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723 M:      Matt Turner <mattst88@gmail.com>
724 S:      Odd Fixes
725 L:      linux-alpha@vger.kernel.org
726 F:      arch/alpha/
727
728 ALPS PS/2 TOUCHPAD DRIVER
729 R:      Pali Rohár <pali.rohar@gmail.com>
730 F:      drivers/input/mouse/alps.*
731
732 ALTERA I2C CONTROLLER DRIVER
733 M:      Thor Thayer <thor.thayer@linux.intel.com>
734 S:      Maintained
735 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
736 F:      drivers/i2c/busses/i2c-altera.c
737
738 ALTERA MAILBOX DRIVER
739 M:      Ley Foon Tan <ley.foon.tan@intel.com>
740 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741 S:      Maintained
742 F:      drivers/mailbox/mailbox-altera.c
743
744 ALTERA PIO DRIVER
745 M:      Joyce Ooi <joyce.ooi@intel.com>
746 L:      linux-gpio@vger.kernel.org
747 S:      Maintained
748 F:      drivers/gpio/gpio-altera.c
749
750 ALTERA SYSTEM MANAGER DRIVER
751 M:      Thor Thayer <thor.thayer@linux.intel.com>
752 S:      Maintained
753 F:      drivers/mfd/altera-sysmgr.c
754 F:      include/linux/mfd/altera-sysmgr.h
755
756 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757 M:      Thor Thayer <thor.thayer@linux.intel.com>
758 S:      Maintained
759 F:      drivers/gpio/gpio-altera-a10sr.c
760 F:      drivers/mfd/altera-a10sr.c
761 F:      drivers/reset/reset-a10sr.c
762 F:      include/linux/mfd/altera-a10sr.h
763 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765 ALTERA TRIPLE SPEED ETHERNET DRIVER
766 M:      Thor Thayer <thor.thayer@linux.intel.com>
767 L:      netdev@vger.kernel.org
768 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769 S:      Maintained
770 F:      drivers/net/ethernet/altera/
771
772 ALTERA UART/JTAG UART SERIAL DRIVERS
773 M:      Tobias Klauser <tklauser@distanz.ch>
774 L:      linux-serial@vger.kernel.org
775 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776 S:      Maintained
777 F:      drivers/tty/serial/altera_uart.c
778 F:      drivers/tty/serial/altera_jtaguart.c
779 F:      include/linux/altera_uart.h
780 F:      include/linux/altera_jtaguart.h
781
782 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783 M:      Talel Shenhar <talel@amazon.com>
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786 F:      drivers/thermal/thermal_mmio.c
787
788 AMAZON ETHERNET DRIVERS
789 M:      Netanel Belgazal <netanel@amazon.com>
790 M:      Arthur Kiyanovski <akiyano@amazon.com>
791 R:      Guy Tzalik <gtzalik@amazon.com>
792 R:      Saeed Bishara <saeedb@amazon.com>
793 R:      Zorik Machulsky <zorik@amazon.com>
794 L:      netdev@vger.kernel.org
795 S:      Supported
796 F:      Documentation/networking/device_drivers/amazon/ena.txt
797 F:      drivers/net/ethernet/amazon/
798
799 AMAZON RDMA EFA DRIVER
800 M:      Gal Pressman <galpress@amazon.com>
801 R:      Yossi Leybovich <sleybo@amazon.com>
802 L:      linux-rdma@vger.kernel.org
803 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
804 S:      Supported
805 F:      drivers/infiniband/hw/efa/
806 F:      include/uapi/rdma/efa-abi.h
807
808 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809 M:      Tom Lendacky <thomas.lendacky@amd.com>
810 L:      linux-crypto@vger.kernel.org
811 S:      Supported
812 F:      drivers/crypto/ccp/
813 F:      include/linux/ccp.h
814
815 AMD DISPLAY CORE
816 M:      Harry Wentland <harry.wentland@amd.com>
817 M:      Leo Li <sunpeng.li@amd.com>
818 L:      amd-gfx@lists.freedesktop.org
819 T:      git git://people.freedesktop.org/~agd5f/linux
820 S:      Supported
821 F:      drivers/gpu/drm/amd/display/
822
823 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824 M:      Huang Rui <ray.huang@amd.com>
825 L:      linux-hwmon@vger.kernel.org
826 S:      Supported
827 F:      Documentation/hwmon/fam15h_power.rst
828 F:      drivers/hwmon/fam15h_power.c
829
830 AMD FCH GPIO DRIVER
831 M:      Enrico Weigelt, metux IT consult <info@metux.net>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-amd-fch.c
835 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
836
837 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
839 S:      Orphan
840 F:      drivers/usb/gadget/udc/amd5536udc.*
841
842 AMD GEODE PROCESSOR/CHIPSET SUPPORT
843 M:      Andres Salomon <dilinger@queued.net>
844 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
845 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846 S:      Supported
847 F:      drivers/char/hw_random/geode-rng.c
848 F:      drivers/crypto/geode*
849 F:      drivers/video/fbdev/geode/
850 F:      arch/x86/include/asm/geode.h
851
852 AMD IOMMU (AMD-VI)
853 M:      Joerg Roedel <joro@8bytes.org>
854 L:      iommu@lists.linux-foundation.org
855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856 S:      Maintained
857 F:      drivers/iommu/amd_iommu*.[ch]
858 F:      include/linux/amd-iommu.h
859
860 AMD KFD
861 M:      Felix Kuehling <Felix.Kuehling@amd.com>
862 L:      amd-gfx@lists.freedesktop.org
863 T:      git git://people.freedesktop.org/~agd5f/linux
864 S:      Supported
865 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866 F:      drivers/gpu/drm/amd/amdkfd/
867 F:      drivers/gpu/drm/amd/include/cik_structs.h
868 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869 F:      drivers/gpu/drm/amd/include/vi_structs.h
870 F:      drivers/gpu/drm/amd/include/v9_structs.h
871 F:      include/uapi/linux/kfd_ioctl.h
872
873 AMD MP2 I2C DRIVER
874 M:      Elie Morisse <syniurge@gmail.com>
875 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
876 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877 L:      linux-i2c@vger.kernel.org
878 S:      Maintained
879 F:      drivers/i2c/busses/i2c-amd-mp2*
880
881 AMD POWERPLAY
882 M:      Evan Quan <evan.quan@amd.com>
883 L:      amd-gfx@lists.freedesktop.org
884 S:      Supported
885 F:      drivers/gpu/drm/amd/powerplay/
886 T:      git git://people.freedesktop.org/~agd5f/linux
887
888 AMD SEATTLE DEVICE TREE SUPPORT
889 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
890 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 S:      Supported
893 F:      arch/arm64/boot/dts/amd/
894
895 AMD XGBE DRIVER
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      netdev@vger.kernel.org
898 S:      Supported
899 F:      drivers/net/ethernet/amd/xgbe/
900 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902 ANALOG DEVICES INC AD5686 DRIVER
903 M:      Stefan Popa <stefan.popa@analog.com>
904 L:      linux-pm@vger.kernel.org
905 W:      http://ez.analog.com/community/linux-device-drivers
906 S:      Supported
907 F:      drivers/iio/dac/ad5686*
908 F:      drivers/iio/dac/ad5696*
909
910 ANALOG DEVICES INC AD5758 DRIVER
911 M:      Stefan Popa <stefan.popa@analog.com>
912 L:      linux-iio@vger.kernel.org
913 W:      http://ez.analog.com/community/linux-device-drivers
914 S:      Supported
915 F:      drivers/iio/dac/ad5758.c
916 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918 ANALOG DEVICES INC AD7091R5 DRIVER
919 M:      Beniamin Bia <beniamin.bia@analog.com>
920 L:      linux-iio@vger.kernel.org
921 W:      http://ez.analog.com/community/linux-device-drivers
922 S:      Supported
923 F:      drivers/iio/adc/ad7091r5.c
924 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926 ANALOG DEVICES INC AD7124 DRIVER
927 M:      Stefan Popa <stefan.popa@analog.com>
928 L:      linux-iio@vger.kernel.org
929 W:      http://ez.analog.com/community/linux-device-drivers
930 S:      Supported
931 F:      drivers/iio/adc/ad7124.c
932 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934 ANALOG DEVICES INC AD7292 DRIVER
935 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936 L:      linux-iio@vger.kernel.org
937 W:      http://ez.analog.com/community/linux-device-drivers
938 S:      Supported
939 F:      drivers/iio/adc/ad7292.c
940 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942 ANALOG DEVICES INC AD7606 DRIVER
943 M:      Stefan Popa <stefan.popa@analog.com>
944 M:      Beniamin Bia <beniamin.bia@analog.com>
945 L:      linux-iio@vger.kernel.org
946 W:      http://ez.analog.com/community/linux-device-drivers
947 S:      Supported
948 F:      drivers/iio/adc/ad7606.c
949 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951 ANALOG DEVICES INC AD7768-1 DRIVER
952 M:      Stefan Popa <stefan.popa@analog.com>
953 L:      linux-iio@vger.kernel.org
954 W:      http://ez.analog.com/community/linux-device-drivers
955 S:      Supported
956 F:      drivers/iio/adc/ad7768-1.c
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959 ANALOG DEVICES INC AD7780 DRIVER
960 M:      Michael Hennerich <Michael.Hennerich@analog.com>
961 M:      Renato Lui Geh <renatogeh@gmail.com>
962 L:      linux-iio@vger.kernel.org
963 W:      http://ez.analog.com/community/linux-device-drivers
964 S:      Supported
965 F:      drivers/iio/adc/ad7780.c
966 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968 ANALOG DEVICES INC AD9389B DRIVER
969 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
970 L:      linux-media@vger.kernel.org
971 S:      Maintained
972 F:      drivers/media/i2c/ad9389b*
973
974 ANALOG DEVICES INC ADGS1408 DRIVER
975 M:      Mircea Caprioru <mircea.caprioru@analog.com>
976 S:      Supported
977 F:      drivers/mux/adgs1408.c
978 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980 ANALOG DEVICES INC ADIN DRIVER
981 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
982 L:      netdev@vger.kernel.org
983 W:      http://ez.analog.com/community/linux-device-drivers
984 S:      Supported
985 F:      drivers/net/phy/adin.c
986 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
987
988 ANALOG DEVICES INC ADIS DRIVER LIBRARY
989 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
990 S:      Supported
991 L:      linux-iio@vger.kernel.org
992 F:      include/linux/iio/imu/adis.h
993 F:      drivers/iio/imu/adis.c
994
995 ANALOG DEVICES INC ADIS16460 DRIVER
996 M:      Dragos Bogdan <dragos.bogdan@analog.com>
997 S:      Supported
998 L:      linux-iio@vger.kernel.org
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      drivers/iio/imu/adis16460.c
1001 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003 ANALOG DEVICES INC ADM1177 DRIVER
1004 M:      Beniamin Bia <beniamin.bia@analog.com>
1005 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1006 L:      linux-hwmon@vger.kernel.org
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 S:      Supported
1009 F:      drivers/hwmon/adm1177.c
1010 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012 ANALOG DEVICES INC ADP5061 DRIVER
1013 M:      Stefan Popa <stefan.popa@analog.com>
1014 L:      linux-pm@vger.kernel.org
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 S:      Supported
1017 F:      drivers/power/supply/adp5061.c
1018
1019 ANALOG DEVICES INC ADV7180 DRIVER
1020 M:      Lars-Peter Clausen <lars@metafoo.de>
1021 L:      linux-media@vger.kernel.org
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 S:      Supported
1024 F:      drivers/media/i2c/adv7180.c
1025
1026 ANALOG DEVICES INC ADV748X DRIVER
1027 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1028 L:      linux-media@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/media/i2c/adv748x/*
1031
1032 ANALOG DEVICES INC ADV7511 DRIVER
1033 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034 L:      linux-media@vger.kernel.org
1035 S:      Maintained
1036 F:      drivers/media/i2c/adv7511*
1037
1038 ANALOG DEVICES INC ADV7604 DRIVER
1039 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040 L:      linux-media@vger.kernel.org
1041 S:      Maintained
1042 F:      drivers/media/i2c/adv7604*
1043
1044 ANALOG DEVICES INC ADV7842 DRIVER
1045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046 L:      linux-media@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/media/i2c/adv7842*
1049
1050 ANALOG DEVICES INC ASOC CODEC DRIVERS
1051 M:      Lars-Peter Clausen <lars@metafoo.de>
1052 M:      Nuno Sá <nuno.sa@analog.com>
1053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1054 W:      http://wiki.analog.com/
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 S:      Supported
1057 F:      sound/soc/codecs/adau*
1058 F:      sound/soc/codecs/adav*
1059 F:      sound/soc/codecs/ad1*
1060 F:      sound/soc/codecs/ad7*
1061 F:      sound/soc/codecs/ssm*
1062 F:      sound/soc/codecs/sigmadsp.*
1063
1064 ANALOG DEVICES INC DMA DRIVERS
1065 M:      Lars-Peter Clausen <lars@metafoo.de>
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 S:      Supported
1068 F:      drivers/dma/dma-axi-dmac.c
1069
1070 ANALOG DEVICES INC IIO DRIVERS
1071 M:      Lars-Peter Clausen <lars@metafoo.de>
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Stefan Popa <stefan.popa@analog.com>
1074 W:      http://wiki.analog.com/
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 S:      Supported
1077 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079 F:      drivers/iio/*/ad*
1080 F:      drivers/iio/adc/ltc249*
1081 X:      drivers/iio/*/adjd*
1082 F:      drivers/staging/iio/*/ad*
1083
1084 ANALOGBITS PLL LIBRARIES
1085 M:      Paul Walmsley <paul.walmsley@sifive.com>
1086 S:      Supported
1087 F:      drivers/clk/analogbits/*
1088 F:      include/linux/clk/analogbits*
1089
1090 ANDES ARCHITECTURE
1091 M:      Nick Hu <nickhu@andestech.com>
1092 M:      Greentime Hu <green.hu@gmail.com>
1093 M:      Vincent Chen <deanbo422@gmail.com>
1094 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095 S:      Supported
1096 F:      arch/nds32/
1097 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098 F:      Documentation/devicetree/bindings/nds32/
1099 K:      nds32
1100 N:      nds32
1101
1102 ANDROID CONFIG FRAGMENTS
1103 M:      Rob Herring <robh@kernel.org>
1104 S:      Supported
1105 F:      kernel/configs/android*
1106
1107 ANDROID DRIVERS
1108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109 M:      Arve Hjønnevåg <arve@android.com>
1110 M:      Todd Kjos <tkjos@android.com>
1111 M:      Martijn Coenen <maco@android.com>
1112 M:      Joel Fernandes <joel@joelfernandes.org>
1113 M:      Christian Brauner <christian@brauner.io>
1114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115 L:      devel@driverdev.osuosl.org
1116 S:      Supported
1117 F:      drivers/android/
1118 F:      drivers/staging/android/
1119
1120 ANDROID GOLDFISH PIC DRIVER
1121 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1122 S:      Supported
1123 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124 F:      drivers/irqchip/irq-goldfish-pic.c
1125
1126 ANDROID GOLDFISH RTC DRIVER
1127 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1128 S:      Supported
1129 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130 F:      drivers/rtc/rtc-goldfish.c
1131
1132 ANDROID ION DRIVER
1133 M:      Laura Abbott <labbott@redhat.com>
1134 M:      Sumit Semwal <sumit.semwal@linaro.org>
1135 L:      devel@driverdev.osuosl.org
1136 L:      dri-devel@lists.freedesktop.org
1137 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138 S:      Supported
1139 F:      drivers/staging/android/ion
1140 F:      drivers/staging/android/uapi/ion.h
1141
1142 AOA (Apple Onboard Audio) ALSA DRIVER
1143 M:      Johannes Berg <johannes@sipsolutions.net>
1144 L:      linuxppc-dev@lists.ozlabs.org
1145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146 S:      Maintained
1147 F:      sound/aoa/
1148
1149 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/iio/adc/stx104.c
1154
1155 APM DRIVER
1156 M:      Jiri Kosina <jikos@kernel.org>
1157 S:      Odd fixes
1158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159 F:      arch/x86/kernel/apm_32.c
1160 F:      include/linux/apm_bios.h
1161 F:      include/uapi/linux/apm_bios.h
1162 F:      drivers/char/apm-emulation.c
1163
1164 APPARMOR SECURITY MODULE
1165 M:      John Johansen <john.johansen@canonical.com>
1166 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167 W:      wiki.apparmor.net
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169 S:      Supported
1170 F:      security/apparmor/
1171 F:      Documentation/admin-guide/LSM/apparmor.rst
1172
1173 APPLE BCM5974 MULTITOUCH DRIVER
1174 M:      Henrik Rydberg <rydberg@bitmath.org>
1175 L:      linux-input@vger.kernel.org
1176 S:      Odd fixes
1177 F:      drivers/input/mouse/bcm5974.c
1178
1179 APPLE SMC DRIVER
1180 M:      Henrik Rydberg <rydberg@bitmath.org>
1181 L:      linux-hwmon@vger.kernel.org
1182 S:      Odd fixes
1183 F:      drivers/hwmon/applesmc.c
1184
1185 APPLETALK NETWORK LAYER
1186 L:      netdev@vger.kernel.org
1187 S:      Odd fixes
1188 F:      drivers/net/appletalk/
1189 F:      net/appletalk/
1190 F:      include/linux/atalk.h
1191 F:      include/uapi/linux/atalk.h
1192
1193 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1195 S:      Supported
1196 F:      arch/arm64/boot/dts/apm/
1197
1198 APPLIED MICRO (APM) X-GENE SOC EDAC
1199 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1200 S:      Supported
1201 F:      drivers/edac/xgene_edac.c
1202 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1207 S:      Supported
1208 F:      drivers/net/ethernet/apm/xgene-v2/
1209
1210 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1213 M:      Quan Nguyen <quan@os.amperecomputing.com>
1214 S:      Supported
1215 F:      drivers/net/ethernet/apm/xgene/
1216 F:      drivers/net/phy/mdio-xgene.c
1217 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220 APPLIED MICRO (APM) X-GENE SOC PMU
1221 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1222 S:      Supported
1223 F:      drivers/perf/xgene_pmu.c
1224 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1225 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227 APTINA CAMERA SENSOR PLL
1228 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229 L:      linux-media@vger.kernel.org
1230 S:      Maintained
1231 F:      drivers/media/i2c/aptina-pll.*
1232
1233 AQUANTIA ETHERNET DRIVER (atlantic)
1234 M:      Igor Russkikh <irusskikh@marvell.com>
1235 L:      netdev@vger.kernel.org
1236 S:      Supported
1237 W:      https://www.marvell.com/
1238 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1239 F:      drivers/net/ethernet/aquantia/atlantic/
1240 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243 M:      Egor Pomozov <epomozov@marvell.com>
1244 L:      netdev@vger.kernel.org
1245 S:      Supported
1246 W:      http://www.aquantia.com
1247 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249 ARC FRAMEBUFFER DRIVER
1250 M:      Jaya Kumar <jayalk@intworks.biz>
1251 S:      Maintained
1252 F:      drivers/video/fbdev/arcfb.c
1253 F:      drivers/video/fbdev/core/fb_defio.c
1254
1255 ARC PGU DRM DRIVER
1256 M:      Alexey Brodkin <abrodkin@synopsys.com>
1257 S:      Supported
1258 F:      drivers/gpu/drm/arc/
1259 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261 ARCNET NETWORK LAYER
1262 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1263 L:      netdev@vger.kernel.org
1264 S:      Maintained
1265 F:      drivers/net/arcnet/
1266 F:      include/uapi/linux/if_arcnet.h
1267
1268 ARM ARCHITECTED TIMER DRIVER
1269 M:      Mark Rutland <mark.rutland@arm.com>
1270 M:      Marc Zyngier <maz@kernel.org>
1271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 S:      Maintained
1273 F:      arch/arm/include/asm/arch_timer.h
1274 F:      arch/arm64/include/asm/arch_timer.h
1275 F:      drivers/clocksource/arm_arch_timer.c
1276
1277 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278 M:      Linus Walleij <linus.walleij@linaro.org>
1279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/arm/arm-boards
1282 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1284 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287 F:      arch/arm/mach-integrator/
1288 F:      arch/arm/mach-realview/
1289 F:      arch/arm/mach-versatile/
1290 F:      arch/arm/plat-versatile/
1291 F:      arch/arm/boot/dts/arm-realview-*
1292 F:      arch/arm/boot/dts/integrator*
1293 F:      arch/arm/boot/dts/versatile*
1294 F:      drivers/clk/versatile/
1295 F:      drivers/i2c/busses/i2c-versatile.c
1296 F:      drivers/irqchip/irq-versatile-fpga.c
1297 F:      drivers/mtd/maps/physmap_of_versatile.c
1298 F:      drivers/power/reset/arm-versatile-reboot.c
1299 F:      drivers/soc/versatile/
1300
1301 ARM HDLCD DRM DRIVER
1302 M:      Liviu Dudau <liviu.dudau@arm.com>
1303 S:      Supported
1304 F:      drivers/gpu/drm/arm/hdlcd_*
1305 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307 ARM KOMEDA DRM-KMS DRIVER
1308 M:      James (Qian) Wang <james.qian.wang@arm.com>
1309 M:      Liviu Dudau <liviu.dudau@arm.com>
1310 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1311 L:      Mali DP Maintainers <malidp@foss.arm.com>
1312 S:      Supported
1313 T:      git git://anongit.freedesktop.org/drm/drm-misc
1314 F:      drivers/gpu/drm/arm/display/include/
1315 F:      drivers/gpu/drm/arm/display/komeda/
1316 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1317 F:      Documentation/gpu/komeda-kms.rst
1318
1319 ARM MALI-DP DRM DRIVER
1320 M:      Liviu Dudau <liviu.dudau@arm.com>
1321 M:      Brian Starkey <brian.starkey@arm.com>
1322 L:      Mali DP Maintainers <malidp@foss.arm.com>
1323 S:      Supported
1324 T:      git git://anongit.freedesktop.org/drm/drm-misc
1325 F:      drivers/gpu/drm/arm/
1326 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1327 F:      Documentation/gpu/afbc.rst
1328
1329 ARM MALI PANFROST DRM DRIVER
1330 M:      Rob Herring <robh@kernel.org>
1331 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332 R:      Steven Price <steven.price@arm.com>
1333 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334 L:      dri-devel@lists.freedesktop.org
1335 S:      Supported
1336 T:      git git://anongit.freedesktop.org/drm/drm-misc
1337 F:      drivers/gpu/drm/panfrost/
1338 F:      include/uapi/drm/panfrost_drm.h
1339
1340 ARM MFM AND FLOPPY DRIVERS
1341 M:      Ian Molton <spyro@f2s.com>
1342 S:      Maintained
1343 F:      arch/arm/mach-rpc/floppydma.S
1344 F:      arch/arm/include/asm/floppy.h
1345
1346 ARM PMU PROFILING AND DEBUGGING
1347 M:      Will Deacon <will@kernel.org>
1348 M:      Mark Rutland <mark.rutland@arm.com>
1349 S:      Maintained
1350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 F:      arch/arm*/kernel/perf_*
1352 F:      arch/arm/oprofile/common.c
1353 F:      arch/arm*/kernel/hw_breakpoint.c
1354 F:      arch/arm*/include/asm/hw_breakpoint.h
1355 F:      arch/arm*/include/asm/perf_event.h
1356 F:      drivers/perf/*
1357 F:      include/linux/perf/arm_pmu.h
1358 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1359 F:      Documentation/devicetree/bindings/perf/
1360
1361 ARM PORT
1362 M:      Russell King <linux@armlinux.org.uk>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 W:      http://www.armlinux.org.uk/
1365 S:      Odd Fixes
1366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367 F:      arch/arm/
1368 X:      arch/arm/boot/dts/
1369
1370 ARM PRIMECELL AACI PL041 DRIVER
1371 M:      Russell King <linux@armlinux.org.uk>
1372 S:      Odd Fixes
1373 F:      sound/arm/aaci.*
1374
1375 ARM PRIMECELL BUS SUPPORT
1376 M:      Russell King <linux@armlinux.org.uk>
1377 S:      Odd Fixes
1378 F:      drivers/amba/
1379 F:      include/linux/amba/bus.h
1380
1381 ARM PRIMECELL CLCD PL110 DRIVER
1382 M:      Russell King <linux@armlinux.org.uk>
1383 S:      Odd Fixes
1384 F:      drivers/video/fbdev/amba-clcd.*
1385
1386 ARM PRIMECELL KMI PL050 DRIVER
1387 M:      Russell King <linux@armlinux.org.uk>
1388 S:      Odd Fixes
1389 F:      drivers/input/serio/ambakmi.*
1390 F:      include/linux/amba/kmi.h
1391
1392 ARM PRIMECELL MMCI PL180/1 DRIVER
1393 M:      Russell King <linux@armlinux.org.uk>
1394 S:      Odd Fixes
1395 F:      drivers/mmc/host/mmci.*
1396 F:      include/linux/amba/mmci.h
1397
1398 ARM PRIMECELL SSP PL022 SPI DRIVER
1399 M:      Linus Walleij <linus.walleij@linaro.org>
1400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S:      Maintained
1402 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403 F:      drivers/spi/spi-pl022.c
1404
1405 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406 M:      Russell King <linux@armlinux.org.uk>
1407 S:      Odd Fixes
1408 F:      drivers/tty/serial/amba-pl01*.c
1409 F:      include/linux/amba/serial.h
1410
1411 ARM PRIMECELL VIC PL190/PL192 DRIVER
1412 M:      Linus Walleij <linus.walleij@linaro.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416 F:      drivers/irqchip/irq-vic.c
1417
1418 AMAZON ANNAPURNA LABS FIC DRIVER
1419 M:      Talel Shenhar <talel@amazon.com>
1420 S:      Maintained
1421 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422 F:      drivers/irqchip/irq-al-fic.c
1423
1424 ARM SMMU DRIVERS
1425 M:      Will Deacon <will@kernel.org>
1426 R:      Robin Murphy <robin.murphy@arm.com>
1427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428 S:      Maintained
1429 F:      drivers/iommu/arm-smmu*
1430 F:      drivers/iommu/io-pgtable-arm.c
1431 F:      drivers/iommu/io-pgtable-arm-v7s.c
1432
1433 ARM SUB-ARCHITECTURES
1434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S:      Maintained
1436 F:      arch/arm/mach-*/
1437 F:      arch/arm/plat-*/
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440 ARM/ACTIONS SEMI ARCHITECTURE
1441 M:      Andreas Färber <afaerber@suse.de>
1442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Maintained
1445 N:      owl
1446 F:      arch/arm/mach-actions/
1447 F:      arch/arm/boot/dts/owl-*
1448 F:      arch/arm64/boot/dts/actions/
1449 F:      drivers/clk/actions/
1450 F:      drivers/clocksource/timer-owl*
1451 F:      drivers/dma/owl-dma.c
1452 F:      drivers/i2c/busses/i2c-owl.c
1453 F:      drivers/mmc/host/owl-mmc.c
1454 F:      drivers/pinctrl/actions/*
1455 F:      drivers/soc/actions/
1456 F:      include/dt-bindings/power/owl-*
1457 F:      include/linux/soc/actions/
1458 F:      Documentation/devicetree/bindings/arm/actions.yaml
1459 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1461 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467 ARM/ADS SPHERE MACHINE SUPPORT
1468 M:      Lennert Buytenhek <kernel@wantstofly.org>
1469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 S:      Maintained
1471
1472 ARM/AFEB9260 MACHINE SUPPORT
1473 M:      Sergey Lapin <slapin@ossfans.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476
1477 ARM/AJECO 1ARM MACHINE SUPPORT
1478 M:      Lennert Buytenhek <kernel@wantstofly.org>
1479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 S:      Maintained
1481
1482 ARM/Allwinner SoC Clock Support
1483 M:      Emilio López <emilio@elopez.com.ar>
1484 S:      Maintained
1485 F:      drivers/clk/sunxi/
1486
1487 ARM/Allwinner sunXi SoC support
1488 M:      Maxime Ripard <mripard@kernel.org>
1489 M:      Chen-Yu Tsai <wens@csie.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 N:      sun[x456789]i
1493 N:      sun50i
1494 F:      arch/arm/mach-sunxi/
1495 F:      arch/arm64/boot/dts/allwinner/
1496 F:      drivers/clk/sunxi-ng/
1497 F:      drivers/pinctrl/sunxi/
1498 F:      drivers/soc/sunxi/
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501 Allwinner A10 CSI driver
1502 M:      Maxime Ripard <mripard@kernel.org>
1503 L:      linux-media@vger.kernel.org
1504 T:      git git://linuxtv.org/media_tree.git
1505 F:      drivers/media/platform/sunxi/sun4i-csi/
1506 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507 S:      Maintained
1508
1509 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510 M:      Neil Armstrong <narmstrong@baylibre.com>
1511 M:      Jerome Brunet <jbrunet@baylibre.com>
1512 L:      linux-amlogic@lists.infradead.org
1513 S:      Maintained
1514 F:      drivers/clk/meson/
1515 F:      include/dt-bindings/clock/meson*
1516 F:      include/dt-bindings/clock/gxbb*
1517 F:      Documentation/devicetree/bindings/clock/amlogic*
1518
1519 ARM/Amlogic Meson SoC support
1520 M:      Kevin Hilman <khilman@baylibre.com>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 L:      linux-amlogic@lists.infradead.org
1523 W:      http://linux-meson.com/
1524 S:      Maintained
1525 F:      arch/arm/mach-meson/
1526 F:      arch/arm/boot/dts/meson*
1527 F:      arch/arm64/boot/dts/amlogic/
1528 F:      drivers/pinctrl/meson/
1529 F:      drivers/mmc/host/meson*
1530 F:      drivers/soc/amlogic/
1531 F:      drivers/rtc/rtc-meson*
1532 N:      meson
1533
1534 ARM/Amlogic Meson SoC Crypto Drivers
1535 M:      Corentin Labbe <clabbe@baylibre.com>
1536 L:      linux-crypto@vger.kernel.org
1537 L:      linux-amlogic@lists.infradead.org
1538 S:      Maintained
1539 F:      drivers/crypto/amlogic/
1540 F:      Documentation/devicetree/bindings/crypto/amlogic*
1541
1542 ARM/Amlogic Meson SoC Sound Drivers
1543 M:      Jerome Brunet <jbrunet@baylibre.com>
1544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1545 S:      Maintained
1546 F:      sound/soc/meson/
1547 F:      Documentation/devicetree/bindings/sound/amlogic*
1548
1549 ARM/Annapurna Labs ALPINE ARCHITECTURE
1550 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 F:      arch/arm/mach-alpine/
1555 F:      arch/arm/boot/dts/alpine*
1556 F:      arch/arm64/boot/dts/al/
1557 F:      drivers/*/*alpine*
1558
1559 ARM/ARTPEC MACHINE SUPPORT
1560 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1561 M:      Lars Persson <lars.persson@axis.com>
1562 S:      Maintained
1563 L:      linux-arm-kernel@axis.com
1564 F:      arch/arm/mach-artpec
1565 F:      arch/arm/boot/dts/artpec6*
1566 F:      drivers/clk/axis
1567 F:      drivers/crypto/axis
1568 F:      drivers/mmc/host/usdhi6rol0.c
1569 F:      drivers/pinctrl/pinctrl-artpec*
1570 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572 ARM/ASPEED I2C DRIVER
1573 M:      Brendan Higgins <brendanhiggins@google.com>
1574 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575 R:      Joel Stanley <joel@jms.id.au>
1576 L:      linux-i2c@vger.kernel.org
1577 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578 S:      Maintained
1579 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1580 F:      drivers/i2c/busses/i2c-aspeed.c
1581 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584 ARM/ASPEED MACHINE SUPPORT
1585 M:      Joel Stanley <joel@jms.id.au>
1586 R:      Andrew Jeffery <andrew@aj.id.au>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590 S:      Supported
1591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592 F:      arch/arm/mach-aspeed/
1593 F:      arch/arm/boot/dts/aspeed-*
1594 N:      aspeed
1595
1596 ARM/BITMAIN ARCHITECTURE
1597 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 F:      arch/arm64/boot/dts/bitmain/
1601 F:      drivers/clk/clk-bm1880.c
1602 F:      drivers/pinctrl/pinctrl-bm1880.c
1603 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1604 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607 ARM/CALXEDA HIGHBANK ARCHITECTURE
1608 M:      Rob Herring <robh@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/mach-highbank/
1612 F:      arch/arm/boot/dts/highbank.dts
1613 F:      arch/arm/boot/dts/ecx-*.dts*
1614
1615 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616 M:      Krzysztof Halasa <khalasa@piap.pl>
1617 S:      Maintained
1618 F:      arch/arm/mach-cns3xxx/
1619
1620 ARM/CAVIUM THUNDER NETWORK DRIVER
1621 M:      Sunil Goutham <sgoutham@marvell.com>
1622 M:      Robert Richter <rrichter@marvell.com>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Supported
1625 F:      drivers/net/ethernet/cavium/thunder/
1626
1627 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628 M:      Lukasz Majewski <lukma@denx.de>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 F:      arch/arm/mach-ep93xx/ts72xx.c
1632
1633 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634 M:      Alexander Shiyan <shc_work@mail.ru>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Odd Fixes
1637 N:      clps711x
1638
1639 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640 M:      Lennert Buytenhek <kernel@wantstofly.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643
1644 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1646 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      arch/arm/mach-ep93xx/
1650 F:      arch/arm/mach-ep93xx/include/mach/
1651
1652 ARM/CLKDEV SUPPORT
1653 M:      Russell King <linux@armlinux.org.uk>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657 F:      drivers/clk/clkdev.c
1658
1659 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660 M:      Mike Rapoport <mike@compulab.co.il>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663
1664 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665 M:      Baruch Siach <baruch@tkos.co.il>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 F:      arch/arm/boot/dts/cx92755*
1669 N:      digicolor
1670
1671 ARM/CONTEC MICRO9 MACHINE SUPPORT
1672 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1673 S:      Maintained
1674 F:      arch/arm/mach-ep93xx/micro9.c
1675
1676 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1678 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      drivers/hwtracing/coresight/*
1682 F:      Documentation/trace/coresight/*
1683 F:      Documentation/devicetree/bindings/arm/coresight.txt
1684 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686 F:      tools/perf/arch/arm/util/pmu.c
1687 F:      tools/perf/arch/arm/util/auxtrace.c
1688 F:      tools/perf/arch/arm/util/cs-etm.c
1689 F:      tools/perf/arch/arm/util/cs-etm.h
1690 F:      tools/perf/util/cs-etm.*
1691 F:      tools/perf/util/cs-etm-decoder/*
1692
1693 ARM/CORGI MACHINE SUPPORT
1694 M:      Richard Purdie <rpurdie@rpsys.net>
1695 S:      Maintained
1696
1697 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699 M:      Linus Walleij <linus.walleij@linaro.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 T:      git git://github.com/ulli-kroll/linux.git
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/gemini.txt
1704 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707 F:      arch/arm/mach-gemini/
1708 F:      drivers/net/ethernet/cortina/
1709 F:      drivers/pinctrl/pinctrl-gemini.c
1710 F:      drivers/rtc/rtc-ftrtc010.c
1711
1712 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713 M:      Barry Song <baohua@kernel.org>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/prima2*
1718 F:      arch/arm/mach-prima2/
1719 F:      drivers/clk/sirf/
1720 F:      drivers/clocksource/timer-prima2.c
1721 F:      drivers/clocksource/timer-atlas7.c
1722 N:      [^a-z]sirf
1723 X:      drivers/gnss
1724
1725 ARM/CZ.NIC TURRIS MOX SUPPORT
1726 M:      Marek Behun <marek.behun@nic.cz>
1727 W:      http://mox.turris.cz
1728 S:      Maintained
1729 F:      Documentation/ABI/testing/debugfs-moxtet
1730 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1733 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735 F:      include/linux/moxtet.h
1736 F:      drivers/bus/moxtet.c
1737 F:      drivers/firmware/turris-mox-rwtm.c
1738 F:      drivers/gpio/gpio-moxtet.c
1739
1740 ARM/EBSA110 MACHINE SUPPORT
1741 M:      Russell King <linux@armlinux.org.uk>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 W:      http://www.armlinux.org.uk/
1744 S:      Maintained
1745 F:      arch/arm/mach-ebsa110/
1746 F:      drivers/net/ethernet/amd/am79c961a.*
1747
1748 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 N:      efm32
1754
1755 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 F:      arch/arm/mach-pxa/ezx.c
1760
1761 ARM/FARADAY FA526 PORT
1762 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 T:      git git://git.berlios.de/gemini-board
1766 F:      arch/arm/mm/*-fa*
1767
1768 ARM/FOOTBRIDGE ARCHITECTURE
1769 M:      Russell King <linux@armlinux.org.uk>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 W:      http://www.armlinux.org.uk/
1772 S:      Maintained
1773 F:      arch/arm/include/asm/hardware/dec21285.h
1774 F:      arch/arm/mach-footbridge/
1775
1776 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777 M:      Shawn Guo <shawnguo@kernel.org>
1778 M:      Sascha Hauer <s.hauer@pengutronix.de>
1779 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1780 R:      Fabio Estevam <festevam@gmail.com>
1781 R:      NXP Linux Team <linux-imx@nxp.com>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785 N:      imx
1786 N:      mxs
1787 X:      drivers/media/i2c/
1788
1789 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790 M:      Shawn Guo <shawnguo@kernel.org>
1791 M:      Sascha Hauer <s.hauer@pengutronix.de>
1792 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1793 R:      Stefan Agner <stefan@agner.ch>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797 F:      arch/arm/mach-imx/*vf610*
1798 F:      arch/arm/boot/dts/vf*
1799
1800 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801 M:      Shawn Guo <shawnguo@kernel.org>
1802 M:      Li Yang <leoyang.li@nxp.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806 F:      arch/arm/boot/dts/ls1021a*
1807 F:      arch/arm64/boot/dts/freescale/fsl-*
1808 F:      arch/arm64/boot/dts/freescale/qoriq-*
1809
1810 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811 M:      Lennert Buytenhek <kernel@wantstofly.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814
1815 ARM/GUMSTIX MACHINE SUPPORT
1816 M:      Steve Sakoman <sakoman@gmail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819
1820 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821 M:      Philipp Zabel <philipp.zabel@gmail.com>
1822 M:      Paul Parsons <lost.distance@yahoo.com>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 F:      arch/arm/mach-pxa/hx4700.c
1826 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1827 F:      sound/soc/pxa/hx4700.c
1828
1829 ARM/HISILICON SOC SUPPORT
1830 M:      Wei Xu <xuwei5@hisilicon.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 W:      http://www.hisilicon.com
1833 S:      Supported
1834 T:      git git://github.com/hisilicon/linux-hisi.git
1835 F:      arch/arm/mach-hisi/
1836 F:      arch/arm/boot/dts/hi3*
1837 F:      arch/arm/boot/dts/hip*
1838 F:      arch/arm/boot/dts/hisi*
1839 F:      arch/arm64/boot/dts/hisilicon/
1840
1841 ARM/HP JORNADA 7XX MACHINE SUPPORT
1842 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843 W:      www.jlime.com
1844 S:      Maintained
1845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846 F:      arch/arm/mach-sa1100/jornada720.c
1847 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849 ARM/IGEP MACHINE SUPPORT
1850 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1851 M:      Javier Martinez Canillas <javier@dowhile0.org>
1852 L:      linux-omap@vger.kernel.org
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      arch/arm/boot/dts/omap3-igep*
1856
1857 ARM/INCOME PXA270 SUPPORT
1858 M:      Marek Vasut <marek.vasut@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863 ARM/INTEL IOP32X ARM ARCHITECTURE
1864 M:      Lennert Buytenhek <kernel@wantstofly.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867
1868 ARM/INTEL IQ81342EX MACHINE SUPPORT
1869 M:      Lennert Buytenhek <kernel@wantstofly.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/INTEL IXDP2850 MACHINE SUPPORT
1874 M:      Lennert Buytenhek <kernel@wantstofly.org>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877
1878 ARM/INTEL IXP4XX ARM ARCHITECTURE
1879 M:      Linus Walleij <linusw@kernel.org>
1880 M:      Imre Kaloz <kaloz@openwrt.org>
1881 M:      Krzysztof Halasa <khalasa@piap.pl>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888 F:      arch/arm/mach-ixp4xx/
1889 F:      drivers/clocksource/timer-ixp4xx.c
1890 F:      drivers/gpio/gpio-ixp4xx.c
1891 F:      drivers/irqchip/irq-ixp4xx.c
1892 F:      include/linux/irqchip/irq-ixp4xx.h
1893 F:      include/linux/platform_data/timer-ixp4xx.h
1894
1895 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896 M:      Jonathan Cameron <jic23@cam.ac.uk>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      arch/arm/mach-pxa/stargate2.c
1900 F:      drivers/pcmcia/pxa2xx_stargate2.c
1901
1902 ARM/INTEL XSC3 (MANZANO) ARM CORE
1903 M:      Lennert Buytenhek <kernel@wantstofly.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906
1907 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908 M:      Lennert Buytenhek <kernel@wantstofly.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911
1912 ARM/LG1K ARCHITECTURE
1913 M:      Chanho Min <chanho.min@lge.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm64/boot/dts/lg/
1917
1918 ARM/LOGICPD PXA270 MACHINE SUPPORT
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/LPC18XX ARCHITECTURE
1924 M:      Vladimir Zapolskiy <vz@mleia.com>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928 F:      arch/arm/boot/dts/lpc43*
1929 F:      drivers/i2c/busses/i2c-lpc2k.c
1930 F:      drivers/memory/pl172.c
1931 F:      drivers/mtd/spi-nor/nxp-spifi.c
1932 F:      drivers/rtc/rtc-lpc24xx.c
1933 N:      lpc18xx
1934
1935 ARM/LPC32XX SOC SUPPORT
1936 M:      Vladimir Zapolskiy <vz@mleia.com>
1937 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942 F:      arch/arm/boot/dts/lpc32*
1943 F:      arch/arm/mach-lpc32xx/
1944 F:      drivers/i2c/busses/i2c-pnx.c
1945 F:      drivers/net/ethernet/nxp/lpc_eth.c
1946 F:      drivers/usb/host/ohci-nxp.c
1947 F:      drivers/watchdog/pnx4008_wdt.c
1948 N:      lpc32xx
1949
1950 ARM/MAGICIAN MACHINE SUPPORT
1951 M:      Philipp Zabel <philipp.zabel@gmail.com>
1952 S:      Maintained
1953
1954 ARM/Marvell Dove/MV78xx0/Orion SOC support
1955 M:      Jason Cooper <jason@lakedaemon.net>
1956 M:      Andrew Lunn <andrew@lunn.ch>
1957 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958 M:      Gregory Clement <gregory.clement@bootlin.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/soc/dove/
1962 F:      arch/arm/mach-dove/
1963 F:      arch/arm/mach-mv78xx0/
1964 F:      arch/arm/mach-orion5x/
1965 F:      arch/arm/plat-orion/
1966 F:      arch/arm/boot/dts/dove*
1967 F:      arch/arm/boot/dts/orion5x*
1968 T:      git git://git.infradead.org/linux-mvebu.git
1969
1970 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971 M:      Jason Cooper <jason@lakedaemon.net>
1972 M:      Andrew Lunn <andrew@lunn.ch>
1973 M:      Gregory Clement <gregory.clement@bootlin.com>
1974 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      arch/arm/boot/dts/armada*
1978 F:      arch/arm/boot/dts/kirkwood*
1979 F:      arch/arm/configs/mvebu_*_defconfig
1980 F:      arch/arm/mach-mvebu/
1981 F:      arch/arm64/boot/dts/marvell/armada*
1982 F:      arch/arm64/boot/dts/marvell/cn913*
1983 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1984 F:      drivers/cpufreq/armada-8k-cpufreq.c
1985 F:      drivers/cpufreq/mvebu-cpufreq.c
1986 F:      drivers/irqchip/irq-armada-370-xp.c
1987 F:      drivers/irqchip/irq-mvebu-*
1988 F:      drivers/pinctrl/mvebu/
1989 F:      drivers/rtc/rtc-armada38x.c
1990 T:      git git://git.infradead.org/linux-mvebu.git
1991
1992 ARM/Mediatek RTC DRIVER
1993 M:      Eddie Huang <eddie.huang@mediatek.com>
1994 M:      Sean Wang <sean.wang@mediatek.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999 F:      drivers/rtc/rtc-mt6397.c
2000 F:      drivers/rtc/rtc-mt7622.c
2001
2002 ARM/Mediatek SoC support
2003 M:      Matthias Brugger <matthias.bgg@gmail.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006 W:      https://mtk.bcnfs.org/
2007 C:      irc://chat.freenode.net/linux-mediatek
2008 S:      Maintained
2009 F:      arch/arm/boot/dts/mt6*
2010 F:      arch/arm/boot/dts/mt7*
2011 F:      arch/arm/boot/dts/mt8*
2012 F:      arch/arm/mach-mediatek/
2013 F:      arch/arm64/boot/dts/mediatek/
2014 F:      drivers/soc/mediatek/
2015 N:      mtk
2016 N:      mt[678]
2017 K:      mediatek
2018
2019 ARM/Mediatek USB3 PHY DRIVER
2020 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      drivers/phy/mediatek/
2025 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027 ARM/Microchip (AT91) SoC support
2028 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2029 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2030 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 W:      http://www.linux4sam.org
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034 S:      Supported
2035 N:      at91
2036 N:      atmel
2037 F:      arch/arm/mach-at91/
2038 F:      include/soc/at91/
2039 F:      arch/arm/boot/dts/at91*.dts
2040 F:      arch/arm/boot/dts/at91*.dtsi
2041 F:      arch/arm/boot/dts/sama*.dts
2042 F:      arch/arm/boot/dts/sama*.dtsi
2043 F:      arch/arm/include/debug/at91.S
2044 F:      drivers/memory/atmel*
2045 F:      drivers/watchdog/sama5d4_wdt.c
2046 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2047 X:      drivers/net/wireless/atmel/
2048
2049 ARM/MIOA701 MACHINE SUPPORT
2050 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 F:      arch/arm/mach-pxa/mioa701.c
2053 S:      Maintained
2054
2055 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2057 S:      Maintained
2058
2059 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060 M:      Linus Walleij <linus.walleij@linaro.org>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065 F:      arch/arm/mach-nomadik/
2066 F:      arch/arm/mach-u300/
2067 F:      arch/arm/mach-ux500/
2068 F:      drivers/soc/ux500/
2069 F:      arch/arm/boot/dts/ste-*
2070 F:      drivers/clk/clk-nomadik.c
2071 F:      drivers/clk/clk-u300.c
2072 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2073 F:      drivers/clocksource/timer-u300.c
2074 F:      drivers/dma/coh901318*
2075 F:      drivers/dma/ste_dma40*
2076 F:      drivers/hwspinlock/u8500_hsem.c
2077 F:      drivers/i2c/busses/i2c-nomadik.c
2078 F:      drivers/i2c/busses/i2c-stu300.c
2079 F:      drivers/iio/adc/ab8500-gpadc.c
2080 F:      drivers/mfd/ab3100*
2081 F:      drivers/mfd/ab8500*
2082 F:      drivers/mfd/abx500*
2083 F:      drivers/mfd/dbx500*
2084 F:      drivers/mfd/db8500*
2085 F:      drivers/pinctrl/nomadik/
2086 F:      drivers/pinctrl/pinctrl-coh901*
2087 F:      drivers/pinctrl/pinctrl-u300.c
2088 F:      drivers/rtc/rtc-ab3100.c
2089 F:      drivers/rtc/rtc-ab8500.c
2090 F:      drivers/rtc/rtc-coh901331.c
2091 F:      drivers/rtc/rtc-pl031.c
2092 F:      drivers/watchdog/coh901327_wdt.c
2093 F:      Documentation/devicetree/bindings/arm/ste-*
2094 F:      Documentation/devicetree/bindings/arm/ux500/
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2096
2097 ARM/NUVOTON NPCM ARCHITECTURE
2098 M:      Avi Fishman <avifishman70@gmail.com>
2099 M:      Tomer Maimon <tmaimon77@gmail.com>
2100 M:      Tali Perry <tali.perry1@gmail.com>
2101 R:      Patrick Venture <venture@google.com>
2102 R:      Nancy Yuen <yuenn@google.com>
2103 R:      Benjamin Fair <benjaminfair@google.com>
2104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2105 S:      Supported
2106 F:      arch/arm/mach-npcm/
2107 F:      arch/arm/boot/dts/nuvoton-npcm*
2108 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2109 F:      drivers/*/*npcm*
2110 F:      Documentation/devicetree/bindings/*/*npcm*
2111 F:      Documentation/devicetree/bindings/*/*/*npcm*
2112
2113 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2114 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2115 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2116 S:      Orphan
2117 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2118 F:      arch/arm/mach-s3c24xx/gta02.h
2119
2120 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2121 M:      Alexander Clouter <alex@digriz.org.uk>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 W:      http://www.digriz.org.uk/ts78xx/kernel
2124 S:      Maintained
2125 F:      arch/arm/mach-orion5x/ts78xx-*
2126
2127 ARM/OXNAS platform support
2128 M:      Neil Armstrong <narmstrong@baylibre.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-oxnas/
2133 F:      arch/arm/boot/dts/ox8*.dts*
2134 N:      oxnas
2135
2136 ARM/PALM TREO SUPPORT
2137 M:      Tomas Cech <sleep_walker@suse.com>
2138 L:      linux-arm-kernel@lists.infradead.org
2139 W:      http://hackndev.com
2140 S:      Maintained
2141 F:      arch/arm/mach-pxa/palmtreo.*
2142
2143 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2144 M:      Marek Vasut <marek.vasut@gmail.com>
2145 L:      linux-arm-kernel@lists.infradead.org
2146 W:      http://hackndev.com
2147 S:      Maintained
2148 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2149 F:      arch/arm/mach-pxa/palmtx.c
2150 F:      arch/arm/mach-pxa/palmt5.*
2151 F:      arch/arm/mach-pxa/include/mach/palmld.h
2152 F:      arch/arm/mach-pxa/palmld.c
2153 F:      arch/arm/mach-pxa/palmte2.*
2154 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2155 F:      arch/arm/mach-pxa/palmtc.c
2156
2157 ARM/PALMZ72 SUPPORT
2158 M:      Sergey Lapin <slapin@ossfans.org>
2159 L:      linux-arm-kernel@lists.infradead.org
2160 W:      http://hackndev.com
2161 S:      Maintained
2162 F:      arch/arm/mach-pxa/palmz72.*
2163
2164 ARM/PLEB SUPPORT
2165 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2166 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2167 S:      Maintained
2168
2169 ARM/PT DIGITAL BOARD PORT
2170 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 W:      http://www.armlinux.org.uk/
2173 S:      Maintained
2174
2175 ARM/QUALCOMM SUPPORT
2176 M:      Andy Gross <agross@kernel.org>
2177 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2178 L:      linux-arm-msm@vger.kernel.org
2179 S:      Maintained
2180 F:      Documentation/devicetree/bindings/soc/qcom/
2181 F:      Documentation/devicetree/bindings/*/qcom*
2182 F:      arch/arm/boot/dts/qcom-*.dts
2183 F:      arch/arm/boot/dts/qcom-*.dtsi
2184 F:      arch/arm/mach-qcom/
2185 F:      arch/arm64/boot/dts/qcom/
2186 F:      drivers/*/qcom/
2187 F:      drivers/*/qcom*
2188 F:      drivers/*/*/qcom/
2189 F:      drivers/*/*/qcom*
2190 F:      drivers/*/pm8???-*
2191 F:      drivers/bluetooth/btqcomsmd.c
2192 F:      drivers/clocksource/timer-qcom.c
2193 F:      drivers/extcon/extcon-qcom*
2194 F:      drivers/iommu/msm*
2195 F:      drivers/i2c/busses/i2c-qup.c
2196 F:      drivers/i2c/busses/i2c-qcom-geni.c
2197 F:      drivers/mfd/ssbi.c
2198 F:      drivers/mmc/host/mmci_qcom*
2199 F:      drivers/mmc/host/sdhci-msm.c
2200 F:      drivers/pci/controller/dwc/pcie-qcom.c
2201 F:      drivers/phy/qualcomm/
2202 F:      drivers/power/*/msm*
2203 F:      drivers/reset/reset-qcom-*
2204 F:      drivers/scsi/ufs/ufs-qcom.*
2205 F:      drivers/spi/spi-qup.c
2206 F:      drivers/spi/spi-geni-qcom.c
2207 F:      drivers/spi/spi-qcom-qspi.c
2208 F:      drivers/tty/serial/msm_serial.c
2209 F:      drivers/usb/dwc3/dwc3-qcom.c
2210 F:      include/dt-bindings/*/qcom*
2211 F:      include/linux/*/qcom*
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213
2214 ARM/RADISYS ENP2611 MACHINE SUPPORT
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/RDA MICRO ARCHITECTURE
2220 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      arch/arm/boot/dts/rda8810pl-*
2225 F:      drivers/clocksource/timer-rda.c
2226 F:      drivers/gpio/gpio-rda.c
2227 F:      drivers/irqchip/irq-rda-intc.c
2228 F:      drivers/tty/serial/rda-uart.c
2229 F:      Documentation/devicetree/bindings/arm/rda.yaml
2230 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2231 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2232 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2233 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2234
2235 ARM/REALTEK ARCHITECTURE
2236 M:      Andreas Färber <afaerber@suse.de>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm64/boot/dts/realtek/
2241 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2242
2243 ARM/RENESAS ARM64 ARCHITECTURE
2244 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2245 M:      Magnus Damm <magnus.damm@gmail.com>
2246 L:      linux-renesas-soc@vger.kernel.org
2247 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2249 S:      Supported
2250 F:      arch/arm64/boot/dts/renesas/
2251 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2252 F:      drivers/soc/renesas/
2253 F:      include/linux/soc/renesas/
2254
2255 ARM/RISCPC ARCHITECTURE
2256 M:      Russell King <linux@armlinux.org.uk>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 W:      http://www.armlinux.org.uk/
2259 S:      Maintained
2260 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2261 F:      arch/arm/include/asm/hardware/ioc.h
2262 F:      arch/arm/include/asm/hardware/iomd.h
2263 F:      arch/arm/include/asm/hardware/memc.h
2264 F:      arch/arm/mach-rpc/
2265 F:      drivers/net/ethernet/8390/etherh.c
2266 F:      drivers/net/ethernet/i825xx/ether1*
2267 F:      drivers/net/ethernet/seeq/ether3*
2268 F:      drivers/scsi/arm/
2269
2270 ARM/Rockchip SoC support
2271 M:      Heiko Stuebner <heiko@sntech.de>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 L:      linux-rockchip@lists.infradead.org
2274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2277 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2278 F:      arch/arm/boot/dts/rk3*
2279 F:      arch/arm/boot/dts/rv1108*
2280 F:      arch/arm/mach-rockchip/
2281 F:      drivers/clk/rockchip/
2282 F:      drivers/i2c/busses/i2c-rk3x.c
2283 F:      drivers/*/*rockchip*
2284 F:      drivers/*/*/*rockchip*
2285 F:      sound/soc/rockchip/
2286 N:      rockchip
2287
2288 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2289 M:      Kukjin Kim <kgene@kernel.org>
2290 M:      Krzysztof Kozlowski <krzk@kernel.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2293 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2294 S:      Maintained
2295 F:      arch/arm/boot/dts/s3c*
2296 F:      arch/arm/boot/dts/s5p*
2297 F:      arch/arm/boot/dts/exynos*
2298 F:      arch/arm64/boot/dts/exynos/
2299 F:      arch/arm/plat-samsung/
2300 F:      arch/arm/mach-s3c24*/
2301 F:      arch/arm/mach-s3c64xx/
2302 F:      arch/arm/mach-s5p*/
2303 F:      arch/arm/mach-exynos*/
2304 F:      drivers/*/*s3c24*
2305 F:      drivers/*/*/*s3c24*
2306 F:      drivers/*/*s3c64xx*
2307 F:      drivers/*/*s5pv210*
2308 F:      drivers/memory/samsung/
2309 F:      drivers/soc/samsung/
2310 F:      drivers/tty/serial/samsung*
2311 F:      include/linux/soc/samsung/
2312 F:      Documentation/arm/samsung/
2313 F:      Documentation/devicetree/bindings/arm/samsung/
2314 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2315 N:      exynos
2316
2317 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2318 M:      Kyungmin Park <kyungmin.park@samsung.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      arch/arm/mach-s5pv210/
2322
2323 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2324 M:      Kyungmin Park <kyungmin.park@samsung.com>
2325 M:      Kamil Debski <kamil@wypas.org>
2326 M:      Andrzej Hajda <a.hajda@samsung.com>
2327 L:      linux-arm-kernel@lists.infradead.org
2328 L:      linux-media@vger.kernel.org
2329 S:      Maintained
2330 F:      drivers/media/platform/s5p-g2d/
2331
2332 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2333 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2334 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2335 L:      linux-media@vger.kernel.org
2336 S:      Maintained
2337 F:      drivers/media/platform/s5p-cec/
2338 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2339
2340 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2341 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2342 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2343 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2344 L:      linux-arm-kernel@lists.infradead.org
2345 L:      linux-media@vger.kernel.org
2346 S:      Maintained
2347 F:      drivers/media/platform/s5p-jpeg/
2348
2349 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2350 M:      Kyungmin Park <kyungmin.park@samsung.com>
2351 M:      Kamil Debski <kamil@wypas.org>
2352 M:      Jeongtae Park <jtp.park@samsung.com>
2353 M:      Andrzej Hajda <a.hajda@samsung.com>
2354 L:      linux-arm-kernel@lists.infradead.org
2355 L:      linux-media@vger.kernel.org
2356 S:      Maintained
2357 F:      drivers/media/platform/s5p-mfc/
2358
2359 ARM/SHMOBILE ARM ARCHITECTURE
2360 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2361 M:      Magnus Damm <magnus.damm@gmail.com>
2362 L:      linux-renesas-soc@vger.kernel.org
2363 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2365 S:      Supported
2366 F:      arch/arm/boot/dts/emev2*
2367 F:      arch/arm/boot/dts/gr-peach*
2368 F:      arch/arm/boot/dts/iwg20d-q7*
2369 F:      arch/arm/boot/dts/r7s*
2370 F:      arch/arm/boot/dts/r8a*
2371 F:      arch/arm/boot/dts/r9a*
2372 F:      arch/arm/boot/dts/sh*
2373 F:      arch/arm/configs/shmobile_defconfig
2374 F:      arch/arm/include/debug/renesas-scif.S
2375 F:      arch/arm/mach-shmobile/
2376 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2377 F:      drivers/soc/renesas/
2378 F:      include/linux/soc/renesas/
2379
2380 ARM/SOCFPGA ARCHITECTURE
2381 M:      Dinh Nguyen <dinguyen@kernel.org>
2382 S:      Maintained
2383 F:      arch/arm/mach-socfpga/
2384 F:      arch/arm/boot/dts/socfpga*
2385 F:      arch/arm/configs/socfpga_defconfig
2386 F:      arch/arm64/boot/dts/altera/
2387 F:      arch/arm64/boot/dts/intel/
2388 W:      http://www.rocketboards.org
2389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2390
2391 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2392 M:      Dinh Nguyen <dinguyen@kernel.org>
2393 S:      Maintained
2394 F:      drivers/clk/socfpga/
2395
2396 ARM/SOCFPGA EDAC SUPPORT
2397 M:      Thor Thayer <thor.thayer@linux.intel.com>
2398 S:      Maintained
2399 F:      drivers/edac/altera_edac.
2400
2401 ARM/SPREADTRUM SoC SUPPORT
2402 M:      Orson Zhai <orsonzhai@gmail.com>
2403 M:      Baolin Wang <baolin.wang7@gmail.com>
2404 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2405 S:      Maintained
2406 F:      arch/arm64/boot/dts/sprd
2407 N:      sprd
2408 N:      sc27xx
2409 N:      sc2731
2410
2411 ARM/STI ARCHITECTURE
2412 M:      Patrice Chotard <patrice.chotard@st.com>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 W:      http://www.stlinux.com
2415 S:      Maintained
2416 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2417 F:      arch/arm/mach-sti/
2418 F:      arch/arm/boot/dts/sti*
2419 F:      drivers/char/hw_random/st-rng.c
2420 F:      drivers/clocksource/arm_global_timer.c
2421 F:      drivers/clocksource/clksrc_st_lpc.c
2422 F:      drivers/cpufreq/sti-cpufreq.c
2423 F:      drivers/dma/st_fdma*
2424 F:      drivers/i2c/busses/i2c-st.c
2425 F:      drivers/media/rc/st_rc.c
2426 F:      drivers/media/platform/sti/c8sectpfe/
2427 F:      drivers/mmc/host/sdhci-st.c
2428 F:      drivers/phy/st/phy-miphy28lp.c
2429 F:      drivers/phy/st/phy-stih407-usb.c
2430 F:      drivers/pinctrl/pinctrl-st.c
2431 F:      drivers/remoteproc/st_remoteproc.c
2432 F:      drivers/remoteproc/st_slim_rproc.c
2433 F:      drivers/reset/sti/
2434 F:      drivers/rtc/rtc-st-lpc.c
2435 F:      drivers/tty/serial/st-asc.c
2436 F:      drivers/usb/dwc3/dwc3-st.c
2437 F:      drivers/usb/host/ehci-st.c
2438 F:      drivers/usb/host/ohci-st.c
2439 F:      drivers/watchdog/st_lpc_wdt.c
2440 F:      drivers/ata/ahci_st.c
2441 F:      include/linux/remoteproc/st_slim_rproc.h
2442
2443 ARM/STM32 ARCHITECTURE
2444 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2445 M:      Alexandre Torgue <alexandre.torgue@st.com>
2446 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2450 N:      stm32
2451 N:      stm
2452 F:      arch/arm/boot/dts/stm32*
2453 F:      arch/arm/mach-stm32/
2454 F:      drivers/clocksource/armv7m_systick.c
2455
2456 ARM/Synaptics SoC support
2457 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2458 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 F:      arch/arm/mach-berlin/
2462 F:      arch/arm/boot/dts/berlin*
2463 F:      arch/arm64/boot/dts/synaptics/
2464
2465 ARM/TANGO ARCHITECTURE
2466 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2467 M:      Mans Rullgard <mans@mansr.com>
2468 L:      linux-arm-kernel@lists.infradead.org
2469 S:      Odd Fixes
2470 N:      tango
2471
2472 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2473 M:      Lennert Buytenhek <kernel@wantstofly.org>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476
2477 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2478 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2479 L:      linux-tegra@vger.kernel.org
2480 L:      linux-media@vger.kernel.org
2481 S:      Maintained
2482 F:      drivers/media/platform/tegra-cec/
2483 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2484
2485 ARM/TETON BGA MACHINE SUPPORT
2486 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 S:      Maintained
2489
2490 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2491 M:      Santosh Shilimkar <ssantosh@kernel.org>
2492 L:      linux-kernel@vger.kernel.org
2493 S:      Maintained
2494 F:      drivers/memory/*emif*
2495
2496 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2497 M:      Tero Kristo <t-kristo@ti.com>
2498 M:      Nishanth Menon <nm@ti.com>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 S:      Supported
2501 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2502 F:      arch/arm64/boot/dts/ti/Makefile
2503 F:      arch/arm64/boot/dts/ti/k3-*
2504 F:      include/dt-bindings/pinctrl/k3.h
2505
2506 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2507 M:      Santosh Shilimkar <ssantosh@kernel.org>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 F:      arch/arm/mach-keystone/
2511 F:      arch/arm/boot/dts/keystone-*
2512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2513
2514 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2515 M:      Santosh Shilimkar <ssantosh@kernel.org>
2516 L:      linux-kernel@vger.kernel.org
2517 S:      Maintained
2518 F:      drivers/clk/keystone/
2519
2520 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2521 M:      Santosh Shilimkar <ssantosh@kernel.org>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 L:      linux-kernel@vger.kernel.org
2524 S:      Maintained
2525 F:      drivers/clocksource/timer-keystone.c
2526
2527 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2528 M:      Santosh Shilimkar <ssantosh@kernel.org>
2529 L:      linux-kernel@vger.kernel.org
2530 S:      Maintained
2531 F:      drivers/power/reset/keystone-reset.c
2532
2533 ARM/THECUS N2100 MACHINE SUPPORT
2534 M:      Lennert Buytenhek <kernel@wantstofly.org>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537
2538 ARM/TOSA MACHINE SUPPORT
2539 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2540 M:      Dirk Opfer <dirk@opfer-online.de>
2541 S:      Maintained
2542
2543 ARM/UNIPHIER ARCHITECTURE
2544 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2549 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2550 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2551 F:      arch/arm/boot/dts/uniphier*
2552 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2553 F:      arch/arm/mach-uniphier/
2554 F:      arch/arm/mm/cache-uniphier.c
2555 F:      arch/arm64/boot/dts/socionext/uniphier*
2556 F:      drivers/bus/uniphier-system-bus.c
2557 F:      drivers/clk/uniphier/
2558 F:      drivers/dma/uniphier-mdmac.c
2559 F:      drivers/gpio/gpio-uniphier.c
2560 F:      drivers/i2c/busses/i2c-uniphier*
2561 F:      drivers/irqchip/irq-uniphier-aidet.c
2562 F:      drivers/mmc/host/uniphier-sd.c
2563 F:      drivers/pinctrl/uniphier/
2564 F:      drivers/reset/reset-uniphier.c
2565 F:      drivers/tty/serial/8250/8250_uniphier.c
2566 N:      uniphier
2567
2568 Ux500 CLOCK DRIVERS
2569 M:      Ulf Hansson <ulf.hansson@linaro.org>
2570 L:      linux-clk@vger.kernel.org
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      drivers/clk/ux500/
2574
2575 ARM/VERSATILE EXPRESS PLATFORM
2576 M:      Liviu Dudau <liviu.dudau@arm.com>
2577 M:      Sudeep Holla <sudeep.holla@arm.com>
2578 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580 S:      Maintained
2581 F:      arch/arm/boot/dts/vexpress*
2582 F:      arch/arm64/boot/dts/arm/
2583 F:      arch/arm/mach-vexpress/
2584 F:      */*/vexpress*
2585 F:      */*/*/vexpress*
2586 F:      drivers/clk/versatile/clk-vexpress-osc.c
2587 F:      drivers/clocksource/timer-versatile.c
2588 N:      mps2
2589
2590 ARM/VFP SUPPORT
2591 M:      Russell King <linux@armlinux.org.uk>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 W:      http://www.armlinux.org.uk/
2594 S:      Maintained
2595 F:      arch/arm/vfp/
2596
2597 ARM/VOIPAC PXA270 SUPPORT
2598 M:      Marek Vasut <marek.vasut@gmail.com>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 F:      arch/arm/mach-pxa/vpac270.c
2602 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2603
2604 ARM/VT8500 ARM ARCHITECTURE
2605 M:      Tony Prisk <linux@prisktech.co.nz>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2609 F:      arch/arm/mach-vt8500/
2610 F:      drivers/clocksource/timer-vt8500.c
2611 F:      drivers/i2c/busses/i2c-wmt.c
2612 F:      drivers/mmc/host/wmt-sdmmc.c
2613 F:      drivers/pwm/pwm-vt8500.c
2614 F:      drivers/rtc/rtc-vt8500.c
2615 F:      drivers/tty/serial/vt8500_serial.c
2616 F:      drivers/usb/host/ehci-platform.c
2617 F:      drivers/usb/host/uhci-platform.c
2618 F:      drivers/video/fbdev/vt8500lcdfb.*
2619 F:      drivers/video/fbdev/wm8505fb*
2620 F:      drivers/video/fbdev/wmt_ge_rops.*
2621
2622 ARM/ZIPIT Z2 SUPPORT
2623 M:      Marek Vasut <marek.vasut@gmail.com>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      arch/arm/mach-pxa/z2.c
2627 F:      arch/arm/mach-pxa/include/mach/z2.h
2628
2629 ARM/ZTE ARCHITECTURE
2630 M:      Jun Nie <jun.nie@linaro.org>
2631 M:      Shawn Guo <shawnguo@kernel.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634 F:      arch/arm/boot/dts/zx2967*
2635 F:      arch/arm/mach-zx/
2636 F:      arch/arm64/boot/dts/zte/
2637 F:      drivers/clk/zte/
2638 F:      drivers/dma/zx_dma.c
2639 F:      drivers/gpio/gpio-zx.c
2640 F:      drivers/i2c/busses/i2c-zx2967.c
2641 F:      drivers/mmc/host/dw_mmc-zx.*
2642 F:      drivers/pinctrl/zte/
2643 F:      drivers/soc/zte/
2644 F:      drivers/thermal/zx2967_thermal.c
2645 F:      drivers/watchdog/zx2967_wdt.c
2646 F:      Documentation/devicetree/bindings/arm/zte.yaml
2647 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2648 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2649 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2650 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2651 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2652 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2653 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2654 F:      Documentation/devicetree/bindings/soc/zte/
2655 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2656 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2657 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2658 F:      include/dt-bindings/clock/zx2967*.h
2659 F:      include/dt-bindings/soc/zte,*.h
2660 F:      sound/soc/codecs/zx_aud96p22.c
2661 F:      sound/soc/zte/
2662
2663 ARM/ZYNQ ARCHITECTURE
2664 M:      Michal Simek <michal.simek@xilinx.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 W:      http://wiki.xilinx.com
2667 T:      git https://github.com/Xilinx/linux-xlnx.git
2668 S:      Supported
2669 F:      arch/arm/mach-zynq/
2670 F:      drivers/cpuidle/cpuidle-zynq.c
2671 F:      drivers/block/xsysace.c
2672 N:      zynq
2673 N:      xilinx
2674 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2675 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2676 F:      drivers/clocksource/timer-cadence-ttc.c
2677 F:      drivers/i2c/busses/i2c-cadence.c
2678 F:      drivers/mmc/host/sdhci-of-arasan.c
2679 F:      drivers/edac/synopsys_edac.c
2680 F:      drivers/i2c/busses/i2c-xiic.c
2681
2682 ARM64 PORT (AARCH64 ARCHITECTURE)
2683 M:      Catalin Marinas <catalin.marinas@arm.com>
2684 M:      Will Deacon <will@kernel.org>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2687 S:      Maintained
2688 F:      arch/arm64/
2689 X:      arch/arm64/boot/dts/
2690 F:      Documentation/arm64/
2691 F:      tools/testing/selftests/arm64/
2692
2693 AS3645A LED FLASH CONTROLLER DRIVER
2694 M:      Sakari Ailus <sakari.ailus@iki.fi>
2695 L:      linux-leds@vger.kernel.org
2696 S:      Maintained
2697 F:      drivers/leds/leds-as3645a.c
2698
2699 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2700 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2701 L:      linux-media@vger.kernel.org
2702 T:      git git://linuxtv.org/media_tree.git
2703 S:      Maintained
2704 F:      drivers/media/i2c/ak7375.c
2705 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2706
2707 ASAHI KASEI AK8974 DRIVER
2708 M:      Linus Walleij <linus.walleij@linaro.org>
2709 L:      linux-iio@vger.kernel.org
2710 W:      http://www.akm.com/
2711 S:      Supported
2712 F:      drivers/iio/magnetometer/ak8974.c
2713
2714 ASC7621 HARDWARE MONITOR DRIVER
2715 M:      George Joseph <george.joseph@fairview5.com>
2716 L:      linux-hwmon@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/hwmon/asc7621.rst
2719 F:      drivers/hwmon/asc7621.c
2720
2721 ASPEED PINCTRL DRIVERS
2722 M:      Andrew Jeffery <andrew@aj.id.au>
2723 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2724 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2725 L:      linux-gpio@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/pinctrl/aspeed/
2728 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2729
2730 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2731 M:      Eddie James <eajames@linux.ibm.com>
2732 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2735 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2736 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2737
2738 ASPEED VIDEO ENGINE DRIVER
2739 M:      Eddie James <eajames@linux.ibm.com>
2740 L:      linux-media@vger.kernel.org
2741 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2742 S:      Maintained
2743 F:      drivers/media/platform/aspeed-video.c
2744 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2745
2746 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2747 M:      Corentin Chary <corentin.chary@gmail.com>
2748 L:      acpi4asus-user@lists.sourceforge.net
2749 L:      platform-driver-x86@vger.kernel.org
2750 W:      http://acpi4asus.sf.net
2751 S:      Maintained
2752 F:      drivers/platform/x86/asus*.c
2753 F:      drivers/platform/x86/eeepc*.c
2754
2755 ASUS WIRELESS RADIO CONTROL DRIVER
2756 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2757 L:      platform-driver-x86@vger.kernel.org
2758 S:      Maintained
2759 F:      drivers/platform/x86/asus-wireless.c
2760
2761 ASYMMETRIC KEYS
2762 M:      David Howells <dhowells@redhat.com>
2763 L:      keyrings@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/crypto/asymmetric-keys.txt
2766 F:      include/linux/verification.h
2767 F:      include/crypto/public_key.h
2768 F:      include/crypto/pkcs7.h
2769 F:      crypto/asymmetric_keys/
2770
2771 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2772 R:      Dan Williams <dan.j.williams@intel.com>
2773 W:      http://sourceforge.net/projects/xscaleiop
2774 S:      Odd fixes
2775 F:      Documentation/crypto/async-tx-api.txt
2776 F:      crypto/async_tx/
2777 F:      drivers/dma/
2778 F:      include/linux/dmaengine.h
2779 F:      include/linux/async_tx.h
2780
2781 AT24 EEPROM DRIVER
2782 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2783 L:      linux-i2c@vger.kernel.org
2784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2785 S:      Maintained
2786 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2787 F:      drivers/misc/eeprom/at24.c
2788
2789 ATA OVER ETHERNET (AOE) DRIVER
2790 M:      "Justin Sanders" <justin@coraid.com>
2791 W:      http://www.openaoe.org/
2792 S:      Supported
2793 F:      Documentation/admin-guide/aoe/
2794 F:      drivers/block/aoe/
2795
2796 ATHEROS 71XX/9XXX GPIO DRIVER
2797 M:      Alban Bedel <albeu@free.fr>
2798 W:      https://github.com/AlbanBedel/linux
2799 T:      git git://github.com/AlbanBedel/linux
2800 S:      Maintained
2801 F:      drivers/gpio/gpio-ath79.c
2802 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803
2804 ATHEROS 71XX/9XXX USB PHY DRIVER
2805 M:      Alban Bedel <albeu@free.fr>
2806 W:      https://github.com/AlbanBedel/linux
2807 T:      git git://github.com/AlbanBedel/linux
2808 S:      Maintained
2809 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2810 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2811
2812 ATHEROS ATH GENERIC UTILITIES
2813 M:      Kalle Valo <kvalo@codeaurora.org>
2814 L:      linux-wireless@vger.kernel.org
2815 S:      Supported
2816 F:      drivers/net/wireless/ath/*
2817
2818 ATHEROS ATH5K WIRELESS DRIVER
2819 M:      Jiri Slaby <jirislaby@gmail.com>
2820 M:      Nick Kossifidis <mickflemm@gmail.com>
2821 M:      Luis Chamberlain <mcgrof@kernel.org>
2822 L:      linux-wireless@vger.kernel.org
2823 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2824 S:      Maintained
2825 F:      drivers/net/wireless/ath/ath5k/
2826
2827 ATHEROS ATH6KL WIRELESS DRIVER
2828 M:      Kalle Valo <kvalo@codeaurora.org>
2829 L:      linux-wireless@vger.kernel.org
2830 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2832 S:      Supported
2833 F:      drivers/net/wireless/ath/ath6kl/
2834
2835 ATI_REMOTE2 DRIVER
2836 M:      Ville Syrjala <syrjala@sci.fi>
2837 S:      Maintained
2838 F:      drivers/input/misc/ati_remote2.c
2839
2840 ATK0110 HWMON DRIVER
2841 M:      Luca Tettamanti <kronos.it@gmail.com>
2842 L:      linux-hwmon@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/hwmon/asus_atk0110.c
2845
2846 ATLX ETHERNET DRIVERS
2847 M:      Jay Cliburn <jcliburn@gmail.com>
2848 M:      Chris Snook <chris.snook@gmail.com>
2849 L:      netdev@vger.kernel.org
2850 W:      http://sourceforge.net/projects/atl1
2851 W:      http://atl1.sourceforge.net
2852 S:      Maintained
2853 F:      drivers/net/ethernet/atheros/
2854
2855 ATM
2856 M:      Chas Williams <3chas3@gmail.com>
2857 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2858 L:      netdev@vger.kernel.org
2859 W:      http://linux-atm.sourceforge.net
2860 S:      Maintained
2861 F:      drivers/atm/
2862 F:      include/linux/atm*
2863 F:      include/uapi/linux/atm*
2864
2865 ATMEL MACB ETHERNET DRIVER
2866 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2867 S:      Supported
2868 F:      drivers/net/ethernet/cadence/
2869
2870 ATMEL MAXTOUCH DRIVER
2871 M:      Nick Dyer <nick@shmanahar.org>
2872 T:      git git://github.com/ndyer/linux.git
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2875 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2876
2877 ATMEL WIRELESS DRIVER
2878 M:      Simon Kelley <simon@thekelleys.org.uk>
2879 L:      linux-wireless@vger.kernel.org
2880 W:      http://www.thekelleys.org.uk/atmel
2881 W:      http://atmelwlandriver.sourceforge.net/
2882 S:      Maintained
2883 F:      drivers/net/wireless/atmel/atmel*
2884
2885 ATOMIC INFRASTRUCTURE
2886 M:      Will Deacon <will@kernel.org>
2887 M:      Peter Zijlstra <peterz@infradead.org>
2888 R:      Boqun Feng <boqun.feng@gmail.com>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      arch/*/include/asm/atomic*.h
2892 F:      include/*/atomic*.h
2893 F:      scripts/atomic/
2894
2895 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2896 M:      Bradley Grove <linuxdrivers@attotech.com>
2897 L:      linux-scsi@vger.kernel.org
2898 W:      http://www.attotech.com
2899 S:      Supported
2900 F:      drivers/scsi/esas2r
2901
2902 ATUSB IEEE 802.15.4 RADIO DRIVER
2903 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2904 L:      linux-wpan@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/net/ieee802154/atusb.c
2907 F:      drivers/net/ieee802154/atusb.h
2908 F:      drivers/net/ieee802154/at86rf230.h
2909
2910 AUDIT SUBSYSTEM
2911 M:      Paul Moore <paul@paul-moore.com>
2912 M:      Eric Paris <eparis@redhat.com>
2913 L:      linux-audit@redhat.com (moderated for non-subscribers)
2914 W:      https://github.com/linux-audit
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2916 S:      Supported
2917 F:      include/linux/audit.h
2918 F:      include/uapi/linux/audit.h
2919 F:      kernel/audit*
2920
2921 AUXILIARY DISPLAY DRIVERS
2922 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2923 S:      Maintained
2924 F:      drivers/auxdisplay/
2925 F:      include/linux/cfag12864b.h
2926
2927 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2928 M:      Andreas Klinger <ak@it-klinger.de>
2929 L:      linux-iio@vger.kernel.org
2930 S:      Maintained
2931 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2932 F:      drivers/iio/adc/hx711.c
2933
2934 AX.25 NETWORK LAYER
2935 M:      Ralf Baechle <ralf@linux-mips.org>
2936 L:      linux-hams@vger.kernel.org
2937 W:      http://www.linux-ax25.org/
2938 S:      Maintained
2939 F:      include/uapi/linux/ax25.h
2940 F:      include/net/ax25.h
2941 F:      net/ax25/
2942
2943 AXENTIA ARM DEVICES
2944 M:      Peter Rosin <peda@axentia.se>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Maintained
2947 F:      arch/arm/boot/dts/at91-linea.dtsi
2948 F:      arch/arm/boot/dts/at91-natte.dtsi
2949 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2950 F:      arch/arm/boot/dts/at91-tse850-3.dts
2951
2952 AXENTIA ASOC DRIVERS
2953 M:      Peter Rosin <peda@axentia.se>
2954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/sound/axentia,*
2957 F:      sound/soc/atmel/tse850-pcm5142.c
2958
2959 AXXIA I2C CONTROLLER
2960 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2961 L:      linux-i2c@vger.kernel.org
2962 S:      Maintained
2963 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2964 F:      drivers/i2c/busses/i2c-axxia.c
2965
2966 AZ6007 DVB DRIVER
2967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2968 L:      linux-media@vger.kernel.org
2969 W:      https://linuxtv.org
2970 T:      git git://linuxtv.org/media_tree.git
2971 S:      Maintained
2972 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2973
2974 AZTECH FM RADIO RECEIVER DRIVER
2975 M:      Hans Verkuil <hverkuil@xs4all.nl>
2976 L:      linux-media@vger.kernel.org
2977 T:      git git://linuxtv.org/media_tree.git
2978 W:      https://linuxtv.org
2979 S:      Maintained
2980 F:      drivers/media/radio/radio-aztech*
2981
2982 B43 WIRELESS DRIVER
2983 L:      linux-wireless@vger.kernel.org
2984 L:      b43-dev@lists.infradead.org
2985 W:      http://wireless.kernel.org/en/users/Drivers/b43
2986 S:      Odd Fixes
2987 F:      drivers/net/wireless/broadcom/b43/
2988
2989 B43LEGACY WIRELESS DRIVER
2990 M:      Larry Finger <Larry.Finger@lwfinger.net>
2991 L:      linux-wireless@vger.kernel.org
2992 L:      b43-dev@lists.infradead.org
2993 W:      http://wireless.kernel.org/en/users/Drivers/b43
2994 S:      Maintained
2995 F:      drivers/net/wireless/broadcom/b43legacy/
2996
2997 BACKLIGHT CLASS/SUBSYSTEM
2998 M:      Lee Jones <lee.jones@linaro.org>
2999 M:      Daniel Thompson <daniel.thompson@linaro.org>
3000 M:      Jingoo Han <jingoohan1@gmail.com>
3001 L:      dri-devel@lists.freedesktop.org
3002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3003 S:      Maintained
3004 F:      drivers/video/backlight/
3005 F:      include/linux/backlight.h
3006 F:      include/linux/pwm_backlight.h
3007 F:      Documentation/devicetree/bindings/leds/backlight
3008 F:      Documentation/ABI/stable/sysfs-class-backlight
3009 F:      Documentation/ABI/testing/sysfs-class-backlight
3010
3011 BATMAN ADVANCED
3012 M:      Marek Lindner <mareklindner@neomailbox.ch>
3013 M:      Simon Wunderlich <sw@simonwunderlich.de>
3014 M:      Antonio Quartulli <a@unstable.cc>
3015 M:      Sven Eckelmann <sven@narfation.org>
3016 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3017 W:      https://www.open-mesh.org/
3018 B:      https://www.open-mesh.org/projects/batman-adv/issues
3019 C:      irc://chat.freenode.net/batman
3020 Q:      https://patchwork.open-mesh.org/project/batman/list/
3021 T:      git https://git.open-mesh.org/linux-merge.git
3022 S:      Maintained
3023 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3024 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3025 F:      Documentation/networking/batman-adv.rst
3026 F:      include/uapi/linux/batadv_packet.h
3027 F:      include/uapi/linux/batman_adv.h
3028 F:      net/batman-adv/
3029
3030 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3031 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3032 L:      linux-hams@vger.kernel.org
3033 W:      http://www.baycom.org/~tom/ham/ham.html
3034 S:      Maintained
3035 F:      drivers/net/hamradio/baycom*
3036
3037 BCACHE (BLOCK LAYER CACHE)
3038 M:      Coly Li <colyli@suse.de>
3039 M:      Kent Overstreet <kent.overstreet@gmail.com>
3040 L:      linux-bcache@vger.kernel.org
3041 W:      http://bcache.evilpiepirate.org
3042 C:      irc://irc.oftc.net/bcache
3043 S:      Maintained
3044 F:      drivers/md/bcache/
3045
3046 BDISP ST MEDIA DRIVER
3047 M:      Fabien Dessenne <fabien.dessenne@st.com>
3048 L:      linux-media@vger.kernel.org
3049 T:      git git://linuxtv.org/media_tree.git
3050 W:      https://linuxtv.org
3051 S:      Supported
3052 F:      drivers/media/platform/sti/bdisp
3053
3054 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3055 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3056 L:      netdev@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/net/ethernet/ec_bhf.c
3059
3060 BEFS FILE SYSTEM
3061 M:      Luis de Bethencourt <luisbg@kernel.org>
3062 M:      Salah Triki <salah.triki@gmail.com>
3063 S:      Maintained
3064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3065 F:      Documentation/filesystems/befs.txt
3066 F:      fs/befs/
3067
3068 BFQ I/O SCHEDULER
3069 M:      Paolo Valente <paolo.valente@linaro.org>
3070 M:      Jens Axboe <axboe@kernel.dk>
3071 L:      linux-block@vger.kernel.org
3072 S:      Maintained
3073 F:      block/bfq-*
3074 F:      Documentation/block/bfq-iosched.rst
3075
3076 BFS FILE SYSTEM
3077 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3078 S:      Maintained
3079 F:      Documentation/filesystems/bfs.txt
3080 F:      fs/bfs/
3081 F:      include/uapi/linux/bfs_fs.h
3082
3083 BLINKM RGB LED DRIVER
3084 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3085 S:      Maintained
3086 F:      drivers/leds/leds-blinkm.c
3087
3088 BLOCK LAYER
3089 M:      Jens Axboe <axboe@kernel.dk>
3090 L:      linux-block@vger.kernel.org
3091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3092 S:      Maintained
3093 F:      block/
3094 F:      drivers/block/
3095 F:      kernel/trace/blktrace.c
3096 F:      lib/sbitmap.c
3097
3098 BLOCK2MTD DRIVER
3099 M:      Joern Engel <joern@lazybastard.org>
3100 L:      linux-mtd@lists.infradead.org
3101 S:      Maintained
3102 F:      drivers/mtd/devices/block2mtd.c
3103
3104 BLUETOOTH DRIVERS
3105 M:      Marcel Holtmann <marcel@holtmann.org>
3106 M:      Johan Hedberg <johan.hedberg@gmail.com>
3107 L:      linux-bluetooth@vger.kernel.org
3108 W:      http://www.bluez.org/
3109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3111 S:      Maintained
3112 F:      drivers/bluetooth/
3113
3114 BLUETOOTH SUBSYSTEM
3115 M:      Marcel Holtmann <marcel@holtmann.org>
3116 M:      Johan Hedberg <johan.hedberg@gmail.com>
3117 L:      linux-bluetooth@vger.kernel.org
3118 W:      http://www.bluez.org/
3119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3121 S:      Maintained
3122 F:      net/bluetooth/
3123 F:      include/net/bluetooth/
3124
3125 BONDING DRIVER
3126 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3127 M:      Veaceslav Falico <vfalico@gmail.com>
3128 M:      Andy Gospodarek <andy@greyhouse.net>
3129 L:      netdev@vger.kernel.org
3130 W:      http://sourceforge.net/projects/bonding/
3131 S:      Supported
3132 F:      drivers/net/bonding/
3133 F:      include/uapi/linux/if_bonding.h
3134
3135 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3136 M:      Dan Robertson <dan@dlrobertson.com>
3137 L:      linux-iio@vger.kernel.org
3138 S:      Maintained
3139 F:      drivers/iio/accel/bma400*
3140 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3141
3142 BPF (Safe dynamic programs and tools)
3143 M:      Alexei Starovoitov <ast@kernel.org>
3144 M:      Daniel Borkmann <daniel@iogearbox.net>
3145 R:      Martin KaFai Lau <kafai@fb.com>
3146 R:      Song Liu <songliubraving@fb.com>
3147 R:      Yonghong Song <yhs@fb.com>
3148 R:      Andrii Nakryiko <andriin@fb.com>
3149 L:      netdev@vger.kernel.org
3150 L:      bpf@vger.kernel.org
3151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3153 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3154 S:      Supported
3155 F:      arch/*/net/*
3156 F:      Documentation/networking/filter.txt
3157 F:      Documentation/bpf/
3158 F:      include/linux/bpf*
3159 F:      include/linux/filter.h
3160 F:      include/trace/events/xdp.h
3161 F:      include/uapi/linux/bpf*
3162 F:      include/uapi/linux/filter.h
3163 F:      kernel/bpf/
3164 F:      kernel/trace/bpf_trace.c
3165 F:      lib/test_bpf.c
3166 F:      net/bpf/
3167 F:      net/core/filter.c
3168 F:      net/sched/act_bpf.c
3169 F:      net/sched/cls_bpf.c
3170 F:      samples/bpf/
3171 F:      tools/bpf/
3172 F:      tools/lib/bpf/
3173 F:      tools/testing/selftests/bpf/
3174 K:      bpf
3175 N:      bpf
3176
3177 BPF JIT for ARM
3178 M:      Shubham Bansal <illusionist.neo@gmail.com>
3179 L:      netdev@vger.kernel.org
3180 L:      bpf@vger.kernel.org
3181 S:      Maintained
3182 F:      arch/arm/net/
3183
3184 BPF JIT for ARM64
3185 M:      Daniel Borkmann <daniel@iogearbox.net>
3186 M:      Alexei Starovoitov <ast@kernel.org>
3187 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3188 L:      netdev@vger.kernel.org
3189 L:      bpf@vger.kernel.org
3190 S:      Supported
3191 F:      arch/arm64/net/
3192
3193 BPF JIT for MIPS (32-BIT AND 64-BIT)
3194 M:      Paul Burton <paulburton@kernel.org>
3195 L:      netdev@vger.kernel.org
3196 L:      bpf@vger.kernel.org
3197 S:      Maintained
3198 F:      arch/mips/net/
3199
3200 BPF JIT for NFP NICs
3201 M:      Jakub Kicinski <kuba@kernel.org>
3202 L:      netdev@vger.kernel.org
3203 L:      bpf@vger.kernel.org
3204 S:      Supported
3205 F:      drivers/net/ethernet/netronome/nfp/bpf/
3206
3207 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3208 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3209 M:      Sandipan Das <sandipan@linux.ibm.com>
3210 L:      netdev@vger.kernel.org
3211 L:      bpf@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/powerpc/net/
3214
3215 BPF JIT for RISC-V (RV64G)
3216 M:      Björn Töpel <bjorn.topel@gmail.com>
3217 L:      netdev@vger.kernel.org
3218 S:      Maintained
3219 F:      arch/riscv/net/
3220
3221 BPF JIT for S390
3222 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3223 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3224 M:      Vasily Gorbik <gor@linux.ibm.com>
3225 L:      netdev@vger.kernel.org
3226 L:      bpf@vger.kernel.org
3227 S:      Maintained
3228 F:      arch/s390/net/
3229 X:      arch/s390/net/pnet.c
3230
3231 BPF JIT for SPARC (32-BIT AND 64-BIT)
3232 M:      David S. Miller <davem@davemloft.net>
3233 L:      netdev@vger.kernel.org
3234 L:      bpf@vger.kernel.org
3235 S:      Maintained
3236 F:      arch/sparc/net/
3237
3238 BPF JIT for X86 32-BIT
3239 M:      Wang YanQing <udknight@gmail.com>
3240 L:      netdev@vger.kernel.org
3241 L:      bpf@vger.kernel.org
3242 S:      Maintained
3243 F:      arch/x86/net/bpf_jit_comp32.c
3244
3245 BPF JIT for X86 64-BIT
3246 M:      Alexei Starovoitov <ast@kernel.org>
3247 M:      Daniel Borkmann <daniel@iogearbox.net>
3248 L:      netdev@vger.kernel.org
3249 L:      bpf@vger.kernel.org
3250 S:      Supported
3251 F:      arch/x86/net/
3252 X:      arch/x86/net/bpf_jit_comp32.c
3253
3254 BROADCOM B44 10/100 ETHERNET DRIVER
3255 M:      Michael Chan <michael.chan@broadcom.com>
3256 L:      netdev@vger.kernel.org
3257 S:      Supported
3258 F:      drivers/net/ethernet/broadcom/b44.*
3259
3260 BROADCOM B53 ETHERNET SWITCH DRIVER
3261 M:      Florian Fainelli <f.fainelli@gmail.com>
3262 L:      netdev@vger.kernel.org
3263 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3264 S:      Supported
3265 F:      drivers/net/dsa/b53/*
3266 F:      include/linux/platform_data/b53.h
3267
3268 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3269 M:      Florian Fainelli <f.fainelli@gmail.com>
3270 M:      Ray Jui <rjui@broadcom.com>
3271 M:      Scott Branden <sbranden@broadcom.com>
3272 M:      bcm-kernel-feedback-list@broadcom.com
3273 T:      git git://github.com/broadcom/mach-bcm
3274 S:      Maintained
3275 N:      bcm281*
3276 N:      bcm113*
3277 N:      bcm216*
3278 N:      kona
3279 F:      arch/arm/mach-bcm/
3280
3281 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3282 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3283 L:      bcm-kernel-feedback-list@broadcom.com
3284 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3286 T:      git git://github.com/anholt/linux
3287 S:      Maintained
3288 N:      bcm2711
3289 N:      bcm2835
3290 F:      drivers/staging/vc04_services
3291
3292 BROADCOM BCM47XX MIPS ARCHITECTURE
3293 M:      Hauke Mehrtens <hauke@hauke-m.de>
3294 M:      Rafał Miłecki <zajec5@gmail.com>
3295 L:      linux-mips@vger.kernel.org
3296 S:      Maintained
3297 F:      Documentation/devicetree/bindings/mips/brcm/
3298 F:      arch/mips/bcm47xx/*
3299 F:      arch/mips/include/asm/mach-bcm47xx/*
3300
3301 BROADCOM BCM5301X ARM ARCHITECTURE
3302 M:      Hauke Mehrtens <hauke@hauke-m.de>
3303 M:      Rafał Miłecki <zajec5@gmail.com>
3304 M:      bcm-kernel-feedback-list@broadcom.com
3305 L:      linux-arm-kernel@lists.infradead.org
3306 S:      Maintained
3307 F:      arch/arm/mach-bcm/bcm_5301x.c
3308 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3309 F:      arch/arm/boot/dts/bcm470*
3310 F:      arch/arm/boot/dts/bcm953012*
3311
3312 BROADCOM BCM53573 ARM ARCHITECTURE
3313 M:      Rafał Miłecki <rafal@milecki.pl>
3314 L:      bcm-kernel-feedback-list@broadcom.com
3315 L:      linux-arm-kernel@lists.infradead.org
3316 S:      Maintained
3317 F:      arch/arm/boot/dts/bcm53573*
3318 F:      arch/arm/boot/dts/bcm47189*
3319
3320 BROADCOM BCM63XX ARM ARCHITECTURE
3321 M:      Florian Fainelli <f.fainelli@gmail.com>
3322 M:      bcm-kernel-feedback-list@broadcom.com
3323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3324 T:      git git://github.com/broadcom/stblinux.git
3325 S:      Maintained
3326 N:      bcm63xx
3327
3328 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3329 M:      Kevin Cernekee <cernekee@gmail.com>
3330 L:      linux-usb@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3333
3334 BROADCOM BCM7XXX ARM ARCHITECTURE
3335 M:      Florian Fainelli <f.fainelli@gmail.com>
3336 M:      bcm-kernel-feedback-list@broadcom.com
3337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338 T:      git git://github.com/broadcom/stblinux.git
3339 S:      Maintained
3340 F:      arch/arm/mach-bcm/*brcmstb*
3341 F:      arch/arm/boot/dts/bcm7*.dts*
3342 F:      drivers/bus/brcmstb_gisb.c
3343 F:      arch/arm/mm/cache-b15-rac.c
3344 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3345 N:      brcmstb
3346
3347 BROADCOM BMIPS CPUFREQ DRIVER
3348 M:      Markus Mayer <mmayer@broadcom.com>
3349 M:      bcm-kernel-feedback-list@broadcom.com
3350 L:      linux-pm@vger.kernel.org
3351 S:      Maintained
3352 F:      drivers/cpufreq/bmips-cpufreq.c
3353
3354 BROADCOM BMIPS MIPS ARCHITECTURE
3355 M:      Florian Fainelli <f.fainelli@gmail.com>
3356 L:      bcm-kernel-feedback-list@broadcom.com
3357 L:      linux-mips@vger.kernel.org
3358 T:      git git://github.com/broadcom/stblinux.git
3359 S:      Maintained
3360 F:      arch/mips/bmips/*
3361 F:      arch/mips/include/asm/mach-bmips/*
3362 F:      arch/mips/kernel/*bmips*
3363 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3364 F:      drivers/irqchip/irq-bcm63*
3365 F:      drivers/irqchip/irq-bcm7*
3366 F:      drivers/irqchip/irq-brcmstb*
3367 F:      include/linux/bcm963xx_nvram.h
3368 F:      include/linux/bcm963xx_tag.h
3369
3370 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3371 M:      Rasesh Mody <rmody@marvell.com>
3372 M:      GR-Linux-NIC-Dev@marvell.com
3373 L:      netdev@vger.kernel.org
3374 S:      Supported
3375 F:      drivers/net/ethernet/broadcom/bnx2.*
3376 F:      drivers/net/ethernet/broadcom/bnx2_*
3377
3378 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3379 M:      QLogic-Storage-Upstream@qlogic.com
3380 L:      linux-scsi@vger.kernel.org
3381 S:      Supported
3382 F:      drivers/scsi/bnx2fc/
3383
3384 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3385 M:      QLogic-Storage-Upstream@qlogic.com
3386 L:      linux-scsi@vger.kernel.org
3387 S:      Supported
3388 F:      drivers/scsi/bnx2i/
3389
3390 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3391 M:      Ariel Elior <aelior@marvell.com>
3392 M:      Sudarsana Kalluru <skalluru@marvell.com>
3393 M:      GR-everest-linux-l2@marvell.com
3394 L:      netdev@vger.kernel.org
3395 S:      Supported
3396 F:      drivers/net/ethernet/broadcom/bnx2x/
3397
3398 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3399 M:      Michael Chan <michael.chan@broadcom.com>
3400 L:      netdev@vger.kernel.org
3401 S:      Supported
3402 F:      drivers/net/ethernet/broadcom/bnxt/
3403
3404 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3405 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3406 M:      Franky Lin <franky.lin@broadcom.com>
3407 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3408 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3409 M:      Wright Feng <wright.feng@cypress.com>
3410 L:      linux-wireless@vger.kernel.org
3411 L:      brcm80211-dev-list.pdl@broadcom.com
3412 L:      brcm80211-dev-list@cypress.com
3413 S:      Supported
3414 F:      drivers/net/wireless/broadcom/brcm80211/
3415
3416 BROADCOM BRCMSTB GPIO DRIVER
3417 M:      Gregory Fong <gregory.0xf0@gmail.com>
3418 L:      bcm-kernel-feedback-list@broadcom.com
3419 S:      Supported
3420 F:      drivers/gpio/gpio-brcmstb.c
3421 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3422
3423 BROADCOM BRCMSTB I2C DRIVER
3424 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3425 L:      linux-i2c@vger.kernel.org
3426 L:      bcm-kernel-feedback-list@broadcom.com
3427 S:      Supported
3428 F:      drivers/i2c/busses/i2c-brcmstb.c
3429 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3430
3431 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3432 M:      Al Cooper <alcooperx@gmail.com>
3433 L:      linux-kernel@vger.kernel.org
3434 L:      bcm-kernel-feedback-list@broadcom.com
3435 S:      Maintained
3436 F:      drivers/phy/broadcom/phy-brcm-usb*
3437
3438 BROADCOM GENET ETHERNET DRIVER
3439 M:      Doug Berger <opendmb@gmail.com>
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 L:      bcm-kernel-feedback-list@broadcom.com
3442 L:      netdev@vger.kernel.org
3443 S:      Supported
3444 F:      drivers/net/ethernet/broadcom/genet/
3445
3446 BROADCOM IPROC ARM ARCHITECTURE
3447 M:      Ray Jui <rjui@broadcom.com>
3448 M:      Scott Branden <sbranden@broadcom.com>
3449 M:      bcm-kernel-feedback-list@broadcom.com
3450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451 T:      git git://github.com/broadcom/cygnus-linux.git
3452 S:      Maintained
3453 N:      iproc
3454 N:      cygnus
3455 N:      bcm[-_]nsp
3456 N:      bcm9113*
3457 N:      bcm9583*
3458 N:      bcm9585*
3459 N:      bcm9586*
3460 N:      bcm988312
3461 N:      bcm113*
3462 N:      bcm583*
3463 N:      bcm585*
3464 N:      bcm586*
3465 N:      bcm88312
3466 N:      hr2
3467 N:      stingray
3468 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3469 F:      arch/arm64/boot/dts/broadcom/stingray/*
3470 F:      drivers/clk/bcm/clk-ns*
3471 F:      drivers/clk/bcm/clk-sr*
3472 F:      drivers/pinctrl/bcm/pinctrl-ns*
3473 F:      include/dt-bindings/clock/bcm-sr*
3474
3475 BROADCOM KONA GPIO DRIVER
3476 M:      Ray Jui <rjui@broadcom.com>
3477 L:      bcm-kernel-feedback-list@broadcom.com
3478 S:      Supported
3479 F:      drivers/gpio/gpio-bcm-kona.c
3480 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3481
3482 BROADCOM NETXTREME-E ROCE DRIVER
3483 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3484 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3485 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3486 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3487 L:      linux-rdma@vger.kernel.org
3488 W:      http://www.broadcom.com
3489 S:      Supported
3490 F:      drivers/infiniband/hw/bnxt_re/
3491 F:      include/uapi/rdma/bnxt_re-abi.h
3492
3493 BROADCOM NVRAM DRIVER
3494 M:      Rafał Miłecki <zajec5@gmail.com>
3495 L:      linux-mips@vger.kernel.org
3496 S:      Maintained
3497 F:      drivers/firmware/broadcom/*
3498
3499 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3500 M:      Rafał Miłecki <zajec5@gmail.com>
3501 L:      linux-wireless@vger.kernel.org
3502 S:      Maintained
3503 F:      drivers/bcma/
3504 F:      include/linux/bcma/
3505
3506 BROADCOM STB AVS CPUFREQ DRIVER
3507 M:      Markus Mayer <mmayer@broadcom.com>
3508 M:      bcm-kernel-feedback-list@broadcom.com
3509 L:      linux-pm@vger.kernel.org
3510 S:      Maintained
3511 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3512 F:      drivers/cpufreq/brcmstb*
3513
3514 BROADCOM STB AVS TMON DRIVER
3515 M:      Markus Mayer <mmayer@broadcom.com>
3516 M:      bcm-kernel-feedback-list@broadcom.com
3517 L:      linux-pm@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3520 F:      drivers/thermal/broadcom/brcmstb*
3521
3522 BROADCOM STB NAND FLASH DRIVER
3523 M:      Brian Norris <computersforpeace@gmail.com>
3524 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3525 L:      linux-mtd@lists.infradead.org
3526 L:      bcm-kernel-feedback-list@broadcom.com
3527 S:      Maintained
3528 F:      drivers/mtd/nand/raw/brcmnand/
3529
3530 BROADCOM STB DPFE DRIVER
3531 M:      Markus Mayer <mmayer@broadcom.com>
3532 M:      bcm-kernel-feedback-list@broadcom.com
3533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534 S:      Maintained
3535 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3536 F:      drivers/memory/brcmstb_dpfe.c
3537
3538 BROADCOM SPI DRIVER
3539 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3540 M:      bcm-kernel-feedback-list@broadcom.com
3541 S:      Maintained
3542 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3543 F:      drivers/spi/spi-bcm-qspi.*
3544 F:      drivers/spi/spi-brcmstb-qspi.c
3545 F:      drivers/spi/spi-iproc-qspi.c
3546
3547 BROADCOM SYSTEMPORT ETHERNET DRIVER
3548 M:      Florian Fainelli <f.fainelli@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 L:      netdev@vger.kernel.org
3551 S:      Supported
3552 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3553
3554 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3555 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3556 M:      Prashant Sreedharan <prashant@broadcom.com>
3557 M:      Michael Chan <mchan@broadcom.com>
3558 L:      netdev@vger.kernel.org
3559 S:      Supported
3560 F:      drivers/net/ethernet/broadcom/tg3.*
3561
3562 BROCADE BFA FC SCSI DRIVER
3563 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3564 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3565 L:      linux-scsi@vger.kernel.org
3566 S:      Supported
3567 F:      drivers/scsi/bfa/
3568
3569 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3570 M:      Rasesh Mody <rmody@marvell.com>
3571 M:      Sudarsana Kalluru <skalluru@marvell.com>
3572 M:      GR-Linux-NIC-Dev@marvell.com
3573 L:      netdev@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/net/ethernet/brocade/bna/
3576
3577 BSG (block layer generic sg v4 driver)
3578 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3579 L:      linux-scsi@vger.kernel.org
3580 S:      Supported
3581 F:      block/bsg.c
3582 F:      include/linux/bsg.h
3583 F:      include/uapi/linux/bsg.h
3584
3585 BT87X AUDIO DRIVER
3586 M:      Clemens Ladisch <clemens@ladisch.de>
3587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3589 S:      Maintained
3590 F:      Documentation/sound/cards/bt87x.rst
3591 F:      sound/pci/bt87x.c
3592
3593 BT8XXGPIO DRIVER
3594 M:      Michael Buesch <m@bues.ch>
3595 W:      http://bu3sch.de/btgpio.php
3596 S:      Maintained
3597 F:      drivers/gpio/gpio-bt8xx.c
3598
3599 BTRFS FILE SYSTEM
3600 M:      Chris Mason <clm@fb.com>
3601 M:      Josef Bacik <josef@toxicpanda.com>
3602 M:      David Sterba <dsterba@suse.com>
3603 L:      linux-btrfs@vger.kernel.org
3604 W:      http://btrfs.wiki.kernel.org/
3605 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3607 S:      Maintained
3608 F:      Documentation/filesystems/btrfs.txt
3609 F:      fs/btrfs/
3610 F:      include/linux/btrfs*
3611 F:      include/uapi/linux/btrfs*
3612
3613 BTTV VIDEO4LINUX DRIVER
3614 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3615 L:      linux-media@vger.kernel.org
3616 W:      https://linuxtv.org
3617 T:      git git://linuxtv.org/media_tree.git
3618 S:      Odd fixes
3619 F:      Documentation/media/v4l-drivers/bttv*
3620 F:      drivers/media/pci/bt8xx/bttv*
3621
3622 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3623 M:      Chanwoo Choi <cw00.choi@samsung.com>
3624 L:      linux-pm@vger.kernel.org
3625 L:      linux-samsung-soc@vger.kernel.org
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3627 S:      Maintained
3628 F:      drivers/devfreq/exynos-bus.c
3629 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3630
3631 BUSLOGIC SCSI DRIVER
3632 M:      Khalid Aziz <khalid@gonehiking.org>
3633 L:      linux-scsi@vger.kernel.org
3634 S:      Maintained
3635 F:      drivers/scsi/BusLogic.*
3636 F:      drivers/scsi/FlashPoint.*
3637
3638 C-MEDIA CMI8788 DRIVER
3639 M:      Clemens Ladisch <clemens@ladisch.de>
3640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3642 S:      Maintained
3643 F:      sound/pci/oxygen/
3644
3645 C-SKY ARCHITECTURE
3646 M:      Guo Ren <guoren@kernel.org>
3647 T:      git https://github.com/c-sky/csky-linux.git
3648 S:      Supported
3649 F:      arch/csky/
3650 F:      Documentation/devicetree/bindings/csky/
3651 F:      drivers/irqchip/irq-csky-*
3652 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3653 F:      drivers/clocksource/timer-gx6605s.c
3654 F:      drivers/clocksource/timer-mp-csky.c
3655 F:      Documentation/devicetree/bindings/timer/csky,*
3656 K:      csky
3657 N:      csky
3658
3659 C6X ARCHITECTURE
3660 M:      Mark Salter <msalter@redhat.com>
3661 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3662 L:      linux-c6x-dev@linux-c6x.org
3663 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3664 S:      Maintained
3665 F:      arch/c6x/
3666
3667 CA8210 IEEE-802.15.4 RADIO DRIVER
3668 M:      Harry Morris <h.morris@cascoda.com>
3669 L:      linux-wpan@vger.kernel.org
3670 W:      https://github.com/Cascoda/ca8210-linux.git
3671 S:      Maintained
3672 F:      drivers/net/ieee802154/ca8210.c
3673 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3674
3675 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3676 M:      David Howells <dhowells@redhat.com>
3677 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3678 S:      Supported
3679 F:      Documentation/filesystems/caching/cachefiles.txt
3680 F:      fs/cachefiles/
3681
3682 CADENCE MIPI-CSI2 BRIDGES
3683 M:      Maxime Ripard <mripard@kernel.org>
3684 L:      linux-media@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3687 F:      drivers/media/platform/cadence/cdns-csi2*
3688
3689 CADENCE NAND DRIVER
3690 M:      Piotr Sroka <piotrs@cadence.com>
3691 L:      linux-mtd@lists.infradead.org
3692 S:      Maintained
3693 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3694 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3695
3696 CADET FM/AM RADIO RECEIVER DRIVER
3697 M:      Hans Verkuil <hverkuil@xs4all.nl>
3698 L:      linux-media@vger.kernel.org
3699 T:      git git://linuxtv.org/media_tree.git
3700 W:      https://linuxtv.org
3701 S:      Maintained
3702 F:      drivers/media/radio/radio-cadet*
3703
3704 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3705 M:      Jonathan Corbet <corbet@lwn.net>
3706 L:      linux-media@vger.kernel.org
3707 T:      git git://linuxtv.org/media_tree.git
3708 S:      Maintained
3709 F:      Documentation/media/v4l-drivers/cafe_ccic*
3710 F:      drivers/media/platform/marvell-ccic/
3711
3712 CAIF NETWORK LAYER
3713 L:      netdev@vger.kernel.org
3714 S:      Orphan
3715 F:      Documentation/networking/caif/
3716 F:      drivers/net/caif/
3717 F:      include/uapi/linux/caif/
3718 F:      include/net/caif/
3719 F:      net/caif/
3720
3721 CAKE QDISC
3722 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3723 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3724 S:      Maintained
3725 F:      net/sched/sch_cake.c
3726
3727 CAN NETWORK DRIVERS
3728 M:      Wolfgang Grandegger <wg@grandegger.com>
3729 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3730 L:      linux-can@vger.kernel.org
3731 W:      https://github.com/linux-can
3732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3734 S:      Maintained
3735 F:      Documentation/devicetree/bindings/net/can/
3736 F:      drivers/net/can/
3737 F:      include/linux/can/dev.h
3738 F:      include/linux/can/led.h
3739 F:      include/linux/can/rx-offload.h
3740 F:      include/linux/can/platform/
3741 F:      include/uapi/linux/can/error.h
3742 F:      include/uapi/linux/can/netlink.h
3743 F:      include/uapi/linux/can/vxcan.h
3744
3745 CAN NETWORK LAYER
3746 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3747 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3748 L:      linux-can@vger.kernel.org
3749 W:      https://github.com/linux-can
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3752 S:      Maintained
3753 F:      Documentation/networking/can.rst
3754 F:      net/can/
3755 F:      include/linux/can/core.h
3756 F:      include/linux/can/skb.h
3757 F:      include/net/netns/can.h
3758 F:      include/uapi/linux/can.h
3759 F:      include/uapi/linux/can/bcm.h
3760 F:      include/uapi/linux/can/raw.h
3761 F:      include/uapi/linux/can/gw.h
3762
3763 CAN-J1939 NETWORK LAYER
3764 M:      Robin van der Gracht <robin@protonic.nl>
3765 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3767 L:      linux-can@vger.kernel.org
3768 S:      Maintained
3769 F:      Documentation/networking/j1939.rst
3770 F:      net/can/j1939/
3771 F:      include/uapi/linux/can/j1939.h
3772
3773 CAPABILITIES
3774 M:      Serge Hallyn <serge@hallyn.com>
3775 L:      linux-security-module@vger.kernel.org
3776 S:      Supported
3777 F:      include/linux/capability.h
3778 F:      include/uapi/linux/capability.h
3779 F:      security/commoncap.c
3780 F:      kernel/capability.c
3781
3782 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3783 M:      Kevin Tsai <ktsai@capellamicro.com>
3784 S:      Maintained
3785 F:      drivers/iio/light/cm*
3786
3787 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3788 M:      Christian Lamparter <chunkeey@googlemail.com>
3789 L:      linux-wireless@vger.kernel.org
3790 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3791 S:      Maintained
3792 F:      drivers/net/wireless/ath/carl9170/
3793
3794 CAVIUM I2C DRIVER
3795 M:      Robert Richter <rrichter@marvell.com>
3796 W:      http://www.marvell.com
3797 S:      Supported
3798 F:      drivers/i2c/busses/i2c-octeon*
3799 F:      drivers/i2c/busses/i2c-thunderx*
3800
3801 CAVIUM LIQUIDIO NETWORK DRIVER
3802 M:      Derek Chickles <dchickles@marvell.com>
3803 M:      Satanand Burla <sburla@marvell.com>
3804 M:      Felix Manlunas <fmanlunas@marvell.com>
3805 L:      netdev@vger.kernel.org
3806 W:      http://www.marvell.com
3807 S:      Supported
3808 F:      drivers/net/ethernet/cavium/liquidio/
3809
3810 CAVIUM MMC DRIVER
3811 M:      Robert Richter <rrichter@marvell.com>
3812 W:      http://www.marvell.com
3813 S:      Supported
3814 F:      drivers/mmc/host/cavium*
3815
3816 CAVIUM OCTEON-TX CRYPTO DRIVER
3817 M:      George Cherian <gcherian@marvell.com>
3818 L:      linux-crypto@vger.kernel.org
3819 W:      http://www.marvell.com
3820 S:      Supported
3821 F:      drivers/crypto/cavium/cpt/
3822
3823 CAVIUM THUNDERX2 ARM64 SOC
3824 M:      Robert Richter <rrichter@marvell.com>
3825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826 S:      Maintained
3827 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3828 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3829
3830 CC2520 IEEE-802.15.4 RADIO DRIVER
3831 M:      Varka Bhadram <varkabhadram@gmail.com>
3832 L:      linux-wpan@vger.kernel.org
3833 S:      Maintained
3834 F:      drivers/net/ieee802154/cc2520.c
3835 F:      include/linux/spi/cc2520.h
3836 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3837
3838 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3839 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3840 L:      linux-crypto@vger.kernel.org
3841 S:      Supported
3842 F:      drivers/crypto/ccree/
3843 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3844
3845 CEC FRAMEWORK
3846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3847 L:      linux-media@vger.kernel.org
3848 T:      git git://linuxtv.org/media_tree.git
3849 W:      http://linuxtv.org
3850 S:      Supported
3851 F:      Documentation/media/kapi/cec-core.rst
3852 F:      Documentation/media/uapi/cec
3853 F:      drivers/media/cec/
3854 F:      drivers/media/rc/keymaps/rc-cec.c
3855 F:      include/media/cec.h
3856 F:      include/media/cec-notifier.h
3857 F:      include/uapi/linux/cec.h
3858 F:      include/uapi/linux/cec-funcs.h
3859 F:      Documentation/devicetree/bindings/media/cec.txt
3860 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3861
3862 CEC GPIO DRIVER
3863 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3864 L:      linux-media@vger.kernel.org
3865 T:      git git://linuxtv.org/media_tree.git
3866 W:      http://linuxtv.org
3867 S:      Supported
3868 F:      drivers/media/platform/cec-gpio/
3869 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3870
3871 CELL BROADBAND ENGINE ARCHITECTURE
3872 M:      Arnd Bergmann <arnd@arndb.de>
3873 L:      linuxppc-dev@lists.ozlabs.org
3874 W:      http://www.ibm.com/developerworks/power/cell/
3875 S:      Supported
3876 F:      arch/powerpc/include/asm/cell*.h
3877 F:      arch/powerpc/include/asm/spu*.h
3878 F:      arch/powerpc/include/uapi/asm/spu*.h
3879 F:      arch/powerpc/oprofile/*cell*
3880 F:      arch/powerpc/platforms/cell/
3881
3882 CEPH COMMON CODE (LIBCEPH)
3883 M:      Ilya Dryomov <idryomov@gmail.com>
3884 M:      Jeff Layton <jlayton@kernel.org>
3885 M:      Sage Weil <sage@redhat.com>
3886 L:      ceph-devel@vger.kernel.org
3887 W:      http://ceph.com/
3888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3889 T:      git git://github.com/ceph/ceph-client.git
3890 S:      Supported
3891 F:      net/ceph/
3892 F:      include/linux/ceph/
3893 F:      include/linux/crush/
3894
3895 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3896 M:      Jeff Layton <jlayton@kernel.org>
3897 M:      Sage Weil <sage@redhat.com>
3898 M:      Ilya Dryomov <idryomov@gmail.com>
3899 L:      ceph-devel@vger.kernel.org
3900 W:      http://ceph.com/
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3902 T:      git git://github.com/ceph/ceph-client.git
3903 S:      Supported
3904 F:      Documentation/filesystems/ceph.txt
3905 F:      fs/ceph/
3906
3907 CERTIFICATE HANDLING:
3908 M:      David Howells <dhowells@redhat.com>
3909 M:      David Woodhouse <dwmw2@infradead.org>
3910 L:      keyrings@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/admin-guide/module-signing.rst
3913 F:      certs/
3914 F:      scripts/sign-file.c
3915 F:      scripts/extract-cert.c
3916
3917 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3918 L:      devel@driverdev.osuosl.org
3919 S:      Obsolete
3920 F:      drivers/staging/wusbcore/
3921
3922 CFAG12864B LCD DRIVER
3923 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3924 S:      Maintained
3925 F:      drivers/auxdisplay/cfag12864b.c
3926 F:      include/linux/cfag12864b.h
3927
3928 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3929 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3930 S:      Maintained
3931 F:      drivers/auxdisplay/cfag12864bfb.c
3932 F:      include/linux/cfag12864b.h
3933
3934 802.11 (including CFG80211/NL80211)
3935 M:      Johannes Berg <johannes@sipsolutions.net>
3936 L:      linux-wireless@vger.kernel.org
3937 W:      http://wireless.kernel.org/
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3940 S:      Maintained
3941 F:      net/wireless/
3942 F:      include/uapi/linux/nl80211.h
3943 F:      include/linux/ieee80211.h
3944 F:      include/net/wext.h
3945 F:      include/net/cfg80211.h
3946 F:      include/net/iw_handler.h
3947 F:      include/net/ieee80211_radiotap.h
3948 F:      Documentation/driver-api/80211/cfg80211.rst
3949 F:      Documentation/networking/regulatory.txt
3950
3951 CHAR and MISC DRIVERS
3952 M:      Arnd Bergmann <arnd@arndb.de>
3953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3955 S:      Supported
3956 F:      drivers/char/
3957 F:      drivers/misc/
3958 F:      include/linux/miscdevice.h
3959
3960 CHECKPATCH
3961 M:      Andy Whitcroft <apw@canonical.com>
3962 M:      Joe Perches <joe@perches.com>
3963 S:      Maintained
3964 F:      scripts/checkpatch.pl
3965
3966 CHINESE DOCUMENTATION
3967 M:      Harry Wei <harryxiyou@gmail.com>
3968 M:      Alex Shi <alex.shi@linux.alibaba.com>
3969 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3970 S:      Maintained
3971 F:      Documentation/translations/zh_CN/
3972
3973 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3974 M:      Peter Chen <Peter.Chen@nxp.com>
3975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3976 L:      linux-usb@vger.kernel.org
3977 S:      Maintained
3978 F:      drivers/usb/chipidea/
3979
3980 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3981 M:      Hans de Goede <hdegoede@redhat.com>
3982 L:      linux-input@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3985 F:      drivers/input/touchscreen/chipone_icn8318.c
3986
3987 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3988 M:      Hans de Goede <hdegoede@redhat.com>
3989 L:      linux-input@vger.kernel.org
3990 S:      Maintained
3991 F:      drivers/input/touchscreen/chipone_icn8505.c
3992
3993 CHROME HARDWARE PLATFORM SUPPORT
3994 M:      Benson Leung <bleung@chromium.org>
3995 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3996 S:      Maintained
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3998 F:      drivers/platform/chrome/
3999
4000 CHROMEOS EC SUBDRIVERS
4001 M:      Benson Leung <bleung@chromium.org>
4002 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4003 R:      Guenter Roeck <groeck@chromium.org>
4004 S:      Maintained
4005 N:      cros_ec
4006 N:      cros-ec
4007 F:      drivers/power/supply/cros_usbpd-charger.c
4008
4009 CHROMEOS EC CODEC DRIVER
4010 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4011 S:      Maintained
4012 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4013 R:      Guenter Roeck <groeck@chromium.org>
4014 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4015 F:      sound/soc/codecs/cros_ec_codec.*
4016
4017 CIRRUS LOGIC AUDIO CODEC DRIVERS
4018 M:      Brian Austin <brian.austin@cirrus.com>
4019 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4021 S:      Maintained
4022 F:      sound/soc/codecs/cs*
4023
4024 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4025 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4026 L:      netdev@vger.kernel.org
4027 S:      Maintained
4028 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4029
4030 CIRRUS LOGIC LOCHNAGAR DRIVER
4031 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4032 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4033 L:      patches@opensource.cirrus.com
4034 S:      Supported
4035 F:      drivers/clk/clk-lochnagar.c
4036 F:      drivers/hwmon/lochnagar-hwmon.c
4037 F:      drivers/mfd/lochnagar-i2c.c
4038 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4039 F:      drivers/regulator/lochnagar-regulator.c
4040 F:      sound/soc/codecs/lochnagar-sc.c
4041 F:      include/dt-bindings/clk/lochnagar.h
4042 F:      include/dt-bindings/pinctrl/lochnagar.h
4043 F:      include/linux/mfd/lochnagar*
4044 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4047 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4048 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4050 F:      Documentation/hwmon/lochnagar.rst
4051
4052 CISCO FCOE HBA DRIVER
4053 M:      Satish Kharat <satishkh@cisco.com>
4054 M:      Sesidhar Baddela <sebaddel@cisco.com>
4055 M:      Karan Tilak Kumar <kartilak@cisco.com>
4056 L:      linux-scsi@vger.kernel.org
4057 S:      Supported
4058 F:      drivers/scsi/fnic/
4059
4060 CISCO SCSI HBA DRIVER
4061 M:      Karan Tilak Kumar <kartilak@cisco.com>
4062 M:      Sesidhar Baddela <sebaddel@cisco.com>
4063 L:      linux-scsi@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/scsi/snic/
4066
4067 CISCO VIC ETHERNET NIC DRIVER
4068 M:      Christian Benvenuti <benve@cisco.com>
4069 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4070 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4071 S:      Supported
4072 F:      drivers/net/ethernet/cisco/enic/
4073
4074 CISCO VIC LOW LATENCY NIC DRIVER
4075 M:      Christian Benvenuti <benve@cisco.com>
4076 M:      Nelson Escobar <neescoba@cisco.com>
4077 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4078 S:      Supported
4079 F:      drivers/infiniband/hw/usnic/
4080
4081 CIRRUS LOGIC MADERA CODEC DRIVERS
4082 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4083 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4085 L:      patches@opensource.cirrus.com
4086 T:      git https://github.com/CirrusLogic/linux-drivers.git
4087 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/mfd/madera.txt
4090 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4091 F:      Documentation/devicetree/bindings/sound/madera.txt
4092 F:      include/dt-bindings/sound/madera*
4093 F:      include/linux/irqchip/irq-madera*
4094 F:      include/linux/mfd/madera/*
4095 F:      include/sound/madera*
4096 F:      drivers/gpio/gpio-madera*
4097 F:      drivers/irqchip/irq-madera*
4098 F:      drivers/mfd/madera*
4099 F:      drivers/mfd/cs47l*
4100 F:      drivers/pinctrl/cirrus/*
4101 F:      sound/soc/codecs/cs47l*
4102 F:      sound/soc/codecs/madera*
4103
4104 CLANG-FORMAT FILE
4105 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4106 S:      Maintained
4107 F:      .clang-format
4108
4109 CLANG/LLVM BUILD SUPPORT
4110 L:      clang-built-linux@googlegroups.com
4111 W:      https://clangbuiltlinux.github.io/
4112 B:      https://github.com/ClangBuiltLinux/linux/issues
4113 C:      irc://chat.freenode.net/clangbuiltlinux
4114 S:      Supported
4115 K:      \b(?i:clang|llvm)\b
4116
4117 CLEANCACHE API
4118 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4119 L:      linux-kernel@vger.kernel.org
4120 S:      Maintained
4121 F:      mm/cleancache.c
4122 F:      include/linux/cleancache.h
4123
4124 CLK API
4125 M:      Russell King <linux@armlinux.org.uk>
4126 L:      linux-clk@vger.kernel.org
4127 S:      Maintained
4128 F:      include/linux/clk.h
4129
4130 CLOCKSOURCE, CLOCKEVENT DRIVERS
4131 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4132 M:      Thomas Gleixner <tglx@linutronix.de>
4133 L:      linux-kernel@vger.kernel.org
4134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4135 S:      Supported
4136 F:      drivers/clocksource/
4137 F:      Documentation/devicetree/bindings/timer/
4138
4139 CMPC ACPI DRIVER
4140 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4141 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4142 L:      platform-driver-x86@vger.kernel.org
4143 S:      Supported
4144 F:      drivers/platform/x86/classmate-laptop.c
4145
4146 COBALT MEDIA DRIVER
4147 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4148 L:      linux-media@vger.kernel.org
4149 T:      git git://linuxtv.org/media_tree.git
4150 W:      https://linuxtv.org
4151 S:      Supported
4152 F:      drivers/media/pci/cobalt/
4153
4154 COCCINELLE/Semantic Patches (SmPL)
4155 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4156 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4157 M:      Nicolas Palix <nicolas.palix@imag.fr>
4158 M:      Michal Marek <michal.lkml@markovi.net>
4159 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4161 W:      http://coccinelle.lip6.fr/
4162 S:      Supported
4163 F:      Documentation/dev-tools/coccinelle.rst
4164 F:      scripts/coccinelle/
4165 F:      scripts/coccicheck
4166
4167 CODA FILE SYSTEM
4168 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4169 M:      coda@cs.cmu.edu
4170 L:      codalist@coda.cs.cmu.edu
4171 W:      http://www.coda.cs.cmu.edu/
4172 S:      Maintained
4173 F:      Documentation/filesystems/coda.txt
4174 F:      fs/coda/
4175 F:      include/linux/coda*.h
4176 F:      include/uapi/linux/coda*.h
4177
4178 CODA V4L2 MEM2MEM DRIVER
4179 M:      Philipp Zabel <p.zabel@pengutronix.de>
4180 L:      linux-media@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/media/coda.txt
4183 F:      drivers/media/platform/coda/
4184
4185 CODE OF CONDUCT
4186 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4187 S:      Supported
4188 F:      Documentation/process/code-of-conduct.rst
4189 F:      Documentation/process/code-of-conduct-interpretation.rst
4190
4191 COMMON CLK FRAMEWORK
4192 M:      Michael Turquette <mturquette@baylibre.com>
4193 M:      Stephen Boyd <sboyd@kernel.org>
4194 L:      linux-clk@vger.kernel.org
4195 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4197 S:      Maintained
4198 F:      Documentation/devicetree/bindings/clock/
4199 F:      drivers/clk/
4200 X:      drivers/clk/clkdev.c
4201 F:      include/linux/clk-pr*
4202 F:      include/linux/clk/
4203 F:      include/linux/of_clk.h
4204
4205 COMMON INTERNET FILE SYSTEM (CIFS)
4206 M:      Steve French <sfrench@samba.org>
4207 L:      linux-cifs@vger.kernel.org
4208 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4209 W:      http://linux-cifs.samba.org/
4210 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4211 S:      Supported
4212 F:      Documentation/admin-guide/cifs/
4213 F:      fs/cifs/
4214
4215 COMPACTPCI HOTPLUG CORE
4216 M:      Scott Murray <scott@spiteful.org>
4217 L:      linux-pci@vger.kernel.org
4218 S:      Maintained
4219 F:      drivers/pci/hotplug/cpci_hotplug*
4220
4221 COMPACTPCI HOTPLUG GENERIC DRIVER
4222 M:      Scott Murray <scott@spiteful.org>
4223 L:      linux-pci@vger.kernel.org
4224 S:      Maintained
4225 F:      drivers/pci/hotplug/cpcihp_generic.c
4226
4227 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4228 M:      Scott Murray <scott@spiteful.org>
4229 L:      linux-pci@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4232
4233 COMPAL LAPTOP SUPPORT
4234 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4235 L:      platform-driver-x86@vger.kernel.org
4236 S:      Maintained
4237 F:      drivers/platform/x86/compal-laptop.c
4238
4239 COMPILER ATTRIBUTES
4240 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4241 S:      Maintained
4242 F:      include/linux/compiler_attributes.h
4243
4244 CONEXANT ACCESSRUNNER USB DRIVER
4245 L:      accessrunner-general@lists.sourceforge.net
4246 W:      http://accessrunner.sourceforge.net/
4247 S:      Orphan
4248 F:      drivers/usb/atm/cxacru.c
4249
4250 CONFIGFS
4251 M:      Joel Becker <jlbec@evilplan.org>
4252 M:      Christoph Hellwig <hch@lst.de>
4253 T:      git git://git.infradead.org/users/hch/configfs.git
4254 S:      Supported
4255 F:      fs/configfs/
4256 F:      include/linux/configfs.h
4257
4258 CONNECTOR
4259 M:      Evgeniy Polyakov <zbr@ioremap.net>
4260 L:      netdev@vger.kernel.org
4261 S:      Maintained
4262 F:      drivers/connector/
4263
4264 CONTROL GROUP (CGROUP)
4265 M:      Tejun Heo <tj@kernel.org>
4266 M:      Li Zefan <lizefan@huawei.com>
4267 M:      Johannes Weiner <hannes@cmpxchg.org>
4268 L:      cgroups@vger.kernel.org
4269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4270 S:      Maintained
4271 F:      Documentation/admin-guide/cgroup-v2.rst
4272 F:      Documentation/admin-guide/cgroup-v1/
4273 F:      include/linux/cgroup*
4274 F:      kernel/cgroup/
4275
4276 CONTROL GROUP - CPUSET
4277 M:      Li Zefan <lizefan@huawei.com>
4278 L:      cgroups@vger.kernel.org
4279 W:      http://www.bullopensource.org/cpuset/
4280 W:      http://oss.sgi.com/projects/cpusets/
4281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4282 S:      Maintained
4283 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4284 F:      include/linux/cpuset.h
4285 F:      kernel/cgroup/cpuset.c
4286
4287 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4288 M:      Johannes Weiner <hannes@cmpxchg.org>
4289 M:      Michal Hocko <mhocko@kernel.org>
4290 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4291 L:      cgroups@vger.kernel.org
4292 L:      linux-mm@kvack.org
4293 S:      Maintained
4294 F:      mm/memcontrol.c
4295 F:      mm/swap_cgroup.c
4296
4297 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4298 M:      Tejun Heo <tj@kernel.org>
4299 M:      Jens Axboe <axboe@kernel.dk>
4300 L:      cgroups@vger.kernel.org
4301 L:      linux-block@vger.kernel.org
4302 T:      git git://git.kernel.dk/linux-block
4303 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4304 F:      block/blk-cgroup.c
4305 F:      include/linux/blk-cgroup.h
4306 F:      block/blk-throttle.c
4307 F:      block/blk-iolatency.c
4308 F:      block/bfq-cgroup.c
4309
4310 CORETEMP HARDWARE MONITORING DRIVER
4311 M:      Fenghua Yu <fenghua.yu@intel.com>
4312 L:      linux-hwmon@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/hwmon/coretemp.rst
4315 F:      drivers/hwmon/coretemp.c
4316
4317 COSA/SRP SYNC SERIAL DRIVER
4318 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4319 W:      http://www.fi.muni.cz/~kas/cosa/
4320 S:      Maintained
4321 F:      drivers/net/wan/cosa*
4322
4323 COUNTER SUBSYSTEM
4324 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4325 L:      linux-iio@vger.kernel.org
4326 S:      Maintained
4327 F:      Documentation/ABI/testing/sysfs-bus-counter*
4328 F:      Documentation/driver-api/generic-counter.rst
4329 F:      drivers/counter/
4330 F:      include/linux/counter.h
4331 F:      include/linux/counter_enum.h
4332
4333 CPMAC ETHERNET DRIVER
4334 M:      Florian Fainelli <f.fainelli@gmail.com>
4335 L:      netdev@vger.kernel.org
4336 S:      Maintained
4337 F:      drivers/net/ethernet/ti/cpmac.c
4338
4339 CPU FREQUENCY SCALING FRAMEWORK
4340 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4341 M:      Viresh Kumar <viresh.kumar@linaro.org>
4342 L:      linux-pm@vger.kernel.org
4343 S:      Maintained
4344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4346 B:      https://bugzilla.kernel.org
4347 F:      Documentation/admin-guide/pm/cpufreq.rst
4348 F:      Documentation/admin-guide/pm/intel_pstate.rst
4349 F:      Documentation/cpu-freq/
4350 F:      Documentation/devicetree/bindings/cpufreq/
4351 F:      drivers/cpufreq/
4352 F:      kernel/sched/cpufreq*.c
4353 F:      include/linux/cpufreq.h
4354 F:      include/linux/sched/cpufreq.h
4355 F:      tools/testing/selftests/cpufreq/
4356
4357 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4358 M:      Viresh Kumar <viresh.kumar@linaro.org>
4359 M:      Sudeep Holla <sudeep.holla@arm.com>
4360 L:      linux-pm@vger.kernel.org
4361 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4362 S:      Maintained
4363 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4364
4365 CPU POWER MONITORING SUBSYSTEM
4366 M:      Thomas Renninger <trenn@suse.com>
4367 M:      Shuah Khan <shuah@kernel.org>
4368 M:      Shuah Khan <skhan@linuxfoundation.org>
4369 L:      linux-pm@vger.kernel.org
4370 S:      Maintained
4371 F:      tools/power/cpupower/
4372
4373 CPUID/MSR DRIVER
4374 M:      "H. Peter Anvin" <hpa@zytor.com>
4375 S:      Maintained
4376 F:      arch/x86/kernel/cpuid.c
4377 F:      arch/x86/kernel/msr.c
4378
4379 CPUIDLE DRIVER - ARM BIG LITTLE
4380 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4381 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4382 L:      linux-pm@vger.kernel.org
4383 L:      linux-arm-kernel@lists.infradead.org
4384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4385 S:      Maintained
4386 F:      drivers/cpuidle/cpuidle-big_little.c
4387
4388 CPUIDLE DRIVER - ARM EXYNOS
4389 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4390 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4391 M:      Kukjin Kim <kgene@kernel.org>
4392 L:      linux-pm@vger.kernel.org
4393 L:      linux-samsung-soc@vger.kernel.org
4394 S:      Supported
4395 F:      drivers/cpuidle/cpuidle-exynos.c
4396 F:      arch/arm/mach-exynos/pm.c
4397
4398 CPUIDLE DRIVER - ARM PSCI
4399 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4400 M:      Sudeep Holla <sudeep.holla@arm.com>
4401 L:      linux-pm@vger.kernel.org
4402 L:      linux-arm-kernel@lists.infradead.org
4403 S:      Supported
4404 F:      drivers/cpuidle/cpuidle-psci.c
4405
4406 CPU IDLE TIME MANAGEMENT FRAMEWORK
4407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4408 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4409 L:      linux-pm@vger.kernel.org
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4412 B:      https://bugzilla.kernel.org
4413 F:      Documentation/admin-guide/pm/cpuidle.rst
4414 F:      Documentation/driver-api/pm/cpuidle.rst
4415 F:      drivers/cpuidle/*
4416 F:      include/linux/cpuidle.h
4417
4418 CRAMFS FILESYSTEM
4419 M:      Nicolas Pitre <nico@fluxnic.net>
4420 S:      Maintained
4421 F:      Documentation/filesystems/cramfs.txt
4422 F:      fs/cramfs/
4423
4424 CREATIVE SB0540
4425 M:      Bastien Nocera <hadess@hadess.net>
4426 L:      linux-input@vger.kernel.org
4427 S:      Maintained
4428 F:      drivers/hid/hid-creative-sb0540.c
4429
4430 CRYPTO API
4431 M:      Herbert Xu <herbert@gondor.apana.org.au>
4432 M:      "David S. Miller" <davem@davemloft.net>
4433 L:      linux-crypto@vger.kernel.org
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4436 S:      Maintained
4437 F:      Documentation/crypto/
4438 F:      Documentation/devicetree/bindings/crypto/
4439 F:      arch/*/crypto/
4440 F:      crypto/
4441 F:      drivers/crypto/
4442 F:      include/crypto/
4443 F:      include/linux/crypto*
4444 F:      lib/crypto/
4445
4446 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4447 M:      Neil Horman <nhorman@tuxdriver.com>
4448 L:      linux-crypto@vger.kernel.org
4449 S:      Maintained
4450 F:      crypto/ansi_cprng.c
4451 F:      crypto/rng.c
4452
4453 CS3308 MEDIA DRIVER
4454 M:      Hans Verkuil <hverkuil@xs4all.nl>
4455 L:      linux-media@vger.kernel.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 W:      http://linuxtv.org
4458 S:      Odd Fixes
4459 F:      drivers/media/i2c/cs3308.c
4460
4461 CS5535 Audio ALSA driver
4462 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4463 S:      Maintained
4464 F:      sound/pci/cs5535audio/
4465
4466 CSI DRIVERS FOR ALLWINNER V3s
4467 M:      Yong Deng <yong.deng@magewell.com>
4468 L:      linux-media@vger.kernel.org
4469 T:      git git://linuxtv.org/media_tree.git
4470 S:      Maintained
4471 F:      drivers/media/platform/sunxi/sun6i-csi/
4472 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4473
4474 CW1200 WLAN driver
4475 M:      Solomon Peachy <pizza@shaftnet.org>
4476 S:      Maintained
4477 F:      drivers/net/wireless/st/cw1200/
4478
4479 CX18 VIDEO4LINUX DRIVER
4480 M:      Andy Walls <awalls@md.metrocast.net>
4481 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4482 L:      linux-media@vger.kernel.org
4483 T:      git git://linuxtv.org/media_tree.git
4484 W:      https://linuxtv.org
4485 W:      http://www.ivtvdriver.org/index.php/Cx18
4486 S:      Maintained
4487 F:      Documentation/media/v4l-drivers/cx18*
4488 F:      drivers/media/pci/cx18/
4489 F:      include/uapi/linux/ivtv*
4490
4491 CX2341X MPEG ENCODER HELPER MODULE
4492 M:      Hans Verkuil <hverkuil@xs4all.nl>
4493 L:      linux-media@vger.kernel.org
4494 T:      git git://linuxtv.org/media_tree.git
4495 W:      https://linuxtv.org
4496 S:      Maintained
4497 F:      drivers/media/common/cx2341x*
4498 F:      include/media/drv-intf/cx2341x.h
4499
4500 CX24120 MEDIA DRIVER
4501 M:      Jemma Denson <jdenson@gmail.com>
4502 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4503 L:      linux-media@vger.kernel.org
4504 W:      https://linuxtv.org
4505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4506 S:      Maintained
4507 F:      drivers/media/dvb-frontends/cx24120*
4508
4509 CX88 VIDEO4LINUX DRIVER
4510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4511 L:      linux-media@vger.kernel.org
4512 W:      https://linuxtv.org
4513 T:      git git://linuxtv.org/media_tree.git
4514 S:      Odd fixes
4515 F:      Documentation/media/v4l-drivers/cx88*
4516 F:      drivers/media/pci/cx88/
4517
4518 CXD2820R MEDIA DRIVER
4519 M:      Antti Palosaari <crope@iki.fi>
4520 L:      linux-media@vger.kernel.org
4521 W:      https://linuxtv.org
4522 W:      http://palosaari.fi/linux/
4523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4524 T:      git git://linuxtv.org/anttip/media_tree.git
4525 S:      Maintained
4526 F:      drivers/media/dvb-frontends/cxd2820r*
4527
4528 CXGB3 ETHERNET DRIVER (CXGB3)
4529 M:      Vishal Kulkarni <vishal@chelsio.com>
4530 L:      netdev@vger.kernel.org
4531 W:      http://www.chelsio.com
4532 S:      Supported
4533 F:      drivers/net/ethernet/chelsio/cxgb3/
4534
4535 CXGB3 ISCSI DRIVER (CXGB3I)
4536 M:      Karen Xie <kxie@chelsio.com>
4537 L:      linux-scsi@vger.kernel.org
4538 W:      http://www.chelsio.com
4539 S:      Supported
4540 F:      drivers/scsi/cxgbi/cxgb3i
4541
4542 CXGB4 CRYPTO DRIVER (chcr)
4543 M:      Atul Gupta <atul.gupta@chelsio.com>
4544 L:      linux-crypto@vger.kernel.org
4545 W:      http://www.chelsio.com
4546 S:      Supported
4547 F:      drivers/crypto/chelsio
4548
4549 CXGB4 ETHERNET DRIVER (CXGB4)
4550 M:      Vishal Kulkarni <vishal@chelsio.com>
4551 L:      netdev@vger.kernel.org
4552 W:      http://www.chelsio.com
4553 S:      Supported
4554 F:      drivers/net/ethernet/chelsio/cxgb4/
4555
4556 CXGB4 ISCSI DRIVER (CXGB4I)
4557 M:      Karen Xie <kxie@chelsio.com>
4558 L:      linux-scsi@vger.kernel.org
4559 W:      http://www.chelsio.com
4560 S:      Supported
4561 F:      drivers/scsi/cxgbi/cxgb4i
4562
4563 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4564 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4565 L:      linux-rdma@vger.kernel.org
4566 W:      http://www.openfabrics.org
4567 S:      Supported
4568 F:      drivers/infiniband/hw/cxgb4/
4569 F:      include/uapi/rdma/cxgb4-abi.h
4570
4571 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4572 M:      Casey Leedom <leedom@chelsio.com>
4573 L:      netdev@vger.kernel.org
4574 W:      http://www.chelsio.com
4575 S:      Supported
4576 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4577
4578 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4579 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4580 M:      Andrew Donnellan <ajd@linux.ibm.com>
4581 L:      linuxppc-dev@lists.ozlabs.org
4582 S:      Supported
4583 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4584 F:      drivers/misc/cxl/
4585 F:      include/misc/cxl*
4586 F:      include/uapi/misc/cxl.h
4587 F:      Documentation/powerpc/cxl.rst
4588 F:      Documentation/ABI/testing/sysfs-class-cxl
4589
4590 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4591 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4592 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4593 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4594 L:      linux-scsi@vger.kernel.org
4595 S:      Supported
4596 F:      drivers/scsi/cxlflash/
4597 F:      include/uapi/scsi/cxlflash_ioctl.h
4598 F:      Documentation/powerpc/cxlflash.rst
4599
4600 CYBERPRO FB DRIVER
4601 M:      Russell King <linux@armlinux.org.uk>
4602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4603 W:      http://www.armlinux.org.uk/
4604 S:      Maintained
4605 F:      drivers/video/fbdev/cyber2000fb.*
4606
4607 CYCLADES ASYNC MUX DRIVER
4608 W:      http://www.cyclades.com/
4609 S:      Orphan
4610 F:      drivers/tty/cyclades.c
4611 F:      include/linux/cyclades.h
4612 F:      include/uapi/linux/cyclades.h
4613
4614 CYCLADES PC300 DRIVER
4615 W:      http://www.cyclades.com/
4616 S:      Orphan
4617 F:      drivers/net/wan/pc300*
4618
4619 CYPRESS_FIRMWARE MEDIA DRIVER
4620 M:      Antti Palosaari <crope@iki.fi>
4621 L:      linux-media@vger.kernel.org
4622 W:      https://linuxtv.org
4623 W:      http://palosaari.fi/linux/
4624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4625 T:      git git://linuxtv.org/anttip/media_tree.git
4626 S:      Maintained
4627 F:      drivers/media/common/cypress_firmware*
4628
4629 CYTTSP TOUCHSCREEN DRIVER
4630 M:      Ferruh Yigit <fery@cypress.com>
4631 L:      linux-input@vger.kernel.org
4632 S:      Supported
4633 F:      drivers/input/touchscreen/cyttsp*
4634 F:      include/linux/input/cyttsp.h
4635
4636 D-LINK DIR-685 TOUCHKEYS DRIVER
4637 M:      Linus Walleij <linus.walleij@linaro.org>
4638 L:      linux-input@vger.kernel.org
4639 S:      Supported
4640 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4641
4642 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4643 M:      Joshua Kinard <kumba@gentoo.org>
4644 S:      Maintained
4645 F:      drivers/rtc/rtc-ds1685.c
4646 F:      include/linux/rtc/ds1685.h
4647
4648 DAMA SLAVE for AX.25
4649 M:      Joerg Reuter <jreuter@yaina.de>
4650 W:      http://yaina.de/jreuter/
4651 W:      http://www.qsl.net/dl1bke/
4652 L:      linux-hams@vger.kernel.org
4653 S:      Maintained
4654 F:      net/ax25/af_ax25.c
4655 F:      net/ax25/ax25_dev.c
4656 F:      net/ax25/ax25_ds_*
4657 F:      net/ax25/ax25_in.c
4658 F:      net/ax25/ax25_out.c
4659 F:      net/ax25/ax25_timer.c
4660 F:      net/ax25/sysctl_net_ax25.c
4661
4662 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4663 L:      netdev@vger.kernel.org
4664 S:      Orphan
4665 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4666 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4667
4668 DC390/AM53C974 SCSI driver
4669 M:      Hannes Reinecke <hare@suse.com>
4670 L:      linux-scsi@vger.kernel.org
4671 S:      Maintained
4672 F:      drivers/scsi/am53c974.c
4673
4674 DC395x SCSI driver
4675 M:      Oliver Neukum <oliver@neukum.org>
4676 M:      Ali Akcaagac <aliakc@web.de>
4677 M:      Jamie Lenehan <lenehan@twibble.org>
4678 L:      dc395x@twibble.org
4679 W:      http://twibble.org/dist/dc395x/
4680 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4681 S:      Maintained
4682 F:      Documentation/scsi/dc395x.txt
4683 F:      drivers/scsi/dc395x.*
4684
4685 DCCP PROTOCOL
4686 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4687 L:      dccp@vger.kernel.org
4688 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4689 S:      Maintained
4690 F:      include/linux/dccp.h
4691 F:      include/uapi/linux/dccp.h
4692 F:      include/linux/tfrc.h
4693 F:      net/dccp/
4694
4695 DECnet NETWORK LAYER
4696 W:      http://linux-decnet.sourceforge.net
4697 L:      linux-decnet-user@lists.sourceforge.net
4698 S:      Orphan
4699 F:      Documentation/networking/decnet.txt
4700 F:      net/decnet/
4701
4702 DECSTATION PLATFORM SUPPORT
4703 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4704 L:      linux-mips@vger.kernel.org
4705 W:      http://www.linux-mips.org/wiki/DECstation
4706 S:      Maintained
4707 F:      arch/mips/dec/
4708 F:      arch/mips/include/asm/dec/
4709 F:      arch/mips/include/asm/mach-dec/
4710
4711 DEFXX FDDI NETWORK DRIVER
4712 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4713 S:      Maintained
4714 F:      drivers/net/fddi/defxx.*
4715
4716 DEINTERLACE DRIVERS FOR ALLWINNER H3
4717 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4718 L:      linux-media@vger.kernel.org
4719 T:      git git://linuxtv.org/media_tree.git
4720 S:      Maintained
4721 F:      drivers/media/platform/sunxi/sun8i-di/
4722 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4723
4724 DELL SMBIOS DRIVER
4725 M:      Pali Rohár <pali.rohar@gmail.com>
4726 M:      Mario Limonciello <mario.limonciello@dell.com>
4727 L:      platform-driver-x86@vger.kernel.org
4728 S:      Maintained
4729 F:      drivers/platform/x86/dell-smbios.*
4730
4731 DELL SMBIOS SMM DRIVER
4732 M:      Mario Limonciello <mario.limonciello@dell.com>
4733 L:      platform-driver-x86@vger.kernel.org
4734 S:      Maintained
4735 F:      drivers/platform/x86/dell-smbios-smm.c
4736
4737 DELL SMBIOS WMI DRIVER
4738 M:      Mario Limonciello <mario.limonciello@dell.com>
4739 L:      platform-driver-x86@vger.kernel.org
4740 S:      Maintained
4741 F:      drivers/platform/x86/dell-smbios-wmi.c
4742 F:      tools/wmi/dell-smbios-example.c
4743
4744 DEFZA FDDI NETWORK DRIVER
4745 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4746 S:      Maintained
4747 F:      drivers/net/fddi/defza.*
4748
4749 DELL LAPTOP DRIVER
4750 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4751 M:      Pali Rohár <pali.rohar@gmail.com>
4752 L:      platform-driver-x86@vger.kernel.org
4753 S:      Maintained
4754 F:      drivers/platform/x86/dell-laptop.c
4755
4756 DELL LAPTOP FREEFALL DRIVER
4757 M:      Pali Rohár <pali.rohar@gmail.com>
4758 S:      Maintained
4759 F:      drivers/platform/x86/dell-smo8800.c
4760
4761 DELL LAPTOP RBTN DRIVER
4762 M:      Pali Rohár <pali.rohar@gmail.com>
4763 S:      Maintained
4764 F:      drivers/platform/x86/dell-rbtn.*
4765
4766 DELL REMOTE BIOS UPDATE DRIVER
4767 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4768 L:      platform-driver-x86@vger.kernel.org
4769 S:      Maintained
4770 F:      drivers/platform/x86/dell_rbu.c
4771
4772 DELL LAPTOP SMM DRIVER
4773 M:      Pali Rohár <pali.rohar@gmail.com>
4774 S:      Maintained
4775 F:      drivers/hwmon/dell-smm-hwmon.c
4776 F:      include/uapi/linux/i8k.h
4777
4778 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4779 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4780 L:      platform-driver-x86@vger.kernel.org
4781 S:      Maintained
4782 F:      Documentation/driver-api/dcdbas.rst
4783 F:      drivers/platform/x86/dcdbas.*
4784
4785 DELL WMI NOTIFICATIONS DRIVER
4786 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4787 M:      Pali Rohár <pali.rohar@gmail.com>
4788 S:      Maintained
4789 F:      drivers/platform/x86/dell-wmi.c
4790
4791 DELL WMI DESCRIPTOR DRIVER
4792 M:      Mario Limonciello <mario.limonciello@dell.com>
4793 S:      Maintained
4794 F:      drivers/platform/x86/dell-wmi-descriptor.c
4795
4796 DELTA ST MEDIA DRIVER
4797 M:      Hugues Fruchet <hugues.fruchet@st.com>
4798 L:      linux-media@vger.kernel.org
4799 T:      git git://linuxtv.org/media_tree.git
4800 W:      https://linuxtv.org
4801 S:      Supported
4802 F:      drivers/media/platform/sti/delta
4803
4804 DENALI NAND DRIVER
4805 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4806 L:      linux-mtd@lists.infradead.org
4807 S:      Supported
4808 F:      drivers/mtd/nand/raw/denali*
4809
4810 DESIGNWARE EDMA CORE IP DRIVER
4811 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4812 L:      dmaengine@vger.kernel.org
4813 S:      Maintained
4814 F:      drivers/dma/dw-edma/
4815 F:      include/linux/dma/edma.h
4816
4817 DESIGNWARE USB2 DRD IP DRIVER
4818 M:      Minas Harutyunyan <hminas@synopsys.com>
4819 L:      linux-usb@vger.kernel.org
4820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4821 S:      Maintained
4822 F:      drivers/usb/dwc2/
4823
4824 DESIGNWARE USB3 DRD IP DRIVER
4825 M:      Felipe Balbi <balbi@kernel.org>
4826 L:      linux-usb@vger.kernel.org
4827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4828 S:      Maintained
4829 F:      drivers/usb/dwc3/
4830
4831 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4832 M:      Andreas Klinger <ak@it-klinger.de>
4833 L:      linux-iio@vger.kernel.org
4834 S:      Maintained
4835 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4836 F:      drivers/iio/proximity/srf*.c
4837
4838 DEVICE COREDUMP (DEV_COREDUMP)
4839 M:      Johannes Berg <johannes@sipsolutions.net>
4840 L:      linux-kernel@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/base/devcoredump.c
4843 F:      include/linux/devcoredump.h
4844
4845 DEVICE FREQUENCY (DEVFREQ)
4846 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4847 M:      Kyungmin Park <kyungmin.park@samsung.com>
4848 M:      Chanwoo Choi <cw00.choi@samsung.com>
4849 L:      linux-pm@vger.kernel.org
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4851 S:      Maintained
4852 F:      drivers/devfreq/
4853 F:      include/linux/devfreq.h
4854 F:      Documentation/devicetree/bindings/devfreq/
4855 F:      include/trace/events/devfreq.h
4856
4857 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4858 M:      Chanwoo Choi <cw00.choi@samsung.com>
4859 L:      linux-pm@vger.kernel.org
4860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4861 S:      Supported
4862 F:      drivers/devfreq/event/
4863 F:      drivers/devfreq/devfreq-event.c
4864 F:      include/dt-bindings/pmu/exynos_ppmu.h
4865 F:      include/linux/devfreq-event.h
4866 F:      Documentation/devicetree/bindings/devfreq/event/
4867
4868 DEVICE NUMBER REGISTRY
4869 M:      Torben Mathiasen <device@lanana.org>
4870 W:      http://lanana.org/docs/device-list/index.html
4871 S:      Maintained
4872
4873 DEVICE-MAPPER  (LVM)
4874 M:      Alasdair Kergon <agk@redhat.com>
4875 M:      Mike Snitzer <snitzer@redhat.com>
4876 M:      dm-devel@redhat.com
4877 L:      dm-devel@redhat.com
4878 W:      http://sources.redhat.com/dm
4879 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4881 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4882 S:      Maintained
4883 F:      Documentation/admin-guide/device-mapper/
4884 F:      drivers/md/Makefile
4885 F:      drivers/md/Kconfig
4886 F:      drivers/md/dm*
4887 F:      drivers/md/persistent-data/
4888 F:      include/linux/device-mapper.h
4889 F:      include/linux/dm-*.h
4890 F:      include/uapi/linux/dm-*.h
4891
4892 DEVLINK
4893 M:      Jiri Pirko <jiri@mellanox.com>
4894 L:      netdev@vger.kernel.org
4895 S:      Supported
4896 F:      net/core/devlink.c
4897 F:      include/net/devlink.h
4898 F:      include/uapi/linux/devlink.h
4899 F:      Documentation/networking/devlink
4900
4901 DIALOG SEMICONDUCTOR DRIVERS
4902 M:      Support Opensource <support.opensource@diasemi.com>
4903 W:      http://www.dialog-semiconductor.com/products
4904 S:      Supported
4905 F:      Documentation/hwmon/da90??.rst
4906 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4907 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4908 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4909 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4910 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4911 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4912 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4913 F:      drivers/gpio/gpio-da90??.c
4914 F:      drivers/hwmon/da90??-hwmon.c
4915 F:      drivers/iio/adc/da91??-*.c
4916 F:      drivers/input/misc/da90??_onkey.c
4917 F:      drivers/input/touchscreen/da9052_tsi.c
4918 F:      drivers/leds/leds-da90??.c
4919 F:      drivers/mfd/da903x.c
4920 F:      drivers/mfd/da90??-*.c
4921 F:      drivers/mfd/da91??-*.c
4922 F:      drivers/power/supply/da9052-battery.c
4923 F:      drivers/power/supply/da91??-*.c
4924 F:      drivers/regulator/da903x.c
4925 F:      drivers/regulator/da9???-regulator.[ch]
4926 F:      drivers/regulator/slg51000-regulator.[ch]
4927 F:      drivers/thermal/da90??-thermal.c
4928 F:      drivers/rtc/rtc-da90??.c
4929 F:      drivers/video/backlight/da90??_bl.c
4930 F:      drivers/watchdog/da90??_wdt.c
4931 F:      include/linux/mfd/da903x.h
4932 F:      include/linux/mfd/da9052/
4933 F:      include/linux/mfd/da9055/
4934 F:      include/linux/mfd/da9062/
4935 F:      include/linux/mfd/da9063/
4936 F:      include/linux/mfd/da9150/
4937 F:      include/linux/regulator/da9211.h
4938 F:      include/sound/da[79]*.h
4939 F:      sound/soc/codecs/da[79]*.[ch]
4940
4941 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4942 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4943 L:      linux-gpio@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/gpio/gpio-gpio-mm.c
4946
4947 DIOLAN U2C-12 I2C DRIVER
4948 M:      Guenter Roeck <linux@roeck-us.net>
4949 L:      linux-i2c@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4952
4953 FILESYSTEM DIRECT ACCESS (DAX)
4954 M:      Dan Williams <dan.j.williams@intel.com>
4955 R:      Matthew Wilcox <willy@infradead.org>
4956 R:      Jan Kara <jack@suse.cz>
4957 L:      linux-fsdevel@vger.kernel.org
4958 L:      linux-nvdimm@lists.01.org
4959 S:      Supported
4960 F:      fs/dax.c
4961 F:      include/linux/dax.h
4962 F:      include/trace/events/fs_dax.h
4963
4964 DEVICE DIRECT ACCESS (DAX)
4965 M:      Dan Williams <dan.j.williams@intel.com>
4966 M:      Vishal Verma <vishal.l.verma@intel.com>
4967 M:      Dave Jiang <dave.jiang@intel.com>
4968 L:      linux-nvdimm@lists.01.org
4969 S:      Supported
4970 F:      drivers/dax/
4971
4972 DIRECTORY NOTIFICATION (DNOTIFY)
4973 M:      Jan Kara <jack@suse.cz>
4974 R:      Amir Goldstein <amir73il@gmail.com>
4975 L:      linux-fsdevel@vger.kernel.org
4976 S:      Maintained
4977 F:      Documentation/filesystems/dnotify.txt
4978 F:      fs/notify/dnotify/
4979 F:      include/linux/dnotify.h
4980
4981 DISK GEOMETRY AND PARTITION HANDLING
4982 M:      Andries Brouwer <aeb@cwi.nl>
4983 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4984 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4985 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4986 S:      Maintained
4987
4988 DISKQUOTA
4989 M:      Jan Kara <jack@suse.com>
4990 S:      Maintained
4991 F:      Documentation/filesystems/quota.txt
4992 F:      fs/quota/
4993 F:      include/linux/quota*.h
4994 F:      include/uapi/linux/quota*.h
4995
4996 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4997 M:      Bernie Thompson <bernie@plugable.com>
4998 L:      linux-fbdev@vger.kernel.org
4999 S:      Maintained
5000 W:      http://plugable.com/category/projects/udlfb/
5001 F:      drivers/video/fbdev/udlfb.c
5002 F:      include/video/udlfb.h
5003 F:      Documentation/fb/udlfb.rst
5004
5005 DISTRIBUTED LOCK MANAGER (DLM)
5006 M:      Christine Caulfield <ccaulfie@redhat.com>
5007 M:      David Teigland <teigland@redhat.com>
5008 L:      cluster-devel@redhat.com
5009 W:      http://sources.redhat.com/cluster/
5010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5011 S:      Supported
5012 F:      fs/dlm/
5013
5014 DMA BUFFER SHARING FRAMEWORK
5015 M:      Sumit Semwal <sumit.semwal@linaro.org>
5016 S:      Maintained
5017 L:      linux-media@vger.kernel.org
5018 L:      dri-devel@lists.freedesktop.org
5019 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5020 F:      drivers/dma-buf/
5021 F:      include/linux/dma-buf*
5022 F:      include/linux/reservation.h
5023 F:      include/linux/*fence.h
5024 F:      Documentation/driver-api/dma-buf.rst
5025 K:      dma_(buf|fence|resv)
5026 T:      git git://anongit.freedesktop.org/drm/drm-misc
5027
5028 DMA-BUF HEAPS FRAMEWORK
5029 M:      Sumit Semwal <sumit.semwal@linaro.org>
5030 R:      Andrew F. Davis <afd@ti.com>
5031 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5032 R:      Liam Mark <lmark@codeaurora.org>
5033 R:      Laura Abbott <labbott@redhat.com>
5034 R:      Brian Starkey <Brian.Starkey@arm.com>
5035 R:      John Stultz <john.stultz@linaro.org>
5036 S:      Maintained
5037 L:      linux-media@vger.kernel.org
5038 L:      dri-devel@lists.freedesktop.org
5039 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5040 F:      include/uapi/linux/dma-heap.h
5041 F:      include/linux/dma-heap.h
5042 F:      drivers/dma-buf/dma-heap.c
5043 F:      drivers/dma-buf/heaps/*
5044 T:      git git://anongit.freedesktop.org/drm/drm-misc
5045
5046 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5047 M:      Vinod Koul <vkoul@kernel.org>
5048 L:      dmaengine@vger.kernel.org
5049 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5050 S:      Maintained
5051 F:      drivers/dma/
5052 F:      include/linux/dmaengine.h
5053 F:      include/linux/of_dma.h
5054 F:      Documentation/devicetree/bindings/dma/
5055 F:      Documentation/driver-api/dmaengine/
5056 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5057
5058 DMA MAPPING HELPERS
5059 M:      Christoph Hellwig <hch@lst.de>
5060 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5061 R:      Robin Murphy <robin.murphy@arm.com>
5062 L:      iommu@lists.linux-foundation.org
5063 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5064 W:      http://git.infradead.org/users/hch/dma-mapping.git
5065 S:      Supported
5066 F:      kernel/dma/
5067 F:      include/asm-generic/dma-mapping.h
5068 F:      include/linux/dma-direct.h
5069 F:      include/linux/dma-mapping.h
5070 F:      include/linux/dma-noncoherent.h
5071
5072 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5073 M:      Lukasz Luba <lukasz.luba@arm.com>
5074 L:      linux-pm@vger.kernel.org
5075 L:      linux-samsung-soc@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/memory/samsung/exynos5422-dmc.c
5078 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5079
5080 DME1737 HARDWARE MONITOR DRIVER
5081 M:      Juerg Haefliger <juergh@gmail.com>
5082 L:      linux-hwmon@vger.kernel.org
5083 S:      Maintained
5084 F:      Documentation/hwmon/dme1737.rst
5085 F:      drivers/hwmon/dme1737.c
5086
5087 DMI/SMBIOS SUPPORT
5088 M:      Jean Delvare <jdelvare@suse.com>
5089 S:      Maintained
5090 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5091 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5092 F:      drivers/firmware/dmi-id.c
5093 F:      drivers/firmware/dmi_scan.c
5094 F:      include/linux/dmi.h
5095
5096 DOCUMENTATION
5097 M:      Jonathan Corbet <corbet@lwn.net>
5098 L:      linux-doc@vger.kernel.org
5099 S:      Maintained
5100 F:      Documentation/
5101 F:      scripts/documentation-file-ref-check
5102 F:      scripts/kernel-doc
5103 F:      scripts/sphinx-pre-install
5104 X:      Documentation/ABI/
5105 X:      Documentation/firmware-guide/acpi/
5106 X:      Documentation/devicetree/
5107 X:      Documentation/i2c/
5108 X:      Documentation/media/
5109 X:      Documentation/power/
5110 X:      Documentation/spi/
5111 T:      git git://git.lwn.net/linux.git docs-next
5112
5113 DOCUMENTATION/ITALIAN
5114 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5115 L:      linux-doc@vger.kernel.org
5116 S:      Maintained
5117 F:      Documentation/translations/it_IT
5118
5119 DOCUMENTATION SCRIPTS
5120 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5121 L:      linux-doc@vger.kernel.org
5122 S:      Maintained
5123 F:      scripts/documentation-file-ref-check
5124 F:      scripts/sphinx-pre-install
5125 F:      Documentation/sphinx/parse-headers.pl
5126
5127 DONGWOON DW9714 LENS VOICE COIL DRIVER
5128 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5129 L:      linux-media@vger.kernel.org
5130 T:      git git://linuxtv.org/media_tree.git
5131 S:      Maintained
5132 F:      drivers/media/i2c/dw9714.c
5133 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5134
5135 DONGWOON DW9807 LENS VOICE COIL DRIVER
5136 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5137 L:      linux-media@vger.kernel.org
5138 T:      git git://linuxtv.org/media_tree.git
5139 S:      Maintained
5140 F:      drivers/media/i2c/dw9807-vcm.c
5141 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5142
5143 DOUBLETALK DRIVER
5144 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5145 L:      blinux-list@redhat.com
5146 S:      Maintained
5147 F:      drivers/char/dtlk.c
5148 F:      include/linux/dtlk.h
5149
5150 DPAA2 DATAPATH I/O (DPIO) DRIVER
5151 M:      Roy Pledge <Roy.Pledge@nxp.com>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/soc/fsl/dpio
5155
5156 DPAA2 ETHERNET DRIVER
5157 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5158 L:      netdev@vger.kernel.org
5159 S:      Maintained
5160 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5161 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5162 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5163 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5164 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5165 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5166 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5167 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5168 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5169
5170 DPAA2 ETHERNET SWITCH DRIVER
5171 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5172 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5173 L:      linux-kernel@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/staging/fsl-dpaa2/ethsw
5176
5177 DPT_I2O SCSI RAID DRIVER
5178 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5179 L:      linux-scsi@vger.kernel.org
5180 W:      http://www.adaptec.com/
5181 S:      Maintained
5182 F:      drivers/scsi/dpt*
5183 F:      drivers/scsi/dpt/
5184
5185 DRBD DRIVER
5186 M:      Philipp Reisner <philipp.reisner@linbit.com>
5187 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5188 L:      drbd-dev@lists.linbit.com
5189 W:      http://www.drbd.org
5190 T:      git git://git.linbit.com/linux-drbd.git
5191 T:      git git://git.linbit.com/drbd-8.4.git
5192 S:      Supported
5193 F:      drivers/block/drbd/
5194 F:      lib/lru_cache.c
5195 F:      Documentation/admin-guide/blockdev/
5196
5197 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5199 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5201 S:      Supported
5202 F:      Documentation/kobject.txt
5203 F:      drivers/base/
5204 F:      fs/debugfs/
5205 F:      fs/sysfs/
5206 F:      include/linux/debugfs.h
5207 F:      include/linux/kobj*
5208 F:      lib/kobj*
5209
5210 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5211 M:      Kevin Hilman <khilman@kernel.org>
5212 M:      Nishanth Menon <nm@ti.com>
5213 S:      Maintained
5214 F:      drivers/power/avs/
5215 F:      include/linux/power/smartreflex.h
5216 L:      linux-pm@vger.kernel.org
5217
5218 DRM DRIVER FOR ARM PL111 CLCD
5219 M:      Eric Anholt <eric@anholt.net>
5220 T:      git git://anongit.freedesktop.org/drm/drm-misc
5221 S:      Supported
5222 F:      drivers/gpu/drm/pl111/
5223
5224 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5225 M:      Linus Walleij <linus.walleij@linaro.org>
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227 S:      Maintained
5228 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5229 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5230
5231 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5232 M:      Dave Airlie <airlied@redhat.com>
5233 S:      Odd Fixes
5234 F:      drivers/gpu/drm/ast/
5235
5236 DRM DRIVER FOR ASPEED BMC GFX
5237 M:      Joel Stanley <joel@jms.id.au>
5238 L:      linux-aspeed@lists.ozlabs.org
5239 T:      git git://anongit.freedesktop.org/drm/drm-misc
5240 S:      Supported
5241 F:      drivers/gpu/drm/aspeed/
5242 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5243
5244 DRM DRIVER FOR BOCHS VIRTUAL GPU
5245 M:      Gerd Hoffmann <kraxel@redhat.com>
5246 L:      virtualization@lists.linux-foundation.org
5247 T:      git git://anongit.freedesktop.org/drm/drm-misc
5248 S:      Maintained
5249 F:      drivers/gpu/drm/bochs/
5250
5251 DRM DRIVER FOR BOE HIMAX8279D PANELS
5252 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5253 S:      Maintained
5254 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5255 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5256
5257 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5258 M:      Linus Walleij <linus.walleij@linaro.org>
5259 T:      git git://anongit.freedesktop.org/drm/drm-misc
5260 S:      Maintained
5261 F:      drivers/gpu/drm/tve200/
5262
5263 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5264 M:      Jagan Teki <jagan@amarulasolutions.com>
5265 S:      Maintained
5266 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5267 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5268
5269 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5270 M:      Hans de Goede <hdegoede@redhat.com>
5271 T:      git git://anongit.freedesktop.org/drm/drm-misc
5272 S:      Maintained
5273 F:      drivers/gpu/drm/tiny/gm12u320.c
5274
5275 DRM DRIVER FOR ILITEK ILI9225 PANELS
5276 M:      David Lechner <david@lechnology.com>
5277 T:      git git://anongit.freedesktop.org/drm/drm-misc
5278 S:      Maintained
5279 F:      drivers/gpu/drm/tiny/ili9225.c
5280 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5281
5282 DRM DRIVER FOR HX8357D PANELS
5283 M:      Eric Anholt <eric@anholt.net>
5284 T:      git git://anongit.freedesktop.org/drm/drm-misc
5285 S:      Maintained
5286 F:      drivers/gpu/drm/tiny/hx8357d.c
5287 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5288
5289 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5290 S:      Orphan / Obsolete
5291 F:      drivers/gpu/drm/i810/
5292 F:      include/uapi/drm/i810_drm.h
5293
5294 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5295 S:      Orphan / Obsolete
5296 F:      drivers/gpu/drm/mga/
5297 F:      include/uapi/drm/mga_drm.h
5298
5299 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5300 M:      Dave Airlie <airlied@redhat.com>
5301 S:      Odd Fixes
5302 F:      drivers/gpu/drm/mgag200/
5303
5304 DRM DRIVER FOR MI0283QT
5305 M:      Noralf Trønnes <noralf@tronnes.org>
5306 T:      git git://anongit.freedesktop.org/drm/drm-misc
5307 S:      Maintained
5308 F:      drivers/gpu/drm/tiny/mi0283qt.c
5309 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5310
5311 DRM DRIVER FOR MSM ADRENO GPU
5312 M:      Rob Clark <robdclark@gmail.com>
5313 M:      Sean Paul <sean@poorly.run>
5314 L:      linux-arm-msm@vger.kernel.org
5315 L:      dri-devel@lists.freedesktop.org
5316 L:      freedreno@lists.freedesktop.org
5317 T:      git https://gitlab.freedesktop.org/drm/msm.git
5318 S:      Maintained
5319 F:      drivers/gpu/drm/msm/
5320 F:      include/uapi/drm/msm_drm.h
5321 F:      Documentation/devicetree/bindings/display/msm/
5322
5323 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5324 M:      Ben Skeggs <bskeggs@redhat.com>
5325 L:      dri-devel@lists.freedesktop.org
5326 L:      nouveau@lists.freedesktop.org
5327 T:      git git://github.com/skeggsb/linux
5328 S:      Supported
5329 F:      drivers/gpu/drm/nouveau/
5330 F:      include/uapi/drm/nouveau_drm.h
5331
5332 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5333 M:      Stefan Mavrodiev <stefan@olimex.com>
5334 S:      Maintained
5335 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5336 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5337
5338 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5339 M:      Noralf Trønnes <noralf@tronnes.org>
5340 T:      git git://anongit.freedesktop.org/drm/drm-misc
5341 S:      Maintained
5342 F:      drivers/gpu/drm/tiny/repaper.c
5343 F:      Documentation/devicetree/bindings/display/repaper.txt
5344
5345 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5346 M:      Dave Airlie <airlied@redhat.com>
5347 M:      Gerd Hoffmann <kraxel@redhat.com>
5348 L:      virtualization@lists.linux-foundation.org
5349 T:      git git://anongit.freedesktop.org/drm/drm-misc
5350 S:      Obsolete
5351 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5352 F:      drivers/gpu/drm/cirrus/
5353
5354 DRM DRIVER FOR QXL VIRTUAL GPU
5355 M:      Dave Airlie <airlied@redhat.com>
5356 M:      Gerd Hoffmann <kraxel@redhat.com>
5357 L:      virtualization@lists.linux-foundation.org
5358 L:      spice-devel@lists.freedesktop.org
5359 T:      git git://anongit.freedesktop.org/drm/drm-misc
5360 S:      Maintained
5361 F:      drivers/gpu/drm/qxl/
5362 F:      include/uapi/drm/qxl_drm.h
5363
5364 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5365 M:      Robert Chiras <robert.chiras@nxp.com>
5366 S:      Maintained
5367 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5368 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5369
5370 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5371 S:      Orphan / Obsolete
5372 F:      drivers/gpu/drm/r128/
5373 F:      include/uapi/drm/r128_drm.h
5374
5375 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5376 M:      Guido Günther <agx@sigxcpu.org>
5377 R:      Purism Kernel Team <kernel@puri.sm>
5378 S:      Maintained
5379 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5380 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5381
5382 DRM DRIVER FOR SAVAGE VIDEO CARDS
5383 S:      Orphan / Obsolete
5384 F:      drivers/gpu/drm/savage/
5385 F:      include/uapi/drm/savage_drm.h
5386
5387 DRM DRIVER FOR SIS VIDEO CARDS
5388 S:      Orphan / Obsolete
5389 F:      drivers/gpu/drm/sis/
5390 F:      include/uapi/drm/sis_drm.h
5391
5392 DRM DRIVER FOR SITRONIX ST7701 PANELS
5393 M:      Jagan Teki <jagan@amarulasolutions.com>
5394 S:      Maintained
5395 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5396 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5397
5398 DRM DRIVER FOR SITRONIX ST7586 PANELS
5399 M:      David Lechner <david@lechnology.com>
5400 T:      git git://anongit.freedesktop.org/drm/drm-misc
5401 S:      Maintained
5402 F:      drivers/gpu/drm/tiny/st7586.c
5403 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5404
5405 DRM DRIVER FOR SITRONIX ST7735R PANELS
5406 M:      David Lechner <david@lechnology.com>
5407 T:      git git://anongit.freedesktop.org/drm/drm-misc
5408 S:      Maintained
5409 F:      drivers/gpu/drm/tiny/st7735r.c
5410 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5411
5412 DRM DRIVER FOR SONY ACX424AKP PANELS
5413 M:      Linus Walleij <linus.walleij@linaro.org>
5414 T:      git git://anongit.freedesktop.org/drm/drm-misc
5415 S:      Maintained
5416 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5417
5418 DRM DRIVER FOR ST-ERICSSON MCDE
5419 M:      Linus Walleij <linus.walleij@linaro.org>
5420 T:      git git://anongit.freedesktop.org/drm/drm-misc
5421 S:      Maintained
5422 F:      drivers/gpu/drm/mcde/
5423 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5424
5425 DRM DRIVER FOR TDFX VIDEO CARDS
5426 S:      Orphan / Obsolete
5427 F:      drivers/gpu/drm/tdfx/
5428
5429 DRM DRIVER FOR TPO TPG110 PANELS
5430 M:      Linus Walleij <linus.walleij@linaro.org>
5431 T:      git git://anongit.freedesktop.org/drm/drm-misc
5432 S:      Maintained
5433 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5434 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5435
5436 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5437 M:      Dave Airlie <airlied@redhat.com>
5438 R:      Sean Paul <sean@poorly.run>
5439 L:      dri-devel@lists.freedesktop.org
5440 S:      Odd Fixes
5441 F:      drivers/gpu/drm/udl/
5442 T:      git git://anongit.freedesktop.org/drm/drm-misc
5443
5444 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5445 M:      Hans de Goede <hdegoede@redhat.com>
5446 L:      dri-devel@lists.freedesktop.org
5447 S:      Maintained
5448 F:      drivers/gpu/drm/vboxvideo/
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450
5451 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5452 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5453 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5454 R:      Daniel Vetter <daniel@ffwll.ch>
5455 T:      git git://anongit.freedesktop.org/drm/drm-misc
5456 S:      Maintained
5457 L:      dri-devel@lists.freedesktop.org
5458 F:      drivers/gpu/drm/vkms/
5459 F:      Documentation/gpu/vkms.rst
5460
5461 DRM DRIVER FOR VMWARE VIRTUAL GPU
5462 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5463 M:      Thomas Hellstrom <thellstrom@vmware.com>
5464 L:      dri-devel@lists.freedesktop.org
5465 T:      git git://people.freedesktop.org/~thomash/linux
5466 S:      Supported
5467 F:      drivers/gpu/drm/vmwgfx/
5468 F:      include/uapi/drm/vmwgfx_drm.h
5469
5470 DRM DRIVERS
5471 M:      David Airlie <airlied@linux.ie>
5472 M:      Daniel Vetter <daniel@ffwll.ch>
5473 L:      dri-devel@lists.freedesktop.org
5474 T:      git git://anongit.freedesktop.org/drm/drm
5475 B:      https://bugs.freedesktop.org/
5476 C:      irc://chat.freenode.net/dri-devel
5477 S:      Maintained
5478 F:      drivers/gpu/drm/
5479 F:      drivers/gpu/vga/
5480 F:      Documentation/devicetree/bindings/display/
5481 F:      Documentation/devicetree/bindings/gpu/
5482 F:      Documentation/gpu/
5483 F:      include/drm/
5484 F:      include/uapi/drm/
5485 F:      include/linux/vga*
5486
5487 DRM DRIVERS AND MISC GPU PATCHES
5488 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5489 M:      Maxime Ripard <mripard@kernel.org>
5490 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5491 S:      Maintained
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      Documentation/gpu/
5494 F:      drivers/gpu/vga/
5495 F:      drivers/gpu/drm/*
5496 F:      include/drm/drm*
5497 F:      include/uapi/drm/drm*
5498 F:      include/linux/vga*
5499
5500 DRM DRIVERS FOR ALLWINNER A10
5501 M:      Maxime Ripard <mripard@kernel.org>
5502 M:      Chen-Yu Tsai <wens@csie.org>
5503 L:      dri-devel@lists.freedesktop.org
5504 S:      Supported
5505 F:      drivers/gpu/drm/sun4i/
5506 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5507 T:      git git://anongit.freedesktop.org/drm/drm-misc
5508
5509 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5510 M:      Maxime Ripard <mripard@kernel.org>
5511 M:      Chen-Yu Tsai <wens@csie.org>
5512 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5513 L:      dri-devel@lists.freedesktop.org
5514 S:      Supported
5515 F:      drivers/gpu/drm/sun4i/sun8i*
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517
5518 DRM DRIVERS FOR AMLOGIC SOCS
5519 M:      Neil Armstrong <narmstrong@baylibre.com>
5520 L:      dri-devel@lists.freedesktop.org
5521 L:      linux-amlogic@lists.infradead.org
5522 W:      http://linux-meson.com/
5523 S:      Supported
5524 F:      drivers/gpu/drm/meson/
5525 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5526 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5527 F:      Documentation/gpu/meson.rst
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529
5530 DRM DRIVERS FOR ATMEL HLCDC
5531 M:      Sam Ravnborg <sam@ravnborg.org>
5532 M:      Boris Brezillon <bbrezillon@kernel.org>
5533 L:      dri-devel@lists.freedesktop.org
5534 S:      Supported
5535 F:      drivers/gpu/drm/atmel-hlcdc/
5536 F:      Documentation/devicetree/bindings/display/atmel/
5537 T:      git git://anongit.freedesktop.org/drm/drm-misc
5538
5539 DRM DRIVERS FOR BRIDGE CHIPS
5540 M:      Andrzej Hajda <a.hajda@samsung.com>
5541 M:      Neil Armstrong <narmstrong@baylibre.com>
5542 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5543 R:      Jonas Karlman <jonas@kwiboo.se>
5544 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5545 S:      Maintained
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 F:      drivers/gpu/drm/bridge/
5548
5549 DRM DRIVERS FOR EXYNOS
5550 M:      Inki Dae <inki.dae@samsung.com>
5551 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5552 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5553 M:      Kyungmin Park <kyungmin.park@samsung.com>
5554 L:      dri-devel@lists.freedesktop.org
5555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5556 S:      Supported
5557 F:      drivers/gpu/drm/exynos/
5558 F:      include/uapi/drm/exynos_drm.h
5559 F:      Documentation/devicetree/bindings/display/exynos/
5560
5561 DRM DRIVERS FOR FREESCALE DCU
5562 M:      Stefan Agner <stefan@agner.ch>
5563 M:      Alison Wang <alison.wang@nxp.com>
5564 L:      dri-devel@lists.freedesktop.org
5565 S:      Supported
5566 F:      drivers/gpu/drm/fsl-dcu/
5567 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5568 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5569 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571
5572 DRM DRIVERS FOR FREESCALE IMX
5573 M:      Philipp Zabel <p.zabel@pengutronix.de>
5574 L:      dri-devel@lists.freedesktop.org
5575 S:      Maintained
5576 F:      drivers/gpu/drm/imx/
5577 F:      drivers/gpu/ipu-v3/
5578 F:      Documentation/devicetree/bindings/display/imx/
5579
5580 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5581 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5582 L:      dri-devel@lists.freedesktop.org
5583 T:      git git://github.com/patjak/drm-gma500
5584 S:      Maintained
5585 F:      drivers/gpu/drm/gma500/
5586
5587 DRM DRIVERS FOR HISILICON
5588 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5589 M:      Rongrong Zou <zourongrong@gmail.com>
5590 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5591 R:      Chen Feng <puck.chen@hisilicon.com>
5592 L:      dri-devel@lists.freedesktop.org
5593 T:      git git://github.com/xin3liang/linux.git
5594 S:      Maintained
5595 F:      drivers/gpu/drm/hisilicon/
5596 F:      Documentation/devicetree/bindings/display/hisilicon/
5597
5598 DRM DRIVERS FOR LIMA
5599 M:      Qiang Yu <yuq825@gmail.com>
5600 L:      dri-devel@lists.freedesktop.org
5601 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5602 S:      Maintained
5603 F:      drivers/gpu/drm/lima/
5604 F:      include/uapi/drm/lima_drm.h
5605 T:      git git://anongit.freedesktop.org/drm/drm-misc
5606
5607 DRM DRIVERS FOR MEDIATEK
5608 M:      CK Hu <ck.hu@mediatek.com>
5609 M:      Philipp Zabel <p.zabel@pengutronix.de>
5610 L:      dri-devel@lists.freedesktop.org
5611 S:      Supported
5612 F:      drivers/gpu/drm/mediatek/
5613 F:      Documentation/devicetree/bindings/display/mediatek/
5614
5615 DRM DRIVERS FOR NVIDIA TEGRA
5616 M:      Thierry Reding <thierry.reding@gmail.com>
5617 L:      dri-devel@lists.freedesktop.org
5618 L:      linux-tegra@vger.kernel.org
5619 T:      git git://anongit.freedesktop.org/tegra/linux.git
5620 S:      Supported
5621 F:      drivers/gpu/drm/tegra/
5622 F:      drivers/gpu/host1x/
5623 F:      include/linux/host1x.h
5624 F:      include/uapi/drm/tegra_drm.h
5625 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5626
5627 DRM DRIVERS FOR RENESAS
5628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5629 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5630 L:      dri-devel@lists.freedesktop.org
5631 L:      linux-renesas-soc@vger.kernel.org
5632 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5633 S:      Supported
5634 F:      drivers/gpu/drm/rcar-du/
5635 F:      drivers/gpu/drm/shmobile/
5636 F:      include/linux/platform_data/shmob_drm.h
5637 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5638 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5639 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5640
5641 DRM DRIVERS FOR ROCKCHIP
5642 M:      Sandy Huang <hjc@rock-chips.com>
5643 M:      Heiko Stübner <heiko@sntech.de>
5644 L:      dri-devel@lists.freedesktop.org
5645 S:      Maintained
5646 F:      drivers/gpu/drm/rockchip/
5647 F:      Documentation/devicetree/bindings/display/rockchip/
5648 T:      git git://anongit.freedesktop.org/drm/drm-misc
5649
5650 DRM DRIVERS FOR STI
5651 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5652 M:      Vincent Abriou <vincent.abriou@st.com>
5653 L:      dri-devel@lists.freedesktop.org
5654 T:      git git://anongit.freedesktop.org/drm/drm-misc
5655 S:      Maintained
5656 F:      drivers/gpu/drm/sti
5657 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5658
5659 DRM DRIVERS FOR STM
5660 M:      Yannick Fertre <yannick.fertre@st.com>
5661 M:      Philippe Cornu <philippe.cornu@st.com>
5662 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5663 M:      Vincent Abriou <vincent.abriou@st.com>
5664 L:      dri-devel@lists.freedesktop.org
5665 T:      git git://anongit.freedesktop.org/drm/drm-misc
5666 S:      Maintained
5667 F:      drivers/gpu/drm/stm
5668 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5669
5670 DRM DRIVERS FOR TI LCDC
5671 M:      Jyri Sarha <jsarha@ti.com>
5672 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Maintained
5675 F:      drivers/gpu/drm/tilcdc/
5676 F:      Documentation/devicetree/bindings/display/tilcdc/
5677
5678 DRM DRIVERS FOR TI OMAP
5679 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5680 L:      dri-devel@lists.freedesktop.org
5681 S:      Maintained
5682 F:      drivers/gpu/drm/omapdrm/
5683 F:      Documentation/devicetree/bindings/display/ti/
5684
5685 DRM DRIVERS FOR V3D
5686 M:      Eric Anholt <eric@anholt.net>
5687 S:      Supported
5688 F:      drivers/gpu/drm/v3d/
5689 F:      include/uapi/drm/v3d_drm.h
5690 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692
5693 DRM DRIVERS FOR VC4
5694 M:      Eric Anholt <eric@anholt.net>
5695 T:      git git://github.com/anholt/linux
5696 S:      Supported
5697 F:      drivers/gpu/drm/vc4/
5698 F:      include/uapi/drm/vc4_drm.h
5699 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701
5702 DRM DRIVERS FOR VIVANTE GPU IP
5703 M:      Lucas Stach <l.stach@pengutronix.de>
5704 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5705 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5706 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5707 L:      dri-devel@lists.freedesktop.org
5708 S:      Maintained
5709 F:      drivers/gpu/drm/etnaviv/
5710 F:      include/uapi/drm/etnaviv_drm.h
5711 F:      Documentation/devicetree/bindings/display/etnaviv/
5712
5713 DRM DRIVERS FOR ZTE ZX
5714 M:      Shawn Guo <shawnguo@kernel.org>
5715 L:      dri-devel@lists.freedesktop.org
5716 S:      Maintained
5717 F:      drivers/gpu/drm/zte/
5718 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720
5721 DRM PANEL DRIVERS
5722 M:      Thierry Reding <thierry.reding@gmail.com>
5723 R:      Sam Ravnborg <sam@ravnborg.org>
5724 L:      dri-devel@lists.freedesktop.org
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 S:      Maintained
5727 F:      drivers/gpu/drm/drm_panel.c
5728 F:      drivers/gpu/drm/panel/
5729 F:      include/drm/drm_panel.h
5730 F:      Documentation/devicetree/bindings/display/panel/
5731
5732 DRM DRIVERS FOR XEN
5733 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 L:      dri-devel@lists.freedesktop.org
5736 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5737 S:      Supported
5738 F:      drivers/gpu/drm/xen/
5739 F:      Documentation/gpu/xen-front.rst
5740
5741 DRM TTM SUBSYSTEM
5742 M:      Christian Koenig <christian.koenig@amd.com>
5743 M:      Huang Rui <ray.huang@amd.com>
5744 T:      git git://people.freedesktop.org/~agd5f/linux
5745 S:      Maintained
5746 L:      dri-devel@lists.freedesktop.org
5747 F:      include/drm/ttm/
5748 F:      drivers/gpu/drm/ttm/
5749
5750 DSBR100 USB FM RADIO DRIVER
5751 M:      Alexey Klimov <klimov.linux@gmail.com>
5752 L:      linux-media@vger.kernel.org
5753 T:      git git://linuxtv.org/media_tree.git
5754 S:      Maintained
5755 F:      drivers/media/radio/dsbr100.c
5756
5757 DT3155 MEDIA DRIVER
5758 M:      Hans Verkuil <hverkuil@xs4all.nl>
5759 L:      linux-media@vger.kernel.org
5760 T:      git git://linuxtv.org/media_tree.git
5761 W:      https://linuxtv.org
5762 S:      Odd Fixes
5763 F:      drivers/media/pci/dt3155/
5764
5765 DVB_USB_AF9015 MEDIA DRIVER
5766 M:      Antti Palosaari <crope@iki.fi>
5767 L:      linux-media@vger.kernel.org
5768 W:      https://linuxtv.org
5769 W:      http://palosaari.fi/linux/
5770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5771 T:      git git://linuxtv.org/anttip/media_tree.git
5772 S:      Maintained
5773 F:      drivers/media/usb/dvb-usb-v2/af9015*
5774
5775 DVB_USB_AF9035 MEDIA DRIVER
5776 M:      Antti Palosaari <crope@iki.fi>
5777 L:      linux-media@vger.kernel.org
5778 W:      https://linuxtv.org
5779 W:      http://palosaari.fi/linux/
5780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5781 T:      git git://linuxtv.org/anttip/media_tree.git
5782 S:      Maintained
5783 F:      drivers/media/usb/dvb-usb-v2/af9035*
5784
5785 DVB_USB_ANYSEE MEDIA DRIVER
5786 M:      Antti Palosaari <crope@iki.fi>
5787 L:      linux-media@vger.kernel.org
5788 W:      https://linuxtv.org
5789 W:      http://palosaari.fi/linux/
5790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5791 T:      git git://linuxtv.org/anttip/media_tree.git
5792 S:      Maintained
5793 F:      drivers/media/usb/dvb-usb-v2/anysee*
5794
5795 DVB_USB_AU6610 MEDIA DRIVER
5796 M:      Antti Palosaari <crope@iki.fi>
5797 L:      linux-media@vger.kernel.org
5798 W:      https://linuxtv.org
5799 W:      http://palosaari.fi/linux/
5800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5801 T:      git git://linuxtv.org/anttip/media_tree.git
5802 S:      Maintained
5803 F:      drivers/media/usb/dvb-usb-v2/au6610*
5804
5805 DVB_USB_CE6230 MEDIA DRIVER
5806 M:      Antti Palosaari <crope@iki.fi>
5807 L:      linux-media@vger.kernel.org
5808 W:      https://linuxtv.org
5809 W:      http://palosaari.fi/linux/
5810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5811 T:      git git://linuxtv.org/anttip/media_tree.git
5812 S:      Maintained
5813 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5814
5815 DVB_USB_CXUSB MEDIA DRIVER
5816 M:      Michael Krufky <mkrufky@linuxtv.org>
5817 L:      linux-media@vger.kernel.org
5818 W:      https://linuxtv.org
5819 W:      http://github.com/mkrufky
5820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5821 T:      git git://linuxtv.org/media_tree.git
5822 S:      Maintained
5823 F:      drivers/media/usb/dvb-usb/cxusb*
5824
5825 DVB_USB_EC168 MEDIA DRIVER
5826 M:      Antti Palosaari <crope@iki.fi>
5827 L:      linux-media@vger.kernel.org
5828 W:      https://linuxtv.org
5829 W:      http://palosaari.fi/linux/
5830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5831 T:      git git://linuxtv.org/anttip/media_tree.git
5832 S:      Maintained
5833 F:      drivers/media/usb/dvb-usb-v2/ec168*
5834
5835 DVB_USB_GL861 MEDIA DRIVER
5836 M:      Antti Palosaari <crope@iki.fi>
5837 L:      linux-media@vger.kernel.org
5838 W:      https://linuxtv.org
5839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5840 T:      git git://linuxtv.org/anttip/media_tree.git
5841 S:      Maintained
5842 F:      drivers/media/usb/dvb-usb-v2/gl861*
5843
5844 DVB_USB_MXL111SF MEDIA DRIVER
5845 M:      Michael Krufky <mkrufky@linuxtv.org>
5846 L:      linux-media@vger.kernel.org
5847 W:      https://linuxtv.org
5848 W:      http://github.com/mkrufky
5849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5850 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5851 S:      Maintained
5852 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5853
5854 DVB_USB_RTL28XXU MEDIA DRIVER
5855 M:      Antti Palosaari <crope@iki.fi>
5856 L:      linux-media@vger.kernel.org
5857 W:      https://linuxtv.org
5858 W:      http://palosaari.fi/linux/
5859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5860 T:      git git://linuxtv.org/anttip/media_tree.git
5861 S:      Maintained
5862 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5863
5864 DVB_USB_V2 MEDIA DRIVER
5865 M:      Antti Palosaari <crope@iki.fi>
5866 L:      linux-media@vger.kernel.org
5867 W:      https://linuxtv.org
5868 W:      http://palosaari.fi/linux/
5869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5870 T:      git git://linuxtv.org/anttip/media_tree.git
5871 S:      Maintained
5872 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5873 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5874
5875 DYNAMIC DEBUG
5876 M:      Jason Baron <jbaron@akamai.com>
5877 S:      Maintained
5878 F:      lib/dynamic_debug.c
5879 F:      include/linux/dynamic_debug.h
5880
5881 DYNAMIC INTERRUPT MODERATION
5882 M:      Tal Gilboa <talgi@mellanox.com>
5883 S:      Maintained
5884 F:      include/linux/dim.h
5885 F:      lib/dim/
5886
5887 DZ DECSTATION DZ11 SERIAL DRIVER
5888 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5889 S:      Maintained
5890 F:      drivers/tty/serial/dz.*
5891
5892 E3X0 POWER BUTTON DRIVER
5893 M:      Moritz Fischer <moritz.fischer@ettus.com>
5894 L:      usrp-users@lists.ettus.com
5895 W:      http://www.ettus.com
5896 S:      Supported
5897 F:      drivers/input/misc/e3x0-button.c
5898 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5899
5900 E4000 MEDIA DRIVER
5901 M:      Antti Palosaari <crope@iki.fi>
5902 L:      linux-media@vger.kernel.org
5903 W:      https://linuxtv.org
5904 W:      http://palosaari.fi/linux/
5905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5906 T:      git git://linuxtv.org/anttip/media_tree.git
5907 S:      Maintained
5908 F:      drivers/media/tuners/e4000*
5909
5910 EARTH_PT1 MEDIA DRIVER
5911 M:      Akihiro Tsukada <tskd08@gmail.com>
5912 L:      linux-media@vger.kernel.org
5913 S:      Odd Fixes
5914 F:      drivers/media/pci/pt1/
5915
5916 EARTH_PT3 MEDIA DRIVER
5917 M:      Akihiro Tsukada <tskd08@gmail.com>
5918 L:      linux-media@vger.kernel.org
5919 S:      Odd Fixes
5920 F:      drivers/media/pci/pt3/
5921
5922 EC100 MEDIA DRIVER
5923 M:      Antti Palosaari <crope@iki.fi>
5924 L:      linux-media@vger.kernel.org
5925 W:      https://linuxtv.org
5926 W:      http://palosaari.fi/linux/
5927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5928 T:      git git://linuxtv.org/anttip/media_tree.git
5929 S:      Maintained
5930 F:      drivers/media/dvb-frontends/ec100*
5931
5932 ECRYPT FILE SYSTEM
5933 M:      Tyler Hicks <tyhicks@canonical.com>
5934 L:      ecryptfs@vger.kernel.org
5935 W:      http://ecryptfs.org
5936 W:      https://launchpad.net/ecryptfs
5937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5938 S:      Supported
5939 F:      Documentation/filesystems/ecryptfs.txt
5940 F:      fs/ecryptfs/
5941
5942 EDAC-AMD64
5943 M:      Borislav Petkov <bp@alien8.de>
5944 L:      linux-edac@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/edac/amd64_edac*
5947
5948 EDAC-ARMADA
5949 M:      Jan Luebbe <jlu@pengutronix.de>
5950 L:      linux-edac@vger.kernel.org
5951 S:      Maintained
5952 F:      drivers/edac/armada_xp_*
5953
5954 EDAC-AST2500
5955 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5956 S:      Supported
5957 F:      drivers/edac/aspeed_edac.c
5958 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5959
5960 EDAC-BLUEFIELD
5961 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5962 S:      Supported
5963 F:      drivers/edac/bluefield_edac.c
5964
5965 EDAC-CALXEDA
5966 M:      Robert Richter <rric@kernel.org>
5967 L:      linux-edac@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/edac/highbank*
5970
5971 EDAC-CAVIUM OCTEON
5972 M:      Ralf Baechle <ralf@linux-mips.org>
5973 M:      Robert Richter <rrichter@marvell.com>
5974 L:      linux-edac@vger.kernel.org
5975 L:      linux-mips@vger.kernel.org
5976 S:      Supported
5977 F:      drivers/edac/octeon_edac*
5978
5979 EDAC-CAVIUM THUNDERX
5980 M:      Robert Richter <rrichter@marvell.com>
5981 L:      linux-edac@vger.kernel.org
5982 S:      Supported
5983 F:      drivers/edac/thunderx_edac*
5984
5985 EDAC-CORE
5986 M:      Borislav Petkov <bp@alien8.de>
5987 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5988 M:      Tony Luck <tony.luck@intel.com>
5989 R:      James Morse <james.morse@arm.com>
5990 R:      Robert Richter <rrichter@marvell.com>
5991 L:      linux-edac@vger.kernel.org
5992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5993 S:      Supported
5994 F:      Documentation/admin-guide/ras.rst
5995 F:      Documentation/driver-api/edac.rst
5996 F:      drivers/edac/
5997 F:      include/linux/edac.h
5998
5999 EDAC-E752X
6000 M:      Mark Gross <mark.gross@intel.com>
6001 L:      linux-edac@vger.kernel.org
6002 S:      Maintained
6003 F:      drivers/edac/e752x_edac.c
6004
6005 EDAC-E7XXX
6006 L:      linux-edac@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/edac/e7xxx_edac.c
6009
6010 EDAC-FSL_DDR
6011 M:      York Sun <york.sun@nxp.com>
6012 L:      linux-edac@vger.kernel.org
6013 S:      Maintained
6014 F:      drivers/edac/fsl_ddr_edac.*
6015
6016 EDAC-GHES
6017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6018 L:      linux-edac@vger.kernel.org
6019 S:      Maintained
6020 F:      drivers/edac/ghes_edac.c
6021
6022 EDAC-I10NM
6023 M:      Tony Luck <tony.luck@intel.com>
6024 L:      linux-edac@vger.kernel.org
6025 S:      Maintained
6026 F:      drivers/edac/i10nm_base.c
6027
6028 EDAC-I3000
6029 L:      linux-edac@vger.kernel.org
6030 S:      Orphan
6031 F:      drivers/edac/i3000_edac.c
6032
6033 EDAC-I5000
6034 L:      linux-edac@vger.kernel.org
6035 S:      Maintained
6036 F:      drivers/edac/i5000_edac.c
6037
6038 EDAC-I5400
6039 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6040 L:      linux-edac@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/edac/i5400_edac.c
6043
6044 EDAC-I7300
6045 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6046 L:      linux-edac@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/edac/i7300_edac.c
6049
6050 EDAC-I7CORE
6051 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6052 L:      linux-edac@vger.kernel.org
6053 S:      Maintained
6054 F:      drivers/edac/i7core_edac.c
6055
6056 EDAC-I82443BXGX
6057 M:      Tim Small <tim@buttersideup.com>
6058 L:      linux-edac@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/edac/i82443bxgx_edac.c
6061
6062 EDAC-I82975X
6063 M:      "Arvind R." <arvino55@gmail.com>
6064 L:      linux-edac@vger.kernel.org
6065 S:      Maintained
6066 F:      drivers/edac/i82975x_edac.c
6067
6068 EDAC-IE31200
6069 M:      Jason Baron <jbaron@akamai.com>
6070 L:      linux-edac@vger.kernel.org
6071 S:      Maintained
6072 F:      drivers/edac/ie31200_edac.c
6073
6074 EDAC-MPC85XX
6075 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6076 L:      linux-edac@vger.kernel.org
6077 S:      Maintained
6078 F:      drivers/edac/mpc85xx_edac.[ch]
6079
6080 EDAC-PASEMI
6081 M:      Egor Martovetsky <egor@pasemi.com>
6082 L:      linux-edac@vger.kernel.org
6083 S:      Maintained
6084 F:      drivers/edac/pasemi_edac.c
6085
6086 EDAC-PND2
6087 M:      Tony Luck <tony.luck@intel.com>
6088 L:      linux-edac@vger.kernel.org
6089 S:      Maintained
6090 F:      drivers/edac/pnd2_edac.[ch]
6091
6092 EDAC-R82600
6093 M:      Tim Small <tim@buttersideup.com>
6094 L:      linux-edac@vger.kernel.org
6095 S:      Maintained
6096 F:      drivers/edac/r82600_edac.c
6097
6098 EDAC-SBRIDGE
6099 M:      Tony Luck <tony.luck@intel.com>
6100 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6101 L:      linux-edac@vger.kernel.org
6102 S:      Maintained
6103 F:      drivers/edac/sb_edac.c
6104
6105 EDAC-SIFIVE
6106 M:      Yash Shah <yash.shah@sifive.com>
6107 L:      linux-edac@vger.kernel.org
6108 S:      Supported
6109 F:      drivers/edac/sifive_edac.c
6110 F:      drivers/soc/sifive_l2_cache.c
6111
6112 EDAC-SKYLAKE
6113 M:      Tony Luck <tony.luck@intel.com>
6114 L:      linux-edac@vger.kernel.org
6115 S:      Maintained
6116 F:      drivers/edac/skx_*.c
6117
6118 EDAC-TI
6119 M:      Tero Kristo <t-kristo@ti.com>
6120 L:      linux-edac@vger.kernel.org
6121 S:      Maintained
6122 F:      drivers/edac/ti_edac.c
6123
6124 EDAC-QCOM
6125 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6126 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6127 L:      linux-arm-msm@vger.kernel.org
6128 L:      linux-edac@vger.kernel.org
6129 S:      Maintained
6130 F:      drivers/edac/qcom_edac.c
6131
6132 EDIROL UA-101/UA-1000 DRIVER
6133 M:      Clemens Ladisch <clemens@ladisch.de>
6134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6136 S:      Maintained
6137 F:      sound/usb/misc/ua101.c
6138
6139 EFI TEST DRIVER
6140 L:      linux-efi@vger.kernel.org
6141 M:      Ivan Hu <ivan.hu@canonical.com>
6142 M:      Ard Biesheuvel <ardb@kernel.org>
6143 S:      Maintained
6144 F:      drivers/firmware/efi/test/
6145
6146 EFI VARIABLE FILESYSTEM
6147 M:      Matthew Garrett <matthew.garrett@nebula.com>
6148 M:      Jeremy Kerr <jk@ozlabs.org>
6149 M:      Ard Biesheuvel <ardb@kernel.org>
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6151 L:      linux-efi@vger.kernel.org
6152 S:      Maintained
6153 F:      fs/efivarfs/
6154
6155 EFIFB FRAMEBUFFER DRIVER
6156 L:      linux-fbdev@vger.kernel.org
6157 M:      Peter Jones <pjones@redhat.com>
6158 S:      Maintained
6159 F:      drivers/video/fbdev/efifb.c
6160
6161 EFS FILESYSTEM
6162 W:      http://aeschi.ch.eu.org/efs/
6163 S:      Orphan
6164 F:      fs/efs/
6165
6166 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6167 M:      Douglas Miller <dougmill@linux.ibm.com>
6168 L:      netdev@vger.kernel.org
6169 S:      Maintained
6170 F:      drivers/net/ethernet/ibm/ehea/
6171
6172 EM28XX VIDEO4LINUX DRIVER
6173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6174 L:      linux-media@vger.kernel.org
6175 W:      https://linuxtv.org
6176 T:      git git://linuxtv.org/media_tree.git
6177 S:      Maintained
6178 F:      drivers/media/usb/em28xx/
6179 F:      Documentation/media/v4l-drivers/em28xx*
6180
6181 EMBEDDED LINUX
6182 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6183 M:      Matt Mackall <mpm@selenic.com>
6184 M:      David Woodhouse <dwmw2@infradead.org>
6185 L:      linux-embedded@vger.kernel.org
6186 S:      Maintained
6187
6188 Emulex 10Gbps iSCSI - OneConnect DRIVER
6189 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6190 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6191 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6192 L:      linux-scsi@vger.kernel.org
6193 W:      http://www.broadcom.com
6194 S:      Supported
6195 F:      drivers/scsi/be2iscsi/
6196
6197 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6198 M:      Sathya Perla <sathya.perla@broadcom.com>
6199 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6200 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6201 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6202 L:      netdev@vger.kernel.org
6203 W:      http://www.emulex.com
6204 S:      Supported
6205 F:      drivers/net/ethernet/emulex/benet/
6206
6207 EMULEX ONECONNECT ROCE DRIVER
6208 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6209 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6210 L:      linux-rdma@vger.kernel.org
6211 W:      http://www.broadcom.com
6212 S:      Odd Fixes
6213 F:      drivers/infiniband/hw/ocrdma/
6214 F:      include/uapi/rdma/ocrdma-abi.h
6215
6216 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6217 M:      James Smart <james.smart@broadcom.com>
6218 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6219 L:      linux-scsi@vger.kernel.org
6220 W:      http://www.broadcom.com
6221 S:      Supported
6222 F:      drivers/scsi/lpfc/
6223
6224 ENE CB710 FLASH CARD READER DRIVER
6225 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6226 S:      Maintained
6227 F:      drivers/misc/cb710/
6228 F:      drivers/mmc/host/cb710-mmc.*
6229 F:      include/linux/cb710.h
6230
6231 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6232 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6233 S:      Maintained
6234 F:      drivers/media/rc/ene_ir.*
6235
6236 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6237 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6238 L:      linuxppc-dev@lists.ozlabs.org
6239 S:      Maintained
6240 F:      drivers/tty/ehv_bytechan.c
6241
6242 EPSON S1D13XXX FRAMEBUFFER DRIVER
6243 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6244 S:      Maintained
6245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6246 F:      drivers/video/fbdev/s1d13xxxfb.c
6247 F:      include/video/s1d13xxxfb.h
6248
6249 EROFS FILE SYSTEM
6250 M:      Gao Xiang <gaoxiang25@huawei.com>
6251 M:      Chao Yu <yuchao0@huawei.com>
6252 L:      linux-erofs@lists.ozlabs.org
6253 S:      Maintained
6254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6255 F:      Documentation/filesystems/erofs.txt
6256 F:      fs/erofs/
6257 F:      include/trace/events/erofs.h
6258
6259 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6260 M:      Jeff Layton <jlayton@kernel.org>
6261 S:      Maintained
6262 F:      lib/errseq.c
6263 F:      include/linux/errseq.h
6264
6265 ET131X NETWORK DRIVER
6266 M:      Mark Einon <mark.einon@gmail.com>
6267 S:      Odd Fixes
6268 F:      drivers/net/ethernet/agere/
6269
6270 ETHERNET BRIDGE
6271 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6272 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6273 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6274 L:      netdev@vger.kernel.org
6275 W:      http://www.linuxfoundation.org/en/Net:Bridge
6276 S:      Maintained
6277 F:      include/linux/netfilter_bridge/
6278 F:      net/bridge/
6279
6280 ETHERNET PHY LIBRARY
6281 M:      Andrew Lunn <andrew@lunn.ch>
6282 M:      Florian Fainelli <f.fainelli@gmail.com>
6283 M:      Heiner Kallweit <hkallweit1@gmail.com>
6284 R:      Russell King <linux@armlinux.org.uk>
6285 L:      netdev@vger.kernel.org
6286 S:      Maintained
6287 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6288 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6289 F:      Documentation/devicetree/bindings/net/mdio*
6290 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6291 F:      Documentation/networking/phy.rst
6292 F:      drivers/net/phy/
6293 F:      drivers/of/of_mdio.c
6294 F:      drivers/of/of_net.c
6295 F:      include/dt-bindings/net/qca-ar803x.h
6296 F:      include/linux/*mdio*.h
6297 F:      include/linux/of_net.h
6298 F:      include/linux/phy.h
6299 F:      include/linux/phy_fixed.h
6300 F:      include/linux/platform_data/mdio-bcm-unimac.h
6301 F:      include/linux/platform_data/mdio-gpio.h
6302 F:      include/trace/events/mdio.h
6303 F:      include/uapi/linux/mdio.h
6304 F:      include/uapi/linux/mii.h
6305
6306 EXFAT FILE SYSTEM
6307 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6308 L:      linux-fsdevel@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/staging/exfat/
6311
6312 EXT2 FILE SYSTEM
6313 M:      Jan Kara <jack@suse.com>
6314 L:      linux-ext4@vger.kernel.org
6315 S:      Maintained
6316 F:      Documentation/filesystems/ext2.txt
6317 F:      fs/ext2/
6318 F:      include/linux/ext2*
6319
6320 EXT4 FILE SYSTEM
6321 M:      "Theodore Ts'o" <tytso@mit.edu>
6322 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6323 L:      linux-ext4@vger.kernel.org
6324 W:      http://ext4.wiki.kernel.org
6325 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6327 S:      Maintained
6328 F:      Documentation/filesystems/ext4/
6329 F:      fs/ext4/
6330
6331 Extended Verification Module (EVM)
6332 M:      Mimi Zohar <zohar@linux.ibm.com>
6333 L:      linux-integrity@vger.kernel.org
6334 S:      Supported
6335 F:      security/integrity/evm/
6336
6337 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6338 M:      Ard Biesheuvel <ardb@kernel.org>
6339 L:      linux-efi@vger.kernel.org
6340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6341 S:      Maintained
6342 F:      Documentation/admin-guide/efi-stub.rst
6343 F:      arch/*/kernel/efi.c
6344 F:      arch/x86/boot/compressed/eboot.[ch]
6345 F:      arch/*/include/asm/efi.h
6346 F:      arch/x86/platform/efi/
6347 F:      drivers/firmware/efi/
6348 F:      include/linux/efi*.h
6349 F:      arch/arm/boot/compressed/efi-header.S
6350 F:      arch/arm64/kernel/efi-entry.S
6351
6352 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6353 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6354 M:      Chanwoo Choi <cw00.choi@samsung.com>
6355 L:      linux-kernel@vger.kernel.org
6356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6357 S:      Maintained
6358 F:      drivers/extcon/
6359 F:      include/linux/extcon/
6360 F:      include/linux/extcon.h
6361 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6362 F:      Documentation/devicetree/bindings/extcon/
6363
6364 EXYNOS DP DRIVER
6365 M:      Jingoo Han <jingoohan1@gmail.com>
6366 L:      dri-devel@lists.freedesktop.org
6367 S:      Maintained
6368 F:      drivers/gpu/drm/exynos/exynos_dp*
6369
6370 EXYNOS SYSMMU (IOMMU) driver
6371 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6372 L:      iommu@lists.linux-foundation.org
6373 S:      Maintained
6374 F:      drivers/iommu/exynos-iommu.c
6375
6376 EZchip NPS platform support
6377 M:      Vineet Gupta <vgupta@synopsys.com>
6378 M:      Ofer Levi <oferle@mellanox.com>
6379 S:      Supported
6380 F:      arch/arc/plat-eznps
6381 F:      arch/arc/boot/dts/eznps.dts
6382
6383 F2FS FILE SYSTEM
6384 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6385 M:      Chao Yu <yuchao0@huawei.com>
6386 L:      linux-f2fs-devel@lists.sourceforge.net
6387 W:      https://f2fs.wiki.kernel.org/
6388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6389 S:      Maintained
6390 F:      Documentation/filesystems/f2fs.txt
6391 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6392 F:      fs/f2fs/
6393 F:      include/linux/f2fs_fs.h
6394 F:      include/trace/events/f2fs.h
6395
6396 F71805F HARDWARE MONITORING DRIVER
6397 M:      Jean Delvare <jdelvare@suse.com>
6398 L:      linux-hwmon@vger.kernel.org
6399 S:      Maintained
6400 F:      Documentation/hwmon/f71805f.rst
6401 F:      drivers/hwmon/f71805f.c
6402
6403 FADDR2LINE
6404 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6405 S:      Maintained
6406 F:      scripts/faddr2line
6407
6408 FAILOVER MODULE
6409 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6410 L:      netdev@vger.kernel.org
6411 S:      Supported
6412 F:      net/core/failover.c
6413 F:      include/net/failover.h
6414 F:      Documentation/networking/failover.rst
6415
6416 FANOTIFY
6417 M:      Jan Kara <jack@suse.cz>
6418 R:      Amir Goldstein <amir73il@gmail.com>
6419 L:      linux-fsdevel@vger.kernel.org
6420 S:      Maintained
6421 F:      fs/notify/fanotify/
6422 F:      include/linux/fanotify.h
6423 F:      include/uapi/linux/fanotify.h
6424
6425 FARSYNC SYNCHRONOUS DRIVER
6426 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6427 W:      http://www.farsite.co.uk/
6428 S:      Supported
6429 F:      drivers/net/wan/farsync.*
6430
6431 FAULT INJECTION SUPPORT
6432 M:      Akinobu Mita <akinobu.mita@gmail.com>
6433 S:      Supported
6434 F:      Documentation/fault-injection/
6435 F:      lib/fault-inject.c
6436
6437 FBTFT Framebuffer drivers
6438 S:      Orphan
6439 L:      dri-devel@lists.freedesktop.org
6440 L:      linux-fbdev@vger.kernel.org
6441 F:      drivers/staging/fbtft/
6442
6443 FC0011 TUNER DRIVER
6444 M:      Michael Buesch <m@bues.ch>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 F:      drivers/media/tuners/fc0011.h
6448 F:      drivers/media/tuners/fc0011.c
6449
6450 FC2580 MEDIA DRIVER
6451 M:      Antti Palosaari <crope@iki.fi>
6452 L:      linux-media@vger.kernel.org
6453 W:      https://linuxtv.org
6454 W:      http://palosaari.fi/linux/
6455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6456 T:      git git://linuxtv.org/anttip/media_tree.git
6457 S:      Maintained
6458 F:      drivers/media/tuners/fc2580*
6459
6460 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6461 M:      Hannes Reinecke <hare@suse.de>
6462 L:      linux-scsi@vger.kernel.org
6463 W:      www.Open-FCoE.org
6464 S:      Supported
6465 F:      drivers/scsi/libfc/
6466 F:      drivers/scsi/fcoe/
6467 F:      include/scsi/fc/
6468 F:      include/scsi/libfc.h
6469 F:      include/scsi/libfcoe.h
6470 F:      include/uapi/scsi/fc/
6471
6472 FILE LOCKING (flock() and fcntl()/lockf())
6473 M:      Jeff Layton <jlayton@kernel.org>
6474 M:      "J. Bruce Fields" <bfields@fieldses.org>
6475 L:      linux-fsdevel@vger.kernel.org
6476 S:      Maintained
6477 F:      include/linux/fcntl.h
6478 F:      include/uapi/linux/fcntl.h
6479 F:      fs/fcntl.c
6480 F:      fs/locks.c
6481
6482 FILESYSTEMS (VFS and infrastructure)
6483 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6484 L:      linux-fsdevel@vger.kernel.org
6485 S:      Maintained
6486 F:      fs/*
6487 F:      include/linux/fs.h
6488 F:      include/linux/fs_types.h
6489 F:      include/uapi/linux/fs.h
6490 F:      include/uapi/linux/openat2.h
6491
6492 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6493 M:      Riku Voipio <riku.voipio@iki.fi>
6494 L:      linux-hwmon@vger.kernel.org
6495 S:      Maintained
6496 F:      drivers/hwmon/f75375s.c
6497 F:      include/linux/f75375s.h
6498
6499 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6500 M:      Clemens Ladisch <clemens@ladisch.de>
6501 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6504 S:      Maintained
6505 F:      sound/firewire/
6506 F:      include/uapi/sound/firewire.h
6507
6508 FIREWIRE MEDIA DRIVERS (firedtv)
6509 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6510 L:      linux-media@vger.kernel.org
6511 L:      linux1394-devel@lists.sourceforge.net
6512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6513 S:      Maintained
6514 F:      drivers/media/firewire/
6515
6516 FIREWIRE SBP-2 TARGET
6517 M:      Chris Boot <bootc@bootc.net>
6518 L:      linux-scsi@vger.kernel.org
6519 L:      target-devel@vger.kernel.org
6520 L:      linux1394-devel@lists.sourceforge.net
6521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6522 S:      Maintained
6523 F:      drivers/target/sbp/
6524
6525 FIREWIRE SUBSYSTEM
6526 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6527 L:      linux1394-devel@lists.sourceforge.net
6528 W:      http://ieee1394.wiki.kernel.org/
6529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6530 S:      Maintained
6531 F:      drivers/firewire/
6532 F:      include/linux/firewire.h
6533 F:      include/uapi/linux/firewire*.h
6534 F:      tools/firewire/
6535
6536 FIRMWARE LOADER (request_firmware)
6537 M:      Luis Chamberlain <mcgrof@kernel.org>
6538 L:      linux-kernel@vger.kernel.org
6539 S:      Maintained
6540 F:      Documentation/firmware_class/
6541 F:      drivers/base/firmware_loader/
6542 F:      include/linux/firmware.h
6543
6544 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6545 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6546 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6547 S:      Maintained
6548 F:      drivers/block/rsxx/
6549
6550 FLEXTIMER FTM-QUADDEC DRIVER
6551 M:      Patrick Havelange <patrick.havelange@essensium.com>
6552 L:      linux-iio@vger.kernel.org
6553 S:      Maintained
6554 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6555 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6556 F:      drivers/counter/ftm-quaddec.c
6557
6558 FLOPPY DRIVER
6559 M:      Denis Efremov <efremov@linux.com>
6560 S:      Odd Fixes
6561 L:      linux-block@vger.kernel.org
6562 F:      drivers/block/floppy.c
6563
6564 FPGA MANAGER FRAMEWORK
6565 M:      Moritz Fischer <mdf@kernel.org>
6566 L:      linux-fpga@vger.kernel.org
6567 S:      Maintained
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6569 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6570 F:      Documentation/fpga/
6571 F:      Documentation/driver-api/fpga/
6572 F:      Documentation/devicetree/bindings/fpga/
6573 F:      drivers/fpga/
6574 F:      include/linux/fpga/
6575 W:      http://www.rocketboards.org
6576
6577 FPGA DFL DRIVERS
6578 M:      Wu Hao <hao.wu@intel.com>
6579 L:      linux-fpga@vger.kernel.org
6580 S:      Maintained
6581 F:      Documentation/fpga/dfl.rst
6582 F:      include/uapi/linux/fpga-dfl.h
6583 F:      drivers/fpga/dfl*
6584
6585 FPU EMULATOR
6586 M:      Bill Metzenthen <billm@melbpc.org.au>
6587 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6588 S:      Maintained
6589 F:      arch/x86/math-emu/
6590
6591 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6592 L:      netdev@vger.kernel.org
6593 S:      Orphan
6594 F:      drivers/net/wan/dlci.c
6595 F:      drivers/net/wan/sdla.c
6596
6597 FRAMEBUFFER LAYER
6598 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6599 L:      dri-devel@lists.freedesktop.org
6600 L:      linux-fbdev@vger.kernel.org
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6603 S:      Maintained
6604 F:      Documentation/fb/
6605 F:      drivers/video/
6606 F:      include/video/
6607 F:      include/linux/fb.h
6608 F:      include/uapi/video/
6609 F:      include/uapi/linux/fb.h
6610
6611 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6612 M:      Horia Geantă <horia.geanta@nxp.com>
6613 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6614 L:      linux-crypto@vger.kernel.org
6615 S:      Maintained
6616 F:      drivers/crypto/caam/
6617 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6618
6619 FREESCALE DIU FRAMEBUFFER DRIVER
6620 M:      Timur Tabi <timur@kernel.org>
6621 L:      linux-fbdev@vger.kernel.org
6622 S:      Maintained
6623 F:      drivers/video/fbdev/fsl-diu-fb.*
6624
6625 FREESCALE DMA DRIVER
6626 M:      Li Yang <leoyang.li@nxp.com>
6627 M:      Zhang Wei <zw@zh-kernel.org>
6628 L:      linuxppc-dev@lists.ozlabs.org
6629 S:      Maintained
6630 F:      drivers/dma/fsldma.*
6631
6632 FREESCALE ENETC ETHERNET DRIVERS
6633 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6634 L:      netdev@vger.kernel.org
6635 S:      Maintained
6636 F:      drivers/net/ethernet/freescale/enetc/
6637
6638 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6639 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6640 L:      netdev@vger.kernel.org
6641 S:      Maintained
6642 F:      drivers/net/ethernet/freescale/gianfar*
6643 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6644
6645 FREESCALE GPMI NAND DRIVER
6646 M:      Han Xu <han.xu@nxp.com>
6647 L:      linux-mtd@lists.infradead.org
6648 S:      Maintained
6649 F:      drivers/mtd/nand/raw/gpmi-nand/*
6650
6651 FREESCALE I2C CPM DRIVER
6652 M:      Jochen Friedrich <jochen@scram.de>
6653 L:      linuxppc-dev@lists.ozlabs.org
6654 L:      linux-i2c@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/i2c/busses/i2c-cpm.c
6657
6658 FREESCALE IMX DDR PMU DRIVER
6659 M:      Frank Li <Frank.li@nxp.com>
6660 L:      linux-arm-kernel@lists.infradead.org
6661 S:      Maintained
6662 F:      drivers/perf/fsl_imx8_ddr_perf.c
6663 F:      Documentation/admin-guide/perf/imx-ddr.rst
6664 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6665
6666 FREESCALE IMX I2C DRIVER
6667 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6668 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6669 L:      linux-i2c@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/i2c/busses/i2c-imx.c
6672 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6673
6674 FREESCALE IMX LPI2C DRIVER
6675 M:      Dong Aisheng <aisheng.dong@nxp.com>
6676 L:      linux-i2c@vger.kernel.org
6677 L:      linux-imx@nxp.com
6678 S:      Maintained
6679 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6680 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6681
6682 FREESCALE IMX / MXC FEC DRIVER
6683 M:      Fugang Duan <fugang.duan@nxp.com>
6684 L:      netdev@vger.kernel.org
6685 S:      Maintained
6686 F:      drivers/net/ethernet/freescale/fec_main.c
6687 F:      drivers/net/ethernet/freescale/fec_ptp.c
6688 F:      drivers/net/ethernet/freescale/fec.h
6689 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6690
6691 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6692 M:      Sascha Hauer <s.hauer@pengutronix.de>
6693 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6694 L:      linux-fbdev@vger.kernel.org
6695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6696 S:      Maintained
6697 F:      include/linux/platform_data/video-imxfb.h
6698 F:      drivers/video/fbdev/imxfb.c
6699
6700 FREESCALE QORIQ DPAA ETHERNET DRIVER
6701 M:      Madalin Bucur <madalin.bucur@nxp.com>
6702 L:      netdev@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/net/ethernet/freescale/dpaa
6705
6706 FREESCALE QORIQ DPAA FMAN DRIVER
6707 M:      Madalin Bucur <madalin.bucur@nxp.com>
6708 L:      netdev@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/net/ethernet/freescale/fman
6711 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6712
6713 FREESCALE QORIQ PTP CLOCK DRIVER
6714 M:      Yangbo Lu <yangbo.lu@nxp.com>
6715 L:      netdev@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6718 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6719 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6720 F:      drivers/ptp/ptp_qoriq.c
6721 F:      drivers/ptp/ptp_qoriq_debugfs.c
6722 F:      include/linux/fsl/ptp_qoriq.h
6723 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6724
6725 FREESCALE QUAD SPI DRIVER
6726 M:      Han Xu <han.xu@nxp.com>
6727 L:      linux-spi@vger.kernel.org
6728 S:      Maintained
6729 F:      drivers/spi/spi-fsl-qspi.c
6730
6731 FREESCALE QUICC ENGINE LIBRARY
6732 M:      Qiang Zhao <qiang.zhao@nxp.com>
6733 L:      linuxppc-dev@lists.ozlabs.org
6734 S:      Maintained
6735 F:      drivers/soc/fsl/qe/
6736 F:      include/soc/fsl/*qe*.h
6737 F:      include/soc/fsl/*ucc*.h
6738
6739 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6740 M:      Li Yang <leoyang.li@nxp.com>
6741 L:      netdev@vger.kernel.org
6742 L:      linuxppc-dev@lists.ozlabs.org
6743 S:      Maintained
6744 F:      drivers/net/ethernet/freescale/ucc_geth*
6745
6746 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6747 M:      Zhao Qiang <qiang.zhao@nxp.com>
6748 L:      netdev@vger.kernel.org
6749 L:      linuxppc-dev@lists.ozlabs.org
6750 S:      Maintained
6751 F:      drivers/net/wan/fsl_ucc_hdlc*
6752
6753 FREESCALE QUICC ENGINE UCC UART DRIVER
6754 M:      Timur Tabi <timur@kernel.org>
6755 L:      linuxppc-dev@lists.ozlabs.org
6756 S:      Maintained
6757 F:      drivers/tty/serial/ucc_uart.c
6758
6759 FREESCALE SOC DRIVERS
6760 M:      Li Yang <leoyang.li@nxp.com>
6761 L:      linuxppc-dev@lists.ozlabs.org
6762 L:      linux-arm-kernel@lists.infradead.org
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6765 F:      Documentation/devicetree/bindings/soc/fsl/
6766 F:      drivers/soc/fsl/
6767 F:      include/linux/fsl/
6768
6769 FREESCALE SOC FS_ENET DRIVER
6770 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6771 L:      linuxppc-dev@lists.ozlabs.org
6772 L:      netdev@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/net/ethernet/freescale/fs_enet/
6775 F:      include/linux/fs_enet_pd.h
6776
6777 FREESCALE SOC SOUND DRIVERS
6778 M:      Timur Tabi <timur@kernel.org>
6779 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6780 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6781 R:      Fabio Estevam <festevam@gmail.com>
6782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6783 L:      linuxppc-dev@lists.ozlabs.org
6784 S:      Maintained
6785 F:      sound/soc/fsl/fsl*
6786 F:      sound/soc/fsl/imx*
6787 F:      sound/soc/fsl/mpc8610_hpcd.c
6788
6789 FREESCALE USB PERIPHERAL DRIVERS
6790 M:      Li Yang <leoyang.li@nxp.com>
6791 L:      linux-usb@vger.kernel.org
6792 L:      linuxppc-dev@lists.ozlabs.org
6793 S:      Maintained
6794 F:      drivers/usb/gadget/udc/fsl*
6795
6796 FREEVXFS FILESYSTEM
6797 M:      Christoph Hellwig <hch@infradead.org>
6798 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6799 S:      Maintained
6800 F:      fs/freevxfs/
6801
6802 FREEZER
6803 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6804 M:      Pavel Machek <pavel@ucw.cz>
6805 L:      linux-pm@vger.kernel.org
6806 S:      Supported
6807 F:      Documentation/power/freezing-of-tasks.rst
6808 F:      include/linux/freezer.h
6809 F:      kernel/freezer.c
6810
6811 FRONTSWAP API
6812 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6813 L:      linux-kernel@vger.kernel.org
6814 S:      Maintained
6815 F:      mm/frontswap.c
6816 F:      include/linux/frontswap.h
6817
6818 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6819 M:      David Howells <dhowells@redhat.com>
6820 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6821 S:      Supported
6822 F:      Documentation/filesystems/caching/
6823 F:      fs/fscache/
6824 F:      include/linux/fscache*.h
6825
6826 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6827 M:      Theodore Y. Ts'o <tytso@mit.edu>
6828 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6829 M:      Eric Biggers <ebiggers@kernel.org>
6830 L:      linux-fscrypt@vger.kernel.org
6831 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6832 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6833 S:      Supported
6834 F:      fs/crypto/
6835 F:      include/linux/fscrypt*.h
6836 F:      include/uapi/linux/fscrypt.h
6837 F:      Documentation/filesystems/fscrypt.rst
6838
6839 FSI SUBSYSTEM
6840 M:      Jeremy Kerr <jk@ozlabs.org>
6841 M:      Joel Stanley <joel@jms.id.au>
6842 R:      Alistar Popple <alistair@popple.id.au>
6843 R:      Eddie James <eajames@linux.ibm.com>
6844 L:      linux-fsi@lists.ozlabs.org
6845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6846 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6847 S:      Supported
6848 F:      drivers/fsi/
6849 F:      include/linux/fsi*.h
6850 F:      include/trace/events/fsi*.h
6851
6852 FSI-ATTACHED I2C DRIVER
6853 M:      Eddie James <eajames@linux.ibm.com>
6854 L:      linux-i2c@vger.kernel.org
6855 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6856 S:      Maintained
6857 F:      drivers/i2c/busses/i2c-fsi.c
6858 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6859
6860 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6861 M:      Jan Kara <jack@suse.cz>
6862 R:      Amir Goldstein <amir73il@gmail.com>
6863 L:      linux-fsdevel@vger.kernel.org
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6865 S:      Maintained
6866 F:      fs/notify/
6867 F:      include/linux/fsnotify*.h
6868
6869 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6870 M:      Eric Biggers <ebiggers@kernel.org>
6871 M:      Theodore Y. Ts'o <tytso@mit.edu>
6872 L:      linux-fscrypt@vger.kernel.org
6873 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6874 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6875 S:      Supported
6876 F:      fs/verity/
6877 F:      include/linux/fsverity.h
6878 F:      include/uapi/linux/fsverity.h
6879 F:      Documentation/filesystems/fsverity.rst
6880
6881 FUJITSU LAPTOP EXTRAS
6882 M:      Jonathan Woithe <jwoithe@just42.net>
6883 L:      platform-driver-x86@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/platform/x86/fujitsu-laptop.c
6886
6887 FUJITSU M-5MO LS CAMERA ISP DRIVER
6888 M:      Kyungmin Park <kyungmin.park@samsung.com>
6889 M:      Heungjun Kim <riverful.kim@samsung.com>
6890 L:      linux-media@vger.kernel.org
6891 S:      Maintained
6892 F:      drivers/media/i2c/m5mols/
6893 F:      include/media/i2c/m5mols.h
6894
6895 FUJITSU TABLET EXTRAS
6896 M:      Robert Gerlach <khnz@gmx.de>
6897 L:      platform-driver-x86@vger.kernel.org
6898 S:      Maintained
6899 F:      drivers/platform/x86/fujitsu-tablet.c
6900
6901 FUSE: FILESYSTEM IN USERSPACE
6902 M:      Miklos Szeredi <miklos@szeredi.hu>
6903 L:      linux-fsdevel@vger.kernel.org
6904 W:      http://fuse.sourceforge.net/
6905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6906 S:      Maintained
6907 F:      fs/fuse/
6908 F:      include/uapi/linux/fuse.h
6909 F:      Documentation/filesystems/fuse.txt
6910
6911 FUTEX SUBSYSTEM
6912 M:      Thomas Gleixner <tglx@linutronix.de>
6913 M:      Ingo Molnar <mingo@redhat.com>
6914 R:      Peter Zijlstra <peterz@infradead.org>
6915 R:      Darren Hart <dvhart@infradead.org>
6916 L:      linux-kernel@vger.kernel.org
6917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6918 S:      Maintained
6919 F:      kernel/futex.c
6920 F:      include/asm-generic/futex.h
6921 F:      include/linux/futex.h
6922 F:      include/uapi/linux/futex.h
6923 F:      tools/testing/selftests/futex/
6924 F:      tools/perf/bench/futex*
6925 F:      Documentation/*futex*
6926
6927 GCC PLUGINS
6928 M:      Kees Cook <keescook@chromium.org>
6929 R:      Emese Revfy <re.emese@gmail.com>
6930 L:      kernel-hardening@lists.openwall.com
6931 S:      Maintained
6932 F:      scripts/gcc-plugins/
6933 F:      scripts/gcc-plugin.sh
6934 F:      scripts/Makefile.gcc-plugins
6935 F:      Documentation/core-api/gcc-plugins.rst
6936
6937 GASKET DRIVER FRAMEWORK
6938 M:      Rob Springer <rspringer@google.com>
6939 M:      Todd Poynor <toddpoynor@google.com>
6940 M:      Ben Chan <benchan@chromium.org>
6941 S:      Maintained
6942 F:      drivers/staging/gasket/
6943
6944 GCOV BASED KERNEL PROFILING
6945 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6946 S:      Maintained
6947 F:      kernel/gcov/
6948 F:      Documentation/dev-tools/gcov.rst
6949
6950 GDB KERNEL DEBUGGING HELPER SCRIPTS
6951 M:      Jan Kiszka <jan.kiszka@siemens.com>
6952 M:      Kieran Bingham <kbingham@kernel.org>
6953 S:      Supported
6954 F:      scripts/gdb/
6955
6956 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6957 M:      Achim Leubner <achim_leubner@adaptec.com>
6958 L:      linux-scsi@vger.kernel.org
6959 W:      http://www.icp-vortex.com/
6960 S:      Supported
6961 F:      drivers/scsi/gdt*
6962
6963 GEMTEK FM RADIO RECEIVER DRIVER
6964 M:      Hans Verkuil <hverkuil@xs4all.nl>
6965 L:      linux-media@vger.kernel.org
6966 T:      git git://linuxtv.org/media_tree.git
6967 W:      https://linuxtv.org
6968 S:      Maintained
6969 F:      drivers/media/radio/radio-gemtek*
6970
6971 GENERIC ARCHITECTURE TOPOLOGY
6972 M:      Sudeep Holla <sudeep.holla@arm.com>
6973 L:      linux-kernel@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/base/arch_topology.c
6976 F:      include/linux/arch_topology.h
6977
6978 GENERIC GPIO I2C DRIVER
6979 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6980 S:      Supported
6981 F:      drivers/i2c/busses/i2c-gpio.c
6982 F:      include/linux/platform_data/i2c-gpio.h
6983
6984 GENERIC GPIO I2C MULTIPLEXER DRIVER
6985 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6986 L:      linux-i2c@vger.kernel.org
6987 S:      Supported
6988 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6989 F:      include/linux/platform_data/i2c-mux-gpio.h
6990 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6991
6992 GENERIC HDLC (WAN) DRIVERS
6993 M:      Krzysztof Halasa <khc@pm.waw.pl>
6994 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6995 S:      Maintained
6996 F:      drivers/net/wan/c101.c
6997 F:      drivers/net/wan/hd6457*
6998 F:      drivers/net/wan/hdlc*
6999 F:      drivers/net/wan/n2.c
7000 F:      drivers/net/wan/pc300too.c
7001 F:      drivers/net/wan/pci200syn.c
7002 F:      drivers/net/wan/wanxl*
7003
7004 GENERIC INCLUDE/ASM HEADER FILES
7005 M:      Arnd Bergmann <arnd@arndb.de>
7006 L:      linux-arch@vger.kernel.org
7007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7008 S:      Maintained
7009 F:      include/asm-generic/
7010 F:      include/uapi/asm-generic/
7011
7012 GENERIC PHY FRAMEWORK
7013 M:      Kishon Vijay Abraham I <kishon@ti.com>
7014 L:      linux-kernel@vger.kernel.org
7015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7016 S:      Supported
7017 F:      drivers/phy/
7018 F:      include/linux/phy/
7019 F:      Documentation/devicetree/bindings/phy/
7020
7021 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7022 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7023 S:      Supported
7024 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7025
7026 GENERIC PM DOMAINS
7027 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7028 M:      Kevin Hilman <khilman@kernel.org>
7029 M:      Ulf Hansson <ulf.hansson@linaro.org>
7030 L:      linux-pm@vger.kernel.org
7031 S:      Supported
7032 F:      drivers/base/power/domain*.c
7033 F:      include/linux/pm_domain.h
7034 F:      Documentation/devicetree/bindings/power/power?domain*
7035
7036 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7037 M:      Eugen Hristev <eugen.hristev@microchip.com>
7038 L:      linux-input@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/input/touchscreen/resistive-adc-touch.c
7041
7042 GENERIC UIO DRIVER FOR PCI DEVICES
7043 M:      "Michael S. Tsirkin" <mst@redhat.com>
7044 L:      kvm@vger.kernel.org
7045 S:      Supported
7046 F:      drivers/uio/uio_pci_generic.c
7047
7048 GENERIC VDSO LIBRARY:
7049 M:      Andy Lutomirski <luto@kernel.org>
7050 M:      Thomas Gleixner <tglx@linutronix.de>
7051 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7052 L:      linux-kernel@vger.kernel.org
7053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7054 S:      Maintained
7055 F:      lib/vdso/
7056 F:      kernel/time/vsyscall.c
7057 F:      include/vdso/
7058 F:      include/asm-generic/vdso/vsyscall.h
7059
7060 GENWQE (IBM Generic Workqueue Card)
7061 M:      Frank Haverkamp <haver@linux.ibm.com>
7062 S:      Supported
7063 F:      drivers/misc/genwqe/
7064
7065 GET_MAINTAINER SCRIPT
7066 M:      Joe Perches <joe@perches.com>
7067 S:      Maintained
7068 F:      scripts/get_maintainer.pl
7069
7070 GFS2 FILE SYSTEM
7071 M:      Bob Peterson <rpeterso@redhat.com>
7072 M:      Andreas Gruenbacher <agruenba@redhat.com>
7073 L:      cluster-devel@redhat.com
7074 W:      http://sources.redhat.com/cluster/
7075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7076 S:      Supported
7077 F:      Documentation/filesystems/gfs2*.txt
7078 F:      fs/gfs2/
7079 F:      include/uapi/linux/gfs2_ondisk.h
7080
7081 GNSS SUBSYSTEM
7082 M:      Johan Hovold <johan@kernel.org>
7083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7084 S:      Maintained
7085 F:      Documentation/ABI/testing/sysfs-class-gnss
7086 F:      Documentation/devicetree/bindings/gnss/
7087 F:      drivers/gnss/
7088 F:      include/linux/gnss.h
7089
7090 GO7007 MPEG CODEC
7091 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 F:      drivers/media/usb/go7007/
7095
7096 GOODIX TOUCHSCREEN
7097 M:      Bastien Nocera <hadess@hadess.net>
7098 L:      linux-input@vger.kernel.org
7099 S:      Maintained
7100 F:      drivers/input/touchscreen/goodix.c
7101
7102 GOOGLE ETHERNET DRIVERS
7103 M:      Catherine Sullivan <csully@google.com>
7104 R:      Sagi Shahar <sagis@google.com>
7105 R:      Jon Olson <jonolson@google.com>
7106 L:      netdev@vger.kernel.org
7107 S:      Supported
7108 F:      Documentation/networking/device_drivers/google/gve.rst
7109 F:      drivers/net/ethernet/google
7110
7111 GPD POCKET FAN DRIVER
7112 M:      Hans de Goede <hdegoede@redhat.com>
7113 L:      platform-driver-x86@vger.kernel.org
7114 S:      Maintained
7115 F:      drivers/platform/x86/gpd-pocket-fan.c
7116
7117 GPIO ACPI SUPPORT
7118 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7119 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7120 L:      linux-gpio@vger.kernel.org
7121 L:      linux-acpi@vger.kernel.org
7122 S:      Maintained
7123 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7124 F:      drivers/gpio/gpiolib-acpi.c
7125 F:      drivers/gpio/gpiolib-acpi.h
7126
7127 GPIO IR Transmitter
7128 M:      Sean Young <sean@mess.org>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 F:      drivers/media/rc/gpio-ir-tx.c
7132
7133 GPIO MOCKUP DRIVER
7134 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7135 L:      linux-gpio@vger.kernel.org
7136 S:      Maintained
7137 F:      drivers/gpio/gpio-mockup.c
7138 F:      tools/testing/selftests/gpio/
7139
7140 GPIO SUBSYSTEM
7141 M:      Linus Walleij <linus.walleij@linaro.org>
7142 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7143 L:      linux-gpio@vger.kernel.org
7144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7145 S:      Maintained
7146 F:      Documentation/devicetree/bindings/gpio/
7147 F:      Documentation/driver-api/gpio/
7148 F:      Documentation/admin-guide/gpio/
7149 F:      Documentation/ABI/testing/gpio-cdev
7150 F:      Documentation/ABI/obsolete/sysfs-gpio
7151 F:      drivers/gpio/
7152 F:      include/linux/gpio/
7153 F:      include/linux/gpio.h
7154 F:      include/linux/of_gpio.h
7155 F:      include/asm-generic/gpio.h
7156 F:      include/uapi/linux/gpio.h
7157 F:      tools/gpio/
7158
7159 GRE DEMULTIPLEXER DRIVER
7160 M:      Dmitry Kozlov <xeb@mail.ru>
7161 L:      netdev@vger.kernel.org
7162 S:      Maintained
7163 F:      net/ipv4/gre_demux.c
7164 F:      net/ipv4/gre_offload.c
7165 F:      include/net/gre.h
7166
7167 GRETH 10/100/1G Ethernet MAC device driver
7168 M:      Andreas Larsson <andreas@gaisler.com>
7169 L:      netdev@vger.kernel.org
7170 S:      Maintained
7171 F:      drivers/net/ethernet/aeroflex/
7172
7173 GREYBUS AUDIO PROTOCOLS DRIVERS
7174 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7175 M:      Mark Greer <mgreer@animalcreek.com>
7176 S:      Maintained
7177 F:      drivers/staging/greybus/audio_apbridgea.c
7178 F:      drivers/staging/greybus/audio_apbridgea.h
7179 F:      drivers/staging/greybus/audio_codec.c
7180 F:      drivers/staging/greybus/audio_codec.h
7181 F:      drivers/staging/greybus/audio_gb.c
7182 F:      drivers/staging/greybus/audio_manager.c
7183 F:      drivers/staging/greybus/audio_manager.h
7184 F:      drivers/staging/greybus/audio_manager_module.c
7185 F:      drivers/staging/greybus/audio_manager_private.h
7186 F:      drivers/staging/greybus/audio_manager_sysfs.c
7187 F:      drivers/staging/greybus/audio_module.c
7188 F:      drivers/staging/greybus/audio_topology.c
7189
7190 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7191 M:      Viresh Kumar <vireshk@kernel.org>
7192 S:      Maintained
7193 F:      drivers/staging/greybus/authentication.c
7194 F:      drivers/staging/greybus/bootrom.c
7195 F:      drivers/staging/greybus/firmware.h
7196 F:      drivers/staging/greybus/fw-core.c
7197 F:      drivers/staging/greybus/fw-download.c
7198 F:      drivers/staging/greybus/fw-management.c
7199 F:      drivers/staging/greybus/greybus_authentication.h
7200 F:      drivers/staging/greybus/greybus_firmware.h
7201 F:      drivers/staging/greybus/hid.c
7202 F:      drivers/staging/greybus/i2c.c
7203 F:      drivers/staging/greybus/spi.c
7204 F:      drivers/staging/greybus/spilib.c
7205 F:      drivers/staging/greybus/spilib.h
7206
7207 GREYBUS LOOPBACK DRIVER
7208 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7209 S:      Maintained
7210 F:      drivers/staging/greybus/loopback.c
7211
7212 GREYBUS PLATFORM DRIVERS
7213 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7214 S:      Maintained
7215 F:      drivers/staging/greybus/arche-platform.c
7216 F:      drivers/staging/greybus/arche-apb-ctrl.c
7217 F:      drivers/staging/greybus/arche_platform.h
7218
7219 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7220 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7221 S:      Maintained
7222 F:      drivers/staging/greybus/sdio.c
7223 F:      drivers/staging/greybus/light.c
7224 F:      drivers/staging/greybus/gpio.c
7225 F:      drivers/staging/greybus/power_supply.c
7226 F:      drivers/staging/greybus/spi.c
7227 F:      drivers/staging/greybus/spilib.c
7228
7229 GREYBUS SUBSYSTEM
7230 M:      Johan Hovold <johan@kernel.org>
7231 M:      Alex Elder <elder@kernel.org>
7232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7233 S:      Maintained
7234 F:      drivers/staging/greybus/
7235 F:      drivers/greybus/
7236 F:      include/linux/greybus.h
7237 F:      include/linux/greybus/
7238 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7239
7240 GREYBUS UART PROTOCOLS DRIVERS
7241 M:      David Lin <dtwlin@gmail.com>
7242 S:      Maintained
7243 F:      drivers/staging/greybus/uart.c
7244 F:      drivers/staging/greybus/log.c
7245
7246 GS1662 VIDEO SERIALIZER
7247 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7248 L:      linux-media@vger.kernel.org
7249 T:      git git://linuxtv.org/media_tree.git
7250 S:      Maintained
7251 F:      drivers/media/spi/gs1662.c
7252
7253 GSPCA FINEPIX SUBDRIVER
7254 M:      Frank Zago <frank@zago.net>
7255 L:      linux-media@vger.kernel.org
7256 T:      git git://linuxtv.org/media_tree.git
7257 S:      Maintained
7258 F:      drivers/media/usb/gspca/finepix.c
7259
7260 GSPCA GL860 SUBDRIVER
7261 M:      Olivier Lorin <o.lorin@laposte.net>
7262 L:      linux-media@vger.kernel.org
7263 T:      git git://linuxtv.org/media_tree.git
7264 S:      Maintained
7265 F:      drivers/media/usb/gspca/gl860/
7266
7267 GSPCA M5602 SUBDRIVER
7268 M:      Erik Andren <erik.andren@gmail.com>
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/m5602/
7273
7274 GSPCA PAC207 SONIXB SUBDRIVER
7275 M:      Hans Verkuil <hverkuil@xs4all.nl>
7276 L:      linux-media@vger.kernel.org
7277 T:      git git://linuxtv.org/media_tree.git
7278 S:      Odd Fixes
7279 F:      drivers/media/usb/gspca/pac207.c
7280
7281 GSPCA SN9C20X SUBDRIVER
7282 M:      Brian Johnson <brijohn@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/sn9c20x.c
7287
7288 GSPCA T613 SUBDRIVER
7289 M:      Leandro Costantino <lcostantino@gmail.com>
7290 L:      linux-media@vger.kernel.org
7291 T:      git git://linuxtv.org/media_tree.git
7292 S:      Maintained
7293 F:      drivers/media/usb/gspca/t613.c
7294
7295 GSPCA USB WEBCAM DRIVER
7296 M:      Hans Verkuil <hverkuil@xs4all.nl>
7297 L:      linux-media@vger.kernel.org
7298 T:      git git://linuxtv.org/media_tree.git
7299 S:      Odd Fixes
7300 F:      drivers/media/usb/gspca/
7301
7302 GTP (GPRS Tunneling Protocol)
7303 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7304 M:      Harald Welte <laforge@gnumonks.org>
7305 L:      osmocom-net-gprs@lists.osmocom.org
7306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7307 S:      Maintained
7308 F:      drivers/net/gtp.c
7309
7310 GUID PARTITION TABLE (GPT)
7311 M:      Davidlohr Bueso <dave@stgolabs.net>
7312 L:      linux-efi@vger.kernel.org
7313 S:      Maintained
7314 F:      block/partitions/efi.*
7315
7316 H8/300 ARCHITECTURE
7317 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7318 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7319 W:      http://uclinux-h8.sourceforge.jp
7320 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7321 S:      Maintained
7322 F:      arch/h8300/
7323 F:      drivers/clocksource/h8300_*.c
7324 F:      drivers/clk/h8300/
7325 F:      drivers/irqchip/irq-renesas-h8*.c
7326
7327 HABANALABS PCI DRIVER
7328 M:      Oded Gabbay <oded.gabbay@gmail.com>
7329 T:      git https://github.com/HabanaAI/linux.git
7330 S:      Supported
7331 F:      drivers/misc/habanalabs/
7332 F:      include/uapi/misc/habanalabs.h
7333 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7334 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7335
7336 HACKRF MEDIA DRIVER
7337 M:      Antti Palosaari <crope@iki.fi>
7338 L:      linux-media@vger.kernel.org
7339 W:      https://linuxtv.org
7340 W:      http://palosaari.fi/linux/
7341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7342 T:      git git://linuxtv.org/anttip/media_tree.git
7343 S:      Maintained
7344 F:      drivers/media/usb/hackrf/
7345
7346 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7347 M:      Frank Seidel <frank@f-seidel.de>
7348 L:      platform-driver-x86@vger.kernel.org
7349 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7350 S:      Maintained
7351 F:      drivers/platform/x86/hdaps.c
7352
7353 HARDWARE MONITORING
7354 M:      Jean Delvare <jdelvare@suse.com>
7355 M:      Guenter Roeck <linux@roeck-us.net>
7356 L:      linux-hwmon@vger.kernel.org
7357 W:      http://hwmon.wiki.kernel.org/
7358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7359 S:      Maintained
7360 F:      Documentation/devicetree/bindings/hwmon/
7361 F:      Documentation/hwmon/
7362 F:      drivers/hwmon/
7363 F:      include/linux/hwmon*.h
7364 F:      include/trace/events/hwmon*.h
7365
7366 HARDWARE RANDOM NUMBER GENERATOR CORE
7367 M:      Matt Mackall <mpm@selenic.com>
7368 M:      Herbert Xu <herbert@gondor.apana.org.au>
7369 L:      linux-crypto@vger.kernel.org
7370 S:      Odd fixes
7371 F:      Documentation/devicetree/bindings/rng/
7372 F:      Documentation/admin-guide/hw_random.rst
7373 F:      drivers/char/hw_random/
7374 F:      include/linux/hw_random.h
7375
7376 HARDWARE TRACING FACILITIES
7377 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7378 S:      Maintained
7379 F:      drivers/hwtracing/
7380
7381 HARDWARE SPINLOCK CORE
7382 M:      Ohad Ben-Cohen <ohad@wizery.com>
7383 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7384 L:      linux-remoteproc@vger.kernel.org
7385 S:      Maintained
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7387 F:      Documentation/devicetree/bindings/hwlock/
7388 F:      Documentation/hwspinlock.txt
7389 F:      drivers/hwspinlock/
7390 F:      include/linux/hwspinlock.h
7391
7392 HARMONY SOUND DRIVER
7393 L:      linux-parisc@vger.kernel.org
7394 S:      Maintained
7395 F:      sound/parisc/harmony.*
7396
7397 HDPVR USB VIDEO ENCODER DRIVER
7398 M:      Hans Verkuil <hverkuil@xs4all.nl>
7399 L:      linux-media@vger.kernel.org
7400 T:      git git://linuxtv.org/media_tree.git
7401 W:      https://linuxtv.org
7402 S:      Odd Fixes
7403 F:      drivers/media/usb/hdpvr/
7404
7405 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7406 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7407 S:      Supported
7408 F:      Documentation/watchdog/hpwdt.rst
7409 F:      drivers/watchdog/hpwdt.c
7410
7411 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7412 M:      Don Brace <don.brace@microsemi.com>
7413 L:      esc.storagedev@microsemi.com
7414 L:      linux-scsi@vger.kernel.org
7415 S:      Supported
7416 F:      Documentation/scsi/hpsa.txt
7417 F:      drivers/scsi/hpsa*.[ch]
7418 F:      include/linux/cciss*.h
7419 F:      include/uapi/linux/cciss*.h
7420
7421 HFI1 DRIVER
7422 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7423 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7424 L:      linux-rdma@vger.kernel.org
7425 S:      Supported
7426 F:      drivers/infiniband/hw/hfi1
7427
7428 HFS FILESYSTEM
7429 L:      linux-fsdevel@vger.kernel.org
7430 S:      Orphan
7431 F:      Documentation/filesystems/hfs.txt
7432 F:      fs/hfs/
7433
7434 HFSPLUS FILESYSTEM
7435 L:      linux-fsdevel@vger.kernel.org
7436 S:      Orphan
7437 F:      Documentation/filesystems/hfsplus.txt
7438 F:      fs/hfsplus/
7439
7440 HGA FRAMEBUFFER DRIVER
7441 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7442 L:      linux-nvidia@lists.surfsouth.com
7443 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7444 S:      Maintained
7445 F:      drivers/video/fbdev/hgafb.c
7446
7447 HIBERNATION (aka Software Suspend, aka swsusp)
7448 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7449 M:      Pavel Machek <pavel@ucw.cz>
7450 L:      linux-pm@vger.kernel.org
7451 B:      https://bugzilla.kernel.org
7452 S:      Supported
7453 F:      arch/x86/power/
7454 F:      drivers/base/power/
7455 F:      kernel/power/
7456 F:      include/linux/suspend.h
7457 F:      include/linux/freezer.h
7458 F:      include/linux/pm.h
7459 F:      arch/*/include/asm/suspend*.h
7460
7461 HID CORE LAYER
7462 M:      Jiri Kosina <jikos@kernel.org>
7463 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7464 L:      linux-input@vger.kernel.org
7465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7466 S:      Maintained
7467 F:      drivers/hid/
7468 F:      include/linux/hid*
7469 F:      include/uapi/linux/hid*
7470
7471 HID SENSOR HUB DRIVERS
7472 M:      Jiri Kosina <jikos@kernel.org>
7473 M:      Jonathan Cameron <jic23@kernel.org>
7474 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7475 L:      linux-input@vger.kernel.org
7476 L:      linux-iio@vger.kernel.org
7477 S:      Maintained
7478 F:      Documentation/hid/hid-sensor*
7479 F:      drivers/hid/hid-sensor-*
7480 F:      drivers/iio/*/hid-*
7481 F:      include/linux/hid-sensor-*
7482
7483 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7484 M:      Thomas Gleixner <tglx@linutronix.de>
7485 L:      linux-kernel@vger.kernel.org
7486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7487 S:      Maintained
7488 F:      Documentation/timers/
7489 F:      kernel/time/hrtimer.c
7490 F:      kernel/time/clockevents.c
7491 F:      kernel/time/timer_*.c
7492 F:      include/linux/clockchips.h
7493 F:      include/linux/hrtimer.h
7494
7495 HIGH-SPEED SCC DRIVER FOR AX.25
7496 L:      linux-hams@vger.kernel.org
7497 S:      Orphan
7498 F:      drivers/net/hamradio/dmascc.c
7499 F:      drivers/net/hamradio/scc.c
7500
7501 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7502 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7503 W:      http://www.highpoint-tech.com
7504 S:      Supported
7505 F:      Documentation/scsi/hptiop.txt
7506 F:      drivers/scsi/hptiop.c
7507
7508 HIPPI
7509 M:      Jes Sorensen <jes@trained-monkey.org>
7510 L:      linux-hippi@sunsite.dk
7511 S:      Maintained
7512 F:      include/linux/hippidevice.h
7513 F:      include/uapi/linux/if_hippi.h
7514 F:      net/802/hippi.c
7515 F:      drivers/net/hippi/
7516
7517 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7518 M:      Zaibo Xu <xuzaibo@huawei.com>
7519 L:      linux-crypto@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7522 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7523 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7524 F:      drivers/crypto/hisilicon/sec2/sec.h
7525 F:      Documentation/ABI/testing/debugfs-hisi-sec
7526
7527 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7528 M:      Zaibo Xu <xuzaibo@huawei.com>
7529 L:      linux-crypto@vger.kernel.org
7530 S:      Maintained
7531 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7532 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7533 F:      drivers/crypto/hisilicon/hpre/hpre.h
7534 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7535
7536 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7537 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7538 M:      Salil Mehta <salil.mehta@huawei.com>
7539 L:      netdev@vger.kernel.org
7540 W:      http://www.hisilicon.com
7541 S:      Maintained
7542 F:      drivers/net/ethernet/hisilicon/hns3/
7543
7544 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7545 M:      Zaibo Xu <xuzaibo@huawei.com>
7546 S:      Maintained
7547 F:      drivers/char/hw_random/hisi-trng-v2.c
7548
7549 HISILICON LPC BUS DRIVER
7550 M:      john.garry@huawei.com
7551 W:      http://www.hisilicon.com
7552 S:      Maintained
7553 F:      drivers/bus/hisi_lpc.c
7554 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7555
7556 HISILICON NETWORK SUBSYSTEM DRIVER
7557 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7558 M:      Salil Mehta <salil.mehta@huawei.com>
7559 L:      netdev@vger.kernel.org
7560 W:      http://www.hisilicon.com
7561 S:      Maintained
7562 F:      drivers/net/ethernet/hisilicon/
7563 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7564
7565 HISILICON PMU DRIVER
7566 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7567 W:      http://www.hisilicon.com
7568 S:      Supported
7569 F:      drivers/perf/hisilicon
7570 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7571
7572 HISILICON ROCE DRIVER
7573 M:      Lijun Ou <oulijun@huawei.com>
7574 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7575 L:      linux-rdma@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/infiniband/hw/hns/
7578 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7579
7580 HISILICON SAS Controller
7581 M:      John Garry <john.garry@huawei.com>
7582 W:      http://www.hisilicon.com
7583 S:      Supported
7584 F:      drivers/scsi/hisi_sas/
7585 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7586
7587 HISILICON V3XX SPI NOR FLASH Controller Driver
7588 M:      John Garry <john.garry@huawei.com>
7589 W:      http://www.hisilicon.com
7590 S:      Maintained
7591 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7592
7593 HISILICON QM AND ZIP Controller DRIVER
7594 M:      Zhou Wang <wangzhou1@hisilicon.com>
7595 L:      linux-crypto@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/crypto/hisilicon/qm.c
7598 F:      drivers/crypto/hisilicon/qm.h
7599 F:      drivers/crypto/hisilicon/sgl.c
7600 F:      drivers/crypto/hisilicon/zip/
7601 F:      Documentation/ABI/testing/debugfs-hisi-zip
7602
7603 HMM - Heterogeneous Memory Management
7604 M:      Jérôme Glisse <jglisse@redhat.com>
7605 L:      linux-mm@kvack.org
7606 S:      Maintained
7607 F:      mm/hmm*
7608 F:      include/linux/hmm*
7609 F:      Documentation/vm/hmm.rst
7610
7611 HOST AP DRIVER
7612 M:      Jouni Malinen <j@w1.fi>
7613 L:      linux-wireless@vger.kernel.org
7614 W:      http://w1.fi/hostap-driver.html
7615 S:      Obsolete
7616 F:      drivers/net/wireless/intersil/hostap/
7617
7618 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7619 L:      platform-driver-x86@vger.kernel.org
7620 S:      Orphan
7621 F:      drivers/platform/x86/tc1100-wmi.c
7622
7623 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7624 M:      Jaroslav Kysela <perex@perex.cz>
7625 S:      Obsolete
7626 F:      drivers/staging/hp/hp100.*
7627
7628 HPET:   High Precision Event Timers driver
7629 M:      Clemens Ladisch <clemens@ladisch.de>
7630 S:      Maintained
7631 F:      Documentation/timers/hpet.rst
7632 F:      drivers/char/hpet.c
7633 F:      include/linux/hpet.h
7634 F:      include/uapi/linux/hpet.h
7635
7636 HPET:   x86
7637 S:      Orphan
7638 F:      arch/x86/kernel/hpet.c
7639 F:      arch/x86/include/asm/hpet.h
7640
7641 HPFS FILESYSTEM
7642 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7643 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7644 S:      Maintained
7645 F:      fs/hpfs/
7646
7647 HSI SUBSYSTEM
7648 M:      Sebastian Reichel <sre@kernel.org>
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7650 S:      Maintained
7651 F:      Documentation/ABI/testing/sysfs-bus-hsi
7652 F:      Documentation/driver-api/hsi.rst
7653 F:      drivers/hsi/
7654 F:      include/linux/hsi/
7655 F:      include/uapi/linux/hsi/
7656
7657 HSO 3G MODEM DRIVER
7658 L:      linux-usb@vger.kernel.org
7659 S:      Orphan
7660 F:      drivers/net/usb/hso.c
7661
7662 HSR NETWORK PROTOCOL
7663 L:      netdev@vger.kernel.org
7664 S:      Orphan
7665 F:      net/hsr/
7666
7667 HT16K33 LED CONTROLLER DRIVER
7668 M:      Robin van der Gracht <robin@protonic.nl>
7669 S:      Maintained
7670 F:      drivers/auxdisplay/ht16k33.c
7671 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7672
7673 HTCPEN TOUCHSCREEN DRIVER
7674 M:      Pau Oliva Fora <pof@eslack.org>
7675 L:      linux-input@vger.kernel.org
7676 S:      Maintained
7677 F:      drivers/input/touchscreen/htcpen.c
7678
7679 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7680 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7681 L:      linux-iio@vger.kernel.org
7682 W:      http://www.st.com/
7683 S:      Maintained
7684 F:      drivers/iio/humidity/hts221*
7685 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7686
7687 HUAWEI ETHERNET DRIVER
7688 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7689 L:      netdev@vger.kernel.org
7690 S:      Supported
7691 F:      Documentation/networking/hinic.txt
7692 F:      drivers/net/ethernet/huawei/hinic/
7693
7694 HUGETLB FILESYSTEM
7695 M:      Mike Kravetz <mike.kravetz@oracle.com>
7696 L:      linux-mm@kvack.org
7697 S:      Maintained
7698 F:      fs/hugetlbfs/
7699 F:      mm/hugetlb.c
7700 F:      include/linux/hugetlb.h
7701 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7702 F:      Documentation/vm/hugetlbfs_reserv.rst
7703 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7704
7705 HVA ST MEDIA DRIVER
7706 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7707 L:      linux-media@vger.kernel.org
7708 T:      git git://linuxtv.org/media_tree.git
7709 W:      https://linuxtv.org
7710 S:      Supported
7711 F:      drivers/media/platform/sti/hva
7712
7713 HWPOISON MEMORY FAILURE HANDLING
7714 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7715 L:      linux-mm@kvack.org
7716 S:      Maintained
7717 F:      mm/memory-failure.c
7718 F:      mm/hwpoison-inject.c
7719
7720 HYGON PROCESSOR SUPPORT
7721 M:      Pu Wen <puwen@hygon.cn>
7722 L:      linux-kernel@vger.kernel.org
7723 S:      Maintained
7724 F:      arch/x86/kernel/cpu/hygon.c
7725
7726 HYNIX HI556 SENSOR DRIVER
7727 M:      Shawn Tu <shawnx.tu@intel.com>
7728 L:      linux-media@vger.kernel.org
7729 T:      git git://linuxtv.org/media_tree.git
7730 S:      Maintained
7731 F:      drivers/media/i2c/hi556.c
7732
7733 Hyper-V CORE AND DRIVERS
7734 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7735 M:      Haiyang Zhang <haiyangz@microsoft.com>
7736 M:      Stephen Hemminger <sthemmin@microsoft.com>
7737 M:      Sasha Levin <sashal@kernel.org>
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7739 L:      linux-hyperv@vger.kernel.org
7740 S:      Supported
7741 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7742 F:      arch/x86/include/asm/mshyperv.h
7743 F:      arch/x86/include/asm/trace/hyperv.h
7744 F:      arch/x86/include/asm/hyperv-tlfs.h
7745 F:      arch/x86/kernel/cpu/mshyperv.c
7746 F:      arch/x86/hyperv
7747 F:      drivers/clocksource/hyperv_timer.c
7748 F:      drivers/hid/hid-hyperv.c
7749 F:      drivers/hv/
7750 F:      drivers/input/serio/hyperv-keyboard.c
7751 F:      drivers/pci/controller/pci-hyperv.c
7752 F:      drivers/pci/controller/pci-hyperv-intf.c
7753 F:      drivers/net/hyperv/
7754 F:      drivers/scsi/storvsc_drv.c
7755 F:      drivers/uio/uio_hv_generic.c
7756 F:      drivers/video/fbdev/hyperv_fb.c
7757 F:      drivers/iommu/hyperv-iommu.c
7758 F:      net/vmw_vsock/hyperv_transport.c
7759 F:      include/clocksource/hyperv_timer.h
7760 F:      include/linux/hyperv.h
7761 F:      include/uapi/linux/hyperv.h
7762 F:      include/asm-generic/mshyperv.h
7763 F:      tools/hv/
7764 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7765 F:      Documentation/ABI/testing/debugfs-hyperv
7766
7767 HYPERBUS SUPPORT
7768 M:      Vignesh Raghavendra <vigneshr@ti.com>
7769 S:      Supported
7770 F:      drivers/mtd/hyperbus/
7771 F:      include/linux/mtd/hyperbus.h
7772 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7773 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7774
7775 HYPERVISOR VIRTUAL CONSOLE DRIVER
7776 L:      linuxppc-dev@lists.ozlabs.org
7777 S:      Odd Fixes
7778 F:      drivers/tty/hvc/
7779
7780 I2C ACPI SUPPORT
7781 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7782 L:      linux-i2c@vger.kernel.org
7783 L:      linux-acpi@vger.kernel.org
7784 S:      Maintained
7785 F:      drivers/i2c/i2c-core-acpi.c
7786
7787 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7788 M:      Ajay Gupta <ajayg@nvidia.com>
7789 L:      linux-i2c@vger.kernel.org
7790 S:      Maintained
7791 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7792 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7793
7794 I2C MUXES
7795 M:      Peter Rosin <peda@axentia.se>
7796 L:      linux-i2c@vger.kernel.org
7797 S:      Maintained
7798 F:      Documentation/i2c/i2c-topology.rst
7799 F:      Documentation/i2c/muxes/
7800 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7801 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7802 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7803 F:      drivers/i2c/i2c-mux.c
7804 F:      drivers/i2c/muxes/
7805 F:      include/linux/i2c-mux.h
7806
7807 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7808 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7809 L:      linux-i2c@vger.kernel.org
7810 S:      Maintained
7811 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7812 F:      drivers/i2c/busses/i2c-mv64xxx.c
7813
7814 I2C OVER PARALLEL PORT
7815 M:      Jean Delvare <jdelvare@suse.com>
7816 L:      linux-i2c@vger.kernel.org
7817 S:      Maintained
7818 F:      Documentation/i2c/busses/i2c-parport.rst
7819 F:      Documentation/i2c/busses/i2c-parport-light.rst
7820 F:      drivers/i2c/busses/i2c-parport.c
7821 F:      drivers/i2c/busses/i2c-parport-light.c
7822
7823 I2C SUBSYSTEM
7824 M:      Wolfram Sang <wsa@the-dreams.de>
7825 L:      linux-i2c@vger.kernel.org
7826 W:      https://i2c.wiki.kernel.org/
7827 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7829 S:      Maintained
7830 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7831 F:      Documentation/i2c/
7832 F:      drivers/i2c/*
7833 F:      include/linux/i2c.h
7834 F:      include/linux/i2c-dev.h
7835 F:      include/linux/i2c-smbus.h
7836 F:      include/uapi/linux/i2c.h
7837 F:      include/uapi/linux/i2c-*.h
7838
7839 I2C SUBSYSTEM HOST DRIVERS
7840 L:      linux-i2c@vger.kernel.org
7841 W:      https://i2c.wiki.kernel.org/
7842 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7844 S:      Odd Fixes
7845 F:      Documentation/devicetree/bindings/i2c/
7846 F:      drivers/i2c/algos/
7847 F:      drivers/i2c/busses/
7848
7849 I2C-TAOS-EVM DRIVER
7850 M:      Jean Delvare <jdelvare@suse.com>
7851 L:      linux-i2c@vger.kernel.org
7852 S:      Maintained
7853 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7854 F:      drivers/i2c/busses/i2c-taos-evm.c
7855
7856 I2C-TINY-USB DRIVER
7857 M:      Till Harbaum <till@harbaum.org>
7858 L:      linux-i2c@vger.kernel.org
7859 W:      http://www.harbaum.org/till/i2c_tiny_usb
7860 S:      Maintained
7861 F:      drivers/i2c/busses/i2c-tiny-usb.c
7862
7863 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7864 M:      Jean Delvare <jdelvare@suse.com>
7865 L:      linux-i2c@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/i2c/busses/i2c-ali1535.rst
7868 F:      Documentation/i2c/busses/i2c-ali1563.rst
7869 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7870 F:      Documentation/i2c/busses/i2c-amd756.rst
7871 F:      Documentation/i2c/busses/i2c-amd8111.rst
7872 F:      Documentation/i2c/busses/i2c-i801.rst
7873 F:      Documentation/i2c/busses/i2c-nforce2.rst
7874 F:      Documentation/i2c/busses/i2c-piix4.rst
7875 F:      Documentation/i2c/busses/i2c-sis5595.rst
7876 F:      Documentation/i2c/busses/i2c-sis630.rst
7877 F:      Documentation/i2c/busses/i2c-sis96x.rst
7878 F:      Documentation/i2c/busses/i2c-via.rst
7879 F:      Documentation/i2c/busses/i2c-viapro.rst
7880 F:      drivers/i2c/busses/i2c-ali1535.c
7881 F:      drivers/i2c/busses/i2c-ali1563.c
7882 F:      drivers/i2c/busses/i2c-ali15x3.c
7883 F:      drivers/i2c/busses/i2c-amd756.c
7884 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7885 F:      drivers/i2c/busses/i2c-amd8111.c
7886 F:      drivers/i2c/busses/i2c-i801.c
7887 F:      drivers/i2c/busses/i2c-isch.c
7888 F:      drivers/i2c/busses/i2c-nforce2.c
7889 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7890 F:      drivers/i2c/busses/i2c-piix4.c
7891 F:      drivers/i2c/busses/i2c-sis5595.c
7892 F:      drivers/i2c/busses/i2c-sis630.c
7893 F:      drivers/i2c/busses/i2c-sis96x.c
7894 F:      drivers/i2c/busses/i2c-via.c
7895 F:      drivers/i2c/busses/i2c-viapro.c
7896
7897 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7898 M:      Hans de Goede <hdegoede@redhat.com>
7899 L:      linux-i2c@vger.kernel.org
7900 S:      Maintained
7901 F:      drivers/i2c/busses/i2c-cht-wc.c
7902
7903 I2C/SMBUS ISMT DRIVER
7904 M:      Seth Heasley <seth.heasley@intel.com>
7905 M:      Neil Horman <nhorman@tuxdriver.com>
7906 L:      linux-i2c@vger.kernel.org
7907 F:      drivers/i2c/busses/i2c-ismt.c
7908 F:      Documentation/i2c/busses/i2c-ismt.rst
7909
7910 I2C/SMBUS STUB DRIVER
7911 M:      Jean Delvare <jdelvare@suse.com>
7912 L:      linux-i2c@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/i2c/i2c-stub.c
7915
7916 I3C SUBSYSTEM
7917 M:      Boris Brezillon <bbrezillon@kernel.org>
7918 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7919 C:      irc://chat.freenode.net/linux-i3c
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7921 S:      Maintained
7922 F:      Documentation/ABI/testing/sysfs-bus-i3c
7923 F:      Documentation/devicetree/bindings/i3c/
7924 F:      Documentation/driver-api/i3c
7925 F:      drivers/i3c/
7926 F:      include/linux/i3c/
7927
7928 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7929 M:      Vitor Soares <vitor.soares@synopsys.com>
7930 S:      Maintained
7931 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7932 F:      drivers/i3c/master/dw*
7933
7934 I3C DRIVER FOR CADENCE I3C MASTER IP
7935 M:      Przemysław Gaj <pgaj@cadence.com>
7936 S:      Maintained
7937 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7938 F:      drivers/i3c/master/i3c-master-cdns.c
7939
7940 IA64 (Itanium) PLATFORM
7941 M:      Tony Luck <tony.luck@intel.com>
7942 M:      Fenghua Yu <fenghua.yu@intel.com>
7943 L:      linux-ia64@vger.kernel.org
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7945 S:      Maintained
7946 F:      arch/ia64/
7947
7948 IBM Power 842 compression accelerator
7949 M:      Haren Myneni <haren@us.ibm.com>
7950 S:      Supported
7951 F:      drivers/crypto/nx/Makefile
7952 F:      drivers/crypto/nx/Kconfig
7953 F:      drivers/crypto/nx/nx-842*
7954 F:      include/linux/sw842.h
7955 F:      crypto/842.c
7956 F:      lib/842/
7957
7958 IBM Power in-Nest Crypto Acceleration
7959 M:      Breno Leitão <leitao@debian.org>
7960 M:      Nayna Jain <nayna@linux.ibm.com>
7961 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7962 L:      linux-crypto@vger.kernel.org
7963 S:      Supported
7964 F:      drivers/crypto/nx/Makefile
7965 F:      drivers/crypto/nx/Kconfig
7966 F:      drivers/crypto/nx/nx-aes*
7967 F:      drivers/crypto/nx/nx-sha*
7968 F:      drivers/crypto/nx/nx.*
7969 F:      drivers/crypto/nx/nx_csbcpb.h
7970 F:      drivers/crypto/nx/nx_debugfs.c
7971
7972 IBM Power Linux RAID adapter
7973 M:      Brian King <brking@us.ibm.com>
7974 S:      Supported
7975 F:      drivers/scsi/ipr.*
7976
7977 IBM Power SRIOV Virtual NIC Device Driver
7978 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7979 M:      John Allen <jallen@linux.ibm.com>
7980 L:      netdev@vger.kernel.org
7981 S:      Supported
7982 F:      drivers/net/ethernet/ibm/ibmvnic.*
7983
7984 IBM Power Virtual Accelerator Switchboard
7985 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7986 L:      linuxppc-dev@lists.ozlabs.org
7987 S:      Supported
7988 F:      arch/powerpc/platforms/powernv/vas*
7989 F:      arch/powerpc/platforms/powernv/copy-paste.h
7990 F:      arch/powerpc/include/asm/vas.h
7991
7992 IBM Power Virtual Ethernet Device Driver
7993 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7994 L:      netdev@vger.kernel.org
7995 S:      Supported
7996 F:      drivers/net/ethernet/ibm/ibmveth.*
7997
7998 IBM Power Virtual FC Device Drivers
7999 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8000 L:      linux-scsi@vger.kernel.org
8001 S:      Supported
8002 F:      drivers/scsi/ibmvscsi/ibmvfc*
8003
8004 IBM Power Virtual Management Channel Driver
8005 M:      Steven Royer <seroyer@linux.ibm.com>
8006 S:      Supported
8007 F:      drivers/misc/ibmvmc.*
8008
8009 IBM Power Virtual SCSI Device Drivers
8010 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8011 L:      linux-scsi@vger.kernel.org
8012 S:      Supported
8013 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8014 F:      include/scsi/viosrp.h
8015
8016 IBM Power Virtual SCSI Device Target Driver
8017 M:      Michael Cyr <mikecyr@linux.ibm.com>
8018 L:      linux-scsi@vger.kernel.org
8019 L:      target-devel@vger.kernel.org
8020 S:      Supported
8021 F:      drivers/scsi/ibmvscsi_tgt/
8022
8023 IBM Power VMX Cryptographic instructions
8024 M:      Breno Leitão <leitao@debian.org>
8025 M:      Nayna Jain <nayna@linux.ibm.com>
8026 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8027 L:      linux-crypto@vger.kernel.org
8028 S:      Supported
8029 F:      drivers/crypto/vmx/Makefile
8030 F:      drivers/crypto/vmx/Kconfig
8031 F:      drivers/crypto/vmx/vmx.c
8032 F:      drivers/crypto/vmx/aes*
8033 F:      drivers/crypto/vmx/ghash*
8034 F:      drivers/crypto/vmx/ppc-xlate.pl
8035
8036 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8037 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8038 L:      linux-pci@vger.kernel.org
8039 L:      linuxppc-dev@lists.ozlabs.org
8040 S:      Supported
8041 F:      drivers/pci/hotplug/rpaphp*
8042
8043 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8044 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8045 L:      linux-pci@vger.kernel.org
8046 L:      linuxppc-dev@lists.ozlabs.org
8047 S:      Supported
8048 F:      drivers/pci/hotplug/rpadlpar*
8049
8050 IBM ServeRAID RAID DRIVER
8051 S:      Orphan
8052 F:      drivers/scsi/ips.*
8053
8054 ICH LPC AND GPIO DRIVER
8055 M:      Peter Tyser <ptyser@xes-inc.com>
8056 S:      Maintained
8057 F:      drivers/mfd/lpc_ich.c
8058 F:      drivers/gpio/gpio-ich.c
8059
8060 ICY I2C DRIVER
8061 M:      Max Staudt <max@enpas.org>
8062 L:      linux-i2c@vger.kernel.org
8063 S:      Maintained
8064 F:      drivers/i2c/busses/i2c-icy.c
8065
8066 IDE SUBSYSTEM
8067 M:      "David S. Miller" <davem@davemloft.net>
8068 L:      linux-ide@vger.kernel.org
8069 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8071 S:      Maintained
8072 F:      Documentation/ide/
8073 F:      drivers/ide/
8074 F:      include/linux/ide.h
8075
8076 IDE/ATAPI DRIVERS
8077 M:      Borislav Petkov <bp@alien8.de>
8078 L:      linux-ide@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/cdrom/ide-cd.rst
8081 F:      drivers/ide/ide-cd*
8082
8083 IDEAPAD LAPTOP EXTRAS DRIVER
8084 M:      Ike Panhc <ike.pan@canonical.com>
8085 L:      platform-driver-x86@vger.kernel.org
8086 W:      http://launchpad.net/ideapad-laptop
8087 S:      Maintained
8088 F:      drivers/platform/x86/ideapad-laptop.c
8089
8090 IDEAPAD LAPTOP SLIDEBAR DRIVER
8091 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8092 L:      linux-input@vger.kernel.org
8093 W:      https://github.com/o2genum/ideapad-slidebar
8094 S:      Maintained
8095 F:      drivers/input/misc/ideapad_slidebar.c
8096
8097 IDT VersaClock 5 CLOCK DRIVER
8098 M:      Marek Vasut <marek.vasut@gmail.com>
8099 S:      Maintained
8100 F:      drivers/clk/clk-versaclock5.c
8101
8102 IEEE 802.15.4 SUBSYSTEM
8103 M:      Alexander Aring <alex.aring@gmail.com>
8104 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8105 L:      linux-wpan@vger.kernel.org
8106 W:      http://wpan.cakelab.org/
8107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8109 S:      Maintained
8110 F:      net/ieee802154/
8111 F:      net/mac802154/
8112 F:      drivers/net/ieee802154/
8113 F:      include/linux/nl802154.h
8114 F:      include/linux/ieee802154.h
8115 F:      include/net/nl802154.h
8116 F:      include/net/mac802154.h
8117 F:      include/net/af_ieee802154.h
8118 F:      include/net/cfg802154.h
8119 F:      include/net/ieee802154_netdev.h
8120 F:      Documentation/networking/ieee802154.rst
8121
8122 IFE PROTOCOL
8123 M:      Yotam Gigi <yotam.gi@gmail.com>
8124 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8125 F:      net/ife
8126 F:      include/net/ife.h
8127 F:      include/uapi/linux/ife.h
8128
8129 IGORPLUG-USB IR RECEIVER
8130 M:      Sean Young <sean@mess.org>
8131 L:      linux-media@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/media/rc/igorplugusb.c
8134
8135 IGUANAWORKS USB IR TRANSCEIVER
8136 M:      Sean Young <sean@mess.org>
8137 L:      linux-media@vger.kernel.org
8138 S:      Maintained
8139 F:      drivers/media/rc/iguanair.c
8140
8141 IIO DIGITAL POTENTIOMETER DAC
8142 M:      Peter Rosin <peda@axentia.se>
8143 L:      linux-iio@vger.kernel.org
8144 S:      Maintained
8145 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8146 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8147 F:      drivers/iio/dac/dpot-dac.c
8148
8149 IIO ENVELOPE DETECTOR
8150 M:      Peter Rosin <peda@axentia.se>
8151 L:      linux-iio@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8154 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8155 F:      drivers/iio/adc/envelope-detector.c
8156
8157 IIO MULTIPLEXER
8158 M:      Peter Rosin <peda@axentia.se>
8159 L:      linux-iio@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8162 F:      drivers/iio/multiplexer/iio-mux.c
8163
8164 IIO SUBSYSTEM AND DRIVERS
8165 M:      Jonathan Cameron <jic23@kernel.org>
8166 R:      Hartmut Knaack <knaack.h@gmx.de>
8167 R:      Lars-Peter Clausen <lars@metafoo.de>
8168 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8169 L:      linux-iio@vger.kernel.org
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8171 S:      Maintained
8172 F:      Documentation/ABI/testing/configfs-iio*
8173 F:      Documentation/ABI/testing/sysfs-bus-iio*
8174 F:      Documentation/devicetree/bindings/iio/
8175 F:      drivers/iio/
8176 F:      drivers/staging/iio/
8177 F:      include/linux/iio/
8178 F:      tools/iio/
8179
8180 IIO UNIT CONVERTER
8181 M:      Peter Rosin <peda@axentia.se>
8182 L:      linux-iio@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8185 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8186 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8187 F:      drivers/iio/afe/iio-rescale.c
8188
8189 IKANOS/ADI EAGLE ADSL USB DRIVER
8190 M:      Matthieu Castet <castet.matthieu@free.fr>
8191 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8192 S:      Maintained
8193 F:      drivers/usb/atm/ueagle-atm.c
8194
8195 IMGTEC ASCII LCD DRIVER
8196 M:      Paul Burton <paulburton@kernel.org>
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8199 F:      drivers/auxdisplay/img-ascii-lcd.c
8200
8201 IMGTEC IR DECODER DRIVER
8202 M:      James Hogan <jhogan@kernel.org>
8203 S:      Maintained
8204 F:      drivers/media/rc/img-ir/
8205
8206 IMON SOUNDGRAPH USB IR RECEIVER
8207 M:      Sean Young <sean@mess.org>
8208 L:      linux-media@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/media/rc/imon_raw.c
8211 F:      drivers/media/rc/imon.c
8212
8213 IMS TWINTURBO FRAMEBUFFER DRIVER
8214 L:      linux-fbdev@vger.kernel.org
8215 S:      Orphan
8216 F:      drivers/video/fbdev/imsttfb.c
8217
8218 INA209 HARDWARE MONITOR DRIVER
8219 M:      Guenter Roeck <linux@roeck-us.net>
8220 L:      linux-hwmon@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/hwmon/ina209.rst
8223 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8224 F:      drivers/hwmon/ina209.c
8225
8226 INA2XX HARDWARE MONITOR DRIVER
8227 M:      Guenter Roeck <linux@roeck-us.net>
8228 L:      linux-hwmon@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/hwmon/ina2xx.rst
8231 F:      drivers/hwmon/ina2xx.c
8232 F:      include/linux/platform_data/ina2xx.h
8233
8234 INDUSTRY PACK SUBSYSTEM (IPACK)
8235 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8236 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8237 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8238 L:      industrypack-devel@lists.sourceforge.net
8239 W:      http://industrypack.sourceforge.net
8240 S:      Maintained
8241 F:      drivers/ipack/
8242
8243 INFINEON DPS310 Driver
8244 M:      Eddie James <eajames@linux.ibm.com>
8245 L:      linux-iio@vger.kernel.org
8246 F:      drivers/iio/pressure/dps310.c
8247 S:      Maintained
8248
8249 INFINIBAND SUBSYSTEM
8250 M:      Doug Ledford <dledford@redhat.com>
8251 M:      Jason Gunthorpe <jgg@mellanox.com>
8252 L:      linux-rdma@vger.kernel.org
8253 W:      https://github.com/linux-rdma/rdma-core
8254 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8256 S:      Supported
8257 F:      Documentation/devicetree/bindings/infiniband/
8258 F:      Documentation/infiniband/
8259 F:      drivers/infiniband/
8260 F:      include/uapi/linux/if_infiniband.h
8261 F:      include/uapi/rdma/
8262 F:      include/rdma/
8263 F:      include/trace/events/ib_mad.h
8264 F:      include/trace/events/ib_umad.h
8265 F:      samples/bpf/ibumad_kern.c
8266 F:      samples/bpf/ibumad_user.c
8267
8268 INGENIC JZ4780 DMA Driver
8269 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8270 S:      Maintained
8271 F:      drivers/dma/dma-jz4780.c
8272
8273 INGENIC JZ4780 NAND DRIVER
8274 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8275 L:      linux-mtd@lists.infradead.org
8276 S:      Maintained
8277 F:      drivers/mtd/nand/raw/ingenic/
8278
8279 INGENIC JZ47xx SoCs
8280 M:      Paul Cercueil <paul@crapouillou.net>
8281 S:      Maintained
8282 F:      arch/mips/boot/dts/ingenic/
8283 F:      arch/mips/include/asm/mach-jz4740/
8284 F:      arch/mips/jz4740/
8285 F:      drivers/clk/ingenic/
8286 F:      drivers/dma/dma-jz4780.c
8287 F:      drivers/gpu/drm/ingenic/
8288 F:      drivers/i2c/busses/i2c-jz4780.c
8289 F:      drivers/iio/adc/ingenic-adc.c
8290 F:      drivers/irqchip/irq-ingenic.c
8291 F:      drivers/memory/jz4780-nemc.c
8292 F:      drivers/mmc/host/jz4740_mmc.c
8293 F:      drivers/mtd/nand/raw/ingenic/
8294 F:      drivers/pinctrl/pinctrl-ingenic.c
8295 F:      drivers/power/supply/ingenic-battery.c
8296 F:      drivers/pwm/pwm-jz4740.c
8297 F:      drivers/rtc/rtc-jz4740.c
8298 F:      drivers/tty/serial/8250/8250_ingenic.c
8299 F:      drivers/usb/musb/jz4740.c
8300 F:      drivers/watchdog/jz4740_wdt.c
8301 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8302 F:      include/linux/mfd/ingenic-tcu.h
8303 F:      sound/soc/jz4740/
8304 F:      sound/soc/codecs/jz47*
8305
8306 INOTIFY
8307 M:      Jan Kara <jack@suse.cz>
8308 R:      Amir Goldstein <amir73il@gmail.com>
8309 L:      linux-fsdevel@vger.kernel.org
8310 S:      Maintained
8311 F:      Documentation/filesystems/inotify.txt
8312 F:      fs/notify/inotify/
8313 F:      include/linux/inotify.h
8314 F:      include/uapi/linux/inotify.h
8315
8316 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8317 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8318 L:      linux-input@vger.kernel.org
8319 Q:      http://patchwork.kernel.org/project/linux-input/list/
8320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8321 S:      Maintained
8322 F:      drivers/input/
8323 F:      include/linux/input.h
8324 F:      include/uapi/linux/input.h
8325 F:      include/uapi/linux/input-event-codes.h
8326 F:      include/linux/input/
8327 F:      Documentation/devicetree/bindings/input/
8328 F:      Documentation/devicetree/bindings/serio/
8329 F:      Documentation/input/
8330
8331 INPUT MULTITOUCH (MT) PROTOCOL
8332 M:      Henrik Rydberg <rydberg@bitmath.org>
8333 L:      linux-input@vger.kernel.org
8334 S:      Odd fixes
8335 F:      Documentation/input/multi-touch-protocol.rst
8336 F:      drivers/input/input-mt.c
8337 K:      \b(ABS|SYN)_MT_
8338
8339 INSIDE SECURE CRYPTO DRIVER
8340 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8341 F:      drivers/crypto/inside-secure/
8342 S:      Maintained
8343 L:      linux-crypto@vger.kernel.org
8344
8345 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8346 M:      Mimi Zohar <zohar@linux.ibm.com>
8347 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8348 L:      linux-integrity@vger.kernel.org
8349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8350 S:      Supported
8351 F:      security/integrity/ima/
8352
8353 INTEL 810/815 FRAMEBUFFER DRIVER
8354 M:      Antonino Daplas <adaplas@gmail.com>
8355 L:      linux-fbdev@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/video/fbdev/i810/
8358
8359 INTEL ASoC DRIVERS
8360 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8361 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8362 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8363 M:      Jie Yang <yang.jie@linux.intel.com>
8364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8365 S:      Supported
8366 F:      sound/soc/intel/
8367
8368 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8369 M:      Hans de Goede <hdegoede@redhat.com>
8370 L:      platform-driver-x86@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/platform/x86/intel_atomisp2_pm.c
8373
8374 INTEL C600 SERIES SAS CONTROLLER DRIVER
8375 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8376 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8377 L:      linux-scsi@vger.kernel.org
8378 T:      git git://git.code.sf.net/p/intel-sas/isci
8379 S:      Supported
8380 F:      drivers/scsi/isci/
8381
8382 INTEL CPU family model numbers
8383 M:      Tony Luck <tony.luck@intel.com>
8384 M:      x86@kernel.org
8385 L:      linux-kernel@vger.kernel.org
8386 S:      Supported
8387 F:      arch/x86/include/asm/intel-family.h
8388
8389 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8390 M:      Jani Nikula <jani.nikula@linux.intel.com>
8391 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8392 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8393 L:      intel-gfx@lists.freedesktop.org
8394 W:      https://01.org/linuxgraphics/
8395 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8396 C:      irc://chat.freenode.net/intel-gfx
8397 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8398 T:      git git://anongit.freedesktop.org/drm-intel
8399 S:      Supported
8400 F:      drivers/gpu/drm/i915/
8401 F:      include/drm/i915*
8402 F:      include/uapi/drm/i915_drm.h
8403 F:      Documentation/gpu/i915.rst
8404
8405 INTEL ETHERNET DRIVERS
8406 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8407 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8408 W:      http://www.intel.com/support/feedback.htm
8409 W:      http://e1000.sourceforge.net/
8410 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8413 S:      Supported
8414 F:      Documentation/networking/device_drivers/intel/e100.rst
8415 F:      Documentation/networking/device_drivers/intel/e1000.rst
8416 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8417 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8418 F:      Documentation/networking/device_drivers/intel/igb.rst
8419 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8420 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8421 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8422 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8423 F:      Documentation/networking/device_drivers/intel/i40e.rst
8424 F:      Documentation/networking/device_drivers/intel/iavf.rst
8425 F:      Documentation/networking/device_drivers/intel/ice.rst
8426 F:      drivers/net/ethernet/intel/
8427 F:      drivers/net/ethernet/intel/*/
8428 F:      include/linux/avf/virtchnl.h
8429
8430 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8431 M:      Maik Broemme <mbroemme@libmpq.org>
8432 L:      linux-fbdev@vger.kernel.org
8433 S:      Maintained
8434 F:      Documentation/fb/intelfb.rst
8435 F:      drivers/video/fbdev/intelfb/
8436
8437 INTEL GPIO DRIVERS
8438 M:      Andy Shevchenko <andy@kernel.org>
8439 L:      linux-gpio@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8442 F:      drivers/gpio/gpio-ich.c
8443 F:      drivers/gpio/gpio-intel-mid.c
8444 F:      drivers/gpio/gpio-merrifield.c
8445 F:      drivers/gpio/gpio-ml-ioh.c
8446 F:      drivers/gpio/gpio-pch.c
8447 F:      drivers/gpio/gpio-sch.c
8448 F:      drivers/gpio/gpio-sodaville.c
8449
8450 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8451 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8452 M:      Zhi Wang <zhi.a.wang@intel.com>
8453 L:      intel-gvt-dev@lists.freedesktop.org
8454 L:      intel-gfx@lists.freedesktop.org
8455 W:      https://01.org/igvt-g
8456 T:      git https://github.com/intel/gvt-linux.git
8457 S:      Supported
8458 F:      drivers/gpu/drm/i915/gvt/
8459
8460 INTEL HID EVENT DRIVER
8461 M:      Alex Hung <alex.hung@canonical.com>
8462 L:      platform-driver-x86@vger.kernel.org
8463 S:      Maintained
8464 F:      drivers/platform/x86/intel-hid.c
8465
8466 INTEL I/OAT DMA DRIVER
8467 M:      Dave Jiang <dave.jiang@intel.com>
8468 R:      Dan Williams <dan.j.williams@intel.com>
8469 L:      dmaengine@vger.kernel.org
8470 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8471 S:      Supported
8472 F:      drivers/dma/ioat*
8473
8474 INTEL IADX DRIVER
8475 M:      Dave Jiang <dave.jiang@intel.com>
8476 L:      dmaengine@vger.kernel.org
8477 S:      Supported
8478 F:      drivers/dma/idxd/*
8479 F:      include/uapi/linux/idxd.h
8480 F:      include/linux/idxd.h
8481
8482 INTEL IDLE DRIVER
8483 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8484 M:      Len Brown <lenb@kernel.org>
8485 L:      linux-pm@vger.kernel.org
8486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8487 B:      https://bugzilla.kernel.org
8488 S:      Supported
8489 F:      drivers/idle/intel_idle.c
8490
8491 INTEL INTEGRATED SENSOR HUB DRIVER
8492 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8493 M:      Jiri Kosina <jikos@kernel.org>
8494 L:      linux-input@vger.kernel.org
8495 S:      Maintained
8496 F:      drivers/hid/intel-ish-hid/
8497
8498 INTEL IOMMU (VT-d)
8499 M:      David Woodhouse <dwmw2@infradead.org>
8500 M:      Lu Baolu <baolu.lu@linux.intel.com>
8501 L:      iommu@lists.linux-foundation.org
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8503 S:      Supported
8504 F:      drivers/iommu/dmar.c
8505 F:      drivers/iommu/intel*.[ch]
8506 F:      include/linux/intel-iommu.h
8507 F:      include/linux/intel-svm.h
8508
8509 INTEL IOP-ADMA DMA DRIVER
8510 R:      Dan Williams <dan.j.williams@intel.com>
8511 S:      Odd fixes
8512 F:      drivers/dma/iop-adma.c
8513
8514 INTEL IPU3 CSI-2 CIO2 DRIVER
8515 M:      Yong Zhi <yong.zhi@intel.com>
8516 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8517 M:      Bingbu Cao <bingbu.cao@intel.com>
8518 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8519 L:      linux-media@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/media/pci/intel/ipu3/
8522 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8523
8524 INTEL IPU3 CSI-2 IMGU DRIVER
8525 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/staging/media/ipu3/
8529 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8530 F:      Documentation/media/v4l-drivers/ipu3.rst
8531 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8532
8533 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8534 M:      Krzysztof Halasa <khalasa@piap.pl>
8535 S:      Maintained
8536 F:      include/linux/soc/ixp4xx/qmgr.h
8537 F:      include/linux/soc/ixp4xx/npe.h
8538 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8539 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8540 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8541 F:      drivers/net/wan/ixp4xx_hss.c
8542
8543 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8544 M:      Deepak Saxena <dsaxena@plexity.net>
8545 S:      Maintained
8546 F:      drivers/char/hw_random/ixp4xx-rng.c
8547
8548 INTEL MANAGEMENT ENGINE (mei)
8549 M:      Tomas Winkler <tomas.winkler@intel.com>
8550 L:      linux-kernel@vger.kernel.org
8551 S:      Supported
8552 F:      include/uapi/linux/mei.h
8553 F:      include/linux/mei_cl_bus.h
8554 F:      drivers/misc/mei/*
8555 F:      drivers/watchdog/mei_wdt.c
8556 F:      Documentation/driver-api/mei/*
8557 F:      samples/mei/*
8558
8559 INTEL MENLOW THERMAL DRIVER
8560 M:      Sujith Thomas <sujith.thomas@intel.com>
8561 L:      platform-driver-x86@vger.kernel.org
8562 W:      https://01.org/linux-acpi
8563 S:      Supported
8564 F:      drivers/platform/x86/intel_menlow.c
8565
8566 INTEL MIC DRIVERS (mic)
8567 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8568 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8569 S:      Supported
8570 W:      https://github.com/sudeepdutt/mic
8571 W:      http://software.intel.com/en-us/mic-developer
8572 F:      include/linux/mic_bus.h
8573 F:      include/linux/scif.h
8574 F:      include/uapi/linux/mic_common.h
8575 F:      include/uapi/linux/mic_ioctl.h
8576 F:      include/uapi/linux/scif_ioctl.h
8577 F:      drivers/misc/mic/
8578 F:      drivers/dma/mic_x100_dma.c
8579 F:      drivers/dma/mic_x100_dma.h
8580 F:      Documentation/mic/
8581
8582 INTEL PMC CORE DRIVER
8583 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8584 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8585 L:      platform-driver-x86@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/platform/x86/intel_pmc_core*
8588
8589 INTEL PMC/P-Unit IPC DRIVER
8590 M:      Zha Qipeng<qipeng.zha@intel.com>
8591 L:      platform-driver-x86@vger.kernel.org
8592 S:      Maintained
8593 F:      drivers/platform/x86/intel_pmc_ipc.c
8594 F:      drivers/platform/x86/intel_punit_ipc.c
8595 F:      arch/x86/include/asm/intel_pmc_ipc.h
8596 F:      arch/x86/include/asm/intel_punit_ipc.h
8597
8598 INTEL PMIC GPIO DRIVERS
8599 M:      Andy Shevchenko <andy@kernel.org>
8600 S:      Maintained
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8602 F:      drivers/gpio/gpio-*cove.c
8603 F:      drivers/gpio/gpio-msic.c
8604
8605 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8606 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8607 S:      Maintained
8608 F:      drivers/mfd/intel_msic.c
8609 F:      drivers/mfd/intel_soc_pmic*
8610 F:      include/linux/mfd/intel_msic.h
8611 F:      include/linux/mfd/intel_soc_pmic*
8612
8613 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8614 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8615 L:      linux-wireless@vger.kernel.org
8616 S:      Maintained
8617 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8618 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8619 F:      drivers/net/wireless/intel/ipw2x00/
8620
8621 INTEL PSTATE DRIVER
8622 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8623 M:      Len Brown <lenb@kernel.org>
8624 L:      linux-pm@vger.kernel.org
8625 S:      Supported
8626 F:      drivers/cpufreq/intel_pstate.c
8627
8628 INTEL RDMA RNIC DRIVER
8629 M:      Faisal Latif <faisal.latif@intel.com>
8630 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8631 L:      linux-rdma@vger.kernel.org
8632 S:      Supported
8633 F:      drivers/infiniband/hw/i40iw/
8634 F:      include/uapi/rdma/i40iw-abi.h
8635
8636 INTEL SPEED SELECT TECHNOLOGY
8637 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8638 L:      platform-driver-x86@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/platform/x86/intel_speed_select_if/
8641 F:      tools/power/x86/intel-speed-select/
8642 F:      include/uapi/linux/isst_if.h
8643
8644 INTEL STRATIX10 FIRMWARE DRIVERS
8645 M:      Richard Gong <richard.gong@linux.intel.com>
8646 L:      linux-kernel@vger.kernel.org
8647 S:      Maintained
8648 F:      drivers/firmware/stratix10-rsu.c
8649 F:      drivers/firmware/stratix10-svc.c
8650 F:      include/linux/firmware/intel/stratix10-smc.h
8651 F:      include/linux/firmware/intel/stratix10-svc-client.h
8652 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8653 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8654
8655 INTEL TELEMETRY DRIVER
8656 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8657 M:      "David E. Box" <david.e.box@linux.intel.com>
8658 L:      platform-driver-x86@vger.kernel.org
8659 S:      Maintained
8660 F:      arch/x86/include/asm/intel_telemetry.h
8661 F:      drivers/platform/x86/intel_telemetry*
8662
8663 INTEL UNCORE FREQUENCY CONTROL
8664 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8665 L:      platform-driver-x86@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/platform/x86/intel-uncore-frequency.c
8668
8669 INTEL VIRTUAL BUTTON DRIVER
8670 M:      AceLan Kao <acelan.kao@canonical.com>
8671 L:      platform-driver-x86@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/platform/x86/intel-vbtn.c
8674
8675 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8676 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8677 L:      linux-wireless@vger.kernel.org
8678 S:      Supported
8679 F:      drivers/net/wireless/intel/iwlegacy/
8680
8681 INTEL WIRELESS WIFI LINK (iwlwifi)
8682 M:      Johannes Berg <johannes.berg@intel.com>
8683 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8684 M:      Luca Coelho <luciano.coelho@intel.com>
8685 M:      Intel Linux Wireless <linuxwifi@intel.com>
8686 L:      linux-wireless@vger.kernel.org
8687 W:      http://intellinuxwireless.org
8688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8689 S:      Supported
8690 F:      drivers/net/wireless/intel/iwlwifi/
8691
8692 INTEL WIRELESS WIMAX CONNECTION 2400
8693 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8694 M:      linux-wimax@intel.com
8695 L:      wimax@linuxwimax.org (subscribers-only)
8696 S:      Supported
8697 W:      http://linuxwimax.org
8698 F:      Documentation/admin-guide/wimax/i2400m.rst
8699 F:      drivers/net/wimax/i2400m/
8700 F:      include/uapi/linux/wimax/i2400m.h
8701
8702 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8703 M:      Mario Limonciello <mario.limonciello@dell.com>
8704 S:      Maintained
8705 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8706
8707 INTEL(R) TRACE HUB
8708 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8709 S:      Supported
8710 F:      Documentation/trace/intel_th.rst
8711 F:      drivers/hwtracing/intel_th/
8712 F:      include/linux/intel_th.h
8713
8714 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8715 M:      Ning Sun <ning.sun@intel.com>
8716 L:      tboot-devel@lists.sourceforge.net
8717 W:      http://tboot.sourceforge.net
8718 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8719 S:      Supported
8720 F:      Documentation/x86/intel_txt.rst
8721 F:      include/linux/tboot.h
8722 F:      arch/x86/kernel/tboot.c
8723
8724 INTERCONNECT API
8725 M:      Georgi Djakov <georgi.djakov@linaro.org>
8726 L:      linux-pm@vger.kernel.org
8727 S:      Maintained
8728 F:      Documentation/driver-api/interconnect.rst
8729 F:      Documentation/devicetree/bindings/interconnect/
8730 F:      drivers/interconnect/
8731 F:      include/dt-bindings/interconnect/
8732 F:      include/linux/interconnect-provider.h
8733 F:      include/linux/interconnect.h
8734
8735 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8736 M:      Linus Walleij <linus.walleij@linaro.org>
8737 L:      linux-iio@vger.kernel.org
8738 S:      Maintained
8739 F:      drivers/iio/gyro/mpu3050*
8740 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8741
8742 IOC3 ETHERNET DRIVER
8743 M:      Ralf Baechle <ralf@linux-mips.org>
8744 L:      linux-mips@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8747
8748 IOMAP FILESYSTEM LIBRARY
8749 M:      Christoph Hellwig <hch@infradead.org>
8750 M:      Darrick J. Wong <darrick.wong@oracle.com>
8751 M:      linux-xfs@vger.kernel.org
8752 M:      linux-fsdevel@vger.kernel.org
8753 L:      linux-xfs@vger.kernel.org
8754 L:      linux-fsdevel@vger.kernel.org
8755 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8756 S:      Supported
8757 F:      fs/iomap/
8758 F:      include/linux/iomap.h
8759
8760 IOMMU DRIVERS
8761 M:      Joerg Roedel <joro@8bytes.org>
8762 L:      iommu@lists.linux-foundation.org
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8764 S:      Maintained
8765 F:      Documentation/devicetree/bindings/iommu/
8766 F:      drivers/iommu/
8767 F:      include/linux/iommu.h
8768 F:      include/linux/of_iommu.h
8769 F:      include/linux/iova.h
8770
8771 IO_URING
8772 M:      Jens Axboe <axboe@kernel.dk>
8773 L:      io-uring@vger.kernel.org
8774 T:      git git://git.kernel.dk/linux-block
8775 T:      git git://git.kernel.dk/liburing
8776 S:      Maintained
8777 F:      fs/io_uring.c
8778 F:      fs/io-wq.c
8779 F:      fs/io-wq.h
8780 F:      include/uapi/linux/io_uring.h
8781
8782 IPMI SUBSYSTEM
8783 M:      Corey Minyard <minyard@acm.org>
8784 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8785 W:      http://openipmi.sourceforge.net/
8786 S:      Supported
8787 F:      Documentation/devicetree/bindings/ipmi/
8788 F:      Documentation/IPMI.txt
8789 F:      drivers/char/ipmi/
8790 F:      include/linux/ipmi*
8791 F:      include/uapi/linux/ipmi*
8792
8793 IPS SCSI RAID DRIVER
8794 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8795 L:      linux-scsi@vger.kernel.org
8796 W:      http://www.adaptec.com/
8797 S:      Maintained
8798 F:      drivers/scsi/ips*
8799
8800 IPVS
8801 M:      Wensong Zhang <wensong@linux-vs.org>
8802 M:      Simon Horman <horms@verge.net.au>
8803 M:      Julian Anastasov <ja@ssi.bg>
8804 L:      netdev@vger.kernel.org
8805 L:      lvs-devel@vger.kernel.org
8806 S:      Maintained
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8809 F:      Documentation/networking/ipvs-sysctl.txt
8810 F:      include/net/ip_vs.h
8811 F:      include/uapi/linux/ip_vs.h
8812 F:      net/netfilter/ipvs/
8813
8814 IPWIRELESS DRIVER
8815 M:      Jiri Kosina <jikos@kernel.org>
8816 M:      David Sterba <dsterba@suse.com>
8817 S:      Odd Fixes
8818 F:      drivers/tty/ipwireless/
8819
8820 IPX NETWORK LAYER
8821 L:      netdev@vger.kernel.org
8822 S:      Obsolete
8823 F:      include/uapi/linux/ipx.h
8824
8825 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8826 M:      Marc Zyngier <maz@kernel.org>
8827 S:      Maintained
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8829 F:      Documentation/IRQ-domain.txt
8830 F:      include/linux/irqdomain.h
8831 F:      kernel/irq/irqdomain.c
8832 F:      kernel/irq/msi.c
8833
8834 IRQ SUBSYSTEM
8835 M:      Thomas Gleixner <tglx@linutronix.de>
8836 L:      linux-kernel@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8839 F:      kernel/irq/
8840
8841 IRQCHIP DRIVERS
8842 M:      Thomas Gleixner <tglx@linutronix.de>
8843 M:      Jason Cooper <jason@lakedaemon.net>
8844 M:      Marc Zyngier <maz@kernel.org>
8845 L:      linux-kernel@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8848 F:      Documentation/devicetree/bindings/interrupt-controller/
8849 F:      drivers/irqchip/
8850
8851 ISA
8852 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8853 S:      Maintained
8854 F:      Documentation/driver-api/isa.rst
8855 F:      drivers/base/isa.c
8856 F:      include/linux/isa.h
8857
8858 ISA RADIO MODULE
8859 M:      Hans Verkuil <hverkuil@xs4all.nl>
8860 L:      linux-media@vger.kernel.org
8861 T:      git git://linuxtv.org/media_tree.git
8862 W:      https://linuxtv.org
8863 S:      Maintained
8864 F:      drivers/media/radio/radio-isa*
8865
8866 ISAPNP
8867 M:      Jaroslav Kysela <perex@perex.cz>
8868 S:      Maintained
8869 F:      Documentation/driver-api/isapnp.rst
8870 F:      drivers/pnp/isapnp/
8871 F:      include/linux/isapnp.h
8872
8873 ISCSI
8874 M:      Lee Duncan <lduncan@suse.com>
8875 M:      Chris Leech <cleech@redhat.com>
8876 L:      open-iscsi@googlegroups.com
8877 L:      linux-scsi@vger.kernel.org
8878 W:      www.open-iscsi.com
8879 S:      Maintained
8880 F:      drivers/scsi/*iscsi*
8881 F:      include/scsi/*iscsi*
8882
8883 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8884 M:      Peter Jones <pjones@redhat.com>
8885 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8886 S:      Maintained
8887 F:      drivers/firmware/iscsi_ibft*
8888
8889 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8890 M:      Sagi Grimberg <sagi@grimberg.me>
8891 M:      Max Gurtovoy <maxg@mellanox.com>
8892 L:      linux-rdma@vger.kernel.org
8893 S:      Supported
8894 W:      http://www.openfabrics.org
8895 W:      www.open-iscsi.org
8896 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8897 F:      drivers/infiniband/ulp/iser/
8898
8899 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8900 M:      Sagi Grimberg <sagi@grimberg.me>
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8902 L:      linux-rdma@vger.kernel.org
8903 L:      target-devel@vger.kernel.org
8904 S:      Supported
8905 W:      http://www.linux-iscsi.org
8906 F:      drivers/infiniband/ulp/isert
8907
8908 ISDN/mISDN SUBSYSTEM
8909 M:      Karsten Keil <isdn@linux-pingi.de>
8910 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8911 L:      netdev@vger.kernel.org
8912 W:      http://www.isdn4linux.de
8913 S:      Maintained
8914 F:      drivers/isdn/mISDN
8915 F:      drivers/isdn/hardware
8916
8917 ISDN/CMTP OVER BLUETOOTH
8918 M:      Karsten Keil <isdn@linux-pingi.de>
8919 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8920 L:      netdev@vger.kernel.org
8921 W:      http://www.isdn4linux.de
8922 S:      Odd Fixes
8923 F:      Documentation/isdn/
8924 F:      drivers/isdn/capi/
8925 F:      net/bluetooth/cmtp/
8926 F:      include/linux/isdn/
8927 F:      include/uapi/linux/isdn/
8928
8929 IT87 HARDWARE MONITORING DRIVER
8930 M:      Jean Delvare <jdelvare@suse.com>
8931 L:      linux-hwmon@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/hwmon/it87.rst
8934 F:      drivers/hwmon/it87.c
8935
8936 IT913X MEDIA DRIVER
8937 M:      Antti Palosaari <crope@iki.fi>
8938 L:      linux-media@vger.kernel.org
8939 W:      https://linuxtv.org
8940 W:      http://palosaari.fi/linux/
8941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8942 T:      git git://linuxtv.org/anttip/media_tree.git
8943 S:      Maintained
8944 F:      drivers/media/tuners/it913x*
8945
8946 IVTV VIDEO4LINUX DRIVER
8947 M:      Andy Walls <awalls@md.metrocast.net>
8948 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8949 L:      linux-media@vger.kernel.org
8950 T:      git git://linuxtv.org/media_tree.git
8951 W:      http://www.ivtvdriver.org
8952 S:      Maintained
8953 F:      Documentation/media/v4l-drivers/ivtv*
8954 F:      drivers/media/pci/ivtv/
8955 F:      include/uapi/linux/ivtv*
8956
8957 IX2505V MEDIA DRIVER
8958 M:      Malcolm Priestley <tvboxspy@gmail.com>
8959 L:      linux-media@vger.kernel.org
8960 W:      https://linuxtv.org
8961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8962 S:      Maintained
8963 F:      drivers/media/dvb-frontends/ix2505v*
8964
8965 JAILHOUSE HYPERVISOR INTERFACE
8966 M:      Jan Kiszka <jan.kiszka@siemens.com>
8967 L:      jailhouse-dev@googlegroups.com
8968 S:      Maintained
8969 F:      arch/x86/kernel/jailhouse.c
8970 F:      arch/x86/include/asm/jailhouse_para.h
8971
8972 JC42.4 TEMPERATURE SENSOR DRIVER
8973 M:      Guenter Roeck <linux@roeck-us.net>
8974 L:      linux-hwmon@vger.kernel.org
8975 S:      Maintained
8976 F:      drivers/hwmon/jc42.c
8977 F:      Documentation/hwmon/jc42.rst
8978
8979 JFS FILESYSTEM
8980 M:      Dave Kleikamp <shaggy@kernel.org>
8981 L:      jfs-discussion@lists.sourceforge.net
8982 W:      http://jfs.sourceforge.net/
8983 T:      git git://github.com/kleikamp/linux-shaggy.git
8984 S:      Maintained
8985 F:      Documentation/admin-guide/jfs.rst
8986 F:      fs/jfs/
8987
8988 JME NETWORK DRIVER
8989 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8990 L:      netdev@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/net/ethernet/jme.*
8993
8994 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8995 M:      David Woodhouse <dwmw2@infradead.org>
8996 M:      Richard Weinberger <richard@nod.at>
8997 L:      linux-mtd@lists.infradead.org
8998 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8999 T:      git git://git.infradead.org/ubifs-2.6.git
9000 S:      Odd Fixes
9001 F:      fs/jffs2/
9002 F:      include/uapi/linux/jffs2.h
9003
9004 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9005 M:      "Theodore Ts'o" <tytso@mit.edu>
9006 M:      Jan Kara <jack@suse.com>
9007 L:      linux-ext4@vger.kernel.org
9008 S:      Maintained
9009 F:      fs/jbd2/
9010 F:      include/linux/jbd2.h
9011
9012 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9013 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9014 L:      linux-media@vger.kernel.org
9015 S:      Maintained
9016 F:      drivers/media/platform/rcar_jpu.c
9017
9018 JSM Neo PCI based serial card
9019 L:      linux-serial@vger.kernel.org
9020 S:      Orphan
9021 F:      drivers/tty/serial/jsm/
9022
9023 K10TEMP HARDWARE MONITORING DRIVER
9024 M:      Clemens Ladisch <clemens@ladisch.de>
9025 L:      linux-hwmon@vger.kernel.org
9026 S:      Maintained
9027 F:      Documentation/hwmon/k10temp.rst
9028 F:      drivers/hwmon/k10temp.c
9029
9030 K8TEMP HARDWARE MONITORING DRIVER
9031 M:      Rudolf Marek <r.marek@assembler.cz>
9032 L:      linux-hwmon@vger.kernel.org
9033 S:      Maintained
9034 F:      Documentation/hwmon/k8temp.rst
9035 F:      drivers/hwmon/k8temp.c
9036
9037 KASAN
9038 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9039 R:      Alexander Potapenko <glider@google.com>
9040 R:      Dmitry Vyukov <dvyukov@google.com>
9041 L:      kasan-dev@googlegroups.com
9042 S:      Maintained
9043 F:      arch/*/include/asm/kasan.h
9044 F:      arch/*/mm/kasan_init*
9045 F:      Documentation/dev-tools/kasan.rst
9046 F:      include/linux/kasan*.h
9047 F:      lib/test_kasan.c
9048 F:      mm/kasan/
9049 F:      scripts/Makefile.kasan
9050
9051 KCONFIG
9052 M:      Masahiro Yamada <masahiroy@kernel.org>
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9054 L:      linux-kbuild@vger.kernel.org
9055 S:      Maintained
9056 F:      Documentation/kbuild/kconfig*
9057 F:      scripts/kconfig/
9058 F:      scripts/Kconfig.include
9059
9060 KDUMP
9061 M:      Dave Young <dyoung@redhat.com>
9062 M:      Baoquan He <bhe@redhat.com>
9063 R:      Vivek Goyal <vgoyal@redhat.com>
9064 L:      kexec@lists.infradead.org
9065 W:      http://lse.sourceforge.net/kdump/
9066 S:      Maintained
9067 F:      Documentation/admin-guide/kdump/
9068
9069 KEENE FM RADIO TRANSMITTER DRIVER
9070 M:      Hans Verkuil <hverkuil@xs4all.nl>
9071 L:      linux-media@vger.kernel.org
9072 T:      git git://linuxtv.org/media_tree.git
9073 W:      https://linuxtv.org
9074 S:      Maintained
9075 F:      drivers/media/radio/radio-keene*
9076
9077 KERNEL AUTOMOUNTER
9078 M:      Ian Kent <raven@themaw.net>
9079 L:      autofs@vger.kernel.org
9080 S:      Maintained
9081 F:      fs/autofs/
9082
9083 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9084 M:      Masahiro Yamada <masahiroy@kernel.org>
9085 M:      Michal Marek <michal.lkml@markovi.net>
9086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9087 L:      linux-kbuild@vger.kernel.org
9088 S:      Maintained
9089 F:      Documentation/kbuild/
9090 F:      Makefile
9091 F:      scripts/Kbuild*
9092 F:      scripts/Makefile*
9093 F:      scripts/basic/
9094 F:      scripts/mk*
9095 F:      scripts/*vmlinux*
9096 F:      scripts/mod/
9097 F:      scripts/package/
9098
9099 KERNEL JANITORS
9100 L:      kernel-janitors@vger.kernel.org
9101 W:      http://kernelnewbies.org/KernelJanitors
9102 S:      Odd Fixes
9103
9104 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9105 M:      "J. Bruce Fields" <bfields@fieldses.org>
9106 M:      Chuck Lever <chuck.lever@oracle.com>
9107 L:      linux-nfs@vger.kernel.org
9108 W:      http://nfs.sourceforge.net/
9109 T:      git git://linux-nfs.org/~bfields/linux.git
9110 S:      Supported
9111 F:      fs/nfsd/
9112 F:      include/uapi/linux/nfsd/
9113 F:      fs/lockd/
9114 F:      fs/nfs_common/
9115 F:      net/sunrpc/
9116 F:      include/linux/lockd/
9117 F:      include/linux/sunrpc/
9118 F:      include/uapi/linux/sunrpc/
9119
9120 KERNEL SELFTEST FRAMEWORK
9121 M:      Shuah Khan <shuah@kernel.org>
9122 M:      Shuah Khan <skhan@linuxfoundation.org>
9123 L:      linux-kselftest@vger.kernel.org
9124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9125 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9126 S:      Maintained
9127 F:      tools/testing/selftests/
9128 F:      Documentation/dev-tools/kselftest*
9129
9130 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9131 M:      Brendan Higgins <brendanhiggins@google.com>
9132 L:      linux-kselftest@vger.kernel.org
9133 L:      kunit-dev@googlegroups.com
9134 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9135 S:      Maintained
9136 F:      Documentation/dev-tools/kunit/
9137 F:      include/kunit/
9138 F:      lib/kunit/
9139 F:      tools/testing/kunit/
9140
9141 KERNEL USERMODE HELPER
9142 M:      Luis Chamberlain <mcgrof@kernel.org>
9143 L:      linux-kernel@vger.kernel.org
9144 S:      Maintained
9145 F:      kernel/umh.c
9146 F:      include/linux/umh.h
9147
9148 KERNEL VIRTUAL MACHINE (KVM)
9149 M:      Paolo Bonzini <pbonzini@redhat.com>
9150 L:      kvm@vger.kernel.org
9151 W:      http://www.linux-kvm.org
9152 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9153 S:      Supported
9154 F:      Documentation/virt/kvm/
9155 F:      include/trace/events/kvm.h
9156 F:      include/uapi/asm-generic/kvm*
9157 F:      include/uapi/linux/kvm*
9158 F:      include/asm-generic/kvm*
9159 F:      include/linux/kvm*
9160 F:      include/kvm/iodev.h
9161 F:      virt/kvm/*
9162 F:      tools/kvm/
9163 F:      tools/testing/selftests/kvm/
9164
9165 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9166 M:      Marc Zyngier <maz@kernel.org>
9167 R:      James Morse <james.morse@arm.com>
9168 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9169 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9171 L:      kvmarm@lists.cs.columbia.edu
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9173 S:      Maintained
9174 F:      arch/arm/include/uapi/asm/kvm*
9175 F:      arch/arm/include/asm/kvm*
9176 F:      arch/arm/kvm/
9177 F:      arch/arm64/include/uapi/asm/kvm*
9178 F:      arch/arm64/include/asm/kvm*
9179 F:      arch/arm64/kvm/
9180 F:      virt/kvm/arm/
9181 F:      include/kvm/arm_*
9182
9183 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9184 L:      linux-mips@vger.kernel.org
9185 L:      kvm@vger.kernel.org
9186 S:      Orphan
9187 F:      arch/mips/include/uapi/asm/kvm*
9188 F:      arch/mips/include/asm/kvm*
9189 F:      arch/mips/kvm/
9190
9191 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9192 M:      Paul Mackerras <paulus@ozlabs.org>
9193 L:      kvm-ppc@vger.kernel.org
9194 W:      http://www.linux-kvm.org/
9195 T:      git git://github.com/agraf/linux-2.6.git
9196 S:      Supported
9197 F:      arch/powerpc/include/uapi/asm/kvm*
9198 F:      arch/powerpc/include/asm/kvm*
9199 F:      arch/powerpc/kvm/
9200 F:      arch/powerpc/kernel/kvm*
9201
9202 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9203 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9204 M:      Janosch Frank <frankja@linux.ibm.com>
9205 R:      David Hildenbrand <david@redhat.com>
9206 R:      Cornelia Huck <cohuck@redhat.com>
9207 L:      kvm@vger.kernel.org
9208 W:      http://www.ibm.com/developerworks/linux/linux390/
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9210 S:      Supported
9211 F:      arch/s390/include/uapi/asm/kvm*
9212 F:      arch/s390/include/asm/gmap.h
9213 F:      arch/s390/include/asm/kvm*
9214 F:      arch/s390/kvm/
9215 F:      arch/s390/mm/gmap.c
9216 F:      tools/testing/selftests/kvm/s390x/
9217 F:      tools/testing/selftests/kvm/*/s390x/
9218
9219 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9220 M:      Paolo Bonzini <pbonzini@redhat.com>
9221 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9222 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9223 R:      Wanpeng Li <wanpengli@tencent.com>
9224 R:      Jim Mattson <jmattson@google.com>
9225 R:      Joerg Roedel <joro@8bytes.org>
9226 L:      kvm@vger.kernel.org
9227 W:      http://www.linux-kvm.org
9228 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9229 S:      Supported
9230 F:      arch/x86/kvm/
9231 F:      arch/x86/kvm/*/
9232 F:      arch/x86/include/uapi/asm/kvm*
9233 F:      arch/x86/include/uapi/asm/vmx.h
9234 F:      arch/x86/include/uapi/asm/svm.h
9235 F:      arch/x86/include/asm/kvm*
9236 F:      arch/x86/include/asm/pvclock-abi.h
9237 F:      arch/x86/include/asm/svm.h
9238 F:      arch/x86/include/asm/vmx*.h
9239 F:      arch/x86/kernel/kvm.c
9240 F:      arch/x86/kernel/kvmclock.c
9241
9242 KERNFS
9243 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9244 M:      Tejun Heo <tj@kernel.org>
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9246 S:      Supported
9247 F:      include/linux/kernfs.h
9248 F:      fs/kernfs/
9249
9250 KEXEC
9251 M:      Eric Biederman <ebiederm@xmission.com>
9252 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9253 L:      kexec@lists.infradead.org
9254 S:      Maintained
9255 F:      include/linux/kexec.h
9256 F:      include/uapi/linux/kexec.h
9257 F:      kernel/kexec*
9258
9259 KEYS-ENCRYPTED
9260 M:      Mimi Zohar <zohar@linux.ibm.com>
9261 L:      linux-integrity@vger.kernel.org
9262 L:      keyrings@vger.kernel.org
9263 S:      Supported
9264 F:      Documentation/security/keys/trusted-encrypted.rst
9265 F:      include/keys/encrypted-type.h
9266 F:      security/keys/encrypted-keys/
9267
9268 KEYS-TRUSTED
9269 M:      James Bottomley <jejb@linux.ibm.com>
9270 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9271 M:      Mimi Zohar <zohar@linux.ibm.com>
9272 L:      linux-integrity@vger.kernel.org
9273 L:      keyrings@vger.kernel.org
9274 S:      Supported
9275 F:      Documentation/security/keys/trusted-encrypted.rst
9276 F:      include/keys/trusted-type.h
9277 F:      security/keys/trusted.c
9278 F:      include/keys/trusted.h
9279
9280 KEYS/KEYRINGS:
9281 M:      David Howells <dhowells@redhat.com>
9282 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9283 L:      keyrings@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/security/keys/core.rst
9286 F:      include/linux/key.h
9287 F:      include/linux/key-type.h
9288 F:      include/linux/keyctl.h
9289 F:      include/uapi/linux/keyctl.h
9290 F:      include/keys/
9291 F:      security/keys/
9292
9293 KGDB / KDB /debug_core
9294 M:      Jason Wessel <jason.wessel@windriver.com>
9295 M:      Daniel Thompson <daniel.thompson@linaro.org>
9296 R:      Douglas Anderson <dianders@chromium.org>
9297 W:      http://kgdb.wiki.kernel.org/
9298 L:      kgdb-bugreport@lists.sourceforge.net
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9300 S:      Maintained
9301 F:      Documentation/dev-tools/kgdb.rst
9302 F:      drivers/misc/kgdbts.c
9303 F:      drivers/tty/serial/kgdboc.c
9304 F:      include/linux/kdb.h
9305 F:      include/linux/kgdb.h
9306 F:      kernel/debug/
9307
9308 KMEMLEAK
9309 M:      Catalin Marinas <catalin.marinas@arm.com>
9310 S:      Maintained
9311 F:      Documentation/dev-tools/kmemleak.rst
9312 F:      include/linux/kmemleak.h
9313 F:      mm/kmemleak.c
9314 F:      mm/kmemleak-test.c
9315
9316 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9317 M:      Luis Chamberlain <mcgrof@kernel.org>
9318 L:      linux-kernel@vger.kernel.org
9319 S:      Maintained
9320 F:      kernel/kmod.c
9321 F:      include/linux/kmod.h
9322 F:      lib/test_kmod.c
9323 F:      tools/testing/selftests/kmod/
9324
9325 KPROBES
9326 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9327 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9328 M:      "David S. Miller" <davem@davemloft.net>
9329 M:      Masami Hiramatsu <mhiramat@kernel.org>
9330 S:      Maintained
9331 F:      Documentation/kprobes.txt
9332 F:      include/linux/kprobes.h
9333 F:      include/asm-generic/kprobes.h
9334 F:      kernel/kprobes.c
9335
9336 KS0108 LCD CONTROLLER DRIVER
9337 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9338 S:      Maintained
9339 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9340 F:      drivers/auxdisplay/ks0108.c
9341 F:      include/linux/ks0108.h
9342
9343 L3MDEV
9344 M:      David Ahern <dsahern@kernel.org>
9345 L:      netdev@vger.kernel.org
9346 S:      Maintained
9347 F:      net/l3mdev
9348 F:      include/net/l3mdev.h
9349
9350 L7 BPF FRAMEWORK
9351 M:      John Fastabend <john.fastabend@gmail.com>
9352 M:      Daniel Borkmann <daniel@iogearbox.net>
9353 L:      netdev@vger.kernel.org
9354 L:      bpf@vger.kernel.org
9355 S:      Maintained
9356 F:      include/linux/skmsg.h
9357 F:      net/core/skmsg.c
9358 F:      net/core/sock_map.c
9359 F:      net/ipv4/tcp_bpf.c
9360
9361 LANTIQ / INTEL Ethernet drivers
9362 M:      Hauke Mehrtens <hauke@hauke-m.de>
9363 L:      netdev@vger.kernel.org
9364 S:      Maintained
9365 F:      net/dsa/tag_gswip.c
9366 F:      drivers/net/ethernet/lantiq_xrx200.c
9367 F:      drivers/net/dsa/lantiq_pce.h
9368 F:      drivers/net/dsa/lantiq_gswip.c
9369
9370 LANTIQ MIPS ARCHITECTURE
9371 M:      John Crispin <john@phrozen.org>
9372 L:      linux-mips@vger.kernel.org
9373 S:      Maintained
9374 F:      arch/mips/lantiq
9375 F:      drivers/soc/lantiq
9376
9377 LAPB module
9378 L:      linux-x25@vger.kernel.org
9379 S:      Orphan
9380 F:      Documentation/networking/lapb-module.txt
9381 F:      include/*/lapb.h
9382 F:      net/lapb/
9383
9384 LASI 53c700 driver for PARISC
9385 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9386 L:      linux-scsi@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/scsi/53c700.txt
9389 F:      drivers/scsi/53c700*
9390
9391 LEAKING_ADDRESSES
9392 M:      Tobin C. Harding <me@tobin.cc>
9393 M:      Tycho Andersen <tycho@tycho.ws>
9394 L:      kernel-hardening@lists.openwall.com
9395 S:      Maintained
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9397 F:      scripts/leaking_addresses.pl
9398
9399 LED SUBSYSTEM
9400 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9401 M:      Pavel Machek <pavel@ucw.cz>
9402 R:      Dan Murphy <dmurphy@ti.com>
9403 L:      linux-leds@vger.kernel.org
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9406 S:      Maintained
9407 F:      Documentation/devicetree/bindings/leds/
9408 F:      drivers/leds/
9409 F:      include/linux/leds.h
9410
9411 LEGACY EEPROM DRIVER
9412 M:      Jean Delvare <jdelvare@suse.com>
9413 S:      Maintained
9414 F:      Documentation/misc-devices/eeprom.rst
9415 F:      drivers/misc/eeprom/eeprom.c
9416
9417 LEGO MINDSTORMS EV3
9418 R:      David Lechner <david@lechnology.com>
9419 S:      Maintained
9420 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9421 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9422 F:      drivers/power/supply/lego_ev3_battery.c
9423
9424 LEGO USB Tower driver
9425 M:      Juergen Stuber <starblue@users.sourceforge.net>
9426 L:      legousb-devel@lists.sourceforge.net
9427 W:      http://legousb.sourceforge.net/
9428 S:      Maintained
9429 F:      drivers/usb/misc/legousbtower.c
9430
9431 LG LAPTOP EXTRAS
9432 M:      Matan Ziv-Av <matan@svgalib.org>
9433 L:      platform-driver-x86@vger.kernel.org
9434 S:      Maintained
9435 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9436 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9437 F:      drivers/platform/x86/lg-laptop.c
9438
9439 LG2160 MEDIA DRIVER
9440 M:      Michael Krufky <mkrufky@linuxtv.org>
9441 L:      linux-media@vger.kernel.org
9442 W:      https://linuxtv.org
9443 W:      http://github.com/mkrufky
9444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9445 T:      git git://linuxtv.org/mkrufky/tuners.git
9446 S:      Maintained
9447 F:      drivers/media/dvb-frontends/lg2160.*
9448
9449 LGDT3305 MEDIA DRIVER
9450 M:      Michael Krufky <mkrufky@linuxtv.org>
9451 L:      linux-media@vger.kernel.org
9452 W:      https://linuxtv.org
9453 W:      http://github.com/mkrufky
9454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9455 T:      git git://linuxtv.org/mkrufky/tuners.git
9456 S:      Maintained
9457 F:      drivers/media/dvb-frontends/lgdt3305.*
9458
9459 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9460 M:      Viresh Kumar <vireshk@kernel.org>
9461 L:      linux-ide@vger.kernel.org
9462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9463 S:      Maintained
9464 F:      include/linux/pata_arasan_cf_data.h
9465 F:      drivers/ata/pata_arasan_cf.c
9466
9467 LIBATA PATA DRIVERS
9468 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9469 M:      Jens Axboe <axboe@kernel.dk>
9470 L:      linux-ide@vger.kernel.org
9471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9472 S:      Maintained
9473 F:      drivers/ata/pata_*.c
9474 F:      drivers/ata/ata_generic.c
9475
9476 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9477 M:      Linus Walleij <linus.walleij@linaro.org>
9478 L:      linux-ide@vger.kernel.org
9479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9480 S:      Maintained
9481 F:      drivers/ata/pata_ftide010.c
9482 F:      drivers/ata/sata_gemini.c
9483 F:      drivers/ata/sata_gemini.h
9484
9485 LIBATA SATA AHCI PLATFORM devices support
9486 M:      Hans de Goede <hdegoede@redhat.com>
9487 M:      Jens Axboe <axboe@kernel.dk>
9488 L:      linux-ide@vger.kernel.org
9489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9490 S:      Maintained
9491 F:      drivers/ata/ahci_platform.c
9492 F:      drivers/ata/libahci_platform.c
9493 F:      include/linux/ahci_platform.h
9494
9495 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9496 M:      Mikael Pettersson <mikpelinux@gmail.com>
9497 L:      linux-ide@vger.kernel.org
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9499 S:      Maintained
9500 F:      drivers/ata/sata_promise.*
9501
9502 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9503 M:      Jens Axboe <axboe@kernel.dk>
9504 L:      linux-ide@vger.kernel.org
9505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9506 S:      Maintained
9507 F:      drivers/ata/
9508 F:      include/linux/ata.h
9509 F:      include/linux/libata.h
9510 F:      Documentation/devicetree/bindings/ata/
9511
9512 LIBLOCKDEP
9513 M:      Sasha Levin <alexander.levin@microsoft.com>
9514 S:      Maintained
9515 F:      tools/lib/lockdep/
9516
9517 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9518 M:      Dan Williams <dan.j.williams@intel.com>
9519 M:      Vishal Verma <vishal.l.verma@intel.com>
9520 M:      Dave Jiang <dave.jiang@intel.com>
9521 L:      linux-nvdimm@lists.01.org
9522 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9523 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9524 S:      Supported
9525 F:      drivers/nvdimm/blk.c
9526 F:      drivers/nvdimm/region_devs.c
9527
9528 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9529 M:      Vishal Verma <vishal.l.verma@intel.com>
9530 M:      Dan Williams <dan.j.williams@intel.com>
9531 M:      Dave Jiang <dave.jiang@intel.com>
9532 L:      linux-nvdimm@lists.01.org
9533 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9534 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9535 S:      Supported
9536 F:      drivers/nvdimm/btt*
9537
9538 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9539 M:      Dan Williams <dan.j.williams@intel.com>
9540 M:      Vishal Verma <vishal.l.verma@intel.com>
9541 M:      Dave Jiang <dave.jiang@intel.com>
9542 L:      linux-nvdimm@lists.01.org
9543 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9544 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9545 S:      Supported
9546 F:      drivers/nvdimm/pmem*
9547
9548 LIBNVDIMM: DEVICETREE BINDINGS
9549 M:      Oliver O'Halloran <oohall@gmail.com>
9550 L:      linux-nvdimm@lists.01.org
9551 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9552 S:      Supported
9553 F:      drivers/nvdimm/of_pmem.c
9554 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9555
9556 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9557 M:      Dan Williams <dan.j.williams@intel.com>
9558 M:      Vishal Verma <vishal.l.verma@intel.com>
9559 M:      Dave Jiang <dave.jiang@intel.com>
9560 M:      Ira Weiny <ira.weiny@intel.com>
9561 L:      linux-nvdimm@lists.01.org
9562 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9563 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9565 S:      Supported
9566 F:      drivers/nvdimm/*
9567 F:      drivers/acpi/nfit/*
9568 F:      include/linux/nd.h
9569 F:      include/linux/libnvdimm.h
9570 F:      include/uapi/linux/ndctl.h
9571
9572 LICENSES and SPDX stuff
9573 M:      Thomas Gleixner <tglx@linutronix.de>
9574 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9575 L:      linux-spdx@vger.kernel.org
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9578 F:      COPYING
9579 F:      Documentation/process/license-rules.rst
9580 F:      LICENSES/
9581 F:      scripts/spdxcheck-test.sh
9582 F:      scripts/spdxcheck.py
9583
9584 LIGHTNVM PLATFORM SUPPORT
9585 M:      Matias Bjorling <mb@lightnvm.io>
9586 W:      http://github/OpenChannelSSD
9587 L:      linux-block@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/lightnvm/
9590 F:      include/linux/lightnvm.h
9591 F:      include/uapi/linux/lightnvm.h
9592
9593 LINUX FOR POWER MACINTOSH
9594 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9595 W:      http://www.penguinppc.org/
9596 L:      linuxppc-dev@lists.ozlabs.org
9597 S:      Maintained
9598 F:      arch/powerpc/platforms/powermac/
9599 F:      drivers/macintosh/
9600
9601 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9602 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9603 M:      Paul Mackerras <paulus@samba.org>
9604 M:      Michael Ellerman <mpe@ellerman.id.au>
9605 W:      https://github.com/linuxppc/linux/wiki
9606 L:      linuxppc-dev@lists.ozlabs.org
9607 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9609 S:      Supported
9610 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9611 F:      Documentation/devicetree/bindings/powerpc/
9612 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9613 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9614 F:      Documentation/powerpc/
9615 F:      arch/powerpc/
9616 F:      drivers/char/tpm/tpm_ibmvtpm*
9617 F:      drivers/crypto/nx/
9618 F:      drivers/crypto/vmx/
9619 F:      drivers/i2c/busses/i2c-opal.c
9620 F:      drivers/net/ethernet/ibm/ibmveth.*
9621 F:      drivers/net/ethernet/ibm/ibmvnic.*
9622 F:      drivers/pci/hotplug/pnv_php.c
9623 F:      drivers/pci/hotplug/rpa*
9624 F:      drivers/rtc/rtc-opal.c
9625 F:      drivers/scsi/ibmvscsi/
9626 F:      drivers/tty/hvc/hvc_opal.c
9627 F:      drivers/watchdog/wdrtas.c
9628 F:      tools/testing/selftests/powerpc
9629 N:      /pmac
9630 N:      powermac
9631 N:      powernv
9632 N:      [^a-z0-9]ps3
9633 N:      pseries
9634
9635 LINUX FOR POWERPC EMBEDDED MPC5XXX
9636 M:      Anatolij Gustschin <agust@denx.de>
9637 L:      linuxppc-dev@lists.ozlabs.org
9638 T:      git git://git.denx.de/linux-denx-agust.git
9639 S:      Maintained
9640 F:      arch/powerpc/platforms/512x/
9641 F:      arch/powerpc/platforms/52xx/
9642
9643 LINUX FOR POWERPC EMBEDDED PPC4XX
9644 M:      Alistair Popple <alistair@popple.id.au>
9645 M:      Matt Porter <mporter@kernel.crashing.org>
9646 W:      http://www.penguinppc.org/
9647 L:      linuxppc-dev@lists.ozlabs.org
9648 S:      Maintained
9649 F:      arch/powerpc/platforms/40x/
9650 F:      arch/powerpc/platforms/44x/
9651
9652 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9653 M:      Scott Wood <oss@buserror.net>
9654 M:      Kumar Gala <galak@kernel.crashing.org>
9655 W:      http://www.penguinppc.org/
9656 L:      linuxppc-dev@lists.ozlabs.org
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9658 S:      Maintained
9659 F:      arch/powerpc/platforms/83xx/
9660 F:      arch/powerpc/platforms/85xx/
9661 F:      Documentation/devicetree/bindings/powerpc/fsl/
9662
9663 LINUX FOR POWERPC EMBEDDED PPC8XX
9664 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9665 W:      http://www.penguinppc.org/
9666 L:      linuxppc-dev@lists.ozlabs.org
9667 S:      Maintained
9668 F:      arch/powerpc/platforms/8xx/
9669
9670 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9671 L:      linuxppc-dev@lists.ozlabs.org
9672 S:      Orphan
9673 F:      arch/powerpc/*/*virtex*
9674 F:      arch/powerpc/*/*/*virtex*
9675
9676 LINUX FOR POWERPC PA SEMI PWRFICIENT
9677 L:      linuxppc-dev@lists.ozlabs.org
9678 S:      Orphan
9679 F:      arch/powerpc/platforms/pasemi/
9680 F:      drivers/*/*pasemi*
9681 F:      drivers/*/*/*pasemi*
9682
9683 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9684 M:      Kees Cook <keescook@chromium.org>
9685 S:      Maintained
9686 F:      drivers/misc/lkdtm/*
9687 F:      tools/testing/selftests/lkdtm/*
9688
9689 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9690 M:      Alan Stern <stern@rowland.harvard.edu>
9691 M:      Andrea Parri <parri.andrea@gmail.com>
9692 M:      Will Deacon <will@kernel.org>
9693 M:      Peter Zijlstra <peterz@infradead.org>
9694 M:      Boqun Feng <boqun.feng@gmail.com>
9695 M:      Nicholas Piggin <npiggin@gmail.com>
9696 M:      David Howells <dhowells@redhat.com>
9697 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9698 M:      Luc Maranget <luc.maranget@inria.fr>
9699 M:      "Paul E. McKenney" <paulmck@kernel.org>
9700 R:      Akira Yokosawa <akiyks@gmail.com>
9701 R:      Daniel Lustig <dlustig@nvidia.com>
9702 L:      linux-kernel@vger.kernel.org
9703 L:      linux-arch@vger.kernel.org
9704 S:      Supported
9705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9706 F:      tools/memory-model/
9707 F:      Documentation/atomic_bitops.txt
9708 F:      Documentation/atomic_t.txt
9709 F:      Documentation/core-api/atomic_ops.rst
9710 F:      Documentation/core-api/refcount-vs-atomic.rst
9711 F:      Documentation/memory-barriers.txt
9712
9713 LIS3LV02D ACCELEROMETER DRIVER
9714 M:      Eric Piel <eric.piel@tremplin-utc.net>
9715 S:      Maintained
9716 F:      Documentation/misc-devices/lis3lv02d.rst
9717 F:      drivers/misc/lis3lv02d/
9718 F:      drivers/platform/x86/hp_accel.c
9719
9720 LIST KUNIT TEST
9721 M:      David Gow <davidgow@google.com>
9722 L:      linux-kselftest@vger.kernel.org
9723 L:      kunit-dev@googlegroups.com
9724 S:      Maintained
9725 F:      lib/list-test.c
9726
9727 LIVE PATCHING
9728 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9729 M:      Jiri Kosina <jikos@kernel.org>
9730 M:      Miroslav Benes <mbenes@suse.cz>
9731 M:      Petr Mladek <pmladek@suse.com>
9732 R:      Joe Lawrence <joe.lawrence@redhat.com>
9733 S:      Maintained
9734 F:      kernel/livepatch/
9735 F:      include/linux/livepatch.h
9736 F:      arch/x86/include/asm/livepatch.h
9737 F:      arch/x86/kernel/livepatch.c
9738 F:      Documentation/livepatch/
9739 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9740 F:      samples/livepatch/
9741 F:      tools/testing/selftests/livepatch/
9742 L:      live-patching@vger.kernel.org
9743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9744
9745 LLC (802.2)
9746 L:      netdev@vger.kernel.org
9747 S:      Odd fixes
9748 F:      include/linux/llc.h
9749 F:      include/uapi/linux/llc.h
9750 F:      include/net/llc*
9751 F:      net/llc/
9752
9753 LM73 HARDWARE MONITOR DRIVER
9754 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9755 L:      linux-hwmon@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/hwmon/lm73.c
9758
9759 LM78 HARDWARE MONITOR DRIVER
9760 M:      Jean Delvare <jdelvare@suse.com>
9761 L:      linux-hwmon@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/hwmon/lm78.rst
9764 F:      drivers/hwmon/lm78.c
9765
9766 LM83 HARDWARE MONITOR DRIVER
9767 M:      Jean Delvare <jdelvare@suse.com>
9768 L:      linux-hwmon@vger.kernel.org
9769 S:      Maintained
9770 F:      Documentation/hwmon/lm83.rst
9771 F:      drivers/hwmon/lm83.c
9772
9773 LM90 HARDWARE MONITOR DRIVER
9774 M:      Jean Delvare <jdelvare@suse.com>
9775 L:      linux-hwmon@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/hwmon/lm90.rst
9778 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9779 F:      drivers/hwmon/lm90.c
9780 F:      include/dt-bindings/thermal/lm90.h
9781
9782 LM95234 HARDWARE MONITOR DRIVER
9783 M:      Guenter Roeck <linux@roeck-us.net>
9784 L:      linux-hwmon@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/hwmon/lm95234.rst
9787 F:      drivers/hwmon/lm95234.c
9788
9789 LME2510 MEDIA DRIVER
9790 M:      Malcolm Priestley <tvboxspy@gmail.com>
9791 L:      linux-media@vger.kernel.org
9792 W:      https://linuxtv.org
9793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9794 S:      Maintained
9795 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9796
9797 LOADPIN SECURITY MODULE
9798 M:      Kees Cook <keescook@chromium.org>
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9800 S:      Supported
9801 F:      security/loadpin/
9802 F:      Documentation/admin-guide/LSM/LoadPin.rst
9803
9804 LOCKING PRIMITIVES
9805 M:      Peter Zijlstra <peterz@infradead.org>
9806 M:      Ingo Molnar <mingo@redhat.com>
9807 M:      Will Deacon <will@kernel.org>
9808 L:      linux-kernel@vger.kernel.org
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9810 S:      Maintained
9811 F:      Documentation/locking/
9812 F:      include/linux/lockdep.h
9813 F:      include/linux/spinlock*.h
9814 F:      arch/*/include/asm/spinlock*.h
9815 F:      include/linux/rwlock*.h
9816 F:      include/linux/mutex*.h
9817 F:      include/linux/rwsem*.h
9818 F:      include/linux/seqlock.h
9819 F:      lib/locking*.[ch]
9820 F:      kernel/locking/
9821 X:      kernel/locking/locktorture.c
9822
9823 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9824 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9825 L:      linux-ntfs-dev@lists.sourceforge.net
9826 W:      http://www.linux-ntfs.org/content/view/19/37/
9827 S:      Maintained
9828 F:      Documentation/admin-guide/ldm.rst
9829 F:      block/partitions/ldm.*
9830
9831 LOGITECH HID GAMING KEYBOARDS
9832 M:      Hans de Goede <hdegoede@redhat.com>
9833 L:      linux-input@vger.kernel.org
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9835 S:      Maintained
9836 F:      drivers/hid/hid-lg-g15.c
9837
9838 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9839 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9840 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9841 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9842 L:      MPT-FusionLinux.pdl@broadcom.com
9843 L:      linux-scsi@vger.kernel.org
9844 W:      http://www.avagotech.com/support/
9845 S:      Supported
9846 F:      drivers/message/fusion/
9847 F:      drivers/scsi/mpt3sas/
9848
9849 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9850 M:      Matthew Wilcox <willy@infradead.org>
9851 L:      linux-scsi@vger.kernel.org
9852 S:      Maintained
9853 F:      drivers/scsi/sym53c8xx_2/
9854
9855 LTC1660 DAC DRIVER
9856 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9857 L:      linux-iio@vger.kernel.org
9858 S:      Maintained
9859 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9860 F:      drivers/iio/dac/ltc1660.c
9861
9862 LTC2983 IIO TEMPERATURE DRIVER
9863 M:      Nuno Sá <nuno.sa@analog.com>
9864 W:      http://ez.analog.com/community/linux-device-drivers
9865 L:      linux-iio@vger.kernel.org
9866 S:      Supported
9867 F:      drivers/iio/temperature/ltc2983.c
9868 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9869
9870 LTC4261 HARDWARE MONITOR DRIVER
9871 M:      Guenter Roeck <linux@roeck-us.net>
9872 L:      linux-hwmon@vger.kernel.org
9873 S:      Maintained
9874 F:      Documentation/hwmon/ltc4261.rst
9875 F:      drivers/hwmon/ltc4261.c
9876
9877 LTC2947 HARDWARE MONITOR DRIVER
9878 M:      Nuno Sá <nuno.sa@analog.com>
9879 W:      http://ez.analog.com/community/linux-device-drivers
9880 L:      linux-hwmon@vger.kernel.org
9881 S:      Supported
9882 F:      drivers/hwmon/ltc2947-core.c
9883 F:      drivers/hwmon/ltc2947-spi.c
9884 F:      drivers/hwmon/ltc2947-i2c.c
9885 F:      drivers/hwmon/ltc2947.h
9886 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9887
9888 LTC4306 I2C MULTIPLEXER DRIVER
9889 M:      Michael Hennerich <michael.hennerich@analog.com>
9890 W:      http://ez.analog.com/community/linux-device-drivers
9891 L:      linux-i2c@vger.kernel.org
9892 S:      Supported
9893 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9894 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9895
9896 LTP (Linux Test Project)
9897 M:      Mike Frysinger <vapier@gentoo.org>
9898 M:      Cyril Hrubis <chrubis@suse.cz>
9899 M:      Wanlong Gao <wanlong.gao@gmail.com>
9900 M:      Jan Stancek <jstancek@redhat.com>
9901 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9902 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9903 L:      ltp@lists.linux.it (subscribers-only)
9904 W:      http://linux-test-project.github.io/
9905 T:      git git://github.com/linux-test-project/ltp.git
9906 S:      Maintained
9907
9908 M68K ARCHITECTURE
9909 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9910 L:      linux-m68k@lists.linux-m68k.org
9911 W:      http://www.linux-m68k.org/
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9913 S:      Maintained
9914 F:      arch/m68k/
9915 F:      drivers/zorro/
9916
9917 M68K ON APPLE MACINTOSH
9918 M:      Joshua Thompson <funaho@jurai.org>
9919 W:      http://www.mac.linux-m68k.org/
9920 L:      linux-m68k@lists.linux-m68k.org
9921 S:      Maintained
9922 F:      arch/m68k/mac/
9923
9924 M68K ON HP9000/300
9925 M:      Philip Blundell <philb@gnu.org>
9926 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9927 S:      Maintained
9928 F:      arch/m68k/hp300/
9929
9930 M88DS3103 MEDIA DRIVER
9931 M:      Antti Palosaari <crope@iki.fi>
9932 L:      linux-media@vger.kernel.org
9933 W:      https://linuxtv.org
9934 W:      http://palosaari.fi/linux/
9935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9936 T:      git git://linuxtv.org/anttip/media_tree.git
9937 S:      Maintained
9938 F:      drivers/media/dvb-frontends/m88ds3103*
9939
9940 M88RS2000 MEDIA DRIVER
9941 M:      Malcolm Priestley <tvboxspy@gmail.com>
9942 L:      linux-media@vger.kernel.org
9943 W:      https://linuxtv.org
9944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9945 S:      Maintained
9946 F:      drivers/media/dvb-frontends/m88rs2000*
9947
9948 MA901 MASTERKIT USB FM RADIO DRIVER
9949 M:      Alexey Klimov <klimov.linux@gmail.com>
9950 L:      linux-media@vger.kernel.org
9951 T:      git git://linuxtv.org/media_tree.git
9952 S:      Maintained
9953 F:      drivers/media/radio/radio-ma901.c
9954
9955 MAC80211
9956 M:      Johannes Berg <johannes@sipsolutions.net>
9957 L:      linux-wireless@vger.kernel.org
9958 W:      http://wireless.kernel.org/
9959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9961 S:      Maintained
9962 F:      Documentation/networking/mac80211-injection.txt
9963 F:      include/net/mac80211.h
9964 F:      net/mac80211/
9965 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9966 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9967
9968 MAILBOX API
9969 M:      Jassi Brar <jassisinghbrar@gmail.com>
9970 L:      linux-kernel@vger.kernel.org
9971 S:      Maintained
9972 F:      drivers/mailbox/
9973 F:      include/linux/mailbox_client.h
9974 F:      include/linux/mailbox_controller.h
9975
9976 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9977 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9978 W:      http://www.kernel.org/doc/man-pages
9979 L:      linux-man@vger.kernel.org
9980 S:      Maintained
9981
9982 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9983 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9984 L:      linux-mips@vger.kernel.org
9985 S:      Maintained
9986 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9987
9988 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9989 M:      Andrew Lunn <andrew@lunn.ch>
9990 M:      Vivien Didelot <vivien.didelot@gmail.com>
9991 L:      netdev@vger.kernel.org
9992 S:      Maintained
9993 F:      drivers/net/dsa/mv88e6xxx/
9994 F:      include/linux/platform_data/mv88e6xxx.h
9995 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9996 F:      Documentation/networking/devlink/mv88e6xxx.rst
9997
9998 MARVELL ARMADA DRM SUPPORT
9999 M:      Russell King <linux@armlinux.org.uk>
10000 S:      Maintained
10001 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10002 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10003 F:      drivers/gpu/drm/armada/
10004 F:      include/uapi/drm/armada_drm.h
10005 F:      Documentation/devicetree/bindings/display/armada/
10006
10007 MARVELL ARMADA 3700 PHY DRIVERS
10008 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10009 S:      Maintained
10010 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10011 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10012 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10013 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10014
10015 MARVELL CRYPTO DRIVER
10016 M:      Boris Brezillon <bbrezillon@kernel.org>
10017 M:      Arnaud Ebalard <arno@natisbad.org>
10018 F:      drivers/crypto/marvell/
10019 S:      Maintained
10020 L:      linux-crypto@vger.kernel.org
10021
10022 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10023 M:      Mirko Lindner <mlindner@marvell.com>
10024 M:      Stephen Hemminger <stephen@networkplumber.org>
10025 L:      netdev@vger.kernel.org
10026 S:      Maintained
10027 F:      drivers/net/ethernet/marvell/sk*
10028
10029 MARVELL LIBERTAS WIRELESS DRIVER
10030 L:      libertas-dev@lists.infradead.org
10031 S:      Orphan
10032 F:      drivers/net/wireless/marvell/libertas/
10033
10034 MARVELL MACCHIATOBIN SUPPORT
10035 M:      Russell King <linux@armlinux.org.uk>
10036 L:      linux-arm-kernel@lists.infradead.org
10037 S:      Maintained
10038 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10039
10040 MARVELL MV643XX ETHERNET DRIVER
10041 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10042 L:      netdev@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10045 F:      include/linux/mv643xx.h
10046
10047 MARVELL MV88X3310 PHY DRIVER
10048 M:      Russell King <linux@armlinux.org.uk>
10049 L:      netdev@vger.kernel.org
10050 S:      Maintained
10051 F:      drivers/net/phy/marvell10g.c
10052
10053 MARVELL MVEBU THERMAL DRIVER
10054 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10055 S:      Maintained
10056 F:      drivers/thermal/armada_thermal.c
10057
10058 MARVELL MVNETA ETHERNET DRIVER
10059 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10060 L:      netdev@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/net/ethernet/marvell/mvneta.*
10063
10064 MARVELL MWIFIEX WIRELESS DRIVER
10065 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10066 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10067 M:      Xinming Hu <huxinming820@gmail.com>
10068 L:      linux-wireless@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/net/wireless/marvell/mwifiex/
10071
10072 MARVELL MWL8K WIRELESS DRIVER
10073 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10074 L:      linux-wireless@vger.kernel.org
10075 S:      Odd Fixes
10076 F:      drivers/net/wireless/marvell/mwl8k.c
10077
10078 MARVELL NAND CONTROLLER DRIVER
10079 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10080 L:      linux-mtd@lists.infradead.org
10081 S:      Maintained
10082 F:      drivers/mtd/nand/raw/marvell_nand.c
10083 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10084
10085 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10086 M:      Nicolas Pitre <nico@fluxnic.net>
10087 S:      Odd Fixes
10088 F:      drivers/mmc/host/mvsdio.*
10089
10090 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10091 M:      Hu Ziji <huziji@marvell.com>
10092 L:      linux-mmc@vger.kernel.org
10093 S:      Supported
10094 F:      drivers/mmc/host/sdhci-xenon*
10095 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10096
10097 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10098 M:      Sunil Goutham <sgoutham@marvell.com>
10099 M:      Linu Cherian <lcherian@marvell.com>
10100 M:      Geetha sowjanya <gakula@marvell.com>
10101 M:      Jerin Jacob <jerinj@marvell.com>
10102 L:      netdev@vger.kernel.org
10103 S:      Supported
10104 F:      drivers/net/ethernet/marvell/octeontx2/af/
10105 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10106
10107 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10108 M:      Sunil Goutham <sgoutham@marvell.com>
10109 M:      Geetha sowjanya <gakula@marvell.com>
10110 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10111 M:      hariprasad <hkelam@marvell.com>
10112 L:      netdev@vger.kernel.org
10113 S:      Supported
10114 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10115
10116 MATROX FRAMEBUFFER DRIVER
10117 L:      linux-fbdev@vger.kernel.org
10118 S:      Orphan
10119 F:      drivers/video/fbdev/matrox/matroxfb_*
10120 F:      include/uapi/linux/matroxfb.h
10121
10122 MAX16065 HARDWARE MONITOR DRIVER
10123 M:      Guenter Roeck <linux@roeck-us.net>
10124 L:      linux-hwmon@vger.kernel.org
10125 S:      Maintained
10126 F:      Documentation/hwmon/max16065.rst
10127 F:      drivers/hwmon/max16065.c
10128
10129 MAX2175 SDR TUNER DRIVER
10130 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10131 L:      linux-media@vger.kernel.org
10132 T:      git git://linuxtv.org/media_tree.git
10133 S:      Maintained
10134 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10135 F:      Documentation/media/v4l-drivers/max2175.rst
10136 F:      drivers/media/i2c/max2175*
10137 F:      include/uapi/linux/max2175.h
10138
10139 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10140 L:      linux-hwmon@vger.kernel.org
10141 S:      Orphan
10142 F:      Documentation/hwmon/max6650.rst
10143 F:      drivers/hwmon/max6650.c
10144
10145 MAX6697 HARDWARE MONITOR DRIVER
10146 M:      Guenter Roeck <linux@roeck-us.net>
10147 L:      linux-hwmon@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/hwmon/max6697.rst
10150 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10151 F:      drivers/hwmon/max6697.c
10152 F:      include/linux/platform_data/max6697.h
10153
10154 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10155 M:      Peter Rosin <peda@axentia.se>
10156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10157 S:      Maintained
10158 F:      Documentation/devicetree/bindings/sound/max9860.txt
10159 F:      sound/soc/codecs/max9860.*
10160
10161 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10162 M:      Andreas Klinger <ak@it-klinger.de>
10163 L:      linux-iio@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10166 F:      drivers/iio/proximity/mb1232.c
10167
10168 MAXIM MAX77650 PMIC MFD DRIVER
10169 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10170 L:      linux-kernel@vger.kernel.org
10171 S:      Maintained
10172 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10173 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10174 F:      include/linux/mfd/max77650.h
10175 F:      drivers/mfd/max77650.c
10176 F:      drivers/regulator/max77650-regulator.c
10177 F:      drivers/power/supply/max77650-charger.c
10178 F:      drivers/input/misc/max77650-onkey.c
10179 F:      drivers/leds/leds-max77650.c
10180 F:      drivers/gpio/gpio-max77650.c
10181
10182 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10183 M:      Javier Martinez Canillas <javier@dowhile0.org>
10184 L:      linux-kernel@vger.kernel.org
10185 S:      Supported
10186 F:      drivers/regulator/max77802-regulator.c
10187 F:      Documentation/devicetree/bindings/*/*max77802.txt
10188 F:      include/dt-bindings/*/*max77802.h
10189
10190 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10191 M:      Krzysztof Kozlowski <krzk@kernel.org>
10192 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10193 L:      linux-pm@vger.kernel.org
10194 S:      Supported
10195 F:      drivers/power/supply/max14577_charger.c
10196 F:      drivers/power/supply/max77693_charger.c
10197
10198 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10199 M:      Chanwoo Choi <cw00.choi@samsung.com>
10200 M:      Krzysztof Kozlowski <krzk@kernel.org>
10201 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10202 L:      linux-kernel@vger.kernel.org
10203 S:      Supported
10204 F:      drivers/*/max14577*.c
10205 F:      drivers/*/max77686*.c
10206 F:      drivers/*/max77693*.c
10207 F:      drivers/extcon/extcon-max14577.c
10208 F:      drivers/extcon/extcon-max77693.c
10209 F:      drivers/rtc/rtc-max77686.c
10210 F:      drivers/clk/clk-max77686.c
10211 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10212 F:      Documentation/devicetree/bindings/*/max77686.txt
10213 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10214 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10215 F:      include/linux/mfd/max14577*.h
10216 F:      include/linux/mfd/max77686*.h
10217 F:      include/linux/mfd/max77693*.h
10218
10219 MAXIRADIO FM RADIO RECEIVER DRIVER
10220 M:      Hans Verkuil <hverkuil@xs4all.nl>
10221 L:      linux-media@vger.kernel.org
10222 T:      git git://linuxtv.org/media_tree.git
10223 W:      https://linuxtv.org
10224 S:      Maintained
10225 F:      drivers/media/radio/radio-maxiradio*
10226
10227 MCAN MMIO DEVICE DRIVER
10228 M:      Dan Murphy <dmurphy@ti.com>
10229 M:      Sriram Dash <sriram.dash@samsung.com>
10230 L:      linux-can@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/devicetree/bindings/net/can/m_can.txt
10233 F:      drivers/net/can/m_can/m_can.c
10234 F:      drivers/net/can/m_can/m_can.h
10235 F:      drivers/net/can/m_can/m_can_platform.c
10236
10237 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10238 M:      Peter Rosin <peda@axentia.se>
10239 L:      linux-iio@vger.kernel.org
10240 S:      Maintained
10241 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10242 F:      drivers/iio/potentiometer/mcp4018.c
10243 F:      drivers/iio/potentiometer/mcp4531.c
10244
10245 MCR20A IEEE-802.15.4 RADIO DRIVER
10246 M:      Xue Liu <liuxuenetmail@gmail.com>
10247 L:      linux-wpan@vger.kernel.org
10248 W:      https://github.com/xueliu/mcr20a-linux
10249 S:      Maintained
10250 F:      drivers/net/ieee802154/mcr20a.c
10251 F:      drivers/net/ieee802154/mcr20a.h
10252 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10253
10254 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10255 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10256 L:      linux-iio@vger.kernel.org
10257 S:      Maintained
10258 F:      drivers/iio/dac/cio-dac.c
10259
10260 MEDIA CONTROLLER FRAMEWORK
10261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10262 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10263 L:      linux-media@vger.kernel.org
10264 W:      https://www.linuxtv.org
10265 T:      git git://linuxtv.org/media_tree.git
10266 S:      Supported
10267 F:      drivers/media/mc/
10268 F:      include/media/media-*.h
10269 F:      include/uapi/linux/media.h
10270
10271 MEDIA DRIVERS FOR ASCOT2E
10272 M:      Sergey Kozlov <serjk@netup.ru>
10273 M:      Abylay Ospan <aospan@netup.ru>
10274 L:      linux-media@vger.kernel.org
10275 W:      https://linuxtv.org
10276 W:      http://netup.tv/
10277 T:      git git://linuxtv.org/media_tree.git
10278 S:      Supported
10279 F:      drivers/media/dvb-frontends/ascot2e*
10280
10281 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10282 M:      Jasmin Jessich <jasmin@anw.at>
10283 L:      linux-media@vger.kernel.org
10284 W:      https://linuxtv.org
10285 T:      git git://linuxtv.org/media_tree.git
10286 S:      Maintained
10287 F:      drivers/media/dvb-frontends/cxd2099*
10288
10289 MEDIA DRIVERS FOR CXD2841ER
10290 M:      Sergey Kozlov <serjk@netup.ru>
10291 M:      Abylay Ospan <aospan@netup.ru>
10292 L:      linux-media@vger.kernel.org
10293 W:      https://linuxtv.org
10294 W:      http://netup.tv/
10295 T:      git git://linuxtv.org/media_tree.git
10296 S:      Supported
10297 F:      drivers/media/dvb-frontends/cxd2841er*
10298
10299 MEDIA DRIVERS FOR CXD2880
10300 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10301 L:      linux-media@vger.kernel.org
10302 W:      http://linuxtv.org/
10303 T:      git git://linuxtv.org/media_tree.git
10304 S:      Supported
10305 F:      drivers/media/dvb-frontends/cxd2880/*
10306 F:      drivers/media/spi/cxd2880*
10307
10308 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10309 L:      linux-media@vger.kernel.org
10310 W:      https://linuxtv.org
10311 T:      git git://linuxtv.org/media_tree.git
10312 S:      Orphan
10313 F:      drivers/media/pci/ddbridge/*
10314
10315 MEDIA DRIVERS FOR FREESCALE IMX
10316 M:      Steve Longerbeam <slongerbeam@gmail.com>
10317 M:      Philipp Zabel <p.zabel@pengutronix.de>
10318 L:      linux-media@vger.kernel.org
10319 T:      git git://linuxtv.org/media_tree.git
10320 S:      Maintained
10321 F:      Documentation/devicetree/bindings/media/imx.txt
10322 F:      Documentation/media/v4l-drivers/imx.rst
10323 F:      drivers/staging/media/imx/
10324 F:      include/linux/imx-media.h
10325 F:      include/media/imx.h
10326
10327 MEDIA DRIVER FOR FREESCALE IMX PXP
10328 M:      Philipp Zabel <p.zabel@pengutronix.de>
10329 L:      linux-media@vger.kernel.org
10330 T:      git git://linuxtv.org/media_tree.git
10331 S:      Maintained
10332 F:      drivers/media/platform/imx-pxp.[ch]
10333
10334 MEDIA DRIVERS FOR FREESCALE IMX7
10335 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10336 L:      linux-media@vger.kernel.org
10337 T:      git git://linuxtv.org/media_tree.git
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10340 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10341 F:      Documentation/media/v4l-drivers/imx7.rst
10342 F:      drivers/staging/media/imx/imx7-media-csi.c
10343 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10344
10345 MEDIA DRIVERS FOR HELENE
10346 M:      Abylay Ospan <aospan@netup.ru>
10347 L:      linux-media@vger.kernel.org
10348 W:      https://linuxtv.org
10349 W:      http://netup.tv/
10350 T:      git git://linuxtv.org/media_tree.git
10351 S:      Supported
10352 F:      drivers/media/dvb-frontends/helene*
10353
10354 MEDIA DRIVERS FOR HORUS3A
10355 M:      Sergey Kozlov <serjk@netup.ru>
10356 M:      Abylay Ospan <aospan@netup.ru>
10357 L:      linux-media@vger.kernel.org
10358 W:      https://linuxtv.org
10359 W:      http://netup.tv/
10360 T:      git git://linuxtv.org/media_tree.git
10361 S:      Supported
10362 F:      drivers/media/dvb-frontends/horus3a*
10363
10364 MEDIA DRIVERS FOR LNBH25
10365 M:      Sergey Kozlov <serjk@netup.ru>
10366 M:      Abylay Ospan <aospan@netup.ru>
10367 L:      linux-media@vger.kernel.org
10368 W:      https://linuxtv.org
10369 W:      http://netup.tv/
10370 T:      git git://linuxtv.org/media_tree.git
10371 S:      Supported
10372 F:      drivers/media/dvb-frontends/lnbh25*
10373
10374 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10375 L:      linux-media@vger.kernel.org
10376 W:      https://linuxtv.org
10377 T:      git git://linuxtv.org/media_tree.git
10378 S:      Orphan
10379 F:      drivers/media/dvb-frontends/mxl5xx*
10380
10381 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10382 M:      Sergey Kozlov <serjk@netup.ru>
10383 M:      Abylay Ospan <aospan@netup.ru>
10384 L:      linux-media@vger.kernel.org
10385 W:      https://linuxtv.org
10386 W:      http://netup.tv/
10387 T:      git git://linuxtv.org/media_tree.git
10388 S:      Supported
10389 F:      drivers/media/pci/netup_unidvb/*
10390
10391 MEDIA DRIVERS FOR RENESAS - CEU
10392 M:      Jacopo Mondi <jacopo@jmondi.org>
10393 L:      linux-media@vger.kernel.org
10394 L:      linux-renesas-soc@vger.kernel.org
10395 T:      git git://linuxtv.org/media_tree.git
10396 S:      Supported
10397 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10398 F:      drivers/media/platform/renesas-ceu.c
10399 F:      include/media/drv-intf/renesas-ceu.h
10400
10401 MEDIA DRIVERS FOR RENESAS - DRIF
10402 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10403 L:      linux-media@vger.kernel.org
10404 L:      linux-renesas-soc@vger.kernel.org
10405 T:      git git://linuxtv.org/media_tree.git
10406 S:      Supported
10407 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10408 F:      drivers/media/platform/rcar_drif.c
10409
10410 MEDIA DRIVERS FOR RENESAS - FCP
10411 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10412 L:      linux-media@vger.kernel.org
10413 L:      linux-renesas-soc@vger.kernel.org
10414 T:      git git://linuxtv.org/media_tree.git
10415 S:      Supported
10416 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10417 F:      drivers/media/platform/rcar-fcp.c
10418 F:      include/media/rcar-fcp.h
10419
10420 MEDIA DRIVERS FOR RENESAS - FDP1
10421 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.txt
10427 F:      drivers/media/platform/rcar_fdp1.c
10428
10429 MEDIA DRIVERS FOR RENESAS - VIN
10430 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10431 L:      linux-media@vger.kernel.org
10432 L:      linux-renesas-soc@vger.kernel.org
10433 T:      git git://linuxtv.org/media_tree.git
10434 S:      Supported
10435 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10436 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10437 F:      drivers/media/platform/rcar-vin/
10438
10439 MEDIA DRIVERS FOR RENESAS - VSP1
10440 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10441 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10442 L:      linux-media@vger.kernel.org
10443 L:      linux-renesas-soc@vger.kernel.org
10444 T:      git git://linuxtv.org/media_tree.git
10445 S:      Supported
10446 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10447 F:      drivers/media/platform/vsp1/
10448
10449 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10450 L:      linux-media@vger.kernel.org
10451 W:      https://linuxtv.org
10452 T:      git git://linuxtv.org/media_tree.git
10453 S:      Orphan
10454 F:      drivers/media/dvb-frontends/stv0910*
10455
10456 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10457 L:      linux-media@vger.kernel.org
10458 W:      https://linuxtv.org
10459 T:      git git://linuxtv.org/media_tree.git
10460 S:      Orphan
10461 F:      drivers/media/dvb-frontends/stv6111*
10462
10463 MEDIA DRIVERS FOR STM32 - DCMI
10464 M:      Hugues Fruchet <hugues.fruchet@st.com>
10465 L:      linux-media@vger.kernel.org
10466 T:      git git://linuxtv.org/media_tree.git
10467 S:      Supported
10468 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10469 F:      drivers/media/platform/stm32/stm32-dcmi.c
10470
10471 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10472 M:      Dmitry Osipenko <digetx@gmail.com>
10473 L:      linux-media@vger.kernel.org
10474 L:      linux-tegra@vger.kernel.org
10475 T:      git git://linuxtv.org/media_tree.git
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10478 F:      drivers/staging/media/tegra-vde/
10479
10480 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10482 L:      linux-media@vger.kernel.org
10483 W:      https://linuxtv.org
10484 Q:      http://patchwork.kernel.org/project/linux-media/list/
10485 T:      git git://linuxtv.org/media_tree.git
10486 S:      Maintained
10487 F:      Documentation/devicetree/bindings/media/
10488 F:      Documentation/media/
10489 F:      drivers/media/
10490 F:      drivers/staging/media/
10491 F:      include/linux/platform_data/media/
10492 F:      include/media/
10493 F:      include/uapi/linux/dvb/
10494 F:      include/uapi/linux/videodev2.h
10495 F:      include/uapi/linux/media.h
10496 F:      include/uapi/linux/v4l2-*
10497 F:      include/uapi/linux/meye.h
10498 F:      include/uapi/linux/ivtv*
10499 F:      include/uapi/linux/uvcvideo.h
10500
10501 MEDIATEK BLUETOOTH DRIVER
10502 M:      Sean Wang <sean.wang@mediatek.com>
10503 L:      linux-bluetooth@vger.kernel.org
10504 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10505 S:      Maintained
10506 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10507 F:      drivers/bluetooth/btmtkuart.c
10508
10509 MEDIATEK CIR DRIVER
10510 M:      Sean Wang <sean.wang@mediatek.com>
10511 S:      Maintained
10512 F:      drivers/media/rc/mtk-cir.c
10513
10514 MEDIATEK DMA DRIVER
10515 M:      Sean Wang <sean.wang@mediatek.com>
10516 L:      dmaengine@vger.kernel.org
10517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10518 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10519 S:      Maintained
10520 F:      Documentation/devicetree/bindings/dma/mtk-*
10521 F:      drivers/dma/mediatek/
10522
10523 MEDIATEK PMIC LED DRIVER
10524 M:      Sean Wang <sean.wang@mediatek.com>
10525 S:      Maintained
10526 F:      drivers/leds/leds-mt6323.c
10527 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10528
10529 MEDIATEK ETHERNET DRIVER
10530 M:      Felix Fietkau <nbd@openwrt.org>
10531 M:      John Crispin <john@phrozen.org>
10532 M:      Sean Wang <sean.wang@mediatek.com>
10533 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10534 L:      netdev@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/net/ethernet/mediatek/
10537
10538 MEDIATEK SWITCH DRIVER
10539 M:      Sean Wang <sean.wang@mediatek.com>
10540 L:      netdev@vger.kernel.org
10541 S:      Maintained
10542 F:      drivers/net/dsa/mt7530.*
10543 F:      net/dsa/tag_mtk.c
10544
10545 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10546 M:      Sean Wang <sean.wang@mediatek.com>
10547 L:      linux-pm@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10550 F:      drivers/power/reset/mt6323-poweroff.c
10551
10552 MEDIATEK JPEG DRIVER
10553 M:      Rick Chang <rick.chang@mediatek.com>
10554 M:      Bin Liu <bin.liu@mediatek.com>
10555 S:      Supported
10556 F:      drivers/media/platform/mtk-jpeg/
10557 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10558
10559 MEDIATEK MDP DRIVER
10560 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10561 M:      Houlong Wei <houlong.wei@mediatek.com>
10562 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10563 S:      Supported
10564 F:      drivers/media/platform/mtk-mdp/
10565 F:      drivers/media/platform/mtk-vpu/
10566 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10567
10568 MEDIATEK MEDIA DRIVER
10569 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10570 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10571 S:      Supported
10572 F:      drivers/media/platform/mtk-vcodec/
10573 F:      drivers/media/platform/mtk-vpu/
10574 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10575 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10576
10577 MEDIATEK MMC/SD/SDIO DRIVER
10578 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10579 S:      Maintained
10580 F:      drivers/mmc/host/mtk-sd.c
10581 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10582
10583 MEDIATEK MT76 WIRELESS LAN DRIVER
10584 M:      Felix Fietkau <nbd@nbd.name>
10585 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10586 R:      Ryder Lee <ryder.lee@mediatek.com>
10587 R:      Roy Luo <royluo@google.com>
10588 L:      linux-wireless@vger.kernel.org
10589 S:      Maintained
10590 F:      drivers/net/wireless/mediatek/mt76/
10591
10592 MEDIATEK MT7601U WIRELESS LAN DRIVER
10593 M:      Jakub Kicinski <kubakici@wp.pl>
10594 L:      linux-wireless@vger.kernel.org
10595 S:      Maintained
10596 F:      drivers/net/wireless/mediatek/mt7601u/
10597
10598 MEDIATEK MT7621/28/88 I2C DRIVER
10599 M:      Stefan Roese <sr@denx.de>
10600 L:      linux-i2c@vger.kernel.org
10601 S:      Maintained
10602 F:      drivers/i2c/busses/i2c-mt7621.c
10603 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10604
10605 MEDIATEK NAND CONTROLLER DRIVER
10606 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10607 L:      linux-mtd@lists.infradead.org
10608 S:      Maintained
10609 F:      drivers/mtd/nand/raw/mtk_*
10610 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10611
10612 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10613 M:      Sean Wang <sean.wang@mediatek.com>
10614 S:      Maintained
10615 F:      drivers/char/hw_random/mtk-rng.c
10616
10617 MEDIATEK USB3 DRD IP DRIVER
10618 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10619 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10621 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10622 S:      Maintained
10623 F:      drivers/usb/mtu3/
10624
10625 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10626 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10627 M:      Martin Donnelly <martin.donnelly@ge.com>
10628 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10629 S:      Maintained
10630 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10631 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10632
10633 MEGARAID SCSI/SAS DRIVERS
10634 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10635 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10636 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10637 L:      megaraidlinux.pdl@broadcom.com
10638 L:      linux-scsi@vger.kernel.org
10639 W:      http://www.avagotech.com/support/
10640 S:      Maintained
10641 F:      Documentation/scsi/megaraid.txt
10642 F:      drivers/scsi/megaraid.*
10643 F:      drivers/scsi/megaraid/
10644
10645 MELEXIS MLX90614 DRIVER
10646 M:      Crt Mori <cmo@melexis.com>
10647 L:      linux-iio@vger.kernel.org
10648 W:      http://www.melexis.com
10649 S:      Supported
10650 F:      drivers/iio/temperature/mlx90614.c
10651
10652 MELEXIS MLX90632 DRIVER
10653 M:      Crt Mori <cmo@melexis.com>
10654 L:      linux-iio@vger.kernel.org
10655 W:      http://www.melexis.com
10656 S:      Supported
10657 F:      drivers/iio/temperature/mlx90632.c
10658
10659 MELFAS MIP4 TOUCHSCREEN DRIVER
10660 M:      Sangwon Jee <jeesw@melfas.com>
10661 W:      http://www.melfas.com
10662 S:      Supported
10663 F:      drivers/input/touchscreen/melfas_mip4.c
10664 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10665
10666 MELLANOX ETHERNET DRIVER (mlx4_en)
10667 M:      Tariq Toukan <tariqt@mellanox.com>
10668 L:      netdev@vger.kernel.org
10669 S:      Supported
10670 W:      http://www.mellanox.com
10671 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10672 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10673
10674 MELLANOX ETHERNET DRIVER (mlx5e)
10675 M:      Saeed Mahameed <saeedm@mellanox.com>
10676 L:      netdev@vger.kernel.org
10677 S:      Supported
10678 W:      http://www.mellanox.com
10679 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10680 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10681
10682 MELLANOX ETHERNET INNOVA DRIVERS
10683 R:      Boris Pismenny <borisp@mellanox.com>
10684 L:      netdev@vger.kernel.org
10685 S:      Supported
10686 W:      http://www.mellanox.com
10687 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10688 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10689 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10690 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10691 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10692
10693 MELLANOX ETHERNET SWITCH DRIVERS
10694 M:      Jiri Pirko <jiri@mellanox.com>
10695 M:      Ido Schimmel <idosch@mellanox.com>
10696 L:      netdev@vger.kernel.org
10697 S:      Supported
10698 W:      http://www.mellanox.com
10699 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10700 F:      drivers/net/ethernet/mellanox/mlxsw/
10701 F:      tools/testing/selftests/drivers/net/mlxsw/
10702
10703 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10704 M:      mlxsw@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/mlxfw/
10710
10711 MELLANOX HARDWARE PLATFORM SUPPORT
10712 M:      Andy Shevchenko <andy@infradead.org>
10713 M:      Darren Hart <dvhart@infradead.org>
10714 M:      Vadim Pasternak <vadimp@mellanox.com>
10715 L:      platform-driver-x86@vger.kernel.org
10716 S:      Supported
10717 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10718 F:      drivers/platform/mellanox/
10719 F:      include/linux/platform_data/mlxreg.h
10720
10721 MELLANOX MLX4 core VPI driver
10722 M:      Tariq Toukan <tariqt@mellanox.com>
10723 L:      netdev@vger.kernel.org
10724 L:      linux-rdma@vger.kernel.org
10725 W:      http://www.mellanox.com
10726 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10727 S:      Supported
10728 F:      drivers/net/ethernet/mellanox/mlx4/
10729 F:      include/linux/mlx4/
10730
10731 MELLANOX MLX4 IB driver
10732 M:      Yishai Hadas <yishaih@mellanox.com>
10733 L:      linux-rdma@vger.kernel.org
10734 W:      http://www.mellanox.com
10735 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10736 S:      Supported
10737 F:      drivers/infiniband/hw/mlx4/
10738 F:      include/linux/mlx4/
10739 F:      include/uapi/rdma/mlx4-abi.h
10740
10741 MELLANOX MLX5 core VPI driver
10742 M:      Saeed Mahameed <saeedm@mellanox.com>
10743 M:      Leon Romanovsky <leonro@mellanox.com>
10744 L:      netdev@vger.kernel.org
10745 L:      linux-rdma@vger.kernel.org
10746 W:      http://www.mellanox.com
10747 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10748 S:      Supported
10749 F:      drivers/net/ethernet/mellanox/mlx5/core/
10750 F:      include/linux/mlx5/
10751 F:      Documentation/networking/device_drivers/mellanox/
10752
10753 MELLANOX MLX5 IB driver
10754 M:      Leon Romanovsky <leonro@mellanox.com>
10755 L:      linux-rdma@vger.kernel.org
10756 W:      http://www.mellanox.com
10757 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10758 S:      Supported
10759 F:      drivers/infiniband/hw/mlx5/
10760 F:      include/linux/mlx5/
10761 F:      include/uapi/rdma/mlx5-abi.h
10762
10763 MELLANOX MLXCPLD I2C AND MUX DRIVER
10764 M:      Vadim Pasternak <vadimp@mellanox.com>
10765 M:      Michael Shych <michaelsh@mellanox.com>
10766 L:      linux-i2c@vger.kernel.org
10767 S:      Supported
10768 F:      drivers/i2c/busses/i2c-mlxcpld.c
10769 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10770 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10771
10772 MELLANOX MLXCPLD LED DRIVER
10773 M:      Vadim Pasternak <vadimp@mellanox.com>
10774 L:      linux-leds@vger.kernel.org
10775 S:      Supported
10776 F:      drivers/leds/leds-mlxcpld.c
10777 F:      drivers/leds/leds-mlxreg.c
10778 F:      Documentation/leds/leds-mlxcpld.rst
10779
10780 MELLANOX PLATFORM DRIVER
10781 M:      Vadim Pasternak <vadimp@mellanox.com>
10782 L:      platform-driver-x86@vger.kernel.org
10783 S:      Supported
10784 F:      drivers/platform/x86/mlx-platform.c
10785
10786 MEMBARRIER SUPPORT
10787 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10788 M:      "Paul E. McKenney" <paulmck@kernel.org>
10789 L:      linux-kernel@vger.kernel.org
10790 S:      Supported
10791 F:      kernel/sched/membarrier.c
10792 F:      include/uapi/linux/membarrier.h
10793 F:      arch/powerpc/include/asm/membarrier.h
10794
10795 MEMBLOCK
10796 M:      Mike Rapoport <rppt@linux.ibm.com>
10797 L:      linux-mm@kvack.org
10798 S:      Maintained
10799 F:      include/linux/memblock.h
10800 F:      mm/memblock.c
10801 F:      Documentation/core-api/boot-time-mm.rst
10802
10803 MEMORY MANAGEMENT
10804 M:      Andrew Morton <akpm@linux-foundation.org>
10805 L:      linux-mm@kvack.org
10806 W:      http://www.linux-mm.org
10807 T:      quilt https://ozlabs.org/~akpm/mmotm/
10808 T:      quilt https://ozlabs.org/~akpm/mmots/
10809 T:      git git://github.com/hnaz/linux-mm.git
10810 S:      Maintained
10811 F:      include/linux/mm.h
10812 F:      include/linux/gfp.h
10813 F:      include/linux/mmzone.h
10814 F:      include/linux/memory_hotplug.h
10815 F:      include/linux/vmalloc.h
10816 F:      mm/
10817
10818 MEMORY TECHNOLOGY DEVICES (MTD)
10819 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10820 M:      Richard Weinberger <richard@nod.at>
10821 M:      Vignesh Raghavendra <vigneshr@ti.com>
10822 L:      linux-mtd@lists.infradead.org
10823 W:      http://www.linux-mtd.infradead.org/
10824 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10825 C:      irc://irc.oftc.net/mtd
10826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10828 S:      Maintained
10829 F:      Documentation/devicetree/bindings/mtd/
10830 F:      drivers/mtd/
10831 F:      include/linux/mtd/
10832 F:      include/uapi/mtd/
10833
10834 MEN A21 WATCHDOG DRIVER
10835 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10836 L:      linux-watchdog@vger.kernel.org
10837 S:      Maintained
10838 F:      drivers/watchdog/mena21_wdt.c
10839
10840 MEN CHAMELEON BUS (mcb)
10841 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10842 S:      Maintained
10843 F:      drivers/mcb/
10844 F:      include/linux/mcb.h
10845 F:      Documentation/driver-api/men-chameleon-bus.rst
10846
10847 MEN F21BMC (Board Management Controller)
10848 M:      Andreas Werner <andreas.werner@men.de>
10849 S:      Supported
10850 F:      drivers/mfd/menf21bmc.c
10851 F:      drivers/watchdog/menf21bmc_wdt.c
10852 F:      drivers/leds/leds-menf21bmc.c
10853 F:      drivers/hwmon/menf21bmc_hwmon.c
10854 F:      Documentation/hwmon/menf21bmc.rst
10855
10856 MEN Z069 WATCHDOG DRIVER
10857 M:      Johannes Thumshirn <jth@kernel.org>
10858 L:      linux-watchdog@vger.kernel.org
10859 S:      Maintained
10860 F:      drivers/watchdog/menz69_wdt.c
10861
10862 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10863 M:      Neil Armstrong <narmstrong@baylibre.com>
10864 L:      linux-media@vger.kernel.org
10865 L:      linux-amlogic@lists.infradead.org
10866 W:      http://linux-meson.com/
10867 S:      Supported
10868 F:      drivers/media/platform/meson/ao-cec.c
10869 F:      drivers/media/platform/meson/ao-cec-g12a.c
10870 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10871 T:      git git://linuxtv.org/media_tree.git
10872
10873 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10874 M:      Liang Yang <liang.yang@amlogic.com>
10875 L:      linux-mtd@lists.infradead.org
10876 S:      Maintained
10877 F:      drivers/mtd/nand/raw/meson_*
10878 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10879
10880 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10881 M:      Maxime Jourdan <mjourdan@baylibre.com>
10882 L:      linux-media@vger.kernel.org
10883 L:      linux-amlogic@lists.infradead.org
10884 S:      Supported
10885 F:      drivers/staging/media/meson/vdec/
10886 T:      git git://linuxtv.org/media_tree.git
10887
10888 METHODE UDPU SUPPORT
10889 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10890 S:      Maintained
10891 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10892
10893 MICROBLAZE ARCHITECTURE
10894 M:      Michal Simek <monstr@monstr.eu>
10895 W:      http://www.monstr.eu/fdt/
10896 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10897 S:      Supported
10898 F:      arch/microblaze/
10899
10900 MICROCHIP AT91 SERIAL DRIVER
10901 M:      Richard Genoud <richard.genoud@gmail.com>
10902 S:      Maintained
10903 F:      drivers/tty/serial/atmel_serial.c
10904 F:      drivers/tty/serial/atmel_serial.h
10905 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10906
10907 MICROCHIP AUDIO ASOC DRIVERS
10908 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10910 S:      Supported
10911 F:      sound/soc/atmel
10912
10913 MICROCHIP DMA DRIVER
10914 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916 L:      dmaengine@vger.kernel.org
10917 S:      Supported
10918 F:      drivers/dma/at_hdmac.c
10919 F:      drivers/dma/at_hdmac_regs.h
10920 F:      include/linux/platform_data/dma-atmel.h
10921 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10922 F:      include/dt-bindings/dma/at91.h
10923
10924 MICROCHIP ECC DRIVER
10925 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10926 L:      linux-crypto@vger.kernel.org
10927 S:      Maintained
10928 F:      drivers/crypto/atmel-ecc.*
10929
10930 MICROCHIP I2C DRIVER
10931 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10932 L:      linux-i2c@vger.kernel.org
10933 S:      Supported
10934 F:      drivers/i2c/busses/i2c-at91.h
10935 F:      drivers/i2c/busses/i2c-at91-*.c
10936
10937 MICROCHIP ISC DRIVER
10938 M:      Eugen Hristev <eugen.hristev@microchip.com>
10939 L:      linux-media@vger.kernel.org
10940 S:      Supported
10941 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10942 F:      drivers/media/platform/atmel/atmel-isc.h
10943 F:      drivers/media/platform/atmel/atmel-isc-base.c
10944 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10945 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10946
10947 MICROCHIP ISI DRIVER
10948 M:      Eugen Hristev <eugen.hristev@microchip.com>
10949 L:      linux-media@vger.kernel.org
10950 S:      Supported
10951 F:      drivers/media/platform/atmel/atmel-isi.c
10952 F:      drivers/media/platform/atmel/atmel-isi.h
10953
10954 MICROCHIP AT91 USART MFD DRIVER
10955 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10956 L:      linux-kernel@vger.kernel.org
10957 S:      Supported
10958 F:      drivers/mfd/at91-usart.c
10959 F:      include/dt-bindings/mfd/at91-usart.h
10960 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10961
10962 MICROCHIP AT91 USART SPI DRIVER
10963 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10964 L:      linux-spi@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/spi/spi-at91-usart.c
10967 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10968
10969 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10970 M:      Woojung Huh <woojung.huh@microchip.com>
10971 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10972 L:      netdev@vger.kernel.org
10973 S:      Maintained
10974 F:      net/dsa/tag_ksz.c
10975 F:      drivers/net/dsa/microchip/*
10976 F:      include/linux/platform_data/microchip-ksz.h
10977 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10978
10979 MICROCHIP LAN743X ETHERNET DRIVER
10980 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10981 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10982 L:      netdev@vger.kernel.org
10983 S:      Maintained
10984 F:      drivers/net/ethernet/microchip/lan743x_*
10985
10986 MICROCHIP LCDFB DRIVER
10987 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10988 L:      linux-fbdev@vger.kernel.org
10989 S:      Maintained
10990 F:      drivers/video/fbdev/atmel_lcdfb.c
10991 F:      include/video/atmel_lcdc.h
10992
10993 MICROCHIP MMC/SD/SDIO MCI DRIVER
10994 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10995 S:      Maintained
10996 F:      drivers/mmc/host/atmel-mci.c
10997
10998 MICROCHIP MCP16502 PMIC DRIVER
10999 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11003 F:      drivers/regulator/mcp16502.c
11004
11005 MICROCHIP MCP3911 ADC DRIVER
11006 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11007 M:      Kent Gustavsson <kent@minoris.se>
11008 L:      linux-iio@vger.kernel.org
11009 S:      Supported
11010 F:      drivers/iio/adc/mcp3911.c
11011 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11012
11013 MICROCHIP NAND DRIVER
11014 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11015 L:      linux-mtd@lists.infradead.org
11016 S:      Supported
11017 F:      drivers/mtd/nand/raw/atmel/*
11018 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11019
11020 MICROCHIP PWM DRIVER
11021 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11023 L:      linux-pwm@vger.kernel.org
11024 S:      Supported
11025 F:      drivers/pwm/pwm-atmel.c
11026 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11027
11028 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11029 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11030 M:      Eugen Hristev <eugen.hristev@microchip.com>
11031 L:      linux-iio@vger.kernel.org
11032 S:      Supported
11033 F:      drivers/iio/adc/at91-sama5d2_adc.c
11034 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11035 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11036
11037 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11038 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11039 S:      Supported
11040 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11041
11042 MICROCHIP SPI DRIVER
11043 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11044 S:      Supported
11045 F:      drivers/spi/spi-atmel.*
11046
11047 MICROCHIP SSC DRIVER
11048 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11050 S:      Supported
11051 F:      drivers/misc/atmel-ssc.c
11052 F:      include/linux/atmel-ssc.h
11053
11054 MICROCHIP USBA UDC DRIVER
11055 M:      Cristian Birsan <cristian.birsan@microchip.com>
11056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11057 S:      Supported
11058 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11059
11060 MICROCHIP USB251XB DRIVER
11061 M:      Richard Leitner <richard.leitner@skidata.com>
11062 L:      linux-usb@vger.kernel.org
11063 S:      Maintained
11064 F:      drivers/usb/misc/usb251xb.c
11065 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11066
11067 MICROCHIP XDMA DRIVER
11068 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11069 L:      linux-arm-kernel@lists.infradead.org
11070 L:      dmaengine@vger.kernel.org
11071 S:      Supported
11072 F:      drivers/dma/at_xdmac.c
11073
11074 MICROSEMI MIPS SOCS
11075 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11076 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11077 L:      linux-mips@vger.kernel.org
11078 S:      Supported
11079 F:      arch/mips/generic/board-ocelot.c
11080 F:      arch/mips/configs/generic/board-ocelot.config
11081 F:      arch/mips/boot/dts/mscc/
11082 F:      Documentation/devicetree/bindings/mips/mscc.txt
11083
11084 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11085 M:      Don Brace <don.brace@microsemi.com>
11086 L:      esc.storagedev@microsemi.com
11087 L:      linux-scsi@vger.kernel.org
11088 S:      Supported
11089 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11090 F:      drivers/scsi/smartpqi/Kconfig
11091 F:      drivers/scsi/smartpqi/Makefile
11092 F:      include/linux/cciss*.h
11093 F:      include/uapi/linux/cciss*.h
11094 F:      Documentation/scsi/smartpqi.txt
11095
11096 MICROSEMI ETHERNET SWITCH DRIVER
11097 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11098 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11099 L:      netdev@vger.kernel.org
11100 S:      Supported
11101 F:      drivers/net/ethernet/mscc/
11102 F:      include/soc/mscc/ocelot*
11103
11104 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11105 M:      Chen Yu <yu.c.chen@intel.com>
11106 L:      platform-driver-x86@vger.kernel.org
11107 S:      Supported
11108 F:      drivers/platform/x86/surfacepro3_button.c
11109
11110 MICROTEK X6 SCANNER
11111 M:      Oliver Neukum <oliver@neukum.org>
11112 S:      Maintained
11113 F:      drivers/usb/image/microtek.*
11114
11115 MIPS
11116 M:      Ralf Baechle <ralf@linux-mips.org>
11117 M:      Paul Burton <paulburton@kernel.org>
11118 M:      James Hogan <jhogan@kernel.org>
11119 L:      linux-mips@vger.kernel.org
11120 W:      http://www.linux-mips.org/
11121 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
11122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11123 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
11124 S:      Supported
11125 F:      Documentation/devicetree/bindings/mips/
11126 F:      Documentation/mips/
11127 F:      arch/mips/
11128 F:      drivers/platform/mips/
11129
11130 MIPS BOSTON DEVELOPMENT BOARD
11131 M:      Paul Burton <paulburton@kernel.org>
11132 L:      linux-mips@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11135 F:      arch/mips/boot/dts/img/boston.dts
11136 F:      arch/mips/configs/generic/board-boston.config
11137 F:      drivers/clk/imgtec/clk-boston.c
11138 F:      include/dt-bindings/clock/boston-clock.h
11139
11140 MIPS GENERIC PLATFORM
11141 M:      Paul Burton <paulburton@kernel.org>
11142 L:      linux-mips@vger.kernel.org
11143 S:      Supported
11144 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11145 F:      arch/mips/generic/
11146 F:      arch/mips/tools/generic-board-config.sh
11147
11148 MIPS/LOONGSON1 ARCHITECTURE
11149 M:      Keguang Zhang <keguang.zhang@gmail.com>
11150 L:      linux-mips@vger.kernel.org
11151 S:      Maintained
11152 F:      arch/mips/loongson32/
11153 F:      arch/mips/include/asm/mach-loongson32/
11154 F:      drivers/*/*loongson1*
11155 F:      drivers/*/*/*loongson1*
11156
11157 MIPS/LOONGSON2EF ARCHITECTURE
11158 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11159 L:      linux-mips@vger.kernel.org
11160 S:      Maintained
11161 F:      arch/mips/loongson2ef/
11162 F:      arch/mips/include/asm/mach-loongson2ef/
11163 F:      drivers/*/*loongson2*
11164 F:      drivers/*/*/*loongson2*
11165
11166 MIPS/LOONGSON64 ARCHITECTURE
11167 M:      Huacai Chen <chenhc@lemote.com>
11168 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11169 L:      linux-mips@vger.kernel.org
11170 S:      Maintained
11171 F:      arch/mips/loongson64/
11172 F:      arch/mips/include/asm/mach-loongson64/
11173 F:      drivers/platform/mips/cpu_hwmon.c
11174 F:      drivers/*/*loongson3*
11175 F:      drivers/*/*/*loongson3*
11176
11177 MIPS RINT INSTRUCTION EMULATION
11178 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11179 L:      linux-mips@vger.kernel.org
11180 S:      Supported
11181 F:      arch/mips/math-emu/sp_rint.c
11182 F:      arch/mips/math-emu/dp_rint.c
11183
11184 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11185 M:      Hans Verkuil <hverkuil@xs4all.nl>
11186 L:      linux-media@vger.kernel.org
11187 T:      git git://linuxtv.org/media_tree.git
11188 W:      https://linuxtv.org
11189 S:      Odd Fixes
11190 F:      drivers/media/radio/radio-miropcm20*
11191
11192 MMP SUPPORT
11193 R:      Lubomir Rintel <lkundrak@v3.sk>
11194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11196 S:      Odd Fixes
11197 F:      arch/arm/boot/dts/mmp*
11198 F:      arch/arm/mach-mmp/
11199 F:      linux/soc/mmp/
11200
11201 MMP USB PHY DRIVERS
11202 R:      Lubomir Rintel <lkundrak@v3.sk>
11203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11204 S:      Maintained
11205 F:      drivers/phy/marvell/phy-mmp3-usb.c
11206 F:      drivers/phy/marvell/phy-pxa-usb.c
11207
11208 MMU GATHER AND TLB INVALIDATION
11209 M:      Will Deacon <will@kernel.org>
11210 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11211 M:      Andrew Morton <akpm@linux-foundation.org>
11212 M:      Nick Piggin <npiggin@gmail.com>
11213 M:      Peter Zijlstra <peterz@infradead.org>
11214 L:      linux-arch@vger.kernel.org
11215 L:      linux-mm@kvack.org
11216 S:      Maintained
11217 F:      arch/*/include/asm/tlb.h
11218 F:      include/asm-generic/tlb.h
11219 F:      mm/mmu_gather.c
11220
11221 MN88472 MEDIA DRIVER
11222 M:      Antti Palosaari <crope@iki.fi>
11223 L:      linux-media@vger.kernel.org
11224 W:      https://linuxtv.org
11225 W:      http://palosaari.fi/linux/
11226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11227 S:      Maintained
11228 F:      drivers/media/dvb-frontends/mn88472*
11229
11230 MN88473 MEDIA DRIVER
11231 M:      Antti Palosaari <crope@iki.fi>
11232 L:      linux-media@vger.kernel.org
11233 W:      https://linuxtv.org
11234 W:      http://palosaari.fi/linux/
11235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11236 S:      Maintained
11237 F:      drivers/media/dvb-frontends/mn88473*
11238
11239 MODULE SUPPORT
11240 M:      Jessica Yu <jeyu@kernel.org>
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11242 S:      Maintained
11243 F:      include/linux/module.h
11244 F:      kernel/module.c
11245
11246 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11247 W:      http://popies.net/meye/
11248 S:      Orphan
11249 F:      Documentation/media/v4l-drivers/meye*
11250 F:      drivers/media/pci/meye/
11251 F:      include/uapi/linux/meye.h
11252
11253 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11254 M:      Jiri Slaby <jirislaby@gmail.com>
11255 S:      Maintained
11256 F:      Documentation/driver-api/serial/moxa-smartio.rst
11257 F:      drivers/tty/mxser.*
11258
11259 MONOLITHIC POWER SYSTEM PMIC DRIVER
11260 M:      Saravanan Sekar <sravanhome@gmail.com>
11261 S:      Maintained
11262 F:      Documentation/devicetree/bindings/regulator/mpq7920.yaml
11263 F:      drivers/regulator/mpq7920.c
11264 F:      drivers/regulator/mpq7920.h
11265
11266 MR800 AVERMEDIA USB FM RADIO DRIVER
11267 M:      Alexey Klimov <klimov.linux@gmail.com>
11268 L:      linux-media@vger.kernel.org
11269 T:      git git://linuxtv.org/media_tree.git
11270 S:      Maintained
11271 F:      drivers/media/radio/radio-mr800.c
11272
11273 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11274 M:      Alan Ott <alan@signal11.us>
11275 L:      linux-wpan@vger.kernel.org
11276 S:      Maintained
11277 F:      drivers/net/ieee802154/mrf24j40.c
11278 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11279
11280 MSI LAPTOP SUPPORT
11281 M:      "Lee, Chun-Yi" <jlee@suse.com>
11282 L:      platform-driver-x86@vger.kernel.org
11283 S:      Maintained
11284 F:      drivers/platform/x86/msi-laptop.c
11285
11286 MSI WMI SUPPORT
11287 L:      platform-driver-x86@vger.kernel.org
11288 S:      Orphan
11289 F:      drivers/platform/x86/msi-wmi.c
11290
11291 MSI001 MEDIA DRIVER
11292 M:      Antti Palosaari <crope@iki.fi>
11293 L:      linux-media@vger.kernel.org
11294 W:      https://linuxtv.org
11295 W:      http://palosaari.fi/linux/
11296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11297 T:      git git://linuxtv.org/anttip/media_tree.git
11298 S:      Maintained
11299 F:      drivers/media/tuners/msi001*
11300
11301 MSI2500 MEDIA DRIVER
11302 M:      Antti Palosaari <crope@iki.fi>
11303 L:      linux-media@vger.kernel.org
11304 W:      https://linuxtv.org
11305 W:      http://palosaari.fi/linux/
11306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11307 T:      git git://linuxtv.org/anttip/media_tree.git
11308 S:      Maintained
11309 F:      drivers/media/usb/msi2500/
11310
11311 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11312 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11313 L:      linux-mtd@lists.infradead.org
11314 S:      Maintained
11315 F:      drivers/mtd/devices/docg3*
11316
11317 MT9M032 APTINA SENSOR DRIVER
11318 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11319 L:      linux-media@vger.kernel.org
11320 T:      git git://linuxtv.org/media_tree.git
11321 S:      Maintained
11322 F:      drivers/media/i2c/mt9m032.c
11323 F:      include/media/i2c/mt9m032.h
11324
11325 MT9P031 APTINA CAMERA SENSOR
11326 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11327 L:      linux-media@vger.kernel.org
11328 T:      git git://linuxtv.org/media_tree.git
11329 S:      Maintained
11330 F:      drivers/media/i2c/mt9p031.c
11331 F:      include/media/i2c/mt9p031.h
11332
11333 MT9T001 APTINA CAMERA SENSOR
11334 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11335 L:      linux-media@vger.kernel.org
11336 T:      git git://linuxtv.org/media_tree.git
11337 S:      Maintained
11338 F:      drivers/media/i2c/mt9t001.c
11339 F:      include/media/i2c/mt9t001.h
11340
11341 MT9T112 APTINA CAMERA SENSOR
11342 M:      Jacopo Mondi <jacopo@jmondi.org>
11343 L:      linux-media@vger.kernel.org
11344 T:      git git://linuxtv.org/media_tree.git
11345 S:      Odd Fixes
11346 F:      drivers/media/i2c/mt9t112.c
11347 F:      include/media/i2c/mt9t112.h
11348
11349 MT9V032 APTINA CAMERA SENSOR
11350 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11351 L:      linux-media@vger.kernel.org
11352 T:      git git://linuxtv.org/media_tree.git
11353 S:      Maintained
11354 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11355 F:      drivers/media/i2c/mt9v032.c
11356 F:      include/media/i2c/mt9v032.h
11357
11358 MT9V111 APTINA CAMERA SENSOR
11359 M:      Jacopo Mondi <jacopo@jmondi.org>
11360 L:      linux-media@vger.kernel.org
11361 T:      git git://linuxtv.org/media_tree.git
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11364 F:      drivers/media/i2c/mt9v111.c
11365
11366 MULTIFUNCTION DEVICES (MFD)
11367 M:      Lee Jones <lee.jones@linaro.org>
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11369 S:      Supported
11370 F:      Documentation/devicetree/bindings/mfd/
11371 F:      drivers/mfd/
11372 F:      include/linux/mfd/
11373 F:      include/dt-bindings/mfd/
11374
11375 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11376 S:      Orphan
11377 F:      drivers/mmc/host/mmc_spi.c
11378 F:      include/linux/spi/mmc_spi.h
11379
11380 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11381 M:      Ulf Hansson <ulf.hansson@linaro.org>
11382 L:      linux-mmc@vger.kernel.org
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11384 S:      Maintained
11385 F:      Documentation/devicetree/bindings/mmc/
11386 F:      drivers/mmc/
11387 F:      include/linux/mmc/
11388 F:      include/uapi/linux/mmc/
11389
11390 MULTIPLEXER SUBSYSTEM
11391 M:      Peter Rosin <peda@axentia.se>
11392 S:      Maintained
11393 F:      Documentation/ABI/testing/sysfs-class-mux*
11394 F:      Documentation/devicetree/bindings/mux/
11395 F:      include/dt-bindings/mux/
11396 F:      include/linux/mux/
11397 F:      drivers/mux/
11398
11399 MULTITECH MULTIPORT CARD (ISICOM)
11400 S:      Orphan
11401 F:      drivers/tty/isicom.c
11402 F:      include/linux/isicom.h
11403
11404 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11405 M:      Bin Liu <b-liu@ti.com>
11406 L:      linux-usb@vger.kernel.org
11407 S:      Maintained
11408 F:      drivers/usb/musb/
11409
11410 MXL301RF MEDIA DRIVER
11411 M:      Akihiro Tsukada <tskd08@gmail.com>
11412 L:      linux-media@vger.kernel.org
11413 S:      Odd Fixes
11414 F:      drivers/media/tuners/mxl301rf*
11415
11416 MXL5007T MEDIA DRIVER
11417 M:      Michael Krufky <mkrufky@linuxtv.org>
11418 L:      linux-media@vger.kernel.org
11419 W:      https://linuxtv.org
11420 W:      http://github.com/mkrufky
11421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11422 T:      git git://linuxtv.org/mkrufky/tuners.git
11423 S:      Maintained
11424 F:      drivers/media/tuners/mxl5007t.*
11425
11426 MXSFB DRM DRIVER
11427 M:      Marek Vasut <marex@denx.de>
11428 M:      Stefan Agner <stefan@agner.ch>
11429 L:      dri-devel@lists.freedesktop.org
11430 S:      Supported
11431 F:      drivers/gpu/drm/mxsfb/
11432 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11433 T:      git git://anongit.freedesktop.org/drm/drm-misc
11434
11435 MYLEX DAC960 PCI RAID Controller
11436 M:      Hannes Reinecke <hare@kernel.org>
11437 L:      linux-scsi@vger.kernel.org
11438 S:      Supported
11439 F:      drivers/scsi/myrb.*
11440 F:      drivers/scsi/myrs.*
11441
11442 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11443 M:      Chris Lee <christopher.lee@cspi.com>
11444 L:      netdev@vger.kernel.org
11445 W:      https://www.cspi.com/ethernet-products/support/downloads/
11446 S:      Supported
11447 F:      drivers/net/ethernet/myricom/myri10ge/
11448
11449 NAND FLASH SUBSYSTEM
11450 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11451 R:      Richard Weinberger <richard@nod.at>
11452 L:      linux-mtd@lists.infradead.org
11453 W:      http://www.linux-mtd.infradead.org/
11454 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11456 S:      Maintained
11457 F:      drivers/mtd/nand/
11458 F:      include/linux/mtd/*nand*.h
11459
11460 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11461 M:      Daniel Mack <zonque@gmail.com>
11462 S:      Maintained
11463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11464 W:      http://www.native-instruments.com
11465 F:      sound/usb/caiaq/
11466
11467 NATSEMI ETHERNET DRIVER (DP8381x)
11468 S:      Orphan
11469 F:      drivers/net/ethernet/natsemi/natsemi.c
11470
11471 NCR 5380 SCSI DRIVERS
11472 M:      Finn Thain <fthain@telegraphics.com.au>
11473 M:      Michael Schmitz <schmitzmic@gmail.com>
11474 L:      linux-scsi@vger.kernel.org
11475 S:      Maintained
11476 F:      Documentation/scsi/g_NCR5380.txt
11477 F:      drivers/scsi/NCR5380.*
11478 F:      drivers/scsi/arm/cumana_1.c
11479 F:      drivers/scsi/arm/oak.c
11480 F:      drivers/scsi/atari_scsi.*
11481 F:      drivers/scsi/dmx3191d.c
11482 F:      drivers/scsi/g_NCR5380.*
11483 F:      drivers/scsi/mac_scsi.*
11484 F:      drivers/scsi/sun3_scsi.*
11485 F:      drivers/scsi/sun3_scsi_vme.c
11486
11487 NCSI LIBRARY:
11488 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11489 S:      Maintained
11490 F:      net/ncsi/
11491
11492 NCT6775 HARDWARE MONITOR DRIVER
11493 M:      Guenter Roeck <linux@roeck-us.net>
11494 L:      linux-hwmon@vger.kernel.org
11495 S:      Maintained
11496 F:      Documentation/hwmon/nct6775.rst
11497 F:      drivers/hwmon/nct6775.c
11498
11499 NET_FAILOVER MODULE
11500 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11501 L:      netdev@vger.kernel.org
11502 S:      Supported
11503 F:      drivers/net/net_failover.c
11504 F:      include/net/net_failover.h
11505 F:      Documentation/networking/net_failover.rst
11506
11507 NETEM NETWORK EMULATOR
11508 M:      Stephen Hemminger <stephen@networkplumber.org>
11509 L:      netdev@vger.kernel.org
11510 S:      Maintained
11511 F:      net/sched/sch_netem.c
11512
11513 NETERION 10GbE DRIVERS (s2io/vxge)
11514 M:      Jon Mason <jdmason@kudzu.us>
11515 L:      netdev@vger.kernel.org
11516 S:      Supported
11517 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11518 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11519 F:      drivers/net/ethernet/neterion/
11520
11521 NETFILTER
11522 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11523 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11524 M:      Florian Westphal <fw@strlen.de>
11525 L:      netfilter-devel@vger.kernel.org
11526 L:      coreteam@netfilter.org
11527 W:      http://www.netfilter.org/
11528 W:      http://www.iptables.org/
11529 W:      http://www.nftables.org/
11530 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11533 S:      Maintained
11534 F:      include/linux/netfilter*
11535 F:      include/linux/netfilter/
11536 F:      include/net/netfilter/
11537 F:      include/uapi/linux/netfilter*
11538 F:      include/uapi/linux/netfilter/
11539 F:      net/*/netfilter.c
11540 F:      net/*/netfilter/
11541 F:      net/netfilter/
11542 F:      net/bridge/br_netfilter*.c
11543
11544 NETROM NETWORK LAYER
11545 M:      Ralf Baechle <ralf@linux-mips.org>
11546 L:      linux-hams@vger.kernel.org
11547 W:      http://www.linux-ax25.org/
11548 S:      Maintained
11549 F:      include/net/netrom.h
11550 F:      include/uapi/linux/netrom.h
11551 F:      net/netrom/
11552
11553 NETRONOME ETHERNET DRIVERS
11554 M:      Jakub Kicinski <kuba@kernel.org>
11555 L:      oss-drivers@netronome.com
11556 S:      Maintained
11557 F:      drivers/net/ethernet/netronome/
11558
11559 NETWORK BLOCK DEVICE (NBD)
11560 M:      Josef Bacik <josef@toxicpanda.com>
11561 S:      Maintained
11562 L:      linux-block@vger.kernel.org
11563 L:      nbd@other.debian.org
11564 F:      Documentation/admin-guide/blockdev/nbd.rst
11565 F:      drivers/block/nbd.c
11566 F:      include/trace/events/nbd.h
11567 F:      include/uapi/linux/nbd.h
11568
11569 NETWORK DROP MONITOR
11570 M:      Neil Horman <nhorman@tuxdriver.com>
11571 L:      netdev@vger.kernel.org
11572 S:      Maintained
11573 W:      https://fedorahosted.org/dropwatch/
11574 F:      net/core/drop_monitor.c
11575 F:      include/uapi/linux/net_dropmon.h
11576 F:      include/net/drop_monitor.h
11577
11578 NETWORKING DRIVERS
11579 M:      "David S. Miller" <davem@davemloft.net>
11580 L:      netdev@vger.kernel.org
11581 W:      http://www.linuxfoundation.org/en/Net
11582 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11585 S:      Odd Fixes
11586 F:      Documentation/devicetree/bindings/net/
11587 F:      drivers/net/
11588 F:      include/linux/if_*
11589 F:      include/linux/netdevice.h
11590 F:      include/linux/etherdevice.h
11591 F:      include/linux/fcdevice.h
11592 F:      include/linux/fddidevice.h
11593 F:      include/linux/hippidevice.h
11594 F:      include/linux/inetdevice.h
11595 F:      include/uapi/linux/if_*
11596 F:      include/uapi/linux/netdevice.h
11597
11598 NETWORKING DRIVERS (WIRELESS)
11599 M:      Kalle Valo <kvalo@codeaurora.org>
11600 L:      linux-wireless@vger.kernel.org
11601 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11604 S:      Maintained
11605 F:      Documentation/devicetree/bindings/net/wireless/
11606 F:      drivers/net/wireless/
11607
11608 NETWORKING [DSA]
11609 M:      Andrew Lunn <andrew@lunn.ch>
11610 M:      Vivien Didelot <vivien.didelot@gmail.com>
11611 M:      Florian Fainelli <f.fainelli@gmail.com>
11612 S:      Maintained
11613 F:      Documentation/devicetree/bindings/net/dsa/
11614 F:      net/dsa/
11615 F:      include/net/dsa.h
11616 F:      include/linux/dsa/
11617 F:      include/linux/platform_data/dsa.h
11618 F:      drivers/net/dsa/
11619
11620 NETWORKING [GENERAL]
11621 M:      "David S. Miller" <davem@davemloft.net>
11622 M:      Jakub Kicinski <kuba@kernel.org>
11623 L:      netdev@vger.kernel.org
11624 W:      http://www.linuxfoundation.org/en/Net
11625 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11628 B:      mailto:netdev@vger.kernel.org
11629 S:      Maintained
11630 F:      net/
11631 F:      include/net/
11632 F:      include/linux/in.h
11633 F:      include/linux/net.h
11634 F:      include/linux/netdevice.h
11635 F:      include/uapi/linux/in.h
11636 F:      include/uapi/linux/net.h
11637 F:      include/uapi/linux/netdevice.h
11638 F:      include/uapi/linux/net_namespace.h
11639 F:      tools/testing/selftests/net/
11640 F:      lib/net_utils.c
11641 F:      lib/random32.c
11642 F:      Documentation/networking/
11643
11644 NETWORKING [IPSEC]
11645 M:      Steffen Klassert <steffen.klassert@secunet.com>
11646 M:      Herbert Xu <herbert@gondor.apana.org.au>
11647 M:      "David S. Miller" <davem@davemloft.net>
11648 L:      netdev@vger.kernel.org
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11651 S:      Maintained
11652 F:      net/xfrm/
11653 F:      net/key/
11654 F:      net/ipv4/xfrm*
11655 F:      net/ipv4/esp4*
11656 F:      net/ipv4/ah4.c
11657 F:      net/ipv4/ipcomp.c
11658 F:      net/ipv4/ip_vti.c
11659 F:      net/ipv6/xfrm*
11660 F:      net/ipv6/esp6*
11661 F:      net/ipv6/ah6.c
11662 F:      net/ipv6/ipcomp6.c
11663 F:      net/ipv6/ip6_vti.c
11664 F:      include/uapi/linux/xfrm.h
11665 F:      include/net/xfrm.h
11666
11667 NETWORKING [IPv4/IPv6]
11668 M:      "David S. Miller" <davem@davemloft.net>
11669 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11670 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11671 L:      netdev@vger.kernel.org
11672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11673 S:      Maintained
11674 F:      net/ipv4/
11675 F:      net/ipv6/
11676 F:      include/net/ip*
11677 F:      arch/x86/net/*
11678
11679 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11680 M:      Paul Moore <paul@paul-moore.com>
11681 W:      https://github.com/netlabel
11682 L:      netdev@vger.kernel.org
11683 L:      linux-security-module@vger.kernel.org
11684 S:      Maintained
11685 F:      Documentation/netlabel/
11686 F:      include/net/calipso.h
11687 F:      include/net/cipso_ipv4.h
11688 F:      include/net/netlabel.h
11689 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11690 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11691 F:      net/netlabel/
11692 F:      net/ipv4/cipso_ipv4.c
11693 F:      net/ipv6/calipso.c
11694 F:      net/netfilter/xt_CONNSECMARK.c
11695 F:      net/netfilter/xt_SECMARK.c
11696
11697 NETWORKING [MPTCP]
11698 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11699 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11700 L:      netdev@vger.kernel.org
11701 L:      mptcp@lists.01.org
11702 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11703 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11704 S:      Maintained
11705 F:      include/net/mptcp.h
11706 F:      net/mptcp/
11707 F:      tools/testing/selftests/net/mptcp/
11708
11709 NETWORKING [TCP]
11710 M:      Eric Dumazet <edumazet@google.com>
11711 L:      netdev@vger.kernel.org
11712 S:      Maintained
11713 F:      net/ipv4/tcp*.c
11714 F:      net/ipv4/syncookies.c
11715 F:      net/ipv6/tcp*.c
11716 F:      net/ipv6/syncookies.c
11717 F:      include/uapi/linux/tcp.h
11718 F:      include/net/tcp.h
11719 F:      include/linux/tcp.h
11720 F:      include/trace/events/tcp.h
11721
11722 NETWORKING [TLS]
11723 M:      Boris Pismenny <borisp@mellanox.com>
11724 M:      Aviad Yehezkel <aviadye@mellanox.com>
11725 M:      John Fastabend <john.fastabend@gmail.com>
11726 M:      Daniel Borkmann <daniel@iogearbox.net>
11727 M:      Jakub Kicinski <kuba@kernel.org>
11728 L:      netdev@vger.kernel.org
11729 S:      Maintained
11730 F:      net/tls/*
11731 F:      include/uapi/linux/tls.h
11732 F:      include/net/tls.h
11733
11734 NETWORKING [WIRELESS]
11735 L:      linux-wireless@vger.kernel.org
11736 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11737
11738 NETDEVSIM
11739 M:      Jakub Kicinski <kuba@kernel.org>
11740 S:      Maintained
11741 F:      drivers/net/netdevsim/*
11742
11743 NETXEN (1/10) GbE SUPPORT
11744 M:      Manish Chopra <manishc@marvell.com>
11745 M:      Rahul Verma <rahulv@marvell.com>
11746 M:      GR-Linux-NIC-Dev@marvell.com
11747 L:      netdev@vger.kernel.org
11748 S:      Supported
11749 F:      drivers/net/ethernet/qlogic/netxen/
11750
11751 NEXTHOP
11752 M:      David Ahern <dsahern@kernel.org>
11753 L:      netdev@vger.kernel.org
11754 S:      Maintained
11755 F:      include/net/nexthop.h
11756 F:      include/uapi/linux/nexthop.h
11757 F:      include/net/netns/nexthop.h
11758 F:      net/ipv4/nexthop.c
11759
11760 NFC SUBSYSTEM
11761 L:      netdev@vger.kernel.org
11762 S:      Orphan
11763 F:      net/nfc/
11764 F:      include/net/nfc/
11765 F:      include/uapi/linux/nfc.h
11766 F:      drivers/nfc/
11767 F:      include/linux/platform_data/nfcmrvl.h
11768 F:      Documentation/devicetree/bindings/net/nfc/
11769
11770 NFS, SUNRPC, AND LOCKD CLIENTS
11771 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11772 M:      Anna Schumaker <anna.schumaker@netapp.com>
11773 L:      linux-nfs@vger.kernel.org
11774 W:      http://client.linux-nfs.org
11775 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11776 S:      Maintained
11777 F:      fs/lockd/
11778 F:      fs/nfs/
11779 F:      fs/nfs_common/
11780 F:      net/sunrpc/
11781 F:      include/linux/lockd/
11782 F:      include/linux/nfs*
11783 F:      include/linux/sunrpc/
11784 F:      include/uapi/linux/nfs*
11785 F:      include/uapi/linux/sunrpc/
11786
11787 NILFS2 FILESYSTEM
11788 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11789 L:      linux-nilfs@vger.kernel.org
11790 W:      https://nilfs.sourceforge.io/
11791 W:      https://nilfs.osdn.jp/
11792 T:      git git://github.com/konis/nilfs2.git
11793 S:      Supported
11794 F:      Documentation/filesystems/nilfs2.txt
11795 F:      fs/nilfs2/
11796 F:      include/trace/events/nilfs2.h
11797 F:      include/uapi/linux/nilfs2_api.h
11798 F:      include/uapi/linux/nilfs2_ondisk.h
11799
11800 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11801 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11802 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11803 S:      Maintained
11804 F:      Documentation/scsi/NinjaSCSI.txt
11805 F:      drivers/scsi/pcmcia/nsp_*
11806
11807 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11808 M:      GOTO Masanori <gotom@debian.or.jp>
11809 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11810 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11811 S:      Maintained
11812 F:      Documentation/scsi/NinjaSCSI.txt
11813 F:      drivers/scsi/nsp32*
11814
11815 NIOS2 ARCHITECTURE
11816 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11817 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11819 S:      Maintained
11820 F:      arch/nios2/
11821
11822 NOHZ, DYNTICKS SUPPORT
11823 M:      Frederic Weisbecker <fweisbec@gmail.com>
11824 M:      Thomas Gleixner <tglx@linutronix.de>
11825 M:      Ingo Molnar <mingo@kernel.org>
11826 L:      linux-kernel@vger.kernel.org
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11828 S:      Maintained
11829 F:      kernel/time/tick*.*
11830 F:      include/linux/tick.h
11831 F:      include/linux/sched/nohz.h
11832
11833 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11834 M:      Pavel Machek <pavel@ucw.cz>
11835 M:      Sakari Ailus <sakari.ailus@iki.fi>
11836 L:      linux-media@vger.kernel.org
11837 S:      Maintained
11838 F:      drivers/media/i2c/et8ek8
11839 F:      drivers/media/i2c/ad5820.c
11840
11841 NOKIA N900 POWER SUPPLY DRIVERS
11842 R:      Pali Rohár <pali.rohar@gmail.com>
11843 F:      include/linux/power/bq2415x_charger.h
11844 F:      include/linux/power/bq27xxx_battery.h
11845 F:      drivers/power/supply/bq2415x_charger.c
11846 F:      drivers/power/supply/bq27xxx_battery.c
11847 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11848 F:      drivers/power/supply/isp1704_charger.c
11849 F:      drivers/power/supply/rx51_battery.c
11850
11851 NOLIBC HEADER FILE
11852 M:      Willy Tarreau <w@1wt.eu>
11853 S:      Maintained
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11855 F:      tools/include/nolibc/
11856
11857 NSDEPS
11858 M:      Matthias Maennich <maennich@google.com>
11859 S:      Maintained
11860 F:      scripts/nsdeps
11861 F:      Documentation/core-api/symbol-namespaces.rst
11862
11863 NTB AMD DRIVER
11864 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11865 L:      linux-ntb@googlegroups.com
11866 S:      Supported
11867 F:      drivers/ntb/hw/amd/
11868
11869 NTB DRIVER CORE
11870 M:      Jon Mason <jdmason@kudzu.us>
11871 M:      Dave Jiang <dave.jiang@intel.com>
11872 M:      Allen Hubbe <allenbh@gmail.com>
11873 L:      linux-ntb@googlegroups.com
11874 S:      Supported
11875 W:      https://github.com/jonmason/ntb/wiki
11876 T:      git git://github.com/jonmason/ntb.git
11877 F:      drivers/ntb/
11878 F:      drivers/net/ntb_netdev.c
11879 F:      include/linux/ntb.h
11880 F:      include/linux/ntb_transport.h
11881 F:      tools/testing/selftests/ntb/
11882
11883 NTB IDT DRIVER
11884 M:      Serge Semin <fancer.lancer@gmail.com>
11885 L:      linux-ntb@googlegroups.com
11886 S:      Supported
11887 F:      drivers/ntb/hw/idt/
11888
11889 NTB INTEL DRIVER
11890 M:      Dave Jiang <dave.jiang@intel.com>
11891 L:      linux-ntb@googlegroups.com
11892 S:      Supported
11893 W:      https://github.com/davejiang/linux/wiki
11894 T:      git https://github.com/davejiang/linux.git
11895 F:      drivers/ntb/hw/intel/
11896
11897 NTFS FILESYSTEM
11898 M:      Anton Altaparmakov <anton@tuxera.com>
11899 L:      linux-ntfs-dev@lists.sourceforge.net
11900 W:      http://www.tuxera.com/
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11902 S:      Supported
11903 F:      Documentation/filesystems/ntfs.txt
11904 F:      fs/ntfs/
11905
11906 NUBUS SUBSYSTEM
11907 M:      Finn Thain <fthain@telegraphics.com.au>
11908 L:      linux-m68k@lists.linux-m68k.org
11909 S:      Maintained
11910 F:      arch/*/include/asm/nubus.h
11911 F:      drivers/nubus/
11912 F:      include/linux/nubus.h
11913 F:      include/uapi/linux/nubus.h
11914
11915 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11916 M:      Antonino Daplas <adaplas@gmail.com>
11917 L:      linux-fbdev@vger.kernel.org
11918 S:      Maintained
11919 F:      drivers/video/fbdev/riva/
11920 F:      drivers/video/fbdev/nvidia/
11921
11922 NVM EXPRESS DRIVER
11923 M:      Keith Busch <kbusch@kernel.org>
11924 M:      Jens Axboe <axboe@fb.com>
11925 M:      Christoph Hellwig <hch@lst.de>
11926 M:      Sagi Grimberg <sagi@grimberg.me>
11927 L:      linux-nvme@lists.infradead.org
11928 T:      git://git.infradead.org/nvme.git
11929 W:      http://git.infradead.org/nvme.git
11930 S:      Supported
11931 F:      drivers/nvme/host/
11932 F:      include/linux/nvme.h
11933 F:      include/uapi/linux/nvme_ioctl.h
11934
11935 NVM EXPRESS FC TRANSPORT DRIVERS
11936 M:      James Smart <james.smart@broadcom.com>
11937 L:      linux-nvme@lists.infradead.org
11938 S:      Supported
11939 F:      include/linux/nvme-fc.h
11940 F:      include/linux/nvme-fc-driver.h
11941 F:      drivers/nvme/host/fc.c
11942 F:      drivers/nvme/target/fc.c
11943 F:      drivers/nvme/target/fcloop.c
11944
11945 NVM EXPRESS TARGET DRIVER
11946 M:      Christoph Hellwig <hch@lst.de>
11947 M:      Sagi Grimberg <sagi@grimberg.me>
11948 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11949 L:      linux-nvme@lists.infradead.org
11950 T:      git://git.infradead.org/nvme.git
11951 W:      http://git.infradead.org/nvme.git
11952 S:      Supported
11953 F:      drivers/nvme/target/
11954
11955 NVMEM FRAMEWORK
11956 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11957 S:      Maintained
11958 F:      drivers/nvmem/
11959 F:      Documentation/devicetree/bindings/nvmem/
11960 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11961 F:      include/linux/nvmem-consumer.h
11962 F:      include/linux/nvmem-provider.h
11963
11964 NXP FXAS21002C DRIVER
11965 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11966 L:      linux-iio@vger.kernel.org
11967 S:      Maintained
11968 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11969 F:      drivers/iio/gyro/fxas21002c_core.c
11970 F:      drivers/iio/gyro/fxas21002c.h
11971 F:      drivers/iio/gyro/fxas21002c_i2c.c
11972 F:      drivers/iio/gyro/fxas21002c_spi.c
11973
11974 NXP SGTL5000 DRIVER
11975 M:      Fabio Estevam <festevam@gmail.com>
11976 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11977 S:      Maintained
11978 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11979 F:      sound/soc/codecs/sgtl5000*
11980
11981 NXP SJA1105 ETHERNET SWITCH DRIVER
11982 M:      Vladimir Oltean <olteanv@gmail.com>
11983 L:      linux-kernel@vger.kernel.org
11984 S:      Maintained
11985 F:      drivers/net/dsa/sja1105
11986
11987 NXP TDA998X DRM DRIVER
11988 M:      Russell King <linux@armlinux.org.uk>
11989 S:      Maintained
11990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11991 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11992 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11993 F:      include/drm/i2c/tda998x.h
11994 F:      include/dt-bindings/display/tda998x.h
11995 K:      "nxp,tda998x"
11996
11997 NXP TFA9879 DRIVER
11998 M:      Peter Rosin <peda@axentia.se>
11999 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12000 S:      Maintained
12001 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12002 F:      sound/soc/codecs/tfa9879*
12003
12004 NXP-NCI NFC DRIVER
12005 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12006 R:      Charles Gorand <charles.gorand@effinnov.com>
12007 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12008 S:      Supported
12009 F:      drivers/nfc/nxp-nci
12010
12011 OBJAGG
12012 M:      Jiri Pirko <jiri@mellanox.com>
12013 L:      netdev@vger.kernel.org
12014 S:      Supported
12015 F:      lib/objagg.c
12016 F:      lib/test_objagg.c
12017 F:      include/linux/objagg.h
12018
12019 NXP FSPI DRIVER
12020 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12021 M:      Ashish Kumar <ashish.kumar@nxp.com>
12022 L:      linux-spi@vger.kernel.org
12023 S:      Maintained
12024 F:      drivers/spi/spi-nxp-fspi.c
12025 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12026
12027 OBJTOOL
12028 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12029 M:      Peter Zijlstra <peterz@infradead.org>
12030 S:      Supported
12031 F:      tools/objtool/
12032
12033 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12034 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12035 M:      Andrew Donnellan <ajd@linux.ibm.com>
12036 L:      linuxppc-dev@lists.ozlabs.org
12037 S:      Supported
12038 F:      arch/powerpc/platforms/powernv/ocxl.c
12039 F:      arch/powerpc/include/asm/pnv-ocxl.h
12040 F:      drivers/misc/ocxl/
12041 F:      include/misc/ocxl*
12042 F:      include/uapi/misc/ocxl.h
12043 F:      Documentation/userspace-api/accelerators/ocxl.rst
12044
12045 OMAP AUDIO SUPPORT
12046 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12047 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12049 L:      linux-omap@vger.kernel.org
12050 S:      Maintained
12051 F:      sound/soc/ti/omap*
12052 F:      sound/soc/ti/rx51.c
12053 F:      sound/soc/ti/n810.c
12054 F:      sound/soc/ti/sdma-pcm.*
12055
12056 OMAP CLOCK FRAMEWORK SUPPORT
12057 M:      Paul Walmsley <paul@pwsan.com>
12058 L:      linux-omap@vger.kernel.org
12059 S:      Maintained
12060 F:      arch/arm/*omap*/*clock*
12061
12062 OMAP DEVICE TREE SUPPORT
12063 M:      Benoît Cousson <bcousson@baylibre.com>
12064 M:      Tony Lindgren <tony@atomide.com>
12065 L:      linux-omap@vger.kernel.org
12066 L:      devicetree@vger.kernel.org
12067 S:      Maintained
12068 F:      arch/arm/boot/dts/*omap*
12069 F:      arch/arm/boot/dts/*am3*
12070 F:      arch/arm/boot/dts/*am4*
12071 F:      arch/arm/boot/dts/*am5*
12072 F:      arch/arm/boot/dts/*dra7*
12073 F:      arch/arm/boot/dts/logicpd-som-lv*
12074 F:      arch/arm/boot/dts/logicpd-torpedo*
12075
12076 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12077 L:      linux-omap@vger.kernel.org
12078 L:      linux-fbdev@vger.kernel.org
12079 S:      Orphan
12080 F:      drivers/video/fbdev/omap2/
12081 F:      Documentation/arm/omap/dss.rst
12082
12083 OMAP FRAMEBUFFER SUPPORT
12084 L:      linux-fbdev@vger.kernel.org
12085 L:      linux-omap@vger.kernel.org
12086 S:      Orphan
12087 F:      drivers/video/fbdev/omap/
12088
12089 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12090 M:      Roger Quadros <rogerq@ti.com>
12091 M:      Tony Lindgren <tony@atomide.com>
12092 L:      linux-omap@vger.kernel.org
12093 S:      Maintained
12094 F:      drivers/memory/omap-gpmc.c
12095 F:      arch/arm/mach-omap2/*gpmc*
12096
12097 OMAP GPIO DRIVER
12098 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12099 M:      Santosh Shilimkar <ssantosh@kernel.org>
12100 M:      Kevin Hilman <khilman@kernel.org>
12101 L:      linux-omap@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12104 F:      drivers/gpio/gpio-omap.c
12105
12106 OMAP HARDWARE SPINLOCK SUPPORT
12107 M:      Ohad Ben-Cohen <ohad@wizery.com>
12108 L:      linux-omap@vger.kernel.org
12109 S:      Maintained
12110 F:      drivers/hwspinlock/omap_hwspinlock.c
12111
12112 OMAP HS MMC SUPPORT
12113 L:      linux-mmc@vger.kernel.org
12114 L:      linux-omap@vger.kernel.org
12115 S:      Orphan
12116 F:      drivers/mmc/host/omap_hsmmc.c
12117
12118 OMAP HWMOD DATA
12119 M:      Paul Walmsley <paul@pwsan.com>
12120 L:      linux-omap@vger.kernel.org
12121 S:      Maintained
12122 F:      arch/arm/mach-omap2/omap_hwmod*data*
12123
12124 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12125 M:      Benoît Cousson <bcousson@baylibre.com>
12126 L:      linux-omap@vger.kernel.org
12127 S:      Maintained
12128 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12129
12130 OMAP HWMOD SUPPORT
12131 M:      Benoît Cousson <bcousson@baylibre.com>
12132 M:      Paul Walmsley <paul@pwsan.com>
12133 L:      linux-omap@vger.kernel.org
12134 S:      Maintained
12135 F:      arch/arm/mach-omap2/omap_hwmod.*
12136
12137 OMAP I2C DRIVER
12138 M:      Vignesh R <vigneshr@ti.com>
12139 L:      linux-omap@vger.kernel.org
12140 L:      linux-i2c@vger.kernel.org
12141 S:      Maintained
12142 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12143 F:      drivers/i2c/busses/i2c-omap.c
12144
12145 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12147 L:      linux-media@vger.kernel.org
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12150 F:      drivers/media/platform/omap3isp/
12151 F:      drivers/staging/media/omap4iss/
12152
12153 OMAP MMC SUPPORT
12154 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12155 L:      linux-omap@vger.kernel.org
12156 S:      Odd Fixes
12157 F:      drivers/mmc/host/omap.c
12158
12159 OMAP POWER MANAGEMENT SUPPORT
12160 M:      Kevin Hilman <khilman@kernel.org>
12161 L:      linux-omap@vger.kernel.org
12162 S:      Maintained
12163 F:      arch/arm/*omap*/*pm*
12164 F:      drivers/cpufreq/omap-cpufreq.c
12165
12166 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12167 M:      Rajendra Nayak <rnayak@codeaurora.org>
12168 M:      Paul Walmsley <paul@pwsan.com>
12169 L:      linux-omap@vger.kernel.org
12170 S:      Maintained
12171 F:      arch/arm/mach-omap2/prm*
12172
12173 OMAP RANDOM NUMBER GENERATOR SUPPORT
12174 M:      Deepak Saxena <dsaxena@plexity.net>
12175 S:      Maintained
12176 F:      drivers/char/hw_random/omap-rng.c
12177
12178 OMAP USB SUPPORT
12179 L:      linux-usb@vger.kernel.org
12180 L:      linux-omap@vger.kernel.org
12181 S:      Orphan
12182 F:      drivers/usb/*/*omap*
12183 F:      arch/arm/*omap*/usb*
12184
12185 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12186 M:      Mark Jackson <mpfj@newflow.co.uk>
12187 L:      linux-omap@vger.kernel.org
12188 S:      Maintained
12189 F:      arch/arm/boot/dts/am335x-nano.dts
12190
12191 OMAP1 SUPPORT
12192 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12193 M:      Tony Lindgren <tony@atomide.com>
12194 L:      linux-omap@vger.kernel.org
12195 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12197 S:      Maintained
12198 F:      arch/arm/mach-omap1/
12199 F:      arch/arm/plat-omap/
12200 F:      arch/arm/configs/omap1_defconfig
12201 F:      drivers/i2c/busses/i2c-omap.c
12202 F:      include/linux/platform_data/i2c-omap.h
12203 F:      include/linux/platform_data/ams-delta-fiq.h
12204
12205 OMAP2+ SUPPORT
12206 M:      Tony Lindgren <tony@atomide.com>
12207 L:      linux-omap@vger.kernel.org
12208 W:      http://www.muru.com/linux/omap/
12209 W:      http://linux.omap.com/
12210 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12212 S:      Maintained
12213 F:      arch/arm/mach-omap2/
12214 F:      arch/arm/plat-omap/
12215 F:      arch/arm/configs/omap2plus_defconfig
12216 F:      drivers/bus/ti-sysc.c
12217 F:      drivers/i2c/busses/i2c-omap.c
12218 F:      drivers/irqchip/irq-omap-intc.c
12219 F:      drivers/mfd/*omap*.c
12220 F:      drivers/mfd/menelaus.c
12221 F:      drivers/mfd/palmas.c
12222 F:      drivers/mfd/tps65217.c
12223 F:      drivers/mfd/tps65218.c
12224 F:      drivers/mfd/tps65910.c
12225 F:      drivers/mfd/twl-core.[ch]
12226 F:      drivers/mfd/twl4030*.c
12227 F:      drivers/mfd/twl6030*.c
12228 F:      drivers/mfd/twl6040*.c
12229 F:      drivers/regulator/palmas-regulator*.c
12230 F:      drivers/regulator/pbias-regulator.c
12231 F:      drivers/regulator/tps65217-regulator.c
12232 F:      drivers/regulator/tps65218-regulator.c
12233 F:      drivers/regulator/tps65910-regulator.c
12234 F:      drivers/regulator/twl-regulator.c
12235 F:      drivers/regulator/twl6030-regulator.c
12236 F:      include/linux/platform_data/i2c-omap.h
12237 F:      include/linux/platform_data/ti-sysc.h
12238
12239 ONION OMEGA2+ BOARD
12240 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12241 L:      linux-mips@vger.kernel.org
12242 S:      Maintained
12243 F:      arch/mips/boot/dts/ralink/omega2p.dts
12244
12245 OMFS FILESYSTEM
12246 M:      Bob Copeland <me@bobcopeland.com>
12247 L:      linux-karma-devel@lists.sourceforge.net
12248 S:      Maintained
12249 F:      Documentation/filesystems/omfs.txt
12250 F:      fs/omfs/
12251
12252 OMNIKEY CARDMAN 4000 DRIVER
12253 M:      Harald Welte <laforge@gnumonks.org>
12254 S:      Maintained
12255 F:      drivers/char/pcmcia/cm4000_cs.c
12256 F:      include/linux/cm4000_cs.h
12257 F:      include/uapi/linux/cm4000_cs.h
12258
12259 OMNIKEY CARDMAN 4040 DRIVER
12260 M:      Harald Welte <laforge@gnumonks.org>
12261 S:      Maintained
12262 F:      drivers/char/pcmcia/cm4040_cs.*
12263
12264 OMNIVISION OV13858 SENSOR DRIVER
12265 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12266 L:      linux-media@vger.kernel.org
12267 T:      git git://linuxtv.org/media_tree.git
12268 S:      Maintained
12269 F:      drivers/media/i2c/ov13858.c
12270
12271 OMNIVISION OV2680 SENSOR DRIVER
12272 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12273 L:      linux-media@vger.kernel.org
12274 T:      git git://linuxtv.org/media_tree.git
12275 S:      Maintained
12276 F:      drivers/media/i2c/ov2680.c
12277 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12278
12279 OMNIVISION OV2685 SENSOR DRIVER
12280 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12281 L:      linux-media@vger.kernel.org
12282 T:      git git://linuxtv.org/media_tree.git
12283 S:      Maintained
12284 F:      drivers/media/i2c/ov2685.c
12285
12286 OMNIVISION OV5640 SENSOR DRIVER
12287 M:      Steve Longerbeam <slongerbeam@gmail.com>
12288 L:      linux-media@vger.kernel.org
12289 T:      git git://linuxtv.org/media_tree.git
12290 S:      Maintained
12291 F:      drivers/media/i2c/ov5640.c
12292
12293 OMNIVISION OV5647 SENSOR DRIVER
12294 M:      Luis Oliveira <lolivei@synopsys.com>
12295 L:      linux-media@vger.kernel.org
12296 T:      git git://linuxtv.org/media_tree.git
12297 S:      Maintained
12298 F:      drivers/media/i2c/ov5647.c
12299
12300 OMNIVISION OV5670 SENSOR DRIVER
12301 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12302 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12303 L:      linux-media@vger.kernel.org
12304 T:      git git://linuxtv.org/media_tree.git
12305 S:      Maintained
12306 F:      drivers/media/i2c/ov5670.c
12307
12308 OMNIVISION OV5675 SENSOR DRIVER
12309 M:      Shawn Tu <shawnx.tu@intel.com>
12310 L:      linux-media@vger.kernel.org
12311 T:      git git://linuxtv.org/media_tree.git
12312 S:      Maintained
12313 F:      drivers/media/i2c/ov5675.c
12314
12315 OMNIVISION OV5695 SENSOR DRIVER
12316 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12317 L:      linux-media@vger.kernel.org
12318 T:      git git://linuxtv.org/media_tree.git
12319 S:      Maintained
12320 F:      drivers/media/i2c/ov5695.c
12321
12322 OMNIVISION OV7670 SENSOR DRIVER
12323 M:      Jonathan Corbet <corbet@lwn.net>
12324 L:      linux-media@vger.kernel.org
12325 T:      git git://linuxtv.org/media_tree.git
12326 S:      Maintained
12327 F:      drivers/media/i2c/ov7670.c
12328 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12329
12330 OMNIVISION OV772x SENSOR DRIVER
12331 M:      Jacopo Mondi <jacopo@jmondi.org>
12332 L:      linux-media@vger.kernel.org
12333 T:      git git://linuxtv.org/media_tree.git
12334 S:      Odd fixes
12335 F:      drivers/media/i2c/ov772x.c
12336 F:      include/media/i2c/ov772x.h
12337 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12338
12339 OMNIVISION OV7740 SENSOR DRIVER
12340 M:      Wenyou Yang <wenyou.yang@microchip.com>
12341 L:      linux-media@vger.kernel.org
12342 T:      git git://linuxtv.org/media_tree.git
12343 S:      Maintained
12344 F:      drivers/media/i2c/ov7740.c
12345 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12346
12347 OMNIVISION OV9640 SENSOR DRIVER
12348 M:      Petr Cvek <petrcvekcz@gmail.com>
12349 L:      linux-media@vger.kernel.org
12350 S:      Maintained
12351 F:      drivers/media/i2c/ov9640.*
12352
12353 OMNIVISION OV8856 SENSOR DRIVER
12354 M:      Ben Kao <ben.kao@intel.com>
12355 L:      linux-media@vger.kernel.org
12356 T:      git git://linuxtv.org/media_tree.git
12357 S:      Maintained
12358 F:      drivers/media/i2c/ov8856.c
12359
12360 OMNIVISION OV9650 SENSOR DRIVER
12361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12362 R:      Akinobu Mita <akinobu.mita@gmail.com>
12363 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12364 L:      linux-media@vger.kernel.org
12365 T:      git git://linuxtv.org/media_tree.git
12366 S:      Maintained
12367 F:      drivers/media/i2c/ov9650.c
12368 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12369
12370 ONENAND FLASH DRIVER
12371 M:      Kyungmin Park <kyungmin.park@samsung.com>
12372 L:      linux-mtd@lists.infradead.org
12373 S:      Maintained
12374 F:      drivers/mtd/nand/onenand/
12375 F:      include/linux/mtd/onenand*.h
12376
12377 OP-TEE DRIVER
12378 M:      Jens Wiklander <jens.wiklander@linaro.org>
12379 L:      tee-dev@lists.linaro.org
12380 S:      Maintained
12381 F:      drivers/tee/optee/
12382
12383 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12384 M:      Sumit Garg <sumit.garg@linaro.org>
12385 L:      tee-dev@lists.linaro.org
12386 S:      Maintained
12387 F:      drivers/char/hw_random/optee-rng.c
12388
12389 OPA-VNIC DRIVER
12390 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12391 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12392 L:      linux-rdma@vger.kernel.org
12393 S:      Supported
12394 F:      drivers/infiniband/ulp/opa_vnic
12395
12396 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12397 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12398 M:      Frank Rowand <frowand.list@gmail.com>
12399 L:      devicetree@vger.kernel.org
12400 S:      Maintained
12401 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12402 F:      Documentation/devicetree/overlay-notes.txt
12403 F:      drivers/of/overlay.c
12404 F:      drivers/of/resolver.c
12405 K:      of_overlay_notifier_
12406
12407 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12408 M:      Rob Herring <robh+dt@kernel.org>
12409 M:      Frank Rowand <frowand.list@gmail.com>
12410 L:      devicetree@vger.kernel.org
12411 W:      http://www.devicetree.org/
12412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12413 S:      Maintained
12414 F:      drivers/of/
12415 F:      include/linux/of*.h
12416 F:      scripts/dtc/
12417 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12418
12419 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12420 M:      Rob Herring <robh+dt@kernel.org>
12421 M:      Mark Rutland <mark.rutland@arm.com>
12422 L:      devicetree@vger.kernel.org
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12424 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12425 S:      Maintained
12426 F:      Documentation/devicetree/
12427 F:      arch/*/boot/dts/
12428 F:      include/dt-bindings/
12429
12430 OPENCORES I2C BUS DRIVER
12431 M:      Peter Korsgaard <peter@korsgaard.com>
12432 M:      Andrew Lunn <andrew@lunn.ch>
12433 L:      linux-i2c@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12436 F:      Documentation/i2c/busses/i2c-ocores.rst
12437 F:      drivers/i2c/busses/i2c-ocores.c
12438 F:      include/linux/platform_data/i2c-ocores.h
12439
12440 OPENRISC ARCHITECTURE
12441 M:      Jonas Bonn <jonas@southpole.se>
12442 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12443 M:      Stafford Horne <shorne@gmail.com>
12444 T:      git git://github.com/openrisc/linux.git
12445 L:      openrisc@lists.librecores.org
12446 W:      http://openrisc.io
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/openrisc/
12449 F:      Documentation/openrisc/
12450 F:      arch/openrisc/
12451 F:      drivers/irqchip/irq-ompic.c
12452 F:      drivers/irqchip/irq-or1k-*
12453
12454 OPENVSWITCH
12455 M:      Pravin B Shelar <pshelar@ovn.org>
12456 L:      netdev@vger.kernel.org
12457 L:      dev@openvswitch.org
12458 W:      http://openvswitch.org
12459 S:      Maintained
12460 F:      net/openvswitch/
12461 F:      include/uapi/linux/openvswitch.h
12462
12463 OPERATING PERFORMANCE POINTS (OPP)
12464 M:      Viresh Kumar <vireshk@kernel.org>
12465 M:      Nishanth Menon <nm@ti.com>
12466 M:      Stephen Boyd <sboyd@kernel.org>
12467 L:      linux-pm@vger.kernel.org
12468 S:      Maintained
12469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12470 F:      drivers/opp/
12471 F:      include/linux/pm_opp.h
12472 F:      Documentation/power/opp.rst
12473 F:      Documentation/devicetree/bindings/opp/
12474
12475 OPL4 DRIVER
12476 M:      Clemens Ladisch <clemens@ladisch.de>
12477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12479 S:      Maintained
12480 F:      sound/drivers/opl4/
12481
12482 OPROFILE
12483 M:      Robert Richter <rric@kernel.org>
12484 L:      oprofile-list@lists.sf.net
12485 S:      Maintained
12486 F:      arch/*/include/asm/oprofile*.h
12487 F:      arch/*/oprofile/
12488 F:      drivers/oprofile/
12489 F:      include/linux/oprofile.h
12490
12491 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12492 M:      Mark Fasheh <mark@fasheh.com>
12493 M:      Joel Becker <jlbec@evilplan.org>
12494 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12495 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12496 W:      http://ocfs2.wiki.kernel.org
12497 S:      Supported
12498 F:      Documentation/filesystems/ocfs2.txt
12499 F:      Documentation/filesystems/dlmfs.txt
12500 F:      fs/ocfs2/
12501
12502 ORANGEFS FILESYSTEM
12503 M:      Mike Marshall <hubcap@omnibond.com>
12504 R:      Martin Brandenburg <martin@omnibond.com>
12505 L:      devel@lists.orangefs.org
12506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12507 S:      Supported
12508 F:      fs/orangefs/
12509 F:      Documentation/filesystems/orangefs.txt
12510
12511 ORINOCO DRIVER
12512 L:      linux-wireless@vger.kernel.org
12513 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12514 W:      http://www.nongnu.org/orinoco/
12515 S:      Orphan
12516 F:      drivers/net/wireless/intersil/orinoco/
12517
12518 OV2659 OMNIVISION SENSOR DRIVER
12519 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12520 L:      linux-media@vger.kernel.org
12521 W:      https://linuxtv.org
12522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12523 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12524 S:      Maintained
12525 F:      drivers/media/i2c/ov2659.c
12526 F:      include/media/i2c/ov2659.h
12527
12528 OVERLAY FILESYSTEM
12529 M:      Miklos Szeredi <miklos@szeredi.hu>
12530 L:      linux-unionfs@vger.kernel.org
12531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12532 S:      Supported
12533 F:      fs/overlayfs/
12534 F:      Documentation/filesystems/overlayfs.rst
12535
12536 P54 WIRELESS DRIVER
12537 M:      Christian Lamparter <chunkeey@googlemail.com>
12538 L:      linux-wireless@vger.kernel.org
12539 W:      http://wireless.kernel.org/en/users/Drivers/p54
12540 S:      Maintained
12541 F:      drivers/net/wireless/intersil/p54/
12542
12543 PA SEMI ETHERNET DRIVER
12544 L:      netdev@vger.kernel.org
12545 S:      Orphan
12546 F:      drivers/net/ethernet/pasemi/*
12547
12548 PA SEMI SMBUS DRIVER
12549 L:      linux-i2c@vger.kernel.org
12550 S:      Orphan
12551 F:      drivers/i2c/busses/i2c-pasemi.c
12552
12553 PACKING
12554 M:      Vladimir Oltean <olteanv@gmail.com>
12555 L:      netdev@vger.kernel.org
12556 S:      Supported
12557 F:      lib/packing.c
12558 F:      include/linux/packing.h
12559 F:      Documentation/core-api/packing.rst
12560
12561 PADATA PARALLEL EXECUTION MECHANISM
12562 M:      Steffen Klassert <steffen.klassert@secunet.com>
12563 L:      linux-crypto@vger.kernel.org
12564 S:      Maintained
12565 F:      kernel/padata.c
12566 F:      include/linux/padata.h
12567 F:      Documentation/core-api/padata.rst
12568
12569 PAGE POOL
12570 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12571 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12572 L:      netdev@vger.kernel.org
12573 S:      Supported
12574 F:      net/core/page_pool.c
12575 F:      include/net/page_pool.h
12576
12577 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12578 M:      Harald Welte <laforge@gnumonks.org>
12579 L:      platform-driver-x86@vger.kernel.org
12580 S:      Maintained
12581 F:      drivers/platform/x86/panasonic-laptop.c
12582
12583 PARALLAX PING IIO SENSOR DRIVER
12584 M:      Andreas Klinger <ak@it-klinger.de>
12585 L:      linux-iio@vger.kernel.org
12586 S:      Maintained
12587 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12588 F:      drivers/iio/proximity/ping.c
12589
12590 PARALLEL LCD/KEYPAD PANEL DRIVER
12591 M:      Willy Tarreau <willy@haproxy.com>
12592 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12593 S:      Odd Fixes
12594 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12595 F:      drivers/auxdisplay/panel.c
12596
12597 PARALLEL PORT SUBSYSTEM
12598 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12599 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12600 L:      linux-parport@lists.infradead.org (subscribers-only)
12601 S:      Maintained
12602 F:      drivers/parport/
12603 F:      include/linux/parport*.h
12604 F:      drivers/char/ppdev.c
12605 F:      include/uapi/linux/ppdev.h
12606 F:      Documentation/driver-api/parport*.rst
12607
12608 PARAVIRT_OPS INTERFACE
12609 M:      Juergen Gross <jgross@suse.com>
12610 M:      Thomas Hellstrom <thellstrom@vmware.com>
12611 M:      "VMware, Inc." <pv-drivers@vmware.com>
12612 L:      virtualization@lists.linux-foundation.org
12613 S:      Supported
12614 F:      Documentation/virt/paravirt_ops.rst
12615 F:      arch/*/kernel/paravirt*
12616 F:      arch/*/include/asm/paravirt*.h
12617 F:      include/linux/hypervisor.h
12618
12619 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12620 M:      Tim Waugh <tim@cyberelk.net>
12621 L:      linux-parport@lists.infradead.org (subscribers-only)
12622 S:      Maintained
12623 F:      Documentation/admin-guide/blockdev/paride.rst
12624 F:      drivers/block/paride/
12625
12626 PARISC ARCHITECTURE
12627 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12628 M:      Helge Deller <deller@gmx.de>
12629 L:      linux-parisc@vger.kernel.org
12630 W:      http://www.parisc-linux.org/
12631 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12634 S:      Maintained
12635 F:      arch/parisc/
12636 F:      Documentation/parisc/
12637 F:      drivers/parisc/
12638 F:      drivers/char/agp/parisc-agp.c
12639 F:      drivers/input/misc/hp_sdc_rtc.c
12640 F:      drivers/input/serio/gscps2.c
12641 F:      drivers/input/serio/hp_sdc*
12642 F:      drivers/parport/parport_gsc.*
12643 F:      drivers/tty/serial/8250/8250_gsc.c
12644 F:      drivers/video/fbdev/sti*
12645 F:      drivers/video/console/sti*
12646 F:      drivers/video/logo/logo_parisc*
12647 F:      include/linux/hp_sdc.h
12648
12649 PARMAN
12650 M:      Jiri Pirko <jiri@mellanox.com>
12651 L:      netdev@vger.kernel.org
12652 S:      Supported
12653 F:      lib/parman.c
12654 F:      lib/test_parman.c
12655 F:      include/linux/parman.h
12656
12657 PC ENGINES APU BOARD DRIVER
12658 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12659 S:      Maintained
12660 F:      drivers/platform/x86/pcengines-apuv2.c
12661
12662 PC87360 HARDWARE MONITORING DRIVER
12663 M:      Jim Cromie <jim.cromie@gmail.com>
12664 L:      linux-hwmon@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/hwmon/pc87360.rst
12667 F:      drivers/hwmon/pc87360.c
12668
12669 PC8736x GPIO DRIVER
12670 M:      Jim Cromie <jim.cromie@gmail.com>
12671 S:      Maintained
12672 F:      drivers/char/pc8736x_gpio.c
12673
12674 PC87427 HARDWARE MONITORING DRIVER
12675 M:      Jean Delvare <jdelvare@suse.com>
12676 L:      linux-hwmon@vger.kernel.org
12677 S:      Maintained
12678 F:      Documentation/hwmon/pc87427.rst
12679 F:      drivers/hwmon/pc87427.c
12680
12681 PCA9532 LED DRIVER
12682 M:      Riku Voipio <riku.voipio@iki.fi>
12683 S:      Maintained
12684 F:      drivers/leds/leds-pca9532.c
12685 F:      include/linux/leds-pca9532.h
12686
12687 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12688 M:      Guenter Roeck <linux@roeck-us.net>
12689 L:      linux-i2c@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12692
12693 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12694 M:      Khalid Aziz <khalid@gonehiking.org>
12695 S:      Maintained
12696 F:      drivers/firmware/pcdp.*
12697
12698 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12699 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12700 L:      linux-pci@vger.kernel.org
12701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12702 S:      Maintained
12703 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12704 F:      drivers/pci/controller/pci-aardvark.c
12705
12706 PCI DRIVER FOR ALTERA PCIE IP
12707 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12708 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12709 L:      linux-pci@vger.kernel.org
12710 S:      Supported
12711 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12712 F:      drivers/pci/controller/pcie-altera.c
12713
12714 PCI DRIVER FOR APPLIEDMICRO XGENE
12715 M:      Toan Le <toan@os.amperecomputing.com>
12716 L:      linux-pci@vger.kernel.org
12717 L:      linux-arm-kernel@lists.infradead.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12720 F:      drivers/pci/controller/pci-xgene.c
12721
12722 PCI DRIVER FOR ARM VERSATILE PLATFORM
12723 M:      Rob Herring <robh@kernel.org>
12724 L:      linux-pci@vger.kernel.org
12725 L:      linux-arm-kernel@lists.infradead.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12728 F:      drivers/pci/controller/pci-versatile.c
12729
12730 PCI DRIVER FOR ARMADA 8K
12731 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12732 L:      linux-pci@vger.kernel.org
12733 L:      linux-arm-kernel@lists.infradead.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12736 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12737
12738 PCI DRIVER FOR CADENCE PCIE IP
12739 M:      Tom Joseph <tjoseph@cadence.com>
12740 L:      linux-pci@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12743 F:      drivers/pci/controller/pcie-cadence*
12744
12745 PCI DRIVER FOR FREESCALE LAYERSCAPE
12746 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12747 M:      Mingkai Hu <mingkai.hu@nxp.com>
12748 M:      Roy Zang <roy.zang@nxp.com>
12749 L:      linuxppc-dev@lists.ozlabs.org
12750 L:      linux-pci@vger.kernel.org
12751 L:      linux-arm-kernel@lists.infradead.org
12752 S:      Maintained
12753 F:      drivers/pci/controller/dwc/*layerscape*
12754
12755 PCI DRIVER FOR GENERIC OF HOSTS
12756 M:      Will Deacon <will@kernel.org>
12757 L:      linux-pci@vger.kernel.org
12758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12759 S:      Maintained
12760 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12761 F:      drivers/pci/controller/pci-host-common.c
12762 F:      drivers/pci/controller/pci-host-generic.c
12763
12764 PCI DRIVER FOR IMX6
12765 M:      Richard Zhu <hongxing.zhu@nxp.com>
12766 M:      Lucas Stach <l.stach@pengutronix.de>
12767 L:      linux-pci@vger.kernel.org
12768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12771 F:      drivers/pci/controller/dwc/*imx6*
12772
12773 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12774 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12775 L:      linux-pci@vger.kernel.org
12776 S:      Supported
12777 F:      drivers/pci/controller/vmd.c
12778
12779 PCI DRIVER FOR MICROSEMI SWITCHTEC
12780 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12781 M:      Logan Gunthorpe <logang@deltatee.com>
12782 L:      linux-pci@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/driver-api/switchtec.rst
12785 F:      Documentation/ABI/testing/sysfs-class-switchtec
12786 F:      drivers/pci/switch/switchtec*
12787 F:      include/uapi/linux/switchtec_ioctl.h
12788 F:      include/linux/switchtec.h
12789 F:      drivers/ntb/hw/mscc/
12790
12791 PCI DRIVER FOR MOBIVEIL PCIE IP
12792 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12793 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12794 L:      linux-pci@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12797 F:      drivers/pci/controller/pcie-mobiveil.c
12798
12799 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12800 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12801 M:      Jason Cooper <jason@lakedaemon.net>
12802 L:      linux-pci@vger.kernel.org
12803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804 S:      Maintained
12805 F:      drivers/pci/controller/*mvebu*
12806
12807 PCI DRIVER FOR NVIDIA TEGRA
12808 M:      Thierry Reding <thierry.reding@gmail.com>
12809 L:      linux-tegra@vger.kernel.org
12810 L:      linux-pci@vger.kernel.org
12811 S:      Supported
12812 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12813 F:      drivers/pci/controller/pci-tegra.c
12814
12815 PCI DRIVER FOR RENESAS R-CAR
12816 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12817 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12818 L:      linux-pci@vger.kernel.org
12819 L:      linux-renesas-soc@vger.kernel.org
12820 S:      Maintained
12821 F:      drivers/pci/controller/*rcar*
12822
12823 PCI DRIVER FOR SAMSUNG EXYNOS
12824 M:      Jingoo Han <jingoohan1@gmail.com>
12825 L:      linux-pci@vger.kernel.org
12826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12827 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12828 S:      Maintained
12829 F:      drivers/pci/controller/dwc/pci-exynos.c
12830
12831 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12832 M:      Jingoo Han <jingoohan1@gmail.com>
12833 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12834 L:      linux-pci@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12837 F:      drivers/pci/controller/dwc/*designware*
12838
12839 PCI DRIVER FOR TI DRA7XX
12840 M:      Kishon Vijay Abraham I <kishon@ti.com>
12841 L:      linux-omap@vger.kernel.org
12842 L:      linux-pci@vger.kernel.org
12843 S:      Supported
12844 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12845 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12846
12847 PCI DRIVER FOR TI KEYSTONE
12848 M:      Murali Karicheri <m-karicheri2@ti.com>
12849 L:      linux-pci@vger.kernel.org
12850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12851 S:      Maintained
12852 F:      drivers/pci/controller/dwc/pci-keystone.c
12853
12854 PCI ENDPOINT SUBSYSTEM
12855 M:      Kishon Vijay Abraham I <kishon@ti.com>
12856 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12857 L:      linux-pci@vger.kernel.org
12858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12859 S:      Supported
12860 F:      drivers/pci/endpoint/
12861 F:      drivers/misc/pci_endpoint_test.c
12862 F:      tools/pci/
12863
12864 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12865 M:      Russell Currey <ruscur@russell.cc>
12866 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12867 M:      Oliver O'Halloran <oohall@gmail.com>
12868 L:      linuxppc-dev@lists.ozlabs.org
12869 S:      Supported
12870 F:      Documentation/PCI/pci-error-recovery.rst
12871 F:      drivers/pci/pcie/aer.c
12872 F:      drivers/pci/pcie/dpc.c
12873 F:      drivers/pci/pcie/err.c
12874 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12875 F:      arch/powerpc/kernel/eeh*.c
12876 F:      arch/powerpc/platforms/*/eeh*.c
12877 F:      arch/powerpc/include/*/eeh*.h
12878
12879 PCI ERROR RECOVERY
12880 M:      Linas Vepstas <linasvepstas@gmail.com>
12881 L:      linux-pci@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/PCI/pci-error-recovery.rst
12884
12885 PCI MSI DRIVER FOR ALTERA MSI IP
12886 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12887 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12888 L:      linux-pci@vger.kernel.org
12889 S:      Supported
12890 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12891 F:      drivers/pci/controller/pcie-altera-msi.c
12892
12893 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12894 M:      Toan Le <toan@os.amperecomputing.com>
12895 L:      linux-pci@vger.kernel.org
12896 L:      linux-arm-kernel@lists.infradead.org
12897 S:      Maintained
12898 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12899 F:      drivers/pci/controller/pci-xgene-msi.c
12900
12901 PCI SUBSYSTEM
12902 M:      Bjorn Helgaas <bhelgaas@google.com>
12903 L:      linux-pci@vger.kernel.org
12904 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12906 S:      Supported
12907 F:      Documentation/devicetree/bindings/pci/
12908 F:      Documentation/PCI/
12909 F:      drivers/acpi/pci*
12910 F:      drivers/pci/
12911 F:      include/asm-generic/pci*
12912 F:      include/linux/pci*
12913 F:      include/linux/of_pci.h
12914 F:      include/uapi/linux/pci*
12915 F:      lib/pci*
12916 F:      arch/x86/pci/
12917 F:      arch/x86/kernel/quirks.c
12918 F:      arch/x86/kernel/early-quirks.c
12919
12920 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12921 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12922 R:      Andrew Murray <andrew.murray@arm.com>
12923 L:      linux-pci@vger.kernel.org
12924 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12926 S:      Supported
12927 F:      drivers/pci/controller/
12928
12929 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12930 M:      Jonathan Chocron <jonnyc@amazon.com>
12931 L:      linux-pci@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12934 F:      drivers/pci/controller/dwc/pcie-al.c
12935
12936 PCIE DRIVER FOR AMLOGIC MESON
12937 M:      Yue Wang <yue.wang@Amlogic.com>
12938 L:      linux-pci@vger.kernel.org
12939 L:      linux-amlogic@lists.infradead.org
12940 S:      Maintained
12941 F:      drivers/pci/controller/dwc/pci-meson.c
12942
12943 PCIE DRIVER FOR AXIS ARTPEC
12944 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12945 L:      linux-arm-kernel@axis.com
12946 L:      linux-pci@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12949 F:      drivers/pci/controller/dwc/*artpec*
12950
12951 PCIE DRIVER FOR CAVIUM THUNDERX
12952 M:      Robert Richter <rrichter@marvell.com>
12953 L:      linux-pci@vger.kernel.org
12954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12955 S:      Supported
12956 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12957 F:      drivers/pci/controller/pci-thunder-*
12958
12959 PCIE DRIVER FOR HISILICON
12960 M:      Zhou Wang <wangzhou1@hisilicon.com>
12961 L:      linux-pci@vger.kernel.org
12962 S:      Maintained
12963 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12964 F:      drivers/pci/controller/dwc/pcie-hisi.c
12965
12966 PCIE DRIVER FOR HISILICON KIRIN
12967 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12968 M:      Binghui Wang <wangbinghui@hisilicon.com>
12969 L:      linux-pci@vger.kernel.org
12970 S:      Maintained
12971 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12972 F:      drivers/pci/controller/dwc/pcie-kirin.c
12973
12974 PCIE DRIVER FOR HISILICON STB
12975 M:      Shawn Guo <shawn.guo@linaro.org>
12976 L:      linux-pci@vger.kernel.org
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12979 F:      drivers/pci/controller/dwc/pcie-histb.c
12980
12981 PCIE DRIVER FOR MEDIATEK
12982 M:      Ryder Lee <ryder.lee@mediatek.com>
12983 L:      linux-pci@vger.kernel.org
12984 L:      linux-mediatek@lists.infradead.org
12985 S:      Supported
12986 F:      Documentation/devicetree/bindings/pci/mediatek*
12987 F:      drivers/pci/controller/*mediatek*
12988
12989 PCIE DRIVER FOR QUALCOMM MSM
12990 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12991 L:      linux-pci@vger.kernel.org
12992 L:      linux-arm-msm@vger.kernel.org
12993 S:      Maintained
12994 F:      drivers/pci/controller/dwc/*qcom*
12995
12996 PCIE DRIVER FOR ROCKCHIP
12997 M:      Shawn Lin <shawn.lin@rock-chips.com>
12998 L:      linux-pci@vger.kernel.org
12999 L:      linux-rockchip@lists.infradead.org
13000 S:      Maintained
13001 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13002 F:      drivers/pci/controller/pcie-rockchip*
13003
13004 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13005 M:      Linus Walleij <linus.walleij@linaro.org>
13006 L:      linux-pci@vger.kernel.org
13007 S:      Maintained
13008 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13009 F:      drivers/pci/controller/pci-v3-semi.c
13010
13011 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13012 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13013 L:      linux-pci@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13016 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13017
13018 PCIE DRIVER FOR ST SPEAR13XX
13019 M:      Pratyush Anand <pratyush.anand@gmail.com>
13020 L:      linux-pci@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/pci/controller/dwc/*spear*
13023
13024 PCMCIA SUBSYSTEM
13025 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13027 S:      Odd Fixes
13028 F:      Documentation/pcmcia/
13029 F:      tools/pcmcia/
13030 F:      drivers/pcmcia/
13031 F:      include/pcmcia/
13032
13033 PCNET32 NETWORK DRIVER
13034 M:      Don Fry <pcnet32@frontier.com>
13035 L:      netdev@vger.kernel.org
13036 S:      Maintained
13037 F:      drivers/net/ethernet/amd/pcnet32.c
13038
13039 PCRYPT PARALLEL CRYPTO ENGINE
13040 M:      Steffen Klassert <steffen.klassert@secunet.com>
13041 L:      linux-crypto@vger.kernel.org
13042 S:      Maintained
13043 F:      crypto/pcrypt.c
13044 F:      include/crypto/pcrypt.h
13045
13046 PEAQ WMI HOTKEYS DRIVER
13047 M:      Hans de Goede <hdegoede@redhat.com>
13048 L:      platform-driver-x86@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/platform/x86/peaq-wmi.c
13051
13052 PENSANDO ETHERNET DRIVERS
13053 M:      Shannon Nelson <snelson@pensando.io>
13054 M:      Pensando Drivers <drivers@pensando.io>
13055 L:      netdev@vger.kernel.org
13056 S:      Supported
13057 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13058 F:      drivers/net/ethernet/pensando/
13059
13060 PER-CPU MEMORY ALLOCATOR
13061 M:      Dennis Zhou <dennis@kernel.org>
13062 M:      Tejun Heo <tj@kernel.org>
13063 M:      Christoph Lameter <cl@linux.com>
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13065 S:      Maintained
13066 F:      include/linux/percpu*.h
13067 F:      mm/percpu*.c
13068 F:      arch/*/include/asm/percpu.h
13069
13070 PER-TASK DELAY ACCOUNTING
13071 M:      Balbir Singh <bsingharora@gmail.com>
13072 S:      Maintained
13073 F:      include/linux/delayacct.h
13074 F:      kernel/delayacct.c
13075
13076 PERFORMANCE EVENTS SUBSYSTEM
13077 M:      Peter Zijlstra <peterz@infradead.org>
13078 M:      Ingo Molnar <mingo@redhat.com>
13079 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13080 R:      Mark Rutland <mark.rutland@arm.com>
13081 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13082 R:      Jiri Olsa <jolsa@redhat.com>
13083 R:      Namhyung Kim <namhyung@kernel.org>
13084 L:      linux-kernel@vger.kernel.org
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13086 S:      Supported
13087 F:      kernel/events/*
13088 F:      include/linux/perf_event.h
13089 F:      include/uapi/linux/perf_event.h
13090 F:      arch/*/kernel/perf_event*.c
13091 F:      arch/*/kernel/*/perf_event*.c
13092 F:      arch/*/kernel/*/*/perf_event*.c
13093 F:      arch/*/include/asm/perf_event.h
13094 F:      arch/*/kernel/perf_callchain.c
13095 F:      arch/*/events/*
13096 F:      arch/*/events/*/*
13097 F:      tools/perf/
13098
13099 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13100 R:      John Garry <john.garry@huawei.com>
13101 R:      Will Deacon <will@kernel.org>
13102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103 S:      Supported
13104 F:      tools/perf/pmu-events/arch/arm64/
13105
13106 PERSONALITY HANDLING
13107 M:      Christoph Hellwig <hch@infradead.org>
13108 L:      linux-abi-devel@lists.sourceforge.net
13109 S:      Maintained
13110 F:      include/linux/personality.h
13111 F:      include/uapi/linux/personality.h
13112
13113 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13114 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13115 L:      linux-input@vger.kernel.org
13116 S:      Maintained
13117 F:      Documentation/input/devices/pxrc.rst
13118 F:      drivers/input/joystick/pxrc.c
13119
13120 FLYSKY FSIA6B RC RECEIVER
13121 M:      Markus Koch <markus@notsyncing.net>
13122 L:      linux-input@vger.kernel.org
13123 S:      Maintained
13124 F:      drivers/input/joystick/fsia6b.c
13125
13126 PHONET PROTOCOL
13127 M:      Remi Denis-Courmont <courmisch@gmail.com>
13128 S:      Supported
13129 F:      Documentation/networking/phonet.txt
13130 F:      include/linux/phonet.h
13131 F:      include/net/phonet/
13132 F:      include/uapi/linux/phonet.h
13133 F:      net/phonet/
13134
13135 PHRAM MTD DRIVER
13136 M:      Joern Engel <joern@lazybastard.org>
13137 L:      linux-mtd@lists.infradead.org
13138 S:      Maintained
13139 F:      drivers/mtd/devices/phram.c
13140
13141 PICOLCD HID DRIVER
13142 M:      Bruno Prémont <bonbons@linux-vserver.org>
13143 L:      linux-input@vger.kernel.org
13144 S:      Maintained
13145 F:      drivers/hid/hid-picolcd*
13146
13147 PICOXCELL SUPPORT
13148 M:      Jamie Iles <jamie@jamieiles.com>
13149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13150 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13151 S:      Supported
13152 F:      arch/arm/boot/dts/picoxcell*
13153 F:      arch/arm/mach-picoxcell/
13154 F:      drivers/crypto/picoxcell*
13155
13156 PIDFD API
13157 M:      Christian Brauner <christian@brauner.io>
13158 L:      linux-kernel@vger.kernel.org
13159 S:      Maintained
13160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13161 F:      samples/pidfd/
13162 F:      tools/testing/selftests/pidfd/
13163 F:      tools/testing/selftests/clone3/
13164 K:      (?i)pidfd
13165 K:      (?i)clone3
13166 K:      \b(clone_args|kernel_clone_args)\b
13167
13168 PIN CONTROL SUBSYSTEM
13169 M:      Linus Walleij <linus.walleij@linaro.org>
13170 L:      linux-gpio@vger.kernel.org
13171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13172 S:      Maintained
13173 F:      Documentation/devicetree/bindings/pinctrl/
13174 F:      Documentation/driver-api/pinctl.rst
13175 F:      drivers/pinctrl/
13176 F:      include/linux/pinctrl/
13177
13178 PIN CONTROLLER - MICROCHIP AT91
13179 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13181 L:      linux-gpio@vger.kernel.org
13182 S:      Supported
13183 F:      drivers/pinctrl/pinctrl-at91*
13184 F:      drivers/gpio/gpio-sama5d2-piobu.c
13185
13186 PIN CONTROLLER - FREESCALE
13187 M:      Dong Aisheng <aisheng.dong@nxp.com>
13188 M:      Fabio Estevam <festevam@gmail.com>
13189 M:      Shawn Guo <shawnguo@kernel.org>
13190 M:      Stefan Agner <stefan@agner.ch>
13191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13192 L:      linux-gpio@vger.kernel.org
13193 S:      Maintained
13194 F:      drivers/pinctrl/freescale/
13195 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13196
13197 PIN CONTROLLER - INTEL
13198 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13199 M:      Andy Shevchenko <andy@kernel.org>
13200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13201 S:      Maintained
13202 F:      drivers/pinctrl/intel/
13203
13204 PIN CONTROLLER - MEDIATEK
13205 M:      Sean Wang <sean.wang@kernel.org>
13206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13209 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13210 F:      drivers/pinctrl/mediatek/
13211
13212 PIN CONTROLLER - QUALCOMM
13213 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13214 S:      Maintained
13215 L:      linux-arm-msm@vger.kernel.org
13216 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13217 F:      drivers/pinctrl/qcom/
13218
13219 PIN CONTROLLER - RENESAS
13220 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13221 L:      linux-renesas-soc@vger.kernel.org
13222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13223 S:      Maintained
13224 F:      drivers/pinctrl/pinctrl-rz*
13225 F:      drivers/pinctrl/sh-pfc/
13226
13227 PIN CONTROLLER - SAMSUNG
13228 M:      Tomasz Figa <tomasz.figa@gmail.com>
13229 M:      Krzysztof Kozlowski <krzk@kernel.org>
13230 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13232 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13233 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13235 S:      Maintained
13236 F:      drivers/pinctrl/samsung/
13237 F:      include/dt-bindings/pinctrl/samsung.h
13238 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13239
13240 PIN CONTROLLER - SINGLE
13241 M:      Tony Lindgren <tony@atomide.com>
13242 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13244 L:      linux-omap@vger.kernel.org
13245 S:      Maintained
13246 F:      drivers/pinctrl/pinctrl-single.c
13247
13248 PIN CONTROLLER - ST SPEAR
13249 M:      Viresh Kumar <vireshk@kernel.org>
13250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251 W:      http://www.st.com/spear
13252 S:      Maintained
13253 F:      drivers/pinctrl/spear/
13254
13255 PISTACHIO SOC SUPPORT
13256 M:      James Hartley <james.hartley@sondrel.com>
13257 L:      linux-mips@vger.kernel.org
13258 S:      Odd Fixes
13259 F:      arch/mips/pistachio/
13260 F:      arch/mips/include/asm/mach-pistachio/
13261 F:      arch/mips/boot/dts/img/pistachio*
13262 F:      arch/mips/configs/pistachio*_defconfig
13263
13264 PKTCDVD DRIVER
13265 S:      Orphan
13266 M:      linux-block@vger.kernel.org
13267 F:      drivers/block/pktcdvd.c
13268 F:      include/linux/pktcdvd.h
13269 F:      include/uapi/linux/pktcdvd.h
13270
13271 PKUNITY SOC DRIVERS
13272 M:      Guan Xuetao <gxt@pku.edu.cn>
13273 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13274 S:      Maintained
13275 T:      git git://github.com/gxt/linux.git
13276 F:      drivers/input/serio/i8042-unicore32io.h
13277 F:      drivers/i2c/busses/i2c-puv3.c
13278 F:      drivers/video/fbdev/fb-puv3.c
13279 F:      drivers/rtc/rtc-puv3.c
13280
13281 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13282 M:      Tomasz Duszynski <tduszyns@gmail.com>
13283 S:      Maintained
13284 F:      drivers/iio/chemical/pms7003.c
13285 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13286
13287 PLX DMA DRIVER
13288 M:      Logan Gunthorpe <logang@deltatee.com>
13289 S:      Maintained
13290 F:      drivers/dma/plx_dma.c
13291
13292 PMBUS HARDWARE MONITORING DRIVERS
13293 M:      Guenter Roeck <linux@roeck-us.net>
13294 L:      linux-hwmon@vger.kernel.org
13295 W:      http://hwmon.wiki.kernel.org/
13296 W:      http://www.roeck-us.net/linux/drivers/
13297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13298 S:      Maintained
13299 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13300 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13301 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13302 F:      Documentation/hwmon/adm1275.rst
13303 F:      Documentation/hwmon/ibm-cffps.rst
13304 F:      Documentation/hwmon/ir35221.rst
13305 F:      Documentation/hwmon/lm25066.rst
13306 F:      Documentation/hwmon/ltc2978.rst
13307 F:      Documentation/hwmon/ltc3815.rst
13308 F:      Documentation/hwmon/max16064.rst
13309 F:      Documentation/hwmon/max20751.rst
13310 F:      Documentation/hwmon/max31785.rst
13311 F:      Documentation/hwmon/max34440.rst
13312 F:      Documentation/hwmon/max8688.rst
13313 F:      Documentation/hwmon/pmbus.rst
13314 F:      Documentation/hwmon/pmbus-core.rst
13315 F:      Documentation/hwmon/tps40422.rst
13316 F:      Documentation/hwmon/ucd9000.rst
13317 F:      Documentation/hwmon/ucd9200.rst
13318 F:      Documentation/hwmon/zl6100.rst
13319 F:      drivers/hwmon/pmbus/
13320 F:      include/linux/pmbus.h
13321
13322 PMC SIERRA MaxRAID DRIVER
13323 L:      linux-scsi@vger.kernel.org
13324 W:      http://www.pmc-sierra.com/
13325 S:      Orphan
13326 F:      drivers/scsi/pmcraid.*
13327
13328 PMC SIERRA PM8001 DRIVER
13329 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13330 L:      linux-scsi@vger.kernel.org
13331 S:      Supported
13332 F:      drivers/scsi/pm8001/
13333
13334 PM-GRAPH UTILITY
13335 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13336 L:      linux-pm@vger.kernel.org
13337 W:      https://01.org/pm-graph
13338 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13339 T:      git git://github.com/intel/pm-graph
13340 S:      Supported
13341 F:      tools/power/pm-graph
13342
13343 PNP SUPPORT
13344 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13345 S:      Maintained
13346 F:      drivers/pnp/
13347
13348 PNI RM3100 IIO DRIVER
13349 M:      Song Qiang <songqiang1304521@gmail.com>
13350 L:      linux-iio@vger.kernel.org
13351 S:      Maintained
13352 F:      drivers/iio/magnetometer/rm3100*
13353 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13354
13355 POSIX CLOCKS and TIMERS
13356 M:      Thomas Gleixner <tglx@linutronix.de>
13357 L:      linux-kernel@vger.kernel.org
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13359 S:      Maintained
13360 F:      fs/timerfd.c
13361 F:      include/linux/timer*
13362 F:      include/linux/time_namespace.h
13363 F:      kernel/time_namespace.c
13364 F:      kernel/time/*timer*
13365
13366 POWER MANAGEMENT CORE
13367 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13368 L:      linux-pm@vger.kernel.org
13369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13370 B:      https://bugzilla.kernel.org
13371 S:      Supported
13372 F:      drivers/base/power/
13373 F:      include/linux/pm.h
13374 F:      include/linux/pm_*
13375 F:      include/linux/powercap.h
13376 F:      include/linux/intel_rapl.h
13377 F:      drivers/powercap/
13378 F:      kernel/configs/nopm.config
13379
13380 POWER STATE COORDINATION INTERFACE (PSCI)
13381 M:      Mark Rutland <mark.rutland@arm.com>
13382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13383 L:      linux-arm-kernel@lists.infradead.org
13384 S:      Maintained
13385 F:      drivers/firmware/psci/
13386 F:      include/linux/psci.h
13387 F:      include/uapi/linux/psci.h
13388
13389 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13390 M:      Sebastian Reichel <sre@kernel.org>
13391 L:      linux-pm@vger.kernel.org
13392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13393 S:      Maintained
13394 F:      Documentation/ABI/testing/sysfs-class-power
13395 F:      Documentation/devicetree/bindings/power/supply/
13396 F:      include/linux/power_supply.h
13397 F:      drivers/power/supply/
13398
13399 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13400 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13401 L:      linuxppc-dev@lists.ozlabs.org
13402 S:      Maintained
13403 F:      drivers/char/powernv-op-panel.c
13404
13405 PPP OVER ATM (RFC 2364)
13406 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13407 S:      Maintained
13408 F:      net/atm/pppoatm.c
13409 F:      include/uapi/linux/atmppp.h
13410
13411 PPP OVER ETHERNET
13412 M:      Michal Ostrowski <mostrows@earthlink.net>
13413 S:      Maintained
13414 F:      drivers/net/ppp/pppoe.c
13415 F:      drivers/net/ppp/pppox.c
13416
13417 PPP OVER L2TP
13418 M:      James Chapman <jchapman@katalix.com>
13419 S:      Maintained
13420 F:      net/l2tp/l2tp_ppp.c
13421 F:      include/linux/if_pppol2tp.h
13422 F:      include/uapi/linux/if_pppol2tp.h
13423
13424 PPP PROTOCOL DRIVERS AND COMPRESSORS
13425 M:      Paul Mackerras <paulus@samba.org>
13426 L:      linux-ppp@vger.kernel.org
13427 S:      Maintained
13428 F:      drivers/net/ppp/ppp_*
13429
13430 PPS SUPPORT
13431 M:      Rodolfo Giometti <giometti@enneenne.com>
13432 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13433 L:      linuxpps@ml.enneenne.com (subscribers-only)
13434 S:      Maintained
13435 F:      Documentation/driver-api/pps.rst
13436 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13437 F:      Documentation/ABI/testing/sysfs-pps
13438 F:      drivers/pps/
13439 F:      include/linux/pps*.h
13440 F:      include/uapi/linux/pps.h
13441
13442 PPTP DRIVER
13443 M:      Dmitry Kozlov <xeb@mail.ru>
13444 L:      netdev@vger.kernel.org
13445 S:      Maintained
13446 F:      drivers/net/ppp/pptp.c
13447 W:      http://sourceforge.net/projects/accel-pptp
13448
13449 PRINTK
13450 M:      Petr Mladek <pmladek@suse.com>
13451 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13452 R:      Steven Rostedt <rostedt@goodmis.org>
13453 S:      Maintained
13454 F:      kernel/printk/
13455 F:      include/linux/printk.h
13456
13457 PRISM54 WIRELESS DRIVER
13458 M:      Luis Chamberlain <mcgrof@kernel.org>
13459 L:      linux-wireless@vger.kernel.org
13460 W:      http://wireless.kernel.org/en/users/Drivers/p54
13461 S:      Obsolete
13462 F:      drivers/net/wireless/intersil/prism54/
13463
13464 PROC FILESYSTEM
13465 R:      Alexey Dobriyan <adobriyan@gmail.com>
13466 L:      linux-kernel@vger.kernel.org
13467 L:      linux-fsdevel@vger.kernel.org
13468 S:      Maintained
13469 F:      fs/proc/
13470 F:      include/linux/proc_fs.h
13471 F:      tools/testing/selftests/proc/
13472 F:      Documentation/filesystems/proc.txt
13473
13474 PROC SYSCTL
13475 M:      Luis Chamberlain <mcgrof@kernel.org>
13476 M:      Kees Cook <keescook@chromium.org>
13477 M:      Iurii Zaikin <yzaikin@google.com>
13478 L:      linux-kernel@vger.kernel.org
13479 L:      linux-fsdevel@vger.kernel.org
13480 S:      Maintained
13481 F:      fs/proc/proc_sysctl.c
13482 F:      include/linux/sysctl.h
13483 F:      kernel/sysctl.c
13484 F:      kernel/sysctl-test.c
13485 F:      tools/testing/selftests/sysctl/
13486
13487 PS3 NETWORK SUPPORT
13488 M:      Geoff Levand <geoff@infradead.org>
13489 L:      netdev@vger.kernel.org
13490 L:      linuxppc-dev@lists.ozlabs.org
13491 S:      Maintained
13492 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13493
13494 PS3 PLATFORM SUPPORT
13495 M:      Geoff Levand <geoff@infradead.org>
13496 L:      linuxppc-dev@lists.ozlabs.org
13497 S:      Maintained
13498 F:      arch/powerpc/boot/ps3*
13499 F:      arch/powerpc/include/asm/lv1call.h
13500 F:      arch/powerpc/include/asm/ps3*.h
13501 F:      arch/powerpc/platforms/ps3/
13502 F:      drivers/*/ps3*
13503 F:      drivers/ps3/
13504 F:      drivers/rtc/rtc-ps3.c
13505 F:      drivers/usb/host/*ps3.c
13506 F:      sound/ppc/snd_ps3*
13507
13508 PS3VRAM DRIVER
13509 M:      Jim Paris <jim@jtan.com>
13510 M:      Geoff Levand <geoff@infradead.org>
13511 L:      linuxppc-dev@lists.ozlabs.org
13512 S:      Maintained
13513 F:      drivers/block/ps3vram.c
13514
13515 PSAMPLE PACKET SAMPLING SUPPORT:
13516 M:      Yotam Gigi <yotam.gi@gmail.com>
13517 S:      Maintained
13518 F:      net/psample
13519 F:      include/net/psample.h
13520 F:      include/uapi/linux/psample.h
13521
13522 PSTORE FILESYSTEM
13523 M:      Kees Cook <keescook@chromium.org>
13524 M:      Anton Vorontsov <anton@enomsg.org>
13525 M:      Colin Cross <ccross@android.com>
13526 M:      Tony Luck <tony.luck@intel.com>
13527 S:      Maintained
13528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13529 F:      fs/pstore/
13530 F:      include/linux/pstore*
13531 F:      drivers/firmware/efi/efi-pstore.c
13532 F:      drivers/acpi/apei/erst.c
13533 F:      Documentation/admin-guide/ramoops.rst
13534 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13535 K:      \b(pstore|ramoops)
13536
13537 PTP HARDWARE CLOCK SUPPORT
13538 M:      Richard Cochran <richardcochran@gmail.com>
13539 L:      netdev@vger.kernel.org
13540 S:      Maintained
13541 W:      http://linuxptp.sourceforge.net/
13542 F:      Documentation/ABI/testing/sysfs-ptp
13543 F:      Documentation/driver-api/ptp.rst
13544 F:      drivers/net/phy/dp83640*
13545 F:      drivers/ptp/*
13546 F:      include/linux/ptp_cl*
13547
13548 PTRACE SUPPORT
13549 M:      Oleg Nesterov <oleg@redhat.com>
13550 S:      Maintained
13551 F:      include/asm-generic/syscall.h
13552 F:      include/linux/ptrace.h
13553 F:      include/linux/regset.h
13554 F:      include/linux/tracehook.h
13555 F:      include/uapi/linux/ptrace.h
13556 F:      include/uapi/linux/ptrace.h
13557 F:      kernel/ptrace.c
13558 F:      arch/*/ptrace*.c
13559 F:      arch/*/*/ptrace*.c
13560 F:      arch/*/include/asm/ptrace*.h
13561
13562 PULSE8-CEC DRIVER
13563 M:      Hans Verkuil <hverkuil@xs4all.nl>
13564 L:      linux-media@vger.kernel.org
13565 T:      git git://linuxtv.org/media_tree.git
13566 S:      Maintained
13567 F:      drivers/media/usb/pulse8-cec/*
13568 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13569
13570 PVRUSB2 VIDEO4LINUX DRIVER
13571 M:      Mike Isely <isely@pobox.com>
13572 L:      pvrusb2@isely.net       (subscribers-only)
13573 L:      linux-media@vger.kernel.org
13574 W:      http://www.isely.net/pvrusb2/
13575 T:      git git://linuxtv.org/media_tree.git
13576 S:      Maintained
13577 F:      Documentation/media/v4l-drivers/pvrusb2*
13578 F:      drivers/media/usb/pvrusb2/
13579
13580 PWC WEBCAM DRIVER
13581 M:      Hans Verkuil <hverkuil@xs4all.nl>
13582 L:      linux-media@vger.kernel.org
13583 T:      git git://linuxtv.org/media_tree.git
13584 S:      Odd Fixes
13585 F:      drivers/media/usb/pwc/*
13586 F:      include/trace/events/pwc.h
13587
13588 PWM FAN DRIVER
13589 M:      Kamil Debski <kamil@wypas.org>
13590 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13591 L:      linux-hwmon@vger.kernel.org
13592 S:      Supported
13593 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13594 F:      Documentation/hwmon/pwm-fan.rst
13595 F:      drivers/hwmon/pwm-fan.c
13596
13597 PWM IR Transmitter
13598 M:      Sean Young <sean@mess.org>
13599 L:      linux-media@vger.kernel.org
13600 S:      Maintained
13601 F:      drivers/media/rc/pwm-ir-tx.c
13602
13603 PWM SUBSYSTEM
13604 M:      Thierry Reding <thierry.reding@gmail.com>
13605 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13606 L:      linux-pwm@vger.kernel.org
13607 S:      Maintained
13608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13609 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13610 F:      Documentation/driver-api/pwm.rst
13611 F:      Documentation/devicetree/bindings/pwm/
13612 F:      include/linux/pwm.h
13613 F:      drivers/pwm/
13614 F:      drivers/video/backlight/pwm_bl.c
13615 F:      include/linux/pwm_backlight.h
13616 F:      drivers/gpio/gpio-mvebu.c
13617 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13618 K:      pwm_(config|apply_state|ops)
13619
13620 PXA GPIO DRIVER
13621 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13622 L:      linux-gpio@vger.kernel.org
13623 S:      Maintained
13624 F:      drivers/gpio/gpio-pxa.c
13625
13626 PXA MMCI DRIVER
13627 S:      Orphan
13628
13629 PXA RTC DRIVER
13630 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13631 L:      linux-rtc@vger.kernel.org
13632 S:      Maintained
13633
13634 PXA2xx/PXA3xx SUPPORT
13635 M:      Daniel Mack <daniel@zonque.org>
13636 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13637 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639 T:      git git://github.com/hzhuang1/linux.git
13640 T:      git git://github.com/rjarzmik/linux.git
13641 S:      Maintained
13642 F:      arch/arm/boot/dts/pxa*
13643 F:      arch/arm/mach-pxa/
13644 F:      drivers/dma/pxa*
13645 F:      drivers/pcmcia/pxa2xx*
13646 F:      drivers/pinctrl/pxa/
13647 F:      drivers/spi/spi-pxa2xx*
13648 F:      drivers/usb/gadget/udc/pxa2*
13649 F:      include/sound/pxa2xx-lib.h
13650 F:      sound/arm/pxa*
13651 F:      sound/soc/pxa/
13652
13653 QAT DRIVER
13654 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13655 L:      qat-linux@intel.com
13656 S:      Supported
13657 F:      drivers/crypto/qat/
13658
13659 QCOM AUDIO (ASoC) DRIVERS
13660 M:      Patrick Lai <plai@codeaurora.org>
13661 M:      Banajit Goswami <bgoswami@codeaurora.org>
13662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13663 S:      Supported
13664 F:      sound/soc/qcom/
13665
13666 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13667 M:      Gabriel Somlo <somlo@cmu.edu>
13668 M:      "Michael S. Tsirkin" <mst@redhat.com>
13669 L:      qemu-devel@nongnu.org
13670 S:      Maintained
13671 F:      drivers/firmware/qemu_fw_cfg.c
13672 F:      include/uapi/linux/qemu_fw_cfg.h
13673
13674 QIB DRIVER
13675 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13676 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13677 L:      linux-rdma@vger.kernel.org
13678 S:      Supported
13679 F:      drivers/infiniband/hw/qib/
13680
13681 QLOGIC QL41xxx FCOE DRIVER
13682 M:      QLogic-Storage-Upstream@cavium.com
13683 L:      linux-scsi@vger.kernel.org
13684 S:      Supported
13685 F:      drivers/scsi/qedf/
13686
13687 QLOGIC QL41xxx ISCSI DRIVER
13688 M:      QLogic-Storage-Upstream@cavium.com
13689 L:      linux-scsi@vger.kernel.org
13690 S:      Supported
13691 F:      drivers/scsi/qedi/
13692
13693 QLOGIC QL4xxx ETHERNET DRIVER
13694 M:      Ariel Elior <aelior@marvell.com>
13695 M:      GR-everest-linux-l2@marvell.com
13696 L:      netdev@vger.kernel.org
13697 S:      Supported
13698 F:      drivers/net/ethernet/qlogic/qed/
13699 F:      include/linux/qed/
13700 F:      drivers/net/ethernet/qlogic/qede/
13701
13702 QLOGIC QL4xxx RDMA DRIVER
13703 M:      Michal Kalderon <mkalderon@marvell.com>
13704 M:      Ariel Elior <aelior@marvell.com>
13705 L:      linux-rdma@vger.kernel.org
13706 S:      Supported
13707 F:      drivers/infiniband/hw/qedr/
13708 F:      include/uapi/rdma/qedr-abi.h
13709
13710 QLOGIC QLA1280 SCSI DRIVER
13711 M:      Michael Reed <mdr@sgi.com>
13712 L:      linux-scsi@vger.kernel.org
13713 S:      Maintained
13714 F:      drivers/scsi/qla1280.[ch]
13715
13716 QLOGIC QLA2XXX FC-SCSI DRIVER
13717 M:      hmadhani@marvell.com
13718 L:      linux-scsi@vger.kernel.org
13719 S:      Supported
13720 F:      Documentation/scsi/LICENSE.qla2xxx
13721 F:      drivers/scsi/qla2xxx/
13722
13723 QLOGIC QLA3XXX NETWORK DRIVER
13724 M:      GR-Linux-NIC-Dev@marvell.com
13725 L:      netdev@vger.kernel.org
13726 S:      Supported
13727 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13728 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13729
13730 QLOGIC QLA4XXX iSCSI DRIVER
13731 M:      QLogic-Storage-Upstream@qlogic.com
13732 L:      linux-scsi@vger.kernel.org
13733 S:      Supported
13734 F:      Documentation/scsi/LICENSE.qla4xxx
13735 F:      drivers/scsi/qla4xxx/
13736
13737 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13738 M:      Shahed Shaikh <shshaikh@marvell.com>
13739 M:      Manish Chopra <manishc@marvell.com>
13740 M:      GR-Linux-NIC-Dev@marvell.com
13741 L:      netdev@vger.kernel.org
13742 S:      Supported
13743 F:      drivers/net/ethernet/qlogic/qlcnic/
13744
13745 QLOGIC QLGE 10Gb ETHERNET DRIVER
13746 M:      Manish Chopra <manishc@marvell.com>
13747 M:      GR-Linux-NIC-Dev@marvell.com
13748 L:      netdev@vger.kernel.org
13749 S:      Supported
13750 F:      drivers/staging/qlge/
13751
13752 QM1D1B0004 MEDIA DRIVER
13753 M:      Akihiro Tsukada <tskd08@gmail.com>
13754 L:      linux-media@vger.kernel.org
13755 S:      Odd Fixes
13756 F:      drivers/media/tuners/qm1d1b0004*
13757
13758 QM1D1C0042 MEDIA DRIVER
13759 M:      Akihiro Tsukada <tskd08@gmail.com>
13760 L:      linux-media@vger.kernel.org
13761 S:      Odd Fixes
13762 F:      drivers/media/tuners/qm1d1c0042*
13763
13764 QNX4 FILESYSTEM
13765 M:      Anders Larsen <al@alarsen.net>
13766 W:      http://www.alarsen.net/linux/qnx4fs/
13767 S:      Maintained
13768 F:      fs/qnx4/
13769 F:      include/uapi/linux/qnx4_fs.h
13770 F:      include/uapi/linux/qnxtypes.h
13771
13772 QORIQ DPAA2 FSL-MC BUS DRIVER
13773 M:      Stuart Yoder <stuyoder@gmail.com>
13774 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13775 L:      linux-kernel@vger.kernel.org
13776 S:      Maintained
13777 F:      drivers/bus/fsl-mc/
13778 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13779 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13780
13781 QT1010 MEDIA DRIVER
13782 M:      Antti Palosaari <crope@iki.fi>
13783 L:      linux-media@vger.kernel.org
13784 W:      https://linuxtv.org
13785 W:      http://palosaari.fi/linux/
13786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13787 T:      git git://linuxtv.org/anttip/media_tree.git
13788 S:      Maintained
13789 F:      drivers/media/tuners/qt1010*
13790
13791 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13792 M:      Kalle Valo <kvalo@codeaurora.org>
13793 L:      ath10k@lists.infradead.org
13794 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13796 S:      Supported
13797 F:      drivers/net/wireless/ath/ath10k/
13798
13799 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13800 M:      Kalle Valo <kvalo@codeaurora.org>
13801 L:      ath11k@lists.infradead.org
13802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13803 S:      Supported
13804 F:      drivers/net/wireless/ath/ath11k/
13805
13806 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13807 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13808 L:      linux-wireless@vger.kernel.org
13809 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13810 S:      Supported
13811 F:      drivers/net/wireless/ath/ath9k/
13812
13813 QUALCOMM CAMERA SUBSYSTEM DRIVER
13814 M:      Todor Tomov <todor.too@gmail.com>
13815 L:      linux-media@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13818 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13819 F:      drivers/media/platform/qcom/camss/
13820
13821 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13822 M:      Ilia Lin <ilia.lin@kernel.org>
13823 L:      linux-pm@vger.kernel.org
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13826 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13827
13828 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13829 M:      Niklas Cassel <nks@flawful.org>
13830 L:      linux-pm@vger.kernel.org
13831 L:      linux-arm-msm@vger.kernel.org
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13834 F:      drivers/power/avs/qcom-cpr.c
13835
13836 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13837 M:      Timur Tabi <timur@kernel.org>
13838 L:      netdev@vger.kernel.org
13839 S:      Maintained
13840 F:      drivers/net/ethernet/qualcomm/emac/
13841
13842 QUALCOMM ETHQOS ETHERNET DRIVER
13843 M:      Vinod Koul <vkoul@kernel.org>
13844 L:      netdev@vger.kernel.org
13845 S:      Maintained
13846 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13847 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13848
13849 QUALCOMM GENERIC INTERFACE I2C DRIVER
13850 M:      Alok Chauhan <alokc@codeaurora.org>
13851 L:      linux-i2c@vger.kernel.org
13852 L:      linux-arm-msm@vger.kernel.org
13853 S:      Supported
13854 F:      drivers/i2c/busses/i2c-qcom-geni.c
13855
13856 QUALCOMM HEXAGON ARCHITECTURE
13857 M:      Brian Cain <bcain@codeaurora.org>
13858 L:      linux-hexagon@vger.kernel.org
13859 S:      Supported
13860 F:      arch/hexagon/
13861
13862 QUALCOMM HIDMA DRIVER
13863 M:      Sinan Kaya <okaya@kernel.org>
13864 L:      linux-arm-kernel@lists.infradead.org
13865 L:      linux-arm-msm@vger.kernel.org
13866 L:      dmaengine@vger.kernel.org
13867 S:      Supported
13868 F:      drivers/dma/qcom/hidma*
13869
13870 QUALCOMM IOMMU
13871 M:      Rob Clark <robdclark@gmail.com>
13872 L:      iommu@lists.linux-foundation.org
13873 L:      linux-arm-msm@vger.kernel.org
13874 S:      Maintained
13875 F:      drivers/iommu/qcom_iommu.c
13876
13877 QUALCOMM RMNET DRIVER
13878 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13879 M:      Sean Tranchetti <stranche@codeaurora.org>
13880 L:      netdev@vger.kernel.org
13881 S:      Maintained
13882 F:      drivers/net/ethernet/qualcomm/rmnet/
13883 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13884 F:      include/linux/if_rmnet.h
13885
13886 QUALCOMM TSENS THERMAL DRIVER
13887 M:      Amit Kucheria <amit.kucheria@linaro.org>
13888 L:      linux-pm@vger.kernel.org
13889 L:      linux-arm-msm@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/thermal/qcom/
13892 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13893
13894 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13895 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13896 L:      linux-media@vger.kernel.org
13897 L:      linux-arm-msm@vger.kernel.org
13898 T:      git git://linuxtv.org/media_tree.git
13899 S:      Maintained
13900 F:      drivers/media/platform/qcom/venus/
13901
13902 QUALCOMM WCN36XX WIRELESS DRIVER
13903 M:      Kalle Valo <kvalo@codeaurora.org>
13904 L:      wcn36xx@lists.infradead.org
13905 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13906 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13907 S:      Supported
13908 F:      drivers/net/wireless/ath/wcn36xx/
13909
13910 QUANTENNA QTNFMAC WIRELESS DRIVER
13911 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13912 M:      Avinash Patil <avinashp@quantenna.com>
13913 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13914 L:      linux-wireless@vger.kernel.org
13915 S:      Maintained
13916 F:      drivers/net/wireless/quantenna
13917
13918 RADEON and AMDGPU DRM DRIVERS
13919 M:      Alex Deucher <alexander.deucher@amd.com>
13920 M:      Christian König <christian.koenig@amd.com>
13921 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13922 L:      amd-gfx@lists.freedesktop.org
13923 T:      git git://people.freedesktop.org/~agd5f/linux
13924 S:      Supported
13925 F:      drivers/gpu/drm/radeon/
13926 F:      include/uapi/drm/radeon_drm.h
13927 F:      drivers/gpu/drm/amd/
13928 F:      include/uapi/drm/amdgpu_drm.h
13929
13930 RADEON FRAMEBUFFER DISPLAY DRIVER
13931 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13932 L:      linux-fbdev@vger.kernel.org
13933 S:      Maintained
13934 F:      drivers/video/fbdev/aty/radeon*
13935 F:      include/uapi/linux/radeonfb.h
13936
13937 RADIOSHARK RADIO DRIVER
13938 M:      Hans Verkuil <hverkuil@xs4all.nl>
13939 L:      linux-media@vger.kernel.org
13940 T:      git git://linuxtv.org/media_tree.git
13941 S:      Maintained
13942 F:      drivers/media/radio/radio-shark.c
13943
13944 RADIOSHARK2 RADIO DRIVER
13945 M:      Hans Verkuil <hverkuil@xs4all.nl>
13946 L:      linux-media@vger.kernel.org
13947 T:      git git://linuxtv.org/media_tree.git
13948 S:      Maintained
13949 F:      drivers/media/radio/radio-shark2.c
13950 F:      drivers/media/radio/radio-tea5777.c
13951
13952 RADOS BLOCK DEVICE (RBD)
13953 M:      Ilya Dryomov <idryomov@gmail.com>
13954 M:      Sage Weil <sage@redhat.com>
13955 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
13956 L:      ceph-devel@vger.kernel.org
13957 W:      http://ceph.com/
13958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13959 T:      git git://github.com/ceph/ceph-client.git
13960 S:      Supported
13961 F:      Documentation/ABI/testing/sysfs-bus-rbd
13962 F:      drivers/block/rbd.c
13963 F:      drivers/block/rbd_types.h
13964
13965 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13966 M:      Paul Mackerras <paulus@samba.org>
13967 L:      linux-fbdev@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/video/fbdev/aty/aty128fb.c
13970
13971 RAINSHADOW-CEC DRIVER
13972 M:      Hans Verkuil <hverkuil@xs4all.nl>
13973 L:      linux-media@vger.kernel.org
13974 T:      git git://linuxtv.org/media_tree.git
13975 S:      Maintained
13976 F:      drivers/media/usb/rainshadow-cec/*
13977
13978 RALINK MIPS ARCHITECTURE
13979 M:      John Crispin <john@phrozen.org>
13980 L:      linux-mips@vger.kernel.org
13981 S:      Maintained
13982 F:      arch/mips/ralink
13983
13984 RALINK RT2X00 WIRELESS LAN DRIVER
13985 M:      Stanislaw Gruszka <stf_xl@wp.pl>
13986 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13987 L:      linux-wireless@vger.kernel.org
13988 S:      Maintained
13989 F:      drivers/net/wireless/ralink/rt2x00/
13990
13991 RAMDISK RAM BLOCK DEVICE DRIVER
13992 M:      Jens Axboe <axboe@kernel.dk>
13993 S:      Maintained
13994 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13995 F:      drivers/block/brd.c
13996
13997 RANCHU VIRTUAL BOARD FOR MIPS
13998 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13999 L:      linux-mips@vger.kernel.org
14000 S:      Supported
14001 F:      arch/mips/generic/board-ranchu.c
14002 F:      arch/mips/configs/generic/board-ranchu.config
14003
14004 RANDOM NUMBER DRIVER
14005 M:      "Theodore Ts'o" <tytso@mit.edu>
14006 S:      Maintained
14007 F:      drivers/char/random.c
14008
14009 RAPIDIO SUBSYSTEM
14010 M:      Matt Porter <mporter@kernel.crashing.org>
14011 M:      Alexandre Bounine <alex.bou9@gmail.com>
14012 S:      Maintained
14013 F:      drivers/rapidio/
14014
14015 RAS INFRASTRUCTURE
14016 M:      Tony Luck <tony.luck@intel.com>
14017 M:      Borislav Petkov <bp@alien8.de>
14018 L:      linux-edac@vger.kernel.org
14019 S:      Maintained
14020 F:      drivers/ras/
14021 F:      include/linux/ras.h
14022 F:      include/ras/ras_event.h
14023 F:      Documentation/admin-guide/ras.rst
14024
14025 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14026 L:      linux-wireless@vger.kernel.org
14027 S:      Orphan
14028 F:      drivers/net/wireless/ray*
14029
14030 RCUTORTURE TEST FRAMEWORK
14031 M:      "Paul E. McKenney" <paulmck@kernel.org>
14032 M:      Josh Triplett <josh@joshtriplett.org>
14033 R:      Steven Rostedt <rostedt@goodmis.org>
14034 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14035 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14036 L:      rcu@vger.kernel.org
14037 S:      Supported
14038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14039 F:      tools/testing/selftests/rcutorture
14040
14041 RDC R-321X SoC
14042 M:      Florian Fainelli <florian@openwrt.org>
14043 S:      Maintained
14044
14045 RDC R6040 FAST ETHERNET DRIVER
14046 M:      Florian Fainelli <f.fainelli@gmail.com>
14047 L:      netdev@vger.kernel.org
14048 S:      Maintained
14049 F:      drivers/net/ethernet/rdc/r6040.c
14050
14051 RDMAVT - RDMA verbs software
14052 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14053 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14054 L:      linux-rdma@vger.kernel.org
14055 S:      Supported
14056 F:      drivers/infiniband/sw/rdmavt
14057
14058 RDS - RELIABLE DATAGRAM SOCKETS
14059 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14060 L:      netdev@vger.kernel.org
14061 L:      linux-rdma@vger.kernel.org
14062 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14063 W:      https://oss.oracle.com/projects/rds/
14064 S:      Supported
14065 F:      net/rds/
14066 F:      Documentation/networking/rds.txt
14067
14068 RDT - RESOURCE ALLOCATION
14069 M:      Fenghua Yu <fenghua.yu@intel.com>
14070 M:      Reinette Chatre <reinette.chatre@intel.com>
14071 L:      linux-kernel@vger.kernel.org
14072 S:      Supported
14073 F:      arch/x86/kernel/cpu/resctrl/
14074 F:      arch/x86/include/asm/resctrl_sched.h
14075 F:      Documentation/x86/resctrl*
14076
14077 READ-COPY UPDATE (RCU)
14078 M:      "Paul E. McKenney" <paulmck@kernel.org>
14079 M:      Josh Triplett <josh@joshtriplett.org>
14080 R:      Steven Rostedt <rostedt@goodmis.org>
14081 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14082 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14083 R:      Joel Fernandes <joel@joelfernandes.org>
14084 L:      rcu@vger.kernel.org
14085 W:      http://www.rdrop.com/users/paulmck/RCU/
14086 S:      Supported
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14088 F:      Documentation/RCU/
14089 X:      Documentation/RCU/torture.txt
14090 F:      include/linux/rcu*
14091 X:      include/linux/srcu*.h
14092 F:      kernel/rcu/
14093 X:      kernel/rcu/srcu*.c
14094
14095 REAL TIME CLOCK (RTC) SUBSYSTEM
14096 M:      Alessandro Zummo <a.zummo@towertech.it>
14097 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14098 L:      linux-rtc@vger.kernel.org
14099 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14101 S:      Maintained
14102 F:      Documentation/devicetree/bindings/rtc/
14103 F:      Documentation/admin-guide/rtc.rst
14104 F:      drivers/rtc/
14105 F:      include/linux/rtc.h
14106 F:      include/uapi/linux/rtc.h
14107 F:      include/linux/rtc/
14108 F:      include/linux/platform_data/rtc-*
14109 F:      tools/testing/selftests/rtc/
14110
14111 REALTEK AUDIO CODECS
14112 M:      Bard Liao <bardliao@realtek.com>
14113 M:      Oder Chiou <oder_chiou@realtek.com>
14114 S:      Maintained
14115 F:      sound/soc/codecs/rt*
14116 F:      include/sound/rt*.h
14117
14118 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14119 M:      Linus Walleij <linus.walleij@linaro.org>
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14122 F:      drivers/net/dsa/realtek-smi*
14123 F:      drivers/net/dsa/rtl83*
14124
14125 REDPINE WIRELESS DRIVER
14126 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14127 M:      Siva Rebbagondla <siva8118@gmail.com>
14128 L:      linux-wireless@vger.kernel.org
14129 S:      Maintained
14130 F:      drivers/net/wireless/rsi/
14131
14132 REGISTER MAP ABSTRACTION
14133 M:      Mark Brown <broonie@kernel.org>
14134 L:      linux-kernel@vger.kernel.org
14135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14136 S:      Supported
14137 F:      Documentation/devicetree/bindings/regmap/
14138 F:      drivers/base/regmap/
14139 F:      include/linux/regmap.h
14140
14141 REISERFS FILE SYSTEM
14142 L:      reiserfs-devel@vger.kernel.org
14143 S:      Supported
14144 F:      fs/reiserfs/
14145
14146 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14147 M:      Ohad Ben-Cohen <ohad@wizery.com>
14148 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14149 L:      linux-remoteproc@vger.kernel.org
14150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/remoteproc/
14153 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14154 F:      Documentation/remoteproc.txt
14155 F:      drivers/remoteproc/
14156 F:      include/linux/remoteproc.h
14157 F:      include/linux/remoteproc/
14158
14159 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14160 M:      Ohad Ben-Cohen <ohad@wizery.com>
14161 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14162 L:      linux-remoteproc@vger.kernel.org
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14164 S:      Maintained
14165 F:      drivers/rpmsg/
14166 F:      Documentation/rpmsg.txt
14167 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14168 F:      include/linux/rpmsg.h
14169 F:      include/linux/rpmsg/
14170 F:      include/uapi/linux/rpmsg.h
14171 F:      samples/rpmsg/
14172
14173 RENESAS CLOCK DRIVERS
14174 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14175 L:      linux-renesas-soc@vger.kernel.org
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14177 S:      Supported
14178 F:      drivers/clk/renesas/
14179
14180 RENESAS EMEV2 I2C DRIVER
14181 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14182 S:      Supported
14183 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14184 F:      drivers/i2c/busses/i2c-emev2.c
14185
14186 RENESAS ETHERNET DRIVERS
14187 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14188 L:      netdev@vger.kernel.org
14189 L:      linux-renesas-soc@vger.kernel.org
14190 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14191 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14192 F:      drivers/net/ethernet/renesas/
14193 F:      include/linux/sh_eth.h
14194
14195 RENESAS R-CAR GYROADC DRIVER
14196 M:      Marek Vasut <marek.vasut@gmail.com>
14197 L:      linux-iio@vger.kernel.org
14198 S:      Supported
14199 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14200 F:      drivers/iio/adc/rcar-gyroadc.c
14201
14202 RENESAS R-CAR I2C DRIVERS
14203 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14204 S:      Supported
14205 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14206 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14207 F:      drivers/i2c/busses/i2c-rcar.c
14208 F:      drivers/i2c/busses/i2c-sh_mobile.c
14209
14210 RENESAS RIIC DRIVER
14211 M:      Chris Brandt <chris.brandt@renesas.com>
14212 S:      Supported
14213 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14214 F:      drivers/i2c/busses/i2c-riic.c
14215
14216 RENESAS USB PHY DRIVER
14217 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14218 L:      linux-renesas-soc@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14221
14222 RESET CONTROLLER FRAMEWORK
14223 M:      Philipp Zabel <p.zabel@pengutronix.de>
14224 T:      git git://git.pengutronix.de/git/pza/linux
14225 S:      Maintained
14226 F:      drivers/reset/
14227 F:      Documentation/devicetree/bindings/reset/
14228 F:      include/dt-bindings/reset/
14229 F:      include/linux/reset.h
14230 F:      include/linux/reset/
14231 F:      include/linux/reset-controller.h
14232 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14233
14234 RESTARTABLE SEQUENCES SUPPORT
14235 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14236 M:      Peter Zijlstra <peterz@infradead.org>
14237 M:      "Paul E. McKenney" <paulmck@kernel.org>
14238 M:      Boqun Feng <boqun.feng@gmail.com>
14239 L:      linux-kernel@vger.kernel.org
14240 S:      Supported
14241 F:      kernel/rseq.c
14242 F:      include/uapi/linux/rseq.h
14243 F:      include/trace/events/rseq.h
14244 F:      tools/testing/selftests/rseq/
14245
14246 RFKILL
14247 M:      Johannes Berg <johannes@sipsolutions.net>
14248 L:      linux-wireless@vger.kernel.org
14249 W:      http://wireless.kernel.org/
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14252 S:      Maintained
14253 F:      Documentation/driver-api/rfkill.rst
14254 F:      Documentation/ABI/stable/sysfs-class-rfkill
14255 F:      net/rfkill/
14256 F:      include/linux/rfkill.h
14257 F:      include/uapi/linux/rfkill.h
14258
14259 RHASHTABLE
14260 M:      Thomas Graf <tgraf@suug.ch>
14261 M:      Herbert Xu <herbert@gondor.apana.org.au>
14262 L:      netdev@vger.kernel.org
14263 S:      Maintained
14264 F:      lib/rhashtable.c
14265 F:      lib/test_rhashtable.c
14266 F:      include/linux/rhashtable.h
14267 F:      include/linux/rhashtable-types.h
14268
14269 RICOH R5C592 MEMORYSTICK DRIVER
14270 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14271 S:      Maintained
14272 F:      drivers/memstick/host/r592.*
14273
14274 RICOH SMARTMEDIA/XD DRIVER
14275 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14276 S:      Maintained
14277 F:      drivers/mtd/nand/raw/r852.c
14278 F:      drivers/mtd/nand/raw/r852.h
14279
14280 RISC-V ARCHITECTURE
14281 M:      Paul Walmsley <paul.walmsley@sifive.com>
14282 M:      Palmer Dabbelt <palmer@dabbelt.com>
14283 M:      Albert Ou <aou@eecs.berkeley.edu>
14284 L:      linux-riscv@lists.infradead.org
14285 P:      Documentation/riscv/patch-acceptance.rst
14286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14287 S:      Supported
14288 F:      arch/riscv/
14289 K:      riscv
14290 N:      riscv
14291
14292 ROCCAT DRIVERS
14293 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14294 W:      http://sourceforge.net/projects/roccat/
14295 S:      Maintained
14296 F:      drivers/hid/hid-roccat*
14297 F:      include/linux/hid-roccat*
14298 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14299
14300 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14301 M:      Jacob Chen <jacob-chen@iotwrt.com>
14302 M:      Ezequiel Garcia <ezequiel@collabora.com>
14303 L:      linux-media@vger.kernel.org
14304 S:      Maintained
14305 F:      drivers/media/platform/rockchip/rga/
14306 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14307
14308 HANTRO VPU CODEC DRIVER
14309 M:      Ezequiel Garcia <ezequiel@collabora.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Maintained
14312 F:      drivers/staging/media/hantro/
14313 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14314
14315 ROCKER DRIVER
14316 M:      Jiri Pirko <jiri@resnulli.us>
14317 L:      netdev@vger.kernel.org
14318 S:      Supported
14319 F:      drivers/net/ethernet/rocker/
14320
14321 ROCKETPORT DRIVER
14322 W:      http://www.comtrol.com
14323 S:      Maintained
14324 F:      Documentation/driver-api/serial/rocket.rst
14325 F:      drivers/tty/rocket*
14326
14327 ROCKETPORT EXPRESS/INFINITY DRIVER
14328 M:      Kevin Cernekee <cernekee@gmail.com>
14329 L:      linux-serial@vger.kernel.org
14330 S:      Odd Fixes
14331 F:      drivers/tty/serial/rp2.*
14332
14333 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14334 M:      Tomasz Duszynski <tduszyns@gmail.com>
14335 S:      Maintained
14336 F:      drivers/iio/light/bh1750.c
14337 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14338
14339 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14340 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14341 L:      linux-kernel@vger.kernel.org
14342 L:      linux-renesas-soc@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/mfd/bd9571mwv.c
14345 F:      drivers/regulator/bd9571mwv-regulator.c
14346 F:      drivers/gpio/gpio-bd9571mwv.c
14347 F:      include/linux/mfd/bd9571mwv.h
14348 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14349
14350 ROSE NETWORK LAYER
14351 M:      Ralf Baechle <ralf@linux-mips.org>
14352 L:      linux-hams@vger.kernel.org
14353 W:      http://www.linux-ax25.org/
14354 S:      Maintained
14355 F:      include/net/rose.h
14356 F:      include/uapi/linux/rose.h
14357 F:      net/rose/
14358
14359 RTL2830 MEDIA DRIVER
14360 M:      Antti Palosaari <crope@iki.fi>
14361 L:      linux-media@vger.kernel.org
14362 W:      https://linuxtv.org
14363 W:      http://palosaari.fi/linux/
14364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14365 T:      git git://linuxtv.org/anttip/media_tree.git
14366 S:      Maintained
14367 F:      drivers/media/dvb-frontends/rtl2830*
14368
14369 RTL2832 MEDIA DRIVER
14370 M:      Antti Palosaari <crope@iki.fi>
14371 L:      linux-media@vger.kernel.org
14372 W:      https://linuxtv.org
14373 W:      http://palosaari.fi/linux/
14374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14375 T:      git git://linuxtv.org/anttip/media_tree.git
14376 S:      Maintained
14377 F:      drivers/media/dvb-frontends/rtl2832*
14378
14379 RTL2832_SDR MEDIA DRIVER
14380 M:      Antti Palosaari <crope@iki.fi>
14381 L:      linux-media@vger.kernel.org
14382 W:      https://linuxtv.org
14383 W:      http://palosaari.fi/linux/
14384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14385 T:      git git://linuxtv.org/anttip/media_tree.git
14386 S:      Maintained
14387 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14388
14389 RTL8180 WIRELESS DRIVER
14390 L:      linux-wireless@vger.kernel.org
14391 W:      http://wireless.kernel.org/
14392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14393 S:      Orphan
14394 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14395
14396 RTL8187 WIRELESS DRIVER
14397 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14398 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14399 M:      Larry Finger <Larry.Finger@lwfinger.net>
14400 L:      linux-wireless@vger.kernel.org
14401 W:      http://wireless.kernel.org/
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14403 S:      Maintained
14404 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14405
14406 REALTEK WIRELESS DRIVER (rtlwifi family)
14407 M:      Ping-Ke Shih <pkshih@realtek.com>
14408 L:      linux-wireless@vger.kernel.org
14409 W:      http://wireless.kernel.org/
14410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14411 S:      Maintained
14412 F:      drivers/net/wireless/realtek/rtlwifi/
14413
14414 REALTEK WIRELESS DRIVER (rtw88)
14415 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14416 L:      linux-wireless@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/net/wireless/realtek/rtw88/
14419
14420 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14421 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14422 L:      linux-wireless@vger.kernel.org
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14424 S:      Maintained
14425 F:      drivers/net/wireless/realtek/rtl8xxxu/
14426
14427 RXRPC SOCKETS (AF_RXRPC)
14428 M:      David Howells <dhowells@redhat.com>
14429 L:      linux-afs@lists.infradead.org
14430 S:      Supported
14431 F:      net/rxrpc/
14432 F:      include/keys/rxrpc-type.h
14433 F:      include/net/af_rxrpc.h
14434 F:      include/trace/events/rxrpc.h
14435 F:      include/uapi/linux/rxrpc.h
14436 F:      Documentation/networking/rxrpc.txt
14437 W:      https://www.infradead.org/~dhowells/kafs/
14438
14439 S3 SAVAGE FRAMEBUFFER DRIVER
14440 M:      Antonino Daplas <adaplas@gmail.com>
14441 L:      linux-fbdev@vger.kernel.org
14442 S:      Maintained
14443 F:      drivers/video/fbdev/savage/
14444
14445 S390
14446 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14447 M:      Vasily Gorbik <gor@linux.ibm.com>
14448 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14449 L:      linux-s390@vger.kernel.org
14450 W:      http://www.ibm.com/developerworks/linux/linux390/
14451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14452 S:      Supported
14453 F:      arch/s390/
14454 F:      drivers/s390/
14455 F:      Documentation/s390/
14456 F:      Documentation/driver-api/s390-drivers.rst
14457
14458 S390 COMMON I/O LAYER
14459 M:      Sebastian Ott <sebott@linux.ibm.com>
14460 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14461 L:      linux-s390@vger.kernel.org
14462 W:      http://www.ibm.com/developerworks/linux/linux390/
14463 S:      Supported
14464 F:      drivers/s390/cio/
14465
14466 S390 DASD DRIVER
14467 M:      Stefan Haberland <sth@linux.ibm.com>
14468 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14469 L:      linux-s390@vger.kernel.org
14470 W:      http://www.ibm.com/developerworks/linux/linux390/
14471 S:      Supported
14472 F:      drivers/s390/block/dasd*
14473 F:      block/partitions/ibm.c
14474
14475 S390 IOMMU (PCI)
14476 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14477 L:      linux-s390@vger.kernel.org
14478 W:      http://www.ibm.com/developerworks/linux/linux390/
14479 S:      Supported
14480 F:      drivers/iommu/s390-iommu.c
14481
14482 S390 IUCV NETWORK LAYER
14483 M:      Julian Wiedmann <jwi@linux.ibm.com>
14484 M:      Ursula Braun <ubraun@linux.ibm.com>
14485 L:      linux-s390@vger.kernel.org
14486 W:      http://www.ibm.com/developerworks/linux/linux390/
14487 S:      Supported
14488 F:      drivers/s390/net/*iucv*
14489 F:      include/net/iucv/
14490 F:      net/iucv/
14491
14492 S390 NETWORK DRIVERS
14493 M:      Julian Wiedmann <jwi@linux.ibm.com>
14494 M:      Ursula Braun <ubraun@linux.ibm.com>
14495 L:      linux-s390@vger.kernel.org
14496 W:      http://www.ibm.com/developerworks/linux/linux390/
14497 S:      Supported
14498 F:      drivers/s390/net/
14499
14500 S390 PCI SUBSYSTEM
14501 M:      Sebastian Ott <sebott@linux.ibm.com>
14502 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14503 L:      linux-s390@vger.kernel.org
14504 W:      http://www.ibm.com/developerworks/linux/linux390/
14505 S:      Supported
14506 F:      arch/s390/pci/
14507 F:      drivers/pci/hotplug/s390_pci_hpc.c
14508
14509 S390 VFIO-CCW DRIVER
14510 M:      Cornelia Huck <cohuck@redhat.com>
14511 M:      Eric Farman <farman@linux.ibm.com>
14512 R:      Halil Pasic <pasic@linux.ibm.com>
14513 L:      linux-s390@vger.kernel.org
14514 L:      kvm@vger.kernel.org
14515 S:      Supported
14516 F:      drivers/s390/cio/vfio_ccw*
14517 F:      Documentation/s390/vfio-ccw.rst
14518 F:      include/uapi/linux/vfio_ccw.h
14519
14520 S390 ZCRYPT DRIVER
14521 M:      Harald Freudenberger <freude@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/crypto/
14526
14527 S390 VFIO AP DRIVER
14528 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14529 M:      Pierre Morel <pmorel@linux.ibm.com>
14530 M:      Halil Pasic <pasic@linux.ibm.com>
14531 L:      linux-s390@vger.kernel.org
14532 W:      http://www.ibm.com/developerworks/linux/linux390/
14533 S:      Supported
14534 F:      drivers/s390/crypto/vfio_ap_drv.c
14535 F:      drivers/s390/crypto/vfio_ap_private.h
14536 F:      drivers/s390/crypto/vfio_ap_ops.c
14537 F:      Documentation/s390/vfio-ap.rst
14538
14539 S390 ZFCP DRIVER
14540 M:      Steffen Maier <maier@linux.ibm.com>
14541 M:      Benjamin Block <bblock@linux.ibm.com>
14542 L:      linux-s390@vger.kernel.org
14543 W:      http://www.ibm.com/developerworks/linux/linux390/
14544 S:      Supported
14545 F:      drivers/s390/scsi/zfcp_*
14546
14547 S3C24XX SD/MMC Driver
14548 M:      Ben Dooks <ben-linux@fluff.org>
14549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14550 S:      Supported
14551 F:      drivers/mmc/host/s3cmci.*
14552
14553 SAA6588 RDS RECEIVER DRIVER
14554 M:      Hans Verkuil <hverkuil@xs4all.nl>
14555 L:      linux-media@vger.kernel.org
14556 T:      git git://linuxtv.org/media_tree.git
14557 W:      https://linuxtv.org
14558 S:      Odd Fixes
14559 F:      drivers/media/i2c/saa6588*
14560
14561 SAA7134 VIDEO4LINUX DRIVER
14562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14563 L:      linux-media@vger.kernel.org
14564 W:      https://linuxtv.org
14565 T:      git git://linuxtv.org/media_tree.git
14566 S:      Odd fixes
14567 F:      Documentation/media/v4l-drivers/saa7134*
14568 F:      drivers/media/pci/saa7134/
14569
14570 SAA7146 VIDEO4LINUX-2 DRIVER
14571 M:      Hans Verkuil <hverkuil@xs4all.nl>
14572 L:      linux-media@vger.kernel.org
14573 T:      git git://linuxtv.org/media_tree.git
14574 S:      Maintained
14575 F:      drivers/media/common/saa7146/
14576 F:      drivers/media/pci/saa7146/
14577 F:      include/media/drv-intf/saa7146*
14578
14579 SAFESETID SECURITY MODULE
14580 M:     Micah Morton <mortonm@chromium.org>
14581 S:     Supported
14582 F:     security/safesetid/
14583 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14584
14585 SAMSUNG AUDIO (ASoC) DRIVERS
14586 M:      Krzysztof Kozlowski <krzk@kernel.org>
14587 M:      Sangbeom Kim <sbkim73@samsung.com>
14588 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14590 S:      Supported
14591 F:      sound/soc/samsung/
14592 F:      Documentation/devicetree/bindings/sound/samsung*
14593
14594 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14595 M:      Krzysztof Kozlowski <krzk@kernel.org>
14596 L:      linux-crypto@vger.kernel.org
14597 L:      linux-samsung-soc@vger.kernel.org
14598 S:      Maintained
14599 F:      drivers/crypto/exynos-rng.c
14600 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14601
14602 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14603 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14604 L:      linux-samsung-soc@vger.kernel.org
14605 S:      Maintained
14606 F:      drivers/char/hw_random/exynos-trng.c
14607 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14608
14609 SAMSUNG FRAMEBUFFER DRIVER
14610 M:      Jingoo Han <jingoohan1@gmail.com>
14611 L:      linux-fbdev@vger.kernel.org
14612 S:      Maintained
14613 F:      drivers/video/fbdev/s3c-fb.c
14614
14615 SAMSUNG LAPTOP DRIVER
14616 M:      Corentin Chary <corentin.chary@gmail.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/platform/x86/samsung-laptop.c
14620
14621 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14622 M:      Sangbeom Kim <sbkim73@samsung.com>
14623 M:      Krzysztof Kozlowski <krzk@kernel.org>
14624 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14625 L:      linux-kernel@vger.kernel.org
14626 L:      linux-samsung-soc@vger.kernel.org
14627 S:      Supported
14628 F:      drivers/mfd/sec*.c
14629 F:      drivers/regulator/s2m*.c
14630 F:      drivers/regulator/s5m*.c
14631 F:      drivers/clk/clk-s2mps11.c
14632 F:      drivers/rtc/rtc-s5m.c
14633 F:      include/linux/mfd/samsung/
14634 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14635 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14636 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14637 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14638
14639 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14640 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14641 L:      linux-media@vger.kernel.org
14642 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14643 S:      Maintained
14644 F:      drivers/media/platform/s3c-camif/
14645 F:      include/media/drv-intf/s3c_camif.h
14646
14647 SAMSUNG S3FWRN5 NFC DRIVER
14648 M:      Robert Baldyga <r.baldyga@samsung.com>
14649 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14650 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14651 S:      Supported
14652 F:      drivers/nfc/s3fwrn5
14653
14654 SAMSUNG S5C73M3 CAMERA DRIVER
14655 M:      Kyungmin Park <kyungmin.park@samsung.com>
14656 M:      Andrzej Hajda <a.hajda@samsung.com>
14657 L:      linux-media@vger.kernel.org
14658 S:      Supported
14659 F:      drivers/media/i2c/s5c73m3/*
14660
14661 SAMSUNG S5K5BAF CAMERA DRIVER
14662 M:      Kyungmin Park <kyungmin.park@samsung.com>
14663 M:      Andrzej Hajda <a.hajda@samsung.com>
14664 L:      linux-media@vger.kernel.org
14665 S:      Supported
14666 F:      drivers/media/i2c/s5k5baf.c
14667
14668 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14669 M:      Krzysztof Kozlowski <krzk@kernel.org>
14670 M:      Vladimir Zapolskiy <vz@mleia.com>
14671 M:      Kamil Konieczny <k.konieczny@samsung.com>
14672 L:      linux-crypto@vger.kernel.org
14673 L:      linux-samsung-soc@vger.kernel.org
14674 S:      Maintained
14675 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14676 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14677 F:      drivers/crypto/s5p-sss.c
14678
14679 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14680 M:      Kyungmin Park <kyungmin.park@samsung.com>
14681 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14682 L:      linux-media@vger.kernel.org
14683 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14684 S:      Supported
14685 F:      drivers/media/platform/exynos4-is/
14686
14687 SAMSUNG SOC CLOCK DRIVERS
14688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14689 M:      Tomasz Figa <tomasz.figa@gmail.com>
14690 M:      Chanwoo Choi <cw00.choi@samsung.com>
14691 S:      Supported
14692 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14694 F:      drivers/clk/samsung/
14695 F:      include/dt-bindings/clock/exynos*.h
14696 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14697 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14698 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14699
14700 SAMSUNG SPI DRIVERS
14701 M:      Kukjin Kim <kgene@kernel.org>
14702 M:      Krzysztof Kozlowski <krzk@kernel.org>
14703 M:      Andi Shyti <andi@etezian.org>
14704 L:      linux-spi@vger.kernel.org
14705 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14706 S:      Maintained
14707 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14708 F:      drivers/spi/spi-s3c*
14709 F:      include/linux/platform_data/spi-s3c64xx.h
14710
14711 SAMSUNG SXGBE DRIVERS
14712 M:      Byungho An <bh74.an@samsung.com>
14713 S:      Supported
14714 L:      netdev@vger.kernel.org
14715 F:      drivers/net/ethernet/samsung/sxgbe/
14716
14717 SAMSUNG THERMAL DRIVER
14718 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14719 L:      linux-pm@vger.kernel.org
14720 L:      linux-samsung-soc@vger.kernel.org
14721 S:      Supported
14722 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14723 F:      drivers/thermal/samsung/
14724
14725 SAMSUNG USB2 PHY DRIVER
14726 M:      Kamil Debski <kamil@wypas.org>
14727 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14728 L:      linux-kernel@vger.kernel.org
14729 S:      Supported
14730 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14731 F:      Documentation/driver-api/phy/samsung-usb2.rst
14732 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14733 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14734 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14735 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14736 F:      drivers/phy/samsung/phy-samsung-usb2.c
14737 F:      drivers/phy/samsung/phy-samsung-usb2.h
14738
14739 SC1200 WDT DRIVER
14740 M:      Zwane Mwaikambo <zwanem@gmail.com>
14741 S:      Maintained
14742 F:      drivers/watchdog/sc1200wdt.c
14743
14744 SCHEDULER
14745 M:      Ingo Molnar <mingo@redhat.com>
14746 M:      Peter Zijlstra <peterz@infradead.org>
14747 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14748 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14749 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14750 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14751 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14752 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14753 L:      linux-kernel@vger.kernel.org
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14755 S:      Maintained
14756 F:      kernel/sched/
14757 F:      include/linux/sched.h
14758 F:      include/uapi/linux/sched.h
14759 F:      include/linux/wait.h
14760 F:      include/linux/preempt.h
14761
14762 SCR24X CHIP CARD INTERFACE DRIVER
14763 M:      Lubomir Rintel <lkundrak@v3.sk>
14764 S:      Supported
14765 F:      drivers/char/pcmcia/scr24x_cs.c
14766
14767 SCSI CDROM DRIVER
14768 M:      Jens Axboe <axboe@kernel.dk>
14769 L:      linux-scsi@vger.kernel.org
14770 W:      http://www.kernel.dk
14771 S:      Maintained
14772 F:      drivers/scsi/sr*
14773
14774 SCSI RDMA PROTOCOL (SRP) INITIATOR
14775 M:      Bart Van Assche <bvanassche@acm.org>
14776 L:      linux-rdma@vger.kernel.org
14777 S:      Supported
14778 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14779 F:      drivers/infiniband/ulp/srp/
14780 F:      include/scsi/srp.h
14781
14782 SCSI RDMA PROTOCOL (SRP) TARGET
14783 M:      Bart Van Assche <bvanassche@acm.org>
14784 L:      linux-rdma@vger.kernel.org
14785 L:      target-devel@vger.kernel.org
14786 S:      Supported
14787 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14788 F:      drivers/infiniband/ulp/srpt/
14789
14790 SCSI SG DRIVER
14791 M:      Doug Gilbert <dgilbert@interlog.com>
14792 L:      linux-scsi@vger.kernel.org
14793 W:      http://sg.danny.cz/sg
14794 S:      Maintained
14795 F:      Documentation/scsi/scsi-generic.txt
14796 F:      drivers/scsi/sg.c
14797 F:      include/scsi/sg.h
14798
14799 SCSI SUBSYSTEM
14800 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14802 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14804 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14805 L:      linux-scsi@vger.kernel.org
14806 S:      Maintained
14807 F:      Documentation/devicetree/bindings/scsi/
14808 F:      drivers/scsi/
14809 F:      include/scsi/
14810
14811 SCSI TAPE DRIVER
14812 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14813 L:      linux-scsi@vger.kernel.org
14814 S:      Maintained
14815 F:      Documentation/scsi/st.txt
14816 F:      drivers/scsi/st.*
14817 F:      drivers/scsi/st_*.h
14818
14819 SCSI TARGET SUBSYSTEM
14820 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14821 L:      linux-scsi@vger.kernel.org
14822 L:      target-devel@vger.kernel.org
14823 W:      http://www.linux-iscsi.org
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14825 Q:      https://patchwork.kernel.org/project/target-devel/list/
14826 S:      Supported
14827 F:      drivers/target/
14828 F:      include/target/
14829 F:      Documentation/target/
14830
14831 SCTP PROTOCOL
14832 M:      Vlad Yasevich <vyasevich@gmail.com>
14833 M:      Neil Horman <nhorman@tuxdriver.com>
14834 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14835 L:      linux-sctp@vger.kernel.org
14836 W:      http://lksctp.sourceforge.net
14837 S:      Maintained
14838 F:      Documentation/networking/sctp.txt
14839 F:      include/linux/sctp.h
14840 F:      include/uapi/linux/sctp.h
14841 F:      include/net/sctp/
14842 F:      net/sctp/
14843
14844 SCx200 CPU SUPPORT
14845 M:      Jim Cromie <jim.cromie@gmail.com>
14846 S:      Odd Fixes
14847 F:      Documentation/i2c/busses/scx200_acb.rst
14848 F:      arch/x86/platform/scx200/
14849 F:      drivers/watchdog/scx200_wdt.c
14850 F:      drivers/i2c/busses/scx200*
14851 F:      drivers/mtd/maps/scx200_docflash.c
14852 F:      include/linux/scx200.h
14853
14854 SCx200 GPIO DRIVER
14855 M:      Jim Cromie <jim.cromie@gmail.com>
14856 S:      Maintained
14857 F:      drivers/char/scx200_gpio.c
14858 F:      include/linux/scx200_gpio.h
14859
14860 SCx200 HRT CLOCKSOURCE DRIVER
14861 M:      Jim Cromie <jim.cromie@gmail.com>
14862 S:      Maintained
14863 F:      drivers/clocksource/scx200_hrt.c
14864
14865 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14866 M:      Sascha Sommer <saschasommer@freenet.de>
14867 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14868 S:      Maintained
14869 F:      drivers/mmc/host/sdricoh_cs.c
14870
14871 SECO BOARDS CEC DRIVER
14872 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14873 S:      Maintained
14874 F:      drivers/media/platform/seco-cec/seco-cec.c
14875 F:      drivers/media/platform/seco-cec/seco-cec.h
14876
14877 SECURE COMPUTING
14878 M:      Kees Cook <keescook@chromium.org>
14879 R:      Andy Lutomirski <luto@amacapital.net>
14880 R:      Will Drewry <wad@chromium.org>
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14882 S:      Supported
14883 F:      kernel/seccomp.c
14884 F:      include/uapi/linux/seccomp.h
14885 F:      include/linux/seccomp.h
14886 F:      tools/testing/selftests/seccomp/*
14887 F:      tools/testing/selftests/kselftest_harness.h
14888 F:      Documentation/userspace-api/seccomp_filter.rst
14889 K:      \bsecure_computing
14890 K:      \bTIF_SECCOMP\b
14891
14892 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14893 M:      Al Cooper <alcooperx@gmail.com>
14894 L:      linux-mmc@vger.kernel.org
14895 L:      bcm-kernel-feedback-list@broadcom.com
14896 S:      Maintained
14897 F:      drivers/mmc/host/sdhci-brcmstb*
14898
14899 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14900 M:      Adrian Hunter <adrian.hunter@intel.com>
14901 L:      linux-mmc@vger.kernel.org
14902 S:      Maintained
14903 F:      drivers/mmc/host/sdhci*
14904 F:      include/linux/mmc/sdhci*
14905
14906 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14907 M:      Adrian Hunter <adrian.hunter@intel.com>
14908 M:      Ritesh Harjani <riteshh@codeaurora.org>
14909 M:      Asutosh Das <asutoshd@codeaurora.org>
14910 L:      linux-mmc@vger.kernel.org
14911 S:      Maintained
14912 F:      drivers/mmc/host/cqhci*
14913
14914 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14915 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14916 M:      Manjunath M B <manjumb@synopsys.com>
14917 L:      linux-mmc@vger.kernel.org
14918 S:      Maintained
14919 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14920
14921 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14922 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14923 L:      linux-mmc@vger.kernel.org
14924 S:      Supported
14925 F:      drivers/mmc/host/sdhci-of-at91.c
14926
14927 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14928 M:      Ben Dooks <ben-linux@fluff.org>
14929 M:      Jaehoon Chung <jh80.chung@samsung.com>
14930 L:      linux-mmc@vger.kernel.org
14931 S:      Maintained
14932 F:      drivers/mmc/host/sdhci-s3c*
14933
14934 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14935 M:      Viresh Kumar <vireshk@kernel.org>
14936 L:      linux-mmc@vger.kernel.org
14937 S:      Maintained
14938 F:      drivers/mmc/host/sdhci-spear.c
14939
14940 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14941 M:      Kishon Vijay Abraham I <kishon@ti.com>
14942 L:      linux-mmc@vger.kernel.org
14943 S:      Maintained
14944 F:      drivers/mmc/host/sdhci-omap.c
14945
14946 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14947 M:      Scott Bauer <scott.bauer@intel.com>
14948 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14949 L:      linux-block@vger.kernel.org
14950 S:      Supported
14951 F:      block/sed*
14952 F:      block/opal_proto.h
14953 F:      include/linux/sed*
14954 F:      include/uapi/linux/sed*
14955
14956 SECURITY CONTACT
14957 M:      Security Officers <security@kernel.org>
14958 S:      Supported
14959
14960 SECURITY SUBSYSTEM
14961 M:      James Morris <jmorris@namei.org>
14962 M:      "Serge E. Hallyn" <serge@hallyn.com>
14963 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14965 W:      http://kernsec.org/
14966 S:      Supported
14967 F:      security/
14968 X:      security/selinux/
14969
14970 SELINUX SECURITY MODULE
14971 M:      Paul Moore <paul@paul-moore.com>
14972 M:      Stephen Smalley <sds@tycho.nsa.gov>
14973 M:      Eric Paris <eparis@parisplace.org>
14974 L:      selinux@vger.kernel.org
14975 W:      https://selinuxproject.org
14976 W:      https://github.com/SELinuxProject
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14978 S:      Supported
14979 F:      include/uapi/linux/selinux_netlink.h
14980 F:      security/selinux/
14981 F:      scripts/selinux/
14982 F:      Documentation/admin-guide/LSM/SELinux.rst
14983 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
14984
14985 SENSABLE PHANTOM
14986 M:      Jiri Slaby <jirislaby@gmail.com>
14987 S:      Maintained
14988 F:      drivers/misc/phantom.c
14989 F:      include/uapi/linux/phantom.h
14990
14991 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14992 M:      Tomasz Duszynski <tduszyns@gmail.com>
14993 S:      Maintained
14994 F:      drivers/iio/chemical/sps30.c
14995 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14996
14997 SERIAL DEVICE BUS
14998 M:      Rob Herring <robh@kernel.org>
14999 L:      linux-serial@vger.kernel.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/serial/slave-device.txt
15002 F:      drivers/tty/serdev/
15003 F:      include/linux/serdev.h
15004
15005 SERIAL DRIVERS
15006 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15007 L:      linux-serial@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/serial/
15010 F:      drivers/tty/serial/
15011
15012 SERIAL IR RECEIVER
15013 M:      Sean Young <sean@mess.org>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 F:      drivers/media/rc/serial_ir.c
15017
15018 SFC NETWORK DRIVER
15019 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15020 M:      Edward Cree <ecree@solarflare.com>
15021 M:      Martin Habets <mhabets@solarflare.com>
15022 L:      netdev@vger.kernel.org
15023 S:      Supported
15024 F:      drivers/net/ethernet/sfc/
15025
15026 SFF/SFP/SFP+ MODULE SUPPORT
15027 M:      Russell King <linux@armlinux.org.uk>
15028 L:      netdev@vger.kernel.org
15029 S:      Maintained
15030 F:      drivers/net/phy/phylink.c
15031 F:      drivers/net/phy/sfp*
15032 F:      include/linux/phylink.h
15033 F:      include/linux/sfp.h
15034 K:      phylink
15035
15036 SGI GRU DRIVER
15037 M:      Dimitri Sivanich <sivanich@sgi.com>
15038 S:      Maintained
15039 F:      drivers/misc/sgi-gru/
15040
15041 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15042 M:      Pat Gefre <pfg@sgi.com>
15043 L:      linux-ia64@vger.kernel.org
15044 S:      Supported
15045 F:      Documentation/ia64/serial.rst
15046 F:      drivers/tty/serial/ioc?_serial.c
15047 F:      include/linux/ioc?.h
15048
15049 SGI XP/XPC/XPNET DRIVER
15050 M:      Cliff Whickman <cpw@sgi.com>
15051 M:      Robin Holt <robinmholt@gmail.com>
15052 S:      Maintained
15053 F:      drivers/misc/sgi-xp/
15054
15055 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15056 M:      Ursula Braun <ubraun@linux.ibm.com>
15057 M:      Karsten Graul <kgraul@linux.ibm.com>
15058 L:      linux-s390@vger.kernel.org
15059 W:      http://www.ibm.com/developerworks/linux/linux390/
15060 S:      Supported
15061 F:      net/smc/
15062
15063 SHARP RJ54N1CB0C SENSOR DRIVER
15064 M:      Jacopo Mondi <jacopo@jmondi.org>
15065 L:      linux-media@vger.kernel.org
15066 T:      git git://linuxtv.org/media_tree.git
15067 S:      Odd fixes
15068 F:      drivers/media/i2c/rj54n1cb0c.c
15069 F:      include/media/i2c/rj54n1cb0c.h
15070
15071 SH_VEU V4L2 MEM2MEM DRIVER
15072 L:      linux-media@vger.kernel.org
15073 S:      Orphan
15074 F:      drivers/media/platform/sh_veu.c
15075
15076 SH_VOU V4L2 OUTPUT DRIVER
15077 L:      linux-media@vger.kernel.org
15078 S:      Orphan
15079 F:      drivers/media/platform/sh_vou.c
15080 F:      include/media/drv-intf/sh_vou.h
15081
15082 SI2157 MEDIA DRIVER
15083 M:      Antti Palosaari <crope@iki.fi>
15084 L:      linux-media@vger.kernel.org
15085 W:      https://linuxtv.org
15086 W:      http://palosaari.fi/linux/
15087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15088 T:      git git://linuxtv.org/anttip/media_tree.git
15089 S:      Maintained
15090 F:      drivers/media/tuners/si2157*
15091
15092 SI2165 MEDIA DRIVER
15093 M:      Matthias Schwarzott <zzam@gentoo.org>
15094 L:      linux-media@vger.kernel.org
15095 W:      https://linuxtv.org
15096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15097 S:      Maintained
15098 F:      drivers/media/dvb-frontends/si2165*
15099
15100 SI2168 MEDIA DRIVER
15101 M:      Antti Palosaari <crope@iki.fi>
15102 L:      linux-media@vger.kernel.org
15103 W:      https://linuxtv.org
15104 W:      http://palosaari.fi/linux/
15105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15106 T:      git git://linuxtv.org/anttip/media_tree.git
15107 S:      Maintained
15108 F:      drivers/media/dvb-frontends/si2168*
15109
15110 SI470X FM RADIO RECEIVER I2C DRIVER
15111 M:      Hans Verkuil <hverkuil@xs4all.nl>
15112 L:      linux-media@vger.kernel.org
15113 T:      git git://linuxtv.org/media_tree.git
15114 W:      https://linuxtv.org
15115 S:      Odd Fixes
15116 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15117
15118 SI470X FM RADIO RECEIVER USB DRIVER
15119 M:      Hans Verkuil <hverkuil@xs4all.nl>
15120 L:      linux-media@vger.kernel.org
15121 T:      git git://linuxtv.org/media_tree.git
15122 W:      https://linuxtv.org
15123 S:      Maintained
15124 F:      drivers/media/radio/si470x/radio-si470x-common.c
15125 F:      drivers/media/radio/si470x/radio-si470x.h
15126 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15127
15128 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15129 M:      Eduardo Valentin <edubezval@gmail.com>
15130 L:      linux-media@vger.kernel.org
15131 T:      git git://linuxtv.org/media_tree.git
15132 W:      https://linuxtv.org
15133 S:      Odd Fixes
15134 F:      drivers/media/radio/si4713/si4713.?
15135
15136 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15137 M:      Eduardo Valentin <edubezval@gmail.com>
15138 L:      linux-media@vger.kernel.org
15139 T:      git git://linuxtv.org/media_tree.git
15140 W:      https://linuxtv.org
15141 S:      Odd Fixes
15142 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15143
15144 SI4713 FM RADIO TRANSMITTER USB DRIVER
15145 M:      Hans Verkuil <hverkuil@xs4all.nl>
15146 L:      linux-media@vger.kernel.org
15147 T:      git git://linuxtv.org/media_tree.git
15148 W:      https://linuxtv.org
15149 S:      Maintained
15150 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15151
15152 SIANO DVB DRIVER
15153 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15154 L:      linux-media@vger.kernel.org
15155 W:      https://linuxtv.org
15156 T:      git git://linuxtv.org/media_tree.git
15157 S:      Odd fixes
15158 F:      drivers/media/common/siano/
15159 F:      drivers/media/usb/siano/
15160 F:      drivers/media/usb/siano/
15161 F:      drivers/media/mmc/siano/
15162
15163 SIFIVE PDMA DRIVER
15164 M:      Green Wan <green.wan@sifive.com>
15165 S:      Maintained
15166 F:      drivers/dma/sf-pdma/
15167 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15168
15169 SIFIVE DRIVERS
15170 M:      Palmer Dabbelt <palmer@dabbelt.com>
15171 M:      Paul Walmsley <paul.walmsley@sifive.com>
15172 L:      linux-riscv@lists.infradead.org
15173 T:      git git://github.com/sifive/riscv-linux.git
15174 S:      Supported
15175 K:      [^@]sifive
15176 N:      sifive
15177
15178 SIFIVE FU540 SYSTEM-ON-CHIP
15179 M:      Paul Walmsley <paul.walmsley@sifive.com>
15180 M:      Palmer Dabbelt <palmer@dabbelt.com>
15181 L:      linux-riscv@lists.infradead.org
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15183 S:      Supported
15184 K:      fu540
15185 N:      fu540
15186
15187 SILEAD TOUCHSCREEN DRIVER
15188 M:      Hans de Goede <hdegoede@redhat.com>
15189 L:      linux-input@vger.kernel.org
15190 L:      platform-driver-x86@vger.kernel.org
15191 S:      Maintained
15192 F:      drivers/input/touchscreen/silead.c
15193 F:      drivers/platform/x86/touchscreen_dmi.c
15194
15195 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15196 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15197 S:      Supported
15198 F:      drivers/staging/wfx/
15199
15200 SILICON MOTION SM712 FRAME BUFFER DRIVER
15201 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15202 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15203 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15204 L:      linux-fbdev@vger.kernel.org
15205 S:      Maintained
15206 F:      drivers/video/fbdev/sm712*
15207 F:      Documentation/fb/sm712fb.rst
15208
15209 SIMPLE FIRMWARE INTERFACE (SFI)
15210 W:      http://simplefirmware.org/
15211 S:      Obsolete
15212 F:      arch/x86/platform/sfi/
15213 F:      drivers/sfi/
15214 F:      include/linux/sfi*.h
15215
15216 SIMPLEFB FB DRIVER
15217 M:      Hans de Goede <hdegoede@redhat.com>
15218 L:      linux-fbdev@vger.kernel.org
15219 S:      Maintained
15220 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15221 F:      drivers/video/fbdev/simplefb.c
15222 F:      include/linux/platform_data/simplefb.h
15223
15224 SIMTEC EB110ATX (Chalice CATS)
15225 M:      Vincent Sanders <vince@simtec.co.uk>
15226 M:      Simtec Linux Team <linux@simtec.co.uk>
15227 W:      http://www.simtec.co.uk/products/EB110ATX/
15228 S:      Supported
15229
15230 SIMTEC EB2410ITX (BAST)
15231 M:      Vincent Sanders <vince@simtec.co.uk>
15232 M:      Simtec Linux Team <linux@simtec.co.uk>
15233 W:      http://www.simtec.co.uk/products/EB2410ITX/
15234 S:      Supported
15235 F:      arch/arm/mach-s3c24xx/mach-bast.c
15236 F:      arch/arm/mach-s3c24xx/bast-ide.c
15237 F:      arch/arm/mach-s3c24xx/bast-irq.c
15238
15239 SIPHASH PRF ROUTINES
15240 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15241 S:      Maintained
15242 F:      lib/siphash.c
15243 F:      lib/test_siphash.c
15244 F:      include/linux/siphash.h
15245
15246 SIOX
15247 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15248 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15250 S:      Supported
15251 F:      drivers/siox/*
15252 F:      drivers/gpio/gpio-siox.c
15253 F:      include/trace/events/siox.h
15254
15255 SIS 190 ETHERNET DRIVER
15256 M:      Francois Romieu <romieu@fr.zoreil.com>
15257 L:      netdev@vger.kernel.org
15258 S:      Maintained
15259 F:      drivers/net/ethernet/sis/sis190.c
15260
15261 SIS 900/7016 FAST ETHERNET DRIVER
15262 M:      Daniele Venzano <venza@brownhat.org>
15263 W:      http://www.brownhat.org/sis900.html
15264 L:      netdev@vger.kernel.org
15265 S:      Maintained
15266 F:      drivers/net/ethernet/sis/sis900.*
15267
15268 SIS FRAMEBUFFER DRIVER
15269 M:      Thomas Winischhofer <thomas@winischhofer.net>
15270 W:      http://www.winischhofer.net/linuxsisvga.shtml
15271 S:      Maintained
15272 F:      Documentation/fb/sisfb.rst
15273 F:      drivers/video/fbdev/sis/
15274 F:      include/video/sisfb.h
15275
15276 SIS USB2VGA DRIVER
15277 M:      Thomas Winischhofer <thomas@winischhofer.net>
15278 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15279 S:      Maintained
15280 F:      drivers/usb/misc/sisusbvga/
15281
15282 SLAB ALLOCATOR
15283 M:      Christoph Lameter <cl@linux.com>
15284 M:      Pekka Enberg <penberg@kernel.org>
15285 M:      David Rientjes <rientjes@google.com>
15286 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15287 M:      Andrew Morton <akpm@linux-foundation.org>
15288 L:      linux-mm@kvack.org
15289 S:      Maintained
15290 F:      include/linux/sl?b*.h
15291 F:      mm/sl?b*
15292
15293 SLEEPABLE READ-COPY UPDATE (SRCU)
15294 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15295 M:      "Paul E. McKenney" <paulmck@kernel.org>
15296 M:      Josh Triplett <josh@joshtriplett.org>
15297 R:      Steven Rostedt <rostedt@goodmis.org>
15298 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15299 L:      rcu@vger.kernel.org
15300 W:      http://www.rdrop.com/users/paulmck/RCU/
15301 S:      Supported
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15303 F:      include/linux/srcu*.h
15304 F:      kernel/rcu/srcu*.c
15305
15306 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15307 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15309 S:      Maintained
15310 F:      drivers/slimbus/
15311 F:      Documentation/devicetree/bindings/slimbus/
15312 F:      include/linux/slimbus.h
15313
15314 SMACK SECURITY MODULE
15315 M:      Casey Schaufler <casey@schaufler-ca.com>
15316 L:      linux-security-module@vger.kernel.org
15317 W:      http://schaufler-ca.com
15318 T:      git git://github.com/cschaufler/smack-next
15319 S:      Maintained
15320 F:      Documentation/admin-guide/LSM/Smack.rst
15321 F:      security/smack/
15322
15323 SMC91x ETHERNET DRIVER
15324 M:      Nicolas Pitre <nico@fluxnic.net>
15325 S:      Odd Fixes
15326 F:      drivers/net/ethernet/smsc/smc91x.*
15327
15328 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15329 M:      Sakari Ailus <sakari.ailus@iki.fi>
15330 L:      linux-media@vger.kernel.org
15331 S:      Maintained
15332 F:      drivers/media/i2c/smiapp/
15333 F:      include/media/i2c/smiapp.h
15334 F:      drivers/media/i2c/smiapp-pll.c
15335 F:      drivers/media/i2c/smiapp-pll.h
15336 F:      include/uapi/linux/smiapp.h
15337 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15338
15339 SMM665 HARDWARE MONITOR DRIVER
15340 M:      Guenter Roeck <linux@roeck-us.net>
15341 L:      linux-hwmon@vger.kernel.org
15342 S:      Maintained
15343 F:      Documentation/hwmon/smm665.rst
15344 F:      drivers/hwmon/smm665.c
15345
15346 SMSC EMC2103 HARDWARE MONITOR DRIVER
15347 M:      Steve Glendinning <steve.glendinning@shawell.net>
15348 L:      linux-hwmon@vger.kernel.org
15349 S:      Maintained
15350 F:      Documentation/hwmon/emc2103.rst
15351 F:      drivers/hwmon/emc2103.c
15352
15353 SMSC SCH5627 HARDWARE MONITOR DRIVER
15354 M:      Hans de Goede <hdegoede@redhat.com>
15355 L:      linux-hwmon@vger.kernel.org
15356 S:      Supported
15357 F:      Documentation/hwmon/sch5627.rst
15358 F:      drivers/hwmon/sch5627.c
15359
15360 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15361 M:      Steve Glendinning <steve.glendinning@shawell.net>
15362 L:      linux-fbdev@vger.kernel.org
15363 S:      Maintained
15364 F:      drivers/video/fbdev/smscufx.c
15365
15366 SMSC47B397 HARDWARE MONITOR DRIVER
15367 M:      Jean Delvare <jdelvare@suse.com>
15368 L:      linux-hwmon@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/hwmon/smsc47b397.rst
15371 F:      drivers/hwmon/smsc47b397.c
15372
15373 SMSC911x ETHERNET DRIVER
15374 M:      Steve Glendinning <steve.glendinning@shawell.net>
15375 L:      netdev@vger.kernel.org
15376 S:      Maintained
15377 F:      include/linux/smsc911x.h
15378 F:      drivers/net/ethernet/smsc/smsc911x.*
15379
15380 SMSC9420 PCI ETHERNET DRIVER
15381 M:      Steve Glendinning <steve.glendinning@shawell.net>
15382 L:      netdev@vger.kernel.org
15383 S:      Maintained
15384 F:      drivers/net/ethernet/smsc/smsc9420.*
15385
15386 SOC-CAMERA V4L2 SUBSYSTEM
15387 L:      linux-media@vger.kernel.org
15388 T:      git git://linuxtv.org/media_tree.git
15389 S:      Orphan
15390 F:      include/media/soc_camera.h
15391 F:      drivers/staging/media/soc_camera/
15392
15393 SOCIONEXT SYNQUACER I2C DRIVER
15394 M:      Ard Biesheuvel <ardb@kernel.org>
15395 L:      linux-i2c@vger.kernel.org
15396 S:      Maintained
15397 F:      drivers/i2c/busses/i2c-synquacer.c
15398 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15399
15400 SOCIONEXT UNIPHIER SOUND DRIVER
15401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15402 S:      Orphan
15403 F:      sound/soc/uniphier/
15404
15405 SOEKRIS NET48XX LED SUPPORT
15406 M:      Chris Boot <bootc@bootc.net>
15407 S:      Maintained
15408 F:      drivers/leds/leds-net48xx.c
15409
15410 SOFT-IWARP DRIVER (siw)
15411 M:      Bernard Metzler <bmt@zurich.ibm.com>
15412 L:      linux-rdma@vger.kernel.org
15413 S:      Supported
15414 F:      drivers/infiniband/sw/siw/
15415 F:      include/uapi/rdma/siw-abi.h
15416
15417 SOFT-ROCE DRIVER (rxe)
15418 M:      Moni Shoua <monis@mellanox.com>
15419 L:      linux-rdma@vger.kernel.org
15420 S:      Supported
15421 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15422 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15423 F:      drivers/infiniband/sw/rxe/
15424 F:      include/uapi/rdma/rdma_user_rxe.h
15425
15426 SOFTLOGIC 6x10 MPEG CODEC
15427 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15428 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15429 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15430 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15431 M:      Ismael Luceno <ismael@iodev.co.uk>
15432 L:      linux-media@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/media/pci/solo6x10/
15435
15436 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15437 M:      James Morse <james.morse@arm.com>
15438 L:      linux-arm-kernel@lists.infradead.org
15439 S:      Maintained
15440 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15441 F:      drivers/firmware/arm_sdei.c
15442 F:      include/linux/arm_sdei.h
15443 F:      include/uapi/linux/arm_sdei.h
15444
15445 SOFTWARE RAID (Multiple Disks) SUPPORT
15446 M:      Song Liu <song@kernel.org>
15447 L:      linux-raid@vger.kernel.org
15448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15449 S:      Supported
15450 F:      drivers/md/Makefile
15451 F:      drivers/md/Kconfig
15452 F:      drivers/md/md*
15453 F:      drivers/md/raid*
15454 F:      include/linux/raid/
15455 F:      include/uapi/linux/raid/
15456
15457 SOCIONEXT (SNI) AVE NETWORK DRIVER
15458 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15459 L:      netdev@vger.kernel.org
15460 S:      Maintained
15461 F:      drivers/net/ethernet/socionext/sni_ave.c
15462 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15463
15464 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15465 M:      Jassi Brar <jaswinder.singh@linaro.org>
15466 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15467 L:      netdev@vger.kernel.org
15468 S:      Maintained
15469 F:      drivers/net/ethernet/socionext/netsec.c
15470 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15471
15472 SOCIONEXT (SNI) Synquacer SPI DRIVER
15473 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15474 M:      Jassi Brar <jaswinder.singh@linaro.org>
15475 L:      linux-spi@vger.kernel.org
15476 S:      Maintained
15477 F:      drivers/spi/spi-synquacer.c
15478 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15479
15480 SOLIDRUN CLEARFOG SUPPORT
15481 M:      Russell King <linux@armlinux.org.uk>
15482 S:      Maintained
15483 F:      arch/arm/boot/dts/armada-388-clearfog*
15484 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15485
15486 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15487 M:      Russell King <linux@armlinux.org.uk>
15488 S:      Maintained
15489 F:      arch/arm/boot/dts/imx6*-cubox-i*
15490 F:      arch/arm/boot/dts/imx6*-hummingboard*
15491 F:      arch/arm/boot/dts/imx6*-sr-*
15492
15493 SONIC NETWORK DRIVER
15494 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15495 L:      netdev@vger.kernel.org
15496 S:      Maintained
15497 F:      drivers/net/ethernet/natsemi/sonic.*
15498
15499 SONICS SILICON BACKPLANE DRIVER (SSB)
15500 M:      Michael Buesch <m@bues.ch>
15501 L:      linux-wireless@vger.kernel.org
15502 S:      Maintained
15503 F:      drivers/ssb/
15504 F:      include/linux/ssb/
15505
15506 SONY IMX214 SENSOR DRIVER
15507 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15508 L:      linux-media@vger.kernel.org
15509 T:      git git://linuxtv.org/media_tree.git
15510 S:      Maintained
15511 F:      drivers/media/i2c/imx214.c
15512 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15513
15514 SONY IMX258 SENSOR DRIVER
15515 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15516 L:      linux-media@vger.kernel.org
15517 T:      git git://linuxtv.org/media_tree.git
15518 S:      Maintained
15519 F:      drivers/media/i2c/imx258.c
15520
15521 SONY IMX274 SENSOR DRIVER
15522 M:      Leon Luo <leonl@leopardimaging.com>
15523 L:      linux-media@vger.kernel.org
15524 T:      git git://linuxtv.org/media_tree.git
15525 S:      Maintained
15526 F:      drivers/media/i2c/imx274.c
15527 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15528
15529 SONY IMX290 SENSOR DRIVER
15530 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15531 L:      linux-media@vger.kernel.org
15532 T:      git git://linuxtv.org/media_tree.git
15533 S:      Maintained
15534 F:      drivers/media/i2c/imx290.c
15535 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15536
15537 SONY IMX319 SENSOR DRIVER
15538 M:      Bingbu Cao <bingbu.cao@intel.com>
15539 L:      linux-media@vger.kernel.org
15540 T:      git git://linuxtv.org/media_tree.git
15541 S:      Maintained
15542 F:      drivers/media/i2c/imx319.c
15543
15544 SONY IMX355 SENSOR DRIVER
15545 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15546 L:      linux-media@vger.kernel.org
15547 T:      git git://linuxtv.org/media_tree.git
15548 S:      Maintained
15549 F:      drivers/media/i2c/imx355.c
15550
15551 SONY MEMORYSTICK SUBSYSTEM
15552 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15553 M:      Alex Dubov <oakad@yahoo.com>
15554 M:      Ulf Hansson <ulf.hansson@linaro.org>
15555 L:      linux-mmc@vger.kernel.org
15556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15557 S:      Maintained
15558 F:      drivers/memstick/
15559 F:      include/linux/memstick.h
15560
15561 SONY VAIO CONTROL DEVICE DRIVER
15562 M:      Mattia Dongili <malattia@linux.it>
15563 L:      platform-driver-x86@vger.kernel.org
15564 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15565 S:      Maintained
15566 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15567 F:      drivers/char/sonypi.c
15568 F:      drivers/platform/x86/sony-laptop.c
15569 F:      include/linux/sony-laptop.h
15570
15571 SOUND
15572 M:      Jaroslav Kysela <perex@perex.cz>
15573 M:      Takashi Iwai <tiwai@suse.com>
15574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15575 W:      http://www.alsa-project.org/
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15577 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15578 S:      Maintained
15579 F:      Documentation/sound/
15580 F:      include/sound/
15581 F:      include/uapi/sound/
15582 F:      sound/
15583
15584 SOUND - COMPRESSED AUDIO
15585 M:      Vinod Koul <vkoul@kernel.org>
15586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15588 S:      Supported
15589 F:      Documentation/sound/designs/compress-offload.rst
15590 F:      include/sound/compress_driver.h
15591 F:      include/uapi/sound/compress_*
15592 F:      sound/core/compress_offload.c
15593 F:      sound/soc/soc-compress.c
15594
15595 SOUND - DMAENGINE HELPERS
15596 M:      Lars-Peter Clausen <lars@metafoo.de>
15597 S:      Supported
15598 F:      include/sound/dmaengine_pcm.h
15599 F:      sound/core/pcm_dmaengine.c
15600 F:      sound/soc/soc-generic-dmaengine-pcm.c
15601
15602 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15603 M:      Liam Girdwood <lgirdwood@gmail.com>
15604 M:      Mark Brown <broonie@kernel.org>
15605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15607 W:      http://alsa-project.org/main/index.php/ASoC
15608 S:      Supported
15609 F:      Documentation/devicetree/bindings/sound/
15610 F:      Documentation/sound/soc/
15611 F:      sound/soc/
15612 F:      include/dt-bindings/sound/
15613 F:      include/sound/soc*
15614
15615 SOUNDWIRE SUBSYSTEM
15616 M:      Vinod Koul <vkoul@kernel.org>
15617 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15618 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15620 S:      Supported
15621 F:      Documentation/driver-api/soundwire/
15622 F:      drivers/soundwire/
15623 F:      include/linux/soundwire/
15624
15625 SP2 MEDIA DRIVER
15626 M:      Olli Salonen <olli.salonen@iki.fi>
15627 L:      linux-media@vger.kernel.org
15628 W:      https://linuxtv.org
15629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15630 S:      Maintained
15631 F:      drivers/media/dvb-frontends/sp2*
15632
15633 SPARC + UltraSPARC (sparc/sparc64)
15634 M:      "David S. Miller" <davem@davemloft.net>
15635 L:      sparclinux@vger.kernel.org
15636 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15639 S:      Maintained
15640 F:      arch/sparc/
15641 F:      drivers/sbus/
15642
15643 SPARC SERIAL DRIVERS
15644 M:      "David S. Miller" <davem@davemloft.net>
15645 L:      sparclinux@vger.kernel.org
15646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15648 S:      Maintained
15649 F:      include/linux/sunserialcore.h
15650 F:      drivers/tty/serial/suncore.c
15651 F:      drivers/tty/serial/sunhv.c
15652 F:      drivers/tty/serial/sunsab.c
15653 F:      drivers/tty/serial/sunsab.h
15654 F:      drivers/tty/serial/sunsu.c
15655 F:      drivers/tty/serial/sunzilog.c
15656 F:      drivers/tty/serial/sunzilog.h
15657 F:      drivers/tty/vcc.c
15658
15659 SPARSE CHECKER
15660 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15661 L:      linux-sparse@vger.kernel.org
15662 W:      https://sparse.wiki.kernel.org/
15663 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15664 S:      Maintained
15665 F:      include/linux/compiler.h
15666
15667 SPEAR CLOCK FRAMEWORK SUPPORT
15668 M:      Viresh Kumar <vireshk@kernel.org>
15669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670 W:      http://www.st.com/spear
15671 S:      Maintained
15672 F:      drivers/clk/spear/
15673
15674 SPEAR PLATFORM SUPPORT
15675 M:      Viresh Kumar <vireshk@kernel.org>
15676 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678 W:      http://www.st.com/spear
15679 S:      Maintained
15680 F:      arch/arm/boot/dts/spear*
15681 F:      arch/arm/mach-spear/
15682
15683 SPI NOR SUBSYSTEM
15684 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15685 L:      linux-mtd@lists.infradead.org
15686 W:      http://www.linux-mtd.infradead.org/
15687 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15689 S:      Maintained
15690 F:      drivers/mtd/spi-nor/
15691 F:      include/linux/mtd/spi-nor.h
15692
15693 SPI SUBSYSTEM
15694 M:      Mark Brown <broonie@kernel.org>
15695 L:      linux-spi@vger.kernel.org
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15697 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15698 S:      Maintained
15699 F:      Documentation/devicetree/bindings/spi/
15700 F:      Documentation/spi/
15701 F:      drivers/spi/
15702 F:      include/linux/spi/
15703 F:      include/uapi/linux/spi/
15704 F:      tools/spi/
15705
15706 SPIDERNET NETWORK DRIVER for CELL
15707 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15708 L:      netdev@vger.kernel.org
15709 S:      Supported
15710 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15711 F:      drivers/net/ethernet/toshiba/spider_net*
15712
15713 SPMI SUBSYSTEM
15714 R:      Stephen Boyd <sboyd@kernel.org>
15715 L:      linux-arm-msm@vger.kernel.org
15716 F:      Documentation/devicetree/bindings/spmi/
15717 F:      drivers/spmi/
15718 F:      include/dt-bindings/spmi/spmi.h
15719 F:      include/linux/spmi.h
15720 F:      include/trace/events/spmi.h
15721
15722 SPU FILE SYSTEM
15723 M:      Jeremy Kerr <jk@ozlabs.org>
15724 L:      linuxppc-dev@lists.ozlabs.org
15725 W:      http://www.ibm.com/developerworks/power/cell/
15726 S:      Supported
15727 F:      Documentation/filesystems/spufs.txt
15728 F:      arch/powerpc/platforms/cell/spufs/
15729
15730 SQUASHFS FILE SYSTEM
15731 M:      Phillip Lougher <phillip@squashfs.org.uk>
15732 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15733 W:      http://squashfs.org.uk
15734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15735 S:      Maintained
15736 F:      Documentation/filesystems/squashfs.txt
15737 F:      fs/squashfs/
15738
15739 SRM (Alpha) environment access
15740 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15741 S:      Maintained
15742 F:      arch/alpha/kernel/srm_env.c
15743
15744 ST LSM6DSx IMU IIO DRIVER
15745 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15746 L:      linux-iio@vger.kernel.org
15747 W:      http://www.st.com/
15748 S:      Maintained
15749 F:      drivers/iio/imu/st_lsm6dsx/
15750 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15751
15752 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15753 M:      Mickael Guene <mickael.guene@st.com>
15754 L:      linux-media@vger.kernel.org
15755 T:      git git://linuxtv.org/media_tree.git
15756 S:      Maintained
15757 F:      drivers/media/i2c/st-mipid02.c
15758 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15759
15760 ST STM32 I2C/SMBUS DRIVER
15761 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15762 L:      linux-i2c@vger.kernel.org
15763 S:      Maintained
15764 F:      drivers/i2c/busses/i2c-stm32*
15765
15766 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15767 M:      Song Qiang <songqiang1304521@gmail.com>
15768 L:      linux-iio@vger.kernel.org
15769 S:      Maintained
15770 F:      drivers/iio/proximity/vl53l0x-i2c.c
15771 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15772
15773 STABLE BRANCH
15774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15775 M:      Sasha Levin <sashal@kernel.org>
15776 L:      stable@vger.kernel.org
15777 S:      Supported
15778 F:      Documentation/process/stable-kernel-rules.rst
15779
15780 STAGING - COMEDI
15781 M:      Ian Abbott <abbotti@mev.co.uk>
15782 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15783 S:      Odd Fixes
15784 F:      drivers/staging/comedi/
15785
15786 STAGING - FIELDBUS SUBSYSTEM
15787 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15788 S:      Maintained
15789 F:      drivers/staging/fieldbus/*
15790 F:      drivers/staging/fieldbus/Documentation/
15791
15792 STAGING - HMS ANYBUS-S BUS
15793 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15794 S:      Maintained
15795 F:      drivers/staging/fieldbus/anybuss/
15796
15797 STAGING - INDUSTRIAL IO
15798 M:      Jonathan Cameron <jic23@kernel.org>
15799 L:      linux-iio@vger.kernel.org
15800 S:      Odd Fixes
15801 F:      Documentation/devicetree/bindings/staging/iio/
15802 F:      drivers/staging/iio/
15803
15804 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15805 M:      Marc Dietrich <marvin24@gmx.de>
15806 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15807 L:      linux-tegra@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/staging/nvec/
15810
15811 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15812 M:      Jens Frederich <jfrederich@gmail.com>
15813 M:      Daniel Drake <dsd@laptop.org>
15814 M:      Jon Nettleton <jon.nettleton@gmail.com>
15815 W:      http://wiki.laptop.org/go/DCON
15816 S:      Maintained
15817 F:      drivers/staging/olpc_dcon/
15818
15819 STAGING - REALTEK RTL8712U DRIVERS
15820 M:      Larry Finger <Larry.Finger@lwfinger.net>
15821 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15822 S:      Odd Fixes
15823 F:      drivers/staging/rtl8712/
15824
15825 STAGING - REALTEK RTL8188EU DRIVERS
15826 M:      Larry Finger <Larry.Finger@lwfinger.net>
15827 S:      Odd Fixes
15828 F:      drivers/staging/rtl8188eu/
15829
15830 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15831 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15832 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15833 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15834 L:      linux-fbdev@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/staging/sm750fb/
15837
15838 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15839 M:      William Hubbs <w.d.hubbs@gmail.com>
15840 M:      Chris Brannon <chris@the-brannons.com>
15841 M:      Kirk Reiser <kirk@reisers.ca>
15842 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15843 L:      speakup@linux-speakup.org
15844 W:      http://www.linux-speakup.org/
15845 S:      Odd Fixes
15846 F:      drivers/staging/speakup/
15847
15848 STAGING - VIA VT665X DRIVERS
15849 M:      Forest Bond <forest@alittletooquiet.net>
15850 S:      Odd Fixes
15851 F:      drivers/staging/vt665?/
15852
15853 STAGING - WILC1000 WIFI DRIVER
15854 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15855 M:      Ajay Singh <ajay.kathat@microchip.com>
15856 L:      linux-wireless@vger.kernel.org
15857 S:      Supported
15858 F:      drivers/staging/wilc1000/
15859
15860 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15861 M:      Michael Hennerich <michael.hennerich@analog.com>
15862 M:      Beniamin Bia <beniamin.bia@analog.com>
15863 L:      linux-fbdev@vger.kernel.org
15864 S:      Supported
15865 F:      drivers/staging/fbtft/fb_seps525.c
15866 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15867
15868 STAGING SUBSYSTEM
15869 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15871 L:      devel@driverdev.osuosl.org
15872 S:      Supported
15873 F:      drivers/staging/
15874
15875 STARFIRE/DURALAN NETWORK DRIVER
15876 M:      Ion Badulescu <ionut@badula.org>
15877 S:      Odd Fixes
15878 F:      drivers/net/ethernet/adaptec/starfire*
15879
15880 STEC S1220 SKD DRIVER
15881 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15882 L:      linux-block@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/block/skd*[ch]
15885
15886 STI AUDIO (ASoC) DRIVERS
15887 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15891 F:      sound/soc/sti/
15892
15893 STI CEC DRIVER
15894 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15895 S:      Maintained
15896 F:      drivers/media/platform/sti/cec/
15897 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15898
15899 STK1160 USB VIDEO CAPTURE DRIVER
15900 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15901 L:      linux-media@vger.kernel.org
15902 T:      git git://linuxtv.org/media_tree.git
15903 S:      Maintained
15904 F:      drivers/media/usb/stk1160/
15905
15906 STM32 AUDIO (ASoC) DRIVERS
15907 M:      Olivier Moysan <olivier.moysan@st.com>
15908 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15910 S:      Maintained
15911 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15912 F:      sound/soc/stm/
15913
15914 STM32 TIMER/LPTIMER DRIVERS
15915 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15916 S:      Maintained
15917 F:      drivers/*/stm32-*timer*
15918 F:      drivers/pwm/pwm-stm32*
15919 F:      include/linux/*/stm32-*tim*
15920 F:      Documentation/ABI/testing/*timer-stm32
15921 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15922 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15923
15924 STMMAC ETHERNET DRIVER
15925 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15926 M:      Alexandre Torgue <alexandre.torgue@st.com>
15927 M:      Jose Abreu <joabreu@synopsys.com>
15928 L:      netdev@vger.kernel.org
15929 W:      http://www.stlinux.com
15930 S:      Supported
15931 F:      Documentation/networking/device_drivers/stmicro/
15932 F:      drivers/net/ethernet/stmicro/stmmac/
15933
15934 SUN3/3X
15935 M:      Sam Creasey <sammy@sammy.net>
15936 W:      http://sammy.net/sun3/
15937 S:      Maintained
15938 F:      arch/m68k/kernel/*sun3*
15939 F:      arch/m68k/sun3*/
15940 F:      arch/m68k/include/asm/sun3*
15941 F:      drivers/net/ethernet/i825xx/sun3*
15942
15943 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15944 M:      Hans de Goede <hdegoede@redhat.com>
15945 L:      linux-input@vger.kernel.org
15946 S:      Maintained
15947 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15948 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15949
15950 SUNDANCE NETWORK DRIVER
15951 M:      Denis Kirjanov <kda@linux-powerpc.org>
15952 L:      netdev@vger.kernel.org
15953 S:      Maintained
15954 F:      drivers/net/ethernet/dlink/sundance.c
15955
15956 SUPERH
15957 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15958 M:      Rich Felker <dalias@libc.org>
15959 L:      linux-sh@vger.kernel.org
15960 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15961 S:      Maintained
15962 F:      Documentation/sh/
15963 F:      arch/sh/
15964 F:      drivers/sh/
15965
15966 SUSPEND TO RAM
15967 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15968 M:      Len Brown <len.brown@intel.com>
15969 M:      Pavel Machek <pavel@ucw.cz>
15970 L:      linux-pm@vger.kernel.org
15971 B:      https://bugzilla.kernel.org
15972 S:      Supported
15973 F:      Documentation/power/
15974 F:      arch/x86/kernel/acpi/
15975 F:      drivers/base/power/
15976 F:      kernel/power/
15977 F:      include/linux/suspend.h
15978 F:      include/linux/freezer.h
15979 F:      include/linux/pm.h
15980
15981 SVGA HANDLING
15982 M:      Martin Mares <mj@ucw.cz>
15983 L:      linux-video@atrey.karlin.mff.cuni.cz
15984 S:      Maintained
15985 F:      Documentation/admin-guide/svga.rst
15986 F:      arch/x86/boot/video*
15987
15988 SWIOTLB SUBSYSTEM
15989 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15990 L:      iommu@lists.linux-foundation.org
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15992 S:      Supported
15993 F:      kernel/dma/swiotlb.c
15994 F:      arch/*/kernel/pci-swiotlb.c
15995 F:      include/linux/swiotlb.h
15996
15997 SWITCHDEV
15998 M:      Jiri Pirko <jiri@resnulli.us>
15999 M:      Ivan Vecera <ivecera@redhat.com>
16000 L:      netdev@vger.kernel.org
16001 S:      Supported
16002 F:      net/switchdev/
16003 F:      include/net/switchdev.h
16004
16005 SY8106A REGULATOR DRIVER
16006 M:      Icenowy Zheng <icenowy@aosc.io>
16007 S:      Maintained
16008 F:      drivers/regulator/sy8106a-regulator.c
16009 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16010
16011 SYNC FILE FRAMEWORK
16012 M:      Sumit Semwal <sumit.semwal@linaro.org>
16013 R:      Gustavo Padovan <gustavo@padovan.org>
16014 S:      Maintained
16015 L:      linux-media@vger.kernel.org
16016 L:      dri-devel@lists.freedesktop.org
16017 F:      drivers/dma-buf/sync_*
16018 F:      drivers/dma-buf/dma-fence*
16019 F:      drivers/dma-buf/sw_sync.c
16020 F:      include/linux/sync_file.h
16021 F:      include/uapi/linux/sync_file.h
16022 F:      Documentation/driver-api/sync_file.rst
16023 T:      git git://anongit.freedesktop.org/drm/drm-misc
16024
16025 SYNOPSYS ARC ARCHITECTURE
16026 M:      Vineet Gupta <vgupta@synopsys.com>
16027 L:      linux-snps-arc@lists.infradead.org
16028 S:      Supported
16029 F:      arch/arc/
16030 F:      Documentation/devicetree/bindings/arc/*
16031 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16032 F:      drivers/clocksource/arc_timer.c
16033 F:      drivers/tty/serial/arc_uart.c
16034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16035
16036 SYNOPSYS ARC HSDK SDP pll clock driver
16037 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16038 S:      Supported
16039 F:      drivers/clk/clk-hsdk-pll.c
16040 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16041
16042 SYNOPSYS ARC SDP clock driver
16043 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16044 S:      Supported
16045 F:      drivers/clk/axs10x/*
16046 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16047
16048 SYNOPSYS ARC SDP platform support
16049 M:      Alexey Brodkin <abrodkin@synopsys.com>
16050 S:      Supported
16051 F:      arch/arc/plat-axs10x
16052 F:      arch/arc/boot/dts/ax*
16053 F:      Documentation/devicetree/bindings/arc/axs10*
16054
16055 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16056 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16057 S:      Supported
16058 F:      drivers/reset/reset-axs10x.c
16059 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16060
16061 SYNOPSYS CREG GPIO DRIVER
16062 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16063 S:      Maintained
16064 F:      drivers/gpio/gpio-creg-snps.c
16065 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16066
16067 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16068 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16069 S:      Maintained
16070 F:      drivers/tty/serial/8250/8250_dw.c
16071
16072 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16073 M:      Hoan Tran <hoan@os.amperecomputing.com>
16074 L:      linux-gpio@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/gpio/gpio-dwapb.c
16077 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16078
16079 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16080 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16081 S:      Maintained
16082 F:      drivers/dma/dw-axi-dmac/
16083 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16084
16085 SYNOPSYS DESIGNWARE DMAC DRIVER
16086 M:      Viresh Kumar <vireshk@kernel.org>
16087 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16090 F:      drivers/dma/dw/
16091 F:      include/dt-bindings/dma/dw-dmac.h
16092 F:      include/linux/dma/dw.h
16093 F:      include/linux/platform_data/dma-dw.h
16094
16095 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16096 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16097 L:      netdev@vger.kernel.org
16098 S:      Supported
16099 F:      drivers/net/ethernet/synopsys/
16100
16101 SYNOPSYS DESIGNWARE I2C DRIVER
16102 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16103 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16104 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16105 L:      linux-i2c@vger.kernel.org
16106 S:      Maintained
16107 F:      drivers/i2c/busses/i2c-designware-*
16108 F:      include/linux/platform_data/i2c-designware.h
16109
16110 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16111 M:      Jaehoon Chung <jh80.chung@samsung.com>
16112 L:      linux-mmc@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/mmc/host/dw_mmc*
16115
16116 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16117 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16118 S:      Supported
16119 F:      drivers/reset/reset-hsdk.c
16120 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16121 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16122
16123 SYSTEM CONFIGURATION (SYSCON)
16124 M:      Lee Jones <lee.jones@linaro.org>
16125 M:      Arnd Bergmann <arnd@arndb.de>
16126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16127 S:      Supported
16128 F:      drivers/mfd/syscon.c
16129
16130 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16131 M:      Sudeep Holla <sudeep.holla@arm.com>
16132 L:      linux-arm-kernel@lists.infradead.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16135 F:      drivers/clk/clk-sc[mp]i.c
16136 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16137 F:      drivers/firmware/arm_scpi.c
16138 F:      drivers/firmware/arm_scmi/
16139 F:      drivers/reset/reset-scmi.c
16140 F:      include/linux/sc[mp]i_protocol.h
16141
16142 SYSTEM RESET/SHUTDOWN DRIVERS
16143 M:      Sebastian Reichel <sre@kernel.org>
16144 L:      linux-pm@vger.kernel.org
16145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/power/reset/
16148 F:      drivers/power/reset/
16149
16150 SYSTEM TRACE MODULE CLASS
16151 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16152 S:      Maintained
16153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16154 F:      Documentation/trace/stm.rst
16155 F:      drivers/hwtracing/stm/
16156 F:      include/linux/stm.h
16157 F:      include/uapi/linux/stm.h
16158
16159 SYSTEM76 ACPI DRIVER
16160 M:      Jeremy Soller <jeremy@system76.com>
16161 M:      System76 Product Development <productdev@system76.com>
16162 L:      platform-driver-x86@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/platform/x86/system76_acpi.c
16165
16166 SYSV FILESYSTEM
16167 M:      Christoph Hellwig <hch@infradead.org>
16168 S:      Maintained
16169 F:      Documentation/filesystems/sysv-fs.txt
16170 F:      fs/sysv/
16171 F:      include/linux/sysv_fs.h
16172
16173 TASKSTATS STATISTICS INTERFACE
16174 M:      Balbir Singh <bsingharora@gmail.com>
16175 S:      Maintained
16176 F:      Documentation/accounting/taskstats*
16177 F:      include/linux/taskstats*
16178 F:      kernel/taskstats.c
16179
16180 TC subsystem
16181 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16182 M:      Cong Wang <xiyou.wangcong@gmail.com>
16183 M:      Jiri Pirko <jiri@resnulli.us>
16184 L:      netdev@vger.kernel.org
16185 S:      Maintained
16186 F:      include/net/pkt_cls.h
16187 F:      include/net/pkt_sched.h
16188 F:      include/net/tc_act/
16189 F:      include/uapi/linux/pkt_cls.h
16190 F:      include/uapi/linux/pkt_sched.h
16191 F:      include/uapi/linux/tc_act/
16192 F:      include/uapi/linux/tc_ematch/
16193 F:      net/sched/
16194
16195 TC90522 MEDIA DRIVER
16196 M:      Akihiro Tsukada <tskd08@gmail.com>
16197 L:      linux-media@vger.kernel.org
16198 S:      Odd Fixes
16199 F:      drivers/media/dvb-frontends/tc90522*
16200
16201 TCP LOW PRIORITY MODULE
16202 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16203 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16204 W:      http://tcp-lp-mod.sourceforge.net/
16205 S:      Maintained
16206 F:      net/ipv4/tcp_lp.c
16207
16208 TDA10071 MEDIA DRIVER
16209 M:      Antti Palosaari <crope@iki.fi>
16210 L:      linux-media@vger.kernel.org
16211 W:      https://linuxtv.org
16212 W:      http://palosaari.fi/linux/
16213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16214 T:      git git://linuxtv.org/anttip/media_tree.git
16215 S:      Maintained
16216 F:      drivers/media/dvb-frontends/tda10071*
16217
16218 TDA18212 MEDIA DRIVER
16219 M:      Antti Palosaari <crope@iki.fi>
16220 L:      linux-media@vger.kernel.org
16221 W:      https://linuxtv.org
16222 W:      http://palosaari.fi/linux/
16223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16224 T:      git git://linuxtv.org/anttip/media_tree.git
16225 S:      Maintained
16226 F:      drivers/media/tuners/tda18212*
16227
16228 TDA18218 MEDIA DRIVER
16229 M:      Antti Palosaari <crope@iki.fi>
16230 L:      linux-media@vger.kernel.org
16231 W:      https://linuxtv.org
16232 W:      http://palosaari.fi/linux/
16233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16234 T:      git git://linuxtv.org/anttip/media_tree.git
16235 S:      Maintained
16236 F:      drivers/media/tuners/tda18218*
16237
16238 TDA18250 MEDIA DRIVER
16239 M:      Olli Salonen <olli.salonen@iki.fi>
16240 L:      linux-media@vger.kernel.org
16241 W:      https://linuxtv.org
16242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16243 T:      git git://linuxtv.org/media_tree.git
16244 S:      Maintained
16245 F:      drivers/media/tuners/tda18250*
16246
16247 TDA18271 MEDIA DRIVER
16248 M:      Michael Krufky <mkrufky@linuxtv.org>
16249 L:      linux-media@vger.kernel.org
16250 W:      https://linuxtv.org
16251 W:      http://github.com/mkrufky
16252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16253 T:      git git://linuxtv.org/mkrufky/tuners.git
16254 S:      Maintained
16255 F:      drivers/media/tuners/tda18271*
16256
16257 TDA1997x MEDIA DRIVER
16258 M:      Tim Harvey <tharvey@gateworks.com>
16259 L:      linux-media@vger.kernel.org
16260 W:      https://linuxtv.org
16261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16262 S:      Maintained
16263 F:      drivers/media/i2c/tda1997x.*
16264
16265 TDA827x MEDIA DRIVER
16266 M:      Michael Krufky <mkrufky@linuxtv.org>
16267 L:      linux-media@vger.kernel.org
16268 W:      https://linuxtv.org
16269 W:      http://github.com/mkrufky
16270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16271 T:      git git://linuxtv.org/mkrufky/tuners.git
16272 S:      Maintained
16273 F:      drivers/media/tuners/tda8290.*
16274
16275 TDA8290 MEDIA DRIVER
16276 M:      Michael Krufky <mkrufky@linuxtv.org>
16277 L:      linux-media@vger.kernel.org
16278 W:      https://linuxtv.org
16279 W:      http://github.com/mkrufky
16280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16281 T:      git git://linuxtv.org/mkrufky/tuners.git
16282 S:      Maintained
16283 F:      drivers/media/tuners/tda8290.*
16284
16285 TDA9840 MEDIA DRIVER
16286 M:      Hans Verkuil <hverkuil@xs4all.nl>
16287 L:      linux-media@vger.kernel.org
16288 T:      git git://linuxtv.org/media_tree.git
16289 W:      https://linuxtv.org
16290 S:      Maintained
16291 F:      drivers/media/i2c/tda9840*
16292
16293 TEA5761 TUNER DRIVER
16294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16295 L:      linux-media@vger.kernel.org
16296 W:      https://linuxtv.org
16297 T:      git git://linuxtv.org/media_tree.git
16298 S:      Odd fixes
16299 F:      drivers/media/tuners/tea5761.*
16300
16301 TEA5767 TUNER DRIVER
16302 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16303 L:      linux-media@vger.kernel.org
16304 W:      https://linuxtv.org
16305 T:      git git://linuxtv.org/media_tree.git
16306 S:      Maintained
16307 F:      drivers/media/tuners/tea5767.*
16308
16309 TEA6415C MEDIA DRIVER
16310 M:      Hans Verkuil <hverkuil@xs4all.nl>
16311 L:      linux-media@vger.kernel.org
16312 T:      git git://linuxtv.org/media_tree.git
16313 W:      https://linuxtv.org
16314 S:      Maintained
16315 F:      drivers/media/i2c/tea6415c*
16316
16317 TEA6420 MEDIA DRIVER
16318 M:      Hans Verkuil <hverkuil@xs4all.nl>
16319 L:      linux-media@vger.kernel.org
16320 T:      git git://linuxtv.org/media_tree.git
16321 W:      https://linuxtv.org
16322 S:      Maintained
16323 F:      drivers/media/i2c/tea6420*
16324
16325 TEAM DRIVER
16326 M:      Jiri Pirko <jiri@resnulli.us>
16327 L:      netdev@vger.kernel.org
16328 S:      Supported
16329 F:      drivers/net/team/
16330 F:      include/linux/if_team.h
16331 F:      include/uapi/linux/if_team.h
16332
16333 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16334 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16335 S:      Maintained
16336 F:      arch/x86/platform/ts5500/
16337
16338 TECHNOTREND USB IR RECEIVER
16339 M:      Sean Young <sean@mess.org>
16340 L:      linux-media@vger.kernel.org
16341 S:      Maintained
16342 F:      drivers/media/rc/ttusbir.c
16343
16344 TECHWELL TW9910 VIDEO DECODER
16345 L:      linux-media@vger.kernel.org
16346 S:      Orphan
16347 F:      drivers/media/i2c/tw9910.c
16348 F:      include/media/i2c/tw9910.h
16349
16350 TEE SUBSYSTEM
16351 M:      Jens Wiklander <jens.wiklander@linaro.org>
16352 L:      tee-dev@lists.linaro.org
16353 S:      Maintained
16354 F:      include/linux/tee_drv.h
16355 F:      include/uapi/linux/tee.h
16356 F:      drivers/tee/
16357 F:      Documentation/tee.txt
16358
16359 TEGRA ARCHITECTURE SUPPORT
16360 M:      Thierry Reding <thierry.reding@gmail.com>
16361 M:      Jonathan Hunter <jonathanh@nvidia.com>
16362 L:      linux-tegra@vger.kernel.org
16363 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16365 S:      Supported
16366 N:      [^a-z]tegra
16367
16368 TEGRA CLOCK DRIVER
16369 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16370 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16371 S:      Supported
16372 F:      drivers/clk/tegra/
16373
16374 TEGRA DMA DRIVERS
16375 M:      Laxman Dewangan <ldewangan@nvidia.com>
16376 M:      Jon Hunter <jonathanh@nvidia.com>
16377 S:      Supported
16378 F:      drivers/dma/tegra*
16379
16380 TEGRA I2C DRIVER
16381 M:      Laxman Dewangan <ldewangan@nvidia.com>
16382 R:      Dmitry Osipenko <digetx@gmail.com>
16383 S:      Supported
16384 F:      drivers/i2c/busses/i2c-tegra.c
16385
16386 TEGRA IOMMU DRIVERS
16387 M:      Thierry Reding <thierry.reding@gmail.com>
16388 L:      linux-tegra@vger.kernel.org
16389 S:      Supported
16390 F:      drivers/iommu/tegra*
16391
16392 TEGRA KBC DRIVER
16393 M:      Laxman Dewangan <ldewangan@nvidia.com>
16394 S:      Supported
16395 F:      drivers/input/keyboard/tegra-kbc.c
16396
16397 TEGRA NAND DRIVER
16398 M:      Stefan Agner <stefan@agner.ch>
16399 M:      Lucas Stach <dev@lynxeye.de>
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16402 F:      drivers/mtd/nand/raw/tegra_nand.c
16403
16404 TEGRA PWM DRIVER
16405 M:      Thierry Reding <thierry.reding@gmail.com>
16406 S:      Supported
16407 F:      drivers/pwm/pwm-tegra.c
16408
16409 TEGRA SERIAL DRIVER
16410 M:      Laxman Dewangan <ldewangan@nvidia.com>
16411 S:      Supported
16412 F:      drivers/tty/serial/serial-tegra.c
16413
16414 TEGRA SPI DRIVER
16415 M:      Laxman Dewangan <ldewangan@nvidia.com>
16416 S:      Supported
16417 F:      drivers/spi/spi-tegra*
16418
16419 TEGRA XUSB PADCTL DRIVER
16420 M:      JC Kuo <jckuo@nvidia.com>
16421 S:      Supported
16422 F:      drivers/phy/tegra/xusb*
16423
16424 TEHUTI ETHERNET DRIVER
16425 M:      Andy Gospodarek <andy@greyhouse.net>
16426 L:      netdev@vger.kernel.org
16427 S:      Supported
16428 F:      drivers/net/ethernet/tehuti/*
16429
16430 Telecom Clock Driver for MCPL0010
16431 M:      Mark Gross <mark.gross@intel.com>
16432 S:      Supported
16433 F:      drivers/char/tlclk.c
16434
16435 TENSILICA XTENSA PORT (xtensa)
16436 M:      Chris Zankel <chris@zankel.net>
16437 M:      Max Filippov <jcmvbkbc@gmail.com>
16438 L:      linux-xtensa@linux-xtensa.org
16439 T:      git git://github.com/czankel/xtensa-linux.git
16440 S:      Maintained
16441 F:      arch/xtensa/
16442 F:      drivers/irqchip/irq-xtensa-*
16443
16444 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16445 M:      Nishanth Menon <nm@ti.com>
16446 M:      Tero Kristo <t-kristo@ti.com>
16447 M:      Santosh Shilimkar <ssantosh@kernel.org>
16448 L:      linux-arm-kernel@lists.infradead.org
16449 S:      Maintained
16450 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16451 F:      drivers/firmware/ti_sci*
16452 F:      include/linux/soc/ti/ti_sci_protocol.h
16453 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16454 F:      drivers/soc/ti/ti_sci_pm_domains.c
16455 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16456 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16457 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16458 F:      drivers/clk/keystone/sci-clk.c
16459 F:      drivers/reset/reset-ti-sci.c
16460 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16461 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16462 F:      drivers/irqchip/irq-ti-sci-intr.c
16463 F:      drivers/irqchip/irq-ti-sci-inta.c
16464 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16465 F:      drivers/soc/ti/ti_sci_inta_msi.c
16466
16467 Texas Instruments ASoC drivers
16468 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16470 S:      Maintained
16471 F:      sound/soc/ti/
16472
16473 Texas Instruments' DAC7612 DAC Driver
16474 M:      Ricardo Ribalda <ricardo@ribalda.com>
16475 L:      linux-iio@vger.kernel.org
16476 S:      Supported
16477 F:      drivers/iio/dac/ti-dac7612.c
16478 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16479
16480 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16481 M:      Hans Verkuil <hverkuil@xs4all.nl>
16482 L:      linux-media@vger.kernel.org
16483 T:      git git://linuxtv.org/media_tree.git
16484 W:      https://linuxtv.org
16485 S:      Maintained
16486 F:      drivers/media/radio/radio-raremono.c
16487
16488 THERMAL
16489 M:      Zhang Rui <rui.zhang@intel.com>
16490 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16491 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16492 L:      linux-pm@vger.kernel.org
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16494 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16495 S:      Supported
16496 F:      drivers/thermal/
16497 F:      include/linux/thermal.h
16498 F:      include/uapi/linux/thermal.h
16499 F:      include/linux/cpu_cooling.h
16500 F:      Documentation/devicetree/bindings/thermal/
16501
16502 THERMAL/CPU_COOLING
16503 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16504 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16505 M:      Viresh Kumar <viresh.kumar@linaro.org>
16506 M:      Javi Merino <javi.merino@kernel.org>
16507 L:      linux-pm@vger.kernel.org
16508 S:      Supported
16509 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16510 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16511 F:      drivers/thermal/cpufreq_cooling.c
16512 F:      drivers/thermal/cpuidle_cooling.c
16513 F:      include/linux/cpu_cooling.h
16514
16515 THERMAL DRIVER FOR AMLOGIC SOCS
16516 M:      Guillaume La Roque <glaroque@baylibre.com>
16517 L:      linux-pm@vger.kernel.org
16518 L:      linux-amlogic@lists.infradead.org
16519 W:      http://linux-meson.com/
16520 S:      Supported
16521 F:      drivers/thermal/amlogic_thermal.c
16522 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16523
16524 THINKPAD ACPI EXTRAS DRIVER
16525 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16526 L:      ibm-acpi-devel@lists.sourceforge.net
16527 L:      platform-driver-x86@vger.kernel.org
16528 W:      http://ibm-acpi.sourceforge.net
16529 W:      http://thinkwiki.org/wiki/Ibm-acpi
16530 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16531 S:      Maintained
16532 F:      drivers/platform/x86/thinkpad_acpi.c
16533
16534 THUNDERBOLT DRIVER
16535 M:      Andreas Noever <andreas.noever@gmail.com>
16536 M:      Michael Jamet <michael.jamet@intel.com>
16537 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16538 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16539 L:      linux-usb@vger.kernel.org
16540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16541 S:      Maintained
16542 F:      Documentation/admin-guide/thunderbolt.rst
16543 F:      drivers/thunderbolt/
16544 F:      include/linux/thunderbolt.h
16545
16546 THUNDERBOLT NETWORK DRIVER
16547 M:      Michael Jamet <michael.jamet@intel.com>
16548 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16549 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16550 L:      netdev@vger.kernel.org
16551 S:      Maintained
16552 F:      drivers/net/thunderbolt.c
16553
16554 THUNDERX GPIO DRIVER
16555 M:      Robert Richter <rrichter@marvell.com>
16556 S:      Maintained
16557 F:      drivers/gpio/gpio-thunderx.c
16558
16559 TI AM437X VPFE DRIVER
16560 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16561 L:      linux-media@vger.kernel.org
16562 W:      https://linuxtv.org
16563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16564 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16565 S:      Maintained
16566 F:      drivers/media/platform/am437x/
16567
16568 TI BANDGAP AND THERMAL DRIVER
16569 M:      Eduardo Valentin <edubezval@gmail.com>
16570 M:      Keerthy <j-keerthy@ti.com>
16571 L:      linux-pm@vger.kernel.org
16572 L:      linux-omap@vger.kernel.org
16573 S:      Maintained
16574 F:      drivers/thermal/ti-soc-thermal/
16575
16576 TI BQ27XXX POWER SUPPLY DRIVER
16577 R:      Andrew F. Davis <afd@ti.com>
16578 F:      include/linux/power/bq27xxx_battery.h
16579 F:      drivers/power/supply/bq27xxx_battery.c
16580 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16581
16582 TI CDCE706 CLOCK DRIVER
16583 M:      Max Filippov <jcmvbkbc@gmail.com>
16584 S:      Maintained
16585 F:      drivers/clk/clk-cdce706.c
16586
16587 TI CLOCK DRIVER
16588 M:      Tero Kristo <t-kristo@ti.com>
16589 L:      linux-omap@vger.kernel.org
16590 S:      Maintained
16591 F:      drivers/clk/ti/
16592 F:      include/linux/clk/ti.h
16593
16594 TI DAVINCI MACHINE SUPPORT
16595 M:      Sekhar Nori <nsekhar@ti.com>
16596 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16599 S:      Supported
16600 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16601 F:      arch/arm/mach-davinci/
16602 F:      drivers/i2c/busses/i2c-davinci.c
16603 F:      arch/arm/boot/dts/da850*
16604
16605 TI DAVINCI SERIES CLOCK DRIVER
16606 M:      David Lechner <david@lechnology.com>
16607 R:      Sekhar Nori <nsekhar@ti.com>
16608 S:      Maintained
16609 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16610 F:      drivers/clk/davinci/
16611
16612 TI DAVINCI SERIES GPIO DRIVER
16613 M:      Keerthy <j-keerthy@ti.com>
16614 L:      linux-gpio@vger.kernel.org
16615 S:      Maintained
16616 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16617 F:      drivers/gpio/gpio-davinci.c
16618
16619 TI DAVINCI SERIES MEDIA DRIVER
16620 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16621 L:      linux-media@vger.kernel.org
16622 W:      https://linuxtv.org
16623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16624 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16625 S:      Maintained
16626 F:      drivers/media/platform/davinci/
16627 F:      include/media/davinci/
16628
16629 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16630 R:      David Lechner <david@lechnology.com>
16631 L:      linux-iio@vger.kernel.org
16632 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16633 F:      drivers/counter/ti-eqep.c
16634
16635 TI ETHERNET SWITCH DRIVER (CPSW)
16636 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16637 L:      linux-omap@vger.kernel.org
16638 L:      netdev@vger.kernel.org
16639 S:      Maintained
16640 F:      drivers/net/ethernet/ti/cpsw*
16641 F:      drivers/net/ethernet/ti/davinci*
16642
16643 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16644 M:      Alex Dubov <oakad@yahoo.com>
16645 S:      Maintained
16646 W:      http://tifmxx.berlios.de/
16647 F:      drivers/memstick/host/tifm_ms.c
16648 F:      drivers/misc/tifm*
16649 F:      drivers/mmc/host/tifm_sd.c
16650 F:      include/linux/tifm.h
16651
16652 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16653 M:      Santosh Shilimkar <ssantosh@kernel.org>
16654 L:      linux-kernel@vger.kernel.org
16655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656 S:      Maintained
16657 F:      drivers/soc/ti/*
16658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16659
16660 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16661 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16662 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16664 S:      Maintained
16665 F:      sound/soc/codecs/lm49453*
16666 F:      sound/soc/codecs/isabelle*
16667
16668 TI LP855x BACKLIGHT DRIVER
16669 M:      Milo Kim <milo.kim@ti.com>
16670 S:      Maintained
16671 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16672 F:      drivers/video/backlight/lp855x_bl.c
16673 F:      include/linux/platform_data/lp855x.h
16674
16675 TI LP8727 CHARGER DRIVER
16676 M:      Milo Kim <milo.kim@ti.com>
16677 S:      Maintained
16678 F:      drivers/power/supply/lp8727_charger.c
16679 F:      include/linux/platform_data/lp8727.h
16680
16681 TI LP8788 MFD DRIVER
16682 M:      Milo Kim <milo.kim@ti.com>
16683 S:      Maintained
16684 F:      drivers/iio/adc/lp8788_adc.c
16685 F:      drivers/leds/leds-lp8788.c
16686 F:      drivers/mfd/lp8788*.c
16687 F:      drivers/power/supply/lp8788-charger.c
16688 F:      drivers/regulator/lp8788-*.c
16689 F:      include/linux/mfd/lp8788*.h
16690
16691 TI NETCP ETHERNET DRIVER
16692 M:      Wingman Kwok <w-kwok2@ti.com>
16693 M:      Murali Karicheri <m-karicheri2@ti.com>
16694 L:      netdev@vger.kernel.org
16695 S:      Maintained
16696 F:      drivers/net/ethernet/ti/netcp*
16697
16698 TI PCM3060 ASoC CODEC DRIVER
16699 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16703 F:      sound/soc/codecs/pcm3060*
16704
16705 TI TAS571X FAMILY ASoC CODEC DRIVER
16706 M:      Kevin Cernekee <cernekee@chromium.org>
16707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16708 S:      Odd Fixes
16709 F:      sound/soc/codecs/tas571x*
16710
16711 TI TCAN4X5X DEVICE DRIVER
16712 M:      Dan Murphy <dmurphy@ti.com>
16713 L:      linux-can@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16716 F:      drivers/net/can/m_can/tcan4x5x.c
16717
16718 TI TRF7970A NFC DRIVER
16719 M:      Mark Greer <mgreer@animalcreek.com>
16720 L:      linux-wireless@vger.kernel.org
16721 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16722 S:      Supported
16723 F:      drivers/nfc/trf7970a.c
16724 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16725
16726 TI TWL4030 SERIES SOC CODEC DRIVER
16727 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16729 S:      Maintained
16730 F:      sound/soc/codecs/twl4030*
16731
16732 TI VPE/CAL DRIVERS
16733 M:      Benoit Parrot <bparrot@ti.com>
16734 L:      linux-media@vger.kernel.org
16735 W:      http://linuxtv.org/
16736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16737 S:      Maintained
16738 F:      drivers/media/platform/ti-vpe/
16739 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16740
16741 TI WILINK WIRELESS DRIVERS
16742 L:      linux-wireless@vger.kernel.org
16743 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16744 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16746 S:      Orphan
16747 F:      drivers/net/wireless/ti/
16748 F:      include/linux/wl12xx.h
16749
16750 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16751 M:      John Stultz <john.stultz@linaro.org>
16752 M:      Thomas Gleixner <tglx@linutronix.de>
16753 R:      Stephen Boyd <sboyd@kernel.org>
16754 L:      linux-kernel@vger.kernel.org
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16756 S:      Supported
16757 F:      include/linux/clocksource.h
16758 F:      include/linux/time.h
16759 F:      include/linux/timex.h
16760 F:      include/uapi/linux/time.h
16761 F:      include/uapi/linux/timex.h
16762 F:      kernel/time/clocksource.c
16763 F:      kernel/time/time*.c
16764 F:      kernel/time/alarmtimer.c
16765 F:      kernel/time/ntp.c
16766 F:      tools/testing/selftests/timers/
16767
16768 TIPC NETWORK LAYER
16769 M:      Jon Maloy <jmaloy@redhat.com>
16770 M:      Ying Xue <ying.xue@windriver.com>
16771 L:      netdev@vger.kernel.org (core kernel code)
16772 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16773 W:      http://tipc.sourceforge.net/
16774 S:      Maintained
16775 F:      include/uapi/linux/tipc*.h
16776 F:      net/tipc/
16777
16778 TLAN NETWORK DRIVER
16779 M:      Samuel Chessman <chessman@tux.org>
16780 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16781 W:      http://sourceforge.net/projects/tlan/
16782 S:      Maintained
16783 F:      Documentation/networking/device_drivers/ti/tlan.txt
16784 F:      drivers/net/ethernet/ti/tlan.*
16785
16786 TM6000 VIDEO4LINUX DRIVER
16787 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16788 L:      linux-media@vger.kernel.org
16789 W:      https://linuxtv.org
16790 T:      git git://linuxtv.org/media_tree.git
16791 S:      Odd fixes
16792 F:      drivers/media/usb/tm6000/
16793 F:      Documentation/media/v4l-drivers/tm6000*
16794
16795 TMIO/SDHI MMC DRIVER
16796 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16797 L:      linux-mmc@vger.kernel.org
16798 S:      Supported
16799 F:      drivers/mmc/host/tmio_mmc*
16800 F:      drivers/mmc/host/renesas_sdhi*
16801 F:      include/linux/mfd/tmio.h
16802
16803 TMP401 HARDWARE MONITOR DRIVER
16804 M:      Guenter Roeck <linux@roeck-us.net>
16805 L:      linux-hwmon@vger.kernel.org
16806 S:      Maintained
16807 F:      Documentation/hwmon/tmp401.rst
16808 F:      drivers/hwmon/tmp401.c
16809
16810 TMP513 HARDWARE MONITOR DRIVER
16811 M:      Eric Tremblay <etremblay@distech-controls.com>
16812 L:      linux-hwmon@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/hwmon/tmp513.rst
16815 F:      drivers/hwmon/tmp513.c
16816
16817 TMPFS (SHMEM FILESYSTEM)
16818 M:      Hugh Dickins <hughd@google.com>
16819 L:      linux-mm@kvack.org
16820 S:      Maintained
16821 F:      include/linux/shmem_fs.h
16822 F:      mm/shmem.c
16823
16824 TOMOYO SECURITY MODULE
16825 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16826 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16827 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16828 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16829 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16830 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16831 W:      https://tomoyo.osdn.jp/
16832 S:      Maintained
16833 F:      security/tomoyo/
16834
16835 TOPSTAR LAPTOP EXTRAS DRIVER
16836 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16837 L:      platform-driver-x86@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/platform/x86/topstar-laptop.c
16840
16841 TORTURE-TEST MODULES
16842 M:      Davidlohr Bueso <dave@stgolabs.net>
16843 M:      "Paul E. McKenney" <paulmck@kernel.org>
16844 M:      Josh Triplett <josh@joshtriplett.org>
16845 L:      linux-kernel@vger.kernel.org
16846 S:      Supported
16847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16848 F:      Documentation/RCU/torture.txt
16849 F:      kernel/torture.c
16850 F:      kernel/rcu/rcutorture.c
16851 F:      kernel/rcu/rcuperf.c
16852 F:      kernel/locking/locktorture.c
16853
16854 TOSHIBA ACPI EXTRAS DRIVER
16855 M:      Azael Avalos <coproscefalo@gmail.com>
16856 L:      platform-driver-x86@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/platform/x86/toshiba_acpi.c
16859
16860 TOSHIBA BLUETOOTH DRIVER
16861 M:      Azael Avalos <coproscefalo@gmail.com>
16862 L:      platform-driver-x86@vger.kernel.org
16863 S:      Maintained
16864 F:      drivers/platform/x86/toshiba_bluetooth.c
16865
16866 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16867 M:      Azael Avalos <coproscefalo@gmail.com>
16868 L:      platform-driver-x86@vger.kernel.org
16869 S:      Maintained
16870 F:      drivers/platform/x86/toshiba_haps.c
16871
16872 TOSHIBA SMM DRIVER
16873 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16874 W:      http://www.buzzard.org.uk/toshiba/
16875 S:      Maintained
16876 F:      drivers/char/toshiba.c
16877 F:      include/linux/toshiba.h
16878 F:      include/uapi/linux/toshiba.h
16879
16880 TOSHIBA TC358743 DRIVER
16881 M:      Mats Randgaard <matrandg@cisco.com>
16882 L:      linux-media@vger.kernel.org
16883 S:      Maintained
16884 F:      drivers/media/i2c/tc358743*
16885 F:      include/media/i2c/tc358743.h
16886
16887 TOSHIBA WMI HOTKEYS DRIVER
16888 M:      Azael Avalos <coproscefalo@gmail.com>
16889 L:      platform-driver-x86@vger.kernel.org
16890 S:      Maintained
16891 F:      drivers/platform/x86/toshiba-wmi.c
16892
16893 TPM DEVICE DRIVER
16894 M:      Peter Huewe <peterhuewe@gmx.de>
16895 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16896 R:      Jason Gunthorpe <jgg@ziepe.ca>
16897 L:      linux-integrity@vger.kernel.org
16898 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16899 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16900 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16901 S:      Maintained
16902 F:      drivers/char/tpm/
16903
16904 TRACING
16905 M:      Steven Rostedt <rostedt@goodmis.org>
16906 M:      Ingo Molnar <mingo@redhat.com>
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16908 S:      Maintained
16909 F:      Documentation/trace/ftrace.rst
16910 F:      arch/*/*/*/ftrace.h
16911 F:      arch/*/kernel/ftrace.c
16912 F:      include/*/ftrace.h
16913 F:      include/linux/trace*.h
16914 F:      include/trace/
16915 F:      kernel/trace/
16916 F:      tools/testing/selftests/ftrace/
16917
16918 TRACING MMIO ACCESSES (MMIOTRACE)
16919 M:      Steven Rostedt <rostedt@goodmis.org>
16920 M:      Ingo Molnar <mingo@kernel.org>
16921 R:      Karol Herbst <karolherbst@gmail.com>
16922 R:      Pekka Paalanen <ppaalanen@gmail.com>
16923 S:      Maintained
16924 L:      linux-kernel@vger.kernel.org
16925 L:      nouveau@lists.freedesktop.org
16926 F:      kernel/trace/trace_mmiotrace.c
16927 F:      include/linux/mmiotrace.h
16928 F:      arch/x86/mm/kmmio.c
16929 F:      arch/x86/mm/mmio-mod.c
16930 F:      arch/x86/mm/testmmiotrace.c
16931
16932 TRIVIAL PATCHES
16933 M:      Jiri Kosina <trivial@kernel.org>
16934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16935 S:      Maintained
16936 K:      ^Subject:.*(?i)trivial
16937
16938 TEMPO SEMICONDUCTOR DRIVERS
16939 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16940 S:      Maintained
16941 F:      sound/soc/codecs/tscs*.c
16942 F:      sound/soc/codecs/tscs*.h
16943 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16944
16945 TTY LAYER
16946 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16947 M:      Jiri Slaby <jslaby@suse.com>
16948 S:      Supported
16949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16950 F:      Documentation/driver-api/serial/
16951 F:      drivers/tty/
16952 F:      drivers/tty/serial/serial_core.c
16953 F:      include/linux/serial_core.h
16954 F:      include/linux/serial.h
16955 F:      include/linux/tty.h
16956 F:      include/uapi/linux/serial_core.h
16957 F:      include/uapi/linux/serial.h
16958 F:      include/uapi/linux/tty.h
16959
16960 TUA9001 MEDIA DRIVER
16961 M:      Antti Palosaari <crope@iki.fi>
16962 L:      linux-media@vger.kernel.org
16963 W:      https://linuxtv.org
16964 W:      http://palosaari.fi/linux/
16965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16966 T:      git git://linuxtv.org/anttip/media_tree.git
16967 S:      Maintained
16968 F:      drivers/media/tuners/tua9001*
16969
16970 TULIP NETWORK DRIVERS
16971 L:      netdev@vger.kernel.org
16972 L:      linux-parisc@vger.kernel.org
16973 S:      Orphan
16974 F:      drivers/net/ethernet/dec/tulip/
16975
16976 TUN/TAP driver
16977 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16978 W:      http://vtun.sourceforge.net/tun
16979 S:      Maintained
16980 F:      Documentation/networking/tuntap.txt
16981 F:      arch/um/os-Linux/drivers/
16982
16983 TURBOCHANNEL SUBSYSTEM
16984 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16985 M:      Ralf Baechle <ralf@linux-mips.org>
16986 L:      linux-mips@vger.kernel.org
16987 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16988 S:      Maintained
16989 F:      drivers/tc/
16990 F:      include/linux/tc.h
16991
16992 TURBOSTAT UTILITY
16993 M:      "Len Brown" <lenb@kernel.org>
16994 L:      linux-pm@vger.kernel.org
16995 B:      https://bugzilla.kernel.org
16996 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16998 S:      Supported
16999 F:      tools/power/x86/turbostat/
17000
17001 TW5864 VIDEO4LINUX DRIVER
17002 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17003 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17004 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17005 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17006 L:      linux-media@vger.kernel.org
17007 S:      Supported
17008 F:      drivers/media/pci/tw5864/
17009
17010 TW68 VIDEO4LINUX DRIVER
17011 M:      Hans Verkuil <hverkuil@xs4all.nl>
17012 L:      linux-media@vger.kernel.org
17013 T:      git git://linuxtv.org/media_tree.git
17014 W:      https://linuxtv.org
17015 S:      Odd Fixes
17016 F:      drivers/media/pci/tw68/
17017
17018 TW686X VIDEO4LINUX DRIVER
17019 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17020 L:      linux-media@vger.kernel.org
17021 T:      git git://linuxtv.org/media_tree.git
17022 W:      http://linuxtv.org
17023 S:      Maintained
17024 F:      drivers/media/pci/tw686x/
17025
17026 UBI FILE SYSTEM (UBIFS)
17027 M:      Richard Weinberger <richard@nod.at>
17028 L:      linux-mtd@lists.infradead.org
17029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17031 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17032 S:      Supported
17033 F:      Documentation/filesystems/ubifs.txt
17034 F:      fs/ubifs/
17035
17036 UCLINUX (M68KNOMMU AND COLDFIRE)
17037 M:      Greg Ungerer <gerg@linux-m68k.org>
17038 W:      http://www.linux-m68k.org/
17039 W:      http://www.uclinux.org/
17040 L:      linux-m68k@lists.linux-m68k.org
17041 L:      uclinux-dev@uclinux.org  (subscribers-only)
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17043 S:      Maintained
17044 F:      arch/m68k/coldfire/
17045 F:      arch/m68k/68*/
17046 F:      arch/m68k/*/*_no.*
17047 F:      arch/m68k/include/asm/*_no.*
17048
17049 UDF FILESYSTEM
17050 M:      Jan Kara <jack@suse.com>
17051 S:      Maintained
17052 F:      Documentation/filesystems/udf.txt
17053 F:      fs/udf/
17054
17055 UDRAW TABLET
17056 M:      Bastien Nocera <hadess@hadess.net>
17057 L:      linux-input@vger.kernel.org
17058 S:      Maintained
17059 F:      drivers/hid/hid-udraw-ps3.c
17060
17061 UFS FILESYSTEM
17062 M:      Evgeniy Dushistov <dushistov@mail.ru>
17063 S:      Maintained
17064 F:      Documentation/admin-guide/ufs.rst
17065 F:      fs/ufs/
17066
17067 UHID USERSPACE HID IO DRIVER:
17068 M:      David Herrmann <dh.herrmann@googlemail.com>
17069 L:      linux-input@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/hid/uhid.c
17072 F:      include/uapi/linux/uhid.h
17073
17074 ULPI BUS
17075 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17076 L:      linux-usb@vger.kernel.org
17077 S:      Maintained
17078 F:      drivers/usb/common/ulpi.c
17079 F:      include/linux/ulpi/
17080
17081 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
17082 L:      devel@driverdev.osuosl.org
17083 S:      Obsolete
17084 F:      drivers/staging/uwb/
17085
17086 UNICODE SUBSYSTEM:
17087 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17088 L:      linux-fsdevel@vger.kernel.org
17089 S:      Supported
17090 F:      fs/unicode/
17091
17092 UNICORE32 ARCHITECTURE:
17093 M:      Guan Xuetao <gxt@pku.edu.cn>
17094 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17095 S:      Maintained
17096 T:      git git://github.com/gxt/linux.git
17097 F:      arch/unicore32/
17098
17099 UNIFDEF
17100 M:      Tony Finch <dot@dotat.at>
17101 W:      http://dotat.at/prog/unifdef
17102 S:      Maintained
17103 F:      scripts/unifdef.c
17104
17105 UNIFORM CDROM DRIVER
17106 M:      Jens Axboe <axboe@kernel.dk>
17107 W:      http://www.kernel.dk
17108 S:      Maintained
17109 F:      Documentation/cdrom/
17110 F:      drivers/cdrom/cdrom.c
17111 F:      include/linux/cdrom.h
17112 F:      include/uapi/linux/cdrom.h
17113
17114 UNISYS S-PAR DRIVERS
17115 M:      David Kershner <david.kershner@unisys.com>
17116 L:      sparmaintainer@unisys.com (Unisys internal)
17117 S:      Supported
17118 F:      include/linux/visorbus.h
17119 F:      drivers/visorbus/
17120 F:      drivers/staging/unisys/
17121
17122 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17123 R:      Alim Akhtar <alim.akhtar@samsung.com>
17124 R:      Avri Altman <avri.altman@wdc.com>
17125 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
17126 L:      linux-scsi@vger.kernel.org
17127 S:      Supported
17128 F:      Documentation/scsi/ufs.txt
17129 F:      drivers/scsi/ufs/
17130
17131 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17132 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17133 L:      linux-scsi@vger.kernel.org
17134 S:      Supported
17135 F:      drivers/scsi/ufs/*dwc*
17136
17137 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17138 M:      Stanley Chu <stanley.chu@mediatek.com>
17139 L:      linux-scsi@vger.kernel.org
17140 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17141 S:      Maintained
17142 F:      drivers/scsi/ufs/ufs-mediatek*
17143
17144 UNSORTED BLOCK IMAGES (UBI)
17145 M:      Richard Weinberger <richard@nod.at>
17146 W:      http://www.linux-mtd.infradead.org/
17147 L:      linux-mtd@lists.infradead.org
17148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17150 S:      Supported
17151 F:      drivers/mtd/ubi/
17152 F:      include/linux/mtd/ubi.h
17153 F:      include/uapi/mtd/ubi-user.h
17154
17155 USB "USBNET" DRIVER FRAMEWORK
17156 M:      Oliver Neukum <oneukum@suse.com>
17157 L:      netdev@vger.kernel.org
17158 W:      http://www.linux-usb.org/usbnet
17159 S:      Maintained
17160 F:      drivers/net/usb/usbnet.c
17161 F:      include/linux/usb/usbnet.h
17162
17163 USB ACM DRIVER
17164 M:      Oliver Neukum <oneukum@suse.com>
17165 L:      linux-usb@vger.kernel.org
17166 S:      Maintained
17167 F:      Documentation/usb/acm.rst
17168 F:      drivers/usb/class/cdc-acm.*
17169
17170 USB AR5523 WIRELESS DRIVER
17171 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17172 L:      linux-wireless@vger.kernel.org
17173 S:      Maintained
17174 F:      drivers/net/wireless/ath/ar5523/
17175
17176 USB ATTACHED SCSI
17177 M:      Oliver Neukum <oneukum@suse.com>
17178 L:      linux-usb@vger.kernel.org
17179 L:      linux-scsi@vger.kernel.org
17180 S:      Maintained
17181 F:      drivers/usb/storage/uas.c
17182
17183 USB CDC ETHERNET DRIVER
17184 M:      Oliver Neukum <oliver@neukum.org>
17185 L:      linux-usb@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/net/usb/cdc_*.c
17188 F:      include/uapi/linux/usb/cdc.h
17189
17190 USB CHAOSKEY DRIVER
17191 M:      Keith Packard <keithp@keithp.com>
17192 L:      linux-usb@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/usb/misc/chaoskey.c
17195
17196 USB CYPRESS C67X00 DRIVER
17197 M:      Peter Korsgaard <jacmet@sunsite.dk>
17198 L:      linux-usb@vger.kernel.org
17199 S:      Maintained
17200 F:      drivers/usb/c67x00/
17201
17202 USB DAVICOM DM9601 DRIVER
17203 M:      Peter Korsgaard <jacmet@sunsite.dk>
17204 L:      netdev@vger.kernel.org
17205 W:      http://www.linux-usb.org/usbnet
17206 S:      Maintained
17207 F:      drivers/net/usb/dm9601.c
17208
17209 USB EHCI DRIVER
17210 M:      Alan Stern <stern@rowland.harvard.edu>
17211 L:      linux-usb@vger.kernel.org
17212 S:      Maintained
17213 F:      Documentation/usb/ehci.rst
17214 F:      drivers/usb/host/ehci*
17215
17216 USB GADGET/PERIPHERAL SUBSYSTEM
17217 M:      Felipe Balbi <balbi@kernel.org>
17218 L:      linux-usb@vger.kernel.org
17219 W:      http://www.linux-usb.org/gadget
17220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17221 S:      Maintained
17222 F:      drivers/usb/gadget/
17223 F:      include/linux/usb/gadget*
17224
17225 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17226 M:      Jiri Kosina <jikos@kernel.org>
17227 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17228 L:      linux-usb@vger.kernel.org
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17230 S:      Maintained
17231 F:      Documentation/hid/hiddev.rst
17232 F:      drivers/hid/usbhid/
17233
17234 USB INTEL XHCI ROLE MUX DRIVER
17235 M:      Hans de Goede <hdegoede@redhat.com>
17236 L:      linux-usb@vger.kernel.org
17237 S:      Maintained
17238 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17239
17240 USB IP DRIVER FOR HISILICON KIRIN
17241 M:      Yu Chen <chenyu56@huawei.com>
17242 M:      Binghui Wang <wangbinghui@hisilicon.com>
17243 L:      linux-usb@vger.kernel.org
17244 S:      Maintained
17245 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17246 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17247
17248 USB ISP116X DRIVER
17249 M:      Olav Kongas <ok@artecdesign.ee>
17250 L:      linux-usb@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/usb/host/isp116x*
17253 F:      include/linux/usb/isp116x.h
17254
17255 USB LAN78XX ETHERNET DRIVER
17256 M:      Woojung Huh <woojung.huh@microchip.com>
17257 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17258 L:      netdev@vger.kernel.org
17259 S:      Maintained
17260 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17261 F:      drivers/net/usb/lan78xx.*
17262 F:      include/dt-bindings/net/microchip-lan78xx.h
17263
17264 USB MASS STORAGE DRIVER
17265 M:      Alan Stern <stern@rowland.harvard.edu>
17266 L:      linux-usb@vger.kernel.org
17267 L:      usb-storage@lists.one-eyed-alien.net
17268 S:      Maintained
17269 F:      drivers/usb/storage/
17270
17271 USB MIDI DRIVER
17272 M:      Clemens Ladisch <clemens@ladisch.de>
17273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17275 S:      Maintained
17276 F:      sound/usb/midi.*
17277
17278 USB NETWORKING DRIVERS
17279 L:      linux-usb@vger.kernel.org
17280 S:      Odd Fixes
17281 F:      drivers/net/usb/
17282
17283 USB OHCI DRIVER
17284 M:      Alan Stern <stern@rowland.harvard.edu>
17285 L:      linux-usb@vger.kernel.org
17286 S:      Maintained
17287 F:      Documentation/usb/ohci.rst
17288 F:      drivers/usb/host/ohci*
17289
17290 USB OTG FSM (Finite State Machine)
17291 M:      Peter Chen <Peter.Chen@nxp.com>
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17293 L:      linux-usb@vger.kernel.org
17294 S:      Maintained
17295 F:      drivers/usb/common/usb-otg-fsm.c
17296
17297 USB OVER IP DRIVER
17298 M:      Valentina Manea <valentina.manea.m@gmail.com>
17299 M:      Shuah Khan <shuah@kernel.org>
17300 M:      Shuah Khan <skhan@linuxfoundation.org>
17301 L:      linux-usb@vger.kernel.org
17302 S:      Maintained
17303 F:      Documentation/usb/usbip_protocol.rst
17304 F:      drivers/usb/usbip/
17305 F:      tools/usb/usbip/
17306 F:      tools/testing/selftests/drivers/usb/usbip/
17307
17308 USB PEGASUS DRIVER
17309 M:      Petko Manolov <petkan@nucleusys.com>
17310 L:      linux-usb@vger.kernel.org
17311 L:      netdev@vger.kernel.org
17312 T:      git git://github.com/petkan/pegasus.git
17313 W:      https://github.com/petkan/pegasus
17314 S:      Maintained
17315 F:      drivers/net/usb/pegasus.*
17316
17317 USB PHY LAYER
17318 M:      Felipe Balbi <balbi@kernel.org>
17319 L:      linux-usb@vger.kernel.org
17320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17321 S:      Maintained
17322 F:      drivers/usb/phy/
17323
17324 USB PRINTER DRIVER (usblp)
17325 M:      Pete Zaitcev <zaitcev@redhat.com>
17326 L:      linux-usb@vger.kernel.org
17327 S:      Supported
17328 F:      drivers/usb/class/usblp.c
17329
17330 USB QMI WWAN NETWORK DRIVER
17331 M:      Bjørn Mork <bjorn@mork.no>
17332 L:      netdev@vger.kernel.org
17333 S:      Maintained
17334 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17335 F:      drivers/net/usb/qmi_wwan.c
17336
17337 USB RTL8150 DRIVER
17338 M:      Petko Manolov <petkan@nucleusys.com>
17339 L:      linux-usb@vger.kernel.org
17340 L:      netdev@vger.kernel.org
17341 T:      git git://github.com/petkan/rtl8150.git
17342 W:      https://github.com/petkan/rtl8150
17343 S:      Maintained
17344 F:      drivers/net/usb/rtl8150.c
17345
17346 USB SERIAL SUBSYSTEM
17347 M:      Johan Hovold <johan@kernel.org>
17348 L:      linux-usb@vger.kernel.org
17349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17350 S:      Maintained
17351 F:      Documentation/usb/usb-serial.rst
17352 F:      drivers/usb/serial/
17353 F:      include/linux/usb/serial.h
17354
17355 USB SMSC75XX ETHERNET DRIVER
17356 M:      Steve Glendinning <steve.glendinning@shawell.net>
17357 L:      netdev@vger.kernel.org
17358 S:      Maintained
17359 F:      drivers/net/usb/smsc75xx.*
17360
17361 USB SMSC95XX ETHERNET DRIVER
17362 M:      Steve Glendinning <steve.glendinning@shawell.net>
17363 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17364 L:      netdev@vger.kernel.org
17365 S:      Maintained
17366 F:      drivers/net/usb/smsc95xx.*
17367
17368 USB SUBSYSTEM
17369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17370 L:      linux-usb@vger.kernel.org
17371 W:      http://www.linux-usb.org
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17373 S:      Supported
17374 F:      Documentation/devicetree/bindings/usb/
17375 F:      Documentation/usb/
17376 F:      drivers/usb/
17377 F:      include/linux/usb.h
17378 F:      include/linux/usb/
17379
17380 USB TYPEC PI3USB30532 MUX DRIVER
17381 M:      Hans de Goede <hdegoede@redhat.com>
17382 L:      linux-usb@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/usb/typec/mux/pi3usb30532.c
17385
17386 USB TYPEC CLASS
17387 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17388 L:      linux-usb@vger.kernel.org
17389 S:      Maintained
17390 F:      Documentation/ABI/testing/sysfs-class-typec
17391 F:      Documentation/driver-api/usb/typec.rst
17392 F:      drivers/usb/typec/
17393 F:      include/linux/usb/typec.h
17394
17395 USB TYPEC BUS FOR ALTERNATE MODES
17396 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17397 L:      linux-usb@vger.kernel.org
17398 S:      Maintained
17399 F:      Documentation/ABI/testing/sysfs-bus-typec
17400 F:      Documentation/driver-api/usb/typec_bus.rst
17401 F:      drivers/usb/typec/altmodes/
17402 F:      include/linux/usb/typec_altmode.h
17403
17404 USB TYPEC PORT CONTROLLER DRIVERS
17405 M:      Guenter Roeck <linux@roeck-us.net>
17406 L:      linux-usb@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/usb/typec/tcpm/
17409
17410 USB UHCI DRIVER
17411 M:      Alan Stern <stern@rowland.harvard.edu>
17412 L:      linux-usb@vger.kernel.org
17413 S:      Maintained
17414 F:      drivers/usb/host/uhci*
17415
17416 USB VIDEO CLASS
17417 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17418 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17419 L:      linux-media@vger.kernel.org
17420 T:      git git://linuxtv.org/media_tree.git
17421 W:      http://www.ideasonboard.org/uvc/
17422 S:      Maintained
17423 F:      drivers/media/usb/uvc/
17424 F:      include/uapi/linux/uvcvideo.h
17425
17426 USB VISION DRIVER
17427 M:      Hans Verkuil <hverkuil@xs4all.nl>
17428 L:      linux-media@vger.kernel.org
17429 T:      git git://linuxtv.org/media_tree.git
17430 W:      https://linuxtv.org
17431 S:      Odd Fixes
17432 F:      drivers/media/usb/usbvision/
17433
17434 USB WEBCAM GADGET
17435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17436 L:      linux-usb@vger.kernel.org
17437 S:      Maintained
17438 F:      drivers/usb/gadget/function/*uvc*
17439 F:      drivers/usb/gadget/legacy/webcam.c
17440 F:      include/uapi/linux/usb/g_uvc.h
17441
17442 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17443 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17444 L:      linux-wireless@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/net/wireless/rndis_wlan.c
17447
17448 USB XHCI DRIVER
17449 M:      Mathias Nyman <mathias.nyman@intel.com>
17450 L:      linux-usb@vger.kernel.org
17451 S:      Supported
17452 F:      drivers/usb/host/xhci*
17453 F:      drivers/usb/host/pci-quirks*
17454
17455 USB ZD1201 DRIVER
17456 L:      linux-wireless@vger.kernel.org
17457 W:      http://linux-lc100020.sourceforge.net
17458 S:      Orphan
17459 F:      drivers/net/wireless/zydas/zd1201.*
17460
17461 USB ZR364XX DRIVER
17462 M:      Antoine Jacquet <royale@zerezo.com>
17463 L:      linux-usb@vger.kernel.org
17464 L:      linux-media@vger.kernel.org
17465 T:      git git://linuxtv.org/media_tree.git
17466 W:      http://royale.zerezo.com/zr364xx/
17467 S:      Maintained
17468 F:      Documentation/media/v4l-drivers/zr364xx*
17469 F:      drivers/media/usb/zr364xx/
17470
17471 USER-MODE LINUX (UML)
17472 M:      Jeff Dike <jdike@addtoit.com>
17473 M:      Richard Weinberger <richard@nod.at>
17474 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17475 L:      linux-um@lists.infradead.org
17476 W:      http://user-mode-linux.sourceforge.net
17477 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17479 S:      Maintained
17480 F:      Documentation/virt/uml/
17481 F:      arch/um/
17482 F:      arch/x86/um/
17483 F:      fs/hostfs/
17484
17485 USERSPACE COPYIN/COPYOUT (UIOVEC)
17486 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17487 S:      Maintained
17488 F:      lib/iov_iter.c
17489 F:      include/linux/uio.h
17490
17491 USERSPACE DMA BUFFER DRIVER
17492 M:      Gerd Hoffmann <kraxel@redhat.com>
17493 S:      Maintained
17494 L:      dri-devel@lists.freedesktop.org
17495 F:      drivers/dma-buf/udmabuf.c
17496 F:      include/uapi/linux/udmabuf.h
17497 T:      git git://anongit.freedesktop.org/drm/drm-misc
17498
17499 USERSPACE I/O (UIO)
17500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17501 S:      Maintained
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17503 F:      Documentation/driver-api/uio-howto.rst
17504 F:      drivers/uio/
17505 F:      include/linux/uio_driver.h
17506
17507 UTIL-LINUX PACKAGE
17508 M:      Karel Zak <kzak@redhat.com>
17509 L:      util-linux@vger.kernel.org
17510 W:      http://en.wikipedia.org/wiki/Util-linux
17511 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17512 S:      Maintained
17513
17514 UUID HELPERS
17515 M:      Christoph Hellwig <hch@lst.de>
17516 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17517 L:      linux-kernel@vger.kernel.org
17518 T:      git git://git.infradead.org/users/hch/uuid.git
17519 F:      lib/uuid.c
17520 F:      lib/test_uuid.c
17521 F:      include/linux/uuid.h
17522 F:      include/uapi/linux/uuid.h
17523 S:      Maintained
17524
17525 UVESAFB DRIVER
17526 M:      Michal Januszewski <spock@gentoo.org>
17527 L:      linux-fbdev@vger.kernel.org
17528 W:      https://github.com/mjanusz/v86d
17529 S:      Maintained
17530 F:      Documentation/fb/uvesafb.rst
17531 F:      drivers/video/fbdev/uvesafb.*
17532
17533 VF610 NAND DRIVER
17534 M:      Stefan Agner <stefan@agner.ch>
17535 L:      linux-mtd@lists.infradead.org
17536 S:      Supported
17537 F:      drivers/mtd/nand/raw/vf610_nfc.c
17538
17539 VFAT/FAT/MSDOS FILESYSTEM
17540 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17541 S:      Maintained
17542 F:      Documentation/filesystems/vfat.rst
17543 F:      fs/fat/
17544
17545 VFIO DRIVER
17546 M:      Alex Williamson <alex.williamson@redhat.com>
17547 R:      Cornelia Huck <cohuck@redhat.com>
17548 L:      kvm@vger.kernel.org
17549 T:      git git://github.com/awilliam/linux-vfio.git
17550 S:      Maintained
17551 F:      Documentation/driver-api/vfio.rst
17552 F:      drivers/vfio/
17553 F:      include/linux/vfio.h
17554 F:      include/uapi/linux/vfio.h
17555
17556 VFIO MEDIATED DEVICE DRIVERS
17557 M:      Kirti Wankhede <kwankhede@nvidia.com>
17558 L:      kvm@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/driver-api/vfio-mediated-device.rst
17561 F:      drivers/vfio/mdev/
17562 F:      include/linux/mdev.h
17563 F:      samples/vfio-mdev/
17564
17565 VFIO PLATFORM DRIVER
17566 M:      Eric Auger <eric.auger@redhat.com>
17567 L:      kvm@vger.kernel.org
17568 S:      Maintained
17569 F:      drivers/vfio/platform/
17570
17571 VGA_SWITCHEROO
17572 R:      Lukas Wunner <lukas@wunner.de>
17573 S:      Maintained
17574 F:      Documentation/gpu/vga-switcheroo.rst
17575 F:      drivers/gpu/vga/vga_switcheroo.c
17576 F:      include/linux/vga_switcheroo.h
17577 T:      git git://anongit.freedesktop.org/drm/drm-misc
17578
17579 VIA RHINE NETWORK DRIVER
17580 S:      Orphan
17581 F:      drivers/net/ethernet/via/via-rhine.c
17582
17583 VIA SD/MMC CARD CONTROLLER DRIVER
17584 M:      Bruce Chang <brucechang@via.com.tw>
17585 M:      Harald Welte <HaraldWelte@viatech.com>
17586 S:      Maintained
17587 F:      drivers/mmc/host/via-sdmmc.c
17588
17589 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17590 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17591 L:      linux-fbdev@vger.kernel.org
17592 S:      Maintained
17593 F:      include/linux/via-core.h
17594 F:      include/linux/via-gpio.h
17595 F:      include/linux/via_i2c.h
17596 F:      drivers/video/fbdev/via/
17597
17598 VIA VELOCITY NETWORK DRIVER
17599 M:      Francois Romieu <romieu@fr.zoreil.com>
17600 L:      netdev@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/net/ethernet/via/via-velocity.*
17603
17604 VICODEC VIRTUAL CODEC DRIVER
17605 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17606 L:      linux-media@vger.kernel.org
17607 T:      git git://linuxtv.org/media_tree.git
17608 W:      https://linuxtv.org
17609 S:      Maintained
17610 F:      drivers/media/platform/vicodec/*
17611
17612 VIDEO MULTIPLEXER DRIVER
17613 M:      Philipp Zabel <p.zabel@pengutronix.de>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 F:      drivers/media/platform/video-mux.c
17617
17618 VIDEO I2C POLLING DRIVER
17619 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17620 L:      linux-media@vger.kernel.org
17621 S:      Maintained
17622 F:      drivers/media/i2c/video-i2c.c
17623
17624 VIDEOBUF2 FRAMEWORK
17625 M:      Pawel Osciak <pawel@osciak.com>
17626 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17627 M:      Kyungmin Park <kyungmin.park@samsung.com>
17628 R:      Tomasz Figa <tfiga@chromium.org>
17629 L:      linux-media@vger.kernel.org
17630 S:      Maintained
17631 F:      drivers/media/common/videobuf2/*
17632 F:      include/media/videobuf2-*
17633
17634 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17635 M:      Helen Koike <helen.koike@collabora.com>
17636 R:      Shuah Khan <skhan@linuxfoundation.org>
17637 L:      linux-media@vger.kernel.org
17638 T:      git git://linuxtv.org/media_tree.git
17639 W:      https://linuxtv.org
17640 S:      Maintained
17641 F:      drivers/media/platform/vimc/*
17642
17643 VIRT LIB
17644 M:      Alex Williamson <alex.williamson@redhat.com>
17645 M:      Paolo Bonzini <pbonzini@redhat.com>
17646 L:      kvm@vger.kernel.org
17647 S:      Supported
17648 F:      virt/lib/
17649
17650 VIRTIO AND VHOST VSOCK DRIVER
17651 M:      Stefan Hajnoczi <stefanha@redhat.com>
17652 M:      Stefano Garzarella <sgarzare@redhat.com>
17653 L:      kvm@vger.kernel.org
17654 L:      virtualization@lists.linux-foundation.org
17655 L:      netdev@vger.kernel.org
17656 S:      Maintained
17657 F:      include/linux/virtio_vsock.h
17658 F:      include/uapi/linux/virtio_vsock.h
17659 F:      include/uapi/linux/vsockmon.h
17660 F:      include/uapi/linux/vm_sockets_diag.h
17661 F:      net/vmw_vsock/diag.c
17662 F:      net/vmw_vsock/af_vsock_tap.c
17663 F:      net/vmw_vsock/virtio_transport_common.c
17664 F:      net/vmw_vsock/virtio_transport.c
17665 F:      net/vmw_vsock/vsock_loopback.c
17666 F:      drivers/net/vsockmon.c
17667 F:      drivers/vhost/vsock.c
17668 F:      tools/testing/vsock/
17669
17670 VIRTIO CONSOLE DRIVER
17671 M:      Amit Shah <amit@kernel.org>
17672 L:      virtualization@lists.linux-foundation.org
17673 S:      Maintained
17674 F:      drivers/char/virtio_console.c
17675 F:      include/linux/virtio_console.h
17676 F:      include/uapi/linux/virtio_console.h
17677
17678 VIRTIO CORE AND NET DRIVERS
17679 M:      "Michael S. Tsirkin" <mst@redhat.com>
17680 M:      Jason Wang <jasowang@redhat.com>
17681 L:      virtualization@lists.linux-foundation.org
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/virtio/
17684 F:      drivers/virtio/
17685 F:      tools/virtio/
17686 F:      drivers/net/virtio_net.c
17687 F:      drivers/block/virtio_blk.c
17688 F:      include/linux/virtio*.h
17689 F:      include/uapi/linux/virtio_*.h
17690 F:      drivers/crypto/virtio/
17691 F:      mm/balloon_compaction.c
17692
17693 VIRTIO BLOCK AND SCSI DRIVERS
17694 M:      "Michael S. Tsirkin" <mst@redhat.com>
17695 M:      Jason Wang <jasowang@redhat.com>
17696 R:      Paolo Bonzini <pbonzini@redhat.com>
17697 R:      Stefan Hajnoczi <stefanha@redhat.com>
17698 L:      virtualization@lists.linux-foundation.org
17699 S:      Maintained
17700 F:      drivers/block/virtio_blk.c
17701 F:      drivers/scsi/virtio_scsi.c
17702 F:      include/uapi/linux/virtio_blk.h
17703 F:      include/uapi/linux/virtio_scsi.h
17704 F:      drivers/vhost/scsi.c
17705
17706 VIRTIO CRYPTO DRIVER
17707 M:      Gonglei <arei.gonglei@huawei.com>
17708 L:      virtualization@lists.linux-foundation.org
17709 L:      linux-crypto@vger.kernel.org
17710 S:      Maintained
17711 F:      drivers/crypto/virtio/
17712 F:      include/uapi/linux/virtio_crypto.h
17713
17714 VIRTIO DRIVERS FOR S390
17715 M:      Cornelia Huck <cohuck@redhat.com>
17716 M:      Halil Pasic <pasic@linux.ibm.com>
17717 L:      linux-s390@vger.kernel.org
17718 L:      virtualization@lists.linux-foundation.org
17719 L:      kvm@vger.kernel.org
17720 S:      Supported
17721 F:      drivers/s390/virtio/
17722 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17723
17724 VIRTIO FILE SYSTEM
17725 M:      Vivek Goyal <vgoyal@redhat.com>
17726 M:      Stefan Hajnoczi <stefanha@redhat.com>
17727 M:      Miklos Szeredi <miklos@szeredi.hu>
17728 L:      virtualization@lists.linux-foundation.org
17729 L:      linux-fsdevel@vger.kernel.org
17730 W:      https://virtio-fs.gitlab.io/
17731 S:      Supported
17732 F:      fs/fuse/virtio_fs.c
17733 F:      include/uapi/linux/virtio_fs.h
17734 F:      Documentation/filesystems/virtiofs.rst
17735
17736 VIRTIO GPU DRIVER
17737 M:      David Airlie <airlied@linux.ie>
17738 M:      Gerd Hoffmann <kraxel@redhat.com>
17739 L:      dri-devel@lists.freedesktop.org
17740 L:      virtualization@lists.linux-foundation.org
17741 T:      git git://anongit.freedesktop.org/drm/drm-misc
17742 S:      Maintained
17743 F:      drivers/gpu/drm/virtio/
17744 F:      include/uapi/linux/virtio_gpu.h
17745
17746 VIRTIO HOST (VHOST)
17747 M:      "Michael S. Tsirkin" <mst@redhat.com>
17748 M:      Jason Wang <jasowang@redhat.com>
17749 L:      kvm@vger.kernel.org
17750 L:      virtualization@lists.linux-foundation.org
17751 L:      netdev@vger.kernel.org
17752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17753 S:      Maintained
17754 F:      drivers/vhost/
17755 F:      include/uapi/linux/vhost.h
17756
17757 VIRTIO INPUT DRIVER
17758 M:      Gerd Hoffmann <kraxel@redhat.com>
17759 S:      Maintained
17760 F:      drivers/virtio/virtio_input.c
17761 F:      include/uapi/linux/virtio_input.h
17762
17763 VIRTIO IOMMU DRIVER
17764 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17765 L:      virtualization@lists.linux-foundation.org
17766 S:      Maintained
17767 F:      drivers/iommu/virtio-iommu.c
17768 F:      include/uapi/linux/virtio_iommu.h
17769
17770 VIRTUAL BOX GUEST DEVICE DRIVER
17771 M:      Hans de Goede <hdegoede@redhat.com>
17772 M:      Arnd Bergmann <arnd@arndb.de>
17773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774 S:      Maintained
17775 F:      include/linux/vbox_utils.h
17776 F:      include/uapi/linux/vbox*.h
17777 F:      drivers/virt/vboxguest/
17778
17779 VIRTUAL SERIO DEVICE DRIVER
17780 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17781 S:      Maintained
17782 F:      drivers/input/serio/userio.c
17783 F:      include/uapi/linux/userio.h
17784
17785 VITESSE FELIX ETHERNET SWITCH DRIVER
17786 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17787 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17788 L:      netdev@vger.kernel.org
17789 S:      Maintained
17790 F:      drivers/net/dsa/ocelot/*
17791 F:      net/dsa/tag_ocelot.c
17792
17793 VIVID VIRTUAL VIDEO DRIVER
17794 M:      Hans Verkuil <hverkuil@xs4all.nl>
17795 L:      linux-media@vger.kernel.org
17796 T:      git git://linuxtv.org/media_tree.git
17797 W:      https://linuxtv.org
17798 S:      Maintained
17799 F:      drivers/media/platform/vivid/*
17800
17801 VLYNQ BUS
17802 M:      Florian Fainelli <f.fainelli@gmail.com>
17803 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17804 S:      Maintained
17805 F:      drivers/vlynq/vlynq.c
17806 F:      include/linux/vlynq.h
17807
17808 VME SUBSYSTEM
17809 M:      Martyn Welch <martyn@welchs.me.uk>
17810 M:      Manohar Vanga <manohar.vanga@gmail.com>
17811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17812 L:      devel@driverdev.osuosl.org
17813 S:      Maintained
17814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17815 F:      Documentation/driver-api/vme.rst
17816 F:      drivers/staging/vme/
17817 F:      drivers/vme/
17818 F:      include/linux/vme*
17819
17820 VMWARE BALLOON DRIVER
17821 M:      Nadav Amit <namit@vmware.com>
17822 M:      "VMware, Inc." <pv-drivers@vmware.com>
17823 L:      linux-kernel@vger.kernel.org
17824 S:      Maintained
17825 F:      drivers/misc/vmw_balloon.c
17826
17827 VMWARE HYPERVISOR INTERFACE
17828 M:      Thomas Hellstrom <thellstrom@vmware.com>
17829 M:      "VMware, Inc." <pv-drivers@vmware.com>
17830 L:      virtualization@lists.linux-foundation.org
17831 S:      Supported
17832 F:      arch/x86/kernel/cpu/vmware.c
17833 F:      arch/x86/include/asm/vmware.h
17834
17835 VMWARE PVRDMA DRIVER
17836 M:      Adit Ranadive <aditr@vmware.com>
17837 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17838 L:      linux-rdma@vger.kernel.org
17839 S:      Maintained
17840 F:      drivers/infiniband/hw/vmw_pvrdma/
17841
17842 VMware PVSCSI driver
17843 M:      Jim Gill <jgill@vmware.com>
17844 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17845 L:      linux-scsi@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/scsi/vmw_pvscsi.c
17848 F:      drivers/scsi/vmw_pvscsi.h
17849
17850 VMWARE VMMOUSE SUBDRIVER
17851 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17852 M:      "VMware, Inc." <pv-drivers@vmware.com>
17853 L:      linux-input@vger.kernel.org
17854 S:      Maintained
17855 F:      drivers/input/mouse/vmmouse.c
17856 F:      drivers/input/mouse/vmmouse.h
17857
17858 VMWARE VMXNET3 ETHERNET DRIVER
17859 M:      Ronak Doshi <doshir@vmware.com>
17860 M:      "VMware, Inc." <pv-drivers@vmware.com>
17861 L:      netdev@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/net/vmxnet3/
17864
17865 VOCORE VOCORE2 BOARD
17866 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17867 L:      linux-mips@vger.kernel.org
17868 S:      Maintained
17869 F:      arch/mips/boot/dts/ralink/vocore2.dts
17870
17871 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17872 M:      Liam Girdwood <lgirdwood@gmail.com>
17873 M:      Mark Brown <broonie@kernel.org>
17874 L:      linux-kernel@vger.kernel.org
17875 W:      http://www.slimlogic.co.uk/?p=48
17876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17877 S:      Supported
17878 F:      Documentation/devicetree/bindings/regulator/
17879 F:      Documentation/power/regulator/
17880 F:      drivers/regulator/
17881 F:      include/dt-bindings/regulator/
17882 F:      include/linux/regulator/
17883 K:      regulator_get_optional
17884
17885 VRF
17886 M:      David Ahern <dsahern@kernel.org>
17887 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17888 L:      netdev@vger.kernel.org
17889 S:      Maintained
17890 F:      drivers/net/vrf.c
17891 F:      Documentation/networking/vrf.txt
17892
17893 VSPRINTF
17894 M:      Petr Mladek <pmladek@suse.com>
17895 M:      Steven Rostedt <rostedt@goodmis.org>
17896 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17897 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17898 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17900 S:      Maintained
17901 F:      lib/vsprintf.c
17902 F:      lib/test_printf.c
17903 F:      Documentation/core-api/printk-formats.rst
17904
17905 VT1211 HARDWARE MONITOR DRIVER
17906 M:      Juerg Haefliger <juergh@gmail.com>
17907 L:      linux-hwmon@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/hwmon/vt1211.rst
17910 F:      drivers/hwmon/vt1211.c
17911
17912 VT8231 HARDWARE MONITOR DRIVER
17913 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17914 L:      linux-hwmon@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/hwmon/vt8231.c
17917
17918 VUB300 USB to SDIO/SD/MMC bridge chip
17919 L:      linux-mmc@vger.kernel.org
17920 S:      Orphan
17921 F:      drivers/mmc/host/vub300.c
17922
17923 W1 DALLAS'S 1-WIRE BUS
17924 M:      Evgeniy Polyakov <zbr@ioremap.net>
17925 S:      Maintained
17926 F:      Documentation/devicetree/bindings/w1/
17927 F:      Documentation/w1/
17928 F:      drivers/w1/
17929 F:      include/linux/w1.h
17930
17931 W83791D HARDWARE MONITORING DRIVER
17932 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17933 L:      linux-hwmon@vger.kernel.org
17934 S:      Maintained
17935 F:      Documentation/hwmon/w83791d.rst
17936 F:      drivers/hwmon/w83791d.c
17937
17938 W83793 HARDWARE MONITORING DRIVER
17939 M:      Rudolf Marek <r.marek@assembler.cz>
17940 L:      linux-hwmon@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/hwmon/w83793.rst
17943 F:      drivers/hwmon/w83793.c
17944
17945 W83795 HARDWARE MONITORING DRIVER
17946 M:      Jean Delvare <jdelvare@suse.com>
17947 L:      linux-hwmon@vger.kernel.org
17948 S:      Maintained
17949 F:      drivers/hwmon/w83795.c
17950
17951 W83L51xD SD/MMC CARD INTERFACE DRIVER
17952 M:      Pierre Ossman <pierre@ossman.eu>
17953 S:      Maintained
17954 F:      drivers/mmc/host/wbsd.*
17955
17956 WACOM PROTOCOL 4 SERIAL TABLETS
17957 M:      Julian Squires <julian@cipht.net>
17958 M:      Hans de Goede <hdegoede@redhat.com>
17959 L:      linux-input@vger.kernel.org
17960 S:      Maintained
17961 F:      drivers/input/tablet/wacom_serial4.c
17962
17963 WATCHDOG DEVICE DRIVERS
17964 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17965 M:      Guenter Roeck <linux@roeck-us.net>
17966 L:      linux-watchdog@vger.kernel.org
17967 W:      http://www.linux-watchdog.org/
17968 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/watchdog/
17971 F:      Documentation/watchdog/
17972 F:      drivers/watchdog/
17973 F:      include/linux/watchdog.h
17974 F:      include/uapi/linux/watchdog.h
17975
17976 WHISKEYCOVE PMIC GPIO DRIVER
17977 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17978 L:      linux-gpio@vger.kernel.org
17979 S:      Maintained
17980 F:      drivers/gpio/gpio-wcove.c
17981
17982 WHWAVE RTC DRIVER
17983 M:      Dianlong Li <long17.cool@163.com>
17984 L:      linux-rtc@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/rtc/rtc-sd3078.c
17987
17988 WIIMOTE HID DRIVER
17989 M:      David Herrmann <dh.herrmann@googlemail.com>
17990 L:      linux-input@vger.kernel.org
17991 S:      Maintained
17992 F:      drivers/hid/hid-wiimote*
17993
17994 WILOCITY WIL6210 WIRELESS DRIVER
17995 M:      Maya Erez <merez@codeaurora.org>
17996 L:      linux-wireless@vger.kernel.org
17997 L:      wil6210@qti.qualcomm.com
17998 S:      Supported
17999 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
18000 F:      drivers/net/wireless/ath/wil6210/
18001
18002 WIMAX STACK
18003 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18004 M:      linux-wimax@intel.com
18005 L:      wimax@linuxwimax.org (subscribers-only)
18006 S:      Supported
18007 W:      http://linuxwimax.org
18008 F:      Documentation/admin-guide/wimax/wimax.rst
18009 F:      include/linux/wimax/debug.h
18010 F:      include/net/wimax.h
18011 F:      include/uapi/linux/wimax.h
18012 F:      net/wimax/
18013
18014 WINBOND CIR DRIVER
18015 M:      David Härdeman <david@hardeman.nu>
18016 S:      Maintained
18017 F:      drivers/media/rc/winbond-cir.c
18018
18019 RCMM REMOTE CONTROLS DECODER
18020 M:      Patrick Lerda <patrick9876@free.fr>
18021 S:      Maintained
18022 F:      drivers/media/rc/ir-rcmm-decoder.c
18023
18024 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18025 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18026 L:      linux-watchdog@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/watchdog/ebc-c384_wdt.c
18029
18030 WINSYSTEMS WS16C48 GPIO DRIVER
18031 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18032 L:      linux-gpio@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/gpio/gpio-ws16c48.c
18035
18036 WIREGUARD SECURE NETWORK TUNNEL
18037 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18038 S:      Maintained
18039 F:      drivers/net/wireguard/
18040 F:      tools/testing/selftests/wireguard/
18041 L:      wireguard@lists.zx2c4.com
18042 L:      netdev@vger.kernel.org
18043
18044 WISTRON LAPTOP BUTTON DRIVER
18045 M:      Miloslav Trmac <mitr@volny.cz>
18046 S:      Maintained
18047 F:      drivers/input/misc/wistron_btns.c
18048
18049 WL3501 WIRELESS PCMCIA CARD DRIVER
18050 L:      linux-wireless@vger.kernel.org
18051 S:      Odd fixes
18052 F:      drivers/net/wireless/wl3501*
18053
18054 WOLFSON MICROELECTRONICS DRIVERS
18055 L:      patches@opensource.cirrus.com
18056 T:      git https://github.com/CirrusLogic/linux-drivers.git
18057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18058 S:      Supported
18059 F:      Documentation/hwmon/wm83??.rst
18060 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18061 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18062 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18063 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18064 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18065 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18066 F:      drivers/clk/clk-wm83*.c
18067 F:      drivers/extcon/extcon-arizona.c
18068 F:      drivers/leds/leds-wm83*.c
18069 F:      drivers/gpio/gpio-*wm*.c
18070 F:      drivers/gpio/gpio-arizona.c
18071 F:      drivers/hwmon/wm83??-hwmon.c
18072 F:      drivers/input/misc/wm831x-on.c
18073 F:      drivers/input/touchscreen/wm831x-ts.c
18074 F:      drivers/input/touchscreen/wm97*.c
18075 F:      drivers/mfd/arizona*
18076 F:      drivers/mfd/wm*.c
18077 F:      drivers/mfd/cs47l24*
18078 F:      drivers/power/supply/wm83*.c
18079 F:      drivers/rtc/rtc-wm83*.c
18080 F:      drivers/regulator/wm8*.c
18081 F:      drivers/regulator/arizona*
18082 F:      drivers/video/backlight/wm83*_bl.c
18083 F:      drivers/watchdog/wm83*_wdt.c
18084 F:      include/linux/mfd/arizona/
18085 F:      include/linux/mfd/wm831x/
18086 F:      include/linux/mfd/wm8350/
18087 F:      include/linux/mfd/wm8400*
18088 F:      include/linux/regulator/arizona*
18089 F:      include/linux/wm97xx.h
18090 F:      include/sound/wm????.h
18091 F:      sound/soc/codecs/arizona.?
18092 F:      sound/soc/codecs/wm*
18093 F:      sound/soc/codecs/cs47l24*
18094
18095 WORKQUEUE
18096 M:      Tejun Heo <tj@kernel.org>
18097 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18099 S:      Maintained
18100 F:      include/linux/workqueue.h
18101 F:      kernel/workqueue.c
18102 F:      Documentation/core-api/workqueue.rst
18103
18104 X-POWERS AXP288 PMIC DRIVERS
18105 M:      Hans de Goede <hdegoede@redhat.com>
18106 S:      Maintained
18107 N:      axp288
18108 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18109
18110 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18111 M:      Chen-Yu Tsai <wens@csie.org>
18112 L:      linux-kernel@vger.kernel.org
18113 S:      Maintained
18114 N:      axp[128]
18115
18116 X.25 NETWORK LAYER
18117 M:      Andrew Hendry <andrew.hendry@gmail.com>
18118 L:      linux-x25@vger.kernel.org
18119 S:      Odd Fixes
18120 F:      Documentation/networking/x25*
18121 F:      include/net/x25*
18122 F:      net/x25/
18123
18124 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18125 M:      Thomas Gleixner <tglx@linutronix.de>
18126 M:      Ingo Molnar <mingo@redhat.com>
18127 M:      Borislav Petkov <bp@alien8.de>
18128 R:      "H. Peter Anvin" <hpa@zytor.com>
18129 M:      x86@kernel.org
18130 L:      linux-kernel@vger.kernel.org
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/x86/
18134 F:      Documentation/x86/
18135 F:      arch/x86/
18136
18137 X86 ENTRY CODE
18138 M:      Andy Lutomirski <luto@kernel.org>
18139 L:      linux-kernel@vger.kernel.org
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18141 S:      Maintained
18142 F:      arch/x86/entry/
18143
18144 X86 MCE INFRASTRUCTURE
18145 M:      Tony Luck <tony.luck@intel.com>
18146 M:      Borislav Petkov <bp@alien8.de>
18147 L:      linux-edac@vger.kernel.org
18148 S:      Maintained
18149 F:      arch/x86/kernel/cpu/mce/*
18150
18151 X86 MICROCODE UPDATE SUPPORT
18152 M:      Borislav Petkov <bp@alien8.de>
18153 S:      Maintained
18154 F:      arch/x86/kernel/cpu/microcode/*
18155
18156 X86 MM
18157 M:      Dave Hansen <dave.hansen@linux.intel.com>
18158 M:      Andy Lutomirski <luto@kernel.org>
18159 M:      Peter Zijlstra <peterz@infradead.org>
18160 L:      linux-kernel@vger.kernel.org
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18162 S:      Maintained
18163 F:      arch/x86/mm/
18164
18165 X86 PLATFORM DRIVERS
18166 M:      Darren Hart <dvhart@infradead.org>
18167 M:      Andy Shevchenko <andy@infradead.org>
18168 L:      platform-driver-x86@vger.kernel.org
18169 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18170 S:      Odd Fixes
18171 F:      drivers/platform/x86/
18172 F:      drivers/platform/olpc/
18173
18174 X86 PLATFORM DRIVERS - ARCH
18175 R:      Darren Hart <dvhart@infradead.org>
18176 R:      Andy Shevchenko <andy@infradead.org>
18177 L:      platform-driver-x86@vger.kernel.org
18178 L:      x86@kernel.org
18179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18180 S:      Maintained
18181 F:      arch/x86/platform
18182
18183 X86 VDSO
18184 M:      Andy Lutomirski <luto@kernel.org>
18185 L:      linux-kernel@vger.kernel.org
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18187 S:      Maintained
18188 F:      arch/x86/entry/vdso/
18189
18190 XARRAY
18191 M:      Matthew Wilcox <willy@infradead.org>
18192 L:      linux-fsdevel@vger.kernel.org
18193 S:      Supported
18194 F:      Documentation/core-api/xarray.rst
18195 F:      lib/idr.c
18196 F:      lib/xarray.c
18197 F:      include/linux/idr.h
18198 F:      include/linux/xarray.h
18199 F:      tools/testing/radix-tree
18200
18201 XBOX DVD IR REMOTE
18202 M:      Benjamin Valentin <benpicco@googlemail.com>
18203 S:      Maintained
18204 F:      drivers/media/rc/xbox_remote.c
18205 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18206
18207 XC2028/3028 TUNER DRIVER
18208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18209 L:      linux-media@vger.kernel.org
18210 W:      https://linuxtv.org
18211 T:      git git://linuxtv.org/media_tree.git
18212 S:      Maintained
18213 F:      drivers/media/tuners/tuner-xc2028.*
18214
18215 XDP (eXpress Data Path)
18216 M:      Alexei Starovoitov <ast@kernel.org>
18217 M:      Daniel Borkmann <daniel@iogearbox.net>
18218 M:      David S. Miller <davem@davemloft.net>
18219 M:      Jakub Kicinski <kuba@kernel.org>
18220 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18221 M:      John Fastabend <john.fastabend@gmail.com>
18222 L:      netdev@vger.kernel.org
18223 L:      bpf@vger.kernel.org
18224 S:      Supported
18225 F:      net/core/xdp.c
18226 F:      include/net/xdp.h
18227 F:      kernel/bpf/devmap.c
18228 F:      kernel/bpf/cpumap.c
18229 F:      include/trace/events/xdp.h
18230 K:      xdp
18231 N:      xdp
18232
18233 XDP SOCKETS (AF_XDP)
18234 M:      Björn Töpel <bjorn.topel@intel.com>
18235 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18236 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18237 L:      netdev@vger.kernel.org
18238 L:      bpf@vger.kernel.org
18239 S:      Maintained
18240 F:      kernel/bpf/xskmap.c
18241 F:      net/xdp/
18242
18243 XEN BLOCK SUBSYSTEM
18244 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18245 M:      Roger Pau Monné <roger.pau@citrix.com>
18246 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18247 S:      Supported
18248 F:      drivers/block/xen-blkback/*
18249 F:      drivers/block/xen*
18250
18251 XEN HYPERVISOR ARM
18252 M:      Stefano Stabellini <sstabellini@kernel.org>
18253 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18254 S:      Maintained
18255 F:      arch/arm/xen/
18256 F:      arch/arm/include/asm/xen/
18257
18258 XEN HYPERVISOR ARM64
18259 M:      Stefano Stabellini <sstabellini@kernel.org>
18260 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18261 S:      Maintained
18262 F:      arch/arm64/xen/
18263 F:      arch/arm64/include/asm/xen/
18264
18265 XEN HYPERVISOR INTERFACE
18266 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18267 M:      Juergen Gross <jgross@suse.com>
18268 R:      Stefano Stabellini <sstabellini@kernel.org>
18269 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18271 S:      Supported
18272 F:      arch/x86/xen/
18273 F:      arch/x86/platform/pvh/
18274 F:      drivers/*/xen-*front.c
18275 F:      drivers/xen/
18276 F:      arch/x86/include/asm/xen/
18277 F:      arch/x86/include/asm/pvclock-abi.h
18278 F:      include/xen/
18279 F:      include/uapi/xen/
18280 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18281 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18282
18283 XEN NETWORK BACKEND DRIVER
18284 M:      Wei Liu <wei.liu@kernel.org>
18285 M:      Paul Durrant <paul@xen.org>
18286 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18287 L:      netdev@vger.kernel.org
18288 S:      Supported
18289 F:      drivers/net/xen-netback/*
18290
18291 XEN PCI SUBSYSTEM
18292 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18293 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18294 S:      Supported
18295 F:      arch/x86/pci/*xen*
18296 F:      drivers/pci/*xen*
18297
18298 XEN PVSCSI DRIVERS
18299 M:      Juergen Gross <jgross@suse.com>
18300 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18301 L:      linux-scsi@vger.kernel.org
18302 S:      Supported
18303 F:      drivers/scsi/xen-scsifront.c
18304 F:      drivers/xen/xen-scsiback.c
18305 F:      include/xen/interface/io/vscsiif.h
18306
18307 XEN SWIOTLB SUBSYSTEM
18308 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18309 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18310 L:      iommu@lists.linux-foundation.org
18311 S:      Supported
18312 F:      arch/x86/xen/*swiotlb*
18313 F:      drivers/xen/*swiotlb*
18314
18315 XEN SOUND FRONTEND DRIVER
18316 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18317 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18319 S:      Supported
18320 F:      sound/xen/*
18321
18322 XFS FILESYSTEM
18323 M:      Darrick J. Wong <darrick.wong@oracle.com>
18324 M:      linux-xfs@vger.kernel.org
18325 L:      linux-xfs@vger.kernel.org
18326 W:      http://xfs.org/
18327 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18328 S:      Supported
18329 F:      Documentation/admin-guide/xfs.rst
18330 F:      Documentation/ABI/testing/sysfs-fs-xfs
18331 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18332 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18333 F:      fs/xfs/
18334 F:      include/uapi/linux/dqblk_xfs.h
18335 F:      include/uapi/linux/fsmap.h
18336
18337 XILINX AXI ETHERNET DRIVER
18338 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18339 S:      Maintained
18340 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18341
18342 XILINX CAN DRIVER
18343 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18344 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18345 L:      linux-can@vger.kernel.org
18346 S:      Maintained
18347 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18348 F:      drivers/net/can/xilinx_can.c
18349
18350 XILINX UARTLITE SERIAL DRIVER
18351 M:      Peter Korsgaard <jacmet@sunsite.dk>
18352 L:      linux-serial@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/tty/serial/uartlite.c
18355
18356 XILINX VIDEO IP CORES
18357 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18358 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18359 L:      linux-media@vger.kernel.org
18360 T:      git git://linuxtv.org/media_tree.git
18361 S:      Supported
18362 F:      Documentation/devicetree/bindings/media/xilinx/
18363 F:      drivers/media/platform/xilinx/
18364 F:      include/uapi/linux/xilinx-v4l2-controls.h
18365
18366 XILINX SD-FEC IP CORES
18367 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18368 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18369 S:      Maintained
18370 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18371 F:      Documentation/misc-devices/xilinx_sdfec.rst
18372 F:      drivers/misc/xilinx_sdfec.c
18373 F:      drivers/misc/Kconfig
18374 F:      drivers/misc/Makefile
18375 F:      include/uapi/misc/xilinx_sdfec.h
18376
18377 XILLYBUS DRIVER
18378 M:      Eli Billauer <eli.billauer@gmail.com>
18379 L:      linux-kernel@vger.kernel.org
18380 S:      Supported
18381 F:      drivers/char/xillybus/
18382
18383 XLP9XX I2C DRIVER
18384 M:      George Cherian <gcherian@marvell.com>
18385 L:      linux-i2c@vger.kernel.org
18386 W:      http://www.marvell.com
18387 S:      Supported
18388 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18389 F:      drivers/i2c/busses/i2c-xlp9xx.c
18390
18391 XRA1403 GPIO EXPANDER
18392 M:      Nandor Han <nandor.han@ge.com>
18393 M:      Semi Malinen <semi.malinen@ge.com>
18394 L:      linux-gpio@vger.kernel.org
18395 S:      Maintained
18396 F:      drivers/gpio/gpio-xra1403.c
18397 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18398
18399 XTENSA XTFPGA PLATFORM SUPPORT
18400 M:      Max Filippov <jcmvbkbc@gmail.com>
18401 L:      linux-xtensa@linux-xtensa.org
18402 S:      Maintained
18403 F:      drivers/spi/spi-xtensa-xtfpga.c
18404 F:      sound/soc/xtensa/xtfpga-i2s.c
18405
18406 YAM DRIVER FOR AX.25
18407 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18408 L:      linux-hams@vger.kernel.org
18409 S:      Maintained
18410 F:      drivers/net/hamradio/yam*
18411 F:      include/linux/yam.h
18412
18413 YAMA SECURITY MODULE
18414 M:      Kees Cook <keescook@chromium.org>
18415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18416 S:      Supported
18417 F:      security/yama/
18418 F:      Documentation/admin-guide/LSM/Yama.rst
18419
18420 YEALINK PHONE DRIVER
18421 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18422 L:      usbb2k-api-dev@nongnu.org
18423 S:      Maintained
18424 F:      Documentation/input/devices/yealink.rst
18425 F:      drivers/input/misc/yealink.*
18426
18427 Z8530 DRIVER FOR AX.25
18428 M:      Joerg Reuter <jreuter@yaina.de>
18429 W:      http://yaina.de/jreuter/
18430 W:      http://www.qsl.net/dl1bke/
18431 L:      linux-hams@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/networking/z8530drv.txt
18434 F:      drivers/net/hamradio/*scc.c
18435 F:      drivers/net/hamradio/z8530.h
18436
18437 ZBUD COMPRESSED PAGE ALLOCATOR
18438 M:      Seth Jennings <sjenning@redhat.com>
18439 M:      Dan Streetman <ddstreet@ieee.org>
18440 L:      linux-mm@kvack.org
18441 S:      Maintained
18442 F:      mm/zbud.c
18443 F:      include/linux/zbud.h
18444
18445 ZD1211RW WIRELESS DRIVER
18446 M:      Daniel Drake <dsd@gentoo.org>
18447 M:      Ulrich Kunitz <kune@deine-taler.de>
18448 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18449 L:      linux-wireless@vger.kernel.org
18450 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18451 S:      Maintained
18452 F:      drivers/net/wireless/zydas/zd1211rw/
18453
18454 ZD1301 MEDIA DRIVER
18455 M:      Antti Palosaari <crope@iki.fi>
18456 L:      linux-media@vger.kernel.org
18457 W:      https://linuxtv.org/
18458 W:      http://palosaari.fi/linux/
18459 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18460 S:      Maintained
18461 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18462
18463 ZD1301_DEMOD MEDIA DRIVER
18464 M:      Antti Palosaari <crope@iki.fi>
18465 L:      linux-media@vger.kernel.org
18466 W:      https://linuxtv.org/
18467 W:      http://palosaari.fi/linux/
18468 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18469 S:      Maintained
18470 F:      drivers/media/dvb-frontends/zd1301_demod*
18471
18472 ZHAOXIN PROCESSOR SUPPORT
18473 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18474 L:      linux-kernel@vger.kernel.org
18475 S:      Maintained
18476 F:      arch/x86/kernel/cpu/zhaoxin.c
18477
18478 ZPOOL COMPRESSED PAGE STORAGE API
18479 M:      Dan Streetman <ddstreet@ieee.org>
18480 L:      linux-mm@kvack.org
18481 S:      Maintained
18482 F:      mm/zpool.c
18483 F:      include/linux/zpool.h
18484
18485 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18486 M:      Minchan Kim <minchan@kernel.org>
18487 M:      Nitin Gupta <ngupta@vflare.org>
18488 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18489 L:      linux-kernel@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/block/zram/
18492 F:      Documentation/admin-guide/blockdev/zram.rst
18493
18494 ZS DECSTATION Z85C30 SERIAL DRIVER
18495 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18496 S:      Maintained
18497 F:      drivers/tty/serial/zs.*
18498
18499 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18500 M:      Minchan Kim <minchan@kernel.org>
18501 M:      Nitin Gupta <ngupta@vflare.org>
18502 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18503 L:      linux-mm@kvack.org
18504 S:      Maintained
18505 F:      mm/zsmalloc.c
18506 F:      include/linux/zsmalloc.h
18507 F:      Documentation/vm/zsmalloc.rst
18508
18509 ZSWAP COMPRESSED SWAP CACHING
18510 M:      Seth Jennings <sjenning@redhat.com>
18511 M:      Dan Streetman <ddstreet@ieee.org>
18512 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18513 L:      linux-mm@kvack.org
18514 S:      Maintained
18515 F:      mm/zswap.c
18516
18517 THE REST
18518 M:      Linus Torvalds <torvalds@linux-foundation.org>
18519 L:      linux-kernel@vger.kernel.org
18520 Q:      http://patchwork.kernel.org/project/LKML/list/
18521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18522 S:      Buried alive in reporters
18523 F:      *
18524 F:      */