Merge tag 'media/v5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / MAINTAINERS
1
2
3         List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1.      Always _test_ your changes, however small, on at least 4 or
10         5 people, preferably many more.
11
12 2.      Try to release a few ALPHA test versions to the net. Announce
13         them onto the kernel channel and await results. This is especially
14         important for device drivers, because often that's the only way
15         you will find things like the fact version 3 firmware needs
16         a magic fix you didn't know about, or some clown changed the
17         chips on a board and not its name.  (Don't laugh!  Look at the
18         SMC etherpower for that.)
19
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work both as a
22         module and built into the kernel.
23
24 4.      When you are happy with a change make it generally available for
25         testing and await feedback.
26
27 5.      Make a patch available to the relevant maintainer in the list. Use
28         'diff -u' to make the patch easy to merge. Be prepared to get your
29         changes sent back with seemingly silly requests about formatting
30         and variable names.  These aren't as silly as they seem. One
31         job the maintainers (and especially Linus) do is to keep things
32         looking the same. Sometimes this means that the clever hack in
33         your driver to get around a problem actually needs to become a
34         generalized kernel feature ready for next time.
35
36         PLEASE check your patch with the automated style checker
37         (scripts/checkpatch.pl) to catch trivial style violations.
38         See Documentation/process/coding-style.rst for guidance here.
39
40         PLEASE CC: the maintainers and mailing lists that are generated
41         by scripts/get_maintainer.pl.  The results returned by the
42         script will be best if you have git installed and are making
43         your changes in a branch derived from Linus' latest git tree.
44         See Documentation/process/submitting-patches.rst for details.
45
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
49
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
52
53         PLEASE remember that submissions must be made under the terms
54         of the Linux Foundation certificate of contribution and should
55         include a Signed-off-by: line.  The current version of this
56         "Developer's Certificate of Origin" (DCO) is listed in the file
57         Documentation/process/submitting-patches.rst.
58
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
62
63 7.      When sending security related changes or reports to a maintainer
64         please Cc: security@kernel.org, especially if the maintainer
65         does not respond. Please keep in mind that the security team is
66         a small set of people who can be efficient only when working on
67         verified bugs. Please only Cc: this list when you have identified
68         that the bug would present a short-term risk to other users if it
69         were publicly disclosed. For example, reports of address leaks do
70         not represent an immediate threat and are better handled publicly,
71         and ideally, should come with a patch proposal. Please do not send
72         automated reports to this list either. Such bugs will be handled
73         better and faster in the usual public places.
74
75 8.      Happy hacking.
76
77 Descriptions of section entries:
78
79         P: Person (obsolete)
80         M: Mail patches to: FullName <address@domain>
81         R: Designated reviewer: FullName <address@domain>
82            These reviewers should be CCed on patches.
83         L: Mailing list that is relevant to this area
84         W: Web-page with status/info
85         B: URI for where to file bugs. A web-page with detailed bug
86            filing info, a direct bug tracker link, or a mailto: URI.
87         C: URI for chat protocol, server and channel where developers
88            usually hang out, for example irc://server/channel.
89         Q: Patchwork web based patch tracking system site
90         T: SCM tree type and location.
91            Type is one of: git, hg, quilt, stgit, topgit
92         S: Status, one of the following:
93            Supported:   Someone is actually paid to look after this.
94            Maintained:  Someone actually looks after it.
95            Odd Fixes:   It has a maintainer but they don't have time to do
96                         much other than throw the odd patch in. See below..
97            Orphan:      No current maintainer [but maybe you could take the
98                         role as you write your new code].
99            Obsolete:    Old code. Something tagged obsolete generally means
100                         it has been replaced by a better system and you
101                         should be using that.
102         F: Files and directories with wildcard patterns.
103            A trailing slash includes all files and subdirectory files.
104            F:   drivers/net/    all files in and below drivers/net
105            F:   drivers/net/*   all files in drivers/net, but not below
106            F:   */net/*         all files in "any top level directory"/net
107            One pattern per line.  Multiple F: lines acceptable.
108         N: Files and directories with regex patterns.
109            N:   [^a-z]tegra     all files whose path contains the word tegra
110            One pattern per line.  Multiple N: lines acceptable.
111            scripts/get_maintainer.pl has different behavior for files that
112            match F: pattern and matches of N: patterns.  By default,
113            get_maintainer will not look at git log history when an F: pattern
114            match occurs.  When an N: match occurs, git log history is used
115            to also notify the people that have git commit signatures.
116         X: Files and directories that are NOT maintained, same rules as F:
117            Files exclusions are tested before file matches.
118            Can be useful for excluding a specific subdirectory, for instance:
119            F:   net/
120            X:   net/ipv6/
121            matches all files in and below net excluding net/ipv6/
122         K: Keyword perl extended regex pattern to match content in a
123            patch or file.  For instance:
124            K: of_get_profile
125               matches patches or files that contain "of_get_profile"
126            K: \b(printk|pr_(info|err))\b
127               matches patches or files that contain one or more of the words
128               printk, pr_info or pr_err
129            One regex pattern per line.  Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137                 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M:      Steffen Klassert <klassert@kernel.org>
141 L:      netdev@vger.kernel.org
142 S:      Odd Fixes
143 F:      Documentation/networking/device_drivers/3com/vortex.txt
144 F:      drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M:      David Dillow <dave@thedillows.org>
148 L:      netdev@vger.kernel.org
149 S:      Maintained
150 F:      drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M:      Adam Radford <aradford@gmail.com>
154 L:      linux-scsi@vger.kernel.org
155 W:      http://www.lsi.com
156 S:      Supported
157 F:      drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Maintained
163 F:      drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M:      Alexander Aring <alex.aring@gmail.com>
167 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L:      linux-bluetooth@vger.kernel.org
169 L:      linux-wpan@vger.kernel.org
170 S:      Maintained
171 F:      net/6lowpan/
172 F:      include/net/6lowpan.h
173 F:      Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L:      linux-hams@vger.kernel.org
178 S:      Maintained
179 F:      drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M:      Heiner Kallweit <hkallweit1@gmail.com>
184 L:      netdev@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L:      linux-serial@vger.kernel.org
191 S:      Maintained
192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F:      drivers/tty/serial/8250*
194 F:      include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L:      netdev@vger.kernel.org
198 S:      Orphan / Obsolete
199 F:      drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M:      Eric Van Hensbergen <ericvh@gmail.com>
203 M:      Latchesar Ionkov <lucho@ionkov.net>
204 M:      Dominique Martinet <asmadeus@codewreck.org>
205 L:      v9fs-developer@lists.sourceforge.net
206 W:      http://swik.net/v9fs
207 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T:      git git://github.com/martinetd/linux.git
210 S:      Maintained
211 F:      Documentation/filesystems/9p.txt
212 F:      fs/9p/
213 F:      net/9p/
214 F:      include/net/9p/
215 F:      include/uapi/linux/virtio_9p.h
216 F:      include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M:      Antti Palosaari <crope@iki.fi>
220 L:      linux-media@vger.kernel.org
221 W:      https://linuxtv.org
222 W:      http://palosaari.fi/linux/
223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
224 T:      git git://linuxtv.org/anttip/media_tree.git
225 S:      Maintained
226 F:      drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L:      linux-scsi@vger.kernel.org
231 W:      http://www.adaptec.com/
232 S:      Supported
233 F:      Documentation/scsi/aacraid.txt
234 F:      drivers/scsi/aacraid/
235
236 ABI/API
237 L:      linux-api@vger.kernel.org
238 F:      include/linux/syscalls.h
239 F:      kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M:      Hans de Goede <hdegoede@redhat.com>
243 L:      linux-hwmon@vger.kernel.org
244 S:      Maintained
245 F:      drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M:      Alistair John Strachan <alistair@devzero.co.uk>
249 L:      linux-hwmon@vger.kernel.org
250 S:      Maintained
251 F:      drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
255 L:      linux-gpio@vger.kernel.org
256 S:      Maintained
257 F:      drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L:      linux-gpio@vger.kernel.org
262 S:      Maintained
263 F:      drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L:      linux-gpio@vger.kernel.org
268 S:      Maintained
269 F:      drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 DRIVER
272 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
273 L:      linux-iio@vger.kernel.org
274 S:      Maintained
275 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F:      drivers/counter/104-quad-8.c
278
279 ACCES PCI-IDIO-16 GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-pci-idio-16.c
284
285 ACCES PCIe-IDIO-24 GPIO DRIVER
286 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-pcie-idio-24.c
290
291 ACENIC DRIVER
292 M:      Jes Sorensen <jes@trained-monkey.org>
293 L:      linux-acenic@sunsite.dk
294 S:      Maintained
295 F:      drivers/net/ethernet/alteon/acenic*
296
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298 M:      Peter Feuerer <peter@piie.net>
299 L:      platform-driver-x86@vger.kernel.org
300 W:      http://piie.net/?section=acerhdf
301 S:      Maintained
302 F:      drivers/platform/x86/acerhdf.c
303
304 ACER WMI LAPTOP EXTRAS
305 M:      "Lee, Chun-Yi" <jlee@suse.com>
306 L:      platform-driver-x86@vger.kernel.org
307 S:      Maintained
308 F:      drivers/platform/x86/acer-wmi.c
309
310 ACPI
311 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
312 M:      Len Brown <lenb@kernel.org>
313 L:      linux-acpi@vger.kernel.org
314 W:      https://01.org/linux-acpi
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B:      https://bugzilla.kernel.org
318 S:      Supported
319 F:      drivers/acpi/
320 F:      drivers/pnp/pnpacpi/
321 F:      include/linux/acpi.h
322 F:      include/linux/fwnode.h
323 F:      include/acpi/
324 F:      Documentation/acpi/
325 F:      Documentation/ABI/testing/sysfs-bus-acpi
326 F:      Documentation/ABI/testing/configfs-acpi
327 F:      drivers/pci/*acpi*
328 F:      drivers/pci/*/*acpi*
329 F:      tools/power/acpi/
330
331 ACPI APEI
332 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
333 M:      Len Brown <lenb@kernel.org>
334 L:      linux-acpi@vger.kernel.org
335 R:      James Morse <james.morse@arm.com>
336 R:      Tony Luck <tony.luck@intel.com>
337 R:      Borislav Petkov <bp@alien8.de>
338 F:      drivers/acpi/apei/
339
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
341 M:      Robert Moore <robert.moore@intel.com>
342 M:      Erik Schmauss <erik.schmauss@intel.com>
343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344 L:      linux-acpi@vger.kernel.org
345 L:      devel@acpica.org
346 W:      https://acpica.org/
347 W:      https://github.com/acpica/acpica/
348 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B:      https://bugzilla.kernel.org
351 B:      https://bugs.acpica.org
352 S:      Supported
353 F:      drivers/acpi/acpica/
354 F:      include/acpi/
355 F:      tools/power/acpi/
356
357 ACPI FAN DRIVER
358 M:      Zhang Rui <rui.zhang@intel.com>
359 L:      linux-acpi@vger.kernel.org
360 W:      https://01.org/linux-acpi
361 B:      https://bugzilla.kernel.org
362 S:      Supported
363 F:      drivers/acpi/fan.c
364
365 ACPI FOR ARM64 (ACPI/arm64)
366 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367 M:      Hanjun Guo <guohanjun@huawei.com>
368 M:      Sudeep Holla <sudeep.holla@arm.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371 S:      Maintained
372 F:      drivers/acpi/arm64
373
374 ACPI I2C MULTI INSTANTIATE DRIVER
375 M:      Hans de Goede <hdegoede@redhat.com>
376 L:      platform-driver-x86@vger.kernel.org
377 S:      Maintained
378 F:      drivers/platform/x86/i2c-multi-instantiate.c
379
380 ACPI PMIC DRIVERS
381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
382 M:      Len Brown <lenb@kernel.org>
383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
385 L:      linux-acpi@vger.kernel.org
386 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B:      https://bugzilla.kernel.org
389 S:      Supported
390 F:      drivers/acpi/pmic/
391
392 ACPI THERMAL DRIVER
393 M:      Zhang Rui <rui.zhang@intel.com>
394 L:      linux-acpi@vger.kernel.org
395 W:      https://01.org/linux-acpi
396 B:      https://bugzilla.kernel.org
397 S:      Supported
398 F:      drivers/acpi/*thermal*
399
400 ACPI VIDEO DRIVER
401 M:      Zhang Rui <rui.zhang@intel.com>
402 L:      linux-acpi@vger.kernel.org
403 W:      https://01.org/linux-acpi
404 B:      https://bugzilla.kernel.org
405 S:      Supported
406 F:      drivers/acpi/acpi_video.c
407
408 ACPI WMI DRIVER
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Orphan
411 F:      drivers/platform/x86/wmi.c
412 F:      include/uapi/linux/wmi.h
413
414 AD1889 ALSA SOUND DRIVER
415 W:      https://parisc.wiki.kernel.org/index.php/AD1889
416 L:      linux-parisc@vger.kernel.org
417 S:      Maintained
418 F:      sound/pci/ad1889.*
419
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 M:      Michael Hennerich <michael.hennerich@analog.com>
422 W:      http://wiki.analog.com/AD5254
423 W:      http://ez.analog.com/community/linux-device-drivers
424 S:      Supported
425 F:      drivers/misc/ad525x_dpot.c
426
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 M:      Michael Hennerich <michael.hennerich@analog.com>
429 W:      http://wiki.analog.com/AD5398
430 W:      http://ez.analog.com/community/linux-device-drivers
431 S:      Supported
432 F:      drivers/regulator/ad5398.c
433
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 M:      Michael Hennerich <michael.hennerich@analog.com>
436 W:      http://wiki.analog.com/AD7142
437 W:      http://ez.analog.com/community/linux-device-drivers
438 S:      Supported
439 F:      drivers/input/misc/ad714x.c
440
441 AD7877 TOUCHSCREEN DRIVER
442 M:      Michael Hennerich <michael.hennerich@analog.com>
443 W:      http://wiki.analog.com/AD7877
444 W:      http://ez.analog.com/community/linux-device-drivers
445 S:      Supported
446 F:      drivers/input/touchscreen/ad7877.c
447
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 M:      Michael Hennerich <michael.hennerich@analog.com>
450 W:      http://wiki.analog.com/AD7879
451 W:      http://ez.analog.com/community/linux-device-drivers
452 S:      Supported
453 F:      drivers/input/touchscreen/ad7879.c
454
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456 M:      Jiri Kosina <jikos@kernel.org>
457 S:      Maintained
458
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 W:      https://wiki.analog.com/ADF7242
462 W:      http://ez.analog.com/community/linux-device-drivers
463 L:      linux-wpan@vger.kernel.org
464 S:      Supported
465 F:      drivers/net/ieee802154/adf7242.c
466 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468 ADM1025 HARDWARE MONITOR DRIVER
469 M:      Jean Delvare <jdelvare@suse.com>
470 L:      linux-hwmon@vger.kernel.org
471 S:      Maintained
472 F:      Documentation/hwmon/adm1025.rst
473 F:      drivers/hwmon/adm1025.c
474
475 ADM1029 HARDWARE MONITOR DRIVER
476 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
477 L:      linux-hwmon@vger.kernel.org
478 S:      Maintained
479 F:      drivers/hwmon/adm1029.c
480
481 ADM8211 WIRELESS DRIVER
482 L:      linux-wireless@vger.kernel.org
483 W:      http://wireless.kernel.org/
484 S:      Orphan
485 F:      drivers/net/wireless/admtek/adm8211.*
486
487 ADP1653 FLASH CONTROLLER DRIVER
488 M:      Sakari Ailus <sakari.ailus@iki.fi>
489 L:      linux-media@vger.kernel.org
490 S:      Maintained
491 F:      drivers/media/i2c/adp1653.c
492 F:      include/media/i2c/adp1653.h
493
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 W:      http://wiki.analog.com/ADP5520
497 W:      http://ez.analog.com/community/linux-device-drivers
498 S:      Supported
499 F:      drivers/mfd/adp5520.c
500 F:      drivers/video/backlight/adp5520_bl.c
501 F:      drivers/leds/leds-adp5520.c
502 F:      drivers/gpio/gpio-adp5520.c
503 F:      drivers/input/keyboard/adp5520-keys.c
504
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 W:      http://wiki.analog.com/ADP5588
508 W:      http://ez.analog.com/community/linux-device-drivers
509 S:      Supported
510 F:      drivers/input/keyboard/adp5588-keys.c
511 F:      drivers/gpio/gpio-adp5588.c
512
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 W:      http://wiki.analog.com/ADP8860
516 W:      http://ez.analog.com/community/linux-device-drivers
517 S:      Supported
518 F:      drivers/video/backlight/adp8860_bl.c
519
520 ADS1015 HARDWARE MONITOR DRIVER
521 M:      Dirk Eibach <eibach@gdsys.de>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/ads1015.rst
525 F:      drivers/hwmon/ads1015.c
526 F:      include/linux/platform_data/ads1015.h
527
528 ADT746X FAN DRIVER
529 M:      Colin Leroy <colin@colino.net>
530 S:      Maintained
531 F:      drivers/macintosh/therm_adt746x.c
532
533 ADT7475 HARDWARE MONITOR DRIVER
534 M:      Jean Delvare <jdelvare@suse.com>
535 L:      linux-hwmon@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/hwmon/adt7475.rst
538 F:      drivers/hwmon/adt7475.c
539
540 ADVANSYS SCSI DRIVER
541 M:      Matthew Wilcox <willy@infradead.org>
542 M:      Hannes Reinecke <hare@suse.com>
543 L:      linux-scsi@vger.kernel.org
544 S:      Maintained
545 F:      Documentation/scsi/advansys.txt
546 F:      drivers/scsi/advansys.c
547
548 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 W:      http://wiki.analog.com/ADXL345
551 W:      http://ez.analog.com/community/linux-device-drivers
552 S:      Supported
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Stefan Popa <stefan.popa@analog.com>
557 W:      http://ez.analog.com/community/linux-device-drivers
558 S:      Supported
559 F:      drivers/iio/accel/adxl372.c
560 F:      drivers/iio/accel/adxl372_spi.c
561 F:      drivers/iio/accel/adxl372_i2c.c
562 F:      Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564 AF9013 MEDIA DRIVER
565 M:      Antti Palosaari <crope@iki.fi>
566 L:      linux-media@vger.kernel.org
567 W:      https://linuxtv.org
568 W:      http://palosaari.fi/linux/
569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
570 T:      git git://linuxtv.org/anttip/media_tree.git
571 S:      Maintained
572 F:      drivers/media/dvb-frontends/af9013*
573
574 AF9033 MEDIA DRIVER
575 M:      Antti Palosaari <crope@iki.fi>
576 L:      linux-media@vger.kernel.org
577 W:      https://linuxtv.org
578 W:      http://palosaari.fi/linux/
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 T:      git git://linuxtv.org/anttip/media_tree.git
581 S:      Maintained
582 F:      drivers/media/dvb-frontends/af9033*
583
584 AFFS FILE SYSTEM
585 M:      David Sterba <dsterba@suse.com>
586 L:      linux-fsdevel@vger.kernel.org
587 S:      Odd Fixes
588 F:      Documentation/filesystems/affs.txt
589 F:      fs/affs/
590
591 AFS FILESYSTEM
592 M:      David Howells <dhowells@redhat.com>
593 L:      linux-afs@lists.infradead.org
594 S:      Supported
595 F:      fs/afs/
596 F:      include/trace/events/afs.h
597 F:      Documentation/filesystems/afs.txt
598 W:      https://www.infradead.org/~dhowells/kafs/
599
600 AGPGART DRIVER
601 M:      David Airlie <airlied@linux.ie>
602 T:      git git://anongit.freedesktop.org/drm/drm
603 S:      Maintained
604 F:      drivers/char/agp/
605 F:      include/linux/agp*
606 F:      include/uapi/linux/agp*
607
608 AHA152X SCSI DRIVER
609 M:      "Juergen E. Fischer" <fischer@norbit.de>
610 L:      linux-scsi@vger.kernel.org
611 S:      Maintained
612 F:      drivers/scsi/aha152x*
613 F:      drivers/scsi/pcmcia/aha152x*
614
615 AIC7XXX / AIC79XX SCSI DRIVER
616 M:      Hannes Reinecke <hare@suse.com>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aic7xxx/
620
621 AIMSLAB FM RADIO RECEIVER DRIVER
622 M:      Hans Verkuil <hverkuil@xs4all.nl>
623 L:      linux-media@vger.kernel.org
624 T:      git git://linuxtv.org/media_tree.git
625 W:      https://linuxtv.org
626 S:      Maintained
627 F:      drivers/media/radio/radio-aimslab*
628
629 AIO
630 M:      Benjamin LaHaise <bcrl@kvack.org>
631 L:      linux-aio@kvack.org
632 S:      Supported
633 F:      fs/aio.c
634 F:      include/linux/*aio*.h
635
636 AIRSPY MEDIA DRIVER
637 M:      Antti Palosaari <crope@iki.fi>
638 L:      linux-media@vger.kernel.org
639 W:      https://linuxtv.org
640 W:      http://palosaari.fi/linux/
641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
642 T:      git git://linuxtv.org/anttip/media_tree.git
643 S:      Maintained
644 F:      drivers/media/usb/airspy/
645
646 ALACRITECH GIGABIT ETHERNET DRIVER
647 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
648 S:      Maintained
649 F:      drivers/net/ethernet/alacritech/*
650
651 ALCATEL SPEEDTOUCH USB DRIVER
652 M:      Duncan Sands <duncan.sands@free.fr>
653 L:      linux-usb@vger.kernel.org
654 W:      http://www.linux-usb.org/SpeedTouch/
655 S:      Maintained
656 F:      drivers/usb/atm/speedtch.c
657 F:      drivers/usb/atm/usbatm.c
658
659 ALCHEMY AU1XX0 MMC DRIVER
660 M:      Manuel Lauss <manuel.lauss@gmail.com>
661 S:      Maintained
662 F:      drivers/mmc/host/au1xmmc.c
663
664 ALI1563 I2C DRIVER
665 M:      Rudolf Marek <r.marek@assembler.cz>
666 L:      linux-i2c@vger.kernel.org
667 S:      Maintained
668 F:      Documentation/i2c/busses/i2c-ali1563
669 F:      drivers/i2c/busses/i2c-ali1563.c
670
671 ALLEGRO DVT VIDEO IP CORE DRIVER
672 M:      Michael Tretter <m.tretter@pengutronix.de>
673 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
674 L:      linux-media@vger.kernel.org
675 S:      Maintained
676 F:      drivers/staging/media/allegro-dvt/
677
678 ALLWINNER SECURITY SYSTEM
679 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
680 L:      linux-crypto@vger.kernel.org
681 S:      Maintained
682 F:      drivers/crypto/sunxi-ss/
683
684 ALLWINNER VPU DRIVER
685 M:      Maxime Ripard <maxime.ripard@bootlin.com>
686 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
687 L:      linux-media@vger.kernel.org
688 S:      Maintained
689 F:      drivers/staging/media/sunxi/cedrus/
690
691 ALPHA PORT
692 M:      Richard Henderson <rth@twiddle.net>
693 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
694 M:      Matt Turner <mattst88@gmail.com>
695 S:      Odd Fixes
696 L:      linux-alpha@vger.kernel.org
697 F:      arch/alpha/
698
699 ALPS PS/2 TOUCHPAD DRIVER
700 R:      Pali Rohár <pali.rohar@gmail.com>
701 F:      drivers/input/mouse/alps.*
702
703 ALTERA I2C CONTROLLER DRIVER
704 M:      Thor Thayer <thor.thayer@linux.intel.com>
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
707 F:      drivers/i2c/busses/i2c-altera.c
708
709 ALTERA MAILBOX DRIVER
710 M:      Ley Foon Tan <lftan@altera.com>
711 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
712 S:      Maintained
713 F:      drivers/mailbox/mailbox-altera.c
714
715 ALTERA PIO DRIVER
716 M:      Tien Hock Loh <thloh@altera.com>
717 L:      linux-gpio@vger.kernel.org
718 S:      Maintained
719 F:      drivers/gpio/gpio-altera.c
720
721 ALTERA SYSTEM MANAGER DRIVER
722 M:      Thor Thayer <thor.thayer@linux.intel.com>
723 S:      Maintained
724 F:      drivers/mfd/altera-sysmgr.c
725 F:      include/linux/mfd/altera-sysgmr.h
726
727 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
728 M:      Thor Thayer <thor.thayer@linux.intel.com>
729 S:      Maintained
730 F:      drivers/gpio/gpio-altera-a10sr.c
731 F:      drivers/mfd/altera-a10sr.c
732 F:      drivers/reset/reset-a10sr.c
733 F:      include/linux/mfd/altera-a10sr.h
734 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
735
736 ALTERA TRIPLE SPEED ETHERNET DRIVER
737 M:      Thor Thayer <thor.thayer@linux.intel.com>
738 L:      netdev@vger.kernel.org
739 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
740 S:      Maintained
741 F:      drivers/net/ethernet/altera/
742
743 ALTERA UART/JTAG UART SERIAL DRIVERS
744 M:      Tobias Klauser <tklauser@distanz.ch>
745 L:      linux-serial@vger.kernel.org
746 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S:      Maintained
748 F:      drivers/tty/serial/altera_uart.c
749 F:      drivers/tty/serial/altera_jtaguart.c
750 F:      include/linux/altera_uart.h
751 F:      include/linux/altera_jtaguart.h
752
753 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
754 M:      Talel Shenhar <talel@amazon.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
757 F:      drivers/thermal/thermal_mmio.c
758
759 AMAZON ETHERNET DRIVERS
760 M:      Netanel Belgazal <netanel@amazon.com>
761 R:      Saeed Bishara <saeedb@amazon.com>
762 R:      Zorik Machulsky <zorik@amazon.com>
763 L:      netdev@vger.kernel.org
764 S:      Supported
765 F:      Documentation/networking/device_drivers/amazon/ena.txt
766 F:      drivers/net/ethernet/amazon/
767
768 AMAZON RDMA EFA DRIVER
769 M:      Gal Pressman <galpress@amazon.com>
770 R:      Yossi Leybovich <sleybo@amazon.com>
771 L:      linux-rdma@vger.kernel.org
772 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
773 S:      Supported
774 F:      drivers/infiniband/hw/efa/
775 F:      include/uapi/rdma/efa-abi.h
776
777 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
778 M:      Tom Lendacky <thomas.lendacky@amd.com>
779 M:      Gary Hook <gary.hook@amd.com>
780 L:      linux-crypto@vger.kernel.org
781 S:      Supported
782 F:      drivers/crypto/ccp/
783 F:      include/linux/ccp.h
784
785 AMD DISPLAY CORE
786 M:      Harry Wentland <harry.wentland@amd.com>
787 M:      Leo Li <sunpeng.li@amd.com>
788 L:      amd-gfx@lists.freedesktop.org
789 T:      git git://people.freedesktop.org/~agd5f/linux
790 S:      Supported
791 F:      drivers/gpu/drm/amd/display/
792
793 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
794 M:      Huang Rui <ray.huang@amd.com>
795 L:      linux-hwmon@vger.kernel.org
796 S:      Supported
797 F:      Documentation/hwmon/fam15h_power.rst
798 F:      drivers/hwmon/fam15h_power.c
799
800 AMD FCH GPIO DRIVER
801 M:      Enrico Weigelt, metux IT consult <info@metux.net>
802 L:      linux-gpio@vger.kernel.org
803 S:      Maintained
804 F:      drivers/gpio/gpio-amd-fch.c
805 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
806
807 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
808 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
809 S:      Orphan
810 F:      drivers/usb/gadget/udc/amd5536udc.*
811
812 AMD GEODE PROCESSOR/CHIPSET SUPPORT
813 P:      Andres Salomon <dilinger@queued.net>
814 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
815 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
816 S:      Supported
817 F:      drivers/char/hw_random/geode-rng.c
818 F:      drivers/crypto/geode*
819 F:      drivers/video/fbdev/geode/
820 F:      arch/x86/include/asm/geode.h
821
822 AMD IOMMU (AMD-VI)
823 M:      Joerg Roedel <joro@8bytes.org>
824 L:      iommu@lists.linux-foundation.org
825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
826 S:      Maintained
827 F:      drivers/iommu/amd_iommu*.[ch]
828 F:      include/linux/amd-iommu.h
829
830 AMD KFD
831 M:      Oded Gabbay <oded.gabbay@gmail.com>
832 L:      dri-devel@lists.freedesktop.org
833 T:      git git://people.freedesktop.org/~gabbayo/linux.git
834 S:      Supported
835 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
836 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
837 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
838 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
839 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
840 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
841 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
842 F:      drivers/gpu/drm/amd/amdkfd/
843 F:      drivers/gpu/drm/amd/include/cik_structs.h
844 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
845 F:      drivers/gpu/drm/amd/include/vi_structs.h
846 F:      drivers/gpu/drm/amd/include/v9_structs.h
847 F:      include/uapi/linux/kfd_ioctl.h
848
849 AMD MP2 I2C DRIVER
850 M:      Elie Morisse <syniurge@gmail.com>
851 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
852 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
853 L:      linux-i2c@vger.kernel.org
854 S:      Maintained
855 F:      drivers/i2c/busses/i2c-amd-mp2*
856
857 AMD POWERPLAY
858 M:      Rex Zhu <rex.zhu@amd.com>
859 M:      Evan Quan <evan.quan@amd.com>
860 L:      amd-gfx@lists.freedesktop.org
861 S:      Supported
862 F:      drivers/gpu/drm/amd/powerplay/
863 T:      git git://people.freedesktop.org/~agd5f/linux
864
865 AMD SEATTLE DEVICE TREE SUPPORT
866 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
867 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
868 M:      Tom Lendacky <thomas.lendacky@amd.com>
869 S:      Supported
870 F:      arch/arm64/boot/dts/amd/
871
872 AMD XGBE DRIVER
873 M:      Tom Lendacky <thomas.lendacky@amd.com>
874 L:      netdev@vger.kernel.org
875 S:      Supported
876 F:      drivers/net/ethernet/amd/xgbe/
877 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
878
879 ANALOG DEVICES INC AD5686 DRIVER
880 M:      Stefan Popa <stefan.popa@analog.com>
881 L:      linux-pm@vger.kernel.org
882 W:      http://ez.analog.com/community/linux-device-drivers
883 S:      Supported
884 F:      drivers/iio/dac/ad5686*
885 F:      drivers/iio/dac/ad5696*
886
887 ANALOG DEVICES INC AD5758 DRIVER
888 M:      Stefan Popa <stefan.popa@analog.com>
889 L:      linux-iio@vger.kernel.org
890 W:      http://ez.analog.com/community/linux-device-drivers
891 S:      Supported
892 F:      drivers/iio/dac/ad5758.c
893 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
894
895 ANALOG DEVICES INC AD7124 DRIVER
896 M:      Stefan Popa <stefan.popa@analog.com>
897 L:      linux-iio@vger.kernel.org
898 W:      http://ez.analog.com/community/linux-device-drivers
899 S:      Supported
900 F:      drivers/iio/adc/ad7124.c
901 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
902
903 ANALOG DEVICES INC AD7606 DRIVER
904 M:      Stefan Popa <stefan.popa@analog.com>
905 L:      linux-iio@vger.kernel.org
906 W:      http://ez.analog.com/community/linux-device-drivers
907 S:      Supported
908 F:      drivers/iio/adc/ad7606.c
909 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
910
911 ANALOG DEVICES INC AD7768-1 DRIVER
912 M:      Stefan Popa <stefan.popa@analog.com>
913 L:      linux-iio@vger.kernel.org
914 W:      http://ez.analog.com/community/linux-device-drivers
915 S:      Supported
916 F:      drivers/iio/adc/ad7768-1.c
917 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
918
919 ANALOG DEVICES INC AD9389B DRIVER
920 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
921 L:      linux-media@vger.kernel.org
922 S:      Maintained
923 F:      drivers/media/i2c/ad9389b*
924
925 ANALOG DEVICES INC ADGS1408 DRIVER
926 M:      Mircea Caprioru <mircea.caprioru@analog.com>
927 S:      Supported
928 F:      drivers/mux/adgs1408.c
929 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
930
931 ANALOG DEVICES INC ADP5061 DRIVER
932 M:      Stefan Popa <stefan.popa@analog.com>
933 L:      linux-pm@vger.kernel.org
934 W:      http://ez.analog.com/community/linux-device-drivers
935 S:      Supported
936 F:      drivers/power/supply/adp5061.c
937
938 ANALOG DEVICES INC ADV7180 DRIVER
939 M:      Lars-Peter Clausen <lars@metafoo.de>
940 L:      linux-media@vger.kernel.org
941 W:      http://ez.analog.com/community/linux-device-drivers
942 S:      Supported
943 F:      drivers/media/i2c/adv7180.c
944
945 ANALOG DEVICES INC ADV748X DRIVER
946 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
947 L:      linux-media@vger.kernel.org
948 S:      Maintained
949 F:      drivers/media/i2c/adv748x/*
950
951 ANALOG DEVICES INC ADV7511 DRIVER
952 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
953 L:      linux-media@vger.kernel.org
954 S:      Maintained
955 F:      drivers/media/i2c/adv7511*
956
957 ANALOG DEVICES INC ADV7604 DRIVER
958 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
959 L:      linux-media@vger.kernel.org
960 S:      Maintained
961 F:      drivers/media/i2c/adv7604*
962
963 ANALOG DEVICES INC ADV7842 DRIVER
964 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
965 L:      linux-media@vger.kernel.org
966 S:      Maintained
967 F:      drivers/media/i2c/adv7842*
968
969 ANALOG DEVICES INC ASOC CODEC DRIVERS
970 M:      Lars-Peter Clausen <lars@metafoo.de>
971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
972 W:      http://wiki.analog.com/
973 W:      http://ez.analog.com/community/linux-device-drivers
974 S:      Supported
975 F:      sound/soc/codecs/adau*
976 F:      sound/soc/codecs/adav*
977 F:      sound/soc/codecs/ad1*
978 F:      sound/soc/codecs/ad7*
979 F:      sound/soc/codecs/ssm*
980 F:      sound/soc/codecs/sigmadsp.*
981
982 ANALOG DEVICES INC DMA DRIVERS
983 M:      Lars-Peter Clausen <lars@metafoo.de>
984 W:      http://ez.analog.com/community/linux-device-drivers
985 S:      Supported
986 F:      drivers/dma/dma-axi-dmac.c
987
988 ANALOG DEVICES INC IIO DRIVERS
989 M:      Lars-Peter Clausen <lars@metafoo.de>
990 M:      Michael Hennerich <Michael.Hennerich@analog.com>
991 M:      Stefan Popa <stefan.popa@analog.com>
992 W:      http://wiki.analog.com/
993 W:      http://ez.analog.com/community/linux-device-drivers
994 S:      Supported
995 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
996 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
997 F:      drivers/iio/*/ad*
998 F:      drivers/iio/adc/ltc2497*
999 X:      drivers/iio/*/adjd*
1000 F:      drivers/staging/iio/*/ad*
1001
1002 ANALOGBITS PLL LIBRARIES
1003 M:      Paul Walmsley <paul.walmsley@sifive.com>
1004 S:      Supported
1005 F:      drivers/clk/analogbits/*
1006 F:      include/linux/clk/analogbits*
1007
1008 ANDES ARCHITECTURE
1009 M:      Greentime Hu <green.hu@gmail.com>
1010 M:      Vincent Chen <deanbo422@gmail.com>
1011 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1012 S:      Supported
1013 F:      arch/nds32/
1014 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1015 F:      Documentation/devicetree/bindings/nds32/
1016 K:      nds32
1017 N:      nds32
1018
1019 ANDROID CONFIG FRAGMENTS
1020 M:      Rob Herring <robh@kernel.org>
1021 S:      Supported
1022 F:      kernel/configs/android*
1023
1024 ANDROID DRIVERS
1025 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1026 M:      Arve Hjønnevåg <arve@android.com>
1027 M:      Todd Kjos <tkjos@android.com>
1028 M:      Martijn Coenen <maco@android.com>
1029 M:      Joel Fernandes <joel@joelfernandes.org>
1030 M:      Christian Brauner <christian@brauner.io>
1031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1032 L:      devel@driverdev.osuosl.org
1033 S:      Supported
1034 F:      drivers/android/
1035 F:      drivers/staging/android/
1036
1037 ANDROID GOLDFISH PIC DRIVER
1038 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1039 S:      Supported
1040 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1041 F:      drivers/irqchip/irq-goldfish-pic.c
1042
1043 ANDROID GOLDFISH RTC DRIVER
1044 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1045 S:      Supported
1046 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1047 F:      drivers/rtc/rtc-goldfish.c
1048
1049 ANDROID ION DRIVER
1050 M:      Laura Abbott <labbott@redhat.com>
1051 M:      Sumit Semwal <sumit.semwal@linaro.org>
1052 L:      devel@driverdev.osuosl.org
1053 L:      dri-devel@lists.freedesktop.org
1054 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1055 S:      Supported
1056 F:      drivers/staging/android/ion
1057 F:      drivers/staging/android/uapi/ion.h
1058
1059 AOA (Apple Onboard Audio) ALSA DRIVER
1060 M:      Johannes Berg <johannes@sipsolutions.net>
1061 L:      linuxppc-dev@lists.ozlabs.org
1062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1063 S:      Maintained
1064 F:      sound/aoa/
1065
1066 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1067 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1068 L:      linux-iio@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/iio/adc/stx104.c
1071
1072 APM DRIVER
1073 M:      Jiri Kosina <jikos@kernel.org>
1074 S:      Odd fixes
1075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1076 F:      arch/x86/kernel/apm_32.c
1077 F:      include/linux/apm_bios.h
1078 F:      include/uapi/linux/apm_bios.h
1079 F:      drivers/char/apm-emulation.c
1080
1081 APPARMOR SECURITY MODULE
1082 M:      John Johansen <john.johansen@canonical.com>
1083 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1084 W:      wiki.apparmor.net
1085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1086 S:      Supported
1087 F:      security/apparmor/
1088 F:      Documentation/admin-guide/LSM/apparmor.rst
1089
1090 APPLE BCM5974 MULTITOUCH DRIVER
1091 M:      Henrik Rydberg <rydberg@bitmath.org>
1092 L:      linux-input@vger.kernel.org
1093 S:      Odd fixes
1094 F:      drivers/input/mouse/bcm5974.c
1095
1096 APPLE SMC DRIVER
1097 M:      Henrik Rydberg <rydberg@bitmath.org>
1098 L:      linux-hwmon@vger.kernel.org
1099 S:      Odd fixes
1100 F:      drivers/hwmon/applesmc.c
1101
1102 APPLETALK NETWORK LAYER
1103 L:      netdev@vger.kernel.org
1104 S:      Odd fixes
1105 F:      drivers/net/appletalk/
1106 F:      net/appletalk/
1107 F:      include/linux/atalk.h
1108 F:      include/uapi/linux/atalk.h
1109
1110 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1111 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1112 S:      Supported
1113 F:      arch/arm64/boot/dts/apm/
1114
1115 APPLIED MICRO (APM) X-GENE SOC EDAC
1116 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1117 S:      Supported
1118 F:      drivers/edac/xgene_edac.c
1119 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1120
1121 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1122 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1123 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1124 S:      Supported
1125 F:      drivers/net/ethernet/apm/xgene-v2/
1126
1127 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1128 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1129 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1130 M:      Quan Nguyen <quan@os.amperecomputing.com>
1131 S:      Supported
1132 F:      drivers/net/ethernet/apm/xgene/
1133 F:      drivers/net/phy/mdio-xgene.c
1134 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1135 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1136
1137 APPLIED MICRO (APM) X-GENE SOC PMU
1138 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1139 S:      Supported
1140 F:      drivers/perf/xgene_pmu.c
1141 F:      Documentation/perf/xgene-pmu.txt
1142 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1143
1144 APTINA CAMERA SENSOR PLL
1145 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1146 L:      linux-media@vger.kernel.org
1147 S:      Maintained
1148 F:      drivers/media/i2c/aptina-pll.*
1149
1150 ARC FRAMEBUFFER DRIVER
1151 M:      Jaya Kumar <jayalk@intworks.biz>
1152 S:      Maintained
1153 F:      drivers/video/fbdev/arcfb.c
1154 F:      drivers/video/fbdev/core/fb_defio.c
1155
1156 ARC PGU DRM DRIVER
1157 M:      Alexey Brodkin <abrodkin@synopsys.com>
1158 S:      Supported
1159 F:      drivers/gpu/drm/arc/
1160 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1161
1162 ARCNET NETWORK LAYER
1163 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1164 L:      netdev@vger.kernel.org
1165 S:      Maintained
1166 F:      drivers/net/arcnet/
1167 F:      include/uapi/linux/if_arcnet.h
1168
1169 ARM ARCHITECTED TIMER DRIVER
1170 M:      Mark Rutland <mark.rutland@arm.com>
1171 M:      Marc Zyngier <marc.zyngier@arm.com>
1172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173 S:      Maintained
1174 F:      arch/arm/include/asm/arch_timer.h
1175 F:      arch/arm64/include/asm/arch_timer.h
1176 F:      drivers/clocksource/arm_arch_timer.c
1177
1178 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1179 M:      Linus Walleij <linus.walleij@linaro.org>
1180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1181 S:      Maintained
1182 F:      Documentation/devicetree/bindings/arm/arm-boards
1183 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1184 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1185 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1186 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1187 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1188 F:      arch/arm/mach-integrator/
1189 F:      arch/arm/mach-realview/
1190 F:      arch/arm/mach-versatile/
1191 F:      arch/arm/plat-versatile/
1192 F:      arch/arm/boot/dts/arm-realview-*
1193 F:      arch/arm/boot/dts/integrator*
1194 F:      arch/arm/boot/dts/versatile*
1195 F:      drivers/clk/versatile/
1196 F:      drivers/i2c/busses/i2c-versatile.c
1197 F:      drivers/irqchip/irq-versatile-fpga.c
1198 F:      drivers/mtd/maps/physmap_of_versatile.c
1199 F:      drivers/power/reset/arm-versatile-reboot.c
1200 F:      drivers/soc/versatile/
1201
1202 ARM HDLCD DRM DRIVER
1203 M:      Liviu Dudau <liviu.dudau@arm.com>
1204 S:      Supported
1205 F:      drivers/gpu/drm/arm/hdlcd_*
1206 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1207
1208 ARM KOMEDA DRM-KMS DRIVER
1209 M:      James (Qian) Wang <james.qian.wang@arm.com>
1210 M:      Liviu Dudau <liviu.dudau@arm.com>
1211 L:      Mali DP Maintainers <malidp@foss.arm.com>
1212 S:      Supported
1213 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1214 F:      drivers/gpu/drm/arm/display/include/
1215 F:      drivers/gpu/drm/arm/display/komeda/
1216 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1217 F:      Documentation/gpu/komeda-kms.rst
1218
1219 ARM MALI-DP DRM DRIVER
1220 M:      Liviu Dudau <liviu.dudau@arm.com>
1221 M:      Brian Starkey <brian.starkey@arm.com>
1222 L:      Mali DP Maintainers <malidp@foss.arm.com>
1223 S:      Supported
1224 T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1225 F:      drivers/gpu/drm/arm/
1226 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1227 F:      Documentation/gpu/afbc.rst
1228
1229 ARM MALI PANFROST DRM DRIVER
1230 M:      Rob Herring <robh@kernel.org>
1231 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1232 L:      dri-devel@lists.freedesktop.org
1233 S:      Supported
1234 T:      git git://anongit.freedesktop.org/drm/drm-misc
1235 F:      drivers/gpu/drm/panfrost/
1236 F:      include/uapi/drm/panfrost_drm.h
1237
1238 ARM MFM AND FLOPPY DRIVERS
1239 M:      Ian Molton <spyro@f2s.com>
1240 S:      Maintained
1241 F:      arch/arm/lib/floppydma.S
1242 F:      arch/arm/include/asm/floppy.h
1243
1244 ARM PMU PROFILING AND DEBUGGING
1245 M:      Will Deacon <will@kernel.org>
1246 M:      Mark Rutland <mark.rutland@arm.com>
1247 S:      Maintained
1248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1249 F:      arch/arm*/kernel/perf_*
1250 F:      arch/arm/oprofile/common.c
1251 F:      arch/arm*/kernel/hw_breakpoint.c
1252 F:      arch/arm*/include/asm/hw_breakpoint.h
1253 F:      arch/arm*/include/asm/perf_event.h
1254 F:      drivers/perf/*
1255 F:      include/linux/perf/arm_pmu.h
1256 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1257 F:      Documentation/devicetree/bindings/perf/
1258
1259 ARM PORT
1260 M:      Russell King <linux@armlinux.org.uk>
1261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1262 W:      http://www.armlinux.org.uk/
1263 S:      Odd Fixes
1264 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1265 F:      arch/arm/
1266 X:      arch/arm/boot/dts/
1267
1268 ARM PRIMECELL AACI PL041 DRIVER
1269 M:      Russell King <linux@armlinux.org.uk>
1270 S:      Odd Fixes
1271 F:      sound/arm/aaci.*
1272
1273 ARM PRIMECELL BUS SUPPORT
1274 M:      Russell King <linux@armlinux.org.uk>
1275 S:      Odd Fixes
1276 F:      drivers/amba/
1277 F:      include/linux/amba/bus.h
1278
1279 ARM PRIMECELL CLCD PL110 DRIVER
1280 M:      Russell King <linux@armlinux.org.uk>
1281 S:      Odd Fixes
1282 F:      drivers/video/fbdev/amba-clcd.*
1283
1284 ARM PRIMECELL KMI PL050 DRIVER
1285 M:      Russell King <linux@armlinux.org.uk>
1286 S:      Odd Fixes
1287 F:      drivers/input/serio/ambakmi.*
1288 F:      include/linux/amba/kmi.h
1289
1290 ARM PRIMECELL MMCI PL180/1 DRIVER
1291 M:      Russell King <linux@armlinux.org.uk>
1292 S:      Odd Fixes
1293 F:      drivers/mmc/host/mmci.*
1294 F:      include/linux/amba/mmci.h
1295
1296 ARM PRIMECELL SSP PL022 SPI DRIVER
1297 M:      Linus Walleij <linus.walleij@linaro.org>
1298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1299 S:      Maintained
1300 F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1301 F:      drivers/spi/spi-pl022.c
1302
1303 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1304 M:      Russell King <linux@armlinux.org.uk>
1305 S:      Odd Fixes
1306 F:      drivers/tty/serial/amba-pl01*.c
1307 F:      include/linux/amba/serial.h
1308
1309 ARM PRIMECELL VIC PL190/PL192 DRIVER
1310 M:      Linus Walleij <linus.walleij@linaro.org>
1311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1314 F:      drivers/irqchip/irq-vic.c
1315
1316 AMAZON ANNAPURNA LABS FIC DRIVER
1317 M:      Talel Shenhar <talel@amazon.com>
1318 S:      Maintained
1319 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1320 F:      drivers/irqchip/irq-al-fic.c
1321
1322 ARM SMMU DRIVERS
1323 M:      Will Deacon <will@kernel.org>
1324 R:      Robin Murphy <robin.murphy@arm.com>
1325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1326 S:      Maintained
1327 F:      drivers/iommu/arm-smmu.c
1328 F:      drivers/iommu/arm-smmu-v3.c
1329 F:      drivers/iommu/io-pgtable-arm.c
1330 F:      drivers/iommu/io-pgtable-arm-v7s.c
1331
1332 ARM SUB-ARCHITECTURES
1333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334 S:      Maintained
1335 F:      arch/arm/mach-*/
1336 F:      arch/arm/plat-*/
1337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1338
1339 ARM/ACTIONS SEMI ARCHITECTURE
1340 M:      Andreas Färber <afaerber@suse.de>
1341 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343 S:      Maintained
1344 N:      owl
1345 F:      arch/arm/mach-actions/
1346 F:      arch/arm/boot/dts/owl-*
1347 F:      arch/arm64/boot/dts/actions/
1348 F:      drivers/clk/actions/
1349 F:      drivers/clocksource/timer-owl*
1350 F:      drivers/dma/owl-dma.c
1351 F:      drivers/i2c/busses/i2c-owl.c
1352 F:      drivers/pinctrl/actions/*
1353 F:      drivers/soc/actions/
1354 F:      include/dt-bindings/power/owl-*
1355 F:      include/linux/soc/actions/
1356 F:      Documentation/devicetree/bindings/arm/actions.txt
1357 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1358 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1359 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1360 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1361 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1362 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1363
1364 ARM/ADS SPHERE MACHINE SUPPORT
1365 M:      Lennert Buytenhek <kernel@wantstofly.org>
1366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367 S:      Maintained
1368
1369 ARM/AFEB9260 MACHINE SUPPORT
1370 M:      Sergey Lapin <slapin@ossfans.org>
1371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1372 S:      Maintained
1373
1374 ARM/AJECO 1ARM MACHINE SUPPORT
1375 M:      Lennert Buytenhek <kernel@wantstofly.org>
1376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377 S:      Maintained
1378
1379 ARM/Allwinner SoC Clock Support
1380 M:      Emilio López <emilio@elopez.com.ar>
1381 S:      Maintained
1382 F:      drivers/clk/sunxi/
1383
1384 ARM/Allwinner sunXi SoC support
1385 M:      Maxime Ripard <maxime.ripard@bootlin.com>
1386 M:      Chen-Yu Tsai <wens@csie.org>
1387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1388 S:      Maintained
1389 N:      sun[x456789]i
1390 N:      sun50i
1391 F:      arch/arm/mach-sunxi/
1392 F:      arch/arm64/boot/dts/allwinner/
1393 F:      drivers/clk/sunxi-ng/
1394 F:      drivers/pinctrl/sunxi/
1395 F:      drivers/soc/sunxi/
1396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1397
1398 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1399 M:      Neil Armstrong <narmstrong@baylibre.com>
1400 M:      Jerome Brunet <jbrunet@baylibre.com>
1401 L:      linux-amlogic@lists.infradead.org
1402 S:      Maintained
1403 F:      drivers/clk/meson/
1404 F:      include/dt-bindings/clock/meson*
1405 F:      include/dt-bindings/clock/gxbb*
1406 F:      Documentation/devicetree/bindings/clock/amlogic*
1407
1408 ARM/Amlogic Meson SoC support
1409 M:      Kevin Hilman <khilman@baylibre.com>
1410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411 L:      linux-amlogic@lists.infradead.org
1412 W:      http://linux-meson.com/
1413 S:      Maintained
1414 F:      arch/arm/mach-meson/
1415 F:      arch/arm/boot/dts/meson*
1416 F:      arch/arm64/boot/dts/amlogic/
1417 F:      drivers/pinctrl/meson/
1418 F:      drivers/mmc/host/meson*
1419 F:      drivers/soc/amlogic/
1420 N:      meson
1421
1422 ARM/Amlogic Meson SoC Sound Drivers
1423 M:      Jerome Brunet <jbrunet@baylibre.com>
1424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      sound/soc/meson/
1427 F:      Documentation/devicetree/bindings/sound/amlogic*
1428
1429 ARM/Annapurna Labs ALPINE ARCHITECTURE
1430 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1431 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433 S:      Maintained
1434 F:      arch/arm/mach-alpine/
1435 F:      arch/arm/boot/dts/alpine*
1436 F:      arch/arm64/boot/dts/al/
1437 F:      drivers/*/*alpine*
1438
1439 ARM/ARTPEC MACHINE SUPPORT
1440 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1441 M:      Lars Persson <lars.persson@axis.com>
1442 S:      Maintained
1443 L:      linux-arm-kernel@axis.com
1444 F:      arch/arm/mach-artpec
1445 F:      arch/arm/boot/dts/artpec6*
1446 F:      drivers/clk/axis
1447 F:      drivers/crypto/axis
1448 F:      drivers/pinctrl/pinctrl-artpec*
1449 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1450
1451 ARM/ASPEED I2C DRIVER
1452 M:      Brendan Higgins <brendanhiggins@google.com>
1453 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1454 R:      Joel Stanley <joel@jms.id.au>
1455 L:      linux-i2c@vger.kernel.org
1456 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1457 S:      Maintained
1458 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1459 F:      drivers/i2c/busses/i2c-aspeed.c
1460 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1461 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1462
1463 ARM/ASPEED MACHINE SUPPORT
1464 M:      Joel Stanley <joel@jms.id.au>
1465 R:      Andrew Jeffery <andrew@aj.id.au>
1466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1468 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1469 S:      Supported
1470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1471 F:      arch/arm/mach-aspeed/
1472 F:      arch/arm/boot/dts/aspeed-*
1473 N:      aspeed
1474
1475 ARM/BITMAIN ARCHITECTURE
1476 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      arch/arm64/boot/dts/bitmain/
1480 F:      drivers/pinctrl/pinctrl-bm1880.c
1481 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1482 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1483
1484 ARM/CALXEDA HIGHBANK ARCHITECTURE
1485 M:      Rob Herring <robh@kernel.org>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Maintained
1488 F:      arch/arm/mach-highbank/
1489 F:      arch/arm/boot/dts/highbank.dts
1490 F:      arch/arm/boot/dts/ecx-*.dts*
1491
1492 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1493 M:      Krzysztof Halasa <khalasa@piap.pl>
1494 S:      Maintained
1495 F:      arch/arm/mach-cns3xxx/
1496
1497 ARM/CAVIUM THUNDER NETWORK DRIVER
1498 M:      Sunil Goutham <sgoutham@cavium.com>
1499 M:      Robert Richter <rric@kernel.org>
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Supported
1502 F:      drivers/net/ethernet/cavium/thunder/
1503
1504 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1505 M:      Lukasz Majewski <lukma@denx.de>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      arch/arm/mach-ep93xx/ts72xx.c
1509
1510 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1511 M:      Alexander Shiyan <shc_work@mail.ru>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Odd Fixes
1514 N:      clps711x
1515
1516 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1517 M:      Lennert Buytenhek <kernel@wantstofly.org>
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520
1521 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1522 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1523 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 S:      Maintained
1526 F:      arch/arm/mach-ep93xx/
1527 F:      arch/arm/mach-ep93xx/include/mach/
1528
1529 ARM/CLKDEV SUPPORT
1530 M:      Russell King <linux@armlinux.org.uk>
1531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532 S:      Maintained
1533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1534 F:      drivers/clk/clkdev.c
1535
1536 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1537 M:      Mike Rapoport <mike@compulab.co.il>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1542 M:      Baruch Siach <baruch@tkos.co.il>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545 F:      arch/arm/boot/dts/cx92755*
1546 N:      digicolor
1547
1548 ARM/CONTEC MICRO9 MACHINE SUPPORT
1549 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1550 S:      Maintained
1551 F:      arch/arm/mach-ep93xx/micro9.c
1552
1553 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1554 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1555 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557 S:      Maintained
1558 F:      drivers/hwtracing/coresight/*
1559 F:      Documentation/trace/coresight.txt
1560 F:      Documentation/trace/coresight-cpu-debug.txt
1561 F:      Documentation/devicetree/bindings/arm/coresight.txt
1562 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1563 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1564 F:      tools/perf/arch/arm/util/pmu.c
1565 F:      tools/perf/arch/arm/util/auxtrace.c
1566 F:      tools/perf/arch/arm/util/cs-etm.c
1567 F:      tools/perf/arch/arm/util/cs-etm.h
1568 F:      tools/perf/util/cs-etm.*
1569 F:      tools/perf/util/cs-etm-decoder/*
1570
1571 ARM/CORGI MACHINE SUPPORT
1572 M:      Richard Purdie <rpurdie@rpsys.net>
1573 S:      Maintained
1574
1575 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1576 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1577 M:      Linus Walleij <linus.walleij@linaro.org>
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 T:      git git://github.com/ulli-kroll/linux.git
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/arm/gemini.txt
1582 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1583 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1584 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1585 F:      arch/arm/mach-gemini/
1586 F:      drivers/net/ethernet/cortina/
1587 F:      drivers/pinctrl/pinctrl-gemini.c
1588 F:      drivers/rtc/rtc-ftrtc010.c
1589
1590 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1591 M:      Barry Song <baohua@kernel.org>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1594 S:      Maintained
1595 F:      arch/arm/boot/dts/prima2*
1596 F:      arch/arm/mach-prima2/
1597 F:      drivers/clk/sirf/
1598 F:      drivers/clocksource/timer-prima2.c
1599 F:      drivers/clocksource/timer-atlas7.c
1600 N:      [^a-z]sirf
1601 X:      drivers/gnss
1602
1603 ARM/EBSA110 MACHINE SUPPORT
1604 M:      Russell King <linux@armlinux.org.uk>
1605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606 W:      http://www.armlinux.org.uk/
1607 S:      Maintained
1608 F:      arch/arm/mach-ebsa110/
1609 F:      drivers/net/ethernet/amd/am79c961a.*
1610
1611 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1612 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1613 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 S:      Maintained
1616 N:      efm32
1617
1618 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1619 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 F:      arch/arm/mach-pxa/ezx.c
1623
1624 ARM/FARADAY FA526 PORT
1625 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628 T:      git git://git.berlios.de/gemini-board
1629 F:      arch/arm/mm/*-fa*
1630
1631 ARM/FOOTBRIDGE ARCHITECTURE
1632 M:      Russell King <linux@armlinux.org.uk>
1633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 W:      http://www.armlinux.org.uk/
1635 S:      Maintained
1636 F:      arch/arm/include/asm/hardware/dec21285.h
1637 F:      arch/arm/mach-footbridge/
1638
1639 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1640 M:      Shawn Guo <shawnguo@kernel.org>
1641 M:      Sascha Hauer <s.hauer@pengutronix.de>
1642 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1643 R:      Fabio Estevam <festevam@gmail.com>
1644 R:      NXP Linux Team <linux-imx@nxp.com>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1648 N:      imx
1649 N:      mxs
1650 X:      drivers/media/i2c/
1651
1652 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1653 M:      Shawn Guo <shawnguo@kernel.org>
1654 M:      Sascha Hauer <s.hauer@pengutronix.de>
1655 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1656 R:      Stefan Agner <stefan@agner.ch>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1660 F:      arch/arm/mach-imx/*vf610*
1661 F:      arch/arm/boot/dts/vf*
1662
1663 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1664 M:      Shawn Guo <shawnguo@kernel.org>
1665 M:      Li Yang <leoyang.li@nxp.com>
1666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667 S:      Maintained
1668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1669 F:      arch/arm/boot/dts/ls1021a*
1670 F:      arch/arm64/boot/dts/freescale/fsl-*
1671 F:      arch/arm64/boot/dts/freescale/qoriq-*
1672
1673 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1674 M:      Lennert Buytenhek <kernel@wantstofly.org>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Maintained
1677
1678 ARM/GUMSTIX MACHINE SUPPORT
1679 M:      Steve Sakoman <sakoman@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682
1683 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1684 M:      Philipp Zabel <philipp.zabel@gmail.com>
1685 M:      Paul Parsons <lost.distance@yahoo.com>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      arch/arm/mach-pxa/hx4700.c
1689 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1690 F:      sound/soc/pxa/hx4700.c
1691
1692 ARM/HISILICON SOC SUPPORT
1693 M:      Wei Xu <xuwei5@hisilicon.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 W:      http://www.hisilicon.com
1696 S:      Supported
1697 T:      git git://github.com/hisilicon/linux-hisi.git
1698 F:      arch/arm/mach-hisi/
1699 F:      arch/arm/boot/dts/hi3*
1700 F:      arch/arm/boot/dts/hip*
1701 F:      arch/arm/boot/dts/hisi*
1702 F:      arch/arm64/boot/dts/hisilicon/
1703
1704 ARM/HP JORNADA 7XX MACHINE SUPPORT
1705 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1706 W:      www.jlime.com
1707 S:      Maintained
1708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1709 F:      arch/arm/mach-sa1100/jornada720.c
1710 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1711
1712 ARM/IGEP MACHINE SUPPORT
1713 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1714 M:      Javier Martinez Canillas <javier@dowhile0.org>
1715 L:      linux-omap@vger.kernel.org
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/boot/dts/omap3-igep*
1719
1720 ARM/INCOME PXA270 SUPPORT
1721 M:      Marek Vasut <marek.vasut@gmail.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1725
1726 ARM/INTEL IOP13XX ARM ARCHITECTURE
1727 M:      Lennert Buytenhek <kernel@wantstofly.org>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730
1731 ARM/INTEL IOP32X ARM ARCHITECTURE
1732 M:      Lennert Buytenhek <kernel@wantstofly.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735
1736 ARM/INTEL IOP33X ARM ARCHITECTURE
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Orphan
1739
1740 ARM/INTEL IQ81342EX MACHINE SUPPORT
1741 M:      Lennert Buytenhek <kernel@wantstofly.org>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744
1745 ARM/INTEL IXDP2850 MACHINE SUPPORT
1746 M:      Lennert Buytenhek <kernel@wantstofly.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749
1750 ARM/INTEL IXP4XX ARM ARCHITECTURE
1751 M:      Linus Walleij <linusw@kernel.org>
1752 M:      Imre Kaloz <kaloz@openwrt.org>
1753 M:      Krzysztof Halasa <khalasa@piap.pl>
1754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1757 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1758 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1759 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1760 F:      arch/arm/mach-ixp4xx/
1761 F:      drivers/clocksource/timer-ixp4xx.c
1762 F:      drivers/gpio/gpio-ixp4xx.c
1763 F:      drivers/irqchip/irq-ixp4xx.c
1764 F:      include/linux/irqchip/irq-ixp4xx.h
1765 F:      include/linux/platform_data/timer-ixp4xx.h
1766
1767 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1768 M:      Jonathan Cameron <jic23@cam.ac.uk>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      arch/arm/mach-pxa/stargate2.c
1772 F:      drivers/pcmcia/pxa2xx_stargate2.c
1773
1774 ARM/INTEL XSC3 (MANZANO) ARM CORE
1775 M:      Lennert Buytenhek <kernel@wantstofly.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778
1779 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1780 M:      Lennert Buytenhek <kernel@wantstofly.org>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783
1784 ARM/LG1K ARCHITECTURE
1785 M:      Chanho Min <chanho.min@lge.com>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 F:      arch/arm64/boot/dts/lg/
1789
1790 ARM/LOGICPD PXA270 MACHINE SUPPORT
1791 M:      Lennert Buytenhek <kernel@wantstofly.org>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S:      Maintained
1794
1795 ARM/LPC18XX ARCHITECTURE
1796 M:      Vladimir Zapolskiy <vz@mleia.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1800 F:      arch/arm/boot/dts/lpc43*
1801 F:      drivers/i2c/busses/i2c-lpc2k.c
1802 F:      drivers/memory/pl172.c
1803 F:      drivers/mtd/spi-nor/nxp-spifi.c
1804 F:      drivers/rtc/rtc-lpc24xx.c
1805 N:      lpc18xx
1806
1807 ARM/LPC32XX SOC SUPPORT
1808 M:      Vladimir Zapolskiy <vz@mleia.com>
1809 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1814 F:      arch/arm/boot/dts/lpc32*
1815 F:      arch/arm/mach-lpc32xx/
1816 F:      drivers/i2c/busses/i2c-pnx.c
1817 F:      drivers/net/ethernet/nxp/lpc_eth.c
1818 F:      drivers/usb/host/ohci-nxp.c
1819 F:      drivers/watchdog/pnx4008_wdt.c
1820 N:      lpc32xx
1821
1822 ARM/MAGICIAN MACHINE SUPPORT
1823 M:      Philipp Zabel <philipp.zabel@gmail.com>
1824 S:      Maintained
1825
1826 ARM/Marvell Dove/MV78xx0/Orion SOC support
1827 M:      Jason Cooper <jason@lakedaemon.net>
1828 M:      Andrew Lunn <andrew@lunn.ch>
1829 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1830 M:      Gregory Clement <gregory.clement@bootlin.com>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833 F:      Documentation/devicetree/bindings/soc/dove/
1834 F:      arch/arm/mach-dove/
1835 F:      arch/arm/mach-mv78xx0/
1836 F:      arch/arm/mach-orion5x/
1837 F:      arch/arm/plat-orion/
1838 F:      arch/arm/boot/dts/dove*
1839 F:      arch/arm/boot/dts/orion5x*
1840
1841 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1842 M:      Jason Cooper <jason@lakedaemon.net>
1843 M:      Andrew Lunn <andrew@lunn.ch>
1844 M:      Gregory Clement <gregory.clement@bootlin.com>
1845 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 F:      arch/arm/boot/dts/armada*
1849 F:      arch/arm/boot/dts/kirkwood*
1850 F:      arch/arm/configs/mvebu_*_defconfig
1851 F:      arch/arm/mach-mvebu/
1852 F:      arch/arm64/boot/dts/marvell/armada*
1853 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1854 F:      drivers/cpufreq/armada-8k-cpufreq.c
1855 F:      drivers/cpufreq/mvebu-cpufreq.c
1856 F:      drivers/irqchip/irq-armada-370-xp.c
1857 F:      drivers/irqchip/irq-mvebu-*
1858 F:      drivers/pinctrl/mvebu/
1859 F:      drivers/rtc/rtc-armada38x.c
1860
1861 ARM/Mediatek RTC DRIVER
1862 M:      Eddie Huang <eddie.huang@mediatek.com>
1863 M:      Sean Wang <sean.wang@mediatek.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1868 F:      drivers/rtc/rtc-mt6397.c
1869 F:      drivers/rtc/rtc-mt7622.c
1870
1871 ARM/Mediatek SoC support
1872 M:      Matthias Brugger <matthias.bgg@gmail.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1875 W:      https://mtk.bcnfs.org/
1876 C:      irc://chat.freenode.net/linux-mediatek
1877 S:      Maintained
1878 F:      arch/arm/boot/dts/mt6*
1879 F:      arch/arm/boot/dts/mt7*
1880 F:      arch/arm/boot/dts/mt8*
1881 F:      arch/arm/mach-mediatek/
1882 F:      arch/arm64/boot/dts/mediatek/
1883 F:      drivers/soc/mediatek/
1884 N:      mtk
1885 N:      mt[678]
1886 K:      mediatek
1887
1888 ARM/Mediatek USB3 PHY DRIVER
1889 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 F:      drivers/phy/mediatek/
1894 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1895
1896 ARM/MICREL KS8695 ARCHITECTURE
1897 M:      Greg Ungerer <gerg@uclinux.org>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 F:      arch/arm/mach-ks8695/
1900 S:      Odd Fixes
1901
1902 ARM/Microchip (AT91) SoC support
1903 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1904 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1905 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 W:      http://www.linux4sam.org
1908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1909 S:      Supported
1910 N:      at91
1911 N:      atmel
1912 F:      arch/arm/mach-at91/
1913 F:      include/soc/at91/
1914 F:      arch/arm/boot/dts/at91*.dts
1915 F:      arch/arm/boot/dts/at91*.dtsi
1916 F:      arch/arm/boot/dts/sama*.dts
1917 F:      arch/arm/boot/dts/sama*.dtsi
1918 F:      arch/arm/include/debug/at91.S
1919 F:      drivers/memory/atmel*
1920 F:      drivers/watchdog/sama5d4_wdt.c
1921 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1922 X:      drivers/net/wireless/atmel/
1923
1924 ARM/MIOA701 MACHINE SUPPORT
1925 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 F:      arch/arm/mach-pxa/mioa701.c
1928 S:      Maintained
1929
1930 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1931 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1932 S:      Maintained
1933
1934 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1935 M:      Linus Walleij <linus.walleij@linaro.org>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1939 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1940 F:      arch/arm/mach-nomadik/
1941 F:      arch/arm/mach-u300/
1942 F:      arch/arm/mach-ux500/
1943 F:      arch/arm/boot/dts/ste-*
1944 F:      drivers/clk/clk-nomadik.c
1945 F:      drivers/clk/clk-u300.c
1946 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1947 F:      drivers/clocksource/timer-u300.c
1948 F:      drivers/dma/coh901318*
1949 F:      drivers/dma/ste_dma40*
1950 F:      drivers/hwspinlock/u8500_hsem.c
1951 F:      drivers/i2c/busses/i2c-nomadik.c
1952 F:      drivers/i2c/busses/i2c-stu300.c
1953 F:      drivers/mfd/ab3100*
1954 F:      drivers/mfd/ab8500*
1955 F:      drivers/mfd/abx500*
1956 F:      drivers/mfd/dbx500*
1957 F:      drivers/mfd/db8500*
1958 F:      drivers/pinctrl/nomadik/
1959 F:      drivers/pinctrl/pinctrl-coh901*
1960 F:      drivers/pinctrl/pinctrl-u300.c
1961 F:      drivers/rtc/rtc-ab3100.c
1962 F:      drivers/rtc/rtc-ab8500.c
1963 F:      drivers/rtc/rtc-coh901331.c
1964 F:      drivers/rtc/rtc-pl031.c
1965 F:      drivers/watchdog/coh901327_wdt.c
1966 F:      Documentation/devicetree/bindings/arm/ste-*
1967 F:      Documentation/devicetree/bindings/arm/ux500/
1968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1969
1970 ARM/NUVOTON NPCM ARCHITECTURE
1971 M:      Avi Fishman <avifishman70@gmail.com>
1972 M:      Tomer Maimon <tmaimon77@gmail.com>
1973 M:      Tali Perry <tali.perry1@gmail.com>
1974 R:      Patrick Venture <venture@google.com>
1975 R:      Nancy Yuen <yuenn@google.com>
1976 R:      Benjamin Fair <benjaminfair@google.com>
1977 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1978 S:      Supported
1979 F:      arch/arm/mach-npcm/
1980 F:      arch/arm/boot/dts/nuvoton-npcm*
1981 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1982 F:      drivers/*/*npcm*
1983 F:      Documentation/devicetree/bindings/*/*npcm*
1984 F:      Documentation/devicetree/bindings/*/*/*npcm*
1985
1986 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1987 M:      Wan ZongShun <mcuos.com@gmail.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 W:      http://www.mcuos.com
1990 S:      Maintained
1991 F:      arch/arm/mach-w90x900/
1992 F:      drivers/input/keyboard/w90p910_keypad.c
1993 F:      drivers/input/touchscreen/w90p910_ts.c
1994 F:      drivers/watchdog/nuc900_wdt.c
1995 F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1996 F:      drivers/mtd/nand/raw/nuc900_nand.c
1997 F:      drivers/rtc/rtc-nuc900.c
1998 F:      drivers/spi/spi-nuc900.c
1999 F:      drivers/usb/host/ehci-w90x900.c
2000 F:      drivers/video/fbdev/nuc900fb.c
2001
2002 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2003 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2004 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2005 S:      Orphan
2006 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2007 F:      arch/arm/mach-s3c24xx/gta02.h
2008
2009 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2010 M:      Alexander Clouter <alex@digriz.org.uk>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 W:      http://www.digriz.org.uk/ts78xx/kernel
2013 S:      Maintained
2014 F:      arch/arm/mach-orion5x/ts78xx-*
2015
2016 ARM/OXNAS platform support
2017 M:      Neil Armstrong <narmstrong@baylibre.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      arch/arm/mach-oxnas/
2022 F:      arch/arm/boot/dts/ox8*.dts*
2023 N:      oxnas
2024
2025 ARM/PALM TREO SUPPORT
2026 M:      Tomas Cech <sleep_walker@suse.com>
2027 L:      linux-arm-kernel@lists.infradead.org
2028 W:      http://hackndev.com
2029 S:      Maintained
2030 F:      arch/arm/mach-pxa/palmtreo.*
2031
2032 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2033 M:      Marek Vasut <marek.vasut@gmail.com>
2034 L:      linux-arm-kernel@lists.infradead.org
2035 W:      http://hackndev.com
2036 S:      Maintained
2037 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2038 F:      arch/arm/mach-pxa/palmtx.c
2039 F:      arch/arm/mach-pxa/palmt5.*
2040 F:      arch/arm/mach-pxa/include/mach/palmld.h
2041 F:      arch/arm/mach-pxa/palmld.c
2042 F:      arch/arm/mach-pxa/palmte2.*
2043 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2044 F:      arch/arm/mach-pxa/palmtc.c
2045
2046 ARM/PALMZ72 SUPPORT
2047 M:      Sergey Lapin <slapin@ossfans.org>
2048 L:      linux-arm-kernel@lists.infradead.org
2049 W:      http://hackndev.com
2050 S:      Maintained
2051 F:      arch/arm/mach-pxa/palmz72.*
2052
2053 ARM/PLEB SUPPORT
2054 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2055 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2056 S:      Maintained
2057
2058 ARM/PT DIGITAL BOARD PORT
2059 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 W:      http://www.armlinux.org.uk/
2062 S:      Maintained
2063
2064 ARM/QUALCOMM SUPPORT
2065 M:      Andy Gross <agross@kernel.org>
2066 M:      David Brown <david.brown@linaro.org>
2067 L:      linux-arm-msm@vger.kernel.org
2068 S:      Maintained
2069 F:      Documentation/devicetree/bindings/soc/qcom/
2070 F:      Documentation/devicetree/bindings/*/qcom*
2071 F:      arch/arm/boot/dts/qcom-*.dts
2072 F:      arch/arm/boot/dts/qcom-*.dtsi
2073 F:      arch/arm/mach-qcom/
2074 F:      arch/arm64/boot/dts/qcom/
2075 F:      drivers/*/qcom/
2076 F:      drivers/*/qcom*
2077 F:      drivers/*/*/qcom/
2078 F:      drivers/*/*/qcom*
2079 F:      drivers/*/pm8???-*
2080 F:      drivers/bluetooth/btqcomsmd.c
2081 F:      drivers/clocksource/timer-qcom.c
2082 F:      drivers/extcon/extcon-qcom*
2083 F:      drivers/iommu/msm*
2084 F:      drivers/i2c/busses/i2c-qup.c
2085 F:      drivers/i2c/busses/i2c-qcom-geni.c
2086 F:      drivers/mfd/ssbi.c
2087 F:      drivers/mmc/host/mmci_qcom*
2088 F:      drivers/mmc/host/sdhci_msm.c
2089 F:      drivers/pci/controller/dwc/pcie-qcom.c
2090 F:      drivers/phy/qualcomm/
2091 F:      drivers/power/*/msm*
2092 F:      drivers/reset/reset-qcom-*
2093 F:      drivers/scsi/ufs/ufs-qcom.*
2094 F:      drivers/spi/spi-qup.c
2095 F:      drivers/spi/spi-geni-qcom.c
2096 F:      drivers/spi/spi-qcom-qspi.c
2097 F:      drivers/tty/serial/msm_serial.c
2098 F:      drivers/usb/dwc3/dwc3-qcom.c
2099 F:      include/dt-bindings/*/qcom*
2100 F:      include/linux/*/qcom*
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2102
2103 ARM/RADISYS ENP2611 MACHINE SUPPORT
2104 M:      Lennert Buytenhek <kernel@wantstofly.org>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107
2108 ARM/RDA MICRO ARCHITECTURE
2109 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 F:      arch/arm/boot/dts/rda8810pl-*
2114 F:      drivers/clocksource/timer-rda.c
2115 F:      drivers/irqchip/irq-rda-intc.c
2116 F:      drivers/tty/serial/rda-uart.c
2117 F:      Documentation/devicetree/bindings/arm/rda.txt
2118 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2119 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2120 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2121
2122 ARM/REALTEK ARCHITECTURE
2123 M:      Andreas Färber <afaerber@suse.de>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm64/boot/dts/realtek/
2127 F:      Documentation/devicetree/bindings/arm/realtek.txt
2128
2129 ARM/RENESAS ARM64 ARCHITECTURE
2130 M:      Simon Horman <horms@verge.net.au>
2131 M:      Magnus Damm <magnus.damm@gmail.com>
2132 L:      linux-renesas-soc@vger.kernel.org
2133 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2135 S:      Supported
2136 F:      arch/arm64/boot/dts/renesas/
2137 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2138 F:      drivers/soc/renesas/
2139 F:      include/linux/soc/renesas/
2140
2141 ARM/RISCPC ARCHITECTURE
2142 M:      Russell King <linux@armlinux.org.uk>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 W:      http://www.armlinux.org.uk/
2145 S:      Maintained
2146 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2147 F:      arch/arm/include/asm/hardware/ioc.h
2148 F:      arch/arm/include/asm/hardware/iomd.h
2149 F:      arch/arm/include/asm/hardware/memc.h
2150 F:      arch/arm/mach-rpc/
2151 F:      drivers/net/ethernet/8390/etherh.c
2152 F:      drivers/net/ethernet/i825xx/ether1*
2153 F:      drivers/net/ethernet/seeq/ether3*
2154 F:      drivers/scsi/arm/
2155
2156 ARM/Rockchip SoC support
2157 M:      Heiko Stuebner <heiko@sntech.de>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 L:      linux-rockchip@lists.infradead.org
2160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2161 S:      Maintained
2162 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2163 F:      arch/arm/boot/dts/rk3*
2164 F:      arch/arm/boot/dts/rv1108*
2165 F:      arch/arm/mach-rockchip/
2166 F:      drivers/clk/rockchip/
2167 F:      drivers/i2c/busses/i2c-rk3x.c
2168 F:      drivers/*/*rockchip*
2169 F:      drivers/*/*/*rockchip*
2170 F:      sound/soc/rockchip/
2171 N:      rockchip
2172
2173 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2174 M:      Kukjin Kim <kgene@kernel.org>
2175 M:      Krzysztof Kozlowski <krzk@kernel.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2178 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2179 S:      Maintained
2180 F:      arch/arm/boot/dts/s3c*
2181 F:      arch/arm/boot/dts/s5p*
2182 F:      arch/arm/boot/dts/exynos*
2183 F:      arch/arm64/boot/dts/exynos/
2184 F:      arch/arm/plat-samsung/
2185 F:      arch/arm/mach-s3c24*/
2186 F:      arch/arm/mach-s3c64xx/
2187 F:      arch/arm/mach-s5p*/
2188 F:      arch/arm/mach-exynos*/
2189 F:      drivers/*/*s3c24*
2190 F:      drivers/*/*/*s3c24*
2191 F:      drivers/*/*s3c64xx*
2192 F:      drivers/*/*s5pv210*
2193 F:      drivers/memory/samsung/*
2194 F:      drivers/soc/samsung/*
2195 F:      Documentation/arm/Samsung/
2196 F:      Documentation/devicetree/bindings/arm/samsung/
2197 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2198 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2199 N:      exynos
2200
2201 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2202 M:      Kyungmin Park <kyungmin.park@samsung.com>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/mach-s5pv210/
2206
2207 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2208 M:      Kyungmin Park <kyungmin.park@samsung.com>
2209 M:      Kamil Debski <kamil@wypas.org>
2210 M:      Andrzej Hajda <a.hajda@samsung.com>
2211 L:      linux-arm-kernel@lists.infradead.org
2212 L:      linux-media@vger.kernel.org
2213 S:      Maintained
2214 F:      drivers/media/platform/s5p-g2d/
2215
2216 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2217 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2218 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2219 L:      linux-media@vger.kernel.org
2220 S:      Maintained
2221 F:      drivers/media/platform/s5p-cec/
2222 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2223
2224 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2225 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2226 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2227 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2228 L:      linux-arm-kernel@lists.infradead.org
2229 L:      linux-media@vger.kernel.org
2230 S:      Maintained
2231 F:      drivers/media/platform/s5p-jpeg/
2232
2233 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2234 M:      Kyungmin Park <kyungmin.park@samsung.com>
2235 M:      Kamil Debski <kamil@wypas.org>
2236 M:      Jeongtae Park <jtp.park@samsung.com>
2237 M:      Andrzej Hajda <a.hajda@samsung.com>
2238 L:      linux-arm-kernel@lists.infradead.org
2239 L:      linux-media@vger.kernel.org
2240 S:      Maintained
2241 F:      drivers/media/platform/s5p-mfc/
2242
2243 ARM/SHMOBILE ARM ARCHITECTURE
2244 M:      Simon Horman <horms@verge.net.au>
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/horms/renesas.git next
2249 S:      Supported
2250 F:      arch/arm/boot/dts/emev2*
2251 F:      arch/arm/boot/dts/gr-peach*
2252 F:      arch/arm/boot/dts/iwg20d-q7*
2253 F:      arch/arm/boot/dts/r7s*
2254 F:      arch/arm/boot/dts/r8a*
2255 F:      arch/arm/boot/dts/r9a*
2256 F:      arch/arm/boot/dts/sh*
2257 F:      arch/arm/configs/shmobile_defconfig
2258 F:      arch/arm/include/debug/renesas-scif.S
2259 F:      arch/arm/mach-shmobile/
2260 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2261 F:      drivers/soc/renesas/
2262 F:      include/linux/soc/renesas/
2263
2264 ARM/SOCFPGA ARCHITECTURE
2265 M:      Dinh Nguyen <dinguyen@kernel.org>
2266 S:      Maintained
2267 F:      arch/arm/mach-socfpga/
2268 F:      arch/arm/boot/dts/socfpga*
2269 F:      arch/arm/configs/socfpga_defconfig
2270 F:      arch/arm64/boot/dts/altera/
2271 F:      arch/arm64/boot/dts/intel/
2272 W:      http://www.rocketboards.org
2273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2274
2275 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2276 M:      Dinh Nguyen <dinguyen@kernel.org>
2277 S:      Maintained
2278 F:      drivers/clk/socfpga/
2279
2280 ARM/SOCFPGA EDAC SUPPORT
2281 M:      Thor Thayer <thor.thayer@linux.intel.com>
2282 S:      Maintained
2283 F:      drivers/edac/altera_edac.
2284
2285 ARM/SPREADTRUM SoC SUPPORT
2286 M:      Orson Zhai <orsonzhai@gmail.com>
2287 M:      Baolin Wang <baolin.wang@linaro.org>
2288 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2289 S:      Maintained
2290 F:      arch/arm64/boot/dts/sprd
2291 N:      sprd
2292
2293 ARM/STI ARCHITECTURE
2294 M:      Patrice Chotard <patrice.chotard@st.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 W:      http://www.stlinux.com
2297 S:      Maintained
2298 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2299 F:      arch/arm/mach-sti/
2300 F:      arch/arm/boot/dts/sti*
2301 F:      drivers/char/hw_random/st-rng.c
2302 F:      drivers/clocksource/arm_global_timer.c
2303 F:      drivers/clocksource/clksrc_st_lpc.c
2304 F:      drivers/cpufreq/sti-cpufreq.c
2305 F:      drivers/dma/st_fdma*
2306 F:      drivers/i2c/busses/i2c-st.c
2307 F:      drivers/media/rc/st_rc.c
2308 F:      drivers/media/platform/sti/c8sectpfe/
2309 F:      drivers/mmc/host/sdhci-st.c
2310 F:      drivers/phy/st/phy-miphy28lp.c
2311 F:      drivers/phy/st/phy-stih407-usb.c
2312 F:      drivers/pinctrl/pinctrl-st.c
2313 F:      drivers/remoteproc/st_remoteproc.c
2314 F:      drivers/remoteproc/st_slim_rproc.c
2315 F:      drivers/reset/sti/
2316 F:      drivers/rtc/rtc-st-lpc.c
2317 F:      drivers/tty/serial/st-asc.c
2318 F:      drivers/usb/dwc3/dwc3-st.c
2319 F:      drivers/usb/host/ehci-st.c
2320 F:      drivers/usb/host/ohci-st.c
2321 F:      drivers/watchdog/st_lpc_wdt.c
2322 F:      drivers/ata/ahci_st.c
2323 F:      include/linux/remoteproc/st_slim_rproc.h
2324
2325 ARM/STM32 ARCHITECTURE
2326 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2327 M:      Alexandre Torgue <alexandre.torgue@st.com>
2328 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2332 N:      stm32
2333 N:      stm
2334 F:      arch/arm/boot/dts/stm32*
2335 F:      arch/arm/mach-stm32/
2336 F:      drivers/clocksource/armv7m_systick.c
2337
2338 ARM/Synaptics SoC support
2339 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2340 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 F:      arch/arm/mach-berlin/
2344 F:      arch/arm/boot/dts/berlin*
2345 F:      arch/arm64/boot/dts/synaptics/
2346
2347 ARM/TANGO ARCHITECTURE
2348 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2349 M:      Mans Rullgard <mans@mansr.com>
2350 L:      linux-arm-kernel@lists.infradead.org
2351 S:      Odd Fixes
2352 N:      tango
2353
2354 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2355 M:      Lennert Buytenhek <kernel@wantstofly.org>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358
2359 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2360 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2361 L:      linux-tegra@vger.kernel.org
2362 L:      linux-media@vger.kernel.org
2363 S:      Maintained
2364 F:      drivers/media/platform/tegra-cec/
2365 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2366
2367 ARM/TETON BGA MACHINE SUPPORT
2368 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371
2372 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2373 M:      Santosh Shilimkar <ssantosh@kernel.org>
2374 L:      linux-kernel@vger.kernel.org
2375 S:      Maintained
2376 F:      drivers/memory/*emif*
2377
2378 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2379 M:      Tero Kristo <t-kristo@ti.com>
2380 M:      Nishanth Menon <nm@ti.com>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Supported
2383 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2384 F:      arch/arm64/boot/dts/ti/Makefile
2385 F:      arch/arm64/boot/dts/ti/k3-*
2386 F:      include/dt-bindings/pinctrl/k3.h
2387
2388 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2389 M:      Santosh Shilimkar <ssantosh@kernel.org>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm/mach-keystone/
2393 F:      arch/arm/boot/dts/keystone-*
2394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2395
2396 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2397 M:      Santosh Shilimkar <ssantosh@kernel.org>
2398 L:      linux-kernel@vger.kernel.org
2399 S:      Maintained
2400 F:      drivers/clk/keystone/
2401
2402 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2403 M:      Santosh Shilimkar <ssantosh@kernel.org>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-kernel@vger.kernel.org
2406 S:      Maintained
2407 F:      drivers/clocksource/timer-keystone.c
2408
2409 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2410 M:      Santosh Shilimkar <ssantosh@kernel.org>
2411 L:      linux-kernel@vger.kernel.org
2412 S:      Maintained
2413 F:      drivers/power/reset/keystone-reset.c
2414
2415 ARM/THECUS N2100 MACHINE SUPPORT
2416 M:      Lennert Buytenhek <kernel@wantstofly.org>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419
2420 ARM/TOSA MACHINE SUPPORT
2421 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2422 M:      Dirk Opfer <dirk@opfer-online.de>
2423 S:      Maintained
2424
2425 ARM/UNIPHIER ARCHITECTURE
2426 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2429 S:      Maintained
2430 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2431 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2432 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2433 F:      arch/arm/boot/dts/uniphier*
2434 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2435 F:      arch/arm/mach-uniphier/
2436 F:      arch/arm/mm/cache-uniphier.c
2437 F:      arch/arm64/boot/dts/socionext/uniphier*
2438 F:      drivers/bus/uniphier-system-bus.c
2439 F:      drivers/clk/uniphier/
2440 F:      drivers/dma/uniphier-mdmac.c
2441 F:      drivers/gpio/gpio-uniphier.c
2442 F:      drivers/i2c/busses/i2c-uniphier*
2443 F:      drivers/irqchip/irq-uniphier-aidet.c
2444 F:      drivers/mmc/host/uniphier-sd.c
2445 F:      drivers/pinctrl/uniphier/
2446 F:      drivers/reset/reset-uniphier.c
2447 F:      drivers/tty/serial/8250/8250_uniphier.c
2448 N:      uniphier
2449
2450 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2451 M:      Ulf Hansson <ulf.hansson@linaro.org>
2452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 T:      git git://git.linaro.org/people/ulfh/clk.git
2454 S:      Maintained
2455 F:      drivers/clk/ux500/
2456
2457 ARM/VERSATILE EXPRESS PLATFORM
2458 M:      Liviu Dudau <liviu.dudau@arm.com>
2459 M:      Sudeep Holla <sudeep.holla@arm.com>
2460 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 F:      arch/arm/boot/dts/vexpress*
2464 F:      arch/arm64/boot/dts/arm/
2465 F:      arch/arm/mach-vexpress/
2466 F:      */*/vexpress*
2467 F:      */*/*/vexpress*
2468 F:      drivers/clk/versatile/clk-vexpress-osc.c
2469 F:      drivers/clocksource/timer-versatile.c
2470 N:      mps2
2471
2472 ARM/VFP SUPPORT
2473 M:      Russell King <linux@armlinux.org.uk>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 W:      http://www.armlinux.org.uk/
2476 S:      Maintained
2477 F:      arch/arm/vfp/
2478
2479 ARM/VOIPAC PXA270 SUPPORT
2480 M:      Marek Vasut <marek.vasut@gmail.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 F:      arch/arm/mach-pxa/vpac270.c
2484 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2485
2486 ARM/VT8500 ARM ARCHITECTURE
2487 M:      Tony Prisk <linux@prisktech.co.nz>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 S:      Maintained
2490 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2491 F:      arch/arm/mach-vt8500/
2492 F:      drivers/clocksource/timer-vt8500.c
2493 F:      drivers/i2c/busses/i2c-wmt.c
2494 F:      drivers/mmc/host/wmt-sdmmc.c
2495 F:      drivers/pwm/pwm-vt8500.c
2496 F:      drivers/rtc/rtc-vt8500.c
2497 F:      drivers/tty/serial/vt8500_serial.c
2498 F:      drivers/usb/host/ehci-platform.c
2499 F:      drivers/usb/host/uhci-platform.c
2500 F:      drivers/video/fbdev/vt8500lcdfb.*
2501 F:      drivers/video/fbdev/wm8505fb*
2502 F:      drivers/video/fbdev/wmt_ge_rops.*
2503
2504 ARM/ZIPIT Z2 SUPPORT
2505 M:      Marek Vasut <marek.vasut@gmail.com>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 F:      arch/arm/mach-pxa/z2.c
2509 F:      arch/arm/mach-pxa/include/mach/z2.h
2510
2511 ARM/ZTE ARCHITECTURE
2512 M:      Jun Nie <jun.nie@linaro.org>
2513 M:      Shawn Guo <shawnguo@kernel.org>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/boot/dts/zx2967*
2517 F:      arch/arm/mach-zx/
2518 F:      arch/arm64/boot/dts/zte/
2519 F:      drivers/clk/zte/
2520 F:      drivers/dma/zx_dma.c
2521 F:      drivers/gpio/gpio-zx.c
2522 F:      drivers/i2c/busses/i2c-zx2967.c
2523 F:      drivers/mmc/host/dw_mmc-zx.*
2524 F:      drivers/pinctrl/zte/
2525 F:      drivers/soc/zte/
2526 F:      drivers/thermal/zx2967_thermal.c
2527 F:      drivers/watchdog/zx2967_wdt.c
2528 F:      Documentation/devicetree/bindings/arm/zte.yaml
2529 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2530 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2531 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2532 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2533 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2534 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2535 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2536 F:      Documentation/devicetree/bindings/soc/zte/
2537 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2538 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2539 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2540 F:      include/dt-bindings/clock/zx2967*.h
2541 F:      include/dt-bindings/soc/zte,*.h
2542 F:      sound/soc/codecs/zx_aud96p22.c
2543 F:      sound/soc/zte/
2544
2545 ARM/ZYNQ ARCHITECTURE
2546 M:      Michal Simek <michal.simek@xilinx.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 W:      http://wiki.xilinx.com
2549 T:      git https://github.com/Xilinx/linux-xlnx.git
2550 S:      Supported
2551 F:      arch/arm/mach-zynq/
2552 F:      drivers/cpuidle/cpuidle-zynq.c
2553 F:      drivers/block/xsysace.c
2554 N:      zynq
2555 N:      xilinx
2556 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2557 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2558 F:      drivers/clocksource/timer-cadence-ttc.c
2559 F:      drivers/i2c/busses/i2c-cadence.c
2560 F:      drivers/mmc/host/sdhci-of-arasan.c
2561 F:      drivers/edac/synopsys_edac.c
2562 F:      drivers/i2c/busses/i2c-xiic.c
2563
2564 ARM64 PORT (AARCH64 ARCHITECTURE)
2565 M:      Catalin Marinas <catalin.marinas@arm.com>
2566 M:      Will Deacon <will@kernel.org>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2569 S:      Maintained
2570 F:      arch/arm64/
2571 X:      arch/arm64/boot/dts/
2572 F:      Documentation/arm64/
2573
2574 AS3645A LED FLASH CONTROLLER DRIVER
2575 M:      Sakari Ailus <sakari.ailus@iki.fi>
2576 L:      linux-leds@vger.kernel.org
2577 S:      Maintained
2578 F:      drivers/leds/leds-as3645a.c
2579
2580 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2581 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2582 L:      linux-media@vger.kernel.org
2583 T:      git git://linuxtv.org/media_tree.git
2584 S:      Maintained
2585 F:      drivers/media/i2c/ak7375.c
2586 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2587
2588 ASAHI KASEI AK8974 DRIVER
2589 M:      Linus Walleij <linus.walleij@linaro.org>
2590 L:      linux-iio@vger.kernel.org
2591 W:      http://www.akm.com/
2592 S:      Supported
2593 F:      drivers/iio/magnetometer/ak8974.c
2594
2595 ASC7621 HARDWARE MONITOR DRIVER
2596 M:      George Joseph <george.joseph@fairview5.com>
2597 L:      linux-hwmon@vger.kernel.org
2598 S:      Maintained
2599 F:      Documentation/hwmon/asc7621.rst
2600 F:      drivers/hwmon/asc7621.c
2601
2602 ASPEED VIDEO ENGINE DRIVER
2603 M:      Eddie James <eajames@linux.ibm.com>
2604 L:      linux-media@vger.kernel.org
2605 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2606 S:      Maintained
2607 F:      drivers/media/platform/aspeed-video.c
2608 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2609
2610 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2611 M:      Corentin Chary <corentin.chary@gmail.com>
2612 L:      acpi4asus-user@lists.sourceforge.net
2613 L:      platform-driver-x86@vger.kernel.org
2614 W:      http://acpi4asus.sf.net
2615 S:      Maintained
2616 F:      drivers/platform/x86/asus*.c
2617 F:      drivers/platform/x86/eeepc*.c
2618
2619 ASUS WIRELESS RADIO CONTROL DRIVER
2620 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2621 L:      platform-driver-x86@vger.kernel.org
2622 S:      Maintained
2623 F:      drivers/platform/x86/asus-wireless.c
2624
2625 ASYMMETRIC KEYS
2626 M:      David Howells <dhowells@redhat.com>
2627 L:      keyrings@vger.kernel.org
2628 S:      Maintained
2629 F:      Documentation/crypto/asymmetric-keys.txt
2630 F:      include/linux/verification.h
2631 F:      include/crypto/public_key.h
2632 F:      include/crypto/pkcs7.h
2633 F:      crypto/asymmetric_keys/
2634
2635 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2636 R:      Dan Williams <dan.j.williams@intel.com>
2637 W:      http://sourceforge.net/projects/xscaleiop
2638 S:      Odd fixes
2639 F:      Documentation/crypto/async-tx-api.txt
2640 F:      crypto/async_tx/
2641 F:      drivers/dma/
2642 F:      include/linux/dmaengine.h
2643 F:      include/linux/async_tx.h
2644
2645 AT24 EEPROM DRIVER
2646 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2647 L:      linux-i2c@vger.kernel.org
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2649 S:      Maintained
2650 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2651 F:      drivers/misc/eeprom/at24.c
2652
2653 ATA OVER ETHERNET (AOE) DRIVER
2654 M:      "Justin Sanders" <justin@coraid.com>
2655 W:      http://www.openaoe.org/
2656 S:      Supported
2657 F:      Documentation/aoe/
2658 F:      drivers/block/aoe/
2659
2660 ATHEROS 71XX/9XXX GPIO DRIVER
2661 M:      Alban Bedel <albeu@free.fr>
2662 W:      https://github.com/AlbanBedel/linux
2663 T:      git git://github.com/AlbanBedel/linux
2664 S:      Maintained
2665 F:      drivers/gpio/gpio-ath79.c
2666 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2667
2668 ATHEROS 71XX/9XXX USB PHY DRIVER
2669 M:      Alban Bedel <albeu@free.fr>
2670 W:      https://github.com/AlbanBedel/linux
2671 T:      git git://github.com/AlbanBedel/linux
2672 S:      Maintained
2673 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2674 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2675
2676 ATHEROS ATH GENERIC UTILITIES
2677 M:      Kalle Valo <kvalo@codeaurora.org>
2678 L:      linux-wireless@vger.kernel.org
2679 S:      Supported
2680 F:      drivers/net/wireless/ath/*
2681
2682 ATHEROS ATH5K WIRELESS DRIVER
2683 M:      Jiri Slaby <jirislaby@gmail.com>
2684 M:      Nick Kossifidis <mickflemm@gmail.com>
2685 M:      Luis Chamberlain <mcgrof@kernel.org>
2686 L:      linux-wireless@vger.kernel.org
2687 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2688 S:      Maintained
2689 F:      drivers/net/wireless/ath/ath5k/
2690
2691 ATHEROS ATH6KL WIRELESS DRIVER
2692 M:      Kalle Valo <kvalo@codeaurora.org>
2693 L:      linux-wireless@vger.kernel.org
2694 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2696 S:      Supported
2697 F:      drivers/net/wireless/ath/ath6kl/
2698
2699 ATI_REMOTE2 DRIVER
2700 M:      Ville Syrjala <syrjala@sci.fi>
2701 S:      Maintained
2702 F:      drivers/input/misc/ati_remote2.c
2703
2704 ATK0110 HWMON DRIVER
2705 M:      Luca Tettamanti <kronos.it@gmail.com>
2706 L:      linux-hwmon@vger.kernel.org
2707 S:      Maintained
2708 F:      drivers/hwmon/asus_atk0110.c
2709
2710 ATLX ETHERNET DRIVERS
2711 M:      Jay Cliburn <jcliburn@gmail.com>
2712 M:      Chris Snook <chris.snook@gmail.com>
2713 L:      netdev@vger.kernel.org
2714 W:      http://sourceforge.net/projects/atl1
2715 W:      http://atl1.sourceforge.net
2716 S:      Maintained
2717 F:      drivers/net/ethernet/atheros/
2718
2719 ATM
2720 M:      Chas Williams <3chas3@gmail.com>
2721 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2722 L:      netdev@vger.kernel.org
2723 W:      http://linux-atm.sourceforge.net
2724 S:      Maintained
2725 F:      drivers/atm/
2726 F:      include/linux/atm*
2727 F:      include/uapi/linux/atm*
2728
2729 ATMEL MACB ETHERNET DRIVER
2730 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2731 S:      Supported
2732 F:      drivers/net/ethernet/cadence/
2733
2734 ATMEL MAXTOUCH DRIVER
2735 M:      Nick Dyer <nick@shmanahar.org>
2736 T:      git git://github.com/ndyer/linux.git
2737 S:      Maintained
2738 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2739 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2740
2741 ATMEL WIRELESS DRIVER
2742 M:      Simon Kelley <simon@thekelleys.org.uk>
2743 L:      linux-wireless@vger.kernel.org
2744 W:      http://www.thekelleys.org.uk/atmel
2745 W:      http://atmelwlandriver.sourceforge.net/
2746 S:      Maintained
2747 F:      drivers/net/wireless/atmel/atmel*
2748
2749 ATOMIC INFRASTRUCTURE
2750 M:      Will Deacon <will@kernel.org>
2751 M:      Peter Zijlstra <peterz@infradead.org>
2752 R:      Boqun Feng <boqun.feng@gmail.com>
2753 L:      linux-kernel@vger.kernel.org
2754 S:      Maintained
2755 F:      arch/*/include/asm/atomic*.h
2756 F:      include/*/atomic*.h
2757 F:      scripts/atomic/
2758
2759 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2760 M:      Bradley Grove <linuxdrivers@attotech.com>
2761 L:      linux-scsi@vger.kernel.org
2762 W:      http://www.attotech.com
2763 S:      Supported
2764 F:      drivers/scsi/esas2r
2765
2766 ATUSB IEEE 802.15.4 RADIO DRIVER
2767 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2768 L:      linux-wpan@vger.kernel.org
2769 S:      Maintained
2770 F:      drivers/net/ieee802154/atusb.c
2771 F:      drivers/net/ieee802154/atusb.h
2772 F:      drivers/net/ieee802154/at86rf230.h
2773
2774 AUDIT SUBSYSTEM
2775 M:      Paul Moore <paul@paul-moore.com>
2776 M:      Eric Paris <eparis@redhat.com>
2777 L:      linux-audit@redhat.com (moderated for non-subscribers)
2778 W:      https://github.com/linux-audit
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2780 S:      Supported
2781 F:      include/linux/audit.h
2782 F:      include/uapi/linux/audit.h
2783 F:      kernel/audit*
2784
2785 AUXILIARY DISPLAY DRIVERS
2786 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2787 S:      Maintained
2788 F:      drivers/auxdisplay/
2789 F:      include/linux/cfag12864b.h
2790
2791 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2792 M:      Andreas Klinger <ak@it-klinger.de>
2793 L:      linux-iio@vger.kernel.org
2794 S:      Maintained
2795 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2796 F:      drivers/iio/adc/hx711.c
2797
2798 AX.25 NETWORK LAYER
2799 M:      Ralf Baechle <ralf@linux-mips.org>
2800 L:      linux-hams@vger.kernel.org
2801 W:      http://www.linux-ax25.org/
2802 S:      Maintained
2803 F:      include/uapi/linux/ax25.h
2804 F:      include/net/ax25.h
2805 F:      net/ax25/
2806
2807 AXENTIA ARM DEVICES
2808 M:      Peter Rosin <peda@axentia.se>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 F:      Documentation/devicetree/bindings/arm/axentia.txt
2812 F:      arch/arm/boot/dts/at91-linea.dtsi
2813 F:      arch/arm/boot/dts/at91-natte.dtsi
2814 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2815 F:      arch/arm/boot/dts/at91-tse850-3.dts
2816
2817 AXENTIA ASOC DRIVERS
2818 M:      Peter Rosin <peda@axentia.se>
2819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2820 S:      Maintained
2821 F:      Documentation/devicetree/bindings/sound/axentia,*
2822 F:      sound/soc/atmel/tse850-pcm5142.c
2823
2824 AXXIA I2C CONTROLLER
2825 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2826 L:      linux-i2c@vger.kernel.org
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2829 F:      drivers/i2c/busses/i2c-axxia.c
2830
2831 AZ6007 DVB DRIVER
2832 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2833 L:      linux-media@vger.kernel.org
2834 W:      https://linuxtv.org
2835 T:      git git://linuxtv.org/media_tree.git
2836 S:      Maintained
2837 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2838
2839 AZTECH FM RADIO RECEIVER DRIVER
2840 M:      Hans Verkuil <hverkuil@xs4all.nl>
2841 L:      linux-media@vger.kernel.org
2842 T:      git git://linuxtv.org/media_tree.git
2843 W:      https://linuxtv.org
2844 S:      Maintained
2845 F:      drivers/media/radio/radio-aztech*
2846
2847 B43 WIRELESS DRIVER
2848 L:      linux-wireless@vger.kernel.org
2849 L:      b43-dev@lists.infradead.org
2850 W:      http://wireless.kernel.org/en/users/Drivers/b43
2851 S:      Odd Fixes
2852 F:      drivers/net/wireless/broadcom/b43/
2853
2854 B43LEGACY WIRELESS DRIVER
2855 M:      Larry Finger <Larry.Finger@lwfinger.net>
2856 L:      linux-wireless@vger.kernel.org
2857 L:      b43-dev@lists.infradead.org
2858 W:      http://wireless.kernel.org/en/users/Drivers/b43
2859 S:      Maintained
2860 F:      drivers/net/wireless/broadcom/b43legacy/
2861
2862 BACKLIGHT CLASS/SUBSYSTEM
2863 M:      Lee Jones <lee.jones@linaro.org>
2864 M:      Daniel Thompson <daniel.thompson@linaro.org>
2865 M:      Jingoo Han <jingoohan1@gmail.com>
2866 L:      dri-devel@lists.freedesktop.org
2867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2868 S:      Maintained
2869 F:      drivers/video/backlight/
2870 F:      include/linux/backlight.h
2871 F:      include/linux/pwm_backlight.h
2872 F:      Documentation/devicetree/bindings/leds/backlight
2873
2874 BATMAN ADVANCED
2875 M:      Marek Lindner <mareklindner@neomailbox.ch>
2876 M:      Simon Wunderlich <sw@simonwunderlich.de>
2877 M:      Antonio Quartulli <a@unstable.cc>
2878 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2879 W:      https://www.open-mesh.org/
2880 B:      https://www.open-mesh.org/projects/batman-adv/issues
2881 C:      irc://chat.freenode.net/batman
2882 Q:      https://patchwork.open-mesh.org/project/batman/list/
2883 T:      git https://git.open-mesh.org/linux-merge.git
2884 S:      Maintained
2885 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2886 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2887 F:      Documentation/networking/batman-adv.rst
2888 F:      include/uapi/linux/batadv_packet.h
2889 F:      include/uapi/linux/batman_adv.h
2890 F:      net/batman-adv/
2891
2892 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2893 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2894 L:      linux-hams@vger.kernel.org
2895 W:      http://www.baycom.org/~tom/ham/ham.html
2896 S:      Maintained
2897 F:      drivers/net/hamradio/baycom*
2898
2899 BCACHE (BLOCK LAYER CACHE)
2900 M:      Coly Li <colyli@suse.de>
2901 M:      Kent Overstreet <kent.overstreet@gmail.com>
2902 L:      linux-bcache@vger.kernel.org
2903 W:      http://bcache.evilpiepirate.org
2904 C:      irc://irc.oftc.net/bcache
2905 S:      Maintained
2906 F:      drivers/md/bcache/
2907
2908 BDISP ST MEDIA DRIVER
2909 M:      Fabien Dessenne <fabien.dessenne@st.com>
2910 L:      linux-media@vger.kernel.org
2911 T:      git git://linuxtv.org/media_tree.git
2912 W:      https://linuxtv.org
2913 S:      Supported
2914 F:      drivers/media/platform/sti/bdisp
2915
2916 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2917 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2918 L:      netdev@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/net/ethernet/ec_bhf.c
2921
2922 BEFS FILE SYSTEM
2923 M:      Luis de Bethencourt <luisbg@kernel.org>
2924 M:      Salah Triki <salah.triki@gmail.com>
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2927 F:      Documentation/filesystems/befs.txt
2928 F:      fs/befs/
2929
2930 BFQ I/O SCHEDULER
2931 M:      Paolo Valente <paolo.valente@linaro.org>
2932 M:      Jens Axboe <axboe@kernel.dk>
2933 L:      linux-block@vger.kernel.org
2934 S:      Maintained
2935 F:      block/bfq-*
2936 F:      Documentation/block/bfq-iosched.txt
2937
2938 BFS FILE SYSTEM
2939 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2940 S:      Maintained
2941 F:      Documentation/filesystems/bfs.txt
2942 F:      fs/bfs/
2943 F:      include/uapi/linux/bfs_fs.h
2944
2945 BLINKM RGB LED DRIVER
2946 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2947 S:      Maintained
2948 F:      drivers/leds/leds-blinkm.c
2949
2950 BLOCK LAYER
2951 M:      Jens Axboe <axboe@kernel.dk>
2952 L:      linux-block@vger.kernel.org
2953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2954 S:      Maintained
2955 F:      block/
2956 F:      drivers/block/
2957 F:      kernel/trace/blktrace.c
2958 F:      lib/sbitmap.c
2959
2960 BLOCK2MTD DRIVER
2961 M:      Joern Engel <joern@lazybastard.org>
2962 L:      linux-mtd@lists.infradead.org
2963 S:      Maintained
2964 F:      drivers/mtd/devices/block2mtd.c
2965
2966 BLUETOOTH DRIVERS
2967 M:      Marcel Holtmann <marcel@holtmann.org>
2968 M:      Johan Hedberg <johan.hedberg@gmail.com>
2969 L:      linux-bluetooth@vger.kernel.org
2970 W:      http://www.bluez.org/
2971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2973 S:      Maintained
2974 F:      drivers/bluetooth/
2975
2976 BLUETOOTH SUBSYSTEM
2977 M:      Marcel Holtmann <marcel@holtmann.org>
2978 M:      Johan Hedberg <johan.hedberg@gmail.com>
2979 L:      linux-bluetooth@vger.kernel.org
2980 W:      http://www.bluez.org/
2981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2983 S:      Maintained
2984 F:      net/bluetooth/
2985 F:      include/net/bluetooth/
2986
2987 BONDING DRIVER
2988 M:      Jay Vosburgh <j.vosburgh@gmail.com>
2989 M:      Veaceslav Falico <vfalico@gmail.com>
2990 M:      Andy Gospodarek <andy@greyhouse.net>
2991 L:      netdev@vger.kernel.org
2992 W:      http://sourceforge.net/projects/bonding/
2993 S:      Supported
2994 F:      drivers/net/bonding/
2995 F:      include/uapi/linux/if_bonding.h
2996
2997 BPF (Safe dynamic programs and tools)
2998 M:      Alexei Starovoitov <ast@kernel.org>
2999 M:      Daniel Borkmann <daniel@iogearbox.net>
3000 R:      Martin KaFai Lau <kafai@fb.com>
3001 R:      Song Liu <songliubraving@fb.com>
3002 R:      Yonghong Song <yhs@fb.com>
3003 L:      netdev@vger.kernel.org
3004 L:      bpf@vger.kernel.org
3005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3007 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3008 S:      Supported
3009 F:      arch/*/net/*
3010 F:      Documentation/networking/filter.txt
3011 F:      Documentation/bpf/
3012 F:      include/linux/bpf*
3013 F:      include/linux/filter.h
3014 F:      include/trace/events/xdp.h
3015 F:      include/uapi/linux/bpf*
3016 F:      include/uapi/linux/filter.h
3017 F:      kernel/bpf/
3018 F:      kernel/trace/bpf_trace.c
3019 F:      lib/test_bpf.c
3020 F:      net/bpf/
3021 F:      net/core/filter.c
3022 F:      net/sched/act_bpf.c
3023 F:      net/sched/cls_bpf.c
3024 F:      samples/bpf/
3025 F:      tools/bpf/
3026 F:      tools/lib/bpf/
3027 F:      tools/testing/selftests/bpf/
3028 K:      bpf
3029 N:      bpf
3030
3031 BPF JIT for ARM
3032 M:      Shubham Bansal <illusionist.neo@gmail.com>
3033 L:      netdev@vger.kernel.org
3034 L:      bpf@vger.kernel.org
3035 S:      Maintained
3036 F:      arch/arm/net/
3037
3038 BPF JIT for ARM64
3039 M:      Daniel Borkmann <daniel@iogearbox.net>
3040 M:      Alexei Starovoitov <ast@kernel.org>
3041 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 L:      bpf@vger.kernel.org
3044 S:      Supported
3045 F:      arch/arm64/net/
3046
3047 BPF JIT for MIPS (32-BIT AND 64-BIT)
3048 M:      Paul Burton <paul.burton@mips.com>
3049 L:      netdev@vger.kernel.org
3050 L:      bpf@vger.kernel.org
3051 S:      Maintained
3052 F:      arch/mips/net/
3053
3054 BPF JIT for NFP NICs
3055 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3056 L:      netdev@vger.kernel.org
3057 L:      bpf@vger.kernel.org
3058 S:      Supported
3059 F:      drivers/net/ethernet/netronome/nfp/bpf/
3060
3061 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3062 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3063 M:      Sandipan Das <sandipan@linux.ibm.com>
3064 L:      netdev@vger.kernel.org
3065 L:      bpf@vger.kernel.org
3066 S:      Maintained
3067 F:      arch/powerpc/net/
3068
3069 BPF JIT for RISC-V (RV64G)
3070 M:      Björn Töpel <bjorn.topel@gmail.com>
3071 L:      netdev@vger.kernel.org
3072 S:      Maintained
3073 F:      arch/riscv/net/
3074
3075 BPF JIT for S390
3076 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3077 M:      Vasily Gorbik <gor@linux.ibm.com>
3078 M:      Christian Borntraeger <borntraeger@de.ibm.com>
3079 L:      netdev@vger.kernel.org
3080 L:      bpf@vger.kernel.org
3081 S:      Maintained
3082 F:      arch/s390/net/
3083 X:      arch/s390/net/pnet.c
3084
3085 BPF JIT for SPARC (32-BIT AND 64-BIT)
3086 M:      David S. Miller <davem@davemloft.net>
3087 L:      netdev@vger.kernel.org
3088 L:      bpf@vger.kernel.org
3089 S:      Maintained
3090 F:      arch/sparc/net/
3091
3092 BPF JIT for X86 32-BIT
3093 M:      Wang YanQing <udknight@gmail.com>
3094 L:      netdev@vger.kernel.org
3095 L:      bpf@vger.kernel.org
3096 S:      Maintained
3097 F:      arch/x86/net/bpf_jit_comp32.c
3098
3099 BPF JIT for X86 64-BIT
3100 M:      Alexei Starovoitov <ast@kernel.org>
3101 M:      Daniel Borkmann <daniel@iogearbox.net>
3102 L:      netdev@vger.kernel.org
3103 L:      bpf@vger.kernel.org
3104 S:      Supported
3105 F:      arch/x86/net/
3106 X:      arch/x86/net/bpf_jit_comp32.c
3107
3108 BROADCOM B44 10/100 ETHERNET DRIVER
3109 M:      Michael Chan <michael.chan@broadcom.com>
3110 L:      netdev@vger.kernel.org
3111 S:      Supported
3112 F:      drivers/net/ethernet/broadcom/b44.*
3113
3114 BROADCOM B53 ETHERNET SWITCH DRIVER
3115 M:      Florian Fainelli <f.fainelli@gmail.com>
3116 L:      netdev@vger.kernel.org
3117 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3118 S:      Supported
3119 F:      drivers/net/dsa/b53/*
3120 F:      include/linux/platform_data/b53.h
3121
3122 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3123 M:      Florian Fainelli <f.fainelli@gmail.com>
3124 M:      Ray Jui <rjui@broadcom.com>
3125 M:      Scott Branden <sbranden@broadcom.com>
3126 M:      bcm-kernel-feedback-list@broadcom.com
3127 T:      git git://github.com/broadcom/mach-bcm
3128 S:      Maintained
3129 N:      bcm281*
3130 N:      bcm113*
3131 N:      bcm216*
3132 N:      kona
3133 F:      arch/arm/mach-bcm/
3134
3135 BROADCOM BCM2835 ARM ARCHITECTURE
3136 M:      Eric Anholt <eric@anholt.net>
3137 M:      Stefan Wahren <wahrenst@gmx.net>
3138 L:      bcm-kernel-feedback-list@broadcom.com
3139 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141 T:      git git://github.com/anholt/linux
3142 S:      Maintained
3143 N:      bcm2835
3144 F:      drivers/staging/vc04_services
3145
3146 BROADCOM BCM47XX MIPS ARCHITECTURE
3147 M:      Hauke Mehrtens <hauke@hauke-m.de>
3148 M:      Rafał Miłecki <zajec5@gmail.com>
3149 L:      linux-mips@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/mips/brcm/
3152 F:      arch/mips/bcm47xx/*
3153 F:      arch/mips/include/asm/mach-bcm47xx/*
3154
3155 BROADCOM BCM5301X ARM ARCHITECTURE
3156 M:      Hauke Mehrtens <hauke@hauke-m.de>
3157 M:      Rafał Miłecki <zajec5@gmail.com>
3158 M:      bcm-kernel-feedback-list@broadcom.com
3159 L:      linux-arm-kernel@lists.infradead.org
3160 S:      Maintained
3161 F:      arch/arm/mach-bcm/bcm_5301x.c
3162 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3163 F:      arch/arm/boot/dts/bcm470*
3164 F:      arch/arm/boot/dts/bcm953012*
3165
3166 BROADCOM BCM53573 ARM ARCHITECTURE
3167 M:      Rafał Miłecki <rafal@milecki.pl>
3168 L:      bcm-kernel-feedback-list@broadcom.com
3169 L:      linux-arm-kernel@lists.infradead.org
3170 S:      Maintained
3171 F:      arch/arm/boot/dts/bcm53573*
3172 F:      arch/arm/boot/dts/bcm47189*
3173
3174 BROADCOM BCM63XX ARM ARCHITECTURE
3175 M:      Florian Fainelli <f.fainelli@gmail.com>
3176 M:      bcm-kernel-feedback-list@broadcom.com
3177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178 T:      git git://github.com/broadcom/stblinux.git
3179 S:      Maintained
3180 N:      bcm63xx
3181
3182 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3183 M:      Kevin Cernekee <cernekee@gmail.com>
3184 L:      linux-usb@vger.kernel.org
3185 S:      Maintained
3186 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3187
3188 BROADCOM BCM7XXX ARM ARCHITECTURE
3189 M:      Brian Norris <computersforpeace@gmail.com>
3190 M:      Gregory Fong <gregory.0xf0@gmail.com>
3191 M:      Florian Fainelli <f.fainelli@gmail.com>
3192 M:      bcm-kernel-feedback-list@broadcom.com
3193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194 T:      git git://github.com/broadcom/stblinux.git
3195 S:      Maintained
3196 F:      arch/arm/mach-bcm/*brcmstb*
3197 F:      arch/arm/boot/dts/bcm7*.dts*
3198 F:      drivers/bus/brcmstb_gisb.c
3199 F:      arch/arm/mm/cache-b15-rac.c
3200 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3201 N:      brcmstb
3202
3203 BROADCOM BMIPS CPUFREQ DRIVER
3204 M:      Markus Mayer <mmayer@broadcom.com>
3205 M:      bcm-kernel-feedback-list@broadcom.com
3206 L:      linux-pm@vger.kernel.org
3207 S:      Maintained
3208 F:      drivers/cpufreq/bmips-cpufreq.c
3209
3210 BROADCOM BMIPS MIPS ARCHITECTURE
3211 M:      Kevin Cernekee <cernekee@gmail.com>
3212 M:      Florian Fainelli <f.fainelli@gmail.com>
3213 L:      bcm-kernel-feedback-list@broadcom.com
3214 L:      linux-mips@vger.kernel.org
3215 T:      git git://github.com/broadcom/stblinux.git
3216 S:      Maintained
3217 F:      arch/mips/bmips/*
3218 F:      arch/mips/include/asm/mach-bmips/*
3219 F:      arch/mips/kernel/*bmips*
3220 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3221 F:      drivers/irqchip/irq-bcm63*
3222 F:      drivers/irqchip/irq-bcm7*
3223 F:      drivers/irqchip/irq-brcmstb*
3224 F:      include/linux/bcm963xx_nvram.h
3225 F:      include/linux/bcm963xx_tag.h
3226
3227 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3228 M:      Rasesh Mody <rmody@marvell.com>
3229 M:      GR-Linux-NIC-Dev@marvell.com
3230 L:      netdev@vger.kernel.org
3231 S:      Supported
3232 F:      drivers/net/ethernet/broadcom/bnx2.*
3233 F:      drivers/net/ethernet/broadcom/bnx2_*
3234
3235 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3236 M:      QLogic-Storage-Upstream@qlogic.com
3237 L:      linux-scsi@vger.kernel.org
3238 S:      Supported
3239 F:      drivers/scsi/bnx2fc/
3240
3241 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3242 M:      QLogic-Storage-Upstream@qlogic.com
3243 L:      linux-scsi@vger.kernel.org
3244 S:      Supported
3245 F:      drivers/scsi/bnx2i/
3246
3247 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3248 M:      Ariel Elior <aelior@marvell.com>
3249 M:      Sudarsana Kalluru <skalluru@marvell.com>
3250 M:      GR-everest-linux-l2@marvell.com
3251 L:      netdev@vger.kernel.org
3252 S:      Supported
3253 F:      drivers/net/ethernet/broadcom/bnx2x/
3254
3255 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3256 M:      Michael Chan <michael.chan@broadcom.com>
3257 L:      netdev@vger.kernel.org
3258 S:      Supported
3259 F:      drivers/net/ethernet/broadcom/bnxt/
3260
3261 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3262 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3263 M:      Franky Lin <franky.lin@broadcom.com>
3264 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3265 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3266 M:      Wright Feng <wright.feng@cypress.com>
3267 L:      linux-wireless@vger.kernel.org
3268 L:      brcm80211-dev-list.pdl@broadcom.com
3269 L:      brcm80211-dev-list@cypress.com
3270 S:      Supported
3271 F:      drivers/net/wireless/broadcom/brcm80211/
3272
3273 BROADCOM BRCMSTB GPIO DRIVER
3274 M:      Gregory Fong <gregory.0xf0@gmail.com>
3275 L:      bcm-kernel-feedback-list@broadcom.com
3276 S:      Supported
3277 F:      drivers/gpio/gpio-brcmstb.c
3278 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3279
3280 BROADCOM BRCMSTB I2C DRIVER
3281 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3282 L:      linux-i2c@vger.kernel.org
3283 L:      bcm-kernel-feedback-list@broadcom.com
3284 S:      Supported
3285 F:      drivers/i2c/busses/i2c-brcmstb.c
3286 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3287
3288 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3289 M:      Al Cooper <alcooperx@gmail.com>
3290 L:      linux-kernel@vger.kernel.org
3291 L:      bcm-kernel-feedback-list@broadcom.com
3292 S:      Maintained
3293 F:      drivers/phy/broadcom/phy-brcm-usb*
3294
3295 BROADCOM GENET ETHERNET DRIVER
3296 M:      Doug Berger <opendmb@gmail.com>
3297 M:      Florian Fainelli <f.fainelli@gmail.com>
3298 L:      bcm-kernel-feedback-list@broadcom.com
3299 L:      netdev@vger.kernel.org
3300 S:      Supported
3301 F:      drivers/net/ethernet/broadcom/genet/
3302
3303 BROADCOM IPROC ARM ARCHITECTURE
3304 M:      Ray Jui <rjui@broadcom.com>
3305 M:      Scott Branden <sbranden@broadcom.com>
3306 M:      bcm-kernel-feedback-list@broadcom.com
3307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3308 T:      git git://github.com/broadcom/cygnus-linux.git
3309 S:      Maintained
3310 N:      iproc
3311 N:      cygnus
3312 N:      bcm[-_]nsp
3313 N:      bcm9113*
3314 N:      bcm9583*
3315 N:      bcm9585*
3316 N:      bcm9586*
3317 N:      bcm988312
3318 N:      bcm113*
3319 N:      bcm583*
3320 N:      bcm585*
3321 N:      bcm586*
3322 N:      bcm88312
3323 N:      hr2
3324 N:      stingray
3325 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3326 F:      arch/arm64/boot/dts/broadcom/stingray/*
3327 F:      drivers/clk/bcm/clk-ns*
3328 F:      drivers/clk/bcm/clk-sr*
3329 F:      drivers/pinctrl/bcm/pinctrl-ns*
3330 F:      include/dt-bindings/clock/bcm-sr*
3331
3332 BROADCOM KONA GPIO DRIVER
3333 M:      Ray Jui <rjui@broadcom.com>
3334 L:      bcm-kernel-feedback-list@broadcom.com
3335 S:      Supported
3336 F:      drivers/gpio/gpio-bcm-kona.c
3337 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3338
3339 BROADCOM NETXTREME-E ROCE DRIVER
3340 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3341 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3342 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3343 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3344 L:      linux-rdma@vger.kernel.org
3345 W:      http://www.broadcom.com
3346 S:      Supported
3347 F:      drivers/infiniband/hw/bnxt_re/
3348 F:      include/uapi/rdma/bnxt_re-abi.h
3349
3350 BROADCOM NVRAM DRIVER
3351 M:      Rafał Miłecki <zajec5@gmail.com>
3352 L:      linux-mips@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/firmware/broadcom/*
3355
3356 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3357 M:      Rafał Miłecki <zajec5@gmail.com>
3358 L:      linux-wireless@vger.kernel.org
3359 S:      Maintained
3360 F:      drivers/bcma/
3361 F:      include/linux/bcma/
3362
3363 BROADCOM STB AVS CPUFREQ DRIVER
3364 M:      Markus Mayer <mmayer@broadcom.com>
3365 M:      bcm-kernel-feedback-list@broadcom.com
3366 L:      linux-pm@vger.kernel.org
3367 S:      Maintained
3368 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3369 F:      drivers/cpufreq/brcmstb*
3370
3371 BROADCOM STB AVS TMON DRIVER
3372 M:      Markus Mayer <mmayer@broadcom.com>
3373 M:      bcm-kernel-feedback-list@broadcom.com
3374 L:      linux-pm@vger.kernel.org
3375 S:      Maintained
3376 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3377 F:      drivers/thermal/broadcom/brcmstb*
3378
3379 BROADCOM STB NAND FLASH DRIVER
3380 M:      Brian Norris <computersforpeace@gmail.com>
3381 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3382 L:      linux-mtd@lists.infradead.org
3383 L:      bcm-kernel-feedback-list@broadcom.com
3384 S:      Maintained
3385 F:      drivers/mtd/nand/raw/brcmnand/
3386
3387 BROADCOM STB DPFE DRIVER
3388 M:      Markus Mayer <mmayer@broadcom.com>
3389 M:      bcm-kernel-feedback-list@broadcom.com
3390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3391 S:      Maintained
3392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3393 F:      drivers/memory/brcmstb_dpfe.c
3394
3395 BROADCOM SPI DRIVER
3396 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3397 M:      bcm-kernel-feedback-list@broadcom.com
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3400 F:      drivers/spi/spi-bcm-qspi.*
3401 F:      drivers/spi/spi-brcmstb-qspi.c
3402 F:      drivers/spi/spi-iproc-qspi.c
3403
3404 BROADCOM SYSTEMPORT ETHERNET DRIVER
3405 M:      Florian Fainelli <f.fainelli@gmail.com>
3406 L:      bcm-kernel-feedback-list@broadcom.com
3407 L:      netdev@vger.kernel.org
3408 S:      Supported
3409 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3410
3411 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3412 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3413 M:      Prashant Sreedharan <prashant@broadcom.com>
3414 M:      Michael Chan <mchan@broadcom.com>
3415 L:      netdev@vger.kernel.org
3416 S:      Supported
3417 F:      drivers/net/ethernet/broadcom/tg3.*
3418
3419 BROCADE BFA FC SCSI DRIVER
3420 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3421 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3422 L:      linux-scsi@vger.kernel.org
3423 S:      Supported
3424 F:      drivers/scsi/bfa/
3425
3426 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3427 M:      Rasesh Mody <rmody@marvell.com>
3428 M:      Sudarsana Kalluru <skalluru@marvell.com>
3429 M:      GR-Linux-NIC-Dev@marvell.com
3430 L:      netdev@vger.kernel.org
3431 S:      Supported
3432 F:      drivers/net/ethernet/brocade/bna/
3433
3434 BSG (block layer generic sg v4 driver)
3435 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3436 L:      linux-scsi@vger.kernel.org
3437 S:      Supported
3438 F:      block/bsg.c
3439 F:      include/linux/bsg.h
3440 F:      include/uapi/linux/bsg.h
3441
3442 BT87X AUDIO DRIVER
3443 M:      Clemens Ladisch <clemens@ladisch.de>
3444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3446 S:      Maintained
3447 F:      Documentation/sound/cards/bt87x.rst
3448 F:      sound/pci/bt87x.c
3449
3450 BT8XXGPIO DRIVER
3451 M:      Michael Buesch <m@bues.ch>
3452 W:      http://bu3sch.de/btgpio.php
3453 S:      Maintained
3454 F:      drivers/gpio/gpio-bt8xx.c
3455
3456 BTRFS FILE SYSTEM
3457 M:      Chris Mason <clm@fb.com>
3458 M:      Josef Bacik <josef@toxicpanda.com>
3459 M:      David Sterba <dsterba@suse.com>
3460 L:      linux-btrfs@vger.kernel.org
3461 W:      http://btrfs.wiki.kernel.org/
3462 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3464 S:      Maintained
3465 F:      Documentation/filesystems/btrfs.txt
3466 F:      fs/btrfs/
3467 F:      include/linux/btrfs*
3468 F:      include/uapi/linux/btrfs*
3469
3470 BTTV VIDEO4LINUX DRIVER
3471 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3472 L:      linux-media@vger.kernel.org
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 S:      Odd fixes
3476 F:      Documentation/media/v4l-drivers/bttv*
3477 F:      drivers/media/pci/bt8xx/bttv*
3478
3479 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3480 M:      Chanwoo Choi <cw00.choi@samsung.com>
3481 L:      linux-pm@vger.kernel.org
3482 L:      linux-samsung-soc@vger.kernel.org
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3484 S:      Maintained
3485 F:      drivers/devfreq/exynos-bus.c
3486 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3487
3488 BUSLOGIC SCSI DRIVER
3489 M:      Khalid Aziz <khalid@gonehiking.org>
3490 L:      linux-scsi@vger.kernel.org
3491 S:      Maintained
3492 F:      drivers/scsi/BusLogic.*
3493 F:      drivers/scsi/FlashPoint.*
3494
3495 C-MEDIA CMI8788 DRIVER
3496 M:      Clemens Ladisch <clemens@ladisch.de>
3497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3499 S:      Maintained
3500 F:      sound/pci/oxygen/
3501
3502 C-SKY ARCHITECTURE
3503 M:      Guo Ren <guoren@kernel.org>
3504 T:      git https://github.com/c-sky/csky-linux.git
3505 S:      Supported
3506 F:      arch/csky/
3507 F:      Documentation/devicetree/bindings/csky/
3508 F:      drivers/irqchip/irq-csky-*
3509 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3510 F:      drivers/clocksource/timer-gx6605s.c
3511 F:      drivers/clocksource/timer-mp-csky.c
3512 F:      Documentation/devicetree/bindings/timer/csky,*
3513 K:      csky
3514 N:      csky
3515
3516 C6X ARCHITECTURE
3517 M:      Mark Salter <msalter@redhat.com>
3518 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3519 L:      linux-c6x-dev@linux-c6x.org
3520 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3521 S:      Maintained
3522 F:      arch/c6x/
3523
3524 CA8210 IEEE-802.15.4 RADIO DRIVER
3525 M:      Harry Morris <h.morris@cascoda.com>
3526 L:      linux-wpan@vger.kernel.org
3527 W:      https://github.com/Cascoda/ca8210-linux.git
3528 S:      Maintained
3529 F:      drivers/net/ieee802154/ca8210.c
3530 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3531
3532 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3533 M:      David Howells <dhowells@redhat.com>
3534 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3535 S:      Supported
3536 F:      Documentation/filesystems/caching/cachefiles.txt
3537 F:      fs/cachefiles/
3538
3539 CADENCE MIPI-CSI2 BRIDGES
3540 M:      Maxime Ripard <maxime.ripard@bootlin.com>
3541 L:      linux-media@vger.kernel.org
3542 S:      Maintained
3543 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3544 F:      drivers/media/platform/cadence/cdns-csi2*
3545
3546 CADET FM/AM RADIO RECEIVER DRIVER
3547 M:      Hans Verkuil <hverkuil@xs4all.nl>
3548 L:      linux-media@vger.kernel.org
3549 T:      git git://linuxtv.org/media_tree.git
3550 W:      https://linuxtv.org
3551 S:      Maintained
3552 F:      drivers/media/radio/radio-cadet*
3553
3554 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3555 M:      Jonathan Corbet <corbet@lwn.net>
3556 L:      linux-media@vger.kernel.org
3557 T:      git git://linuxtv.org/media_tree.git
3558 S:      Maintained
3559 F:      Documentation/media/v4l-drivers/cafe_ccic*
3560 F:      drivers/media/platform/marvell-ccic/
3561
3562 CAIF NETWORK LAYER
3563 L:      netdev@vger.kernel.org
3564 S:      Orphan
3565 F:      Documentation/networking/caif/
3566 F:      drivers/net/caif/
3567 F:      include/uapi/linux/caif/
3568 F:      include/net/caif/
3569 F:      net/caif/
3570
3571 CAKE QDISC
3572 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3573 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3574 S:      Maintained
3575 F:      net/sched/sch_cake.c
3576
3577 CALGARY x86-64 IOMMU
3578 M:      Muli Ben-Yehuda <mulix@mulix.org>
3579 M:      Jon Mason <jdmason@kudzu.us>
3580 L:      iommu@lists.linux-foundation.org
3581 S:      Maintained
3582 F:      arch/x86/kernel/pci-calgary_64.c
3583 F:      arch/x86/kernel/tce_64.c
3584 F:      arch/x86/include/asm/calgary.h
3585 F:      arch/x86/include/asm/tce.h
3586
3587 CAN NETWORK DRIVERS
3588 M:      Wolfgang Grandegger <wg@grandegger.com>
3589 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3590 L:      linux-can@vger.kernel.org
3591 W:      https://github.com/linux-can
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3594 S:      Maintained
3595 F:      Documentation/devicetree/bindings/net/can/
3596 F:      drivers/net/can/
3597 F:      include/linux/can/dev.h
3598 F:      include/linux/can/platform/
3599 F:      include/uapi/linux/can/error.h
3600 F:      include/uapi/linux/can/netlink.h
3601
3602 CAN NETWORK LAYER
3603 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3604 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3605 L:      linux-can@vger.kernel.org
3606 W:      https://github.com/linux-can
3607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3609 S:      Maintained
3610 F:      Documentation/networking/can.rst
3611 F:      net/can/
3612 F:      include/linux/can/core.h
3613 F:      include/uapi/linux/can.h
3614 F:      include/uapi/linux/can/bcm.h
3615 F:      include/uapi/linux/can/raw.h
3616 F:      include/uapi/linux/can/gw.h
3617
3618 CAPABILITIES
3619 M:      Serge Hallyn <serge@hallyn.com>
3620 L:      linux-security-module@vger.kernel.org
3621 S:      Supported
3622 F:      include/linux/capability.h
3623 F:      include/uapi/linux/capability.h
3624 F:      security/commoncap.c
3625 F:      kernel/capability.c
3626
3627 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3628 M:      Kevin Tsai <ktsai@capellamicro.com>
3629 S:      Maintained
3630 F:      drivers/iio/light/cm*
3631
3632 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3633 M:      Christian Lamparter <chunkeey@googlemail.com>
3634 L:      linux-wireless@vger.kernel.org
3635 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3636 S:      Maintained
3637 F:      drivers/net/wireless/ath/carl9170/
3638
3639 CAVIUM I2C DRIVER
3640 M:      Jan Glauber <jglauber@cavium.com>
3641 M:      David Daney <david.daney@cavium.com>
3642 W:      http://www.cavium.com
3643 S:      Supported
3644 F:      drivers/i2c/busses/i2c-octeon*
3645 F:      drivers/i2c/busses/i2c-thunderx*
3646
3647 CAVIUM LIQUIDIO NETWORK DRIVER
3648 M:      Derek Chickles <dchickles@marvell.com>
3649 M:      Satanand Burla <sburla@marvell.com>
3650 M:      Felix Manlunas <fmanlunas@marvell.com>
3651 L:      netdev@vger.kernel.org
3652 W:      http://www.cavium.com
3653 S:      Supported
3654 F:      drivers/net/ethernet/cavium/liquidio/
3655
3656 CAVIUM MMC DRIVER
3657 M:      Jan Glauber <jglauber@cavium.com>
3658 M:      David Daney <david.daney@cavium.com>
3659 M:      Steven J. Hill <Steven.Hill@cavium.com>
3660 W:      http://www.cavium.com
3661 S:      Supported
3662 F:      drivers/mmc/host/cavium*
3663
3664 CAVIUM OCTEON-TX CRYPTO DRIVER
3665 M:      George Cherian <george.cherian@cavium.com>
3666 L:      linux-crypto@vger.kernel.org
3667 W:      http://www.cavium.com
3668 S:      Supported
3669 F:      drivers/crypto/cavium/cpt/
3670
3671 CAVIUM THUNDERX2 ARM64 SOC
3672 M:      Robert Richter <rrichter@cavium.com>
3673 M:      Jayachandran C <jnair@caviumnetworks.com>
3674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675 S:      Maintained
3676 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3677 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3678
3679 CC2520 IEEE-802.15.4 RADIO DRIVER
3680 M:      Varka Bhadram <varkabhadram@gmail.com>
3681 L:      linux-wpan@vger.kernel.org
3682 S:      Maintained
3683 F:      drivers/net/ieee802154/cc2520.c
3684 F:      include/linux/spi/cc2520.h
3685 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3686
3687 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3688 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3689 L:      linux-crypto@vger.kernel.org
3690 S:      Supported
3691 F:      drivers/crypto/ccree/
3692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3693
3694 CEC FRAMEWORK
3695 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3696 L:      linux-media@vger.kernel.org
3697 T:      git git://linuxtv.org/media_tree.git
3698 W:      http://linuxtv.org
3699 S:      Supported
3700 F:      Documentation/media/kapi/cec-core.rst
3701 F:      Documentation/media/uapi/cec
3702 F:      drivers/media/cec/
3703 F:      drivers/media/rc/keymaps/rc-cec.c
3704 F:      include/media/cec.h
3705 F:      include/media/cec-notifier.h
3706 F:      include/uapi/linux/cec.h
3707 F:      include/uapi/linux/cec-funcs.h
3708 F:      Documentation/devicetree/bindings/media/cec.txt
3709 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3710
3711 CEC GPIO DRIVER
3712 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3713 L:      linux-media@vger.kernel.org
3714 T:      git git://linuxtv.org/media_tree.git
3715 W:      http://linuxtv.org
3716 S:      Supported
3717 F:      drivers/media/platform/cec-gpio/
3718 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3719
3720 CELL BROADBAND ENGINE ARCHITECTURE
3721 M:      Arnd Bergmann <arnd@arndb.de>
3722 L:      linuxppc-dev@lists.ozlabs.org
3723 W:      http://www.ibm.com/developerworks/power/cell/
3724 S:      Supported
3725 F:      arch/powerpc/include/asm/cell*.h
3726 F:      arch/powerpc/include/asm/spu*.h
3727 F:      arch/powerpc/include/uapi/asm/spu*.h
3728 F:      arch/powerpc/oprofile/*cell*
3729 F:      arch/powerpc/platforms/cell/
3730
3731 CEPH COMMON CODE (LIBCEPH)
3732 M:      Ilya Dryomov <idryomov@gmail.com>
3733 M:      "Yan, Zheng" <zyan@redhat.com>
3734 M:      Sage Weil <sage@redhat.com>
3735 L:      ceph-devel@vger.kernel.org
3736 W:      http://ceph.com/
3737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3738 T:      git git://github.com/ceph/ceph-client.git
3739 S:      Supported
3740 F:      net/ceph/
3741 F:      include/linux/ceph/
3742 F:      include/linux/crush/
3743
3744 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3745 M:      "Yan, Zheng" <zyan@redhat.com>
3746 M:      Sage Weil <sage@redhat.com>
3747 M:      Ilya Dryomov <idryomov@gmail.com>
3748 L:      ceph-devel@vger.kernel.org
3749 W:      http://ceph.com/
3750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3751 T:      git git://github.com/ceph/ceph-client.git
3752 S:      Supported
3753 F:      Documentation/filesystems/ceph.txt
3754 F:      fs/ceph/
3755
3756 CERTIFICATE HANDLING:
3757 M:      David Howells <dhowells@redhat.com>
3758 M:      David Woodhouse <dwmw2@infradead.org>
3759 L:      keyrings@vger.kernel.org
3760 S:      Maintained
3761 F:      Documentation/admin-guide/module-signing.rst
3762 F:      certs/
3763 F:      scripts/sign-file.c
3764 F:      scripts/extract-cert.c
3765
3766 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3767 L:      linux-usb@vger.kernel.org
3768 S:      Orphan
3769 F:      Documentation/usb/WUSB-Design-overview.txt
3770 F:      Documentation/usb/wusb-cbaf
3771 F:      drivers/usb/host/hwa-hc.c
3772 F:      drivers/usb/host/whci/
3773 F:      drivers/usb/wusbcore/
3774 F:      include/linux/usb/wusb*
3775
3776 CFAG12864B LCD DRIVER
3777 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3778 S:      Maintained
3779 F:      drivers/auxdisplay/cfag12864b.c
3780 F:      include/linux/cfag12864b.h
3781
3782 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3783 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3784 S:      Maintained
3785 F:      drivers/auxdisplay/cfag12864bfb.c
3786 F:      include/linux/cfag12864b.h
3787
3788 802.11 (including CFG80211/NL80211)
3789 M:      Johannes Berg <johannes@sipsolutions.net>
3790 L:      linux-wireless@vger.kernel.org
3791 W:      http://wireless.kernel.org/
3792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3794 S:      Maintained
3795 F:      net/wireless/
3796 F:      include/uapi/linux/nl80211.h
3797 F:      include/linux/ieee80211.h
3798 F:      include/net/wext.h
3799 F:      include/net/cfg80211.h
3800 F:      include/net/iw_handler.h
3801 F:      include/net/ieee80211_radiotap.h
3802 F:      Documentation/driver-api/80211/cfg80211.rst
3803 F:      Documentation/networking/regulatory.txt
3804
3805 CHAR and MISC DRIVERS
3806 M:      Arnd Bergmann <arnd@arndb.de>
3807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3809 S:      Supported
3810 F:      drivers/char/
3811 F:      drivers/misc/
3812 F:      include/linux/miscdevice.h
3813
3814 CHECKPATCH
3815 M:      Andy Whitcroft <apw@canonical.com>
3816 M:      Joe Perches <joe@perches.com>
3817 S:      Maintained
3818 F:      scripts/checkpatch.pl
3819
3820 CHINESE DOCUMENTATION
3821 M:      Harry Wei <harryxiyou@gmail.com>
3822 M:      Alex Shi <alex.shi@linux.alibaba.com>
3823 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3824 S:      Maintained
3825 F:      Documentation/translations/zh_CN/
3826
3827 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3828 M:      Peter Chen <Peter.Chen@nxp.com>
3829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3830 L:      linux-usb@vger.kernel.org
3831 S:      Maintained
3832 F:      drivers/usb/chipidea/
3833
3834 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3835 M:      Hans de Goede <hdegoede@redhat.com>
3836 L:      linux-input@vger.kernel.org
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3839 F:      drivers/input/touchscreen/chipone_icn8318.c
3840
3841 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3842 M:      Hans de Goede <hdegoede@redhat.com>
3843 L:      linux-input@vger.kernel.org
3844 S:      Maintained
3845 F:      drivers/input/touchscreen/chipone_icn8505.c
3846
3847 CHROME HARDWARE PLATFORM SUPPORT
3848 M:      Benson Leung <bleung@chromium.org>
3849 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3850 S:      Maintained
3851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3852 F:      drivers/platform/chrome/
3853
3854 CHROMEOS EC SUBDRIVERS
3855 M:      Benson Leung <bleung@chromium.org>
3856 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3857 R:      Guenter Roeck <groeck@chromium.org>
3858 S:      Maintained
3859 N:      cros_ec
3860 N:      cros-ec
3861 F:      drivers/power/supply/cros_usbpd-charger.c
3862
3863 CHROMEOS EC CODEC DRIVER
3864 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3865 S:      Maintained
3866 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3867 R:      Guenter Roeck <groeck@chromium.org>
3868 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3869 F:      sound/soc/codecs/cros_ec_codec.*
3870
3871 CIRRUS LOGIC AUDIO CODEC DRIVERS
3872 M:      Brian Austin <brian.austin@cirrus.com>
3873 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3875 S:      Maintained
3876 F:      sound/soc/codecs/cs*
3877
3878 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3879 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3880 L:      netdev@vger.kernel.org
3881 S:      Maintained
3882 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3883
3884 CIRRUS LOGIC LOCHNAGAR DRIVER
3885 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3886 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3887 L:      patches@opensource.cirrus.com
3888 S:      Supported
3889 F:      drivers/clk/clk-lochnagar.c
3890 F:      drivers/hwmon/lochnagar-hwmon.c
3891 F:      drivers/mfd/lochnagar-i2c.c
3892 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3893 F:      drivers/regulator/lochnagar-regulator.c
3894 F:      sound/soc/codecs/lochnagar-sc.c
3895 F:      include/dt-bindings/clk/lochnagar.h
3896 F:      include/dt-bindings/pinctrl/lochnagar.h
3897 F:      include/linux/mfd/lochnagar*
3898 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3899 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3900 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3901 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3902 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3903 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3904 F:      Documentation/hwmon/lochnagar
3905
3906 CISCO FCOE HBA DRIVER
3907 M:      Satish Kharat <satishkh@cisco.com>
3908 M:      Sesidhar Baddela <sebaddel@cisco.com>
3909 M:      Karan Tilak Kumar <kartilak@cisco.com>
3910 L:      linux-scsi@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/scsi/fnic/
3913
3914 CISCO SCSI HBA DRIVER
3915 M:      Karan Tilak Kumar <kartilak@cisco.com>
3916 M:      Sesidhar Baddela <sebaddel@cisco.com>
3917 L:      linux-scsi@vger.kernel.org
3918 S:      Supported
3919 F:      drivers/scsi/snic/
3920
3921 CISCO VIC ETHERNET NIC DRIVER
3922 M:      Christian Benvenuti <benve@cisco.com>
3923 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3924 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3925 S:      Supported
3926 F:      drivers/net/ethernet/cisco/enic/
3927
3928 CISCO VIC LOW LATENCY NIC DRIVER
3929 M:      Christian Benvenuti <benve@cisco.com>
3930 M:      Nelson Escobar <neescoba@cisco.com>
3931 M:      Parvi Kaustubhi <pkaustub@cisco.com>
3932 S:      Supported
3933 F:      drivers/infiniband/hw/usnic/
3934
3935 CIRRUS LOGIC MADERA CODEC DRIVERS
3936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3939 L:      patches@opensource.cirrus.com
3940 T:      git https://github.com/CirrusLogic/linux-drivers.git
3941 W:      https://github.com/CirrusLogic/linux-drivers/wiki
3942 S:      Supported
3943 F:      Documentation/devicetree/bindings/mfd/madera.txt
3944 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3945 F:      include/linux/irqchip/irq-madera*
3946 F:      include/linux/mfd/madera/*
3947 F:      drivers/gpio/gpio-madera*
3948 F:      drivers/irqchip/irq-madera*
3949 F:      drivers/mfd/madera*
3950 F:      drivers/mfd/cs47l*
3951 F:      drivers/pinctrl/cirrus/*
3952
3953 CLANG-FORMAT FILE
3954 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3955 S:      Maintained
3956 F:      .clang-format
3957
3958 CLANG/LLVM BUILD SUPPORT
3959 L:      clang-built-linux@googlegroups.com
3960 W:      https://clangbuiltlinux.github.io/
3961 B:      https://github.com/ClangBuiltLinux/linux/issues
3962 C:      irc://chat.freenode.net/clangbuiltlinux
3963 S:      Supported
3964 K:      \b(?i:clang|llvm)\b
3965
3966 CLEANCACHE API
3967 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3968 L:      linux-kernel@vger.kernel.org
3969 S:      Maintained
3970 F:      mm/cleancache.c
3971 F:      include/linux/cleancache.h
3972
3973 CLK API
3974 M:      Russell King <linux@armlinux.org.uk>
3975 L:      linux-clk@vger.kernel.org
3976 S:      Maintained
3977 F:      include/linux/clk.h
3978
3979 CLOCKSOURCE, CLOCKEVENT DRIVERS
3980 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3981 M:      Thomas Gleixner <tglx@linutronix.de>
3982 L:      linux-kernel@vger.kernel.org
3983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3984 S:      Supported
3985 F:      drivers/clocksource/
3986 F:      Documentation/devicetree/bindings/timer/
3987
3988 CMPC ACPI DRIVER
3989 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3990 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3991 L:      platform-driver-x86@vger.kernel.org
3992 S:      Supported
3993 F:      drivers/platform/x86/classmate-laptop.c
3994
3995 COBALT MEDIA DRIVER
3996 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3997 L:      linux-media@vger.kernel.org
3998 T:      git git://linuxtv.org/media_tree.git
3999 W:      https://linuxtv.org
4000 S:      Supported
4001 F:      drivers/media/pci/cobalt/
4002
4003 COCCINELLE/Semantic Patches (SmPL)
4004 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4005 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4006 M:      Nicolas Palix <nicolas.palix@imag.fr>
4007 M:      Michal Marek <michal.lkml@markovi.net>
4008 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4010 W:      http://coccinelle.lip6.fr/
4011 S:      Supported
4012 F:      Documentation/dev-tools/coccinelle.rst
4013 F:      scripts/coccinelle/
4014 F:      scripts/coccicheck
4015
4016 CODA FILE SYSTEM
4017 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4018 M:      coda@cs.cmu.edu
4019 L:      codalist@coda.cs.cmu.edu
4020 W:      http://www.coda.cs.cmu.edu/
4021 S:      Maintained
4022 F:      Documentation/filesystems/coda.txt
4023 F:      fs/coda/
4024 F:      include/linux/coda*.h
4025 F:      include/uapi/linux/coda*.h
4026
4027 CODA V4L2 MEM2MEM DRIVER
4028 M:      Philipp Zabel <p.zabel@pengutronix.de>
4029 L:      linux-media@vger.kernel.org
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/media/coda.txt
4032 F:      drivers/media/platform/coda/
4033
4034 CODE OF CONDUCT
4035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4036 S:      Supported
4037 F:      Documentation/process/code-of-conduct.rst
4038 F:      Documentation/process/code-of-conduct-interpretation.rst
4039
4040 COMMON CLK FRAMEWORK
4041 M:      Michael Turquette <mturquette@baylibre.com>
4042 M:      Stephen Boyd <sboyd@kernel.org>
4043 L:      linux-clk@vger.kernel.org
4044 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/clock/
4048 F:      drivers/clk/
4049 X:      drivers/clk/clkdev.c
4050 F:      include/linux/clk-pr*
4051 F:      include/linux/clk/
4052 F:      include/linux/of_clk.h
4053
4054 COMMON INTERNET FILE SYSTEM (CIFS)
4055 M:      Steve French <sfrench@samba.org>
4056 L:      linux-cifs@vger.kernel.org
4057 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4058 W:      http://linux-cifs.samba.org/
4059 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4060 S:      Supported
4061 F:      Documentation/filesystems/cifs/
4062 F:      fs/cifs/
4063
4064 COMPACTPCI HOTPLUG CORE
4065 M:      Scott Murray <scott@spiteful.org>
4066 L:      linux-pci@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/pci/hotplug/cpci_hotplug*
4069
4070 COMPACTPCI HOTPLUG GENERIC DRIVER
4071 M:      Scott Murray <scott@spiteful.org>
4072 L:      linux-pci@vger.kernel.org
4073 S:      Maintained
4074 F:      drivers/pci/hotplug/cpcihp_generic.c
4075
4076 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4077 M:      Scott Murray <scott@spiteful.org>
4078 L:      linux-pci@vger.kernel.org
4079 S:      Maintained
4080 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4081
4082 COMPAL LAPTOP SUPPORT
4083 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4084 L:      platform-driver-x86@vger.kernel.org
4085 S:      Maintained
4086 F:      drivers/platform/x86/compal-laptop.c
4087
4088 COMPILER ATTRIBUTES
4089 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4090 S:      Maintained
4091 F:      include/linux/compiler_attributes.h
4092
4093 CONEXANT ACCESSRUNNER USB DRIVER
4094 L:      accessrunner-general@lists.sourceforge.net
4095 W:      http://accessrunner.sourceforge.net/
4096 S:      Orphan
4097 F:      drivers/usb/atm/cxacru.c
4098
4099 CONFIGFS
4100 M:      Joel Becker <jlbec@evilplan.org>
4101 M:      Christoph Hellwig <hch@lst.de>
4102 T:      git git://git.infradead.org/users/hch/configfs.git
4103 S:      Supported
4104 F:      fs/configfs/
4105 F:      include/linux/configfs.h
4106
4107 CONNECTOR
4108 M:      Evgeniy Polyakov <zbr@ioremap.net>
4109 L:      netdev@vger.kernel.org
4110 S:      Maintained
4111 F:      drivers/connector/
4112
4113 CONTROL GROUP (CGROUP)
4114 M:      Tejun Heo <tj@kernel.org>
4115 M:      Li Zefan <lizefan@huawei.com>
4116 M:      Johannes Weiner <hannes@cmpxchg.org>
4117 L:      cgroups@vger.kernel.org
4118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4119 S:      Maintained
4120 F:      Documentation/admin-guide/cgroup-v2.rst
4121 F:      Documentation/cgroup-v1/
4122 F:      include/linux/cgroup*
4123 F:      kernel/cgroup/
4124
4125 CONTROL GROUP - CPUSET
4126 M:      Li Zefan <lizefan@huawei.com>
4127 L:      cgroups@vger.kernel.org
4128 W:      http://www.bullopensource.org/cpuset/
4129 W:      http://oss.sgi.com/projects/cpusets/
4130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4131 S:      Maintained
4132 F:      Documentation/cgroup-v1/cpusets.rst
4133 F:      include/linux/cpuset.h
4134 F:      kernel/cgroup/cpuset.c
4135
4136 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4137 M:      Johannes Weiner <hannes@cmpxchg.org>
4138 M:      Michal Hocko <mhocko@kernel.org>
4139 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4140 L:      cgroups@vger.kernel.org
4141 L:      linux-mm@kvack.org
4142 S:      Maintained
4143 F:      mm/memcontrol.c
4144 F:      mm/swap_cgroup.c
4145
4146 CORETEMP HARDWARE MONITORING DRIVER
4147 M:      Fenghua Yu <fenghua.yu@intel.com>
4148 L:      linux-hwmon@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/hwmon/coretemp.rst
4151 F:      drivers/hwmon/coretemp.c
4152
4153 COSA/SRP SYNC SERIAL DRIVER
4154 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4155 W:      http://www.fi.muni.cz/~kas/cosa/
4156 S:      Maintained
4157 F:      drivers/net/wan/cosa*
4158
4159 COUNTER SUBSYSTEM
4160 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4161 L:      linux-iio@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/ABI/testing/sysfs-bus-counter*
4164 F:      Documentation/driver-api/generic-counter.rst
4165 F:      drivers/counter/
4166 F:      include/linux/counter.h
4167 F:      include/linux/counter_enum.h
4168
4169 CPMAC ETHERNET DRIVER
4170 M:      Florian Fainelli <f.fainelli@gmail.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Maintained
4173 F:      drivers/net/ethernet/ti/cpmac.c
4174
4175 CPU FREQUENCY SCALING FRAMEWORK
4176 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4177 M:      Viresh Kumar <viresh.kumar@linaro.org>
4178 L:      linux-pm@vger.kernel.org
4179 S:      Maintained
4180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4182 B:      https://bugzilla.kernel.org
4183 F:      Documentation/admin-guide/pm/cpufreq.rst
4184 F:      Documentation/admin-guide/pm/intel_pstate.rst
4185 F:      Documentation/cpu-freq/
4186 F:      Documentation/devicetree/bindings/cpufreq/
4187 F:      drivers/cpufreq/
4188 F:      kernel/sched/cpufreq*.c
4189 F:      include/linux/cpufreq.h
4190 F:      include/linux/sched/cpufreq.h
4191 F:      tools/testing/selftests/cpufreq/
4192
4193 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4194 M:      Viresh Kumar <viresh.kumar@linaro.org>
4195 M:      Sudeep Holla <sudeep.holla@arm.com>
4196 L:      linux-pm@vger.kernel.org
4197 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4198 S:      Maintained
4199 F:      drivers/cpufreq/arm_big_little.h
4200 F:      drivers/cpufreq/arm_big_little.c
4201
4202 CPU POWER MONITORING SUBSYSTEM
4203 M:      Thomas Renninger <trenn@suse.com>
4204 M:      Shuah Khan <shuah@kernel.org>
4205 M:      Shuah Khan <skhan@linuxfoundation.org>
4206 L:      linux-pm@vger.kernel.org
4207 S:      Maintained
4208 F:      tools/power/cpupower/
4209
4210 CPUID/MSR DRIVER
4211 M:      "H. Peter Anvin" <hpa@zytor.com>
4212 S:      Maintained
4213 F:      arch/x86/kernel/cpuid.c
4214 F:      arch/x86/kernel/msr.c
4215
4216 CPUIDLE DRIVER - ARM BIG LITTLE
4217 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4218 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4219 L:      linux-pm@vger.kernel.org
4220 L:      linux-arm-kernel@lists.infradead.org
4221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4222 S:      Maintained
4223 F:      drivers/cpuidle/cpuidle-big_little.c
4224
4225 CPUIDLE DRIVER - ARM EXYNOS
4226 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4227 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4228 M:      Kukjin Kim <kgene@kernel.org>
4229 L:      linux-pm@vger.kernel.org
4230 L:      linux-samsung-soc@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/cpuidle/cpuidle-exynos.c
4233 F:      arch/arm/mach-exynos/pm.c
4234
4235 CPU IDLE TIME MANAGEMENT FRAMEWORK
4236 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4237 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4238 L:      linux-pm@vger.kernel.org
4239 S:      Maintained
4240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4241 B:      https://bugzilla.kernel.org
4242 F:      Documentation/admin-guide/pm/cpuidle.rst
4243 F:      Documentation/driver-api/pm/cpuidle.rst
4244 F:      drivers/cpuidle/*
4245 F:      include/linux/cpuidle.h
4246
4247 CRAMFS FILESYSTEM
4248 M:      Nicolas Pitre <nico@fluxnic.net>
4249 S:      Maintained
4250 F:      Documentation/filesystems/cramfs.txt
4251 F:      fs/cramfs/
4252
4253 CRYPTO API
4254 M:      Herbert Xu <herbert@gondor.apana.org.au>
4255 M:      "David S. Miller" <davem@davemloft.net>
4256 L:      linux-crypto@vger.kernel.org
4257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4259 S:      Maintained
4260 F:      Documentation/crypto/
4261 F:      Documentation/devicetree/bindings/crypto/
4262 F:      arch/*/crypto/
4263 F:      crypto/
4264 F:      drivers/crypto/
4265 F:      include/crypto/
4266 F:      include/linux/crypto*
4267 F:      lib/crypto/
4268
4269 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4270 M:      Neil Horman <nhorman@tuxdriver.com>
4271 L:      linux-crypto@vger.kernel.org
4272 S:      Maintained
4273 F:      crypto/ansi_cprng.c
4274 F:      crypto/rng.c
4275
4276 CS3308 MEDIA DRIVER
4277 M:      Hans Verkuil <hverkuil@xs4all.nl>
4278 L:      linux-media@vger.kernel.org
4279 T:      git git://linuxtv.org/media_tree.git
4280 W:      http://linuxtv.org
4281 S:      Odd Fixes
4282 F:      drivers/media/i2c/cs3308.c
4283
4284 CS5535 Audio ALSA driver
4285 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4286 S:      Maintained
4287 F:      sound/pci/cs5535audio/
4288
4289 CSI DRIVERS FOR ALLWINNER V3s
4290 M:      Yong Deng <yong.deng@magewell.com>
4291 L:      linux-media@vger.kernel.org
4292 T:      git git://linuxtv.org/media_tree.git
4293 S:      Maintained
4294 F:      drivers/media/platform/sunxi/sun6i-csi/
4295 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4296
4297 CW1200 WLAN driver
4298 M:      Solomon Peachy <pizza@shaftnet.org>
4299 S:      Maintained
4300 F:      drivers/net/wireless/st/cw1200/
4301
4302 CX18 VIDEO4LINUX DRIVER
4303 M:      Andy Walls <awalls@md.metrocast.net>
4304 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4305 L:      linux-media@vger.kernel.org
4306 T:      git git://linuxtv.org/media_tree.git
4307 W:      https://linuxtv.org
4308 W:      http://www.ivtvdriver.org/index.php/Cx18
4309 S:      Maintained
4310 F:      Documentation/media/v4l-drivers/cx18*
4311 F:      drivers/media/pci/cx18/
4312 F:      include/uapi/linux/ivtv*
4313
4314 CX2341X MPEG ENCODER HELPER MODULE
4315 M:      Hans Verkuil <hverkuil@xs4all.nl>
4316 L:      linux-media@vger.kernel.org
4317 T:      git git://linuxtv.org/media_tree.git
4318 W:      https://linuxtv.org
4319 S:      Maintained
4320 F:      drivers/media/common/cx2341x*
4321 F:      include/media/drv-intf/cx2341x.h
4322
4323 CX24120 MEDIA DRIVER
4324 M:      Jemma Denson <jdenson@gmail.com>
4325 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4326 L:      linux-media@vger.kernel.org
4327 W:      https://linuxtv.org
4328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4329 S:      Maintained
4330 F:      drivers/media/dvb-frontends/cx24120*
4331
4332 CX88 VIDEO4LINUX DRIVER
4333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4334 L:      linux-media@vger.kernel.org
4335 W:      https://linuxtv.org
4336 T:      git git://linuxtv.org/media_tree.git
4337 S:      Odd fixes
4338 F:      Documentation/media/v4l-drivers/cx88*
4339 F:      drivers/media/pci/cx88/
4340
4341 CXD2820R MEDIA DRIVER
4342 M:      Antti Palosaari <crope@iki.fi>
4343 L:      linux-media@vger.kernel.org
4344 W:      https://linuxtv.org
4345 W:      http://palosaari.fi/linux/
4346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4347 T:      git git://linuxtv.org/anttip/media_tree.git
4348 S:      Maintained
4349 F:      drivers/media/dvb-frontends/cxd2820r*
4350
4351 CXGB3 ETHERNET DRIVER (CXGB3)
4352 M:      Vishal Kulkarni <vishal@chelsio.com>
4353 L:      netdev@vger.kernel.org
4354 W:      http://www.chelsio.com
4355 S:      Supported
4356 F:      drivers/net/ethernet/chelsio/cxgb3/
4357
4358 CXGB3 ISCSI DRIVER (CXGB3I)
4359 M:      Karen Xie <kxie@chelsio.com>
4360 L:      linux-scsi@vger.kernel.org
4361 W:      http://www.chelsio.com
4362 S:      Supported
4363 F:      drivers/scsi/cxgbi/cxgb3i
4364
4365 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4366 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4367 L:      linux-rdma@vger.kernel.org
4368 W:      http://www.openfabrics.org
4369 S:      Supported
4370 F:      drivers/infiniband/hw/cxgb3/
4371 F:      include/uapi/rdma/cxgb3-abi.h
4372
4373 CXGB4 CRYPTO DRIVER (chcr)
4374 M:      Atul Gupta <atul.gupta@chelsio.com>
4375 L:      linux-crypto@vger.kernel.org
4376 W:      http://www.chelsio.com
4377 S:      Supported
4378 F:      drivers/crypto/chelsio
4379
4380 CXGB4 ETHERNET DRIVER (CXGB4)
4381 M:      Vishal Kulkarni <vishal@chelsio.com>
4382 L:      netdev@vger.kernel.org
4383 W:      http://www.chelsio.com
4384 S:      Supported
4385 F:      drivers/net/ethernet/chelsio/cxgb4/
4386
4387 CXGB4 ISCSI DRIVER (CXGB4I)
4388 M:      Karen Xie <kxie@chelsio.com>
4389 L:      linux-scsi@vger.kernel.org
4390 W:      http://www.chelsio.com
4391 S:      Supported
4392 F:      drivers/scsi/cxgbi/cxgb4i
4393
4394 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4395 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4396 L:      linux-rdma@vger.kernel.org
4397 W:      http://www.openfabrics.org
4398 S:      Supported
4399 F:      drivers/infiniband/hw/cxgb4/
4400 F:      include/uapi/rdma/cxgb4-abi.h
4401
4402 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4403 M:      Casey Leedom <leedom@chelsio.com>
4404 L:      netdev@vger.kernel.org
4405 W:      http://www.chelsio.com
4406 S:      Supported
4407 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4408
4409 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4410 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4411 M:      Andrew Donnellan <ajd@linux.ibm.com>
4412 L:      linuxppc-dev@lists.ozlabs.org
4413 S:      Supported
4414 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4415 F:      drivers/misc/cxl/
4416 F:      include/misc/cxl*
4417 F:      include/uapi/misc/cxl.h
4418 F:      Documentation/powerpc/cxl.txt
4419 F:      Documentation/ABI/testing/sysfs-class-cxl
4420
4421 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4422 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4423 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4424 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4425 L:      linux-scsi@vger.kernel.org
4426 S:      Supported
4427 F:      drivers/scsi/cxlflash/
4428 F:      include/uapi/scsi/cxlflash_ioctl.h
4429 F:      Documentation/powerpc/cxlflash.txt
4430
4431 CYBERPRO FB DRIVER
4432 M:      Russell King <linux@armlinux.org.uk>
4433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4434 W:      http://www.armlinux.org.uk/
4435 S:      Maintained
4436 F:      drivers/video/fbdev/cyber2000fb.*
4437
4438 CYCLADES ASYNC MUX DRIVER
4439 W:      http://www.cyclades.com/
4440 S:      Orphan
4441 F:      drivers/tty/cyclades.c
4442 F:      include/linux/cyclades.h
4443 F:      include/uapi/linux/cyclades.h
4444
4445 CYCLADES PC300 DRIVER
4446 W:      http://www.cyclades.com/
4447 S:      Orphan
4448 F:      drivers/net/wan/pc300*
4449
4450 CYPRESS_FIRMWARE MEDIA DRIVER
4451 M:      Antti Palosaari <crope@iki.fi>
4452 L:      linux-media@vger.kernel.org
4453 W:      https://linuxtv.org
4454 W:      http://palosaari.fi/linux/
4455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4456 T:      git git://linuxtv.org/anttip/media_tree.git
4457 S:      Maintained
4458 F:      drivers/media/common/cypress_firmware*
4459
4460 CYTTSP TOUCHSCREEN DRIVER
4461 M:      Ferruh Yigit <fery@cypress.com>
4462 L:      linux-input@vger.kernel.org
4463 S:      Supported
4464 F:      drivers/input/touchscreen/cyttsp*
4465 F:      include/linux/input/cyttsp.h
4466
4467 D-LINK DIR-685 TOUCHKEYS DRIVER
4468 M:      Linus Walleij <linus.walleij@linaro.org>
4469 L:      linux-input@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4472
4473 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4474 M:      Joshua Kinard <kumba@gentoo.org>
4475 S:      Maintained
4476 F:      drivers/rtc/rtc-ds1685.c
4477 F:      include/linux/rtc/ds1685.h
4478
4479 DAMA SLAVE for AX.25
4480 M:      Joerg Reuter <jreuter@yaina.de>
4481 W:      http://yaina.de/jreuter/
4482 W:      http://www.qsl.net/dl1bke/
4483 L:      linux-hams@vger.kernel.org
4484 S:      Maintained
4485 F:      net/ax25/af_ax25.c
4486 F:      net/ax25/ax25_dev.c
4487 F:      net/ax25/ax25_ds_*
4488 F:      net/ax25/ax25_in.c
4489 F:      net/ax25/ax25_out.c
4490 F:      net/ax25/ax25_timer.c
4491 F:      net/ax25/sysctl_net_ax25.c
4492
4493 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4494 L:      netdev@vger.kernel.org
4495 S:      Orphan
4496 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4497 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4498
4499 DC390/AM53C974 SCSI driver
4500 M:      Hannes Reinecke <hare@suse.com>
4501 L:      linux-scsi@vger.kernel.org
4502 S:      Maintained
4503 F:      drivers/scsi/am53c974.c
4504
4505 DC395x SCSI driver
4506 M:      Oliver Neukum <oliver@neukum.org>
4507 M:      Ali Akcaagac <aliakc@web.de>
4508 M:      Jamie Lenehan <lenehan@twibble.org>
4509 L:      dc395x@twibble.org
4510 W:      http://twibble.org/dist/dc395x/
4511 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4512 S:      Maintained
4513 F:      Documentation/scsi/dc395x.txt
4514 F:      drivers/scsi/dc395x.*
4515
4516 DCCP PROTOCOL
4517 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4518 L:      dccp@vger.kernel.org
4519 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4520 S:      Maintained
4521 F:      include/linux/dccp.h
4522 F:      include/uapi/linux/dccp.h
4523 F:      include/linux/tfrc.h
4524 F:      net/dccp/
4525
4526 DECnet NETWORK LAYER
4527 W:      http://linux-decnet.sourceforge.net
4528 L:      linux-decnet-user@lists.sourceforge.net
4529 S:      Orphan
4530 F:      Documentation/networking/decnet.txt
4531 F:      net/decnet/
4532
4533 DECSTATION PLATFORM SUPPORT
4534 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4535 L:      linux-mips@vger.kernel.org
4536 W:      http://www.linux-mips.org/wiki/DECstation
4537 S:      Maintained
4538 F:      arch/mips/dec/
4539 F:      arch/mips/include/asm/dec/
4540 F:      arch/mips/include/asm/mach-dec/
4541
4542 DEFXX FDDI NETWORK DRIVER
4543 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4544 S:      Maintained
4545 F:      drivers/net/fddi/defxx.*
4546
4547 DELL SMBIOS DRIVER
4548 M:      Pali Rohár <pali.rohar@gmail.com>
4549 M:      Mario Limonciello <mario.limonciello@dell.com>
4550 L:      platform-driver-x86@vger.kernel.org
4551 S:      Maintained
4552 F:      drivers/platform/x86/dell-smbios.*
4553
4554 DELL SMBIOS SMM DRIVER
4555 M:      Mario Limonciello <mario.limonciello@dell.com>
4556 L:      platform-driver-x86@vger.kernel.org
4557 S:      Maintained
4558 F:      drivers/platform/x86/dell-smbios-smm.c
4559
4560 DELL SMBIOS WMI DRIVER
4561 M:      Mario Limonciello <mario.limonciello@dell.com>
4562 L:      platform-driver-x86@vger.kernel.org
4563 S:      Maintained
4564 F:      drivers/platform/x86/dell-smbios-wmi.c
4565 F:      tools/wmi/dell-smbios-example.c
4566
4567 DEFZA FDDI NETWORK DRIVER
4568 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4569 S:      Maintained
4570 F:      drivers/net/fddi/defza.*
4571
4572 DELL LAPTOP DRIVER
4573 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4574 M:      Pali Rohár <pali.rohar@gmail.com>
4575 L:      platform-driver-x86@vger.kernel.org
4576 S:      Maintained
4577 F:      drivers/platform/x86/dell-laptop.c
4578
4579 DELL LAPTOP FREEFALL DRIVER
4580 M:      Pali Rohár <pali.rohar@gmail.com>
4581 S:      Maintained
4582 F:      drivers/platform/x86/dell-smo8800.c
4583
4584 DELL LAPTOP RBTN DRIVER
4585 M:      Pali Rohár <pali.rohar@gmail.com>
4586 S:      Maintained
4587 F:      drivers/platform/x86/dell-rbtn.*
4588
4589 DELL REMOTE BIOS UPDATE DRIVER
4590 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4591 L:      platform-driver-x86@vger.kernel.org
4592 S:      Maintained
4593 F:      drivers/platform/x86/dell_rbu.c
4594
4595 DELL LAPTOP SMM DRIVER
4596 M:      Pali Rohár <pali.rohar@gmail.com>
4597 S:      Maintained
4598 F:      drivers/hwmon/dell-smm-hwmon.c
4599 F:      include/uapi/linux/i8k.h
4600
4601 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4602 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4603 L:      platform-driver-x86@vger.kernel.org
4604 S:      Maintained
4605 F:      Documentation/dcdbas.txt
4606 F:      drivers/platform/x86/dcdbas.*
4607
4608 DELL WMI NOTIFICATIONS DRIVER
4609 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4610 M:      Pali Rohár <pali.rohar@gmail.com>
4611 S:      Maintained
4612 F:      drivers/platform/x86/dell-wmi.c
4613
4614 DELL WMI DESCRIPTOR DRIVER
4615 M:      Mario Limonciello <mario.limonciello@dell.com>
4616 S:      Maintained
4617 F:      drivers/platform/x86/dell-wmi-descriptor.c
4618
4619 DELTA ST MEDIA DRIVER
4620 M:      Hugues Fruchet <hugues.fruchet@st.com>
4621 L:      linux-media@vger.kernel.org
4622 T:      git git://linuxtv.org/media_tree.git
4623 W:      https://linuxtv.org
4624 S:      Supported
4625 F:      drivers/media/platform/sti/delta
4626
4627 DENALI NAND DRIVER
4628 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4629 L:      linux-mtd@lists.infradead.org
4630 S:      Supported
4631 F:      drivers/mtd/nand/raw/denali*
4632
4633 DESIGNWARE USB2 DRD IP DRIVER
4634 M:      Minas Harutyunyan <hminas@synopsys.com>
4635 L:      linux-usb@vger.kernel.org
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4637 S:      Maintained
4638 F:      drivers/usb/dwc2/
4639
4640 DESIGNWARE USB3 DRD IP DRIVER
4641 M:      Felipe Balbi <balbi@kernel.org>
4642 L:      linux-usb@vger.kernel.org
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4644 S:      Maintained
4645 F:      drivers/usb/dwc3/
4646
4647 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4648 M:      Andreas Klinger <ak@it-klinger.de>
4649 L:      linux-iio@vger.kernel.org
4650 S:      Maintained
4651 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4652 F:      drivers/iio/proximity/srf*.c
4653
4654 DEVICE COREDUMP (DEV_COREDUMP)
4655 M:      Johannes Berg <johannes@sipsolutions.net>
4656 L:      linux-kernel@vger.kernel.org
4657 S:      Maintained
4658 F:      drivers/base/devcoredump.c
4659 F:      include/linux/devcoredump.h
4660
4661 DEVICE FREQUENCY (DEVFREQ)
4662 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4663 M:      Kyungmin Park <kyungmin.park@samsung.com>
4664 R:      Chanwoo Choi <cw00.choi@samsung.com>
4665 L:      linux-pm@vger.kernel.org
4666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4667 S:      Maintained
4668 F:      drivers/devfreq/
4669 F:      include/linux/devfreq.h
4670 F:      Documentation/devicetree/bindings/devfreq/
4671 F:      include/trace/events/devfreq.h
4672
4673 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4674 M:      Chanwoo Choi <cw00.choi@samsung.com>
4675 L:      linux-pm@vger.kernel.org
4676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4677 S:      Supported
4678 F:      drivers/devfreq/event/
4679 F:      drivers/devfreq/devfreq-event.c
4680 F:      include/linux/devfreq-event.h
4681 F:      Documentation/devicetree/bindings/devfreq/event/
4682
4683 DEVICE NUMBER REGISTRY
4684 M:      Torben Mathiasen <device@lanana.org>
4685 W:      http://lanana.org/docs/device-list/index.html
4686 S:      Maintained
4687
4688 DEVICE-MAPPER  (LVM)
4689 M:      Alasdair Kergon <agk@redhat.com>
4690 M:      Mike Snitzer <snitzer@redhat.com>
4691 M:      dm-devel@redhat.com
4692 L:      dm-devel@redhat.com
4693 W:      http://sources.redhat.com/dm
4694 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4696 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4697 S:      Maintained
4698 F:      Documentation/device-mapper/
4699 F:      drivers/md/Makefile
4700 F:      drivers/md/Kconfig
4701 F:      drivers/md/dm*
4702 F:      drivers/md/persistent-data/
4703 F:      include/linux/device-mapper.h
4704 F:      include/linux/dm-*.h
4705 F:      include/uapi/linux/dm-*.h
4706
4707 DEVLINK
4708 M:      Jiri Pirko <jiri@mellanox.com>
4709 L:      netdev@vger.kernel.org
4710 S:      Supported
4711 F:      net/core/devlink.c
4712 F:      include/net/devlink.h
4713 F:      include/uapi/linux/devlink.h
4714
4715 DIALOG SEMICONDUCTOR DRIVERS
4716 M:      Support Opensource <support.opensource@diasemi.com>
4717 W:      http://www.dialog-semiconductor.com/products
4718 S:      Supported
4719 F:      Documentation/hwmon/da90??.rst
4720 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4721 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4722 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4723 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4724 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4725 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4726 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4727 F:      drivers/gpio/gpio-da90??.c
4728 F:      drivers/hwmon/da90??-hwmon.c
4729 F:      drivers/iio/adc/da91??-*.c
4730 F:      drivers/input/misc/da90??_onkey.c
4731 F:      drivers/input/touchscreen/da9052_tsi.c
4732 F:      drivers/leds/leds-da90??.c
4733 F:      drivers/mfd/da903x.c
4734 F:      drivers/mfd/da90??-*.c
4735 F:      drivers/mfd/da91??-*.c
4736 F:      drivers/power/supply/da9052-battery.c
4737 F:      drivers/power/supply/da91??-*.c
4738 F:      drivers/regulator/da903x.c
4739 F:      drivers/regulator/da9???-regulator.[ch]
4740 F:      drivers/regulator/slg51000-regulator.[ch]
4741 F:      drivers/thermal/da90??-thermal.c
4742 F:      drivers/rtc/rtc-da90??.c
4743 F:      drivers/video/backlight/da90??_bl.c
4744 F:      drivers/watchdog/da90??_wdt.c
4745 F:      include/linux/mfd/da903x.h
4746 F:      include/linux/mfd/da9052/
4747 F:      include/linux/mfd/da9055/
4748 F:      include/linux/mfd/da9062/
4749 F:      include/linux/mfd/da9063/
4750 F:      include/linux/mfd/da9150/
4751 F:      include/linux/regulator/da9211.h
4752 F:      include/sound/da[79]*.h
4753 F:      sound/soc/codecs/da[79]*.[ch]
4754
4755 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4756 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4757 L:      linux-gpio@vger.kernel.org
4758 S:      Maintained
4759 F:      drivers/gpio/gpio-gpio-mm.c
4760
4761 DIOLAN U2C-12 I2C DRIVER
4762 M:      Guenter Roeck <linux@roeck-us.net>
4763 L:      linux-i2c@vger.kernel.org
4764 S:      Maintained
4765 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4766
4767 FILESYSTEM DIRECT ACCESS (DAX)
4768 M:      Dan Williams <dan.j.williams@intel.com>
4769 R:      Matthew Wilcox <willy@infradead.org>
4770 R:      Jan Kara <jack@suse.cz>
4771 L:      linux-fsdevel@vger.kernel.org
4772 L:      linux-nvdimm@lists.01.org
4773 S:      Supported
4774 F:      fs/dax.c
4775 F:      include/linux/dax.h
4776 F:      include/trace/events/fs_dax.h
4777
4778 DEVICE DIRECT ACCESS (DAX)
4779 M:      Dan Williams <dan.j.williams@intel.com>
4780 M:      Vishal Verma <vishal.l.verma@intel.com>
4781 M:      Keith Busch <keith.busch@intel.com>
4782 M:      Dave Jiang <dave.jiang@intel.com>
4783 L:      linux-nvdimm@lists.01.org
4784 S:      Supported
4785 F:      drivers/dax/
4786
4787 DIRECTORY NOTIFICATION (DNOTIFY)
4788 M:      Jan Kara <jack@suse.cz>
4789 R:      Amir Goldstein <amir73il@gmail.com>
4790 L:      linux-fsdevel@vger.kernel.org
4791 S:      Maintained
4792 F:      Documentation/filesystems/dnotify.txt
4793 F:      fs/notify/dnotify/
4794 F:      include/linux/dnotify.h
4795
4796 DISK GEOMETRY AND PARTITION HANDLING
4797 M:      Andries Brouwer <aeb@cwi.nl>
4798 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4799 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4800 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4801 S:      Maintained
4802
4803 DISKQUOTA
4804 M:      Jan Kara <jack@suse.com>
4805 S:      Maintained
4806 F:      Documentation/filesystems/quota.txt
4807 F:      fs/quota/
4808 F:      include/linux/quota*.h
4809 F:      include/uapi/linux/quota*.h
4810
4811 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4812 M:      Bernie Thompson <bernie@plugable.com>
4813 L:      linux-fbdev@vger.kernel.org
4814 S:      Maintained
4815 W:      http://plugable.com/category/projects/udlfb/
4816 F:      drivers/video/fbdev/udlfb.c
4817 F:      include/video/udlfb.h
4818 F:      Documentation/fb/udlfb.txt
4819
4820 DISTRIBUTED LOCK MANAGER (DLM)
4821 M:      Christine Caulfield <ccaulfie@redhat.com>
4822 M:      David Teigland <teigland@redhat.com>
4823 L:      cluster-devel@redhat.com
4824 W:      http://sources.redhat.com/cluster/
4825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4826 S:      Supported
4827 F:      fs/dlm/
4828
4829 DMA BUFFER SHARING FRAMEWORK
4830 M:      Sumit Semwal <sumit.semwal@linaro.org>
4831 S:      Maintained
4832 L:      linux-media@vger.kernel.org
4833 L:      dri-devel@lists.freedesktop.org
4834 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4835 F:      drivers/dma-buf/
4836 F:      include/linux/dma-buf*
4837 F:      include/linux/reservation.h
4838 F:      include/linux/*fence.h
4839 F:      Documentation/driver-api/dma-buf.rst
4840 T:      git git://anongit.freedesktop.org/drm/drm-misc
4841
4842 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4843 M:      Vinod Koul <vkoul@kernel.org>
4844 L:      dmaengine@vger.kernel.org
4845 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4846 S:      Maintained
4847 F:      drivers/dma/
4848 F:      include/linux/dmaengine.h
4849 F:      include/linux/of_dma.h
4850 F:      Documentation/devicetree/bindings/dma/
4851 F:      Documentation/driver-api/dmaengine/
4852 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4853
4854 DMA MAPPING HELPERS
4855 M:      Christoph Hellwig <hch@lst.de>
4856 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4857 R:      Robin Murphy <robin.murphy@arm.com>
4858 L:      iommu@lists.linux-foundation.org
4859 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4860 W:      http://git.infradead.org/users/hch/dma-mapping.git
4861 S:      Supported
4862 F:      kernel/dma/
4863 F:      include/asm-generic/dma-mapping.h
4864 F:      include/linux/dma-direct.h
4865 F:      include/linux/dma-mapping.h
4866 F:      include/linux/dma-noncoherent.h
4867
4868 DME1737 HARDWARE MONITOR DRIVER
4869 M:      Juerg Haefliger <juergh@gmail.com>
4870 L:      linux-hwmon@vger.kernel.org
4871 S:      Maintained
4872 F:      Documentation/hwmon/dme1737.rst
4873 F:      drivers/hwmon/dme1737.c
4874
4875 DMI/SMBIOS SUPPORT
4876 M:      Jean Delvare <jdelvare@suse.com>
4877 S:      Maintained
4878 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4879 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4880 F:      drivers/firmware/dmi-id.c
4881 F:      drivers/firmware/dmi_scan.c
4882 F:      include/linux/dmi.h
4883
4884 DOCUMENTATION
4885 M:      Jonathan Corbet <corbet@lwn.net>
4886 L:      linux-doc@vger.kernel.org
4887 S:      Maintained
4888 F:      Documentation/
4889 F:      scripts/kernel-doc
4890 X:      Documentation/ABI/
4891 X:      Documentation/acpi/
4892 X:      Documentation/devicetree/
4893 X:      Documentation/i2c/
4894 X:      Documentation/media/
4895 X:      Documentation/power/
4896 X:      Documentation/spi/
4897 T:      git git://git.lwn.net/linux.git docs-next
4898
4899 DOCUMENTATION/ITALIAN
4900 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4901 L:      linux-doc@vger.kernel.org
4902 S:      Maintained
4903 F:      Documentation/translations/it_IT
4904
4905 DONGWOON DW9714 LENS VOICE COIL DRIVER
4906 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4907 L:      linux-media@vger.kernel.org
4908 T:      git git://linuxtv.org/media_tree.git
4909 S:      Maintained
4910 F:      drivers/media/i2c/dw9714.c
4911 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4912
4913 DONGWOON DW9807 LENS VOICE COIL DRIVER
4914 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4915 L:      linux-media@vger.kernel.org
4916 T:      git git://linuxtv.org/media_tree.git
4917 S:      Maintained
4918 F:      drivers/media/i2c/dw9807-vcm.c
4919 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4920
4921 DOUBLETALK DRIVER
4922 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4923 L:      blinux-list@redhat.com
4924 S:      Maintained
4925 F:      drivers/char/dtlk.c
4926 F:      include/linux/dtlk.h
4927
4928 DPAA2 DATAPATH I/O (DPIO) DRIVER
4929 M:      Roy Pledge <Roy.Pledge@nxp.com>
4930 L:      linux-kernel@vger.kernel.org
4931 S:      Maintained
4932 F:      drivers/soc/fsl/dpio
4933
4934 DPAA2 ETHERNET DRIVER
4935 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4936 L:      netdev@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4939 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4940 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4941 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4942 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4943
4944 DPAA2 ETHERNET SWITCH DRIVER
4945 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4946 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4947 L:      linux-kernel@vger.kernel.org
4948 S:      Maintained
4949 F:      drivers/staging/fsl-dpaa2/ethsw
4950
4951 DPAA2 PTP CLOCK DRIVER
4952 M:      Yangbo Lu <yangbo.lu@nxp.com>
4953 L:      netdev@vger.kernel.org
4954 S:      Maintained
4955 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4956 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4957
4958 DPT_I2O SCSI RAID DRIVER
4959 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4960 L:      linux-scsi@vger.kernel.org
4961 W:      http://www.adaptec.com/
4962 S:      Maintained
4963 F:      drivers/scsi/dpt*
4964 F:      drivers/scsi/dpt/
4965
4966 DRBD DRIVER
4967 M:      Philipp Reisner <philipp.reisner@linbit.com>
4968 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4969 L:      drbd-dev@lists.linbit.com
4970 W:      http://www.drbd.org
4971 T:      git git://git.linbit.com/linux-drbd.git
4972 T:      git git://git.linbit.com/drbd-8.4.git
4973 S:      Supported
4974 F:      drivers/block/drbd/
4975 F:      lib/lru_cache.c
4976 F:      Documentation/blockdev/drbd/
4977
4978 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4980 R:      "Rafael J. Wysocki" <rafael@kernel.org>
4981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4982 S:      Supported
4983 F:      Documentation/kobject.txt
4984 F:      drivers/base/
4985 F:      fs/debugfs/
4986 F:      fs/sysfs/
4987 F:      include/linux/debugfs.h
4988 F:      include/linux/kobj*
4989 F:      lib/kobj*
4990
4991 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4992 M:      Kevin Hilman <khilman@kernel.org>
4993 M:      Nishanth Menon <nm@ti.com>
4994 S:      Maintained
4995 F:      drivers/power/avs/
4996 F:      include/linux/power/smartreflex.h
4997 L:      linux-pm@vger.kernel.org
4998
4999 DRM DRIVER FOR ARM PL111 CLCD
5000 M:      Eric Anholt <eric@anholt.net>
5001 T:      git git://anongit.freedesktop.org/drm/drm-misc
5002 S:      Supported
5003 F:      drivers/gpu/drm/pl111/
5004
5005 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5006 M:      Linus Walleij <linus.walleij@linaro.org>
5007 T:      git git://anongit.freedesktop.org/drm/drm-misc
5008 S:      Maintained
5009 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5010 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5011
5012 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5013 M:      Dave Airlie <airlied@redhat.com>
5014 S:      Odd Fixes
5015 F:      drivers/gpu/drm/ast/
5016
5017 DRM DRIVER FOR ASPEED BMC GFX
5018 M:      Joel Stanley <joel@jms.id.au>
5019 L:      linux-aspeed@lists.ozlabs.org
5020 T:      git git://anongit.freedesktop.org/drm/drm-misc
5021 S:      Supported
5022 F:      drivers/gpu/drm/aspeed/
5023 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5024
5025 DRM DRIVER FOR BOCHS VIRTUAL GPU
5026 M:      Gerd Hoffmann <kraxel@redhat.com>
5027 L:      virtualization@lists.linux-foundation.org
5028 T:      git git://anongit.freedesktop.org/drm/drm-misc
5029 S:      Maintained
5030 F:      drivers/gpu/drm/bochs/
5031
5032 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5033 M:      Linus Walleij <linus.walleij@linaro.org>
5034 T:      git git://anongit.freedesktop.org/drm/drm-misc
5035 S:      Maintained
5036 F:      drivers/gpu/drm/tve200/
5037
5038 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5039 M:      Jagan Teki <jagan@amarulasolutions.com>
5040 S:      Maintained
5041 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5042 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5043
5044 DRM DRIVER FOR ILITEK ILI9225 PANELS
5045 M:      David Lechner <david@lechnology.com>
5046 S:      Maintained
5047 F:      drivers/gpu/drm/tinydrm/ili9225.c
5048 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5049
5050 DRM DRIVER FOR HX8357D PANELS
5051 M:      Eric Anholt <eric@anholt.net>
5052 T:      git git://anongit.freedesktop.org/drm/drm-misc
5053 S:      Maintained
5054 F:      drivers/gpu/drm/tinydrm/hx8357d.c
5055 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5056
5057 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5058 S:      Orphan / Obsolete
5059 F:      drivers/gpu/drm/i810/
5060 F:      include/uapi/drm/i810_drm.h
5061
5062 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5063 S:      Orphan / Obsolete
5064 F:      drivers/gpu/drm/mga/
5065 F:      include/uapi/drm/mga_drm.h
5066
5067 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5068 M:      Dave Airlie <airlied@redhat.com>
5069 S:      Odd Fixes
5070 F:      drivers/gpu/drm/mgag200/
5071
5072 DRM DRIVER FOR MI0283QT
5073 M:      Noralf Trønnes <noralf@tronnes.org>
5074 S:      Maintained
5075 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
5076 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5077
5078 DRM DRIVER FOR MSM ADRENO GPU
5079 M:      Rob Clark <robdclark@gmail.com>
5080 M:      Sean Paul <sean@poorly.run>
5081 L:      linux-arm-msm@vger.kernel.org
5082 L:      dri-devel@lists.freedesktop.org
5083 L:      freedreno@lists.freedesktop.org
5084 T:      git https://gitlab.freedesktop.org/drm/msm.git
5085 S:      Maintained
5086 F:      drivers/gpu/drm/msm/
5087 F:      include/uapi/drm/msm_drm.h
5088 F:      Documentation/devicetree/bindings/display/msm/
5089
5090 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5091 M:      Ben Skeggs <bskeggs@redhat.com>
5092 L:      dri-devel@lists.freedesktop.org
5093 L:      nouveau@lists.freedesktop.org
5094 T:      git git://github.com/skeggsb/linux
5095 S:      Supported
5096 F:      drivers/gpu/drm/nouveau/
5097 F:      include/uapi/drm/nouveau_drm.h
5098
5099 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5100 M:      Stefan Mavrodiev <stefan@olimex.com>
5101 S:      Maintained
5102 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5103 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5104
5105 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5106 M:      Noralf Trønnes <noralf@tronnes.org>
5107 S:      Maintained
5108 F:      drivers/gpu/drm/tinydrm/repaper.c
5109 F:      Documentation/devicetree/bindings/display/repaper.txt
5110
5111 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5112 M:      Dave Airlie <airlied@redhat.com>
5113 M:      Gerd Hoffmann <kraxel@redhat.com>
5114 L:      virtualization@lists.linux-foundation.org
5115 T:      git git://anongit.freedesktop.org/drm/drm-misc
5116 S:      Obsolete
5117 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5118 F:      drivers/gpu/drm/cirrus/
5119
5120 DRM DRIVER FOR QXL VIRTUAL GPU
5121 M:      Dave Airlie <airlied@redhat.com>
5122 M:      Gerd Hoffmann <kraxel@redhat.com>
5123 L:      virtualization@lists.linux-foundation.org
5124 L:      spice-devel@lists.freedesktop.org
5125 T:      git git://anongit.freedesktop.org/drm/drm-misc
5126 S:      Maintained
5127 F:      drivers/gpu/drm/qxl/
5128 F:      include/uapi/drm/qxl_drm.h
5129
5130 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5131 S:      Orphan / Obsolete
5132 F:      drivers/gpu/drm/r128/
5133 F:      include/uapi/drm/r128_drm.h
5134
5135 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5136 M:      Guido Günther <agx@sigxcpu.org>
5137 S:      Maintained
5138 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5139 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5140
5141 DRM DRIVER FOR SAVAGE VIDEO CARDS
5142 S:      Orphan / Obsolete
5143 F:      drivers/gpu/drm/savage/
5144 F:      include/uapi/drm/savage_drm.h
5145
5146 DRM DRIVER FOR SIS VIDEO CARDS
5147 S:      Orphan / Obsolete
5148 F:      drivers/gpu/drm/sis/
5149 F:      include/uapi/drm/sis_drm.h
5150
5151 DRM DRIVER FOR SITRONIX ST7701 PANELS
5152 M:      Jagan Teki <jagan@amarulasolutions.com>
5153 S:      Maintained
5154 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5155 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5156
5157 DRM DRIVER FOR SITRONIX ST7586 PANELS
5158 M:      David Lechner <david@lechnology.com>
5159 S:      Maintained
5160 F:      drivers/gpu/drm/tinydrm/st7586.c
5161 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5162
5163 DRM DRIVER FOR SITRONIX ST7735R PANELS
5164 M:      David Lechner <david@lechnology.com>
5165 S:      Maintained
5166 F:      drivers/gpu/drm/tinydrm/st7735r.c
5167 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5168
5169 DRM DRIVER FOR TDFX VIDEO CARDS
5170 S:      Orphan / Obsolete
5171 F:      drivers/gpu/drm/tdfx/
5172
5173 DRM DRIVER FOR TPO TPG110 PANELS
5174 M:      Linus Walleij <linus.walleij@linaro.org>
5175 T:      git git://anongit.freedesktop.org/drm/drm-misc
5176 S:      Maintained
5177 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5178 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5179
5180 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5181 M:      Dave Airlie <airlied@redhat.com>
5182 R:      Sean Paul <sean@poorly.run>
5183 L:      dri-devel@lists.freedesktop.org
5184 S:      Odd Fixes
5185 F:      drivers/gpu/drm/udl/
5186 T:      git git://anongit.freedesktop.org/drm/drm-misc
5187
5188 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5189 M:      Hans de Goede <hdegoede@redhat.com>
5190 L:      dri-devel@lists.freedesktop.org
5191 S:      Maintained
5192 F:      drivers/gpu/drm/vboxvideo/
5193 T:      git git://anongit.freedesktop.org/drm/drm-misc
5194
5195 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5196 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5197 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5198 R:      Daniel Vetter <daniel@ffwll.ch>
5199 T:      git git://anongit.freedesktop.org/drm/drm-misc
5200 S:      Maintained
5201 L:      dri-devel@lists.freedesktop.org
5202 F:      drivers/gpu/drm/vkms/
5203 F:      Documentation/gpu/vkms.rst
5204
5205 DRM DRIVER FOR VMWARE VIRTUAL GPU
5206 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5207 M:      Thomas Hellstrom <thellstrom@vmware.com>
5208 L:      dri-devel@lists.freedesktop.org
5209 T:      git git://people.freedesktop.org/~thomash/linux
5210 S:      Supported
5211 F:      drivers/gpu/drm/vmwgfx/
5212 F:      include/uapi/drm/vmwgfx_drm.h
5213
5214 DRM DRIVERS
5215 M:      David Airlie <airlied@linux.ie>
5216 M:      Daniel Vetter <daniel@ffwll.ch>
5217 L:      dri-devel@lists.freedesktop.org
5218 T:      git git://anongit.freedesktop.org/drm/drm
5219 B:      https://bugs.freedesktop.org/
5220 C:      irc://chat.freenode.net/dri-devel
5221 S:      Maintained
5222 F:      drivers/gpu/drm/
5223 F:      drivers/gpu/vga/
5224 F:      Documentation/devicetree/bindings/display/
5225 F:      Documentation/devicetree/bindings/gpu/
5226 F:      Documentation/gpu/
5227 F:      include/drm/
5228 F:      include/uapi/drm/
5229 F:      include/linux/vga*
5230
5231 DRM DRIVERS AND MISC GPU PATCHES
5232 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5233 M:      Maxime Ripard <maxime.ripard@bootlin.com>
5234 M:      Sean Paul <sean@poorly.run>
5235 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5236 S:      Maintained
5237 T:      git git://anongit.freedesktop.org/drm/drm-misc
5238 F:      Documentation/gpu/
5239 F:      drivers/gpu/vga/
5240 F:      drivers/gpu/drm/*
5241 F:      include/drm/drm*
5242 F:      include/uapi/drm/drm*
5243 F:      include/linux/vga*
5244
5245 DRM DRIVERS FOR ALLWINNER A10
5246 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
5247 L:      dri-devel@lists.freedesktop.org
5248 S:      Supported
5249 F:      drivers/gpu/drm/sun4i/
5250 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5251 T:      git git://anongit.freedesktop.org/drm/drm-misc
5252
5253 DRM DRIVERS FOR AMLOGIC SOCS
5254 M:      Neil Armstrong <narmstrong@baylibre.com>
5255 L:      dri-devel@lists.freedesktop.org
5256 L:      linux-amlogic@lists.infradead.org
5257 W:      http://linux-meson.com/
5258 S:      Supported
5259 F:      drivers/gpu/drm/meson/
5260 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5261 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5262 F:      Documentation/gpu/meson.rst
5263 T:      git git://anongit.freedesktop.org/drm/drm-misc
5264
5265 DRM DRIVERS FOR ATMEL HLCDC
5266 M:      Boris Brezillon <bbrezillon@kernel.org>
5267 L:      dri-devel@lists.freedesktop.org
5268 S:      Supported
5269 F:      drivers/gpu/drm/atmel-hlcdc/
5270 F:      Documentation/devicetree/bindings/display/atmel/
5271 T:      git git://anongit.freedesktop.org/drm/drm-misc
5272
5273 DRM DRIVERS FOR BRIDGE CHIPS
5274 M:      Andrzej Hajda <a.hajda@samsung.com>
5275 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5276 S:      Maintained
5277 T:      git git://anongit.freedesktop.org/drm/drm-misc
5278 F:      drivers/gpu/drm/bridge/
5279
5280 DRM DRIVERS FOR EXYNOS
5281 M:      Inki Dae <inki.dae@samsung.com>
5282 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5283 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5284 M:      Kyungmin Park <kyungmin.park@samsung.com>
5285 L:      dri-devel@lists.freedesktop.org
5286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5287 S:      Supported
5288 F:      drivers/gpu/drm/exynos/
5289 F:      include/uapi/drm/exynos_drm.h
5290 F:      Documentation/devicetree/bindings/display/exynos/
5291
5292 DRM DRIVERS FOR FREESCALE DCU
5293 M:      Stefan Agner <stefan@agner.ch>
5294 M:      Alison Wang <alison.wang@nxp.com>
5295 L:      dri-devel@lists.freedesktop.org
5296 S:      Supported
5297 F:      drivers/gpu/drm/fsl-dcu/
5298 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5299 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5300 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5301 T:      git git://anongit.freedesktop.org/drm/drm-misc
5302
5303 DRM DRIVERS FOR FREESCALE IMX
5304 M:      Philipp Zabel <p.zabel@pengutronix.de>
5305 L:      dri-devel@lists.freedesktop.org
5306 S:      Maintained
5307 F:      drivers/gpu/drm/imx/
5308 F:      drivers/gpu/ipu-v3/
5309 F:      Documentation/devicetree/bindings/display/imx/
5310
5311 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5312 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5313 L:      dri-devel@lists.freedesktop.org
5314 T:      git git://github.com/patjak/drm-gma500
5315 S:      Maintained
5316 F:      drivers/gpu/drm/gma500/
5317
5318 DRM DRIVERS FOR HISILICON
5319 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5320 M:      Rongrong Zou <zourongrong@gmail.com>
5321 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5322 R:      Chen Feng <puck.chen@hisilicon.com>
5323 L:      dri-devel@lists.freedesktop.org
5324 T:      git git://github.com/xin3liang/linux.git
5325 S:      Maintained
5326 F:      drivers/gpu/drm/hisilicon/
5327 F:      Documentation/devicetree/bindings/display/hisilicon/
5328
5329 DRM DRIVERS FOR LIMA
5330 M:      Qiang Yu <yuq825@gmail.com>
5331 L:      dri-devel@lists.freedesktop.org
5332 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5333 S:      Maintained
5334 F:      drivers/gpu/drm/lima/
5335 F:      include/uapi/drm/lima_drm.h
5336 T:      git git://anongit.freedesktop.org/drm/drm-misc
5337
5338 DRM DRIVERS FOR MEDIATEK
5339 M:      CK Hu <ck.hu@mediatek.com>
5340 M:      Philipp Zabel <p.zabel@pengutronix.de>
5341 L:      dri-devel@lists.freedesktop.org
5342 S:      Supported
5343 F:      drivers/gpu/drm/mediatek/
5344 F:      Documentation/devicetree/bindings/display/mediatek/
5345
5346 DRM DRIVERS FOR NVIDIA TEGRA
5347 M:      Thierry Reding <thierry.reding@gmail.com>
5348 L:      dri-devel@lists.freedesktop.org
5349 L:      linux-tegra@vger.kernel.org
5350 T:      git git://anongit.freedesktop.org/tegra/linux.git
5351 S:      Supported
5352 F:      drivers/gpu/drm/tegra/
5353 F:      drivers/gpu/host1x/
5354 F:      include/linux/host1x.h
5355 F:      include/uapi/drm/tegra_drm.h
5356 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5357
5358 DRM DRIVERS FOR RENESAS
5359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5360 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5361 L:      dri-devel@lists.freedesktop.org
5362 L:      linux-renesas-soc@vger.kernel.org
5363 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5364 S:      Supported
5365 F:      drivers/gpu/drm/rcar-du/
5366 F:      drivers/gpu/drm/shmobile/
5367 F:      include/linux/platform_data/shmob_drm.h
5368 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5369 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5370 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5371
5372 DRM DRIVERS FOR ROCKCHIP
5373 M:      Sandy Huang <hjc@rock-chips.com>
5374 M:      Heiko Stübner <heiko@sntech.de>
5375 L:      dri-devel@lists.freedesktop.org
5376 S:      Maintained
5377 F:      drivers/gpu/drm/rockchip/
5378 F:      Documentation/devicetree/bindings/display/rockchip/
5379 T:      git git://anongit.freedesktop.org/drm/drm-misc
5380
5381 DRM DRIVERS FOR STI
5382 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5383 M:      Vincent Abriou <vincent.abriou@st.com>
5384 L:      dri-devel@lists.freedesktop.org
5385 T:      git git://anongit.freedesktop.org/drm/drm-misc
5386 S:      Maintained
5387 F:      drivers/gpu/drm/sti
5388 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5389
5390 DRM DRIVERS FOR STM
5391 M:      Yannick Fertre <yannick.fertre@st.com>
5392 M:      Philippe Cornu <philippe.cornu@st.com>
5393 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5394 M:      Vincent Abriou <vincent.abriou@st.com>
5395 L:      dri-devel@lists.freedesktop.org
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 S:      Maintained
5398 F:      drivers/gpu/drm/stm
5399 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5400
5401 DRM DRIVERS FOR TI LCDC
5402 M:      Jyri Sarha <jsarha@ti.com>
5403 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5404 L:      dri-devel@lists.freedesktop.org
5405 S:      Maintained
5406 F:      drivers/gpu/drm/tilcdc/
5407 F:      Documentation/devicetree/bindings/display/tilcdc/
5408
5409 DRM DRIVERS FOR TI OMAP
5410 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5411 L:      dri-devel@lists.freedesktop.org
5412 S:      Maintained
5413 F:      drivers/gpu/drm/omapdrm/
5414 F:      Documentation/devicetree/bindings/display/ti/
5415
5416 DRM DRIVERS FOR V3D
5417 M:      Eric Anholt <eric@anholt.net>
5418 S:      Supported
5419 F:      drivers/gpu/drm/v3d/
5420 F:      include/uapi/drm/v3d_drm.h
5421 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423
5424 DRM DRIVERS FOR VC4
5425 M:      Eric Anholt <eric@anholt.net>
5426 T:      git git://github.com/anholt/linux
5427 S:      Supported
5428 F:      drivers/gpu/drm/vc4/
5429 F:      include/uapi/drm/vc4_drm.h
5430 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5431 T:      git git://anongit.freedesktop.org/drm/drm-misc
5432
5433 DRM DRIVERS FOR VIVANTE GPU IP
5434 M:      Lucas Stach <l.stach@pengutronix.de>
5435 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5436 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5437 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5438 L:      dri-devel@lists.freedesktop.org
5439 S:      Maintained
5440 F:      drivers/gpu/drm/etnaviv/
5441 F:      include/uapi/drm/etnaviv_drm.h
5442 F:      Documentation/devicetree/bindings/display/etnaviv/
5443
5444 DRM DRIVERS FOR ZTE ZX
5445 M:      Shawn Guo <shawnguo@kernel.org>
5446 L:      dri-devel@lists.freedesktop.org
5447 S:      Maintained
5448 F:      drivers/gpu/drm/zte/
5449 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5450 T:      git git://anongit.freedesktop.org/drm/drm-misc
5451
5452 DRM PANEL DRIVERS
5453 M:      Thierry Reding <thierry.reding@gmail.com>
5454 L:      dri-devel@lists.freedesktop.org
5455 T:      git git://anongit.freedesktop.org/drm/drm-misc
5456 S:      Maintained
5457 F:      drivers/gpu/drm/drm_panel.c
5458 F:      drivers/gpu/drm/panel/
5459 F:      include/drm/drm_panel.h
5460 F:      Documentation/devicetree/bindings/display/panel/
5461
5462 DRM TINYDRM DRIVERS
5463 M:      Noralf Trønnes <noralf@tronnes.org>
5464 W:      https://github.com/notro/tinydrm/wiki/Development
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 S:      Maintained
5467 F:      drivers/gpu/drm/tinydrm/
5468 F:      include/drm/tinydrm/
5469
5470 DRM DRIVERS FOR XEN
5471 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 L:      dri-devel@lists.freedesktop.org
5474 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5475 S:      Supported
5476 F:      drivers/gpu/drm/xen/
5477 F:      Documentation/gpu/xen-front.rst
5478
5479 DRM TTM SUBSYSTEM
5480 M:      Christian Koenig <christian.koenig@amd.com>
5481 M:      Huang Rui <ray.huang@amd.com>
5482 M:      Junwei Zhang <Jerry.Zhang@amd.com>
5483 T:      git git://people.freedesktop.org/~agd5f/linux
5484 S:      Maintained
5485 L:      dri-devel@lists.freedesktop.org
5486 F:      include/drm/ttm/
5487 F:      drivers/gpu/drm/ttm/
5488
5489 DSBR100 USB FM RADIO DRIVER
5490 M:      Alexey Klimov <klimov.linux@gmail.com>
5491 L:      linux-media@vger.kernel.org
5492 T:      git git://linuxtv.org/media_tree.git
5493 S:      Maintained
5494 F:      drivers/media/radio/dsbr100.c
5495
5496 DSCC4 DRIVER
5497 M:      Francois Romieu <romieu@fr.zoreil.com>
5498 L:      netdev@vger.kernel.org
5499 S:      Maintained
5500 F:      drivers/net/wan/dscc4.c
5501
5502 DT3155 MEDIA DRIVER
5503 M:      Hans Verkuil <hverkuil@xs4all.nl>
5504 L:      linux-media@vger.kernel.org
5505 T:      git git://linuxtv.org/media_tree.git
5506 W:      https://linuxtv.org
5507 S:      Odd Fixes
5508 F:      drivers/media/pci/dt3155/
5509
5510 DVB_USB_AF9015 MEDIA DRIVER
5511 M:      Antti Palosaari <crope@iki.fi>
5512 L:      linux-media@vger.kernel.org
5513 W:      https://linuxtv.org
5514 W:      http://palosaari.fi/linux/
5515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5516 T:      git git://linuxtv.org/anttip/media_tree.git
5517 S:      Maintained
5518 F:      drivers/media/usb/dvb-usb-v2/af9015*
5519
5520 DVB_USB_AF9035 MEDIA DRIVER
5521 M:      Antti Palosaari <crope@iki.fi>
5522 L:      linux-media@vger.kernel.org
5523 W:      https://linuxtv.org
5524 W:      http://palosaari.fi/linux/
5525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5526 T:      git git://linuxtv.org/anttip/media_tree.git
5527 S:      Maintained
5528 F:      drivers/media/usb/dvb-usb-v2/af9035*
5529
5530 DVB_USB_ANYSEE MEDIA DRIVER
5531 M:      Antti Palosaari <crope@iki.fi>
5532 L:      linux-media@vger.kernel.org
5533 W:      https://linuxtv.org
5534 W:      http://palosaari.fi/linux/
5535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5536 T:      git git://linuxtv.org/anttip/media_tree.git
5537 S:      Maintained
5538 F:      drivers/media/usb/dvb-usb-v2/anysee*
5539
5540 DVB_USB_AU6610 MEDIA DRIVER
5541 M:      Antti Palosaari <crope@iki.fi>
5542 L:      linux-media@vger.kernel.org
5543 W:      https://linuxtv.org
5544 W:      http://palosaari.fi/linux/
5545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5546 T:      git git://linuxtv.org/anttip/media_tree.git
5547 S:      Maintained
5548 F:      drivers/media/usb/dvb-usb-v2/au6610*
5549
5550 DVB_USB_CE6230 MEDIA DRIVER
5551 M:      Antti Palosaari <crope@iki.fi>
5552 L:      linux-media@vger.kernel.org
5553 W:      https://linuxtv.org
5554 W:      http://palosaari.fi/linux/
5555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5556 T:      git git://linuxtv.org/anttip/media_tree.git
5557 S:      Maintained
5558 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5559
5560 DVB_USB_CXUSB MEDIA DRIVER
5561 M:      Michael Krufky <mkrufky@linuxtv.org>
5562 L:      linux-media@vger.kernel.org
5563 W:      https://linuxtv.org
5564 W:      http://github.com/mkrufky
5565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5566 T:      git git://linuxtv.org/media_tree.git
5567 S:      Maintained
5568 F:      drivers/media/usb/dvb-usb/cxusb*
5569
5570 DVB_USB_EC168 MEDIA DRIVER
5571 M:      Antti Palosaari <crope@iki.fi>
5572 L:      linux-media@vger.kernel.org
5573 W:      https://linuxtv.org
5574 W:      http://palosaari.fi/linux/
5575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5576 T:      git git://linuxtv.org/anttip/media_tree.git
5577 S:      Maintained
5578 F:      drivers/media/usb/dvb-usb-v2/ec168*
5579
5580 DVB_USB_GL861 MEDIA DRIVER
5581 M:      Antti Palosaari <crope@iki.fi>
5582 L:      linux-media@vger.kernel.org
5583 W:      https://linuxtv.org
5584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5585 T:      git git://linuxtv.org/anttip/media_tree.git
5586 S:      Maintained
5587 F:      drivers/media/usb/dvb-usb-v2/gl861*
5588
5589 DVB_USB_MXL111SF MEDIA DRIVER
5590 M:      Michael Krufky <mkrufky@linuxtv.org>
5591 L:      linux-media@vger.kernel.org
5592 W:      https://linuxtv.org
5593 W:      http://github.com/mkrufky
5594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5595 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5596 S:      Maintained
5597 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5598
5599 DVB_USB_RTL28XXU MEDIA DRIVER
5600 M:      Antti Palosaari <crope@iki.fi>
5601 L:      linux-media@vger.kernel.org
5602 W:      https://linuxtv.org
5603 W:      http://palosaari.fi/linux/
5604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5605 T:      git git://linuxtv.org/anttip/media_tree.git
5606 S:      Maintained
5607 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5608
5609 DVB_USB_V2 MEDIA DRIVER
5610 M:      Antti Palosaari <crope@iki.fi>
5611 L:      linux-media@vger.kernel.org
5612 W:      https://linuxtv.org
5613 W:      http://palosaari.fi/linux/
5614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5615 T:      git git://linuxtv.org/anttip/media_tree.git
5616 S:      Maintained
5617 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5618 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5619
5620 DYNAMIC DEBUG
5621 M:      Jason Baron <jbaron@akamai.com>
5622 S:      Maintained
5623 F:      lib/dynamic_debug.c
5624 F:      include/linux/dynamic_debug.h
5625
5626 DYNAMIC INTERRUPT MODERATION
5627 M:      Tal Gilboa <talgi@mellanox.com>
5628 S:      Maintained
5629 F:      include/linux/net_dim.h
5630
5631 DZ DECSTATION DZ11 SERIAL DRIVER
5632 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5633 S:      Maintained
5634 F:      drivers/tty/serial/dz.*
5635
5636 E3X0 POWER BUTTON DRIVER
5637 M:      Moritz Fischer <moritz.fischer@ettus.com>
5638 L:      usrp-users@lists.ettus.com
5639 W:      http://www.ettus.com
5640 S:      Supported
5641 F:      drivers/input/misc/e3x0-button.c
5642 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5643
5644 E4000 MEDIA DRIVER
5645 M:      Antti Palosaari <crope@iki.fi>
5646 L:      linux-media@vger.kernel.org
5647 W:      https://linuxtv.org
5648 W:      http://palosaari.fi/linux/
5649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5650 T:      git git://linuxtv.org/anttip/media_tree.git
5651 S:      Maintained
5652 F:      drivers/media/tuners/e4000*
5653
5654 EARTH_PT1 MEDIA DRIVER
5655 M:      Akihiro Tsukada <tskd08@gmail.com>
5656 L:      linux-media@vger.kernel.org
5657 S:      Odd Fixes
5658 F:      drivers/media/pci/pt1/
5659
5660 EARTH_PT3 MEDIA DRIVER
5661 M:      Akihiro Tsukada <tskd08@gmail.com>
5662 L:      linux-media@vger.kernel.org
5663 S:      Odd Fixes
5664 F:      drivers/media/pci/pt3/
5665
5666 EC100 MEDIA DRIVER
5667 M:      Antti Palosaari <crope@iki.fi>
5668 L:      linux-media@vger.kernel.org
5669 W:      https://linuxtv.org
5670 W:      http://palosaari.fi/linux/
5671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5672 T:      git git://linuxtv.org/anttip/media_tree.git
5673 S:      Maintained
5674 F:      drivers/media/dvb-frontends/ec100*
5675
5676 ECRYPT FILE SYSTEM
5677 M:      Tyler Hicks <tyhicks@canonical.com>
5678 L:      ecryptfs@vger.kernel.org
5679 W:      http://ecryptfs.org
5680 W:      https://launchpad.net/ecryptfs
5681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5682 S:      Supported
5683 F:      Documentation/filesystems/ecryptfs.txt
5684 F:      fs/ecryptfs/
5685
5686 EDAC-AMD64
5687 M:      Borislav Petkov <bp@alien8.de>
5688 L:      linux-edac@vger.kernel.org
5689 S:      Maintained
5690 F:      drivers/edac/amd64_edac*
5691
5692 EDAC-AST2500
5693 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5694 S:      Supported
5695 F:      drivers/edac/aspeed_edac.c
5696 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5697
5698 EDAC-CALXEDA
5699 M:      Robert Richter <rric@kernel.org>
5700 L:      linux-edac@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/edac/highbank*
5703
5704 EDAC-CAVIUM OCTEON
5705 M:      Ralf Baechle <ralf@linux-mips.org>
5706 M:      David Daney <david.daney@cavium.com>
5707 L:      linux-edac@vger.kernel.org
5708 L:      linux-mips@vger.kernel.org
5709 S:      Supported
5710 F:      drivers/edac/octeon_edac*
5711
5712 EDAC-CAVIUM THUNDERX
5713 M:      David Daney <david.daney@cavium.com>
5714 M:      Jan Glauber <jglauber@cavium.com>
5715 L:      linux-edac@vger.kernel.org
5716 S:      Supported
5717 F:      drivers/edac/thunderx_edac*
5718
5719 EDAC-CORE
5720 M:      Borislav Petkov <bp@alien8.de>
5721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5722 R:      James Morse <james.morse@arm.com>
5723 L:      linux-edac@vger.kernel.org
5724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5726 S:      Supported
5727 F:      Documentation/admin-guide/ras.rst
5728 F:      Documentation/driver-api/edac.rst
5729 F:      drivers/edac/
5730 F:      include/linux/edac.h
5731
5732 EDAC-E752X
5733 M:      Mark Gross <mark.gross@intel.com>
5734 L:      linux-edac@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/edac/e752x_edac.c
5737
5738 EDAC-E7XXX
5739 L:      linux-edac@vger.kernel.org
5740 S:      Maintained
5741 F:      drivers/edac/e7xxx_edac.c
5742
5743 EDAC-FSL_DDR
5744 M:      York Sun <york.sun@nxp.com>
5745 L:      linux-edac@vger.kernel.org
5746 S:      Maintained
5747 F:      drivers/edac/fsl_ddr_edac.*
5748
5749 EDAC-GHES
5750 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5751 L:      linux-edac@vger.kernel.org
5752 S:      Maintained
5753 F:      drivers/edac/ghes_edac.c
5754
5755 EDAC-I10NM
5756 M:      Tony Luck <tony.luck@intel.com>
5757 L:      linux-edac@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/edac/i10nm_base.c
5760
5761 EDAC-I3000
5762 L:      linux-edac@vger.kernel.org
5763 S:      Orphan
5764 F:      drivers/edac/i3000_edac.c
5765
5766 EDAC-I5000
5767 L:      linux-edac@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/edac/i5000_edac.c
5770
5771 EDAC-I5400
5772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5773 L:      linux-edac@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/edac/i5400_edac.c
5776
5777 EDAC-I7300
5778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5779 L:      linux-edac@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/edac/i7300_edac.c
5782
5783 EDAC-I7CORE
5784 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5785 L:      linux-edac@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/edac/i7core_edac.c
5788
5789 EDAC-I82443BXGX
5790 M:      Tim Small <tim@buttersideup.com>
5791 L:      linux-edac@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/edac/i82443bxgx_edac.c
5794
5795 EDAC-I82975X
5796 M:      "Arvind R." <arvino55@gmail.com>
5797 L:      linux-edac@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/edac/i82975x_edac.c
5800
5801 EDAC-IE31200
5802 M:      Jason Baron <jbaron@akamai.com>
5803 L:      linux-edac@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/edac/ie31200_edac.c
5806
5807 EDAC-MPC85XX
5808 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5809 L:      linux-edac@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/edac/mpc85xx_edac.[ch]
5812
5813 EDAC-PASEMI
5814 M:      Egor Martovetsky <egor@pasemi.com>
5815 L:      linux-edac@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/edac/pasemi_edac.c
5818
5819 EDAC-PND2
5820 M:      Tony Luck <tony.luck@intel.com>
5821 L:      linux-edac@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/edac/pnd2_edac.[ch]
5824
5825 EDAC-R82600
5826 M:      Tim Small <tim@buttersideup.com>
5827 L:      linux-edac@vger.kernel.org
5828 S:      Maintained
5829 F:      drivers/edac/r82600_edac.c
5830
5831 EDAC-SBRIDGE
5832 M:      Tony Luck <tony.luck@intel.com>
5833 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5834 L:      linux-edac@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/edac/sb_edac.c
5837
5838 EDAC-SIFIVE
5839 M:      Yash Shah <yash.shah@sifive.com>
5840 L:      linux-edac@vger.kernel.org
5841 S:      Supported
5842 F:      drivers/edac/sifive_edac.c
5843
5844 EDAC-SKYLAKE
5845 M:      Tony Luck <tony.luck@intel.com>
5846 L:      linux-edac@vger.kernel.org
5847 S:      Maintained
5848 F:      drivers/edac/skx_*.c
5849
5850 EDAC-TI
5851 M:      Tero Kristo <t-kristo@ti.com>
5852 L:      linux-edac@vger.kernel.org
5853 S:      Maintained
5854 F:      drivers/edac/ti_edac.c
5855
5856 EDAC-QCOM
5857 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5858 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5859 L:      linux-arm-msm@vger.kernel.org
5860 L:      linux-edac@vger.kernel.org
5861 S:      Maintained
5862 F:      drivers/edac/qcom_edac.c
5863
5864 EDIROL UA-101/UA-1000 DRIVER
5865 M:      Clemens Ladisch <clemens@ladisch.de>
5866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5868 S:      Maintained
5869 F:      sound/usb/misc/ua101.c
5870
5871 EFI TEST DRIVER
5872 L:      linux-efi@vger.kernel.org
5873 M:      Ivan Hu <ivan.hu@canonical.com>
5874 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5875 S:      Maintained
5876 F:      drivers/firmware/efi/test/
5877
5878 EFI VARIABLE FILESYSTEM
5879 M:      Matthew Garrett <matthew.garrett@nebula.com>
5880 M:      Jeremy Kerr <jk@ozlabs.org>
5881 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5883 L:      linux-efi@vger.kernel.org
5884 S:      Maintained
5885 F:      fs/efivarfs/
5886
5887 EFIFB FRAMEBUFFER DRIVER
5888 L:      linux-fbdev@vger.kernel.org
5889 M:      Peter Jones <pjones@redhat.com>
5890 S:      Maintained
5891 F:      drivers/video/fbdev/efifb.c
5892
5893 EFS FILESYSTEM
5894 W:      http://aeschi.ch.eu.org/efs/
5895 S:      Orphan
5896 F:      fs/efs/
5897
5898 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5899 M:      Douglas Miller <dougmill@linux.ibm.com>
5900 L:      netdev@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/net/ethernet/ibm/ehea/
5903
5904 EM28XX VIDEO4LINUX DRIVER
5905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5906 L:      linux-media@vger.kernel.org
5907 W:      https://linuxtv.org
5908 T:      git git://linuxtv.org/media_tree.git
5909 S:      Maintained
5910 F:      drivers/media/usb/em28xx/
5911 F:      Documentation/media/v4l-drivers/em28xx*
5912
5913 EMBEDDED LINUX
5914 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5915 M:      Matt Mackall <mpm@selenic.com>
5916 M:      David Woodhouse <dwmw2@infradead.org>
5917 L:      linux-embedded@vger.kernel.org
5918 S:      Maintained
5919
5920 Emulex 10Gbps iSCSI - OneConnect DRIVER
5921 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5922 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5923 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5924 L:      linux-scsi@vger.kernel.org
5925 W:      http://www.broadcom.com
5926 S:      Supported
5927 F:      drivers/scsi/be2iscsi/
5928
5929 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5930 M:      Sathya Perla <sathya.perla@broadcom.com>
5931 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5932 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5933 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5934 L:      netdev@vger.kernel.org
5935 W:      http://www.emulex.com
5936 S:      Supported
5937 F:      drivers/net/ethernet/emulex/benet/
5938
5939 EMULEX ONECONNECT ROCE DRIVER
5940 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5941 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5942 L:      linux-rdma@vger.kernel.org
5943 W:      http://www.broadcom.com
5944 S:      Odd Fixes
5945 F:      drivers/infiniband/hw/ocrdma/
5946 F:      include/uapi/rdma/ocrdma-abi.h
5947
5948 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5949 M:      James Smart <james.smart@broadcom.com>
5950 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5951 L:      linux-scsi@vger.kernel.org
5952 W:      http://www.broadcom.com
5953 S:      Supported
5954 F:      drivers/scsi/lpfc/
5955
5956 ENE CB710 FLASH CARD READER DRIVER
5957 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5958 S:      Maintained
5959 F:      drivers/misc/cb710/
5960 F:      drivers/mmc/host/cb710-mmc.*
5961 F:      include/linux/cb710.h
5962
5963 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5964 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5965 S:      Maintained
5966 F:      drivers/media/rc/ene_ir.*
5967
5968 EPSON S1D13XXX FRAMEBUFFER DRIVER
5969 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5970 S:      Maintained
5971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5972 F:      drivers/video/fbdev/s1d13xxxfb.c
5973 F:      include/video/s1d13xxxfb.h
5974
5975 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5976 M:      Jeff Layton <jlayton@kernel.org>
5977 S:      Maintained
5978 F:      lib/errseq.c
5979 F:      include/linux/errseq.h
5980
5981 ET131X NETWORK DRIVER
5982 M:      Mark Einon <mark.einon@gmail.com>
5983 S:      Odd Fixes
5984 F:      drivers/net/ethernet/agere/
5985
5986 ETHERNET BRIDGE
5987 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5988 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5989 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5990 L:      netdev@vger.kernel.org
5991 W:      http://www.linuxfoundation.org/en/Net:Bridge
5992 S:      Maintained
5993 F:      include/linux/netfilter_bridge/
5994 F:      net/bridge/
5995
5996 ETHERNET PHY LIBRARY
5997 M:      Andrew Lunn <andrew@lunn.ch>
5998 M:      Florian Fainelli <f.fainelli@gmail.com>
5999 M:      Heiner Kallweit <hkallweit1@gmail.com>
6000 L:      netdev@vger.kernel.org
6001 S:      Maintained
6002 F:      Documentation/ABI/testing/sysfs-bus-mdio
6003 F:      Documentation/devicetree/bindings/net/mdio*
6004 F:      Documentation/networking/phy.rst
6005 F:      drivers/net/phy/
6006 F:      drivers/of/of_mdio.c
6007 F:      drivers/of/of_net.c
6008 F:      include/linux/*mdio*.h
6009 F:      include/linux/of_net.h
6010 F:      include/linux/phy.h
6011 F:      include/linux/phy_fixed.h
6012 F:      include/linux/platform_data/mdio-bcm-unimac.h
6013 F:      include/linux/platform_data/mdio-gpio.h
6014 F:      include/trace/events/mdio.h
6015 F:      include/uapi/linux/mdio.h
6016 F:      include/uapi/linux/mii.h
6017
6018 EXT2 FILE SYSTEM
6019 M:      Jan Kara <jack@suse.com>
6020 L:      linux-ext4@vger.kernel.org
6021 S:      Maintained
6022 F:      Documentation/filesystems/ext2.txt
6023 F:      fs/ext2/
6024 F:      include/linux/ext2*
6025
6026 EXT4 FILE SYSTEM
6027 M:      "Theodore Ts'o" <tytso@mit.edu>
6028 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6029 L:      linux-ext4@vger.kernel.org
6030 W:      http://ext4.wiki.kernel.org
6031 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6033 S:      Maintained
6034 F:      Documentation/filesystems/ext4/
6035 F:      fs/ext4/
6036
6037 Extended Verification Module (EVM)
6038 M:      Mimi Zohar <zohar@linux.ibm.com>
6039 L:      linux-integrity@vger.kernel.org
6040 S:      Supported
6041 F:      security/integrity/evm/
6042
6043 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6044 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6045 L:      linux-efi@vger.kernel.org
6046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6047 S:      Maintained
6048 F:      Documentation/efi-stub.txt
6049 F:      arch/*/kernel/efi.c
6050 F:      arch/x86/boot/compressed/eboot.[ch]
6051 F:      arch/*/include/asm/efi.h
6052 F:      arch/x86/platform/efi/
6053 F:      drivers/firmware/efi/
6054 F:      include/linux/efi*.h
6055 F:      arch/arm/boot/compressed/efi-header.S
6056 F:      arch/arm64/kernel/efi-entry.S
6057
6058 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6059 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6060 M:      Chanwoo Choi <cw00.choi@samsung.com>
6061 L:      linux-kernel@vger.kernel.org
6062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6063 S:      Maintained
6064 F:      drivers/extcon/
6065 F:      include/linux/extcon/
6066 F:      include/linux/extcon.h
6067 F:      Documentation/extcon/
6068 F:      Documentation/devicetree/bindings/extcon/
6069
6070 EXYNOS DP DRIVER
6071 M:      Jingoo Han <jingoohan1@gmail.com>
6072 L:      dri-devel@lists.freedesktop.org
6073 S:      Maintained
6074 F:      drivers/gpu/drm/exynos/exynos_dp*
6075
6076 EXYNOS SYSMMU (IOMMU) driver
6077 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6078 L:      iommu@lists.linux-foundation.org
6079 S:      Maintained
6080 F:      drivers/iommu/exynos-iommu.c
6081
6082 EZchip NPS platform support
6083 M:      Vineet Gupta <vgupta@synopsys.com>
6084 M:      Ofer Levi <oferle@mellanox.com>
6085 S:      Supported
6086 F:      arch/arc/plat-eznps
6087 F:      arch/arc/boot/dts/eznps.dts
6088
6089 F2FS FILE SYSTEM
6090 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6091 M:      Chao Yu <yuchao0@huawei.com>
6092 L:      linux-f2fs-devel@lists.sourceforge.net
6093 W:      https://f2fs.wiki.kernel.org/
6094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6095 S:      Maintained
6096 F:      Documentation/filesystems/f2fs.txt
6097 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6098 F:      fs/f2fs/
6099 F:      include/linux/f2fs_fs.h
6100 F:      include/trace/events/f2fs.h
6101
6102 F71805F HARDWARE MONITORING DRIVER
6103 M:      Jean Delvare <jdelvare@suse.com>
6104 L:      linux-hwmon@vger.kernel.org
6105 S:      Maintained
6106 F:      Documentation/hwmon/f71805f.rst
6107 F:      drivers/hwmon/f71805f.c
6108
6109 FADDR2LINE
6110 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6111 S:      Maintained
6112 F:      scripts/faddr2line
6113
6114 FAILOVER MODULE
6115 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6116 L:      netdev@vger.kernel.org
6117 S:      Supported
6118 F:      net/core/failover.c
6119 F:      include/net/failover.h
6120 F:      Documentation/networking/failover.rst
6121
6122 FANOTIFY
6123 M:      Jan Kara <jack@suse.cz>
6124 R:      Amir Goldstein <amir73il@gmail.com>
6125 L:      linux-fsdevel@vger.kernel.org
6126 S:      Maintained
6127 F:      fs/notify/fanotify/
6128 F:      include/linux/fanotify.h
6129 F:      include/uapi/linux/fanotify.h
6130
6131 FARSYNC SYNCHRONOUS DRIVER
6132 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6133 W:      http://www.farsite.co.uk/
6134 S:      Supported
6135 F:      drivers/net/wan/farsync.*
6136
6137 FAULT INJECTION SUPPORT
6138 M:      Akinobu Mita <akinobu.mita@gmail.com>
6139 S:      Supported
6140 F:      Documentation/fault-injection/
6141 F:      lib/fault-inject.c
6142
6143 FBTFT Framebuffer drivers
6144 S:      Orphan
6145 L:      dri-devel@lists.freedesktop.org
6146 L:      linux-fbdev@vger.kernel.org
6147 F:      drivers/staging/fbtft/
6148
6149 FC0011 TUNER DRIVER
6150 M:      Michael Buesch <m@bues.ch>
6151 L:      linux-media@vger.kernel.org
6152 S:      Maintained
6153 F:      drivers/media/tuners/fc0011.h
6154 F:      drivers/media/tuners/fc0011.c
6155
6156 FC2580 MEDIA DRIVER
6157 M:      Antti Palosaari <crope@iki.fi>
6158 L:      linux-media@vger.kernel.org
6159 W:      https://linuxtv.org
6160 W:      http://palosaari.fi/linux/
6161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6162 T:      git git://linuxtv.org/anttip/media_tree.git
6163 S:      Maintained
6164 F:      drivers/media/tuners/fc2580*
6165
6166 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6167 M:      Hannes Reinecke <hare@suse.de>
6168 L:      linux-scsi@vger.kernel.org
6169 W:      www.Open-FCoE.org
6170 S:      Supported
6171 F:      drivers/scsi/libfc/
6172 F:      drivers/scsi/fcoe/
6173 F:      include/scsi/fc/
6174 F:      include/scsi/libfc.h
6175 F:      include/scsi/libfcoe.h
6176 F:      include/uapi/scsi/fc/
6177
6178 FILE LOCKING (flock() and fcntl()/lockf())
6179 M:      Jeff Layton <jlayton@kernel.org>
6180 M:      "J. Bruce Fields" <bfields@fieldses.org>
6181 L:      linux-fsdevel@vger.kernel.org
6182 S:      Maintained
6183 F:      include/linux/fcntl.h
6184 F:      include/uapi/linux/fcntl.h
6185 F:      fs/fcntl.c
6186 F:      fs/locks.c
6187
6188 FILESYSTEMS (VFS and infrastructure)
6189 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6190 L:      linux-fsdevel@vger.kernel.org
6191 S:      Maintained
6192 F:      fs/*
6193 F:      include/linux/fs.h
6194 F:      include/linux/fs_types.h
6195 F:      include/uapi/linux/fs.h
6196
6197 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6198 M:      Riku Voipio <riku.voipio@iki.fi>
6199 L:      linux-hwmon@vger.kernel.org
6200 S:      Maintained
6201 F:      drivers/hwmon/f75375s.c
6202 F:      include/linux/f75375s.h
6203
6204 FIREWIRE AUDIO DRIVERS
6205 M:      Clemens Ladisch <clemens@ladisch.de>
6206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6208 S:      Maintained
6209 F:      sound/firewire/
6210
6211 FIREWIRE MEDIA DRIVERS (firedtv)
6212 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6213 L:      linux-media@vger.kernel.org
6214 L:      linux1394-devel@lists.sourceforge.net
6215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6216 S:      Maintained
6217 F:      drivers/media/firewire/
6218
6219 FIREWIRE SBP-2 TARGET
6220 M:      Chris Boot <bootc@bootc.net>
6221 L:      linux-scsi@vger.kernel.org
6222 L:      target-devel@vger.kernel.org
6223 L:      linux1394-devel@lists.sourceforge.net
6224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6225 S:      Maintained
6226 F:      drivers/target/sbp/
6227
6228 FIREWIRE SUBSYSTEM
6229 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6230 L:      linux1394-devel@lists.sourceforge.net
6231 W:      http://ieee1394.wiki.kernel.org/
6232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6233 S:      Maintained
6234 F:      drivers/firewire/
6235 F:      include/linux/firewire.h
6236 F:      include/uapi/linux/firewire*.h
6237 F:      tools/firewire/
6238
6239 FIRMWARE LOADER (request_firmware)
6240 M:      Luis Chamberlain <mcgrof@kernel.org>
6241 L:      linux-kernel@vger.kernel.org
6242 S:      Maintained
6243 F:      Documentation/firmware_class/
6244 F:      drivers/base/firmware_loader/
6245 F:      include/linux/firmware.h
6246
6247 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6248 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6249 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6250 S:      Maintained
6251 F:      drivers/block/rsxx/
6252
6253 FLOPPY DRIVER
6254 M:      Jiri Kosina <jikos@kernel.org>
6255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6256 S:      Odd fixes
6257 F:      drivers/block/floppy.c
6258
6259 FMC SUBSYSTEM
6260 M:      Alessandro Rubini <rubini@gnudd.com>
6261 W:      http://www.ohwr.org/projects/fmc-bus
6262 S:      Supported
6263 F:      drivers/fmc/
6264 F:      include/linux/fmc*.h
6265 F:      include/linux/ipmi-fru.h
6266 K:      fmc_d.*register
6267
6268 FPGA MANAGER FRAMEWORK
6269 M:      Moritz Fischer <mdf@kernel.org>
6270 L:      linux-fpga@vger.kernel.org
6271 S:      Maintained
6272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6273 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6274 F:      Documentation/fpga/
6275 F:      Documentation/driver-api/fpga/
6276 F:      Documentation/devicetree/bindings/fpga/
6277 F:      drivers/fpga/
6278 F:      include/linux/fpga/
6279 W:      http://www.rocketboards.org
6280
6281 FPGA DFL DRIVERS
6282 M:      Wu Hao <hao.wu@intel.com>
6283 L:      linux-fpga@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/fpga/dfl.txt
6286 F:      include/uapi/linux/fpga-dfl.h
6287 F:      drivers/fpga/dfl*
6288
6289 FPU EMULATOR
6290 M:      Bill Metzenthen <billm@melbpc.org.au>
6291 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6292 S:      Maintained
6293 F:      arch/x86/math-emu/
6294
6295 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6296 L:      netdev@vger.kernel.org
6297 S:      Orphan
6298 F:      drivers/net/wan/dlci.c
6299 F:      drivers/net/wan/sdla.c
6300
6301 FRAMEBUFFER LAYER
6302 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6303 L:      dri-devel@lists.freedesktop.org
6304 L:      linux-fbdev@vger.kernel.org
6305 T:      git git://github.com/bzolnier/linux.git
6306 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6307 S:      Maintained
6308 F:      Documentation/fb/
6309 F:      drivers/video/
6310 F:      include/video/
6311 F:      include/linux/fb.h
6312 F:      include/uapi/video/
6313 F:      include/uapi/linux/fb.h
6314
6315 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6316 M:      Horia Geantă <horia.geanta@nxp.com>
6317 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6318 L:      linux-crypto@vger.kernel.org
6319 S:      Maintained
6320 F:      drivers/crypto/caam/
6321 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6322
6323 FREESCALE DIU FRAMEBUFFER DRIVER
6324 M:      Timur Tabi <timur@kernel.org>
6325 L:      linux-fbdev@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/video/fbdev/fsl-diu-fb.*
6328
6329 FREESCALE DMA DRIVER
6330 M:      Li Yang <leoyang.li@nxp.com>
6331 M:      Zhang Wei <zw@zh-kernel.org>
6332 L:      linuxppc-dev@lists.ozlabs.org
6333 S:      Maintained
6334 F:      drivers/dma/fsldma.*
6335
6336 FREESCALE ENETC ETHERNET DRIVERS
6337 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6338 L:      netdev@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/net/ethernet/freescale/enetc/
6341
6342 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6343 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6344 L:      netdev@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/net/ethernet/freescale/gianfar*
6347 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6348
6349 FREESCALE GPMI NAND DRIVER
6350 M:      Han Xu <han.xu@nxp.com>
6351 L:      linux-mtd@lists.infradead.org
6352 S:      Maintained
6353 F:      drivers/mtd/nand/raw/gpmi-nand/*
6354
6355 FREESCALE I2C CPM DRIVER
6356 M:      Jochen Friedrich <jochen@scram.de>
6357 L:      linuxppc-dev@lists.ozlabs.org
6358 L:      linux-i2c@vger.kernel.org
6359 S:      Maintained
6360 F:      drivers/i2c/busses/i2c-cpm.c
6361
6362 FREESCALE IMX DDR PMU DRIVER
6363 M:      Frank Li <Frank.li@nxp.com>
6364 L:      linux-arm-kernel@lists.infradead.org
6365 S:      Maintained
6366 F:      drivers/perf/fsl_imx8_ddr_perf.c
6367 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6368
6369 FREESCALE IMX LPI2C DRIVER
6370 M:      Dong Aisheng <aisheng.dong@nxp.com>
6371 L:      linux-i2c@vger.kernel.org
6372 L:      linux-imx@nxp.com
6373 S:      Maintained
6374 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6375 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6376
6377 FREESCALE IMX / MXC FEC DRIVER
6378 M:      Fugang Duan <fugang.duan@nxp.com>
6379 L:      netdev@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/net/ethernet/freescale/fec_main.c
6382 F:      drivers/net/ethernet/freescale/fec_ptp.c
6383 F:      drivers/net/ethernet/freescale/fec.h
6384 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6385
6386 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6387 M:      Sascha Hauer <s.hauer@pengutronix.de>
6388 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6389 L:      linux-fbdev@vger.kernel.org
6390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6391 S:      Maintained
6392 F:      include/linux/platform_data/video-imxfb.h
6393 F:      drivers/video/fbdev/imxfb.c
6394
6395 FREESCALE QORIQ DPAA ETHERNET DRIVER
6396 M:      Madalin Bucur <madalin.bucur@nxp.com>
6397 L:      netdev@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/net/ethernet/freescale/dpaa
6400
6401 FREESCALE QORIQ DPAA FMAN DRIVER
6402 M:      Madalin Bucur <madalin.bucur@nxp.com>
6403 L:      netdev@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/net/ethernet/freescale/fman
6406 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6407
6408 FREESCALE QORIQ PTP CLOCK DRIVER
6409 M:      Yangbo Lu <yangbo.lu@nxp.com>
6410 L:      netdev@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6413 F:      drivers/ptp/ptp_qoriq.c
6414 F:      drivers/ptp/ptp_qoriq_debugfs.c
6415 F:      include/linux/fsl/ptp_qoriq.h
6416 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6417
6418 FREESCALE QUAD SPI DRIVER
6419 M:      Han Xu <han.xu@nxp.com>
6420 L:      linux-spi@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/spi/spi-fsl-qspi.c
6423
6424 FREESCALE QUICC ENGINE LIBRARY
6425 M:      Qiang Zhao <qiang.zhao@nxp.com>
6426 L:      linuxppc-dev@lists.ozlabs.org
6427 S:      Maintained
6428 F:      drivers/soc/fsl/qe/
6429 F:      include/soc/fsl/*qe*.h
6430 F:      include/soc/fsl/*ucc*.h
6431
6432 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6433 M:      Li Yang <leoyang.li@nxp.com>
6434 L:      netdev@vger.kernel.org
6435 L:      linuxppc-dev@lists.ozlabs.org
6436 S:      Maintained
6437 F:      drivers/net/ethernet/freescale/ucc_geth*
6438
6439 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6440 M:      Zhao Qiang <qiang.zhao@nxp.com>
6441 L:      netdev@vger.kernel.org
6442 L:      linuxppc-dev@lists.ozlabs.org
6443 S:      Maintained
6444 F:      drivers/net/wan/fsl_ucc_hdlc*
6445
6446 FREESCALE QUICC ENGINE UCC UART DRIVER
6447 M:      Timur Tabi <timur@kernel.org>
6448 L:      linuxppc-dev@lists.ozlabs.org
6449 S:      Maintained
6450 F:      drivers/tty/serial/ucc_uart.c
6451
6452 FREESCALE SOC DRIVERS
6453 M:      Li Yang <leoyang.li@nxp.com>
6454 L:      linuxppc-dev@lists.ozlabs.org
6455 L:      linux-arm-kernel@lists.infradead.org
6456 S:      Maintained
6457 F:      Documentation/devicetree/bindings/soc/fsl/
6458 F:      drivers/soc/fsl/
6459 F:      include/linux/fsl/
6460
6461 FREESCALE SOC FS_ENET DRIVER
6462 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6463 L:      linuxppc-dev@lists.ozlabs.org
6464 L:      netdev@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/net/ethernet/freescale/fs_enet/
6467 F:      include/linux/fs_enet_pd.h
6468
6469 FREESCALE SOC SOUND DRIVERS
6470 M:      Timur Tabi <timur@kernel.org>
6471 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6472 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6473 R:      Fabio Estevam <festevam@gmail.com>
6474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6475 L:      linuxppc-dev@lists.ozlabs.org
6476 S:      Maintained
6477 F:      sound/soc/fsl/fsl*
6478 F:      sound/soc/fsl/imx*
6479 F:      sound/soc/fsl/mpc8610_hpcd.c
6480
6481 FREESCALE USB PERIPHERAL DRIVERS
6482 M:      Li Yang <leoyang.li@nxp.com>
6483 L:      linux-usb@vger.kernel.org
6484 L:      linuxppc-dev@lists.ozlabs.org
6485 S:      Maintained
6486 F:      drivers/usb/gadget/udc/fsl*
6487
6488 FREEVXFS FILESYSTEM
6489 M:      Christoph Hellwig <hch@infradead.org>
6490 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6491 S:      Maintained
6492 F:      fs/freevxfs/
6493
6494 FREEZER
6495 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6496 M:      Pavel Machek <pavel@ucw.cz>
6497 L:      linux-pm@vger.kernel.org
6498 S:      Supported
6499 F:      Documentation/power/freezing-of-tasks.txt
6500 F:      include/linux/freezer.h
6501 F:      kernel/freezer.c
6502
6503 FRONTSWAP API
6504 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6505 L:      linux-kernel@vger.kernel.org
6506 S:      Maintained
6507 F:      mm/frontswap.c
6508 F:      include/linux/frontswap.h
6509
6510 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6511 M:      David Howells <dhowells@redhat.com>
6512 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6513 S:      Supported
6514 F:      Documentation/filesystems/caching/
6515 F:      fs/fscache/
6516 F:      include/linux/fscache*.h
6517
6518 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6519 M:      Theodore Y. Ts'o <tytso@mit.edu>
6520 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6521 M:      Eric Biggers <ebiggers@kernel.org>
6522 L:      linux-fscrypt@vger.kernel.org
6523 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6524 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6525 S:      Supported
6526 F:      fs/crypto/
6527 F:      include/linux/fscrypt*.h
6528 F:      Documentation/filesystems/fscrypt.rst
6529
6530 FSI-ATTACHED I2C DRIVER
6531 M:      Eddie James <eajames@linux.ibm.com>
6532 L:      linux-i2c@vger.kernel.org
6533 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6534 S:      Maintained
6535 F:      drivers/i2c/busses/i2c-fsi.c
6536 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6537
6538 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6539 M:      Jan Kara <jack@suse.cz>
6540 R:      Amir Goldstein <amir73il@gmail.com>
6541 L:      linux-fsdevel@vger.kernel.org
6542 S:      Maintained
6543 F:      fs/notify/
6544 F:      include/linux/fsnotify*.h
6545
6546 FUJITSU LAPTOP EXTRAS
6547 M:      Jonathan Woithe <jwoithe@just42.net>
6548 L:      platform-driver-x86@vger.kernel.org
6549 S:      Maintained
6550 F:      drivers/platform/x86/fujitsu-laptop.c
6551
6552 FUJITSU M-5MO LS CAMERA ISP DRIVER
6553 M:      Kyungmin Park <kyungmin.park@samsung.com>
6554 M:      Heungjun Kim <riverful.kim@samsung.com>
6555 L:      linux-media@vger.kernel.org
6556 S:      Maintained
6557 F:      drivers/media/i2c/m5mols/
6558 F:      include/media/i2c/m5mols.h
6559
6560 FUJITSU TABLET EXTRAS
6561 M:      Robert Gerlach <khnz@gmx.de>
6562 L:      platform-driver-x86@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/platform/x86/fujitsu-tablet.c
6565
6566 FUSE: FILESYSTEM IN USERSPACE
6567 M:      Miklos Szeredi <miklos@szeredi.hu>
6568 L:      linux-fsdevel@vger.kernel.org
6569 W:      http://fuse.sourceforge.net/
6570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6571 S:      Maintained
6572 F:      fs/fuse/
6573 F:      include/uapi/linux/fuse.h
6574 F:      Documentation/filesystems/fuse.txt
6575
6576 FUTEX SUBSYSTEM
6577 M:      Thomas Gleixner <tglx@linutronix.de>
6578 M:      Ingo Molnar <mingo@redhat.com>
6579 R:      Peter Zijlstra <peterz@infradead.org>
6580 R:      Darren Hart <dvhart@infradead.org>
6581 L:      linux-kernel@vger.kernel.org
6582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6583 S:      Maintained
6584 F:      kernel/futex.c
6585 F:      include/asm-generic/futex.h
6586 F:      include/linux/futex.h
6587 F:      include/uapi/linux/futex.h
6588 F:      tools/testing/selftests/futex/
6589 F:      tools/perf/bench/futex*
6590 F:      Documentation/*futex*
6591
6592 GCC PLUGINS
6593 M:      Kees Cook <keescook@chromium.org>
6594 R:      Emese Revfy <re.emese@gmail.com>
6595 L:      kernel-hardening@lists.openwall.com
6596 S:      Maintained
6597 F:      scripts/gcc-plugins/
6598 F:      scripts/gcc-plugin.sh
6599 F:      scripts/Makefile.gcc-plugins
6600 F:      Documentation/gcc-plugins.txt
6601
6602 GASKET DRIVER FRAMEWORK
6603 M:      Rob Springer <rspringer@google.com>
6604 M:      Todd Poynor <toddpoynor@google.com>
6605 M:      Ben Chan <benchan@chromium.org>
6606 S:      Maintained
6607 F:      drivers/staging/gasket/
6608
6609 GCOV BASED KERNEL PROFILING
6610 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6611 S:      Maintained
6612 F:      kernel/gcov/
6613 F:      Documentation/dev-tools/gcov.rst
6614
6615 GDB KERNEL DEBUGGING HELPER SCRIPTS
6616 M:      Jan Kiszka <jan.kiszka@siemens.com>
6617 M:      Kieran Bingham <kbingham@kernel.org>
6618 S:      Supported
6619 F:      scripts/gdb/
6620
6621 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6622 M:      Achim Leubner <achim_leubner@adaptec.com>
6623 L:      linux-scsi@vger.kernel.org
6624 W:      http://www.icp-vortex.com/
6625 S:      Supported
6626 F:      drivers/scsi/gdt*
6627
6628 GEMTEK FM RADIO RECEIVER DRIVER
6629 M:      Hans Verkuil <hverkuil@xs4all.nl>
6630 L:      linux-media@vger.kernel.org
6631 T:      git git://linuxtv.org/media_tree.git
6632 W:      https://linuxtv.org
6633 S:      Maintained
6634 F:      drivers/media/radio/radio-gemtek*
6635
6636 GENERIC GPIO I2C DRIVER
6637 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6638 S:      Supported
6639 F:      drivers/i2c/busses/i2c-gpio.c
6640 F:      include/linux/platform_data/i2c-gpio.h
6641
6642 GENERIC GPIO I2C MULTIPLEXER DRIVER
6643 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6644 L:      linux-i2c@vger.kernel.org
6645 S:      Supported
6646 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6647 F:      include/linux/platform_data/i2c-mux-gpio.h
6648 F:      Documentation/i2c/muxes/i2c-mux-gpio
6649
6650 GENERIC HDLC (WAN) DRIVERS
6651 M:      Krzysztof Halasa <khc@pm.waw.pl>
6652 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6653 S:      Maintained
6654 F:      drivers/net/wan/c101.c
6655 F:      drivers/net/wan/hd6457*
6656 F:      drivers/net/wan/hdlc*
6657 F:      drivers/net/wan/n2.c
6658 F:      drivers/net/wan/pc300too.c
6659 F:      drivers/net/wan/pci200syn.c
6660 F:      drivers/net/wan/wanxl*
6661
6662 GENERIC INCLUDE/ASM HEADER FILES
6663 M:      Arnd Bergmann <arnd@arndb.de>
6664 L:      linux-arch@vger.kernel.org
6665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6666 S:      Maintained
6667 F:      include/asm-generic/
6668 F:      include/uapi/asm-generic/
6669
6670 GENERIC PHY FRAMEWORK
6671 M:      Kishon Vijay Abraham I <kishon@ti.com>
6672 L:      linux-kernel@vger.kernel.org
6673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6674 S:      Supported
6675 F:      drivers/phy/
6676 F:      include/linux/phy/
6677 F:      Documentation/devicetree/bindings/phy/
6678
6679 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6680 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6681 S:      Supported
6682 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6683
6684 GENERIC PM DOMAINS
6685 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6686 M:      Kevin Hilman <khilman@kernel.org>
6687 M:      Ulf Hansson <ulf.hansson@linaro.org>
6688 L:      linux-pm@vger.kernel.org
6689 S:      Supported
6690 F:      drivers/base/power/domain*.c
6691 F:      include/linux/pm_domain.h
6692 F:      Documentation/devicetree/bindings/power/power_domain.txt
6693
6694 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6695 M:      Eugen Hristev <eugen.hristev@microchip.com>
6696 L:      linux-input@vger.kernel.org
6697 S:      Maintained
6698 F:      drivers/input/touchscreen/resistive-adc-touch.c
6699
6700 GENERIC UIO DRIVER FOR PCI DEVICES
6701 M:      "Michael S. Tsirkin" <mst@redhat.com>
6702 L:      kvm@vger.kernel.org
6703 S:      Supported
6704 F:      drivers/uio/uio_pci_generic.c
6705
6706 GENERIC VDSO LIBRARY:
6707 M:      Andy Lutomirski <luto@kernel.org>
6708 M:      Thomas Gleixner <tglx@linutronix.de>
6709 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6710 L:      linux-kernel@vger.kernel.org
6711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6712 S:      Maintained
6713 F:      lib/vdso/
6714 F:      kernel/time/vsyscall.c
6715 F:      include/vdso/
6716 F:      include/asm-generic/vdso/vsyscall.h
6717
6718 GENWQE (IBM Generic Workqueue Card)
6719 M:      Frank Haverkamp <haver@linux.ibm.com>
6720 S:      Supported
6721 F:      drivers/misc/genwqe/
6722
6723 GET_MAINTAINER SCRIPT
6724 M:      Joe Perches <joe@perches.com>
6725 S:      Maintained
6726 F:      scripts/get_maintainer.pl
6727
6728 GFS2 FILE SYSTEM
6729 M:      Bob Peterson <rpeterso@redhat.com>
6730 M:      Andreas Gruenbacher <agruenba@redhat.com>
6731 L:      cluster-devel@redhat.com
6732 W:      http://sources.redhat.com/cluster/
6733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6734 S:      Supported
6735 F:      Documentation/filesystems/gfs2*.txt
6736 F:      fs/gfs2/
6737 F:      include/uapi/linux/gfs2_ondisk.h
6738
6739 GIGASET ISDN DRIVERS
6740 M:      Paul Bolle <pebolle@tiscali.nl>
6741 L:      gigaset307x-common@lists.sourceforge.net
6742 W:      http://gigaset307x.sourceforge.net/
6743 S:      Odd Fixes
6744 F:      Documentation/isdn/README.gigaset
6745 F:      drivers/isdn/gigaset/
6746 F:      include/uapi/linux/gigaset_dev.h
6747
6748 GNSS SUBSYSTEM
6749 M:      Johan Hovold <johan@kernel.org>
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6751 S:      Maintained
6752 F:      Documentation/ABI/testing/sysfs-class-gnss
6753 F:      Documentation/devicetree/bindings/gnss/
6754 F:      drivers/gnss/
6755 F:      include/linux/gnss.h
6756
6757 GO7007 MPEG CODEC
6758 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6759 L:      linux-media@vger.kernel.org
6760 S:      Maintained
6761 F:      drivers/media/usb/go7007/
6762
6763 GOODIX TOUCHSCREEN
6764 M:      Bastien Nocera <hadess@hadess.net>
6765 L:      linux-input@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/input/touchscreen/goodix.c
6768
6769 GPD POCKET FAN DRIVER
6770 M:      Hans de Goede <hdegoede@redhat.com>
6771 L:      platform-driver-x86@vger.kernel.org
6772 S:      Maintained
6773 F:      drivers/platform/x86/gpd-pocket-fan.c
6774
6775 GPIO ACPI SUPPORT
6776 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6777 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6778 L:      linux-gpio@vger.kernel.org
6779 L:      linux-acpi@vger.kernel.org
6780 S:      Maintained
6781 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6782 F:      drivers/gpio/gpiolib-acpi.c
6783
6784 GPIO IR Transmitter
6785 M:      Sean Young <sean@mess.org>
6786 L:      linux-media@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/media/rc/gpio-ir-tx.c
6789
6790 GPIO MOCKUP DRIVER
6791 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6792 L:      linux-gpio@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/gpio/gpio-mockup.c
6795 F:      tools/testing/selftests/gpio/
6796
6797 GPIO SUBSYSTEM
6798 M:      Linus Walleij <linus.walleij@linaro.org>
6799 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6800 L:      linux-gpio@vger.kernel.org
6801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6802 S:      Maintained
6803 F:      Documentation/devicetree/bindings/gpio/
6804 F:      Documentation/driver-api/gpio/
6805 F:      Documentation/gpio/
6806 F:      Documentation/ABI/testing/gpio-cdev
6807 F:      Documentation/ABI/obsolete/sysfs-gpio
6808 F:      drivers/gpio/
6809 F:      include/linux/gpio/
6810 F:      include/linux/gpio.h
6811 F:      include/linux/of_gpio.h
6812 F:      include/asm-generic/gpio.h
6813 F:      include/uapi/linux/gpio.h
6814 F:      tools/gpio/
6815
6816 GRE DEMULTIPLEXER DRIVER
6817 M:      Dmitry Kozlov <xeb@mail.ru>
6818 L:      netdev@vger.kernel.org
6819 S:      Maintained
6820 F:      net/ipv4/gre_demux.c
6821 F:      net/ipv4/gre_offload.c
6822 F:      include/net/gre.h
6823
6824 GRETH 10/100/1G Ethernet MAC device driver
6825 M:      Andreas Larsson <andreas@gaisler.com>
6826 L:      netdev@vger.kernel.org
6827 S:      Maintained
6828 F:      drivers/net/ethernet/aeroflex/
6829
6830 GREYBUS AUDIO PROTOCOLS DRIVERS
6831 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6832 M:      Mark Greer <mgreer@animalcreek.com>
6833 S:      Maintained
6834 F:      drivers/staging/greybus/audio_apbridgea.c
6835 F:      drivers/staging/greybus/audio_apbridgea.h
6836 F:      drivers/staging/greybus/audio_codec.c
6837 F:      drivers/staging/greybus/audio_codec.h
6838 F:      drivers/staging/greybus/audio_gb.c
6839 F:      drivers/staging/greybus/audio_manager.c
6840 F:      drivers/staging/greybus/audio_manager.h
6841 F:      drivers/staging/greybus/audio_manager_module.c
6842 F:      drivers/staging/greybus/audio_manager_private.h
6843 F:      drivers/staging/greybus/audio_manager_sysfs.c
6844 F:      drivers/staging/greybus/audio_module.c
6845 F:      drivers/staging/greybus/audio_topology.c
6846
6847 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6848 M:      Viresh Kumar <vireshk@kernel.org>
6849 S:      Maintained
6850 F:      drivers/staging/greybus/authentication.c
6851 F:      drivers/staging/greybus/bootrom.c
6852 F:      drivers/staging/greybus/firmware.h
6853 F:      drivers/staging/greybus/fw-core.c
6854 F:      drivers/staging/greybus/fw-download.c
6855 F:      drivers/staging/greybus/fw-management.c
6856 F:      drivers/staging/greybus/greybus_authentication.h
6857 F:      drivers/staging/greybus/greybus_firmware.h
6858 F:      drivers/staging/greybus/hid.c
6859 F:      drivers/staging/greybus/i2c.c
6860 F:      drivers/staging/greybus/spi.c
6861 F:      drivers/staging/greybus/spilib.c
6862 F:      drivers/staging/greybus/spilib.h
6863
6864 GREYBUS LOOPBACK DRIVER
6865 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6866 S:      Maintained
6867 F:      drivers/staging/greybus/loopback.c
6868
6869 GREYBUS PLATFORM DRIVERS
6870 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6871 S:      Maintained
6872 F:      drivers/staging/greybus/arche-platform.c
6873 F:      drivers/staging/greybus/arche-apb-ctrl.c
6874 F:      drivers/staging/greybus/arche_platform.h
6875
6876 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6877 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6878 S:      Maintained
6879 F:      drivers/staging/greybus/sdio.c
6880 F:      drivers/staging/greybus/light.c
6881 F:      drivers/staging/greybus/gpio.c
6882 F:      drivers/staging/greybus/power_supply.c
6883 F:      drivers/staging/greybus/spi.c
6884 F:      drivers/staging/greybus/spilib.c
6885
6886 GREYBUS SUBSYSTEM
6887 M:      Johan Hovold <johan@kernel.org>
6888 M:      Alex Elder <elder@kernel.org>
6889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6890 S:      Maintained
6891 F:      drivers/staging/greybus/
6892 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6893
6894 GREYBUS UART PROTOCOLS DRIVERS
6895 M:      David Lin <dtwlin@gmail.com>
6896 S:      Maintained
6897 F:      drivers/staging/greybus/uart.c
6898 F:      drivers/staging/greybus/log.c
6899
6900 GS1662 VIDEO SERIALIZER
6901 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6902 L:      linux-media@vger.kernel.org
6903 T:      git git://linuxtv.org/media_tree.git
6904 S:      Maintained
6905 F:      drivers/media/spi/gs1662.c
6906
6907 GSPCA FINEPIX SUBDRIVER
6908 M:      Frank Zago <frank@zago.net>
6909 L:      linux-media@vger.kernel.org
6910 T:      git git://linuxtv.org/media_tree.git
6911 S:      Maintained
6912 F:      drivers/media/usb/gspca/finepix.c
6913
6914 GSPCA GL860 SUBDRIVER
6915 M:      Olivier Lorin <o.lorin@laposte.net>
6916 L:      linux-media@vger.kernel.org
6917 T:      git git://linuxtv.org/media_tree.git
6918 S:      Maintained
6919 F:      drivers/media/usb/gspca/gl860/
6920
6921 GSPCA M5602 SUBDRIVER
6922 M:      Erik Andren <erik.andren@gmail.com>
6923 L:      linux-media@vger.kernel.org
6924 T:      git git://linuxtv.org/media_tree.git
6925 S:      Maintained
6926 F:      drivers/media/usb/gspca/m5602/
6927
6928 GSPCA PAC207 SONIXB SUBDRIVER
6929 M:      Hans Verkuil <hverkuil@xs4all.nl>
6930 L:      linux-media@vger.kernel.org
6931 T:      git git://linuxtv.org/media_tree.git
6932 S:      Odd Fixes
6933 F:      drivers/media/usb/gspca/pac207.c
6934
6935 GSPCA SN9C20X SUBDRIVER
6936 M:      Brian Johnson <brijohn@gmail.com>
6937 L:      linux-media@vger.kernel.org
6938 T:      git git://linuxtv.org/media_tree.git
6939 S:      Maintained
6940 F:      drivers/media/usb/gspca/sn9c20x.c
6941
6942 GSPCA T613 SUBDRIVER
6943 M:      Leandro Costantino <lcostantino@gmail.com>
6944 L:      linux-media@vger.kernel.org
6945 T:      git git://linuxtv.org/media_tree.git
6946 S:      Maintained
6947 F:      drivers/media/usb/gspca/t613.c
6948
6949 GSPCA USB WEBCAM DRIVER
6950 M:      Hans Verkuil <hverkuil@xs4all.nl>
6951 L:      linux-media@vger.kernel.org
6952 T:      git git://linuxtv.org/media_tree.git
6953 S:      Odd Fixes
6954 F:      drivers/media/usb/gspca/
6955
6956 GTP (GPRS Tunneling Protocol)
6957 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6958 M:      Harald Welte <laforge@gnumonks.org>
6959 L:      osmocom-net-gprs@lists.osmocom.org
6960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6961 S:      Maintained
6962 F:      drivers/net/gtp.c
6963
6964 GUID PARTITION TABLE (GPT)
6965 M:      Davidlohr Bueso <dave@stgolabs.net>
6966 L:      linux-efi@vger.kernel.org
6967 S:      Maintained
6968 F:      block/partitions/efi.*
6969
6970 H8/300 ARCHITECTURE
6971 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6972 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6973 W:      http://uclinux-h8.sourceforge.jp
6974 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6975 S:      Maintained
6976 F:      arch/h8300/
6977 F:      drivers/clocksource/h8300_*.c
6978 F:      drivers/clk/h8300/
6979 F:      drivers/irqchip/irq-renesas-h8*.c
6980
6981 HABANALABS PCI DRIVER
6982 M:      Oded Gabbay <oded.gabbay@gmail.com>
6983 T:      git https://github.com/HabanaAI/linux.git
6984 S:      Supported
6985 F:      drivers/misc/habanalabs/
6986 F:      include/uapi/misc/habanalabs.h
6987 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
6988 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
6989
6990 HACKRF MEDIA DRIVER
6991 M:      Antti Palosaari <crope@iki.fi>
6992 L:      linux-media@vger.kernel.org
6993 W:      https://linuxtv.org
6994 W:      http://palosaari.fi/linux/
6995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6996 T:      git git://linuxtv.org/anttip/media_tree.git
6997 S:      Maintained
6998 F:      drivers/media/usb/hackrf/
6999
7000 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7001 M:      Frank Seidel <frank@f-seidel.de>
7002 L:      platform-driver-x86@vger.kernel.org
7003 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7004 S:      Maintained
7005 F:      drivers/platform/x86/hdaps.c
7006
7007 HARDWARE MONITORING
7008 M:      Jean Delvare <jdelvare@suse.com>
7009 M:      Guenter Roeck <linux@roeck-us.net>
7010 L:      linux-hwmon@vger.kernel.org
7011 W:      http://hwmon.wiki.kernel.org/
7012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/hwmon/
7015 F:      Documentation/hwmon/
7016 F:      drivers/hwmon/
7017 F:      include/linux/hwmon*.h
7018 F:      include/trace/events/hwmon*.h
7019
7020 HARDWARE RANDOM NUMBER GENERATOR CORE
7021 M:      Matt Mackall <mpm@selenic.com>
7022 M:      Herbert Xu <herbert@gondor.apana.org.au>
7023 L:      linux-crypto@vger.kernel.org
7024 S:      Odd fixes
7025 F:      Documentation/devicetree/bindings/rng/
7026 F:      Documentation/hw_random.txt
7027 F:      drivers/char/hw_random/
7028 F:      include/linux/hw_random.h
7029
7030 HARDWARE TRACING FACILITIES
7031 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7032 S:      Maintained
7033 F:      drivers/hwtracing/
7034
7035 HARDWARE SPINLOCK CORE
7036 M:      Ohad Ben-Cohen <ohad@wizery.com>
7037 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7038 L:      linux-remoteproc@vger.kernel.org
7039 S:      Maintained
7040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7041 F:      Documentation/devicetree/bindings/hwlock/
7042 F:      Documentation/hwspinlock.txt
7043 F:      drivers/hwspinlock/
7044 F:      include/linux/hwspinlock.h
7045
7046 HARMONY SOUND DRIVER
7047 L:      linux-parisc@vger.kernel.org
7048 S:      Maintained
7049 F:      sound/parisc/harmony.*
7050
7051 HDPVR USB VIDEO ENCODER DRIVER
7052 M:      Hans Verkuil <hverkuil@xs4all.nl>
7053 L:      linux-media@vger.kernel.org
7054 T:      git git://linuxtv.org/media_tree.git
7055 W:      https://linuxtv.org
7056 S:      Odd Fixes
7057 F:      drivers/media/usb/hdpvr/
7058
7059 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7060 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7061 S:      Supported
7062 F:      Documentation/watchdog/hpwdt.txt
7063 F:      drivers/watchdog/hpwdt.c
7064
7065 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7066 M:      Don Brace <don.brace@microsemi.com>
7067 L:      esc.storagedev@microsemi.com
7068 L:      linux-scsi@vger.kernel.org
7069 S:      Supported
7070 F:      Documentation/scsi/hpsa.txt
7071 F:      drivers/scsi/hpsa*.[ch]
7072 F:      include/linux/cciss*.h
7073 F:      include/uapi/linux/cciss*.h
7074
7075 HFI1 DRIVER
7076 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7077 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7078 L:      linux-rdma@vger.kernel.org
7079 S:      Supported
7080 F:      drivers/infiniband/hw/hfi1
7081
7082 HFS FILESYSTEM
7083 L:      linux-fsdevel@vger.kernel.org
7084 S:      Orphan
7085 F:      Documentation/filesystems/hfs.txt
7086 F:      fs/hfs/
7087
7088 HFSPLUS FILESYSTEM
7089 L:      linux-fsdevel@vger.kernel.org
7090 S:      Orphan
7091 F:      Documentation/filesystems/hfsplus.txt
7092 F:      fs/hfsplus/
7093
7094 HGA FRAMEBUFFER DRIVER
7095 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7096 L:      linux-nvidia@lists.surfsouth.com
7097 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7098 S:      Maintained
7099 F:      drivers/video/fbdev/hgafb.c
7100
7101 HIBERNATION (aka Software Suspend, aka swsusp)
7102 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7103 M:      Pavel Machek <pavel@ucw.cz>
7104 L:      linux-pm@vger.kernel.org
7105 B:      https://bugzilla.kernel.org
7106 S:      Supported
7107 F:      arch/x86/power/
7108 F:      drivers/base/power/
7109 F:      kernel/power/
7110 F:      include/linux/suspend.h
7111 F:      include/linux/freezer.h
7112 F:      include/linux/pm.h
7113 F:      arch/*/include/asm/suspend*.h
7114
7115 HID CORE LAYER
7116 M:      Jiri Kosina <jikos@kernel.org>
7117 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7118 L:      linux-input@vger.kernel.org
7119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7120 S:      Maintained
7121 F:      drivers/hid/
7122 F:      include/linux/hid*
7123 F:      include/uapi/linux/hid*
7124
7125 HID SENSOR HUB DRIVERS
7126 M:      Jiri Kosina <jikos@kernel.org>
7127 M:      Jonathan Cameron <jic23@kernel.org>
7128 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7129 L:      linux-input@vger.kernel.org
7130 L:      linux-iio@vger.kernel.org
7131 S:      Maintained
7132 F:      Documentation/hid/hid-sensor*
7133 F:      drivers/hid/hid-sensor-*
7134 F:      drivers/iio/*/hid-*
7135 F:      include/linux/hid-sensor-*
7136
7137 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7138 M:      Thomas Gleixner <tglx@linutronix.de>
7139 L:      linux-kernel@vger.kernel.org
7140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7141 S:      Maintained
7142 F:      Documentation/timers/
7143 F:      kernel/time/hrtimer.c
7144 F:      kernel/time/clockevents.c
7145 F:      kernel/time/timer_*.c
7146 F:      include/linux/clockchips.h
7147 F:      include/linux/hrtimer.h
7148
7149 HIGH-SPEED SCC DRIVER FOR AX.25
7150 L:      linux-hams@vger.kernel.org
7151 S:      Orphan
7152 F:      drivers/net/hamradio/dmascc.c
7153 F:      drivers/net/hamradio/scc.c
7154
7155 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7156 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7157 W:      http://www.highpoint-tech.com
7158 S:      Supported
7159 F:      Documentation/scsi/hptiop.txt
7160 F:      drivers/scsi/hptiop.c
7161
7162 HIPPI
7163 M:      Jes Sorensen <jes@trained-monkey.org>
7164 L:      linux-hippi@sunsite.dk
7165 S:      Maintained
7166 F:      include/linux/hippidevice.h
7167 F:      include/uapi/linux/if_hippi.h
7168 F:      net/802/hippi.c
7169 F:      drivers/net/hippi/
7170
7171 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7172 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7173 M:      Salil Mehta <salil.mehta@huawei.com>
7174 L:      netdev@vger.kernel.org
7175 W:      http://www.hisilicon.com
7176 S:      Maintained
7177 F:      drivers/net/ethernet/hisilicon/hns3/
7178
7179 HISILICON LPC BUS DRIVER
7180 M:      john.garry@huawei.com
7181 W:      http://www.hisilicon.com
7182 S:      Maintained
7183 F:      drivers/bus/hisi_lpc.c
7184 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7185
7186 HISILICON NETWORK SUBSYSTEM DRIVER
7187 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7188 M:      Salil Mehta <salil.mehta@huawei.com>
7189 L:      netdev@vger.kernel.org
7190 W:      http://www.hisilicon.com
7191 S:      Maintained
7192 F:      drivers/net/ethernet/hisilicon/
7193 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7194
7195 HISILICON PMU DRIVER
7196 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7197 W:      http://www.hisilicon.com
7198 S:      Supported
7199 F:      drivers/perf/hisilicon
7200 F:      Documentation/perf/hisi-pmu.txt
7201
7202 HISILICON ROCE DRIVER
7203 M:      Lijun Ou <oulijun@huawei.com>
7204 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7205 L:      linux-rdma@vger.kernel.org
7206 S:      Maintained
7207 F:      drivers/infiniband/hw/hns/
7208 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7209
7210 HISILICON SAS Controller
7211 M:      John Garry <john.garry@huawei.com>
7212 W:      http://www.hisilicon.com
7213 S:      Supported
7214 F:      drivers/scsi/hisi_sas/
7215 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7216
7217 HMM - Heterogeneous Memory Management
7218 M:      Jérôme Glisse <jglisse@redhat.com>
7219 L:      linux-mm@kvack.org
7220 S:      Maintained
7221 F:      mm/hmm*
7222 F:      include/linux/hmm*
7223 F:      Documentation/vm/hmm.rst
7224
7225 HOST AP DRIVER
7226 M:      Jouni Malinen <j@w1.fi>
7227 L:      linux-wireless@vger.kernel.org
7228 W:      http://w1.fi/hostap-driver.html
7229 S:      Obsolete
7230 F:      drivers/net/wireless/intersil/hostap/
7231
7232 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7233 L:      platform-driver-x86@vger.kernel.org
7234 S:      Orphan
7235 F:      drivers/platform/x86/tc1100-wmi.c
7236
7237 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7238 M:      Jaroslav Kysela <perex@perex.cz>
7239 S:      Maintained
7240 F:      drivers/net/ethernet/hp/hp100.*
7241
7242 HPET:   High Precision Event Timers driver
7243 M:      Clemens Ladisch <clemens@ladisch.de>
7244 S:      Maintained
7245 F:      Documentation/timers/hpet.txt
7246 F:      drivers/char/hpet.c
7247 F:      include/linux/hpet.h
7248 F:      include/uapi/linux/hpet.h
7249
7250 HPET:   x86
7251 S:      Orphan
7252 F:      arch/x86/kernel/hpet.c
7253 F:      arch/x86/include/asm/hpet.h
7254
7255 HPFS FILESYSTEM
7256 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7257 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7258 S:      Maintained
7259 F:      fs/hpfs/
7260
7261 HSI SUBSYSTEM
7262 M:      Sebastian Reichel <sre@kernel.org>
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7264 S:      Maintained
7265 F:      Documentation/ABI/testing/sysfs-bus-hsi
7266 F:      Documentation/driver-api/hsi.rst
7267 F:      drivers/hsi/
7268 F:      include/linux/hsi/
7269 F:      include/uapi/linux/hsi/
7270
7271 HSO 3G MODEM DRIVER
7272 L:      linux-usb@vger.kernel.org
7273 S:      Orphan
7274 F:      drivers/net/usb/hso.c
7275
7276 HSR NETWORK PROTOCOL
7277 M:      Arvid Brodin <arvid.brodin@alten.se>
7278 L:      netdev@vger.kernel.org
7279 S:      Maintained
7280 F:      net/hsr/
7281
7282 HT16K33 LED CONTROLLER DRIVER
7283 M:      Robin van der Gracht <robin@protonic.nl>
7284 S:      Maintained
7285 F:      drivers/auxdisplay/ht16k33.c
7286 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7287
7288 HTCPEN TOUCHSCREEN DRIVER
7289 M:      Pau Oliva Fora <pof@eslack.org>
7290 L:      linux-input@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/input/touchscreen/htcpen.c
7293
7294 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7295 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7296 L:      linux-iio@vger.kernel.org
7297 W:      http://www.st.com/
7298 S:      Maintained
7299 F:      drivers/iio/humidity/hts221*
7300 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7301
7302 HUAWEI ETHERNET DRIVER
7303 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7304 L:      netdev@vger.kernel.org
7305 S:      Supported
7306 F:      Documentation/networking/hinic.txt
7307 F:      drivers/net/ethernet/huawei/hinic/
7308
7309 HUGETLB FILESYSTEM
7310 M:      Mike Kravetz <mike.kravetz@oracle.com>
7311 L:      linux-mm@kvack.org
7312 S:      Maintained
7313 F:      fs/hugetlbfs/
7314 F:      mm/hugetlb.c
7315 F:      include/linux/hugetlb.h
7316 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7317 F:      Documentation/vm/hugetlbfs_reserv.rst
7318 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7319
7320 HVA ST MEDIA DRIVER
7321 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7322 L:      linux-media@vger.kernel.org
7323 T:      git git://linuxtv.org/media_tree.git
7324 W:      https://linuxtv.org
7325 S:      Supported
7326 F:      drivers/media/platform/sti/hva
7327
7328 HWPOISON MEMORY FAILURE HANDLING
7329 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7330 L:      linux-mm@kvack.org
7331 S:      Maintained
7332 F:      mm/memory-failure.c
7333 F:      mm/hwpoison-inject.c
7334
7335 HYGON PROCESSOR SUPPORT
7336 M:      Pu Wen <puwen@hygon.cn>
7337 L:      linux-kernel@vger.kernel.org
7338 S:      Maintained
7339 F:      arch/x86/kernel/cpu/hygon.c
7340
7341 Hyper-V CORE AND DRIVERS
7342 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7343 M:      Haiyang Zhang <haiyangz@microsoft.com>
7344 M:      Stephen Hemminger <sthemmin@microsoft.com>
7345 M:      Sasha Levin <sashal@kernel.org>
7346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7347 L:      linux-hyperv@vger.kernel.org
7348 S:      Supported
7349 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7350 F:      arch/x86/include/asm/mshyperv.h
7351 F:      arch/x86/include/asm/trace/hyperv.h
7352 F:      arch/x86/include/asm/hyperv-tlfs.h
7353 F:      arch/x86/kernel/cpu/mshyperv.c
7354 F:      arch/x86/hyperv
7355 F:      drivers/clocksource/hyperv_timer.c
7356 F:      drivers/hid/hid-hyperv.c
7357 F:      drivers/hv/
7358 F:      drivers/input/serio/hyperv-keyboard.c
7359 F:      drivers/pci/controller/pci-hyperv.c
7360 F:      drivers/net/hyperv/
7361 F:      drivers/scsi/storvsc_drv.c
7362 F:      drivers/uio/uio_hv_generic.c
7363 F:      drivers/video/fbdev/hyperv_fb.c
7364 F:      drivers/iommu/hyperv_iommu.c
7365 F:      net/vmw_vsock/hyperv_transport.c
7366 F:      include/clocksource/hyperv_timer.h
7367 F:      include/linux/hyperv.h
7368 F:      include/uapi/linux/hyperv.h
7369 F:      tools/hv/
7370 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7371
7372 HYPERVISOR VIRTUAL CONSOLE DRIVER
7373 L:      linuxppc-dev@lists.ozlabs.org
7374 S:      Odd Fixes
7375 F:      drivers/tty/hvc/
7376
7377 I2C ACPI SUPPORT
7378 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7379 L:      linux-i2c@vger.kernel.org
7380 L:      linux-acpi@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/i2c/i2c-core-acpi.c
7383
7384 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7385 M:      Ajay Gupta <ajayg@nvidia.com>
7386 L:      linux-i2c@vger.kernel.org
7387 S:      Maintained
7388 F:      Documentation/i2c/busses/i2c-nvidia-gpu
7389 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7390
7391 I2C MUXES
7392 M:      Peter Rosin <peda@axentia.se>
7393 L:      linux-i2c@vger.kernel.org
7394 S:      Maintained
7395 F:      Documentation/i2c/i2c-topology
7396 F:      Documentation/i2c/muxes/
7397 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7398 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7399 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7400 F:      drivers/i2c/i2c-mux.c
7401 F:      drivers/i2c/muxes/
7402 F:      include/linux/i2c-mux.h
7403
7404 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7405 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7406 L:      linux-i2c@vger.kernel.org
7407 S:      Maintained
7408 F:      Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7409 F:      drivers/i2c/busses/i2c-mv64xxx.c
7410
7411 I2C OVER PARALLEL PORT
7412 M:      Jean Delvare <jdelvare@suse.com>
7413 L:      linux-i2c@vger.kernel.org
7414 S:      Maintained
7415 F:      Documentation/i2c/busses/i2c-parport
7416 F:      Documentation/i2c/busses/i2c-parport-light
7417 F:      drivers/i2c/busses/i2c-parport.c
7418 F:      drivers/i2c/busses/i2c-parport-light.c
7419
7420 I2C SUBSYSTEM
7421 M:      Wolfram Sang <wsa@the-dreams.de>
7422 L:      linux-i2c@vger.kernel.org
7423 W:      https://i2c.wiki.kernel.org/
7424 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7426 S:      Maintained
7427 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7428 F:      Documentation/i2c/
7429 F:      drivers/i2c/*
7430 F:      include/linux/i2c.h
7431 F:      include/linux/i2c-dev.h
7432 F:      include/linux/i2c-smbus.h
7433 F:      include/uapi/linux/i2c.h
7434 F:      include/uapi/linux/i2c-*.h
7435
7436 I2C SUBSYSTEM HOST DRIVERS
7437 L:      linux-i2c@vger.kernel.org
7438 W:      https://i2c.wiki.kernel.org/
7439 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7441 S:      Odd Fixes
7442 F:      Documentation/devicetree/bindings/i2c/
7443 F:      drivers/i2c/algos/
7444 F:      drivers/i2c/busses/
7445
7446 I2C-TAOS-EVM DRIVER
7447 M:      Jean Delvare <jdelvare@suse.com>
7448 L:      linux-i2c@vger.kernel.org
7449 S:      Maintained
7450 F:      Documentation/i2c/busses/i2c-taos-evm
7451 F:      drivers/i2c/busses/i2c-taos-evm.c
7452
7453 I2C-TINY-USB DRIVER
7454 M:      Till Harbaum <till@harbaum.org>
7455 L:      linux-i2c@vger.kernel.org
7456 W:      http://www.harbaum.org/till/i2c_tiny_usb
7457 S:      Maintained
7458 F:      drivers/i2c/busses/i2c-tiny-usb.c
7459
7460 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7461 M:      Jean Delvare <jdelvare@suse.com>
7462 L:      linux-i2c@vger.kernel.org
7463 S:      Maintained
7464 F:      Documentation/i2c/busses/i2c-ali1535
7465 F:      Documentation/i2c/busses/i2c-ali1563
7466 F:      Documentation/i2c/busses/i2c-ali15x3
7467 F:      Documentation/i2c/busses/i2c-amd756
7468 F:      Documentation/i2c/busses/i2c-amd8111
7469 F:      Documentation/i2c/busses/i2c-i801
7470 F:      Documentation/i2c/busses/i2c-nforce2
7471 F:      Documentation/i2c/busses/i2c-piix4
7472 F:      Documentation/i2c/busses/i2c-sis5595
7473 F:      Documentation/i2c/busses/i2c-sis630
7474 F:      Documentation/i2c/busses/i2c-sis96x
7475 F:      Documentation/i2c/busses/i2c-via
7476 F:      Documentation/i2c/busses/i2c-viapro
7477 F:      drivers/i2c/busses/i2c-ali1535.c
7478 F:      drivers/i2c/busses/i2c-ali1563.c
7479 F:      drivers/i2c/busses/i2c-ali15x3.c
7480 F:      drivers/i2c/busses/i2c-amd756.c
7481 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7482 F:      drivers/i2c/busses/i2c-amd8111.c
7483 F:      drivers/i2c/busses/i2c-i801.c
7484 F:      drivers/i2c/busses/i2c-isch.c
7485 F:      drivers/i2c/busses/i2c-nforce2.c
7486 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7487 F:      drivers/i2c/busses/i2c-piix4.c
7488 F:      drivers/i2c/busses/i2c-sis5595.c
7489 F:      drivers/i2c/busses/i2c-sis630.c
7490 F:      drivers/i2c/busses/i2c-sis96x.c
7491 F:      drivers/i2c/busses/i2c-via.c
7492 F:      drivers/i2c/busses/i2c-viapro.c
7493
7494 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7495 M:      Hans de Goede <hdegoede@redhat.com>
7496 L:      linux-i2c@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/i2c/busses/i2c-cht-wc.c
7499
7500 I2C/SMBUS ISMT DRIVER
7501 M:      Seth Heasley <seth.heasley@intel.com>
7502 M:      Neil Horman <nhorman@tuxdriver.com>
7503 L:      linux-i2c@vger.kernel.org
7504 F:      drivers/i2c/busses/i2c-ismt.c
7505 F:      Documentation/i2c/busses/i2c-ismt
7506
7507 I2C/SMBUS STUB DRIVER
7508 M:      Jean Delvare <jdelvare@suse.com>
7509 L:      linux-i2c@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/i2c/i2c-stub.c
7512
7513 I3C SUBSYSTEM
7514 M:      Boris Brezillon <bbrezillon@kernel.org>
7515 L:      linux-i3c@lists.infradead.org
7516 C:      irc://chat.freenode.net/linux-i3c
7517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7518 S:      Maintained
7519 F:      Documentation/ABI/testing/sysfs-bus-i3c
7520 F:      Documentation/devicetree/bindings/i3c/
7521 F:      Documentation/driver-api/i3c
7522 F:      drivers/i3c/
7523 F:      include/linux/i3c/
7524
7525 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7526 M:      Vitor Soares <vitor.soares@synopsys.com>
7527 S:      Maintained
7528 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7529 F:      drivers/i3c/master/dw*
7530
7531 IA64 (Itanium) PLATFORM
7532 M:      Tony Luck <tony.luck@intel.com>
7533 M:      Fenghua Yu <fenghua.yu@intel.com>
7534 L:      linux-ia64@vger.kernel.org
7535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7536 S:      Maintained
7537 F:      arch/ia64/
7538
7539 IBM Power 842 compression accelerator
7540 M:      Haren Myneni <haren@us.ibm.com>
7541 S:      Supported
7542 F:      drivers/crypto/nx/Makefile
7543 F:      drivers/crypto/nx/Kconfig
7544 F:      drivers/crypto/nx/nx-842*
7545 F:      include/linux/sw842.h
7546 F:      crypto/842.c
7547 F:      lib/842/
7548
7549 IBM Power in-Nest Crypto Acceleration
7550 M:      Breno Leitão <leitao@debian.org>
7551 M:      Nayna Jain <nayna@linux.ibm.com>
7552 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7553 L:      linux-crypto@vger.kernel.org
7554 S:      Supported
7555 F:      drivers/crypto/nx/Makefile
7556 F:      drivers/crypto/nx/Kconfig
7557 F:      drivers/crypto/nx/nx-aes*
7558 F:      drivers/crypto/nx/nx-sha*
7559 F:      drivers/crypto/nx/nx.*
7560 F:      drivers/crypto/nx/nx_csbcpb.h
7561 F:      drivers/crypto/nx/nx_debugfs.h
7562
7563 IBM Power Linux RAID adapter
7564 M:      Brian King <brking@us.ibm.com>
7565 S:      Supported
7566 F:      drivers/scsi/ipr.*
7567
7568 IBM Power SRIOV Virtual NIC Device Driver
7569 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7570 M:      John Allen <jallen@linux.ibm.com>
7571 L:      netdev@vger.kernel.org
7572 S:      Supported
7573 F:      drivers/net/ethernet/ibm/ibmvnic.*
7574
7575 IBM Power Virtual Accelerator Switchboard
7576 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7577 L:      linuxppc-dev@lists.ozlabs.org
7578 S:      Supported
7579 F:      arch/powerpc/platforms/powernv/vas*
7580 F:      arch/powerpc/platforms/powernv/copy-paste.h
7581 F:      arch/powerpc/include/asm/vas.h
7582
7583 IBM Power Virtual Ethernet Device Driver
7584 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7585 L:      netdev@vger.kernel.org
7586 S:      Supported
7587 F:      drivers/net/ethernet/ibm/ibmveth.*
7588
7589 IBM Power Virtual FC Device Drivers
7590 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7591 L:      linux-scsi@vger.kernel.org
7592 S:      Supported
7593 F:      drivers/scsi/ibmvscsi/ibmvfc*
7594
7595 IBM Power Virtual Management Channel Driver
7596 M:      Steven Royer <seroyer@linux.ibm.com>
7597 S:      Supported
7598 F:      drivers/misc/ibmvmc.*
7599
7600 IBM Power Virtual SCSI Device Drivers
7601 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7602 L:      linux-scsi@vger.kernel.org
7603 S:      Supported
7604 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7605 F:      include/scsi/viosrp.h
7606
7607 IBM Power Virtual SCSI Device Target Driver
7608 M:      Michael Cyr <mikecyr@linux.ibm.com>
7609 L:      linux-scsi@vger.kernel.org
7610 L:      target-devel@vger.kernel.org
7611 S:      Supported
7612 F:      drivers/scsi/ibmvscsi_tgt/
7613
7614 IBM Power VMX Cryptographic instructions
7615 M:      Breno Leitão <leitao@debian.org>
7616 M:      Nayna Jain <nayna@linux.ibm.com>
7617 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7618 L:      linux-crypto@vger.kernel.org
7619 S:      Supported
7620 F:      drivers/crypto/vmx/Makefile
7621 F:      drivers/crypto/vmx/Kconfig
7622 F:      drivers/crypto/vmx/vmx.c
7623 F:      drivers/crypto/vmx/aes*
7624 F:      drivers/crypto/vmx/ghash*
7625 F:      drivers/crypto/vmx/ppc-xlate.pl
7626
7627 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7628 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7629 L:      linux-pci@vger.kernel.org
7630 L:      linuxppc-dev@lists.ozlabs.org
7631 S:      Supported
7632 F:      drivers/pci/hotplug/rpaphp*
7633
7634 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7635 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7636 L:      linux-pci@vger.kernel.org
7637 L:      linuxppc-dev@lists.ozlabs.org
7638 S:      Supported
7639 F:      drivers/pci/hotplug/rpadlpar*
7640
7641 IBM ServeRAID RAID DRIVER
7642 S:      Orphan
7643 F:      drivers/scsi/ips.*
7644
7645 ICH LPC AND GPIO DRIVER
7646 M:      Peter Tyser <ptyser@xes-inc.com>
7647 S:      Maintained
7648 F:      drivers/mfd/lpc_ich.c
7649 F:      drivers/gpio/gpio-ich.c
7650
7651 IDE SUBSYSTEM
7652 M:      "David S. Miller" <davem@davemloft.net>
7653 L:      linux-ide@vger.kernel.org
7654 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7656 S:      Maintained
7657 F:      Documentation/ide/
7658 F:      drivers/ide/
7659 F:      include/linux/ide.h
7660
7661 IDE/ATAPI DRIVERS
7662 M:      Borislav Petkov <bp@alien8.de>
7663 L:      linux-ide@vger.kernel.org
7664 S:      Maintained
7665 F:      Documentation/cdrom/ide-cd
7666 F:      drivers/ide/ide-cd*
7667
7668 IDEAPAD LAPTOP EXTRAS DRIVER
7669 M:      Ike Panhc <ike.pan@canonical.com>
7670 L:      platform-driver-x86@vger.kernel.org
7671 W:      http://launchpad.net/ideapad-laptop
7672 S:      Maintained
7673 F:      drivers/platform/x86/ideapad-laptop.c
7674
7675 IDEAPAD LAPTOP SLIDEBAR DRIVER
7676 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7677 L:      linux-input@vger.kernel.org
7678 W:      https://github.com/o2genum/ideapad-slidebar
7679 S:      Maintained
7680 F:      drivers/input/misc/ideapad_slidebar.c
7681
7682 IDT VersaClock 5 CLOCK DRIVER
7683 M:      Marek Vasut <marek.vasut@gmail.com>
7684 S:      Maintained
7685 F:      drivers/clk/clk-versaclock5.c
7686
7687 IEEE 802.15.4 SUBSYSTEM
7688 M:      Alexander Aring <alex.aring@gmail.com>
7689 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7690 L:      linux-wpan@vger.kernel.org
7691 W:      http://wpan.cakelab.org/
7692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7694 S:      Maintained
7695 F:      net/ieee802154/
7696 F:      net/mac802154/
7697 F:      drivers/net/ieee802154/
7698 F:      include/linux/nl802154.h
7699 F:      include/linux/ieee802154.h
7700 F:      include/net/nl802154.h
7701 F:      include/net/mac802154.h
7702 F:      include/net/af_ieee802154.h
7703 F:      include/net/cfg802154.h
7704 F:      include/net/ieee802154_netdev.h
7705 F:      Documentation/networking/ieee802154.rst
7706
7707 IFE PROTOCOL
7708 M:      Yotam Gigi <yotam.gi@gmail.com>
7709 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7710 F:      net/ife
7711 F:      include/net/ife.h
7712 F:      include/uapi/linux/ife.h
7713
7714 IGORPLUG-USB IR RECEIVER
7715 M:      Sean Young <sean@mess.org>
7716 L:      linux-media@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/media/rc/igorplugusb.c
7719
7720 IGUANAWORKS USB IR TRANSCEIVER
7721 M:      Sean Young <sean@mess.org>
7722 L:      linux-media@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/media/rc/iguanair.c
7725
7726 IIO DIGITAL POTENTIOMETER DAC
7727 M:      Peter Rosin <peda@axentia.se>
7728 L:      linux-iio@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7731 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7732 F:      drivers/iio/dac/dpot-dac.c
7733
7734 IIO ENVELOPE DETECTOR
7735 M:      Peter Rosin <peda@axentia.se>
7736 L:      linux-iio@vger.kernel.org
7737 S:      Maintained
7738 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7739 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7740 F:      drivers/iio/adc/envelope-detector.c
7741
7742 IIO MULTIPLEXER
7743 M:      Peter Rosin <peda@axentia.se>
7744 L:      linux-iio@vger.kernel.org
7745 S:      Maintained
7746 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7747 F:      drivers/iio/multiplexer/iio-mux.c
7748
7749 IIO SUBSYSTEM AND DRIVERS
7750 M:      Jonathan Cameron <jic23@kernel.org>
7751 R:      Hartmut Knaack <knaack.h@gmx.de>
7752 R:      Lars-Peter Clausen <lars@metafoo.de>
7753 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7754 L:      linux-iio@vger.kernel.org
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7756 S:      Maintained
7757 F:      Documentation/ABI/testing/configfs-iio*
7758 F:      Documentation/ABI/testing/sysfs-bus-iio*
7759 F:      Documentation/devicetree/bindings/iio/
7760 F:      drivers/iio/
7761 F:      drivers/staging/iio/
7762 F:      include/linux/iio/
7763 F:      tools/iio/
7764
7765 IIO UNIT CONVERTER
7766 M:      Peter Rosin <peda@axentia.se>
7767 L:      linux-iio@vger.kernel.org
7768 S:      Maintained
7769 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7770 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7771 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7772 F:      drivers/iio/afe/iio-rescale.c
7773
7774 IKANOS/ADI EAGLE ADSL USB DRIVER
7775 M:      Matthieu Castet <castet.matthieu@free.fr>
7776 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7777 S:      Maintained
7778 F:      drivers/usb/atm/ueagle-atm.c
7779
7780 IMGTEC ASCII LCD DRIVER
7781 M:      Paul Burton <paul.burton@mips.com>
7782 S:      Maintained
7783 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7784 F:      drivers/auxdisplay/img-ascii-lcd.c
7785
7786 IMGTEC IR DECODER DRIVER
7787 M:      James Hogan <jhogan@kernel.org>
7788 S:      Maintained
7789 F:      drivers/media/rc/img-ir/
7790
7791 IMON SOUNDGRAPH USB IR RECEIVER
7792 M:      Sean Young <sean@mess.org>
7793 L:      linux-media@vger.kernel.org
7794 S:      Maintained
7795 F:      drivers/media/rc/imon_raw.c
7796 F:      drivers/media/rc/imon.c
7797
7798 IMS TWINTURBO FRAMEBUFFER DRIVER
7799 L:      linux-fbdev@vger.kernel.org
7800 S:      Orphan
7801 F:      drivers/video/fbdev/imsttfb.c
7802
7803 INA209 HARDWARE MONITOR DRIVER
7804 M:      Guenter Roeck <linux@roeck-us.net>
7805 L:      linux-hwmon@vger.kernel.org
7806 S:      Maintained
7807 F:      Documentation/hwmon/ina209.rst
7808 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7809 F:      drivers/hwmon/ina209.c
7810
7811 INA2XX HARDWARE MONITOR DRIVER
7812 M:      Guenter Roeck <linux@roeck-us.net>
7813 L:      linux-hwmon@vger.kernel.org
7814 S:      Maintained
7815 F:      Documentation/hwmon/ina2xx.rst
7816 F:      drivers/hwmon/ina2xx.c
7817 F:      include/linux/platform_data/ina2xx.h
7818
7819 INDUSTRY PACK SUBSYSTEM (IPACK)
7820 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7821 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7823 L:      industrypack-devel@lists.sourceforge.net
7824 W:      http://industrypack.sourceforge.net
7825 S:      Maintained
7826 F:      drivers/ipack/
7827
7828 INFINIBAND SUBSYSTEM
7829 M:      Doug Ledford <dledford@redhat.com>
7830 M:      Jason Gunthorpe <jgg@mellanox.com>
7831 L:      linux-rdma@vger.kernel.org
7832 W:      https://github.com/linux-rdma/rdma-core
7833 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7835 S:      Supported
7836 F:      Documentation/devicetree/bindings/infiniband/
7837 F:      Documentation/infiniband/
7838 F:      drivers/infiniband/
7839 F:      include/uapi/linux/if_infiniband.h
7840 F:      include/uapi/rdma/
7841 F:      include/rdma/
7842 F:      include/trace/events/ib_mad.h
7843 F:      include/trace/events/ib_umad.h
7844 F:      samples/bpf/ibumad_kern.c
7845 F:      samples/bpf/ibumad_user.c
7846
7847 INGENIC JZ4780 DMA Driver
7848 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7849 S:      Maintained
7850 F:      drivers/dma/dma-jz4780.c
7851
7852 INGENIC JZ4780 NAND DRIVER
7853 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7854 L:      linux-mtd@lists.infradead.org
7855 S:      Maintained
7856 F:      drivers/mtd/nand/raw/ingenic/
7857
7858 INOTIFY
7859 M:      Jan Kara <jack@suse.cz>
7860 R:      Amir Goldstein <amir73il@gmail.com>
7861 L:      linux-fsdevel@vger.kernel.org
7862 S:      Maintained
7863 F:      Documentation/filesystems/inotify.txt
7864 F:      fs/notify/inotify/
7865 F:      include/linux/inotify.h
7866 F:      include/uapi/linux/inotify.h
7867
7868 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7869 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7870 L:      linux-input@vger.kernel.org
7871 Q:      http://patchwork.kernel.org/project/linux-input/list/
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7873 S:      Maintained
7874 F:      drivers/input/
7875 F:      include/linux/input.h
7876 F:      include/uapi/linux/input.h
7877 F:      include/uapi/linux/input-event-codes.h
7878 F:      include/linux/input/
7879 F:      Documentation/devicetree/bindings/input/
7880 F:      Documentation/devicetree/bindings/serio/
7881 F:      Documentation/input/
7882
7883 INPUT MULTITOUCH (MT) PROTOCOL
7884 M:      Henrik Rydberg <rydberg@bitmath.org>
7885 L:      linux-input@vger.kernel.org
7886 S:      Odd fixes
7887 F:      Documentation/input/multi-touch-protocol.rst
7888 F:      drivers/input/input-mt.c
7889 K:      \b(ABS|SYN)_MT_
7890
7891 INSIDE SECURE CRYPTO DRIVER
7892 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7893 F:      drivers/crypto/inside-secure/
7894 S:      Maintained
7895 L:      linux-crypto@vger.kernel.org
7896
7897 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7898 M:      Mimi Zohar <zohar@linux.ibm.com>
7899 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7900 L:      linux-integrity@vger.kernel.org
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7902 S:      Supported
7903 F:      security/integrity/ima/
7904
7905 INTEL 810/815 FRAMEBUFFER DRIVER
7906 M:      Antonino Daplas <adaplas@gmail.com>
7907 L:      linux-fbdev@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/video/fbdev/i810/
7910
7911 INTEL ASoC DRIVERS
7912 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7913 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7914 M:      Jie Yang <yang.jie@linux.intel.com>
7915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7916 S:      Supported
7917 F:      sound/soc/intel/
7918
7919 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7920 M:      Hans de Goede <hdegoede@redhat.com>
7921 L:      platform-driver-x86@vger.kernel.org
7922 S:      Maintained
7923 F:      drivers/platform/x86/intel_atomisp2_pm.c
7924
7925 INTEL C600 SERIES SAS CONTROLLER DRIVER
7926 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7927 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7928 L:      linux-scsi@vger.kernel.org
7929 T:      git git://git.code.sf.net/p/intel-sas/isci
7930 S:      Supported
7931 F:      drivers/scsi/isci/
7932
7933 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7934 M:      Jani Nikula <jani.nikula@linux.intel.com>
7935 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7936 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7937 L:      intel-gfx@lists.freedesktop.org
7938 W:      https://01.org/linuxgraphics/
7939 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7940 C:      irc://chat.freenode.net/intel-gfx
7941 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7942 T:      git git://anongit.freedesktop.org/drm-intel
7943 S:      Supported
7944 F:      drivers/gpu/drm/i915/
7945 F:      include/drm/i915*
7946 F:      include/uapi/drm/i915_drm.h
7947 F:      Documentation/gpu/i915.rst
7948
7949 INTEL ETHERNET DRIVERS
7950 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7951 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7952 W:      http://www.intel.com/support/feedback.htm
7953 W:      http://e1000.sourceforge.net/
7954 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7957 S:      Supported
7958 F:      Documentation/networking/device_drivers/intel/e100.rst
7959 F:      Documentation/networking/device_drivers/intel/e1000.rst
7960 F:      Documentation/networking/device_drivers/intel/e1000e.rst
7961 F:      Documentation/networking/device_drivers/intel/fm10k.rst
7962 F:      Documentation/networking/device_drivers/intel/igb.rst
7963 F:      Documentation/networking/device_drivers/intel/igbvf.rst
7964 F:      Documentation/networking/device_drivers/intel/ixgb.rst
7965 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7966 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7967 F:      Documentation/networking/device_drivers/intel/i40e.rst
7968 F:      Documentation/networking/device_drivers/intel/iavf.rst
7969 F:      Documentation/networking/device_drivers/intel/ice.rst
7970 F:      drivers/net/ethernet/intel/
7971 F:      drivers/net/ethernet/intel/*/
7972 F:      include/linux/avf/virtchnl.h
7973
7974 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7975 M:      Maik Broemme <mbroemme@libmpq.org>
7976 L:      linux-fbdev@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/fb/intelfb.txt
7979 F:      drivers/video/fbdev/intelfb/
7980
7981 INTEL GPIO DRIVERS
7982 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7983 L:      linux-gpio@vger.kernel.org
7984 S:      Maintained
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7986 F:      drivers/gpio/gpio-ich.c
7987 F:      drivers/gpio/gpio-intel-mid.c
7988 F:      drivers/gpio/gpio-lynxpoint.c
7989 F:      drivers/gpio/gpio-merrifield.c
7990 F:      drivers/gpio/gpio-ml-ioh.c
7991 F:      drivers/gpio/gpio-pch.c
7992 F:      drivers/gpio/gpio-sch.c
7993 F:      drivers/gpio/gpio-sodaville.c
7994
7995 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7996 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7997 M:      Zhi Wang <zhi.a.wang@intel.com>
7998 L:      intel-gvt-dev@lists.freedesktop.org
7999 L:      intel-gfx@lists.freedesktop.org
8000 W:      https://01.org/igvt-g
8001 T:      git https://github.com/intel/gvt-linux.git
8002 S:      Supported
8003 F:      drivers/gpu/drm/i915/gvt/
8004
8005 INTEL HID EVENT DRIVER
8006 M:      Alex Hung <alex.hung@canonical.com>
8007 L:      platform-driver-x86@vger.kernel.org
8008 S:      Maintained
8009 F:      drivers/platform/x86/intel-hid.c
8010
8011 INTEL I/OAT DMA DRIVER
8012 M:      Dave Jiang <dave.jiang@intel.com>
8013 R:      Dan Williams <dan.j.williams@intel.com>
8014 L:      dmaengine@vger.kernel.org
8015 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8016 S:      Supported
8017 F:      drivers/dma/ioat*
8018
8019 INTEL IDLE DRIVER
8020 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8021 M:      Len Brown <lenb@kernel.org>
8022 L:      linux-pm@vger.kernel.org
8023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8024 B:      https://bugzilla.kernel.org
8025 S:      Supported
8026 F:      drivers/idle/intel_idle.c
8027
8028 INTEL INTEGRATED SENSOR HUB DRIVER
8029 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8030 M:      Jiri Kosina <jikos@kernel.org>
8031 L:      linux-input@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/hid/intel-ish-hid/
8034
8035 INTEL IOMMU (VT-d)
8036 M:      David Woodhouse <dwmw2@infradead.org>
8037 L:      iommu@lists.linux-foundation.org
8038 T:      git git://git.infradead.org/iommu-2.6.git
8039 S:      Supported
8040 F:      drivers/iommu/intel-iommu.c
8041 F:      include/linux/intel-iommu.h
8042
8043 INTEL IOP-ADMA DMA DRIVER
8044 R:      Dan Williams <dan.j.williams@intel.com>
8045 S:      Odd fixes
8046 F:      drivers/dma/iop-adma.c
8047
8048 INTEL IPU3 CSI-2 CIO2 DRIVER
8049 M:      Yong Zhi <yong.zhi@intel.com>
8050 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8051 M:      Bingbu Cao <bingbu.cao@intel.com>
8052 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8053 L:      linux-media@vger.kernel.org
8054 S:      Maintained
8055 F:      drivers/media/pci/intel/ipu3/
8056 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8057
8058 INTEL IPU3 CSI-2 IMGU DRIVER
8059 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8060 L:      linux-media@vger.kernel.org
8061 S:      Maintained
8062 F:      drivers/staging/media/ipu3/
8063 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8064 F:      Documentation/media/v4l-drivers/ipu3.rst
8065
8066 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8067 M:      Krzysztof Halasa <khalasa@piap.pl>
8068 S:      Maintained
8069 F:      include/linux/soc/ixp4xx/qmgr.h
8070 F:      include/linux/soc/ixp4xx/npe.h
8071 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8072 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8073 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8074 F:      drivers/net/wan/ixp4xx_hss.c
8075
8076 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8077 M:      Deepak Saxena <dsaxena@plexity.net>
8078 S:      Maintained
8079 F:      drivers/char/hw_random/ixp4xx-rng.c
8080
8081 INTEL MANAGEMENT ENGINE (mei)
8082 M:      Tomas Winkler <tomas.winkler@intel.com>
8083 L:      linux-kernel@vger.kernel.org
8084 S:      Supported
8085 F:      include/uapi/linux/mei.h
8086 F:      include/linux/mei_cl_bus.h
8087 F:      drivers/misc/mei/*
8088 F:      drivers/watchdog/mei_wdt.c
8089 F:      Documentation/misc-devices/mei/*
8090 F:      samples/mei/*
8091
8092 INTEL MENLOW THERMAL DRIVER
8093 M:      Sujith Thomas <sujith.thomas@intel.com>
8094 L:      platform-driver-x86@vger.kernel.org
8095 W:      https://01.org/linux-acpi
8096 S:      Supported
8097 F:      drivers/platform/x86/intel_menlow.c
8098
8099 INTEL MIC DRIVERS (mic)
8100 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8101 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8102 S:      Supported
8103 W:      https://github.com/sudeepdutt/mic
8104 W:      http://software.intel.com/en-us/mic-developer
8105 F:      include/linux/mic_bus.h
8106 F:      include/linux/scif.h
8107 F:      include/uapi/linux/mic_common.h
8108 F:      include/uapi/linux/mic_ioctl.h
8109 F:      include/uapi/linux/scif_ioctl.h
8110 F:      drivers/misc/mic/
8111 F:      drivers/dma/mic_x100_dma.c
8112 F:      drivers/dma/mic_x100_dma.h
8113 F:      Documentation/mic/
8114
8115 INTEL PMC CORE DRIVER
8116 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8117 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8118 L:      platform-driver-x86@vger.kernel.org
8119 S:      Maintained
8120 F:      drivers/platform/x86/intel_pmc_core*
8121
8122 INTEL PMC/P-Unit IPC DRIVER
8123 M:      Zha Qipeng<qipeng.zha@intel.com>
8124 L:      platform-driver-x86@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/platform/x86/intel_pmc_ipc.c
8127 F:      drivers/platform/x86/intel_punit_ipc.c
8128 F:      arch/x86/include/asm/intel_pmc_ipc.h
8129 F:      arch/x86/include/asm/intel_punit_ipc.h
8130
8131 INTEL PMIC GPIO DRIVERS
8132 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8133 S:      Maintained
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8135 F:      drivers/gpio/gpio-*cove.c
8136 F:      drivers/gpio/gpio-msic.c
8137
8138 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8139 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8140 S:      Maintained
8141 F:      drivers/mfd/intel_msic.c
8142 F:      drivers/mfd/intel_soc_pmic*
8143 F:      include/linux/mfd/intel_msic.h
8144 F:      include/linux/mfd/intel_soc_pmic*
8145
8146 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8147 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8148 L:      linux-wireless@vger.kernel.org
8149 S:      Maintained
8150 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8151 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8152 F:      drivers/net/wireless/intel/ipw2x00/
8153
8154 INTEL PSTATE DRIVER
8155 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8156 M:      Len Brown <lenb@kernel.org>
8157 L:      linux-pm@vger.kernel.org
8158 S:      Supported
8159 F:      drivers/cpufreq/intel_pstate.c
8160
8161 INTEL RDMA RNIC DRIVER
8162 M:      Faisal Latif <faisal.latif@intel.com>
8163 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8164 L:      linux-rdma@vger.kernel.org
8165 S:      Supported
8166 F:      drivers/infiniband/hw/i40iw/
8167 F:      include/uapi/rdma/i40iw-abi.h
8168
8169 INTEL TELEMETRY DRIVER
8170 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8171 M:      "David E. Box" <david.e.box@linux.intel.com>
8172 L:      platform-driver-x86@vger.kernel.org
8173 S:      Maintained
8174 F:      arch/x86/include/asm/intel_telemetry.h
8175 F:      drivers/platform/x86/intel_telemetry*
8176
8177 INTEL VIRTUAL BUTTON DRIVER
8178 M:      AceLan Kao <acelan.kao@canonical.com>
8179 L:      platform-driver-x86@vger.kernel.org
8180 S:      Maintained
8181 F:      drivers/platform/x86/intel-vbtn.c
8182
8183 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8184 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8185 L:      linux-wireless@vger.kernel.org
8186 S:      Supported
8187 F:      drivers/net/wireless/intel/iwlegacy/
8188
8189 INTEL WIRELESS WIFI LINK (iwlwifi)
8190 M:      Johannes Berg <johannes.berg@intel.com>
8191 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8192 M:      Luca Coelho <luciano.coelho@intel.com>
8193 M:      Intel Linux Wireless <linuxwifi@intel.com>
8194 L:      linux-wireless@vger.kernel.org
8195 W:      http://intellinuxwireless.org
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8197 S:      Supported
8198 F:      drivers/net/wireless/intel/iwlwifi/
8199
8200 INTEL WIRELESS WIMAX CONNECTION 2400
8201 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8202 M:      linux-wimax@intel.com
8203 L:      wimax@linuxwimax.org (subscribers-only)
8204 S:      Supported
8205 W:      http://linuxwimax.org
8206 F:      Documentation/wimax/README.i2400m
8207 F:      drivers/net/wimax/i2400m/
8208 F:      include/uapi/linux/wimax/i2400m.h
8209
8210 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8211 M:      Mario Limonciello <mario.limonciello@dell.com>
8212 S:      Maintained
8213 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8214
8215 INTEL(R) TRACE HUB
8216 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8217 S:      Supported
8218 F:      Documentation/trace/intel_th.rst
8219 F:      drivers/hwtracing/intel_th/
8220
8221 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8222 M:      Ning Sun <ning.sun@intel.com>
8223 L:      tboot-devel@lists.sourceforge.net
8224 W:      http://tboot.sourceforge.net
8225 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8226 S:      Supported
8227 F:      Documentation/intel_txt.txt
8228 F:      include/linux/tboot.h
8229 F:      arch/x86/kernel/tboot.c
8230
8231 INTEL-MID GPIO DRIVER
8232 M:      David Cohen <david.a.cohen@linux.intel.com>
8233 L:      linux-gpio@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/gpio/gpio-intel-mid.c
8236
8237 INTERCONNECT API
8238 M:      Georgi Djakov <georgi.djakov@linaro.org>
8239 L:      linux-pm@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/interconnect/
8242 F:      Documentation/devicetree/bindings/interconnect/
8243 F:      drivers/interconnect/
8244 F:      include/dt-bindings/interconnect/
8245 F:      include/linux/interconnect-provider.h
8246 F:      include/linux/interconnect.h
8247
8248 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8249 M:      Linus Walleij <linus.walleij@linaro.org>
8250 L:      linux-iio@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/iio/gyro/mpu3050*
8253 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8254
8255 IOC3 ETHERNET DRIVER
8256 M:      Ralf Baechle <ralf@linux-mips.org>
8257 L:      linux-mips@vger.kernel.org
8258 S:      Maintained
8259 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8260
8261 IOC3 SERIAL DRIVER
8262 M:      Pat Gefre <pfg@sgi.com>
8263 L:      linux-serial@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/tty/serial/ioc3_serial.c
8266
8267 IOMAP FILESYSTEM LIBRARY
8268 M:      Christoph Hellwig <hch@infradead.org>
8269 M:      Darrick J. Wong <darrick.wong@oracle.com>
8270 M:      linux-xfs@vger.kernel.org
8271 M:      linux-fsdevel@vger.kernel.org
8272 L:      linux-xfs@vger.kernel.org
8273 L:      linux-fsdevel@vger.kernel.org
8274 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8275 S:      Supported
8276 F:      fs/iomap.c
8277 F:      include/linux/iomap.h
8278
8279 IOMMU DRIVERS
8280 M:      Joerg Roedel <joro@8bytes.org>
8281 L:      iommu@lists.linux-foundation.org
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8283 S:      Maintained
8284 F:      Documentation/devicetree/bindings/iommu/
8285 F:      drivers/iommu/
8286 F:      include/linux/iommu.h
8287 F:      include/linux/of_iommu.h
8288 F:      include/linux/iova.h
8289
8290 IO_URING
8291 M:      Jens Axboe <axboe@kernel.dk>
8292 L:      linux-block@vger.kernel.org
8293 L:      linux-fsdevel@vger.kernel.org
8294 T:      git git://git.kernel.dk/linux-block
8295 T:      git git://git.kernel.dk/liburing
8296 S:      Maintained
8297 F:      fs/io_uring.c
8298 F:      include/uapi/linux/io_uring.h
8299
8300 IP MASQUERADING
8301 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8302 S:      Maintained
8303 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
8304
8305 IPMI SUBSYSTEM
8306 M:      Corey Minyard <minyard@acm.org>
8307 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8308 W:      http://openipmi.sourceforge.net/
8309 S:      Supported
8310 F:      Documentation/devicetree/bindings/ipmi/
8311 F:      Documentation/IPMI.txt
8312 F:      drivers/char/ipmi/
8313 F:      include/linux/ipmi*
8314 F:      include/uapi/linux/ipmi*
8315
8316 IPS SCSI RAID DRIVER
8317 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8318 L:      linux-scsi@vger.kernel.org
8319 W:      http://www.adaptec.com/
8320 S:      Maintained
8321 F:      drivers/scsi/ips*
8322
8323 IPVS
8324 M:      Wensong Zhang <wensong@linux-vs.org>
8325 M:      Simon Horman <horms@verge.net.au>
8326 M:      Julian Anastasov <ja@ssi.bg>
8327 L:      netdev@vger.kernel.org
8328 L:      lvs-devel@vger.kernel.org
8329 S:      Maintained
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8332 F:      Documentation/networking/ipvs-sysctl.txt
8333 F:      include/net/ip_vs.h
8334 F:      include/uapi/linux/ip_vs.h
8335 F:      net/netfilter/ipvs/
8336
8337 IPWIRELESS DRIVER
8338 M:      Jiri Kosina <jikos@kernel.org>
8339 M:      David Sterba <dsterba@suse.com>
8340 S:      Odd Fixes
8341 F:      drivers/tty/ipwireless/
8342
8343 IPX NETWORK LAYER
8344 L:      netdev@vger.kernel.org
8345 S:      Obsolete
8346 F:      include/uapi/linux/ipx.h
8347
8348 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8349 M:      Marc Zyngier <marc.zyngier@arm.com>
8350 S:      Maintained
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8352 F:      Documentation/IRQ-domain.txt
8353 F:      include/linux/irqdomain.h
8354 F:      kernel/irq/irqdomain.c
8355 F:      kernel/irq/msi.c
8356
8357 IRQ SUBSYSTEM
8358 M:      Thomas Gleixner <tglx@linutronix.de>
8359 L:      linux-kernel@vger.kernel.org
8360 S:      Maintained
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8362 F:      kernel/irq/
8363
8364 IRQCHIP DRIVERS
8365 M:      Thomas Gleixner <tglx@linutronix.de>
8366 M:      Jason Cooper <jason@lakedaemon.net>
8367 M:      Marc Zyngier <marc.zyngier@arm.com>
8368 L:      linux-kernel@vger.kernel.org
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8371 F:      Documentation/devicetree/bindings/interrupt-controller/
8372 F:      drivers/irqchip/
8373
8374 ISA
8375 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8376 S:      Maintained
8377 F:      Documentation/isa.txt
8378 F:      drivers/base/isa.c
8379 F:      include/linux/isa.h
8380
8381 ISA RADIO MODULE
8382 M:      Hans Verkuil <hverkuil@xs4all.nl>
8383 L:      linux-media@vger.kernel.org
8384 T:      git git://linuxtv.org/media_tree.git
8385 W:      https://linuxtv.org
8386 S:      Maintained
8387 F:      drivers/media/radio/radio-isa*
8388
8389 ISAPNP
8390 M:      Jaroslav Kysela <perex@perex.cz>
8391 S:      Maintained
8392 F:      Documentation/isapnp.txt
8393 F:      drivers/pnp/isapnp/
8394 F:      include/linux/isapnp.h
8395
8396 ISCSI
8397 M:      Lee Duncan <lduncan@suse.com>
8398 M:      Chris Leech <cleech@redhat.com>
8399 L:      open-iscsi@googlegroups.com
8400 W:      www.open-iscsi.com
8401 S:      Maintained
8402 F:      drivers/scsi/*iscsi*
8403 F:      include/scsi/*iscsi*
8404
8405 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8406 M:      Peter Jones <pjones@redhat.com>
8407 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8408 S:      Maintained
8409 F:      drivers/firmware/iscsi_ibft*
8410
8411 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8412 M:      Sagi Grimberg <sagi@grimberg.me>
8413 M:      Max Gurtovoy <maxg@mellanox.com>
8414 L:      linux-rdma@vger.kernel.org
8415 S:      Supported
8416 W:      http://www.openfabrics.org
8417 W:      www.open-iscsi.org
8418 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8419 F:      drivers/infiniband/ulp/iser/
8420
8421 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8422 M:      Sagi Grimberg <sagi@grimberg.me>
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8424 L:      linux-rdma@vger.kernel.org
8425 L:      target-devel@vger.kernel.org
8426 S:      Supported
8427 W:      http://www.linux-iscsi.org
8428 F:      drivers/infiniband/ulp/isert
8429
8430 ISDN SUBSYSTEM
8431 M:      Karsten Keil <isdn@linux-pingi.de>
8432 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8433 L:      netdev@vger.kernel.org
8434 W:      http://www.isdn4linux.de
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8436 S:      Maintained
8437 F:      Documentation/isdn/
8438 F:      drivers/isdn/
8439 F:      include/linux/isdn.h
8440 F:      include/linux/isdn/
8441 F:      include/uapi/linux/isdn.h
8442 F:      include/uapi/linux/isdn/
8443
8444 IT87 HARDWARE MONITORING DRIVER
8445 M:      Jean Delvare <jdelvare@suse.com>
8446 L:      linux-hwmon@vger.kernel.org
8447 S:      Maintained
8448 F:      Documentation/hwmon/it87.rst
8449 F:      drivers/hwmon/it87.c
8450
8451 IT913X MEDIA DRIVER
8452 M:      Antti Palosaari <crope@iki.fi>
8453 L:      linux-media@vger.kernel.org
8454 W:      https://linuxtv.org
8455 W:      http://palosaari.fi/linux/
8456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8457 T:      git git://linuxtv.org/anttip/media_tree.git
8458 S:      Maintained
8459 F:      drivers/media/tuners/it913x*
8460
8461 IVTV VIDEO4LINUX DRIVER
8462 M:      Andy Walls <awalls@md.metrocast.net>
8463 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8464 L:      linux-media@vger.kernel.org
8465 T:      git git://linuxtv.org/media_tree.git
8466 W:      http://www.ivtvdriver.org
8467 S:      Maintained
8468 F:      Documentation/media/v4l-drivers/ivtv*
8469 F:      drivers/media/pci/ivtv/
8470 F:      include/uapi/linux/ivtv*
8471
8472 IX2505V MEDIA DRIVER
8473 M:      Malcolm Priestley <tvboxspy@gmail.com>
8474 L:      linux-media@vger.kernel.org
8475 W:      https://linuxtv.org
8476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8477 S:      Maintained
8478 F:      drivers/media/dvb-frontends/ix2505v*
8479
8480 JAILHOUSE HYPERVISOR INTERFACE
8481 M:      Jan Kiszka <jan.kiszka@siemens.com>
8482 L:      jailhouse-dev@googlegroups.com
8483 S:      Maintained
8484 F:      arch/x86/kernel/jailhouse.c
8485 F:      arch/x86/include/asm/jailhouse_para.h
8486
8487 JC42.4 TEMPERATURE SENSOR DRIVER
8488 M:      Guenter Roeck <linux@roeck-us.net>
8489 L:      linux-hwmon@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/hwmon/jc42.c
8492 F:      Documentation/hwmon/jc42.rst
8493
8494 JFS FILESYSTEM
8495 M:      Dave Kleikamp <shaggy@kernel.org>
8496 L:      jfs-discussion@lists.sourceforge.net
8497 W:      http://jfs.sourceforge.net/
8498 T:      git git://github.com/kleikamp/linux-shaggy.git
8499 S:      Maintained
8500 F:      Documentation/filesystems/jfs.txt
8501 F:      fs/jfs/
8502
8503 JME NETWORK DRIVER
8504 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8505 L:      netdev@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/net/ethernet/jme.*
8508
8509 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8510 M:      David Woodhouse <dwmw2@infradead.org>
8511 M:      Richard Weinberger <richard@nod.at>
8512 L:      linux-mtd@lists.infradead.org
8513 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8514 T:      git git://git.infradead.org/ubifs-2.6.git
8515 S:      Odd Fixes
8516 F:      fs/jffs2/
8517 F:      include/uapi/linux/jffs2.h
8518
8519 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8520 M:      "Theodore Ts'o" <tytso@mit.edu>
8521 M:      Jan Kara <jack@suse.com>
8522 L:      linux-ext4@vger.kernel.org
8523 S:      Maintained
8524 F:      fs/jbd2/
8525 F:      include/linux/jbd2.h
8526
8527 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8528 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8529 L:      linux-media@vger.kernel.org
8530 S:      Maintained
8531 F:      drivers/media/platform/rcar_jpu.c
8532
8533 JSM Neo PCI based serial card
8534 L:      linux-serial@vger.kernel.org
8535 S:      Orphan
8536 F:      drivers/tty/serial/jsm/
8537
8538 K10TEMP HARDWARE MONITORING DRIVER
8539 M:      Clemens Ladisch <clemens@ladisch.de>
8540 L:      linux-hwmon@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/hwmon/k10temp.rst
8543 F:      drivers/hwmon/k10temp.c
8544
8545 K8TEMP HARDWARE MONITORING DRIVER
8546 M:      Rudolf Marek <r.marek@assembler.cz>
8547 L:      linux-hwmon@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/hwmon/k8temp.rst
8550 F:      drivers/hwmon/k8temp.c
8551
8552 KASAN
8553 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8554 R:      Alexander Potapenko <glider@google.com>
8555 R:      Dmitry Vyukov <dvyukov@google.com>
8556 L:      kasan-dev@googlegroups.com
8557 S:      Maintained
8558 F:      arch/*/include/asm/kasan.h
8559 F:      arch/*/mm/kasan_init*
8560 F:      Documentation/dev-tools/kasan.rst
8561 F:      include/linux/kasan*.h
8562 F:      lib/test_kasan.c
8563 F:      mm/kasan/
8564 F:      scripts/Makefile.kasan
8565
8566 KCONFIG
8567 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8569 L:      linux-kbuild@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/kbuild/kconfig*
8572 F:      scripts/kconfig/
8573 F:      scripts/Kconfig.include
8574
8575 KDUMP
8576 M:      Dave Young <dyoung@redhat.com>
8577 M:      Baoquan He <bhe@redhat.com>
8578 R:      Vivek Goyal <vgoyal@redhat.com>
8579 L:      kexec@lists.infradead.org
8580 W:      http://lse.sourceforge.net/kdump/
8581 S:      Maintained
8582 F:      Documentation/kdump/
8583
8584 KEENE FM RADIO TRANSMITTER DRIVER
8585 M:      Hans Verkuil <hverkuil@xs4all.nl>
8586 L:      linux-media@vger.kernel.org
8587 T:      git git://linuxtv.org/media_tree.git
8588 W:      https://linuxtv.org
8589 S:      Maintained
8590 F:      drivers/media/radio/radio-keene*
8591
8592 KERNEL AUTOMOUNTER
8593 M:      Ian Kent <raven@themaw.net>
8594 L:      autofs@vger.kernel.org
8595 S:      Maintained
8596 F:      fs/autofs/
8597
8598 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8599 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8600 M:      Michal Marek <michal.lkml@markovi.net>
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8602 L:      linux-kbuild@vger.kernel.org
8603 S:      Maintained
8604 F:      Documentation/kbuild/
8605 F:      Makefile
8606 F:      scripts/Kbuild*
8607 F:      scripts/Makefile*
8608 F:      scripts/basic/
8609 F:      scripts/mk*
8610 F:      scripts/*vmlinux*
8611 F:      scripts/mod/
8612 F:      scripts/package/
8613
8614 KERNEL JANITORS
8615 L:      kernel-janitors@vger.kernel.org
8616 W:      http://kernelnewbies.org/KernelJanitors
8617 S:      Odd Fixes
8618
8619 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8620 M:      "J. Bruce Fields" <bfields@fieldses.org>
8621 M:      Chuck Lever <chuck.lever@oracle.com>
8622 L:      linux-nfs@vger.kernel.org
8623 W:      http://nfs.sourceforge.net/
8624 T:      git git://linux-nfs.org/~bfields/linux.git
8625 S:      Supported
8626 F:      fs/nfsd/
8627 F:      include/uapi/linux/nfsd/
8628 F:      fs/lockd/
8629 F:      fs/nfs_common/
8630 F:      net/sunrpc/
8631 F:      include/linux/lockd/
8632 F:      include/linux/sunrpc/
8633 F:      include/uapi/linux/sunrpc/
8634
8635 KERNEL SELFTEST FRAMEWORK
8636 M:      Shuah Khan <shuah@kernel.org>
8637 M:      Shuah Khan <skhan@linuxfoundation.org>
8638 L:      linux-kselftest@vger.kernel.org
8639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8640 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8641 S:      Maintained
8642 F:      tools/testing/selftests/
8643 F:      Documentation/dev-tools/kselftest*
8644
8645 KERNEL USERMODE HELPER
8646 M:      Luis Chamberlain <mcgrof@kernel.org>
8647 L:      linux-kernel@vger.kernel.org
8648 S:      Maintained
8649 F:      kernel/umh.c
8650 F:      include/linux/umh.h
8651
8652 KERNEL VIRTUAL MACHINE (KVM)
8653 M:      Paolo Bonzini <pbonzini@redhat.com>
8654 M:      Radim Krčmář <rkrcmar@redhat.com>
8655 L:      kvm@vger.kernel.org
8656 W:      http://www.linux-kvm.org
8657 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8658 S:      Supported
8659 F:      Documentation/virtual/kvm/
8660 F:      include/trace/events/kvm.h
8661 F:      include/uapi/asm-generic/kvm*
8662 F:      include/uapi/linux/kvm*
8663 F:      include/asm-generic/kvm*
8664 F:      include/linux/kvm*
8665 F:      include/kvm/iodev.h
8666 F:      virt/kvm/*
8667 F:      tools/kvm/
8668 F:      tools/testing/selftests/kvm/
8669
8670 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8671 M:      Joerg Roedel <joro@8bytes.org>
8672 L:      kvm@vger.kernel.org
8673 W:      http://www.linux-kvm.org/
8674 S:      Maintained
8675 F:      arch/x86/include/asm/svm.h
8676 F:      arch/x86/kvm/svm.c
8677
8678 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8679 M:      Marc Zyngier <marc.zyngier@arm.com>
8680 R:      James Morse <james.morse@arm.com>
8681 R:      Julien Thierry <julien.thierry@arm.com>
8682 R:      Suzuki K Pouloze <suzuki.poulose@arm.com>
8683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8684 L:      kvmarm@lists.cs.columbia.edu
8685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8686 S:      Maintained
8687 F:      arch/arm/include/uapi/asm/kvm*
8688 F:      arch/arm/include/asm/kvm*
8689 F:      arch/arm/kvm/
8690 F:      arch/arm64/include/uapi/asm/kvm*
8691 F:      arch/arm64/include/asm/kvm*
8692 F:      arch/arm64/kvm/
8693 F:      virt/kvm/arm/
8694 F:      include/kvm/arm_*
8695
8696 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8697 M:      James Hogan <jhogan@kernel.org>
8698 L:      linux-mips@vger.kernel.org
8699 S:      Supported
8700 F:      arch/mips/include/uapi/asm/kvm*
8701 F:      arch/mips/include/asm/kvm*
8702 F:      arch/mips/kvm/
8703
8704 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8705 M:      Paul Mackerras <paulus@ozlabs.org>
8706 L:      kvm-ppc@vger.kernel.org
8707 W:      http://www.linux-kvm.org/
8708 T:      git git://github.com/agraf/linux-2.6.git
8709 S:      Supported
8710 F:      arch/powerpc/include/uapi/asm/kvm*
8711 F:      arch/powerpc/include/asm/kvm*
8712 F:      arch/powerpc/kvm/
8713 F:      arch/powerpc/kernel/kvm*
8714
8715 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8716 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8717 M:      Janosch Frank <frankja@linux.ibm.com>
8718 R:      David Hildenbrand <david@redhat.com>
8719 R:      Cornelia Huck <cohuck@redhat.com>
8720 L:      linux-s390@vger.kernel.org
8721 W:      http://www.ibm.com/developerworks/linux/linux390/
8722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8723 S:      Supported
8724 F:      arch/s390/include/uapi/asm/kvm*
8725 F:      arch/s390/include/asm/gmap.h
8726 F:      arch/s390/include/asm/kvm*
8727 F:      arch/s390/kvm/
8728 F:      arch/s390/mm/gmap.c
8729
8730 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8731 M:      Paolo Bonzini <pbonzini@redhat.com>
8732 M:      Radim Krčmář <rkrcmar@redhat.com>
8733 L:      kvm@vger.kernel.org
8734 W:      http://www.linux-kvm.org
8735 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8736 S:      Supported
8737 F:      arch/x86/kvm/
8738 F:      arch/x86/kvm/*/
8739 F:      arch/x86/include/uapi/asm/kvm*
8740 F:      arch/x86/include/asm/kvm*
8741 F:      arch/x86/include/asm/pvclock-abi.h
8742 F:      arch/x86/kernel/kvm.c
8743 F:      arch/x86/kernel/kvmclock.c
8744
8745 KERNFS
8746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8747 M:      Tejun Heo <tj@kernel.org>
8748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8749 S:      Supported
8750 F:      include/linux/kernfs.h
8751 F:      fs/kernfs/
8752
8753 KEXEC
8754 M:      Eric Biederman <ebiederm@xmission.com>
8755 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8756 L:      kexec@lists.infradead.org
8757 S:      Maintained
8758 F:      include/linux/kexec.h
8759 F:      include/uapi/linux/kexec.h
8760 F:      kernel/kexec*
8761
8762 KEYS-ENCRYPTED
8763 M:      Mimi Zohar <zohar@linux.ibm.com>
8764 L:      linux-integrity@vger.kernel.org
8765 L:      keyrings@vger.kernel.org
8766 S:      Supported
8767 F:      Documentation/security/keys/trusted-encrypted.rst
8768 F:      include/keys/encrypted-type.h
8769 F:      security/keys/encrypted-keys/
8770
8771 KEYS-TRUSTED
8772 M:      James Bottomley <jejb@linux.ibm.com>
8773 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8774 M:      Mimi Zohar <zohar@linux.ibm.com>
8775 L:      linux-integrity@vger.kernel.org
8776 L:      keyrings@vger.kernel.org
8777 S:      Supported
8778 F:      Documentation/security/keys/trusted-encrypted.rst
8779 F:      include/keys/trusted-type.h
8780 F:      security/keys/trusted.c
8781 F:      security/keys/trusted.h
8782
8783 KEYS/KEYRINGS:
8784 M:      David Howells <dhowells@redhat.com>
8785 L:      keyrings@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/security/keys/core.rst
8788 F:      include/linux/key.h
8789 F:      include/linux/key-type.h
8790 F:      include/linux/keyctl.h
8791 F:      include/uapi/linux/keyctl.h
8792 F:      include/keys/
8793 F:      security/keys/
8794
8795 KGDB / KDB /debug_core
8796 M:      Jason Wessel <jason.wessel@windriver.com>
8797 M:      Daniel Thompson <daniel.thompson@linaro.org>
8798 W:      http://kgdb.wiki.kernel.org/
8799 L:      kgdb-bugreport@lists.sourceforge.net
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8801 S:      Maintained
8802 F:      Documentation/dev-tools/kgdb.rst
8803 F:      drivers/misc/kgdbts.c
8804 F:      drivers/tty/serial/kgdboc.c
8805 F:      include/linux/kdb.h
8806 F:      include/linux/kgdb.h
8807 F:      kernel/debug/
8808
8809 KMEMLEAK
8810 M:      Catalin Marinas <catalin.marinas@arm.com>
8811 S:      Maintained
8812 F:      Documentation/dev-tools/kmemleak.rst
8813 F:      include/linux/kmemleak.h
8814 F:      mm/kmemleak.c
8815 F:      mm/kmemleak-test.c
8816
8817 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8818 M:      Luis Chamberlain <mcgrof@kernel.org>
8819 L:      linux-kernel@vger.kernel.org
8820 S:      Maintained
8821 F:      kernel/kmod.c
8822 F:      include/linux/kmod.h
8823 F:      lib/test_kmod.c
8824 F:      tools/testing/selftests/kmod/
8825
8826 KPROBES
8827 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8828 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8829 M:      "David S. Miller" <davem@davemloft.net>
8830 M:      Masami Hiramatsu <mhiramat@kernel.org>
8831 S:      Maintained
8832 F:      Documentation/kprobes.txt
8833 F:      include/linux/kprobes.h
8834 F:      include/asm-generic/kprobes.h
8835 F:      kernel/kprobes.c
8836
8837 KS0108 LCD CONTROLLER DRIVER
8838 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8839 S:      Maintained
8840 F:      Documentation/auxdisplay/ks0108
8841 F:      drivers/auxdisplay/ks0108.c
8842 F:      include/linux/ks0108.h
8843
8844 L3MDEV
8845 M:      David Ahern <dsa@cumulusnetworks.com>
8846 L:      netdev@vger.kernel.org
8847 S:      Maintained
8848 F:      net/l3mdev
8849 F:      include/net/l3mdev.h
8850
8851 L7 BPF FRAMEWORK
8852 M:      John Fastabend <john.fastabend@gmail.com>
8853 M:      Daniel Borkmann <daniel@iogearbox.net>
8854 L:      netdev@vger.kernel.org
8855 L:      bpf@vger.kernel.org
8856 S:      Maintained
8857 F:      include/linux/skmsg.h
8858 F:      net/core/skmsg.c
8859 F:      net/core/sock_map.c
8860 F:      net/ipv4/tcp_bpf.c
8861
8862 LANTIQ / INTEL Ethernet drivers
8863 M:      Hauke Mehrtens <hauke@hauke-m.de>
8864 L:      netdev@vger.kernel.org
8865 S:      Maintained
8866 F:      net/dsa/tag_gswip.c
8867 F:      drivers/net/ethernet/lantiq_xrx200.c
8868 F:      drivers/net/dsa/lantiq_pce.h
8869 F:      drivers/net/dsa/lantiq_gswip.c
8870
8871 LANTIQ MIPS ARCHITECTURE
8872 M:      John Crispin <john@phrozen.org>
8873 L:      linux-mips@vger.kernel.org
8874 S:      Maintained
8875 F:      arch/mips/lantiq
8876 F:      drivers/soc/lantiq
8877
8878 LAPB module
8879 L:      linux-x25@vger.kernel.org
8880 S:      Orphan
8881 F:      Documentation/networking/lapb-module.txt
8882 F:      include/*/lapb.h
8883 F:      net/lapb/
8884
8885 LASI 53c700 driver for PARISC
8886 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8887 L:      linux-scsi@vger.kernel.org
8888 S:      Maintained
8889 F:      Documentation/scsi/53c700.txt
8890 F:      drivers/scsi/53c700*
8891
8892 LEAKING_ADDRESSES
8893 M:      Tobin C. Harding <me@tobin.cc>
8894 M:      Tycho Andersen <tycho@tycho.ws>
8895 L:      kernel-hardening@lists.openwall.com
8896 S:      Maintained
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8898 F:      scripts/leaking_addresses.pl
8899
8900 LED SUBSYSTEM
8901 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8902 M:      Pavel Machek <pavel@ucw.cz>
8903 R:      Dan Murphy <dmurphy@ti.com>
8904 L:      linux-leds@vger.kernel.org
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8906 S:      Maintained
8907 F:      Documentation/devicetree/bindings/leds/
8908 F:      drivers/leds/
8909 F:      include/linux/leds.h
8910
8911 LEGACY EEPROM DRIVER
8912 M:      Jean Delvare <jdelvare@suse.com>
8913 S:      Maintained
8914 F:      Documentation/misc-devices/eeprom
8915 F:      drivers/misc/eeprom/eeprom.c
8916
8917 LEGO MINDSTORMS EV3
8918 R:      David Lechner <david@lechnology.com>
8919 S:      Maintained
8920 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8921 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8922 F:      drivers/power/supply/lego_ev3_battery.c
8923
8924 LEGO USB Tower driver
8925 M:      Juergen Stuber <starblue@users.sourceforge.net>
8926 L:      legousb-devel@lists.sourceforge.net
8927 W:      http://legousb.sourceforge.net/
8928 S:      Maintained
8929 F:      drivers/usb/misc/legousbtower.c
8930
8931 LG LAPTOP EXTRAS
8932 M:      Matan Ziv-Av <matan@svgalib.org>
8933 L:      platform-driver-x86@vger.kernel.org
8934 S:      Maintained
8935 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8936 F:      Documentation/laptops/lg-laptop.rst
8937 F:      drivers/platform/x86/lg-laptop.c
8938
8939 LG2160 MEDIA DRIVER
8940 M:      Michael Krufky <mkrufky@linuxtv.org>
8941 L:      linux-media@vger.kernel.org
8942 W:      https://linuxtv.org
8943 W:      http://github.com/mkrufky
8944 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8945 T:      git git://linuxtv.org/mkrufky/tuners.git
8946 S:      Maintained
8947 F:      drivers/media/dvb-frontends/lg2160.*
8948
8949 LGDT3305 MEDIA DRIVER
8950 M:      Michael Krufky <mkrufky@linuxtv.org>
8951 L:      linux-media@vger.kernel.org
8952 W:      https://linuxtv.org
8953 W:      http://github.com/mkrufky
8954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8955 T:      git git://linuxtv.org/mkrufky/tuners.git
8956 S:      Maintained
8957 F:      drivers/media/dvb-frontends/lgdt3305.*
8958
8959 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8960 M:      Viresh Kumar <vireshk@kernel.org>
8961 L:      linux-ide@vger.kernel.org
8962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8963 S:      Maintained
8964 F:      include/linux/pata_arasan_cf_data.h
8965 F:      drivers/ata/pata_arasan_cf.c
8966
8967 LIBATA PATA DRIVERS
8968 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8969 M:      Jens Axboe <axboe@kernel.dk>
8970 L:      linux-ide@vger.kernel.org
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8972 S:      Maintained
8973 F:      drivers/ata/pata_*.c
8974 F:      drivers/ata/ata_generic.c
8975
8976 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8977 M:      Linus Walleij <linus.walleij@linaro.org>
8978 L:      linux-ide@vger.kernel.org
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8980 S:      Maintained
8981 F:      drivers/ata/pata_ftide010.c
8982 F:      drivers/ata/sata_gemini.c
8983 F:      drivers/ata/sata_gemini.h
8984
8985 LIBATA SATA AHCI PLATFORM devices support
8986 M:      Hans de Goede <hdegoede@redhat.com>
8987 M:      Jens Axboe <axboe@kernel.dk>
8988 L:      linux-ide@vger.kernel.org
8989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8990 S:      Maintained
8991 F:      drivers/ata/ahci_platform.c
8992 F:      drivers/ata/libahci_platform.c
8993 F:      include/linux/ahci_platform.h
8994
8995 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8996 M:      Mikael Pettersson <mikpelinux@gmail.com>
8997 L:      linux-ide@vger.kernel.org
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8999 S:      Maintained
9000 F:      drivers/ata/sata_promise.*
9001
9002 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9003 M:      Jens Axboe <axboe@kernel.dk>
9004 L:      linux-ide@vger.kernel.org
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9006 S:      Maintained
9007 F:      drivers/ata/
9008 F:      include/linux/ata.h
9009 F:      include/linux/libata.h
9010 F:      Documentation/devicetree/bindings/ata/
9011
9012 LIBLOCKDEP
9013 M:      Sasha Levin <alexander.levin@microsoft.com>
9014 S:      Maintained
9015 F:      tools/lib/lockdep/
9016
9017 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9018 M:      Dan Williams <dan.j.williams@intel.com>
9019 M:      Vishal Verma <vishal.l.verma@intel.com>
9020 M:      Dave Jiang <dave.jiang@intel.com>
9021 L:      linux-nvdimm@lists.01.org
9022 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9023 S:      Supported
9024 F:      drivers/nvdimm/blk.c
9025 F:      drivers/nvdimm/region_devs.c
9026
9027 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9028 M:      Vishal Verma <vishal.l.verma@intel.com>
9029 M:      Dan Williams <dan.j.williams@intel.com>
9030 M:      Dave Jiang <dave.jiang@intel.com>
9031 L:      linux-nvdimm@lists.01.org
9032 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9033 S:      Supported
9034 F:      drivers/nvdimm/btt*
9035
9036 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9037 M:      Dan Williams <dan.j.williams@intel.com>
9038 M:      Vishal Verma <vishal.l.verma@intel.com>
9039 M:      Dave Jiang <dave.jiang@intel.com>
9040 L:      linux-nvdimm@lists.01.org
9041 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9042 S:      Supported
9043 F:      drivers/nvdimm/pmem*
9044
9045 LIBNVDIMM: DEVICETREE BINDINGS
9046 M:      Oliver O'Halloran <oohall@gmail.com>
9047 L:      linux-nvdimm@lists.01.org
9048 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9049 S:      Supported
9050 F:      drivers/nvdimm/of_pmem.c
9051 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9052
9053 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9054 M:      Dan Williams <dan.j.williams@intel.com>
9055 M:      Vishal Verma <vishal.l.verma@intel.com>
9056 M:      Dave Jiang <dave.jiang@intel.com>
9057 M:      Keith Busch <keith.busch@intel.com>
9058 M:      Ira Weiny <ira.weiny@intel.com>
9059 L:      linux-nvdimm@lists.01.org
9060 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9062 S:      Supported
9063 F:      drivers/nvdimm/*
9064 F:      drivers/acpi/nfit/*
9065 F:      include/linux/nd.h
9066 F:      include/linux/libnvdimm.h
9067 F:      include/uapi/linux/ndctl.h
9068
9069 LIGHTNVM PLATFORM SUPPORT
9070 M:      Matias Bjorling <mb@lightnvm.io>
9071 W:      http://github/OpenChannelSSD
9072 L:      linux-block@vger.kernel.org
9073 S:      Maintained
9074 F:      drivers/lightnvm/
9075 F:      include/linux/lightnvm.h
9076 F:      include/uapi/linux/lightnvm.h
9077
9078 LINUX FOR POWER MACINTOSH
9079 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9080 W:      http://www.penguinppc.org/
9081 L:      linuxppc-dev@lists.ozlabs.org
9082 S:      Maintained
9083 F:      arch/powerpc/platforms/powermac/
9084 F:      drivers/macintosh/
9085
9086 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9087 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9088 M:      Paul Mackerras <paulus@samba.org>
9089 M:      Michael Ellerman <mpe@ellerman.id.au>
9090 W:      https://github.com/linuxppc/linux/wiki
9091 L:      linuxppc-dev@lists.ozlabs.org
9092 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9094 S:      Supported
9095 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9096 F:      Documentation/devicetree/bindings/powerpc/
9097 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9098 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9099 F:      Documentation/powerpc/
9100 F:      arch/powerpc/
9101 F:      drivers/char/tpm/tpm_ibmvtpm*
9102 F:      drivers/crypto/nx/
9103 F:      drivers/crypto/vmx/
9104 F:      drivers/i2c/busses/i2c-opal.c
9105 F:      drivers/net/ethernet/ibm/ibmveth.*
9106 F:      drivers/net/ethernet/ibm/ibmvnic.*
9107 F:      drivers/pci/hotplug/pnv_php.c
9108 F:      drivers/pci/hotplug/rpa*
9109 F:      drivers/rtc/rtc-opal.c
9110 F:      drivers/scsi/ibmvscsi/
9111 F:      drivers/tty/hvc/hvc_opal.c
9112 F:      drivers/watchdog/wdrtas.c
9113 F:      tools/testing/selftests/powerpc
9114 N:      /pmac
9115 N:      powermac
9116 N:      powernv
9117 N:      [^a-z0-9]ps3
9118 N:      pseries
9119
9120 LINUX FOR POWERPC EMBEDDED MPC5XXX
9121 M:      Anatolij Gustschin <agust@denx.de>
9122 L:      linuxppc-dev@lists.ozlabs.org
9123 T:      git git://git.denx.de/linux-denx-agust.git
9124 S:      Maintained
9125 F:      arch/powerpc/platforms/512x/
9126 F:      arch/powerpc/platforms/52xx/
9127
9128 LINUX FOR POWERPC EMBEDDED PPC4XX
9129 M:      Alistair Popple <alistair@popple.id.au>
9130 M:      Matt Porter <mporter@kernel.crashing.org>
9131 W:      http://www.penguinppc.org/
9132 L:      linuxppc-dev@lists.ozlabs.org
9133 S:      Maintained
9134 F:      arch/powerpc/platforms/40x/
9135 F:      arch/powerpc/platforms/44x/
9136
9137 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9138 M:      Scott Wood <oss@buserror.net>
9139 M:      Kumar Gala <galak@kernel.crashing.org>
9140 W:      http://www.penguinppc.org/
9141 L:      linuxppc-dev@lists.ozlabs.org
9142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9143 S:      Maintained
9144 F:      arch/powerpc/platforms/83xx/
9145 F:      arch/powerpc/platforms/85xx/
9146 F:      Documentation/devicetree/bindings/powerpc/fsl/
9147
9148 LINUX FOR POWERPC EMBEDDED PPC8XX
9149 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9150 W:      http://www.penguinppc.org/
9151 L:      linuxppc-dev@lists.ozlabs.org
9152 S:      Maintained
9153 F:      arch/powerpc/platforms/8xx/
9154
9155 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9156 L:      linuxppc-dev@lists.ozlabs.org
9157 S:      Orphan
9158 F:      arch/powerpc/*/*virtex*
9159 F:      arch/powerpc/*/*/*virtex*
9160
9161 LINUX FOR POWERPC PA SEMI PWRFICIENT
9162 L:      linuxppc-dev@lists.ozlabs.org
9163 S:      Orphan
9164 F:      arch/powerpc/platforms/pasemi/
9165 F:      drivers/*/*pasemi*
9166 F:      drivers/*/*/*pasemi*
9167
9168 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9169 M:      Kees Cook <keescook@chromium.org>
9170 S:      Maintained
9171 F:      drivers/misc/lkdtm/*
9172
9173 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9174 M:      Alan Stern <stern@rowland.harvard.edu>
9175 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
9176 M:      Will Deacon <will@kernel.org>
9177 M:      Peter Zijlstra <peterz@infradead.org>
9178 M:      Boqun Feng <boqun.feng@gmail.com>
9179 M:      Nicholas Piggin <npiggin@gmail.com>
9180 M:      David Howells <dhowells@redhat.com>
9181 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9182 M:      Luc Maranget <luc.maranget@inria.fr>
9183 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9184 R:      Akira Yokosawa <akiyks@gmail.com>
9185 R:      Daniel Lustig <dlustig@nvidia.com>
9186 L:      linux-kernel@vger.kernel.org
9187 L:      linux-arch@vger.kernel.org
9188 S:      Supported
9189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9190 F:      tools/memory-model/
9191 F:      Documentation/atomic_bitops.txt
9192 F:      Documentation/atomic_t.txt
9193 F:      Documentation/core-api/atomic_ops.rst
9194 F:      Documentation/core-api/refcount-vs-atomic.rst
9195 F:      Documentation/memory-barriers.txt
9196
9197 LIS3LV02D ACCELEROMETER DRIVER
9198 M:      Eric Piel <eric.piel@tremplin-utc.net>
9199 S:      Maintained
9200 F:      Documentation/misc-devices/lis3lv02d
9201 F:      drivers/misc/lis3lv02d/
9202 F:      drivers/platform/x86/hp_accel.c
9203
9204 LIVE PATCHING
9205 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9206 M:      Jiri Kosina <jikos@kernel.org>
9207 M:      Miroslav Benes <mbenes@suse.cz>
9208 M:      Petr Mladek <pmladek@suse.com>
9209 R:      Joe Lawrence <joe.lawrence@redhat.com>
9210 S:      Maintained
9211 F:      kernel/livepatch/
9212 F:      include/linux/livepatch.h
9213 F:      arch/x86/include/asm/livepatch.h
9214 F:      arch/x86/kernel/livepatch.c
9215 F:      Documentation/livepatch/
9216 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9217 F:      samples/livepatch/
9218 F:      tools/testing/selftests/livepatch/
9219 L:      live-patching@vger.kernel.org
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9221
9222 LLC (802.2)
9223 L:      netdev@vger.kernel.org
9224 S:      Odd fixes
9225 F:      include/linux/llc.h
9226 F:      include/uapi/linux/llc.h
9227 F:      include/net/llc*
9228 F:      net/llc/
9229
9230 LM73 HARDWARE MONITOR DRIVER
9231 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9232 L:      linux-hwmon@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/hwmon/lm73.c
9235
9236 LM78 HARDWARE MONITOR DRIVER
9237 M:      Jean Delvare <jdelvare@suse.com>
9238 L:      linux-hwmon@vger.kernel.org
9239 S:      Maintained
9240 F:      Documentation/hwmon/lm78.rst
9241 F:      drivers/hwmon/lm78.c
9242
9243 LM83 HARDWARE MONITOR DRIVER
9244 M:      Jean Delvare <jdelvare@suse.com>
9245 L:      linux-hwmon@vger.kernel.org
9246 S:      Maintained
9247 F:      Documentation/hwmon/lm83.rst
9248 F:      drivers/hwmon/lm83.c
9249
9250 LM90 HARDWARE MONITOR DRIVER
9251 M:      Jean Delvare <jdelvare@suse.com>
9252 L:      linux-hwmon@vger.kernel.org
9253 S:      Maintained
9254 F:      Documentation/hwmon/lm90.rst
9255 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9256 F:      drivers/hwmon/lm90.c
9257 F:      include/dt-bindings/thermal/lm90.h
9258
9259 LM95234 HARDWARE MONITOR DRIVER
9260 M:      Guenter Roeck <linux@roeck-us.net>
9261 L:      linux-hwmon@vger.kernel.org
9262 S:      Maintained
9263 F:      Documentation/hwmon/lm95234.rst
9264 F:      drivers/hwmon/lm95234.c
9265
9266 LME2510 MEDIA DRIVER
9267 M:      Malcolm Priestley <tvboxspy@gmail.com>
9268 L:      linux-media@vger.kernel.org
9269 W:      https://linuxtv.org
9270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9271 S:      Maintained
9272 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9273
9274 LOADPIN SECURITY MODULE
9275 M:      Kees Cook <keescook@chromium.org>
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9277 S:      Supported
9278 F:      security/loadpin/
9279 F:      Documentation/admin-guide/LSM/LoadPin.rst
9280
9281 LOCKING PRIMITIVES
9282 M:      Peter Zijlstra <peterz@infradead.org>
9283 M:      Ingo Molnar <mingo@redhat.com>
9284 M:      Will Deacon <will@kernel.org>
9285 L:      linux-kernel@vger.kernel.org
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9287 S:      Maintained
9288 F:      Documentation/locking/
9289 F:      include/linux/lockdep.h
9290 F:      include/linux/spinlock*.h
9291 F:      arch/*/include/asm/spinlock*.h
9292 F:      include/linux/rwlock*.h
9293 F:      include/linux/mutex*.h
9294 F:      include/linux/rwsem*.h
9295 F:      include/linux/seqlock.h
9296 F:      lib/locking*.[ch]
9297 F:      kernel/locking/
9298 X:      kernel/locking/locktorture.c
9299
9300 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9301 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9302 L:      linux-ntfs-dev@lists.sourceforge.net
9303 W:      http://www.linux-ntfs.org/content/view/19/37/
9304 S:      Maintained
9305 F:      Documentation/ldm.txt
9306 F:      block/partitions/ldm.*
9307
9308 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9309 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9310 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9311 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9312 L:      MPT-FusionLinux.pdl@broadcom.com
9313 L:      linux-scsi@vger.kernel.org
9314 W:      http://www.avagotech.com/support/
9315 S:      Supported
9316 F:      drivers/message/fusion/
9317 F:      drivers/scsi/mpt3sas/
9318
9319 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9320 M:      Matthew Wilcox <willy@infradead.org>
9321 L:      linux-scsi@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/scsi/sym53c8xx_2/
9324
9325 LTC1660 DAC DRIVER
9326 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9327 L:      linux-iio@vger.kernel.org
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9330 F:      drivers/iio/dac/ltc1660.c
9331
9332 LTC4261 HARDWARE MONITOR DRIVER
9333 M:      Guenter Roeck <linux@roeck-us.net>
9334 L:      linux-hwmon@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/hwmon/ltc4261.rst
9337 F:      drivers/hwmon/ltc4261.c
9338
9339 LTC4306 I2C MULTIPLEXER DRIVER
9340 M:      Michael Hennerich <michael.hennerich@analog.com>
9341 W:      http://ez.analog.com/community/linux-device-drivers
9342 L:      linux-i2c@vger.kernel.org
9343 S:      Supported
9344 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9345 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9346
9347 LTP (Linux Test Project)
9348 M:      Mike Frysinger <vapier@gentoo.org>
9349 M:      Cyril Hrubis <chrubis@suse.cz>
9350 M:      Wanlong Gao <wanlong.gao@gmail.com>
9351 M:      Jan Stancek <jstancek@redhat.com>
9352 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9353 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9354 L:      ltp@lists.linux.it (subscribers-only)
9355 W:      http://linux-test-project.github.io/
9356 T:      git git://github.com/linux-test-project/ltp.git
9357 S:      Maintained
9358
9359 M68K ARCHITECTURE
9360 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9361 L:      linux-m68k@lists.linux-m68k.org
9362 W:      http://www.linux-m68k.org/
9363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9364 S:      Maintained
9365 F:      arch/m68k/
9366 F:      drivers/zorro/
9367
9368 M68K ON APPLE MACINTOSH
9369 M:      Joshua Thompson <funaho@jurai.org>
9370 W:      http://www.mac.linux-m68k.org/
9371 L:      linux-m68k@lists.linux-m68k.org
9372 S:      Maintained
9373 F:      arch/m68k/mac/
9374
9375 M68K ON HP9000/300
9376 M:      Philip Blundell <philb@gnu.org>
9377 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9378 S:      Maintained
9379 F:      arch/m68k/hp300/
9380
9381 M88DS3103 MEDIA DRIVER
9382 M:      Antti Palosaari <crope@iki.fi>
9383 L:      linux-media@vger.kernel.org
9384 W:      https://linuxtv.org
9385 W:      http://palosaari.fi/linux/
9386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9387 T:      git git://linuxtv.org/anttip/media_tree.git
9388 S:      Maintained
9389 F:      drivers/media/dvb-frontends/m88ds3103*
9390
9391 M88RS2000 MEDIA DRIVER
9392 M:      Malcolm Priestley <tvboxspy@gmail.com>
9393 L:      linux-media@vger.kernel.org
9394 W:      https://linuxtv.org
9395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9396 S:      Maintained
9397 F:      drivers/media/dvb-frontends/m88rs2000*
9398
9399 MA901 MASTERKIT USB FM RADIO DRIVER
9400 M:      Alexey Klimov <klimov.linux@gmail.com>
9401 L:      linux-media@vger.kernel.org
9402 T:      git git://linuxtv.org/media_tree.git
9403 S:      Maintained
9404 F:      drivers/media/radio/radio-ma901.c
9405
9406 MAC80211
9407 M:      Johannes Berg <johannes@sipsolutions.net>
9408 L:      linux-wireless@vger.kernel.org
9409 W:      http://wireless.kernel.org/
9410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9412 S:      Maintained
9413 F:      Documentation/networking/mac80211-injection.txt
9414 F:      include/net/mac80211.h
9415 F:      net/mac80211/
9416 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9417 F:      Documentation/networking/mac80211_hwsim/README
9418
9419 MAILBOX API
9420 M:      Jassi Brar <jassisinghbrar@gmail.com>
9421 L:      linux-kernel@vger.kernel.org
9422 S:      Maintained
9423 F:      drivers/mailbox/
9424 F:      include/linux/mailbox_client.h
9425 F:      include/linux/mailbox_controller.h
9426
9427 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9428 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9429 W:      http://www.kernel.org/doc/man-pages
9430 L:      linux-man@vger.kernel.org
9431 S:      Maintained
9432
9433 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9434 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9435 L:      linux-mips@vger.kernel.org
9436 S:      Maintained
9437 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9438
9439 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9440 M:      Andrew Lunn <andrew@lunn.ch>
9441 M:      Vivien Didelot <vivien.didelot@gmail.com>
9442 L:      netdev@vger.kernel.org
9443 S:      Maintained
9444 F:      drivers/net/dsa/mv88e6xxx/
9445 F:      include/linux/platform_data/mv88e6xxx.h
9446 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9447
9448 MARVELL ARMADA DRM SUPPORT
9449 M:      Russell King <linux@armlinux.org.uk>
9450 S:      Maintained
9451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9452 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9453 F:      drivers/gpu/drm/armada/
9454 F:      include/uapi/drm/armada_drm.h
9455 F:      Documentation/devicetree/bindings/display/armada/
9456
9457 MARVELL ARMADA 3700 PHY DRIVERS
9458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9459 S:      Maintained
9460 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9461 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9462 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9463 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9464
9465 MARVELL CRYPTO DRIVER
9466 M:      Boris Brezillon <bbrezillon@kernel.org>
9467 M:      Arnaud Ebalard <arno@natisbad.org>
9468 F:      drivers/crypto/marvell/
9469 S:      Maintained
9470 L:      linux-crypto@vger.kernel.org
9471
9472 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9473 M:      Mirko Lindner <mlindner@marvell.com>
9474 M:      Stephen Hemminger <stephen@networkplumber.org>
9475 L:      netdev@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/net/ethernet/marvell/sk*
9478
9479 MARVELL LIBERTAS WIRELESS DRIVER
9480 L:      libertas-dev@lists.infradead.org
9481 S:      Orphan
9482 F:      drivers/net/wireless/marvell/libertas/
9483
9484 MARVELL MACCHIATOBIN SUPPORT
9485 M:      Russell King <linux@armlinux.org.uk>
9486 L:      linux-arm-kernel@lists.infradead.org
9487 S:      Maintained
9488 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9489
9490 MARVELL MV643XX ETHERNET DRIVER
9491 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9492 L:      netdev@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9495 F:      include/linux/mv643xx.h
9496
9497 MARVELL MV88X3310 PHY DRIVER
9498 M:      Russell King <linux@armlinux.org.uk>
9499 L:      netdev@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/net/phy/marvell10g.c
9502
9503 MARVELL MVEBU THERMAL DRIVER
9504 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9505 S:      Maintained
9506 F:      drivers/thermal/armada_thermal.c
9507
9508 MARVELL MVNETA ETHERNET DRIVER
9509 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9510 L:      netdev@vger.kernel.org
9511 S:      Maintained
9512 F:      drivers/net/ethernet/marvell/mvneta.*
9513
9514 MARVELL MWIFIEX WIRELESS DRIVER
9515 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9516 M:      Nishant Sarmukadam <nishants@marvell.com>
9517 M:      Ganapathi Bhat <gbhat@marvell.com>
9518 M:      Xinming Hu <huxinming820@gmail.com>
9519 L:      linux-wireless@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/net/wireless/marvell/mwifiex/
9522
9523 MARVELL MWL8K WIRELESS DRIVER
9524 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9525 L:      linux-wireless@vger.kernel.org
9526 S:      Odd Fixes
9527 F:      drivers/net/wireless/marvell/mwl8k.c
9528
9529 MARVELL NAND CONTROLLER DRIVER
9530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9531 L:      linux-mtd@lists.infradead.org
9532 S:      Maintained
9533 F:      drivers/mtd/nand/raw/marvell_nand.c
9534 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9535
9536 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9537 M:      Nicolas Pitre <nico@fluxnic.net>
9538 S:      Odd Fixes
9539 F:      drivers/mmc/host/mvsdio.*
9540
9541 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9542 M:      Hu Ziji <huziji@marvell.com>
9543 L:      linux-mmc@vger.kernel.org
9544 S:      Supported
9545 F:      drivers/mmc/host/sdhci-xenon*
9546 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9547
9548 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9549 M:      Sunil Goutham <sgoutham@marvell.com>
9550 M:      Linu Cherian <lcherian@marvell.com>
9551 M:      Geetha sowjanya <gakula@marvell.com>
9552 M:      Jerin Jacob <jerinj@marvell.com>
9553 L:      netdev@vger.kernel.org
9554 S:      Supported
9555 F:      drivers/net/ethernet/marvell/octeontx2/af/
9556
9557 MATROX FRAMEBUFFER DRIVER
9558 L:      linux-fbdev@vger.kernel.org
9559 S:      Orphan
9560 F:      drivers/video/fbdev/matrox/matroxfb_*
9561 F:      include/uapi/linux/matroxfb.h
9562
9563 MAX16065 HARDWARE MONITOR DRIVER
9564 M:      Guenter Roeck <linux@roeck-us.net>
9565 L:      linux-hwmon@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/hwmon/max16065.rst
9568 F:      drivers/hwmon/max16065.c
9569
9570 MAX2175 SDR TUNER DRIVER
9571 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9572 L:      linux-media@vger.kernel.org
9573 T:      git git://linuxtv.org/media_tree.git
9574 S:      Maintained
9575 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9576 F:      Documentation/media/v4l-drivers/max2175.rst
9577 F:      drivers/media/i2c/max2175*
9578 F:      include/uapi/linux/max2175.h
9579
9580 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9581 L:      linux-hwmon@vger.kernel.org
9582 S:      Orphan
9583 F:      Documentation/hwmon/max6650.rst
9584 F:      drivers/hwmon/max6650.c
9585
9586 MAX6697 HARDWARE MONITOR DRIVER
9587 M:      Guenter Roeck <linux@roeck-us.net>
9588 L:      linux-hwmon@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/hwmon/max6697.rst
9591 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9592 F:      drivers/hwmon/max6697.c
9593 F:      include/linux/platform_data/max6697.h
9594
9595 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9596 M:      Peter Rosin <peda@axentia.se>
9597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9598 S:      Maintained
9599 F:      Documentation/devicetree/bindings/sound/max9860.txt
9600 F:      sound/soc/codecs/max9860.*
9601
9602 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9603 M:      Andreas Klinger <ak@it-klinger.de>
9604 L:      linux-iio@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9607 F:      drivers/iio/proximity/mb1232.c
9608
9609 MAXIM MAX77650 PMIC MFD DRIVER
9610 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9611 L:      linux-kernel@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/*/*max77650.txt
9614 F:      Documentation/devicetree/bindings/*/max77650*.txt
9615 F:      include/linux/mfd/max77650.h
9616 F:      drivers/mfd/max77650.c
9617 F:      drivers/regulator/max77650-regulator.c
9618 F:      drivers/power/supply/max77650-charger.c
9619 F:      drivers/input/misc/max77650-onkey.c
9620 F:      drivers/leds/leds-max77650.c
9621 F:      drivers/gpio/gpio-max77650.c
9622
9623 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9624 M:      Javier Martinez Canillas <javier@dowhile0.org>
9625 L:      linux-kernel@vger.kernel.org
9626 S:      Supported
9627 F:      drivers/regulator/max77802-regulator.c
9628 F:      Documentation/devicetree/bindings/*/*max77802.txt
9629 F:      include/dt-bindings/*/*max77802.h
9630
9631 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9632 M:      Krzysztof Kozlowski <krzk@kernel.org>
9633 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9634 L:      linux-pm@vger.kernel.org
9635 S:      Supported
9636 F:      drivers/power/supply/max14577_charger.c
9637 F:      drivers/power/supply/max77693_charger.c
9638
9639 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9640 M:      Chanwoo Choi <cw00.choi@samsung.com>
9641 M:      Krzysztof Kozlowski <krzk@kernel.org>
9642 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9643 L:      linux-kernel@vger.kernel.org
9644 S:      Supported
9645 F:      drivers/*/max14577*.c
9646 F:      drivers/*/max77686*.c
9647 F:      drivers/*/max77693*.c
9648 F:      drivers/extcon/extcon-max14577.c
9649 F:      drivers/extcon/extcon-max77693.c
9650 F:      drivers/rtc/rtc-max77686.c
9651 F:      drivers/clk/clk-max77686.c
9652 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9653 F:      Documentation/devicetree/bindings/*/max77686.txt
9654 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9655 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9656 F:      include/linux/mfd/max14577*.h
9657 F:      include/linux/mfd/max77686*.h
9658 F:      include/linux/mfd/max77693*.h
9659
9660 MAXIRADIO FM RADIO RECEIVER DRIVER
9661 M:      Hans Verkuil <hverkuil@xs4all.nl>
9662 L:      linux-media@vger.kernel.org
9663 T:      git git://linuxtv.org/media_tree.git
9664 W:      https://linuxtv.org
9665 S:      Maintained
9666 F:      drivers/media/radio/radio-maxiradio*
9667
9668 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9669 M:      Peter Rosin <peda@axentia.se>
9670 L:      linux-iio@vger.kernel.org
9671 S:      Maintained
9672 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9673 F:      drivers/iio/potentiometer/mcp4018.c
9674 F:      drivers/iio/potentiometer/mcp4531.c
9675
9676 MCR20A IEEE-802.15.4 RADIO DRIVER
9677 M:      Xue Liu <liuxuenetmail@gmail.com>
9678 L:      linux-wpan@vger.kernel.org
9679 W:      https://github.com/xueliu/mcr20a-linux
9680 S:      Maintained
9681 F:      drivers/net/ieee802154/mcr20a.c
9682 F:      drivers/net/ieee802154/mcr20a.h
9683 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9684
9685 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9686 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9687 L:      linux-iio@vger.kernel.org
9688 S:      Maintained
9689 F:      drivers/iio/dac/cio-dac.c
9690
9691 MEDIA CONTROLLER FRAMEWORK
9692 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9693 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9694 L:      linux-media@vger.kernel.org
9695 W:      https://www.linuxtv.org
9696 T:      git git://linuxtv.org/media_tree.git
9697 S:      Supported
9698 F:      drivers/media/mc/
9699 F:      include/media/media-*.h
9700 F:      include/uapi/linux/media.h
9701
9702 MEDIA DRIVERS FOR ASCOT2E
9703 M:      Sergey Kozlov <serjk@netup.ru>
9704 M:      Abylay Ospan <aospan@netup.ru>
9705 L:      linux-media@vger.kernel.org
9706 W:      https://linuxtv.org
9707 W:      http://netup.tv/
9708 T:      git git://linuxtv.org/media_tree.git
9709 S:      Supported
9710 F:      drivers/media/dvb-frontends/ascot2e*
9711
9712 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9713 M:      Jasmin Jessich <jasmin@anw.at>
9714 L:      linux-media@vger.kernel.org
9715 W:      https://linuxtv.org
9716 T:      git git://linuxtv.org/media_tree.git
9717 S:      Maintained
9718 F:      drivers/media/dvb-frontends/cxd2099*
9719
9720 MEDIA DRIVERS FOR CXD2841ER
9721 M:      Sergey Kozlov <serjk@netup.ru>
9722 M:      Abylay Ospan <aospan@netup.ru>
9723 L:      linux-media@vger.kernel.org
9724 W:      https://linuxtv.org
9725 W:      http://netup.tv/
9726 T:      git git://linuxtv.org/media_tree.git
9727 S:      Supported
9728 F:      drivers/media/dvb-frontends/cxd2841er*
9729
9730 MEDIA DRIVERS FOR CXD2880
9731 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9732 L:      linux-media@vger.kernel.org
9733 W:      http://linuxtv.org/
9734 T:      git git://linuxtv.org/media_tree.git
9735 S:      Supported
9736 F:      drivers/media/dvb-frontends/cxd2880/*
9737 F:      drivers/media/spi/cxd2880*
9738
9739 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9740 L:      linux-media@vger.kernel.org
9741 W:      https://linuxtv.org
9742 T:      git git://linuxtv.org/media_tree.git
9743 S:      Orphan
9744 F:      drivers/media/pci/ddbridge/*
9745
9746 MEDIA DRIVERS FOR FREESCALE IMX
9747 M:      Steve Longerbeam <slongerbeam@gmail.com>
9748 M:      Philipp Zabel <p.zabel@pengutronix.de>
9749 L:      linux-media@vger.kernel.org
9750 T:      git git://linuxtv.org/media_tree.git
9751 S:      Maintained
9752 F:      Documentation/devicetree/bindings/media/imx.txt
9753 F:      Documentation/media/v4l-drivers/imx.rst
9754 F:      drivers/staging/media/imx/
9755 F:      include/linux/imx-media.h
9756 F:      include/media/imx.h
9757
9758 MEDIA DRIVER FOR FREESCALE IMX PXP
9759 M:      Philipp Zabel <p.zabel@pengutronix.de>
9760 L:      linux-media@vger.kernel.org
9761 T:      git git://linuxtv.org/media_tree.git
9762 S:      Maintained
9763 F:      drivers/media/platform/imx-pxp.[ch]
9764
9765 MEDIA DRIVERS FOR FREESCALE IMX7
9766 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9767 L:      linux-media@vger.kernel.org
9768 T:      git git://linuxtv.org/media_tree.git
9769 S:      Maintained
9770 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9771 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9772 F:      Documentation/media/v4l-drivers/imx7.rst
9773 F:      drivers/staging/media/imx/imx7-media-csi.c
9774 F:      drivers/staging/media/imx/imx7-mipi-csis.c
9775
9776 MEDIA DRIVERS FOR HELENE
9777 M:      Abylay Ospan <aospan@netup.ru>
9778 L:      linux-media@vger.kernel.org
9779 W:      https://linuxtv.org
9780 W:      http://netup.tv/
9781 T:      git git://linuxtv.org/media_tree.git
9782 S:      Supported
9783 F:      drivers/media/dvb-frontends/helene*
9784
9785 MEDIA DRIVERS FOR HORUS3A
9786 M:      Sergey Kozlov <serjk@netup.ru>
9787 M:      Abylay Ospan <aospan@netup.ru>
9788 L:      linux-media@vger.kernel.org
9789 W:      https://linuxtv.org
9790 W:      http://netup.tv/
9791 T:      git git://linuxtv.org/media_tree.git
9792 S:      Supported
9793 F:      drivers/media/dvb-frontends/horus3a*
9794
9795 MEDIA DRIVERS FOR LNBH25
9796 M:      Sergey Kozlov <serjk@netup.ru>
9797 M:      Abylay Ospan <aospan@netup.ru>
9798 L:      linux-media@vger.kernel.org
9799 W:      https://linuxtv.org
9800 W:      http://netup.tv/
9801 T:      git git://linuxtv.org/media_tree.git
9802 S:      Supported
9803 F:      drivers/media/dvb-frontends/lnbh25*
9804
9805 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9806 L:      linux-media@vger.kernel.org
9807 W:      https://linuxtv.org
9808 T:      git git://linuxtv.org/media_tree.git
9809 S:      Orphan
9810 F:      drivers/media/dvb-frontends/mxl5xx*
9811
9812 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9813 M:      Sergey Kozlov <serjk@netup.ru>
9814 M:      Abylay Ospan <aospan@netup.ru>
9815 L:      linux-media@vger.kernel.org
9816 W:      https://linuxtv.org
9817 W:      http://netup.tv/
9818 T:      git git://linuxtv.org/media_tree.git
9819 S:      Supported
9820 F:      drivers/media/pci/netup_unidvb/*
9821
9822 MEDIA DRIVERS FOR RENESAS - CEU
9823 M:      Jacopo Mondi <jacopo@jmondi.org>
9824 L:      linux-media@vger.kernel.org
9825 L:      linux-renesas-soc@vger.kernel.org
9826 T:      git git://linuxtv.org/media_tree.git
9827 S:      Supported
9828 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9829 F:      drivers/media/platform/renesas-ceu.c
9830 F:      include/media/drv-intf/renesas-ceu.h
9831
9832 MEDIA DRIVERS FOR RENESAS - DRIF
9833 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9834 L:      linux-media@vger.kernel.org
9835 L:      linux-renesas-soc@vger.kernel.org
9836 T:      git git://linuxtv.org/media_tree.git
9837 S:      Supported
9838 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9839 F:      drivers/media/platform/rcar_drif.c
9840
9841 MEDIA DRIVERS FOR RENESAS - FCP
9842 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9843 L:      linux-media@vger.kernel.org
9844 L:      linux-renesas-soc@vger.kernel.org
9845 T:      git git://linuxtv.org/media_tree.git
9846 S:      Supported
9847 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9848 F:      drivers/media/platform/rcar-fcp.c
9849 F:      include/media/rcar-fcp.h
9850
9851 MEDIA DRIVERS FOR RENESAS - FDP1
9852 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9853 L:      linux-media@vger.kernel.org
9854 L:      linux-renesas-soc@vger.kernel.org
9855 T:      git git://linuxtv.org/media_tree.git
9856 S:      Supported
9857 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9858 F:      drivers/media/platform/rcar_fdp1.c
9859
9860 MEDIA DRIVERS FOR RENESAS - VIN
9861 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9862 L:      linux-media@vger.kernel.org
9863 L:      linux-renesas-soc@vger.kernel.org
9864 T:      git git://linuxtv.org/media_tree.git
9865 S:      Supported
9866 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9867 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9868 F:      drivers/media/platform/rcar-vin/
9869
9870 MEDIA DRIVERS FOR RENESAS - VSP1
9871 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9872 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9873 L:      linux-media@vger.kernel.org
9874 L:      linux-renesas-soc@vger.kernel.org
9875 T:      git git://linuxtv.org/media_tree.git
9876 S:      Supported
9877 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9878 F:      drivers/media/platform/vsp1/
9879
9880 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9881 L:      linux-media@vger.kernel.org
9882 W:      https://linuxtv.org
9883 T:      git git://linuxtv.org/media_tree.git
9884 S:      Orphan
9885 F:      drivers/media/dvb-frontends/stv0910*
9886
9887 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9888 L:      linux-media@vger.kernel.org
9889 W:      https://linuxtv.org
9890 T:      git git://linuxtv.org/media_tree.git
9891 S:      Orphan
9892 F:      drivers/media/dvb-frontends/stv6111*
9893
9894 MEDIA DRIVERS FOR STM32 - DCMI
9895 M:      Hugues Fruchet <hugues.fruchet@st.com>
9896 L:      linux-media@vger.kernel.org
9897 T:      git git://linuxtv.org/media_tree.git
9898 S:      Supported
9899 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9900 F:      drivers/media/platform/stm32/stm32-dcmi.c
9901
9902 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9903 M:      Dmitry Osipenko <digetx@gmail.com>
9904 L:      linux-media@vger.kernel.org
9905 L:      linux-tegra@vger.kernel.org
9906 T:      git git://linuxtv.org/media_tree.git
9907 S:      Maintained
9908 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9909 F:      drivers/staging/media/tegra-vde/
9910
9911 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9912 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9913 P:      LinuxTV.org Project
9914 L:      linux-media@vger.kernel.org
9915 W:      https://linuxtv.org
9916 Q:      http://patchwork.kernel.org/project/linux-media/list/
9917 T:      git git://linuxtv.org/media_tree.git
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/media/
9920 F:      Documentation/media/
9921 F:      drivers/media/
9922 F:      drivers/staging/media/
9923 F:      include/linux/platform_data/media/
9924 F:      include/media/
9925 F:      include/uapi/linux/dvb/
9926 F:      include/uapi/linux/videodev2.h
9927 F:      include/uapi/linux/media.h
9928 F:      include/uapi/linux/v4l2-*
9929 F:      include/uapi/linux/meye.h
9930 F:      include/uapi/linux/ivtv*
9931 F:      include/uapi/linux/uvcvideo.h
9932
9933 MEDIATEK BLUETOOTH DRIVER
9934 M:      Sean Wang <sean.wang@mediatek.com>
9935 L:      linux-bluetooth@vger.kernel.org
9936 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9939 F:      drivers/bluetooth/btmtkuart.c
9940
9941 MEDIATEK CIR DRIVER
9942 M:      Sean Wang <sean.wang@mediatek.com>
9943 S:      Maintained
9944 F:      drivers/media/rc/mtk-cir.c
9945
9946 MEDIATEK DMA DRIVER
9947 M:      Sean Wang <sean.wang@mediatek.com>
9948 L:      dmaengine@vger.kernel.org
9949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9950 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9951 S:      Maintained
9952 F:      Documentation/devicetree/bindings/dma/mtk-*
9953 F:      drivers/dma/mediatek/
9954
9955 MEDIATEK PMIC LED DRIVER
9956 M:      Sean Wang <sean.wang@mediatek.com>
9957 S:      Maintained
9958 F:      drivers/leds/leds-mt6323.c
9959 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9960
9961 MEDIATEK ETHERNET DRIVER
9962 M:      Felix Fietkau <nbd@openwrt.org>
9963 M:      John Crispin <john@phrozen.org>
9964 M:      Sean Wang <sean.wang@mediatek.com>
9965 M:      Nelson Chang <nelson.chang@mediatek.com>
9966 L:      netdev@vger.kernel.org
9967 S:      Maintained
9968 F:      drivers/net/ethernet/mediatek/
9969
9970 MEDIATEK SWITCH DRIVER
9971 M:      Sean Wang <sean.wang@mediatek.com>
9972 L:      netdev@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/net/dsa/mt7530.*
9975 F:      net/dsa/tag_mtk.c
9976
9977 MEDIATEK JPEG DRIVER
9978 M:      Rick Chang <rick.chang@mediatek.com>
9979 M:      Bin Liu <bin.liu@mediatek.com>
9980 S:      Supported
9981 F:      drivers/media/platform/mtk-jpeg/
9982 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9983
9984 MEDIATEK MDP DRIVER
9985 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9986 M:      Houlong Wei <houlong.wei@mediatek.com>
9987 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9988 S:      Supported
9989 F:      drivers/media/platform/mtk-mdp/
9990 F:      drivers/media/platform/mtk-vpu/
9991 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9992
9993 MEDIATEK MEDIA DRIVER
9994 M:      Tiffany Lin <tiffany.lin@mediatek.com>
9995 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9996 S:      Supported
9997 F:      drivers/media/platform/mtk-vcodec/
9998 F:      drivers/media/platform/mtk-vpu/
9999 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10000 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10001
10002 MEDIATEK MMC/SD/SDIO DRIVER
10003 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10004 S:      Maintained
10005 F:      drivers/mmc/host/mtk-sd.c
10006 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10007
10008 MEDIATEK MT76 WIRELESS LAN DRIVER
10009 M:      Felix Fietkau <nbd@nbd.name>
10010 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10011 R:      Ryder Lee <ryder.lee@mediatek.com>
10012 R:      Roy Luo <royluo@google.com>
10013 L:      linux-wireless@vger.kernel.org
10014 S:      Maintained
10015 F:      drivers/net/wireless/mediatek/mt76/
10016
10017 MEDIATEK MT7601U WIRELESS LAN DRIVER
10018 M:      Jakub Kicinski <kubakici@wp.pl>
10019 L:      linux-wireless@vger.kernel.org
10020 S:      Maintained
10021 F:      drivers/net/wireless/mediatek/mt7601u/
10022
10023 MEDIATEK NAND CONTROLLER DRIVER
10024 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10025 L:      linux-mtd@lists.infradead.org
10026 S:      Maintained
10027 F:      drivers/mtd/nand/raw/mtk_*
10028 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10029
10030 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10031 M:      Sean Wang <sean.wang@mediatek.com>
10032 S:      Maintained
10033 F:      drivers/char/hw_random/mtk-rng.c
10034
10035 MEDIATEK USB3 DRD IP DRIVER
10036 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10037 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10040 S:      Maintained
10041 F:      drivers/usb/mtu3/
10042
10043 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10044 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10045 M:      Martin Donnelly <martin.donnelly@ge.com>
10046 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10047 S:      Maintained
10048 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10049 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10050
10051 MEGARAID SCSI/SAS DRIVERS
10052 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10053 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10054 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10055 L:      megaraidlinux.pdl@broadcom.com
10056 L:      linux-scsi@vger.kernel.org
10057 W:      http://www.avagotech.com/support/
10058 S:      Maintained
10059 F:      Documentation/scsi/megaraid.txt
10060 F:      drivers/scsi/megaraid.*
10061 F:      drivers/scsi/megaraid/
10062
10063 MELEXIS MLX90614 DRIVER
10064 M:      Crt Mori <cmo@melexis.com>
10065 L:      linux-iio@vger.kernel.org
10066 W:      http://www.melexis.com
10067 S:      Supported
10068 F:      drivers/iio/temperature/mlx90614.c
10069
10070 MELEXIS MLX90632 DRIVER
10071 M:      Crt Mori <cmo@melexis.com>
10072 L:      linux-iio@vger.kernel.org
10073 W:      http://www.melexis.com
10074 S:      Supported
10075 F:      drivers/iio/temperature/mlx90632.c
10076
10077 MELFAS MIP4 TOUCHSCREEN DRIVER
10078 M:      Sangwon Jee <jeesw@melfas.com>
10079 W:      http://www.melfas.com
10080 S:      Supported
10081 F:      drivers/input/touchscreen/melfas_mip4.c
10082 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10083
10084 MELLANOX ETHERNET DRIVER (mlx4_en)
10085 M:      Tariq Toukan <tariqt@mellanox.com>
10086 L:      netdev@vger.kernel.org
10087 S:      Supported
10088 W:      http://www.mellanox.com
10089 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10090 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10091
10092 MELLANOX ETHERNET DRIVER (mlx5e)
10093 M:      Saeed Mahameed <saeedm@mellanox.com>
10094 L:      netdev@vger.kernel.org
10095 S:      Supported
10096 W:      http://www.mellanox.com
10097 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10098 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10099
10100 MELLANOX ETHERNET INNOVA DRIVERS
10101 R:      Boris Pismenny <borisp@mellanox.com>
10102 L:      netdev@vger.kernel.org
10103 S:      Supported
10104 W:      http://www.mellanox.com
10105 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10106 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10107 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10108 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10109 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10110
10111 MELLANOX ETHERNET SWITCH DRIVERS
10112 M:      Jiri Pirko <jiri@mellanox.com>
10113 M:      Ido Schimmel <idosch@mellanox.com>
10114 L:      netdev@vger.kernel.org
10115 S:      Supported
10116 W:      http://www.mellanox.com
10117 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10118 F:      drivers/net/ethernet/mellanox/mlxsw/
10119 F:      tools/testing/selftests/drivers/net/mlxsw/
10120
10121 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10122 M:      mlxsw@mellanox.com
10123 L:      netdev@vger.kernel.org
10124 S:      Supported
10125 W:      http://www.mellanox.com
10126 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10127 F:      drivers/net/ethernet/mellanox/mlxfw/
10128
10129 MELLANOX HARDWARE PLATFORM SUPPORT
10130 M:      Andy Shevchenko <andy@infradead.org>
10131 M:      Darren Hart <dvhart@infradead.org>
10132 M:      Vadim Pasternak <vadimp@mellanox.com>
10133 L:      platform-driver-x86@vger.kernel.org
10134 S:      Supported
10135 F:      drivers/platform/mellanox/
10136 F:      include/linux/platform_data/mlxreg.h
10137
10138 MELLANOX MLX4 core VPI driver
10139 M:      Tariq Toukan <tariqt@mellanox.com>
10140 L:      netdev@vger.kernel.org
10141 L:      linux-rdma@vger.kernel.org
10142 W:      http://www.mellanox.com
10143 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10144 S:      Supported
10145 F:      drivers/net/ethernet/mellanox/mlx4/
10146 F:      include/linux/mlx4/
10147
10148 MELLANOX MLX4 IB driver
10149 M:      Yishai Hadas <yishaih@mellanox.com>
10150 L:      linux-rdma@vger.kernel.org
10151 W:      http://www.mellanox.com
10152 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10153 S:      Supported
10154 F:      drivers/infiniband/hw/mlx4/
10155 F:      include/linux/mlx4/
10156 F:      include/uapi/rdma/mlx4-abi.h
10157
10158 MELLANOX MLX5 core VPI driver
10159 M:      Saeed Mahameed <saeedm@mellanox.com>
10160 M:      Leon Romanovsky <leonro@mellanox.com>
10161 L:      netdev@vger.kernel.org
10162 L:      linux-rdma@vger.kernel.org
10163 W:      http://www.mellanox.com
10164 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10165 S:      Supported
10166 F:      drivers/net/ethernet/mellanox/mlx5/core/
10167 F:      include/linux/mlx5/
10168
10169 MELLANOX MLX5 IB driver
10170 M:      Leon Romanovsky <leonro@mellanox.com>
10171 L:      linux-rdma@vger.kernel.org
10172 W:      http://www.mellanox.com
10173 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10174 S:      Supported
10175 F:      drivers/infiniband/hw/mlx5/
10176 F:      include/linux/mlx5/
10177 F:      include/uapi/rdma/mlx5-abi.h
10178
10179 MELLANOX MLXCPLD I2C AND MUX DRIVER
10180 M:      Vadim Pasternak <vadimp@mellanox.com>
10181 M:      Michael Shych <michaelsh@mellanox.com>
10182 L:      linux-i2c@vger.kernel.org
10183 S:      Supported
10184 F:      drivers/i2c/busses/i2c-mlxcpld.c
10185 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10186 F:      Documentation/i2c/busses/i2c-mlxcpld
10187
10188 MELLANOX MLXCPLD LED DRIVER
10189 M:      Vadim Pasternak <vadimp@mellanox.com>
10190 L:      linux-leds@vger.kernel.org
10191 S:      Supported
10192 F:      drivers/leds/leds-mlxcpld.c
10193 F:      drivers/leds/leds-mlxreg.c
10194 F:      Documentation/leds/leds-mlxcpld.rst
10195
10196 MELLANOX PLATFORM DRIVER
10197 M:      Vadim Pasternak <vadimp@mellanox.com>
10198 L:      platform-driver-x86@vger.kernel.org
10199 S:      Supported
10200 F:      drivers/platform/x86/mlx-platform.c
10201
10202 MEMBARRIER SUPPORT
10203 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10204 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
10205 L:      linux-kernel@vger.kernel.org
10206 S:      Supported
10207 F:      kernel/sched/membarrier.c
10208 F:      include/uapi/linux/membarrier.h
10209 F:      arch/powerpc/include/asm/membarrier.h
10210
10211 MEMBLOCK
10212 M:      Mike Rapoport <rppt@linux.ibm.com>
10213 L:      linux-mm@kvack.org
10214 S:      Maintained
10215 F:      include/linux/memblock.h
10216 F:      mm/memblock.c
10217 F:      Documentation/core-api/boot-time-mm.rst
10218
10219 MEMORY MANAGEMENT
10220 L:      linux-mm@kvack.org
10221 W:      http://www.linux-mm.org
10222 S:      Maintained
10223 F:      include/linux/mm.h
10224 F:      include/linux/gfp.h
10225 F:      include/linux/mmzone.h
10226 F:      include/linux/memory_hotplug.h
10227 F:      include/linux/vmalloc.h
10228 F:      mm/
10229
10230 MEMORY TECHNOLOGY DEVICES (MTD)
10231 M:      David Woodhouse <dwmw2@infradead.org>
10232 M:      Brian Norris <computersforpeace@gmail.com>
10233 M:      Marek Vasut <marek.vasut@gmail.com>
10234 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10235 M:      Richard Weinberger <richard@nod.at>
10236 M:      Vignesh Raghavendra <vigneshr@ti.com>
10237 L:      linux-mtd@lists.infradead.org
10238 W:      http://www.linux-mtd.infradead.org/
10239 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10242 S:      Maintained
10243 F:      Documentation/devicetree/bindings/mtd/
10244 F:      drivers/mtd/
10245 F:      include/linux/mtd/
10246 F:      include/uapi/mtd/
10247
10248 MEN A21 WATCHDOG DRIVER
10249 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10250 L:      linux-watchdog@vger.kernel.org
10251 S:      Maintained
10252 F:      drivers/watchdog/mena21_wdt.c
10253
10254 MEN CHAMELEON BUS (mcb)
10255 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10256 S:      Maintained
10257 F:      drivers/mcb/
10258 F:      include/linux/mcb.h
10259 F:      Documentation/men-chameleon-bus.txt
10260
10261 MEN F21BMC (Board Management Controller)
10262 M:      Andreas Werner <andreas.werner@men.de>
10263 S:      Supported
10264 F:      drivers/mfd/menf21bmc.c
10265 F:      drivers/watchdog/menf21bmc_wdt.c
10266 F:      drivers/leds/leds-menf21bmc.c
10267 F:      drivers/hwmon/menf21bmc_hwmon.c
10268 F:      Documentation/hwmon/menf21bmc.rst
10269
10270 MEN Z069 WATCHDOG DRIVER
10271 M:      Johannes Thumshirn <jth@kernel.org>
10272 L:      linux-watchdog@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/watchdog/menz69_wdt.c
10275
10276 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10277 M:      Neil Armstrong <narmstrong@baylibre.com>
10278 L:      linux-media@vger.kernel.org
10279 L:      linux-amlogic@lists.infradead.org
10280 W:      http://linux-meson.com/
10281 S:      Supported
10282 F:      drivers/media/platform/meson/ao-cec.c
10283 F:      drivers/media/platform/meson/ao-cec-g12a.c
10284 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10285 T:      git git://linuxtv.org/media_tree.git
10286
10287 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10288 M:      Liang Yang <liang.yang@amlogic.com>
10289 L:      linux-mtd@lists.infradead.org
10290 S:      Maintained
10291 F:      drivers/mtd/nand/raw/meson_*
10292 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10293
10294 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10295 M:      Maxime Jourdan <mjourdan@baylibre.com>
10296 L:      linux-media@vger.kernel.org
10297 L:      linux-amlogic@lists.infradead.org
10298 S:      Supported
10299 F:      drivers/staging/media/meson/vdec/
10300 T:      git git://linuxtv.org/media_tree.git
10301
10302 METHODE UDPU SUPPORT
10303 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10304 S:      Maintained
10305 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10306
10307 MICROBLAZE ARCHITECTURE
10308 M:      Michal Simek <monstr@monstr.eu>
10309 W:      http://www.monstr.eu/fdt/
10310 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10311 S:      Supported
10312 F:      arch/microblaze/
10313
10314 MICROCHIP AT91 SERIAL DRIVER
10315 M:      Richard Genoud <richard.genoud@gmail.com>
10316 S:      Maintained
10317 F:      drivers/tty/serial/atmel_serial.c
10318 F:      drivers/tty/serial/atmel_serial.h
10319 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10320
10321 MICROCHIP AUDIO ASOC DRIVERS
10322 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10324 S:      Supported
10325 F:      sound/soc/atmel
10326
10327 MICROCHIP DMA DRIVER
10328 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10330 L:      dmaengine@vger.kernel.org
10331 S:      Supported
10332 F:      drivers/dma/at_hdmac.c
10333 F:      drivers/dma/at_hdmac_regs.h
10334 F:      include/linux/platform_data/dma-atmel.h
10335 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10336 F:      include/dt-bindings/dma/at91.h
10337
10338 MICROCHIP ECC DRIVER
10339 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10340 L:      linux-crypto@vger.kernel.org
10341 S:      Maintained
10342 F:      drivers/crypto/atmel-ecc.*
10343
10344 MICROCHIP I2C DRIVER
10345 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10346 L:      linux-i2c@vger.kernel.org
10347 S:      Supported
10348 F:      drivers/i2c/busses/i2c-at91.h
10349 F:      drivers/i2c/busses/i2c-at91-*.c
10350
10351 MICROCHIP ISC DRIVER
10352 M:      Eugen Hristev <eugen.hristev@microchip.com>
10353 L:      linux-media@vger.kernel.org
10354 S:      Supported
10355 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10356 F:      drivers/media/platform/atmel/atmel-isc.h
10357 F:      drivers/media/platform/atmel/atmel-isc-base.c
10358 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10359 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10360
10361 MICROCHIP ISI DRIVER
10362 M:      Eugen Hristev <eugen.hristev@microchip.com>
10363 L:      linux-media@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/media/platform/atmel/atmel-isi.c
10366 F:      drivers/media/platform/atmel/atmel-isi.h
10367
10368 MICROCHIP AT91 USART MFD DRIVER
10369 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10370 L:      linux-kernel@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/mfd/at91-usart.c
10373 F:      include/dt-bindings/mfd/at91-usart.h
10374 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10375
10376 MICROCHIP AT91 USART SPI DRIVER
10377 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10378 L:      linux-spi@vger.kernel.org
10379 S:      Supported
10380 F:      drivers/spi/spi-at91-usart.c
10381 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10382
10383 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10384 M:      Woojung Huh <woojung.huh@microchip.com>
10385 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10386 L:      netdev@vger.kernel.org
10387 S:      Maintained
10388 F:      net/dsa/tag_ksz.c
10389 F:      drivers/net/dsa/microchip/*
10390 F:      include/linux/platform_data/microchip-ksz.h
10391 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10392
10393 MICROCHIP LAN743X ETHERNET DRIVER
10394 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10395 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10396 L:      netdev@vger.kernel.org
10397 S:      Maintained
10398 F:      drivers/net/ethernet/microchip/lan743x_*
10399
10400 MICROCHIP LCDFB DRIVER
10401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10402 L:      linux-fbdev@vger.kernel.org
10403 S:      Maintained
10404 F:      drivers/video/fbdev/atmel_lcdfb.c
10405 F:      include/video/atmel_lcdc.h
10406
10407 MICROCHIP MMC/SD/SDIO MCI DRIVER
10408 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10409 S:      Maintained
10410 F:      drivers/mmc/host/atmel-mci.c
10411
10412 MICROCHIP MCP16502 PMIC DRIVER
10413 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10417 F:      drivers/regulator/mcp16502.c
10418
10419 MICROCHIP MCP3911 ADC DRIVER
10420 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10421 M:      Kent Gustavsson <kent@minoris.se>
10422 L:      linux-iio@vger.kernel.org
10423 S:      Supported
10424 F:      drivers/iio/adc/mcp3911.c
10425 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10426
10427 MICROCHIP NAND DRIVER
10428 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10429 L:      linux-mtd@lists.infradead.org
10430 S:      Supported
10431 F:      drivers/mtd/nand/raw/atmel/*
10432 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10433
10434 MICROCHIP PWM DRIVER
10435 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10437 L:      linux-pwm@vger.kernel.org
10438 S:      Supported
10439 F:      drivers/pwm/pwm-atmel.c
10440 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10441
10442 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10443 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10444 M:      Eugen Hristev <eugen.hristev@microchip.com>
10445 L:      linux-iio@vger.kernel.org
10446 S:      Supported
10447 F:      drivers/iio/adc/at91-sama5d2_adc.c
10448 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10449 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10450
10451 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10452 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10453 S:      Supported
10454 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10455
10456 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10457 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10459 L:      linux-gpio@vger.kernel.org
10460 F:      drivers/gpio/gpio-sama5d2-piobu.c
10461
10462 MICROCHIP SPI DRIVER
10463 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10464 S:      Supported
10465 F:      drivers/spi/spi-atmel.*
10466
10467 MICROCHIP SSC DRIVER
10468 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10470 S:      Supported
10471 F:      drivers/misc/atmel-ssc.c
10472 F:      include/linux/atmel-ssc.h
10473
10474 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10475 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10477 S:      Supported
10478 F:      drivers/misc/atmel_tclib.c
10479 F:      drivers/clocksource/tcb_clksrc.c
10480
10481 MICROCHIP USBA UDC DRIVER
10482 M:      Cristian Birsan <cristian.birsan@microchip.com>
10483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10484 S:      Supported
10485 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10486
10487 MICROCHIP USB251XB DRIVER
10488 M:      Richard Leitner <richard.leitner@skidata.com>
10489 L:      linux-usb@vger.kernel.org
10490 S:      Maintained
10491 F:      drivers/usb/misc/usb251xb.c
10492 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10493
10494 MICROCHIP XDMA DRIVER
10495 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10496 L:      linux-arm-kernel@lists.infradead.org
10497 L:      dmaengine@vger.kernel.org
10498 S:      Supported
10499 F:      drivers/dma/at_xdmac.c
10500
10501 MICROSEMI MIPS SOCS
10502 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10503 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10504 L:      linux-mips@vger.kernel.org
10505 S:      Supported
10506 F:      arch/mips/generic/board-ocelot.c
10507 F:      arch/mips/configs/generic/board-ocelot.config
10508 F:      arch/mips/boot/dts/mscc/
10509 F:      Documentation/devicetree/bindings/mips/mscc.txt
10510
10511 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10512 M:      Don Brace <don.brace@microsemi.com>
10513 L:      esc.storagedev@microsemi.com
10514 L:      linux-scsi@vger.kernel.org
10515 S:      Supported
10516 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10517 F:      drivers/scsi/smartpqi/Kconfig
10518 F:      drivers/scsi/smartpqi/Makefile
10519 F:      include/linux/cciss*.h
10520 F:      include/uapi/linux/cciss*.h
10521 F:      Documentation/scsi/smartpqi.txt
10522
10523 MICROSEMI ETHERNET SWITCH DRIVER
10524 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10525 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10526 L:      netdev@vger.kernel.org
10527 S:      Supported
10528 F:      drivers/net/ethernet/mscc/
10529
10530 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10531 M:      Chen Yu <yu.c.chen@intel.com>
10532 L:      platform-driver-x86@vger.kernel.org
10533 S:      Supported
10534 F:      drivers/platform/x86/surfacepro3_button.c
10535
10536 MICROTEK X6 SCANNER
10537 M:      Oliver Neukum <oliver@neukum.org>
10538 S:      Maintained
10539 F:      drivers/usb/image/microtek.*
10540
10541 MIPS
10542 M:      Ralf Baechle <ralf@linux-mips.org>
10543 M:      Paul Burton <paul.burton@mips.com>
10544 M:      James Hogan <jhogan@kernel.org>
10545 L:      linux-mips@vger.kernel.org
10546 W:      http://www.linux-mips.org/
10547 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10549 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10550 S:      Supported
10551 F:      Documentation/devicetree/bindings/mips/
10552 F:      Documentation/mips/
10553 F:      arch/mips/
10554 F:      drivers/platform/mips/
10555
10556 MIPS BOSTON DEVELOPMENT BOARD
10557 M:      Paul Burton <paul.burton@mips.com>
10558 L:      linux-mips@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10561 F:      arch/mips/boot/dts/img/boston.dts
10562 F:      arch/mips/configs/generic/board-boston.config
10563 F:      drivers/clk/imgtec/clk-boston.c
10564 F:      include/dt-bindings/clock/boston-clock.h
10565
10566 MIPS GENERIC PLATFORM
10567 M:      Paul Burton <paul.burton@mips.com>
10568 L:      linux-mips@vger.kernel.org
10569 S:      Supported
10570 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10571 F:      arch/mips/generic/
10572 F:      arch/mips/tools/generic-board-config.sh
10573
10574 MIPS/LOONGSON1 ARCHITECTURE
10575 M:      Keguang Zhang <keguang.zhang@gmail.com>
10576 L:      linux-mips@vger.kernel.org
10577 S:      Maintained
10578 F:      arch/mips/loongson32/
10579 F:      arch/mips/include/asm/mach-loongson32/
10580 F:      drivers/*/*loongson1*
10581 F:      drivers/*/*/*loongson1*
10582
10583 MIPS/LOONGSON2 ARCHITECTURE
10584 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10585 L:      linux-mips@vger.kernel.org
10586 S:      Maintained
10587 F:      arch/mips/loongson64/fuloong-2e/
10588 F:      arch/mips/loongson64/lemote-2f/
10589 F:      arch/mips/include/asm/mach-loongson64/
10590 F:      drivers/*/*loongson2*
10591 F:      drivers/*/*/*loongson2*
10592
10593 MIPS/LOONGSON3 ARCHITECTURE
10594 M:      Huacai Chen <chenhc@lemote.com>
10595 L:      linux-mips@vger.kernel.org
10596 S:      Maintained
10597 F:      arch/mips/loongson64/
10598 F:      arch/mips/include/asm/mach-loongson64/
10599 F:      drivers/platform/mips/cpu_hwmon.c
10600 F:      drivers/*/*loongson3*
10601 F:      drivers/*/*/*loongson3*
10602
10603 MIPS RINT INSTRUCTION EMULATION
10604 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10605 L:      linux-mips@vger.kernel.org
10606 S:      Supported
10607 F:      arch/mips/math-emu/sp_rint.c
10608 F:      arch/mips/math-emu/dp_rint.c
10609
10610 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10611 M:      Hans Verkuil <hverkuil@xs4all.nl>
10612 L:      linux-media@vger.kernel.org
10613 T:      git git://linuxtv.org/media_tree.git
10614 W:      https://linuxtv.org
10615 S:      Odd Fixes
10616 F:      drivers/media/radio/radio-miropcm20*
10617
10618 MMP SUPPORT
10619 R:      Lubomir Rintel <lkundrak@v3.sk>
10620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10621 S:      Odd Fixes
10622 F:      arch/arm/boot/dts/mmp*
10623 F:      arch/arm/mach-mmp/
10624
10625 MMU GATHER AND TLB INVALIDATION
10626 M:      Will Deacon <will@kernel.org>
10627 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10628 M:      Andrew Morton <akpm@linux-foundation.org>
10629 M:      Nick Piggin <npiggin@gmail.com>
10630 M:      Peter Zijlstra <peterz@infradead.org>
10631 L:      linux-arch@vger.kernel.org
10632 L:      linux-mm@kvack.org
10633 S:      Maintained
10634 F:      arch/*/include/asm/tlb.h
10635 F:      include/asm-generic/tlb.h
10636 F:      mm/mmu_gather.c
10637
10638 MN88472 MEDIA DRIVER
10639 M:      Antti Palosaari <crope@iki.fi>
10640 L:      linux-media@vger.kernel.org
10641 W:      https://linuxtv.org
10642 W:      http://palosaari.fi/linux/
10643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10644 S:      Maintained
10645 F:      drivers/media/dvb-frontends/mn88472*
10646
10647 MN88473 MEDIA DRIVER
10648 M:      Antti Palosaari <crope@iki.fi>
10649 L:      linux-media@vger.kernel.org
10650 W:      https://linuxtv.org
10651 W:      http://palosaari.fi/linux/
10652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10653 S:      Maintained
10654 F:      drivers/media/dvb-frontends/mn88473*
10655
10656 MODULE SUPPORT
10657 M:      Jessica Yu <jeyu@kernel.org>
10658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10659 S:      Maintained
10660 F:      include/linux/module.h
10661 F:      kernel/module.c
10662
10663 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10664 W:      http://popies.net/meye/
10665 S:      Orphan
10666 F:      Documentation/media/v4l-drivers/meye*
10667 F:      drivers/media/pci/meye/
10668 F:      include/uapi/linux/meye.h
10669
10670 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10671 M:      Jiri Slaby <jirislaby@gmail.com>
10672 S:      Maintained
10673 F:      Documentation/serial/moxa-smartio.rst
10674 F:      drivers/tty/mxser.*
10675
10676 MR800 AVERMEDIA USB FM RADIO DRIVER
10677 M:      Alexey Klimov <klimov.linux@gmail.com>
10678 L:      linux-media@vger.kernel.org
10679 T:      git git://linuxtv.org/media_tree.git
10680 S:      Maintained
10681 F:      drivers/media/radio/radio-mr800.c
10682
10683 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10684 M:      Alan Ott <alan@signal11.us>
10685 L:      linux-wpan@vger.kernel.org
10686 S:      Maintained
10687 F:      drivers/net/ieee802154/mrf24j40.c
10688 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10689
10690 MSI LAPTOP SUPPORT
10691 M:      "Lee, Chun-Yi" <jlee@suse.com>
10692 L:      platform-driver-x86@vger.kernel.org
10693 S:      Maintained
10694 F:      drivers/platform/x86/msi-laptop.c
10695
10696 MSI WMI SUPPORT
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Orphan
10699 F:      drivers/platform/x86/msi-wmi.c
10700
10701 MSI001 MEDIA DRIVER
10702 M:      Antti Palosaari <crope@iki.fi>
10703 L:      linux-media@vger.kernel.org
10704 W:      https://linuxtv.org
10705 W:      http://palosaari.fi/linux/
10706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10707 T:      git git://linuxtv.org/anttip/media_tree.git
10708 S:      Maintained
10709 F:      drivers/media/tuners/msi001*
10710
10711 MSI2500 MEDIA DRIVER
10712 M:      Antti Palosaari <crope@iki.fi>
10713 L:      linux-media@vger.kernel.org
10714 W:      https://linuxtv.org
10715 W:      http://palosaari.fi/linux/
10716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10717 T:      git git://linuxtv.org/anttip/media_tree.git
10718 S:      Maintained
10719 F:      drivers/media/usb/msi2500/
10720
10721 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10722 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10723 L:      linux-mtd@lists.infradead.org
10724 S:      Maintained
10725 F:      drivers/mtd/devices/docg3*
10726
10727 MT9M032 APTINA SENSOR DRIVER
10728 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10729 L:      linux-media@vger.kernel.org
10730 T:      git git://linuxtv.org/media_tree.git
10731 S:      Maintained
10732 F:      drivers/media/i2c/mt9m032.c
10733 F:      include/media/i2c/mt9m032.h
10734
10735 MT9P031 APTINA CAMERA SENSOR
10736 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10737 L:      linux-media@vger.kernel.org
10738 T:      git git://linuxtv.org/media_tree.git
10739 S:      Maintained
10740 F:      drivers/media/i2c/mt9p031.c
10741 F:      include/media/i2c/mt9p031.h
10742
10743 MT9T001 APTINA CAMERA SENSOR
10744 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10745 L:      linux-media@vger.kernel.org
10746 T:      git git://linuxtv.org/media_tree.git
10747 S:      Maintained
10748 F:      drivers/media/i2c/mt9t001.c
10749 F:      include/media/i2c/mt9t001.h
10750
10751 MT9T112 APTINA CAMERA SENSOR
10752 M:      Jacopo Mondi <jacopo@jmondi.org>
10753 L:      linux-media@vger.kernel.org
10754 T:      git git://linuxtv.org/media_tree.git
10755 S:      Odd Fixes
10756 F:      drivers/media/i2c/mt9t112.c
10757 F:      include/media/i2c/mt9t112.h
10758
10759 MT9V032 APTINA CAMERA SENSOR
10760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10761 L:      linux-media@vger.kernel.org
10762 T:      git git://linuxtv.org/media_tree.git
10763 S:      Maintained
10764 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10765 F:      drivers/media/i2c/mt9v032.c
10766 F:      include/media/i2c/mt9v032.h
10767
10768 MT9V111 APTINA CAMERA SENSOR
10769 M:      Jacopo Mondi <jacopo@jmondi.org>
10770 L:      linux-media@vger.kernel.org
10771 T:      git git://linuxtv.org/media_tree.git
10772 S:      Maintained
10773 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10774 F:      drivers/media/i2c/mt9v111.c
10775
10776 MULTIFUNCTION DEVICES (MFD)
10777 M:      Lee Jones <lee.jones@linaro.org>
10778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10779 S:      Supported
10780 F:      Documentation/devicetree/bindings/mfd/
10781 F:      drivers/mfd/
10782 F:      include/linux/mfd/
10783 F:      include/dt-bindings/mfd/
10784
10785 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10786 S:      Orphan
10787 F:      drivers/mmc/host/mmc_spi.c
10788 F:      include/linux/spi/mmc_spi.h
10789
10790 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10791 M:      Ulf Hansson <ulf.hansson@linaro.org>
10792 L:      linux-mmc@vger.kernel.org
10793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10794 S:      Maintained
10795 F:      Documentation/devicetree/bindings/mmc/
10796 F:      drivers/mmc/
10797 F:      include/linux/mmc/
10798 F:      include/uapi/linux/mmc/
10799
10800 MULTIPLEXER SUBSYSTEM
10801 M:      Peter Rosin <peda@axentia.se>
10802 S:      Maintained
10803 F:      Documentation/ABI/testing/sysfs-class-mux*
10804 F:      Documentation/devicetree/bindings/mux/
10805 F:      include/dt-bindings/mux/
10806 F:      include/linux/mux/
10807 F:      drivers/mux/
10808
10809 MULTITECH MULTIPORT CARD (ISICOM)
10810 S:      Orphan
10811 F:      drivers/tty/isicom.c
10812 F:      include/linux/isicom.h
10813
10814 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10815 M:      Bin Liu <b-liu@ti.com>
10816 L:      linux-usb@vger.kernel.org
10817 S:      Maintained
10818 F:      drivers/usb/musb/
10819
10820 MXL301RF MEDIA DRIVER
10821 M:      Akihiro Tsukada <tskd08@gmail.com>
10822 L:      linux-media@vger.kernel.org
10823 S:      Odd Fixes
10824 F:      drivers/media/tuners/mxl301rf*
10825
10826 MXL5007T MEDIA DRIVER
10827 M:      Michael Krufky <mkrufky@linuxtv.org>
10828 L:      linux-media@vger.kernel.org
10829 W:      https://linuxtv.org
10830 W:      http://github.com/mkrufky
10831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10832 T:      git git://linuxtv.org/mkrufky/tuners.git
10833 S:      Maintained
10834 F:      drivers/media/tuners/mxl5007t.*
10835
10836 MXSFB DRM DRIVER
10837 M:      Marek Vasut <marex@denx.de>
10838 M:      Stefan Agner <stefan@agner.ch>
10839 L:      dri-devel@lists.freedesktop.org
10840 S:      Supported
10841 F:      drivers/gpu/drm/mxsfb/
10842 F:      Documentation/devicetree/bindings/display/mxsfb.txt
10843 T:      git git://anongit.freedesktop.org/drm/drm-misc
10844
10845 MYLEX DAC960 PCI RAID Controller
10846 M:      Hannes Reinecke <hare@kernel.org>
10847 L:      linux-scsi@vger.kernel.org
10848 S:      Supported
10849 F:      drivers/scsi/myrb.*
10850 F:      drivers/scsi/myrs.*
10851
10852 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10853 M:      Chris Lee <christopher.lee@cspi.com>
10854 L:      netdev@vger.kernel.org
10855 W:      https://www.cspi.com/ethernet-products/support/downloads/
10856 S:      Supported
10857 F:      drivers/net/ethernet/myricom/myri10ge/
10858
10859 NAND FLASH SUBSYSTEM
10860 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10861 R:      Richard Weinberger <richard@nod.at>
10862 L:      linux-mtd@lists.infradead.org
10863 W:      http://www.linux-mtd.infradead.org/
10864 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10866 S:      Maintained
10867 F:      drivers/mtd/nand/
10868 F:      include/linux/mtd/*nand*.h
10869
10870 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10871 M:      Daniel Mack <zonque@gmail.com>
10872 S:      Maintained
10873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10874 W:      http://www.native-instruments.com
10875 F:      sound/usb/caiaq/
10876
10877 NATSEMI ETHERNET DRIVER (DP8381x)
10878 S:      Orphan
10879 F:      drivers/net/ethernet/natsemi/natsemi.c
10880
10881 NCR 5380 SCSI DRIVERS
10882 M:      Finn Thain <fthain@telegraphics.com.au>
10883 M:      Michael Schmitz <schmitzmic@gmail.com>
10884 L:      linux-scsi@vger.kernel.org
10885 S:      Maintained
10886 F:      Documentation/scsi/g_NCR5380.txt
10887 F:      drivers/scsi/NCR5380.*
10888 F:      drivers/scsi/arm/cumana_1.c
10889 F:      drivers/scsi/arm/oak.c
10890 F:      drivers/scsi/atari_scsi.*
10891 F:      drivers/scsi/dmx3191d.c
10892 F:      drivers/scsi/g_NCR5380.*
10893 F:      drivers/scsi/mac_scsi.*
10894 F:      drivers/scsi/sun3_scsi.*
10895 F:      drivers/scsi/sun3_scsi_vme.c
10896
10897 NCSI LIBRARY:
10898 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10899 S:      Maintained
10900 F:      net/ncsi/
10901
10902 NCT6775 HARDWARE MONITOR DRIVER
10903 M:      Guenter Roeck <linux@roeck-us.net>
10904 L:      linux-hwmon@vger.kernel.org
10905 S:      Maintained
10906 F:      Documentation/hwmon/nct6775.rst
10907 F:      drivers/hwmon/nct6775.c
10908
10909 NET_FAILOVER MODULE
10910 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10911 L:      netdev@vger.kernel.org
10912 S:      Supported
10913 F:      driver/net/net_failover.c
10914 F:      include/net/net_failover.h
10915 F:      Documentation/networking/net_failover.rst
10916
10917 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10918 M:      Faisal Latif <faisal.latif@intel.com>
10919 L:      linux-rdma@vger.kernel.org
10920 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10921 S:      Supported
10922 F:      drivers/infiniband/hw/nes/
10923 F:      include/uapi/rdma/nes-abi.h
10924
10925 NETEM NETWORK EMULATOR
10926 M:      Stephen Hemminger <stephen@networkplumber.org>
10927 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10928 S:      Maintained
10929 F:      net/sched/sch_netem.c
10930
10931 NETERION 10GbE DRIVERS (s2io/vxge)
10932 M:      Jon Mason <jdmason@kudzu.us>
10933 L:      netdev@vger.kernel.org
10934 S:      Supported
10935 F:      Documentation/networking/device_drivers/neterion/s2io.txt
10936 F:      Documentation/networking/device_drivers/neterion/vxge.txt
10937 F:      drivers/net/ethernet/neterion/
10938
10939 NETFILTER
10940 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10941 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10942 M:      Florian Westphal <fw@strlen.de>
10943 L:      netfilter-devel@vger.kernel.org
10944 L:      coreteam@netfilter.org
10945 W:      http://www.netfilter.org/
10946 W:      http://www.iptables.org/
10947 W:      http://www.nftables.org/
10948 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10951 S:      Maintained
10952 F:      include/linux/netfilter*
10953 F:      include/linux/netfilter/
10954 F:      include/net/netfilter/
10955 F:      include/uapi/linux/netfilter*
10956 F:      include/uapi/linux/netfilter/
10957 F:      net/*/netfilter.c
10958 F:      net/*/netfilter/
10959 F:      net/netfilter/
10960 F:      net/bridge/br_netfilter*.c
10961
10962 NETROM NETWORK LAYER
10963 M:      Ralf Baechle <ralf@linux-mips.org>
10964 L:      linux-hams@vger.kernel.org
10965 W:      http://www.linux-ax25.org/
10966 S:      Maintained
10967 F:      include/net/netrom.h
10968 F:      include/uapi/linux/netrom.h
10969 F:      net/netrom/
10970
10971 NETRONOME ETHERNET DRIVERS
10972 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10973 L:      oss-drivers@netronome.com
10974 S:      Maintained
10975 F:      drivers/net/ethernet/netronome/
10976
10977 NETWORK BLOCK DEVICE (NBD)
10978 M:      Josef Bacik <josef@toxicpanda.com>
10979 S:      Maintained
10980 L:      linux-block@vger.kernel.org
10981 L:      nbd@other.debian.org
10982 F:      Documentation/blockdev/nbd.txt
10983 F:      drivers/block/nbd.c
10984 F:      include/trace/events/nbd.h
10985 F:      include/uapi/linux/nbd.h
10986
10987 NETWORK DROP MONITOR
10988 M:      Neil Horman <nhorman@tuxdriver.com>
10989 L:      netdev@vger.kernel.org
10990 S:      Maintained
10991 W:      https://fedorahosted.org/dropwatch/
10992 F:      net/core/drop_monitor.c
10993
10994 NETWORKING DRIVERS
10995 M:      "David S. Miller" <davem@davemloft.net>
10996 L:      netdev@vger.kernel.org
10997 W:      http://www.linuxfoundation.org/en/Net
10998 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11001 S:      Odd Fixes
11002 F:      Documentation/devicetree/bindings/net/
11003 F:      drivers/net/
11004 F:      include/linux/if_*
11005 F:      include/linux/netdevice.h
11006 F:      include/linux/etherdevice.h
11007 F:      include/linux/fcdevice.h
11008 F:      include/linux/fddidevice.h
11009 F:      include/linux/hippidevice.h
11010 F:      include/linux/inetdevice.h
11011 F:      include/uapi/linux/if_*
11012 F:      include/uapi/linux/netdevice.h
11013
11014 NETWORKING DRIVERS (WIRELESS)
11015 M:      Kalle Valo <kvalo@codeaurora.org>
11016 L:      linux-wireless@vger.kernel.org
11017 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11020 S:      Maintained
11021 F:      Documentation/devicetree/bindings/net/wireless/
11022 F:      drivers/net/wireless/
11023
11024 NETWORKING [DSA]
11025 M:      Andrew Lunn <andrew@lunn.ch>
11026 M:      Vivien Didelot <vivien.didelot@gmail.com>
11027 M:      Florian Fainelli <f.fainelli@gmail.com>
11028 S:      Maintained
11029 F:      Documentation/devicetree/bindings/net/dsa/
11030 F:      net/dsa/
11031 F:      include/net/dsa.h
11032 F:      include/linux/dsa/
11033 F:      include/linux/platform_data/dsa.h
11034 F:      drivers/net/dsa/
11035
11036 NETWORKING [GENERAL]
11037 M:      "David S. Miller" <davem@davemloft.net>
11038 L:      netdev@vger.kernel.org
11039 W:      http://www.linuxfoundation.org/en/Net
11040 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11043 B:      mailto:netdev@vger.kernel.org
11044 S:      Maintained
11045 F:      net/
11046 F:      include/net/
11047 F:      include/linux/in.h
11048 F:      include/linux/net.h
11049 F:      include/linux/netdevice.h
11050 F:      include/uapi/linux/in.h
11051 F:      include/uapi/linux/net.h
11052 F:      include/uapi/linux/netdevice.h
11053 F:      include/uapi/linux/net_namespace.h
11054 F:      tools/testing/selftests/net/
11055 F:      lib/net_utils.c
11056 F:      lib/random32.c
11057 F:      Documentation/networking/
11058
11059 NETWORKING [IPSEC]
11060 M:      Steffen Klassert <steffen.klassert@secunet.com>
11061 M:      Herbert Xu <herbert@gondor.apana.org.au>
11062 M:      "David S. Miller" <davem@davemloft.net>
11063 L:      netdev@vger.kernel.org
11064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11066 S:      Maintained
11067 F:      net/xfrm/
11068 F:      net/key/
11069 F:      net/ipv4/xfrm*
11070 F:      net/ipv4/esp4*
11071 F:      net/ipv4/ah4.c
11072 F:      net/ipv4/ipcomp.c
11073 F:      net/ipv4/ip_vti.c
11074 F:      net/ipv6/xfrm*
11075 F:      net/ipv6/esp6*
11076 F:      net/ipv6/ah6.c
11077 F:      net/ipv6/ipcomp6.c
11078 F:      net/ipv6/ip6_vti.c
11079 F:      include/uapi/linux/xfrm.h
11080 F:      include/net/xfrm.h
11081
11082 NETWORKING [IPv4/IPv6]
11083 M:      "David S. Miller" <davem@davemloft.net>
11084 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11085 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11086 L:      netdev@vger.kernel.org
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11088 S:      Maintained
11089 F:      net/ipv4/
11090 F:      net/ipv6/
11091 F:      include/net/ip*
11092 F:      arch/x86/net/*
11093
11094 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11095 M:      Paul Moore <paul@paul-moore.com>
11096 W:      https://github.com/netlabel
11097 L:      netdev@vger.kernel.org
11098 L:      linux-security-module@vger.kernel.org
11099 S:      Maintained
11100 F:      Documentation/netlabel/
11101 F:      include/net/calipso.h
11102 F:      include/net/cipso_ipv4.h
11103 F:      include/net/netlabel.h
11104 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11105 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11106 F:      net/netlabel/
11107 F:      net/ipv4/cipso_ipv4.c
11108 F:      net/ipv6/calipso.c
11109 F:      net/netfilter/xt_CONNSECMARK.c
11110 F:      net/netfilter/xt_SECMARK.c
11111
11112 NETWORKING [TCP]
11113 M:      Eric Dumazet <edumazet@google.com>
11114 L:      netdev@vger.kernel.org
11115 S:      Maintained
11116 F:      net/ipv4/tcp*.c
11117 F:      net/ipv4/syncookies.c
11118 F:      net/ipv6/tcp*.c
11119 F:      net/ipv6/syncookies.c
11120 F:      include/uapi/linux/tcp.h
11121 F:      include/net/tcp.h
11122 F:      include/linux/tcp.h
11123 F:      include/trace/events/tcp.h
11124
11125 NETWORKING [TLS]
11126 M:      Boris Pismenny <borisp@mellanox.com>
11127 M:      Aviad Yehezkel <aviadye@mellanox.com>
11128 M:      Dave Watson <davejwatson@fb.com>
11129 M:      John Fastabend <john.fastabend@gmail.com>
11130 M:      Daniel Borkmann <daniel@iogearbox.net>
11131 L:      netdev@vger.kernel.org
11132 S:      Maintained
11133 F:      net/tls/*
11134 F:      include/uapi/linux/tls.h
11135 F:      include/net/tls.h
11136
11137 NETWORKING [WIRELESS]
11138 L:      linux-wireless@vger.kernel.org
11139 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11140
11141 NETDEVSIM
11142 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11143 S:      Maintained
11144 F:      drivers/net/netdevsim/*
11145
11146 NETXEN (1/10) GbE SUPPORT
11147 M:      Manish Chopra <manishc@marvell.com>
11148 M:      Rahul Verma <rahulv@marvell.com>
11149 M:      GR-Linux-NIC-Dev@marvell.com
11150 L:      netdev@vger.kernel.org
11151 S:      Supported
11152 F:      drivers/net/ethernet/qlogic/netxen/
11153
11154 NFC SUBSYSTEM
11155 L:      netdev@vger.kernel.org
11156 S:      Orphan
11157 F:      net/nfc/
11158 F:      include/net/nfc/
11159 F:      include/uapi/linux/nfc.h
11160 F:      drivers/nfc/
11161 F:      include/linux/platform_data/nfcmrvl.h
11162 F:      include/linux/platform_data/nxp-nci.h
11163 F:      Documentation/devicetree/bindings/net/nfc/
11164
11165 NFS, SUNRPC, AND LOCKD CLIENTS
11166 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11167 M:      Anna Schumaker <anna.schumaker@netapp.com>
11168 L:      linux-nfs@vger.kernel.org
11169 W:      http://client.linux-nfs.org
11170 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11171 S:      Maintained
11172 F:      fs/lockd/
11173 F:      fs/nfs/
11174 F:      fs/nfs_common/
11175 F:      net/sunrpc/
11176 F:      include/linux/lockd/
11177 F:      include/linux/nfs*
11178 F:      include/linux/sunrpc/
11179 F:      include/uapi/linux/nfs*
11180 F:      include/uapi/linux/sunrpc/
11181
11182 NILFS2 FILESYSTEM
11183 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11184 L:      linux-nilfs@vger.kernel.org
11185 W:      https://nilfs.sourceforge.io/
11186 W:      https://nilfs.osdn.jp/
11187 T:      git git://github.com/konis/nilfs2.git
11188 S:      Supported
11189 F:      Documentation/filesystems/nilfs2.txt
11190 F:      fs/nilfs2/
11191 F:      include/trace/events/nilfs2.h
11192 F:      include/uapi/linux/nilfs2_api.h
11193 F:      include/uapi/linux/nilfs2_ondisk.h
11194
11195 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11196 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11197 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11198 S:      Maintained
11199 F:      Documentation/scsi/NinjaSCSI.txt
11200 F:      drivers/scsi/pcmcia/nsp_*
11201
11202 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11203 M:      GOTO Masanori <gotom@debian.or.jp>
11204 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11205 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11206 S:      Maintained
11207 F:      Documentation/scsi/NinjaSCSI.txt
11208 F:      drivers/scsi/nsp32*
11209
11210 NIOS2 ARCHITECTURE
11211 M:      Ley Foon Tan <lftan@altera.com>
11212 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11214 S:      Maintained
11215 F:      arch/nios2/
11216
11217 NOHZ, DYNTICKS SUPPORT
11218 M:      Frederic Weisbecker <fweisbec@gmail.com>
11219 M:      Thomas Gleixner <tglx@linutronix.de>
11220 M:      Ingo Molnar <mingo@kernel.org>
11221 L:      linux-kernel@vger.kernel.org
11222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11223 S:      Maintained
11224 F:      kernel/time/tick*.*
11225 F:      include/linux/tick.h
11226 F:      include/linux/sched/nohz.h
11227
11228 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11229 M:      Pavel Machek <pavel@ucw.cz>
11230 M:      Sakari Ailus <sakari.ailus@iki.fi>
11231 L:      linux-media@vger.kernel.org
11232 S:      Maintained
11233 F:      drivers/media/i2c/et8ek8
11234 F:      drivers/media/i2c/ad5820.c
11235
11236 NOKIA N900 POWER SUPPLY DRIVERS
11237 R:      Pali Rohár <pali.rohar@gmail.com>
11238 F:      include/linux/power/bq2415x_charger.h
11239 F:      include/linux/power/bq27xxx_battery.h
11240 F:      include/linux/power/isp1704_charger.h
11241 F:      drivers/power/supply/bq2415x_charger.c
11242 F:      drivers/power/supply/bq27xxx_battery.c
11243 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11244 F:      drivers/power/supply/isp1704_charger.c
11245 F:      drivers/power/supply/rx51_battery.c
11246
11247 NOLIBC HEADER FILE
11248 M:      Willy Tarreau <w@1wt.eu>
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11251 F:      tools/include/nolibc/
11252
11253 NTB AMD DRIVER
11254 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11255 L:      linux-ntb@googlegroups.com
11256 S:      Supported
11257 F:      drivers/ntb/hw/amd/
11258
11259 NTB DRIVER CORE
11260 M:      Jon Mason <jdmason@kudzu.us>
11261 M:      Dave Jiang <dave.jiang@intel.com>
11262 M:      Allen Hubbe <allenbh@gmail.com>
11263 L:      linux-ntb@googlegroups.com
11264 S:      Supported
11265 W:      https://github.com/jonmason/ntb/wiki
11266 T:      git git://github.com/jonmason/ntb.git
11267 F:      drivers/ntb/
11268 F:      drivers/net/ntb_netdev.c
11269 F:      include/linux/ntb.h
11270 F:      include/linux/ntb_transport.h
11271 F:      tools/testing/selftests/ntb/
11272
11273 NTB IDT DRIVER
11274 M:      Serge Semin <fancer.lancer@gmail.com>
11275 L:      linux-ntb@googlegroups.com
11276 S:      Supported
11277 F:      drivers/ntb/hw/idt/
11278
11279 NTB INTEL DRIVER
11280 M:      Dave Jiang <dave.jiang@intel.com>
11281 L:      linux-ntb@googlegroups.com
11282 S:      Supported
11283 W:      https://github.com/davejiang/linux/wiki
11284 T:      git https://github.com/davejiang/linux.git
11285 F:      drivers/ntb/hw/intel/
11286
11287 NTFS FILESYSTEM
11288 M:      Anton Altaparmakov <anton@tuxera.com>
11289 L:      linux-ntfs-dev@lists.sourceforge.net
11290 W:      http://www.tuxera.com/
11291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11292 S:      Supported
11293 F:      Documentation/filesystems/ntfs.txt
11294 F:      fs/ntfs/
11295
11296 NUBUS SUBSYSTEM
11297 M:      Finn Thain <fthain@telegraphics.com.au>
11298 L:      linux-m68k@lists.linux-m68k.org
11299 S:      Maintained
11300 F:      arch/*/include/asm/nubus.h
11301 F:      drivers/nubus/
11302 F:      include/linux/nubus.h
11303 F:      include/uapi/linux/nubus.h
11304
11305 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11306 M:      Antonino Daplas <adaplas@gmail.com>
11307 L:      linux-fbdev@vger.kernel.org
11308 S:      Maintained
11309 F:      drivers/video/fbdev/riva/
11310 F:      drivers/video/fbdev/nvidia/
11311
11312 NVM EXPRESS DRIVER
11313 M:      Keith Busch <kbusch@kernel.org>
11314 M:      Jens Axboe <axboe@fb.com>
11315 M:      Christoph Hellwig <hch@lst.de>
11316 M:      Sagi Grimberg <sagi@grimberg.me>
11317 L:      linux-nvme@lists.infradead.org
11318 T:      git://git.infradead.org/nvme.git
11319 W:      http://git.infradead.org/nvme.git
11320 S:      Supported
11321 F:      drivers/nvme/host/
11322 F:      include/linux/nvme.h
11323 F:      include/uapi/linux/nvme_ioctl.h
11324
11325 NVM EXPRESS FC TRANSPORT DRIVERS
11326 M:      James Smart <james.smart@broadcom.com>
11327 L:      linux-nvme@lists.infradead.org
11328 S:      Supported
11329 F:      include/linux/nvme-fc.h
11330 F:      include/linux/nvme-fc-driver.h
11331 F:      drivers/nvme/host/fc.c
11332 F:      drivers/nvme/target/fc.c
11333 F:      drivers/nvme/target/fcloop.c
11334
11335 NVM EXPRESS TARGET DRIVER
11336 M:      Christoph Hellwig <hch@lst.de>
11337 M:      Sagi Grimberg <sagi@grimberg.me>
11338 L:      linux-nvme@lists.infradead.org
11339 T:      git://git.infradead.org/nvme.git
11340 W:      http://git.infradead.org/nvme.git
11341 S:      Supported
11342 F:      drivers/nvme/target/
11343
11344 NVMEM FRAMEWORK
11345 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11346 S:      Maintained
11347 F:      drivers/nvmem/
11348 F:      Documentation/devicetree/bindings/nvmem/
11349 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11350 F:      include/linux/nvmem-consumer.h
11351 F:      include/linux/nvmem-provider.h
11352
11353 NXP FXAS21002C DRIVER
11354 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11355 L:      linux-iio@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11358 F:      drivers/iio/gyro/fxas21002c_core.c
11359 F:      drivers/iio/gyro/fxas21002c.h
11360 F:      drivers/iio/gyro/fxas21002c_i2c.c
11361 F:      drivers/iio/gyro/fxas21002c_spi.c
11362
11363 NXP SGTL5000 DRIVER
11364 M:      Fabio Estevam <festevam@gmail.com>
11365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11366 S:      Maintained
11367 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11368 F:      sound/soc/codecs/sgtl5000*
11369
11370 NXP SJA1105 ETHERNET SWITCH DRIVER
11371 M:      Vladimir Oltean <olteanv@gmail.com>
11372 L:      linux-kernel@vger.kernel.org
11373 S:      Maintained
11374 F:      drivers/net/dsa/sja1105
11375
11376 NXP TDA998X DRM DRIVER
11377 M:      Russell King <linux@armlinux.org.uk>
11378 S:      Maintained
11379 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11380 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11381 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11382 F:      include/drm/i2c/tda998x.h
11383 F:      include/dt-bindings/display/tda998x.h
11384 K:      "nxp,tda998x"
11385
11386 NXP TFA9879 DRIVER
11387 M:      Peter Rosin <peda@axentia.se>
11388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11389 S:      Maintained
11390 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11391 F:      sound/soc/codecs/tfa9879*
11392
11393 NXP-NCI NFC DRIVER
11394 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11395 R:      Charles Gorand <charles.gorand@effinnov.com>
11396 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11397 S:      Supported
11398 F:      drivers/nfc/nxp-nci
11399
11400 OBJAGG
11401 M:      Jiri Pirko <jiri@mellanox.com>
11402 L:      netdev@vger.kernel.org
11403 S:      Supported
11404 F:      lib/objagg.c
11405 F:      lib/test_objagg.c
11406 F:      include/linux/objagg.h
11407
11408 NXP FSPI DRIVER
11409 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11410 M:      Ashish Kumar <ashish.kumar@nxp.com>
11411 L:      linux-spi@vger.kernel.org
11412 S:      Maintained
11413 F:      drivers/spi/spi-nxp-fspi.c
11414 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11415
11416 OBJTOOL
11417 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11418 M:      Peter Zijlstra <peterz@infradead.org>
11419 S:      Supported
11420 F:      tools/objtool/
11421
11422 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11423 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11424 M:      Andrew Donnellan <ajd@linux.ibm.com>
11425 L:      linuxppc-dev@lists.ozlabs.org
11426 S:      Supported
11427 F:      arch/powerpc/platforms/powernv/ocxl.c
11428 F:      arch/powerpc/include/asm/pnv-ocxl.h
11429 F:      drivers/misc/ocxl/
11430 F:      include/misc/ocxl*
11431 F:      include/uapi/misc/ocxl.h
11432 F:      Documentation/accelerators/ocxl.rst
11433
11434 OMAP AUDIO SUPPORT
11435 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11436 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11438 L:      linux-omap@vger.kernel.org
11439 S:      Maintained
11440 F:      sound/soc/ti/omap*
11441 F:      sound/soc/ti/rx51.c
11442 F:      sound/soc/ti/n810.c
11443 F:      sound/soc/ti/sdma-pcm.*
11444
11445 OMAP CLOCK FRAMEWORK SUPPORT
11446 M:      Paul Walmsley <paul@pwsan.com>
11447 L:      linux-omap@vger.kernel.org
11448 S:      Maintained
11449 F:      arch/arm/*omap*/*clock*
11450
11451 OMAP DEVICE TREE SUPPORT
11452 M:      Benoît Cousson <bcousson@baylibre.com>
11453 M:      Tony Lindgren <tony@atomide.com>
11454 L:      linux-omap@vger.kernel.org
11455 L:      devicetree@vger.kernel.org
11456 S:      Maintained
11457 F:      arch/arm/boot/dts/*omap*
11458 F:      arch/arm/boot/dts/*am3*
11459 F:      arch/arm/boot/dts/*am4*
11460 F:      arch/arm/boot/dts/*am5*
11461 F:      arch/arm/boot/dts/*dra7*
11462
11463 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11464 L:      linux-omap@vger.kernel.org
11465 L:      linux-fbdev@vger.kernel.org
11466 S:      Orphan
11467 F:      drivers/video/fbdev/omap2/
11468 F:      Documentation/arm/OMAP/DSS
11469
11470 OMAP FRAMEBUFFER SUPPORT
11471 L:      linux-fbdev@vger.kernel.org
11472 L:      linux-omap@vger.kernel.org
11473 S:      Orphan
11474 F:      drivers/video/fbdev/omap/
11475
11476 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11477 M:      Roger Quadros <rogerq@ti.com>
11478 M:      Tony Lindgren <tony@atomide.com>
11479 L:      linux-omap@vger.kernel.org
11480 S:      Maintained
11481 F:      drivers/memory/omap-gpmc.c
11482 F:      arch/arm/mach-omap2/*gpmc*
11483
11484 OMAP GPIO DRIVER
11485 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11486 M:      Santosh Shilimkar <ssantosh@kernel.org>
11487 M:      Kevin Hilman <khilman@kernel.org>
11488 L:      linux-omap@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11491 F:      drivers/gpio/gpio-omap.c
11492
11493 OMAP HARDWARE SPINLOCK SUPPORT
11494 M:      Ohad Ben-Cohen <ohad@wizery.com>
11495 L:      linux-omap@vger.kernel.org
11496 S:      Maintained
11497 F:      drivers/hwspinlock/omap_hwspinlock.c
11498
11499 OMAP HS MMC SUPPORT
11500 L:      linux-mmc@vger.kernel.org
11501 L:      linux-omap@vger.kernel.org
11502 S:      Orphan
11503 F:      drivers/mmc/host/omap_hsmmc.c
11504
11505 OMAP HWMOD DATA
11506 M:      Paul Walmsley <paul@pwsan.com>
11507 L:      linux-omap@vger.kernel.org
11508 S:      Maintained
11509 F:      arch/arm/mach-omap2/omap_hwmod*data*
11510
11511 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11512 M:      Benoît Cousson <bcousson@baylibre.com>
11513 L:      linux-omap@vger.kernel.org
11514 S:      Maintained
11515 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11516
11517 OMAP HWMOD SUPPORT
11518 M:      Benoît Cousson <bcousson@baylibre.com>
11519 M:      Paul Walmsley <paul@pwsan.com>
11520 L:      linux-omap@vger.kernel.org
11521 S:      Maintained
11522 F:      arch/arm/mach-omap2/omap_hwmod.*
11523
11524 OMAP I2C DRIVER
11525 M:      Vignesh R <vigneshr@ti.com>
11526 L:      linux-omap@vger.kernel.org
11527 L:      linux-i2c@vger.kernel.org
11528 S:      Maintained
11529 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11530 F:      drivers/i2c/busses/i2c-omap.c
11531
11532 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11533 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11534 L:      linux-media@vger.kernel.org
11535 S:      Maintained
11536 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11537 F:      drivers/media/platform/omap3isp/
11538 F:      drivers/staging/media/omap4iss/
11539
11540 OMAP MMC SUPPORT
11541 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11542 L:      linux-omap@vger.kernel.org
11543 S:      Odd Fixes
11544 F:      drivers/mmc/host/omap.c
11545
11546 OMAP POWER MANAGEMENT SUPPORT
11547 M:      Kevin Hilman <khilman@kernel.org>
11548 L:      linux-omap@vger.kernel.org
11549 S:      Maintained
11550 F:      arch/arm/*omap*/*pm*
11551 F:      drivers/cpufreq/omap-cpufreq.c
11552
11553 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11554 M:      Rajendra Nayak <rnayak@codeaurora.org>
11555 M:      Paul Walmsley <paul@pwsan.com>
11556 L:      linux-omap@vger.kernel.org
11557 S:      Maintained
11558 F:      arch/arm/mach-omap2/prm*
11559
11560 OMAP RANDOM NUMBER GENERATOR SUPPORT
11561 M:      Deepak Saxena <dsaxena@plexity.net>
11562 S:      Maintained
11563 F:      drivers/char/hw_random/omap-rng.c
11564
11565 OMAP USB SUPPORT
11566 L:      linux-usb@vger.kernel.org
11567 L:      linux-omap@vger.kernel.org
11568 S:      Orphan
11569 F:      drivers/usb/*/*omap*
11570 F:      arch/arm/*omap*/usb*
11571
11572 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11573 M:      Mark Jackson <mpfj@newflow.co.uk>
11574 L:      linux-omap@vger.kernel.org
11575 S:      Maintained
11576 F:      arch/arm/boot/dts/am335x-nano.dts
11577
11578 OMAP1 SUPPORT
11579 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11580 M:      Tony Lindgren <tony@atomide.com>
11581 L:      linux-omap@vger.kernel.org
11582 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11584 S:      Maintained
11585 F:      arch/arm/mach-omap1/
11586 F:      arch/arm/plat-omap/
11587 F:      arch/arm/configs/omap1_defconfig
11588 F:      drivers/i2c/busses/i2c-omap.c
11589 F:      include/linux/platform_data/i2c-omap.h
11590 F:      include/linux/platform_data/ams-delta-fiq.h
11591
11592 OMAP2+ SUPPORT
11593 M:      Tony Lindgren <tony@atomide.com>
11594 L:      linux-omap@vger.kernel.org
11595 W:      http://www.muru.com/linux/omap/
11596 W:      http://linux.omap.com/
11597 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11599 S:      Maintained
11600 F:      arch/arm/mach-omap2/
11601 F:      arch/arm/plat-omap/
11602 F:      arch/arm/configs/omap2plus_defconfig
11603 F:      drivers/i2c/busses/i2c-omap.c
11604 F:      drivers/irqchip/irq-omap-intc.c
11605 F:      drivers/mfd/*omap*.c
11606 F:      drivers/mfd/menelaus.c
11607 F:      drivers/mfd/palmas.c
11608 F:      drivers/mfd/tps65217.c
11609 F:      drivers/mfd/tps65218.c
11610 F:      drivers/mfd/tps65910.c
11611 F:      drivers/mfd/twl-core.[ch]
11612 F:      drivers/mfd/twl4030*.c
11613 F:      drivers/mfd/twl6030*.c
11614 F:      drivers/mfd/twl6040*.c
11615 F:      drivers/regulator/palmas-regulator*.c
11616 F:      drivers/regulator/pbias-regulator.c
11617 F:      drivers/regulator/tps65217-regulator.c
11618 F:      drivers/regulator/tps65218-regulator.c
11619 F:      drivers/regulator/tps65910-regulator.c
11620 F:      drivers/regulator/twl-regulator.c
11621 F:      drivers/regulator/twl6030-regulator.c
11622 F:      include/linux/platform_data/i2c-omap.h
11623
11624 ONION OMEGA2+ BOARD
11625 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11626 L:      linux-mips@vger.kernel.org
11627 S:      Maintained
11628 F:      arch/mips/boot/dts/ralink/omega2p.dts
11629
11630 OMFS FILESYSTEM
11631 M:      Bob Copeland <me@bobcopeland.com>
11632 L:      linux-karma-devel@lists.sourceforge.net
11633 S:      Maintained
11634 F:      Documentation/filesystems/omfs.txt
11635 F:      fs/omfs/
11636
11637 OMNIKEY CARDMAN 4000 DRIVER
11638 M:      Harald Welte <laforge@gnumonks.org>
11639 S:      Maintained
11640 F:      drivers/char/pcmcia/cm4000_cs.c
11641 F:      include/linux/cm4000_cs.h
11642 F:      include/uapi/linux/cm4000_cs.h
11643
11644 OMNIKEY CARDMAN 4040 DRIVER
11645 M:      Harald Welte <laforge@gnumonks.org>
11646 S:      Maintained
11647 F:      drivers/char/pcmcia/cm4040_cs.*
11648
11649 OMNIVISION OV13858 SENSOR DRIVER
11650 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11651 L:      linux-media@vger.kernel.org
11652 T:      git git://linuxtv.org/media_tree.git
11653 S:      Maintained
11654 F:      drivers/media/i2c/ov13858.c
11655
11656 OMNIVISION OV2680 SENSOR DRIVER
11657 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11658 L:      linux-media@vger.kernel.org
11659 T:      git git://linuxtv.org/media_tree.git
11660 S:      Maintained
11661 F:      drivers/media/i2c/ov2680.c
11662 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11663
11664 OMNIVISION OV2685 SENSOR DRIVER
11665 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11666 L:      linux-media@vger.kernel.org
11667 T:      git git://linuxtv.org/media_tree.git
11668 S:      Maintained
11669 F:      drivers/media/i2c/ov2685.c
11670
11671 OMNIVISION OV5640 SENSOR DRIVER
11672 M:      Steve Longerbeam <slongerbeam@gmail.com>
11673 L:      linux-media@vger.kernel.org
11674 T:      git git://linuxtv.org/media_tree.git
11675 S:      Maintained
11676 F:      drivers/media/i2c/ov5640.c
11677
11678 OMNIVISION OV5647 SENSOR DRIVER
11679 M:      Luis Oliveira <lolivei@synopsys.com>
11680 L:      linux-media@vger.kernel.org
11681 T:      git git://linuxtv.org/media_tree.git
11682 S:      Maintained
11683 F:      drivers/media/i2c/ov5647.c
11684
11685 OMNIVISION OV5695 SENSOR DRIVER
11686 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11687 L:      linux-media@vger.kernel.org
11688 T:      git git://linuxtv.org/media_tree.git
11689 S:      Maintained
11690 F:      drivers/media/i2c/ov5695.c
11691
11692 OMNIVISION OV7670 SENSOR DRIVER
11693 M:      Jonathan Corbet <corbet@lwn.net>
11694 L:      linux-media@vger.kernel.org
11695 T:      git git://linuxtv.org/media_tree.git
11696 S:      Maintained
11697 F:      drivers/media/i2c/ov7670.c
11698 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11699
11700 OMNIVISION OV772x SENSOR DRIVER
11701 M:      Jacopo Mondi <jacopo@jmondi.org>
11702 L:      linux-media@vger.kernel.org
11703 T:      git git://linuxtv.org/media_tree.git
11704 S:      Odd fixes
11705 F:      drivers/media/i2c/ov772x.c
11706 F:      include/media/i2c/ov772x.h
11707 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11708
11709 OMNIVISION OV7740 SENSOR DRIVER
11710 M:      Wenyou Yang <wenyou.yang@microchip.com>
11711 L:      linux-media@vger.kernel.org
11712 T:      git git://linuxtv.org/media_tree.git
11713 S:      Maintained
11714 F:      drivers/media/i2c/ov7740.c
11715 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11716
11717 OMNIVISION OV9640 SENSOR DRIVER
11718 M:      Petr Cvek <petrcvekcz@gmail.com>
11719 L:      linux-media@vger.kernel.org
11720 S:      Maintained
11721 F:      drivers/media/i2c/ov9640.*
11722
11723 OMNIVISION OV8856 SENSOR DRIVER
11724 M:      Ben Kao <ben.kao@intel.com>
11725 L:      linux-media@vger.kernel.org
11726 T:      git git://linuxtv.org/media_tree.git
11727 S:      Maintained
11728 F:      drivers/media/i2c/ov8856.c
11729
11730 OMNIVISION OV9650 SENSOR DRIVER
11731 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11732 R:      Akinobu Mita <akinobu.mita@gmail.com>
11733 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11734 L:      linux-media@vger.kernel.org
11735 T:      git git://linuxtv.org/media_tree.git
11736 S:      Maintained
11737 F:      drivers/media/i2c/ov9650.c
11738 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11739
11740 ONENAND FLASH DRIVER
11741 M:      Kyungmin Park <kyungmin.park@samsung.com>
11742 L:      linux-mtd@lists.infradead.org
11743 S:      Maintained
11744 F:      drivers/mtd/nand/onenand/
11745 F:      include/linux/mtd/onenand*.h
11746
11747 ONSTREAM SCSI TAPE DRIVER
11748 M:      Willem Riede <osst@riede.org>
11749 L:      osst-users@lists.sourceforge.net
11750 L:      linux-scsi@vger.kernel.org
11751 S:      Maintained
11752 F:      Documentation/scsi/osst.txt
11753 F:      drivers/scsi/osst.*
11754 F:      drivers/scsi/osst_*.h
11755 F:      drivers/scsi/st.h
11756
11757 OP-TEE DRIVER
11758 M:      Jens Wiklander <jens.wiklander@linaro.org>
11759 S:      Maintained
11760 F:      drivers/tee/optee/
11761
11762 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11763 M:      Sumit Garg <sumit.garg@linaro.org>
11764 S:      Maintained
11765 F:      drivers/char/hw_random/optee-rng.c
11766
11767 OPA-VNIC DRIVER
11768 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11769 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11770 L:      linux-rdma@vger.kernel.org
11771 S:      Supported
11772 F:      drivers/infiniband/ulp/opa_vnic
11773
11774 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11775 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11776 M:      Frank Rowand <frowand.list@gmail.com>
11777 L:      devicetree@vger.kernel.org
11778 S:      Maintained
11779 F:      Documentation/devicetree/dynamic-resolution-notes.txt
11780 F:      Documentation/devicetree/overlay-notes.txt
11781 F:      drivers/of/overlay.c
11782 F:      drivers/of/resolver.c
11783 K:      of_overlay_notifier_
11784
11785 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11786 M:      Rob Herring <robh+dt@kernel.org>
11787 M:      Frank Rowand <frowand.list@gmail.com>
11788 L:      devicetree@vger.kernel.org
11789 W:      http://www.devicetree.org/
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11791 S:      Maintained
11792 F:      drivers/of/
11793 F:      include/linux/of*.h
11794 F:      scripts/dtc/
11795 F:      Documentation/ABI/testing/sysfs-firmware-ofw
11796
11797 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11798 M:      Rob Herring <robh+dt@kernel.org>
11799 M:      Mark Rutland <mark.rutland@arm.com>
11800 L:      devicetree@vger.kernel.org
11801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11802 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11803 S:      Maintained
11804 F:      Documentation/devicetree/
11805 F:      arch/*/boot/dts/
11806 F:      include/dt-bindings/
11807
11808 OPENCORES I2C BUS DRIVER
11809 M:      Peter Korsgaard <peter@korsgaard.com>
11810 M:      Andrew Lunn <andrew@lunn.ch>
11811 L:      linux-i2c@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11814 F:      Documentation/i2c/busses/i2c-ocores
11815 F:      drivers/i2c/busses/i2c-ocores.c
11816 F:      include/linux/platform_data/i2c-ocores.h
11817
11818 OPENRISC ARCHITECTURE
11819 M:      Jonas Bonn <jonas@southpole.se>
11820 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11821 M:      Stafford Horne <shorne@gmail.com>
11822 T:      git git://github.com/openrisc/linux.git
11823 L:      openrisc@lists.librecores.org
11824 W:      http://openrisc.io
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/openrisc/
11827 F:      Documentation/openrisc/
11828 F:      arch/openrisc/
11829 F:      drivers/irqchip/irq-ompic.c
11830 F:      drivers/irqchip/irq-or1k-*
11831
11832 OPENVSWITCH
11833 M:      Pravin B Shelar <pshelar@ovn.org>
11834 L:      netdev@vger.kernel.org
11835 L:      dev@openvswitch.org
11836 W:      http://openvswitch.org
11837 S:      Maintained
11838 F:      net/openvswitch/
11839 F:      include/uapi/linux/openvswitch.h
11840
11841 OPERATING PERFORMANCE POINTS (OPP)
11842 M:      Viresh Kumar <vireshk@kernel.org>
11843 M:      Nishanth Menon <nm@ti.com>
11844 M:      Stephen Boyd <sboyd@kernel.org>
11845 L:      linux-pm@vger.kernel.org
11846 S:      Maintained
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11848 F:      drivers/opp/
11849 F:      include/linux/pm_opp.h
11850 F:      Documentation/power/opp.txt
11851 F:      Documentation/devicetree/bindings/opp/
11852
11853 OPL4 DRIVER
11854 M:      Clemens Ladisch <clemens@ladisch.de>
11855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11857 S:      Maintained
11858 F:      sound/drivers/opl4/
11859
11860 OPROFILE
11861 M:      Robert Richter <rric@kernel.org>
11862 L:      oprofile-list@lists.sf.net
11863 S:      Maintained
11864 F:      arch/*/include/asm/oprofile*.h
11865 F:      arch/*/oprofile/
11866 F:      drivers/oprofile/
11867 F:      include/linux/oprofile.h
11868
11869 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11870 M:      Mark Fasheh <mark@fasheh.com>
11871 M:      Joel Becker <jlbec@evilplan.org>
11872 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
11873 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11874 W:      http://ocfs2.wiki.kernel.org
11875 S:      Supported
11876 F:      Documentation/filesystems/ocfs2.txt
11877 F:      Documentation/filesystems/dlmfs.txt
11878 F:      fs/ocfs2/
11879
11880 ORANGEFS FILESYSTEM
11881 M:      Mike Marshall <hubcap@omnibond.com>
11882 R:      Martin Brandenburg <martin@omnibond.com>
11883 L:      devel@lists.orangefs.org
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11885 S:      Supported
11886 F:      fs/orangefs/
11887 F:      Documentation/filesystems/orangefs.txt
11888
11889 ORINOCO DRIVER
11890 L:      linux-wireless@vger.kernel.org
11891 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11892 W:      http://www.nongnu.org/orinoco/
11893 S:      Orphan
11894 F:      drivers/net/wireless/intersil/orinoco/
11895
11896 OV2659 OMNIVISION SENSOR DRIVER
11897 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11898 L:      linux-media@vger.kernel.org
11899 W:      https://linuxtv.org
11900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11901 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11902 S:      Maintained
11903 F:      drivers/media/i2c/ov2659.c
11904 F:      include/media/i2c/ov2659.h
11905
11906 OVERLAY FILESYSTEM
11907 M:      Miklos Szeredi <miklos@szeredi.hu>
11908 L:      linux-unionfs@vger.kernel.org
11909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11910 S:      Supported
11911 F:      fs/overlayfs/
11912 F:      Documentation/filesystems/overlayfs.txt
11913
11914 P54 WIRELESS DRIVER
11915 M:      Christian Lamparter <chunkeey@googlemail.com>
11916 L:      linux-wireless@vger.kernel.org
11917 W:      http://wireless.kernel.org/en/users/Drivers/p54
11918 S:      Maintained
11919 F:      drivers/net/wireless/intersil/p54/
11920
11921 PA SEMI ETHERNET DRIVER
11922 L:      netdev@vger.kernel.org
11923 S:      Orphan
11924 F:      drivers/net/ethernet/pasemi/*
11925
11926 PA SEMI SMBUS DRIVER
11927 L:      linux-i2c@vger.kernel.org
11928 S:      Orphan
11929 F:      drivers/i2c/busses/i2c-pasemi.c
11930
11931 PACKING
11932 M:      Vladimir Oltean <olteanv@gmail.com>
11933 L:      netdev@vger.kernel.org
11934 S:      Supported
11935 F:      lib/packing.c
11936 F:      include/linux/packing.h
11937 F:      Documentation/packing.txt
11938
11939 PADATA PARALLEL EXECUTION MECHANISM
11940 M:      Steffen Klassert <steffen.klassert@secunet.com>
11941 L:      linux-crypto@vger.kernel.org
11942 S:      Maintained
11943 F:      kernel/padata.c
11944 F:      include/linux/padata.h
11945 F:      Documentation/padata.txt
11946
11947 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11948 M:      Harald Welte <laforge@gnumonks.org>
11949 L:      platform-driver-x86@vger.kernel.org
11950 S:      Maintained
11951 F:      drivers/platform/x86/panasonic-laptop.c
11952
11953 PARALLEL LCD/KEYPAD PANEL DRIVER
11954 M:      Willy Tarreau <willy@haproxy.com>
11955 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11956 S:      Odd Fixes
11957 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11958 F:      drivers/auxdisplay/panel.c
11959
11960 PARALLEL PORT SUBSYSTEM
11961 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11962 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11963 L:      linux-parport@lists.infradead.org (subscribers-only)
11964 S:      Maintained
11965 F:      drivers/parport/
11966 F:      include/linux/parport*.h
11967 F:      drivers/char/ppdev.c
11968 F:      include/uapi/linux/ppdev.h
11969 F:      Documentation/parport*.txt
11970
11971 PARAVIRT_OPS INTERFACE
11972 M:      Juergen Gross <jgross@suse.com>
11973 M:      Alok Kataria <akataria@vmware.com>
11974 L:      virtualization@lists.linux-foundation.org
11975 S:      Supported
11976 F:      Documentation/virtual/paravirt_ops.txt
11977 F:      arch/*/kernel/paravirt*
11978 F:      arch/*/include/asm/paravirt*.h
11979 F:      include/linux/hypervisor.h
11980
11981 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11982 M:      Tim Waugh <tim@cyberelk.net>
11983 L:      linux-parport@lists.infradead.org (subscribers-only)
11984 S:      Maintained
11985 F:      Documentation/blockdev/paride.txt
11986 F:      drivers/block/paride/
11987
11988 PARISC ARCHITECTURE
11989 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11990 M:      Helge Deller <deller@gmx.de>
11991 L:      linux-parisc@vger.kernel.org
11992 W:      http://www.parisc-linux.org/
11993 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11996 S:      Maintained
11997 F:      arch/parisc/
11998 F:      Documentation/parisc/
11999 F:      drivers/parisc/
12000 F:      drivers/char/agp/parisc-agp.c
12001 F:      drivers/input/serio/gscps2.c
12002 F:      drivers/parport/parport_gsc.*
12003 F:      drivers/tty/serial/8250/8250_gsc.c
12004 F:      drivers/video/fbdev/sti*
12005 F:      drivers/video/console/sti*
12006 F:      drivers/video/logo/logo_parisc*
12007
12008 PARMAN
12009 M:      Jiri Pirko <jiri@mellanox.com>
12010 L:      netdev@vger.kernel.org
12011 S:      Supported
12012 F:      lib/parman.c
12013 F:      lib/test_parman.c
12014 F:      include/linux/parman.h
12015
12016 PC ENGINES APU BOARD DRIVER
12017 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12018 S:      Maintained
12019 F:      drivers/platform/x86/pcengines-apuv2.c
12020
12021 PC87360 HARDWARE MONITORING DRIVER
12022 M:      Jim Cromie <jim.cromie@gmail.com>
12023 L:      linux-hwmon@vger.kernel.org
12024 S:      Maintained
12025 F:      Documentation/hwmon/pc87360.rst
12026 F:      drivers/hwmon/pc87360.c
12027
12028 PC8736x GPIO DRIVER
12029 M:      Jim Cromie <jim.cromie@gmail.com>
12030 S:      Maintained
12031 F:      drivers/char/pc8736x_gpio.c
12032
12033 PC87427 HARDWARE MONITORING DRIVER
12034 M:      Jean Delvare <jdelvare@suse.com>
12035 L:      linux-hwmon@vger.kernel.org
12036 S:      Maintained
12037 F:      Documentation/hwmon/pc87427.rst
12038 F:      drivers/hwmon/pc87427.c
12039
12040 PCA9532 LED DRIVER
12041 M:      Riku Voipio <riku.voipio@iki.fi>
12042 S:      Maintained
12043 F:      drivers/leds/leds-pca9532.c
12044 F:      include/linux/leds-pca9532.h
12045
12046 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12047 M:      Guenter Roeck <linux@roeck-us.net>
12048 L:      linux-i2c@vger.kernel.org
12049 S:      Maintained
12050 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12051
12052 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12053 M:      Khalid Aziz <khalid@gonehiking.org>
12054 S:      Maintained
12055 F:      drivers/firmware/pcdp.*
12056
12057 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12058 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12059 L:      linux-pci@vger.kernel.org
12060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12063 F:      drivers/pci/controller/pci-aardvark.c
12064
12065 PCI DRIVER FOR ALTERA PCIE IP
12066 M:      Ley Foon Tan <lftan@altera.com>
12067 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12068 L:      linux-pci@vger.kernel.org
12069 S:      Supported
12070 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12071 F:      drivers/pci/controller/pcie-altera.c
12072
12073 PCI DRIVER FOR APPLIEDMICRO XGENE
12074 M:      Toan Le <toan@os.amperecomputing.com>
12075 L:      linux-pci@vger.kernel.org
12076 L:      linux-arm-kernel@lists.infradead.org
12077 S:      Maintained
12078 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12079 F:      drivers/pci/controller/pci-xgene.c
12080
12081 PCI DRIVER FOR ARM VERSATILE PLATFORM
12082 M:      Rob Herring <robh@kernel.org>
12083 L:      linux-pci@vger.kernel.org
12084 L:      linux-arm-kernel@lists.infradead.org
12085 S:      Maintained
12086 F:      Documentation/devicetree/bindings/pci/versatile.txt
12087 F:      drivers/pci/controller/pci-versatile.c
12088
12089 PCI DRIVER FOR ARMADA 8K
12090 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12091 L:      linux-pci@vger.kernel.org
12092 L:      linux-arm-kernel@lists.infradead.org
12093 S:      Maintained
12094 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12095 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12096
12097 PCI DRIVER FOR CADENCE PCIE IP
12098 M:      Tom Joseph <tjoseph@cadence.com>
12099 L:      linux-pci@vger.kernel.org
12100 S:      Maintained
12101 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12102 F:      drivers/pci/controller/pcie-cadence*
12103
12104 PCI DRIVER FOR FREESCALE LAYERSCAPE
12105 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12106 M:      Mingkai Hu <mingkai.hu@nxp.com>
12107 M:      Roy Zang <roy.zang@nxp.com>
12108 L:      linuxppc-dev@lists.ozlabs.org
12109 L:      linux-pci@vger.kernel.org
12110 L:      linux-arm-kernel@lists.infradead.org
12111 S:      Maintained
12112 F:      drivers/pci/controller/dwc/*layerscape*
12113
12114 PCI DRIVER FOR GENERIC OF HOSTS
12115 M:      Will Deacon <will@kernel.org>
12116 L:      linux-pci@vger.kernel.org
12117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12120 F:      drivers/pci/controller/pci-host-common.c
12121 F:      drivers/pci/controller/pci-host-generic.c
12122
12123 PCI DRIVER FOR IMX6
12124 M:      Richard Zhu <hongxing.zhu@nxp.com>
12125 M:      Lucas Stach <l.stach@pengutronix.de>
12126 L:      linux-pci@vger.kernel.org
12127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12128 S:      Maintained
12129 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12130 F:      drivers/pci/controller/dwc/*imx6*
12131
12132 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12133 M:      Keith Busch <keith.busch@intel.com>
12134 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12135 L:      linux-pci@vger.kernel.org
12136 S:      Supported
12137 F:      drivers/pci/controller/vmd.c
12138
12139 PCI DRIVER FOR MICROSEMI SWITCHTEC
12140 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12141 M:      Logan Gunthorpe <logang@deltatee.com>
12142 L:      linux-pci@vger.kernel.org
12143 S:      Maintained
12144 F:      Documentation/switchtec.txt
12145 F:      Documentation/ABI/testing/sysfs-class-switchtec
12146 F:      drivers/pci/switch/switchtec*
12147 F:      include/uapi/linux/switchtec_ioctl.h
12148 F:      include/linux/switchtec.h
12149 F:      drivers/ntb/hw/mscc/
12150
12151 PCI DRIVER FOR MOBIVEIL PCIE IP
12152 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12153 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12154 L:      linux-pci@vger.kernel.org
12155 S:      Supported
12156 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12157 F:      drivers/pci/controller/pcie-mobiveil.c
12158
12159 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12160 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12161 M:      Jason Cooper <jason@lakedaemon.net>
12162 L:      linux-pci@vger.kernel.org
12163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12164 S:      Maintained
12165 F:      drivers/pci/controller/*mvebu*
12166
12167 PCI DRIVER FOR NVIDIA TEGRA
12168 M:      Thierry Reding <thierry.reding@gmail.com>
12169 L:      linux-tegra@vger.kernel.org
12170 L:      linux-pci@vger.kernel.org
12171 S:      Supported
12172 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12173 F:      drivers/pci/controller/pci-tegra.c
12174
12175 PCI DRIVER FOR RENESAS R-CAR
12176 M:      Simon Horman <horms@verge.net.au>
12177 L:      linux-pci@vger.kernel.org
12178 L:      linux-renesas-soc@vger.kernel.org
12179 S:      Maintained
12180 F:      drivers/pci/controller/*rcar*
12181
12182 PCI DRIVER FOR SAMSUNG EXYNOS
12183 M:      Jingoo Han <jingoohan1@gmail.com>
12184 L:      linux-pci@vger.kernel.org
12185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12186 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12187 S:      Maintained
12188 F:      drivers/pci/controller/dwc/pci-exynos.c
12189
12190 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12191 M:      Jingoo Han <jingoohan1@gmail.com>
12192 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12193 L:      linux-pci@vger.kernel.org
12194 S:      Maintained
12195 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12196 F:      drivers/pci/controller/dwc/*designware*
12197
12198 PCI DRIVER FOR TI DRA7XX
12199 M:      Kishon Vijay Abraham I <kishon@ti.com>
12200 L:      linux-omap@vger.kernel.org
12201 L:      linux-pci@vger.kernel.org
12202 S:      Supported
12203 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12204 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12205
12206 PCI DRIVER FOR TI KEYSTONE
12207 M:      Murali Karicheri <m-karicheri2@ti.com>
12208 L:      linux-pci@vger.kernel.org
12209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12210 S:      Maintained
12211 F:      drivers/pci/controller/dwc/pci-keystone.c
12212
12213 PCI ENDPOINT SUBSYSTEM
12214 M:      Kishon Vijay Abraham I <kishon@ti.com>
12215 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12216 L:      linux-pci@vger.kernel.org
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12218 S:      Supported
12219 F:      drivers/pci/endpoint/
12220 F:      drivers/misc/pci_endpoint_test.c
12221 F:      tools/pci/
12222
12223 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12224 M:      Russell Currey <ruscur@russell.cc>
12225 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12226 M:      Oliver O'Halloran <oohall@gmail.com>
12227 L:      linuxppc-dev@lists.ozlabs.org
12228 S:      Supported
12229 F:      Documentation/PCI/pci-error-recovery.txt
12230 F:      drivers/pci/pcie/aer.c
12231 F:      drivers/pci/pcie/dpc.c
12232 F:      drivers/pci/pcie/err.c
12233 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
12234 F:      arch/powerpc/kernel/eeh*.c
12235 F:      arch/powerpc/platforms/*/eeh*.c
12236 F:      arch/powerpc/include/*/eeh*.h
12237
12238 PCI ERROR RECOVERY
12239 M:      Linas Vepstas <linasvepstas@gmail.com>
12240 L:      linux-pci@vger.kernel.org
12241 S:      Supported
12242 F:      Documentation/PCI/pci-error-recovery.txt
12243
12244 PCI MSI DRIVER FOR ALTERA MSI IP
12245 M:      Ley Foon Tan <lftan@altera.com>
12246 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12247 L:      linux-pci@vger.kernel.org
12248 S:      Supported
12249 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12250 F:      drivers/pci/controller/pcie-altera-msi.c
12251
12252 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12253 M:      Toan Le <toan@os.amperecomputing.com>
12254 L:      linux-pci@vger.kernel.org
12255 L:      linux-arm-kernel@lists.infradead.org
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12258 F:      drivers/pci/controller/pci-xgene-msi.c
12259
12260 PCI SUBSYSTEM
12261 M:      Bjorn Helgaas <bhelgaas@google.com>
12262 L:      linux-pci@vger.kernel.org
12263 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12265 S:      Supported
12266 F:      Documentation/devicetree/bindings/pci/
12267 F:      Documentation/PCI/
12268 F:      drivers/acpi/pci*
12269 F:      drivers/pci/
12270 F:      include/asm-generic/pci*
12271 F:      include/linux/pci*
12272 F:      include/linux/of_pci.h
12273 F:      include/uapi/linux/pci*
12274 F:      lib/pci*
12275 F:      arch/x86/pci/
12276 F:      arch/x86/kernel/quirks.c
12277 F:      arch/x86/kernel/early-quirks.c
12278
12279 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12280 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12281 L:      linux-pci@vger.kernel.org
12282 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12284 S:      Supported
12285 F:      drivers/pci/controller/
12286
12287 PCIE DRIVER FOR ANNAPURNA LABS
12288 M:      Jonathan Chocron <jonnyc@amazon.com>
12289 L:      linux-pci@vger.kernel.org
12290 S:      Maintained
12291 F:      drivers/pci/controller/dwc/pcie-al.c
12292
12293 PCIE DRIVER FOR AMLOGIC MESON
12294 M:      Yue Wang <yue.wang@Amlogic.com>
12295 L:      linux-pci@vger.kernel.org
12296 L:      linux-amlogic@lists.infradead.org
12297 S:      Maintained
12298 F:      drivers/pci/controller/dwc/pci-meson.c
12299
12300 PCIE DRIVER FOR AXIS ARTPEC
12301 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12302 L:      linux-arm-kernel@axis.com
12303 L:      linux-pci@vger.kernel.org
12304 S:      Maintained
12305 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12306 F:      drivers/pci/controller/dwc/*artpec*
12307
12308 PCIE DRIVER FOR CAVIUM THUNDERX
12309 M:      David Daney <david.daney@cavium.com>
12310 L:      linux-pci@vger.kernel.org
12311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12312 S:      Supported
12313 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12314 F:      drivers/pci/controller/pci-thunder-*
12315
12316 PCIE DRIVER FOR HISILICON
12317 M:      Zhou Wang <wangzhou1@hisilicon.com>
12318 L:      linux-pci@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12321 F:      drivers/pci/controller/dwc/pcie-hisi.c
12322
12323 PCIE DRIVER FOR HISILICON KIRIN
12324 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12325 M:      Binghui Wang <wangbinghui@hisilicon.com>
12326 L:      linux-pci@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12329 F:      drivers/pci/controller/dwc/pcie-kirin.c
12330
12331 PCIE DRIVER FOR HISILICON STB
12332 M:      Shawn Guo <shawn.guo@linaro.org>
12333 L:      linux-pci@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12336 F:      drivers/pci/controller/dwc/pcie-histb.c
12337
12338 PCIE DRIVER FOR MEDIATEK
12339 M:      Ryder Lee <ryder.lee@mediatek.com>
12340 L:      linux-pci@vger.kernel.org
12341 L:      linux-mediatek@lists.infradead.org
12342 S:      Supported
12343 F:      Documentation/devicetree/bindings/pci/mediatek*
12344 F:      drivers/pci/controller/*mediatek*
12345
12346 PCIE DRIVER FOR QUALCOMM MSM
12347 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12348 L:      linux-pci@vger.kernel.org
12349 L:      linux-arm-msm@vger.kernel.org
12350 S:      Maintained
12351 F:      drivers/pci/controller/dwc/*qcom*
12352
12353 PCIE DRIVER FOR ROCKCHIP
12354 M:      Shawn Lin <shawn.lin@rock-chips.com>
12355 L:      linux-pci@vger.kernel.org
12356 L:      linux-rockchip@lists.infradead.org
12357 S:      Maintained
12358 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12359 F:      drivers/pci/controller/pcie-rockchip*
12360
12361 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12362 M:      Linus Walleij <linus.walleij@linaro.org>
12363 L:      linux-pci@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12366 F:      drivers/pci/controller/pci-v3-semi.c
12367
12368 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12369 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12370 L:      linux-pci@vger.kernel.org
12371 S:      Maintained
12372 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12373 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12374
12375 PCIE DRIVER FOR ST SPEAR13XX
12376 M:      Pratyush Anand <pratyush.anand@gmail.com>
12377 L:      linux-pci@vger.kernel.org
12378 S:      Maintained
12379 F:      drivers/pci/controller/dwc/*spear*
12380
12381 PCMCIA SUBSYSTEM
12382 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12384 S:      Odd Fixes
12385 F:      Documentation/pcmcia/
12386 F:      tools/pcmcia/
12387 F:      drivers/pcmcia/
12388 F:      include/pcmcia/
12389
12390 PCNET32 NETWORK DRIVER
12391 M:      Don Fry <pcnet32@frontier.com>
12392 L:      netdev@vger.kernel.org
12393 S:      Maintained
12394 F:      drivers/net/ethernet/amd/pcnet32.c
12395
12396 PCRYPT PARALLEL CRYPTO ENGINE
12397 M:      Steffen Klassert <steffen.klassert@secunet.com>
12398 L:      linux-crypto@vger.kernel.org
12399 S:      Maintained
12400 F:      crypto/pcrypt.c
12401 F:      include/crypto/pcrypt.h
12402
12403 PEAQ WMI HOTKEYS DRIVER
12404 M:      Hans de Goede <hdegoede@redhat.com>
12405 L:      platform-driver-x86@vger.kernel.org
12406 S:      Maintained
12407 F:      drivers/platform/x86/peaq-wmi.c
12408
12409 PER-CPU MEMORY ALLOCATOR
12410 M:      Dennis Zhou <dennis@kernel.org>
12411 M:      Tejun Heo <tj@kernel.org>
12412 M:      Christoph Lameter <cl@linux.com>
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12414 S:      Maintained
12415 F:      include/linux/percpu*.h
12416 F:      mm/percpu*.c
12417 F:      arch/*/include/asm/percpu.h
12418
12419 PER-TASK DELAY ACCOUNTING
12420 M:      Balbir Singh <bsingharora@gmail.com>
12421 S:      Maintained
12422 F:      include/linux/delayacct.h
12423 F:      kernel/delayacct.c
12424
12425 PERFORMANCE EVENTS SUBSYSTEM
12426 M:      Peter Zijlstra <peterz@infradead.org>
12427 M:      Ingo Molnar <mingo@redhat.com>
12428 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12429 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12430 R:      Jiri Olsa <jolsa@redhat.com>
12431 R:      Namhyung Kim <namhyung@kernel.org>
12432 L:      linux-kernel@vger.kernel.org
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12434 S:      Supported
12435 F:      kernel/events/*
12436 F:      include/linux/perf_event.h
12437 F:      include/uapi/linux/perf_event.h
12438 F:      arch/*/kernel/perf_event*.c
12439 F:      arch/*/kernel/*/perf_event*.c
12440 F:      arch/*/kernel/*/*/perf_event*.c
12441 F:      arch/*/include/asm/perf_event.h
12442 F:      arch/*/kernel/perf_callchain.c
12443 F:      arch/*/events/*
12444 F:      arch/*/events/*/*
12445 F:      tools/perf/
12446
12447 PERSONALITY HANDLING
12448 M:      Christoph Hellwig <hch@infradead.org>
12449 L:      linux-abi-devel@lists.sourceforge.net
12450 S:      Maintained
12451 F:      include/linux/personality.h
12452 F:      include/uapi/linux/personality.h
12453
12454 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12455 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12456 L:      linux-input@vger.kernel.org
12457 S:      Maintained
12458 F:      Documentation/input/devices/pxrc.rst
12459 F:      drivers/input/joystick/pxrc.c
12460
12461 PHONET PROTOCOL
12462 M:      Remi Denis-Courmont <courmisch@gmail.com>
12463 S:      Supported
12464 F:      Documentation/networking/phonet.txt
12465 F:      include/linux/phonet.h
12466 F:      include/net/phonet/
12467 F:      include/uapi/linux/phonet.h
12468 F:      net/phonet/
12469
12470 PHRAM MTD DRIVER
12471 M:      Joern Engel <joern@lazybastard.org>
12472 L:      linux-mtd@lists.infradead.org
12473 S:      Maintained
12474 F:      drivers/mtd/devices/phram.c
12475
12476 PICOLCD HID DRIVER
12477 M:      Bruno Prémont <bonbons@linux-vserver.org>
12478 L:      linux-input@vger.kernel.org
12479 S:      Maintained
12480 F:      drivers/hid/hid-picolcd*
12481
12482 PICOXCELL SUPPORT
12483 M:      Jamie Iles <jamie@jamieiles.com>
12484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12485 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12486 S:      Supported
12487 F:      arch/arm/boot/dts/picoxcell*
12488 F:      arch/arm/mach-picoxcell/
12489 F:      drivers/crypto/picoxcell*
12490
12491 PIN CONTROL SUBSYSTEM
12492 M:      Linus Walleij <linus.walleij@linaro.org>
12493 L:      linux-gpio@vger.kernel.org
12494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12495 S:      Maintained
12496 F:      Documentation/devicetree/bindings/pinctrl/
12497 F:      Documentation/driver-api/pinctl.rst
12498 F:      drivers/pinctrl/
12499 F:      include/linux/pinctrl/
12500
12501 PIN CONTROLLER - MICROCHIP AT91
12502 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12504 L:      linux-gpio@vger.kernel.org
12505 S:      Supported
12506 F:      drivers/pinctrl/pinctrl-at91*
12507
12508 PIN CONTROLLER - FREESCALE
12509 M:      Dong Aisheng <aisheng.dong@nxp.com>
12510 M:      Fabio Estevam <festevam@gmail.com>
12511 M:      Shawn Guo <shawnguo@kernel.org>
12512 M:      Stefan Agner <stefan@agner.ch>
12513 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12514 L:      linux-gpio@vger.kernel.org
12515 S:      Maintained
12516 F:      drivers/pinctrl/freescale/
12517 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12518
12519 PIN CONTROLLER - INTEL
12520 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12521 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12523 S:      Maintained
12524 F:      drivers/pinctrl/intel/
12525
12526 PIN CONTROLLER - MEDIATEK
12527 M:      Sean Wang <sean.wang@kernel.org>
12528 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12529 S:      Maintained
12530 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12531 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12532 F:      drivers/pinctrl/mediatek/
12533
12534 PIN CONTROLLER - QUALCOMM
12535 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12536 S:      Maintained
12537 L:      linux-arm-msm@vger.kernel.org
12538 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12539 F:      drivers/pinctrl/qcom/
12540
12541 PIN CONTROLLER - RENESAS
12542 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12543 L:      linux-renesas-soc@vger.kernel.org
12544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12545 S:      Maintained
12546 F:      drivers/pinctrl/pinctrl-rz*
12547 F:      drivers/pinctrl/sh-pfc/
12548
12549 PIN CONTROLLER - SAMSUNG
12550 M:      Tomasz Figa <tomasz.figa@gmail.com>
12551 M:      Krzysztof Kozlowski <krzk@kernel.org>
12552 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12555 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12557 S:      Maintained
12558 F:      drivers/pinctrl/samsung/
12559 F:      include/dt-bindings/pinctrl/samsung.h
12560 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12561
12562 PIN CONTROLLER - SINGLE
12563 M:      Tony Lindgren <tony@atomide.com>
12564 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12566 L:      linux-omap@vger.kernel.org
12567 S:      Maintained
12568 F:      drivers/pinctrl/pinctrl-single.c
12569
12570 PIN CONTROLLER - ST SPEAR
12571 M:      Viresh Kumar <vireshk@kernel.org>
12572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12573 W:      http://www.st.com/spear
12574 S:      Maintained
12575 F:      drivers/pinctrl/spear/
12576
12577 PISTACHIO SOC SUPPORT
12578 M:      James Hartley <james.hartley@sondrel.com>
12579 L:      linux-mips@vger.kernel.org
12580 S:      Odd Fixes
12581 F:      arch/mips/pistachio/
12582 F:      arch/mips/include/asm/mach-pistachio/
12583 F:      arch/mips/boot/dts/img/pistachio*
12584 F:      arch/mips/configs/pistachio*_defconfig
12585
12586 PKTCDVD DRIVER
12587 S:      Orphan
12588 M:      linux-block@vger.kernel.org
12589 F:      drivers/block/pktcdvd.c
12590 F:      include/linux/pktcdvd.h
12591 F:      include/uapi/linux/pktcdvd.h
12592
12593 PKUNITY SOC DRIVERS
12594 M:      Guan Xuetao <gxt@pku.edu.cn>
12595 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12596 S:      Maintained
12597 T:      git git://github.com/gxt/linux.git
12598 F:      drivers/input/serio/i8042-unicore32io.h
12599 F:      drivers/i2c/busses/i2c-puv3.c
12600 F:      drivers/video/fbdev/fb-puv3.c
12601 F:      drivers/rtc/rtc-puv3.c
12602
12603 PMBUS HARDWARE MONITORING DRIVERS
12604 M:      Guenter Roeck <linux@roeck-us.net>
12605 L:      linux-hwmon@vger.kernel.org
12606 W:      http://hwmon.wiki.kernel.org/
12607 W:      http://www.roeck-us.net/linux/drivers/
12608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12609 S:      Maintained
12610 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12611 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12612 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12613 F:      Documentation/hwmon/adm1275.rst
12614 F:      Documentation/hwmon/ibm-cffps.rst
12615 F:      Documentation/hwmon/ir35221.rst
12616 F:      Documentation/hwmon/lm25066.rst
12617 F:      Documentation/hwmon/ltc2978.rst
12618 F:      Documentation/hwmon/ltc3815.rst
12619 F:      Documentation/hwmon/max16064.rst
12620 F:      Documentation/hwmon/max20751.rst
12621 F:      Documentation/hwmon/max31785.rst
12622 F:      Documentation/hwmon/max34440.rst
12623 F:      Documentation/hwmon/max8688.rst
12624 F:      Documentation/hwmon/pmbus.rst
12625 F:      Documentation/hwmon/pmbus-core.rst
12626 F:      Documentation/hwmon/tps40422.rst
12627 F:      Documentation/hwmon/ucd9000.rst
12628 F:      Documentation/hwmon/ucd9200.rst
12629 F:      Documentation/hwmon/zl6100.rst
12630 F:      drivers/hwmon/pmbus/
12631 F:      include/linux/pmbus.h
12632
12633 PMC SIERRA MaxRAID DRIVER
12634 L:      linux-scsi@vger.kernel.org
12635 W:      http://www.pmc-sierra.com/
12636 S:      Orphan
12637 F:      drivers/scsi/pmcraid.*
12638
12639 PMC SIERRA PM8001 DRIVER
12640 M:      Jack Wang <jinpu.wang@profitbricks.com>
12641 M:      lindar_liu@usish.com
12642 L:      linux-scsi@vger.kernel.org
12643 S:      Supported
12644 F:      drivers/scsi/pm8001/
12645
12646 PNP SUPPORT
12647 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12648 S:      Maintained
12649 F:      drivers/pnp/
12650
12651 PNI RM3100 IIO DRIVER
12652 M:      Song Qiang <songqiang1304521@gmail.com>
12653 L:      linux-iio@vger.kernel.org
12654 S:      Maintained
12655 F:      drivers/iio/magnetometer/rm3100*
12656 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12657
12658 POSIX CLOCKS and TIMERS
12659 M:      Thomas Gleixner <tglx@linutronix.de>
12660 L:      linux-kernel@vger.kernel.org
12661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12662 S:      Maintained
12663 F:      fs/timerfd.c
12664 F:      include/linux/timer*
12665 F:      kernel/time/*timer*
12666
12667 POWER MANAGEMENT CORE
12668 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12669 L:      linux-pm@vger.kernel.org
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12671 B:      https://bugzilla.kernel.org
12672 S:      Supported
12673 F:      drivers/base/power/
12674 F:      include/linux/pm.h
12675 F:      include/linux/pm_*
12676 F:      include/linux/powercap.h
12677 F:      drivers/powercap/
12678 F:      kernel/configs/nopm.config
12679
12680 POWER STATE COORDINATION INTERFACE (PSCI)
12681 M:      Mark Rutland <mark.rutland@arm.com>
12682 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12683 L:      linux-arm-kernel@lists.infradead.org
12684 S:      Maintained
12685 F:      drivers/firmware/psci/
12686 F:      include/linux/psci.h
12687 F:      include/uapi/linux/psci.h
12688
12689 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12690 M:      Sebastian Reichel <sre@kernel.org>
12691 L:      linux-pm@vger.kernel.org
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12693 S:      Maintained
12694 F:      Documentation/ABI/testing/sysfs-class-power
12695 F:      Documentation/devicetree/bindings/power/supply/
12696 F:      include/linux/power_supply.h
12697 F:      drivers/power/supply/
12698
12699 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12700 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12701 L:      linuxppc-dev@lists.ozlabs.org
12702 S:      Maintained
12703 F:      drivers/char/powernv-op-panel.c
12704
12705 PPP OVER ATM (RFC 2364)
12706 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12707 S:      Maintained
12708 F:      net/atm/pppoatm.c
12709 F:      include/uapi/linux/atmppp.h
12710
12711 PPP OVER ETHERNET
12712 M:      Michal Ostrowski <mostrows@earthlink.net>
12713 S:      Maintained
12714 F:      drivers/net/ppp/pppoe.c
12715 F:      drivers/net/ppp/pppox.c
12716
12717 PPP OVER L2TP
12718 M:      James Chapman <jchapman@katalix.com>
12719 S:      Maintained
12720 F:      net/l2tp/l2tp_ppp.c
12721 F:      include/linux/if_pppol2tp.h
12722 F:      include/uapi/linux/if_pppol2tp.h
12723
12724 PPP PROTOCOL DRIVERS AND COMPRESSORS
12725 M:      Paul Mackerras <paulus@samba.org>
12726 L:      linux-ppp@vger.kernel.org
12727 S:      Maintained
12728 F:      drivers/net/ppp/ppp_*
12729
12730 PPS SUPPORT
12731 M:      Rodolfo Giometti <giometti@enneenne.com>
12732 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12733 L:      linuxpps@ml.enneenne.com (subscribers-only)
12734 S:      Maintained
12735 F:      Documentation/pps/
12736 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12737 F:      Documentation/ABI/testing/sysfs-pps
12738 F:      drivers/pps/
12739 F:      include/linux/pps*.h
12740 F:      include/uapi/linux/pps.h
12741
12742 PPTP DRIVER
12743 M:      Dmitry Kozlov <xeb@mail.ru>
12744 L:      netdev@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/net/ppp/pptp.c
12747 W:      http://sourceforge.net/projects/accel-pptp
12748
12749 PRINTK
12750 M:      Petr Mladek <pmladek@suse.com>
12751 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12752 R:      Steven Rostedt <rostedt@goodmis.org>
12753 S:      Maintained
12754 F:      kernel/printk/
12755 F:      include/linux/printk.h
12756
12757 PRISM54 WIRELESS DRIVER
12758 M:      Luis Chamberlain <mcgrof@kernel.org>
12759 L:      linux-wireless@vger.kernel.org
12760 W:      http://wireless.kernel.org/en/users/Drivers/p54
12761 S:      Obsolete
12762 F:      drivers/net/wireless/intersil/prism54/
12763
12764 PROC FILESYSTEM
12765 R:      Alexey Dobriyan <adobriyan@gmail.com>
12766 L:      linux-kernel@vger.kernel.org
12767 L:      linux-fsdevel@vger.kernel.org
12768 S:      Maintained
12769 F:      fs/proc/
12770 F:      include/linux/proc_fs.h
12771 F:      tools/testing/selftests/proc/
12772 F:      Documentation/filesystems/proc.txt
12773
12774 PROC SYSCTL
12775 M:      Luis Chamberlain <mcgrof@kernel.org>
12776 M:      Kees Cook <keescook@chromium.org>
12777 L:      linux-kernel@vger.kernel.org
12778 L:      linux-fsdevel@vger.kernel.org
12779 S:      Maintained
12780 F:      fs/proc/proc_sysctl.c
12781 F:      include/linux/sysctl.h
12782 F:      kernel/sysctl.c
12783 F:      tools/testing/selftests/sysctl/
12784
12785 PS3 NETWORK SUPPORT
12786 M:      Geoff Levand <geoff@infradead.org>
12787 L:      netdev@vger.kernel.org
12788 L:      linuxppc-dev@lists.ozlabs.org
12789 S:      Maintained
12790 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12791
12792 PS3 PLATFORM SUPPORT
12793 M:      Geoff Levand <geoff@infradead.org>
12794 L:      linuxppc-dev@lists.ozlabs.org
12795 S:      Maintained
12796 F:      arch/powerpc/boot/ps3*
12797 F:      arch/powerpc/include/asm/lv1call.h
12798 F:      arch/powerpc/include/asm/ps3*.h
12799 F:      arch/powerpc/platforms/ps3/
12800 F:      drivers/*/ps3*
12801 F:      drivers/ps3/
12802 F:      drivers/rtc/rtc-ps3.c
12803 F:      drivers/usb/host/*ps3.c
12804 F:      sound/ppc/snd_ps3*
12805
12806 PS3VRAM DRIVER
12807 M:      Jim Paris <jim@jtan.com>
12808 M:      Geoff Levand <geoff@infradead.org>
12809 L:      linuxppc-dev@lists.ozlabs.org
12810 S:      Maintained
12811 F:      drivers/block/ps3vram.c
12812
12813 PSAMPLE PACKET SAMPLING SUPPORT:
12814 M:      Yotam Gigi <yotam.gi@gmail.com>
12815 S:      Maintained
12816 F:      net/psample
12817 F:      include/net/psample.h
12818 F:      include/uapi/linux/psample.h
12819
12820 PSTORE FILESYSTEM
12821 M:      Kees Cook <keescook@chromium.org>
12822 M:      Anton Vorontsov <anton@enomsg.org>
12823 M:      Colin Cross <ccross@android.com>
12824 M:      Tony Luck <tony.luck@intel.com>
12825 S:      Maintained
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12827 F:      fs/pstore/
12828 F:      include/linux/pstore*
12829 F:      drivers/firmware/efi/efi-pstore.c
12830 F:      drivers/acpi/apei/erst.c
12831 F:      Documentation/admin-guide/ramoops.rst
12832 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12833 K:      \b(pstore|ramoops)
12834
12835 PTP HARDWARE CLOCK SUPPORT
12836 M:      Richard Cochran <richardcochran@gmail.com>
12837 L:      netdev@vger.kernel.org
12838 S:      Maintained
12839 W:      http://linuxptp.sourceforge.net/
12840 F:      Documentation/ABI/testing/sysfs-ptp
12841 F:      Documentation/ptp/*
12842 F:      drivers/net/phy/dp83640*
12843 F:      drivers/ptp/*
12844 F:      include/linux/ptp_cl*
12845
12846 PTRACE SUPPORT
12847 M:      Oleg Nesterov <oleg@redhat.com>
12848 S:      Maintained
12849 F:      include/asm-generic/syscall.h
12850 F:      include/linux/ptrace.h
12851 F:      include/linux/regset.h
12852 F:      include/linux/tracehook.h
12853 F:      include/uapi/linux/ptrace.h
12854 F:      include/uapi/linux/ptrace.h
12855 F:      include/asm-generic/ptrace.h
12856 F:      kernel/ptrace.c
12857 F:      arch/*/ptrace*.c
12858 F:      arch/*/*/ptrace*.c
12859 F:      arch/*/include/asm/ptrace*.h
12860
12861 PULSE8-CEC DRIVER
12862 M:      Hans Verkuil <hverkuil@xs4all.nl>
12863 L:      linux-media@vger.kernel.org
12864 T:      git git://linuxtv.org/media_tree.git
12865 S:      Maintained
12866 F:      drivers/media/usb/pulse8-cec/*
12867 F:      Documentation/media/cec-drivers/pulse8-cec.rst
12868
12869 PVRUSB2 VIDEO4LINUX DRIVER
12870 M:      Mike Isely <isely@pobox.com>
12871 L:      pvrusb2@isely.net       (subscribers-only)
12872 L:      linux-media@vger.kernel.org
12873 W:      http://www.isely.net/pvrusb2/
12874 T:      git git://linuxtv.org/media_tree.git
12875 S:      Maintained
12876 F:      Documentation/media/v4l-drivers/pvrusb2*
12877 F:      drivers/media/usb/pvrusb2/
12878
12879 PWC WEBCAM DRIVER
12880 M:      Hans Verkuil <hverkuil@xs4all.nl>
12881 L:      linux-media@vger.kernel.org
12882 T:      git git://linuxtv.org/media_tree.git
12883 S:      Odd Fixes
12884 F:      drivers/media/usb/pwc/*
12885 F:      include/trace/events/pwc.h
12886
12887 PWM FAN DRIVER
12888 M:      Kamil Debski <kamil@wypas.org>
12889 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12890 L:      linux-hwmon@vger.kernel.org
12891 S:      Supported
12892 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12893 F:      Documentation/hwmon/pwm-fan.rst
12894 F:      drivers/hwmon/pwm-fan.c
12895
12896 PWM IR Transmitter
12897 M:      Sean Young <sean@mess.org>
12898 L:      linux-media@vger.kernel.org
12899 S:      Maintained
12900 F:      drivers/media/rc/pwm-ir-tx.c
12901
12902 PWM SUBSYSTEM
12903 M:      Thierry Reding <thierry.reding@gmail.com>
12904 L:      linux-pwm@vger.kernel.org
12905 S:      Maintained
12906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12907 F:      Documentation/pwm.txt
12908 F:      Documentation/devicetree/bindings/pwm/
12909 F:      include/linux/pwm.h
12910 F:      drivers/pwm/
12911 F:      drivers/video/backlight/pwm_bl.c
12912 F:      include/linux/pwm_backlight.h
12913 F:      drivers/gpio/gpio-mvebu.c
12914 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12915
12916 PXA GPIO DRIVER
12917 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12918 L:      linux-gpio@vger.kernel.org
12919 S:      Maintained
12920 F:      drivers/gpio/gpio-pxa.c
12921
12922 PXA MMCI DRIVER
12923 S:      Orphan
12924
12925 PXA RTC DRIVER
12926 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12927 L:      linux-rtc@vger.kernel.org
12928 S:      Maintained
12929
12930 PXA2xx/PXA3xx SUPPORT
12931 M:      Daniel Mack <daniel@zonque.org>
12932 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12933 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12935 T:      git git://github.com/hzhuang1/linux.git
12936 T:      git git://github.com/rjarzmik/linux.git
12937 S:      Maintained
12938 F:      arch/arm/boot/dts/pxa*
12939 F:      arch/arm/mach-pxa/
12940 F:      drivers/dma/pxa*
12941 F:      drivers/pcmcia/pxa2xx*
12942 F:      drivers/pinctrl/pxa/
12943 F:      drivers/spi/spi-pxa2xx*
12944 F:      drivers/usb/gadget/udc/pxa2*
12945 F:      include/sound/pxa2xx-lib.h
12946 F:      sound/arm/pxa*
12947 F:      sound/soc/pxa/
12948
12949 QAT DRIVER
12950 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12951 L:      qat-linux@intel.com
12952 S:      Supported
12953 F:      drivers/crypto/qat/
12954
12955 QCOM AUDIO (ASoC) DRIVERS
12956 M:      Patrick Lai <plai@codeaurora.org>
12957 M:      Banajit Goswami <bgoswami@codeaurora.org>
12958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12959 S:      Supported
12960 F:      sound/soc/qcom/
12961
12962 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12963 M:      Gabriel Somlo <somlo@cmu.edu>
12964 M:      "Michael S. Tsirkin" <mst@redhat.com>
12965 L:      qemu-devel@nongnu.org
12966 S:      Maintained
12967 F:      drivers/firmware/qemu_fw_cfg.c
12968 F:      include/uapi/linux/qemu_fw_cfg.h
12969
12970 QIB DRIVER
12971 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12972 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12973 L:      linux-rdma@vger.kernel.org
12974 S:      Supported
12975 F:      drivers/infiniband/hw/qib/
12976
12977 QLOGIC QL41xxx FCOE DRIVER
12978 M:      QLogic-Storage-Upstream@cavium.com
12979 L:      linux-scsi@vger.kernel.org
12980 S:      Supported
12981 F:      drivers/scsi/qedf/
12982
12983 QLOGIC QL41xxx ISCSI DRIVER
12984 M:      QLogic-Storage-Upstream@cavium.com
12985 L:      linux-scsi@vger.kernel.org
12986 S:      Supported
12987 F:      drivers/scsi/qedi/
12988
12989 QLOGIC QL4xxx ETHERNET DRIVER
12990 M:      Ariel Elior <aelior@marvell.com>
12991 M:      GR-everest-linux-l2@marvell.com
12992 L:      netdev@vger.kernel.org
12993 S:      Supported
12994 F:      drivers/net/ethernet/qlogic/qed/
12995 F:      include/linux/qed/
12996 F:      drivers/net/ethernet/qlogic/qede/
12997
12998 QLOGIC QL4xxx RDMA DRIVER
12999 M:      Michal Kalderon <mkalderon@marvell.com>
13000 M:      Ariel Elior <aelior@marvell.com>
13001 L:      linux-rdma@vger.kernel.org
13002 S:      Supported
13003 F:      drivers/infiniband/hw/qedr/
13004 F:      include/uapi/rdma/qedr-abi.h
13005
13006 QLOGIC QLA1280 SCSI DRIVER
13007 M:      Michael Reed <mdr@sgi.com>
13008 L:      linux-scsi@vger.kernel.org
13009 S:      Maintained
13010 F:      drivers/scsi/qla1280.[ch]
13011
13012 QLOGIC QLA2XXX FC-SCSI DRIVER
13013 M:      qla2xxx-upstream@qlogic.com
13014 L:      linux-scsi@vger.kernel.org
13015 S:      Supported
13016 F:      Documentation/scsi/LICENSE.qla2xxx
13017 F:      drivers/scsi/qla2xxx/
13018
13019 QLOGIC QLA3XXX NETWORK DRIVER
13020 M:      GR-Linux-NIC-Dev@marvell.com
13021 L:      netdev@vger.kernel.org
13022 S:      Supported
13023 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13024 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13025
13026 QLOGIC QLA4XXX iSCSI DRIVER
13027 M:      QLogic-Storage-Upstream@qlogic.com
13028 L:      linux-scsi@vger.kernel.org
13029 S:      Supported
13030 F:      Documentation/scsi/LICENSE.qla4xxx
13031 F:      drivers/scsi/qla4xxx/
13032
13033 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13034 M:      Shahed Shaikh <shshaikh@marvell.com>
13035 M:      Manish Chopra <manishc@marvell.com>
13036 M:      GR-Linux-NIC-Dev@marvell.com
13037 L:      netdev@vger.kernel.org
13038 S:      Supported
13039 F:      drivers/net/ethernet/qlogic/qlcnic/
13040
13041 QLOGIC QLGE 10Gb ETHERNET DRIVER
13042 M:      Manish Chopra <manishc@marvell.com>
13043 M:      GR-Linux-NIC-Dev@marvell.com
13044 L:      netdev@vger.kernel.org
13045 S:      Supported
13046 F:      drivers/net/ethernet/qlogic/qlge/
13047
13048 QM1D1B0004 MEDIA DRIVER
13049 M:      Akihiro Tsukada <tskd08@gmail.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Odd Fixes
13052 F:      drivers/media/tuners/qm1d1b0004*
13053
13054 QM1D1C0042 MEDIA DRIVER
13055 M:      Akihiro Tsukada <tskd08@gmail.com>
13056 L:      linux-media@vger.kernel.org
13057 S:      Odd Fixes
13058 F:      drivers/media/tuners/qm1d1c0042*
13059
13060 QNX4 FILESYSTEM
13061 M:      Anders Larsen <al@alarsen.net>
13062 W:      http://www.alarsen.net/linux/qnx4fs/
13063 S:      Maintained
13064 F:      fs/qnx4/
13065 F:      include/uapi/linux/qnx4_fs.h
13066 F:      include/uapi/linux/qnxtypes.h
13067
13068 QORIQ DPAA2 FSL-MC BUS DRIVER
13069 M:      Stuart Yoder <stuyoder@gmail.com>
13070 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Maintained
13073 F:      drivers/bus/fsl-mc/
13074 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13075 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13076
13077 QT1010 MEDIA DRIVER
13078 M:      Antti Palosaari <crope@iki.fi>
13079 L:      linux-media@vger.kernel.org
13080 W:      https://linuxtv.org
13081 W:      http://palosaari.fi/linux/
13082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13083 T:      git git://linuxtv.org/anttip/media_tree.git
13084 S:      Maintained
13085 F:      drivers/media/tuners/qt1010*
13086
13087 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13088 M:      Kalle Valo <kvalo@codeaurora.org>
13089 L:      ath10k@lists.infradead.org
13090 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13092 S:      Supported
13093 F:      drivers/net/wireless/ath/ath10k/
13094
13095 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13096 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13097 L:      linux-wireless@vger.kernel.org
13098 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13099 S:      Supported
13100 F:      drivers/net/wireless/ath/ath9k/
13101
13102 QUALCOMM CAMERA SUBSYSTEM DRIVER
13103 M:      Todor Tomov <todor.too@gmail.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13107 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13108 F:      drivers/media/platform/qcom/camss/
13109
13110 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13111 M:      Ilia Lin <ilia.lin@kernel.org>
13112 L:      linux-pm@vger.kernel.org
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13115 F:      drivers/cpufreq/qcom-cpufreq-kryo.c
13116
13117 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13118 M:      Timur Tabi <timur@kernel.org>
13119 L:      netdev@vger.kernel.org
13120 S:      Maintained
13121 F:      drivers/net/ethernet/qualcomm/emac/
13122
13123 QUALCOMM ETHQOS ETHERNET DRIVER
13124 M:      Vinod Koul <vkoul@kernel.org>
13125 M:      Niklas Cassel <niklas.cassel@linaro.org>
13126 L:      netdev@vger.kernel.org
13127 S:      Maintained
13128 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13129 F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
13130
13131 QUALCOMM GENERIC INTERFACE I2C DRIVER
13132 M:      Alok Chauhan <alokc@codeaurora.org>
13133 L:      linux-i2c@vger.kernel.org
13134 L:      linux-arm-msm@vger.kernel.org
13135 S:      Supported
13136 F:      drivers/i2c/busses/i2c-qcom-geni.c
13137
13138 QUALCOMM HEXAGON ARCHITECTURE
13139 M:      Richard Kuo <rkuo@codeaurora.org>
13140 L:      linux-hexagon@vger.kernel.org
13141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13142 S:      Supported
13143 F:      arch/hexagon/
13144
13145 QUALCOMM HIDMA DRIVER
13146 M:      Sinan Kaya <okaya@kernel.org>
13147 L:      linux-arm-kernel@lists.infradead.org
13148 L:      linux-arm-msm@vger.kernel.org
13149 L:      dmaengine@vger.kernel.org
13150 S:      Supported
13151 F:      drivers/dma/qcom/hidma*
13152
13153 QUALCOMM IOMMU
13154 M:      Rob Clark <robdclark@gmail.com>
13155 L:      iommu@lists.linux-foundation.org
13156 L:      linux-arm-msm@vger.kernel.org
13157 S:      Maintained
13158 F:      drivers/iommu/qcom_iommu.c
13159
13160 QUALCOMM TSENS THERMAL DRIVER
13161 M:      Amit Kucheria <amit.kucheria@linaro.org>
13162 L:      linux-pm@vger.kernel.org
13163 L:      linux-arm-msm@vger.kernel.org
13164 S:      Maintained
13165 F:      drivers/thermal/qcom/
13166
13167 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13168 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13169 L:      linux-media@vger.kernel.org
13170 L:      linux-arm-msm@vger.kernel.org
13171 T:      git git://linuxtv.org/media_tree.git
13172 S:      Maintained
13173 F:      drivers/media/platform/qcom/venus/
13174
13175 QUALCOMM WCN36XX WIRELESS DRIVER
13176 M:      Kalle Valo <kvalo@codeaurora.org>
13177 L:      wcn36xx@lists.infradead.org
13178 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13179 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13180 S:      Supported
13181 F:      drivers/net/wireless/ath/wcn36xx/
13182
13183 QUANTENNA QTNFMAC WIRELESS DRIVER
13184 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13185 M:      Avinash Patil <avinashp@quantenna.com>
13186 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13187 L:      linux-wireless@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/net/wireless/quantenna
13190
13191 RADEON and AMDGPU DRM DRIVERS
13192 M:      Alex Deucher <alexander.deucher@amd.com>
13193 M:      Christian König <christian.koenig@amd.com>
13194 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13195 L:      amd-gfx@lists.freedesktop.org
13196 T:      git git://people.freedesktop.org/~agd5f/linux
13197 S:      Supported
13198 F:      drivers/gpu/drm/radeon/
13199 F:      include/uapi/drm/radeon_drm.h
13200 F:      drivers/gpu/drm/amd/
13201 F:      include/uapi/drm/amdgpu_drm.h
13202
13203 RADEON FRAMEBUFFER DISPLAY DRIVER
13204 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13205 L:      linux-fbdev@vger.kernel.org
13206 S:      Maintained
13207 F:      drivers/video/fbdev/aty/radeon*
13208 F:      include/uapi/linux/radeonfb.h
13209
13210 RADIOSHARK RADIO DRIVER
13211 M:      Hans Verkuil <hverkuil@xs4all.nl>
13212 L:      linux-media@vger.kernel.org
13213 T:      git git://linuxtv.org/media_tree.git
13214 S:      Maintained
13215 F:      drivers/media/radio/radio-shark.c
13216
13217 RADIOSHARK2 RADIO DRIVER
13218 M:      Hans Verkuil <hverkuil@xs4all.nl>
13219 L:      linux-media@vger.kernel.org
13220 T:      git git://linuxtv.org/media_tree.git
13221 S:      Maintained
13222 F:      drivers/media/radio/radio-shark2.c
13223 F:      drivers/media/radio/radio-tea5777.c
13224
13225 RADOS BLOCK DEVICE (RBD)
13226 M:      Ilya Dryomov <idryomov@gmail.com>
13227 M:      Sage Weil <sage@redhat.com>
13228 M:      Alex Elder <elder@kernel.org>
13229 L:      ceph-devel@vger.kernel.org
13230 W:      http://ceph.com/
13231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13232 T:      git git://github.com/ceph/ceph-client.git
13233 S:      Supported
13234 F:      Documentation/ABI/testing/sysfs-bus-rbd
13235 F:      drivers/block/rbd.c
13236 F:      drivers/block/rbd_types.h
13237
13238 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13239 M:      Paul Mackerras <paulus@samba.org>
13240 L:      linux-fbdev@vger.kernel.org
13241 S:      Maintained
13242 F:      drivers/video/fbdev/aty/aty128fb.c
13243
13244 RAINSHADOW-CEC DRIVER
13245 M:      Hans Verkuil <hverkuil@xs4all.nl>
13246 L:      linux-media@vger.kernel.org
13247 T:      git git://linuxtv.org/media_tree.git
13248 S:      Maintained
13249 F:      drivers/media/usb/rainshadow-cec/*
13250
13251 RALINK MIPS ARCHITECTURE
13252 M:      John Crispin <john@phrozen.org>
13253 L:      linux-mips@vger.kernel.org
13254 S:      Maintained
13255 F:      arch/mips/ralink
13256
13257 RALINK RT2X00 WIRELESS LAN DRIVER
13258 P:      rt2x00 project
13259 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13260 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13261 L:      linux-wireless@vger.kernel.org
13262 S:      Maintained
13263 F:      drivers/net/wireless/ralink/rt2x00/
13264
13265 RAMDISK RAM BLOCK DEVICE DRIVER
13266 M:      Jens Axboe <axboe@kernel.dk>
13267 S:      Maintained
13268 F:      Documentation/blockdev/ramdisk.txt
13269 F:      drivers/block/brd.c
13270
13271 RANCHU VIRTUAL BOARD FOR MIPS
13272 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13273 L:      linux-mips@vger.kernel.org
13274 S:      Supported
13275 F:      arch/mips/generic/board-ranchu.c
13276 F:      arch/mips/configs/generic/board-ranchu.config
13277
13278 RANDOM NUMBER DRIVER
13279 M:      "Theodore Ts'o" <tytso@mit.edu>
13280 S:      Maintained
13281 F:      drivers/char/random.c
13282
13283 RAPIDIO SUBSYSTEM
13284 M:      Matt Porter <mporter@kernel.crashing.org>
13285 M:      Alexandre Bounine <alex.bou9@gmail.com>
13286 S:      Maintained
13287 F:      drivers/rapidio/
13288
13289 RAS INFRASTRUCTURE
13290 M:      Tony Luck <tony.luck@intel.com>
13291 M:      Borislav Petkov <bp@alien8.de>
13292 L:      linux-edac@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/ras/
13295 F:      include/linux/ras.h
13296 F:      include/ras/ras_event.h
13297 F:      Documentation/admin-guide/ras.rst
13298
13299 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13300 L:      linux-wireless@vger.kernel.org
13301 S:      Orphan
13302 F:      drivers/net/wireless/ray*
13303
13304 RCUTORTURE TEST FRAMEWORK
13305 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13306 M:      Josh Triplett <josh@joshtriplett.org>
13307 R:      Steven Rostedt <rostedt@goodmis.org>
13308 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13309 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13310 L:      rcu@vger.kernel.org
13311 S:      Supported
13312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13313 F:      tools/testing/selftests/rcutorture
13314
13315 RDC R-321X SoC
13316 M:      Florian Fainelli <florian@openwrt.org>
13317 S:      Maintained
13318
13319 RDC R6040 FAST ETHERNET DRIVER
13320 M:      Florian Fainelli <f.fainelli@gmail.com>
13321 L:      netdev@vger.kernel.org
13322 S:      Maintained
13323 F:      drivers/net/ethernet/rdc/r6040.c
13324
13325 RDMAVT - RDMA verbs software
13326 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13327 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13328 L:      linux-rdma@vger.kernel.org
13329 S:      Supported
13330 F:      drivers/infiniband/sw/rdmavt
13331
13332 RDS - RELIABLE DATAGRAM SOCKETS
13333 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13334 L:      netdev@vger.kernel.org
13335 L:      linux-rdma@vger.kernel.org
13336 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13337 W:      https://oss.oracle.com/projects/rds/
13338 S:      Supported
13339 F:      net/rds/
13340 F:      Documentation/networking/rds.txt
13341
13342 RDT - RESOURCE ALLOCATION
13343 M:      Fenghua Yu <fenghua.yu@intel.com>
13344 M:      Reinette Chatre <reinette.chatre@intel.com>
13345 L:      linux-kernel@vger.kernel.org
13346 S:      Supported
13347 F:      arch/x86/kernel/cpu/resctrl/
13348 F:      arch/x86/include/asm/resctrl_sched.h
13349 F:      Documentation/x86/resctrl*
13350
13351 READ-COPY UPDATE (RCU)
13352 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13353 M:      Josh Triplett <josh@joshtriplett.org>
13354 R:      Steven Rostedt <rostedt@goodmis.org>
13355 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13356 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13357 R:      Joel Fernandes <joel@joelfernandes.org>
13358 L:      rcu@vger.kernel.org
13359 W:      http://www.rdrop.com/users/paulmck/RCU/
13360 S:      Supported
13361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13362 F:      Documentation/RCU/
13363 X:      Documentation/RCU/torture.txt
13364 F:      include/linux/rcu*
13365 X:      include/linux/srcu*.h
13366 F:      kernel/rcu/
13367 X:      kernel/rcu/srcu*.c
13368
13369 REAL TIME CLOCK (RTC) SUBSYSTEM
13370 M:      Alessandro Zummo <a.zummo@towertech.it>
13371 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13372 L:      linux-rtc@vger.kernel.org
13373 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/rtc/
13377 F:      Documentation/rtc.txt
13378 F:      drivers/rtc/
13379 F:      include/linux/rtc.h
13380 F:      include/uapi/linux/rtc.h
13381 F:      include/linux/rtc/
13382 F:      include/linux/platform_data/rtc-*
13383 F:      tools/testing/selftests/rtc/
13384
13385 REALTEK AUDIO CODECS
13386 M:      Bard Liao <bardliao@realtek.com>
13387 M:      Oder Chiou <oder_chiou@realtek.com>
13388 S:      Maintained
13389 F:      sound/soc/codecs/rt*
13390 F:      include/sound/rt*.h
13391
13392 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13393 M:      Linus Walleij <linus.walleij@linaro.org>
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13396 F:      drivers/net/dsa/realtek-smi*
13397 F:      drivers/net/dsa/rtl83*
13398
13399 REDPINE WIRELESS DRIVER
13400 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13401 M:      Siva Rebbagondla <siva8118@gmail.com>
13402 L:      linux-wireless@vger.kernel.org
13403 S:      Maintained
13404 F:      drivers/net/wireless/rsi/
13405
13406 REGISTER MAP ABSTRACTION
13407 M:      Mark Brown <broonie@kernel.org>
13408 L:      linux-kernel@vger.kernel.org
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/regmap/
13412 F:      drivers/base/regmap/
13413 F:      include/linux/regmap.h
13414
13415 REISERFS FILE SYSTEM
13416 L:      reiserfs-devel@vger.kernel.org
13417 S:      Supported
13418 F:      fs/reiserfs/
13419
13420 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13421 M:      Ohad Ben-Cohen <ohad@wizery.com>
13422 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13423 L:      linux-remoteproc@vger.kernel.org
13424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13425 S:      Maintained
13426 F:      Documentation/devicetree/bindings/remoteproc/
13427 F:      Documentation/remoteproc.txt
13428 F:      drivers/remoteproc/
13429 F:      include/linux/remoteproc.h
13430
13431 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13432 M:      Ohad Ben-Cohen <ohad@wizery.com>
13433 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13434 L:      linux-remoteproc@vger.kernel.org
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13436 S:      Maintained
13437 F:      drivers/rpmsg/
13438 F:      Documentation/rpmsg.txt
13439 F:      include/linux/rpmsg.h
13440 F:      include/linux/rpmsg/
13441
13442 RENESAS CLOCK DRIVERS
13443 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13444 L:      linux-renesas-soc@vger.kernel.org
13445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13446 S:      Supported
13447 F:      drivers/clk/renesas/
13448
13449 RENESAS EMEV2 I2C DRIVER
13450 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13453 F:      drivers/i2c/busses/i2c-emev2.c
13454
13455 RENESAS ETHERNET DRIVERS
13456 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13457 L:      netdev@vger.kernel.org
13458 L:      linux-renesas-soc@vger.kernel.org
13459 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13460 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13461 F:      drivers/net/ethernet/renesas/
13462 F:      include/linux/sh_eth.h
13463
13464 RENESAS R-CAR GYROADC DRIVER
13465 M:      Marek Vasut <marek.vasut@gmail.com>
13466 L:      linux-iio@vger.kernel.org
13467 S:      Supported
13468 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13469 F:      drivers/iio/adc/rcar-gyroadc.c
13470
13471 RENESAS R-CAR I2C DRIVERS
13472 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13475 F:      Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13476 F:      drivers/i2c/busses/i2c-rcar.c
13477 F:      drivers/i2c/busses/i2c-sh_mobile.c
13478
13479 RENESAS RIIC DRIVER
13480 M:      Chris Brandt <chris.brandt@renesas.com>
13481 S:      Supported
13482 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13483 F:      drivers/i2c/busses/i2c-riic.c
13484
13485 RENESAS USB PHY DRIVER
13486 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13487 L:      linux-renesas-soc@vger.kernel.org
13488 S:      Maintained
13489 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13490
13491 RESET CONTROLLER FRAMEWORK
13492 M:      Philipp Zabel <p.zabel@pengutronix.de>
13493 T:      git git://git.pengutronix.de/git/pza/linux
13494 S:      Maintained
13495 F:      drivers/reset/
13496 F:      Documentation/devicetree/bindings/reset/
13497 F:      include/dt-bindings/reset/
13498 F:      include/linux/reset.h
13499 F:      include/linux/reset/
13500 F:      include/linux/reset-controller.h
13501
13502 RESTARTABLE SEQUENCES SUPPORT
13503 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13504 M:      Peter Zijlstra <peterz@infradead.org>
13505 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13506 M:      Boqun Feng <boqun.feng@gmail.com>
13507 L:      linux-kernel@vger.kernel.org
13508 S:      Supported
13509 F:      kernel/rseq.c
13510 F:      include/uapi/linux/rseq.h
13511 F:      include/trace/events/rseq.h
13512 F:      tools/testing/selftests/rseq/
13513
13514 RFKILL
13515 M:      Johannes Berg <johannes@sipsolutions.net>
13516 L:      linux-wireless@vger.kernel.org
13517 W:      http://wireless.kernel.org/
13518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13520 S:      Maintained
13521 F:      Documentation/rfkill.txt
13522 F:      Documentation/ABI/stable/sysfs-class-rfkill
13523 F:      net/rfkill/
13524 F:      include/linux/rfkill.h
13525 F:      include/uapi/linux/rfkill.h
13526
13527 RHASHTABLE
13528 M:      Thomas Graf <tgraf@suug.ch>
13529 M:      Herbert Xu <herbert@gondor.apana.org.au>
13530 L:      netdev@vger.kernel.org
13531 S:      Maintained
13532 F:      lib/rhashtable.c
13533 F:      lib/test_rhashtable.c
13534 F:      include/linux/rhashtable.h
13535 F:      include/linux/rhashtable-types.h
13536
13537 RICOH R5C592 MEMORYSTICK DRIVER
13538 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13539 S:      Maintained
13540 F:      drivers/memstick/host/r592.*
13541
13542 RICOH SMARTMEDIA/XD DRIVER
13543 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13544 S:      Maintained
13545 F:      drivers/mtd/nand/raw/r852.c
13546 F:      drivers/mtd/nand/raw/r852.h
13547
13548 RISC-V ARCHITECTURE
13549 M:      Palmer Dabbelt <palmer@sifive.com>
13550 M:      Albert Ou <aou@eecs.berkeley.edu>
13551 L:      linux-riscv@lists.infradead.org
13552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13553 S:      Supported
13554 F:      arch/riscv/
13555 K:      riscv
13556 N:      riscv
13557
13558 ROCCAT DRIVERS
13559 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13560 W:      http://sourceforge.net/projects/roccat/
13561 S:      Maintained
13562 F:      drivers/hid/hid-roccat*
13563 F:      include/linux/hid-roccat*
13564 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13565
13566 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13567 M:      Jacob chen <jacob2.chen@rock-chips.com>
13568 L:      linux-media@vger.kernel.org
13569 S:      Maintained
13570 F:      drivers/media/platform/rockchip/rga/
13571 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13572
13573 HANTRO VPU CODEC DRIVER
13574 M:      Ezequiel Garcia <ezequiel@collabora.com>
13575 L:      linux-media@vger.kernel.org
13576 S:      Maintained
13577 F:      drivers/staging/media/platform/hantro/
13578 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13579
13580 ROCKER DRIVER
13581 M:      Jiri Pirko <jiri@resnulli.us>
13582 L:      netdev@vger.kernel.org
13583 S:      Supported
13584 F:      drivers/net/ethernet/rocker/
13585
13586 ROCKETPORT DRIVER
13587 P:      Comtrol Corp.
13588 W:      http://www.comtrol.com
13589 S:      Maintained
13590 F:      Documentation/serial/rocket.rst
13591 F:      drivers/tty/rocket*
13592
13593 ROCKETPORT EXPRESS/INFINITY DRIVER
13594 M:      Kevin Cernekee <cernekee@gmail.com>
13595 L:      linux-serial@vger.kernel.org
13596 S:      Odd Fixes
13597 F:      drivers/tty/serial/rp2.*
13598
13599 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13600 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13601 L:      linux-kernel@vger.kernel.org
13602 L:      linux-renesas-soc@vger.kernel.org
13603 S:      Supported
13604 F:      drivers/mfd/bd9571mwv.c
13605 F:      drivers/regulator/bd9571mwv-regulator.c
13606 F:      drivers/gpio/gpio-bd9571mwv.c
13607 F:      include/linux/mfd/bd9571mwv.h
13608 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13609
13610 ROSE NETWORK LAYER
13611 M:      Ralf Baechle <ralf@linux-mips.org>
13612 L:      linux-hams@vger.kernel.org
13613 W:      http://www.linux-ax25.org/
13614 S:      Maintained
13615 F:      include/net/rose.h
13616 F:      include/uapi/linux/rose.h
13617 F:      net/rose/
13618
13619 RTL2830 MEDIA DRIVER
13620 M:      Antti Palosaari <crope@iki.fi>
13621 L:      linux-media@vger.kernel.org
13622 W:      https://linuxtv.org
13623 W:      http://palosaari.fi/linux/
13624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13625 T:      git git://linuxtv.org/anttip/media_tree.git
13626 S:      Maintained
13627 F:      drivers/media/dvb-frontends/rtl2830*
13628
13629 RTL2832 MEDIA DRIVER
13630 M:      Antti Palosaari <crope@iki.fi>
13631 L:      linux-media@vger.kernel.org
13632 W:      https://linuxtv.org
13633 W:      http://palosaari.fi/linux/
13634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13635 T:      git git://linuxtv.org/anttip/media_tree.git
13636 S:      Maintained
13637 F:      drivers/media/dvb-frontends/rtl2832*
13638
13639 RTL2832_SDR MEDIA DRIVER
13640 M:      Antti Palosaari <crope@iki.fi>
13641 L:      linux-media@vger.kernel.org
13642 W:      https://linuxtv.org
13643 W:      http://palosaari.fi/linux/
13644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13645 T:      git git://linuxtv.org/anttip/media_tree.git
13646 S:      Maintained
13647 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13648
13649 RTL8180 WIRELESS DRIVER
13650 L:      linux-wireless@vger.kernel.org
13651 W:      http://wireless.kernel.org/
13652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13653 S:      Orphan
13654 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13655
13656 RTL8187 WIRELESS DRIVER
13657 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13658 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13659 M:      Larry Finger <Larry.Finger@lwfinger.net>
13660 L:      linux-wireless@vger.kernel.org
13661 W:      http://wireless.kernel.org/
13662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13663 S:      Maintained
13664 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13665
13666 REALTEK WIRELESS DRIVER (rtlwifi family)
13667 M:      Ping-Ke Shih <pkshih@realtek.com>
13668 L:      linux-wireless@vger.kernel.org
13669 W:      http://wireless.kernel.org/
13670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13671 S:      Maintained
13672 F:      drivers/net/wireless/realtek/rtlwifi/
13673
13674 REALTEK WIRELESS DRIVER (rtw88)
13675 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
13676 L:      linux-wireless@vger.kernel.org
13677 S:      Maintained
13678 F:      drivers/net/wireless/realtek/rtw88/
13679
13680 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13681 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13682 L:      linux-wireless@vger.kernel.org
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13684 S:      Maintained
13685 F:      drivers/net/wireless/realtek/rtl8xxxu/
13686
13687 RXRPC SOCKETS (AF_RXRPC)
13688 M:      David Howells <dhowells@redhat.com>
13689 L:      linux-afs@lists.infradead.org
13690 S:      Supported
13691 F:      net/rxrpc/
13692 F:      include/keys/rxrpc-type.h
13693 F:      include/net/af_rxrpc.h
13694 F:      include/trace/events/rxrpc.h
13695 F:      include/uapi/linux/rxrpc.h
13696 F:      Documentation/networking/rxrpc.txt
13697 W:      https://www.infradead.org/~dhowells/kafs/
13698
13699 S3 SAVAGE FRAMEBUFFER DRIVER
13700 M:      Antonino Daplas <adaplas@gmail.com>
13701 L:      linux-fbdev@vger.kernel.org
13702 S:      Maintained
13703 F:      drivers/video/fbdev/savage/
13704
13705 S390
13706 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13707 M:      Vasily Gorbik <gor@linux.ibm.com>
13708 M:      Christian Borntraeger <borntraeger@de.ibm.com>
13709 L:      linux-s390@vger.kernel.org
13710 W:      http://www.ibm.com/developerworks/linux/linux390/
13711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13712 S:      Supported
13713 F:      arch/s390/
13714 F:      drivers/s390/
13715 F:      Documentation/s390/
13716 F:      Documentation/driver-api/s390-drivers.rst
13717
13718 S390 COMMON I/O LAYER
13719 M:      Sebastian Ott <sebott@linux.ibm.com>
13720 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13721 L:      linux-s390@vger.kernel.org
13722 W:      http://www.ibm.com/developerworks/linux/linux390/
13723 S:      Supported
13724 F:      drivers/s390/cio/
13725
13726 S390 DASD DRIVER
13727 M:      Stefan Haberland <sth@linux.ibm.com>
13728 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13729 L:      linux-s390@vger.kernel.org
13730 W:      http://www.ibm.com/developerworks/linux/linux390/
13731 S:      Supported
13732 F:      drivers/s390/block/dasd*
13733 F:      block/partitions/ibm.c
13734
13735 S390 IOMMU (PCI)
13736 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13737 L:      linux-s390@vger.kernel.org
13738 W:      http://www.ibm.com/developerworks/linux/linux390/
13739 S:      Supported
13740 F:      drivers/iommu/s390-iommu.c
13741
13742 S390 IUCV NETWORK LAYER
13743 M:      Julian Wiedmann <jwi@linux.ibm.com>
13744 M:      Ursula Braun <ubraun@linux.ibm.com>
13745 L:      linux-s390@vger.kernel.org
13746 W:      http://www.ibm.com/developerworks/linux/linux390/
13747 S:      Supported
13748 F:      drivers/s390/net/*iucv*
13749 F:      include/net/iucv/
13750 F:      net/iucv/
13751
13752 S390 NETWORK DRIVERS
13753 M:      Julian Wiedmann <jwi@linux.ibm.com>
13754 M:      Ursula Braun <ubraun@linux.ibm.com>
13755 L:      linux-s390@vger.kernel.org
13756 W:      http://www.ibm.com/developerworks/linux/linux390/
13757 S:      Supported
13758 F:      drivers/s390/net/
13759
13760 S390 PCI SUBSYSTEM
13761 M:      Sebastian Ott <sebott@linux.ibm.com>
13762 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13763 L:      linux-s390@vger.kernel.org
13764 W:      http://www.ibm.com/developerworks/linux/linux390/
13765 S:      Supported
13766 F:      arch/s390/pci/
13767 F:      drivers/pci/hotplug/s390_pci_hpc.c
13768
13769 S390 VFIO-CCW DRIVER
13770 M:      Cornelia Huck <cohuck@redhat.com>
13771 M:      Farhan Ali <alifm@linux.ibm.com>
13772 M:      Eric Farman <farman@linux.ibm.com>
13773 R:      Halil Pasic <pasic@linux.ibm.com>
13774 L:      linux-s390@vger.kernel.org
13775 L:      kvm@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/s390/cio/vfio_ccw*
13778 F:      Documentation/s390/vfio-ccw.rst
13779 F:      include/uapi/linux/vfio_ccw.h
13780
13781 S390 ZCRYPT DRIVER
13782 M:      Harald Freudenberger <freude@linux.ibm.com>
13783 L:      linux-s390@vger.kernel.org
13784 W:      http://www.ibm.com/developerworks/linux/linux390/
13785 S:      Supported
13786 F:      drivers/s390/crypto/
13787
13788 S390 VFIO AP DRIVER
13789 M:      Tony Krowiak <akrowiak@linux.ibm.com>
13790 M:      Pierre Morel <pmorel@linux.ibm.com>
13791 M:      Halil Pasic <pasic@linux.ibm.com>
13792 L:      linux-s390@vger.kernel.org
13793 W:      http://www.ibm.com/developerworks/linux/linux390/
13794 S:      Supported
13795 F:      drivers/s390/crypto/vfio_ap_drv.c
13796 F:      drivers/s390/crypto/vfio_ap_private.h
13797 F:      drivers/s390/crypto/vfio_ap_ops.c
13798 F:      Documentation/s390/vfio-ap.rst
13799
13800 S390 ZFCP DRIVER
13801 M:      Steffen Maier <maier@linux.ibm.com>
13802 M:      Benjamin Block <bblock@linux.ibm.com>
13803 L:      linux-s390@vger.kernel.org
13804 W:      http://www.ibm.com/developerworks/linux/linux390/
13805 S:      Supported
13806 F:      drivers/s390/scsi/zfcp_*
13807
13808 S3C24XX SD/MMC Driver
13809 M:      Ben Dooks <ben-linux@fluff.org>
13810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13811 S:      Supported
13812 F:      drivers/mmc/host/s3cmci.*
13813
13814 SAA6588 RDS RECEIVER DRIVER
13815 M:      Hans Verkuil <hverkuil@xs4all.nl>
13816 L:      linux-media@vger.kernel.org
13817 T:      git git://linuxtv.org/media_tree.git
13818 W:      https://linuxtv.org
13819 S:      Odd Fixes
13820 F:      drivers/media/i2c/saa6588*
13821
13822 SAA7134 VIDEO4LINUX DRIVER
13823 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13824 L:      linux-media@vger.kernel.org
13825 W:      https://linuxtv.org
13826 T:      git git://linuxtv.org/media_tree.git
13827 S:      Odd fixes
13828 F:      Documentation/media/v4l-drivers/saa7134*
13829 F:      drivers/media/pci/saa7134/
13830
13831 SAA7146 VIDEO4LINUX-2 DRIVER
13832 M:      Hans Verkuil <hverkuil@xs4all.nl>
13833 L:      linux-media@vger.kernel.org
13834 T:      git git://linuxtv.org/media_tree.git
13835 S:      Maintained
13836 F:      drivers/media/common/saa7146/
13837 F:      drivers/media/pci/saa7146/
13838 F:      include/media/drv-intf/saa7146*
13839
13840 SAMSUNG AUDIO (ASoC) DRIVERS
13841 M:      Krzysztof Kozlowski <krzk@kernel.org>
13842 M:      Sangbeom Kim <sbkim73@samsung.com>
13843 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13845 S:      Supported
13846 F:      sound/soc/samsung/
13847 F:      Documentation/devicetree/bindings/sound/samsung*
13848
13849 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13850 M:      Krzysztof Kozlowski <krzk@kernel.org>
13851 L:      linux-crypto@vger.kernel.org
13852 L:      linux-samsung-soc@vger.kernel.org
13853 S:      Maintained
13854 F:      drivers/crypto/exynos-rng.c
13855 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13856
13857 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13858 M:      Łukasz Stelmach <l.stelmach@samsung.com>
13859 L:      linux-samsung-soc@vger.kernel.org
13860 S:      Maintained
13861 F:      drivers/char/hw_random/exynos-trng.c
13862 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13863
13864 SAMSUNG FRAMEBUFFER DRIVER
13865 M:      Jingoo Han <jingoohan1@gmail.com>
13866 L:      linux-fbdev@vger.kernel.org
13867 S:      Maintained
13868 F:      drivers/video/fbdev/s3c-fb.c
13869
13870 SAMSUNG LAPTOP DRIVER
13871 M:      Corentin Chary <corentin.chary@gmail.com>
13872 L:      platform-driver-x86@vger.kernel.org
13873 S:      Maintained
13874 F:      drivers/platform/x86/samsung-laptop.c
13875
13876 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13877 M:      Sangbeom Kim <sbkim73@samsung.com>
13878 M:      Krzysztof Kozlowski <krzk@kernel.org>
13879 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13880 L:      linux-kernel@vger.kernel.org
13881 L:      linux-samsung-soc@vger.kernel.org
13882 S:      Supported
13883 F:      drivers/mfd/sec*.c
13884 F:      drivers/regulator/s2m*.c
13885 F:      drivers/regulator/s5m*.c
13886 F:      drivers/clk/clk-s2mps11.c
13887 F:      drivers/rtc/rtc-s5m.c
13888 F:      include/linux/mfd/samsung/
13889 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13890 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13891 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13892 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13893
13894 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13895 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13896 L:      linux-media@vger.kernel.org
13897 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13898 S:      Maintained
13899 F:      drivers/media/platform/s3c-camif/
13900 F:      include/media/drv-intf/s3c_camif.h
13901
13902 SAMSUNG S3FWRN5 NFC DRIVER
13903 M:      Robert Baldyga <r.baldyga@samsung.com>
13904 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13905 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13906 S:      Supported
13907 F:      drivers/nfc/s3fwrn5
13908
13909 SAMSUNG S5C73M3 CAMERA DRIVER
13910 M:      Kyungmin Park <kyungmin.park@samsung.com>
13911 M:      Andrzej Hajda <a.hajda@samsung.com>
13912 L:      linux-media@vger.kernel.org
13913 S:      Supported
13914 F:      drivers/media/i2c/s5c73m3/*
13915
13916 SAMSUNG S5K5BAF CAMERA DRIVER
13917 M:      Kyungmin Park <kyungmin.park@samsung.com>
13918 M:      Andrzej Hajda <a.hajda@samsung.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Supported
13921 F:      drivers/media/i2c/s5k5baf.c
13922
13923 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13924 M:      Krzysztof Kozlowski <krzk@kernel.org>
13925 M:      Vladimir Zapolskiy <vz@mleia.com>
13926 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13927 L:      linux-crypto@vger.kernel.org
13928 L:      linux-samsung-soc@vger.kernel.org
13929 S:      Maintained
13930 F:      drivers/crypto/s5p-sss.c
13931
13932 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13933 M:      Kyungmin Park <kyungmin.park@samsung.com>
13934 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13935 L:      linux-media@vger.kernel.org
13936 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13937 S:      Supported
13938 F:      drivers/media/platform/exynos4-is/
13939
13940 SAMSUNG SOC CLOCK DRIVERS
13941 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13942 M:      Tomasz Figa <tomasz.figa@gmail.com>
13943 M:      Chanwoo Choi <cw00.choi@samsung.com>
13944 S:      Supported
13945 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13947 F:      drivers/clk/samsung/
13948 F:      include/dt-bindings/clock/exynos*.h
13949 F:      Documentation/devicetree/bindings/clock/exynos*.txt
13950
13951 SAMSUNG SPI DRIVERS
13952 M:      Kukjin Kim <kgene@kernel.org>
13953 M:      Krzysztof Kozlowski <krzk@kernel.org>
13954 M:      Andi Shyti <andi@etezian.org>
13955 L:      linux-spi@vger.kernel.org
13956 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13959 F:      drivers/spi/spi-s3c*
13960 F:      include/linux/platform_data/spi-s3c64xx.h
13961
13962 SAMSUNG SXGBE DRIVERS
13963 M:      Byungho An <bh74.an@samsung.com>
13964 M:      Girish K S <ks.giri@samsung.com>
13965 M:      Vipul Pandya <vipul.pandya@samsung.com>
13966 S:      Supported
13967 L:      netdev@vger.kernel.org
13968 F:      drivers/net/ethernet/samsung/sxgbe/
13969
13970 SAMSUNG THERMAL DRIVER
13971 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13972 L:      linux-pm@vger.kernel.org
13973 L:      linux-samsung-soc@vger.kernel.org
13974 S:      Supported
13975 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13976 F:      drivers/thermal/samsung/
13977
13978 SAMSUNG USB2 PHY DRIVER
13979 M:      Kamil Debski <kamil@wypas.org>
13980 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13981 L:      linux-kernel@vger.kernel.org
13982 S:      Supported
13983 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13984 F:      Documentation/phy/samsung-usb2.txt
13985 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13986 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13987 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13988 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13989 F:      drivers/phy/samsung/phy-samsung-usb2.c
13990 F:      drivers/phy/samsung/phy-samsung-usb2.h
13991
13992 SC1200 WDT DRIVER
13993 M:      Zwane Mwaikambo <zwanem@gmail.com>
13994 S:      Maintained
13995 F:      drivers/watchdog/sc1200wdt.c
13996
13997 SCHEDULER
13998 M:      Ingo Molnar <mingo@redhat.com>
13999 M:      Peter Zijlstra <peterz@infradead.org>
14000 L:      linux-kernel@vger.kernel.org
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14002 S:      Maintained
14003 F:      kernel/sched/
14004 F:      include/linux/sched.h
14005 F:      include/uapi/linux/sched.h
14006 F:      include/linux/wait.h
14007 F:      include/linux/preempt.h
14008
14009 SCR24X CHIP CARD INTERFACE DRIVER
14010 M:      Lubomir Rintel <lkundrak@v3.sk>
14011 S:      Supported
14012 F:      drivers/char/pcmcia/scr24x_cs.c
14013
14014 SCSI CDROM DRIVER
14015 M:      Jens Axboe <axboe@kernel.dk>
14016 L:      linux-scsi@vger.kernel.org
14017 W:      http://www.kernel.dk
14018 S:      Maintained
14019 F:      drivers/scsi/sr*
14020
14021 SCSI RDMA PROTOCOL (SRP) INITIATOR
14022 M:      Bart Van Assche <bvanassche@acm.org>
14023 L:      linux-rdma@vger.kernel.org
14024 S:      Supported
14025 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14026 F:      drivers/infiniband/ulp/srp/
14027 F:      include/scsi/srp.h
14028
14029 SCSI RDMA PROTOCOL (SRP) TARGET
14030 M:      Bart Van Assche <bvanassche@acm.org>
14031 L:      linux-rdma@vger.kernel.org
14032 L:      target-devel@vger.kernel.org
14033 S:      Supported
14034 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14035 F:      drivers/infiniband/ulp/srpt/
14036
14037 SCSI SG DRIVER
14038 M:      Doug Gilbert <dgilbert@interlog.com>
14039 L:      linux-scsi@vger.kernel.org
14040 W:      http://sg.danny.cz/sg
14041 S:      Maintained
14042 F:      Documentation/scsi/scsi-generic.txt
14043 F:      drivers/scsi/sg.c
14044 F:      include/scsi/sg.h
14045
14046 SCSI SUBSYSTEM
14047 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14049 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14051 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14052 L:      linux-scsi@vger.kernel.org
14053 S:      Maintained
14054 F:      Documentation/devicetree/bindings/scsi/
14055 F:      drivers/scsi/
14056 F:      include/scsi/
14057
14058 SCSI TAPE DRIVER
14059 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14060 L:      linux-scsi@vger.kernel.org
14061 S:      Maintained
14062 F:      Documentation/scsi/st.txt
14063 F:      drivers/scsi/st.*
14064 F:      drivers/scsi/st_*.h
14065
14066 SCSI TARGET SUBSYSTEM
14067 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14068 L:      linux-scsi@vger.kernel.org
14069 L:      target-devel@vger.kernel.org
14070 W:      http://www.linux-iscsi.org
14071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14072 Q:      https://patchwork.kernel.org/project/target-devel/list/
14073 S:      Supported
14074 F:      drivers/target/
14075 F:      include/target/
14076 F:      Documentation/target/
14077
14078 SCTP PROTOCOL
14079 M:      Vlad Yasevich <vyasevich@gmail.com>
14080 M:      Neil Horman <nhorman@tuxdriver.com>
14081 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14082 L:      linux-sctp@vger.kernel.org
14083 W:      http://lksctp.sourceforge.net
14084 S:      Maintained
14085 F:      Documentation/networking/sctp.txt
14086 F:      include/linux/sctp.h
14087 F:      include/uapi/linux/sctp.h
14088 F:      include/net/sctp/
14089 F:      net/sctp/
14090
14091 SCx200 CPU SUPPORT
14092 M:      Jim Cromie <jim.cromie@gmail.com>
14093 S:      Odd Fixes
14094 F:      Documentation/i2c/busses/scx200_acb
14095 F:      arch/x86/platform/scx200/
14096 F:      drivers/watchdog/scx200_wdt.c
14097 F:      drivers/i2c/busses/scx200*
14098 F:      drivers/mtd/maps/scx200_docflash.c
14099 F:      include/linux/scx200.h
14100
14101 SCx200 GPIO DRIVER
14102 M:      Jim Cromie <jim.cromie@gmail.com>
14103 S:      Maintained
14104 F:      drivers/char/scx200_gpio.c
14105 F:      include/linux/scx200_gpio.h
14106
14107 SCx200 HRT CLOCKSOURCE DRIVER
14108 M:      Jim Cromie <jim.cromie@gmail.com>
14109 S:      Maintained
14110 F:      drivers/clocksource/scx200_hrt.c
14111
14112 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14113 M:      Sascha Sommer <saschasommer@freenet.de>
14114 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14115 S:      Maintained
14116 F:      drivers/mmc/host/sdricoh_cs.c
14117
14118 SECO BOARDS CEC DRIVER
14119 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14120 S:      Maintained
14121 F:      drivers/media/platform/seco-cec/seco-cec.c
14122 F:      drivers/media/platform/seco-cec/seco-cec.h
14123
14124 SECURE COMPUTING
14125 M:      Kees Cook <keescook@chromium.org>
14126 R:      Andy Lutomirski <luto@amacapital.net>
14127 R:      Will Drewry <wad@chromium.org>
14128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14129 S:      Supported
14130 F:      kernel/seccomp.c
14131 F:      include/uapi/linux/seccomp.h
14132 F:      include/linux/seccomp.h
14133 F:      tools/testing/selftests/seccomp/*
14134 F:      tools/testing/selftests/kselftest_harness.h
14135 F:      Documentation/userspace-api/seccomp_filter.rst
14136 K:      \bsecure_computing
14137 K:      \bTIF_SECCOMP\b
14138
14139 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14140 M:      Al Cooper <alcooperx@gmail.com>
14141 L:      linux-mmc@vger.kernel.org
14142 L:      bcm-kernel-feedback-list@broadcom.com
14143 S:      Maintained
14144 F:      drivers/mmc/host/sdhci-brcmstb*
14145
14146 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14147 M:      Adrian Hunter <adrian.hunter@intel.com>
14148 L:      linux-mmc@vger.kernel.org
14149 S:      Maintained
14150 F:      drivers/mmc/host/sdhci*
14151 F:      include/linux/mmc/sdhci*
14152
14153 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14154 M:      Adrian Hunter <adrian.hunter@intel.com>
14155 M:      Ritesh Harjani <riteshh@codeaurora.org>
14156 M:      Asutosh Das <asutoshd@codeaurora.org>
14157 L:      linux-mmc@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/mmc/host/cqhci*
14160
14161 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14162 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14163 M:      Manjunath M B <manjumb@synopsys.com>
14164 L:      linux-mmc@vger.kernel.org
14165 S:      Maintained
14166 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14167
14168 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14169 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14170 L:      linux-mmc@vger.kernel.org
14171 S:      Supported
14172 F:      drivers/mmc/host/sdhci-of-at91.c
14173
14174 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14175 M:      Ben Dooks <ben-linux@fluff.org>
14176 M:      Jaehoon Chung <jh80.chung@samsung.com>
14177 L:      linux-mmc@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/mmc/host/sdhci-s3c*
14180
14181 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14182 M:      Viresh Kumar <vireshk@kernel.org>
14183 L:      linux-mmc@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/mmc/host/sdhci-spear.c
14186
14187 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14188 M:      Kishon Vijay Abraham I <kishon@ti.com>
14189 L:      linux-mmc@vger.kernel.org
14190 S:      Maintained
14191 F:      drivers/mmc/host/sdhci-omap.c
14192
14193 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14194 M:      Scott Bauer <scott.bauer@intel.com>
14195 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14196 L:      linux-block@vger.kernel.org
14197 S:      Supported
14198 F:      block/sed*
14199 F:      block/opal_proto.h
14200 F:      include/linux/sed*
14201 F:      include/uapi/linux/sed*
14202
14203 SECURITY CONTACT
14204 M:      Security Officers <security@kernel.org>
14205 S:      Supported
14206
14207 SECURITY SUBSYSTEM
14208 M:      James Morris <jmorris@namei.org>
14209 M:      "Serge E. Hallyn" <serge@hallyn.com>
14210 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14212 W:      http://kernsec.org/
14213 S:      Supported
14214 F:      security/
14215 X:      security/selinux/
14216
14217 SELINUX SECURITY MODULE
14218 M:      Paul Moore <paul@paul-moore.com>
14219 M:      Stephen Smalley <sds@tycho.nsa.gov>
14220 M:      Eric Paris <eparis@parisplace.org>
14221 L:      selinux@vger.kernel.org
14222 W:      https://selinuxproject.org
14223 W:      https://github.com/SELinuxProject
14224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14225 S:      Supported
14226 F:      include/uapi/linux/selinux_netlink.h
14227 F:      security/selinux/
14228 F:      scripts/selinux/
14229 F:      Documentation/admin-guide/LSM/SELinux.rst
14230
14231 SENSABLE PHANTOM
14232 M:      Jiri Slaby <jirislaby@gmail.com>
14233 S:      Maintained
14234 F:      drivers/misc/phantom.c
14235 F:      include/uapi/linux/phantom.h
14236
14237 SERIAL DEVICE BUS
14238 M:      Rob Herring <robh@kernel.org>
14239 L:      linux-serial@vger.kernel.org
14240 S:      Maintained
14241 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14242 F:      drivers/tty/serdev/
14243 F:      include/linux/serdev.h
14244
14245 SERIAL DRIVERS
14246 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14247 L:      linux-serial@vger.kernel.org
14248 S:      Maintained
14249 F:      Documentation/devicetree/bindings/serial/
14250 F:      drivers/tty/serial/
14251
14252 SERIAL IR RECEIVER
14253 M:      Sean Young <sean@mess.org>
14254 L:      linux-media@vger.kernel.org
14255 S:      Maintained
14256 F:      drivers/media/rc/serial_ir.c
14257
14258 SFC NETWORK DRIVER
14259 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14260 M:      Edward Cree <ecree@solarflare.com>
14261 M:      Martin Habets <mhabets@solarflare.com>
14262 L:      netdev@vger.kernel.org
14263 S:      Supported
14264 F:      drivers/net/ethernet/sfc/
14265
14266 SFF/SFP/SFP+ MODULE SUPPORT
14267 M:      Russell King <linux@armlinux.org.uk>
14268 L:      netdev@vger.kernel.org
14269 S:      Maintained
14270 F:      drivers/net/phy/phylink.c
14271 F:      drivers/net/phy/sfp*
14272 F:      include/linux/phylink.h
14273 F:      include/linux/sfp.h
14274
14275 SGI GRU DRIVER
14276 M:      Dimitri Sivanich <sivanich@sgi.com>
14277 S:      Maintained
14278 F:      drivers/misc/sgi-gru/
14279
14280 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14281 M:      Pat Gefre <pfg@sgi.com>
14282 L:      linux-ia64@vger.kernel.org
14283 S:      Supported
14284 F:      Documentation/ia64/serial.txt
14285 F:      drivers/tty/serial/ioc?_serial.c
14286 F:      include/linux/ioc?.h
14287
14288 SGI XP/XPC/XPNET DRIVER
14289 M:      Cliff Whickman <cpw@sgi.com>
14290 M:      Robin Holt <robinmholt@gmail.com>
14291 S:      Maintained
14292 F:      drivers/misc/sgi-xp/
14293
14294 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14295 M:      Ursula Braun <ubraun@linux.ibm.com>
14296 M:      Karsten Graul <kgraul@linux.ibm.com>
14297 L:      linux-s390@vger.kernel.org
14298 W:      http://www.ibm.com/developerworks/linux/linux390/
14299 S:      Supported
14300 F:      net/smc/
14301
14302 SHARP RJ54N1CB0C SENSOR DRIVER
14303 M:      Jacopo Mondi <jacopo@jmondi.org>
14304 L:      linux-media@vger.kernel.org
14305 T:      git git://linuxtv.org/media_tree.git
14306 S:      Odd fixes
14307 F:      drivers/media/i2c/rj54n1cb0c.c
14308 F:      include/media/i2c/rj54n1cb0c.h
14309
14310 SH_VEU V4L2 MEM2MEM DRIVER
14311 L:      linux-media@vger.kernel.org
14312 S:      Orphan
14313 F:      drivers/media/platform/sh_veu.c
14314
14315 SH_VOU V4L2 OUTPUT DRIVER
14316 L:      linux-media@vger.kernel.org
14317 S:      Orphan
14318 F:      drivers/media/platform/sh_vou.c
14319 F:      include/media/drv-intf/sh_vou.h
14320
14321 SI2157 MEDIA DRIVER
14322 M:      Antti Palosaari <crope@iki.fi>
14323 L:      linux-media@vger.kernel.org
14324 W:      https://linuxtv.org
14325 W:      http://palosaari.fi/linux/
14326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14327 T:      git git://linuxtv.org/anttip/media_tree.git
14328 S:      Maintained
14329 F:      drivers/media/tuners/si2157*
14330
14331 SI2165 MEDIA DRIVER
14332 M:      Matthias Schwarzott <zzam@gentoo.org>
14333 L:      linux-media@vger.kernel.org
14334 W:      https://linuxtv.org
14335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14336 S:      Maintained
14337 F:      drivers/media/dvb-frontends/si2165*
14338
14339 SI2168 MEDIA DRIVER
14340 M:      Antti Palosaari <crope@iki.fi>
14341 L:      linux-media@vger.kernel.org
14342 W:      https://linuxtv.org
14343 W:      http://palosaari.fi/linux/
14344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14345 T:      git git://linuxtv.org/anttip/media_tree.git
14346 S:      Maintained
14347 F:      drivers/media/dvb-frontends/si2168*
14348
14349 SI470X FM RADIO RECEIVER I2C DRIVER
14350 M:      Hans Verkuil <hverkuil@xs4all.nl>
14351 L:      linux-media@vger.kernel.org
14352 T:      git git://linuxtv.org/media_tree.git
14353 W:      https://linuxtv.org
14354 S:      Odd Fixes
14355 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14356
14357 SI470X FM RADIO RECEIVER USB DRIVER
14358 M:      Hans Verkuil <hverkuil@xs4all.nl>
14359 L:      linux-media@vger.kernel.org
14360 T:      git git://linuxtv.org/media_tree.git
14361 W:      https://linuxtv.org
14362 S:      Maintained
14363 F:      drivers/media/radio/si470x/radio-si470x-common.c
14364 F:      drivers/media/radio/si470x/radio-si470x.h
14365 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14366
14367 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14368 M:      Eduardo Valentin <edubezval@gmail.com>
14369 L:      linux-media@vger.kernel.org
14370 T:      git git://linuxtv.org/media_tree.git
14371 W:      https://linuxtv.org
14372 S:      Odd Fixes
14373 F:      drivers/media/radio/si4713/si4713.?
14374
14375 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14376 M:      Eduardo Valentin <edubezval@gmail.com>
14377 L:      linux-media@vger.kernel.org
14378 T:      git git://linuxtv.org/media_tree.git
14379 W:      https://linuxtv.org
14380 S:      Odd Fixes
14381 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14382
14383 SI4713 FM RADIO TRANSMITTER USB DRIVER
14384 M:      Hans Verkuil <hverkuil@xs4all.nl>
14385 L:      linux-media@vger.kernel.org
14386 T:      git git://linuxtv.org/media_tree.git
14387 W:      https://linuxtv.org
14388 S:      Maintained
14389 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14390
14391 SIANO DVB DRIVER
14392 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14393 L:      linux-media@vger.kernel.org
14394 W:      https://linuxtv.org
14395 T:      git git://linuxtv.org/media_tree.git
14396 S:      Odd fixes
14397 F:      drivers/media/common/siano/
14398 F:      drivers/media/usb/siano/
14399 F:      drivers/media/usb/siano/
14400 F:      drivers/media/mmc/siano/
14401
14402 SIFIVE DRIVERS
14403 M:      Palmer Dabbelt <palmer@sifive.com>
14404 M:      Paul Walmsley <paul.walmsley@sifive.com>
14405 L:      linux-riscv@lists.infradead.org
14406 T:      git git://github.com/sifive/riscv-linux.git
14407 S:      Supported
14408 K:      sifive
14409 N:      sifive
14410
14411 SIFIVE FU540 SYSTEM-ON-CHIP
14412 M:      Paul Walmsley <paul.walmsley@sifive.com>
14413 M:      Palmer Dabbelt <palmer@sifive.com>
14414 L:      linux-riscv@lists.infradead.org
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14416 S:      Supported
14417 K:      fu540
14418 N:      fu540
14419
14420 SILEAD TOUCHSCREEN DRIVER
14421 M:      Hans de Goede <hdegoede@redhat.com>
14422 L:      linux-input@vger.kernel.org
14423 L:      platform-driver-x86@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/input/touchscreen/silead.c
14426 F:      drivers/platform/x86/touchscreen_dmi.c
14427
14428 SILICON MOTION SM712 FRAME BUFFER DRIVER
14429 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14430 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14431 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14432 L:      linux-fbdev@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/video/fbdev/sm712*
14435 F:      Documentation/fb/sm712fb.txt
14436
14437 SIMPLE FIRMWARE INTERFACE (SFI)
14438 M:      Len Brown <lenb@kernel.org>
14439 L:      sfi-devel@simplefirmware.org
14440 W:      http://simplefirmware.org/
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14442 S:      Supported
14443 F:      arch/x86/platform/sfi/
14444 F:      drivers/sfi/
14445 F:      include/linux/sfi*.h
14446
14447 SIMPLEFB FB DRIVER
14448 M:      Hans de Goede <hdegoede@redhat.com>
14449 L:      linux-fbdev@vger.kernel.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14452 F:      drivers/video/fbdev/simplefb.c
14453 F:      include/linux/platform_data/simplefb.h
14454
14455 SIMTEC EB110ATX (Chalice CATS)
14456 P:      Ben Dooks
14457 P:      Vincent Sanders <vince@simtec.co.uk>
14458 M:      Simtec Linux Team <linux@simtec.co.uk>
14459 W:      http://www.simtec.co.uk/products/EB110ATX/
14460 S:      Supported
14461
14462 SIMTEC EB2410ITX (BAST)
14463 P:      Ben Dooks
14464 P:      Vincent Sanders <vince@simtec.co.uk>
14465 M:      Simtec Linux Team <linux@simtec.co.uk>
14466 W:      http://www.simtec.co.uk/products/EB2410ITX/
14467 S:      Supported
14468 F:      arch/arm/mach-s3c24xx/mach-bast.c
14469 F:      arch/arm/mach-s3c24xx/bast-ide.c
14470 F:      arch/arm/mach-s3c24xx/bast-irq.c
14471
14472 SIPHASH PRF ROUTINES
14473 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14474 S:      Maintained
14475 F:      lib/siphash.c
14476 F:      lib/test_siphash.c
14477 F:      include/linux/siphash.h
14478
14479 SIOX
14480 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14481 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14482 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14483 S:      Supported
14484 F:      drivers/siox/*
14485 F:      drivers/gpio/gpio-siox.c
14486 F:      include/trace/events/siox.h
14487
14488 SIS 190 ETHERNET DRIVER
14489 M:      Francois Romieu <romieu@fr.zoreil.com>
14490 L:      netdev@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/net/ethernet/sis/sis190.c
14493
14494 SIS 900/7016 FAST ETHERNET DRIVER
14495 M:      Daniele Venzano <venza@brownhat.org>
14496 W:      http://www.brownhat.org/sis900.html
14497 L:      netdev@vger.kernel.org
14498 S:      Maintained
14499 F:      drivers/net/ethernet/sis/sis900.*
14500
14501 SIS FRAMEBUFFER DRIVER
14502 M:      Thomas Winischhofer <thomas@winischhofer.net>
14503 W:      http://www.winischhofer.net/linuxsisvga.shtml
14504 S:      Maintained
14505 F:      Documentation/fb/sisfb.txt
14506 F:      drivers/video/fbdev/sis/
14507 F:      include/video/sisfb.h
14508
14509 SIS USB2VGA DRIVER
14510 M:      Thomas Winischhofer <thomas@winischhofer.net>
14511 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14512 S:      Maintained
14513 F:      drivers/usb/misc/sisusbvga/
14514
14515 SLAB ALLOCATOR
14516 M:      Christoph Lameter <cl@linux.com>
14517 M:      Pekka Enberg <penberg@kernel.org>
14518 M:      David Rientjes <rientjes@google.com>
14519 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14520 M:      Andrew Morton <akpm@linux-foundation.org>
14521 L:      linux-mm@kvack.org
14522 S:      Maintained
14523 F:      include/linux/sl?b*.h
14524 F:      mm/sl?b*
14525
14526 SLEEPABLE READ-COPY UPDATE (SRCU)
14527 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14528 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
14529 M:      Josh Triplett <josh@joshtriplett.org>
14530 R:      Steven Rostedt <rostedt@goodmis.org>
14531 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14532 L:      rcu@vger.kernel.org
14533 W:      http://www.rdrop.com/users/paulmck/RCU/
14534 S:      Supported
14535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14536 F:      include/linux/srcu*.h
14537 F:      kernel/rcu/srcu*.c
14538
14539 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14540 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14542 S:      Maintained
14543 F:      drivers/slimbus/
14544 F:      Documentation/devicetree/bindings/slimbus/
14545 F:      include/linux/slimbus.h
14546
14547 SMACK SECURITY MODULE
14548 M:      Casey Schaufler <casey@schaufler-ca.com>
14549 L:      linux-security-module@vger.kernel.org
14550 W:      http://schaufler-ca.com
14551 T:      git git://github.com/cschaufler/smack-next
14552 S:      Maintained
14553 F:      Documentation/admin-guide/LSM/Smack.rst
14554 F:      security/smack/
14555
14556 SMC91x ETHERNET DRIVER
14557 M:      Nicolas Pitre <nico@fluxnic.net>
14558 S:      Odd Fixes
14559 F:      drivers/net/ethernet/smsc/smc91x.*
14560
14561 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14562 M:      Sakari Ailus <sakari.ailus@iki.fi>
14563 L:      linux-media@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/media/i2c/smiapp/
14566 F:      include/media/i2c/smiapp.h
14567 F:      drivers/media/i2c/smiapp-pll.c
14568 F:      drivers/media/i2c/smiapp-pll.h
14569 F:      include/uapi/linux/smiapp.h
14570 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14571
14572 SMM665 HARDWARE MONITOR DRIVER
14573 M:      Guenter Roeck <linux@roeck-us.net>
14574 L:      linux-hwmon@vger.kernel.org
14575 S:      Maintained
14576 F:      Documentation/hwmon/smm665.rst
14577 F:      drivers/hwmon/smm665.c
14578
14579 SMSC EMC2103 HARDWARE MONITOR DRIVER
14580 M:      Steve Glendinning <steve.glendinning@shawell.net>
14581 L:      linux-hwmon@vger.kernel.org
14582 S:      Maintained
14583 F:      Documentation/hwmon/emc2103.rst
14584 F:      drivers/hwmon/emc2103.c
14585
14586 SMSC SCH5627 HARDWARE MONITOR DRIVER
14587 M:      Hans de Goede <hdegoede@redhat.com>
14588 L:      linux-hwmon@vger.kernel.org
14589 S:      Supported
14590 F:      Documentation/hwmon/sch5627.rst
14591 F:      drivers/hwmon/sch5627.c
14592
14593 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14594 M:      Steve Glendinning <steve.glendinning@shawell.net>
14595 L:      linux-fbdev@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/video/fbdev/smscufx.c
14598
14599 SMSC47B397 HARDWARE MONITOR DRIVER
14600 M:      Jean Delvare <jdelvare@suse.com>
14601 L:      linux-hwmon@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/hwmon/smsc47b397.rst
14604 F:      drivers/hwmon/smsc47b397.c
14605
14606 SMSC911x ETHERNET DRIVER
14607 M:      Steve Glendinning <steve.glendinning@shawell.net>
14608 L:      netdev@vger.kernel.org
14609 S:      Maintained
14610 F:      include/linux/smsc911x.h
14611 F:      drivers/net/ethernet/smsc/smsc911x.*
14612
14613 SMSC9420 PCI ETHERNET DRIVER
14614 M:      Steve Glendinning <steve.glendinning@shawell.net>
14615 L:      netdev@vger.kernel.org
14616 S:      Maintained
14617 F:      drivers/net/ethernet/smsc/smsc9420.*
14618
14619 SOC-CAMERA V4L2 SUBSYSTEM
14620 L:      linux-media@vger.kernel.org
14621 T:      git git://linuxtv.org/media_tree.git
14622 S:      Orphan
14623 F:      include/media/soc_camera.h
14624 F:      drivers/staging/media/soc_camera/
14625
14626 SOCIONEXT SYNQUACER I2C DRIVER
14627 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14628 L:      linux-i2c@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/i2c/busses/i2c-synquacer.c
14631 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14632
14633 SOCIONEXT UNIPHIER SOUND DRIVER
14634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14635 S:      Orphan
14636 F:      sound/soc/uniphier/
14637
14638 SOEKRIS NET48XX LED SUPPORT
14639 M:      Chris Boot <bootc@bootc.net>
14640 S:      Maintained
14641 F:      drivers/leds/leds-net48xx.c
14642
14643 SOFT-ROCE DRIVER (rxe)
14644 M:      Moni Shoua <monis@mellanox.com>
14645 L:      linux-rdma@vger.kernel.org
14646 S:      Supported
14647 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14648 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14649 F:      drivers/infiniband/sw/rxe/
14650 F:      include/uapi/rdma/rdma_user_rxe.h
14651
14652 SOFTLOGIC 6x10 MPEG CODEC
14653 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14654 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14655 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14656 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14657 M:      Ismael Luceno <ismael@iodev.co.uk>
14658 L:      linux-media@vger.kernel.org
14659 S:      Supported
14660 F:      drivers/media/pci/solo6x10/
14661
14662 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14663 M:      James Morse <james.morse@arm.com>
14664 L:      linux-arm-kernel@lists.infradead.org
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14667 F:      drivers/firmware/arm_sdei.c
14668 F:      include/linux/arm_sdei.h
14669 F:      include/uapi/linux/arm_sdei.h
14670
14671 SOFTWARE RAID (Multiple Disks) SUPPORT
14672 M:      Shaohua Li <shli@kernel.org>
14673 L:      linux-raid@vger.kernel.org
14674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14675 S:      Supported
14676 F:      drivers/md/Makefile
14677 F:      drivers/md/Kconfig
14678 F:      drivers/md/md*
14679 F:      drivers/md/raid*
14680 F:      include/linux/raid/
14681 F:      include/uapi/linux/raid/
14682
14683 SOCIONEXT (SNI) AVE NETWORK DRIVER
14684 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14685 L:      netdev@vger.kernel.org
14686 S:      Maintained
14687 F:      drivers/net/ethernet/socionext/sni_ave.c
14688 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14689
14690 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14691 M:      Jassi Brar <jaswinder.singh@linaro.org>
14692 L:      netdev@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/net/ethernet/socionext/netsec.c
14695 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14696
14697 SOCIONEXT (SNI) Synquacer SPI DRIVER
14698 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
14699 M:      Jassi Brar <jaswinder.singh@linaro.org>
14700 L:      linux-spi@vger.kernel.org
14701 S:      Maintained
14702 F:      drivers/spi/spi-synquacer.c
14703 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
14704
14705 SOLIDRUN CLEARFOG SUPPORT
14706 M:      Russell King <linux@armlinux.org.uk>
14707 S:      Maintained
14708 F:      arch/arm/boot/dts/armada-388-clearfog*
14709 F:      arch/arm/boot/dts/armada-38x-solidrun-*
14710
14711 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14712 M:      Russell King <linux@armlinux.org.uk>
14713 S:      Maintained
14714 F:      arch/arm/boot/dts/imx6*-cubox-i*
14715 F:      arch/arm/boot/dts/imx6*-hummingboard*
14716 F:      arch/arm/boot/dts/imx6*-sr-*
14717
14718 SONIC NETWORK DRIVER
14719 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14720 L:      netdev@vger.kernel.org
14721 S:      Maintained
14722 F:      drivers/net/ethernet/natsemi/sonic.*
14723
14724 SONICS SILICON BACKPLANE DRIVER (SSB)
14725 M:      Michael Buesch <m@bues.ch>
14726 L:      linux-wireless@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/ssb/
14729 F:      include/linux/ssb/
14730
14731 SONY IMX214 SENSOR DRIVER
14732 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14733 L:      linux-media@vger.kernel.org
14734 T:      git git://linuxtv.org/media_tree.git
14735 S:      Maintained
14736 F:      drivers/media/i2c/imx214.c
14737 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14738
14739 SONY IMX258 SENSOR DRIVER
14740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14741 L:      linux-media@vger.kernel.org
14742 T:      git git://linuxtv.org/media_tree.git
14743 S:      Maintained
14744 F:      drivers/media/i2c/imx258.c
14745
14746 SONY IMX274 SENSOR DRIVER
14747 M:      Leon Luo <leonl@leopardimaging.com>
14748 L:      linux-media@vger.kernel.org
14749 T:      git git://linuxtv.org/media_tree.git
14750 S:      Maintained
14751 F:      drivers/media/i2c/imx274.c
14752 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14753
14754 SONY IMX319 SENSOR DRIVER
14755 M:      Bingbu Cao <bingbu.cao@intel.com>
14756 L:      linux-media@vger.kernel.org
14757 T:      git git://linuxtv.org/media_tree.git
14758 S:      Maintained
14759 F:      drivers/media/i2c/imx319.c
14760
14761 SONY IMX355 SENSOR DRIVER
14762 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14763 L:      linux-media@vger.kernel.org
14764 T:      git git://linuxtv.org/media_tree.git
14765 S:      Maintained
14766 F:      drivers/media/i2c/imx355.c
14767
14768 SONY MEMORYSTICK SUBSYSTEM
14769 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14770 M:      Alex Dubov <oakad@yahoo.com>
14771 M:      Ulf Hansson <ulf.hansson@linaro.org>
14772 L:      linux-mmc@vger.kernel.org
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14774 S:      Maintained
14775 F:      drivers/memstick/
14776 F:      include/linux/memstick.h
14777
14778 SONY VAIO CONTROL DEVICE DRIVER
14779 M:      Mattia Dongili <malattia@linux.it>
14780 L:      platform-driver-x86@vger.kernel.org
14781 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14782 S:      Maintained
14783 F:      Documentation/laptops/sony-laptop.txt
14784 F:      drivers/char/sonypi.c
14785 F:      drivers/platform/x86/sony-laptop.c
14786 F:      include/linux/sony-laptop.h
14787
14788 SOUND
14789 M:      Jaroslav Kysela <perex@perex.cz>
14790 M:      Takashi Iwai <tiwai@suse.com>
14791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14792 W:      http://www.alsa-project.org/
14793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14794 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14795 S:      Maintained
14796 F:      Documentation/sound/
14797 F:      include/sound/
14798 F:      include/uapi/sound/
14799 F:      sound/
14800
14801 SOUND - COMPRESSED AUDIO
14802 M:      Vinod Koul <vkoul@kernel.org>
14803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14805 S:      Supported
14806 F:      Documentation/sound/designs/compress-offload.rst
14807 F:      include/sound/compress_driver.h
14808 F:      include/uapi/sound/compress_*
14809 F:      sound/core/compress_offload.c
14810 F:      sound/soc/soc-compress.c
14811
14812 SOUND - DMAENGINE HELPERS
14813 M:      Lars-Peter Clausen <lars@metafoo.de>
14814 S:      Supported
14815 F:      include/sound/dmaengine_pcm.h
14816 F:      sound/core/pcm_dmaengine.c
14817 F:      sound/soc/soc-generic-dmaengine-pcm.c
14818
14819 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14820 M:      Liam Girdwood <lgirdwood@gmail.com>
14821 M:      Mark Brown <broonie@kernel.org>
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14824 W:      http://alsa-project.org/main/index.php/ASoC
14825 S:      Supported
14826 F:      Documentation/devicetree/bindings/sound/
14827 F:      Documentation/sound/soc/
14828 F:      sound/soc/
14829 F:      include/dt-bindings/sound/
14830 F:      include/sound/soc*
14831
14832 SOUNDWIRE SUBSYSTEM
14833 M:      Vinod Koul <vkoul@kernel.org>
14834 M:      Sanyog Kale <sanyog.r.kale@intel.com>
14835 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14836 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14837 S:      Supported
14838 F:      Documentation/driver-api/soundwire/
14839 F:      drivers/soundwire/
14840 F:      include/linux/soundwire/
14841
14842 SP2 MEDIA DRIVER
14843 M:      Olli Salonen <olli.salonen@iki.fi>
14844 L:      linux-media@vger.kernel.org
14845 W:      https://linuxtv.org
14846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14847 S:      Maintained
14848 F:      drivers/media/dvb-frontends/sp2*
14849
14850 SPARC + UltraSPARC (sparc/sparc64)
14851 M:      "David S. Miller" <davem@davemloft.net>
14852 L:      sparclinux@vger.kernel.org
14853 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14856 S:      Maintained
14857 F:      arch/sparc/
14858 F:      drivers/sbus/
14859
14860 SPARC SERIAL DRIVERS
14861 M:      "David S. Miller" <davem@davemloft.net>
14862 L:      sparclinux@vger.kernel.org
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14865 S:      Maintained
14866 F:      include/linux/sunserialcore.h
14867 F:      drivers/tty/serial/suncore.c
14868 F:      drivers/tty/serial/sunhv.c
14869 F:      drivers/tty/serial/sunsab.c
14870 F:      drivers/tty/serial/sunsab.h
14871 F:      drivers/tty/serial/sunsu.c
14872 F:      drivers/tty/serial/sunzilog.c
14873 F:      drivers/tty/serial/sunzilog.h
14874 F:      drivers/tty/vcc.c
14875
14876 SPARSE CHECKER
14877 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14878 L:      linux-sparse@vger.kernel.org
14879 W:      https://sparse.wiki.kernel.org/
14880 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14881 S:      Maintained
14882 F:      include/linux/compiler.h
14883
14884 SPEAR CLOCK FRAMEWORK SUPPORT
14885 M:      Viresh Kumar <vireshk@kernel.org>
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 W:      http://www.st.com/spear
14888 S:      Maintained
14889 F:      drivers/clk/spear/
14890
14891 SPEAR PLATFORM SUPPORT
14892 M:      Viresh Kumar <vireshk@kernel.org>
14893 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895 W:      http://www.st.com/spear
14896 S:      Maintained
14897 F:      arch/arm/boot/dts/spear*
14898 F:      arch/arm/mach-spear/
14899
14900 SPI NOR SUBSYSTEM
14901 M:      Marek Vasut <marek.vasut@gmail.com>
14902 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
14903 L:      linux-mtd@lists.infradead.org
14904 W:      http://www.linux-mtd.infradead.org/
14905 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14907 S:      Maintained
14908 F:      drivers/mtd/spi-nor/
14909 F:      include/linux/mtd/spi-nor.h
14910
14911 SPI SUBSYSTEM
14912 M:      Mark Brown <broonie@kernel.org>
14913 L:      linux-spi@vger.kernel.org
14914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14915 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/spi/
14918 F:      Documentation/spi/
14919 F:      drivers/spi/
14920 F:      include/linux/spi/
14921 F:      include/uapi/linux/spi/
14922 F:      tools/spi/
14923
14924 SPIDERNET NETWORK DRIVER for CELL
14925 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14926 L:      netdev@vger.kernel.org
14927 S:      Supported
14928 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14929 F:      drivers/net/ethernet/toshiba/spider_net*
14930
14931 SPMI SUBSYSTEM
14932 R:      Stephen Boyd <sboyd@kernel.org>
14933 L:      linux-arm-msm@vger.kernel.org
14934 F:      Documentation/devicetree/bindings/spmi/
14935 F:      drivers/spmi/
14936 F:      include/dt-bindings/spmi/spmi.h
14937 F:      include/linux/spmi.h
14938 F:      include/trace/events/spmi.h
14939
14940 SPU FILE SYSTEM
14941 M:      Jeremy Kerr <jk@ozlabs.org>
14942 L:      linuxppc-dev@lists.ozlabs.org
14943 W:      http://www.ibm.com/developerworks/power/cell/
14944 S:      Supported
14945 F:      Documentation/filesystems/spufs.txt
14946 F:      arch/powerpc/platforms/cell/spufs/
14947
14948 SQUASHFS FILE SYSTEM
14949 M:      Phillip Lougher <phillip@squashfs.org.uk>
14950 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14951 W:      http://squashfs.org.uk
14952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14953 S:      Maintained
14954 F:      Documentation/filesystems/squashfs.txt
14955 F:      fs/squashfs/
14956
14957 SRM (Alpha) environment access
14958 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14959 S:      Maintained
14960 F:      arch/alpha/kernel/srm_env.c
14961
14962 ST LSM6DSx IMU IIO DRIVER
14963 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14964 L:      linux-iio@vger.kernel.org
14965 W:      http://www.st.com/
14966 S:      Maintained
14967 F:      drivers/iio/imu/st_lsm6dsx/
14968 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14969
14970 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14971 M:      Mickael Guene <mickael.guene@st.com>
14972 L:      linux-media@vger.kernel.org
14973 T:      git git://linuxtv.org/media_tree.git
14974 S:      Maintained
14975 F:      drivers/media/i2c/st-mipid02.c
14976 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14977
14978 ST STM32 I2C/SMBUS DRIVER
14979 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14980 L:      linux-i2c@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/i2c/busses/i2c-stm32*
14983
14984 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14985 M:      Song Qiang <songqiang1304521@gmail.com>
14986 L:      linux-iio@vger.kernel.org
14987 S:      Maintained
14988 F:      drivers/iio/proximity/vl53l0x-i2c.c
14989 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14990
14991 STABLE BRANCH
14992 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14993 M:      Sasha Levin <sashal@kernel.org>
14994 L:      stable@vger.kernel.org
14995 S:      Supported
14996 F:      Documentation/process/stable-kernel-rules.rst
14997
14998 STAGING - COMEDI
14999 M:      Ian Abbott <abbotti@mev.co.uk>
15000 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15001 S:      Odd Fixes
15002 F:      drivers/staging/comedi/
15003
15004 STAGING - EROFS FILE SYSTEM
15005 M:      Gao Xiang <gaoxiang25@huawei.com>
15006 M:      Chao Yu <yuchao0@huawei.com>
15007 L:      linux-erofs@lists.ozlabs.org
15008 S:      Maintained
15009 F:      drivers/staging/erofs/
15010
15011 STAGING - INDUSTRIAL IO
15012 M:      Jonathan Cameron <jic23@kernel.org>
15013 L:      linux-iio@vger.kernel.org
15014 S:      Odd Fixes
15015 F:      Documentation/devicetree/bindings/staging/iio/
15016 F:      drivers/staging/iio/
15017
15018 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15019 M:      Marc Dietrich <marvin24@gmx.de>
15020 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15021 L:      linux-tegra@vger.kernel.org
15022 S:      Maintained
15023 F:      drivers/staging/nvec/
15024
15025 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15026 M:      Jens Frederich <jfrederich@gmail.com>
15027 M:      Daniel Drake <dsd@laptop.org>
15028 M:      Jon Nettleton <jon.nettleton@gmail.com>
15029 W:      http://wiki.laptop.org/go/DCON
15030 S:      Maintained
15031 F:      drivers/staging/olpc_dcon/
15032
15033 STAGING - REALTEK RTL8712U DRIVERS
15034 M:      Larry Finger <Larry.Finger@lwfinger.net>
15035 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15036 S:      Odd Fixes
15037 F:      drivers/staging/rtl8712/
15038
15039 STAGING - REALTEK RTL8188EU DRIVERS
15040 M:      Larry Finger <Larry.Finger@lwfinger.net>
15041 S:      Odd Fixes
15042 F:      drivers/staging/rtl8188eu/
15043
15044 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15045 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15046 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15047 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15048 L:      linux-fbdev@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/staging/sm750fb/
15051
15052 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15053 M:      William Hubbs <w.d.hubbs@gmail.com>
15054 M:      Chris Brannon <chris@the-brannons.com>
15055 M:      Kirk Reiser <kirk@reisers.ca>
15056 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15057 L:      speakup@linux-speakup.org
15058 W:      http://www.linux-speakup.org/
15059 S:      Odd Fixes
15060 F:      drivers/staging/speakup/
15061
15062 STAGING - VIA VT665X DRIVERS
15063 M:      Forest Bond <forest@alittletooquiet.net>
15064 S:      Odd Fixes
15065 F:      drivers/staging/vt665?/
15066
15067 STAGING - WILC1000 WIFI DRIVER
15068 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15069 M:      Ajay Singh <ajay.kathat@microchip.com>
15070 L:      linux-wireless@vger.kernel.org
15071 S:      Supported
15072 F:      drivers/staging/wilc1000/
15073
15074 STAGING SUBSYSTEM
15075 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15077 L:      devel@driverdev.osuosl.org
15078 S:      Supported
15079 F:      drivers/staging/
15080
15081 STARFIRE/DURALAN NETWORK DRIVER
15082 M:      Ion Badulescu <ionut@badula.org>
15083 S:      Odd Fixes
15084 F:      drivers/net/ethernet/adaptec/starfire*
15085
15086 STEC S1220 SKD DRIVER
15087 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15088 L:      linux-block@vger.kernel.org
15089 S:      Maintained
15090 F:      drivers/block/skd*[ch]
15091
15092 STI AUDIO (ASoC) DRIVERS
15093 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15095 S:      Maintained
15096 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15097 F:      sound/soc/sti/
15098
15099 STI CEC DRIVER
15100 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15101 S:      Maintained
15102 F:      drivers/media/platform/sti/cec/
15103 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15104
15105 STK1160 USB VIDEO CAPTURE DRIVER
15106 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15107 L:      linux-media@vger.kernel.org
15108 T:      git git://linuxtv.org/media_tree.git
15109 S:      Maintained
15110 F:      drivers/media/usb/stk1160/
15111
15112 STM32 AUDIO (ASoC) DRIVERS
15113 M:      Olivier Moysan <olivier.moysan@st.com>
15114 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15116 S:      Maintained
15117 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15118 F:      sound/soc/stm/
15119
15120 STM32 TIMER/LPTIMER DRIVERS
15121 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15122 S:      Maintained
15123 F:      drivers/*/stm32-*timer*
15124 F:      drivers/pwm/pwm-stm32*
15125 F:      include/linux/*/stm32-*tim*
15126 F:      Documentation/ABI/testing/*timer-stm32
15127 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15128 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15129
15130 STMMAC ETHERNET DRIVER
15131 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15132 M:      Alexandre Torgue <alexandre.torgue@st.com>
15133 M:      Jose Abreu <joabreu@synopsys.com>
15134 L:      netdev@vger.kernel.org
15135 W:      http://www.stlinux.com
15136 S:      Supported
15137 F:      drivers/net/ethernet/stmicro/stmmac/
15138
15139 SUN3/3X
15140 M:      Sam Creasey <sammy@sammy.net>
15141 W:      http://sammy.net/sun3/
15142 S:      Maintained
15143 F:      arch/m68k/kernel/*sun3*
15144 F:      arch/m68k/sun3*/
15145 F:      arch/m68k/include/asm/sun3*
15146 F:      drivers/net/ethernet/i825xx/sun3*
15147
15148 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15149 M:      Hans de Goede <hdegoede@redhat.com>
15150 L:      linux-input@vger.kernel.org
15151 S:      Maintained
15152 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15153 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15154
15155 SUNDANCE NETWORK DRIVER
15156 M:      Denis Kirjanov <kda@linux-powerpc.org>
15157 L:      netdev@vger.kernel.org
15158 S:      Maintained
15159 F:      drivers/net/ethernet/dlink/sundance.c
15160
15161 SUPERH
15162 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15163 M:      Rich Felker <dalias@libc.org>
15164 L:      linux-sh@vger.kernel.org
15165 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15166 S:      Maintained
15167 F:      Documentation/sh/
15168 F:      arch/sh/
15169 F:      drivers/sh/
15170
15171 SUSPEND TO RAM
15172 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15173 M:      Len Brown <len.brown@intel.com>
15174 M:      Pavel Machek <pavel@ucw.cz>
15175 L:      linux-pm@vger.kernel.org
15176 B:      https://bugzilla.kernel.org
15177 S:      Supported
15178 F:      Documentation/power/
15179 F:      arch/x86/kernel/acpi/
15180 F:      drivers/base/power/
15181 F:      kernel/power/
15182 F:      include/linux/suspend.h
15183 F:      include/linux/freezer.h
15184 F:      include/linux/pm.h
15185
15186 SVGA HANDLING
15187 M:      Martin Mares <mj@ucw.cz>
15188 L:      linux-video@atrey.karlin.mff.cuni.cz
15189 S:      Maintained
15190 F:      Documentation/svga.txt
15191 F:      arch/x86/boot/video*
15192
15193 SWIOTLB SUBSYSTEM
15194 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15195 L:      iommu@lists.linux-foundation.org
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15197 S:      Supported
15198 F:      kernel/dma/swiotlb.c
15199 F:      arch/*/kernel/pci-swiotlb.c
15200 F:      include/linux/swiotlb.h
15201
15202 SWITCHDEV
15203 M:      Jiri Pirko <jiri@resnulli.us>
15204 M:      Ivan Vecera <ivecera@redhat.com>
15205 L:      netdev@vger.kernel.org
15206 S:      Supported
15207 F:      net/switchdev/
15208 F:      include/net/switchdev.h
15209
15210 SY8106A REGULATOR DRIVER
15211 M:      Icenowy Zheng <icenowy@aosc.io>
15212 S:      Maintained
15213 F:      drivers/regulator/sy8106a-regulator.c
15214 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15215
15216 SYNC FILE FRAMEWORK
15217 M:      Sumit Semwal <sumit.semwal@linaro.org>
15218 R:      Gustavo Padovan <gustavo@padovan.org>
15219 S:      Maintained
15220 L:      linux-media@vger.kernel.org
15221 L:      dri-devel@lists.freedesktop.org
15222 F:      drivers/dma-buf/sync_*
15223 F:      drivers/dma-buf/dma-fence*
15224 F:      drivers/dma-buf/sw_sync.c
15225 F:      include/linux/sync_file.h
15226 F:      include/uapi/linux/sync_file.h
15227 F:      Documentation/sync_file.txt
15228 T:      git git://anongit.freedesktop.org/drm/drm-misc
15229
15230 SYNOPSYS ARC ARCHITECTURE
15231 M:      Vineet Gupta <vgupta@synopsys.com>
15232 L:      linux-snps-arc@lists.infradead.org
15233 S:      Supported
15234 F:      arch/arc/
15235 F:      Documentation/devicetree/bindings/arc/*
15236 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15237 F:      drivers/clocksource/arc_timer.c
15238 F:      drivers/tty/serial/arc_uart.c
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15240
15241 SYNOPSYS ARC HSDK SDP pll clock driver
15242 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15243 S:      Supported
15244 F:      drivers/clk/clk-hsdk-pll.c
15245 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15246
15247 SYNOPSYS ARC SDP clock driver
15248 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15249 S:      Supported
15250 F:      drivers/clk/axs10x/*
15251 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15252
15253 SYNOPSYS ARC SDP platform support
15254 M:      Alexey Brodkin <abrodkin@synopsys.com>
15255 S:      Supported
15256 F:      arch/arc/plat-axs10x
15257 F:      arch/arc/boot/dts/ax*
15258 F:      Documentation/devicetree/bindings/arc/axs10*
15259
15260 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15261 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15262 S:      Supported
15263 F:      drivers/reset/reset-axs10x.c
15264 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15265
15266 SYNOPSYS CREG GPIO DRIVER
15267 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15268 S:      Maintained
15269 F:      drivers/gpio/gpio-creg-snps.c
15270 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15271
15272 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15273 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15274 S:      Maintained
15275 F:      drivers/tty/serial/8250/8250_dw.c
15276
15277 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15278 M:      Hoan Tran <hoan@os.amperecomputing.com>
15279 L:      linux-gpio@vger.kernel.org
15280 S:      Maintained
15281 F:      drivers/gpio/gpio-dwapb.c
15282 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15283
15284 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15285 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15286 S:      Maintained
15287 F:      drivers/dma/dwi-axi-dmac/
15288 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15289
15290 SYNOPSYS DESIGNWARE DMAC DRIVER
15291 M:      Viresh Kumar <vireshk@kernel.org>
15292 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15295 F:      drivers/dma/dw/
15296 F:      include/dt-bindings/dma/dw-dmac.h
15297 F:      include/linux/dma/dw.h
15298 F:      include/linux/platform_data/dma-dw.h
15299
15300 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15301 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15302 L:      netdev@vger.kernel.org
15303 S:      Supported
15304 F:      drivers/net/ethernet/synopsys/
15305
15306 SYNOPSYS DESIGNWARE I2C DRIVER
15307 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15308 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15309 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15310 L:      linux-i2c@vger.kernel.org
15311 S:      Maintained
15312 F:      drivers/i2c/busses/i2c-designware-*
15313 F:      include/linux/platform_data/i2c-designware.h
15314
15315 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15316 M:      Jaehoon Chung <jh80.chung@samsung.com>
15317 L:      linux-mmc@vger.kernel.org
15318 S:      Maintained
15319 F:      drivers/mmc/host/dw_mmc*
15320
15321 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15322 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15323 S:      Supported
15324 F:      drivers/reset/reset-hsdk.c
15325 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15326 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15327
15328 SYSTEM CONFIGURATION (SYSCON)
15329 M:      Lee Jones <lee.jones@linaro.org>
15330 M:      Arnd Bergmann <arnd@arndb.de>
15331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15332 S:      Supported
15333 F:      drivers/mfd/syscon.c
15334
15335 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15336 M:      Sudeep Holla <sudeep.holla@arm.com>
15337 L:      linux-arm-kernel@lists.infradead.org
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15340 F:      drivers/clk/clk-sc[mp]i.c
15341 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15342 F:      drivers/firmware/arm_scpi.c
15343 F:      drivers/firmware/arm_scmi/
15344 F:      include/linux/sc[mp]i_protocol.h
15345
15346 SYSTEM RESET/SHUTDOWN DRIVERS
15347 M:      Sebastian Reichel <sre@kernel.org>
15348 L:      linux-pm@vger.kernel.org
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/power/reset/
15352 F:      drivers/power/reset/
15353
15354 SYSTEM TRACE MODULE CLASS
15355 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15356 S:      Maintained
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15358 F:      Documentation/trace/stm.rst
15359 F:      drivers/hwtracing/stm/
15360 F:      include/linux/stm.h
15361 F:      include/uapi/linux/stm.h
15362
15363 SYSV FILESYSTEM
15364 M:      Christoph Hellwig <hch@infradead.org>
15365 S:      Maintained
15366 F:      Documentation/filesystems/sysv-fs.txt
15367 F:      fs/sysv/
15368 F:      include/linux/sysv_fs.h
15369
15370 TASKSTATS STATISTICS INTERFACE
15371 M:      Balbir Singh <bsingharora@gmail.com>
15372 S:      Maintained
15373 F:      Documentation/accounting/taskstats*
15374 F:      include/linux/taskstats*
15375 F:      kernel/taskstats.c
15376
15377 TC subsystem
15378 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15379 M:      Cong Wang <xiyou.wangcong@gmail.com>
15380 M:      Jiri Pirko <jiri@resnulli.us>
15381 L:      netdev@vger.kernel.org
15382 S:      Maintained
15383 F:      include/net/pkt_cls.h
15384 F:      include/net/pkt_sched.h
15385 F:      include/net/tc_act/
15386 F:      include/uapi/linux/pkt_cls.h
15387 F:      include/uapi/linux/pkt_sched.h
15388 F:      include/uapi/linux/tc_act/
15389 F:      include/uapi/linux/tc_ematch/
15390 F:      net/sched/
15391
15392 TC90522 MEDIA DRIVER
15393 M:      Akihiro Tsukada <tskd08@gmail.com>
15394 L:      linux-media@vger.kernel.org
15395 S:      Odd Fixes
15396 F:      drivers/media/dvb-frontends/tc90522*
15397
15398 TCP LOW PRIORITY MODULE
15399 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15400 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15401 W:      http://tcp-lp-mod.sourceforge.net/
15402 S:      Maintained
15403 F:      net/ipv4/tcp_lp.c
15404
15405 TDA10071 MEDIA DRIVER
15406 M:      Antti Palosaari <crope@iki.fi>
15407 L:      linux-media@vger.kernel.org
15408 W:      https://linuxtv.org
15409 W:      http://palosaari.fi/linux/
15410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15411 T:      git git://linuxtv.org/anttip/media_tree.git
15412 S:      Maintained
15413 F:      drivers/media/dvb-frontends/tda10071*
15414
15415 TDA18212 MEDIA DRIVER
15416 M:      Antti Palosaari <crope@iki.fi>
15417 L:      linux-media@vger.kernel.org
15418 W:      https://linuxtv.org
15419 W:      http://palosaari.fi/linux/
15420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15421 T:      git git://linuxtv.org/anttip/media_tree.git
15422 S:      Maintained
15423 F:      drivers/media/tuners/tda18212*
15424
15425 TDA18218 MEDIA DRIVER
15426 M:      Antti Palosaari <crope@iki.fi>
15427 L:      linux-media@vger.kernel.org
15428 W:      https://linuxtv.org
15429 W:      http://palosaari.fi/linux/
15430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15431 T:      git git://linuxtv.org/anttip/media_tree.git
15432 S:      Maintained
15433 F:      drivers/media/tuners/tda18218*
15434
15435 TDA18250 MEDIA DRIVER
15436 M:      Olli Salonen <olli.salonen@iki.fi>
15437 L:      linux-media@vger.kernel.org
15438 W:      https://linuxtv.org
15439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15440 T:      git git://linuxtv.org/media_tree.git
15441 S:      Maintained
15442 F:      drivers/media/tuners/tda18250*
15443
15444 TDA18271 MEDIA DRIVER
15445 M:      Michael Krufky <mkrufky@linuxtv.org>
15446 L:      linux-media@vger.kernel.org
15447 W:      https://linuxtv.org
15448 W:      http://github.com/mkrufky
15449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15450 T:      git git://linuxtv.org/mkrufky/tuners.git
15451 S:      Maintained
15452 F:      drivers/media/tuners/tda18271*
15453
15454 TDA1997x MEDIA DRIVER
15455 M:      Tim Harvey <tharvey@gateworks.com>
15456 L:      linux-media@vger.kernel.org
15457 W:      https://linuxtv.org
15458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15459 S:      Maintained
15460 F:      drivers/media/i2c/tda1997x.*
15461
15462 TDA827x MEDIA DRIVER
15463 M:      Michael Krufky <mkrufky@linuxtv.org>
15464 L:      linux-media@vger.kernel.org
15465 W:      https://linuxtv.org
15466 W:      http://github.com/mkrufky
15467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15468 T:      git git://linuxtv.org/mkrufky/tuners.git
15469 S:      Maintained
15470 F:      drivers/media/tuners/tda8290.*
15471
15472 TDA8290 MEDIA DRIVER
15473 M:      Michael Krufky <mkrufky@linuxtv.org>
15474 L:      linux-media@vger.kernel.org
15475 W:      https://linuxtv.org
15476 W:      http://github.com/mkrufky
15477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15478 T:      git git://linuxtv.org/mkrufky/tuners.git
15479 S:      Maintained
15480 F:      drivers/media/tuners/tda8290.*
15481
15482 TDA9840 MEDIA DRIVER
15483 M:      Hans Verkuil <hverkuil@xs4all.nl>
15484 L:      linux-media@vger.kernel.org
15485 T:      git git://linuxtv.org/media_tree.git
15486 W:      https://linuxtv.org
15487 S:      Maintained
15488 F:      drivers/media/i2c/tda9840*
15489
15490 TEA5761 TUNER DRIVER
15491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15492 L:      linux-media@vger.kernel.org
15493 W:      https://linuxtv.org
15494 T:      git git://linuxtv.org/media_tree.git
15495 S:      Odd fixes
15496 F:      drivers/media/tuners/tea5761.*
15497
15498 TEA5767 TUNER DRIVER
15499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15500 L:      linux-media@vger.kernel.org
15501 W:      https://linuxtv.org
15502 T:      git git://linuxtv.org/media_tree.git
15503 S:      Maintained
15504 F:      drivers/media/tuners/tea5767.*
15505
15506 TEA6415C MEDIA DRIVER
15507 M:      Hans Verkuil <hverkuil@xs4all.nl>
15508 L:      linux-media@vger.kernel.org
15509 T:      git git://linuxtv.org/media_tree.git
15510 W:      https://linuxtv.org
15511 S:      Maintained
15512 F:      drivers/media/i2c/tea6415c*
15513
15514 TEA6420 MEDIA DRIVER
15515 M:      Hans Verkuil <hverkuil@xs4all.nl>
15516 L:      linux-media@vger.kernel.org
15517 T:      git git://linuxtv.org/media_tree.git
15518 W:      https://linuxtv.org
15519 S:      Maintained
15520 F:      drivers/media/i2c/tea6420*
15521
15522 TEAM DRIVER
15523 M:      Jiri Pirko <jiri@resnulli.us>
15524 L:      netdev@vger.kernel.org
15525 S:      Supported
15526 F:      drivers/net/team/
15527 F:      include/linux/if_team.h
15528 F:      include/uapi/linux/if_team.h
15529
15530 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15531 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15532 S:      Maintained
15533 F:      arch/x86/platform/ts5500/
15534
15535 TECHNOTREND USB IR RECEIVER
15536 M:      Sean Young <sean@mess.org>
15537 L:      linux-media@vger.kernel.org
15538 S:      Maintained
15539 F:      drivers/media/rc/ttusbir.c
15540
15541 TECHWELL TW9910 VIDEO DECODER
15542 L:      linux-media@vger.kernel.org
15543 S:      Orphan
15544 F:      drivers/media/i2c/tw9910.c
15545 F:      include/media/i2c/tw9910.h
15546
15547 TEE SUBSYSTEM
15548 M:      Jens Wiklander <jens.wiklander@linaro.org>
15549 S:      Maintained
15550 F:      include/linux/tee_drv.h
15551 F:      include/uapi/linux/tee.h
15552 F:      drivers/tee/
15553 F:      Documentation/tee.txt
15554
15555 TEGRA ARCHITECTURE SUPPORT
15556 M:      Thierry Reding <thierry.reding@gmail.com>
15557 M:      Jonathan Hunter <jonathanh@nvidia.com>
15558 L:      linux-tegra@vger.kernel.org
15559 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15561 S:      Supported
15562 N:      [^a-z]tegra
15563
15564 TEGRA CLOCK DRIVER
15565 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15566 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15567 S:      Supported
15568 F:      drivers/clk/tegra/
15569
15570 TEGRA DMA DRIVERS
15571 M:      Laxman Dewangan <ldewangan@nvidia.com>
15572 M:      Jon Hunter <jonathanh@nvidia.com>
15573 S:      Supported
15574 F:      drivers/dma/tegra*
15575
15576 TEGRA I2C DRIVER
15577 M:      Laxman Dewangan <ldewangan@nvidia.com>
15578 R:      Dmitry Osipenko <digetx@gmail.com>
15579 S:      Supported
15580 F:      drivers/i2c/busses/i2c-tegra.c
15581
15582 TEGRA IOMMU DRIVERS
15583 M:      Thierry Reding <thierry.reding@gmail.com>
15584 L:      linux-tegra@vger.kernel.org
15585 S:      Supported
15586 F:      drivers/iommu/tegra*
15587
15588 TEGRA KBC DRIVER
15589 M:      Laxman Dewangan <ldewangan@nvidia.com>
15590 S:      Supported
15591 F:      drivers/input/keyboard/tegra-kbc.c
15592
15593 TEGRA NAND DRIVER
15594 M:      Stefan Agner <stefan@agner.ch>
15595 M:      Lucas Stach <dev@lynxeye.de>
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15598 F:      drivers/mtd/nand/raw/tegra_nand.c
15599
15600 TEGRA PWM DRIVER
15601 M:      Thierry Reding <thierry.reding@gmail.com>
15602 S:      Supported
15603 F:      drivers/pwm/pwm-tegra.c
15604
15605 TEGRA SERIAL DRIVER
15606 M:      Laxman Dewangan <ldewangan@nvidia.com>
15607 S:      Supported
15608 F:      drivers/tty/serial/serial-tegra.c
15609
15610 TEGRA SPI DRIVER
15611 M:      Laxman Dewangan <ldewangan@nvidia.com>
15612 S:      Supported
15613 F:      drivers/spi/spi-tegra*
15614
15615 TEGRA XUSB PADCTL DRIVER
15616 M:      JC Kuo <jckuo@nvidia.com>
15617 S:      Supported
15618 F:      drivers/phy/tegra/xusb*
15619
15620 TEHUTI ETHERNET DRIVER
15621 M:      Andy Gospodarek <andy@greyhouse.net>
15622 L:      netdev@vger.kernel.org
15623 S:      Supported
15624 F:      drivers/net/ethernet/tehuti/*
15625
15626 Telecom Clock Driver for MCPL0010
15627 M:      Mark Gross <mark.gross@intel.com>
15628 S:      Supported
15629 F:      drivers/char/tlclk.c
15630
15631 TENSILICA XTENSA PORT (xtensa)
15632 M:      Chris Zankel <chris@zankel.net>
15633 M:      Max Filippov <jcmvbkbc@gmail.com>
15634 L:      linux-xtensa@linux-xtensa.org
15635 T:      git git://github.com/czankel/xtensa-linux.git
15636 S:      Maintained
15637 F:      arch/xtensa/
15638 F:      drivers/irqchip/irq-xtensa-*
15639
15640 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15641 M:      Nishanth Menon <nm@ti.com>
15642 M:      Tero Kristo <t-kristo@ti.com>
15643 M:      Santosh Shilimkar <ssantosh@kernel.org>
15644 L:      linux-arm-kernel@lists.infradead.org
15645 S:      Maintained
15646 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15647 F:      drivers/firmware/ti_sci*
15648 F:      include/linux/soc/ti/ti_sci_protocol.h
15649 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15650 F:      drivers/soc/ti/ti_sci_pm_domains.c
15651 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15652 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15653 F:      drivers/clk/keystone/sci-clk.c
15654 F:      drivers/reset/reset-ti-sci.c
15655 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15656 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15657 F:      drivers/irqchip/irq-ti-sci-intr.c
15658 F:      drivers/irqchip/irq-ti-sci-inta.c
15659 F:      include/linux/soc/ti/ti_sci_inta_msi.h
15660 F:      drivers/soc/ti/ti_sci_inta_msi.c
15661
15662 Texas Instruments ASoC drivers
15663 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15665 S:      Maintained
15666 F:      sound/soc/ti/
15667
15668 Texas Instruments' DAC7612 DAC Driver
15669 M:      Ricardo Ribalda <ricardo@ribalda.com>
15670 L:      linux-iio@vger.kernel.org
15671 S:      Supported
15672 F:      drivers/iio/dac/ti-dac7612.c
15673 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15674
15675 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15676 M:      Hans Verkuil <hverkuil@xs4all.nl>
15677 L:      linux-media@vger.kernel.org
15678 T:      git git://linuxtv.org/media_tree.git
15679 W:      https://linuxtv.org
15680 S:      Maintained
15681 F:      drivers/media/radio/radio-raremono.c
15682
15683 THERMAL
15684 M:      Zhang Rui <rui.zhang@intel.com>
15685 M:      Eduardo Valentin <edubezval@gmail.com>
15686 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15687 L:      linux-pm@vger.kernel.org
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15690 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15691 S:      Supported
15692 F:      drivers/thermal/
15693 F:      include/linux/thermal.h
15694 F:      include/uapi/linux/thermal.h
15695 F:      include/linux/cpu_cooling.h
15696 F:      Documentation/devicetree/bindings/thermal/
15697
15698 THERMAL/CPU_COOLING
15699 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15700 M:      Viresh Kumar <viresh.kumar@linaro.org>
15701 M:      Javi Merino <javi.merino@kernel.org>
15702 L:      linux-pm@vger.kernel.org
15703 S:      Supported
15704 F:      Documentation/thermal/cpu-cooling-api.txt
15705 F:      drivers/thermal/cpu_cooling.c
15706 F:      include/linux/cpu_cooling.h
15707
15708 THINKPAD ACPI EXTRAS DRIVER
15709 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15710 L:      ibm-acpi-devel@lists.sourceforge.net
15711 L:      platform-driver-x86@vger.kernel.org
15712 W:      http://ibm-acpi.sourceforge.net
15713 W:      http://thinkwiki.org/wiki/Ibm-acpi
15714 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15715 S:      Maintained
15716 F:      drivers/platform/x86/thinkpad_acpi.c
15717
15718 THUNDERBOLT DRIVER
15719 M:      Andreas Noever <andreas.noever@gmail.com>
15720 M:      Michael Jamet <michael.jamet@intel.com>
15721 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15722 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15724 S:      Maintained
15725 F:      Documentation/admin-guide/thunderbolt.rst
15726 F:      drivers/thunderbolt/
15727 F:      include/linux/thunderbolt.h
15728
15729 THUNDERBOLT NETWORK DRIVER
15730 M:      Michael Jamet <michael.jamet@intel.com>
15731 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15732 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15733 L:      netdev@vger.kernel.org
15734 S:      Maintained
15735 F:      drivers/net/thunderbolt.c
15736
15737 THUNDERX GPIO DRIVER
15738 M:      David Daney <david.daney@cavium.com>
15739 S:      Maintained
15740 F:      drivers/gpio/gpio-thunderx.c
15741
15742 TI AM437X VPFE DRIVER
15743 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15744 L:      linux-media@vger.kernel.org
15745 W:      https://linuxtv.org
15746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15747 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15748 S:      Maintained
15749 F:      drivers/media/platform/am437x/
15750
15751 TI BANDGAP AND THERMAL DRIVER
15752 M:      Eduardo Valentin <edubezval@gmail.com>
15753 M:      Keerthy <j-keerthy@ti.com>
15754 L:      linux-pm@vger.kernel.org
15755 L:      linux-omap@vger.kernel.org
15756 S:      Maintained
15757 F:      drivers/thermal/ti-soc-thermal/
15758
15759 TI BQ27XXX POWER SUPPLY DRIVER
15760 R:      Andrew F. Davis <afd@ti.com>
15761 F:      include/linux/power/bq27xxx_battery.h
15762 F:      drivers/power/supply/bq27xxx_battery.c
15763 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15764
15765 TI CDCE706 CLOCK DRIVER
15766 M:      Max Filippov <jcmvbkbc@gmail.com>
15767 S:      Maintained
15768 F:      drivers/clk/clk-cdce706.c
15769
15770 TI CLOCK DRIVER
15771 M:      Tero Kristo <t-kristo@ti.com>
15772 L:      linux-omap@vger.kernel.org
15773 S:      Maintained
15774 F:      drivers/clk/ti/
15775 F:      include/linux/clk/ti.h
15776
15777 TI DAVINCI MACHINE SUPPORT
15778 M:      Sekhar Nori <nsekhar@ti.com>
15779 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
15780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15782 S:      Supported
15783 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15784 F:      arch/arm/mach-davinci/
15785 F:      drivers/i2c/busses/i2c-davinci.c
15786 F:      arch/arm/boot/dts/da850*
15787
15788 TI DAVINCI SERIES CLOCK DRIVER
15789 M:      David Lechner <david@lechnology.com>
15790 R:      Sekhar Nori <nsekhar@ti.com>
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/clock/ti/davinci/
15793 F:      drivers/clk/davinci/
15794
15795 TI DAVINCI SERIES GPIO DRIVER
15796 M:      Keerthy <j-keerthy@ti.com>
15797 L:      linux-gpio@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15800 F:      drivers/gpio/gpio-davinci.c
15801
15802 TI DAVINCI SERIES MEDIA DRIVER
15803 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15804 L:      linux-media@vger.kernel.org
15805 W:      https://linuxtv.org
15806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15807 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15808 S:      Maintained
15809 F:      drivers/media/platform/davinci/
15810 F:      include/media/davinci/
15811
15812 TI ETHERNET SWITCH DRIVER (CPSW)
15813 R:      Grygorii Strashko <grygorii.strashko@ti.com>
15814 L:      linux-omap@vger.kernel.org
15815 L:      netdev@vger.kernel.org
15816 S:      Maintained
15817 F:      drivers/net/ethernet/ti/cpsw*
15818 F:      drivers/net/ethernet/ti/davinci*
15819
15820 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15821 M:      Alex Dubov <oakad@yahoo.com>
15822 S:      Maintained
15823 W:      http://tifmxx.berlios.de/
15824 F:      drivers/memstick/host/tifm_ms.c
15825 F:      drivers/misc/tifm*
15826 F:      drivers/mmc/host/tifm_sd.c
15827 F:      include/linux/tifm.h
15828
15829 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15830 M:      Santosh Shilimkar <ssantosh@kernel.org>
15831 L:      linux-kernel@vger.kernel.org
15832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833 S:      Maintained
15834 F:      drivers/soc/ti/*
15835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15836
15837 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15838 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15839 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15841 S:      Maintained
15842 F:      sound/soc/codecs/lm49453*
15843 F:      sound/soc/codecs/isabelle*
15844
15845 TI LP855x BACKLIGHT DRIVER
15846 M:      Milo Kim <milo.kim@ti.com>
15847 S:      Maintained
15848 F:      Documentation/backlight/lp855x-driver.txt
15849 F:      drivers/video/backlight/lp855x_bl.c
15850 F:      include/linux/platform_data/lp855x.h
15851
15852 TI LP8727 CHARGER DRIVER
15853 M:      Milo Kim <milo.kim@ti.com>
15854 S:      Maintained
15855 F:      drivers/power/supply/lp8727_charger.c
15856 F:      include/linux/platform_data/lp8727.h
15857
15858 TI LP8788 MFD DRIVER
15859 M:      Milo Kim <milo.kim@ti.com>
15860 S:      Maintained
15861 F:      drivers/iio/adc/lp8788_adc.c
15862 F:      drivers/leds/leds-lp8788.c
15863 F:      drivers/mfd/lp8788*.c
15864 F:      drivers/power/supply/lp8788-charger.c
15865 F:      drivers/regulator/lp8788-*.c
15866 F:      include/linux/mfd/lp8788*.h
15867
15868 TI NETCP ETHERNET DRIVER
15869 M:      Wingman Kwok <w-kwok2@ti.com>
15870 M:      Murali Karicheri <m-karicheri2@ti.com>
15871 L:      netdev@vger.kernel.org
15872 S:      Maintained
15873 F:      drivers/net/ethernet/ti/netcp*
15874
15875 TI PCM3060 ASoC CODEC DRIVER
15876 M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15880 F:      sound/soc/codecs/pcm3060*
15881
15882 TI TAS571X FAMILY ASoC CODEC DRIVER
15883 M:      Kevin Cernekee <cernekee@chromium.org>
15884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15885 S:      Odd Fixes
15886 F:      sound/soc/codecs/tas571x*
15887
15888 TI TRF7970A NFC DRIVER
15889 M:      Mark Greer <mgreer@animalcreek.com>
15890 L:      linux-wireless@vger.kernel.org
15891 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15892 S:      Supported
15893 F:      drivers/nfc/trf7970a.c
15894 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15895
15896 TI TWL4030 SERIES SOC CODEC DRIVER
15897 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15899 S:      Maintained
15900 F:      sound/soc/codecs/twl4030*
15901
15902 TI VPE/CAL DRIVERS
15903 M:      Benoit Parrot <bparrot@ti.com>
15904 L:      linux-media@vger.kernel.org
15905 W:      http://linuxtv.org/
15906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15907 S:      Maintained
15908 F:      drivers/media/platform/ti-vpe/
15909
15910 TI WILINK WIRELESS DRIVERS
15911 L:      linux-wireless@vger.kernel.org
15912 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15913 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15915 S:      Orphan
15916 F:      drivers/net/wireless/ti/
15917 F:      include/linux/wl12xx.h
15918
15919 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15920 M:      John Stultz <john.stultz@linaro.org>
15921 M:      Thomas Gleixner <tglx@linutronix.de>
15922 R:      Stephen Boyd <sboyd@kernel.org>
15923 L:      linux-kernel@vger.kernel.org
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15925 S:      Supported
15926 F:      include/linux/clocksource.h
15927 F:      include/linux/time.h
15928 F:      include/linux/timex.h
15929 F:      include/uapi/linux/time.h
15930 F:      include/uapi/linux/timex.h
15931 F:      kernel/time/clocksource.c
15932 F:      kernel/time/time*.c
15933 F:      kernel/time/alarmtimer.c
15934 F:      kernel/time/ntp.c
15935 F:      tools/testing/selftests/timers/
15936
15937 TIPC NETWORK LAYER
15938 M:      Jon Maloy <jon.maloy@ericsson.com>
15939 M:      Ying Xue <ying.xue@windriver.com>
15940 L:      netdev@vger.kernel.org (core kernel code)
15941 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15942 W:      http://tipc.sourceforge.net/
15943 S:      Maintained
15944 F:      include/uapi/linux/tipc*.h
15945 F:      net/tipc/
15946
15947 TLAN NETWORK DRIVER
15948 M:      Samuel Chessman <chessman@tux.org>
15949 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15950 W:      http://sourceforge.net/projects/tlan/
15951 S:      Maintained
15952 F:      Documentation/networking/device_drivers/ti/tlan.txt
15953 F:      drivers/net/ethernet/ti/tlan.*
15954
15955 TM6000 VIDEO4LINUX DRIVER
15956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15957 L:      linux-media@vger.kernel.org
15958 W:      https://linuxtv.org
15959 T:      git git://linuxtv.org/media_tree.git
15960 S:      Odd fixes
15961 F:      drivers/media/usb/tm6000/
15962 F:      Documentation/media/v4l-drivers/tm6000*
15963
15964 TMIO/SDHI MMC DRIVER
15965 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15966 L:      linux-mmc@vger.kernel.org
15967 S:      Supported
15968 F:      drivers/mmc/host/tmio_mmc*
15969 F:      drivers/mmc/host/renesas_sdhi*
15970 F:      include/linux/mfd/tmio.h
15971
15972 TMP401 HARDWARE MONITOR DRIVER
15973 M:      Guenter Roeck <linux@roeck-us.net>
15974 L:      linux-hwmon@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/hwmon/tmp401.rst
15977 F:      drivers/hwmon/tmp401.c
15978
15979 TMPFS (SHMEM FILESYSTEM)
15980 M:      Hugh Dickins <hughd@google.com>
15981 L:      linux-mm@kvack.org
15982 S:      Maintained
15983 F:      include/linux/shmem_fs.h
15984 F:      mm/shmem.c
15985
15986 TOMOYO SECURITY MODULE
15987 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15988 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15989 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15990 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15991 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15992 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15993 W:      https://tomoyo.osdn.jp/
15994 S:      Maintained
15995 F:      security/tomoyo/
15996
15997 TOPSTAR LAPTOP EXTRAS DRIVER
15998 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15999 L:      platform-driver-x86@vger.kernel.org
16000 S:      Maintained
16001 F:      drivers/platform/x86/topstar-laptop.c
16002
16003 TORTURE-TEST MODULES
16004 M:      Davidlohr Bueso <dave@stgolabs.net>
16005 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
16006 M:      Josh Triplett <josh@joshtriplett.org>
16007 L:      linux-kernel@vger.kernel.org
16008 S:      Supported
16009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16010 F:      Documentation/RCU/torture.txt
16011 F:      kernel/torture.c
16012 F:      kernel/rcu/rcutorture.c
16013 F:      kernel/rcu/rcuperf.c
16014 F:      kernel/locking/locktorture.c
16015
16016 TOSHIBA ACPI EXTRAS DRIVER
16017 M:      Azael Avalos <coproscefalo@gmail.com>
16018 L:      platform-driver-x86@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/platform/x86/toshiba_acpi.c
16021
16022 TOSHIBA BLUETOOTH DRIVER
16023 M:      Azael Avalos <coproscefalo@gmail.com>
16024 L:      platform-driver-x86@vger.kernel.org
16025 S:      Maintained
16026 F:      drivers/platform/x86/toshiba_bluetooth.c
16027
16028 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16029 M:      Azael Avalos <coproscefalo@gmail.com>
16030 L:      platform-driver-x86@vger.kernel.org
16031 S:      Maintained
16032 F:      drivers/platform/x86/toshiba_haps.c
16033
16034 TOSHIBA SMM DRIVER
16035 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16036 W:      http://www.buzzard.org.uk/toshiba/
16037 S:      Maintained
16038 F:      drivers/char/toshiba.c
16039 F:      include/linux/toshiba.h
16040 F:      include/uapi/linux/toshiba.h
16041
16042 TOSHIBA TC358743 DRIVER
16043 M:      Mats Randgaard <matrandg@cisco.com>
16044 L:      linux-media@vger.kernel.org
16045 S:      Maintained
16046 F:      drivers/media/i2c/tc358743*
16047 F:      include/media/i2c/tc358743.h
16048
16049 TOSHIBA WMI HOTKEYS DRIVER
16050 M:      Azael Avalos <coproscefalo@gmail.com>
16051 L:      platform-driver-x86@vger.kernel.org
16052 S:      Maintained
16053 F:      drivers/platform/x86/toshiba-wmi.c
16054
16055 TPM DEVICE DRIVER
16056 M:      Peter Huewe <peterhuewe@gmx.de>
16057 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16058 R:      Jason Gunthorpe <jgg@ziepe.ca>
16059 L:      linux-integrity@vger.kernel.org
16060 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16061 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16062 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16063 S:      Maintained
16064 F:      drivers/char/tpm/
16065
16066 TRACING
16067 M:      Steven Rostedt <rostedt@goodmis.org>
16068 M:      Ingo Molnar <mingo@redhat.com>
16069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16070 S:      Maintained
16071 F:      Documentation/trace/ftrace.rst
16072 F:      arch/*/*/*/ftrace.h
16073 F:      arch/*/kernel/ftrace.c
16074 F:      include/*/ftrace.h
16075 F:      include/linux/trace*.h
16076 F:      include/trace/
16077 F:      kernel/trace/
16078 F:      tools/testing/selftests/ftrace/
16079
16080 TRACING MMIO ACCESSES (MMIOTRACE)
16081 M:      Steven Rostedt <rostedt@goodmis.org>
16082 M:      Ingo Molnar <mingo@kernel.org>
16083 R:      Karol Herbst <karolherbst@gmail.com>
16084 R:      Pekka Paalanen <ppaalanen@gmail.com>
16085 S:      Maintained
16086 L:      linux-kernel@vger.kernel.org
16087 L:      nouveau@lists.freedesktop.org
16088 F:      kernel/trace/trace_mmiotrace.c
16089 F:      include/linux/mmiotrace.h
16090 F:      arch/x86/mm/kmmio.c
16091 F:      arch/x86/mm/mmio-mod.c
16092 F:      arch/x86/mm/testmmiotrace.c
16093
16094 TRIVIAL PATCHES
16095 M:      Jiri Kosina <trivial@kernel.org>
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16097 S:      Maintained
16098 K:      ^Subject:.*(?i)trivial
16099
16100 TEMPO SEMICONDUCTOR DRIVERS
16101 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16102 S:      Maintained
16103 F:      sound/soc/codecs/tscs*.c
16104 F:      sound/soc/codecs/tscs*.h
16105 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16106
16107 TTY LAYER
16108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16109 M:      Jiri Slaby <jslaby@suse.com>
16110 S:      Supported
16111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16112 F:      Documentation/serial/
16113 F:      drivers/tty/
16114 F:      drivers/tty/serial/serial_core.c
16115 F:      include/linux/serial_core.h
16116 F:      include/linux/serial.h
16117 F:      include/linux/tty.h
16118 F:      include/uapi/linux/serial_core.h
16119 F:      include/uapi/linux/serial.h
16120 F:      include/uapi/linux/tty.h
16121
16122 TUA9001 MEDIA DRIVER
16123 M:      Antti Palosaari <crope@iki.fi>
16124 L:      linux-media@vger.kernel.org
16125 W:      https://linuxtv.org
16126 W:      http://palosaari.fi/linux/
16127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16128 T:      git git://linuxtv.org/anttip/media_tree.git
16129 S:      Maintained
16130 F:      drivers/media/tuners/tua9001*
16131
16132 TULIP NETWORK DRIVERS
16133 L:      netdev@vger.kernel.org
16134 L:      linux-parisc@vger.kernel.org
16135 S:      Orphan
16136 F:      drivers/net/ethernet/dec/tulip/
16137
16138 TUN/TAP driver
16139 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16140 W:      http://vtun.sourceforge.net/tun
16141 S:      Maintained
16142 F:      Documentation/networking/tuntap.txt
16143 F:      arch/um/os-Linux/drivers/
16144
16145 TURBOCHANNEL SUBSYSTEM
16146 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16147 M:      Ralf Baechle <ralf@linux-mips.org>
16148 L:      linux-mips@vger.kernel.org
16149 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16150 S:      Maintained
16151 F:      drivers/tc/
16152 F:      include/linux/tc.h
16153
16154 TURBOSTAT UTILITY
16155 M:      "Len Brown" <lenb@kernel.org>
16156 L:      linux-pm@vger.kernel.org
16157 B:      https://bugzilla.kernel.org
16158 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16160 S:      Supported
16161 F:      tools/power/x86/turbostat/
16162
16163 TW5864 VIDEO4LINUX DRIVER
16164 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16165 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16166 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16167 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16168 L:      linux-media@vger.kernel.org
16169 S:      Supported
16170 F:      drivers/media/pci/tw5864/
16171
16172 TW68 VIDEO4LINUX DRIVER
16173 M:      Hans Verkuil <hverkuil@xs4all.nl>
16174 L:      linux-media@vger.kernel.org
16175 T:      git git://linuxtv.org/media_tree.git
16176 W:      https://linuxtv.org
16177 S:      Odd Fixes
16178 F:      drivers/media/pci/tw68/
16179
16180 TW686X VIDEO4LINUX DRIVER
16181 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16182 L:      linux-media@vger.kernel.org
16183 T:      git git://linuxtv.org/media_tree.git
16184 W:      http://linuxtv.org
16185 S:      Maintained
16186 F:      drivers/media/pci/tw686x/
16187
16188 UBI FILE SYSTEM (UBIFS)
16189 M:      Richard Weinberger <richard@nod.at>
16190 M:      Artem Bityutskiy <dedekind1@gmail.com>
16191 M:      Adrian Hunter <adrian.hunter@intel.com>
16192 L:      linux-mtd@lists.infradead.org
16193 T:      git git://git.infradead.org/ubifs-2.6.git
16194 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16195 S:      Supported
16196 F:      Documentation/filesystems/ubifs.txt
16197 F:      fs/ubifs/
16198
16199 UCLINUX (M68KNOMMU AND COLDFIRE)
16200 M:      Greg Ungerer <gerg@linux-m68k.org>
16201 W:      http://www.linux-m68k.org/
16202 W:      http://www.uclinux.org/
16203 L:      linux-m68k@lists.linux-m68k.org
16204 L:      uclinux-dev@uclinux.org  (subscribers-only)
16205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16206 S:      Maintained
16207 F:      arch/m68k/coldfire/
16208 F:      arch/m68k/68*/
16209 F:      arch/m68k/*/*_no.*
16210 F:      arch/m68k/include/asm/*_no.*
16211
16212 UDF FILESYSTEM
16213 M:      Jan Kara <jack@suse.com>
16214 S:      Maintained
16215 F:      Documentation/filesystems/udf.txt
16216 F:      fs/udf/
16217
16218 UDRAW TABLET
16219 M:      Bastien Nocera <hadess@hadess.net>
16220 L:      linux-input@vger.kernel.org
16221 S:      Maintained
16222 F:      drivers/hid/hid-udraw-ps3.c
16223
16224 UFS FILESYSTEM
16225 M:      Evgeniy Dushistov <dushistov@mail.ru>
16226 S:      Maintained
16227 F:      Documentation/filesystems/ufs.txt
16228 F:      fs/ufs/
16229
16230 UHID USERSPACE HID IO DRIVER:
16231 M:      David Herrmann <dh.herrmann@googlemail.com>
16232 L:      linux-input@vger.kernel.org
16233 S:      Maintained
16234 F:      drivers/hid/uhid.c
16235 F:      include/uapi/linux/uhid.h
16236
16237 ULPI BUS
16238 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16239 L:      linux-usb@vger.kernel.org
16240 S:      Maintained
16241 F:      drivers/usb/common/ulpi.c
16242 F:      include/linux/ulpi/
16243
16244 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16245 L:      linux-usb@vger.kernel.org
16246 S:      Orphan
16247 F:      drivers/uwb/
16248 F:      include/linux/uwb.h
16249 F:      include/linux/uwb/
16250
16251 UNICODE SUBSYSTEM:
16252 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16253 L:      linux-fsdevel@vger.kernel.org
16254 S:      Supported
16255 F:      fs/unicode/
16256
16257 UNICORE32 ARCHITECTURE:
16258 M:      Guan Xuetao <gxt@pku.edu.cn>
16259 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16260 S:      Maintained
16261 T:      git git://github.com/gxt/linux.git
16262 F:      arch/unicore32/
16263
16264 UNIFDEF
16265 M:      Tony Finch <dot@dotat.at>
16266 W:      http://dotat.at/prog/unifdef
16267 S:      Maintained
16268 F:      scripts/unifdef.c
16269
16270 UNIFORM CDROM DRIVER
16271 M:      Jens Axboe <axboe@kernel.dk>
16272 W:      http://www.kernel.dk
16273 S:      Maintained
16274 F:      Documentation/cdrom/
16275 F:      drivers/cdrom/cdrom.c
16276 F:      include/linux/cdrom.h
16277 F:      include/uapi/linux/cdrom.h
16278
16279 UNISYS S-PAR DRIVERS
16280 M:      David Kershner <david.kershner@unisys.com>
16281 L:      sparmaintainer@unisys.com (Unisys internal)
16282 S:      Supported
16283 F:      include/linux/visorbus.h
16284 F:      drivers/visorbus/
16285 F:      drivers/staging/unisys/
16286
16287 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16288 R:      Alim Akhtar <alim.akhtar@samsung.com>
16289 R:      Avri Altman <avri.altman@wdc.com>
16290 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16291 L:      linux-scsi@vger.kernel.org
16292 S:      Supported
16293 F:      Documentation/scsi/ufs.txt
16294 F:      drivers/scsi/ufs/
16295
16296 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16297 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16298 L:      linux-scsi@vger.kernel.org
16299 S:      Supported
16300 F:      drivers/scsi/ufs/*dwc*
16301
16302 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16303 M:      Stanley Chu <stanley.chu@mediatek.com>
16304 L:      linux-scsi@vger.kernel.org
16305 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16306 S:      Maintained
16307 F:      drivers/scsi/ufs/ufs-mediatek*
16308
16309 UNSORTED BLOCK IMAGES (UBI)
16310 M:      Artem Bityutskiy <dedekind1@gmail.com>
16311 M:      Richard Weinberger <richard@nod.at>
16312 W:      http://www.linux-mtd.infradead.org/
16313 L:      linux-mtd@lists.infradead.org
16314 T:      git git://git.infradead.org/ubifs-2.6.git
16315 S:      Supported
16316 F:      drivers/mtd/ubi/
16317 F:      include/linux/mtd/ubi.h
16318 F:      include/uapi/mtd/ubi-user.h
16319
16320 USB "USBNET" DRIVER FRAMEWORK
16321 M:      Oliver Neukum <oneukum@suse.com>
16322 L:      netdev@vger.kernel.org
16323 W:      http://www.linux-usb.org/usbnet
16324 S:      Maintained
16325 F:      drivers/net/usb/usbnet.c
16326 F:      include/linux/usb/usbnet.h
16327
16328 USB ACM DRIVER
16329 M:      Oliver Neukum <oneukum@suse.com>
16330 L:      linux-usb@vger.kernel.org
16331 S:      Maintained
16332 F:      Documentation/usb/acm.txt
16333 F:      drivers/usb/class/cdc-acm.*
16334
16335 USB AR5523 WIRELESS DRIVER
16336 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16337 L:      linux-wireless@vger.kernel.org
16338 S:      Maintained
16339 F:      drivers/net/wireless/ath/ar5523/
16340
16341 USB ATTACHED SCSI
16342 M:      Oliver Neukum <oneukum@suse.com>
16343 L:      linux-usb@vger.kernel.org
16344 L:      linux-scsi@vger.kernel.org
16345 S:      Maintained
16346 F:      drivers/usb/storage/uas.c
16347
16348 USB CDC ETHERNET DRIVER
16349 M:      Oliver Neukum <oliver@neukum.org>
16350 L:      linux-usb@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/net/usb/cdc_*.c
16353 F:      include/uapi/linux/usb/cdc.h
16354
16355 USB CHAOSKEY DRIVER
16356 M:      Keith Packard <keithp@keithp.com>
16357 L:      linux-usb@vger.kernel.org
16358 S:      Maintained
16359 F:      drivers/usb/misc/chaoskey.c
16360
16361 USB CYPRESS C67X00 DRIVER
16362 M:      Peter Korsgaard <jacmet@sunsite.dk>
16363 L:      linux-usb@vger.kernel.org
16364 S:      Maintained
16365 F:      drivers/usb/c67x00/
16366
16367 USB DAVICOM DM9601 DRIVER
16368 M:      Peter Korsgaard <jacmet@sunsite.dk>
16369 L:      netdev@vger.kernel.org
16370 W:      http://www.linux-usb.org/usbnet
16371 S:      Maintained
16372 F:      drivers/net/usb/dm9601.c
16373
16374 USB DIAMOND RIO500 DRIVER
16375 M:      Cesar Miquel <miquel@df.uba.ar>
16376 L:      rio500-users@lists.sourceforge.net
16377 W:      http://rio500.sourceforge.net
16378 S:      Maintained
16379 F:      drivers/usb/misc/rio500*
16380
16381 USB EHCI DRIVER
16382 M:      Alan Stern <stern@rowland.harvard.edu>
16383 L:      linux-usb@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/usb/ehci.txt
16386 F:      drivers/usb/host/ehci*
16387
16388 USB GADGET/PERIPHERAL SUBSYSTEM
16389 M:      Felipe Balbi <balbi@kernel.org>
16390 L:      linux-usb@vger.kernel.org
16391 W:      http://www.linux-usb.org/gadget
16392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16393 S:      Maintained
16394 F:      drivers/usb/gadget/
16395 F:      include/linux/usb/gadget*
16396
16397 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16398 M:      Jiri Kosina <jikos@kernel.org>
16399 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16400 L:      linux-usb@vger.kernel.org
16401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16402 S:      Maintained
16403 F:      Documentation/hid/hiddev.txt
16404 F:      drivers/hid/usbhid/
16405
16406 USB INTEL XHCI ROLE MUX DRIVER
16407 M:      Hans de Goede <hdegoede@redhat.com>
16408 L:      linux-usb@vger.kernel.org
16409 S:      Maintained
16410 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16411
16412 USB IP DRIVER FOR HISILICON KIRIN
16413 M:      Yu Chen <chenyu56@huawei.com>
16414 M:      Binghui Wang <wangbinghui@hisilicon.com>
16415 L:      linux-usb@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16418 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16419
16420 USB ISP116X DRIVER
16421 M:      Olav Kongas <ok@artecdesign.ee>
16422 L:      linux-usb@vger.kernel.org
16423 S:      Maintained
16424 F:      drivers/usb/host/isp116x*
16425 F:      include/linux/usb/isp116x.h
16426
16427 USB LAN78XX ETHERNET DRIVER
16428 M:      Woojung Huh <woojung.huh@microchip.com>
16429 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16430 L:      netdev@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16433 F:      drivers/net/usb/lan78xx.*
16434 F:      include/dt-bindings/net/microchip-lan78xx.h
16435
16436 USB MASS STORAGE DRIVER
16437 M:      Alan Stern <stern@rowland.harvard.edu>
16438 L:      linux-usb@vger.kernel.org
16439 L:      usb-storage@lists.one-eyed-alien.net
16440 S:      Maintained
16441 F:      drivers/usb/storage/
16442
16443 USB MIDI DRIVER
16444 M:      Clemens Ladisch <clemens@ladisch.de>
16445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16447 S:      Maintained
16448 F:      sound/usb/midi.*
16449
16450 USB NETWORKING DRIVERS
16451 L:      linux-usb@vger.kernel.org
16452 S:      Odd Fixes
16453 F:      drivers/net/usb/
16454
16455 USB OHCI DRIVER
16456 M:      Alan Stern <stern@rowland.harvard.edu>
16457 L:      linux-usb@vger.kernel.org
16458 S:      Maintained
16459 F:      Documentation/usb/ohci.txt
16460 F:      drivers/usb/host/ohci*
16461
16462 USB OTG FSM (Finite State Machine)
16463 M:      Peter Chen <Peter.Chen@nxp.com>
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16465 L:      linux-usb@vger.kernel.org
16466 S:      Maintained
16467 F:      drivers/usb/common/usb-otg-fsm.c
16468
16469 USB OVER IP DRIVER
16470 M:      Valentina Manea <valentina.manea.m@gmail.com>
16471 M:      Shuah Khan <shuah@kernel.org>
16472 M:      Shuah Khan <skhan@linuxfoundation.org>
16473 L:      linux-usb@vger.kernel.org
16474 S:      Maintained
16475 F:      Documentation/usb/usbip_protocol.txt
16476 F:      drivers/usb/usbip/
16477 F:      tools/usb/usbip/
16478 F:      tools/testing/selftests/drivers/usb/usbip/
16479
16480 USB PEGASUS DRIVER
16481 M:      Petko Manolov <petkan@nucleusys.com>
16482 L:      linux-usb@vger.kernel.org
16483 L:      netdev@vger.kernel.org
16484 T:      git git://github.com/petkan/pegasus.git
16485 W:      https://github.com/petkan/pegasus
16486 S:      Maintained
16487 F:      drivers/net/usb/pegasus.*
16488
16489 USB PHY LAYER
16490 M:      Felipe Balbi <balbi@kernel.org>
16491 L:      linux-usb@vger.kernel.org
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16493 S:      Maintained
16494 F:      drivers/usb/phy/
16495
16496 USB PRINTER DRIVER (usblp)
16497 M:      Pete Zaitcev <zaitcev@redhat.com>
16498 L:      linux-usb@vger.kernel.org
16499 S:      Supported
16500 F:      drivers/usb/class/usblp.c
16501
16502 USB QMI WWAN NETWORK DRIVER
16503 M:      Bjørn Mork <bjorn@mork.no>
16504 L:      netdev@vger.kernel.org
16505 S:      Maintained
16506 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16507 F:      drivers/net/usb/qmi_wwan.c
16508
16509 USB RTL8150 DRIVER
16510 M:      Petko Manolov <petkan@nucleusys.com>
16511 L:      linux-usb@vger.kernel.org
16512 L:      netdev@vger.kernel.org
16513 T:      git git://github.com/petkan/rtl8150.git
16514 W:      https://github.com/petkan/rtl8150
16515 S:      Maintained
16516 F:      drivers/net/usb/rtl8150.c
16517
16518 USB SERIAL SUBSYSTEM
16519 M:      Johan Hovold <johan@kernel.org>
16520 L:      linux-usb@vger.kernel.org
16521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16522 S:      Maintained
16523 F:      Documentation/usb/usb-serial.txt
16524 F:      drivers/usb/serial/
16525 F:      include/linux/usb/serial.h
16526
16527 USB SMSC75XX ETHERNET DRIVER
16528 M:      Steve Glendinning <steve.glendinning@shawell.net>
16529 L:      netdev@vger.kernel.org
16530 S:      Maintained
16531 F:      drivers/net/usb/smsc75xx.*
16532
16533 USB SMSC95XX ETHERNET DRIVER
16534 M:      Steve Glendinning <steve.glendinning@shawell.net>
16535 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16536 L:      netdev@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/net/usb/smsc95xx.*
16539
16540 USB SUBSYSTEM
16541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16542 L:      linux-usb@vger.kernel.org
16543 W:      http://www.linux-usb.org
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16545 S:      Supported
16546 F:      Documentation/devicetree/bindings/usb/
16547 F:      Documentation/usb/
16548 F:      drivers/usb/
16549 F:      include/linux/usb.h
16550 F:      include/linux/usb/
16551
16552 USB TYPEC PI3USB30532 MUX DRIVER
16553 M:      Hans de Goede <hdegoede@redhat.com>
16554 L:      linux-usb@vger.kernel.org
16555 S:      Maintained
16556 F:      drivers/usb/typec/mux/pi3usb30532.c
16557
16558 USB TYPEC CLASS
16559 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16560 L:      linux-usb@vger.kernel.org
16561 S:      Maintained
16562 F:      Documentation/ABI/testing/sysfs-class-typec
16563 F:      Documentation/driver-api/usb/typec.rst
16564 F:      drivers/usb/typec/
16565 F:      include/linux/usb/typec.h
16566
16567 USB TYPEC BUS FOR ALTERNATE MODES
16568 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16569 L:      linux-usb@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/ABI/testing/sysfs-bus-typec
16572 F:      Documentation/driver-api/usb/typec_bus.rst
16573 F:      drivers/usb/typec/altmodes/
16574 F:      include/linux/usb/typec_altmode.h
16575
16576 USB TYPEC PORT CONTROLLER DRIVERS
16577 M:      Guenter Roeck <linux@roeck-us.net>
16578 L:      linux-usb@vger.kernel.org
16579 S:      Maintained
16580 F:      drivers/usb/typec/tcpm/
16581
16582 USB UHCI DRIVER
16583 M:      Alan Stern <stern@rowland.harvard.edu>
16584 L:      linux-usb@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/usb/host/uhci*
16587
16588 USB VIDEO CLASS
16589 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16590 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16591 L:      linux-media@vger.kernel.org
16592 T:      git git://linuxtv.org/media_tree.git
16593 W:      http://www.ideasonboard.org/uvc/
16594 S:      Maintained
16595 F:      drivers/media/usb/uvc/
16596 F:      include/uapi/linux/uvcvideo.h
16597
16598 USB VISION DRIVER
16599 M:      Hans Verkuil <hverkuil@xs4all.nl>
16600 L:      linux-media@vger.kernel.org
16601 T:      git git://linuxtv.org/media_tree.git
16602 W:      https://linuxtv.org
16603 S:      Odd Fixes
16604 F:      drivers/media/usb/usbvision/
16605
16606 USB WEBCAM GADGET
16607 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16608 L:      linux-usb@vger.kernel.org
16609 S:      Maintained
16610 F:      drivers/usb/gadget/function/*uvc*
16611 F:      drivers/usb/gadget/legacy/webcam.c
16612 F:      include/uapi/linux/usb/g_uvc.h
16613
16614 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16615 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16616 L:      linux-wireless@vger.kernel.org
16617 S:      Maintained
16618 F:      drivers/net/wireless/rndis_wlan.c
16619
16620 USB XHCI DRIVER
16621 M:      Mathias Nyman <mathias.nyman@intel.com>
16622 L:      linux-usb@vger.kernel.org
16623 S:      Supported
16624 F:      drivers/usb/host/xhci*
16625 F:      drivers/usb/host/pci-quirks*
16626
16627 USB ZD1201 DRIVER
16628 L:      linux-wireless@vger.kernel.org
16629 W:      http://linux-lc100020.sourceforge.net
16630 S:      Orphan
16631 F:      drivers/net/wireless/zydas/zd1201.*
16632
16633 USB ZR364XX DRIVER
16634 M:      Antoine Jacquet <royale@zerezo.com>
16635 L:      linux-usb@vger.kernel.org
16636 L:      linux-media@vger.kernel.org
16637 T:      git git://linuxtv.org/media_tree.git
16638 W:      http://royale.zerezo.com/zr364xx/
16639 S:      Maintained
16640 F:      Documentation/media/v4l-drivers/zr364xx*
16641 F:      drivers/media/usb/zr364xx/
16642
16643 USER-MODE LINUX (UML)
16644 M:      Jeff Dike <jdike@addtoit.com>
16645 M:      Richard Weinberger <richard@nod.at>
16646 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16647 L:      linux-um@lists.infradead.org
16648 W:      http://user-mode-linux.sourceforge.net
16649 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16651 S:      Maintained
16652 F:      Documentation/virtual/uml/
16653 F:      arch/um/
16654 F:      arch/x86/um/
16655 F:      fs/hostfs/
16656
16657 USERSPACE COPYIN/COPYOUT (UIOVEC)
16658 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16659 S:      Maintained
16660 F:      lib/iov_iter.c
16661 F:      include/linux/uio.h
16662
16663 USERSPACE DMA BUFFER DRIVER
16664 M:      Gerd Hoffmann <kraxel@redhat.com>
16665 S:      Maintained
16666 L:      dri-devel@lists.freedesktop.org
16667 F:      drivers/dma-buf/udmabuf.c
16668 F:      include/uapi/linux/udmabuf.h
16669 T:      git git://anongit.freedesktop.org/drm/drm-misc
16670
16671 USERSPACE I/O (UIO)
16672 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16673 S:      Maintained
16674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16675 F:      Documentation/driver-api/uio-howto.rst
16676 F:      drivers/uio/
16677 F:      include/linux/uio_driver.h
16678
16679 UTIL-LINUX PACKAGE
16680 M:      Karel Zak <kzak@redhat.com>
16681 L:      util-linux@vger.kernel.org
16682 W:      http://en.wikipedia.org/wiki/Util-linux
16683 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16684 S:      Maintained
16685
16686 UUID HELPERS
16687 M:      Christoph Hellwig <hch@lst.de>
16688 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16689 L:      linux-kernel@vger.kernel.org
16690 T:      git git://git.infradead.org/users/hch/uuid.git
16691 F:      lib/uuid.c
16692 F:      lib/test_uuid.c
16693 F:      include/linux/uuid.h
16694 F:      include/uapi/linux/uuid.h
16695 S:      Maintained
16696
16697 UVESAFB DRIVER
16698 M:      Michal Januszewski <spock@gentoo.org>
16699 L:      linux-fbdev@vger.kernel.org
16700 W:      https://github.com/mjanusz/v86d
16701 S:      Maintained
16702 F:      Documentation/fb/uvesafb.txt
16703 F:      drivers/video/fbdev/uvesafb.*
16704
16705 VF610 NAND DRIVER
16706 M:      Stefan Agner <stefan@agner.ch>
16707 L:      linux-mtd@lists.infradead.org
16708 S:      Supported
16709 F:      drivers/mtd/nand/raw/vf610_nfc.c
16710
16711 VFAT/FAT/MSDOS FILESYSTEM
16712 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16713 S:      Maintained
16714 F:      Documentation/filesystems/vfat.txt
16715 F:      fs/fat/
16716
16717 VFIO DRIVER
16718 M:      Alex Williamson <alex.williamson@redhat.com>
16719 R:      Cornelia Huck <cohuck@redhat.com>
16720 L:      kvm@vger.kernel.org
16721 T:      git git://github.com/awilliam/linux-vfio.git
16722 S:      Maintained
16723 F:      Documentation/vfio.txt
16724 F:      drivers/vfio/
16725 F:      include/linux/vfio.h
16726 F:      include/uapi/linux/vfio.h
16727
16728 VFIO MEDIATED DEVICE DRIVERS
16729 M:      Kirti Wankhede <kwankhede@nvidia.com>
16730 L:      kvm@vger.kernel.org
16731 S:      Maintained
16732 F:      Documentation/vfio-mediated-device.txt
16733 F:      drivers/vfio/mdev/
16734 F:      include/linux/mdev.h
16735 F:      samples/vfio-mdev/
16736
16737 VFIO PLATFORM DRIVER
16738 M:      Eric Auger <eric.auger@redhat.com>
16739 L:      kvm@vger.kernel.org
16740 S:      Maintained
16741 F:      drivers/vfio/platform/
16742
16743 VGA_SWITCHEROO
16744 R:      Lukas Wunner <lukas@wunner.de>
16745 S:      Maintained
16746 F:      Documentation/gpu/vga-switcheroo.rst
16747 F:      drivers/gpu/vga/vga_switcheroo.c
16748 F:      include/linux/vga_switcheroo.h
16749 T:      git git://anongit.freedesktop.org/drm/drm-misc
16750
16751 VIA RHINE NETWORK DRIVER
16752 S:      Orphan
16753 F:      drivers/net/ethernet/via/via-rhine.c
16754
16755 VIA SD/MMC CARD CONTROLLER DRIVER
16756 M:      Bruce Chang <brucechang@via.com.tw>
16757 M:      Harald Welte <HaraldWelte@viatech.com>
16758 S:      Maintained
16759 F:      drivers/mmc/host/via-sdmmc.c
16760
16761 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16762 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16763 L:      linux-fbdev@vger.kernel.org
16764 S:      Maintained
16765 F:      include/linux/via-core.h
16766 F:      include/linux/via-gpio.h
16767 F:      include/linux/via_i2c.h
16768 F:      drivers/video/fbdev/via/
16769
16770 VIA VELOCITY NETWORK DRIVER
16771 M:      Francois Romieu <romieu@fr.zoreil.com>
16772 L:      netdev@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/net/ethernet/via/via-velocity.*
16775
16776 VICODEC VIRTUAL CODEC DRIVER
16777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
16778 L:      linux-media@vger.kernel.org
16779 T:      git git://linuxtv.org/media_tree.git
16780 W:      https://linuxtv.org
16781 S:      Maintained
16782 F:      drivers/media/platform/vicodec/*
16783
16784 VIDEO MULTIPLEXER DRIVER
16785 M:      Philipp Zabel <p.zabel@pengutronix.de>
16786 L:      linux-media@vger.kernel.org
16787 S:      Maintained
16788 F:      drivers/media/platform/video-mux.c
16789
16790 VIDEO I2C POLLING DRIVER
16791 M:      Matt Ranostay <matt.ranostay@konsulko.com>
16792 L:      linux-media@vger.kernel.org
16793 S:      Maintained
16794 F:      drivers/media/i2c/video-i2c.c
16795
16796 VIDEOBUF2 FRAMEWORK
16797 M:      Pawel Osciak <pawel@osciak.com>
16798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
16799 M:      Kyungmin Park <kyungmin.park@samsung.com>
16800 R:      Tomasz Figa <tfiga@chromium.org>
16801 L:      linux-media@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/media/common/videobuf2/*
16804 F:      include/media/videobuf2-*
16805
16806 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16807 M:      Helen Koike <helen.koike@collabora.com>
16808 L:      linux-media@vger.kernel.org
16809 T:      git git://linuxtv.org/media_tree.git
16810 W:      https://linuxtv.org
16811 S:      Maintained
16812 F:      drivers/media/platform/vimc/*
16813
16814 VIRT LIB
16815 M:      Alex Williamson <alex.williamson@redhat.com>
16816 M:      Paolo Bonzini <pbonzini@redhat.com>
16817 L:      kvm@vger.kernel.org
16818 S:      Supported
16819 F:      virt/lib/
16820
16821 VIRTIO AND VHOST VSOCK DRIVER
16822 M:      Stefan Hajnoczi <stefanha@redhat.com>
16823 L:      kvm@vger.kernel.org
16824 L:      virtualization@lists.linux-foundation.org
16825 L:      netdev@vger.kernel.org
16826 S:      Maintained
16827 F:      include/linux/virtio_vsock.h
16828 F:      include/uapi/linux/virtio_vsock.h
16829 F:      include/uapi/linux/vsockmon.h
16830 F:      include/uapi/linux/vm_sockets_diag.h
16831 F:      net/vmw_vsock/diag.c
16832 F:      net/vmw_vsock/af_vsock_tap.c
16833 F:      net/vmw_vsock/virtio_transport_common.c
16834 F:      net/vmw_vsock/virtio_transport.c
16835 F:      drivers/net/vsockmon.c
16836 F:      drivers/vhost/vsock.c
16837 F:      tools/testing/vsock/
16838
16839 VIRTIO CONSOLE DRIVER
16840 M:      Amit Shah <amit@kernel.org>
16841 L:      virtualization@lists.linux-foundation.org
16842 S:      Maintained
16843 F:      drivers/char/virtio_console.c
16844 F:      include/linux/virtio_console.h
16845 F:      include/uapi/linux/virtio_console.h
16846
16847 VIRTIO CORE AND NET DRIVERS
16848 M:      "Michael S. Tsirkin" <mst@redhat.com>
16849 M:      Jason Wang <jasowang@redhat.com>
16850 L:      virtualization@lists.linux-foundation.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/virtio/
16853 F:      drivers/virtio/
16854 F:      tools/virtio/
16855 F:      drivers/net/virtio_net.c
16856 F:      drivers/block/virtio_blk.c
16857 F:      include/linux/virtio*.h
16858 F:      include/uapi/linux/virtio_*.h
16859 F:      drivers/crypto/virtio/
16860 F:      mm/balloon_compaction.c
16861
16862 VIRTIO BLOCK AND SCSI DRIVERS
16863 M:      "Michael S. Tsirkin" <mst@redhat.com>
16864 M:      Jason Wang <jasowang@redhat.com>
16865 R:      Paolo Bonzini <pbonzini@redhat.com>
16866 R:      Stefan Hajnoczi <stefanha@redhat.com>
16867 L:      virtualization@lists.linux-foundation.org
16868 S:      Maintained
16869 F:      drivers/block/virtio_blk.c
16870 F:      drivers/scsi/virtio_scsi.c
16871 F:      include/uapi/linux/virtio_blk.h
16872 F:      include/uapi/linux/virtio_scsi.h
16873 F:      drivers/vhost/scsi.c
16874
16875 VIRTIO CRYPTO DRIVER
16876 M:      Gonglei <arei.gonglei@huawei.com>
16877 L:      virtualization@lists.linux-foundation.org
16878 L:      linux-crypto@vger.kernel.org
16879 S:      Maintained
16880 F:      drivers/crypto/virtio/
16881 F:      include/uapi/linux/virtio_crypto.h
16882
16883 VIRTIO DRIVERS FOR S390
16884 M:      Cornelia Huck <cohuck@redhat.com>
16885 M:      Halil Pasic <pasic@linux.ibm.com>
16886 L:      linux-s390@vger.kernel.org
16887 L:      virtualization@lists.linux-foundation.org
16888 L:      kvm@vger.kernel.org
16889 S:      Supported
16890 F:      drivers/s390/virtio/
16891 F:      arch/s390/include/uapi/asm/virtio-ccw.h
16892
16893 VIRTIO GPU DRIVER
16894 M:      David Airlie <airlied@linux.ie>
16895 M:      Gerd Hoffmann <kraxel@redhat.com>
16896 L:      dri-devel@lists.freedesktop.org
16897 L:      virtualization@lists.linux-foundation.org
16898 T:      git git://anongit.freedesktop.org/drm/drm-misc
16899 S:      Maintained
16900 F:      drivers/gpu/drm/virtio/
16901 F:      include/uapi/linux/virtio_gpu.h
16902
16903 VIRTIO HOST (VHOST)
16904 M:      "Michael S. Tsirkin" <mst@redhat.com>
16905 M:      Jason Wang <jasowang@redhat.com>
16906 L:      kvm@vger.kernel.org
16907 L:      virtualization@lists.linux-foundation.org
16908 L:      netdev@vger.kernel.org
16909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16910 S:      Maintained
16911 F:      drivers/vhost/
16912 F:      include/uapi/linux/vhost.h
16913
16914 VIRTIO INPUT DRIVER
16915 M:      Gerd Hoffmann <kraxel@redhat.com>
16916 S:      Maintained
16917 F:      drivers/virtio/virtio_input.c
16918 F:      include/uapi/linux/virtio_input.h
16919
16920 VIRTUAL BOX GUEST DEVICE DRIVER
16921 M:      Hans de Goede <hdegoede@redhat.com>
16922 M:      Arnd Bergmann <arnd@arndb.de>
16923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16924 S:      Maintained
16925 F:      include/linux/vbox_utils.h
16926 F:      include/uapi/linux/vbox*.h
16927 F:      drivers/virt/vboxguest/
16928
16929 VIRTUAL SERIO DEVICE DRIVER
16930 M:      Stephen Chandler Paul <thatslyude@gmail.com>
16931 S:      Maintained
16932 F:      drivers/input/serio/userio.c
16933 F:      include/uapi/linux/userio.h
16934
16935 VIVID VIRTUAL VIDEO DRIVER
16936 M:      Hans Verkuil <hverkuil@xs4all.nl>
16937 L:      linux-media@vger.kernel.org
16938 T:      git git://linuxtv.org/media_tree.git
16939 W:      https://linuxtv.org
16940 S:      Maintained
16941 F:      drivers/media/platform/vivid/*
16942
16943 VLYNQ BUS
16944 M:      Florian Fainelli <f.fainelli@gmail.com>
16945 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16946 S:      Maintained
16947 F:      drivers/vlynq/vlynq.c
16948 F:      include/linux/vlynq.h
16949
16950 VME SUBSYSTEM
16951 M:      Martyn Welch <martyn@welchs.me.uk>
16952 M:      Manohar Vanga <manohar.vanga@gmail.com>
16953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16954 L:      devel@driverdev.osuosl.org
16955 S:      Maintained
16956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16957 F:      Documentation/driver-api/vme.rst
16958 F:      drivers/staging/vme/
16959 F:      drivers/vme/
16960 F:      include/linux/vme*
16961
16962 VMWARE BALLOON DRIVER
16963 M:      Julien Freche <jfreche@vmware.com>
16964 M:      Nadav Amit <namit@vmware.com>
16965 M:      "VMware, Inc." <pv-drivers@vmware.com>
16966 L:      linux-kernel@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/misc/vmw_balloon.c
16969
16970 VMWARE HYPERVISOR INTERFACE
16971 M:      Alok Kataria <akataria@vmware.com>
16972 L:      virtualization@lists.linux-foundation.org
16973 S:      Supported
16974 F:      arch/x86/kernel/cpu/vmware.c
16975
16976 VMWARE PVRDMA DRIVER
16977 M:      Adit Ranadive <aditr@vmware.com>
16978 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16979 L:      linux-rdma@vger.kernel.org
16980 S:      Maintained
16981 F:      drivers/infiniband/hw/vmw_pvrdma/
16982
16983 VMware PVSCSI driver
16984 M:      Jim Gill <jgill@vmware.com>
16985 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16986 L:      linux-scsi@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/scsi/vmw_pvscsi.c
16989 F:      drivers/scsi/vmw_pvscsi.h
16990
16991 VMWARE VMMOUSE SUBDRIVER
16992 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16993 M:      "VMware, Inc." <pv-drivers@vmware.com>
16994 L:      linux-input@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/input/mouse/vmmouse.c
16997 F:      drivers/input/mouse/vmmouse.h
16998
16999 VMWARE VMXNET3 ETHERNET DRIVER
17000 M:      Ronak Doshi <doshir@vmware.com>
17001 M:      "VMware, Inc." <pv-drivers@vmware.com>
17002 L:      netdev@vger.kernel.org
17003 S:      Maintained
17004 F:      drivers/net/vmxnet3/
17005
17006 VOCORE VOCORE2 BOARD
17007 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17008 L:      linux-mips@vger.kernel.org
17009 S:      Maintained
17010 F:      arch/mips/boot/dts/ralink/vocore2.dts
17011
17012 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17013 M:      Liam Girdwood <lgirdwood@gmail.com>
17014 M:      Mark Brown <broonie@kernel.org>
17015 L:      linux-kernel@vger.kernel.org
17016 W:      http://www.slimlogic.co.uk/?p=48
17017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17018 S:      Supported
17019 F:      Documentation/devicetree/bindings/regulator/
17020 F:      Documentation/power/regulator/
17021 F:      drivers/regulator/
17022 F:      include/dt-bindings/regulator/
17023 F:      include/linux/regulator/
17024
17025 VRF
17026 M:      David Ahern <dsa@cumulusnetworks.com>
17027 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17028 L:      netdev@vger.kernel.org
17029 S:      Maintained
17030 F:      drivers/net/vrf.c
17031 F:      Documentation/networking/vrf.txt
17032
17033 VT1211 HARDWARE MONITOR DRIVER
17034 M:      Juerg Haefliger <juergh@gmail.com>
17035 L:      linux-hwmon@vger.kernel.org
17036 S:      Maintained
17037 F:      Documentation/hwmon/vt1211.rst
17038 F:      drivers/hwmon/vt1211.c
17039
17040 VT8231 HARDWARE MONITOR DRIVER
17041 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17042 L:      linux-hwmon@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/hwmon/vt8231.c
17045
17046 VUB300 USB to SDIO/SD/MMC bridge chip
17047 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17048 L:      linux-mmc@vger.kernel.org
17049 L:      linux-usb@vger.kernel.org
17050 S:      Supported
17051 F:      drivers/mmc/host/vub300.c
17052
17053 W1 DALLAS'S 1-WIRE BUS
17054 M:      Evgeniy Polyakov <zbr@ioremap.net>
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/w1/
17057 F:      Documentation/w1/
17058 F:      drivers/w1/
17059 F:      include/linux/w1.h
17060
17061 W83791D HARDWARE MONITORING DRIVER
17062 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17063 L:      linux-hwmon@vger.kernel.org
17064 S:      Maintained
17065 F:      Documentation/hwmon/w83791d.rst
17066 F:      drivers/hwmon/w83791d.c
17067
17068 W83793 HARDWARE MONITORING DRIVER
17069 M:      Rudolf Marek <r.marek@assembler.cz>
17070 L:      linux-hwmon@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/hwmon/w83793.rst
17073 F:      drivers/hwmon/w83793.c
17074
17075 W83795 HARDWARE MONITORING DRIVER
17076 M:      Jean Delvare <jdelvare@suse.com>
17077 L:      linux-hwmon@vger.kernel.org
17078 S:      Maintained
17079 F:      drivers/hwmon/w83795.c
17080
17081 W83L51xD SD/MMC CARD INTERFACE DRIVER
17082 M:      Pierre Ossman <pierre@ossman.eu>
17083 S:      Maintained
17084 F:      drivers/mmc/host/wbsd.*
17085
17086 WACOM PROTOCOL 4 SERIAL TABLETS
17087 M:      Julian Squires <julian@cipht.net>
17088 M:      Hans de Goede <hdegoede@redhat.com>
17089 L:      linux-input@vger.kernel.org
17090 S:      Maintained
17091 F:      drivers/input/tablet/wacom_serial4.c
17092
17093 WATCHDOG DEVICE DRIVERS
17094 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17095 M:      Guenter Roeck <linux@roeck-us.net>
17096 L:      linux-watchdog@vger.kernel.org
17097 W:      http://www.linux-watchdog.org/
17098 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/watchdog/
17101 F:      Documentation/watchdog/
17102 F:      drivers/watchdog/
17103 F:      include/linux/watchdog.h
17104 F:      include/uapi/linux/watchdog.h
17105
17106 WHISKEYCOVE PMIC GPIO DRIVER
17107 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17108 L:      linux-gpio@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/gpio/gpio-wcove.c
17111
17112 WHWAVE RTC DRIVER
17113 M:      Dianlong Li <long17.cool@163.com>
17114 L:      linux-rtc@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/rtc/rtc-sd3078.c
17117
17118 WIIMOTE HID DRIVER
17119 M:      David Herrmann <dh.herrmann@googlemail.com>
17120 L:      linux-input@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/hid/hid-wiimote*
17123
17124 WILOCITY WIL6210 WIRELESS DRIVER
17125 M:      Maya Erez <merez@codeaurora.org>
17126 L:      linux-wireless@vger.kernel.org
17127 L:      wil6210@qti.qualcomm.com
17128 S:      Supported
17129 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17130 F:      drivers/net/wireless/ath/wil6210/
17131
17132 WIMAX STACK
17133 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17134 M:      linux-wimax@intel.com
17135 L:      wimax@linuxwimax.org (subscribers-only)
17136 S:      Supported
17137 W:      http://linuxwimax.org
17138 F:      Documentation/wimax/README.wimax
17139 F:      include/linux/wimax/debug.h
17140 F:      include/net/wimax.h
17141 F:      include/uapi/linux/wimax.h
17142 F:      net/wimax/
17143
17144 WINBOND CIR DRIVER
17145 M:      David Härdeman <david@hardeman.nu>
17146 S:      Maintained
17147 F:      drivers/media/rc/winbond-cir.c
17148
17149 RCMM REMOTE CONTROLS DECODER
17150 M:      Patrick Lerda <patrick9876@free.fr>
17151 S:      Maintained
17152 F:      drivers/media/rc/ir-rcmm-decoder.c
17153
17154 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17155 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17156 L:      linux-watchdog@vger.kernel.org
17157 S:      Maintained
17158 F:      drivers/watchdog/ebc-c384_wdt.c
17159
17160 WINSYSTEMS WS16C48 GPIO DRIVER
17161 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17162 L:      linux-gpio@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/gpio/gpio-ws16c48.c
17165
17166 WISTRON LAPTOP BUTTON DRIVER
17167 M:      Miloslav Trmac <mitr@volny.cz>
17168 S:      Maintained
17169 F:      drivers/input/misc/wistron_btns.c
17170
17171 WL3501 WIRELESS PCMCIA CARD DRIVER
17172 L:      linux-wireless@vger.kernel.org
17173 S:      Odd fixes
17174 F:      drivers/net/wireless/wl3501*
17175
17176 WOLFSON MICROELECTRONICS DRIVERS
17177 L:      patches@opensource.cirrus.com
17178 T:      git https://github.com/CirrusLogic/linux-drivers.git
17179 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17180 S:      Supported
17181 F:      Documentation/hwmon/wm83??.rst
17182 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17183 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17184 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17185 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17186 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17187 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17188 F:      drivers/clk/clk-wm83*.c
17189 F:      drivers/extcon/extcon-arizona.c
17190 F:      drivers/leds/leds-wm83*.c
17191 F:      drivers/gpio/gpio-*wm*.c
17192 F:      drivers/gpio/gpio-arizona.c
17193 F:      drivers/hwmon/wm83??-hwmon.c
17194 F:      drivers/input/misc/wm831x-on.c
17195 F:      drivers/input/touchscreen/wm831x-ts.c
17196 F:      drivers/input/touchscreen/wm97*.c
17197 F:      drivers/mfd/arizona*
17198 F:      drivers/mfd/wm*.c
17199 F:      drivers/mfd/cs47l24*
17200 F:      drivers/power/supply/wm83*.c
17201 F:      drivers/rtc/rtc-wm83*.c
17202 F:      drivers/regulator/wm8*.c
17203 F:      drivers/regulator/arizona*
17204 F:      drivers/video/backlight/wm83*_bl.c
17205 F:      drivers/watchdog/wm83*_wdt.c
17206 F:      include/linux/mfd/arizona/
17207 F:      include/linux/mfd/wm831x/
17208 F:      include/linux/mfd/wm8350/
17209 F:      include/linux/mfd/wm8400*
17210 F:      include/linux/regulator/arizona*
17211 F:      include/linux/wm97xx.h
17212 F:      include/sound/wm????.h
17213 F:      sound/soc/codecs/arizona.?
17214 F:      sound/soc/codecs/wm*
17215 F:      sound/soc/codecs/cs47l24*
17216
17217 WORKQUEUE
17218 M:      Tejun Heo <tj@kernel.org>
17219 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17221 S:      Maintained
17222 F:      include/linux/workqueue.h
17223 F:      kernel/workqueue.c
17224 F:      Documentation/core-api/workqueue.rst
17225
17226 X-POWERS AXP288 PMIC DRIVERS
17227 M:      Hans de Goede <hdegoede@redhat.com>
17228 S:      Maintained
17229 N:      axp288
17230 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17231
17232 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17233 M:      Chen-Yu Tsai <wens@csie.org>
17234 L:      linux-kernel@vger.kernel.org
17235 S:      Maintained
17236 N:      axp[128]
17237
17238 X.25 NETWORK LAYER
17239 M:      Andrew Hendry <andrew.hendry@gmail.com>
17240 L:      linux-x25@vger.kernel.org
17241 S:      Odd Fixes
17242 F:      Documentation/networking/x25*
17243 F:      include/net/x25*
17244 F:      net/x25/
17245
17246 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17247 M:      Thomas Gleixner <tglx@linutronix.de>
17248 M:      Ingo Molnar <mingo@redhat.com>
17249 M:      Borislav Petkov <bp@alien8.de>
17250 R:      "H. Peter Anvin" <hpa@zytor.com>
17251 M:      x86@kernel.org
17252 L:      linux-kernel@vger.kernel.org
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17254 S:      Maintained
17255 F:      Documentation/devicetree/bindings/x86/
17256 F:      Documentation/x86/
17257 F:      arch/x86/
17258
17259 X86 ENTRY CODE
17260 M:      Andy Lutomirski <luto@kernel.org>
17261 L:      linux-kernel@vger.kernel.org
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17263 S:      Maintained
17264 F:      arch/x86/entry/
17265
17266 X86 MCE INFRASTRUCTURE
17267 M:      Tony Luck <tony.luck@intel.com>
17268 M:      Borislav Petkov <bp@alien8.de>
17269 L:      linux-edac@vger.kernel.org
17270 S:      Maintained
17271 F:      arch/x86/kernel/cpu/mce/*
17272
17273 X86 MICROCODE UPDATE SUPPORT
17274 M:      Borislav Petkov <bp@alien8.de>
17275 S:      Maintained
17276 F:      arch/x86/kernel/cpu/microcode/*
17277
17278 X86 MM
17279 M:      Dave Hansen <dave.hansen@linux.intel.com>
17280 M:      Andy Lutomirski <luto@kernel.org>
17281 M:      Peter Zijlstra <peterz@infradead.org>
17282 L:      linux-kernel@vger.kernel.org
17283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17284 S:      Maintained
17285 F:      arch/x86/mm/
17286
17287 X86 PLATFORM DRIVERS
17288 M:      Darren Hart <dvhart@infradead.org>
17289 M:      Andy Shevchenko <andy@infradead.org>
17290 L:      platform-driver-x86@vger.kernel.org
17291 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17292 S:      Maintained
17293 F:      drivers/platform/x86/
17294 F:      drivers/platform/olpc/
17295
17296 X86 PLATFORM DRIVERS - ARCH
17297 R:      Darren Hart <dvhart@infradead.org>
17298 R:      Andy Shevchenko <andy@infradead.org>
17299 L:      platform-driver-x86@vger.kernel.org
17300 L:      x86@kernel.org
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17302 S:      Maintained
17303 F:      arch/x86/platform
17304
17305 X86 VDSO
17306 M:      Andy Lutomirski <luto@kernel.org>
17307 L:      linux-kernel@vger.kernel.org
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17309 S:      Maintained
17310 F:      arch/x86/entry/vdso/
17311
17312 XARRAY
17313 M:      Matthew Wilcox <willy@infradead.org>
17314 L:      linux-fsdevel@vger.kernel.org
17315 S:      Supported
17316 F:      Documentation/core-api/xarray.rst
17317 F:      lib/idr.c
17318 F:      lib/xarray.c
17319 F:      include/linux/idr.h
17320 F:      include/linux/xarray.h
17321 F:      tools/testing/radix-tree
17322
17323 XBOX DVD IR REMOTE
17324 M:      Benjamin Valentin <benpicco@googlemail.com>
17325 S:      Maintained
17326 F:      drivers/media/rc/xbox_remote.c
17327 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17328
17329 XC2028/3028 TUNER DRIVER
17330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17331 L:      linux-media@vger.kernel.org
17332 W:      https://linuxtv.org
17333 T:      git git://linuxtv.org/media_tree.git
17334 S:      Maintained
17335 F:      drivers/media/tuners/tuner-xc2028.*
17336
17337 XDP (eXpress Data Path)
17338 M:      Alexei Starovoitov <ast@kernel.org>
17339 M:      Daniel Borkmann <daniel@iogearbox.net>
17340 M:      David S. Miller <davem@davemloft.net>
17341 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17342 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17343 M:      John Fastabend <john.fastabend@gmail.com>
17344 L:      netdev@vger.kernel.org
17345 L:      xdp-newbies@vger.kernel.org
17346 L:      bpf@vger.kernel.org
17347 S:      Supported
17348 F:      net/core/xdp.c
17349 F:      include/net/xdp.h
17350 F:      kernel/bpf/devmap.c
17351 F:      kernel/bpf/cpumap.c
17352 F:      include/trace/events/xdp.h
17353 K:      xdp
17354 N:      xdp
17355
17356 XDP SOCKETS (AF_XDP)
17357 M:      Björn Töpel <bjorn.topel@intel.com>
17358 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17359 L:      netdev@vger.kernel.org
17360 L:      bpf@vger.kernel.org
17361 S:      Maintained
17362 F:      kernel/bpf/xskmap.c
17363 F:      net/xdp/
17364
17365 XEN BLOCK SUBSYSTEM
17366 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17367 M:      Roger Pau Monné <roger.pau@citrix.com>
17368 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17369 S:      Supported
17370 F:      drivers/block/xen-blkback/*
17371 F:      drivers/block/xen*
17372
17373 XEN HYPERVISOR ARM
17374 M:      Stefano Stabellini <sstabellini@kernel.org>
17375 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17376 S:      Maintained
17377 F:      arch/arm/xen/
17378 F:      arch/arm/include/asm/xen/
17379
17380 XEN HYPERVISOR ARM64
17381 M:      Stefano Stabellini <sstabellini@kernel.org>
17382 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17383 S:      Maintained
17384 F:      arch/arm64/xen/
17385 F:      arch/arm64/include/asm/xen/
17386
17387 XEN HYPERVISOR INTERFACE
17388 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17389 M:      Juergen Gross <jgross@suse.com>
17390 R:      Stefano Stabellini <sstabellini@kernel.org>
17391 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17393 S:      Supported
17394 F:      arch/x86/xen/
17395 F:      arch/x86/platform/pvh/
17396 F:      drivers/*/xen-*front.c
17397 F:      drivers/xen/
17398 F:      arch/x86/include/asm/xen/
17399 F:      arch/x86/include/asm/pvclock-abi.h
17400 F:      include/xen/
17401 F:      include/uapi/xen/
17402 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17403 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17404
17405 XEN NETWORK BACKEND DRIVER
17406 M:      Wei Liu <wei.liu@kernel.org>
17407 M:      Paul Durrant <paul.durrant@citrix.com>
17408 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17409 L:      netdev@vger.kernel.org
17410 S:      Supported
17411 F:      drivers/net/xen-netback/*
17412
17413 XEN PCI SUBSYSTEM
17414 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17416 S:      Supported
17417 F:      arch/x86/pci/*xen*
17418 F:      drivers/pci/*xen*
17419
17420 XEN PVSCSI DRIVERS
17421 M:      Juergen Gross <jgross@suse.com>
17422 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17423 L:      linux-scsi@vger.kernel.org
17424 S:      Supported
17425 F:      drivers/scsi/xen-scsifront.c
17426 F:      drivers/xen/xen-scsiback.c
17427 F:      include/xen/interface/io/vscsiif.h
17428
17429 XEN SWIOTLB SUBSYSTEM
17430 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17431 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17432 L:      iommu@lists.linux-foundation.org
17433 S:      Supported
17434 F:      arch/x86/xen/*swiotlb*
17435 F:      drivers/xen/*swiotlb*
17436
17437 XEN SOUND FRONTEND DRIVER
17438 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17439 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17441 S:      Supported
17442 F:      sound/xen/*
17443
17444 XFS FILESYSTEM
17445 M:      Darrick J. Wong <darrick.wong@oracle.com>
17446 M:      linux-xfs@vger.kernel.org
17447 L:      linux-xfs@vger.kernel.org
17448 W:      http://xfs.org/
17449 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17450 S:      Supported
17451 F:      Documentation/filesystems/xfs.txt
17452 F:      fs/xfs/
17453
17454 XILINX AXI ETHERNET DRIVER
17455 M:      Anirudha Sarangi <anirudh@xilinx.com>
17456 M:      John Linn <John.Linn@xilinx.com>
17457 S:      Maintained
17458 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17459
17460 XILINX UARTLITE SERIAL DRIVER
17461 M:      Peter Korsgaard <jacmet@sunsite.dk>
17462 L:      linux-serial@vger.kernel.org
17463 S:      Maintained
17464 F:      drivers/tty/serial/uartlite.c
17465
17466 XILINX VIDEO IP CORES
17467 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17468 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17469 L:      linux-media@vger.kernel.org
17470 T:      git git://linuxtv.org/media_tree.git
17471 S:      Supported
17472 F:      Documentation/devicetree/bindings/media/xilinx/
17473 F:      drivers/media/platform/xilinx/
17474 F:      include/uapi/linux/xilinx-v4l2-controls.h
17475
17476 XILLYBUS DRIVER
17477 M:      Eli Billauer <eli.billauer@gmail.com>
17478 L:      linux-kernel@vger.kernel.org
17479 S:      Supported
17480 F:      drivers/char/xillybus/
17481
17482 XLP9XX I2C DRIVER
17483 M:      George Cherian <george.cherian@cavium.com>
17484 M:      Jan Glauber <jglauber@cavium.com>
17485 L:      linux-i2c@vger.kernel.org
17486 W:      http://www.cavium.com
17487 S:      Supported
17488 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17489 F:      drivers/i2c/busses/i2c-xlp9xx.c
17490
17491 XRA1403 GPIO EXPANDER
17492 M:      Nandor Han <nandor.han@ge.com>
17493 M:      Semi Malinen <semi.malinen@ge.com>
17494 L:      linux-gpio@vger.kernel.org
17495 S:      Maintained
17496 F:      drivers/gpio/gpio-xra1403.c
17497 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17498
17499 XTENSA XTFPGA PLATFORM SUPPORT
17500 M:      Max Filippov <jcmvbkbc@gmail.com>
17501 L:      linux-xtensa@linux-xtensa.org
17502 S:      Maintained
17503 F:      drivers/spi/spi-xtensa-xtfpga.c
17504 F:      sound/soc/xtensa/xtfpga-i2s.c
17505
17506 YAM DRIVER FOR AX.25
17507 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17508 L:      linux-hams@vger.kernel.org
17509 S:      Maintained
17510 F:      drivers/net/hamradio/yam*
17511 F:      include/linux/yam.h
17512
17513 YAMA SECURITY MODULE
17514 M:      Kees Cook <keescook@chromium.org>
17515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17516 S:      Supported
17517 F:      security/yama/
17518 F:      Documentation/admin-guide/LSM/Yama.rst
17519
17520 YEALINK PHONE DRIVER
17521 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17522 L:      usbb2k-api-dev@nongnu.org
17523 S:      Maintained
17524 F:      Documentation/input/devices/yealink.rst
17525 F:      drivers/input/misc/yealink.*
17526
17527 Z8530 DRIVER FOR AX.25
17528 M:      Joerg Reuter <jreuter@yaina.de>
17529 W:      http://yaina.de/jreuter/
17530 W:      http://www.qsl.net/dl1bke/
17531 L:      linux-hams@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/networking/z8530drv.txt
17534 F:      drivers/net/hamradio/*scc.c
17535 F:      drivers/net/hamradio/z8530.h
17536
17537 ZBUD COMPRESSED PAGE ALLOCATOR
17538 M:      Seth Jennings <sjenning@redhat.com>
17539 M:      Dan Streetman <ddstreet@ieee.org>
17540 L:      linux-mm@kvack.org
17541 S:      Maintained
17542 F:      mm/zbud.c
17543 F:      include/linux/zbud.h
17544
17545 ZD1211RW WIRELESS DRIVER
17546 M:      Daniel Drake <dsd@gentoo.org>
17547 M:      Ulrich Kunitz <kune@deine-taler.de>
17548 W:      http://zd1211.ath.cx/wiki/DriverRewrite
17549 L:      linux-wireless@vger.kernel.org
17550 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17551 S:      Maintained
17552 F:      drivers/net/wireless/zydas/zd1211rw/
17553
17554 ZD1301 MEDIA DRIVER
17555 M:      Antti Palosaari <crope@iki.fi>
17556 L:      linux-media@vger.kernel.org
17557 W:      https://linuxtv.org/
17558 W:      http://palosaari.fi/linux/
17559 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17560 S:      Maintained
17561 F:      drivers/media/usb/dvb-usb-v2/zd1301*
17562
17563 ZD1301_DEMOD MEDIA DRIVER
17564 M:      Antti Palosaari <crope@iki.fi>
17565 L:      linux-media@vger.kernel.org
17566 W:      https://linuxtv.org/
17567 W:      http://palosaari.fi/linux/
17568 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17569 S:      Maintained
17570 F:      drivers/media/dvb-frontends/zd1301_demod*
17571
17572 ZHAOXIN PROCESSOR SUPPORT
17573 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17574 L:      linux-kernel@vger.kernel.org
17575 S:      Maintained
17576 F:      arch/x86/kernel/cpu/zhaoxin.c
17577
17578 ZPOOL COMPRESSED PAGE STORAGE API
17579 M:      Dan Streetman <ddstreet@ieee.org>
17580 L:      linux-mm@kvack.org
17581 S:      Maintained
17582 F:      mm/zpool.c
17583 F:      include/linux/zpool.h
17584
17585 ZR36067 VIDEO FOR LINUX DRIVER
17586 L:      mjpeg-users@lists.sourceforge.net
17587 L:      linux-media@vger.kernel.org
17588 W:      http://mjpeg.sourceforge.net/driver-zoran/
17589 T:      hg https://linuxtv.org/hg/v4l-dvb
17590 S:      Odd Fixes
17591 F:      drivers/staging/media/zoran/
17592
17593 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17594 M:      Minchan Kim <minchan@kernel.org>
17595 M:      Nitin Gupta <ngupta@vflare.org>
17596 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17597 L:      linux-kernel@vger.kernel.org
17598 S:      Maintained
17599 F:      drivers/block/zram/
17600 F:      Documentation/blockdev/zram.txt
17601
17602 ZS DECSTATION Z85C30 SERIAL DRIVER
17603 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17604 S:      Maintained
17605 F:      drivers/tty/serial/zs.*
17606
17607 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17608 M:      Minchan Kim <minchan@kernel.org>
17609 M:      Nitin Gupta <ngupta@vflare.org>
17610 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17611 L:      linux-mm@kvack.org
17612 S:      Maintained
17613 F:      mm/zsmalloc.c
17614 F:      include/linux/zsmalloc.h
17615 F:      Documentation/vm/zsmalloc.rst
17616
17617 ZSWAP COMPRESSED SWAP CACHING
17618 M:      Seth Jennings <sjenning@redhat.com>
17619 M:      Dan Streetman <ddstreet@ieee.org>
17620 L:      linux-mm@kvack.org
17621 S:      Maintained
17622 F:      mm/zswap.c
17623
17624 THE REST
17625 M:      Linus Torvalds <torvalds@linux-foundation.org>
17626 L:      linux-kernel@vger.kernel.org
17627 Q:      http://patchwork.kernel.org/project/LKML/list/
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17629 S:      Buried alive in reporters
17630 F:      *
17631 F:      */