dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
[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*
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/firmware-guide/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 ADT746X FAN DRIVER
521 M:      Colin Leroy <colin@colino.net>
522 S:      Maintained
523 F:      drivers/macintosh/therm_adt746x.c
524
525 ADT7475 HARDWARE MONITOR DRIVER
526 M:      Jean Delvare <jdelvare@suse.com>
527 L:      linux-hwmon@vger.kernel.org
528 S:      Maintained
529 F:      Documentation/hwmon/adt7475.rst
530 F:      drivers/hwmon/adt7475.c
531
532 ADVANSYS SCSI DRIVER
533 M:      Matthew Wilcox <willy@infradead.org>
534 M:      Hannes Reinecke <hare@suse.com>
535 L:      linux-scsi@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/scsi/advansys.txt
538 F:      drivers/scsi/advansys.c
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 W:      http://wiki.analog.com/ADXL345
543 W:      http://ez.analog.com/community/linux-device-drivers
544 S:      Supported
545 F:      drivers/input/misc/adxl34x.c
546 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Stefan Popa <stefan.popa@analog.com>
550 W:      http://ez.analog.com/community/linux-device-drivers
551 S:      Supported
552 F:      drivers/iio/accel/adxl372.c
553 F:      drivers/iio/accel/adxl372_spi.c
554 F:      drivers/iio/accel/adxl372_i2c.c
555 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557 AF9013 MEDIA DRIVER
558 M:      Antti Palosaari <crope@iki.fi>
559 L:      linux-media@vger.kernel.org
560 W:      https://linuxtv.org
561 W:      http://palosaari.fi/linux/
562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
563 T:      git git://linuxtv.org/anttip/media_tree.git
564 S:      Maintained
565 F:      drivers/media/dvb-frontends/af9013*
566
567 AF9033 MEDIA DRIVER
568 M:      Antti Palosaari <crope@iki.fi>
569 L:      linux-media@vger.kernel.org
570 W:      https://linuxtv.org
571 W:      http://palosaari.fi/linux/
572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
573 T:      git git://linuxtv.org/anttip/media_tree.git
574 S:      Maintained
575 F:      drivers/media/dvb-frontends/af9033*
576
577 AFFS FILE SYSTEM
578 M:      David Sterba <dsterba@suse.com>
579 L:      linux-fsdevel@vger.kernel.org
580 S:      Odd Fixes
581 F:      Documentation/filesystems/affs.txt
582 F:      fs/affs/
583
584 AFS FILESYSTEM
585 M:      David Howells <dhowells@redhat.com>
586 L:      linux-afs@lists.infradead.org
587 S:      Supported
588 F:      fs/afs/
589 F:      include/trace/events/afs.h
590 F:      Documentation/filesystems/afs.txt
591 W:      https://www.infradead.org/~dhowells/kafs/
592
593 AGPGART DRIVER
594 M:      David Airlie <airlied@linux.ie>
595 T:      git git://anongit.freedesktop.org/drm/drm
596 S:      Maintained
597 F:      drivers/char/agp/
598 F:      include/linux/agp*
599 F:      include/uapi/linux/agp*
600
601 AHA152X SCSI DRIVER
602 M:      "Juergen E. Fischer" <fischer@norbit.de>
603 L:      linux-scsi@vger.kernel.org
604 S:      Maintained
605 F:      drivers/scsi/aha152x*
606 F:      drivers/scsi/pcmcia/aha152x*
607
608 AIC7XXX / AIC79XX SCSI DRIVER
609 M:      Hannes Reinecke <hare@suse.com>
610 L:      linux-scsi@vger.kernel.org
611 S:      Maintained
612 F:      drivers/scsi/aic7xxx/
613
614 AIMSLAB FM RADIO RECEIVER DRIVER
615 M:      Hans Verkuil <hverkuil@xs4all.nl>
616 L:      linux-media@vger.kernel.org
617 T:      git git://linuxtv.org/media_tree.git
618 W:      https://linuxtv.org
619 S:      Maintained
620 F:      drivers/media/radio/radio-aimslab*
621
622 AIO
623 M:      Benjamin LaHaise <bcrl@kvack.org>
624 L:      linux-aio@kvack.org
625 S:      Supported
626 F:      fs/aio.c
627 F:      include/linux/*aio*.h
628
629 AIRSPY MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 S:      Maintained
637 F:      drivers/media/usb/airspy/
638
639 ALACRITECH GIGABIT ETHERNET DRIVER
640 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
641 S:      Maintained
642 F:      drivers/net/ethernet/alacritech/*
643
644 FORCEDETH GIGABIT ETHERNET DRIVER
645 M:      Rain River <rain.1986.08.12@gmail.com>
646 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
647 L:      netdev@vger.kernel.org
648 S:      Maintained
649 F:      drivers/net/ethernet/nvidia/*
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.rst
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 CPUFREQ DRIVER
679 M:      Yangtao Li <tiny.windzz@gmail.com>
680 L:      linux-pm@vger.kernel.org
681 S:      Maintained
682 F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685 ALLWINNER SECURITY SYSTEM
686 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
687 L:      linux-crypto@vger.kernel.org
688 S:      Maintained
689 F:      drivers/crypto/sunxi-ss/
690
691 ALLWINNER VPU DRIVER
692 M:      Maxime Ripard <mripard@kernel.org>
693 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 F:      drivers/staging/media/sunxi/cedrus/
697
698 ALPHA PORT
699 M:      Richard Henderson <rth@twiddle.net>
700 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701 M:      Matt Turner <mattst88@gmail.com>
702 S:      Odd Fixes
703 L:      linux-alpha@vger.kernel.org
704 F:      arch/alpha/
705
706 ALPS PS/2 TOUCHPAD DRIVER
707 R:      Pali Rohár <pali.rohar@gmail.com>
708 F:      drivers/input/mouse/alps.*
709
710 ALTERA I2C CONTROLLER DRIVER
711 M:      Thor Thayer <thor.thayer@linux.intel.com>
712 S:      Maintained
713 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
714 F:      drivers/i2c/busses/i2c-altera.c
715
716 ALTERA MAILBOX DRIVER
717 M:      Ley Foon Tan <lftan@altera.com>
718 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719 S:      Maintained
720 F:      drivers/mailbox/mailbox-altera.c
721
722 ALTERA PIO DRIVER
723 M:      Tien Hock Loh <thloh@altera.com>
724 L:      linux-gpio@vger.kernel.org
725 S:      Maintained
726 F:      drivers/gpio/gpio-altera.c
727
728 ALTERA SYSTEM MANAGER DRIVER
729 M:      Thor Thayer <thor.thayer@linux.intel.com>
730 S:      Maintained
731 F:      drivers/mfd/altera-sysmgr.c
732 F:      include/linux/mfd/altera-sysmgr.h
733
734 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735 M:      Thor Thayer <thor.thayer@linux.intel.com>
736 S:      Maintained
737 F:      drivers/gpio/gpio-altera-a10sr.c
738 F:      drivers/mfd/altera-a10sr.c
739 F:      drivers/reset/reset-a10sr.c
740 F:      include/linux/mfd/altera-a10sr.h
741 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743 ALTERA TRIPLE SPEED ETHERNET DRIVER
744 M:      Thor Thayer <thor.thayer@linux.intel.com>
745 L:      netdev@vger.kernel.org
746 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747 S:      Maintained
748 F:      drivers/net/ethernet/altera/
749
750 ALTERA UART/JTAG UART SERIAL DRIVERS
751 M:      Tobias Klauser <tklauser@distanz.ch>
752 L:      linux-serial@vger.kernel.org
753 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754 S:      Maintained
755 F:      drivers/tty/serial/altera_uart.c
756 F:      drivers/tty/serial/altera_jtaguart.c
757 F:      include/linux/altera_uart.h
758 F:      include/linux/altera_jtaguart.h
759
760 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761 M:      Talel Shenhar <talel@amazon.com>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764 F:      drivers/thermal/thermal_mmio.c
765
766 AMAZON ETHERNET DRIVERS
767 M:      Netanel Belgazal <netanel@amazon.com>
768 R:      Saeed Bishara <saeedb@amazon.com>
769 R:      Zorik Machulsky <zorik@amazon.com>
770 L:      netdev@vger.kernel.org
771 S:      Supported
772 F:      Documentation/networking/device_drivers/amazon/ena.txt
773 F:      drivers/net/ethernet/amazon/
774
775 AMAZON RDMA EFA DRIVER
776 M:      Gal Pressman <galpress@amazon.com>
777 R:      Yossi Leybovich <sleybo@amazon.com>
778 L:      linux-rdma@vger.kernel.org
779 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
780 S:      Supported
781 F:      drivers/infiniband/hw/efa/
782 F:      include/uapi/rdma/efa-abi.h
783
784 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785 M:      Tom Lendacky <thomas.lendacky@amd.com>
786 M:      Gary Hook <gary.hook@amd.com>
787 L:      linux-crypto@vger.kernel.org
788 S:      Supported
789 F:      drivers/crypto/ccp/
790 F:      include/linux/ccp.h
791
792 AMD DISPLAY CORE
793 M:      Harry Wentland <harry.wentland@amd.com>
794 M:      Leo Li <sunpeng.li@amd.com>
795 L:      amd-gfx@lists.freedesktop.org
796 T:      git git://people.freedesktop.org/~agd5f/linux
797 S:      Supported
798 F:      drivers/gpu/drm/amd/display/
799
800 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801 M:      Huang Rui <ray.huang@amd.com>
802 L:      linux-hwmon@vger.kernel.org
803 S:      Supported
804 F:      Documentation/hwmon/fam15h_power.rst
805 F:      drivers/hwmon/fam15h_power.c
806
807 AMD FCH GPIO DRIVER
808 M:      Enrico Weigelt, metux IT consult <info@metux.net>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-amd-fch.c
812 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
813
814 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
816 S:      Orphan
817 F:      drivers/usb/gadget/udc/amd5536udc.*
818
819 AMD GEODE PROCESSOR/CHIPSET SUPPORT
820 P:      Andres Salomon <dilinger@queued.net>
821 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
822 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823 S:      Supported
824 F:      drivers/char/hw_random/geode-rng.c
825 F:      drivers/crypto/geode*
826 F:      drivers/video/fbdev/geode/
827 F:      arch/x86/include/asm/geode.h
828
829 AMD IOMMU (AMD-VI)
830 M:      Joerg Roedel <joro@8bytes.org>
831 L:      iommu@lists.linux-foundation.org
832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833 S:      Maintained
834 F:      drivers/iommu/amd_iommu*.[ch]
835 F:      include/linux/amd-iommu.h
836
837 AMD KFD
838 M:      Felix Kuehling <Felix.Kuehling@amd.com>
839 L:      amd-gfx@lists.freedesktop.org
840 T:      git git://people.freedesktop.org/~agd5f/linux
841 S:      Supported
842 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843 F:      drivers/gpu/drm/amd/amdkfd/
844 F:      drivers/gpu/drm/amd/include/cik_structs.h
845 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846 F:      drivers/gpu/drm/amd/include/vi_structs.h
847 F:      drivers/gpu/drm/amd/include/v9_structs.h
848 F:      include/uapi/linux/kfd_ioctl.h
849
850 AMD MP2 I2C DRIVER
851 M:      Elie Morisse <syniurge@gmail.com>
852 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
853 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854 L:      linux-i2c@vger.kernel.org
855 S:      Maintained
856 F:      drivers/i2c/busses/i2c-amd-mp2*
857
858 AMD POWERPLAY
859 M:      Rex Zhu <rex.zhu@amd.com>
860 M:      Evan Quan <evan.quan@amd.com>
861 L:      amd-gfx@lists.freedesktop.org
862 S:      Supported
863 F:      drivers/gpu/drm/amd/powerplay/
864 T:      git git://people.freedesktop.org/~agd5f/linux
865
866 AMD SEATTLE DEVICE TREE SUPPORT
867 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
868 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 S:      Supported
871 F:      arch/arm64/boot/dts/amd/
872
873 AMD XGBE DRIVER
874 M:      Tom Lendacky <thomas.lendacky@amd.com>
875 L:      netdev@vger.kernel.org
876 S:      Supported
877 F:      drivers/net/ethernet/amd/xgbe/
878 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880 ANALOG DEVICES INC AD5686 DRIVER
881 M:      Stefan Popa <stefan.popa@analog.com>
882 L:      linux-pm@vger.kernel.org
883 W:      http://ez.analog.com/community/linux-device-drivers
884 S:      Supported
885 F:      drivers/iio/dac/ad5686*
886 F:      drivers/iio/dac/ad5696*
887
888 ANALOG DEVICES INC AD5758 DRIVER
889 M:      Stefan Popa <stefan.popa@analog.com>
890 L:      linux-iio@vger.kernel.org
891 W:      http://ez.analog.com/community/linux-device-drivers
892 S:      Supported
893 F:      drivers/iio/dac/ad5758.c
894 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896 ANALOG DEVICES INC AD7124 DRIVER
897 M:      Stefan Popa <stefan.popa@analog.com>
898 L:      linux-iio@vger.kernel.org
899 W:      http://ez.analog.com/community/linux-device-drivers
900 S:      Supported
901 F:      drivers/iio/adc/ad7124.c
902 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904 ANALOG DEVICES INC AD7606 DRIVER
905 M:      Stefan Popa <stefan.popa@analog.com>
906 M:      Beniamin Bia <beniamin.bia@analog.com>
907 L:      linux-iio@vger.kernel.org
908 W:      http://ez.analog.com/community/linux-device-drivers
909 S:      Supported
910 F:      drivers/iio/adc/ad7606.c
911 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
912
913 ANALOG DEVICES INC AD7768-1 DRIVER
914 M:      Stefan Popa <stefan.popa@analog.com>
915 L:      linux-iio@vger.kernel.org
916 W:      http://ez.analog.com/community/linux-device-drivers
917 S:      Supported
918 F:      drivers/iio/adc/ad7768-1.c
919 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
920
921 ANALOG DEVICES INC AD7780 DRIVER
922 M:      Michael Hennerich <Michael.Hennerich@analog.com>
923 M:      Renato Lui Geh <renatogeh@gmail.com>
924 L:      linux-iio@vger.kernel.org
925 W:      http://ez.analog.com/community/linux-device-drivers
926 S:      Supported
927 F:      drivers/iio/adc/ad7780.c
928 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
929
930 ANALOG DEVICES INC AD9389B DRIVER
931 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
932 L:      linux-media@vger.kernel.org
933 S:      Maintained
934 F:      drivers/media/i2c/ad9389b*
935
936 ANALOG DEVICES INC ADGS1408 DRIVER
937 M:      Mircea Caprioru <mircea.caprioru@analog.com>
938 S:      Supported
939 F:      drivers/mux/adgs1408.c
940 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
941
942 ANALOG DEVICES INC ADIN DRIVER
943 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
944 L:      netdev@vger.kernel.org
945 W:      http://ez.analog.com/community/linux-device-drivers
946 S:      Supported
947 F:      drivers/net/phy/adin.c
948 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
949
950 ANALOG DEVICES INC ADIS DRIVER LIBRARY
951 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
952 S:      Supported
953 L:      linux-iio@vger.kernel.org
954 F:      include/linux/iio/imu/adis.h
955 F:      drivers/iio/imu/adis.c
956
957 ANALOG DEVICES INC ADIS16460 DRIVER
958 M:      Dragos Bogdan <dragos.bogdan@analog.com>
959 S:      Supported
960 L:      linux-iio@vger.kernel.org
961 W:      http://ez.analog.com/community/linux-device-drivers
962 F:      drivers/iio/imu/adis16460.c
963 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
964
965 ANALOG DEVICES INC ADP5061 DRIVER
966 M:      Stefan Popa <stefan.popa@analog.com>
967 L:      linux-pm@vger.kernel.org
968 W:      http://ez.analog.com/community/linux-device-drivers
969 S:      Supported
970 F:      drivers/power/supply/adp5061.c
971
972 ANALOG DEVICES INC ADV7180 DRIVER
973 M:      Lars-Peter Clausen <lars@metafoo.de>
974 L:      linux-media@vger.kernel.org
975 W:      http://ez.analog.com/community/linux-device-drivers
976 S:      Supported
977 F:      drivers/media/i2c/adv7180.c
978
979 ANALOG DEVICES INC ADV748X DRIVER
980 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
981 L:      linux-media@vger.kernel.org
982 S:      Maintained
983 F:      drivers/media/i2c/adv748x/*
984
985 ANALOG DEVICES INC ADV7511 DRIVER
986 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
987 L:      linux-media@vger.kernel.org
988 S:      Maintained
989 F:      drivers/media/i2c/adv7511*
990
991 ANALOG DEVICES INC ADV7604 DRIVER
992 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
993 L:      linux-media@vger.kernel.org
994 S:      Maintained
995 F:      drivers/media/i2c/adv7604*
996
997 ANALOG DEVICES INC ADV7842 DRIVER
998 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
999 L:      linux-media@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/media/i2c/adv7842*
1002
1003 ANALOG DEVICES INC ASOC CODEC DRIVERS
1004 M:      Lars-Peter Clausen <lars@metafoo.de>
1005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1006 W:      http://wiki.analog.com/
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 S:      Supported
1009 F:      sound/soc/codecs/adau*
1010 F:      sound/soc/codecs/adav*
1011 F:      sound/soc/codecs/ad1*
1012 F:      sound/soc/codecs/ad7*
1013 F:      sound/soc/codecs/ssm*
1014 F:      sound/soc/codecs/sigmadsp.*
1015
1016 ANALOG DEVICES INC DMA DRIVERS
1017 M:      Lars-Peter Clausen <lars@metafoo.de>
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 S:      Supported
1020 F:      drivers/dma/dma-axi-dmac.c
1021
1022 ANALOG DEVICES INC IIO DRIVERS
1023 M:      Lars-Peter Clausen <lars@metafoo.de>
1024 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1025 M:      Stefan Popa <stefan.popa@analog.com>
1026 W:      http://wiki.analog.com/
1027 W:      http://ez.analog.com/community/linux-device-drivers
1028 S:      Supported
1029 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1030 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1031 F:      drivers/iio/*/ad*
1032 F:      drivers/iio/adc/ltc2497*
1033 X:      drivers/iio/*/adjd*
1034 F:      drivers/staging/iio/*/ad*
1035
1036 ANALOGBITS PLL LIBRARIES
1037 M:      Paul Walmsley <paul.walmsley@sifive.com>
1038 S:      Supported
1039 F:      drivers/clk/analogbits/*
1040 F:      include/linux/clk/analogbits*
1041
1042 ANDES ARCHITECTURE
1043 M:      Greentime Hu <green.hu@gmail.com>
1044 M:      Vincent Chen <deanbo422@gmail.com>
1045 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1046 S:      Supported
1047 F:      arch/nds32/
1048 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1049 F:      Documentation/devicetree/bindings/nds32/
1050 K:      nds32
1051 N:      nds32
1052
1053 ANDROID CONFIG FRAGMENTS
1054 M:      Rob Herring <robh@kernel.org>
1055 S:      Supported
1056 F:      kernel/configs/android*
1057
1058 ANDROID DRIVERS
1059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1060 M:      Arve Hjønnevåg <arve@android.com>
1061 M:      Todd Kjos <tkjos@android.com>
1062 M:      Martijn Coenen <maco@android.com>
1063 M:      Joel Fernandes <joel@joelfernandes.org>
1064 M:      Christian Brauner <christian@brauner.io>
1065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1066 L:      devel@driverdev.osuosl.org
1067 S:      Supported
1068 F:      drivers/android/
1069 F:      drivers/staging/android/
1070
1071 ANDROID GOLDFISH PIC DRIVER
1072 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1073 S:      Supported
1074 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1075 F:      drivers/irqchip/irq-goldfish-pic.c
1076
1077 ANDROID GOLDFISH RTC DRIVER
1078 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1079 S:      Supported
1080 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1081 F:      drivers/rtc/rtc-goldfish.c
1082
1083 ANDROID ION DRIVER
1084 M:      Laura Abbott <labbott@redhat.com>
1085 M:      Sumit Semwal <sumit.semwal@linaro.org>
1086 L:      devel@driverdev.osuosl.org
1087 L:      dri-devel@lists.freedesktop.org
1088 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1089 S:      Supported
1090 F:      drivers/staging/android/ion
1091 F:      drivers/staging/android/uapi/ion.h
1092
1093 AOA (Apple Onboard Audio) ALSA DRIVER
1094 M:      Johannes Berg <johannes@sipsolutions.net>
1095 L:      linuxppc-dev@lists.ozlabs.org
1096 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1097 S:      Maintained
1098 F:      sound/aoa/
1099
1100 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1101 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/iio/adc/stx104.c
1105
1106 APM DRIVER
1107 M:      Jiri Kosina <jikos@kernel.org>
1108 S:      Odd fixes
1109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1110 F:      arch/x86/kernel/apm_32.c
1111 F:      include/linux/apm_bios.h
1112 F:      include/uapi/linux/apm_bios.h
1113 F:      drivers/char/apm-emulation.c
1114
1115 APPARMOR SECURITY MODULE
1116 M:      John Johansen <john.johansen@canonical.com>
1117 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1118 W:      wiki.apparmor.net
1119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1120 S:      Supported
1121 F:      security/apparmor/
1122 F:      Documentation/admin-guide/LSM/apparmor.rst
1123
1124 APPLE BCM5974 MULTITOUCH DRIVER
1125 M:      Henrik Rydberg <rydberg@bitmath.org>
1126 L:      linux-input@vger.kernel.org
1127 S:      Odd fixes
1128 F:      drivers/input/mouse/bcm5974.c
1129
1130 APPLE SMC DRIVER
1131 M:      Henrik Rydberg <rydberg@bitmath.org>
1132 L:      linux-hwmon@vger.kernel.org
1133 S:      Odd fixes
1134 F:      drivers/hwmon/applesmc.c
1135
1136 APPLETALK NETWORK LAYER
1137 L:      netdev@vger.kernel.org
1138 S:      Odd fixes
1139 F:      drivers/net/appletalk/
1140 F:      net/appletalk/
1141 F:      include/linux/atalk.h
1142 F:      include/uapi/linux/atalk.h
1143
1144 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1145 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1146 S:      Supported
1147 F:      arch/arm64/boot/dts/apm/
1148
1149 APPLIED MICRO (APM) X-GENE SOC EDAC
1150 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1151 S:      Supported
1152 F:      drivers/edac/xgene_edac.c
1153 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1154
1155 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1156 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1157 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1158 S:      Supported
1159 F:      drivers/net/ethernet/apm/xgene-v2/
1160
1161 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1162 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1163 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1164 M:      Quan Nguyen <quan@os.amperecomputing.com>
1165 S:      Supported
1166 F:      drivers/net/ethernet/apm/xgene/
1167 F:      drivers/net/phy/mdio-xgene.c
1168 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1169 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1170
1171 APPLIED MICRO (APM) X-GENE SOC PMU
1172 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1173 S:      Supported
1174 F:      drivers/perf/xgene_pmu.c
1175 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1176 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1177
1178 APTINA CAMERA SENSOR PLL
1179 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/aptina-pll.*
1183
1184 AQUANTIA ETHERNET DRIVER (atlantic)
1185 M:      Igor Russkikh <igor.russkikh@aquantia.com>
1186 L:      netdev@vger.kernel.org
1187 S:      Supported
1188 W:      http://www.aquantia.com
1189 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1190 F:      drivers/net/ethernet/aquantia/atlantic/
1191 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1192
1193 ARC FRAMEBUFFER DRIVER
1194 M:      Jaya Kumar <jayalk@intworks.biz>
1195 S:      Maintained
1196 F:      drivers/video/fbdev/arcfb.c
1197 F:      drivers/video/fbdev/core/fb_defio.c
1198
1199 ARC PGU DRM DRIVER
1200 M:      Alexey Brodkin <abrodkin@synopsys.com>
1201 S:      Supported
1202 F:      drivers/gpu/drm/arc/
1203 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1204
1205 ARCNET NETWORK LAYER
1206 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1207 L:      netdev@vger.kernel.org
1208 S:      Maintained
1209 F:      drivers/net/arcnet/
1210 F:      include/uapi/linux/if_arcnet.h
1211
1212 ARM ARCHITECTED TIMER DRIVER
1213 M:      Mark Rutland <mark.rutland@arm.com>
1214 M:      Marc Zyngier <maz@kernel.org>
1215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1216 S:      Maintained
1217 F:      arch/arm/include/asm/arch_timer.h
1218 F:      arch/arm64/include/asm/arch_timer.h
1219 F:      drivers/clocksource/arm_arch_timer.c
1220
1221 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1222 M:      Linus Walleij <linus.walleij@linaro.org>
1223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224 S:      Maintained
1225 F:      Documentation/devicetree/bindings/arm/arm-boards
1226 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1227 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1228 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1229 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1230 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1231 F:      arch/arm/mach-integrator/
1232 F:      arch/arm/mach-realview/
1233 F:      arch/arm/mach-versatile/
1234 F:      arch/arm/plat-versatile/
1235 F:      arch/arm/boot/dts/arm-realview-*
1236 F:      arch/arm/boot/dts/integrator*
1237 F:      arch/arm/boot/dts/versatile*
1238 F:      drivers/clk/versatile/
1239 F:      drivers/i2c/busses/i2c-versatile.c
1240 F:      drivers/irqchip/irq-versatile-fpga.c
1241 F:      drivers/mtd/maps/physmap_of_versatile.c
1242 F:      drivers/power/reset/arm-versatile-reboot.c
1243 F:      drivers/soc/versatile/
1244
1245 ARM HDLCD DRM DRIVER
1246 M:      Liviu Dudau <liviu.dudau@arm.com>
1247 S:      Supported
1248 F:      drivers/gpu/drm/arm/hdlcd_*
1249 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1250
1251 ARM KOMEDA DRM-KMS DRIVER
1252 M:      James (Qian) Wang <james.qian.wang@arm.com>
1253 M:      Liviu Dudau <liviu.dudau@arm.com>
1254 L:      Mali DP Maintainers <malidp@foss.arm.com>
1255 S:      Supported
1256 T:      git git://anongit.freedesktop.org/drm/drm-misc
1257 F:      drivers/gpu/drm/arm/display/include/
1258 F:      drivers/gpu/drm/arm/display/komeda/
1259 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1260 F:      Documentation/gpu/komeda-kms.rst
1261
1262 ARM MALI-DP DRM DRIVER
1263 M:      Liviu Dudau <liviu.dudau@arm.com>
1264 M:      Brian Starkey <brian.starkey@arm.com>
1265 L:      Mali DP Maintainers <malidp@foss.arm.com>
1266 S:      Supported
1267 T:      git git://anongit.freedesktop.org/drm/drm-misc
1268 F:      drivers/gpu/drm/arm/
1269 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1270 F:      Documentation/gpu/afbc.rst
1271
1272 ARM MALI PANFROST DRM DRIVER
1273 M:      Rob Herring <robh@kernel.org>
1274 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1275 L:      dri-devel@lists.freedesktop.org
1276 S:      Supported
1277 T:      git git://anongit.freedesktop.org/drm/drm-misc
1278 F:      drivers/gpu/drm/panfrost/
1279 F:      include/uapi/drm/panfrost_drm.h
1280
1281 ARM MFM AND FLOPPY DRIVERS
1282 M:      Ian Molton <spyro@f2s.com>
1283 S:      Maintained
1284 F:      arch/arm/mach-rpc/floppydma.S
1285 F:      arch/arm/include/asm/floppy.h
1286
1287 ARM PMU PROFILING AND DEBUGGING
1288 M:      Will Deacon <will@kernel.org>
1289 M:      Mark Rutland <mark.rutland@arm.com>
1290 S:      Maintained
1291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292 F:      arch/arm*/kernel/perf_*
1293 F:      arch/arm/oprofile/common.c
1294 F:      arch/arm*/kernel/hw_breakpoint.c
1295 F:      arch/arm*/include/asm/hw_breakpoint.h
1296 F:      arch/arm*/include/asm/perf_event.h
1297 F:      drivers/perf/*
1298 F:      include/linux/perf/arm_pmu.h
1299 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1300 F:      Documentation/devicetree/bindings/perf/
1301
1302 ARM PORT
1303 M:      Russell King <linux@armlinux.org.uk>
1304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305 W:      http://www.armlinux.org.uk/
1306 S:      Odd Fixes
1307 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1308 F:      arch/arm/
1309 X:      arch/arm/boot/dts/
1310
1311 ARM PRIMECELL AACI PL041 DRIVER
1312 M:      Russell King <linux@armlinux.org.uk>
1313 S:      Odd Fixes
1314 F:      sound/arm/aaci.*
1315
1316 ARM PRIMECELL BUS SUPPORT
1317 M:      Russell King <linux@armlinux.org.uk>
1318 S:      Odd Fixes
1319 F:      drivers/amba/
1320 F:      include/linux/amba/bus.h
1321
1322 ARM PRIMECELL CLCD PL110 DRIVER
1323 M:      Russell King <linux@armlinux.org.uk>
1324 S:      Odd Fixes
1325 F:      drivers/video/fbdev/amba-clcd.*
1326
1327 ARM PRIMECELL KMI PL050 DRIVER
1328 M:      Russell King <linux@armlinux.org.uk>
1329 S:      Odd Fixes
1330 F:      drivers/input/serio/ambakmi.*
1331 F:      include/linux/amba/kmi.h
1332
1333 ARM PRIMECELL MMCI PL180/1 DRIVER
1334 M:      Russell King <linux@armlinux.org.uk>
1335 S:      Odd Fixes
1336 F:      drivers/mmc/host/mmci.*
1337 F:      include/linux/amba/mmci.h
1338
1339 ARM PRIMECELL SSP PL022 SPI DRIVER
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1344 F:      drivers/spi/spi-pl022.c
1345
1346 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1347 M:      Russell King <linux@armlinux.org.uk>
1348 S:      Odd Fixes
1349 F:      drivers/tty/serial/amba-pl01*.c
1350 F:      include/linux/amba/serial.h
1351
1352 ARM PRIMECELL VIC PL190/PL192 DRIVER
1353 M:      Linus Walleij <linus.walleij@linaro.org>
1354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355 S:      Maintained
1356 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1357 F:      drivers/irqchip/irq-vic.c
1358
1359 AMAZON ANNAPURNA LABS FIC DRIVER
1360 M:      Talel Shenhar <talel@amazon.com>
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1363 F:      drivers/irqchip/irq-al-fic.c
1364
1365 ARM SMMU DRIVERS
1366 M:      Will Deacon <will@kernel.org>
1367 R:      Robin Murphy <robin.murphy@arm.com>
1368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369 S:      Maintained
1370 F:      drivers/iommu/arm-smmu*
1371 F:      drivers/iommu/io-pgtable-arm.c
1372 F:      drivers/iommu/io-pgtable-arm-v7s.c
1373
1374 ARM SUB-ARCHITECTURES
1375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376 S:      Maintained
1377 F:      arch/arm/mach-*/
1378 F:      arch/arm/plat-*/
1379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1380
1381 ARM/ACTIONS SEMI ARCHITECTURE
1382 M:      Andreas Färber <afaerber@suse.de>
1383 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385 S:      Maintained
1386 N:      owl
1387 F:      arch/arm/mach-actions/
1388 F:      arch/arm/boot/dts/owl-*
1389 F:      arch/arm64/boot/dts/actions/
1390 F:      drivers/clk/actions/
1391 F:      drivers/clocksource/timer-owl*
1392 F:      drivers/dma/owl-dma.c
1393 F:      drivers/i2c/busses/i2c-owl.c
1394 F:      drivers/pinctrl/actions/*
1395 F:      drivers/soc/actions/
1396 F:      include/dt-bindings/power/owl-*
1397 F:      include/linux/soc/actions/
1398 F:      Documentation/devicetree/bindings/arm/actions.yaml
1399 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1400 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1401 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1402 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1403 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1404 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1405
1406 ARM/ADS SPHERE MACHINE SUPPORT
1407 M:      Lennert Buytenhek <kernel@wantstofly.org>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Maintained
1410
1411 ARM/AFEB9260 MACHINE SUPPORT
1412 M:      Sergey Lapin <slapin@ossfans.org>
1413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S:      Maintained
1415
1416 ARM/AJECO 1ARM MACHINE SUPPORT
1417 M:      Lennert Buytenhek <kernel@wantstofly.org>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Maintained
1420
1421 ARM/Allwinner SoC Clock Support
1422 M:      Emilio López <emilio@elopez.com.ar>
1423 S:      Maintained
1424 F:      drivers/clk/sunxi/
1425
1426 ARM/Allwinner sunXi SoC support
1427 M:      Maxime Ripard <mripard@kernel.org>
1428 M:      Chen-Yu Tsai <wens@csie.org>
1429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S:      Maintained
1431 N:      sun[x456789]i
1432 N:      sun50i
1433 F:      arch/arm/mach-sunxi/
1434 F:      arch/arm64/boot/dts/allwinner/
1435 F:      drivers/clk/sunxi-ng/
1436 F:      drivers/pinctrl/sunxi/
1437 F:      drivers/soc/sunxi/
1438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1439
1440 Allwinner A10 CSI driver
1441 M:      Maxime Ripard <mripard@kernel.org>
1442 L:      linux-media@vger.kernel.org
1443 T:      git git://linuxtv.org/media_tree.git
1444 F:      drivers/media/platform/sunxi/sun4i-csi/
1445 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1446 S:      Maintained
1447
1448 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1449 M:      Neil Armstrong <narmstrong@baylibre.com>
1450 M:      Jerome Brunet <jbrunet@baylibre.com>
1451 L:      linux-amlogic@lists.infradead.org
1452 S:      Maintained
1453 F:      drivers/clk/meson/
1454 F:      include/dt-bindings/clock/meson*
1455 F:      include/dt-bindings/clock/gxbb*
1456 F:      Documentation/devicetree/bindings/clock/amlogic*
1457
1458 ARM/Amlogic Meson SoC support
1459 M:      Kevin Hilman <khilman@baylibre.com>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 L:      linux-amlogic@lists.infradead.org
1462 W:      http://linux-meson.com/
1463 S:      Maintained
1464 F:      arch/arm/mach-meson/
1465 F:      arch/arm/boot/dts/meson*
1466 F:      arch/arm64/boot/dts/amlogic/
1467 F:      drivers/pinctrl/meson/
1468 F:      drivers/mmc/host/meson*
1469 F:      drivers/soc/amlogic/
1470 F:      drivers/rtc/rtc-meson*
1471 N:      meson
1472
1473 ARM/Amlogic Meson SoC Sound Drivers
1474 M:      Jerome Brunet <jbrunet@baylibre.com>
1475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1476 S:      Maintained
1477 F:      sound/soc/meson/
1478 F:      Documentation/devicetree/bindings/sound/amlogic*
1479
1480 ARM/Annapurna Labs ALPINE ARCHITECTURE
1481 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1482 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      arch/arm/mach-alpine/
1486 F:      arch/arm/boot/dts/alpine*
1487 F:      arch/arm64/boot/dts/al/
1488 F:      drivers/*/*alpine*
1489
1490 ARM/ARTPEC MACHINE SUPPORT
1491 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1492 M:      Lars Persson <lars.persson@axis.com>
1493 S:      Maintained
1494 L:      linux-arm-kernel@axis.com
1495 F:      arch/arm/mach-artpec
1496 F:      arch/arm/boot/dts/artpec6*
1497 F:      drivers/clk/axis
1498 F:      drivers/crypto/axis
1499 F:      drivers/mmc/host/usdhi6rol0.c
1500 F:      drivers/pinctrl/pinctrl-artpec*
1501 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1502
1503 ARM/ASPEED I2C DRIVER
1504 M:      Brendan Higgins <brendanhiggins@google.com>
1505 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1506 R:      Joel Stanley <joel@jms.id.au>
1507 L:      linux-i2c@vger.kernel.org
1508 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1509 S:      Maintained
1510 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1511 F:      drivers/i2c/busses/i2c-aspeed.c
1512 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1513 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1514
1515 ARM/ASPEED MACHINE SUPPORT
1516 M:      Joel Stanley <joel@jms.id.au>
1517 R:      Andrew Jeffery <andrew@aj.id.au>
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1520 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1521 S:      Supported
1522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1523 F:      arch/arm/mach-aspeed/
1524 F:      arch/arm/boot/dts/aspeed-*
1525 N:      aspeed
1526
1527 ARM/BITMAIN ARCHITECTURE
1528 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530 S:      Maintained
1531 F:      arch/arm64/boot/dts/bitmain/
1532 F:      drivers/pinctrl/pinctrl-bm1880.c
1533 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1534 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1535
1536 ARM/CALXEDA HIGHBANK ARCHITECTURE
1537 M:      Rob Herring <robh@kernel.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540 F:      arch/arm/mach-highbank/
1541 F:      arch/arm/boot/dts/highbank.dts
1542 F:      arch/arm/boot/dts/ecx-*.dts*
1543
1544 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1545 M:      Krzysztof Halasa <khalasa@piap.pl>
1546 S:      Maintained
1547 F:      arch/arm/mach-cns3xxx/
1548
1549 ARM/CAVIUM THUNDER NETWORK DRIVER
1550 M:      Sunil Goutham <sgoutham@cavium.com>
1551 M:      Robert Richter <rric@kernel.org>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Supported
1554 F:      drivers/net/ethernet/cavium/thunder/
1555
1556 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1557 M:      Lukasz Majewski <lukma@denx.de>
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560 F:      arch/arm/mach-ep93xx/ts72xx.c
1561
1562 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1563 M:      Alexander Shiyan <shc_work@mail.ru>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Odd Fixes
1566 N:      clps711x
1567
1568 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1569 M:      Lennert Buytenhek <kernel@wantstofly.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1574 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1575 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 F:      arch/arm/mach-ep93xx/
1579 F:      arch/arm/mach-ep93xx/include/mach/
1580
1581 ARM/CLKDEV SUPPORT
1582 M:      Russell King <linux@armlinux.org.uk>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1586 F:      drivers/clk/clkdev.c
1587
1588 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1589 M:      Mike Rapoport <mike@compulab.co.il>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592
1593 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1594 M:      Baruch Siach <baruch@tkos.co.il>
1595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 S:      Maintained
1597 F:      arch/arm/boot/dts/cx92755*
1598 N:      digicolor
1599
1600 ARM/CONTEC MICRO9 MACHINE SUPPORT
1601 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1602 S:      Maintained
1603 F:      arch/arm/mach-ep93xx/micro9.c
1604
1605 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1606 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1607 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 F:      drivers/hwtracing/coresight/*
1611 F:      Documentation/trace/coresight.rst
1612 F:      Documentation/trace/coresight-cpu-debug.rst
1613 F:      Documentation/devicetree/bindings/arm/coresight.txt
1614 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1615 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1616 F:      tools/perf/arch/arm/util/pmu.c
1617 F:      tools/perf/arch/arm/util/auxtrace.c
1618 F:      tools/perf/arch/arm/util/cs-etm.c
1619 F:      tools/perf/arch/arm/util/cs-etm.h
1620 F:      tools/perf/util/cs-etm.*
1621 F:      tools/perf/util/cs-etm-decoder/*
1622
1623 ARM/CORGI MACHINE SUPPORT
1624 M:      Richard Purdie <rpurdie@rpsys.net>
1625 S:      Maintained
1626
1627 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1628 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1629 M:      Linus Walleij <linus.walleij@linaro.org>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 T:      git git://github.com/ulli-kroll/linux.git
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/arm/gemini.txt
1634 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1635 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1636 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1637 F:      arch/arm/mach-gemini/
1638 F:      drivers/net/ethernet/cortina/
1639 F:      drivers/pinctrl/pinctrl-gemini.c
1640 F:      drivers/rtc/rtc-ftrtc010.c
1641
1642 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1643 M:      Barry Song <baohua@kernel.org>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1646 S:      Maintained
1647 F:      arch/arm/boot/dts/prima2*
1648 F:      arch/arm/mach-prima2/
1649 F:      drivers/clk/sirf/
1650 F:      drivers/clocksource/timer-prima2.c
1651 F:      drivers/clocksource/timer-atlas7.c
1652 N:      [^a-z]sirf
1653 X:      drivers/gnss
1654
1655 ARM/CZ.NIC TURRIS MOX SUPPORT
1656 M:      Marek Behun <marek.behun@nic.cz>
1657 W:      http://mox.turris.cz
1658 S:      Maintained
1659 F:      Documentation/ABI/testing/debugfs-moxtet
1660 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1661 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1662 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1663 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1664 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1665 F:      include/linux/moxtet.h
1666 F:      drivers/bus/moxtet.c
1667 F:      drivers/firmware/turris-mox-rwtm.c
1668 F:      drivers/gpio/gpio-moxtet.c
1669
1670 ARM/EBSA110 MACHINE SUPPORT
1671 M:      Russell King <linux@armlinux.org.uk>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 W:      http://www.armlinux.org.uk/
1674 S:      Maintained
1675 F:      arch/arm/mach-ebsa110/
1676 F:      drivers/net/ethernet/amd/am79c961a.*
1677
1678 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1679 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1680 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683 N:      efm32
1684
1685 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1686 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 F:      arch/arm/mach-pxa/ezx.c
1690
1691 ARM/FARADAY FA526 PORT
1692 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 T:      git git://git.berlios.de/gemini-board
1696 F:      arch/arm/mm/*-fa*
1697
1698 ARM/FOOTBRIDGE ARCHITECTURE
1699 M:      Russell King <linux@armlinux.org.uk>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 W:      http://www.armlinux.org.uk/
1702 S:      Maintained
1703 F:      arch/arm/include/asm/hardware/dec21285.h
1704 F:      arch/arm/mach-footbridge/
1705
1706 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1707 M:      Shawn Guo <shawnguo@kernel.org>
1708 M:      Sascha Hauer <s.hauer@pengutronix.de>
1709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1710 R:      Fabio Estevam <festevam@gmail.com>
1711 R:      NXP Linux Team <linux-imx@nxp.com>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1715 N:      imx
1716 N:      mxs
1717 X:      drivers/media/i2c/
1718
1719 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1720 M:      Shawn Guo <shawnguo@kernel.org>
1721 M:      Sascha Hauer <s.hauer@pengutronix.de>
1722 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1723 R:      Stefan Agner <stefan@agner.ch>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Maintained
1726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1727 F:      arch/arm/mach-imx/*vf610*
1728 F:      arch/arm/boot/dts/vf*
1729
1730 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1731 M:      Shawn Guo <shawnguo@kernel.org>
1732 M:      Li Yang <leoyang.li@nxp.com>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1736 F:      arch/arm/boot/dts/ls1021a*
1737 F:      arch/arm64/boot/dts/freescale/fsl-*
1738 F:      arch/arm64/boot/dts/freescale/qoriq-*
1739
1740 ARM/GLOMATION GESBC9312SX 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/GUMSTIX MACHINE SUPPORT
1746 M:      Steve Sakoman <sakoman@gmail.com>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749
1750 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1751 M:      Philipp Zabel <philipp.zabel@gmail.com>
1752 M:      Paul Parsons <lost.distance@yahoo.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/mach-pxa/hx4700.c
1756 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1757 F:      sound/soc/pxa/hx4700.c
1758
1759 ARM/HISILICON SOC SUPPORT
1760 M:      Wei Xu <xuwei5@hisilicon.com>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 W:      http://www.hisilicon.com
1763 S:      Supported
1764 T:      git git://github.com/hisilicon/linux-hisi.git
1765 F:      arch/arm/mach-hisi/
1766 F:      arch/arm/boot/dts/hi3*
1767 F:      arch/arm/boot/dts/hip*
1768 F:      arch/arm/boot/dts/hisi*
1769 F:      arch/arm64/boot/dts/hisilicon/
1770
1771 ARM/HP JORNADA 7XX MACHINE SUPPORT
1772 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1773 W:      www.jlime.com
1774 S:      Maintained
1775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1776 F:      arch/arm/mach-sa1100/jornada720.c
1777 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1778
1779 ARM/IGEP MACHINE SUPPORT
1780 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1781 M:      Javier Martinez Canillas <javier@dowhile0.org>
1782 L:      linux-omap@vger.kernel.org
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      arch/arm/boot/dts/omap3-igep*
1786
1787 ARM/INCOME PXA270 SUPPORT
1788 M:      Marek Vasut <marek.vasut@gmail.com>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1792
1793 ARM/INTEL IOP32X ARM ARCHITECTURE
1794 M:      Lennert Buytenhek <kernel@wantstofly.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797
1798 ARM/INTEL IQ81342EX MACHINE SUPPORT
1799 M:      Lennert Buytenhek <kernel@wantstofly.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S:      Maintained
1802
1803 ARM/INTEL IXDP2850 MACHINE SUPPORT
1804 M:      Lennert Buytenhek <kernel@wantstofly.org>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807
1808 ARM/INTEL IXP4XX ARM ARCHITECTURE
1809 M:      Linus Walleij <linusw@kernel.org>
1810 M:      Imre Kaloz <kaloz@openwrt.org>
1811 M:      Krzysztof Halasa <khalasa@piap.pl>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1815 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1816 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1817 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1818 F:      arch/arm/mach-ixp4xx/
1819 F:      drivers/clocksource/timer-ixp4xx.c
1820 F:      drivers/gpio/gpio-ixp4xx.c
1821 F:      drivers/irqchip/irq-ixp4xx.c
1822 F:      include/linux/irqchip/irq-ixp4xx.h
1823 F:      include/linux/platform_data/timer-ixp4xx.h
1824
1825 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1826 M:      Jonathan Cameron <jic23@cam.ac.uk>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      arch/arm/mach-pxa/stargate2.c
1830 F:      drivers/pcmcia/pxa2xx_stargate2.c
1831
1832 ARM/INTEL XSC3 (MANZANO) ARM CORE
1833 M:      Lennert Buytenhek <kernel@wantstofly.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836
1837 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1838 M:      Lennert Buytenhek <kernel@wantstofly.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Maintained
1841
1842 ARM/LG1K ARCHITECTURE
1843 M:      Chanho Min <chanho.min@lge.com>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 F:      arch/arm64/boot/dts/lg/
1847
1848 ARM/LOGICPD PXA270 MACHINE SUPPORT
1849 M:      Lennert Buytenhek <kernel@wantstofly.org>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852
1853 ARM/LPC18XX ARCHITECTURE
1854 M:      Vladimir Zapolskiy <vz@mleia.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1858 F:      arch/arm/boot/dts/lpc43*
1859 F:      drivers/i2c/busses/i2c-lpc2k.c
1860 F:      drivers/memory/pl172.c
1861 F:      drivers/mtd/spi-nor/nxp-spifi.c
1862 F:      drivers/rtc/rtc-lpc24xx.c
1863 N:      lpc18xx
1864
1865 ARM/LPC32XX SOC SUPPORT
1866 M:      Vladimir Zapolskiy <vz@mleia.com>
1867 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1870 S:      Maintained
1871 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1872 F:      arch/arm/boot/dts/lpc32*
1873 F:      arch/arm/mach-lpc32xx/
1874 F:      drivers/i2c/busses/i2c-pnx.c
1875 F:      drivers/net/ethernet/nxp/lpc_eth.c
1876 F:      drivers/usb/host/ohci-nxp.c
1877 F:      drivers/watchdog/pnx4008_wdt.c
1878 N:      lpc32xx
1879
1880 ARM/MAGICIAN MACHINE SUPPORT
1881 M:      Philipp Zabel <philipp.zabel@gmail.com>
1882 S:      Maintained
1883
1884 ARM/Marvell Dove/MV78xx0/Orion SOC support
1885 M:      Jason Cooper <jason@lakedaemon.net>
1886 M:      Andrew Lunn <andrew@lunn.ch>
1887 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1888 M:      Gregory Clement <gregory.clement@bootlin.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/soc/dove/
1892 F:      arch/arm/mach-dove/
1893 F:      arch/arm/mach-mv78xx0/
1894 F:      arch/arm/mach-orion5x/
1895 F:      arch/arm/plat-orion/
1896 F:      arch/arm/boot/dts/dove*
1897 F:      arch/arm/boot/dts/orion5x*
1898 T:      git git://git.infradead.org/linux-mvebu.git
1899
1900 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1901 M:      Jason Cooper <jason@lakedaemon.net>
1902 M:      Andrew Lunn <andrew@lunn.ch>
1903 M:      Gregory Clement <gregory.clement@bootlin.com>
1904 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/boot/dts/armada*
1908 F:      arch/arm/boot/dts/kirkwood*
1909 F:      arch/arm/configs/mvebu_*_defconfig
1910 F:      arch/arm/mach-mvebu/
1911 F:      arch/arm64/boot/dts/marvell/armada*
1912 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1913 F:      drivers/cpufreq/armada-8k-cpufreq.c
1914 F:      drivers/cpufreq/mvebu-cpufreq.c
1915 F:      drivers/irqchip/irq-armada-370-xp.c
1916 F:      drivers/irqchip/irq-mvebu-*
1917 F:      drivers/pinctrl/mvebu/
1918 F:      drivers/rtc/rtc-armada38x.c
1919 T:      git git://git.infradead.org/linux-mvebu.git
1920
1921 ARM/Mediatek RTC DRIVER
1922 M:      Eddie Huang <eddie.huang@mediatek.com>
1923 M:      Sean Wang <sean.wang@mediatek.com>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1928 F:      drivers/rtc/rtc-mt6397.c
1929 F:      drivers/rtc/rtc-mt7622.c
1930
1931 ARM/Mediatek SoC support
1932 M:      Matthias Brugger <matthias.bgg@gmail.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1935 W:      https://mtk.bcnfs.org/
1936 C:      irc://chat.freenode.net/linux-mediatek
1937 S:      Maintained
1938 F:      arch/arm/boot/dts/mt6*
1939 F:      arch/arm/boot/dts/mt7*
1940 F:      arch/arm/boot/dts/mt8*
1941 F:      arch/arm/mach-mediatek/
1942 F:      arch/arm64/boot/dts/mediatek/
1943 F:      drivers/soc/mediatek/
1944 N:      mtk
1945 N:      mt[678]
1946 K:      mediatek
1947
1948 ARM/Mediatek USB3 PHY DRIVER
1949 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      drivers/phy/mediatek/
1954 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1955
1956 ARM/Microchip (AT91) SoC support
1957 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1958 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1959 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 W:      http://www.linux4sam.org
1962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1963 S:      Supported
1964 N:      at91
1965 N:      atmel
1966 F:      arch/arm/mach-at91/
1967 F:      include/soc/at91/
1968 F:      arch/arm/boot/dts/at91*.dts
1969 F:      arch/arm/boot/dts/at91*.dtsi
1970 F:      arch/arm/boot/dts/sama*.dts
1971 F:      arch/arm/boot/dts/sama*.dtsi
1972 F:      arch/arm/include/debug/at91.S
1973 F:      drivers/memory/atmel*
1974 F:      drivers/watchdog/sama5d4_wdt.c
1975 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1976 X:      drivers/net/wireless/atmel/
1977
1978 ARM/MIOA701 MACHINE SUPPORT
1979 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 F:      arch/arm/mach-pxa/mioa701.c
1982 S:      Maintained
1983
1984 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1985 M:      Michael Petchkovsky <mkpetch@internode.on.net>
1986 S:      Maintained
1987
1988 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1989 M:      Linus Walleij <linus.walleij@linaro.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1993 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1994 F:      arch/arm/mach-nomadik/
1995 F:      arch/arm/mach-u300/
1996 F:      arch/arm/mach-ux500/
1997 F:      drivers/soc/ux500/
1998 F:      arch/arm/boot/dts/ste-*
1999 F:      drivers/clk/clk-nomadik.c
2000 F:      drivers/clk/clk-u300.c
2001 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2002 F:      drivers/clocksource/timer-u300.c
2003 F:      drivers/dma/coh901318*
2004 F:      drivers/dma/ste_dma40*
2005 F:      drivers/hwspinlock/u8500_hsem.c
2006 F:      drivers/i2c/busses/i2c-nomadik.c
2007 F:      drivers/i2c/busses/i2c-stu300.c
2008 F:      drivers/mfd/ab3100*
2009 F:      drivers/mfd/ab8500*
2010 F:      drivers/mfd/abx500*
2011 F:      drivers/mfd/dbx500*
2012 F:      drivers/mfd/db8500*
2013 F:      drivers/pinctrl/nomadik/
2014 F:      drivers/pinctrl/pinctrl-coh901*
2015 F:      drivers/pinctrl/pinctrl-u300.c
2016 F:      drivers/rtc/rtc-ab3100.c
2017 F:      drivers/rtc/rtc-ab8500.c
2018 F:      drivers/rtc/rtc-coh901331.c
2019 F:      drivers/rtc/rtc-pl031.c
2020 F:      drivers/watchdog/coh901327_wdt.c
2021 F:      Documentation/devicetree/bindings/arm/ste-*
2022 F:      Documentation/devicetree/bindings/arm/ux500/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2024
2025 ARM/NUVOTON NPCM ARCHITECTURE
2026 M:      Avi Fishman <avifishman70@gmail.com>
2027 M:      Tomer Maimon <tmaimon77@gmail.com>
2028 M:      Tali Perry <tali.perry1@gmail.com>
2029 R:      Patrick Venture <venture@google.com>
2030 R:      Nancy Yuen <yuenn@google.com>
2031 R:      Benjamin Fair <benjaminfair@google.com>
2032 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2033 S:      Supported
2034 F:      arch/arm/mach-npcm/
2035 F:      arch/arm/boot/dts/nuvoton-npcm*
2036 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2037 F:      drivers/*/*npcm*
2038 F:      Documentation/devicetree/bindings/*/*npcm*
2039 F:      Documentation/devicetree/bindings/*/*/*npcm*
2040
2041 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2042 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2043 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2044 S:      Orphan
2045 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2046 F:      arch/arm/mach-s3c24xx/gta02.h
2047
2048 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2049 M:      Alexander Clouter <alex@digriz.org.uk>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 W:      http://www.digriz.org.uk/ts78xx/kernel
2052 S:      Maintained
2053 F:      arch/arm/mach-orion5x/ts78xx-*
2054
2055 ARM/OXNAS platform support
2056 M:      Neil Armstrong <narmstrong@baylibre.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2059 S:      Maintained
2060 F:      arch/arm/mach-oxnas/
2061 F:      arch/arm/boot/dts/ox8*.dts*
2062 N:      oxnas
2063
2064 ARM/PALM TREO SUPPORT
2065 M:      Tomas Cech <sleep_walker@suse.com>
2066 L:      linux-arm-kernel@lists.infradead.org
2067 W:      http://hackndev.com
2068 S:      Maintained
2069 F:      arch/arm/mach-pxa/palmtreo.*
2070
2071 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2072 M:      Marek Vasut <marek.vasut@gmail.com>
2073 L:      linux-arm-kernel@lists.infradead.org
2074 W:      http://hackndev.com
2075 S:      Maintained
2076 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2077 F:      arch/arm/mach-pxa/palmtx.c
2078 F:      arch/arm/mach-pxa/palmt5.*
2079 F:      arch/arm/mach-pxa/include/mach/palmld.h
2080 F:      arch/arm/mach-pxa/palmld.c
2081 F:      arch/arm/mach-pxa/palmte2.*
2082 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2083 F:      arch/arm/mach-pxa/palmtc.c
2084
2085 ARM/PALMZ72 SUPPORT
2086 M:      Sergey Lapin <slapin@ossfans.org>
2087 L:      linux-arm-kernel@lists.infradead.org
2088 W:      http://hackndev.com
2089 S:      Maintained
2090 F:      arch/arm/mach-pxa/palmz72.*
2091
2092 ARM/PLEB SUPPORT
2093 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2094 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2095 S:      Maintained
2096
2097 ARM/PT DIGITAL BOARD PORT
2098 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 W:      http://www.armlinux.org.uk/
2101 S:      Maintained
2102
2103 ARM/QUALCOMM SUPPORT
2104 M:      Andy Gross <agross@kernel.org>
2105 L:      linux-arm-msm@vger.kernel.org
2106 S:      Maintained
2107 F:      Documentation/devicetree/bindings/soc/qcom/
2108 F:      Documentation/devicetree/bindings/*/qcom*
2109 F:      arch/arm/boot/dts/qcom-*.dts
2110 F:      arch/arm/boot/dts/qcom-*.dtsi
2111 F:      arch/arm/mach-qcom/
2112 F:      arch/arm64/boot/dts/qcom/
2113 F:      drivers/*/qcom/
2114 F:      drivers/*/qcom*
2115 F:      drivers/*/*/qcom/
2116 F:      drivers/*/*/qcom*
2117 F:      drivers/*/pm8???-*
2118 F:      drivers/bluetooth/btqcomsmd.c
2119 F:      drivers/clocksource/timer-qcom.c
2120 F:      drivers/extcon/extcon-qcom*
2121 F:      drivers/iommu/msm*
2122 F:      drivers/i2c/busses/i2c-qup.c
2123 F:      drivers/i2c/busses/i2c-qcom-geni.c
2124 F:      drivers/mfd/ssbi.c
2125 F:      drivers/mmc/host/mmci_qcom*
2126 F:      drivers/mmc/host/sdhci-msm.c
2127 F:      drivers/pci/controller/dwc/pcie-qcom.c
2128 F:      drivers/phy/qualcomm/
2129 F:      drivers/power/*/msm*
2130 F:      drivers/reset/reset-qcom-*
2131 F:      drivers/scsi/ufs/ufs-qcom.*
2132 F:      drivers/spi/spi-qup.c
2133 F:      drivers/spi/spi-geni-qcom.c
2134 F:      drivers/spi/spi-qcom-qspi.c
2135 F:      drivers/tty/serial/msm_serial.c
2136 F:      drivers/usb/dwc3/dwc3-qcom.c
2137 F:      include/dt-bindings/*/qcom*
2138 F:      include/linux/*/qcom*
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2140
2141 ARM/RADISYS ENP2611 MACHINE SUPPORT
2142 M:      Lennert Buytenhek <kernel@wantstofly.org>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145
2146 ARM/RDA MICRO ARCHITECTURE
2147 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 F:      arch/arm/boot/dts/rda8810pl-*
2152 F:      drivers/clocksource/timer-rda.c
2153 F:      drivers/irqchip/irq-rda-intc.c
2154 F:      drivers/tty/serial/rda-uart.c
2155 F:      Documentation/devicetree/bindings/arm/rda.yaml
2156 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2157 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2158 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2159
2160 ARM/REALTEK ARCHITECTURE
2161 M:      Andreas Färber <afaerber@suse.de>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      arch/arm64/boot/dts/realtek/
2165 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2166
2167 ARM/RENESAS ARM64 ARCHITECTURE
2168 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2169 M:      Magnus Damm <magnus.damm@gmail.com>
2170 L:      linux-renesas-soc@vger.kernel.org
2171 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2173 S:      Supported
2174 F:      arch/arm64/boot/dts/renesas/
2175 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2176 F:      drivers/soc/renesas/
2177 F:      include/linux/soc/renesas/
2178
2179 ARM/RISCPC ARCHITECTURE
2180 M:      Russell King <linux@armlinux.org.uk>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 W:      http://www.armlinux.org.uk/
2183 S:      Maintained
2184 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2185 F:      arch/arm/include/asm/hardware/ioc.h
2186 F:      arch/arm/include/asm/hardware/iomd.h
2187 F:      arch/arm/include/asm/hardware/memc.h
2188 F:      arch/arm/mach-rpc/
2189 F:      drivers/net/ethernet/8390/etherh.c
2190 F:      drivers/net/ethernet/i825xx/ether1*
2191 F:      drivers/net/ethernet/seeq/ether3*
2192 F:      drivers/scsi/arm/
2193
2194 ARM/Rockchip SoC support
2195 M:      Heiko Stuebner <heiko@sntech.de>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 L:      linux-rockchip@lists.infradead.org
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2201 F:      arch/arm/boot/dts/rk3*
2202 F:      arch/arm/boot/dts/rv1108*
2203 F:      arch/arm/mach-rockchip/
2204 F:      drivers/clk/rockchip/
2205 F:      drivers/i2c/busses/i2c-rk3x.c
2206 F:      drivers/*/*rockchip*
2207 F:      drivers/*/*/*rockchip*
2208 F:      sound/soc/rockchip/
2209 N:      rockchip
2210
2211 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2212 M:      Kukjin Kim <kgene@kernel.org>
2213 M:      Krzysztof Kozlowski <krzk@kernel.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2216 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2217 S:      Maintained
2218 F:      arch/arm/boot/dts/s3c*
2219 F:      arch/arm/boot/dts/s5p*
2220 F:      arch/arm/boot/dts/exynos*
2221 F:      arch/arm64/boot/dts/exynos/
2222 F:      arch/arm/plat-samsung/
2223 F:      arch/arm/mach-s3c24*/
2224 F:      arch/arm/mach-s3c64xx/
2225 F:      arch/arm/mach-s5p*/
2226 F:      arch/arm/mach-exynos*/
2227 F:      drivers/*/*s3c24*
2228 F:      drivers/*/*/*s3c24*
2229 F:      drivers/*/*s3c64xx*
2230 F:      drivers/*/*s5pv210*
2231 F:      drivers/memory/samsung/
2232 F:      drivers/soc/samsung/
2233 F:      include/linux/soc/samsung/
2234 F:      Documentation/arm/samsung/
2235 F:      Documentation/devicetree/bindings/arm/samsung/
2236 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2237 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2238 N:      exynos
2239
2240 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2241 M:      Kyungmin Park <kyungmin.park@samsung.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 F:      arch/arm/mach-s5pv210/
2245
2246 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2247 M:      Kyungmin Park <kyungmin.park@samsung.com>
2248 M:      Kamil Debski <kamil@wypas.org>
2249 M:      Andrzej Hajda <a.hajda@samsung.com>
2250 L:      linux-arm-kernel@lists.infradead.org
2251 L:      linux-media@vger.kernel.org
2252 S:      Maintained
2253 F:      drivers/media/platform/s5p-g2d/
2254
2255 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2256 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2257 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258 L:      linux-media@vger.kernel.org
2259 S:      Maintained
2260 F:      drivers/media/platform/s5p-cec/
2261 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2262
2263 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2264 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2265 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2266 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2267 L:      linux-arm-kernel@lists.infradead.org
2268 L:      linux-media@vger.kernel.org
2269 S:      Maintained
2270 F:      drivers/media/platform/s5p-jpeg/
2271
2272 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2273 M:      Kyungmin Park <kyungmin.park@samsung.com>
2274 M:      Kamil Debski <kamil@wypas.org>
2275 M:      Jeongtae Park <jtp.park@samsung.com>
2276 M:      Andrzej Hajda <a.hajda@samsung.com>
2277 L:      linux-arm-kernel@lists.infradead.org
2278 L:      linux-media@vger.kernel.org
2279 S:      Maintained
2280 F:      drivers/media/platform/s5p-mfc/
2281
2282 ARM/SHMOBILE ARM ARCHITECTURE
2283 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2284 M:      Magnus Damm <magnus.damm@gmail.com>
2285 L:      linux-renesas-soc@vger.kernel.org
2286 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2288 S:      Supported
2289 F:      arch/arm/boot/dts/emev2*
2290 F:      arch/arm/boot/dts/gr-peach*
2291 F:      arch/arm/boot/dts/iwg20d-q7*
2292 F:      arch/arm/boot/dts/r7s*
2293 F:      arch/arm/boot/dts/r8a*
2294 F:      arch/arm/boot/dts/r9a*
2295 F:      arch/arm/boot/dts/sh*
2296 F:      arch/arm/configs/shmobile_defconfig
2297 F:      arch/arm/include/debug/renesas-scif.S
2298 F:      arch/arm/mach-shmobile/
2299 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2300 F:      drivers/soc/renesas/
2301 F:      include/linux/soc/renesas/
2302
2303 ARM/SOCFPGA ARCHITECTURE
2304 M:      Dinh Nguyen <dinguyen@kernel.org>
2305 S:      Maintained
2306 F:      arch/arm/mach-socfpga/
2307 F:      arch/arm/boot/dts/socfpga*
2308 F:      arch/arm/configs/socfpga_defconfig
2309 F:      arch/arm64/boot/dts/altera/
2310 F:      arch/arm64/boot/dts/intel/
2311 W:      http://www.rocketboards.org
2312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2313
2314 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2315 M:      Dinh Nguyen <dinguyen@kernel.org>
2316 S:      Maintained
2317 F:      drivers/clk/socfpga/
2318
2319 ARM/SOCFPGA EDAC SUPPORT
2320 M:      Thor Thayer <thor.thayer@linux.intel.com>
2321 S:      Maintained
2322 F:      drivers/edac/altera_edac.
2323
2324 ARM/SPREADTRUM SoC SUPPORT
2325 M:      Orson Zhai <orsonzhai@gmail.com>
2326 M:      Baolin Wang <baolin.wang7@gmail.com>
2327 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2328 S:      Maintained
2329 F:      arch/arm64/boot/dts/sprd
2330 N:      sprd
2331 N:      sc27xx
2332 N:      sc2731
2333
2334 ARM/STI ARCHITECTURE
2335 M:      Patrice Chotard <patrice.chotard@st.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 W:      http://www.stlinux.com
2338 S:      Maintained
2339 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2340 F:      arch/arm/mach-sti/
2341 F:      arch/arm/boot/dts/sti*
2342 F:      drivers/char/hw_random/st-rng.c
2343 F:      drivers/clocksource/arm_global_timer.c
2344 F:      drivers/clocksource/clksrc_st_lpc.c
2345 F:      drivers/cpufreq/sti-cpufreq.c
2346 F:      drivers/dma/st_fdma*
2347 F:      drivers/i2c/busses/i2c-st.c
2348 F:      drivers/media/rc/st_rc.c
2349 F:      drivers/media/platform/sti/c8sectpfe/
2350 F:      drivers/mmc/host/sdhci-st.c
2351 F:      drivers/phy/st/phy-miphy28lp.c
2352 F:      drivers/phy/st/phy-stih407-usb.c
2353 F:      drivers/pinctrl/pinctrl-st.c
2354 F:      drivers/remoteproc/st_remoteproc.c
2355 F:      drivers/remoteproc/st_slim_rproc.c
2356 F:      drivers/reset/sti/
2357 F:      drivers/rtc/rtc-st-lpc.c
2358 F:      drivers/tty/serial/st-asc.c
2359 F:      drivers/usb/dwc3/dwc3-st.c
2360 F:      drivers/usb/host/ehci-st.c
2361 F:      drivers/usb/host/ohci-st.c
2362 F:      drivers/watchdog/st_lpc_wdt.c
2363 F:      drivers/ata/ahci_st.c
2364 F:      include/linux/remoteproc/st_slim_rproc.h
2365
2366 ARM/STM32 ARCHITECTURE
2367 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2368 M:      Alexandre Torgue <alexandre.torgue@st.com>
2369 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2373 N:      stm32
2374 N:      stm
2375 F:      arch/arm/boot/dts/stm32*
2376 F:      arch/arm/mach-stm32/
2377 F:      drivers/clocksource/armv7m_systick.c
2378
2379 ARM/Synaptics SoC support
2380 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2381 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm/mach-berlin/
2385 F:      arch/arm/boot/dts/berlin*
2386 F:      arch/arm64/boot/dts/synaptics/
2387
2388 ARM/TANGO ARCHITECTURE
2389 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2390 M:      Mans Rullgard <mans@mansr.com>
2391 L:      linux-arm-kernel@lists.infradead.org
2392 S:      Odd Fixes
2393 N:      tango
2394
2395 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2396 M:      Lennert Buytenhek <kernel@wantstofly.org>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399
2400 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2401 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2402 L:      linux-tegra@vger.kernel.org
2403 L:      linux-media@vger.kernel.org
2404 S:      Maintained
2405 F:      drivers/media/platform/tegra-cec/
2406 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2407
2408 ARM/TETON BGA MACHINE SUPPORT
2409 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412
2413 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2414 M:      Santosh Shilimkar <ssantosh@kernel.org>
2415 L:      linux-kernel@vger.kernel.org
2416 S:      Maintained
2417 F:      drivers/memory/*emif*
2418
2419 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2420 M:      Tero Kristo <t-kristo@ti.com>
2421 M:      Nishanth Menon <nm@ti.com>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 S:      Supported
2424 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2425 F:      arch/arm64/boot/dts/ti/Makefile
2426 F:      arch/arm64/boot/dts/ti/k3-*
2427 F:      include/dt-bindings/pinctrl/k3.h
2428
2429 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2430 M:      Santosh Shilimkar <ssantosh@kernel.org>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 F:      arch/arm/mach-keystone/
2434 F:      arch/arm/boot/dts/keystone-*
2435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2436
2437 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2438 M:      Santosh Shilimkar <ssantosh@kernel.org>
2439 L:      linux-kernel@vger.kernel.org
2440 S:      Maintained
2441 F:      drivers/clk/keystone/
2442
2443 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2444 M:      Santosh Shilimkar <ssantosh@kernel.org>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-kernel@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/clocksource/timer-keystone.c
2449
2450 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2451 M:      Santosh Shilimkar <ssantosh@kernel.org>
2452 L:      linux-kernel@vger.kernel.org
2453 S:      Maintained
2454 F:      drivers/power/reset/keystone-reset.c
2455
2456 ARM/THECUS N2100 MACHINE SUPPORT
2457 M:      Lennert Buytenhek <kernel@wantstofly.org>
2458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459 S:      Maintained
2460
2461 ARM/TOSA MACHINE SUPPORT
2462 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2463 M:      Dirk Opfer <dirk@opfer-online.de>
2464 S:      Maintained
2465
2466 ARM/UNIPHIER ARCHITECTURE
2467 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2470 S:      Maintained
2471 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2472 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2473 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2474 F:      arch/arm/boot/dts/uniphier*
2475 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2476 F:      arch/arm/mach-uniphier/
2477 F:      arch/arm/mm/cache-uniphier.c
2478 F:      arch/arm64/boot/dts/socionext/uniphier*
2479 F:      drivers/bus/uniphier-system-bus.c
2480 F:      drivers/clk/uniphier/
2481 F:      drivers/dma/uniphier-mdmac.c
2482 F:      drivers/gpio/gpio-uniphier.c
2483 F:      drivers/i2c/busses/i2c-uniphier*
2484 F:      drivers/irqchip/irq-uniphier-aidet.c
2485 F:      drivers/mmc/host/uniphier-sd.c
2486 F:      drivers/pinctrl/uniphier/
2487 F:      drivers/reset/reset-uniphier.c
2488 F:      drivers/tty/serial/8250/8250_uniphier.c
2489 N:      uniphier
2490
2491 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2492 M:      Ulf Hansson <ulf.hansson@linaro.org>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 T:      git git://git.linaro.org/people/ulfh/clk.git
2495 S:      Maintained
2496 F:      drivers/clk/ux500/
2497
2498 ARM/VERSATILE EXPRESS PLATFORM
2499 M:      Liviu Dudau <liviu.dudau@arm.com>
2500 M:      Sudeep Holla <sudeep.holla@arm.com>
2501 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      arch/arm/boot/dts/vexpress*
2505 F:      arch/arm64/boot/dts/arm/
2506 F:      arch/arm/mach-vexpress/
2507 F:      */*/vexpress*
2508 F:      */*/*/vexpress*
2509 F:      drivers/clk/versatile/clk-vexpress-osc.c
2510 F:      drivers/clocksource/timer-versatile.c
2511 N:      mps2
2512
2513 ARM/VFP SUPPORT
2514 M:      Russell King <linux@armlinux.org.uk>
2515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516 W:      http://www.armlinux.org.uk/
2517 S:      Maintained
2518 F:      arch/arm/vfp/
2519
2520 ARM/VOIPAC PXA270 SUPPORT
2521 M:      Marek Vasut <marek.vasut@gmail.com>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524 F:      arch/arm/mach-pxa/vpac270.c
2525 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2526
2527 ARM/VT8500 ARM ARCHITECTURE
2528 M:      Tony Prisk <linux@prisktech.co.nz>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 S:      Maintained
2531 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2532 F:      arch/arm/mach-vt8500/
2533 F:      drivers/clocksource/timer-vt8500.c
2534 F:      drivers/i2c/busses/i2c-wmt.c
2535 F:      drivers/mmc/host/wmt-sdmmc.c
2536 F:      drivers/pwm/pwm-vt8500.c
2537 F:      drivers/rtc/rtc-vt8500.c
2538 F:      drivers/tty/serial/vt8500_serial.c
2539 F:      drivers/usb/host/ehci-platform.c
2540 F:      drivers/usb/host/uhci-platform.c
2541 F:      drivers/video/fbdev/vt8500lcdfb.*
2542 F:      drivers/video/fbdev/wm8505fb*
2543 F:      drivers/video/fbdev/wmt_ge_rops.*
2544
2545 ARM/ZIPIT Z2 SUPPORT
2546 M:      Marek Vasut <marek.vasut@gmail.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 F:      arch/arm/mach-pxa/z2.c
2550 F:      arch/arm/mach-pxa/include/mach/z2.h
2551
2552 ARM/ZTE ARCHITECTURE
2553 M:      Jun Nie <jun.nie@linaro.org>
2554 M:      Shawn Guo <shawnguo@kernel.org>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm/boot/dts/zx2967*
2558 F:      arch/arm/mach-zx/
2559 F:      arch/arm64/boot/dts/zte/
2560 F:      drivers/clk/zte/
2561 F:      drivers/dma/zx_dma.c
2562 F:      drivers/gpio/gpio-zx.c
2563 F:      drivers/i2c/busses/i2c-zx2967.c
2564 F:      drivers/mmc/host/dw_mmc-zx.*
2565 F:      drivers/pinctrl/zte/
2566 F:      drivers/soc/zte/
2567 F:      drivers/thermal/zx2967_thermal.c
2568 F:      drivers/watchdog/zx2967_wdt.c
2569 F:      Documentation/devicetree/bindings/arm/zte.yaml
2570 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2571 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2572 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2573 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2574 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2575 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2576 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2577 F:      Documentation/devicetree/bindings/soc/zte/
2578 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2579 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2580 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2581 F:      include/dt-bindings/clock/zx2967*.h
2582 F:      include/dt-bindings/soc/zte,*.h
2583 F:      sound/soc/codecs/zx_aud96p22.c
2584 F:      sound/soc/zte/
2585
2586 ARM/ZYNQ ARCHITECTURE
2587 M:      Michal Simek <michal.simek@xilinx.com>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 W:      http://wiki.xilinx.com
2590 T:      git https://github.com/Xilinx/linux-xlnx.git
2591 S:      Supported
2592 F:      arch/arm/mach-zynq/
2593 F:      drivers/cpuidle/cpuidle-zynq.c
2594 F:      drivers/block/xsysace.c
2595 N:      zynq
2596 N:      xilinx
2597 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2598 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2599 F:      drivers/clocksource/timer-cadence-ttc.c
2600 F:      drivers/i2c/busses/i2c-cadence.c
2601 F:      drivers/mmc/host/sdhci-of-arasan.c
2602 F:      drivers/edac/synopsys_edac.c
2603 F:      drivers/i2c/busses/i2c-xiic.c
2604
2605 ARM64 PORT (AARCH64 ARCHITECTURE)
2606 M:      Catalin Marinas <catalin.marinas@arm.com>
2607 M:      Will Deacon <will@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2610 S:      Maintained
2611 F:      arch/arm64/
2612 X:      arch/arm64/boot/dts/
2613 F:      Documentation/arm64/
2614
2615 AS3645A LED FLASH CONTROLLER DRIVER
2616 M:      Sakari Ailus <sakari.ailus@iki.fi>
2617 L:      linux-leds@vger.kernel.org
2618 S:      Maintained
2619 F:      drivers/leds/leds-as3645a.c
2620
2621 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2622 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2623 L:      linux-media@vger.kernel.org
2624 T:      git git://linuxtv.org/media_tree.git
2625 S:      Maintained
2626 F:      drivers/media/i2c/ak7375.c
2627 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2628
2629 ASAHI KASEI AK8974 DRIVER
2630 M:      Linus Walleij <linus.walleij@linaro.org>
2631 L:      linux-iio@vger.kernel.org
2632 W:      http://www.akm.com/
2633 S:      Supported
2634 F:      drivers/iio/magnetometer/ak8974.c
2635
2636 ASC7621 HARDWARE MONITOR DRIVER
2637 M:      George Joseph <george.joseph@fairview5.com>
2638 L:      linux-hwmon@vger.kernel.org
2639 S:      Maintained
2640 F:      Documentation/hwmon/asc7621.rst
2641 F:      drivers/hwmon/asc7621.c
2642
2643 ASPEED PINCTRL DRIVERS
2644 M:      Andrew Jeffery <andrew@aj.id.au>
2645 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2646 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2647 L:      linux-gpio@vger.kernel.org
2648 S:      Maintained
2649 F:      drivers/pinctrl/aspeed/
2650 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2651
2652 ASPEED VIDEO ENGINE DRIVER
2653 M:      Eddie James <eajames@linux.ibm.com>
2654 L:      linux-media@vger.kernel.org
2655 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656 S:      Maintained
2657 F:      drivers/media/platform/aspeed-video.c
2658 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2659
2660 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2661 M:      Corentin Chary <corentin.chary@gmail.com>
2662 L:      acpi4asus-user@lists.sourceforge.net
2663 L:      platform-driver-x86@vger.kernel.org
2664 W:      http://acpi4asus.sf.net
2665 S:      Maintained
2666 F:      drivers/platform/x86/asus*.c
2667 F:      drivers/platform/x86/eeepc*.c
2668
2669 ASUS WIRELESS RADIO CONTROL DRIVER
2670 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2671 L:      platform-driver-x86@vger.kernel.org
2672 S:      Maintained
2673 F:      drivers/platform/x86/asus-wireless.c
2674
2675 ASYMMETRIC KEYS
2676 M:      David Howells <dhowells@redhat.com>
2677 L:      keyrings@vger.kernel.org
2678 S:      Maintained
2679 F:      Documentation/crypto/asymmetric-keys.txt
2680 F:      include/linux/verification.h
2681 F:      include/crypto/public_key.h
2682 F:      include/crypto/pkcs7.h
2683 F:      crypto/asymmetric_keys/
2684
2685 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2686 R:      Dan Williams <dan.j.williams@intel.com>
2687 W:      http://sourceforge.net/projects/xscaleiop
2688 S:      Odd fixes
2689 F:      Documentation/crypto/async-tx-api.txt
2690 F:      crypto/async_tx/
2691 F:      drivers/dma/
2692 F:      include/linux/dmaengine.h
2693 F:      include/linux/async_tx.h
2694
2695 AT24 EEPROM DRIVER
2696 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2697 L:      linux-i2c@vger.kernel.org
2698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2699 S:      Maintained
2700 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2701 F:      drivers/misc/eeprom/at24.c
2702
2703 ATA OVER ETHERNET (AOE) DRIVER
2704 M:      "Justin Sanders" <justin@coraid.com>
2705 W:      http://www.openaoe.org/
2706 S:      Supported
2707 F:      Documentation/admin-guide/aoe/
2708 F:      drivers/block/aoe/
2709
2710 ATHEROS 71XX/9XXX GPIO DRIVER
2711 M:      Alban Bedel <albeu@free.fr>
2712 W:      https://github.com/AlbanBedel/linux
2713 T:      git git://github.com/AlbanBedel/linux
2714 S:      Maintained
2715 F:      drivers/gpio/gpio-ath79.c
2716 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2717
2718 ATHEROS 71XX/9XXX USB PHY DRIVER
2719 M:      Alban Bedel <albeu@free.fr>
2720 W:      https://github.com/AlbanBedel/linux
2721 T:      git git://github.com/AlbanBedel/linux
2722 S:      Maintained
2723 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2724 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2725
2726 ATHEROS ATH GENERIC UTILITIES
2727 M:      Kalle Valo <kvalo@codeaurora.org>
2728 L:      linux-wireless@vger.kernel.org
2729 S:      Supported
2730 F:      drivers/net/wireless/ath/*
2731
2732 ATHEROS ATH5K WIRELESS DRIVER
2733 M:      Jiri Slaby <jirislaby@gmail.com>
2734 M:      Nick Kossifidis <mickflemm@gmail.com>
2735 M:      Luis Chamberlain <mcgrof@kernel.org>
2736 L:      linux-wireless@vger.kernel.org
2737 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2738 S:      Maintained
2739 F:      drivers/net/wireless/ath/ath5k/
2740
2741 ATHEROS ATH6KL WIRELESS DRIVER
2742 M:      Kalle Valo <kvalo@codeaurora.org>
2743 L:      linux-wireless@vger.kernel.org
2744 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2746 S:      Supported
2747 F:      drivers/net/wireless/ath/ath6kl/
2748
2749 ATI_REMOTE2 DRIVER
2750 M:      Ville Syrjala <syrjala@sci.fi>
2751 S:      Maintained
2752 F:      drivers/input/misc/ati_remote2.c
2753
2754 ATK0110 HWMON DRIVER
2755 M:      Luca Tettamanti <kronos.it@gmail.com>
2756 L:      linux-hwmon@vger.kernel.org
2757 S:      Maintained
2758 F:      drivers/hwmon/asus_atk0110.c
2759
2760 ATLX ETHERNET DRIVERS
2761 M:      Jay Cliburn <jcliburn@gmail.com>
2762 M:      Chris Snook <chris.snook@gmail.com>
2763 L:      netdev@vger.kernel.org
2764 W:      http://sourceforge.net/projects/atl1
2765 W:      http://atl1.sourceforge.net
2766 S:      Maintained
2767 F:      drivers/net/ethernet/atheros/
2768
2769 ATM
2770 M:      Chas Williams <3chas3@gmail.com>
2771 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2772 L:      netdev@vger.kernel.org
2773 W:      http://linux-atm.sourceforge.net
2774 S:      Maintained
2775 F:      drivers/atm/
2776 F:      include/linux/atm*
2777 F:      include/uapi/linux/atm*
2778
2779 ATMEL MACB ETHERNET DRIVER
2780 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2781 S:      Supported
2782 F:      drivers/net/ethernet/cadence/
2783
2784 ATMEL MAXTOUCH DRIVER
2785 M:      Nick Dyer <nick@shmanahar.org>
2786 T:      git git://github.com/ndyer/linux.git
2787 S:      Maintained
2788 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2789 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2790
2791 ATMEL WIRELESS DRIVER
2792 M:      Simon Kelley <simon@thekelleys.org.uk>
2793 L:      linux-wireless@vger.kernel.org
2794 W:      http://www.thekelleys.org.uk/atmel
2795 W:      http://atmelwlandriver.sourceforge.net/
2796 S:      Maintained
2797 F:      drivers/net/wireless/atmel/atmel*
2798
2799 ATOMIC INFRASTRUCTURE
2800 M:      Will Deacon <will@kernel.org>
2801 M:      Peter Zijlstra <peterz@infradead.org>
2802 R:      Boqun Feng <boqun.feng@gmail.com>
2803 L:      linux-kernel@vger.kernel.org
2804 S:      Maintained
2805 F:      arch/*/include/asm/atomic*.h
2806 F:      include/*/atomic*.h
2807 F:      scripts/atomic/
2808
2809 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2810 M:      Bradley Grove <linuxdrivers@attotech.com>
2811 L:      linux-scsi@vger.kernel.org
2812 W:      http://www.attotech.com
2813 S:      Supported
2814 F:      drivers/scsi/esas2r
2815
2816 ATUSB IEEE 802.15.4 RADIO DRIVER
2817 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2818 L:      linux-wpan@vger.kernel.org
2819 S:      Maintained
2820 F:      drivers/net/ieee802154/atusb.c
2821 F:      drivers/net/ieee802154/atusb.h
2822 F:      drivers/net/ieee802154/at86rf230.h
2823
2824 AUDIT SUBSYSTEM
2825 M:      Paul Moore <paul@paul-moore.com>
2826 M:      Eric Paris <eparis@redhat.com>
2827 L:      linux-audit@redhat.com (moderated for non-subscribers)
2828 W:      https://github.com/linux-audit
2829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2830 S:      Supported
2831 F:      include/linux/audit.h
2832 F:      include/uapi/linux/audit.h
2833 F:      kernel/audit*
2834
2835 AUXILIARY DISPLAY DRIVERS
2836 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2837 S:      Maintained
2838 F:      drivers/auxdisplay/
2839 F:      include/linux/cfag12864b.h
2840
2841 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2842 M:      Andreas Klinger <ak@it-klinger.de>
2843 L:      linux-iio@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2846 F:      drivers/iio/adc/hx711.c
2847
2848 AX.25 NETWORK LAYER
2849 M:      Ralf Baechle <ralf@linux-mips.org>
2850 L:      linux-hams@vger.kernel.org
2851 W:      http://www.linux-ax25.org/
2852 S:      Maintained
2853 F:      include/uapi/linux/ax25.h
2854 F:      include/net/ax25.h
2855 F:      net/ax25/
2856
2857 AXENTIA ARM DEVICES
2858 M:      Peter Rosin <peda@axentia.se>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861 F:      Documentation/devicetree/bindings/arm/axentia.txt
2862 F:      arch/arm/boot/dts/at91-linea.dtsi
2863 F:      arch/arm/boot/dts/at91-natte.dtsi
2864 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2865 F:      arch/arm/boot/dts/at91-tse850-3.dts
2866
2867 AXENTIA ASOC DRIVERS
2868 M:      Peter Rosin <peda@axentia.se>
2869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2870 S:      Maintained
2871 F:      Documentation/devicetree/bindings/sound/axentia,*
2872 F:      sound/soc/atmel/tse850-pcm5142.c
2873
2874 AXXIA I2C CONTROLLER
2875 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2876 L:      linux-i2c@vger.kernel.org
2877 S:      Maintained
2878 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2879 F:      drivers/i2c/busses/i2c-axxia.c
2880
2881 AZ6007 DVB DRIVER
2882 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2883 L:      linux-media@vger.kernel.org
2884 W:      https://linuxtv.org
2885 T:      git git://linuxtv.org/media_tree.git
2886 S:      Maintained
2887 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2888
2889 AZTECH FM RADIO RECEIVER DRIVER
2890 M:      Hans Verkuil <hverkuil@xs4all.nl>
2891 L:      linux-media@vger.kernel.org
2892 T:      git git://linuxtv.org/media_tree.git
2893 W:      https://linuxtv.org
2894 S:      Maintained
2895 F:      drivers/media/radio/radio-aztech*
2896
2897 B43 WIRELESS DRIVER
2898 L:      linux-wireless@vger.kernel.org
2899 L:      b43-dev@lists.infradead.org
2900 W:      http://wireless.kernel.org/en/users/Drivers/b43
2901 S:      Odd Fixes
2902 F:      drivers/net/wireless/broadcom/b43/
2903
2904 B43LEGACY WIRELESS DRIVER
2905 M:      Larry Finger <Larry.Finger@lwfinger.net>
2906 L:      linux-wireless@vger.kernel.org
2907 L:      b43-dev@lists.infradead.org
2908 W:      http://wireless.kernel.org/en/users/Drivers/b43
2909 S:      Maintained
2910 F:      drivers/net/wireless/broadcom/b43legacy/
2911
2912 BACKLIGHT CLASS/SUBSYSTEM
2913 M:      Lee Jones <lee.jones@linaro.org>
2914 M:      Daniel Thompson <daniel.thompson@linaro.org>
2915 M:      Jingoo Han <jingoohan1@gmail.com>
2916 L:      dri-devel@lists.freedesktop.org
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2918 S:      Maintained
2919 F:      drivers/video/backlight/
2920 F:      include/linux/backlight.h
2921 F:      include/linux/pwm_backlight.h
2922 F:      Documentation/devicetree/bindings/leds/backlight
2923 F:      Documentation/ABI/stable/sysfs-class-backlight
2924 F:      Documentation/ABI/testing/sysfs-class-backlight
2925
2926 BATMAN ADVANCED
2927 M:      Marek Lindner <mareklindner@neomailbox.ch>
2928 M:      Simon Wunderlich <sw@simonwunderlich.de>
2929 M:      Antonio Quartulli <a@unstable.cc>
2930 M:      Sven Eckelmann <sven@narfation.org>
2931 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2932 W:      https://www.open-mesh.org/
2933 B:      https://www.open-mesh.org/projects/batman-adv/issues
2934 C:      irc://chat.freenode.net/batman
2935 Q:      https://patchwork.open-mesh.org/project/batman/list/
2936 T:      git https://git.open-mesh.org/linux-merge.git
2937 S:      Maintained
2938 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2939 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2940 F:      Documentation/networking/batman-adv.rst
2941 F:      include/uapi/linux/batadv_packet.h
2942 F:      include/uapi/linux/batman_adv.h
2943 F:      net/batman-adv/
2944
2945 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2946 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2947 L:      linux-hams@vger.kernel.org
2948 W:      http://www.baycom.org/~tom/ham/ham.html
2949 S:      Maintained
2950 F:      drivers/net/hamradio/baycom*
2951
2952 BCACHE (BLOCK LAYER CACHE)
2953 M:      Coly Li <colyli@suse.de>
2954 M:      Kent Overstreet <kent.overstreet@gmail.com>
2955 L:      linux-bcache@vger.kernel.org
2956 W:      http://bcache.evilpiepirate.org
2957 C:      irc://irc.oftc.net/bcache
2958 S:      Maintained
2959 F:      drivers/md/bcache/
2960
2961 BDISP ST MEDIA DRIVER
2962 M:      Fabien Dessenne <fabien.dessenne@st.com>
2963 L:      linux-media@vger.kernel.org
2964 T:      git git://linuxtv.org/media_tree.git
2965 W:      https://linuxtv.org
2966 S:      Supported
2967 F:      drivers/media/platform/sti/bdisp
2968
2969 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2970 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2971 L:      netdev@vger.kernel.org
2972 S:      Maintained
2973 F:      drivers/net/ethernet/ec_bhf.c
2974
2975 BEFS FILE SYSTEM
2976 M:      Luis de Bethencourt <luisbg@kernel.org>
2977 M:      Salah Triki <salah.triki@gmail.com>
2978 S:      Maintained
2979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2980 F:      Documentation/filesystems/befs.txt
2981 F:      fs/befs/
2982
2983 BFQ I/O SCHEDULER
2984 M:      Paolo Valente <paolo.valente@linaro.org>
2985 M:      Jens Axboe <axboe@kernel.dk>
2986 L:      linux-block@vger.kernel.org
2987 S:      Maintained
2988 F:      block/bfq-*
2989 F:      Documentation/block/bfq-iosched.rst
2990
2991 BFS FILE SYSTEM
2992 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2993 S:      Maintained
2994 F:      Documentation/filesystems/bfs.txt
2995 F:      fs/bfs/
2996 F:      include/uapi/linux/bfs_fs.h
2997
2998 BLINKM RGB LED DRIVER
2999 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3000 S:      Maintained
3001 F:      drivers/leds/leds-blinkm.c
3002
3003 BLOCK LAYER
3004 M:      Jens Axboe <axboe@kernel.dk>
3005 L:      linux-block@vger.kernel.org
3006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3007 S:      Maintained
3008 F:      block/
3009 F:      drivers/block/
3010 F:      kernel/trace/blktrace.c
3011 F:      lib/sbitmap.c
3012
3013 BLOCK2MTD DRIVER
3014 M:      Joern Engel <joern@lazybastard.org>
3015 L:      linux-mtd@lists.infradead.org
3016 S:      Maintained
3017 F:      drivers/mtd/devices/block2mtd.c
3018
3019 BLUETOOTH DRIVERS
3020 M:      Marcel Holtmann <marcel@holtmann.org>
3021 M:      Johan Hedberg <johan.hedberg@gmail.com>
3022 L:      linux-bluetooth@vger.kernel.org
3023 W:      http://www.bluez.org/
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3026 S:      Maintained
3027 F:      drivers/bluetooth/
3028
3029 BLUETOOTH SUBSYSTEM
3030 M:      Marcel Holtmann <marcel@holtmann.org>
3031 M:      Johan Hedberg <johan.hedberg@gmail.com>
3032 L:      linux-bluetooth@vger.kernel.org
3033 W:      http://www.bluez.org/
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3036 S:      Maintained
3037 F:      net/bluetooth/
3038 F:      include/net/bluetooth/
3039
3040 BONDING DRIVER
3041 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3042 M:      Veaceslav Falico <vfalico@gmail.com>
3043 M:      Andy Gospodarek <andy@greyhouse.net>
3044 L:      netdev@vger.kernel.org
3045 W:      http://sourceforge.net/projects/bonding/
3046 S:      Supported
3047 F:      drivers/net/bonding/
3048 F:      include/uapi/linux/if_bonding.h
3049
3050 BPF (Safe dynamic programs and tools)
3051 M:      Alexei Starovoitov <ast@kernel.org>
3052 M:      Daniel Borkmann <daniel@iogearbox.net>
3053 R:      Martin KaFai Lau <kafai@fb.com>
3054 R:      Song Liu <songliubraving@fb.com>
3055 R:      Yonghong Song <yhs@fb.com>
3056 R:      Andrii Nakryiko <andriin@fb.com>
3057 L:      netdev@vger.kernel.org
3058 L:      bpf@vger.kernel.org
3059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3061 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3062 S:      Supported
3063 F:      arch/*/net/*
3064 F:      Documentation/networking/filter.txt
3065 F:      Documentation/bpf/
3066 F:      include/linux/bpf*
3067 F:      include/linux/filter.h
3068 F:      include/trace/events/xdp.h
3069 F:      include/uapi/linux/bpf*
3070 F:      include/uapi/linux/filter.h
3071 F:      kernel/bpf/
3072 F:      kernel/trace/bpf_trace.c
3073 F:      lib/test_bpf.c
3074 F:      net/bpf/
3075 F:      net/core/filter.c
3076 F:      net/sched/act_bpf.c
3077 F:      net/sched/cls_bpf.c
3078 F:      samples/bpf/
3079 F:      tools/bpf/
3080 F:      tools/lib/bpf/
3081 F:      tools/testing/selftests/bpf/
3082 K:      bpf
3083 N:      bpf
3084
3085 BPF JIT for ARM
3086 M:      Shubham Bansal <illusionist.neo@gmail.com>
3087 L:      netdev@vger.kernel.org
3088 L:      bpf@vger.kernel.org
3089 S:      Maintained
3090 F:      arch/arm/net/
3091
3092 BPF JIT for ARM64
3093 M:      Daniel Borkmann <daniel@iogearbox.net>
3094 M:      Alexei Starovoitov <ast@kernel.org>
3095 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3096 L:      netdev@vger.kernel.org
3097 L:      bpf@vger.kernel.org
3098 S:      Supported
3099 F:      arch/arm64/net/
3100
3101 BPF JIT for MIPS (32-BIT AND 64-BIT)
3102 M:      Paul Burton <paulburton@kernel.org>
3103 L:      netdev@vger.kernel.org
3104 L:      bpf@vger.kernel.org
3105 S:      Maintained
3106 F:      arch/mips/net/
3107
3108 BPF JIT for NFP NICs
3109 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3110 L:      netdev@vger.kernel.org
3111 L:      bpf@vger.kernel.org
3112 S:      Supported
3113 F:      drivers/net/ethernet/netronome/nfp/bpf/
3114
3115 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3116 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3117 M:      Sandipan Das <sandipan@linux.ibm.com>
3118 L:      netdev@vger.kernel.org
3119 L:      bpf@vger.kernel.org
3120 S:      Maintained
3121 F:      arch/powerpc/net/
3122
3123 BPF JIT for RISC-V (RV64G)
3124 M:      Björn Töpel <bjorn.topel@gmail.com>
3125 L:      netdev@vger.kernel.org
3126 S:      Maintained
3127 F:      arch/riscv/net/
3128
3129 BPF JIT for S390
3130 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3131 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3132 M:      Vasily Gorbik <gor@linux.ibm.com>
3133 L:      netdev@vger.kernel.org
3134 L:      bpf@vger.kernel.org
3135 S:      Maintained
3136 F:      arch/s390/net/
3137 X:      arch/s390/net/pnet.c
3138
3139 BPF JIT for SPARC (32-BIT AND 64-BIT)
3140 M:      David S. Miller <davem@davemloft.net>
3141 L:      netdev@vger.kernel.org
3142 L:      bpf@vger.kernel.org
3143 S:      Maintained
3144 F:      arch/sparc/net/
3145
3146 BPF JIT for X86 32-BIT
3147 M:      Wang YanQing <udknight@gmail.com>
3148 L:      netdev@vger.kernel.org
3149 L:      bpf@vger.kernel.org
3150 S:      Maintained
3151 F:      arch/x86/net/bpf_jit_comp32.c
3152
3153 BPF JIT for X86 64-BIT
3154 M:      Alexei Starovoitov <ast@kernel.org>
3155 M:      Daniel Borkmann <daniel@iogearbox.net>
3156 L:      netdev@vger.kernel.org
3157 L:      bpf@vger.kernel.org
3158 S:      Supported
3159 F:      arch/x86/net/
3160 X:      arch/x86/net/bpf_jit_comp32.c
3161
3162 BROADCOM B44 10/100 ETHERNET DRIVER
3163 M:      Michael Chan <michael.chan@broadcom.com>
3164 L:      netdev@vger.kernel.org
3165 S:      Supported
3166 F:      drivers/net/ethernet/broadcom/b44.*
3167
3168 BROADCOM B53 ETHERNET SWITCH DRIVER
3169 M:      Florian Fainelli <f.fainelli@gmail.com>
3170 L:      netdev@vger.kernel.org
3171 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3172 S:      Supported
3173 F:      drivers/net/dsa/b53/*
3174 F:      include/linux/platform_data/b53.h
3175
3176 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3177 M:      Florian Fainelli <f.fainelli@gmail.com>
3178 M:      Ray Jui <rjui@broadcom.com>
3179 M:      Scott Branden <sbranden@broadcom.com>
3180 M:      bcm-kernel-feedback-list@broadcom.com
3181 T:      git git://github.com/broadcom/mach-bcm
3182 S:      Maintained
3183 N:      bcm281*
3184 N:      bcm113*
3185 N:      bcm216*
3186 N:      kona
3187 F:      arch/arm/mach-bcm/
3188
3189 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3190 M:      Eric Anholt <eric@anholt.net>
3191 M:      Stefan Wahren <wahrenst@gmx.net>
3192 L:      bcm-kernel-feedback-list@broadcom.com
3193 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195 T:      git git://github.com/anholt/linux
3196 S:      Maintained
3197 N:      bcm2711
3198 N:      bcm2835
3199 F:      drivers/staging/vc04_services
3200
3201 BROADCOM BCM2711 HEVC DECODER
3202 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3203 L:      linux-media@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3206 F:      drivers/staging/media/rpivid
3207
3208 BROADCOM BCM2835 CAMERA DRIVER
3209 M:      Dave Stevenson <dave.stevenson@raspberrypi.org>
3210 L:      linux-media@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/media/platform/bcm2835/
3213 F:      Documentation/devicetree/bindings/media/bcm2835-unicam.txt
3214
3215 BROADCOM BCM47XX MIPS ARCHITECTURE
3216 M:      Hauke Mehrtens <hauke@hauke-m.de>
3217 M:      Rafał Miłecki <zajec5@gmail.com>
3218 L:      linux-mips@vger.kernel.org
3219 S:      Maintained
3220 F:      Documentation/devicetree/bindings/mips/brcm/
3221 F:      arch/mips/bcm47xx/*
3222 F:      arch/mips/include/asm/mach-bcm47xx/*
3223
3224 BROADCOM BCM5301X ARM ARCHITECTURE
3225 M:      Hauke Mehrtens <hauke@hauke-m.de>
3226 M:      Rafał Miłecki <zajec5@gmail.com>
3227 M:      bcm-kernel-feedback-list@broadcom.com
3228 L:      linux-arm-kernel@lists.infradead.org
3229 S:      Maintained
3230 F:      arch/arm/mach-bcm/bcm_5301x.c
3231 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3232 F:      arch/arm/boot/dts/bcm470*
3233 F:      arch/arm/boot/dts/bcm953012*
3234
3235 BROADCOM BCM53573 ARM ARCHITECTURE
3236 M:      Rafał Miłecki <rafal@milecki.pl>
3237 L:      bcm-kernel-feedback-list@broadcom.com
3238 L:      linux-arm-kernel@lists.infradead.org
3239 S:      Maintained
3240 F:      arch/arm/boot/dts/bcm53573*
3241 F:      arch/arm/boot/dts/bcm47189*
3242
3243 BROADCOM BCM63XX ARM ARCHITECTURE
3244 M:      Florian Fainelli <f.fainelli@gmail.com>
3245 M:      bcm-kernel-feedback-list@broadcom.com
3246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247 T:      git git://github.com/broadcom/stblinux.git
3248 S:      Maintained
3249 N:      bcm63xx
3250
3251 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3252 M:      Kevin Cernekee <cernekee@gmail.com>
3253 L:      linux-usb@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3256
3257 BROADCOM BCM7XXX ARM ARCHITECTURE
3258 M:      Florian Fainelli <f.fainelli@gmail.com>
3259 M:      bcm-kernel-feedback-list@broadcom.com
3260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261 T:      git git://github.com/broadcom/stblinux.git
3262 S:      Maintained
3263 F:      arch/arm/mach-bcm/*brcmstb*
3264 F:      arch/arm/boot/dts/bcm7*.dts*
3265 F:      drivers/bus/brcmstb_gisb.c
3266 F:      arch/arm/mm/cache-b15-rac.c
3267 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3268 N:      brcmstb
3269
3270 BROADCOM BMIPS CPUFREQ DRIVER
3271 M:      Markus Mayer <mmayer@broadcom.com>
3272 M:      bcm-kernel-feedback-list@broadcom.com
3273 L:      linux-pm@vger.kernel.org
3274 S:      Maintained
3275 F:      drivers/cpufreq/bmips-cpufreq.c
3276
3277 BROADCOM BMIPS MIPS ARCHITECTURE
3278 M:      Florian Fainelli <f.fainelli@gmail.com>
3279 L:      bcm-kernel-feedback-list@broadcom.com
3280 L:      linux-mips@vger.kernel.org
3281 T:      git git://github.com/broadcom/stblinux.git
3282 S:      Maintained
3283 F:      arch/mips/bmips/*
3284 F:      arch/mips/include/asm/mach-bmips/*
3285 F:      arch/mips/kernel/*bmips*
3286 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3287 F:      drivers/irqchip/irq-bcm63*
3288 F:      drivers/irqchip/irq-bcm7*
3289 F:      drivers/irqchip/irq-brcmstb*
3290 F:      include/linux/bcm963xx_nvram.h
3291 F:      include/linux/bcm963xx_tag.h
3292
3293 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3294 M:      Rasesh Mody <rmody@marvell.com>
3295 M:      GR-Linux-NIC-Dev@marvell.com
3296 L:      netdev@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/ethernet/broadcom/bnx2.*
3299 F:      drivers/net/ethernet/broadcom/bnx2_*
3300
3301 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3302 M:      QLogic-Storage-Upstream@qlogic.com
3303 L:      linux-scsi@vger.kernel.org
3304 S:      Supported
3305 F:      drivers/scsi/bnx2fc/
3306
3307 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3308 M:      QLogic-Storage-Upstream@qlogic.com
3309 L:      linux-scsi@vger.kernel.org
3310 S:      Supported
3311 F:      drivers/scsi/bnx2i/
3312
3313 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3314 M:      Ariel Elior <aelior@marvell.com>
3315 M:      Sudarsana Kalluru <skalluru@marvell.com>
3316 M:      GR-everest-linux-l2@marvell.com
3317 L:      netdev@vger.kernel.org
3318 S:      Supported
3319 F:      drivers/net/ethernet/broadcom/bnx2x/
3320
3321 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3322 M:      Michael Chan <michael.chan@broadcom.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Supported
3325 F:      drivers/net/ethernet/broadcom/bnxt/
3326
3327 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3328 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3329 M:      Franky Lin <franky.lin@broadcom.com>
3330 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3331 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3332 M:      Wright Feng <wright.feng@cypress.com>
3333 L:      linux-wireless@vger.kernel.org
3334 L:      brcm80211-dev-list.pdl@broadcom.com
3335 L:      brcm80211-dev-list@cypress.com
3336 S:      Supported
3337 F:      drivers/net/wireless/broadcom/brcm80211/
3338
3339 BROADCOM BRCMSTB GPIO DRIVER
3340 M:      Gregory Fong <gregory.0xf0@gmail.com>
3341 L:      bcm-kernel-feedback-list@broadcom.com
3342 S:      Supported
3343 F:      drivers/gpio/gpio-brcmstb.c
3344 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3345
3346 BROADCOM BRCMSTB I2C DRIVER
3347 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3348 L:      linux-i2c@vger.kernel.org
3349 L:      bcm-kernel-feedback-list@broadcom.com
3350 S:      Supported
3351 F:      drivers/i2c/busses/i2c-brcmstb.c
3352 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3353
3354 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3355 M:      Al Cooper <alcooperx@gmail.com>
3356 L:      linux-kernel@vger.kernel.org
3357 L:      bcm-kernel-feedback-list@broadcom.com
3358 S:      Maintained
3359 F:      drivers/phy/broadcom/phy-brcm-usb*
3360
3361 BROADCOM GENET ETHERNET DRIVER
3362 M:      Doug Berger <opendmb@gmail.com>
3363 M:      Florian Fainelli <f.fainelli@gmail.com>
3364 L:      bcm-kernel-feedback-list@broadcom.com
3365 L:      netdev@vger.kernel.org
3366 S:      Supported
3367 F:      drivers/net/ethernet/broadcom/genet/
3368
3369 BROADCOM IPROC ARM ARCHITECTURE
3370 M:      Ray Jui <rjui@broadcom.com>
3371 M:      Scott Branden <sbranden@broadcom.com>
3372 M:      bcm-kernel-feedback-list@broadcom.com
3373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374 T:      git git://github.com/broadcom/cygnus-linux.git
3375 S:      Maintained
3376 N:      iproc
3377 N:      cygnus
3378 N:      bcm[-_]nsp
3379 N:      bcm9113*
3380 N:      bcm9583*
3381 N:      bcm9585*
3382 N:      bcm9586*
3383 N:      bcm988312
3384 N:      bcm113*
3385 N:      bcm583*
3386 N:      bcm585*
3387 N:      bcm586*
3388 N:      bcm88312
3389 N:      hr2
3390 N:      stingray
3391 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3392 F:      arch/arm64/boot/dts/broadcom/stingray/*
3393 F:      drivers/clk/bcm/clk-ns*
3394 F:      drivers/clk/bcm/clk-sr*
3395 F:      drivers/pinctrl/bcm/pinctrl-ns*
3396 F:      include/dt-bindings/clock/bcm-sr*
3397
3398 BROADCOM KONA GPIO DRIVER
3399 M:      Ray Jui <rjui@broadcom.com>
3400 L:      bcm-kernel-feedback-list@broadcom.com
3401 S:      Supported
3402 F:      drivers/gpio/gpio-bcm-kona.c
3403 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3404
3405 BROADCOM NETXTREME-E ROCE DRIVER
3406 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3407 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3408 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3409 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3410 L:      linux-rdma@vger.kernel.org
3411 W:      http://www.broadcom.com
3412 S:      Supported
3413 F:      drivers/infiniband/hw/bnxt_re/
3414 F:      include/uapi/rdma/bnxt_re-abi.h
3415
3416 BROADCOM NVRAM DRIVER
3417 M:      Rafał Miłecki <zajec5@gmail.com>
3418 L:      linux-mips@vger.kernel.org
3419 S:      Maintained
3420 F:      drivers/firmware/broadcom/*
3421
3422 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-wireless@vger.kernel.org
3425 S:      Maintained
3426 F:      drivers/bcma/
3427 F:      include/linux/bcma/
3428
3429 BROADCOM STB AVS CPUFREQ DRIVER
3430 M:      Markus Mayer <mmayer@broadcom.com>
3431 M:      bcm-kernel-feedback-list@broadcom.com
3432 L:      linux-pm@vger.kernel.org
3433 S:      Maintained
3434 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3435 F:      drivers/cpufreq/brcmstb*
3436
3437 BROADCOM STB AVS TMON DRIVER
3438 M:      Markus Mayer <mmayer@broadcom.com>
3439 M:      bcm-kernel-feedback-list@broadcom.com
3440 L:      linux-pm@vger.kernel.org
3441 S:      Maintained
3442 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3443 F:      drivers/thermal/broadcom/brcmstb*
3444
3445 BROADCOM STB NAND FLASH DRIVER
3446 M:      Brian Norris <computersforpeace@gmail.com>
3447 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3448 L:      linux-mtd@lists.infradead.org
3449 L:      bcm-kernel-feedback-list@broadcom.com
3450 S:      Maintained
3451 F:      drivers/mtd/nand/raw/brcmnand/
3452
3453 BROADCOM STB DPFE DRIVER
3454 M:      Markus Mayer <mmayer@broadcom.com>
3455 M:      bcm-kernel-feedback-list@broadcom.com
3456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3459 F:      drivers/memory/brcmstb_dpfe.c
3460
3461 BROADCOM SPI DRIVER
3462 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3463 M:      bcm-kernel-feedback-list@broadcom.com
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3466 F:      drivers/spi/spi-bcm-qspi.*
3467 F:      drivers/spi/spi-brcmstb-qspi.c
3468 F:      drivers/spi/spi-iproc-qspi.c
3469
3470 BROADCOM SYSTEMPORT ETHERNET DRIVER
3471 M:      Florian Fainelli <f.fainelli@gmail.com>
3472 L:      bcm-kernel-feedback-list@broadcom.com
3473 L:      netdev@vger.kernel.org
3474 S:      Supported
3475 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3476
3477 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3478 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3479 M:      Prashant Sreedharan <prashant@broadcom.com>
3480 M:      Michael Chan <mchan@broadcom.com>
3481 L:      netdev@vger.kernel.org
3482 S:      Supported
3483 F:      drivers/net/ethernet/broadcom/tg3.*
3484
3485 BROCADE BFA FC SCSI DRIVER
3486 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3487 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3488 L:      linux-scsi@vger.kernel.org
3489 S:      Supported
3490 F:      drivers/scsi/bfa/
3491
3492 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3493 M:      Rasesh Mody <rmody@marvell.com>
3494 M:      Sudarsana Kalluru <skalluru@marvell.com>
3495 M:      GR-Linux-NIC-Dev@marvell.com
3496 L:      netdev@vger.kernel.org
3497 S:      Supported
3498 F:      drivers/net/ethernet/brocade/bna/
3499
3500 BSG (block layer generic sg v4 driver)
3501 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3502 L:      linux-scsi@vger.kernel.org
3503 S:      Supported
3504 F:      block/bsg.c
3505 F:      include/linux/bsg.h
3506 F:      include/uapi/linux/bsg.h
3507
3508 BT87X AUDIO DRIVER
3509 M:      Clemens Ladisch <clemens@ladisch.de>
3510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3512 S:      Maintained
3513 F:      Documentation/sound/cards/bt87x.rst
3514 F:      sound/pci/bt87x.c
3515
3516 BT8XXGPIO DRIVER
3517 M:      Michael Buesch <m@bues.ch>
3518 W:      http://bu3sch.de/btgpio.php
3519 S:      Maintained
3520 F:      drivers/gpio/gpio-bt8xx.c
3521
3522 BTRFS FILE SYSTEM
3523 M:      Chris Mason <clm@fb.com>
3524 M:      Josef Bacik <josef@toxicpanda.com>
3525 M:      David Sterba <dsterba@suse.com>
3526 L:      linux-btrfs@vger.kernel.org
3527 W:      http://btrfs.wiki.kernel.org/
3528 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3530 S:      Maintained
3531 F:      Documentation/filesystems/btrfs.txt
3532 F:      fs/btrfs/
3533 F:      include/linux/btrfs*
3534 F:      include/uapi/linux/btrfs*
3535
3536 BTTV VIDEO4LINUX DRIVER
3537 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3538 L:      linux-media@vger.kernel.org
3539 W:      https://linuxtv.org
3540 T:      git git://linuxtv.org/media_tree.git
3541 S:      Odd fixes
3542 F:      Documentation/media/v4l-drivers/bttv*
3543 F:      drivers/media/pci/bt8xx/bttv*
3544
3545 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3546 M:      Chanwoo Choi <cw00.choi@samsung.com>
3547 L:      linux-pm@vger.kernel.org
3548 L:      linux-samsung-soc@vger.kernel.org
3549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3550 S:      Maintained
3551 F:      drivers/devfreq/exynos-bus.c
3552 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3553
3554 BUSLOGIC SCSI DRIVER
3555 M:      Khalid Aziz <khalid@gonehiking.org>
3556 L:      linux-scsi@vger.kernel.org
3557 S:      Maintained
3558 F:      drivers/scsi/BusLogic.*
3559 F:      drivers/scsi/FlashPoint.*
3560
3561 C-MEDIA CMI8788 DRIVER
3562 M:      Clemens Ladisch <clemens@ladisch.de>
3563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3565 S:      Maintained
3566 F:      sound/pci/oxygen/
3567
3568 C-SKY ARCHITECTURE
3569 M:      Guo Ren <guoren@kernel.org>
3570 T:      git https://github.com/c-sky/csky-linux.git
3571 S:      Supported
3572 F:      arch/csky/
3573 F:      Documentation/devicetree/bindings/csky/
3574 F:      drivers/irqchip/irq-csky-*
3575 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3576 F:      drivers/clocksource/timer-gx6605s.c
3577 F:      drivers/clocksource/timer-mp-csky.c
3578 F:      Documentation/devicetree/bindings/timer/csky,*
3579 K:      csky
3580 N:      csky
3581
3582 C6X ARCHITECTURE
3583 M:      Mark Salter <msalter@redhat.com>
3584 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3585 L:      linux-c6x-dev@linux-c6x.org
3586 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3587 S:      Maintained
3588 F:      arch/c6x/
3589
3590 CA8210 IEEE-802.15.4 RADIO DRIVER
3591 M:      Harry Morris <h.morris@cascoda.com>
3592 L:      linux-wpan@vger.kernel.org
3593 W:      https://github.com/Cascoda/ca8210-linux.git
3594 S:      Maintained
3595 F:      drivers/net/ieee802154/ca8210.c
3596 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3597
3598 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3599 M:      David Howells <dhowells@redhat.com>
3600 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3601 S:      Supported
3602 F:      Documentation/filesystems/caching/cachefiles.txt
3603 F:      fs/cachefiles/
3604
3605 CADENCE MIPI-CSI2 BRIDGES
3606 M:      Maxime Ripard <mripard@kernel.org>
3607 L:      linux-media@vger.kernel.org
3608 S:      Maintained
3609 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3610 F:      drivers/media/platform/cadence/cdns-csi2*
3611
3612 CADET FM/AM RADIO RECEIVER DRIVER
3613 M:      Hans Verkuil <hverkuil@xs4all.nl>
3614 L:      linux-media@vger.kernel.org
3615 T:      git git://linuxtv.org/media_tree.git
3616 W:      https://linuxtv.org
3617 S:      Maintained
3618 F:      drivers/media/radio/radio-cadet*
3619
3620 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3621 M:      Jonathan Corbet <corbet@lwn.net>
3622 L:      linux-media@vger.kernel.org
3623 T:      git git://linuxtv.org/media_tree.git
3624 S:      Maintained
3625 F:      Documentation/media/v4l-drivers/cafe_ccic*
3626 F:      drivers/media/platform/marvell-ccic/
3627
3628 CAIF NETWORK LAYER
3629 L:      netdev@vger.kernel.org
3630 S:      Orphan
3631 F:      Documentation/networking/caif/
3632 F:      drivers/net/caif/
3633 F:      include/uapi/linux/caif/
3634 F:      include/net/caif/
3635 F:      net/caif/
3636
3637 CAKE QDISC
3638 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3639 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3640 S:      Maintained
3641 F:      net/sched/sch_cake.c
3642
3643 CALGARY x86-64 IOMMU
3644 M:      Muli Ben-Yehuda <mulix@mulix.org>
3645 M:      Jon Mason <jdmason@kudzu.us>
3646 L:      iommu@lists.linux-foundation.org
3647 S:      Maintained
3648 F:      arch/x86/kernel/pci-calgary_64.c
3649 F:      arch/x86/kernel/tce_64.c
3650 F:      arch/x86/include/asm/calgary.h
3651 F:      arch/x86/include/asm/tce.h
3652
3653 CAN NETWORK DRIVERS
3654 M:      Wolfgang Grandegger <wg@grandegger.com>
3655 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3656 L:      linux-can@vger.kernel.org
3657 W:      https://github.com/linux-can
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/net/can/
3662 F:      drivers/net/can/
3663 F:      include/linux/can/dev.h
3664 F:      include/linux/can/led.h
3665 F:      include/linux/can/rx-offload.h
3666 F:      include/linux/can/platform/
3667 F:      include/uapi/linux/can/error.h
3668 F:      include/uapi/linux/can/netlink.h
3669 F:      include/uapi/linux/can/vxcan.h
3670
3671 CAN NETWORK LAYER
3672 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3673 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3674 L:      linux-can@vger.kernel.org
3675 W:      https://github.com/linux-can
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3678 S:      Maintained
3679 F:      Documentation/networking/can.rst
3680 F:      net/can/
3681 F:      include/linux/can/core.h
3682 F:      include/linux/can/skb.h
3683 F:      include/net/netns/can.h
3684 F:      include/uapi/linux/can.h
3685 F:      include/uapi/linux/can/bcm.h
3686 F:      include/uapi/linux/can/raw.h
3687 F:      include/uapi/linux/can/gw.h
3688
3689 CAN-J1939 NETWORK LAYER
3690 M:      Robin van der Gracht <robin@protonic.nl>
3691 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3692 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3693 L:      linux-can@vger.kernel.org
3694 S:      Maintained
3695 F:      Documentation/networking/j1939.txt
3696 F:      net/can/j1939/
3697 F:      include/uapi/linux/can/j1939.h
3698
3699 CAPABILITIES
3700 M:      Serge Hallyn <serge@hallyn.com>
3701 L:      linux-security-module@vger.kernel.org
3702 S:      Supported
3703 F:      include/linux/capability.h
3704 F:      include/uapi/linux/capability.h
3705 F:      security/commoncap.c
3706 F:      kernel/capability.c
3707
3708 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3709 M:      Kevin Tsai <ktsai@capellamicro.com>
3710 S:      Maintained
3711 F:      drivers/iio/light/cm*
3712
3713 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3714 M:      Christian Lamparter <chunkeey@googlemail.com>
3715 L:      linux-wireless@vger.kernel.org
3716 W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3717 S:      Maintained
3718 F:      drivers/net/wireless/ath/carl9170/
3719
3720 CAVIUM I2C DRIVER
3721 M:      Jan Glauber <jglauber@cavium.com>
3722 M:      David Daney <david.daney@cavium.com>
3723 W:      http://www.cavium.com
3724 S:      Supported
3725 F:      drivers/i2c/busses/i2c-octeon*
3726 F:      drivers/i2c/busses/i2c-thunderx*
3727
3728 CAVIUM LIQUIDIO NETWORK DRIVER
3729 M:      Derek Chickles <dchickles@marvell.com>
3730 M:      Satanand Burla <sburla@marvell.com>
3731 M:      Felix Manlunas <fmanlunas@marvell.com>
3732 L:      netdev@vger.kernel.org
3733 W:      http://www.cavium.com
3734 S:      Supported
3735 F:      drivers/net/ethernet/cavium/liquidio/
3736
3737 CAVIUM MMC DRIVER
3738 M:      Jan Glauber <jglauber@cavium.com>
3739 M:      David Daney <david.daney@cavium.com>
3740 M:      Steven J. Hill <Steven.Hill@cavium.com>
3741 W:      http://www.cavium.com
3742 S:      Supported
3743 F:      drivers/mmc/host/cavium*
3744
3745 CAVIUM OCTEON-TX CRYPTO DRIVER
3746 M:      George Cherian <george.cherian@cavium.com>
3747 L:      linux-crypto@vger.kernel.org
3748 W:      http://www.cavium.com
3749 S:      Supported
3750 F:      drivers/crypto/cavium/cpt/
3751
3752 CAVIUM THUNDERX2 ARM64 SOC
3753 M:      Robert Richter <rrichter@cavium.com>
3754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755 S:      Maintained
3756 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3757 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3758
3759 CC2520 IEEE-802.15.4 RADIO DRIVER
3760 M:      Varka Bhadram <varkabhadram@gmail.com>
3761 L:      linux-wpan@vger.kernel.org
3762 S:      Maintained
3763 F:      drivers/net/ieee802154/cc2520.c
3764 F:      include/linux/spi/cc2520.h
3765 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3766
3767 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3768 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3769 L:      linux-crypto@vger.kernel.org
3770 S:      Supported
3771 F:      drivers/crypto/ccree/
3772 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3773
3774 CEC FRAMEWORK
3775 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3776 L:      linux-media@vger.kernel.org
3777 T:      git git://linuxtv.org/media_tree.git
3778 W:      http://linuxtv.org
3779 S:      Supported
3780 F:      Documentation/media/kapi/cec-core.rst
3781 F:      Documentation/media/uapi/cec
3782 F:      drivers/media/cec/
3783 F:      drivers/media/rc/keymaps/rc-cec.c
3784 F:      include/media/cec.h
3785 F:      include/media/cec-notifier.h
3786 F:      include/uapi/linux/cec.h
3787 F:      include/uapi/linux/cec-funcs.h
3788 F:      Documentation/devicetree/bindings/media/cec.txt
3789 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3790
3791 CEC GPIO DRIVER
3792 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3793 L:      linux-media@vger.kernel.org
3794 T:      git git://linuxtv.org/media_tree.git
3795 W:      http://linuxtv.org
3796 S:      Supported
3797 F:      drivers/media/platform/cec-gpio/
3798 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3799
3800 CELL BROADBAND ENGINE ARCHITECTURE
3801 M:      Arnd Bergmann <arnd@arndb.de>
3802 L:      linuxppc-dev@lists.ozlabs.org
3803 W:      http://www.ibm.com/developerworks/power/cell/
3804 S:      Supported
3805 F:      arch/powerpc/include/asm/cell*.h
3806 F:      arch/powerpc/include/asm/spu*.h
3807 F:      arch/powerpc/include/uapi/asm/spu*.h
3808 F:      arch/powerpc/oprofile/*cell*
3809 F:      arch/powerpc/platforms/cell/
3810
3811 CEPH COMMON CODE (LIBCEPH)
3812 M:      Ilya Dryomov <idryomov@gmail.com>
3813 M:      Jeff Layton <jlayton@kernel.org>
3814 M:      Sage Weil <sage@redhat.com>
3815 L:      ceph-devel@vger.kernel.org
3816 W:      http://ceph.com/
3817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3818 T:      git git://github.com/ceph/ceph-client.git
3819 S:      Supported
3820 F:      net/ceph/
3821 F:      include/linux/ceph/
3822 F:      include/linux/crush/
3823
3824 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3825 M:      Jeff Layton <jlayton@kernel.org>
3826 M:      Sage Weil <sage@redhat.com>
3827 M:      Ilya Dryomov <idryomov@gmail.com>
3828 L:      ceph-devel@vger.kernel.org
3829 W:      http://ceph.com/
3830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3831 T:      git git://github.com/ceph/ceph-client.git
3832 S:      Supported
3833 F:      Documentation/filesystems/ceph.txt
3834 F:      fs/ceph/
3835
3836 CERTIFICATE HANDLING:
3837 M:      David Howells <dhowells@redhat.com>
3838 M:      David Woodhouse <dwmw2@infradead.org>
3839 L:      keyrings@vger.kernel.org
3840 S:      Maintained
3841 F:      Documentation/admin-guide/module-signing.rst
3842 F:      certs/
3843 F:      scripts/sign-file.c
3844 F:      scripts/extract-cert.c
3845
3846 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3847 L:      devel@driverdev.osuosl.org
3848 S:      Obsolete
3849 F:      drivers/staging/wusbcore/
3850
3851 CFAG12864B LCD DRIVER
3852 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3853 S:      Maintained
3854 F:      drivers/auxdisplay/cfag12864b.c
3855 F:      include/linux/cfag12864b.h
3856
3857 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3858 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3859 S:      Maintained
3860 F:      drivers/auxdisplay/cfag12864bfb.c
3861 F:      include/linux/cfag12864b.h
3862
3863 802.11 (including CFG80211/NL80211)
3864 M:      Johannes Berg <johannes@sipsolutions.net>
3865 L:      linux-wireless@vger.kernel.org
3866 W:      http://wireless.kernel.org/
3867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3869 S:      Maintained
3870 F:      net/wireless/
3871 F:      include/uapi/linux/nl80211.h
3872 F:      include/linux/ieee80211.h
3873 F:      include/net/wext.h
3874 F:      include/net/cfg80211.h
3875 F:      include/net/iw_handler.h
3876 F:      include/net/ieee80211_radiotap.h
3877 F:      Documentation/driver-api/80211/cfg80211.rst
3878 F:      Documentation/networking/regulatory.txt
3879
3880 CHAR and MISC DRIVERS
3881 M:      Arnd Bergmann <arnd@arndb.de>
3882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3884 S:      Supported
3885 F:      drivers/char/
3886 F:      drivers/misc/
3887 F:      include/linux/miscdevice.h
3888
3889 CHECKPATCH
3890 M:      Andy Whitcroft <apw@canonical.com>
3891 M:      Joe Perches <joe@perches.com>
3892 S:      Maintained
3893 F:      scripts/checkpatch.pl
3894
3895 CHINESE DOCUMENTATION
3896 M:      Harry Wei <harryxiyou@gmail.com>
3897 M:      Alex Shi <alex.shi@linux.alibaba.com>
3898 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3899 S:      Maintained
3900 F:      Documentation/translations/zh_CN/
3901
3902 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3903 M:      Peter Chen <Peter.Chen@nxp.com>
3904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3905 L:      linux-usb@vger.kernel.org
3906 S:      Maintained
3907 F:      drivers/usb/chipidea/
3908
3909 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3910 M:      Hans de Goede <hdegoede@redhat.com>
3911 L:      linux-input@vger.kernel.org
3912 S:      Maintained
3913 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3914 F:      drivers/input/touchscreen/chipone_icn8318.c
3915
3916 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3917 M:      Hans de Goede <hdegoede@redhat.com>
3918 L:      linux-input@vger.kernel.org
3919 S:      Maintained
3920 F:      drivers/input/touchscreen/chipone_icn8505.c
3921
3922 CHROME HARDWARE PLATFORM SUPPORT
3923 M:      Benson Leung <bleung@chromium.org>
3924 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3925 S:      Maintained
3926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3927 F:      drivers/platform/chrome/
3928
3929 CHROMEOS EC SUBDRIVERS
3930 M:      Benson Leung <bleung@chromium.org>
3931 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3932 R:      Guenter Roeck <groeck@chromium.org>
3933 S:      Maintained
3934 N:      cros_ec
3935 N:      cros-ec
3936 F:      drivers/power/supply/cros_usbpd-charger.c
3937
3938 CHROMEOS EC CODEC DRIVER
3939 M:      Cheng-Yi Chiang <cychiang@chromium.org>
3940 S:      Maintained
3941 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3942 R:      Guenter Roeck <groeck@chromium.org>
3943 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3944 F:      sound/soc/codecs/cros_ec_codec.*
3945
3946 CIRRUS LOGIC AUDIO CODEC DRIVERS
3947 M:      Brian Austin <brian.austin@cirrus.com>
3948 M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3950 S:      Maintained
3951 F:      sound/soc/codecs/cs*
3952
3953 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3954 M:      Hartley Sweeten <hsweeten@visionengravers.com>
3955 L:      netdev@vger.kernel.org
3956 S:      Maintained
3957 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3958
3959 CIRRUS LOGIC LOCHNAGAR DRIVER
3960 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3961 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3962 L:      patches@opensource.cirrus.com
3963 S:      Supported
3964 F:      drivers/clk/clk-lochnagar.c
3965 F:      drivers/hwmon/lochnagar-hwmon.c
3966 F:      drivers/mfd/lochnagar-i2c.c
3967 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3968 F:      drivers/regulator/lochnagar-regulator.c
3969 F:      sound/soc/codecs/lochnagar-sc.c
3970 F:      include/dt-bindings/clk/lochnagar.h
3971 F:      include/dt-bindings/pinctrl/lochnagar.h
3972 F:      include/linux/mfd/lochnagar*
3973 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3974 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3975 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3976 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3977 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3978 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3979 F:      Documentation/hwmon/lochnagar.rst
3980
3981 CISCO FCOE HBA DRIVER
3982 M:      Satish Kharat <satishkh@cisco.com>
3983 M:      Sesidhar Baddela <sebaddel@cisco.com>
3984 M:      Karan Tilak Kumar <kartilak@cisco.com>
3985 L:      linux-scsi@vger.kernel.org
3986 S:      Supported
3987 F:      drivers/scsi/fnic/
3988
3989 CISCO SCSI HBA DRIVER
3990 M:      Karan Tilak Kumar <kartilak@cisco.com>
3991 M:      Sesidhar Baddela <sebaddel@cisco.com>
3992 L:      linux-scsi@vger.kernel.org
3993 S:      Supported
3994 F:      drivers/scsi/snic/
3995
3996 CISCO VIC ETHERNET NIC DRIVER
3997 M:      Christian Benvenuti <benve@cisco.com>
3998 M:      Govindarajulu Varadarajan <_govind@gmx.com>
3999 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4000 S:      Supported
4001 F:      drivers/net/ethernet/cisco/enic/
4002
4003 CISCO VIC LOW LATENCY NIC DRIVER
4004 M:      Christian Benvenuti <benve@cisco.com>
4005 M:      Nelson Escobar <neescoba@cisco.com>
4006 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4007 S:      Supported
4008 F:      drivers/infiniband/hw/usnic/
4009
4010 CIRRUS LOGIC MADERA CODEC DRIVERS
4011 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4012 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4014 L:      patches@opensource.cirrus.com
4015 T:      git https://github.com/CirrusLogic/linux-drivers.git
4016 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4017 S:      Supported
4018 F:      Documentation/devicetree/bindings/mfd/madera.txt
4019 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4020 F:      Documentation/devicetree/bindings/sound/madera.txt
4021 F:      include/dt-bindings/sound/madera*
4022 F:      include/linux/irqchip/irq-madera*
4023 F:      include/linux/mfd/madera/*
4024 F:      include/sound/madera*
4025 F:      drivers/gpio/gpio-madera*
4026 F:      drivers/irqchip/irq-madera*
4027 F:      drivers/mfd/madera*
4028 F:      drivers/mfd/cs47l*
4029 F:      drivers/pinctrl/cirrus/*
4030 F:      sound/soc/codecs/cs47l*
4031 F:      sound/soc/codecs/madera*
4032
4033 CLANG-FORMAT FILE
4034 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4035 S:      Maintained
4036 F:      .clang-format
4037
4038 CLANG/LLVM BUILD SUPPORT
4039 L:      clang-built-linux@googlegroups.com
4040 W:      https://clangbuiltlinux.github.io/
4041 B:      https://github.com/ClangBuiltLinux/linux/issues
4042 C:      irc://chat.freenode.net/clangbuiltlinux
4043 S:      Supported
4044 K:      \b(?i:clang|llvm)\b
4045
4046 CLEANCACHE API
4047 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4048 L:      linux-kernel@vger.kernel.org
4049 S:      Maintained
4050 F:      mm/cleancache.c
4051 F:      include/linux/cleancache.h
4052
4053 CLK API
4054 M:      Russell King <linux@armlinux.org.uk>
4055 L:      linux-clk@vger.kernel.org
4056 S:      Maintained
4057 F:      include/linux/clk.h
4058
4059 CLOCKSOURCE, CLOCKEVENT DRIVERS
4060 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4061 M:      Thomas Gleixner <tglx@linutronix.de>
4062 L:      linux-kernel@vger.kernel.org
4063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4064 S:      Supported
4065 F:      drivers/clocksource/
4066 F:      Documentation/devicetree/bindings/timer/
4067
4068 CMPC ACPI DRIVER
4069 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4070 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4071 L:      platform-driver-x86@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/platform/x86/classmate-laptop.c
4074
4075 COBALT MEDIA DRIVER
4076 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4077 L:      linux-media@vger.kernel.org
4078 T:      git git://linuxtv.org/media_tree.git
4079 W:      https://linuxtv.org
4080 S:      Supported
4081 F:      drivers/media/pci/cobalt/
4082
4083 COCCINELLE/Semantic Patches (SmPL)
4084 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4085 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4086 M:      Nicolas Palix <nicolas.palix@imag.fr>
4087 M:      Michal Marek <michal.lkml@markovi.net>
4088 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4090 W:      http://coccinelle.lip6.fr/
4091 S:      Supported
4092 F:      Documentation/dev-tools/coccinelle.rst
4093 F:      scripts/coccinelle/
4094 F:      scripts/coccicheck
4095
4096 CODA FILE SYSTEM
4097 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4098 M:      coda@cs.cmu.edu
4099 L:      codalist@coda.cs.cmu.edu
4100 W:      http://www.coda.cs.cmu.edu/
4101 S:      Maintained
4102 F:      Documentation/filesystems/coda.txt
4103 F:      fs/coda/
4104 F:      include/linux/coda*.h
4105 F:      include/uapi/linux/coda*.h
4106
4107 CODA V4L2 MEM2MEM DRIVER
4108 M:      Philipp Zabel <p.zabel@pengutronix.de>
4109 L:      linux-media@vger.kernel.org
4110 S:      Maintained
4111 F:      Documentation/devicetree/bindings/media/coda.txt
4112 F:      drivers/media/platform/coda/
4113
4114 CODE OF CONDUCT
4115 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4116 S:      Supported
4117 F:      Documentation/process/code-of-conduct.rst
4118 F:      Documentation/process/code-of-conduct-interpretation.rst
4119
4120 COMMON CLK FRAMEWORK
4121 M:      Michael Turquette <mturquette@baylibre.com>
4122 M:      Stephen Boyd <sboyd@kernel.org>
4123 L:      linux-clk@vger.kernel.org
4124 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/clock/
4128 F:      drivers/clk/
4129 X:      drivers/clk/clkdev.c
4130 F:      include/linux/clk-pr*
4131 F:      include/linux/clk/
4132 F:      include/linux/of_clk.h
4133
4134 COMMON INTERNET FILE SYSTEM (CIFS)
4135 M:      Steve French <sfrench@samba.org>
4136 L:      linux-cifs@vger.kernel.org
4137 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4138 W:      http://linux-cifs.samba.org/
4139 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4140 S:      Supported
4141 F:      Documentation/admin-guide/cifs/
4142 F:      fs/cifs/
4143
4144 COMPACTPCI HOTPLUG CORE
4145 M:      Scott Murray <scott@spiteful.org>
4146 L:      linux-pci@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/pci/hotplug/cpci_hotplug*
4149
4150 COMPACTPCI HOTPLUG GENERIC DRIVER
4151 M:      Scott Murray <scott@spiteful.org>
4152 L:      linux-pci@vger.kernel.org
4153 S:      Maintained
4154 F:      drivers/pci/hotplug/cpcihp_generic.c
4155
4156 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4157 M:      Scott Murray <scott@spiteful.org>
4158 L:      linux-pci@vger.kernel.org
4159 S:      Maintained
4160 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4161
4162 COMPAL LAPTOP SUPPORT
4163 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4164 L:      platform-driver-x86@vger.kernel.org
4165 S:      Maintained
4166 F:      drivers/platform/x86/compal-laptop.c
4167
4168 COMPILER ATTRIBUTES
4169 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4170 S:      Maintained
4171 F:      include/linux/compiler_attributes.h
4172
4173 CONEXANT ACCESSRUNNER USB DRIVER
4174 L:      accessrunner-general@lists.sourceforge.net
4175 W:      http://accessrunner.sourceforge.net/
4176 S:      Orphan
4177 F:      drivers/usb/atm/cxacru.c
4178
4179 CONFIGFS
4180 M:      Joel Becker <jlbec@evilplan.org>
4181 M:      Christoph Hellwig <hch@lst.de>
4182 T:      git git://git.infradead.org/users/hch/configfs.git
4183 S:      Supported
4184 F:      fs/configfs/
4185 F:      include/linux/configfs.h
4186
4187 CONNECTOR
4188 M:      Evgeniy Polyakov <zbr@ioremap.net>
4189 L:      netdev@vger.kernel.org
4190 S:      Maintained
4191 F:      drivers/connector/
4192
4193 CONTROL GROUP (CGROUP)
4194 M:      Tejun Heo <tj@kernel.org>
4195 M:      Li Zefan <lizefan@huawei.com>
4196 M:      Johannes Weiner <hannes@cmpxchg.org>
4197 L:      cgroups@vger.kernel.org
4198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4199 S:      Maintained
4200 F:      Documentation/admin-guide/cgroup-v2.rst
4201 F:      Documentation/admin-guide/cgroup-v1/
4202 F:      include/linux/cgroup*
4203 F:      kernel/cgroup/
4204
4205 CONTROL GROUP - CPUSET
4206 M:      Li Zefan <lizefan@huawei.com>
4207 L:      cgroups@vger.kernel.org
4208 W:      http://www.bullopensource.org/cpuset/
4209 W:      http://oss.sgi.com/projects/cpusets/
4210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4211 S:      Maintained
4212 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4213 F:      include/linux/cpuset.h
4214 F:      kernel/cgroup/cpuset.c
4215
4216 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4217 M:      Johannes Weiner <hannes@cmpxchg.org>
4218 M:      Michal Hocko <mhocko@kernel.org>
4219 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4220 L:      cgroups@vger.kernel.org
4221 L:      linux-mm@kvack.org
4222 S:      Maintained
4223 F:      mm/memcontrol.c
4224 F:      mm/swap_cgroup.c
4225
4226 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4227 M:      Tejun Heo <tj@kernel.org>
4228 M:      Jens Axboe <axboe@kernel.dk>
4229 L:      cgroups@vger.kernel.org
4230 L:      linux-block@vger.kernel.org
4231 T:      git git://git.kernel.dk/linux-block
4232 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4233 F:      block/blk-cgroup.c
4234 F:      include/linux/blk-cgroup.h
4235 F:      block/blk-throttle.c
4236 F:      block/blk-iolatency.c
4237 F:      block/bfq-cgroup.c
4238
4239 CORETEMP HARDWARE MONITORING DRIVER
4240 M:      Fenghua Yu <fenghua.yu@intel.com>
4241 L:      linux-hwmon@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/hwmon/coretemp.rst
4244 F:      drivers/hwmon/coretemp.c
4245
4246 COSA/SRP SYNC SERIAL DRIVER
4247 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4248 W:      http://www.fi.muni.cz/~kas/cosa/
4249 S:      Maintained
4250 F:      drivers/net/wan/cosa*
4251
4252 COUNTER SUBSYSTEM
4253 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4254 L:      linux-iio@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/ABI/testing/sysfs-bus-counter*
4257 F:      Documentation/driver-api/generic-counter.rst
4258 F:      drivers/counter/
4259 F:      include/linux/counter.h
4260 F:      include/linux/counter_enum.h
4261
4262 CPMAC ETHERNET DRIVER
4263 M:      Florian Fainelli <f.fainelli@gmail.com>
4264 L:      netdev@vger.kernel.org
4265 S:      Maintained
4266 F:      drivers/net/ethernet/ti/cpmac.c
4267
4268 CPU FREQUENCY SCALING FRAMEWORK
4269 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4270 M:      Viresh Kumar <viresh.kumar@linaro.org>
4271 L:      linux-pm@vger.kernel.org
4272 S:      Maintained
4273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4275 B:      https://bugzilla.kernel.org
4276 F:      Documentation/admin-guide/pm/cpufreq.rst
4277 F:      Documentation/admin-guide/pm/intel_pstate.rst
4278 F:      Documentation/cpu-freq/
4279 F:      Documentation/devicetree/bindings/cpufreq/
4280 F:      drivers/cpufreq/
4281 F:      kernel/sched/cpufreq*.c
4282 F:      include/linux/cpufreq.h
4283 F:      include/linux/sched/cpufreq.h
4284 F:      tools/testing/selftests/cpufreq/
4285
4286 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4287 M:      Viresh Kumar <viresh.kumar@linaro.org>
4288 M:      Sudeep Holla <sudeep.holla@arm.com>
4289 L:      linux-pm@vger.kernel.org
4290 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4291 S:      Maintained
4292 F:      drivers/cpufreq/arm_big_little.h
4293 F:      drivers/cpufreq/arm_big_little.c
4294
4295 CPU POWER MONITORING SUBSYSTEM
4296 M:      Thomas Renninger <trenn@suse.com>
4297 M:      Shuah Khan <shuah@kernel.org>
4298 M:      Shuah Khan <skhan@linuxfoundation.org>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      tools/power/cpupower/
4302
4303 CPUID/MSR DRIVER
4304 M:      "H. Peter Anvin" <hpa@zytor.com>
4305 S:      Maintained
4306 F:      arch/x86/kernel/cpuid.c
4307 F:      arch/x86/kernel/msr.c
4308
4309 CPUIDLE DRIVER - ARM BIG LITTLE
4310 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4311 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4312 L:      linux-pm@vger.kernel.org
4313 L:      linux-arm-kernel@lists.infradead.org
4314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4315 S:      Maintained
4316 F:      drivers/cpuidle/cpuidle-big_little.c
4317
4318 CPUIDLE DRIVER - ARM EXYNOS
4319 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4320 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4321 M:      Kukjin Kim <kgene@kernel.org>
4322 L:      linux-pm@vger.kernel.org
4323 L:      linux-samsung-soc@vger.kernel.org
4324 S:      Supported
4325 F:      drivers/cpuidle/cpuidle-exynos.c
4326 F:      arch/arm/mach-exynos/pm.c
4327
4328 CPUIDLE DRIVER - ARM PSCI
4329 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4330 M:      Sudeep Holla <sudeep.holla@arm.com>
4331 L:      linux-pm@vger.kernel.org
4332 L:      linux-arm-kernel@lists.infradead.org
4333 S:      Supported
4334 F:      drivers/cpuidle/cpuidle-psci.c
4335
4336 CPU IDLE TIME MANAGEMENT FRAMEWORK
4337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4338 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4339 L:      linux-pm@vger.kernel.org
4340 S:      Maintained
4341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4342 B:      https://bugzilla.kernel.org
4343 F:      Documentation/admin-guide/pm/cpuidle.rst
4344 F:      Documentation/driver-api/pm/cpuidle.rst
4345 F:      drivers/cpuidle/*
4346 F:      include/linux/cpuidle.h
4347
4348 CRAMFS FILESYSTEM
4349 M:      Nicolas Pitre <nico@fluxnic.net>
4350 S:      Maintained
4351 F:      Documentation/filesystems/cramfs.txt
4352 F:      fs/cramfs/
4353
4354 CREATIVE SB0540
4355 M:      Bastien Nocera <hadess@hadess.net>
4356 L:      linux-input@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/hid/hid-creative-sb0540.c
4359
4360 CRYPTO API
4361 M:      Herbert Xu <herbert@gondor.apana.org.au>
4362 M:      "David S. Miller" <davem@davemloft.net>
4363 L:      linux-crypto@vger.kernel.org
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4366 S:      Maintained
4367 F:      Documentation/crypto/
4368 F:      Documentation/devicetree/bindings/crypto/
4369 F:      arch/*/crypto/
4370 F:      crypto/
4371 F:      drivers/crypto/
4372 F:      include/crypto/
4373 F:      include/linux/crypto*
4374 F:      lib/crypto/
4375
4376 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4377 M:      Neil Horman <nhorman@tuxdriver.com>
4378 L:      linux-crypto@vger.kernel.org
4379 S:      Maintained
4380 F:      crypto/ansi_cprng.c
4381 F:      crypto/rng.c
4382
4383 CS3308 MEDIA DRIVER
4384 M:      Hans Verkuil <hverkuil@xs4all.nl>
4385 L:      linux-media@vger.kernel.org
4386 T:      git git://linuxtv.org/media_tree.git
4387 W:      http://linuxtv.org
4388 S:      Odd Fixes
4389 F:      drivers/media/i2c/cs3308.c
4390
4391 CS5535 Audio ALSA driver
4392 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4393 S:      Maintained
4394 F:      sound/pci/cs5535audio/
4395
4396 CSI DRIVERS FOR ALLWINNER V3s
4397 M:      Yong Deng <yong.deng@magewell.com>
4398 L:      linux-media@vger.kernel.org
4399 T:      git git://linuxtv.org/media_tree.git
4400 S:      Maintained
4401 F:      drivers/media/platform/sunxi/sun6i-csi/
4402 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4403
4404 CW1200 WLAN driver
4405 M:      Solomon Peachy <pizza@shaftnet.org>
4406 S:      Maintained
4407 F:      drivers/net/wireless/st/cw1200/
4408
4409 CX18 VIDEO4LINUX DRIVER
4410 M:      Andy Walls <awalls@md.metrocast.net>
4411 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4412 L:      linux-media@vger.kernel.org
4413 T:      git git://linuxtv.org/media_tree.git
4414 W:      https://linuxtv.org
4415 W:      http://www.ivtvdriver.org/index.php/Cx18
4416 S:      Maintained
4417 F:      Documentation/media/v4l-drivers/cx18*
4418 F:      drivers/media/pci/cx18/
4419 F:      include/uapi/linux/ivtv*
4420
4421 CX2341X MPEG ENCODER HELPER MODULE
4422 M:      Hans Verkuil <hverkuil@xs4all.nl>
4423 L:      linux-media@vger.kernel.org
4424 T:      git git://linuxtv.org/media_tree.git
4425 W:      https://linuxtv.org
4426 S:      Maintained
4427 F:      drivers/media/common/cx2341x*
4428 F:      include/media/drv-intf/cx2341x.h
4429
4430 CX24120 MEDIA DRIVER
4431 M:      Jemma Denson <jdenson@gmail.com>
4432 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4433 L:      linux-media@vger.kernel.org
4434 W:      https://linuxtv.org
4435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4436 S:      Maintained
4437 F:      drivers/media/dvb-frontends/cx24120*
4438
4439 CX88 VIDEO4LINUX DRIVER
4440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4441 L:      linux-media@vger.kernel.org
4442 W:      https://linuxtv.org
4443 T:      git git://linuxtv.org/media_tree.git
4444 S:      Odd fixes
4445 F:      Documentation/media/v4l-drivers/cx88*
4446 F:      drivers/media/pci/cx88/
4447
4448 CXD2820R MEDIA DRIVER
4449 M:      Antti Palosaari <crope@iki.fi>
4450 L:      linux-media@vger.kernel.org
4451 W:      https://linuxtv.org
4452 W:      http://palosaari.fi/linux/
4453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4454 T:      git git://linuxtv.org/anttip/media_tree.git
4455 S:      Maintained
4456 F:      drivers/media/dvb-frontends/cxd2820r*
4457
4458 CXGB3 ETHERNET DRIVER (CXGB3)
4459 M:      Vishal Kulkarni <vishal@chelsio.com>
4460 L:      netdev@vger.kernel.org
4461 W:      http://www.chelsio.com
4462 S:      Supported
4463 F:      drivers/net/ethernet/chelsio/cxgb3/
4464
4465 CXGB3 ISCSI DRIVER (CXGB3I)
4466 M:      Karen Xie <kxie@chelsio.com>
4467 L:      linux-scsi@vger.kernel.org
4468 W:      http://www.chelsio.com
4469 S:      Supported
4470 F:      drivers/scsi/cxgbi/cxgb3i
4471
4472 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4473 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4474 L:      linux-rdma@vger.kernel.org
4475 W:      http://www.openfabrics.org
4476 S:      Supported
4477 F:      drivers/infiniband/hw/cxgb3/
4478 F:      include/uapi/rdma/cxgb3-abi.h
4479
4480 CXGB4 CRYPTO DRIVER (chcr)
4481 M:      Atul Gupta <atul.gupta@chelsio.com>
4482 L:      linux-crypto@vger.kernel.org
4483 W:      http://www.chelsio.com
4484 S:      Supported
4485 F:      drivers/crypto/chelsio
4486
4487 CXGB4 ETHERNET DRIVER (CXGB4)
4488 M:      Vishal Kulkarni <vishal@chelsio.com>
4489 L:      netdev@vger.kernel.org
4490 W:      http://www.chelsio.com
4491 S:      Supported
4492 F:      drivers/net/ethernet/chelsio/cxgb4/
4493
4494 CXGB4 ISCSI DRIVER (CXGB4I)
4495 M:      Karen Xie <kxie@chelsio.com>
4496 L:      linux-scsi@vger.kernel.org
4497 W:      http://www.chelsio.com
4498 S:      Supported
4499 F:      drivers/scsi/cxgbi/cxgb4i
4500
4501 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4502 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4503 L:      linux-rdma@vger.kernel.org
4504 W:      http://www.openfabrics.org
4505 S:      Supported
4506 F:      drivers/infiniband/hw/cxgb4/
4507 F:      include/uapi/rdma/cxgb4-abi.h
4508
4509 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4510 M:      Casey Leedom <leedom@chelsio.com>
4511 L:      netdev@vger.kernel.org
4512 W:      http://www.chelsio.com
4513 S:      Supported
4514 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4515
4516 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4517 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4518 M:      Andrew Donnellan <ajd@linux.ibm.com>
4519 L:      linuxppc-dev@lists.ozlabs.org
4520 S:      Supported
4521 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4522 F:      drivers/misc/cxl/
4523 F:      include/misc/cxl*
4524 F:      include/uapi/misc/cxl.h
4525 F:      Documentation/powerpc/cxl.rst
4526 F:      Documentation/ABI/testing/sysfs-class-cxl
4527
4528 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4529 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4530 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4531 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4532 L:      linux-scsi@vger.kernel.org
4533 S:      Supported
4534 F:      drivers/scsi/cxlflash/
4535 F:      include/uapi/scsi/cxlflash_ioctl.h
4536 F:      Documentation/powerpc/cxlflash.rst
4537
4538 CYBERPRO FB DRIVER
4539 M:      Russell King <linux@armlinux.org.uk>
4540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541 W:      http://www.armlinux.org.uk/
4542 S:      Maintained
4543 F:      drivers/video/fbdev/cyber2000fb.*
4544
4545 CYCLADES ASYNC MUX DRIVER
4546 W:      http://www.cyclades.com/
4547 S:      Orphan
4548 F:      drivers/tty/cyclades.c
4549 F:      include/linux/cyclades.h
4550 F:      include/uapi/linux/cyclades.h
4551
4552 CYCLADES PC300 DRIVER
4553 W:      http://www.cyclades.com/
4554 S:      Orphan
4555 F:      drivers/net/wan/pc300*
4556
4557 CYPRESS_FIRMWARE MEDIA DRIVER
4558 M:      Antti Palosaari <crope@iki.fi>
4559 L:      linux-media@vger.kernel.org
4560 W:      https://linuxtv.org
4561 W:      http://palosaari.fi/linux/
4562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4563 T:      git git://linuxtv.org/anttip/media_tree.git
4564 S:      Maintained
4565 F:      drivers/media/common/cypress_firmware*
4566
4567 CYTTSP TOUCHSCREEN DRIVER
4568 M:      Ferruh Yigit <fery@cypress.com>
4569 L:      linux-input@vger.kernel.org
4570 S:      Supported
4571 F:      drivers/input/touchscreen/cyttsp*
4572 F:      include/linux/input/cyttsp.h
4573
4574 D-LINK DIR-685 TOUCHKEYS DRIVER
4575 M:      Linus Walleij <linus.walleij@linaro.org>
4576 L:      linux-input@vger.kernel.org
4577 S:      Supported
4578 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4579
4580 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4581 M:      Joshua Kinard <kumba@gentoo.org>
4582 S:      Maintained
4583 F:      drivers/rtc/rtc-ds1685.c
4584 F:      include/linux/rtc/ds1685.h
4585
4586 DAMA SLAVE for AX.25
4587 M:      Joerg Reuter <jreuter@yaina.de>
4588 W:      http://yaina.de/jreuter/
4589 W:      http://www.qsl.net/dl1bke/
4590 L:      linux-hams@vger.kernel.org
4591 S:      Maintained
4592 F:      net/ax25/af_ax25.c
4593 F:      net/ax25/ax25_dev.c
4594 F:      net/ax25/ax25_ds_*
4595 F:      net/ax25/ax25_in.c
4596 F:      net/ax25/ax25_out.c
4597 F:      net/ax25/ax25_timer.c
4598 F:      net/ax25/sysctl_net_ax25.c
4599
4600 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4601 L:      netdev@vger.kernel.org
4602 S:      Orphan
4603 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4604 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4605
4606 DC390/AM53C974 SCSI driver
4607 M:      Hannes Reinecke <hare@suse.com>
4608 L:      linux-scsi@vger.kernel.org
4609 S:      Maintained
4610 F:      drivers/scsi/am53c974.c
4611
4612 DC395x SCSI driver
4613 M:      Oliver Neukum <oliver@neukum.org>
4614 M:      Ali Akcaagac <aliakc@web.de>
4615 M:      Jamie Lenehan <lenehan@twibble.org>
4616 L:      dc395x@twibble.org
4617 W:      http://twibble.org/dist/dc395x/
4618 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4619 S:      Maintained
4620 F:      Documentation/scsi/dc395x.txt
4621 F:      drivers/scsi/dc395x.*
4622
4623 DCCP PROTOCOL
4624 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4625 L:      dccp@vger.kernel.org
4626 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4627 S:      Maintained
4628 F:      include/linux/dccp.h
4629 F:      include/uapi/linux/dccp.h
4630 F:      include/linux/tfrc.h
4631 F:      net/dccp/
4632
4633 DECnet NETWORK LAYER
4634 W:      http://linux-decnet.sourceforge.net
4635 L:      linux-decnet-user@lists.sourceforge.net
4636 S:      Orphan
4637 F:      Documentation/networking/decnet.txt
4638 F:      net/decnet/
4639
4640 DECSTATION PLATFORM SUPPORT
4641 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4642 L:      linux-mips@vger.kernel.org
4643 W:      http://www.linux-mips.org/wiki/DECstation
4644 S:      Maintained
4645 F:      arch/mips/dec/
4646 F:      arch/mips/include/asm/dec/
4647 F:      arch/mips/include/asm/mach-dec/
4648
4649 DEFXX FDDI NETWORK DRIVER
4650 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4651 S:      Maintained
4652 F:      drivers/net/fddi/defxx.*
4653
4654 DELL SMBIOS DRIVER
4655 M:      Pali Rohár <pali.rohar@gmail.com>
4656 M:      Mario Limonciello <mario.limonciello@dell.com>
4657 L:      platform-driver-x86@vger.kernel.org
4658 S:      Maintained
4659 F:      drivers/platform/x86/dell-smbios.*
4660
4661 DELL SMBIOS SMM DRIVER
4662 M:      Mario Limonciello <mario.limonciello@dell.com>
4663 L:      platform-driver-x86@vger.kernel.org
4664 S:      Maintained
4665 F:      drivers/platform/x86/dell-smbios-smm.c
4666
4667 DELL SMBIOS WMI DRIVER
4668 M:      Mario Limonciello <mario.limonciello@dell.com>
4669 L:      platform-driver-x86@vger.kernel.org
4670 S:      Maintained
4671 F:      drivers/platform/x86/dell-smbios-wmi.c
4672 F:      tools/wmi/dell-smbios-example.c
4673
4674 DEFZA FDDI NETWORK DRIVER
4675 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4676 S:      Maintained
4677 F:      drivers/net/fddi/defza.*
4678
4679 DELL LAPTOP DRIVER
4680 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4681 M:      Pali Rohár <pali.rohar@gmail.com>
4682 L:      platform-driver-x86@vger.kernel.org
4683 S:      Maintained
4684 F:      drivers/platform/x86/dell-laptop.c
4685
4686 DELL LAPTOP FREEFALL DRIVER
4687 M:      Pali Rohár <pali.rohar@gmail.com>
4688 S:      Maintained
4689 F:      drivers/platform/x86/dell-smo8800.c
4690
4691 DELL LAPTOP RBTN DRIVER
4692 M:      Pali Rohár <pali.rohar@gmail.com>
4693 S:      Maintained
4694 F:      drivers/platform/x86/dell-rbtn.*
4695
4696 DELL REMOTE BIOS UPDATE DRIVER
4697 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4698 L:      platform-driver-x86@vger.kernel.org
4699 S:      Maintained
4700 F:      drivers/platform/x86/dell_rbu.c
4701
4702 DELL LAPTOP SMM DRIVER
4703 M:      Pali Rohár <pali.rohar@gmail.com>
4704 S:      Maintained
4705 F:      drivers/hwmon/dell-smm-hwmon.c
4706 F:      include/uapi/linux/i8k.h
4707
4708 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4709 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4710 L:      platform-driver-x86@vger.kernel.org
4711 S:      Maintained
4712 F:      Documentation/driver-api/dcdbas.rst
4713 F:      drivers/platform/x86/dcdbas.*
4714
4715 DELL WMI NOTIFICATIONS DRIVER
4716 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4717 M:      Pali Rohár <pali.rohar@gmail.com>
4718 S:      Maintained
4719 F:      drivers/platform/x86/dell-wmi.c
4720
4721 DELL WMI DESCRIPTOR DRIVER
4722 M:      Mario Limonciello <mario.limonciello@dell.com>
4723 S:      Maintained
4724 F:      drivers/platform/x86/dell-wmi-descriptor.c
4725
4726 DELTA ST MEDIA DRIVER
4727 M:      Hugues Fruchet <hugues.fruchet@st.com>
4728 L:      linux-media@vger.kernel.org
4729 T:      git git://linuxtv.org/media_tree.git
4730 W:      https://linuxtv.org
4731 S:      Supported
4732 F:      drivers/media/platform/sti/delta
4733
4734 DENALI NAND DRIVER
4735 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4736 L:      linux-mtd@lists.infradead.org
4737 S:      Supported
4738 F:      drivers/mtd/nand/raw/denali*
4739
4740 DESIGNWARE EDMA CORE IP DRIVER
4741 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4742 L:      dmaengine@vger.kernel.org
4743 S:      Maintained
4744 F:      drivers/dma/dw-edma/
4745 F:      include/linux/dma/edma.h
4746
4747 DESIGNWARE USB2 DRD IP DRIVER
4748 M:      Minas Harutyunyan <hminas@synopsys.com>
4749 L:      linux-usb@vger.kernel.org
4750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4751 S:      Maintained
4752 F:      drivers/usb/dwc2/
4753
4754 DESIGNWARE USB3 DRD IP DRIVER
4755 M:      Felipe Balbi <balbi@kernel.org>
4756 L:      linux-usb@vger.kernel.org
4757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4758 S:      Maintained
4759 F:      drivers/usb/dwc3/
4760
4761 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4762 M:      Andreas Klinger <ak@it-klinger.de>
4763 L:      linux-iio@vger.kernel.org
4764 S:      Maintained
4765 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4766 F:      drivers/iio/proximity/srf*.c
4767
4768 DEVICE COREDUMP (DEV_COREDUMP)
4769 M:      Johannes Berg <johannes@sipsolutions.net>
4770 L:      linux-kernel@vger.kernel.org
4771 S:      Maintained
4772 F:      drivers/base/devcoredump.c
4773 F:      include/linux/devcoredump.h
4774
4775 DEVICE FREQUENCY (DEVFREQ)
4776 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4777 M:      Kyungmin Park <kyungmin.park@samsung.com>
4778 R:      Chanwoo Choi <cw00.choi@samsung.com>
4779 L:      linux-pm@vger.kernel.org
4780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4781 S:      Maintained
4782 F:      drivers/devfreq/
4783 F:      include/linux/devfreq.h
4784 F:      Documentation/devicetree/bindings/devfreq/
4785 F:      include/trace/events/devfreq.h
4786
4787 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4788 M:      Chanwoo Choi <cw00.choi@samsung.com>
4789 L:      linux-pm@vger.kernel.org
4790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4791 S:      Supported
4792 F:      drivers/devfreq/event/
4793 F:      drivers/devfreq/devfreq-event.c
4794 F:      include/linux/devfreq-event.h
4795 F:      Documentation/devicetree/bindings/devfreq/event/
4796
4797 DEVICE NUMBER REGISTRY
4798 M:      Torben Mathiasen <device@lanana.org>
4799 W:      http://lanana.org/docs/device-list/index.html
4800 S:      Maintained
4801
4802 DEVICE-MAPPER  (LVM)
4803 M:      Alasdair Kergon <agk@redhat.com>
4804 M:      Mike Snitzer <snitzer@redhat.com>
4805 M:      dm-devel@redhat.com
4806 L:      dm-devel@redhat.com
4807 W:      http://sources.redhat.com/dm
4808 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4810 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4811 S:      Maintained
4812 F:      Documentation/admin-guide/device-mapper/
4813 F:      drivers/md/Makefile
4814 F:      drivers/md/Kconfig
4815 F:      drivers/md/dm*
4816 F:      drivers/md/persistent-data/
4817 F:      include/linux/device-mapper.h
4818 F:      include/linux/dm-*.h
4819 F:      include/uapi/linux/dm-*.h
4820
4821 DEVLINK
4822 M:      Jiri Pirko <jiri@mellanox.com>
4823 L:      netdev@vger.kernel.org
4824 S:      Supported
4825 F:      net/core/devlink.c
4826 F:      include/net/devlink.h
4827 F:      include/uapi/linux/devlink.h
4828
4829 DIALOG SEMICONDUCTOR DRIVERS
4830 M:      Support Opensource <support.opensource@diasemi.com>
4831 W:      http://www.dialog-semiconductor.com/products
4832 S:      Supported
4833 F:      Documentation/hwmon/da90??.rst
4834 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4835 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4836 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4837 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4838 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4839 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4840 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4841 F:      drivers/gpio/gpio-da90??.c
4842 F:      drivers/hwmon/da90??-hwmon.c
4843 F:      drivers/iio/adc/da91??-*.c
4844 F:      drivers/input/misc/da90??_onkey.c
4845 F:      drivers/input/touchscreen/da9052_tsi.c
4846 F:      drivers/leds/leds-da90??.c
4847 F:      drivers/mfd/da903x.c
4848 F:      drivers/mfd/da90??-*.c
4849 F:      drivers/mfd/da91??-*.c
4850 F:      drivers/power/supply/da9052-battery.c
4851 F:      drivers/power/supply/da91??-*.c
4852 F:      drivers/regulator/da903x.c
4853 F:      drivers/regulator/da9???-regulator.[ch]
4854 F:      drivers/regulator/slg51000-regulator.[ch]
4855 F:      drivers/thermal/da90??-thermal.c
4856 F:      drivers/rtc/rtc-da90??.c
4857 F:      drivers/video/backlight/da90??_bl.c
4858 F:      drivers/watchdog/da90??_wdt.c
4859 F:      include/linux/mfd/da903x.h
4860 F:      include/linux/mfd/da9052/
4861 F:      include/linux/mfd/da9055/
4862 F:      include/linux/mfd/da9062/
4863 F:      include/linux/mfd/da9063/
4864 F:      include/linux/mfd/da9150/
4865 F:      include/linux/regulator/da9211.h
4866 F:      include/sound/da[79]*.h
4867 F:      sound/soc/codecs/da[79]*.[ch]
4868
4869 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4870 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4871 L:      linux-gpio@vger.kernel.org
4872 S:      Maintained
4873 F:      drivers/gpio/gpio-gpio-mm.c
4874
4875 DIOLAN U2C-12 I2C DRIVER
4876 M:      Guenter Roeck <linux@roeck-us.net>
4877 L:      linux-i2c@vger.kernel.org
4878 S:      Maintained
4879 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4880
4881 FILESYSTEM DIRECT ACCESS (DAX)
4882 M:      Dan Williams <dan.j.williams@intel.com>
4883 R:      Matthew Wilcox <willy@infradead.org>
4884 R:      Jan Kara <jack@suse.cz>
4885 L:      linux-fsdevel@vger.kernel.org
4886 L:      linux-nvdimm@lists.01.org
4887 S:      Supported
4888 F:      fs/dax.c
4889 F:      include/linux/dax.h
4890 F:      include/trace/events/fs_dax.h
4891
4892 DEVICE DIRECT ACCESS (DAX)
4893 M:      Dan Williams <dan.j.williams@intel.com>
4894 M:      Vishal Verma <vishal.l.verma@intel.com>
4895 M:      Keith Busch <keith.busch@intel.com>
4896 M:      Dave Jiang <dave.jiang@intel.com>
4897 L:      linux-nvdimm@lists.01.org
4898 S:      Supported
4899 F:      drivers/dax/
4900
4901 DIRECTORY NOTIFICATION (DNOTIFY)
4902 M:      Jan Kara <jack@suse.cz>
4903 R:      Amir Goldstein <amir73il@gmail.com>
4904 L:      linux-fsdevel@vger.kernel.org
4905 S:      Maintained
4906 F:      Documentation/filesystems/dnotify.txt
4907 F:      fs/notify/dnotify/
4908 F:      include/linux/dnotify.h
4909
4910 DISK GEOMETRY AND PARTITION HANDLING
4911 M:      Andries Brouwer <aeb@cwi.nl>
4912 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4913 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4914 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4915 S:      Maintained
4916
4917 DISKQUOTA
4918 M:      Jan Kara <jack@suse.com>
4919 S:      Maintained
4920 F:      Documentation/filesystems/quota.txt
4921 F:      fs/quota/
4922 F:      include/linux/quota*.h
4923 F:      include/uapi/linux/quota*.h
4924
4925 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4926 M:      Bernie Thompson <bernie@plugable.com>
4927 L:      linux-fbdev@vger.kernel.org
4928 S:      Maintained
4929 W:      http://plugable.com/category/projects/udlfb/
4930 F:      drivers/video/fbdev/udlfb.c
4931 F:      include/video/udlfb.h
4932 F:      Documentation/fb/udlfb.rst
4933
4934 DISTRIBUTED LOCK MANAGER (DLM)
4935 M:      Christine Caulfield <ccaulfie@redhat.com>
4936 M:      David Teigland <teigland@redhat.com>
4937 L:      cluster-devel@redhat.com
4938 W:      http://sources.redhat.com/cluster/
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4940 S:      Supported
4941 F:      fs/dlm/
4942
4943 DMA BUFFER SHARING FRAMEWORK
4944 M:      Sumit Semwal <sumit.semwal@linaro.org>
4945 S:      Maintained
4946 L:      linux-media@vger.kernel.org
4947 L:      dri-devel@lists.freedesktop.org
4948 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4949 F:      drivers/dma-buf/
4950 F:      include/linux/dma-buf*
4951 F:      include/linux/reservation.h
4952 F:      include/linux/*fence.h
4953 F:      Documentation/driver-api/dma-buf.rst
4954 T:      git git://anongit.freedesktop.org/drm/drm-misc
4955
4956 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4957 M:      Vinod Koul <vkoul@kernel.org>
4958 L:      dmaengine@vger.kernel.org
4959 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4960 S:      Maintained
4961 F:      drivers/dma/
4962 F:      include/linux/dmaengine.h
4963 F:      include/linux/of_dma.h
4964 F:      Documentation/devicetree/bindings/dma/
4965 F:      Documentation/driver-api/dmaengine/
4966 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4967
4968 DMA MAPPING HELPERS
4969 M:      Christoph Hellwig <hch@lst.de>
4970 M:      Marek Szyprowski <m.szyprowski@samsung.com>
4971 R:      Robin Murphy <robin.murphy@arm.com>
4972 L:      iommu@lists.linux-foundation.org
4973 T:      git git://git.infradead.org/users/hch/dma-mapping.git
4974 W:      http://git.infradead.org/users/hch/dma-mapping.git
4975 S:      Supported
4976 F:      kernel/dma/
4977 F:      include/asm-generic/dma-mapping.h
4978 F:      include/linux/dma-direct.h
4979 F:      include/linux/dma-mapping.h
4980 F:      include/linux/dma-noncoherent.h
4981
4982 DME1737 HARDWARE MONITOR DRIVER
4983 M:      Juerg Haefliger <juergh@gmail.com>
4984 L:      linux-hwmon@vger.kernel.org
4985 S:      Maintained
4986 F:      Documentation/hwmon/dme1737.rst
4987 F:      drivers/hwmon/dme1737.c
4988
4989 DMI/SMBIOS SUPPORT
4990 M:      Jean Delvare <jdelvare@suse.com>
4991 S:      Maintained
4992 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4993 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4994 F:      drivers/firmware/dmi-id.c
4995 F:      drivers/firmware/dmi_scan.c
4996 F:      include/linux/dmi.h
4997
4998 DOCUMENTATION
4999 M:      Jonathan Corbet <corbet@lwn.net>
5000 L:      linux-doc@vger.kernel.org
5001 S:      Maintained
5002 F:      Documentation/
5003 F:      scripts/documentation-file-ref-check
5004 F:      scripts/kernel-doc
5005 F:      scripts/sphinx-pre-install
5006 X:      Documentation/ABI/
5007 X:      Documentation/firmware-guide/acpi/
5008 X:      Documentation/devicetree/
5009 X:      Documentation/i2c/
5010 X:      Documentation/media/
5011 X:      Documentation/power/
5012 X:      Documentation/spi/
5013 T:      git git://git.lwn.net/linux.git docs-next
5014
5015 DOCUMENTATION/ITALIAN
5016 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5017 L:      linux-doc@vger.kernel.org
5018 S:      Maintained
5019 F:      Documentation/translations/it_IT
5020
5021 DOCUMENTATION SCRIPTS
5022 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5023 L:      linux-doc@vger.kernel.org
5024 S:      Maintained
5025 F:      scripts/documentation-file-ref-check
5026 F:      scripts/sphinx-pre-install
5027 F:      Documentation/sphinx/parse-headers.pl
5028
5029 DONGWOON DW9714 LENS VOICE COIL DRIVER
5030 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5031 L:      linux-media@vger.kernel.org
5032 T:      git git://linuxtv.org/media_tree.git
5033 S:      Maintained
5034 F:      drivers/media/i2c/dw9714.c
5035 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5036
5037 DONGWOON DW9807 LENS VOICE COIL DRIVER
5038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5039 L:      linux-media@vger.kernel.org
5040 T:      git git://linuxtv.org/media_tree.git
5041 S:      Maintained
5042 F:      drivers/media/i2c/dw9807-vcm.c
5043 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5044
5045 DOUBLETALK DRIVER
5046 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5047 L:      blinux-list@redhat.com
5048 S:      Maintained
5049 F:      drivers/char/dtlk.c
5050 F:      include/linux/dtlk.h
5051
5052 DPAA2 DATAPATH I/O (DPIO) DRIVER
5053 M:      Roy Pledge <Roy.Pledge@nxp.com>
5054 L:      linux-kernel@vger.kernel.org
5055 S:      Maintained
5056 F:      drivers/soc/fsl/dpio
5057
5058 DPAA2 ETHERNET DRIVER
5059 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5060 L:      netdev@vger.kernel.org
5061 S:      Maintained
5062 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5063 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5064 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5065 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5066 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5067
5068 DPAA2 ETHERNET SWITCH DRIVER
5069 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5070 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5071 L:      linux-kernel@vger.kernel.org
5072 S:      Maintained
5073 F:      drivers/staging/fsl-dpaa2/ethsw
5074
5075 DPT_I2O SCSI RAID DRIVER
5076 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5077 L:      linux-scsi@vger.kernel.org
5078 W:      http://www.adaptec.com/
5079 S:      Maintained
5080 F:      drivers/scsi/dpt*
5081 F:      drivers/scsi/dpt/
5082
5083 DRBD DRIVER
5084 M:      Philipp Reisner <philipp.reisner@linbit.com>
5085 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5086 L:      drbd-dev@lists.linbit.com
5087 W:      http://www.drbd.org
5088 T:      git git://git.linbit.com/linux-drbd.git
5089 T:      git git://git.linbit.com/drbd-8.4.git
5090 S:      Supported
5091 F:      drivers/block/drbd/
5092 F:      lib/lru_cache.c
5093 F:      Documentation/admin-guide/blockdev/
5094
5095 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5096 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5097 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5099 S:      Supported
5100 F:      Documentation/kobject.txt
5101 F:      drivers/base/
5102 F:      fs/debugfs/
5103 F:      fs/sysfs/
5104 F:      include/linux/debugfs.h
5105 F:      include/linux/kobj*
5106 F:      lib/kobj*
5107
5108 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5109 M:      Kevin Hilman <khilman@kernel.org>
5110 M:      Nishanth Menon <nm@ti.com>
5111 S:      Maintained
5112 F:      drivers/power/avs/
5113 F:      include/linux/power/smartreflex.h
5114 L:      linux-pm@vger.kernel.org
5115
5116 DRM DRIVER FOR ARM PL111 CLCD
5117 M:      Eric Anholt <eric@anholt.net>
5118 T:      git git://anongit.freedesktop.org/drm/drm-misc
5119 S:      Supported
5120 F:      drivers/gpu/drm/pl111/
5121
5122 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5123 M:      Linus Walleij <linus.walleij@linaro.org>
5124 T:      git git://anongit.freedesktop.org/drm/drm-misc
5125 S:      Maintained
5126 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5127 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5128
5129 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5130 M:      Dave Airlie <airlied@redhat.com>
5131 S:      Odd Fixes
5132 F:      drivers/gpu/drm/ast/
5133
5134 DRM DRIVER FOR ASPEED BMC GFX
5135 M:      Joel Stanley <joel@jms.id.au>
5136 L:      linux-aspeed@lists.ozlabs.org
5137 T:      git git://anongit.freedesktop.org/drm/drm-misc
5138 S:      Supported
5139 F:      drivers/gpu/drm/aspeed/
5140 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5141
5142 DRM DRIVER FOR BOCHS VIRTUAL GPU
5143 M:      Gerd Hoffmann <kraxel@redhat.com>
5144 L:      virtualization@lists.linux-foundation.org
5145 T:      git git://anongit.freedesktop.org/drm/drm-misc
5146 S:      Maintained
5147 F:      drivers/gpu/drm/bochs/
5148
5149 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5150 M:      Linus Walleij <linus.walleij@linaro.org>
5151 T:      git git://anongit.freedesktop.org/drm/drm-misc
5152 S:      Maintained
5153 F:      drivers/gpu/drm/tve200/
5154
5155 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5156 M:      Jagan Teki <jagan@amarulasolutions.com>
5157 S:      Maintained
5158 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5159 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5160
5161 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5162 M:      Hans de Goede <hdegoede@redhat.com>
5163 T:      git git://anongit.freedesktop.org/drm/drm-misc
5164 S:      Maintained
5165 F:      drivers/gpu/drm/tiny/gm12u320.c
5166
5167 DRM DRIVER FOR ILITEK ILI9225 PANELS
5168 M:      David Lechner <david@lechnology.com>
5169 T:      git git://anongit.freedesktop.org/drm/drm-misc
5170 S:      Maintained
5171 F:      drivers/gpu/drm/tiny/ili9225.c
5172 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5173
5174 DRM DRIVER FOR HX8357D PANELS
5175 M:      Eric Anholt <eric@anholt.net>
5176 T:      git git://anongit.freedesktop.org/drm/drm-misc
5177 S:      Maintained
5178 F:      drivers/gpu/drm/tiny/hx8357d.c
5179 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5180
5181 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5182 S:      Orphan / Obsolete
5183 F:      drivers/gpu/drm/i810/
5184 F:      include/uapi/drm/i810_drm.h
5185
5186 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5187 S:      Orphan / Obsolete
5188 F:      drivers/gpu/drm/mga/
5189 F:      include/uapi/drm/mga_drm.h
5190
5191 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5192 M:      Dave Airlie <airlied@redhat.com>
5193 S:      Odd Fixes
5194 F:      drivers/gpu/drm/mgag200/
5195
5196 DRM DRIVER FOR MI0283QT
5197 M:      Noralf Trønnes <noralf@tronnes.org>
5198 T:      git git://anongit.freedesktop.org/drm/drm-misc
5199 S:      Maintained
5200 F:      drivers/gpu/drm/tiny/mi0283qt.c
5201 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5202
5203 DRM DRIVER FOR MSM ADRENO GPU
5204 M:      Rob Clark <robdclark@gmail.com>
5205 M:      Sean Paul <sean@poorly.run>
5206 L:      linux-arm-msm@vger.kernel.org
5207 L:      dri-devel@lists.freedesktop.org
5208 L:      freedreno@lists.freedesktop.org
5209 T:      git https://gitlab.freedesktop.org/drm/msm.git
5210 S:      Maintained
5211 F:      drivers/gpu/drm/msm/
5212 F:      include/uapi/drm/msm_drm.h
5213 F:      Documentation/devicetree/bindings/display/msm/
5214
5215 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5216 M:      Ben Skeggs <bskeggs@redhat.com>
5217 L:      dri-devel@lists.freedesktop.org
5218 L:      nouveau@lists.freedesktop.org
5219 T:      git git://github.com/skeggsb/linux
5220 S:      Supported
5221 F:      drivers/gpu/drm/nouveau/
5222 F:      include/uapi/drm/nouveau_drm.h
5223
5224 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5225 M:      Stefan Mavrodiev <stefan@olimex.com>
5226 S:      Maintained
5227 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5228 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5229
5230 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5231 M:      Noralf Trønnes <noralf@tronnes.org>
5232 T:      git git://anongit.freedesktop.org/drm/drm-misc
5233 S:      Maintained
5234 F:      drivers/gpu/drm/tiny/repaper.c
5235 F:      Documentation/devicetree/bindings/display/repaper.txt
5236
5237 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5238 M:      Dave Airlie <airlied@redhat.com>
5239 M:      Gerd Hoffmann <kraxel@redhat.com>
5240 L:      virtualization@lists.linux-foundation.org
5241 T:      git git://anongit.freedesktop.org/drm/drm-misc
5242 S:      Obsolete
5243 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5244 F:      drivers/gpu/drm/cirrus/
5245
5246 DRM DRIVER FOR QXL VIRTUAL GPU
5247 M:      Dave Airlie <airlied@redhat.com>
5248 M:      Gerd Hoffmann <kraxel@redhat.com>
5249 L:      virtualization@lists.linux-foundation.org
5250 L:      spice-devel@lists.freedesktop.org
5251 T:      git git://anongit.freedesktop.org/drm/drm-misc
5252 S:      Maintained
5253 F:      drivers/gpu/drm/qxl/
5254 F:      include/uapi/drm/qxl_drm.h
5255
5256 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5257 M:      Robert Chiras <robert.chiras@nxp.com>
5258 S:      Maintained
5259 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5260 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5261
5262 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5263 S:      Orphan / Obsolete
5264 F:      drivers/gpu/drm/r128/
5265 F:      include/uapi/drm/r128_drm.h
5266
5267 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5268 M:      Guido Günther <agx@sigxcpu.org>
5269 R:      Purism Kernel Team <kernel@puri.sm>
5270 S:      Maintained
5271 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5272 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5273
5274 DRM DRIVER FOR SAVAGE VIDEO CARDS
5275 S:      Orphan / Obsolete
5276 F:      drivers/gpu/drm/savage/
5277 F:      include/uapi/drm/savage_drm.h
5278
5279 DRM DRIVER FOR SIS VIDEO CARDS
5280 S:      Orphan / Obsolete
5281 F:      drivers/gpu/drm/sis/
5282 F:      include/uapi/drm/sis_drm.h
5283
5284 DRM DRIVER FOR SITRONIX ST7701 PANELS
5285 M:      Jagan Teki <jagan@amarulasolutions.com>
5286 S:      Maintained
5287 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5288 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5289
5290 DRM DRIVER FOR SITRONIX ST7586 PANELS
5291 M:      David Lechner <david@lechnology.com>
5292 T:      git git://anongit.freedesktop.org/drm/drm-misc
5293 S:      Maintained
5294 F:      drivers/gpu/drm/tiny/st7586.c
5295 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5296
5297 DRM DRIVER FOR SITRONIX ST7735R PANELS
5298 M:      David Lechner <david@lechnology.com>
5299 T:      git git://anongit.freedesktop.org/drm/drm-misc
5300 S:      Maintained
5301 F:      drivers/gpu/drm/tiny/st7735r.c
5302 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5303
5304 DRM DRIVER FOR ST-ERICSSON MCDE
5305 M:      Linus Walleij <linus.walleij@linaro.org>
5306 T:      git git://anongit.freedesktop.org/drm/drm-misc
5307 S:      Maintained
5308 F:      drivers/gpu/drm/mcde/
5309 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5310
5311 DRM DRIVER FOR TDFX VIDEO CARDS
5312 S:      Orphan / Obsolete
5313 F:      drivers/gpu/drm/tdfx/
5314
5315 DRM DRIVER FOR TPO TPG110 PANELS
5316 M:      Linus Walleij <linus.walleij@linaro.org>
5317 T:      git git://anongit.freedesktop.org/drm/drm-misc
5318 S:      Maintained
5319 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5320 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5321
5322 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5323 M:      Dave Airlie <airlied@redhat.com>
5324 R:      Sean Paul <sean@poorly.run>
5325 L:      dri-devel@lists.freedesktop.org
5326 S:      Odd Fixes
5327 F:      drivers/gpu/drm/udl/
5328 T:      git git://anongit.freedesktop.org/drm/drm-misc
5329
5330 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5331 M:      Hans de Goede <hdegoede@redhat.com>
5332 L:      dri-devel@lists.freedesktop.org
5333 S:      Maintained
5334 F:      drivers/gpu/drm/vboxvideo/
5335 T:      git git://anongit.freedesktop.org/drm/drm-misc
5336
5337 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5338 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5339 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5340 R:      Daniel Vetter <daniel@ffwll.ch>
5341 T:      git git://anongit.freedesktop.org/drm/drm-misc
5342 S:      Maintained
5343 L:      dri-devel@lists.freedesktop.org
5344 F:      drivers/gpu/drm/vkms/
5345 F:      Documentation/gpu/vkms.rst
5346
5347 DRM DRIVER FOR VMWARE VIRTUAL GPU
5348 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5349 M:      Thomas Hellstrom <thellstrom@vmware.com>
5350 L:      dri-devel@lists.freedesktop.org
5351 T:      git git://people.freedesktop.org/~thomash/linux
5352 S:      Supported
5353 F:      drivers/gpu/drm/vmwgfx/
5354 F:      include/uapi/drm/vmwgfx_drm.h
5355
5356 DRM DRIVERS
5357 M:      David Airlie <airlied@linux.ie>
5358 M:      Daniel Vetter <daniel@ffwll.ch>
5359 L:      dri-devel@lists.freedesktop.org
5360 T:      git git://anongit.freedesktop.org/drm/drm
5361 B:      https://bugs.freedesktop.org/
5362 C:      irc://chat.freenode.net/dri-devel
5363 S:      Maintained
5364 F:      drivers/gpu/drm/
5365 F:      drivers/gpu/vga/
5366 F:      Documentation/devicetree/bindings/display/
5367 F:      Documentation/devicetree/bindings/gpu/
5368 F:      Documentation/gpu/
5369 F:      include/drm/
5370 F:      include/uapi/drm/
5371 F:      include/linux/vga*
5372
5373 DRM DRIVERS AND MISC GPU PATCHES
5374 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5375 M:      Maxime Ripard <mripard@kernel.org>
5376 M:      Sean Paul <sean@poorly.run>
5377 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5378 S:      Maintained
5379 T:      git git://anongit.freedesktop.org/drm/drm-misc
5380 F:      Documentation/gpu/
5381 F:      drivers/gpu/vga/
5382 F:      drivers/gpu/drm/*
5383 F:      include/drm/drm*
5384 F:      include/uapi/drm/drm*
5385 F:      include/linux/vga*
5386
5387 DRM DRIVERS FOR ALLWINNER A10
5388 M:      Maxime Ripard <mripard@kernel.org>
5389 L:      dri-devel@lists.freedesktop.org
5390 S:      Supported
5391 F:      drivers/gpu/drm/sun4i/
5392 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5393 T:      git git://anongit.freedesktop.org/drm/drm-misc
5394
5395 DRM DRIVERS FOR AMLOGIC SOCS
5396 M:      Neil Armstrong <narmstrong@baylibre.com>
5397 L:      dri-devel@lists.freedesktop.org
5398 L:      linux-amlogic@lists.infradead.org
5399 W:      http://linux-meson.com/
5400 S:      Supported
5401 F:      drivers/gpu/drm/meson/
5402 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5403 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5404 F:      Documentation/gpu/meson.rst
5405 T:      git git://anongit.freedesktop.org/drm/drm-misc
5406
5407 DRM DRIVERS FOR ATMEL HLCDC
5408 M:      Sam Ravnborg <sam@ravnborg.org>
5409 M:      Boris Brezillon <bbrezillon@kernel.org>
5410 L:      dri-devel@lists.freedesktop.org
5411 S:      Supported
5412 F:      drivers/gpu/drm/atmel-hlcdc/
5413 F:      Documentation/devicetree/bindings/display/atmel/
5414 T:      git git://anongit.freedesktop.org/drm/drm-misc
5415
5416 DRM DRIVERS FOR BRIDGE CHIPS
5417 M:      Andrzej Hajda <a.hajda@samsung.com>
5418 M:      Neil Armstrong <narmstrong@baylibre.com>
5419 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5420 R:      Jonas Karlman <jonas@kwiboo.se>
5421 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5422 S:      Maintained
5423 T:      git git://anongit.freedesktop.org/drm/drm-misc
5424 F:      drivers/gpu/drm/bridge/
5425
5426 DRM DRIVERS FOR EXYNOS
5427 M:      Inki Dae <inki.dae@samsung.com>
5428 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5429 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5430 M:      Kyungmin Park <kyungmin.park@samsung.com>
5431 L:      dri-devel@lists.freedesktop.org
5432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5433 S:      Supported
5434 F:      drivers/gpu/drm/exynos/
5435 F:      include/uapi/drm/exynos_drm.h
5436 F:      Documentation/devicetree/bindings/display/exynos/
5437
5438 DRM DRIVERS FOR FREESCALE DCU
5439 M:      Stefan Agner <stefan@agner.ch>
5440 M:      Alison Wang <alison.wang@nxp.com>
5441 L:      dri-devel@lists.freedesktop.org
5442 S:      Supported
5443 F:      drivers/gpu/drm/fsl-dcu/
5444 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5445 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5446 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5447 T:      git git://anongit.freedesktop.org/drm/drm-misc
5448
5449 DRM DRIVERS FOR FREESCALE IMX
5450 M:      Philipp Zabel <p.zabel@pengutronix.de>
5451 L:      dri-devel@lists.freedesktop.org
5452 S:      Maintained
5453 F:      drivers/gpu/drm/imx/
5454 F:      drivers/gpu/ipu-v3/
5455 F:      Documentation/devicetree/bindings/display/imx/
5456
5457 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5458 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5459 L:      dri-devel@lists.freedesktop.org
5460 T:      git git://github.com/patjak/drm-gma500
5461 S:      Maintained
5462 F:      drivers/gpu/drm/gma500/
5463
5464 DRM DRIVERS FOR HISILICON
5465 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5466 M:      Rongrong Zou <zourongrong@gmail.com>
5467 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5468 R:      Chen Feng <puck.chen@hisilicon.com>
5469 L:      dri-devel@lists.freedesktop.org
5470 T:      git git://github.com/xin3liang/linux.git
5471 S:      Maintained
5472 F:      drivers/gpu/drm/hisilicon/
5473 F:      Documentation/devicetree/bindings/display/hisilicon/
5474
5475 DRM DRIVERS FOR LIMA
5476 M:      Qiang Yu <yuq825@gmail.com>
5477 L:      dri-devel@lists.freedesktop.org
5478 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5479 S:      Maintained
5480 F:      drivers/gpu/drm/lima/
5481 F:      include/uapi/drm/lima_drm.h
5482 T:      git git://anongit.freedesktop.org/drm/drm-misc
5483
5484 DRM DRIVERS FOR MEDIATEK
5485 M:      CK Hu <ck.hu@mediatek.com>
5486 M:      Philipp Zabel <p.zabel@pengutronix.de>
5487 L:      dri-devel@lists.freedesktop.org
5488 S:      Supported
5489 F:      drivers/gpu/drm/mediatek/
5490 F:      Documentation/devicetree/bindings/display/mediatek/
5491
5492 DRM DRIVERS FOR NVIDIA TEGRA
5493 M:      Thierry Reding <thierry.reding@gmail.com>
5494 L:      dri-devel@lists.freedesktop.org
5495 L:      linux-tegra@vger.kernel.org
5496 T:      git git://anongit.freedesktop.org/tegra/linux.git
5497 S:      Supported
5498 F:      drivers/gpu/drm/tegra/
5499 F:      drivers/gpu/host1x/
5500 F:      include/linux/host1x.h
5501 F:      include/uapi/drm/tegra_drm.h
5502 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5503
5504 DRM DRIVERS FOR RENESAS
5505 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5506 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5507 L:      dri-devel@lists.freedesktop.org
5508 L:      linux-renesas-soc@vger.kernel.org
5509 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5510 S:      Supported
5511 F:      drivers/gpu/drm/rcar-du/
5512 F:      drivers/gpu/drm/shmobile/
5513 F:      include/linux/platform_data/shmob_drm.h
5514 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5515 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5516 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5517
5518 DRM DRIVERS FOR ROCKCHIP
5519 M:      Sandy Huang <hjc@rock-chips.com>
5520 M:      Heiko Stübner <heiko@sntech.de>
5521 L:      dri-devel@lists.freedesktop.org
5522 S:      Maintained
5523 F:      drivers/gpu/drm/rockchip/
5524 F:      Documentation/devicetree/bindings/display/rockchip/
5525 T:      git git://anongit.freedesktop.org/drm/drm-misc
5526
5527 DRM DRIVERS FOR STI
5528 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5529 M:      Vincent Abriou <vincent.abriou@st.com>
5530 L:      dri-devel@lists.freedesktop.org
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532 S:      Maintained
5533 F:      drivers/gpu/drm/sti
5534 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5535
5536 DRM DRIVERS FOR STM
5537 M:      Yannick Fertre <yannick.fertre@st.com>
5538 M:      Philippe Cornu <philippe.cornu@st.com>
5539 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5540 M:      Vincent Abriou <vincent.abriou@st.com>
5541 L:      dri-devel@lists.freedesktop.org
5542 T:      git git://anongit.freedesktop.org/drm/drm-misc
5543 S:      Maintained
5544 F:      drivers/gpu/drm/stm
5545 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5546
5547 DRM DRIVERS FOR TI LCDC
5548 M:      Jyri Sarha <jsarha@ti.com>
5549 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5550 L:      dri-devel@lists.freedesktop.org
5551 S:      Maintained
5552 F:      drivers/gpu/drm/tilcdc/
5553 F:      Documentation/devicetree/bindings/display/tilcdc/
5554
5555 DRM DRIVERS FOR TI OMAP
5556 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5557 L:      dri-devel@lists.freedesktop.org
5558 S:      Maintained
5559 F:      drivers/gpu/drm/omapdrm/
5560 F:      Documentation/devicetree/bindings/display/ti/
5561
5562 DRM DRIVERS FOR V3D
5563 M:      Eric Anholt <eric@anholt.net>
5564 S:      Supported
5565 F:      drivers/gpu/drm/v3d/
5566 F:      include/uapi/drm/v3d_drm.h
5567 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5568 T:      git git://anongit.freedesktop.org/drm/drm-misc
5569
5570 DRM DRIVERS FOR VC4
5571 M:      Eric Anholt <eric@anholt.net>
5572 T:      git git://github.com/anholt/linux
5573 S:      Supported
5574 F:      drivers/gpu/drm/vc4/
5575 F:      include/uapi/drm/vc4_drm.h
5576 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5577 T:      git git://anongit.freedesktop.org/drm/drm-misc
5578
5579 DRM DRIVERS FOR VIVANTE GPU IP
5580 M:      Lucas Stach <l.stach@pengutronix.de>
5581 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5582 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5583 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5584 L:      dri-devel@lists.freedesktop.org
5585 S:      Maintained
5586 F:      drivers/gpu/drm/etnaviv/
5587 F:      include/uapi/drm/etnaviv_drm.h
5588 F:      Documentation/devicetree/bindings/display/etnaviv/
5589
5590 DRM DRIVERS FOR ZTE ZX
5591 M:      Shawn Guo <shawnguo@kernel.org>
5592 L:      dri-devel@lists.freedesktop.org
5593 S:      Maintained
5594 F:      drivers/gpu/drm/zte/
5595 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5596 T:      git git://anongit.freedesktop.org/drm/drm-misc
5597
5598 DRM PANEL DRIVERS
5599 M:      Thierry Reding <thierry.reding@gmail.com>
5600 R:      Sam Ravnborg <sam@ravnborg.org>
5601 L:      dri-devel@lists.freedesktop.org
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 S:      Maintained
5604 F:      drivers/gpu/drm/drm_panel.c
5605 F:      drivers/gpu/drm/panel/
5606 F:      include/drm/drm_panel.h
5607 F:      Documentation/devicetree/bindings/display/panel/
5608
5609 DRM DRIVERS FOR XEN
5610 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5611 T:      git git://anongit.freedesktop.org/drm/drm-misc
5612 L:      dri-devel@lists.freedesktop.org
5613 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5614 S:      Supported
5615 F:      drivers/gpu/drm/xen/
5616 F:      Documentation/gpu/xen-front.rst
5617
5618 DRM TTM SUBSYSTEM
5619 M:      Christian Koenig <christian.koenig@amd.com>
5620 M:      Huang Rui <ray.huang@amd.com>
5621 T:      git git://people.freedesktop.org/~agd5f/linux
5622 S:      Maintained
5623 L:      dri-devel@lists.freedesktop.org
5624 F:      include/drm/ttm/
5625 F:      drivers/gpu/drm/ttm/
5626
5627 DSBR100 USB FM RADIO DRIVER
5628 M:      Alexey Klimov <klimov.linux@gmail.com>
5629 L:      linux-media@vger.kernel.org
5630 T:      git git://linuxtv.org/media_tree.git
5631 S:      Maintained
5632 F:      drivers/media/radio/dsbr100.c
5633
5634 DT3155 MEDIA DRIVER
5635 M:      Hans Verkuil <hverkuil@xs4all.nl>
5636 L:      linux-media@vger.kernel.org
5637 T:      git git://linuxtv.org/media_tree.git
5638 W:      https://linuxtv.org
5639 S:      Odd Fixes
5640 F:      drivers/media/pci/dt3155/
5641
5642 DVB_USB_AF9015 MEDIA DRIVER
5643 M:      Antti Palosaari <crope@iki.fi>
5644 L:      linux-media@vger.kernel.org
5645 W:      https://linuxtv.org
5646 W:      http://palosaari.fi/linux/
5647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5648 T:      git git://linuxtv.org/anttip/media_tree.git
5649 S:      Maintained
5650 F:      drivers/media/usb/dvb-usb-v2/af9015*
5651
5652 DVB_USB_AF9035 MEDIA DRIVER
5653 M:      Antti Palosaari <crope@iki.fi>
5654 L:      linux-media@vger.kernel.org
5655 W:      https://linuxtv.org
5656 W:      http://palosaari.fi/linux/
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 T:      git git://linuxtv.org/anttip/media_tree.git
5659 S:      Maintained
5660 F:      drivers/media/usb/dvb-usb-v2/af9035*
5661
5662 DVB_USB_ANYSEE MEDIA DRIVER
5663 M:      Antti Palosaari <crope@iki.fi>
5664 L:      linux-media@vger.kernel.org
5665 W:      https://linuxtv.org
5666 W:      http://palosaari.fi/linux/
5667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5668 T:      git git://linuxtv.org/anttip/media_tree.git
5669 S:      Maintained
5670 F:      drivers/media/usb/dvb-usb-v2/anysee*
5671
5672 DVB_USB_AU6610 MEDIA DRIVER
5673 M:      Antti Palosaari <crope@iki.fi>
5674 L:      linux-media@vger.kernel.org
5675 W:      https://linuxtv.org
5676 W:      http://palosaari.fi/linux/
5677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5678 T:      git git://linuxtv.org/anttip/media_tree.git
5679 S:      Maintained
5680 F:      drivers/media/usb/dvb-usb-v2/au6610*
5681
5682 DVB_USB_CE6230 MEDIA DRIVER
5683 M:      Antti Palosaari <crope@iki.fi>
5684 L:      linux-media@vger.kernel.org
5685 W:      https://linuxtv.org
5686 W:      http://palosaari.fi/linux/
5687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5688 T:      git git://linuxtv.org/anttip/media_tree.git
5689 S:      Maintained
5690 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5691
5692 DVB_USB_CXUSB MEDIA DRIVER
5693 M:      Michael Krufky <mkrufky@linuxtv.org>
5694 L:      linux-media@vger.kernel.org
5695 W:      https://linuxtv.org
5696 W:      http://github.com/mkrufky
5697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5698 T:      git git://linuxtv.org/media_tree.git
5699 S:      Maintained
5700 F:      drivers/media/usb/dvb-usb/cxusb*
5701
5702 DVB_USB_EC168 MEDIA DRIVER
5703 M:      Antti Palosaari <crope@iki.fi>
5704 L:      linux-media@vger.kernel.org
5705 W:      https://linuxtv.org
5706 W:      http://palosaari.fi/linux/
5707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5708 T:      git git://linuxtv.org/anttip/media_tree.git
5709 S:      Maintained
5710 F:      drivers/media/usb/dvb-usb-v2/ec168*
5711
5712 DVB_USB_GL861 MEDIA DRIVER
5713 M:      Antti Palosaari <crope@iki.fi>
5714 L:      linux-media@vger.kernel.org
5715 W:      https://linuxtv.org
5716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5717 T:      git git://linuxtv.org/anttip/media_tree.git
5718 S:      Maintained
5719 F:      drivers/media/usb/dvb-usb-v2/gl861*
5720
5721 DVB_USB_MXL111SF MEDIA DRIVER
5722 M:      Michael Krufky <mkrufky@linuxtv.org>
5723 L:      linux-media@vger.kernel.org
5724 W:      https://linuxtv.org
5725 W:      http://github.com/mkrufky
5726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5727 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5728 S:      Maintained
5729 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5730
5731 DVB_USB_RTL28XXU MEDIA DRIVER
5732 M:      Antti Palosaari <crope@iki.fi>
5733 L:      linux-media@vger.kernel.org
5734 W:      https://linuxtv.org
5735 W:      http://palosaari.fi/linux/
5736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5737 T:      git git://linuxtv.org/anttip/media_tree.git
5738 S:      Maintained
5739 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5740
5741 DVB_USB_V2 MEDIA DRIVER
5742 M:      Antti Palosaari <crope@iki.fi>
5743 L:      linux-media@vger.kernel.org
5744 W:      https://linuxtv.org
5745 W:      http://palosaari.fi/linux/
5746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5747 T:      git git://linuxtv.org/anttip/media_tree.git
5748 S:      Maintained
5749 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5750 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5751
5752 DYNAMIC DEBUG
5753 M:      Jason Baron <jbaron@akamai.com>
5754 S:      Maintained
5755 F:      lib/dynamic_debug.c
5756 F:      include/linux/dynamic_debug.h
5757
5758 DYNAMIC INTERRUPT MODERATION
5759 M:      Tal Gilboa <talgi@mellanox.com>
5760 S:      Maintained
5761 F:      include/linux/dim.h
5762 F:      lib/dim/
5763
5764 DZ DECSTATION DZ11 SERIAL DRIVER
5765 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5766 S:      Maintained
5767 F:      drivers/tty/serial/dz.*
5768
5769 E3X0 POWER BUTTON DRIVER
5770 M:      Moritz Fischer <moritz.fischer@ettus.com>
5771 L:      usrp-users@lists.ettus.com
5772 W:      http://www.ettus.com
5773 S:      Supported
5774 F:      drivers/input/misc/e3x0-button.c
5775 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5776
5777 E4000 MEDIA DRIVER
5778 M:      Antti Palosaari <crope@iki.fi>
5779 L:      linux-media@vger.kernel.org
5780 W:      https://linuxtv.org
5781 W:      http://palosaari.fi/linux/
5782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5783 T:      git git://linuxtv.org/anttip/media_tree.git
5784 S:      Maintained
5785 F:      drivers/media/tuners/e4000*
5786
5787 EARTH_PT1 MEDIA DRIVER
5788 M:      Akihiro Tsukada <tskd08@gmail.com>
5789 L:      linux-media@vger.kernel.org
5790 S:      Odd Fixes
5791 F:      drivers/media/pci/pt1/
5792
5793 EARTH_PT3 MEDIA DRIVER
5794 M:      Akihiro Tsukada <tskd08@gmail.com>
5795 L:      linux-media@vger.kernel.org
5796 S:      Odd Fixes
5797 F:      drivers/media/pci/pt3/
5798
5799 EC100 MEDIA DRIVER
5800 M:      Antti Palosaari <crope@iki.fi>
5801 L:      linux-media@vger.kernel.org
5802 W:      https://linuxtv.org
5803 W:      http://palosaari.fi/linux/
5804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5805 T:      git git://linuxtv.org/anttip/media_tree.git
5806 S:      Maintained
5807 F:      drivers/media/dvb-frontends/ec100*
5808
5809 ECRYPT FILE SYSTEM
5810 M:      Tyler Hicks <tyhicks@canonical.com>
5811 L:      ecryptfs@vger.kernel.org
5812 W:      http://ecryptfs.org
5813 W:      https://launchpad.net/ecryptfs
5814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5815 S:      Supported
5816 F:      Documentation/filesystems/ecryptfs.txt
5817 F:      fs/ecryptfs/
5818
5819 EDAC-AMD64
5820 M:      Borislav Petkov <bp@alien8.de>
5821 L:      linux-edac@vger.kernel.org
5822 S:      Maintained
5823 F:      drivers/edac/amd64_edac*
5824
5825 EDAC-ARMADA
5826 M:      Jan Luebbe <jlu@pengutronix.de>
5827 L:      linux-edac@vger.kernel.org
5828 S:      Maintained
5829 F:      drivers/edac/armada_xp_*
5830
5831 EDAC-AST2500
5832 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5833 S:      Supported
5834 F:      drivers/edac/aspeed_edac.c
5835 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5836
5837 EDAC-BLUEFIELD
5838 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5839 S:      Supported
5840 F:      drivers/edac/bluefield_edac.c
5841
5842 EDAC-CALXEDA
5843 M:      Robert Richter <rric@kernel.org>
5844 L:      linux-edac@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/edac/highbank*
5847
5848 EDAC-CAVIUM OCTEON
5849 M:      Ralf Baechle <ralf@linux-mips.org>
5850 M:      David Daney <david.daney@cavium.com>
5851 L:      linux-edac@vger.kernel.org
5852 L:      linux-mips@vger.kernel.org
5853 S:      Supported
5854 F:      drivers/edac/octeon_edac*
5855
5856 EDAC-CAVIUM THUNDERX
5857 M:      David Daney <david.daney@cavium.com>
5858 M:      Jan Glauber <jglauber@cavium.com>
5859 L:      linux-edac@vger.kernel.org
5860 S:      Supported
5861 F:      drivers/edac/thunderx_edac*
5862
5863 EDAC-CORE
5864 M:      Borislav Petkov <bp@alien8.de>
5865 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5866 M:      Tony Luck <tony.luck@intel.com>
5867 R:      James Morse <james.morse@arm.com>
5868 R:      Robert Richter <rrichter@marvell.com>
5869 L:      linux-edac@vger.kernel.org
5870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5871 S:      Supported
5872 F:      Documentation/admin-guide/ras.rst
5873 F:      Documentation/driver-api/edac.rst
5874 F:      drivers/edac/
5875 F:      include/linux/edac.h
5876
5877 EDAC-E752X
5878 M:      Mark Gross <mark.gross@intel.com>
5879 L:      linux-edac@vger.kernel.org
5880 S:      Maintained
5881 F:      drivers/edac/e752x_edac.c
5882
5883 EDAC-E7XXX
5884 L:      linux-edac@vger.kernel.org
5885 S:      Maintained
5886 F:      drivers/edac/e7xxx_edac.c
5887
5888 EDAC-FSL_DDR
5889 M:      York Sun <york.sun@nxp.com>
5890 L:      linux-edac@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/edac/fsl_ddr_edac.*
5893
5894 EDAC-GHES
5895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5896 L:      linux-edac@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/edac/ghes_edac.c
5899
5900 EDAC-I10NM
5901 M:      Tony Luck <tony.luck@intel.com>
5902 L:      linux-edac@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/edac/i10nm_base.c
5905
5906 EDAC-I3000
5907 L:      linux-edac@vger.kernel.org
5908 S:      Orphan
5909 F:      drivers/edac/i3000_edac.c
5910
5911 EDAC-I5000
5912 L:      linux-edac@vger.kernel.org
5913 S:      Maintained
5914 F:      drivers/edac/i5000_edac.c
5915
5916 EDAC-I5400
5917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5918 L:      linux-edac@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/edac/i5400_edac.c
5921
5922 EDAC-I7300
5923 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5924 L:      linux-edac@vger.kernel.org
5925 S:      Maintained
5926 F:      drivers/edac/i7300_edac.c
5927
5928 EDAC-I7CORE
5929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5930 L:      linux-edac@vger.kernel.org
5931 S:      Maintained
5932 F:      drivers/edac/i7core_edac.c
5933
5934 EDAC-I82443BXGX
5935 M:      Tim Small <tim@buttersideup.com>
5936 L:      linux-edac@vger.kernel.org
5937 S:      Maintained
5938 F:      drivers/edac/i82443bxgx_edac.c
5939
5940 EDAC-I82975X
5941 M:      "Arvind R." <arvino55@gmail.com>
5942 L:      linux-edac@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/edac/i82975x_edac.c
5945
5946 EDAC-IE31200
5947 M:      Jason Baron <jbaron@akamai.com>
5948 L:      linux-edac@vger.kernel.org
5949 S:      Maintained
5950 F:      drivers/edac/ie31200_edac.c
5951
5952 EDAC-MPC85XX
5953 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5954 L:      linux-edac@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/edac/mpc85xx_edac.[ch]
5957
5958 EDAC-PASEMI
5959 M:      Egor Martovetsky <egor@pasemi.com>
5960 L:      linux-edac@vger.kernel.org
5961 S:      Maintained
5962 F:      drivers/edac/pasemi_edac.c
5963
5964 EDAC-PND2
5965 M:      Tony Luck <tony.luck@intel.com>
5966 L:      linux-edac@vger.kernel.org
5967 S:      Maintained
5968 F:      drivers/edac/pnd2_edac.[ch]
5969
5970 EDAC-R82600
5971 M:      Tim Small <tim@buttersideup.com>
5972 L:      linux-edac@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/edac/r82600_edac.c
5975
5976 EDAC-SBRIDGE
5977 M:      Tony Luck <tony.luck@intel.com>
5978 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5979 L:      linux-edac@vger.kernel.org
5980 S:      Maintained
5981 F:      drivers/edac/sb_edac.c
5982
5983 EDAC-SIFIVE
5984 M:      Yash Shah <yash.shah@sifive.com>
5985 L:      linux-edac@vger.kernel.org
5986 S:      Supported
5987 F:      drivers/edac/sifive_edac.c
5988
5989 EDAC-SKYLAKE
5990 M:      Tony Luck <tony.luck@intel.com>
5991 L:      linux-edac@vger.kernel.org
5992 S:      Maintained
5993 F:      drivers/edac/skx_*.c
5994
5995 EDAC-TI
5996 M:      Tero Kristo <t-kristo@ti.com>
5997 L:      linux-edac@vger.kernel.org
5998 S:      Maintained
5999 F:      drivers/edac/ti_edac.c
6000
6001 EDAC-QCOM
6002 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6003 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6004 L:      linux-arm-msm@vger.kernel.org
6005 L:      linux-edac@vger.kernel.org
6006 S:      Maintained
6007 F:      drivers/edac/qcom_edac.c
6008
6009 EDIROL UA-101/UA-1000 DRIVER
6010 M:      Clemens Ladisch <clemens@ladisch.de>
6011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6013 S:      Maintained
6014 F:      sound/usb/misc/ua101.c
6015
6016 EFI TEST DRIVER
6017 L:      linux-efi@vger.kernel.org
6018 M:      Ivan Hu <ivan.hu@canonical.com>
6019 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6020 S:      Maintained
6021 F:      drivers/firmware/efi/test/
6022
6023 EFI VARIABLE FILESYSTEM
6024 M:      Matthew Garrett <matthew.garrett@nebula.com>
6025 M:      Jeremy Kerr <jk@ozlabs.org>
6026 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6028 L:      linux-efi@vger.kernel.org
6029 S:      Maintained
6030 F:      fs/efivarfs/
6031
6032 EFIFB FRAMEBUFFER DRIVER
6033 L:      linux-fbdev@vger.kernel.org
6034 M:      Peter Jones <pjones@redhat.com>
6035 S:      Maintained
6036 F:      drivers/video/fbdev/efifb.c
6037
6038 EFS FILESYSTEM
6039 W:      http://aeschi.ch.eu.org/efs/
6040 S:      Orphan
6041 F:      fs/efs/
6042
6043 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6044 M:      Douglas Miller <dougmill@linux.ibm.com>
6045 L:      netdev@vger.kernel.org
6046 S:      Maintained
6047 F:      drivers/net/ethernet/ibm/ehea/
6048
6049 EM28XX VIDEO4LINUX DRIVER
6050 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6051 L:      linux-media@vger.kernel.org
6052 W:      https://linuxtv.org
6053 T:      git git://linuxtv.org/media_tree.git
6054 S:      Maintained
6055 F:      drivers/media/usb/em28xx/
6056 F:      Documentation/media/v4l-drivers/em28xx*
6057
6058 EMBEDDED LINUX
6059 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6060 M:      Matt Mackall <mpm@selenic.com>
6061 M:      David Woodhouse <dwmw2@infradead.org>
6062 L:      linux-embedded@vger.kernel.org
6063 S:      Maintained
6064
6065 Emulex 10Gbps iSCSI - OneConnect DRIVER
6066 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6067 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6068 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6069 L:      linux-scsi@vger.kernel.org
6070 W:      http://www.broadcom.com
6071 S:      Supported
6072 F:      drivers/scsi/be2iscsi/
6073
6074 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6075 M:      Sathya Perla <sathya.perla@broadcom.com>
6076 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6077 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6078 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6079 L:      netdev@vger.kernel.org
6080 W:      http://www.emulex.com
6081 S:      Supported
6082 F:      drivers/net/ethernet/emulex/benet/
6083
6084 EMULEX ONECONNECT ROCE DRIVER
6085 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6086 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6087 L:      linux-rdma@vger.kernel.org
6088 W:      http://www.broadcom.com
6089 S:      Odd Fixes
6090 F:      drivers/infiniband/hw/ocrdma/
6091 F:      include/uapi/rdma/ocrdma-abi.h
6092
6093 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6094 M:      James Smart <james.smart@broadcom.com>
6095 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6096 L:      linux-scsi@vger.kernel.org
6097 W:      http://www.broadcom.com
6098 S:      Supported
6099 F:      drivers/scsi/lpfc/
6100
6101 ENE CB710 FLASH CARD READER DRIVER
6102 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6103 S:      Maintained
6104 F:      drivers/misc/cb710/
6105 F:      drivers/mmc/host/cb710-mmc.*
6106 F:      include/linux/cb710.h
6107
6108 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6109 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6110 S:      Maintained
6111 F:      drivers/media/rc/ene_ir.*
6112
6113 EPSON S1D13XXX FRAMEBUFFER DRIVER
6114 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6115 S:      Maintained
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6117 F:      drivers/video/fbdev/s1d13xxxfb.c
6118 F:      include/video/s1d13xxxfb.h
6119
6120 EROFS FILE SYSTEM
6121 M:      Gao Xiang <gaoxiang25@huawei.com>
6122 M:      Chao Yu <yuchao0@huawei.com>
6123 L:      linux-erofs@lists.ozlabs.org
6124 S:      Maintained
6125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6126 F:      Documentation/filesystems/erofs.txt
6127 F:      fs/erofs/
6128 F:      include/trace/events/erofs.h
6129
6130 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6131 M:      Jeff Layton <jlayton@kernel.org>
6132 S:      Maintained
6133 F:      lib/errseq.c
6134 F:      include/linux/errseq.h
6135
6136 ET131X NETWORK DRIVER
6137 M:      Mark Einon <mark.einon@gmail.com>
6138 S:      Odd Fixes
6139 F:      drivers/net/ethernet/agere/
6140
6141 ETHERNET BRIDGE
6142 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6143 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6144 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6145 L:      netdev@vger.kernel.org
6146 W:      http://www.linuxfoundation.org/en/Net:Bridge
6147 S:      Maintained
6148 F:      include/linux/netfilter_bridge/
6149 F:      net/bridge/
6150
6151 ETHERNET PHY LIBRARY
6152 M:      Andrew Lunn <andrew@lunn.ch>
6153 M:      Florian Fainelli <f.fainelli@gmail.com>
6154 M:      Heiner Kallweit <hkallweit1@gmail.com>
6155 L:      netdev@vger.kernel.org
6156 S:      Maintained
6157 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6158 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6159 F:      Documentation/devicetree/bindings/net/mdio*
6160 F:      Documentation/networking/phy.rst
6161 F:      drivers/net/phy/
6162 F:      drivers/of/of_mdio.c
6163 F:      drivers/of/of_net.c
6164 F:      include/linux/*mdio*.h
6165 F:      include/linux/of_net.h
6166 F:      include/linux/phy.h
6167 F:      include/linux/phy_fixed.h
6168 F:      include/linux/platform_data/mdio-bcm-unimac.h
6169 F:      include/linux/platform_data/mdio-gpio.h
6170 F:      include/trace/events/mdio.h
6171 F:      include/uapi/linux/mdio.h
6172 F:      include/uapi/linux/mii.h
6173
6174 EXFAT FILE SYSTEM
6175 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6176 S:      Maintained
6177 F:      drivers/staging/exfat/
6178
6179 EXT2 FILE SYSTEM
6180 M:      Jan Kara <jack@suse.com>
6181 L:      linux-ext4@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/filesystems/ext2.txt
6184 F:      fs/ext2/
6185 F:      include/linux/ext2*
6186
6187 EXT4 FILE SYSTEM
6188 M:      "Theodore Ts'o" <tytso@mit.edu>
6189 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6190 L:      linux-ext4@vger.kernel.org
6191 W:      http://ext4.wiki.kernel.org
6192 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6194 S:      Maintained
6195 F:      Documentation/filesystems/ext4/
6196 F:      fs/ext4/
6197
6198 Extended Verification Module (EVM)
6199 M:      Mimi Zohar <zohar@linux.ibm.com>
6200 L:      linux-integrity@vger.kernel.org
6201 S:      Supported
6202 F:      security/integrity/evm/
6203
6204 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6205 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6206 L:      linux-efi@vger.kernel.org
6207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6208 S:      Maintained
6209 F:      Documentation/admin-guide/efi-stub.rst
6210 F:      arch/*/kernel/efi.c
6211 F:      arch/x86/boot/compressed/eboot.[ch]
6212 F:      arch/*/include/asm/efi.h
6213 F:      arch/x86/platform/efi/
6214 F:      drivers/firmware/efi/
6215 F:      include/linux/efi*.h
6216 F:      arch/arm/boot/compressed/efi-header.S
6217 F:      arch/arm64/kernel/efi-entry.S
6218
6219 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6220 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6221 M:      Chanwoo Choi <cw00.choi@samsung.com>
6222 L:      linux-kernel@vger.kernel.org
6223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6224 S:      Maintained
6225 F:      drivers/extcon/
6226 F:      include/linux/extcon/
6227 F:      include/linux/extcon.h
6228 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6229 F:      Documentation/devicetree/bindings/extcon/
6230
6231 EXYNOS DP DRIVER
6232 M:      Jingoo Han <jingoohan1@gmail.com>
6233 L:      dri-devel@lists.freedesktop.org
6234 S:      Maintained
6235 F:      drivers/gpu/drm/exynos/exynos_dp*
6236
6237 EXYNOS SYSMMU (IOMMU) driver
6238 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6239 L:      iommu@lists.linux-foundation.org
6240 S:      Maintained
6241 F:      drivers/iommu/exynos-iommu.c
6242
6243 EZchip NPS platform support
6244 M:      Vineet Gupta <vgupta@synopsys.com>
6245 M:      Ofer Levi <oferle@mellanox.com>
6246 S:      Supported
6247 F:      arch/arc/plat-eznps
6248 F:      arch/arc/boot/dts/eznps.dts
6249
6250 F2FS FILE SYSTEM
6251 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6252 M:      Chao Yu <yuchao0@huawei.com>
6253 L:      linux-f2fs-devel@lists.sourceforge.net
6254 W:      https://f2fs.wiki.kernel.org/
6255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6256 S:      Maintained
6257 F:      Documentation/filesystems/f2fs.txt
6258 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6259 F:      fs/f2fs/
6260 F:      include/linux/f2fs_fs.h
6261 F:      include/trace/events/f2fs.h
6262
6263 F71805F HARDWARE MONITORING DRIVER
6264 M:      Jean Delvare <jdelvare@suse.com>
6265 L:      linux-hwmon@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/hwmon/f71805f.rst
6268 F:      drivers/hwmon/f71805f.c
6269
6270 FADDR2LINE
6271 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6272 S:      Maintained
6273 F:      scripts/faddr2line
6274
6275 FAILOVER MODULE
6276 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6277 L:      netdev@vger.kernel.org
6278 S:      Supported
6279 F:      net/core/failover.c
6280 F:      include/net/failover.h
6281 F:      Documentation/networking/failover.rst
6282
6283 FANOTIFY
6284 M:      Jan Kara <jack@suse.cz>
6285 R:      Amir Goldstein <amir73il@gmail.com>
6286 L:      linux-fsdevel@vger.kernel.org
6287 S:      Maintained
6288 F:      fs/notify/fanotify/
6289 F:      include/linux/fanotify.h
6290 F:      include/uapi/linux/fanotify.h
6291
6292 FARSYNC SYNCHRONOUS DRIVER
6293 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6294 W:      http://www.farsite.co.uk/
6295 S:      Supported
6296 F:      drivers/net/wan/farsync.*
6297
6298 FAULT INJECTION SUPPORT
6299 M:      Akinobu Mita <akinobu.mita@gmail.com>
6300 S:      Supported
6301 F:      Documentation/fault-injection/
6302 F:      lib/fault-inject.c
6303
6304 FBTFT Framebuffer drivers
6305 S:      Orphan
6306 L:      dri-devel@lists.freedesktop.org
6307 L:      linux-fbdev@vger.kernel.org
6308 F:      drivers/staging/fbtft/
6309
6310 FC0011 TUNER DRIVER
6311 M:      Michael Buesch <m@bues.ch>
6312 L:      linux-media@vger.kernel.org
6313 S:      Maintained
6314 F:      drivers/media/tuners/fc0011.h
6315 F:      drivers/media/tuners/fc0011.c
6316
6317 FC2580 MEDIA DRIVER
6318 M:      Antti Palosaari <crope@iki.fi>
6319 L:      linux-media@vger.kernel.org
6320 W:      https://linuxtv.org
6321 W:      http://palosaari.fi/linux/
6322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6323 T:      git git://linuxtv.org/anttip/media_tree.git
6324 S:      Maintained
6325 F:      drivers/media/tuners/fc2580*
6326
6327 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6328 M:      Hannes Reinecke <hare@suse.de>
6329 L:      linux-scsi@vger.kernel.org
6330 W:      www.Open-FCoE.org
6331 S:      Supported
6332 F:      drivers/scsi/libfc/
6333 F:      drivers/scsi/fcoe/
6334 F:      include/scsi/fc/
6335 F:      include/scsi/libfc.h
6336 F:      include/scsi/libfcoe.h
6337 F:      include/uapi/scsi/fc/
6338
6339 FILE LOCKING (flock() and fcntl()/lockf())
6340 M:      Jeff Layton <jlayton@kernel.org>
6341 M:      "J. Bruce Fields" <bfields@fieldses.org>
6342 L:      linux-fsdevel@vger.kernel.org
6343 S:      Maintained
6344 F:      include/linux/fcntl.h
6345 F:      include/uapi/linux/fcntl.h
6346 F:      fs/fcntl.c
6347 F:      fs/locks.c
6348
6349 FILESYSTEMS (VFS and infrastructure)
6350 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6351 L:      linux-fsdevel@vger.kernel.org
6352 S:      Maintained
6353 F:      fs/*
6354 F:      include/linux/fs.h
6355 F:      include/linux/fs_types.h
6356 F:      include/uapi/linux/fs.h
6357
6358 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6359 M:      Riku Voipio <riku.voipio@iki.fi>
6360 L:      linux-hwmon@vger.kernel.org
6361 S:      Maintained
6362 F:      drivers/hwmon/f75375s.c
6363 F:      include/linux/f75375s.h
6364
6365 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6366 M:      Clemens Ladisch <clemens@ladisch.de>
6367 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6370 S:      Maintained
6371 F:      sound/firewire/
6372 F:      include/uapi/sound/firewire.h
6373
6374 FIREWIRE MEDIA DRIVERS (firedtv)
6375 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6376 L:      linux-media@vger.kernel.org
6377 L:      linux1394-devel@lists.sourceforge.net
6378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6379 S:      Maintained
6380 F:      drivers/media/firewire/
6381
6382 FIREWIRE SBP-2 TARGET
6383 M:      Chris Boot <bootc@bootc.net>
6384 L:      linux-scsi@vger.kernel.org
6385 L:      target-devel@vger.kernel.org
6386 L:      linux1394-devel@lists.sourceforge.net
6387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6388 S:      Maintained
6389 F:      drivers/target/sbp/
6390
6391 FIREWIRE SUBSYSTEM
6392 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6393 L:      linux1394-devel@lists.sourceforge.net
6394 W:      http://ieee1394.wiki.kernel.org/
6395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6396 S:      Maintained
6397 F:      drivers/firewire/
6398 F:      include/linux/firewire.h
6399 F:      include/uapi/linux/firewire*.h
6400 F:      tools/firewire/
6401
6402 FIRMWARE LOADER (request_firmware)
6403 M:      Luis Chamberlain <mcgrof@kernel.org>
6404 L:      linux-kernel@vger.kernel.org
6405 S:      Maintained
6406 F:      Documentation/firmware_class/
6407 F:      drivers/base/firmware_loader/
6408 F:      include/linux/firmware.h
6409
6410 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6411 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6412 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6413 S:      Maintained
6414 F:      drivers/block/rsxx/
6415
6416 FLEXTIMER FTM-QUADDEC DRIVER
6417 M:      Patrick Havelange <patrick.havelange@essensium.com>
6418 L:      linux-iio@vger.kernel.org
6419 S:      Maintained
6420 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6421 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6422 F:      drivers/counter/ftm-quaddec.c
6423
6424 FLOPPY DRIVER
6425 M:      Denis Efremov <efremov@linux.com>
6426 S:      Odd Fixes
6427 L:      linux-block@vger.kernel.org
6428 F:      drivers/block/floppy.c
6429
6430 FPGA MANAGER FRAMEWORK
6431 M:      Moritz Fischer <mdf@kernel.org>
6432 L:      linux-fpga@vger.kernel.org
6433 S:      Maintained
6434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6435 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6436 F:      Documentation/fpga/
6437 F:      Documentation/driver-api/fpga/
6438 F:      Documentation/devicetree/bindings/fpga/
6439 F:      drivers/fpga/
6440 F:      include/linux/fpga/
6441 W:      http://www.rocketboards.org
6442
6443 FPGA DFL DRIVERS
6444 M:      Wu Hao <hao.wu@intel.com>
6445 L:      linux-fpga@vger.kernel.org
6446 S:      Maintained
6447 F:      Documentation/fpga/dfl.rst
6448 F:      include/uapi/linux/fpga-dfl.h
6449 F:      drivers/fpga/dfl*
6450
6451 FPU EMULATOR
6452 M:      Bill Metzenthen <billm@melbpc.org.au>
6453 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6454 S:      Maintained
6455 F:      arch/x86/math-emu/
6456
6457 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6458 L:      netdev@vger.kernel.org
6459 S:      Orphan
6460 F:      drivers/net/wan/dlci.c
6461 F:      drivers/net/wan/sdla.c
6462
6463 FRAMEBUFFER LAYER
6464 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6465 L:      dri-devel@lists.freedesktop.org
6466 L:      linux-fbdev@vger.kernel.org
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6469 S:      Maintained
6470 F:      Documentation/fb/
6471 F:      drivers/video/
6472 F:      include/video/
6473 F:      include/linux/fb.h
6474 F:      include/uapi/video/
6475 F:      include/uapi/linux/fb.h
6476
6477 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6478 M:      Horia Geantă <horia.geanta@nxp.com>
6479 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6480 L:      linux-crypto@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/crypto/caam/
6483 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6484
6485 FREESCALE DIU FRAMEBUFFER DRIVER
6486 M:      Timur Tabi <timur@kernel.org>
6487 L:      linux-fbdev@vger.kernel.org
6488 S:      Maintained
6489 F:      drivers/video/fbdev/fsl-diu-fb.*
6490
6491 FREESCALE DMA DRIVER
6492 M:      Li Yang <leoyang.li@nxp.com>
6493 M:      Zhang Wei <zw@zh-kernel.org>
6494 L:      linuxppc-dev@lists.ozlabs.org
6495 S:      Maintained
6496 F:      drivers/dma/fsldma.*
6497
6498 FREESCALE ENETC ETHERNET DRIVERS
6499 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6500 L:      netdev@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/net/ethernet/freescale/enetc/
6503
6504 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6505 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6506 L:      netdev@vger.kernel.org
6507 S:      Maintained
6508 F:      drivers/net/ethernet/freescale/gianfar*
6509 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6510
6511 FREESCALE GPMI NAND DRIVER
6512 M:      Han Xu <han.xu@nxp.com>
6513 L:      linux-mtd@lists.infradead.org
6514 S:      Maintained
6515 F:      drivers/mtd/nand/raw/gpmi-nand/*
6516
6517 FREESCALE I2C CPM DRIVER
6518 M:      Jochen Friedrich <jochen@scram.de>
6519 L:      linuxppc-dev@lists.ozlabs.org
6520 L:      linux-i2c@vger.kernel.org
6521 S:      Maintained
6522 F:      drivers/i2c/busses/i2c-cpm.c
6523
6524 FREESCALE IMX DDR PMU DRIVER
6525 M:      Frank Li <Frank.li@nxp.com>
6526 L:      linux-arm-kernel@lists.infradead.org
6527 S:      Maintained
6528 F:      drivers/perf/fsl_imx8_ddr_perf.c
6529 F:      Documentation/admin-guide/perf/imx-ddr.rst
6530 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6531
6532 FREESCALE IMX I2C DRIVER
6533 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6534 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6535 L:      linux-i2c@vger.kernel.org
6536 S:      Maintained
6537 F:      drivers/i2c/busses/i2c-imx.c
6538 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6539
6540 FREESCALE IMX LPI2C DRIVER
6541 M:      Dong Aisheng <aisheng.dong@nxp.com>
6542 L:      linux-i2c@vger.kernel.org
6543 L:      linux-imx@nxp.com
6544 S:      Maintained
6545 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6546 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6547
6548 FREESCALE IMX / MXC FEC DRIVER
6549 M:      Fugang Duan <fugang.duan@nxp.com>
6550 L:      netdev@vger.kernel.org
6551 S:      Maintained
6552 F:      drivers/net/ethernet/freescale/fec_main.c
6553 F:      drivers/net/ethernet/freescale/fec_ptp.c
6554 F:      drivers/net/ethernet/freescale/fec.h
6555 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6556
6557 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6558 M:      Sascha Hauer <s.hauer@pengutronix.de>
6559 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6560 L:      linux-fbdev@vger.kernel.org
6561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6562 S:      Maintained
6563 F:      include/linux/platform_data/video-imxfb.h
6564 F:      drivers/video/fbdev/imxfb.c
6565
6566 FREESCALE QORIQ DPAA ETHERNET DRIVER
6567 M:      Madalin Bucur <madalin.bucur@nxp.com>
6568 L:      netdev@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/net/ethernet/freescale/dpaa
6571
6572 FREESCALE QORIQ DPAA FMAN DRIVER
6573 M:      Madalin Bucur <madalin.bucur@nxp.com>
6574 L:      netdev@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/net/ethernet/freescale/fman
6577 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6578
6579 FREESCALE QORIQ PTP CLOCK DRIVER
6580 M:      Yangbo Lu <yangbo.lu@nxp.com>
6581 L:      netdev@vger.kernel.org
6582 S:      Maintained
6583 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6584 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6585 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6586 F:      drivers/ptp/ptp_qoriq.c
6587 F:      drivers/ptp/ptp_qoriq_debugfs.c
6588 F:      include/linux/fsl/ptp_qoriq.h
6589 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6590
6591 FREESCALE QUAD SPI DRIVER
6592 M:      Han Xu <han.xu@nxp.com>
6593 L:      linux-spi@vger.kernel.org
6594 S:      Maintained
6595 F:      drivers/spi/spi-fsl-qspi.c
6596
6597 FREESCALE QUICC ENGINE LIBRARY
6598 M:      Qiang Zhao <qiang.zhao@nxp.com>
6599 L:      linuxppc-dev@lists.ozlabs.org
6600 S:      Maintained
6601 F:      drivers/soc/fsl/qe/
6602 F:      include/soc/fsl/*qe*.h
6603 F:      include/soc/fsl/*ucc*.h
6604
6605 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6606 M:      Li Yang <leoyang.li@nxp.com>
6607 L:      netdev@vger.kernel.org
6608 L:      linuxppc-dev@lists.ozlabs.org
6609 S:      Maintained
6610 F:      drivers/net/ethernet/freescale/ucc_geth*
6611
6612 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6613 M:      Zhao Qiang <qiang.zhao@nxp.com>
6614 L:      netdev@vger.kernel.org
6615 L:      linuxppc-dev@lists.ozlabs.org
6616 S:      Maintained
6617 F:      drivers/net/wan/fsl_ucc_hdlc*
6618
6619 FREESCALE QUICC ENGINE UCC UART DRIVER
6620 M:      Timur Tabi <timur@kernel.org>
6621 L:      linuxppc-dev@lists.ozlabs.org
6622 S:      Maintained
6623 F:      drivers/tty/serial/ucc_uart.c
6624
6625 FREESCALE SOC DRIVERS
6626 M:      Li Yang <leoyang.li@nxp.com>
6627 L:      linuxppc-dev@lists.ozlabs.org
6628 L:      linux-arm-kernel@lists.infradead.org
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6631 F:      Documentation/devicetree/bindings/soc/fsl/
6632 F:      drivers/soc/fsl/
6633 F:      include/linux/fsl/
6634
6635 FREESCALE SOC FS_ENET DRIVER
6636 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6637 L:      linuxppc-dev@lists.ozlabs.org
6638 L:      netdev@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/net/ethernet/freescale/fs_enet/
6641 F:      include/linux/fs_enet_pd.h
6642
6643 FREESCALE SOC SOUND DRIVERS
6644 M:      Timur Tabi <timur@kernel.org>
6645 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6646 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6647 R:      Fabio Estevam <festevam@gmail.com>
6648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6649 L:      linuxppc-dev@lists.ozlabs.org
6650 S:      Maintained
6651 F:      sound/soc/fsl/fsl*
6652 F:      sound/soc/fsl/imx*
6653 F:      sound/soc/fsl/mpc8610_hpcd.c
6654
6655 FREESCALE USB PERIPHERAL DRIVERS
6656 M:      Li Yang <leoyang.li@nxp.com>
6657 L:      linux-usb@vger.kernel.org
6658 L:      linuxppc-dev@lists.ozlabs.org
6659 S:      Maintained
6660 F:      drivers/usb/gadget/udc/fsl*
6661
6662 FREEVXFS FILESYSTEM
6663 M:      Christoph Hellwig <hch@infradead.org>
6664 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6665 S:      Maintained
6666 F:      fs/freevxfs/
6667
6668 FREEZER
6669 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6670 M:      Pavel Machek <pavel@ucw.cz>
6671 L:      linux-pm@vger.kernel.org
6672 S:      Supported
6673 F:      Documentation/power/freezing-of-tasks.rst
6674 F:      include/linux/freezer.h
6675 F:      kernel/freezer.c
6676
6677 FRONTSWAP API
6678 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6679 L:      linux-kernel@vger.kernel.org
6680 S:      Maintained
6681 F:      mm/frontswap.c
6682 F:      include/linux/frontswap.h
6683
6684 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6685 M:      David Howells <dhowells@redhat.com>
6686 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6687 S:      Supported
6688 F:      Documentation/filesystems/caching/
6689 F:      fs/fscache/
6690 F:      include/linux/fscache*.h
6691
6692 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6693 M:      Theodore Y. Ts'o <tytso@mit.edu>
6694 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6695 M:      Eric Biggers <ebiggers@kernel.org>
6696 L:      linux-fscrypt@vger.kernel.org
6697 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6698 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6699 S:      Supported
6700 F:      fs/crypto/
6701 F:      include/linux/fscrypt*.h
6702 F:      include/uapi/linux/fscrypt.h
6703 F:      Documentation/filesystems/fscrypt.rst
6704
6705 FSI SUBSYSTEM
6706 M:      Jeremy Kerr <jk@ozlabs.org>
6707 M:      Joel Stanley <joel@jms.id.au>
6708 R:      Alistar Popple <alistair@popple.id.au>
6709 R:      Eddie James <eajames@linux.ibm.com>
6710 L:      linux-fsi@lists.ozlabs.org
6711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6712 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6713 S:      Supported
6714 F:      drivers/fsi/
6715 F:      include/linux/fsi*.h
6716 F:      include/trace/events/fsi*.h
6717
6718 FSI-ATTACHED I2C DRIVER
6719 M:      Eddie James <eajames@linux.ibm.com>
6720 L:      linux-i2c@vger.kernel.org
6721 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6722 S:      Maintained
6723 F:      drivers/i2c/busses/i2c-fsi.c
6724 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6725
6726 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6727 M:      Jan Kara <jack@suse.cz>
6728 R:      Amir Goldstein <amir73il@gmail.com>
6729 L:      linux-fsdevel@vger.kernel.org
6730 S:      Maintained
6731 F:      fs/notify/
6732 F:      include/linux/fsnotify*.h
6733
6734 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6735 M:      Eric Biggers <ebiggers@kernel.org>
6736 M:      Theodore Y. Ts'o <tytso@mit.edu>
6737 L:      linux-fscrypt@vger.kernel.org
6738 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6739 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6740 S:      Supported
6741 F:      fs/verity/
6742 F:      include/linux/fsverity.h
6743 F:      include/uapi/linux/fsverity.h
6744 F:      Documentation/filesystems/fsverity.rst
6745
6746 FUJITSU LAPTOP EXTRAS
6747 M:      Jonathan Woithe <jwoithe@just42.net>
6748 L:      platform-driver-x86@vger.kernel.org
6749 S:      Maintained
6750 F:      drivers/platform/x86/fujitsu-laptop.c
6751
6752 FUJITSU M-5MO LS CAMERA ISP DRIVER
6753 M:      Kyungmin Park <kyungmin.park@samsung.com>
6754 M:      Heungjun Kim <riverful.kim@samsung.com>
6755 L:      linux-media@vger.kernel.org
6756 S:      Maintained
6757 F:      drivers/media/i2c/m5mols/
6758 F:      include/media/i2c/m5mols.h
6759
6760 FUJITSU TABLET EXTRAS
6761 M:      Robert Gerlach <khnz@gmx.de>
6762 L:      platform-driver-x86@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/platform/x86/fujitsu-tablet.c
6765
6766 FUSE: FILESYSTEM IN USERSPACE
6767 M:      Miklos Szeredi <miklos@szeredi.hu>
6768 L:      linux-fsdevel@vger.kernel.org
6769 W:      http://fuse.sourceforge.net/
6770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6771 S:      Maintained
6772 F:      fs/fuse/
6773 F:      include/uapi/linux/fuse.h
6774 F:      Documentation/filesystems/fuse.txt
6775
6776 FUTEX SUBSYSTEM
6777 M:      Thomas Gleixner <tglx@linutronix.de>
6778 M:      Ingo Molnar <mingo@redhat.com>
6779 R:      Peter Zijlstra <peterz@infradead.org>
6780 R:      Darren Hart <dvhart@infradead.org>
6781 L:      linux-kernel@vger.kernel.org
6782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6783 S:      Maintained
6784 F:      kernel/futex.c
6785 F:      include/asm-generic/futex.h
6786 F:      include/linux/futex.h
6787 F:      include/uapi/linux/futex.h
6788 F:      tools/testing/selftests/futex/
6789 F:      tools/perf/bench/futex*
6790 F:      Documentation/*futex*
6791
6792 GCC PLUGINS
6793 M:      Kees Cook <keescook@chromium.org>
6794 R:      Emese Revfy <re.emese@gmail.com>
6795 L:      kernel-hardening@lists.openwall.com
6796 S:      Maintained
6797 F:      scripts/gcc-plugins/
6798 F:      scripts/gcc-plugin.sh
6799 F:      scripts/Makefile.gcc-plugins
6800 F:      Documentation/core-api/gcc-plugins.rst
6801
6802 GASKET DRIVER FRAMEWORK
6803 M:      Rob Springer <rspringer@google.com>
6804 M:      Todd Poynor <toddpoynor@google.com>
6805 M:      Ben Chan <benchan@chromium.org>
6806 S:      Maintained
6807 F:      drivers/staging/gasket/
6808
6809 GCOV BASED KERNEL PROFILING
6810 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6811 S:      Maintained
6812 F:      kernel/gcov/
6813 F:      Documentation/dev-tools/gcov.rst
6814
6815 GDB KERNEL DEBUGGING HELPER SCRIPTS
6816 M:      Jan Kiszka <jan.kiszka@siemens.com>
6817 M:      Kieran Bingham <kbingham@kernel.org>
6818 S:      Supported
6819 F:      scripts/gdb/
6820
6821 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6822 M:      Achim Leubner <achim_leubner@adaptec.com>
6823 L:      linux-scsi@vger.kernel.org
6824 W:      http://www.icp-vortex.com/
6825 S:      Supported
6826 F:      drivers/scsi/gdt*
6827
6828 GEMTEK FM RADIO RECEIVER DRIVER
6829 M:      Hans Verkuil <hverkuil@xs4all.nl>
6830 L:      linux-media@vger.kernel.org
6831 T:      git git://linuxtv.org/media_tree.git
6832 W:      https://linuxtv.org
6833 S:      Maintained
6834 F:      drivers/media/radio/radio-gemtek*
6835
6836 GENERIC ARCHITECTURE TOPOLOGY
6837 M:      Sudeep Holla <sudeep.holla@arm.com>
6838 L:      linux-kernel@vger.kernel.org
6839 S:      Maintained
6840 F:      drivers/base/arch_topology.c
6841 F:      include/linux/arch_topology.h
6842
6843 GENERIC GPIO I2C DRIVER
6844 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6845 S:      Supported
6846 F:      drivers/i2c/busses/i2c-gpio.c
6847 F:      include/linux/platform_data/i2c-gpio.h
6848
6849 GENERIC GPIO I2C MULTIPLEXER DRIVER
6850 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6851 L:      linux-i2c@vger.kernel.org
6852 S:      Supported
6853 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6854 F:      include/linux/platform_data/i2c-mux-gpio.h
6855 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6856
6857 GENERIC HDLC (WAN) DRIVERS
6858 M:      Krzysztof Halasa <khc@pm.waw.pl>
6859 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6860 S:      Maintained
6861 F:      drivers/net/wan/c101.c
6862 F:      drivers/net/wan/hd6457*
6863 F:      drivers/net/wan/hdlc*
6864 F:      drivers/net/wan/n2.c
6865 F:      drivers/net/wan/pc300too.c
6866 F:      drivers/net/wan/pci200syn.c
6867 F:      drivers/net/wan/wanxl*
6868
6869 GENERIC INCLUDE/ASM HEADER FILES
6870 M:      Arnd Bergmann <arnd@arndb.de>
6871 L:      linux-arch@vger.kernel.org
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6873 S:      Maintained
6874 F:      include/asm-generic/
6875 F:      include/uapi/asm-generic/
6876
6877 GENERIC PHY FRAMEWORK
6878 M:      Kishon Vijay Abraham I <kishon@ti.com>
6879 L:      linux-kernel@vger.kernel.org
6880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6881 S:      Supported
6882 F:      drivers/phy/
6883 F:      include/linux/phy/
6884 F:      Documentation/devicetree/bindings/phy/
6885
6886 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6887 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6888 S:      Supported
6889 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6890
6891 GENERIC PM DOMAINS
6892 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6893 M:      Kevin Hilman <khilman@kernel.org>
6894 M:      Ulf Hansson <ulf.hansson@linaro.org>
6895 L:      linux-pm@vger.kernel.org
6896 S:      Supported
6897 F:      drivers/base/power/domain*.c
6898 F:      include/linux/pm_domain.h
6899 F:      Documentation/devicetree/bindings/power/power_domain.txt
6900
6901 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6902 M:      Eugen Hristev <eugen.hristev@microchip.com>
6903 L:      linux-input@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/input/touchscreen/resistive-adc-touch.c
6906
6907 GENERIC UIO DRIVER FOR PCI DEVICES
6908 M:      "Michael S. Tsirkin" <mst@redhat.com>
6909 L:      kvm@vger.kernel.org
6910 S:      Supported
6911 F:      drivers/uio/uio_pci_generic.c
6912
6913 GENERIC VDSO LIBRARY:
6914 M:      Andy Lutomirski <luto@kernel.org>
6915 M:      Thomas Gleixner <tglx@linutronix.de>
6916 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6917 L:      linux-kernel@vger.kernel.org
6918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6919 S:      Maintained
6920 F:      lib/vdso/
6921 F:      kernel/time/vsyscall.c
6922 F:      include/vdso/
6923 F:      include/asm-generic/vdso/vsyscall.h
6924
6925 GENWQE (IBM Generic Workqueue Card)
6926 M:      Frank Haverkamp <haver@linux.ibm.com>
6927 S:      Supported
6928 F:      drivers/misc/genwqe/
6929
6930 GET_MAINTAINER SCRIPT
6931 M:      Joe Perches <joe@perches.com>
6932 S:      Maintained
6933 F:      scripts/get_maintainer.pl
6934
6935 GFS2 FILE SYSTEM
6936 M:      Bob Peterson <rpeterso@redhat.com>
6937 M:      Andreas Gruenbacher <agruenba@redhat.com>
6938 L:      cluster-devel@redhat.com
6939 W:      http://sources.redhat.com/cluster/
6940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6941 S:      Supported
6942 F:      Documentation/filesystems/gfs2*.txt
6943 F:      fs/gfs2/
6944 F:      include/uapi/linux/gfs2_ondisk.h
6945
6946 GNSS SUBSYSTEM
6947 M:      Johan Hovold <johan@kernel.org>
6948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6949 S:      Maintained
6950 F:      Documentation/ABI/testing/sysfs-class-gnss
6951 F:      Documentation/devicetree/bindings/gnss/
6952 F:      drivers/gnss/
6953 F:      include/linux/gnss.h
6954
6955 GO7007 MPEG CODEC
6956 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6957 L:      linux-media@vger.kernel.org
6958 S:      Maintained
6959 F:      drivers/media/usb/go7007/
6960
6961 GOODIX TOUCHSCREEN
6962 M:      Bastien Nocera <hadess@hadess.net>
6963 L:      linux-input@vger.kernel.org
6964 S:      Maintained
6965 F:      drivers/input/touchscreen/goodix.c
6966
6967 GOOGLE ETHERNET DRIVERS
6968 M:      Catherine Sullivan <csully@google.com>
6969 R:      Sagi Shahar <sagis@google.com>
6970 R:      Jon Olson <jonolson@google.com>
6971 L:      netdev@vger.kernel.org
6972 S:      Supported
6973 F:      Documentation/networking/device_drivers/google/gve.rst
6974 F:      drivers/net/ethernet/google
6975
6976 GPD POCKET FAN DRIVER
6977 M:      Hans de Goede <hdegoede@redhat.com>
6978 L:      platform-driver-x86@vger.kernel.org
6979 S:      Maintained
6980 F:      drivers/platform/x86/gpd-pocket-fan.c
6981
6982 GPIO ACPI SUPPORT
6983 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6984 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6985 L:      linux-gpio@vger.kernel.org
6986 L:      linux-acpi@vger.kernel.org
6987 S:      Maintained
6988 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6989 F:      drivers/gpio/gpiolib-acpi.c
6990 F:      drivers/gpio/gpiolib-acpi.h
6991
6992 GPIO IR Transmitter
6993 M:      Sean Young <sean@mess.org>
6994 L:      linux-media@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/media/rc/gpio-ir-tx.c
6997
6998 GPIO MOCKUP DRIVER
6999 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7000 L:      linux-gpio@vger.kernel.org
7001 S:      Maintained
7002 F:      drivers/gpio/gpio-mockup.c
7003 F:      tools/testing/selftests/gpio/
7004
7005 GPIO SUBSYSTEM
7006 M:      Linus Walleij <linus.walleij@linaro.org>
7007 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7008 L:      linux-gpio@vger.kernel.org
7009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7010 S:      Maintained
7011 F:      Documentation/devicetree/bindings/gpio/
7012 F:      Documentation/driver-api/gpio/
7013 F:      Documentation/admin-guide/gpio/
7014 F:      Documentation/ABI/testing/gpio-cdev
7015 F:      Documentation/ABI/obsolete/sysfs-gpio
7016 F:      drivers/gpio/
7017 F:      include/linux/gpio/
7018 F:      include/linux/gpio.h
7019 F:      include/linux/of_gpio.h
7020 F:      include/asm-generic/gpio.h
7021 F:      include/uapi/linux/gpio.h
7022 F:      tools/gpio/
7023
7024 GRE DEMULTIPLEXER DRIVER
7025 M:      Dmitry Kozlov <xeb@mail.ru>
7026 L:      netdev@vger.kernel.org
7027 S:      Maintained
7028 F:      net/ipv4/gre_demux.c
7029 F:      net/ipv4/gre_offload.c
7030 F:      include/net/gre.h
7031
7032 GRETH 10/100/1G Ethernet MAC device driver
7033 M:      Andreas Larsson <andreas@gaisler.com>
7034 L:      netdev@vger.kernel.org
7035 S:      Maintained
7036 F:      drivers/net/ethernet/aeroflex/
7037
7038 GREYBUS AUDIO PROTOCOLS DRIVERS
7039 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7040 M:      Mark Greer <mgreer@animalcreek.com>
7041 S:      Maintained
7042 F:      drivers/staging/greybus/audio_apbridgea.c
7043 F:      drivers/staging/greybus/audio_apbridgea.h
7044 F:      drivers/staging/greybus/audio_codec.c
7045 F:      drivers/staging/greybus/audio_codec.h
7046 F:      drivers/staging/greybus/audio_gb.c
7047 F:      drivers/staging/greybus/audio_manager.c
7048 F:      drivers/staging/greybus/audio_manager.h
7049 F:      drivers/staging/greybus/audio_manager_module.c
7050 F:      drivers/staging/greybus/audio_manager_private.h
7051 F:      drivers/staging/greybus/audio_manager_sysfs.c
7052 F:      drivers/staging/greybus/audio_module.c
7053 F:      drivers/staging/greybus/audio_topology.c
7054
7055 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7056 M:      Viresh Kumar <vireshk@kernel.org>
7057 S:      Maintained
7058 F:      drivers/staging/greybus/authentication.c
7059 F:      drivers/staging/greybus/bootrom.c
7060 F:      drivers/staging/greybus/firmware.h
7061 F:      drivers/staging/greybus/fw-core.c
7062 F:      drivers/staging/greybus/fw-download.c
7063 F:      drivers/staging/greybus/fw-management.c
7064 F:      drivers/staging/greybus/greybus_authentication.h
7065 F:      drivers/staging/greybus/greybus_firmware.h
7066 F:      drivers/staging/greybus/hid.c
7067 F:      drivers/staging/greybus/i2c.c
7068 F:      drivers/staging/greybus/spi.c
7069 F:      drivers/staging/greybus/spilib.c
7070 F:      drivers/staging/greybus/spilib.h
7071
7072 GREYBUS LOOPBACK DRIVER
7073 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7074 S:      Maintained
7075 F:      drivers/staging/greybus/loopback.c
7076
7077 GREYBUS PLATFORM DRIVERS
7078 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7079 S:      Maintained
7080 F:      drivers/staging/greybus/arche-platform.c
7081 F:      drivers/staging/greybus/arche-apb-ctrl.c
7082 F:      drivers/staging/greybus/arche_platform.h
7083
7084 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7085 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7086 S:      Maintained
7087 F:      drivers/staging/greybus/sdio.c
7088 F:      drivers/staging/greybus/light.c
7089 F:      drivers/staging/greybus/gpio.c
7090 F:      drivers/staging/greybus/power_supply.c
7091 F:      drivers/staging/greybus/spi.c
7092 F:      drivers/staging/greybus/spilib.c
7093
7094 GREYBUS SUBSYSTEM
7095 M:      Johan Hovold <johan@kernel.org>
7096 M:      Alex Elder <elder@kernel.org>
7097 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7098 S:      Maintained
7099 F:      drivers/staging/greybus/
7100 F:      drivers/greybus/
7101 F:      include/linux/greybus.h
7102 F:      include/linux/greybus/
7103 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7104
7105 GREYBUS UART PROTOCOLS DRIVERS
7106 M:      David Lin <dtwlin@gmail.com>
7107 S:      Maintained
7108 F:      drivers/staging/greybus/uart.c
7109 F:      drivers/staging/greybus/log.c
7110
7111 GS1662 VIDEO SERIALIZER
7112 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7113 L:      linux-media@vger.kernel.org
7114 T:      git git://linuxtv.org/media_tree.git
7115 S:      Maintained
7116 F:      drivers/media/spi/gs1662.c
7117
7118 GSPCA FINEPIX SUBDRIVER
7119 M:      Frank Zago <frank@zago.net>
7120 L:      linux-media@vger.kernel.org
7121 T:      git git://linuxtv.org/media_tree.git
7122 S:      Maintained
7123 F:      drivers/media/usb/gspca/finepix.c
7124
7125 GSPCA GL860 SUBDRIVER
7126 M:      Olivier Lorin <o.lorin@laposte.net>
7127 L:      linux-media@vger.kernel.org
7128 T:      git git://linuxtv.org/media_tree.git
7129 S:      Maintained
7130 F:      drivers/media/usb/gspca/gl860/
7131
7132 GSPCA M5602 SUBDRIVER
7133 M:      Erik Andren <erik.andren@gmail.com>
7134 L:      linux-media@vger.kernel.org
7135 T:      git git://linuxtv.org/media_tree.git
7136 S:      Maintained
7137 F:      drivers/media/usb/gspca/m5602/
7138
7139 GSPCA PAC207 SONIXB SUBDRIVER
7140 M:      Hans Verkuil <hverkuil@xs4all.nl>
7141 L:      linux-media@vger.kernel.org
7142 T:      git git://linuxtv.org/media_tree.git
7143 S:      Odd Fixes
7144 F:      drivers/media/usb/gspca/pac207.c
7145
7146 GSPCA SN9C20X SUBDRIVER
7147 M:      Brian Johnson <brijohn@gmail.com>
7148 L:      linux-media@vger.kernel.org
7149 T:      git git://linuxtv.org/media_tree.git
7150 S:      Maintained
7151 F:      drivers/media/usb/gspca/sn9c20x.c
7152
7153 GSPCA T613 SUBDRIVER
7154 M:      Leandro Costantino <lcostantino@gmail.com>
7155 L:      linux-media@vger.kernel.org
7156 T:      git git://linuxtv.org/media_tree.git
7157 S:      Maintained
7158 F:      drivers/media/usb/gspca/t613.c
7159
7160 GSPCA USB WEBCAM DRIVER
7161 M:      Hans Verkuil <hverkuil@xs4all.nl>
7162 L:      linux-media@vger.kernel.org
7163 T:      git git://linuxtv.org/media_tree.git
7164 S:      Odd Fixes
7165 F:      drivers/media/usb/gspca/
7166
7167 GTP (GPRS Tunneling Protocol)
7168 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7169 M:      Harald Welte <laforge@gnumonks.org>
7170 L:      osmocom-net-gprs@lists.osmocom.org
7171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7172 S:      Maintained
7173 F:      drivers/net/gtp.c
7174
7175 GUID PARTITION TABLE (GPT)
7176 M:      Davidlohr Bueso <dave@stgolabs.net>
7177 L:      linux-efi@vger.kernel.org
7178 S:      Maintained
7179 F:      block/partitions/efi.*
7180
7181 H8/300 ARCHITECTURE
7182 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7183 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7184 W:      http://uclinux-h8.sourceforge.jp
7185 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7186 S:      Maintained
7187 F:      arch/h8300/
7188 F:      drivers/clocksource/h8300_*.c
7189 F:      drivers/clk/h8300/
7190 F:      drivers/irqchip/irq-renesas-h8*.c
7191
7192 HABANALABS PCI DRIVER
7193 M:      Oded Gabbay <oded.gabbay@gmail.com>
7194 T:      git https://github.com/HabanaAI/linux.git
7195 S:      Supported
7196 F:      drivers/misc/habanalabs/
7197 F:      include/uapi/misc/habanalabs.h
7198 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7199 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7200
7201 HACKRF MEDIA DRIVER
7202 M:      Antti Palosaari <crope@iki.fi>
7203 L:      linux-media@vger.kernel.org
7204 W:      https://linuxtv.org
7205 W:      http://palosaari.fi/linux/
7206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7207 T:      git git://linuxtv.org/anttip/media_tree.git
7208 S:      Maintained
7209 F:      drivers/media/usb/hackrf/
7210
7211 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7212 M:      Frank Seidel <frank@f-seidel.de>
7213 L:      platform-driver-x86@vger.kernel.org
7214 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7215 S:      Maintained
7216 F:      drivers/platform/x86/hdaps.c
7217
7218 HARDWARE MONITORING
7219 M:      Jean Delvare <jdelvare@suse.com>
7220 M:      Guenter Roeck <linux@roeck-us.net>
7221 L:      linux-hwmon@vger.kernel.org
7222 W:      http://hwmon.wiki.kernel.org/
7223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7224 S:      Maintained
7225 F:      Documentation/devicetree/bindings/hwmon/
7226 F:      Documentation/hwmon/
7227 F:      drivers/hwmon/
7228 F:      include/linux/hwmon*.h
7229 F:      include/trace/events/hwmon*.h
7230
7231 HARDWARE RANDOM NUMBER GENERATOR CORE
7232 M:      Matt Mackall <mpm@selenic.com>
7233 M:      Herbert Xu <herbert@gondor.apana.org.au>
7234 L:      linux-crypto@vger.kernel.org
7235 S:      Odd fixes
7236 F:      Documentation/devicetree/bindings/rng/
7237 F:      Documentation/admin-guide/hw_random.rst
7238 F:      drivers/char/hw_random/
7239 F:      include/linux/hw_random.h
7240
7241 HARDWARE TRACING FACILITIES
7242 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7243 S:      Maintained
7244 F:      drivers/hwtracing/
7245
7246 HARDWARE SPINLOCK CORE
7247 M:      Ohad Ben-Cohen <ohad@wizery.com>
7248 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7249 L:      linux-remoteproc@vger.kernel.org
7250 S:      Maintained
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7252 F:      Documentation/devicetree/bindings/hwlock/
7253 F:      Documentation/hwspinlock.txt
7254 F:      drivers/hwspinlock/
7255 F:      include/linux/hwspinlock.h
7256
7257 HARMONY SOUND DRIVER
7258 L:      linux-parisc@vger.kernel.org
7259 S:      Maintained
7260 F:      sound/parisc/harmony.*
7261
7262 HDPVR USB VIDEO ENCODER DRIVER
7263 M:      Hans Verkuil <hverkuil@xs4all.nl>
7264 L:      linux-media@vger.kernel.org
7265 T:      git git://linuxtv.org/media_tree.git
7266 W:      https://linuxtv.org
7267 S:      Odd Fixes
7268 F:      drivers/media/usb/hdpvr/
7269
7270 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7271 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7272 S:      Supported
7273 F:      Documentation/watchdog/hpwdt.rst
7274 F:      drivers/watchdog/hpwdt.c
7275
7276 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7277 M:      Don Brace <don.brace@microsemi.com>
7278 L:      esc.storagedev@microsemi.com
7279 L:      linux-scsi@vger.kernel.org
7280 S:      Supported
7281 F:      Documentation/scsi/hpsa.txt
7282 F:      drivers/scsi/hpsa*.[ch]
7283 F:      include/linux/cciss*.h
7284 F:      include/uapi/linux/cciss*.h
7285
7286 HFI1 DRIVER
7287 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7288 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7289 L:      linux-rdma@vger.kernel.org
7290 S:      Supported
7291 F:      drivers/infiniband/hw/hfi1
7292
7293 HFS FILESYSTEM
7294 L:      linux-fsdevel@vger.kernel.org
7295 S:      Orphan
7296 F:      Documentation/filesystems/hfs.txt
7297 F:      fs/hfs/
7298
7299 HFSPLUS FILESYSTEM
7300 L:      linux-fsdevel@vger.kernel.org
7301 S:      Orphan
7302 F:      Documentation/filesystems/hfsplus.txt
7303 F:      fs/hfsplus/
7304
7305 HGA FRAMEBUFFER DRIVER
7306 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7307 L:      linux-nvidia@lists.surfsouth.com
7308 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7309 S:      Maintained
7310 F:      drivers/video/fbdev/hgafb.c
7311
7312 HIBERNATION (aka Software Suspend, aka swsusp)
7313 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7314 M:      Pavel Machek <pavel@ucw.cz>
7315 L:      linux-pm@vger.kernel.org
7316 B:      https://bugzilla.kernel.org
7317 S:      Supported
7318 F:      arch/x86/power/
7319 F:      drivers/base/power/
7320 F:      kernel/power/
7321 F:      include/linux/suspend.h
7322 F:      include/linux/freezer.h
7323 F:      include/linux/pm.h
7324 F:      arch/*/include/asm/suspend*.h
7325
7326 HID CORE LAYER
7327 M:      Jiri Kosina <jikos@kernel.org>
7328 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7329 L:      linux-input@vger.kernel.org
7330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7331 S:      Maintained
7332 F:      drivers/hid/
7333 F:      include/linux/hid*
7334 F:      include/uapi/linux/hid*
7335
7336 HID SENSOR HUB DRIVERS
7337 M:      Jiri Kosina <jikos@kernel.org>
7338 M:      Jonathan Cameron <jic23@kernel.org>
7339 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7340 L:      linux-input@vger.kernel.org
7341 L:      linux-iio@vger.kernel.org
7342 S:      Maintained
7343 F:      Documentation/hid/hid-sensor*
7344 F:      drivers/hid/hid-sensor-*
7345 F:      drivers/iio/*/hid-*
7346 F:      include/linux/hid-sensor-*
7347
7348 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7349 M:      Thomas Gleixner <tglx@linutronix.de>
7350 L:      linux-kernel@vger.kernel.org
7351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7352 S:      Maintained
7353 F:      Documentation/timers/
7354 F:      kernel/time/hrtimer.c
7355 F:      kernel/time/clockevents.c
7356 F:      kernel/time/timer_*.c
7357 F:      include/linux/clockchips.h
7358 F:      include/linux/hrtimer.h
7359
7360 HIGH-SPEED SCC DRIVER FOR AX.25
7361 L:      linux-hams@vger.kernel.org
7362 S:      Orphan
7363 F:      drivers/net/hamradio/dmascc.c
7364 F:      drivers/net/hamradio/scc.c
7365
7366 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7367 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7368 W:      http://www.highpoint-tech.com
7369 S:      Supported
7370 F:      Documentation/scsi/hptiop.txt
7371 F:      drivers/scsi/hptiop.c
7372
7373 HIPPI
7374 M:      Jes Sorensen <jes@trained-monkey.org>
7375 L:      linux-hippi@sunsite.dk
7376 S:      Maintained
7377 F:      include/linux/hippidevice.h
7378 F:      include/uapi/linux/if_hippi.h
7379 F:      net/802/hippi.c
7380 F:      drivers/net/hippi/
7381
7382 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7383 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7384 M:      Salil Mehta <salil.mehta@huawei.com>
7385 L:      netdev@vger.kernel.org
7386 W:      http://www.hisilicon.com
7387 S:      Maintained
7388 F:      drivers/net/ethernet/hisilicon/hns3/
7389
7390 HISILICON LPC BUS DRIVER
7391 M:      john.garry@huawei.com
7392 W:      http://www.hisilicon.com
7393 S:      Maintained
7394 F:      drivers/bus/hisi_lpc.c
7395 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7396
7397 HISILICON NETWORK SUBSYSTEM DRIVER
7398 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7399 M:      Salil Mehta <salil.mehta@huawei.com>
7400 L:      netdev@vger.kernel.org
7401 W:      http://www.hisilicon.com
7402 S:      Maintained
7403 F:      drivers/net/ethernet/hisilicon/
7404 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7405
7406 HISILICON PMU DRIVER
7407 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7408 W:      http://www.hisilicon.com
7409 S:      Supported
7410 F:      drivers/perf/hisilicon
7411 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7412
7413 HISILICON ROCE DRIVER
7414 M:      Lijun Ou <oulijun@huawei.com>
7415 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7416 L:      linux-rdma@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/infiniband/hw/hns/
7419 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7420
7421 HISILICON SAS Controller
7422 M:      John Garry <john.garry@huawei.com>
7423 W:      http://www.hisilicon.com
7424 S:      Supported
7425 F:      drivers/scsi/hisi_sas/
7426 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7427
7428 HISILICON QM AND ZIP Controller DRIVER
7429 M:      Zhou Wang <wangzhou1@hisilicon.com>
7430 L:      linux-crypto@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/crypto/hisilicon/qm.c
7433 F:      drivers/crypto/hisilicon/qm.h
7434 F:      drivers/crypto/hisilicon/sgl.c
7435 F:      drivers/crypto/hisilicon/sgl.h
7436 F:      drivers/crypto/hisilicon/zip/
7437 F:      Documentation/ABI/testing/debugfs-hisi-zip
7438
7439 HMM - Heterogeneous Memory Management
7440 M:      Jérôme Glisse <jglisse@redhat.com>
7441 L:      linux-mm@kvack.org
7442 S:      Maintained
7443 F:      mm/hmm*
7444 F:      include/linux/hmm*
7445 F:      Documentation/vm/hmm.rst
7446
7447 HOST AP DRIVER
7448 M:      Jouni Malinen <j@w1.fi>
7449 L:      linux-wireless@vger.kernel.org
7450 W:      http://w1.fi/hostap-driver.html
7451 S:      Obsolete
7452 F:      drivers/net/wireless/intersil/hostap/
7453
7454 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7455 L:      platform-driver-x86@vger.kernel.org
7456 S:      Orphan
7457 F:      drivers/platform/x86/tc1100-wmi.c
7458
7459 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7460 M:      Jaroslav Kysela <perex@perex.cz>
7461 S:      Maintained
7462 F:      drivers/net/ethernet/hp/hp100.*
7463
7464 HPET:   High Precision Event Timers driver
7465 M:      Clemens Ladisch <clemens@ladisch.de>
7466 S:      Maintained
7467 F:      Documentation/timers/hpet.rst
7468 F:      drivers/char/hpet.c
7469 F:      include/linux/hpet.h
7470 F:      include/uapi/linux/hpet.h
7471
7472 HPET:   x86
7473 S:      Orphan
7474 F:      arch/x86/kernel/hpet.c
7475 F:      arch/x86/include/asm/hpet.h
7476
7477 HPFS FILESYSTEM
7478 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7479 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7480 S:      Maintained
7481 F:      fs/hpfs/
7482
7483 HSI SUBSYSTEM
7484 M:      Sebastian Reichel <sre@kernel.org>
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7486 S:      Maintained
7487 F:      Documentation/ABI/testing/sysfs-bus-hsi
7488 F:      Documentation/driver-api/hsi.rst
7489 F:      drivers/hsi/
7490 F:      include/linux/hsi/
7491 F:      include/uapi/linux/hsi/
7492
7493 HSO 3G MODEM DRIVER
7494 L:      linux-usb@vger.kernel.org
7495 S:      Orphan
7496 F:      drivers/net/usb/hso.c
7497
7498 HSR NETWORK PROTOCOL
7499 M:      Arvid Brodin <arvid.brodin@alten.se>
7500 L:      netdev@vger.kernel.org
7501 S:      Maintained
7502 F:      net/hsr/
7503
7504 HT16K33 LED CONTROLLER DRIVER
7505 M:      Robin van der Gracht <robin@protonic.nl>
7506 S:      Maintained
7507 F:      drivers/auxdisplay/ht16k33.c
7508 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7509
7510 HTCPEN TOUCHSCREEN DRIVER
7511 M:      Pau Oliva Fora <pof@eslack.org>
7512 L:      linux-input@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/input/touchscreen/htcpen.c
7515
7516 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7517 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7518 L:      linux-iio@vger.kernel.org
7519 W:      http://www.st.com/
7520 S:      Maintained
7521 F:      drivers/iio/humidity/hts221*
7522 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7523
7524 HUAWEI ETHERNET DRIVER
7525 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7526 L:      netdev@vger.kernel.org
7527 S:      Supported
7528 F:      Documentation/networking/hinic.txt
7529 F:      drivers/net/ethernet/huawei/hinic/
7530
7531 HUGETLB FILESYSTEM
7532 M:      Mike Kravetz <mike.kravetz@oracle.com>
7533 L:      linux-mm@kvack.org
7534 S:      Maintained
7535 F:      fs/hugetlbfs/
7536 F:      mm/hugetlb.c
7537 F:      include/linux/hugetlb.h
7538 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7539 F:      Documentation/vm/hugetlbfs_reserv.rst
7540 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7541
7542 HVA ST MEDIA DRIVER
7543 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7544 L:      linux-media@vger.kernel.org
7545 T:      git git://linuxtv.org/media_tree.git
7546 W:      https://linuxtv.org
7547 S:      Supported
7548 F:      drivers/media/platform/sti/hva
7549
7550 HWPOISON MEMORY FAILURE HANDLING
7551 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7552 L:      linux-mm@kvack.org
7553 S:      Maintained
7554 F:      mm/memory-failure.c
7555 F:      mm/hwpoison-inject.c
7556
7557 HYGON PROCESSOR SUPPORT
7558 M:      Pu Wen <puwen@hygon.cn>
7559 L:      linux-kernel@vger.kernel.org
7560 S:      Maintained
7561 F:      arch/x86/kernel/cpu/hygon.c
7562
7563 Hyper-V CORE AND DRIVERS
7564 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7565 M:      Haiyang Zhang <haiyangz@microsoft.com>
7566 M:      Stephen Hemminger <sthemmin@microsoft.com>
7567 M:      Sasha Levin <sashal@kernel.org>
7568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7569 L:      linux-hyperv@vger.kernel.org
7570 S:      Supported
7571 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7572 F:      arch/x86/include/asm/mshyperv.h
7573 F:      arch/x86/include/asm/trace/hyperv.h
7574 F:      arch/x86/include/asm/hyperv-tlfs.h
7575 F:      arch/x86/kernel/cpu/mshyperv.c
7576 F:      arch/x86/hyperv
7577 F:      drivers/clocksource/hyperv_timer.c
7578 F:      drivers/hid/hid-hyperv.c
7579 F:      drivers/hv/
7580 F:      drivers/input/serio/hyperv-keyboard.c
7581 F:      drivers/pci/controller/pci-hyperv.c
7582 F:      drivers/pci/controller/pci-hyperv-intf.c
7583 F:      drivers/net/hyperv/
7584 F:      drivers/scsi/storvsc_drv.c
7585 F:      drivers/uio/uio_hv_generic.c
7586 F:      drivers/video/fbdev/hyperv_fb.c
7587 F:      drivers/iommu/hyperv-iommu.c
7588 F:      net/vmw_vsock/hyperv_transport.c
7589 F:      include/clocksource/hyperv_timer.h
7590 F:      include/linux/hyperv.h
7591 F:      include/uapi/linux/hyperv.h
7592 F:      include/asm-generic/mshyperv.h
7593 F:      tools/hv/
7594 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7595
7596 HYPERBUS SUPPORT
7597 M:      Vignesh Raghavendra <vigneshr@ti.com>
7598 S:      Supported
7599 F:      drivers/mtd/hyperbus/
7600 F:      include/linux/mtd/hyperbus.h
7601 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7602 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7603
7604 HYPERVISOR VIRTUAL CONSOLE DRIVER
7605 L:      linuxppc-dev@lists.ozlabs.org
7606 S:      Odd Fixes
7607 F:      drivers/tty/hvc/
7608
7609 I2C ACPI SUPPORT
7610 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7611 L:      linux-i2c@vger.kernel.org
7612 L:      linux-acpi@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/i2c/i2c-core-acpi.c
7615
7616 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7617 M:      Ajay Gupta <ajayg@nvidia.com>
7618 L:      linux-i2c@vger.kernel.org
7619 S:      Maintained
7620 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7621 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7622
7623 I2C MUXES
7624 M:      Peter Rosin <peda@axentia.se>
7625 L:      linux-i2c@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/i2c/i2c-topology.rst
7628 F:      Documentation/i2c/muxes/
7629 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7630 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7631 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7632 F:      drivers/i2c/i2c-mux.c
7633 F:      drivers/i2c/muxes/
7634 F:      include/linux/i2c-mux.h
7635
7636 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7637 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7638 L:      linux-i2c@vger.kernel.org
7639 S:      Maintained
7640 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7641 F:      drivers/i2c/busses/i2c-mv64xxx.c
7642
7643 I2C OVER PARALLEL PORT
7644 M:      Jean Delvare <jdelvare@suse.com>
7645 L:      linux-i2c@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/i2c/busses/i2c-parport.rst
7648 F:      Documentation/i2c/busses/i2c-parport-light.rst
7649 F:      drivers/i2c/busses/i2c-parport.c
7650 F:      drivers/i2c/busses/i2c-parport-light.c
7651
7652 I2C SUBSYSTEM
7653 M:      Wolfram Sang <wsa@the-dreams.de>
7654 L:      linux-i2c@vger.kernel.org
7655 W:      https://i2c.wiki.kernel.org/
7656 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7660 F:      Documentation/i2c/
7661 F:      drivers/i2c/*
7662 F:      include/linux/i2c.h
7663 F:      include/linux/i2c-dev.h
7664 F:      include/linux/i2c-smbus.h
7665 F:      include/uapi/linux/i2c.h
7666 F:      include/uapi/linux/i2c-*.h
7667
7668 I2C SUBSYSTEM HOST DRIVERS
7669 L:      linux-i2c@vger.kernel.org
7670 W:      https://i2c.wiki.kernel.org/
7671 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7673 S:      Odd Fixes
7674 F:      Documentation/devicetree/bindings/i2c/
7675 F:      drivers/i2c/algos/
7676 F:      drivers/i2c/busses/
7677
7678 I2C-TAOS-EVM DRIVER
7679 M:      Jean Delvare <jdelvare@suse.com>
7680 L:      linux-i2c@vger.kernel.org
7681 S:      Maintained
7682 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7683 F:      drivers/i2c/busses/i2c-taos-evm.c
7684
7685 I2C-TINY-USB DRIVER
7686 M:      Till Harbaum <till@harbaum.org>
7687 L:      linux-i2c@vger.kernel.org
7688 W:      http://www.harbaum.org/till/i2c_tiny_usb
7689 S:      Maintained
7690 F:      drivers/i2c/busses/i2c-tiny-usb.c
7691
7692 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7693 M:      Jean Delvare <jdelvare@suse.com>
7694 L:      linux-i2c@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/i2c/busses/i2c-ali1535.rst
7697 F:      Documentation/i2c/busses/i2c-ali1563.rst
7698 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7699 F:      Documentation/i2c/busses/i2c-amd756.rst
7700 F:      Documentation/i2c/busses/i2c-amd8111.rst
7701 F:      Documentation/i2c/busses/i2c-i801.rst
7702 F:      Documentation/i2c/busses/i2c-nforce2.rst
7703 F:      Documentation/i2c/busses/i2c-piix4.rst
7704 F:      Documentation/i2c/busses/i2c-sis5595.rst
7705 F:      Documentation/i2c/busses/i2c-sis630.rst
7706 F:      Documentation/i2c/busses/i2c-sis96x.rst
7707 F:      Documentation/i2c/busses/i2c-via.rst
7708 F:      Documentation/i2c/busses/i2c-viapro.rst
7709 F:      drivers/i2c/busses/i2c-ali1535.c
7710 F:      drivers/i2c/busses/i2c-ali1563.c
7711 F:      drivers/i2c/busses/i2c-ali15x3.c
7712 F:      drivers/i2c/busses/i2c-amd756.c
7713 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7714 F:      drivers/i2c/busses/i2c-amd8111.c
7715 F:      drivers/i2c/busses/i2c-i801.c
7716 F:      drivers/i2c/busses/i2c-isch.c
7717 F:      drivers/i2c/busses/i2c-nforce2.c
7718 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7719 F:      drivers/i2c/busses/i2c-piix4.c
7720 F:      drivers/i2c/busses/i2c-sis5595.c
7721 F:      drivers/i2c/busses/i2c-sis630.c
7722 F:      drivers/i2c/busses/i2c-sis96x.c
7723 F:      drivers/i2c/busses/i2c-via.c
7724 F:      drivers/i2c/busses/i2c-viapro.c
7725
7726 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7727 M:      Hans de Goede <hdegoede@redhat.com>
7728 L:      linux-i2c@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/i2c/busses/i2c-cht-wc.c
7731
7732 I2C/SMBUS ISMT DRIVER
7733 M:      Seth Heasley <seth.heasley@intel.com>
7734 M:      Neil Horman <nhorman@tuxdriver.com>
7735 L:      linux-i2c@vger.kernel.org
7736 F:      drivers/i2c/busses/i2c-ismt.c
7737 F:      Documentation/i2c/busses/i2c-ismt.rst
7738
7739 I2C/SMBUS STUB DRIVER
7740 M:      Jean Delvare <jdelvare@suse.com>
7741 L:      linux-i2c@vger.kernel.org
7742 S:      Maintained
7743 F:      drivers/i2c/i2c-stub.c
7744
7745 I3C SUBSYSTEM
7746 M:      Boris Brezillon <bbrezillon@kernel.org>
7747 L:      linux-i3c@lists.infradead.org
7748 C:      irc://chat.freenode.net/linux-i3c
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7750 S:      Maintained
7751 F:      Documentation/ABI/testing/sysfs-bus-i3c
7752 F:      Documentation/devicetree/bindings/i3c/
7753 F:      Documentation/driver-api/i3c
7754 F:      drivers/i3c/
7755 F:      include/linux/i3c/
7756
7757 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7758 M:      Vitor Soares <vitor.soares@synopsys.com>
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7761 F:      drivers/i3c/master/dw*
7762
7763 IA64 (Itanium) PLATFORM
7764 M:      Tony Luck <tony.luck@intel.com>
7765 M:      Fenghua Yu <fenghua.yu@intel.com>
7766 L:      linux-ia64@vger.kernel.org
7767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7768 S:      Maintained
7769 F:      arch/ia64/
7770
7771 IBM Power 842 compression accelerator
7772 M:      Haren Myneni <haren@us.ibm.com>
7773 S:      Supported
7774 F:      drivers/crypto/nx/Makefile
7775 F:      drivers/crypto/nx/Kconfig
7776 F:      drivers/crypto/nx/nx-842*
7777 F:      include/linux/sw842.h
7778 F:      crypto/842.c
7779 F:      lib/842/
7780
7781 IBM Power in-Nest Crypto Acceleration
7782 M:      Breno Leitão <leitao@debian.org>
7783 M:      Nayna Jain <nayna@linux.ibm.com>
7784 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7785 L:      linux-crypto@vger.kernel.org
7786 S:      Supported
7787 F:      drivers/crypto/nx/Makefile
7788 F:      drivers/crypto/nx/Kconfig
7789 F:      drivers/crypto/nx/nx-aes*
7790 F:      drivers/crypto/nx/nx-sha*
7791 F:      drivers/crypto/nx/nx.*
7792 F:      drivers/crypto/nx/nx_csbcpb.h
7793 F:      drivers/crypto/nx/nx_debugfs.c
7794
7795 IBM Power Linux RAID adapter
7796 M:      Brian King <brking@us.ibm.com>
7797 S:      Supported
7798 F:      drivers/scsi/ipr.*
7799
7800 IBM Power SRIOV Virtual NIC Device Driver
7801 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7802 M:      John Allen <jallen@linux.ibm.com>
7803 L:      netdev@vger.kernel.org
7804 S:      Supported
7805 F:      drivers/net/ethernet/ibm/ibmvnic.*
7806
7807 IBM Power Virtual Accelerator Switchboard
7808 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7809 L:      linuxppc-dev@lists.ozlabs.org
7810 S:      Supported
7811 F:      arch/powerpc/platforms/powernv/vas*
7812 F:      arch/powerpc/platforms/powernv/copy-paste.h
7813 F:      arch/powerpc/include/asm/vas.h
7814
7815 IBM Power Virtual Ethernet Device Driver
7816 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7817 L:      netdev@vger.kernel.org
7818 S:      Supported
7819 F:      drivers/net/ethernet/ibm/ibmveth.*
7820
7821 IBM Power Virtual FC Device Drivers
7822 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7823 L:      linux-scsi@vger.kernel.org
7824 S:      Supported
7825 F:      drivers/scsi/ibmvscsi/ibmvfc*
7826
7827 IBM Power Virtual Management Channel Driver
7828 M:      Steven Royer <seroyer@linux.ibm.com>
7829 S:      Supported
7830 F:      drivers/misc/ibmvmc.*
7831
7832 IBM Power Virtual SCSI Device Drivers
7833 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7834 L:      linux-scsi@vger.kernel.org
7835 S:      Supported
7836 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7837 F:      include/scsi/viosrp.h
7838
7839 IBM Power Virtual SCSI Device Target Driver
7840 M:      Michael Cyr <mikecyr@linux.ibm.com>
7841 L:      linux-scsi@vger.kernel.org
7842 L:      target-devel@vger.kernel.org
7843 S:      Supported
7844 F:      drivers/scsi/ibmvscsi_tgt/
7845
7846 IBM Power VMX Cryptographic instructions
7847 M:      Breno Leitão <leitao@debian.org>
7848 M:      Nayna Jain <nayna@linux.ibm.com>
7849 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7850 L:      linux-crypto@vger.kernel.org
7851 S:      Supported
7852 F:      drivers/crypto/vmx/Makefile
7853 F:      drivers/crypto/vmx/Kconfig
7854 F:      drivers/crypto/vmx/vmx.c
7855 F:      drivers/crypto/vmx/aes*
7856 F:      drivers/crypto/vmx/ghash*
7857 F:      drivers/crypto/vmx/ppc-xlate.pl
7858
7859 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7860 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7861 L:      linux-pci@vger.kernel.org
7862 L:      linuxppc-dev@lists.ozlabs.org
7863 S:      Supported
7864 F:      drivers/pci/hotplug/rpaphp*
7865
7866 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7867 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7868 L:      linux-pci@vger.kernel.org
7869 L:      linuxppc-dev@lists.ozlabs.org
7870 S:      Supported
7871 F:      drivers/pci/hotplug/rpadlpar*
7872
7873 IBM ServeRAID RAID DRIVER
7874 S:      Orphan
7875 F:      drivers/scsi/ips.*
7876
7877 ICH LPC AND GPIO DRIVER
7878 M:      Peter Tyser <ptyser@xes-inc.com>
7879 S:      Maintained
7880 F:      drivers/mfd/lpc_ich.c
7881 F:      drivers/gpio/gpio-ich.c
7882
7883 ICY I2C DRIVER
7884 M:      Max Staudt <max@enpas.org>
7885 L:      linux-i2c@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/i2c/busses/i2c-icy.c
7888
7889 IDE SUBSYSTEM
7890 M:      "David S. Miller" <davem@davemloft.net>
7891 L:      linux-ide@vger.kernel.org
7892 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7894 S:      Maintained
7895 F:      Documentation/ide/
7896 F:      drivers/ide/
7897 F:      include/linux/ide.h
7898
7899 IDE/ATAPI DRIVERS
7900 M:      Borislav Petkov <bp@alien8.de>
7901 L:      linux-ide@vger.kernel.org
7902 S:      Maintained
7903 F:      Documentation/cdrom/ide-cd.rst
7904 F:      drivers/ide/ide-cd*
7905
7906 IDEAPAD LAPTOP EXTRAS DRIVER
7907 M:      Ike Panhc <ike.pan@canonical.com>
7908 L:      platform-driver-x86@vger.kernel.org
7909 W:      http://launchpad.net/ideapad-laptop
7910 S:      Maintained
7911 F:      drivers/platform/x86/ideapad-laptop.c
7912
7913 IDEAPAD LAPTOP SLIDEBAR DRIVER
7914 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7915 L:      linux-input@vger.kernel.org
7916 W:      https://github.com/o2genum/ideapad-slidebar
7917 S:      Maintained
7918 F:      drivers/input/misc/ideapad_slidebar.c
7919
7920 IDT VersaClock 5 CLOCK DRIVER
7921 M:      Marek Vasut <marek.vasut@gmail.com>
7922 S:      Maintained
7923 F:      drivers/clk/clk-versaclock5.c
7924
7925 IEEE 802.15.4 SUBSYSTEM
7926 M:      Alexander Aring <alex.aring@gmail.com>
7927 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7928 L:      linux-wpan@vger.kernel.org
7929 W:      http://wpan.cakelab.org/
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7932 S:      Maintained
7933 F:      net/ieee802154/
7934 F:      net/mac802154/
7935 F:      drivers/net/ieee802154/
7936 F:      include/linux/nl802154.h
7937 F:      include/linux/ieee802154.h
7938 F:      include/net/nl802154.h
7939 F:      include/net/mac802154.h
7940 F:      include/net/af_ieee802154.h
7941 F:      include/net/cfg802154.h
7942 F:      include/net/ieee802154_netdev.h
7943 F:      Documentation/networking/ieee802154.rst
7944
7945 IFE PROTOCOL
7946 M:      Yotam Gigi <yotam.gi@gmail.com>
7947 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7948 F:      net/ife
7949 F:      include/net/ife.h
7950 F:      include/uapi/linux/ife.h
7951
7952 IGORPLUG-USB IR RECEIVER
7953 M:      Sean Young <sean@mess.org>
7954 L:      linux-media@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/media/rc/igorplugusb.c
7957
7958 IGUANAWORKS USB IR TRANSCEIVER
7959 M:      Sean Young <sean@mess.org>
7960 L:      linux-media@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/media/rc/iguanair.c
7963
7964 IIO DIGITAL POTENTIOMETER DAC
7965 M:      Peter Rosin <peda@axentia.se>
7966 L:      linux-iio@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7969 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7970 F:      drivers/iio/dac/dpot-dac.c
7971
7972 IIO ENVELOPE DETECTOR
7973 M:      Peter Rosin <peda@axentia.se>
7974 L:      linux-iio@vger.kernel.org
7975 S:      Maintained
7976 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7977 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7978 F:      drivers/iio/adc/envelope-detector.c
7979
7980 IIO MULTIPLEXER
7981 M:      Peter Rosin <peda@axentia.se>
7982 L:      linux-iio@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7985 F:      drivers/iio/multiplexer/iio-mux.c
7986
7987 IIO SUBSYSTEM AND DRIVERS
7988 M:      Jonathan Cameron <jic23@kernel.org>
7989 R:      Hartmut Knaack <knaack.h@gmx.de>
7990 R:      Lars-Peter Clausen <lars@metafoo.de>
7991 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7992 L:      linux-iio@vger.kernel.org
7993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7994 S:      Maintained
7995 F:      Documentation/ABI/testing/configfs-iio*
7996 F:      Documentation/ABI/testing/sysfs-bus-iio*
7997 F:      Documentation/devicetree/bindings/iio/
7998 F:      drivers/iio/
7999 F:      drivers/staging/iio/
8000 F:      include/linux/iio/
8001 F:      tools/iio/
8002
8003 IIO UNIT CONVERTER
8004 M:      Peter Rosin <peda@axentia.se>
8005 L:      linux-iio@vger.kernel.org
8006 S:      Maintained
8007 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8008 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8009 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8010 F:      drivers/iio/afe/iio-rescale.c
8011
8012 IKANOS/ADI EAGLE ADSL USB DRIVER
8013 M:      Matthieu Castet <castet.matthieu@free.fr>
8014 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8015 S:      Maintained
8016 F:      drivers/usb/atm/ueagle-atm.c
8017
8018 IMGTEC ASCII LCD DRIVER
8019 M:      Paul Burton <paulburton@kernel.org>
8020 S:      Maintained
8021 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8022 F:      drivers/auxdisplay/img-ascii-lcd.c
8023
8024 IMGTEC IR DECODER DRIVER
8025 M:      James Hogan <jhogan@kernel.org>
8026 S:      Maintained
8027 F:      drivers/media/rc/img-ir/
8028
8029 IMON SOUNDGRAPH USB IR RECEIVER
8030 M:      Sean Young <sean@mess.org>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/media/rc/imon_raw.c
8034 F:      drivers/media/rc/imon.c
8035
8036 IMS TWINTURBO FRAMEBUFFER DRIVER
8037 L:      linux-fbdev@vger.kernel.org
8038 S:      Orphan
8039 F:      drivers/video/fbdev/imsttfb.c
8040
8041 INA209 HARDWARE MONITOR DRIVER
8042 M:      Guenter Roeck <linux@roeck-us.net>
8043 L:      linux-hwmon@vger.kernel.org
8044 S:      Maintained
8045 F:      Documentation/hwmon/ina209.rst
8046 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8047 F:      drivers/hwmon/ina209.c
8048
8049 INA2XX HARDWARE MONITOR DRIVER
8050 M:      Guenter Roeck <linux@roeck-us.net>
8051 L:      linux-hwmon@vger.kernel.org
8052 S:      Maintained
8053 F:      Documentation/hwmon/ina2xx.rst
8054 F:      drivers/hwmon/ina2xx.c
8055 F:      include/linux/platform_data/ina2xx.h
8056
8057 INDUSTRY PACK SUBSYSTEM (IPACK)
8058 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8059 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8060 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8061 L:      industrypack-devel@lists.sourceforge.net
8062 W:      http://industrypack.sourceforge.net
8063 S:      Maintained
8064 F:      drivers/ipack/
8065
8066 INFINEON DPS310 Driver
8067 M:      Eddie James <eajames@linux.ibm.com>
8068 L:      linux-iio@vger.kernel.org
8069 F:      drivers/iio/pressure/dps310.c
8070 S:      Maintained
8071
8072 INFINIBAND SUBSYSTEM
8073 M:      Doug Ledford <dledford@redhat.com>
8074 M:      Jason Gunthorpe <jgg@mellanox.com>
8075 L:      linux-rdma@vger.kernel.org
8076 W:      https://github.com/linux-rdma/rdma-core
8077 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8079 S:      Supported
8080 F:      Documentation/devicetree/bindings/infiniband/
8081 F:      Documentation/infiniband/
8082 F:      drivers/infiniband/
8083 F:      include/uapi/linux/if_infiniband.h
8084 F:      include/uapi/rdma/
8085 F:      include/rdma/
8086 F:      include/trace/events/ib_mad.h
8087 F:      include/trace/events/ib_umad.h
8088 F:      samples/bpf/ibumad_kern.c
8089 F:      samples/bpf/ibumad_user.c
8090
8091 INGENIC JZ4780 DMA Driver
8092 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8093 S:      Maintained
8094 F:      drivers/dma/dma-jz4780.c
8095
8096 INGENIC JZ4780 NAND DRIVER
8097 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8098 L:      linux-mtd@lists.infradead.org
8099 S:      Maintained
8100 F:      drivers/mtd/nand/raw/ingenic/
8101
8102 INGENIC JZ47xx SoCs
8103 M:      Paul Cercueil <paul@crapouillou.net>
8104 S:      Maintained
8105 F:      arch/mips/boot/dts/ingenic/
8106 F:      arch/mips/include/asm/mach-jz4740/
8107 F:      arch/mips/jz4740/
8108 F:      drivers/clk/ingenic/
8109 F:      drivers/dma/dma-jz4780.c
8110 F:      drivers/gpu/drm/ingenic/
8111 F:      drivers/i2c/busses/i2c-jz4780.c
8112 F:      drivers/iio/adc/ingenic-adc.c
8113 F:      drivers/irqchip/irq-ingenic.c
8114 F:      drivers/memory/jz4780-nemc.c
8115 F:      drivers/mmc/host/jz4740_mmc.c
8116 F:      drivers/mtd/nand/raw/ingenic/
8117 F:      drivers/pinctrl/pinctrl-ingenic.c
8118 F:      drivers/power/supply/ingenic-battery.c
8119 F:      drivers/pwm/pwm-jz4740.c
8120 F:      drivers/rtc/rtc-jz4740.c
8121 F:      drivers/tty/serial/8250/8250_ingenic.c
8122 F:      drivers/usb/musb/jz4740.c
8123 F:      drivers/watchdog/jz4740_wdt.c
8124 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8125 F:      include/linux/mfd/ingenic-tcu.h
8126 F:      sound/soc/jz4740/
8127 F:      sound/soc/codecs/jz47*
8128
8129 INOTIFY
8130 M:      Jan Kara <jack@suse.cz>
8131 R:      Amir Goldstein <amir73il@gmail.com>
8132 L:      linux-fsdevel@vger.kernel.org
8133 S:      Maintained
8134 F:      Documentation/filesystems/inotify.txt
8135 F:      fs/notify/inotify/
8136 F:      include/linux/inotify.h
8137 F:      include/uapi/linux/inotify.h
8138
8139 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8140 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8141 L:      linux-input@vger.kernel.org
8142 Q:      http://patchwork.kernel.org/project/linux-input/list/
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8144 S:      Maintained
8145 F:      drivers/input/
8146 F:      include/linux/input.h
8147 F:      include/uapi/linux/input.h
8148 F:      include/uapi/linux/input-event-codes.h
8149 F:      include/linux/input/
8150 F:      Documentation/devicetree/bindings/input/
8151 F:      Documentation/devicetree/bindings/serio/
8152 F:      Documentation/input/
8153
8154 INPUT MULTITOUCH (MT) PROTOCOL
8155 M:      Henrik Rydberg <rydberg@bitmath.org>
8156 L:      linux-input@vger.kernel.org
8157 S:      Odd fixes
8158 F:      Documentation/input/multi-touch-protocol.rst
8159 F:      drivers/input/input-mt.c
8160 K:      \b(ABS|SYN)_MT_
8161
8162 INSIDE SECURE CRYPTO DRIVER
8163 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8164 F:      drivers/crypto/inside-secure/
8165 S:      Maintained
8166 L:      linux-crypto@vger.kernel.org
8167
8168 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8169 M:      Mimi Zohar <zohar@linux.ibm.com>
8170 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8171 L:      linux-integrity@vger.kernel.org
8172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8173 S:      Supported
8174 F:      security/integrity/ima/
8175
8176 INTEL 810/815 FRAMEBUFFER DRIVER
8177 M:      Antonino Daplas <adaplas@gmail.com>
8178 L:      linux-fbdev@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/video/fbdev/i810/
8181
8182 INTEL ASoC DRIVERS
8183 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8184 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8185 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8186 M:      Jie Yang <yang.jie@linux.intel.com>
8187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8188 S:      Supported
8189 F:      sound/soc/intel/
8190
8191 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8192 M:      Hans de Goede <hdegoede@redhat.com>
8193 L:      platform-driver-x86@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/platform/x86/intel_atomisp2_pm.c
8196
8197 INTEL C600 SERIES SAS CONTROLLER DRIVER
8198 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8199 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8200 L:      linux-scsi@vger.kernel.org
8201 T:      git git://git.code.sf.net/p/intel-sas/isci
8202 S:      Supported
8203 F:      drivers/scsi/isci/
8204
8205 INTEL CPU family model numbers
8206 M:      Tony Luck <tony.luck@intel.com>
8207 M:      x86@kernel.org
8208 L:      linux-kernel@vger.kernel.org
8209 S:      Supported
8210 F:      arch/x86/include/asm/intel-family.h
8211
8212 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8213 M:      Jani Nikula <jani.nikula@linux.intel.com>
8214 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8215 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8216 L:      intel-gfx@lists.freedesktop.org
8217 W:      https://01.org/linuxgraphics/
8218 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8219 C:      irc://chat.freenode.net/intel-gfx
8220 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8221 T:      git git://anongit.freedesktop.org/drm-intel
8222 S:      Supported
8223 F:      drivers/gpu/drm/i915/
8224 F:      include/drm/i915*
8225 F:      include/uapi/drm/i915_drm.h
8226 F:      Documentation/gpu/i915.rst
8227
8228 INTEL ETHERNET DRIVERS
8229 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8230 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8231 W:      http://www.intel.com/support/feedback.htm
8232 W:      http://e1000.sourceforge.net/
8233 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8236 S:      Supported
8237 F:      Documentation/networking/device_drivers/intel/e100.rst
8238 F:      Documentation/networking/device_drivers/intel/e1000.rst
8239 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8240 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8241 F:      Documentation/networking/device_drivers/intel/igb.rst
8242 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8243 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8244 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8245 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8246 F:      Documentation/networking/device_drivers/intel/i40e.rst
8247 F:      Documentation/networking/device_drivers/intel/iavf.rst
8248 F:      Documentation/networking/device_drivers/intel/ice.rst
8249 F:      drivers/net/ethernet/intel/
8250 F:      drivers/net/ethernet/intel/*/
8251 F:      include/linux/avf/virtchnl.h
8252
8253 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8254 M:      Maik Broemme <mbroemme@libmpq.org>
8255 L:      linux-fbdev@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/fb/intelfb.rst
8258 F:      drivers/video/fbdev/intelfb/
8259
8260 INTEL GPIO DRIVERS
8261 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8262 L:      linux-gpio@vger.kernel.org
8263 S:      Maintained
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8265 F:      drivers/gpio/gpio-ich.c
8266 F:      drivers/gpio/gpio-intel-mid.c
8267 F:      drivers/gpio/gpio-lynxpoint.c
8268 F:      drivers/gpio/gpio-merrifield.c
8269 F:      drivers/gpio/gpio-ml-ioh.c
8270 F:      drivers/gpio/gpio-pch.c
8271 F:      drivers/gpio/gpio-sch.c
8272 F:      drivers/gpio/gpio-sodaville.c
8273
8274 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8275 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8276 M:      Zhi Wang <zhi.a.wang@intel.com>
8277 L:      intel-gvt-dev@lists.freedesktop.org
8278 L:      intel-gfx@lists.freedesktop.org
8279 W:      https://01.org/igvt-g
8280 T:      git https://github.com/intel/gvt-linux.git
8281 S:      Supported
8282 F:      drivers/gpu/drm/i915/gvt/
8283
8284 INTEL HID EVENT DRIVER
8285 M:      Alex Hung <alex.hung@canonical.com>
8286 L:      platform-driver-x86@vger.kernel.org
8287 S:      Maintained
8288 F:      drivers/platform/x86/intel-hid.c
8289
8290 INTEL I/OAT DMA DRIVER
8291 M:      Dave Jiang <dave.jiang@intel.com>
8292 R:      Dan Williams <dan.j.williams@intel.com>
8293 L:      dmaengine@vger.kernel.org
8294 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8295 S:      Supported
8296 F:      drivers/dma/ioat*
8297
8298 INTEL IDLE DRIVER
8299 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8300 M:      Len Brown <lenb@kernel.org>
8301 L:      linux-pm@vger.kernel.org
8302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8303 B:      https://bugzilla.kernel.org
8304 S:      Supported
8305 F:      drivers/idle/intel_idle.c
8306
8307 INTEL INTEGRATED SENSOR HUB DRIVER
8308 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8309 M:      Jiri Kosina <jikos@kernel.org>
8310 L:      linux-input@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/hid/intel-ish-hid/
8313
8314 INTEL IOMMU (VT-d)
8315 M:      David Woodhouse <dwmw2@infradead.org>
8316 M:      Lu Baolu <baolu.lu@linux.intel.com>
8317 L:      iommu@lists.linux-foundation.org
8318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8319 S:      Supported
8320 F:      drivers/iommu/dmar.c
8321 F:      drivers/iommu/intel*.[ch]
8322 F:      include/linux/intel-iommu.h
8323 F:      include/linux/intel-svm.h
8324
8325 INTEL IOP-ADMA DMA DRIVER
8326 R:      Dan Williams <dan.j.williams@intel.com>
8327 S:      Odd fixes
8328 F:      drivers/dma/iop-adma.c
8329
8330 INTEL IPU3 CSI-2 CIO2 DRIVER
8331 M:      Yong Zhi <yong.zhi@intel.com>
8332 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8333 M:      Bingbu Cao <bingbu.cao@intel.com>
8334 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8335 L:      linux-media@vger.kernel.org
8336 S:      Maintained
8337 F:      drivers/media/pci/intel/ipu3/
8338 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8339
8340 INTEL IPU3 CSI-2 IMGU DRIVER
8341 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8342 L:      linux-media@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/staging/media/ipu3/
8345 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8346 F:      Documentation/media/v4l-drivers/ipu3.rst
8347
8348 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8349 M:      Krzysztof Halasa <khalasa@piap.pl>
8350 S:      Maintained
8351 F:      include/linux/soc/ixp4xx/qmgr.h
8352 F:      include/linux/soc/ixp4xx/npe.h
8353 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8354 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8355 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8356 F:      drivers/net/wan/ixp4xx_hss.c
8357
8358 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8359 M:      Deepak Saxena <dsaxena@plexity.net>
8360 S:      Maintained
8361 F:      drivers/char/hw_random/ixp4xx-rng.c
8362
8363 INTEL MANAGEMENT ENGINE (mei)
8364 M:      Tomas Winkler <tomas.winkler@intel.com>
8365 L:      linux-kernel@vger.kernel.org
8366 S:      Supported
8367 F:      include/uapi/linux/mei.h
8368 F:      include/linux/mei_cl_bus.h
8369 F:      drivers/misc/mei/*
8370 F:      drivers/watchdog/mei_wdt.c
8371 F:      Documentation/driver-api/mei/*
8372 F:      samples/mei/*
8373
8374 INTEL MENLOW THERMAL DRIVER
8375 M:      Sujith Thomas <sujith.thomas@intel.com>
8376 L:      platform-driver-x86@vger.kernel.org
8377 W:      https://01.org/linux-acpi
8378 S:      Supported
8379 F:      drivers/platform/x86/intel_menlow.c
8380
8381 INTEL MIC DRIVERS (mic)
8382 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8383 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8384 S:      Supported
8385 W:      https://github.com/sudeepdutt/mic
8386 W:      http://software.intel.com/en-us/mic-developer
8387 F:      include/linux/mic_bus.h
8388 F:      include/linux/scif.h
8389 F:      include/uapi/linux/mic_common.h
8390 F:      include/uapi/linux/mic_ioctl.h
8391 F:      include/uapi/linux/scif_ioctl.h
8392 F:      drivers/misc/mic/
8393 F:      drivers/dma/mic_x100_dma.c
8394 F:      drivers/dma/mic_x100_dma.h
8395 F:      Documentation/mic/
8396
8397 INTEL PMC CORE DRIVER
8398 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8399 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8400 L:      platform-driver-x86@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/platform/x86/intel_pmc_core*
8403
8404 INTEL PMC/P-Unit IPC DRIVER
8405 M:      Zha Qipeng<qipeng.zha@intel.com>
8406 L:      platform-driver-x86@vger.kernel.org
8407 S:      Maintained
8408 F:      drivers/platform/x86/intel_pmc_ipc.c
8409 F:      drivers/platform/x86/intel_punit_ipc.c
8410 F:      arch/x86/include/asm/intel_pmc_ipc.h
8411 F:      arch/x86/include/asm/intel_punit_ipc.h
8412
8413 INTEL PMIC GPIO DRIVERS
8414 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8415 S:      Maintained
8416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8417 F:      drivers/gpio/gpio-*cove.c
8418 F:      drivers/gpio/gpio-msic.c
8419
8420 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8421 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8422 S:      Maintained
8423 F:      drivers/mfd/intel_msic.c
8424 F:      drivers/mfd/intel_soc_pmic*
8425 F:      include/linux/mfd/intel_msic.h
8426 F:      include/linux/mfd/intel_soc_pmic*
8427
8428 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8429 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8430 L:      linux-wireless@vger.kernel.org
8431 S:      Maintained
8432 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8433 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8434 F:      drivers/net/wireless/intel/ipw2x00/
8435
8436 INTEL PSTATE DRIVER
8437 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8438 M:      Len Brown <lenb@kernel.org>
8439 L:      linux-pm@vger.kernel.org
8440 S:      Supported
8441 F:      drivers/cpufreq/intel_pstate.c
8442
8443 INTEL RDMA RNIC DRIVER
8444 M:      Faisal Latif <faisal.latif@intel.com>
8445 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8446 L:      linux-rdma@vger.kernel.org
8447 S:      Supported
8448 F:      drivers/infiniband/hw/i40iw/
8449 F:      include/uapi/rdma/i40iw-abi.h
8450
8451 INTEL SPEED SELECT TECHNOLOGY
8452 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8453 L:      platform-driver-x86@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/platform/x86/intel_speed_select_if/
8456 F:      tools/power/x86/intel-speed-select/
8457 F:      include/uapi/linux/isst_if.h
8458
8459 INTEL STRATIX10 FIRMWARE DRIVERS
8460 M:      Richard Gong <richard.gong@linux.intel.com>
8461 L:      linux-kernel@vger.kernel.org
8462 S:      Maintained
8463 F:      drivers/firmware/stratix10-rsu.c
8464 F:      drivers/firmware/stratix10-svc.c
8465 F:      include/linux/firmware/intel/stratix10-smc.h
8466 F:      include/linux/firmware/intel/stratix10-svc-client.h
8467 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8468 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8469
8470 INTEL TELEMETRY DRIVER
8471 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8472 M:      "David E. Box" <david.e.box@linux.intel.com>
8473 L:      platform-driver-x86@vger.kernel.org
8474 S:      Maintained
8475 F:      arch/x86/include/asm/intel_telemetry.h
8476 F:      drivers/platform/x86/intel_telemetry*
8477
8478 INTEL VIRTUAL BUTTON DRIVER
8479 M:      AceLan Kao <acelan.kao@canonical.com>
8480 L:      platform-driver-x86@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/platform/x86/intel-vbtn.c
8483
8484 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8485 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8486 L:      linux-wireless@vger.kernel.org
8487 S:      Supported
8488 F:      drivers/net/wireless/intel/iwlegacy/
8489
8490 INTEL WIRELESS WIFI LINK (iwlwifi)
8491 M:      Johannes Berg <johannes.berg@intel.com>
8492 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8493 M:      Luca Coelho <luciano.coelho@intel.com>
8494 M:      Intel Linux Wireless <linuxwifi@intel.com>
8495 L:      linux-wireless@vger.kernel.org
8496 W:      http://intellinuxwireless.org
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8498 S:      Supported
8499 F:      drivers/net/wireless/intel/iwlwifi/
8500
8501 INTEL WIRELESS WIMAX CONNECTION 2400
8502 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8503 M:      linux-wimax@intel.com
8504 L:      wimax@linuxwimax.org (subscribers-only)
8505 S:      Supported
8506 W:      http://linuxwimax.org
8507 F:      Documentation/admin-guide/wimax/i2400m.rst
8508 F:      drivers/net/wimax/i2400m/
8509 F:      include/uapi/linux/wimax/i2400m.h
8510
8511 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8512 M:      Mario Limonciello <mario.limonciello@dell.com>
8513 S:      Maintained
8514 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8515
8516 INTEL(R) TRACE HUB
8517 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8518 S:      Supported
8519 F:      Documentation/trace/intel_th.rst
8520 F:      drivers/hwtracing/intel_th/
8521 F:      include/linux/intel_th.h
8522
8523 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8524 M:      Ning Sun <ning.sun@intel.com>
8525 L:      tboot-devel@lists.sourceforge.net
8526 W:      http://tboot.sourceforge.net
8527 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8528 S:      Supported
8529 F:      Documentation/x86/intel_txt.rst
8530 F:      include/linux/tboot.h
8531 F:      arch/x86/kernel/tboot.c
8532
8533 INTERCONNECT API
8534 M:      Georgi Djakov <georgi.djakov@linaro.org>
8535 L:      linux-pm@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/driver-api/interconnect.rst
8538 F:      Documentation/devicetree/bindings/interconnect/
8539 F:      drivers/interconnect/
8540 F:      include/dt-bindings/interconnect/
8541 F:      include/linux/interconnect-provider.h
8542 F:      include/linux/interconnect.h
8543
8544 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8545 M:      Linus Walleij <linus.walleij@linaro.org>
8546 L:      linux-iio@vger.kernel.org
8547 S:      Maintained
8548 F:      drivers/iio/gyro/mpu3050*
8549 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8550
8551 IOC3 ETHERNET DRIVER
8552 M:      Ralf Baechle <ralf@linux-mips.org>
8553 L:      linux-mips@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8556
8557 IOMAP FILESYSTEM LIBRARY
8558 M:      Christoph Hellwig <hch@infradead.org>
8559 M:      Darrick J. Wong <darrick.wong@oracle.com>
8560 M:      linux-xfs@vger.kernel.org
8561 M:      linux-fsdevel@vger.kernel.org
8562 L:      linux-xfs@vger.kernel.org
8563 L:      linux-fsdevel@vger.kernel.org
8564 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8565 S:      Supported
8566 F:      fs/iomap/
8567 F:      include/linux/iomap.h
8568
8569 IOMMU DRIVERS
8570 M:      Joerg Roedel <joro@8bytes.org>
8571 L:      iommu@lists.linux-foundation.org
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8573 S:      Maintained
8574 F:      Documentation/devicetree/bindings/iommu/
8575 F:      drivers/iommu/
8576 F:      include/linux/iommu.h
8577 F:      include/linux/of_iommu.h
8578 F:      include/linux/iova.h
8579
8580 IO_URING
8581 M:      Jens Axboe <axboe@kernel.dk>
8582 L:      linux-block@vger.kernel.org
8583 L:      linux-fsdevel@vger.kernel.org
8584 T:      git git://git.kernel.dk/linux-block
8585 T:      git git://git.kernel.dk/liburing
8586 S:      Maintained
8587 F:      fs/io_uring.c
8588 F:      include/uapi/linux/io_uring.h
8589
8590 IPMI SUBSYSTEM
8591 M:      Corey Minyard <minyard@acm.org>
8592 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8593 W:      http://openipmi.sourceforge.net/
8594 S:      Supported
8595 F:      Documentation/devicetree/bindings/ipmi/
8596 F:      Documentation/IPMI.txt
8597 F:      drivers/char/ipmi/
8598 F:      include/linux/ipmi*
8599 F:      include/uapi/linux/ipmi*
8600
8601 IPS SCSI RAID DRIVER
8602 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8603 L:      linux-scsi@vger.kernel.org
8604 W:      http://www.adaptec.com/
8605 S:      Maintained
8606 F:      drivers/scsi/ips*
8607
8608 IPVS
8609 M:      Wensong Zhang <wensong@linux-vs.org>
8610 M:      Simon Horman <horms@verge.net.au>
8611 M:      Julian Anastasov <ja@ssi.bg>
8612 L:      netdev@vger.kernel.org
8613 L:      lvs-devel@vger.kernel.org
8614 S:      Maintained
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8617 F:      Documentation/networking/ipvs-sysctl.txt
8618 F:      include/net/ip_vs.h
8619 F:      include/uapi/linux/ip_vs.h
8620 F:      net/netfilter/ipvs/
8621
8622 IPWIRELESS DRIVER
8623 M:      Jiri Kosina <jikos@kernel.org>
8624 M:      David Sterba <dsterba@suse.com>
8625 S:      Odd Fixes
8626 F:      drivers/tty/ipwireless/
8627
8628 IPX NETWORK LAYER
8629 L:      netdev@vger.kernel.org
8630 S:      Obsolete
8631 F:      include/uapi/linux/ipx.h
8632
8633 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8634 M:      Marc Zyngier <maz@kernel.org>
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8637 F:      Documentation/IRQ-domain.txt
8638 F:      include/linux/irqdomain.h
8639 F:      kernel/irq/irqdomain.c
8640 F:      kernel/irq/msi.c
8641
8642 IRQ SUBSYSTEM
8643 M:      Thomas Gleixner <tglx@linutronix.de>
8644 L:      linux-kernel@vger.kernel.org
8645 S:      Maintained
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8647 F:      kernel/irq/
8648
8649 IRQCHIP DRIVERS
8650 M:      Thomas Gleixner <tglx@linutronix.de>
8651 M:      Jason Cooper <jason@lakedaemon.net>
8652 M:      Marc Zyngier <maz@kernel.org>
8653 L:      linux-kernel@vger.kernel.org
8654 S:      Maintained
8655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8656 F:      Documentation/devicetree/bindings/interrupt-controller/
8657 F:      drivers/irqchip/
8658
8659 ISA
8660 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8661 S:      Maintained
8662 F:      Documentation/driver-api/isa.rst
8663 F:      drivers/base/isa.c
8664 F:      include/linux/isa.h
8665
8666 ISA RADIO MODULE
8667 M:      Hans Verkuil <hverkuil@xs4all.nl>
8668 L:      linux-media@vger.kernel.org
8669 T:      git git://linuxtv.org/media_tree.git
8670 W:      https://linuxtv.org
8671 S:      Maintained
8672 F:      drivers/media/radio/radio-isa*
8673
8674 ISAPNP
8675 M:      Jaroslav Kysela <perex@perex.cz>
8676 S:      Maintained
8677 F:      Documentation/driver-api/isapnp.rst
8678 F:      drivers/pnp/isapnp/
8679 F:      include/linux/isapnp.h
8680
8681 ISCSI
8682 M:      Lee Duncan <lduncan@suse.com>
8683 M:      Chris Leech <cleech@redhat.com>
8684 L:      open-iscsi@googlegroups.com
8685 W:      www.open-iscsi.com
8686 S:      Maintained
8687 F:      drivers/scsi/*iscsi*
8688 F:      include/scsi/*iscsi*
8689
8690 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8691 M:      Peter Jones <pjones@redhat.com>
8692 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8693 S:      Maintained
8694 F:      drivers/firmware/iscsi_ibft*
8695
8696 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8697 M:      Sagi Grimberg <sagi@grimberg.me>
8698 M:      Max Gurtovoy <maxg@mellanox.com>
8699 L:      linux-rdma@vger.kernel.org
8700 S:      Supported
8701 W:      http://www.openfabrics.org
8702 W:      www.open-iscsi.org
8703 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8704 F:      drivers/infiniband/ulp/iser/
8705
8706 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8707 M:      Sagi Grimberg <sagi@grimberg.me>
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8709 L:      linux-rdma@vger.kernel.org
8710 L:      target-devel@vger.kernel.org
8711 S:      Supported
8712 W:      http://www.linux-iscsi.org
8713 F:      drivers/infiniband/ulp/isert
8714
8715 ISDN/mISDN SUBSYSTEM
8716 M:      Karsten Keil <isdn@linux-pingi.de>
8717 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8718 L:      netdev@vger.kernel.org
8719 W:      http://www.isdn4linux.de
8720 S:      Maintained
8721 F:      drivers/isdn/mISDN/
8722 F:      drivers/isdn/hardware/
8723 F:      drivers/isdn/Kconfig
8724 F:      drivers/isdn/Makefile
8725
8726 ISDN/CAPI SUBSYSTEM
8727 M:      Karsten Keil <isdn@linux-pingi.de>
8728 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8729 L:      netdev@vger.kernel.org
8730 W:      http://www.isdn4linux.de
8731 S:      Odd Fixes
8732 F:      Documentation/isdn/
8733 F:      drivers/isdn/capi/
8734 F:      drivers/staging/isdn/
8735 F:      net/bluetooth/cmtp/
8736 F:      include/linux/isdn/
8737 F:      include/uapi/linux/isdn/
8738
8739 IT87 HARDWARE MONITORING DRIVER
8740 M:      Jean Delvare <jdelvare@suse.com>
8741 L:      linux-hwmon@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/hwmon/it87.rst
8744 F:      drivers/hwmon/it87.c
8745
8746 IT913X MEDIA DRIVER
8747 M:      Antti Palosaari <crope@iki.fi>
8748 L:      linux-media@vger.kernel.org
8749 W:      https://linuxtv.org
8750 W:      http://palosaari.fi/linux/
8751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8752 T:      git git://linuxtv.org/anttip/media_tree.git
8753 S:      Maintained
8754 F:      drivers/media/tuners/it913x*
8755
8756 IVTV VIDEO4LINUX DRIVER
8757 M:      Andy Walls <awalls@md.metrocast.net>
8758 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8759 L:      linux-media@vger.kernel.org
8760 T:      git git://linuxtv.org/media_tree.git
8761 W:      http://www.ivtvdriver.org
8762 S:      Maintained
8763 F:      Documentation/media/v4l-drivers/ivtv*
8764 F:      drivers/media/pci/ivtv/
8765 F:      include/uapi/linux/ivtv*
8766
8767 IX2505V MEDIA DRIVER
8768 M:      Malcolm Priestley <tvboxspy@gmail.com>
8769 L:      linux-media@vger.kernel.org
8770 W:      https://linuxtv.org
8771 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8772 S:      Maintained
8773 F:      drivers/media/dvb-frontends/ix2505v*
8774
8775 JAILHOUSE HYPERVISOR INTERFACE
8776 M:      Jan Kiszka <jan.kiszka@siemens.com>
8777 L:      jailhouse-dev@googlegroups.com
8778 S:      Maintained
8779 F:      arch/x86/kernel/jailhouse.c
8780 F:      arch/x86/include/asm/jailhouse_para.h
8781
8782 JC42.4 TEMPERATURE SENSOR DRIVER
8783 M:      Guenter Roeck <linux@roeck-us.net>
8784 L:      linux-hwmon@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/hwmon/jc42.c
8787 F:      Documentation/hwmon/jc42.rst
8788
8789 JFS FILESYSTEM
8790 M:      Dave Kleikamp <shaggy@kernel.org>
8791 L:      jfs-discussion@lists.sourceforge.net
8792 W:      http://jfs.sourceforge.net/
8793 T:      git git://github.com/kleikamp/linux-shaggy.git
8794 S:      Maintained
8795 F:      Documentation/admin-guide/jfs.rst
8796 F:      fs/jfs/
8797
8798 JME NETWORK DRIVER
8799 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8800 L:      netdev@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/net/ethernet/jme.*
8803
8804 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8805 M:      David Woodhouse <dwmw2@infradead.org>
8806 M:      Richard Weinberger <richard@nod.at>
8807 L:      linux-mtd@lists.infradead.org
8808 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8809 T:      git git://git.infradead.org/ubifs-2.6.git
8810 S:      Odd Fixes
8811 F:      fs/jffs2/
8812 F:      include/uapi/linux/jffs2.h
8813
8814 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8815 M:      "Theodore Ts'o" <tytso@mit.edu>
8816 M:      Jan Kara <jack@suse.com>
8817 L:      linux-ext4@vger.kernel.org
8818 S:      Maintained
8819 F:      fs/jbd2/
8820 F:      include/linux/jbd2.h
8821
8822 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8823 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8824 L:      linux-media@vger.kernel.org
8825 S:      Maintained
8826 F:      drivers/media/platform/rcar_jpu.c
8827
8828 JSM Neo PCI based serial card
8829 L:      linux-serial@vger.kernel.org
8830 S:      Orphan
8831 F:      drivers/tty/serial/jsm/
8832
8833 K10TEMP HARDWARE MONITORING DRIVER
8834 M:      Clemens Ladisch <clemens@ladisch.de>
8835 L:      linux-hwmon@vger.kernel.org
8836 S:      Maintained
8837 F:      Documentation/hwmon/k10temp.rst
8838 F:      drivers/hwmon/k10temp.c
8839
8840 K8TEMP HARDWARE MONITORING DRIVER
8841 M:      Rudolf Marek <r.marek@assembler.cz>
8842 L:      linux-hwmon@vger.kernel.org
8843 S:      Maintained
8844 F:      Documentation/hwmon/k8temp.rst
8845 F:      drivers/hwmon/k8temp.c
8846
8847 KASAN
8848 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8849 R:      Alexander Potapenko <glider@google.com>
8850 R:      Dmitry Vyukov <dvyukov@google.com>
8851 L:      kasan-dev@googlegroups.com
8852 S:      Maintained
8853 F:      arch/*/include/asm/kasan.h
8854 F:      arch/*/mm/kasan_init*
8855 F:      Documentation/dev-tools/kasan.rst
8856 F:      include/linux/kasan*.h
8857 F:      lib/test_kasan.c
8858 F:      mm/kasan/
8859 F:      scripts/Makefile.kasan
8860
8861 KCONFIG
8862 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8864 L:      linux-kbuild@vger.kernel.org
8865 S:      Maintained
8866 F:      Documentation/kbuild/kconfig*
8867 F:      scripts/kconfig/
8868 F:      scripts/Kconfig.include
8869
8870 KDUMP
8871 M:      Dave Young <dyoung@redhat.com>
8872 M:      Baoquan He <bhe@redhat.com>
8873 R:      Vivek Goyal <vgoyal@redhat.com>
8874 L:      kexec@lists.infradead.org
8875 W:      http://lse.sourceforge.net/kdump/
8876 S:      Maintained
8877 F:      Documentation/admin-guide/kdump/
8878
8879 KEENE FM RADIO TRANSMITTER DRIVER
8880 M:      Hans Verkuil <hverkuil@xs4all.nl>
8881 L:      linux-media@vger.kernel.org
8882 T:      git git://linuxtv.org/media_tree.git
8883 W:      https://linuxtv.org
8884 S:      Maintained
8885 F:      drivers/media/radio/radio-keene*
8886
8887 KERNEL AUTOMOUNTER
8888 M:      Ian Kent <raven@themaw.net>
8889 L:      autofs@vger.kernel.org
8890 S:      Maintained
8891 F:      fs/autofs/
8892
8893 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8894 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8895 M:      Michal Marek <michal.lkml@markovi.net>
8896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8897 L:      linux-kbuild@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/kbuild/
8900 F:      Makefile
8901 F:      scripts/Kbuild*
8902 F:      scripts/Makefile*
8903 F:      scripts/basic/
8904 F:      scripts/mk*
8905 F:      scripts/*vmlinux*
8906 F:      scripts/mod/
8907 F:      scripts/package/
8908
8909 KERNEL JANITORS
8910 L:      kernel-janitors@vger.kernel.org
8911 W:      http://kernelnewbies.org/KernelJanitors
8912 S:      Odd Fixes
8913
8914 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8915 M:      "J. Bruce Fields" <bfields@fieldses.org>
8916 M:      Chuck Lever <chuck.lever@oracle.com>
8917 L:      linux-nfs@vger.kernel.org
8918 W:      http://nfs.sourceforge.net/
8919 T:      git git://linux-nfs.org/~bfields/linux.git
8920 S:      Supported
8921 F:      fs/nfsd/
8922 F:      include/uapi/linux/nfsd/
8923 F:      fs/lockd/
8924 F:      fs/nfs_common/
8925 F:      net/sunrpc/
8926 F:      include/linux/lockd/
8927 F:      include/linux/sunrpc/
8928 F:      include/uapi/linux/sunrpc/
8929
8930 KERNEL SELFTEST FRAMEWORK
8931 M:      Shuah Khan <shuah@kernel.org>
8932 M:      Shuah Khan <skhan@linuxfoundation.org>
8933 L:      linux-kselftest@vger.kernel.org
8934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8935 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8936 S:      Maintained
8937 F:      tools/testing/selftests/
8938 F:      Documentation/dev-tools/kselftest*
8939
8940 KERNEL USERMODE HELPER
8941 M:      Luis Chamberlain <mcgrof@kernel.org>
8942 L:      linux-kernel@vger.kernel.org
8943 S:      Maintained
8944 F:      kernel/umh.c
8945 F:      include/linux/umh.h
8946
8947 KERNEL VIRTUAL MACHINE (KVM)
8948 M:      Paolo Bonzini <pbonzini@redhat.com>
8949 M:      Radim Krčmář <rkrcmar@redhat.com>
8950 L:      kvm@vger.kernel.org
8951 W:      http://www.linux-kvm.org
8952 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8953 S:      Supported
8954 F:      Documentation/virt/kvm/
8955 F:      include/trace/events/kvm.h
8956 F:      include/uapi/asm-generic/kvm*
8957 F:      include/uapi/linux/kvm*
8958 F:      include/asm-generic/kvm*
8959 F:      include/linux/kvm*
8960 F:      include/kvm/iodev.h
8961 F:      virt/kvm/*
8962 F:      tools/kvm/
8963 F:      tools/testing/selftests/kvm/
8964
8965 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8966 M:      Marc Zyngier <maz@kernel.org>
8967 R:      James Morse <james.morse@arm.com>
8968 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
8969 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
8970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8971 L:      kvmarm@lists.cs.columbia.edu
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8973 S:      Maintained
8974 F:      arch/arm/include/uapi/asm/kvm*
8975 F:      arch/arm/include/asm/kvm*
8976 F:      arch/arm/kvm/
8977 F:      arch/arm64/include/uapi/asm/kvm*
8978 F:      arch/arm64/include/asm/kvm*
8979 F:      arch/arm64/kvm/
8980 F:      virt/kvm/arm/
8981 F:      include/kvm/arm_*
8982
8983 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8984 M:      James Hogan <jhogan@kernel.org>
8985 L:      linux-mips@vger.kernel.org
8986 S:      Supported
8987 F:      arch/mips/include/uapi/asm/kvm*
8988 F:      arch/mips/include/asm/kvm*
8989 F:      arch/mips/kvm/
8990
8991 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8992 M:      Paul Mackerras <paulus@ozlabs.org>
8993 L:      kvm-ppc@vger.kernel.org
8994 W:      http://www.linux-kvm.org/
8995 T:      git git://github.com/agraf/linux-2.6.git
8996 S:      Supported
8997 F:      arch/powerpc/include/uapi/asm/kvm*
8998 F:      arch/powerpc/include/asm/kvm*
8999 F:      arch/powerpc/kvm/
9000 F:      arch/powerpc/kernel/kvm*
9001
9002 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9003 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9004 M:      Janosch Frank <frankja@linux.ibm.com>
9005 R:      David Hildenbrand <david@redhat.com>
9006 R:      Cornelia Huck <cohuck@redhat.com>
9007 L:      kvm@vger.kernel.org
9008 W:      http://www.ibm.com/developerworks/linux/linux390/
9009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9010 S:      Supported
9011 F:      arch/s390/include/uapi/asm/kvm*
9012 F:      arch/s390/include/asm/gmap.h
9013 F:      arch/s390/include/asm/kvm*
9014 F:      arch/s390/kvm/
9015 F:      arch/s390/mm/gmap.c
9016 F:      tools/testing/selftests/kvm/s390x/
9017 F:      tools/testing/selftests/kvm/*/s390x/
9018
9019 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9020 M:      Paolo Bonzini <pbonzini@redhat.com>
9021 M:      Radim Krčmář <rkrcmar@redhat.com>
9022 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9023 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9024 R:      Wanpeng Li <wanpengli@tencent.com>
9025 R:      Jim Mattson <jmattson@google.com>
9026 R:      Joerg Roedel <joro@8bytes.org>
9027 L:      kvm@vger.kernel.org
9028 W:      http://www.linux-kvm.org
9029 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9030 S:      Supported
9031 F:      arch/x86/kvm/
9032 F:      arch/x86/kvm/*/
9033 F:      arch/x86/include/uapi/asm/kvm*
9034 F:      arch/x86/include/uapi/asm/vmx.h
9035 F:      arch/x86/include/uapi/asm/svm.h
9036 F:      arch/x86/include/asm/kvm*
9037 F:      arch/x86/include/asm/pvclock-abi.h
9038 F:      arch/x86/include/asm/svm.h
9039 F:      arch/x86/include/asm/vmx.h
9040 F:      arch/x86/kernel/kvm.c
9041 F:      arch/x86/kernel/kvmclock.c
9042
9043 KERNFS
9044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9045 M:      Tejun Heo <tj@kernel.org>
9046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9047 S:      Supported
9048 F:      include/linux/kernfs.h
9049 F:      fs/kernfs/
9050
9051 KEXEC
9052 M:      Eric Biederman <ebiederm@xmission.com>
9053 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9054 L:      kexec@lists.infradead.org
9055 S:      Maintained
9056 F:      include/linux/kexec.h
9057 F:      include/uapi/linux/kexec.h
9058 F:      kernel/kexec*
9059
9060 KEYS-ENCRYPTED
9061 M:      Mimi Zohar <zohar@linux.ibm.com>
9062 L:      linux-integrity@vger.kernel.org
9063 L:      keyrings@vger.kernel.org
9064 S:      Supported
9065 F:      Documentation/security/keys/trusted-encrypted.rst
9066 F:      include/keys/encrypted-type.h
9067 F:      security/keys/encrypted-keys/
9068
9069 KEYS-TRUSTED
9070 M:      James Bottomley <jejb@linux.ibm.com>
9071 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9072 M:      Mimi Zohar <zohar@linux.ibm.com>
9073 L:      linux-integrity@vger.kernel.org
9074 L:      keyrings@vger.kernel.org
9075 S:      Supported
9076 F:      Documentation/security/keys/trusted-encrypted.rst
9077 F:      include/keys/trusted-type.h
9078 F:      security/keys/trusted.c
9079 F:      include/keys/trusted.h
9080
9081 KEYS/KEYRINGS:
9082 M:      David Howells <dhowells@redhat.com>
9083 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9084 L:      keyrings@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/security/keys/core.rst
9087 F:      include/linux/key.h
9088 F:      include/linux/key-type.h
9089 F:      include/linux/keyctl.h
9090 F:      include/uapi/linux/keyctl.h
9091 F:      include/keys/
9092 F:      security/keys/
9093
9094 KGDB / KDB /debug_core
9095 M:      Jason Wessel <jason.wessel@windriver.com>
9096 M:      Daniel Thompson <daniel.thompson@linaro.org>
9097 R:      Douglas Anderson <dianders@chromium.org>
9098 W:      http://kgdb.wiki.kernel.org/
9099 L:      kgdb-bugreport@lists.sourceforge.net
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9101 S:      Maintained
9102 F:      Documentation/dev-tools/kgdb.rst
9103 F:      drivers/misc/kgdbts.c
9104 F:      drivers/tty/serial/kgdboc.c
9105 F:      include/linux/kdb.h
9106 F:      include/linux/kgdb.h
9107 F:      kernel/debug/
9108
9109 KMEMLEAK
9110 M:      Catalin Marinas <catalin.marinas@arm.com>
9111 S:      Maintained
9112 F:      Documentation/dev-tools/kmemleak.rst
9113 F:      include/linux/kmemleak.h
9114 F:      mm/kmemleak.c
9115 F:      mm/kmemleak-test.c
9116
9117 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9118 M:      Luis Chamberlain <mcgrof@kernel.org>
9119 L:      linux-kernel@vger.kernel.org
9120 S:      Maintained
9121 F:      kernel/kmod.c
9122 F:      include/linux/kmod.h
9123 F:      lib/test_kmod.c
9124 F:      tools/testing/selftests/kmod/
9125
9126 KPROBES
9127 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9128 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9129 M:      "David S. Miller" <davem@davemloft.net>
9130 M:      Masami Hiramatsu <mhiramat@kernel.org>
9131 S:      Maintained
9132 F:      Documentation/kprobes.txt
9133 F:      include/linux/kprobes.h
9134 F:      include/asm-generic/kprobes.h
9135 F:      kernel/kprobes.c
9136
9137 KS0108 LCD CONTROLLER DRIVER
9138 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9139 S:      Maintained
9140 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9141 F:      drivers/auxdisplay/ks0108.c
9142 F:      include/linux/ks0108.h
9143
9144 L3MDEV
9145 M:      David Ahern <dsahern@kernel.org>
9146 L:      netdev@vger.kernel.org
9147 S:      Maintained
9148 F:      net/l3mdev
9149 F:      include/net/l3mdev.h
9150
9151 L7 BPF FRAMEWORK
9152 M:      John Fastabend <john.fastabend@gmail.com>
9153 M:      Daniel Borkmann <daniel@iogearbox.net>
9154 L:      netdev@vger.kernel.org
9155 L:      bpf@vger.kernel.org
9156 S:      Maintained
9157 F:      include/linux/skmsg.h
9158 F:      net/core/skmsg.c
9159 F:      net/core/sock_map.c
9160 F:      net/ipv4/tcp_bpf.c
9161
9162 LANTIQ / INTEL Ethernet drivers
9163 M:      Hauke Mehrtens <hauke@hauke-m.de>
9164 L:      netdev@vger.kernel.org
9165 S:      Maintained
9166 F:      net/dsa/tag_gswip.c
9167 F:      drivers/net/ethernet/lantiq_xrx200.c
9168 F:      drivers/net/dsa/lantiq_pce.h
9169 F:      drivers/net/dsa/lantiq_gswip.c
9170
9171 LANTIQ MIPS ARCHITECTURE
9172 M:      John Crispin <john@phrozen.org>
9173 L:      linux-mips@vger.kernel.org
9174 S:      Maintained
9175 F:      arch/mips/lantiq
9176 F:      drivers/soc/lantiq
9177
9178 LAPB module
9179 L:      linux-x25@vger.kernel.org
9180 S:      Orphan
9181 F:      Documentation/networking/lapb-module.txt
9182 F:      include/*/lapb.h
9183 F:      net/lapb/
9184
9185 LASI 53c700 driver for PARISC
9186 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9187 L:      linux-scsi@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/scsi/53c700.txt
9190 F:      drivers/scsi/53c700*
9191
9192 LEAKING_ADDRESSES
9193 M:      Tobin C. Harding <me@tobin.cc>
9194 M:      Tycho Andersen <tycho@tycho.ws>
9195 L:      kernel-hardening@lists.openwall.com
9196 S:      Maintained
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9198 F:      scripts/leaking_addresses.pl
9199
9200 LED SUBSYSTEM
9201 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9202 M:      Pavel Machek <pavel@ucw.cz>
9203 R:      Dan Murphy <dmurphy@ti.com>
9204 L:      linux-leds@vger.kernel.org
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9207 S:      Maintained
9208 F:      Documentation/devicetree/bindings/leds/
9209 F:      drivers/leds/
9210 F:      include/linux/leds.h
9211
9212 LEGACY EEPROM DRIVER
9213 M:      Jean Delvare <jdelvare@suse.com>
9214 S:      Maintained
9215 F:      Documentation/misc-devices/eeprom.rst
9216 F:      drivers/misc/eeprom/eeprom.c
9217
9218 LEGO MINDSTORMS EV3
9219 R:      David Lechner <david@lechnology.com>
9220 S:      Maintained
9221 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9222 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9223 F:      drivers/power/supply/lego_ev3_battery.c
9224
9225 LEGO USB Tower driver
9226 M:      Juergen Stuber <starblue@users.sourceforge.net>
9227 L:      legousb-devel@lists.sourceforge.net
9228 W:      http://legousb.sourceforge.net/
9229 S:      Maintained
9230 F:      drivers/usb/misc/legousbtower.c
9231
9232 LG LAPTOP EXTRAS
9233 M:      Matan Ziv-Av <matan@svgalib.org>
9234 L:      platform-driver-x86@vger.kernel.org
9235 S:      Maintained
9236 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9237 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9238 F:      drivers/platform/x86/lg-laptop.c
9239
9240 LG2160 MEDIA DRIVER
9241 M:      Michael Krufky <mkrufky@linuxtv.org>
9242 L:      linux-media@vger.kernel.org
9243 W:      https://linuxtv.org
9244 W:      http://github.com/mkrufky
9245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9246 T:      git git://linuxtv.org/mkrufky/tuners.git
9247 S:      Maintained
9248 F:      drivers/media/dvb-frontends/lg2160.*
9249
9250 LGDT3305 MEDIA DRIVER
9251 M:      Michael Krufky <mkrufky@linuxtv.org>
9252 L:      linux-media@vger.kernel.org
9253 W:      https://linuxtv.org
9254 W:      http://github.com/mkrufky
9255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9256 T:      git git://linuxtv.org/mkrufky/tuners.git
9257 S:      Maintained
9258 F:      drivers/media/dvb-frontends/lgdt3305.*
9259
9260 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9261 M:      Viresh Kumar <vireshk@kernel.org>
9262 L:      linux-ide@vger.kernel.org
9263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9264 S:      Maintained
9265 F:      include/linux/pata_arasan_cf_data.h
9266 F:      drivers/ata/pata_arasan_cf.c
9267
9268 LIBATA PATA DRIVERS
9269 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9270 M:      Jens Axboe <axboe@kernel.dk>
9271 L:      linux-ide@vger.kernel.org
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9273 S:      Maintained
9274 F:      drivers/ata/pata_*.c
9275 F:      drivers/ata/ata_generic.c
9276
9277 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9278 M:      Linus Walleij <linus.walleij@linaro.org>
9279 L:      linux-ide@vger.kernel.org
9280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9281 S:      Maintained
9282 F:      drivers/ata/pata_ftide010.c
9283 F:      drivers/ata/sata_gemini.c
9284 F:      drivers/ata/sata_gemini.h
9285
9286 LIBATA SATA AHCI PLATFORM devices support
9287 M:      Hans de Goede <hdegoede@redhat.com>
9288 M:      Jens Axboe <axboe@kernel.dk>
9289 L:      linux-ide@vger.kernel.org
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9291 S:      Maintained
9292 F:      drivers/ata/ahci_platform.c
9293 F:      drivers/ata/libahci_platform.c
9294 F:      include/linux/ahci_platform.h
9295
9296 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9297 M:      Mikael Pettersson <mikpelinux@gmail.com>
9298 L:      linux-ide@vger.kernel.org
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9300 S:      Maintained
9301 F:      drivers/ata/sata_promise.*
9302
9303 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9304 M:      Jens Axboe <axboe@kernel.dk>
9305 L:      linux-ide@vger.kernel.org
9306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9307 S:      Maintained
9308 F:      drivers/ata/
9309 F:      include/linux/ata.h
9310 F:      include/linux/libata.h
9311 F:      Documentation/devicetree/bindings/ata/
9312
9313 LIBLOCKDEP
9314 M:      Sasha Levin <alexander.levin@microsoft.com>
9315 S:      Maintained
9316 F:      tools/lib/lockdep/
9317
9318 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9319 M:      Dan Williams <dan.j.williams@intel.com>
9320 M:      Vishal Verma <vishal.l.verma@intel.com>
9321 M:      Dave Jiang <dave.jiang@intel.com>
9322 L:      linux-nvdimm@lists.01.org
9323 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9324 S:      Supported
9325 F:      drivers/nvdimm/blk.c
9326 F:      drivers/nvdimm/region_devs.c
9327
9328 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9329 M:      Vishal Verma <vishal.l.verma@intel.com>
9330 M:      Dan Williams <dan.j.williams@intel.com>
9331 M:      Dave Jiang <dave.jiang@intel.com>
9332 L:      linux-nvdimm@lists.01.org
9333 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9334 S:      Supported
9335 F:      drivers/nvdimm/btt*
9336
9337 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9338 M:      Dan Williams <dan.j.williams@intel.com>
9339 M:      Vishal Verma <vishal.l.verma@intel.com>
9340 M:      Dave Jiang <dave.jiang@intel.com>
9341 L:      linux-nvdimm@lists.01.org
9342 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9343 S:      Supported
9344 F:      drivers/nvdimm/pmem*
9345
9346 LIBNVDIMM: DEVICETREE BINDINGS
9347 M:      Oliver O'Halloran <oohall@gmail.com>
9348 L:      linux-nvdimm@lists.01.org
9349 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9350 S:      Supported
9351 F:      drivers/nvdimm/of_pmem.c
9352 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9353
9354 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9355 M:      Dan Williams <dan.j.williams@intel.com>
9356 M:      Vishal Verma <vishal.l.verma@intel.com>
9357 M:      Dave Jiang <dave.jiang@intel.com>
9358 M:      Keith Busch <keith.busch@intel.com>
9359 M:      Ira Weiny <ira.weiny@intel.com>
9360 L:      linux-nvdimm@lists.01.org
9361 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9363 S:      Supported
9364 F:      drivers/nvdimm/*
9365 F:      drivers/acpi/nfit/*
9366 F:      include/linux/nd.h
9367 F:      include/linux/libnvdimm.h
9368 F:      include/uapi/linux/ndctl.h
9369
9370 LICENSES and SPDX stuff
9371 M:      Thomas Gleixner <tglx@linutronix.de>
9372 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9373 L:      linux-spdx@vger.kernel.org
9374 S:      Maintained
9375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9376 F:      COPYING
9377 F:      Documentation/process/license-rules.rst
9378 F:      LICENSES/
9379 F:      scripts/spdxcheck-test.sh
9380 F:      scripts/spdxcheck.py
9381
9382 LIGHTNVM PLATFORM SUPPORT
9383 M:      Matias Bjorling <mb@lightnvm.io>
9384 W:      http://github/OpenChannelSSD
9385 L:      linux-block@vger.kernel.org
9386 S:      Maintained
9387 F:      drivers/lightnvm/
9388 F:      include/linux/lightnvm.h
9389 F:      include/uapi/linux/lightnvm.h
9390
9391 LINUX FOR POWER MACINTOSH
9392 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9393 W:      http://www.penguinppc.org/
9394 L:      linuxppc-dev@lists.ozlabs.org
9395 S:      Maintained
9396 F:      arch/powerpc/platforms/powermac/
9397 F:      drivers/macintosh/
9398
9399 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9400 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9401 M:      Paul Mackerras <paulus@samba.org>
9402 M:      Michael Ellerman <mpe@ellerman.id.au>
9403 W:      https://github.com/linuxppc/linux/wiki
9404 L:      linuxppc-dev@lists.ozlabs.org
9405 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9407 S:      Supported
9408 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9409 F:      Documentation/devicetree/bindings/powerpc/
9410 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9411 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9412 F:      Documentation/powerpc/
9413 F:      arch/powerpc/
9414 F:      drivers/char/tpm/tpm_ibmvtpm*
9415 F:      drivers/crypto/nx/
9416 F:      drivers/crypto/vmx/
9417 F:      drivers/i2c/busses/i2c-opal.c
9418 F:      drivers/net/ethernet/ibm/ibmveth.*
9419 F:      drivers/net/ethernet/ibm/ibmvnic.*
9420 F:      drivers/pci/hotplug/pnv_php.c
9421 F:      drivers/pci/hotplug/rpa*
9422 F:      drivers/rtc/rtc-opal.c
9423 F:      drivers/scsi/ibmvscsi/
9424 F:      drivers/tty/hvc/hvc_opal.c
9425 F:      drivers/watchdog/wdrtas.c
9426 F:      tools/testing/selftests/powerpc
9427 N:      /pmac
9428 N:      powermac
9429 N:      powernv
9430 N:      [^a-z0-9]ps3
9431 N:      pseries
9432
9433 LINUX FOR POWERPC EMBEDDED MPC5XXX
9434 M:      Anatolij Gustschin <agust@denx.de>
9435 L:      linuxppc-dev@lists.ozlabs.org
9436 T:      git git://git.denx.de/linux-denx-agust.git
9437 S:      Maintained
9438 F:      arch/powerpc/platforms/512x/
9439 F:      arch/powerpc/platforms/52xx/
9440
9441 LINUX FOR POWERPC EMBEDDED PPC4XX
9442 M:      Alistair Popple <alistair@popple.id.au>
9443 M:      Matt Porter <mporter@kernel.crashing.org>
9444 W:      http://www.penguinppc.org/
9445 L:      linuxppc-dev@lists.ozlabs.org
9446 S:      Maintained
9447 F:      arch/powerpc/platforms/40x/
9448 F:      arch/powerpc/platforms/44x/
9449
9450 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9451 M:      Scott Wood <oss@buserror.net>
9452 M:      Kumar Gala <galak@kernel.crashing.org>
9453 W:      http://www.penguinppc.org/
9454 L:      linuxppc-dev@lists.ozlabs.org
9455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9456 S:      Maintained
9457 F:      arch/powerpc/platforms/83xx/
9458 F:      arch/powerpc/platforms/85xx/
9459 F:      Documentation/devicetree/bindings/powerpc/fsl/
9460
9461 LINUX FOR POWERPC EMBEDDED PPC8XX
9462 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9463 W:      http://www.penguinppc.org/
9464 L:      linuxppc-dev@lists.ozlabs.org
9465 S:      Maintained
9466 F:      arch/powerpc/platforms/8xx/
9467
9468 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9469 L:      linuxppc-dev@lists.ozlabs.org
9470 S:      Orphan
9471 F:      arch/powerpc/*/*virtex*
9472 F:      arch/powerpc/*/*/*virtex*
9473
9474 LINUX FOR POWERPC PA SEMI PWRFICIENT
9475 L:      linuxppc-dev@lists.ozlabs.org
9476 S:      Orphan
9477 F:      arch/powerpc/platforms/pasemi/
9478 F:      drivers/*/*pasemi*
9479 F:      drivers/*/*/*pasemi*
9480
9481 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9482 M:      Kees Cook <keescook@chromium.org>
9483 S:      Maintained
9484 F:      drivers/misc/lkdtm/*
9485
9486 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9487 M:      Alan Stern <stern@rowland.harvard.edu>
9488 M:      Andrea Parri <parri.andrea@gmail.com>
9489 M:      Will Deacon <will@kernel.org>
9490 M:      Peter Zijlstra <peterz@infradead.org>
9491 M:      Boqun Feng <boqun.feng@gmail.com>
9492 M:      Nicholas Piggin <npiggin@gmail.com>
9493 M:      David Howells <dhowells@redhat.com>
9494 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9495 M:      Luc Maranget <luc.maranget@inria.fr>
9496 M:      "Paul E. McKenney" <paulmck@kernel.org>
9497 R:      Akira Yokosawa <akiyks@gmail.com>
9498 R:      Daniel Lustig <dlustig@nvidia.com>
9499 L:      linux-kernel@vger.kernel.org
9500 L:      linux-arch@vger.kernel.org
9501 S:      Supported
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9503 F:      tools/memory-model/
9504 F:      Documentation/atomic_bitops.txt
9505 F:      Documentation/atomic_t.txt
9506 F:      Documentation/core-api/atomic_ops.rst
9507 F:      Documentation/core-api/refcount-vs-atomic.rst
9508 F:      Documentation/memory-barriers.txt
9509
9510 LIS3LV02D ACCELEROMETER DRIVER
9511 M:      Eric Piel <eric.piel@tremplin-utc.net>
9512 S:      Maintained
9513 F:      Documentation/misc-devices/lis3lv02d.rst
9514 F:      drivers/misc/lis3lv02d/
9515 F:      drivers/platform/x86/hp_accel.c
9516
9517 LIVE PATCHING
9518 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9519 M:      Jiri Kosina <jikos@kernel.org>
9520 M:      Miroslav Benes <mbenes@suse.cz>
9521 M:      Petr Mladek <pmladek@suse.com>
9522 R:      Joe Lawrence <joe.lawrence@redhat.com>
9523 S:      Maintained
9524 F:      kernel/livepatch/
9525 F:      include/linux/livepatch.h
9526 F:      arch/x86/include/asm/livepatch.h
9527 F:      arch/x86/kernel/livepatch.c
9528 F:      Documentation/livepatch/
9529 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9530 F:      samples/livepatch/
9531 F:      tools/testing/selftests/livepatch/
9532 L:      live-patching@vger.kernel.org
9533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9534
9535 LLC (802.2)
9536 L:      netdev@vger.kernel.org
9537 S:      Odd fixes
9538 F:      include/linux/llc.h
9539 F:      include/uapi/linux/llc.h
9540 F:      include/net/llc*
9541 F:      net/llc/
9542
9543 LM73 HARDWARE MONITOR DRIVER
9544 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9545 L:      linux-hwmon@vger.kernel.org
9546 S:      Maintained
9547 F:      drivers/hwmon/lm73.c
9548
9549 LM78 HARDWARE MONITOR DRIVER
9550 M:      Jean Delvare <jdelvare@suse.com>
9551 L:      linux-hwmon@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/hwmon/lm78.rst
9554 F:      drivers/hwmon/lm78.c
9555
9556 LM83 HARDWARE MONITOR DRIVER
9557 M:      Jean Delvare <jdelvare@suse.com>
9558 L:      linux-hwmon@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/hwmon/lm83.rst
9561 F:      drivers/hwmon/lm83.c
9562
9563 LM90 HARDWARE MONITOR DRIVER
9564 M:      Jean Delvare <jdelvare@suse.com>
9565 L:      linux-hwmon@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/hwmon/lm90.rst
9568 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9569 F:      drivers/hwmon/lm90.c
9570 F:      include/dt-bindings/thermal/lm90.h
9571
9572 LM95234 HARDWARE MONITOR DRIVER
9573 M:      Guenter Roeck <linux@roeck-us.net>
9574 L:      linux-hwmon@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/hwmon/lm95234.rst
9577 F:      drivers/hwmon/lm95234.c
9578
9579 LME2510 MEDIA DRIVER
9580 M:      Malcolm Priestley <tvboxspy@gmail.com>
9581 L:      linux-media@vger.kernel.org
9582 W:      https://linuxtv.org
9583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9584 S:      Maintained
9585 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9586
9587 LOADPIN SECURITY MODULE
9588 M:      Kees Cook <keescook@chromium.org>
9589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9590 S:      Supported
9591 F:      security/loadpin/
9592 F:      Documentation/admin-guide/LSM/LoadPin.rst
9593
9594 LOCKING PRIMITIVES
9595 M:      Peter Zijlstra <peterz@infradead.org>
9596 M:      Ingo Molnar <mingo@redhat.com>
9597 M:      Will Deacon <will@kernel.org>
9598 L:      linux-kernel@vger.kernel.org
9599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9600 S:      Maintained
9601 F:      Documentation/locking/
9602 F:      include/linux/lockdep.h
9603 F:      include/linux/spinlock*.h
9604 F:      arch/*/include/asm/spinlock*.h
9605 F:      include/linux/rwlock*.h
9606 F:      include/linux/mutex*.h
9607 F:      include/linux/rwsem*.h
9608 F:      include/linux/seqlock.h
9609 F:      lib/locking*.[ch]
9610 F:      kernel/locking/
9611 X:      kernel/locking/locktorture.c
9612
9613 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9614 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9615 L:      linux-ntfs-dev@lists.sourceforge.net
9616 W:      http://www.linux-ntfs.org/content/view/19/37/
9617 S:      Maintained
9618 F:      Documentation/admin-guide/ldm.rst
9619 F:      block/partitions/ldm.*
9620
9621 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9622 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9623 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9624 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9625 L:      MPT-FusionLinux.pdl@broadcom.com
9626 L:      linux-scsi@vger.kernel.org
9627 W:      http://www.avagotech.com/support/
9628 S:      Supported
9629 F:      drivers/message/fusion/
9630 F:      drivers/scsi/mpt3sas/
9631
9632 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9633 M:      Matthew Wilcox <willy@infradead.org>
9634 L:      linux-scsi@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/scsi/sym53c8xx_2/
9637
9638 LTC1660 DAC DRIVER
9639 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9640 L:      linux-iio@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9643 F:      drivers/iio/dac/ltc1660.c
9644
9645 LTC4261 HARDWARE MONITOR DRIVER
9646 M:      Guenter Roeck <linux@roeck-us.net>
9647 L:      linux-hwmon@vger.kernel.org
9648 S:      Maintained
9649 F:      Documentation/hwmon/ltc4261.rst
9650 F:      drivers/hwmon/ltc4261.c
9651
9652 LTC4306 I2C MULTIPLEXER DRIVER
9653 M:      Michael Hennerich <michael.hennerich@analog.com>
9654 W:      http://ez.analog.com/community/linux-device-drivers
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Supported
9657 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9658 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9659
9660 LTP (Linux Test Project)
9661 M:      Mike Frysinger <vapier@gentoo.org>
9662 M:      Cyril Hrubis <chrubis@suse.cz>
9663 M:      Wanlong Gao <wanlong.gao@gmail.com>
9664 M:      Jan Stancek <jstancek@redhat.com>
9665 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9666 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9667 L:      ltp@lists.linux.it (subscribers-only)
9668 W:      http://linux-test-project.github.io/
9669 T:      git git://github.com/linux-test-project/ltp.git
9670 S:      Maintained
9671
9672 M68K ARCHITECTURE
9673 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9674 L:      linux-m68k@lists.linux-m68k.org
9675 W:      http://www.linux-m68k.org/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9677 S:      Maintained
9678 F:      arch/m68k/
9679 F:      drivers/zorro/
9680
9681 M68K ON APPLE MACINTOSH
9682 M:      Joshua Thompson <funaho@jurai.org>
9683 W:      http://www.mac.linux-m68k.org/
9684 L:      linux-m68k@lists.linux-m68k.org
9685 S:      Maintained
9686 F:      arch/m68k/mac/
9687
9688 M68K ON HP9000/300
9689 M:      Philip Blundell <philb@gnu.org>
9690 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9691 S:      Maintained
9692 F:      arch/m68k/hp300/
9693
9694 M88DS3103 MEDIA DRIVER
9695 M:      Antti Palosaari <crope@iki.fi>
9696 L:      linux-media@vger.kernel.org
9697 W:      https://linuxtv.org
9698 W:      http://palosaari.fi/linux/
9699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9700 T:      git git://linuxtv.org/anttip/media_tree.git
9701 S:      Maintained
9702 F:      drivers/media/dvb-frontends/m88ds3103*
9703
9704 M88RS2000 MEDIA DRIVER
9705 M:      Malcolm Priestley <tvboxspy@gmail.com>
9706 L:      linux-media@vger.kernel.org
9707 W:      https://linuxtv.org
9708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9709 S:      Maintained
9710 F:      drivers/media/dvb-frontends/m88rs2000*
9711
9712 MA901 MASTERKIT USB FM RADIO DRIVER
9713 M:      Alexey Klimov <klimov.linux@gmail.com>
9714 L:      linux-media@vger.kernel.org
9715 T:      git git://linuxtv.org/media_tree.git
9716 S:      Maintained
9717 F:      drivers/media/radio/radio-ma901.c
9718
9719 MAC80211
9720 M:      Johannes Berg <johannes@sipsolutions.net>
9721 L:      linux-wireless@vger.kernel.org
9722 W:      http://wireless.kernel.org/
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9725 S:      Maintained
9726 F:      Documentation/networking/mac80211-injection.txt
9727 F:      include/net/mac80211.h
9728 F:      net/mac80211/
9729 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9730 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9731
9732 MAILBOX API
9733 M:      Jassi Brar <jassisinghbrar@gmail.com>
9734 L:      linux-kernel@vger.kernel.org
9735 S:      Maintained
9736 F:      drivers/mailbox/
9737 F:      include/linux/mailbox_client.h
9738 F:      include/linux/mailbox_controller.h
9739
9740 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9741 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9742 W:      http://www.kernel.org/doc/man-pages
9743 L:      linux-man@vger.kernel.org
9744 S:      Maintained
9745
9746 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9747 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9748 L:      linux-mips@vger.kernel.org
9749 S:      Maintained
9750 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9751
9752 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9753 M:      Andrew Lunn <andrew@lunn.ch>
9754 M:      Vivien Didelot <vivien.didelot@gmail.com>
9755 L:      netdev@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/net/dsa/mv88e6xxx/
9758 F:      include/linux/platform_data/mv88e6xxx.h
9759 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9760
9761 MARVELL ARMADA DRM SUPPORT
9762 M:      Russell King <linux@armlinux.org.uk>
9763 S:      Maintained
9764 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9765 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9766 F:      drivers/gpu/drm/armada/
9767 F:      include/uapi/drm/armada_drm.h
9768 F:      Documentation/devicetree/bindings/display/armada/
9769
9770 MARVELL ARMADA 3700 PHY DRIVERS
9771 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9772 S:      Maintained
9773 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9774 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9775 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9776 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9777
9778 MARVELL CRYPTO DRIVER
9779 M:      Boris Brezillon <bbrezillon@kernel.org>
9780 M:      Arnaud Ebalard <arno@natisbad.org>
9781 F:      drivers/crypto/marvell/
9782 S:      Maintained
9783 L:      linux-crypto@vger.kernel.org
9784
9785 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9786 M:      Mirko Lindner <mlindner@marvell.com>
9787 M:      Stephen Hemminger <stephen@networkplumber.org>
9788 L:      netdev@vger.kernel.org
9789 S:      Maintained
9790 F:      drivers/net/ethernet/marvell/sk*
9791
9792 MARVELL LIBERTAS WIRELESS DRIVER
9793 L:      libertas-dev@lists.infradead.org
9794 S:      Orphan
9795 F:      drivers/net/wireless/marvell/libertas/
9796
9797 MARVELL MACCHIATOBIN SUPPORT
9798 M:      Russell King <linux@armlinux.org.uk>
9799 L:      linux-arm-kernel@lists.infradead.org
9800 S:      Maintained
9801 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9802
9803 MARVELL MV643XX ETHERNET DRIVER
9804 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9805 L:      netdev@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9808 F:      include/linux/mv643xx.h
9809
9810 MARVELL MV88X3310 PHY DRIVER
9811 M:      Russell King <linux@armlinux.org.uk>
9812 L:      netdev@vger.kernel.org
9813 S:      Maintained
9814 F:      drivers/net/phy/marvell10g.c
9815
9816 MARVELL MVEBU THERMAL DRIVER
9817 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9818 S:      Maintained
9819 F:      drivers/thermal/armada_thermal.c
9820
9821 MARVELL MVNETA ETHERNET DRIVER
9822 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9823 L:      netdev@vger.kernel.org
9824 S:      Maintained
9825 F:      drivers/net/ethernet/marvell/mvneta.*
9826
9827 MARVELL MWIFIEX WIRELESS DRIVER
9828 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9829 M:      Nishant Sarmukadam <nishants@marvell.com>
9830 M:      Ganapathi Bhat <gbhat@marvell.com>
9831 M:      Xinming Hu <huxinming820@gmail.com>
9832 L:      linux-wireless@vger.kernel.org
9833 S:      Maintained
9834 F:      drivers/net/wireless/marvell/mwifiex/
9835
9836 MARVELL MWL8K WIRELESS DRIVER
9837 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9838 L:      linux-wireless@vger.kernel.org
9839 S:      Odd Fixes
9840 F:      drivers/net/wireless/marvell/mwl8k.c
9841
9842 MARVELL NAND CONTROLLER DRIVER
9843 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9844 L:      linux-mtd@lists.infradead.org
9845 S:      Maintained
9846 F:      drivers/mtd/nand/raw/marvell_nand.c
9847 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9848
9849 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9850 M:      Nicolas Pitre <nico@fluxnic.net>
9851 S:      Odd Fixes
9852 F:      drivers/mmc/host/mvsdio.*
9853
9854 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9855 M:      Hu Ziji <huziji@marvell.com>
9856 L:      linux-mmc@vger.kernel.org
9857 S:      Supported
9858 F:      drivers/mmc/host/sdhci-xenon*
9859 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9860
9861 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9862 M:      Sunil Goutham <sgoutham@marvell.com>
9863 M:      Linu Cherian <lcherian@marvell.com>
9864 M:      Geetha sowjanya <gakula@marvell.com>
9865 M:      Jerin Jacob <jerinj@marvell.com>
9866 L:      netdev@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/net/ethernet/marvell/octeontx2/af/
9869
9870 MATROX FRAMEBUFFER DRIVER
9871 L:      linux-fbdev@vger.kernel.org
9872 S:      Orphan
9873 F:      drivers/video/fbdev/matrox/matroxfb_*
9874 F:      include/uapi/linux/matroxfb.h
9875
9876 MAX16065 HARDWARE MONITOR DRIVER
9877 M:      Guenter Roeck <linux@roeck-us.net>
9878 L:      linux-hwmon@vger.kernel.org
9879 S:      Maintained
9880 F:      Documentation/hwmon/max16065.rst
9881 F:      drivers/hwmon/max16065.c
9882
9883 MAX2175 SDR TUNER DRIVER
9884 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9885 L:      linux-media@vger.kernel.org
9886 T:      git git://linuxtv.org/media_tree.git
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9889 F:      Documentation/media/v4l-drivers/max2175.rst
9890 F:      drivers/media/i2c/max2175*
9891 F:      include/uapi/linux/max2175.h
9892
9893 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9894 L:      linux-hwmon@vger.kernel.org
9895 S:      Orphan
9896 F:      Documentation/hwmon/max6650.rst
9897 F:      drivers/hwmon/max6650.c
9898
9899 MAX6697 HARDWARE MONITOR DRIVER
9900 M:      Guenter Roeck <linux@roeck-us.net>
9901 L:      linux-hwmon@vger.kernel.org
9902 S:      Maintained
9903 F:      Documentation/hwmon/max6697.rst
9904 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9905 F:      drivers/hwmon/max6697.c
9906 F:      include/linux/platform_data/max6697.h
9907
9908 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9909 M:      Peter Rosin <peda@axentia.se>
9910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/sound/max9860.txt
9913 F:      sound/soc/codecs/max9860.*
9914
9915 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9916 M:      Andreas Klinger <ak@it-klinger.de>
9917 L:      linux-iio@vger.kernel.org
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9920 F:      drivers/iio/proximity/mb1232.c
9921
9922 MAXIM MAX77650 PMIC MFD DRIVER
9923 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9924 L:      linux-kernel@vger.kernel.org
9925 S:      Maintained
9926 F:      Documentation/devicetree/bindings/*/*max77650.txt
9927 F:      Documentation/devicetree/bindings/*/max77650*.txt
9928 F:      include/linux/mfd/max77650.h
9929 F:      drivers/mfd/max77650.c
9930 F:      drivers/regulator/max77650-regulator.c
9931 F:      drivers/power/supply/max77650-charger.c
9932 F:      drivers/input/misc/max77650-onkey.c
9933 F:      drivers/leds/leds-max77650.c
9934 F:      drivers/gpio/gpio-max77650.c
9935
9936 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9937 M:      Javier Martinez Canillas <javier@dowhile0.org>
9938 L:      linux-kernel@vger.kernel.org
9939 S:      Supported
9940 F:      drivers/regulator/max77802-regulator.c
9941 F:      Documentation/devicetree/bindings/*/*max77802.txt
9942 F:      include/dt-bindings/*/*max77802.h
9943
9944 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9945 M:      Krzysztof Kozlowski <krzk@kernel.org>
9946 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9947 L:      linux-pm@vger.kernel.org
9948 S:      Supported
9949 F:      drivers/power/supply/max14577_charger.c
9950 F:      drivers/power/supply/max77693_charger.c
9951
9952 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9953 M:      Chanwoo Choi <cw00.choi@samsung.com>
9954 M:      Krzysztof Kozlowski <krzk@kernel.org>
9955 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9956 L:      linux-kernel@vger.kernel.org
9957 S:      Supported
9958 F:      drivers/*/max14577*.c
9959 F:      drivers/*/max77686*.c
9960 F:      drivers/*/max77693*.c
9961 F:      drivers/extcon/extcon-max14577.c
9962 F:      drivers/extcon/extcon-max77693.c
9963 F:      drivers/rtc/rtc-max77686.c
9964 F:      drivers/clk/clk-max77686.c
9965 F:      Documentation/devicetree/bindings/mfd/max14577.txt
9966 F:      Documentation/devicetree/bindings/*/max77686.txt
9967 F:      Documentation/devicetree/bindings/mfd/max77693.txt
9968 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9969 F:      include/linux/mfd/max14577*.h
9970 F:      include/linux/mfd/max77686*.h
9971 F:      include/linux/mfd/max77693*.h
9972
9973 MAXIRADIO FM RADIO RECEIVER DRIVER
9974 M:      Hans Verkuil <hverkuil@xs4all.nl>
9975 L:      linux-media@vger.kernel.org
9976 T:      git git://linuxtv.org/media_tree.git
9977 W:      https://linuxtv.org
9978 S:      Maintained
9979 F:      drivers/media/radio/radio-maxiradio*
9980
9981 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9982 M:      Peter Rosin <peda@axentia.se>
9983 L:      linux-iio@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9986 F:      drivers/iio/potentiometer/mcp4018.c
9987 F:      drivers/iio/potentiometer/mcp4531.c
9988
9989 MCR20A IEEE-802.15.4 RADIO DRIVER
9990 M:      Xue Liu <liuxuenetmail@gmail.com>
9991 L:      linux-wpan@vger.kernel.org
9992 W:      https://github.com/xueliu/mcr20a-linux
9993 S:      Maintained
9994 F:      drivers/net/ieee802154/mcr20a.c
9995 F:      drivers/net/ieee802154/mcr20a.h
9996 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9997
9998 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9999 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10000 L:      linux-iio@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/iio/dac/cio-dac.c
10003
10004 MEDIA CONTROLLER FRAMEWORK
10005 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10007 L:      linux-media@vger.kernel.org
10008 W:      https://www.linuxtv.org
10009 T:      git git://linuxtv.org/media_tree.git
10010 S:      Supported
10011 F:      drivers/media/mc/
10012 F:      include/media/media-*.h
10013 F:      include/uapi/linux/media.h
10014
10015 MEDIA DRIVERS FOR ASCOT2E
10016 M:      Sergey Kozlov <serjk@netup.ru>
10017 M:      Abylay Ospan <aospan@netup.ru>
10018 L:      linux-media@vger.kernel.org
10019 W:      https://linuxtv.org
10020 W:      http://netup.tv/
10021 T:      git git://linuxtv.org/media_tree.git
10022 S:      Supported
10023 F:      drivers/media/dvb-frontends/ascot2e*
10024
10025 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10026 M:      Jasmin Jessich <jasmin@anw.at>
10027 L:      linux-media@vger.kernel.org
10028 W:      https://linuxtv.org
10029 T:      git git://linuxtv.org/media_tree.git
10030 S:      Maintained
10031 F:      drivers/media/dvb-frontends/cxd2099*
10032
10033 MEDIA DRIVERS FOR CXD2841ER
10034 M:      Sergey Kozlov <serjk@netup.ru>
10035 M:      Abylay Ospan <aospan@netup.ru>
10036 L:      linux-media@vger.kernel.org
10037 W:      https://linuxtv.org
10038 W:      http://netup.tv/
10039 T:      git git://linuxtv.org/media_tree.git
10040 S:      Supported
10041 F:      drivers/media/dvb-frontends/cxd2841er*
10042
10043 MEDIA DRIVERS FOR CXD2880
10044 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10045 L:      linux-media@vger.kernel.org
10046 W:      http://linuxtv.org/
10047 T:      git git://linuxtv.org/media_tree.git
10048 S:      Supported
10049 F:      drivers/media/dvb-frontends/cxd2880/*
10050 F:      drivers/media/spi/cxd2880*
10051
10052 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10053 L:      linux-media@vger.kernel.org
10054 W:      https://linuxtv.org
10055 T:      git git://linuxtv.org/media_tree.git
10056 S:      Orphan
10057 F:      drivers/media/pci/ddbridge/*
10058
10059 MEDIA DRIVERS FOR FREESCALE IMX
10060 M:      Steve Longerbeam <slongerbeam@gmail.com>
10061 M:      Philipp Zabel <p.zabel@pengutronix.de>
10062 L:      linux-media@vger.kernel.org
10063 T:      git git://linuxtv.org/media_tree.git
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/media/imx.txt
10066 F:      Documentation/media/v4l-drivers/imx.rst
10067 F:      drivers/staging/media/imx/
10068 F:      include/linux/imx-media.h
10069 F:      include/media/imx.h
10070
10071 MEDIA DRIVER FOR FREESCALE IMX PXP
10072 M:      Philipp Zabel <p.zabel@pengutronix.de>
10073 L:      linux-media@vger.kernel.org
10074 T:      git git://linuxtv.org/media_tree.git
10075 S:      Maintained
10076 F:      drivers/media/platform/imx-pxp.[ch]
10077
10078 MEDIA DRIVERS FOR FREESCALE IMX7
10079 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10080 L:      linux-media@vger.kernel.org
10081 T:      git git://linuxtv.org/media_tree.git
10082 S:      Maintained
10083 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10084 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10085 F:      Documentation/media/v4l-drivers/imx7.rst
10086 F:      drivers/staging/media/imx/imx7-media-csi.c
10087 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10088
10089 MEDIA DRIVERS FOR HELENE
10090 M:      Abylay Ospan <aospan@netup.ru>
10091 L:      linux-media@vger.kernel.org
10092 W:      https://linuxtv.org
10093 W:      http://netup.tv/
10094 T:      git git://linuxtv.org/media_tree.git
10095 S:      Supported
10096 F:      drivers/media/dvb-frontends/helene*
10097
10098 MEDIA DRIVERS FOR HORUS3A
10099 M:      Sergey Kozlov <serjk@netup.ru>
10100 M:      Abylay Ospan <aospan@netup.ru>
10101 L:      linux-media@vger.kernel.org
10102 W:      https://linuxtv.org
10103 W:      http://netup.tv/
10104 T:      git git://linuxtv.org/media_tree.git
10105 S:      Supported
10106 F:      drivers/media/dvb-frontends/horus3a*
10107
10108 MEDIA DRIVERS FOR LNBH25
10109 M:      Sergey Kozlov <serjk@netup.ru>
10110 M:      Abylay Ospan <aospan@netup.ru>
10111 L:      linux-media@vger.kernel.org
10112 W:      https://linuxtv.org
10113 W:      http://netup.tv/
10114 T:      git git://linuxtv.org/media_tree.git
10115 S:      Supported
10116 F:      drivers/media/dvb-frontends/lnbh25*
10117
10118 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10119 L:      linux-media@vger.kernel.org
10120 W:      https://linuxtv.org
10121 T:      git git://linuxtv.org/media_tree.git
10122 S:      Orphan
10123 F:      drivers/media/dvb-frontends/mxl5xx*
10124
10125 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10126 M:      Sergey Kozlov <serjk@netup.ru>
10127 M:      Abylay Ospan <aospan@netup.ru>
10128 L:      linux-media@vger.kernel.org
10129 W:      https://linuxtv.org
10130 W:      http://netup.tv/
10131 T:      git git://linuxtv.org/media_tree.git
10132 S:      Supported
10133 F:      drivers/media/pci/netup_unidvb/*
10134
10135 MEDIA DRIVERS FOR RENESAS - CEU
10136 M:      Jacopo Mondi <jacopo@jmondi.org>
10137 L:      linux-media@vger.kernel.org
10138 L:      linux-renesas-soc@vger.kernel.org
10139 T:      git git://linuxtv.org/media_tree.git
10140 S:      Supported
10141 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10142 F:      drivers/media/platform/renesas-ceu.c
10143 F:      include/media/drv-intf/renesas-ceu.h
10144
10145 MEDIA DRIVERS FOR RENESAS - DRIF
10146 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10147 L:      linux-media@vger.kernel.org
10148 L:      linux-renesas-soc@vger.kernel.org
10149 T:      git git://linuxtv.org/media_tree.git
10150 S:      Supported
10151 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10152 F:      drivers/media/platform/rcar_drif.c
10153
10154 MEDIA DRIVERS FOR RENESAS - FCP
10155 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10156 L:      linux-media@vger.kernel.org
10157 L:      linux-renesas-soc@vger.kernel.org
10158 T:      git git://linuxtv.org/media_tree.git
10159 S:      Supported
10160 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10161 F:      drivers/media/platform/rcar-fcp.c
10162 F:      include/media/rcar-fcp.h
10163
10164 MEDIA DRIVERS FOR RENESAS - FDP1
10165 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10166 L:      linux-media@vger.kernel.org
10167 L:      linux-renesas-soc@vger.kernel.org
10168 T:      git git://linuxtv.org/media_tree.git
10169 S:      Supported
10170 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10171 F:      drivers/media/platform/rcar_fdp1.c
10172
10173 MEDIA DRIVERS FOR RENESAS - VIN
10174 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10175 L:      linux-media@vger.kernel.org
10176 L:      linux-renesas-soc@vger.kernel.org
10177 T:      git git://linuxtv.org/media_tree.git
10178 S:      Supported
10179 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10180 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10181 F:      drivers/media/platform/rcar-vin/
10182
10183 MEDIA DRIVERS FOR RENESAS - VSP1
10184 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10185 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10186 L:      linux-media@vger.kernel.org
10187 L:      linux-renesas-soc@vger.kernel.org
10188 T:      git git://linuxtv.org/media_tree.git
10189 S:      Supported
10190 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10191 F:      drivers/media/platform/vsp1/
10192
10193 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10194 L:      linux-media@vger.kernel.org
10195 W:      https://linuxtv.org
10196 T:      git git://linuxtv.org/media_tree.git
10197 S:      Orphan
10198 F:      drivers/media/dvb-frontends/stv0910*
10199
10200 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10201 L:      linux-media@vger.kernel.org
10202 W:      https://linuxtv.org
10203 T:      git git://linuxtv.org/media_tree.git
10204 S:      Orphan
10205 F:      drivers/media/dvb-frontends/stv6111*
10206
10207 MEDIA DRIVERS FOR STM32 - DCMI
10208 M:      Hugues Fruchet <hugues.fruchet@st.com>
10209 L:      linux-media@vger.kernel.org
10210 T:      git git://linuxtv.org/media_tree.git
10211 S:      Supported
10212 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10213 F:      drivers/media/platform/stm32/stm32-dcmi.c
10214
10215 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10216 M:      Dmitry Osipenko <digetx@gmail.com>
10217 L:      linux-media@vger.kernel.org
10218 L:      linux-tegra@vger.kernel.org
10219 T:      git git://linuxtv.org/media_tree.git
10220 S:      Maintained
10221 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10222 F:      drivers/staging/media/tegra-vde/
10223
10224 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10225 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10226 P:      LinuxTV.org Project
10227 L:      linux-media@vger.kernel.org
10228 W:      https://linuxtv.org
10229 Q:      http://patchwork.kernel.org/project/linux-media/list/
10230 T:      git git://linuxtv.org/media_tree.git
10231 S:      Maintained
10232 F:      Documentation/devicetree/bindings/media/
10233 F:      Documentation/media/
10234 F:      drivers/media/
10235 F:      drivers/staging/media/
10236 F:      include/linux/platform_data/media/
10237 F:      include/media/
10238 F:      include/uapi/linux/dvb/
10239 F:      include/uapi/linux/videodev2.h
10240 F:      include/uapi/linux/media.h
10241 F:      include/uapi/linux/v4l2-*
10242 F:      include/uapi/linux/meye.h
10243 F:      include/uapi/linux/ivtv*
10244 F:      include/uapi/linux/uvcvideo.h
10245
10246 MEDIATEK BLUETOOTH DRIVER
10247 M:      Sean Wang <sean.wang@mediatek.com>
10248 L:      linux-bluetooth@vger.kernel.org
10249 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10250 S:      Maintained
10251 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10252 F:      drivers/bluetooth/btmtkuart.c
10253
10254 MEDIATEK CIR DRIVER
10255 M:      Sean Wang <sean.wang@mediatek.com>
10256 S:      Maintained
10257 F:      drivers/media/rc/mtk-cir.c
10258
10259 MEDIATEK DMA DRIVER
10260 M:      Sean Wang <sean.wang@mediatek.com>
10261 L:      dmaengine@vger.kernel.org
10262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10263 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10264 S:      Maintained
10265 F:      Documentation/devicetree/bindings/dma/mtk-*
10266 F:      drivers/dma/mediatek/
10267
10268 MEDIATEK PMIC LED DRIVER
10269 M:      Sean Wang <sean.wang@mediatek.com>
10270 S:      Maintained
10271 F:      drivers/leds/leds-mt6323.c
10272 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10273
10274 MEDIATEK ETHERNET DRIVER
10275 M:      Felix Fietkau <nbd@openwrt.org>
10276 M:      John Crispin <john@phrozen.org>
10277 M:      Sean Wang <sean.wang@mediatek.com>
10278 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10279 L:      netdev@vger.kernel.org
10280 S:      Maintained
10281 F:      drivers/net/ethernet/mediatek/
10282
10283 MEDIATEK SWITCH DRIVER
10284 M:      Sean Wang <sean.wang@mediatek.com>
10285 L:      netdev@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/net/dsa/mt7530.*
10288 F:      net/dsa/tag_mtk.c
10289
10290 MEDIATEK JPEG DRIVER
10291 M:      Rick Chang <rick.chang@mediatek.com>
10292 M:      Bin Liu <bin.liu@mediatek.com>
10293 S:      Supported
10294 F:      drivers/media/platform/mtk-jpeg/
10295 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10296
10297 MEDIATEK MDP DRIVER
10298 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10299 M:      Houlong Wei <houlong.wei@mediatek.com>
10300 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10301 S:      Supported
10302 F:      drivers/media/platform/mtk-mdp/
10303 F:      drivers/media/platform/mtk-vpu/
10304 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10305
10306 MEDIATEK MEDIA DRIVER
10307 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10308 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10309 S:      Supported
10310 F:      drivers/media/platform/mtk-vcodec/
10311 F:      drivers/media/platform/mtk-vpu/
10312 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10313 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10314
10315 MEDIATEK MMC/SD/SDIO DRIVER
10316 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10317 S:      Maintained
10318 F:      drivers/mmc/host/mtk-sd.c
10319 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10320
10321 MEDIATEK MT76 WIRELESS LAN DRIVER
10322 M:      Felix Fietkau <nbd@nbd.name>
10323 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10324 R:      Ryder Lee <ryder.lee@mediatek.com>
10325 R:      Roy Luo <royluo@google.com>
10326 L:      linux-wireless@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/net/wireless/mediatek/mt76/
10329
10330 MEDIATEK MT7601U WIRELESS LAN DRIVER
10331 M:      Jakub Kicinski <kubakici@wp.pl>
10332 L:      linux-wireless@vger.kernel.org
10333 S:      Maintained
10334 F:      drivers/net/wireless/mediatek/mt7601u/
10335
10336 MEDIATEK MT7621/28/88 I2C DRIVER
10337 M:      Stefan Roese <sr@denx.de>
10338 L:      linux-i2c@vger.kernel.org
10339 S:      Maintained
10340 F:      drivers/i2c/busses/i2c-mt7621.c
10341 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10342
10343 MEDIATEK NAND CONTROLLER DRIVER
10344 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10345 L:      linux-mtd@lists.infradead.org
10346 S:      Maintained
10347 F:      drivers/mtd/nand/raw/mtk_*
10348 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10349
10350 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10351 M:      Sean Wang <sean.wang@mediatek.com>
10352 S:      Maintained
10353 F:      drivers/char/hw_random/mtk-rng.c
10354
10355 MEDIATEK USB3 DRD IP DRIVER
10356 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10357 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10360 S:      Maintained
10361 F:      drivers/usb/mtu3/
10362
10363 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10364 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10365 M:      Martin Donnelly <martin.donnelly@ge.com>
10366 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10367 S:      Maintained
10368 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10369 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10370
10371 MEGARAID SCSI/SAS DRIVERS
10372 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10373 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10374 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10375 L:      megaraidlinux.pdl@broadcom.com
10376 L:      linux-scsi@vger.kernel.org
10377 W:      http://www.avagotech.com/support/
10378 S:      Maintained
10379 F:      Documentation/scsi/megaraid.txt
10380 F:      drivers/scsi/megaraid.*
10381 F:      drivers/scsi/megaraid/
10382
10383 MELEXIS MLX90614 DRIVER
10384 M:      Crt Mori <cmo@melexis.com>
10385 L:      linux-iio@vger.kernel.org
10386 W:      http://www.melexis.com
10387 S:      Supported
10388 F:      drivers/iio/temperature/mlx90614.c
10389
10390 MELEXIS MLX90632 DRIVER
10391 M:      Crt Mori <cmo@melexis.com>
10392 L:      linux-iio@vger.kernel.org
10393 W:      http://www.melexis.com
10394 S:      Supported
10395 F:      drivers/iio/temperature/mlx90632.c
10396
10397 MELFAS MIP4 TOUCHSCREEN DRIVER
10398 M:      Sangwon Jee <jeesw@melfas.com>
10399 W:      http://www.melfas.com
10400 S:      Supported
10401 F:      drivers/input/touchscreen/melfas_mip4.c
10402 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10403
10404 MELLANOX ETHERNET DRIVER (mlx4_en)
10405 M:      Tariq Toukan <tariqt@mellanox.com>
10406 L:      netdev@vger.kernel.org
10407 S:      Supported
10408 W:      http://www.mellanox.com
10409 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10410 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10411
10412 MELLANOX ETHERNET DRIVER (mlx5e)
10413 M:      Saeed Mahameed <saeedm@mellanox.com>
10414 L:      netdev@vger.kernel.org
10415 S:      Supported
10416 W:      http://www.mellanox.com
10417 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10418 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10419
10420 MELLANOX ETHERNET INNOVA DRIVERS
10421 R:      Boris Pismenny <borisp@mellanox.com>
10422 L:      netdev@vger.kernel.org
10423 S:      Supported
10424 W:      http://www.mellanox.com
10425 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10426 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10427 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10428 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10429 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10430
10431 MELLANOX ETHERNET SWITCH DRIVERS
10432 M:      Jiri Pirko <jiri@mellanox.com>
10433 M:      Ido Schimmel <idosch@mellanox.com>
10434 L:      netdev@vger.kernel.org
10435 S:      Supported
10436 W:      http://www.mellanox.com
10437 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10438 F:      drivers/net/ethernet/mellanox/mlxsw/
10439 F:      tools/testing/selftests/drivers/net/mlxsw/
10440
10441 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10442 M:      mlxsw@mellanox.com
10443 L:      netdev@vger.kernel.org
10444 S:      Supported
10445 W:      http://www.mellanox.com
10446 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10447 F:      drivers/net/ethernet/mellanox/mlxfw/
10448
10449 MELLANOX HARDWARE PLATFORM SUPPORT
10450 M:      Andy Shevchenko <andy@infradead.org>
10451 M:      Darren Hart <dvhart@infradead.org>
10452 M:      Vadim Pasternak <vadimp@mellanox.com>
10453 L:      platform-driver-x86@vger.kernel.org
10454 S:      Supported
10455 F:      drivers/platform/mellanox/
10456 F:      include/linux/platform_data/mlxreg.h
10457
10458 MELLANOX MLX4 core VPI driver
10459 M:      Tariq Toukan <tariqt@mellanox.com>
10460 L:      netdev@vger.kernel.org
10461 L:      linux-rdma@vger.kernel.org
10462 W:      http://www.mellanox.com
10463 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10464 S:      Supported
10465 F:      drivers/net/ethernet/mellanox/mlx4/
10466 F:      include/linux/mlx4/
10467
10468 MELLANOX MLX4 IB driver
10469 M:      Yishai Hadas <yishaih@mellanox.com>
10470 L:      linux-rdma@vger.kernel.org
10471 W:      http://www.mellanox.com
10472 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10473 S:      Supported
10474 F:      drivers/infiniband/hw/mlx4/
10475 F:      include/linux/mlx4/
10476 F:      include/uapi/rdma/mlx4-abi.h
10477
10478 MELLANOX MLX5 core VPI driver
10479 M:      Saeed Mahameed <saeedm@mellanox.com>
10480 M:      Leon Romanovsky <leonro@mellanox.com>
10481 L:      netdev@vger.kernel.org
10482 L:      linux-rdma@vger.kernel.org
10483 W:      http://www.mellanox.com
10484 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10485 S:      Supported
10486 F:      drivers/net/ethernet/mellanox/mlx5/core/
10487 F:      include/linux/mlx5/
10488 F:      Documentation/networking/device_drivers/mellanox/
10489
10490 MELLANOX MLX5 IB driver
10491 M:      Leon Romanovsky <leonro@mellanox.com>
10492 L:      linux-rdma@vger.kernel.org
10493 W:      http://www.mellanox.com
10494 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10495 S:      Supported
10496 F:      drivers/infiniband/hw/mlx5/
10497 F:      include/linux/mlx5/
10498 F:      include/uapi/rdma/mlx5-abi.h
10499
10500 MELLANOX MLXCPLD I2C AND MUX DRIVER
10501 M:      Vadim Pasternak <vadimp@mellanox.com>
10502 M:      Michael Shych <michaelsh@mellanox.com>
10503 L:      linux-i2c@vger.kernel.org
10504 S:      Supported
10505 F:      drivers/i2c/busses/i2c-mlxcpld.c
10506 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10507 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10508
10509 MELLANOX MLXCPLD LED DRIVER
10510 M:      Vadim Pasternak <vadimp@mellanox.com>
10511 L:      linux-leds@vger.kernel.org
10512 S:      Supported
10513 F:      drivers/leds/leds-mlxcpld.c
10514 F:      drivers/leds/leds-mlxreg.c
10515 F:      Documentation/leds/leds-mlxcpld.rst
10516
10517 MELLANOX PLATFORM DRIVER
10518 M:      Vadim Pasternak <vadimp@mellanox.com>
10519 L:      platform-driver-x86@vger.kernel.org
10520 S:      Supported
10521 F:      drivers/platform/x86/mlx-platform.c
10522
10523 MEMBARRIER SUPPORT
10524 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10525 M:      "Paul E. McKenney" <paulmck@kernel.org>
10526 L:      linux-kernel@vger.kernel.org
10527 S:      Supported
10528 F:      kernel/sched/membarrier.c
10529 F:      include/uapi/linux/membarrier.h
10530 F:      arch/powerpc/include/asm/membarrier.h
10531
10532 MEMBLOCK
10533 M:      Mike Rapoport <rppt@linux.ibm.com>
10534 L:      linux-mm@kvack.org
10535 S:      Maintained
10536 F:      include/linux/memblock.h
10537 F:      mm/memblock.c
10538 F:      Documentation/core-api/boot-time-mm.rst
10539
10540 MEMORY MANAGEMENT
10541 M:      Andrew Morton <akpm@linux-foundation.org>
10542 L:      linux-mm@kvack.org
10543 W:      http://www.linux-mm.org
10544 T:      quilt https://ozlabs.org/~akpm/mmotm/
10545 T:      quilt https://ozlabs.org/~akpm/mmots/
10546 T:      git git://github.com/hnaz/linux-mm.git
10547 S:      Maintained
10548 F:      include/linux/mm.h
10549 F:      include/linux/gfp.h
10550 F:      include/linux/mmzone.h
10551 F:      include/linux/memory_hotplug.h
10552 F:      include/linux/vmalloc.h
10553 F:      mm/
10554
10555 MEMORY TECHNOLOGY DEVICES (MTD)
10556 M:      David Woodhouse <dwmw2@infradead.org>
10557 M:      Brian Norris <computersforpeace@gmail.com>
10558 M:      Marek Vasut <marek.vasut@gmail.com>
10559 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10560 M:      Richard Weinberger <richard@nod.at>
10561 M:      Vignesh Raghavendra <vigneshr@ti.com>
10562 L:      linux-mtd@lists.infradead.org
10563 W:      http://www.linux-mtd.infradead.org/
10564 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10567 S:      Maintained
10568 F:      Documentation/devicetree/bindings/mtd/
10569 F:      drivers/mtd/
10570 F:      include/linux/mtd/
10571 F:      include/uapi/mtd/
10572
10573 MEN A21 WATCHDOG DRIVER
10574 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10575 L:      linux-watchdog@vger.kernel.org
10576 S:      Maintained
10577 F:      drivers/watchdog/mena21_wdt.c
10578
10579 MEN CHAMELEON BUS (mcb)
10580 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10581 S:      Maintained
10582 F:      drivers/mcb/
10583 F:      include/linux/mcb.h
10584 F:      Documentation/driver-api/men-chameleon-bus.rst
10585
10586 MEN F21BMC (Board Management Controller)
10587 M:      Andreas Werner <andreas.werner@men.de>
10588 S:      Supported
10589 F:      drivers/mfd/menf21bmc.c
10590 F:      drivers/watchdog/menf21bmc_wdt.c
10591 F:      drivers/leds/leds-menf21bmc.c
10592 F:      drivers/hwmon/menf21bmc_hwmon.c
10593 F:      Documentation/hwmon/menf21bmc.rst
10594
10595 MEN Z069 WATCHDOG DRIVER
10596 M:      Johannes Thumshirn <jth@kernel.org>
10597 L:      linux-watchdog@vger.kernel.org
10598 S:      Maintained
10599 F:      drivers/watchdog/menz69_wdt.c
10600
10601 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10602 M:      Neil Armstrong <narmstrong@baylibre.com>
10603 L:      linux-media@vger.kernel.org
10604 L:      linux-amlogic@lists.infradead.org
10605 W:      http://linux-meson.com/
10606 S:      Supported
10607 F:      drivers/media/platform/meson/ao-cec.c
10608 F:      drivers/media/platform/meson/ao-cec-g12a.c
10609 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10610 T:      git git://linuxtv.org/media_tree.git
10611
10612 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10613 M:      Liang Yang <liang.yang@amlogic.com>
10614 L:      linux-mtd@lists.infradead.org
10615 S:      Maintained
10616 F:      drivers/mtd/nand/raw/meson_*
10617 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10618
10619 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10620 M:      Maxime Jourdan <mjourdan@baylibre.com>
10621 L:      linux-media@vger.kernel.org
10622 L:      linux-amlogic@lists.infradead.org
10623 S:      Supported
10624 F:      drivers/staging/media/meson/vdec/
10625 T:      git git://linuxtv.org/media_tree.git
10626
10627 METHODE UDPU SUPPORT
10628 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10629 S:      Maintained
10630 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10631
10632 MICROBLAZE ARCHITECTURE
10633 M:      Michal Simek <monstr@monstr.eu>
10634 W:      http://www.monstr.eu/fdt/
10635 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10636 S:      Supported
10637 F:      arch/microblaze/
10638
10639 MICROCHIP AT91 SERIAL DRIVER
10640 M:      Richard Genoud <richard.genoud@gmail.com>
10641 S:      Maintained
10642 F:      drivers/tty/serial/atmel_serial.c
10643 F:      drivers/tty/serial/atmel_serial.h
10644 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10645
10646 MICROCHIP AUDIO ASOC DRIVERS
10647 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10649 S:      Supported
10650 F:      sound/soc/atmel
10651
10652 MICROCHIP DMA DRIVER
10653 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10655 L:      dmaengine@vger.kernel.org
10656 S:      Supported
10657 F:      drivers/dma/at_hdmac.c
10658 F:      drivers/dma/at_hdmac_regs.h
10659 F:      include/linux/platform_data/dma-atmel.h
10660 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10661 F:      include/dt-bindings/dma/at91.h
10662
10663 MICROCHIP ECC DRIVER
10664 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10665 L:      linux-crypto@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/crypto/atmel-ecc.*
10668
10669 MICROCHIP I2C DRIVER
10670 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10671 L:      linux-i2c@vger.kernel.org
10672 S:      Supported
10673 F:      drivers/i2c/busses/i2c-at91.h
10674 F:      drivers/i2c/busses/i2c-at91-*.c
10675
10676 MICROCHIP ISC DRIVER
10677 M:      Eugen Hristev <eugen.hristev@microchip.com>
10678 L:      linux-media@vger.kernel.org
10679 S:      Supported
10680 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10681 F:      drivers/media/platform/atmel/atmel-isc.h
10682 F:      drivers/media/platform/atmel/atmel-isc-base.c
10683 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10684 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10685
10686 MICROCHIP ISI DRIVER
10687 M:      Eugen Hristev <eugen.hristev@microchip.com>
10688 L:      linux-media@vger.kernel.org
10689 S:      Supported
10690 F:      drivers/media/platform/atmel/atmel-isi.c
10691 F:      drivers/media/platform/atmel/atmel-isi.h
10692
10693 MICROCHIP AT91 USART MFD DRIVER
10694 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10695 L:      linux-kernel@vger.kernel.org
10696 S:      Supported
10697 F:      drivers/mfd/at91-usart.c
10698 F:      include/dt-bindings/mfd/at91-usart.h
10699 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10700
10701 MICROCHIP AT91 USART SPI DRIVER
10702 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10703 L:      linux-spi@vger.kernel.org
10704 S:      Supported
10705 F:      drivers/spi/spi-at91-usart.c
10706 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10707
10708 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10709 M:      Woojung Huh <woojung.huh@microchip.com>
10710 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10711 L:      netdev@vger.kernel.org
10712 S:      Maintained
10713 F:      net/dsa/tag_ksz.c
10714 F:      drivers/net/dsa/microchip/*
10715 F:      include/linux/platform_data/microchip-ksz.h
10716 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10717
10718 MICROCHIP LAN743X ETHERNET DRIVER
10719 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10720 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10721 L:      netdev@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/net/ethernet/microchip/lan743x_*
10724
10725 MICROCHIP LCDFB DRIVER
10726 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10727 L:      linux-fbdev@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/video/fbdev/atmel_lcdfb.c
10730 F:      include/video/atmel_lcdc.h
10731
10732 MICROCHIP MMC/SD/SDIO MCI DRIVER
10733 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10734 S:      Maintained
10735 F:      drivers/mmc/host/atmel-mci.c
10736
10737 MICROCHIP MCP16502 PMIC DRIVER
10738 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10740 S:      Maintained
10741 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10742 F:      drivers/regulator/mcp16502.c
10743
10744 MICROCHIP MCP3911 ADC DRIVER
10745 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10746 M:      Kent Gustavsson <kent@minoris.se>
10747 L:      linux-iio@vger.kernel.org
10748 S:      Supported
10749 F:      drivers/iio/adc/mcp3911.c
10750 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10751
10752 MICROCHIP NAND DRIVER
10753 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10754 L:      linux-mtd@lists.infradead.org
10755 S:      Supported
10756 F:      drivers/mtd/nand/raw/atmel/*
10757 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10758
10759 MICROCHIP PWM DRIVER
10760 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10762 L:      linux-pwm@vger.kernel.org
10763 S:      Supported
10764 F:      drivers/pwm/pwm-atmel.c
10765 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10766
10767 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10768 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10769 M:      Eugen Hristev <eugen.hristev@microchip.com>
10770 L:      linux-iio@vger.kernel.org
10771 S:      Supported
10772 F:      drivers/iio/adc/at91-sama5d2_adc.c
10773 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10774 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10775
10776 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10777 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10778 S:      Supported
10779 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10780
10781 MICROCHIP SPI DRIVER
10782 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10783 S:      Supported
10784 F:      drivers/spi/spi-atmel.*
10785
10786 MICROCHIP SSC DRIVER
10787 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10789 S:      Supported
10790 F:      drivers/misc/atmel-ssc.c
10791 F:      include/linux/atmel-ssc.h
10792
10793 MICROCHIP USBA UDC DRIVER
10794 M:      Cristian Birsan <cristian.birsan@microchip.com>
10795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796 S:      Supported
10797 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10798
10799 MICROCHIP USB251XB DRIVER
10800 M:      Richard Leitner <richard.leitner@skidata.com>
10801 L:      linux-usb@vger.kernel.org
10802 S:      Maintained
10803 F:      drivers/usb/misc/usb251xb.c
10804 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10805
10806 MICROCHIP XDMA DRIVER
10807 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10808 L:      linux-arm-kernel@lists.infradead.org
10809 L:      dmaengine@vger.kernel.org
10810 S:      Supported
10811 F:      drivers/dma/at_xdmac.c
10812
10813 MICROSEMI MIPS SOCS
10814 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10815 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10816 L:      linux-mips@vger.kernel.org
10817 S:      Supported
10818 F:      arch/mips/generic/board-ocelot.c
10819 F:      arch/mips/configs/generic/board-ocelot.config
10820 F:      arch/mips/boot/dts/mscc/
10821 F:      Documentation/devicetree/bindings/mips/mscc.txt
10822
10823 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10824 M:      Don Brace <don.brace@microsemi.com>
10825 L:      esc.storagedev@microsemi.com
10826 L:      linux-scsi@vger.kernel.org
10827 S:      Supported
10828 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10829 F:      drivers/scsi/smartpqi/Kconfig
10830 F:      drivers/scsi/smartpqi/Makefile
10831 F:      include/linux/cciss*.h
10832 F:      include/uapi/linux/cciss*.h
10833 F:      Documentation/scsi/smartpqi.txt
10834
10835 MICROSEMI ETHERNET SWITCH DRIVER
10836 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10837 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10838 L:      netdev@vger.kernel.org
10839 S:      Supported
10840 F:      drivers/net/ethernet/mscc/
10841
10842 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10843 M:      Chen Yu <yu.c.chen@intel.com>
10844 L:      platform-driver-x86@vger.kernel.org
10845 S:      Supported
10846 F:      drivers/platform/x86/surfacepro3_button.c
10847
10848 MICROTEK X6 SCANNER
10849 M:      Oliver Neukum <oliver@neukum.org>
10850 S:      Maintained
10851 F:      drivers/usb/image/microtek.*
10852
10853 MIPS
10854 M:      Ralf Baechle <ralf@linux-mips.org>
10855 M:      Paul Burton <paulburton@kernel.org>
10856 M:      James Hogan <jhogan@kernel.org>
10857 L:      linux-mips@vger.kernel.org
10858 W:      http://www.linux-mips.org/
10859 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10861 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10862 S:      Supported
10863 F:      Documentation/devicetree/bindings/mips/
10864 F:      Documentation/mips/
10865 F:      arch/mips/
10866 F:      drivers/platform/mips/
10867
10868 MIPS BOSTON DEVELOPMENT BOARD
10869 M:      Paul Burton <paulburton@kernel.org>
10870 L:      linux-mips@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10873 F:      arch/mips/boot/dts/img/boston.dts
10874 F:      arch/mips/configs/generic/board-boston.config
10875 F:      drivers/clk/imgtec/clk-boston.c
10876 F:      include/dt-bindings/clock/boston-clock.h
10877
10878 MIPS GENERIC PLATFORM
10879 M:      Paul Burton <paulburton@kernel.org>
10880 L:      linux-mips@vger.kernel.org
10881 S:      Supported
10882 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10883 F:      arch/mips/generic/
10884 F:      arch/mips/tools/generic-board-config.sh
10885
10886 MIPS/LOONGSON1 ARCHITECTURE
10887 M:      Keguang Zhang <keguang.zhang@gmail.com>
10888 L:      linux-mips@vger.kernel.org
10889 S:      Maintained
10890 F:      arch/mips/loongson32/
10891 F:      arch/mips/include/asm/mach-loongson32/
10892 F:      drivers/*/*loongson1*
10893 F:      drivers/*/*/*loongson1*
10894
10895 MIPS/LOONGSON2 ARCHITECTURE
10896 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10897 L:      linux-mips@vger.kernel.org
10898 S:      Maintained
10899 F:      arch/mips/loongson64/fuloong-2e/
10900 F:      arch/mips/loongson64/lemote-2f/
10901 F:      arch/mips/include/asm/mach-loongson64/
10902 F:      drivers/*/*loongson2*
10903 F:      drivers/*/*/*loongson2*
10904
10905 MIPS/LOONGSON3 ARCHITECTURE
10906 M:      Huacai Chen <chenhc@lemote.com>
10907 L:      linux-mips@vger.kernel.org
10908 S:      Maintained
10909 F:      arch/mips/loongson64/
10910 F:      arch/mips/include/asm/mach-loongson64/
10911 F:      drivers/platform/mips/cpu_hwmon.c
10912 F:      drivers/*/*loongson3*
10913 F:      drivers/*/*/*loongson3*
10914
10915 MIPS RINT INSTRUCTION EMULATION
10916 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10917 L:      linux-mips@vger.kernel.org
10918 S:      Supported
10919 F:      arch/mips/math-emu/sp_rint.c
10920 F:      arch/mips/math-emu/dp_rint.c
10921
10922 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10923 M:      Hans Verkuil <hverkuil@xs4all.nl>
10924 L:      linux-media@vger.kernel.org
10925 T:      git git://linuxtv.org/media_tree.git
10926 W:      https://linuxtv.org
10927 S:      Odd Fixes
10928 F:      drivers/media/radio/radio-miropcm20*
10929
10930 MMP SUPPORT
10931 R:      Lubomir Rintel <lkundrak@v3.sk>
10932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10933 S:      Odd Fixes
10934 F:      arch/arm/boot/dts/mmp*
10935 F:      arch/arm/mach-mmp/
10936
10937 MMU GATHER AND TLB INVALIDATION
10938 M:      Will Deacon <will@kernel.org>
10939 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10940 M:      Andrew Morton <akpm@linux-foundation.org>
10941 M:      Nick Piggin <npiggin@gmail.com>
10942 M:      Peter Zijlstra <peterz@infradead.org>
10943 L:      linux-arch@vger.kernel.org
10944 L:      linux-mm@kvack.org
10945 S:      Maintained
10946 F:      arch/*/include/asm/tlb.h
10947 F:      include/asm-generic/tlb.h
10948 F:      mm/mmu_gather.c
10949
10950 MN88472 MEDIA DRIVER
10951 M:      Antti Palosaari <crope@iki.fi>
10952 L:      linux-media@vger.kernel.org
10953 W:      https://linuxtv.org
10954 W:      http://palosaari.fi/linux/
10955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10956 S:      Maintained
10957 F:      drivers/media/dvb-frontends/mn88472*
10958
10959 MN88473 MEDIA DRIVER
10960 M:      Antti Palosaari <crope@iki.fi>
10961 L:      linux-media@vger.kernel.org
10962 W:      https://linuxtv.org
10963 W:      http://palosaari.fi/linux/
10964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10965 S:      Maintained
10966 F:      drivers/media/dvb-frontends/mn88473*
10967
10968 MODULE SUPPORT
10969 M:      Jessica Yu <jeyu@kernel.org>
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10971 S:      Maintained
10972 F:      include/linux/module.h
10973 F:      kernel/module.c
10974
10975 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10976 W:      http://popies.net/meye/
10977 S:      Orphan
10978 F:      Documentation/media/v4l-drivers/meye*
10979 F:      drivers/media/pci/meye/
10980 F:      include/uapi/linux/meye.h
10981
10982 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10983 M:      Jiri Slaby <jirislaby@gmail.com>
10984 S:      Maintained
10985 F:      Documentation/driver-api/serial/moxa-smartio.rst
10986 F:      drivers/tty/mxser.*
10987
10988 MR800 AVERMEDIA USB FM RADIO DRIVER
10989 M:      Alexey Klimov <klimov.linux@gmail.com>
10990 L:      linux-media@vger.kernel.org
10991 T:      git git://linuxtv.org/media_tree.git
10992 S:      Maintained
10993 F:      drivers/media/radio/radio-mr800.c
10994
10995 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10996 M:      Alan Ott <alan@signal11.us>
10997 L:      linux-wpan@vger.kernel.org
10998 S:      Maintained
10999 F:      drivers/net/ieee802154/mrf24j40.c
11000 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11001
11002 MSI LAPTOP SUPPORT
11003 M:      "Lee, Chun-Yi" <jlee@suse.com>
11004 L:      platform-driver-x86@vger.kernel.org
11005 S:      Maintained
11006 F:      drivers/platform/x86/msi-laptop.c
11007
11008 MSI WMI SUPPORT
11009 L:      platform-driver-x86@vger.kernel.org
11010 S:      Orphan
11011 F:      drivers/platform/x86/msi-wmi.c
11012
11013 MSI001 MEDIA DRIVER
11014 M:      Antti Palosaari <crope@iki.fi>
11015 L:      linux-media@vger.kernel.org
11016 W:      https://linuxtv.org
11017 W:      http://palosaari.fi/linux/
11018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11019 T:      git git://linuxtv.org/anttip/media_tree.git
11020 S:      Maintained
11021 F:      drivers/media/tuners/msi001*
11022
11023 MSI2500 MEDIA DRIVER
11024 M:      Antti Palosaari <crope@iki.fi>
11025 L:      linux-media@vger.kernel.org
11026 W:      https://linuxtv.org
11027 W:      http://palosaari.fi/linux/
11028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11029 T:      git git://linuxtv.org/anttip/media_tree.git
11030 S:      Maintained
11031 F:      drivers/media/usb/msi2500/
11032
11033 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11034 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11035 L:      linux-mtd@lists.infradead.org
11036 S:      Maintained
11037 F:      drivers/mtd/devices/docg3*
11038
11039 MT9M032 APTINA SENSOR DRIVER
11040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11041 L:      linux-media@vger.kernel.org
11042 T:      git git://linuxtv.org/media_tree.git
11043 S:      Maintained
11044 F:      drivers/media/i2c/mt9m032.c
11045 F:      include/media/i2c/mt9m032.h
11046
11047 MT9P031 APTINA CAMERA SENSOR
11048 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11049 L:      linux-media@vger.kernel.org
11050 T:      git git://linuxtv.org/media_tree.git
11051 S:      Maintained
11052 F:      drivers/media/i2c/mt9p031.c
11053 F:      include/media/i2c/mt9p031.h
11054
11055 MT9T001 APTINA CAMERA SENSOR
11056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11057 L:      linux-media@vger.kernel.org
11058 T:      git git://linuxtv.org/media_tree.git
11059 S:      Maintained
11060 F:      drivers/media/i2c/mt9t001.c
11061 F:      include/media/i2c/mt9t001.h
11062
11063 MT9T112 APTINA CAMERA SENSOR
11064 M:      Jacopo Mondi <jacopo@jmondi.org>
11065 L:      linux-media@vger.kernel.org
11066 T:      git git://linuxtv.org/media_tree.git
11067 S:      Odd Fixes
11068 F:      drivers/media/i2c/mt9t112.c
11069 F:      include/media/i2c/mt9t112.h
11070
11071 MT9V032 APTINA CAMERA SENSOR
11072 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11073 L:      linux-media@vger.kernel.org
11074 T:      git git://linuxtv.org/media_tree.git
11075 S:      Maintained
11076 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11077 F:      drivers/media/i2c/mt9v032.c
11078 F:      include/media/i2c/mt9v032.h
11079
11080 MT9V111 APTINA CAMERA SENSOR
11081 M:      Jacopo Mondi <jacopo@jmondi.org>
11082 L:      linux-media@vger.kernel.org
11083 T:      git git://linuxtv.org/media_tree.git
11084 S:      Maintained
11085 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11086 F:      drivers/media/i2c/mt9v111.c
11087
11088 MULTIFUNCTION DEVICES (MFD)
11089 M:      Lee Jones <lee.jones@linaro.org>
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11091 S:      Supported
11092 F:      Documentation/devicetree/bindings/mfd/
11093 F:      drivers/mfd/
11094 F:      include/linux/mfd/
11095 F:      include/dt-bindings/mfd/
11096
11097 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11098 S:      Orphan
11099 F:      drivers/mmc/host/mmc_spi.c
11100 F:      include/linux/spi/mmc_spi.h
11101
11102 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11103 M:      Ulf Hansson <ulf.hansson@linaro.org>
11104 L:      linux-mmc@vger.kernel.org
11105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11106 S:      Maintained
11107 F:      Documentation/devicetree/bindings/mmc/
11108 F:      drivers/mmc/
11109 F:      include/linux/mmc/
11110 F:      include/uapi/linux/mmc/
11111
11112 MULTIPLEXER SUBSYSTEM
11113 M:      Peter Rosin <peda@axentia.se>
11114 S:      Maintained
11115 F:      Documentation/ABI/testing/sysfs-class-mux*
11116 F:      Documentation/devicetree/bindings/mux/
11117 F:      include/dt-bindings/mux/
11118 F:      include/linux/mux/
11119 F:      drivers/mux/
11120
11121 MULTITECH MULTIPORT CARD (ISICOM)
11122 S:      Orphan
11123 F:      drivers/tty/isicom.c
11124 F:      include/linux/isicom.h
11125
11126 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11127 M:      Bin Liu <b-liu@ti.com>
11128 L:      linux-usb@vger.kernel.org
11129 S:      Maintained
11130 F:      drivers/usb/musb/
11131
11132 MXL301RF MEDIA DRIVER
11133 M:      Akihiro Tsukada <tskd08@gmail.com>
11134 L:      linux-media@vger.kernel.org
11135 S:      Odd Fixes
11136 F:      drivers/media/tuners/mxl301rf*
11137
11138 MXL5007T MEDIA DRIVER
11139 M:      Michael Krufky <mkrufky@linuxtv.org>
11140 L:      linux-media@vger.kernel.org
11141 W:      https://linuxtv.org
11142 W:      http://github.com/mkrufky
11143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11144 T:      git git://linuxtv.org/mkrufky/tuners.git
11145 S:      Maintained
11146 F:      drivers/media/tuners/mxl5007t.*
11147
11148 MXSFB DRM DRIVER
11149 M:      Marek Vasut <marex@denx.de>
11150 M:      Stefan Agner <stefan@agner.ch>
11151 L:      dri-devel@lists.freedesktop.org
11152 S:      Supported
11153 F:      drivers/gpu/drm/mxsfb/
11154 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11155 T:      git git://anongit.freedesktop.org/drm/drm-misc
11156
11157 MYLEX DAC960 PCI RAID Controller
11158 M:      Hannes Reinecke <hare@kernel.org>
11159 L:      linux-scsi@vger.kernel.org
11160 S:      Supported
11161 F:      drivers/scsi/myrb.*
11162 F:      drivers/scsi/myrs.*
11163
11164 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11165 M:      Chris Lee <christopher.lee@cspi.com>
11166 L:      netdev@vger.kernel.org
11167 W:      https://www.cspi.com/ethernet-products/support/downloads/
11168 S:      Supported
11169 F:      drivers/net/ethernet/myricom/myri10ge/
11170
11171 NAND FLASH SUBSYSTEM
11172 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11173 R:      Richard Weinberger <richard@nod.at>
11174 L:      linux-mtd@lists.infradead.org
11175 W:      http://www.linux-mtd.infradead.org/
11176 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11178 S:      Maintained
11179 F:      drivers/mtd/nand/
11180 F:      include/linux/mtd/*nand*.h
11181
11182 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11183 M:      Daniel Mack <zonque@gmail.com>
11184 S:      Maintained
11185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11186 W:      http://www.native-instruments.com
11187 F:      sound/usb/caiaq/
11188
11189 NATSEMI ETHERNET DRIVER (DP8381x)
11190 S:      Orphan
11191 F:      drivers/net/ethernet/natsemi/natsemi.c
11192
11193 NCR 5380 SCSI DRIVERS
11194 M:      Finn Thain <fthain@telegraphics.com.au>
11195 M:      Michael Schmitz <schmitzmic@gmail.com>
11196 L:      linux-scsi@vger.kernel.org
11197 S:      Maintained
11198 F:      Documentation/scsi/g_NCR5380.txt
11199 F:      drivers/scsi/NCR5380.*
11200 F:      drivers/scsi/arm/cumana_1.c
11201 F:      drivers/scsi/arm/oak.c
11202 F:      drivers/scsi/atari_scsi.*
11203 F:      drivers/scsi/dmx3191d.c
11204 F:      drivers/scsi/g_NCR5380.*
11205 F:      drivers/scsi/mac_scsi.*
11206 F:      drivers/scsi/sun3_scsi.*
11207 F:      drivers/scsi/sun3_scsi_vme.c
11208
11209 NCSI LIBRARY:
11210 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11211 S:      Maintained
11212 F:      net/ncsi/
11213
11214 NCT6775 HARDWARE MONITOR DRIVER
11215 M:      Guenter Roeck <linux@roeck-us.net>
11216 L:      linux-hwmon@vger.kernel.org
11217 S:      Maintained
11218 F:      Documentation/hwmon/nct6775.rst
11219 F:      drivers/hwmon/nct6775.c
11220
11221 NET_FAILOVER MODULE
11222 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11223 L:      netdev@vger.kernel.org
11224 S:      Supported
11225 F:      drivers/net/net_failover.c
11226 F:      include/net/net_failover.h
11227 F:      Documentation/networking/net_failover.rst
11228
11229 NETEM NETWORK EMULATOR
11230 M:      Stephen Hemminger <stephen@networkplumber.org>
11231 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11232 S:      Maintained
11233 F:      net/sched/sch_netem.c
11234
11235 NETERION 10GbE DRIVERS (s2io/vxge)
11236 M:      Jon Mason <jdmason@kudzu.us>
11237 L:      netdev@vger.kernel.org
11238 S:      Supported
11239 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11240 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11241 F:      drivers/net/ethernet/neterion/
11242
11243 NETFILTER
11244 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11245 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11246 M:      Florian Westphal <fw@strlen.de>
11247 L:      netfilter-devel@vger.kernel.org
11248 L:      coreteam@netfilter.org
11249 W:      http://www.netfilter.org/
11250 W:      http://www.iptables.org/
11251 W:      http://www.nftables.org/
11252 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11255 S:      Maintained
11256 F:      include/linux/netfilter*
11257 F:      include/linux/netfilter/
11258 F:      include/net/netfilter/
11259 F:      include/uapi/linux/netfilter*
11260 F:      include/uapi/linux/netfilter/
11261 F:      net/*/netfilter.c
11262 F:      net/*/netfilter/
11263 F:      net/netfilter/
11264 F:      net/bridge/br_netfilter*.c
11265
11266 NETROM NETWORK LAYER
11267 M:      Ralf Baechle <ralf@linux-mips.org>
11268 L:      linux-hams@vger.kernel.org
11269 W:      http://www.linux-ax25.org/
11270 S:      Maintained
11271 F:      include/net/netrom.h
11272 F:      include/uapi/linux/netrom.h
11273 F:      net/netrom/
11274
11275 NETRONOME ETHERNET DRIVERS
11276 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11277 L:      oss-drivers@netronome.com
11278 S:      Maintained
11279 F:      drivers/net/ethernet/netronome/
11280
11281 NETWORK BLOCK DEVICE (NBD)
11282 M:      Josef Bacik <josef@toxicpanda.com>
11283 S:      Maintained
11284 L:      linux-block@vger.kernel.org
11285 L:      nbd@other.debian.org
11286 F:      Documentation/admin-guide/blockdev/nbd.rst
11287 F:      drivers/block/nbd.c
11288 F:      include/trace/events/nbd.h
11289 F:      include/uapi/linux/nbd.h
11290
11291 NETWORK DROP MONITOR
11292 M:      Neil Horman <nhorman@tuxdriver.com>
11293 L:      netdev@vger.kernel.org
11294 S:      Maintained
11295 W:      https://fedorahosted.org/dropwatch/
11296 F:      net/core/drop_monitor.c
11297 F:      include/uapi/linux/net_dropmon.h
11298 F:      include/net/drop_monitor.h
11299
11300 NETWORKING DRIVERS
11301 M:      "David S. Miller" <davem@davemloft.net>
11302 L:      netdev@vger.kernel.org
11303 W:      http://www.linuxfoundation.org/en/Net
11304 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11307 S:      Odd Fixes
11308 F:      Documentation/devicetree/bindings/net/
11309 F:      drivers/net/
11310 F:      include/linux/if_*
11311 F:      include/linux/netdevice.h
11312 F:      include/linux/etherdevice.h
11313 F:      include/linux/fcdevice.h
11314 F:      include/linux/fddidevice.h
11315 F:      include/linux/hippidevice.h
11316 F:      include/linux/inetdevice.h
11317 F:      include/uapi/linux/if_*
11318 F:      include/uapi/linux/netdevice.h
11319
11320 NETWORKING DRIVERS (WIRELESS)
11321 M:      Kalle Valo <kvalo@codeaurora.org>
11322 L:      linux-wireless@vger.kernel.org
11323 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/net/wireless/
11328 F:      drivers/net/wireless/
11329
11330 NETWORKING [DSA]
11331 M:      Andrew Lunn <andrew@lunn.ch>
11332 M:      Vivien Didelot <vivien.didelot@gmail.com>
11333 M:      Florian Fainelli <f.fainelli@gmail.com>
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/net/dsa/
11336 F:      net/dsa/
11337 F:      include/net/dsa.h
11338 F:      include/linux/dsa/
11339 F:      include/linux/platform_data/dsa.h
11340 F:      drivers/net/dsa/
11341
11342 NETWORKING [GENERAL]
11343 M:      "David S. Miller" <davem@davemloft.net>
11344 L:      netdev@vger.kernel.org
11345 W:      http://www.linuxfoundation.org/en/Net
11346 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11349 B:      mailto:netdev@vger.kernel.org
11350 S:      Maintained
11351 F:      net/
11352 F:      include/net/
11353 F:      include/linux/in.h
11354 F:      include/linux/net.h
11355 F:      include/linux/netdevice.h
11356 F:      include/uapi/linux/in.h
11357 F:      include/uapi/linux/net.h
11358 F:      include/uapi/linux/netdevice.h
11359 F:      include/uapi/linux/net_namespace.h
11360 F:      tools/testing/selftests/net/
11361 F:      lib/net_utils.c
11362 F:      lib/random32.c
11363 F:      Documentation/networking/
11364
11365 NETWORKING [IPSEC]
11366 M:      Steffen Klassert <steffen.klassert@secunet.com>
11367 M:      Herbert Xu <herbert@gondor.apana.org.au>
11368 M:      "David S. Miller" <davem@davemloft.net>
11369 L:      netdev@vger.kernel.org
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11372 S:      Maintained
11373 F:      net/xfrm/
11374 F:      net/key/
11375 F:      net/ipv4/xfrm*
11376 F:      net/ipv4/esp4*
11377 F:      net/ipv4/ah4.c
11378 F:      net/ipv4/ipcomp.c
11379 F:      net/ipv4/ip_vti.c
11380 F:      net/ipv6/xfrm*
11381 F:      net/ipv6/esp6*
11382 F:      net/ipv6/ah6.c
11383 F:      net/ipv6/ipcomp6.c
11384 F:      net/ipv6/ip6_vti.c
11385 F:      include/uapi/linux/xfrm.h
11386 F:      include/net/xfrm.h
11387
11388 NETWORKING [IPv4/IPv6]
11389 M:      "David S. Miller" <davem@davemloft.net>
11390 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11391 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11392 L:      netdev@vger.kernel.org
11393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11394 S:      Maintained
11395 F:      net/ipv4/
11396 F:      net/ipv6/
11397 F:      include/net/ip*
11398 F:      arch/x86/net/*
11399
11400 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11401 M:      Paul Moore <paul@paul-moore.com>
11402 W:      https://github.com/netlabel
11403 L:      netdev@vger.kernel.org
11404 L:      linux-security-module@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/netlabel/
11407 F:      include/net/calipso.h
11408 F:      include/net/cipso_ipv4.h
11409 F:      include/net/netlabel.h
11410 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11411 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11412 F:      net/netlabel/
11413 F:      net/ipv4/cipso_ipv4.c
11414 F:      net/ipv6/calipso.c
11415 F:      net/netfilter/xt_CONNSECMARK.c
11416 F:      net/netfilter/xt_SECMARK.c
11417
11418 NETWORKING [TCP]
11419 M:      Eric Dumazet <edumazet@google.com>
11420 L:      netdev@vger.kernel.org
11421 S:      Maintained
11422 F:      net/ipv4/tcp*.c
11423 F:      net/ipv4/syncookies.c
11424 F:      net/ipv6/tcp*.c
11425 F:      net/ipv6/syncookies.c
11426 F:      include/uapi/linux/tcp.h
11427 F:      include/net/tcp.h
11428 F:      include/linux/tcp.h
11429 F:      include/trace/events/tcp.h
11430
11431 NETWORKING [TLS]
11432 M:      Boris Pismenny <borisp@mellanox.com>
11433 M:      Aviad Yehezkel <aviadye@mellanox.com>
11434 M:      John Fastabend <john.fastabend@gmail.com>
11435 M:      Daniel Borkmann <daniel@iogearbox.net>
11436 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11437 L:      netdev@vger.kernel.org
11438 S:      Maintained
11439 F:      net/tls/*
11440 F:      include/uapi/linux/tls.h
11441 F:      include/net/tls.h
11442
11443 NETWORKING [WIRELESS]
11444 L:      linux-wireless@vger.kernel.org
11445 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11446
11447 NETDEVSIM
11448 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11449 S:      Maintained
11450 F:      drivers/net/netdevsim/*
11451
11452 NETXEN (1/10) GbE SUPPORT
11453 M:      Manish Chopra <manishc@marvell.com>
11454 M:      Rahul Verma <rahulv@marvell.com>
11455 M:      GR-Linux-NIC-Dev@marvell.com
11456 L:      netdev@vger.kernel.org
11457 S:      Supported
11458 F:      drivers/net/ethernet/qlogic/netxen/
11459
11460 NEXTHOP
11461 M:      David Ahern <dsahern@kernel.org>
11462 L:      netdev@vger.kernel.org
11463 S:      Maintained
11464 F:      include/net/nexthop.h
11465 F:      include/uapi/linux/nexthop.h
11466 F:      include/net/netns/nexthop.h
11467 F:      net/ipv4/nexthop.c
11468
11469 NFC SUBSYSTEM
11470 L:      netdev@vger.kernel.org
11471 S:      Orphan
11472 F:      net/nfc/
11473 F:      include/net/nfc/
11474 F:      include/uapi/linux/nfc.h
11475 F:      drivers/nfc/
11476 F:      include/linux/platform_data/nfcmrvl.h
11477 F:      Documentation/devicetree/bindings/net/nfc/
11478
11479 NFS, SUNRPC, AND LOCKD CLIENTS
11480 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11481 M:      Anna Schumaker <anna.schumaker@netapp.com>
11482 L:      linux-nfs@vger.kernel.org
11483 W:      http://client.linux-nfs.org
11484 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11485 S:      Maintained
11486 F:      fs/lockd/
11487 F:      fs/nfs/
11488 F:      fs/nfs_common/
11489 F:      net/sunrpc/
11490 F:      include/linux/lockd/
11491 F:      include/linux/nfs*
11492 F:      include/linux/sunrpc/
11493 F:      include/uapi/linux/nfs*
11494 F:      include/uapi/linux/sunrpc/
11495
11496 NILFS2 FILESYSTEM
11497 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11498 L:      linux-nilfs@vger.kernel.org
11499 W:      https://nilfs.sourceforge.io/
11500 W:      https://nilfs.osdn.jp/
11501 T:      git git://github.com/konis/nilfs2.git
11502 S:      Supported
11503 F:      Documentation/filesystems/nilfs2.txt
11504 F:      fs/nilfs2/
11505 F:      include/trace/events/nilfs2.h
11506 F:      include/uapi/linux/nilfs2_api.h
11507 F:      include/uapi/linux/nilfs2_ondisk.h
11508
11509 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11510 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11511 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11512 S:      Maintained
11513 F:      Documentation/scsi/NinjaSCSI.txt
11514 F:      drivers/scsi/pcmcia/nsp_*
11515
11516 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11517 M:      GOTO Masanori <gotom@debian.or.jp>
11518 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11519 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11520 S:      Maintained
11521 F:      Documentation/scsi/NinjaSCSI.txt
11522 F:      drivers/scsi/nsp32*
11523
11524 NIOS2 ARCHITECTURE
11525 M:      Ley Foon Tan <lftan@altera.com>
11526 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11528 S:      Maintained
11529 F:      arch/nios2/
11530
11531 NOHZ, DYNTICKS SUPPORT
11532 M:      Frederic Weisbecker <fweisbec@gmail.com>
11533 M:      Thomas Gleixner <tglx@linutronix.de>
11534 M:      Ingo Molnar <mingo@kernel.org>
11535 L:      linux-kernel@vger.kernel.org
11536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11537 S:      Maintained
11538 F:      kernel/time/tick*.*
11539 F:      include/linux/tick.h
11540 F:      include/linux/sched/nohz.h
11541
11542 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11543 M:      Pavel Machek <pavel@ucw.cz>
11544 M:      Sakari Ailus <sakari.ailus@iki.fi>
11545 L:      linux-media@vger.kernel.org
11546 S:      Maintained
11547 F:      drivers/media/i2c/et8ek8
11548 F:      drivers/media/i2c/ad5820.c
11549
11550 NOKIA N900 POWER SUPPLY DRIVERS
11551 R:      Pali Rohár <pali.rohar@gmail.com>
11552 F:      include/linux/power/bq2415x_charger.h
11553 F:      include/linux/power/bq27xxx_battery.h
11554 F:      drivers/power/supply/bq2415x_charger.c
11555 F:      drivers/power/supply/bq27xxx_battery.c
11556 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11557 F:      drivers/power/supply/isp1704_charger.c
11558 F:      drivers/power/supply/rx51_battery.c
11559
11560 NOLIBC HEADER FILE
11561 M:      Willy Tarreau <w@1wt.eu>
11562 S:      Maintained
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11564 F:      tools/include/nolibc/
11565
11566 NSDEPS
11567 M:      Matthias Maennich <maennich@google.com>
11568 S:      Maintained
11569 F:      scripts/nsdeps
11570 F:      Documentation/core-api/symbol-namespaces.rst
11571
11572 NTB AMD DRIVER
11573 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11574 L:      linux-ntb@googlegroups.com
11575 S:      Supported
11576 F:      drivers/ntb/hw/amd/
11577
11578 NTB DRIVER CORE
11579 M:      Jon Mason <jdmason@kudzu.us>
11580 M:      Dave Jiang <dave.jiang@intel.com>
11581 M:      Allen Hubbe <allenbh@gmail.com>
11582 L:      linux-ntb@googlegroups.com
11583 S:      Supported
11584 W:      https://github.com/jonmason/ntb/wiki
11585 T:      git git://github.com/jonmason/ntb.git
11586 F:      drivers/ntb/
11587 F:      drivers/net/ntb_netdev.c
11588 F:      include/linux/ntb.h
11589 F:      include/linux/ntb_transport.h
11590 F:      tools/testing/selftests/ntb/
11591
11592 NTB IDT DRIVER
11593 M:      Serge Semin <fancer.lancer@gmail.com>
11594 L:      linux-ntb@googlegroups.com
11595 S:      Supported
11596 F:      drivers/ntb/hw/idt/
11597
11598 NTB INTEL DRIVER
11599 M:      Dave Jiang <dave.jiang@intel.com>
11600 L:      linux-ntb@googlegroups.com
11601 S:      Supported
11602 W:      https://github.com/davejiang/linux/wiki
11603 T:      git https://github.com/davejiang/linux.git
11604 F:      drivers/ntb/hw/intel/
11605
11606 NTFS FILESYSTEM
11607 M:      Anton Altaparmakov <anton@tuxera.com>
11608 L:      linux-ntfs-dev@lists.sourceforge.net
11609 W:      http://www.tuxera.com/
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11611 S:      Supported
11612 F:      Documentation/filesystems/ntfs.txt
11613 F:      fs/ntfs/
11614
11615 NUBUS SUBSYSTEM
11616 M:      Finn Thain <fthain@telegraphics.com.au>
11617 L:      linux-m68k@lists.linux-m68k.org
11618 S:      Maintained
11619 F:      arch/*/include/asm/nubus.h
11620 F:      drivers/nubus/
11621 F:      include/linux/nubus.h
11622 F:      include/uapi/linux/nubus.h
11623
11624 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11625 M:      Antonino Daplas <adaplas@gmail.com>
11626 L:      linux-fbdev@vger.kernel.org
11627 S:      Maintained
11628 F:      drivers/video/fbdev/riva/
11629 F:      drivers/video/fbdev/nvidia/
11630
11631 NVM EXPRESS DRIVER
11632 M:      Keith Busch <kbusch@kernel.org>
11633 M:      Jens Axboe <axboe@fb.com>
11634 M:      Christoph Hellwig <hch@lst.de>
11635 M:      Sagi Grimberg <sagi@grimberg.me>
11636 L:      linux-nvme@lists.infradead.org
11637 T:      git://git.infradead.org/nvme.git
11638 W:      http://git.infradead.org/nvme.git
11639 S:      Supported
11640 F:      drivers/nvme/host/
11641 F:      include/linux/nvme.h
11642 F:      include/uapi/linux/nvme_ioctl.h
11643
11644 NVM EXPRESS FC TRANSPORT DRIVERS
11645 M:      James Smart <james.smart@broadcom.com>
11646 L:      linux-nvme@lists.infradead.org
11647 S:      Supported
11648 F:      include/linux/nvme-fc.h
11649 F:      include/linux/nvme-fc-driver.h
11650 F:      drivers/nvme/host/fc.c
11651 F:      drivers/nvme/target/fc.c
11652 F:      drivers/nvme/target/fcloop.c
11653
11654 NVM EXPRESS TARGET DRIVER
11655 M:      Christoph Hellwig <hch@lst.de>
11656 M:      Sagi Grimberg <sagi@grimberg.me>
11657 L:      linux-nvme@lists.infradead.org
11658 T:      git://git.infradead.org/nvme.git
11659 W:      http://git.infradead.org/nvme.git
11660 S:      Supported
11661 F:      drivers/nvme/target/
11662
11663 NVMEM FRAMEWORK
11664 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11665 S:      Maintained
11666 F:      drivers/nvmem/
11667 F:      Documentation/devicetree/bindings/nvmem/
11668 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11669 F:      include/linux/nvmem-consumer.h
11670 F:      include/linux/nvmem-provider.h
11671
11672 NXP FXAS21002C DRIVER
11673 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11674 L:      linux-iio@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11677 F:      drivers/iio/gyro/fxas21002c_core.c
11678 F:      drivers/iio/gyro/fxas21002c.h
11679 F:      drivers/iio/gyro/fxas21002c_i2c.c
11680 F:      drivers/iio/gyro/fxas21002c_spi.c
11681
11682 NXP SGTL5000 DRIVER
11683 M:      Fabio Estevam <festevam@gmail.com>
11684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11685 S:      Maintained
11686 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11687 F:      sound/soc/codecs/sgtl5000*
11688
11689 NXP SJA1105 ETHERNET SWITCH DRIVER
11690 M:      Vladimir Oltean <olteanv@gmail.com>
11691 L:      linux-kernel@vger.kernel.org
11692 S:      Maintained
11693 F:      drivers/net/dsa/sja1105
11694
11695 NXP TDA998X DRM DRIVER
11696 M:      Russell King <linux@armlinux.org.uk>
11697 S:      Maintained
11698 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11699 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11700 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11701 F:      include/drm/i2c/tda998x.h
11702 F:      include/dt-bindings/display/tda998x.h
11703 K:      "nxp,tda998x"
11704
11705 NXP TFA9879 DRIVER
11706 M:      Peter Rosin <peda@axentia.se>
11707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11708 S:      Maintained
11709 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11710 F:      sound/soc/codecs/tfa9879*
11711
11712 NXP-NCI NFC DRIVER
11713 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11714 R:      Charles Gorand <charles.gorand@effinnov.com>
11715 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11716 S:      Supported
11717 F:      drivers/nfc/nxp-nci
11718
11719 OBJAGG
11720 M:      Jiri Pirko <jiri@mellanox.com>
11721 L:      netdev@vger.kernel.org
11722 S:      Supported
11723 F:      lib/objagg.c
11724 F:      lib/test_objagg.c
11725 F:      include/linux/objagg.h
11726
11727 NXP FSPI DRIVER
11728 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11729 M:      Ashish Kumar <ashish.kumar@nxp.com>
11730 L:      linux-spi@vger.kernel.org
11731 S:      Maintained
11732 F:      drivers/spi/spi-nxp-fspi.c
11733 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11734
11735 OBJTOOL
11736 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11737 M:      Peter Zijlstra <peterz@infradead.org>
11738 S:      Supported
11739 F:      tools/objtool/
11740
11741 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11742 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11743 M:      Andrew Donnellan <ajd@linux.ibm.com>
11744 L:      linuxppc-dev@lists.ozlabs.org
11745 S:      Supported
11746 F:      arch/powerpc/platforms/powernv/ocxl.c
11747 F:      arch/powerpc/include/asm/pnv-ocxl.h
11748 F:      drivers/misc/ocxl/
11749 F:      include/misc/ocxl*
11750 F:      include/uapi/misc/ocxl.h
11751 F:      Documentation/userspace-api/accelerators/ocxl.rst
11752
11753 OMAP AUDIO SUPPORT
11754 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11755 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11757 L:      linux-omap@vger.kernel.org
11758 S:      Maintained
11759 F:      sound/soc/ti/omap*
11760 F:      sound/soc/ti/rx51.c
11761 F:      sound/soc/ti/n810.c
11762 F:      sound/soc/ti/sdma-pcm.*
11763
11764 OMAP CLOCK FRAMEWORK SUPPORT
11765 M:      Paul Walmsley <paul@pwsan.com>
11766 L:      linux-omap@vger.kernel.org
11767 S:      Maintained
11768 F:      arch/arm/*omap*/*clock*
11769
11770 OMAP DEVICE TREE SUPPORT
11771 M:      Benoît Cousson <bcousson@baylibre.com>
11772 M:      Tony Lindgren <tony@atomide.com>
11773 L:      linux-omap@vger.kernel.org
11774 L:      devicetree@vger.kernel.org
11775 S:      Maintained
11776 F:      arch/arm/boot/dts/*omap*
11777 F:      arch/arm/boot/dts/*am3*
11778 F:      arch/arm/boot/dts/*am4*
11779 F:      arch/arm/boot/dts/*am5*
11780 F:      arch/arm/boot/dts/*dra7*
11781
11782 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11783 L:      linux-omap@vger.kernel.org
11784 L:      linux-fbdev@vger.kernel.org
11785 S:      Orphan
11786 F:      drivers/video/fbdev/omap2/
11787 F:      Documentation/arm/omap/dss.rst
11788
11789 OMAP FRAMEBUFFER SUPPORT
11790 L:      linux-fbdev@vger.kernel.org
11791 L:      linux-omap@vger.kernel.org
11792 S:      Orphan
11793 F:      drivers/video/fbdev/omap/
11794
11795 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11796 M:      Roger Quadros <rogerq@ti.com>
11797 M:      Tony Lindgren <tony@atomide.com>
11798 L:      linux-omap@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/memory/omap-gpmc.c
11801 F:      arch/arm/mach-omap2/*gpmc*
11802
11803 OMAP GPIO DRIVER
11804 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11805 M:      Santosh Shilimkar <ssantosh@kernel.org>
11806 M:      Kevin Hilman <khilman@kernel.org>
11807 L:      linux-omap@vger.kernel.org
11808 S:      Maintained
11809 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11810 F:      drivers/gpio/gpio-omap.c
11811
11812 OMAP HARDWARE SPINLOCK SUPPORT
11813 M:      Ohad Ben-Cohen <ohad@wizery.com>
11814 L:      linux-omap@vger.kernel.org
11815 S:      Maintained
11816 F:      drivers/hwspinlock/omap_hwspinlock.c
11817
11818 OMAP HS MMC SUPPORT
11819 L:      linux-mmc@vger.kernel.org
11820 L:      linux-omap@vger.kernel.org
11821 S:      Orphan
11822 F:      drivers/mmc/host/omap_hsmmc.c
11823
11824 OMAP HWMOD DATA
11825 M:      Paul Walmsley <paul@pwsan.com>
11826 L:      linux-omap@vger.kernel.org
11827 S:      Maintained
11828 F:      arch/arm/mach-omap2/omap_hwmod*data*
11829
11830 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11831 M:      Benoît Cousson <bcousson@baylibre.com>
11832 L:      linux-omap@vger.kernel.org
11833 S:      Maintained
11834 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11835
11836 OMAP HWMOD SUPPORT
11837 M:      Benoît Cousson <bcousson@baylibre.com>
11838 M:      Paul Walmsley <paul@pwsan.com>
11839 L:      linux-omap@vger.kernel.org
11840 S:      Maintained
11841 F:      arch/arm/mach-omap2/omap_hwmod.*
11842
11843 OMAP I2C DRIVER
11844 M:      Vignesh R <vigneshr@ti.com>
11845 L:      linux-omap@vger.kernel.org
11846 L:      linux-i2c@vger.kernel.org
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11849 F:      drivers/i2c/busses/i2c-omap.c
11850
11851 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11853 L:      linux-media@vger.kernel.org
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11856 F:      drivers/media/platform/omap3isp/
11857 F:      drivers/staging/media/omap4iss/
11858
11859 OMAP MMC SUPPORT
11860 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11861 L:      linux-omap@vger.kernel.org
11862 S:      Odd Fixes
11863 F:      drivers/mmc/host/omap.c
11864
11865 OMAP POWER MANAGEMENT SUPPORT
11866 M:      Kevin Hilman <khilman@kernel.org>
11867 L:      linux-omap@vger.kernel.org
11868 S:      Maintained
11869 F:      arch/arm/*omap*/*pm*
11870 F:      drivers/cpufreq/omap-cpufreq.c
11871
11872 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11873 M:      Rajendra Nayak <rnayak@codeaurora.org>
11874 M:      Paul Walmsley <paul@pwsan.com>
11875 L:      linux-omap@vger.kernel.org
11876 S:      Maintained
11877 F:      arch/arm/mach-omap2/prm*
11878
11879 OMAP RANDOM NUMBER GENERATOR SUPPORT
11880 M:      Deepak Saxena <dsaxena@plexity.net>
11881 S:      Maintained
11882 F:      drivers/char/hw_random/omap-rng.c
11883
11884 OMAP USB SUPPORT
11885 L:      linux-usb@vger.kernel.org
11886 L:      linux-omap@vger.kernel.org
11887 S:      Orphan
11888 F:      drivers/usb/*/*omap*
11889 F:      arch/arm/*omap*/usb*
11890
11891 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11892 M:      Mark Jackson <mpfj@newflow.co.uk>
11893 L:      linux-omap@vger.kernel.org
11894 S:      Maintained
11895 F:      arch/arm/boot/dts/am335x-nano.dts
11896
11897 OMAP1 SUPPORT
11898 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11899 M:      Tony Lindgren <tony@atomide.com>
11900 L:      linux-omap@vger.kernel.org
11901 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11903 S:      Maintained
11904 F:      arch/arm/mach-omap1/
11905 F:      arch/arm/plat-omap/
11906 F:      arch/arm/configs/omap1_defconfig
11907 F:      drivers/i2c/busses/i2c-omap.c
11908 F:      include/linux/platform_data/i2c-omap.h
11909 F:      include/linux/platform_data/ams-delta-fiq.h
11910
11911 OMAP2+ SUPPORT
11912 M:      Tony Lindgren <tony@atomide.com>
11913 L:      linux-omap@vger.kernel.org
11914 W:      http://www.muru.com/linux/omap/
11915 W:      http://linux.omap.com/
11916 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11918 S:      Maintained
11919 F:      arch/arm/mach-omap2/
11920 F:      arch/arm/plat-omap/
11921 F:      arch/arm/configs/omap2plus_defconfig
11922 F:      drivers/bus/ti-sysc.c
11923 F:      drivers/i2c/busses/i2c-omap.c
11924 F:      drivers/irqchip/irq-omap-intc.c
11925 F:      drivers/mfd/*omap*.c
11926 F:      drivers/mfd/menelaus.c
11927 F:      drivers/mfd/palmas.c
11928 F:      drivers/mfd/tps65217.c
11929 F:      drivers/mfd/tps65218.c
11930 F:      drivers/mfd/tps65910.c
11931 F:      drivers/mfd/twl-core.[ch]
11932 F:      drivers/mfd/twl4030*.c
11933 F:      drivers/mfd/twl6030*.c
11934 F:      drivers/mfd/twl6040*.c
11935 F:      drivers/regulator/palmas-regulator*.c
11936 F:      drivers/regulator/pbias-regulator.c
11937 F:      drivers/regulator/tps65217-regulator.c
11938 F:      drivers/regulator/tps65218-regulator.c
11939 F:      drivers/regulator/tps65910-regulator.c
11940 F:      drivers/regulator/twl-regulator.c
11941 F:      drivers/regulator/twl6030-regulator.c
11942 F:      include/linux/platform_data/i2c-omap.h
11943 F:      include/linux/platform_data/ti-sysc.h
11944
11945 ONION OMEGA2+ BOARD
11946 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11947 L:      linux-mips@vger.kernel.org
11948 S:      Maintained
11949 F:      arch/mips/boot/dts/ralink/omega2p.dts
11950
11951 OMFS FILESYSTEM
11952 M:      Bob Copeland <me@bobcopeland.com>
11953 L:      linux-karma-devel@lists.sourceforge.net
11954 S:      Maintained
11955 F:      Documentation/filesystems/omfs.txt
11956 F:      fs/omfs/
11957
11958 OMNIKEY CARDMAN 4000 DRIVER
11959 M:      Harald Welte <laforge@gnumonks.org>
11960 S:      Maintained
11961 F:      drivers/char/pcmcia/cm4000_cs.c
11962 F:      include/linux/cm4000_cs.h
11963 F:      include/uapi/linux/cm4000_cs.h
11964
11965 OMNIKEY CARDMAN 4040 DRIVER
11966 M:      Harald Welte <laforge@gnumonks.org>
11967 S:      Maintained
11968 F:      drivers/char/pcmcia/cm4040_cs.*
11969
11970 OMNIVISION OV13858 SENSOR DRIVER
11971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11972 L:      linux-media@vger.kernel.org
11973 T:      git git://linuxtv.org/media_tree.git
11974 S:      Maintained
11975 F:      drivers/media/i2c/ov13858.c
11976
11977 OMNIVISION OV2680 SENSOR DRIVER
11978 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11979 L:      linux-media@vger.kernel.org
11980 T:      git git://linuxtv.org/media_tree.git
11981 S:      Maintained
11982 F:      drivers/media/i2c/ov2680.c
11983 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11984
11985 OMNIVISION OV2685 SENSOR DRIVER
11986 M:      Shunqian Zheng <zhengsq@rock-chips.com>
11987 L:      linux-media@vger.kernel.org
11988 T:      git git://linuxtv.org/media_tree.git
11989 S:      Maintained
11990 F:      drivers/media/i2c/ov2685.c
11991
11992 OMNIVISION OV5640 SENSOR DRIVER
11993 M:      Steve Longerbeam <slongerbeam@gmail.com>
11994 L:      linux-media@vger.kernel.org
11995 T:      git git://linuxtv.org/media_tree.git
11996 S:      Maintained
11997 F:      drivers/media/i2c/ov5640.c
11998
11999 OMNIVISION OV5647 SENSOR DRIVER
12000 M:      Luis Oliveira <lolivei@synopsys.com>
12001 L:      linux-media@vger.kernel.org
12002 T:      git git://linuxtv.org/media_tree.git
12003 S:      Maintained
12004 F:      drivers/media/i2c/ov5647.c
12005
12006 OMNIVISION OV5670 SENSOR DRIVER
12007 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12008 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12009 L:      linux-media@vger.kernel.org
12010 T:      git git://linuxtv.org/media_tree.git
12011 S:      Maintained
12012 F:      drivers/media/i2c/ov5670.c
12013
12014 OMNIVISION OV5675 SENSOR DRIVER
12015 M:      Shawn Tu <shawnx.tu@intel.com>
12016 L:      linux-media@vger.kernel.org
12017 T:      git git://linuxtv.org/media_tree.git
12018 S:      Maintained
12019 F:      drivers/media/i2c/ov5675.c
12020
12021 OMNIVISION OV5695 SENSOR DRIVER
12022 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12023 L:      linux-media@vger.kernel.org
12024 T:      git git://linuxtv.org/media_tree.git
12025 S:      Maintained
12026 F:      drivers/media/i2c/ov5695.c
12027
12028 OMNIVISION OV7670 SENSOR DRIVER
12029 M:      Jonathan Corbet <corbet@lwn.net>
12030 L:      linux-media@vger.kernel.org
12031 T:      git git://linuxtv.org/media_tree.git
12032 S:      Maintained
12033 F:      drivers/media/i2c/ov7670.c
12034 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12035
12036 OMNIVISION OV772x SENSOR DRIVER
12037 M:      Jacopo Mondi <jacopo@jmondi.org>
12038 L:      linux-media@vger.kernel.org
12039 T:      git git://linuxtv.org/media_tree.git
12040 S:      Odd fixes
12041 F:      drivers/media/i2c/ov772x.c
12042 F:      include/media/i2c/ov772x.h
12043 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12044
12045 OMNIVISION OV7740 SENSOR DRIVER
12046 M:      Wenyou Yang <wenyou.yang@microchip.com>
12047 L:      linux-media@vger.kernel.org
12048 T:      git git://linuxtv.org/media_tree.git
12049 S:      Maintained
12050 F:      drivers/media/i2c/ov7740.c
12051 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12052
12053 OMNIVISION OV9640 SENSOR DRIVER
12054 M:      Petr Cvek <petrcvekcz@gmail.com>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 F:      drivers/media/i2c/ov9640.*
12058
12059 OMNIVISION OV8856 SENSOR DRIVER
12060 M:      Ben Kao <ben.kao@intel.com>
12061 L:      linux-media@vger.kernel.org
12062 T:      git git://linuxtv.org/media_tree.git
12063 S:      Maintained
12064 F:      drivers/media/i2c/ov8856.c
12065
12066 OMNIVISION OV9650 SENSOR DRIVER
12067 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12068 R:      Akinobu Mita <akinobu.mita@gmail.com>
12069 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12070 L:      linux-media@vger.kernel.org
12071 T:      git git://linuxtv.org/media_tree.git
12072 S:      Maintained
12073 F:      drivers/media/i2c/ov9650.c
12074 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12075
12076 ONENAND FLASH DRIVER
12077 M:      Kyungmin Park <kyungmin.park@samsung.com>
12078 L:      linux-mtd@lists.infradead.org
12079 S:      Maintained
12080 F:      drivers/mtd/nand/onenand/
12081 F:      include/linux/mtd/onenand*.h
12082
12083 OP-TEE DRIVER
12084 M:      Jens Wiklander <jens.wiklander@linaro.org>
12085 L:      tee-dev@lists.linaro.org
12086 S:      Maintained
12087 F:      drivers/tee/optee/
12088
12089 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12090 M:      Sumit Garg <sumit.garg@linaro.org>
12091 L:      tee-dev@lists.linaro.org
12092 S:      Maintained
12093 F:      drivers/char/hw_random/optee-rng.c
12094
12095 OPA-VNIC DRIVER
12096 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12097 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12098 L:      linux-rdma@vger.kernel.org
12099 S:      Supported
12100 F:      drivers/infiniband/ulp/opa_vnic
12101
12102 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12103 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12104 M:      Frank Rowand <frowand.list@gmail.com>
12105 L:      devicetree@vger.kernel.org
12106 S:      Maintained
12107 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12108 F:      Documentation/devicetree/overlay-notes.txt
12109 F:      drivers/of/overlay.c
12110 F:      drivers/of/resolver.c
12111 K:      of_overlay_notifier_
12112
12113 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12114 M:      Rob Herring <robh+dt@kernel.org>
12115 M:      Frank Rowand <frowand.list@gmail.com>
12116 L:      devicetree@vger.kernel.org
12117 W:      http://www.devicetree.org/
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12119 S:      Maintained
12120 F:      drivers/of/
12121 F:      include/linux/of*.h
12122 F:      scripts/dtc/
12123 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12124
12125 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12126 M:      Rob Herring <robh+dt@kernel.org>
12127 M:      Mark Rutland <mark.rutland@arm.com>
12128 L:      devicetree@vger.kernel.org
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12130 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12131 S:      Maintained
12132 F:      Documentation/devicetree/
12133 F:      arch/*/boot/dts/
12134 F:      include/dt-bindings/
12135
12136 OPENCORES I2C BUS DRIVER
12137 M:      Peter Korsgaard <peter@korsgaard.com>
12138 M:      Andrew Lunn <andrew@lunn.ch>
12139 L:      linux-i2c@vger.kernel.org
12140 S:      Maintained
12141 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12142 F:      Documentation/i2c/busses/i2c-ocores.rst
12143 F:      drivers/i2c/busses/i2c-ocores.c
12144 F:      include/linux/platform_data/i2c-ocores.h
12145
12146 OPENRISC ARCHITECTURE
12147 M:      Jonas Bonn <jonas@southpole.se>
12148 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12149 M:      Stafford Horne <shorne@gmail.com>
12150 T:      git git://github.com/openrisc/linux.git
12151 L:      openrisc@lists.librecores.org
12152 W:      http://openrisc.io
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/openrisc/
12155 F:      Documentation/openrisc/
12156 F:      arch/openrisc/
12157 F:      drivers/irqchip/irq-ompic.c
12158 F:      drivers/irqchip/irq-or1k-*
12159
12160 OPENVSWITCH
12161 M:      Pravin B Shelar <pshelar@ovn.org>
12162 L:      netdev@vger.kernel.org
12163 L:      dev@openvswitch.org
12164 W:      http://openvswitch.org
12165 S:      Maintained
12166 F:      net/openvswitch/
12167 F:      include/uapi/linux/openvswitch.h
12168
12169 OPERATING PERFORMANCE POINTS (OPP)
12170 M:      Viresh Kumar <vireshk@kernel.org>
12171 M:      Nishanth Menon <nm@ti.com>
12172 M:      Stephen Boyd <sboyd@kernel.org>
12173 L:      linux-pm@vger.kernel.org
12174 S:      Maintained
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12176 F:      drivers/opp/
12177 F:      include/linux/pm_opp.h
12178 F:      Documentation/power/opp.rst
12179 F:      Documentation/devicetree/bindings/opp/
12180
12181 OPL4 DRIVER
12182 M:      Clemens Ladisch <clemens@ladisch.de>
12183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12185 S:      Maintained
12186 F:      sound/drivers/opl4/
12187
12188 OPROFILE
12189 M:      Robert Richter <rric@kernel.org>
12190 L:      oprofile-list@lists.sf.net
12191 S:      Maintained
12192 F:      arch/*/include/asm/oprofile*.h
12193 F:      arch/*/oprofile/
12194 F:      drivers/oprofile/
12195 F:      include/linux/oprofile.h
12196
12197 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12198 M:      Mark Fasheh <mark@fasheh.com>
12199 M:      Joel Becker <jlbec@evilplan.org>
12200 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12201 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12202 W:      http://ocfs2.wiki.kernel.org
12203 S:      Supported
12204 F:      Documentation/filesystems/ocfs2.txt
12205 F:      Documentation/filesystems/dlmfs.txt
12206 F:      fs/ocfs2/
12207
12208 ORANGEFS FILESYSTEM
12209 M:      Mike Marshall <hubcap@omnibond.com>
12210 R:      Martin Brandenburg <martin@omnibond.com>
12211 L:      devel@lists.orangefs.org
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12213 S:      Supported
12214 F:      fs/orangefs/
12215 F:      Documentation/filesystems/orangefs.txt
12216
12217 ORINOCO DRIVER
12218 L:      linux-wireless@vger.kernel.org
12219 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12220 W:      http://www.nongnu.org/orinoco/
12221 S:      Orphan
12222 F:      drivers/net/wireless/intersil/orinoco/
12223
12224 OV2659 OMNIVISION SENSOR DRIVER
12225 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12226 L:      linux-media@vger.kernel.org
12227 W:      https://linuxtv.org
12228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12229 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12230 S:      Maintained
12231 F:      drivers/media/i2c/ov2659.c
12232 F:      include/media/i2c/ov2659.h
12233
12234 OVERLAY FILESYSTEM
12235 M:      Miklos Szeredi <miklos@szeredi.hu>
12236 L:      linux-unionfs@vger.kernel.org
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12238 S:      Supported
12239 F:      fs/overlayfs/
12240 F:      Documentation/filesystems/overlayfs.txt
12241
12242 P54 WIRELESS DRIVER
12243 M:      Christian Lamparter <chunkeey@googlemail.com>
12244 L:      linux-wireless@vger.kernel.org
12245 W:      http://wireless.kernel.org/en/users/Drivers/p54
12246 S:      Maintained
12247 F:      drivers/net/wireless/intersil/p54/
12248
12249 PA SEMI ETHERNET DRIVER
12250 L:      netdev@vger.kernel.org
12251 S:      Orphan
12252 F:      drivers/net/ethernet/pasemi/*
12253
12254 PA SEMI SMBUS DRIVER
12255 L:      linux-i2c@vger.kernel.org
12256 S:      Orphan
12257 F:      drivers/i2c/busses/i2c-pasemi.c
12258
12259 PACKING
12260 M:      Vladimir Oltean <olteanv@gmail.com>
12261 L:      netdev@vger.kernel.org
12262 S:      Supported
12263 F:      lib/packing.c
12264 F:      include/linux/packing.h
12265 F:      Documentation/core-api/packing.rst
12266
12267 PADATA PARALLEL EXECUTION MECHANISM
12268 M:      Steffen Klassert <steffen.klassert@secunet.com>
12269 L:      linux-crypto@vger.kernel.org
12270 S:      Maintained
12271 F:      kernel/padata.c
12272 F:      include/linux/padata.h
12273 F:      Documentation/padata.txt
12274
12275 PAGE POOL
12276 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12277 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12278 L:      netdev@vger.kernel.org
12279 S:      Supported
12280 F:      net/core/page_pool.c
12281 F:      include/net/page_pool.h
12282
12283 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12284 M:      Harald Welte <laforge@gnumonks.org>
12285 L:      platform-driver-x86@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/platform/x86/panasonic-laptop.c
12288
12289 PARALLEL LCD/KEYPAD PANEL DRIVER
12290 M:      Willy Tarreau <willy@haproxy.com>
12291 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12292 S:      Odd Fixes
12293 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12294 F:      drivers/auxdisplay/panel.c
12295
12296 PARALLEL PORT SUBSYSTEM
12297 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12298 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12299 L:      linux-parport@lists.infradead.org (subscribers-only)
12300 S:      Maintained
12301 F:      drivers/parport/
12302 F:      include/linux/parport*.h
12303 F:      drivers/char/ppdev.c
12304 F:      include/uapi/linux/ppdev.h
12305 F:      Documentation/driver-api/parport*.rst
12306
12307 PARAVIRT_OPS INTERFACE
12308 M:      Juergen Gross <jgross@suse.com>
12309 M:      Thomas Hellstrom <thellstrom@vmware.com>
12310 M:      "VMware, Inc." <pv-drivers@vmware.com>
12311 L:      virtualization@lists.linux-foundation.org
12312 S:      Supported
12313 F:      Documentation/virt/paravirt_ops.rst
12314 F:      arch/*/kernel/paravirt*
12315 F:      arch/*/include/asm/paravirt*.h
12316 F:      include/linux/hypervisor.h
12317
12318 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12319 M:      Tim Waugh <tim@cyberelk.net>
12320 L:      linux-parport@lists.infradead.org (subscribers-only)
12321 S:      Maintained
12322 F:      Documentation/admin-guide/blockdev/paride.rst
12323 F:      drivers/block/paride/
12324
12325 PARISC ARCHITECTURE
12326 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12327 M:      Helge Deller <deller@gmx.de>
12328 L:      linux-parisc@vger.kernel.org
12329 W:      http://www.parisc-linux.org/
12330 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12333 S:      Maintained
12334 F:      arch/parisc/
12335 F:      Documentation/parisc/
12336 F:      drivers/parisc/
12337 F:      drivers/char/agp/parisc-agp.c
12338 F:      drivers/input/misc/hp_sdc_rtc.c
12339 F:      drivers/input/serio/gscps2.c
12340 F:      drivers/input/serio/hp_sdc*
12341 F:      drivers/parport/parport_gsc.*
12342 F:      drivers/tty/serial/8250/8250_gsc.c
12343 F:      drivers/video/fbdev/sti*
12344 F:      drivers/video/console/sti*
12345 F:      drivers/video/logo/logo_parisc*
12346 F:      include/linux/hp_sdc.h
12347
12348 PARMAN
12349 M:      Jiri Pirko <jiri@mellanox.com>
12350 L:      netdev@vger.kernel.org
12351 S:      Supported
12352 F:      lib/parman.c
12353 F:      lib/test_parman.c
12354 F:      include/linux/parman.h
12355
12356 PC ENGINES APU BOARD DRIVER
12357 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12358 S:      Maintained
12359 F:      drivers/platform/x86/pcengines-apuv2.c
12360
12361 PC87360 HARDWARE MONITORING DRIVER
12362 M:      Jim Cromie <jim.cromie@gmail.com>
12363 L:      linux-hwmon@vger.kernel.org
12364 S:      Maintained
12365 F:      Documentation/hwmon/pc87360.rst
12366 F:      drivers/hwmon/pc87360.c
12367
12368 PC8736x GPIO DRIVER
12369 M:      Jim Cromie <jim.cromie@gmail.com>
12370 S:      Maintained
12371 F:      drivers/char/pc8736x_gpio.c
12372
12373 PC87427 HARDWARE MONITORING DRIVER
12374 M:      Jean Delvare <jdelvare@suse.com>
12375 L:      linux-hwmon@vger.kernel.org
12376 S:      Maintained
12377 F:      Documentation/hwmon/pc87427.rst
12378 F:      drivers/hwmon/pc87427.c
12379
12380 PCA9532 LED DRIVER
12381 M:      Riku Voipio <riku.voipio@iki.fi>
12382 S:      Maintained
12383 F:      drivers/leds/leds-pca9532.c
12384 F:      include/linux/leds-pca9532.h
12385
12386 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12387 M:      Guenter Roeck <linux@roeck-us.net>
12388 L:      linux-i2c@vger.kernel.org
12389 S:      Maintained
12390 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12391
12392 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12393 M:      Khalid Aziz <khalid@gonehiking.org>
12394 S:      Maintained
12395 F:      drivers/firmware/pcdp.*
12396
12397 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12398 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12399 L:      linux-pci@vger.kernel.org
12400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401 S:      Maintained
12402 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12403 F:      drivers/pci/controller/pci-aardvark.c
12404
12405 PCI DRIVER FOR ALTERA PCIE IP
12406 M:      Ley Foon Tan <lftan@altera.com>
12407 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12408 L:      linux-pci@vger.kernel.org
12409 S:      Supported
12410 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12411 F:      drivers/pci/controller/pcie-altera.c
12412
12413 PCI DRIVER FOR APPLIEDMICRO XGENE
12414 M:      Toan Le <toan@os.amperecomputing.com>
12415 L:      linux-pci@vger.kernel.org
12416 L:      linux-arm-kernel@lists.infradead.org
12417 S:      Maintained
12418 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12419 F:      drivers/pci/controller/pci-xgene.c
12420
12421 PCI DRIVER FOR ARM VERSATILE PLATFORM
12422 M:      Rob Herring <robh@kernel.org>
12423 L:      linux-pci@vger.kernel.org
12424 L:      linux-arm-kernel@lists.infradead.org
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/pci/versatile.txt
12427 F:      drivers/pci/controller/pci-versatile.c
12428
12429 PCI DRIVER FOR ARMADA 8K
12430 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12431 L:      linux-pci@vger.kernel.org
12432 L:      linux-arm-kernel@lists.infradead.org
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12435 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12436
12437 PCI DRIVER FOR CADENCE PCIE IP
12438 M:      Tom Joseph <tjoseph@cadence.com>
12439 L:      linux-pci@vger.kernel.org
12440 S:      Maintained
12441 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12442 F:      drivers/pci/controller/pcie-cadence*
12443
12444 PCI DRIVER FOR FREESCALE LAYERSCAPE
12445 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12446 M:      Mingkai Hu <mingkai.hu@nxp.com>
12447 M:      Roy Zang <roy.zang@nxp.com>
12448 L:      linuxppc-dev@lists.ozlabs.org
12449 L:      linux-pci@vger.kernel.org
12450 L:      linux-arm-kernel@lists.infradead.org
12451 S:      Maintained
12452 F:      drivers/pci/controller/dwc/*layerscape*
12453
12454 PCI DRIVER FOR GENERIC OF HOSTS
12455 M:      Will Deacon <will@kernel.org>
12456 L:      linux-pci@vger.kernel.org
12457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12458 S:      Maintained
12459 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12460 F:      drivers/pci/controller/pci-host-common.c
12461 F:      drivers/pci/controller/pci-host-generic.c
12462
12463 PCI DRIVER FOR IMX6
12464 M:      Richard Zhu <hongxing.zhu@nxp.com>
12465 M:      Lucas Stach <l.stach@pengutronix.de>
12466 L:      linux-pci@vger.kernel.org
12467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12470 F:      drivers/pci/controller/dwc/*imx6*
12471
12472 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12473 M:      Keith Busch <keith.busch@intel.com>
12474 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12475 L:      linux-pci@vger.kernel.org
12476 S:      Supported
12477 F:      drivers/pci/controller/vmd.c
12478
12479 PCI DRIVER FOR MICROSEMI SWITCHTEC
12480 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12481 M:      Logan Gunthorpe <logang@deltatee.com>
12482 L:      linux-pci@vger.kernel.org
12483 S:      Maintained
12484 F:      Documentation/driver-api/switchtec.rst
12485 F:      Documentation/ABI/testing/sysfs-class-switchtec
12486 F:      drivers/pci/switch/switchtec*
12487 F:      include/uapi/linux/switchtec_ioctl.h
12488 F:      include/linux/switchtec.h
12489 F:      drivers/ntb/hw/mscc/
12490
12491 PCI DRIVER FOR MOBIVEIL PCIE IP
12492 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12493 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12494 L:      linux-pci@vger.kernel.org
12495 S:      Supported
12496 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12497 F:      drivers/pci/controller/pcie-mobiveil.c
12498
12499 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12500 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12501 M:      Jason Cooper <jason@lakedaemon.net>
12502 L:      linux-pci@vger.kernel.org
12503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12504 S:      Maintained
12505 F:      drivers/pci/controller/*mvebu*
12506
12507 PCI DRIVER FOR NVIDIA TEGRA
12508 M:      Thierry Reding <thierry.reding@gmail.com>
12509 L:      linux-tegra@vger.kernel.org
12510 L:      linux-pci@vger.kernel.org
12511 S:      Supported
12512 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12513 F:      drivers/pci/controller/pci-tegra.c
12514
12515 PCI DRIVER FOR RENESAS R-CAR
12516 M:      Simon Horman <horms@verge.net.au>
12517 L:      linux-pci@vger.kernel.org
12518 L:      linux-renesas-soc@vger.kernel.org
12519 S:      Maintained
12520 F:      drivers/pci/controller/*rcar*
12521
12522 PCI DRIVER FOR SAMSUNG EXYNOS
12523 M:      Jingoo Han <jingoohan1@gmail.com>
12524 L:      linux-pci@vger.kernel.org
12525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12526 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12527 S:      Maintained
12528 F:      drivers/pci/controller/dwc/pci-exynos.c
12529
12530 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12531 M:      Jingoo Han <jingoohan1@gmail.com>
12532 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12533 L:      linux-pci@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12536 F:      drivers/pci/controller/dwc/*designware*
12537
12538 PCI DRIVER FOR TI DRA7XX
12539 M:      Kishon Vijay Abraham I <kishon@ti.com>
12540 L:      linux-omap@vger.kernel.org
12541 L:      linux-pci@vger.kernel.org
12542 S:      Supported
12543 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12544 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12545
12546 PCI DRIVER FOR TI KEYSTONE
12547 M:      Murali Karicheri <m-karicheri2@ti.com>
12548 L:      linux-pci@vger.kernel.org
12549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550 S:      Maintained
12551 F:      drivers/pci/controller/dwc/pci-keystone.c
12552
12553 PCI ENDPOINT SUBSYSTEM
12554 M:      Kishon Vijay Abraham I <kishon@ti.com>
12555 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12556 L:      linux-pci@vger.kernel.org
12557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12558 S:      Supported
12559 F:      drivers/pci/endpoint/
12560 F:      drivers/misc/pci_endpoint_test.c
12561 F:      tools/pci/
12562
12563 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12564 M:      Russell Currey <ruscur@russell.cc>
12565 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12566 M:      Oliver O'Halloran <oohall@gmail.com>
12567 L:      linuxppc-dev@lists.ozlabs.org
12568 S:      Supported
12569 F:      Documentation/PCI/pci-error-recovery.rst
12570 F:      drivers/pci/pcie/aer.c
12571 F:      drivers/pci/pcie/dpc.c
12572 F:      drivers/pci/pcie/err.c
12573 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12574 F:      arch/powerpc/kernel/eeh*.c
12575 F:      arch/powerpc/platforms/*/eeh*.c
12576 F:      arch/powerpc/include/*/eeh*.h
12577
12578 PCI ERROR RECOVERY
12579 M:      Linas Vepstas <linasvepstas@gmail.com>
12580 L:      linux-pci@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/PCI/pci-error-recovery.rst
12583
12584 PCI MSI DRIVER FOR ALTERA MSI IP
12585 M:      Ley Foon Tan <lftan@altera.com>
12586 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12587 L:      linux-pci@vger.kernel.org
12588 S:      Supported
12589 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12590 F:      drivers/pci/controller/pcie-altera-msi.c
12591
12592 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12593 M:      Toan Le <toan@os.amperecomputing.com>
12594 L:      linux-pci@vger.kernel.org
12595 L:      linux-arm-kernel@lists.infradead.org
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12598 F:      drivers/pci/controller/pci-xgene-msi.c
12599
12600 PCI SUBSYSTEM
12601 M:      Bjorn Helgaas <bhelgaas@google.com>
12602 L:      linux-pci@vger.kernel.org
12603 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12605 S:      Supported
12606 F:      Documentation/devicetree/bindings/pci/
12607 F:      Documentation/PCI/
12608 F:      drivers/acpi/pci*
12609 F:      drivers/pci/
12610 F:      include/asm-generic/pci*
12611 F:      include/linux/pci*
12612 F:      include/linux/of_pci.h
12613 F:      include/uapi/linux/pci*
12614 F:      lib/pci*
12615 F:      arch/x86/pci/
12616 F:      arch/x86/kernel/quirks.c
12617 F:      arch/x86/kernel/early-quirks.c
12618
12619 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12620 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12621 R:      Andrew Murray <andrew.murray@arm.com>
12622 L:      linux-pci@vger.kernel.org
12623 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12625 S:      Supported
12626 F:      drivers/pci/controller/
12627
12628 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12629 M:      Jonathan Chocron <jonnyc@amazon.com>
12630 L:      linux-pci@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12633 F:      drivers/pci/controller/dwc/pcie-al.c
12634
12635 PCIE DRIVER FOR AMLOGIC MESON
12636 M:      Yue Wang <yue.wang@Amlogic.com>
12637 L:      linux-pci@vger.kernel.org
12638 L:      linux-amlogic@lists.infradead.org
12639 S:      Maintained
12640 F:      drivers/pci/controller/dwc/pci-meson.c
12641
12642 PCIE DRIVER FOR AXIS ARTPEC
12643 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12644 L:      linux-arm-kernel@axis.com
12645 L:      linux-pci@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12648 F:      drivers/pci/controller/dwc/*artpec*
12649
12650 PCIE DRIVER FOR CAVIUM THUNDERX
12651 M:      David Daney <david.daney@cavium.com>
12652 L:      linux-pci@vger.kernel.org
12653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12654 S:      Supported
12655 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12656 F:      drivers/pci/controller/pci-thunder-*
12657
12658 PCIE DRIVER FOR HISILICON
12659 M:      Zhou Wang <wangzhou1@hisilicon.com>
12660 L:      linux-pci@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12663 F:      drivers/pci/controller/dwc/pcie-hisi.c
12664
12665 PCIE DRIVER FOR HISILICON KIRIN
12666 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12667 M:      Binghui Wang <wangbinghui@hisilicon.com>
12668 L:      linux-pci@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12671 F:      drivers/pci/controller/dwc/pcie-kirin.c
12672
12673 PCIE DRIVER FOR HISILICON STB
12674 M:      Shawn Guo <shawn.guo@linaro.org>
12675 L:      linux-pci@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12678 F:      drivers/pci/controller/dwc/pcie-histb.c
12679
12680 PCIE DRIVER FOR MEDIATEK
12681 M:      Ryder Lee <ryder.lee@mediatek.com>
12682 L:      linux-pci@vger.kernel.org
12683 L:      linux-mediatek@lists.infradead.org
12684 S:      Supported
12685 F:      Documentation/devicetree/bindings/pci/mediatek*
12686 F:      drivers/pci/controller/*mediatek*
12687
12688 PCIE DRIVER FOR QUALCOMM MSM
12689 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12690 L:      linux-pci@vger.kernel.org
12691 L:      linux-arm-msm@vger.kernel.org
12692 S:      Maintained
12693 F:      drivers/pci/controller/dwc/*qcom*
12694
12695 PCIE DRIVER FOR ROCKCHIP
12696 M:      Shawn Lin <shawn.lin@rock-chips.com>
12697 L:      linux-pci@vger.kernel.org
12698 L:      linux-rockchip@lists.infradead.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12701 F:      drivers/pci/controller/pcie-rockchip*
12702
12703 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12704 M:      Linus Walleij <linus.walleij@linaro.org>
12705 L:      linux-pci@vger.kernel.org
12706 S:      Maintained
12707 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12708 F:      drivers/pci/controller/pci-v3-semi.c
12709
12710 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12711 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12712 L:      linux-pci@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12715 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12716
12717 PCIE DRIVER FOR ST SPEAR13XX
12718 M:      Pratyush Anand <pratyush.anand@gmail.com>
12719 L:      linux-pci@vger.kernel.org
12720 S:      Maintained
12721 F:      drivers/pci/controller/dwc/*spear*
12722
12723 PCMCIA SUBSYSTEM
12724 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12726 S:      Odd Fixes
12727 F:      Documentation/pcmcia/
12728 F:      tools/pcmcia/
12729 F:      drivers/pcmcia/
12730 F:      include/pcmcia/
12731
12732 PCNET32 NETWORK DRIVER
12733 M:      Don Fry <pcnet32@frontier.com>
12734 L:      netdev@vger.kernel.org
12735 S:      Maintained
12736 F:      drivers/net/ethernet/amd/pcnet32.c
12737
12738 PCRYPT PARALLEL CRYPTO ENGINE
12739 M:      Steffen Klassert <steffen.klassert@secunet.com>
12740 L:      linux-crypto@vger.kernel.org
12741 S:      Maintained
12742 F:      crypto/pcrypt.c
12743 F:      include/crypto/pcrypt.h
12744
12745 PEAQ WMI HOTKEYS DRIVER
12746 M:      Hans de Goede <hdegoede@redhat.com>
12747 L:      platform-driver-x86@vger.kernel.org
12748 S:      Maintained
12749 F:      drivers/platform/x86/peaq-wmi.c
12750
12751 PENSANDO ETHERNET DRIVERS
12752 M:      Shannon Nelson <snelson@pensando.io>
12753 M:      Pensando Drivers <drivers@pensando.io>
12754 L:      netdev@vger.kernel.org
12755 S:      Supported
12756 F:      Documentation/networking/device_drivers/pensando/ionic.rst
12757 F:      drivers/net/ethernet/pensando/
12758
12759 PER-CPU MEMORY ALLOCATOR
12760 M:      Dennis Zhou <dennis@kernel.org>
12761 M:      Tejun Heo <tj@kernel.org>
12762 M:      Christoph Lameter <cl@linux.com>
12763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12764 S:      Maintained
12765 F:      include/linux/percpu*.h
12766 F:      mm/percpu*.c
12767 F:      arch/*/include/asm/percpu.h
12768
12769 PER-TASK DELAY ACCOUNTING
12770 M:      Balbir Singh <bsingharora@gmail.com>
12771 S:      Maintained
12772 F:      include/linux/delayacct.h
12773 F:      kernel/delayacct.c
12774
12775 PERFORMANCE EVENTS SUBSYSTEM
12776 M:      Peter Zijlstra <peterz@infradead.org>
12777 M:      Ingo Molnar <mingo@redhat.com>
12778 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12779 R:      Mark Rutland <mark.rutland@arm.com>
12780 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12781 R:      Jiri Olsa <jolsa@redhat.com>
12782 R:      Namhyung Kim <namhyung@kernel.org>
12783 L:      linux-kernel@vger.kernel.org
12784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12785 S:      Supported
12786 F:      kernel/events/*
12787 F:      include/linux/perf_event.h
12788 F:      include/uapi/linux/perf_event.h
12789 F:      arch/*/kernel/perf_event*.c
12790 F:      arch/*/kernel/*/perf_event*.c
12791 F:      arch/*/kernel/*/*/perf_event*.c
12792 F:      arch/*/include/asm/perf_event.h
12793 F:      arch/*/kernel/perf_callchain.c
12794 F:      arch/*/events/*
12795 F:      arch/*/events/*/*
12796 F:      tools/perf/
12797
12798 PERSONALITY HANDLING
12799 M:      Christoph Hellwig <hch@infradead.org>
12800 L:      linux-abi-devel@lists.sourceforge.net
12801 S:      Maintained
12802 F:      include/linux/personality.h
12803 F:      include/uapi/linux/personality.h
12804
12805 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12806 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12807 L:      linux-input@vger.kernel.org
12808 S:      Maintained
12809 F:      Documentation/input/devices/pxrc.rst
12810 F:      drivers/input/joystick/pxrc.c
12811
12812 FLYSKY FSIA6B RC RECEIVER
12813 M:      Markus Koch <markus@notsyncing.net>
12814 L:      linux-input@vger.kernel.org
12815 S:      Maintained
12816 F:      drivers/input/joystick/fsia6b.c
12817
12818 PHONET PROTOCOL
12819 M:      Remi Denis-Courmont <courmisch@gmail.com>
12820 S:      Supported
12821 F:      Documentation/networking/phonet.txt
12822 F:      include/linux/phonet.h
12823 F:      include/net/phonet/
12824 F:      include/uapi/linux/phonet.h
12825 F:      net/phonet/
12826
12827 PHRAM MTD DRIVER
12828 M:      Joern Engel <joern@lazybastard.org>
12829 L:      linux-mtd@lists.infradead.org
12830 S:      Maintained
12831 F:      drivers/mtd/devices/phram.c
12832
12833 PICOLCD HID DRIVER
12834 M:      Bruno Prémont <bonbons@linux-vserver.org>
12835 L:      linux-input@vger.kernel.org
12836 S:      Maintained
12837 F:      drivers/hid/hid-picolcd*
12838
12839 PICOXCELL SUPPORT
12840 M:      Jamie Iles <jamie@jamieiles.com>
12841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12842 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12843 S:      Supported
12844 F:      arch/arm/boot/dts/picoxcell*
12845 F:      arch/arm/mach-picoxcell/
12846 F:      drivers/crypto/picoxcell*
12847
12848 PIDFD API
12849 M:      Christian Brauner <christian@brauner.io>
12850 L:      linux-kernel@vger.kernel.org
12851 S:      Maintained
12852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12853 F:      samples/pidfd/
12854 F:      tools/testing/selftests/pidfd/
12855 K:      (?i)pidfd
12856 K:      (?i)clone3
12857 K:      \b(clone_args|kernel_clone_args)\b
12858
12859 PIN CONTROL SUBSYSTEM
12860 M:      Linus Walleij <linus.walleij@linaro.org>
12861 L:      linux-gpio@vger.kernel.org
12862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/pinctrl/
12865 F:      Documentation/driver-api/pinctl.rst
12866 F:      drivers/pinctrl/
12867 F:      include/linux/pinctrl/
12868
12869 PIN CONTROLLER - MICROCHIP AT91
12870 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12872 L:      linux-gpio@vger.kernel.org
12873 S:      Supported
12874 F:      drivers/pinctrl/pinctrl-at91*
12875 F:      drivers/gpio/gpio-sama5d2-piobu.c
12876
12877 PIN CONTROLLER - FREESCALE
12878 M:      Dong Aisheng <aisheng.dong@nxp.com>
12879 M:      Fabio Estevam <festevam@gmail.com>
12880 M:      Shawn Guo <shawnguo@kernel.org>
12881 M:      Stefan Agner <stefan@agner.ch>
12882 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12883 L:      linux-gpio@vger.kernel.org
12884 S:      Maintained
12885 F:      drivers/pinctrl/freescale/
12886 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12887
12888 PIN CONTROLLER - INTEL
12889 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12890 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12892 S:      Maintained
12893 F:      drivers/pinctrl/intel/
12894
12895 PIN CONTROLLER - MEDIATEK
12896 M:      Sean Wang <sean.wang@kernel.org>
12897 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12898 S:      Maintained
12899 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12900 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12901 F:      drivers/pinctrl/mediatek/
12902
12903 PIN CONTROLLER - QUALCOMM
12904 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12905 S:      Maintained
12906 L:      linux-arm-msm@vger.kernel.org
12907 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12908 F:      drivers/pinctrl/qcom/
12909
12910 PIN CONTROLLER - RENESAS
12911 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12912 L:      linux-renesas-soc@vger.kernel.org
12913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12914 S:      Maintained
12915 F:      drivers/pinctrl/pinctrl-rz*
12916 F:      drivers/pinctrl/sh-pfc/
12917
12918 PIN CONTROLLER - SAMSUNG
12919 M:      Tomasz Figa <tomasz.figa@gmail.com>
12920 M:      Krzysztof Kozlowski <krzk@kernel.org>
12921 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12923 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12924 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12926 S:      Maintained
12927 F:      drivers/pinctrl/samsung/
12928 F:      include/dt-bindings/pinctrl/samsung.h
12929 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12930
12931 PIN CONTROLLER - SINGLE
12932 M:      Tony Lindgren <tony@atomide.com>
12933 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12935 L:      linux-omap@vger.kernel.org
12936 S:      Maintained
12937 F:      drivers/pinctrl/pinctrl-single.c
12938
12939 PIN CONTROLLER - ST SPEAR
12940 M:      Viresh Kumar <vireshk@kernel.org>
12941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12942 W:      http://www.st.com/spear
12943 S:      Maintained
12944 F:      drivers/pinctrl/spear/
12945
12946 PISTACHIO SOC SUPPORT
12947 M:      James Hartley <james.hartley@sondrel.com>
12948 L:      linux-mips@vger.kernel.org
12949 S:      Odd Fixes
12950 F:      arch/mips/pistachio/
12951 F:      arch/mips/include/asm/mach-pistachio/
12952 F:      arch/mips/boot/dts/img/pistachio*
12953 F:      arch/mips/configs/pistachio*_defconfig
12954
12955 PKTCDVD DRIVER
12956 S:      Orphan
12957 M:      linux-block@vger.kernel.org
12958 F:      drivers/block/pktcdvd.c
12959 F:      include/linux/pktcdvd.h
12960 F:      include/uapi/linux/pktcdvd.h
12961
12962 PKUNITY SOC DRIVERS
12963 M:      Guan Xuetao <gxt@pku.edu.cn>
12964 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12965 S:      Maintained
12966 T:      git git://github.com/gxt/linux.git
12967 F:      drivers/input/serio/i8042-unicore32io.h
12968 F:      drivers/i2c/busses/i2c-puv3.c
12969 F:      drivers/video/fbdev/fb-puv3.c
12970 F:      drivers/rtc/rtc-puv3.c
12971
12972 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12973 M:      Tomasz Duszynski <tduszyns@gmail.com>
12974 S:      Maintained
12975 F:      drivers/iio/chemical/pms7003.c
12976 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12977
12978 PMBUS HARDWARE MONITORING DRIVERS
12979 M:      Guenter Roeck <linux@roeck-us.net>
12980 L:      linux-hwmon@vger.kernel.org
12981 W:      http://hwmon.wiki.kernel.org/
12982 W:      http://www.roeck-us.net/linux/drivers/
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12986 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12987 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12988 F:      Documentation/hwmon/adm1275.rst
12989 F:      Documentation/hwmon/ibm-cffps.rst
12990 F:      Documentation/hwmon/ir35221.rst
12991 F:      Documentation/hwmon/lm25066.rst
12992 F:      Documentation/hwmon/ltc2978.rst
12993 F:      Documentation/hwmon/ltc3815.rst
12994 F:      Documentation/hwmon/max16064.rst
12995 F:      Documentation/hwmon/max20751.rst
12996 F:      Documentation/hwmon/max31785.rst
12997 F:      Documentation/hwmon/max34440.rst
12998 F:      Documentation/hwmon/max8688.rst
12999 F:      Documentation/hwmon/pmbus.rst
13000 F:      Documentation/hwmon/pmbus-core.rst
13001 F:      Documentation/hwmon/tps40422.rst
13002 F:      Documentation/hwmon/ucd9000.rst
13003 F:      Documentation/hwmon/ucd9200.rst
13004 F:      Documentation/hwmon/zl6100.rst
13005 F:      drivers/hwmon/pmbus/
13006 F:      include/linux/pmbus.h
13007
13008 PMC SIERRA MaxRAID DRIVER
13009 L:      linux-scsi@vger.kernel.org
13010 W:      http://www.pmc-sierra.com/
13011 S:      Orphan
13012 F:      drivers/scsi/pmcraid.*
13013
13014 PMC SIERRA PM8001 DRIVER
13015 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13016 L:      linux-scsi@vger.kernel.org
13017 S:      Supported
13018 F:      drivers/scsi/pm8001/
13019
13020 PNP SUPPORT
13021 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13022 S:      Maintained
13023 F:      drivers/pnp/
13024
13025 PNI RM3100 IIO DRIVER
13026 M:      Song Qiang <songqiang1304521@gmail.com>
13027 L:      linux-iio@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/iio/magnetometer/rm3100*
13030 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13031
13032 POSIX CLOCKS and TIMERS
13033 M:      Thomas Gleixner <tglx@linutronix.de>
13034 L:      linux-kernel@vger.kernel.org
13035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13036 S:      Maintained
13037 F:      fs/timerfd.c
13038 F:      include/linux/timer*
13039 F:      kernel/time/*timer*
13040
13041 POWER MANAGEMENT CORE
13042 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13043 L:      linux-pm@vger.kernel.org
13044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13045 B:      https://bugzilla.kernel.org
13046 S:      Supported
13047 F:      drivers/base/power/
13048 F:      include/linux/pm.h
13049 F:      include/linux/pm_*
13050 F:      include/linux/powercap.h
13051 F:      include/linux/intel_rapl.h
13052 F:      drivers/powercap/
13053 F:      kernel/configs/nopm.config
13054
13055 POWER STATE COORDINATION INTERFACE (PSCI)
13056 M:      Mark Rutland <mark.rutland@arm.com>
13057 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13058 L:      linux-arm-kernel@lists.infradead.org
13059 S:      Maintained
13060 F:      drivers/firmware/psci/
13061 F:      include/linux/psci.h
13062 F:      include/uapi/linux/psci.h
13063
13064 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13065 M:      Sebastian Reichel <sre@kernel.org>
13066 L:      linux-pm@vger.kernel.org
13067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13068 S:      Maintained
13069 F:      Documentation/ABI/testing/sysfs-class-power
13070 F:      Documentation/devicetree/bindings/power/supply/
13071 F:      include/linux/power_supply.h
13072 F:      drivers/power/supply/
13073
13074 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13075 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13076 L:      linuxppc-dev@lists.ozlabs.org
13077 S:      Maintained
13078 F:      drivers/char/powernv-op-panel.c
13079
13080 PPP OVER ATM (RFC 2364)
13081 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13082 S:      Maintained
13083 F:      net/atm/pppoatm.c
13084 F:      include/uapi/linux/atmppp.h
13085
13086 PPP OVER ETHERNET
13087 M:      Michal Ostrowski <mostrows@earthlink.net>
13088 S:      Maintained
13089 F:      drivers/net/ppp/pppoe.c
13090 F:      drivers/net/ppp/pppox.c
13091
13092 PPP OVER L2TP
13093 M:      James Chapman <jchapman@katalix.com>
13094 S:      Maintained
13095 F:      net/l2tp/l2tp_ppp.c
13096 F:      include/linux/if_pppol2tp.h
13097 F:      include/uapi/linux/if_pppol2tp.h
13098
13099 PPP PROTOCOL DRIVERS AND COMPRESSORS
13100 M:      Paul Mackerras <paulus@samba.org>
13101 L:      linux-ppp@vger.kernel.org
13102 S:      Maintained
13103 F:      drivers/net/ppp/ppp_*
13104
13105 PPS SUPPORT
13106 M:      Rodolfo Giometti <giometti@enneenne.com>
13107 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13108 L:      linuxpps@ml.enneenne.com (subscribers-only)
13109 S:      Maintained
13110 F:      Documentation/driver-api/pps.rst
13111 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13112 F:      Documentation/ABI/testing/sysfs-pps
13113 F:      drivers/pps/
13114 F:      include/linux/pps*.h
13115 F:      include/uapi/linux/pps.h
13116
13117 PPTP DRIVER
13118 M:      Dmitry Kozlov <xeb@mail.ru>
13119 L:      netdev@vger.kernel.org
13120 S:      Maintained
13121 F:      drivers/net/ppp/pptp.c
13122 W:      http://sourceforge.net/projects/accel-pptp
13123
13124 PRINTK
13125 M:      Petr Mladek <pmladek@suse.com>
13126 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13127 R:      Steven Rostedt <rostedt@goodmis.org>
13128 S:      Maintained
13129 F:      kernel/printk/
13130 F:      include/linux/printk.h
13131
13132 PRISM54 WIRELESS DRIVER
13133 M:      Luis Chamberlain <mcgrof@kernel.org>
13134 L:      linux-wireless@vger.kernel.org
13135 W:      http://wireless.kernel.org/en/users/Drivers/p54
13136 S:      Obsolete
13137 F:      drivers/net/wireless/intersil/prism54/
13138
13139 PROC FILESYSTEM
13140 R:      Alexey Dobriyan <adobriyan@gmail.com>
13141 L:      linux-kernel@vger.kernel.org
13142 L:      linux-fsdevel@vger.kernel.org
13143 S:      Maintained
13144 F:      fs/proc/
13145 F:      include/linux/proc_fs.h
13146 F:      tools/testing/selftests/proc/
13147 F:      Documentation/filesystems/proc.txt
13148
13149 PROC SYSCTL
13150 M:      Luis Chamberlain <mcgrof@kernel.org>
13151 M:      Kees Cook <keescook@chromium.org>
13152 L:      linux-kernel@vger.kernel.org
13153 L:      linux-fsdevel@vger.kernel.org
13154 S:      Maintained
13155 F:      fs/proc/proc_sysctl.c
13156 F:      include/linux/sysctl.h
13157 F:      kernel/sysctl.c
13158 F:      tools/testing/selftests/sysctl/
13159
13160 PS3 NETWORK SUPPORT
13161 M:      Geoff Levand <geoff@infradead.org>
13162 L:      netdev@vger.kernel.org
13163 L:      linuxppc-dev@lists.ozlabs.org
13164 S:      Maintained
13165 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13166
13167 PS3 PLATFORM SUPPORT
13168 M:      Geoff Levand <geoff@infradead.org>
13169 L:      linuxppc-dev@lists.ozlabs.org
13170 S:      Maintained
13171 F:      arch/powerpc/boot/ps3*
13172 F:      arch/powerpc/include/asm/lv1call.h
13173 F:      arch/powerpc/include/asm/ps3*.h
13174 F:      arch/powerpc/platforms/ps3/
13175 F:      drivers/*/ps3*
13176 F:      drivers/ps3/
13177 F:      drivers/rtc/rtc-ps3.c
13178 F:      drivers/usb/host/*ps3.c
13179 F:      sound/ppc/snd_ps3*
13180
13181 PS3VRAM DRIVER
13182 M:      Jim Paris <jim@jtan.com>
13183 M:      Geoff Levand <geoff@infradead.org>
13184 L:      linuxppc-dev@lists.ozlabs.org
13185 S:      Maintained
13186 F:      drivers/block/ps3vram.c
13187
13188 PSAMPLE PACKET SAMPLING SUPPORT:
13189 M:      Yotam Gigi <yotam.gi@gmail.com>
13190 S:      Maintained
13191 F:      net/psample
13192 F:      include/net/psample.h
13193 F:      include/uapi/linux/psample.h
13194
13195 PSTORE FILESYSTEM
13196 M:      Kees Cook <keescook@chromium.org>
13197 M:      Anton Vorontsov <anton@enomsg.org>
13198 M:      Colin Cross <ccross@android.com>
13199 M:      Tony Luck <tony.luck@intel.com>
13200 S:      Maintained
13201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13202 F:      fs/pstore/
13203 F:      include/linux/pstore*
13204 F:      drivers/firmware/efi/efi-pstore.c
13205 F:      drivers/acpi/apei/erst.c
13206 F:      Documentation/admin-guide/ramoops.rst
13207 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13208 K:      \b(pstore|ramoops)
13209
13210 PTP HARDWARE CLOCK SUPPORT
13211 M:      Richard Cochran <richardcochran@gmail.com>
13212 L:      netdev@vger.kernel.org
13213 S:      Maintained
13214 W:      http://linuxptp.sourceforge.net/
13215 F:      Documentation/ABI/testing/sysfs-ptp
13216 F:      Documentation/driver-api/ptp.rst
13217 F:      drivers/net/phy/dp83640*
13218 F:      drivers/ptp/*
13219 F:      include/linux/ptp_cl*
13220
13221 PTRACE SUPPORT
13222 M:      Oleg Nesterov <oleg@redhat.com>
13223 S:      Maintained
13224 F:      include/asm-generic/syscall.h
13225 F:      include/linux/ptrace.h
13226 F:      include/linux/regset.h
13227 F:      include/linux/tracehook.h
13228 F:      include/uapi/linux/ptrace.h
13229 F:      include/uapi/linux/ptrace.h
13230 F:      kernel/ptrace.c
13231 F:      arch/*/ptrace*.c
13232 F:      arch/*/*/ptrace*.c
13233 F:      arch/*/include/asm/ptrace*.h
13234
13235 PULSE8-CEC DRIVER
13236 M:      Hans Verkuil <hverkuil@xs4all.nl>
13237 L:      linux-media@vger.kernel.org
13238 T:      git git://linuxtv.org/media_tree.git
13239 S:      Maintained
13240 F:      drivers/media/usb/pulse8-cec/*
13241 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13242
13243 PVRUSB2 VIDEO4LINUX DRIVER
13244 M:      Mike Isely <isely@pobox.com>
13245 L:      pvrusb2@isely.net       (subscribers-only)
13246 L:      linux-media@vger.kernel.org
13247 W:      http://www.isely.net/pvrusb2/
13248 T:      git git://linuxtv.org/media_tree.git
13249 S:      Maintained
13250 F:      Documentation/media/v4l-drivers/pvrusb2*
13251 F:      drivers/media/usb/pvrusb2/
13252
13253 PWC WEBCAM DRIVER
13254 M:      Hans Verkuil <hverkuil@xs4all.nl>
13255 L:      linux-media@vger.kernel.org
13256 T:      git git://linuxtv.org/media_tree.git
13257 S:      Odd Fixes
13258 F:      drivers/media/usb/pwc/*
13259 F:      include/trace/events/pwc.h
13260
13261 PWM FAN DRIVER
13262 M:      Kamil Debski <kamil@wypas.org>
13263 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13264 L:      linux-hwmon@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13267 F:      Documentation/hwmon/pwm-fan.rst
13268 F:      drivers/hwmon/pwm-fan.c
13269
13270 PWM IR Transmitter
13271 M:      Sean Young <sean@mess.org>
13272 L:      linux-media@vger.kernel.org
13273 S:      Maintained
13274 F:      drivers/media/rc/pwm-ir-tx.c
13275
13276 PWM SUBSYSTEM
13277 M:      Thierry Reding <thierry.reding@gmail.com>
13278 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13279 L:      linux-pwm@vger.kernel.org
13280 S:      Maintained
13281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13282 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13283 F:      Documentation/driver-api/pwm.rst
13284 F:      Documentation/devicetree/bindings/pwm/
13285 F:      include/linux/pwm.h
13286 F:      drivers/pwm/
13287 F:      drivers/video/backlight/pwm_bl.c
13288 F:      include/linux/pwm_backlight.h
13289 F:      drivers/gpio/gpio-mvebu.c
13290 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13291 K:      pwm_(config|apply_state|ops)
13292
13293 PXA GPIO DRIVER
13294 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13295 L:      linux-gpio@vger.kernel.org
13296 S:      Maintained
13297 F:      drivers/gpio/gpio-pxa.c
13298
13299 PXA MMCI DRIVER
13300 S:      Orphan
13301
13302 PXA RTC DRIVER
13303 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13304 L:      linux-rtc@vger.kernel.org
13305 S:      Maintained
13306
13307 PXA2xx/PXA3xx SUPPORT
13308 M:      Daniel Mack <daniel@zonque.org>
13309 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13310 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312 T:      git git://github.com/hzhuang1/linux.git
13313 T:      git git://github.com/rjarzmik/linux.git
13314 S:      Maintained
13315 F:      arch/arm/boot/dts/pxa*
13316 F:      arch/arm/mach-pxa/
13317 F:      drivers/dma/pxa*
13318 F:      drivers/pcmcia/pxa2xx*
13319 F:      drivers/pinctrl/pxa/
13320 F:      drivers/spi/spi-pxa2xx*
13321 F:      drivers/usb/gadget/udc/pxa2*
13322 F:      include/sound/pxa2xx-lib.h
13323 F:      sound/arm/pxa*
13324 F:      sound/soc/pxa/
13325
13326 QAT DRIVER
13327 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13328 L:      qat-linux@intel.com
13329 S:      Supported
13330 F:      drivers/crypto/qat/
13331
13332 QCOM AUDIO (ASoC) DRIVERS
13333 M:      Patrick Lai <plai@codeaurora.org>
13334 M:      Banajit Goswami <bgoswami@codeaurora.org>
13335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13336 S:      Supported
13337 F:      sound/soc/qcom/
13338
13339 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13340 M:      Gabriel Somlo <somlo@cmu.edu>
13341 M:      "Michael S. Tsirkin" <mst@redhat.com>
13342 L:      qemu-devel@nongnu.org
13343 S:      Maintained
13344 F:      drivers/firmware/qemu_fw_cfg.c
13345 F:      include/uapi/linux/qemu_fw_cfg.h
13346
13347 QIB DRIVER
13348 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13349 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13350 L:      linux-rdma@vger.kernel.org
13351 S:      Supported
13352 F:      drivers/infiniband/hw/qib/
13353
13354 QLOGIC QL41xxx FCOE DRIVER
13355 M:      QLogic-Storage-Upstream@cavium.com
13356 L:      linux-scsi@vger.kernel.org
13357 S:      Supported
13358 F:      drivers/scsi/qedf/
13359
13360 QLOGIC QL41xxx ISCSI DRIVER
13361 M:      QLogic-Storage-Upstream@cavium.com
13362 L:      linux-scsi@vger.kernel.org
13363 S:      Supported
13364 F:      drivers/scsi/qedi/
13365
13366 QLOGIC QL4xxx ETHERNET DRIVER
13367 M:      Ariel Elior <aelior@marvell.com>
13368 M:      GR-everest-linux-l2@marvell.com
13369 L:      netdev@vger.kernel.org
13370 S:      Supported
13371 F:      drivers/net/ethernet/qlogic/qed/
13372 F:      include/linux/qed/
13373 F:      drivers/net/ethernet/qlogic/qede/
13374
13375 QLOGIC QL4xxx RDMA DRIVER
13376 M:      Michal Kalderon <mkalderon@marvell.com>
13377 M:      Ariel Elior <aelior@marvell.com>
13378 L:      linux-rdma@vger.kernel.org
13379 S:      Supported
13380 F:      drivers/infiniband/hw/qedr/
13381 F:      include/uapi/rdma/qedr-abi.h
13382
13383 QLOGIC QLA1280 SCSI DRIVER
13384 M:      Michael Reed <mdr@sgi.com>
13385 L:      linux-scsi@vger.kernel.org
13386 S:      Maintained
13387 F:      drivers/scsi/qla1280.[ch]
13388
13389 QLOGIC QLA2XXX FC-SCSI DRIVER
13390 M:      hmadhani@marvell.com
13391 L:      linux-scsi@vger.kernel.org
13392 S:      Supported
13393 F:      Documentation/scsi/LICENSE.qla2xxx
13394 F:      drivers/scsi/qla2xxx/
13395
13396 QLOGIC QLA3XXX NETWORK DRIVER
13397 M:      GR-Linux-NIC-Dev@marvell.com
13398 L:      netdev@vger.kernel.org
13399 S:      Supported
13400 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13401 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13402
13403 QLOGIC QLA4XXX iSCSI DRIVER
13404 M:      QLogic-Storage-Upstream@qlogic.com
13405 L:      linux-scsi@vger.kernel.org
13406 S:      Supported
13407 F:      Documentation/scsi/LICENSE.qla4xxx
13408 F:      drivers/scsi/qla4xxx/
13409
13410 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13411 M:      Shahed Shaikh <shshaikh@marvell.com>
13412 M:      Manish Chopra <manishc@marvell.com>
13413 M:      GR-Linux-NIC-Dev@marvell.com
13414 L:      netdev@vger.kernel.org
13415 S:      Supported
13416 F:      drivers/net/ethernet/qlogic/qlcnic/
13417
13418 QLOGIC QLGE 10Gb ETHERNET DRIVER
13419 M:      Manish Chopra <manishc@marvell.com>
13420 M:      GR-Linux-NIC-Dev@marvell.com
13421 L:      netdev@vger.kernel.org
13422 S:      Supported
13423 F:      drivers/staging/qlge/
13424
13425 QM1D1B0004 MEDIA DRIVER
13426 M:      Akihiro Tsukada <tskd08@gmail.com>
13427 L:      linux-media@vger.kernel.org
13428 S:      Odd Fixes
13429 F:      drivers/media/tuners/qm1d1b0004*
13430
13431 QM1D1C0042 MEDIA DRIVER
13432 M:      Akihiro Tsukada <tskd08@gmail.com>
13433 L:      linux-media@vger.kernel.org
13434 S:      Odd Fixes
13435 F:      drivers/media/tuners/qm1d1c0042*
13436
13437 QNX4 FILESYSTEM
13438 M:      Anders Larsen <al@alarsen.net>
13439 W:      http://www.alarsen.net/linux/qnx4fs/
13440 S:      Maintained
13441 F:      fs/qnx4/
13442 F:      include/uapi/linux/qnx4_fs.h
13443 F:      include/uapi/linux/qnxtypes.h
13444
13445 QORIQ DPAA2 FSL-MC BUS DRIVER
13446 M:      Stuart Yoder <stuyoder@gmail.com>
13447 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13448 L:      linux-kernel@vger.kernel.org
13449 S:      Maintained
13450 F:      drivers/bus/fsl-mc/
13451 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13452 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13453
13454 QT1010 MEDIA DRIVER
13455 M:      Antti Palosaari <crope@iki.fi>
13456 L:      linux-media@vger.kernel.org
13457 W:      https://linuxtv.org
13458 W:      http://palosaari.fi/linux/
13459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13460 T:      git git://linuxtv.org/anttip/media_tree.git
13461 S:      Maintained
13462 F:      drivers/media/tuners/qt1010*
13463
13464 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13465 M:      Kalle Valo <kvalo@codeaurora.org>
13466 L:      ath10k@lists.infradead.org
13467 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13469 S:      Supported
13470 F:      drivers/net/wireless/ath/ath10k/
13471
13472 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13473 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13474 L:      linux-wireless@vger.kernel.org
13475 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13476 S:      Supported
13477 F:      drivers/net/wireless/ath/ath9k/
13478
13479 QUALCOMM CAMERA SUBSYSTEM DRIVER
13480 M:      Todor Tomov <todor.too@gmail.com>
13481 L:      linux-media@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13484 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13485 F:      drivers/media/platform/qcom/camss/
13486
13487 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13488 M:      Ilia Lin <ilia.lin@kernel.org>
13489 L:      linux-pm@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13492 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13493
13494 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13495 M:      Timur Tabi <timur@kernel.org>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/net/ethernet/qualcomm/emac/
13499
13500 QUALCOMM ETHQOS ETHERNET DRIVER
13501 M:      Vinod Koul <vkoul@kernel.org>
13502 M:      Niklas Cassel <niklas.cassel@linaro.org>
13503 L:      netdev@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13506 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13507
13508 QUALCOMM GENERIC INTERFACE I2C DRIVER
13509 M:      Alok Chauhan <alokc@codeaurora.org>
13510 L:      linux-i2c@vger.kernel.org
13511 L:      linux-arm-msm@vger.kernel.org
13512 S:      Supported
13513 F:      drivers/i2c/busses/i2c-qcom-geni.c
13514
13515 QUALCOMM HEXAGON ARCHITECTURE
13516 M:      Brian Cain <bcain@codeaurora.org>
13517 L:      linux-hexagon@vger.kernel.org
13518 S:      Supported
13519 F:      arch/hexagon/
13520
13521 QUALCOMM HIDMA DRIVER
13522 M:      Sinan Kaya <okaya@kernel.org>
13523 L:      linux-arm-kernel@lists.infradead.org
13524 L:      linux-arm-msm@vger.kernel.org
13525 L:      dmaengine@vger.kernel.org
13526 S:      Supported
13527 F:      drivers/dma/qcom/hidma*
13528
13529 QUALCOMM IOMMU
13530 M:      Rob Clark <robdclark@gmail.com>
13531 L:      iommu@lists.linux-foundation.org
13532 L:      linux-arm-msm@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/iommu/qcom_iommu.c
13535
13536 QUALCOMM TSENS THERMAL DRIVER
13537 M:      Amit Kucheria <amit.kucheria@linaro.org>
13538 L:      linux-pm@vger.kernel.org
13539 L:      linux-arm-msm@vger.kernel.org
13540 S:      Maintained
13541 F:      drivers/thermal/qcom/
13542
13543 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13544 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13545 L:      linux-media@vger.kernel.org
13546 L:      linux-arm-msm@vger.kernel.org
13547 T:      git git://linuxtv.org/media_tree.git
13548 S:      Maintained
13549 F:      drivers/media/platform/qcom/venus/
13550
13551 QUALCOMM WCN36XX WIRELESS DRIVER
13552 M:      Kalle Valo <kvalo@codeaurora.org>
13553 L:      wcn36xx@lists.infradead.org
13554 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13555 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13556 S:      Supported
13557 F:      drivers/net/wireless/ath/wcn36xx/
13558
13559 QUANTENNA QTNFMAC WIRELESS DRIVER
13560 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13561 M:      Avinash Patil <avinashp@quantenna.com>
13562 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13563 L:      linux-wireless@vger.kernel.org
13564 S:      Maintained
13565 F:      drivers/net/wireless/quantenna
13566
13567 RADEON and AMDGPU DRM DRIVERS
13568 M:      Alex Deucher <alexander.deucher@amd.com>
13569 M:      Christian König <christian.koenig@amd.com>
13570 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13571 L:      amd-gfx@lists.freedesktop.org
13572 T:      git git://people.freedesktop.org/~agd5f/linux
13573 S:      Supported
13574 F:      drivers/gpu/drm/radeon/
13575 F:      include/uapi/drm/radeon_drm.h
13576 F:      drivers/gpu/drm/amd/
13577 F:      include/uapi/drm/amdgpu_drm.h
13578
13579 RADEON FRAMEBUFFER DISPLAY DRIVER
13580 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13581 L:      linux-fbdev@vger.kernel.org
13582 S:      Maintained
13583 F:      drivers/video/fbdev/aty/radeon*
13584 F:      include/uapi/linux/radeonfb.h
13585
13586 RADIOSHARK RADIO DRIVER
13587 M:      Hans Verkuil <hverkuil@xs4all.nl>
13588 L:      linux-media@vger.kernel.org
13589 T:      git git://linuxtv.org/media_tree.git
13590 S:      Maintained
13591 F:      drivers/media/radio/radio-shark.c
13592
13593 RADIOSHARK2 RADIO DRIVER
13594 M:      Hans Verkuil <hverkuil@xs4all.nl>
13595 L:      linux-media@vger.kernel.org
13596 T:      git git://linuxtv.org/media_tree.git
13597 S:      Maintained
13598 F:      drivers/media/radio/radio-shark2.c
13599 F:      drivers/media/radio/radio-tea5777.c
13600
13601 RADOS BLOCK DEVICE (RBD)
13602 M:      Ilya Dryomov <idryomov@gmail.com>
13603 M:      Sage Weil <sage@redhat.com>
13604 M:      Alex Elder <elder@kernel.org>
13605 L:      ceph-devel@vger.kernel.org
13606 W:      http://ceph.com/
13607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13608 T:      git git://github.com/ceph/ceph-client.git
13609 S:      Supported
13610 F:      Documentation/ABI/testing/sysfs-bus-rbd
13611 F:      drivers/block/rbd.c
13612 F:      drivers/block/rbd_types.h
13613
13614 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13615 M:      Paul Mackerras <paulus@samba.org>
13616 L:      linux-fbdev@vger.kernel.org
13617 S:      Maintained
13618 F:      drivers/video/fbdev/aty/aty128fb.c
13619
13620 RAINSHADOW-CEC DRIVER
13621 M:      Hans Verkuil <hverkuil@xs4all.nl>
13622 L:      linux-media@vger.kernel.org
13623 T:      git git://linuxtv.org/media_tree.git
13624 S:      Maintained
13625 F:      drivers/media/usb/rainshadow-cec/*
13626
13627 RALINK MIPS ARCHITECTURE
13628 M:      John Crispin <john@phrozen.org>
13629 L:      linux-mips@vger.kernel.org
13630 S:      Maintained
13631 F:      arch/mips/ralink
13632
13633 RALINK RT2X00 WIRELESS LAN DRIVER
13634 P:      rt2x00 project
13635 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13636 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13637 L:      linux-wireless@vger.kernel.org
13638 S:      Maintained
13639 F:      drivers/net/wireless/ralink/rt2x00/
13640
13641 RAMDISK RAM BLOCK DEVICE DRIVER
13642 M:      Jens Axboe <axboe@kernel.dk>
13643 S:      Maintained
13644 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13645 F:      drivers/block/brd.c
13646
13647 RANCHU VIRTUAL BOARD FOR MIPS
13648 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13649 L:      linux-mips@vger.kernel.org
13650 S:      Supported
13651 F:      arch/mips/generic/board-ranchu.c
13652 F:      arch/mips/configs/generic/board-ranchu.config
13653
13654 RANDOM NUMBER DRIVER
13655 M:      "Theodore Ts'o" <tytso@mit.edu>
13656 S:      Maintained
13657 F:      drivers/char/random.c
13658
13659 RAPIDIO SUBSYSTEM
13660 M:      Matt Porter <mporter@kernel.crashing.org>
13661 M:      Alexandre Bounine <alex.bou9@gmail.com>
13662 S:      Maintained
13663 F:      drivers/rapidio/
13664
13665 RAS INFRASTRUCTURE
13666 M:      Tony Luck <tony.luck@intel.com>
13667 M:      Borislav Petkov <bp@alien8.de>
13668 L:      linux-edac@vger.kernel.org
13669 S:      Maintained
13670 F:      drivers/ras/
13671 F:      include/linux/ras.h
13672 F:      include/ras/ras_event.h
13673 F:      Documentation/admin-guide/ras.rst
13674
13675 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13676 L:      linux-wireless@vger.kernel.org
13677 S:      Orphan
13678 F:      drivers/net/wireless/ray*
13679
13680 RCUTORTURE TEST FRAMEWORK
13681 M:      "Paul E. McKenney" <paulmck@kernel.org>
13682 M:      Josh Triplett <josh@joshtriplett.org>
13683 R:      Steven Rostedt <rostedt@goodmis.org>
13684 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13685 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13686 L:      rcu@vger.kernel.org
13687 S:      Supported
13688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13689 F:      tools/testing/selftests/rcutorture
13690
13691 RDC R-321X SoC
13692 M:      Florian Fainelli <florian@openwrt.org>
13693 S:      Maintained
13694
13695 RDC R6040 FAST ETHERNET DRIVER
13696 M:      Florian Fainelli <f.fainelli@gmail.com>
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/ethernet/rdc/r6040.c
13700
13701 RDMAVT - RDMA verbs software
13702 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13703 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13704 L:      linux-rdma@vger.kernel.org
13705 S:      Supported
13706 F:      drivers/infiniband/sw/rdmavt
13707
13708 RDS - RELIABLE DATAGRAM SOCKETS
13709 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13710 L:      netdev@vger.kernel.org
13711 L:      linux-rdma@vger.kernel.org
13712 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13713 W:      https://oss.oracle.com/projects/rds/
13714 S:      Supported
13715 F:      net/rds/
13716 F:      Documentation/networking/rds.txt
13717
13718 RDT - RESOURCE ALLOCATION
13719 M:      Fenghua Yu <fenghua.yu@intel.com>
13720 M:      Reinette Chatre <reinette.chatre@intel.com>
13721 L:      linux-kernel@vger.kernel.org
13722 S:      Supported
13723 F:      arch/x86/kernel/cpu/resctrl/
13724 F:      arch/x86/include/asm/resctrl_sched.h
13725 F:      Documentation/x86/resctrl*
13726
13727 READ-COPY UPDATE (RCU)
13728 M:      "Paul E. McKenney" <paulmck@kernel.org>
13729 M:      Josh Triplett <josh@joshtriplett.org>
13730 R:      Steven Rostedt <rostedt@goodmis.org>
13731 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13732 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13733 R:      Joel Fernandes <joel@joelfernandes.org>
13734 L:      rcu@vger.kernel.org
13735 W:      http://www.rdrop.com/users/paulmck/RCU/
13736 S:      Supported
13737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13738 F:      Documentation/RCU/
13739 X:      Documentation/RCU/torture.txt
13740 F:      include/linux/rcu*
13741 X:      include/linux/srcu*.h
13742 F:      kernel/rcu/
13743 X:      kernel/rcu/srcu*.c
13744
13745 REAL TIME CLOCK (RTC) SUBSYSTEM
13746 M:      Alessandro Zummo <a.zummo@towertech.it>
13747 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13748 L:      linux-rtc@vger.kernel.org
13749 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13751 S:      Maintained
13752 F:      Documentation/devicetree/bindings/rtc/
13753 F:      Documentation/admin-guide/rtc.rst
13754 F:      drivers/rtc/
13755 F:      include/linux/rtc.h
13756 F:      include/uapi/linux/rtc.h
13757 F:      include/linux/rtc/
13758 F:      include/linux/platform_data/rtc-*
13759 F:      tools/testing/selftests/rtc/
13760
13761 REALTEK AUDIO CODECS
13762 M:      Bard Liao <bardliao@realtek.com>
13763 M:      Oder Chiou <oder_chiou@realtek.com>
13764 S:      Maintained
13765 F:      sound/soc/codecs/rt*
13766 F:      include/sound/rt*.h
13767
13768 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13769 M:      Linus Walleij <linus.walleij@linaro.org>
13770 S:      Maintained
13771 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13772 F:      drivers/net/dsa/realtek-smi*
13773 F:      drivers/net/dsa/rtl83*
13774
13775 REDPINE WIRELESS DRIVER
13776 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13777 M:      Siva Rebbagondla <siva8118@gmail.com>
13778 L:      linux-wireless@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/net/wireless/rsi/
13781
13782 REGISTER MAP ABSTRACTION
13783 M:      Mark Brown <broonie@kernel.org>
13784 L:      linux-kernel@vger.kernel.org
13785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13786 S:      Supported
13787 F:      Documentation/devicetree/bindings/regmap/
13788 F:      drivers/base/regmap/
13789 F:      include/linux/regmap.h
13790
13791 REISERFS FILE SYSTEM
13792 L:      reiserfs-devel@vger.kernel.org
13793 S:      Supported
13794 F:      fs/reiserfs/
13795
13796 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13797 M:      Ohad Ben-Cohen <ohad@wizery.com>
13798 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13799 L:      linux-remoteproc@vger.kernel.org
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/remoteproc/
13803 F:      Documentation/ABI/testing/sysfs-class-remoteproc
13804 F:      Documentation/remoteproc.txt
13805 F:      drivers/remoteproc/
13806 F:      include/linux/remoteproc.h
13807 F:      include/linux/remoteproc/
13808
13809 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13810 M:      Ohad Ben-Cohen <ohad@wizery.com>
13811 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13812 L:      linux-remoteproc@vger.kernel.org
13813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13814 S:      Maintained
13815 F:      drivers/rpmsg/
13816 F:      Documentation/rpmsg.txt
13817 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13818 F:      include/linux/rpmsg.h
13819 F:      include/linux/rpmsg/
13820 F:      include/uapi/linux/rpmsg.h
13821 F:      samples/rpmsg/
13822
13823 RENESAS CLOCK DRIVERS
13824 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13825 L:      linux-renesas-soc@vger.kernel.org
13826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13827 S:      Supported
13828 F:      drivers/clk/renesas/
13829
13830 RENESAS EMEV2 I2C DRIVER
13831 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13834 F:      drivers/i2c/busses/i2c-emev2.c
13835
13836 RENESAS ETHERNET DRIVERS
13837 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13838 L:      netdev@vger.kernel.org
13839 L:      linux-renesas-soc@vger.kernel.org
13840 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13841 F:      Documentation/devicetree/bindings/net/sh_eth.txt
13842 F:      drivers/net/ethernet/renesas/
13843 F:      include/linux/sh_eth.h
13844
13845 RENESAS R-CAR GYROADC DRIVER
13846 M:      Marek Vasut <marek.vasut@gmail.com>
13847 L:      linux-iio@vger.kernel.org
13848 S:      Supported
13849 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13850 F:      drivers/iio/adc/rcar-gyroadc.c
13851
13852 RENESAS R-CAR I2C DRIVERS
13853 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13854 S:      Supported
13855 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13856 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
13857 F:      drivers/i2c/busses/i2c-rcar.c
13858 F:      drivers/i2c/busses/i2c-sh_mobile.c
13859
13860 RENESAS RIIC DRIVER
13861 M:      Chris Brandt <chris.brandt@renesas.com>
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
13864 F:      drivers/i2c/busses/i2c-riic.c
13865
13866 RENESAS USB PHY DRIVER
13867 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13868 L:      linux-renesas-soc@vger.kernel.org
13869 S:      Maintained
13870 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13871
13872 RESET CONTROLLER FRAMEWORK
13873 M:      Philipp Zabel <p.zabel@pengutronix.de>
13874 T:      git git://git.pengutronix.de/git/pza/linux
13875 S:      Maintained
13876 F:      drivers/reset/
13877 F:      Documentation/devicetree/bindings/reset/
13878 F:      include/dt-bindings/reset/
13879 F:      include/linux/reset.h
13880 F:      include/linux/reset/
13881 F:      include/linux/reset-controller.h
13882
13883 RESTARTABLE SEQUENCES SUPPORT
13884 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13885 M:      Peter Zijlstra <peterz@infradead.org>
13886 M:      "Paul E. McKenney" <paulmck@kernel.org>
13887 M:      Boqun Feng <boqun.feng@gmail.com>
13888 L:      linux-kernel@vger.kernel.org
13889 S:      Supported
13890 F:      kernel/rseq.c
13891 F:      include/uapi/linux/rseq.h
13892 F:      include/trace/events/rseq.h
13893 F:      tools/testing/selftests/rseq/
13894
13895 RFKILL
13896 M:      Johannes Berg <johannes@sipsolutions.net>
13897 L:      linux-wireless@vger.kernel.org
13898 W:      http://wireless.kernel.org/
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13901 S:      Maintained
13902 F:      Documentation/driver-api/rfkill.rst
13903 F:      Documentation/ABI/stable/sysfs-class-rfkill
13904 F:      net/rfkill/
13905 F:      include/linux/rfkill.h
13906 F:      include/uapi/linux/rfkill.h
13907
13908 RHASHTABLE
13909 M:      Thomas Graf <tgraf@suug.ch>
13910 M:      Herbert Xu <herbert@gondor.apana.org.au>
13911 L:      netdev@vger.kernel.org
13912 S:      Maintained
13913 F:      lib/rhashtable.c
13914 F:      lib/test_rhashtable.c
13915 F:      include/linux/rhashtable.h
13916 F:      include/linux/rhashtable-types.h
13917
13918 RICOH R5C592 MEMORYSTICK DRIVER
13919 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13920 S:      Maintained
13921 F:      drivers/memstick/host/r592.*
13922
13923 RICOH SMARTMEDIA/XD DRIVER
13924 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13925 S:      Maintained
13926 F:      drivers/mtd/nand/raw/r852.c
13927 F:      drivers/mtd/nand/raw/r852.h
13928
13929 RISC-V ARCHITECTURE
13930 M:      Paul Walmsley <paul.walmsley@sifive.com>
13931 M:      Palmer Dabbelt <palmer@dabbelt.com>
13932 M:      Albert Ou <aou@eecs.berkeley.edu>
13933 L:      linux-riscv@lists.infradead.org
13934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13935 S:      Supported
13936 F:      arch/riscv/
13937 K:      riscv
13938 N:      riscv
13939
13940 ROCCAT DRIVERS
13941 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13942 W:      http://sourceforge.net/projects/roccat/
13943 S:      Maintained
13944 F:      drivers/hid/hid-roccat*
13945 F:      include/linux/hid-roccat*
13946 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13947
13948 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13949 M:      Jacob Chen <jacob-chen@iotwrt.com>
13950 M:      Ezequiel Garcia <ezequiel@collabora.com>
13951 L:      linux-media@vger.kernel.org
13952 S:      Maintained
13953 F:      drivers/media/platform/rockchip/rga/
13954 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13955
13956 HANTRO VPU CODEC DRIVER
13957 M:      Ezequiel Garcia <ezequiel@collabora.com>
13958 L:      linux-media@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/staging/media/hantro/
13961 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13962
13963 ROCKER DRIVER
13964 M:      Jiri Pirko <jiri@resnulli.us>
13965 L:      netdev@vger.kernel.org
13966 S:      Supported
13967 F:      drivers/net/ethernet/rocker/
13968
13969 ROCKETPORT DRIVER
13970 P:      Comtrol Corp.
13971 W:      http://www.comtrol.com
13972 S:      Maintained
13973 F:      Documentation/driver-api/serial/rocket.rst
13974 F:      drivers/tty/rocket*
13975
13976 ROCKETPORT EXPRESS/INFINITY DRIVER
13977 M:      Kevin Cernekee <cernekee@gmail.com>
13978 L:      linux-serial@vger.kernel.org
13979 S:      Odd Fixes
13980 F:      drivers/tty/serial/rp2.*
13981
13982 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13983 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13984 L:      linux-kernel@vger.kernel.org
13985 L:      linux-renesas-soc@vger.kernel.org
13986 S:      Supported
13987 F:      drivers/mfd/bd9571mwv.c
13988 F:      drivers/regulator/bd9571mwv-regulator.c
13989 F:      drivers/gpio/gpio-bd9571mwv.c
13990 F:      include/linux/mfd/bd9571mwv.h
13991 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13992
13993 ROSE NETWORK LAYER
13994 M:      Ralf Baechle <ralf@linux-mips.org>
13995 L:      linux-hams@vger.kernel.org
13996 W:      http://www.linux-ax25.org/
13997 S:      Maintained
13998 F:      include/net/rose.h
13999 F:      include/uapi/linux/rose.h
14000 F:      net/rose/
14001
14002 RTL2830 MEDIA DRIVER
14003 M:      Antti Palosaari <crope@iki.fi>
14004 L:      linux-media@vger.kernel.org
14005 W:      https://linuxtv.org
14006 W:      http://palosaari.fi/linux/
14007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14008 T:      git git://linuxtv.org/anttip/media_tree.git
14009 S:      Maintained
14010 F:      drivers/media/dvb-frontends/rtl2830*
14011
14012 RTL2832 MEDIA DRIVER
14013 M:      Antti Palosaari <crope@iki.fi>
14014 L:      linux-media@vger.kernel.org
14015 W:      https://linuxtv.org
14016 W:      http://palosaari.fi/linux/
14017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14018 T:      git git://linuxtv.org/anttip/media_tree.git
14019 S:      Maintained
14020 F:      drivers/media/dvb-frontends/rtl2832*
14021
14022 RTL2832_SDR MEDIA DRIVER
14023 M:      Antti Palosaari <crope@iki.fi>
14024 L:      linux-media@vger.kernel.org
14025 W:      https://linuxtv.org
14026 W:      http://palosaari.fi/linux/
14027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14028 T:      git git://linuxtv.org/anttip/media_tree.git
14029 S:      Maintained
14030 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14031
14032 RTL8180 WIRELESS DRIVER
14033 L:      linux-wireless@vger.kernel.org
14034 W:      http://wireless.kernel.org/
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14036 S:      Orphan
14037 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14038
14039 RTL8187 WIRELESS DRIVER
14040 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14041 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14042 M:      Larry Finger <Larry.Finger@lwfinger.net>
14043 L:      linux-wireless@vger.kernel.org
14044 W:      http://wireless.kernel.org/
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14046 S:      Maintained
14047 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14048
14049 REALTEK WIRELESS DRIVER (rtlwifi family)
14050 M:      Ping-Ke Shih <pkshih@realtek.com>
14051 L:      linux-wireless@vger.kernel.org
14052 W:      http://wireless.kernel.org/
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14054 S:      Maintained
14055 F:      drivers/net/wireless/realtek/rtlwifi/
14056
14057 REALTEK WIRELESS DRIVER (rtw88)
14058 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14059 L:      linux-wireless@vger.kernel.org
14060 S:      Maintained
14061 F:      drivers/net/wireless/realtek/rtw88/
14062
14063 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14064 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14065 L:      linux-wireless@vger.kernel.org
14066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14067 S:      Maintained
14068 F:      drivers/net/wireless/realtek/rtl8xxxu/
14069
14070 RXRPC SOCKETS (AF_RXRPC)
14071 M:      David Howells <dhowells@redhat.com>
14072 L:      linux-afs@lists.infradead.org
14073 S:      Supported
14074 F:      net/rxrpc/
14075 F:      include/keys/rxrpc-type.h
14076 F:      include/net/af_rxrpc.h
14077 F:      include/trace/events/rxrpc.h
14078 F:      include/uapi/linux/rxrpc.h
14079 F:      Documentation/networking/rxrpc.txt
14080 W:      https://www.infradead.org/~dhowells/kafs/
14081
14082 S3 SAVAGE FRAMEBUFFER DRIVER
14083 M:      Antonino Daplas <adaplas@gmail.com>
14084 L:      linux-fbdev@vger.kernel.org
14085 S:      Maintained
14086 F:      drivers/video/fbdev/savage/
14087
14088 S390
14089 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14090 M:      Vasily Gorbik <gor@linux.ibm.com>
14091 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14092 L:      linux-s390@vger.kernel.org
14093 W:      http://www.ibm.com/developerworks/linux/linux390/
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14095 S:      Supported
14096 F:      arch/s390/
14097 F:      drivers/s390/
14098 F:      Documentation/s390/
14099 F:      Documentation/driver-api/s390-drivers.rst
14100
14101 S390 COMMON I/O LAYER
14102 M:      Sebastian Ott <sebott@linux.ibm.com>
14103 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14104 L:      linux-s390@vger.kernel.org
14105 W:      http://www.ibm.com/developerworks/linux/linux390/
14106 S:      Supported
14107 F:      drivers/s390/cio/
14108
14109 S390 DASD DRIVER
14110 M:      Stefan Haberland <sth@linux.ibm.com>
14111 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14112 L:      linux-s390@vger.kernel.org
14113 W:      http://www.ibm.com/developerworks/linux/linux390/
14114 S:      Supported
14115 F:      drivers/s390/block/dasd*
14116 F:      block/partitions/ibm.c
14117
14118 S390 IOMMU (PCI)
14119 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14120 L:      linux-s390@vger.kernel.org
14121 W:      http://www.ibm.com/developerworks/linux/linux390/
14122 S:      Supported
14123 F:      drivers/iommu/s390-iommu.c
14124
14125 S390 IUCV NETWORK LAYER
14126 M:      Julian Wiedmann <jwi@linux.ibm.com>
14127 M:      Ursula Braun <ubraun@linux.ibm.com>
14128 L:      linux-s390@vger.kernel.org
14129 W:      http://www.ibm.com/developerworks/linux/linux390/
14130 S:      Supported
14131 F:      drivers/s390/net/*iucv*
14132 F:      include/net/iucv/
14133 F:      net/iucv/
14134
14135 S390 NETWORK DRIVERS
14136 M:      Julian Wiedmann <jwi@linux.ibm.com>
14137 M:      Ursula Braun <ubraun@linux.ibm.com>
14138 L:      linux-s390@vger.kernel.org
14139 W:      http://www.ibm.com/developerworks/linux/linux390/
14140 S:      Supported
14141 F:      drivers/s390/net/
14142
14143 S390 PCI SUBSYSTEM
14144 M:      Sebastian Ott <sebott@linux.ibm.com>
14145 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14146 L:      linux-s390@vger.kernel.org
14147 W:      http://www.ibm.com/developerworks/linux/linux390/
14148 S:      Supported
14149 F:      arch/s390/pci/
14150 F:      drivers/pci/hotplug/s390_pci_hpc.c
14151
14152 S390 VFIO-CCW DRIVER
14153 M:      Cornelia Huck <cohuck@redhat.com>
14154 M:      Eric Farman <farman@linux.ibm.com>
14155 R:      Halil Pasic <pasic@linux.ibm.com>
14156 L:      linux-s390@vger.kernel.org
14157 L:      kvm@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/s390/cio/vfio_ccw*
14160 F:      Documentation/s390/vfio-ccw.rst
14161 F:      include/uapi/linux/vfio_ccw.h
14162
14163 S390 ZCRYPT DRIVER
14164 M:      Harald Freudenberger <freude@linux.ibm.com>
14165 L:      linux-s390@vger.kernel.org
14166 W:      http://www.ibm.com/developerworks/linux/linux390/
14167 S:      Supported
14168 F:      drivers/s390/crypto/
14169
14170 S390 VFIO AP DRIVER
14171 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14172 M:      Pierre Morel <pmorel@linux.ibm.com>
14173 M:      Halil Pasic <pasic@linux.ibm.com>
14174 L:      linux-s390@vger.kernel.org
14175 W:      http://www.ibm.com/developerworks/linux/linux390/
14176 S:      Supported
14177 F:      drivers/s390/crypto/vfio_ap_drv.c
14178 F:      drivers/s390/crypto/vfio_ap_private.h
14179 F:      drivers/s390/crypto/vfio_ap_ops.c
14180 F:      Documentation/s390/vfio-ap.rst
14181
14182 S390 ZFCP DRIVER
14183 M:      Steffen Maier <maier@linux.ibm.com>
14184 M:      Benjamin Block <bblock@linux.ibm.com>
14185 L:      linux-s390@vger.kernel.org
14186 W:      http://www.ibm.com/developerworks/linux/linux390/
14187 S:      Supported
14188 F:      drivers/s390/scsi/zfcp_*
14189
14190 S3C24XX SD/MMC Driver
14191 M:      Ben Dooks <ben-linux@fluff.org>
14192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14193 S:      Supported
14194 F:      drivers/mmc/host/s3cmci.*
14195
14196 SAA6588 RDS RECEIVER DRIVER
14197 M:      Hans Verkuil <hverkuil@xs4all.nl>
14198 L:      linux-media@vger.kernel.org
14199 T:      git git://linuxtv.org/media_tree.git
14200 W:      https://linuxtv.org
14201 S:      Odd Fixes
14202 F:      drivers/media/i2c/saa6588*
14203
14204 SAA7134 VIDEO4LINUX DRIVER
14205 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14206 L:      linux-media@vger.kernel.org
14207 W:      https://linuxtv.org
14208 T:      git git://linuxtv.org/media_tree.git
14209 S:      Odd fixes
14210 F:      Documentation/media/v4l-drivers/saa7134*
14211 F:      drivers/media/pci/saa7134/
14212
14213 SAA7146 VIDEO4LINUX-2 DRIVER
14214 M:      Hans Verkuil <hverkuil@xs4all.nl>
14215 L:      linux-media@vger.kernel.org
14216 T:      git git://linuxtv.org/media_tree.git
14217 S:      Maintained
14218 F:      drivers/media/common/saa7146/
14219 F:      drivers/media/pci/saa7146/
14220 F:      include/media/drv-intf/saa7146*
14221
14222 SAFESETID SECURITY MODULE
14223 M:     Micah Morton <mortonm@chromium.org>
14224 S:     Supported
14225 F:     security/safesetid/
14226 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14227
14228 SAMSUNG AUDIO (ASoC) DRIVERS
14229 M:      Krzysztof Kozlowski <krzk@kernel.org>
14230 M:      Sangbeom Kim <sbkim73@samsung.com>
14231 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14233 S:      Supported
14234 F:      sound/soc/samsung/
14235 F:      Documentation/devicetree/bindings/sound/samsung*
14236
14237 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14238 M:      Krzysztof Kozlowski <krzk@kernel.org>
14239 L:      linux-crypto@vger.kernel.org
14240 L:      linux-samsung-soc@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/crypto/exynos-rng.c
14243 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14244
14245 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14246 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14247 L:      linux-samsung-soc@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/char/hw_random/exynos-trng.c
14250 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14251
14252 SAMSUNG FRAMEBUFFER DRIVER
14253 M:      Jingoo Han <jingoohan1@gmail.com>
14254 L:      linux-fbdev@vger.kernel.org
14255 S:      Maintained
14256 F:      drivers/video/fbdev/s3c-fb.c
14257
14258 SAMSUNG LAPTOP DRIVER
14259 M:      Corentin Chary <corentin.chary@gmail.com>
14260 L:      platform-driver-x86@vger.kernel.org
14261 S:      Maintained
14262 F:      drivers/platform/x86/samsung-laptop.c
14263
14264 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14265 M:      Sangbeom Kim <sbkim73@samsung.com>
14266 M:      Krzysztof Kozlowski <krzk@kernel.org>
14267 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14268 L:      linux-kernel@vger.kernel.org
14269 L:      linux-samsung-soc@vger.kernel.org
14270 S:      Supported
14271 F:      drivers/mfd/sec*.c
14272 F:      drivers/regulator/s2m*.c
14273 F:      drivers/regulator/s5m*.c
14274 F:      drivers/clk/clk-s2mps11.c
14275 F:      drivers/rtc/rtc-s5m.c
14276 F:      include/linux/mfd/samsung/
14277 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14278 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14279 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14280 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14281
14282 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14283 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14284 L:      linux-media@vger.kernel.org
14285 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14286 S:      Maintained
14287 F:      drivers/media/platform/s3c-camif/
14288 F:      include/media/drv-intf/s3c_camif.h
14289
14290 SAMSUNG S3FWRN5 NFC DRIVER
14291 M:      Robert Baldyga <r.baldyga@samsung.com>
14292 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14293 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14294 S:      Supported
14295 F:      drivers/nfc/s3fwrn5
14296
14297 SAMSUNG S5C73M3 CAMERA DRIVER
14298 M:      Kyungmin Park <kyungmin.park@samsung.com>
14299 M:      Andrzej Hajda <a.hajda@samsung.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Supported
14302 F:      drivers/media/i2c/s5c73m3/*
14303
14304 SAMSUNG S5K5BAF CAMERA DRIVER
14305 M:      Kyungmin Park <kyungmin.park@samsung.com>
14306 M:      Andrzej Hajda <a.hajda@samsung.com>
14307 L:      linux-media@vger.kernel.org
14308 S:      Supported
14309 F:      drivers/media/i2c/s5k5baf.c
14310
14311 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14312 M:      Krzysztof Kozlowski <krzk@kernel.org>
14313 M:      Vladimir Zapolskiy <vz@mleia.com>
14314 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14315 L:      linux-crypto@vger.kernel.org
14316 L:      linux-samsung-soc@vger.kernel.org
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14319 F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14320 F:      drivers/crypto/s5p-sss.c
14321
14322 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14323 M:      Kyungmin Park <kyungmin.park@samsung.com>
14324 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14325 L:      linux-media@vger.kernel.org
14326 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14327 S:      Supported
14328 F:      drivers/media/platform/exynos4-is/
14329
14330 SAMSUNG SOC CLOCK DRIVERS
14331 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14332 M:      Tomasz Figa <tomasz.figa@gmail.com>
14333 M:      Chanwoo Choi <cw00.choi@samsung.com>
14334 S:      Supported
14335 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14337 F:      drivers/clk/samsung/
14338 F:      include/dt-bindings/clock/exynos*.h
14339 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14340 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14341 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14342
14343 SAMSUNG SPI DRIVERS
14344 M:      Kukjin Kim <kgene@kernel.org>
14345 M:      Krzysztof Kozlowski <krzk@kernel.org>
14346 M:      Andi Shyti <andi@etezian.org>
14347 L:      linux-spi@vger.kernel.org
14348 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14349 S:      Maintained
14350 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14351 F:      drivers/spi/spi-s3c*
14352 F:      include/linux/platform_data/spi-s3c64xx.h
14353
14354 SAMSUNG SXGBE DRIVERS
14355 M:      Byungho An <bh74.an@samsung.com>
14356 M:      Girish K S <ks.giri@samsung.com>
14357 M:      Vipul Pandya <vipul.pandya@samsung.com>
14358 S:      Supported
14359 L:      netdev@vger.kernel.org
14360 F:      drivers/net/ethernet/samsung/sxgbe/
14361
14362 SAMSUNG THERMAL DRIVER
14363 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14364 L:      linux-pm@vger.kernel.org
14365 L:      linux-samsung-soc@vger.kernel.org
14366 S:      Supported
14367 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14368 F:      drivers/thermal/samsung/
14369
14370 SAMSUNG USB2 PHY DRIVER
14371 M:      Kamil Debski <kamil@wypas.org>
14372 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14373 L:      linux-kernel@vger.kernel.org
14374 S:      Supported
14375 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14376 F:      Documentation/driver-api/phy/samsung-usb2.rst
14377 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14378 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14379 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14380 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14381 F:      drivers/phy/samsung/phy-samsung-usb2.c
14382 F:      drivers/phy/samsung/phy-samsung-usb2.h
14383
14384 SC1200 WDT DRIVER
14385 M:      Zwane Mwaikambo <zwanem@gmail.com>
14386 S:      Maintained
14387 F:      drivers/watchdog/sc1200wdt.c
14388
14389 SCHEDULER
14390 M:      Ingo Molnar <mingo@redhat.com>
14391 M:      Peter Zijlstra <peterz@infradead.org>
14392 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14393 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14394 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14395 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14396 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14397 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14398 L:      linux-kernel@vger.kernel.org
14399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14400 S:      Maintained
14401 F:      kernel/sched/
14402 F:      include/linux/sched.h
14403 F:      include/uapi/linux/sched.h
14404 F:      include/linux/wait.h
14405 F:      include/linux/preempt.h
14406
14407 SCR24X CHIP CARD INTERFACE DRIVER
14408 M:      Lubomir Rintel <lkundrak@v3.sk>
14409 S:      Supported
14410 F:      drivers/char/pcmcia/scr24x_cs.c
14411
14412 SCSI CDROM DRIVER
14413 M:      Jens Axboe <axboe@kernel.dk>
14414 L:      linux-scsi@vger.kernel.org
14415 W:      http://www.kernel.dk
14416 S:      Maintained
14417 F:      drivers/scsi/sr*
14418
14419 SCSI RDMA PROTOCOL (SRP) INITIATOR
14420 M:      Bart Van Assche <bvanassche@acm.org>
14421 L:      linux-rdma@vger.kernel.org
14422 S:      Supported
14423 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14424 F:      drivers/infiniband/ulp/srp/
14425 F:      include/scsi/srp.h
14426
14427 SCSI RDMA PROTOCOL (SRP) TARGET
14428 M:      Bart Van Assche <bvanassche@acm.org>
14429 L:      linux-rdma@vger.kernel.org
14430 L:      target-devel@vger.kernel.org
14431 S:      Supported
14432 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14433 F:      drivers/infiniband/ulp/srpt/
14434
14435 SCSI SG DRIVER
14436 M:      Doug Gilbert <dgilbert@interlog.com>
14437 L:      linux-scsi@vger.kernel.org
14438 W:      http://sg.danny.cz/sg
14439 S:      Maintained
14440 F:      Documentation/scsi/scsi-generic.txt
14441 F:      drivers/scsi/sg.c
14442 F:      include/scsi/sg.h
14443
14444 SCSI SUBSYSTEM
14445 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14447 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14449 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14450 L:      linux-scsi@vger.kernel.org
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/scsi/
14453 F:      drivers/scsi/
14454 F:      include/scsi/
14455
14456 SCSI TAPE DRIVER
14457 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14458 L:      linux-scsi@vger.kernel.org
14459 S:      Maintained
14460 F:      Documentation/scsi/st.txt
14461 F:      drivers/scsi/st.*
14462 F:      drivers/scsi/st_*.h
14463
14464 SCSI TARGET SUBSYSTEM
14465 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14466 L:      linux-scsi@vger.kernel.org
14467 L:      target-devel@vger.kernel.org
14468 W:      http://www.linux-iscsi.org
14469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14470 Q:      https://patchwork.kernel.org/project/target-devel/list/
14471 S:      Supported
14472 F:      drivers/target/
14473 F:      include/target/
14474 F:      Documentation/target/
14475
14476 SCTP PROTOCOL
14477 M:      Vlad Yasevich <vyasevich@gmail.com>
14478 M:      Neil Horman <nhorman@tuxdriver.com>
14479 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14480 L:      linux-sctp@vger.kernel.org
14481 W:      http://lksctp.sourceforge.net
14482 S:      Maintained
14483 F:      Documentation/networking/sctp.txt
14484 F:      include/linux/sctp.h
14485 F:      include/uapi/linux/sctp.h
14486 F:      include/net/sctp/
14487 F:      net/sctp/
14488
14489 SCx200 CPU SUPPORT
14490 M:      Jim Cromie <jim.cromie@gmail.com>
14491 S:      Odd Fixes
14492 F:      Documentation/i2c/busses/scx200_acb.rst
14493 F:      arch/x86/platform/scx200/
14494 F:      drivers/watchdog/scx200_wdt.c
14495 F:      drivers/i2c/busses/scx200*
14496 F:      drivers/mtd/maps/scx200_docflash.c
14497 F:      include/linux/scx200.h
14498
14499 SCx200 GPIO DRIVER
14500 M:      Jim Cromie <jim.cromie@gmail.com>
14501 S:      Maintained
14502 F:      drivers/char/scx200_gpio.c
14503 F:      include/linux/scx200_gpio.h
14504
14505 SCx200 HRT CLOCKSOURCE DRIVER
14506 M:      Jim Cromie <jim.cromie@gmail.com>
14507 S:      Maintained
14508 F:      drivers/clocksource/scx200_hrt.c
14509
14510 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14511 M:      Sascha Sommer <saschasommer@freenet.de>
14512 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14513 S:      Maintained
14514 F:      drivers/mmc/host/sdricoh_cs.c
14515
14516 SECO BOARDS CEC DRIVER
14517 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14518 S:      Maintained
14519 F:      drivers/media/platform/seco-cec/seco-cec.c
14520 F:      drivers/media/platform/seco-cec/seco-cec.h
14521
14522 SECURE COMPUTING
14523 M:      Kees Cook <keescook@chromium.org>
14524 R:      Andy Lutomirski <luto@amacapital.net>
14525 R:      Will Drewry <wad@chromium.org>
14526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14527 S:      Supported
14528 F:      kernel/seccomp.c
14529 F:      include/uapi/linux/seccomp.h
14530 F:      include/linux/seccomp.h
14531 F:      tools/testing/selftests/seccomp/*
14532 F:      tools/testing/selftests/kselftest_harness.h
14533 F:      Documentation/userspace-api/seccomp_filter.rst
14534 K:      \bsecure_computing
14535 K:      \bTIF_SECCOMP\b
14536
14537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14538 M:      Al Cooper <alcooperx@gmail.com>
14539 L:      linux-mmc@vger.kernel.org
14540 L:      bcm-kernel-feedback-list@broadcom.com
14541 S:      Maintained
14542 F:      drivers/mmc/host/sdhci-brcmstb*
14543
14544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14545 M:      Adrian Hunter <adrian.hunter@intel.com>
14546 L:      linux-mmc@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/mmc/host/sdhci*
14549 F:      include/linux/mmc/sdhci*
14550
14551 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14552 M:      Adrian Hunter <adrian.hunter@intel.com>
14553 M:      Ritesh Harjani <riteshh@codeaurora.org>
14554 M:      Asutosh Das <asutoshd@codeaurora.org>
14555 L:      linux-mmc@vger.kernel.org
14556 S:      Maintained
14557 F:      drivers/mmc/host/cqhci*
14558
14559 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14560 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14561 M:      Manjunath M B <manjumb@synopsys.com>
14562 L:      linux-mmc@vger.kernel.org
14563 S:      Maintained
14564 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14565
14566 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14567 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14568 L:      linux-mmc@vger.kernel.org
14569 S:      Supported
14570 F:      drivers/mmc/host/sdhci-of-at91.c
14571
14572 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14573 M:      Ben Dooks <ben-linux@fluff.org>
14574 M:      Jaehoon Chung <jh80.chung@samsung.com>
14575 L:      linux-mmc@vger.kernel.org
14576 S:      Maintained
14577 F:      drivers/mmc/host/sdhci-s3c*
14578
14579 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14580 M:      Viresh Kumar <vireshk@kernel.org>
14581 L:      linux-mmc@vger.kernel.org
14582 S:      Maintained
14583 F:      drivers/mmc/host/sdhci-spear.c
14584
14585 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14586 M:      Kishon Vijay Abraham I <kishon@ti.com>
14587 L:      linux-mmc@vger.kernel.org
14588 S:      Maintained
14589 F:      drivers/mmc/host/sdhci-omap.c
14590
14591 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14592 M:      Scott Bauer <scott.bauer@intel.com>
14593 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14594 L:      linux-block@vger.kernel.org
14595 S:      Supported
14596 F:      block/sed*
14597 F:      block/opal_proto.h
14598 F:      include/linux/sed*
14599 F:      include/uapi/linux/sed*
14600
14601 SECURITY CONTACT
14602 M:      Security Officers <security@kernel.org>
14603 S:      Supported
14604
14605 SECURITY SUBSYSTEM
14606 M:      James Morris <jmorris@namei.org>
14607 M:      "Serge E. Hallyn" <serge@hallyn.com>
14608 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14610 W:      http://kernsec.org/
14611 S:      Supported
14612 F:      security/
14613 X:      security/selinux/
14614
14615 SELINUX SECURITY MODULE
14616 M:      Paul Moore <paul@paul-moore.com>
14617 M:      Stephen Smalley <sds@tycho.nsa.gov>
14618 M:      Eric Paris <eparis@parisplace.org>
14619 L:      selinux@vger.kernel.org
14620 W:      https://selinuxproject.org
14621 W:      https://github.com/SELinuxProject
14622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14623 S:      Supported
14624 F:      include/uapi/linux/selinux_netlink.h
14625 F:      security/selinux/
14626 F:      scripts/selinux/
14627 F:      Documentation/admin-guide/LSM/SELinux.rst
14628
14629 SENSABLE PHANTOM
14630 M:      Jiri Slaby <jirislaby@gmail.com>
14631 S:      Maintained
14632 F:      drivers/misc/phantom.c
14633 F:      include/uapi/linux/phantom.h
14634
14635 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14636 M:      Tomasz Duszynski <tduszyns@gmail.com>
14637 S:      Maintained
14638 F:      drivers/iio/chemical/sps30.c
14639 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14640
14641 SERIAL DEVICE BUS
14642 M:      Rob Herring <robh@kernel.org>
14643 L:      linux-serial@vger.kernel.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14646 F:      drivers/tty/serdev/
14647 F:      include/linux/serdev.h
14648
14649 SERIAL DRIVERS
14650 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14651 L:      linux-serial@vger.kernel.org
14652 S:      Maintained
14653 F:      Documentation/devicetree/bindings/serial/
14654 F:      drivers/tty/serial/
14655
14656 SERIAL IR RECEIVER
14657 M:      Sean Young <sean@mess.org>
14658 L:      linux-media@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/media/rc/serial_ir.c
14661
14662 SFC NETWORK DRIVER
14663 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14664 M:      Edward Cree <ecree@solarflare.com>
14665 M:      Martin Habets <mhabets@solarflare.com>
14666 L:      netdev@vger.kernel.org
14667 S:      Supported
14668 F:      drivers/net/ethernet/sfc/
14669
14670 SFF/SFP/SFP+ MODULE SUPPORT
14671 M:      Russell King <linux@armlinux.org.uk>
14672 L:      netdev@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/net/phy/phylink.c
14675 F:      drivers/net/phy/sfp*
14676 F:      include/linux/phylink.h
14677 F:      include/linux/sfp.h
14678 K:      phylink
14679
14680 SGI GRU DRIVER
14681 M:      Dimitri Sivanich <sivanich@sgi.com>
14682 S:      Maintained
14683 F:      drivers/misc/sgi-gru/
14684
14685 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14686 M:      Pat Gefre <pfg@sgi.com>
14687 L:      linux-ia64@vger.kernel.org
14688 S:      Supported
14689 F:      Documentation/ia64/serial.rst
14690 F:      drivers/tty/serial/ioc?_serial.c
14691 F:      include/linux/ioc?.h
14692
14693 SGI XP/XPC/XPNET DRIVER
14694 M:      Cliff Whickman <cpw@sgi.com>
14695 M:      Robin Holt <robinmholt@gmail.com>
14696 S:      Maintained
14697 F:      drivers/misc/sgi-xp/
14698
14699 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14700 M:      Ursula Braun <ubraun@linux.ibm.com>
14701 M:      Karsten Graul <kgraul@linux.ibm.com>
14702 L:      linux-s390@vger.kernel.org
14703 W:      http://www.ibm.com/developerworks/linux/linux390/
14704 S:      Supported
14705 F:      net/smc/
14706
14707 SHARP RJ54N1CB0C SENSOR DRIVER
14708 M:      Jacopo Mondi <jacopo@jmondi.org>
14709 L:      linux-media@vger.kernel.org
14710 T:      git git://linuxtv.org/media_tree.git
14711 S:      Odd fixes
14712 F:      drivers/media/i2c/rj54n1cb0c.c
14713 F:      include/media/i2c/rj54n1cb0c.h
14714
14715 SH_VEU V4L2 MEM2MEM DRIVER
14716 L:      linux-media@vger.kernel.org
14717 S:      Orphan
14718 F:      drivers/media/platform/sh_veu.c
14719
14720 SH_VOU V4L2 OUTPUT DRIVER
14721 L:      linux-media@vger.kernel.org
14722 S:      Orphan
14723 F:      drivers/media/platform/sh_vou.c
14724 F:      include/media/drv-intf/sh_vou.h
14725
14726 SI2157 MEDIA DRIVER
14727 M:      Antti Palosaari <crope@iki.fi>
14728 L:      linux-media@vger.kernel.org
14729 W:      https://linuxtv.org
14730 W:      http://palosaari.fi/linux/
14731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14732 T:      git git://linuxtv.org/anttip/media_tree.git
14733 S:      Maintained
14734 F:      drivers/media/tuners/si2157*
14735
14736 SI2165 MEDIA DRIVER
14737 M:      Matthias Schwarzott <zzam@gentoo.org>
14738 L:      linux-media@vger.kernel.org
14739 W:      https://linuxtv.org
14740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14741 S:      Maintained
14742 F:      drivers/media/dvb-frontends/si2165*
14743
14744 SI2168 MEDIA DRIVER
14745 M:      Antti Palosaari <crope@iki.fi>
14746 L:      linux-media@vger.kernel.org
14747 W:      https://linuxtv.org
14748 W:      http://palosaari.fi/linux/
14749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14750 T:      git git://linuxtv.org/anttip/media_tree.git
14751 S:      Maintained
14752 F:      drivers/media/dvb-frontends/si2168*
14753
14754 SI470X FM RADIO RECEIVER I2C DRIVER
14755 M:      Hans Verkuil <hverkuil@xs4all.nl>
14756 L:      linux-media@vger.kernel.org
14757 T:      git git://linuxtv.org/media_tree.git
14758 W:      https://linuxtv.org
14759 S:      Odd Fixes
14760 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14761
14762 SI470X FM RADIO RECEIVER USB DRIVER
14763 M:      Hans Verkuil <hverkuil@xs4all.nl>
14764 L:      linux-media@vger.kernel.org
14765 T:      git git://linuxtv.org/media_tree.git
14766 W:      https://linuxtv.org
14767 S:      Maintained
14768 F:      drivers/media/radio/si470x/radio-si470x-common.c
14769 F:      drivers/media/radio/si470x/radio-si470x.h
14770 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14771
14772 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14773 M:      Eduardo Valentin <edubezval@gmail.com>
14774 L:      linux-media@vger.kernel.org
14775 T:      git git://linuxtv.org/media_tree.git
14776 W:      https://linuxtv.org
14777 S:      Odd Fixes
14778 F:      drivers/media/radio/si4713/si4713.?
14779
14780 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14781 M:      Eduardo Valentin <edubezval@gmail.com>
14782 L:      linux-media@vger.kernel.org
14783 T:      git git://linuxtv.org/media_tree.git
14784 W:      https://linuxtv.org
14785 S:      Odd Fixes
14786 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14787
14788 SI4713 FM RADIO TRANSMITTER USB DRIVER
14789 M:      Hans Verkuil <hverkuil@xs4all.nl>
14790 L:      linux-media@vger.kernel.org
14791 T:      git git://linuxtv.org/media_tree.git
14792 W:      https://linuxtv.org
14793 S:      Maintained
14794 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14795
14796 SIANO DVB DRIVER
14797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14798 L:      linux-media@vger.kernel.org
14799 W:      https://linuxtv.org
14800 T:      git git://linuxtv.org/media_tree.git
14801 S:      Odd fixes
14802 F:      drivers/media/common/siano/
14803 F:      drivers/media/usb/siano/
14804 F:      drivers/media/usb/siano/
14805 F:      drivers/media/mmc/siano/
14806
14807 SIFIVE DRIVERS
14808 M:      Palmer Dabbelt <palmer@dabbelt.com>
14809 M:      Paul Walmsley <paul.walmsley@sifive.com>
14810 L:      linux-riscv@lists.infradead.org
14811 T:      git git://github.com/sifive/riscv-linux.git
14812 S:      Supported
14813 K:      [^@]sifive
14814 N:      sifive
14815
14816 SIFIVE FU540 SYSTEM-ON-CHIP
14817 M:      Paul Walmsley <paul.walmsley@sifive.com>
14818 M:      Palmer Dabbelt <palmer@dabbelt.com>
14819 L:      linux-riscv@lists.infradead.org
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14821 S:      Supported
14822 K:      fu540
14823 N:      fu540
14824
14825 SILEAD TOUCHSCREEN DRIVER
14826 M:      Hans de Goede <hdegoede@redhat.com>
14827 L:      linux-input@vger.kernel.org
14828 L:      platform-driver-x86@vger.kernel.org
14829 S:      Maintained
14830 F:      drivers/input/touchscreen/silead.c
14831 F:      drivers/platform/x86/touchscreen_dmi.c
14832
14833 SILICON MOTION SM712 FRAME BUFFER DRIVER
14834 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14835 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14836 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14837 L:      linux-fbdev@vger.kernel.org
14838 S:      Maintained
14839 F:      drivers/video/fbdev/sm712*
14840 F:      Documentation/fb/sm712fb.rst
14841
14842 SIMPLE FIRMWARE INTERFACE (SFI)
14843 M:      Len Brown <lenb@kernel.org>
14844 L:      sfi-devel@simplefirmware.org
14845 W:      http://simplefirmware.org/
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14847 S:      Supported
14848 F:      arch/x86/platform/sfi/
14849 F:      drivers/sfi/
14850 F:      include/linux/sfi*.h
14851
14852 SIMPLEFB FB DRIVER
14853 M:      Hans de Goede <hdegoede@redhat.com>
14854 L:      linux-fbdev@vger.kernel.org
14855 S:      Maintained
14856 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14857 F:      drivers/video/fbdev/simplefb.c
14858 F:      include/linux/platform_data/simplefb.h
14859
14860 SIMTEC EB110ATX (Chalice CATS)
14861 P:      Ben Dooks
14862 P:      Vincent Sanders <vince@simtec.co.uk>
14863 M:      Simtec Linux Team <linux@simtec.co.uk>
14864 W:      http://www.simtec.co.uk/products/EB110ATX/
14865 S:      Supported
14866
14867 SIMTEC EB2410ITX (BAST)
14868 P:      Ben Dooks
14869 P:      Vincent Sanders <vince@simtec.co.uk>
14870 M:      Simtec Linux Team <linux@simtec.co.uk>
14871 W:      http://www.simtec.co.uk/products/EB2410ITX/
14872 S:      Supported
14873 F:      arch/arm/mach-s3c24xx/mach-bast.c
14874 F:      arch/arm/mach-s3c24xx/bast-ide.c
14875 F:      arch/arm/mach-s3c24xx/bast-irq.c
14876
14877 SIPHASH PRF ROUTINES
14878 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14879 S:      Maintained
14880 F:      lib/siphash.c
14881 F:      lib/test_siphash.c
14882 F:      include/linux/siphash.h
14883
14884 SIOX
14885 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14886 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14887 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14888 S:      Supported
14889 F:      drivers/siox/*
14890 F:      drivers/gpio/gpio-siox.c
14891 F:      include/trace/events/siox.h
14892
14893 SIS 190 ETHERNET DRIVER
14894 M:      Francois Romieu <romieu@fr.zoreil.com>
14895 L:      netdev@vger.kernel.org
14896 S:      Maintained
14897 F:      drivers/net/ethernet/sis/sis190.c
14898
14899 SIS 900/7016 FAST ETHERNET DRIVER
14900 M:      Daniele Venzano <venza@brownhat.org>
14901 W:      http://www.brownhat.org/sis900.html
14902 L:      netdev@vger.kernel.org
14903 S:      Maintained
14904 F:      drivers/net/ethernet/sis/sis900.*
14905
14906 SIS FRAMEBUFFER DRIVER
14907 M:      Thomas Winischhofer <thomas@winischhofer.net>
14908 W:      http://www.winischhofer.net/linuxsisvga.shtml
14909 S:      Maintained
14910 F:      Documentation/fb/sisfb.rst
14911 F:      drivers/video/fbdev/sis/
14912 F:      include/video/sisfb.h
14913
14914 SIS USB2VGA DRIVER
14915 M:      Thomas Winischhofer <thomas@winischhofer.net>
14916 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14917 S:      Maintained
14918 F:      drivers/usb/misc/sisusbvga/
14919
14920 SLAB ALLOCATOR
14921 M:      Christoph Lameter <cl@linux.com>
14922 M:      Pekka Enberg <penberg@kernel.org>
14923 M:      David Rientjes <rientjes@google.com>
14924 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14925 M:      Andrew Morton <akpm@linux-foundation.org>
14926 L:      linux-mm@kvack.org
14927 S:      Maintained
14928 F:      include/linux/sl?b*.h
14929 F:      mm/sl?b*
14930
14931 SLEEPABLE READ-COPY UPDATE (SRCU)
14932 M:      Lai Jiangshan <jiangshanlai@gmail.com>
14933 M:      "Paul E. McKenney" <paulmck@kernel.org>
14934 M:      Josh Triplett <josh@joshtriplett.org>
14935 R:      Steven Rostedt <rostedt@goodmis.org>
14936 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14937 L:      rcu@vger.kernel.org
14938 W:      http://www.rdrop.com/users/paulmck/RCU/
14939 S:      Supported
14940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14941 F:      include/linux/srcu*.h
14942 F:      kernel/rcu/srcu*.c
14943
14944 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14945 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14946 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14947 S:      Maintained
14948 F:      drivers/slimbus/
14949 F:      Documentation/devicetree/bindings/slimbus/
14950 F:      include/linux/slimbus.h
14951
14952 SMACK SECURITY MODULE
14953 M:      Casey Schaufler <casey@schaufler-ca.com>
14954 L:      linux-security-module@vger.kernel.org
14955 W:      http://schaufler-ca.com
14956 T:      git git://github.com/cschaufler/smack-next
14957 S:      Maintained
14958 F:      Documentation/admin-guide/LSM/Smack.rst
14959 F:      security/smack/
14960
14961 SMC91x ETHERNET DRIVER
14962 M:      Nicolas Pitre <nico@fluxnic.net>
14963 S:      Odd Fixes
14964 F:      drivers/net/ethernet/smsc/smc91x.*
14965
14966 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14967 M:      Sakari Ailus <sakari.ailus@iki.fi>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 F:      drivers/media/i2c/smiapp/
14971 F:      include/media/i2c/smiapp.h
14972 F:      drivers/media/i2c/smiapp-pll.c
14973 F:      drivers/media/i2c/smiapp-pll.h
14974 F:      include/uapi/linux/smiapp.h
14975 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14976
14977 SMM665 HARDWARE MONITOR DRIVER
14978 M:      Guenter Roeck <linux@roeck-us.net>
14979 L:      linux-hwmon@vger.kernel.org
14980 S:      Maintained
14981 F:      Documentation/hwmon/smm665.rst
14982 F:      drivers/hwmon/smm665.c
14983
14984 SMSC EMC2103 HARDWARE MONITOR DRIVER
14985 M:      Steve Glendinning <steve.glendinning@shawell.net>
14986 L:      linux-hwmon@vger.kernel.org
14987 S:      Maintained
14988 F:      Documentation/hwmon/emc2103.rst
14989 F:      drivers/hwmon/emc2103.c
14990
14991 SMSC SCH5627 HARDWARE MONITOR DRIVER
14992 M:      Hans de Goede <hdegoede@redhat.com>
14993 L:      linux-hwmon@vger.kernel.org
14994 S:      Supported
14995 F:      Documentation/hwmon/sch5627.rst
14996 F:      drivers/hwmon/sch5627.c
14997
14998 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14999 M:      Steve Glendinning <steve.glendinning@shawell.net>
15000 L:      linux-fbdev@vger.kernel.org
15001 S:      Maintained
15002 F:      drivers/video/fbdev/smscufx.c
15003
15004 SMSC47B397 HARDWARE MONITOR DRIVER
15005 M:      Jean Delvare <jdelvare@suse.com>
15006 L:      linux-hwmon@vger.kernel.org
15007 S:      Maintained
15008 F:      Documentation/hwmon/smsc47b397.rst
15009 F:      drivers/hwmon/smsc47b397.c
15010
15011 SMSC911x ETHERNET DRIVER
15012 M:      Steve Glendinning <steve.glendinning@shawell.net>
15013 L:      netdev@vger.kernel.org
15014 S:      Maintained
15015 F:      include/linux/smsc911x.h
15016 F:      drivers/net/ethernet/smsc/smsc911x.*
15017
15018 SMSC9420 PCI ETHERNET DRIVER
15019 M:      Steve Glendinning <steve.glendinning@shawell.net>
15020 L:      netdev@vger.kernel.org
15021 S:      Maintained
15022 F:      drivers/net/ethernet/smsc/smsc9420.*
15023
15024 SOC-CAMERA V4L2 SUBSYSTEM
15025 L:      linux-media@vger.kernel.org
15026 T:      git git://linuxtv.org/media_tree.git
15027 S:      Orphan
15028 F:      include/media/soc_camera.h
15029 F:      drivers/staging/media/soc_camera/
15030
15031 SOCIONEXT SYNQUACER I2C DRIVER
15032 M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
15033 L:      linux-i2c@vger.kernel.org
15034 S:      Maintained
15035 F:      drivers/i2c/busses/i2c-synquacer.c
15036 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15037
15038 SOCIONEXT UNIPHIER SOUND DRIVER
15039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15040 S:      Orphan
15041 F:      sound/soc/uniphier/
15042
15043 SOEKRIS NET48XX LED SUPPORT
15044 M:      Chris Boot <bootc@bootc.net>
15045 S:      Maintained
15046 F:      drivers/leds/leds-net48xx.c
15047
15048 SOFT-IWARP DRIVER (siw)
15049 M:      Bernard Metzler <bmt@zurich.ibm.com>
15050 L:      linux-rdma@vger.kernel.org
15051 S:      Supported
15052 F:      drivers/infiniband/sw/siw/
15053 F:      include/uapi/rdma/siw-abi.h
15054
15055 SOFT-ROCE DRIVER (rxe)
15056 M:      Moni Shoua <monis@mellanox.com>
15057 L:      linux-rdma@vger.kernel.org
15058 S:      Supported
15059 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15060 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15061 F:      drivers/infiniband/sw/rxe/
15062 F:      include/uapi/rdma/rdma_user_rxe.h
15063
15064 SOFTLOGIC 6x10 MPEG CODEC
15065 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15066 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15067 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15068 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15069 M:      Ismael Luceno <ismael@iodev.co.uk>
15070 L:      linux-media@vger.kernel.org
15071 S:      Supported
15072 F:      drivers/media/pci/solo6x10/
15073
15074 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15075 M:      James Morse <james.morse@arm.com>
15076 L:      linux-arm-kernel@lists.infradead.org
15077 S:      Maintained
15078 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15079 F:      drivers/firmware/arm_sdei.c
15080 F:      include/linux/arm_sdei.h
15081 F:      include/uapi/linux/arm_sdei.h
15082
15083 SOFTWARE RAID (Multiple Disks) SUPPORT
15084 M:      Song Liu <song@kernel.org>
15085 L:      linux-raid@vger.kernel.org
15086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15087 S:      Supported
15088 F:      drivers/md/Makefile
15089 F:      drivers/md/Kconfig
15090 F:      drivers/md/md*
15091 F:      drivers/md/raid*
15092 F:      include/linux/raid/
15093 F:      include/uapi/linux/raid/
15094
15095 SOCIONEXT (SNI) AVE NETWORK DRIVER
15096 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15097 L:      netdev@vger.kernel.org
15098 S:      Maintained
15099 F:      drivers/net/ethernet/socionext/sni_ave.c
15100 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15101
15102 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15103 M:      Jassi Brar <jaswinder.singh@linaro.org>
15104 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15105 L:      netdev@vger.kernel.org
15106 S:      Maintained
15107 F:      drivers/net/ethernet/socionext/netsec.c
15108 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15109
15110 SOCIONEXT (SNI) Synquacer SPI DRIVER
15111 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15112 M:      Jassi Brar <jaswinder.singh@linaro.org>
15113 L:      linux-spi@vger.kernel.org
15114 S:      Maintained
15115 F:      drivers/spi/spi-synquacer.c
15116 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15117
15118 SOLIDRUN CLEARFOG SUPPORT
15119 M:      Russell King <linux@armlinux.org.uk>
15120 S:      Maintained
15121 F:      arch/arm/boot/dts/armada-388-clearfog*
15122 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15123
15124 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15125 M:      Russell King <linux@armlinux.org.uk>
15126 S:      Maintained
15127 F:      arch/arm/boot/dts/imx6*-cubox-i*
15128 F:      arch/arm/boot/dts/imx6*-hummingboard*
15129 F:      arch/arm/boot/dts/imx6*-sr-*
15130
15131 SONIC NETWORK DRIVER
15132 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15133 L:      netdev@vger.kernel.org
15134 S:      Maintained
15135 F:      drivers/net/ethernet/natsemi/sonic.*
15136
15137 SONICS SILICON BACKPLANE DRIVER (SSB)
15138 M:      Michael Buesch <m@bues.ch>
15139 L:      linux-wireless@vger.kernel.org
15140 S:      Maintained
15141 F:      drivers/ssb/
15142 F:      include/linux/ssb/
15143
15144 SONY IMX214 SENSOR DRIVER
15145 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15146 L:      linux-media@vger.kernel.org
15147 T:      git git://linuxtv.org/media_tree.git
15148 S:      Maintained
15149 F:      drivers/media/i2c/imx214.c
15150 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15151
15152 SONY IMX219 SENSOR DRIVER
15153 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15154 L:      linux-media@vger.kernel.org
15155 T:      git git://linuxtv.org/media_tree.git
15156 S:      Maintained
15157 F:      drivers/media/i2c/imx219.c
15158 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15159
15160 SONY IMX258 SENSOR DRIVER
15161 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15162 L:      linux-media@vger.kernel.org
15163 T:      git git://linuxtv.org/media_tree.git
15164 S:      Maintained
15165 F:      drivers/media/i2c/imx258.c
15166
15167 SONY IMX274 SENSOR DRIVER
15168 M:      Leon Luo <leonl@leopardimaging.com>
15169 L:      linux-media@vger.kernel.org
15170 T:      git git://linuxtv.org/media_tree.git
15171 S:      Maintained
15172 F:      drivers/media/i2c/imx274.c
15173 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15174
15175 SONY IMX319 SENSOR DRIVER
15176 M:      Bingbu Cao <bingbu.cao@intel.com>
15177 L:      linux-media@vger.kernel.org
15178 T:      git git://linuxtv.org/media_tree.git
15179 S:      Maintained
15180 F:      drivers/media/i2c/imx319.c
15181
15182 SONY IMX355 SENSOR DRIVER
15183 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15184 L:      linux-media@vger.kernel.org
15185 T:      git git://linuxtv.org/media_tree.git
15186 S:      Maintained
15187 F:      drivers/media/i2c/imx355.c
15188
15189 SONY MEMORYSTICK SUBSYSTEM
15190 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15191 M:      Alex Dubov <oakad@yahoo.com>
15192 M:      Ulf Hansson <ulf.hansson@linaro.org>
15193 L:      linux-mmc@vger.kernel.org
15194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15195 S:      Maintained
15196 F:      drivers/memstick/
15197 F:      include/linux/memstick.h
15198
15199 SONY VAIO CONTROL DEVICE DRIVER
15200 M:      Mattia Dongili <malattia@linux.it>
15201 L:      platform-driver-x86@vger.kernel.org
15202 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15203 S:      Maintained
15204 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15205 F:      drivers/char/sonypi.c
15206 F:      drivers/platform/x86/sony-laptop.c
15207 F:      include/linux/sony-laptop.h
15208
15209 SOUND
15210 M:      Jaroslav Kysela <perex@perex.cz>
15211 M:      Takashi Iwai <tiwai@suse.com>
15212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15213 W:      http://www.alsa-project.org/
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15215 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15216 S:      Maintained
15217 F:      Documentation/sound/
15218 F:      include/sound/
15219 F:      include/uapi/sound/
15220 F:      sound/
15221
15222 SOUND - COMPRESSED AUDIO
15223 M:      Vinod Koul <vkoul@kernel.org>
15224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15226 S:      Supported
15227 F:      Documentation/sound/designs/compress-offload.rst
15228 F:      include/sound/compress_driver.h
15229 F:      include/uapi/sound/compress_*
15230 F:      sound/core/compress_offload.c
15231 F:      sound/soc/soc-compress.c
15232
15233 SOUND - DMAENGINE HELPERS
15234 M:      Lars-Peter Clausen <lars@metafoo.de>
15235 S:      Supported
15236 F:      include/sound/dmaengine_pcm.h
15237 F:      sound/core/pcm_dmaengine.c
15238 F:      sound/soc/soc-generic-dmaengine-pcm.c
15239
15240 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15241 M:      Liam Girdwood <lgirdwood@gmail.com>
15242 M:      Mark Brown <broonie@kernel.org>
15243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15245 W:      http://alsa-project.org/main/index.php/ASoC
15246 S:      Supported
15247 F:      Documentation/devicetree/bindings/sound/
15248 F:      Documentation/sound/soc/
15249 F:      sound/soc/
15250 F:      include/dt-bindings/sound/
15251 F:      include/sound/soc*
15252
15253 SOUNDWIRE SUBSYSTEM
15254 M:      Vinod Koul <vkoul@kernel.org>
15255 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15256 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15258 S:      Supported
15259 F:      Documentation/driver-api/soundwire/
15260 F:      drivers/soundwire/
15261 F:      include/linux/soundwire/
15262
15263 SP2 MEDIA DRIVER
15264 M:      Olli Salonen <olli.salonen@iki.fi>
15265 L:      linux-media@vger.kernel.org
15266 W:      https://linuxtv.org
15267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15268 S:      Maintained
15269 F:      drivers/media/dvb-frontends/sp2*
15270
15271 SPARC + UltraSPARC (sparc/sparc64)
15272 M:      "David S. Miller" <davem@davemloft.net>
15273 L:      sparclinux@vger.kernel.org
15274 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15277 S:      Maintained
15278 F:      arch/sparc/
15279 F:      drivers/sbus/
15280
15281 SPARC SERIAL DRIVERS
15282 M:      "David S. Miller" <davem@davemloft.net>
15283 L:      sparclinux@vger.kernel.org
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15286 S:      Maintained
15287 F:      include/linux/sunserialcore.h
15288 F:      drivers/tty/serial/suncore.c
15289 F:      drivers/tty/serial/sunhv.c
15290 F:      drivers/tty/serial/sunsab.c
15291 F:      drivers/tty/serial/sunsab.h
15292 F:      drivers/tty/serial/sunsu.c
15293 F:      drivers/tty/serial/sunzilog.c
15294 F:      drivers/tty/serial/sunzilog.h
15295 F:      drivers/tty/vcc.c
15296
15297 SPARSE CHECKER
15298 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15299 L:      linux-sparse@vger.kernel.org
15300 W:      https://sparse.wiki.kernel.org/
15301 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15302 S:      Maintained
15303 F:      include/linux/compiler.h
15304
15305 SPEAR CLOCK FRAMEWORK SUPPORT
15306 M:      Viresh Kumar <vireshk@kernel.org>
15307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308 W:      http://www.st.com/spear
15309 S:      Maintained
15310 F:      drivers/clk/spear/
15311
15312 SPEAR PLATFORM SUPPORT
15313 M:      Viresh Kumar <vireshk@kernel.org>
15314 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316 W:      http://www.st.com/spear
15317 S:      Maintained
15318 F:      arch/arm/boot/dts/spear*
15319 F:      arch/arm/mach-spear/
15320
15321 SPI NOR SUBSYSTEM
15322 M:      Marek Vasut <marek.vasut@gmail.com>
15323 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15324 L:      linux-mtd@lists.infradead.org
15325 W:      http://www.linux-mtd.infradead.org/
15326 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15328 S:      Maintained
15329 F:      drivers/mtd/spi-nor/
15330 F:      include/linux/mtd/spi-nor.h
15331
15332 SPI SUBSYSTEM
15333 M:      Mark Brown <broonie@kernel.org>
15334 L:      linux-spi@vger.kernel.org
15335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15336 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15337 S:      Maintained
15338 F:      Documentation/devicetree/bindings/spi/
15339 F:      Documentation/spi/
15340 F:      drivers/spi/
15341 F:      include/linux/spi/
15342 F:      include/uapi/linux/spi/
15343 F:      tools/spi/
15344
15345 SPIDERNET NETWORK DRIVER for CELL
15346 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15347 L:      netdev@vger.kernel.org
15348 S:      Supported
15349 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15350 F:      drivers/net/ethernet/toshiba/spider_net*
15351
15352 SPMI SUBSYSTEM
15353 R:      Stephen Boyd <sboyd@kernel.org>
15354 L:      linux-arm-msm@vger.kernel.org
15355 F:      Documentation/devicetree/bindings/spmi/
15356 F:      drivers/spmi/
15357 F:      include/dt-bindings/spmi/spmi.h
15358 F:      include/linux/spmi.h
15359 F:      include/trace/events/spmi.h
15360
15361 SPU FILE SYSTEM
15362 M:      Jeremy Kerr <jk@ozlabs.org>
15363 L:      linuxppc-dev@lists.ozlabs.org
15364 W:      http://www.ibm.com/developerworks/power/cell/
15365 S:      Supported
15366 F:      Documentation/filesystems/spufs.txt
15367 F:      arch/powerpc/platforms/cell/spufs/
15368
15369 SQUASHFS FILE SYSTEM
15370 M:      Phillip Lougher <phillip@squashfs.org.uk>
15371 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15372 W:      http://squashfs.org.uk
15373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15374 S:      Maintained
15375 F:      Documentation/filesystems/squashfs.txt
15376 F:      fs/squashfs/
15377
15378 SRM (Alpha) environment access
15379 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15380 S:      Maintained
15381 F:      arch/alpha/kernel/srm_env.c
15382
15383 ST LSM6DSx IMU IIO DRIVER
15384 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15385 L:      linux-iio@vger.kernel.org
15386 W:      http://www.st.com/
15387 S:      Maintained
15388 F:      drivers/iio/imu/st_lsm6dsx/
15389 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15390
15391 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15392 M:      Mickael Guene <mickael.guene@st.com>
15393 L:      linux-media@vger.kernel.org
15394 T:      git git://linuxtv.org/media_tree.git
15395 S:      Maintained
15396 F:      drivers/media/i2c/st-mipid02.c
15397 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15398
15399 ST STM32 I2C/SMBUS DRIVER
15400 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15401 L:      linux-i2c@vger.kernel.org
15402 S:      Maintained
15403 F:      drivers/i2c/busses/i2c-stm32*
15404
15405 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15406 M:      Song Qiang <songqiang1304521@gmail.com>
15407 L:      linux-iio@vger.kernel.org
15408 S:      Maintained
15409 F:      drivers/iio/proximity/vl53l0x-i2c.c
15410 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15411
15412 STABLE BRANCH
15413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15414 M:      Sasha Levin <sashal@kernel.org>
15415 L:      stable@vger.kernel.org
15416 S:      Supported
15417 F:      Documentation/process/stable-kernel-rules.rst
15418
15419 STAGING - COMEDI
15420 M:      Ian Abbott <abbotti@mev.co.uk>
15421 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15422 S:      Odd Fixes
15423 F:      drivers/staging/comedi/
15424
15425 STAGING - FIELDBUS SUBSYSTEM
15426 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15427 S:      Maintained
15428 F:      drivers/staging/fieldbus/*
15429 F:      drivers/staging/fieldbus/Documentation/
15430
15431 STAGING - HMS ANYBUS-S BUS
15432 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15433 S:      Maintained
15434 F:      drivers/staging/fieldbus/anybuss/
15435
15436 STAGING - INDUSTRIAL IO
15437 M:      Jonathan Cameron <jic23@kernel.org>
15438 L:      linux-iio@vger.kernel.org
15439 S:      Odd Fixes
15440 F:      Documentation/devicetree/bindings/staging/iio/
15441 F:      drivers/staging/iio/
15442
15443 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15444 M:      Marc Dietrich <marvin24@gmx.de>
15445 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15446 L:      linux-tegra@vger.kernel.org
15447 S:      Maintained
15448 F:      drivers/staging/nvec/
15449
15450 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15451 M:      Jens Frederich <jfrederich@gmail.com>
15452 M:      Daniel Drake <dsd@laptop.org>
15453 M:      Jon Nettleton <jon.nettleton@gmail.com>
15454 W:      http://wiki.laptop.org/go/DCON
15455 S:      Maintained
15456 F:      drivers/staging/olpc_dcon/
15457
15458 STAGING - REALTEK RTL8712U DRIVERS
15459 M:      Larry Finger <Larry.Finger@lwfinger.net>
15460 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15461 S:      Odd Fixes
15462 F:      drivers/staging/rtl8712/
15463
15464 STAGING - REALTEK RTL8188EU DRIVERS
15465 M:      Larry Finger <Larry.Finger@lwfinger.net>
15466 S:      Odd Fixes
15467 F:      drivers/staging/rtl8188eu/
15468
15469 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15470 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15471 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15472 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15473 L:      linux-fbdev@vger.kernel.org
15474 S:      Maintained
15475 F:      drivers/staging/sm750fb/
15476
15477 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15478 M:      William Hubbs <w.d.hubbs@gmail.com>
15479 M:      Chris Brannon <chris@the-brannons.com>
15480 M:      Kirk Reiser <kirk@reisers.ca>
15481 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15482 L:      speakup@linux-speakup.org
15483 W:      http://www.linux-speakup.org/
15484 S:      Odd Fixes
15485 F:      drivers/staging/speakup/
15486
15487 STAGING - VIA VT665X DRIVERS
15488 M:      Forest Bond <forest@alittletooquiet.net>
15489 S:      Odd Fixes
15490 F:      drivers/staging/vt665?/
15491
15492 STAGING - WILC1000 WIFI DRIVER
15493 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15494 M:      Ajay Singh <ajay.kathat@microchip.com>
15495 L:      linux-wireless@vger.kernel.org
15496 S:      Supported
15497 F:      drivers/staging/wilc1000/
15498
15499 STAGING SUBSYSTEM
15500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15502 L:      devel@driverdev.osuosl.org
15503 S:      Supported
15504 F:      drivers/staging/
15505
15506 STARFIRE/DURALAN NETWORK DRIVER
15507 M:      Ion Badulescu <ionut@badula.org>
15508 S:      Odd Fixes
15509 F:      drivers/net/ethernet/adaptec/starfire*
15510
15511 STEC S1220 SKD DRIVER
15512 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15513 L:      linux-block@vger.kernel.org
15514 S:      Maintained
15515 F:      drivers/block/skd*[ch]
15516
15517 STI AUDIO (ASoC) DRIVERS
15518 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15522 F:      sound/soc/sti/
15523
15524 STI CEC DRIVER
15525 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15526 S:      Maintained
15527 F:      drivers/media/platform/sti/cec/
15528 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15529
15530 STK1160 USB VIDEO CAPTURE DRIVER
15531 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15532 L:      linux-media@vger.kernel.org
15533 T:      git git://linuxtv.org/media_tree.git
15534 S:      Maintained
15535 F:      drivers/media/usb/stk1160/
15536
15537 STM32 AUDIO (ASoC) DRIVERS
15538 M:      Olivier Moysan <olivier.moysan@st.com>
15539 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15543 F:      sound/soc/stm/
15544
15545 STM32 TIMER/LPTIMER DRIVERS
15546 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15547 S:      Maintained
15548 F:      drivers/*/stm32-*timer*
15549 F:      drivers/pwm/pwm-stm32*
15550 F:      include/linux/*/stm32-*tim*
15551 F:      Documentation/ABI/testing/*timer-stm32
15552 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15553 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15554
15555 STMMAC ETHERNET DRIVER
15556 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15557 M:      Alexandre Torgue <alexandre.torgue@st.com>
15558 M:      Jose Abreu <joabreu@synopsys.com>
15559 L:      netdev@vger.kernel.org
15560 W:      http://www.stlinux.com
15561 S:      Supported
15562 F:      drivers/net/ethernet/stmicro/stmmac/
15563
15564 SUN3/3X
15565 M:      Sam Creasey <sammy@sammy.net>
15566 W:      http://sammy.net/sun3/
15567 S:      Maintained
15568 F:      arch/m68k/kernel/*sun3*
15569 F:      arch/m68k/sun3*/
15570 F:      arch/m68k/include/asm/sun3*
15571 F:      drivers/net/ethernet/i825xx/sun3*
15572
15573 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15574 M:      Hans de Goede <hdegoede@redhat.com>
15575 L:      linux-input@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15578 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15579
15580 SUNDANCE NETWORK DRIVER
15581 M:      Denis Kirjanov <kda@linux-powerpc.org>
15582 L:      netdev@vger.kernel.org
15583 S:      Maintained
15584 F:      drivers/net/ethernet/dlink/sundance.c
15585
15586 SUPERH
15587 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15588 M:      Rich Felker <dalias@libc.org>
15589 L:      linux-sh@vger.kernel.org
15590 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15591 S:      Maintained
15592 F:      Documentation/sh/
15593 F:      arch/sh/
15594 F:      drivers/sh/
15595
15596 SUSPEND TO RAM
15597 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15598 M:      Len Brown <len.brown@intel.com>
15599 M:      Pavel Machek <pavel@ucw.cz>
15600 L:      linux-pm@vger.kernel.org
15601 B:      https://bugzilla.kernel.org
15602 S:      Supported
15603 F:      Documentation/power/
15604 F:      arch/x86/kernel/acpi/
15605 F:      drivers/base/power/
15606 F:      kernel/power/
15607 F:      include/linux/suspend.h
15608 F:      include/linux/freezer.h
15609 F:      include/linux/pm.h
15610
15611 SVGA HANDLING
15612 M:      Martin Mares <mj@ucw.cz>
15613 L:      linux-video@atrey.karlin.mff.cuni.cz
15614 S:      Maintained
15615 F:      Documentation/admin-guide/svga.rst
15616 F:      arch/x86/boot/video*
15617
15618 SWIOTLB SUBSYSTEM
15619 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15620 L:      iommu@lists.linux-foundation.org
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15622 S:      Supported
15623 F:      kernel/dma/swiotlb.c
15624 F:      arch/*/kernel/pci-swiotlb.c
15625 F:      include/linux/swiotlb.h
15626
15627 SWITCHDEV
15628 M:      Jiri Pirko <jiri@resnulli.us>
15629 M:      Ivan Vecera <ivecera@redhat.com>
15630 L:      netdev@vger.kernel.org
15631 S:      Supported
15632 F:      net/switchdev/
15633 F:      include/net/switchdev.h
15634
15635 SY8106A REGULATOR DRIVER
15636 M:      Icenowy Zheng <icenowy@aosc.io>
15637 S:      Maintained
15638 F:      drivers/regulator/sy8106a-regulator.c
15639 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15640
15641 SYNC FILE FRAMEWORK
15642 M:      Sumit Semwal <sumit.semwal@linaro.org>
15643 R:      Gustavo Padovan <gustavo@padovan.org>
15644 S:      Maintained
15645 L:      linux-media@vger.kernel.org
15646 L:      dri-devel@lists.freedesktop.org
15647 F:      drivers/dma-buf/sync_*
15648 F:      drivers/dma-buf/dma-fence*
15649 F:      drivers/dma-buf/sw_sync.c
15650 F:      include/linux/sync_file.h
15651 F:      include/uapi/linux/sync_file.h
15652 F:      Documentation/driver-api/sync_file.rst
15653 T:      git git://anongit.freedesktop.org/drm/drm-misc
15654
15655 SYNOPSYS ARC ARCHITECTURE
15656 M:      Vineet Gupta <vgupta@synopsys.com>
15657 L:      linux-snps-arc@lists.infradead.org
15658 S:      Supported
15659 F:      arch/arc/
15660 F:      Documentation/devicetree/bindings/arc/*
15661 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15662 F:      drivers/clocksource/arc_timer.c
15663 F:      drivers/tty/serial/arc_uart.c
15664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15665
15666 SYNOPSYS ARC HSDK SDP pll clock driver
15667 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15668 S:      Supported
15669 F:      drivers/clk/clk-hsdk-pll.c
15670 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15671
15672 SYNOPSYS ARC SDP clock driver
15673 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15674 S:      Supported
15675 F:      drivers/clk/axs10x/*
15676 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15677
15678 SYNOPSYS ARC SDP platform support
15679 M:      Alexey Brodkin <abrodkin@synopsys.com>
15680 S:      Supported
15681 F:      arch/arc/plat-axs10x
15682 F:      arch/arc/boot/dts/ax*
15683 F:      Documentation/devicetree/bindings/arc/axs10*
15684
15685 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15686 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15687 S:      Supported
15688 F:      drivers/reset/reset-axs10x.c
15689 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15690
15691 SYNOPSYS CREG GPIO DRIVER
15692 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15693 S:      Maintained
15694 F:      drivers/gpio/gpio-creg-snps.c
15695 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15696
15697 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15698 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15699 S:      Maintained
15700 F:      drivers/tty/serial/8250/8250_dw.c
15701
15702 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15703 M:      Hoan Tran <hoan@os.amperecomputing.com>
15704 L:      linux-gpio@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/gpio/gpio-dwapb.c
15707 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15708
15709 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15710 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15711 S:      Maintained
15712 F:      drivers/dma/dw-axi-dmac/
15713 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15714
15715 SYNOPSYS DESIGNWARE DMAC DRIVER
15716 M:      Viresh Kumar <vireshk@kernel.org>
15717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15720 F:      drivers/dma/dw/
15721 F:      include/dt-bindings/dma/dw-dmac.h
15722 F:      include/linux/dma/dw.h
15723 F:      include/linux/platform_data/dma-dw.h
15724
15725 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15726 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15727 L:      netdev@vger.kernel.org
15728 S:      Supported
15729 F:      drivers/net/ethernet/synopsys/
15730
15731 SYNOPSYS DESIGNWARE I2C DRIVER
15732 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15733 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15734 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15735 L:      linux-i2c@vger.kernel.org
15736 S:      Maintained
15737 F:      drivers/i2c/busses/i2c-designware-*
15738 F:      include/linux/platform_data/i2c-designware.h
15739
15740 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15741 M:      Jaehoon Chung <jh80.chung@samsung.com>
15742 L:      linux-mmc@vger.kernel.org
15743 S:      Maintained
15744 F:      drivers/mmc/host/dw_mmc*
15745
15746 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15747 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15748 S:      Supported
15749 F:      drivers/reset/reset-hsdk.c
15750 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15751 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15752
15753 SYSTEM CONFIGURATION (SYSCON)
15754 M:      Lee Jones <lee.jones@linaro.org>
15755 M:      Arnd Bergmann <arnd@arndb.de>
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15757 S:      Supported
15758 F:      drivers/mfd/syscon.c
15759
15760 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15761 M:      Sudeep Holla <sudeep.holla@arm.com>
15762 L:      linux-arm-kernel@lists.infradead.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15765 F:      drivers/clk/clk-sc[mp]i.c
15766 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15767 F:      drivers/firmware/arm_scpi.c
15768 F:      drivers/firmware/arm_scmi/
15769 F:      drivers/reset/reset-scmi.c
15770 F:      include/linux/sc[mp]i_protocol.h
15771
15772 SYSTEM RESET/SHUTDOWN DRIVERS
15773 M:      Sebastian Reichel <sre@kernel.org>
15774 L:      linux-pm@vger.kernel.org
15775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15776 S:      Maintained
15777 F:      Documentation/devicetree/bindings/power/reset/
15778 F:      drivers/power/reset/
15779
15780 SYSTEM TRACE MODULE CLASS
15781 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15782 S:      Maintained
15783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15784 F:      Documentation/trace/stm.rst
15785 F:      drivers/hwtracing/stm/
15786 F:      include/linux/stm.h
15787 F:      include/uapi/linux/stm.h
15788
15789 SYSV FILESYSTEM
15790 M:      Christoph Hellwig <hch@infradead.org>
15791 S:      Maintained
15792 F:      Documentation/filesystems/sysv-fs.txt
15793 F:      fs/sysv/
15794 F:      include/linux/sysv_fs.h
15795
15796 TASKSTATS STATISTICS INTERFACE
15797 M:      Balbir Singh <bsingharora@gmail.com>
15798 S:      Maintained
15799 F:      Documentation/accounting/taskstats*
15800 F:      include/linux/taskstats*
15801 F:      kernel/taskstats.c
15802
15803 TC subsystem
15804 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15805 M:      Cong Wang <xiyou.wangcong@gmail.com>
15806 M:      Jiri Pirko <jiri@resnulli.us>
15807 L:      netdev@vger.kernel.org
15808 S:      Maintained
15809 F:      include/net/pkt_cls.h
15810 F:      include/net/pkt_sched.h
15811 F:      include/net/tc_act/
15812 F:      include/uapi/linux/pkt_cls.h
15813 F:      include/uapi/linux/pkt_sched.h
15814 F:      include/uapi/linux/tc_act/
15815 F:      include/uapi/linux/tc_ematch/
15816 F:      net/sched/
15817
15818 TC90522 MEDIA DRIVER
15819 M:      Akihiro Tsukada <tskd08@gmail.com>
15820 L:      linux-media@vger.kernel.org
15821 S:      Odd Fixes
15822 F:      drivers/media/dvb-frontends/tc90522*
15823
15824 TCP LOW PRIORITY MODULE
15825 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15826 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15827 W:      http://tcp-lp-mod.sourceforge.net/
15828 S:      Maintained
15829 F:      net/ipv4/tcp_lp.c
15830
15831 TDA10071 MEDIA DRIVER
15832 M:      Antti Palosaari <crope@iki.fi>
15833 L:      linux-media@vger.kernel.org
15834 W:      https://linuxtv.org
15835 W:      http://palosaari.fi/linux/
15836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15837 T:      git git://linuxtv.org/anttip/media_tree.git
15838 S:      Maintained
15839 F:      drivers/media/dvb-frontends/tda10071*
15840
15841 TDA18212 MEDIA DRIVER
15842 M:      Antti Palosaari <crope@iki.fi>
15843 L:      linux-media@vger.kernel.org
15844 W:      https://linuxtv.org
15845 W:      http://palosaari.fi/linux/
15846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15847 T:      git git://linuxtv.org/anttip/media_tree.git
15848 S:      Maintained
15849 F:      drivers/media/tuners/tda18212*
15850
15851 TDA18218 MEDIA DRIVER
15852 M:      Antti Palosaari <crope@iki.fi>
15853 L:      linux-media@vger.kernel.org
15854 W:      https://linuxtv.org
15855 W:      http://palosaari.fi/linux/
15856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15857 T:      git git://linuxtv.org/anttip/media_tree.git
15858 S:      Maintained
15859 F:      drivers/media/tuners/tda18218*
15860
15861 TDA18250 MEDIA DRIVER
15862 M:      Olli Salonen <olli.salonen@iki.fi>
15863 L:      linux-media@vger.kernel.org
15864 W:      https://linuxtv.org
15865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15866 T:      git git://linuxtv.org/media_tree.git
15867 S:      Maintained
15868 F:      drivers/media/tuners/tda18250*
15869
15870 TDA18271 MEDIA DRIVER
15871 M:      Michael Krufky <mkrufky@linuxtv.org>
15872 L:      linux-media@vger.kernel.org
15873 W:      https://linuxtv.org
15874 W:      http://github.com/mkrufky
15875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15876 T:      git git://linuxtv.org/mkrufky/tuners.git
15877 S:      Maintained
15878 F:      drivers/media/tuners/tda18271*
15879
15880 TDA1997x MEDIA DRIVER
15881 M:      Tim Harvey <tharvey@gateworks.com>
15882 L:      linux-media@vger.kernel.org
15883 W:      https://linuxtv.org
15884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15885 S:      Maintained
15886 F:      drivers/media/i2c/tda1997x.*
15887
15888 TDA827x MEDIA DRIVER
15889 M:      Michael Krufky <mkrufky@linuxtv.org>
15890 L:      linux-media@vger.kernel.org
15891 W:      https://linuxtv.org
15892 W:      http://github.com/mkrufky
15893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15894 T:      git git://linuxtv.org/mkrufky/tuners.git
15895 S:      Maintained
15896 F:      drivers/media/tuners/tda8290.*
15897
15898 TDA8290 MEDIA DRIVER
15899 M:      Michael Krufky <mkrufky@linuxtv.org>
15900 L:      linux-media@vger.kernel.org
15901 W:      https://linuxtv.org
15902 W:      http://github.com/mkrufky
15903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15904 T:      git git://linuxtv.org/mkrufky/tuners.git
15905 S:      Maintained
15906 F:      drivers/media/tuners/tda8290.*
15907
15908 TDA9840 MEDIA DRIVER
15909 M:      Hans Verkuil <hverkuil@xs4all.nl>
15910 L:      linux-media@vger.kernel.org
15911 T:      git git://linuxtv.org/media_tree.git
15912 W:      https://linuxtv.org
15913 S:      Maintained
15914 F:      drivers/media/i2c/tda9840*
15915
15916 TEA5761 TUNER DRIVER
15917 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15918 L:      linux-media@vger.kernel.org
15919 W:      https://linuxtv.org
15920 T:      git git://linuxtv.org/media_tree.git
15921 S:      Odd fixes
15922 F:      drivers/media/tuners/tea5761.*
15923
15924 TEA5767 TUNER DRIVER
15925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15926 L:      linux-media@vger.kernel.org
15927 W:      https://linuxtv.org
15928 T:      git git://linuxtv.org/media_tree.git
15929 S:      Maintained
15930 F:      drivers/media/tuners/tea5767.*
15931
15932 TEA6415C MEDIA DRIVER
15933 M:      Hans Verkuil <hverkuil@xs4all.nl>
15934 L:      linux-media@vger.kernel.org
15935 T:      git git://linuxtv.org/media_tree.git
15936 W:      https://linuxtv.org
15937 S:      Maintained
15938 F:      drivers/media/i2c/tea6415c*
15939
15940 TEA6420 MEDIA DRIVER
15941 M:      Hans Verkuil <hverkuil@xs4all.nl>
15942 L:      linux-media@vger.kernel.org
15943 T:      git git://linuxtv.org/media_tree.git
15944 W:      https://linuxtv.org
15945 S:      Maintained
15946 F:      drivers/media/i2c/tea6420*
15947
15948 TEAM DRIVER
15949 M:      Jiri Pirko <jiri@resnulli.us>
15950 L:      netdev@vger.kernel.org
15951 S:      Supported
15952 F:      drivers/net/team/
15953 F:      include/linux/if_team.h
15954 F:      include/uapi/linux/if_team.h
15955
15956 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15957 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15958 S:      Maintained
15959 F:      arch/x86/platform/ts5500/
15960
15961 TECHNOTREND USB IR RECEIVER
15962 M:      Sean Young <sean@mess.org>
15963 L:      linux-media@vger.kernel.org
15964 S:      Maintained
15965 F:      drivers/media/rc/ttusbir.c
15966
15967 TECHWELL TW9910 VIDEO DECODER
15968 L:      linux-media@vger.kernel.org
15969 S:      Orphan
15970 F:      drivers/media/i2c/tw9910.c
15971 F:      include/media/i2c/tw9910.h
15972
15973 TEE SUBSYSTEM
15974 M:      Jens Wiklander <jens.wiklander@linaro.org>
15975 L:      tee-dev@lists.linaro.org
15976 S:      Maintained
15977 F:      include/linux/tee_drv.h
15978 F:      include/uapi/linux/tee.h
15979 F:      drivers/tee/
15980 F:      Documentation/tee.txt
15981
15982 TEGRA ARCHITECTURE SUPPORT
15983 M:      Thierry Reding <thierry.reding@gmail.com>
15984 M:      Jonathan Hunter <jonathanh@nvidia.com>
15985 L:      linux-tegra@vger.kernel.org
15986 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15988 S:      Supported
15989 N:      [^a-z]tegra
15990
15991 TEGRA CLOCK DRIVER
15992 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15993 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15994 S:      Supported
15995 F:      drivers/clk/tegra/
15996
15997 TEGRA DMA DRIVERS
15998 M:      Laxman Dewangan <ldewangan@nvidia.com>
15999 M:      Jon Hunter <jonathanh@nvidia.com>
16000 S:      Supported
16001 F:      drivers/dma/tegra*
16002
16003 TEGRA I2C DRIVER
16004 M:      Laxman Dewangan <ldewangan@nvidia.com>
16005 R:      Dmitry Osipenko <digetx@gmail.com>
16006 S:      Supported
16007 F:      drivers/i2c/busses/i2c-tegra.c
16008
16009 TEGRA IOMMU DRIVERS
16010 M:      Thierry Reding <thierry.reding@gmail.com>
16011 L:      linux-tegra@vger.kernel.org
16012 S:      Supported
16013 F:      drivers/iommu/tegra*
16014
16015 TEGRA KBC DRIVER
16016 M:      Laxman Dewangan <ldewangan@nvidia.com>
16017 S:      Supported
16018 F:      drivers/input/keyboard/tegra-kbc.c
16019
16020 TEGRA NAND DRIVER
16021 M:      Stefan Agner <stefan@agner.ch>
16022 M:      Lucas Stach <dev@lynxeye.de>
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16025 F:      drivers/mtd/nand/raw/tegra_nand.c
16026
16027 TEGRA PWM DRIVER
16028 M:      Thierry Reding <thierry.reding@gmail.com>
16029 S:      Supported
16030 F:      drivers/pwm/pwm-tegra.c
16031
16032 TEGRA SERIAL DRIVER
16033 M:      Laxman Dewangan <ldewangan@nvidia.com>
16034 S:      Supported
16035 F:      drivers/tty/serial/serial-tegra.c
16036
16037 TEGRA SPI DRIVER
16038 M:      Laxman Dewangan <ldewangan@nvidia.com>
16039 S:      Supported
16040 F:      drivers/spi/spi-tegra*
16041
16042 TEGRA XUSB PADCTL DRIVER
16043 M:      JC Kuo <jckuo@nvidia.com>
16044 S:      Supported
16045 F:      drivers/phy/tegra/xusb*
16046
16047 TEHUTI ETHERNET DRIVER
16048 M:      Andy Gospodarek <andy@greyhouse.net>
16049 L:      netdev@vger.kernel.org
16050 S:      Supported
16051 F:      drivers/net/ethernet/tehuti/*
16052
16053 Telecom Clock Driver for MCPL0010
16054 M:      Mark Gross <mark.gross@intel.com>
16055 S:      Supported
16056 F:      drivers/char/tlclk.c
16057
16058 TENSILICA XTENSA PORT (xtensa)
16059 M:      Chris Zankel <chris@zankel.net>
16060 M:      Max Filippov <jcmvbkbc@gmail.com>
16061 L:      linux-xtensa@linux-xtensa.org
16062 T:      git git://github.com/czankel/xtensa-linux.git
16063 S:      Maintained
16064 F:      arch/xtensa/
16065 F:      drivers/irqchip/irq-xtensa-*
16066
16067 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16068 M:      Nishanth Menon <nm@ti.com>
16069 M:      Tero Kristo <t-kristo@ti.com>
16070 M:      Santosh Shilimkar <ssantosh@kernel.org>
16071 L:      linux-arm-kernel@lists.infradead.org
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16074 F:      drivers/firmware/ti_sci*
16075 F:      include/linux/soc/ti/ti_sci_protocol.h
16076 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16077 F:      drivers/soc/ti/ti_sci_pm_domains.c
16078 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16079 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16080 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16081 F:      drivers/clk/keystone/sci-clk.c
16082 F:      drivers/reset/reset-ti-sci.c
16083 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16084 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16085 F:      drivers/irqchip/irq-ti-sci-intr.c
16086 F:      drivers/irqchip/irq-ti-sci-inta.c
16087 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16088 F:      drivers/soc/ti/ti_sci_inta_msi.c
16089
16090 Texas Instruments ASoC drivers
16091 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16093 S:      Maintained
16094 F:      sound/soc/ti/
16095
16096 Texas Instruments' DAC7612 DAC Driver
16097 M:      Ricardo Ribalda <ricardo@ribalda.com>
16098 L:      linux-iio@vger.kernel.org
16099 S:      Supported
16100 F:      drivers/iio/dac/ti-dac7612.c
16101 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16102
16103 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16104 M:      Hans Verkuil <hverkuil@xs4all.nl>
16105 L:      linux-media@vger.kernel.org
16106 T:      git git://linuxtv.org/media_tree.git
16107 W:      https://linuxtv.org
16108 S:      Maintained
16109 F:      drivers/media/radio/radio-raremono.c
16110
16111 THERMAL
16112 M:      Zhang Rui <rui.zhang@intel.com>
16113 M:      Eduardo Valentin <edubezval@gmail.com>
16114 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
16115 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16116 L:      linux-pm@vger.kernel.org
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16119 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16120 S:      Supported
16121 F:      drivers/thermal/
16122 F:      include/linux/thermal.h
16123 F:      include/uapi/linux/thermal.h
16124 F:      include/linux/cpu_cooling.h
16125 F:      Documentation/devicetree/bindings/thermal/
16126
16127 THERMAL/CPU_COOLING
16128 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16129 M:      Viresh Kumar <viresh.kumar@linaro.org>
16130 M:      Javi Merino <javi.merino@kernel.org>
16131 L:      linux-pm@vger.kernel.org
16132 S:      Supported
16133 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16134 F:      drivers/thermal/cpu_cooling.c
16135 F:      include/linux/cpu_cooling.h
16136
16137 THINKPAD ACPI EXTRAS DRIVER
16138 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16139 L:      ibm-acpi-devel@lists.sourceforge.net
16140 L:      platform-driver-x86@vger.kernel.org
16141 W:      http://ibm-acpi.sourceforge.net
16142 W:      http://thinkwiki.org/wiki/Ibm-acpi
16143 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16144 S:      Maintained
16145 F:      drivers/platform/x86/thinkpad_acpi.c
16146
16147 THUNDERBOLT DRIVER
16148 M:      Andreas Noever <andreas.noever@gmail.com>
16149 M:      Michael Jamet <michael.jamet@intel.com>
16150 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16151 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16153 S:      Maintained
16154 F:      Documentation/admin-guide/thunderbolt.rst
16155 F:      drivers/thunderbolt/
16156 F:      include/linux/thunderbolt.h
16157
16158 THUNDERBOLT NETWORK DRIVER
16159 M:      Michael Jamet <michael.jamet@intel.com>
16160 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16161 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16162 L:      netdev@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/net/thunderbolt.c
16165
16166 THUNDERX GPIO DRIVER
16167 M:      David Daney <david.daney@cavium.com>
16168 S:      Maintained
16169 F:      drivers/gpio/gpio-thunderx.c
16170
16171 TI AM437X VPFE DRIVER
16172 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16173 L:      linux-media@vger.kernel.org
16174 W:      https://linuxtv.org
16175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16176 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16177 S:      Maintained
16178 F:      drivers/media/platform/am437x/
16179
16180 TI BANDGAP AND THERMAL DRIVER
16181 M:      Eduardo Valentin <edubezval@gmail.com>
16182 M:      Keerthy <j-keerthy@ti.com>
16183 L:      linux-pm@vger.kernel.org
16184 L:      linux-omap@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/thermal/ti-soc-thermal/
16187
16188 TI BQ27XXX POWER SUPPLY DRIVER
16189 R:      Andrew F. Davis <afd@ti.com>
16190 F:      include/linux/power/bq27xxx_battery.h
16191 F:      drivers/power/supply/bq27xxx_battery.c
16192 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16193
16194 TI CDCE706 CLOCK DRIVER
16195 M:      Max Filippov <jcmvbkbc@gmail.com>
16196 S:      Maintained
16197 F:      drivers/clk/clk-cdce706.c
16198
16199 TI CLOCK DRIVER
16200 M:      Tero Kristo <t-kristo@ti.com>
16201 L:      linux-omap@vger.kernel.org
16202 S:      Maintained
16203 F:      drivers/clk/ti/
16204 F:      include/linux/clk/ti.h
16205
16206 TI DAVINCI MACHINE SUPPORT
16207 M:      Sekhar Nori <nsekhar@ti.com>
16208 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16211 S:      Supported
16212 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16213 F:      arch/arm/mach-davinci/
16214 F:      drivers/i2c/busses/i2c-davinci.c
16215 F:      arch/arm/boot/dts/da850*
16216
16217 TI DAVINCI SERIES CLOCK DRIVER
16218 M:      David Lechner <david@lechnology.com>
16219 R:      Sekhar Nori <nsekhar@ti.com>
16220 S:      Maintained
16221 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16222 F:      drivers/clk/davinci/
16223
16224 TI DAVINCI SERIES GPIO DRIVER
16225 M:      Keerthy <j-keerthy@ti.com>
16226 L:      linux-gpio@vger.kernel.org
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16229 F:      drivers/gpio/gpio-davinci.c
16230
16231 TI DAVINCI SERIES MEDIA DRIVER
16232 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 W:      https://linuxtv.org
16235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16236 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16237 S:      Maintained
16238 F:      drivers/media/platform/davinci/
16239 F:      include/media/davinci/
16240
16241 TI ETHERNET SWITCH DRIVER (CPSW)
16242 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16243 L:      linux-omap@vger.kernel.org
16244 L:      netdev@vger.kernel.org
16245 S:      Maintained
16246 F:      drivers/net/ethernet/ti/cpsw*
16247 F:      drivers/net/ethernet/ti/davinci*
16248
16249 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16250 M:      Alex Dubov <oakad@yahoo.com>
16251 S:      Maintained
16252 W:      http://tifmxx.berlios.de/
16253 F:      drivers/memstick/host/tifm_ms.c
16254 F:      drivers/misc/tifm*
16255 F:      drivers/mmc/host/tifm_sd.c
16256 F:      include/linux/tifm.h
16257
16258 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16259 M:      Santosh Shilimkar <ssantosh@kernel.org>
16260 L:      linux-kernel@vger.kernel.org
16261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262 S:      Maintained
16263 F:      drivers/soc/ti/*
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16265
16266 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16267 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16268 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      sound/soc/codecs/lm49453*
16272 F:      sound/soc/codecs/isabelle*
16273
16274 TI LP855x BACKLIGHT DRIVER
16275 M:      Milo Kim <milo.kim@ti.com>
16276 S:      Maintained
16277 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16278 F:      drivers/video/backlight/lp855x_bl.c
16279 F:      include/linux/platform_data/lp855x.h
16280
16281 TI LP8727 CHARGER DRIVER
16282 M:      Milo Kim <milo.kim@ti.com>
16283 S:      Maintained
16284 F:      drivers/power/supply/lp8727_charger.c
16285 F:      include/linux/platform_data/lp8727.h
16286
16287 TI LP8788 MFD DRIVER
16288 M:      Milo Kim <milo.kim@ti.com>
16289 S:      Maintained
16290 F:      drivers/iio/adc/lp8788_adc.c
16291 F:      drivers/leds/leds-lp8788.c
16292 F:      drivers/mfd/lp8788*.c
16293 F:      drivers/power/supply/lp8788-charger.c
16294 F:      drivers/regulator/lp8788-*.c
16295 F:      include/linux/mfd/lp8788*.h
16296
16297 TI NETCP ETHERNET DRIVER
16298 M:      Wingman Kwok <w-kwok2@ti.com>
16299 M:      Murali Karicheri <m-karicheri2@ti.com>
16300 L:      netdev@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/net/ethernet/ti/netcp*
16303
16304 TI PCM3060 ASoC CODEC DRIVER
16305 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16309 F:      sound/soc/codecs/pcm3060*
16310
16311 TI TAS571X FAMILY ASoC CODEC DRIVER
16312 M:      Kevin Cernekee <cernekee@chromium.org>
16313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16314 S:      Odd Fixes
16315 F:      sound/soc/codecs/tas571x*
16316
16317 TI TRF7970A NFC DRIVER
16318 M:      Mark Greer <mgreer@animalcreek.com>
16319 L:      linux-wireless@vger.kernel.org
16320 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16321 S:      Supported
16322 F:      drivers/nfc/trf7970a.c
16323 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16324
16325 TI TWL4030 SERIES SOC CODEC DRIVER
16326 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16328 S:      Maintained
16329 F:      sound/soc/codecs/twl4030*
16330
16331 TI VPE/CAL DRIVERS
16332 M:      Benoit Parrot <bparrot@ti.com>
16333 L:      linux-media@vger.kernel.org
16334 W:      http://linuxtv.org/
16335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16336 S:      Maintained
16337 F:      drivers/media/platform/ti-vpe/
16338
16339 TI WILINK WIRELESS DRIVERS
16340 L:      linux-wireless@vger.kernel.org
16341 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16342 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16344 S:      Orphan
16345 F:      drivers/net/wireless/ti/
16346 F:      include/linux/wl12xx.h
16347
16348 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16349 M:      John Stultz <john.stultz@linaro.org>
16350 M:      Thomas Gleixner <tglx@linutronix.de>
16351 R:      Stephen Boyd <sboyd@kernel.org>
16352 L:      linux-kernel@vger.kernel.org
16353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16354 S:      Supported
16355 F:      include/linux/clocksource.h
16356 F:      include/linux/time.h
16357 F:      include/linux/timex.h
16358 F:      include/uapi/linux/time.h
16359 F:      include/uapi/linux/timex.h
16360 F:      kernel/time/clocksource.c
16361 F:      kernel/time/time*.c
16362 F:      kernel/time/alarmtimer.c
16363 F:      kernel/time/ntp.c
16364 F:      tools/testing/selftests/timers/
16365
16366 TIPC NETWORK LAYER
16367 M:      Jon Maloy <jon.maloy@ericsson.com>
16368 M:      Ying Xue <ying.xue@windriver.com>
16369 L:      netdev@vger.kernel.org (core kernel code)
16370 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16371 W:      http://tipc.sourceforge.net/
16372 S:      Maintained
16373 F:      include/uapi/linux/tipc*.h
16374 F:      net/tipc/
16375
16376 TLAN NETWORK DRIVER
16377 M:      Samuel Chessman <chessman@tux.org>
16378 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16379 W:      http://sourceforge.net/projects/tlan/
16380 S:      Maintained
16381 F:      Documentation/networking/device_drivers/ti/tlan.txt
16382 F:      drivers/net/ethernet/ti/tlan.*
16383
16384 TM6000 VIDEO4LINUX DRIVER
16385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16386 L:      linux-media@vger.kernel.org
16387 W:      https://linuxtv.org
16388 T:      git git://linuxtv.org/media_tree.git
16389 S:      Odd fixes
16390 F:      drivers/media/usb/tm6000/
16391 F:      Documentation/media/v4l-drivers/tm6000*
16392
16393 TMIO/SDHI MMC DRIVER
16394 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16395 L:      linux-mmc@vger.kernel.org
16396 S:      Supported
16397 F:      drivers/mmc/host/tmio_mmc*
16398 F:      drivers/mmc/host/renesas_sdhi*
16399 F:      include/linux/mfd/tmio.h
16400
16401 TMP401 HARDWARE MONITOR DRIVER
16402 M:      Guenter Roeck <linux@roeck-us.net>
16403 L:      linux-hwmon@vger.kernel.org
16404 S:      Maintained
16405 F:      Documentation/hwmon/tmp401.rst
16406 F:      drivers/hwmon/tmp401.c
16407
16408 TMPFS (SHMEM FILESYSTEM)
16409 M:      Hugh Dickins <hughd@google.com>
16410 L:      linux-mm@kvack.org
16411 S:      Maintained
16412 F:      include/linux/shmem_fs.h
16413 F:      mm/shmem.c
16414
16415 TOMOYO SECURITY MODULE
16416 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16417 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16418 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16419 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16420 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16421 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16422 W:      https://tomoyo.osdn.jp/
16423 S:      Maintained
16424 F:      security/tomoyo/
16425
16426 TOPSTAR LAPTOP EXTRAS DRIVER
16427 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16428 L:      platform-driver-x86@vger.kernel.org
16429 S:      Maintained
16430 F:      drivers/platform/x86/topstar-laptop.c
16431
16432 TORTURE-TEST MODULES
16433 M:      Davidlohr Bueso <dave@stgolabs.net>
16434 M:      "Paul E. McKenney" <paulmck@kernel.org>
16435 M:      Josh Triplett <josh@joshtriplett.org>
16436 L:      linux-kernel@vger.kernel.org
16437 S:      Supported
16438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16439 F:      Documentation/RCU/torture.txt
16440 F:      kernel/torture.c
16441 F:      kernel/rcu/rcutorture.c
16442 F:      kernel/rcu/rcuperf.c
16443 F:      kernel/locking/locktorture.c
16444
16445 TOSHIBA ACPI EXTRAS DRIVER
16446 M:      Azael Avalos <coproscefalo@gmail.com>
16447 L:      platform-driver-x86@vger.kernel.org
16448 S:      Maintained
16449 F:      drivers/platform/x86/toshiba_acpi.c
16450
16451 TOSHIBA BLUETOOTH DRIVER
16452 M:      Azael Avalos <coproscefalo@gmail.com>
16453 L:      platform-driver-x86@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/platform/x86/toshiba_bluetooth.c
16456
16457 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16458 M:      Azael Avalos <coproscefalo@gmail.com>
16459 L:      platform-driver-x86@vger.kernel.org
16460 S:      Maintained
16461 F:      drivers/platform/x86/toshiba_haps.c
16462
16463 TOSHIBA SMM DRIVER
16464 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16465 W:      http://www.buzzard.org.uk/toshiba/
16466 S:      Maintained
16467 F:      drivers/char/toshiba.c
16468 F:      include/linux/toshiba.h
16469 F:      include/uapi/linux/toshiba.h
16470
16471 TOSHIBA TC358743 DRIVER
16472 M:      Mats Randgaard <matrandg@cisco.com>
16473 L:      linux-media@vger.kernel.org
16474 S:      Maintained
16475 F:      drivers/media/i2c/tc358743*
16476 F:      include/media/i2c/tc358743.h
16477
16478 TOSHIBA WMI HOTKEYS DRIVER
16479 M:      Azael Avalos <coproscefalo@gmail.com>
16480 L:      platform-driver-x86@vger.kernel.org
16481 S:      Maintained
16482 F:      drivers/platform/x86/toshiba-wmi.c
16483
16484 TPM DEVICE DRIVER
16485 M:      Peter Huewe <peterhuewe@gmx.de>
16486 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16487 R:      Jason Gunthorpe <jgg@ziepe.ca>
16488 L:      linux-integrity@vger.kernel.org
16489 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16490 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16491 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16492 S:      Maintained
16493 F:      drivers/char/tpm/
16494
16495 TRACING
16496 M:      Steven Rostedt <rostedt@goodmis.org>
16497 M:      Ingo Molnar <mingo@redhat.com>
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16499 S:      Maintained
16500 F:      Documentation/trace/ftrace.rst
16501 F:      arch/*/*/*/ftrace.h
16502 F:      arch/*/kernel/ftrace.c
16503 F:      include/*/ftrace.h
16504 F:      include/linux/trace*.h
16505 F:      include/trace/
16506 F:      kernel/trace/
16507 F:      tools/testing/selftests/ftrace/
16508
16509 TRACING MMIO ACCESSES (MMIOTRACE)
16510 M:      Steven Rostedt <rostedt@goodmis.org>
16511 M:      Ingo Molnar <mingo@kernel.org>
16512 R:      Karol Herbst <karolherbst@gmail.com>
16513 R:      Pekka Paalanen <ppaalanen@gmail.com>
16514 S:      Maintained
16515 L:      linux-kernel@vger.kernel.org
16516 L:      nouveau@lists.freedesktop.org
16517 F:      kernel/trace/trace_mmiotrace.c
16518 F:      include/linux/mmiotrace.h
16519 F:      arch/x86/mm/kmmio.c
16520 F:      arch/x86/mm/mmio-mod.c
16521 F:      arch/x86/mm/testmmiotrace.c
16522
16523 TRIVIAL PATCHES
16524 M:      Jiri Kosina <trivial@kernel.org>
16525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16526 S:      Maintained
16527 K:      ^Subject:.*(?i)trivial
16528
16529 TEMPO SEMICONDUCTOR DRIVERS
16530 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16531 S:      Maintained
16532 F:      sound/soc/codecs/tscs*.c
16533 F:      sound/soc/codecs/tscs*.h
16534 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16535
16536 TTY LAYER
16537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16538 M:      Jiri Slaby <jslaby@suse.com>
16539 S:      Supported
16540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16541 F:      Documentation/driver-api/serial/
16542 F:      drivers/tty/
16543 F:      drivers/tty/serial/serial_core.c
16544 F:      include/linux/serial_core.h
16545 F:      include/linux/serial.h
16546 F:      include/linux/tty.h
16547 F:      include/uapi/linux/serial_core.h
16548 F:      include/uapi/linux/serial.h
16549 F:      include/uapi/linux/tty.h
16550
16551 TUA9001 MEDIA DRIVER
16552 M:      Antti Palosaari <crope@iki.fi>
16553 L:      linux-media@vger.kernel.org
16554 W:      https://linuxtv.org
16555 W:      http://palosaari.fi/linux/
16556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16557 T:      git git://linuxtv.org/anttip/media_tree.git
16558 S:      Maintained
16559 F:      drivers/media/tuners/tua9001*
16560
16561 TULIP NETWORK DRIVERS
16562 L:      netdev@vger.kernel.org
16563 L:      linux-parisc@vger.kernel.org
16564 S:      Orphan
16565 F:      drivers/net/ethernet/dec/tulip/
16566
16567 TUN/TAP driver
16568 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16569 W:      http://vtun.sourceforge.net/tun
16570 S:      Maintained
16571 F:      Documentation/networking/tuntap.txt
16572 F:      arch/um/os-Linux/drivers/
16573
16574 TURBOCHANNEL SUBSYSTEM
16575 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16576 M:      Ralf Baechle <ralf@linux-mips.org>
16577 L:      linux-mips@vger.kernel.org
16578 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16579 S:      Maintained
16580 F:      drivers/tc/
16581 F:      include/linux/tc.h
16582
16583 TURBOSTAT UTILITY
16584 M:      "Len Brown" <lenb@kernel.org>
16585 L:      linux-pm@vger.kernel.org
16586 B:      https://bugzilla.kernel.org
16587 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16589 S:      Supported
16590 F:      tools/power/x86/turbostat/
16591
16592 TW5864 VIDEO4LINUX DRIVER
16593 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16594 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16595 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16596 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16597 L:      linux-media@vger.kernel.org
16598 S:      Supported
16599 F:      drivers/media/pci/tw5864/
16600
16601 TW68 VIDEO4LINUX DRIVER
16602 M:      Hans Verkuil <hverkuil@xs4all.nl>
16603 L:      linux-media@vger.kernel.org
16604 T:      git git://linuxtv.org/media_tree.git
16605 W:      https://linuxtv.org
16606 S:      Odd Fixes
16607 F:      drivers/media/pci/tw68/
16608
16609 TW686X VIDEO4LINUX DRIVER
16610 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16611 L:      linux-media@vger.kernel.org
16612 T:      git git://linuxtv.org/media_tree.git
16613 W:      http://linuxtv.org
16614 S:      Maintained
16615 F:      drivers/media/pci/tw686x/
16616
16617 UBI FILE SYSTEM (UBIFS)
16618 M:      Richard Weinberger <richard@nod.at>
16619 M:      Artem Bityutskiy <dedekind1@gmail.com>
16620 M:      Adrian Hunter <adrian.hunter@intel.com>
16621 L:      linux-mtd@lists.infradead.org
16622 T:      git git://git.infradead.org/ubifs-2.6.git
16623 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16624 S:      Supported
16625 F:      Documentation/filesystems/ubifs.txt
16626 F:      fs/ubifs/
16627
16628 UCLINUX (M68KNOMMU AND COLDFIRE)
16629 M:      Greg Ungerer <gerg@linux-m68k.org>
16630 W:      http://www.linux-m68k.org/
16631 W:      http://www.uclinux.org/
16632 L:      linux-m68k@lists.linux-m68k.org
16633 L:      uclinux-dev@uclinux.org  (subscribers-only)
16634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16635 S:      Maintained
16636 F:      arch/m68k/coldfire/
16637 F:      arch/m68k/68*/
16638 F:      arch/m68k/*/*_no.*
16639 F:      arch/m68k/include/asm/*_no.*
16640
16641 UDF FILESYSTEM
16642 M:      Jan Kara <jack@suse.com>
16643 S:      Maintained
16644 F:      Documentation/filesystems/udf.txt
16645 F:      fs/udf/
16646
16647 UDRAW TABLET
16648 M:      Bastien Nocera <hadess@hadess.net>
16649 L:      linux-input@vger.kernel.org
16650 S:      Maintained
16651 F:      drivers/hid/hid-udraw-ps3.c
16652
16653 UFS FILESYSTEM
16654 M:      Evgeniy Dushistov <dushistov@mail.ru>
16655 S:      Maintained
16656 F:      Documentation/admin-guide/ufs.rst
16657 F:      fs/ufs/
16658
16659 UHID USERSPACE HID IO DRIVER:
16660 M:      David Herrmann <dh.herrmann@googlemail.com>
16661 L:      linux-input@vger.kernel.org
16662 S:      Maintained
16663 F:      drivers/hid/uhid.c
16664 F:      include/uapi/linux/uhid.h
16665
16666 ULPI BUS
16667 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16668 L:      linux-usb@vger.kernel.org
16669 S:      Maintained
16670 F:      drivers/usb/common/ulpi.c
16671 F:      include/linux/ulpi/
16672
16673 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16674 L:      devel@driverdev.osuosl.org
16675 S:      Obsolete
16676 F:      drivers/staging/uwb/
16677
16678 UNICODE SUBSYSTEM:
16679 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16680 L:      linux-fsdevel@vger.kernel.org
16681 S:      Supported
16682 F:      fs/unicode/
16683
16684 UNICORE32 ARCHITECTURE:
16685 M:      Guan Xuetao <gxt@pku.edu.cn>
16686 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16687 S:      Maintained
16688 T:      git git://github.com/gxt/linux.git
16689 F:      arch/unicore32/
16690
16691 UNIFDEF
16692 M:      Tony Finch <dot@dotat.at>
16693 W:      http://dotat.at/prog/unifdef
16694 S:      Maintained
16695 F:      scripts/unifdef.c
16696
16697 UNIFORM CDROM DRIVER
16698 M:      Jens Axboe <axboe@kernel.dk>
16699 W:      http://www.kernel.dk
16700 S:      Maintained
16701 F:      Documentation/cdrom/
16702 F:      drivers/cdrom/cdrom.c
16703 F:      include/linux/cdrom.h
16704 F:      include/uapi/linux/cdrom.h
16705
16706 UNISYS S-PAR DRIVERS
16707 M:      David Kershner <david.kershner@unisys.com>
16708 L:      sparmaintainer@unisys.com (Unisys internal)
16709 S:      Supported
16710 F:      include/linux/visorbus.h
16711 F:      drivers/visorbus/
16712 F:      drivers/staging/unisys/
16713
16714 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16715 R:      Alim Akhtar <alim.akhtar@samsung.com>
16716 R:      Avri Altman <avri.altman@wdc.com>
16717 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16718 L:      linux-scsi@vger.kernel.org
16719 S:      Supported
16720 F:      Documentation/scsi/ufs.txt
16721 F:      drivers/scsi/ufs/
16722
16723 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16724 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16725 L:      linux-scsi@vger.kernel.org
16726 S:      Supported
16727 F:      drivers/scsi/ufs/*dwc*
16728
16729 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16730 M:      Stanley Chu <stanley.chu@mediatek.com>
16731 L:      linux-scsi@vger.kernel.org
16732 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16733 S:      Maintained
16734 F:      drivers/scsi/ufs/ufs-mediatek*
16735
16736 UNSORTED BLOCK IMAGES (UBI)
16737 M:      Artem Bityutskiy <dedekind1@gmail.com>
16738 M:      Richard Weinberger <richard@nod.at>
16739 W:      http://www.linux-mtd.infradead.org/
16740 L:      linux-mtd@lists.infradead.org
16741 T:      git git://git.infradead.org/ubifs-2.6.git
16742 S:      Supported
16743 F:      drivers/mtd/ubi/
16744 F:      include/linux/mtd/ubi.h
16745 F:      include/uapi/mtd/ubi-user.h
16746
16747 USB "USBNET" DRIVER FRAMEWORK
16748 M:      Oliver Neukum <oneukum@suse.com>
16749 L:      netdev@vger.kernel.org
16750 W:      http://www.linux-usb.org/usbnet
16751 S:      Maintained
16752 F:      drivers/net/usb/usbnet.c
16753 F:      include/linux/usb/usbnet.h
16754
16755 USB ACM DRIVER
16756 M:      Oliver Neukum <oneukum@suse.com>
16757 L:      linux-usb@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/usb/acm.rst
16760 F:      drivers/usb/class/cdc-acm.*
16761
16762 USB AR5523 WIRELESS DRIVER
16763 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16764 L:      linux-wireless@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/net/wireless/ath/ar5523/
16767
16768 USB ATTACHED SCSI
16769 M:      Oliver Neukum <oneukum@suse.com>
16770 L:      linux-usb@vger.kernel.org
16771 L:      linux-scsi@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/usb/storage/uas.c
16774
16775 USB CDC ETHERNET DRIVER
16776 M:      Oliver Neukum <oliver@neukum.org>
16777 L:      linux-usb@vger.kernel.org
16778 S:      Maintained
16779 F:      drivers/net/usb/cdc_*.c
16780 F:      include/uapi/linux/usb/cdc.h
16781
16782 USB CHAOSKEY DRIVER
16783 M:      Keith Packard <keithp@keithp.com>
16784 L:      linux-usb@vger.kernel.org
16785 S:      Maintained
16786 F:      drivers/usb/misc/chaoskey.c
16787
16788 USB CYPRESS C67X00 DRIVER
16789 M:      Peter Korsgaard <jacmet@sunsite.dk>
16790 L:      linux-usb@vger.kernel.org
16791 S:      Maintained
16792 F:      drivers/usb/c67x00/
16793
16794 USB DAVICOM DM9601 DRIVER
16795 M:      Peter Korsgaard <jacmet@sunsite.dk>
16796 L:      netdev@vger.kernel.org
16797 W:      http://www.linux-usb.org/usbnet
16798 S:      Maintained
16799 F:      drivers/net/usb/dm9601.c
16800
16801 USB EHCI DRIVER
16802 M:      Alan Stern <stern@rowland.harvard.edu>
16803 L:      linux-usb@vger.kernel.org
16804 S:      Maintained
16805 F:      Documentation/usb/ehci.rst
16806 F:      drivers/usb/host/ehci*
16807
16808 USB GADGET/PERIPHERAL SUBSYSTEM
16809 M:      Felipe Balbi <balbi@kernel.org>
16810 L:      linux-usb@vger.kernel.org
16811 W:      http://www.linux-usb.org/gadget
16812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16813 S:      Maintained
16814 F:      drivers/usb/gadget/
16815 F:      include/linux/usb/gadget*
16816
16817 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16818 M:      Jiri Kosina <jikos@kernel.org>
16819 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16820 L:      linux-usb@vger.kernel.org
16821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16822 S:      Maintained
16823 F:      Documentation/hid/hiddev.rst
16824 F:      drivers/hid/usbhid/
16825
16826 USB INTEL XHCI ROLE MUX DRIVER
16827 M:      Hans de Goede <hdegoede@redhat.com>
16828 L:      linux-usb@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16831
16832 USB IP DRIVER FOR HISILICON KIRIN
16833 M:      Yu Chen <chenyu56@huawei.com>
16834 M:      Binghui Wang <wangbinghui@hisilicon.com>
16835 L:      linux-usb@vger.kernel.org
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16838 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16839
16840 USB ISP116X DRIVER
16841 M:      Olav Kongas <ok@artecdesign.ee>
16842 L:      linux-usb@vger.kernel.org
16843 S:      Maintained
16844 F:      drivers/usb/host/isp116x*
16845 F:      include/linux/usb/isp116x.h
16846
16847 USB LAN78XX ETHERNET DRIVER
16848 M:      Woojung Huh <woojung.huh@microchip.com>
16849 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16850 L:      netdev@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16853 F:      drivers/net/usb/lan78xx.*
16854 F:      include/dt-bindings/net/microchip-lan78xx.h
16855
16856 USB MASS STORAGE DRIVER
16857 M:      Alan Stern <stern@rowland.harvard.edu>
16858 L:      linux-usb@vger.kernel.org
16859 L:      usb-storage@lists.one-eyed-alien.net
16860 S:      Maintained
16861 F:      drivers/usb/storage/
16862
16863 USB MIDI DRIVER
16864 M:      Clemens Ladisch <clemens@ladisch.de>
16865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16867 S:      Maintained
16868 F:      sound/usb/midi.*
16869
16870 USB NETWORKING DRIVERS
16871 L:      linux-usb@vger.kernel.org
16872 S:      Odd Fixes
16873 F:      drivers/net/usb/
16874
16875 USB OHCI DRIVER
16876 M:      Alan Stern <stern@rowland.harvard.edu>
16877 L:      linux-usb@vger.kernel.org
16878 S:      Maintained
16879 F:      Documentation/usb/ohci.rst
16880 F:      drivers/usb/host/ohci*
16881
16882 USB OTG FSM (Finite State Machine)
16883 M:      Peter Chen <Peter.Chen@nxp.com>
16884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16885 L:      linux-usb@vger.kernel.org
16886 S:      Maintained
16887 F:      drivers/usb/common/usb-otg-fsm.c
16888
16889 USB OVER IP DRIVER
16890 M:      Valentina Manea <valentina.manea.m@gmail.com>
16891 M:      Shuah Khan <shuah@kernel.org>
16892 M:      Shuah Khan <skhan@linuxfoundation.org>
16893 L:      linux-usb@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/usb/usbip_protocol.rst
16896 F:      drivers/usb/usbip/
16897 F:      tools/usb/usbip/
16898 F:      tools/testing/selftests/drivers/usb/usbip/
16899
16900 USB PEGASUS DRIVER
16901 M:      Petko Manolov <petkan@nucleusys.com>
16902 L:      linux-usb@vger.kernel.org
16903 L:      netdev@vger.kernel.org
16904 T:      git git://github.com/petkan/pegasus.git
16905 W:      https://github.com/petkan/pegasus
16906 S:      Maintained
16907 F:      drivers/net/usb/pegasus.*
16908
16909 USB PHY LAYER
16910 M:      Felipe Balbi <balbi@kernel.org>
16911 L:      linux-usb@vger.kernel.org
16912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16913 S:      Maintained
16914 F:      drivers/usb/phy/
16915
16916 USB PRINTER DRIVER (usblp)
16917 M:      Pete Zaitcev <zaitcev@redhat.com>
16918 L:      linux-usb@vger.kernel.org
16919 S:      Supported
16920 F:      drivers/usb/class/usblp.c
16921
16922 USB QMI WWAN NETWORK DRIVER
16923 M:      Bjørn Mork <bjorn@mork.no>
16924 L:      netdev@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16927 F:      drivers/net/usb/qmi_wwan.c
16928
16929 USB RTL8150 DRIVER
16930 M:      Petko Manolov <petkan@nucleusys.com>
16931 L:      linux-usb@vger.kernel.org
16932 L:      netdev@vger.kernel.org
16933 T:      git git://github.com/petkan/rtl8150.git
16934 W:      https://github.com/petkan/rtl8150
16935 S:      Maintained
16936 F:      drivers/net/usb/rtl8150.c
16937
16938 USB SERIAL SUBSYSTEM
16939 M:      Johan Hovold <johan@kernel.org>
16940 L:      linux-usb@vger.kernel.org
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16942 S:      Maintained
16943 F:      Documentation/usb/usb-serial.rst
16944 F:      drivers/usb/serial/
16945 F:      include/linux/usb/serial.h
16946
16947 USB SMSC75XX ETHERNET DRIVER
16948 M:      Steve Glendinning <steve.glendinning@shawell.net>
16949 L:      netdev@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/net/usb/smsc75xx.*
16952
16953 USB SMSC95XX ETHERNET DRIVER
16954 M:      Steve Glendinning <steve.glendinning@shawell.net>
16955 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16956 L:      netdev@vger.kernel.org
16957 S:      Maintained
16958 F:      drivers/net/usb/smsc95xx.*
16959
16960 USB SUBSYSTEM
16961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16962 L:      linux-usb@vger.kernel.org
16963 W:      http://www.linux-usb.org
16964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16965 S:      Supported
16966 F:      Documentation/devicetree/bindings/usb/
16967 F:      Documentation/usb/
16968 F:      drivers/usb/
16969 F:      include/linux/usb.h
16970 F:      include/linux/usb/
16971
16972 USB TYPEC PI3USB30532 MUX DRIVER
16973 M:      Hans de Goede <hdegoede@redhat.com>
16974 L:      linux-usb@vger.kernel.org
16975 S:      Maintained
16976 F:      drivers/usb/typec/mux/pi3usb30532.c
16977
16978 USB TYPEC CLASS
16979 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16980 L:      linux-usb@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/ABI/testing/sysfs-class-typec
16983 F:      Documentation/driver-api/usb/typec.rst
16984 F:      drivers/usb/typec/
16985 F:      include/linux/usb/typec.h
16986
16987 USB TYPEC BUS FOR ALTERNATE MODES
16988 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16989 L:      linux-usb@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/ABI/testing/sysfs-bus-typec
16992 F:      Documentation/driver-api/usb/typec_bus.rst
16993 F:      drivers/usb/typec/altmodes/
16994 F:      include/linux/usb/typec_altmode.h
16995
16996 USB TYPEC PORT CONTROLLER DRIVERS
16997 M:      Guenter Roeck <linux@roeck-us.net>
16998 L:      linux-usb@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/usb/typec/tcpm/
17001
17002 USB UHCI DRIVER
17003 M:      Alan Stern <stern@rowland.harvard.edu>
17004 L:      linux-usb@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/usb/host/uhci*
17007
17008 USB VIDEO CLASS
17009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17010 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17011 L:      linux-media@vger.kernel.org
17012 T:      git git://linuxtv.org/media_tree.git
17013 W:      http://www.ideasonboard.org/uvc/
17014 S:      Maintained
17015 F:      drivers/media/usb/uvc/
17016 F:      include/uapi/linux/uvcvideo.h
17017
17018 USB VISION DRIVER
17019 M:      Hans Verkuil <hverkuil@xs4all.nl>
17020 L:      linux-media@vger.kernel.org
17021 T:      git git://linuxtv.org/media_tree.git
17022 W:      https://linuxtv.org
17023 S:      Odd Fixes
17024 F:      drivers/media/usb/usbvision/
17025
17026 USB WEBCAM GADGET
17027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17028 L:      linux-usb@vger.kernel.org
17029 S:      Maintained
17030 F:      drivers/usb/gadget/function/*uvc*
17031 F:      drivers/usb/gadget/legacy/webcam.c
17032 F:      include/uapi/linux/usb/g_uvc.h
17033
17034 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17035 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17036 L:      linux-wireless@vger.kernel.org
17037 S:      Maintained
17038 F:      drivers/net/wireless/rndis_wlan.c
17039
17040 USB XHCI DRIVER
17041 M:      Mathias Nyman <mathias.nyman@intel.com>
17042 L:      linux-usb@vger.kernel.org
17043 S:      Supported
17044 F:      drivers/usb/host/xhci*
17045 F:      drivers/usb/host/pci-quirks*
17046
17047 USB ZD1201 DRIVER
17048 L:      linux-wireless@vger.kernel.org
17049 W:      http://linux-lc100020.sourceforge.net
17050 S:      Orphan
17051 F:      drivers/net/wireless/zydas/zd1201.*
17052
17053 USB ZR364XX DRIVER
17054 M:      Antoine Jacquet <royale@zerezo.com>
17055 L:      linux-usb@vger.kernel.org
17056 L:      linux-media@vger.kernel.org
17057 T:      git git://linuxtv.org/media_tree.git
17058 W:      http://royale.zerezo.com/zr364xx/
17059 S:      Maintained
17060 F:      Documentation/media/v4l-drivers/zr364xx*
17061 F:      drivers/media/usb/zr364xx/
17062
17063 USER-MODE LINUX (UML)
17064 M:      Jeff Dike <jdike@addtoit.com>
17065 M:      Richard Weinberger <richard@nod.at>
17066 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17067 L:      linux-um@lists.infradead.org
17068 W:      http://user-mode-linux.sourceforge.net
17069 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17071 S:      Maintained
17072 F:      Documentation/virt/uml/
17073 F:      arch/um/
17074 F:      arch/x86/um/
17075 F:      fs/hostfs/
17076
17077 USERSPACE COPYIN/COPYOUT (UIOVEC)
17078 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17079 S:      Maintained
17080 F:      lib/iov_iter.c
17081 F:      include/linux/uio.h
17082
17083 USERSPACE DMA BUFFER DRIVER
17084 M:      Gerd Hoffmann <kraxel@redhat.com>
17085 S:      Maintained
17086 L:      dri-devel@lists.freedesktop.org
17087 F:      drivers/dma-buf/udmabuf.c
17088 F:      include/uapi/linux/udmabuf.h
17089 T:      git git://anongit.freedesktop.org/drm/drm-misc
17090
17091 USERSPACE I/O (UIO)
17092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17093 S:      Maintained
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17095 F:      Documentation/driver-api/uio-howto.rst
17096 F:      drivers/uio/
17097 F:      include/linux/uio_driver.h
17098
17099 UTIL-LINUX PACKAGE
17100 M:      Karel Zak <kzak@redhat.com>
17101 L:      util-linux@vger.kernel.org
17102 W:      http://en.wikipedia.org/wiki/Util-linux
17103 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17104 S:      Maintained
17105
17106 UUID HELPERS
17107 M:      Christoph Hellwig <hch@lst.de>
17108 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17109 L:      linux-kernel@vger.kernel.org
17110 T:      git git://git.infradead.org/users/hch/uuid.git
17111 F:      lib/uuid.c
17112 F:      lib/test_uuid.c
17113 F:      include/linux/uuid.h
17114 F:      include/uapi/linux/uuid.h
17115 S:      Maintained
17116
17117 UVESAFB DRIVER
17118 M:      Michal Januszewski <spock@gentoo.org>
17119 L:      linux-fbdev@vger.kernel.org
17120 W:      https://github.com/mjanusz/v86d
17121 S:      Maintained
17122 F:      Documentation/fb/uvesafb.rst
17123 F:      drivers/video/fbdev/uvesafb.*
17124
17125 VF610 NAND DRIVER
17126 M:      Stefan Agner <stefan@agner.ch>
17127 L:      linux-mtd@lists.infradead.org
17128 S:      Supported
17129 F:      drivers/mtd/nand/raw/vf610_nfc.c
17130
17131 VFAT/FAT/MSDOS FILESYSTEM
17132 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17133 S:      Maintained
17134 F:      Documentation/filesystems/vfat.txt
17135 F:      fs/fat/
17136
17137 VFIO DRIVER
17138 M:      Alex Williamson <alex.williamson@redhat.com>
17139 R:      Cornelia Huck <cohuck@redhat.com>
17140 L:      kvm@vger.kernel.org
17141 T:      git git://github.com/awilliam/linux-vfio.git
17142 S:      Maintained
17143 F:      Documentation/driver-api/vfio.rst
17144 F:      drivers/vfio/
17145 F:      include/linux/vfio.h
17146 F:      include/uapi/linux/vfio.h
17147
17148 VFIO MEDIATED DEVICE DRIVERS
17149 M:      Kirti Wankhede <kwankhede@nvidia.com>
17150 L:      kvm@vger.kernel.org
17151 S:      Maintained
17152 F:      Documentation/driver-api/vfio-mediated-device.rst
17153 F:      drivers/vfio/mdev/
17154 F:      include/linux/mdev.h
17155 F:      samples/vfio-mdev/
17156
17157 VFIO PLATFORM DRIVER
17158 M:      Eric Auger <eric.auger@redhat.com>
17159 L:      kvm@vger.kernel.org
17160 S:      Maintained
17161 F:      drivers/vfio/platform/
17162
17163 VGA_SWITCHEROO
17164 R:      Lukas Wunner <lukas@wunner.de>
17165 S:      Maintained
17166 F:      Documentation/gpu/vga-switcheroo.rst
17167 F:      drivers/gpu/vga/vga_switcheroo.c
17168 F:      include/linux/vga_switcheroo.h
17169 T:      git git://anongit.freedesktop.org/drm/drm-misc
17170
17171 VIA RHINE NETWORK DRIVER
17172 S:      Orphan
17173 F:      drivers/net/ethernet/via/via-rhine.c
17174
17175 VIA SD/MMC CARD CONTROLLER DRIVER
17176 M:      Bruce Chang <brucechang@via.com.tw>
17177 M:      Harald Welte <HaraldWelte@viatech.com>
17178 S:      Maintained
17179 F:      drivers/mmc/host/via-sdmmc.c
17180
17181 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17182 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17183 L:      linux-fbdev@vger.kernel.org
17184 S:      Maintained
17185 F:      include/linux/via-core.h
17186 F:      include/linux/via-gpio.h
17187 F:      include/linux/via_i2c.h
17188 F:      drivers/video/fbdev/via/
17189
17190 VIA VELOCITY NETWORK DRIVER
17191 M:      Francois Romieu <romieu@fr.zoreil.com>
17192 L:      netdev@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/net/ethernet/via/via-velocity.*
17195
17196 VICODEC VIRTUAL CODEC DRIVER
17197 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17198 L:      linux-media@vger.kernel.org
17199 T:      git git://linuxtv.org/media_tree.git
17200 W:      https://linuxtv.org
17201 S:      Maintained
17202 F:      drivers/media/platform/vicodec/*
17203
17204 VIDEO MULTIPLEXER DRIVER
17205 M:      Philipp Zabel <p.zabel@pengutronix.de>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 F:      drivers/media/platform/video-mux.c
17209
17210 VIDEO I2C POLLING DRIVER
17211 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17212 L:      linux-media@vger.kernel.org
17213 S:      Maintained
17214 F:      drivers/media/i2c/video-i2c.c
17215
17216 VIDEOBUF2 FRAMEWORK
17217 M:      Pawel Osciak <pawel@osciak.com>
17218 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17219 M:      Kyungmin Park <kyungmin.park@samsung.com>
17220 R:      Tomasz Figa <tfiga@chromium.org>
17221 L:      linux-media@vger.kernel.org
17222 S:      Maintained
17223 F:      drivers/media/common/videobuf2/*
17224 F:      include/media/videobuf2-*
17225
17226 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17227 M:      Helen Koike <helen.koike@collabora.com>
17228 L:      linux-media@vger.kernel.org
17229 T:      git git://linuxtv.org/media_tree.git
17230 W:      https://linuxtv.org
17231 S:      Maintained
17232 F:      drivers/media/platform/vimc/*
17233
17234 VIRT LIB
17235 M:      Alex Williamson <alex.williamson@redhat.com>
17236 M:      Paolo Bonzini <pbonzini@redhat.com>
17237 L:      kvm@vger.kernel.org
17238 S:      Supported
17239 F:      virt/lib/
17240
17241 VIRTIO AND VHOST VSOCK DRIVER
17242 M:      Stefan Hajnoczi <stefanha@redhat.com>
17243 M:      Stefano Garzarella <sgarzare@redhat.com>
17244 L:      kvm@vger.kernel.org
17245 L:      virtualization@lists.linux-foundation.org
17246 L:      netdev@vger.kernel.org
17247 S:      Maintained
17248 F:      include/linux/virtio_vsock.h
17249 F:      include/uapi/linux/virtio_vsock.h
17250 F:      include/uapi/linux/vsockmon.h
17251 F:      include/uapi/linux/vm_sockets_diag.h
17252 F:      net/vmw_vsock/diag.c
17253 F:      net/vmw_vsock/af_vsock_tap.c
17254 F:      net/vmw_vsock/virtio_transport_common.c
17255 F:      net/vmw_vsock/virtio_transport.c
17256 F:      drivers/net/vsockmon.c
17257 F:      drivers/vhost/vsock.c
17258 F:      tools/testing/vsock/
17259
17260 VIRTIO CONSOLE DRIVER
17261 M:      Amit Shah <amit@kernel.org>
17262 L:      virtualization@lists.linux-foundation.org
17263 S:      Maintained
17264 F:      drivers/char/virtio_console.c
17265 F:      include/linux/virtio_console.h
17266 F:      include/uapi/linux/virtio_console.h
17267
17268 VIRTIO CORE AND NET DRIVERS
17269 M:      "Michael S. Tsirkin" <mst@redhat.com>
17270 M:      Jason Wang <jasowang@redhat.com>
17271 L:      virtualization@lists.linux-foundation.org
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/virtio/
17274 F:      drivers/virtio/
17275 F:      tools/virtio/
17276 F:      drivers/net/virtio_net.c
17277 F:      drivers/block/virtio_blk.c
17278 F:      include/linux/virtio*.h
17279 F:      include/uapi/linux/virtio_*.h
17280 F:      drivers/crypto/virtio/
17281 F:      mm/balloon_compaction.c
17282
17283 VIRTIO BLOCK AND SCSI DRIVERS
17284 M:      "Michael S. Tsirkin" <mst@redhat.com>
17285 M:      Jason Wang <jasowang@redhat.com>
17286 R:      Paolo Bonzini <pbonzini@redhat.com>
17287 R:      Stefan Hajnoczi <stefanha@redhat.com>
17288 L:      virtualization@lists.linux-foundation.org
17289 S:      Maintained
17290 F:      drivers/block/virtio_blk.c
17291 F:      drivers/scsi/virtio_scsi.c
17292 F:      include/uapi/linux/virtio_blk.h
17293 F:      include/uapi/linux/virtio_scsi.h
17294 F:      drivers/vhost/scsi.c
17295
17296 VIRTIO CRYPTO DRIVER
17297 M:      Gonglei <arei.gonglei@huawei.com>
17298 L:      virtualization@lists.linux-foundation.org
17299 L:      linux-crypto@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/crypto/virtio/
17302 F:      include/uapi/linux/virtio_crypto.h
17303
17304 VIRTIO DRIVERS FOR S390
17305 M:      Cornelia Huck <cohuck@redhat.com>
17306 M:      Halil Pasic <pasic@linux.ibm.com>
17307 L:      linux-s390@vger.kernel.org
17308 L:      virtualization@lists.linux-foundation.org
17309 L:      kvm@vger.kernel.org
17310 S:      Supported
17311 F:      drivers/s390/virtio/
17312 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17313
17314 VIRTIO FILE SYSTEM
17315 M:      Vivek Goyal <vgoyal@redhat.com>
17316 M:      Stefan Hajnoczi <stefanha@redhat.com>
17317 M:      Miklos Szeredi <miklos@szeredi.hu>
17318 L:      virtualization@lists.linux-foundation.org
17319 L:      linux-fsdevel@vger.kernel.org
17320 W:      https://virtio-fs.gitlab.io/
17321 S:      Supported
17322 F:      fs/fuse/virtio_fs.c
17323 F:      include/uapi/linux/virtio_fs.h
17324 F:      Documentation/filesystems/virtiofs.rst
17325
17326 VIRTIO GPU DRIVER
17327 M:      David Airlie <airlied@linux.ie>
17328 M:      Gerd Hoffmann <kraxel@redhat.com>
17329 L:      dri-devel@lists.freedesktop.org
17330 L:      virtualization@lists.linux-foundation.org
17331 T:      git git://anongit.freedesktop.org/drm/drm-misc
17332 S:      Maintained
17333 F:      drivers/gpu/drm/virtio/
17334 F:      include/uapi/linux/virtio_gpu.h
17335
17336 VIRTIO HOST (VHOST)
17337 M:      "Michael S. Tsirkin" <mst@redhat.com>
17338 M:      Jason Wang <jasowang@redhat.com>
17339 L:      kvm@vger.kernel.org
17340 L:      virtualization@lists.linux-foundation.org
17341 L:      netdev@vger.kernel.org
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17343 S:      Maintained
17344 F:      drivers/vhost/
17345 F:      include/uapi/linux/vhost.h
17346
17347 VIRTIO INPUT DRIVER
17348 M:      Gerd Hoffmann <kraxel@redhat.com>
17349 S:      Maintained
17350 F:      drivers/virtio/virtio_input.c
17351 F:      include/uapi/linux/virtio_input.h
17352
17353 VIRTIO IOMMU DRIVER
17354 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17355 L:      virtualization@lists.linux-foundation.org
17356 S:      Maintained
17357 F:      drivers/iommu/virtio-iommu.c
17358 F:      include/uapi/linux/virtio_iommu.h
17359
17360 VIRTUAL BOX GUEST DEVICE DRIVER
17361 M:      Hans de Goede <hdegoede@redhat.com>
17362 M:      Arnd Bergmann <arnd@arndb.de>
17363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17364 S:      Maintained
17365 F:      include/linux/vbox_utils.h
17366 F:      include/uapi/linux/vbox*.h
17367 F:      drivers/virt/vboxguest/
17368
17369 VIRTUAL SERIO DEVICE DRIVER
17370 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17371 S:      Maintained
17372 F:      drivers/input/serio/userio.c
17373 F:      include/uapi/linux/userio.h
17374
17375 VIVID VIRTUAL VIDEO DRIVER
17376 M:      Hans Verkuil <hverkuil@xs4all.nl>
17377 L:      linux-media@vger.kernel.org
17378 T:      git git://linuxtv.org/media_tree.git
17379 W:      https://linuxtv.org
17380 S:      Maintained
17381 F:      drivers/media/platform/vivid/*
17382
17383 VLYNQ BUS
17384 M:      Florian Fainelli <f.fainelli@gmail.com>
17385 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17386 S:      Maintained
17387 F:      drivers/vlynq/vlynq.c
17388 F:      include/linux/vlynq.h
17389
17390 VME SUBSYSTEM
17391 M:      Martyn Welch <martyn@welchs.me.uk>
17392 M:      Manohar Vanga <manohar.vanga@gmail.com>
17393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17394 L:      devel@driverdev.osuosl.org
17395 S:      Maintained
17396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17397 F:      Documentation/driver-api/vme.rst
17398 F:      drivers/staging/vme/
17399 F:      drivers/vme/
17400 F:      include/linux/vme*
17401
17402 VMWARE BALLOON DRIVER
17403 M:      Nadav Amit <namit@vmware.com>
17404 M:      "VMware, Inc." <pv-drivers@vmware.com>
17405 L:      linux-kernel@vger.kernel.org
17406 S:      Maintained
17407 F:      drivers/misc/vmw_balloon.c
17408
17409 VMWARE HYPERVISOR INTERFACE
17410 M:      Thomas Hellstrom <thellstrom@vmware.com>
17411 M:      "VMware, Inc." <pv-drivers@vmware.com>
17412 L:      virtualization@lists.linux-foundation.org
17413 S:      Supported
17414 F:      arch/x86/kernel/cpu/vmware.c
17415 F:      arch/x86/include/asm/vmware.h
17416
17417 VMWARE PVRDMA DRIVER
17418 M:      Adit Ranadive <aditr@vmware.com>
17419 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17420 L:      linux-rdma@vger.kernel.org
17421 S:      Maintained
17422 F:      drivers/infiniband/hw/vmw_pvrdma/
17423
17424 VMware PVSCSI driver
17425 M:      Jim Gill <jgill@vmware.com>
17426 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17427 L:      linux-scsi@vger.kernel.org
17428 S:      Maintained
17429 F:      drivers/scsi/vmw_pvscsi.c
17430 F:      drivers/scsi/vmw_pvscsi.h
17431
17432 VMWARE VMMOUSE SUBDRIVER
17433 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17434 M:      "VMware, Inc." <pv-drivers@vmware.com>
17435 L:      linux-input@vger.kernel.org
17436 S:      Maintained
17437 F:      drivers/input/mouse/vmmouse.c
17438 F:      drivers/input/mouse/vmmouse.h
17439
17440 VMWARE VMXNET3 ETHERNET DRIVER
17441 M:      Ronak Doshi <doshir@vmware.com>
17442 M:      "VMware, Inc." <pv-drivers@vmware.com>
17443 L:      netdev@vger.kernel.org
17444 S:      Maintained
17445 F:      drivers/net/vmxnet3/
17446
17447 VOCORE VOCORE2 BOARD
17448 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17449 L:      linux-mips@vger.kernel.org
17450 S:      Maintained
17451 F:      arch/mips/boot/dts/ralink/vocore2.dts
17452
17453 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17454 M:      Liam Girdwood <lgirdwood@gmail.com>
17455 M:      Mark Brown <broonie@kernel.org>
17456 L:      linux-kernel@vger.kernel.org
17457 W:      http://www.slimlogic.co.uk/?p=48
17458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17459 S:      Supported
17460 F:      Documentation/devicetree/bindings/regulator/
17461 F:      Documentation/power/regulator/
17462 F:      drivers/regulator/
17463 F:      include/dt-bindings/regulator/
17464 F:      include/linux/regulator/
17465 K:      regulator_get_optional
17466
17467 VRF
17468 M:      David Ahern <dsahern@kernel.org>
17469 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17470 L:      netdev@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/net/vrf.c
17473 F:      Documentation/networking/vrf.txt
17474
17475 VT1211 HARDWARE MONITOR DRIVER
17476 M:      Juerg Haefliger <juergh@gmail.com>
17477 L:      linux-hwmon@vger.kernel.org
17478 S:      Maintained
17479 F:      Documentation/hwmon/vt1211.rst
17480 F:      drivers/hwmon/vt1211.c
17481
17482 VT8231 HARDWARE MONITOR DRIVER
17483 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17484 L:      linux-hwmon@vger.kernel.org
17485 S:      Maintained
17486 F:      drivers/hwmon/vt8231.c
17487
17488 VUB300 USB to SDIO/SD/MMC bridge chip
17489 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17490 L:      linux-mmc@vger.kernel.org
17491 L:      linux-usb@vger.kernel.org
17492 S:      Supported
17493 F:      drivers/mmc/host/vub300.c
17494
17495 W1 DALLAS'S 1-WIRE BUS
17496 M:      Evgeniy Polyakov <zbr@ioremap.net>
17497 S:      Maintained
17498 F:      Documentation/devicetree/bindings/w1/
17499 F:      Documentation/w1/
17500 F:      drivers/w1/
17501 F:      include/linux/w1.h
17502
17503 W83791D HARDWARE MONITORING DRIVER
17504 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17505 L:      linux-hwmon@vger.kernel.org
17506 S:      Maintained
17507 F:      Documentation/hwmon/w83791d.rst
17508 F:      drivers/hwmon/w83791d.c
17509
17510 W83793 HARDWARE MONITORING DRIVER
17511 M:      Rudolf Marek <r.marek@assembler.cz>
17512 L:      linux-hwmon@vger.kernel.org
17513 S:      Maintained
17514 F:      Documentation/hwmon/w83793.rst
17515 F:      drivers/hwmon/w83793.c
17516
17517 W83795 HARDWARE MONITORING DRIVER
17518 M:      Jean Delvare <jdelvare@suse.com>
17519 L:      linux-hwmon@vger.kernel.org
17520 S:      Maintained
17521 F:      drivers/hwmon/w83795.c
17522
17523 W83L51xD SD/MMC CARD INTERFACE DRIVER
17524 M:      Pierre Ossman <pierre@ossman.eu>
17525 S:      Maintained
17526 F:      drivers/mmc/host/wbsd.*
17527
17528 WACOM PROTOCOL 4 SERIAL TABLETS
17529 M:      Julian Squires <julian@cipht.net>
17530 M:      Hans de Goede <hdegoede@redhat.com>
17531 L:      linux-input@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/input/tablet/wacom_serial4.c
17534
17535 WATCHDOG DEVICE DRIVERS
17536 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17537 M:      Guenter Roeck <linux@roeck-us.net>
17538 L:      linux-watchdog@vger.kernel.org
17539 W:      http://www.linux-watchdog.org/
17540 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/watchdog/
17543 F:      Documentation/watchdog/
17544 F:      drivers/watchdog/
17545 F:      include/linux/watchdog.h
17546 F:      include/uapi/linux/watchdog.h
17547
17548 WHISKEYCOVE PMIC GPIO DRIVER
17549 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17550 L:      linux-gpio@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/gpio/gpio-wcove.c
17553
17554 WHWAVE RTC DRIVER
17555 M:      Dianlong Li <long17.cool@163.com>
17556 L:      linux-rtc@vger.kernel.org
17557 S:      Maintained
17558 F:      drivers/rtc/rtc-sd3078.c
17559
17560 WIIMOTE HID DRIVER
17561 M:      David Herrmann <dh.herrmann@googlemail.com>
17562 L:      linux-input@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/hid/hid-wiimote*
17565
17566 WILOCITY WIL6210 WIRELESS DRIVER
17567 M:      Maya Erez <merez@codeaurora.org>
17568 L:      linux-wireless@vger.kernel.org
17569 L:      wil6210@qti.qualcomm.com
17570 S:      Supported
17571 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17572 F:      drivers/net/wireless/ath/wil6210/
17573
17574 WIMAX STACK
17575 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17576 M:      linux-wimax@intel.com
17577 L:      wimax@linuxwimax.org (subscribers-only)
17578 S:      Supported
17579 W:      http://linuxwimax.org
17580 F:      Documentation/admin-guide/wimax/wimax.rst
17581 F:      include/linux/wimax/debug.h
17582 F:      include/net/wimax.h
17583 F:      include/uapi/linux/wimax.h
17584 F:      net/wimax/
17585
17586 WINBOND CIR DRIVER
17587 M:      David Härdeman <david@hardeman.nu>
17588 S:      Maintained
17589 F:      drivers/media/rc/winbond-cir.c
17590
17591 RCMM REMOTE CONTROLS DECODER
17592 M:      Patrick Lerda <patrick9876@free.fr>
17593 S:      Maintained
17594 F:      drivers/media/rc/ir-rcmm-decoder.c
17595
17596 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17597 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17598 L:      linux-watchdog@vger.kernel.org
17599 S:      Maintained
17600 F:      drivers/watchdog/ebc-c384_wdt.c
17601
17602 WINSYSTEMS WS16C48 GPIO DRIVER
17603 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17604 L:      linux-gpio@vger.kernel.org
17605 S:      Maintained
17606 F:      drivers/gpio/gpio-ws16c48.c
17607
17608 WISTRON LAPTOP BUTTON DRIVER
17609 M:      Miloslav Trmac <mitr@volny.cz>
17610 S:      Maintained
17611 F:      drivers/input/misc/wistron_btns.c
17612
17613 WL3501 WIRELESS PCMCIA CARD DRIVER
17614 L:      linux-wireless@vger.kernel.org
17615 S:      Odd fixes
17616 F:      drivers/net/wireless/wl3501*
17617
17618 WOLFSON MICROELECTRONICS DRIVERS
17619 L:      patches@opensource.cirrus.com
17620 T:      git https://github.com/CirrusLogic/linux-drivers.git
17621 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17622 S:      Supported
17623 F:      Documentation/hwmon/wm83??.rst
17624 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17625 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17626 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17627 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17628 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17629 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17630 F:      drivers/clk/clk-wm83*.c
17631 F:      drivers/extcon/extcon-arizona.c
17632 F:      drivers/leds/leds-wm83*.c
17633 F:      drivers/gpio/gpio-*wm*.c
17634 F:      drivers/gpio/gpio-arizona.c
17635 F:      drivers/hwmon/wm83??-hwmon.c
17636 F:      drivers/input/misc/wm831x-on.c
17637 F:      drivers/input/touchscreen/wm831x-ts.c
17638 F:      drivers/input/touchscreen/wm97*.c
17639 F:      drivers/mfd/arizona*
17640 F:      drivers/mfd/wm*.c
17641 F:      drivers/mfd/cs47l24*
17642 F:      drivers/power/supply/wm83*.c
17643 F:      drivers/rtc/rtc-wm83*.c
17644 F:      drivers/regulator/wm8*.c
17645 F:      drivers/regulator/arizona*
17646 F:      drivers/video/backlight/wm83*_bl.c
17647 F:      drivers/watchdog/wm83*_wdt.c
17648 F:      include/linux/mfd/arizona/
17649 F:      include/linux/mfd/wm831x/
17650 F:      include/linux/mfd/wm8350/
17651 F:      include/linux/mfd/wm8400*
17652 F:      include/linux/regulator/arizona*
17653 F:      include/linux/wm97xx.h
17654 F:      include/sound/wm????.h
17655 F:      sound/soc/codecs/arizona.?
17656 F:      sound/soc/codecs/wm*
17657 F:      sound/soc/codecs/cs47l24*
17658
17659 WORKQUEUE
17660 M:      Tejun Heo <tj@kernel.org>
17661 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17663 S:      Maintained
17664 F:      include/linux/workqueue.h
17665 F:      kernel/workqueue.c
17666 F:      Documentation/core-api/workqueue.rst
17667
17668 X-POWERS AXP288 PMIC DRIVERS
17669 M:      Hans de Goede <hdegoede@redhat.com>
17670 S:      Maintained
17671 N:      axp288
17672 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17673
17674 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17675 M:      Chen-Yu Tsai <wens@csie.org>
17676 L:      linux-kernel@vger.kernel.org
17677 S:      Maintained
17678 N:      axp[128]
17679
17680 X.25 NETWORK LAYER
17681 M:      Andrew Hendry <andrew.hendry@gmail.com>
17682 L:      linux-x25@vger.kernel.org
17683 S:      Odd Fixes
17684 F:      Documentation/networking/x25*
17685 F:      include/net/x25*
17686 F:      net/x25/
17687
17688 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17689 M:      Thomas Gleixner <tglx@linutronix.de>
17690 M:      Ingo Molnar <mingo@redhat.com>
17691 M:      Borislav Petkov <bp@alien8.de>
17692 R:      "H. Peter Anvin" <hpa@zytor.com>
17693 M:      x86@kernel.org
17694 L:      linux-kernel@vger.kernel.org
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/x86/
17698 F:      Documentation/x86/
17699 F:      arch/x86/
17700
17701 X86 ENTRY CODE
17702 M:      Andy Lutomirski <luto@kernel.org>
17703 L:      linux-kernel@vger.kernel.org
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17705 S:      Maintained
17706 F:      arch/x86/entry/
17707
17708 X86 MCE INFRASTRUCTURE
17709 M:      Tony Luck <tony.luck@intel.com>
17710 M:      Borislav Petkov <bp@alien8.de>
17711 L:      linux-edac@vger.kernel.org
17712 S:      Maintained
17713 F:      arch/x86/kernel/cpu/mce/*
17714
17715 X86 MICROCODE UPDATE SUPPORT
17716 M:      Borislav Petkov <bp@alien8.de>
17717 S:      Maintained
17718 F:      arch/x86/kernel/cpu/microcode/*
17719
17720 X86 MM
17721 M:      Dave Hansen <dave.hansen@linux.intel.com>
17722 M:      Andy Lutomirski <luto@kernel.org>
17723 M:      Peter Zijlstra <peterz@infradead.org>
17724 L:      linux-kernel@vger.kernel.org
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17726 S:      Maintained
17727 F:      arch/x86/mm/
17728
17729 X86 PLATFORM DRIVERS
17730 M:      Darren Hart <dvhart@infradead.org>
17731 M:      Andy Shevchenko <andy@infradead.org>
17732 L:      platform-driver-x86@vger.kernel.org
17733 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17734 S:      Odd Fixes
17735 F:      drivers/platform/x86/
17736 F:      drivers/platform/olpc/
17737
17738 X86 PLATFORM DRIVERS - ARCH
17739 R:      Darren Hart <dvhart@infradead.org>
17740 R:      Andy Shevchenko <andy@infradead.org>
17741 L:      platform-driver-x86@vger.kernel.org
17742 L:      x86@kernel.org
17743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17744 S:      Maintained
17745 F:      arch/x86/platform
17746
17747 X86 VDSO
17748 M:      Andy Lutomirski <luto@kernel.org>
17749 L:      linux-kernel@vger.kernel.org
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17751 S:      Maintained
17752 F:      arch/x86/entry/vdso/
17753
17754 XARRAY
17755 M:      Matthew Wilcox <willy@infradead.org>
17756 L:      linux-fsdevel@vger.kernel.org
17757 S:      Supported
17758 F:      Documentation/core-api/xarray.rst
17759 F:      lib/idr.c
17760 F:      lib/xarray.c
17761 F:      include/linux/idr.h
17762 F:      include/linux/xarray.h
17763 F:      tools/testing/radix-tree
17764
17765 XBOX DVD IR REMOTE
17766 M:      Benjamin Valentin <benpicco@googlemail.com>
17767 S:      Maintained
17768 F:      drivers/media/rc/xbox_remote.c
17769 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17770
17771 XC2028/3028 TUNER DRIVER
17772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17773 L:      linux-media@vger.kernel.org
17774 W:      https://linuxtv.org
17775 T:      git git://linuxtv.org/media_tree.git
17776 S:      Maintained
17777 F:      drivers/media/tuners/tuner-xc2028.*
17778
17779 XDP (eXpress Data Path)
17780 M:      Alexei Starovoitov <ast@kernel.org>
17781 M:      Daniel Borkmann <daniel@iogearbox.net>
17782 M:      David S. Miller <davem@davemloft.net>
17783 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17784 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17785 M:      John Fastabend <john.fastabend@gmail.com>
17786 L:      netdev@vger.kernel.org
17787 L:      bpf@vger.kernel.org
17788 S:      Supported
17789 F:      net/core/xdp.c
17790 F:      include/net/xdp.h
17791 F:      kernel/bpf/devmap.c
17792 F:      kernel/bpf/cpumap.c
17793 F:      include/trace/events/xdp.h
17794 K:      xdp
17795 N:      xdp
17796
17797 XDP SOCKETS (AF_XDP)
17798 M:      Björn Töpel <bjorn.topel@intel.com>
17799 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17800 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17801 L:      netdev@vger.kernel.org
17802 L:      bpf@vger.kernel.org
17803 S:      Maintained
17804 F:      kernel/bpf/xskmap.c
17805 F:      net/xdp/
17806
17807 XEN BLOCK SUBSYSTEM
17808 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17809 M:      Roger Pau Monné <roger.pau@citrix.com>
17810 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17811 S:      Supported
17812 F:      drivers/block/xen-blkback/*
17813 F:      drivers/block/xen*
17814
17815 XEN HYPERVISOR ARM
17816 M:      Stefano Stabellini <sstabellini@kernel.org>
17817 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17818 S:      Maintained
17819 F:      arch/arm/xen/
17820 F:      arch/arm/include/asm/xen/
17821
17822 XEN HYPERVISOR ARM64
17823 M:      Stefano Stabellini <sstabellini@kernel.org>
17824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17825 S:      Maintained
17826 F:      arch/arm64/xen/
17827 F:      arch/arm64/include/asm/xen/
17828
17829 XEN HYPERVISOR INTERFACE
17830 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17831 M:      Juergen Gross <jgross@suse.com>
17832 R:      Stefano Stabellini <sstabellini@kernel.org>
17833 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17835 S:      Supported
17836 F:      arch/x86/xen/
17837 F:      arch/x86/platform/pvh/
17838 F:      drivers/*/xen-*front.c
17839 F:      drivers/xen/
17840 F:      arch/x86/include/asm/xen/
17841 F:      arch/x86/include/asm/pvclock-abi.h
17842 F:      include/xen/
17843 F:      include/uapi/xen/
17844 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17845 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17846
17847 XEN NETWORK BACKEND DRIVER
17848 M:      Wei Liu <wei.liu@kernel.org>
17849 M:      Paul Durrant <paul@xen.org>
17850 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17851 L:      netdev@vger.kernel.org
17852 S:      Supported
17853 F:      drivers/net/xen-netback/*
17854
17855 XEN PCI SUBSYSTEM
17856 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17857 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17858 S:      Supported
17859 F:      arch/x86/pci/*xen*
17860 F:      drivers/pci/*xen*
17861
17862 XEN PVSCSI DRIVERS
17863 M:      Juergen Gross <jgross@suse.com>
17864 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17865 L:      linux-scsi@vger.kernel.org
17866 S:      Supported
17867 F:      drivers/scsi/xen-scsifront.c
17868 F:      drivers/xen/xen-scsiback.c
17869 F:      include/xen/interface/io/vscsiif.h
17870
17871 XEN SWIOTLB SUBSYSTEM
17872 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17873 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17874 L:      iommu@lists.linux-foundation.org
17875 S:      Supported
17876 F:      arch/x86/xen/*swiotlb*
17877 F:      drivers/xen/*swiotlb*
17878
17879 XEN SOUND FRONTEND DRIVER
17880 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17881 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17882 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17883 S:      Supported
17884 F:      sound/xen/*
17885
17886 XFS FILESYSTEM
17887 M:      Darrick J. Wong <darrick.wong@oracle.com>
17888 M:      linux-xfs@vger.kernel.org
17889 L:      linux-xfs@vger.kernel.org
17890 W:      http://xfs.org/
17891 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17892 S:      Supported
17893 F:      Documentation/admin-guide/xfs.rst
17894 F:      Documentation/ABI/testing/sysfs-fs-xfs
17895 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
17896 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
17897 F:      fs/xfs/
17898 F:      include/uapi/linux/dqblk_xfs.h
17899 F:      include/uapi/linux/fsmap.h
17900
17901 XILINX AXI ETHERNET DRIVER
17902 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17903 S:      Maintained
17904 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17905
17906 XILINX UARTLITE SERIAL DRIVER
17907 M:      Peter Korsgaard <jacmet@sunsite.dk>
17908 L:      linux-serial@vger.kernel.org
17909 S:      Maintained
17910 F:      drivers/tty/serial/uartlite.c
17911
17912 XILINX VIDEO IP CORES
17913 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17915 L:      linux-media@vger.kernel.org
17916 T:      git git://linuxtv.org/media_tree.git
17917 S:      Supported
17918 F:      Documentation/devicetree/bindings/media/xilinx/
17919 F:      drivers/media/platform/xilinx/
17920 F:      include/uapi/linux/xilinx-v4l2-controls.h
17921
17922 XILINX SD-FEC IP CORES
17923 M:      Derek Kiernan <derek.kiernan@xilinx.com>
17924 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
17925 S:      Maintained
17926 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17927 F:      Documentation/misc-devices/xilinx_sdfec.rst
17928 F:      drivers/misc/xilinx_sdfec.c
17929 F:      drivers/misc/Kconfig
17930 F:      drivers/misc/Makefile
17931 F:      include/uapi/misc/xilinx_sdfec.h
17932
17933 XILLYBUS DRIVER
17934 M:      Eli Billauer <eli.billauer@gmail.com>
17935 L:      linux-kernel@vger.kernel.org
17936 S:      Supported
17937 F:      drivers/char/xillybus/
17938
17939 XLP9XX I2C DRIVER
17940 M:      George Cherian <george.cherian@cavium.com>
17941 M:      Jan Glauber <jglauber@cavium.com>
17942 L:      linux-i2c@vger.kernel.org
17943 W:      http://www.cavium.com
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17946 F:      drivers/i2c/busses/i2c-xlp9xx.c
17947
17948 XRA1403 GPIO EXPANDER
17949 M:      Nandor Han <nandor.han@ge.com>
17950 M:      Semi Malinen <semi.malinen@ge.com>
17951 L:      linux-gpio@vger.kernel.org
17952 S:      Maintained
17953 F:      drivers/gpio/gpio-xra1403.c
17954 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17955
17956 XTENSA XTFPGA PLATFORM SUPPORT
17957 M:      Max Filippov <jcmvbkbc@gmail.com>
17958 L:      linux-xtensa@linux-xtensa.org
17959 S:      Maintained
17960 F:      drivers/spi/spi-xtensa-xtfpga.c
17961 F:      sound/soc/xtensa/xtfpga-i2s.c
17962
17963 YAM DRIVER FOR AX.25
17964 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17965 L:      linux-hams@vger.kernel.org
17966 S:      Maintained
17967 F:      drivers/net/hamradio/yam*
17968 F:      include/linux/yam.h
17969
17970 YAMA SECURITY MODULE
17971 M:      Kees Cook <keescook@chromium.org>
17972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17973 S:      Supported
17974 F:      security/yama/
17975 F:      Documentation/admin-guide/LSM/Yama.rst
17976
17977 YEALINK PHONE DRIVER
17978 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17979 L:      usbb2k-api-dev@nongnu.org
17980 S:      Maintained
17981 F:      Documentation/input/devices/yealink.rst
17982 F:      drivers/input/misc/yealink.*
17983
17984 Z8530 DRIVER FOR AX.25
17985 M:      Joerg Reuter <jreuter@yaina.de>
17986 W:      http://yaina.de/jreuter/
17987 W:      http://www.qsl.net/dl1bke/
17988 L:      linux-hams@vger.kernel.org
17989 S:      Maintained
17990 F:      Documentation/networking/z8530drv.txt
17991 F:      drivers/net/hamradio/*scc.c
17992 F:      drivers/net/hamradio/z8530.h
17993
17994 ZBUD COMPRESSED PAGE ALLOCATOR
17995 M:      Seth Jennings <sjenning@redhat.com>
17996 M:      Dan Streetman <ddstreet@ieee.org>
17997 L:      linux-mm@kvack.org
17998 S:      Maintained
17999 F:      mm/zbud.c
18000 F:      include/linux/zbud.h
18001
18002 ZD1211RW WIRELESS DRIVER
18003 M:      Daniel Drake <dsd@gentoo.org>
18004 M:      Ulrich Kunitz <kune@deine-taler.de>
18005 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18006 L:      linux-wireless@vger.kernel.org
18007 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18008 S:      Maintained
18009 F:      drivers/net/wireless/zydas/zd1211rw/
18010
18011 ZD1301 MEDIA DRIVER
18012 M:      Antti Palosaari <crope@iki.fi>
18013 L:      linux-media@vger.kernel.org
18014 W:      https://linuxtv.org/
18015 W:      http://palosaari.fi/linux/
18016 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18017 S:      Maintained
18018 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18019
18020 ZD1301_DEMOD MEDIA DRIVER
18021 M:      Antti Palosaari <crope@iki.fi>
18022 L:      linux-media@vger.kernel.org
18023 W:      https://linuxtv.org/
18024 W:      http://palosaari.fi/linux/
18025 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18026 S:      Maintained
18027 F:      drivers/media/dvb-frontends/zd1301_demod*
18028
18029 ZHAOXIN PROCESSOR SUPPORT
18030 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18031 L:      linux-kernel@vger.kernel.org
18032 S:      Maintained
18033 F:      arch/x86/kernel/cpu/zhaoxin.c
18034
18035 ZPOOL COMPRESSED PAGE STORAGE API
18036 M:      Dan Streetman <ddstreet@ieee.org>
18037 L:      linux-mm@kvack.org
18038 S:      Maintained
18039 F:      mm/zpool.c
18040 F:      include/linux/zpool.h
18041
18042 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18043 M:      Minchan Kim <minchan@kernel.org>
18044 M:      Nitin Gupta <ngupta@vflare.org>
18045 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18046 L:      linux-kernel@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/block/zram/
18049 F:      Documentation/admin-guide/blockdev/zram.rst
18050
18051 ZS DECSTATION Z85C30 SERIAL DRIVER
18052 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18053 S:      Maintained
18054 F:      drivers/tty/serial/zs.*
18055
18056 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18057 M:      Minchan Kim <minchan@kernel.org>
18058 M:      Nitin Gupta <ngupta@vflare.org>
18059 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18060 L:      linux-mm@kvack.org
18061 S:      Maintained
18062 F:      mm/zsmalloc.c
18063 F:      include/linux/zsmalloc.h
18064 F:      Documentation/vm/zsmalloc.rst
18065
18066 ZSWAP COMPRESSED SWAP CACHING
18067 M:      Seth Jennings <sjenning@redhat.com>
18068 M:      Dan Streetman <ddstreet@ieee.org>
18069 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18070 L:      linux-mm@kvack.org
18071 S:      Maintained
18072 F:      mm/zswap.c
18073
18074 THE REST
18075 M:      Linus Torvalds <torvalds@linux-foundation.org>
18076 L:      linux-kernel@vger.kernel.org
18077 Q:      http://patchwork.kernel.org/project/LKML/list/
18078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18079 S:      Buried alive in reporters
18080 F:      *
18081 F:      */