Merge branch 'pm-cpufreq'
[platform/kernel/linux-rpi.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.yaml
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:      Documentation/devicetree/bindings/sound/madera.txt
3946 F:      include/dt-bindings/sound/madera*
3947 F:      include/linux/irqchip/irq-madera*
3948 F:      include/linux/mfd/madera/*
3949 F:      include/sound/madera*
3950 F:      drivers/gpio/gpio-madera*
3951 F:      drivers/irqchip/irq-madera*
3952 F:      drivers/mfd/madera*
3953 F:      drivers/mfd/cs47l*
3954 F:      drivers/pinctrl/cirrus/*
3955 F:      sound/soc/codecs/cs47l*
3956 F:      sound/soc/codecs/madera*
3957
3958 CLANG-FORMAT FILE
3959 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3960 S:      Maintained
3961 F:      .clang-format
3962
3963 CLANG/LLVM BUILD SUPPORT
3964 L:      clang-built-linux@googlegroups.com
3965 W:      https://clangbuiltlinux.github.io/
3966 B:      https://github.com/ClangBuiltLinux/linux/issues
3967 C:      irc://chat.freenode.net/clangbuiltlinux
3968 S:      Supported
3969 K:      \b(?i:clang|llvm)\b
3970
3971 CLEANCACHE API
3972 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3973 L:      linux-kernel@vger.kernel.org
3974 S:      Maintained
3975 F:      mm/cleancache.c
3976 F:      include/linux/cleancache.h
3977
3978 CLK API
3979 M:      Russell King <linux@armlinux.org.uk>
3980 L:      linux-clk@vger.kernel.org
3981 S:      Maintained
3982 F:      include/linux/clk.h
3983
3984 CLOCKSOURCE, CLOCKEVENT DRIVERS
3985 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3986 M:      Thomas Gleixner <tglx@linutronix.de>
3987 L:      linux-kernel@vger.kernel.org
3988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3989 S:      Supported
3990 F:      drivers/clocksource/
3991 F:      Documentation/devicetree/bindings/timer/
3992
3993 CMPC ACPI DRIVER
3994 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3995 M:      Daniel Oliveira Nascimento <don@syst.com.br>
3996 L:      platform-driver-x86@vger.kernel.org
3997 S:      Supported
3998 F:      drivers/platform/x86/classmate-laptop.c
3999
4000 COBALT MEDIA DRIVER
4001 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4002 L:      linux-media@vger.kernel.org
4003 T:      git git://linuxtv.org/media_tree.git
4004 W:      https://linuxtv.org
4005 S:      Supported
4006 F:      drivers/media/pci/cobalt/
4007
4008 COCCINELLE/Semantic Patches (SmPL)
4009 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4010 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4011 M:      Nicolas Palix <nicolas.palix@imag.fr>
4012 M:      Michal Marek <michal.lkml@markovi.net>
4013 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4015 W:      http://coccinelle.lip6.fr/
4016 S:      Supported
4017 F:      Documentation/dev-tools/coccinelle.rst
4018 F:      scripts/coccinelle/
4019 F:      scripts/coccicheck
4020
4021 CODA FILE SYSTEM
4022 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4023 M:      coda@cs.cmu.edu
4024 L:      codalist@coda.cs.cmu.edu
4025 W:      http://www.coda.cs.cmu.edu/
4026 S:      Maintained
4027 F:      Documentation/filesystems/coda.txt
4028 F:      fs/coda/
4029 F:      include/linux/coda*.h
4030 F:      include/uapi/linux/coda*.h
4031
4032 CODA V4L2 MEM2MEM DRIVER
4033 M:      Philipp Zabel <p.zabel@pengutronix.de>
4034 L:      linux-media@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/media/coda.txt
4037 F:      drivers/media/platform/coda/
4038
4039 CODE OF CONDUCT
4040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4041 S:      Supported
4042 F:      Documentation/process/code-of-conduct.rst
4043 F:      Documentation/process/code-of-conduct-interpretation.rst
4044
4045 COMMON CLK FRAMEWORK
4046 M:      Michael Turquette <mturquette@baylibre.com>
4047 M:      Stephen Boyd <sboyd@kernel.org>
4048 L:      linux-clk@vger.kernel.org
4049 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4051 S:      Maintained
4052 F:      Documentation/devicetree/bindings/clock/
4053 F:      drivers/clk/
4054 X:      drivers/clk/clkdev.c
4055 F:      include/linux/clk-pr*
4056 F:      include/linux/clk/
4057 F:      include/linux/of_clk.h
4058
4059 COMMON INTERNET FILE SYSTEM (CIFS)
4060 M:      Steve French <sfrench@samba.org>
4061 L:      linux-cifs@vger.kernel.org
4062 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4063 W:      http://linux-cifs.samba.org/
4064 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4065 S:      Supported
4066 F:      Documentation/filesystems/cifs/
4067 F:      fs/cifs/
4068
4069 COMPACTPCI HOTPLUG CORE
4070 M:      Scott Murray <scott@spiteful.org>
4071 L:      linux-pci@vger.kernel.org
4072 S:      Maintained
4073 F:      drivers/pci/hotplug/cpci_hotplug*
4074
4075 COMPACTPCI HOTPLUG GENERIC DRIVER
4076 M:      Scott Murray <scott@spiteful.org>
4077 L:      linux-pci@vger.kernel.org
4078 S:      Maintained
4079 F:      drivers/pci/hotplug/cpcihp_generic.c
4080
4081 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4082 M:      Scott Murray <scott@spiteful.org>
4083 L:      linux-pci@vger.kernel.org
4084 S:      Maintained
4085 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4086
4087 COMPAL LAPTOP SUPPORT
4088 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4089 L:      platform-driver-x86@vger.kernel.org
4090 S:      Maintained
4091 F:      drivers/platform/x86/compal-laptop.c
4092
4093 COMPILER ATTRIBUTES
4094 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4095 S:      Maintained
4096 F:      include/linux/compiler_attributes.h
4097
4098 CONEXANT ACCESSRUNNER USB DRIVER
4099 L:      accessrunner-general@lists.sourceforge.net
4100 W:      http://accessrunner.sourceforge.net/
4101 S:      Orphan
4102 F:      drivers/usb/atm/cxacru.c
4103
4104 CONFIGFS
4105 M:      Joel Becker <jlbec@evilplan.org>
4106 M:      Christoph Hellwig <hch@lst.de>
4107 T:      git git://git.infradead.org/users/hch/configfs.git
4108 S:      Supported
4109 F:      fs/configfs/
4110 F:      include/linux/configfs.h
4111
4112 CONNECTOR
4113 M:      Evgeniy Polyakov <zbr@ioremap.net>
4114 L:      netdev@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/connector/
4117
4118 CONTROL GROUP (CGROUP)
4119 M:      Tejun Heo <tj@kernel.org>
4120 M:      Li Zefan <lizefan@huawei.com>
4121 M:      Johannes Weiner <hannes@cmpxchg.org>
4122 L:      cgroups@vger.kernel.org
4123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4124 S:      Maintained
4125 F:      Documentation/admin-guide/cgroup-v2.rst
4126 F:      Documentation/cgroup-v1/
4127 F:      include/linux/cgroup*
4128 F:      kernel/cgroup/
4129
4130 CONTROL GROUP - CPUSET
4131 M:      Li Zefan <lizefan@huawei.com>
4132 L:      cgroups@vger.kernel.org
4133 W:      http://www.bullopensource.org/cpuset/
4134 W:      http://oss.sgi.com/projects/cpusets/
4135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4136 S:      Maintained
4137 F:      Documentation/cgroup-v1/cpusets.rst
4138 F:      include/linux/cpuset.h
4139 F:      kernel/cgroup/cpuset.c
4140
4141 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4142 M:      Johannes Weiner <hannes@cmpxchg.org>
4143 M:      Michal Hocko <mhocko@kernel.org>
4144 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4145 L:      cgroups@vger.kernel.org
4146 L:      linux-mm@kvack.org
4147 S:      Maintained
4148 F:      mm/memcontrol.c
4149 F:      mm/swap_cgroup.c
4150
4151 CORETEMP HARDWARE MONITORING DRIVER
4152 M:      Fenghua Yu <fenghua.yu@intel.com>
4153 L:      linux-hwmon@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/hwmon/coretemp.rst
4156 F:      drivers/hwmon/coretemp.c
4157
4158 COSA/SRP SYNC SERIAL DRIVER
4159 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4160 W:      http://www.fi.muni.cz/~kas/cosa/
4161 S:      Maintained
4162 F:      drivers/net/wan/cosa*
4163
4164 COUNTER SUBSYSTEM
4165 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4166 L:      linux-iio@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/ABI/testing/sysfs-bus-counter*
4169 F:      Documentation/driver-api/generic-counter.rst
4170 F:      drivers/counter/
4171 F:      include/linux/counter.h
4172 F:      include/linux/counter_enum.h
4173
4174 CPMAC ETHERNET DRIVER
4175 M:      Florian Fainelli <f.fainelli@gmail.com>
4176 L:      netdev@vger.kernel.org
4177 S:      Maintained
4178 F:      drivers/net/ethernet/ti/cpmac.c
4179
4180 CPU FREQUENCY SCALING FRAMEWORK
4181 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4182 M:      Viresh Kumar <viresh.kumar@linaro.org>
4183 L:      linux-pm@vger.kernel.org
4184 S:      Maintained
4185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4187 B:      https://bugzilla.kernel.org
4188 F:      Documentation/admin-guide/pm/cpufreq.rst
4189 F:      Documentation/admin-guide/pm/intel_pstate.rst
4190 F:      Documentation/cpu-freq/
4191 F:      Documentation/devicetree/bindings/cpufreq/
4192 F:      drivers/cpufreq/
4193 F:      kernel/sched/cpufreq*.c
4194 F:      include/linux/cpufreq.h
4195 F:      include/linux/sched/cpufreq.h
4196 F:      tools/testing/selftests/cpufreq/
4197
4198 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4199 M:      Viresh Kumar <viresh.kumar@linaro.org>
4200 M:      Sudeep Holla <sudeep.holla@arm.com>
4201 L:      linux-pm@vger.kernel.org
4202 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4203 S:      Maintained
4204 F:      drivers/cpufreq/arm_big_little.h
4205 F:      drivers/cpufreq/arm_big_little.c
4206
4207 CPU POWER MONITORING SUBSYSTEM
4208 M:      Thomas Renninger <trenn@suse.com>
4209 M:      Shuah Khan <shuah@kernel.org>
4210 M:      Shuah Khan <skhan@linuxfoundation.org>
4211 L:      linux-pm@vger.kernel.org
4212 S:      Maintained
4213 F:      tools/power/cpupower/
4214
4215 CPUID/MSR DRIVER
4216 M:      "H. Peter Anvin" <hpa@zytor.com>
4217 S:      Maintained
4218 F:      arch/x86/kernel/cpuid.c
4219 F:      arch/x86/kernel/msr.c
4220
4221 CPUIDLE DRIVER - ARM BIG LITTLE
4222 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4223 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4224 L:      linux-pm@vger.kernel.org
4225 L:      linux-arm-kernel@lists.infradead.org
4226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4227 S:      Maintained
4228 F:      drivers/cpuidle/cpuidle-big_little.c
4229
4230 CPUIDLE DRIVER - ARM EXYNOS
4231 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4232 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4233 M:      Kukjin Kim <kgene@kernel.org>
4234 L:      linux-pm@vger.kernel.org
4235 L:      linux-samsung-soc@vger.kernel.org
4236 S:      Supported
4237 F:      drivers/cpuidle/cpuidle-exynos.c
4238 F:      arch/arm/mach-exynos/pm.c
4239
4240 CPU IDLE TIME MANAGEMENT FRAMEWORK
4241 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4242 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4243 L:      linux-pm@vger.kernel.org
4244 S:      Maintained
4245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4246 B:      https://bugzilla.kernel.org
4247 F:      Documentation/admin-guide/pm/cpuidle.rst
4248 F:      Documentation/driver-api/pm/cpuidle.rst
4249 F:      drivers/cpuidle/*
4250 F:      include/linux/cpuidle.h
4251
4252 CRAMFS FILESYSTEM
4253 M:      Nicolas Pitre <nico@fluxnic.net>
4254 S:      Maintained
4255 F:      Documentation/filesystems/cramfs.txt
4256 F:      fs/cramfs/
4257
4258 CRYPTO API
4259 M:      Herbert Xu <herbert@gondor.apana.org.au>
4260 M:      "David S. Miller" <davem@davemloft.net>
4261 L:      linux-crypto@vger.kernel.org
4262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4264 S:      Maintained
4265 F:      Documentation/crypto/
4266 F:      Documentation/devicetree/bindings/crypto/
4267 F:      arch/*/crypto/
4268 F:      crypto/
4269 F:      drivers/crypto/
4270 F:      include/crypto/
4271 F:      include/linux/crypto*
4272 F:      lib/crypto/
4273
4274 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4275 M:      Neil Horman <nhorman@tuxdriver.com>
4276 L:      linux-crypto@vger.kernel.org
4277 S:      Maintained
4278 F:      crypto/ansi_cprng.c
4279 F:      crypto/rng.c
4280
4281 CS3308 MEDIA DRIVER
4282 M:      Hans Verkuil <hverkuil@xs4all.nl>
4283 L:      linux-media@vger.kernel.org
4284 T:      git git://linuxtv.org/media_tree.git
4285 W:      http://linuxtv.org
4286 S:      Odd Fixes
4287 F:      drivers/media/i2c/cs3308.c
4288
4289 CS5535 Audio ALSA driver
4290 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4291 S:      Maintained
4292 F:      sound/pci/cs5535audio/
4293
4294 CSI DRIVERS FOR ALLWINNER V3s
4295 M:      Yong Deng <yong.deng@magewell.com>
4296 L:      linux-media@vger.kernel.org
4297 T:      git git://linuxtv.org/media_tree.git
4298 S:      Maintained
4299 F:      drivers/media/platform/sunxi/sun6i-csi/
4300 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4301
4302 CW1200 WLAN driver
4303 M:      Solomon Peachy <pizza@shaftnet.org>
4304 S:      Maintained
4305 F:      drivers/net/wireless/st/cw1200/
4306
4307 CX18 VIDEO4LINUX DRIVER
4308 M:      Andy Walls <awalls@md.metrocast.net>
4309 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4310 L:      linux-media@vger.kernel.org
4311 T:      git git://linuxtv.org/media_tree.git
4312 W:      https://linuxtv.org
4313 W:      http://www.ivtvdriver.org/index.php/Cx18
4314 S:      Maintained
4315 F:      Documentation/media/v4l-drivers/cx18*
4316 F:      drivers/media/pci/cx18/
4317 F:      include/uapi/linux/ivtv*
4318
4319 CX2341X MPEG ENCODER HELPER MODULE
4320 M:      Hans Verkuil <hverkuil@xs4all.nl>
4321 L:      linux-media@vger.kernel.org
4322 T:      git git://linuxtv.org/media_tree.git
4323 W:      https://linuxtv.org
4324 S:      Maintained
4325 F:      drivers/media/common/cx2341x*
4326 F:      include/media/drv-intf/cx2341x.h
4327
4328 CX24120 MEDIA DRIVER
4329 M:      Jemma Denson <jdenson@gmail.com>
4330 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4331 L:      linux-media@vger.kernel.org
4332 W:      https://linuxtv.org
4333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4334 S:      Maintained
4335 F:      drivers/media/dvb-frontends/cx24120*
4336
4337 CX88 VIDEO4LINUX DRIVER
4338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4339 L:      linux-media@vger.kernel.org
4340 W:      https://linuxtv.org
4341 T:      git git://linuxtv.org/media_tree.git
4342 S:      Odd fixes
4343 F:      Documentation/media/v4l-drivers/cx88*
4344 F:      drivers/media/pci/cx88/
4345
4346 CXD2820R MEDIA DRIVER
4347 M:      Antti Palosaari <crope@iki.fi>
4348 L:      linux-media@vger.kernel.org
4349 W:      https://linuxtv.org
4350 W:      http://palosaari.fi/linux/
4351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4352 T:      git git://linuxtv.org/anttip/media_tree.git
4353 S:      Maintained
4354 F:      drivers/media/dvb-frontends/cxd2820r*
4355
4356 CXGB3 ETHERNET DRIVER (CXGB3)
4357 M:      Vishal Kulkarni <vishal@chelsio.com>
4358 L:      netdev@vger.kernel.org
4359 W:      http://www.chelsio.com
4360 S:      Supported
4361 F:      drivers/net/ethernet/chelsio/cxgb3/
4362
4363 CXGB3 ISCSI DRIVER (CXGB3I)
4364 M:      Karen Xie <kxie@chelsio.com>
4365 L:      linux-scsi@vger.kernel.org
4366 W:      http://www.chelsio.com
4367 S:      Supported
4368 F:      drivers/scsi/cxgbi/cxgb3i
4369
4370 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4371 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4372 L:      linux-rdma@vger.kernel.org
4373 W:      http://www.openfabrics.org
4374 S:      Supported
4375 F:      drivers/infiniband/hw/cxgb3/
4376 F:      include/uapi/rdma/cxgb3-abi.h
4377
4378 CXGB4 CRYPTO DRIVER (chcr)
4379 M:      Atul Gupta <atul.gupta@chelsio.com>
4380 L:      linux-crypto@vger.kernel.org
4381 W:      http://www.chelsio.com
4382 S:      Supported
4383 F:      drivers/crypto/chelsio
4384
4385 CXGB4 ETHERNET DRIVER (CXGB4)
4386 M:      Vishal Kulkarni <vishal@chelsio.com>
4387 L:      netdev@vger.kernel.org
4388 W:      http://www.chelsio.com
4389 S:      Supported
4390 F:      drivers/net/ethernet/chelsio/cxgb4/
4391
4392 CXGB4 ISCSI DRIVER (CXGB4I)
4393 M:      Karen Xie <kxie@chelsio.com>
4394 L:      linux-scsi@vger.kernel.org
4395 W:      http://www.chelsio.com
4396 S:      Supported
4397 F:      drivers/scsi/cxgbi/cxgb4i
4398
4399 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4400 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4401 L:      linux-rdma@vger.kernel.org
4402 W:      http://www.openfabrics.org
4403 S:      Supported
4404 F:      drivers/infiniband/hw/cxgb4/
4405 F:      include/uapi/rdma/cxgb4-abi.h
4406
4407 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4408 M:      Casey Leedom <leedom@chelsio.com>
4409 L:      netdev@vger.kernel.org
4410 W:      http://www.chelsio.com
4411 S:      Supported
4412 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4413
4414 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4415 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4416 M:      Andrew Donnellan <ajd@linux.ibm.com>
4417 L:      linuxppc-dev@lists.ozlabs.org
4418 S:      Supported
4419 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4420 F:      drivers/misc/cxl/
4421 F:      include/misc/cxl*
4422 F:      include/uapi/misc/cxl.h
4423 F:      Documentation/powerpc/cxl.txt
4424 F:      Documentation/ABI/testing/sysfs-class-cxl
4425
4426 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4427 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4428 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4429 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4430 L:      linux-scsi@vger.kernel.org
4431 S:      Supported
4432 F:      drivers/scsi/cxlflash/
4433 F:      include/uapi/scsi/cxlflash_ioctl.h
4434 F:      Documentation/powerpc/cxlflash.txt
4435
4436 CYBERPRO FB DRIVER
4437 M:      Russell King <linux@armlinux.org.uk>
4438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4439 W:      http://www.armlinux.org.uk/
4440 S:      Maintained
4441 F:      drivers/video/fbdev/cyber2000fb.*
4442
4443 CYCLADES ASYNC MUX DRIVER
4444 W:      http://www.cyclades.com/
4445 S:      Orphan
4446 F:      drivers/tty/cyclades.c
4447 F:      include/linux/cyclades.h
4448 F:      include/uapi/linux/cyclades.h
4449
4450 CYCLADES PC300 DRIVER
4451 W:      http://www.cyclades.com/
4452 S:      Orphan
4453 F:      drivers/net/wan/pc300*
4454
4455 CYPRESS_FIRMWARE MEDIA DRIVER
4456 M:      Antti Palosaari <crope@iki.fi>
4457 L:      linux-media@vger.kernel.org
4458 W:      https://linuxtv.org
4459 W:      http://palosaari.fi/linux/
4460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4461 T:      git git://linuxtv.org/anttip/media_tree.git
4462 S:      Maintained
4463 F:      drivers/media/common/cypress_firmware*
4464
4465 CYTTSP TOUCHSCREEN DRIVER
4466 M:      Ferruh Yigit <fery@cypress.com>
4467 L:      linux-input@vger.kernel.org
4468 S:      Supported
4469 F:      drivers/input/touchscreen/cyttsp*
4470 F:      include/linux/input/cyttsp.h
4471
4472 D-LINK DIR-685 TOUCHKEYS DRIVER
4473 M:      Linus Walleij <linus.walleij@linaro.org>
4474 L:      linux-input@vger.kernel.org
4475 S:      Supported
4476 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4477
4478 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4479 M:      Joshua Kinard <kumba@gentoo.org>
4480 S:      Maintained
4481 F:      drivers/rtc/rtc-ds1685.c
4482 F:      include/linux/rtc/ds1685.h
4483
4484 DAMA SLAVE for AX.25
4485 M:      Joerg Reuter <jreuter@yaina.de>
4486 W:      http://yaina.de/jreuter/
4487 W:      http://www.qsl.net/dl1bke/
4488 L:      linux-hams@vger.kernel.org
4489 S:      Maintained
4490 F:      net/ax25/af_ax25.c
4491 F:      net/ax25/ax25_dev.c
4492 F:      net/ax25/ax25_ds_*
4493 F:      net/ax25/ax25_in.c
4494 F:      net/ax25/ax25_out.c
4495 F:      net/ax25/ax25_timer.c
4496 F:      net/ax25/sysctl_net_ax25.c
4497
4498 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4499 L:      netdev@vger.kernel.org
4500 S:      Orphan
4501 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4502 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4503
4504 DC390/AM53C974 SCSI driver
4505 M:      Hannes Reinecke <hare@suse.com>
4506 L:      linux-scsi@vger.kernel.org
4507 S:      Maintained
4508 F:      drivers/scsi/am53c974.c
4509
4510 DC395x SCSI driver
4511 M:      Oliver Neukum <oliver@neukum.org>
4512 M:      Ali Akcaagac <aliakc@web.de>
4513 M:      Jamie Lenehan <lenehan@twibble.org>
4514 L:      dc395x@twibble.org
4515 W:      http://twibble.org/dist/dc395x/
4516 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4517 S:      Maintained
4518 F:      Documentation/scsi/dc395x.txt
4519 F:      drivers/scsi/dc395x.*
4520
4521 DCCP PROTOCOL
4522 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4523 L:      dccp@vger.kernel.org
4524 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4525 S:      Maintained
4526 F:      include/linux/dccp.h
4527 F:      include/uapi/linux/dccp.h
4528 F:      include/linux/tfrc.h
4529 F:      net/dccp/
4530
4531 DECnet NETWORK LAYER
4532 W:      http://linux-decnet.sourceforge.net
4533 L:      linux-decnet-user@lists.sourceforge.net
4534 S:      Orphan
4535 F:      Documentation/networking/decnet.txt
4536 F:      net/decnet/
4537
4538 DECSTATION PLATFORM SUPPORT
4539 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4540 L:      linux-mips@vger.kernel.org
4541 W:      http://www.linux-mips.org/wiki/DECstation
4542 S:      Maintained
4543 F:      arch/mips/dec/
4544 F:      arch/mips/include/asm/dec/
4545 F:      arch/mips/include/asm/mach-dec/
4546
4547 DEFXX FDDI NETWORK DRIVER
4548 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4549 S:      Maintained
4550 F:      drivers/net/fddi/defxx.*
4551
4552 DELL SMBIOS DRIVER
4553 M:      Pali Rohár <pali.rohar@gmail.com>
4554 M:      Mario Limonciello <mario.limonciello@dell.com>
4555 L:      platform-driver-x86@vger.kernel.org
4556 S:      Maintained
4557 F:      drivers/platform/x86/dell-smbios.*
4558
4559 DELL SMBIOS SMM DRIVER
4560 M:      Mario Limonciello <mario.limonciello@dell.com>
4561 L:      platform-driver-x86@vger.kernel.org
4562 S:      Maintained
4563 F:      drivers/platform/x86/dell-smbios-smm.c
4564
4565 DELL SMBIOS WMI DRIVER
4566 M:      Mario Limonciello <mario.limonciello@dell.com>
4567 L:      platform-driver-x86@vger.kernel.org
4568 S:      Maintained
4569 F:      drivers/platform/x86/dell-smbios-wmi.c
4570 F:      tools/wmi/dell-smbios-example.c
4571
4572 DEFZA FDDI NETWORK DRIVER
4573 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4574 S:      Maintained
4575 F:      drivers/net/fddi/defza.*
4576
4577 DELL LAPTOP DRIVER
4578 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4579 M:      Pali Rohár <pali.rohar@gmail.com>
4580 L:      platform-driver-x86@vger.kernel.org
4581 S:      Maintained
4582 F:      drivers/platform/x86/dell-laptop.c
4583
4584 DELL LAPTOP FREEFALL DRIVER
4585 M:      Pali Rohár <pali.rohar@gmail.com>
4586 S:      Maintained
4587 F:      drivers/platform/x86/dell-smo8800.c
4588
4589 DELL LAPTOP RBTN DRIVER
4590 M:      Pali Rohár <pali.rohar@gmail.com>
4591 S:      Maintained
4592 F:      drivers/platform/x86/dell-rbtn.*
4593
4594 DELL REMOTE BIOS UPDATE DRIVER
4595 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4596 L:      platform-driver-x86@vger.kernel.org
4597 S:      Maintained
4598 F:      drivers/platform/x86/dell_rbu.c
4599
4600 DELL LAPTOP SMM DRIVER
4601 M:      Pali Rohár <pali.rohar@gmail.com>
4602 S:      Maintained
4603 F:      drivers/hwmon/dell-smm-hwmon.c
4604 F:      include/uapi/linux/i8k.h
4605
4606 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4607 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4608 L:      platform-driver-x86@vger.kernel.org
4609 S:      Maintained
4610 F:      Documentation/dcdbas.txt
4611 F:      drivers/platform/x86/dcdbas.*
4612
4613 DELL WMI NOTIFICATIONS DRIVER
4614 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4615 M:      Pali Rohár <pali.rohar@gmail.com>
4616 S:      Maintained
4617 F:      drivers/platform/x86/dell-wmi.c
4618
4619 DELL WMI DESCRIPTOR DRIVER
4620 M:      Mario Limonciello <mario.limonciello@dell.com>
4621 S:      Maintained
4622 F:      drivers/platform/x86/dell-wmi-descriptor.c
4623
4624 DELTA ST MEDIA DRIVER
4625 M:      Hugues Fruchet <hugues.fruchet@st.com>
4626 L:      linux-media@vger.kernel.org
4627 T:      git git://linuxtv.org/media_tree.git
4628 W:      https://linuxtv.org
4629 S:      Supported
4630 F:      drivers/media/platform/sti/delta
4631
4632 DENALI NAND DRIVER
4633 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4634 L:      linux-mtd@lists.infradead.org
4635 S:      Supported
4636 F:      drivers/mtd/nand/raw/denali*
4637
4638 DESIGNWARE USB2 DRD IP DRIVER
4639 M:      Minas Harutyunyan <hminas@synopsys.com>
4640 L:      linux-usb@vger.kernel.org
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4642 S:      Maintained
4643 F:      drivers/usb/dwc2/
4644
4645 DESIGNWARE USB3 DRD IP DRIVER
4646 M:      Felipe Balbi <balbi@kernel.org>
4647 L:      linux-usb@vger.kernel.org
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4649 S:      Maintained
4650 F:      drivers/usb/dwc3/
4651
4652 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4653 M:      Andreas Klinger <ak@it-klinger.de>
4654 L:      linux-iio@vger.kernel.org
4655 S:      Maintained
4656 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4657 F:      drivers/iio/proximity/srf*.c
4658
4659 DEVICE COREDUMP (DEV_COREDUMP)
4660 M:      Johannes Berg <johannes@sipsolutions.net>
4661 L:      linux-kernel@vger.kernel.org
4662 S:      Maintained
4663 F:      drivers/base/devcoredump.c
4664 F:      include/linux/devcoredump.h
4665
4666 DEVICE FREQUENCY (DEVFREQ)
4667 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4668 M:      Kyungmin Park <kyungmin.park@samsung.com>
4669 R:      Chanwoo Choi <cw00.choi@samsung.com>
4670 L:      linux-pm@vger.kernel.org
4671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4672 S:      Maintained
4673 F:      drivers/devfreq/
4674 F:      include/linux/devfreq.h
4675 F:      Documentation/devicetree/bindings/devfreq/
4676 F:      include/trace/events/devfreq.h
4677
4678 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4679 M:      Chanwoo Choi <cw00.choi@samsung.com>
4680 L:      linux-pm@vger.kernel.org
4681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4682 S:      Supported
4683 F:      drivers/devfreq/event/
4684 F:      drivers/devfreq/devfreq-event.c
4685 F:      include/linux/devfreq-event.h
4686 F:      Documentation/devicetree/bindings/devfreq/event/
4687
4688 DEVICE NUMBER REGISTRY
4689 M:      Torben Mathiasen <device@lanana.org>
4690 W:      http://lanana.org/docs/device-list/index.html
4691 S:      Maintained
4692
4693 DEVICE-MAPPER  (LVM)
4694 M:      Alasdair Kergon <agk@redhat.com>
4695 M:      Mike Snitzer <snitzer@redhat.com>
4696 M:      dm-devel@redhat.com
4697 L:      dm-devel@redhat.com
4698 W:      http://sources.redhat.com/dm
4699 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4701 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4702 S:      Maintained
4703 F:      Documentation/device-mapper/
4704 F:      drivers/md/Makefile
4705 F:      drivers/md/Kconfig
4706 F:      drivers/md/dm*
4707 F:      drivers/md/persistent-data/
4708 F:      include/linux/device-mapper.h
4709 F:      include/linux/dm-*.h
4710 F:      include/uapi/linux/dm-*.h
4711
4712 DEVLINK
4713 M:      Jiri Pirko <jiri@mellanox.com>
4714 L:      netdev@vger.kernel.org
4715 S:      Supported
4716 F:      net/core/devlink.c
4717 F:      include/net/devlink.h
4718 F:      include/uapi/linux/devlink.h
4719
4720 DIALOG SEMICONDUCTOR DRIVERS
4721 M:      Support Opensource <support.opensource@diasemi.com>
4722 W:      http://www.dialog-semiconductor.com/products
4723 S:      Supported
4724 F:      Documentation/hwmon/da90??.rst
4725 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4726 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4727 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4728 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4729 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4730 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4731 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4732 F:      drivers/gpio/gpio-da90??.c
4733 F:      drivers/hwmon/da90??-hwmon.c
4734 F:      drivers/iio/adc/da91??-*.c
4735 F:      drivers/input/misc/da90??_onkey.c
4736 F:      drivers/input/touchscreen/da9052_tsi.c
4737 F:      drivers/leds/leds-da90??.c
4738 F:      drivers/mfd/da903x.c
4739 F:      drivers/mfd/da90??-*.c
4740 F:      drivers/mfd/da91??-*.c
4741 F:      drivers/power/supply/da9052-battery.c
4742 F:      drivers/power/supply/da91??-*.c
4743 F:      drivers/regulator/da903x.c
4744 F:      drivers/regulator/da9???-regulator.[ch]
4745 F:      drivers/regulator/slg51000-regulator.[ch]
4746 F:      drivers/thermal/da90??-thermal.c
4747 F:      drivers/rtc/rtc-da90??.c
4748 F:      drivers/video/backlight/da90??_bl.c
4749 F:      drivers/watchdog/da90??_wdt.c
4750 F:      include/linux/mfd/da903x.h
4751 F:      include/linux/mfd/da9052/
4752 F:      include/linux/mfd/da9055/
4753 F:      include/linux/mfd/da9062/
4754 F:      include/linux/mfd/da9063/
4755 F:      include/linux/mfd/da9150/
4756 F:      include/linux/regulator/da9211.h
4757 F:      include/sound/da[79]*.h
4758 F:      sound/soc/codecs/da[79]*.[ch]
4759
4760 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4761 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4762 L:      linux-gpio@vger.kernel.org
4763 S:      Maintained
4764 F:      drivers/gpio/gpio-gpio-mm.c
4765
4766 DIOLAN U2C-12 I2C DRIVER
4767 M:      Guenter Roeck <linux@roeck-us.net>
4768 L:      linux-i2c@vger.kernel.org
4769 S:      Maintained
4770 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4771
4772 FILESYSTEM DIRECT ACCESS (DAX)
4773 M:      Dan Williams <dan.j.williams@intel.com>
4774 R:      Matthew Wilcox <willy@infradead.org>
4775 R:      Jan Kara <jack@suse.cz>
4776 L:      linux-fsdevel@vger.kernel.org
4777 L:      linux-nvdimm@lists.01.org
4778 S:      Supported
4779 F:      fs/dax.c
4780 F:      include/linux/dax.h
4781 F:      include/trace/events/fs_dax.h
4782
4783 DEVICE DIRECT ACCESS (DAX)
4784 M:      Dan Williams <dan.j.williams@intel.com>
4785 M:      Vishal Verma <vishal.l.verma@intel.com>
4786 M:      Keith Busch <keith.busch@intel.com>
4787 M:      Dave Jiang <dave.jiang@intel.com>
4788 L:      linux-nvdimm@lists.01.org
4789 S:      Supported
4790 F:      drivers/dax/
4791
4792 DIRECTORY NOTIFICATION (DNOTIFY)
4793 M:      Jan Kara <jack@suse.cz>
4794 R:      Amir Goldstein <amir73il@gmail.com>
4795 L:      linux-fsdevel@vger.kernel.org
4796 S:      Maintained
4797 F:      Documentation/filesystems/dnotify.txt
4798 F:      fs/notify/dnotify/
4799 F:      include/linux/dnotify.h
4800
4801 DISK GEOMETRY AND PARTITION HANDLING
4802 M:      Andries Brouwer <aeb@cwi.nl>
4803 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4804 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4805 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4806 S:      Maintained
4807
4808 DISKQUOTA
4809 M:      Jan Kara <jack@suse.com>
4810 S:      Maintained
4811 F:      Documentation/filesystems/quota.txt
4812 F:      fs/quota/
4813 F:      include/linux/quota*.h
4814 F:      include/uapi/linux/quota*.h
4815
4816 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4817 M:      Bernie Thompson <bernie@plugable.com>
4818 L:      linux-fbdev@vger.kernel.org
4819 S:      Maintained
4820 W:      http://plugable.com/category/projects/udlfb/
4821 F:      drivers/video/fbdev/udlfb.c
4822 F:      include/video/udlfb.h
4823 F:      Documentation/fb/udlfb.txt
4824
4825 DISTRIBUTED LOCK MANAGER (DLM)
4826 M:      Christine Caulfield <ccaulfie@redhat.com>
4827 M:      David Teigland <teigland@redhat.com>
4828 L:      cluster-devel@redhat.com
4829 W:      http://sources.redhat.com/cluster/
4830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4831 S:      Supported
4832 F:      fs/dlm/
4833
4834 DMA BUFFER SHARING FRAMEWORK
4835 M:      Sumit Semwal <sumit.semwal@linaro.org>
4836 S:      Maintained
4837 L:      linux-media@vger.kernel.org
4838 L:      dri-devel@lists.freedesktop.org
4839 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4840 F:      drivers/dma-buf/
4841 F:      include/linux/dma-buf*
4842 F:      include/linux/reservation.h
4843 F:      include/linux/*fence.h
4844 F:      Documentation/driver-api/dma-buf.rst
4845 T:      git git://anongit.freedesktop.org/drm/drm-misc
4846
4847 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4848 M:      Vinod Koul <vkoul@kernel.org>
4849 L:      dmaengine@vger.kernel.org
4850 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4851 S:      Maintained
4852 F:      drivers/dma/
4853 F:      include/linux/dmaengine.h
4854 F:      include/linux/of_dma.h
4855 F:      Documentation/devicetree/bindings/dma/
4856 F:      Documentation/driver-api/dmaengine/
4857 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4858
4859 DMA MAPPING HELPERS
4860 M:      Christoph Hellwig <hch@lst.de>
4861 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4862 R:      Robin Murphy <robin.murphy@arm.com>
4863 L:      iommu@lists.linux-foundation.org
4864 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4865 W:      http://git.infradead.org/users/hch/dma-mapping.git
4866 S:      Supported
4867 F:      kernel/dma/
4868 F:      include/asm-generic/dma-mapping.h
4869 F:      include/linux/dma-direct.h
4870 F:      include/linux/dma-mapping.h
4871 F:      include/linux/dma-noncoherent.h
4872
4873 DME1737 HARDWARE MONITOR DRIVER
4874 M:      Juerg Haefliger <juergh@gmail.com>
4875 L:      linux-hwmon@vger.kernel.org
4876 S:      Maintained
4877 F:      Documentation/hwmon/dme1737.rst
4878 F:      drivers/hwmon/dme1737.c
4879
4880 DMI/SMBIOS SUPPORT
4881 M:      Jean Delvare <jdelvare@suse.com>
4882 S:      Maintained
4883 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4884 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4885 F:      drivers/firmware/dmi-id.c
4886 F:      drivers/firmware/dmi_scan.c
4887 F:      include/linux/dmi.h
4888
4889 DOCUMENTATION
4890 M:      Jonathan Corbet <corbet@lwn.net>
4891 L:      linux-doc@vger.kernel.org
4892 S:      Maintained
4893 F:      Documentation/
4894 F:      scripts/kernel-doc
4895 X:      Documentation/ABI/
4896 X:      Documentation/acpi/
4897 X:      Documentation/devicetree/
4898 X:      Documentation/i2c/
4899 X:      Documentation/media/
4900 X:      Documentation/power/
4901 X:      Documentation/spi/
4902 T:      git git://git.lwn.net/linux.git docs-next
4903
4904 DOCUMENTATION/ITALIAN
4905 M:      Federico Vaga <federico.vaga@vaga.pv.it>
4906 L:      linux-doc@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/translations/it_IT
4909
4910 DONGWOON DW9714 LENS VOICE COIL DRIVER
4911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4912 L:      linux-media@vger.kernel.org
4913 T:      git git://linuxtv.org/media_tree.git
4914 S:      Maintained
4915 F:      drivers/media/i2c/dw9714.c
4916 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4917
4918 DONGWOON DW9807 LENS VOICE COIL DRIVER
4919 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4920 L:      linux-media@vger.kernel.org
4921 T:      git git://linuxtv.org/media_tree.git
4922 S:      Maintained
4923 F:      drivers/media/i2c/dw9807-vcm.c
4924 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4925
4926 DOUBLETALK DRIVER
4927 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4928 L:      blinux-list@redhat.com
4929 S:      Maintained
4930 F:      drivers/char/dtlk.c
4931 F:      include/linux/dtlk.h
4932
4933 DPAA2 DATAPATH I/O (DPIO) DRIVER
4934 M:      Roy Pledge <Roy.Pledge@nxp.com>
4935 L:      linux-kernel@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/soc/fsl/dpio
4938
4939 DPAA2 ETHERNET DRIVER
4940 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4941 L:      netdev@vger.kernel.org
4942 S:      Maintained
4943 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4944 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4945 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4946 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4947 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4948
4949 DPAA2 ETHERNET SWITCH DRIVER
4950 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4951 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4952 L:      linux-kernel@vger.kernel.org
4953 S:      Maintained
4954 F:      drivers/staging/fsl-dpaa2/ethsw
4955
4956 DPAA2 PTP CLOCK DRIVER
4957 M:      Yangbo Lu <yangbo.lu@nxp.com>
4958 L:      netdev@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4961 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4962
4963 DPT_I2O SCSI RAID DRIVER
4964 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4965 L:      linux-scsi@vger.kernel.org
4966 W:      http://www.adaptec.com/
4967 S:      Maintained
4968 F:      drivers/scsi/dpt*
4969 F:      drivers/scsi/dpt/
4970
4971 DRBD DRIVER
4972 M:      Philipp Reisner <philipp.reisner@linbit.com>
4973 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4974 L:      drbd-dev@lists.linbit.com
4975 W:      http://www.drbd.org
4976 T:      git git://git.linbit.com/linux-drbd.git
4977 T:      git git://git.linbit.com/drbd-8.4.git
4978 S:      Supported
4979 F:      drivers/block/drbd/
4980 F:      lib/lru_cache.c
4981 F:      Documentation/blockdev/drbd/
4982
4983 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4985 R:      "Rafael J. Wysocki" <rafael@kernel.org>
4986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4987 S:      Supported
4988 F:      Documentation/kobject.txt
4989 F:      drivers/base/
4990 F:      fs/debugfs/
4991 F:      fs/sysfs/
4992 F:      include/linux/debugfs.h
4993 F:      include/linux/kobj*
4994 F:      lib/kobj*
4995
4996 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4997 M:      Kevin Hilman <khilman@kernel.org>
4998 M:      Nishanth Menon <nm@ti.com>
4999 S:      Maintained
5000 F:      drivers/power/avs/
5001 F:      include/linux/power/smartreflex.h
5002 L:      linux-pm@vger.kernel.org
5003
5004 DRM DRIVER FOR ARM PL111 CLCD
5005 M:      Eric Anholt <eric@anholt.net>
5006 T:      git git://anongit.freedesktop.org/drm/drm-misc
5007 S:      Supported
5008 F:      drivers/gpu/drm/pl111/
5009
5010 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5011 M:      Linus Walleij <linus.walleij@linaro.org>
5012 T:      git git://anongit.freedesktop.org/drm/drm-misc
5013 S:      Maintained
5014 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5015 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5016
5017 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5018 M:      Dave Airlie <airlied@redhat.com>
5019 S:      Odd Fixes
5020 F:      drivers/gpu/drm/ast/
5021
5022 DRM DRIVER FOR ASPEED BMC GFX
5023 M:      Joel Stanley <joel@jms.id.au>
5024 L:      linux-aspeed@lists.ozlabs.org
5025 T:      git git://anongit.freedesktop.org/drm/drm-misc
5026 S:      Supported
5027 F:      drivers/gpu/drm/aspeed/
5028 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5029
5030 DRM DRIVER FOR BOCHS VIRTUAL GPU
5031 M:      Gerd Hoffmann <kraxel@redhat.com>
5032 L:      virtualization@lists.linux-foundation.org
5033 T:      git git://anongit.freedesktop.org/drm/drm-misc
5034 S:      Maintained
5035 F:      drivers/gpu/drm/bochs/
5036
5037 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5038 M:      Linus Walleij <linus.walleij@linaro.org>
5039 T:      git git://anongit.freedesktop.org/drm/drm-misc
5040 S:      Maintained
5041 F:      drivers/gpu/drm/tve200/
5042
5043 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5044 M:      Jagan Teki <jagan@amarulasolutions.com>
5045 S:      Maintained
5046 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5047 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5048
5049 DRM DRIVER FOR ILITEK ILI9225 PANELS
5050 M:      David Lechner <david@lechnology.com>
5051 S:      Maintained
5052 F:      drivers/gpu/drm/tinydrm/ili9225.c
5053 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5054
5055 DRM DRIVER FOR HX8357D PANELS
5056 M:      Eric Anholt <eric@anholt.net>
5057 T:      git git://anongit.freedesktop.org/drm/drm-misc
5058 S:      Maintained
5059 F:      drivers/gpu/drm/tinydrm/hx8357d.c
5060 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5061
5062 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5063 S:      Orphan / Obsolete
5064 F:      drivers/gpu/drm/i810/
5065 F:      include/uapi/drm/i810_drm.h
5066
5067 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5068 S:      Orphan / Obsolete
5069 F:      drivers/gpu/drm/mga/
5070 F:      include/uapi/drm/mga_drm.h
5071
5072 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5073 M:      Dave Airlie <airlied@redhat.com>
5074 S:      Odd Fixes
5075 F:      drivers/gpu/drm/mgag200/
5076
5077 DRM DRIVER FOR MI0283QT
5078 M:      Noralf Trønnes <noralf@tronnes.org>
5079 S:      Maintained
5080 F:      drivers/gpu/drm/tinydrm/mi0283qt.c
5081 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5082
5083 DRM DRIVER FOR MSM ADRENO GPU
5084 M:      Rob Clark <robdclark@gmail.com>
5085 M:      Sean Paul <sean@poorly.run>
5086 L:      linux-arm-msm@vger.kernel.org
5087 L:      dri-devel@lists.freedesktop.org
5088 L:      freedreno@lists.freedesktop.org
5089 T:      git https://gitlab.freedesktop.org/drm/msm.git
5090 S:      Maintained
5091 F:      drivers/gpu/drm/msm/
5092 F:      include/uapi/drm/msm_drm.h
5093 F:      Documentation/devicetree/bindings/display/msm/
5094
5095 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5096 M:      Ben Skeggs <bskeggs@redhat.com>
5097 L:      dri-devel@lists.freedesktop.org
5098 L:      nouveau@lists.freedesktop.org
5099 T:      git git://github.com/skeggsb/linux
5100 S:      Supported
5101 F:      drivers/gpu/drm/nouveau/
5102 F:      include/uapi/drm/nouveau_drm.h
5103
5104 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5105 M:      Stefan Mavrodiev <stefan@olimex.com>
5106 S:      Maintained
5107 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5108 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5109
5110 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5111 M:      Noralf Trønnes <noralf@tronnes.org>
5112 S:      Maintained
5113 F:      drivers/gpu/drm/tinydrm/repaper.c
5114 F:      Documentation/devicetree/bindings/display/repaper.txt
5115
5116 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5117 M:      Dave Airlie <airlied@redhat.com>
5118 M:      Gerd Hoffmann <kraxel@redhat.com>
5119 L:      virtualization@lists.linux-foundation.org
5120 T:      git git://anongit.freedesktop.org/drm/drm-misc
5121 S:      Obsolete
5122 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5123 F:      drivers/gpu/drm/cirrus/
5124
5125 DRM DRIVER FOR QXL VIRTUAL GPU
5126 M:      Dave Airlie <airlied@redhat.com>
5127 M:      Gerd Hoffmann <kraxel@redhat.com>
5128 L:      virtualization@lists.linux-foundation.org
5129 L:      spice-devel@lists.freedesktop.org
5130 T:      git git://anongit.freedesktop.org/drm/drm-misc
5131 S:      Maintained
5132 F:      drivers/gpu/drm/qxl/
5133 F:      include/uapi/drm/qxl_drm.h
5134
5135 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5136 S:      Orphan / Obsolete
5137 F:      drivers/gpu/drm/r128/
5138 F:      include/uapi/drm/r128_drm.h
5139
5140 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5141 M:      Guido Günther <agx@sigxcpu.org>
5142 S:      Maintained
5143 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5144 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5145
5146 DRM DRIVER FOR SAVAGE VIDEO CARDS
5147 S:      Orphan / Obsolete
5148 F:      drivers/gpu/drm/savage/
5149 F:      include/uapi/drm/savage_drm.h
5150
5151 DRM DRIVER FOR SIS VIDEO CARDS
5152 S:      Orphan / Obsolete
5153 F:      drivers/gpu/drm/sis/
5154 F:      include/uapi/drm/sis_drm.h
5155
5156 DRM DRIVER FOR SITRONIX ST7701 PANELS
5157 M:      Jagan Teki <jagan@amarulasolutions.com>
5158 S:      Maintained
5159 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5160 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5161
5162 DRM DRIVER FOR SITRONIX ST7586 PANELS
5163 M:      David Lechner <david@lechnology.com>
5164 S:      Maintained
5165 F:      drivers/gpu/drm/tinydrm/st7586.c
5166 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5167
5168 DRM DRIVER FOR SITRONIX ST7735R PANELS
5169 M:      David Lechner <david@lechnology.com>
5170 S:      Maintained
5171 F:      drivers/gpu/drm/tinydrm/st7735r.c
5172 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5173
5174 DRM DRIVER FOR TDFX VIDEO CARDS
5175 S:      Orphan / Obsolete
5176 F:      drivers/gpu/drm/tdfx/
5177
5178 DRM DRIVER FOR TPO TPG110 PANELS
5179 M:      Linus Walleij <linus.walleij@linaro.org>
5180 T:      git git://anongit.freedesktop.org/drm/drm-misc
5181 S:      Maintained
5182 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5183 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5184
5185 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5186 M:      Dave Airlie <airlied@redhat.com>
5187 R:      Sean Paul <sean@poorly.run>
5188 L:      dri-devel@lists.freedesktop.org
5189 S:      Odd Fixes
5190 F:      drivers/gpu/drm/udl/
5191 T:      git git://anongit.freedesktop.org/drm/drm-misc
5192
5193 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5194 M:      Hans de Goede <hdegoede@redhat.com>
5195 L:      dri-devel@lists.freedesktop.org
5196 S:      Maintained
5197 F:      drivers/gpu/drm/vboxvideo/
5198 T:      git git://anongit.freedesktop.org/drm/drm-misc
5199
5200 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5201 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5202 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5203 R:      Daniel Vetter <daniel@ffwll.ch>
5204 T:      git git://anongit.freedesktop.org/drm/drm-misc
5205 S:      Maintained
5206 L:      dri-devel@lists.freedesktop.org
5207 F:      drivers/gpu/drm/vkms/
5208 F:      Documentation/gpu/vkms.rst
5209
5210 DRM DRIVER FOR VMWARE VIRTUAL GPU
5211 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5212 M:      Thomas Hellstrom <thellstrom@vmware.com>
5213 L:      dri-devel@lists.freedesktop.org
5214 T:      git git://people.freedesktop.org/~thomash/linux
5215 S:      Supported
5216 F:      drivers/gpu/drm/vmwgfx/
5217 F:      include/uapi/drm/vmwgfx_drm.h
5218
5219 DRM DRIVERS
5220 M:      David Airlie <airlied@linux.ie>
5221 M:      Daniel Vetter <daniel@ffwll.ch>
5222 L:      dri-devel@lists.freedesktop.org
5223 T:      git git://anongit.freedesktop.org/drm/drm
5224 B:      https://bugs.freedesktop.org/
5225 C:      irc://chat.freenode.net/dri-devel
5226 S:      Maintained
5227 F:      drivers/gpu/drm/
5228 F:      drivers/gpu/vga/
5229 F:      Documentation/devicetree/bindings/display/
5230 F:      Documentation/devicetree/bindings/gpu/
5231 F:      Documentation/gpu/
5232 F:      include/drm/
5233 F:      include/uapi/drm/
5234 F:      include/linux/vga*
5235
5236 DRM DRIVERS AND MISC GPU PATCHES
5237 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5238 M:      Maxime Ripard <maxime.ripard@bootlin.com>
5239 M:      Sean Paul <sean@poorly.run>
5240 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5241 S:      Maintained
5242 T:      git git://anongit.freedesktop.org/drm/drm-misc
5243 F:      Documentation/gpu/
5244 F:      drivers/gpu/vga/
5245 F:      drivers/gpu/drm/*
5246 F:      include/drm/drm*
5247 F:      include/uapi/drm/drm*
5248 F:      include/linux/vga*
5249
5250 DRM DRIVERS FOR ALLWINNER A10
5251 M:      Maxime Ripard  <maxime.ripard@bootlin.com>
5252 L:      dri-devel@lists.freedesktop.org
5253 S:      Supported
5254 F:      drivers/gpu/drm/sun4i/
5255 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5256 T:      git git://anongit.freedesktop.org/drm/drm-misc
5257
5258 DRM DRIVERS FOR AMLOGIC SOCS
5259 M:      Neil Armstrong <narmstrong@baylibre.com>
5260 L:      dri-devel@lists.freedesktop.org
5261 L:      linux-amlogic@lists.infradead.org
5262 W:      http://linux-meson.com/
5263 S:      Supported
5264 F:      drivers/gpu/drm/meson/
5265 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5266 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5267 F:      Documentation/gpu/meson.rst
5268 T:      git git://anongit.freedesktop.org/drm/drm-misc
5269
5270 DRM DRIVERS FOR ATMEL HLCDC
5271 M:      Boris Brezillon <bbrezillon@kernel.org>
5272 L:      dri-devel@lists.freedesktop.org
5273 S:      Supported
5274 F:      drivers/gpu/drm/atmel-hlcdc/
5275 F:      Documentation/devicetree/bindings/display/atmel/
5276 T:      git git://anongit.freedesktop.org/drm/drm-misc
5277
5278 DRM DRIVERS FOR BRIDGE CHIPS
5279 M:      Andrzej Hajda <a.hajda@samsung.com>
5280 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5281 S:      Maintained
5282 T:      git git://anongit.freedesktop.org/drm/drm-misc
5283 F:      drivers/gpu/drm/bridge/
5284
5285 DRM DRIVERS FOR EXYNOS
5286 M:      Inki Dae <inki.dae@samsung.com>
5287 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5288 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5289 M:      Kyungmin Park <kyungmin.park@samsung.com>
5290 L:      dri-devel@lists.freedesktop.org
5291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5292 S:      Supported
5293 F:      drivers/gpu/drm/exynos/
5294 F:      include/uapi/drm/exynos_drm.h
5295 F:      Documentation/devicetree/bindings/display/exynos/
5296
5297 DRM DRIVERS FOR FREESCALE DCU
5298 M:      Stefan Agner <stefan@agner.ch>
5299 M:      Alison Wang <alison.wang@nxp.com>
5300 L:      dri-devel@lists.freedesktop.org
5301 S:      Supported
5302 F:      drivers/gpu/drm/fsl-dcu/
5303 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5304 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5305 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5306 T:      git git://anongit.freedesktop.org/drm/drm-misc
5307
5308 DRM DRIVERS FOR FREESCALE IMX
5309 M:      Philipp Zabel <p.zabel@pengutronix.de>
5310 L:      dri-devel@lists.freedesktop.org
5311 S:      Maintained
5312 F:      drivers/gpu/drm/imx/
5313 F:      drivers/gpu/ipu-v3/
5314 F:      Documentation/devicetree/bindings/display/imx/
5315
5316 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5317 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5318 L:      dri-devel@lists.freedesktop.org
5319 T:      git git://github.com/patjak/drm-gma500
5320 S:      Maintained
5321 F:      drivers/gpu/drm/gma500/
5322
5323 DRM DRIVERS FOR HISILICON
5324 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5325 M:      Rongrong Zou <zourongrong@gmail.com>
5326 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5327 R:      Chen Feng <puck.chen@hisilicon.com>
5328 L:      dri-devel@lists.freedesktop.org
5329 T:      git git://github.com/xin3liang/linux.git
5330 S:      Maintained
5331 F:      drivers/gpu/drm/hisilicon/
5332 F:      Documentation/devicetree/bindings/display/hisilicon/
5333
5334 DRM DRIVERS FOR LIMA
5335 M:      Qiang Yu <yuq825@gmail.com>
5336 L:      dri-devel@lists.freedesktop.org
5337 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5338 S:      Maintained
5339 F:      drivers/gpu/drm/lima/
5340 F:      include/uapi/drm/lima_drm.h
5341 T:      git git://anongit.freedesktop.org/drm/drm-misc
5342
5343 DRM DRIVERS FOR MEDIATEK
5344 M:      CK Hu <ck.hu@mediatek.com>
5345 M:      Philipp Zabel <p.zabel@pengutronix.de>
5346 L:      dri-devel@lists.freedesktop.org
5347 S:      Supported
5348 F:      drivers/gpu/drm/mediatek/
5349 F:      Documentation/devicetree/bindings/display/mediatek/
5350
5351 DRM DRIVERS FOR NVIDIA TEGRA
5352 M:      Thierry Reding <thierry.reding@gmail.com>
5353 L:      dri-devel@lists.freedesktop.org
5354 L:      linux-tegra@vger.kernel.org
5355 T:      git git://anongit.freedesktop.org/tegra/linux.git
5356 S:      Supported
5357 F:      drivers/gpu/drm/tegra/
5358 F:      drivers/gpu/host1x/
5359 F:      include/linux/host1x.h
5360 F:      include/uapi/drm/tegra_drm.h
5361 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5362
5363 DRM DRIVERS FOR RENESAS
5364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5365 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5366 L:      dri-devel@lists.freedesktop.org
5367 L:      linux-renesas-soc@vger.kernel.org
5368 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5369 S:      Supported
5370 F:      drivers/gpu/drm/rcar-du/
5371 F:      drivers/gpu/drm/shmobile/
5372 F:      include/linux/platform_data/shmob_drm.h
5373 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5374 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5375 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5376
5377 DRM DRIVERS FOR ROCKCHIP
5378 M:      Sandy Huang <hjc@rock-chips.com>
5379 M:      Heiko Stübner <heiko@sntech.de>
5380 L:      dri-devel@lists.freedesktop.org
5381 S:      Maintained
5382 F:      drivers/gpu/drm/rockchip/
5383 F:      Documentation/devicetree/bindings/display/rockchip/
5384 T:      git git://anongit.freedesktop.org/drm/drm-misc
5385
5386 DRM DRIVERS FOR STI
5387 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5388 M:      Vincent Abriou <vincent.abriou@st.com>
5389 L:      dri-devel@lists.freedesktop.org
5390 T:      git git://anongit.freedesktop.org/drm/drm-misc
5391 S:      Maintained
5392 F:      drivers/gpu/drm/sti
5393 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5394
5395 DRM DRIVERS FOR STM
5396 M:      Yannick Fertre <yannick.fertre@st.com>
5397 M:      Philippe Cornu <philippe.cornu@st.com>
5398 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5399 M:      Vincent Abriou <vincent.abriou@st.com>
5400 L:      dri-devel@lists.freedesktop.org
5401 T:      git git://anongit.freedesktop.org/drm/drm-misc
5402 S:      Maintained
5403 F:      drivers/gpu/drm/stm
5404 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5405
5406 DRM DRIVERS FOR TI LCDC
5407 M:      Jyri Sarha <jsarha@ti.com>
5408 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5409 L:      dri-devel@lists.freedesktop.org
5410 S:      Maintained
5411 F:      drivers/gpu/drm/tilcdc/
5412 F:      Documentation/devicetree/bindings/display/tilcdc/
5413
5414 DRM DRIVERS FOR TI OMAP
5415 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5416 L:      dri-devel@lists.freedesktop.org
5417 S:      Maintained
5418 F:      drivers/gpu/drm/omapdrm/
5419 F:      Documentation/devicetree/bindings/display/ti/
5420
5421 DRM DRIVERS FOR V3D
5422 M:      Eric Anholt <eric@anholt.net>
5423 S:      Supported
5424 F:      drivers/gpu/drm/v3d/
5425 F:      include/uapi/drm/v3d_drm.h
5426 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5427 T:      git git://anongit.freedesktop.org/drm/drm-misc
5428
5429 DRM DRIVERS FOR VC4
5430 M:      Eric Anholt <eric@anholt.net>
5431 T:      git git://github.com/anholt/linux
5432 S:      Supported
5433 F:      drivers/gpu/drm/vc4/
5434 F:      include/uapi/drm/vc4_drm.h
5435 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5436 T:      git git://anongit.freedesktop.org/drm/drm-misc
5437
5438 DRM DRIVERS FOR VIVANTE GPU IP
5439 M:      Lucas Stach <l.stach@pengutronix.de>
5440 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5441 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5442 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5443 L:      dri-devel@lists.freedesktop.org
5444 S:      Maintained
5445 F:      drivers/gpu/drm/etnaviv/
5446 F:      include/uapi/drm/etnaviv_drm.h
5447 F:      Documentation/devicetree/bindings/display/etnaviv/
5448
5449 DRM DRIVERS FOR ZTE ZX
5450 M:      Shawn Guo <shawnguo@kernel.org>
5451 L:      dri-devel@lists.freedesktop.org
5452 S:      Maintained
5453 F:      drivers/gpu/drm/zte/
5454 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5455 T:      git git://anongit.freedesktop.org/drm/drm-misc
5456
5457 DRM PANEL DRIVERS
5458 M:      Thierry Reding <thierry.reding@gmail.com>
5459 L:      dri-devel@lists.freedesktop.org
5460 T:      git git://anongit.freedesktop.org/drm/drm-misc
5461 S:      Maintained
5462 F:      drivers/gpu/drm/drm_panel.c
5463 F:      drivers/gpu/drm/panel/
5464 F:      include/drm/drm_panel.h
5465 F:      Documentation/devicetree/bindings/display/panel/
5466
5467 DRM TINYDRM DRIVERS
5468 M:      Noralf Trønnes <noralf@tronnes.org>
5469 W:      https://github.com/notro/tinydrm/wiki/Development
5470 T:      git git://anongit.freedesktop.org/drm/drm-misc
5471 S:      Maintained
5472 F:      drivers/gpu/drm/tinydrm/
5473 F:      include/drm/tinydrm/
5474
5475 DRM DRIVERS FOR XEN
5476 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 L:      dri-devel@lists.freedesktop.org
5479 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5480 S:      Supported
5481 F:      drivers/gpu/drm/xen/
5482 F:      Documentation/gpu/xen-front.rst
5483
5484 DRM TTM SUBSYSTEM
5485 M:      Christian Koenig <christian.koenig@amd.com>
5486 M:      Huang Rui <ray.huang@amd.com>
5487 M:      Junwei Zhang <Jerry.Zhang@amd.com>
5488 T:      git git://people.freedesktop.org/~agd5f/linux
5489 S:      Maintained
5490 L:      dri-devel@lists.freedesktop.org
5491 F:      include/drm/ttm/
5492 F:      drivers/gpu/drm/ttm/
5493
5494 DSBR100 USB FM RADIO DRIVER
5495 M:      Alexey Klimov <klimov.linux@gmail.com>
5496 L:      linux-media@vger.kernel.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 S:      Maintained
5499 F:      drivers/media/radio/dsbr100.c
5500
5501 DSCC4 DRIVER
5502 M:      Francois Romieu <romieu@fr.zoreil.com>
5503 L:      netdev@vger.kernel.org
5504 S:      Maintained
5505 F:      drivers/net/wan/dscc4.c
5506
5507 DT3155 MEDIA DRIVER
5508 M:      Hans Verkuil <hverkuil@xs4all.nl>
5509 L:      linux-media@vger.kernel.org
5510 T:      git git://linuxtv.org/media_tree.git
5511 W:      https://linuxtv.org
5512 S:      Odd Fixes
5513 F:      drivers/media/pci/dt3155/
5514
5515 DVB_USB_AF9015 MEDIA DRIVER
5516 M:      Antti Palosaari <crope@iki.fi>
5517 L:      linux-media@vger.kernel.org
5518 W:      https://linuxtv.org
5519 W:      http://palosaari.fi/linux/
5520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5521 T:      git git://linuxtv.org/anttip/media_tree.git
5522 S:      Maintained
5523 F:      drivers/media/usb/dvb-usb-v2/af9015*
5524
5525 DVB_USB_AF9035 MEDIA DRIVER
5526 M:      Antti Palosaari <crope@iki.fi>
5527 L:      linux-media@vger.kernel.org
5528 W:      https://linuxtv.org
5529 W:      http://palosaari.fi/linux/
5530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5531 T:      git git://linuxtv.org/anttip/media_tree.git
5532 S:      Maintained
5533 F:      drivers/media/usb/dvb-usb-v2/af9035*
5534
5535 DVB_USB_ANYSEE MEDIA DRIVER
5536 M:      Antti Palosaari <crope@iki.fi>
5537 L:      linux-media@vger.kernel.org
5538 W:      https://linuxtv.org
5539 W:      http://palosaari.fi/linux/
5540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5541 T:      git git://linuxtv.org/anttip/media_tree.git
5542 S:      Maintained
5543 F:      drivers/media/usb/dvb-usb-v2/anysee*
5544
5545 DVB_USB_AU6610 MEDIA DRIVER
5546 M:      Antti Palosaari <crope@iki.fi>
5547 L:      linux-media@vger.kernel.org
5548 W:      https://linuxtv.org
5549 W:      http://palosaari.fi/linux/
5550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5551 T:      git git://linuxtv.org/anttip/media_tree.git
5552 S:      Maintained
5553 F:      drivers/media/usb/dvb-usb-v2/au6610*
5554
5555 DVB_USB_CE6230 MEDIA DRIVER
5556 M:      Antti Palosaari <crope@iki.fi>
5557 L:      linux-media@vger.kernel.org
5558 W:      https://linuxtv.org
5559 W:      http://palosaari.fi/linux/
5560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5561 T:      git git://linuxtv.org/anttip/media_tree.git
5562 S:      Maintained
5563 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5564
5565 DVB_USB_CXUSB MEDIA DRIVER
5566 M:      Michael Krufky <mkrufky@linuxtv.org>
5567 L:      linux-media@vger.kernel.org
5568 W:      https://linuxtv.org
5569 W:      http://github.com/mkrufky
5570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5571 T:      git git://linuxtv.org/media_tree.git
5572 S:      Maintained
5573 F:      drivers/media/usb/dvb-usb/cxusb*
5574
5575 DVB_USB_EC168 MEDIA DRIVER
5576 M:      Antti Palosaari <crope@iki.fi>
5577 L:      linux-media@vger.kernel.org
5578 W:      https://linuxtv.org
5579 W:      http://palosaari.fi/linux/
5580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5581 T:      git git://linuxtv.org/anttip/media_tree.git
5582 S:      Maintained
5583 F:      drivers/media/usb/dvb-usb-v2/ec168*
5584
5585 DVB_USB_GL861 MEDIA DRIVER
5586 M:      Antti Palosaari <crope@iki.fi>
5587 L:      linux-media@vger.kernel.org
5588 W:      https://linuxtv.org
5589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5590 T:      git git://linuxtv.org/anttip/media_tree.git
5591 S:      Maintained
5592 F:      drivers/media/usb/dvb-usb-v2/gl861*
5593
5594 DVB_USB_MXL111SF MEDIA DRIVER
5595 M:      Michael Krufky <mkrufky@linuxtv.org>
5596 L:      linux-media@vger.kernel.org
5597 W:      https://linuxtv.org
5598 W:      http://github.com/mkrufky
5599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5600 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5601 S:      Maintained
5602 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5603
5604 DVB_USB_RTL28XXU MEDIA DRIVER
5605 M:      Antti Palosaari <crope@iki.fi>
5606 L:      linux-media@vger.kernel.org
5607 W:      https://linuxtv.org
5608 W:      http://palosaari.fi/linux/
5609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5610 T:      git git://linuxtv.org/anttip/media_tree.git
5611 S:      Maintained
5612 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5613
5614 DVB_USB_V2 MEDIA DRIVER
5615 M:      Antti Palosaari <crope@iki.fi>
5616 L:      linux-media@vger.kernel.org
5617 W:      https://linuxtv.org
5618 W:      http://palosaari.fi/linux/
5619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5620 T:      git git://linuxtv.org/anttip/media_tree.git
5621 S:      Maintained
5622 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5623 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5624
5625 DYNAMIC DEBUG
5626 M:      Jason Baron <jbaron@akamai.com>
5627 S:      Maintained
5628 F:      lib/dynamic_debug.c
5629 F:      include/linux/dynamic_debug.h
5630
5631 DYNAMIC INTERRUPT MODERATION
5632 M:      Tal Gilboa <talgi@mellanox.com>
5633 S:      Maintained
5634 F:      include/linux/net_dim.h
5635
5636 DZ DECSTATION DZ11 SERIAL DRIVER
5637 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5638 S:      Maintained
5639 F:      drivers/tty/serial/dz.*
5640
5641 E3X0 POWER BUTTON DRIVER
5642 M:      Moritz Fischer <moritz.fischer@ettus.com>
5643 L:      usrp-users@lists.ettus.com
5644 W:      http://www.ettus.com
5645 S:      Supported
5646 F:      drivers/input/misc/e3x0-button.c
5647 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5648
5649 E4000 MEDIA DRIVER
5650 M:      Antti Palosaari <crope@iki.fi>
5651 L:      linux-media@vger.kernel.org
5652 W:      https://linuxtv.org
5653 W:      http://palosaari.fi/linux/
5654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5655 T:      git git://linuxtv.org/anttip/media_tree.git
5656 S:      Maintained
5657 F:      drivers/media/tuners/e4000*
5658
5659 EARTH_PT1 MEDIA DRIVER
5660 M:      Akihiro Tsukada <tskd08@gmail.com>
5661 L:      linux-media@vger.kernel.org
5662 S:      Odd Fixes
5663 F:      drivers/media/pci/pt1/
5664
5665 EARTH_PT3 MEDIA DRIVER
5666 M:      Akihiro Tsukada <tskd08@gmail.com>
5667 L:      linux-media@vger.kernel.org
5668 S:      Odd Fixes
5669 F:      drivers/media/pci/pt3/
5670
5671 EC100 MEDIA DRIVER
5672 M:      Antti Palosaari <crope@iki.fi>
5673 L:      linux-media@vger.kernel.org
5674 W:      https://linuxtv.org
5675 W:      http://palosaari.fi/linux/
5676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5677 T:      git git://linuxtv.org/anttip/media_tree.git
5678 S:      Maintained
5679 F:      drivers/media/dvb-frontends/ec100*
5680
5681 ECRYPT FILE SYSTEM
5682 M:      Tyler Hicks <tyhicks@canonical.com>
5683 L:      ecryptfs@vger.kernel.org
5684 W:      http://ecryptfs.org
5685 W:      https://launchpad.net/ecryptfs
5686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5687 S:      Supported
5688 F:      Documentation/filesystems/ecryptfs.txt
5689 F:      fs/ecryptfs/
5690
5691 EDAC-AMD64
5692 M:      Borislav Petkov <bp@alien8.de>
5693 L:      linux-edac@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/edac/amd64_edac*
5696
5697 EDAC-AST2500
5698 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5699 S:      Supported
5700 F:      drivers/edac/aspeed_edac.c
5701 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5702
5703 EDAC-CALXEDA
5704 M:      Robert Richter <rric@kernel.org>
5705 L:      linux-edac@vger.kernel.org
5706 S:      Maintained
5707 F:      drivers/edac/highbank*
5708
5709 EDAC-CAVIUM OCTEON
5710 M:      Ralf Baechle <ralf@linux-mips.org>
5711 M:      David Daney <david.daney@cavium.com>
5712 L:      linux-edac@vger.kernel.org
5713 L:      linux-mips@vger.kernel.org
5714 S:      Supported
5715 F:      drivers/edac/octeon_edac*
5716
5717 EDAC-CAVIUM THUNDERX
5718 M:      David Daney <david.daney@cavium.com>
5719 M:      Jan Glauber <jglauber@cavium.com>
5720 L:      linux-edac@vger.kernel.org
5721 S:      Supported
5722 F:      drivers/edac/thunderx_edac*
5723
5724 EDAC-CORE
5725 M:      Borislav Petkov <bp@alien8.de>
5726 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5727 R:      James Morse <james.morse@arm.com>
5728 L:      linux-edac@vger.kernel.org
5729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5731 S:      Supported
5732 F:      Documentation/admin-guide/ras.rst
5733 F:      Documentation/driver-api/edac.rst
5734 F:      drivers/edac/
5735 F:      include/linux/edac.h
5736
5737 EDAC-E752X
5738 M:      Mark Gross <mark.gross@intel.com>
5739 L:      linux-edac@vger.kernel.org
5740 S:      Maintained
5741 F:      drivers/edac/e752x_edac.c
5742
5743 EDAC-E7XXX
5744 L:      linux-edac@vger.kernel.org
5745 S:      Maintained
5746 F:      drivers/edac/e7xxx_edac.c
5747
5748 EDAC-FSL_DDR
5749 M:      York Sun <york.sun@nxp.com>
5750 L:      linux-edac@vger.kernel.org
5751 S:      Maintained
5752 F:      drivers/edac/fsl_ddr_edac.*
5753
5754 EDAC-GHES
5755 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5756 L:      linux-edac@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/edac/ghes_edac.c
5759
5760 EDAC-I10NM
5761 M:      Tony Luck <tony.luck@intel.com>
5762 L:      linux-edac@vger.kernel.org
5763 S:      Maintained
5764 F:      drivers/edac/i10nm_base.c
5765
5766 EDAC-I3000
5767 L:      linux-edac@vger.kernel.org
5768 S:      Orphan
5769 F:      drivers/edac/i3000_edac.c
5770
5771 EDAC-I5000
5772 L:      linux-edac@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/edac/i5000_edac.c
5775
5776 EDAC-I5400
5777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5778 L:      linux-edac@vger.kernel.org
5779 S:      Maintained
5780 F:      drivers/edac/i5400_edac.c
5781
5782 EDAC-I7300
5783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5784 L:      linux-edac@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/edac/i7300_edac.c
5787
5788 EDAC-I7CORE
5789 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5790 L:      linux-edac@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/edac/i7core_edac.c
5793
5794 EDAC-I82443BXGX
5795 M:      Tim Small <tim@buttersideup.com>
5796 L:      linux-edac@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/edac/i82443bxgx_edac.c
5799
5800 EDAC-I82975X
5801 M:      "Arvind R." <arvino55@gmail.com>
5802 L:      linux-edac@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/edac/i82975x_edac.c
5805
5806 EDAC-IE31200
5807 M:      Jason Baron <jbaron@akamai.com>
5808 L:      linux-edac@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/edac/ie31200_edac.c
5811
5812 EDAC-MPC85XX
5813 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5814 L:      linux-edac@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/edac/mpc85xx_edac.[ch]
5817
5818 EDAC-PASEMI
5819 M:      Egor Martovetsky <egor@pasemi.com>
5820 L:      linux-edac@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/edac/pasemi_edac.c
5823
5824 EDAC-PND2
5825 M:      Tony Luck <tony.luck@intel.com>
5826 L:      linux-edac@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/edac/pnd2_edac.[ch]
5829
5830 EDAC-R82600
5831 M:      Tim Small <tim@buttersideup.com>
5832 L:      linux-edac@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/edac/r82600_edac.c
5835
5836 EDAC-SBRIDGE
5837 M:      Tony Luck <tony.luck@intel.com>
5838 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5839 L:      linux-edac@vger.kernel.org
5840 S:      Maintained
5841 F:      drivers/edac/sb_edac.c
5842
5843 EDAC-SIFIVE
5844 M:      Yash Shah <yash.shah@sifive.com>
5845 L:      linux-edac@vger.kernel.org
5846 S:      Supported
5847 F:      drivers/edac/sifive_edac.c
5848
5849 EDAC-SKYLAKE
5850 M:      Tony Luck <tony.luck@intel.com>
5851 L:      linux-edac@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/edac/skx_*.c
5854
5855 EDAC-TI
5856 M:      Tero Kristo <t-kristo@ti.com>
5857 L:      linux-edac@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/edac/ti_edac.c
5860
5861 EDAC-QCOM
5862 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5863 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5864 L:      linux-arm-msm@vger.kernel.org
5865 L:      linux-edac@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/edac/qcom_edac.c
5868
5869 EDIROL UA-101/UA-1000 DRIVER
5870 M:      Clemens Ladisch <clemens@ladisch.de>
5871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5873 S:      Maintained
5874 F:      sound/usb/misc/ua101.c
5875
5876 EFI TEST DRIVER
5877 L:      linux-efi@vger.kernel.org
5878 M:      Ivan Hu <ivan.hu@canonical.com>
5879 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5880 S:      Maintained
5881 F:      drivers/firmware/efi/test/
5882
5883 EFI VARIABLE FILESYSTEM
5884 M:      Matthew Garrett <matthew.garrett@nebula.com>
5885 M:      Jeremy Kerr <jk@ozlabs.org>
5886 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5888 L:      linux-efi@vger.kernel.org
5889 S:      Maintained
5890 F:      fs/efivarfs/
5891
5892 EFIFB FRAMEBUFFER DRIVER
5893 L:      linux-fbdev@vger.kernel.org
5894 M:      Peter Jones <pjones@redhat.com>
5895 S:      Maintained
5896 F:      drivers/video/fbdev/efifb.c
5897
5898 EFS FILESYSTEM
5899 W:      http://aeschi.ch.eu.org/efs/
5900 S:      Orphan
5901 F:      fs/efs/
5902
5903 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5904 M:      Douglas Miller <dougmill@linux.ibm.com>
5905 L:      netdev@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/net/ethernet/ibm/ehea/
5908
5909 EM28XX VIDEO4LINUX DRIVER
5910 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5911 L:      linux-media@vger.kernel.org
5912 W:      https://linuxtv.org
5913 T:      git git://linuxtv.org/media_tree.git
5914 S:      Maintained
5915 F:      drivers/media/usb/em28xx/
5916 F:      Documentation/media/v4l-drivers/em28xx*
5917
5918 EMBEDDED LINUX
5919 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5920 M:      Matt Mackall <mpm@selenic.com>
5921 M:      David Woodhouse <dwmw2@infradead.org>
5922 L:      linux-embedded@vger.kernel.org
5923 S:      Maintained
5924
5925 Emulex 10Gbps iSCSI - OneConnect DRIVER
5926 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5927 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5928 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5929 L:      linux-scsi@vger.kernel.org
5930 W:      http://www.broadcom.com
5931 S:      Supported
5932 F:      drivers/scsi/be2iscsi/
5933
5934 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5935 M:      Sathya Perla <sathya.perla@broadcom.com>
5936 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5937 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5938 M:      Somnath Kotur <somnath.kotur@broadcom.com>
5939 L:      netdev@vger.kernel.org
5940 W:      http://www.emulex.com
5941 S:      Supported
5942 F:      drivers/net/ethernet/emulex/benet/
5943
5944 EMULEX ONECONNECT ROCE DRIVER
5945 M:      Selvin Xavier <selvin.xavier@broadcom.com>
5946 M:      Devesh Sharma <devesh.sharma@broadcom.com>
5947 L:      linux-rdma@vger.kernel.org
5948 W:      http://www.broadcom.com
5949 S:      Odd Fixes
5950 F:      drivers/infiniband/hw/ocrdma/
5951 F:      include/uapi/rdma/ocrdma-abi.h
5952
5953 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5954 M:      James Smart <james.smart@broadcom.com>
5955 M:      Dick Kennedy <dick.kennedy@broadcom.com>
5956 L:      linux-scsi@vger.kernel.org
5957 W:      http://www.broadcom.com
5958 S:      Supported
5959 F:      drivers/scsi/lpfc/
5960
5961 ENE CB710 FLASH CARD READER DRIVER
5962 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5963 S:      Maintained
5964 F:      drivers/misc/cb710/
5965 F:      drivers/mmc/host/cb710-mmc.*
5966 F:      include/linux/cb710.h
5967
5968 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5969 M:      Maxim Levitsky <maximlevitsky@gmail.com>
5970 S:      Maintained
5971 F:      drivers/media/rc/ene_ir.*
5972
5973 EPSON S1D13XXX FRAMEBUFFER DRIVER
5974 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5975 S:      Maintained
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5977 F:      drivers/video/fbdev/s1d13xxxfb.c
5978 F:      include/video/s1d13xxxfb.h
5979
5980 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5981 M:      Jeff Layton <jlayton@kernel.org>
5982 S:      Maintained
5983 F:      lib/errseq.c
5984 F:      include/linux/errseq.h
5985
5986 ET131X NETWORK DRIVER
5987 M:      Mark Einon <mark.einon@gmail.com>
5988 S:      Odd Fixes
5989 F:      drivers/net/ethernet/agere/
5990
5991 ETHERNET BRIDGE
5992 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5993 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5994 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5995 L:      netdev@vger.kernel.org
5996 W:      http://www.linuxfoundation.org/en/Net:Bridge
5997 S:      Maintained
5998 F:      include/linux/netfilter_bridge/
5999 F:      net/bridge/
6000
6001 ETHERNET PHY LIBRARY
6002 M:      Andrew Lunn <andrew@lunn.ch>
6003 M:      Florian Fainelli <f.fainelli@gmail.com>
6004 M:      Heiner Kallweit <hkallweit1@gmail.com>
6005 L:      netdev@vger.kernel.org
6006 S:      Maintained
6007 F:      Documentation/ABI/testing/sysfs-bus-mdio
6008 F:      Documentation/devicetree/bindings/net/mdio*
6009 F:      Documentation/networking/phy.rst
6010 F:      drivers/net/phy/
6011 F:      drivers/of/of_mdio.c
6012 F:      drivers/of/of_net.c
6013 F:      include/linux/*mdio*.h
6014 F:      include/linux/of_net.h
6015 F:      include/linux/phy.h
6016 F:      include/linux/phy_fixed.h
6017 F:      include/linux/platform_data/mdio-bcm-unimac.h
6018 F:      include/linux/platform_data/mdio-gpio.h
6019 F:      include/trace/events/mdio.h
6020 F:      include/uapi/linux/mdio.h
6021 F:      include/uapi/linux/mii.h
6022
6023 EXT2 FILE SYSTEM
6024 M:      Jan Kara <jack@suse.com>
6025 L:      linux-ext4@vger.kernel.org
6026 S:      Maintained
6027 F:      Documentation/filesystems/ext2.txt
6028 F:      fs/ext2/
6029 F:      include/linux/ext2*
6030
6031 EXT4 FILE SYSTEM
6032 M:      "Theodore Ts'o" <tytso@mit.edu>
6033 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6034 L:      linux-ext4@vger.kernel.org
6035 W:      http://ext4.wiki.kernel.org
6036 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6038 S:      Maintained
6039 F:      Documentation/filesystems/ext4/
6040 F:      fs/ext4/
6041
6042 Extended Verification Module (EVM)
6043 M:      Mimi Zohar <zohar@linux.ibm.com>
6044 L:      linux-integrity@vger.kernel.org
6045 S:      Supported
6046 F:      security/integrity/evm/
6047
6048 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6049 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6050 L:      linux-efi@vger.kernel.org
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6052 S:      Maintained
6053 F:      Documentation/efi-stub.txt
6054 F:      arch/*/kernel/efi.c
6055 F:      arch/x86/boot/compressed/eboot.[ch]
6056 F:      arch/*/include/asm/efi.h
6057 F:      arch/x86/platform/efi/
6058 F:      drivers/firmware/efi/
6059 F:      include/linux/efi*.h
6060 F:      arch/arm/boot/compressed/efi-header.S
6061 F:      arch/arm64/kernel/efi-entry.S
6062
6063 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6064 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6065 M:      Chanwoo Choi <cw00.choi@samsung.com>
6066 L:      linux-kernel@vger.kernel.org
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6068 S:      Maintained
6069 F:      drivers/extcon/
6070 F:      include/linux/extcon/
6071 F:      include/linux/extcon.h
6072 F:      Documentation/extcon/
6073 F:      Documentation/devicetree/bindings/extcon/
6074
6075 EXYNOS DP DRIVER
6076 M:      Jingoo Han <jingoohan1@gmail.com>
6077 L:      dri-devel@lists.freedesktop.org
6078 S:      Maintained
6079 F:      drivers/gpu/drm/exynos/exynos_dp*
6080
6081 EXYNOS SYSMMU (IOMMU) driver
6082 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6083 L:      iommu@lists.linux-foundation.org
6084 S:      Maintained
6085 F:      drivers/iommu/exynos-iommu.c
6086
6087 EZchip NPS platform support
6088 M:      Vineet Gupta <vgupta@synopsys.com>
6089 M:      Ofer Levi <oferle@mellanox.com>
6090 S:      Supported
6091 F:      arch/arc/plat-eznps
6092 F:      arch/arc/boot/dts/eznps.dts
6093
6094 F2FS FILE SYSTEM
6095 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6096 M:      Chao Yu <yuchao0@huawei.com>
6097 L:      linux-f2fs-devel@lists.sourceforge.net
6098 W:      https://f2fs.wiki.kernel.org/
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6100 S:      Maintained
6101 F:      Documentation/filesystems/f2fs.txt
6102 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6103 F:      fs/f2fs/
6104 F:      include/linux/f2fs_fs.h
6105 F:      include/trace/events/f2fs.h
6106
6107 F71805F HARDWARE MONITORING DRIVER
6108 M:      Jean Delvare <jdelvare@suse.com>
6109 L:      linux-hwmon@vger.kernel.org
6110 S:      Maintained
6111 F:      Documentation/hwmon/f71805f.rst
6112 F:      drivers/hwmon/f71805f.c
6113
6114 FADDR2LINE
6115 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6116 S:      Maintained
6117 F:      scripts/faddr2line
6118
6119 FAILOVER MODULE
6120 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6121 L:      netdev@vger.kernel.org
6122 S:      Supported
6123 F:      net/core/failover.c
6124 F:      include/net/failover.h
6125 F:      Documentation/networking/failover.rst
6126
6127 FANOTIFY
6128 M:      Jan Kara <jack@suse.cz>
6129 R:      Amir Goldstein <amir73il@gmail.com>
6130 L:      linux-fsdevel@vger.kernel.org
6131 S:      Maintained
6132 F:      fs/notify/fanotify/
6133 F:      include/linux/fanotify.h
6134 F:      include/uapi/linux/fanotify.h
6135
6136 FARSYNC SYNCHRONOUS DRIVER
6137 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6138 W:      http://www.farsite.co.uk/
6139 S:      Supported
6140 F:      drivers/net/wan/farsync.*
6141
6142 FAULT INJECTION SUPPORT
6143 M:      Akinobu Mita <akinobu.mita@gmail.com>
6144 S:      Supported
6145 F:      Documentation/fault-injection/
6146 F:      lib/fault-inject.c
6147
6148 FBTFT Framebuffer drivers
6149 S:      Orphan
6150 L:      dri-devel@lists.freedesktop.org
6151 L:      linux-fbdev@vger.kernel.org
6152 F:      drivers/staging/fbtft/
6153
6154 FC0011 TUNER DRIVER
6155 M:      Michael Buesch <m@bues.ch>
6156 L:      linux-media@vger.kernel.org
6157 S:      Maintained
6158 F:      drivers/media/tuners/fc0011.h
6159 F:      drivers/media/tuners/fc0011.c
6160
6161 FC2580 MEDIA DRIVER
6162 M:      Antti Palosaari <crope@iki.fi>
6163 L:      linux-media@vger.kernel.org
6164 W:      https://linuxtv.org
6165 W:      http://palosaari.fi/linux/
6166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6167 T:      git git://linuxtv.org/anttip/media_tree.git
6168 S:      Maintained
6169 F:      drivers/media/tuners/fc2580*
6170
6171 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6172 M:      Hannes Reinecke <hare@suse.de>
6173 L:      linux-scsi@vger.kernel.org
6174 W:      www.Open-FCoE.org
6175 S:      Supported
6176 F:      drivers/scsi/libfc/
6177 F:      drivers/scsi/fcoe/
6178 F:      include/scsi/fc/
6179 F:      include/scsi/libfc.h
6180 F:      include/scsi/libfcoe.h
6181 F:      include/uapi/scsi/fc/
6182
6183 FILE LOCKING (flock() and fcntl()/lockf())
6184 M:      Jeff Layton <jlayton@kernel.org>
6185 M:      "J. Bruce Fields" <bfields@fieldses.org>
6186 L:      linux-fsdevel@vger.kernel.org
6187 S:      Maintained
6188 F:      include/linux/fcntl.h
6189 F:      include/uapi/linux/fcntl.h
6190 F:      fs/fcntl.c
6191 F:      fs/locks.c
6192
6193 FILESYSTEMS (VFS and infrastructure)
6194 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6195 L:      linux-fsdevel@vger.kernel.org
6196 S:      Maintained
6197 F:      fs/*
6198 F:      include/linux/fs.h
6199 F:      include/linux/fs_types.h
6200 F:      include/uapi/linux/fs.h
6201
6202 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6203 M:      Riku Voipio <riku.voipio@iki.fi>
6204 L:      linux-hwmon@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/hwmon/f75375s.c
6207 F:      include/linux/f75375s.h
6208
6209 FIREWIRE AUDIO DRIVERS
6210 M:      Clemens Ladisch <clemens@ladisch.de>
6211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6213 S:      Maintained
6214 F:      sound/firewire/
6215
6216 FIREWIRE MEDIA DRIVERS (firedtv)
6217 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6218 L:      linux-media@vger.kernel.org
6219 L:      linux1394-devel@lists.sourceforge.net
6220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6221 S:      Maintained
6222 F:      drivers/media/firewire/
6223
6224 FIREWIRE SBP-2 TARGET
6225 M:      Chris Boot <bootc@bootc.net>
6226 L:      linux-scsi@vger.kernel.org
6227 L:      target-devel@vger.kernel.org
6228 L:      linux1394-devel@lists.sourceforge.net
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6230 S:      Maintained
6231 F:      drivers/target/sbp/
6232
6233 FIREWIRE SUBSYSTEM
6234 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6235 L:      linux1394-devel@lists.sourceforge.net
6236 W:      http://ieee1394.wiki.kernel.org/
6237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6238 S:      Maintained
6239 F:      drivers/firewire/
6240 F:      include/linux/firewire.h
6241 F:      include/uapi/linux/firewire*.h
6242 F:      tools/firewire/
6243
6244 FIRMWARE LOADER (request_firmware)
6245 M:      Luis Chamberlain <mcgrof@kernel.org>
6246 L:      linux-kernel@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/firmware_class/
6249 F:      drivers/base/firmware_loader/
6250 F:      include/linux/firmware.h
6251
6252 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6253 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6254 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6255 S:      Maintained
6256 F:      drivers/block/rsxx/
6257
6258 FLOPPY DRIVER
6259 M:      Jiri Kosina <jikos@kernel.org>
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6261 S:      Odd fixes
6262 F:      drivers/block/floppy.c
6263
6264 FMC SUBSYSTEM
6265 M:      Alessandro Rubini <rubini@gnudd.com>
6266 W:      http://www.ohwr.org/projects/fmc-bus
6267 S:      Supported
6268 F:      drivers/fmc/
6269 F:      include/linux/fmc*.h
6270 F:      include/linux/ipmi-fru.h
6271 K:      fmc_d.*register
6272
6273 FPGA MANAGER FRAMEWORK
6274 M:      Moritz Fischer <mdf@kernel.org>
6275 L:      linux-fpga@vger.kernel.org
6276 S:      Maintained
6277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6278 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6279 F:      Documentation/fpga/
6280 F:      Documentation/driver-api/fpga/
6281 F:      Documentation/devicetree/bindings/fpga/
6282 F:      drivers/fpga/
6283 F:      include/linux/fpga/
6284 W:      http://www.rocketboards.org
6285
6286 FPGA DFL DRIVERS
6287 M:      Wu Hao <hao.wu@intel.com>
6288 L:      linux-fpga@vger.kernel.org
6289 S:      Maintained
6290 F:      Documentation/fpga/dfl.txt
6291 F:      include/uapi/linux/fpga-dfl.h
6292 F:      drivers/fpga/dfl*
6293
6294 FPU EMULATOR
6295 M:      Bill Metzenthen <billm@melbpc.org.au>
6296 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6297 S:      Maintained
6298 F:      arch/x86/math-emu/
6299
6300 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6301 L:      netdev@vger.kernel.org
6302 S:      Orphan
6303 F:      drivers/net/wan/dlci.c
6304 F:      drivers/net/wan/sdla.c
6305
6306 FRAMEBUFFER LAYER
6307 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6308 L:      dri-devel@lists.freedesktop.org
6309 L:      linux-fbdev@vger.kernel.org
6310 T:      git git://github.com/bzolnier/linux.git
6311 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6312 S:      Maintained
6313 F:      Documentation/fb/
6314 F:      drivers/video/
6315 F:      include/video/
6316 F:      include/linux/fb.h
6317 F:      include/uapi/video/
6318 F:      include/uapi/linux/fb.h
6319
6320 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6321 M:      Horia Geantă <horia.geanta@nxp.com>
6322 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6323 L:      linux-crypto@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/crypto/caam/
6326 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6327
6328 FREESCALE DIU FRAMEBUFFER DRIVER
6329 M:      Timur Tabi <timur@kernel.org>
6330 L:      linux-fbdev@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/video/fbdev/fsl-diu-fb.*
6333
6334 FREESCALE DMA DRIVER
6335 M:      Li Yang <leoyang.li@nxp.com>
6336 M:      Zhang Wei <zw@zh-kernel.org>
6337 L:      linuxppc-dev@lists.ozlabs.org
6338 S:      Maintained
6339 F:      drivers/dma/fsldma.*
6340
6341 FREESCALE ENETC ETHERNET DRIVERS
6342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6343 L:      netdev@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/net/ethernet/freescale/enetc/
6346
6347 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6348 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6349 L:      netdev@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/net/ethernet/freescale/gianfar*
6352 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6353
6354 FREESCALE GPMI NAND DRIVER
6355 M:      Han Xu <han.xu@nxp.com>
6356 L:      linux-mtd@lists.infradead.org
6357 S:      Maintained
6358 F:      drivers/mtd/nand/raw/gpmi-nand/*
6359
6360 FREESCALE I2C CPM DRIVER
6361 M:      Jochen Friedrich <jochen@scram.de>
6362 L:      linuxppc-dev@lists.ozlabs.org
6363 L:      linux-i2c@vger.kernel.org
6364 S:      Maintained
6365 F:      drivers/i2c/busses/i2c-cpm.c
6366
6367 FREESCALE IMX DDR PMU DRIVER
6368 M:      Frank Li <Frank.li@nxp.com>
6369 L:      linux-arm-kernel@lists.infradead.org
6370 S:      Maintained
6371 F:      drivers/perf/fsl_imx8_ddr_perf.c
6372 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6373
6374 FREESCALE IMX LPI2C DRIVER
6375 M:      Dong Aisheng <aisheng.dong@nxp.com>
6376 L:      linux-i2c@vger.kernel.org
6377 L:      linux-imx@nxp.com
6378 S:      Maintained
6379 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6380 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6381
6382 FREESCALE IMX / MXC FEC DRIVER
6383 M:      Fugang Duan <fugang.duan@nxp.com>
6384 L:      netdev@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/net/ethernet/freescale/fec_main.c
6387 F:      drivers/net/ethernet/freescale/fec_ptp.c
6388 F:      drivers/net/ethernet/freescale/fec.h
6389 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6390
6391 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6392 M:      Sascha Hauer <s.hauer@pengutronix.de>
6393 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6394 L:      linux-fbdev@vger.kernel.org
6395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6396 S:      Maintained
6397 F:      include/linux/platform_data/video-imxfb.h
6398 F:      drivers/video/fbdev/imxfb.c
6399
6400 FREESCALE QORIQ DPAA ETHERNET DRIVER
6401 M:      Madalin Bucur <madalin.bucur@nxp.com>
6402 L:      netdev@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/net/ethernet/freescale/dpaa
6405
6406 FREESCALE QORIQ DPAA FMAN DRIVER
6407 M:      Madalin Bucur <madalin.bucur@nxp.com>
6408 L:      netdev@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/net/ethernet/freescale/fman
6411 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6412
6413 FREESCALE QORIQ PTP CLOCK DRIVER
6414 M:      Yangbo Lu <yangbo.lu@nxp.com>
6415 L:      netdev@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6418 F:      drivers/ptp/ptp_qoriq.c
6419 F:      drivers/ptp/ptp_qoriq_debugfs.c
6420 F:      include/linux/fsl/ptp_qoriq.h
6421 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6422
6423 FREESCALE QUAD SPI DRIVER
6424 M:      Han Xu <han.xu@nxp.com>
6425 L:      linux-spi@vger.kernel.org
6426 S:      Maintained
6427 F:      drivers/spi/spi-fsl-qspi.c
6428
6429 FREESCALE QUICC ENGINE LIBRARY
6430 M:      Qiang Zhao <qiang.zhao@nxp.com>
6431 L:      linuxppc-dev@lists.ozlabs.org
6432 S:      Maintained
6433 F:      drivers/soc/fsl/qe/
6434 F:      include/soc/fsl/*qe*.h
6435 F:      include/soc/fsl/*ucc*.h
6436
6437 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6438 M:      Li Yang <leoyang.li@nxp.com>
6439 L:      netdev@vger.kernel.org
6440 L:      linuxppc-dev@lists.ozlabs.org
6441 S:      Maintained
6442 F:      drivers/net/ethernet/freescale/ucc_geth*
6443
6444 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6445 M:      Zhao Qiang <qiang.zhao@nxp.com>
6446 L:      netdev@vger.kernel.org
6447 L:      linuxppc-dev@lists.ozlabs.org
6448 S:      Maintained
6449 F:      drivers/net/wan/fsl_ucc_hdlc*
6450
6451 FREESCALE QUICC ENGINE UCC UART DRIVER
6452 M:      Timur Tabi <timur@kernel.org>
6453 L:      linuxppc-dev@lists.ozlabs.org
6454 S:      Maintained
6455 F:      drivers/tty/serial/ucc_uart.c
6456
6457 FREESCALE SOC DRIVERS
6458 M:      Li Yang <leoyang.li@nxp.com>
6459 L:      linuxppc-dev@lists.ozlabs.org
6460 L:      linux-arm-kernel@lists.infradead.org
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/soc/fsl/
6463 F:      drivers/soc/fsl/
6464 F:      include/linux/fsl/
6465
6466 FREESCALE SOC FS_ENET DRIVER
6467 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6468 L:      linuxppc-dev@lists.ozlabs.org
6469 L:      netdev@vger.kernel.org
6470 S:      Maintained
6471 F:      drivers/net/ethernet/freescale/fs_enet/
6472 F:      include/linux/fs_enet_pd.h
6473
6474 FREESCALE SOC SOUND DRIVERS
6475 M:      Timur Tabi <timur@kernel.org>
6476 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6477 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6478 R:      Fabio Estevam <festevam@gmail.com>
6479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6480 L:      linuxppc-dev@lists.ozlabs.org
6481 S:      Maintained
6482 F:      sound/soc/fsl/fsl*
6483 F:      sound/soc/fsl/imx*
6484 F:      sound/soc/fsl/mpc8610_hpcd.c
6485
6486 FREESCALE USB PERIPHERAL DRIVERS
6487 M:      Li Yang <leoyang.li@nxp.com>
6488 L:      linux-usb@vger.kernel.org
6489 L:      linuxppc-dev@lists.ozlabs.org
6490 S:      Maintained
6491 F:      drivers/usb/gadget/udc/fsl*
6492
6493 FREEVXFS FILESYSTEM
6494 M:      Christoph Hellwig <hch@infradead.org>
6495 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6496 S:      Maintained
6497 F:      fs/freevxfs/
6498
6499 FREEZER
6500 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6501 M:      Pavel Machek <pavel@ucw.cz>
6502 L:      linux-pm@vger.kernel.org
6503 S:      Supported
6504 F:      Documentation/power/freezing-of-tasks.txt
6505 F:      include/linux/freezer.h
6506 F:      kernel/freezer.c
6507
6508 FRONTSWAP API
6509 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6510 L:      linux-kernel@vger.kernel.org
6511 S:      Maintained
6512 F:      mm/frontswap.c
6513 F:      include/linux/frontswap.h
6514
6515 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6516 M:      David Howells <dhowells@redhat.com>
6517 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6518 S:      Supported
6519 F:      Documentation/filesystems/caching/
6520 F:      fs/fscache/
6521 F:      include/linux/fscache*.h
6522
6523 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6524 M:      Theodore Y. Ts'o <tytso@mit.edu>
6525 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6526 M:      Eric Biggers <ebiggers@kernel.org>
6527 L:      linux-fscrypt@vger.kernel.org
6528 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6529 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6530 S:      Supported
6531 F:      fs/crypto/
6532 F:      include/linux/fscrypt*.h
6533 F:      Documentation/filesystems/fscrypt.rst
6534
6535 FSI-ATTACHED I2C DRIVER
6536 M:      Eddie James <eajames@linux.ibm.com>
6537 L:      linux-i2c@vger.kernel.org
6538 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6539 S:      Maintained
6540 F:      drivers/i2c/busses/i2c-fsi.c
6541 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6542
6543 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6544 M:      Jan Kara <jack@suse.cz>
6545 R:      Amir Goldstein <amir73il@gmail.com>
6546 L:      linux-fsdevel@vger.kernel.org
6547 S:      Maintained
6548 F:      fs/notify/
6549 F:      include/linux/fsnotify*.h
6550
6551 FUJITSU LAPTOP EXTRAS
6552 M:      Jonathan Woithe <jwoithe@just42.net>
6553 L:      platform-driver-x86@vger.kernel.org
6554 S:      Maintained
6555 F:      drivers/platform/x86/fujitsu-laptop.c
6556
6557 FUJITSU M-5MO LS CAMERA ISP DRIVER
6558 M:      Kyungmin Park <kyungmin.park@samsung.com>
6559 M:      Heungjun Kim <riverful.kim@samsung.com>
6560 L:      linux-media@vger.kernel.org
6561 S:      Maintained
6562 F:      drivers/media/i2c/m5mols/
6563 F:      include/media/i2c/m5mols.h
6564
6565 FUJITSU TABLET EXTRAS
6566 M:      Robert Gerlach <khnz@gmx.de>
6567 L:      platform-driver-x86@vger.kernel.org
6568 S:      Maintained
6569 F:      drivers/platform/x86/fujitsu-tablet.c
6570
6571 FUSE: FILESYSTEM IN USERSPACE
6572 M:      Miklos Szeredi <miklos@szeredi.hu>
6573 L:      linux-fsdevel@vger.kernel.org
6574 W:      http://fuse.sourceforge.net/
6575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6576 S:      Maintained
6577 F:      fs/fuse/
6578 F:      include/uapi/linux/fuse.h
6579 F:      Documentation/filesystems/fuse.txt
6580
6581 FUTEX SUBSYSTEM
6582 M:      Thomas Gleixner <tglx@linutronix.de>
6583 M:      Ingo Molnar <mingo@redhat.com>
6584 R:      Peter Zijlstra <peterz@infradead.org>
6585 R:      Darren Hart <dvhart@infradead.org>
6586 L:      linux-kernel@vger.kernel.org
6587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6588 S:      Maintained
6589 F:      kernel/futex.c
6590 F:      include/asm-generic/futex.h
6591 F:      include/linux/futex.h
6592 F:      include/uapi/linux/futex.h
6593 F:      tools/testing/selftests/futex/
6594 F:      tools/perf/bench/futex*
6595 F:      Documentation/*futex*
6596
6597 GCC PLUGINS
6598 M:      Kees Cook <keescook@chromium.org>
6599 R:      Emese Revfy <re.emese@gmail.com>
6600 L:      kernel-hardening@lists.openwall.com
6601 S:      Maintained
6602 F:      scripts/gcc-plugins/
6603 F:      scripts/gcc-plugin.sh
6604 F:      scripts/Makefile.gcc-plugins
6605 F:      Documentation/gcc-plugins.txt
6606
6607 GASKET DRIVER FRAMEWORK
6608 M:      Rob Springer <rspringer@google.com>
6609 M:      Todd Poynor <toddpoynor@google.com>
6610 M:      Ben Chan <benchan@chromium.org>
6611 S:      Maintained
6612 F:      drivers/staging/gasket/
6613
6614 GCOV BASED KERNEL PROFILING
6615 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6616 S:      Maintained
6617 F:      kernel/gcov/
6618 F:      Documentation/dev-tools/gcov.rst
6619
6620 GDB KERNEL DEBUGGING HELPER SCRIPTS
6621 M:      Jan Kiszka <jan.kiszka@siemens.com>
6622 M:      Kieran Bingham <kbingham@kernel.org>
6623 S:      Supported
6624 F:      scripts/gdb/
6625
6626 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6627 M:      Achim Leubner <achim_leubner@adaptec.com>
6628 L:      linux-scsi@vger.kernel.org
6629 W:      http://www.icp-vortex.com/
6630 S:      Supported
6631 F:      drivers/scsi/gdt*
6632
6633 GEMTEK FM RADIO RECEIVER DRIVER
6634 M:      Hans Verkuil <hverkuil@xs4all.nl>
6635 L:      linux-media@vger.kernel.org
6636 T:      git git://linuxtv.org/media_tree.git
6637 W:      https://linuxtv.org
6638 S:      Maintained
6639 F:      drivers/media/radio/radio-gemtek*
6640
6641 GENERIC GPIO I2C DRIVER
6642 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6643 S:      Supported
6644 F:      drivers/i2c/busses/i2c-gpio.c
6645 F:      include/linux/platform_data/i2c-gpio.h
6646
6647 GENERIC GPIO I2C MULTIPLEXER DRIVER
6648 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6649 L:      linux-i2c@vger.kernel.org
6650 S:      Supported
6651 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6652 F:      include/linux/platform_data/i2c-mux-gpio.h
6653 F:      Documentation/i2c/muxes/i2c-mux-gpio
6654
6655 GENERIC HDLC (WAN) DRIVERS
6656 M:      Krzysztof Halasa <khc@pm.waw.pl>
6657 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6658 S:      Maintained
6659 F:      drivers/net/wan/c101.c
6660 F:      drivers/net/wan/hd6457*
6661 F:      drivers/net/wan/hdlc*
6662 F:      drivers/net/wan/n2.c
6663 F:      drivers/net/wan/pc300too.c
6664 F:      drivers/net/wan/pci200syn.c
6665 F:      drivers/net/wan/wanxl*
6666
6667 GENERIC INCLUDE/ASM HEADER FILES
6668 M:      Arnd Bergmann <arnd@arndb.de>
6669 L:      linux-arch@vger.kernel.org
6670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6671 S:      Maintained
6672 F:      include/asm-generic/
6673 F:      include/uapi/asm-generic/
6674
6675 GENERIC PHY FRAMEWORK
6676 M:      Kishon Vijay Abraham I <kishon@ti.com>
6677 L:      linux-kernel@vger.kernel.org
6678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6679 S:      Supported
6680 F:      drivers/phy/
6681 F:      include/linux/phy/
6682 F:      Documentation/devicetree/bindings/phy/
6683
6684 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6685 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6686 S:      Supported
6687 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6688
6689 GENERIC PM DOMAINS
6690 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6691 M:      Kevin Hilman <khilman@kernel.org>
6692 M:      Ulf Hansson <ulf.hansson@linaro.org>
6693 L:      linux-pm@vger.kernel.org
6694 S:      Supported
6695 F:      drivers/base/power/domain*.c
6696 F:      include/linux/pm_domain.h
6697 F:      Documentation/devicetree/bindings/power/power_domain.txt
6698
6699 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6700 M:      Eugen Hristev <eugen.hristev@microchip.com>
6701 L:      linux-input@vger.kernel.org
6702 S:      Maintained
6703 F:      drivers/input/touchscreen/resistive-adc-touch.c
6704
6705 GENERIC UIO DRIVER FOR PCI DEVICES
6706 M:      "Michael S. Tsirkin" <mst@redhat.com>
6707 L:      kvm@vger.kernel.org
6708 S:      Supported
6709 F:      drivers/uio/uio_pci_generic.c
6710
6711 GENERIC VDSO LIBRARY:
6712 M:      Andy Lutomirski <luto@kernel.org>
6713 M:      Thomas Gleixner <tglx@linutronix.de>
6714 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6715 L:      linux-kernel@vger.kernel.org
6716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6717 S:      Maintained
6718 F:      lib/vdso/
6719 F:      kernel/time/vsyscall.c
6720 F:      include/vdso/
6721 F:      include/asm-generic/vdso/vsyscall.h
6722
6723 GENWQE (IBM Generic Workqueue Card)
6724 M:      Frank Haverkamp <haver@linux.ibm.com>
6725 S:      Supported
6726 F:      drivers/misc/genwqe/
6727
6728 GET_MAINTAINER SCRIPT
6729 M:      Joe Perches <joe@perches.com>
6730 S:      Maintained
6731 F:      scripts/get_maintainer.pl
6732
6733 GFS2 FILE SYSTEM
6734 M:      Bob Peterson <rpeterso@redhat.com>
6735 M:      Andreas Gruenbacher <agruenba@redhat.com>
6736 L:      cluster-devel@redhat.com
6737 W:      http://sources.redhat.com/cluster/
6738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6739 S:      Supported
6740 F:      Documentation/filesystems/gfs2*.txt
6741 F:      fs/gfs2/
6742 F:      include/uapi/linux/gfs2_ondisk.h
6743
6744 GIGASET ISDN DRIVERS
6745 M:      Paul Bolle <pebolle@tiscali.nl>
6746 L:      gigaset307x-common@lists.sourceforge.net
6747 W:      http://gigaset307x.sourceforge.net/
6748 S:      Odd Fixes
6749 F:      Documentation/isdn/README.gigaset
6750 F:      drivers/isdn/gigaset/
6751 F:      include/uapi/linux/gigaset_dev.h
6752
6753 GNSS SUBSYSTEM
6754 M:      Johan Hovold <johan@kernel.org>
6755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6756 S:      Maintained
6757 F:      Documentation/ABI/testing/sysfs-class-gnss
6758 F:      Documentation/devicetree/bindings/gnss/
6759 F:      drivers/gnss/
6760 F:      include/linux/gnss.h
6761
6762 GO7007 MPEG CODEC
6763 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6764 L:      linux-media@vger.kernel.org
6765 S:      Maintained
6766 F:      drivers/media/usb/go7007/
6767
6768 GOODIX TOUCHSCREEN
6769 M:      Bastien Nocera <hadess@hadess.net>
6770 L:      linux-input@vger.kernel.org
6771 S:      Maintained
6772 F:      drivers/input/touchscreen/goodix.c
6773
6774 GPD POCKET FAN DRIVER
6775 M:      Hans de Goede <hdegoede@redhat.com>
6776 L:      platform-driver-x86@vger.kernel.org
6777 S:      Maintained
6778 F:      drivers/platform/x86/gpd-pocket-fan.c
6779
6780 GPIO ACPI SUPPORT
6781 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6782 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6783 L:      linux-gpio@vger.kernel.org
6784 L:      linux-acpi@vger.kernel.org
6785 S:      Maintained
6786 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6787 F:      drivers/gpio/gpiolib-acpi.c
6788
6789 GPIO IR Transmitter
6790 M:      Sean Young <sean@mess.org>
6791 L:      linux-media@vger.kernel.org
6792 S:      Maintained
6793 F:      drivers/media/rc/gpio-ir-tx.c
6794
6795 GPIO MOCKUP DRIVER
6796 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6797 L:      linux-gpio@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/gpio/gpio-mockup.c
6800 F:      tools/testing/selftests/gpio/
6801
6802 GPIO SUBSYSTEM
6803 M:      Linus Walleij <linus.walleij@linaro.org>
6804 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6805 L:      linux-gpio@vger.kernel.org
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6807 S:      Maintained
6808 F:      Documentation/devicetree/bindings/gpio/
6809 F:      Documentation/driver-api/gpio/
6810 F:      Documentation/gpio/
6811 F:      Documentation/ABI/testing/gpio-cdev
6812 F:      Documentation/ABI/obsolete/sysfs-gpio
6813 F:      drivers/gpio/
6814 F:      include/linux/gpio/
6815 F:      include/linux/gpio.h
6816 F:      include/linux/of_gpio.h
6817 F:      include/asm-generic/gpio.h
6818 F:      include/uapi/linux/gpio.h
6819 F:      tools/gpio/
6820
6821 GRE DEMULTIPLEXER DRIVER
6822 M:      Dmitry Kozlov <xeb@mail.ru>
6823 L:      netdev@vger.kernel.org
6824 S:      Maintained
6825 F:      net/ipv4/gre_demux.c
6826 F:      net/ipv4/gre_offload.c
6827 F:      include/net/gre.h
6828
6829 GRETH 10/100/1G Ethernet MAC device driver
6830 M:      Andreas Larsson <andreas@gaisler.com>
6831 L:      netdev@vger.kernel.org
6832 S:      Maintained
6833 F:      drivers/net/ethernet/aeroflex/
6834
6835 GREYBUS AUDIO PROTOCOLS DRIVERS
6836 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6837 M:      Mark Greer <mgreer@animalcreek.com>
6838 S:      Maintained
6839 F:      drivers/staging/greybus/audio_apbridgea.c
6840 F:      drivers/staging/greybus/audio_apbridgea.h
6841 F:      drivers/staging/greybus/audio_codec.c
6842 F:      drivers/staging/greybus/audio_codec.h
6843 F:      drivers/staging/greybus/audio_gb.c
6844 F:      drivers/staging/greybus/audio_manager.c
6845 F:      drivers/staging/greybus/audio_manager.h
6846 F:      drivers/staging/greybus/audio_manager_module.c
6847 F:      drivers/staging/greybus/audio_manager_private.h
6848 F:      drivers/staging/greybus/audio_manager_sysfs.c
6849 F:      drivers/staging/greybus/audio_module.c
6850 F:      drivers/staging/greybus/audio_topology.c
6851
6852 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6853 M:      Viresh Kumar <vireshk@kernel.org>
6854 S:      Maintained
6855 F:      drivers/staging/greybus/authentication.c
6856 F:      drivers/staging/greybus/bootrom.c
6857 F:      drivers/staging/greybus/firmware.h
6858 F:      drivers/staging/greybus/fw-core.c
6859 F:      drivers/staging/greybus/fw-download.c
6860 F:      drivers/staging/greybus/fw-management.c
6861 F:      drivers/staging/greybus/greybus_authentication.h
6862 F:      drivers/staging/greybus/greybus_firmware.h
6863 F:      drivers/staging/greybus/hid.c
6864 F:      drivers/staging/greybus/i2c.c
6865 F:      drivers/staging/greybus/spi.c
6866 F:      drivers/staging/greybus/spilib.c
6867 F:      drivers/staging/greybus/spilib.h
6868
6869 GREYBUS LOOPBACK DRIVER
6870 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6871 S:      Maintained
6872 F:      drivers/staging/greybus/loopback.c
6873
6874 GREYBUS PLATFORM DRIVERS
6875 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6876 S:      Maintained
6877 F:      drivers/staging/greybus/arche-platform.c
6878 F:      drivers/staging/greybus/arche-apb-ctrl.c
6879 F:      drivers/staging/greybus/arche_platform.h
6880
6881 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6882 M:      Rui Miguel Silva <rmfrfs@gmail.com>
6883 S:      Maintained
6884 F:      drivers/staging/greybus/sdio.c
6885 F:      drivers/staging/greybus/light.c
6886 F:      drivers/staging/greybus/gpio.c
6887 F:      drivers/staging/greybus/power_supply.c
6888 F:      drivers/staging/greybus/spi.c
6889 F:      drivers/staging/greybus/spilib.c
6890
6891 GREYBUS SUBSYSTEM
6892 M:      Johan Hovold <johan@kernel.org>
6893 M:      Alex Elder <elder@kernel.org>
6894 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6895 S:      Maintained
6896 F:      drivers/staging/greybus/
6897 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6898
6899 GREYBUS UART PROTOCOLS DRIVERS
6900 M:      David Lin <dtwlin@gmail.com>
6901 S:      Maintained
6902 F:      drivers/staging/greybus/uart.c
6903 F:      drivers/staging/greybus/log.c
6904
6905 GS1662 VIDEO SERIALIZER
6906 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6907 L:      linux-media@vger.kernel.org
6908 T:      git git://linuxtv.org/media_tree.git
6909 S:      Maintained
6910 F:      drivers/media/spi/gs1662.c
6911
6912 GSPCA FINEPIX SUBDRIVER
6913 M:      Frank Zago <frank@zago.net>
6914 L:      linux-media@vger.kernel.org
6915 T:      git git://linuxtv.org/media_tree.git
6916 S:      Maintained
6917 F:      drivers/media/usb/gspca/finepix.c
6918
6919 GSPCA GL860 SUBDRIVER
6920 M:      Olivier Lorin <o.lorin@laposte.net>
6921 L:      linux-media@vger.kernel.org
6922 T:      git git://linuxtv.org/media_tree.git
6923 S:      Maintained
6924 F:      drivers/media/usb/gspca/gl860/
6925
6926 GSPCA M5602 SUBDRIVER
6927 M:      Erik Andren <erik.andren@gmail.com>
6928 L:      linux-media@vger.kernel.org
6929 T:      git git://linuxtv.org/media_tree.git
6930 S:      Maintained
6931 F:      drivers/media/usb/gspca/m5602/
6932
6933 GSPCA PAC207 SONIXB SUBDRIVER
6934 M:      Hans Verkuil <hverkuil@xs4all.nl>
6935 L:      linux-media@vger.kernel.org
6936 T:      git git://linuxtv.org/media_tree.git
6937 S:      Odd Fixes
6938 F:      drivers/media/usb/gspca/pac207.c
6939
6940 GSPCA SN9C20X SUBDRIVER
6941 M:      Brian Johnson <brijohn@gmail.com>
6942 L:      linux-media@vger.kernel.org
6943 T:      git git://linuxtv.org/media_tree.git
6944 S:      Maintained
6945 F:      drivers/media/usb/gspca/sn9c20x.c
6946
6947 GSPCA T613 SUBDRIVER
6948 M:      Leandro Costantino <lcostantino@gmail.com>
6949 L:      linux-media@vger.kernel.org
6950 T:      git git://linuxtv.org/media_tree.git
6951 S:      Maintained
6952 F:      drivers/media/usb/gspca/t613.c
6953
6954 GSPCA USB WEBCAM DRIVER
6955 M:      Hans Verkuil <hverkuil@xs4all.nl>
6956 L:      linux-media@vger.kernel.org
6957 T:      git git://linuxtv.org/media_tree.git
6958 S:      Odd Fixes
6959 F:      drivers/media/usb/gspca/
6960
6961 GTP (GPRS Tunneling Protocol)
6962 M:      Pablo Neira Ayuso <pablo@netfilter.org>
6963 M:      Harald Welte <laforge@gnumonks.org>
6964 L:      osmocom-net-gprs@lists.osmocom.org
6965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6966 S:      Maintained
6967 F:      drivers/net/gtp.c
6968
6969 GUID PARTITION TABLE (GPT)
6970 M:      Davidlohr Bueso <dave@stgolabs.net>
6971 L:      linux-efi@vger.kernel.org
6972 S:      Maintained
6973 F:      block/partitions/efi.*
6974
6975 H8/300 ARCHITECTURE
6976 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6977 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6978 W:      http://uclinux-h8.sourceforge.jp
6979 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6980 S:      Maintained
6981 F:      arch/h8300/
6982 F:      drivers/clocksource/h8300_*.c
6983 F:      drivers/clk/h8300/
6984 F:      drivers/irqchip/irq-renesas-h8*.c
6985
6986 HABANALABS PCI DRIVER
6987 M:      Oded Gabbay <oded.gabbay@gmail.com>
6988 T:      git https://github.com/HabanaAI/linux.git
6989 S:      Supported
6990 F:      drivers/misc/habanalabs/
6991 F:      include/uapi/misc/habanalabs.h
6992 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
6993 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
6994
6995 HACKRF MEDIA DRIVER
6996 M:      Antti Palosaari <crope@iki.fi>
6997 L:      linux-media@vger.kernel.org
6998 W:      https://linuxtv.org
6999 W:      http://palosaari.fi/linux/
7000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7001 T:      git git://linuxtv.org/anttip/media_tree.git
7002 S:      Maintained
7003 F:      drivers/media/usb/hackrf/
7004
7005 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7006 M:      Frank Seidel <frank@f-seidel.de>
7007 L:      platform-driver-x86@vger.kernel.org
7008 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7009 S:      Maintained
7010 F:      drivers/platform/x86/hdaps.c
7011
7012 HARDWARE MONITORING
7013 M:      Jean Delvare <jdelvare@suse.com>
7014 M:      Guenter Roeck <linux@roeck-us.net>
7015 L:      linux-hwmon@vger.kernel.org
7016 W:      http://hwmon.wiki.kernel.org/
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7018 S:      Maintained
7019 F:      Documentation/devicetree/bindings/hwmon/
7020 F:      Documentation/hwmon/
7021 F:      drivers/hwmon/
7022 F:      include/linux/hwmon*.h
7023 F:      include/trace/events/hwmon*.h
7024
7025 HARDWARE RANDOM NUMBER GENERATOR CORE
7026 M:      Matt Mackall <mpm@selenic.com>
7027 M:      Herbert Xu <herbert@gondor.apana.org.au>
7028 L:      linux-crypto@vger.kernel.org
7029 S:      Odd fixes
7030 F:      Documentation/devicetree/bindings/rng/
7031 F:      Documentation/hw_random.txt
7032 F:      drivers/char/hw_random/
7033 F:      include/linux/hw_random.h
7034
7035 HARDWARE TRACING FACILITIES
7036 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7037 S:      Maintained
7038 F:      drivers/hwtracing/
7039
7040 HARDWARE SPINLOCK CORE
7041 M:      Ohad Ben-Cohen <ohad@wizery.com>
7042 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7043 L:      linux-remoteproc@vger.kernel.org
7044 S:      Maintained
7045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7046 F:      Documentation/devicetree/bindings/hwlock/
7047 F:      Documentation/hwspinlock.txt
7048 F:      drivers/hwspinlock/
7049 F:      include/linux/hwspinlock.h
7050
7051 HARMONY SOUND DRIVER
7052 L:      linux-parisc@vger.kernel.org
7053 S:      Maintained
7054 F:      sound/parisc/harmony.*
7055
7056 HDPVR USB VIDEO ENCODER DRIVER
7057 M:      Hans Verkuil <hverkuil@xs4all.nl>
7058 L:      linux-media@vger.kernel.org
7059 T:      git git://linuxtv.org/media_tree.git
7060 W:      https://linuxtv.org
7061 S:      Odd Fixes
7062 F:      drivers/media/usb/hdpvr/
7063
7064 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7065 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7066 S:      Supported
7067 F:      Documentation/watchdog/hpwdt.txt
7068 F:      drivers/watchdog/hpwdt.c
7069
7070 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7071 M:      Don Brace <don.brace@microsemi.com>
7072 L:      esc.storagedev@microsemi.com
7073 L:      linux-scsi@vger.kernel.org
7074 S:      Supported
7075 F:      Documentation/scsi/hpsa.txt
7076 F:      drivers/scsi/hpsa*.[ch]
7077 F:      include/linux/cciss*.h
7078 F:      include/uapi/linux/cciss*.h
7079
7080 HFI1 DRIVER
7081 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7082 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7083 L:      linux-rdma@vger.kernel.org
7084 S:      Supported
7085 F:      drivers/infiniband/hw/hfi1
7086
7087 HFS FILESYSTEM
7088 L:      linux-fsdevel@vger.kernel.org
7089 S:      Orphan
7090 F:      Documentation/filesystems/hfs.txt
7091 F:      fs/hfs/
7092
7093 HFSPLUS FILESYSTEM
7094 L:      linux-fsdevel@vger.kernel.org
7095 S:      Orphan
7096 F:      Documentation/filesystems/hfsplus.txt
7097 F:      fs/hfsplus/
7098
7099 HGA FRAMEBUFFER DRIVER
7100 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7101 L:      linux-nvidia@lists.surfsouth.com
7102 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7103 S:      Maintained
7104 F:      drivers/video/fbdev/hgafb.c
7105
7106 HIBERNATION (aka Software Suspend, aka swsusp)
7107 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7108 M:      Pavel Machek <pavel@ucw.cz>
7109 L:      linux-pm@vger.kernel.org
7110 B:      https://bugzilla.kernel.org
7111 S:      Supported
7112 F:      arch/x86/power/
7113 F:      drivers/base/power/
7114 F:      kernel/power/
7115 F:      include/linux/suspend.h
7116 F:      include/linux/freezer.h
7117 F:      include/linux/pm.h
7118 F:      arch/*/include/asm/suspend*.h
7119
7120 HID CORE LAYER
7121 M:      Jiri Kosina <jikos@kernel.org>
7122 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7123 L:      linux-input@vger.kernel.org
7124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7125 S:      Maintained
7126 F:      drivers/hid/
7127 F:      include/linux/hid*
7128 F:      include/uapi/linux/hid*
7129
7130 HID SENSOR HUB DRIVERS
7131 M:      Jiri Kosina <jikos@kernel.org>
7132 M:      Jonathan Cameron <jic23@kernel.org>
7133 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7134 L:      linux-input@vger.kernel.org
7135 L:      linux-iio@vger.kernel.org
7136 S:      Maintained
7137 F:      Documentation/hid/hid-sensor*
7138 F:      drivers/hid/hid-sensor-*
7139 F:      drivers/iio/*/hid-*
7140 F:      include/linux/hid-sensor-*
7141
7142 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7143 M:      Thomas Gleixner <tglx@linutronix.de>
7144 L:      linux-kernel@vger.kernel.org
7145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7146 S:      Maintained
7147 F:      Documentation/timers/
7148 F:      kernel/time/hrtimer.c
7149 F:      kernel/time/clockevents.c
7150 F:      kernel/time/timer_*.c
7151 F:      include/linux/clockchips.h
7152 F:      include/linux/hrtimer.h
7153
7154 HIGH-SPEED SCC DRIVER FOR AX.25
7155 L:      linux-hams@vger.kernel.org
7156 S:      Orphan
7157 F:      drivers/net/hamradio/dmascc.c
7158 F:      drivers/net/hamradio/scc.c
7159
7160 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7161 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7162 W:      http://www.highpoint-tech.com
7163 S:      Supported
7164 F:      Documentation/scsi/hptiop.txt
7165 F:      drivers/scsi/hptiop.c
7166
7167 HIPPI
7168 M:      Jes Sorensen <jes@trained-monkey.org>
7169 L:      linux-hippi@sunsite.dk
7170 S:      Maintained
7171 F:      include/linux/hippidevice.h
7172 F:      include/uapi/linux/if_hippi.h
7173 F:      net/802/hippi.c
7174 F:      drivers/net/hippi/
7175
7176 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7177 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7178 M:      Salil Mehta <salil.mehta@huawei.com>
7179 L:      netdev@vger.kernel.org
7180 W:      http://www.hisilicon.com
7181 S:      Maintained
7182 F:      drivers/net/ethernet/hisilicon/hns3/
7183
7184 HISILICON LPC BUS DRIVER
7185 M:      john.garry@huawei.com
7186 W:      http://www.hisilicon.com
7187 S:      Maintained
7188 F:      drivers/bus/hisi_lpc.c
7189 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7190
7191 HISILICON NETWORK SUBSYSTEM DRIVER
7192 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7193 M:      Salil Mehta <salil.mehta@huawei.com>
7194 L:      netdev@vger.kernel.org
7195 W:      http://www.hisilicon.com
7196 S:      Maintained
7197 F:      drivers/net/ethernet/hisilicon/
7198 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7199
7200 HISILICON PMU DRIVER
7201 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7202 W:      http://www.hisilicon.com
7203 S:      Supported
7204 F:      drivers/perf/hisilicon
7205 F:      Documentation/perf/hisi-pmu.txt
7206
7207 HISILICON ROCE DRIVER
7208 M:      Lijun Ou <oulijun@huawei.com>
7209 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7210 L:      linux-rdma@vger.kernel.org
7211 S:      Maintained
7212 F:      drivers/infiniband/hw/hns/
7213 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7214
7215 HISILICON SAS Controller
7216 M:      John Garry <john.garry@huawei.com>
7217 W:      http://www.hisilicon.com
7218 S:      Supported
7219 F:      drivers/scsi/hisi_sas/
7220 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7221
7222 HMM - Heterogeneous Memory Management
7223 M:      Jérôme Glisse <jglisse@redhat.com>
7224 L:      linux-mm@kvack.org
7225 S:      Maintained
7226 F:      mm/hmm*
7227 F:      include/linux/hmm*
7228 F:      Documentation/vm/hmm.rst
7229
7230 HOST AP DRIVER
7231 M:      Jouni Malinen <j@w1.fi>
7232 L:      linux-wireless@vger.kernel.org
7233 W:      http://w1.fi/hostap-driver.html
7234 S:      Obsolete
7235 F:      drivers/net/wireless/intersil/hostap/
7236
7237 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7238 L:      platform-driver-x86@vger.kernel.org
7239 S:      Orphan
7240 F:      drivers/platform/x86/tc1100-wmi.c
7241
7242 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7243 M:      Jaroslav Kysela <perex@perex.cz>
7244 S:      Maintained
7245 F:      drivers/net/ethernet/hp/hp100.*
7246
7247 HPET:   High Precision Event Timers driver
7248 M:      Clemens Ladisch <clemens@ladisch.de>
7249 S:      Maintained
7250 F:      Documentation/timers/hpet.txt
7251 F:      drivers/char/hpet.c
7252 F:      include/linux/hpet.h
7253 F:      include/uapi/linux/hpet.h
7254
7255 HPET:   x86
7256 S:      Orphan
7257 F:      arch/x86/kernel/hpet.c
7258 F:      arch/x86/include/asm/hpet.h
7259
7260 HPFS FILESYSTEM
7261 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7262 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7263 S:      Maintained
7264 F:      fs/hpfs/
7265
7266 HSI SUBSYSTEM
7267 M:      Sebastian Reichel <sre@kernel.org>
7268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7269 S:      Maintained
7270 F:      Documentation/ABI/testing/sysfs-bus-hsi
7271 F:      Documentation/driver-api/hsi.rst
7272 F:      drivers/hsi/
7273 F:      include/linux/hsi/
7274 F:      include/uapi/linux/hsi/
7275
7276 HSO 3G MODEM DRIVER
7277 L:      linux-usb@vger.kernel.org
7278 S:      Orphan
7279 F:      drivers/net/usb/hso.c
7280
7281 HSR NETWORK PROTOCOL
7282 M:      Arvid Brodin <arvid.brodin@alten.se>
7283 L:      netdev@vger.kernel.org
7284 S:      Maintained
7285 F:      net/hsr/
7286
7287 HT16K33 LED CONTROLLER DRIVER
7288 M:      Robin van der Gracht <robin@protonic.nl>
7289 S:      Maintained
7290 F:      drivers/auxdisplay/ht16k33.c
7291 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7292
7293 HTCPEN TOUCHSCREEN DRIVER
7294 M:      Pau Oliva Fora <pof@eslack.org>
7295 L:      linux-input@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/input/touchscreen/htcpen.c
7298
7299 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7300 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7301 L:      linux-iio@vger.kernel.org
7302 W:      http://www.st.com/
7303 S:      Maintained
7304 F:      drivers/iio/humidity/hts221*
7305 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7306
7307 HUAWEI ETHERNET DRIVER
7308 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7309 L:      netdev@vger.kernel.org
7310 S:      Supported
7311 F:      Documentation/networking/hinic.txt
7312 F:      drivers/net/ethernet/huawei/hinic/
7313
7314 HUGETLB FILESYSTEM
7315 M:      Mike Kravetz <mike.kravetz@oracle.com>
7316 L:      linux-mm@kvack.org
7317 S:      Maintained
7318 F:      fs/hugetlbfs/
7319 F:      mm/hugetlb.c
7320 F:      include/linux/hugetlb.h
7321 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7322 F:      Documentation/vm/hugetlbfs_reserv.rst
7323 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7324
7325 HVA ST MEDIA DRIVER
7326 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7327 L:      linux-media@vger.kernel.org
7328 T:      git git://linuxtv.org/media_tree.git
7329 W:      https://linuxtv.org
7330 S:      Supported
7331 F:      drivers/media/platform/sti/hva
7332
7333 HWPOISON MEMORY FAILURE HANDLING
7334 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7335 L:      linux-mm@kvack.org
7336 S:      Maintained
7337 F:      mm/memory-failure.c
7338 F:      mm/hwpoison-inject.c
7339
7340 HYGON PROCESSOR SUPPORT
7341 M:      Pu Wen <puwen@hygon.cn>
7342 L:      linux-kernel@vger.kernel.org
7343 S:      Maintained
7344 F:      arch/x86/kernel/cpu/hygon.c
7345
7346 Hyper-V CORE AND DRIVERS
7347 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7348 M:      Haiyang Zhang <haiyangz@microsoft.com>
7349 M:      Stephen Hemminger <sthemmin@microsoft.com>
7350 M:      Sasha Levin <sashal@kernel.org>
7351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7352 L:      linux-hyperv@vger.kernel.org
7353 S:      Supported
7354 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7355 F:      arch/x86/include/asm/mshyperv.h
7356 F:      arch/x86/include/asm/trace/hyperv.h
7357 F:      arch/x86/include/asm/hyperv-tlfs.h
7358 F:      arch/x86/kernel/cpu/mshyperv.c
7359 F:      arch/x86/hyperv
7360 F:      drivers/clocksource/hyperv_timer.c
7361 F:      drivers/hid/hid-hyperv.c
7362 F:      drivers/hv/
7363 F:      drivers/input/serio/hyperv-keyboard.c
7364 F:      drivers/pci/controller/pci-hyperv.c
7365 F:      drivers/net/hyperv/
7366 F:      drivers/scsi/storvsc_drv.c
7367 F:      drivers/uio/uio_hv_generic.c
7368 F:      drivers/video/fbdev/hyperv_fb.c
7369 F:      drivers/iommu/hyperv_iommu.c
7370 F:      net/vmw_vsock/hyperv_transport.c
7371 F:      include/clocksource/hyperv_timer.h
7372 F:      include/linux/hyperv.h
7373 F:      include/uapi/linux/hyperv.h
7374 F:      tools/hv/
7375 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7376
7377 HYPERVISOR VIRTUAL CONSOLE DRIVER
7378 L:      linuxppc-dev@lists.ozlabs.org
7379 S:      Odd Fixes
7380 F:      drivers/tty/hvc/
7381
7382 I2C ACPI SUPPORT
7383 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7384 L:      linux-i2c@vger.kernel.org
7385 L:      linux-acpi@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/i2c/i2c-core-acpi.c
7388
7389 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7390 M:      Ajay Gupta <ajayg@nvidia.com>
7391 L:      linux-i2c@vger.kernel.org
7392 S:      Maintained
7393 F:      Documentation/i2c/busses/i2c-nvidia-gpu
7394 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7395
7396 I2C MUXES
7397 M:      Peter Rosin <peda@axentia.se>
7398 L:      linux-i2c@vger.kernel.org
7399 S:      Maintained
7400 F:      Documentation/i2c/i2c-topology
7401 F:      Documentation/i2c/muxes/
7402 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7403 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7404 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7405 F:      drivers/i2c/i2c-mux.c
7406 F:      drivers/i2c/muxes/
7407 F:      include/linux/i2c-mux.h
7408
7409 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7410 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7411 L:      linux-i2c@vger.kernel.org
7412 S:      Maintained
7413 F:      Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7414 F:      drivers/i2c/busses/i2c-mv64xxx.c
7415
7416 I2C OVER PARALLEL PORT
7417 M:      Jean Delvare <jdelvare@suse.com>
7418 L:      linux-i2c@vger.kernel.org
7419 S:      Maintained
7420 F:      Documentation/i2c/busses/i2c-parport
7421 F:      Documentation/i2c/busses/i2c-parport-light
7422 F:      drivers/i2c/busses/i2c-parport.c
7423 F:      drivers/i2c/busses/i2c-parport-light.c
7424
7425 I2C SUBSYSTEM
7426 M:      Wolfram Sang <wsa@the-dreams.de>
7427 L:      linux-i2c@vger.kernel.org
7428 W:      https://i2c.wiki.kernel.org/
7429 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7431 S:      Maintained
7432 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7433 F:      Documentation/i2c/
7434 F:      drivers/i2c/*
7435 F:      include/linux/i2c.h
7436 F:      include/linux/i2c-dev.h
7437 F:      include/linux/i2c-smbus.h
7438 F:      include/uapi/linux/i2c.h
7439 F:      include/uapi/linux/i2c-*.h
7440
7441 I2C SUBSYSTEM HOST DRIVERS
7442 L:      linux-i2c@vger.kernel.org
7443 W:      https://i2c.wiki.kernel.org/
7444 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7446 S:      Odd Fixes
7447 F:      Documentation/devicetree/bindings/i2c/
7448 F:      drivers/i2c/algos/
7449 F:      drivers/i2c/busses/
7450
7451 I2C-TAOS-EVM DRIVER
7452 M:      Jean Delvare <jdelvare@suse.com>
7453 L:      linux-i2c@vger.kernel.org
7454 S:      Maintained
7455 F:      Documentation/i2c/busses/i2c-taos-evm
7456 F:      drivers/i2c/busses/i2c-taos-evm.c
7457
7458 I2C-TINY-USB DRIVER
7459 M:      Till Harbaum <till@harbaum.org>
7460 L:      linux-i2c@vger.kernel.org
7461 W:      http://www.harbaum.org/till/i2c_tiny_usb
7462 S:      Maintained
7463 F:      drivers/i2c/busses/i2c-tiny-usb.c
7464
7465 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7466 M:      Jean Delvare <jdelvare@suse.com>
7467 L:      linux-i2c@vger.kernel.org
7468 S:      Maintained
7469 F:      Documentation/i2c/busses/i2c-ali1535
7470 F:      Documentation/i2c/busses/i2c-ali1563
7471 F:      Documentation/i2c/busses/i2c-ali15x3
7472 F:      Documentation/i2c/busses/i2c-amd756
7473 F:      Documentation/i2c/busses/i2c-amd8111
7474 F:      Documentation/i2c/busses/i2c-i801
7475 F:      Documentation/i2c/busses/i2c-nforce2
7476 F:      Documentation/i2c/busses/i2c-piix4
7477 F:      Documentation/i2c/busses/i2c-sis5595
7478 F:      Documentation/i2c/busses/i2c-sis630
7479 F:      Documentation/i2c/busses/i2c-sis96x
7480 F:      Documentation/i2c/busses/i2c-via
7481 F:      Documentation/i2c/busses/i2c-viapro
7482 F:      drivers/i2c/busses/i2c-ali1535.c
7483 F:      drivers/i2c/busses/i2c-ali1563.c
7484 F:      drivers/i2c/busses/i2c-ali15x3.c
7485 F:      drivers/i2c/busses/i2c-amd756.c
7486 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7487 F:      drivers/i2c/busses/i2c-amd8111.c
7488 F:      drivers/i2c/busses/i2c-i801.c
7489 F:      drivers/i2c/busses/i2c-isch.c
7490 F:      drivers/i2c/busses/i2c-nforce2.c
7491 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7492 F:      drivers/i2c/busses/i2c-piix4.c
7493 F:      drivers/i2c/busses/i2c-sis5595.c
7494 F:      drivers/i2c/busses/i2c-sis630.c
7495 F:      drivers/i2c/busses/i2c-sis96x.c
7496 F:      drivers/i2c/busses/i2c-via.c
7497 F:      drivers/i2c/busses/i2c-viapro.c
7498
7499 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7500 M:      Hans de Goede <hdegoede@redhat.com>
7501 L:      linux-i2c@vger.kernel.org
7502 S:      Maintained
7503 F:      drivers/i2c/busses/i2c-cht-wc.c
7504
7505 I2C/SMBUS ISMT DRIVER
7506 M:      Seth Heasley <seth.heasley@intel.com>
7507 M:      Neil Horman <nhorman@tuxdriver.com>
7508 L:      linux-i2c@vger.kernel.org
7509 F:      drivers/i2c/busses/i2c-ismt.c
7510 F:      Documentation/i2c/busses/i2c-ismt
7511
7512 I2C/SMBUS STUB DRIVER
7513 M:      Jean Delvare <jdelvare@suse.com>
7514 L:      linux-i2c@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/i2c/i2c-stub.c
7517
7518 I3C SUBSYSTEM
7519 M:      Boris Brezillon <bbrezillon@kernel.org>
7520 L:      linux-i3c@lists.infradead.org
7521 C:      irc://chat.freenode.net/linux-i3c
7522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7523 S:      Maintained
7524 F:      Documentation/ABI/testing/sysfs-bus-i3c
7525 F:      Documentation/devicetree/bindings/i3c/
7526 F:      Documentation/driver-api/i3c
7527 F:      drivers/i3c/
7528 F:      include/linux/i3c/
7529
7530 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7531 M:      Vitor Soares <vitor.soares@synopsys.com>
7532 S:      Maintained
7533 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7534 F:      drivers/i3c/master/dw*
7535
7536 IA64 (Itanium) PLATFORM
7537 M:      Tony Luck <tony.luck@intel.com>
7538 M:      Fenghua Yu <fenghua.yu@intel.com>
7539 L:      linux-ia64@vger.kernel.org
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7541 S:      Maintained
7542 F:      arch/ia64/
7543
7544 IBM Power 842 compression accelerator
7545 M:      Haren Myneni <haren@us.ibm.com>
7546 S:      Supported
7547 F:      drivers/crypto/nx/Makefile
7548 F:      drivers/crypto/nx/Kconfig
7549 F:      drivers/crypto/nx/nx-842*
7550 F:      include/linux/sw842.h
7551 F:      crypto/842.c
7552 F:      lib/842/
7553
7554 IBM Power in-Nest Crypto Acceleration
7555 M:      Breno Leitão <leitao@debian.org>
7556 M:      Nayna Jain <nayna@linux.ibm.com>
7557 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7558 L:      linux-crypto@vger.kernel.org
7559 S:      Supported
7560 F:      drivers/crypto/nx/Makefile
7561 F:      drivers/crypto/nx/Kconfig
7562 F:      drivers/crypto/nx/nx-aes*
7563 F:      drivers/crypto/nx/nx-sha*
7564 F:      drivers/crypto/nx/nx.*
7565 F:      drivers/crypto/nx/nx_csbcpb.h
7566 F:      drivers/crypto/nx/nx_debugfs.h
7567
7568 IBM Power Linux RAID adapter
7569 M:      Brian King <brking@us.ibm.com>
7570 S:      Supported
7571 F:      drivers/scsi/ipr.*
7572
7573 IBM Power SRIOV Virtual NIC Device Driver
7574 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7575 M:      John Allen <jallen@linux.ibm.com>
7576 L:      netdev@vger.kernel.org
7577 S:      Supported
7578 F:      drivers/net/ethernet/ibm/ibmvnic.*
7579
7580 IBM Power Virtual Accelerator Switchboard
7581 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7582 L:      linuxppc-dev@lists.ozlabs.org
7583 S:      Supported
7584 F:      arch/powerpc/platforms/powernv/vas*
7585 F:      arch/powerpc/platforms/powernv/copy-paste.h
7586 F:      arch/powerpc/include/asm/vas.h
7587
7588 IBM Power Virtual Ethernet Device Driver
7589 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7590 L:      netdev@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/net/ethernet/ibm/ibmveth.*
7593
7594 IBM Power Virtual FC Device Drivers
7595 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7596 L:      linux-scsi@vger.kernel.org
7597 S:      Supported
7598 F:      drivers/scsi/ibmvscsi/ibmvfc*
7599
7600 IBM Power Virtual Management Channel Driver
7601 M:      Steven Royer <seroyer@linux.ibm.com>
7602 S:      Supported
7603 F:      drivers/misc/ibmvmc.*
7604
7605 IBM Power Virtual SCSI Device Drivers
7606 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7607 L:      linux-scsi@vger.kernel.org
7608 S:      Supported
7609 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7610 F:      include/scsi/viosrp.h
7611
7612 IBM Power Virtual SCSI Device Target Driver
7613 M:      Michael Cyr <mikecyr@linux.ibm.com>
7614 L:      linux-scsi@vger.kernel.org
7615 L:      target-devel@vger.kernel.org
7616 S:      Supported
7617 F:      drivers/scsi/ibmvscsi_tgt/
7618
7619 IBM Power VMX Cryptographic instructions
7620 M:      Breno Leitão <leitao@debian.org>
7621 M:      Nayna Jain <nayna@linux.ibm.com>
7622 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7623 L:      linux-crypto@vger.kernel.org
7624 S:      Supported
7625 F:      drivers/crypto/vmx/Makefile
7626 F:      drivers/crypto/vmx/Kconfig
7627 F:      drivers/crypto/vmx/vmx.c
7628 F:      drivers/crypto/vmx/aes*
7629 F:      drivers/crypto/vmx/ghash*
7630 F:      drivers/crypto/vmx/ppc-xlate.pl
7631
7632 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7633 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7634 L:      linux-pci@vger.kernel.org
7635 L:      linuxppc-dev@lists.ozlabs.org
7636 S:      Supported
7637 F:      drivers/pci/hotplug/rpaphp*
7638
7639 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7640 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7641 L:      linux-pci@vger.kernel.org
7642 L:      linuxppc-dev@lists.ozlabs.org
7643 S:      Supported
7644 F:      drivers/pci/hotplug/rpadlpar*
7645
7646 IBM ServeRAID RAID DRIVER
7647 S:      Orphan
7648 F:      drivers/scsi/ips.*
7649
7650 ICH LPC AND GPIO DRIVER
7651 M:      Peter Tyser <ptyser@xes-inc.com>
7652 S:      Maintained
7653 F:      drivers/mfd/lpc_ich.c
7654 F:      drivers/gpio/gpio-ich.c
7655
7656 IDE SUBSYSTEM
7657 M:      "David S. Miller" <davem@davemloft.net>
7658 L:      linux-ide@vger.kernel.org
7659 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7661 S:      Maintained
7662 F:      Documentation/ide/
7663 F:      drivers/ide/
7664 F:      include/linux/ide.h
7665
7666 IDE/ATAPI DRIVERS
7667 M:      Borislav Petkov <bp@alien8.de>
7668 L:      linux-ide@vger.kernel.org
7669 S:      Maintained
7670 F:      Documentation/cdrom/ide-cd
7671 F:      drivers/ide/ide-cd*
7672
7673 IDEAPAD LAPTOP EXTRAS DRIVER
7674 M:      Ike Panhc <ike.pan@canonical.com>
7675 L:      platform-driver-x86@vger.kernel.org
7676 W:      http://launchpad.net/ideapad-laptop
7677 S:      Maintained
7678 F:      drivers/platform/x86/ideapad-laptop.c
7679
7680 IDEAPAD LAPTOP SLIDEBAR DRIVER
7681 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7682 L:      linux-input@vger.kernel.org
7683 W:      https://github.com/o2genum/ideapad-slidebar
7684 S:      Maintained
7685 F:      drivers/input/misc/ideapad_slidebar.c
7686
7687 IDT VersaClock 5 CLOCK DRIVER
7688 M:      Marek Vasut <marek.vasut@gmail.com>
7689 S:      Maintained
7690 F:      drivers/clk/clk-versaclock5.c
7691
7692 IEEE 802.15.4 SUBSYSTEM
7693 M:      Alexander Aring <alex.aring@gmail.com>
7694 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7695 L:      linux-wpan@vger.kernel.org
7696 W:      http://wpan.cakelab.org/
7697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7699 S:      Maintained
7700 F:      net/ieee802154/
7701 F:      net/mac802154/
7702 F:      drivers/net/ieee802154/
7703 F:      include/linux/nl802154.h
7704 F:      include/linux/ieee802154.h
7705 F:      include/net/nl802154.h
7706 F:      include/net/mac802154.h
7707 F:      include/net/af_ieee802154.h
7708 F:      include/net/cfg802154.h
7709 F:      include/net/ieee802154_netdev.h
7710 F:      Documentation/networking/ieee802154.rst
7711
7712 IFE PROTOCOL
7713 M:      Yotam Gigi <yotam.gi@gmail.com>
7714 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7715 F:      net/ife
7716 F:      include/net/ife.h
7717 F:      include/uapi/linux/ife.h
7718
7719 IGORPLUG-USB IR RECEIVER
7720 M:      Sean Young <sean@mess.org>
7721 L:      linux-media@vger.kernel.org
7722 S:      Maintained
7723 F:      drivers/media/rc/igorplugusb.c
7724
7725 IGUANAWORKS USB IR TRANSCEIVER
7726 M:      Sean Young <sean@mess.org>
7727 L:      linux-media@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/media/rc/iguanair.c
7730
7731 IIO DIGITAL POTENTIOMETER DAC
7732 M:      Peter Rosin <peda@axentia.se>
7733 L:      linux-iio@vger.kernel.org
7734 S:      Maintained
7735 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7736 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7737 F:      drivers/iio/dac/dpot-dac.c
7738
7739 IIO ENVELOPE DETECTOR
7740 M:      Peter Rosin <peda@axentia.se>
7741 L:      linux-iio@vger.kernel.org
7742 S:      Maintained
7743 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7744 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7745 F:      drivers/iio/adc/envelope-detector.c
7746
7747 IIO MULTIPLEXER
7748 M:      Peter Rosin <peda@axentia.se>
7749 L:      linux-iio@vger.kernel.org
7750 S:      Maintained
7751 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7752 F:      drivers/iio/multiplexer/iio-mux.c
7753
7754 IIO SUBSYSTEM AND DRIVERS
7755 M:      Jonathan Cameron <jic23@kernel.org>
7756 R:      Hartmut Knaack <knaack.h@gmx.de>
7757 R:      Lars-Peter Clausen <lars@metafoo.de>
7758 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7759 L:      linux-iio@vger.kernel.org
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7761 S:      Maintained
7762 F:      Documentation/ABI/testing/configfs-iio*
7763 F:      Documentation/ABI/testing/sysfs-bus-iio*
7764 F:      Documentation/devicetree/bindings/iio/
7765 F:      drivers/iio/
7766 F:      drivers/staging/iio/
7767 F:      include/linux/iio/
7768 F:      tools/iio/
7769
7770 IIO UNIT CONVERTER
7771 M:      Peter Rosin <peda@axentia.se>
7772 L:      linux-iio@vger.kernel.org
7773 S:      Maintained
7774 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7775 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7776 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7777 F:      drivers/iio/afe/iio-rescale.c
7778
7779 IKANOS/ADI EAGLE ADSL USB DRIVER
7780 M:      Matthieu Castet <castet.matthieu@free.fr>
7781 M:      Stanislaw Gruszka <stf_xl@wp.pl>
7782 S:      Maintained
7783 F:      drivers/usb/atm/ueagle-atm.c
7784
7785 IMGTEC ASCII LCD DRIVER
7786 M:      Paul Burton <paul.burton@mips.com>
7787 S:      Maintained
7788 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7789 F:      drivers/auxdisplay/img-ascii-lcd.c
7790
7791 IMGTEC IR DECODER DRIVER
7792 M:      James Hogan <jhogan@kernel.org>
7793 S:      Maintained
7794 F:      drivers/media/rc/img-ir/
7795
7796 IMON SOUNDGRAPH USB IR RECEIVER
7797 M:      Sean Young <sean@mess.org>
7798 L:      linux-media@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/media/rc/imon_raw.c
7801 F:      drivers/media/rc/imon.c
7802
7803 IMS TWINTURBO FRAMEBUFFER DRIVER
7804 L:      linux-fbdev@vger.kernel.org
7805 S:      Orphan
7806 F:      drivers/video/fbdev/imsttfb.c
7807
7808 INA209 HARDWARE MONITOR DRIVER
7809 M:      Guenter Roeck <linux@roeck-us.net>
7810 L:      linux-hwmon@vger.kernel.org
7811 S:      Maintained
7812 F:      Documentation/hwmon/ina209.rst
7813 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7814 F:      drivers/hwmon/ina209.c
7815
7816 INA2XX HARDWARE MONITOR DRIVER
7817 M:      Guenter Roeck <linux@roeck-us.net>
7818 L:      linux-hwmon@vger.kernel.org
7819 S:      Maintained
7820 F:      Documentation/hwmon/ina2xx.rst
7821 F:      drivers/hwmon/ina2xx.c
7822 F:      include/linux/platform_data/ina2xx.h
7823
7824 INDUSTRY PACK SUBSYSTEM (IPACK)
7825 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7826 M:      Jens Taprogge <jens.taprogge@taprogge.org>
7827 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7828 L:      industrypack-devel@lists.sourceforge.net
7829 W:      http://industrypack.sourceforge.net
7830 S:      Maintained
7831 F:      drivers/ipack/
7832
7833 INFINIBAND SUBSYSTEM
7834 M:      Doug Ledford <dledford@redhat.com>
7835 M:      Jason Gunthorpe <jgg@mellanox.com>
7836 L:      linux-rdma@vger.kernel.org
7837 W:      https://github.com/linux-rdma/rdma-core
7838 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7840 S:      Supported
7841 F:      Documentation/devicetree/bindings/infiniband/
7842 F:      Documentation/infiniband/
7843 F:      drivers/infiniband/
7844 F:      include/uapi/linux/if_infiniband.h
7845 F:      include/uapi/rdma/
7846 F:      include/rdma/
7847 F:      include/trace/events/ib_mad.h
7848 F:      include/trace/events/ib_umad.h
7849 F:      samples/bpf/ibumad_kern.c
7850 F:      samples/bpf/ibumad_user.c
7851
7852 INGENIC JZ4780 DMA Driver
7853 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7854 S:      Maintained
7855 F:      drivers/dma/dma-jz4780.c
7856
7857 INGENIC JZ4780 NAND DRIVER
7858 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7859 L:      linux-mtd@lists.infradead.org
7860 S:      Maintained
7861 F:      drivers/mtd/nand/raw/ingenic/
7862
7863 INOTIFY
7864 M:      Jan Kara <jack@suse.cz>
7865 R:      Amir Goldstein <amir73il@gmail.com>
7866 L:      linux-fsdevel@vger.kernel.org
7867 S:      Maintained
7868 F:      Documentation/filesystems/inotify.txt
7869 F:      fs/notify/inotify/
7870 F:      include/linux/inotify.h
7871 F:      include/uapi/linux/inotify.h
7872
7873 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7874 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7875 L:      linux-input@vger.kernel.org
7876 Q:      http://patchwork.kernel.org/project/linux-input/list/
7877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7878 S:      Maintained
7879 F:      drivers/input/
7880 F:      include/linux/input.h
7881 F:      include/uapi/linux/input.h
7882 F:      include/uapi/linux/input-event-codes.h
7883 F:      include/linux/input/
7884 F:      Documentation/devicetree/bindings/input/
7885 F:      Documentation/devicetree/bindings/serio/
7886 F:      Documentation/input/
7887
7888 INPUT MULTITOUCH (MT) PROTOCOL
7889 M:      Henrik Rydberg <rydberg@bitmath.org>
7890 L:      linux-input@vger.kernel.org
7891 S:      Odd fixes
7892 F:      Documentation/input/multi-touch-protocol.rst
7893 F:      drivers/input/input-mt.c
7894 K:      \b(ABS|SYN)_MT_
7895
7896 INSIDE SECURE CRYPTO DRIVER
7897 M:      Antoine Tenart <antoine.tenart@bootlin.com>
7898 F:      drivers/crypto/inside-secure/
7899 S:      Maintained
7900 L:      linux-crypto@vger.kernel.org
7901
7902 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7903 M:      Mimi Zohar <zohar@linux.ibm.com>
7904 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7905 L:      linux-integrity@vger.kernel.org
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7907 S:      Supported
7908 F:      security/integrity/ima/
7909
7910 INTEL 810/815 FRAMEBUFFER DRIVER
7911 M:      Antonino Daplas <adaplas@gmail.com>
7912 L:      linux-fbdev@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/video/fbdev/i810/
7915
7916 INTEL ASoC DRIVERS
7917 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7918 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7919 M:      Jie Yang <yang.jie@linux.intel.com>
7920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7921 S:      Supported
7922 F:      sound/soc/intel/
7923
7924 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7925 M:      Hans de Goede <hdegoede@redhat.com>
7926 L:      platform-driver-x86@vger.kernel.org
7927 S:      Maintained
7928 F:      drivers/platform/x86/intel_atomisp2_pm.c
7929
7930 INTEL C600 SERIES SAS CONTROLLER DRIVER
7931 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7932 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7933 L:      linux-scsi@vger.kernel.org
7934 T:      git git://git.code.sf.net/p/intel-sas/isci
7935 S:      Supported
7936 F:      drivers/scsi/isci/
7937
7938 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7939 M:      Jani Nikula <jani.nikula@linux.intel.com>
7940 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7941 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7942 L:      intel-gfx@lists.freedesktop.org
7943 W:      https://01.org/linuxgraphics/
7944 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7945 C:      irc://chat.freenode.net/intel-gfx
7946 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7947 T:      git git://anongit.freedesktop.org/drm-intel
7948 S:      Supported
7949 F:      drivers/gpu/drm/i915/
7950 F:      include/drm/i915*
7951 F:      include/uapi/drm/i915_drm.h
7952 F:      Documentation/gpu/i915.rst
7953
7954 INTEL ETHERNET DRIVERS
7955 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7956 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7957 W:      http://www.intel.com/support/feedback.htm
7958 W:      http://e1000.sourceforge.net/
7959 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7962 S:      Supported
7963 F:      Documentation/networking/device_drivers/intel/e100.rst
7964 F:      Documentation/networking/device_drivers/intel/e1000.rst
7965 F:      Documentation/networking/device_drivers/intel/e1000e.rst
7966 F:      Documentation/networking/device_drivers/intel/fm10k.rst
7967 F:      Documentation/networking/device_drivers/intel/igb.rst
7968 F:      Documentation/networking/device_drivers/intel/igbvf.rst
7969 F:      Documentation/networking/device_drivers/intel/ixgb.rst
7970 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7971 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7972 F:      Documentation/networking/device_drivers/intel/i40e.rst
7973 F:      Documentation/networking/device_drivers/intel/iavf.rst
7974 F:      Documentation/networking/device_drivers/intel/ice.rst
7975 F:      drivers/net/ethernet/intel/
7976 F:      drivers/net/ethernet/intel/*/
7977 F:      include/linux/avf/virtchnl.h
7978
7979 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7980 M:      Maik Broemme <mbroemme@libmpq.org>
7981 L:      linux-fbdev@vger.kernel.org
7982 S:      Maintained
7983 F:      Documentation/fb/intelfb.txt
7984 F:      drivers/video/fbdev/intelfb/
7985
7986 INTEL GPIO DRIVERS
7987 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7988 L:      linux-gpio@vger.kernel.org
7989 S:      Maintained
7990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7991 F:      drivers/gpio/gpio-ich.c
7992 F:      drivers/gpio/gpio-intel-mid.c
7993 F:      drivers/gpio/gpio-lynxpoint.c
7994 F:      drivers/gpio/gpio-merrifield.c
7995 F:      drivers/gpio/gpio-ml-ioh.c
7996 F:      drivers/gpio/gpio-pch.c
7997 F:      drivers/gpio/gpio-sch.c
7998 F:      drivers/gpio/gpio-sodaville.c
7999
8000 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8001 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8002 M:      Zhi Wang <zhi.a.wang@intel.com>
8003 L:      intel-gvt-dev@lists.freedesktop.org
8004 L:      intel-gfx@lists.freedesktop.org
8005 W:      https://01.org/igvt-g
8006 T:      git https://github.com/intel/gvt-linux.git
8007 S:      Supported
8008 F:      drivers/gpu/drm/i915/gvt/
8009
8010 INTEL HID EVENT DRIVER
8011 M:      Alex Hung <alex.hung@canonical.com>
8012 L:      platform-driver-x86@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/platform/x86/intel-hid.c
8015
8016 INTEL I/OAT DMA DRIVER
8017 M:      Dave Jiang <dave.jiang@intel.com>
8018 R:      Dan Williams <dan.j.williams@intel.com>
8019 L:      dmaengine@vger.kernel.org
8020 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8021 S:      Supported
8022 F:      drivers/dma/ioat*
8023
8024 INTEL IDLE DRIVER
8025 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8026 M:      Len Brown <lenb@kernel.org>
8027 L:      linux-pm@vger.kernel.org
8028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8029 B:      https://bugzilla.kernel.org
8030 S:      Supported
8031 F:      drivers/idle/intel_idle.c
8032
8033 INTEL INTEGRATED SENSOR HUB DRIVER
8034 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8035 M:      Jiri Kosina <jikos@kernel.org>
8036 L:      linux-input@vger.kernel.org
8037 S:      Maintained
8038 F:      drivers/hid/intel-ish-hid/
8039
8040 INTEL IOMMU (VT-d)
8041 M:      David Woodhouse <dwmw2@infradead.org>
8042 L:      iommu@lists.linux-foundation.org
8043 T:      git git://git.infradead.org/iommu-2.6.git
8044 S:      Supported
8045 F:      drivers/iommu/intel-iommu.c
8046 F:      include/linux/intel-iommu.h
8047
8048 INTEL IOP-ADMA DMA DRIVER
8049 R:      Dan Williams <dan.j.williams@intel.com>
8050 S:      Odd fixes
8051 F:      drivers/dma/iop-adma.c
8052
8053 INTEL IPU3 CSI-2 CIO2 DRIVER
8054 M:      Yong Zhi <yong.zhi@intel.com>
8055 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8056 M:      Bingbu Cao <bingbu.cao@intel.com>
8057 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8058 L:      linux-media@vger.kernel.org
8059 S:      Maintained
8060 F:      drivers/media/pci/intel/ipu3/
8061 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8062
8063 INTEL IPU3 CSI-2 IMGU DRIVER
8064 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8065 L:      linux-media@vger.kernel.org
8066 S:      Maintained
8067 F:      drivers/staging/media/ipu3/
8068 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8069 F:      Documentation/media/v4l-drivers/ipu3.rst
8070
8071 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8072 M:      Krzysztof Halasa <khalasa@piap.pl>
8073 S:      Maintained
8074 F:      include/linux/soc/ixp4xx/qmgr.h
8075 F:      include/linux/soc/ixp4xx/npe.h
8076 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8077 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8078 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8079 F:      drivers/net/wan/ixp4xx_hss.c
8080
8081 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8082 M:      Deepak Saxena <dsaxena@plexity.net>
8083 S:      Maintained
8084 F:      drivers/char/hw_random/ixp4xx-rng.c
8085
8086 INTEL MANAGEMENT ENGINE (mei)
8087 M:      Tomas Winkler <tomas.winkler@intel.com>
8088 L:      linux-kernel@vger.kernel.org
8089 S:      Supported
8090 F:      include/uapi/linux/mei.h
8091 F:      include/linux/mei_cl_bus.h
8092 F:      drivers/misc/mei/*
8093 F:      drivers/watchdog/mei_wdt.c
8094 F:      Documentation/misc-devices/mei/*
8095 F:      samples/mei/*
8096
8097 INTEL MENLOW THERMAL DRIVER
8098 M:      Sujith Thomas <sujith.thomas@intel.com>
8099 L:      platform-driver-x86@vger.kernel.org
8100 W:      https://01.org/linux-acpi
8101 S:      Supported
8102 F:      drivers/platform/x86/intel_menlow.c
8103
8104 INTEL MIC DRIVERS (mic)
8105 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8106 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8107 S:      Supported
8108 W:      https://github.com/sudeepdutt/mic
8109 W:      http://software.intel.com/en-us/mic-developer
8110 F:      include/linux/mic_bus.h
8111 F:      include/linux/scif.h
8112 F:      include/uapi/linux/mic_common.h
8113 F:      include/uapi/linux/mic_ioctl.h
8114 F:      include/uapi/linux/scif_ioctl.h
8115 F:      drivers/misc/mic/
8116 F:      drivers/dma/mic_x100_dma.c
8117 F:      drivers/dma/mic_x100_dma.h
8118 F:      Documentation/mic/
8119
8120 INTEL PMC CORE DRIVER
8121 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8122 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8123 L:      platform-driver-x86@vger.kernel.org
8124 S:      Maintained
8125 F:      drivers/platform/x86/intel_pmc_core*
8126
8127 INTEL PMC/P-Unit IPC DRIVER
8128 M:      Zha Qipeng<qipeng.zha@intel.com>
8129 L:      platform-driver-x86@vger.kernel.org
8130 S:      Maintained
8131 F:      drivers/platform/x86/intel_pmc_ipc.c
8132 F:      drivers/platform/x86/intel_punit_ipc.c
8133 F:      arch/x86/include/asm/intel_pmc_ipc.h
8134 F:      arch/x86/include/asm/intel_punit_ipc.h
8135
8136 INTEL PMIC GPIO DRIVERS
8137 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8138 S:      Maintained
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8140 F:      drivers/gpio/gpio-*cove.c
8141 F:      drivers/gpio/gpio-msic.c
8142
8143 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8144 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8145 S:      Maintained
8146 F:      drivers/mfd/intel_msic.c
8147 F:      drivers/mfd/intel_soc_pmic*
8148 F:      include/linux/mfd/intel_msic.h
8149 F:      include/linux/mfd/intel_soc_pmic*
8150
8151 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8152 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8153 L:      linux-wireless@vger.kernel.org
8154 S:      Maintained
8155 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8156 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8157 F:      drivers/net/wireless/intel/ipw2x00/
8158
8159 INTEL PSTATE DRIVER
8160 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8161 M:      Len Brown <lenb@kernel.org>
8162 L:      linux-pm@vger.kernel.org
8163 S:      Supported
8164 F:      drivers/cpufreq/intel_pstate.c
8165
8166 INTEL RDMA RNIC DRIVER
8167 M:      Faisal Latif <faisal.latif@intel.com>
8168 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8169 L:      linux-rdma@vger.kernel.org
8170 S:      Supported
8171 F:      drivers/infiniband/hw/i40iw/
8172 F:      include/uapi/rdma/i40iw-abi.h
8173
8174 INTEL TELEMETRY DRIVER
8175 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8176 M:      "David E. Box" <david.e.box@linux.intel.com>
8177 L:      platform-driver-x86@vger.kernel.org
8178 S:      Maintained
8179 F:      arch/x86/include/asm/intel_telemetry.h
8180 F:      drivers/platform/x86/intel_telemetry*
8181
8182 INTEL VIRTUAL BUTTON DRIVER
8183 M:      AceLan Kao <acelan.kao@canonical.com>
8184 L:      platform-driver-x86@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/platform/x86/intel-vbtn.c
8187
8188 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8189 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8190 L:      linux-wireless@vger.kernel.org
8191 S:      Supported
8192 F:      drivers/net/wireless/intel/iwlegacy/
8193
8194 INTEL WIRELESS WIFI LINK (iwlwifi)
8195 M:      Johannes Berg <johannes.berg@intel.com>
8196 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8197 M:      Luca Coelho <luciano.coelho@intel.com>
8198 M:      Intel Linux Wireless <linuxwifi@intel.com>
8199 L:      linux-wireless@vger.kernel.org
8200 W:      http://intellinuxwireless.org
8201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8202 S:      Supported
8203 F:      drivers/net/wireless/intel/iwlwifi/
8204
8205 INTEL WIRELESS WIMAX CONNECTION 2400
8206 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8207 M:      linux-wimax@intel.com
8208 L:      wimax@linuxwimax.org (subscribers-only)
8209 S:      Supported
8210 W:      http://linuxwimax.org
8211 F:      Documentation/wimax/README.i2400m
8212 F:      drivers/net/wimax/i2400m/
8213 F:      include/uapi/linux/wimax/i2400m.h
8214
8215 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8216 M:      Mario Limonciello <mario.limonciello@dell.com>
8217 S:      Maintained
8218 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8219
8220 INTEL(R) TRACE HUB
8221 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8222 S:      Supported
8223 F:      Documentation/trace/intel_th.rst
8224 F:      drivers/hwtracing/intel_th/
8225
8226 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8227 M:      Ning Sun <ning.sun@intel.com>
8228 L:      tboot-devel@lists.sourceforge.net
8229 W:      http://tboot.sourceforge.net
8230 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8231 S:      Supported
8232 F:      Documentation/intel_txt.txt
8233 F:      include/linux/tboot.h
8234 F:      arch/x86/kernel/tboot.c
8235
8236 INTEL-MID GPIO DRIVER
8237 M:      David Cohen <david.a.cohen@linux.intel.com>
8238 L:      linux-gpio@vger.kernel.org
8239 S:      Maintained
8240 F:      drivers/gpio/gpio-intel-mid.c
8241
8242 INTERCONNECT API
8243 M:      Georgi Djakov <georgi.djakov@linaro.org>
8244 L:      linux-pm@vger.kernel.org
8245 S:      Maintained
8246 F:      Documentation/interconnect/
8247 F:      Documentation/devicetree/bindings/interconnect/
8248 F:      drivers/interconnect/
8249 F:      include/dt-bindings/interconnect/
8250 F:      include/linux/interconnect-provider.h
8251 F:      include/linux/interconnect.h
8252
8253 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8254 M:      Linus Walleij <linus.walleij@linaro.org>
8255 L:      linux-iio@vger.kernel.org
8256 S:      Maintained
8257 F:      drivers/iio/gyro/mpu3050*
8258 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8259
8260 IOC3 ETHERNET DRIVER
8261 M:      Ralf Baechle <ralf@linux-mips.org>
8262 L:      linux-mips@vger.kernel.org
8263 S:      Maintained
8264 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8265
8266 IOC3 SERIAL DRIVER
8267 M:      Pat Gefre <pfg@sgi.com>
8268 L:      linux-serial@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/tty/serial/ioc3_serial.c
8271
8272 IOMAP FILESYSTEM LIBRARY
8273 M:      Christoph Hellwig <hch@infradead.org>
8274 M:      Darrick J. Wong <darrick.wong@oracle.com>
8275 M:      linux-xfs@vger.kernel.org
8276 M:      linux-fsdevel@vger.kernel.org
8277 L:      linux-xfs@vger.kernel.org
8278 L:      linux-fsdevel@vger.kernel.org
8279 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8280 S:      Supported
8281 F:      fs/iomap.c
8282 F:      include/linux/iomap.h
8283
8284 IOMMU DRIVERS
8285 M:      Joerg Roedel <joro@8bytes.org>
8286 L:      iommu@lists.linux-foundation.org
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8288 S:      Maintained
8289 F:      Documentation/devicetree/bindings/iommu/
8290 F:      drivers/iommu/
8291 F:      include/linux/iommu.h
8292 F:      include/linux/of_iommu.h
8293 F:      include/linux/iova.h
8294
8295 IO_URING
8296 M:      Jens Axboe <axboe@kernel.dk>
8297 L:      linux-block@vger.kernel.org
8298 L:      linux-fsdevel@vger.kernel.org
8299 T:      git git://git.kernel.dk/linux-block
8300 T:      git git://git.kernel.dk/liburing
8301 S:      Maintained
8302 F:      fs/io_uring.c
8303 F:      include/uapi/linux/io_uring.h
8304
8305 IP MASQUERADING
8306 M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8307 S:      Maintained
8308 F:      net/ipv4/netfilter/ipt_MASQUERADE.c
8309
8310 IPMI SUBSYSTEM
8311 M:      Corey Minyard <minyard@acm.org>
8312 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8313 W:      http://openipmi.sourceforge.net/
8314 S:      Supported
8315 F:      Documentation/devicetree/bindings/ipmi/
8316 F:      Documentation/IPMI.txt
8317 F:      drivers/char/ipmi/
8318 F:      include/linux/ipmi*
8319 F:      include/uapi/linux/ipmi*
8320
8321 IPS SCSI RAID DRIVER
8322 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8323 L:      linux-scsi@vger.kernel.org
8324 W:      http://www.adaptec.com/
8325 S:      Maintained
8326 F:      drivers/scsi/ips*
8327
8328 IPVS
8329 M:      Wensong Zhang <wensong@linux-vs.org>
8330 M:      Simon Horman <horms@verge.net.au>
8331 M:      Julian Anastasov <ja@ssi.bg>
8332 L:      netdev@vger.kernel.org
8333 L:      lvs-devel@vger.kernel.org
8334 S:      Maintained
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8337 F:      Documentation/networking/ipvs-sysctl.txt
8338 F:      include/net/ip_vs.h
8339 F:      include/uapi/linux/ip_vs.h
8340 F:      net/netfilter/ipvs/
8341
8342 IPWIRELESS DRIVER
8343 M:      Jiri Kosina <jikos@kernel.org>
8344 M:      David Sterba <dsterba@suse.com>
8345 S:      Odd Fixes
8346 F:      drivers/tty/ipwireless/
8347
8348 IPX NETWORK LAYER
8349 L:      netdev@vger.kernel.org
8350 S:      Obsolete
8351 F:      include/uapi/linux/ipx.h
8352
8353 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8354 M:      Marc Zyngier <marc.zyngier@arm.com>
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8357 F:      Documentation/IRQ-domain.txt
8358 F:      include/linux/irqdomain.h
8359 F:      kernel/irq/irqdomain.c
8360 F:      kernel/irq/msi.c
8361
8362 IRQ SUBSYSTEM
8363 M:      Thomas Gleixner <tglx@linutronix.de>
8364 L:      linux-kernel@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8367 F:      kernel/irq/
8368
8369 IRQCHIP DRIVERS
8370 M:      Thomas Gleixner <tglx@linutronix.de>
8371 M:      Jason Cooper <jason@lakedaemon.net>
8372 M:      Marc Zyngier <marc.zyngier@arm.com>
8373 L:      linux-kernel@vger.kernel.org
8374 S:      Maintained
8375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8376 F:      Documentation/devicetree/bindings/interrupt-controller/
8377 F:      drivers/irqchip/
8378
8379 ISA
8380 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8381 S:      Maintained
8382 F:      Documentation/isa.txt
8383 F:      drivers/base/isa.c
8384 F:      include/linux/isa.h
8385
8386 ISA RADIO MODULE
8387 M:      Hans Verkuil <hverkuil@xs4all.nl>
8388 L:      linux-media@vger.kernel.org
8389 T:      git git://linuxtv.org/media_tree.git
8390 W:      https://linuxtv.org
8391 S:      Maintained
8392 F:      drivers/media/radio/radio-isa*
8393
8394 ISAPNP
8395 M:      Jaroslav Kysela <perex@perex.cz>
8396 S:      Maintained
8397 F:      Documentation/isapnp.txt
8398 F:      drivers/pnp/isapnp/
8399 F:      include/linux/isapnp.h
8400
8401 ISCSI
8402 M:      Lee Duncan <lduncan@suse.com>
8403 M:      Chris Leech <cleech@redhat.com>
8404 L:      open-iscsi@googlegroups.com
8405 W:      www.open-iscsi.com
8406 S:      Maintained
8407 F:      drivers/scsi/*iscsi*
8408 F:      include/scsi/*iscsi*
8409
8410 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8411 M:      Peter Jones <pjones@redhat.com>
8412 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8413 S:      Maintained
8414 F:      drivers/firmware/iscsi_ibft*
8415
8416 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8417 M:      Sagi Grimberg <sagi@grimberg.me>
8418 M:      Max Gurtovoy <maxg@mellanox.com>
8419 L:      linux-rdma@vger.kernel.org
8420 S:      Supported
8421 W:      http://www.openfabrics.org
8422 W:      www.open-iscsi.org
8423 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8424 F:      drivers/infiniband/ulp/iser/
8425
8426 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8427 M:      Sagi Grimberg <sagi@grimberg.me>
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8429 L:      linux-rdma@vger.kernel.org
8430 L:      target-devel@vger.kernel.org
8431 S:      Supported
8432 W:      http://www.linux-iscsi.org
8433 F:      drivers/infiniband/ulp/isert
8434
8435 ISDN SUBSYSTEM
8436 M:      Karsten Keil <isdn@linux-pingi.de>
8437 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8438 L:      netdev@vger.kernel.org
8439 W:      http://www.isdn4linux.de
8440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8441 S:      Maintained
8442 F:      Documentation/isdn/
8443 F:      drivers/isdn/
8444 F:      include/linux/isdn.h
8445 F:      include/linux/isdn/
8446 F:      include/uapi/linux/isdn.h
8447 F:      include/uapi/linux/isdn/
8448
8449 IT87 HARDWARE MONITORING DRIVER
8450 M:      Jean Delvare <jdelvare@suse.com>
8451 L:      linux-hwmon@vger.kernel.org
8452 S:      Maintained
8453 F:      Documentation/hwmon/it87.rst
8454 F:      drivers/hwmon/it87.c
8455
8456 IT913X MEDIA DRIVER
8457 M:      Antti Palosaari <crope@iki.fi>
8458 L:      linux-media@vger.kernel.org
8459 W:      https://linuxtv.org
8460 W:      http://palosaari.fi/linux/
8461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8462 T:      git git://linuxtv.org/anttip/media_tree.git
8463 S:      Maintained
8464 F:      drivers/media/tuners/it913x*
8465
8466 IVTV VIDEO4LINUX DRIVER
8467 M:      Andy Walls <awalls@md.metrocast.net>
8468 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8469 L:      linux-media@vger.kernel.org
8470 T:      git git://linuxtv.org/media_tree.git
8471 W:      http://www.ivtvdriver.org
8472 S:      Maintained
8473 F:      Documentation/media/v4l-drivers/ivtv*
8474 F:      drivers/media/pci/ivtv/
8475 F:      include/uapi/linux/ivtv*
8476
8477 IX2505V MEDIA DRIVER
8478 M:      Malcolm Priestley <tvboxspy@gmail.com>
8479 L:      linux-media@vger.kernel.org
8480 W:      https://linuxtv.org
8481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8482 S:      Maintained
8483 F:      drivers/media/dvb-frontends/ix2505v*
8484
8485 JAILHOUSE HYPERVISOR INTERFACE
8486 M:      Jan Kiszka <jan.kiszka@siemens.com>
8487 L:      jailhouse-dev@googlegroups.com
8488 S:      Maintained
8489 F:      arch/x86/kernel/jailhouse.c
8490 F:      arch/x86/include/asm/jailhouse_para.h
8491
8492 JC42.4 TEMPERATURE SENSOR DRIVER
8493 M:      Guenter Roeck <linux@roeck-us.net>
8494 L:      linux-hwmon@vger.kernel.org
8495 S:      Maintained
8496 F:      drivers/hwmon/jc42.c
8497 F:      Documentation/hwmon/jc42.rst
8498
8499 JFS FILESYSTEM
8500 M:      Dave Kleikamp <shaggy@kernel.org>
8501 L:      jfs-discussion@lists.sourceforge.net
8502 W:      http://jfs.sourceforge.net/
8503 T:      git git://github.com/kleikamp/linux-shaggy.git
8504 S:      Maintained
8505 F:      Documentation/filesystems/jfs.txt
8506 F:      fs/jfs/
8507
8508 JME NETWORK DRIVER
8509 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8510 L:      netdev@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/net/ethernet/jme.*
8513
8514 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8515 M:      David Woodhouse <dwmw2@infradead.org>
8516 M:      Richard Weinberger <richard@nod.at>
8517 L:      linux-mtd@lists.infradead.org
8518 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8519 T:      git git://git.infradead.org/ubifs-2.6.git
8520 S:      Odd Fixes
8521 F:      fs/jffs2/
8522 F:      include/uapi/linux/jffs2.h
8523
8524 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8525 M:      "Theodore Ts'o" <tytso@mit.edu>
8526 M:      Jan Kara <jack@suse.com>
8527 L:      linux-ext4@vger.kernel.org
8528 S:      Maintained
8529 F:      fs/jbd2/
8530 F:      include/linux/jbd2.h
8531
8532 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8533 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8534 L:      linux-media@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/media/platform/rcar_jpu.c
8537
8538 JSM Neo PCI based serial card
8539 L:      linux-serial@vger.kernel.org
8540 S:      Orphan
8541 F:      drivers/tty/serial/jsm/
8542
8543 K10TEMP HARDWARE MONITORING DRIVER
8544 M:      Clemens Ladisch <clemens@ladisch.de>
8545 L:      linux-hwmon@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/hwmon/k10temp.rst
8548 F:      drivers/hwmon/k10temp.c
8549
8550 K8TEMP HARDWARE MONITORING DRIVER
8551 M:      Rudolf Marek <r.marek@assembler.cz>
8552 L:      linux-hwmon@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/hwmon/k8temp.rst
8555 F:      drivers/hwmon/k8temp.c
8556
8557 KASAN
8558 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8559 R:      Alexander Potapenko <glider@google.com>
8560 R:      Dmitry Vyukov <dvyukov@google.com>
8561 L:      kasan-dev@googlegroups.com
8562 S:      Maintained
8563 F:      arch/*/include/asm/kasan.h
8564 F:      arch/*/mm/kasan_init*
8565 F:      Documentation/dev-tools/kasan.rst
8566 F:      include/linux/kasan*.h
8567 F:      lib/test_kasan.c
8568 F:      mm/kasan/
8569 F:      scripts/Makefile.kasan
8570
8571 KCONFIG
8572 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8574 L:      linux-kbuild@vger.kernel.org
8575 S:      Maintained
8576 F:      Documentation/kbuild/kconfig*
8577 F:      scripts/kconfig/
8578 F:      scripts/Kconfig.include
8579
8580 KDUMP
8581 M:      Dave Young <dyoung@redhat.com>
8582 M:      Baoquan He <bhe@redhat.com>
8583 R:      Vivek Goyal <vgoyal@redhat.com>
8584 L:      kexec@lists.infradead.org
8585 W:      http://lse.sourceforge.net/kdump/
8586 S:      Maintained
8587 F:      Documentation/kdump/
8588
8589 KEENE FM RADIO TRANSMITTER DRIVER
8590 M:      Hans Verkuil <hverkuil@xs4all.nl>
8591 L:      linux-media@vger.kernel.org
8592 T:      git git://linuxtv.org/media_tree.git
8593 W:      https://linuxtv.org
8594 S:      Maintained
8595 F:      drivers/media/radio/radio-keene*
8596
8597 KERNEL AUTOMOUNTER
8598 M:      Ian Kent <raven@themaw.net>
8599 L:      autofs@vger.kernel.org
8600 S:      Maintained
8601 F:      fs/autofs/
8602
8603 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8604 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8605 M:      Michal Marek <michal.lkml@markovi.net>
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8607 L:      linux-kbuild@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/kbuild/
8610 F:      Makefile
8611 F:      scripts/Kbuild*
8612 F:      scripts/Makefile*
8613 F:      scripts/basic/
8614 F:      scripts/mk*
8615 F:      scripts/*vmlinux*
8616 F:      scripts/mod/
8617 F:      scripts/package/
8618
8619 KERNEL JANITORS
8620 L:      kernel-janitors@vger.kernel.org
8621 W:      http://kernelnewbies.org/KernelJanitors
8622 S:      Odd Fixes
8623
8624 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8625 M:      "J. Bruce Fields" <bfields@fieldses.org>
8626 M:      Chuck Lever <chuck.lever@oracle.com>
8627 L:      linux-nfs@vger.kernel.org
8628 W:      http://nfs.sourceforge.net/
8629 T:      git git://linux-nfs.org/~bfields/linux.git
8630 S:      Supported
8631 F:      fs/nfsd/
8632 F:      include/uapi/linux/nfsd/
8633 F:      fs/lockd/
8634 F:      fs/nfs_common/
8635 F:      net/sunrpc/
8636 F:      include/linux/lockd/
8637 F:      include/linux/sunrpc/
8638 F:      include/uapi/linux/sunrpc/
8639
8640 KERNEL SELFTEST FRAMEWORK
8641 M:      Shuah Khan <shuah@kernel.org>
8642 M:      Shuah Khan <skhan@linuxfoundation.org>
8643 L:      linux-kselftest@vger.kernel.org
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8645 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8646 S:      Maintained
8647 F:      tools/testing/selftests/
8648 F:      Documentation/dev-tools/kselftest*
8649
8650 KERNEL USERMODE HELPER
8651 M:      Luis Chamberlain <mcgrof@kernel.org>
8652 L:      linux-kernel@vger.kernel.org
8653 S:      Maintained
8654 F:      kernel/umh.c
8655 F:      include/linux/umh.h
8656
8657 KERNEL VIRTUAL MACHINE (KVM)
8658 M:      Paolo Bonzini <pbonzini@redhat.com>
8659 M:      Radim Krčmář <rkrcmar@redhat.com>
8660 L:      kvm@vger.kernel.org
8661 W:      http://www.linux-kvm.org
8662 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8663 S:      Supported
8664 F:      Documentation/virtual/kvm/
8665 F:      include/trace/events/kvm.h
8666 F:      include/uapi/asm-generic/kvm*
8667 F:      include/uapi/linux/kvm*
8668 F:      include/asm-generic/kvm*
8669 F:      include/linux/kvm*
8670 F:      include/kvm/iodev.h
8671 F:      virt/kvm/*
8672 F:      tools/kvm/
8673 F:      tools/testing/selftests/kvm/
8674
8675 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8676 M:      Joerg Roedel <joro@8bytes.org>
8677 L:      kvm@vger.kernel.org
8678 W:      http://www.linux-kvm.org/
8679 S:      Maintained
8680 F:      arch/x86/include/asm/svm.h
8681 F:      arch/x86/kvm/svm.c
8682
8683 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8684 M:      Marc Zyngier <marc.zyngier@arm.com>
8685 R:      James Morse <james.morse@arm.com>
8686 R:      Julien Thierry <julien.thierry@arm.com>
8687 R:      Suzuki K Pouloze <suzuki.poulose@arm.com>
8688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8689 L:      kvmarm@lists.cs.columbia.edu
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8691 S:      Maintained
8692 F:      arch/arm/include/uapi/asm/kvm*
8693 F:      arch/arm/include/asm/kvm*
8694 F:      arch/arm/kvm/
8695 F:      arch/arm64/include/uapi/asm/kvm*
8696 F:      arch/arm64/include/asm/kvm*
8697 F:      arch/arm64/kvm/
8698 F:      virt/kvm/arm/
8699 F:      include/kvm/arm_*
8700
8701 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8702 M:      James Hogan <jhogan@kernel.org>
8703 L:      linux-mips@vger.kernel.org
8704 S:      Supported
8705 F:      arch/mips/include/uapi/asm/kvm*
8706 F:      arch/mips/include/asm/kvm*
8707 F:      arch/mips/kvm/
8708
8709 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8710 M:      Paul Mackerras <paulus@ozlabs.org>
8711 L:      kvm-ppc@vger.kernel.org
8712 W:      http://www.linux-kvm.org/
8713 T:      git git://github.com/agraf/linux-2.6.git
8714 S:      Supported
8715 F:      arch/powerpc/include/uapi/asm/kvm*
8716 F:      arch/powerpc/include/asm/kvm*
8717 F:      arch/powerpc/kvm/
8718 F:      arch/powerpc/kernel/kvm*
8719
8720 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8721 M:      Christian Borntraeger <borntraeger@de.ibm.com>
8722 M:      Janosch Frank <frankja@linux.ibm.com>
8723 R:      David Hildenbrand <david@redhat.com>
8724 R:      Cornelia Huck <cohuck@redhat.com>
8725 L:      linux-s390@vger.kernel.org
8726 W:      http://www.ibm.com/developerworks/linux/linux390/
8727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8728 S:      Supported
8729 F:      arch/s390/include/uapi/asm/kvm*
8730 F:      arch/s390/include/asm/gmap.h
8731 F:      arch/s390/include/asm/kvm*
8732 F:      arch/s390/kvm/
8733 F:      arch/s390/mm/gmap.c
8734
8735 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8736 M:      Paolo Bonzini <pbonzini@redhat.com>
8737 M:      Radim Krčmář <rkrcmar@redhat.com>
8738 L:      kvm@vger.kernel.org
8739 W:      http://www.linux-kvm.org
8740 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8741 S:      Supported
8742 F:      arch/x86/kvm/
8743 F:      arch/x86/kvm/*/
8744 F:      arch/x86/include/uapi/asm/kvm*
8745 F:      arch/x86/include/asm/kvm*
8746 F:      arch/x86/include/asm/pvclock-abi.h
8747 F:      arch/x86/kernel/kvm.c
8748 F:      arch/x86/kernel/kvmclock.c
8749
8750 KERNFS
8751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8752 M:      Tejun Heo <tj@kernel.org>
8753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8754 S:      Supported
8755 F:      include/linux/kernfs.h
8756 F:      fs/kernfs/
8757
8758 KEXEC
8759 M:      Eric Biederman <ebiederm@xmission.com>
8760 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8761 L:      kexec@lists.infradead.org
8762 S:      Maintained
8763 F:      include/linux/kexec.h
8764 F:      include/uapi/linux/kexec.h
8765 F:      kernel/kexec*
8766
8767 KEYS-ENCRYPTED
8768 M:      Mimi Zohar <zohar@linux.ibm.com>
8769 L:      linux-integrity@vger.kernel.org
8770 L:      keyrings@vger.kernel.org
8771 S:      Supported
8772 F:      Documentation/security/keys/trusted-encrypted.rst
8773 F:      include/keys/encrypted-type.h
8774 F:      security/keys/encrypted-keys/
8775
8776 KEYS-TRUSTED
8777 M:      James Bottomley <jejb@linux.ibm.com>
8778 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8779 M:      Mimi Zohar <zohar@linux.ibm.com>
8780 L:      linux-integrity@vger.kernel.org
8781 L:      keyrings@vger.kernel.org
8782 S:      Supported
8783 F:      Documentation/security/keys/trusted-encrypted.rst
8784 F:      include/keys/trusted-type.h
8785 F:      security/keys/trusted.c
8786 F:      security/keys/trusted.h
8787
8788 KEYS/KEYRINGS:
8789 M:      David Howells <dhowells@redhat.com>
8790 L:      keyrings@vger.kernel.org
8791 S:      Maintained
8792 F:      Documentation/security/keys/core.rst
8793 F:      include/linux/key.h
8794 F:      include/linux/key-type.h
8795 F:      include/linux/keyctl.h
8796 F:      include/uapi/linux/keyctl.h
8797 F:      include/keys/
8798 F:      security/keys/
8799
8800 KGDB / KDB /debug_core
8801 M:      Jason Wessel <jason.wessel@windriver.com>
8802 M:      Daniel Thompson <daniel.thompson@linaro.org>
8803 W:      http://kgdb.wiki.kernel.org/
8804 L:      kgdb-bugreport@lists.sourceforge.net
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8806 S:      Maintained
8807 F:      Documentation/dev-tools/kgdb.rst
8808 F:      drivers/misc/kgdbts.c
8809 F:      drivers/tty/serial/kgdboc.c
8810 F:      include/linux/kdb.h
8811 F:      include/linux/kgdb.h
8812 F:      kernel/debug/
8813
8814 KMEMLEAK
8815 M:      Catalin Marinas <catalin.marinas@arm.com>
8816 S:      Maintained
8817 F:      Documentation/dev-tools/kmemleak.rst
8818 F:      include/linux/kmemleak.h
8819 F:      mm/kmemleak.c
8820 F:      mm/kmemleak-test.c
8821
8822 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8823 M:      Luis Chamberlain <mcgrof@kernel.org>
8824 L:      linux-kernel@vger.kernel.org
8825 S:      Maintained
8826 F:      kernel/kmod.c
8827 F:      include/linux/kmod.h
8828 F:      lib/test_kmod.c
8829 F:      tools/testing/selftests/kmod/
8830
8831 KPROBES
8832 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8833 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8834 M:      "David S. Miller" <davem@davemloft.net>
8835 M:      Masami Hiramatsu <mhiramat@kernel.org>
8836 S:      Maintained
8837 F:      Documentation/kprobes.txt
8838 F:      include/linux/kprobes.h
8839 F:      include/asm-generic/kprobes.h
8840 F:      kernel/kprobes.c
8841
8842 KS0108 LCD CONTROLLER DRIVER
8843 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8844 S:      Maintained
8845 F:      Documentation/auxdisplay/ks0108
8846 F:      drivers/auxdisplay/ks0108.c
8847 F:      include/linux/ks0108.h
8848
8849 L3MDEV
8850 M:      David Ahern <dsa@cumulusnetworks.com>
8851 L:      netdev@vger.kernel.org
8852 S:      Maintained
8853 F:      net/l3mdev
8854 F:      include/net/l3mdev.h
8855
8856 L7 BPF FRAMEWORK
8857 M:      John Fastabend <john.fastabend@gmail.com>
8858 M:      Daniel Borkmann <daniel@iogearbox.net>
8859 L:      netdev@vger.kernel.org
8860 L:      bpf@vger.kernel.org
8861 S:      Maintained
8862 F:      include/linux/skmsg.h
8863 F:      net/core/skmsg.c
8864 F:      net/core/sock_map.c
8865 F:      net/ipv4/tcp_bpf.c
8866
8867 LANTIQ / INTEL Ethernet drivers
8868 M:      Hauke Mehrtens <hauke@hauke-m.de>
8869 L:      netdev@vger.kernel.org
8870 S:      Maintained
8871 F:      net/dsa/tag_gswip.c
8872 F:      drivers/net/ethernet/lantiq_xrx200.c
8873 F:      drivers/net/dsa/lantiq_pce.h
8874 F:      drivers/net/dsa/lantiq_gswip.c
8875
8876 LANTIQ MIPS ARCHITECTURE
8877 M:      John Crispin <john@phrozen.org>
8878 L:      linux-mips@vger.kernel.org
8879 S:      Maintained
8880 F:      arch/mips/lantiq
8881 F:      drivers/soc/lantiq
8882
8883 LAPB module
8884 L:      linux-x25@vger.kernel.org
8885 S:      Orphan
8886 F:      Documentation/networking/lapb-module.txt
8887 F:      include/*/lapb.h
8888 F:      net/lapb/
8889
8890 LASI 53c700 driver for PARISC
8891 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8892 L:      linux-scsi@vger.kernel.org
8893 S:      Maintained
8894 F:      Documentation/scsi/53c700.txt
8895 F:      drivers/scsi/53c700*
8896
8897 LEAKING_ADDRESSES
8898 M:      Tobin C. Harding <me@tobin.cc>
8899 M:      Tycho Andersen <tycho@tycho.ws>
8900 L:      kernel-hardening@lists.openwall.com
8901 S:      Maintained
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8903 F:      scripts/leaking_addresses.pl
8904
8905 LED SUBSYSTEM
8906 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8907 M:      Pavel Machek <pavel@ucw.cz>
8908 R:      Dan Murphy <dmurphy@ti.com>
8909 L:      linux-leds@vger.kernel.org
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8911 S:      Maintained
8912 F:      Documentation/devicetree/bindings/leds/
8913 F:      drivers/leds/
8914 F:      include/linux/leds.h
8915
8916 LEGACY EEPROM DRIVER
8917 M:      Jean Delvare <jdelvare@suse.com>
8918 S:      Maintained
8919 F:      Documentation/misc-devices/eeprom
8920 F:      drivers/misc/eeprom/eeprom.c
8921
8922 LEGO MINDSTORMS EV3
8923 R:      David Lechner <david@lechnology.com>
8924 S:      Maintained
8925 F:      arch/arm/boot/dts/da850-lego-ev3.dts
8926 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8927 F:      drivers/power/supply/lego_ev3_battery.c
8928
8929 LEGO USB Tower driver
8930 M:      Juergen Stuber <starblue@users.sourceforge.net>
8931 L:      legousb-devel@lists.sourceforge.net
8932 W:      http://legousb.sourceforge.net/
8933 S:      Maintained
8934 F:      drivers/usb/misc/legousbtower.c
8935
8936 LG LAPTOP EXTRAS
8937 M:      Matan Ziv-Av <matan@svgalib.org>
8938 L:      platform-driver-x86@vger.kernel.org
8939 S:      Maintained
8940 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8941 F:      Documentation/laptops/lg-laptop.rst
8942 F:      drivers/platform/x86/lg-laptop.c
8943
8944 LG2160 MEDIA DRIVER
8945 M:      Michael Krufky <mkrufky@linuxtv.org>
8946 L:      linux-media@vger.kernel.org
8947 W:      https://linuxtv.org
8948 W:      http://github.com/mkrufky
8949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8950 T:      git git://linuxtv.org/mkrufky/tuners.git
8951 S:      Maintained
8952 F:      drivers/media/dvb-frontends/lg2160.*
8953
8954 LGDT3305 MEDIA DRIVER
8955 M:      Michael Krufky <mkrufky@linuxtv.org>
8956 L:      linux-media@vger.kernel.org
8957 W:      https://linuxtv.org
8958 W:      http://github.com/mkrufky
8959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8960 T:      git git://linuxtv.org/mkrufky/tuners.git
8961 S:      Maintained
8962 F:      drivers/media/dvb-frontends/lgdt3305.*
8963
8964 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8965 M:      Viresh Kumar <vireshk@kernel.org>
8966 L:      linux-ide@vger.kernel.org
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8968 S:      Maintained
8969 F:      include/linux/pata_arasan_cf_data.h
8970 F:      drivers/ata/pata_arasan_cf.c
8971
8972 LIBATA PATA DRIVERS
8973 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8974 M:      Jens Axboe <axboe@kernel.dk>
8975 L:      linux-ide@vger.kernel.org
8976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8977 S:      Maintained
8978 F:      drivers/ata/pata_*.c
8979 F:      drivers/ata/ata_generic.c
8980
8981 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8982 M:      Linus Walleij <linus.walleij@linaro.org>
8983 L:      linux-ide@vger.kernel.org
8984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8985 S:      Maintained
8986 F:      drivers/ata/pata_ftide010.c
8987 F:      drivers/ata/sata_gemini.c
8988 F:      drivers/ata/sata_gemini.h
8989
8990 LIBATA SATA AHCI PLATFORM devices support
8991 M:      Hans de Goede <hdegoede@redhat.com>
8992 M:      Jens Axboe <axboe@kernel.dk>
8993 L:      linux-ide@vger.kernel.org
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8995 S:      Maintained
8996 F:      drivers/ata/ahci_platform.c
8997 F:      drivers/ata/libahci_platform.c
8998 F:      include/linux/ahci_platform.h
8999
9000 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9001 M:      Mikael Pettersson <mikpelinux@gmail.com>
9002 L:      linux-ide@vger.kernel.org
9003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9004 S:      Maintained
9005 F:      drivers/ata/sata_promise.*
9006
9007 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9008 M:      Jens Axboe <axboe@kernel.dk>
9009 L:      linux-ide@vger.kernel.org
9010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9011 S:      Maintained
9012 F:      drivers/ata/
9013 F:      include/linux/ata.h
9014 F:      include/linux/libata.h
9015 F:      Documentation/devicetree/bindings/ata/
9016
9017 LIBLOCKDEP
9018 M:      Sasha Levin <alexander.levin@microsoft.com>
9019 S:      Maintained
9020 F:      tools/lib/lockdep/
9021
9022 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9023 M:      Dan Williams <dan.j.williams@intel.com>
9024 M:      Vishal Verma <vishal.l.verma@intel.com>
9025 M:      Dave Jiang <dave.jiang@intel.com>
9026 L:      linux-nvdimm@lists.01.org
9027 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9028 S:      Supported
9029 F:      drivers/nvdimm/blk.c
9030 F:      drivers/nvdimm/region_devs.c
9031
9032 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9033 M:      Vishal Verma <vishal.l.verma@intel.com>
9034 M:      Dan Williams <dan.j.williams@intel.com>
9035 M:      Dave Jiang <dave.jiang@intel.com>
9036 L:      linux-nvdimm@lists.01.org
9037 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9038 S:      Supported
9039 F:      drivers/nvdimm/btt*
9040
9041 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9042 M:      Dan Williams <dan.j.williams@intel.com>
9043 M:      Vishal Verma <vishal.l.verma@intel.com>
9044 M:      Dave Jiang <dave.jiang@intel.com>
9045 L:      linux-nvdimm@lists.01.org
9046 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9047 S:      Supported
9048 F:      drivers/nvdimm/pmem*
9049
9050 LIBNVDIMM: DEVICETREE BINDINGS
9051 M:      Oliver O'Halloran <oohall@gmail.com>
9052 L:      linux-nvdimm@lists.01.org
9053 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9054 S:      Supported
9055 F:      drivers/nvdimm/of_pmem.c
9056 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9057
9058 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9059 M:      Dan Williams <dan.j.williams@intel.com>
9060 M:      Vishal Verma <vishal.l.verma@intel.com>
9061 M:      Dave Jiang <dave.jiang@intel.com>
9062 M:      Keith Busch <keith.busch@intel.com>
9063 M:      Ira Weiny <ira.weiny@intel.com>
9064 L:      linux-nvdimm@lists.01.org
9065 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9067 S:      Supported
9068 F:      drivers/nvdimm/*
9069 F:      drivers/acpi/nfit/*
9070 F:      include/linux/nd.h
9071 F:      include/linux/libnvdimm.h
9072 F:      include/uapi/linux/ndctl.h
9073
9074 LIGHTNVM PLATFORM SUPPORT
9075 M:      Matias Bjorling <mb@lightnvm.io>
9076 W:      http://github/OpenChannelSSD
9077 L:      linux-block@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/lightnvm/
9080 F:      include/linux/lightnvm.h
9081 F:      include/uapi/linux/lightnvm.h
9082
9083 LINUX FOR POWER MACINTOSH
9084 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9085 W:      http://www.penguinppc.org/
9086 L:      linuxppc-dev@lists.ozlabs.org
9087 S:      Maintained
9088 F:      arch/powerpc/platforms/powermac/
9089 F:      drivers/macintosh/
9090
9091 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9092 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9093 M:      Paul Mackerras <paulus@samba.org>
9094 M:      Michael Ellerman <mpe@ellerman.id.au>
9095 W:      https://github.com/linuxppc/linux/wiki
9096 L:      linuxppc-dev@lists.ozlabs.org
9097 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9099 S:      Supported
9100 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9101 F:      Documentation/devicetree/bindings/powerpc/
9102 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9103 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9104 F:      Documentation/powerpc/
9105 F:      arch/powerpc/
9106 F:      drivers/char/tpm/tpm_ibmvtpm*
9107 F:      drivers/crypto/nx/
9108 F:      drivers/crypto/vmx/
9109 F:      drivers/i2c/busses/i2c-opal.c
9110 F:      drivers/net/ethernet/ibm/ibmveth.*
9111 F:      drivers/net/ethernet/ibm/ibmvnic.*
9112 F:      drivers/pci/hotplug/pnv_php.c
9113 F:      drivers/pci/hotplug/rpa*
9114 F:      drivers/rtc/rtc-opal.c
9115 F:      drivers/scsi/ibmvscsi/
9116 F:      drivers/tty/hvc/hvc_opal.c
9117 F:      drivers/watchdog/wdrtas.c
9118 F:      tools/testing/selftests/powerpc
9119 N:      /pmac
9120 N:      powermac
9121 N:      powernv
9122 N:      [^a-z0-9]ps3
9123 N:      pseries
9124
9125 LINUX FOR POWERPC EMBEDDED MPC5XXX
9126 M:      Anatolij Gustschin <agust@denx.de>
9127 L:      linuxppc-dev@lists.ozlabs.org
9128 T:      git git://git.denx.de/linux-denx-agust.git
9129 S:      Maintained
9130 F:      arch/powerpc/platforms/512x/
9131 F:      arch/powerpc/platforms/52xx/
9132
9133 LINUX FOR POWERPC EMBEDDED PPC4XX
9134 M:      Alistair Popple <alistair@popple.id.au>
9135 M:      Matt Porter <mporter@kernel.crashing.org>
9136 W:      http://www.penguinppc.org/
9137 L:      linuxppc-dev@lists.ozlabs.org
9138 S:      Maintained
9139 F:      arch/powerpc/platforms/40x/
9140 F:      arch/powerpc/platforms/44x/
9141
9142 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9143 M:      Scott Wood <oss@buserror.net>
9144 M:      Kumar Gala <galak@kernel.crashing.org>
9145 W:      http://www.penguinppc.org/
9146 L:      linuxppc-dev@lists.ozlabs.org
9147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9148 S:      Maintained
9149 F:      arch/powerpc/platforms/83xx/
9150 F:      arch/powerpc/platforms/85xx/
9151 F:      Documentation/devicetree/bindings/powerpc/fsl/
9152
9153 LINUX FOR POWERPC EMBEDDED PPC8XX
9154 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9155 W:      http://www.penguinppc.org/
9156 L:      linuxppc-dev@lists.ozlabs.org
9157 S:      Maintained
9158 F:      arch/powerpc/platforms/8xx/
9159
9160 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9161 L:      linuxppc-dev@lists.ozlabs.org
9162 S:      Orphan
9163 F:      arch/powerpc/*/*virtex*
9164 F:      arch/powerpc/*/*/*virtex*
9165
9166 LINUX FOR POWERPC PA SEMI PWRFICIENT
9167 L:      linuxppc-dev@lists.ozlabs.org
9168 S:      Orphan
9169 F:      arch/powerpc/platforms/pasemi/
9170 F:      drivers/*/*pasemi*
9171 F:      drivers/*/*/*pasemi*
9172
9173 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9174 M:      Kees Cook <keescook@chromium.org>
9175 S:      Maintained
9176 F:      drivers/misc/lkdtm/*
9177
9178 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9179 M:      Alan Stern <stern@rowland.harvard.edu>
9180 M:      Andrea Parri <andrea.parri@amarulasolutions.com>
9181 M:      Will Deacon <will@kernel.org>
9182 M:      Peter Zijlstra <peterz@infradead.org>
9183 M:      Boqun Feng <boqun.feng@gmail.com>
9184 M:      Nicholas Piggin <npiggin@gmail.com>
9185 M:      David Howells <dhowells@redhat.com>
9186 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9187 M:      Luc Maranget <luc.maranget@inria.fr>
9188 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9189 R:      Akira Yokosawa <akiyks@gmail.com>
9190 R:      Daniel Lustig <dlustig@nvidia.com>
9191 L:      linux-kernel@vger.kernel.org
9192 L:      linux-arch@vger.kernel.org
9193 S:      Supported
9194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9195 F:      tools/memory-model/
9196 F:      Documentation/atomic_bitops.txt
9197 F:      Documentation/atomic_t.txt
9198 F:      Documentation/core-api/atomic_ops.rst
9199 F:      Documentation/core-api/refcount-vs-atomic.rst
9200 F:      Documentation/memory-barriers.txt
9201
9202 LIS3LV02D ACCELEROMETER DRIVER
9203 M:      Eric Piel <eric.piel@tremplin-utc.net>
9204 S:      Maintained
9205 F:      Documentation/misc-devices/lis3lv02d
9206 F:      drivers/misc/lis3lv02d/
9207 F:      drivers/platform/x86/hp_accel.c
9208
9209 LIVE PATCHING
9210 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9211 M:      Jiri Kosina <jikos@kernel.org>
9212 M:      Miroslav Benes <mbenes@suse.cz>
9213 M:      Petr Mladek <pmladek@suse.com>
9214 R:      Joe Lawrence <joe.lawrence@redhat.com>
9215 S:      Maintained
9216 F:      kernel/livepatch/
9217 F:      include/linux/livepatch.h
9218 F:      arch/x86/include/asm/livepatch.h
9219 F:      arch/x86/kernel/livepatch.c
9220 F:      Documentation/livepatch/
9221 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9222 F:      samples/livepatch/
9223 F:      tools/testing/selftests/livepatch/
9224 L:      live-patching@vger.kernel.org
9225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9226
9227 LLC (802.2)
9228 L:      netdev@vger.kernel.org
9229 S:      Odd fixes
9230 F:      include/linux/llc.h
9231 F:      include/uapi/linux/llc.h
9232 F:      include/net/llc*
9233 F:      net/llc/
9234
9235 LM73 HARDWARE MONITOR DRIVER
9236 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9237 L:      linux-hwmon@vger.kernel.org
9238 S:      Maintained
9239 F:      drivers/hwmon/lm73.c
9240
9241 LM78 HARDWARE MONITOR DRIVER
9242 M:      Jean Delvare <jdelvare@suse.com>
9243 L:      linux-hwmon@vger.kernel.org
9244 S:      Maintained
9245 F:      Documentation/hwmon/lm78.rst
9246 F:      drivers/hwmon/lm78.c
9247
9248 LM83 HARDWARE MONITOR DRIVER
9249 M:      Jean Delvare <jdelvare@suse.com>
9250 L:      linux-hwmon@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/hwmon/lm83.rst
9253 F:      drivers/hwmon/lm83.c
9254
9255 LM90 HARDWARE MONITOR DRIVER
9256 M:      Jean Delvare <jdelvare@suse.com>
9257 L:      linux-hwmon@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/hwmon/lm90.rst
9260 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9261 F:      drivers/hwmon/lm90.c
9262 F:      include/dt-bindings/thermal/lm90.h
9263
9264 LM95234 HARDWARE MONITOR DRIVER
9265 M:      Guenter Roeck <linux@roeck-us.net>
9266 L:      linux-hwmon@vger.kernel.org
9267 S:      Maintained
9268 F:      Documentation/hwmon/lm95234.rst
9269 F:      drivers/hwmon/lm95234.c
9270
9271 LME2510 MEDIA DRIVER
9272 M:      Malcolm Priestley <tvboxspy@gmail.com>
9273 L:      linux-media@vger.kernel.org
9274 W:      https://linuxtv.org
9275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9276 S:      Maintained
9277 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9278
9279 LOADPIN SECURITY MODULE
9280 M:      Kees Cook <keescook@chromium.org>
9281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9282 S:      Supported
9283 F:      security/loadpin/
9284 F:      Documentation/admin-guide/LSM/LoadPin.rst
9285
9286 LOCKING PRIMITIVES
9287 M:      Peter Zijlstra <peterz@infradead.org>
9288 M:      Ingo Molnar <mingo@redhat.com>
9289 M:      Will Deacon <will@kernel.org>
9290 L:      linux-kernel@vger.kernel.org
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9292 S:      Maintained
9293 F:      Documentation/locking/
9294 F:      include/linux/lockdep.h
9295 F:      include/linux/spinlock*.h
9296 F:      arch/*/include/asm/spinlock*.h
9297 F:      include/linux/rwlock*.h
9298 F:      include/linux/mutex*.h
9299 F:      include/linux/rwsem*.h
9300 F:      include/linux/seqlock.h
9301 F:      lib/locking*.[ch]
9302 F:      kernel/locking/
9303 X:      kernel/locking/locktorture.c
9304
9305 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9306 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9307 L:      linux-ntfs-dev@lists.sourceforge.net
9308 W:      http://www.linux-ntfs.org/content/view/19/37/
9309 S:      Maintained
9310 F:      Documentation/ldm.txt
9311 F:      block/partitions/ldm.*
9312
9313 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9314 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9315 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9316 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9317 L:      MPT-FusionLinux.pdl@broadcom.com
9318 L:      linux-scsi@vger.kernel.org
9319 W:      http://www.avagotech.com/support/
9320 S:      Supported
9321 F:      drivers/message/fusion/
9322 F:      drivers/scsi/mpt3sas/
9323
9324 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9325 M:      Matthew Wilcox <willy@infradead.org>
9326 L:      linux-scsi@vger.kernel.org
9327 S:      Maintained
9328 F:      drivers/scsi/sym53c8xx_2/
9329
9330 LTC1660 DAC DRIVER
9331 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9332 L:      linux-iio@vger.kernel.org
9333 S:      Maintained
9334 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9335 F:      drivers/iio/dac/ltc1660.c
9336
9337 LTC4261 HARDWARE MONITOR DRIVER
9338 M:      Guenter Roeck <linux@roeck-us.net>
9339 L:      linux-hwmon@vger.kernel.org
9340 S:      Maintained
9341 F:      Documentation/hwmon/ltc4261.rst
9342 F:      drivers/hwmon/ltc4261.c
9343
9344 LTC4306 I2C MULTIPLEXER DRIVER
9345 M:      Michael Hennerich <michael.hennerich@analog.com>
9346 W:      http://ez.analog.com/community/linux-device-drivers
9347 L:      linux-i2c@vger.kernel.org
9348 S:      Supported
9349 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9350 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9351
9352 LTP (Linux Test Project)
9353 M:      Mike Frysinger <vapier@gentoo.org>
9354 M:      Cyril Hrubis <chrubis@suse.cz>
9355 M:      Wanlong Gao <wanlong.gao@gmail.com>
9356 M:      Jan Stancek <jstancek@redhat.com>
9357 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9358 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9359 L:      ltp@lists.linux.it (subscribers-only)
9360 W:      http://linux-test-project.github.io/
9361 T:      git git://github.com/linux-test-project/ltp.git
9362 S:      Maintained
9363
9364 M68K ARCHITECTURE
9365 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9366 L:      linux-m68k@lists.linux-m68k.org
9367 W:      http://www.linux-m68k.org/
9368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9369 S:      Maintained
9370 F:      arch/m68k/
9371 F:      drivers/zorro/
9372
9373 M68K ON APPLE MACINTOSH
9374 M:      Joshua Thompson <funaho@jurai.org>
9375 W:      http://www.mac.linux-m68k.org/
9376 L:      linux-m68k@lists.linux-m68k.org
9377 S:      Maintained
9378 F:      arch/m68k/mac/
9379
9380 M68K ON HP9000/300
9381 M:      Philip Blundell <philb@gnu.org>
9382 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9383 S:      Maintained
9384 F:      arch/m68k/hp300/
9385
9386 M88DS3103 MEDIA DRIVER
9387 M:      Antti Palosaari <crope@iki.fi>
9388 L:      linux-media@vger.kernel.org
9389 W:      https://linuxtv.org
9390 W:      http://palosaari.fi/linux/
9391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9392 T:      git git://linuxtv.org/anttip/media_tree.git
9393 S:      Maintained
9394 F:      drivers/media/dvb-frontends/m88ds3103*
9395
9396 M88RS2000 MEDIA DRIVER
9397 M:      Malcolm Priestley <tvboxspy@gmail.com>
9398 L:      linux-media@vger.kernel.org
9399 W:      https://linuxtv.org
9400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9401 S:      Maintained
9402 F:      drivers/media/dvb-frontends/m88rs2000*
9403
9404 MA901 MASTERKIT USB FM RADIO DRIVER
9405 M:      Alexey Klimov <klimov.linux@gmail.com>
9406 L:      linux-media@vger.kernel.org
9407 T:      git git://linuxtv.org/media_tree.git
9408 S:      Maintained
9409 F:      drivers/media/radio/radio-ma901.c
9410
9411 MAC80211
9412 M:      Johannes Berg <johannes@sipsolutions.net>
9413 L:      linux-wireless@vger.kernel.org
9414 W:      http://wireless.kernel.org/
9415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9417 S:      Maintained
9418 F:      Documentation/networking/mac80211-injection.txt
9419 F:      include/net/mac80211.h
9420 F:      net/mac80211/
9421 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9422 F:      Documentation/networking/mac80211_hwsim/README
9423
9424 MAILBOX API
9425 M:      Jassi Brar <jassisinghbrar@gmail.com>
9426 L:      linux-kernel@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/mailbox/
9429 F:      include/linux/mailbox_client.h
9430 F:      include/linux/mailbox_controller.h
9431
9432 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9433 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9434 W:      http://www.kernel.org/doc/man-pages
9435 L:      linux-man@vger.kernel.org
9436 S:      Maintained
9437
9438 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9439 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9440 L:      linux-mips@vger.kernel.org
9441 S:      Maintained
9442 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9443
9444 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9445 M:      Andrew Lunn <andrew@lunn.ch>
9446 M:      Vivien Didelot <vivien.didelot@gmail.com>
9447 L:      netdev@vger.kernel.org
9448 S:      Maintained
9449 F:      drivers/net/dsa/mv88e6xxx/
9450 F:      include/linux/platform_data/mv88e6xxx.h
9451 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9452
9453 MARVELL ARMADA DRM SUPPORT
9454 M:      Russell King <linux@armlinux.org.uk>
9455 S:      Maintained
9456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9457 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9458 F:      drivers/gpu/drm/armada/
9459 F:      include/uapi/drm/armada_drm.h
9460 F:      Documentation/devicetree/bindings/display/armada/
9461
9462 MARVELL ARMADA 3700 PHY DRIVERS
9463 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9464 S:      Maintained
9465 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9466 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9467 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9468 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9469
9470 MARVELL CRYPTO DRIVER
9471 M:      Boris Brezillon <bbrezillon@kernel.org>
9472 M:      Arnaud Ebalard <arno@natisbad.org>
9473 F:      drivers/crypto/marvell/
9474 S:      Maintained
9475 L:      linux-crypto@vger.kernel.org
9476
9477 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9478 M:      Mirko Lindner <mlindner@marvell.com>
9479 M:      Stephen Hemminger <stephen@networkplumber.org>
9480 L:      netdev@vger.kernel.org
9481 S:      Maintained
9482 F:      drivers/net/ethernet/marvell/sk*
9483
9484 MARVELL LIBERTAS WIRELESS DRIVER
9485 L:      libertas-dev@lists.infradead.org
9486 S:      Orphan
9487 F:      drivers/net/wireless/marvell/libertas/
9488
9489 MARVELL MACCHIATOBIN SUPPORT
9490 M:      Russell King <linux@armlinux.org.uk>
9491 L:      linux-arm-kernel@lists.infradead.org
9492 S:      Maintained
9493 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9494
9495 MARVELL MV643XX ETHERNET DRIVER
9496 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9497 L:      netdev@vger.kernel.org
9498 S:      Maintained
9499 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9500 F:      include/linux/mv643xx.h
9501
9502 MARVELL MV88X3310 PHY DRIVER
9503 M:      Russell King <linux@armlinux.org.uk>
9504 L:      netdev@vger.kernel.org
9505 S:      Maintained
9506 F:      drivers/net/phy/marvell10g.c
9507
9508 MARVELL MVEBU THERMAL DRIVER
9509 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9510 S:      Maintained
9511 F:      drivers/thermal/armada_thermal.c
9512
9513 MARVELL MVNETA ETHERNET DRIVER
9514 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9515 L:      netdev@vger.kernel.org
9516 S:      Maintained
9517 F:      drivers/net/ethernet/marvell/mvneta.*
9518
9519 MARVELL MWIFIEX WIRELESS DRIVER
9520 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9521 M:      Nishant Sarmukadam <nishants@marvell.com>
9522 M:      Ganapathi Bhat <gbhat@marvell.com>
9523 M:      Xinming Hu <huxinming820@gmail.com>
9524 L:      linux-wireless@vger.kernel.org
9525 S:      Maintained
9526 F:      drivers/net/wireless/marvell/mwifiex/
9527
9528 MARVELL MWL8K WIRELESS DRIVER
9529 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9530 L:      linux-wireless@vger.kernel.org
9531 S:      Odd Fixes
9532 F:      drivers/net/wireless/marvell/mwl8k.c
9533
9534 MARVELL NAND CONTROLLER DRIVER
9535 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9536 L:      linux-mtd@lists.infradead.org
9537 S:      Maintained
9538 F:      drivers/mtd/nand/raw/marvell_nand.c
9539 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9540
9541 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9542 M:      Nicolas Pitre <nico@fluxnic.net>
9543 S:      Odd Fixes
9544 F:      drivers/mmc/host/mvsdio.*
9545
9546 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9547 M:      Hu Ziji <huziji@marvell.com>
9548 L:      linux-mmc@vger.kernel.org
9549 S:      Supported
9550 F:      drivers/mmc/host/sdhci-xenon*
9551 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9552
9553 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9554 M:      Sunil Goutham <sgoutham@marvell.com>
9555 M:      Linu Cherian <lcherian@marvell.com>
9556 M:      Geetha sowjanya <gakula@marvell.com>
9557 M:      Jerin Jacob <jerinj@marvell.com>
9558 L:      netdev@vger.kernel.org
9559 S:      Supported
9560 F:      drivers/net/ethernet/marvell/octeontx2/af/
9561
9562 MATROX FRAMEBUFFER DRIVER
9563 L:      linux-fbdev@vger.kernel.org
9564 S:      Orphan
9565 F:      drivers/video/fbdev/matrox/matroxfb_*
9566 F:      include/uapi/linux/matroxfb.h
9567
9568 MAX16065 HARDWARE MONITOR DRIVER
9569 M:      Guenter Roeck <linux@roeck-us.net>
9570 L:      linux-hwmon@vger.kernel.org
9571 S:      Maintained
9572 F:      Documentation/hwmon/max16065.rst
9573 F:      drivers/hwmon/max16065.c
9574
9575 MAX2175 SDR TUNER DRIVER
9576 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9577 L:      linux-media@vger.kernel.org
9578 T:      git git://linuxtv.org/media_tree.git
9579 S:      Maintained
9580 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9581 F:      Documentation/media/v4l-drivers/max2175.rst
9582 F:      drivers/media/i2c/max2175*
9583 F:      include/uapi/linux/max2175.h
9584
9585 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9586 L:      linux-hwmon@vger.kernel.org
9587 S:      Orphan
9588 F:      Documentation/hwmon/max6650.rst
9589 F:      drivers/hwmon/max6650.c
9590
9591 MAX6697 HARDWARE MONITOR DRIVER
9592 M:      Guenter Roeck <linux@roeck-us.net>
9593 L:      linux-hwmon@vger.kernel.org
9594 S:      Maintained
9595 F:      Documentation/hwmon/max6697.rst
9596 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9597 F:      drivers/hwmon/max6697.c
9598 F:      include/linux/platform_data/max6697.h
9599
9600 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9601 M:      Peter Rosin <peda@axentia.se>
9602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9603 S:      Maintained
9604 F:      Documentation/devicetree/bindings/sound/max9860.txt
9605 F:      sound/soc/codecs/max9860.*
9606
9607 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9608 M:      Andreas Klinger <ak@it-klinger.de>
9609 L:      linux-iio@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9612 F:      drivers/iio/proximity/mb1232.c
9613
9614 MAXIM MAX77650 PMIC MFD DRIVER
9615 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9616 L:      linux-kernel@vger.kernel.org
9617 S:      Maintained
9618 F:      Documentation/devicetree/bindings/*/*max77650.txt
9619 F:      Documentation/devicetree/bindings/*/max77650*.txt
9620 F:      include/linux/mfd/max77650.h
9621 F:      drivers/mfd/max77650.c
9622 F:      drivers/regulator/max77650-regulator.c
9623 F:      drivers/power/supply/max77650-charger.c
9624 F:      drivers/input/misc/max77650-onkey.c
9625 F:      drivers/leds/leds-max77650.c
9626 F:      drivers/gpio/gpio-max77650.c
9627
9628 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9629 M:      Javier Martinez Canillas <javier@dowhile0.org>
9630 L:      linux-kernel@vger.kernel.org
9631 S:      Supported
9632 F:      drivers/regulator/max77802-regulator.c
9633 F:      Documentation/devicetree/bindings/*/*max77802.txt
9634 F:      include/dt-bindings/*/*max77802.h
9635
9636 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9637 M:      Krzysztof Kozlowski <krzk@kernel.org>
9638 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9639 L:      linux-pm@vger.kernel.org
9640 S:      Supported
9641 F:      drivers/power/supply/max14577_charger.c
9642 F:      drivers/power/supply/max77693_charger.c
9643
9644 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9645 M:      Chanwoo Choi <cw00.choi@samsung.com>
9646 M:      Krzysztof Kozlowski <krzk@kernel.org>
9647 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9648 L:      linux-kernel@vger.kernel.org
9649 S:      Supported
9650 F:      drivers/*/max14577*.c
9651 F:      drivers/*/max77686*.c
9652 F:      drivers/*/max77693*.c
9653 F:      drivers/extcon/extcon-max14577.c
9654 F:      drivers/extcon/extcon-max77693.c
9655 F:      drivers/rtc/rtc-max77686.c
9656 F:      drivers/clk/clk-max77686.c
9657 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9658 F:      Documentation/devicetree/bindings/*/max77686.txt
9659 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9660 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9661 F:      include/linux/mfd/max14577*.h
9662 F:      include/linux/mfd/max77686*.h
9663 F:      include/linux/mfd/max77693*.h
9664
9665 MAXIRADIO FM RADIO RECEIVER DRIVER
9666 M:      Hans Verkuil <hverkuil@xs4all.nl>
9667 L:      linux-media@vger.kernel.org
9668 T:      git git://linuxtv.org/media_tree.git
9669 W:      https://linuxtv.org
9670 S:      Maintained
9671 F:      drivers/media/radio/radio-maxiradio*
9672
9673 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9674 M:      Peter Rosin <peda@axentia.se>
9675 L:      linux-iio@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9678 F:      drivers/iio/potentiometer/mcp4018.c
9679 F:      drivers/iio/potentiometer/mcp4531.c
9680
9681 MCR20A IEEE-802.15.4 RADIO DRIVER
9682 M:      Xue Liu <liuxuenetmail@gmail.com>
9683 L:      linux-wpan@vger.kernel.org
9684 W:      https://github.com/xueliu/mcr20a-linux
9685 S:      Maintained
9686 F:      drivers/net/ieee802154/mcr20a.c
9687 F:      drivers/net/ieee802154/mcr20a.h
9688 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9689
9690 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9691 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9692 L:      linux-iio@vger.kernel.org
9693 S:      Maintained
9694 F:      drivers/iio/dac/cio-dac.c
9695
9696 MEDIA CONTROLLER FRAMEWORK
9697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9698 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9699 L:      linux-media@vger.kernel.org
9700 W:      https://www.linuxtv.org
9701 T:      git git://linuxtv.org/media_tree.git
9702 S:      Supported
9703 F:      drivers/media/mc/
9704 F:      include/media/media-*.h
9705 F:      include/uapi/linux/media.h
9706
9707 MEDIA DRIVERS FOR ASCOT2E
9708 M:      Sergey Kozlov <serjk@netup.ru>
9709 M:      Abylay Ospan <aospan@netup.ru>
9710 L:      linux-media@vger.kernel.org
9711 W:      https://linuxtv.org
9712 W:      http://netup.tv/
9713 T:      git git://linuxtv.org/media_tree.git
9714 S:      Supported
9715 F:      drivers/media/dvb-frontends/ascot2e*
9716
9717 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9718 M:      Jasmin Jessich <jasmin@anw.at>
9719 L:      linux-media@vger.kernel.org
9720 W:      https://linuxtv.org
9721 T:      git git://linuxtv.org/media_tree.git
9722 S:      Maintained
9723 F:      drivers/media/dvb-frontends/cxd2099*
9724
9725 MEDIA DRIVERS FOR CXD2841ER
9726 M:      Sergey Kozlov <serjk@netup.ru>
9727 M:      Abylay Ospan <aospan@netup.ru>
9728 L:      linux-media@vger.kernel.org
9729 W:      https://linuxtv.org
9730 W:      http://netup.tv/
9731 T:      git git://linuxtv.org/media_tree.git
9732 S:      Supported
9733 F:      drivers/media/dvb-frontends/cxd2841er*
9734
9735 MEDIA DRIVERS FOR CXD2880
9736 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9737 L:      linux-media@vger.kernel.org
9738 W:      http://linuxtv.org/
9739 T:      git git://linuxtv.org/media_tree.git
9740 S:      Supported
9741 F:      drivers/media/dvb-frontends/cxd2880/*
9742 F:      drivers/media/spi/cxd2880*
9743
9744 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9745 L:      linux-media@vger.kernel.org
9746 W:      https://linuxtv.org
9747 T:      git git://linuxtv.org/media_tree.git
9748 S:      Orphan
9749 F:      drivers/media/pci/ddbridge/*
9750
9751 MEDIA DRIVERS FOR FREESCALE IMX
9752 M:      Steve Longerbeam <slongerbeam@gmail.com>
9753 M:      Philipp Zabel <p.zabel@pengutronix.de>
9754 L:      linux-media@vger.kernel.org
9755 T:      git git://linuxtv.org/media_tree.git
9756 S:      Maintained
9757 F:      Documentation/devicetree/bindings/media/imx.txt
9758 F:      Documentation/media/v4l-drivers/imx.rst
9759 F:      drivers/staging/media/imx/
9760 F:      include/linux/imx-media.h
9761 F:      include/media/imx.h
9762
9763 MEDIA DRIVER FOR FREESCALE IMX PXP
9764 M:      Philipp Zabel <p.zabel@pengutronix.de>
9765 L:      linux-media@vger.kernel.org
9766 T:      git git://linuxtv.org/media_tree.git
9767 S:      Maintained
9768 F:      drivers/media/platform/imx-pxp.[ch]
9769
9770 MEDIA DRIVERS FOR FREESCALE IMX7
9771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9772 L:      linux-media@vger.kernel.org
9773 T:      git git://linuxtv.org/media_tree.git
9774 S:      Maintained
9775 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9776 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9777 F:      Documentation/media/v4l-drivers/imx7.rst
9778 F:      drivers/staging/media/imx/imx7-media-csi.c
9779 F:      drivers/staging/media/imx/imx7-mipi-csis.c
9780
9781 MEDIA DRIVERS FOR HELENE
9782 M:      Abylay Ospan <aospan@netup.ru>
9783 L:      linux-media@vger.kernel.org
9784 W:      https://linuxtv.org
9785 W:      http://netup.tv/
9786 T:      git git://linuxtv.org/media_tree.git
9787 S:      Supported
9788 F:      drivers/media/dvb-frontends/helene*
9789
9790 MEDIA DRIVERS FOR HORUS3A
9791 M:      Sergey Kozlov <serjk@netup.ru>
9792 M:      Abylay Ospan <aospan@netup.ru>
9793 L:      linux-media@vger.kernel.org
9794 W:      https://linuxtv.org
9795 W:      http://netup.tv/
9796 T:      git git://linuxtv.org/media_tree.git
9797 S:      Supported
9798 F:      drivers/media/dvb-frontends/horus3a*
9799
9800 MEDIA DRIVERS FOR LNBH25
9801 M:      Sergey Kozlov <serjk@netup.ru>
9802 M:      Abylay Ospan <aospan@netup.ru>
9803 L:      linux-media@vger.kernel.org
9804 W:      https://linuxtv.org
9805 W:      http://netup.tv/
9806 T:      git git://linuxtv.org/media_tree.git
9807 S:      Supported
9808 F:      drivers/media/dvb-frontends/lnbh25*
9809
9810 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9811 L:      linux-media@vger.kernel.org
9812 W:      https://linuxtv.org
9813 T:      git git://linuxtv.org/media_tree.git
9814 S:      Orphan
9815 F:      drivers/media/dvb-frontends/mxl5xx*
9816
9817 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9818 M:      Sergey Kozlov <serjk@netup.ru>
9819 M:      Abylay Ospan <aospan@netup.ru>
9820 L:      linux-media@vger.kernel.org
9821 W:      https://linuxtv.org
9822 W:      http://netup.tv/
9823 T:      git git://linuxtv.org/media_tree.git
9824 S:      Supported
9825 F:      drivers/media/pci/netup_unidvb/*
9826
9827 MEDIA DRIVERS FOR RENESAS - CEU
9828 M:      Jacopo Mondi <jacopo@jmondi.org>
9829 L:      linux-media@vger.kernel.org
9830 L:      linux-renesas-soc@vger.kernel.org
9831 T:      git git://linuxtv.org/media_tree.git
9832 S:      Supported
9833 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9834 F:      drivers/media/platform/renesas-ceu.c
9835 F:      include/media/drv-intf/renesas-ceu.h
9836
9837 MEDIA DRIVERS FOR RENESAS - DRIF
9838 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9839 L:      linux-media@vger.kernel.org
9840 L:      linux-renesas-soc@vger.kernel.org
9841 T:      git git://linuxtv.org/media_tree.git
9842 S:      Supported
9843 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9844 F:      drivers/media/platform/rcar_drif.c
9845
9846 MEDIA DRIVERS FOR RENESAS - FCP
9847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9848 L:      linux-media@vger.kernel.org
9849 L:      linux-renesas-soc@vger.kernel.org
9850 T:      git git://linuxtv.org/media_tree.git
9851 S:      Supported
9852 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9853 F:      drivers/media/platform/rcar-fcp.c
9854 F:      include/media/rcar-fcp.h
9855
9856 MEDIA DRIVERS FOR RENESAS - FDP1
9857 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9858 L:      linux-media@vger.kernel.org
9859 L:      linux-renesas-soc@vger.kernel.org
9860 T:      git git://linuxtv.org/media_tree.git
9861 S:      Supported
9862 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9863 F:      drivers/media/platform/rcar_fdp1.c
9864
9865 MEDIA DRIVERS FOR RENESAS - VIN
9866 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9867 L:      linux-media@vger.kernel.org
9868 L:      linux-renesas-soc@vger.kernel.org
9869 T:      git git://linuxtv.org/media_tree.git
9870 S:      Supported
9871 F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9872 F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9873 F:      drivers/media/platform/rcar-vin/
9874
9875 MEDIA DRIVERS FOR RENESAS - VSP1
9876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9877 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9878 L:      linux-media@vger.kernel.org
9879 L:      linux-renesas-soc@vger.kernel.org
9880 T:      git git://linuxtv.org/media_tree.git
9881 S:      Supported
9882 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9883 F:      drivers/media/platform/vsp1/
9884
9885 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9886 L:      linux-media@vger.kernel.org
9887 W:      https://linuxtv.org
9888 T:      git git://linuxtv.org/media_tree.git
9889 S:      Orphan
9890 F:      drivers/media/dvb-frontends/stv0910*
9891
9892 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9893 L:      linux-media@vger.kernel.org
9894 W:      https://linuxtv.org
9895 T:      git git://linuxtv.org/media_tree.git
9896 S:      Orphan
9897 F:      drivers/media/dvb-frontends/stv6111*
9898
9899 MEDIA DRIVERS FOR STM32 - DCMI
9900 M:      Hugues Fruchet <hugues.fruchet@st.com>
9901 L:      linux-media@vger.kernel.org
9902 T:      git git://linuxtv.org/media_tree.git
9903 S:      Supported
9904 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9905 F:      drivers/media/platform/stm32/stm32-dcmi.c
9906
9907 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9908 M:      Dmitry Osipenko <digetx@gmail.com>
9909 L:      linux-media@vger.kernel.org
9910 L:      linux-tegra@vger.kernel.org
9911 T:      git git://linuxtv.org/media_tree.git
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9914 F:      drivers/staging/media/tegra-vde/
9915
9916 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9918 P:      LinuxTV.org Project
9919 L:      linux-media@vger.kernel.org
9920 W:      https://linuxtv.org
9921 Q:      http://patchwork.kernel.org/project/linux-media/list/
9922 T:      git git://linuxtv.org/media_tree.git
9923 S:      Maintained
9924 F:      Documentation/devicetree/bindings/media/
9925 F:      Documentation/media/
9926 F:      drivers/media/
9927 F:      drivers/staging/media/
9928 F:      include/linux/platform_data/media/
9929 F:      include/media/
9930 F:      include/uapi/linux/dvb/
9931 F:      include/uapi/linux/videodev2.h
9932 F:      include/uapi/linux/media.h
9933 F:      include/uapi/linux/v4l2-*
9934 F:      include/uapi/linux/meye.h
9935 F:      include/uapi/linux/ivtv*
9936 F:      include/uapi/linux/uvcvideo.h
9937
9938 MEDIATEK BLUETOOTH DRIVER
9939 M:      Sean Wang <sean.wang@mediatek.com>
9940 L:      linux-bluetooth@vger.kernel.org
9941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9942 S:      Maintained
9943 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9944 F:      drivers/bluetooth/btmtkuart.c
9945
9946 MEDIATEK CIR DRIVER
9947 M:      Sean Wang <sean.wang@mediatek.com>
9948 S:      Maintained
9949 F:      drivers/media/rc/mtk-cir.c
9950
9951 MEDIATEK DMA DRIVER
9952 M:      Sean Wang <sean.wang@mediatek.com>
9953 L:      dmaengine@vger.kernel.org
9954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9955 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9956 S:      Maintained
9957 F:      Documentation/devicetree/bindings/dma/mtk-*
9958 F:      drivers/dma/mediatek/
9959
9960 MEDIATEK PMIC LED DRIVER
9961 M:      Sean Wang <sean.wang@mediatek.com>
9962 S:      Maintained
9963 F:      drivers/leds/leds-mt6323.c
9964 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9965
9966 MEDIATEK ETHERNET DRIVER
9967 M:      Felix Fietkau <nbd@openwrt.org>
9968 M:      John Crispin <john@phrozen.org>
9969 M:      Sean Wang <sean.wang@mediatek.com>
9970 M:      Nelson Chang <nelson.chang@mediatek.com>
9971 L:      netdev@vger.kernel.org
9972 S:      Maintained
9973 F:      drivers/net/ethernet/mediatek/
9974
9975 MEDIATEK SWITCH DRIVER
9976 M:      Sean Wang <sean.wang@mediatek.com>
9977 L:      netdev@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/net/dsa/mt7530.*
9980 F:      net/dsa/tag_mtk.c
9981
9982 MEDIATEK JPEG DRIVER
9983 M:      Rick Chang <rick.chang@mediatek.com>
9984 M:      Bin Liu <bin.liu@mediatek.com>
9985 S:      Supported
9986 F:      drivers/media/platform/mtk-jpeg/
9987 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9988
9989 MEDIATEK MDP DRIVER
9990 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9991 M:      Houlong Wei <houlong.wei@mediatek.com>
9992 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9993 S:      Supported
9994 F:      drivers/media/platform/mtk-mdp/
9995 F:      drivers/media/platform/mtk-vpu/
9996 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9997
9998 MEDIATEK MEDIA DRIVER
9999 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10000 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10001 S:      Supported
10002 F:      drivers/media/platform/mtk-vcodec/
10003 F:      drivers/media/platform/mtk-vpu/
10004 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10005 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10006
10007 MEDIATEK MMC/SD/SDIO DRIVER
10008 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10009 S:      Maintained
10010 F:      drivers/mmc/host/mtk-sd.c
10011 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10012
10013 MEDIATEK MT76 WIRELESS LAN DRIVER
10014 M:      Felix Fietkau <nbd@nbd.name>
10015 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10016 R:      Ryder Lee <ryder.lee@mediatek.com>
10017 R:      Roy Luo <royluo@google.com>
10018 L:      linux-wireless@vger.kernel.org
10019 S:      Maintained
10020 F:      drivers/net/wireless/mediatek/mt76/
10021
10022 MEDIATEK MT7601U WIRELESS LAN DRIVER
10023 M:      Jakub Kicinski <kubakici@wp.pl>
10024 L:      linux-wireless@vger.kernel.org
10025 S:      Maintained
10026 F:      drivers/net/wireless/mediatek/mt7601u/
10027
10028 MEDIATEK NAND CONTROLLER DRIVER
10029 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10030 L:      linux-mtd@lists.infradead.org
10031 S:      Maintained
10032 F:      drivers/mtd/nand/raw/mtk_*
10033 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10034
10035 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10036 M:      Sean Wang <sean.wang@mediatek.com>
10037 S:      Maintained
10038 F:      drivers/char/hw_random/mtk-rng.c
10039
10040 MEDIATEK USB3 DRD IP DRIVER
10041 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10042 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10045 S:      Maintained
10046 F:      drivers/usb/mtu3/
10047
10048 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10049 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10050 M:      Martin Donnelly <martin.donnelly@ge.com>
10051 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10052 S:      Maintained
10053 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10054 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10055
10056 MEGARAID SCSI/SAS DRIVERS
10057 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10058 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10059 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10060 L:      megaraidlinux.pdl@broadcom.com
10061 L:      linux-scsi@vger.kernel.org
10062 W:      http://www.avagotech.com/support/
10063 S:      Maintained
10064 F:      Documentation/scsi/megaraid.txt
10065 F:      drivers/scsi/megaraid.*
10066 F:      drivers/scsi/megaraid/
10067
10068 MELEXIS MLX90614 DRIVER
10069 M:      Crt Mori <cmo@melexis.com>
10070 L:      linux-iio@vger.kernel.org
10071 W:      http://www.melexis.com
10072 S:      Supported
10073 F:      drivers/iio/temperature/mlx90614.c
10074
10075 MELEXIS MLX90632 DRIVER
10076 M:      Crt Mori <cmo@melexis.com>
10077 L:      linux-iio@vger.kernel.org
10078 W:      http://www.melexis.com
10079 S:      Supported
10080 F:      drivers/iio/temperature/mlx90632.c
10081
10082 MELFAS MIP4 TOUCHSCREEN DRIVER
10083 M:      Sangwon Jee <jeesw@melfas.com>
10084 W:      http://www.melfas.com
10085 S:      Supported
10086 F:      drivers/input/touchscreen/melfas_mip4.c
10087 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10088
10089 MELLANOX ETHERNET DRIVER (mlx4_en)
10090 M:      Tariq Toukan <tariqt@mellanox.com>
10091 L:      netdev@vger.kernel.org
10092 S:      Supported
10093 W:      http://www.mellanox.com
10094 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10095 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10096
10097 MELLANOX ETHERNET DRIVER (mlx5e)
10098 M:      Saeed Mahameed <saeedm@mellanox.com>
10099 L:      netdev@vger.kernel.org
10100 S:      Supported
10101 W:      http://www.mellanox.com
10102 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10103 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10104
10105 MELLANOX ETHERNET INNOVA DRIVERS
10106 R:      Boris Pismenny <borisp@mellanox.com>
10107 L:      netdev@vger.kernel.org
10108 S:      Supported
10109 W:      http://www.mellanox.com
10110 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10111 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10112 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10113 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10114 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10115
10116 MELLANOX ETHERNET SWITCH DRIVERS
10117 M:      Jiri Pirko <jiri@mellanox.com>
10118 M:      Ido Schimmel <idosch@mellanox.com>
10119 L:      netdev@vger.kernel.org
10120 S:      Supported
10121 W:      http://www.mellanox.com
10122 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10123 F:      drivers/net/ethernet/mellanox/mlxsw/
10124 F:      tools/testing/selftests/drivers/net/mlxsw/
10125
10126 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10127 M:      mlxsw@mellanox.com
10128 L:      netdev@vger.kernel.org
10129 S:      Supported
10130 W:      http://www.mellanox.com
10131 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10132 F:      drivers/net/ethernet/mellanox/mlxfw/
10133
10134 MELLANOX HARDWARE PLATFORM SUPPORT
10135 M:      Andy Shevchenko <andy@infradead.org>
10136 M:      Darren Hart <dvhart@infradead.org>
10137 M:      Vadim Pasternak <vadimp@mellanox.com>
10138 L:      platform-driver-x86@vger.kernel.org
10139 S:      Supported
10140 F:      drivers/platform/mellanox/
10141 F:      include/linux/platform_data/mlxreg.h
10142
10143 MELLANOX MLX4 core VPI driver
10144 M:      Tariq Toukan <tariqt@mellanox.com>
10145 L:      netdev@vger.kernel.org
10146 L:      linux-rdma@vger.kernel.org
10147 W:      http://www.mellanox.com
10148 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10149 S:      Supported
10150 F:      drivers/net/ethernet/mellanox/mlx4/
10151 F:      include/linux/mlx4/
10152
10153 MELLANOX MLX4 IB driver
10154 M:      Yishai Hadas <yishaih@mellanox.com>
10155 L:      linux-rdma@vger.kernel.org
10156 W:      http://www.mellanox.com
10157 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10158 S:      Supported
10159 F:      drivers/infiniband/hw/mlx4/
10160 F:      include/linux/mlx4/
10161 F:      include/uapi/rdma/mlx4-abi.h
10162
10163 MELLANOX MLX5 core VPI driver
10164 M:      Saeed Mahameed <saeedm@mellanox.com>
10165 M:      Leon Romanovsky <leonro@mellanox.com>
10166 L:      netdev@vger.kernel.org
10167 L:      linux-rdma@vger.kernel.org
10168 W:      http://www.mellanox.com
10169 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10170 S:      Supported
10171 F:      drivers/net/ethernet/mellanox/mlx5/core/
10172 F:      include/linux/mlx5/
10173
10174 MELLANOX MLX5 IB driver
10175 M:      Leon Romanovsky <leonro@mellanox.com>
10176 L:      linux-rdma@vger.kernel.org
10177 W:      http://www.mellanox.com
10178 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10179 S:      Supported
10180 F:      drivers/infiniband/hw/mlx5/
10181 F:      include/linux/mlx5/
10182 F:      include/uapi/rdma/mlx5-abi.h
10183
10184 MELLANOX MLXCPLD I2C AND MUX DRIVER
10185 M:      Vadim Pasternak <vadimp@mellanox.com>
10186 M:      Michael Shych <michaelsh@mellanox.com>
10187 L:      linux-i2c@vger.kernel.org
10188 S:      Supported
10189 F:      drivers/i2c/busses/i2c-mlxcpld.c
10190 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10191 F:      Documentation/i2c/busses/i2c-mlxcpld
10192
10193 MELLANOX MLXCPLD LED DRIVER
10194 M:      Vadim Pasternak <vadimp@mellanox.com>
10195 L:      linux-leds@vger.kernel.org
10196 S:      Supported
10197 F:      drivers/leds/leds-mlxcpld.c
10198 F:      drivers/leds/leds-mlxreg.c
10199 F:      Documentation/leds/leds-mlxcpld.rst
10200
10201 MELLANOX PLATFORM DRIVER
10202 M:      Vadim Pasternak <vadimp@mellanox.com>
10203 L:      platform-driver-x86@vger.kernel.org
10204 S:      Supported
10205 F:      drivers/platform/x86/mlx-platform.c
10206
10207 MEMBARRIER SUPPORT
10208 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10209 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
10210 L:      linux-kernel@vger.kernel.org
10211 S:      Supported
10212 F:      kernel/sched/membarrier.c
10213 F:      include/uapi/linux/membarrier.h
10214 F:      arch/powerpc/include/asm/membarrier.h
10215
10216 MEMBLOCK
10217 M:      Mike Rapoport <rppt@linux.ibm.com>
10218 L:      linux-mm@kvack.org
10219 S:      Maintained
10220 F:      include/linux/memblock.h
10221 F:      mm/memblock.c
10222 F:      Documentation/core-api/boot-time-mm.rst
10223
10224 MEMORY MANAGEMENT
10225 L:      linux-mm@kvack.org
10226 W:      http://www.linux-mm.org
10227 S:      Maintained
10228 F:      include/linux/mm.h
10229 F:      include/linux/gfp.h
10230 F:      include/linux/mmzone.h
10231 F:      include/linux/memory_hotplug.h
10232 F:      include/linux/vmalloc.h
10233 F:      mm/
10234
10235 MEMORY TECHNOLOGY DEVICES (MTD)
10236 M:      David Woodhouse <dwmw2@infradead.org>
10237 M:      Brian Norris <computersforpeace@gmail.com>
10238 M:      Marek Vasut <marek.vasut@gmail.com>
10239 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10240 M:      Richard Weinberger <richard@nod.at>
10241 M:      Vignesh Raghavendra <vigneshr@ti.com>
10242 L:      linux-mtd@lists.infradead.org
10243 W:      http://www.linux-mtd.infradead.org/
10244 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/mtd/
10249 F:      drivers/mtd/
10250 F:      include/linux/mtd/
10251 F:      include/uapi/mtd/
10252
10253 MEN A21 WATCHDOG DRIVER
10254 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10255 L:      linux-watchdog@vger.kernel.org
10256 S:      Maintained
10257 F:      drivers/watchdog/mena21_wdt.c
10258
10259 MEN CHAMELEON BUS (mcb)
10260 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10261 S:      Maintained
10262 F:      drivers/mcb/
10263 F:      include/linux/mcb.h
10264 F:      Documentation/men-chameleon-bus.txt
10265
10266 MEN F21BMC (Board Management Controller)
10267 M:      Andreas Werner <andreas.werner@men.de>
10268 S:      Supported
10269 F:      drivers/mfd/menf21bmc.c
10270 F:      drivers/watchdog/menf21bmc_wdt.c
10271 F:      drivers/leds/leds-menf21bmc.c
10272 F:      drivers/hwmon/menf21bmc_hwmon.c
10273 F:      Documentation/hwmon/menf21bmc.rst
10274
10275 MEN Z069 WATCHDOG DRIVER
10276 M:      Johannes Thumshirn <jth@kernel.org>
10277 L:      linux-watchdog@vger.kernel.org
10278 S:      Maintained
10279 F:      drivers/watchdog/menz69_wdt.c
10280
10281 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10282 M:      Neil Armstrong <narmstrong@baylibre.com>
10283 L:      linux-media@vger.kernel.org
10284 L:      linux-amlogic@lists.infradead.org
10285 W:      http://linux-meson.com/
10286 S:      Supported
10287 F:      drivers/media/platform/meson/ao-cec.c
10288 F:      drivers/media/platform/meson/ao-cec-g12a.c
10289 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10290 T:      git git://linuxtv.org/media_tree.git
10291
10292 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10293 M:      Liang Yang <liang.yang@amlogic.com>
10294 L:      linux-mtd@lists.infradead.org
10295 S:      Maintained
10296 F:      drivers/mtd/nand/raw/meson_*
10297 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10298
10299 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10300 M:      Maxime Jourdan <mjourdan@baylibre.com>
10301 L:      linux-media@vger.kernel.org
10302 L:      linux-amlogic@lists.infradead.org
10303 S:      Supported
10304 F:      drivers/staging/media/meson/vdec/
10305 T:      git git://linuxtv.org/media_tree.git
10306
10307 METHODE UDPU SUPPORT
10308 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10309 S:      Maintained
10310 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10311
10312 MICROBLAZE ARCHITECTURE
10313 M:      Michal Simek <monstr@monstr.eu>
10314 W:      http://www.monstr.eu/fdt/
10315 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10316 S:      Supported
10317 F:      arch/microblaze/
10318
10319 MICROCHIP AT91 SERIAL DRIVER
10320 M:      Richard Genoud <richard.genoud@gmail.com>
10321 S:      Maintained
10322 F:      drivers/tty/serial/atmel_serial.c
10323 F:      drivers/tty/serial/atmel_serial.h
10324 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10325
10326 MICROCHIP AUDIO ASOC DRIVERS
10327 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10329 S:      Supported
10330 F:      sound/soc/atmel
10331
10332 MICROCHIP DMA DRIVER
10333 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10335 L:      dmaengine@vger.kernel.org
10336 S:      Supported
10337 F:      drivers/dma/at_hdmac.c
10338 F:      drivers/dma/at_hdmac_regs.h
10339 F:      include/linux/platform_data/dma-atmel.h
10340 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10341 F:      include/dt-bindings/dma/at91.h
10342
10343 MICROCHIP ECC DRIVER
10344 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10345 L:      linux-crypto@vger.kernel.org
10346 S:      Maintained
10347 F:      drivers/crypto/atmel-ecc.*
10348
10349 MICROCHIP I2C DRIVER
10350 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10351 L:      linux-i2c@vger.kernel.org
10352 S:      Supported
10353 F:      drivers/i2c/busses/i2c-at91.h
10354 F:      drivers/i2c/busses/i2c-at91-*.c
10355
10356 MICROCHIP ISC DRIVER
10357 M:      Eugen Hristev <eugen.hristev@microchip.com>
10358 L:      linux-media@vger.kernel.org
10359 S:      Supported
10360 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10361 F:      drivers/media/platform/atmel/atmel-isc.h
10362 F:      drivers/media/platform/atmel/atmel-isc-base.c
10363 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10364 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10365
10366 MICROCHIP ISI DRIVER
10367 M:      Eugen Hristev <eugen.hristev@microchip.com>
10368 L:      linux-media@vger.kernel.org
10369 S:      Supported
10370 F:      drivers/media/platform/atmel/atmel-isi.c
10371 F:      drivers/media/platform/atmel/atmel-isi.h
10372
10373 MICROCHIP AT91 USART MFD DRIVER
10374 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10375 L:      linux-kernel@vger.kernel.org
10376 S:      Supported
10377 F:      drivers/mfd/at91-usart.c
10378 F:      include/dt-bindings/mfd/at91-usart.h
10379 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10380
10381 MICROCHIP AT91 USART SPI DRIVER
10382 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10383 L:      linux-spi@vger.kernel.org
10384 S:      Supported
10385 F:      drivers/spi/spi-at91-usart.c
10386 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10387
10388 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10389 M:      Woojung Huh <woojung.huh@microchip.com>
10390 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10391 L:      netdev@vger.kernel.org
10392 S:      Maintained
10393 F:      net/dsa/tag_ksz.c
10394 F:      drivers/net/dsa/microchip/*
10395 F:      include/linux/platform_data/microchip-ksz.h
10396 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10397
10398 MICROCHIP LAN743X ETHERNET DRIVER
10399 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10400 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10401 L:      netdev@vger.kernel.org
10402 S:      Maintained
10403 F:      drivers/net/ethernet/microchip/lan743x_*
10404
10405 MICROCHIP LCDFB DRIVER
10406 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10407 L:      linux-fbdev@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/video/fbdev/atmel_lcdfb.c
10410 F:      include/video/atmel_lcdc.h
10411
10412 MICROCHIP MMC/SD/SDIO MCI DRIVER
10413 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10414 S:      Maintained
10415 F:      drivers/mmc/host/atmel-mci.c
10416
10417 MICROCHIP MCP16502 PMIC DRIVER
10418 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10420 S:      Maintained
10421 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10422 F:      drivers/regulator/mcp16502.c
10423
10424 MICROCHIP MCP3911 ADC DRIVER
10425 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10426 M:      Kent Gustavsson <kent@minoris.se>
10427 L:      linux-iio@vger.kernel.org
10428 S:      Supported
10429 F:      drivers/iio/adc/mcp3911.c
10430 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10431
10432 MICROCHIP NAND DRIVER
10433 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10434 L:      linux-mtd@lists.infradead.org
10435 S:      Supported
10436 F:      drivers/mtd/nand/raw/atmel/*
10437 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10438
10439 MICROCHIP PWM DRIVER
10440 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10442 L:      linux-pwm@vger.kernel.org
10443 S:      Supported
10444 F:      drivers/pwm/pwm-atmel.c
10445 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10446
10447 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10448 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10449 M:      Eugen Hristev <eugen.hristev@microchip.com>
10450 L:      linux-iio@vger.kernel.org
10451 S:      Supported
10452 F:      drivers/iio/adc/at91-sama5d2_adc.c
10453 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10454 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10455
10456 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10457 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10458 S:      Supported
10459 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10460
10461 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10462 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10464 L:      linux-gpio@vger.kernel.org
10465 F:      drivers/gpio/gpio-sama5d2-piobu.c
10466
10467 MICROCHIP SPI DRIVER
10468 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10469 S:      Supported
10470 F:      drivers/spi/spi-atmel.*
10471
10472 MICROCHIP SSC DRIVER
10473 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10475 S:      Supported
10476 F:      drivers/misc/atmel-ssc.c
10477 F:      include/linux/atmel-ssc.h
10478
10479 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10480 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10482 S:      Supported
10483 F:      drivers/misc/atmel_tclib.c
10484 F:      drivers/clocksource/tcb_clksrc.c
10485
10486 MICROCHIP USBA UDC DRIVER
10487 M:      Cristian Birsan <cristian.birsan@microchip.com>
10488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10489 S:      Supported
10490 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10491
10492 MICROCHIP USB251XB DRIVER
10493 M:      Richard Leitner <richard.leitner@skidata.com>
10494 L:      linux-usb@vger.kernel.org
10495 S:      Maintained
10496 F:      drivers/usb/misc/usb251xb.c
10497 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10498
10499 MICROCHIP XDMA DRIVER
10500 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10501 L:      linux-arm-kernel@lists.infradead.org
10502 L:      dmaengine@vger.kernel.org
10503 S:      Supported
10504 F:      drivers/dma/at_xdmac.c
10505
10506 MICROSEMI MIPS SOCS
10507 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10508 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10509 L:      linux-mips@vger.kernel.org
10510 S:      Supported
10511 F:      arch/mips/generic/board-ocelot.c
10512 F:      arch/mips/configs/generic/board-ocelot.config
10513 F:      arch/mips/boot/dts/mscc/
10514 F:      Documentation/devicetree/bindings/mips/mscc.txt
10515
10516 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10517 M:      Don Brace <don.brace@microsemi.com>
10518 L:      esc.storagedev@microsemi.com
10519 L:      linux-scsi@vger.kernel.org
10520 S:      Supported
10521 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10522 F:      drivers/scsi/smartpqi/Kconfig
10523 F:      drivers/scsi/smartpqi/Makefile
10524 F:      include/linux/cciss*.h
10525 F:      include/uapi/linux/cciss*.h
10526 F:      Documentation/scsi/smartpqi.txt
10527
10528 MICROSEMI ETHERNET SWITCH DRIVER
10529 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10530 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10531 L:      netdev@vger.kernel.org
10532 S:      Supported
10533 F:      drivers/net/ethernet/mscc/
10534
10535 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10536 M:      Chen Yu <yu.c.chen@intel.com>
10537 L:      platform-driver-x86@vger.kernel.org
10538 S:      Supported
10539 F:      drivers/platform/x86/surfacepro3_button.c
10540
10541 MICROTEK X6 SCANNER
10542 M:      Oliver Neukum <oliver@neukum.org>
10543 S:      Maintained
10544 F:      drivers/usb/image/microtek.*
10545
10546 MIPS
10547 M:      Ralf Baechle <ralf@linux-mips.org>
10548 M:      Paul Burton <paul.burton@mips.com>
10549 M:      James Hogan <jhogan@kernel.org>
10550 L:      linux-mips@vger.kernel.org
10551 W:      http://www.linux-mips.org/
10552 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10554 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10555 S:      Supported
10556 F:      Documentation/devicetree/bindings/mips/
10557 F:      Documentation/mips/
10558 F:      arch/mips/
10559 F:      drivers/platform/mips/
10560
10561 MIPS BOSTON DEVELOPMENT BOARD
10562 M:      Paul Burton <paul.burton@mips.com>
10563 L:      linux-mips@vger.kernel.org
10564 S:      Maintained
10565 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10566 F:      arch/mips/boot/dts/img/boston.dts
10567 F:      arch/mips/configs/generic/board-boston.config
10568 F:      drivers/clk/imgtec/clk-boston.c
10569 F:      include/dt-bindings/clock/boston-clock.h
10570
10571 MIPS GENERIC PLATFORM
10572 M:      Paul Burton <paul.burton@mips.com>
10573 L:      linux-mips@vger.kernel.org
10574 S:      Supported
10575 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10576 F:      arch/mips/generic/
10577 F:      arch/mips/tools/generic-board-config.sh
10578
10579 MIPS/LOONGSON1 ARCHITECTURE
10580 M:      Keguang Zhang <keguang.zhang@gmail.com>
10581 L:      linux-mips@vger.kernel.org
10582 S:      Maintained
10583 F:      arch/mips/loongson32/
10584 F:      arch/mips/include/asm/mach-loongson32/
10585 F:      drivers/*/*loongson1*
10586 F:      drivers/*/*/*loongson1*
10587
10588 MIPS/LOONGSON2 ARCHITECTURE
10589 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10590 L:      linux-mips@vger.kernel.org
10591 S:      Maintained
10592 F:      arch/mips/loongson64/fuloong-2e/
10593 F:      arch/mips/loongson64/lemote-2f/
10594 F:      arch/mips/include/asm/mach-loongson64/
10595 F:      drivers/*/*loongson2*
10596 F:      drivers/*/*/*loongson2*
10597
10598 MIPS/LOONGSON3 ARCHITECTURE
10599 M:      Huacai Chen <chenhc@lemote.com>
10600 L:      linux-mips@vger.kernel.org
10601 S:      Maintained
10602 F:      arch/mips/loongson64/
10603 F:      arch/mips/include/asm/mach-loongson64/
10604 F:      drivers/platform/mips/cpu_hwmon.c
10605 F:      drivers/*/*loongson3*
10606 F:      drivers/*/*/*loongson3*
10607
10608 MIPS RINT INSTRUCTION EMULATION
10609 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10610 L:      linux-mips@vger.kernel.org
10611 S:      Supported
10612 F:      arch/mips/math-emu/sp_rint.c
10613 F:      arch/mips/math-emu/dp_rint.c
10614
10615 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10616 M:      Hans Verkuil <hverkuil@xs4all.nl>
10617 L:      linux-media@vger.kernel.org
10618 T:      git git://linuxtv.org/media_tree.git
10619 W:      https://linuxtv.org
10620 S:      Odd Fixes
10621 F:      drivers/media/radio/radio-miropcm20*
10622
10623 MMP SUPPORT
10624 R:      Lubomir Rintel <lkundrak@v3.sk>
10625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10626 S:      Odd Fixes
10627 F:      arch/arm/boot/dts/mmp*
10628 F:      arch/arm/mach-mmp/
10629
10630 MMU GATHER AND TLB INVALIDATION
10631 M:      Will Deacon <will@kernel.org>
10632 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10633 M:      Andrew Morton <akpm@linux-foundation.org>
10634 M:      Nick Piggin <npiggin@gmail.com>
10635 M:      Peter Zijlstra <peterz@infradead.org>
10636 L:      linux-arch@vger.kernel.org
10637 L:      linux-mm@kvack.org
10638 S:      Maintained
10639 F:      arch/*/include/asm/tlb.h
10640 F:      include/asm-generic/tlb.h
10641 F:      mm/mmu_gather.c
10642
10643 MN88472 MEDIA DRIVER
10644 M:      Antti Palosaari <crope@iki.fi>
10645 L:      linux-media@vger.kernel.org
10646 W:      https://linuxtv.org
10647 W:      http://palosaari.fi/linux/
10648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10649 S:      Maintained
10650 F:      drivers/media/dvb-frontends/mn88472*
10651
10652 MN88473 MEDIA DRIVER
10653 M:      Antti Palosaari <crope@iki.fi>
10654 L:      linux-media@vger.kernel.org
10655 W:      https://linuxtv.org
10656 W:      http://palosaari.fi/linux/
10657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10658 S:      Maintained
10659 F:      drivers/media/dvb-frontends/mn88473*
10660
10661 MODULE SUPPORT
10662 M:      Jessica Yu <jeyu@kernel.org>
10663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10664 S:      Maintained
10665 F:      include/linux/module.h
10666 F:      kernel/module.c
10667
10668 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10669 W:      http://popies.net/meye/
10670 S:      Orphan
10671 F:      Documentation/media/v4l-drivers/meye*
10672 F:      drivers/media/pci/meye/
10673 F:      include/uapi/linux/meye.h
10674
10675 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10676 M:      Jiri Slaby <jirislaby@gmail.com>
10677 S:      Maintained
10678 F:      Documentation/serial/moxa-smartio.rst
10679 F:      drivers/tty/mxser.*
10680
10681 MR800 AVERMEDIA USB FM RADIO DRIVER
10682 M:      Alexey Klimov <klimov.linux@gmail.com>
10683 L:      linux-media@vger.kernel.org
10684 T:      git git://linuxtv.org/media_tree.git
10685 S:      Maintained
10686 F:      drivers/media/radio/radio-mr800.c
10687
10688 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10689 M:      Alan Ott <alan@signal11.us>
10690 L:      linux-wpan@vger.kernel.org
10691 S:      Maintained
10692 F:      drivers/net/ieee802154/mrf24j40.c
10693 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10694
10695 MSI LAPTOP SUPPORT
10696 M:      "Lee, Chun-Yi" <jlee@suse.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/msi-laptop.c
10700
10701 MSI WMI SUPPORT
10702 L:      platform-driver-x86@vger.kernel.org
10703 S:      Orphan
10704 F:      drivers/platform/x86/msi-wmi.c
10705
10706 MSI001 MEDIA DRIVER
10707 M:      Antti Palosaari <crope@iki.fi>
10708 L:      linux-media@vger.kernel.org
10709 W:      https://linuxtv.org
10710 W:      http://palosaari.fi/linux/
10711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10712 T:      git git://linuxtv.org/anttip/media_tree.git
10713 S:      Maintained
10714 F:      drivers/media/tuners/msi001*
10715
10716 MSI2500 MEDIA DRIVER
10717 M:      Antti Palosaari <crope@iki.fi>
10718 L:      linux-media@vger.kernel.org
10719 W:      https://linuxtv.org
10720 W:      http://palosaari.fi/linux/
10721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10722 T:      git git://linuxtv.org/anttip/media_tree.git
10723 S:      Maintained
10724 F:      drivers/media/usb/msi2500/
10725
10726 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10727 M:      Robert Jarzmik <robert.jarzmik@free.fr>
10728 L:      linux-mtd@lists.infradead.org
10729 S:      Maintained
10730 F:      drivers/mtd/devices/docg3*
10731
10732 MT9M032 APTINA SENSOR DRIVER
10733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10734 L:      linux-media@vger.kernel.org
10735 T:      git git://linuxtv.org/media_tree.git
10736 S:      Maintained
10737 F:      drivers/media/i2c/mt9m032.c
10738 F:      include/media/i2c/mt9m032.h
10739
10740 MT9P031 APTINA CAMERA SENSOR
10741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10742 L:      linux-media@vger.kernel.org
10743 T:      git git://linuxtv.org/media_tree.git
10744 S:      Maintained
10745 F:      drivers/media/i2c/mt9p031.c
10746 F:      include/media/i2c/mt9p031.h
10747
10748 MT9T001 APTINA CAMERA SENSOR
10749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10750 L:      linux-media@vger.kernel.org
10751 T:      git git://linuxtv.org/media_tree.git
10752 S:      Maintained
10753 F:      drivers/media/i2c/mt9t001.c
10754 F:      include/media/i2c/mt9t001.h
10755
10756 MT9T112 APTINA CAMERA SENSOR
10757 M:      Jacopo Mondi <jacopo@jmondi.org>
10758 L:      linux-media@vger.kernel.org
10759 T:      git git://linuxtv.org/media_tree.git
10760 S:      Odd Fixes
10761 F:      drivers/media/i2c/mt9t112.c
10762 F:      include/media/i2c/mt9t112.h
10763
10764 MT9V032 APTINA CAMERA SENSOR
10765 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10766 L:      linux-media@vger.kernel.org
10767 T:      git git://linuxtv.org/media_tree.git
10768 S:      Maintained
10769 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10770 F:      drivers/media/i2c/mt9v032.c
10771 F:      include/media/i2c/mt9v032.h
10772
10773 MT9V111 APTINA CAMERA SENSOR
10774 M:      Jacopo Mondi <jacopo@jmondi.org>
10775 L:      linux-media@vger.kernel.org
10776 T:      git git://linuxtv.org/media_tree.git
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10779 F:      drivers/media/i2c/mt9v111.c
10780
10781 MULTIFUNCTION DEVICES (MFD)
10782 M:      Lee Jones <lee.jones@linaro.org>
10783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10784 S:      Supported
10785 F:      Documentation/devicetree/bindings/mfd/
10786 F:      drivers/mfd/
10787 F:      include/linux/mfd/
10788 F:      include/dt-bindings/mfd/
10789
10790 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10791 S:      Orphan
10792 F:      drivers/mmc/host/mmc_spi.c
10793 F:      include/linux/spi/mmc_spi.h
10794
10795 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10796 M:      Ulf Hansson <ulf.hansson@linaro.org>
10797 L:      linux-mmc@vger.kernel.org
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10799 S:      Maintained
10800 F:      Documentation/devicetree/bindings/mmc/
10801 F:      drivers/mmc/
10802 F:      include/linux/mmc/
10803 F:      include/uapi/linux/mmc/
10804
10805 MULTIPLEXER SUBSYSTEM
10806 M:      Peter Rosin <peda@axentia.se>
10807 S:      Maintained
10808 F:      Documentation/ABI/testing/sysfs-class-mux*
10809 F:      Documentation/devicetree/bindings/mux/
10810 F:      include/dt-bindings/mux/
10811 F:      include/linux/mux/
10812 F:      drivers/mux/
10813
10814 MULTITECH MULTIPORT CARD (ISICOM)
10815 S:      Orphan
10816 F:      drivers/tty/isicom.c
10817 F:      include/linux/isicom.h
10818
10819 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10820 M:      Bin Liu <b-liu@ti.com>
10821 L:      linux-usb@vger.kernel.org
10822 S:      Maintained
10823 F:      drivers/usb/musb/
10824
10825 MXL301RF MEDIA DRIVER
10826 M:      Akihiro Tsukada <tskd08@gmail.com>
10827 L:      linux-media@vger.kernel.org
10828 S:      Odd Fixes
10829 F:      drivers/media/tuners/mxl301rf*
10830
10831 MXL5007T MEDIA DRIVER
10832 M:      Michael Krufky <mkrufky@linuxtv.org>
10833 L:      linux-media@vger.kernel.org
10834 W:      https://linuxtv.org
10835 W:      http://github.com/mkrufky
10836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10837 T:      git git://linuxtv.org/mkrufky/tuners.git
10838 S:      Maintained
10839 F:      drivers/media/tuners/mxl5007t.*
10840
10841 MXSFB DRM DRIVER
10842 M:      Marek Vasut <marex@denx.de>
10843 M:      Stefan Agner <stefan@agner.ch>
10844 L:      dri-devel@lists.freedesktop.org
10845 S:      Supported
10846 F:      drivers/gpu/drm/mxsfb/
10847 F:      Documentation/devicetree/bindings/display/mxsfb.txt
10848 T:      git git://anongit.freedesktop.org/drm/drm-misc
10849
10850 MYLEX DAC960 PCI RAID Controller
10851 M:      Hannes Reinecke <hare@kernel.org>
10852 L:      linux-scsi@vger.kernel.org
10853 S:      Supported
10854 F:      drivers/scsi/myrb.*
10855 F:      drivers/scsi/myrs.*
10856
10857 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10858 M:      Chris Lee <christopher.lee@cspi.com>
10859 L:      netdev@vger.kernel.org
10860 W:      https://www.cspi.com/ethernet-products/support/downloads/
10861 S:      Supported
10862 F:      drivers/net/ethernet/myricom/myri10ge/
10863
10864 NAND FLASH SUBSYSTEM
10865 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10866 R:      Richard Weinberger <richard@nod.at>
10867 L:      linux-mtd@lists.infradead.org
10868 W:      http://www.linux-mtd.infradead.org/
10869 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10871 S:      Maintained
10872 F:      drivers/mtd/nand/
10873 F:      include/linux/mtd/*nand*.h
10874
10875 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10876 M:      Daniel Mack <zonque@gmail.com>
10877 S:      Maintained
10878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10879 W:      http://www.native-instruments.com
10880 F:      sound/usb/caiaq/
10881
10882 NATSEMI ETHERNET DRIVER (DP8381x)
10883 S:      Orphan
10884 F:      drivers/net/ethernet/natsemi/natsemi.c
10885
10886 NCR 5380 SCSI DRIVERS
10887 M:      Finn Thain <fthain@telegraphics.com.au>
10888 M:      Michael Schmitz <schmitzmic@gmail.com>
10889 L:      linux-scsi@vger.kernel.org
10890 S:      Maintained
10891 F:      Documentation/scsi/g_NCR5380.txt
10892 F:      drivers/scsi/NCR5380.*
10893 F:      drivers/scsi/arm/cumana_1.c
10894 F:      drivers/scsi/arm/oak.c
10895 F:      drivers/scsi/atari_scsi.*
10896 F:      drivers/scsi/dmx3191d.c
10897 F:      drivers/scsi/g_NCR5380.*
10898 F:      drivers/scsi/mac_scsi.*
10899 F:      drivers/scsi/sun3_scsi.*
10900 F:      drivers/scsi/sun3_scsi_vme.c
10901
10902 NCSI LIBRARY:
10903 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10904 S:      Maintained
10905 F:      net/ncsi/
10906
10907 NCT6775 HARDWARE MONITOR DRIVER
10908 M:      Guenter Roeck <linux@roeck-us.net>
10909 L:      linux-hwmon@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/hwmon/nct6775.rst
10912 F:      drivers/hwmon/nct6775.c
10913
10914 NET_FAILOVER MODULE
10915 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10916 L:      netdev@vger.kernel.org
10917 S:      Supported
10918 F:      driver/net/net_failover.c
10919 F:      include/net/net_failover.h
10920 F:      Documentation/networking/net_failover.rst
10921
10922 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10923 M:      Faisal Latif <faisal.latif@intel.com>
10924 L:      linux-rdma@vger.kernel.org
10925 W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10926 S:      Supported
10927 F:      drivers/infiniband/hw/nes/
10928 F:      include/uapi/rdma/nes-abi.h
10929
10930 NETEM NETWORK EMULATOR
10931 M:      Stephen Hemminger <stephen@networkplumber.org>
10932 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10933 S:      Maintained
10934 F:      net/sched/sch_netem.c
10935
10936 NETERION 10GbE DRIVERS (s2io/vxge)
10937 M:      Jon Mason <jdmason@kudzu.us>
10938 L:      netdev@vger.kernel.org
10939 S:      Supported
10940 F:      Documentation/networking/device_drivers/neterion/s2io.txt
10941 F:      Documentation/networking/device_drivers/neterion/vxge.txt
10942 F:      drivers/net/ethernet/neterion/
10943
10944 NETFILTER
10945 M:      Pablo Neira Ayuso <pablo@netfilter.org>
10946 M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10947 M:      Florian Westphal <fw@strlen.de>
10948 L:      netfilter-devel@vger.kernel.org
10949 L:      coreteam@netfilter.org
10950 W:      http://www.netfilter.org/
10951 W:      http://www.iptables.org/
10952 W:      http://www.nftables.org/
10953 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10956 S:      Maintained
10957 F:      include/linux/netfilter*
10958 F:      include/linux/netfilter/
10959 F:      include/net/netfilter/
10960 F:      include/uapi/linux/netfilter*
10961 F:      include/uapi/linux/netfilter/
10962 F:      net/*/netfilter.c
10963 F:      net/*/netfilter/
10964 F:      net/netfilter/
10965 F:      net/bridge/br_netfilter*.c
10966
10967 NETROM NETWORK LAYER
10968 M:      Ralf Baechle <ralf@linux-mips.org>
10969 L:      linux-hams@vger.kernel.org
10970 W:      http://www.linux-ax25.org/
10971 S:      Maintained
10972 F:      include/net/netrom.h
10973 F:      include/uapi/linux/netrom.h
10974 F:      net/netrom/
10975
10976 NETRONOME ETHERNET DRIVERS
10977 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10978 L:      oss-drivers@netronome.com
10979 S:      Maintained
10980 F:      drivers/net/ethernet/netronome/
10981
10982 NETWORK BLOCK DEVICE (NBD)
10983 M:      Josef Bacik <josef@toxicpanda.com>
10984 S:      Maintained
10985 L:      linux-block@vger.kernel.org
10986 L:      nbd@other.debian.org
10987 F:      Documentation/blockdev/nbd.txt
10988 F:      drivers/block/nbd.c
10989 F:      include/trace/events/nbd.h
10990 F:      include/uapi/linux/nbd.h
10991
10992 NETWORK DROP MONITOR
10993 M:      Neil Horman <nhorman@tuxdriver.com>
10994 L:      netdev@vger.kernel.org
10995 S:      Maintained
10996 W:      https://fedorahosted.org/dropwatch/
10997 F:      net/core/drop_monitor.c
10998
10999 NETWORKING DRIVERS
11000 M:      "David S. Miller" <davem@davemloft.net>
11001 L:      netdev@vger.kernel.org
11002 W:      http://www.linuxfoundation.org/en/Net
11003 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11006 S:      Odd Fixes
11007 F:      Documentation/devicetree/bindings/net/
11008 F:      drivers/net/
11009 F:      include/linux/if_*
11010 F:      include/linux/netdevice.h
11011 F:      include/linux/etherdevice.h
11012 F:      include/linux/fcdevice.h
11013 F:      include/linux/fddidevice.h
11014 F:      include/linux/hippidevice.h
11015 F:      include/linux/inetdevice.h
11016 F:      include/uapi/linux/if_*
11017 F:      include/uapi/linux/netdevice.h
11018
11019 NETWORKING DRIVERS (WIRELESS)
11020 M:      Kalle Valo <kvalo@codeaurora.org>
11021 L:      linux-wireless@vger.kernel.org
11022 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11025 S:      Maintained
11026 F:      Documentation/devicetree/bindings/net/wireless/
11027 F:      drivers/net/wireless/
11028
11029 NETWORKING [DSA]
11030 M:      Andrew Lunn <andrew@lunn.ch>
11031 M:      Vivien Didelot <vivien.didelot@gmail.com>
11032 M:      Florian Fainelli <f.fainelli@gmail.com>
11033 S:      Maintained
11034 F:      Documentation/devicetree/bindings/net/dsa/
11035 F:      net/dsa/
11036 F:      include/net/dsa.h
11037 F:      include/linux/dsa/
11038 F:      include/linux/platform_data/dsa.h
11039 F:      drivers/net/dsa/
11040
11041 NETWORKING [GENERAL]
11042 M:      "David S. Miller" <davem@davemloft.net>
11043 L:      netdev@vger.kernel.org
11044 W:      http://www.linuxfoundation.org/en/Net
11045 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11048 B:      mailto:netdev@vger.kernel.org
11049 S:      Maintained
11050 F:      net/
11051 F:      include/net/
11052 F:      include/linux/in.h
11053 F:      include/linux/net.h
11054 F:      include/linux/netdevice.h
11055 F:      include/uapi/linux/in.h
11056 F:      include/uapi/linux/net.h
11057 F:      include/uapi/linux/netdevice.h
11058 F:      include/uapi/linux/net_namespace.h
11059 F:      tools/testing/selftests/net/
11060 F:      lib/net_utils.c
11061 F:      lib/random32.c
11062 F:      Documentation/networking/
11063
11064 NETWORKING [IPSEC]
11065 M:      Steffen Klassert <steffen.klassert@secunet.com>
11066 M:      Herbert Xu <herbert@gondor.apana.org.au>
11067 M:      "David S. Miller" <davem@davemloft.net>
11068 L:      netdev@vger.kernel.org
11069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11071 S:      Maintained
11072 F:      net/xfrm/
11073 F:      net/key/
11074 F:      net/ipv4/xfrm*
11075 F:      net/ipv4/esp4*
11076 F:      net/ipv4/ah4.c
11077 F:      net/ipv4/ipcomp.c
11078 F:      net/ipv4/ip_vti.c
11079 F:      net/ipv6/xfrm*
11080 F:      net/ipv6/esp6*
11081 F:      net/ipv6/ah6.c
11082 F:      net/ipv6/ipcomp6.c
11083 F:      net/ipv6/ip6_vti.c
11084 F:      include/uapi/linux/xfrm.h
11085 F:      include/net/xfrm.h
11086
11087 NETWORKING [IPv4/IPv6]
11088 M:      "David S. Miller" <davem@davemloft.net>
11089 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11090 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11091 L:      netdev@vger.kernel.org
11092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11093 S:      Maintained
11094 F:      net/ipv4/
11095 F:      net/ipv6/
11096 F:      include/net/ip*
11097 F:      arch/x86/net/*
11098
11099 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11100 M:      Paul Moore <paul@paul-moore.com>
11101 W:      https://github.com/netlabel
11102 L:      netdev@vger.kernel.org
11103 L:      linux-security-module@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/netlabel/
11106 F:      include/net/calipso.h
11107 F:      include/net/cipso_ipv4.h
11108 F:      include/net/netlabel.h
11109 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11110 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11111 F:      net/netlabel/
11112 F:      net/ipv4/cipso_ipv4.c
11113 F:      net/ipv6/calipso.c
11114 F:      net/netfilter/xt_CONNSECMARK.c
11115 F:      net/netfilter/xt_SECMARK.c
11116
11117 NETWORKING [TCP]
11118 M:      Eric Dumazet <edumazet@google.com>
11119 L:      netdev@vger.kernel.org
11120 S:      Maintained
11121 F:      net/ipv4/tcp*.c
11122 F:      net/ipv4/syncookies.c
11123 F:      net/ipv6/tcp*.c
11124 F:      net/ipv6/syncookies.c
11125 F:      include/uapi/linux/tcp.h
11126 F:      include/net/tcp.h
11127 F:      include/linux/tcp.h
11128 F:      include/trace/events/tcp.h
11129
11130 NETWORKING [TLS]
11131 M:      Boris Pismenny <borisp@mellanox.com>
11132 M:      Aviad Yehezkel <aviadye@mellanox.com>
11133 M:      Dave Watson <davejwatson@fb.com>
11134 M:      John Fastabend <john.fastabend@gmail.com>
11135 M:      Daniel Borkmann <daniel@iogearbox.net>
11136 L:      netdev@vger.kernel.org
11137 S:      Maintained
11138 F:      net/tls/*
11139 F:      include/uapi/linux/tls.h
11140 F:      include/net/tls.h
11141
11142 NETWORKING [WIRELESS]
11143 L:      linux-wireless@vger.kernel.org
11144 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11145
11146 NETDEVSIM
11147 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11148 S:      Maintained
11149 F:      drivers/net/netdevsim/*
11150
11151 NETXEN (1/10) GbE SUPPORT
11152 M:      Manish Chopra <manishc@marvell.com>
11153 M:      Rahul Verma <rahulv@marvell.com>
11154 M:      GR-Linux-NIC-Dev@marvell.com
11155 L:      netdev@vger.kernel.org
11156 S:      Supported
11157 F:      drivers/net/ethernet/qlogic/netxen/
11158
11159 NFC SUBSYSTEM
11160 L:      netdev@vger.kernel.org
11161 S:      Orphan
11162 F:      net/nfc/
11163 F:      include/net/nfc/
11164 F:      include/uapi/linux/nfc.h
11165 F:      drivers/nfc/
11166 F:      include/linux/platform_data/nfcmrvl.h
11167 F:      include/linux/platform_data/nxp-nci.h
11168 F:      Documentation/devicetree/bindings/net/nfc/
11169
11170 NFS, SUNRPC, AND LOCKD CLIENTS
11171 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11172 M:      Anna Schumaker <anna.schumaker@netapp.com>
11173 L:      linux-nfs@vger.kernel.org
11174 W:      http://client.linux-nfs.org
11175 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11176 S:      Maintained
11177 F:      fs/lockd/
11178 F:      fs/nfs/
11179 F:      fs/nfs_common/
11180 F:      net/sunrpc/
11181 F:      include/linux/lockd/
11182 F:      include/linux/nfs*
11183 F:      include/linux/sunrpc/
11184 F:      include/uapi/linux/nfs*
11185 F:      include/uapi/linux/sunrpc/
11186
11187 NILFS2 FILESYSTEM
11188 M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11189 L:      linux-nilfs@vger.kernel.org
11190 W:      https://nilfs.sourceforge.io/
11191 W:      https://nilfs.osdn.jp/
11192 T:      git git://github.com/konis/nilfs2.git
11193 S:      Supported
11194 F:      Documentation/filesystems/nilfs2.txt
11195 F:      fs/nilfs2/
11196 F:      include/trace/events/nilfs2.h
11197 F:      include/uapi/linux/nilfs2_api.h
11198 F:      include/uapi/linux/nilfs2_ondisk.h
11199
11200 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11201 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11202 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11203 S:      Maintained
11204 F:      Documentation/scsi/NinjaSCSI.txt
11205 F:      drivers/scsi/pcmcia/nsp_*
11206
11207 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11208 M:      GOTO Masanori <gotom@debian.or.jp>
11209 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11210 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11211 S:      Maintained
11212 F:      Documentation/scsi/NinjaSCSI.txt
11213 F:      drivers/scsi/nsp32*
11214
11215 NIOS2 ARCHITECTURE
11216 M:      Ley Foon Tan <lftan@altera.com>
11217 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11219 S:      Maintained
11220 F:      arch/nios2/
11221
11222 NOHZ, DYNTICKS SUPPORT
11223 M:      Frederic Weisbecker <fweisbec@gmail.com>
11224 M:      Thomas Gleixner <tglx@linutronix.de>
11225 M:      Ingo Molnar <mingo@kernel.org>
11226 L:      linux-kernel@vger.kernel.org
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11228 S:      Maintained
11229 F:      kernel/time/tick*.*
11230 F:      include/linux/tick.h
11231 F:      include/linux/sched/nohz.h
11232
11233 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11234 M:      Pavel Machek <pavel@ucw.cz>
11235 M:      Sakari Ailus <sakari.ailus@iki.fi>
11236 L:      linux-media@vger.kernel.org
11237 S:      Maintained
11238 F:      drivers/media/i2c/et8ek8
11239 F:      drivers/media/i2c/ad5820.c
11240
11241 NOKIA N900 POWER SUPPLY DRIVERS
11242 R:      Pali Rohár <pali.rohar@gmail.com>
11243 F:      include/linux/power/bq2415x_charger.h
11244 F:      include/linux/power/bq27xxx_battery.h
11245 F:      include/linux/power/isp1704_charger.h
11246 F:      drivers/power/supply/bq2415x_charger.c
11247 F:      drivers/power/supply/bq27xxx_battery.c
11248 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11249 F:      drivers/power/supply/isp1704_charger.c
11250 F:      drivers/power/supply/rx51_battery.c
11251
11252 NOLIBC HEADER FILE
11253 M:      Willy Tarreau <w@1wt.eu>
11254 S:      Maintained
11255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11256 F:      tools/include/nolibc/
11257
11258 NTB AMD DRIVER
11259 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11260 L:      linux-ntb@googlegroups.com
11261 S:      Supported
11262 F:      drivers/ntb/hw/amd/
11263
11264 NTB DRIVER CORE
11265 M:      Jon Mason <jdmason@kudzu.us>
11266 M:      Dave Jiang <dave.jiang@intel.com>
11267 M:      Allen Hubbe <allenbh@gmail.com>
11268 L:      linux-ntb@googlegroups.com
11269 S:      Supported
11270 W:      https://github.com/jonmason/ntb/wiki
11271 T:      git git://github.com/jonmason/ntb.git
11272 F:      drivers/ntb/
11273 F:      drivers/net/ntb_netdev.c
11274 F:      include/linux/ntb.h
11275 F:      include/linux/ntb_transport.h
11276 F:      tools/testing/selftests/ntb/
11277
11278 NTB IDT DRIVER
11279 M:      Serge Semin <fancer.lancer@gmail.com>
11280 L:      linux-ntb@googlegroups.com
11281 S:      Supported
11282 F:      drivers/ntb/hw/idt/
11283
11284 NTB INTEL DRIVER
11285 M:      Dave Jiang <dave.jiang@intel.com>
11286 L:      linux-ntb@googlegroups.com
11287 S:      Supported
11288 W:      https://github.com/davejiang/linux/wiki
11289 T:      git https://github.com/davejiang/linux.git
11290 F:      drivers/ntb/hw/intel/
11291
11292 NTFS FILESYSTEM
11293 M:      Anton Altaparmakov <anton@tuxera.com>
11294 L:      linux-ntfs-dev@lists.sourceforge.net
11295 W:      http://www.tuxera.com/
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11297 S:      Supported
11298 F:      Documentation/filesystems/ntfs.txt
11299 F:      fs/ntfs/
11300
11301 NUBUS SUBSYSTEM
11302 M:      Finn Thain <fthain@telegraphics.com.au>
11303 L:      linux-m68k@lists.linux-m68k.org
11304 S:      Maintained
11305 F:      arch/*/include/asm/nubus.h
11306 F:      drivers/nubus/
11307 F:      include/linux/nubus.h
11308 F:      include/uapi/linux/nubus.h
11309
11310 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11311 M:      Antonino Daplas <adaplas@gmail.com>
11312 L:      linux-fbdev@vger.kernel.org
11313 S:      Maintained
11314 F:      drivers/video/fbdev/riva/
11315 F:      drivers/video/fbdev/nvidia/
11316
11317 NVM EXPRESS DRIVER
11318 M:      Keith Busch <kbusch@kernel.org>
11319 M:      Jens Axboe <axboe@fb.com>
11320 M:      Christoph Hellwig <hch@lst.de>
11321 M:      Sagi Grimberg <sagi@grimberg.me>
11322 L:      linux-nvme@lists.infradead.org
11323 T:      git://git.infradead.org/nvme.git
11324 W:      http://git.infradead.org/nvme.git
11325 S:      Supported
11326 F:      drivers/nvme/host/
11327 F:      include/linux/nvme.h
11328 F:      include/uapi/linux/nvme_ioctl.h
11329
11330 NVM EXPRESS FC TRANSPORT DRIVERS
11331 M:      James Smart <james.smart@broadcom.com>
11332 L:      linux-nvme@lists.infradead.org
11333 S:      Supported
11334 F:      include/linux/nvme-fc.h
11335 F:      include/linux/nvme-fc-driver.h
11336 F:      drivers/nvme/host/fc.c
11337 F:      drivers/nvme/target/fc.c
11338 F:      drivers/nvme/target/fcloop.c
11339
11340 NVM EXPRESS TARGET DRIVER
11341 M:      Christoph Hellwig <hch@lst.de>
11342 M:      Sagi Grimberg <sagi@grimberg.me>
11343 L:      linux-nvme@lists.infradead.org
11344 T:      git://git.infradead.org/nvme.git
11345 W:      http://git.infradead.org/nvme.git
11346 S:      Supported
11347 F:      drivers/nvme/target/
11348
11349 NVMEM FRAMEWORK
11350 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11351 S:      Maintained
11352 F:      drivers/nvmem/
11353 F:      Documentation/devicetree/bindings/nvmem/
11354 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11355 F:      include/linux/nvmem-consumer.h
11356 F:      include/linux/nvmem-provider.h
11357
11358 NXP FXAS21002C DRIVER
11359 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11360 L:      linux-iio@vger.kernel.org
11361 S:      Maintained
11362 F:      Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11363 F:      drivers/iio/gyro/fxas21002c_core.c
11364 F:      drivers/iio/gyro/fxas21002c.h
11365 F:      drivers/iio/gyro/fxas21002c_i2c.c
11366 F:      drivers/iio/gyro/fxas21002c_spi.c
11367
11368 NXP SGTL5000 DRIVER
11369 M:      Fabio Estevam <festevam@gmail.com>
11370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11371 S:      Maintained
11372 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11373 F:      sound/soc/codecs/sgtl5000*
11374
11375 NXP SJA1105 ETHERNET SWITCH DRIVER
11376 M:      Vladimir Oltean <olteanv@gmail.com>
11377 L:      linux-kernel@vger.kernel.org
11378 S:      Maintained
11379 F:      drivers/net/dsa/sja1105
11380
11381 NXP TDA998X DRM DRIVER
11382 M:      Russell King <linux@armlinux.org.uk>
11383 S:      Maintained
11384 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11385 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11386 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11387 F:      include/drm/i2c/tda998x.h
11388 F:      include/dt-bindings/display/tda998x.h
11389 K:      "nxp,tda998x"
11390
11391 NXP TFA9879 DRIVER
11392 M:      Peter Rosin <peda@axentia.se>
11393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11394 S:      Maintained
11395 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11396 F:      sound/soc/codecs/tfa9879*
11397
11398 NXP-NCI NFC DRIVER
11399 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11400 R:      Charles Gorand <charles.gorand@effinnov.com>
11401 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11402 S:      Supported
11403 F:      drivers/nfc/nxp-nci
11404
11405 OBJAGG
11406 M:      Jiri Pirko <jiri@mellanox.com>
11407 L:      netdev@vger.kernel.org
11408 S:      Supported
11409 F:      lib/objagg.c
11410 F:      lib/test_objagg.c
11411 F:      include/linux/objagg.h
11412
11413 NXP FSPI DRIVER
11414 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11415 M:      Ashish Kumar <ashish.kumar@nxp.com>
11416 L:      linux-spi@vger.kernel.org
11417 S:      Maintained
11418 F:      drivers/spi/spi-nxp-fspi.c
11419 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11420
11421 OBJTOOL
11422 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11423 M:      Peter Zijlstra <peterz@infradead.org>
11424 S:      Supported
11425 F:      tools/objtool/
11426
11427 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11428 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11429 M:      Andrew Donnellan <ajd@linux.ibm.com>
11430 L:      linuxppc-dev@lists.ozlabs.org
11431 S:      Supported
11432 F:      arch/powerpc/platforms/powernv/ocxl.c
11433 F:      arch/powerpc/include/asm/pnv-ocxl.h
11434 F:      drivers/misc/ocxl/
11435 F:      include/misc/ocxl*
11436 F:      include/uapi/misc/ocxl.h
11437 F:      Documentation/accelerators/ocxl.rst
11438
11439 OMAP AUDIO SUPPORT
11440 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11441 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11443 L:      linux-omap@vger.kernel.org
11444 S:      Maintained
11445 F:      sound/soc/ti/omap*
11446 F:      sound/soc/ti/rx51.c
11447 F:      sound/soc/ti/n810.c
11448 F:      sound/soc/ti/sdma-pcm.*
11449
11450 OMAP CLOCK FRAMEWORK SUPPORT
11451 M:      Paul Walmsley <paul@pwsan.com>
11452 L:      linux-omap@vger.kernel.org
11453 S:      Maintained
11454 F:      arch/arm/*omap*/*clock*
11455
11456 OMAP DEVICE TREE SUPPORT
11457 M:      Benoît Cousson <bcousson@baylibre.com>
11458 M:      Tony Lindgren <tony@atomide.com>
11459 L:      linux-omap@vger.kernel.org
11460 L:      devicetree@vger.kernel.org
11461 S:      Maintained
11462 F:      arch/arm/boot/dts/*omap*
11463 F:      arch/arm/boot/dts/*am3*
11464 F:      arch/arm/boot/dts/*am4*
11465 F:      arch/arm/boot/dts/*am5*
11466 F:      arch/arm/boot/dts/*dra7*
11467
11468 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11469 L:      linux-omap@vger.kernel.org
11470 L:      linux-fbdev@vger.kernel.org
11471 S:      Orphan
11472 F:      drivers/video/fbdev/omap2/
11473 F:      Documentation/arm/OMAP/DSS
11474
11475 OMAP FRAMEBUFFER SUPPORT
11476 L:      linux-fbdev@vger.kernel.org
11477 L:      linux-omap@vger.kernel.org
11478 S:      Orphan
11479 F:      drivers/video/fbdev/omap/
11480
11481 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11482 M:      Roger Quadros <rogerq@ti.com>
11483 M:      Tony Lindgren <tony@atomide.com>
11484 L:      linux-omap@vger.kernel.org
11485 S:      Maintained
11486 F:      drivers/memory/omap-gpmc.c
11487 F:      arch/arm/mach-omap2/*gpmc*
11488
11489 OMAP GPIO DRIVER
11490 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11491 M:      Santosh Shilimkar <ssantosh@kernel.org>
11492 M:      Kevin Hilman <khilman@kernel.org>
11493 L:      linux-omap@vger.kernel.org
11494 S:      Maintained
11495 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11496 F:      drivers/gpio/gpio-omap.c
11497
11498 OMAP HARDWARE SPINLOCK SUPPORT
11499 M:      Ohad Ben-Cohen <ohad@wizery.com>
11500 L:      linux-omap@vger.kernel.org
11501 S:      Maintained
11502 F:      drivers/hwspinlock/omap_hwspinlock.c
11503
11504 OMAP HS MMC SUPPORT
11505 L:      linux-mmc@vger.kernel.org
11506 L:      linux-omap@vger.kernel.org
11507 S:      Orphan
11508 F:      drivers/mmc/host/omap_hsmmc.c
11509
11510 OMAP HWMOD DATA
11511 M:      Paul Walmsley <paul@pwsan.com>
11512 L:      linux-omap@vger.kernel.org
11513 S:      Maintained
11514 F:      arch/arm/mach-omap2/omap_hwmod*data*
11515
11516 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11517 M:      Benoît Cousson <bcousson@baylibre.com>
11518 L:      linux-omap@vger.kernel.org
11519 S:      Maintained
11520 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11521
11522 OMAP HWMOD SUPPORT
11523 M:      Benoît Cousson <bcousson@baylibre.com>
11524 M:      Paul Walmsley <paul@pwsan.com>
11525 L:      linux-omap@vger.kernel.org
11526 S:      Maintained
11527 F:      arch/arm/mach-omap2/omap_hwmod.*
11528
11529 OMAP I2C DRIVER
11530 M:      Vignesh R <vigneshr@ti.com>
11531 L:      linux-omap@vger.kernel.org
11532 L:      linux-i2c@vger.kernel.org
11533 S:      Maintained
11534 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11535 F:      drivers/i2c/busses/i2c-omap.c
11536
11537 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11538 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11539 L:      linux-media@vger.kernel.org
11540 S:      Maintained
11541 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11542 F:      drivers/media/platform/omap3isp/
11543 F:      drivers/staging/media/omap4iss/
11544
11545 OMAP MMC SUPPORT
11546 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11547 L:      linux-omap@vger.kernel.org
11548 S:      Odd Fixes
11549 F:      drivers/mmc/host/omap.c
11550
11551 OMAP POWER MANAGEMENT SUPPORT
11552 M:      Kevin Hilman <khilman@kernel.org>
11553 L:      linux-omap@vger.kernel.org
11554 S:      Maintained
11555 F:      arch/arm/*omap*/*pm*
11556 F:      drivers/cpufreq/omap-cpufreq.c
11557
11558 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11559 M:      Rajendra Nayak <rnayak@codeaurora.org>
11560 M:      Paul Walmsley <paul@pwsan.com>
11561 L:      linux-omap@vger.kernel.org
11562 S:      Maintained
11563 F:      arch/arm/mach-omap2/prm*
11564
11565 OMAP RANDOM NUMBER GENERATOR SUPPORT
11566 M:      Deepak Saxena <dsaxena@plexity.net>
11567 S:      Maintained
11568 F:      drivers/char/hw_random/omap-rng.c
11569
11570 OMAP USB SUPPORT
11571 L:      linux-usb@vger.kernel.org
11572 L:      linux-omap@vger.kernel.org
11573 S:      Orphan
11574 F:      drivers/usb/*/*omap*
11575 F:      arch/arm/*omap*/usb*
11576
11577 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11578 M:      Mark Jackson <mpfj@newflow.co.uk>
11579 L:      linux-omap@vger.kernel.org
11580 S:      Maintained
11581 F:      arch/arm/boot/dts/am335x-nano.dts
11582
11583 OMAP1 SUPPORT
11584 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11585 M:      Tony Lindgren <tony@atomide.com>
11586 L:      linux-omap@vger.kernel.org
11587 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11589 S:      Maintained
11590 F:      arch/arm/mach-omap1/
11591 F:      arch/arm/plat-omap/
11592 F:      arch/arm/configs/omap1_defconfig
11593 F:      drivers/i2c/busses/i2c-omap.c
11594 F:      include/linux/platform_data/i2c-omap.h
11595 F:      include/linux/platform_data/ams-delta-fiq.h
11596
11597 OMAP2+ SUPPORT
11598 M:      Tony Lindgren <tony@atomide.com>
11599 L:      linux-omap@vger.kernel.org
11600 W:      http://www.muru.com/linux/omap/
11601 W:      http://linux.omap.com/
11602 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11604 S:      Maintained
11605 F:      arch/arm/mach-omap2/
11606 F:      arch/arm/plat-omap/
11607 F:      arch/arm/configs/omap2plus_defconfig
11608 F:      drivers/i2c/busses/i2c-omap.c
11609 F:      drivers/irqchip/irq-omap-intc.c
11610 F:      drivers/mfd/*omap*.c
11611 F:      drivers/mfd/menelaus.c
11612 F:      drivers/mfd/palmas.c
11613 F:      drivers/mfd/tps65217.c
11614 F:      drivers/mfd/tps65218.c
11615 F:      drivers/mfd/tps65910.c
11616 F:      drivers/mfd/twl-core.[ch]
11617 F:      drivers/mfd/twl4030*.c
11618 F:      drivers/mfd/twl6030*.c
11619 F:      drivers/mfd/twl6040*.c
11620 F:      drivers/regulator/palmas-regulator*.c
11621 F:      drivers/regulator/pbias-regulator.c
11622 F:      drivers/regulator/tps65217-regulator.c
11623 F:      drivers/regulator/tps65218-regulator.c
11624 F:      drivers/regulator/tps65910-regulator.c
11625 F:      drivers/regulator/twl-regulator.c
11626 F:      drivers/regulator/twl6030-regulator.c
11627 F:      include/linux/platform_data/i2c-omap.h
11628
11629 ONION OMEGA2+ BOARD
11630 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11631 L:      linux-mips@vger.kernel.org
11632 S:      Maintained
11633 F:      arch/mips/boot/dts/ralink/omega2p.dts
11634
11635 OMFS FILESYSTEM
11636 M:      Bob Copeland <me@bobcopeland.com>
11637 L:      linux-karma-devel@lists.sourceforge.net
11638 S:      Maintained
11639 F:      Documentation/filesystems/omfs.txt
11640 F:      fs/omfs/
11641
11642 OMNIKEY CARDMAN 4000 DRIVER
11643 M:      Harald Welte <laforge@gnumonks.org>
11644 S:      Maintained
11645 F:      drivers/char/pcmcia/cm4000_cs.c
11646 F:      include/linux/cm4000_cs.h
11647 F:      include/uapi/linux/cm4000_cs.h
11648
11649 OMNIKEY CARDMAN 4040 DRIVER
11650 M:      Harald Welte <laforge@gnumonks.org>
11651 S:      Maintained
11652 F:      drivers/char/pcmcia/cm4040_cs.*
11653
11654 OMNIVISION OV13858 SENSOR DRIVER
11655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11656 L:      linux-media@vger.kernel.org
11657 T:      git git://linuxtv.org/media_tree.git
11658 S:      Maintained
11659 F:      drivers/media/i2c/ov13858.c
11660
11661 OMNIVISION OV2680 SENSOR DRIVER
11662 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11663 L:      linux-media@vger.kernel.org
11664 T:      git git://linuxtv.org/media_tree.git
11665 S:      Maintained
11666 F:      drivers/media/i2c/ov2680.c
11667 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11668
11669 OMNIVISION OV2685 SENSOR DRIVER
11670 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11671 L:      linux-media@vger.kernel.org
11672 T:      git git://linuxtv.org/media_tree.git
11673 S:      Maintained
11674 F:      drivers/media/i2c/ov2685.c
11675
11676 OMNIVISION OV5640 SENSOR DRIVER
11677 M:      Steve Longerbeam <slongerbeam@gmail.com>
11678 L:      linux-media@vger.kernel.org
11679 T:      git git://linuxtv.org/media_tree.git
11680 S:      Maintained
11681 F:      drivers/media/i2c/ov5640.c
11682
11683 OMNIVISION OV5647 SENSOR DRIVER
11684 M:      Luis Oliveira <lolivei@synopsys.com>
11685 L:      linux-media@vger.kernel.org
11686 T:      git git://linuxtv.org/media_tree.git
11687 S:      Maintained
11688 F:      drivers/media/i2c/ov5647.c
11689
11690 OMNIVISION OV5695 SENSOR DRIVER
11691 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11692 L:      linux-media@vger.kernel.org
11693 T:      git git://linuxtv.org/media_tree.git
11694 S:      Maintained
11695 F:      drivers/media/i2c/ov5695.c
11696
11697 OMNIVISION OV7670 SENSOR DRIVER
11698 M:      Jonathan Corbet <corbet@lwn.net>
11699 L:      linux-media@vger.kernel.org
11700 T:      git git://linuxtv.org/media_tree.git
11701 S:      Maintained
11702 F:      drivers/media/i2c/ov7670.c
11703 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11704
11705 OMNIVISION OV772x SENSOR DRIVER
11706 M:      Jacopo Mondi <jacopo@jmondi.org>
11707 L:      linux-media@vger.kernel.org
11708 T:      git git://linuxtv.org/media_tree.git
11709 S:      Odd fixes
11710 F:      drivers/media/i2c/ov772x.c
11711 F:      include/media/i2c/ov772x.h
11712 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11713
11714 OMNIVISION OV7740 SENSOR DRIVER
11715 M:      Wenyou Yang <wenyou.yang@microchip.com>
11716 L:      linux-media@vger.kernel.org
11717 T:      git git://linuxtv.org/media_tree.git
11718 S:      Maintained
11719 F:      drivers/media/i2c/ov7740.c
11720 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11721
11722 OMNIVISION OV9640 SENSOR DRIVER
11723 M:      Petr Cvek <petrcvekcz@gmail.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Maintained
11726 F:      drivers/media/i2c/ov9640.*
11727
11728 OMNIVISION OV8856 SENSOR DRIVER
11729 M:      Ben Kao <ben.kao@intel.com>
11730 L:      linux-media@vger.kernel.org
11731 T:      git git://linuxtv.org/media_tree.git
11732 S:      Maintained
11733 F:      drivers/media/i2c/ov8856.c
11734
11735 OMNIVISION OV9650 SENSOR DRIVER
11736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11737 R:      Akinobu Mita <akinobu.mita@gmail.com>
11738 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11739 L:      linux-media@vger.kernel.org
11740 T:      git git://linuxtv.org/media_tree.git
11741 S:      Maintained
11742 F:      drivers/media/i2c/ov9650.c
11743 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11744
11745 ONENAND FLASH DRIVER
11746 M:      Kyungmin Park <kyungmin.park@samsung.com>
11747 L:      linux-mtd@lists.infradead.org
11748 S:      Maintained
11749 F:      drivers/mtd/nand/onenand/
11750 F:      include/linux/mtd/onenand*.h
11751
11752 ONSTREAM SCSI TAPE DRIVER
11753 M:      Willem Riede <osst@riede.org>
11754 L:      osst-users@lists.sourceforge.net
11755 L:      linux-scsi@vger.kernel.org
11756 S:      Maintained
11757 F:      Documentation/scsi/osst.txt
11758 F:      drivers/scsi/osst.*
11759 F:      drivers/scsi/osst_*.h
11760 F:      drivers/scsi/st.h
11761
11762 OP-TEE DRIVER
11763 M:      Jens Wiklander <jens.wiklander@linaro.org>
11764 S:      Maintained
11765 F:      drivers/tee/optee/
11766
11767 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11768 M:      Sumit Garg <sumit.garg@linaro.org>
11769 S:      Maintained
11770 F:      drivers/char/hw_random/optee-rng.c
11771
11772 OPA-VNIC DRIVER
11773 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11774 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11775 L:      linux-rdma@vger.kernel.org
11776 S:      Supported
11777 F:      drivers/infiniband/ulp/opa_vnic
11778
11779 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11780 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11781 M:      Frank Rowand <frowand.list@gmail.com>
11782 L:      devicetree@vger.kernel.org
11783 S:      Maintained
11784 F:      Documentation/devicetree/dynamic-resolution-notes.txt
11785 F:      Documentation/devicetree/overlay-notes.txt
11786 F:      drivers/of/overlay.c
11787 F:      drivers/of/resolver.c
11788 K:      of_overlay_notifier_
11789
11790 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11791 M:      Rob Herring <robh+dt@kernel.org>
11792 M:      Frank Rowand <frowand.list@gmail.com>
11793 L:      devicetree@vger.kernel.org
11794 W:      http://www.devicetree.org/
11795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11796 S:      Maintained
11797 F:      drivers/of/
11798 F:      include/linux/of*.h
11799 F:      scripts/dtc/
11800 F:      Documentation/ABI/testing/sysfs-firmware-ofw
11801
11802 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11803 M:      Rob Herring <robh+dt@kernel.org>
11804 M:      Mark Rutland <mark.rutland@arm.com>
11805 L:      devicetree@vger.kernel.org
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11807 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11808 S:      Maintained
11809 F:      Documentation/devicetree/
11810 F:      arch/*/boot/dts/
11811 F:      include/dt-bindings/
11812
11813 OPENCORES I2C BUS DRIVER
11814 M:      Peter Korsgaard <peter@korsgaard.com>
11815 M:      Andrew Lunn <andrew@lunn.ch>
11816 L:      linux-i2c@vger.kernel.org
11817 S:      Maintained
11818 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11819 F:      Documentation/i2c/busses/i2c-ocores
11820 F:      drivers/i2c/busses/i2c-ocores.c
11821 F:      include/linux/platform_data/i2c-ocores.h
11822
11823 OPENRISC ARCHITECTURE
11824 M:      Jonas Bonn <jonas@southpole.se>
11825 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11826 M:      Stafford Horne <shorne@gmail.com>
11827 T:      git git://github.com/openrisc/linux.git
11828 L:      openrisc@lists.librecores.org
11829 W:      http://openrisc.io
11830 S:      Maintained
11831 F:      Documentation/devicetree/bindings/openrisc/
11832 F:      Documentation/openrisc/
11833 F:      arch/openrisc/
11834 F:      drivers/irqchip/irq-ompic.c
11835 F:      drivers/irqchip/irq-or1k-*
11836
11837 OPENVSWITCH
11838 M:      Pravin B Shelar <pshelar@ovn.org>
11839 L:      netdev@vger.kernel.org
11840 L:      dev@openvswitch.org
11841 W:      http://openvswitch.org
11842 S:      Maintained
11843 F:      net/openvswitch/
11844 F:      include/uapi/linux/openvswitch.h
11845
11846 OPERATING PERFORMANCE POINTS (OPP)
11847 M:      Viresh Kumar <vireshk@kernel.org>
11848 M:      Nishanth Menon <nm@ti.com>
11849 M:      Stephen Boyd <sboyd@kernel.org>
11850 L:      linux-pm@vger.kernel.org
11851 S:      Maintained
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11853 F:      drivers/opp/
11854 F:      include/linux/pm_opp.h
11855 F:      Documentation/power/opp.txt
11856 F:      Documentation/devicetree/bindings/opp/
11857
11858 OPL4 DRIVER
11859 M:      Clemens Ladisch <clemens@ladisch.de>
11860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11862 S:      Maintained
11863 F:      sound/drivers/opl4/
11864
11865 OPROFILE
11866 M:      Robert Richter <rric@kernel.org>
11867 L:      oprofile-list@lists.sf.net
11868 S:      Maintained
11869 F:      arch/*/include/asm/oprofile*.h
11870 F:      arch/*/oprofile/
11871 F:      drivers/oprofile/
11872 F:      include/linux/oprofile.h
11873
11874 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11875 M:      Mark Fasheh <mark@fasheh.com>
11876 M:      Joel Becker <jlbec@evilplan.org>
11877 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
11878 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11879 W:      http://ocfs2.wiki.kernel.org
11880 S:      Supported
11881 F:      Documentation/filesystems/ocfs2.txt
11882 F:      Documentation/filesystems/dlmfs.txt
11883 F:      fs/ocfs2/
11884
11885 ORANGEFS FILESYSTEM
11886 M:      Mike Marshall <hubcap@omnibond.com>
11887 R:      Martin Brandenburg <martin@omnibond.com>
11888 L:      devel@lists.orangefs.org
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11890 S:      Supported
11891 F:      fs/orangefs/
11892 F:      Documentation/filesystems/orangefs.txt
11893
11894 ORINOCO DRIVER
11895 L:      linux-wireless@vger.kernel.org
11896 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11897 W:      http://www.nongnu.org/orinoco/
11898 S:      Orphan
11899 F:      drivers/net/wireless/intersil/orinoco/
11900
11901 OV2659 OMNIVISION SENSOR DRIVER
11902 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11903 L:      linux-media@vger.kernel.org
11904 W:      https://linuxtv.org
11905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11906 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11907 S:      Maintained
11908 F:      drivers/media/i2c/ov2659.c
11909 F:      include/media/i2c/ov2659.h
11910
11911 OVERLAY FILESYSTEM
11912 M:      Miklos Szeredi <miklos@szeredi.hu>
11913 L:      linux-unionfs@vger.kernel.org
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11915 S:      Supported
11916 F:      fs/overlayfs/
11917 F:      Documentation/filesystems/overlayfs.txt
11918
11919 P54 WIRELESS DRIVER
11920 M:      Christian Lamparter <chunkeey@googlemail.com>
11921 L:      linux-wireless@vger.kernel.org
11922 W:      http://wireless.kernel.org/en/users/Drivers/p54
11923 S:      Maintained
11924 F:      drivers/net/wireless/intersil/p54/
11925
11926 PA SEMI ETHERNET DRIVER
11927 L:      netdev@vger.kernel.org
11928 S:      Orphan
11929 F:      drivers/net/ethernet/pasemi/*
11930
11931 PA SEMI SMBUS DRIVER
11932 L:      linux-i2c@vger.kernel.org
11933 S:      Orphan
11934 F:      drivers/i2c/busses/i2c-pasemi.c
11935
11936 PACKING
11937 M:      Vladimir Oltean <olteanv@gmail.com>
11938 L:      netdev@vger.kernel.org
11939 S:      Supported
11940 F:      lib/packing.c
11941 F:      include/linux/packing.h
11942 F:      Documentation/packing.txt
11943
11944 PADATA PARALLEL EXECUTION MECHANISM
11945 M:      Steffen Klassert <steffen.klassert@secunet.com>
11946 L:      linux-crypto@vger.kernel.org
11947 S:      Maintained
11948 F:      kernel/padata.c
11949 F:      include/linux/padata.h
11950 F:      Documentation/padata.txt
11951
11952 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11953 M:      Harald Welte <laforge@gnumonks.org>
11954 L:      platform-driver-x86@vger.kernel.org
11955 S:      Maintained
11956 F:      drivers/platform/x86/panasonic-laptop.c
11957
11958 PARALLEL LCD/KEYPAD PANEL DRIVER
11959 M:      Willy Tarreau <willy@haproxy.com>
11960 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11961 S:      Odd Fixes
11962 F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11963 F:      drivers/auxdisplay/panel.c
11964
11965 PARALLEL PORT SUBSYSTEM
11966 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11967 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11968 L:      linux-parport@lists.infradead.org (subscribers-only)
11969 S:      Maintained
11970 F:      drivers/parport/
11971 F:      include/linux/parport*.h
11972 F:      drivers/char/ppdev.c
11973 F:      include/uapi/linux/ppdev.h
11974 F:      Documentation/parport*.txt
11975
11976 PARAVIRT_OPS INTERFACE
11977 M:      Juergen Gross <jgross@suse.com>
11978 M:      Alok Kataria <akataria@vmware.com>
11979 L:      virtualization@lists.linux-foundation.org
11980 S:      Supported
11981 F:      Documentation/virtual/paravirt_ops.txt
11982 F:      arch/*/kernel/paravirt*
11983 F:      arch/*/include/asm/paravirt*.h
11984 F:      include/linux/hypervisor.h
11985
11986 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11987 M:      Tim Waugh <tim@cyberelk.net>
11988 L:      linux-parport@lists.infradead.org (subscribers-only)
11989 S:      Maintained
11990 F:      Documentation/blockdev/paride.txt
11991 F:      drivers/block/paride/
11992
11993 PARISC ARCHITECTURE
11994 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11995 M:      Helge Deller <deller@gmx.de>
11996 L:      linux-parisc@vger.kernel.org
11997 W:      http://www.parisc-linux.org/
11998 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12001 S:      Maintained
12002 F:      arch/parisc/
12003 F:      Documentation/parisc/
12004 F:      drivers/parisc/
12005 F:      drivers/char/agp/parisc-agp.c
12006 F:      drivers/input/serio/gscps2.c
12007 F:      drivers/parport/parport_gsc.*
12008 F:      drivers/tty/serial/8250/8250_gsc.c
12009 F:      drivers/video/fbdev/sti*
12010 F:      drivers/video/console/sti*
12011 F:      drivers/video/logo/logo_parisc*
12012
12013 PARMAN
12014 M:      Jiri Pirko <jiri@mellanox.com>
12015 L:      netdev@vger.kernel.org
12016 S:      Supported
12017 F:      lib/parman.c
12018 F:      lib/test_parman.c
12019 F:      include/linux/parman.h
12020
12021 PC ENGINES APU BOARD DRIVER
12022 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12023 S:      Maintained
12024 F:      drivers/platform/x86/pcengines-apuv2.c
12025
12026 PC87360 HARDWARE MONITORING DRIVER
12027 M:      Jim Cromie <jim.cromie@gmail.com>
12028 L:      linux-hwmon@vger.kernel.org
12029 S:      Maintained
12030 F:      Documentation/hwmon/pc87360.rst
12031 F:      drivers/hwmon/pc87360.c
12032
12033 PC8736x GPIO DRIVER
12034 M:      Jim Cromie <jim.cromie@gmail.com>
12035 S:      Maintained
12036 F:      drivers/char/pc8736x_gpio.c
12037
12038 PC87427 HARDWARE MONITORING DRIVER
12039 M:      Jean Delvare <jdelvare@suse.com>
12040 L:      linux-hwmon@vger.kernel.org
12041 S:      Maintained
12042 F:      Documentation/hwmon/pc87427.rst
12043 F:      drivers/hwmon/pc87427.c
12044
12045 PCA9532 LED DRIVER
12046 M:      Riku Voipio <riku.voipio@iki.fi>
12047 S:      Maintained
12048 F:      drivers/leds/leds-pca9532.c
12049 F:      include/linux/leds-pca9532.h
12050
12051 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12052 M:      Guenter Roeck <linux@roeck-us.net>
12053 L:      linux-i2c@vger.kernel.org
12054 S:      Maintained
12055 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12056
12057 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12058 M:      Khalid Aziz <khalid@gonehiking.org>
12059 S:      Maintained
12060 F:      drivers/firmware/pcdp.*
12061
12062 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12063 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12064 L:      linux-pci@vger.kernel.org
12065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12066 S:      Maintained
12067 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12068 F:      drivers/pci/controller/pci-aardvark.c
12069
12070 PCI DRIVER FOR ALTERA PCIE IP
12071 M:      Ley Foon Tan <lftan@altera.com>
12072 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12073 L:      linux-pci@vger.kernel.org
12074 S:      Supported
12075 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12076 F:      drivers/pci/controller/pcie-altera.c
12077
12078 PCI DRIVER FOR APPLIEDMICRO XGENE
12079 M:      Toan Le <toan@os.amperecomputing.com>
12080 L:      linux-pci@vger.kernel.org
12081 L:      linux-arm-kernel@lists.infradead.org
12082 S:      Maintained
12083 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12084 F:      drivers/pci/controller/pci-xgene.c
12085
12086 PCI DRIVER FOR ARM VERSATILE PLATFORM
12087 M:      Rob Herring <robh@kernel.org>
12088 L:      linux-pci@vger.kernel.org
12089 L:      linux-arm-kernel@lists.infradead.org
12090 S:      Maintained
12091 F:      Documentation/devicetree/bindings/pci/versatile.txt
12092 F:      drivers/pci/controller/pci-versatile.c
12093
12094 PCI DRIVER FOR ARMADA 8K
12095 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12096 L:      linux-pci@vger.kernel.org
12097 L:      linux-arm-kernel@lists.infradead.org
12098 S:      Maintained
12099 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12100 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12101
12102 PCI DRIVER FOR CADENCE PCIE IP
12103 M:      Tom Joseph <tjoseph@cadence.com>
12104 L:      linux-pci@vger.kernel.org
12105 S:      Maintained
12106 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12107 F:      drivers/pci/controller/pcie-cadence*
12108
12109 PCI DRIVER FOR FREESCALE LAYERSCAPE
12110 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12111 M:      Mingkai Hu <mingkai.hu@nxp.com>
12112 M:      Roy Zang <roy.zang@nxp.com>
12113 L:      linuxppc-dev@lists.ozlabs.org
12114 L:      linux-pci@vger.kernel.org
12115 L:      linux-arm-kernel@lists.infradead.org
12116 S:      Maintained
12117 F:      drivers/pci/controller/dwc/*layerscape*
12118
12119 PCI DRIVER FOR GENERIC OF HOSTS
12120 M:      Will Deacon <will@kernel.org>
12121 L:      linux-pci@vger.kernel.org
12122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12125 F:      drivers/pci/controller/pci-host-common.c
12126 F:      drivers/pci/controller/pci-host-generic.c
12127
12128 PCI DRIVER FOR IMX6
12129 M:      Richard Zhu <hongxing.zhu@nxp.com>
12130 M:      Lucas Stach <l.stach@pengutronix.de>
12131 L:      linux-pci@vger.kernel.org
12132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12133 S:      Maintained
12134 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12135 F:      drivers/pci/controller/dwc/*imx6*
12136
12137 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12138 M:      Keith Busch <keith.busch@intel.com>
12139 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12140 L:      linux-pci@vger.kernel.org
12141 S:      Supported
12142 F:      drivers/pci/controller/vmd.c
12143
12144 PCI DRIVER FOR MICROSEMI SWITCHTEC
12145 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12146 M:      Logan Gunthorpe <logang@deltatee.com>
12147 L:      linux-pci@vger.kernel.org
12148 S:      Maintained
12149 F:      Documentation/switchtec.txt
12150 F:      Documentation/ABI/testing/sysfs-class-switchtec
12151 F:      drivers/pci/switch/switchtec*
12152 F:      include/uapi/linux/switchtec_ioctl.h
12153 F:      include/linux/switchtec.h
12154 F:      drivers/ntb/hw/mscc/
12155
12156 PCI DRIVER FOR MOBIVEIL PCIE IP
12157 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12158 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12159 L:      linux-pci@vger.kernel.org
12160 S:      Supported
12161 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12162 F:      drivers/pci/controller/pcie-mobiveil.c
12163
12164 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12166 M:      Jason Cooper <jason@lakedaemon.net>
12167 L:      linux-pci@vger.kernel.org
12168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12169 S:      Maintained
12170 F:      drivers/pci/controller/*mvebu*
12171
12172 PCI DRIVER FOR NVIDIA TEGRA
12173 M:      Thierry Reding <thierry.reding@gmail.com>
12174 L:      linux-tegra@vger.kernel.org
12175 L:      linux-pci@vger.kernel.org
12176 S:      Supported
12177 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12178 F:      drivers/pci/controller/pci-tegra.c
12179
12180 PCI DRIVER FOR RENESAS R-CAR
12181 M:      Simon Horman <horms@verge.net.au>
12182 L:      linux-pci@vger.kernel.org
12183 L:      linux-renesas-soc@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/pci/controller/*rcar*
12186
12187 PCI DRIVER FOR SAMSUNG EXYNOS
12188 M:      Jingoo Han <jingoohan1@gmail.com>
12189 L:      linux-pci@vger.kernel.org
12190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12191 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12192 S:      Maintained
12193 F:      drivers/pci/controller/dwc/pci-exynos.c
12194
12195 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12196 M:      Jingoo Han <jingoohan1@gmail.com>
12197 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12198 L:      linux-pci@vger.kernel.org
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12201 F:      drivers/pci/controller/dwc/*designware*
12202
12203 PCI DRIVER FOR TI DRA7XX
12204 M:      Kishon Vijay Abraham I <kishon@ti.com>
12205 L:      linux-omap@vger.kernel.org
12206 L:      linux-pci@vger.kernel.org
12207 S:      Supported
12208 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12209 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12210
12211 PCI DRIVER FOR TI KEYSTONE
12212 M:      Murali Karicheri <m-karicheri2@ti.com>
12213 L:      linux-pci@vger.kernel.org
12214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215 S:      Maintained
12216 F:      drivers/pci/controller/dwc/pci-keystone.c
12217
12218 PCI ENDPOINT SUBSYSTEM
12219 M:      Kishon Vijay Abraham I <kishon@ti.com>
12220 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12221 L:      linux-pci@vger.kernel.org
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12223 S:      Supported
12224 F:      drivers/pci/endpoint/
12225 F:      drivers/misc/pci_endpoint_test.c
12226 F:      tools/pci/
12227
12228 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12229 M:      Russell Currey <ruscur@russell.cc>
12230 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12231 M:      Oliver O'Halloran <oohall@gmail.com>
12232 L:      linuxppc-dev@lists.ozlabs.org
12233 S:      Supported
12234 F:      Documentation/PCI/pci-error-recovery.txt
12235 F:      drivers/pci/pcie/aer.c
12236 F:      drivers/pci/pcie/dpc.c
12237 F:      drivers/pci/pcie/err.c
12238 F:      Documentation/powerpc/eeh-pci-error-recovery.txt
12239 F:      arch/powerpc/kernel/eeh*.c
12240 F:      arch/powerpc/platforms/*/eeh*.c
12241 F:      arch/powerpc/include/*/eeh*.h
12242
12243 PCI ERROR RECOVERY
12244 M:      Linas Vepstas <linasvepstas@gmail.com>
12245 L:      linux-pci@vger.kernel.org
12246 S:      Supported
12247 F:      Documentation/PCI/pci-error-recovery.txt
12248
12249 PCI MSI DRIVER FOR ALTERA MSI IP
12250 M:      Ley Foon Tan <lftan@altera.com>
12251 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12252 L:      linux-pci@vger.kernel.org
12253 S:      Supported
12254 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12255 F:      drivers/pci/controller/pcie-altera-msi.c
12256
12257 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12258 M:      Toan Le <toan@os.amperecomputing.com>
12259 L:      linux-pci@vger.kernel.org
12260 L:      linux-arm-kernel@lists.infradead.org
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12263 F:      drivers/pci/controller/pci-xgene-msi.c
12264
12265 PCI SUBSYSTEM
12266 M:      Bjorn Helgaas <bhelgaas@google.com>
12267 L:      linux-pci@vger.kernel.org
12268 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12270 S:      Supported
12271 F:      Documentation/devicetree/bindings/pci/
12272 F:      Documentation/PCI/
12273 F:      drivers/acpi/pci*
12274 F:      drivers/pci/
12275 F:      include/asm-generic/pci*
12276 F:      include/linux/pci*
12277 F:      include/linux/of_pci.h
12278 F:      include/uapi/linux/pci*
12279 F:      lib/pci*
12280 F:      arch/x86/pci/
12281 F:      arch/x86/kernel/quirks.c
12282 F:      arch/x86/kernel/early-quirks.c
12283
12284 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12285 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12286 L:      linux-pci@vger.kernel.org
12287 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12289 S:      Supported
12290 F:      drivers/pci/controller/
12291
12292 PCIE DRIVER FOR ANNAPURNA LABS
12293 M:      Jonathan Chocron <jonnyc@amazon.com>
12294 L:      linux-pci@vger.kernel.org
12295 S:      Maintained
12296 F:      drivers/pci/controller/dwc/pcie-al.c
12297
12298 PCIE DRIVER FOR AMLOGIC MESON
12299 M:      Yue Wang <yue.wang@Amlogic.com>
12300 L:      linux-pci@vger.kernel.org
12301 L:      linux-amlogic@lists.infradead.org
12302 S:      Maintained
12303 F:      drivers/pci/controller/dwc/pci-meson.c
12304
12305 PCIE DRIVER FOR AXIS ARTPEC
12306 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12307 L:      linux-arm-kernel@axis.com
12308 L:      linux-pci@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12311 F:      drivers/pci/controller/dwc/*artpec*
12312
12313 PCIE DRIVER FOR CAVIUM THUNDERX
12314 M:      David Daney <david.daney@cavium.com>
12315 L:      linux-pci@vger.kernel.org
12316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12317 S:      Supported
12318 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12319 F:      drivers/pci/controller/pci-thunder-*
12320
12321 PCIE DRIVER FOR HISILICON
12322 M:      Zhou Wang <wangzhou1@hisilicon.com>
12323 L:      linux-pci@vger.kernel.org
12324 S:      Maintained
12325 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12326 F:      drivers/pci/controller/dwc/pcie-hisi.c
12327
12328 PCIE DRIVER FOR HISILICON KIRIN
12329 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12330 M:      Binghui Wang <wangbinghui@hisilicon.com>
12331 L:      linux-pci@vger.kernel.org
12332 S:      Maintained
12333 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12334 F:      drivers/pci/controller/dwc/pcie-kirin.c
12335
12336 PCIE DRIVER FOR HISILICON STB
12337 M:      Shawn Guo <shawn.guo@linaro.org>
12338 L:      linux-pci@vger.kernel.org
12339 S:      Maintained
12340 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12341 F:      drivers/pci/controller/dwc/pcie-histb.c
12342
12343 PCIE DRIVER FOR MEDIATEK
12344 M:      Ryder Lee <ryder.lee@mediatek.com>
12345 L:      linux-pci@vger.kernel.org
12346 L:      linux-mediatek@lists.infradead.org
12347 S:      Supported
12348 F:      Documentation/devicetree/bindings/pci/mediatek*
12349 F:      drivers/pci/controller/*mediatek*
12350
12351 PCIE DRIVER FOR QUALCOMM MSM
12352 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12353 L:      linux-pci@vger.kernel.org
12354 L:      linux-arm-msm@vger.kernel.org
12355 S:      Maintained
12356 F:      drivers/pci/controller/dwc/*qcom*
12357
12358 PCIE DRIVER FOR ROCKCHIP
12359 M:      Shawn Lin <shawn.lin@rock-chips.com>
12360 L:      linux-pci@vger.kernel.org
12361 L:      linux-rockchip@lists.infradead.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12364 F:      drivers/pci/controller/pcie-rockchip*
12365
12366 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12367 M:      Linus Walleij <linus.walleij@linaro.org>
12368 L:      linux-pci@vger.kernel.org
12369 S:      Maintained
12370 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12371 F:      drivers/pci/controller/pci-v3-semi.c
12372
12373 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12374 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12375 L:      linux-pci@vger.kernel.org
12376 S:      Maintained
12377 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12378 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12379
12380 PCIE DRIVER FOR ST SPEAR13XX
12381 M:      Pratyush Anand <pratyush.anand@gmail.com>
12382 L:      linux-pci@vger.kernel.org
12383 S:      Maintained
12384 F:      drivers/pci/controller/dwc/*spear*
12385
12386 PCMCIA SUBSYSTEM
12387 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12389 S:      Odd Fixes
12390 F:      Documentation/pcmcia/
12391 F:      tools/pcmcia/
12392 F:      drivers/pcmcia/
12393 F:      include/pcmcia/
12394
12395 PCNET32 NETWORK DRIVER
12396 M:      Don Fry <pcnet32@frontier.com>
12397 L:      netdev@vger.kernel.org
12398 S:      Maintained
12399 F:      drivers/net/ethernet/amd/pcnet32.c
12400
12401 PCRYPT PARALLEL CRYPTO ENGINE
12402 M:      Steffen Klassert <steffen.klassert@secunet.com>
12403 L:      linux-crypto@vger.kernel.org
12404 S:      Maintained
12405 F:      crypto/pcrypt.c
12406 F:      include/crypto/pcrypt.h
12407
12408 PEAQ WMI HOTKEYS DRIVER
12409 M:      Hans de Goede <hdegoede@redhat.com>
12410 L:      platform-driver-x86@vger.kernel.org
12411 S:      Maintained
12412 F:      drivers/platform/x86/peaq-wmi.c
12413
12414 PER-CPU MEMORY ALLOCATOR
12415 M:      Dennis Zhou <dennis@kernel.org>
12416 M:      Tejun Heo <tj@kernel.org>
12417 M:      Christoph Lameter <cl@linux.com>
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12419 S:      Maintained
12420 F:      include/linux/percpu*.h
12421 F:      mm/percpu*.c
12422 F:      arch/*/include/asm/percpu.h
12423
12424 PER-TASK DELAY ACCOUNTING
12425 M:      Balbir Singh <bsingharora@gmail.com>
12426 S:      Maintained
12427 F:      include/linux/delayacct.h
12428 F:      kernel/delayacct.c
12429
12430 PERFORMANCE EVENTS SUBSYSTEM
12431 M:      Peter Zijlstra <peterz@infradead.org>
12432 M:      Ingo Molnar <mingo@redhat.com>
12433 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12434 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12435 R:      Jiri Olsa <jolsa@redhat.com>
12436 R:      Namhyung Kim <namhyung@kernel.org>
12437 L:      linux-kernel@vger.kernel.org
12438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12439 S:      Supported
12440 F:      kernel/events/*
12441 F:      include/linux/perf_event.h
12442 F:      include/uapi/linux/perf_event.h
12443 F:      arch/*/kernel/perf_event*.c
12444 F:      arch/*/kernel/*/perf_event*.c
12445 F:      arch/*/kernel/*/*/perf_event*.c
12446 F:      arch/*/include/asm/perf_event.h
12447 F:      arch/*/kernel/perf_callchain.c
12448 F:      arch/*/events/*
12449 F:      arch/*/events/*/*
12450 F:      tools/perf/
12451
12452 PERSONALITY HANDLING
12453 M:      Christoph Hellwig <hch@infradead.org>
12454 L:      linux-abi-devel@lists.sourceforge.net
12455 S:      Maintained
12456 F:      include/linux/personality.h
12457 F:      include/uapi/linux/personality.h
12458
12459 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12460 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12461 L:      linux-input@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/input/devices/pxrc.rst
12464 F:      drivers/input/joystick/pxrc.c
12465
12466 PHONET PROTOCOL
12467 M:      Remi Denis-Courmont <courmisch@gmail.com>
12468 S:      Supported
12469 F:      Documentation/networking/phonet.txt
12470 F:      include/linux/phonet.h
12471 F:      include/net/phonet/
12472 F:      include/uapi/linux/phonet.h
12473 F:      net/phonet/
12474
12475 PHRAM MTD DRIVER
12476 M:      Joern Engel <joern@lazybastard.org>
12477 L:      linux-mtd@lists.infradead.org
12478 S:      Maintained
12479 F:      drivers/mtd/devices/phram.c
12480
12481 PICOLCD HID DRIVER
12482 M:      Bruno Prémont <bonbons@linux-vserver.org>
12483 L:      linux-input@vger.kernel.org
12484 S:      Maintained
12485 F:      drivers/hid/hid-picolcd*
12486
12487 PICOXCELL SUPPORT
12488 M:      Jamie Iles <jamie@jamieiles.com>
12489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12491 S:      Supported
12492 F:      arch/arm/boot/dts/picoxcell*
12493 F:      arch/arm/mach-picoxcell/
12494 F:      drivers/crypto/picoxcell*
12495
12496 PIN CONTROL SUBSYSTEM
12497 M:      Linus Walleij <linus.walleij@linaro.org>
12498 L:      linux-gpio@vger.kernel.org
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/pinctrl/
12502 F:      Documentation/driver-api/pinctl.rst
12503 F:      drivers/pinctrl/
12504 F:      include/linux/pinctrl/
12505
12506 PIN CONTROLLER - MICROCHIP AT91
12507 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509 L:      linux-gpio@vger.kernel.org
12510 S:      Supported
12511 F:      drivers/pinctrl/pinctrl-at91*
12512
12513 PIN CONTROLLER - FREESCALE
12514 M:      Dong Aisheng <aisheng.dong@nxp.com>
12515 M:      Fabio Estevam <festevam@gmail.com>
12516 M:      Shawn Guo <shawnguo@kernel.org>
12517 M:      Stefan Agner <stefan@agner.ch>
12518 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12519 L:      linux-gpio@vger.kernel.org
12520 S:      Maintained
12521 F:      drivers/pinctrl/freescale/
12522 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12523
12524 PIN CONTROLLER - INTEL
12525 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12526 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12528 S:      Maintained
12529 F:      drivers/pinctrl/intel/
12530
12531 PIN CONTROLLER - MEDIATEK
12532 M:      Sean Wang <sean.wang@kernel.org>
12533 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12536 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12537 F:      drivers/pinctrl/mediatek/
12538
12539 PIN CONTROLLER - QUALCOMM
12540 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12541 S:      Maintained
12542 L:      linux-arm-msm@vger.kernel.org
12543 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12544 F:      drivers/pinctrl/qcom/
12545
12546 PIN CONTROLLER - RENESAS
12547 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12548 L:      linux-renesas-soc@vger.kernel.org
12549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12550 S:      Maintained
12551 F:      drivers/pinctrl/pinctrl-rz*
12552 F:      drivers/pinctrl/sh-pfc/
12553
12554 PIN CONTROLLER - SAMSUNG
12555 M:      Tomasz Figa <tomasz.figa@gmail.com>
12556 M:      Krzysztof Kozlowski <krzk@kernel.org>
12557 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12559 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12560 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12562 S:      Maintained
12563 F:      drivers/pinctrl/samsung/
12564 F:      include/dt-bindings/pinctrl/samsung.h
12565 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12566
12567 PIN CONTROLLER - SINGLE
12568 M:      Tony Lindgren <tony@atomide.com>
12569 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12571 L:      linux-omap@vger.kernel.org
12572 S:      Maintained
12573 F:      drivers/pinctrl/pinctrl-single.c
12574
12575 PIN CONTROLLER - ST SPEAR
12576 M:      Viresh Kumar <vireshk@kernel.org>
12577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12578 W:      http://www.st.com/spear
12579 S:      Maintained
12580 F:      drivers/pinctrl/spear/
12581
12582 PISTACHIO SOC SUPPORT
12583 M:      James Hartley <james.hartley@sondrel.com>
12584 L:      linux-mips@vger.kernel.org
12585 S:      Odd Fixes
12586 F:      arch/mips/pistachio/
12587 F:      arch/mips/include/asm/mach-pistachio/
12588 F:      arch/mips/boot/dts/img/pistachio*
12589 F:      arch/mips/configs/pistachio*_defconfig
12590
12591 PKTCDVD DRIVER
12592 S:      Orphan
12593 M:      linux-block@vger.kernel.org
12594 F:      drivers/block/pktcdvd.c
12595 F:      include/linux/pktcdvd.h
12596 F:      include/uapi/linux/pktcdvd.h
12597
12598 PKUNITY SOC DRIVERS
12599 M:      Guan Xuetao <gxt@pku.edu.cn>
12600 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12601 S:      Maintained
12602 T:      git git://github.com/gxt/linux.git
12603 F:      drivers/input/serio/i8042-unicore32io.h
12604 F:      drivers/i2c/busses/i2c-puv3.c
12605 F:      drivers/video/fbdev/fb-puv3.c
12606 F:      drivers/rtc/rtc-puv3.c
12607
12608 PMBUS HARDWARE MONITORING DRIVERS
12609 M:      Guenter Roeck <linux@roeck-us.net>
12610 L:      linux-hwmon@vger.kernel.org
12611 W:      http://hwmon.wiki.kernel.org/
12612 W:      http://www.roeck-us.net/linux/drivers/
12613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12616 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12617 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12618 F:      Documentation/hwmon/adm1275.rst
12619 F:      Documentation/hwmon/ibm-cffps.rst
12620 F:      Documentation/hwmon/ir35221.rst
12621 F:      Documentation/hwmon/lm25066.rst
12622 F:      Documentation/hwmon/ltc2978.rst
12623 F:      Documentation/hwmon/ltc3815.rst
12624 F:      Documentation/hwmon/max16064.rst
12625 F:      Documentation/hwmon/max20751.rst
12626 F:      Documentation/hwmon/max31785.rst
12627 F:      Documentation/hwmon/max34440.rst
12628 F:      Documentation/hwmon/max8688.rst
12629 F:      Documentation/hwmon/pmbus.rst
12630 F:      Documentation/hwmon/pmbus-core.rst
12631 F:      Documentation/hwmon/tps40422.rst
12632 F:      Documentation/hwmon/ucd9000.rst
12633 F:      Documentation/hwmon/ucd9200.rst
12634 F:      Documentation/hwmon/zl6100.rst
12635 F:      drivers/hwmon/pmbus/
12636 F:      include/linux/pmbus.h
12637
12638 PMC SIERRA MaxRAID DRIVER
12639 L:      linux-scsi@vger.kernel.org
12640 W:      http://www.pmc-sierra.com/
12641 S:      Orphan
12642 F:      drivers/scsi/pmcraid.*
12643
12644 PMC SIERRA PM8001 DRIVER
12645 M:      Jack Wang <jinpu.wang@profitbricks.com>
12646 M:      lindar_liu@usish.com
12647 L:      linux-scsi@vger.kernel.org
12648 S:      Supported
12649 F:      drivers/scsi/pm8001/
12650
12651 PNP SUPPORT
12652 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12653 S:      Maintained
12654 F:      drivers/pnp/
12655
12656 PNI RM3100 IIO DRIVER
12657 M:      Song Qiang <songqiang1304521@gmail.com>
12658 L:      linux-iio@vger.kernel.org
12659 S:      Maintained
12660 F:      drivers/iio/magnetometer/rm3100*
12661 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12662
12663 POSIX CLOCKS and TIMERS
12664 M:      Thomas Gleixner <tglx@linutronix.de>
12665 L:      linux-kernel@vger.kernel.org
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12667 S:      Maintained
12668 F:      fs/timerfd.c
12669 F:      include/linux/timer*
12670 F:      kernel/time/*timer*
12671
12672 POWER MANAGEMENT CORE
12673 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12674 L:      linux-pm@vger.kernel.org
12675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12676 B:      https://bugzilla.kernel.org
12677 S:      Supported
12678 F:      drivers/base/power/
12679 F:      include/linux/pm.h
12680 F:      include/linux/pm_*
12681 F:      include/linux/powercap.h
12682 F:      include/linux/intel_rapl.h
12683 F:      drivers/powercap/
12684 F:      kernel/configs/nopm.config
12685
12686 POWER STATE COORDINATION INTERFACE (PSCI)
12687 M:      Mark Rutland <mark.rutland@arm.com>
12688 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12689 L:      linux-arm-kernel@lists.infradead.org
12690 S:      Maintained
12691 F:      drivers/firmware/psci/
12692 F:      include/linux/psci.h
12693 F:      include/uapi/linux/psci.h
12694
12695 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12696 M:      Sebastian Reichel <sre@kernel.org>
12697 L:      linux-pm@vger.kernel.org
12698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12699 S:      Maintained
12700 F:      Documentation/ABI/testing/sysfs-class-power
12701 F:      Documentation/devicetree/bindings/power/supply/
12702 F:      include/linux/power_supply.h
12703 F:      drivers/power/supply/
12704
12705 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12706 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12707 L:      linuxppc-dev@lists.ozlabs.org
12708 S:      Maintained
12709 F:      drivers/char/powernv-op-panel.c
12710
12711 PPP OVER ATM (RFC 2364)
12712 M:      Mitchell Blank Jr <mitch@sfgoth.com>
12713 S:      Maintained
12714 F:      net/atm/pppoatm.c
12715 F:      include/uapi/linux/atmppp.h
12716
12717 PPP OVER ETHERNET
12718 M:      Michal Ostrowski <mostrows@earthlink.net>
12719 S:      Maintained
12720 F:      drivers/net/ppp/pppoe.c
12721 F:      drivers/net/ppp/pppox.c
12722
12723 PPP OVER L2TP
12724 M:      James Chapman <jchapman@katalix.com>
12725 S:      Maintained
12726 F:      net/l2tp/l2tp_ppp.c
12727 F:      include/linux/if_pppol2tp.h
12728 F:      include/uapi/linux/if_pppol2tp.h
12729
12730 PPP PROTOCOL DRIVERS AND COMPRESSORS
12731 M:      Paul Mackerras <paulus@samba.org>
12732 L:      linux-ppp@vger.kernel.org
12733 S:      Maintained
12734 F:      drivers/net/ppp/ppp_*
12735
12736 PPS SUPPORT
12737 M:      Rodolfo Giometti <giometti@enneenne.com>
12738 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12739 L:      linuxpps@ml.enneenne.com (subscribers-only)
12740 S:      Maintained
12741 F:      Documentation/pps/
12742 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12743 F:      Documentation/ABI/testing/sysfs-pps
12744 F:      drivers/pps/
12745 F:      include/linux/pps*.h
12746 F:      include/uapi/linux/pps.h
12747
12748 PPTP DRIVER
12749 M:      Dmitry Kozlov <xeb@mail.ru>
12750 L:      netdev@vger.kernel.org
12751 S:      Maintained
12752 F:      drivers/net/ppp/pptp.c
12753 W:      http://sourceforge.net/projects/accel-pptp
12754
12755 PRINTK
12756 M:      Petr Mladek <pmladek@suse.com>
12757 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12758 R:      Steven Rostedt <rostedt@goodmis.org>
12759 S:      Maintained
12760 F:      kernel/printk/
12761 F:      include/linux/printk.h
12762
12763 PRISM54 WIRELESS DRIVER
12764 M:      Luis Chamberlain <mcgrof@kernel.org>
12765 L:      linux-wireless@vger.kernel.org
12766 W:      http://wireless.kernel.org/en/users/Drivers/p54
12767 S:      Obsolete
12768 F:      drivers/net/wireless/intersil/prism54/
12769
12770 PROC FILESYSTEM
12771 R:      Alexey Dobriyan <adobriyan@gmail.com>
12772 L:      linux-kernel@vger.kernel.org
12773 L:      linux-fsdevel@vger.kernel.org
12774 S:      Maintained
12775 F:      fs/proc/
12776 F:      include/linux/proc_fs.h
12777 F:      tools/testing/selftests/proc/
12778 F:      Documentation/filesystems/proc.txt
12779
12780 PROC SYSCTL
12781 M:      Luis Chamberlain <mcgrof@kernel.org>
12782 M:      Kees Cook <keescook@chromium.org>
12783 L:      linux-kernel@vger.kernel.org
12784 L:      linux-fsdevel@vger.kernel.org
12785 S:      Maintained
12786 F:      fs/proc/proc_sysctl.c
12787 F:      include/linux/sysctl.h
12788 F:      kernel/sysctl.c
12789 F:      tools/testing/selftests/sysctl/
12790
12791 PS3 NETWORK SUPPORT
12792 M:      Geoff Levand <geoff@infradead.org>
12793 L:      netdev@vger.kernel.org
12794 L:      linuxppc-dev@lists.ozlabs.org
12795 S:      Maintained
12796 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12797
12798 PS3 PLATFORM SUPPORT
12799 M:      Geoff Levand <geoff@infradead.org>
12800 L:      linuxppc-dev@lists.ozlabs.org
12801 S:      Maintained
12802 F:      arch/powerpc/boot/ps3*
12803 F:      arch/powerpc/include/asm/lv1call.h
12804 F:      arch/powerpc/include/asm/ps3*.h
12805 F:      arch/powerpc/platforms/ps3/
12806 F:      drivers/*/ps3*
12807 F:      drivers/ps3/
12808 F:      drivers/rtc/rtc-ps3.c
12809 F:      drivers/usb/host/*ps3.c
12810 F:      sound/ppc/snd_ps3*
12811
12812 PS3VRAM DRIVER
12813 M:      Jim Paris <jim@jtan.com>
12814 M:      Geoff Levand <geoff@infradead.org>
12815 L:      linuxppc-dev@lists.ozlabs.org
12816 S:      Maintained
12817 F:      drivers/block/ps3vram.c
12818
12819 PSAMPLE PACKET SAMPLING SUPPORT:
12820 M:      Yotam Gigi <yotam.gi@gmail.com>
12821 S:      Maintained
12822 F:      net/psample
12823 F:      include/net/psample.h
12824 F:      include/uapi/linux/psample.h
12825
12826 PSTORE FILESYSTEM
12827 M:      Kees Cook <keescook@chromium.org>
12828 M:      Anton Vorontsov <anton@enomsg.org>
12829 M:      Colin Cross <ccross@android.com>
12830 M:      Tony Luck <tony.luck@intel.com>
12831 S:      Maintained
12832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12833 F:      fs/pstore/
12834 F:      include/linux/pstore*
12835 F:      drivers/firmware/efi/efi-pstore.c
12836 F:      drivers/acpi/apei/erst.c
12837 F:      Documentation/admin-guide/ramoops.rst
12838 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12839 K:      \b(pstore|ramoops)
12840
12841 PTP HARDWARE CLOCK SUPPORT
12842 M:      Richard Cochran <richardcochran@gmail.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Maintained
12845 W:      http://linuxptp.sourceforge.net/
12846 F:      Documentation/ABI/testing/sysfs-ptp
12847 F:      Documentation/ptp/*
12848 F:      drivers/net/phy/dp83640*
12849 F:      drivers/ptp/*
12850 F:      include/linux/ptp_cl*
12851
12852 PTRACE SUPPORT
12853 M:      Oleg Nesterov <oleg@redhat.com>
12854 S:      Maintained
12855 F:      include/asm-generic/syscall.h
12856 F:      include/linux/ptrace.h
12857 F:      include/linux/regset.h
12858 F:      include/linux/tracehook.h
12859 F:      include/uapi/linux/ptrace.h
12860 F:      include/uapi/linux/ptrace.h
12861 F:      include/asm-generic/ptrace.h
12862 F:      kernel/ptrace.c
12863 F:      arch/*/ptrace*.c
12864 F:      arch/*/*/ptrace*.c
12865 F:      arch/*/include/asm/ptrace*.h
12866
12867 PULSE8-CEC DRIVER
12868 M:      Hans Verkuil <hverkuil@xs4all.nl>
12869 L:      linux-media@vger.kernel.org
12870 T:      git git://linuxtv.org/media_tree.git
12871 S:      Maintained
12872 F:      drivers/media/usb/pulse8-cec/*
12873 F:      Documentation/media/cec-drivers/pulse8-cec.rst
12874
12875 PVRUSB2 VIDEO4LINUX DRIVER
12876 M:      Mike Isely <isely@pobox.com>
12877 L:      pvrusb2@isely.net       (subscribers-only)
12878 L:      linux-media@vger.kernel.org
12879 W:      http://www.isely.net/pvrusb2/
12880 T:      git git://linuxtv.org/media_tree.git
12881 S:      Maintained
12882 F:      Documentation/media/v4l-drivers/pvrusb2*
12883 F:      drivers/media/usb/pvrusb2/
12884
12885 PWC WEBCAM DRIVER
12886 M:      Hans Verkuil <hverkuil@xs4all.nl>
12887 L:      linux-media@vger.kernel.org
12888 T:      git git://linuxtv.org/media_tree.git
12889 S:      Odd Fixes
12890 F:      drivers/media/usb/pwc/*
12891 F:      include/trace/events/pwc.h
12892
12893 PWM FAN DRIVER
12894 M:      Kamil Debski <kamil@wypas.org>
12895 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12896 L:      linux-hwmon@vger.kernel.org
12897 S:      Supported
12898 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12899 F:      Documentation/hwmon/pwm-fan.rst
12900 F:      drivers/hwmon/pwm-fan.c
12901
12902 PWM IR Transmitter
12903 M:      Sean Young <sean@mess.org>
12904 L:      linux-media@vger.kernel.org
12905 S:      Maintained
12906 F:      drivers/media/rc/pwm-ir-tx.c
12907
12908 PWM SUBSYSTEM
12909 M:      Thierry Reding <thierry.reding@gmail.com>
12910 L:      linux-pwm@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12913 F:      Documentation/pwm.txt
12914 F:      Documentation/devicetree/bindings/pwm/
12915 F:      include/linux/pwm.h
12916 F:      drivers/pwm/
12917 F:      drivers/video/backlight/pwm_bl.c
12918 F:      include/linux/pwm_backlight.h
12919 F:      drivers/gpio/gpio-mvebu.c
12920 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12921
12922 PXA GPIO DRIVER
12923 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12924 L:      linux-gpio@vger.kernel.org
12925 S:      Maintained
12926 F:      drivers/gpio/gpio-pxa.c
12927
12928 PXA MMCI DRIVER
12929 S:      Orphan
12930
12931 PXA RTC DRIVER
12932 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12933 L:      linux-rtc@vger.kernel.org
12934 S:      Maintained
12935
12936 PXA2xx/PXA3xx SUPPORT
12937 M:      Daniel Mack <daniel@zonque.org>
12938 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12939 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941 T:      git git://github.com/hzhuang1/linux.git
12942 T:      git git://github.com/rjarzmik/linux.git
12943 S:      Maintained
12944 F:      arch/arm/boot/dts/pxa*
12945 F:      arch/arm/mach-pxa/
12946 F:      drivers/dma/pxa*
12947 F:      drivers/pcmcia/pxa2xx*
12948 F:      drivers/pinctrl/pxa/
12949 F:      drivers/spi/spi-pxa2xx*
12950 F:      drivers/usb/gadget/udc/pxa2*
12951 F:      include/sound/pxa2xx-lib.h
12952 F:      sound/arm/pxa*
12953 F:      sound/soc/pxa/
12954
12955 QAT DRIVER
12956 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12957 L:      qat-linux@intel.com
12958 S:      Supported
12959 F:      drivers/crypto/qat/
12960
12961 QCOM AUDIO (ASoC) DRIVERS
12962 M:      Patrick Lai <plai@codeaurora.org>
12963 M:      Banajit Goswami <bgoswami@codeaurora.org>
12964 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12965 S:      Supported
12966 F:      sound/soc/qcom/
12967
12968 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12969 M:      Gabriel Somlo <somlo@cmu.edu>
12970 M:      "Michael S. Tsirkin" <mst@redhat.com>
12971 L:      qemu-devel@nongnu.org
12972 S:      Maintained
12973 F:      drivers/firmware/qemu_fw_cfg.c
12974 F:      include/uapi/linux/qemu_fw_cfg.h
12975
12976 QIB DRIVER
12977 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12978 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12979 L:      linux-rdma@vger.kernel.org
12980 S:      Supported
12981 F:      drivers/infiniband/hw/qib/
12982
12983 QLOGIC QL41xxx FCOE DRIVER
12984 M:      QLogic-Storage-Upstream@cavium.com
12985 L:      linux-scsi@vger.kernel.org
12986 S:      Supported
12987 F:      drivers/scsi/qedf/
12988
12989 QLOGIC QL41xxx ISCSI DRIVER
12990 M:      QLogic-Storage-Upstream@cavium.com
12991 L:      linux-scsi@vger.kernel.org
12992 S:      Supported
12993 F:      drivers/scsi/qedi/
12994
12995 QLOGIC QL4xxx ETHERNET DRIVER
12996 M:      Ariel Elior <aelior@marvell.com>
12997 M:      GR-everest-linux-l2@marvell.com
12998 L:      netdev@vger.kernel.org
12999 S:      Supported
13000 F:      drivers/net/ethernet/qlogic/qed/
13001 F:      include/linux/qed/
13002 F:      drivers/net/ethernet/qlogic/qede/
13003
13004 QLOGIC QL4xxx RDMA DRIVER
13005 M:      Michal Kalderon <mkalderon@marvell.com>
13006 M:      Ariel Elior <aelior@marvell.com>
13007 L:      linux-rdma@vger.kernel.org
13008 S:      Supported
13009 F:      drivers/infiniband/hw/qedr/
13010 F:      include/uapi/rdma/qedr-abi.h
13011
13012 QLOGIC QLA1280 SCSI DRIVER
13013 M:      Michael Reed <mdr@sgi.com>
13014 L:      linux-scsi@vger.kernel.org
13015 S:      Maintained
13016 F:      drivers/scsi/qla1280.[ch]
13017
13018 QLOGIC QLA2XXX FC-SCSI DRIVER
13019 M:      qla2xxx-upstream@qlogic.com
13020 L:      linux-scsi@vger.kernel.org
13021 S:      Supported
13022 F:      Documentation/scsi/LICENSE.qla2xxx
13023 F:      drivers/scsi/qla2xxx/
13024
13025 QLOGIC QLA3XXX NETWORK DRIVER
13026 M:      GR-Linux-NIC-Dev@marvell.com
13027 L:      netdev@vger.kernel.org
13028 S:      Supported
13029 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13030 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13031
13032 QLOGIC QLA4XXX iSCSI DRIVER
13033 M:      QLogic-Storage-Upstream@qlogic.com
13034 L:      linux-scsi@vger.kernel.org
13035 S:      Supported
13036 F:      Documentation/scsi/LICENSE.qla4xxx
13037 F:      drivers/scsi/qla4xxx/
13038
13039 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13040 M:      Shahed Shaikh <shshaikh@marvell.com>
13041 M:      Manish Chopra <manishc@marvell.com>
13042 M:      GR-Linux-NIC-Dev@marvell.com
13043 L:      netdev@vger.kernel.org
13044 S:      Supported
13045 F:      drivers/net/ethernet/qlogic/qlcnic/
13046
13047 QLOGIC QLGE 10Gb ETHERNET DRIVER
13048 M:      Manish Chopra <manishc@marvell.com>
13049 M:      GR-Linux-NIC-Dev@marvell.com
13050 L:      netdev@vger.kernel.org
13051 S:      Supported
13052 F:      drivers/net/ethernet/qlogic/qlge/
13053
13054 QM1D1B0004 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/qm1d1b0004*
13059
13060 QM1D1C0042 MEDIA DRIVER
13061 M:      Akihiro Tsukada <tskd08@gmail.com>
13062 L:      linux-media@vger.kernel.org
13063 S:      Odd Fixes
13064 F:      drivers/media/tuners/qm1d1c0042*
13065
13066 QNX4 FILESYSTEM
13067 M:      Anders Larsen <al@alarsen.net>
13068 W:      http://www.alarsen.net/linux/qnx4fs/
13069 S:      Maintained
13070 F:      fs/qnx4/
13071 F:      include/uapi/linux/qnx4_fs.h
13072 F:      include/uapi/linux/qnxtypes.h
13073
13074 QORIQ DPAA2 FSL-MC BUS DRIVER
13075 M:      Stuart Yoder <stuyoder@gmail.com>
13076 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13077 L:      linux-kernel@vger.kernel.org
13078 S:      Maintained
13079 F:      drivers/bus/fsl-mc/
13080 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13081 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13082
13083 QT1010 MEDIA DRIVER
13084 M:      Antti Palosaari <crope@iki.fi>
13085 L:      linux-media@vger.kernel.org
13086 W:      https://linuxtv.org
13087 W:      http://palosaari.fi/linux/
13088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13089 T:      git git://linuxtv.org/anttip/media_tree.git
13090 S:      Maintained
13091 F:      drivers/media/tuners/qt1010*
13092
13093 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13094 M:      Kalle Valo <kvalo@codeaurora.org>
13095 L:      ath10k@lists.infradead.org
13096 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13098 S:      Supported
13099 F:      drivers/net/wireless/ath/ath10k/
13100
13101 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13102 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13103 L:      linux-wireless@vger.kernel.org
13104 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13105 S:      Supported
13106 F:      drivers/net/wireless/ath/ath9k/
13107
13108 QUALCOMM CAMERA SUBSYSTEM DRIVER
13109 M:      Todor Tomov <todor.too@gmail.com>
13110 L:      linux-media@vger.kernel.org
13111 S:      Maintained
13112 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13113 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13114 F:      drivers/media/platform/qcom/camss/
13115
13116 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13117 M:      Ilia Lin <ilia.lin@kernel.org>
13118 L:      linux-pm@vger.kernel.org
13119 S:      Maintained
13120 F:      Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13121 F:      drivers/cpufreq/qcom-cpufreq-kryo.c
13122
13123 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13124 M:      Timur Tabi <timur@kernel.org>
13125 L:      netdev@vger.kernel.org
13126 S:      Maintained
13127 F:      drivers/net/ethernet/qualcomm/emac/
13128
13129 QUALCOMM ETHQOS ETHERNET DRIVER
13130 M:      Vinod Koul <vkoul@kernel.org>
13131 M:      Niklas Cassel <niklas.cassel@linaro.org>
13132 L:      netdev@vger.kernel.org
13133 S:      Maintained
13134 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13135 F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
13136
13137 QUALCOMM GENERIC INTERFACE I2C DRIVER
13138 M:      Alok Chauhan <alokc@codeaurora.org>
13139 L:      linux-i2c@vger.kernel.org
13140 L:      linux-arm-msm@vger.kernel.org
13141 S:      Supported
13142 F:      drivers/i2c/busses/i2c-qcom-geni.c
13143
13144 QUALCOMM HEXAGON ARCHITECTURE
13145 M:      Richard Kuo <rkuo@codeaurora.org>
13146 L:      linux-hexagon@vger.kernel.org
13147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13148 S:      Supported
13149 F:      arch/hexagon/
13150
13151 QUALCOMM HIDMA DRIVER
13152 M:      Sinan Kaya <okaya@kernel.org>
13153 L:      linux-arm-kernel@lists.infradead.org
13154 L:      linux-arm-msm@vger.kernel.org
13155 L:      dmaengine@vger.kernel.org
13156 S:      Supported
13157 F:      drivers/dma/qcom/hidma*
13158
13159 QUALCOMM IOMMU
13160 M:      Rob Clark <robdclark@gmail.com>
13161 L:      iommu@lists.linux-foundation.org
13162 L:      linux-arm-msm@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/iommu/qcom_iommu.c
13165
13166 QUALCOMM TSENS THERMAL DRIVER
13167 M:      Amit Kucheria <amit.kucheria@linaro.org>
13168 L:      linux-pm@vger.kernel.org
13169 L:      linux-arm-msm@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/thermal/qcom/
13172
13173 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13174 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13175 L:      linux-media@vger.kernel.org
13176 L:      linux-arm-msm@vger.kernel.org
13177 T:      git git://linuxtv.org/media_tree.git
13178 S:      Maintained
13179 F:      drivers/media/platform/qcom/venus/
13180
13181 QUALCOMM WCN36XX WIRELESS DRIVER
13182 M:      Kalle Valo <kvalo@codeaurora.org>
13183 L:      wcn36xx@lists.infradead.org
13184 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13185 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13186 S:      Supported
13187 F:      drivers/net/wireless/ath/wcn36xx/
13188
13189 QUANTENNA QTNFMAC WIRELESS DRIVER
13190 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13191 M:      Avinash Patil <avinashp@quantenna.com>
13192 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13193 L:      linux-wireless@vger.kernel.org
13194 S:      Maintained
13195 F:      drivers/net/wireless/quantenna
13196
13197 RADEON and AMDGPU DRM DRIVERS
13198 M:      Alex Deucher <alexander.deucher@amd.com>
13199 M:      Christian König <christian.koenig@amd.com>
13200 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13201 L:      amd-gfx@lists.freedesktop.org
13202 T:      git git://people.freedesktop.org/~agd5f/linux
13203 S:      Supported
13204 F:      drivers/gpu/drm/radeon/
13205 F:      include/uapi/drm/radeon_drm.h
13206 F:      drivers/gpu/drm/amd/
13207 F:      include/uapi/drm/amdgpu_drm.h
13208
13209 RADEON FRAMEBUFFER DISPLAY DRIVER
13210 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13211 L:      linux-fbdev@vger.kernel.org
13212 S:      Maintained
13213 F:      drivers/video/fbdev/aty/radeon*
13214 F:      include/uapi/linux/radeonfb.h
13215
13216 RADIOSHARK RADIO DRIVER
13217 M:      Hans Verkuil <hverkuil@xs4all.nl>
13218 L:      linux-media@vger.kernel.org
13219 T:      git git://linuxtv.org/media_tree.git
13220 S:      Maintained
13221 F:      drivers/media/radio/radio-shark.c
13222
13223 RADIOSHARK2 RADIO DRIVER
13224 M:      Hans Verkuil <hverkuil@xs4all.nl>
13225 L:      linux-media@vger.kernel.org
13226 T:      git git://linuxtv.org/media_tree.git
13227 S:      Maintained
13228 F:      drivers/media/radio/radio-shark2.c
13229 F:      drivers/media/radio/radio-tea5777.c
13230
13231 RADOS BLOCK DEVICE (RBD)
13232 M:      Ilya Dryomov <idryomov@gmail.com>
13233 M:      Sage Weil <sage@redhat.com>
13234 M:      Alex Elder <elder@kernel.org>
13235 L:      ceph-devel@vger.kernel.org
13236 W:      http://ceph.com/
13237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13238 T:      git git://github.com/ceph/ceph-client.git
13239 S:      Supported
13240 F:      Documentation/ABI/testing/sysfs-bus-rbd
13241 F:      drivers/block/rbd.c
13242 F:      drivers/block/rbd_types.h
13243
13244 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13245 M:      Paul Mackerras <paulus@samba.org>
13246 L:      linux-fbdev@vger.kernel.org
13247 S:      Maintained
13248 F:      drivers/video/fbdev/aty/aty128fb.c
13249
13250 RAINSHADOW-CEC DRIVER
13251 M:      Hans Verkuil <hverkuil@xs4all.nl>
13252 L:      linux-media@vger.kernel.org
13253 T:      git git://linuxtv.org/media_tree.git
13254 S:      Maintained
13255 F:      drivers/media/usb/rainshadow-cec/*
13256
13257 RALINK MIPS ARCHITECTURE
13258 M:      John Crispin <john@phrozen.org>
13259 L:      linux-mips@vger.kernel.org
13260 S:      Maintained
13261 F:      arch/mips/ralink
13262
13263 RALINK RT2X00 WIRELESS LAN DRIVER
13264 P:      rt2x00 project
13265 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13266 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13267 L:      linux-wireless@vger.kernel.org
13268 S:      Maintained
13269 F:      drivers/net/wireless/ralink/rt2x00/
13270
13271 RAMDISK RAM BLOCK DEVICE DRIVER
13272 M:      Jens Axboe <axboe@kernel.dk>
13273 S:      Maintained
13274 F:      Documentation/blockdev/ramdisk.txt
13275 F:      drivers/block/brd.c
13276
13277 RANCHU VIRTUAL BOARD FOR MIPS
13278 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13279 L:      linux-mips@vger.kernel.org
13280 S:      Supported
13281 F:      arch/mips/generic/board-ranchu.c
13282 F:      arch/mips/configs/generic/board-ranchu.config
13283
13284 RANDOM NUMBER DRIVER
13285 M:      "Theodore Ts'o" <tytso@mit.edu>
13286 S:      Maintained
13287 F:      drivers/char/random.c
13288
13289 RAPIDIO SUBSYSTEM
13290 M:      Matt Porter <mporter@kernel.crashing.org>
13291 M:      Alexandre Bounine <alex.bou9@gmail.com>
13292 S:      Maintained
13293 F:      drivers/rapidio/
13294
13295 RAS INFRASTRUCTURE
13296 M:      Tony Luck <tony.luck@intel.com>
13297 M:      Borislav Petkov <bp@alien8.de>
13298 L:      linux-edac@vger.kernel.org
13299 S:      Maintained
13300 F:      drivers/ras/
13301 F:      include/linux/ras.h
13302 F:      include/ras/ras_event.h
13303 F:      Documentation/admin-guide/ras.rst
13304
13305 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13306 L:      linux-wireless@vger.kernel.org
13307 S:      Orphan
13308 F:      drivers/net/wireless/ray*
13309
13310 RCUTORTURE TEST FRAMEWORK
13311 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13312 M:      Josh Triplett <josh@joshtriplett.org>
13313 R:      Steven Rostedt <rostedt@goodmis.org>
13314 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13315 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13316 L:      rcu@vger.kernel.org
13317 S:      Supported
13318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13319 F:      tools/testing/selftests/rcutorture
13320
13321 RDC R-321X SoC
13322 M:      Florian Fainelli <florian@openwrt.org>
13323 S:      Maintained
13324
13325 RDC R6040 FAST ETHERNET DRIVER
13326 M:      Florian Fainelli <f.fainelli@gmail.com>
13327 L:      netdev@vger.kernel.org
13328 S:      Maintained
13329 F:      drivers/net/ethernet/rdc/r6040.c
13330
13331 RDMAVT - RDMA verbs software
13332 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13333 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13334 L:      linux-rdma@vger.kernel.org
13335 S:      Supported
13336 F:      drivers/infiniband/sw/rdmavt
13337
13338 RDS - RELIABLE DATAGRAM SOCKETS
13339 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13340 L:      netdev@vger.kernel.org
13341 L:      linux-rdma@vger.kernel.org
13342 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13343 W:      https://oss.oracle.com/projects/rds/
13344 S:      Supported
13345 F:      net/rds/
13346 F:      Documentation/networking/rds.txt
13347
13348 RDT - RESOURCE ALLOCATION
13349 M:      Fenghua Yu <fenghua.yu@intel.com>
13350 M:      Reinette Chatre <reinette.chatre@intel.com>
13351 L:      linux-kernel@vger.kernel.org
13352 S:      Supported
13353 F:      arch/x86/kernel/cpu/resctrl/
13354 F:      arch/x86/include/asm/resctrl_sched.h
13355 F:      Documentation/x86/resctrl*
13356
13357 READ-COPY UPDATE (RCU)
13358 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13359 M:      Josh Triplett <josh@joshtriplett.org>
13360 R:      Steven Rostedt <rostedt@goodmis.org>
13361 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13362 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13363 R:      Joel Fernandes <joel@joelfernandes.org>
13364 L:      rcu@vger.kernel.org
13365 W:      http://www.rdrop.com/users/paulmck/RCU/
13366 S:      Supported
13367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13368 F:      Documentation/RCU/
13369 X:      Documentation/RCU/torture.txt
13370 F:      include/linux/rcu*
13371 X:      include/linux/srcu*.h
13372 F:      kernel/rcu/
13373 X:      kernel/rcu/srcu*.c
13374
13375 REAL TIME CLOCK (RTC) SUBSYSTEM
13376 M:      Alessandro Zummo <a.zummo@towertech.it>
13377 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13378 L:      linux-rtc@vger.kernel.org
13379 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/rtc/
13383 F:      Documentation/rtc.txt
13384 F:      drivers/rtc/
13385 F:      include/linux/rtc.h
13386 F:      include/uapi/linux/rtc.h
13387 F:      include/linux/rtc/
13388 F:      include/linux/platform_data/rtc-*
13389 F:      tools/testing/selftests/rtc/
13390
13391 REALTEK AUDIO CODECS
13392 M:      Bard Liao <bardliao@realtek.com>
13393 M:      Oder Chiou <oder_chiou@realtek.com>
13394 S:      Maintained
13395 F:      sound/soc/codecs/rt*
13396 F:      include/sound/rt*.h
13397
13398 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13399 M:      Linus Walleij <linus.walleij@linaro.org>
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13402 F:      drivers/net/dsa/realtek-smi*
13403 F:      drivers/net/dsa/rtl83*
13404
13405 REDPINE WIRELESS DRIVER
13406 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13407 M:      Siva Rebbagondla <siva8118@gmail.com>
13408 L:      linux-wireless@vger.kernel.org
13409 S:      Maintained
13410 F:      drivers/net/wireless/rsi/
13411
13412 REGISTER MAP ABSTRACTION
13413 M:      Mark Brown <broonie@kernel.org>
13414 L:      linux-kernel@vger.kernel.org
13415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13416 S:      Supported
13417 F:      Documentation/devicetree/bindings/regmap/
13418 F:      drivers/base/regmap/
13419 F:      include/linux/regmap.h
13420
13421 REISERFS FILE SYSTEM
13422 L:      reiserfs-devel@vger.kernel.org
13423 S:      Supported
13424 F:      fs/reiserfs/
13425
13426 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13427 M:      Ohad Ben-Cohen <ohad@wizery.com>
13428 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13429 L:      linux-remoteproc@vger.kernel.org
13430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13431 S:      Maintained
13432 F:      Documentation/devicetree/bindings/remoteproc/
13433 F:      Documentation/remoteproc.txt
13434 F:      drivers/remoteproc/
13435 F:      include/linux/remoteproc.h
13436
13437 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13438 M:      Ohad Ben-Cohen <ohad@wizery.com>
13439 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13440 L:      linux-remoteproc@vger.kernel.org
13441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13442 S:      Maintained
13443 F:      drivers/rpmsg/
13444 F:      Documentation/rpmsg.txt
13445 F:      include/linux/rpmsg.h
13446 F:      include/linux/rpmsg/
13447
13448 RENESAS CLOCK DRIVERS
13449 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13450 L:      linux-renesas-soc@vger.kernel.org
13451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13452 S:      Supported
13453 F:      drivers/clk/renesas/
13454
13455 RENESAS EMEV2 I2C DRIVER
13456 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13457 S:      Supported
13458 F:      Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13459 F:      drivers/i2c/busses/i2c-emev2.c
13460
13461 RENESAS ETHERNET DRIVERS
13462 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13463 L:      netdev@vger.kernel.org
13464 L:      linux-renesas-soc@vger.kernel.org
13465 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13466 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13467 F:      drivers/net/ethernet/renesas/
13468 F:      include/linux/sh_eth.h
13469
13470 RENESAS R-CAR GYROADC DRIVER
13471 M:      Marek Vasut <marek.vasut@gmail.com>
13472 L:      linux-iio@vger.kernel.org
13473 S:      Supported
13474 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13475 F:      drivers/iio/adc/rcar-gyroadc.c
13476
13477 RENESAS R-CAR I2C DRIVERS
13478 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13479 S:      Supported
13480 F:      Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13481 F:      Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13482 F:      drivers/i2c/busses/i2c-rcar.c
13483 F:      drivers/i2c/busses/i2c-sh_mobile.c
13484
13485 RENESAS RIIC DRIVER
13486 M:      Chris Brandt <chris.brandt@renesas.com>
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13489 F:      drivers/i2c/busses/i2c-riic.c
13490
13491 RENESAS USB PHY DRIVER
13492 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13493 L:      linux-renesas-soc@vger.kernel.org
13494 S:      Maintained
13495 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13496
13497 RESET CONTROLLER FRAMEWORK
13498 M:      Philipp Zabel <p.zabel@pengutronix.de>
13499 T:      git git://git.pengutronix.de/git/pza/linux
13500 S:      Maintained
13501 F:      drivers/reset/
13502 F:      Documentation/devicetree/bindings/reset/
13503 F:      include/dt-bindings/reset/
13504 F:      include/linux/reset.h
13505 F:      include/linux/reset/
13506 F:      include/linux/reset-controller.h
13507
13508 RESTARTABLE SEQUENCES SUPPORT
13509 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13510 M:      Peter Zijlstra <peterz@infradead.org>
13511 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13512 M:      Boqun Feng <boqun.feng@gmail.com>
13513 L:      linux-kernel@vger.kernel.org
13514 S:      Supported
13515 F:      kernel/rseq.c
13516 F:      include/uapi/linux/rseq.h
13517 F:      include/trace/events/rseq.h
13518 F:      tools/testing/selftests/rseq/
13519
13520 RFKILL
13521 M:      Johannes Berg <johannes@sipsolutions.net>
13522 L:      linux-wireless@vger.kernel.org
13523 W:      http://wireless.kernel.org/
13524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13526 S:      Maintained
13527 F:      Documentation/rfkill.txt
13528 F:      Documentation/ABI/stable/sysfs-class-rfkill
13529 F:      net/rfkill/
13530 F:      include/linux/rfkill.h
13531 F:      include/uapi/linux/rfkill.h
13532
13533 RHASHTABLE
13534 M:      Thomas Graf <tgraf@suug.ch>
13535 M:      Herbert Xu <herbert@gondor.apana.org.au>
13536 L:      netdev@vger.kernel.org
13537 S:      Maintained
13538 F:      lib/rhashtable.c
13539 F:      lib/test_rhashtable.c
13540 F:      include/linux/rhashtable.h
13541 F:      include/linux/rhashtable-types.h
13542
13543 RICOH R5C592 MEMORYSTICK DRIVER
13544 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13545 S:      Maintained
13546 F:      drivers/memstick/host/r592.*
13547
13548 RICOH SMARTMEDIA/XD DRIVER
13549 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13550 S:      Maintained
13551 F:      drivers/mtd/nand/raw/r852.c
13552 F:      drivers/mtd/nand/raw/r852.h
13553
13554 RISC-V ARCHITECTURE
13555 M:      Palmer Dabbelt <palmer@sifive.com>
13556 M:      Albert Ou <aou@eecs.berkeley.edu>
13557 L:      linux-riscv@lists.infradead.org
13558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13559 S:      Supported
13560 F:      arch/riscv/
13561 K:      riscv
13562 N:      riscv
13563
13564 ROCCAT DRIVERS
13565 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13566 W:      http://sourceforge.net/projects/roccat/
13567 S:      Maintained
13568 F:      drivers/hid/hid-roccat*
13569 F:      include/linux/hid-roccat*
13570 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13571
13572 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13573 M:      Jacob chen <jacob2.chen@rock-chips.com>
13574 L:      linux-media@vger.kernel.org
13575 S:      Maintained
13576 F:      drivers/media/platform/rockchip/rga/
13577 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13578
13579 HANTRO VPU CODEC DRIVER
13580 M:      Ezequiel Garcia <ezequiel@collabora.com>
13581 L:      linux-media@vger.kernel.org
13582 S:      Maintained
13583 F:      drivers/staging/media/platform/hantro/
13584 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13585
13586 ROCKER DRIVER
13587 M:      Jiri Pirko <jiri@resnulli.us>
13588 L:      netdev@vger.kernel.org
13589 S:      Supported
13590 F:      drivers/net/ethernet/rocker/
13591
13592 ROCKETPORT DRIVER
13593 P:      Comtrol Corp.
13594 W:      http://www.comtrol.com
13595 S:      Maintained
13596 F:      Documentation/serial/rocket.rst
13597 F:      drivers/tty/rocket*
13598
13599 ROCKETPORT EXPRESS/INFINITY DRIVER
13600 M:      Kevin Cernekee <cernekee@gmail.com>
13601 L:      linux-serial@vger.kernel.org
13602 S:      Odd Fixes
13603 F:      drivers/tty/serial/rp2.*
13604
13605 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13606 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13607 L:      linux-kernel@vger.kernel.org
13608 L:      linux-renesas-soc@vger.kernel.org
13609 S:      Supported
13610 F:      drivers/mfd/bd9571mwv.c
13611 F:      drivers/regulator/bd9571mwv-regulator.c
13612 F:      drivers/gpio/gpio-bd9571mwv.c
13613 F:      include/linux/mfd/bd9571mwv.h
13614 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13615
13616 ROSE NETWORK LAYER
13617 M:      Ralf Baechle <ralf@linux-mips.org>
13618 L:      linux-hams@vger.kernel.org
13619 W:      http://www.linux-ax25.org/
13620 S:      Maintained
13621 F:      include/net/rose.h
13622 F:      include/uapi/linux/rose.h
13623 F:      net/rose/
13624
13625 RTL2830 MEDIA DRIVER
13626 M:      Antti Palosaari <crope@iki.fi>
13627 L:      linux-media@vger.kernel.org
13628 W:      https://linuxtv.org
13629 W:      http://palosaari.fi/linux/
13630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13631 T:      git git://linuxtv.org/anttip/media_tree.git
13632 S:      Maintained
13633 F:      drivers/media/dvb-frontends/rtl2830*
13634
13635 RTL2832 MEDIA DRIVER
13636 M:      Antti Palosaari <crope@iki.fi>
13637 L:      linux-media@vger.kernel.org
13638 W:      https://linuxtv.org
13639 W:      http://palosaari.fi/linux/
13640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13641 T:      git git://linuxtv.org/anttip/media_tree.git
13642 S:      Maintained
13643 F:      drivers/media/dvb-frontends/rtl2832*
13644
13645 RTL2832_SDR MEDIA DRIVER
13646 M:      Antti Palosaari <crope@iki.fi>
13647 L:      linux-media@vger.kernel.org
13648 W:      https://linuxtv.org
13649 W:      http://palosaari.fi/linux/
13650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13651 T:      git git://linuxtv.org/anttip/media_tree.git
13652 S:      Maintained
13653 F:      drivers/media/dvb-frontends/rtl2832_sdr*
13654
13655 RTL8180 WIRELESS DRIVER
13656 L:      linux-wireless@vger.kernel.org
13657 W:      http://wireless.kernel.org/
13658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13659 S:      Orphan
13660 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13661
13662 RTL8187 WIRELESS DRIVER
13663 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13664 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13665 M:      Larry Finger <Larry.Finger@lwfinger.net>
13666 L:      linux-wireless@vger.kernel.org
13667 W:      http://wireless.kernel.org/
13668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13669 S:      Maintained
13670 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13671
13672 REALTEK WIRELESS DRIVER (rtlwifi family)
13673 M:      Ping-Ke Shih <pkshih@realtek.com>
13674 L:      linux-wireless@vger.kernel.org
13675 W:      http://wireless.kernel.org/
13676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13677 S:      Maintained
13678 F:      drivers/net/wireless/realtek/rtlwifi/
13679
13680 REALTEK WIRELESS DRIVER (rtw88)
13681 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
13682 L:      linux-wireless@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/net/wireless/realtek/rtw88/
13685
13686 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13687 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13688 L:      linux-wireless@vger.kernel.org
13689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13690 S:      Maintained
13691 F:      drivers/net/wireless/realtek/rtl8xxxu/
13692
13693 RXRPC SOCKETS (AF_RXRPC)
13694 M:      David Howells <dhowells@redhat.com>
13695 L:      linux-afs@lists.infradead.org
13696 S:      Supported
13697 F:      net/rxrpc/
13698 F:      include/keys/rxrpc-type.h
13699 F:      include/net/af_rxrpc.h
13700 F:      include/trace/events/rxrpc.h
13701 F:      include/uapi/linux/rxrpc.h
13702 F:      Documentation/networking/rxrpc.txt
13703 W:      https://www.infradead.org/~dhowells/kafs/
13704
13705 S3 SAVAGE FRAMEBUFFER DRIVER
13706 M:      Antonino Daplas <adaplas@gmail.com>
13707 L:      linux-fbdev@vger.kernel.org
13708 S:      Maintained
13709 F:      drivers/video/fbdev/savage/
13710
13711 S390
13712 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13713 M:      Vasily Gorbik <gor@linux.ibm.com>
13714 M:      Christian Borntraeger <borntraeger@de.ibm.com>
13715 L:      linux-s390@vger.kernel.org
13716 W:      http://www.ibm.com/developerworks/linux/linux390/
13717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13718 S:      Supported
13719 F:      arch/s390/
13720 F:      drivers/s390/
13721 F:      Documentation/s390/
13722 F:      Documentation/driver-api/s390-drivers.rst
13723
13724 S390 COMMON I/O LAYER
13725 M:      Sebastian Ott <sebott@linux.ibm.com>
13726 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13727 L:      linux-s390@vger.kernel.org
13728 W:      http://www.ibm.com/developerworks/linux/linux390/
13729 S:      Supported
13730 F:      drivers/s390/cio/
13731
13732 S390 DASD DRIVER
13733 M:      Stefan Haberland <sth@linux.ibm.com>
13734 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13735 L:      linux-s390@vger.kernel.org
13736 W:      http://www.ibm.com/developerworks/linux/linux390/
13737 S:      Supported
13738 F:      drivers/s390/block/dasd*
13739 F:      block/partitions/ibm.c
13740
13741 S390 IOMMU (PCI)
13742 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13743 L:      linux-s390@vger.kernel.org
13744 W:      http://www.ibm.com/developerworks/linux/linux390/
13745 S:      Supported
13746 F:      drivers/iommu/s390-iommu.c
13747
13748 S390 IUCV NETWORK LAYER
13749 M:      Julian Wiedmann <jwi@linux.ibm.com>
13750 M:      Ursula Braun <ubraun@linux.ibm.com>
13751 L:      linux-s390@vger.kernel.org
13752 W:      http://www.ibm.com/developerworks/linux/linux390/
13753 S:      Supported
13754 F:      drivers/s390/net/*iucv*
13755 F:      include/net/iucv/
13756 F:      net/iucv/
13757
13758 S390 NETWORK DRIVERS
13759 M:      Julian Wiedmann <jwi@linux.ibm.com>
13760 M:      Ursula Braun <ubraun@linux.ibm.com>
13761 L:      linux-s390@vger.kernel.org
13762 W:      http://www.ibm.com/developerworks/linux/linux390/
13763 S:      Supported
13764 F:      drivers/s390/net/
13765
13766 S390 PCI SUBSYSTEM
13767 M:      Sebastian Ott <sebott@linux.ibm.com>
13768 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13769 L:      linux-s390@vger.kernel.org
13770 W:      http://www.ibm.com/developerworks/linux/linux390/
13771 S:      Supported
13772 F:      arch/s390/pci/
13773 F:      drivers/pci/hotplug/s390_pci_hpc.c
13774
13775 S390 VFIO-CCW DRIVER
13776 M:      Cornelia Huck <cohuck@redhat.com>
13777 M:      Farhan Ali <alifm@linux.ibm.com>
13778 M:      Eric Farman <farman@linux.ibm.com>
13779 R:      Halil Pasic <pasic@linux.ibm.com>
13780 L:      linux-s390@vger.kernel.org
13781 L:      kvm@vger.kernel.org
13782 S:      Supported
13783 F:      drivers/s390/cio/vfio_ccw*
13784 F:      Documentation/s390/vfio-ccw.rst
13785 F:      include/uapi/linux/vfio_ccw.h
13786
13787 S390 ZCRYPT DRIVER
13788 M:      Harald Freudenberger <freude@linux.ibm.com>
13789 L:      linux-s390@vger.kernel.org
13790 W:      http://www.ibm.com/developerworks/linux/linux390/
13791 S:      Supported
13792 F:      drivers/s390/crypto/
13793
13794 S390 VFIO AP DRIVER
13795 M:      Tony Krowiak <akrowiak@linux.ibm.com>
13796 M:      Pierre Morel <pmorel@linux.ibm.com>
13797 M:      Halil Pasic <pasic@linux.ibm.com>
13798 L:      linux-s390@vger.kernel.org
13799 W:      http://www.ibm.com/developerworks/linux/linux390/
13800 S:      Supported
13801 F:      drivers/s390/crypto/vfio_ap_drv.c
13802 F:      drivers/s390/crypto/vfio_ap_private.h
13803 F:      drivers/s390/crypto/vfio_ap_ops.c
13804 F:      Documentation/s390/vfio-ap.rst
13805
13806 S390 ZFCP DRIVER
13807 M:      Steffen Maier <maier@linux.ibm.com>
13808 M:      Benjamin Block <bblock@linux.ibm.com>
13809 L:      linux-s390@vger.kernel.org
13810 W:      http://www.ibm.com/developerworks/linux/linux390/
13811 S:      Supported
13812 F:      drivers/s390/scsi/zfcp_*
13813
13814 S3C24XX SD/MMC Driver
13815 M:      Ben Dooks <ben-linux@fluff.org>
13816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817 S:      Supported
13818 F:      drivers/mmc/host/s3cmci.*
13819
13820 SAA6588 RDS RECEIVER DRIVER
13821 M:      Hans Verkuil <hverkuil@xs4all.nl>
13822 L:      linux-media@vger.kernel.org
13823 T:      git git://linuxtv.org/media_tree.git
13824 W:      https://linuxtv.org
13825 S:      Odd Fixes
13826 F:      drivers/media/i2c/saa6588*
13827
13828 SAA7134 VIDEO4LINUX DRIVER
13829 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13830 L:      linux-media@vger.kernel.org
13831 W:      https://linuxtv.org
13832 T:      git git://linuxtv.org/media_tree.git
13833 S:      Odd fixes
13834 F:      Documentation/media/v4l-drivers/saa7134*
13835 F:      drivers/media/pci/saa7134/
13836
13837 SAA7146 VIDEO4LINUX-2 DRIVER
13838 M:      Hans Verkuil <hverkuil@xs4all.nl>
13839 L:      linux-media@vger.kernel.org
13840 T:      git git://linuxtv.org/media_tree.git
13841 S:      Maintained
13842 F:      drivers/media/common/saa7146/
13843 F:      drivers/media/pci/saa7146/
13844 F:      include/media/drv-intf/saa7146*
13845
13846 SAMSUNG AUDIO (ASoC) DRIVERS
13847 M:      Krzysztof Kozlowski <krzk@kernel.org>
13848 M:      Sangbeom Kim <sbkim73@samsung.com>
13849 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13851 S:      Supported
13852 F:      sound/soc/samsung/
13853 F:      Documentation/devicetree/bindings/sound/samsung*
13854
13855 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13856 M:      Krzysztof Kozlowski <krzk@kernel.org>
13857 L:      linux-crypto@vger.kernel.org
13858 L:      linux-samsung-soc@vger.kernel.org
13859 S:      Maintained
13860 F:      drivers/crypto/exynos-rng.c
13861 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13862
13863 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13864 M:      Łukasz Stelmach <l.stelmach@samsung.com>
13865 L:      linux-samsung-soc@vger.kernel.org
13866 S:      Maintained
13867 F:      drivers/char/hw_random/exynos-trng.c
13868 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13869
13870 SAMSUNG FRAMEBUFFER DRIVER
13871 M:      Jingoo Han <jingoohan1@gmail.com>
13872 L:      linux-fbdev@vger.kernel.org
13873 S:      Maintained
13874 F:      drivers/video/fbdev/s3c-fb.c
13875
13876 SAMSUNG LAPTOP DRIVER
13877 M:      Corentin Chary <corentin.chary@gmail.com>
13878 L:      platform-driver-x86@vger.kernel.org
13879 S:      Maintained
13880 F:      drivers/platform/x86/samsung-laptop.c
13881
13882 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13883 M:      Sangbeom Kim <sbkim73@samsung.com>
13884 M:      Krzysztof Kozlowski <krzk@kernel.org>
13885 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13886 L:      linux-kernel@vger.kernel.org
13887 L:      linux-samsung-soc@vger.kernel.org
13888 S:      Supported
13889 F:      drivers/mfd/sec*.c
13890 F:      drivers/regulator/s2m*.c
13891 F:      drivers/regulator/s5m*.c
13892 F:      drivers/clk/clk-s2mps11.c
13893 F:      drivers/rtc/rtc-s5m.c
13894 F:      include/linux/mfd/samsung/
13895 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13896 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13897 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13898 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13899
13900 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13901 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13902 L:      linux-media@vger.kernel.org
13903 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13904 S:      Maintained
13905 F:      drivers/media/platform/s3c-camif/
13906 F:      include/media/drv-intf/s3c_camif.h
13907
13908 SAMSUNG S3FWRN5 NFC DRIVER
13909 M:      Robert Baldyga <r.baldyga@samsung.com>
13910 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13911 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13912 S:      Supported
13913 F:      drivers/nfc/s3fwrn5
13914
13915 SAMSUNG S5C73M3 CAMERA DRIVER
13916 M:      Kyungmin Park <kyungmin.park@samsung.com>
13917 M:      Andrzej Hajda <a.hajda@samsung.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Supported
13920 F:      drivers/media/i2c/s5c73m3/*
13921
13922 SAMSUNG S5K5BAF CAMERA DRIVER
13923 M:      Kyungmin Park <kyungmin.park@samsung.com>
13924 M:      Andrzej Hajda <a.hajda@samsung.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Supported
13927 F:      drivers/media/i2c/s5k5baf.c
13928
13929 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13930 M:      Krzysztof Kozlowski <krzk@kernel.org>
13931 M:      Vladimir Zapolskiy <vz@mleia.com>
13932 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13933 L:      linux-crypto@vger.kernel.org
13934 L:      linux-samsung-soc@vger.kernel.org
13935 S:      Maintained
13936 F:      drivers/crypto/s5p-sss.c
13937
13938 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13939 M:      Kyungmin Park <kyungmin.park@samsung.com>
13940 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13941 L:      linux-media@vger.kernel.org
13942 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13943 S:      Supported
13944 F:      drivers/media/platform/exynos4-is/
13945
13946 SAMSUNG SOC CLOCK DRIVERS
13947 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13948 M:      Tomasz Figa <tomasz.figa@gmail.com>
13949 M:      Chanwoo Choi <cw00.choi@samsung.com>
13950 S:      Supported
13951 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13953 F:      drivers/clk/samsung/
13954 F:      include/dt-bindings/clock/exynos*.h
13955 F:      Documentation/devicetree/bindings/clock/exynos*.txt
13956
13957 SAMSUNG SPI DRIVERS
13958 M:      Kukjin Kim <kgene@kernel.org>
13959 M:      Krzysztof Kozlowski <krzk@kernel.org>
13960 M:      Andi Shyti <andi@etezian.org>
13961 L:      linux-spi@vger.kernel.org
13962 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13963 S:      Maintained
13964 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13965 F:      drivers/spi/spi-s3c*
13966 F:      include/linux/platform_data/spi-s3c64xx.h
13967
13968 SAMSUNG SXGBE DRIVERS
13969 M:      Byungho An <bh74.an@samsung.com>
13970 M:      Girish K S <ks.giri@samsung.com>
13971 M:      Vipul Pandya <vipul.pandya@samsung.com>
13972 S:      Supported
13973 L:      netdev@vger.kernel.org
13974 F:      drivers/net/ethernet/samsung/sxgbe/
13975
13976 SAMSUNG THERMAL DRIVER
13977 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13978 L:      linux-pm@vger.kernel.org
13979 L:      linux-samsung-soc@vger.kernel.org
13980 S:      Supported
13981 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13982 F:      drivers/thermal/samsung/
13983
13984 SAMSUNG USB2 PHY DRIVER
13985 M:      Kamil Debski <kamil@wypas.org>
13986 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13987 L:      linux-kernel@vger.kernel.org
13988 S:      Supported
13989 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13990 F:      Documentation/phy/samsung-usb2.txt
13991 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13992 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13993 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13994 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13995 F:      drivers/phy/samsung/phy-samsung-usb2.c
13996 F:      drivers/phy/samsung/phy-samsung-usb2.h
13997
13998 SC1200 WDT DRIVER
13999 M:      Zwane Mwaikambo <zwanem@gmail.com>
14000 S:      Maintained
14001 F:      drivers/watchdog/sc1200wdt.c
14002
14003 SCHEDULER
14004 M:      Ingo Molnar <mingo@redhat.com>
14005 M:      Peter Zijlstra <peterz@infradead.org>
14006 L:      linux-kernel@vger.kernel.org
14007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14008 S:      Maintained
14009 F:      kernel/sched/
14010 F:      include/linux/sched.h
14011 F:      include/uapi/linux/sched.h
14012 F:      include/linux/wait.h
14013 F:      include/linux/preempt.h
14014
14015 SCR24X CHIP CARD INTERFACE DRIVER
14016 M:      Lubomir Rintel <lkundrak@v3.sk>
14017 S:      Supported
14018 F:      drivers/char/pcmcia/scr24x_cs.c
14019
14020 SCSI CDROM DRIVER
14021 M:      Jens Axboe <axboe@kernel.dk>
14022 L:      linux-scsi@vger.kernel.org
14023 W:      http://www.kernel.dk
14024 S:      Maintained
14025 F:      drivers/scsi/sr*
14026
14027 SCSI RDMA PROTOCOL (SRP) INITIATOR
14028 M:      Bart Van Assche <bvanassche@acm.org>
14029 L:      linux-rdma@vger.kernel.org
14030 S:      Supported
14031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14032 F:      drivers/infiniband/ulp/srp/
14033 F:      include/scsi/srp.h
14034
14035 SCSI RDMA PROTOCOL (SRP) TARGET
14036 M:      Bart Van Assche <bvanassche@acm.org>
14037 L:      linux-rdma@vger.kernel.org
14038 L:      target-devel@vger.kernel.org
14039 S:      Supported
14040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14041 F:      drivers/infiniband/ulp/srpt/
14042
14043 SCSI SG DRIVER
14044 M:      Doug Gilbert <dgilbert@interlog.com>
14045 L:      linux-scsi@vger.kernel.org
14046 W:      http://sg.danny.cz/sg
14047 S:      Maintained
14048 F:      Documentation/scsi/scsi-generic.txt
14049 F:      drivers/scsi/sg.c
14050 F:      include/scsi/sg.h
14051
14052 SCSI SUBSYSTEM
14053 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14055 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14057 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14058 L:      linux-scsi@vger.kernel.org
14059 S:      Maintained
14060 F:      Documentation/devicetree/bindings/scsi/
14061 F:      drivers/scsi/
14062 F:      include/scsi/
14063
14064 SCSI TAPE DRIVER
14065 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14066 L:      linux-scsi@vger.kernel.org
14067 S:      Maintained
14068 F:      Documentation/scsi/st.txt
14069 F:      drivers/scsi/st.*
14070 F:      drivers/scsi/st_*.h
14071
14072 SCSI TARGET SUBSYSTEM
14073 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14074 L:      linux-scsi@vger.kernel.org
14075 L:      target-devel@vger.kernel.org
14076 W:      http://www.linux-iscsi.org
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14078 Q:      https://patchwork.kernel.org/project/target-devel/list/
14079 S:      Supported
14080 F:      drivers/target/
14081 F:      include/target/
14082 F:      Documentation/target/
14083
14084 SCTP PROTOCOL
14085 M:      Vlad Yasevich <vyasevich@gmail.com>
14086 M:      Neil Horman <nhorman@tuxdriver.com>
14087 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14088 L:      linux-sctp@vger.kernel.org
14089 W:      http://lksctp.sourceforge.net
14090 S:      Maintained
14091 F:      Documentation/networking/sctp.txt
14092 F:      include/linux/sctp.h
14093 F:      include/uapi/linux/sctp.h
14094 F:      include/net/sctp/
14095 F:      net/sctp/
14096
14097 SCx200 CPU SUPPORT
14098 M:      Jim Cromie <jim.cromie@gmail.com>
14099 S:      Odd Fixes
14100 F:      Documentation/i2c/busses/scx200_acb
14101 F:      arch/x86/platform/scx200/
14102 F:      drivers/watchdog/scx200_wdt.c
14103 F:      drivers/i2c/busses/scx200*
14104 F:      drivers/mtd/maps/scx200_docflash.c
14105 F:      include/linux/scx200.h
14106
14107 SCx200 GPIO DRIVER
14108 M:      Jim Cromie <jim.cromie@gmail.com>
14109 S:      Maintained
14110 F:      drivers/char/scx200_gpio.c
14111 F:      include/linux/scx200_gpio.h
14112
14113 SCx200 HRT CLOCKSOURCE DRIVER
14114 M:      Jim Cromie <jim.cromie@gmail.com>
14115 S:      Maintained
14116 F:      drivers/clocksource/scx200_hrt.c
14117
14118 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14119 M:      Sascha Sommer <saschasommer@freenet.de>
14120 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14121 S:      Maintained
14122 F:      drivers/mmc/host/sdricoh_cs.c
14123
14124 SECO BOARDS CEC DRIVER
14125 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14126 S:      Maintained
14127 F:      drivers/media/platform/seco-cec/seco-cec.c
14128 F:      drivers/media/platform/seco-cec/seco-cec.h
14129
14130 SECURE COMPUTING
14131 M:      Kees Cook <keescook@chromium.org>
14132 R:      Andy Lutomirski <luto@amacapital.net>
14133 R:      Will Drewry <wad@chromium.org>
14134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14135 S:      Supported
14136 F:      kernel/seccomp.c
14137 F:      include/uapi/linux/seccomp.h
14138 F:      include/linux/seccomp.h
14139 F:      tools/testing/selftests/seccomp/*
14140 F:      tools/testing/selftests/kselftest_harness.h
14141 F:      Documentation/userspace-api/seccomp_filter.rst
14142 K:      \bsecure_computing
14143 K:      \bTIF_SECCOMP\b
14144
14145 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14146 M:      Al Cooper <alcooperx@gmail.com>
14147 L:      linux-mmc@vger.kernel.org
14148 L:      bcm-kernel-feedback-list@broadcom.com
14149 S:      Maintained
14150 F:      drivers/mmc/host/sdhci-brcmstb*
14151
14152 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14153 M:      Adrian Hunter <adrian.hunter@intel.com>
14154 L:      linux-mmc@vger.kernel.org
14155 S:      Maintained
14156 F:      drivers/mmc/host/sdhci*
14157 F:      include/linux/mmc/sdhci*
14158
14159 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14160 M:      Adrian Hunter <adrian.hunter@intel.com>
14161 M:      Ritesh Harjani <riteshh@codeaurora.org>
14162 M:      Asutosh Das <asutoshd@codeaurora.org>
14163 L:      linux-mmc@vger.kernel.org
14164 S:      Maintained
14165 F:      drivers/mmc/host/cqhci*
14166
14167 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14168 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14169 M:      Manjunath M B <manjumb@synopsys.com>
14170 L:      linux-mmc@vger.kernel.org
14171 S:      Maintained
14172 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14173
14174 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14175 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14176 L:      linux-mmc@vger.kernel.org
14177 S:      Supported
14178 F:      drivers/mmc/host/sdhci-of-at91.c
14179
14180 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14181 M:      Ben Dooks <ben-linux@fluff.org>
14182 M:      Jaehoon Chung <jh80.chung@samsung.com>
14183 L:      linux-mmc@vger.kernel.org
14184 S:      Maintained
14185 F:      drivers/mmc/host/sdhci-s3c*
14186
14187 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14188 M:      Viresh Kumar <vireshk@kernel.org>
14189 L:      linux-mmc@vger.kernel.org
14190 S:      Maintained
14191 F:      drivers/mmc/host/sdhci-spear.c
14192
14193 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14194 M:      Kishon Vijay Abraham I <kishon@ti.com>
14195 L:      linux-mmc@vger.kernel.org
14196 S:      Maintained
14197 F:      drivers/mmc/host/sdhci-omap.c
14198
14199 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14200 M:      Scott Bauer <scott.bauer@intel.com>
14201 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14202 L:      linux-block@vger.kernel.org
14203 S:      Supported
14204 F:      block/sed*
14205 F:      block/opal_proto.h
14206 F:      include/linux/sed*
14207 F:      include/uapi/linux/sed*
14208
14209 SECURITY CONTACT
14210 M:      Security Officers <security@kernel.org>
14211 S:      Supported
14212
14213 SECURITY SUBSYSTEM
14214 M:      James Morris <jmorris@namei.org>
14215 M:      "Serge E. Hallyn" <serge@hallyn.com>
14216 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14218 W:      http://kernsec.org/
14219 S:      Supported
14220 F:      security/
14221 X:      security/selinux/
14222
14223 SELINUX SECURITY MODULE
14224 M:      Paul Moore <paul@paul-moore.com>
14225 M:      Stephen Smalley <sds@tycho.nsa.gov>
14226 M:      Eric Paris <eparis@parisplace.org>
14227 L:      selinux@vger.kernel.org
14228 W:      https://selinuxproject.org
14229 W:      https://github.com/SELinuxProject
14230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14231 S:      Supported
14232 F:      include/uapi/linux/selinux_netlink.h
14233 F:      security/selinux/
14234 F:      scripts/selinux/
14235 F:      Documentation/admin-guide/LSM/SELinux.rst
14236
14237 SENSABLE PHANTOM
14238 M:      Jiri Slaby <jirislaby@gmail.com>
14239 S:      Maintained
14240 F:      drivers/misc/phantom.c
14241 F:      include/uapi/linux/phantom.h
14242
14243 SERIAL DEVICE BUS
14244 M:      Rob Herring <robh@kernel.org>
14245 L:      linux-serial@vger.kernel.org
14246 S:      Maintained
14247 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14248 F:      drivers/tty/serdev/
14249 F:      include/linux/serdev.h
14250
14251 SERIAL DRIVERS
14252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14253 L:      linux-serial@vger.kernel.org
14254 S:      Maintained
14255 F:      Documentation/devicetree/bindings/serial/
14256 F:      drivers/tty/serial/
14257
14258 SERIAL IR RECEIVER
14259 M:      Sean Young <sean@mess.org>
14260 L:      linux-media@vger.kernel.org
14261 S:      Maintained
14262 F:      drivers/media/rc/serial_ir.c
14263
14264 SFC NETWORK DRIVER
14265 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14266 M:      Edward Cree <ecree@solarflare.com>
14267 M:      Martin Habets <mhabets@solarflare.com>
14268 L:      netdev@vger.kernel.org
14269 S:      Supported
14270 F:      drivers/net/ethernet/sfc/
14271
14272 SFF/SFP/SFP+ MODULE SUPPORT
14273 M:      Russell King <linux@armlinux.org.uk>
14274 L:      netdev@vger.kernel.org
14275 S:      Maintained
14276 F:      drivers/net/phy/phylink.c
14277 F:      drivers/net/phy/sfp*
14278 F:      include/linux/phylink.h
14279 F:      include/linux/sfp.h
14280
14281 SGI GRU DRIVER
14282 M:      Dimitri Sivanich <sivanich@sgi.com>
14283 S:      Maintained
14284 F:      drivers/misc/sgi-gru/
14285
14286 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14287 M:      Pat Gefre <pfg@sgi.com>
14288 L:      linux-ia64@vger.kernel.org
14289 S:      Supported
14290 F:      Documentation/ia64/serial.txt
14291 F:      drivers/tty/serial/ioc?_serial.c
14292 F:      include/linux/ioc?.h
14293
14294 SGI XP/XPC/XPNET DRIVER
14295 M:      Cliff Whickman <cpw@sgi.com>
14296 M:      Robin Holt <robinmholt@gmail.com>
14297 S:      Maintained
14298 F:      drivers/misc/sgi-xp/
14299
14300 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14301 M:      Ursula Braun <ubraun@linux.ibm.com>
14302 M:      Karsten Graul <kgraul@linux.ibm.com>
14303 L:      linux-s390@vger.kernel.org
14304 W:      http://www.ibm.com/developerworks/linux/linux390/
14305 S:      Supported
14306 F:      net/smc/
14307
14308 SHARP RJ54N1CB0C SENSOR DRIVER
14309 M:      Jacopo Mondi <jacopo@jmondi.org>
14310 L:      linux-media@vger.kernel.org
14311 T:      git git://linuxtv.org/media_tree.git
14312 S:      Odd fixes
14313 F:      drivers/media/i2c/rj54n1cb0c.c
14314 F:      include/media/i2c/rj54n1cb0c.h
14315
14316 SH_VEU V4L2 MEM2MEM DRIVER
14317 L:      linux-media@vger.kernel.org
14318 S:      Orphan
14319 F:      drivers/media/platform/sh_veu.c
14320
14321 SH_VOU V4L2 OUTPUT DRIVER
14322 L:      linux-media@vger.kernel.org
14323 S:      Orphan
14324 F:      drivers/media/platform/sh_vou.c
14325 F:      include/media/drv-intf/sh_vou.h
14326
14327 SI2157 MEDIA DRIVER
14328 M:      Antti Palosaari <crope@iki.fi>
14329 L:      linux-media@vger.kernel.org
14330 W:      https://linuxtv.org
14331 W:      http://palosaari.fi/linux/
14332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14333 T:      git git://linuxtv.org/anttip/media_tree.git
14334 S:      Maintained
14335 F:      drivers/media/tuners/si2157*
14336
14337 SI2165 MEDIA DRIVER
14338 M:      Matthias Schwarzott <zzam@gentoo.org>
14339 L:      linux-media@vger.kernel.org
14340 W:      https://linuxtv.org
14341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14342 S:      Maintained
14343 F:      drivers/media/dvb-frontends/si2165*
14344
14345 SI2168 MEDIA DRIVER
14346 M:      Antti Palosaari <crope@iki.fi>
14347 L:      linux-media@vger.kernel.org
14348 W:      https://linuxtv.org
14349 W:      http://palosaari.fi/linux/
14350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14351 T:      git git://linuxtv.org/anttip/media_tree.git
14352 S:      Maintained
14353 F:      drivers/media/dvb-frontends/si2168*
14354
14355 SI470X FM RADIO RECEIVER I2C DRIVER
14356 M:      Hans Verkuil <hverkuil@xs4all.nl>
14357 L:      linux-media@vger.kernel.org
14358 T:      git git://linuxtv.org/media_tree.git
14359 W:      https://linuxtv.org
14360 S:      Odd Fixes
14361 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14362
14363 SI470X FM RADIO RECEIVER USB DRIVER
14364 M:      Hans Verkuil <hverkuil@xs4all.nl>
14365 L:      linux-media@vger.kernel.org
14366 T:      git git://linuxtv.org/media_tree.git
14367 W:      https://linuxtv.org
14368 S:      Maintained
14369 F:      drivers/media/radio/si470x/radio-si470x-common.c
14370 F:      drivers/media/radio/si470x/radio-si470x.h
14371 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14372
14373 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14374 M:      Eduardo Valentin <edubezval@gmail.com>
14375 L:      linux-media@vger.kernel.org
14376 T:      git git://linuxtv.org/media_tree.git
14377 W:      https://linuxtv.org
14378 S:      Odd Fixes
14379 F:      drivers/media/radio/si4713/si4713.?
14380
14381 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14382 M:      Eduardo Valentin <edubezval@gmail.com>
14383 L:      linux-media@vger.kernel.org
14384 T:      git git://linuxtv.org/media_tree.git
14385 W:      https://linuxtv.org
14386 S:      Odd Fixes
14387 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14388
14389 SI4713 FM RADIO TRANSMITTER USB DRIVER
14390 M:      Hans Verkuil <hverkuil@xs4all.nl>
14391 L:      linux-media@vger.kernel.org
14392 T:      git git://linuxtv.org/media_tree.git
14393 W:      https://linuxtv.org
14394 S:      Maintained
14395 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14396
14397 SIANO DVB DRIVER
14398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14399 L:      linux-media@vger.kernel.org
14400 W:      https://linuxtv.org
14401 T:      git git://linuxtv.org/media_tree.git
14402 S:      Odd fixes
14403 F:      drivers/media/common/siano/
14404 F:      drivers/media/usb/siano/
14405 F:      drivers/media/usb/siano/
14406 F:      drivers/media/mmc/siano/
14407
14408 SIFIVE DRIVERS
14409 M:      Palmer Dabbelt <palmer@sifive.com>
14410 M:      Paul Walmsley <paul.walmsley@sifive.com>
14411 L:      linux-riscv@lists.infradead.org
14412 T:      git git://github.com/sifive/riscv-linux.git
14413 S:      Supported
14414 K:      sifive
14415 N:      sifive
14416
14417 SIFIVE FU540 SYSTEM-ON-CHIP
14418 M:      Paul Walmsley <paul.walmsley@sifive.com>
14419 M:      Palmer Dabbelt <palmer@sifive.com>
14420 L:      linux-riscv@lists.infradead.org
14421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14422 S:      Supported
14423 K:      fu540
14424 N:      fu540
14425
14426 SILEAD TOUCHSCREEN DRIVER
14427 M:      Hans de Goede <hdegoede@redhat.com>
14428 L:      linux-input@vger.kernel.org
14429 L:      platform-driver-x86@vger.kernel.org
14430 S:      Maintained
14431 F:      drivers/input/touchscreen/silead.c
14432 F:      drivers/platform/x86/touchscreen_dmi.c
14433
14434 SILICON MOTION SM712 FRAME BUFFER DRIVER
14435 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14436 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14437 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14438 L:      linux-fbdev@vger.kernel.org
14439 S:      Maintained
14440 F:      drivers/video/fbdev/sm712*
14441 F:      Documentation/fb/sm712fb.txt
14442
14443 SIMPLE FIRMWARE INTERFACE (SFI)
14444 M:      Len Brown <lenb@kernel.org>
14445 L:      sfi-devel@simplefirmware.org
14446 W:      http://simplefirmware.org/
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14448 S:      Supported
14449 F:      arch/x86/platform/sfi/
14450 F:      drivers/sfi/
14451 F:      include/linux/sfi*.h
14452
14453 SIMPLEFB FB DRIVER
14454 M:      Hans de Goede <hdegoede@redhat.com>
14455 L:      linux-fbdev@vger.kernel.org
14456 S:      Maintained
14457 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14458 F:      drivers/video/fbdev/simplefb.c
14459 F:      include/linux/platform_data/simplefb.h
14460
14461 SIMTEC EB110ATX (Chalice CATS)
14462 P:      Ben Dooks
14463 P:      Vincent Sanders <vince@simtec.co.uk>
14464 M:      Simtec Linux Team <linux@simtec.co.uk>
14465 W:      http://www.simtec.co.uk/products/EB110ATX/
14466 S:      Supported
14467
14468 SIMTEC EB2410ITX (BAST)
14469 P:      Ben Dooks
14470 P:      Vincent Sanders <vince@simtec.co.uk>
14471 M:      Simtec Linux Team <linux@simtec.co.uk>
14472 W:      http://www.simtec.co.uk/products/EB2410ITX/
14473 S:      Supported
14474 F:      arch/arm/mach-s3c24xx/mach-bast.c
14475 F:      arch/arm/mach-s3c24xx/bast-ide.c
14476 F:      arch/arm/mach-s3c24xx/bast-irq.c
14477
14478 SIPHASH PRF ROUTINES
14479 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14480 S:      Maintained
14481 F:      lib/siphash.c
14482 F:      lib/test_siphash.c
14483 F:      include/linux/siphash.h
14484
14485 SIOX
14486 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14487 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14488 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14489 S:      Supported
14490 F:      drivers/siox/*
14491 F:      drivers/gpio/gpio-siox.c
14492 F:      include/trace/events/siox.h
14493
14494 SIS 190 ETHERNET DRIVER
14495 M:      Francois Romieu <romieu@fr.zoreil.com>
14496 L:      netdev@vger.kernel.org
14497 S:      Maintained
14498 F:      drivers/net/ethernet/sis/sis190.c
14499
14500 SIS 900/7016 FAST ETHERNET DRIVER
14501 M:      Daniele Venzano <venza@brownhat.org>
14502 W:      http://www.brownhat.org/sis900.html
14503 L:      netdev@vger.kernel.org
14504 S:      Maintained
14505 F:      drivers/net/ethernet/sis/sis900.*
14506
14507 SIS FRAMEBUFFER DRIVER
14508 M:      Thomas Winischhofer <thomas@winischhofer.net>
14509 W:      http://www.winischhofer.net/linuxsisvga.shtml
14510 S:      Maintained
14511 F:      Documentation/fb/sisfb.txt
14512 F:      drivers/video/fbdev/sis/
14513 F:      include/video/sisfb.h
14514
14515 SIS USB2VGA DRIVER
14516 M:      Thomas Winischhofer <thomas@winischhofer.net>
14517 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14518 S:      Maintained
14519 F:      drivers/usb/misc/sisusbvga/
14520
14521 SLAB ALLOCATOR
14522 M:      Christoph Lameter <cl@linux.com>
14523 M:      Pekka Enberg <penberg@kernel.org>
14524 M:      David Rientjes <rientjes@google.com>
14525 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14526 M:      Andrew Morton <akpm@linux-foundation.org>
14527 L:      linux-mm@kvack.org
14528 S:      Maintained
14529 F:      include/linux/sl?b*.h
14530 F:      mm/sl?b*
14531
14532 SLEEPABLE READ-COPY UPDATE (SRCU)
14533 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14534 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
14535 M:      Josh Triplett <josh@joshtriplett.org>
14536 R:      Steven Rostedt <rostedt@goodmis.org>
14537 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14538 L:      rcu@vger.kernel.org
14539 W:      http://www.rdrop.com/users/paulmck/RCU/
14540 S:      Supported
14541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14542 F:      include/linux/srcu*.h
14543 F:      kernel/rcu/srcu*.c
14544
14545 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14546 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14548 S:      Maintained
14549 F:      drivers/slimbus/
14550 F:      Documentation/devicetree/bindings/slimbus/
14551 F:      include/linux/slimbus.h
14552
14553 SMACK SECURITY MODULE
14554 M:      Casey Schaufler <casey@schaufler-ca.com>
14555 L:      linux-security-module@vger.kernel.org
14556 W:      http://schaufler-ca.com
14557 T:      git git://github.com/cschaufler/smack-next
14558 S:      Maintained
14559 F:      Documentation/admin-guide/LSM/Smack.rst
14560 F:      security/smack/
14561
14562 SMC91x ETHERNET DRIVER
14563 M:      Nicolas Pitre <nico@fluxnic.net>
14564 S:      Odd Fixes
14565 F:      drivers/net/ethernet/smsc/smc91x.*
14566
14567 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14568 M:      Sakari Ailus <sakari.ailus@iki.fi>
14569 L:      linux-media@vger.kernel.org
14570 S:      Maintained
14571 F:      drivers/media/i2c/smiapp/
14572 F:      include/media/i2c/smiapp.h
14573 F:      drivers/media/i2c/smiapp-pll.c
14574 F:      drivers/media/i2c/smiapp-pll.h
14575 F:      include/uapi/linux/smiapp.h
14576 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14577
14578 SMM665 HARDWARE MONITOR DRIVER
14579 M:      Guenter Roeck <linux@roeck-us.net>
14580 L:      linux-hwmon@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/hwmon/smm665.rst
14583 F:      drivers/hwmon/smm665.c
14584
14585 SMSC EMC2103 HARDWARE MONITOR DRIVER
14586 M:      Steve Glendinning <steve.glendinning@shawell.net>
14587 L:      linux-hwmon@vger.kernel.org
14588 S:      Maintained
14589 F:      Documentation/hwmon/emc2103.rst
14590 F:      drivers/hwmon/emc2103.c
14591
14592 SMSC SCH5627 HARDWARE MONITOR DRIVER
14593 M:      Hans de Goede <hdegoede@redhat.com>
14594 L:      linux-hwmon@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/hwmon/sch5627.rst
14597 F:      drivers/hwmon/sch5627.c
14598
14599 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14600 M:      Steve Glendinning <steve.glendinning@shawell.net>
14601 L:      linux-fbdev@vger.kernel.org
14602 S:      Maintained
14603 F:      drivers/video/fbdev/smscufx.c
14604
14605 SMSC47B397 HARDWARE MONITOR DRIVER
14606 M:      Jean Delvare <jdelvare@suse.com>
14607 L:      linux-hwmon@vger.kernel.org
14608 S:      Maintained
14609 F:      Documentation/hwmon/smsc47b397.rst
14610 F:      drivers/hwmon/smsc47b397.c
14611
14612 SMSC911x ETHERNET DRIVER
14613 M:      Steve Glendinning <steve.glendinning@shawell.net>
14614 L:      netdev@vger.kernel.org
14615 S:      Maintained
14616 F:      include/linux/smsc911x.h
14617 F:      drivers/net/ethernet/smsc/smsc911x.*
14618
14619 SMSC9420 PCI ETHERNET DRIVER
14620 M:      Steve Glendinning <steve.glendinning@shawell.net>
14621 L:      netdev@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/net/ethernet/smsc/smsc9420.*
14624
14625 SOC-CAMERA V4L2 SUBSYSTEM
14626 L:      linux-media@vger.kernel.org
14627 T:      git git://linuxtv.org/media_tree.git
14628 S:      Orphan
14629 F:      include/media/soc_camera.h
14630 F:      drivers/staging/media/soc_camera/
14631
14632 SOCIONEXT SYNQUACER I2C DRIVER
14633 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14634 L:      linux-i2c@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/i2c/busses/i2c-synquacer.c
14637 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14638
14639 SOCIONEXT UNIPHIER SOUND DRIVER
14640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14641 S:      Orphan
14642 F:      sound/soc/uniphier/
14643
14644 SOEKRIS NET48XX LED SUPPORT
14645 M:      Chris Boot <bootc@bootc.net>
14646 S:      Maintained
14647 F:      drivers/leds/leds-net48xx.c
14648
14649 SOFT-ROCE DRIVER (rxe)
14650 M:      Moni Shoua <monis@mellanox.com>
14651 L:      linux-rdma@vger.kernel.org
14652 S:      Supported
14653 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14654 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14655 F:      drivers/infiniband/sw/rxe/
14656 F:      include/uapi/rdma/rdma_user_rxe.h
14657
14658 SOFTLOGIC 6x10 MPEG CODEC
14659 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14660 M:      Anton Sviridenko <anton@corp.bluecherry.net>
14661 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14662 M:      Andrey Utkin <andrey_utkin@fastmail.com>
14663 M:      Ismael Luceno <ismael@iodev.co.uk>
14664 L:      linux-media@vger.kernel.org
14665 S:      Supported
14666 F:      drivers/media/pci/solo6x10/
14667
14668 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14669 M:      James Morse <james.morse@arm.com>
14670 L:      linux-arm-kernel@lists.infradead.org
14671 S:      Maintained
14672 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14673 F:      drivers/firmware/arm_sdei.c
14674 F:      include/linux/arm_sdei.h
14675 F:      include/uapi/linux/arm_sdei.h
14676
14677 SOFTWARE RAID (Multiple Disks) SUPPORT
14678 M:      Shaohua Li <shli@kernel.org>
14679 L:      linux-raid@vger.kernel.org
14680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14681 S:      Supported
14682 F:      drivers/md/Makefile
14683 F:      drivers/md/Kconfig
14684 F:      drivers/md/md*
14685 F:      drivers/md/raid*
14686 F:      include/linux/raid/
14687 F:      include/uapi/linux/raid/
14688
14689 SOCIONEXT (SNI) AVE NETWORK DRIVER
14690 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14691 L:      netdev@vger.kernel.org
14692 S:      Maintained
14693 F:      drivers/net/ethernet/socionext/sni_ave.c
14694 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14695
14696 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14697 M:      Jassi Brar <jaswinder.singh@linaro.org>
14698 L:      netdev@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/net/ethernet/socionext/netsec.c
14701 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14702
14703 SOCIONEXT (SNI) Synquacer SPI DRIVER
14704 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
14705 M:      Jassi Brar <jaswinder.singh@linaro.org>
14706 L:      linux-spi@vger.kernel.org
14707 S:      Maintained
14708 F:      drivers/spi/spi-synquacer.c
14709 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
14710
14711 SOLIDRUN CLEARFOG SUPPORT
14712 M:      Russell King <linux@armlinux.org.uk>
14713 S:      Maintained
14714 F:      arch/arm/boot/dts/armada-388-clearfog*
14715 F:      arch/arm/boot/dts/armada-38x-solidrun-*
14716
14717 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14718 M:      Russell King <linux@armlinux.org.uk>
14719 S:      Maintained
14720 F:      arch/arm/boot/dts/imx6*-cubox-i*
14721 F:      arch/arm/boot/dts/imx6*-hummingboard*
14722 F:      arch/arm/boot/dts/imx6*-sr-*
14723
14724 SONIC NETWORK DRIVER
14725 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14726 L:      netdev@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/net/ethernet/natsemi/sonic.*
14729
14730 SONICS SILICON BACKPLANE DRIVER (SSB)
14731 M:      Michael Buesch <m@bues.ch>
14732 L:      linux-wireless@vger.kernel.org
14733 S:      Maintained
14734 F:      drivers/ssb/
14735 F:      include/linux/ssb/
14736
14737 SONY IMX214 SENSOR DRIVER
14738 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14739 L:      linux-media@vger.kernel.org
14740 T:      git git://linuxtv.org/media_tree.git
14741 S:      Maintained
14742 F:      drivers/media/i2c/imx214.c
14743 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14744
14745 SONY IMX258 SENSOR DRIVER
14746 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14747 L:      linux-media@vger.kernel.org
14748 T:      git git://linuxtv.org/media_tree.git
14749 S:      Maintained
14750 F:      drivers/media/i2c/imx258.c
14751
14752 SONY IMX274 SENSOR DRIVER
14753 M:      Leon Luo <leonl@leopardimaging.com>
14754 L:      linux-media@vger.kernel.org
14755 T:      git git://linuxtv.org/media_tree.git
14756 S:      Maintained
14757 F:      drivers/media/i2c/imx274.c
14758 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14759
14760 SONY IMX319 SENSOR DRIVER
14761 M:      Bingbu Cao <bingbu.cao@intel.com>
14762 L:      linux-media@vger.kernel.org
14763 T:      git git://linuxtv.org/media_tree.git
14764 S:      Maintained
14765 F:      drivers/media/i2c/imx319.c
14766
14767 SONY IMX355 SENSOR DRIVER
14768 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14769 L:      linux-media@vger.kernel.org
14770 T:      git git://linuxtv.org/media_tree.git
14771 S:      Maintained
14772 F:      drivers/media/i2c/imx355.c
14773
14774 SONY MEMORYSTICK SUBSYSTEM
14775 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14776 M:      Alex Dubov <oakad@yahoo.com>
14777 M:      Ulf Hansson <ulf.hansson@linaro.org>
14778 L:      linux-mmc@vger.kernel.org
14779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14780 S:      Maintained
14781 F:      drivers/memstick/
14782 F:      include/linux/memstick.h
14783
14784 SONY VAIO CONTROL DEVICE DRIVER
14785 M:      Mattia Dongili <malattia@linux.it>
14786 L:      platform-driver-x86@vger.kernel.org
14787 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14788 S:      Maintained
14789 F:      Documentation/laptops/sony-laptop.txt
14790 F:      drivers/char/sonypi.c
14791 F:      drivers/platform/x86/sony-laptop.c
14792 F:      include/linux/sony-laptop.h
14793
14794 SOUND
14795 M:      Jaroslav Kysela <perex@perex.cz>
14796 M:      Takashi Iwai <tiwai@suse.com>
14797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14798 W:      http://www.alsa-project.org/
14799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14800 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14801 S:      Maintained
14802 F:      Documentation/sound/
14803 F:      include/sound/
14804 F:      include/uapi/sound/
14805 F:      sound/
14806
14807 SOUND - COMPRESSED AUDIO
14808 M:      Vinod Koul <vkoul@kernel.org>
14809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14811 S:      Supported
14812 F:      Documentation/sound/designs/compress-offload.rst
14813 F:      include/sound/compress_driver.h
14814 F:      include/uapi/sound/compress_*
14815 F:      sound/core/compress_offload.c
14816 F:      sound/soc/soc-compress.c
14817
14818 SOUND - DMAENGINE HELPERS
14819 M:      Lars-Peter Clausen <lars@metafoo.de>
14820 S:      Supported
14821 F:      include/sound/dmaengine_pcm.h
14822 F:      sound/core/pcm_dmaengine.c
14823 F:      sound/soc/soc-generic-dmaengine-pcm.c
14824
14825 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14826 M:      Liam Girdwood <lgirdwood@gmail.com>
14827 M:      Mark Brown <broonie@kernel.org>
14828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14830 W:      http://alsa-project.org/main/index.php/ASoC
14831 S:      Supported
14832 F:      Documentation/devicetree/bindings/sound/
14833 F:      Documentation/sound/soc/
14834 F:      sound/soc/
14835 F:      include/dt-bindings/sound/
14836 F:      include/sound/soc*
14837
14838 SOUNDWIRE SUBSYSTEM
14839 M:      Vinod Koul <vkoul@kernel.org>
14840 M:      Sanyog Kale <sanyog.r.kale@intel.com>
14841 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14843 S:      Supported
14844 F:      Documentation/driver-api/soundwire/
14845 F:      drivers/soundwire/
14846 F:      include/linux/soundwire/
14847
14848 SP2 MEDIA DRIVER
14849 M:      Olli Salonen <olli.salonen@iki.fi>
14850 L:      linux-media@vger.kernel.org
14851 W:      https://linuxtv.org
14852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14853 S:      Maintained
14854 F:      drivers/media/dvb-frontends/sp2*
14855
14856 SPARC + UltraSPARC (sparc/sparc64)
14857 M:      "David S. Miller" <davem@davemloft.net>
14858 L:      sparclinux@vger.kernel.org
14859 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14862 S:      Maintained
14863 F:      arch/sparc/
14864 F:      drivers/sbus/
14865
14866 SPARC SERIAL DRIVERS
14867 M:      "David S. Miller" <davem@davemloft.net>
14868 L:      sparclinux@vger.kernel.org
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14871 S:      Maintained
14872 F:      include/linux/sunserialcore.h
14873 F:      drivers/tty/serial/suncore.c
14874 F:      drivers/tty/serial/sunhv.c
14875 F:      drivers/tty/serial/sunsab.c
14876 F:      drivers/tty/serial/sunsab.h
14877 F:      drivers/tty/serial/sunsu.c
14878 F:      drivers/tty/serial/sunzilog.c
14879 F:      drivers/tty/serial/sunzilog.h
14880 F:      drivers/tty/vcc.c
14881
14882 SPARSE CHECKER
14883 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14884 L:      linux-sparse@vger.kernel.org
14885 W:      https://sparse.wiki.kernel.org/
14886 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14887 S:      Maintained
14888 F:      include/linux/compiler.h
14889
14890 SPEAR CLOCK FRAMEWORK SUPPORT
14891 M:      Viresh Kumar <vireshk@kernel.org>
14892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14893 W:      http://www.st.com/spear
14894 S:      Maintained
14895 F:      drivers/clk/spear/
14896
14897 SPEAR PLATFORM SUPPORT
14898 M:      Viresh Kumar <vireshk@kernel.org>
14899 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901 W:      http://www.st.com/spear
14902 S:      Maintained
14903 F:      arch/arm/boot/dts/spear*
14904 F:      arch/arm/mach-spear/
14905
14906 SPI NOR SUBSYSTEM
14907 M:      Marek Vasut <marek.vasut@gmail.com>
14908 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
14909 L:      linux-mtd@lists.infradead.org
14910 W:      http://www.linux-mtd.infradead.org/
14911 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14913 S:      Maintained
14914 F:      drivers/mtd/spi-nor/
14915 F:      include/linux/mtd/spi-nor.h
14916
14917 SPI SUBSYSTEM
14918 M:      Mark Brown <broonie@kernel.org>
14919 L:      linux-spi@vger.kernel.org
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14921 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14922 S:      Maintained
14923 F:      Documentation/devicetree/bindings/spi/
14924 F:      Documentation/spi/
14925 F:      drivers/spi/
14926 F:      include/linux/spi/
14927 F:      include/uapi/linux/spi/
14928 F:      tools/spi/
14929
14930 SPIDERNET NETWORK DRIVER for CELL
14931 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14932 L:      netdev@vger.kernel.org
14933 S:      Supported
14934 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14935 F:      drivers/net/ethernet/toshiba/spider_net*
14936
14937 SPMI SUBSYSTEM
14938 R:      Stephen Boyd <sboyd@kernel.org>
14939 L:      linux-arm-msm@vger.kernel.org
14940 F:      Documentation/devicetree/bindings/spmi/
14941 F:      drivers/spmi/
14942 F:      include/dt-bindings/spmi/spmi.h
14943 F:      include/linux/spmi.h
14944 F:      include/trace/events/spmi.h
14945
14946 SPU FILE SYSTEM
14947 M:      Jeremy Kerr <jk@ozlabs.org>
14948 L:      linuxppc-dev@lists.ozlabs.org
14949 W:      http://www.ibm.com/developerworks/power/cell/
14950 S:      Supported
14951 F:      Documentation/filesystems/spufs.txt
14952 F:      arch/powerpc/platforms/cell/spufs/
14953
14954 SQUASHFS FILE SYSTEM
14955 M:      Phillip Lougher <phillip@squashfs.org.uk>
14956 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14957 W:      http://squashfs.org.uk
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14959 S:      Maintained
14960 F:      Documentation/filesystems/squashfs.txt
14961 F:      fs/squashfs/
14962
14963 SRM (Alpha) environment access
14964 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14965 S:      Maintained
14966 F:      arch/alpha/kernel/srm_env.c
14967
14968 ST LSM6DSx IMU IIO DRIVER
14969 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14970 L:      linux-iio@vger.kernel.org
14971 W:      http://www.st.com/
14972 S:      Maintained
14973 F:      drivers/iio/imu/st_lsm6dsx/
14974 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14975
14976 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14977 M:      Mickael Guene <mickael.guene@st.com>
14978 L:      linux-media@vger.kernel.org
14979 T:      git git://linuxtv.org/media_tree.git
14980 S:      Maintained
14981 F:      drivers/media/i2c/st-mipid02.c
14982 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14983
14984 ST STM32 I2C/SMBUS DRIVER
14985 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14986 L:      linux-i2c@vger.kernel.org
14987 S:      Maintained
14988 F:      drivers/i2c/busses/i2c-stm32*
14989
14990 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14991 M:      Song Qiang <songqiang1304521@gmail.com>
14992 L:      linux-iio@vger.kernel.org
14993 S:      Maintained
14994 F:      drivers/iio/proximity/vl53l0x-i2c.c
14995 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14996
14997 STABLE BRANCH
14998 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14999 M:      Sasha Levin <sashal@kernel.org>
15000 L:      stable@vger.kernel.org
15001 S:      Supported
15002 F:      Documentation/process/stable-kernel-rules.rst
15003
15004 STAGING - COMEDI
15005 M:      Ian Abbott <abbotti@mev.co.uk>
15006 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15007 S:      Odd Fixes
15008 F:      drivers/staging/comedi/
15009
15010 STAGING - EROFS FILE SYSTEM
15011 M:      Gao Xiang <gaoxiang25@huawei.com>
15012 M:      Chao Yu <yuchao0@huawei.com>
15013 L:      linux-erofs@lists.ozlabs.org
15014 S:      Maintained
15015 F:      drivers/staging/erofs/
15016
15017 STAGING - INDUSTRIAL IO
15018 M:      Jonathan Cameron <jic23@kernel.org>
15019 L:      linux-iio@vger.kernel.org
15020 S:      Odd Fixes
15021 F:      Documentation/devicetree/bindings/staging/iio/
15022 F:      drivers/staging/iio/
15023
15024 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15025 M:      Marc Dietrich <marvin24@gmx.de>
15026 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15027 L:      linux-tegra@vger.kernel.org
15028 S:      Maintained
15029 F:      drivers/staging/nvec/
15030
15031 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15032 M:      Jens Frederich <jfrederich@gmail.com>
15033 M:      Daniel Drake <dsd@laptop.org>
15034 M:      Jon Nettleton <jon.nettleton@gmail.com>
15035 W:      http://wiki.laptop.org/go/DCON
15036 S:      Maintained
15037 F:      drivers/staging/olpc_dcon/
15038
15039 STAGING - REALTEK RTL8712U DRIVERS
15040 M:      Larry Finger <Larry.Finger@lwfinger.net>
15041 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15042 S:      Odd Fixes
15043 F:      drivers/staging/rtl8712/
15044
15045 STAGING - REALTEK RTL8188EU DRIVERS
15046 M:      Larry Finger <Larry.Finger@lwfinger.net>
15047 S:      Odd Fixes
15048 F:      drivers/staging/rtl8188eu/
15049
15050 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15051 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15052 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15053 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15054 L:      linux-fbdev@vger.kernel.org
15055 S:      Maintained
15056 F:      drivers/staging/sm750fb/
15057
15058 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15059 M:      William Hubbs <w.d.hubbs@gmail.com>
15060 M:      Chris Brannon <chris@the-brannons.com>
15061 M:      Kirk Reiser <kirk@reisers.ca>
15062 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15063 L:      speakup@linux-speakup.org
15064 W:      http://www.linux-speakup.org/
15065 S:      Odd Fixes
15066 F:      drivers/staging/speakup/
15067
15068 STAGING - VIA VT665X DRIVERS
15069 M:      Forest Bond <forest@alittletooquiet.net>
15070 S:      Odd Fixes
15071 F:      drivers/staging/vt665?/
15072
15073 STAGING - WILC1000 WIFI DRIVER
15074 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15075 M:      Ajay Singh <ajay.kathat@microchip.com>
15076 L:      linux-wireless@vger.kernel.org
15077 S:      Supported
15078 F:      drivers/staging/wilc1000/
15079
15080 STAGING SUBSYSTEM
15081 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15083 L:      devel@driverdev.osuosl.org
15084 S:      Supported
15085 F:      drivers/staging/
15086
15087 STARFIRE/DURALAN NETWORK DRIVER
15088 M:      Ion Badulescu <ionut@badula.org>
15089 S:      Odd Fixes
15090 F:      drivers/net/ethernet/adaptec/starfire*
15091
15092 STEC S1220 SKD DRIVER
15093 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15094 L:      linux-block@vger.kernel.org
15095 S:      Maintained
15096 F:      drivers/block/skd*[ch]
15097
15098 STI AUDIO (ASoC) DRIVERS
15099 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15101 S:      Maintained
15102 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15103 F:      sound/soc/sti/
15104
15105 STI CEC DRIVER
15106 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15107 S:      Maintained
15108 F:      drivers/media/platform/sti/cec/
15109 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15110
15111 STK1160 USB VIDEO CAPTURE DRIVER
15112 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15113 L:      linux-media@vger.kernel.org
15114 T:      git git://linuxtv.org/media_tree.git
15115 S:      Maintained
15116 F:      drivers/media/usb/stk1160/
15117
15118 STM32 AUDIO (ASoC) DRIVERS
15119 M:      Olivier Moysan <olivier.moysan@st.com>
15120 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15122 S:      Maintained
15123 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15124 F:      sound/soc/stm/
15125
15126 STM32 TIMER/LPTIMER DRIVERS
15127 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15128 S:      Maintained
15129 F:      drivers/*/stm32-*timer*
15130 F:      drivers/pwm/pwm-stm32*
15131 F:      include/linux/*/stm32-*tim*
15132 F:      Documentation/ABI/testing/*timer-stm32
15133 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15134 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15135
15136 STMMAC ETHERNET DRIVER
15137 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15138 M:      Alexandre Torgue <alexandre.torgue@st.com>
15139 M:      Jose Abreu <joabreu@synopsys.com>
15140 L:      netdev@vger.kernel.org
15141 W:      http://www.stlinux.com
15142 S:      Supported
15143 F:      drivers/net/ethernet/stmicro/stmmac/
15144
15145 SUN3/3X
15146 M:      Sam Creasey <sammy@sammy.net>
15147 W:      http://sammy.net/sun3/
15148 S:      Maintained
15149 F:      arch/m68k/kernel/*sun3*
15150 F:      arch/m68k/sun3*/
15151 F:      arch/m68k/include/asm/sun3*
15152 F:      drivers/net/ethernet/i825xx/sun3*
15153
15154 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15155 M:      Hans de Goede <hdegoede@redhat.com>
15156 L:      linux-input@vger.kernel.org
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15159 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15160
15161 SUNDANCE NETWORK DRIVER
15162 M:      Denis Kirjanov <kda@linux-powerpc.org>
15163 L:      netdev@vger.kernel.org
15164 S:      Maintained
15165 F:      drivers/net/ethernet/dlink/sundance.c
15166
15167 SUPERH
15168 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15169 M:      Rich Felker <dalias@libc.org>
15170 L:      linux-sh@vger.kernel.org
15171 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15172 S:      Maintained
15173 F:      Documentation/sh/
15174 F:      arch/sh/
15175 F:      drivers/sh/
15176
15177 SUSPEND TO RAM
15178 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15179 M:      Len Brown <len.brown@intel.com>
15180 M:      Pavel Machek <pavel@ucw.cz>
15181 L:      linux-pm@vger.kernel.org
15182 B:      https://bugzilla.kernel.org
15183 S:      Supported
15184 F:      Documentation/power/
15185 F:      arch/x86/kernel/acpi/
15186 F:      drivers/base/power/
15187 F:      kernel/power/
15188 F:      include/linux/suspend.h
15189 F:      include/linux/freezer.h
15190 F:      include/linux/pm.h
15191
15192 SVGA HANDLING
15193 M:      Martin Mares <mj@ucw.cz>
15194 L:      linux-video@atrey.karlin.mff.cuni.cz
15195 S:      Maintained
15196 F:      Documentation/svga.txt
15197 F:      arch/x86/boot/video*
15198
15199 SWIOTLB SUBSYSTEM
15200 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15201 L:      iommu@lists.linux-foundation.org
15202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15203 S:      Supported
15204 F:      kernel/dma/swiotlb.c
15205 F:      arch/*/kernel/pci-swiotlb.c
15206 F:      include/linux/swiotlb.h
15207
15208 SWITCHDEV
15209 M:      Jiri Pirko <jiri@resnulli.us>
15210 M:      Ivan Vecera <ivecera@redhat.com>
15211 L:      netdev@vger.kernel.org
15212 S:      Supported
15213 F:      net/switchdev/
15214 F:      include/net/switchdev.h
15215
15216 SY8106A REGULATOR DRIVER
15217 M:      Icenowy Zheng <icenowy@aosc.io>
15218 S:      Maintained
15219 F:      drivers/regulator/sy8106a-regulator.c
15220 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15221
15222 SYNC FILE FRAMEWORK
15223 M:      Sumit Semwal <sumit.semwal@linaro.org>
15224 R:      Gustavo Padovan <gustavo@padovan.org>
15225 S:      Maintained
15226 L:      linux-media@vger.kernel.org
15227 L:      dri-devel@lists.freedesktop.org
15228 F:      drivers/dma-buf/sync_*
15229 F:      drivers/dma-buf/dma-fence*
15230 F:      drivers/dma-buf/sw_sync.c
15231 F:      include/linux/sync_file.h
15232 F:      include/uapi/linux/sync_file.h
15233 F:      Documentation/sync_file.txt
15234 T:      git git://anongit.freedesktop.org/drm/drm-misc
15235
15236 SYNOPSYS ARC ARCHITECTURE
15237 M:      Vineet Gupta <vgupta@synopsys.com>
15238 L:      linux-snps-arc@lists.infradead.org
15239 S:      Supported
15240 F:      arch/arc/
15241 F:      Documentation/devicetree/bindings/arc/*
15242 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15243 F:      drivers/clocksource/arc_timer.c
15244 F:      drivers/tty/serial/arc_uart.c
15245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15246
15247 SYNOPSYS ARC HSDK SDP pll clock driver
15248 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15249 S:      Supported
15250 F:      drivers/clk/clk-hsdk-pll.c
15251 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15252
15253 SYNOPSYS ARC SDP clock driver
15254 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15255 S:      Supported
15256 F:      drivers/clk/axs10x/*
15257 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15258
15259 SYNOPSYS ARC SDP platform support
15260 M:      Alexey Brodkin <abrodkin@synopsys.com>
15261 S:      Supported
15262 F:      arch/arc/plat-axs10x
15263 F:      arch/arc/boot/dts/ax*
15264 F:      Documentation/devicetree/bindings/arc/axs10*
15265
15266 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15267 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15268 S:      Supported
15269 F:      drivers/reset/reset-axs10x.c
15270 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15271
15272 SYNOPSYS CREG GPIO DRIVER
15273 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15274 S:      Maintained
15275 F:      drivers/gpio/gpio-creg-snps.c
15276 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15277
15278 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15279 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15280 S:      Maintained
15281 F:      drivers/tty/serial/8250/8250_dw.c
15282
15283 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15284 M:      Hoan Tran <hoan@os.amperecomputing.com>
15285 L:      linux-gpio@vger.kernel.org
15286 S:      Maintained
15287 F:      drivers/gpio/gpio-dwapb.c
15288 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15289
15290 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15291 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15292 S:      Maintained
15293 F:      drivers/dma/dwi-axi-dmac/
15294 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15295
15296 SYNOPSYS DESIGNWARE DMAC DRIVER
15297 M:      Viresh Kumar <vireshk@kernel.org>
15298 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15301 F:      drivers/dma/dw/
15302 F:      include/dt-bindings/dma/dw-dmac.h
15303 F:      include/linux/dma/dw.h
15304 F:      include/linux/platform_data/dma-dw.h
15305
15306 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15307 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Supported
15310 F:      drivers/net/ethernet/synopsys/
15311
15312 SYNOPSYS DESIGNWARE I2C DRIVER
15313 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15314 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15315 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15316 L:      linux-i2c@vger.kernel.org
15317 S:      Maintained
15318 F:      drivers/i2c/busses/i2c-designware-*
15319 F:      include/linux/platform_data/i2c-designware.h
15320
15321 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15322 M:      Jaehoon Chung <jh80.chung@samsung.com>
15323 L:      linux-mmc@vger.kernel.org
15324 S:      Maintained
15325 F:      drivers/mmc/host/dw_mmc*
15326
15327 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15328 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15329 S:      Supported
15330 F:      drivers/reset/reset-hsdk.c
15331 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15332 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15333
15334 SYSTEM CONFIGURATION (SYSCON)
15335 M:      Lee Jones <lee.jones@linaro.org>
15336 M:      Arnd Bergmann <arnd@arndb.de>
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15338 S:      Supported
15339 F:      drivers/mfd/syscon.c
15340
15341 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15342 M:      Sudeep Holla <sudeep.holla@arm.com>
15343 L:      linux-arm-kernel@lists.infradead.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15346 F:      drivers/clk/clk-sc[mp]i.c
15347 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15348 F:      drivers/firmware/arm_scpi.c
15349 F:      drivers/firmware/arm_scmi/
15350 F:      include/linux/sc[mp]i_protocol.h
15351
15352 SYSTEM RESET/SHUTDOWN DRIVERS
15353 M:      Sebastian Reichel <sre@kernel.org>
15354 L:      linux-pm@vger.kernel.org
15355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/power/reset/
15358 F:      drivers/power/reset/
15359
15360 SYSTEM TRACE MODULE CLASS
15361 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15362 S:      Maintained
15363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15364 F:      Documentation/trace/stm.rst
15365 F:      drivers/hwtracing/stm/
15366 F:      include/linux/stm.h
15367 F:      include/uapi/linux/stm.h
15368
15369 SYSV FILESYSTEM
15370 M:      Christoph Hellwig <hch@infradead.org>
15371 S:      Maintained
15372 F:      Documentation/filesystems/sysv-fs.txt
15373 F:      fs/sysv/
15374 F:      include/linux/sysv_fs.h
15375
15376 TASKSTATS STATISTICS INTERFACE
15377 M:      Balbir Singh <bsingharora@gmail.com>
15378 S:      Maintained
15379 F:      Documentation/accounting/taskstats*
15380 F:      include/linux/taskstats*
15381 F:      kernel/taskstats.c
15382
15383 TC subsystem
15384 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15385 M:      Cong Wang <xiyou.wangcong@gmail.com>
15386 M:      Jiri Pirko <jiri@resnulli.us>
15387 L:      netdev@vger.kernel.org
15388 S:      Maintained
15389 F:      include/net/pkt_cls.h
15390 F:      include/net/pkt_sched.h
15391 F:      include/net/tc_act/
15392 F:      include/uapi/linux/pkt_cls.h
15393 F:      include/uapi/linux/pkt_sched.h
15394 F:      include/uapi/linux/tc_act/
15395 F:      include/uapi/linux/tc_ematch/
15396 F:      net/sched/
15397
15398 TC90522 MEDIA DRIVER
15399 M:      Akihiro Tsukada <tskd08@gmail.com>
15400 L:      linux-media@vger.kernel.org
15401 S:      Odd Fixes
15402 F:      drivers/media/dvb-frontends/tc90522*
15403
15404 TCP LOW PRIORITY MODULE
15405 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15406 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15407 W:      http://tcp-lp-mod.sourceforge.net/
15408 S:      Maintained
15409 F:      net/ipv4/tcp_lp.c
15410
15411 TDA10071 MEDIA DRIVER
15412 M:      Antti Palosaari <crope@iki.fi>
15413 L:      linux-media@vger.kernel.org
15414 W:      https://linuxtv.org
15415 W:      http://palosaari.fi/linux/
15416 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15417 T:      git git://linuxtv.org/anttip/media_tree.git
15418 S:      Maintained
15419 F:      drivers/media/dvb-frontends/tda10071*
15420
15421 TDA18212 MEDIA DRIVER
15422 M:      Antti Palosaari <crope@iki.fi>
15423 L:      linux-media@vger.kernel.org
15424 W:      https://linuxtv.org
15425 W:      http://palosaari.fi/linux/
15426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15427 T:      git git://linuxtv.org/anttip/media_tree.git
15428 S:      Maintained
15429 F:      drivers/media/tuners/tda18212*
15430
15431 TDA18218 MEDIA DRIVER
15432 M:      Antti Palosaari <crope@iki.fi>
15433 L:      linux-media@vger.kernel.org
15434 W:      https://linuxtv.org
15435 W:      http://palosaari.fi/linux/
15436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15437 T:      git git://linuxtv.org/anttip/media_tree.git
15438 S:      Maintained
15439 F:      drivers/media/tuners/tda18218*
15440
15441 TDA18250 MEDIA DRIVER
15442 M:      Olli Salonen <olli.salonen@iki.fi>
15443 L:      linux-media@vger.kernel.org
15444 W:      https://linuxtv.org
15445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15446 T:      git git://linuxtv.org/media_tree.git
15447 S:      Maintained
15448 F:      drivers/media/tuners/tda18250*
15449
15450 TDA18271 MEDIA DRIVER
15451 M:      Michael Krufky <mkrufky@linuxtv.org>
15452 L:      linux-media@vger.kernel.org
15453 W:      https://linuxtv.org
15454 W:      http://github.com/mkrufky
15455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15456 T:      git git://linuxtv.org/mkrufky/tuners.git
15457 S:      Maintained
15458 F:      drivers/media/tuners/tda18271*
15459
15460 TDA1997x MEDIA DRIVER
15461 M:      Tim Harvey <tharvey@gateworks.com>
15462 L:      linux-media@vger.kernel.org
15463 W:      https://linuxtv.org
15464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15465 S:      Maintained
15466 F:      drivers/media/i2c/tda1997x.*
15467
15468 TDA827x MEDIA DRIVER
15469 M:      Michael Krufky <mkrufky@linuxtv.org>
15470 L:      linux-media@vger.kernel.org
15471 W:      https://linuxtv.org
15472 W:      http://github.com/mkrufky
15473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15474 T:      git git://linuxtv.org/mkrufky/tuners.git
15475 S:      Maintained
15476 F:      drivers/media/tuners/tda8290.*
15477
15478 TDA8290 MEDIA DRIVER
15479 M:      Michael Krufky <mkrufky@linuxtv.org>
15480 L:      linux-media@vger.kernel.org
15481 W:      https://linuxtv.org
15482 W:      http://github.com/mkrufky
15483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15484 T:      git git://linuxtv.org/mkrufky/tuners.git
15485 S:      Maintained
15486 F:      drivers/media/tuners/tda8290.*
15487
15488 TDA9840 MEDIA DRIVER
15489 M:      Hans Verkuil <hverkuil@xs4all.nl>
15490 L:      linux-media@vger.kernel.org
15491 T:      git git://linuxtv.org/media_tree.git
15492 W:      https://linuxtv.org
15493 S:      Maintained
15494 F:      drivers/media/i2c/tda9840*
15495
15496 TEA5761 TUNER DRIVER
15497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15498 L:      linux-media@vger.kernel.org
15499 W:      https://linuxtv.org
15500 T:      git git://linuxtv.org/media_tree.git
15501 S:      Odd fixes
15502 F:      drivers/media/tuners/tea5761.*
15503
15504 TEA5767 TUNER DRIVER
15505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15506 L:      linux-media@vger.kernel.org
15507 W:      https://linuxtv.org
15508 T:      git git://linuxtv.org/media_tree.git
15509 S:      Maintained
15510 F:      drivers/media/tuners/tea5767.*
15511
15512 TEA6415C MEDIA DRIVER
15513 M:      Hans Verkuil <hverkuil@xs4all.nl>
15514 L:      linux-media@vger.kernel.org
15515 T:      git git://linuxtv.org/media_tree.git
15516 W:      https://linuxtv.org
15517 S:      Maintained
15518 F:      drivers/media/i2c/tea6415c*
15519
15520 TEA6420 MEDIA DRIVER
15521 M:      Hans Verkuil <hverkuil@xs4all.nl>
15522 L:      linux-media@vger.kernel.org
15523 T:      git git://linuxtv.org/media_tree.git
15524 W:      https://linuxtv.org
15525 S:      Maintained
15526 F:      drivers/media/i2c/tea6420*
15527
15528 TEAM DRIVER
15529 M:      Jiri Pirko <jiri@resnulli.us>
15530 L:      netdev@vger.kernel.org
15531 S:      Supported
15532 F:      drivers/net/team/
15533 F:      include/linux/if_team.h
15534 F:      include/uapi/linux/if_team.h
15535
15536 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15537 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15538 S:      Maintained
15539 F:      arch/x86/platform/ts5500/
15540
15541 TECHNOTREND USB IR RECEIVER
15542 M:      Sean Young <sean@mess.org>
15543 L:      linux-media@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/media/rc/ttusbir.c
15546
15547 TECHWELL TW9910 VIDEO DECODER
15548 L:      linux-media@vger.kernel.org
15549 S:      Orphan
15550 F:      drivers/media/i2c/tw9910.c
15551 F:      include/media/i2c/tw9910.h
15552
15553 TEE SUBSYSTEM
15554 M:      Jens Wiklander <jens.wiklander@linaro.org>
15555 S:      Maintained
15556 F:      include/linux/tee_drv.h
15557 F:      include/uapi/linux/tee.h
15558 F:      drivers/tee/
15559 F:      Documentation/tee.txt
15560
15561 TEGRA ARCHITECTURE SUPPORT
15562 M:      Thierry Reding <thierry.reding@gmail.com>
15563 M:      Jonathan Hunter <jonathanh@nvidia.com>
15564 L:      linux-tegra@vger.kernel.org
15565 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15567 S:      Supported
15568 N:      [^a-z]tegra
15569
15570 TEGRA CLOCK DRIVER
15571 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15572 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15573 S:      Supported
15574 F:      drivers/clk/tegra/
15575
15576 TEGRA DMA DRIVERS
15577 M:      Laxman Dewangan <ldewangan@nvidia.com>
15578 M:      Jon Hunter <jonathanh@nvidia.com>
15579 S:      Supported
15580 F:      drivers/dma/tegra*
15581
15582 TEGRA I2C DRIVER
15583 M:      Laxman Dewangan <ldewangan@nvidia.com>
15584 R:      Dmitry Osipenko <digetx@gmail.com>
15585 S:      Supported
15586 F:      drivers/i2c/busses/i2c-tegra.c
15587
15588 TEGRA IOMMU DRIVERS
15589 M:      Thierry Reding <thierry.reding@gmail.com>
15590 L:      linux-tegra@vger.kernel.org
15591 S:      Supported
15592 F:      drivers/iommu/tegra*
15593
15594 TEGRA KBC DRIVER
15595 M:      Laxman Dewangan <ldewangan@nvidia.com>
15596 S:      Supported
15597 F:      drivers/input/keyboard/tegra-kbc.c
15598
15599 TEGRA NAND DRIVER
15600 M:      Stefan Agner <stefan@agner.ch>
15601 M:      Lucas Stach <dev@lynxeye.de>
15602 S:      Maintained
15603 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15604 F:      drivers/mtd/nand/raw/tegra_nand.c
15605
15606 TEGRA PWM DRIVER
15607 M:      Thierry Reding <thierry.reding@gmail.com>
15608 S:      Supported
15609 F:      drivers/pwm/pwm-tegra.c
15610
15611 TEGRA SERIAL DRIVER
15612 M:      Laxman Dewangan <ldewangan@nvidia.com>
15613 S:      Supported
15614 F:      drivers/tty/serial/serial-tegra.c
15615
15616 TEGRA SPI DRIVER
15617 M:      Laxman Dewangan <ldewangan@nvidia.com>
15618 S:      Supported
15619 F:      drivers/spi/spi-tegra*
15620
15621 TEGRA XUSB PADCTL DRIVER
15622 M:      JC Kuo <jckuo@nvidia.com>
15623 S:      Supported
15624 F:      drivers/phy/tegra/xusb*
15625
15626 TEHUTI ETHERNET DRIVER
15627 M:      Andy Gospodarek <andy@greyhouse.net>
15628 L:      netdev@vger.kernel.org
15629 S:      Supported
15630 F:      drivers/net/ethernet/tehuti/*
15631
15632 Telecom Clock Driver for MCPL0010
15633 M:      Mark Gross <mark.gross@intel.com>
15634 S:      Supported
15635 F:      drivers/char/tlclk.c
15636
15637 TENSILICA XTENSA PORT (xtensa)
15638 M:      Chris Zankel <chris@zankel.net>
15639 M:      Max Filippov <jcmvbkbc@gmail.com>
15640 L:      linux-xtensa@linux-xtensa.org
15641 T:      git git://github.com/czankel/xtensa-linux.git
15642 S:      Maintained
15643 F:      arch/xtensa/
15644 F:      drivers/irqchip/irq-xtensa-*
15645
15646 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15647 M:      Nishanth Menon <nm@ti.com>
15648 M:      Tero Kristo <t-kristo@ti.com>
15649 M:      Santosh Shilimkar <ssantosh@kernel.org>
15650 L:      linux-arm-kernel@lists.infradead.org
15651 S:      Maintained
15652 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15653 F:      drivers/firmware/ti_sci*
15654 F:      include/linux/soc/ti/ti_sci_protocol.h
15655 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15656 F:      drivers/soc/ti/ti_sci_pm_domains.c
15657 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15658 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15659 F:      drivers/clk/keystone/sci-clk.c
15660 F:      drivers/reset/reset-ti-sci.c
15661 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15662 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15663 F:      drivers/irqchip/irq-ti-sci-intr.c
15664 F:      drivers/irqchip/irq-ti-sci-inta.c
15665 F:      include/linux/soc/ti/ti_sci_inta_msi.h
15666 F:      drivers/soc/ti/ti_sci_inta_msi.c
15667
15668 Texas Instruments ASoC drivers
15669 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15671 S:      Maintained
15672 F:      sound/soc/ti/
15673
15674 Texas Instruments' DAC7612 DAC Driver
15675 M:      Ricardo Ribalda <ricardo@ribalda.com>
15676 L:      linux-iio@vger.kernel.org
15677 S:      Supported
15678 F:      drivers/iio/dac/ti-dac7612.c
15679 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15680
15681 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15682 M:      Hans Verkuil <hverkuil@xs4all.nl>
15683 L:      linux-media@vger.kernel.org
15684 T:      git git://linuxtv.org/media_tree.git
15685 W:      https://linuxtv.org
15686 S:      Maintained
15687 F:      drivers/media/radio/radio-raremono.c
15688
15689 THERMAL
15690 M:      Zhang Rui <rui.zhang@intel.com>
15691 M:      Eduardo Valentin <edubezval@gmail.com>
15692 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15693 L:      linux-pm@vger.kernel.org
15694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15696 Q:      https://patchwork.kernel.org/project/linux-pm/list/
15697 S:      Supported
15698 F:      drivers/thermal/
15699 F:      include/linux/thermal.h
15700 F:      include/uapi/linux/thermal.h
15701 F:      include/linux/cpu_cooling.h
15702 F:      Documentation/devicetree/bindings/thermal/
15703
15704 THERMAL/CPU_COOLING
15705 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15706 M:      Viresh Kumar <viresh.kumar@linaro.org>
15707 M:      Javi Merino <javi.merino@kernel.org>
15708 L:      linux-pm@vger.kernel.org
15709 S:      Supported
15710 F:      Documentation/thermal/cpu-cooling-api.txt
15711 F:      drivers/thermal/cpu_cooling.c
15712 F:      include/linux/cpu_cooling.h
15713
15714 THINKPAD ACPI EXTRAS DRIVER
15715 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15716 L:      ibm-acpi-devel@lists.sourceforge.net
15717 L:      platform-driver-x86@vger.kernel.org
15718 W:      http://ibm-acpi.sourceforge.net
15719 W:      http://thinkwiki.org/wiki/Ibm-acpi
15720 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15721 S:      Maintained
15722 F:      drivers/platform/x86/thinkpad_acpi.c
15723
15724 THUNDERBOLT DRIVER
15725 M:      Andreas Noever <andreas.noever@gmail.com>
15726 M:      Michael Jamet <michael.jamet@intel.com>
15727 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15728 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15730 S:      Maintained
15731 F:      Documentation/admin-guide/thunderbolt.rst
15732 F:      drivers/thunderbolt/
15733 F:      include/linux/thunderbolt.h
15734
15735 THUNDERBOLT NETWORK DRIVER
15736 M:      Michael Jamet <michael.jamet@intel.com>
15737 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15738 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15739 L:      netdev@vger.kernel.org
15740 S:      Maintained
15741 F:      drivers/net/thunderbolt.c
15742
15743 THUNDERX GPIO DRIVER
15744 M:      David Daney <david.daney@cavium.com>
15745 S:      Maintained
15746 F:      drivers/gpio/gpio-thunderx.c
15747
15748 TI AM437X VPFE DRIVER
15749 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15750 L:      linux-media@vger.kernel.org
15751 W:      https://linuxtv.org
15752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15753 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15754 S:      Maintained
15755 F:      drivers/media/platform/am437x/
15756
15757 TI BANDGAP AND THERMAL DRIVER
15758 M:      Eduardo Valentin <edubezval@gmail.com>
15759 M:      Keerthy <j-keerthy@ti.com>
15760 L:      linux-pm@vger.kernel.org
15761 L:      linux-omap@vger.kernel.org
15762 S:      Maintained
15763 F:      drivers/thermal/ti-soc-thermal/
15764
15765 TI BQ27XXX POWER SUPPLY DRIVER
15766 R:      Andrew F. Davis <afd@ti.com>
15767 F:      include/linux/power/bq27xxx_battery.h
15768 F:      drivers/power/supply/bq27xxx_battery.c
15769 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15770
15771 TI CDCE706 CLOCK DRIVER
15772 M:      Max Filippov <jcmvbkbc@gmail.com>
15773 S:      Maintained
15774 F:      drivers/clk/clk-cdce706.c
15775
15776 TI CLOCK DRIVER
15777 M:      Tero Kristo <t-kristo@ti.com>
15778 L:      linux-omap@vger.kernel.org
15779 S:      Maintained
15780 F:      drivers/clk/ti/
15781 F:      include/linux/clk/ti.h
15782
15783 TI DAVINCI MACHINE SUPPORT
15784 M:      Sekhar Nori <nsekhar@ti.com>
15785 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
15786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15788 S:      Supported
15789 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15790 F:      arch/arm/mach-davinci/
15791 F:      drivers/i2c/busses/i2c-davinci.c
15792 F:      arch/arm/boot/dts/da850*
15793
15794 TI DAVINCI SERIES CLOCK DRIVER
15795 M:      David Lechner <david@lechnology.com>
15796 R:      Sekhar Nori <nsekhar@ti.com>
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/clock/ti/davinci/
15799 F:      drivers/clk/davinci/
15800
15801 TI DAVINCI SERIES GPIO DRIVER
15802 M:      Keerthy <j-keerthy@ti.com>
15803 L:      linux-gpio@vger.kernel.org
15804 S:      Maintained
15805 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15806 F:      drivers/gpio/gpio-davinci.c
15807
15808 TI DAVINCI SERIES MEDIA DRIVER
15809 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15810 L:      linux-media@vger.kernel.org
15811 W:      https://linuxtv.org
15812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15813 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15814 S:      Maintained
15815 F:      drivers/media/platform/davinci/
15816 F:      include/media/davinci/
15817
15818 TI ETHERNET SWITCH DRIVER (CPSW)
15819 R:      Grygorii Strashko <grygorii.strashko@ti.com>
15820 L:      linux-omap@vger.kernel.org
15821 L:      netdev@vger.kernel.org
15822 S:      Maintained
15823 F:      drivers/net/ethernet/ti/cpsw*
15824 F:      drivers/net/ethernet/ti/davinci*
15825
15826 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15827 M:      Alex Dubov <oakad@yahoo.com>
15828 S:      Maintained
15829 W:      http://tifmxx.berlios.de/
15830 F:      drivers/memstick/host/tifm_ms.c
15831 F:      drivers/misc/tifm*
15832 F:      drivers/mmc/host/tifm_sd.c
15833 F:      include/linux/tifm.h
15834
15835 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15836 M:      Santosh Shilimkar <ssantosh@kernel.org>
15837 L:      linux-kernel@vger.kernel.org
15838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839 S:      Maintained
15840 F:      drivers/soc/ti/*
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15842
15843 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15844 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15845 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15847 S:      Maintained
15848 F:      sound/soc/codecs/lm49453*
15849 F:      sound/soc/codecs/isabelle*
15850
15851 TI LP855x BACKLIGHT DRIVER
15852 M:      Milo Kim <milo.kim@ti.com>
15853 S:      Maintained
15854 F:      Documentation/backlight/lp855x-driver.txt
15855 F:      drivers/video/backlight/lp855x_bl.c
15856 F:      include/linux/platform_data/lp855x.h
15857
15858 TI LP8727 CHARGER DRIVER
15859 M:      Milo Kim <milo.kim@ti.com>
15860 S:      Maintained
15861 F:      drivers/power/supply/lp8727_charger.c
15862 F:      include/linux/platform_data/lp8727.h
15863
15864 TI LP8788 MFD DRIVER
15865 M:      Milo Kim <milo.kim@ti.com>
15866 S:      Maintained
15867 F:      drivers/iio/adc/lp8788_adc.c
15868 F:      drivers/leds/leds-lp8788.c
15869 F:      drivers/mfd/lp8788*.c
15870 F:      drivers/power/supply/lp8788-charger.c
15871 F:      drivers/regulator/lp8788-*.c
15872 F:      include/linux/mfd/lp8788*.h
15873
15874 TI NETCP ETHERNET DRIVER
15875 M:      Wingman Kwok <w-kwok2@ti.com>
15876 M:      Murali Karicheri <m-karicheri2@ti.com>
15877 L:      netdev@vger.kernel.org
15878 S:      Maintained
15879 F:      drivers/net/ethernet/ti/netcp*
15880
15881 TI PCM3060 ASoC CODEC DRIVER
15882 M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15884 S:      Maintained
15885 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15886 F:      sound/soc/codecs/pcm3060*
15887
15888 TI TAS571X FAMILY ASoC CODEC DRIVER
15889 M:      Kevin Cernekee <cernekee@chromium.org>
15890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15891 S:      Odd Fixes
15892 F:      sound/soc/codecs/tas571x*
15893
15894 TI TRF7970A NFC DRIVER
15895 M:      Mark Greer <mgreer@animalcreek.com>
15896 L:      linux-wireless@vger.kernel.org
15897 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15898 S:      Supported
15899 F:      drivers/nfc/trf7970a.c
15900 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15901
15902 TI TWL4030 SERIES SOC CODEC DRIVER
15903 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15905 S:      Maintained
15906 F:      sound/soc/codecs/twl4030*
15907
15908 TI VPE/CAL DRIVERS
15909 M:      Benoit Parrot <bparrot@ti.com>
15910 L:      linux-media@vger.kernel.org
15911 W:      http://linuxtv.org/
15912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15913 S:      Maintained
15914 F:      drivers/media/platform/ti-vpe/
15915
15916 TI WILINK WIRELESS DRIVERS
15917 L:      linux-wireless@vger.kernel.org
15918 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15919 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15921 S:      Orphan
15922 F:      drivers/net/wireless/ti/
15923 F:      include/linux/wl12xx.h
15924
15925 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15926 M:      John Stultz <john.stultz@linaro.org>
15927 M:      Thomas Gleixner <tglx@linutronix.de>
15928 R:      Stephen Boyd <sboyd@kernel.org>
15929 L:      linux-kernel@vger.kernel.org
15930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15931 S:      Supported
15932 F:      include/linux/clocksource.h
15933 F:      include/linux/time.h
15934 F:      include/linux/timex.h
15935 F:      include/uapi/linux/time.h
15936 F:      include/uapi/linux/timex.h
15937 F:      kernel/time/clocksource.c
15938 F:      kernel/time/time*.c
15939 F:      kernel/time/alarmtimer.c
15940 F:      kernel/time/ntp.c
15941 F:      tools/testing/selftests/timers/
15942
15943 TIPC NETWORK LAYER
15944 M:      Jon Maloy <jon.maloy@ericsson.com>
15945 M:      Ying Xue <ying.xue@windriver.com>
15946 L:      netdev@vger.kernel.org (core kernel code)
15947 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15948 W:      http://tipc.sourceforge.net/
15949 S:      Maintained
15950 F:      include/uapi/linux/tipc*.h
15951 F:      net/tipc/
15952
15953 TLAN NETWORK DRIVER
15954 M:      Samuel Chessman <chessman@tux.org>
15955 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15956 W:      http://sourceforge.net/projects/tlan/
15957 S:      Maintained
15958 F:      Documentation/networking/device_drivers/ti/tlan.txt
15959 F:      drivers/net/ethernet/ti/tlan.*
15960
15961 TM6000 VIDEO4LINUX DRIVER
15962 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15963 L:      linux-media@vger.kernel.org
15964 W:      https://linuxtv.org
15965 T:      git git://linuxtv.org/media_tree.git
15966 S:      Odd fixes
15967 F:      drivers/media/usb/tm6000/
15968 F:      Documentation/media/v4l-drivers/tm6000*
15969
15970 TMIO/SDHI MMC DRIVER
15971 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15972 L:      linux-mmc@vger.kernel.org
15973 S:      Supported
15974 F:      drivers/mmc/host/tmio_mmc*
15975 F:      drivers/mmc/host/renesas_sdhi*
15976 F:      include/linux/mfd/tmio.h
15977
15978 TMP401 HARDWARE MONITOR DRIVER
15979 M:      Guenter Roeck <linux@roeck-us.net>
15980 L:      linux-hwmon@vger.kernel.org
15981 S:      Maintained
15982 F:      Documentation/hwmon/tmp401.rst
15983 F:      drivers/hwmon/tmp401.c
15984
15985 TMPFS (SHMEM FILESYSTEM)
15986 M:      Hugh Dickins <hughd@google.com>
15987 L:      linux-mm@kvack.org
15988 S:      Maintained
15989 F:      include/linux/shmem_fs.h
15990 F:      mm/shmem.c
15991
15992 TOMOYO SECURITY MODULE
15993 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15994 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15995 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15996 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15997 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15998 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15999 W:      https://tomoyo.osdn.jp/
16000 S:      Maintained
16001 F:      security/tomoyo/
16002
16003 TOPSTAR LAPTOP EXTRAS DRIVER
16004 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16005 L:      platform-driver-x86@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/platform/x86/topstar-laptop.c
16008
16009 TORTURE-TEST MODULES
16010 M:      Davidlohr Bueso <dave@stgolabs.net>
16011 M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
16012 M:      Josh Triplett <josh@joshtriplett.org>
16013 L:      linux-kernel@vger.kernel.org
16014 S:      Supported
16015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16016 F:      Documentation/RCU/torture.txt
16017 F:      kernel/torture.c
16018 F:      kernel/rcu/rcutorture.c
16019 F:      kernel/rcu/rcuperf.c
16020 F:      kernel/locking/locktorture.c
16021
16022 TOSHIBA ACPI EXTRAS 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_acpi.c
16027
16028 TOSHIBA BLUETOOTH 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_bluetooth.c
16033
16034 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16035 M:      Azael Avalos <coproscefalo@gmail.com>
16036 L:      platform-driver-x86@vger.kernel.org
16037 S:      Maintained
16038 F:      drivers/platform/x86/toshiba_haps.c
16039
16040 TOSHIBA SMM DRIVER
16041 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16042 W:      http://www.buzzard.org.uk/toshiba/
16043 S:      Maintained
16044 F:      drivers/char/toshiba.c
16045 F:      include/linux/toshiba.h
16046 F:      include/uapi/linux/toshiba.h
16047
16048 TOSHIBA TC358743 DRIVER
16049 M:      Mats Randgaard <matrandg@cisco.com>
16050 L:      linux-media@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/media/i2c/tc358743*
16053 F:      include/media/i2c/tc358743.h
16054
16055 TOSHIBA WMI HOTKEYS DRIVER
16056 M:      Azael Avalos <coproscefalo@gmail.com>
16057 L:      platform-driver-x86@vger.kernel.org
16058 S:      Maintained
16059 F:      drivers/platform/x86/toshiba-wmi.c
16060
16061 TPM DEVICE DRIVER
16062 M:      Peter Huewe <peterhuewe@gmx.de>
16063 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16064 R:      Jason Gunthorpe <jgg@ziepe.ca>
16065 L:      linux-integrity@vger.kernel.org
16066 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16067 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16068 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16069 S:      Maintained
16070 F:      drivers/char/tpm/
16071
16072 TRACING
16073 M:      Steven Rostedt <rostedt@goodmis.org>
16074 M:      Ingo Molnar <mingo@redhat.com>
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16076 S:      Maintained
16077 F:      Documentation/trace/ftrace.rst
16078 F:      arch/*/*/*/ftrace.h
16079 F:      arch/*/kernel/ftrace.c
16080 F:      include/*/ftrace.h
16081 F:      include/linux/trace*.h
16082 F:      include/trace/
16083 F:      kernel/trace/
16084 F:      tools/testing/selftests/ftrace/
16085
16086 TRACING MMIO ACCESSES (MMIOTRACE)
16087 M:      Steven Rostedt <rostedt@goodmis.org>
16088 M:      Ingo Molnar <mingo@kernel.org>
16089 R:      Karol Herbst <karolherbst@gmail.com>
16090 R:      Pekka Paalanen <ppaalanen@gmail.com>
16091 S:      Maintained
16092 L:      linux-kernel@vger.kernel.org
16093 L:      nouveau@lists.freedesktop.org
16094 F:      kernel/trace/trace_mmiotrace.c
16095 F:      include/linux/mmiotrace.h
16096 F:      arch/x86/mm/kmmio.c
16097 F:      arch/x86/mm/mmio-mod.c
16098 F:      arch/x86/mm/testmmiotrace.c
16099
16100 TRIVIAL PATCHES
16101 M:      Jiri Kosina <trivial@kernel.org>
16102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16103 S:      Maintained
16104 K:      ^Subject:.*(?i)trivial
16105
16106 TEMPO SEMICONDUCTOR DRIVERS
16107 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16108 S:      Maintained
16109 F:      sound/soc/codecs/tscs*.c
16110 F:      sound/soc/codecs/tscs*.h
16111 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16112
16113 TTY LAYER
16114 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16115 M:      Jiri Slaby <jslaby@suse.com>
16116 S:      Supported
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16118 F:      Documentation/serial/
16119 F:      drivers/tty/
16120 F:      drivers/tty/serial/serial_core.c
16121 F:      include/linux/serial_core.h
16122 F:      include/linux/serial.h
16123 F:      include/linux/tty.h
16124 F:      include/uapi/linux/serial_core.h
16125 F:      include/uapi/linux/serial.h
16126 F:      include/uapi/linux/tty.h
16127
16128 TUA9001 MEDIA DRIVER
16129 M:      Antti Palosaari <crope@iki.fi>
16130 L:      linux-media@vger.kernel.org
16131 W:      https://linuxtv.org
16132 W:      http://palosaari.fi/linux/
16133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16134 T:      git git://linuxtv.org/anttip/media_tree.git
16135 S:      Maintained
16136 F:      drivers/media/tuners/tua9001*
16137
16138 TULIP NETWORK DRIVERS
16139 L:      netdev@vger.kernel.org
16140 L:      linux-parisc@vger.kernel.org
16141 S:      Orphan
16142 F:      drivers/net/ethernet/dec/tulip/
16143
16144 TUN/TAP driver
16145 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16146 W:      http://vtun.sourceforge.net/tun
16147 S:      Maintained
16148 F:      Documentation/networking/tuntap.txt
16149 F:      arch/um/os-Linux/drivers/
16150
16151 TURBOCHANNEL SUBSYSTEM
16152 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16153 M:      Ralf Baechle <ralf@linux-mips.org>
16154 L:      linux-mips@vger.kernel.org
16155 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16156 S:      Maintained
16157 F:      drivers/tc/
16158 F:      include/linux/tc.h
16159
16160 TURBOSTAT UTILITY
16161 M:      "Len Brown" <lenb@kernel.org>
16162 L:      linux-pm@vger.kernel.org
16163 B:      https://bugzilla.kernel.org
16164 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16166 S:      Supported
16167 F:      tools/power/x86/turbostat/
16168
16169 TW5864 VIDEO4LINUX DRIVER
16170 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16171 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16172 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16173 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16174 L:      linux-media@vger.kernel.org
16175 S:      Supported
16176 F:      drivers/media/pci/tw5864/
16177
16178 TW68 VIDEO4LINUX DRIVER
16179 M:      Hans Verkuil <hverkuil@xs4all.nl>
16180 L:      linux-media@vger.kernel.org
16181 T:      git git://linuxtv.org/media_tree.git
16182 W:      https://linuxtv.org
16183 S:      Odd Fixes
16184 F:      drivers/media/pci/tw68/
16185
16186 TW686X VIDEO4LINUX DRIVER
16187 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16188 L:      linux-media@vger.kernel.org
16189 T:      git git://linuxtv.org/media_tree.git
16190 W:      http://linuxtv.org
16191 S:      Maintained
16192 F:      drivers/media/pci/tw686x/
16193
16194 UBI FILE SYSTEM (UBIFS)
16195 M:      Richard Weinberger <richard@nod.at>
16196 M:      Artem Bityutskiy <dedekind1@gmail.com>
16197 M:      Adrian Hunter <adrian.hunter@intel.com>
16198 L:      linux-mtd@lists.infradead.org
16199 T:      git git://git.infradead.org/ubifs-2.6.git
16200 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16201 S:      Supported
16202 F:      Documentation/filesystems/ubifs.txt
16203 F:      fs/ubifs/
16204
16205 UCLINUX (M68KNOMMU AND COLDFIRE)
16206 M:      Greg Ungerer <gerg@linux-m68k.org>
16207 W:      http://www.linux-m68k.org/
16208 W:      http://www.uclinux.org/
16209 L:      linux-m68k@lists.linux-m68k.org
16210 L:      uclinux-dev@uclinux.org  (subscribers-only)
16211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16212 S:      Maintained
16213 F:      arch/m68k/coldfire/
16214 F:      arch/m68k/68*/
16215 F:      arch/m68k/*/*_no.*
16216 F:      arch/m68k/include/asm/*_no.*
16217
16218 UDF FILESYSTEM
16219 M:      Jan Kara <jack@suse.com>
16220 S:      Maintained
16221 F:      Documentation/filesystems/udf.txt
16222 F:      fs/udf/
16223
16224 UDRAW TABLET
16225 M:      Bastien Nocera <hadess@hadess.net>
16226 L:      linux-input@vger.kernel.org
16227 S:      Maintained
16228 F:      drivers/hid/hid-udraw-ps3.c
16229
16230 UFS FILESYSTEM
16231 M:      Evgeniy Dushistov <dushistov@mail.ru>
16232 S:      Maintained
16233 F:      Documentation/filesystems/ufs.txt
16234 F:      fs/ufs/
16235
16236 UHID USERSPACE HID IO DRIVER:
16237 M:      David Herrmann <dh.herrmann@googlemail.com>
16238 L:      linux-input@vger.kernel.org
16239 S:      Maintained
16240 F:      drivers/hid/uhid.c
16241 F:      include/uapi/linux/uhid.h
16242
16243 ULPI BUS
16244 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16245 L:      linux-usb@vger.kernel.org
16246 S:      Maintained
16247 F:      drivers/usb/common/ulpi.c
16248 F:      include/linux/ulpi/
16249
16250 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16251 L:      linux-usb@vger.kernel.org
16252 S:      Orphan
16253 F:      drivers/uwb/
16254 F:      include/linux/uwb.h
16255 F:      include/linux/uwb/
16256
16257 UNICODE SUBSYSTEM:
16258 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16259 L:      linux-fsdevel@vger.kernel.org
16260 S:      Supported
16261 F:      fs/unicode/
16262
16263 UNICORE32 ARCHITECTURE:
16264 M:      Guan Xuetao <gxt@pku.edu.cn>
16265 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16266 S:      Maintained
16267 T:      git git://github.com/gxt/linux.git
16268 F:      arch/unicore32/
16269
16270 UNIFDEF
16271 M:      Tony Finch <dot@dotat.at>
16272 W:      http://dotat.at/prog/unifdef
16273 S:      Maintained
16274 F:      scripts/unifdef.c
16275
16276 UNIFORM CDROM DRIVER
16277 M:      Jens Axboe <axboe@kernel.dk>
16278 W:      http://www.kernel.dk
16279 S:      Maintained
16280 F:      Documentation/cdrom/
16281 F:      drivers/cdrom/cdrom.c
16282 F:      include/linux/cdrom.h
16283 F:      include/uapi/linux/cdrom.h
16284
16285 UNISYS S-PAR DRIVERS
16286 M:      David Kershner <david.kershner@unisys.com>
16287 L:      sparmaintainer@unisys.com (Unisys internal)
16288 S:      Supported
16289 F:      include/linux/visorbus.h
16290 F:      drivers/visorbus/
16291 F:      drivers/staging/unisys/
16292
16293 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16294 R:      Alim Akhtar <alim.akhtar@samsung.com>
16295 R:      Avri Altman <avri.altman@wdc.com>
16296 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16297 L:      linux-scsi@vger.kernel.org
16298 S:      Supported
16299 F:      Documentation/scsi/ufs.txt
16300 F:      drivers/scsi/ufs/
16301
16302 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16303 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16304 L:      linux-scsi@vger.kernel.org
16305 S:      Supported
16306 F:      drivers/scsi/ufs/*dwc*
16307
16308 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16309 M:      Stanley Chu <stanley.chu@mediatek.com>
16310 L:      linux-scsi@vger.kernel.org
16311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312 S:      Maintained
16313 F:      drivers/scsi/ufs/ufs-mediatek*
16314
16315 UNSORTED BLOCK IMAGES (UBI)
16316 M:      Artem Bityutskiy <dedekind1@gmail.com>
16317 M:      Richard Weinberger <richard@nod.at>
16318 W:      http://www.linux-mtd.infradead.org/
16319 L:      linux-mtd@lists.infradead.org
16320 T:      git git://git.infradead.org/ubifs-2.6.git
16321 S:      Supported
16322 F:      drivers/mtd/ubi/
16323 F:      include/linux/mtd/ubi.h
16324 F:      include/uapi/mtd/ubi-user.h
16325
16326 USB "USBNET" DRIVER FRAMEWORK
16327 M:      Oliver Neukum <oneukum@suse.com>
16328 L:      netdev@vger.kernel.org
16329 W:      http://www.linux-usb.org/usbnet
16330 S:      Maintained
16331 F:      drivers/net/usb/usbnet.c
16332 F:      include/linux/usb/usbnet.h
16333
16334 USB ACM DRIVER
16335 M:      Oliver Neukum <oneukum@suse.com>
16336 L:      linux-usb@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/usb/acm.txt
16339 F:      drivers/usb/class/cdc-acm.*
16340
16341 USB AR5523 WIRELESS DRIVER
16342 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16343 L:      linux-wireless@vger.kernel.org
16344 S:      Maintained
16345 F:      drivers/net/wireless/ath/ar5523/
16346
16347 USB ATTACHED SCSI
16348 M:      Oliver Neukum <oneukum@suse.com>
16349 L:      linux-usb@vger.kernel.org
16350 L:      linux-scsi@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/usb/storage/uas.c
16353
16354 USB CDC ETHERNET DRIVER
16355 M:      Oliver Neukum <oliver@neukum.org>
16356 L:      linux-usb@vger.kernel.org
16357 S:      Maintained
16358 F:      drivers/net/usb/cdc_*.c
16359 F:      include/uapi/linux/usb/cdc.h
16360
16361 USB CHAOSKEY DRIVER
16362 M:      Keith Packard <keithp@keithp.com>
16363 L:      linux-usb@vger.kernel.org
16364 S:      Maintained
16365 F:      drivers/usb/misc/chaoskey.c
16366
16367 USB CYPRESS C67X00 DRIVER
16368 M:      Peter Korsgaard <jacmet@sunsite.dk>
16369 L:      linux-usb@vger.kernel.org
16370 S:      Maintained
16371 F:      drivers/usb/c67x00/
16372
16373 USB DAVICOM DM9601 DRIVER
16374 M:      Peter Korsgaard <jacmet@sunsite.dk>
16375 L:      netdev@vger.kernel.org
16376 W:      http://www.linux-usb.org/usbnet
16377 S:      Maintained
16378 F:      drivers/net/usb/dm9601.c
16379
16380 USB DIAMOND RIO500 DRIVER
16381 M:      Cesar Miquel <miquel@df.uba.ar>
16382 L:      rio500-users@lists.sourceforge.net
16383 W:      http://rio500.sourceforge.net
16384 S:      Maintained
16385 F:      drivers/usb/misc/rio500*
16386
16387 USB EHCI DRIVER
16388 M:      Alan Stern <stern@rowland.harvard.edu>
16389 L:      linux-usb@vger.kernel.org
16390 S:      Maintained
16391 F:      Documentation/usb/ehci.txt
16392 F:      drivers/usb/host/ehci*
16393
16394 USB GADGET/PERIPHERAL SUBSYSTEM
16395 M:      Felipe Balbi <balbi@kernel.org>
16396 L:      linux-usb@vger.kernel.org
16397 W:      http://www.linux-usb.org/gadget
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16399 S:      Maintained
16400 F:      drivers/usb/gadget/
16401 F:      include/linux/usb/gadget*
16402
16403 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16404 M:      Jiri Kosina <jikos@kernel.org>
16405 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16406 L:      linux-usb@vger.kernel.org
16407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16408 S:      Maintained
16409 F:      Documentation/hid/hiddev.txt
16410 F:      drivers/hid/usbhid/
16411
16412 USB INTEL XHCI ROLE MUX DRIVER
16413 M:      Hans de Goede <hdegoede@redhat.com>
16414 L:      linux-usb@vger.kernel.org
16415 S:      Maintained
16416 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16417
16418 USB IP DRIVER FOR HISILICON KIRIN
16419 M:      Yu Chen <chenyu56@huawei.com>
16420 M:      Binghui Wang <wangbinghui@hisilicon.com>
16421 L:      linux-usb@vger.kernel.org
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16424 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16425
16426 USB ISP116X DRIVER
16427 M:      Olav Kongas <ok@artecdesign.ee>
16428 L:      linux-usb@vger.kernel.org
16429 S:      Maintained
16430 F:      drivers/usb/host/isp116x*
16431 F:      include/linux/usb/isp116x.h
16432
16433 USB LAN78XX ETHERNET DRIVER
16434 M:      Woojung Huh <woojung.huh@microchip.com>
16435 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Maintained
16438 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16439 F:      drivers/net/usb/lan78xx.*
16440 F:      include/dt-bindings/net/microchip-lan78xx.h
16441
16442 USB MASS STORAGE DRIVER
16443 M:      Alan Stern <stern@rowland.harvard.edu>
16444 L:      linux-usb@vger.kernel.org
16445 L:      usb-storage@lists.one-eyed-alien.net
16446 S:      Maintained
16447 F:      drivers/usb/storage/
16448
16449 USB MIDI DRIVER
16450 M:      Clemens Ladisch <clemens@ladisch.de>
16451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16453 S:      Maintained
16454 F:      sound/usb/midi.*
16455
16456 USB NETWORKING DRIVERS
16457 L:      linux-usb@vger.kernel.org
16458 S:      Odd Fixes
16459 F:      drivers/net/usb/
16460
16461 USB OHCI DRIVER
16462 M:      Alan Stern <stern@rowland.harvard.edu>
16463 L:      linux-usb@vger.kernel.org
16464 S:      Maintained
16465 F:      Documentation/usb/ohci.txt
16466 F:      drivers/usb/host/ohci*
16467
16468 USB OTG FSM (Finite State Machine)
16469 M:      Peter Chen <Peter.Chen@nxp.com>
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16471 L:      linux-usb@vger.kernel.org
16472 S:      Maintained
16473 F:      drivers/usb/common/usb-otg-fsm.c
16474
16475 USB OVER IP DRIVER
16476 M:      Valentina Manea <valentina.manea.m@gmail.com>
16477 M:      Shuah Khan <shuah@kernel.org>
16478 M:      Shuah Khan <skhan@linuxfoundation.org>
16479 L:      linux-usb@vger.kernel.org
16480 S:      Maintained
16481 F:      Documentation/usb/usbip_protocol.txt
16482 F:      drivers/usb/usbip/
16483 F:      tools/usb/usbip/
16484 F:      tools/testing/selftests/drivers/usb/usbip/
16485
16486 USB PEGASUS DRIVER
16487 M:      Petko Manolov <petkan@nucleusys.com>
16488 L:      linux-usb@vger.kernel.org
16489 L:      netdev@vger.kernel.org
16490 T:      git git://github.com/petkan/pegasus.git
16491 W:      https://github.com/petkan/pegasus
16492 S:      Maintained
16493 F:      drivers/net/usb/pegasus.*
16494
16495 USB PHY LAYER
16496 M:      Felipe Balbi <balbi@kernel.org>
16497 L:      linux-usb@vger.kernel.org
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16499 S:      Maintained
16500 F:      drivers/usb/phy/
16501
16502 USB PRINTER DRIVER (usblp)
16503 M:      Pete Zaitcev <zaitcev@redhat.com>
16504 L:      linux-usb@vger.kernel.org
16505 S:      Supported
16506 F:      drivers/usb/class/usblp.c
16507
16508 USB QMI WWAN NETWORK DRIVER
16509 M:      Bjørn Mork <bjorn@mork.no>
16510 L:      netdev@vger.kernel.org
16511 S:      Maintained
16512 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16513 F:      drivers/net/usb/qmi_wwan.c
16514
16515 USB RTL8150 DRIVER
16516 M:      Petko Manolov <petkan@nucleusys.com>
16517 L:      linux-usb@vger.kernel.org
16518 L:      netdev@vger.kernel.org
16519 T:      git git://github.com/petkan/rtl8150.git
16520 W:      https://github.com/petkan/rtl8150
16521 S:      Maintained
16522 F:      drivers/net/usb/rtl8150.c
16523
16524 USB SERIAL SUBSYSTEM
16525 M:      Johan Hovold <johan@kernel.org>
16526 L:      linux-usb@vger.kernel.org
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16528 S:      Maintained
16529 F:      Documentation/usb/usb-serial.txt
16530 F:      drivers/usb/serial/
16531 F:      include/linux/usb/serial.h
16532
16533 USB SMSC75XX ETHERNET DRIVER
16534 M:      Steve Glendinning <steve.glendinning@shawell.net>
16535 L:      netdev@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/net/usb/smsc75xx.*
16538
16539 USB SMSC95XX ETHERNET DRIVER
16540 M:      Steve Glendinning <steve.glendinning@shawell.net>
16541 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16542 L:      netdev@vger.kernel.org
16543 S:      Maintained
16544 F:      drivers/net/usb/smsc95xx.*
16545
16546 USB SUBSYSTEM
16547 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16548 L:      linux-usb@vger.kernel.org
16549 W:      http://www.linux-usb.org
16550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16551 S:      Supported
16552 F:      Documentation/devicetree/bindings/usb/
16553 F:      Documentation/usb/
16554 F:      drivers/usb/
16555 F:      include/linux/usb.h
16556 F:      include/linux/usb/
16557
16558 USB TYPEC PI3USB30532 MUX DRIVER
16559 M:      Hans de Goede <hdegoede@redhat.com>
16560 L:      linux-usb@vger.kernel.org
16561 S:      Maintained
16562 F:      drivers/usb/typec/mux/pi3usb30532.c
16563
16564 USB TYPEC CLASS
16565 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16566 L:      linux-usb@vger.kernel.org
16567 S:      Maintained
16568 F:      Documentation/ABI/testing/sysfs-class-typec
16569 F:      Documentation/driver-api/usb/typec.rst
16570 F:      drivers/usb/typec/
16571 F:      include/linux/usb/typec.h
16572
16573 USB TYPEC BUS FOR ALTERNATE MODES
16574 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16575 L:      linux-usb@vger.kernel.org
16576 S:      Maintained
16577 F:      Documentation/ABI/testing/sysfs-bus-typec
16578 F:      Documentation/driver-api/usb/typec_bus.rst
16579 F:      drivers/usb/typec/altmodes/
16580 F:      include/linux/usb/typec_altmode.h
16581
16582 USB TYPEC PORT CONTROLLER DRIVERS
16583 M:      Guenter Roeck <linux@roeck-us.net>
16584 L:      linux-usb@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/usb/typec/tcpm/
16587
16588 USB UHCI DRIVER
16589 M:      Alan Stern <stern@rowland.harvard.edu>
16590 L:      linux-usb@vger.kernel.org
16591 S:      Maintained
16592 F:      drivers/usb/host/uhci*
16593
16594 USB VIDEO CLASS
16595 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16596 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16597 L:      linux-media@vger.kernel.org
16598 T:      git git://linuxtv.org/media_tree.git
16599 W:      http://www.ideasonboard.org/uvc/
16600 S:      Maintained
16601 F:      drivers/media/usb/uvc/
16602 F:      include/uapi/linux/uvcvideo.h
16603
16604 USB VISION DRIVER
16605 M:      Hans Verkuil <hverkuil@xs4all.nl>
16606 L:      linux-media@vger.kernel.org
16607 T:      git git://linuxtv.org/media_tree.git
16608 W:      https://linuxtv.org
16609 S:      Odd Fixes
16610 F:      drivers/media/usb/usbvision/
16611
16612 USB WEBCAM GADGET
16613 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16614 L:      linux-usb@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/usb/gadget/function/*uvc*
16617 F:      drivers/usb/gadget/legacy/webcam.c
16618 F:      include/uapi/linux/usb/g_uvc.h
16619
16620 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16621 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16622 L:      linux-wireless@vger.kernel.org
16623 S:      Maintained
16624 F:      drivers/net/wireless/rndis_wlan.c
16625
16626 USB XHCI DRIVER
16627 M:      Mathias Nyman <mathias.nyman@intel.com>
16628 L:      linux-usb@vger.kernel.org
16629 S:      Supported
16630 F:      drivers/usb/host/xhci*
16631 F:      drivers/usb/host/pci-quirks*
16632
16633 USB ZD1201 DRIVER
16634 L:      linux-wireless@vger.kernel.org
16635 W:      http://linux-lc100020.sourceforge.net
16636 S:      Orphan
16637 F:      drivers/net/wireless/zydas/zd1201.*
16638
16639 USB ZR364XX DRIVER
16640 M:      Antoine Jacquet <royale@zerezo.com>
16641 L:      linux-usb@vger.kernel.org
16642 L:      linux-media@vger.kernel.org
16643 T:      git git://linuxtv.org/media_tree.git
16644 W:      http://royale.zerezo.com/zr364xx/
16645 S:      Maintained
16646 F:      Documentation/media/v4l-drivers/zr364xx*
16647 F:      drivers/media/usb/zr364xx/
16648
16649 USER-MODE LINUX (UML)
16650 M:      Jeff Dike <jdike@addtoit.com>
16651 M:      Richard Weinberger <richard@nod.at>
16652 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16653 L:      linux-um@lists.infradead.org
16654 W:      http://user-mode-linux.sourceforge.net
16655 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16657 S:      Maintained
16658 F:      Documentation/virtual/uml/
16659 F:      arch/um/
16660 F:      arch/x86/um/
16661 F:      fs/hostfs/
16662
16663 USERSPACE COPYIN/COPYOUT (UIOVEC)
16664 M:      Alexander Viro <viro@zeniv.linux.org.uk>
16665 S:      Maintained
16666 F:      lib/iov_iter.c
16667 F:      include/linux/uio.h
16668
16669 USERSPACE DMA BUFFER DRIVER
16670 M:      Gerd Hoffmann <kraxel@redhat.com>
16671 S:      Maintained
16672 L:      dri-devel@lists.freedesktop.org
16673 F:      drivers/dma-buf/udmabuf.c
16674 F:      include/uapi/linux/udmabuf.h
16675 T:      git git://anongit.freedesktop.org/drm/drm-misc
16676
16677 USERSPACE I/O (UIO)
16678 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16679 S:      Maintained
16680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16681 F:      Documentation/driver-api/uio-howto.rst
16682 F:      drivers/uio/
16683 F:      include/linux/uio_driver.h
16684
16685 UTIL-LINUX PACKAGE
16686 M:      Karel Zak <kzak@redhat.com>
16687 L:      util-linux@vger.kernel.org
16688 W:      http://en.wikipedia.org/wiki/Util-linux
16689 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16690 S:      Maintained
16691
16692 UUID HELPERS
16693 M:      Christoph Hellwig <hch@lst.de>
16694 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16695 L:      linux-kernel@vger.kernel.org
16696 T:      git git://git.infradead.org/users/hch/uuid.git
16697 F:      lib/uuid.c
16698 F:      lib/test_uuid.c
16699 F:      include/linux/uuid.h
16700 F:      include/uapi/linux/uuid.h
16701 S:      Maintained
16702
16703 UVESAFB DRIVER
16704 M:      Michal Januszewski <spock@gentoo.org>
16705 L:      linux-fbdev@vger.kernel.org
16706 W:      https://github.com/mjanusz/v86d
16707 S:      Maintained
16708 F:      Documentation/fb/uvesafb.txt
16709 F:      drivers/video/fbdev/uvesafb.*
16710
16711 VF610 NAND DRIVER
16712 M:      Stefan Agner <stefan@agner.ch>
16713 L:      linux-mtd@lists.infradead.org
16714 S:      Supported
16715 F:      drivers/mtd/nand/raw/vf610_nfc.c
16716
16717 VFAT/FAT/MSDOS FILESYSTEM
16718 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16719 S:      Maintained
16720 F:      Documentation/filesystems/vfat.txt
16721 F:      fs/fat/
16722
16723 VFIO DRIVER
16724 M:      Alex Williamson <alex.williamson@redhat.com>
16725 R:      Cornelia Huck <cohuck@redhat.com>
16726 L:      kvm@vger.kernel.org
16727 T:      git git://github.com/awilliam/linux-vfio.git
16728 S:      Maintained
16729 F:      Documentation/vfio.txt
16730 F:      drivers/vfio/
16731 F:      include/linux/vfio.h
16732 F:      include/uapi/linux/vfio.h
16733
16734 VFIO MEDIATED DEVICE DRIVERS
16735 M:      Kirti Wankhede <kwankhede@nvidia.com>
16736 L:      kvm@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/vfio-mediated-device.txt
16739 F:      drivers/vfio/mdev/
16740 F:      include/linux/mdev.h
16741 F:      samples/vfio-mdev/
16742
16743 VFIO PLATFORM DRIVER
16744 M:      Eric Auger <eric.auger@redhat.com>
16745 L:      kvm@vger.kernel.org
16746 S:      Maintained
16747 F:      drivers/vfio/platform/
16748
16749 VGA_SWITCHEROO
16750 R:      Lukas Wunner <lukas@wunner.de>
16751 S:      Maintained
16752 F:      Documentation/gpu/vga-switcheroo.rst
16753 F:      drivers/gpu/vga/vga_switcheroo.c
16754 F:      include/linux/vga_switcheroo.h
16755 T:      git git://anongit.freedesktop.org/drm/drm-misc
16756
16757 VIA RHINE NETWORK DRIVER
16758 S:      Orphan
16759 F:      drivers/net/ethernet/via/via-rhine.c
16760
16761 VIA SD/MMC CARD CONTROLLER DRIVER
16762 M:      Bruce Chang <brucechang@via.com.tw>
16763 M:      Harald Welte <HaraldWelte@viatech.com>
16764 S:      Maintained
16765 F:      drivers/mmc/host/via-sdmmc.c
16766
16767 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16768 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16769 L:      linux-fbdev@vger.kernel.org
16770 S:      Maintained
16771 F:      include/linux/via-core.h
16772 F:      include/linux/via-gpio.h
16773 F:      include/linux/via_i2c.h
16774 F:      drivers/video/fbdev/via/
16775
16776 VIA VELOCITY NETWORK DRIVER
16777 M:      Francois Romieu <romieu@fr.zoreil.com>
16778 L:      netdev@vger.kernel.org
16779 S:      Maintained
16780 F:      drivers/net/ethernet/via/via-velocity.*
16781
16782 VICODEC VIRTUAL CODEC DRIVER
16783 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
16784 L:      linux-media@vger.kernel.org
16785 T:      git git://linuxtv.org/media_tree.git
16786 W:      https://linuxtv.org
16787 S:      Maintained
16788 F:      drivers/media/platform/vicodec/*
16789
16790 VIDEO MULTIPLEXER DRIVER
16791 M:      Philipp Zabel <p.zabel@pengutronix.de>
16792 L:      linux-media@vger.kernel.org
16793 S:      Maintained
16794 F:      drivers/media/platform/video-mux.c
16795
16796 VIDEO I2C POLLING DRIVER
16797 M:      Matt Ranostay <matt.ranostay@konsulko.com>
16798 L:      linux-media@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/media/i2c/video-i2c.c
16801
16802 VIDEOBUF2 FRAMEWORK
16803 M:      Pawel Osciak <pawel@osciak.com>
16804 M:      Marek Szyprowski <m.szyprowski@samsung.com>
16805 M:      Kyungmin Park <kyungmin.park@samsung.com>
16806 R:      Tomasz Figa <tfiga@chromium.org>
16807 L:      linux-media@vger.kernel.org
16808 S:      Maintained
16809 F:      drivers/media/common/videobuf2/*
16810 F:      include/media/videobuf2-*
16811
16812 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16813 M:      Helen Koike <helen.koike@collabora.com>
16814 L:      linux-media@vger.kernel.org
16815 T:      git git://linuxtv.org/media_tree.git
16816 W:      https://linuxtv.org
16817 S:      Maintained
16818 F:      drivers/media/platform/vimc/*
16819
16820 VIRT LIB
16821 M:      Alex Williamson <alex.williamson@redhat.com>
16822 M:      Paolo Bonzini <pbonzini@redhat.com>
16823 L:      kvm@vger.kernel.org
16824 S:      Supported
16825 F:      virt/lib/
16826
16827 VIRTIO AND VHOST VSOCK DRIVER
16828 M:      Stefan Hajnoczi <stefanha@redhat.com>
16829 L:      kvm@vger.kernel.org
16830 L:      virtualization@lists.linux-foundation.org
16831 L:      netdev@vger.kernel.org
16832 S:      Maintained
16833 F:      include/linux/virtio_vsock.h
16834 F:      include/uapi/linux/virtio_vsock.h
16835 F:      include/uapi/linux/vsockmon.h
16836 F:      include/uapi/linux/vm_sockets_diag.h
16837 F:      net/vmw_vsock/diag.c
16838 F:      net/vmw_vsock/af_vsock_tap.c
16839 F:      net/vmw_vsock/virtio_transport_common.c
16840 F:      net/vmw_vsock/virtio_transport.c
16841 F:      drivers/net/vsockmon.c
16842 F:      drivers/vhost/vsock.c
16843 F:      tools/testing/vsock/
16844
16845 VIRTIO CONSOLE DRIVER
16846 M:      Amit Shah <amit@kernel.org>
16847 L:      virtualization@lists.linux-foundation.org
16848 S:      Maintained
16849 F:      drivers/char/virtio_console.c
16850 F:      include/linux/virtio_console.h
16851 F:      include/uapi/linux/virtio_console.h
16852
16853 VIRTIO CORE AND NET DRIVERS
16854 M:      "Michael S. Tsirkin" <mst@redhat.com>
16855 M:      Jason Wang <jasowang@redhat.com>
16856 L:      virtualization@lists.linux-foundation.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/virtio/
16859 F:      drivers/virtio/
16860 F:      tools/virtio/
16861 F:      drivers/net/virtio_net.c
16862 F:      drivers/block/virtio_blk.c
16863 F:      include/linux/virtio*.h
16864 F:      include/uapi/linux/virtio_*.h
16865 F:      drivers/crypto/virtio/
16866 F:      mm/balloon_compaction.c
16867
16868 VIRTIO BLOCK AND SCSI DRIVERS
16869 M:      "Michael S. Tsirkin" <mst@redhat.com>
16870 M:      Jason Wang <jasowang@redhat.com>
16871 R:      Paolo Bonzini <pbonzini@redhat.com>
16872 R:      Stefan Hajnoczi <stefanha@redhat.com>
16873 L:      virtualization@lists.linux-foundation.org
16874 S:      Maintained
16875 F:      drivers/block/virtio_blk.c
16876 F:      drivers/scsi/virtio_scsi.c
16877 F:      include/uapi/linux/virtio_blk.h
16878 F:      include/uapi/linux/virtio_scsi.h
16879 F:      drivers/vhost/scsi.c
16880
16881 VIRTIO CRYPTO DRIVER
16882 M:      Gonglei <arei.gonglei@huawei.com>
16883 L:      virtualization@lists.linux-foundation.org
16884 L:      linux-crypto@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/crypto/virtio/
16887 F:      include/uapi/linux/virtio_crypto.h
16888
16889 VIRTIO DRIVERS FOR S390
16890 M:      Cornelia Huck <cohuck@redhat.com>
16891 M:      Halil Pasic <pasic@linux.ibm.com>
16892 L:      linux-s390@vger.kernel.org
16893 L:      virtualization@lists.linux-foundation.org
16894 L:      kvm@vger.kernel.org
16895 S:      Supported
16896 F:      drivers/s390/virtio/
16897 F:      arch/s390/include/uapi/asm/virtio-ccw.h
16898
16899 VIRTIO GPU DRIVER
16900 M:      David Airlie <airlied@linux.ie>
16901 M:      Gerd Hoffmann <kraxel@redhat.com>
16902 L:      dri-devel@lists.freedesktop.org
16903 L:      virtualization@lists.linux-foundation.org
16904 T:      git git://anongit.freedesktop.org/drm/drm-misc
16905 S:      Maintained
16906 F:      drivers/gpu/drm/virtio/
16907 F:      include/uapi/linux/virtio_gpu.h
16908
16909 VIRTIO HOST (VHOST)
16910 M:      "Michael S. Tsirkin" <mst@redhat.com>
16911 M:      Jason Wang <jasowang@redhat.com>
16912 L:      kvm@vger.kernel.org
16913 L:      virtualization@lists.linux-foundation.org
16914 L:      netdev@vger.kernel.org
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16916 S:      Maintained
16917 F:      drivers/vhost/
16918 F:      include/uapi/linux/vhost.h
16919
16920 VIRTIO INPUT DRIVER
16921 M:      Gerd Hoffmann <kraxel@redhat.com>
16922 S:      Maintained
16923 F:      drivers/virtio/virtio_input.c
16924 F:      include/uapi/linux/virtio_input.h
16925
16926 VIRTUAL BOX GUEST DEVICE DRIVER
16927 M:      Hans de Goede <hdegoede@redhat.com>
16928 M:      Arnd Bergmann <arnd@arndb.de>
16929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16930 S:      Maintained
16931 F:      include/linux/vbox_utils.h
16932 F:      include/uapi/linux/vbox*.h
16933 F:      drivers/virt/vboxguest/
16934
16935 VIRTUAL SERIO DEVICE DRIVER
16936 M:      Stephen Chandler Paul <thatslyude@gmail.com>
16937 S:      Maintained
16938 F:      drivers/input/serio/userio.c
16939 F:      include/uapi/linux/userio.h
16940
16941 VIVID VIRTUAL VIDEO DRIVER
16942 M:      Hans Verkuil <hverkuil@xs4all.nl>
16943 L:      linux-media@vger.kernel.org
16944 T:      git git://linuxtv.org/media_tree.git
16945 W:      https://linuxtv.org
16946 S:      Maintained
16947 F:      drivers/media/platform/vivid/*
16948
16949 VLYNQ BUS
16950 M:      Florian Fainelli <f.fainelli@gmail.com>
16951 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16952 S:      Maintained
16953 F:      drivers/vlynq/vlynq.c
16954 F:      include/linux/vlynq.h
16955
16956 VME SUBSYSTEM
16957 M:      Martyn Welch <martyn@welchs.me.uk>
16958 M:      Manohar Vanga <manohar.vanga@gmail.com>
16959 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16960 L:      devel@driverdev.osuosl.org
16961 S:      Maintained
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16963 F:      Documentation/driver-api/vme.rst
16964 F:      drivers/staging/vme/
16965 F:      drivers/vme/
16966 F:      include/linux/vme*
16967
16968 VMWARE BALLOON DRIVER
16969 M:      Julien Freche <jfreche@vmware.com>
16970 M:      Nadav Amit <namit@vmware.com>
16971 M:      "VMware, Inc." <pv-drivers@vmware.com>
16972 L:      linux-kernel@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/misc/vmw_balloon.c
16975
16976 VMWARE HYPERVISOR INTERFACE
16977 M:      Alok Kataria <akataria@vmware.com>
16978 L:      virtualization@lists.linux-foundation.org
16979 S:      Supported
16980 F:      arch/x86/kernel/cpu/vmware.c
16981
16982 VMWARE PVRDMA DRIVER
16983 M:      Adit Ranadive <aditr@vmware.com>
16984 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16985 L:      linux-rdma@vger.kernel.org
16986 S:      Maintained
16987 F:      drivers/infiniband/hw/vmw_pvrdma/
16988
16989 VMware PVSCSI driver
16990 M:      Jim Gill <jgill@vmware.com>
16991 M:      VMware PV-Drivers <pv-drivers@vmware.com>
16992 L:      linux-scsi@vger.kernel.org
16993 S:      Maintained
16994 F:      drivers/scsi/vmw_pvscsi.c
16995 F:      drivers/scsi/vmw_pvscsi.h
16996
16997 VMWARE VMMOUSE SUBDRIVER
16998 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16999 M:      "VMware, Inc." <pv-drivers@vmware.com>
17000 L:      linux-input@vger.kernel.org
17001 S:      Maintained
17002 F:      drivers/input/mouse/vmmouse.c
17003 F:      drivers/input/mouse/vmmouse.h
17004
17005 VMWARE VMXNET3 ETHERNET DRIVER
17006 M:      Ronak Doshi <doshir@vmware.com>
17007 M:      "VMware, Inc." <pv-drivers@vmware.com>
17008 L:      netdev@vger.kernel.org
17009 S:      Maintained
17010 F:      drivers/net/vmxnet3/
17011
17012 VOCORE VOCORE2 BOARD
17013 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17014 L:      linux-mips@vger.kernel.org
17015 S:      Maintained
17016 F:      arch/mips/boot/dts/ralink/vocore2.dts
17017
17018 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17019 M:      Liam Girdwood <lgirdwood@gmail.com>
17020 M:      Mark Brown <broonie@kernel.org>
17021 L:      linux-kernel@vger.kernel.org
17022 W:      http://www.slimlogic.co.uk/?p=48
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17024 S:      Supported
17025 F:      Documentation/devicetree/bindings/regulator/
17026 F:      Documentation/power/regulator/
17027 F:      drivers/regulator/
17028 F:      include/dt-bindings/regulator/
17029 F:      include/linux/regulator/
17030
17031 VRF
17032 M:      David Ahern <dsa@cumulusnetworks.com>
17033 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17034 L:      netdev@vger.kernel.org
17035 S:      Maintained
17036 F:      drivers/net/vrf.c
17037 F:      Documentation/networking/vrf.txt
17038
17039 VT1211 HARDWARE MONITOR DRIVER
17040 M:      Juerg Haefliger <juergh@gmail.com>
17041 L:      linux-hwmon@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/hwmon/vt1211.rst
17044 F:      drivers/hwmon/vt1211.c
17045
17046 VT8231 HARDWARE MONITOR DRIVER
17047 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17048 L:      linux-hwmon@vger.kernel.org
17049 S:      Maintained
17050 F:      drivers/hwmon/vt8231.c
17051
17052 VUB300 USB to SDIO/SD/MMC bridge chip
17053 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17054 L:      linux-mmc@vger.kernel.org
17055 L:      linux-usb@vger.kernel.org
17056 S:      Supported
17057 F:      drivers/mmc/host/vub300.c
17058
17059 W1 DALLAS'S 1-WIRE BUS
17060 M:      Evgeniy Polyakov <zbr@ioremap.net>
17061 S:      Maintained
17062 F:      Documentation/devicetree/bindings/w1/
17063 F:      Documentation/w1/
17064 F:      drivers/w1/
17065 F:      include/linux/w1.h
17066
17067 W83791D HARDWARE MONITORING DRIVER
17068 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17069 L:      linux-hwmon@vger.kernel.org
17070 S:      Maintained
17071 F:      Documentation/hwmon/w83791d.rst
17072 F:      drivers/hwmon/w83791d.c
17073
17074 W83793 HARDWARE MONITORING DRIVER
17075 M:      Rudolf Marek <r.marek@assembler.cz>
17076 L:      linux-hwmon@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/hwmon/w83793.rst
17079 F:      drivers/hwmon/w83793.c
17080
17081 W83795 HARDWARE MONITORING DRIVER
17082 M:      Jean Delvare <jdelvare@suse.com>
17083 L:      linux-hwmon@vger.kernel.org
17084 S:      Maintained
17085 F:      drivers/hwmon/w83795.c
17086
17087 W83L51xD SD/MMC CARD INTERFACE DRIVER
17088 M:      Pierre Ossman <pierre@ossman.eu>
17089 S:      Maintained
17090 F:      drivers/mmc/host/wbsd.*
17091
17092 WACOM PROTOCOL 4 SERIAL TABLETS
17093 M:      Julian Squires <julian@cipht.net>
17094 M:      Hans de Goede <hdegoede@redhat.com>
17095 L:      linux-input@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/input/tablet/wacom_serial4.c
17098
17099 WATCHDOG DEVICE DRIVERS
17100 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17101 M:      Guenter Roeck <linux@roeck-us.net>
17102 L:      linux-watchdog@vger.kernel.org
17103 W:      http://www.linux-watchdog.org/
17104 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/watchdog/
17107 F:      Documentation/watchdog/
17108 F:      drivers/watchdog/
17109 F:      include/linux/watchdog.h
17110 F:      include/uapi/linux/watchdog.h
17111
17112 WHISKEYCOVE PMIC GPIO DRIVER
17113 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17114 L:      linux-gpio@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/gpio/gpio-wcove.c
17117
17118 WHWAVE RTC DRIVER
17119 M:      Dianlong Li <long17.cool@163.com>
17120 L:      linux-rtc@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/rtc/rtc-sd3078.c
17123
17124 WIIMOTE HID DRIVER
17125 M:      David Herrmann <dh.herrmann@googlemail.com>
17126 L:      linux-input@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/hid/hid-wiimote*
17129
17130 WILOCITY WIL6210 WIRELESS DRIVER
17131 M:      Maya Erez <merez@codeaurora.org>
17132 L:      linux-wireless@vger.kernel.org
17133 L:      wil6210@qti.qualcomm.com
17134 S:      Supported
17135 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17136 F:      drivers/net/wireless/ath/wil6210/
17137
17138 WIMAX STACK
17139 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17140 M:      linux-wimax@intel.com
17141 L:      wimax@linuxwimax.org (subscribers-only)
17142 S:      Supported
17143 W:      http://linuxwimax.org
17144 F:      Documentation/wimax/README.wimax
17145 F:      include/linux/wimax/debug.h
17146 F:      include/net/wimax.h
17147 F:      include/uapi/linux/wimax.h
17148 F:      net/wimax/
17149
17150 WINBOND CIR DRIVER
17151 M:      David Härdeman <david@hardeman.nu>
17152 S:      Maintained
17153 F:      drivers/media/rc/winbond-cir.c
17154
17155 RCMM REMOTE CONTROLS DECODER
17156 M:      Patrick Lerda <patrick9876@free.fr>
17157 S:      Maintained
17158 F:      drivers/media/rc/ir-rcmm-decoder.c
17159
17160 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17161 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17162 L:      linux-watchdog@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/watchdog/ebc-c384_wdt.c
17165
17166 WINSYSTEMS WS16C48 GPIO DRIVER
17167 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17168 L:      linux-gpio@vger.kernel.org
17169 S:      Maintained
17170 F:      drivers/gpio/gpio-ws16c48.c
17171
17172 WISTRON LAPTOP BUTTON DRIVER
17173 M:      Miloslav Trmac <mitr@volny.cz>
17174 S:      Maintained
17175 F:      drivers/input/misc/wistron_btns.c
17176
17177 WL3501 WIRELESS PCMCIA CARD DRIVER
17178 L:      linux-wireless@vger.kernel.org
17179 S:      Odd fixes
17180 F:      drivers/net/wireless/wl3501*
17181
17182 WOLFSON MICROELECTRONICS DRIVERS
17183 L:      patches@opensource.cirrus.com
17184 T:      git https://github.com/CirrusLogic/linux-drivers.git
17185 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17186 S:      Supported
17187 F:      Documentation/hwmon/wm83??.rst
17188 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17189 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17190 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17191 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17192 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17193 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17194 F:      drivers/clk/clk-wm83*.c
17195 F:      drivers/extcon/extcon-arizona.c
17196 F:      drivers/leds/leds-wm83*.c
17197 F:      drivers/gpio/gpio-*wm*.c
17198 F:      drivers/gpio/gpio-arizona.c
17199 F:      drivers/hwmon/wm83??-hwmon.c
17200 F:      drivers/input/misc/wm831x-on.c
17201 F:      drivers/input/touchscreen/wm831x-ts.c
17202 F:      drivers/input/touchscreen/wm97*.c
17203 F:      drivers/mfd/arizona*
17204 F:      drivers/mfd/wm*.c
17205 F:      drivers/mfd/cs47l24*
17206 F:      drivers/power/supply/wm83*.c
17207 F:      drivers/rtc/rtc-wm83*.c
17208 F:      drivers/regulator/wm8*.c
17209 F:      drivers/regulator/arizona*
17210 F:      drivers/video/backlight/wm83*_bl.c
17211 F:      drivers/watchdog/wm83*_wdt.c
17212 F:      include/linux/mfd/arizona/
17213 F:      include/linux/mfd/wm831x/
17214 F:      include/linux/mfd/wm8350/
17215 F:      include/linux/mfd/wm8400*
17216 F:      include/linux/regulator/arizona*
17217 F:      include/linux/wm97xx.h
17218 F:      include/sound/wm????.h
17219 F:      sound/soc/codecs/arizona.?
17220 F:      sound/soc/codecs/wm*
17221 F:      sound/soc/codecs/cs47l24*
17222
17223 WORKQUEUE
17224 M:      Tejun Heo <tj@kernel.org>
17225 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17227 S:      Maintained
17228 F:      include/linux/workqueue.h
17229 F:      kernel/workqueue.c
17230 F:      Documentation/core-api/workqueue.rst
17231
17232 X-POWERS AXP288 PMIC DRIVERS
17233 M:      Hans de Goede <hdegoede@redhat.com>
17234 S:      Maintained
17235 N:      axp288
17236 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17237
17238 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17239 M:      Chen-Yu Tsai <wens@csie.org>
17240 L:      linux-kernel@vger.kernel.org
17241 S:      Maintained
17242 N:      axp[128]
17243
17244 X.25 NETWORK LAYER
17245 M:      Andrew Hendry <andrew.hendry@gmail.com>
17246 L:      linux-x25@vger.kernel.org
17247 S:      Odd Fixes
17248 F:      Documentation/networking/x25*
17249 F:      include/net/x25*
17250 F:      net/x25/
17251
17252 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17253 M:      Thomas Gleixner <tglx@linutronix.de>
17254 M:      Ingo Molnar <mingo@redhat.com>
17255 M:      Borislav Petkov <bp@alien8.de>
17256 R:      "H. Peter Anvin" <hpa@zytor.com>
17257 M:      x86@kernel.org
17258 L:      linux-kernel@vger.kernel.org
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/x86/
17262 F:      Documentation/x86/
17263 F:      arch/x86/
17264
17265 X86 ENTRY CODE
17266 M:      Andy Lutomirski <luto@kernel.org>
17267 L:      linux-kernel@vger.kernel.org
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17269 S:      Maintained
17270 F:      arch/x86/entry/
17271
17272 X86 MCE INFRASTRUCTURE
17273 M:      Tony Luck <tony.luck@intel.com>
17274 M:      Borislav Petkov <bp@alien8.de>
17275 L:      linux-edac@vger.kernel.org
17276 S:      Maintained
17277 F:      arch/x86/kernel/cpu/mce/*
17278
17279 X86 MICROCODE UPDATE SUPPORT
17280 M:      Borislav Petkov <bp@alien8.de>
17281 S:      Maintained
17282 F:      arch/x86/kernel/cpu/microcode/*
17283
17284 X86 MM
17285 M:      Dave Hansen <dave.hansen@linux.intel.com>
17286 M:      Andy Lutomirski <luto@kernel.org>
17287 M:      Peter Zijlstra <peterz@infradead.org>
17288 L:      linux-kernel@vger.kernel.org
17289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17290 S:      Maintained
17291 F:      arch/x86/mm/
17292
17293 X86 PLATFORM DRIVERS
17294 M:      Darren Hart <dvhart@infradead.org>
17295 M:      Andy Shevchenko <andy@infradead.org>
17296 L:      platform-driver-x86@vger.kernel.org
17297 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17298 S:      Maintained
17299 F:      drivers/platform/x86/
17300 F:      drivers/platform/olpc/
17301
17302 X86 PLATFORM DRIVERS - ARCH
17303 R:      Darren Hart <dvhart@infradead.org>
17304 R:      Andy Shevchenko <andy@infradead.org>
17305 L:      platform-driver-x86@vger.kernel.org
17306 L:      x86@kernel.org
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17308 S:      Maintained
17309 F:      arch/x86/platform
17310
17311 X86 VDSO
17312 M:      Andy Lutomirski <luto@kernel.org>
17313 L:      linux-kernel@vger.kernel.org
17314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17315 S:      Maintained
17316 F:      arch/x86/entry/vdso/
17317
17318 XARRAY
17319 M:      Matthew Wilcox <willy@infradead.org>
17320 L:      linux-fsdevel@vger.kernel.org
17321 S:      Supported
17322 F:      Documentation/core-api/xarray.rst
17323 F:      lib/idr.c
17324 F:      lib/xarray.c
17325 F:      include/linux/idr.h
17326 F:      include/linux/xarray.h
17327 F:      tools/testing/radix-tree
17328
17329 XBOX DVD IR REMOTE
17330 M:      Benjamin Valentin <benpicco@googlemail.com>
17331 S:      Maintained
17332 F:      drivers/media/rc/xbox_remote.c
17333 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17334
17335 XC2028/3028 TUNER DRIVER
17336 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17337 L:      linux-media@vger.kernel.org
17338 W:      https://linuxtv.org
17339 T:      git git://linuxtv.org/media_tree.git
17340 S:      Maintained
17341 F:      drivers/media/tuners/tuner-xc2028.*
17342
17343 XDP (eXpress Data Path)
17344 M:      Alexei Starovoitov <ast@kernel.org>
17345 M:      Daniel Borkmann <daniel@iogearbox.net>
17346 M:      David S. Miller <davem@davemloft.net>
17347 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17348 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17349 M:      John Fastabend <john.fastabend@gmail.com>
17350 L:      netdev@vger.kernel.org
17351 L:      xdp-newbies@vger.kernel.org
17352 L:      bpf@vger.kernel.org
17353 S:      Supported
17354 F:      net/core/xdp.c
17355 F:      include/net/xdp.h
17356 F:      kernel/bpf/devmap.c
17357 F:      kernel/bpf/cpumap.c
17358 F:      include/trace/events/xdp.h
17359 K:      xdp
17360 N:      xdp
17361
17362 XDP SOCKETS (AF_XDP)
17363 M:      Björn Töpel <bjorn.topel@intel.com>
17364 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17365 L:      netdev@vger.kernel.org
17366 L:      bpf@vger.kernel.org
17367 S:      Maintained
17368 F:      kernel/bpf/xskmap.c
17369 F:      net/xdp/
17370
17371 XEN BLOCK SUBSYSTEM
17372 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17373 M:      Roger Pau Monné <roger.pau@citrix.com>
17374 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17375 S:      Supported
17376 F:      drivers/block/xen-blkback/*
17377 F:      drivers/block/xen*
17378
17379 XEN HYPERVISOR ARM
17380 M:      Stefano Stabellini <sstabellini@kernel.org>
17381 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17382 S:      Maintained
17383 F:      arch/arm/xen/
17384 F:      arch/arm/include/asm/xen/
17385
17386 XEN HYPERVISOR ARM64
17387 M:      Stefano Stabellini <sstabellini@kernel.org>
17388 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17389 S:      Maintained
17390 F:      arch/arm64/xen/
17391 F:      arch/arm64/include/asm/xen/
17392
17393 XEN HYPERVISOR INTERFACE
17394 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17395 M:      Juergen Gross <jgross@suse.com>
17396 R:      Stefano Stabellini <sstabellini@kernel.org>
17397 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17399 S:      Supported
17400 F:      arch/x86/xen/
17401 F:      arch/x86/platform/pvh/
17402 F:      drivers/*/xen-*front.c
17403 F:      drivers/xen/
17404 F:      arch/x86/include/asm/xen/
17405 F:      arch/x86/include/asm/pvclock-abi.h
17406 F:      include/xen/
17407 F:      include/uapi/xen/
17408 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17409 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17410
17411 XEN NETWORK BACKEND DRIVER
17412 M:      Wei Liu <wei.liu@kernel.org>
17413 M:      Paul Durrant <paul.durrant@citrix.com>
17414 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17415 L:      netdev@vger.kernel.org
17416 S:      Supported
17417 F:      drivers/net/xen-netback/*
17418
17419 XEN PCI SUBSYSTEM
17420 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17421 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17422 S:      Supported
17423 F:      arch/x86/pci/*xen*
17424 F:      drivers/pci/*xen*
17425
17426 XEN PVSCSI DRIVERS
17427 M:      Juergen Gross <jgross@suse.com>
17428 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17429 L:      linux-scsi@vger.kernel.org
17430 S:      Supported
17431 F:      drivers/scsi/xen-scsifront.c
17432 F:      drivers/xen/xen-scsiback.c
17433 F:      include/xen/interface/io/vscsiif.h
17434
17435 XEN SWIOTLB SUBSYSTEM
17436 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17437 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17438 L:      iommu@lists.linux-foundation.org
17439 S:      Supported
17440 F:      arch/x86/xen/*swiotlb*
17441 F:      drivers/xen/*swiotlb*
17442
17443 XEN SOUND FRONTEND DRIVER
17444 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17445 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17447 S:      Supported
17448 F:      sound/xen/*
17449
17450 XFS FILESYSTEM
17451 M:      Darrick J. Wong <darrick.wong@oracle.com>
17452 M:      linux-xfs@vger.kernel.org
17453 L:      linux-xfs@vger.kernel.org
17454 W:      http://xfs.org/
17455 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17456 S:      Supported
17457 F:      Documentation/filesystems/xfs.txt
17458 F:      fs/xfs/
17459
17460 XILINX AXI ETHERNET DRIVER
17461 M:      Anirudha Sarangi <anirudh@xilinx.com>
17462 M:      John Linn <John.Linn@xilinx.com>
17463 S:      Maintained
17464 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17465
17466 XILINX UARTLITE SERIAL DRIVER
17467 M:      Peter Korsgaard <jacmet@sunsite.dk>
17468 L:      linux-serial@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/tty/serial/uartlite.c
17471
17472 XILINX VIDEO IP CORES
17473 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17475 L:      linux-media@vger.kernel.org
17476 T:      git git://linuxtv.org/media_tree.git
17477 S:      Supported
17478 F:      Documentation/devicetree/bindings/media/xilinx/
17479 F:      drivers/media/platform/xilinx/
17480 F:      include/uapi/linux/xilinx-v4l2-controls.h
17481
17482 XILLYBUS DRIVER
17483 M:      Eli Billauer <eli.billauer@gmail.com>
17484 L:      linux-kernel@vger.kernel.org
17485 S:      Supported
17486 F:      drivers/char/xillybus/
17487
17488 XLP9XX I2C DRIVER
17489 M:      George Cherian <george.cherian@cavium.com>
17490 M:      Jan Glauber <jglauber@cavium.com>
17491 L:      linux-i2c@vger.kernel.org
17492 W:      http://www.cavium.com
17493 S:      Supported
17494 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17495 F:      drivers/i2c/busses/i2c-xlp9xx.c
17496
17497 XRA1403 GPIO EXPANDER
17498 M:      Nandor Han <nandor.han@ge.com>
17499 M:      Semi Malinen <semi.malinen@ge.com>
17500 L:      linux-gpio@vger.kernel.org
17501 S:      Maintained
17502 F:      drivers/gpio/gpio-xra1403.c
17503 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17504
17505 XTENSA XTFPGA PLATFORM SUPPORT
17506 M:      Max Filippov <jcmvbkbc@gmail.com>
17507 L:      linux-xtensa@linux-xtensa.org
17508 S:      Maintained
17509 F:      drivers/spi/spi-xtensa-xtfpga.c
17510 F:      sound/soc/xtensa/xtfpga-i2s.c
17511
17512 YAM DRIVER FOR AX.25
17513 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17514 L:      linux-hams@vger.kernel.org
17515 S:      Maintained
17516 F:      drivers/net/hamradio/yam*
17517 F:      include/linux/yam.h
17518
17519 YAMA SECURITY MODULE
17520 M:      Kees Cook <keescook@chromium.org>
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17522 S:      Supported
17523 F:      security/yama/
17524 F:      Documentation/admin-guide/LSM/Yama.rst
17525
17526 YEALINK PHONE DRIVER
17527 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17528 L:      usbb2k-api-dev@nongnu.org
17529 S:      Maintained
17530 F:      Documentation/input/devices/yealink.rst
17531 F:      drivers/input/misc/yealink.*
17532
17533 Z8530 DRIVER FOR AX.25
17534 M:      Joerg Reuter <jreuter@yaina.de>
17535 W:      http://yaina.de/jreuter/
17536 W:      http://www.qsl.net/dl1bke/
17537 L:      linux-hams@vger.kernel.org
17538 S:      Maintained
17539 F:      Documentation/networking/z8530drv.txt
17540 F:      drivers/net/hamradio/*scc.c
17541 F:      drivers/net/hamradio/z8530.h
17542
17543 ZBUD COMPRESSED PAGE ALLOCATOR
17544 M:      Seth Jennings <sjenning@redhat.com>
17545 M:      Dan Streetman <ddstreet@ieee.org>
17546 L:      linux-mm@kvack.org
17547 S:      Maintained
17548 F:      mm/zbud.c
17549 F:      include/linux/zbud.h
17550
17551 ZD1211RW WIRELESS DRIVER
17552 M:      Daniel Drake <dsd@gentoo.org>
17553 M:      Ulrich Kunitz <kune@deine-taler.de>
17554 W:      http://zd1211.ath.cx/wiki/DriverRewrite
17555 L:      linux-wireless@vger.kernel.org
17556 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17557 S:      Maintained
17558 F:      drivers/net/wireless/zydas/zd1211rw/
17559
17560 ZD1301 MEDIA DRIVER
17561 M:      Antti Palosaari <crope@iki.fi>
17562 L:      linux-media@vger.kernel.org
17563 W:      https://linuxtv.org/
17564 W:      http://palosaari.fi/linux/
17565 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17566 S:      Maintained
17567 F:      drivers/media/usb/dvb-usb-v2/zd1301*
17568
17569 ZD1301_DEMOD MEDIA DRIVER
17570 M:      Antti Palosaari <crope@iki.fi>
17571 L:      linux-media@vger.kernel.org
17572 W:      https://linuxtv.org/
17573 W:      http://palosaari.fi/linux/
17574 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17575 S:      Maintained
17576 F:      drivers/media/dvb-frontends/zd1301_demod*
17577
17578 ZHAOXIN PROCESSOR SUPPORT
17579 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17580 L:      linux-kernel@vger.kernel.org
17581 S:      Maintained
17582 F:      arch/x86/kernel/cpu/zhaoxin.c
17583
17584 ZPOOL COMPRESSED PAGE STORAGE API
17585 M:      Dan Streetman <ddstreet@ieee.org>
17586 L:      linux-mm@kvack.org
17587 S:      Maintained
17588 F:      mm/zpool.c
17589 F:      include/linux/zpool.h
17590
17591 ZR36067 VIDEO FOR LINUX DRIVER
17592 L:      mjpeg-users@lists.sourceforge.net
17593 L:      linux-media@vger.kernel.org
17594 W:      http://mjpeg.sourceforge.net/driver-zoran/
17595 T:      hg https://linuxtv.org/hg/v4l-dvb
17596 S:      Odd Fixes
17597 F:      drivers/staging/media/zoran/
17598
17599 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17600 M:      Minchan Kim <minchan@kernel.org>
17601 M:      Nitin Gupta <ngupta@vflare.org>
17602 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17603 L:      linux-kernel@vger.kernel.org
17604 S:      Maintained
17605 F:      drivers/block/zram/
17606 F:      Documentation/blockdev/zram.txt
17607
17608 ZS DECSTATION Z85C30 SERIAL DRIVER
17609 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17610 S:      Maintained
17611 F:      drivers/tty/serial/zs.*
17612
17613 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17614 M:      Minchan Kim <minchan@kernel.org>
17615 M:      Nitin Gupta <ngupta@vflare.org>
17616 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17617 L:      linux-mm@kvack.org
17618 S:      Maintained
17619 F:      mm/zsmalloc.c
17620 F:      include/linux/zsmalloc.h
17621 F:      Documentation/vm/zsmalloc.rst
17622
17623 ZSWAP COMPRESSED SWAP CACHING
17624 M:      Seth Jennings <sjenning@redhat.com>
17625 M:      Dan Streetman <ddstreet@ieee.org>
17626 L:      linux-mm@kvack.org
17627 S:      Maintained
17628 F:      mm/zswap.c
17629
17630 THE REST
17631 M:      Linus Torvalds <torvalds@linux-foundation.org>
17632 L:      linux-kernel@vger.kernel.org
17633 Q:      http://patchwork.kernel.org/project/LKML/list/
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17635 S:      Buried alive in reporters
17636 F:      *
17637 F:      */