Merge tag 'sound-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[sfrench/cifs-2.6.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 CRYPTO DRIVERS
686 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
687 L:      linux-crypto@vger.kernel.org
688 S:      Maintained
689 F:      drivers/crypto/allwinner/
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 M:      Nuno Sá <nuno.sa@analog.com>
1006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1007 W:      http://wiki.analog.com/
1008 W:      http://ez.analog.com/community/linux-device-drivers
1009 S:      Supported
1010 F:      sound/soc/codecs/adau*
1011 F:      sound/soc/codecs/adav*
1012 F:      sound/soc/codecs/ad1*
1013 F:      sound/soc/codecs/ad7*
1014 F:      sound/soc/codecs/ssm*
1015 F:      sound/soc/codecs/sigmadsp.*
1016
1017 ANALOG DEVICES INC DMA DRIVERS
1018 M:      Lars-Peter Clausen <lars@metafoo.de>
1019 W:      http://ez.analog.com/community/linux-device-drivers
1020 S:      Supported
1021 F:      drivers/dma/dma-axi-dmac.c
1022
1023 ANALOG DEVICES INC IIO DRIVERS
1024 M:      Lars-Peter Clausen <lars@metafoo.de>
1025 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1026 M:      Stefan Popa <stefan.popa@analog.com>
1027 W:      http://wiki.analog.com/
1028 W:      http://ez.analog.com/community/linux-device-drivers
1029 S:      Supported
1030 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1031 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1032 F:      drivers/iio/*/ad*
1033 F:      drivers/iio/adc/ltc2497*
1034 X:      drivers/iio/*/adjd*
1035 F:      drivers/staging/iio/*/ad*
1036
1037 ANALOGBITS PLL LIBRARIES
1038 M:      Paul Walmsley <paul.walmsley@sifive.com>
1039 S:      Supported
1040 F:      drivers/clk/analogbits/*
1041 F:      include/linux/clk/analogbits*
1042
1043 ANDES ARCHITECTURE
1044 M:      Greentime Hu <green.hu@gmail.com>
1045 M:      Vincent Chen <deanbo422@gmail.com>
1046 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1047 S:      Supported
1048 F:      arch/nds32/
1049 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1050 F:      Documentation/devicetree/bindings/nds32/
1051 K:      nds32
1052 N:      nds32
1053
1054 ANDROID CONFIG FRAGMENTS
1055 M:      Rob Herring <robh@kernel.org>
1056 S:      Supported
1057 F:      kernel/configs/android*
1058
1059 ANDROID DRIVERS
1060 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1061 M:      Arve Hjønnevåg <arve@android.com>
1062 M:      Todd Kjos <tkjos@android.com>
1063 M:      Martijn Coenen <maco@android.com>
1064 M:      Joel Fernandes <joel@joelfernandes.org>
1065 M:      Christian Brauner <christian@brauner.io>
1066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1067 L:      devel@driverdev.osuosl.org
1068 S:      Supported
1069 F:      drivers/android/
1070 F:      drivers/staging/android/
1071
1072 ANDROID GOLDFISH PIC DRIVER
1073 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1074 S:      Supported
1075 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1076 F:      drivers/irqchip/irq-goldfish-pic.c
1077
1078 ANDROID GOLDFISH RTC DRIVER
1079 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1080 S:      Supported
1081 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1082 F:      drivers/rtc/rtc-goldfish.c
1083
1084 ANDROID ION DRIVER
1085 M:      Laura Abbott <labbott@redhat.com>
1086 M:      Sumit Semwal <sumit.semwal@linaro.org>
1087 L:      devel@driverdev.osuosl.org
1088 L:      dri-devel@lists.freedesktop.org
1089 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1090 S:      Supported
1091 F:      drivers/staging/android/ion
1092 F:      drivers/staging/android/uapi/ion.h
1093
1094 AOA (Apple Onboard Audio) ALSA DRIVER
1095 M:      Johannes Berg <johannes@sipsolutions.net>
1096 L:      linuxppc-dev@lists.ozlabs.org
1097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1098 S:      Maintained
1099 F:      sound/aoa/
1100
1101 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1102 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/iio/adc/stx104.c
1106
1107 APM DRIVER
1108 M:      Jiri Kosina <jikos@kernel.org>
1109 S:      Odd fixes
1110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1111 F:      arch/x86/kernel/apm_32.c
1112 F:      include/linux/apm_bios.h
1113 F:      include/uapi/linux/apm_bios.h
1114 F:      drivers/char/apm-emulation.c
1115
1116 APPARMOR SECURITY MODULE
1117 M:      John Johansen <john.johansen@canonical.com>
1118 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1119 W:      wiki.apparmor.net
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1121 S:      Supported
1122 F:      security/apparmor/
1123 F:      Documentation/admin-guide/LSM/apparmor.rst
1124
1125 APPLE BCM5974 MULTITOUCH DRIVER
1126 M:      Henrik Rydberg <rydberg@bitmath.org>
1127 L:      linux-input@vger.kernel.org
1128 S:      Odd fixes
1129 F:      drivers/input/mouse/bcm5974.c
1130
1131 APPLE SMC DRIVER
1132 M:      Henrik Rydberg <rydberg@bitmath.org>
1133 L:      linux-hwmon@vger.kernel.org
1134 S:      Odd fixes
1135 F:      drivers/hwmon/applesmc.c
1136
1137 APPLETALK NETWORK LAYER
1138 L:      netdev@vger.kernel.org
1139 S:      Odd fixes
1140 F:      drivers/net/appletalk/
1141 F:      net/appletalk/
1142 F:      include/linux/atalk.h
1143 F:      include/uapi/linux/atalk.h
1144
1145 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1146 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1147 S:      Supported
1148 F:      arch/arm64/boot/dts/apm/
1149
1150 APPLIED MICRO (APM) X-GENE SOC EDAC
1151 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1152 S:      Supported
1153 F:      drivers/edac/xgene_edac.c
1154 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1155
1156 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1157 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1158 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1159 S:      Supported
1160 F:      drivers/net/ethernet/apm/xgene-v2/
1161
1162 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1163 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1164 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1165 M:      Quan Nguyen <quan@os.amperecomputing.com>
1166 S:      Supported
1167 F:      drivers/net/ethernet/apm/xgene/
1168 F:      drivers/net/phy/mdio-xgene.c
1169 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1170 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1171
1172 APPLIED MICRO (APM) X-GENE SOC PMU
1173 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1174 S:      Supported
1175 F:      drivers/perf/xgene_pmu.c
1176 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1177 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1178
1179 APTINA CAMERA SENSOR PLL
1180 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1181 L:      linux-media@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/media/i2c/aptina-pll.*
1184
1185 AQUANTIA ETHERNET DRIVER (atlantic)
1186 M:      Igor Russkikh <irusskikh@marvell.com>
1187 L:      netdev@vger.kernel.org
1188 S:      Supported
1189 W:      https://www.marvell.com/
1190 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1191 F:      drivers/net/ethernet/aquantia/atlantic/
1192 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1193
1194 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1195 M:      Egor Pomozov <epomozov@marvell.com>
1196 L:      netdev@vger.kernel.org
1197 S:      Supported
1198 W:      http://www.aquantia.com
1199 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1200
1201 ARC FRAMEBUFFER DRIVER
1202 M:      Jaya Kumar <jayalk@intworks.biz>
1203 S:      Maintained
1204 F:      drivers/video/fbdev/arcfb.c
1205 F:      drivers/video/fbdev/core/fb_defio.c
1206
1207 ARC PGU DRM DRIVER
1208 M:      Alexey Brodkin <abrodkin@synopsys.com>
1209 S:      Supported
1210 F:      drivers/gpu/drm/arc/
1211 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1212
1213 ARCNET NETWORK LAYER
1214 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1215 L:      netdev@vger.kernel.org
1216 S:      Maintained
1217 F:      drivers/net/arcnet/
1218 F:      include/uapi/linux/if_arcnet.h
1219
1220 ARM ARCHITECTED TIMER DRIVER
1221 M:      Mark Rutland <mark.rutland@arm.com>
1222 M:      Marc Zyngier <maz@kernel.org>
1223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224 S:      Maintained
1225 F:      arch/arm/include/asm/arch_timer.h
1226 F:      arch/arm64/include/asm/arch_timer.h
1227 F:      drivers/clocksource/arm_arch_timer.c
1228
1229 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1230 M:      Linus Walleij <linus.walleij@linaro.org>
1231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1232 S:      Maintained
1233 F:      Documentation/devicetree/bindings/arm/arm-boards
1234 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1235 F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1236 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1237 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1238 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1239 F:      arch/arm/mach-integrator/
1240 F:      arch/arm/mach-realview/
1241 F:      arch/arm/mach-versatile/
1242 F:      arch/arm/plat-versatile/
1243 F:      arch/arm/boot/dts/arm-realview-*
1244 F:      arch/arm/boot/dts/integrator*
1245 F:      arch/arm/boot/dts/versatile*
1246 F:      drivers/clk/versatile/
1247 F:      drivers/i2c/busses/i2c-versatile.c
1248 F:      drivers/irqchip/irq-versatile-fpga.c
1249 F:      drivers/mtd/maps/physmap_of_versatile.c
1250 F:      drivers/power/reset/arm-versatile-reboot.c
1251 F:      drivers/soc/versatile/
1252
1253 ARM HDLCD DRM DRIVER
1254 M:      Liviu Dudau <liviu.dudau@arm.com>
1255 S:      Supported
1256 F:      drivers/gpu/drm/arm/hdlcd_*
1257 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1258
1259 ARM KOMEDA DRM-KMS DRIVER
1260 M:      James (Qian) Wang <james.qian.wang@arm.com>
1261 M:      Liviu Dudau <liviu.dudau@arm.com>
1262 L:      Mali DP Maintainers <malidp@foss.arm.com>
1263 S:      Supported
1264 T:      git git://anongit.freedesktop.org/drm/drm-misc
1265 F:      drivers/gpu/drm/arm/display/include/
1266 F:      drivers/gpu/drm/arm/display/komeda/
1267 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1268 F:      Documentation/gpu/komeda-kms.rst
1269
1270 ARM MALI-DP DRM DRIVER
1271 M:      Liviu Dudau <liviu.dudau@arm.com>
1272 M:      Brian Starkey <brian.starkey@arm.com>
1273 L:      Mali DP Maintainers <malidp@foss.arm.com>
1274 S:      Supported
1275 T:      git git://anongit.freedesktop.org/drm/drm-misc
1276 F:      drivers/gpu/drm/arm/
1277 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1278 F:      Documentation/gpu/afbc.rst
1279
1280 ARM MALI PANFROST DRM DRIVER
1281 M:      Rob Herring <robh@kernel.org>
1282 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1283 L:      dri-devel@lists.freedesktop.org
1284 S:      Supported
1285 T:      git git://anongit.freedesktop.org/drm/drm-misc
1286 F:      drivers/gpu/drm/panfrost/
1287 F:      include/uapi/drm/panfrost_drm.h
1288
1289 ARM MFM AND FLOPPY DRIVERS
1290 M:      Ian Molton <spyro@f2s.com>
1291 S:      Maintained
1292 F:      arch/arm/mach-rpc/floppydma.S
1293 F:      arch/arm/include/asm/floppy.h
1294
1295 ARM PMU PROFILING AND DEBUGGING
1296 M:      Will Deacon <will@kernel.org>
1297 M:      Mark Rutland <mark.rutland@arm.com>
1298 S:      Maintained
1299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1300 F:      arch/arm*/kernel/perf_*
1301 F:      arch/arm/oprofile/common.c
1302 F:      arch/arm*/kernel/hw_breakpoint.c
1303 F:      arch/arm*/include/asm/hw_breakpoint.h
1304 F:      arch/arm*/include/asm/perf_event.h
1305 F:      drivers/perf/*
1306 F:      include/linux/perf/arm_pmu.h
1307 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1308 F:      Documentation/devicetree/bindings/perf/
1309
1310 ARM PORT
1311 M:      Russell King <linux@armlinux.org.uk>
1312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313 W:      http://www.armlinux.org.uk/
1314 S:      Odd Fixes
1315 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1316 F:      arch/arm/
1317 X:      arch/arm/boot/dts/
1318
1319 ARM PRIMECELL AACI PL041 DRIVER
1320 M:      Russell King <linux@armlinux.org.uk>
1321 S:      Odd Fixes
1322 F:      sound/arm/aaci.*
1323
1324 ARM PRIMECELL BUS SUPPORT
1325 M:      Russell King <linux@armlinux.org.uk>
1326 S:      Odd Fixes
1327 F:      drivers/amba/
1328 F:      include/linux/amba/bus.h
1329
1330 ARM PRIMECELL CLCD PL110 DRIVER
1331 M:      Russell King <linux@armlinux.org.uk>
1332 S:      Odd Fixes
1333 F:      drivers/video/fbdev/amba-clcd.*
1334
1335 ARM PRIMECELL KMI PL050 DRIVER
1336 M:      Russell King <linux@armlinux.org.uk>
1337 S:      Odd Fixes
1338 F:      drivers/input/serio/ambakmi.*
1339 F:      include/linux/amba/kmi.h
1340
1341 ARM PRIMECELL MMCI PL180/1 DRIVER
1342 M:      Russell King <linux@armlinux.org.uk>
1343 S:      Odd Fixes
1344 F:      drivers/mmc/host/mmci.*
1345 F:      include/linux/amba/mmci.h
1346
1347 ARM PRIMECELL SSP PL022 SPI DRIVER
1348 M:      Linus Walleij <linus.walleij@linaro.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1352 F:      drivers/spi/spi-pl022.c
1353
1354 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1355 M:      Russell King <linux@armlinux.org.uk>
1356 S:      Odd Fixes
1357 F:      drivers/tty/serial/amba-pl01*.c
1358 F:      include/linux/amba/serial.h
1359
1360 ARM PRIMECELL VIC PL190/PL192 DRIVER
1361 M:      Linus Walleij <linus.walleij@linaro.org>
1362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363 S:      Maintained
1364 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1365 F:      drivers/irqchip/irq-vic.c
1366
1367 AMAZON ANNAPURNA LABS FIC DRIVER
1368 M:      Talel Shenhar <talel@amazon.com>
1369 S:      Maintained
1370 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1371 F:      drivers/irqchip/irq-al-fic.c
1372
1373 ARM SMMU DRIVERS
1374 M:      Will Deacon <will@kernel.org>
1375 R:      Robin Murphy <robin.murphy@arm.com>
1376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377 S:      Maintained
1378 F:      drivers/iommu/arm-smmu*
1379 F:      drivers/iommu/io-pgtable-arm.c
1380 F:      drivers/iommu/io-pgtable-arm-v7s.c
1381
1382 ARM SUB-ARCHITECTURES
1383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1384 S:      Maintained
1385 F:      arch/arm/mach-*/
1386 F:      arch/arm/plat-*/
1387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1388
1389 ARM/ACTIONS SEMI ARCHITECTURE
1390 M:      Andreas Färber <afaerber@suse.de>
1391 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 N:      owl
1395 F:      arch/arm/mach-actions/
1396 F:      arch/arm/boot/dts/owl-*
1397 F:      arch/arm64/boot/dts/actions/
1398 F:      drivers/clk/actions/
1399 F:      drivers/clocksource/timer-owl*
1400 F:      drivers/dma/owl-dma.c
1401 F:      drivers/i2c/busses/i2c-owl.c
1402 F:      drivers/pinctrl/actions/*
1403 F:      drivers/soc/actions/
1404 F:      include/dt-bindings/power/owl-*
1405 F:      include/linux/soc/actions/
1406 F:      Documentation/devicetree/bindings/arm/actions.yaml
1407 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1408 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1409 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1410 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1411 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1412 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1413
1414 ARM/ADS SPHERE MACHINE SUPPORT
1415 M:      Lennert Buytenhek <kernel@wantstofly.org>
1416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417 S:      Maintained
1418
1419 ARM/AFEB9260 MACHINE SUPPORT
1420 M:      Sergey Lapin <slapin@ossfans.org>
1421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422 S:      Maintained
1423
1424 ARM/AJECO 1ARM MACHINE SUPPORT
1425 M:      Lennert Buytenhek <kernel@wantstofly.org>
1426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1427 S:      Maintained
1428
1429 ARM/Allwinner SoC Clock Support
1430 M:      Emilio López <emilio@elopez.com.ar>
1431 S:      Maintained
1432 F:      drivers/clk/sunxi/
1433
1434 ARM/Allwinner sunXi SoC support
1435 M:      Maxime Ripard <mripard@kernel.org>
1436 M:      Chen-Yu Tsai <wens@csie.org>
1437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 S:      Maintained
1439 N:      sun[x456789]i
1440 N:      sun50i
1441 F:      arch/arm/mach-sunxi/
1442 F:      arch/arm64/boot/dts/allwinner/
1443 F:      drivers/clk/sunxi-ng/
1444 F:      drivers/pinctrl/sunxi/
1445 F:      drivers/soc/sunxi/
1446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1447
1448 Allwinner A10 CSI driver
1449 M:      Maxime Ripard <mripard@kernel.org>
1450 L:      linux-media@vger.kernel.org
1451 T:      git git://linuxtv.org/media_tree.git
1452 F:      drivers/media/platform/sunxi/sun4i-csi/
1453 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1454 S:      Maintained
1455
1456 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1457 M:      Neil Armstrong <narmstrong@baylibre.com>
1458 M:      Jerome Brunet <jbrunet@baylibre.com>
1459 L:      linux-amlogic@lists.infradead.org
1460 S:      Maintained
1461 F:      drivers/clk/meson/
1462 F:      include/dt-bindings/clock/meson*
1463 F:      include/dt-bindings/clock/gxbb*
1464 F:      Documentation/devicetree/bindings/clock/amlogic*
1465
1466 ARM/Amlogic Meson SoC support
1467 M:      Kevin Hilman <khilman@baylibre.com>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 L:      linux-amlogic@lists.infradead.org
1470 W:      http://linux-meson.com/
1471 S:      Maintained
1472 F:      arch/arm/mach-meson/
1473 F:      arch/arm/boot/dts/meson*
1474 F:      arch/arm64/boot/dts/amlogic/
1475 F:      drivers/pinctrl/meson/
1476 F:      drivers/mmc/host/meson*
1477 F:      drivers/soc/amlogic/
1478 F:      drivers/rtc/rtc-meson*
1479 N:      meson
1480
1481 ARM/Amlogic Meson SoC Crypto Drivers
1482 M:      Corentin Labbe <clabbe@baylibre.com>
1483 L:      linux-crypto@vger.kernel.org
1484 L:      linux-amlogic@lists.infradead.org
1485 S:      Maintained
1486 F:      drivers/crypto/amlogic/
1487 F:      Documentation/devicetree/bindings/crypto/amlogic*
1488
1489 ARM/Amlogic Meson SoC Sound Drivers
1490 M:      Jerome Brunet <jbrunet@baylibre.com>
1491 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1492 S:      Maintained
1493 F:      sound/soc/meson/
1494 F:      Documentation/devicetree/bindings/sound/amlogic*
1495
1496 ARM/Annapurna Labs ALPINE ARCHITECTURE
1497 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1498 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      arch/arm/mach-alpine/
1502 F:      arch/arm/boot/dts/alpine*
1503 F:      arch/arm64/boot/dts/al/
1504 F:      drivers/*/*alpine*
1505
1506 ARM/ARTPEC MACHINE SUPPORT
1507 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1508 M:      Lars Persson <lars.persson@axis.com>
1509 S:      Maintained
1510 L:      linux-arm-kernel@axis.com
1511 F:      arch/arm/mach-artpec
1512 F:      arch/arm/boot/dts/artpec6*
1513 F:      drivers/clk/axis
1514 F:      drivers/crypto/axis
1515 F:      drivers/mmc/host/usdhi6rol0.c
1516 F:      drivers/pinctrl/pinctrl-artpec*
1517 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1518
1519 ARM/ASPEED I2C DRIVER
1520 M:      Brendan Higgins <brendanhiggins@google.com>
1521 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1522 R:      Joel Stanley <joel@jms.id.au>
1523 L:      linux-i2c@vger.kernel.org
1524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1525 S:      Maintained
1526 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1527 F:      drivers/i2c/busses/i2c-aspeed.c
1528 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1529 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1530
1531 ARM/ASPEED MACHINE SUPPORT
1532 M:      Joel Stanley <joel@jms.id.au>
1533 R:      Andrew Jeffery <andrew@aj.id.au>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1536 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1537 S:      Supported
1538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1539 F:      arch/arm/mach-aspeed/
1540 F:      arch/arm/boot/dts/aspeed-*
1541 N:      aspeed
1542
1543 ARM/BITMAIN ARCHITECTURE
1544 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546 S:      Maintained
1547 F:      arch/arm64/boot/dts/bitmain/
1548 F:      drivers/pinctrl/pinctrl-bm1880.c
1549 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1550 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1551
1552 ARM/CALXEDA HIGHBANK ARCHITECTURE
1553 M:      Rob Herring <robh@kernel.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      arch/arm/mach-highbank/
1557 F:      arch/arm/boot/dts/highbank.dts
1558 F:      arch/arm/boot/dts/ecx-*.dts*
1559
1560 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1561 M:      Krzysztof Halasa <khalasa@piap.pl>
1562 S:      Maintained
1563 F:      arch/arm/mach-cns3xxx/
1564
1565 ARM/CAVIUM THUNDER NETWORK DRIVER
1566 M:      Sunil Goutham <sgoutham@cavium.com>
1567 M:      Robert Richter <rric@kernel.org>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Supported
1570 F:      drivers/net/ethernet/cavium/thunder/
1571
1572 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1573 M:      Lukasz Majewski <lukma@denx.de>
1574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 S:      Maintained
1576 F:      arch/arm/mach-ep93xx/ts72xx.c
1577
1578 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1579 M:      Alexander Shiyan <shc_work@mail.ru>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Odd Fixes
1582 N:      clps711x
1583
1584 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1585 M:      Lennert Buytenhek <kernel@wantstofly.org>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588
1589 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1590 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1591 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S:      Maintained
1594 F:      arch/arm/mach-ep93xx/
1595 F:      arch/arm/mach-ep93xx/include/mach/
1596
1597 ARM/CLKDEV SUPPORT
1598 M:      Russell King <linux@armlinux.org.uk>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1602 F:      drivers/clk/clkdev.c
1603
1604 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1605 M:      Mike Rapoport <mike@compulab.co.il>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608
1609 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1610 M:      Baruch Siach <baruch@tkos.co.il>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      arch/arm/boot/dts/cx92755*
1614 N:      digicolor
1615
1616 ARM/CONTEC MICRO9 MACHINE SUPPORT
1617 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1618 S:      Maintained
1619 F:      arch/arm/mach-ep93xx/micro9.c
1620
1621 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1622 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1623 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626 F:      drivers/hwtracing/coresight/*
1627 F:      Documentation/trace/coresight.rst
1628 F:      Documentation/trace/coresight-cpu-debug.rst
1629 F:      Documentation/devicetree/bindings/arm/coresight.txt
1630 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1631 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1632 F:      tools/perf/arch/arm/util/pmu.c
1633 F:      tools/perf/arch/arm/util/auxtrace.c
1634 F:      tools/perf/arch/arm/util/cs-etm.c
1635 F:      tools/perf/arch/arm/util/cs-etm.h
1636 F:      tools/perf/util/cs-etm.*
1637 F:      tools/perf/util/cs-etm-decoder/*
1638
1639 ARM/CORGI MACHINE SUPPORT
1640 M:      Richard Purdie <rpurdie@rpsys.net>
1641 S:      Maintained
1642
1643 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1644 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1645 M:      Linus Walleij <linus.walleij@linaro.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 T:      git git://github.com/ulli-kroll/linux.git
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/arm/gemini.txt
1650 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1651 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1652 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1653 F:      arch/arm/mach-gemini/
1654 F:      drivers/net/ethernet/cortina/
1655 F:      drivers/pinctrl/pinctrl-gemini.c
1656 F:      drivers/rtc/rtc-ftrtc010.c
1657
1658 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1659 M:      Barry Song <baohua@kernel.org>
1660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1662 S:      Maintained
1663 F:      arch/arm/boot/dts/prima2*
1664 F:      arch/arm/mach-prima2/
1665 F:      drivers/clk/sirf/
1666 F:      drivers/clocksource/timer-prima2.c
1667 F:      drivers/clocksource/timer-atlas7.c
1668 N:      [^a-z]sirf
1669 X:      drivers/gnss
1670
1671 ARM/CZ.NIC TURRIS MOX SUPPORT
1672 M:      Marek Behun <marek.behun@nic.cz>
1673 W:      http://mox.turris.cz
1674 S:      Maintained
1675 F:      Documentation/ABI/testing/debugfs-moxtet
1676 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1677 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1678 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1679 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1680 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1681 F:      include/linux/moxtet.h
1682 F:      drivers/bus/moxtet.c
1683 F:      drivers/firmware/turris-mox-rwtm.c
1684 F:      drivers/gpio/gpio-moxtet.c
1685
1686 ARM/EBSA110 MACHINE SUPPORT
1687 M:      Russell King <linux@armlinux.org.uk>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 W:      http://www.armlinux.org.uk/
1690 S:      Maintained
1691 F:      arch/arm/mach-ebsa110/
1692 F:      drivers/net/ethernet/amd/am79c961a.*
1693
1694 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1695 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Maintained
1699 N:      efm32
1700
1701 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1702 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/mach-pxa/ezx.c
1706
1707 ARM/FARADAY FA526 PORT
1708 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 T:      git git://git.berlios.de/gemini-board
1712 F:      arch/arm/mm/*-fa*
1713
1714 ARM/FOOTBRIDGE ARCHITECTURE
1715 M:      Russell King <linux@armlinux.org.uk>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 W:      http://www.armlinux.org.uk/
1718 S:      Maintained
1719 F:      arch/arm/include/asm/hardware/dec21285.h
1720 F:      arch/arm/mach-footbridge/
1721
1722 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1723 M:      Shawn Guo <shawnguo@kernel.org>
1724 M:      Sascha Hauer <s.hauer@pengutronix.de>
1725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1726 R:      Fabio Estevam <festevam@gmail.com>
1727 R:      NXP Linux Team <linux-imx@nxp.com>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1731 N:      imx
1732 N:      mxs
1733 X:      drivers/media/i2c/
1734
1735 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1736 M:      Shawn Guo <shawnguo@kernel.org>
1737 M:      Sascha Hauer <s.hauer@pengutronix.de>
1738 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1739 R:      Stefan Agner <stefan@agner.ch>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1743 F:      arch/arm/mach-imx/*vf610*
1744 F:      arch/arm/boot/dts/vf*
1745
1746 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1747 M:      Shawn Guo <shawnguo@kernel.org>
1748 M:      Li Yang <leoyang.li@nxp.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1752 F:      arch/arm/boot/dts/ls1021a*
1753 F:      arch/arm64/boot/dts/freescale/fsl-*
1754 F:      arch/arm64/boot/dts/freescale/qoriq-*
1755
1756 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1757 M:      Lennert Buytenhek <kernel@wantstofly.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760
1761 ARM/GUMSTIX MACHINE SUPPORT
1762 M:      Steve Sakoman <sakoman@gmail.com>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765
1766 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1767 M:      Philipp Zabel <philipp.zabel@gmail.com>
1768 M:      Paul Parsons <lost.distance@yahoo.com>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      arch/arm/mach-pxa/hx4700.c
1772 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1773 F:      sound/soc/pxa/hx4700.c
1774
1775 ARM/HISILICON SOC SUPPORT
1776 M:      Wei Xu <xuwei5@hisilicon.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 W:      http://www.hisilicon.com
1779 S:      Supported
1780 T:      git git://github.com/hisilicon/linux-hisi.git
1781 F:      arch/arm/mach-hisi/
1782 F:      arch/arm/boot/dts/hi3*
1783 F:      arch/arm/boot/dts/hip*
1784 F:      arch/arm/boot/dts/hisi*
1785 F:      arch/arm64/boot/dts/hisilicon/
1786
1787 ARM/HP JORNADA 7XX MACHINE SUPPORT
1788 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1789 W:      www.jlime.com
1790 S:      Maintained
1791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1792 F:      arch/arm/mach-sa1100/jornada720.c
1793 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1794
1795 ARM/IGEP MACHINE SUPPORT
1796 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1797 M:      Javier Martinez Canillas <javier@dowhile0.org>
1798 L:      linux-omap@vger.kernel.org
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/boot/dts/omap3-igep*
1802
1803 ARM/INCOME PXA270 SUPPORT
1804 M:      Marek Vasut <marek.vasut@gmail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1808
1809 ARM/INTEL IOP32X ARM ARCHITECTURE
1810 M:      Lennert Buytenhek <kernel@wantstofly.org>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813
1814 ARM/INTEL IQ81342EX MACHINE SUPPORT
1815 M:      Lennert Buytenhek <kernel@wantstofly.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818
1819 ARM/INTEL IXDP2850 MACHINE SUPPORT
1820 M:      Lennert Buytenhek <kernel@wantstofly.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823
1824 ARM/INTEL IXP4XX ARM ARCHITECTURE
1825 M:      Linus Walleij <linusw@kernel.org>
1826 M:      Imre Kaloz <kaloz@openwrt.org>
1827 M:      Krzysztof Halasa <khalasa@piap.pl>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1831 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1832 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1833 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1834 F:      arch/arm/mach-ixp4xx/
1835 F:      drivers/clocksource/timer-ixp4xx.c
1836 F:      drivers/gpio/gpio-ixp4xx.c
1837 F:      drivers/irqchip/irq-ixp4xx.c
1838 F:      include/linux/irqchip/irq-ixp4xx.h
1839 F:      include/linux/platform_data/timer-ixp4xx.h
1840
1841 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1842 M:      Jonathan Cameron <jic23@cam.ac.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 F:      arch/arm/mach-pxa/stargate2.c
1846 F:      drivers/pcmcia/pxa2xx_stargate2.c
1847
1848 ARM/INTEL XSC3 (MANZANO) ARM CORE
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/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1854 M:      Lennert Buytenhek <kernel@wantstofly.org>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857
1858 ARM/LG1K ARCHITECTURE
1859 M:      Chanho Min <chanho.min@lge.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862 F:      arch/arm64/boot/dts/lg/
1863
1864 ARM/LOGICPD PXA270 MACHINE SUPPORT
1865 M:      Lennert Buytenhek <kernel@wantstofly.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868
1869 ARM/LPC18XX ARCHITECTURE
1870 M:      Vladimir Zapolskiy <vz@mleia.com>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1874 F:      arch/arm/boot/dts/lpc43*
1875 F:      drivers/i2c/busses/i2c-lpc2k.c
1876 F:      drivers/memory/pl172.c
1877 F:      drivers/mtd/spi-nor/nxp-spifi.c
1878 F:      drivers/rtc/rtc-lpc24xx.c
1879 N:      lpc18xx
1880
1881 ARM/LPC32XX SOC SUPPORT
1882 M:      Vladimir Zapolskiy <vz@mleia.com>
1883 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1888 F:      arch/arm/boot/dts/lpc32*
1889 F:      arch/arm/mach-lpc32xx/
1890 F:      drivers/i2c/busses/i2c-pnx.c
1891 F:      drivers/net/ethernet/nxp/lpc_eth.c
1892 F:      drivers/usb/host/ohci-nxp.c
1893 F:      drivers/watchdog/pnx4008_wdt.c
1894 N:      lpc32xx
1895
1896 ARM/MAGICIAN MACHINE SUPPORT
1897 M:      Philipp Zabel <philipp.zabel@gmail.com>
1898 S:      Maintained
1899
1900 ARM/Marvell Dove/MV78xx0/Orion SOC support
1901 M:      Jason Cooper <jason@lakedaemon.net>
1902 M:      Andrew Lunn <andrew@lunn.ch>
1903 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1904 M:      Gregory Clement <gregory.clement@bootlin.com>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/soc/dove/
1908 F:      arch/arm/mach-dove/
1909 F:      arch/arm/mach-mv78xx0/
1910 F:      arch/arm/mach-orion5x/
1911 F:      arch/arm/plat-orion/
1912 F:      arch/arm/boot/dts/dove*
1913 F:      arch/arm/boot/dts/orion5x*
1914 T:      git git://git.infradead.org/linux-mvebu.git
1915
1916 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1917 M:      Jason Cooper <jason@lakedaemon.net>
1918 M:      Andrew Lunn <andrew@lunn.ch>
1919 M:      Gregory Clement <gregory.clement@bootlin.com>
1920 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923 F:      arch/arm/boot/dts/armada*
1924 F:      arch/arm/boot/dts/kirkwood*
1925 F:      arch/arm/configs/mvebu_*_defconfig
1926 F:      arch/arm/mach-mvebu/
1927 F:      arch/arm64/boot/dts/marvell/armada*
1928 F:      drivers/cpufreq/armada-37xx-cpufreq.c
1929 F:      drivers/cpufreq/armada-8k-cpufreq.c
1930 F:      drivers/cpufreq/mvebu-cpufreq.c
1931 F:      drivers/irqchip/irq-armada-370-xp.c
1932 F:      drivers/irqchip/irq-mvebu-*
1933 F:      drivers/pinctrl/mvebu/
1934 F:      drivers/rtc/rtc-armada38x.c
1935 T:      git git://git.infradead.org/linux-mvebu.git
1936
1937 ARM/Mediatek RTC DRIVER
1938 M:      Eddie Huang <eddie.huang@mediatek.com>
1939 M:      Sean Wang <sean.wang@mediatek.com>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1944 F:      drivers/rtc/rtc-mt6397.c
1945 F:      drivers/rtc/rtc-mt7622.c
1946
1947 ARM/Mediatek SoC support
1948 M:      Matthias Brugger <matthias.bgg@gmail.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1951 W:      https://mtk.bcnfs.org/
1952 C:      irc://chat.freenode.net/linux-mediatek
1953 S:      Maintained
1954 F:      arch/arm/boot/dts/mt6*
1955 F:      arch/arm/boot/dts/mt7*
1956 F:      arch/arm/boot/dts/mt8*
1957 F:      arch/arm/mach-mediatek/
1958 F:      arch/arm64/boot/dts/mediatek/
1959 F:      drivers/soc/mediatek/
1960 N:      mtk
1961 N:      mt[678]
1962 K:      mediatek
1963
1964 ARM/Mediatek USB3 PHY DRIVER
1965 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      drivers/phy/mediatek/
1970 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1971
1972 ARM/Microchip (AT91) SoC support
1973 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1974 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1975 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 W:      http://www.linux4sam.org
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1979 S:      Supported
1980 N:      at91
1981 N:      atmel
1982 F:      arch/arm/mach-at91/
1983 F:      include/soc/at91/
1984 F:      arch/arm/boot/dts/at91*.dts
1985 F:      arch/arm/boot/dts/at91*.dtsi
1986 F:      arch/arm/boot/dts/sama*.dts
1987 F:      arch/arm/boot/dts/sama*.dtsi
1988 F:      arch/arm/include/debug/at91.S
1989 F:      drivers/memory/atmel*
1990 F:      drivers/watchdog/sama5d4_wdt.c
1991 X:      drivers/input/touchscreen/atmel_mxt_ts.c
1992 X:      drivers/net/wireless/atmel/
1993
1994 ARM/MIOA701 MACHINE SUPPORT
1995 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 F:      arch/arm/mach-pxa/mioa701.c
1998 S:      Maintained
1999
2000 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2001 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2002 S:      Maintained
2003
2004 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2005 M:      Linus Walleij <linus.walleij@linaro.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2009 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2010 F:      arch/arm/mach-nomadik/
2011 F:      arch/arm/mach-u300/
2012 F:      arch/arm/mach-ux500/
2013 F:      drivers/soc/ux500/
2014 F:      arch/arm/boot/dts/ste-*
2015 F:      drivers/clk/clk-nomadik.c
2016 F:      drivers/clk/clk-u300.c
2017 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2018 F:      drivers/clocksource/timer-u300.c
2019 F:      drivers/dma/coh901318*
2020 F:      drivers/dma/ste_dma40*
2021 F:      drivers/hwspinlock/u8500_hsem.c
2022 F:      drivers/i2c/busses/i2c-nomadik.c
2023 F:      drivers/i2c/busses/i2c-stu300.c
2024 F:      drivers/mfd/ab3100*
2025 F:      drivers/mfd/ab8500*
2026 F:      drivers/mfd/abx500*
2027 F:      drivers/mfd/dbx500*
2028 F:      drivers/mfd/db8500*
2029 F:      drivers/pinctrl/nomadik/
2030 F:      drivers/pinctrl/pinctrl-coh901*
2031 F:      drivers/pinctrl/pinctrl-u300.c
2032 F:      drivers/rtc/rtc-ab3100.c
2033 F:      drivers/rtc/rtc-ab8500.c
2034 F:      drivers/rtc/rtc-coh901331.c
2035 F:      drivers/rtc/rtc-pl031.c
2036 F:      drivers/watchdog/coh901327_wdt.c
2037 F:      Documentation/devicetree/bindings/arm/ste-*
2038 F:      Documentation/devicetree/bindings/arm/ux500/
2039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2040
2041 ARM/NUVOTON NPCM ARCHITECTURE
2042 M:      Avi Fishman <avifishman70@gmail.com>
2043 M:      Tomer Maimon <tmaimon77@gmail.com>
2044 M:      Tali Perry <tali.perry1@gmail.com>
2045 R:      Patrick Venture <venture@google.com>
2046 R:      Nancy Yuen <yuenn@google.com>
2047 R:      Benjamin Fair <benjaminfair@google.com>
2048 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2049 S:      Supported
2050 F:      arch/arm/mach-npcm/
2051 F:      arch/arm/boot/dts/nuvoton-npcm*
2052 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2053 F:      drivers/*/*npcm*
2054 F:      Documentation/devicetree/bindings/*/*npcm*
2055 F:      Documentation/devicetree/bindings/*/*/*npcm*
2056
2057 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2058 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2059 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2060 S:      Orphan
2061 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2062 F:      arch/arm/mach-s3c24xx/gta02.h
2063
2064 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2065 M:      Alexander Clouter <alex@digriz.org.uk>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 W:      http://www.digriz.org.uk/ts78xx/kernel
2068 S:      Maintained
2069 F:      arch/arm/mach-orion5x/ts78xx-*
2070
2071 ARM/OXNAS platform support
2072 M:      Neil Armstrong <narmstrong@baylibre.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2075 S:      Maintained
2076 F:      arch/arm/mach-oxnas/
2077 F:      arch/arm/boot/dts/ox8*.dts*
2078 N:      oxnas
2079
2080 ARM/PALM TREO SUPPORT
2081 M:      Tomas Cech <sleep_walker@suse.com>
2082 L:      linux-arm-kernel@lists.infradead.org
2083 W:      http://hackndev.com
2084 S:      Maintained
2085 F:      arch/arm/mach-pxa/palmtreo.*
2086
2087 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2088 M:      Marek Vasut <marek.vasut@gmail.com>
2089 L:      linux-arm-kernel@lists.infradead.org
2090 W:      http://hackndev.com
2091 S:      Maintained
2092 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2093 F:      arch/arm/mach-pxa/palmtx.c
2094 F:      arch/arm/mach-pxa/palmt5.*
2095 F:      arch/arm/mach-pxa/include/mach/palmld.h
2096 F:      arch/arm/mach-pxa/palmld.c
2097 F:      arch/arm/mach-pxa/palmte2.*
2098 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2099 F:      arch/arm/mach-pxa/palmtc.c
2100
2101 ARM/PALMZ72 SUPPORT
2102 M:      Sergey Lapin <slapin@ossfans.org>
2103 L:      linux-arm-kernel@lists.infradead.org
2104 W:      http://hackndev.com
2105 S:      Maintained
2106 F:      arch/arm/mach-pxa/palmz72.*
2107
2108 ARM/PLEB SUPPORT
2109 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2110 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2111 S:      Maintained
2112
2113 ARM/PT DIGITAL BOARD PORT
2114 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 W:      http://www.armlinux.org.uk/
2117 S:      Maintained
2118
2119 ARM/QUALCOMM SUPPORT
2120 M:      Andy Gross <agross@kernel.org>
2121 L:      linux-arm-msm@vger.kernel.org
2122 S:      Maintained
2123 F:      Documentation/devicetree/bindings/soc/qcom/
2124 F:      Documentation/devicetree/bindings/*/qcom*
2125 F:      arch/arm/boot/dts/qcom-*.dts
2126 F:      arch/arm/boot/dts/qcom-*.dtsi
2127 F:      arch/arm/mach-qcom/
2128 F:      arch/arm64/boot/dts/qcom/
2129 F:      drivers/*/qcom/
2130 F:      drivers/*/qcom*
2131 F:      drivers/*/*/qcom/
2132 F:      drivers/*/*/qcom*
2133 F:      drivers/*/pm8???-*
2134 F:      drivers/bluetooth/btqcomsmd.c
2135 F:      drivers/clocksource/timer-qcom.c
2136 F:      drivers/extcon/extcon-qcom*
2137 F:      drivers/iommu/msm*
2138 F:      drivers/i2c/busses/i2c-qup.c
2139 F:      drivers/i2c/busses/i2c-qcom-geni.c
2140 F:      drivers/mfd/ssbi.c
2141 F:      drivers/mmc/host/mmci_qcom*
2142 F:      drivers/mmc/host/sdhci-msm.c
2143 F:      drivers/pci/controller/dwc/pcie-qcom.c
2144 F:      drivers/phy/qualcomm/
2145 F:      drivers/power/*/msm*
2146 F:      drivers/reset/reset-qcom-*
2147 F:      drivers/scsi/ufs/ufs-qcom.*
2148 F:      drivers/spi/spi-qup.c
2149 F:      drivers/spi/spi-geni-qcom.c
2150 F:      drivers/spi/spi-qcom-qspi.c
2151 F:      drivers/tty/serial/msm_serial.c
2152 F:      drivers/usb/dwc3/dwc3-qcom.c
2153 F:      include/dt-bindings/*/qcom*
2154 F:      include/linux/*/qcom*
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2156
2157 ARM/RADISYS ENP2611 MACHINE SUPPORT
2158 M:      Lennert Buytenhek <kernel@wantstofly.org>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161
2162 ARM/RDA MICRO ARCHITECTURE
2163 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 F:      arch/arm/boot/dts/rda8810pl-*
2168 F:      drivers/clocksource/timer-rda.c
2169 F:      drivers/irqchip/irq-rda-intc.c
2170 F:      drivers/tty/serial/rda-uart.c
2171 F:      Documentation/devicetree/bindings/arm/rda.yaml
2172 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2173 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2174 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2175
2176 ARM/REALTEK ARCHITECTURE
2177 M:      Andreas Färber <afaerber@suse.de>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180 F:      arch/arm64/boot/dts/realtek/
2181 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2182
2183 ARM/RENESAS ARM64 ARCHITECTURE
2184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2185 M:      Magnus Damm <magnus.damm@gmail.com>
2186 L:      linux-renesas-soc@vger.kernel.org
2187 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2189 S:      Supported
2190 F:      arch/arm64/boot/dts/renesas/
2191 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2192 F:      drivers/soc/renesas/
2193 F:      include/linux/soc/renesas/
2194
2195 ARM/RISCPC ARCHITECTURE
2196 M:      Russell King <linux@armlinux.org.uk>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 W:      http://www.armlinux.org.uk/
2199 S:      Maintained
2200 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2201 F:      arch/arm/include/asm/hardware/ioc.h
2202 F:      arch/arm/include/asm/hardware/iomd.h
2203 F:      arch/arm/include/asm/hardware/memc.h
2204 F:      arch/arm/mach-rpc/
2205 F:      drivers/net/ethernet/8390/etherh.c
2206 F:      drivers/net/ethernet/i825xx/ether1*
2207 F:      drivers/net/ethernet/seeq/ether3*
2208 F:      drivers/scsi/arm/
2209
2210 ARM/Rockchip SoC support
2211 M:      Heiko Stuebner <heiko@sntech.de>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 L:      linux-rockchip@lists.infradead.org
2214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2217 F:      arch/arm/boot/dts/rk3*
2218 F:      arch/arm/boot/dts/rv1108*
2219 F:      arch/arm/mach-rockchip/
2220 F:      drivers/clk/rockchip/
2221 F:      drivers/i2c/busses/i2c-rk3x.c
2222 F:      drivers/*/*rockchip*
2223 F:      drivers/*/*/*rockchip*
2224 F:      sound/soc/rockchip/
2225 N:      rockchip
2226
2227 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2228 M:      Kukjin Kim <kgene@kernel.org>
2229 M:      Krzysztof Kozlowski <krzk@kernel.org>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2232 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2233 S:      Maintained
2234 F:      arch/arm/boot/dts/s3c*
2235 F:      arch/arm/boot/dts/s5p*
2236 F:      arch/arm/boot/dts/exynos*
2237 F:      arch/arm64/boot/dts/exynos/
2238 F:      arch/arm/plat-samsung/
2239 F:      arch/arm/mach-s3c24*/
2240 F:      arch/arm/mach-s3c64xx/
2241 F:      arch/arm/mach-s5p*/
2242 F:      arch/arm/mach-exynos*/
2243 F:      drivers/*/*s3c24*
2244 F:      drivers/*/*/*s3c24*
2245 F:      drivers/*/*s3c64xx*
2246 F:      drivers/*/*s5pv210*
2247 F:      drivers/memory/samsung/
2248 F:      drivers/soc/samsung/
2249 F:      include/linux/soc/samsung/
2250 F:      Documentation/arm/samsung/
2251 F:      Documentation/devicetree/bindings/arm/samsung/
2252 F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2253 F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2254 N:      exynos
2255
2256 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2257 M:      Kyungmin Park <kyungmin.park@samsung.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      arch/arm/mach-s5pv210/
2261
2262 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2263 M:      Kyungmin Park <kyungmin.park@samsung.com>
2264 M:      Kamil Debski <kamil@wypas.org>
2265 M:      Andrzej Hajda <a.hajda@samsung.com>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 L:      linux-media@vger.kernel.org
2268 S:      Maintained
2269 F:      drivers/media/platform/s5p-g2d/
2270
2271 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2272 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2273 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2274 L:      linux-media@vger.kernel.org
2275 S:      Maintained
2276 F:      drivers/media/platform/s5p-cec/
2277 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2278
2279 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2280 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2281 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2282 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2283 L:      linux-arm-kernel@lists.infradead.org
2284 L:      linux-media@vger.kernel.org
2285 S:      Maintained
2286 F:      drivers/media/platform/s5p-jpeg/
2287
2288 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2289 M:      Kyungmin Park <kyungmin.park@samsung.com>
2290 M:      Kamil Debski <kamil@wypas.org>
2291 M:      Jeongtae Park <jtp.park@samsung.com>
2292 M:      Andrzej Hajda <a.hajda@samsung.com>
2293 L:      linux-arm-kernel@lists.infradead.org
2294 L:      linux-media@vger.kernel.org
2295 S:      Maintained
2296 F:      drivers/media/platform/s5p-mfc/
2297
2298 ARM/SHMOBILE ARM ARCHITECTURE
2299 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2300 M:      Magnus Damm <magnus.damm@gmail.com>
2301 L:      linux-renesas-soc@vger.kernel.org
2302 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2304 S:      Supported
2305 F:      arch/arm/boot/dts/emev2*
2306 F:      arch/arm/boot/dts/gr-peach*
2307 F:      arch/arm/boot/dts/iwg20d-q7*
2308 F:      arch/arm/boot/dts/r7s*
2309 F:      arch/arm/boot/dts/r8a*
2310 F:      arch/arm/boot/dts/r9a*
2311 F:      arch/arm/boot/dts/sh*
2312 F:      arch/arm/configs/shmobile_defconfig
2313 F:      arch/arm/include/debug/renesas-scif.S
2314 F:      arch/arm/mach-shmobile/
2315 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2316 F:      drivers/soc/renesas/
2317 F:      include/linux/soc/renesas/
2318
2319 ARM/SOCFPGA ARCHITECTURE
2320 M:      Dinh Nguyen <dinguyen@kernel.org>
2321 S:      Maintained
2322 F:      arch/arm/mach-socfpga/
2323 F:      arch/arm/boot/dts/socfpga*
2324 F:      arch/arm/configs/socfpga_defconfig
2325 F:      arch/arm64/boot/dts/altera/
2326 F:      arch/arm64/boot/dts/intel/
2327 W:      http://www.rocketboards.org
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2329
2330 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2331 M:      Dinh Nguyen <dinguyen@kernel.org>
2332 S:      Maintained
2333 F:      drivers/clk/socfpga/
2334
2335 ARM/SOCFPGA EDAC SUPPORT
2336 M:      Thor Thayer <thor.thayer@linux.intel.com>
2337 S:      Maintained
2338 F:      drivers/edac/altera_edac.
2339
2340 ARM/SPREADTRUM SoC SUPPORT
2341 M:      Orson Zhai <orsonzhai@gmail.com>
2342 M:      Baolin Wang <baolin.wang7@gmail.com>
2343 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2344 S:      Maintained
2345 F:      arch/arm64/boot/dts/sprd
2346 N:      sprd
2347 N:      sc27xx
2348 N:      sc2731
2349
2350 ARM/STI ARCHITECTURE
2351 M:      Patrice Chotard <patrice.chotard@st.com>
2352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 W:      http://www.stlinux.com
2354 S:      Maintained
2355 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2356 F:      arch/arm/mach-sti/
2357 F:      arch/arm/boot/dts/sti*
2358 F:      drivers/char/hw_random/st-rng.c
2359 F:      drivers/clocksource/arm_global_timer.c
2360 F:      drivers/clocksource/clksrc_st_lpc.c
2361 F:      drivers/cpufreq/sti-cpufreq.c
2362 F:      drivers/dma/st_fdma*
2363 F:      drivers/i2c/busses/i2c-st.c
2364 F:      drivers/media/rc/st_rc.c
2365 F:      drivers/media/platform/sti/c8sectpfe/
2366 F:      drivers/mmc/host/sdhci-st.c
2367 F:      drivers/phy/st/phy-miphy28lp.c
2368 F:      drivers/phy/st/phy-stih407-usb.c
2369 F:      drivers/pinctrl/pinctrl-st.c
2370 F:      drivers/remoteproc/st_remoteproc.c
2371 F:      drivers/remoteproc/st_slim_rproc.c
2372 F:      drivers/reset/sti/
2373 F:      drivers/rtc/rtc-st-lpc.c
2374 F:      drivers/tty/serial/st-asc.c
2375 F:      drivers/usb/dwc3/dwc3-st.c
2376 F:      drivers/usb/host/ehci-st.c
2377 F:      drivers/usb/host/ohci-st.c
2378 F:      drivers/watchdog/st_lpc_wdt.c
2379 F:      drivers/ata/ahci_st.c
2380 F:      include/linux/remoteproc/st_slim_rproc.h
2381
2382 ARM/STM32 ARCHITECTURE
2383 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2384 M:      Alexandre Torgue <alexandre.torgue@st.com>
2385 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2389 N:      stm32
2390 N:      stm
2391 F:      arch/arm/boot/dts/stm32*
2392 F:      arch/arm/mach-stm32/
2393 F:      drivers/clocksource/armv7m_systick.c
2394
2395 ARM/Synaptics SoC support
2396 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2397 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 F:      arch/arm/mach-berlin/
2401 F:      arch/arm/boot/dts/berlin*
2402 F:      arch/arm64/boot/dts/synaptics/
2403
2404 ARM/TANGO ARCHITECTURE
2405 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2406 M:      Mans Rullgard <mans@mansr.com>
2407 L:      linux-arm-kernel@lists.infradead.org
2408 S:      Odd Fixes
2409 N:      tango
2410
2411 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2412 M:      Lennert Buytenhek <kernel@wantstofly.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415
2416 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2417 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2418 L:      linux-tegra@vger.kernel.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/tegra-cec/
2422 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2423
2424 ARM/TETON BGA MACHINE SUPPORT
2425 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428
2429 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2430 M:      Santosh Shilimkar <ssantosh@kernel.org>
2431 L:      linux-kernel@vger.kernel.org
2432 S:      Maintained
2433 F:      drivers/memory/*emif*
2434
2435 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2436 M:      Tero Kristo <t-kristo@ti.com>
2437 M:      Nishanth Menon <nm@ti.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2441 F:      arch/arm64/boot/dts/ti/Makefile
2442 F:      arch/arm64/boot/dts/ti/k3-*
2443 F:      include/dt-bindings/pinctrl/k3.h
2444
2445 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2446 M:      Santosh Shilimkar <ssantosh@kernel.org>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Maintained
2449 F:      arch/arm/mach-keystone/
2450 F:      arch/arm/boot/dts/keystone-*
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2452
2453 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2454 M:      Santosh Shilimkar <ssantosh@kernel.org>
2455 L:      linux-kernel@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/clk/keystone/
2458
2459 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2460 M:      Santosh Shilimkar <ssantosh@kernel.org>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 L:      linux-kernel@vger.kernel.org
2463 S:      Maintained
2464 F:      drivers/clocksource/timer-keystone.c
2465
2466 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2467 M:      Santosh Shilimkar <ssantosh@kernel.org>
2468 L:      linux-kernel@vger.kernel.org
2469 S:      Maintained
2470 F:      drivers/power/reset/keystone-reset.c
2471
2472 ARM/THECUS N2100 MACHINE SUPPORT
2473 M:      Lennert Buytenhek <kernel@wantstofly.org>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476
2477 ARM/TOSA MACHINE SUPPORT
2478 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2479 M:      Dirk Opfer <dirk@opfer-online.de>
2480 S:      Maintained
2481
2482 ARM/UNIPHIER ARCHITECTURE
2483 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2486 S:      Maintained
2487 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2488 F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2489 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2490 F:      arch/arm/boot/dts/uniphier*
2491 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2492 F:      arch/arm/mach-uniphier/
2493 F:      arch/arm/mm/cache-uniphier.c
2494 F:      arch/arm64/boot/dts/socionext/uniphier*
2495 F:      drivers/bus/uniphier-system-bus.c
2496 F:      drivers/clk/uniphier/
2497 F:      drivers/dma/uniphier-mdmac.c
2498 F:      drivers/gpio/gpio-uniphier.c
2499 F:      drivers/i2c/busses/i2c-uniphier*
2500 F:      drivers/irqchip/irq-uniphier-aidet.c
2501 F:      drivers/mmc/host/uniphier-sd.c
2502 F:      drivers/pinctrl/uniphier/
2503 F:      drivers/reset/reset-uniphier.c
2504 F:      drivers/tty/serial/8250/8250_uniphier.c
2505 N:      uniphier
2506
2507 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2508 M:      Ulf Hansson <ulf.hansson@linaro.org>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 T:      git git://git.linaro.org/people/ulfh/clk.git
2511 S:      Maintained
2512 F:      drivers/clk/ux500/
2513
2514 ARM/VERSATILE EXPRESS PLATFORM
2515 M:      Liviu Dudau <liviu.dudau@arm.com>
2516 M:      Sudeep Holla <sudeep.holla@arm.com>
2517 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 S:      Maintained
2520 F:      arch/arm/boot/dts/vexpress*
2521 F:      arch/arm64/boot/dts/arm/
2522 F:      arch/arm/mach-vexpress/
2523 F:      */*/vexpress*
2524 F:      */*/*/vexpress*
2525 F:      drivers/clk/versatile/clk-vexpress-osc.c
2526 F:      drivers/clocksource/timer-versatile.c
2527 N:      mps2
2528
2529 ARM/VFP SUPPORT
2530 M:      Russell King <linux@armlinux.org.uk>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 W:      http://www.armlinux.org.uk/
2533 S:      Maintained
2534 F:      arch/arm/vfp/
2535
2536 ARM/VOIPAC PXA270 SUPPORT
2537 M:      Marek Vasut <marek.vasut@gmail.com>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 F:      arch/arm/mach-pxa/vpac270.c
2541 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2542
2543 ARM/VT8500 ARM ARCHITECTURE
2544 M:      Tony Prisk <linux@prisktech.co.nz>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2548 F:      arch/arm/mach-vt8500/
2549 F:      drivers/clocksource/timer-vt8500.c
2550 F:      drivers/i2c/busses/i2c-wmt.c
2551 F:      drivers/mmc/host/wmt-sdmmc.c
2552 F:      drivers/pwm/pwm-vt8500.c
2553 F:      drivers/rtc/rtc-vt8500.c
2554 F:      drivers/tty/serial/vt8500_serial.c
2555 F:      drivers/usb/host/ehci-platform.c
2556 F:      drivers/usb/host/uhci-platform.c
2557 F:      drivers/video/fbdev/vt8500lcdfb.*
2558 F:      drivers/video/fbdev/wm8505fb*
2559 F:      drivers/video/fbdev/wmt_ge_rops.*
2560
2561 ARM/ZIPIT Z2 SUPPORT
2562 M:      Marek Vasut <marek.vasut@gmail.com>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      arch/arm/mach-pxa/z2.c
2566 F:      arch/arm/mach-pxa/include/mach/z2.h
2567
2568 ARM/ZTE ARCHITECTURE
2569 M:      Jun Nie <jun.nie@linaro.org>
2570 M:      Shawn Guo <shawnguo@kernel.org>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      arch/arm/boot/dts/zx2967*
2574 F:      arch/arm/mach-zx/
2575 F:      arch/arm64/boot/dts/zte/
2576 F:      drivers/clk/zte/
2577 F:      drivers/dma/zx_dma.c
2578 F:      drivers/gpio/gpio-zx.c
2579 F:      drivers/i2c/busses/i2c-zx2967.c
2580 F:      drivers/mmc/host/dw_mmc-zx.*
2581 F:      drivers/pinctrl/zte/
2582 F:      drivers/soc/zte/
2583 F:      drivers/thermal/zx2967_thermal.c
2584 F:      drivers/watchdog/zx2967_wdt.c
2585 F:      Documentation/devicetree/bindings/arm/zte.yaml
2586 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2587 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2588 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2589 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2590 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2591 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2592 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2593 F:      Documentation/devicetree/bindings/soc/zte/
2594 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2595 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2596 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2597 F:      include/dt-bindings/clock/zx2967*.h
2598 F:      include/dt-bindings/soc/zte,*.h
2599 F:      sound/soc/codecs/zx_aud96p22.c
2600 F:      sound/soc/zte/
2601
2602 ARM/ZYNQ ARCHITECTURE
2603 M:      Michal Simek <michal.simek@xilinx.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 W:      http://wiki.xilinx.com
2606 T:      git https://github.com/Xilinx/linux-xlnx.git
2607 S:      Supported
2608 F:      arch/arm/mach-zynq/
2609 F:      drivers/cpuidle/cpuidle-zynq.c
2610 F:      drivers/block/xsysace.c
2611 N:      zynq
2612 N:      xilinx
2613 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2614 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2615 F:      drivers/clocksource/timer-cadence-ttc.c
2616 F:      drivers/i2c/busses/i2c-cadence.c
2617 F:      drivers/mmc/host/sdhci-of-arasan.c
2618 F:      drivers/edac/synopsys_edac.c
2619 F:      drivers/i2c/busses/i2c-xiic.c
2620
2621 ARM64 PORT (AARCH64 ARCHITECTURE)
2622 M:      Catalin Marinas <catalin.marinas@arm.com>
2623 M:      Will Deacon <will@kernel.org>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2626 S:      Maintained
2627 F:      arch/arm64/
2628 X:      arch/arm64/boot/dts/
2629 F:      Documentation/arm64/
2630 F:      tools/testing/selftests/arm64/
2631
2632 AS3645A LED FLASH CONTROLLER DRIVER
2633 M:      Sakari Ailus <sakari.ailus@iki.fi>
2634 L:      linux-leds@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/leds/leds-as3645a.c
2637
2638 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2639 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2640 L:      linux-media@vger.kernel.org
2641 T:      git git://linuxtv.org/media_tree.git
2642 S:      Maintained
2643 F:      drivers/media/i2c/ak7375.c
2644 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2645
2646 ASAHI KASEI AK8974 DRIVER
2647 M:      Linus Walleij <linus.walleij@linaro.org>
2648 L:      linux-iio@vger.kernel.org
2649 W:      http://www.akm.com/
2650 S:      Supported
2651 F:      drivers/iio/magnetometer/ak8974.c
2652
2653 ASC7621 HARDWARE MONITOR DRIVER
2654 M:      George Joseph <george.joseph@fairview5.com>
2655 L:      linux-hwmon@vger.kernel.org
2656 S:      Maintained
2657 F:      Documentation/hwmon/asc7621.rst
2658 F:      drivers/hwmon/asc7621.c
2659
2660 ASPEED PINCTRL DRIVERS
2661 M:      Andrew Jeffery <andrew@aj.id.au>
2662 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2663 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2664 L:      linux-gpio@vger.kernel.org
2665 S:      Maintained
2666 F:      drivers/pinctrl/aspeed/
2667 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2668
2669 ASPEED VIDEO ENGINE DRIVER
2670 M:      Eddie James <eajames@linux.ibm.com>
2671 L:      linux-media@vger.kernel.org
2672 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2673 S:      Maintained
2674 F:      drivers/media/platform/aspeed-video.c
2675 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2676
2677 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2678 M:      Corentin Chary <corentin.chary@gmail.com>
2679 L:      acpi4asus-user@lists.sourceforge.net
2680 L:      platform-driver-x86@vger.kernel.org
2681 W:      http://acpi4asus.sf.net
2682 S:      Maintained
2683 F:      drivers/platform/x86/asus*.c
2684 F:      drivers/platform/x86/eeepc*.c
2685
2686 ASUS WIRELESS RADIO CONTROL DRIVER
2687 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2688 L:      platform-driver-x86@vger.kernel.org
2689 S:      Maintained
2690 F:      drivers/platform/x86/asus-wireless.c
2691
2692 ASYMMETRIC KEYS
2693 M:      David Howells <dhowells@redhat.com>
2694 L:      keyrings@vger.kernel.org
2695 S:      Maintained
2696 F:      Documentation/crypto/asymmetric-keys.txt
2697 F:      include/linux/verification.h
2698 F:      include/crypto/public_key.h
2699 F:      include/crypto/pkcs7.h
2700 F:      crypto/asymmetric_keys/
2701
2702 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2703 R:      Dan Williams <dan.j.williams@intel.com>
2704 W:      http://sourceforge.net/projects/xscaleiop
2705 S:      Odd fixes
2706 F:      Documentation/crypto/async-tx-api.txt
2707 F:      crypto/async_tx/
2708 F:      drivers/dma/
2709 F:      include/linux/dmaengine.h
2710 F:      include/linux/async_tx.h
2711
2712 AT24 EEPROM DRIVER
2713 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2714 L:      linux-i2c@vger.kernel.org
2715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2716 S:      Maintained
2717 F:      Documentation/devicetree/bindings/eeprom/at24.txt
2718 F:      drivers/misc/eeprom/at24.c
2719
2720 ATA OVER ETHERNET (AOE) DRIVER
2721 M:      "Justin Sanders" <justin@coraid.com>
2722 W:      http://www.openaoe.org/
2723 S:      Supported
2724 F:      Documentation/admin-guide/aoe/
2725 F:      drivers/block/aoe/
2726
2727 ATHEROS 71XX/9XXX GPIO DRIVER
2728 M:      Alban Bedel <albeu@free.fr>
2729 W:      https://github.com/AlbanBedel/linux
2730 T:      git git://github.com/AlbanBedel/linux
2731 S:      Maintained
2732 F:      drivers/gpio/gpio-ath79.c
2733 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2734
2735 ATHEROS 71XX/9XXX USB PHY DRIVER
2736 M:      Alban Bedel <albeu@free.fr>
2737 W:      https://github.com/AlbanBedel/linux
2738 T:      git git://github.com/AlbanBedel/linux
2739 S:      Maintained
2740 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2741 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2742
2743 ATHEROS ATH GENERIC UTILITIES
2744 M:      Kalle Valo <kvalo@codeaurora.org>
2745 L:      linux-wireless@vger.kernel.org
2746 S:      Supported
2747 F:      drivers/net/wireless/ath/*
2748
2749 ATHEROS ATH5K WIRELESS DRIVER
2750 M:      Jiri Slaby <jirislaby@gmail.com>
2751 M:      Nick Kossifidis <mickflemm@gmail.com>
2752 M:      Luis Chamberlain <mcgrof@kernel.org>
2753 L:      linux-wireless@vger.kernel.org
2754 W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2755 S:      Maintained
2756 F:      drivers/net/wireless/ath/ath5k/
2757
2758 ATHEROS ATH6KL WIRELESS DRIVER
2759 M:      Kalle Valo <kvalo@codeaurora.org>
2760 L:      linux-wireless@vger.kernel.org
2761 W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2763 S:      Supported
2764 F:      drivers/net/wireless/ath/ath6kl/
2765
2766 ATI_REMOTE2 DRIVER
2767 M:      Ville Syrjala <syrjala@sci.fi>
2768 S:      Maintained
2769 F:      drivers/input/misc/ati_remote2.c
2770
2771 ATK0110 HWMON DRIVER
2772 M:      Luca Tettamanti <kronos.it@gmail.com>
2773 L:      linux-hwmon@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/hwmon/asus_atk0110.c
2776
2777 ATLX ETHERNET DRIVERS
2778 M:      Jay Cliburn <jcliburn@gmail.com>
2779 M:      Chris Snook <chris.snook@gmail.com>
2780 L:      netdev@vger.kernel.org
2781 W:      http://sourceforge.net/projects/atl1
2782 W:      http://atl1.sourceforge.net
2783 S:      Maintained
2784 F:      drivers/net/ethernet/atheros/
2785
2786 ATM
2787 M:      Chas Williams <3chas3@gmail.com>
2788 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2789 L:      netdev@vger.kernel.org
2790 W:      http://linux-atm.sourceforge.net
2791 S:      Maintained
2792 F:      drivers/atm/
2793 F:      include/linux/atm*
2794 F:      include/uapi/linux/atm*
2795
2796 ATMEL MACB ETHERNET DRIVER
2797 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2798 S:      Supported
2799 F:      drivers/net/ethernet/cadence/
2800
2801 ATMEL MAXTOUCH DRIVER
2802 M:      Nick Dyer <nick@shmanahar.org>
2803 T:      git git://github.com/ndyer/linux.git
2804 S:      Maintained
2805 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2806 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2807
2808 ATMEL WIRELESS DRIVER
2809 M:      Simon Kelley <simon@thekelleys.org.uk>
2810 L:      linux-wireless@vger.kernel.org
2811 W:      http://www.thekelleys.org.uk/atmel
2812 W:      http://atmelwlandriver.sourceforge.net/
2813 S:      Maintained
2814 F:      drivers/net/wireless/atmel/atmel*
2815
2816 ATOMIC INFRASTRUCTURE
2817 M:      Will Deacon <will@kernel.org>
2818 M:      Peter Zijlstra <peterz@infradead.org>
2819 R:      Boqun Feng <boqun.feng@gmail.com>
2820 L:      linux-kernel@vger.kernel.org
2821 S:      Maintained
2822 F:      arch/*/include/asm/atomic*.h
2823 F:      include/*/atomic*.h
2824 F:      scripts/atomic/
2825
2826 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2827 M:      Bradley Grove <linuxdrivers@attotech.com>
2828 L:      linux-scsi@vger.kernel.org
2829 W:      http://www.attotech.com
2830 S:      Supported
2831 F:      drivers/scsi/esas2r
2832
2833 ATUSB IEEE 802.15.4 RADIO DRIVER
2834 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2835 L:      linux-wpan@vger.kernel.org
2836 S:      Maintained
2837 F:      drivers/net/ieee802154/atusb.c
2838 F:      drivers/net/ieee802154/atusb.h
2839 F:      drivers/net/ieee802154/at86rf230.h
2840
2841 AUDIT SUBSYSTEM
2842 M:      Paul Moore <paul@paul-moore.com>
2843 M:      Eric Paris <eparis@redhat.com>
2844 L:      linux-audit@redhat.com (moderated for non-subscribers)
2845 W:      https://github.com/linux-audit
2846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2847 S:      Supported
2848 F:      include/linux/audit.h
2849 F:      include/uapi/linux/audit.h
2850 F:      kernel/audit*
2851
2852 AUXILIARY DISPLAY DRIVERS
2853 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2854 S:      Maintained
2855 F:      drivers/auxdisplay/
2856 F:      include/linux/cfag12864b.h
2857
2858 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2859 M:      Andreas Klinger <ak@it-klinger.de>
2860 L:      linux-iio@vger.kernel.org
2861 S:      Maintained
2862 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2863 F:      drivers/iio/adc/hx711.c
2864
2865 AX.25 NETWORK LAYER
2866 M:      Ralf Baechle <ralf@linux-mips.org>
2867 L:      linux-hams@vger.kernel.org
2868 W:      http://www.linux-ax25.org/
2869 S:      Maintained
2870 F:      include/uapi/linux/ax25.h
2871 F:      include/net/ax25.h
2872 F:      net/ax25/
2873
2874 AXENTIA ARM DEVICES
2875 M:      Peter Rosin <peda@axentia.se>
2876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877 S:      Maintained
2878 F:      Documentation/devicetree/bindings/arm/axentia.txt
2879 F:      arch/arm/boot/dts/at91-linea.dtsi
2880 F:      arch/arm/boot/dts/at91-natte.dtsi
2881 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2882 F:      arch/arm/boot/dts/at91-tse850-3.dts
2883
2884 AXENTIA ASOC DRIVERS
2885 M:      Peter Rosin <peda@axentia.se>
2886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2887 S:      Maintained
2888 F:      Documentation/devicetree/bindings/sound/axentia,*
2889 F:      sound/soc/atmel/tse850-pcm5142.c
2890
2891 AXXIA I2C CONTROLLER
2892 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2893 L:      linux-i2c@vger.kernel.org
2894 S:      Maintained
2895 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2896 F:      drivers/i2c/busses/i2c-axxia.c
2897
2898 AZ6007 DVB DRIVER
2899 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2900 L:      linux-media@vger.kernel.org
2901 W:      https://linuxtv.org
2902 T:      git git://linuxtv.org/media_tree.git
2903 S:      Maintained
2904 F:      drivers/media/usb/dvb-usb-v2/az6007.c
2905
2906 AZTECH FM RADIO RECEIVER DRIVER
2907 M:      Hans Verkuil <hverkuil@xs4all.nl>
2908 L:      linux-media@vger.kernel.org
2909 T:      git git://linuxtv.org/media_tree.git
2910 W:      https://linuxtv.org
2911 S:      Maintained
2912 F:      drivers/media/radio/radio-aztech*
2913
2914 B43 WIRELESS DRIVER
2915 L:      linux-wireless@vger.kernel.org
2916 L:      b43-dev@lists.infradead.org
2917 W:      http://wireless.kernel.org/en/users/Drivers/b43
2918 S:      Odd Fixes
2919 F:      drivers/net/wireless/broadcom/b43/
2920
2921 B43LEGACY WIRELESS DRIVER
2922 M:      Larry Finger <Larry.Finger@lwfinger.net>
2923 L:      linux-wireless@vger.kernel.org
2924 L:      b43-dev@lists.infradead.org
2925 W:      http://wireless.kernel.org/en/users/Drivers/b43
2926 S:      Maintained
2927 F:      drivers/net/wireless/broadcom/b43legacy/
2928
2929 BACKLIGHT CLASS/SUBSYSTEM
2930 M:      Lee Jones <lee.jones@linaro.org>
2931 M:      Daniel Thompson <daniel.thompson@linaro.org>
2932 M:      Jingoo Han <jingoohan1@gmail.com>
2933 L:      dri-devel@lists.freedesktop.org
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2935 S:      Maintained
2936 F:      drivers/video/backlight/
2937 F:      include/linux/backlight.h
2938 F:      include/linux/pwm_backlight.h
2939 F:      Documentation/devicetree/bindings/leds/backlight
2940 F:      Documentation/ABI/stable/sysfs-class-backlight
2941 F:      Documentation/ABI/testing/sysfs-class-backlight
2942
2943 BATMAN ADVANCED
2944 M:      Marek Lindner <mareklindner@neomailbox.ch>
2945 M:      Simon Wunderlich <sw@simonwunderlich.de>
2946 M:      Antonio Quartulli <a@unstable.cc>
2947 M:      Sven Eckelmann <sven@narfation.org>
2948 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2949 W:      https://www.open-mesh.org/
2950 B:      https://www.open-mesh.org/projects/batman-adv/issues
2951 C:      irc://chat.freenode.net/batman
2952 Q:      https://patchwork.open-mesh.org/project/batman/list/
2953 T:      git https://git.open-mesh.org/linux-merge.git
2954 S:      Maintained
2955 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2956 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2957 F:      Documentation/networking/batman-adv.rst
2958 F:      include/uapi/linux/batadv_packet.h
2959 F:      include/uapi/linux/batman_adv.h
2960 F:      net/batman-adv/
2961
2962 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2963 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2964 L:      linux-hams@vger.kernel.org
2965 W:      http://www.baycom.org/~tom/ham/ham.html
2966 S:      Maintained
2967 F:      drivers/net/hamradio/baycom*
2968
2969 BCACHE (BLOCK LAYER CACHE)
2970 M:      Coly Li <colyli@suse.de>
2971 M:      Kent Overstreet <kent.overstreet@gmail.com>
2972 L:      linux-bcache@vger.kernel.org
2973 W:      http://bcache.evilpiepirate.org
2974 C:      irc://irc.oftc.net/bcache
2975 S:      Maintained
2976 F:      drivers/md/bcache/
2977
2978 BDISP ST MEDIA DRIVER
2979 M:      Fabien Dessenne <fabien.dessenne@st.com>
2980 L:      linux-media@vger.kernel.org
2981 T:      git git://linuxtv.org/media_tree.git
2982 W:      https://linuxtv.org
2983 S:      Supported
2984 F:      drivers/media/platform/sti/bdisp
2985
2986 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2987 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2988 L:      netdev@vger.kernel.org
2989 S:      Maintained
2990 F:      drivers/net/ethernet/ec_bhf.c
2991
2992 BEFS FILE SYSTEM
2993 M:      Luis de Bethencourt <luisbg@kernel.org>
2994 M:      Salah Triki <salah.triki@gmail.com>
2995 S:      Maintained
2996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2997 F:      Documentation/filesystems/befs.txt
2998 F:      fs/befs/
2999
3000 BFQ I/O SCHEDULER
3001 M:      Paolo Valente <paolo.valente@linaro.org>
3002 M:      Jens Axboe <axboe@kernel.dk>
3003 L:      linux-block@vger.kernel.org
3004 S:      Maintained
3005 F:      block/bfq-*
3006 F:      Documentation/block/bfq-iosched.rst
3007
3008 BFS FILE SYSTEM
3009 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3010 S:      Maintained
3011 F:      Documentation/filesystems/bfs.txt
3012 F:      fs/bfs/
3013 F:      include/uapi/linux/bfs_fs.h
3014
3015 BLINKM RGB LED DRIVER
3016 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3017 S:      Maintained
3018 F:      drivers/leds/leds-blinkm.c
3019
3020 BLOCK LAYER
3021 M:      Jens Axboe <axboe@kernel.dk>
3022 L:      linux-block@vger.kernel.org
3023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3024 S:      Maintained
3025 F:      block/
3026 F:      drivers/block/
3027 F:      kernel/trace/blktrace.c
3028 F:      lib/sbitmap.c
3029
3030 BLOCK2MTD DRIVER
3031 M:      Joern Engel <joern@lazybastard.org>
3032 L:      linux-mtd@lists.infradead.org
3033 S:      Maintained
3034 F:      drivers/mtd/devices/block2mtd.c
3035
3036 BLUETOOTH DRIVERS
3037 M:      Marcel Holtmann <marcel@holtmann.org>
3038 M:      Johan Hedberg <johan.hedberg@gmail.com>
3039 L:      linux-bluetooth@vger.kernel.org
3040 W:      http://www.bluez.org/
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3043 S:      Maintained
3044 F:      drivers/bluetooth/
3045
3046 BLUETOOTH SUBSYSTEM
3047 M:      Marcel Holtmann <marcel@holtmann.org>
3048 M:      Johan Hedberg <johan.hedberg@gmail.com>
3049 L:      linux-bluetooth@vger.kernel.org
3050 W:      http://www.bluez.org/
3051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3053 S:      Maintained
3054 F:      net/bluetooth/
3055 F:      include/net/bluetooth/
3056
3057 BONDING DRIVER
3058 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3059 M:      Veaceslav Falico <vfalico@gmail.com>
3060 M:      Andy Gospodarek <andy@greyhouse.net>
3061 L:      netdev@vger.kernel.org
3062 W:      http://sourceforge.net/projects/bonding/
3063 S:      Supported
3064 F:      drivers/net/bonding/
3065 F:      include/uapi/linux/if_bonding.h
3066
3067 BPF (Safe dynamic programs and tools)
3068 M:      Alexei Starovoitov <ast@kernel.org>
3069 M:      Daniel Borkmann <daniel@iogearbox.net>
3070 R:      Martin KaFai Lau <kafai@fb.com>
3071 R:      Song Liu <songliubraving@fb.com>
3072 R:      Yonghong Song <yhs@fb.com>
3073 R:      Andrii Nakryiko <andriin@fb.com>
3074 L:      netdev@vger.kernel.org
3075 L:      bpf@vger.kernel.org
3076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3078 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3079 S:      Supported
3080 F:      arch/*/net/*
3081 F:      Documentation/networking/filter.txt
3082 F:      Documentation/bpf/
3083 F:      include/linux/bpf*
3084 F:      include/linux/filter.h
3085 F:      include/trace/events/xdp.h
3086 F:      include/uapi/linux/bpf*
3087 F:      include/uapi/linux/filter.h
3088 F:      kernel/bpf/
3089 F:      kernel/trace/bpf_trace.c
3090 F:      lib/test_bpf.c
3091 F:      net/bpf/
3092 F:      net/core/filter.c
3093 F:      net/sched/act_bpf.c
3094 F:      net/sched/cls_bpf.c
3095 F:      samples/bpf/
3096 F:      tools/bpf/
3097 F:      tools/lib/bpf/
3098 F:      tools/testing/selftests/bpf/
3099 K:      bpf
3100 N:      bpf
3101
3102 BPF JIT for ARM
3103 M:      Shubham Bansal <illusionist.neo@gmail.com>
3104 L:      netdev@vger.kernel.org
3105 L:      bpf@vger.kernel.org
3106 S:      Maintained
3107 F:      arch/arm/net/
3108
3109 BPF JIT for ARM64
3110 M:      Daniel Borkmann <daniel@iogearbox.net>
3111 M:      Alexei Starovoitov <ast@kernel.org>
3112 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3113 L:      netdev@vger.kernel.org
3114 L:      bpf@vger.kernel.org
3115 S:      Supported
3116 F:      arch/arm64/net/
3117
3118 BPF JIT for MIPS (32-BIT AND 64-BIT)
3119 M:      Paul Burton <paulburton@kernel.org>
3120 L:      netdev@vger.kernel.org
3121 L:      bpf@vger.kernel.org
3122 S:      Maintained
3123 F:      arch/mips/net/
3124
3125 BPF JIT for NFP NICs
3126 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3127 L:      netdev@vger.kernel.org
3128 L:      bpf@vger.kernel.org
3129 S:      Supported
3130 F:      drivers/net/ethernet/netronome/nfp/bpf/
3131
3132 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3133 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3134 M:      Sandipan Das <sandipan@linux.ibm.com>
3135 L:      netdev@vger.kernel.org
3136 L:      bpf@vger.kernel.org
3137 S:      Maintained
3138 F:      arch/powerpc/net/
3139
3140 BPF JIT for RISC-V (RV64G)
3141 M:      Björn Töpel <bjorn.topel@gmail.com>
3142 L:      netdev@vger.kernel.org
3143 S:      Maintained
3144 F:      arch/riscv/net/
3145
3146 BPF JIT for S390
3147 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3148 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3149 M:      Vasily Gorbik <gor@linux.ibm.com>
3150 L:      netdev@vger.kernel.org
3151 L:      bpf@vger.kernel.org
3152 S:      Maintained
3153 F:      arch/s390/net/
3154 X:      arch/s390/net/pnet.c
3155
3156 BPF JIT for SPARC (32-BIT AND 64-BIT)
3157 M:      David S. Miller <davem@davemloft.net>
3158 L:      netdev@vger.kernel.org
3159 L:      bpf@vger.kernel.org
3160 S:      Maintained
3161 F:      arch/sparc/net/
3162
3163 BPF JIT for X86 32-BIT
3164 M:      Wang YanQing <udknight@gmail.com>
3165 L:      netdev@vger.kernel.org
3166 L:      bpf@vger.kernel.org
3167 S:      Maintained
3168 F:      arch/x86/net/bpf_jit_comp32.c
3169
3170 BPF JIT for X86 64-BIT
3171 M:      Alexei Starovoitov <ast@kernel.org>
3172 M:      Daniel Borkmann <daniel@iogearbox.net>
3173 L:      netdev@vger.kernel.org
3174 L:      bpf@vger.kernel.org
3175 S:      Supported
3176 F:      arch/x86/net/
3177 X:      arch/x86/net/bpf_jit_comp32.c
3178
3179 BROADCOM B44 10/100 ETHERNET DRIVER
3180 M:      Michael Chan <michael.chan@broadcom.com>
3181 L:      netdev@vger.kernel.org
3182 S:      Supported
3183 F:      drivers/net/ethernet/broadcom/b44.*
3184
3185 BROADCOM B53 ETHERNET SWITCH DRIVER
3186 M:      Florian Fainelli <f.fainelli@gmail.com>
3187 L:      netdev@vger.kernel.org
3188 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3189 S:      Supported
3190 F:      drivers/net/dsa/b53/*
3191 F:      include/linux/platform_data/b53.h
3192
3193 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3194 M:      Florian Fainelli <f.fainelli@gmail.com>
3195 M:      Ray Jui <rjui@broadcom.com>
3196 M:      Scott Branden <sbranden@broadcom.com>
3197 M:      bcm-kernel-feedback-list@broadcom.com
3198 T:      git git://github.com/broadcom/mach-bcm
3199 S:      Maintained
3200 N:      bcm281*
3201 N:      bcm113*
3202 N:      bcm216*
3203 N:      kona
3204 F:      arch/arm/mach-bcm/
3205
3206 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3207 M:      Eric Anholt <eric@anholt.net>
3208 M:      Stefan Wahren <wahrenst@gmx.net>
3209 L:      bcm-kernel-feedback-list@broadcom.com
3210 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212 T:      git git://github.com/anholt/linux
3213 S:      Maintained
3214 N:      bcm2711
3215 N:      bcm2835
3216 F:      drivers/staging/vc04_services
3217
3218 BROADCOM BCM47XX MIPS ARCHITECTURE
3219 M:      Hauke Mehrtens <hauke@hauke-m.de>
3220 M:      Rafał Miłecki <zajec5@gmail.com>
3221 L:      linux-mips@vger.kernel.org
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/mips/brcm/
3224 F:      arch/mips/bcm47xx/*
3225 F:      arch/mips/include/asm/mach-bcm47xx/*
3226
3227 BROADCOM BCM5301X ARM ARCHITECTURE
3228 M:      Hauke Mehrtens <hauke@hauke-m.de>
3229 M:      Rafał Miłecki <zajec5@gmail.com>
3230 M:      bcm-kernel-feedback-list@broadcom.com
3231 L:      linux-arm-kernel@lists.infradead.org
3232 S:      Maintained
3233 F:      arch/arm/mach-bcm/bcm_5301x.c
3234 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3235 F:      arch/arm/boot/dts/bcm470*
3236 F:      arch/arm/boot/dts/bcm953012*
3237
3238 BROADCOM BCM53573 ARM ARCHITECTURE
3239 M:      Rafał Miłecki <rafal@milecki.pl>
3240 L:      bcm-kernel-feedback-list@broadcom.com
3241 L:      linux-arm-kernel@lists.infradead.org
3242 S:      Maintained
3243 F:      arch/arm/boot/dts/bcm53573*
3244 F:      arch/arm/boot/dts/bcm47189*
3245
3246 BROADCOM BCM63XX ARM ARCHITECTURE
3247 M:      Florian Fainelli <f.fainelli@gmail.com>
3248 M:      bcm-kernel-feedback-list@broadcom.com
3249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250 T:      git git://github.com/broadcom/stblinux.git
3251 S:      Maintained
3252 N:      bcm63xx
3253
3254 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3255 M:      Kevin Cernekee <cernekee@gmail.com>
3256 L:      linux-usb@vger.kernel.org
3257 S:      Maintained
3258 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3259
3260 BROADCOM BCM7XXX ARM ARCHITECTURE
3261 M:      Florian Fainelli <f.fainelli@gmail.com>
3262 M:      bcm-kernel-feedback-list@broadcom.com
3263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264 T:      git git://github.com/broadcom/stblinux.git
3265 S:      Maintained
3266 F:      arch/arm/mach-bcm/*brcmstb*
3267 F:      arch/arm/boot/dts/bcm7*.dts*
3268 F:      drivers/bus/brcmstb_gisb.c
3269 F:      arch/arm/mm/cache-b15-rac.c
3270 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3271 N:      brcmstb
3272
3273 BROADCOM BMIPS CPUFREQ DRIVER
3274 M:      Markus Mayer <mmayer@broadcom.com>
3275 M:      bcm-kernel-feedback-list@broadcom.com
3276 L:      linux-pm@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/cpufreq/bmips-cpufreq.c
3279
3280 BROADCOM BMIPS MIPS ARCHITECTURE
3281 M:      Florian Fainelli <f.fainelli@gmail.com>
3282 L:      bcm-kernel-feedback-list@broadcom.com
3283 L:      linux-mips@vger.kernel.org
3284 T:      git git://github.com/broadcom/stblinux.git
3285 S:      Maintained
3286 F:      arch/mips/bmips/*
3287 F:      arch/mips/include/asm/mach-bmips/*
3288 F:      arch/mips/kernel/*bmips*
3289 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3290 F:      drivers/irqchip/irq-bcm63*
3291 F:      drivers/irqchip/irq-bcm7*
3292 F:      drivers/irqchip/irq-brcmstb*
3293 F:      include/linux/bcm963xx_nvram.h
3294 F:      include/linux/bcm963xx_tag.h
3295
3296 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3297 M:      Rasesh Mody <rmody@marvell.com>
3298 M:      GR-Linux-NIC-Dev@marvell.com
3299 L:      netdev@vger.kernel.org
3300 S:      Supported
3301 F:      drivers/net/ethernet/broadcom/bnx2.*
3302 F:      drivers/net/ethernet/broadcom/bnx2_*
3303
3304 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3305 M:      QLogic-Storage-Upstream@qlogic.com
3306 L:      linux-scsi@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/scsi/bnx2fc/
3309
3310 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3311 M:      QLogic-Storage-Upstream@qlogic.com
3312 L:      linux-scsi@vger.kernel.org
3313 S:      Supported
3314 F:      drivers/scsi/bnx2i/
3315
3316 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3317 M:      Ariel Elior <aelior@marvell.com>
3318 M:      Sudarsana Kalluru <skalluru@marvell.com>
3319 M:      GR-everest-linux-l2@marvell.com
3320 L:      netdev@vger.kernel.org
3321 S:      Supported
3322 F:      drivers/net/ethernet/broadcom/bnx2x/
3323
3324 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3325 M:      Michael Chan <michael.chan@broadcom.com>
3326 L:      netdev@vger.kernel.org
3327 S:      Supported
3328 F:      drivers/net/ethernet/broadcom/bnxt/
3329
3330 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3331 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3332 M:      Franky Lin <franky.lin@broadcom.com>
3333 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3334 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3335 M:      Wright Feng <wright.feng@cypress.com>
3336 L:      linux-wireless@vger.kernel.org
3337 L:      brcm80211-dev-list.pdl@broadcom.com
3338 L:      brcm80211-dev-list@cypress.com
3339 S:      Supported
3340 F:      drivers/net/wireless/broadcom/brcm80211/
3341
3342 BROADCOM BRCMSTB GPIO DRIVER
3343 M:      Gregory Fong <gregory.0xf0@gmail.com>
3344 L:      bcm-kernel-feedback-list@broadcom.com
3345 S:      Supported
3346 F:      drivers/gpio/gpio-brcmstb.c
3347 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3348
3349 BROADCOM BRCMSTB I2C DRIVER
3350 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3351 L:      linux-i2c@vger.kernel.org
3352 L:      bcm-kernel-feedback-list@broadcom.com
3353 S:      Supported
3354 F:      drivers/i2c/busses/i2c-brcmstb.c
3355 F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3356
3357 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3358 M:      Al Cooper <alcooperx@gmail.com>
3359 L:      linux-kernel@vger.kernel.org
3360 L:      bcm-kernel-feedback-list@broadcom.com
3361 S:      Maintained
3362 F:      drivers/phy/broadcom/phy-brcm-usb*
3363
3364 BROADCOM GENET ETHERNET DRIVER
3365 M:      Doug Berger <opendmb@gmail.com>
3366 M:      Florian Fainelli <f.fainelli@gmail.com>
3367 L:      bcm-kernel-feedback-list@broadcom.com
3368 L:      netdev@vger.kernel.org
3369 S:      Supported
3370 F:      drivers/net/ethernet/broadcom/genet/
3371
3372 BROADCOM IPROC ARM ARCHITECTURE
3373 M:      Ray Jui <rjui@broadcom.com>
3374 M:      Scott Branden <sbranden@broadcom.com>
3375 M:      bcm-kernel-feedback-list@broadcom.com
3376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377 T:      git git://github.com/broadcom/cygnus-linux.git
3378 S:      Maintained
3379 N:      iproc
3380 N:      cygnus
3381 N:      bcm[-_]nsp
3382 N:      bcm9113*
3383 N:      bcm9583*
3384 N:      bcm9585*
3385 N:      bcm9586*
3386 N:      bcm988312
3387 N:      bcm113*
3388 N:      bcm583*
3389 N:      bcm585*
3390 N:      bcm586*
3391 N:      bcm88312
3392 N:      hr2
3393 N:      stingray
3394 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3395 F:      arch/arm64/boot/dts/broadcom/stingray/*
3396 F:      drivers/clk/bcm/clk-ns*
3397 F:      drivers/clk/bcm/clk-sr*
3398 F:      drivers/pinctrl/bcm/pinctrl-ns*
3399 F:      include/dt-bindings/clock/bcm-sr*
3400
3401 BROADCOM KONA GPIO DRIVER
3402 M:      Ray Jui <rjui@broadcom.com>
3403 L:      bcm-kernel-feedback-list@broadcom.com
3404 S:      Supported
3405 F:      drivers/gpio/gpio-bcm-kona.c
3406 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3407
3408 BROADCOM NETXTREME-E ROCE DRIVER
3409 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3410 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3411 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3412 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3413 L:      linux-rdma@vger.kernel.org
3414 W:      http://www.broadcom.com
3415 S:      Supported
3416 F:      drivers/infiniband/hw/bnxt_re/
3417 F:      include/uapi/rdma/bnxt_re-abi.h
3418
3419 BROADCOM NVRAM DRIVER
3420 M:      Rafał Miłecki <zajec5@gmail.com>
3421 L:      linux-mips@vger.kernel.org
3422 S:      Maintained
3423 F:      drivers/firmware/broadcom/*
3424
3425 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3426 M:      Rafał Miłecki <zajec5@gmail.com>
3427 L:      linux-wireless@vger.kernel.org
3428 S:      Maintained
3429 F:      drivers/bcma/
3430 F:      include/linux/bcma/
3431
3432 BROADCOM STB AVS CPUFREQ DRIVER
3433 M:      Markus Mayer <mmayer@broadcom.com>
3434 M:      bcm-kernel-feedback-list@broadcom.com
3435 L:      linux-pm@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3438 F:      drivers/cpufreq/brcmstb*
3439
3440 BROADCOM STB AVS TMON DRIVER
3441 M:      Markus Mayer <mmayer@broadcom.com>
3442 M:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-pm@vger.kernel.org
3444 S:      Maintained
3445 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3446 F:      drivers/thermal/broadcom/brcmstb*
3447
3448 BROADCOM STB NAND FLASH DRIVER
3449 M:      Brian Norris <computersforpeace@gmail.com>
3450 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3451 L:      linux-mtd@lists.infradead.org
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 S:      Maintained
3454 F:      drivers/mtd/nand/raw/brcmnand/
3455
3456 BROADCOM STB DPFE DRIVER
3457 M:      Markus Mayer <mmayer@broadcom.com>
3458 M:      bcm-kernel-feedback-list@broadcom.com
3459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460 S:      Maintained
3461 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3462 F:      drivers/memory/brcmstb_dpfe.c
3463
3464 BROADCOM SPI DRIVER
3465 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3466 M:      bcm-kernel-feedback-list@broadcom.com
3467 S:      Maintained
3468 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3469 F:      drivers/spi/spi-bcm-qspi.*
3470 F:      drivers/spi/spi-brcmstb-qspi.c
3471 F:      drivers/spi/spi-iproc-qspi.c
3472
3473 BROADCOM SYSTEMPORT ETHERNET DRIVER
3474 M:      Florian Fainelli <f.fainelli@gmail.com>
3475 L:      bcm-kernel-feedback-list@broadcom.com
3476 L:      netdev@vger.kernel.org
3477 S:      Supported
3478 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3479
3480 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3481 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3482 M:      Prashant Sreedharan <prashant@broadcom.com>
3483 M:      Michael Chan <mchan@broadcom.com>
3484 L:      netdev@vger.kernel.org
3485 S:      Supported
3486 F:      drivers/net/ethernet/broadcom/tg3.*
3487
3488 BROCADE BFA FC SCSI DRIVER
3489 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3490 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3491 L:      linux-scsi@vger.kernel.org
3492 S:      Supported
3493 F:      drivers/scsi/bfa/
3494
3495 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3496 M:      Rasesh Mody <rmody@marvell.com>
3497 M:      Sudarsana Kalluru <skalluru@marvell.com>
3498 M:      GR-Linux-NIC-Dev@marvell.com
3499 L:      netdev@vger.kernel.org
3500 S:      Supported
3501 F:      drivers/net/ethernet/brocade/bna/
3502
3503 BSG (block layer generic sg v4 driver)
3504 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3505 L:      linux-scsi@vger.kernel.org
3506 S:      Supported
3507 F:      block/bsg.c
3508 F:      include/linux/bsg.h
3509 F:      include/uapi/linux/bsg.h
3510
3511 BT87X AUDIO DRIVER
3512 M:      Clemens Ladisch <clemens@ladisch.de>
3513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3515 S:      Maintained
3516 F:      Documentation/sound/cards/bt87x.rst
3517 F:      sound/pci/bt87x.c
3518
3519 BT8XXGPIO DRIVER
3520 M:      Michael Buesch <m@bues.ch>
3521 W:      http://bu3sch.de/btgpio.php
3522 S:      Maintained
3523 F:      drivers/gpio/gpio-bt8xx.c
3524
3525 BTRFS FILE SYSTEM
3526 M:      Chris Mason <clm@fb.com>
3527 M:      Josef Bacik <josef@toxicpanda.com>
3528 M:      David Sterba <dsterba@suse.com>
3529 L:      linux-btrfs@vger.kernel.org
3530 W:      http://btrfs.wiki.kernel.org/
3531 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3533 S:      Maintained
3534 F:      Documentation/filesystems/btrfs.txt
3535 F:      fs/btrfs/
3536 F:      include/linux/btrfs*
3537 F:      include/uapi/linux/btrfs*
3538
3539 BTTV VIDEO4LINUX DRIVER
3540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3541 L:      linux-media@vger.kernel.org
3542 W:      https://linuxtv.org
3543 T:      git git://linuxtv.org/media_tree.git
3544 S:      Odd fixes
3545 F:      Documentation/media/v4l-drivers/bttv*
3546 F:      drivers/media/pci/bt8xx/bttv*
3547
3548 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3549 M:      Chanwoo Choi <cw00.choi@samsung.com>
3550 L:      linux-pm@vger.kernel.org
3551 L:      linux-samsung-soc@vger.kernel.org
3552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3553 S:      Maintained
3554 F:      drivers/devfreq/exynos-bus.c
3555 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3556
3557 BUSLOGIC SCSI DRIVER
3558 M:      Khalid Aziz <khalid@gonehiking.org>
3559 L:      linux-scsi@vger.kernel.org
3560 S:      Maintained
3561 F:      drivers/scsi/BusLogic.*
3562 F:      drivers/scsi/FlashPoint.*
3563
3564 C-MEDIA CMI8788 DRIVER
3565 M:      Clemens Ladisch <clemens@ladisch.de>
3566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3568 S:      Maintained
3569 F:      sound/pci/oxygen/
3570
3571 C-SKY ARCHITECTURE
3572 M:      Guo Ren <guoren@kernel.org>
3573 T:      git https://github.com/c-sky/csky-linux.git
3574 S:      Supported
3575 F:      arch/csky/
3576 F:      Documentation/devicetree/bindings/csky/
3577 F:      drivers/irqchip/irq-csky-*
3578 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3579 F:      drivers/clocksource/timer-gx6605s.c
3580 F:      drivers/clocksource/timer-mp-csky.c
3581 F:      Documentation/devicetree/bindings/timer/csky,*
3582 K:      csky
3583 N:      csky
3584
3585 C6X ARCHITECTURE
3586 M:      Mark Salter <msalter@redhat.com>
3587 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3588 L:      linux-c6x-dev@linux-c6x.org
3589 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3590 S:      Maintained
3591 F:      arch/c6x/
3592
3593 CA8210 IEEE-802.15.4 RADIO DRIVER
3594 M:      Harry Morris <h.morris@cascoda.com>
3595 L:      linux-wpan@vger.kernel.org
3596 W:      https://github.com/Cascoda/ca8210-linux.git
3597 S:      Maintained
3598 F:      drivers/net/ieee802154/ca8210.c
3599 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3600
3601 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3602 M:      David Howells <dhowells@redhat.com>
3603 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3604 S:      Supported
3605 F:      Documentation/filesystems/caching/cachefiles.txt
3606 F:      fs/cachefiles/
3607
3608 CADENCE MIPI-CSI2 BRIDGES
3609 M:      Maxime Ripard <mripard@kernel.org>
3610 L:      linux-media@vger.kernel.org
3611 S:      Maintained
3612 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3613 F:      drivers/media/platform/cadence/cdns-csi2*
3614
3615 CADENCE NAND DRIVER
3616 M:      Piotr Sroka <piotrs@cadence.com>
3617 L:      linux-mtd@lists.infradead.org
3618 S:      Maintained
3619 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3620 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3621
3622 CADET FM/AM RADIO RECEIVER DRIVER
3623 M:      Hans Verkuil <hverkuil@xs4all.nl>
3624 L:      linux-media@vger.kernel.org
3625 T:      git git://linuxtv.org/media_tree.git
3626 W:      https://linuxtv.org
3627 S:      Maintained
3628 F:      drivers/media/radio/radio-cadet*
3629
3630 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3631 M:      Jonathan Corbet <corbet@lwn.net>
3632 L:      linux-media@vger.kernel.org
3633 T:      git git://linuxtv.org/media_tree.git
3634 S:      Maintained
3635 F:      Documentation/media/v4l-drivers/cafe_ccic*
3636 F:      drivers/media/platform/marvell-ccic/
3637
3638 CAIF NETWORK LAYER
3639 L:      netdev@vger.kernel.org
3640 S:      Orphan
3641 F:      Documentation/networking/caif/
3642 F:      drivers/net/caif/
3643 F:      include/uapi/linux/caif/
3644 F:      include/net/caif/
3645 F:      net/caif/
3646
3647 CAKE QDISC
3648 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3649 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3650 S:      Maintained
3651 F:      net/sched/sch_cake.c
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 - VEXPRESS SPC 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/vexpress-spc-cpufreq.c
4293
4294 CPU POWER MONITORING SUBSYSTEM
4295 M:      Thomas Renninger <trenn@suse.com>
4296 M:      Shuah Khan <shuah@kernel.org>
4297 M:      Shuah Khan <skhan@linuxfoundation.org>
4298 L:      linux-pm@vger.kernel.org
4299 S:      Maintained
4300 F:      tools/power/cpupower/
4301
4302 CPUID/MSR DRIVER
4303 M:      "H. Peter Anvin" <hpa@zytor.com>
4304 S:      Maintained
4305 F:      arch/x86/kernel/cpuid.c
4306 F:      arch/x86/kernel/msr.c
4307
4308 CPUIDLE DRIVER - ARM BIG LITTLE
4309 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4310 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4311 L:      linux-pm@vger.kernel.org
4312 L:      linux-arm-kernel@lists.infradead.org
4313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4314 S:      Maintained
4315 F:      drivers/cpuidle/cpuidle-big_little.c
4316
4317 CPUIDLE DRIVER - ARM EXYNOS
4318 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4319 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4320 M:      Kukjin Kim <kgene@kernel.org>
4321 L:      linux-pm@vger.kernel.org
4322 L:      linux-samsung-soc@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/cpuidle/cpuidle-exynos.c
4325 F:      arch/arm/mach-exynos/pm.c
4326
4327 CPUIDLE DRIVER - ARM PSCI
4328 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4329 M:      Sudeep Holla <sudeep.holla@arm.com>
4330 L:      linux-pm@vger.kernel.org
4331 L:      linux-arm-kernel@lists.infradead.org
4332 S:      Supported
4333 F:      drivers/cpuidle/cpuidle-psci.c
4334
4335 CPU IDLE TIME MANAGEMENT FRAMEWORK
4336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4338 L:      linux-pm@vger.kernel.org
4339 S:      Maintained
4340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4341 B:      https://bugzilla.kernel.org
4342 F:      Documentation/admin-guide/pm/cpuidle.rst
4343 F:      Documentation/driver-api/pm/cpuidle.rst
4344 F:      drivers/cpuidle/*
4345 F:      include/linux/cpuidle.h
4346
4347 CRAMFS FILESYSTEM
4348 M:      Nicolas Pitre <nico@fluxnic.net>
4349 S:      Maintained
4350 F:      Documentation/filesystems/cramfs.txt
4351 F:      fs/cramfs/
4352
4353 CREATIVE SB0540
4354 M:      Bastien Nocera <hadess@hadess.net>
4355 L:      linux-input@vger.kernel.org
4356 S:      Maintained
4357 F:      drivers/hid/hid-creative-sb0540.c
4358
4359 CRYPTO API
4360 M:      Herbert Xu <herbert@gondor.apana.org.au>
4361 M:      "David S. Miller" <davem@davemloft.net>
4362 L:      linux-crypto@vger.kernel.org
4363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4365 S:      Maintained
4366 F:      Documentation/crypto/
4367 F:      Documentation/devicetree/bindings/crypto/
4368 F:      arch/*/crypto/
4369 F:      crypto/
4370 F:      drivers/crypto/
4371 F:      include/crypto/
4372 F:      include/linux/crypto*
4373 F:      lib/crypto/
4374
4375 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4376 M:      Neil Horman <nhorman@tuxdriver.com>
4377 L:      linux-crypto@vger.kernel.org
4378 S:      Maintained
4379 F:      crypto/ansi_cprng.c
4380 F:      crypto/rng.c
4381
4382 CS3308 MEDIA DRIVER
4383 M:      Hans Verkuil <hverkuil@xs4all.nl>
4384 L:      linux-media@vger.kernel.org
4385 T:      git git://linuxtv.org/media_tree.git
4386 W:      http://linuxtv.org
4387 S:      Odd Fixes
4388 F:      drivers/media/i2c/cs3308.c
4389
4390 CS5535 Audio ALSA driver
4391 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4392 S:      Maintained
4393 F:      sound/pci/cs5535audio/
4394
4395 CSI DRIVERS FOR ALLWINNER V3s
4396 M:      Yong Deng <yong.deng@magewell.com>
4397 L:      linux-media@vger.kernel.org
4398 T:      git git://linuxtv.org/media_tree.git
4399 S:      Maintained
4400 F:      drivers/media/platform/sunxi/sun6i-csi/
4401 F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4402
4403 CW1200 WLAN driver
4404 M:      Solomon Peachy <pizza@shaftnet.org>
4405 S:      Maintained
4406 F:      drivers/net/wireless/st/cw1200/
4407
4408 CX18 VIDEO4LINUX DRIVER
4409 M:      Andy Walls <awalls@md.metrocast.net>
4410 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4411 L:      linux-media@vger.kernel.org
4412 T:      git git://linuxtv.org/media_tree.git
4413 W:      https://linuxtv.org
4414 W:      http://www.ivtvdriver.org/index.php/Cx18
4415 S:      Maintained
4416 F:      Documentation/media/v4l-drivers/cx18*
4417 F:      drivers/media/pci/cx18/
4418 F:      include/uapi/linux/ivtv*
4419
4420 CX2341X MPEG ENCODER HELPER MODULE
4421 M:      Hans Verkuil <hverkuil@xs4all.nl>
4422 L:      linux-media@vger.kernel.org
4423 T:      git git://linuxtv.org/media_tree.git
4424 W:      https://linuxtv.org
4425 S:      Maintained
4426 F:      drivers/media/common/cx2341x*
4427 F:      include/media/drv-intf/cx2341x.h
4428
4429 CX24120 MEDIA DRIVER
4430 M:      Jemma Denson <jdenson@gmail.com>
4431 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4432 L:      linux-media@vger.kernel.org
4433 W:      https://linuxtv.org
4434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4435 S:      Maintained
4436 F:      drivers/media/dvb-frontends/cx24120*
4437
4438 CX88 VIDEO4LINUX DRIVER
4439 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4440 L:      linux-media@vger.kernel.org
4441 W:      https://linuxtv.org
4442 T:      git git://linuxtv.org/media_tree.git
4443 S:      Odd fixes
4444 F:      Documentation/media/v4l-drivers/cx88*
4445 F:      drivers/media/pci/cx88/
4446
4447 CXD2820R MEDIA DRIVER
4448 M:      Antti Palosaari <crope@iki.fi>
4449 L:      linux-media@vger.kernel.org
4450 W:      https://linuxtv.org
4451 W:      http://palosaari.fi/linux/
4452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4453 T:      git git://linuxtv.org/anttip/media_tree.git
4454 S:      Maintained
4455 F:      drivers/media/dvb-frontends/cxd2820r*
4456
4457 CXGB3 ETHERNET DRIVER (CXGB3)
4458 M:      Vishal Kulkarni <vishal@chelsio.com>
4459 L:      netdev@vger.kernel.org
4460 W:      http://www.chelsio.com
4461 S:      Supported
4462 F:      drivers/net/ethernet/chelsio/cxgb3/
4463
4464 CXGB3 ISCSI DRIVER (CXGB3I)
4465 M:      Karen Xie <kxie@chelsio.com>
4466 L:      linux-scsi@vger.kernel.org
4467 W:      http://www.chelsio.com
4468 S:      Supported
4469 F:      drivers/scsi/cxgbi/cxgb3i
4470
4471 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4472 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4473 L:      linux-rdma@vger.kernel.org
4474 W:      http://www.openfabrics.org
4475 S:      Supported
4476 F:      drivers/infiniband/hw/cxgb3/
4477 F:      include/uapi/rdma/cxgb3-abi.h
4478
4479 CXGB4 CRYPTO DRIVER (chcr)
4480 M:      Atul Gupta <atul.gupta@chelsio.com>
4481 L:      linux-crypto@vger.kernel.org
4482 W:      http://www.chelsio.com
4483 S:      Supported
4484 F:      drivers/crypto/chelsio
4485
4486 CXGB4 ETHERNET DRIVER (CXGB4)
4487 M:      Vishal Kulkarni <vishal@chelsio.com>
4488 L:      netdev@vger.kernel.org
4489 W:      http://www.chelsio.com
4490 S:      Supported
4491 F:      drivers/net/ethernet/chelsio/cxgb4/
4492
4493 CXGB4 ISCSI DRIVER (CXGB4I)
4494 M:      Karen Xie <kxie@chelsio.com>
4495 L:      linux-scsi@vger.kernel.org
4496 W:      http://www.chelsio.com
4497 S:      Supported
4498 F:      drivers/scsi/cxgbi/cxgb4i
4499
4500 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4501 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4502 L:      linux-rdma@vger.kernel.org
4503 W:      http://www.openfabrics.org
4504 S:      Supported
4505 F:      drivers/infiniband/hw/cxgb4/
4506 F:      include/uapi/rdma/cxgb4-abi.h
4507
4508 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4509 M:      Casey Leedom <leedom@chelsio.com>
4510 L:      netdev@vger.kernel.org
4511 W:      http://www.chelsio.com
4512 S:      Supported
4513 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4514
4515 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4516 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4517 M:      Andrew Donnellan <ajd@linux.ibm.com>
4518 L:      linuxppc-dev@lists.ozlabs.org
4519 S:      Supported
4520 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4521 F:      drivers/misc/cxl/
4522 F:      include/misc/cxl*
4523 F:      include/uapi/misc/cxl.h
4524 F:      Documentation/powerpc/cxl.rst
4525 F:      Documentation/ABI/testing/sysfs-class-cxl
4526
4527 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4528 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4529 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4530 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Supported
4533 F:      drivers/scsi/cxlflash/
4534 F:      include/uapi/scsi/cxlflash_ioctl.h
4535 F:      Documentation/powerpc/cxlflash.rst
4536
4537 CYBERPRO FB DRIVER
4538 M:      Russell King <linux@armlinux.org.uk>
4539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4540 W:      http://www.armlinux.org.uk/
4541 S:      Maintained
4542 F:      drivers/video/fbdev/cyber2000fb.*
4543
4544 CYCLADES ASYNC MUX DRIVER
4545 W:      http://www.cyclades.com/
4546 S:      Orphan
4547 F:      drivers/tty/cyclades.c
4548 F:      include/linux/cyclades.h
4549 F:      include/uapi/linux/cyclades.h
4550
4551 CYCLADES PC300 DRIVER
4552 W:      http://www.cyclades.com/
4553 S:      Orphan
4554 F:      drivers/net/wan/pc300*
4555
4556 CYPRESS_FIRMWARE MEDIA DRIVER
4557 M:      Antti Palosaari <crope@iki.fi>
4558 L:      linux-media@vger.kernel.org
4559 W:      https://linuxtv.org
4560 W:      http://palosaari.fi/linux/
4561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4562 T:      git git://linuxtv.org/anttip/media_tree.git
4563 S:      Maintained
4564 F:      drivers/media/common/cypress_firmware*
4565
4566 CYTTSP TOUCHSCREEN DRIVER
4567 M:      Ferruh Yigit <fery@cypress.com>
4568 L:      linux-input@vger.kernel.org
4569 S:      Supported
4570 F:      drivers/input/touchscreen/cyttsp*
4571 F:      include/linux/input/cyttsp.h
4572
4573 D-LINK DIR-685 TOUCHKEYS DRIVER
4574 M:      Linus Walleij <linus.walleij@linaro.org>
4575 L:      linux-input@vger.kernel.org
4576 S:      Supported
4577 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4578
4579 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4580 M:      Joshua Kinard <kumba@gentoo.org>
4581 S:      Maintained
4582 F:      drivers/rtc/rtc-ds1685.c
4583 F:      include/linux/rtc/ds1685.h
4584
4585 DAMA SLAVE for AX.25
4586 M:      Joerg Reuter <jreuter@yaina.de>
4587 W:      http://yaina.de/jreuter/
4588 W:      http://www.qsl.net/dl1bke/
4589 L:      linux-hams@vger.kernel.org
4590 S:      Maintained
4591 F:      net/ax25/af_ax25.c
4592 F:      net/ax25/ax25_dev.c
4593 F:      net/ax25/ax25_ds_*
4594 F:      net/ax25/ax25_in.c
4595 F:      net/ax25/ax25_out.c
4596 F:      net/ax25/ax25_timer.c
4597 F:      net/ax25/sysctl_net_ax25.c
4598
4599 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4600 L:      netdev@vger.kernel.org
4601 S:      Orphan
4602 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4603 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4604
4605 DC390/AM53C974 SCSI driver
4606 M:      Hannes Reinecke <hare@suse.com>
4607 L:      linux-scsi@vger.kernel.org
4608 S:      Maintained
4609 F:      drivers/scsi/am53c974.c
4610
4611 DC395x SCSI driver
4612 M:      Oliver Neukum <oliver@neukum.org>
4613 M:      Ali Akcaagac <aliakc@web.de>
4614 M:      Jamie Lenehan <lenehan@twibble.org>
4615 L:      dc395x@twibble.org
4616 W:      http://twibble.org/dist/dc395x/
4617 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4618 S:      Maintained
4619 F:      Documentation/scsi/dc395x.txt
4620 F:      drivers/scsi/dc395x.*
4621
4622 DCCP PROTOCOL
4623 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4624 L:      dccp@vger.kernel.org
4625 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4626 S:      Maintained
4627 F:      include/linux/dccp.h
4628 F:      include/uapi/linux/dccp.h
4629 F:      include/linux/tfrc.h
4630 F:      net/dccp/
4631
4632 DECnet NETWORK LAYER
4633 W:      http://linux-decnet.sourceforge.net
4634 L:      linux-decnet-user@lists.sourceforge.net
4635 S:      Orphan
4636 F:      Documentation/networking/decnet.txt
4637 F:      net/decnet/
4638
4639 DECSTATION PLATFORM SUPPORT
4640 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4641 L:      linux-mips@vger.kernel.org
4642 W:      http://www.linux-mips.org/wiki/DECstation
4643 S:      Maintained
4644 F:      arch/mips/dec/
4645 F:      arch/mips/include/asm/dec/
4646 F:      arch/mips/include/asm/mach-dec/
4647
4648 DEFXX FDDI NETWORK DRIVER
4649 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4650 S:      Maintained
4651 F:      drivers/net/fddi/defxx.*
4652
4653 DELL SMBIOS DRIVER
4654 M:      Pali Rohár <pali.rohar@gmail.com>
4655 M:      Mario Limonciello <mario.limonciello@dell.com>
4656 L:      platform-driver-x86@vger.kernel.org
4657 S:      Maintained
4658 F:      drivers/platform/x86/dell-smbios.*
4659
4660 DELL SMBIOS SMM DRIVER
4661 M:      Mario Limonciello <mario.limonciello@dell.com>
4662 L:      platform-driver-x86@vger.kernel.org
4663 S:      Maintained
4664 F:      drivers/platform/x86/dell-smbios-smm.c
4665
4666 DELL SMBIOS WMI DRIVER
4667 M:      Mario Limonciello <mario.limonciello@dell.com>
4668 L:      platform-driver-x86@vger.kernel.org
4669 S:      Maintained
4670 F:      drivers/platform/x86/dell-smbios-wmi.c
4671 F:      tools/wmi/dell-smbios-example.c
4672
4673 DEFZA FDDI NETWORK DRIVER
4674 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4675 S:      Maintained
4676 F:      drivers/net/fddi/defza.*
4677
4678 DELL LAPTOP DRIVER
4679 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4680 M:      Pali Rohár <pali.rohar@gmail.com>
4681 L:      platform-driver-x86@vger.kernel.org
4682 S:      Maintained
4683 F:      drivers/platform/x86/dell-laptop.c
4684
4685 DELL LAPTOP FREEFALL DRIVER
4686 M:      Pali Rohár <pali.rohar@gmail.com>
4687 S:      Maintained
4688 F:      drivers/platform/x86/dell-smo8800.c
4689
4690 DELL LAPTOP RBTN DRIVER
4691 M:      Pali Rohár <pali.rohar@gmail.com>
4692 S:      Maintained
4693 F:      drivers/platform/x86/dell-rbtn.*
4694
4695 DELL REMOTE BIOS UPDATE DRIVER
4696 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4697 L:      platform-driver-x86@vger.kernel.org
4698 S:      Maintained
4699 F:      drivers/platform/x86/dell_rbu.c
4700
4701 DELL LAPTOP SMM DRIVER
4702 M:      Pali Rohár <pali.rohar@gmail.com>
4703 S:      Maintained
4704 F:      drivers/hwmon/dell-smm-hwmon.c
4705 F:      include/uapi/linux/i8k.h
4706
4707 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4708 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4709 L:      platform-driver-x86@vger.kernel.org
4710 S:      Maintained
4711 F:      Documentation/driver-api/dcdbas.rst
4712 F:      drivers/platform/x86/dcdbas.*
4713
4714 DELL WMI NOTIFICATIONS DRIVER
4715 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4716 M:      Pali Rohár <pali.rohar@gmail.com>
4717 S:      Maintained
4718 F:      drivers/platform/x86/dell-wmi.c
4719
4720 DELL WMI DESCRIPTOR DRIVER
4721 M:      Mario Limonciello <mario.limonciello@dell.com>
4722 S:      Maintained
4723 F:      drivers/platform/x86/dell-wmi-descriptor.c
4724
4725 DELTA ST MEDIA DRIVER
4726 M:      Hugues Fruchet <hugues.fruchet@st.com>
4727 L:      linux-media@vger.kernel.org
4728 T:      git git://linuxtv.org/media_tree.git
4729 W:      https://linuxtv.org
4730 S:      Supported
4731 F:      drivers/media/platform/sti/delta
4732
4733 DENALI NAND DRIVER
4734 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4735 L:      linux-mtd@lists.infradead.org
4736 S:      Supported
4737 F:      drivers/mtd/nand/raw/denali*
4738
4739 DESIGNWARE EDMA CORE IP DRIVER
4740 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4741 L:      dmaengine@vger.kernel.org
4742 S:      Maintained
4743 F:      drivers/dma/dw-edma/
4744 F:      include/linux/dma/edma.h
4745
4746 DESIGNWARE USB2 DRD IP DRIVER
4747 M:      Minas Harutyunyan <hminas@synopsys.com>
4748 L:      linux-usb@vger.kernel.org
4749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4750 S:      Maintained
4751 F:      drivers/usb/dwc2/
4752
4753 DESIGNWARE USB3 DRD IP DRIVER
4754 M:      Felipe Balbi <balbi@kernel.org>
4755 L:      linux-usb@vger.kernel.org
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4757 S:      Maintained
4758 F:      drivers/usb/dwc3/
4759
4760 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4761 M:      Andreas Klinger <ak@it-klinger.de>
4762 L:      linux-iio@vger.kernel.org
4763 S:      Maintained
4764 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4765 F:      drivers/iio/proximity/srf*.c
4766
4767 DEVICE COREDUMP (DEV_COREDUMP)
4768 M:      Johannes Berg <johannes@sipsolutions.net>
4769 L:      linux-kernel@vger.kernel.org
4770 S:      Maintained
4771 F:      drivers/base/devcoredump.c
4772 F:      include/linux/devcoredump.h
4773
4774 DEVICE FREQUENCY (DEVFREQ)
4775 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4776 M:      Kyungmin Park <kyungmin.park@samsung.com>
4777 M:      Chanwoo Choi <cw00.choi@samsung.com>
4778 L:      linux-pm@vger.kernel.org
4779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4780 S:      Maintained
4781 F:      drivers/devfreq/
4782 F:      include/linux/devfreq.h
4783 F:      Documentation/devicetree/bindings/devfreq/
4784 F:      include/trace/events/devfreq.h
4785
4786 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4787 M:      Chanwoo Choi <cw00.choi@samsung.com>
4788 L:      linux-pm@vger.kernel.org
4789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4790 S:      Supported
4791 F:      drivers/devfreq/event/
4792 F:      drivers/devfreq/devfreq-event.c
4793 F:      include/dt-bindings/pmu/exynos_ppmu.h
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/dpaa2-mac*
5064 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5065 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5066 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5067 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5068 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5069 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5070 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5071
5072 DPAA2 ETHERNET SWITCH DRIVER
5073 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5074 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5075 L:      linux-kernel@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/staging/fsl-dpaa2/ethsw
5078
5079 DPT_I2O SCSI RAID DRIVER
5080 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5081 L:      linux-scsi@vger.kernel.org
5082 W:      http://www.adaptec.com/
5083 S:      Maintained
5084 F:      drivers/scsi/dpt*
5085 F:      drivers/scsi/dpt/
5086
5087 DRBD DRIVER
5088 M:      Philipp Reisner <philipp.reisner@linbit.com>
5089 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5090 L:      drbd-dev@lists.linbit.com
5091 W:      http://www.drbd.org
5092 T:      git git://git.linbit.com/linux-drbd.git
5093 T:      git git://git.linbit.com/drbd-8.4.git
5094 S:      Supported
5095 F:      drivers/block/drbd/
5096 F:      lib/lru_cache.c
5097 F:      Documentation/admin-guide/blockdev/
5098
5099 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5100 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5101 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5103 S:      Supported
5104 F:      Documentation/kobject.txt
5105 F:      drivers/base/
5106 F:      fs/debugfs/
5107 F:      fs/sysfs/
5108 F:      include/linux/debugfs.h
5109 F:      include/linux/kobj*
5110 F:      lib/kobj*
5111
5112 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5113 M:      Kevin Hilman <khilman@kernel.org>
5114 M:      Nishanth Menon <nm@ti.com>
5115 S:      Maintained
5116 F:      drivers/power/avs/
5117 F:      include/linux/power/smartreflex.h
5118 L:      linux-pm@vger.kernel.org
5119
5120 DRM DRIVER FOR ARM PL111 CLCD
5121 M:      Eric Anholt <eric@anholt.net>
5122 T:      git git://anongit.freedesktop.org/drm/drm-misc
5123 S:      Supported
5124 F:      drivers/gpu/drm/pl111/
5125
5126 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5127 M:      Linus Walleij <linus.walleij@linaro.org>
5128 T:      git git://anongit.freedesktop.org/drm/drm-misc
5129 S:      Maintained
5130 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5131 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5132
5133 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5134 M:      Dave Airlie <airlied@redhat.com>
5135 S:      Odd Fixes
5136 F:      drivers/gpu/drm/ast/
5137
5138 DRM DRIVER FOR ASPEED BMC GFX
5139 M:      Joel Stanley <joel@jms.id.au>
5140 L:      linux-aspeed@lists.ozlabs.org
5141 T:      git git://anongit.freedesktop.org/drm/drm-misc
5142 S:      Supported
5143 F:      drivers/gpu/drm/aspeed/
5144 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5145
5146 DRM DRIVER FOR BOCHS VIRTUAL GPU
5147 M:      Gerd Hoffmann <kraxel@redhat.com>
5148 L:      virtualization@lists.linux-foundation.org
5149 T:      git git://anongit.freedesktop.org/drm/drm-misc
5150 S:      Maintained
5151 F:      drivers/gpu/drm/bochs/
5152
5153 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5154 M:      Linus Walleij <linus.walleij@linaro.org>
5155 T:      git git://anongit.freedesktop.org/drm/drm-misc
5156 S:      Maintained
5157 F:      drivers/gpu/drm/tve200/
5158
5159 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5160 M:      Jagan Teki <jagan@amarulasolutions.com>
5161 S:      Maintained
5162 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5163 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5164
5165 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5166 M:      Hans de Goede <hdegoede@redhat.com>
5167 T:      git git://anongit.freedesktop.org/drm/drm-misc
5168 S:      Maintained
5169 F:      drivers/gpu/drm/tiny/gm12u320.c
5170
5171 DRM DRIVER FOR ILITEK ILI9225 PANELS
5172 M:      David Lechner <david@lechnology.com>
5173 T:      git git://anongit.freedesktop.org/drm/drm-misc
5174 S:      Maintained
5175 F:      drivers/gpu/drm/tiny/ili9225.c
5176 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5177
5178 DRM DRIVER FOR HX8357D PANELS
5179 M:      Eric Anholt <eric@anholt.net>
5180 T:      git git://anongit.freedesktop.org/drm/drm-misc
5181 S:      Maintained
5182 F:      drivers/gpu/drm/tiny/hx8357d.c
5183 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5184
5185 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5186 S:      Orphan / Obsolete
5187 F:      drivers/gpu/drm/i810/
5188 F:      include/uapi/drm/i810_drm.h
5189
5190 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5191 S:      Orphan / Obsolete
5192 F:      drivers/gpu/drm/mga/
5193 F:      include/uapi/drm/mga_drm.h
5194
5195 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5196 M:      Dave Airlie <airlied@redhat.com>
5197 S:      Odd Fixes
5198 F:      drivers/gpu/drm/mgag200/
5199
5200 DRM DRIVER FOR MI0283QT
5201 M:      Noralf Trønnes <noralf@tronnes.org>
5202 T:      git git://anongit.freedesktop.org/drm/drm-misc
5203 S:      Maintained
5204 F:      drivers/gpu/drm/tiny/mi0283qt.c
5205 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5206
5207 DRM DRIVER FOR MSM ADRENO GPU
5208 M:      Rob Clark <robdclark@gmail.com>
5209 M:      Sean Paul <sean@poorly.run>
5210 L:      linux-arm-msm@vger.kernel.org
5211 L:      dri-devel@lists.freedesktop.org
5212 L:      freedreno@lists.freedesktop.org
5213 T:      git https://gitlab.freedesktop.org/drm/msm.git
5214 S:      Maintained
5215 F:      drivers/gpu/drm/msm/
5216 F:      include/uapi/drm/msm_drm.h
5217 F:      Documentation/devicetree/bindings/display/msm/
5218
5219 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5220 M:      Ben Skeggs <bskeggs@redhat.com>
5221 L:      dri-devel@lists.freedesktop.org
5222 L:      nouveau@lists.freedesktop.org
5223 T:      git git://github.com/skeggsb/linux
5224 S:      Supported
5225 F:      drivers/gpu/drm/nouveau/
5226 F:      include/uapi/drm/nouveau_drm.h
5227
5228 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5229 M:      Stefan Mavrodiev <stefan@olimex.com>
5230 S:      Maintained
5231 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5232 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5233
5234 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5235 M:      Noralf Trønnes <noralf@tronnes.org>
5236 T:      git git://anongit.freedesktop.org/drm/drm-misc
5237 S:      Maintained
5238 F:      drivers/gpu/drm/tiny/repaper.c
5239 F:      Documentation/devicetree/bindings/display/repaper.txt
5240
5241 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5242 M:      Dave Airlie <airlied@redhat.com>
5243 M:      Gerd Hoffmann <kraxel@redhat.com>
5244 L:      virtualization@lists.linux-foundation.org
5245 T:      git git://anongit.freedesktop.org/drm/drm-misc
5246 S:      Obsolete
5247 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5248 F:      drivers/gpu/drm/cirrus/
5249
5250 DRM DRIVER FOR QXL VIRTUAL GPU
5251 M:      Dave Airlie <airlied@redhat.com>
5252 M:      Gerd Hoffmann <kraxel@redhat.com>
5253 L:      virtualization@lists.linux-foundation.org
5254 L:      spice-devel@lists.freedesktop.org
5255 T:      git git://anongit.freedesktop.org/drm/drm-misc
5256 S:      Maintained
5257 F:      drivers/gpu/drm/qxl/
5258 F:      include/uapi/drm/qxl_drm.h
5259
5260 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5261 M:      Robert Chiras <robert.chiras@nxp.com>
5262 S:      Maintained
5263 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5264 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5265
5266 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5267 S:      Orphan / Obsolete
5268 F:      drivers/gpu/drm/r128/
5269 F:      include/uapi/drm/r128_drm.h
5270
5271 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5272 M:      Guido Günther <agx@sigxcpu.org>
5273 R:      Purism Kernel Team <kernel@puri.sm>
5274 S:      Maintained
5275 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5276 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5277
5278 DRM DRIVER FOR SAVAGE VIDEO CARDS
5279 S:      Orphan / Obsolete
5280 F:      drivers/gpu/drm/savage/
5281 F:      include/uapi/drm/savage_drm.h
5282
5283 DRM DRIVER FOR SIS VIDEO CARDS
5284 S:      Orphan / Obsolete
5285 F:      drivers/gpu/drm/sis/
5286 F:      include/uapi/drm/sis_drm.h
5287
5288 DRM DRIVER FOR SITRONIX ST7701 PANELS
5289 M:      Jagan Teki <jagan@amarulasolutions.com>
5290 S:      Maintained
5291 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5292 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5293
5294 DRM DRIVER FOR SITRONIX ST7586 PANELS
5295 M:      David Lechner <david@lechnology.com>
5296 T:      git git://anongit.freedesktop.org/drm/drm-misc
5297 S:      Maintained
5298 F:      drivers/gpu/drm/tiny/st7586.c
5299 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5300
5301 DRM DRIVER FOR SITRONIX ST7735R PANELS
5302 M:      David Lechner <david@lechnology.com>
5303 T:      git git://anongit.freedesktop.org/drm/drm-misc
5304 S:      Maintained
5305 F:      drivers/gpu/drm/tiny/st7735r.c
5306 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5307
5308 DRM DRIVER FOR ST-ERICSSON MCDE
5309 M:      Linus Walleij <linus.walleij@linaro.org>
5310 T:      git git://anongit.freedesktop.org/drm/drm-misc
5311 S:      Maintained
5312 F:      drivers/gpu/drm/mcde/
5313 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5314
5315 DRM DRIVER FOR TDFX VIDEO CARDS
5316 S:      Orphan / Obsolete
5317 F:      drivers/gpu/drm/tdfx/
5318
5319 DRM DRIVER FOR TPO TPG110 PANELS
5320 M:      Linus Walleij <linus.walleij@linaro.org>
5321 T:      git git://anongit.freedesktop.org/drm/drm-misc
5322 S:      Maintained
5323 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5324 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5325
5326 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5327 M:      Dave Airlie <airlied@redhat.com>
5328 R:      Sean Paul <sean@poorly.run>
5329 L:      dri-devel@lists.freedesktop.org
5330 S:      Odd Fixes
5331 F:      drivers/gpu/drm/udl/
5332 T:      git git://anongit.freedesktop.org/drm/drm-misc
5333
5334 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5335 M:      Hans de Goede <hdegoede@redhat.com>
5336 L:      dri-devel@lists.freedesktop.org
5337 S:      Maintained
5338 F:      drivers/gpu/drm/vboxvideo/
5339 T:      git git://anongit.freedesktop.org/drm/drm-misc
5340
5341 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5342 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5343 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5344 R:      Daniel Vetter <daniel@ffwll.ch>
5345 T:      git git://anongit.freedesktop.org/drm/drm-misc
5346 S:      Maintained
5347 L:      dri-devel@lists.freedesktop.org
5348 F:      drivers/gpu/drm/vkms/
5349 F:      Documentation/gpu/vkms.rst
5350
5351 DRM DRIVER FOR VMWARE VIRTUAL GPU
5352 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5353 M:      Thomas Hellstrom <thellstrom@vmware.com>
5354 L:      dri-devel@lists.freedesktop.org
5355 T:      git git://people.freedesktop.org/~thomash/linux
5356 S:      Supported
5357 F:      drivers/gpu/drm/vmwgfx/
5358 F:      include/uapi/drm/vmwgfx_drm.h
5359
5360 DRM DRIVERS
5361 M:      David Airlie <airlied@linux.ie>
5362 M:      Daniel Vetter <daniel@ffwll.ch>
5363 L:      dri-devel@lists.freedesktop.org
5364 T:      git git://anongit.freedesktop.org/drm/drm
5365 B:      https://bugs.freedesktop.org/
5366 C:      irc://chat.freenode.net/dri-devel
5367 S:      Maintained
5368 F:      drivers/gpu/drm/
5369 F:      drivers/gpu/vga/
5370 F:      Documentation/devicetree/bindings/display/
5371 F:      Documentation/devicetree/bindings/gpu/
5372 F:      Documentation/gpu/
5373 F:      include/drm/
5374 F:      include/uapi/drm/
5375 F:      include/linux/vga*
5376
5377 DRM DRIVERS AND MISC GPU PATCHES
5378 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5379 M:      Maxime Ripard <mripard@kernel.org>
5380 M:      Sean Paul <sean@poorly.run>
5381 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5382 S:      Maintained
5383 T:      git git://anongit.freedesktop.org/drm/drm-misc
5384 F:      Documentation/gpu/
5385 F:      drivers/gpu/vga/
5386 F:      drivers/gpu/drm/*
5387 F:      include/drm/drm*
5388 F:      include/uapi/drm/drm*
5389 F:      include/linux/vga*
5390
5391 DRM DRIVERS FOR ALLWINNER A10
5392 M:      Maxime Ripard <mripard@kernel.org>
5393 L:      dri-devel@lists.freedesktop.org
5394 S:      Supported
5395 F:      drivers/gpu/drm/sun4i/
5396 F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5397 T:      git git://anongit.freedesktop.org/drm/drm-misc
5398
5399 DRM DRIVERS FOR AMLOGIC SOCS
5400 M:      Neil Armstrong <narmstrong@baylibre.com>
5401 L:      dri-devel@lists.freedesktop.org
5402 L:      linux-amlogic@lists.infradead.org
5403 W:      http://linux-meson.com/
5404 S:      Supported
5405 F:      drivers/gpu/drm/meson/
5406 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5407 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5408 F:      Documentation/gpu/meson.rst
5409 T:      git git://anongit.freedesktop.org/drm/drm-misc
5410
5411 DRM DRIVERS FOR ATMEL HLCDC
5412 M:      Sam Ravnborg <sam@ravnborg.org>
5413 M:      Boris Brezillon <bbrezillon@kernel.org>
5414 L:      dri-devel@lists.freedesktop.org
5415 S:      Supported
5416 F:      drivers/gpu/drm/atmel-hlcdc/
5417 F:      Documentation/devicetree/bindings/display/atmel/
5418 T:      git git://anongit.freedesktop.org/drm/drm-misc
5419
5420 DRM DRIVERS FOR BRIDGE CHIPS
5421 M:      Andrzej Hajda <a.hajda@samsung.com>
5422 M:      Neil Armstrong <narmstrong@baylibre.com>
5423 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5424 R:      Jonas Karlman <jonas@kwiboo.se>
5425 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5426 S:      Maintained
5427 T:      git git://anongit.freedesktop.org/drm/drm-misc
5428 F:      drivers/gpu/drm/bridge/
5429
5430 DRM DRIVERS FOR EXYNOS
5431 M:      Inki Dae <inki.dae@samsung.com>
5432 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5433 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5434 M:      Kyungmin Park <kyungmin.park@samsung.com>
5435 L:      dri-devel@lists.freedesktop.org
5436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5437 S:      Supported
5438 F:      drivers/gpu/drm/exynos/
5439 F:      include/uapi/drm/exynos_drm.h
5440 F:      Documentation/devicetree/bindings/display/exynos/
5441
5442 DRM DRIVERS FOR FREESCALE DCU
5443 M:      Stefan Agner <stefan@agner.ch>
5444 M:      Alison Wang <alison.wang@nxp.com>
5445 L:      dri-devel@lists.freedesktop.org
5446 S:      Supported
5447 F:      drivers/gpu/drm/fsl-dcu/
5448 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5449 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5450 F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5451 T:      git git://anongit.freedesktop.org/drm/drm-misc
5452
5453 DRM DRIVERS FOR FREESCALE IMX
5454 M:      Philipp Zabel <p.zabel@pengutronix.de>
5455 L:      dri-devel@lists.freedesktop.org
5456 S:      Maintained
5457 F:      drivers/gpu/drm/imx/
5458 F:      drivers/gpu/ipu-v3/
5459 F:      Documentation/devicetree/bindings/display/imx/
5460
5461 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5462 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5463 L:      dri-devel@lists.freedesktop.org
5464 T:      git git://github.com/patjak/drm-gma500
5465 S:      Maintained
5466 F:      drivers/gpu/drm/gma500/
5467
5468 DRM DRIVERS FOR HISILICON
5469 M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5470 M:      Rongrong Zou <zourongrong@gmail.com>
5471 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5472 R:      Chen Feng <puck.chen@hisilicon.com>
5473 L:      dri-devel@lists.freedesktop.org
5474 T:      git git://github.com/xin3liang/linux.git
5475 S:      Maintained
5476 F:      drivers/gpu/drm/hisilicon/
5477 F:      Documentation/devicetree/bindings/display/hisilicon/
5478
5479 DRM DRIVERS FOR LIMA
5480 M:      Qiang Yu <yuq825@gmail.com>
5481 L:      dri-devel@lists.freedesktop.org
5482 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5483 S:      Maintained
5484 F:      drivers/gpu/drm/lima/
5485 F:      include/uapi/drm/lima_drm.h
5486 T:      git git://anongit.freedesktop.org/drm/drm-misc
5487
5488 DRM DRIVERS FOR MEDIATEK
5489 M:      CK Hu <ck.hu@mediatek.com>
5490 M:      Philipp Zabel <p.zabel@pengutronix.de>
5491 L:      dri-devel@lists.freedesktop.org
5492 S:      Supported
5493 F:      drivers/gpu/drm/mediatek/
5494 F:      Documentation/devicetree/bindings/display/mediatek/
5495
5496 DRM DRIVERS FOR NVIDIA TEGRA
5497 M:      Thierry Reding <thierry.reding@gmail.com>
5498 L:      dri-devel@lists.freedesktop.org
5499 L:      linux-tegra@vger.kernel.org
5500 T:      git git://anongit.freedesktop.org/tegra/linux.git
5501 S:      Supported
5502 F:      drivers/gpu/drm/tegra/
5503 F:      drivers/gpu/host1x/
5504 F:      include/linux/host1x.h
5505 F:      include/uapi/drm/tegra_drm.h
5506 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5507
5508 DRM DRIVERS FOR RENESAS
5509 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5510 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5511 L:      dri-devel@lists.freedesktop.org
5512 L:      linux-renesas-soc@vger.kernel.org
5513 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5514 S:      Supported
5515 F:      drivers/gpu/drm/rcar-du/
5516 F:      drivers/gpu/drm/shmobile/
5517 F:      include/linux/platform_data/shmob_drm.h
5518 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5519 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5520 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5521
5522 DRM DRIVERS FOR ROCKCHIP
5523 M:      Sandy Huang <hjc@rock-chips.com>
5524 M:      Heiko Stübner <heiko@sntech.de>
5525 L:      dri-devel@lists.freedesktop.org
5526 S:      Maintained
5527 F:      drivers/gpu/drm/rockchip/
5528 F:      Documentation/devicetree/bindings/display/rockchip/
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530
5531 DRM DRIVERS FOR STI
5532 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5533 M:      Vincent Abriou <vincent.abriou@st.com>
5534 L:      dri-devel@lists.freedesktop.org
5535 T:      git git://anongit.freedesktop.org/drm/drm-misc
5536 S:      Maintained
5537 F:      drivers/gpu/drm/sti
5538 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5539
5540 DRM DRIVERS FOR STM
5541 M:      Yannick Fertre <yannick.fertre@st.com>
5542 M:      Philippe Cornu <philippe.cornu@st.com>
5543 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5544 M:      Vincent Abriou <vincent.abriou@st.com>
5545 L:      dri-devel@lists.freedesktop.org
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 S:      Maintained
5548 F:      drivers/gpu/drm/stm
5549 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5550
5551 DRM DRIVERS FOR TI LCDC
5552 M:      Jyri Sarha <jsarha@ti.com>
5553 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5554 L:      dri-devel@lists.freedesktop.org
5555 S:      Maintained
5556 F:      drivers/gpu/drm/tilcdc/
5557 F:      Documentation/devicetree/bindings/display/tilcdc/
5558
5559 DRM DRIVERS FOR TI OMAP
5560 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5561 L:      dri-devel@lists.freedesktop.org
5562 S:      Maintained
5563 F:      drivers/gpu/drm/omapdrm/
5564 F:      Documentation/devicetree/bindings/display/ti/
5565
5566 DRM DRIVERS FOR V3D
5567 M:      Eric Anholt <eric@anholt.net>
5568 S:      Supported
5569 F:      drivers/gpu/drm/v3d/
5570 F:      include/uapi/drm/v3d_drm.h
5571 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5572 T:      git git://anongit.freedesktop.org/drm/drm-misc
5573
5574 DRM DRIVERS FOR VC4
5575 M:      Eric Anholt <eric@anholt.net>
5576 T:      git git://github.com/anholt/linux
5577 S:      Supported
5578 F:      drivers/gpu/drm/vc4/
5579 F:      include/uapi/drm/vc4_drm.h
5580 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5581 T:      git git://anongit.freedesktop.org/drm/drm-misc
5582
5583 DRM DRIVERS FOR VIVANTE GPU IP
5584 M:      Lucas Stach <l.stach@pengutronix.de>
5585 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5586 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5587 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5588 L:      dri-devel@lists.freedesktop.org
5589 S:      Maintained
5590 F:      drivers/gpu/drm/etnaviv/
5591 F:      include/uapi/drm/etnaviv_drm.h
5592 F:      Documentation/devicetree/bindings/display/etnaviv/
5593
5594 DRM DRIVERS FOR ZTE ZX
5595 M:      Shawn Guo <shawnguo@kernel.org>
5596 L:      dri-devel@lists.freedesktop.org
5597 S:      Maintained
5598 F:      drivers/gpu/drm/zte/
5599 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5600 T:      git git://anongit.freedesktop.org/drm/drm-misc
5601
5602 DRM PANEL DRIVERS
5603 M:      Thierry Reding <thierry.reding@gmail.com>
5604 R:      Sam Ravnborg <sam@ravnborg.org>
5605 L:      dri-devel@lists.freedesktop.org
5606 T:      git git://anongit.freedesktop.org/drm/drm-misc
5607 S:      Maintained
5608 F:      drivers/gpu/drm/drm_panel.c
5609 F:      drivers/gpu/drm/panel/
5610 F:      include/drm/drm_panel.h
5611 F:      Documentation/devicetree/bindings/display/panel/
5612
5613 DRM DRIVERS FOR XEN
5614 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5615 T:      git git://anongit.freedesktop.org/drm/drm-misc
5616 L:      dri-devel@lists.freedesktop.org
5617 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5618 S:      Supported
5619 F:      drivers/gpu/drm/xen/
5620 F:      Documentation/gpu/xen-front.rst
5621
5622 DRM TTM SUBSYSTEM
5623 M:      Christian Koenig <christian.koenig@amd.com>
5624 M:      Huang Rui <ray.huang@amd.com>
5625 T:      git git://people.freedesktop.org/~agd5f/linux
5626 S:      Maintained
5627 L:      dri-devel@lists.freedesktop.org
5628 F:      include/drm/ttm/
5629 F:      drivers/gpu/drm/ttm/
5630
5631 DSBR100 USB FM RADIO DRIVER
5632 M:      Alexey Klimov <klimov.linux@gmail.com>
5633 L:      linux-media@vger.kernel.org
5634 T:      git git://linuxtv.org/media_tree.git
5635 S:      Maintained
5636 F:      drivers/media/radio/dsbr100.c
5637
5638 DT3155 MEDIA DRIVER
5639 M:      Hans Verkuil <hverkuil@xs4all.nl>
5640 L:      linux-media@vger.kernel.org
5641 T:      git git://linuxtv.org/media_tree.git
5642 W:      https://linuxtv.org
5643 S:      Odd Fixes
5644 F:      drivers/media/pci/dt3155/
5645
5646 DVB_USB_AF9015 MEDIA DRIVER
5647 M:      Antti Palosaari <crope@iki.fi>
5648 L:      linux-media@vger.kernel.org
5649 W:      https://linuxtv.org
5650 W:      http://palosaari.fi/linux/
5651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5652 T:      git git://linuxtv.org/anttip/media_tree.git
5653 S:      Maintained
5654 F:      drivers/media/usb/dvb-usb-v2/af9015*
5655
5656 DVB_USB_AF9035 MEDIA DRIVER
5657 M:      Antti Palosaari <crope@iki.fi>
5658 L:      linux-media@vger.kernel.org
5659 W:      https://linuxtv.org
5660 W:      http://palosaari.fi/linux/
5661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5662 T:      git git://linuxtv.org/anttip/media_tree.git
5663 S:      Maintained
5664 F:      drivers/media/usb/dvb-usb-v2/af9035*
5665
5666 DVB_USB_ANYSEE MEDIA DRIVER
5667 M:      Antti Palosaari <crope@iki.fi>
5668 L:      linux-media@vger.kernel.org
5669 W:      https://linuxtv.org
5670 W:      http://palosaari.fi/linux/
5671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5672 T:      git git://linuxtv.org/anttip/media_tree.git
5673 S:      Maintained
5674 F:      drivers/media/usb/dvb-usb-v2/anysee*
5675
5676 DVB_USB_AU6610 MEDIA DRIVER
5677 M:      Antti Palosaari <crope@iki.fi>
5678 L:      linux-media@vger.kernel.org
5679 W:      https://linuxtv.org
5680 W:      http://palosaari.fi/linux/
5681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5682 T:      git git://linuxtv.org/anttip/media_tree.git
5683 S:      Maintained
5684 F:      drivers/media/usb/dvb-usb-v2/au6610*
5685
5686 DVB_USB_CE6230 MEDIA DRIVER
5687 M:      Antti Palosaari <crope@iki.fi>
5688 L:      linux-media@vger.kernel.org
5689 W:      https://linuxtv.org
5690 W:      http://palosaari.fi/linux/
5691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5692 T:      git git://linuxtv.org/anttip/media_tree.git
5693 S:      Maintained
5694 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5695
5696 DVB_USB_CXUSB MEDIA DRIVER
5697 M:      Michael Krufky <mkrufky@linuxtv.org>
5698 L:      linux-media@vger.kernel.org
5699 W:      https://linuxtv.org
5700 W:      http://github.com/mkrufky
5701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5702 T:      git git://linuxtv.org/media_tree.git
5703 S:      Maintained
5704 F:      drivers/media/usb/dvb-usb/cxusb*
5705
5706 DVB_USB_EC168 MEDIA DRIVER
5707 M:      Antti Palosaari <crope@iki.fi>
5708 L:      linux-media@vger.kernel.org
5709 W:      https://linuxtv.org
5710 W:      http://palosaari.fi/linux/
5711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5712 T:      git git://linuxtv.org/anttip/media_tree.git
5713 S:      Maintained
5714 F:      drivers/media/usb/dvb-usb-v2/ec168*
5715
5716 DVB_USB_GL861 MEDIA DRIVER
5717 M:      Antti Palosaari <crope@iki.fi>
5718 L:      linux-media@vger.kernel.org
5719 W:      https://linuxtv.org
5720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5721 T:      git git://linuxtv.org/anttip/media_tree.git
5722 S:      Maintained
5723 F:      drivers/media/usb/dvb-usb-v2/gl861*
5724
5725 DVB_USB_MXL111SF MEDIA DRIVER
5726 M:      Michael Krufky <mkrufky@linuxtv.org>
5727 L:      linux-media@vger.kernel.org
5728 W:      https://linuxtv.org
5729 W:      http://github.com/mkrufky
5730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5731 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5732 S:      Maintained
5733 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5734
5735 DVB_USB_RTL28XXU MEDIA DRIVER
5736 M:      Antti Palosaari <crope@iki.fi>
5737 L:      linux-media@vger.kernel.org
5738 W:      https://linuxtv.org
5739 W:      http://palosaari.fi/linux/
5740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5741 T:      git git://linuxtv.org/anttip/media_tree.git
5742 S:      Maintained
5743 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5744
5745 DVB_USB_V2 MEDIA DRIVER
5746 M:      Antti Palosaari <crope@iki.fi>
5747 L:      linux-media@vger.kernel.org
5748 W:      https://linuxtv.org
5749 W:      http://palosaari.fi/linux/
5750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5751 T:      git git://linuxtv.org/anttip/media_tree.git
5752 S:      Maintained
5753 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5754 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5755
5756 DYNAMIC DEBUG
5757 M:      Jason Baron <jbaron@akamai.com>
5758 S:      Maintained
5759 F:      lib/dynamic_debug.c
5760 F:      include/linux/dynamic_debug.h
5761
5762 DYNAMIC INTERRUPT MODERATION
5763 M:      Tal Gilboa <talgi@mellanox.com>
5764 S:      Maintained
5765 F:      include/linux/dim.h
5766 F:      lib/dim/
5767
5768 DZ DECSTATION DZ11 SERIAL DRIVER
5769 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5770 S:      Maintained
5771 F:      drivers/tty/serial/dz.*
5772
5773 E3X0 POWER BUTTON DRIVER
5774 M:      Moritz Fischer <moritz.fischer@ettus.com>
5775 L:      usrp-users@lists.ettus.com
5776 W:      http://www.ettus.com
5777 S:      Supported
5778 F:      drivers/input/misc/e3x0-button.c
5779 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5780
5781 E4000 MEDIA DRIVER
5782 M:      Antti Palosaari <crope@iki.fi>
5783 L:      linux-media@vger.kernel.org
5784 W:      https://linuxtv.org
5785 W:      http://palosaari.fi/linux/
5786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5787 T:      git git://linuxtv.org/anttip/media_tree.git
5788 S:      Maintained
5789 F:      drivers/media/tuners/e4000*
5790
5791 EARTH_PT1 MEDIA DRIVER
5792 M:      Akihiro Tsukada <tskd08@gmail.com>
5793 L:      linux-media@vger.kernel.org
5794 S:      Odd Fixes
5795 F:      drivers/media/pci/pt1/
5796
5797 EARTH_PT3 MEDIA DRIVER
5798 M:      Akihiro Tsukada <tskd08@gmail.com>
5799 L:      linux-media@vger.kernel.org
5800 S:      Odd Fixes
5801 F:      drivers/media/pci/pt3/
5802
5803 EC100 MEDIA DRIVER
5804 M:      Antti Palosaari <crope@iki.fi>
5805 L:      linux-media@vger.kernel.org
5806 W:      https://linuxtv.org
5807 W:      http://palosaari.fi/linux/
5808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5809 T:      git git://linuxtv.org/anttip/media_tree.git
5810 S:      Maintained
5811 F:      drivers/media/dvb-frontends/ec100*
5812
5813 ECRYPT FILE SYSTEM
5814 M:      Tyler Hicks <tyhicks@canonical.com>
5815 L:      ecryptfs@vger.kernel.org
5816 W:      http://ecryptfs.org
5817 W:      https://launchpad.net/ecryptfs
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5819 S:      Supported
5820 F:      Documentation/filesystems/ecryptfs.txt
5821 F:      fs/ecryptfs/
5822
5823 EDAC-AMD64
5824 M:      Borislav Petkov <bp@alien8.de>
5825 L:      linux-edac@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/edac/amd64_edac*
5828
5829 EDAC-ARMADA
5830 M:      Jan Luebbe <jlu@pengutronix.de>
5831 L:      linux-edac@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/edac/armada_xp_*
5834
5835 EDAC-AST2500
5836 M:      Stefan Schaeckeler <sschaeck@cisco.com>
5837 S:      Supported
5838 F:      drivers/edac/aspeed_edac.c
5839 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5840
5841 EDAC-BLUEFIELD
5842 M:      Shravan Kumar Ramani <sramani@mellanox.com>
5843 S:      Supported
5844 F:      drivers/edac/bluefield_edac.c
5845
5846 EDAC-CALXEDA
5847 M:      Robert Richter <rric@kernel.org>
5848 L:      linux-edac@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/edac/highbank*
5851
5852 EDAC-CAVIUM OCTEON
5853 M:      Ralf Baechle <ralf@linux-mips.org>
5854 M:      David Daney <david.daney@cavium.com>
5855 L:      linux-edac@vger.kernel.org
5856 L:      linux-mips@vger.kernel.org
5857 S:      Supported
5858 F:      drivers/edac/octeon_edac*
5859
5860 EDAC-CAVIUM THUNDERX
5861 M:      David Daney <david.daney@cavium.com>
5862 M:      Jan Glauber <jglauber@cavium.com>
5863 L:      linux-edac@vger.kernel.org
5864 S:      Supported
5865 F:      drivers/edac/thunderx_edac*
5866
5867 EDAC-CORE
5868 M:      Borislav Petkov <bp@alien8.de>
5869 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5870 M:      Tony Luck <tony.luck@intel.com>
5871 R:      James Morse <james.morse@arm.com>
5872 R:      Robert Richter <rrichter@marvell.com>
5873 L:      linux-edac@vger.kernel.org
5874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5875 S:      Supported
5876 F:      Documentation/admin-guide/ras.rst
5877 F:      Documentation/driver-api/edac.rst
5878 F:      drivers/edac/
5879 F:      include/linux/edac.h
5880
5881 EDAC-E752X
5882 M:      Mark Gross <mark.gross@intel.com>
5883 L:      linux-edac@vger.kernel.org
5884 S:      Maintained
5885 F:      drivers/edac/e752x_edac.c
5886
5887 EDAC-E7XXX
5888 L:      linux-edac@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/edac/e7xxx_edac.c
5891
5892 EDAC-FSL_DDR
5893 M:      York Sun <york.sun@nxp.com>
5894 L:      linux-edac@vger.kernel.org
5895 S:      Maintained
5896 F:      drivers/edac/fsl_ddr_edac.*
5897
5898 EDAC-GHES
5899 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5900 L:      linux-edac@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/edac/ghes_edac.c
5903
5904 EDAC-I10NM
5905 M:      Tony Luck <tony.luck@intel.com>
5906 L:      linux-edac@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/edac/i10nm_base.c
5909
5910 EDAC-I3000
5911 L:      linux-edac@vger.kernel.org
5912 S:      Orphan
5913 F:      drivers/edac/i3000_edac.c
5914
5915 EDAC-I5000
5916 L:      linux-edac@vger.kernel.org
5917 S:      Maintained
5918 F:      drivers/edac/i5000_edac.c
5919
5920 EDAC-I5400
5921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5922 L:      linux-edac@vger.kernel.org
5923 S:      Maintained
5924 F:      drivers/edac/i5400_edac.c
5925
5926 EDAC-I7300
5927 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5928 L:      linux-edac@vger.kernel.org
5929 S:      Maintained
5930 F:      drivers/edac/i7300_edac.c
5931
5932 EDAC-I7CORE
5933 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5934 L:      linux-edac@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/edac/i7core_edac.c
5937
5938 EDAC-I82443BXGX
5939 M:      Tim Small <tim@buttersideup.com>
5940 L:      linux-edac@vger.kernel.org
5941 S:      Maintained
5942 F:      drivers/edac/i82443bxgx_edac.c
5943
5944 EDAC-I82975X
5945 M:      "Arvind R." <arvino55@gmail.com>
5946 L:      linux-edac@vger.kernel.org
5947 S:      Maintained
5948 F:      drivers/edac/i82975x_edac.c
5949
5950 EDAC-IE31200
5951 M:      Jason Baron <jbaron@akamai.com>
5952 L:      linux-edac@vger.kernel.org
5953 S:      Maintained
5954 F:      drivers/edac/ie31200_edac.c
5955
5956 EDAC-MPC85XX
5957 M:      Johannes Thumshirn <morbidrsa@gmail.com>
5958 L:      linux-edac@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/edac/mpc85xx_edac.[ch]
5961
5962 EDAC-PASEMI
5963 M:      Egor Martovetsky <egor@pasemi.com>
5964 L:      linux-edac@vger.kernel.org
5965 S:      Maintained
5966 F:      drivers/edac/pasemi_edac.c
5967
5968 EDAC-PND2
5969 M:      Tony Luck <tony.luck@intel.com>
5970 L:      linux-edac@vger.kernel.org
5971 S:      Maintained
5972 F:      drivers/edac/pnd2_edac.[ch]
5973
5974 EDAC-R82600
5975 M:      Tim Small <tim@buttersideup.com>
5976 L:      linux-edac@vger.kernel.org
5977 S:      Maintained
5978 F:      drivers/edac/r82600_edac.c
5979
5980 EDAC-SBRIDGE
5981 M:      Tony Luck <tony.luck@intel.com>
5982 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5983 L:      linux-edac@vger.kernel.org
5984 S:      Maintained
5985 F:      drivers/edac/sb_edac.c
5986
5987 EDAC-SIFIVE
5988 M:      Yash Shah <yash.shah@sifive.com>
5989 L:      linux-edac@vger.kernel.org
5990 S:      Supported
5991 F:      drivers/edac/sifive_edac.c
5992
5993 EDAC-SKYLAKE
5994 M:      Tony Luck <tony.luck@intel.com>
5995 L:      linux-edac@vger.kernel.org
5996 S:      Maintained
5997 F:      drivers/edac/skx_*.c
5998
5999 EDAC-TI
6000 M:      Tero Kristo <t-kristo@ti.com>
6001 L:      linux-edac@vger.kernel.org
6002 S:      Maintained
6003 F:      drivers/edac/ti_edac.c
6004
6005 EDAC-QCOM
6006 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6007 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6008 L:      linux-arm-msm@vger.kernel.org
6009 L:      linux-edac@vger.kernel.org
6010 S:      Maintained
6011 F:      drivers/edac/qcom_edac.c
6012
6013 EDIROL UA-101/UA-1000 DRIVER
6014 M:      Clemens Ladisch <clemens@ladisch.de>
6015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6017 S:      Maintained
6018 F:      sound/usb/misc/ua101.c
6019
6020 EFI TEST DRIVER
6021 L:      linux-efi@vger.kernel.org
6022 M:      Ivan Hu <ivan.hu@canonical.com>
6023 M:      Ard Biesheuvel <ardb@kernel.org>
6024 S:      Maintained
6025 F:      drivers/firmware/efi/test/
6026
6027 EFI VARIABLE FILESYSTEM
6028 M:      Matthew Garrett <matthew.garrett@nebula.com>
6029 M:      Jeremy Kerr <jk@ozlabs.org>
6030 M:      Ard Biesheuvel <ardb@kernel.org>
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6032 L:      linux-efi@vger.kernel.org
6033 S:      Maintained
6034 F:      fs/efivarfs/
6035
6036 EFIFB FRAMEBUFFER DRIVER
6037 L:      linux-fbdev@vger.kernel.org
6038 M:      Peter Jones <pjones@redhat.com>
6039 S:      Maintained
6040 F:      drivers/video/fbdev/efifb.c
6041
6042 EFS FILESYSTEM
6043 W:      http://aeschi.ch.eu.org/efs/
6044 S:      Orphan
6045 F:      fs/efs/
6046
6047 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6048 M:      Douglas Miller <dougmill@linux.ibm.com>
6049 L:      netdev@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/net/ethernet/ibm/ehea/
6052
6053 EM28XX VIDEO4LINUX DRIVER
6054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6055 L:      linux-media@vger.kernel.org
6056 W:      https://linuxtv.org
6057 T:      git git://linuxtv.org/media_tree.git
6058 S:      Maintained
6059 F:      drivers/media/usb/em28xx/
6060 F:      Documentation/media/v4l-drivers/em28xx*
6061
6062 EMBEDDED LINUX
6063 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6064 M:      Matt Mackall <mpm@selenic.com>
6065 M:      David Woodhouse <dwmw2@infradead.org>
6066 L:      linux-embedded@vger.kernel.org
6067 S:      Maintained
6068
6069 Emulex 10Gbps iSCSI - OneConnect DRIVER
6070 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6071 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6072 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6073 L:      linux-scsi@vger.kernel.org
6074 W:      http://www.broadcom.com
6075 S:      Supported
6076 F:      drivers/scsi/be2iscsi/
6077
6078 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6079 M:      Sathya Perla <sathya.perla@broadcom.com>
6080 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6081 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6082 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6083 L:      netdev@vger.kernel.org
6084 W:      http://www.emulex.com
6085 S:      Supported
6086 F:      drivers/net/ethernet/emulex/benet/
6087
6088 EMULEX ONECONNECT ROCE DRIVER
6089 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6090 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6091 L:      linux-rdma@vger.kernel.org
6092 W:      http://www.broadcom.com
6093 S:      Odd Fixes
6094 F:      drivers/infiniband/hw/ocrdma/
6095 F:      include/uapi/rdma/ocrdma-abi.h
6096
6097 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6098 M:      James Smart <james.smart@broadcom.com>
6099 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6100 L:      linux-scsi@vger.kernel.org
6101 W:      http://www.broadcom.com
6102 S:      Supported
6103 F:      drivers/scsi/lpfc/
6104
6105 ENE CB710 FLASH CARD READER DRIVER
6106 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6107 S:      Maintained
6108 F:      drivers/misc/cb710/
6109 F:      drivers/mmc/host/cb710-mmc.*
6110 F:      include/linux/cb710.h
6111
6112 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6113 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6114 S:      Maintained
6115 F:      drivers/media/rc/ene_ir.*
6116
6117 EPSON S1D13XXX FRAMEBUFFER DRIVER
6118 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6119 S:      Maintained
6120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6121 F:      drivers/video/fbdev/s1d13xxxfb.c
6122 F:      include/video/s1d13xxxfb.h
6123
6124 EROFS FILE SYSTEM
6125 M:      Gao Xiang <gaoxiang25@huawei.com>
6126 M:      Chao Yu <yuchao0@huawei.com>
6127 L:      linux-erofs@lists.ozlabs.org
6128 S:      Maintained
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6130 F:      Documentation/filesystems/erofs.txt
6131 F:      fs/erofs/
6132 F:      include/trace/events/erofs.h
6133
6134 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6135 M:      Jeff Layton <jlayton@kernel.org>
6136 S:      Maintained
6137 F:      lib/errseq.c
6138 F:      include/linux/errseq.h
6139
6140 ET131X NETWORK DRIVER
6141 M:      Mark Einon <mark.einon@gmail.com>
6142 S:      Odd Fixes
6143 F:      drivers/net/ethernet/agere/
6144
6145 ETHERNET BRIDGE
6146 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6147 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6148 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6149 L:      netdev@vger.kernel.org
6150 W:      http://www.linuxfoundation.org/en/Net:Bridge
6151 S:      Maintained
6152 F:      include/linux/netfilter_bridge/
6153 F:      net/bridge/
6154
6155 ETHERNET PHY LIBRARY
6156 M:      Andrew Lunn <andrew@lunn.ch>
6157 M:      Florian Fainelli <f.fainelli@gmail.com>
6158 M:      Heiner Kallweit <hkallweit1@gmail.com>
6159 L:      netdev@vger.kernel.org
6160 S:      Maintained
6161 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6162 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6163 F:      Documentation/devicetree/bindings/net/mdio*
6164 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6165 F:      Documentation/networking/phy.rst
6166 F:      drivers/net/phy/
6167 F:      drivers/of/of_mdio.c
6168 F:      drivers/of/of_net.c
6169 F:      include/dt-bindings/net/qca-ar803x.h
6170 F:      include/linux/*mdio*.h
6171 F:      include/linux/of_net.h
6172 F:      include/linux/phy.h
6173 F:      include/linux/phy_fixed.h
6174 F:      include/linux/platform_data/mdio-bcm-unimac.h
6175 F:      include/linux/platform_data/mdio-gpio.h
6176 F:      include/trace/events/mdio.h
6177 F:      include/uapi/linux/mdio.h
6178 F:      include/uapi/linux/mii.h
6179
6180 EXFAT FILE SYSTEM
6181 M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6182 S:      Maintained
6183 F:      drivers/staging/exfat/
6184
6185 EXT2 FILE SYSTEM
6186 M:      Jan Kara <jack@suse.com>
6187 L:      linux-ext4@vger.kernel.org
6188 S:      Maintained
6189 F:      Documentation/filesystems/ext2.txt
6190 F:      fs/ext2/
6191 F:      include/linux/ext2*
6192
6193 EXT4 FILE SYSTEM
6194 M:      "Theodore Ts'o" <tytso@mit.edu>
6195 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6196 L:      linux-ext4@vger.kernel.org
6197 W:      http://ext4.wiki.kernel.org
6198 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6200 S:      Maintained
6201 F:      Documentation/filesystems/ext4/
6202 F:      fs/ext4/
6203
6204 Extended Verification Module (EVM)
6205 M:      Mimi Zohar <zohar@linux.ibm.com>
6206 L:      linux-integrity@vger.kernel.org
6207 S:      Supported
6208 F:      security/integrity/evm/
6209
6210 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6211 M:      Ard Biesheuvel <ardb@kernel.org>
6212 L:      linux-efi@vger.kernel.org
6213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6214 S:      Maintained
6215 F:      Documentation/admin-guide/efi-stub.rst
6216 F:      arch/*/kernel/efi.c
6217 F:      arch/x86/boot/compressed/eboot.[ch]
6218 F:      arch/*/include/asm/efi.h
6219 F:      arch/x86/platform/efi/
6220 F:      drivers/firmware/efi/
6221 F:      include/linux/efi*.h
6222 F:      arch/arm/boot/compressed/efi-header.S
6223 F:      arch/arm64/kernel/efi-entry.S
6224
6225 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6226 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6227 M:      Chanwoo Choi <cw00.choi@samsung.com>
6228 L:      linux-kernel@vger.kernel.org
6229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6230 S:      Maintained
6231 F:      drivers/extcon/
6232 F:      include/linux/extcon/
6233 F:      include/linux/extcon.h
6234 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6235 F:      Documentation/devicetree/bindings/extcon/
6236
6237 EXYNOS DP DRIVER
6238 M:      Jingoo Han <jingoohan1@gmail.com>
6239 L:      dri-devel@lists.freedesktop.org
6240 S:      Maintained
6241 F:      drivers/gpu/drm/exynos/exynos_dp*
6242
6243 EXYNOS SYSMMU (IOMMU) driver
6244 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6245 L:      iommu@lists.linux-foundation.org
6246 S:      Maintained
6247 F:      drivers/iommu/exynos-iommu.c
6248
6249 EZchip NPS platform support
6250 M:      Vineet Gupta <vgupta@synopsys.com>
6251 M:      Ofer Levi <oferle@mellanox.com>
6252 S:      Supported
6253 F:      arch/arc/plat-eznps
6254 F:      arch/arc/boot/dts/eznps.dts
6255
6256 F2FS FILE SYSTEM
6257 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6258 M:      Chao Yu <yuchao0@huawei.com>
6259 L:      linux-f2fs-devel@lists.sourceforge.net
6260 W:      https://f2fs.wiki.kernel.org/
6261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6262 S:      Maintained
6263 F:      Documentation/filesystems/f2fs.txt
6264 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6265 F:      fs/f2fs/
6266 F:      include/linux/f2fs_fs.h
6267 F:      include/trace/events/f2fs.h
6268
6269 F71805F HARDWARE MONITORING DRIVER
6270 M:      Jean Delvare <jdelvare@suse.com>
6271 L:      linux-hwmon@vger.kernel.org
6272 S:      Maintained
6273 F:      Documentation/hwmon/f71805f.rst
6274 F:      drivers/hwmon/f71805f.c
6275
6276 FADDR2LINE
6277 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6278 S:      Maintained
6279 F:      scripts/faddr2line
6280
6281 FAILOVER MODULE
6282 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6283 L:      netdev@vger.kernel.org
6284 S:      Supported
6285 F:      net/core/failover.c
6286 F:      include/net/failover.h
6287 F:      Documentation/networking/failover.rst
6288
6289 FANOTIFY
6290 M:      Jan Kara <jack@suse.cz>
6291 R:      Amir Goldstein <amir73il@gmail.com>
6292 L:      linux-fsdevel@vger.kernel.org
6293 S:      Maintained
6294 F:      fs/notify/fanotify/
6295 F:      include/linux/fanotify.h
6296 F:      include/uapi/linux/fanotify.h
6297
6298 FARSYNC SYNCHRONOUS DRIVER
6299 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6300 W:      http://www.farsite.co.uk/
6301 S:      Supported
6302 F:      drivers/net/wan/farsync.*
6303
6304 FAULT INJECTION SUPPORT
6305 M:      Akinobu Mita <akinobu.mita@gmail.com>
6306 S:      Supported
6307 F:      Documentation/fault-injection/
6308 F:      lib/fault-inject.c
6309
6310 FBTFT Framebuffer drivers
6311 S:      Orphan
6312 L:      dri-devel@lists.freedesktop.org
6313 L:      linux-fbdev@vger.kernel.org
6314 F:      drivers/staging/fbtft/
6315
6316 FC0011 TUNER DRIVER
6317 M:      Michael Buesch <m@bues.ch>
6318 L:      linux-media@vger.kernel.org
6319 S:      Maintained
6320 F:      drivers/media/tuners/fc0011.h
6321 F:      drivers/media/tuners/fc0011.c
6322
6323 FC2580 MEDIA DRIVER
6324 M:      Antti Palosaari <crope@iki.fi>
6325 L:      linux-media@vger.kernel.org
6326 W:      https://linuxtv.org
6327 W:      http://palosaari.fi/linux/
6328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6329 T:      git git://linuxtv.org/anttip/media_tree.git
6330 S:      Maintained
6331 F:      drivers/media/tuners/fc2580*
6332
6333 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6334 M:      Hannes Reinecke <hare@suse.de>
6335 L:      linux-scsi@vger.kernel.org
6336 W:      www.Open-FCoE.org
6337 S:      Supported
6338 F:      drivers/scsi/libfc/
6339 F:      drivers/scsi/fcoe/
6340 F:      include/scsi/fc/
6341 F:      include/scsi/libfc.h
6342 F:      include/scsi/libfcoe.h
6343 F:      include/uapi/scsi/fc/
6344
6345 FILE LOCKING (flock() and fcntl()/lockf())
6346 M:      Jeff Layton <jlayton@kernel.org>
6347 M:      "J. Bruce Fields" <bfields@fieldses.org>
6348 L:      linux-fsdevel@vger.kernel.org
6349 S:      Maintained
6350 F:      include/linux/fcntl.h
6351 F:      include/uapi/linux/fcntl.h
6352 F:      fs/fcntl.c
6353 F:      fs/locks.c
6354
6355 FILESYSTEMS (VFS and infrastructure)
6356 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6357 L:      linux-fsdevel@vger.kernel.org
6358 S:      Maintained
6359 F:      fs/*
6360 F:      include/linux/fs.h
6361 F:      include/linux/fs_types.h
6362 F:      include/uapi/linux/fs.h
6363
6364 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6365 M:      Riku Voipio <riku.voipio@iki.fi>
6366 L:      linux-hwmon@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/hwmon/f75375s.c
6369 F:      include/linux/f75375s.h
6370
6371 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6372 M:      Clemens Ladisch <clemens@ladisch.de>
6373 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6376 S:      Maintained
6377 F:      sound/firewire/
6378 F:      include/uapi/sound/firewire.h
6379
6380 FIREWIRE MEDIA DRIVERS (firedtv)
6381 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6382 L:      linux-media@vger.kernel.org
6383 L:      linux1394-devel@lists.sourceforge.net
6384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6385 S:      Maintained
6386 F:      drivers/media/firewire/
6387
6388 FIREWIRE SBP-2 TARGET
6389 M:      Chris Boot <bootc@bootc.net>
6390 L:      linux-scsi@vger.kernel.org
6391 L:      target-devel@vger.kernel.org
6392 L:      linux1394-devel@lists.sourceforge.net
6393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6394 S:      Maintained
6395 F:      drivers/target/sbp/
6396
6397 FIREWIRE SUBSYSTEM
6398 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6399 L:      linux1394-devel@lists.sourceforge.net
6400 W:      http://ieee1394.wiki.kernel.org/
6401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6402 S:      Maintained
6403 F:      drivers/firewire/
6404 F:      include/linux/firewire.h
6405 F:      include/uapi/linux/firewire*.h
6406 F:      tools/firewire/
6407
6408 FIRMWARE LOADER (request_firmware)
6409 M:      Luis Chamberlain <mcgrof@kernel.org>
6410 L:      linux-kernel@vger.kernel.org
6411 S:      Maintained
6412 F:      Documentation/firmware_class/
6413 F:      drivers/base/firmware_loader/
6414 F:      include/linux/firmware.h
6415
6416 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6417 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6418 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6419 S:      Maintained
6420 F:      drivers/block/rsxx/
6421
6422 FLEXTIMER FTM-QUADDEC DRIVER
6423 M:      Patrick Havelange <patrick.havelange@essensium.com>
6424 L:      linux-iio@vger.kernel.org
6425 S:      Maintained
6426 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6427 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6428 F:      drivers/counter/ftm-quaddec.c
6429
6430 FLOPPY DRIVER
6431 M:      Denis Efremov <efremov@linux.com>
6432 S:      Odd Fixes
6433 L:      linux-block@vger.kernel.org
6434 F:      drivers/block/floppy.c
6435
6436 FPGA MANAGER FRAMEWORK
6437 M:      Moritz Fischer <mdf@kernel.org>
6438 L:      linux-fpga@vger.kernel.org
6439 S:      Maintained
6440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6441 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6442 F:      Documentation/fpga/
6443 F:      Documentation/driver-api/fpga/
6444 F:      Documentation/devicetree/bindings/fpga/
6445 F:      drivers/fpga/
6446 F:      include/linux/fpga/
6447 W:      http://www.rocketboards.org
6448
6449 FPGA DFL DRIVERS
6450 M:      Wu Hao <hao.wu@intel.com>
6451 L:      linux-fpga@vger.kernel.org
6452 S:      Maintained
6453 F:      Documentation/fpga/dfl.rst
6454 F:      include/uapi/linux/fpga-dfl.h
6455 F:      drivers/fpga/dfl*
6456
6457 FPU EMULATOR
6458 M:      Bill Metzenthen <billm@melbpc.org.au>
6459 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6460 S:      Maintained
6461 F:      arch/x86/math-emu/
6462
6463 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6464 L:      netdev@vger.kernel.org
6465 S:      Orphan
6466 F:      drivers/net/wan/dlci.c
6467 F:      drivers/net/wan/sdla.c
6468
6469 FRAMEBUFFER LAYER
6470 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6471 L:      dri-devel@lists.freedesktop.org
6472 L:      linux-fbdev@vger.kernel.org
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6475 S:      Maintained
6476 F:      Documentation/fb/
6477 F:      drivers/video/
6478 F:      include/video/
6479 F:      include/linux/fb.h
6480 F:      include/uapi/video/
6481 F:      include/uapi/linux/fb.h
6482
6483 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6484 M:      Horia Geantă <horia.geanta@nxp.com>
6485 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6486 L:      linux-crypto@vger.kernel.org
6487 S:      Maintained
6488 F:      drivers/crypto/caam/
6489 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6490
6491 FREESCALE DIU FRAMEBUFFER DRIVER
6492 M:      Timur Tabi <timur@kernel.org>
6493 L:      linux-fbdev@vger.kernel.org
6494 S:      Maintained
6495 F:      drivers/video/fbdev/fsl-diu-fb.*
6496
6497 FREESCALE DMA DRIVER
6498 M:      Li Yang <leoyang.li@nxp.com>
6499 M:      Zhang Wei <zw@zh-kernel.org>
6500 L:      linuxppc-dev@lists.ozlabs.org
6501 S:      Maintained
6502 F:      drivers/dma/fsldma.*
6503
6504 FREESCALE ENETC ETHERNET DRIVERS
6505 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6506 L:      netdev@vger.kernel.org
6507 S:      Maintained
6508 F:      drivers/net/ethernet/freescale/enetc/
6509
6510 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6511 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6512 L:      netdev@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/net/ethernet/freescale/gianfar*
6515 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6516
6517 FREESCALE GPMI NAND DRIVER
6518 M:      Han Xu <han.xu@nxp.com>
6519 L:      linux-mtd@lists.infradead.org
6520 S:      Maintained
6521 F:      drivers/mtd/nand/raw/gpmi-nand/*
6522
6523 FREESCALE I2C CPM DRIVER
6524 M:      Jochen Friedrich <jochen@scram.de>
6525 L:      linuxppc-dev@lists.ozlabs.org
6526 L:      linux-i2c@vger.kernel.org
6527 S:      Maintained
6528 F:      drivers/i2c/busses/i2c-cpm.c
6529
6530 FREESCALE IMX DDR PMU DRIVER
6531 M:      Frank Li <Frank.li@nxp.com>
6532 L:      linux-arm-kernel@lists.infradead.org
6533 S:      Maintained
6534 F:      drivers/perf/fsl_imx8_ddr_perf.c
6535 F:      Documentation/admin-guide/perf/imx-ddr.rst
6536 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6537
6538 FREESCALE IMX I2C DRIVER
6539 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6540 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6541 L:      linux-i2c@vger.kernel.org
6542 S:      Maintained
6543 F:      drivers/i2c/busses/i2c-imx.c
6544 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6545
6546 FREESCALE IMX LPI2C DRIVER
6547 M:      Dong Aisheng <aisheng.dong@nxp.com>
6548 L:      linux-i2c@vger.kernel.org
6549 L:      linux-imx@nxp.com
6550 S:      Maintained
6551 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6552 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6553
6554 FREESCALE IMX / MXC FEC DRIVER
6555 M:      Fugang Duan <fugang.duan@nxp.com>
6556 L:      netdev@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/net/ethernet/freescale/fec_main.c
6559 F:      drivers/net/ethernet/freescale/fec_ptp.c
6560 F:      drivers/net/ethernet/freescale/fec.h
6561 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6562
6563 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6564 M:      Sascha Hauer <s.hauer@pengutronix.de>
6565 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6566 L:      linux-fbdev@vger.kernel.org
6567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6568 S:      Maintained
6569 F:      include/linux/platform_data/video-imxfb.h
6570 F:      drivers/video/fbdev/imxfb.c
6571
6572 FREESCALE QORIQ DPAA ETHERNET DRIVER
6573 M:      Madalin Bucur <madalin.bucur@nxp.com>
6574 L:      netdev@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/net/ethernet/freescale/dpaa
6577
6578 FREESCALE QORIQ DPAA FMAN DRIVER
6579 M:      Madalin Bucur <madalin.bucur@nxp.com>
6580 L:      netdev@vger.kernel.org
6581 S:      Maintained
6582 F:      drivers/net/ethernet/freescale/fman
6583 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6584
6585 FREESCALE QORIQ PTP CLOCK DRIVER
6586 M:      Yangbo Lu <yangbo.lu@nxp.com>
6587 L:      netdev@vger.kernel.org
6588 S:      Maintained
6589 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6590 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6591 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6592 F:      drivers/ptp/ptp_qoriq.c
6593 F:      drivers/ptp/ptp_qoriq_debugfs.c
6594 F:      include/linux/fsl/ptp_qoriq.h
6595 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6596
6597 FREESCALE QUAD SPI DRIVER
6598 M:      Han Xu <han.xu@nxp.com>
6599 L:      linux-spi@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/spi/spi-fsl-qspi.c
6602
6603 FREESCALE QUICC ENGINE LIBRARY
6604 M:      Qiang Zhao <qiang.zhao@nxp.com>
6605 L:      linuxppc-dev@lists.ozlabs.org
6606 S:      Maintained
6607 F:      drivers/soc/fsl/qe/
6608 F:      include/soc/fsl/*qe*.h
6609 F:      include/soc/fsl/*ucc*.h
6610
6611 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6612 M:      Li Yang <leoyang.li@nxp.com>
6613 L:      netdev@vger.kernel.org
6614 L:      linuxppc-dev@lists.ozlabs.org
6615 S:      Maintained
6616 F:      drivers/net/ethernet/freescale/ucc_geth*
6617
6618 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6619 M:      Zhao Qiang <qiang.zhao@nxp.com>
6620 L:      netdev@vger.kernel.org
6621 L:      linuxppc-dev@lists.ozlabs.org
6622 S:      Maintained
6623 F:      drivers/net/wan/fsl_ucc_hdlc*
6624
6625 FREESCALE QUICC ENGINE UCC UART DRIVER
6626 M:      Timur Tabi <timur@kernel.org>
6627 L:      linuxppc-dev@lists.ozlabs.org
6628 S:      Maintained
6629 F:      drivers/tty/serial/ucc_uart.c
6630
6631 FREESCALE SOC DRIVERS
6632 M:      Li Yang <leoyang.li@nxp.com>
6633 L:      linuxppc-dev@lists.ozlabs.org
6634 L:      linux-arm-kernel@lists.infradead.org
6635 S:      Maintained
6636 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6637 F:      Documentation/devicetree/bindings/soc/fsl/
6638 F:      drivers/soc/fsl/
6639 F:      include/linux/fsl/
6640
6641 FREESCALE SOC FS_ENET DRIVER
6642 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6643 L:      linuxppc-dev@lists.ozlabs.org
6644 L:      netdev@vger.kernel.org
6645 S:      Maintained
6646 F:      drivers/net/ethernet/freescale/fs_enet/
6647 F:      include/linux/fs_enet_pd.h
6648
6649 FREESCALE SOC SOUND DRIVERS
6650 M:      Timur Tabi <timur@kernel.org>
6651 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6652 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6653 R:      Fabio Estevam <festevam@gmail.com>
6654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6655 L:      linuxppc-dev@lists.ozlabs.org
6656 S:      Maintained
6657 F:      sound/soc/fsl/fsl*
6658 F:      sound/soc/fsl/imx*
6659 F:      sound/soc/fsl/mpc8610_hpcd.c
6660
6661 FREESCALE USB PERIPHERAL DRIVERS
6662 M:      Li Yang <leoyang.li@nxp.com>
6663 L:      linux-usb@vger.kernel.org
6664 L:      linuxppc-dev@lists.ozlabs.org
6665 S:      Maintained
6666 F:      drivers/usb/gadget/udc/fsl*
6667
6668 FREEVXFS FILESYSTEM
6669 M:      Christoph Hellwig <hch@infradead.org>
6670 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6671 S:      Maintained
6672 F:      fs/freevxfs/
6673
6674 FREEZER
6675 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6676 M:      Pavel Machek <pavel@ucw.cz>
6677 L:      linux-pm@vger.kernel.org
6678 S:      Supported
6679 F:      Documentation/power/freezing-of-tasks.rst
6680 F:      include/linux/freezer.h
6681 F:      kernel/freezer.c
6682
6683 FRONTSWAP API
6684 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6685 L:      linux-kernel@vger.kernel.org
6686 S:      Maintained
6687 F:      mm/frontswap.c
6688 F:      include/linux/frontswap.h
6689
6690 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6691 M:      David Howells <dhowells@redhat.com>
6692 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6693 S:      Supported
6694 F:      Documentation/filesystems/caching/
6695 F:      fs/fscache/
6696 F:      include/linux/fscache*.h
6697
6698 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6699 M:      Theodore Y. Ts'o <tytso@mit.edu>
6700 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6701 M:      Eric Biggers <ebiggers@kernel.org>
6702 L:      linux-fscrypt@vger.kernel.org
6703 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6704 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6705 S:      Supported
6706 F:      fs/crypto/
6707 F:      include/linux/fscrypt*.h
6708 F:      include/uapi/linux/fscrypt.h
6709 F:      Documentation/filesystems/fscrypt.rst
6710
6711 FSI SUBSYSTEM
6712 M:      Jeremy Kerr <jk@ozlabs.org>
6713 M:      Joel Stanley <joel@jms.id.au>
6714 R:      Alistar Popple <alistair@popple.id.au>
6715 R:      Eddie James <eajames@linux.ibm.com>
6716 L:      linux-fsi@lists.ozlabs.org
6717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6718 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6719 S:      Supported
6720 F:      drivers/fsi/
6721 F:      include/linux/fsi*.h
6722 F:      include/trace/events/fsi*.h
6723
6724 FSI-ATTACHED I2C DRIVER
6725 M:      Eddie James <eajames@linux.ibm.com>
6726 L:      linux-i2c@vger.kernel.org
6727 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6728 S:      Maintained
6729 F:      drivers/i2c/busses/i2c-fsi.c
6730 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6731
6732 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6733 M:      Jan Kara <jack@suse.cz>
6734 R:      Amir Goldstein <amir73il@gmail.com>
6735 L:      linux-fsdevel@vger.kernel.org
6736 S:      Maintained
6737 F:      fs/notify/
6738 F:      include/linux/fsnotify*.h
6739
6740 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6741 M:      Eric Biggers <ebiggers@kernel.org>
6742 M:      Theodore Y. Ts'o <tytso@mit.edu>
6743 L:      linux-fscrypt@vger.kernel.org
6744 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6745 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6746 S:      Supported
6747 F:      fs/verity/
6748 F:      include/linux/fsverity.h
6749 F:      include/uapi/linux/fsverity.h
6750 F:      Documentation/filesystems/fsverity.rst
6751
6752 FUJITSU LAPTOP EXTRAS
6753 M:      Jonathan Woithe <jwoithe@just42.net>
6754 L:      platform-driver-x86@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/platform/x86/fujitsu-laptop.c
6757
6758 FUJITSU M-5MO LS CAMERA ISP DRIVER
6759 M:      Kyungmin Park <kyungmin.park@samsung.com>
6760 M:      Heungjun Kim <riverful.kim@samsung.com>
6761 L:      linux-media@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/media/i2c/m5mols/
6764 F:      include/media/i2c/m5mols.h
6765
6766 FUJITSU TABLET EXTRAS
6767 M:      Robert Gerlach <khnz@gmx.de>
6768 L:      platform-driver-x86@vger.kernel.org
6769 S:      Maintained
6770 F:      drivers/platform/x86/fujitsu-tablet.c
6771
6772 FUSE: FILESYSTEM IN USERSPACE
6773 M:      Miklos Szeredi <miklos@szeredi.hu>
6774 L:      linux-fsdevel@vger.kernel.org
6775 W:      http://fuse.sourceforge.net/
6776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6777 S:      Maintained
6778 F:      fs/fuse/
6779 F:      include/uapi/linux/fuse.h
6780 F:      Documentation/filesystems/fuse.txt
6781
6782 FUTEX SUBSYSTEM
6783 M:      Thomas Gleixner <tglx@linutronix.de>
6784 M:      Ingo Molnar <mingo@redhat.com>
6785 R:      Peter Zijlstra <peterz@infradead.org>
6786 R:      Darren Hart <dvhart@infradead.org>
6787 L:      linux-kernel@vger.kernel.org
6788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6789 S:      Maintained
6790 F:      kernel/futex.c
6791 F:      include/asm-generic/futex.h
6792 F:      include/linux/futex.h
6793 F:      include/uapi/linux/futex.h
6794 F:      tools/testing/selftests/futex/
6795 F:      tools/perf/bench/futex*
6796 F:      Documentation/*futex*
6797
6798 GCC PLUGINS
6799 M:      Kees Cook <keescook@chromium.org>
6800 R:      Emese Revfy <re.emese@gmail.com>
6801 L:      kernel-hardening@lists.openwall.com
6802 S:      Maintained
6803 F:      scripts/gcc-plugins/
6804 F:      scripts/gcc-plugin.sh
6805 F:      scripts/Makefile.gcc-plugins
6806 F:      Documentation/core-api/gcc-plugins.rst
6807
6808 GASKET DRIVER FRAMEWORK
6809 M:      Rob Springer <rspringer@google.com>
6810 M:      Todd Poynor <toddpoynor@google.com>
6811 M:      Ben Chan <benchan@chromium.org>
6812 S:      Maintained
6813 F:      drivers/staging/gasket/
6814
6815 GCOV BASED KERNEL PROFILING
6816 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6817 S:      Maintained
6818 F:      kernel/gcov/
6819 F:      Documentation/dev-tools/gcov.rst
6820
6821 GDB KERNEL DEBUGGING HELPER SCRIPTS
6822 M:      Jan Kiszka <jan.kiszka@siemens.com>
6823 M:      Kieran Bingham <kbingham@kernel.org>
6824 S:      Supported
6825 F:      scripts/gdb/
6826
6827 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6828 M:      Achim Leubner <achim_leubner@adaptec.com>
6829 L:      linux-scsi@vger.kernel.org
6830 W:      http://www.icp-vortex.com/
6831 S:      Supported
6832 F:      drivers/scsi/gdt*
6833
6834 GEMTEK FM RADIO RECEIVER DRIVER
6835 M:      Hans Verkuil <hverkuil@xs4all.nl>
6836 L:      linux-media@vger.kernel.org
6837 T:      git git://linuxtv.org/media_tree.git
6838 W:      https://linuxtv.org
6839 S:      Maintained
6840 F:      drivers/media/radio/radio-gemtek*
6841
6842 GENERIC ARCHITECTURE TOPOLOGY
6843 M:      Sudeep Holla <sudeep.holla@arm.com>
6844 L:      linux-kernel@vger.kernel.org
6845 S:      Maintained
6846 F:      drivers/base/arch_topology.c
6847 F:      include/linux/arch_topology.h
6848
6849 GENERIC GPIO I2C DRIVER
6850 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6851 S:      Supported
6852 F:      drivers/i2c/busses/i2c-gpio.c
6853 F:      include/linux/platform_data/i2c-gpio.h
6854
6855 GENERIC GPIO I2C MULTIPLEXER DRIVER
6856 M:      Peter Korsgaard <peter.korsgaard@barco.com>
6857 L:      linux-i2c@vger.kernel.org
6858 S:      Supported
6859 F:      drivers/i2c/muxes/i2c-mux-gpio.c
6860 F:      include/linux/platform_data/i2c-mux-gpio.h
6861 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6862
6863 GENERIC HDLC (WAN) DRIVERS
6864 M:      Krzysztof Halasa <khc@pm.waw.pl>
6865 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6866 S:      Maintained
6867 F:      drivers/net/wan/c101.c
6868 F:      drivers/net/wan/hd6457*
6869 F:      drivers/net/wan/hdlc*
6870 F:      drivers/net/wan/n2.c
6871 F:      drivers/net/wan/pc300too.c
6872 F:      drivers/net/wan/pci200syn.c
6873 F:      drivers/net/wan/wanxl*
6874
6875 GENERIC INCLUDE/ASM HEADER FILES
6876 M:      Arnd Bergmann <arnd@arndb.de>
6877 L:      linux-arch@vger.kernel.org
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6879 S:      Maintained
6880 F:      include/asm-generic/
6881 F:      include/uapi/asm-generic/
6882
6883 GENERIC PHY FRAMEWORK
6884 M:      Kishon Vijay Abraham I <kishon@ti.com>
6885 L:      linux-kernel@vger.kernel.org
6886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6887 S:      Supported
6888 F:      drivers/phy/
6889 F:      include/linux/phy/
6890 F:      Documentation/devicetree/bindings/phy/
6891
6892 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6893 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6894 S:      Supported
6895 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6896
6897 GENERIC PM DOMAINS
6898 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6899 M:      Kevin Hilman <khilman@kernel.org>
6900 M:      Ulf Hansson <ulf.hansson@linaro.org>
6901 L:      linux-pm@vger.kernel.org
6902 S:      Supported
6903 F:      drivers/base/power/domain*.c
6904 F:      include/linux/pm_domain.h
6905 F:      Documentation/devicetree/bindings/power/power_domain.txt
6906
6907 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6908 M:      Eugen Hristev <eugen.hristev@microchip.com>
6909 L:      linux-input@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/input/touchscreen/resistive-adc-touch.c
6912
6913 GENERIC UIO DRIVER FOR PCI DEVICES
6914 M:      "Michael S. Tsirkin" <mst@redhat.com>
6915 L:      kvm@vger.kernel.org
6916 S:      Supported
6917 F:      drivers/uio/uio_pci_generic.c
6918
6919 GENERIC VDSO LIBRARY:
6920 M:      Andy Lutomirski <luto@kernel.org>
6921 M:      Thomas Gleixner <tglx@linutronix.de>
6922 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6923 L:      linux-kernel@vger.kernel.org
6924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6925 S:      Maintained
6926 F:      lib/vdso/
6927 F:      kernel/time/vsyscall.c
6928 F:      include/vdso/
6929 F:      include/asm-generic/vdso/vsyscall.h
6930
6931 GENWQE (IBM Generic Workqueue Card)
6932 M:      Frank Haverkamp <haver@linux.ibm.com>
6933 S:      Supported
6934 F:      drivers/misc/genwqe/
6935
6936 GET_MAINTAINER SCRIPT
6937 M:      Joe Perches <joe@perches.com>
6938 S:      Maintained
6939 F:      scripts/get_maintainer.pl
6940
6941 GFS2 FILE SYSTEM
6942 M:      Bob Peterson <rpeterso@redhat.com>
6943 M:      Andreas Gruenbacher <agruenba@redhat.com>
6944 L:      cluster-devel@redhat.com
6945 W:      http://sources.redhat.com/cluster/
6946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6947 S:      Supported
6948 F:      Documentation/filesystems/gfs2*.txt
6949 F:      fs/gfs2/
6950 F:      include/uapi/linux/gfs2_ondisk.h
6951
6952 GNSS SUBSYSTEM
6953 M:      Johan Hovold <johan@kernel.org>
6954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6955 S:      Maintained
6956 F:      Documentation/ABI/testing/sysfs-class-gnss
6957 F:      Documentation/devicetree/bindings/gnss/
6958 F:      drivers/gnss/
6959 F:      include/linux/gnss.h
6960
6961 GO7007 MPEG CODEC
6962 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6963 L:      linux-media@vger.kernel.org
6964 S:      Maintained
6965 F:      drivers/media/usb/go7007/
6966
6967 GOODIX TOUCHSCREEN
6968 M:      Bastien Nocera <hadess@hadess.net>
6969 L:      linux-input@vger.kernel.org
6970 S:      Maintained
6971 F:      drivers/input/touchscreen/goodix.c
6972
6973 GOOGLE ETHERNET DRIVERS
6974 M:      Catherine Sullivan <csully@google.com>
6975 R:      Sagi Shahar <sagis@google.com>
6976 R:      Jon Olson <jonolson@google.com>
6977 L:      netdev@vger.kernel.org
6978 S:      Supported
6979 F:      Documentation/networking/device_drivers/google/gve.rst
6980 F:      drivers/net/ethernet/google
6981
6982 GPD POCKET FAN DRIVER
6983 M:      Hans de Goede <hdegoede@redhat.com>
6984 L:      platform-driver-x86@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/platform/x86/gpd-pocket-fan.c
6987
6988 GPIO ACPI SUPPORT
6989 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6990 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6991 L:      linux-gpio@vger.kernel.org
6992 L:      linux-acpi@vger.kernel.org
6993 S:      Maintained
6994 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6995 F:      drivers/gpio/gpiolib-acpi.c
6996
6997 GPIO IR Transmitter
6998 M:      Sean Young <sean@mess.org>
6999 L:      linux-media@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/media/rc/gpio-ir-tx.c
7002
7003 GPIO MOCKUP DRIVER
7004 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7005 L:      linux-gpio@vger.kernel.org
7006 S:      Maintained
7007 F:      drivers/gpio/gpio-mockup.c
7008 F:      tools/testing/selftests/gpio/
7009
7010 GPIO SUBSYSTEM
7011 M:      Linus Walleij <linus.walleij@linaro.org>
7012 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7013 L:      linux-gpio@vger.kernel.org
7014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7015 S:      Maintained
7016 F:      Documentation/devicetree/bindings/gpio/
7017 F:      Documentation/driver-api/gpio/
7018 F:      Documentation/admin-guide/gpio/
7019 F:      Documentation/ABI/testing/gpio-cdev
7020 F:      Documentation/ABI/obsolete/sysfs-gpio
7021 F:      drivers/gpio/
7022 F:      include/linux/gpio/
7023 F:      include/linux/gpio.h
7024 F:      include/linux/of_gpio.h
7025 F:      include/asm-generic/gpio.h
7026 F:      include/uapi/linux/gpio.h
7027 F:      tools/gpio/
7028
7029 GRE DEMULTIPLEXER DRIVER
7030 M:      Dmitry Kozlov <xeb@mail.ru>
7031 L:      netdev@vger.kernel.org
7032 S:      Maintained
7033 F:      net/ipv4/gre_demux.c
7034 F:      net/ipv4/gre_offload.c
7035 F:      include/net/gre.h
7036
7037 GRETH 10/100/1G Ethernet MAC device driver
7038 M:      Andreas Larsson <andreas@gaisler.com>
7039 L:      netdev@vger.kernel.org
7040 S:      Maintained
7041 F:      drivers/net/ethernet/aeroflex/
7042
7043 GREYBUS AUDIO PROTOCOLS DRIVERS
7044 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7045 M:      Mark Greer <mgreer@animalcreek.com>
7046 S:      Maintained
7047 F:      drivers/staging/greybus/audio_apbridgea.c
7048 F:      drivers/staging/greybus/audio_apbridgea.h
7049 F:      drivers/staging/greybus/audio_codec.c
7050 F:      drivers/staging/greybus/audio_codec.h
7051 F:      drivers/staging/greybus/audio_gb.c
7052 F:      drivers/staging/greybus/audio_manager.c
7053 F:      drivers/staging/greybus/audio_manager.h
7054 F:      drivers/staging/greybus/audio_manager_module.c
7055 F:      drivers/staging/greybus/audio_manager_private.h
7056 F:      drivers/staging/greybus/audio_manager_sysfs.c
7057 F:      drivers/staging/greybus/audio_module.c
7058 F:      drivers/staging/greybus/audio_topology.c
7059
7060 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7061 M:      Viresh Kumar <vireshk@kernel.org>
7062 S:      Maintained
7063 F:      drivers/staging/greybus/authentication.c
7064 F:      drivers/staging/greybus/bootrom.c
7065 F:      drivers/staging/greybus/firmware.h
7066 F:      drivers/staging/greybus/fw-core.c
7067 F:      drivers/staging/greybus/fw-download.c
7068 F:      drivers/staging/greybus/fw-management.c
7069 F:      drivers/staging/greybus/greybus_authentication.h
7070 F:      drivers/staging/greybus/greybus_firmware.h
7071 F:      drivers/staging/greybus/hid.c
7072 F:      drivers/staging/greybus/i2c.c
7073 F:      drivers/staging/greybus/spi.c
7074 F:      drivers/staging/greybus/spilib.c
7075 F:      drivers/staging/greybus/spilib.h
7076
7077 GREYBUS LOOPBACK DRIVER
7078 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7079 S:      Maintained
7080 F:      drivers/staging/greybus/loopback.c
7081
7082 GREYBUS PLATFORM DRIVERS
7083 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7084 S:      Maintained
7085 F:      drivers/staging/greybus/arche-platform.c
7086 F:      drivers/staging/greybus/arche-apb-ctrl.c
7087 F:      drivers/staging/greybus/arche_platform.h
7088
7089 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7090 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7091 S:      Maintained
7092 F:      drivers/staging/greybus/sdio.c
7093 F:      drivers/staging/greybus/light.c
7094 F:      drivers/staging/greybus/gpio.c
7095 F:      drivers/staging/greybus/power_supply.c
7096 F:      drivers/staging/greybus/spi.c
7097 F:      drivers/staging/greybus/spilib.c
7098
7099 GREYBUS SUBSYSTEM
7100 M:      Johan Hovold <johan@kernel.org>
7101 M:      Alex Elder <elder@kernel.org>
7102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7103 S:      Maintained
7104 F:      drivers/staging/greybus/
7105 F:      drivers/greybus/
7106 F:      include/linux/greybus.h
7107 F:      include/linux/greybus/
7108 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7109
7110 GREYBUS UART PROTOCOLS DRIVERS
7111 M:      David Lin <dtwlin@gmail.com>
7112 S:      Maintained
7113 F:      drivers/staging/greybus/uart.c
7114 F:      drivers/staging/greybus/log.c
7115
7116 GS1662 VIDEO SERIALIZER
7117 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7118 L:      linux-media@vger.kernel.org
7119 T:      git git://linuxtv.org/media_tree.git
7120 S:      Maintained
7121 F:      drivers/media/spi/gs1662.c
7122
7123 GSPCA FINEPIX SUBDRIVER
7124 M:      Frank Zago <frank@zago.net>
7125 L:      linux-media@vger.kernel.org
7126 T:      git git://linuxtv.org/media_tree.git
7127 S:      Maintained
7128 F:      drivers/media/usb/gspca/finepix.c
7129
7130 GSPCA GL860 SUBDRIVER
7131 M:      Olivier Lorin <o.lorin@laposte.net>
7132 L:      linux-media@vger.kernel.org
7133 T:      git git://linuxtv.org/media_tree.git
7134 S:      Maintained
7135 F:      drivers/media/usb/gspca/gl860/
7136
7137 GSPCA M5602 SUBDRIVER
7138 M:      Erik Andren <erik.andren@gmail.com>
7139 L:      linux-media@vger.kernel.org
7140 T:      git git://linuxtv.org/media_tree.git
7141 S:      Maintained
7142 F:      drivers/media/usb/gspca/m5602/
7143
7144 GSPCA PAC207 SONIXB SUBDRIVER
7145 M:      Hans Verkuil <hverkuil@xs4all.nl>
7146 L:      linux-media@vger.kernel.org
7147 T:      git git://linuxtv.org/media_tree.git
7148 S:      Odd Fixes
7149 F:      drivers/media/usb/gspca/pac207.c
7150
7151 GSPCA SN9C20X SUBDRIVER
7152 M:      Brian Johnson <brijohn@gmail.com>
7153 L:      linux-media@vger.kernel.org
7154 T:      git git://linuxtv.org/media_tree.git
7155 S:      Maintained
7156 F:      drivers/media/usb/gspca/sn9c20x.c
7157
7158 GSPCA T613 SUBDRIVER
7159 M:      Leandro Costantino <lcostantino@gmail.com>
7160 L:      linux-media@vger.kernel.org
7161 T:      git git://linuxtv.org/media_tree.git
7162 S:      Maintained
7163 F:      drivers/media/usb/gspca/t613.c
7164
7165 GSPCA USB WEBCAM DRIVER
7166 M:      Hans Verkuil <hverkuil@xs4all.nl>
7167 L:      linux-media@vger.kernel.org
7168 T:      git git://linuxtv.org/media_tree.git
7169 S:      Odd Fixes
7170 F:      drivers/media/usb/gspca/
7171
7172 GTP (GPRS Tunneling Protocol)
7173 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7174 M:      Harald Welte <laforge@gnumonks.org>
7175 L:      osmocom-net-gprs@lists.osmocom.org
7176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7177 S:      Maintained
7178 F:      drivers/net/gtp.c
7179
7180 GUID PARTITION TABLE (GPT)
7181 M:      Davidlohr Bueso <dave@stgolabs.net>
7182 L:      linux-efi@vger.kernel.org
7183 S:      Maintained
7184 F:      block/partitions/efi.*
7185
7186 H8/300 ARCHITECTURE
7187 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7188 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7189 W:      http://uclinux-h8.sourceforge.jp
7190 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7191 S:      Maintained
7192 F:      arch/h8300/
7193 F:      drivers/clocksource/h8300_*.c
7194 F:      drivers/clk/h8300/
7195 F:      drivers/irqchip/irq-renesas-h8*.c
7196
7197 HABANALABS PCI DRIVER
7198 M:      Oded Gabbay <oded.gabbay@gmail.com>
7199 T:      git https://github.com/HabanaAI/linux.git
7200 S:      Supported
7201 F:      drivers/misc/habanalabs/
7202 F:      include/uapi/misc/habanalabs.h
7203 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7204 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7205
7206 HACKRF MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 S:      Maintained
7214 F:      drivers/media/usb/hackrf/
7215
7216 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7217 M:      Frank Seidel <frank@f-seidel.de>
7218 L:      platform-driver-x86@vger.kernel.org
7219 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7220 S:      Maintained
7221 F:      drivers/platform/x86/hdaps.c
7222
7223 HARDWARE MONITORING
7224 M:      Jean Delvare <jdelvare@suse.com>
7225 M:      Guenter Roeck <linux@roeck-us.net>
7226 L:      linux-hwmon@vger.kernel.org
7227 W:      http://hwmon.wiki.kernel.org/
7228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7229 S:      Maintained
7230 F:      Documentation/devicetree/bindings/hwmon/
7231 F:      Documentation/hwmon/
7232 F:      drivers/hwmon/
7233 F:      include/linux/hwmon*.h
7234 F:      include/trace/events/hwmon*.h
7235
7236 HARDWARE RANDOM NUMBER GENERATOR CORE
7237 M:      Matt Mackall <mpm@selenic.com>
7238 M:      Herbert Xu <herbert@gondor.apana.org.au>
7239 L:      linux-crypto@vger.kernel.org
7240 S:      Odd fixes
7241 F:      Documentation/devicetree/bindings/rng/
7242 F:      Documentation/admin-guide/hw_random.rst
7243 F:      drivers/char/hw_random/
7244 F:      include/linux/hw_random.h
7245
7246 HARDWARE TRACING FACILITIES
7247 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7248 S:      Maintained
7249 F:      drivers/hwtracing/
7250
7251 HARDWARE SPINLOCK CORE
7252 M:      Ohad Ben-Cohen <ohad@wizery.com>
7253 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7254 L:      linux-remoteproc@vger.kernel.org
7255 S:      Maintained
7256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7257 F:      Documentation/devicetree/bindings/hwlock/
7258 F:      Documentation/hwspinlock.txt
7259 F:      drivers/hwspinlock/
7260 F:      include/linux/hwspinlock.h
7261
7262 HARMONY SOUND DRIVER
7263 L:      linux-parisc@vger.kernel.org
7264 S:      Maintained
7265 F:      sound/parisc/harmony.*
7266
7267 HDPVR USB VIDEO ENCODER DRIVER
7268 M:      Hans Verkuil <hverkuil@xs4all.nl>
7269 L:      linux-media@vger.kernel.org
7270 T:      git git://linuxtv.org/media_tree.git
7271 W:      https://linuxtv.org
7272 S:      Odd Fixes
7273 F:      drivers/media/usb/hdpvr/
7274
7275 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7276 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7277 S:      Supported
7278 F:      Documentation/watchdog/hpwdt.rst
7279 F:      drivers/watchdog/hpwdt.c
7280
7281 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7282 M:      Don Brace <don.brace@microsemi.com>
7283 L:      esc.storagedev@microsemi.com
7284 L:      linux-scsi@vger.kernel.org
7285 S:      Supported
7286 F:      Documentation/scsi/hpsa.txt
7287 F:      drivers/scsi/hpsa*.[ch]
7288 F:      include/linux/cciss*.h
7289 F:      include/uapi/linux/cciss*.h
7290
7291 HFI1 DRIVER
7292 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7293 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7294 L:      linux-rdma@vger.kernel.org
7295 S:      Supported
7296 F:      drivers/infiniband/hw/hfi1
7297
7298 HFS FILESYSTEM
7299 L:      linux-fsdevel@vger.kernel.org
7300 S:      Orphan
7301 F:      Documentation/filesystems/hfs.txt
7302 F:      fs/hfs/
7303
7304 HFSPLUS FILESYSTEM
7305 L:      linux-fsdevel@vger.kernel.org
7306 S:      Orphan
7307 F:      Documentation/filesystems/hfsplus.txt
7308 F:      fs/hfsplus/
7309
7310 HGA FRAMEBUFFER DRIVER
7311 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7312 L:      linux-nvidia@lists.surfsouth.com
7313 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7314 S:      Maintained
7315 F:      drivers/video/fbdev/hgafb.c
7316
7317 HIBERNATION (aka Software Suspend, aka swsusp)
7318 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7319 M:      Pavel Machek <pavel@ucw.cz>
7320 L:      linux-pm@vger.kernel.org
7321 B:      https://bugzilla.kernel.org
7322 S:      Supported
7323 F:      arch/x86/power/
7324 F:      drivers/base/power/
7325 F:      kernel/power/
7326 F:      include/linux/suspend.h
7327 F:      include/linux/freezer.h
7328 F:      include/linux/pm.h
7329 F:      arch/*/include/asm/suspend*.h
7330
7331 HID CORE LAYER
7332 M:      Jiri Kosina <jikos@kernel.org>
7333 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7334 L:      linux-input@vger.kernel.org
7335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7336 S:      Maintained
7337 F:      drivers/hid/
7338 F:      include/linux/hid*
7339 F:      include/uapi/linux/hid*
7340
7341 HID SENSOR HUB DRIVERS
7342 M:      Jiri Kosina <jikos@kernel.org>
7343 M:      Jonathan Cameron <jic23@kernel.org>
7344 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7345 L:      linux-input@vger.kernel.org
7346 L:      linux-iio@vger.kernel.org
7347 S:      Maintained
7348 F:      Documentation/hid/hid-sensor*
7349 F:      drivers/hid/hid-sensor-*
7350 F:      drivers/iio/*/hid-*
7351 F:      include/linux/hid-sensor-*
7352
7353 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7354 M:      Thomas Gleixner <tglx@linutronix.de>
7355 L:      linux-kernel@vger.kernel.org
7356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7357 S:      Maintained
7358 F:      Documentation/timers/
7359 F:      kernel/time/hrtimer.c
7360 F:      kernel/time/clockevents.c
7361 F:      kernel/time/timer_*.c
7362 F:      include/linux/clockchips.h
7363 F:      include/linux/hrtimer.h
7364
7365 HIGH-SPEED SCC DRIVER FOR AX.25
7366 L:      linux-hams@vger.kernel.org
7367 S:      Orphan
7368 F:      drivers/net/hamradio/dmascc.c
7369 F:      drivers/net/hamradio/scc.c
7370
7371 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7372 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7373 W:      http://www.highpoint-tech.com
7374 S:      Supported
7375 F:      Documentation/scsi/hptiop.txt
7376 F:      drivers/scsi/hptiop.c
7377
7378 HIPPI
7379 M:      Jes Sorensen <jes@trained-monkey.org>
7380 L:      linux-hippi@sunsite.dk
7381 S:      Maintained
7382 F:      include/linux/hippidevice.h
7383 F:      include/uapi/linux/if_hippi.h
7384 F:      net/802/hippi.c
7385 F:      drivers/net/hippi/
7386
7387 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7388 M:      Zaibo Xu <xuzaibo@huawei.com>
7389 L:      linux-crypto@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7392 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7393 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7394 F:      drivers/crypto/hisilicon/sec2/sec.h
7395 F:      Documentation/ABI/testing/debugfs-hisi-sec
7396
7397 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7398 M:      Zaibo Xu <xuzaibo@huawei.com>
7399 L:      linux-crypto@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7402 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7403 F:      drivers/crypto/hisilicon/hpre/hpre.h
7404 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7405
7406 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7407 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7408 M:      Salil Mehta <salil.mehta@huawei.com>
7409 L:      netdev@vger.kernel.org
7410 W:      http://www.hisilicon.com
7411 S:      Maintained
7412 F:      drivers/net/ethernet/hisilicon/hns3/
7413
7414 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7415 M:      Zaibo Xu <xuzaibo@huawei.com>
7416 S:      Maintained
7417 F:      drivers/char/hw_random/hisi-trng-v2.c
7418
7419 HISILICON LPC BUS DRIVER
7420 M:      john.garry@huawei.com
7421 W:      http://www.hisilicon.com
7422 S:      Maintained
7423 F:      drivers/bus/hisi_lpc.c
7424 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7425
7426 HISILICON NETWORK SUBSYSTEM DRIVER
7427 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7428 M:      Salil Mehta <salil.mehta@huawei.com>
7429 L:      netdev@vger.kernel.org
7430 W:      http://www.hisilicon.com
7431 S:      Maintained
7432 F:      drivers/net/ethernet/hisilicon/
7433 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7434
7435 HISILICON PMU DRIVER
7436 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7437 W:      http://www.hisilicon.com
7438 S:      Supported
7439 F:      drivers/perf/hisilicon
7440 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7441
7442 HISILICON ROCE DRIVER
7443 M:      Lijun Ou <oulijun@huawei.com>
7444 M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7445 L:      linux-rdma@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/infiniband/hw/hns/
7448 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7449
7450 HISILICON SAS Controller
7451 M:      John Garry <john.garry@huawei.com>
7452 W:      http://www.hisilicon.com
7453 S:      Supported
7454 F:      drivers/scsi/hisi_sas/
7455 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7456
7457 HISILICON QM AND ZIP Controller DRIVER
7458 M:      Zhou Wang <wangzhou1@hisilicon.com>
7459 L:      linux-crypto@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/crypto/hisilicon/qm.c
7462 F:      drivers/crypto/hisilicon/qm.h
7463 F:      drivers/crypto/hisilicon/sgl.c
7464 F:      drivers/crypto/hisilicon/zip/
7465 F:      Documentation/ABI/testing/debugfs-hisi-zip
7466
7467 HMM - Heterogeneous Memory Management
7468 M:      Jérôme Glisse <jglisse@redhat.com>
7469 L:      linux-mm@kvack.org
7470 S:      Maintained
7471 F:      mm/hmm*
7472 F:      include/linux/hmm*
7473 F:      Documentation/vm/hmm.rst
7474
7475 HOST AP DRIVER
7476 M:      Jouni Malinen <j@w1.fi>
7477 L:      linux-wireless@vger.kernel.org
7478 W:      http://w1.fi/hostap-driver.html
7479 S:      Obsolete
7480 F:      drivers/net/wireless/intersil/hostap/
7481
7482 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7483 L:      platform-driver-x86@vger.kernel.org
7484 S:      Orphan
7485 F:      drivers/platform/x86/tc1100-wmi.c
7486
7487 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7488 M:      Jaroslav Kysela <perex@perex.cz>
7489 S:      Obsolete
7490 F:      drivers/staging/hp/hp100.*
7491
7492 HPET:   High Precision Event Timers driver
7493 M:      Clemens Ladisch <clemens@ladisch.de>
7494 S:      Maintained
7495 F:      Documentation/timers/hpet.rst
7496 F:      drivers/char/hpet.c
7497 F:      include/linux/hpet.h
7498 F:      include/uapi/linux/hpet.h
7499
7500 HPET:   x86
7501 S:      Orphan
7502 F:      arch/x86/kernel/hpet.c
7503 F:      arch/x86/include/asm/hpet.h
7504
7505 HPFS FILESYSTEM
7506 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7507 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7508 S:      Maintained
7509 F:      fs/hpfs/
7510
7511 HSI SUBSYSTEM
7512 M:      Sebastian Reichel <sre@kernel.org>
7513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7514 S:      Maintained
7515 F:      Documentation/ABI/testing/sysfs-bus-hsi
7516 F:      Documentation/driver-api/hsi.rst
7517 F:      drivers/hsi/
7518 F:      include/linux/hsi/
7519 F:      include/uapi/linux/hsi/
7520
7521 HSO 3G MODEM DRIVER
7522 L:      linux-usb@vger.kernel.org
7523 S:      Orphan
7524 F:      drivers/net/usb/hso.c
7525
7526 HSR NETWORK PROTOCOL
7527 M:      Arvid Brodin <arvid.brodin@alten.se>
7528 L:      netdev@vger.kernel.org
7529 S:      Maintained
7530 F:      net/hsr/
7531
7532 HT16K33 LED CONTROLLER DRIVER
7533 M:      Robin van der Gracht <robin@protonic.nl>
7534 S:      Maintained
7535 F:      drivers/auxdisplay/ht16k33.c
7536 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7537
7538 HTCPEN TOUCHSCREEN DRIVER
7539 M:      Pau Oliva Fora <pof@eslack.org>
7540 L:      linux-input@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/input/touchscreen/htcpen.c
7543
7544 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7545 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7546 L:      linux-iio@vger.kernel.org
7547 W:      http://www.st.com/
7548 S:      Maintained
7549 F:      drivers/iio/humidity/hts221*
7550 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7551
7552 HUAWEI ETHERNET DRIVER
7553 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7554 L:      netdev@vger.kernel.org
7555 S:      Supported
7556 F:      Documentation/networking/hinic.txt
7557 F:      drivers/net/ethernet/huawei/hinic/
7558
7559 HUGETLB FILESYSTEM
7560 M:      Mike Kravetz <mike.kravetz@oracle.com>
7561 L:      linux-mm@kvack.org
7562 S:      Maintained
7563 F:      fs/hugetlbfs/
7564 F:      mm/hugetlb.c
7565 F:      include/linux/hugetlb.h
7566 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7567 F:      Documentation/vm/hugetlbfs_reserv.rst
7568 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7569
7570 HVA ST MEDIA DRIVER
7571 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7572 L:      linux-media@vger.kernel.org
7573 T:      git git://linuxtv.org/media_tree.git
7574 W:      https://linuxtv.org
7575 S:      Supported
7576 F:      drivers/media/platform/sti/hva
7577
7578 HWPOISON MEMORY FAILURE HANDLING
7579 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7580 L:      linux-mm@kvack.org
7581 S:      Maintained
7582 F:      mm/memory-failure.c
7583 F:      mm/hwpoison-inject.c
7584
7585 HYGON PROCESSOR SUPPORT
7586 M:      Pu Wen <puwen@hygon.cn>
7587 L:      linux-kernel@vger.kernel.org
7588 S:      Maintained
7589 F:      arch/x86/kernel/cpu/hygon.c
7590
7591 Hyper-V CORE AND DRIVERS
7592 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7593 M:      Haiyang Zhang <haiyangz@microsoft.com>
7594 M:      Stephen Hemminger <sthemmin@microsoft.com>
7595 M:      Sasha Levin <sashal@kernel.org>
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7597 L:      linux-hyperv@vger.kernel.org
7598 S:      Supported
7599 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7600 F:      arch/x86/include/asm/mshyperv.h
7601 F:      arch/x86/include/asm/trace/hyperv.h
7602 F:      arch/x86/include/asm/hyperv-tlfs.h
7603 F:      arch/x86/kernel/cpu/mshyperv.c
7604 F:      arch/x86/hyperv
7605 F:      drivers/clocksource/hyperv_timer.c
7606 F:      drivers/hid/hid-hyperv.c
7607 F:      drivers/hv/
7608 F:      drivers/input/serio/hyperv-keyboard.c
7609 F:      drivers/pci/controller/pci-hyperv.c
7610 F:      drivers/pci/controller/pci-hyperv-intf.c
7611 F:      drivers/net/hyperv/
7612 F:      drivers/scsi/storvsc_drv.c
7613 F:      drivers/uio/uio_hv_generic.c
7614 F:      drivers/video/fbdev/hyperv_fb.c
7615 F:      drivers/iommu/hyperv-iommu.c
7616 F:      net/vmw_vsock/hyperv_transport.c
7617 F:      include/clocksource/hyperv_timer.h
7618 F:      include/linux/hyperv.h
7619 F:      include/uapi/linux/hyperv.h
7620 F:      include/asm-generic/mshyperv.h
7621 F:      tools/hv/
7622 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7623
7624 HYPERBUS SUPPORT
7625 M:      Vignesh Raghavendra <vigneshr@ti.com>
7626 S:      Supported
7627 F:      drivers/mtd/hyperbus/
7628 F:      include/linux/mtd/hyperbus.h
7629 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7630 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7631
7632 HYPERVISOR VIRTUAL CONSOLE DRIVER
7633 L:      linuxppc-dev@lists.ozlabs.org
7634 S:      Odd Fixes
7635 F:      drivers/tty/hvc/
7636
7637 I2C ACPI SUPPORT
7638 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7639 L:      linux-i2c@vger.kernel.org
7640 L:      linux-acpi@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/i2c/i2c-core-acpi.c
7643
7644 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7645 M:      Ajay Gupta <ajayg@nvidia.com>
7646 L:      linux-i2c@vger.kernel.org
7647 S:      Maintained
7648 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7649 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7650
7651 I2C MUXES
7652 M:      Peter Rosin <peda@axentia.se>
7653 L:      linux-i2c@vger.kernel.org
7654 S:      Maintained
7655 F:      Documentation/i2c/i2c-topology.rst
7656 F:      Documentation/i2c/muxes/
7657 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7658 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7659 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7660 F:      drivers/i2c/i2c-mux.c
7661 F:      drivers/i2c/muxes/
7662 F:      include/linux/i2c-mux.h
7663
7664 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7665 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7666 L:      linux-i2c@vger.kernel.org
7667 S:      Maintained
7668 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7669 F:      drivers/i2c/busses/i2c-mv64xxx.c
7670
7671 I2C OVER PARALLEL PORT
7672 M:      Jean Delvare <jdelvare@suse.com>
7673 L:      linux-i2c@vger.kernel.org
7674 S:      Maintained
7675 F:      Documentation/i2c/busses/i2c-parport.rst
7676 F:      Documentation/i2c/busses/i2c-parport-light.rst
7677 F:      drivers/i2c/busses/i2c-parport.c
7678 F:      drivers/i2c/busses/i2c-parport-light.c
7679
7680 I2C SUBSYSTEM
7681 M:      Wolfram Sang <wsa@the-dreams.de>
7682 L:      linux-i2c@vger.kernel.org
7683 W:      https://i2c.wiki.kernel.org/
7684 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7688 F:      Documentation/i2c/
7689 F:      drivers/i2c/*
7690 F:      include/linux/i2c.h
7691 F:      include/linux/i2c-dev.h
7692 F:      include/linux/i2c-smbus.h
7693 F:      include/uapi/linux/i2c.h
7694 F:      include/uapi/linux/i2c-*.h
7695
7696 I2C SUBSYSTEM HOST DRIVERS
7697 L:      linux-i2c@vger.kernel.org
7698 W:      https://i2c.wiki.kernel.org/
7699 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7701 S:      Odd Fixes
7702 F:      Documentation/devicetree/bindings/i2c/
7703 F:      drivers/i2c/algos/
7704 F:      drivers/i2c/busses/
7705
7706 I2C-TAOS-EVM DRIVER
7707 M:      Jean Delvare <jdelvare@suse.com>
7708 L:      linux-i2c@vger.kernel.org
7709 S:      Maintained
7710 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7711 F:      drivers/i2c/busses/i2c-taos-evm.c
7712
7713 I2C-TINY-USB DRIVER
7714 M:      Till Harbaum <till@harbaum.org>
7715 L:      linux-i2c@vger.kernel.org
7716 W:      http://www.harbaum.org/till/i2c_tiny_usb
7717 S:      Maintained
7718 F:      drivers/i2c/busses/i2c-tiny-usb.c
7719
7720 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7721 M:      Jean Delvare <jdelvare@suse.com>
7722 L:      linux-i2c@vger.kernel.org
7723 S:      Maintained
7724 F:      Documentation/i2c/busses/i2c-ali1535.rst
7725 F:      Documentation/i2c/busses/i2c-ali1563.rst
7726 F:      Documentation/i2c/busses/i2c-ali15x3.rst
7727 F:      Documentation/i2c/busses/i2c-amd756.rst
7728 F:      Documentation/i2c/busses/i2c-amd8111.rst
7729 F:      Documentation/i2c/busses/i2c-i801.rst
7730 F:      Documentation/i2c/busses/i2c-nforce2.rst
7731 F:      Documentation/i2c/busses/i2c-piix4.rst
7732 F:      Documentation/i2c/busses/i2c-sis5595.rst
7733 F:      Documentation/i2c/busses/i2c-sis630.rst
7734 F:      Documentation/i2c/busses/i2c-sis96x.rst
7735 F:      Documentation/i2c/busses/i2c-via.rst
7736 F:      Documentation/i2c/busses/i2c-viapro.rst
7737 F:      drivers/i2c/busses/i2c-ali1535.c
7738 F:      drivers/i2c/busses/i2c-ali1563.c
7739 F:      drivers/i2c/busses/i2c-ali15x3.c
7740 F:      drivers/i2c/busses/i2c-amd756.c
7741 F:      drivers/i2c/busses/i2c-amd756-s4882.c
7742 F:      drivers/i2c/busses/i2c-amd8111.c
7743 F:      drivers/i2c/busses/i2c-i801.c
7744 F:      drivers/i2c/busses/i2c-isch.c
7745 F:      drivers/i2c/busses/i2c-nforce2.c
7746 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7747 F:      drivers/i2c/busses/i2c-piix4.c
7748 F:      drivers/i2c/busses/i2c-sis5595.c
7749 F:      drivers/i2c/busses/i2c-sis630.c
7750 F:      drivers/i2c/busses/i2c-sis96x.c
7751 F:      drivers/i2c/busses/i2c-via.c
7752 F:      drivers/i2c/busses/i2c-viapro.c
7753
7754 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7755 M:      Hans de Goede <hdegoede@redhat.com>
7756 L:      linux-i2c@vger.kernel.org
7757 S:      Maintained
7758 F:      drivers/i2c/busses/i2c-cht-wc.c
7759
7760 I2C/SMBUS ISMT DRIVER
7761 M:      Seth Heasley <seth.heasley@intel.com>
7762 M:      Neil Horman <nhorman@tuxdriver.com>
7763 L:      linux-i2c@vger.kernel.org
7764 F:      drivers/i2c/busses/i2c-ismt.c
7765 F:      Documentation/i2c/busses/i2c-ismt.rst
7766
7767 I2C/SMBUS STUB DRIVER
7768 M:      Jean Delvare <jdelvare@suse.com>
7769 L:      linux-i2c@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/i2c/i2c-stub.c
7772
7773 I3C SUBSYSTEM
7774 M:      Boris Brezillon <bbrezillon@kernel.org>
7775 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7776 C:      irc://chat.freenode.net/linux-i3c
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7778 S:      Maintained
7779 F:      Documentation/ABI/testing/sysfs-bus-i3c
7780 F:      Documentation/devicetree/bindings/i3c/
7781 F:      Documentation/driver-api/i3c
7782 F:      drivers/i3c/
7783 F:      include/linux/i3c/
7784
7785 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7786 M:      Vitor Soares <vitor.soares@synopsys.com>
7787 S:      Maintained
7788 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7789 F:      drivers/i3c/master/dw*
7790
7791 I3C DRIVER FOR CADENCE I3C MASTER IP
7792 M:      Przemysław Gaj <pgaj@cadence.com>
7793 S:      Maintained
7794 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7795 F:      drivers/i3c/master/i3c-master-cdns.c
7796
7797 IA64 (Itanium) PLATFORM
7798 M:      Tony Luck <tony.luck@intel.com>
7799 M:      Fenghua Yu <fenghua.yu@intel.com>
7800 L:      linux-ia64@vger.kernel.org
7801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7802 S:      Maintained
7803 F:      arch/ia64/
7804
7805 IBM Power 842 compression accelerator
7806 M:      Haren Myneni <haren@us.ibm.com>
7807 S:      Supported
7808 F:      drivers/crypto/nx/Makefile
7809 F:      drivers/crypto/nx/Kconfig
7810 F:      drivers/crypto/nx/nx-842*
7811 F:      include/linux/sw842.h
7812 F:      crypto/842.c
7813 F:      lib/842/
7814
7815 IBM Power in-Nest Crypto Acceleration
7816 M:      Breno Leitão <leitao@debian.org>
7817 M:      Nayna Jain <nayna@linux.ibm.com>
7818 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7819 L:      linux-crypto@vger.kernel.org
7820 S:      Supported
7821 F:      drivers/crypto/nx/Makefile
7822 F:      drivers/crypto/nx/Kconfig
7823 F:      drivers/crypto/nx/nx-aes*
7824 F:      drivers/crypto/nx/nx-sha*
7825 F:      drivers/crypto/nx/nx.*
7826 F:      drivers/crypto/nx/nx_csbcpb.h
7827 F:      drivers/crypto/nx/nx_debugfs.c
7828
7829 IBM Power Linux RAID adapter
7830 M:      Brian King <brking@us.ibm.com>
7831 S:      Supported
7832 F:      drivers/scsi/ipr.*
7833
7834 IBM Power SRIOV Virtual NIC Device Driver
7835 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7836 M:      John Allen <jallen@linux.ibm.com>
7837 L:      netdev@vger.kernel.org
7838 S:      Supported
7839 F:      drivers/net/ethernet/ibm/ibmvnic.*
7840
7841 IBM Power Virtual Accelerator Switchboard
7842 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7843 L:      linuxppc-dev@lists.ozlabs.org
7844 S:      Supported
7845 F:      arch/powerpc/platforms/powernv/vas*
7846 F:      arch/powerpc/platforms/powernv/copy-paste.h
7847 F:      arch/powerpc/include/asm/vas.h
7848
7849 IBM Power Virtual Ethernet Device Driver
7850 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7851 L:      netdev@vger.kernel.org
7852 S:      Supported
7853 F:      drivers/net/ethernet/ibm/ibmveth.*
7854
7855 IBM Power Virtual FC Device Drivers
7856 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7857 L:      linux-scsi@vger.kernel.org
7858 S:      Supported
7859 F:      drivers/scsi/ibmvscsi/ibmvfc*
7860
7861 IBM Power Virtual Management Channel Driver
7862 M:      Steven Royer <seroyer@linux.ibm.com>
7863 S:      Supported
7864 F:      drivers/misc/ibmvmc.*
7865
7866 IBM Power Virtual SCSI Device Drivers
7867 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7868 L:      linux-scsi@vger.kernel.org
7869 S:      Supported
7870 F:      drivers/scsi/ibmvscsi/ibmvscsi*
7871 F:      include/scsi/viosrp.h
7872
7873 IBM Power Virtual SCSI Device Target Driver
7874 M:      Michael Cyr <mikecyr@linux.ibm.com>
7875 L:      linux-scsi@vger.kernel.org
7876 L:      target-devel@vger.kernel.org
7877 S:      Supported
7878 F:      drivers/scsi/ibmvscsi_tgt/
7879
7880 IBM Power VMX Cryptographic instructions
7881 M:      Breno Leitão <leitao@debian.org>
7882 M:      Nayna Jain <nayna@linux.ibm.com>
7883 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7884 L:      linux-crypto@vger.kernel.org
7885 S:      Supported
7886 F:      drivers/crypto/vmx/Makefile
7887 F:      drivers/crypto/vmx/Kconfig
7888 F:      drivers/crypto/vmx/vmx.c
7889 F:      drivers/crypto/vmx/aes*
7890 F:      drivers/crypto/vmx/ghash*
7891 F:      drivers/crypto/vmx/ppc-xlate.pl
7892
7893 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7894 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7895 L:      linux-pci@vger.kernel.org
7896 L:      linuxppc-dev@lists.ozlabs.org
7897 S:      Supported
7898 F:      drivers/pci/hotplug/rpaphp*
7899
7900 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7901 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7902 L:      linux-pci@vger.kernel.org
7903 L:      linuxppc-dev@lists.ozlabs.org
7904 S:      Supported
7905 F:      drivers/pci/hotplug/rpadlpar*
7906
7907 IBM ServeRAID RAID DRIVER
7908 S:      Orphan
7909 F:      drivers/scsi/ips.*
7910
7911 ICH LPC AND GPIO DRIVER
7912 M:      Peter Tyser <ptyser@xes-inc.com>
7913 S:      Maintained
7914 F:      drivers/mfd/lpc_ich.c
7915 F:      drivers/gpio/gpio-ich.c
7916
7917 ICY I2C DRIVER
7918 M:      Max Staudt <max@enpas.org>
7919 L:      linux-i2c@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/i2c/busses/i2c-icy.c
7922
7923 IDE SUBSYSTEM
7924 M:      "David S. Miller" <davem@davemloft.net>
7925 L:      linux-ide@vger.kernel.org
7926 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7928 S:      Maintained
7929 F:      Documentation/ide/
7930 F:      drivers/ide/
7931 F:      include/linux/ide.h
7932
7933 IDE/ATAPI DRIVERS
7934 M:      Borislav Petkov <bp@alien8.de>
7935 L:      linux-ide@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/cdrom/ide-cd.rst
7938 F:      drivers/ide/ide-cd*
7939
7940 IDEAPAD LAPTOP EXTRAS DRIVER
7941 M:      Ike Panhc <ike.pan@canonical.com>
7942 L:      platform-driver-x86@vger.kernel.org
7943 W:      http://launchpad.net/ideapad-laptop
7944 S:      Maintained
7945 F:      drivers/platform/x86/ideapad-laptop.c
7946
7947 IDEAPAD LAPTOP SLIDEBAR DRIVER
7948 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7949 L:      linux-input@vger.kernel.org
7950 W:      https://github.com/o2genum/ideapad-slidebar
7951 S:      Maintained
7952 F:      drivers/input/misc/ideapad_slidebar.c
7953
7954 IDT VersaClock 5 CLOCK DRIVER
7955 M:      Marek Vasut <marek.vasut@gmail.com>
7956 S:      Maintained
7957 F:      drivers/clk/clk-versaclock5.c
7958
7959 IEEE 802.15.4 SUBSYSTEM
7960 M:      Alexander Aring <alex.aring@gmail.com>
7961 M:      Stefan Schmidt <stefan@datenfreihafen.org>
7962 L:      linux-wpan@vger.kernel.org
7963 W:      http://wpan.cakelab.org/
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7966 S:      Maintained
7967 F:      net/ieee802154/
7968 F:      net/mac802154/
7969 F:      drivers/net/ieee802154/
7970 F:      include/linux/nl802154.h
7971 F:      include/linux/ieee802154.h
7972 F:      include/net/nl802154.h
7973 F:      include/net/mac802154.h
7974 F:      include/net/af_ieee802154.h
7975 F:      include/net/cfg802154.h
7976 F:      include/net/ieee802154_netdev.h
7977 F:      Documentation/networking/ieee802154.rst
7978
7979 IFE PROTOCOL
7980 M:      Yotam Gigi <yotam.gi@gmail.com>
7981 M:      Jamal Hadi Salim <jhs@mojatatu.com>
7982 F:      net/ife
7983 F:      include/net/ife.h
7984 F:      include/uapi/linux/ife.h
7985
7986 IGORPLUG-USB IR RECEIVER
7987 M:      Sean Young <sean@mess.org>
7988 L:      linux-media@vger.kernel.org
7989 S:      Maintained
7990 F:      drivers/media/rc/igorplugusb.c
7991
7992 IGUANAWORKS USB IR TRANSCEIVER
7993 M:      Sean Young <sean@mess.org>
7994 L:      linux-media@vger.kernel.org
7995 S:      Maintained
7996 F:      drivers/media/rc/iguanair.c
7997
7998 IIO DIGITAL POTENTIOMETER DAC
7999 M:      Peter Rosin <peda@axentia.se>
8000 L:      linux-iio@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8003 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8004 F:      drivers/iio/dac/dpot-dac.c
8005
8006 IIO ENVELOPE DETECTOR
8007 M:      Peter Rosin <peda@axentia.se>
8008 L:      linux-iio@vger.kernel.org
8009 S:      Maintained
8010 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8011 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8012 F:      drivers/iio/adc/envelope-detector.c
8013
8014 IIO MULTIPLEXER
8015 M:      Peter Rosin <peda@axentia.se>
8016 L:      linux-iio@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8019 F:      drivers/iio/multiplexer/iio-mux.c
8020
8021 IIO SUBSYSTEM AND DRIVERS
8022 M:      Jonathan Cameron <jic23@kernel.org>
8023 R:      Hartmut Knaack <knaack.h@gmx.de>
8024 R:      Lars-Peter Clausen <lars@metafoo.de>
8025 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8026 L:      linux-iio@vger.kernel.org
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8028 S:      Maintained
8029 F:      Documentation/ABI/testing/configfs-iio*
8030 F:      Documentation/ABI/testing/sysfs-bus-iio*
8031 F:      Documentation/devicetree/bindings/iio/
8032 F:      drivers/iio/
8033 F:      drivers/staging/iio/
8034 F:      include/linux/iio/
8035 F:      tools/iio/
8036
8037 IIO UNIT CONVERTER
8038 M:      Peter Rosin <peda@axentia.se>
8039 L:      linux-iio@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8042 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8043 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8044 F:      drivers/iio/afe/iio-rescale.c
8045
8046 IKANOS/ADI EAGLE ADSL USB DRIVER
8047 M:      Matthieu Castet <castet.matthieu@free.fr>
8048 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8049 S:      Maintained
8050 F:      drivers/usb/atm/ueagle-atm.c
8051
8052 IMGTEC ASCII LCD DRIVER
8053 M:      Paul Burton <paulburton@kernel.org>
8054 S:      Maintained
8055 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8056 F:      drivers/auxdisplay/img-ascii-lcd.c
8057
8058 IMGTEC IR DECODER DRIVER
8059 M:      James Hogan <jhogan@kernel.org>
8060 S:      Maintained
8061 F:      drivers/media/rc/img-ir/
8062
8063 IMON SOUNDGRAPH USB IR RECEIVER
8064 M:      Sean Young <sean@mess.org>
8065 L:      linux-media@vger.kernel.org
8066 S:      Maintained
8067 F:      drivers/media/rc/imon_raw.c
8068 F:      drivers/media/rc/imon.c
8069
8070 IMS TWINTURBO FRAMEBUFFER DRIVER
8071 L:      linux-fbdev@vger.kernel.org
8072 S:      Orphan
8073 F:      drivers/video/fbdev/imsttfb.c
8074
8075 INA209 HARDWARE MONITOR DRIVER
8076 M:      Guenter Roeck <linux@roeck-us.net>
8077 L:      linux-hwmon@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/hwmon/ina209.rst
8080 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8081 F:      drivers/hwmon/ina209.c
8082
8083 INA2XX HARDWARE MONITOR DRIVER
8084 M:      Guenter Roeck <linux@roeck-us.net>
8085 L:      linux-hwmon@vger.kernel.org
8086 S:      Maintained
8087 F:      Documentation/hwmon/ina2xx.rst
8088 F:      drivers/hwmon/ina2xx.c
8089 F:      include/linux/platform_data/ina2xx.h
8090
8091 INDUSTRY PACK SUBSYSTEM (IPACK)
8092 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8093 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8094 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8095 L:      industrypack-devel@lists.sourceforge.net
8096 W:      http://industrypack.sourceforge.net
8097 S:      Maintained
8098 F:      drivers/ipack/
8099
8100 INFINEON DPS310 Driver
8101 M:      Eddie James <eajames@linux.ibm.com>
8102 L:      linux-iio@vger.kernel.org
8103 F:      drivers/iio/pressure/dps310.c
8104 S:      Maintained
8105
8106 INFINIBAND SUBSYSTEM
8107 M:      Doug Ledford <dledford@redhat.com>
8108 M:      Jason Gunthorpe <jgg@mellanox.com>
8109 L:      linux-rdma@vger.kernel.org
8110 W:      https://github.com/linux-rdma/rdma-core
8111 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8113 S:      Supported
8114 F:      Documentation/devicetree/bindings/infiniband/
8115 F:      Documentation/infiniband/
8116 F:      drivers/infiniband/
8117 F:      include/uapi/linux/if_infiniband.h
8118 F:      include/uapi/rdma/
8119 F:      include/rdma/
8120 F:      include/trace/events/ib_mad.h
8121 F:      include/trace/events/ib_umad.h
8122 F:      samples/bpf/ibumad_kern.c
8123 F:      samples/bpf/ibumad_user.c
8124
8125 INGENIC JZ4780 DMA Driver
8126 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8127 S:      Maintained
8128 F:      drivers/dma/dma-jz4780.c
8129
8130 INGENIC JZ4780 NAND DRIVER
8131 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8132 L:      linux-mtd@lists.infradead.org
8133 S:      Maintained
8134 F:      drivers/mtd/nand/raw/ingenic/
8135
8136 INGENIC JZ47xx SoCs
8137 M:      Paul Cercueil <paul@crapouillou.net>
8138 S:      Maintained
8139 F:      arch/mips/boot/dts/ingenic/
8140 F:      arch/mips/include/asm/mach-jz4740/
8141 F:      arch/mips/jz4740/
8142 F:      drivers/clk/ingenic/
8143 F:      drivers/dma/dma-jz4780.c
8144 F:      drivers/gpu/drm/ingenic/
8145 F:      drivers/i2c/busses/i2c-jz4780.c
8146 F:      drivers/iio/adc/ingenic-adc.c
8147 F:      drivers/irqchip/irq-ingenic.c
8148 F:      drivers/memory/jz4780-nemc.c
8149 F:      drivers/mmc/host/jz4740_mmc.c
8150 F:      drivers/mtd/nand/raw/ingenic/
8151 F:      drivers/pinctrl/pinctrl-ingenic.c
8152 F:      drivers/power/supply/ingenic-battery.c
8153 F:      drivers/pwm/pwm-jz4740.c
8154 F:      drivers/rtc/rtc-jz4740.c
8155 F:      drivers/tty/serial/8250/8250_ingenic.c
8156 F:      drivers/usb/musb/jz4740.c
8157 F:      drivers/watchdog/jz4740_wdt.c
8158 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8159 F:      include/linux/mfd/ingenic-tcu.h
8160 F:      sound/soc/jz4740/
8161 F:      sound/soc/codecs/jz47*
8162
8163 INOTIFY
8164 M:      Jan Kara <jack@suse.cz>
8165 R:      Amir Goldstein <amir73il@gmail.com>
8166 L:      linux-fsdevel@vger.kernel.org
8167 S:      Maintained
8168 F:      Documentation/filesystems/inotify.txt
8169 F:      fs/notify/inotify/
8170 F:      include/linux/inotify.h
8171 F:      include/uapi/linux/inotify.h
8172
8173 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8174 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8175 L:      linux-input@vger.kernel.org
8176 Q:      http://patchwork.kernel.org/project/linux-input/list/
8177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8178 S:      Maintained
8179 F:      drivers/input/
8180 F:      include/linux/input.h
8181 F:      include/uapi/linux/input.h
8182 F:      include/uapi/linux/input-event-codes.h
8183 F:      include/linux/input/
8184 F:      Documentation/devicetree/bindings/input/
8185 F:      Documentation/devicetree/bindings/serio/
8186 F:      Documentation/input/
8187
8188 INPUT MULTITOUCH (MT) PROTOCOL
8189 M:      Henrik Rydberg <rydberg@bitmath.org>
8190 L:      linux-input@vger.kernel.org
8191 S:      Odd fixes
8192 F:      Documentation/input/multi-touch-protocol.rst
8193 F:      drivers/input/input-mt.c
8194 K:      \b(ABS|SYN)_MT_
8195
8196 INSIDE SECURE CRYPTO DRIVER
8197 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8198 F:      drivers/crypto/inside-secure/
8199 S:      Maintained
8200 L:      linux-crypto@vger.kernel.org
8201
8202 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8203 M:      Mimi Zohar <zohar@linux.ibm.com>
8204 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8205 L:      linux-integrity@vger.kernel.org
8206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8207 S:      Supported
8208 F:      security/integrity/ima/
8209
8210 INTEL 810/815 FRAMEBUFFER DRIVER
8211 M:      Antonino Daplas <adaplas@gmail.com>
8212 L:      linux-fbdev@vger.kernel.org
8213 S:      Maintained
8214 F:      drivers/video/fbdev/i810/
8215
8216 INTEL ASoC DRIVERS
8217 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8218 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8219 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8220 M:      Jie Yang <yang.jie@linux.intel.com>
8221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8222 S:      Supported
8223 F:      sound/soc/intel/
8224
8225 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8226 M:      Hans de Goede <hdegoede@redhat.com>
8227 L:      platform-driver-x86@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/platform/x86/intel_atomisp2_pm.c
8230
8231 INTEL C600 SERIES SAS CONTROLLER DRIVER
8232 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8233 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8234 L:      linux-scsi@vger.kernel.org
8235 T:      git git://git.code.sf.net/p/intel-sas/isci
8236 S:      Supported
8237 F:      drivers/scsi/isci/
8238
8239 INTEL CPU family model numbers
8240 M:      Tony Luck <tony.luck@intel.com>
8241 M:      x86@kernel.org
8242 L:      linux-kernel@vger.kernel.org
8243 S:      Supported
8244 F:      arch/x86/include/asm/intel-family.h
8245
8246 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8247 M:      Jani Nikula <jani.nikula@linux.intel.com>
8248 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8249 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8250 L:      intel-gfx@lists.freedesktop.org
8251 W:      https://01.org/linuxgraphics/
8252 B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8253 C:      irc://chat.freenode.net/intel-gfx
8254 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8255 T:      git git://anongit.freedesktop.org/drm-intel
8256 S:      Supported
8257 F:      drivers/gpu/drm/i915/
8258 F:      include/drm/i915*
8259 F:      include/uapi/drm/i915_drm.h
8260 F:      Documentation/gpu/i915.rst
8261
8262 INTEL ETHERNET DRIVERS
8263 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8264 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8265 W:      http://www.intel.com/support/feedback.htm
8266 W:      http://e1000.sourceforge.net/
8267 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8270 S:      Supported
8271 F:      Documentation/networking/device_drivers/intel/e100.rst
8272 F:      Documentation/networking/device_drivers/intel/e1000.rst
8273 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8274 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8275 F:      Documentation/networking/device_drivers/intel/igb.rst
8276 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8277 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8278 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8279 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8280 F:      Documentation/networking/device_drivers/intel/i40e.rst
8281 F:      Documentation/networking/device_drivers/intel/iavf.rst
8282 F:      Documentation/networking/device_drivers/intel/ice.rst
8283 F:      drivers/net/ethernet/intel/
8284 F:      drivers/net/ethernet/intel/*/
8285 F:      include/linux/avf/virtchnl.h
8286
8287 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8288 M:      Maik Broemme <mbroemme@libmpq.org>
8289 L:      linux-fbdev@vger.kernel.org
8290 S:      Maintained
8291 F:      Documentation/fb/intelfb.rst
8292 F:      drivers/video/fbdev/intelfb/
8293
8294 INTEL GPIO DRIVERS
8295 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8296 L:      linux-gpio@vger.kernel.org
8297 S:      Maintained
8298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8299 F:      drivers/gpio/gpio-ich.c
8300 F:      drivers/gpio/gpio-intel-mid.c
8301 F:      drivers/gpio/gpio-lynxpoint.c
8302 F:      drivers/gpio/gpio-merrifield.c
8303 F:      drivers/gpio/gpio-ml-ioh.c
8304 F:      drivers/gpio/gpio-pch.c
8305 F:      drivers/gpio/gpio-sch.c
8306 F:      drivers/gpio/gpio-sodaville.c
8307
8308 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8309 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8310 M:      Zhi Wang <zhi.a.wang@intel.com>
8311 L:      intel-gvt-dev@lists.freedesktop.org
8312 L:      intel-gfx@lists.freedesktop.org
8313 W:      https://01.org/igvt-g
8314 T:      git https://github.com/intel/gvt-linux.git
8315 S:      Supported
8316 F:      drivers/gpu/drm/i915/gvt/
8317
8318 INTEL HID EVENT DRIVER
8319 M:      Alex Hung <alex.hung@canonical.com>
8320 L:      platform-driver-x86@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/platform/x86/intel-hid.c
8323
8324 INTEL I/OAT DMA DRIVER
8325 M:      Dave Jiang <dave.jiang@intel.com>
8326 R:      Dan Williams <dan.j.williams@intel.com>
8327 L:      dmaengine@vger.kernel.org
8328 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8329 S:      Supported
8330 F:      drivers/dma/ioat*
8331
8332 INTEL IDLE DRIVER
8333 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8334 M:      Len Brown <lenb@kernel.org>
8335 L:      linux-pm@vger.kernel.org
8336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8337 B:      https://bugzilla.kernel.org
8338 S:      Supported
8339 F:      drivers/idle/intel_idle.c
8340
8341 INTEL INTEGRATED SENSOR HUB DRIVER
8342 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8343 M:      Jiri Kosina <jikos@kernel.org>
8344 L:      linux-input@vger.kernel.org
8345 S:      Maintained
8346 F:      drivers/hid/intel-ish-hid/
8347
8348 INTEL IOMMU (VT-d)
8349 M:      David Woodhouse <dwmw2@infradead.org>
8350 M:      Lu Baolu <baolu.lu@linux.intel.com>
8351 L:      iommu@lists.linux-foundation.org
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8353 S:      Supported
8354 F:      drivers/iommu/dmar.c
8355 F:      drivers/iommu/intel*.[ch]
8356 F:      include/linux/intel-iommu.h
8357 F:      include/linux/intel-svm.h
8358
8359 INTEL IOP-ADMA DMA DRIVER
8360 R:      Dan Williams <dan.j.williams@intel.com>
8361 S:      Odd fixes
8362 F:      drivers/dma/iop-adma.c
8363
8364 INTEL IPU3 CSI-2 CIO2 DRIVER
8365 M:      Yong Zhi <yong.zhi@intel.com>
8366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8367 M:      Bingbu Cao <bingbu.cao@intel.com>
8368 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8369 L:      linux-media@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/media/pci/intel/ipu3/
8372 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8373
8374 INTEL IPU3 CSI-2 IMGU DRIVER
8375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8376 L:      linux-media@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/staging/media/ipu3/
8379 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8380 F:      Documentation/media/v4l-drivers/ipu3.rst
8381
8382 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8383 M:      Krzysztof Halasa <khalasa@piap.pl>
8384 S:      Maintained
8385 F:      include/linux/soc/ixp4xx/qmgr.h
8386 F:      include/linux/soc/ixp4xx/npe.h
8387 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8388 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8389 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8390 F:      drivers/net/wan/ixp4xx_hss.c
8391
8392 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8393 M:      Deepak Saxena <dsaxena@plexity.net>
8394 S:      Maintained
8395 F:      drivers/char/hw_random/ixp4xx-rng.c
8396
8397 INTEL MANAGEMENT ENGINE (mei)
8398 M:      Tomas Winkler <tomas.winkler@intel.com>
8399 L:      linux-kernel@vger.kernel.org
8400 S:      Supported
8401 F:      include/uapi/linux/mei.h
8402 F:      include/linux/mei_cl_bus.h
8403 F:      drivers/misc/mei/*
8404 F:      drivers/watchdog/mei_wdt.c
8405 F:      Documentation/driver-api/mei/*
8406 F:      samples/mei/*
8407
8408 INTEL MENLOW THERMAL DRIVER
8409 M:      Sujith Thomas <sujith.thomas@intel.com>
8410 L:      platform-driver-x86@vger.kernel.org
8411 W:      https://01.org/linux-acpi
8412 S:      Supported
8413 F:      drivers/platform/x86/intel_menlow.c
8414
8415 INTEL MIC DRIVERS (mic)
8416 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8417 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8418 S:      Supported
8419 W:      https://github.com/sudeepdutt/mic
8420 W:      http://software.intel.com/en-us/mic-developer
8421 F:      include/linux/mic_bus.h
8422 F:      include/linux/scif.h
8423 F:      include/uapi/linux/mic_common.h
8424 F:      include/uapi/linux/mic_ioctl.h
8425 F:      include/uapi/linux/scif_ioctl.h
8426 F:      drivers/misc/mic/
8427 F:      drivers/dma/mic_x100_dma.c
8428 F:      drivers/dma/mic_x100_dma.h
8429 F:      Documentation/mic/
8430
8431 INTEL PMC CORE DRIVER
8432 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8433 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8434 L:      platform-driver-x86@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/platform/x86/intel_pmc_core*
8437
8438 INTEL PMC/P-Unit IPC DRIVER
8439 M:      Zha Qipeng<qipeng.zha@intel.com>
8440 L:      platform-driver-x86@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/platform/x86/intel_pmc_ipc.c
8443 F:      drivers/platform/x86/intel_punit_ipc.c
8444 F:      arch/x86/include/asm/intel_pmc_ipc.h
8445 F:      arch/x86/include/asm/intel_punit_ipc.h
8446
8447 INTEL PMIC GPIO DRIVERS
8448 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8449 S:      Maintained
8450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8451 F:      drivers/gpio/gpio-*cove.c
8452 F:      drivers/gpio/gpio-msic.c
8453
8454 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8455 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8456 S:      Maintained
8457 F:      drivers/mfd/intel_msic.c
8458 F:      drivers/mfd/intel_soc_pmic*
8459 F:      include/linux/mfd/intel_msic.h
8460 F:      include/linux/mfd/intel_soc_pmic*
8461
8462 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8463 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8464 L:      linux-wireless@vger.kernel.org
8465 S:      Maintained
8466 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8467 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8468 F:      drivers/net/wireless/intel/ipw2x00/
8469
8470 INTEL PSTATE DRIVER
8471 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8472 M:      Len Brown <lenb@kernel.org>
8473 L:      linux-pm@vger.kernel.org
8474 S:      Supported
8475 F:      drivers/cpufreq/intel_pstate.c
8476
8477 INTEL RDMA RNIC DRIVER
8478 M:      Faisal Latif <faisal.latif@intel.com>
8479 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8480 L:      linux-rdma@vger.kernel.org
8481 S:      Supported
8482 F:      drivers/infiniband/hw/i40iw/
8483 F:      include/uapi/rdma/i40iw-abi.h
8484
8485 INTEL SPEED SELECT TECHNOLOGY
8486 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8487 L:      platform-driver-x86@vger.kernel.org
8488 S:      Maintained
8489 F:      drivers/platform/x86/intel_speed_select_if/
8490 F:      tools/power/x86/intel-speed-select/
8491 F:      include/uapi/linux/isst_if.h
8492
8493 INTEL STRATIX10 FIRMWARE DRIVERS
8494 M:      Richard Gong <richard.gong@linux.intel.com>
8495 L:      linux-kernel@vger.kernel.org
8496 S:      Maintained
8497 F:      drivers/firmware/stratix10-rsu.c
8498 F:      drivers/firmware/stratix10-svc.c
8499 F:      include/linux/firmware/intel/stratix10-smc.h
8500 F:      include/linux/firmware/intel/stratix10-svc-client.h
8501 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8502 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8503
8504 INTEL TELEMETRY DRIVER
8505 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8506 M:      "David E. Box" <david.e.box@linux.intel.com>
8507 L:      platform-driver-x86@vger.kernel.org
8508 S:      Maintained
8509 F:      arch/x86/include/asm/intel_telemetry.h
8510 F:      drivers/platform/x86/intel_telemetry*
8511
8512 INTEL VIRTUAL BUTTON DRIVER
8513 M:      AceLan Kao <acelan.kao@canonical.com>
8514 L:      platform-driver-x86@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/platform/x86/intel-vbtn.c
8517
8518 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8519 M:      Stanislaw Gruszka <sgruszka@redhat.com>
8520 L:      linux-wireless@vger.kernel.org
8521 S:      Supported
8522 F:      drivers/net/wireless/intel/iwlegacy/
8523
8524 INTEL WIRELESS WIFI LINK (iwlwifi)
8525 M:      Johannes Berg <johannes.berg@intel.com>
8526 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8527 M:      Luca Coelho <luciano.coelho@intel.com>
8528 M:      Intel Linux Wireless <linuxwifi@intel.com>
8529 L:      linux-wireless@vger.kernel.org
8530 W:      http://intellinuxwireless.org
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8532 S:      Supported
8533 F:      drivers/net/wireless/intel/iwlwifi/
8534
8535 INTEL WIRELESS WIMAX CONNECTION 2400
8536 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8537 M:      linux-wimax@intel.com
8538 L:      wimax@linuxwimax.org (subscribers-only)
8539 S:      Supported
8540 W:      http://linuxwimax.org
8541 F:      Documentation/admin-guide/wimax/i2400m.rst
8542 F:      drivers/net/wimax/i2400m/
8543 F:      include/uapi/linux/wimax/i2400m.h
8544
8545 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8546 M:      Mario Limonciello <mario.limonciello@dell.com>
8547 S:      Maintained
8548 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8549
8550 INTEL(R) TRACE HUB
8551 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8552 S:      Supported
8553 F:      Documentation/trace/intel_th.rst
8554 F:      drivers/hwtracing/intel_th/
8555 F:      include/linux/intel_th.h
8556
8557 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8558 M:      Ning Sun <ning.sun@intel.com>
8559 L:      tboot-devel@lists.sourceforge.net
8560 W:      http://tboot.sourceforge.net
8561 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8562 S:      Supported
8563 F:      Documentation/x86/intel_txt.rst
8564 F:      include/linux/tboot.h
8565 F:      arch/x86/kernel/tboot.c
8566
8567 INTERCONNECT API
8568 M:      Georgi Djakov <georgi.djakov@linaro.org>
8569 L:      linux-pm@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/driver-api/interconnect.rst
8572 F:      Documentation/devicetree/bindings/interconnect/
8573 F:      drivers/interconnect/
8574 F:      include/dt-bindings/interconnect/
8575 F:      include/linux/interconnect-provider.h
8576 F:      include/linux/interconnect.h
8577
8578 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8579 M:      Linus Walleij <linus.walleij@linaro.org>
8580 L:      linux-iio@vger.kernel.org
8581 S:      Maintained
8582 F:      drivers/iio/gyro/mpu3050*
8583 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8584
8585 IOC3 ETHERNET DRIVER
8586 M:      Ralf Baechle <ralf@linux-mips.org>
8587 L:      linux-mips@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8590
8591 IOMAP FILESYSTEM LIBRARY
8592 M:      Christoph Hellwig <hch@infradead.org>
8593 M:      Darrick J. Wong <darrick.wong@oracle.com>
8594 M:      linux-xfs@vger.kernel.org
8595 M:      linux-fsdevel@vger.kernel.org
8596 L:      linux-xfs@vger.kernel.org
8597 L:      linux-fsdevel@vger.kernel.org
8598 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8599 S:      Supported
8600 F:      fs/iomap/
8601 F:      include/linux/iomap.h
8602
8603 IOMMU DRIVERS
8604 M:      Joerg Roedel <joro@8bytes.org>
8605 L:      iommu@lists.linux-foundation.org
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/iommu/
8609 F:      drivers/iommu/
8610 F:      include/linux/iommu.h
8611 F:      include/linux/of_iommu.h
8612 F:      include/linux/iova.h
8613
8614 IO_URING
8615 M:      Jens Axboe <axboe@kernel.dk>
8616 L:      io-uring@vger.kernel.org
8617 T:      git git://git.kernel.dk/linux-block
8618 T:      git git://git.kernel.dk/liburing
8619 S:      Maintained
8620 F:      fs/io_uring.c
8621 F:      fs/io-wq.c
8622 F:      fs/io-wq.h
8623 F:      include/uapi/linux/io_uring.h
8624
8625 IPMI SUBSYSTEM
8626 M:      Corey Minyard <minyard@acm.org>
8627 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8628 W:      http://openipmi.sourceforge.net/
8629 S:      Supported
8630 F:      Documentation/devicetree/bindings/ipmi/
8631 F:      Documentation/IPMI.txt
8632 F:      drivers/char/ipmi/
8633 F:      include/linux/ipmi*
8634 F:      include/uapi/linux/ipmi*
8635
8636 IPS SCSI RAID DRIVER
8637 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8638 L:      linux-scsi@vger.kernel.org
8639 W:      http://www.adaptec.com/
8640 S:      Maintained
8641 F:      drivers/scsi/ips*
8642
8643 IPVS
8644 M:      Wensong Zhang <wensong@linux-vs.org>
8645 M:      Simon Horman <horms@verge.net.au>
8646 M:      Julian Anastasov <ja@ssi.bg>
8647 L:      netdev@vger.kernel.org
8648 L:      lvs-devel@vger.kernel.org
8649 S:      Maintained
8650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8652 F:      Documentation/networking/ipvs-sysctl.txt
8653 F:      include/net/ip_vs.h
8654 F:      include/uapi/linux/ip_vs.h
8655 F:      net/netfilter/ipvs/
8656
8657 IPWIRELESS DRIVER
8658 M:      Jiri Kosina <jikos@kernel.org>
8659 M:      David Sterba <dsterba@suse.com>
8660 S:      Odd Fixes
8661 F:      drivers/tty/ipwireless/
8662
8663 IPX NETWORK LAYER
8664 L:      netdev@vger.kernel.org
8665 S:      Obsolete
8666 F:      include/uapi/linux/ipx.h
8667
8668 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8669 M:      Marc Zyngier <maz@kernel.org>
8670 S:      Maintained
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8672 F:      Documentation/IRQ-domain.txt
8673 F:      include/linux/irqdomain.h
8674 F:      kernel/irq/irqdomain.c
8675 F:      kernel/irq/msi.c
8676
8677 IRQ SUBSYSTEM
8678 M:      Thomas Gleixner <tglx@linutronix.de>
8679 L:      linux-kernel@vger.kernel.org
8680 S:      Maintained
8681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8682 F:      kernel/irq/
8683
8684 IRQCHIP DRIVERS
8685 M:      Thomas Gleixner <tglx@linutronix.de>
8686 M:      Jason Cooper <jason@lakedaemon.net>
8687 M:      Marc Zyngier <maz@kernel.org>
8688 L:      linux-kernel@vger.kernel.org
8689 S:      Maintained
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8691 F:      Documentation/devicetree/bindings/interrupt-controller/
8692 F:      drivers/irqchip/
8693
8694 ISA
8695 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8696 S:      Maintained
8697 F:      Documentation/driver-api/isa.rst
8698 F:      drivers/base/isa.c
8699 F:      include/linux/isa.h
8700
8701 ISA RADIO MODULE
8702 M:      Hans Verkuil <hverkuil@xs4all.nl>
8703 L:      linux-media@vger.kernel.org
8704 T:      git git://linuxtv.org/media_tree.git
8705 W:      https://linuxtv.org
8706 S:      Maintained
8707 F:      drivers/media/radio/radio-isa*
8708
8709 ISAPNP
8710 M:      Jaroslav Kysela <perex@perex.cz>
8711 S:      Maintained
8712 F:      Documentation/driver-api/isapnp.rst
8713 F:      drivers/pnp/isapnp/
8714 F:      include/linux/isapnp.h
8715
8716 ISCSI
8717 M:      Lee Duncan <lduncan@suse.com>
8718 M:      Chris Leech <cleech@redhat.com>
8719 L:      open-iscsi@googlegroups.com
8720 W:      www.open-iscsi.com
8721 S:      Maintained
8722 F:      drivers/scsi/*iscsi*
8723 F:      include/scsi/*iscsi*
8724
8725 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8726 M:      Peter Jones <pjones@redhat.com>
8727 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8728 S:      Maintained
8729 F:      drivers/firmware/iscsi_ibft*
8730
8731 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8732 M:      Sagi Grimberg <sagi@grimberg.me>
8733 M:      Max Gurtovoy <maxg@mellanox.com>
8734 L:      linux-rdma@vger.kernel.org
8735 S:      Supported
8736 W:      http://www.openfabrics.org
8737 W:      www.open-iscsi.org
8738 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8739 F:      drivers/infiniband/ulp/iser/
8740
8741 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8742 M:      Sagi Grimberg <sagi@grimberg.me>
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8744 L:      linux-rdma@vger.kernel.org
8745 L:      target-devel@vger.kernel.org
8746 S:      Supported
8747 W:      http://www.linux-iscsi.org
8748 F:      drivers/infiniband/ulp/isert
8749
8750 ISDN/mISDN SUBSYSTEM
8751 M:      Karsten Keil <isdn@linux-pingi.de>
8752 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8753 L:      netdev@vger.kernel.org
8754 W:      http://www.isdn4linux.de
8755 S:      Maintained
8756 F:      drivers/isdn/mISDN
8757 F:      drivers/isdn/hardware
8758
8759 ISDN/CAPI SUBSYSTEM
8760 M:      Karsten Keil <isdn@linux-pingi.de>
8761 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8762 L:      netdev@vger.kernel.org
8763 W:      http://www.isdn4linux.de
8764 S:      Odd Fixes
8765 F:      Documentation/isdn/
8766 F:      drivers/isdn/capi/
8767 F:      drivers/staging/isdn/
8768 F:      net/bluetooth/cmtp/
8769 F:      include/linux/isdn/
8770 F:      include/uapi/linux/isdn/
8771
8772 IT87 HARDWARE MONITORING DRIVER
8773 M:      Jean Delvare <jdelvare@suse.com>
8774 L:      linux-hwmon@vger.kernel.org
8775 S:      Maintained
8776 F:      Documentation/hwmon/it87.rst
8777 F:      drivers/hwmon/it87.c
8778
8779 IT913X MEDIA DRIVER
8780 M:      Antti Palosaari <crope@iki.fi>
8781 L:      linux-media@vger.kernel.org
8782 W:      https://linuxtv.org
8783 W:      http://palosaari.fi/linux/
8784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8785 T:      git git://linuxtv.org/anttip/media_tree.git
8786 S:      Maintained
8787 F:      drivers/media/tuners/it913x*
8788
8789 IVTV VIDEO4LINUX DRIVER
8790 M:      Andy Walls <awalls@md.metrocast.net>
8791 L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8792 L:      linux-media@vger.kernel.org
8793 T:      git git://linuxtv.org/media_tree.git
8794 W:      http://www.ivtvdriver.org
8795 S:      Maintained
8796 F:      Documentation/media/v4l-drivers/ivtv*
8797 F:      drivers/media/pci/ivtv/
8798 F:      include/uapi/linux/ivtv*
8799
8800 IX2505V MEDIA DRIVER
8801 M:      Malcolm Priestley <tvboxspy@gmail.com>
8802 L:      linux-media@vger.kernel.org
8803 W:      https://linuxtv.org
8804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8805 S:      Maintained
8806 F:      drivers/media/dvb-frontends/ix2505v*
8807
8808 JAILHOUSE HYPERVISOR INTERFACE
8809 M:      Jan Kiszka <jan.kiszka@siemens.com>
8810 L:      jailhouse-dev@googlegroups.com
8811 S:      Maintained
8812 F:      arch/x86/kernel/jailhouse.c
8813 F:      arch/x86/include/asm/jailhouse_para.h
8814
8815 JC42.4 TEMPERATURE SENSOR DRIVER
8816 M:      Guenter Roeck <linux@roeck-us.net>
8817 L:      linux-hwmon@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/hwmon/jc42.c
8820 F:      Documentation/hwmon/jc42.rst
8821
8822 JFS FILESYSTEM
8823 M:      Dave Kleikamp <shaggy@kernel.org>
8824 L:      jfs-discussion@lists.sourceforge.net
8825 W:      http://jfs.sourceforge.net/
8826 T:      git git://github.com/kleikamp/linux-shaggy.git
8827 S:      Maintained
8828 F:      Documentation/admin-guide/jfs.rst
8829 F:      fs/jfs/
8830
8831 JME NETWORK DRIVER
8832 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8833 L:      netdev@vger.kernel.org
8834 S:      Maintained
8835 F:      drivers/net/ethernet/jme.*
8836
8837 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8838 M:      David Woodhouse <dwmw2@infradead.org>
8839 M:      Richard Weinberger <richard@nod.at>
8840 L:      linux-mtd@lists.infradead.org
8841 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8842 T:      git git://git.infradead.org/ubifs-2.6.git
8843 S:      Odd Fixes
8844 F:      fs/jffs2/
8845 F:      include/uapi/linux/jffs2.h
8846
8847 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8848 M:      "Theodore Ts'o" <tytso@mit.edu>
8849 M:      Jan Kara <jack@suse.com>
8850 L:      linux-ext4@vger.kernel.org
8851 S:      Maintained
8852 F:      fs/jbd2/
8853 F:      include/linux/jbd2.h
8854
8855 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8856 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8857 L:      linux-media@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/media/platform/rcar_jpu.c
8860
8861 JSM Neo PCI based serial card
8862 L:      linux-serial@vger.kernel.org
8863 S:      Orphan
8864 F:      drivers/tty/serial/jsm/
8865
8866 K10TEMP HARDWARE MONITORING DRIVER
8867 M:      Clemens Ladisch <clemens@ladisch.de>
8868 L:      linux-hwmon@vger.kernel.org
8869 S:      Maintained
8870 F:      Documentation/hwmon/k10temp.rst
8871 F:      drivers/hwmon/k10temp.c
8872
8873 K8TEMP HARDWARE MONITORING DRIVER
8874 M:      Rudolf Marek <r.marek@assembler.cz>
8875 L:      linux-hwmon@vger.kernel.org
8876 S:      Maintained
8877 F:      Documentation/hwmon/k8temp.rst
8878 F:      drivers/hwmon/k8temp.c
8879
8880 KASAN
8881 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8882 R:      Alexander Potapenko <glider@google.com>
8883 R:      Dmitry Vyukov <dvyukov@google.com>
8884 L:      kasan-dev@googlegroups.com
8885 S:      Maintained
8886 F:      arch/*/include/asm/kasan.h
8887 F:      arch/*/mm/kasan_init*
8888 F:      Documentation/dev-tools/kasan.rst
8889 F:      include/linux/kasan*.h
8890 F:      lib/test_kasan.c
8891 F:      mm/kasan/
8892 F:      scripts/Makefile.kasan
8893
8894 KCONFIG
8895 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8897 L:      linux-kbuild@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/kbuild/kconfig*
8900 F:      scripts/kconfig/
8901 F:      scripts/Kconfig.include
8902
8903 KDUMP
8904 M:      Dave Young <dyoung@redhat.com>
8905 M:      Baoquan He <bhe@redhat.com>
8906 R:      Vivek Goyal <vgoyal@redhat.com>
8907 L:      kexec@lists.infradead.org
8908 W:      http://lse.sourceforge.net/kdump/
8909 S:      Maintained
8910 F:      Documentation/admin-guide/kdump/
8911
8912 KEENE FM RADIO TRANSMITTER DRIVER
8913 M:      Hans Verkuil <hverkuil@xs4all.nl>
8914 L:      linux-media@vger.kernel.org
8915 T:      git git://linuxtv.org/media_tree.git
8916 W:      https://linuxtv.org
8917 S:      Maintained
8918 F:      drivers/media/radio/radio-keene*
8919
8920 KERNEL AUTOMOUNTER
8921 M:      Ian Kent <raven@themaw.net>
8922 L:      autofs@vger.kernel.org
8923 S:      Maintained
8924 F:      fs/autofs/
8925
8926 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8927 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8928 M:      Michal Marek <michal.lkml@markovi.net>
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8930 L:      linux-kbuild@vger.kernel.org
8931 S:      Maintained
8932 F:      Documentation/kbuild/
8933 F:      Makefile
8934 F:      scripts/Kbuild*
8935 F:      scripts/Makefile*
8936 F:      scripts/basic/
8937 F:      scripts/mk*
8938 F:      scripts/*vmlinux*
8939 F:      scripts/mod/
8940 F:      scripts/package/
8941
8942 KERNEL JANITORS
8943 L:      kernel-janitors@vger.kernel.org
8944 W:      http://kernelnewbies.org/KernelJanitors
8945 S:      Odd Fixes
8946
8947 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8948 M:      "J. Bruce Fields" <bfields@fieldses.org>
8949 M:      Chuck Lever <chuck.lever@oracle.com>
8950 L:      linux-nfs@vger.kernel.org
8951 W:      http://nfs.sourceforge.net/
8952 T:      git git://linux-nfs.org/~bfields/linux.git
8953 S:      Supported
8954 F:      fs/nfsd/
8955 F:      include/uapi/linux/nfsd/
8956 F:      fs/lockd/
8957 F:      fs/nfs_common/
8958 F:      net/sunrpc/
8959 F:      include/linux/lockd/
8960 F:      include/linux/sunrpc/
8961 F:      include/uapi/linux/sunrpc/
8962
8963 KERNEL SELFTEST FRAMEWORK
8964 M:      Shuah Khan <shuah@kernel.org>
8965 M:      Shuah Khan <skhan@linuxfoundation.org>
8966 L:      linux-kselftest@vger.kernel.org
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8968 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8969 S:      Maintained
8970 F:      tools/testing/selftests/
8971 F:      Documentation/dev-tools/kselftest*
8972
8973 KERNEL UNIT TESTING FRAMEWORK (KUnit)
8974 M:      Brendan Higgins <brendanhiggins@google.com>
8975 L:      linux-kselftest@vger.kernel.org
8976 L:      kunit-dev@googlegroups.com
8977 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
8978 S:      Maintained
8979 F:      Documentation/dev-tools/kunit/
8980 F:      include/kunit/
8981 F:      lib/kunit/
8982 F:      tools/testing/kunit/
8983
8984 KERNEL USERMODE HELPER
8985 M:      Luis Chamberlain <mcgrof@kernel.org>
8986 L:      linux-kernel@vger.kernel.org
8987 S:      Maintained
8988 F:      kernel/umh.c
8989 F:      include/linux/umh.h
8990
8991 KERNEL VIRTUAL MACHINE (KVM)
8992 M:      Paolo Bonzini <pbonzini@redhat.com>
8993 M:      Radim Krčmář <rkrcmar@redhat.com>
8994 L:      kvm@vger.kernel.org
8995 W:      http://www.linux-kvm.org
8996 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8997 S:      Supported
8998 F:      Documentation/virt/kvm/
8999 F:      include/trace/events/kvm.h
9000 F:      include/uapi/asm-generic/kvm*
9001 F:      include/uapi/linux/kvm*
9002 F:      include/asm-generic/kvm*
9003 F:      include/linux/kvm*
9004 F:      include/kvm/iodev.h
9005 F:      virt/kvm/*
9006 F:      tools/kvm/
9007 F:      tools/testing/selftests/kvm/
9008
9009 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9010 M:      Marc Zyngier <maz@kernel.org>
9011 R:      James Morse <james.morse@arm.com>
9012 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9013 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9015 L:      kvmarm@lists.cs.columbia.edu
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9017 S:      Maintained
9018 F:      arch/arm/include/uapi/asm/kvm*
9019 F:      arch/arm/include/asm/kvm*
9020 F:      arch/arm/kvm/
9021 F:      arch/arm64/include/uapi/asm/kvm*
9022 F:      arch/arm64/include/asm/kvm*
9023 F:      arch/arm64/kvm/
9024 F:      virt/kvm/arm/
9025 F:      include/kvm/arm_*
9026
9027 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9028 M:      James Hogan <jhogan@kernel.org>
9029 L:      linux-mips@vger.kernel.org
9030 S:      Supported
9031 F:      arch/mips/include/uapi/asm/kvm*
9032 F:      arch/mips/include/asm/kvm*
9033 F:      arch/mips/kvm/
9034
9035 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9036 M:      Paul Mackerras <paulus@ozlabs.org>
9037 L:      kvm-ppc@vger.kernel.org
9038 W:      http://www.linux-kvm.org/
9039 T:      git git://github.com/agraf/linux-2.6.git
9040 S:      Supported
9041 F:      arch/powerpc/include/uapi/asm/kvm*
9042 F:      arch/powerpc/include/asm/kvm*
9043 F:      arch/powerpc/kvm/
9044 F:      arch/powerpc/kernel/kvm*
9045
9046 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9047 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9048 M:      Janosch Frank <frankja@linux.ibm.com>
9049 R:      David Hildenbrand <david@redhat.com>
9050 R:      Cornelia Huck <cohuck@redhat.com>
9051 L:      kvm@vger.kernel.org
9052 W:      http://www.ibm.com/developerworks/linux/linux390/
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9054 S:      Supported
9055 F:      arch/s390/include/uapi/asm/kvm*
9056 F:      arch/s390/include/asm/gmap.h
9057 F:      arch/s390/include/asm/kvm*
9058 F:      arch/s390/kvm/
9059 F:      arch/s390/mm/gmap.c
9060 F:      tools/testing/selftests/kvm/s390x/
9061 F:      tools/testing/selftests/kvm/*/s390x/
9062
9063 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9064 M:      Paolo Bonzini <pbonzini@redhat.com>
9065 M:      Radim Krčmář <rkrcmar@redhat.com>
9066 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9067 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9068 R:      Wanpeng Li <wanpengli@tencent.com>
9069 R:      Jim Mattson <jmattson@google.com>
9070 R:      Joerg Roedel <joro@8bytes.org>
9071 L:      kvm@vger.kernel.org
9072 W:      http://www.linux-kvm.org
9073 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9074 S:      Supported
9075 F:      arch/x86/kvm/
9076 F:      arch/x86/kvm/*/
9077 F:      arch/x86/include/uapi/asm/kvm*
9078 F:      arch/x86/include/uapi/asm/vmx.h
9079 F:      arch/x86/include/uapi/asm/svm.h
9080 F:      arch/x86/include/asm/kvm*
9081 F:      arch/x86/include/asm/pvclock-abi.h
9082 F:      arch/x86/include/asm/svm.h
9083 F:      arch/x86/include/asm/vmx.h
9084 F:      arch/x86/kernel/kvm.c
9085 F:      arch/x86/kernel/kvmclock.c
9086
9087 KERNFS
9088 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9089 M:      Tejun Heo <tj@kernel.org>
9090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9091 S:      Supported
9092 F:      include/linux/kernfs.h
9093 F:      fs/kernfs/
9094
9095 KEXEC
9096 M:      Eric Biederman <ebiederm@xmission.com>
9097 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9098 L:      kexec@lists.infradead.org
9099 S:      Maintained
9100 F:      include/linux/kexec.h
9101 F:      include/uapi/linux/kexec.h
9102 F:      kernel/kexec*
9103
9104 KEYS-ENCRYPTED
9105 M:      Mimi Zohar <zohar@linux.ibm.com>
9106 L:      linux-integrity@vger.kernel.org
9107 L:      keyrings@vger.kernel.org
9108 S:      Supported
9109 F:      Documentation/security/keys/trusted-encrypted.rst
9110 F:      include/keys/encrypted-type.h
9111 F:      security/keys/encrypted-keys/
9112
9113 KEYS-TRUSTED
9114 M:      James Bottomley <jejb@linux.ibm.com>
9115 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9116 M:      Mimi Zohar <zohar@linux.ibm.com>
9117 L:      linux-integrity@vger.kernel.org
9118 L:      keyrings@vger.kernel.org
9119 S:      Supported
9120 F:      Documentation/security/keys/trusted-encrypted.rst
9121 F:      include/keys/trusted-type.h
9122 F:      security/keys/trusted.c
9123 F:      include/keys/trusted.h
9124
9125 KEYS/KEYRINGS:
9126 M:      David Howells <dhowells@redhat.com>
9127 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9128 L:      keyrings@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/security/keys/core.rst
9131 F:      include/linux/key.h
9132 F:      include/linux/key-type.h
9133 F:      include/linux/keyctl.h
9134 F:      include/uapi/linux/keyctl.h
9135 F:      include/keys/
9136 F:      security/keys/
9137
9138 KGDB / KDB /debug_core
9139 M:      Jason Wessel <jason.wessel@windriver.com>
9140 M:      Daniel Thompson <daniel.thompson@linaro.org>
9141 R:      Douglas Anderson <dianders@chromium.org>
9142 W:      http://kgdb.wiki.kernel.org/
9143 L:      kgdb-bugreport@lists.sourceforge.net
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9145 S:      Maintained
9146 F:      Documentation/dev-tools/kgdb.rst
9147 F:      drivers/misc/kgdbts.c
9148 F:      drivers/tty/serial/kgdboc.c
9149 F:      include/linux/kdb.h
9150 F:      include/linux/kgdb.h
9151 F:      kernel/debug/
9152
9153 KMEMLEAK
9154 M:      Catalin Marinas <catalin.marinas@arm.com>
9155 S:      Maintained
9156 F:      Documentation/dev-tools/kmemleak.rst
9157 F:      include/linux/kmemleak.h
9158 F:      mm/kmemleak.c
9159 F:      mm/kmemleak-test.c
9160
9161 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9162 M:      Luis Chamberlain <mcgrof@kernel.org>
9163 L:      linux-kernel@vger.kernel.org
9164 S:      Maintained
9165 F:      kernel/kmod.c
9166 F:      include/linux/kmod.h
9167 F:      lib/test_kmod.c
9168 F:      tools/testing/selftests/kmod/
9169
9170 KPROBES
9171 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9172 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9173 M:      "David S. Miller" <davem@davemloft.net>
9174 M:      Masami Hiramatsu <mhiramat@kernel.org>
9175 S:      Maintained
9176 F:      Documentation/kprobes.txt
9177 F:      include/linux/kprobes.h
9178 F:      include/asm-generic/kprobes.h
9179 F:      kernel/kprobes.c
9180
9181 KS0108 LCD CONTROLLER DRIVER
9182 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9183 S:      Maintained
9184 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9185 F:      drivers/auxdisplay/ks0108.c
9186 F:      include/linux/ks0108.h
9187
9188 L3MDEV
9189 M:      David Ahern <dsahern@kernel.org>
9190 L:      netdev@vger.kernel.org
9191 S:      Maintained
9192 F:      net/l3mdev
9193 F:      include/net/l3mdev.h
9194
9195 L7 BPF FRAMEWORK
9196 M:      John Fastabend <john.fastabend@gmail.com>
9197 M:      Daniel Borkmann <daniel@iogearbox.net>
9198 L:      netdev@vger.kernel.org
9199 L:      bpf@vger.kernel.org
9200 S:      Maintained
9201 F:      include/linux/skmsg.h
9202 F:      net/core/skmsg.c
9203 F:      net/core/sock_map.c
9204 F:      net/ipv4/tcp_bpf.c
9205
9206 LANTIQ / INTEL Ethernet drivers
9207 M:      Hauke Mehrtens <hauke@hauke-m.de>
9208 L:      netdev@vger.kernel.org
9209 S:      Maintained
9210 F:      net/dsa/tag_gswip.c
9211 F:      drivers/net/ethernet/lantiq_xrx200.c
9212 F:      drivers/net/dsa/lantiq_pce.h
9213 F:      drivers/net/dsa/lantiq_gswip.c
9214
9215 LANTIQ MIPS ARCHITECTURE
9216 M:      John Crispin <john@phrozen.org>
9217 L:      linux-mips@vger.kernel.org
9218 S:      Maintained
9219 F:      arch/mips/lantiq
9220 F:      drivers/soc/lantiq
9221
9222 LAPB module
9223 L:      linux-x25@vger.kernel.org
9224 S:      Orphan
9225 F:      Documentation/networking/lapb-module.txt
9226 F:      include/*/lapb.h
9227 F:      net/lapb/
9228
9229 LASI 53c700 driver for PARISC
9230 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9231 L:      linux-scsi@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/scsi/53c700.txt
9234 F:      drivers/scsi/53c700*
9235
9236 LEAKING_ADDRESSES
9237 M:      Tobin C. Harding <me@tobin.cc>
9238 M:      Tycho Andersen <tycho@tycho.ws>
9239 L:      kernel-hardening@lists.openwall.com
9240 S:      Maintained
9241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9242 F:      scripts/leaking_addresses.pl
9243
9244 LED SUBSYSTEM
9245 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9246 M:      Pavel Machek <pavel@ucw.cz>
9247 R:      Dan Murphy <dmurphy@ti.com>
9248 L:      linux-leds@vger.kernel.org
9249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9251 S:      Maintained
9252 F:      Documentation/devicetree/bindings/leds/
9253 F:      drivers/leds/
9254 F:      include/linux/leds.h
9255
9256 LEGACY EEPROM DRIVER
9257 M:      Jean Delvare <jdelvare@suse.com>
9258 S:      Maintained
9259 F:      Documentation/misc-devices/eeprom.rst
9260 F:      drivers/misc/eeprom/eeprom.c
9261
9262 LEGO MINDSTORMS EV3
9263 R:      David Lechner <david@lechnology.com>
9264 S:      Maintained
9265 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9266 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9267 F:      drivers/power/supply/lego_ev3_battery.c
9268
9269 LEGO USB Tower driver
9270 M:      Juergen Stuber <starblue@users.sourceforge.net>
9271 L:      legousb-devel@lists.sourceforge.net
9272 W:      http://legousb.sourceforge.net/
9273 S:      Maintained
9274 F:      drivers/usb/misc/legousbtower.c
9275
9276 LG LAPTOP EXTRAS
9277 M:      Matan Ziv-Av <matan@svgalib.org>
9278 L:      platform-driver-x86@vger.kernel.org
9279 S:      Maintained
9280 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9281 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9282 F:      drivers/platform/x86/lg-laptop.c
9283
9284 LG2160 MEDIA DRIVER
9285 M:      Michael Krufky <mkrufky@linuxtv.org>
9286 L:      linux-media@vger.kernel.org
9287 W:      https://linuxtv.org
9288 W:      http://github.com/mkrufky
9289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9290 T:      git git://linuxtv.org/mkrufky/tuners.git
9291 S:      Maintained
9292 F:      drivers/media/dvb-frontends/lg2160.*
9293
9294 LGDT3305 MEDIA DRIVER
9295 M:      Michael Krufky <mkrufky@linuxtv.org>
9296 L:      linux-media@vger.kernel.org
9297 W:      https://linuxtv.org
9298 W:      http://github.com/mkrufky
9299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9300 T:      git git://linuxtv.org/mkrufky/tuners.git
9301 S:      Maintained
9302 F:      drivers/media/dvb-frontends/lgdt3305.*
9303
9304 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9305 M:      Viresh Kumar <vireshk@kernel.org>
9306 L:      linux-ide@vger.kernel.org
9307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9308 S:      Maintained
9309 F:      include/linux/pata_arasan_cf_data.h
9310 F:      drivers/ata/pata_arasan_cf.c
9311
9312 LIBATA PATA DRIVERS
9313 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9314 M:      Jens Axboe <axboe@kernel.dk>
9315 L:      linux-ide@vger.kernel.org
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9317 S:      Maintained
9318 F:      drivers/ata/pata_*.c
9319 F:      drivers/ata/ata_generic.c
9320
9321 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9322 M:      Linus Walleij <linus.walleij@linaro.org>
9323 L:      linux-ide@vger.kernel.org
9324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9325 S:      Maintained
9326 F:      drivers/ata/pata_ftide010.c
9327 F:      drivers/ata/sata_gemini.c
9328 F:      drivers/ata/sata_gemini.h
9329
9330 LIBATA SATA AHCI PLATFORM devices support
9331 M:      Hans de Goede <hdegoede@redhat.com>
9332 M:      Jens Axboe <axboe@kernel.dk>
9333 L:      linux-ide@vger.kernel.org
9334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9335 S:      Maintained
9336 F:      drivers/ata/ahci_platform.c
9337 F:      drivers/ata/libahci_platform.c
9338 F:      include/linux/ahci_platform.h
9339
9340 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9341 M:      Mikael Pettersson <mikpelinux@gmail.com>
9342 L:      linux-ide@vger.kernel.org
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9344 S:      Maintained
9345 F:      drivers/ata/sata_promise.*
9346
9347 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9348 M:      Jens Axboe <axboe@kernel.dk>
9349 L:      linux-ide@vger.kernel.org
9350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9351 S:      Maintained
9352 F:      drivers/ata/
9353 F:      include/linux/ata.h
9354 F:      include/linux/libata.h
9355 F:      Documentation/devicetree/bindings/ata/
9356
9357 LIBLOCKDEP
9358 M:      Sasha Levin <alexander.levin@microsoft.com>
9359 S:      Maintained
9360 F:      tools/lib/lockdep/
9361
9362 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9363 M:      Dan Williams <dan.j.williams@intel.com>
9364 M:      Vishal Verma <vishal.l.verma@intel.com>
9365 M:      Dave Jiang <dave.jiang@intel.com>
9366 L:      linux-nvdimm@lists.01.org
9367 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9368 S:      Supported
9369 F:      drivers/nvdimm/blk.c
9370 F:      drivers/nvdimm/region_devs.c
9371
9372 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9373 M:      Vishal Verma <vishal.l.verma@intel.com>
9374 M:      Dan Williams <dan.j.williams@intel.com>
9375 M:      Dave Jiang <dave.jiang@intel.com>
9376 L:      linux-nvdimm@lists.01.org
9377 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9378 S:      Supported
9379 F:      drivers/nvdimm/btt*
9380
9381 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9382 M:      Dan Williams <dan.j.williams@intel.com>
9383 M:      Vishal Verma <vishal.l.verma@intel.com>
9384 M:      Dave Jiang <dave.jiang@intel.com>
9385 L:      linux-nvdimm@lists.01.org
9386 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9387 S:      Supported
9388 F:      drivers/nvdimm/pmem*
9389
9390 LIBNVDIMM: DEVICETREE BINDINGS
9391 M:      Oliver O'Halloran <oohall@gmail.com>
9392 L:      linux-nvdimm@lists.01.org
9393 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9394 S:      Supported
9395 F:      drivers/nvdimm/of_pmem.c
9396 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9397
9398 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9399 M:      Dan Williams <dan.j.williams@intel.com>
9400 M:      Vishal Verma <vishal.l.verma@intel.com>
9401 M:      Dave Jiang <dave.jiang@intel.com>
9402 M:      Keith Busch <keith.busch@intel.com>
9403 M:      Ira Weiny <ira.weiny@intel.com>
9404 L:      linux-nvdimm@lists.01.org
9405 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9407 S:      Supported
9408 F:      drivers/nvdimm/*
9409 F:      drivers/acpi/nfit/*
9410 F:      include/linux/nd.h
9411 F:      include/linux/libnvdimm.h
9412 F:      include/uapi/linux/ndctl.h
9413
9414 LICENSES and SPDX stuff
9415 M:      Thomas Gleixner <tglx@linutronix.de>
9416 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9417 L:      linux-spdx@vger.kernel.org
9418 S:      Maintained
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9420 F:      COPYING
9421 F:      Documentation/process/license-rules.rst
9422 F:      LICENSES/
9423 F:      scripts/spdxcheck-test.sh
9424 F:      scripts/spdxcheck.py
9425
9426 LIGHTNVM PLATFORM SUPPORT
9427 M:      Matias Bjorling <mb@lightnvm.io>
9428 W:      http://github/OpenChannelSSD
9429 L:      linux-block@vger.kernel.org
9430 S:      Maintained
9431 F:      drivers/lightnvm/
9432 F:      include/linux/lightnvm.h
9433 F:      include/uapi/linux/lightnvm.h
9434
9435 LINUX FOR POWER MACINTOSH
9436 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9437 W:      http://www.penguinppc.org/
9438 L:      linuxppc-dev@lists.ozlabs.org
9439 S:      Maintained
9440 F:      arch/powerpc/platforms/powermac/
9441 F:      drivers/macintosh/
9442
9443 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9444 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9445 M:      Paul Mackerras <paulus@samba.org>
9446 M:      Michael Ellerman <mpe@ellerman.id.au>
9447 W:      https://github.com/linuxppc/linux/wiki
9448 L:      linuxppc-dev@lists.ozlabs.org
9449 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9451 S:      Supported
9452 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9453 F:      Documentation/devicetree/bindings/powerpc/
9454 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9455 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9456 F:      Documentation/powerpc/
9457 F:      arch/powerpc/
9458 F:      drivers/char/tpm/tpm_ibmvtpm*
9459 F:      drivers/crypto/nx/
9460 F:      drivers/crypto/vmx/
9461 F:      drivers/i2c/busses/i2c-opal.c
9462 F:      drivers/net/ethernet/ibm/ibmveth.*
9463 F:      drivers/net/ethernet/ibm/ibmvnic.*
9464 F:      drivers/pci/hotplug/pnv_php.c
9465 F:      drivers/pci/hotplug/rpa*
9466 F:      drivers/rtc/rtc-opal.c
9467 F:      drivers/scsi/ibmvscsi/
9468 F:      drivers/tty/hvc/hvc_opal.c
9469 F:      drivers/watchdog/wdrtas.c
9470 F:      tools/testing/selftests/powerpc
9471 N:      /pmac
9472 N:      powermac
9473 N:      powernv
9474 N:      [^a-z0-9]ps3
9475 N:      pseries
9476
9477 LINUX FOR POWERPC EMBEDDED MPC5XXX
9478 M:      Anatolij Gustschin <agust@denx.de>
9479 L:      linuxppc-dev@lists.ozlabs.org
9480 T:      git git://git.denx.de/linux-denx-agust.git
9481 S:      Maintained
9482 F:      arch/powerpc/platforms/512x/
9483 F:      arch/powerpc/platforms/52xx/
9484
9485 LINUX FOR POWERPC EMBEDDED PPC4XX
9486 M:      Alistair Popple <alistair@popple.id.au>
9487 M:      Matt Porter <mporter@kernel.crashing.org>
9488 W:      http://www.penguinppc.org/
9489 L:      linuxppc-dev@lists.ozlabs.org
9490 S:      Maintained
9491 F:      arch/powerpc/platforms/40x/
9492 F:      arch/powerpc/platforms/44x/
9493
9494 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9495 M:      Scott Wood <oss@buserror.net>
9496 M:      Kumar Gala <galak@kernel.crashing.org>
9497 W:      http://www.penguinppc.org/
9498 L:      linuxppc-dev@lists.ozlabs.org
9499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9500 S:      Maintained
9501 F:      arch/powerpc/platforms/83xx/
9502 F:      arch/powerpc/platforms/85xx/
9503 F:      Documentation/devicetree/bindings/powerpc/fsl/
9504
9505 LINUX FOR POWERPC EMBEDDED PPC8XX
9506 M:      Vitaly Bordug <vitb@kernel.crashing.org>
9507 W:      http://www.penguinppc.org/
9508 L:      linuxppc-dev@lists.ozlabs.org
9509 S:      Maintained
9510 F:      arch/powerpc/platforms/8xx/
9511
9512 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9513 L:      linuxppc-dev@lists.ozlabs.org
9514 S:      Orphan
9515 F:      arch/powerpc/*/*virtex*
9516 F:      arch/powerpc/*/*/*virtex*
9517
9518 LINUX FOR POWERPC PA SEMI PWRFICIENT
9519 L:      linuxppc-dev@lists.ozlabs.org
9520 S:      Orphan
9521 F:      arch/powerpc/platforms/pasemi/
9522 F:      drivers/*/*pasemi*
9523 F:      drivers/*/*/*pasemi*
9524
9525 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9526 M:      Kees Cook <keescook@chromium.org>
9527 S:      Maintained
9528 F:      drivers/misc/lkdtm/*
9529
9530 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9531 M:      Alan Stern <stern@rowland.harvard.edu>
9532 M:      Andrea Parri <parri.andrea@gmail.com>
9533 M:      Will Deacon <will@kernel.org>
9534 M:      Peter Zijlstra <peterz@infradead.org>
9535 M:      Boqun Feng <boqun.feng@gmail.com>
9536 M:      Nicholas Piggin <npiggin@gmail.com>
9537 M:      David Howells <dhowells@redhat.com>
9538 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9539 M:      Luc Maranget <luc.maranget@inria.fr>
9540 M:      "Paul E. McKenney" <paulmck@kernel.org>
9541 R:      Akira Yokosawa <akiyks@gmail.com>
9542 R:      Daniel Lustig <dlustig@nvidia.com>
9543 L:      linux-kernel@vger.kernel.org
9544 L:      linux-arch@vger.kernel.org
9545 S:      Supported
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9547 F:      tools/memory-model/
9548 F:      Documentation/atomic_bitops.txt
9549 F:      Documentation/atomic_t.txt
9550 F:      Documentation/core-api/atomic_ops.rst
9551 F:      Documentation/core-api/refcount-vs-atomic.rst
9552 F:      Documentation/memory-barriers.txt
9553
9554 LIS3LV02D ACCELEROMETER DRIVER
9555 M:      Eric Piel <eric.piel@tremplin-utc.net>
9556 S:      Maintained
9557 F:      Documentation/misc-devices/lis3lv02d.rst
9558 F:      drivers/misc/lis3lv02d/
9559 F:      drivers/platform/x86/hp_accel.c
9560
9561 LIST KUNIT TEST
9562 M:      David Gow <davidgow@google.com>
9563 L:      linux-kselftest@vger.kernel.org
9564 L:      kunit-dev@googlegroups.com
9565 S:      Maintained
9566 F:      lib/list-test.c
9567
9568 LIVE PATCHING
9569 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9570 M:      Jiri Kosina <jikos@kernel.org>
9571 M:      Miroslav Benes <mbenes@suse.cz>
9572 M:      Petr Mladek <pmladek@suse.com>
9573 R:      Joe Lawrence <joe.lawrence@redhat.com>
9574 S:      Maintained
9575 F:      kernel/livepatch/
9576 F:      include/linux/livepatch.h
9577 F:      arch/x86/include/asm/livepatch.h
9578 F:      arch/x86/kernel/livepatch.c
9579 F:      Documentation/livepatch/
9580 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9581 F:      samples/livepatch/
9582 F:      tools/testing/selftests/livepatch/
9583 L:      live-patching@vger.kernel.org
9584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9585
9586 LLC (802.2)
9587 L:      netdev@vger.kernel.org
9588 S:      Odd fixes
9589 F:      include/linux/llc.h
9590 F:      include/uapi/linux/llc.h
9591 F:      include/net/llc*
9592 F:      net/llc/
9593
9594 LM73 HARDWARE MONITOR DRIVER
9595 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9596 L:      linux-hwmon@vger.kernel.org
9597 S:      Maintained
9598 F:      drivers/hwmon/lm73.c
9599
9600 LM78 HARDWARE MONITOR DRIVER
9601 M:      Jean Delvare <jdelvare@suse.com>
9602 L:      linux-hwmon@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/hwmon/lm78.rst
9605 F:      drivers/hwmon/lm78.c
9606
9607 LM83 HARDWARE MONITOR DRIVER
9608 M:      Jean Delvare <jdelvare@suse.com>
9609 L:      linux-hwmon@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/hwmon/lm83.rst
9612 F:      drivers/hwmon/lm83.c
9613
9614 LM90 HARDWARE MONITOR DRIVER
9615 M:      Jean Delvare <jdelvare@suse.com>
9616 L:      linux-hwmon@vger.kernel.org
9617 S:      Maintained
9618 F:      Documentation/hwmon/lm90.rst
9619 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9620 F:      drivers/hwmon/lm90.c
9621 F:      include/dt-bindings/thermal/lm90.h
9622
9623 LM95234 HARDWARE MONITOR DRIVER
9624 M:      Guenter Roeck <linux@roeck-us.net>
9625 L:      linux-hwmon@vger.kernel.org
9626 S:      Maintained
9627 F:      Documentation/hwmon/lm95234.rst
9628 F:      drivers/hwmon/lm95234.c
9629
9630 LME2510 MEDIA DRIVER
9631 M:      Malcolm Priestley <tvboxspy@gmail.com>
9632 L:      linux-media@vger.kernel.org
9633 W:      https://linuxtv.org
9634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9635 S:      Maintained
9636 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9637
9638 LOADPIN SECURITY MODULE
9639 M:      Kees Cook <keescook@chromium.org>
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9641 S:      Supported
9642 F:      security/loadpin/
9643 F:      Documentation/admin-guide/LSM/LoadPin.rst
9644
9645 LOCKING PRIMITIVES
9646 M:      Peter Zijlstra <peterz@infradead.org>
9647 M:      Ingo Molnar <mingo@redhat.com>
9648 M:      Will Deacon <will@kernel.org>
9649 L:      linux-kernel@vger.kernel.org
9650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9651 S:      Maintained
9652 F:      Documentation/locking/
9653 F:      include/linux/lockdep.h
9654 F:      include/linux/spinlock*.h
9655 F:      arch/*/include/asm/spinlock*.h
9656 F:      include/linux/rwlock*.h
9657 F:      include/linux/mutex*.h
9658 F:      include/linux/rwsem*.h
9659 F:      include/linux/seqlock.h
9660 F:      lib/locking*.[ch]
9661 F:      kernel/locking/
9662 X:      kernel/locking/locktorture.c
9663
9664 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9665 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9666 L:      linux-ntfs-dev@lists.sourceforge.net
9667 W:      http://www.linux-ntfs.org/content/view/19/37/
9668 S:      Maintained
9669 F:      Documentation/admin-guide/ldm.rst
9670 F:      block/partitions/ldm.*
9671
9672 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9673 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9674 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9675 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9676 L:      MPT-FusionLinux.pdl@broadcom.com
9677 L:      linux-scsi@vger.kernel.org
9678 W:      http://www.avagotech.com/support/
9679 S:      Supported
9680 F:      drivers/message/fusion/
9681 F:      drivers/scsi/mpt3sas/
9682
9683 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9684 M:      Matthew Wilcox <willy@infradead.org>
9685 L:      linux-scsi@vger.kernel.org
9686 S:      Maintained
9687 F:      drivers/scsi/sym53c8xx_2/
9688
9689 LTC1660 DAC DRIVER
9690 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9691 L:      linux-iio@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9694 F:      drivers/iio/dac/ltc1660.c
9695
9696 LTC4261 HARDWARE MONITOR DRIVER
9697 M:      Guenter Roeck <linux@roeck-us.net>
9698 L:      linux-hwmon@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/hwmon/ltc4261.rst
9701 F:      drivers/hwmon/ltc4261.c
9702
9703 LTC4306 I2C MULTIPLEXER DRIVER
9704 M:      Michael Hennerich <michael.hennerich@analog.com>
9705 W:      http://ez.analog.com/community/linux-device-drivers
9706 L:      linux-i2c@vger.kernel.org
9707 S:      Supported
9708 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9709 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9710
9711 LTP (Linux Test Project)
9712 M:      Mike Frysinger <vapier@gentoo.org>
9713 M:      Cyril Hrubis <chrubis@suse.cz>
9714 M:      Wanlong Gao <wanlong.gao@gmail.com>
9715 M:      Jan Stancek <jstancek@redhat.com>
9716 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9717 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9718 L:      ltp@lists.linux.it (subscribers-only)
9719 W:      http://linux-test-project.github.io/
9720 T:      git git://github.com/linux-test-project/ltp.git
9721 S:      Maintained
9722
9723 M68K ARCHITECTURE
9724 M:      Geert Uytterhoeven <geert@linux-m68k.org>
9725 L:      linux-m68k@lists.linux-m68k.org
9726 W:      http://www.linux-m68k.org/
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9728 S:      Maintained
9729 F:      arch/m68k/
9730 F:      drivers/zorro/
9731
9732 M68K ON APPLE MACINTOSH
9733 M:      Joshua Thompson <funaho@jurai.org>
9734 W:      http://www.mac.linux-m68k.org/
9735 L:      linux-m68k@lists.linux-m68k.org
9736 S:      Maintained
9737 F:      arch/m68k/mac/
9738
9739 M68K ON HP9000/300
9740 M:      Philip Blundell <philb@gnu.org>
9741 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9742 S:      Maintained
9743 F:      arch/m68k/hp300/
9744
9745 M88DS3103 MEDIA DRIVER
9746 M:      Antti Palosaari <crope@iki.fi>
9747 L:      linux-media@vger.kernel.org
9748 W:      https://linuxtv.org
9749 W:      http://palosaari.fi/linux/
9750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9751 T:      git git://linuxtv.org/anttip/media_tree.git
9752 S:      Maintained
9753 F:      drivers/media/dvb-frontends/m88ds3103*
9754
9755 M88RS2000 MEDIA DRIVER
9756 M:      Malcolm Priestley <tvboxspy@gmail.com>
9757 L:      linux-media@vger.kernel.org
9758 W:      https://linuxtv.org
9759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9760 S:      Maintained
9761 F:      drivers/media/dvb-frontends/m88rs2000*
9762
9763 MA901 MASTERKIT USB FM RADIO DRIVER
9764 M:      Alexey Klimov <klimov.linux@gmail.com>
9765 L:      linux-media@vger.kernel.org
9766 T:      git git://linuxtv.org/media_tree.git
9767 S:      Maintained
9768 F:      drivers/media/radio/radio-ma901.c
9769
9770 MAC80211
9771 M:      Johannes Berg <johannes@sipsolutions.net>
9772 L:      linux-wireless@vger.kernel.org
9773 W:      http://wireless.kernel.org/
9774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9776 S:      Maintained
9777 F:      Documentation/networking/mac80211-injection.txt
9778 F:      include/net/mac80211.h
9779 F:      net/mac80211/
9780 F:      drivers/net/wireless/mac80211_hwsim.[ch]
9781 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9782
9783 MAILBOX API
9784 M:      Jassi Brar <jassisinghbrar@gmail.com>
9785 L:      linux-kernel@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/mailbox/
9788 F:      include/linux/mailbox_client.h
9789 F:      include/linux/mailbox_controller.h
9790
9791 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9792 M:      Michael Kerrisk <mtk.manpages@gmail.com>
9793 W:      http://www.kernel.org/doc/man-pages
9794 L:      linux-man@vger.kernel.org
9795 S:      Maintained
9796
9797 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9798 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9799 L:      linux-mips@vger.kernel.org
9800 S:      Maintained
9801 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9802
9803 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9804 M:      Andrew Lunn <andrew@lunn.ch>
9805 M:      Vivien Didelot <vivien.didelot@gmail.com>
9806 L:      netdev@vger.kernel.org
9807 S:      Maintained
9808 F:      drivers/net/dsa/mv88e6xxx/
9809 F:      include/linux/platform_data/mv88e6xxx.h
9810 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9811 F:      Documentation/networking/devlink-params-mv88e6xxx.txt
9812
9813 MARVELL ARMADA DRM SUPPORT
9814 M:      Russell King <linux@armlinux.org.uk>
9815 S:      Maintained
9816 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9817 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9818 F:      drivers/gpu/drm/armada/
9819 F:      include/uapi/drm/armada_drm.h
9820 F:      Documentation/devicetree/bindings/display/armada/
9821
9822 MARVELL ARMADA 3700 PHY DRIVERS
9823 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9824 S:      Maintained
9825 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9826 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9827 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9828 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9829
9830 MARVELL CRYPTO DRIVER
9831 M:      Boris Brezillon <bbrezillon@kernel.org>
9832 M:      Arnaud Ebalard <arno@natisbad.org>
9833 F:      drivers/crypto/marvell/
9834 S:      Maintained
9835 L:      linux-crypto@vger.kernel.org
9836
9837 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9838 M:      Mirko Lindner <mlindner@marvell.com>
9839 M:      Stephen Hemminger <stephen@networkplumber.org>
9840 L:      netdev@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/net/ethernet/marvell/sk*
9843
9844 MARVELL LIBERTAS WIRELESS DRIVER
9845 L:      libertas-dev@lists.infradead.org
9846 S:      Orphan
9847 F:      drivers/net/wireless/marvell/libertas/
9848
9849 MARVELL MACCHIATOBIN SUPPORT
9850 M:      Russell King <linux@armlinux.org.uk>
9851 L:      linux-arm-kernel@lists.infradead.org
9852 S:      Maintained
9853 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9854
9855 MARVELL MV643XX ETHERNET DRIVER
9856 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9857 L:      netdev@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9860 F:      include/linux/mv643xx.h
9861
9862 MARVELL MV88X3310 PHY DRIVER
9863 M:      Russell King <linux@armlinux.org.uk>
9864 L:      netdev@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/net/phy/marvell10g.c
9867
9868 MARVELL MVEBU THERMAL DRIVER
9869 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9870 S:      Maintained
9871 F:      drivers/thermal/armada_thermal.c
9872
9873 MARVELL MVNETA ETHERNET DRIVER
9874 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9875 L:      netdev@vger.kernel.org
9876 S:      Maintained
9877 F:      drivers/net/ethernet/marvell/mvneta.*
9878
9879 MARVELL MWIFIEX WIRELESS DRIVER
9880 M:      Amitkumar Karwar <amitkarwar@gmail.com>
9881 M:      Nishant Sarmukadam <nishants@marvell.com>
9882 M:      Ganapathi Bhat <gbhat@marvell.com>
9883 M:      Xinming Hu <huxinming820@gmail.com>
9884 L:      linux-wireless@vger.kernel.org
9885 S:      Maintained
9886 F:      drivers/net/wireless/marvell/mwifiex/
9887
9888 MARVELL MWL8K WIRELESS DRIVER
9889 M:      Lennert Buytenhek <buytenh@wantstofly.org>
9890 L:      linux-wireless@vger.kernel.org
9891 S:      Odd Fixes
9892 F:      drivers/net/wireless/marvell/mwl8k.c
9893
9894 MARVELL NAND CONTROLLER DRIVER
9895 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9896 L:      linux-mtd@lists.infradead.org
9897 S:      Maintained
9898 F:      drivers/mtd/nand/raw/marvell_nand.c
9899 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9900
9901 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9902 M:      Nicolas Pitre <nico@fluxnic.net>
9903 S:      Odd Fixes
9904 F:      drivers/mmc/host/mvsdio.*
9905
9906 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9907 M:      Hu Ziji <huziji@marvell.com>
9908 L:      linux-mmc@vger.kernel.org
9909 S:      Supported
9910 F:      drivers/mmc/host/sdhci-xenon*
9911 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9912
9913 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9914 M:      Sunil Goutham <sgoutham@marvell.com>
9915 M:      Linu Cherian <lcherian@marvell.com>
9916 M:      Geetha sowjanya <gakula@marvell.com>
9917 M:      Jerin Jacob <jerinj@marvell.com>
9918 L:      netdev@vger.kernel.org
9919 S:      Supported
9920 F:      drivers/net/ethernet/marvell/octeontx2/af/
9921
9922 MATROX FRAMEBUFFER DRIVER
9923 L:      linux-fbdev@vger.kernel.org
9924 S:      Orphan
9925 F:      drivers/video/fbdev/matrox/matroxfb_*
9926 F:      include/uapi/linux/matroxfb.h
9927
9928 MAX16065 HARDWARE MONITOR DRIVER
9929 M:      Guenter Roeck <linux@roeck-us.net>
9930 L:      linux-hwmon@vger.kernel.org
9931 S:      Maintained
9932 F:      Documentation/hwmon/max16065.rst
9933 F:      drivers/hwmon/max16065.c
9934
9935 MAX2175 SDR TUNER DRIVER
9936 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9937 L:      linux-media@vger.kernel.org
9938 T:      git git://linuxtv.org/media_tree.git
9939 S:      Maintained
9940 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9941 F:      Documentation/media/v4l-drivers/max2175.rst
9942 F:      drivers/media/i2c/max2175*
9943 F:      include/uapi/linux/max2175.h
9944
9945 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9946 L:      linux-hwmon@vger.kernel.org
9947 S:      Orphan
9948 F:      Documentation/hwmon/max6650.rst
9949 F:      drivers/hwmon/max6650.c
9950
9951 MAX6697 HARDWARE MONITOR DRIVER
9952 M:      Guenter Roeck <linux@roeck-us.net>
9953 L:      linux-hwmon@vger.kernel.org
9954 S:      Maintained
9955 F:      Documentation/hwmon/max6697.rst
9956 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9957 F:      drivers/hwmon/max6697.c
9958 F:      include/linux/platform_data/max6697.h
9959
9960 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9961 M:      Peter Rosin <peda@axentia.se>
9962 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9963 S:      Maintained
9964 F:      Documentation/devicetree/bindings/sound/max9860.txt
9965 F:      sound/soc/codecs/max9860.*
9966
9967 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9968 M:      Andreas Klinger <ak@it-klinger.de>
9969 L:      linux-iio@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9972 F:      drivers/iio/proximity/mb1232.c
9973
9974 MAXIM MAX77650 PMIC MFD DRIVER
9975 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9976 L:      linux-kernel@vger.kernel.org
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/*/*max77650.txt
9979 F:      Documentation/devicetree/bindings/*/max77650*.txt
9980 F:      include/linux/mfd/max77650.h
9981 F:      drivers/mfd/max77650.c
9982 F:      drivers/regulator/max77650-regulator.c
9983 F:      drivers/power/supply/max77650-charger.c
9984 F:      drivers/input/misc/max77650-onkey.c
9985 F:      drivers/leds/leds-max77650.c
9986 F:      drivers/gpio/gpio-max77650.c
9987
9988 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9989 M:      Javier Martinez Canillas <javier@dowhile0.org>
9990 L:      linux-kernel@vger.kernel.org
9991 S:      Supported
9992 F:      drivers/regulator/max77802-regulator.c
9993 F:      Documentation/devicetree/bindings/*/*max77802.txt
9994 F:      include/dt-bindings/*/*max77802.h
9995
9996 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9997 M:      Krzysztof Kozlowski <krzk@kernel.org>
9998 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9999 L:      linux-pm@vger.kernel.org
10000 S:      Supported
10001 F:      drivers/power/supply/max14577_charger.c
10002 F:      drivers/power/supply/max77693_charger.c
10003
10004 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10005 M:      Chanwoo Choi <cw00.choi@samsung.com>
10006 M:      Krzysztof Kozlowski <krzk@kernel.org>
10007 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10008 L:      linux-kernel@vger.kernel.org
10009 S:      Supported
10010 F:      drivers/*/max14577*.c
10011 F:      drivers/*/max77686*.c
10012 F:      drivers/*/max77693*.c
10013 F:      drivers/extcon/extcon-max14577.c
10014 F:      drivers/extcon/extcon-max77693.c
10015 F:      drivers/rtc/rtc-max77686.c
10016 F:      drivers/clk/clk-max77686.c
10017 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10018 F:      Documentation/devicetree/bindings/*/max77686.txt
10019 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10020 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10021 F:      include/linux/mfd/max14577*.h
10022 F:      include/linux/mfd/max77686*.h
10023 F:      include/linux/mfd/max77693*.h
10024
10025 MAXIRADIO FM RADIO RECEIVER DRIVER
10026 M:      Hans Verkuil <hverkuil@xs4all.nl>
10027 L:      linux-media@vger.kernel.org
10028 T:      git git://linuxtv.org/media_tree.git
10029 W:      https://linuxtv.org
10030 S:      Maintained
10031 F:      drivers/media/radio/radio-maxiradio*
10032
10033 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10034 M:      Peter Rosin <peda@axentia.se>
10035 L:      linux-iio@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10038 F:      drivers/iio/potentiometer/mcp4018.c
10039 F:      drivers/iio/potentiometer/mcp4531.c
10040
10041 MCR20A IEEE-802.15.4 RADIO DRIVER
10042 M:      Xue Liu <liuxuenetmail@gmail.com>
10043 L:      linux-wpan@vger.kernel.org
10044 W:      https://github.com/xueliu/mcr20a-linux
10045 S:      Maintained
10046 F:      drivers/net/ieee802154/mcr20a.c
10047 F:      drivers/net/ieee802154/mcr20a.h
10048 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10049
10050 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10051 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10052 L:      linux-iio@vger.kernel.org
10053 S:      Maintained
10054 F:      drivers/iio/dac/cio-dac.c
10055
10056 MEDIA CONTROLLER FRAMEWORK
10057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10059 L:      linux-media@vger.kernel.org
10060 W:      https://www.linuxtv.org
10061 T:      git git://linuxtv.org/media_tree.git
10062 S:      Supported
10063 F:      drivers/media/mc/
10064 F:      include/media/media-*.h
10065 F:      include/uapi/linux/media.h
10066
10067 MEDIA DRIVERS FOR ASCOT2E
10068 M:      Sergey Kozlov <serjk@netup.ru>
10069 M:      Abylay Ospan <aospan@netup.ru>
10070 L:      linux-media@vger.kernel.org
10071 W:      https://linuxtv.org
10072 W:      http://netup.tv/
10073 T:      git git://linuxtv.org/media_tree.git
10074 S:      Supported
10075 F:      drivers/media/dvb-frontends/ascot2e*
10076
10077 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10078 M:      Jasmin Jessich <jasmin@anw.at>
10079 L:      linux-media@vger.kernel.org
10080 W:      https://linuxtv.org
10081 T:      git git://linuxtv.org/media_tree.git
10082 S:      Maintained
10083 F:      drivers/media/dvb-frontends/cxd2099*
10084
10085 MEDIA DRIVERS FOR CXD2841ER
10086 M:      Sergey Kozlov <serjk@netup.ru>
10087 M:      Abylay Ospan <aospan@netup.ru>
10088 L:      linux-media@vger.kernel.org
10089 W:      https://linuxtv.org
10090 W:      http://netup.tv/
10091 T:      git git://linuxtv.org/media_tree.git
10092 S:      Supported
10093 F:      drivers/media/dvb-frontends/cxd2841er*
10094
10095 MEDIA DRIVERS FOR CXD2880
10096 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10097 L:      linux-media@vger.kernel.org
10098 W:      http://linuxtv.org/
10099 T:      git git://linuxtv.org/media_tree.git
10100 S:      Supported
10101 F:      drivers/media/dvb-frontends/cxd2880/*
10102 F:      drivers/media/spi/cxd2880*
10103
10104 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10105 L:      linux-media@vger.kernel.org
10106 W:      https://linuxtv.org
10107 T:      git git://linuxtv.org/media_tree.git
10108 S:      Orphan
10109 F:      drivers/media/pci/ddbridge/*
10110
10111 MEDIA DRIVERS FOR FREESCALE IMX
10112 M:      Steve Longerbeam <slongerbeam@gmail.com>
10113 M:      Philipp Zabel <p.zabel@pengutronix.de>
10114 L:      linux-media@vger.kernel.org
10115 T:      git git://linuxtv.org/media_tree.git
10116 S:      Maintained
10117 F:      Documentation/devicetree/bindings/media/imx.txt
10118 F:      Documentation/media/v4l-drivers/imx.rst
10119 F:      drivers/staging/media/imx/
10120 F:      include/linux/imx-media.h
10121 F:      include/media/imx.h
10122
10123 MEDIA DRIVER FOR FREESCALE IMX PXP
10124 M:      Philipp Zabel <p.zabel@pengutronix.de>
10125 L:      linux-media@vger.kernel.org
10126 T:      git git://linuxtv.org/media_tree.git
10127 S:      Maintained
10128 F:      drivers/media/platform/imx-pxp.[ch]
10129
10130 MEDIA DRIVERS FOR FREESCALE IMX7
10131 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10132 L:      linux-media@vger.kernel.org
10133 T:      git git://linuxtv.org/media_tree.git
10134 S:      Maintained
10135 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10136 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10137 F:      Documentation/media/v4l-drivers/imx7.rst
10138 F:      drivers/staging/media/imx/imx7-media-csi.c
10139 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10140
10141 MEDIA DRIVERS FOR HELENE
10142 M:      Abylay Ospan <aospan@netup.ru>
10143 L:      linux-media@vger.kernel.org
10144 W:      https://linuxtv.org
10145 W:      http://netup.tv/
10146 T:      git git://linuxtv.org/media_tree.git
10147 S:      Supported
10148 F:      drivers/media/dvb-frontends/helene*
10149
10150 MEDIA DRIVERS FOR HORUS3A
10151 M:      Sergey Kozlov <serjk@netup.ru>
10152 M:      Abylay Ospan <aospan@netup.ru>
10153 L:      linux-media@vger.kernel.org
10154 W:      https://linuxtv.org
10155 W:      http://netup.tv/
10156 T:      git git://linuxtv.org/media_tree.git
10157 S:      Supported
10158 F:      drivers/media/dvb-frontends/horus3a*
10159
10160 MEDIA DRIVERS FOR LNBH25
10161 M:      Sergey Kozlov <serjk@netup.ru>
10162 M:      Abylay Ospan <aospan@netup.ru>
10163 L:      linux-media@vger.kernel.org
10164 W:      https://linuxtv.org
10165 W:      http://netup.tv/
10166 T:      git git://linuxtv.org/media_tree.git
10167 S:      Supported
10168 F:      drivers/media/dvb-frontends/lnbh25*
10169
10170 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10171 L:      linux-media@vger.kernel.org
10172 W:      https://linuxtv.org
10173 T:      git git://linuxtv.org/media_tree.git
10174 S:      Orphan
10175 F:      drivers/media/dvb-frontends/mxl5xx*
10176
10177 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10178 M:      Sergey Kozlov <serjk@netup.ru>
10179 M:      Abylay Ospan <aospan@netup.ru>
10180 L:      linux-media@vger.kernel.org
10181 W:      https://linuxtv.org
10182 W:      http://netup.tv/
10183 T:      git git://linuxtv.org/media_tree.git
10184 S:      Supported
10185 F:      drivers/media/pci/netup_unidvb/*
10186
10187 MEDIA DRIVERS FOR RENESAS - CEU
10188 M:      Jacopo Mondi <jacopo@jmondi.org>
10189 L:      linux-media@vger.kernel.org
10190 L:      linux-renesas-soc@vger.kernel.org
10191 T:      git git://linuxtv.org/media_tree.git
10192 S:      Supported
10193 F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10194 F:      drivers/media/platform/renesas-ceu.c
10195 F:      include/media/drv-intf/renesas-ceu.h
10196
10197 MEDIA DRIVERS FOR RENESAS - DRIF
10198 M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10199 L:      linux-media@vger.kernel.org
10200 L:      linux-renesas-soc@vger.kernel.org
10201 T:      git git://linuxtv.org/media_tree.git
10202 S:      Supported
10203 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10204 F:      drivers/media/platform/rcar_drif.c
10205
10206 MEDIA DRIVERS FOR RENESAS - FCP
10207 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10208 L:      linux-media@vger.kernel.org
10209 L:      linux-renesas-soc@vger.kernel.org
10210 T:      git git://linuxtv.org/media_tree.git
10211 S:      Supported
10212 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10213 F:      drivers/media/platform/rcar-fcp.c
10214 F:      include/media/rcar-fcp.h
10215
10216 MEDIA DRIVERS FOR RENESAS - FDP1
10217 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10218 L:      linux-media@vger.kernel.org
10219 L:      linux-renesas-soc@vger.kernel.org
10220 T:      git git://linuxtv.org/media_tree.git
10221 S:      Supported
10222 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10223 F:      drivers/media/platform/rcar_fdp1.c
10224
10225 MEDIA DRIVERS FOR RENESAS - VIN
10226 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10227 L:      linux-media@vger.kernel.org
10228 L:      linux-renesas-soc@vger.kernel.org
10229 T:      git git://linuxtv.org/media_tree.git
10230 S:      Supported
10231 F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10232 F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10233 F:      drivers/media/platform/rcar-vin/
10234
10235 MEDIA DRIVERS FOR RENESAS - VSP1
10236 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10237 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10238 L:      linux-media@vger.kernel.org
10239 L:      linux-renesas-soc@vger.kernel.org
10240 T:      git git://linuxtv.org/media_tree.git
10241 S:      Supported
10242 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10243 F:      drivers/media/platform/vsp1/
10244
10245 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10246 L:      linux-media@vger.kernel.org
10247 W:      https://linuxtv.org
10248 T:      git git://linuxtv.org/media_tree.git
10249 S:      Orphan
10250 F:      drivers/media/dvb-frontends/stv0910*
10251
10252 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10253 L:      linux-media@vger.kernel.org
10254 W:      https://linuxtv.org
10255 T:      git git://linuxtv.org/media_tree.git
10256 S:      Orphan
10257 F:      drivers/media/dvb-frontends/stv6111*
10258
10259 MEDIA DRIVERS FOR STM32 - DCMI
10260 M:      Hugues Fruchet <hugues.fruchet@st.com>
10261 L:      linux-media@vger.kernel.org
10262 T:      git git://linuxtv.org/media_tree.git
10263 S:      Supported
10264 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10265 F:      drivers/media/platform/stm32/stm32-dcmi.c
10266
10267 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10268 M:      Dmitry Osipenko <digetx@gmail.com>
10269 L:      linux-media@vger.kernel.org
10270 L:      linux-tegra@vger.kernel.org
10271 T:      git git://linuxtv.org/media_tree.git
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10274 F:      drivers/staging/media/tegra-vde/
10275
10276 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10278 P:      LinuxTV.org Project
10279 L:      linux-media@vger.kernel.org
10280 W:      https://linuxtv.org
10281 Q:      http://patchwork.kernel.org/project/linux-media/list/
10282 T:      git git://linuxtv.org/media_tree.git
10283 S:      Maintained
10284 F:      Documentation/devicetree/bindings/media/
10285 F:      Documentation/media/
10286 F:      drivers/media/
10287 F:      drivers/staging/media/
10288 F:      include/linux/platform_data/media/
10289 F:      include/media/
10290 F:      include/uapi/linux/dvb/
10291 F:      include/uapi/linux/videodev2.h
10292 F:      include/uapi/linux/media.h
10293 F:      include/uapi/linux/v4l2-*
10294 F:      include/uapi/linux/meye.h
10295 F:      include/uapi/linux/ivtv*
10296 F:      include/uapi/linux/uvcvideo.h
10297
10298 MEDIATEK BLUETOOTH DRIVER
10299 M:      Sean Wang <sean.wang@mediatek.com>
10300 L:      linux-bluetooth@vger.kernel.org
10301 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10304 F:      drivers/bluetooth/btmtkuart.c
10305
10306 MEDIATEK CIR DRIVER
10307 M:      Sean Wang <sean.wang@mediatek.com>
10308 S:      Maintained
10309 F:      drivers/media/rc/mtk-cir.c
10310
10311 MEDIATEK DMA DRIVER
10312 M:      Sean Wang <sean.wang@mediatek.com>
10313 L:      dmaengine@vger.kernel.org
10314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10315 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10316 S:      Maintained
10317 F:      Documentation/devicetree/bindings/dma/mtk-*
10318 F:      drivers/dma/mediatek/
10319
10320 MEDIATEK PMIC LED DRIVER
10321 M:      Sean Wang <sean.wang@mediatek.com>
10322 S:      Maintained
10323 F:      drivers/leds/leds-mt6323.c
10324 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10325
10326 MEDIATEK ETHERNET DRIVER
10327 M:      Felix Fietkau <nbd@openwrt.org>
10328 M:      John Crispin <john@phrozen.org>
10329 M:      Sean Wang <sean.wang@mediatek.com>
10330 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10331 L:      netdev@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/net/ethernet/mediatek/
10334
10335 MEDIATEK SWITCH DRIVER
10336 M:      Sean Wang <sean.wang@mediatek.com>
10337 L:      netdev@vger.kernel.org
10338 S:      Maintained
10339 F:      drivers/net/dsa/mt7530.*
10340 F:      net/dsa/tag_mtk.c
10341
10342 MEDIATEK JPEG DRIVER
10343 M:      Rick Chang <rick.chang@mediatek.com>
10344 M:      Bin Liu <bin.liu@mediatek.com>
10345 S:      Supported
10346 F:      drivers/media/platform/mtk-jpeg/
10347 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10348
10349 MEDIATEK MDP DRIVER
10350 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10351 M:      Houlong Wei <houlong.wei@mediatek.com>
10352 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10353 S:      Supported
10354 F:      drivers/media/platform/mtk-mdp/
10355 F:      drivers/media/platform/mtk-vpu/
10356 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10357
10358 MEDIATEK MEDIA DRIVER
10359 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10360 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10361 S:      Supported
10362 F:      drivers/media/platform/mtk-vcodec/
10363 F:      drivers/media/platform/mtk-vpu/
10364 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10365 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10366
10367 MEDIATEK MMC/SD/SDIO DRIVER
10368 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10369 S:      Maintained
10370 F:      drivers/mmc/host/mtk-sd.c
10371 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10372
10373 MEDIATEK MT76 WIRELESS LAN DRIVER
10374 M:      Felix Fietkau <nbd@nbd.name>
10375 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10376 R:      Ryder Lee <ryder.lee@mediatek.com>
10377 R:      Roy Luo <royluo@google.com>
10378 L:      linux-wireless@vger.kernel.org
10379 S:      Maintained
10380 F:      drivers/net/wireless/mediatek/mt76/
10381
10382 MEDIATEK MT7601U WIRELESS LAN DRIVER
10383 M:      Jakub Kicinski <kubakici@wp.pl>
10384 L:      linux-wireless@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/net/wireless/mediatek/mt7601u/
10387
10388 MEDIATEK MT7621/28/88 I2C DRIVER
10389 M:      Stefan Roese <sr@denx.de>
10390 L:      linux-i2c@vger.kernel.org
10391 S:      Maintained
10392 F:      drivers/i2c/busses/i2c-mt7621.c
10393 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10394
10395 MEDIATEK NAND CONTROLLER DRIVER
10396 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10397 L:      linux-mtd@lists.infradead.org
10398 S:      Maintained
10399 F:      drivers/mtd/nand/raw/mtk_*
10400 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10401
10402 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10403 M:      Sean Wang <sean.wang@mediatek.com>
10404 S:      Maintained
10405 F:      drivers/char/hw_random/mtk-rng.c
10406
10407 MEDIATEK USB3 DRD IP DRIVER
10408 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10409 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10411 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10412 S:      Maintained
10413 F:      drivers/usb/mtu3/
10414
10415 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10416 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10417 M:      Martin Donnelly <martin.donnelly@ge.com>
10418 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10419 S:      Maintained
10420 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10421 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10422
10423 MEGARAID SCSI/SAS DRIVERS
10424 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10425 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10426 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10427 L:      megaraidlinux.pdl@broadcom.com
10428 L:      linux-scsi@vger.kernel.org
10429 W:      http://www.avagotech.com/support/
10430 S:      Maintained
10431 F:      Documentation/scsi/megaraid.txt
10432 F:      drivers/scsi/megaraid.*
10433 F:      drivers/scsi/megaraid/
10434
10435 MELEXIS MLX90614 DRIVER
10436 M:      Crt Mori <cmo@melexis.com>
10437 L:      linux-iio@vger.kernel.org
10438 W:      http://www.melexis.com
10439 S:      Supported
10440 F:      drivers/iio/temperature/mlx90614.c
10441
10442 MELEXIS MLX90632 DRIVER
10443 M:      Crt Mori <cmo@melexis.com>
10444 L:      linux-iio@vger.kernel.org
10445 W:      http://www.melexis.com
10446 S:      Supported
10447 F:      drivers/iio/temperature/mlx90632.c
10448
10449 MELFAS MIP4 TOUCHSCREEN DRIVER
10450 M:      Sangwon Jee <jeesw@melfas.com>
10451 W:      http://www.melfas.com
10452 S:      Supported
10453 F:      drivers/input/touchscreen/melfas_mip4.c
10454 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10455
10456 MELLANOX ETHERNET DRIVER (mlx4_en)
10457 M:      Tariq Toukan <tariqt@mellanox.com>
10458 L:      netdev@vger.kernel.org
10459 S:      Supported
10460 W:      http://www.mellanox.com
10461 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10462 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10463
10464 MELLANOX ETHERNET DRIVER (mlx5e)
10465 M:      Saeed Mahameed <saeedm@mellanox.com>
10466 L:      netdev@vger.kernel.org
10467 S:      Supported
10468 W:      http://www.mellanox.com
10469 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10470 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10471
10472 MELLANOX ETHERNET INNOVA DRIVERS
10473 R:      Boris Pismenny <borisp@mellanox.com>
10474 L:      netdev@vger.kernel.org
10475 S:      Supported
10476 W:      http://www.mellanox.com
10477 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10478 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10479 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10480 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10481 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10482
10483 MELLANOX ETHERNET SWITCH DRIVERS
10484 M:      Jiri Pirko <jiri@mellanox.com>
10485 M:      Ido Schimmel <idosch@mellanox.com>
10486 L:      netdev@vger.kernel.org
10487 S:      Supported
10488 W:      http://www.mellanox.com
10489 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10490 F:      drivers/net/ethernet/mellanox/mlxsw/
10491 F:      tools/testing/selftests/drivers/net/mlxsw/
10492
10493 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10494 M:      mlxsw@mellanox.com
10495 L:      netdev@vger.kernel.org
10496 S:      Supported
10497 W:      http://www.mellanox.com
10498 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10499 F:      drivers/net/ethernet/mellanox/mlxfw/
10500
10501 MELLANOX HARDWARE PLATFORM SUPPORT
10502 M:      Andy Shevchenko <andy@infradead.org>
10503 M:      Darren Hart <dvhart@infradead.org>
10504 M:      Vadim Pasternak <vadimp@mellanox.com>
10505 L:      platform-driver-x86@vger.kernel.org
10506 S:      Supported
10507 F:      drivers/platform/mellanox/
10508 F:      include/linux/platform_data/mlxreg.h
10509
10510 MELLANOX MLX4 core VPI driver
10511 M:      Tariq Toukan <tariqt@mellanox.com>
10512 L:      netdev@vger.kernel.org
10513 L:      linux-rdma@vger.kernel.org
10514 W:      http://www.mellanox.com
10515 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10516 S:      Supported
10517 F:      drivers/net/ethernet/mellanox/mlx4/
10518 F:      include/linux/mlx4/
10519
10520 MELLANOX MLX4 IB driver
10521 M:      Yishai Hadas <yishaih@mellanox.com>
10522 L:      linux-rdma@vger.kernel.org
10523 W:      http://www.mellanox.com
10524 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10525 S:      Supported
10526 F:      drivers/infiniband/hw/mlx4/
10527 F:      include/linux/mlx4/
10528 F:      include/uapi/rdma/mlx4-abi.h
10529
10530 MELLANOX MLX5 core VPI driver
10531 M:      Saeed Mahameed <saeedm@mellanox.com>
10532 M:      Leon Romanovsky <leonro@mellanox.com>
10533 L:      netdev@vger.kernel.org
10534 L:      linux-rdma@vger.kernel.org
10535 W:      http://www.mellanox.com
10536 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10537 S:      Supported
10538 F:      drivers/net/ethernet/mellanox/mlx5/core/
10539 F:      include/linux/mlx5/
10540 F:      Documentation/networking/device_drivers/mellanox/
10541
10542 MELLANOX MLX5 IB driver
10543 M:      Leon Romanovsky <leonro@mellanox.com>
10544 L:      linux-rdma@vger.kernel.org
10545 W:      http://www.mellanox.com
10546 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10547 S:      Supported
10548 F:      drivers/infiniband/hw/mlx5/
10549 F:      include/linux/mlx5/
10550 F:      include/uapi/rdma/mlx5-abi.h
10551
10552 MELLANOX MLXCPLD I2C AND MUX DRIVER
10553 M:      Vadim Pasternak <vadimp@mellanox.com>
10554 M:      Michael Shych <michaelsh@mellanox.com>
10555 L:      linux-i2c@vger.kernel.org
10556 S:      Supported
10557 F:      drivers/i2c/busses/i2c-mlxcpld.c
10558 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10559 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10560
10561 MELLANOX MLXCPLD LED DRIVER
10562 M:      Vadim Pasternak <vadimp@mellanox.com>
10563 L:      linux-leds@vger.kernel.org
10564 S:      Supported
10565 F:      drivers/leds/leds-mlxcpld.c
10566 F:      drivers/leds/leds-mlxreg.c
10567 F:      Documentation/leds/leds-mlxcpld.rst
10568
10569 MELLANOX PLATFORM DRIVER
10570 M:      Vadim Pasternak <vadimp@mellanox.com>
10571 L:      platform-driver-x86@vger.kernel.org
10572 S:      Supported
10573 F:      drivers/platform/x86/mlx-platform.c
10574
10575 MEMBARRIER SUPPORT
10576 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10577 M:      "Paul E. McKenney" <paulmck@kernel.org>
10578 L:      linux-kernel@vger.kernel.org
10579 S:      Supported
10580 F:      kernel/sched/membarrier.c
10581 F:      include/uapi/linux/membarrier.h
10582 F:      arch/powerpc/include/asm/membarrier.h
10583
10584 MEMBLOCK
10585 M:      Mike Rapoport <rppt@linux.ibm.com>
10586 L:      linux-mm@kvack.org
10587 S:      Maintained
10588 F:      include/linux/memblock.h
10589 F:      mm/memblock.c
10590 F:      Documentation/core-api/boot-time-mm.rst
10591
10592 MEMORY MANAGEMENT
10593 M:      Andrew Morton <akpm@linux-foundation.org>
10594 L:      linux-mm@kvack.org
10595 W:      http://www.linux-mm.org
10596 T:      quilt https://ozlabs.org/~akpm/mmotm/
10597 T:      quilt https://ozlabs.org/~akpm/mmots/
10598 T:      git git://github.com/hnaz/linux-mm.git
10599 S:      Maintained
10600 F:      include/linux/mm.h
10601 F:      include/linux/gfp.h
10602 F:      include/linux/mmzone.h
10603 F:      include/linux/memory_hotplug.h
10604 F:      include/linux/vmalloc.h
10605 F:      mm/
10606
10607 MEMORY TECHNOLOGY DEVICES (MTD)
10608 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10609 M:      Richard Weinberger <richard@nod.at>
10610 M:      Vignesh Raghavendra <vigneshr@ti.com>
10611 L:      linux-mtd@lists.infradead.org
10612 W:      http://www.linux-mtd.infradead.org/
10613 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10614 C:      irc://irc.oftc.net/mtd
10615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10617 S:      Maintained
10618 F:      Documentation/devicetree/bindings/mtd/
10619 F:      drivers/mtd/
10620 F:      include/linux/mtd/
10621 F:      include/uapi/mtd/
10622
10623 MEN A21 WATCHDOG DRIVER
10624 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10625 L:      linux-watchdog@vger.kernel.org
10626 S:      Maintained
10627 F:      drivers/watchdog/mena21_wdt.c
10628
10629 MEN CHAMELEON BUS (mcb)
10630 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10631 S:      Maintained
10632 F:      drivers/mcb/
10633 F:      include/linux/mcb.h
10634 F:      Documentation/driver-api/men-chameleon-bus.rst
10635
10636 MEN F21BMC (Board Management Controller)
10637 M:      Andreas Werner <andreas.werner@men.de>
10638 S:      Supported
10639 F:      drivers/mfd/menf21bmc.c
10640 F:      drivers/watchdog/menf21bmc_wdt.c
10641 F:      drivers/leds/leds-menf21bmc.c
10642 F:      drivers/hwmon/menf21bmc_hwmon.c
10643 F:      Documentation/hwmon/menf21bmc.rst
10644
10645 MEN Z069 WATCHDOG DRIVER
10646 M:      Johannes Thumshirn <jth@kernel.org>
10647 L:      linux-watchdog@vger.kernel.org
10648 S:      Maintained
10649 F:      drivers/watchdog/menz69_wdt.c
10650
10651 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10652 M:      Neil Armstrong <narmstrong@baylibre.com>
10653 L:      linux-media@vger.kernel.org
10654 L:      linux-amlogic@lists.infradead.org
10655 W:      http://linux-meson.com/
10656 S:      Supported
10657 F:      drivers/media/platform/meson/ao-cec.c
10658 F:      drivers/media/platform/meson/ao-cec-g12a.c
10659 F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10660 T:      git git://linuxtv.org/media_tree.git
10661
10662 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10663 M:      Liang Yang <liang.yang@amlogic.com>
10664 L:      linux-mtd@lists.infradead.org
10665 S:      Maintained
10666 F:      drivers/mtd/nand/raw/meson_*
10667 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10668
10669 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10670 M:      Maxime Jourdan <mjourdan@baylibre.com>
10671 L:      linux-media@vger.kernel.org
10672 L:      linux-amlogic@lists.infradead.org
10673 S:      Supported
10674 F:      drivers/staging/media/meson/vdec/
10675 T:      git git://linuxtv.org/media_tree.git
10676
10677 METHODE UDPU SUPPORT
10678 M:      Vladimir Vid <vladimir.vid@sartura.hr>
10679 S:      Maintained
10680 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10681
10682 MICROBLAZE ARCHITECTURE
10683 M:      Michal Simek <monstr@monstr.eu>
10684 W:      http://www.monstr.eu/fdt/
10685 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10686 S:      Supported
10687 F:      arch/microblaze/
10688
10689 MICROCHIP AT91 SERIAL DRIVER
10690 M:      Richard Genoud <richard.genoud@gmail.com>
10691 S:      Maintained
10692 F:      drivers/tty/serial/atmel_serial.c
10693 F:      drivers/tty/serial/atmel_serial.h
10694 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10695
10696 MICROCHIP AUDIO ASOC DRIVERS
10697 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10699 S:      Supported
10700 F:      sound/soc/atmel
10701
10702 MICROCHIP DMA DRIVER
10703 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10705 L:      dmaengine@vger.kernel.org
10706 S:      Supported
10707 F:      drivers/dma/at_hdmac.c
10708 F:      drivers/dma/at_hdmac_regs.h
10709 F:      include/linux/platform_data/dma-atmel.h
10710 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10711 F:      include/dt-bindings/dma/at91.h
10712
10713 MICROCHIP ECC DRIVER
10714 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10715 L:      linux-crypto@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/crypto/atmel-ecc.*
10718
10719 MICROCHIP I2C DRIVER
10720 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10721 L:      linux-i2c@vger.kernel.org
10722 S:      Supported
10723 F:      drivers/i2c/busses/i2c-at91.h
10724 F:      drivers/i2c/busses/i2c-at91-*.c
10725
10726 MICROCHIP ISC DRIVER
10727 M:      Eugen Hristev <eugen.hristev@microchip.com>
10728 L:      linux-media@vger.kernel.org
10729 S:      Supported
10730 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10731 F:      drivers/media/platform/atmel/atmel-isc.h
10732 F:      drivers/media/platform/atmel/atmel-isc-base.c
10733 F:      drivers/media/platform/atmel/atmel-isc-regs.h
10734 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10735
10736 MICROCHIP ISI DRIVER
10737 M:      Eugen Hristev <eugen.hristev@microchip.com>
10738 L:      linux-media@vger.kernel.org
10739 S:      Supported
10740 F:      drivers/media/platform/atmel/atmel-isi.c
10741 F:      drivers/media/platform/atmel/atmel-isi.h
10742
10743 MICROCHIP AT91 USART MFD DRIVER
10744 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10745 L:      linux-kernel@vger.kernel.org
10746 S:      Supported
10747 F:      drivers/mfd/at91-usart.c
10748 F:      include/dt-bindings/mfd/at91-usart.h
10749 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10750
10751 MICROCHIP AT91 USART SPI DRIVER
10752 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10753 L:      linux-spi@vger.kernel.org
10754 S:      Supported
10755 F:      drivers/spi/spi-at91-usart.c
10756 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10757
10758 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10759 M:      Woojung Huh <woojung.huh@microchip.com>
10760 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10761 L:      netdev@vger.kernel.org
10762 S:      Maintained
10763 F:      net/dsa/tag_ksz.c
10764 F:      drivers/net/dsa/microchip/*
10765 F:      include/linux/platform_data/microchip-ksz.h
10766 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10767
10768 MICROCHIP LAN743X ETHERNET DRIVER
10769 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10770 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10771 L:      netdev@vger.kernel.org
10772 S:      Maintained
10773 F:      drivers/net/ethernet/microchip/lan743x_*
10774
10775 MICROCHIP LCDFB DRIVER
10776 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10777 L:      linux-fbdev@vger.kernel.org
10778 S:      Maintained
10779 F:      drivers/video/fbdev/atmel_lcdfb.c
10780 F:      include/video/atmel_lcdc.h
10781
10782 MICROCHIP MMC/SD/SDIO MCI DRIVER
10783 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10784 S:      Maintained
10785 F:      drivers/mmc/host/atmel-mci.c
10786
10787 MICROCHIP MCP16502 PMIC DRIVER
10788 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10790 S:      Maintained
10791 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10792 F:      drivers/regulator/mcp16502.c
10793
10794 MICROCHIP MCP3911 ADC DRIVER
10795 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10796 M:      Kent Gustavsson <kent@minoris.se>
10797 L:      linux-iio@vger.kernel.org
10798 S:      Supported
10799 F:      drivers/iio/adc/mcp3911.c
10800 F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10801
10802 MICROCHIP NAND DRIVER
10803 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10804 L:      linux-mtd@lists.infradead.org
10805 S:      Supported
10806 F:      drivers/mtd/nand/raw/atmel/*
10807 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10808
10809 MICROCHIP PWM DRIVER
10810 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10812 L:      linux-pwm@vger.kernel.org
10813 S:      Supported
10814 F:      drivers/pwm/pwm-atmel.c
10815 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10816
10817 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10818 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10819 M:      Eugen Hristev <eugen.hristev@microchip.com>
10820 L:      linux-iio@vger.kernel.org
10821 S:      Supported
10822 F:      drivers/iio/adc/at91-sama5d2_adc.c
10823 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10824 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10825
10826 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10827 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10828 S:      Supported
10829 F:      drivers/power/reset/at91-sama5d2_shdwc.c
10830
10831 MICROCHIP SPI DRIVER
10832 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10833 S:      Supported
10834 F:      drivers/spi/spi-atmel.*
10835
10836 MICROCHIP SSC DRIVER
10837 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10839 S:      Supported
10840 F:      drivers/misc/atmel-ssc.c
10841 F:      include/linux/atmel-ssc.h
10842
10843 MICROCHIP USBA UDC DRIVER
10844 M:      Cristian Birsan <cristian.birsan@microchip.com>
10845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10846 S:      Supported
10847 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10848
10849 MICROCHIP USB251XB DRIVER
10850 M:      Richard Leitner <richard.leitner@skidata.com>
10851 L:      linux-usb@vger.kernel.org
10852 S:      Maintained
10853 F:      drivers/usb/misc/usb251xb.c
10854 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10855
10856 MICROCHIP XDMA DRIVER
10857 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10858 L:      linux-arm-kernel@lists.infradead.org
10859 L:      dmaengine@vger.kernel.org
10860 S:      Supported
10861 F:      drivers/dma/at_xdmac.c
10862
10863 MICROSEMI MIPS SOCS
10864 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10865 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10866 L:      linux-mips@vger.kernel.org
10867 S:      Supported
10868 F:      arch/mips/generic/board-ocelot.c
10869 F:      arch/mips/configs/generic/board-ocelot.config
10870 F:      arch/mips/boot/dts/mscc/
10871 F:      Documentation/devicetree/bindings/mips/mscc.txt
10872
10873 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10874 M:      Don Brace <don.brace@microsemi.com>
10875 L:      esc.storagedev@microsemi.com
10876 L:      linux-scsi@vger.kernel.org
10877 S:      Supported
10878 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10879 F:      drivers/scsi/smartpqi/Kconfig
10880 F:      drivers/scsi/smartpqi/Makefile
10881 F:      include/linux/cciss*.h
10882 F:      include/uapi/linux/cciss*.h
10883 F:      Documentation/scsi/smartpqi.txt
10884
10885 MICROSEMI ETHERNET SWITCH DRIVER
10886 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10887 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10888 L:      netdev@vger.kernel.org
10889 S:      Supported
10890 F:      drivers/net/ethernet/mscc/
10891 F:      include/soc/mscc/ocelot*
10892
10893 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10894 M:      Chen Yu <yu.c.chen@intel.com>
10895 L:      platform-driver-x86@vger.kernel.org
10896 S:      Supported
10897 F:      drivers/platform/x86/surfacepro3_button.c
10898
10899 MICROTEK X6 SCANNER
10900 M:      Oliver Neukum <oliver@neukum.org>
10901 S:      Maintained
10902 F:      drivers/usb/image/microtek.*
10903
10904 MIPS
10905 M:      Ralf Baechle <ralf@linux-mips.org>
10906 M:      Paul Burton <paulburton@kernel.org>
10907 M:      James Hogan <jhogan@kernel.org>
10908 L:      linux-mips@vger.kernel.org
10909 W:      http://www.linux-mips.org/
10910 T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10912 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10913 S:      Supported
10914 F:      Documentation/devicetree/bindings/mips/
10915 F:      Documentation/mips/
10916 F:      arch/mips/
10917 F:      drivers/platform/mips/
10918
10919 MIPS BOSTON DEVELOPMENT BOARD
10920 M:      Paul Burton <paulburton@kernel.org>
10921 L:      linux-mips@vger.kernel.org
10922 S:      Maintained
10923 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10924 F:      arch/mips/boot/dts/img/boston.dts
10925 F:      arch/mips/configs/generic/board-boston.config
10926 F:      drivers/clk/imgtec/clk-boston.c
10927 F:      include/dt-bindings/clock/boston-clock.h
10928
10929 MIPS GENERIC PLATFORM
10930 M:      Paul Burton <paulburton@kernel.org>
10931 L:      linux-mips@vger.kernel.org
10932 S:      Supported
10933 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10934 F:      arch/mips/generic/
10935 F:      arch/mips/tools/generic-board-config.sh
10936
10937 MIPS/LOONGSON1 ARCHITECTURE
10938 M:      Keguang Zhang <keguang.zhang@gmail.com>
10939 L:      linux-mips@vger.kernel.org
10940 S:      Maintained
10941 F:      arch/mips/loongson32/
10942 F:      arch/mips/include/asm/mach-loongson32/
10943 F:      drivers/*/*loongson1*
10944 F:      drivers/*/*/*loongson1*
10945
10946 MIPS/LOONGSON2EF ARCHITECTURE
10947 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10948 L:      linux-mips@vger.kernel.org
10949 S:      Maintained
10950 F:      arch/mips/loongson2ef/
10951 F:      arch/mips/include/asm/mach-loongson2ef/
10952 F:      drivers/*/*loongson2*
10953 F:      drivers/*/*/*loongson2*
10954
10955 MIPS/LOONGSON64 ARCHITECTURE
10956 M:      Huacai Chen <chenhc@lemote.com>
10957 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10958 L:      linux-mips@vger.kernel.org
10959 S:      Maintained
10960 F:      arch/mips/loongson64/
10961 F:      arch/mips/include/asm/mach-loongson64/
10962 F:      drivers/platform/mips/cpu_hwmon.c
10963 F:      drivers/*/*loongson3*
10964 F:      drivers/*/*/*loongson3*
10965
10966 MIPS RINT INSTRUCTION EMULATION
10967 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10968 L:      linux-mips@vger.kernel.org
10969 S:      Supported
10970 F:      arch/mips/math-emu/sp_rint.c
10971 F:      arch/mips/math-emu/dp_rint.c
10972
10973 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10974 M:      Hans Verkuil <hverkuil@xs4all.nl>
10975 L:      linux-media@vger.kernel.org
10976 T:      git git://linuxtv.org/media_tree.git
10977 W:      https://linuxtv.org
10978 S:      Odd Fixes
10979 F:      drivers/media/radio/radio-miropcm20*
10980
10981 MMP SUPPORT
10982 R:      Lubomir Rintel <lkundrak@v3.sk>
10983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10984 S:      Odd Fixes
10985 F:      arch/arm/boot/dts/mmp*
10986 F:      arch/arm/mach-mmp/
10987
10988 MMU GATHER AND TLB INVALIDATION
10989 M:      Will Deacon <will@kernel.org>
10990 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10991 M:      Andrew Morton <akpm@linux-foundation.org>
10992 M:      Nick Piggin <npiggin@gmail.com>
10993 M:      Peter Zijlstra <peterz@infradead.org>
10994 L:      linux-arch@vger.kernel.org
10995 L:      linux-mm@kvack.org
10996 S:      Maintained
10997 F:      arch/*/include/asm/tlb.h
10998 F:      include/asm-generic/tlb.h
10999 F:      mm/mmu_gather.c
11000
11001 MN88472 MEDIA DRIVER
11002 M:      Antti Palosaari <crope@iki.fi>
11003 L:      linux-media@vger.kernel.org
11004 W:      https://linuxtv.org
11005 W:      http://palosaari.fi/linux/
11006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11007 S:      Maintained
11008 F:      drivers/media/dvb-frontends/mn88472*
11009
11010 MN88473 MEDIA DRIVER
11011 M:      Antti Palosaari <crope@iki.fi>
11012 L:      linux-media@vger.kernel.org
11013 W:      https://linuxtv.org
11014 W:      http://palosaari.fi/linux/
11015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11016 S:      Maintained
11017 F:      drivers/media/dvb-frontends/mn88473*
11018
11019 MODULE SUPPORT
11020 M:      Jessica Yu <jeyu@kernel.org>
11021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11022 S:      Maintained
11023 F:      include/linux/module.h
11024 F:      kernel/module.c
11025
11026 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11027 W:      http://popies.net/meye/
11028 S:      Orphan
11029 F:      Documentation/media/v4l-drivers/meye*
11030 F:      drivers/media/pci/meye/
11031 F:      include/uapi/linux/meye.h
11032
11033 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11034 M:      Jiri Slaby <jirislaby@gmail.com>
11035 S:      Maintained
11036 F:      Documentation/driver-api/serial/moxa-smartio.rst
11037 F:      drivers/tty/mxser.*
11038
11039 MR800 AVERMEDIA USB FM RADIO DRIVER
11040 M:      Alexey Klimov <klimov.linux@gmail.com>
11041 L:      linux-media@vger.kernel.org
11042 T:      git git://linuxtv.org/media_tree.git
11043 S:      Maintained
11044 F:      drivers/media/radio/radio-mr800.c
11045
11046 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11047 M:      Alan Ott <alan@signal11.us>
11048 L:      linux-wpan@vger.kernel.org
11049 S:      Maintained
11050 F:      drivers/net/ieee802154/mrf24j40.c
11051 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11052
11053 MSI LAPTOP SUPPORT
11054 M:      "Lee, Chun-Yi" <jlee@suse.com>
11055 L:      platform-driver-x86@vger.kernel.org
11056 S:      Maintained
11057 F:      drivers/platform/x86/msi-laptop.c
11058
11059 MSI WMI SUPPORT
11060 L:      platform-driver-x86@vger.kernel.org
11061 S:      Orphan
11062 F:      drivers/platform/x86/msi-wmi.c
11063
11064 MSI001 MEDIA DRIVER
11065 M:      Antti Palosaari <crope@iki.fi>
11066 L:      linux-media@vger.kernel.org
11067 W:      https://linuxtv.org
11068 W:      http://palosaari.fi/linux/
11069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11070 T:      git git://linuxtv.org/anttip/media_tree.git
11071 S:      Maintained
11072 F:      drivers/media/tuners/msi001*
11073
11074 MSI2500 MEDIA DRIVER
11075 M:      Antti Palosaari <crope@iki.fi>
11076 L:      linux-media@vger.kernel.org
11077 W:      https://linuxtv.org
11078 W:      http://palosaari.fi/linux/
11079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11080 T:      git git://linuxtv.org/anttip/media_tree.git
11081 S:      Maintained
11082 F:      drivers/media/usb/msi2500/
11083
11084 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11085 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11086 L:      linux-mtd@lists.infradead.org
11087 S:      Maintained
11088 F:      drivers/mtd/devices/docg3*
11089
11090 MT9M032 APTINA SENSOR DRIVER
11091 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11092 L:      linux-media@vger.kernel.org
11093 T:      git git://linuxtv.org/media_tree.git
11094 S:      Maintained
11095 F:      drivers/media/i2c/mt9m032.c
11096 F:      include/media/i2c/mt9m032.h
11097
11098 MT9P031 APTINA CAMERA SENSOR
11099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11100 L:      linux-media@vger.kernel.org
11101 T:      git git://linuxtv.org/media_tree.git
11102 S:      Maintained
11103 F:      drivers/media/i2c/mt9p031.c
11104 F:      include/media/i2c/mt9p031.h
11105
11106 MT9T001 APTINA CAMERA SENSOR
11107 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11108 L:      linux-media@vger.kernel.org
11109 T:      git git://linuxtv.org/media_tree.git
11110 S:      Maintained
11111 F:      drivers/media/i2c/mt9t001.c
11112 F:      include/media/i2c/mt9t001.h
11113
11114 MT9T112 APTINA CAMERA SENSOR
11115 M:      Jacopo Mondi <jacopo@jmondi.org>
11116 L:      linux-media@vger.kernel.org
11117 T:      git git://linuxtv.org/media_tree.git
11118 S:      Odd Fixes
11119 F:      drivers/media/i2c/mt9t112.c
11120 F:      include/media/i2c/mt9t112.h
11121
11122 MT9V032 APTINA CAMERA SENSOR
11123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11124 L:      linux-media@vger.kernel.org
11125 T:      git git://linuxtv.org/media_tree.git
11126 S:      Maintained
11127 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11128 F:      drivers/media/i2c/mt9v032.c
11129 F:      include/media/i2c/mt9v032.h
11130
11131 MT9V111 APTINA CAMERA SENSOR
11132 M:      Jacopo Mondi <jacopo@jmondi.org>
11133 L:      linux-media@vger.kernel.org
11134 T:      git git://linuxtv.org/media_tree.git
11135 S:      Maintained
11136 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11137 F:      drivers/media/i2c/mt9v111.c
11138
11139 MULTIFUNCTION DEVICES (MFD)
11140 M:      Lee Jones <lee.jones@linaro.org>
11141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11142 S:      Supported
11143 F:      Documentation/devicetree/bindings/mfd/
11144 F:      drivers/mfd/
11145 F:      include/linux/mfd/
11146 F:      include/dt-bindings/mfd/
11147
11148 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11149 S:      Orphan
11150 F:      drivers/mmc/host/mmc_spi.c
11151 F:      include/linux/spi/mmc_spi.h
11152
11153 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11154 M:      Ulf Hansson <ulf.hansson@linaro.org>
11155 L:      linux-mmc@vger.kernel.org
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11157 S:      Maintained
11158 F:      Documentation/devicetree/bindings/mmc/
11159 F:      drivers/mmc/
11160 F:      include/linux/mmc/
11161 F:      include/uapi/linux/mmc/
11162
11163 MULTIPLEXER SUBSYSTEM
11164 M:      Peter Rosin <peda@axentia.se>
11165 S:      Maintained
11166 F:      Documentation/ABI/testing/sysfs-class-mux*
11167 F:      Documentation/devicetree/bindings/mux/
11168 F:      include/dt-bindings/mux/
11169 F:      include/linux/mux/
11170 F:      drivers/mux/
11171
11172 MULTITECH MULTIPORT CARD (ISICOM)
11173 S:      Orphan
11174 F:      drivers/tty/isicom.c
11175 F:      include/linux/isicom.h
11176
11177 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11178 M:      Bin Liu <b-liu@ti.com>
11179 L:      linux-usb@vger.kernel.org
11180 S:      Maintained
11181 F:      drivers/usb/musb/
11182
11183 MXL301RF MEDIA DRIVER
11184 M:      Akihiro Tsukada <tskd08@gmail.com>
11185 L:      linux-media@vger.kernel.org
11186 S:      Odd Fixes
11187 F:      drivers/media/tuners/mxl301rf*
11188
11189 MXL5007T MEDIA DRIVER
11190 M:      Michael Krufky <mkrufky@linuxtv.org>
11191 L:      linux-media@vger.kernel.org
11192 W:      https://linuxtv.org
11193 W:      http://github.com/mkrufky
11194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11195 T:      git git://linuxtv.org/mkrufky/tuners.git
11196 S:      Maintained
11197 F:      drivers/media/tuners/mxl5007t.*
11198
11199 MXSFB DRM DRIVER
11200 M:      Marek Vasut <marex@denx.de>
11201 M:      Stefan Agner <stefan@agner.ch>
11202 L:      dri-devel@lists.freedesktop.org
11203 S:      Supported
11204 F:      drivers/gpu/drm/mxsfb/
11205 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11206 T:      git git://anongit.freedesktop.org/drm/drm-misc
11207
11208 MYLEX DAC960 PCI RAID Controller
11209 M:      Hannes Reinecke <hare@kernel.org>
11210 L:      linux-scsi@vger.kernel.org
11211 S:      Supported
11212 F:      drivers/scsi/myrb.*
11213 F:      drivers/scsi/myrs.*
11214
11215 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11216 M:      Chris Lee <christopher.lee@cspi.com>
11217 L:      netdev@vger.kernel.org
11218 W:      https://www.cspi.com/ethernet-products/support/downloads/
11219 S:      Supported
11220 F:      drivers/net/ethernet/myricom/myri10ge/
11221
11222 NAND FLASH SUBSYSTEM
11223 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11224 R:      Richard Weinberger <richard@nod.at>
11225 L:      linux-mtd@lists.infradead.org
11226 W:      http://www.linux-mtd.infradead.org/
11227 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11229 S:      Maintained
11230 F:      drivers/mtd/nand/
11231 F:      include/linux/mtd/*nand*.h
11232
11233 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11234 M:      Daniel Mack <zonque@gmail.com>
11235 S:      Maintained
11236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11237 W:      http://www.native-instruments.com
11238 F:      sound/usb/caiaq/
11239
11240 NATSEMI ETHERNET DRIVER (DP8381x)
11241 S:      Orphan
11242 F:      drivers/net/ethernet/natsemi/natsemi.c
11243
11244 NCR 5380 SCSI DRIVERS
11245 M:      Finn Thain <fthain@telegraphics.com.au>
11246 M:      Michael Schmitz <schmitzmic@gmail.com>
11247 L:      linux-scsi@vger.kernel.org
11248 S:      Maintained
11249 F:      Documentation/scsi/g_NCR5380.txt
11250 F:      drivers/scsi/NCR5380.*
11251 F:      drivers/scsi/arm/cumana_1.c
11252 F:      drivers/scsi/arm/oak.c
11253 F:      drivers/scsi/atari_scsi.*
11254 F:      drivers/scsi/dmx3191d.c
11255 F:      drivers/scsi/g_NCR5380.*
11256 F:      drivers/scsi/mac_scsi.*
11257 F:      drivers/scsi/sun3_scsi.*
11258 F:      drivers/scsi/sun3_scsi_vme.c
11259
11260 NCSI LIBRARY:
11261 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11262 S:      Maintained
11263 F:      net/ncsi/
11264
11265 NCT6775 HARDWARE MONITOR DRIVER
11266 M:      Guenter Roeck <linux@roeck-us.net>
11267 L:      linux-hwmon@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/hwmon/nct6775.rst
11270 F:      drivers/hwmon/nct6775.c
11271
11272 NET_FAILOVER MODULE
11273 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11274 L:      netdev@vger.kernel.org
11275 S:      Supported
11276 F:      drivers/net/net_failover.c
11277 F:      include/net/net_failover.h
11278 F:      Documentation/networking/net_failover.rst
11279
11280 NETEM NETWORK EMULATOR
11281 M:      Stephen Hemminger <stephen@networkplumber.org>
11282 L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11283 S:      Maintained
11284 F:      net/sched/sch_netem.c
11285
11286 NETERION 10GbE DRIVERS (s2io/vxge)
11287 M:      Jon Mason <jdmason@kudzu.us>
11288 L:      netdev@vger.kernel.org
11289 S:      Supported
11290 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11291 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11292 F:      drivers/net/ethernet/neterion/
11293
11294 NETFILTER
11295 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11296 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11297 M:      Florian Westphal <fw@strlen.de>
11298 L:      netfilter-devel@vger.kernel.org
11299 L:      coreteam@netfilter.org
11300 W:      http://www.netfilter.org/
11301 W:      http://www.iptables.org/
11302 W:      http://www.nftables.org/
11303 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11306 S:      Maintained
11307 F:      include/linux/netfilter*
11308 F:      include/linux/netfilter/
11309 F:      include/net/netfilter/
11310 F:      include/uapi/linux/netfilter*
11311 F:      include/uapi/linux/netfilter/
11312 F:      net/*/netfilter.c
11313 F:      net/*/netfilter/
11314 F:      net/netfilter/
11315 F:      net/bridge/br_netfilter*.c
11316
11317 NETROM NETWORK LAYER
11318 M:      Ralf Baechle <ralf@linux-mips.org>
11319 L:      linux-hams@vger.kernel.org
11320 W:      http://www.linux-ax25.org/
11321 S:      Maintained
11322 F:      include/net/netrom.h
11323 F:      include/uapi/linux/netrom.h
11324 F:      net/netrom/
11325
11326 NETRONOME ETHERNET DRIVERS
11327 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11328 L:      oss-drivers@netronome.com
11329 S:      Maintained
11330 F:      drivers/net/ethernet/netronome/
11331
11332 NETWORK BLOCK DEVICE (NBD)
11333 M:      Josef Bacik <josef@toxicpanda.com>
11334 S:      Maintained
11335 L:      linux-block@vger.kernel.org
11336 L:      nbd@other.debian.org
11337 F:      Documentation/admin-guide/blockdev/nbd.rst
11338 F:      drivers/block/nbd.c
11339 F:      include/trace/events/nbd.h
11340 F:      include/uapi/linux/nbd.h
11341
11342 NETWORK DROP MONITOR
11343 M:      Neil Horman <nhorman@tuxdriver.com>
11344 L:      netdev@vger.kernel.org
11345 S:      Maintained
11346 W:      https://fedorahosted.org/dropwatch/
11347 F:      net/core/drop_monitor.c
11348 F:      include/uapi/linux/net_dropmon.h
11349 F:      include/net/drop_monitor.h
11350
11351 NETWORKING DRIVERS
11352 M:      "David S. Miller" <davem@davemloft.net>
11353 L:      netdev@vger.kernel.org
11354 W:      http://www.linuxfoundation.org/en/Net
11355 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11358 S:      Odd Fixes
11359 F:      Documentation/devicetree/bindings/net/
11360 F:      drivers/net/
11361 F:      include/linux/if_*
11362 F:      include/linux/netdevice.h
11363 F:      include/linux/etherdevice.h
11364 F:      include/linux/fcdevice.h
11365 F:      include/linux/fddidevice.h
11366 F:      include/linux/hippidevice.h
11367 F:      include/linux/inetdevice.h
11368 F:      include/uapi/linux/if_*
11369 F:      include/uapi/linux/netdevice.h
11370
11371 NETWORKING DRIVERS (WIRELESS)
11372 M:      Kalle Valo <kvalo@codeaurora.org>
11373 L:      linux-wireless@vger.kernel.org
11374 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11377 S:      Maintained
11378 F:      Documentation/devicetree/bindings/net/wireless/
11379 F:      drivers/net/wireless/
11380
11381 NETWORKING [DSA]
11382 M:      Andrew Lunn <andrew@lunn.ch>
11383 M:      Vivien Didelot <vivien.didelot@gmail.com>
11384 M:      Florian Fainelli <f.fainelli@gmail.com>
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/net/dsa/
11387 F:      net/dsa/
11388 F:      include/net/dsa.h
11389 F:      include/linux/dsa/
11390 F:      include/linux/platform_data/dsa.h
11391 F:      drivers/net/dsa/
11392
11393 NETWORKING [GENERAL]
11394 M:      "David S. Miller" <davem@davemloft.net>
11395 L:      netdev@vger.kernel.org
11396 W:      http://www.linuxfoundation.org/en/Net
11397 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11400 B:      mailto:netdev@vger.kernel.org
11401 S:      Maintained
11402 F:      net/
11403 F:      include/net/
11404 F:      include/linux/in.h
11405 F:      include/linux/net.h
11406 F:      include/linux/netdevice.h
11407 F:      include/uapi/linux/in.h
11408 F:      include/uapi/linux/net.h
11409 F:      include/uapi/linux/netdevice.h
11410 F:      include/uapi/linux/net_namespace.h
11411 F:      tools/testing/selftests/net/
11412 F:      lib/net_utils.c
11413 F:      lib/random32.c
11414 F:      Documentation/networking/
11415
11416 NETWORKING [IPSEC]
11417 M:      Steffen Klassert <steffen.klassert@secunet.com>
11418 M:      Herbert Xu <herbert@gondor.apana.org.au>
11419 M:      "David S. Miller" <davem@davemloft.net>
11420 L:      netdev@vger.kernel.org
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11423 S:      Maintained
11424 F:      net/xfrm/
11425 F:      net/key/
11426 F:      net/ipv4/xfrm*
11427 F:      net/ipv4/esp4*
11428 F:      net/ipv4/ah4.c
11429 F:      net/ipv4/ipcomp.c
11430 F:      net/ipv4/ip_vti.c
11431 F:      net/ipv6/xfrm*
11432 F:      net/ipv6/esp6*
11433 F:      net/ipv6/ah6.c
11434 F:      net/ipv6/ipcomp6.c
11435 F:      net/ipv6/ip6_vti.c
11436 F:      include/uapi/linux/xfrm.h
11437 F:      include/net/xfrm.h
11438
11439 NETWORKING [IPv4/IPv6]
11440 M:      "David S. Miller" <davem@davemloft.net>
11441 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11442 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11443 L:      netdev@vger.kernel.org
11444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11445 S:      Maintained
11446 F:      net/ipv4/
11447 F:      net/ipv6/
11448 F:      include/net/ip*
11449 F:      arch/x86/net/*
11450
11451 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11452 M:      Paul Moore <paul@paul-moore.com>
11453 W:      https://github.com/netlabel
11454 L:      netdev@vger.kernel.org
11455 L:      linux-security-module@vger.kernel.org
11456 S:      Maintained
11457 F:      Documentation/netlabel/
11458 F:      include/net/calipso.h
11459 F:      include/net/cipso_ipv4.h
11460 F:      include/net/netlabel.h
11461 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11462 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11463 F:      net/netlabel/
11464 F:      net/ipv4/cipso_ipv4.c
11465 F:      net/ipv6/calipso.c
11466 F:      net/netfilter/xt_CONNSECMARK.c
11467 F:      net/netfilter/xt_SECMARK.c
11468
11469 NETWORKING [TCP]
11470 M:      Eric Dumazet <edumazet@google.com>
11471 L:      netdev@vger.kernel.org
11472 S:      Maintained
11473 F:      net/ipv4/tcp*.c
11474 F:      net/ipv4/syncookies.c
11475 F:      net/ipv6/tcp*.c
11476 F:      net/ipv6/syncookies.c
11477 F:      include/uapi/linux/tcp.h
11478 F:      include/net/tcp.h
11479 F:      include/linux/tcp.h
11480 F:      include/trace/events/tcp.h
11481
11482 NETWORKING [TLS]
11483 M:      Boris Pismenny <borisp@mellanox.com>
11484 M:      Aviad Yehezkel <aviadye@mellanox.com>
11485 M:      John Fastabend <john.fastabend@gmail.com>
11486 M:      Daniel Borkmann <daniel@iogearbox.net>
11487 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11488 L:      netdev@vger.kernel.org
11489 S:      Maintained
11490 F:      net/tls/*
11491 F:      include/uapi/linux/tls.h
11492 F:      include/net/tls.h
11493
11494 NETWORKING [WIRELESS]
11495 L:      linux-wireless@vger.kernel.org
11496 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11497
11498 NETDEVSIM
11499 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11500 S:      Maintained
11501 F:      drivers/net/netdevsim/*
11502
11503 NETXEN (1/10) GbE SUPPORT
11504 M:      Manish Chopra <manishc@marvell.com>
11505 M:      Rahul Verma <rahulv@marvell.com>
11506 M:      GR-Linux-NIC-Dev@marvell.com
11507 L:      netdev@vger.kernel.org
11508 S:      Supported
11509 F:      drivers/net/ethernet/qlogic/netxen/
11510
11511 NEXTHOP
11512 M:      David Ahern <dsahern@kernel.org>
11513 L:      netdev@vger.kernel.org
11514 S:      Maintained
11515 F:      include/net/nexthop.h
11516 F:      include/uapi/linux/nexthop.h
11517 F:      include/net/netns/nexthop.h
11518 F:      net/ipv4/nexthop.c
11519
11520 NFC SUBSYSTEM
11521 L:      netdev@vger.kernel.org
11522 S:      Orphan
11523 F:      net/nfc/
11524 F:      include/net/nfc/
11525 F:      include/uapi/linux/nfc.h
11526 F:      drivers/nfc/
11527 F:      include/linux/platform_data/nfcmrvl.h
11528 F:      Documentation/devicetree/bindings/net/nfc/
11529
11530 NFS, SUNRPC, AND LOCKD CLIENTS
11531 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11532 M:      Anna Schumaker <anna.schumaker@netapp.com>
11533 L:      linux-nfs@vger.kernel.org
11534 W:      http://client.linux-nfs.org
11535 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11536 S:      Maintained
11537 F:      fs/lockd/
11538 F:      fs/nfs/
11539 F:      fs/nfs_common/
11540 F:      net/sunrpc/
11541 F:      include/linux/lockd/
11542 F:      include/linux/nfs*
11543 F:      include/linux/sunrpc/
11544 F:      include/uapi/linux/nfs*
11545 F:      include/uapi/linux/sunrpc/
11546
11547 NILFS2 FILESYSTEM
11548 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11549 L:      linux-nilfs@vger.kernel.org
11550 W:      https://nilfs.sourceforge.io/
11551 W:      https://nilfs.osdn.jp/
11552 T:      git git://github.com/konis/nilfs2.git
11553 S:      Supported
11554 F:      Documentation/filesystems/nilfs2.txt
11555 F:      fs/nilfs2/
11556 F:      include/trace/events/nilfs2.h
11557 F:      include/uapi/linux/nilfs2_api.h
11558 F:      include/uapi/linux/nilfs2_ondisk.h
11559
11560 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11561 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11562 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11563 S:      Maintained
11564 F:      Documentation/scsi/NinjaSCSI.txt
11565 F:      drivers/scsi/pcmcia/nsp_*
11566
11567 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11568 M:      GOTO Masanori <gotom@debian.or.jp>
11569 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11570 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11571 S:      Maintained
11572 F:      Documentation/scsi/NinjaSCSI.txt
11573 F:      drivers/scsi/nsp32*
11574
11575 NIOS2 ARCHITECTURE
11576 M:      Ley Foon Tan <lftan@altera.com>
11577 L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11579 S:      Maintained
11580 F:      arch/nios2/
11581
11582 NOHZ, DYNTICKS SUPPORT
11583 M:      Frederic Weisbecker <fweisbec@gmail.com>
11584 M:      Thomas Gleixner <tglx@linutronix.de>
11585 M:      Ingo Molnar <mingo@kernel.org>
11586 L:      linux-kernel@vger.kernel.org
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11588 S:      Maintained
11589 F:      kernel/time/tick*.*
11590 F:      include/linux/tick.h
11591 F:      include/linux/sched/nohz.h
11592
11593 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11594 M:      Pavel Machek <pavel@ucw.cz>
11595 M:      Sakari Ailus <sakari.ailus@iki.fi>
11596 L:      linux-media@vger.kernel.org
11597 S:      Maintained
11598 F:      drivers/media/i2c/et8ek8
11599 F:      drivers/media/i2c/ad5820.c
11600
11601 NOKIA N900 POWER SUPPLY DRIVERS
11602 R:      Pali Rohár <pali.rohar@gmail.com>
11603 F:      include/linux/power/bq2415x_charger.h
11604 F:      include/linux/power/bq27xxx_battery.h
11605 F:      drivers/power/supply/bq2415x_charger.c
11606 F:      drivers/power/supply/bq27xxx_battery.c
11607 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11608 F:      drivers/power/supply/isp1704_charger.c
11609 F:      drivers/power/supply/rx51_battery.c
11610
11611 NOLIBC HEADER FILE
11612 M:      Willy Tarreau <w@1wt.eu>
11613 S:      Maintained
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11615 F:      tools/include/nolibc/
11616
11617 NSDEPS
11618 M:      Matthias Maennich <maennich@google.com>
11619 S:      Maintained
11620 F:      scripts/nsdeps
11621 F:      Documentation/core-api/symbol-namespaces.rst
11622
11623 NTB AMD DRIVER
11624 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11625 L:      linux-ntb@googlegroups.com
11626 S:      Supported
11627 F:      drivers/ntb/hw/amd/
11628
11629 NTB DRIVER CORE
11630 M:      Jon Mason <jdmason@kudzu.us>
11631 M:      Dave Jiang <dave.jiang@intel.com>
11632 M:      Allen Hubbe <allenbh@gmail.com>
11633 L:      linux-ntb@googlegroups.com
11634 S:      Supported
11635 W:      https://github.com/jonmason/ntb/wiki
11636 T:      git git://github.com/jonmason/ntb.git
11637 F:      drivers/ntb/
11638 F:      drivers/net/ntb_netdev.c
11639 F:      include/linux/ntb.h
11640 F:      include/linux/ntb_transport.h
11641 F:      tools/testing/selftests/ntb/
11642
11643 NTB IDT DRIVER
11644 M:      Serge Semin <fancer.lancer@gmail.com>
11645 L:      linux-ntb@googlegroups.com
11646 S:      Supported
11647 F:      drivers/ntb/hw/idt/
11648
11649 NTB INTEL DRIVER
11650 M:      Dave Jiang <dave.jiang@intel.com>
11651 L:      linux-ntb@googlegroups.com
11652 S:      Supported
11653 W:      https://github.com/davejiang/linux/wiki
11654 T:      git https://github.com/davejiang/linux.git
11655 F:      drivers/ntb/hw/intel/
11656
11657 NTFS FILESYSTEM
11658 M:      Anton Altaparmakov <anton@tuxera.com>
11659 L:      linux-ntfs-dev@lists.sourceforge.net
11660 W:      http://www.tuxera.com/
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11662 S:      Supported
11663 F:      Documentation/filesystems/ntfs.txt
11664 F:      fs/ntfs/
11665
11666 NUBUS SUBSYSTEM
11667 M:      Finn Thain <fthain@telegraphics.com.au>
11668 L:      linux-m68k@lists.linux-m68k.org
11669 S:      Maintained
11670 F:      arch/*/include/asm/nubus.h
11671 F:      drivers/nubus/
11672 F:      include/linux/nubus.h
11673 F:      include/uapi/linux/nubus.h
11674
11675 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11676 M:      Antonino Daplas <adaplas@gmail.com>
11677 L:      linux-fbdev@vger.kernel.org
11678 S:      Maintained
11679 F:      drivers/video/fbdev/riva/
11680 F:      drivers/video/fbdev/nvidia/
11681
11682 NVM EXPRESS DRIVER
11683 M:      Keith Busch <kbusch@kernel.org>
11684 M:      Jens Axboe <axboe@fb.com>
11685 M:      Christoph Hellwig <hch@lst.de>
11686 M:      Sagi Grimberg <sagi@grimberg.me>
11687 L:      linux-nvme@lists.infradead.org
11688 T:      git://git.infradead.org/nvme.git
11689 W:      http://git.infradead.org/nvme.git
11690 S:      Supported
11691 F:      drivers/nvme/host/
11692 F:      include/linux/nvme.h
11693 F:      include/uapi/linux/nvme_ioctl.h
11694
11695 NVM EXPRESS FC TRANSPORT DRIVERS
11696 M:      James Smart <james.smart@broadcom.com>
11697 L:      linux-nvme@lists.infradead.org
11698 S:      Supported
11699 F:      include/linux/nvme-fc.h
11700 F:      include/linux/nvme-fc-driver.h
11701 F:      drivers/nvme/host/fc.c
11702 F:      drivers/nvme/target/fc.c
11703 F:      drivers/nvme/target/fcloop.c
11704
11705 NVM EXPRESS TARGET DRIVER
11706 M:      Christoph Hellwig <hch@lst.de>
11707 M:      Sagi Grimberg <sagi@grimberg.me>
11708 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11709 L:      linux-nvme@lists.infradead.org
11710 T:      git://git.infradead.org/nvme.git
11711 W:      http://git.infradead.org/nvme.git
11712 S:      Supported
11713 F:      drivers/nvme/target/
11714
11715 NVMEM FRAMEWORK
11716 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11717 S:      Maintained
11718 F:      drivers/nvmem/
11719 F:      Documentation/devicetree/bindings/nvmem/
11720 F:      Documentation/ABI/stable/sysfs-bus-nvmem
11721 F:      include/linux/nvmem-consumer.h
11722 F:      include/linux/nvmem-provider.h
11723
11724 NXP FXAS21002C DRIVER
11725 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11726 L:      linux-iio@vger.kernel.org
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11729 F:      drivers/iio/gyro/fxas21002c_core.c
11730 F:      drivers/iio/gyro/fxas21002c.h
11731 F:      drivers/iio/gyro/fxas21002c_i2c.c
11732 F:      drivers/iio/gyro/fxas21002c_spi.c
11733
11734 NXP SGTL5000 DRIVER
11735 M:      Fabio Estevam <festevam@gmail.com>
11736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11737 S:      Maintained
11738 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11739 F:      sound/soc/codecs/sgtl5000*
11740
11741 NXP SJA1105 ETHERNET SWITCH DRIVER
11742 M:      Vladimir Oltean <olteanv@gmail.com>
11743 L:      linux-kernel@vger.kernel.org
11744 S:      Maintained
11745 F:      drivers/net/dsa/sja1105
11746
11747 NXP TDA998X DRM DRIVER
11748 M:      Russell King <linux@armlinux.org.uk>
11749 S:      Maintained
11750 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11751 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11752 F:      drivers/gpu/drm/i2c/tda998x_drv.c
11753 F:      include/drm/i2c/tda998x.h
11754 F:      include/dt-bindings/display/tda998x.h
11755 K:      "nxp,tda998x"
11756
11757 NXP TFA9879 DRIVER
11758 M:      Peter Rosin <peda@axentia.se>
11759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11762 F:      sound/soc/codecs/tfa9879*
11763
11764 NXP-NCI NFC DRIVER
11765 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11766 R:      Charles Gorand <charles.gorand@effinnov.com>
11767 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11768 S:      Supported
11769 F:      drivers/nfc/nxp-nci
11770
11771 OBJAGG
11772 M:      Jiri Pirko <jiri@mellanox.com>
11773 L:      netdev@vger.kernel.org
11774 S:      Supported
11775 F:      lib/objagg.c
11776 F:      lib/test_objagg.c
11777 F:      include/linux/objagg.h
11778
11779 NXP FSPI DRIVER
11780 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11781 M:      Ashish Kumar <ashish.kumar@nxp.com>
11782 L:      linux-spi@vger.kernel.org
11783 S:      Maintained
11784 F:      drivers/spi/spi-nxp-fspi.c
11785 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11786
11787 OBJTOOL
11788 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11789 M:      Peter Zijlstra <peterz@infradead.org>
11790 S:      Supported
11791 F:      tools/objtool/
11792
11793 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11794 M:      Frederic Barrat <fbarrat@linux.ibm.com>
11795 M:      Andrew Donnellan <ajd@linux.ibm.com>
11796 L:      linuxppc-dev@lists.ozlabs.org
11797 S:      Supported
11798 F:      arch/powerpc/platforms/powernv/ocxl.c
11799 F:      arch/powerpc/include/asm/pnv-ocxl.h
11800 F:      drivers/misc/ocxl/
11801 F:      include/misc/ocxl*
11802 F:      include/uapi/misc/ocxl.h
11803 F:      Documentation/userspace-api/accelerators/ocxl.rst
11804
11805 OMAP AUDIO SUPPORT
11806 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11807 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11809 L:      linux-omap@vger.kernel.org
11810 S:      Maintained
11811 F:      sound/soc/ti/omap*
11812 F:      sound/soc/ti/rx51.c
11813 F:      sound/soc/ti/n810.c
11814 F:      sound/soc/ti/sdma-pcm.*
11815
11816 OMAP CLOCK FRAMEWORK SUPPORT
11817 M:      Paul Walmsley <paul@pwsan.com>
11818 L:      linux-omap@vger.kernel.org
11819 S:      Maintained
11820 F:      arch/arm/*omap*/*clock*
11821
11822 OMAP DEVICE TREE SUPPORT
11823 M:      Benoît Cousson <bcousson@baylibre.com>
11824 M:      Tony Lindgren <tony@atomide.com>
11825 L:      linux-omap@vger.kernel.org
11826 L:      devicetree@vger.kernel.org
11827 S:      Maintained
11828 F:      arch/arm/boot/dts/*omap*
11829 F:      arch/arm/boot/dts/*am3*
11830 F:      arch/arm/boot/dts/*am4*
11831 F:      arch/arm/boot/dts/*am5*
11832 F:      arch/arm/boot/dts/*dra7*
11833
11834 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11835 L:      linux-omap@vger.kernel.org
11836 L:      linux-fbdev@vger.kernel.org
11837 S:      Orphan
11838 F:      drivers/video/fbdev/omap2/
11839 F:      Documentation/arm/omap/dss.rst
11840
11841 OMAP FRAMEBUFFER SUPPORT
11842 L:      linux-fbdev@vger.kernel.org
11843 L:      linux-omap@vger.kernel.org
11844 S:      Orphan
11845 F:      drivers/video/fbdev/omap/
11846
11847 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11848 M:      Roger Quadros <rogerq@ti.com>
11849 M:      Tony Lindgren <tony@atomide.com>
11850 L:      linux-omap@vger.kernel.org
11851 S:      Maintained
11852 F:      drivers/memory/omap-gpmc.c
11853 F:      arch/arm/mach-omap2/*gpmc*
11854
11855 OMAP GPIO DRIVER
11856 M:      Grygorii Strashko <grygorii.strashko@ti.com>
11857 M:      Santosh Shilimkar <ssantosh@kernel.org>
11858 M:      Kevin Hilman <khilman@kernel.org>
11859 L:      linux-omap@vger.kernel.org
11860 S:      Maintained
11861 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11862 F:      drivers/gpio/gpio-omap.c
11863
11864 OMAP HARDWARE SPINLOCK SUPPORT
11865 M:      Ohad Ben-Cohen <ohad@wizery.com>
11866 L:      linux-omap@vger.kernel.org
11867 S:      Maintained
11868 F:      drivers/hwspinlock/omap_hwspinlock.c
11869
11870 OMAP HS MMC SUPPORT
11871 L:      linux-mmc@vger.kernel.org
11872 L:      linux-omap@vger.kernel.org
11873 S:      Orphan
11874 F:      drivers/mmc/host/omap_hsmmc.c
11875
11876 OMAP HWMOD DATA
11877 M:      Paul Walmsley <paul@pwsan.com>
11878 L:      linux-omap@vger.kernel.org
11879 S:      Maintained
11880 F:      arch/arm/mach-omap2/omap_hwmod*data*
11881
11882 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11883 M:      Benoît Cousson <bcousson@baylibre.com>
11884 L:      linux-omap@vger.kernel.org
11885 S:      Maintained
11886 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11887
11888 OMAP HWMOD SUPPORT
11889 M:      Benoît Cousson <bcousson@baylibre.com>
11890 M:      Paul Walmsley <paul@pwsan.com>
11891 L:      linux-omap@vger.kernel.org
11892 S:      Maintained
11893 F:      arch/arm/mach-omap2/omap_hwmod.*
11894
11895 OMAP I2C DRIVER
11896 M:      Vignesh R <vigneshr@ti.com>
11897 L:      linux-omap@vger.kernel.org
11898 L:      linux-i2c@vger.kernel.org
11899 S:      Maintained
11900 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11901 F:      drivers/i2c/busses/i2c-omap.c
11902
11903 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11905 L:      linux-media@vger.kernel.org
11906 S:      Maintained
11907 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11908 F:      drivers/media/platform/omap3isp/
11909 F:      drivers/staging/media/omap4iss/
11910
11911 OMAP MMC SUPPORT
11912 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11913 L:      linux-omap@vger.kernel.org
11914 S:      Odd Fixes
11915 F:      drivers/mmc/host/omap.c
11916
11917 OMAP POWER MANAGEMENT SUPPORT
11918 M:      Kevin Hilman <khilman@kernel.org>
11919 L:      linux-omap@vger.kernel.org
11920 S:      Maintained
11921 F:      arch/arm/*omap*/*pm*
11922 F:      drivers/cpufreq/omap-cpufreq.c
11923
11924 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11925 M:      Rajendra Nayak <rnayak@codeaurora.org>
11926 M:      Paul Walmsley <paul@pwsan.com>
11927 L:      linux-omap@vger.kernel.org
11928 S:      Maintained
11929 F:      arch/arm/mach-omap2/prm*
11930
11931 OMAP RANDOM NUMBER GENERATOR SUPPORT
11932 M:      Deepak Saxena <dsaxena@plexity.net>
11933 S:      Maintained
11934 F:      drivers/char/hw_random/omap-rng.c
11935
11936 OMAP USB SUPPORT
11937 L:      linux-usb@vger.kernel.org
11938 L:      linux-omap@vger.kernel.org
11939 S:      Orphan
11940 F:      drivers/usb/*/*omap*
11941 F:      arch/arm/*omap*/usb*
11942
11943 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11944 M:      Mark Jackson <mpfj@newflow.co.uk>
11945 L:      linux-omap@vger.kernel.org
11946 S:      Maintained
11947 F:      arch/arm/boot/dts/am335x-nano.dts
11948
11949 OMAP1 SUPPORT
11950 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11951 M:      Tony Lindgren <tony@atomide.com>
11952 L:      linux-omap@vger.kernel.org
11953 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11955 S:      Maintained
11956 F:      arch/arm/mach-omap1/
11957 F:      arch/arm/plat-omap/
11958 F:      arch/arm/configs/omap1_defconfig
11959 F:      drivers/i2c/busses/i2c-omap.c
11960 F:      include/linux/platform_data/i2c-omap.h
11961 F:      include/linux/platform_data/ams-delta-fiq.h
11962
11963 OMAP2+ SUPPORT
11964 M:      Tony Lindgren <tony@atomide.com>
11965 L:      linux-omap@vger.kernel.org
11966 W:      http://www.muru.com/linux/omap/
11967 W:      http://linux.omap.com/
11968 Q:      http://patchwork.kernel.org/project/linux-omap/list/
11969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11970 S:      Maintained
11971 F:      arch/arm/mach-omap2/
11972 F:      arch/arm/plat-omap/
11973 F:      arch/arm/configs/omap2plus_defconfig
11974 F:      drivers/bus/ti-sysc.c
11975 F:      drivers/i2c/busses/i2c-omap.c
11976 F:      drivers/irqchip/irq-omap-intc.c
11977 F:      drivers/mfd/*omap*.c
11978 F:      drivers/mfd/menelaus.c
11979 F:      drivers/mfd/palmas.c
11980 F:      drivers/mfd/tps65217.c
11981 F:      drivers/mfd/tps65218.c
11982 F:      drivers/mfd/tps65910.c
11983 F:      drivers/mfd/twl-core.[ch]
11984 F:      drivers/mfd/twl4030*.c
11985 F:      drivers/mfd/twl6030*.c
11986 F:      drivers/mfd/twl6040*.c
11987 F:      drivers/regulator/palmas-regulator*.c
11988 F:      drivers/regulator/pbias-regulator.c
11989 F:      drivers/regulator/tps65217-regulator.c
11990 F:      drivers/regulator/tps65218-regulator.c
11991 F:      drivers/regulator/tps65910-regulator.c
11992 F:      drivers/regulator/twl-regulator.c
11993 F:      drivers/regulator/twl6030-regulator.c
11994 F:      include/linux/platform_data/i2c-omap.h
11995 F:      include/linux/platform_data/ti-sysc.h
11996
11997 ONION OMEGA2+ BOARD
11998 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11999 L:      linux-mips@vger.kernel.org
12000 S:      Maintained
12001 F:      arch/mips/boot/dts/ralink/omega2p.dts
12002
12003 OMFS FILESYSTEM
12004 M:      Bob Copeland <me@bobcopeland.com>
12005 L:      linux-karma-devel@lists.sourceforge.net
12006 S:      Maintained
12007 F:      Documentation/filesystems/omfs.txt
12008 F:      fs/omfs/
12009
12010 OMNIKEY CARDMAN 4000 DRIVER
12011 M:      Harald Welte <laforge@gnumonks.org>
12012 S:      Maintained
12013 F:      drivers/char/pcmcia/cm4000_cs.c
12014 F:      include/linux/cm4000_cs.h
12015 F:      include/uapi/linux/cm4000_cs.h
12016
12017 OMNIKEY CARDMAN 4040 DRIVER
12018 M:      Harald Welte <laforge@gnumonks.org>
12019 S:      Maintained
12020 F:      drivers/char/pcmcia/cm4040_cs.*
12021
12022 OMNIVISION OV13858 SENSOR DRIVER
12023 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12024 L:      linux-media@vger.kernel.org
12025 T:      git git://linuxtv.org/media_tree.git
12026 S:      Maintained
12027 F:      drivers/media/i2c/ov13858.c
12028
12029 OMNIVISION OV2680 SENSOR DRIVER
12030 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12031 L:      linux-media@vger.kernel.org
12032 T:      git git://linuxtv.org/media_tree.git
12033 S:      Maintained
12034 F:      drivers/media/i2c/ov2680.c
12035 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12036
12037 OMNIVISION OV2685 SENSOR DRIVER
12038 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12039 L:      linux-media@vger.kernel.org
12040 T:      git git://linuxtv.org/media_tree.git
12041 S:      Maintained
12042 F:      drivers/media/i2c/ov2685.c
12043
12044 OMNIVISION OV5640 SENSOR DRIVER
12045 M:      Steve Longerbeam <slongerbeam@gmail.com>
12046 L:      linux-media@vger.kernel.org
12047 T:      git git://linuxtv.org/media_tree.git
12048 S:      Maintained
12049 F:      drivers/media/i2c/ov5640.c
12050
12051 OMNIVISION OV5647 SENSOR DRIVER
12052 M:      Luis Oliveira <lolivei@synopsys.com>
12053 L:      linux-media@vger.kernel.org
12054 T:      git git://linuxtv.org/media_tree.git
12055 S:      Maintained
12056 F:      drivers/media/i2c/ov5647.c
12057
12058 OMNIVISION OV5670 SENSOR DRIVER
12059 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12060 M:      Hyungwoo Yang <hyungwoo.yang@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/ov5670.c
12065
12066 OMNIVISION OV5675 SENSOR DRIVER
12067 M:      Shawn Tu <shawnx.tu@intel.com>
12068 L:      linux-media@vger.kernel.org
12069 T:      git git://linuxtv.org/media_tree.git
12070 S:      Maintained
12071 F:      drivers/media/i2c/ov5675.c
12072
12073 OMNIVISION OV5695 SENSOR DRIVER
12074 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12075 L:      linux-media@vger.kernel.org
12076 T:      git git://linuxtv.org/media_tree.git
12077 S:      Maintained
12078 F:      drivers/media/i2c/ov5695.c
12079
12080 OMNIVISION OV7670 SENSOR DRIVER
12081 M:      Jonathan Corbet <corbet@lwn.net>
12082 L:      linux-media@vger.kernel.org
12083 T:      git git://linuxtv.org/media_tree.git
12084 S:      Maintained
12085 F:      drivers/media/i2c/ov7670.c
12086 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12087
12088 OMNIVISION OV772x SENSOR DRIVER
12089 M:      Jacopo Mondi <jacopo@jmondi.org>
12090 L:      linux-media@vger.kernel.org
12091 T:      git git://linuxtv.org/media_tree.git
12092 S:      Odd fixes
12093 F:      drivers/media/i2c/ov772x.c
12094 F:      include/media/i2c/ov772x.h
12095 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12096
12097 OMNIVISION OV7740 SENSOR DRIVER
12098 M:      Wenyou Yang <wenyou.yang@microchip.com>
12099 L:      linux-media@vger.kernel.org
12100 T:      git git://linuxtv.org/media_tree.git
12101 S:      Maintained
12102 F:      drivers/media/i2c/ov7740.c
12103 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12104
12105 OMNIVISION OV9640 SENSOR DRIVER
12106 M:      Petr Cvek <petrcvekcz@gmail.com>
12107 L:      linux-media@vger.kernel.org
12108 S:      Maintained
12109 F:      drivers/media/i2c/ov9640.*
12110
12111 OMNIVISION OV8856 SENSOR DRIVER
12112 M:      Ben Kao <ben.kao@intel.com>
12113 L:      linux-media@vger.kernel.org
12114 T:      git git://linuxtv.org/media_tree.git
12115 S:      Maintained
12116 F:      drivers/media/i2c/ov8856.c
12117
12118 OMNIVISION OV9650 SENSOR DRIVER
12119 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12120 R:      Akinobu Mita <akinobu.mita@gmail.com>
12121 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12122 L:      linux-media@vger.kernel.org
12123 T:      git git://linuxtv.org/media_tree.git
12124 S:      Maintained
12125 F:      drivers/media/i2c/ov9650.c
12126 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12127
12128 ONENAND FLASH DRIVER
12129 M:      Kyungmin Park <kyungmin.park@samsung.com>
12130 L:      linux-mtd@lists.infradead.org
12131 S:      Maintained
12132 F:      drivers/mtd/nand/onenand/
12133 F:      include/linux/mtd/onenand*.h
12134
12135 OP-TEE DRIVER
12136 M:      Jens Wiklander <jens.wiklander@linaro.org>
12137 L:      tee-dev@lists.linaro.org
12138 S:      Maintained
12139 F:      drivers/tee/optee/
12140
12141 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12142 M:      Sumit Garg <sumit.garg@linaro.org>
12143 L:      tee-dev@lists.linaro.org
12144 S:      Maintained
12145 F:      drivers/char/hw_random/optee-rng.c
12146
12147 OPA-VNIC DRIVER
12148 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12149 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12150 L:      linux-rdma@vger.kernel.org
12151 S:      Supported
12152 F:      drivers/infiniband/ulp/opa_vnic
12153
12154 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12155 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12156 M:      Frank Rowand <frowand.list@gmail.com>
12157 L:      devicetree@vger.kernel.org
12158 S:      Maintained
12159 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12160 F:      Documentation/devicetree/overlay-notes.txt
12161 F:      drivers/of/overlay.c
12162 F:      drivers/of/resolver.c
12163 K:      of_overlay_notifier_
12164
12165 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12166 M:      Rob Herring <robh+dt@kernel.org>
12167 M:      Frank Rowand <frowand.list@gmail.com>
12168 L:      devicetree@vger.kernel.org
12169 W:      http://www.devicetree.org/
12170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12171 S:      Maintained
12172 F:      drivers/of/
12173 F:      include/linux/of*.h
12174 F:      scripts/dtc/
12175 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12176
12177 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12178 M:      Rob Herring <robh+dt@kernel.org>
12179 M:      Mark Rutland <mark.rutland@arm.com>
12180 L:      devicetree@vger.kernel.org
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12182 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12183 S:      Maintained
12184 F:      Documentation/devicetree/
12185 F:      arch/*/boot/dts/
12186 F:      include/dt-bindings/
12187
12188 OPENCORES I2C BUS DRIVER
12189 M:      Peter Korsgaard <peter@korsgaard.com>
12190 M:      Andrew Lunn <andrew@lunn.ch>
12191 L:      linux-i2c@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12194 F:      Documentation/i2c/busses/i2c-ocores.rst
12195 F:      drivers/i2c/busses/i2c-ocores.c
12196 F:      include/linux/platform_data/i2c-ocores.h
12197
12198 OPENRISC ARCHITECTURE
12199 M:      Jonas Bonn <jonas@southpole.se>
12200 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12201 M:      Stafford Horne <shorne@gmail.com>
12202 T:      git git://github.com/openrisc/linux.git
12203 L:      openrisc@lists.librecores.org
12204 W:      http://openrisc.io
12205 S:      Maintained
12206 F:      Documentation/devicetree/bindings/openrisc/
12207 F:      Documentation/openrisc/
12208 F:      arch/openrisc/
12209 F:      drivers/irqchip/irq-ompic.c
12210 F:      drivers/irqchip/irq-or1k-*
12211
12212 OPENVSWITCH
12213 M:      Pravin B Shelar <pshelar@ovn.org>
12214 L:      netdev@vger.kernel.org
12215 L:      dev@openvswitch.org
12216 W:      http://openvswitch.org
12217 S:      Maintained
12218 F:      net/openvswitch/
12219 F:      include/uapi/linux/openvswitch.h
12220
12221 OPERATING PERFORMANCE POINTS (OPP)
12222 M:      Viresh Kumar <vireshk@kernel.org>
12223 M:      Nishanth Menon <nm@ti.com>
12224 M:      Stephen Boyd <sboyd@kernel.org>
12225 L:      linux-pm@vger.kernel.org
12226 S:      Maintained
12227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12228 F:      drivers/opp/
12229 F:      include/linux/pm_opp.h
12230 F:      Documentation/power/opp.rst
12231 F:      Documentation/devicetree/bindings/opp/
12232
12233 OPL4 DRIVER
12234 M:      Clemens Ladisch <clemens@ladisch.de>
12235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12237 S:      Maintained
12238 F:      sound/drivers/opl4/
12239
12240 OPROFILE
12241 M:      Robert Richter <rric@kernel.org>
12242 L:      oprofile-list@lists.sf.net
12243 S:      Maintained
12244 F:      arch/*/include/asm/oprofile*.h
12245 F:      arch/*/oprofile/
12246 F:      drivers/oprofile/
12247 F:      include/linux/oprofile.h
12248
12249 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12250 M:      Mark Fasheh <mark@fasheh.com>
12251 M:      Joel Becker <jlbec@evilplan.org>
12252 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12253 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12254 W:      http://ocfs2.wiki.kernel.org
12255 S:      Supported
12256 F:      Documentation/filesystems/ocfs2.txt
12257 F:      Documentation/filesystems/dlmfs.txt
12258 F:      fs/ocfs2/
12259
12260 ORANGEFS FILESYSTEM
12261 M:      Mike Marshall <hubcap@omnibond.com>
12262 R:      Martin Brandenburg <martin@omnibond.com>
12263 L:      devel@lists.orangefs.org
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12265 S:      Supported
12266 F:      fs/orangefs/
12267 F:      Documentation/filesystems/orangefs.txt
12268
12269 ORINOCO DRIVER
12270 L:      linux-wireless@vger.kernel.org
12271 W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12272 W:      http://www.nongnu.org/orinoco/
12273 S:      Orphan
12274 F:      drivers/net/wireless/intersil/orinoco/
12275
12276 OV2659 OMNIVISION SENSOR DRIVER
12277 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12278 L:      linux-media@vger.kernel.org
12279 W:      https://linuxtv.org
12280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12281 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12282 S:      Maintained
12283 F:      drivers/media/i2c/ov2659.c
12284 F:      include/media/i2c/ov2659.h
12285
12286 OVERLAY FILESYSTEM
12287 M:      Miklos Szeredi <miklos@szeredi.hu>
12288 L:      linux-unionfs@vger.kernel.org
12289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12290 S:      Supported
12291 F:      fs/overlayfs/
12292 F:      Documentation/filesystems/overlayfs.txt
12293
12294 P54 WIRELESS DRIVER
12295 M:      Christian Lamparter <chunkeey@googlemail.com>
12296 L:      linux-wireless@vger.kernel.org
12297 W:      http://wireless.kernel.org/en/users/Drivers/p54
12298 S:      Maintained
12299 F:      drivers/net/wireless/intersil/p54/
12300
12301 PA SEMI ETHERNET DRIVER
12302 L:      netdev@vger.kernel.org
12303 S:      Orphan
12304 F:      drivers/net/ethernet/pasemi/*
12305
12306 PA SEMI SMBUS DRIVER
12307 L:      linux-i2c@vger.kernel.org
12308 S:      Orphan
12309 F:      drivers/i2c/busses/i2c-pasemi.c
12310
12311 PACKING
12312 M:      Vladimir Oltean <olteanv@gmail.com>
12313 L:      netdev@vger.kernel.org
12314 S:      Supported
12315 F:      lib/packing.c
12316 F:      include/linux/packing.h
12317 F:      Documentation/core-api/packing.rst
12318
12319 PADATA PARALLEL EXECUTION MECHANISM
12320 M:      Steffen Klassert <steffen.klassert@secunet.com>
12321 L:      linux-crypto@vger.kernel.org
12322 S:      Maintained
12323 F:      kernel/padata.c
12324 F:      include/linux/padata.h
12325 F:      Documentation/padata.txt
12326
12327 PAGE POOL
12328 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12329 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12330 L:      netdev@vger.kernel.org
12331 S:      Supported
12332 F:      net/core/page_pool.c
12333 F:      include/net/page_pool.h
12334
12335 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12336 M:      Harald Welte <laforge@gnumonks.org>
12337 L:      platform-driver-x86@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/platform/x86/panasonic-laptop.c
12340
12341 PARALLEL LCD/KEYPAD PANEL DRIVER
12342 M:      Willy Tarreau <willy@haproxy.com>
12343 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12344 S:      Odd Fixes
12345 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12346 F:      drivers/auxdisplay/panel.c
12347
12348 PARALLEL PORT SUBSYSTEM
12349 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12350 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12351 L:      linux-parport@lists.infradead.org (subscribers-only)
12352 S:      Maintained
12353 F:      drivers/parport/
12354 F:      include/linux/parport*.h
12355 F:      drivers/char/ppdev.c
12356 F:      include/uapi/linux/ppdev.h
12357 F:      Documentation/driver-api/parport*.rst
12358
12359 PARAVIRT_OPS INTERFACE
12360 M:      Juergen Gross <jgross@suse.com>
12361 M:      Thomas Hellstrom <thellstrom@vmware.com>
12362 M:      "VMware, Inc." <pv-drivers@vmware.com>
12363 L:      virtualization@lists.linux-foundation.org
12364 S:      Supported
12365 F:      Documentation/virt/paravirt_ops.rst
12366 F:      arch/*/kernel/paravirt*
12367 F:      arch/*/include/asm/paravirt*.h
12368 F:      include/linux/hypervisor.h
12369
12370 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12371 M:      Tim Waugh <tim@cyberelk.net>
12372 L:      linux-parport@lists.infradead.org (subscribers-only)
12373 S:      Maintained
12374 F:      Documentation/admin-guide/blockdev/paride.rst
12375 F:      drivers/block/paride/
12376
12377 PARISC ARCHITECTURE
12378 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12379 M:      Helge Deller <deller@gmx.de>
12380 L:      linux-parisc@vger.kernel.org
12381 W:      http://www.parisc-linux.org/
12382 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12385 S:      Maintained
12386 F:      arch/parisc/
12387 F:      Documentation/parisc/
12388 F:      drivers/parisc/
12389 F:      drivers/char/agp/parisc-agp.c
12390 F:      drivers/input/misc/hp_sdc_rtc.c
12391 F:      drivers/input/serio/gscps2.c
12392 F:      drivers/input/serio/hp_sdc*
12393 F:      drivers/parport/parport_gsc.*
12394 F:      drivers/tty/serial/8250/8250_gsc.c
12395 F:      drivers/video/fbdev/sti*
12396 F:      drivers/video/console/sti*
12397 F:      drivers/video/logo/logo_parisc*
12398 F:      include/linux/hp_sdc.h
12399
12400 PARMAN
12401 M:      Jiri Pirko <jiri@mellanox.com>
12402 L:      netdev@vger.kernel.org
12403 S:      Supported
12404 F:      lib/parman.c
12405 F:      lib/test_parman.c
12406 F:      include/linux/parman.h
12407
12408 PC ENGINES APU BOARD DRIVER
12409 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12410 S:      Maintained
12411 F:      drivers/platform/x86/pcengines-apuv2.c
12412
12413 PC87360 HARDWARE MONITORING DRIVER
12414 M:      Jim Cromie <jim.cromie@gmail.com>
12415 L:      linux-hwmon@vger.kernel.org
12416 S:      Maintained
12417 F:      Documentation/hwmon/pc87360.rst
12418 F:      drivers/hwmon/pc87360.c
12419
12420 PC8736x GPIO DRIVER
12421 M:      Jim Cromie <jim.cromie@gmail.com>
12422 S:      Maintained
12423 F:      drivers/char/pc8736x_gpio.c
12424
12425 PC87427 HARDWARE MONITORING DRIVER
12426 M:      Jean Delvare <jdelvare@suse.com>
12427 L:      linux-hwmon@vger.kernel.org
12428 S:      Maintained
12429 F:      Documentation/hwmon/pc87427.rst
12430 F:      drivers/hwmon/pc87427.c
12431
12432 PCA9532 LED DRIVER
12433 M:      Riku Voipio <riku.voipio@iki.fi>
12434 S:      Maintained
12435 F:      drivers/leds/leds-pca9532.c
12436 F:      include/linux/leds-pca9532.h
12437
12438 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12439 M:      Guenter Roeck <linux@roeck-us.net>
12440 L:      linux-i2c@vger.kernel.org
12441 S:      Maintained
12442 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12443
12444 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12445 M:      Khalid Aziz <khalid@gonehiking.org>
12446 S:      Maintained
12447 F:      drivers/firmware/pcdp.*
12448
12449 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12450 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12451 L:      linux-pci@vger.kernel.org
12452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12455 F:      drivers/pci/controller/pci-aardvark.c
12456
12457 PCI DRIVER FOR ALTERA PCIE IP
12458 M:      Ley Foon Tan <lftan@altera.com>
12459 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12460 L:      linux-pci@vger.kernel.org
12461 S:      Supported
12462 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12463 F:      drivers/pci/controller/pcie-altera.c
12464
12465 PCI DRIVER FOR APPLIEDMICRO XGENE
12466 M:      Toan Le <toan@os.amperecomputing.com>
12467 L:      linux-pci@vger.kernel.org
12468 L:      linux-arm-kernel@lists.infradead.org
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12471 F:      drivers/pci/controller/pci-xgene.c
12472
12473 PCI DRIVER FOR ARM VERSATILE PLATFORM
12474 M:      Rob Herring <robh@kernel.org>
12475 L:      linux-pci@vger.kernel.org
12476 L:      linux-arm-kernel@lists.infradead.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/pci/versatile.txt
12479 F:      drivers/pci/controller/pci-versatile.c
12480
12481 PCI DRIVER FOR ARMADA 8K
12482 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12483 L:      linux-pci@vger.kernel.org
12484 L:      linux-arm-kernel@lists.infradead.org
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12487 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12488
12489 PCI DRIVER FOR CADENCE PCIE IP
12490 M:      Tom Joseph <tjoseph@cadence.com>
12491 L:      linux-pci@vger.kernel.org
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12494 F:      drivers/pci/controller/pcie-cadence*
12495
12496 PCI DRIVER FOR FREESCALE LAYERSCAPE
12497 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12498 M:      Mingkai Hu <mingkai.hu@nxp.com>
12499 M:      Roy Zang <roy.zang@nxp.com>
12500 L:      linuxppc-dev@lists.ozlabs.org
12501 L:      linux-pci@vger.kernel.org
12502 L:      linux-arm-kernel@lists.infradead.org
12503 S:      Maintained
12504 F:      drivers/pci/controller/dwc/*layerscape*
12505
12506 PCI DRIVER FOR GENERIC OF HOSTS
12507 M:      Will Deacon <will@kernel.org>
12508 L:      linux-pci@vger.kernel.org
12509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12510 S:      Maintained
12511 F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12512 F:      drivers/pci/controller/pci-host-common.c
12513 F:      drivers/pci/controller/pci-host-generic.c
12514
12515 PCI DRIVER FOR IMX6
12516 M:      Richard Zhu <hongxing.zhu@nxp.com>
12517 M:      Lucas Stach <l.stach@pengutronix.de>
12518 L:      linux-pci@vger.kernel.org
12519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12522 F:      drivers/pci/controller/dwc/*imx6*
12523
12524 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12525 M:      Keith Busch <keith.busch@intel.com>
12526 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12527 L:      linux-pci@vger.kernel.org
12528 S:      Supported
12529 F:      drivers/pci/controller/vmd.c
12530
12531 PCI DRIVER FOR MICROSEMI SWITCHTEC
12532 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12533 M:      Logan Gunthorpe <logang@deltatee.com>
12534 L:      linux-pci@vger.kernel.org
12535 S:      Maintained
12536 F:      Documentation/driver-api/switchtec.rst
12537 F:      Documentation/ABI/testing/sysfs-class-switchtec
12538 F:      drivers/pci/switch/switchtec*
12539 F:      include/uapi/linux/switchtec_ioctl.h
12540 F:      include/linux/switchtec.h
12541 F:      drivers/ntb/hw/mscc/
12542
12543 PCI DRIVER FOR MOBIVEIL PCIE IP
12544 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12545 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12546 L:      linux-pci@vger.kernel.org
12547 S:      Supported
12548 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12549 F:      drivers/pci/controller/pcie-mobiveil.c
12550
12551 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12552 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12553 M:      Jason Cooper <jason@lakedaemon.net>
12554 L:      linux-pci@vger.kernel.org
12555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556 S:      Maintained
12557 F:      drivers/pci/controller/*mvebu*
12558
12559 PCI DRIVER FOR NVIDIA TEGRA
12560 M:      Thierry Reding <thierry.reding@gmail.com>
12561 L:      linux-tegra@vger.kernel.org
12562 L:      linux-pci@vger.kernel.org
12563 S:      Supported
12564 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12565 F:      drivers/pci/controller/pci-tegra.c
12566
12567 PCI DRIVER FOR RENESAS R-CAR
12568 M:      Simon Horman <horms@verge.net.au>
12569 L:      linux-pci@vger.kernel.org
12570 L:      linux-renesas-soc@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/pci/controller/*rcar*
12573
12574 PCI DRIVER FOR SAMSUNG EXYNOS
12575 M:      Jingoo Han <jingoohan1@gmail.com>
12576 L:      linux-pci@vger.kernel.org
12577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12578 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12579 S:      Maintained
12580 F:      drivers/pci/controller/dwc/pci-exynos.c
12581
12582 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12583 M:      Jingoo Han <jingoohan1@gmail.com>
12584 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12585 L:      linux-pci@vger.kernel.org
12586 S:      Maintained
12587 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12588 F:      drivers/pci/controller/dwc/*designware*
12589
12590 PCI DRIVER FOR TI DRA7XX
12591 M:      Kishon Vijay Abraham I <kishon@ti.com>
12592 L:      linux-omap@vger.kernel.org
12593 L:      linux-pci@vger.kernel.org
12594 S:      Supported
12595 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12596 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12597
12598 PCI DRIVER FOR TI KEYSTONE
12599 M:      Murali Karicheri <m-karicheri2@ti.com>
12600 L:      linux-pci@vger.kernel.org
12601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602 S:      Maintained
12603 F:      drivers/pci/controller/dwc/pci-keystone.c
12604
12605 PCI ENDPOINT SUBSYSTEM
12606 M:      Kishon Vijay Abraham I <kishon@ti.com>
12607 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12608 L:      linux-pci@vger.kernel.org
12609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12610 S:      Supported
12611 F:      drivers/pci/endpoint/
12612 F:      drivers/misc/pci_endpoint_test.c
12613 F:      tools/pci/
12614
12615 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12616 M:      Russell Currey <ruscur@russell.cc>
12617 M:      Sam Bobroff <sbobroff@linux.ibm.com>
12618 M:      Oliver O'Halloran <oohall@gmail.com>
12619 L:      linuxppc-dev@lists.ozlabs.org
12620 S:      Supported
12621 F:      Documentation/PCI/pci-error-recovery.rst
12622 F:      drivers/pci/pcie/aer.c
12623 F:      drivers/pci/pcie/dpc.c
12624 F:      drivers/pci/pcie/err.c
12625 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12626 F:      arch/powerpc/kernel/eeh*.c
12627 F:      arch/powerpc/platforms/*/eeh*.c
12628 F:      arch/powerpc/include/*/eeh*.h
12629
12630 PCI ERROR RECOVERY
12631 M:      Linas Vepstas <linasvepstas@gmail.com>
12632 L:      linux-pci@vger.kernel.org
12633 S:      Supported
12634 F:      Documentation/PCI/pci-error-recovery.rst
12635
12636 PCI MSI DRIVER FOR ALTERA MSI IP
12637 M:      Ley Foon Tan <lftan@altera.com>
12638 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12639 L:      linux-pci@vger.kernel.org
12640 S:      Supported
12641 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12642 F:      drivers/pci/controller/pcie-altera-msi.c
12643
12644 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12645 M:      Toan Le <toan@os.amperecomputing.com>
12646 L:      linux-pci@vger.kernel.org
12647 L:      linux-arm-kernel@lists.infradead.org
12648 S:      Maintained
12649 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12650 F:      drivers/pci/controller/pci-xgene-msi.c
12651
12652 PCI SUBSYSTEM
12653 M:      Bjorn Helgaas <bhelgaas@google.com>
12654 L:      linux-pci@vger.kernel.org
12655 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12657 S:      Supported
12658 F:      Documentation/devicetree/bindings/pci/
12659 F:      Documentation/PCI/
12660 F:      drivers/acpi/pci*
12661 F:      drivers/pci/
12662 F:      include/asm-generic/pci*
12663 F:      include/linux/pci*
12664 F:      include/linux/of_pci.h
12665 F:      include/uapi/linux/pci*
12666 F:      lib/pci*
12667 F:      arch/x86/pci/
12668 F:      arch/x86/kernel/quirks.c
12669 F:      arch/x86/kernel/early-quirks.c
12670
12671 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12672 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12673 R:      Andrew Murray <andrew.murray@arm.com>
12674 L:      linux-pci@vger.kernel.org
12675 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12677 S:      Supported
12678 F:      drivers/pci/controller/
12679
12680 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12681 M:      Jonathan Chocron <jonnyc@amazon.com>
12682 L:      linux-pci@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12685 F:      drivers/pci/controller/dwc/pcie-al.c
12686
12687 PCIE DRIVER FOR AMLOGIC MESON
12688 M:      Yue Wang <yue.wang@Amlogic.com>
12689 L:      linux-pci@vger.kernel.org
12690 L:      linux-amlogic@lists.infradead.org
12691 S:      Maintained
12692 F:      drivers/pci/controller/dwc/pci-meson.c
12693
12694 PCIE DRIVER FOR AXIS ARTPEC
12695 M:      Jesper Nilsson <jesper.nilsson@axis.com>
12696 L:      linux-arm-kernel@axis.com
12697 L:      linux-pci@vger.kernel.org
12698 S:      Maintained
12699 F:      Documentation/devicetree/bindings/pci/axis,artpec*
12700 F:      drivers/pci/controller/dwc/*artpec*
12701
12702 PCIE DRIVER FOR CAVIUM THUNDERX
12703 M:      David Daney <david.daney@cavium.com>
12704 L:      linux-pci@vger.kernel.org
12705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706 S:      Supported
12707 F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12708 F:      drivers/pci/controller/pci-thunder-*
12709
12710 PCIE DRIVER FOR HISILICON
12711 M:      Zhou Wang <wangzhou1@hisilicon.com>
12712 L:      linux-pci@vger.kernel.org
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12715 F:      drivers/pci/controller/dwc/pcie-hisi.c
12716
12717 PCIE DRIVER FOR HISILICON KIRIN
12718 M:      Xiaowei Song <songxiaowei@hisilicon.com>
12719 M:      Binghui Wang <wangbinghui@hisilicon.com>
12720 L:      linux-pci@vger.kernel.org
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12723 F:      drivers/pci/controller/dwc/pcie-kirin.c
12724
12725 PCIE DRIVER FOR HISILICON STB
12726 M:      Shawn Guo <shawn.guo@linaro.org>
12727 L:      linux-pci@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12730 F:      drivers/pci/controller/dwc/pcie-histb.c
12731
12732 PCIE DRIVER FOR MEDIATEK
12733 M:      Ryder Lee <ryder.lee@mediatek.com>
12734 L:      linux-pci@vger.kernel.org
12735 L:      linux-mediatek@lists.infradead.org
12736 S:      Supported
12737 F:      Documentation/devicetree/bindings/pci/mediatek*
12738 F:      drivers/pci/controller/*mediatek*
12739
12740 PCIE DRIVER FOR QUALCOMM MSM
12741 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12742 L:      linux-pci@vger.kernel.org
12743 L:      linux-arm-msm@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/pci/controller/dwc/*qcom*
12746
12747 PCIE DRIVER FOR ROCKCHIP
12748 M:      Shawn Lin <shawn.lin@rock-chips.com>
12749 L:      linux-pci@vger.kernel.org
12750 L:      linux-rockchip@lists.infradead.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12753 F:      drivers/pci/controller/pcie-rockchip*
12754
12755 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12756 M:      Linus Walleij <linus.walleij@linaro.org>
12757 L:      linux-pci@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12760 F:      drivers/pci/controller/pci-v3-semi.c
12761
12762 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12763 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12764 L:      linux-pci@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12767 F:      drivers/pci/controller/dwc/pcie-uniphier.c
12768
12769 PCIE DRIVER FOR ST SPEAR13XX
12770 M:      Pratyush Anand <pratyush.anand@gmail.com>
12771 L:      linux-pci@vger.kernel.org
12772 S:      Maintained
12773 F:      drivers/pci/controller/dwc/*spear*
12774
12775 PCMCIA SUBSYSTEM
12776 M:      Dominik Brodowski <linux@dominikbrodowski.net>
12777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12778 S:      Odd Fixes
12779 F:      Documentation/pcmcia/
12780 F:      tools/pcmcia/
12781 F:      drivers/pcmcia/
12782 F:      include/pcmcia/
12783
12784 PCNET32 NETWORK DRIVER
12785 M:      Don Fry <pcnet32@frontier.com>
12786 L:      netdev@vger.kernel.org
12787 S:      Maintained
12788 F:      drivers/net/ethernet/amd/pcnet32.c
12789
12790 PCRYPT PARALLEL CRYPTO ENGINE
12791 M:      Steffen Klassert <steffen.klassert@secunet.com>
12792 L:      linux-crypto@vger.kernel.org
12793 S:      Maintained
12794 F:      crypto/pcrypt.c
12795 F:      include/crypto/pcrypt.h
12796
12797 PEAQ WMI HOTKEYS DRIVER
12798 M:      Hans de Goede <hdegoede@redhat.com>
12799 L:      platform-driver-x86@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/platform/x86/peaq-wmi.c
12802
12803 PENSANDO ETHERNET DRIVERS
12804 M:      Shannon Nelson <snelson@pensando.io>
12805 M:      Pensando Drivers <drivers@pensando.io>
12806 L:      netdev@vger.kernel.org
12807 S:      Supported
12808 F:      Documentation/networking/device_drivers/pensando/ionic.rst
12809 F:      drivers/net/ethernet/pensando/
12810
12811 PER-CPU MEMORY ALLOCATOR
12812 M:      Dennis Zhou <dennis@kernel.org>
12813 M:      Tejun Heo <tj@kernel.org>
12814 M:      Christoph Lameter <cl@linux.com>
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12816 S:      Maintained
12817 F:      include/linux/percpu*.h
12818 F:      mm/percpu*.c
12819 F:      arch/*/include/asm/percpu.h
12820
12821 PER-TASK DELAY ACCOUNTING
12822 M:      Balbir Singh <bsingharora@gmail.com>
12823 S:      Maintained
12824 F:      include/linux/delayacct.h
12825 F:      kernel/delayacct.c
12826
12827 PERFORMANCE EVENTS SUBSYSTEM
12828 M:      Peter Zijlstra <peterz@infradead.org>
12829 M:      Ingo Molnar <mingo@redhat.com>
12830 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12831 R:      Mark Rutland <mark.rutland@arm.com>
12832 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12833 R:      Jiri Olsa <jolsa@redhat.com>
12834 R:      Namhyung Kim <namhyung@kernel.org>
12835 L:      linux-kernel@vger.kernel.org
12836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12837 S:      Supported
12838 F:      kernel/events/*
12839 F:      include/linux/perf_event.h
12840 F:      include/uapi/linux/perf_event.h
12841 F:      arch/*/kernel/perf_event*.c
12842 F:      arch/*/kernel/*/perf_event*.c
12843 F:      arch/*/kernel/*/*/perf_event*.c
12844 F:      arch/*/include/asm/perf_event.h
12845 F:      arch/*/kernel/perf_callchain.c
12846 F:      arch/*/events/*
12847 F:      arch/*/events/*/*
12848 F:      tools/perf/
12849
12850 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12851 R:      John Garry <john.garry@huawei.com>
12852 R:      Will Deacon <will@kernel.org>
12853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12854 S:      Supported
12855 F:      tools/perf/pmu-events/arch/arm64/
12856
12857 PERSONALITY HANDLING
12858 M:      Christoph Hellwig <hch@infradead.org>
12859 L:      linux-abi-devel@lists.sourceforge.net
12860 S:      Maintained
12861 F:      include/linux/personality.h
12862 F:      include/uapi/linux/personality.h
12863
12864 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12865 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12866 L:      linux-input@vger.kernel.org
12867 S:      Maintained
12868 F:      Documentation/input/devices/pxrc.rst
12869 F:      drivers/input/joystick/pxrc.c
12870
12871 FLYSKY FSIA6B RC RECEIVER
12872 M:      Markus Koch <markus@notsyncing.net>
12873 L:      linux-input@vger.kernel.org
12874 S:      Maintained
12875 F:      drivers/input/joystick/fsia6b.c
12876
12877 PHONET PROTOCOL
12878 M:      Remi Denis-Courmont <courmisch@gmail.com>
12879 S:      Supported
12880 F:      Documentation/networking/phonet.txt
12881 F:      include/linux/phonet.h
12882 F:      include/net/phonet/
12883 F:      include/uapi/linux/phonet.h
12884 F:      net/phonet/
12885
12886 PHRAM MTD DRIVER
12887 M:      Joern Engel <joern@lazybastard.org>
12888 L:      linux-mtd@lists.infradead.org
12889 S:      Maintained
12890 F:      drivers/mtd/devices/phram.c
12891
12892 PICOLCD HID DRIVER
12893 M:      Bruno Prémont <bonbons@linux-vserver.org>
12894 L:      linux-input@vger.kernel.org
12895 S:      Maintained
12896 F:      drivers/hid/hid-picolcd*
12897
12898 PICOXCELL SUPPORT
12899 M:      Jamie Iles <jamie@jamieiles.com>
12900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12901 T:      git git://github.com/jamieiles/linux-2.6-ji.git
12902 S:      Supported
12903 F:      arch/arm/boot/dts/picoxcell*
12904 F:      arch/arm/mach-picoxcell/
12905 F:      drivers/crypto/picoxcell*
12906
12907 PIDFD API
12908 M:      Christian Brauner <christian@brauner.io>
12909 L:      linux-kernel@vger.kernel.org
12910 S:      Maintained
12911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12912 F:      samples/pidfd/
12913 F:      tools/testing/selftests/pidfd/
12914 F:      tools/testing/selftests/clone3/
12915 K:      (?i)pidfd
12916 K:      (?i)clone3
12917 K:      \b(clone_args|kernel_clone_args)\b
12918
12919 PIN CONTROL SUBSYSTEM
12920 M:      Linus Walleij <linus.walleij@linaro.org>
12921 L:      linux-gpio@vger.kernel.org
12922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12923 S:      Maintained
12924 F:      Documentation/devicetree/bindings/pinctrl/
12925 F:      Documentation/driver-api/pinctl.rst
12926 F:      drivers/pinctrl/
12927 F:      include/linux/pinctrl/
12928
12929 PIN CONTROLLER - MICROCHIP AT91
12930 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932 L:      linux-gpio@vger.kernel.org
12933 S:      Supported
12934 F:      drivers/pinctrl/pinctrl-at91*
12935 F:      drivers/gpio/gpio-sama5d2-piobu.c
12936
12937 PIN CONTROLLER - FREESCALE
12938 M:      Dong Aisheng <aisheng.dong@nxp.com>
12939 M:      Fabio Estevam <festevam@gmail.com>
12940 M:      Shawn Guo <shawnguo@kernel.org>
12941 M:      Stefan Agner <stefan@agner.ch>
12942 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12943 L:      linux-gpio@vger.kernel.org
12944 S:      Maintained
12945 F:      drivers/pinctrl/freescale/
12946 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12947
12948 PIN CONTROLLER - INTEL
12949 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12950 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12952 S:      Maintained
12953 F:      drivers/pinctrl/intel/
12954
12955 PIN CONTROLLER - MEDIATEK
12956 M:      Sean Wang <sean.wang@kernel.org>
12957 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12960 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12961 F:      drivers/pinctrl/mediatek/
12962
12963 PIN CONTROLLER - QUALCOMM
12964 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12965 S:      Maintained
12966 L:      linux-arm-msm@vger.kernel.org
12967 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12968 F:      drivers/pinctrl/qcom/
12969
12970 PIN CONTROLLER - RENESAS
12971 M:      Geert Uytterhoeven <geert+renesas@glider.be>
12972 L:      linux-renesas-soc@vger.kernel.org
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12974 S:      Maintained
12975 F:      drivers/pinctrl/pinctrl-rz*
12976 F:      drivers/pinctrl/sh-pfc/
12977
12978 PIN CONTROLLER - SAMSUNG
12979 M:      Tomasz Figa <tomasz.figa@gmail.com>
12980 M:      Krzysztof Kozlowski <krzk@kernel.org>
12981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12984 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12986 S:      Maintained
12987 F:      drivers/pinctrl/samsung/
12988 F:      include/dt-bindings/pinctrl/samsung.h
12989 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12990
12991 PIN CONTROLLER - SINGLE
12992 M:      Tony Lindgren <tony@atomide.com>
12993 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12995 L:      linux-omap@vger.kernel.org
12996 S:      Maintained
12997 F:      drivers/pinctrl/pinctrl-single.c
12998
12999 PIN CONTROLLER - ST SPEAR
13000 M:      Viresh Kumar <vireshk@kernel.org>
13001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002 W:      http://www.st.com/spear
13003 S:      Maintained
13004 F:      drivers/pinctrl/spear/
13005
13006 PISTACHIO SOC SUPPORT
13007 M:      James Hartley <james.hartley@sondrel.com>
13008 L:      linux-mips@vger.kernel.org
13009 S:      Odd Fixes
13010 F:      arch/mips/pistachio/
13011 F:      arch/mips/include/asm/mach-pistachio/
13012 F:      arch/mips/boot/dts/img/pistachio*
13013 F:      arch/mips/configs/pistachio*_defconfig
13014
13015 PKTCDVD DRIVER
13016 S:      Orphan
13017 M:      linux-block@vger.kernel.org
13018 F:      drivers/block/pktcdvd.c
13019 F:      include/linux/pktcdvd.h
13020 F:      include/uapi/linux/pktcdvd.h
13021
13022 PKUNITY SOC DRIVERS
13023 M:      Guan Xuetao <gxt@pku.edu.cn>
13024 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13025 S:      Maintained
13026 T:      git git://github.com/gxt/linux.git
13027 F:      drivers/input/serio/i8042-unicore32io.h
13028 F:      drivers/i2c/busses/i2c-puv3.c
13029 F:      drivers/video/fbdev/fb-puv3.c
13030 F:      drivers/rtc/rtc-puv3.c
13031
13032 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13033 M:      Tomasz Duszynski <tduszyns@gmail.com>
13034 S:      Maintained
13035 F:      drivers/iio/chemical/pms7003.c
13036 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13037
13038 PMBUS HARDWARE MONITORING DRIVERS
13039 M:      Guenter Roeck <linux@roeck-us.net>
13040 L:      linux-hwmon@vger.kernel.org
13041 W:      http://hwmon.wiki.kernel.org/
13042 W:      http://www.roeck-us.net/linux/drivers/
13043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13044 S:      Maintained
13045 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13046 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13047 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13048 F:      Documentation/hwmon/adm1275.rst
13049 F:      Documentation/hwmon/ibm-cffps.rst
13050 F:      Documentation/hwmon/ir35221.rst
13051 F:      Documentation/hwmon/lm25066.rst
13052 F:      Documentation/hwmon/ltc2978.rst
13053 F:      Documentation/hwmon/ltc3815.rst
13054 F:      Documentation/hwmon/max16064.rst
13055 F:      Documentation/hwmon/max20751.rst
13056 F:      Documentation/hwmon/max31785.rst
13057 F:      Documentation/hwmon/max34440.rst
13058 F:      Documentation/hwmon/max8688.rst
13059 F:      Documentation/hwmon/pmbus.rst
13060 F:      Documentation/hwmon/pmbus-core.rst
13061 F:      Documentation/hwmon/tps40422.rst
13062 F:      Documentation/hwmon/ucd9000.rst
13063 F:      Documentation/hwmon/ucd9200.rst
13064 F:      Documentation/hwmon/zl6100.rst
13065 F:      drivers/hwmon/pmbus/
13066 F:      include/linux/pmbus.h
13067
13068 PMC SIERRA MaxRAID DRIVER
13069 L:      linux-scsi@vger.kernel.org
13070 W:      http://www.pmc-sierra.com/
13071 S:      Orphan
13072 F:      drivers/scsi/pmcraid.*
13073
13074 PMC SIERRA PM8001 DRIVER
13075 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13076 L:      linux-scsi@vger.kernel.org
13077 S:      Supported
13078 F:      drivers/scsi/pm8001/
13079
13080 PM-GRAPH UTILITY
13081 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13082 L:      linux-pm@vger.kernel.org
13083 W:      https://01.org/pm-graph
13084 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13085 T:      git git://github.com/intel/pm-graph
13086 S:      Supported
13087 F:      tools/power/pm-graph
13088
13089 PNP SUPPORT
13090 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13091 S:      Maintained
13092 F:      drivers/pnp/
13093
13094 PNI RM3100 IIO DRIVER
13095 M:      Song Qiang <songqiang1304521@gmail.com>
13096 L:      linux-iio@vger.kernel.org
13097 S:      Maintained
13098 F:      drivers/iio/magnetometer/rm3100*
13099 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13100
13101 POSIX CLOCKS and TIMERS
13102 M:      Thomas Gleixner <tglx@linutronix.de>
13103 L:      linux-kernel@vger.kernel.org
13104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13105 S:      Maintained
13106 F:      fs/timerfd.c
13107 F:      include/linux/timer*
13108 F:      kernel/time/*timer*
13109
13110 POWER MANAGEMENT CORE
13111 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13112 L:      linux-pm@vger.kernel.org
13113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13114 B:      https://bugzilla.kernel.org
13115 S:      Supported
13116 F:      drivers/base/power/
13117 F:      include/linux/pm.h
13118 F:      include/linux/pm_*
13119 F:      include/linux/powercap.h
13120 F:      include/linux/intel_rapl.h
13121 F:      drivers/powercap/
13122 F:      kernel/configs/nopm.config
13123
13124 POWER STATE COORDINATION INTERFACE (PSCI)
13125 M:      Mark Rutland <mark.rutland@arm.com>
13126 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13127 L:      linux-arm-kernel@lists.infradead.org
13128 S:      Maintained
13129 F:      drivers/firmware/psci/
13130 F:      include/linux/psci.h
13131 F:      include/uapi/linux/psci.h
13132
13133 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13134 M:      Sebastian Reichel <sre@kernel.org>
13135 L:      linux-pm@vger.kernel.org
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13137 S:      Maintained
13138 F:      Documentation/ABI/testing/sysfs-class-power
13139 F:      Documentation/devicetree/bindings/power/supply/
13140 F:      include/linux/power_supply.h
13141 F:      drivers/power/supply/
13142
13143 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13144 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13145 L:      linuxppc-dev@lists.ozlabs.org
13146 S:      Maintained
13147 F:      drivers/char/powernv-op-panel.c
13148
13149 PPP OVER ATM (RFC 2364)
13150 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13151 S:      Maintained
13152 F:      net/atm/pppoatm.c
13153 F:      include/uapi/linux/atmppp.h
13154
13155 PPP OVER ETHERNET
13156 M:      Michal Ostrowski <mostrows@earthlink.net>
13157 S:      Maintained
13158 F:      drivers/net/ppp/pppoe.c
13159 F:      drivers/net/ppp/pppox.c
13160
13161 PPP OVER L2TP
13162 M:      James Chapman <jchapman@katalix.com>
13163 S:      Maintained
13164 F:      net/l2tp/l2tp_ppp.c
13165 F:      include/linux/if_pppol2tp.h
13166 F:      include/uapi/linux/if_pppol2tp.h
13167
13168 PPP PROTOCOL DRIVERS AND COMPRESSORS
13169 M:      Paul Mackerras <paulus@samba.org>
13170 L:      linux-ppp@vger.kernel.org
13171 S:      Maintained
13172 F:      drivers/net/ppp/ppp_*
13173
13174 PPS SUPPORT
13175 M:      Rodolfo Giometti <giometti@enneenne.com>
13176 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13177 L:      linuxpps@ml.enneenne.com (subscribers-only)
13178 S:      Maintained
13179 F:      Documentation/driver-api/pps.rst
13180 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13181 F:      Documentation/ABI/testing/sysfs-pps
13182 F:      drivers/pps/
13183 F:      include/linux/pps*.h
13184 F:      include/uapi/linux/pps.h
13185
13186 PPTP DRIVER
13187 M:      Dmitry Kozlov <xeb@mail.ru>
13188 L:      netdev@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/net/ppp/pptp.c
13191 W:      http://sourceforge.net/projects/accel-pptp
13192
13193 PRINTK
13194 M:      Petr Mladek <pmladek@suse.com>
13195 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13196 R:      Steven Rostedt <rostedt@goodmis.org>
13197 S:      Maintained
13198 F:      kernel/printk/
13199 F:      include/linux/printk.h
13200
13201 PRISM54 WIRELESS DRIVER
13202 M:      Luis Chamberlain <mcgrof@kernel.org>
13203 L:      linux-wireless@vger.kernel.org
13204 W:      http://wireless.kernel.org/en/users/Drivers/p54
13205 S:      Obsolete
13206 F:      drivers/net/wireless/intersil/prism54/
13207
13208 PROC FILESYSTEM
13209 R:      Alexey Dobriyan <adobriyan@gmail.com>
13210 L:      linux-kernel@vger.kernel.org
13211 L:      linux-fsdevel@vger.kernel.org
13212 S:      Maintained
13213 F:      fs/proc/
13214 F:      include/linux/proc_fs.h
13215 F:      tools/testing/selftests/proc/
13216 F:      Documentation/filesystems/proc.txt
13217
13218 PROC SYSCTL
13219 M:      Luis Chamberlain <mcgrof@kernel.org>
13220 M:      Kees Cook <keescook@chromium.org>
13221 M:      Iurii Zaikin <yzaikin@google.com>
13222 L:      linux-kernel@vger.kernel.org
13223 L:      linux-fsdevel@vger.kernel.org
13224 S:      Maintained
13225 F:      fs/proc/proc_sysctl.c
13226 F:      include/linux/sysctl.h
13227 F:      kernel/sysctl.c
13228 F:      kernel/sysctl-test.c
13229 F:      tools/testing/selftests/sysctl/
13230
13231 PS3 NETWORK SUPPORT
13232 M:      Geoff Levand <geoff@infradead.org>
13233 L:      netdev@vger.kernel.org
13234 L:      linuxppc-dev@lists.ozlabs.org
13235 S:      Maintained
13236 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13237
13238 PS3 PLATFORM SUPPORT
13239 M:      Geoff Levand <geoff@infradead.org>
13240 L:      linuxppc-dev@lists.ozlabs.org
13241 S:      Maintained
13242 F:      arch/powerpc/boot/ps3*
13243 F:      arch/powerpc/include/asm/lv1call.h
13244 F:      arch/powerpc/include/asm/ps3*.h
13245 F:      arch/powerpc/platforms/ps3/
13246 F:      drivers/*/ps3*
13247 F:      drivers/ps3/
13248 F:      drivers/rtc/rtc-ps3.c
13249 F:      drivers/usb/host/*ps3.c
13250 F:      sound/ppc/snd_ps3*
13251
13252 PS3VRAM DRIVER
13253 M:      Jim Paris <jim@jtan.com>
13254 M:      Geoff Levand <geoff@infradead.org>
13255 L:      linuxppc-dev@lists.ozlabs.org
13256 S:      Maintained
13257 F:      drivers/block/ps3vram.c
13258
13259 PSAMPLE PACKET SAMPLING SUPPORT:
13260 M:      Yotam Gigi <yotam.gi@gmail.com>
13261 S:      Maintained
13262 F:      net/psample
13263 F:      include/net/psample.h
13264 F:      include/uapi/linux/psample.h
13265
13266 PSTORE FILESYSTEM
13267 M:      Kees Cook <keescook@chromium.org>
13268 M:      Anton Vorontsov <anton@enomsg.org>
13269 M:      Colin Cross <ccross@android.com>
13270 M:      Tony Luck <tony.luck@intel.com>
13271 S:      Maintained
13272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13273 F:      fs/pstore/
13274 F:      include/linux/pstore*
13275 F:      drivers/firmware/efi/efi-pstore.c
13276 F:      drivers/acpi/apei/erst.c
13277 F:      Documentation/admin-guide/ramoops.rst
13278 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13279 K:      \b(pstore|ramoops)
13280
13281 PTP HARDWARE CLOCK SUPPORT
13282 M:      Richard Cochran <richardcochran@gmail.com>
13283 L:      netdev@vger.kernel.org
13284 S:      Maintained
13285 W:      http://linuxptp.sourceforge.net/
13286 F:      Documentation/ABI/testing/sysfs-ptp
13287 F:      Documentation/driver-api/ptp.rst
13288 F:      drivers/net/phy/dp83640*
13289 F:      drivers/ptp/*
13290 F:      include/linux/ptp_cl*
13291
13292 PTRACE SUPPORT
13293 M:      Oleg Nesterov <oleg@redhat.com>
13294 S:      Maintained
13295 F:      include/asm-generic/syscall.h
13296 F:      include/linux/ptrace.h
13297 F:      include/linux/regset.h
13298 F:      include/linux/tracehook.h
13299 F:      include/uapi/linux/ptrace.h
13300 F:      include/uapi/linux/ptrace.h
13301 F:      kernel/ptrace.c
13302 F:      arch/*/ptrace*.c
13303 F:      arch/*/*/ptrace*.c
13304 F:      arch/*/include/asm/ptrace*.h
13305
13306 PULSE8-CEC DRIVER
13307 M:      Hans Verkuil <hverkuil@xs4all.nl>
13308 L:      linux-media@vger.kernel.org
13309 T:      git git://linuxtv.org/media_tree.git
13310 S:      Maintained
13311 F:      drivers/media/usb/pulse8-cec/*
13312 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13313
13314 PVRUSB2 VIDEO4LINUX DRIVER
13315 M:      Mike Isely <isely@pobox.com>
13316 L:      pvrusb2@isely.net       (subscribers-only)
13317 L:      linux-media@vger.kernel.org
13318 W:      http://www.isely.net/pvrusb2/
13319 T:      git git://linuxtv.org/media_tree.git
13320 S:      Maintained
13321 F:      Documentation/media/v4l-drivers/pvrusb2*
13322 F:      drivers/media/usb/pvrusb2/
13323
13324 PWC WEBCAM DRIVER
13325 M:      Hans Verkuil <hverkuil@xs4all.nl>
13326 L:      linux-media@vger.kernel.org
13327 T:      git git://linuxtv.org/media_tree.git
13328 S:      Odd Fixes
13329 F:      drivers/media/usb/pwc/*
13330 F:      include/trace/events/pwc.h
13331
13332 PWM FAN DRIVER
13333 M:      Kamil Debski <kamil@wypas.org>
13334 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13335 L:      linux-hwmon@vger.kernel.org
13336 S:      Supported
13337 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13338 F:      Documentation/hwmon/pwm-fan.rst
13339 F:      drivers/hwmon/pwm-fan.c
13340
13341 PWM IR Transmitter
13342 M:      Sean Young <sean@mess.org>
13343 L:      linux-media@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/media/rc/pwm-ir-tx.c
13346
13347 PWM SUBSYSTEM
13348 M:      Thierry Reding <thierry.reding@gmail.com>
13349 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13350 L:      linux-pwm@vger.kernel.org
13351 S:      Maintained
13352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13353 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13354 F:      Documentation/driver-api/pwm.rst
13355 F:      Documentation/devicetree/bindings/pwm/
13356 F:      include/linux/pwm.h
13357 F:      drivers/pwm/
13358 F:      drivers/video/backlight/pwm_bl.c
13359 F:      include/linux/pwm_backlight.h
13360 F:      drivers/gpio/gpio-mvebu.c
13361 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13362 K:      pwm_(config|apply_state|ops)
13363
13364 PXA GPIO DRIVER
13365 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13366 L:      linux-gpio@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/gpio/gpio-pxa.c
13369
13370 PXA MMCI DRIVER
13371 S:      Orphan
13372
13373 PXA RTC DRIVER
13374 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13375 L:      linux-rtc@vger.kernel.org
13376 S:      Maintained
13377
13378 PXA2xx/PXA3xx SUPPORT
13379 M:      Daniel Mack <daniel@zonque.org>
13380 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13381 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383 T:      git git://github.com/hzhuang1/linux.git
13384 T:      git git://github.com/rjarzmik/linux.git
13385 S:      Maintained
13386 F:      arch/arm/boot/dts/pxa*
13387 F:      arch/arm/mach-pxa/
13388 F:      drivers/dma/pxa*
13389 F:      drivers/pcmcia/pxa2xx*
13390 F:      drivers/pinctrl/pxa/
13391 F:      drivers/spi/spi-pxa2xx*
13392 F:      drivers/usb/gadget/udc/pxa2*
13393 F:      include/sound/pxa2xx-lib.h
13394 F:      sound/arm/pxa*
13395 F:      sound/soc/pxa/
13396
13397 QAT DRIVER
13398 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13399 L:      qat-linux@intel.com
13400 S:      Supported
13401 F:      drivers/crypto/qat/
13402
13403 QCOM AUDIO (ASoC) DRIVERS
13404 M:      Patrick Lai <plai@codeaurora.org>
13405 M:      Banajit Goswami <bgoswami@codeaurora.org>
13406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13407 S:      Supported
13408 F:      sound/soc/qcom/
13409
13410 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13411 M:      Gabriel Somlo <somlo@cmu.edu>
13412 M:      "Michael S. Tsirkin" <mst@redhat.com>
13413 L:      qemu-devel@nongnu.org
13414 S:      Maintained
13415 F:      drivers/firmware/qemu_fw_cfg.c
13416 F:      include/uapi/linux/qemu_fw_cfg.h
13417
13418 QIB DRIVER
13419 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13420 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13421 L:      linux-rdma@vger.kernel.org
13422 S:      Supported
13423 F:      drivers/infiniband/hw/qib/
13424
13425 QLOGIC QL41xxx FCOE DRIVER
13426 M:      QLogic-Storage-Upstream@cavium.com
13427 L:      linux-scsi@vger.kernel.org
13428 S:      Supported
13429 F:      drivers/scsi/qedf/
13430
13431 QLOGIC QL41xxx ISCSI DRIVER
13432 M:      QLogic-Storage-Upstream@cavium.com
13433 L:      linux-scsi@vger.kernel.org
13434 S:      Supported
13435 F:      drivers/scsi/qedi/
13436
13437 QLOGIC QL4xxx ETHERNET DRIVER
13438 M:      Ariel Elior <aelior@marvell.com>
13439 M:      GR-everest-linux-l2@marvell.com
13440 L:      netdev@vger.kernel.org
13441 S:      Supported
13442 F:      drivers/net/ethernet/qlogic/qed/
13443 F:      include/linux/qed/
13444 F:      drivers/net/ethernet/qlogic/qede/
13445
13446 QLOGIC QL4xxx RDMA DRIVER
13447 M:      Michal Kalderon <mkalderon@marvell.com>
13448 M:      Ariel Elior <aelior@marvell.com>
13449 L:      linux-rdma@vger.kernel.org
13450 S:      Supported
13451 F:      drivers/infiniband/hw/qedr/
13452 F:      include/uapi/rdma/qedr-abi.h
13453
13454 QLOGIC QLA1280 SCSI DRIVER
13455 M:      Michael Reed <mdr@sgi.com>
13456 L:      linux-scsi@vger.kernel.org
13457 S:      Maintained
13458 F:      drivers/scsi/qla1280.[ch]
13459
13460 QLOGIC QLA2XXX FC-SCSI DRIVER
13461 M:      hmadhani@marvell.com
13462 L:      linux-scsi@vger.kernel.org
13463 S:      Supported
13464 F:      Documentation/scsi/LICENSE.qla2xxx
13465 F:      drivers/scsi/qla2xxx/
13466
13467 QLOGIC QLA3XXX NETWORK DRIVER
13468 M:      GR-Linux-NIC-Dev@marvell.com
13469 L:      netdev@vger.kernel.org
13470 S:      Supported
13471 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13472 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13473
13474 QLOGIC QLA4XXX iSCSI DRIVER
13475 M:      QLogic-Storage-Upstream@qlogic.com
13476 L:      linux-scsi@vger.kernel.org
13477 S:      Supported
13478 F:      Documentation/scsi/LICENSE.qla4xxx
13479 F:      drivers/scsi/qla4xxx/
13480
13481 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13482 M:      Shahed Shaikh <shshaikh@marvell.com>
13483 M:      Manish Chopra <manishc@marvell.com>
13484 M:      GR-Linux-NIC-Dev@marvell.com
13485 L:      netdev@vger.kernel.org
13486 S:      Supported
13487 F:      drivers/net/ethernet/qlogic/qlcnic/
13488
13489 QLOGIC QLGE 10Gb ETHERNET DRIVER
13490 M:      Manish Chopra <manishc@marvell.com>
13491 M:      GR-Linux-NIC-Dev@marvell.com
13492 L:      netdev@vger.kernel.org
13493 S:      Supported
13494 F:      drivers/staging/qlge/
13495
13496 QM1D1B0004 MEDIA DRIVER
13497 M:      Akihiro Tsukada <tskd08@gmail.com>
13498 L:      linux-media@vger.kernel.org
13499 S:      Odd Fixes
13500 F:      drivers/media/tuners/qm1d1b0004*
13501
13502 QM1D1C0042 MEDIA DRIVER
13503 M:      Akihiro Tsukada <tskd08@gmail.com>
13504 L:      linux-media@vger.kernel.org
13505 S:      Odd Fixes
13506 F:      drivers/media/tuners/qm1d1c0042*
13507
13508 QNX4 FILESYSTEM
13509 M:      Anders Larsen <al@alarsen.net>
13510 W:      http://www.alarsen.net/linux/qnx4fs/
13511 S:      Maintained
13512 F:      fs/qnx4/
13513 F:      include/uapi/linux/qnx4_fs.h
13514 F:      include/uapi/linux/qnxtypes.h
13515
13516 QORIQ DPAA2 FSL-MC BUS DRIVER
13517 M:      Stuart Yoder <stuyoder@gmail.com>
13518 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13519 L:      linux-kernel@vger.kernel.org
13520 S:      Maintained
13521 F:      drivers/bus/fsl-mc/
13522 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13523 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13524
13525 QT1010 MEDIA DRIVER
13526 M:      Antti Palosaari <crope@iki.fi>
13527 L:      linux-media@vger.kernel.org
13528 W:      https://linuxtv.org
13529 W:      http://palosaari.fi/linux/
13530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13531 T:      git git://linuxtv.org/anttip/media_tree.git
13532 S:      Maintained
13533 F:      drivers/media/tuners/qt1010*
13534
13535 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13536 M:      Kalle Valo <kvalo@codeaurora.org>
13537 L:      ath10k@lists.infradead.org
13538 W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13540 S:      Supported
13541 F:      drivers/net/wireless/ath/ath10k/
13542
13543 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13544 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13545 L:      linux-wireless@vger.kernel.org
13546 W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13547 S:      Supported
13548 F:      drivers/net/wireless/ath/ath9k/
13549
13550 QUALCOMM CAMERA SUBSYSTEM DRIVER
13551 M:      Todor Tomov <todor.too@gmail.com>
13552 L:      linux-media@vger.kernel.org
13553 S:      Maintained
13554 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13555 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13556 F:      drivers/media/platform/qcom/camss/
13557
13558 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13559 M:      Ilia Lin <ilia.lin@kernel.org>
13560 L:      linux-pm@vger.kernel.org
13561 S:      Maintained
13562 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13563 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13564
13565 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13566 M:      Timur Tabi <timur@kernel.org>
13567 L:      netdev@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/net/ethernet/qualcomm/emac/
13570
13571 QUALCOMM ETHQOS ETHERNET DRIVER
13572 M:      Vinod Koul <vkoul@kernel.org>
13573 M:      Niklas Cassel <niklas.cassel@linaro.org>
13574 L:      netdev@vger.kernel.org
13575 S:      Maintained
13576 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13577 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13578
13579 QUALCOMM GENERIC INTERFACE I2C DRIVER
13580 M:      Alok Chauhan <alokc@codeaurora.org>
13581 L:      linux-i2c@vger.kernel.org
13582 L:      linux-arm-msm@vger.kernel.org
13583 S:      Supported
13584 F:      drivers/i2c/busses/i2c-qcom-geni.c
13585
13586 QUALCOMM HEXAGON ARCHITECTURE
13587 M:      Brian Cain <bcain@codeaurora.org>
13588 L:      linux-hexagon@vger.kernel.org
13589 S:      Supported
13590 F:      arch/hexagon/
13591
13592 QUALCOMM HIDMA DRIVER
13593 M:      Sinan Kaya <okaya@kernel.org>
13594 L:      linux-arm-kernel@lists.infradead.org
13595 L:      linux-arm-msm@vger.kernel.org
13596 L:      dmaengine@vger.kernel.org
13597 S:      Supported
13598 F:      drivers/dma/qcom/hidma*
13599
13600 QUALCOMM IOMMU
13601 M:      Rob Clark <robdclark@gmail.com>
13602 L:      iommu@lists.linux-foundation.org
13603 L:      linux-arm-msm@vger.kernel.org
13604 S:      Maintained
13605 F:      drivers/iommu/qcom_iommu.c
13606
13607 QUALCOMM TSENS THERMAL DRIVER
13608 M:      Amit Kucheria <amit.kucheria@linaro.org>
13609 L:      linux-pm@vger.kernel.org
13610 L:      linux-arm-msm@vger.kernel.org
13611 S:      Maintained
13612 F:      drivers/thermal/qcom/
13613
13614 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13615 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13616 L:      linux-media@vger.kernel.org
13617 L:      linux-arm-msm@vger.kernel.org
13618 T:      git git://linuxtv.org/media_tree.git
13619 S:      Maintained
13620 F:      drivers/media/platform/qcom/venus/
13621
13622 QUALCOMM WCN36XX WIRELESS DRIVER
13623 M:      Kalle Valo <kvalo@codeaurora.org>
13624 L:      wcn36xx@lists.infradead.org
13625 W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13626 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13627 S:      Supported
13628 F:      drivers/net/wireless/ath/wcn36xx/
13629
13630 QUANTENNA QTNFMAC WIRELESS DRIVER
13631 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13632 M:      Avinash Patil <avinashp@quantenna.com>
13633 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13634 L:      linux-wireless@vger.kernel.org
13635 S:      Maintained
13636 F:      drivers/net/wireless/quantenna
13637
13638 RADEON and AMDGPU DRM DRIVERS
13639 M:      Alex Deucher <alexander.deucher@amd.com>
13640 M:      Christian König <christian.koenig@amd.com>
13641 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13642 L:      amd-gfx@lists.freedesktop.org
13643 T:      git git://people.freedesktop.org/~agd5f/linux
13644 S:      Supported
13645 F:      drivers/gpu/drm/radeon/
13646 F:      include/uapi/drm/radeon_drm.h
13647 F:      drivers/gpu/drm/amd/
13648 F:      include/uapi/drm/amdgpu_drm.h
13649
13650 RADEON FRAMEBUFFER DISPLAY DRIVER
13651 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13652 L:      linux-fbdev@vger.kernel.org
13653 S:      Maintained
13654 F:      drivers/video/fbdev/aty/radeon*
13655 F:      include/uapi/linux/radeonfb.h
13656
13657 RADIOSHARK RADIO DRIVER
13658 M:      Hans Verkuil <hverkuil@xs4all.nl>
13659 L:      linux-media@vger.kernel.org
13660 T:      git git://linuxtv.org/media_tree.git
13661 S:      Maintained
13662 F:      drivers/media/radio/radio-shark.c
13663
13664 RADIOSHARK2 RADIO DRIVER
13665 M:      Hans Verkuil <hverkuil@xs4all.nl>
13666 L:      linux-media@vger.kernel.org
13667 T:      git git://linuxtv.org/media_tree.git
13668 S:      Maintained
13669 F:      drivers/media/radio/radio-shark2.c
13670 F:      drivers/media/radio/radio-tea5777.c
13671
13672 RADOS BLOCK DEVICE (RBD)
13673 M:      Ilya Dryomov <idryomov@gmail.com>
13674 M:      Sage Weil <sage@redhat.com>
13675 M:      Alex Elder <elder@kernel.org>
13676 L:      ceph-devel@vger.kernel.org
13677 W:      http://ceph.com/
13678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13679 T:      git git://github.com/ceph/ceph-client.git
13680 S:      Supported
13681 F:      Documentation/ABI/testing/sysfs-bus-rbd
13682 F:      drivers/block/rbd.c
13683 F:      drivers/block/rbd_types.h
13684
13685 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13686 M:      Paul Mackerras <paulus@samba.org>
13687 L:      linux-fbdev@vger.kernel.org
13688 S:      Maintained
13689 F:      drivers/video/fbdev/aty/aty128fb.c
13690
13691 RAINSHADOW-CEC DRIVER
13692 M:      Hans Verkuil <hverkuil@xs4all.nl>
13693 L:      linux-media@vger.kernel.org
13694 T:      git git://linuxtv.org/media_tree.git
13695 S:      Maintained
13696 F:      drivers/media/usb/rainshadow-cec/*
13697
13698 RALINK MIPS ARCHITECTURE
13699 M:      John Crispin <john@phrozen.org>
13700 L:      linux-mips@vger.kernel.org
13701 S:      Maintained
13702 F:      arch/mips/ralink
13703
13704 RALINK RT2X00 WIRELESS LAN DRIVER
13705 P:      rt2x00 project
13706 M:      Stanislaw Gruszka <sgruszka@redhat.com>
13707 M:      Helmut Schaa <helmut.schaa@googlemail.com>
13708 L:      linux-wireless@vger.kernel.org
13709 S:      Maintained
13710 F:      drivers/net/wireless/ralink/rt2x00/
13711
13712 RAMDISK RAM BLOCK DEVICE DRIVER
13713 M:      Jens Axboe <axboe@kernel.dk>
13714 S:      Maintained
13715 F:      Documentation/admin-guide/blockdev/ramdisk.rst
13716 F:      drivers/block/brd.c
13717
13718 RANCHU VIRTUAL BOARD FOR MIPS
13719 M:      Miodrag Dinic <miodrag.dinic@mips.com>
13720 L:      linux-mips@vger.kernel.org
13721 S:      Supported
13722 F:      arch/mips/generic/board-ranchu.c
13723 F:      arch/mips/configs/generic/board-ranchu.config
13724
13725 RANDOM NUMBER DRIVER
13726 M:      "Theodore Ts'o" <tytso@mit.edu>
13727 S:      Maintained
13728 F:      drivers/char/random.c
13729
13730 RAPIDIO SUBSYSTEM
13731 M:      Matt Porter <mporter@kernel.crashing.org>
13732 M:      Alexandre Bounine <alex.bou9@gmail.com>
13733 S:      Maintained
13734 F:      drivers/rapidio/
13735
13736 RAS INFRASTRUCTURE
13737 M:      Tony Luck <tony.luck@intel.com>
13738 M:      Borislav Petkov <bp@alien8.de>
13739 L:      linux-edac@vger.kernel.org
13740 S:      Maintained
13741 F:      drivers/ras/
13742 F:      include/linux/ras.h
13743 F:      include/ras/ras_event.h
13744 F:      Documentation/admin-guide/ras.rst
13745
13746 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13747 L:      linux-wireless@vger.kernel.org
13748 S:      Orphan
13749 F:      drivers/net/wireless/ray*
13750
13751 RCUTORTURE TEST FRAMEWORK
13752 M:      "Paul E. McKenney" <paulmck@kernel.org>
13753 M:      Josh Triplett <josh@joshtriplett.org>
13754 R:      Steven Rostedt <rostedt@goodmis.org>
13755 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13756 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13757 L:      rcu@vger.kernel.org
13758 S:      Supported
13759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13760 F:      tools/testing/selftests/rcutorture
13761
13762 RDC R-321X SoC
13763 M:      Florian Fainelli <florian@openwrt.org>
13764 S:      Maintained
13765
13766 RDC R6040 FAST ETHERNET DRIVER
13767 M:      Florian Fainelli <f.fainelli@gmail.com>
13768 L:      netdev@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/net/ethernet/rdc/r6040.c
13771
13772 RDMAVT - RDMA verbs software
13773 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13774 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13775 L:      linux-rdma@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/infiniband/sw/rdmavt
13778
13779 RDS - RELIABLE DATAGRAM SOCKETS
13780 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13781 L:      netdev@vger.kernel.org
13782 L:      linux-rdma@vger.kernel.org
13783 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13784 W:      https://oss.oracle.com/projects/rds/
13785 S:      Supported
13786 F:      net/rds/
13787 F:      Documentation/networking/rds.txt
13788
13789 RDT - RESOURCE ALLOCATION
13790 M:      Fenghua Yu <fenghua.yu@intel.com>
13791 M:      Reinette Chatre <reinette.chatre@intel.com>
13792 L:      linux-kernel@vger.kernel.org
13793 S:      Supported
13794 F:      arch/x86/kernel/cpu/resctrl/
13795 F:      arch/x86/include/asm/resctrl_sched.h
13796 F:      Documentation/x86/resctrl*
13797
13798 READ-COPY UPDATE (RCU)
13799 M:      "Paul E. McKenney" <paulmck@kernel.org>
13800 M:      Josh Triplett <josh@joshtriplett.org>
13801 R:      Steven Rostedt <rostedt@goodmis.org>
13802 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13803 R:      Lai Jiangshan <jiangshanlai@gmail.com>
13804 R:      Joel Fernandes <joel@joelfernandes.org>
13805 L:      rcu@vger.kernel.org
13806 W:      http://www.rdrop.com/users/paulmck/RCU/
13807 S:      Supported
13808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13809 F:      Documentation/RCU/
13810 X:      Documentation/RCU/torture.txt
13811 F:      include/linux/rcu*
13812 X:      include/linux/srcu*.h
13813 F:      kernel/rcu/
13814 X:      kernel/rcu/srcu*.c
13815
13816 REAL TIME CLOCK (RTC) SUBSYSTEM
13817 M:      Alessandro Zummo <a.zummo@towertech.it>
13818 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13819 L:      linux-rtc@vger.kernel.org
13820 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/rtc/
13824 F:      Documentation/admin-guide/rtc.rst
13825 F:      drivers/rtc/
13826 F:      include/linux/rtc.h
13827 F:      include/uapi/linux/rtc.h
13828 F:      include/linux/rtc/
13829 F:      include/linux/platform_data/rtc-*
13830 F:      tools/testing/selftests/rtc/
13831
13832 REALTEK AUDIO CODECS
13833 M:      Bard Liao <bardliao@realtek.com>
13834 M:      Oder Chiou <oder_chiou@realtek.com>
13835 S:      Maintained
13836 F:      sound/soc/codecs/rt*
13837 F:      include/sound/rt*.h
13838
13839 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13840 M:      Linus Walleij <linus.walleij@linaro.org>
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13843 F:      drivers/net/dsa/realtek-smi*
13844 F:      drivers/net/dsa/rtl83*
13845
13846 REDPINE WIRELESS DRIVER
13847 M:      Amitkumar Karwar <amitkarwar@gmail.com>
13848 M:      Siva Rebbagondla <siva8118@gmail.com>
13849 L:      linux-wireless@vger.kernel.org
13850 S:      Maintained
13851 F:      drivers/net/wireless/rsi/
13852
13853 REGISTER MAP ABSTRACTION
13854 M:      Mark Brown <broonie@kernel.org>
13855 L:      linux-kernel@vger.kernel.org
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13857 S:      Supported
13858 F:      Documentation/devicetree/bindings/regmap/
13859 F:      drivers/base/regmap/
13860 F:      include/linux/regmap.h
13861
13862 REISERFS FILE SYSTEM
13863 L:      reiserfs-devel@vger.kernel.org
13864 S:      Supported
13865 F:      fs/reiserfs/
13866
13867 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13868 M:      Ohad Ben-Cohen <ohad@wizery.com>
13869 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13870 L:      linux-remoteproc@vger.kernel.org
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13872 S:      Maintained
13873 F:      Documentation/devicetree/bindings/remoteproc/
13874 F:      Documentation/ABI/testing/sysfs-class-remoteproc
13875 F:      Documentation/remoteproc.txt
13876 F:      drivers/remoteproc/
13877 F:      include/linux/remoteproc.h
13878 F:      include/linux/remoteproc/
13879
13880 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13881 M:      Ohad Ben-Cohen <ohad@wizery.com>
13882 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13883 L:      linux-remoteproc@vger.kernel.org
13884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13885 S:      Maintained
13886 F:      drivers/rpmsg/
13887 F:      Documentation/rpmsg.txt
13888 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13889 F:      include/linux/rpmsg.h
13890 F:      include/linux/rpmsg/
13891 F:      include/uapi/linux/rpmsg.h
13892 F:      samples/rpmsg/
13893
13894 RENESAS CLOCK DRIVERS
13895 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13896 L:      linux-renesas-soc@vger.kernel.org
13897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13898 S:      Supported
13899 F:      drivers/clk/renesas/
13900
13901 RENESAS EMEV2 I2C DRIVER
13902 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13903 S:      Supported
13904 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13905 F:      drivers/i2c/busses/i2c-emev2.c
13906
13907 RENESAS ETHERNET DRIVERS
13908 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13909 L:      netdev@vger.kernel.org
13910 L:      linux-renesas-soc@vger.kernel.org
13911 F:      Documentation/devicetree/bindings/net/renesas,*.txt
13912 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
13913 F:      drivers/net/ethernet/renesas/
13914 F:      include/linux/sh_eth.h
13915
13916 RENESAS R-CAR GYROADC DRIVER
13917 M:      Marek Vasut <marek.vasut@gmail.com>
13918 L:      linux-iio@vger.kernel.org
13919 S:      Supported
13920 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13921 F:      drivers/iio/adc/rcar-gyroadc.c
13922
13923 RENESAS R-CAR I2C DRIVERS
13924 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13927 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
13928 F:      drivers/i2c/busses/i2c-rcar.c
13929 F:      drivers/i2c/busses/i2c-sh_mobile.c
13930
13931 RENESAS RIIC DRIVER
13932 M:      Chris Brandt <chris.brandt@renesas.com>
13933 S:      Supported
13934 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
13935 F:      drivers/i2c/busses/i2c-riic.c
13936
13937 RENESAS USB PHY DRIVER
13938 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13939 L:      linux-renesas-soc@vger.kernel.org
13940 S:      Maintained
13941 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13942
13943 RESET CONTROLLER FRAMEWORK
13944 M:      Philipp Zabel <p.zabel@pengutronix.de>
13945 T:      git git://git.pengutronix.de/git/pza/linux
13946 S:      Maintained
13947 F:      drivers/reset/
13948 F:      Documentation/devicetree/bindings/reset/
13949 F:      include/dt-bindings/reset/
13950 F:      include/linux/reset.h
13951 F:      include/linux/reset/
13952 F:      include/linux/reset-controller.h
13953
13954 RESTARTABLE SEQUENCES SUPPORT
13955 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13956 M:      Peter Zijlstra <peterz@infradead.org>
13957 M:      "Paul E. McKenney" <paulmck@kernel.org>
13958 M:      Boqun Feng <boqun.feng@gmail.com>
13959 L:      linux-kernel@vger.kernel.org
13960 S:      Supported
13961 F:      kernel/rseq.c
13962 F:      include/uapi/linux/rseq.h
13963 F:      include/trace/events/rseq.h
13964 F:      tools/testing/selftests/rseq/
13965
13966 RFKILL
13967 M:      Johannes Berg <johannes@sipsolutions.net>
13968 L:      linux-wireless@vger.kernel.org
13969 W:      http://wireless.kernel.org/
13970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13972 S:      Maintained
13973 F:      Documentation/driver-api/rfkill.rst
13974 F:      Documentation/ABI/stable/sysfs-class-rfkill
13975 F:      net/rfkill/
13976 F:      include/linux/rfkill.h
13977 F:      include/uapi/linux/rfkill.h
13978
13979 RHASHTABLE
13980 M:      Thomas Graf <tgraf@suug.ch>
13981 M:      Herbert Xu <herbert@gondor.apana.org.au>
13982 L:      netdev@vger.kernel.org
13983 S:      Maintained
13984 F:      lib/rhashtable.c
13985 F:      lib/test_rhashtable.c
13986 F:      include/linux/rhashtable.h
13987 F:      include/linux/rhashtable-types.h
13988
13989 RICOH R5C592 MEMORYSTICK DRIVER
13990 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13991 S:      Maintained
13992 F:      drivers/memstick/host/r592.*
13993
13994 RICOH SMARTMEDIA/XD DRIVER
13995 M:      Maxim Levitsky <maximlevitsky@gmail.com>
13996 S:      Maintained
13997 F:      drivers/mtd/nand/raw/r852.c
13998 F:      drivers/mtd/nand/raw/r852.h
13999
14000 RISC-V ARCHITECTURE
14001 M:      Paul Walmsley <paul.walmsley@sifive.com>
14002 M:      Palmer Dabbelt <palmer@dabbelt.com>
14003 M:      Albert Ou <aou@eecs.berkeley.edu>
14004 L:      linux-riscv@lists.infradead.org
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14006 S:      Supported
14007 F:      arch/riscv/
14008 K:      riscv
14009 N:      riscv
14010
14011 ROCCAT DRIVERS
14012 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14013 W:      http://sourceforge.net/projects/roccat/
14014 S:      Maintained
14015 F:      drivers/hid/hid-roccat*
14016 F:      include/linux/hid-roccat*
14017 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14018
14019 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14020 M:      Jacob Chen <jacob-chen@iotwrt.com>
14021 M:      Ezequiel Garcia <ezequiel@collabora.com>
14022 L:      linux-media@vger.kernel.org
14023 S:      Maintained
14024 F:      drivers/media/platform/rockchip/rga/
14025 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14026
14027 HANTRO VPU CODEC DRIVER
14028 M:      Ezequiel Garcia <ezequiel@collabora.com>
14029 L:      linux-media@vger.kernel.org
14030 S:      Maintained
14031 F:      drivers/staging/media/hantro/
14032 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14033
14034 ROCKER DRIVER
14035 M:      Jiri Pirko <jiri@resnulli.us>
14036 L:      netdev@vger.kernel.org
14037 S:      Supported
14038 F:      drivers/net/ethernet/rocker/
14039
14040 ROCKETPORT DRIVER
14041 P:      Comtrol Corp.
14042 W:      http://www.comtrol.com
14043 S:      Maintained
14044 F:      Documentation/driver-api/serial/rocket.rst
14045 F:      drivers/tty/rocket*
14046
14047 ROCKETPORT EXPRESS/INFINITY DRIVER
14048 M:      Kevin Cernekee <cernekee@gmail.com>
14049 L:      linux-serial@vger.kernel.org
14050 S:      Odd Fixes
14051 F:      drivers/tty/serial/rp2.*
14052
14053 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14054 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14055 L:      linux-kernel@vger.kernel.org
14056 L:      linux-renesas-soc@vger.kernel.org
14057 S:      Supported
14058 F:      drivers/mfd/bd9571mwv.c
14059 F:      drivers/regulator/bd9571mwv-regulator.c
14060 F:      drivers/gpio/gpio-bd9571mwv.c
14061 F:      include/linux/mfd/bd9571mwv.h
14062 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14063
14064 ROSE NETWORK LAYER
14065 M:      Ralf Baechle <ralf@linux-mips.org>
14066 L:      linux-hams@vger.kernel.org
14067 W:      http://www.linux-ax25.org/
14068 S:      Maintained
14069 F:      include/net/rose.h
14070 F:      include/uapi/linux/rose.h
14071 F:      net/rose/
14072
14073 RTL2830 MEDIA DRIVER
14074 M:      Antti Palosaari <crope@iki.fi>
14075 L:      linux-media@vger.kernel.org
14076 W:      https://linuxtv.org
14077 W:      http://palosaari.fi/linux/
14078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14079 T:      git git://linuxtv.org/anttip/media_tree.git
14080 S:      Maintained
14081 F:      drivers/media/dvb-frontends/rtl2830*
14082
14083 RTL2832 MEDIA DRIVER
14084 M:      Antti Palosaari <crope@iki.fi>
14085 L:      linux-media@vger.kernel.org
14086 W:      https://linuxtv.org
14087 W:      http://palosaari.fi/linux/
14088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14089 T:      git git://linuxtv.org/anttip/media_tree.git
14090 S:      Maintained
14091 F:      drivers/media/dvb-frontends/rtl2832*
14092
14093 RTL2832_SDR MEDIA DRIVER
14094 M:      Antti Palosaari <crope@iki.fi>
14095 L:      linux-media@vger.kernel.org
14096 W:      https://linuxtv.org
14097 W:      http://palosaari.fi/linux/
14098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14099 T:      git git://linuxtv.org/anttip/media_tree.git
14100 S:      Maintained
14101 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14102
14103 RTL8180 WIRELESS DRIVER
14104 L:      linux-wireless@vger.kernel.org
14105 W:      http://wireless.kernel.org/
14106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14107 S:      Orphan
14108 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14109
14110 RTL8187 WIRELESS DRIVER
14111 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14112 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14113 M:      Larry Finger <Larry.Finger@lwfinger.net>
14114 L:      linux-wireless@vger.kernel.org
14115 W:      http://wireless.kernel.org/
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14117 S:      Maintained
14118 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14119
14120 REALTEK WIRELESS DRIVER (rtlwifi family)
14121 M:      Ping-Ke Shih <pkshih@realtek.com>
14122 L:      linux-wireless@vger.kernel.org
14123 W:      http://wireless.kernel.org/
14124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14125 S:      Maintained
14126 F:      drivers/net/wireless/realtek/rtlwifi/
14127
14128 REALTEK WIRELESS DRIVER (rtw88)
14129 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14130 L:      linux-wireless@vger.kernel.org
14131 S:      Maintained
14132 F:      drivers/net/wireless/realtek/rtw88/
14133
14134 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14135 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14136 L:      linux-wireless@vger.kernel.org
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14138 S:      Maintained
14139 F:      drivers/net/wireless/realtek/rtl8xxxu/
14140
14141 RXRPC SOCKETS (AF_RXRPC)
14142 M:      David Howells <dhowells@redhat.com>
14143 L:      linux-afs@lists.infradead.org
14144 S:      Supported
14145 F:      net/rxrpc/
14146 F:      include/keys/rxrpc-type.h
14147 F:      include/net/af_rxrpc.h
14148 F:      include/trace/events/rxrpc.h
14149 F:      include/uapi/linux/rxrpc.h
14150 F:      Documentation/networking/rxrpc.txt
14151 W:      https://www.infradead.org/~dhowells/kafs/
14152
14153 S3 SAVAGE FRAMEBUFFER DRIVER
14154 M:      Antonino Daplas <adaplas@gmail.com>
14155 L:      linux-fbdev@vger.kernel.org
14156 S:      Maintained
14157 F:      drivers/video/fbdev/savage/
14158
14159 S390
14160 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14161 M:      Vasily Gorbik <gor@linux.ibm.com>
14162 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14163 L:      linux-s390@vger.kernel.org
14164 W:      http://www.ibm.com/developerworks/linux/linux390/
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14166 S:      Supported
14167 F:      arch/s390/
14168 F:      drivers/s390/
14169 F:      Documentation/s390/
14170 F:      Documentation/driver-api/s390-drivers.rst
14171
14172 S390 COMMON I/O LAYER
14173 M:      Sebastian Ott <sebott@linux.ibm.com>
14174 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14175 L:      linux-s390@vger.kernel.org
14176 W:      http://www.ibm.com/developerworks/linux/linux390/
14177 S:      Supported
14178 F:      drivers/s390/cio/
14179
14180 S390 DASD DRIVER
14181 M:      Stefan Haberland <sth@linux.ibm.com>
14182 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14183 L:      linux-s390@vger.kernel.org
14184 W:      http://www.ibm.com/developerworks/linux/linux390/
14185 S:      Supported
14186 F:      drivers/s390/block/dasd*
14187 F:      block/partitions/ibm.c
14188
14189 S390 IOMMU (PCI)
14190 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14191 L:      linux-s390@vger.kernel.org
14192 W:      http://www.ibm.com/developerworks/linux/linux390/
14193 S:      Supported
14194 F:      drivers/iommu/s390-iommu.c
14195
14196 S390 IUCV NETWORK LAYER
14197 M:      Julian Wiedmann <jwi@linux.ibm.com>
14198 M:      Ursula Braun <ubraun@linux.ibm.com>
14199 L:      linux-s390@vger.kernel.org
14200 W:      http://www.ibm.com/developerworks/linux/linux390/
14201 S:      Supported
14202 F:      drivers/s390/net/*iucv*
14203 F:      include/net/iucv/
14204 F:      net/iucv/
14205
14206 S390 NETWORK DRIVERS
14207 M:      Julian Wiedmann <jwi@linux.ibm.com>
14208 M:      Ursula Braun <ubraun@linux.ibm.com>
14209 L:      linux-s390@vger.kernel.org
14210 W:      http://www.ibm.com/developerworks/linux/linux390/
14211 S:      Supported
14212 F:      drivers/s390/net/
14213
14214 S390 PCI SUBSYSTEM
14215 M:      Sebastian Ott <sebott@linux.ibm.com>
14216 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14217 L:      linux-s390@vger.kernel.org
14218 W:      http://www.ibm.com/developerworks/linux/linux390/
14219 S:      Supported
14220 F:      arch/s390/pci/
14221 F:      drivers/pci/hotplug/s390_pci_hpc.c
14222
14223 S390 VFIO-CCW DRIVER
14224 M:      Cornelia Huck <cohuck@redhat.com>
14225 M:      Eric Farman <farman@linux.ibm.com>
14226 R:      Halil Pasic <pasic@linux.ibm.com>
14227 L:      linux-s390@vger.kernel.org
14228 L:      kvm@vger.kernel.org
14229 S:      Supported
14230 F:      drivers/s390/cio/vfio_ccw*
14231 F:      Documentation/s390/vfio-ccw.rst
14232 F:      include/uapi/linux/vfio_ccw.h
14233
14234 S390 ZCRYPT DRIVER
14235 M:      Harald Freudenberger <freude@linux.ibm.com>
14236 L:      linux-s390@vger.kernel.org
14237 W:      http://www.ibm.com/developerworks/linux/linux390/
14238 S:      Supported
14239 F:      drivers/s390/crypto/
14240
14241 S390 VFIO AP DRIVER
14242 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14243 M:      Pierre Morel <pmorel@linux.ibm.com>
14244 M:      Halil Pasic <pasic@linux.ibm.com>
14245 L:      linux-s390@vger.kernel.org
14246 W:      http://www.ibm.com/developerworks/linux/linux390/
14247 S:      Supported
14248 F:      drivers/s390/crypto/vfio_ap_drv.c
14249 F:      drivers/s390/crypto/vfio_ap_private.h
14250 F:      drivers/s390/crypto/vfio_ap_ops.c
14251 F:      Documentation/s390/vfio-ap.rst
14252
14253 S390 ZFCP DRIVER
14254 M:      Steffen Maier <maier@linux.ibm.com>
14255 M:      Benjamin Block <bblock@linux.ibm.com>
14256 L:      linux-s390@vger.kernel.org
14257 W:      http://www.ibm.com/developerworks/linux/linux390/
14258 S:      Supported
14259 F:      drivers/s390/scsi/zfcp_*
14260
14261 S3C24XX SD/MMC Driver
14262 M:      Ben Dooks <ben-linux@fluff.org>
14263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264 S:      Supported
14265 F:      drivers/mmc/host/s3cmci.*
14266
14267 SAA6588 RDS RECEIVER DRIVER
14268 M:      Hans Verkuil <hverkuil@xs4all.nl>
14269 L:      linux-media@vger.kernel.org
14270 T:      git git://linuxtv.org/media_tree.git
14271 W:      https://linuxtv.org
14272 S:      Odd Fixes
14273 F:      drivers/media/i2c/saa6588*
14274
14275 SAA7134 VIDEO4LINUX DRIVER
14276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14277 L:      linux-media@vger.kernel.org
14278 W:      https://linuxtv.org
14279 T:      git git://linuxtv.org/media_tree.git
14280 S:      Odd fixes
14281 F:      Documentation/media/v4l-drivers/saa7134*
14282 F:      drivers/media/pci/saa7134/
14283
14284 SAA7146 VIDEO4LINUX-2 DRIVER
14285 M:      Hans Verkuil <hverkuil@xs4all.nl>
14286 L:      linux-media@vger.kernel.org
14287 T:      git git://linuxtv.org/media_tree.git
14288 S:      Maintained
14289 F:      drivers/media/common/saa7146/
14290 F:      drivers/media/pci/saa7146/
14291 F:      include/media/drv-intf/saa7146*
14292
14293 SAFESETID SECURITY MODULE
14294 M:     Micah Morton <mortonm@chromium.org>
14295 S:     Supported
14296 F:     security/safesetid/
14297 F:     Documentation/admin-guide/LSM/SafeSetID.rst
14298
14299 SAMSUNG AUDIO (ASoC) DRIVERS
14300 M:      Krzysztof Kozlowski <krzk@kernel.org>
14301 M:      Sangbeom Kim <sbkim73@samsung.com>
14302 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14304 S:      Supported
14305 F:      sound/soc/samsung/
14306 F:      Documentation/devicetree/bindings/sound/samsung*
14307
14308 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14309 M:      Krzysztof Kozlowski <krzk@kernel.org>
14310 L:      linux-crypto@vger.kernel.org
14311 L:      linux-samsung-soc@vger.kernel.org
14312 S:      Maintained
14313 F:      drivers/crypto/exynos-rng.c
14314 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14315
14316 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14317 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14318 L:      linux-samsung-soc@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/char/hw_random/exynos-trng.c
14321 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14322
14323 SAMSUNG FRAMEBUFFER DRIVER
14324 M:      Jingoo Han <jingoohan1@gmail.com>
14325 L:      linux-fbdev@vger.kernel.org
14326 S:      Maintained
14327 F:      drivers/video/fbdev/s3c-fb.c
14328
14329 SAMSUNG LAPTOP DRIVER
14330 M:      Corentin Chary <corentin.chary@gmail.com>
14331 L:      platform-driver-x86@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/platform/x86/samsung-laptop.c
14334
14335 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14336 M:      Sangbeom Kim <sbkim73@samsung.com>
14337 M:      Krzysztof Kozlowski <krzk@kernel.org>
14338 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14339 L:      linux-kernel@vger.kernel.org
14340 L:      linux-samsung-soc@vger.kernel.org
14341 S:      Supported
14342 F:      drivers/mfd/sec*.c
14343 F:      drivers/regulator/s2m*.c
14344 F:      drivers/regulator/s5m*.c
14345 F:      drivers/clk/clk-s2mps11.c
14346 F:      drivers/rtc/rtc-s5m.c
14347 F:      include/linux/mfd/samsung/
14348 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14349 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14350 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14351 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14352
14353 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14354 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14355 L:      linux-media@vger.kernel.org
14356 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14357 S:      Maintained
14358 F:      drivers/media/platform/s3c-camif/
14359 F:      include/media/drv-intf/s3c_camif.h
14360
14361 SAMSUNG S3FWRN5 NFC DRIVER
14362 M:      Robert Baldyga <r.baldyga@samsung.com>
14363 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14364 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14365 S:      Supported
14366 F:      drivers/nfc/s3fwrn5
14367
14368 SAMSUNG S5C73M3 CAMERA DRIVER
14369 M:      Kyungmin Park <kyungmin.park@samsung.com>
14370 M:      Andrzej Hajda <a.hajda@samsung.com>
14371 L:      linux-media@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/media/i2c/s5c73m3/*
14374
14375 SAMSUNG S5K5BAF CAMERA DRIVER
14376 M:      Kyungmin Park <kyungmin.park@samsung.com>
14377 M:      Andrzej Hajda <a.hajda@samsung.com>
14378 L:      linux-media@vger.kernel.org
14379 S:      Supported
14380 F:      drivers/media/i2c/s5k5baf.c
14381
14382 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14383 M:      Krzysztof Kozlowski <krzk@kernel.org>
14384 M:      Vladimir Zapolskiy <vz@mleia.com>
14385 M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14386 L:      linux-crypto@vger.kernel.org
14387 L:      linux-samsung-soc@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14390 F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14391 F:      drivers/crypto/s5p-sss.c
14392
14393 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14394 M:      Kyungmin Park <kyungmin.park@samsung.com>
14395 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14396 L:      linux-media@vger.kernel.org
14397 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14398 S:      Supported
14399 F:      drivers/media/platform/exynos4-is/
14400
14401 SAMSUNG SOC CLOCK DRIVERS
14402 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14403 M:      Tomasz Figa <tomasz.figa@gmail.com>
14404 M:      Chanwoo Choi <cw00.choi@samsung.com>
14405 S:      Supported
14406 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14408 F:      drivers/clk/samsung/
14409 F:      include/dt-bindings/clock/exynos*.h
14410 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14411 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14412 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14413
14414 SAMSUNG SPI DRIVERS
14415 M:      Kukjin Kim <kgene@kernel.org>
14416 M:      Krzysztof Kozlowski <krzk@kernel.org>
14417 M:      Andi Shyti <andi@etezian.org>
14418 L:      linux-spi@vger.kernel.org
14419 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14420 S:      Maintained
14421 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14422 F:      drivers/spi/spi-s3c*
14423 F:      include/linux/platform_data/spi-s3c64xx.h
14424
14425 SAMSUNG SXGBE DRIVERS
14426 M:      Byungho An <bh74.an@samsung.com>
14427 M:      Girish K S <ks.giri@samsung.com>
14428 M:      Vipul Pandya <vipul.pandya@samsung.com>
14429 S:      Supported
14430 L:      netdev@vger.kernel.org
14431 F:      drivers/net/ethernet/samsung/sxgbe/
14432
14433 SAMSUNG THERMAL DRIVER
14434 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14435 L:      linux-pm@vger.kernel.org
14436 L:      linux-samsung-soc@vger.kernel.org
14437 S:      Supported
14438 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14439 F:      drivers/thermal/samsung/
14440
14441 SAMSUNG USB2 PHY DRIVER
14442 M:      Kamil Debski <kamil@wypas.org>
14443 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14444 L:      linux-kernel@vger.kernel.org
14445 S:      Supported
14446 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14447 F:      Documentation/driver-api/phy/samsung-usb2.rst
14448 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14449 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14450 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14451 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14452 F:      drivers/phy/samsung/phy-samsung-usb2.c
14453 F:      drivers/phy/samsung/phy-samsung-usb2.h
14454
14455 SC1200 WDT DRIVER
14456 M:      Zwane Mwaikambo <zwanem@gmail.com>
14457 S:      Maintained
14458 F:      drivers/watchdog/sc1200wdt.c
14459
14460 SCHEDULER
14461 M:      Ingo Molnar <mingo@redhat.com>
14462 M:      Peter Zijlstra <peterz@infradead.org>
14463 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14464 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14465 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14466 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14467 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14468 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14469 L:      linux-kernel@vger.kernel.org
14470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14471 S:      Maintained
14472 F:      kernel/sched/
14473 F:      include/linux/sched.h
14474 F:      include/uapi/linux/sched.h
14475 F:      include/linux/wait.h
14476 F:      include/linux/preempt.h
14477
14478 SCR24X CHIP CARD INTERFACE DRIVER
14479 M:      Lubomir Rintel <lkundrak@v3.sk>
14480 S:      Supported
14481 F:      drivers/char/pcmcia/scr24x_cs.c
14482
14483 SCSI CDROM DRIVER
14484 M:      Jens Axboe <axboe@kernel.dk>
14485 L:      linux-scsi@vger.kernel.org
14486 W:      http://www.kernel.dk
14487 S:      Maintained
14488 F:      drivers/scsi/sr*
14489
14490 SCSI RDMA PROTOCOL (SRP) INITIATOR
14491 M:      Bart Van Assche <bvanassche@acm.org>
14492 L:      linux-rdma@vger.kernel.org
14493 S:      Supported
14494 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14495 F:      drivers/infiniband/ulp/srp/
14496 F:      include/scsi/srp.h
14497
14498 SCSI RDMA PROTOCOL (SRP) TARGET
14499 M:      Bart Van Assche <bvanassche@acm.org>
14500 L:      linux-rdma@vger.kernel.org
14501 L:      target-devel@vger.kernel.org
14502 S:      Supported
14503 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14504 F:      drivers/infiniband/ulp/srpt/
14505
14506 SCSI SG DRIVER
14507 M:      Doug Gilbert <dgilbert@interlog.com>
14508 L:      linux-scsi@vger.kernel.org
14509 W:      http://sg.danny.cz/sg
14510 S:      Maintained
14511 F:      Documentation/scsi/scsi-generic.txt
14512 F:      drivers/scsi/sg.c
14513 F:      include/scsi/sg.h
14514
14515 SCSI SUBSYSTEM
14516 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14518 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14520 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14521 L:      linux-scsi@vger.kernel.org
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/scsi/
14524 F:      drivers/scsi/
14525 F:      include/scsi/
14526
14527 SCSI TAPE DRIVER
14528 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14529 L:      linux-scsi@vger.kernel.org
14530 S:      Maintained
14531 F:      Documentation/scsi/st.txt
14532 F:      drivers/scsi/st.*
14533 F:      drivers/scsi/st_*.h
14534
14535 SCSI TARGET SUBSYSTEM
14536 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14537 L:      linux-scsi@vger.kernel.org
14538 L:      target-devel@vger.kernel.org
14539 W:      http://www.linux-iscsi.org
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14541 Q:      https://patchwork.kernel.org/project/target-devel/list/
14542 S:      Supported
14543 F:      drivers/target/
14544 F:      include/target/
14545 F:      Documentation/target/
14546
14547 SCTP PROTOCOL
14548 M:      Vlad Yasevich <vyasevich@gmail.com>
14549 M:      Neil Horman <nhorman@tuxdriver.com>
14550 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14551 L:      linux-sctp@vger.kernel.org
14552 W:      http://lksctp.sourceforge.net
14553 S:      Maintained
14554 F:      Documentation/networking/sctp.txt
14555 F:      include/linux/sctp.h
14556 F:      include/uapi/linux/sctp.h
14557 F:      include/net/sctp/
14558 F:      net/sctp/
14559
14560 SCx200 CPU SUPPORT
14561 M:      Jim Cromie <jim.cromie@gmail.com>
14562 S:      Odd Fixes
14563 F:      Documentation/i2c/busses/scx200_acb.rst
14564 F:      arch/x86/platform/scx200/
14565 F:      drivers/watchdog/scx200_wdt.c
14566 F:      drivers/i2c/busses/scx200*
14567 F:      drivers/mtd/maps/scx200_docflash.c
14568 F:      include/linux/scx200.h
14569
14570 SCx200 GPIO DRIVER
14571 M:      Jim Cromie <jim.cromie@gmail.com>
14572 S:      Maintained
14573 F:      drivers/char/scx200_gpio.c
14574 F:      include/linux/scx200_gpio.h
14575
14576 SCx200 HRT CLOCKSOURCE DRIVER
14577 M:      Jim Cromie <jim.cromie@gmail.com>
14578 S:      Maintained
14579 F:      drivers/clocksource/scx200_hrt.c
14580
14581 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14582 M:      Sascha Sommer <saschasommer@freenet.de>
14583 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14584 S:      Maintained
14585 F:      drivers/mmc/host/sdricoh_cs.c
14586
14587 SECO BOARDS CEC DRIVER
14588 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14589 S:      Maintained
14590 F:      drivers/media/platform/seco-cec/seco-cec.c
14591 F:      drivers/media/platform/seco-cec/seco-cec.h
14592
14593 SECURE COMPUTING
14594 M:      Kees Cook <keescook@chromium.org>
14595 R:      Andy Lutomirski <luto@amacapital.net>
14596 R:      Will Drewry <wad@chromium.org>
14597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14598 S:      Supported
14599 F:      kernel/seccomp.c
14600 F:      include/uapi/linux/seccomp.h
14601 F:      include/linux/seccomp.h
14602 F:      tools/testing/selftests/seccomp/*
14603 F:      tools/testing/selftests/kselftest_harness.h
14604 F:      Documentation/userspace-api/seccomp_filter.rst
14605 K:      \bsecure_computing
14606 K:      \bTIF_SECCOMP\b
14607
14608 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14609 M:      Al Cooper <alcooperx@gmail.com>
14610 L:      linux-mmc@vger.kernel.org
14611 L:      bcm-kernel-feedback-list@broadcom.com
14612 S:      Maintained
14613 F:      drivers/mmc/host/sdhci-brcmstb*
14614
14615 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14616 M:      Adrian Hunter <adrian.hunter@intel.com>
14617 L:      linux-mmc@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/mmc/host/sdhci*
14620 F:      include/linux/mmc/sdhci*
14621
14622 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14623 M:      Adrian Hunter <adrian.hunter@intel.com>
14624 M:      Ritesh Harjani <riteshh@codeaurora.org>
14625 M:      Asutosh Das <asutoshd@codeaurora.org>
14626 L:      linux-mmc@vger.kernel.org
14627 S:      Maintained
14628 F:      drivers/mmc/host/cqhci*
14629
14630 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14631 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14632 M:      Manjunath M B <manjumb@synopsys.com>
14633 L:      linux-mmc@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14636
14637 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14638 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14639 L:      linux-mmc@vger.kernel.org
14640 S:      Supported
14641 F:      drivers/mmc/host/sdhci-of-at91.c
14642
14643 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14644 M:      Ben Dooks <ben-linux@fluff.org>
14645 M:      Jaehoon Chung <jh80.chung@samsung.com>
14646 L:      linux-mmc@vger.kernel.org
14647 S:      Maintained
14648 F:      drivers/mmc/host/sdhci-s3c*
14649
14650 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14651 M:      Viresh Kumar <vireshk@kernel.org>
14652 L:      linux-mmc@vger.kernel.org
14653 S:      Maintained
14654 F:      drivers/mmc/host/sdhci-spear.c
14655
14656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14657 M:      Kishon Vijay Abraham I <kishon@ti.com>
14658 L:      linux-mmc@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/mmc/host/sdhci-omap.c
14661
14662 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14663 M:      Scott Bauer <scott.bauer@intel.com>
14664 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14665 L:      linux-block@vger.kernel.org
14666 S:      Supported
14667 F:      block/sed*
14668 F:      block/opal_proto.h
14669 F:      include/linux/sed*
14670 F:      include/uapi/linux/sed*
14671
14672 SECURITY CONTACT
14673 M:      Security Officers <security@kernel.org>
14674 S:      Supported
14675
14676 SECURITY SUBSYSTEM
14677 M:      James Morris <jmorris@namei.org>
14678 M:      "Serge E. Hallyn" <serge@hallyn.com>
14679 L:      linux-security-module@vger.kernel.org (suggested Cc:)
14680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14681 W:      http://kernsec.org/
14682 S:      Supported
14683 F:      security/
14684 X:      security/selinux/
14685
14686 SELINUX SECURITY MODULE
14687 M:      Paul Moore <paul@paul-moore.com>
14688 M:      Stephen Smalley <sds@tycho.nsa.gov>
14689 M:      Eric Paris <eparis@parisplace.org>
14690 L:      selinux@vger.kernel.org
14691 W:      https://selinuxproject.org
14692 W:      https://github.com/SELinuxProject
14693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14694 S:      Supported
14695 F:      include/uapi/linux/selinux_netlink.h
14696 F:      security/selinux/
14697 F:      scripts/selinux/
14698 F:      Documentation/admin-guide/LSM/SELinux.rst
14699
14700 SENSABLE PHANTOM
14701 M:      Jiri Slaby <jirislaby@gmail.com>
14702 S:      Maintained
14703 F:      drivers/misc/phantom.c
14704 F:      include/uapi/linux/phantom.h
14705
14706 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14707 M:      Tomasz Duszynski <tduszyns@gmail.com>
14708 S:      Maintained
14709 F:      drivers/iio/chemical/sps30.c
14710 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14711
14712 SERIAL DEVICE BUS
14713 M:      Rob Herring <robh@kernel.org>
14714 L:      linux-serial@vger.kernel.org
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/serial/slave-device.txt
14717 F:      drivers/tty/serdev/
14718 F:      include/linux/serdev.h
14719
14720 SERIAL DRIVERS
14721 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14722 L:      linux-serial@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/devicetree/bindings/serial/
14725 F:      drivers/tty/serial/
14726
14727 SERIAL IR RECEIVER
14728 M:      Sean Young <sean@mess.org>
14729 L:      linux-media@vger.kernel.org
14730 S:      Maintained
14731 F:      drivers/media/rc/serial_ir.c
14732
14733 SFC NETWORK DRIVER
14734 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14735 M:      Edward Cree <ecree@solarflare.com>
14736 M:      Martin Habets <mhabets@solarflare.com>
14737 L:      netdev@vger.kernel.org
14738 S:      Supported
14739 F:      drivers/net/ethernet/sfc/
14740
14741 SFF/SFP/SFP+ MODULE SUPPORT
14742 M:      Russell King <linux@armlinux.org.uk>
14743 L:      netdev@vger.kernel.org
14744 S:      Maintained
14745 F:      drivers/net/phy/phylink.c
14746 F:      drivers/net/phy/sfp*
14747 F:      include/linux/phylink.h
14748 F:      include/linux/sfp.h
14749 K:      phylink
14750
14751 SGI GRU DRIVER
14752 M:      Dimitri Sivanich <sivanich@sgi.com>
14753 S:      Maintained
14754 F:      drivers/misc/sgi-gru/
14755
14756 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14757 M:      Pat Gefre <pfg@sgi.com>
14758 L:      linux-ia64@vger.kernel.org
14759 S:      Supported
14760 F:      Documentation/ia64/serial.rst
14761 F:      drivers/tty/serial/ioc?_serial.c
14762 F:      include/linux/ioc?.h
14763
14764 SGI XP/XPC/XPNET DRIVER
14765 M:      Cliff Whickman <cpw@sgi.com>
14766 M:      Robin Holt <robinmholt@gmail.com>
14767 S:      Maintained
14768 F:      drivers/misc/sgi-xp/
14769
14770 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14771 M:      Ursula Braun <ubraun@linux.ibm.com>
14772 M:      Karsten Graul <kgraul@linux.ibm.com>
14773 L:      linux-s390@vger.kernel.org
14774 W:      http://www.ibm.com/developerworks/linux/linux390/
14775 S:      Supported
14776 F:      net/smc/
14777
14778 SHARP RJ54N1CB0C SENSOR DRIVER
14779 M:      Jacopo Mondi <jacopo@jmondi.org>
14780 L:      linux-media@vger.kernel.org
14781 T:      git git://linuxtv.org/media_tree.git
14782 S:      Odd fixes
14783 F:      drivers/media/i2c/rj54n1cb0c.c
14784 F:      include/media/i2c/rj54n1cb0c.h
14785
14786 SH_VEU V4L2 MEM2MEM DRIVER
14787 L:      linux-media@vger.kernel.org
14788 S:      Orphan
14789 F:      drivers/media/platform/sh_veu.c
14790
14791 SH_VOU V4L2 OUTPUT DRIVER
14792 L:      linux-media@vger.kernel.org
14793 S:      Orphan
14794 F:      drivers/media/platform/sh_vou.c
14795 F:      include/media/drv-intf/sh_vou.h
14796
14797 SI2157 MEDIA DRIVER
14798 M:      Antti Palosaari <crope@iki.fi>
14799 L:      linux-media@vger.kernel.org
14800 W:      https://linuxtv.org
14801 W:      http://palosaari.fi/linux/
14802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14803 T:      git git://linuxtv.org/anttip/media_tree.git
14804 S:      Maintained
14805 F:      drivers/media/tuners/si2157*
14806
14807 SI2165 MEDIA DRIVER
14808 M:      Matthias Schwarzott <zzam@gentoo.org>
14809 L:      linux-media@vger.kernel.org
14810 W:      https://linuxtv.org
14811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14812 S:      Maintained
14813 F:      drivers/media/dvb-frontends/si2165*
14814
14815 SI2168 MEDIA DRIVER
14816 M:      Antti Palosaari <crope@iki.fi>
14817 L:      linux-media@vger.kernel.org
14818 W:      https://linuxtv.org
14819 W:      http://palosaari.fi/linux/
14820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14821 T:      git git://linuxtv.org/anttip/media_tree.git
14822 S:      Maintained
14823 F:      drivers/media/dvb-frontends/si2168*
14824
14825 SI470X FM RADIO RECEIVER I2C DRIVER
14826 M:      Hans Verkuil <hverkuil@xs4all.nl>
14827 L:      linux-media@vger.kernel.org
14828 T:      git git://linuxtv.org/media_tree.git
14829 W:      https://linuxtv.org
14830 S:      Odd Fixes
14831 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14832
14833 SI470X FM RADIO RECEIVER USB DRIVER
14834 M:      Hans Verkuil <hverkuil@xs4all.nl>
14835 L:      linux-media@vger.kernel.org
14836 T:      git git://linuxtv.org/media_tree.git
14837 W:      https://linuxtv.org
14838 S:      Maintained
14839 F:      drivers/media/radio/si470x/radio-si470x-common.c
14840 F:      drivers/media/radio/si470x/radio-si470x.h
14841 F:      drivers/media/radio/si470x/radio-si470x-usb.c
14842
14843 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14844 M:      Eduardo Valentin <edubezval@gmail.com>
14845 L:      linux-media@vger.kernel.org
14846 T:      git git://linuxtv.org/media_tree.git
14847 W:      https://linuxtv.org
14848 S:      Odd Fixes
14849 F:      drivers/media/radio/si4713/si4713.?
14850
14851 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14852 M:      Eduardo Valentin <edubezval@gmail.com>
14853 L:      linux-media@vger.kernel.org
14854 T:      git git://linuxtv.org/media_tree.git
14855 W:      https://linuxtv.org
14856 S:      Odd Fixes
14857 F:      drivers/media/radio/si4713/radio-platform-si4713.c
14858
14859 SI4713 FM RADIO TRANSMITTER USB DRIVER
14860 M:      Hans Verkuil <hverkuil@xs4all.nl>
14861 L:      linux-media@vger.kernel.org
14862 T:      git git://linuxtv.org/media_tree.git
14863 W:      https://linuxtv.org
14864 S:      Maintained
14865 F:      drivers/media/radio/si4713/radio-usb-si4713.c
14866
14867 SIANO DVB DRIVER
14868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14869 L:      linux-media@vger.kernel.org
14870 W:      https://linuxtv.org
14871 T:      git git://linuxtv.org/media_tree.git
14872 S:      Odd fixes
14873 F:      drivers/media/common/siano/
14874 F:      drivers/media/usb/siano/
14875 F:      drivers/media/usb/siano/
14876 F:      drivers/media/mmc/siano/
14877
14878 SIFIVE DRIVERS
14879 M:      Palmer Dabbelt <palmer@dabbelt.com>
14880 M:      Paul Walmsley <paul.walmsley@sifive.com>
14881 L:      linux-riscv@lists.infradead.org
14882 T:      git git://github.com/sifive/riscv-linux.git
14883 S:      Supported
14884 K:      [^@]sifive
14885 N:      sifive
14886
14887 SIFIVE FU540 SYSTEM-ON-CHIP
14888 M:      Paul Walmsley <paul.walmsley@sifive.com>
14889 M:      Palmer Dabbelt <palmer@dabbelt.com>
14890 L:      linux-riscv@lists.infradead.org
14891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14892 S:      Supported
14893 K:      fu540
14894 N:      fu540
14895
14896 SILEAD TOUCHSCREEN DRIVER
14897 M:      Hans de Goede <hdegoede@redhat.com>
14898 L:      linux-input@vger.kernel.org
14899 L:      platform-driver-x86@vger.kernel.org
14900 S:      Maintained
14901 F:      drivers/input/touchscreen/silead.c
14902 F:      drivers/platform/x86/touchscreen_dmi.c
14903
14904 SILICON MOTION SM712 FRAME BUFFER DRIVER
14905 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14906 M:      Teddy Wang <teddy.wang@siliconmotion.com>
14907 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14908 L:      linux-fbdev@vger.kernel.org
14909 S:      Maintained
14910 F:      drivers/video/fbdev/sm712*
14911 F:      Documentation/fb/sm712fb.rst
14912
14913 SIMPLE FIRMWARE INTERFACE (SFI)
14914 M:      Len Brown <lenb@kernel.org>
14915 L:      sfi-devel@simplefirmware.org
14916 W:      http://simplefirmware.org/
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14918 S:      Supported
14919 F:      arch/x86/platform/sfi/
14920 F:      drivers/sfi/
14921 F:      include/linux/sfi*.h
14922
14923 SIMPLEFB FB DRIVER
14924 M:      Hans de Goede <hdegoede@redhat.com>
14925 L:      linux-fbdev@vger.kernel.org
14926 S:      Maintained
14927 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14928 F:      drivers/video/fbdev/simplefb.c
14929 F:      include/linux/platform_data/simplefb.h
14930
14931 SIMTEC EB110ATX (Chalice CATS)
14932 P:      Ben Dooks
14933 P:      Vincent Sanders <vince@simtec.co.uk>
14934 M:      Simtec Linux Team <linux@simtec.co.uk>
14935 W:      http://www.simtec.co.uk/products/EB110ATX/
14936 S:      Supported
14937
14938 SIMTEC EB2410ITX (BAST)
14939 P:      Ben Dooks
14940 P:      Vincent Sanders <vince@simtec.co.uk>
14941 M:      Simtec Linux Team <linux@simtec.co.uk>
14942 W:      http://www.simtec.co.uk/products/EB2410ITX/
14943 S:      Supported
14944 F:      arch/arm/mach-s3c24xx/mach-bast.c
14945 F:      arch/arm/mach-s3c24xx/bast-ide.c
14946 F:      arch/arm/mach-s3c24xx/bast-irq.c
14947
14948 SIPHASH PRF ROUTINES
14949 M:      Jason A. Donenfeld <Jason@zx2c4.com>
14950 S:      Maintained
14951 F:      lib/siphash.c
14952 F:      lib/test_siphash.c
14953 F:      include/linux/siphash.h
14954
14955 SIOX
14956 M:      Thorsten Scherer <t.scherer@eckelmann.de>
14957 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14958 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14959 S:      Supported
14960 F:      drivers/siox/*
14961 F:      drivers/gpio/gpio-siox.c
14962 F:      include/trace/events/siox.h
14963
14964 SIS 190 ETHERNET DRIVER
14965 M:      Francois Romieu <romieu@fr.zoreil.com>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 F:      drivers/net/ethernet/sis/sis190.c
14969
14970 SIS 900/7016 FAST ETHERNET DRIVER
14971 M:      Daniele Venzano <venza@brownhat.org>
14972 W:      http://www.brownhat.org/sis900.html
14973 L:      netdev@vger.kernel.org
14974 S:      Maintained
14975 F:      drivers/net/ethernet/sis/sis900.*
14976
14977 SIS FRAMEBUFFER DRIVER
14978 M:      Thomas Winischhofer <thomas@winischhofer.net>
14979 W:      http://www.winischhofer.net/linuxsisvga.shtml
14980 S:      Maintained
14981 F:      Documentation/fb/sisfb.rst
14982 F:      drivers/video/fbdev/sis/
14983 F:      include/video/sisfb.h
14984
14985 SIS USB2VGA DRIVER
14986 M:      Thomas Winischhofer <thomas@winischhofer.net>
14987 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14988 S:      Maintained
14989 F:      drivers/usb/misc/sisusbvga/
14990
14991 SLAB ALLOCATOR
14992 M:      Christoph Lameter <cl@linux.com>
14993 M:      Pekka Enberg <penberg@kernel.org>
14994 M:      David Rientjes <rientjes@google.com>
14995 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14996 M:      Andrew Morton <akpm@linux-foundation.org>
14997 L:      linux-mm@kvack.org
14998 S:      Maintained
14999 F:      include/linux/sl?b*.h
15000 F:      mm/sl?b*
15001
15002 SLEEPABLE READ-COPY UPDATE (SRCU)
15003 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15004 M:      "Paul E. McKenney" <paulmck@kernel.org>
15005 M:      Josh Triplett <josh@joshtriplett.org>
15006 R:      Steven Rostedt <rostedt@goodmis.org>
15007 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15008 L:      rcu@vger.kernel.org
15009 W:      http://www.rdrop.com/users/paulmck/RCU/
15010 S:      Supported
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15012 F:      include/linux/srcu*.h
15013 F:      kernel/rcu/srcu*.c
15014
15015 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15016 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15018 S:      Maintained
15019 F:      drivers/slimbus/
15020 F:      Documentation/devicetree/bindings/slimbus/
15021 F:      include/linux/slimbus.h
15022
15023 SMACK SECURITY MODULE
15024 M:      Casey Schaufler <casey@schaufler-ca.com>
15025 L:      linux-security-module@vger.kernel.org
15026 W:      http://schaufler-ca.com
15027 T:      git git://github.com/cschaufler/smack-next
15028 S:      Maintained
15029 F:      Documentation/admin-guide/LSM/Smack.rst
15030 F:      security/smack/
15031
15032 SMC91x ETHERNET DRIVER
15033 M:      Nicolas Pitre <nico@fluxnic.net>
15034 S:      Odd Fixes
15035 F:      drivers/net/ethernet/smsc/smc91x.*
15036
15037 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15038 M:      Sakari Ailus <sakari.ailus@iki.fi>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 F:      drivers/media/i2c/smiapp/
15042 F:      include/media/i2c/smiapp.h
15043 F:      drivers/media/i2c/smiapp-pll.c
15044 F:      drivers/media/i2c/smiapp-pll.h
15045 F:      include/uapi/linux/smiapp.h
15046 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15047
15048 SMM665 HARDWARE MONITOR DRIVER
15049 M:      Guenter Roeck <linux@roeck-us.net>
15050 L:      linux-hwmon@vger.kernel.org
15051 S:      Maintained
15052 F:      Documentation/hwmon/smm665.rst
15053 F:      drivers/hwmon/smm665.c
15054
15055 SMSC EMC2103 HARDWARE MONITOR DRIVER
15056 M:      Steve Glendinning <steve.glendinning@shawell.net>
15057 L:      linux-hwmon@vger.kernel.org
15058 S:      Maintained
15059 F:      Documentation/hwmon/emc2103.rst
15060 F:      drivers/hwmon/emc2103.c
15061
15062 SMSC SCH5627 HARDWARE MONITOR DRIVER
15063 M:      Hans de Goede <hdegoede@redhat.com>
15064 L:      linux-hwmon@vger.kernel.org
15065 S:      Supported
15066 F:      Documentation/hwmon/sch5627.rst
15067 F:      drivers/hwmon/sch5627.c
15068
15069 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15070 M:      Steve Glendinning <steve.glendinning@shawell.net>
15071 L:      linux-fbdev@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/video/fbdev/smscufx.c
15074
15075 SMSC47B397 HARDWARE MONITOR DRIVER
15076 M:      Jean Delvare <jdelvare@suse.com>
15077 L:      linux-hwmon@vger.kernel.org
15078 S:      Maintained
15079 F:      Documentation/hwmon/smsc47b397.rst
15080 F:      drivers/hwmon/smsc47b397.c
15081
15082 SMSC911x ETHERNET DRIVER
15083 M:      Steve Glendinning <steve.glendinning@shawell.net>
15084 L:      netdev@vger.kernel.org
15085 S:      Maintained
15086 F:      include/linux/smsc911x.h
15087 F:      drivers/net/ethernet/smsc/smsc911x.*
15088
15089 SMSC9420 PCI ETHERNET DRIVER
15090 M:      Steve Glendinning <steve.glendinning@shawell.net>
15091 L:      netdev@vger.kernel.org
15092 S:      Maintained
15093 F:      drivers/net/ethernet/smsc/smsc9420.*
15094
15095 SOC-CAMERA V4L2 SUBSYSTEM
15096 L:      linux-media@vger.kernel.org
15097 T:      git git://linuxtv.org/media_tree.git
15098 S:      Orphan
15099 F:      include/media/soc_camera.h
15100 F:      drivers/staging/media/soc_camera/
15101
15102 SOCIONEXT SYNQUACER I2C DRIVER
15103 M:      Ard Biesheuvel <ardb@kernel.org>
15104 L:      linux-i2c@vger.kernel.org
15105 S:      Maintained
15106 F:      drivers/i2c/busses/i2c-synquacer.c
15107 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15108
15109 SOCIONEXT UNIPHIER SOUND DRIVER
15110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15111 S:      Orphan
15112 F:      sound/soc/uniphier/
15113
15114 SOEKRIS NET48XX LED SUPPORT
15115 M:      Chris Boot <bootc@bootc.net>
15116 S:      Maintained
15117 F:      drivers/leds/leds-net48xx.c
15118
15119 SOFT-IWARP DRIVER (siw)
15120 M:      Bernard Metzler <bmt@zurich.ibm.com>
15121 L:      linux-rdma@vger.kernel.org
15122 S:      Supported
15123 F:      drivers/infiniband/sw/siw/
15124 F:      include/uapi/rdma/siw-abi.h
15125
15126 SOFT-ROCE DRIVER (rxe)
15127 M:      Moni Shoua <monis@mellanox.com>
15128 L:      linux-rdma@vger.kernel.org
15129 S:      Supported
15130 W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15131 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15132 F:      drivers/infiniband/sw/rxe/
15133 F:      include/uapi/rdma/rdma_user_rxe.h
15134
15135 SOFTLOGIC 6x10 MPEG CODEC
15136 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15137 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15138 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15139 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15140 M:      Ismael Luceno <ismael@iodev.co.uk>
15141 L:      linux-media@vger.kernel.org
15142 S:      Supported
15143 F:      drivers/media/pci/solo6x10/
15144
15145 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15146 M:      James Morse <james.morse@arm.com>
15147 L:      linux-arm-kernel@lists.infradead.org
15148 S:      Maintained
15149 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15150 F:      drivers/firmware/arm_sdei.c
15151 F:      include/linux/arm_sdei.h
15152 F:      include/uapi/linux/arm_sdei.h
15153
15154 SOFTWARE RAID (Multiple Disks) SUPPORT
15155 M:      Song Liu <song@kernel.org>
15156 L:      linux-raid@vger.kernel.org
15157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15158 S:      Supported
15159 F:      drivers/md/Makefile
15160 F:      drivers/md/Kconfig
15161 F:      drivers/md/md*
15162 F:      drivers/md/raid*
15163 F:      include/linux/raid/
15164 F:      include/uapi/linux/raid/
15165
15166 SOCIONEXT (SNI) AVE NETWORK DRIVER
15167 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15168 L:      netdev@vger.kernel.org
15169 S:      Maintained
15170 F:      drivers/net/ethernet/socionext/sni_ave.c
15171 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15172
15173 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15174 M:      Jassi Brar <jaswinder.singh@linaro.org>
15175 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15176 L:      netdev@vger.kernel.org
15177 S:      Maintained
15178 F:      drivers/net/ethernet/socionext/netsec.c
15179 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15180
15181 SOCIONEXT (SNI) Synquacer SPI DRIVER
15182 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15183 M:      Jassi Brar <jaswinder.singh@linaro.org>
15184 L:      linux-spi@vger.kernel.org
15185 S:      Maintained
15186 F:      drivers/spi/spi-synquacer.c
15187 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15188
15189 SOLIDRUN CLEARFOG SUPPORT
15190 M:      Russell King <linux@armlinux.org.uk>
15191 S:      Maintained
15192 F:      arch/arm/boot/dts/armada-388-clearfog*
15193 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15194
15195 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15196 M:      Russell King <linux@armlinux.org.uk>
15197 S:      Maintained
15198 F:      arch/arm/boot/dts/imx6*-cubox-i*
15199 F:      arch/arm/boot/dts/imx6*-hummingboard*
15200 F:      arch/arm/boot/dts/imx6*-sr-*
15201
15202 SONIC NETWORK DRIVER
15203 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15204 L:      netdev@vger.kernel.org
15205 S:      Maintained
15206 F:      drivers/net/ethernet/natsemi/sonic.*
15207
15208 SONICS SILICON BACKPLANE DRIVER (SSB)
15209 M:      Michael Buesch <m@bues.ch>
15210 L:      linux-wireless@vger.kernel.org
15211 S:      Maintained
15212 F:      drivers/ssb/
15213 F:      include/linux/ssb/
15214
15215 SONY IMX214 SENSOR DRIVER
15216 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15217 L:      linux-media@vger.kernel.org
15218 T:      git git://linuxtv.org/media_tree.git
15219 S:      Maintained
15220 F:      drivers/media/i2c/imx214.c
15221 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15222
15223 SONY IMX258 SENSOR DRIVER
15224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15225 L:      linux-media@vger.kernel.org
15226 T:      git git://linuxtv.org/media_tree.git
15227 S:      Maintained
15228 F:      drivers/media/i2c/imx258.c
15229
15230 SONY IMX274 SENSOR DRIVER
15231 M:      Leon Luo <leonl@leopardimaging.com>
15232 L:      linux-media@vger.kernel.org
15233 T:      git git://linuxtv.org/media_tree.git
15234 S:      Maintained
15235 F:      drivers/media/i2c/imx274.c
15236 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15237
15238 SONY IMX319 SENSOR DRIVER
15239 M:      Bingbu Cao <bingbu.cao@intel.com>
15240 L:      linux-media@vger.kernel.org
15241 T:      git git://linuxtv.org/media_tree.git
15242 S:      Maintained
15243 F:      drivers/media/i2c/imx319.c
15244
15245 SONY IMX355 SENSOR DRIVER
15246 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15247 L:      linux-media@vger.kernel.org
15248 T:      git git://linuxtv.org/media_tree.git
15249 S:      Maintained
15250 F:      drivers/media/i2c/imx355.c
15251
15252 SONY MEMORYSTICK SUBSYSTEM
15253 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15254 M:      Alex Dubov <oakad@yahoo.com>
15255 M:      Ulf Hansson <ulf.hansson@linaro.org>
15256 L:      linux-mmc@vger.kernel.org
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15258 S:      Maintained
15259 F:      drivers/memstick/
15260 F:      include/linux/memstick.h
15261
15262 SONY VAIO CONTROL DEVICE DRIVER
15263 M:      Mattia Dongili <malattia@linux.it>
15264 L:      platform-driver-x86@vger.kernel.org
15265 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15266 S:      Maintained
15267 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15268 F:      drivers/char/sonypi.c
15269 F:      drivers/platform/x86/sony-laptop.c
15270 F:      include/linux/sony-laptop.h
15271
15272 SOUND
15273 M:      Jaroslav Kysela <perex@perex.cz>
15274 M:      Takashi Iwai <tiwai@suse.com>
15275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15276 W:      http://www.alsa-project.org/
15277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15278 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15279 S:      Maintained
15280 F:      Documentation/sound/
15281 F:      include/sound/
15282 F:      include/uapi/sound/
15283 F:      sound/
15284
15285 SOUND - COMPRESSED AUDIO
15286 M:      Vinod Koul <vkoul@kernel.org>
15287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15289 S:      Supported
15290 F:      Documentation/sound/designs/compress-offload.rst
15291 F:      include/sound/compress_driver.h
15292 F:      include/uapi/sound/compress_*
15293 F:      sound/core/compress_offload.c
15294 F:      sound/soc/soc-compress.c
15295
15296 SOUND - DMAENGINE HELPERS
15297 M:      Lars-Peter Clausen <lars@metafoo.de>
15298 S:      Supported
15299 F:      include/sound/dmaengine_pcm.h
15300 F:      sound/core/pcm_dmaengine.c
15301 F:      sound/soc/soc-generic-dmaengine-pcm.c
15302
15303 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15304 M:      Liam Girdwood <lgirdwood@gmail.com>
15305 M:      Mark Brown <broonie@kernel.org>
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15308 W:      http://alsa-project.org/main/index.php/ASoC
15309 S:      Supported
15310 F:      Documentation/devicetree/bindings/sound/
15311 F:      Documentation/sound/soc/
15312 F:      sound/soc/
15313 F:      include/dt-bindings/sound/
15314 F:      include/sound/soc*
15315
15316 SOUNDWIRE SUBSYSTEM
15317 M:      Vinod Koul <vkoul@kernel.org>
15318 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15319 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15321 S:      Supported
15322 F:      Documentation/driver-api/soundwire/
15323 F:      drivers/soundwire/
15324 F:      include/linux/soundwire/
15325
15326 SP2 MEDIA DRIVER
15327 M:      Olli Salonen <olli.salonen@iki.fi>
15328 L:      linux-media@vger.kernel.org
15329 W:      https://linuxtv.org
15330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15331 S:      Maintained
15332 F:      drivers/media/dvb-frontends/sp2*
15333
15334 SPARC + UltraSPARC (sparc/sparc64)
15335 M:      "David S. Miller" <davem@davemloft.net>
15336 L:      sparclinux@vger.kernel.org
15337 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15340 S:      Maintained
15341 F:      arch/sparc/
15342 F:      drivers/sbus/
15343
15344 SPARC SERIAL DRIVERS
15345 M:      "David S. Miller" <davem@davemloft.net>
15346 L:      sparclinux@vger.kernel.org
15347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15349 S:      Maintained
15350 F:      include/linux/sunserialcore.h
15351 F:      drivers/tty/serial/suncore.c
15352 F:      drivers/tty/serial/sunhv.c
15353 F:      drivers/tty/serial/sunsab.c
15354 F:      drivers/tty/serial/sunsab.h
15355 F:      drivers/tty/serial/sunsu.c
15356 F:      drivers/tty/serial/sunzilog.c
15357 F:      drivers/tty/serial/sunzilog.h
15358 F:      drivers/tty/vcc.c
15359
15360 SPARSE CHECKER
15361 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15362 L:      linux-sparse@vger.kernel.org
15363 W:      https://sparse.wiki.kernel.org/
15364 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15365 S:      Maintained
15366 F:      include/linux/compiler.h
15367
15368 SPEAR CLOCK FRAMEWORK SUPPORT
15369 M:      Viresh Kumar <vireshk@kernel.org>
15370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15371 W:      http://www.st.com/spear
15372 S:      Maintained
15373 F:      drivers/clk/spear/
15374
15375 SPEAR PLATFORM SUPPORT
15376 M:      Viresh Kumar <vireshk@kernel.org>
15377 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379 W:      http://www.st.com/spear
15380 S:      Maintained
15381 F:      arch/arm/boot/dts/spear*
15382 F:      arch/arm/mach-spear/
15383
15384 SPI NOR SUBSYSTEM
15385 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15386 L:      linux-mtd@lists.infradead.org
15387 W:      http://www.linux-mtd.infradead.org/
15388 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15390 S:      Maintained
15391 F:      drivers/mtd/spi-nor/
15392 F:      include/linux/mtd/spi-nor.h
15393
15394 SPI SUBSYSTEM
15395 M:      Mark Brown <broonie@kernel.org>
15396 L:      linux-spi@vger.kernel.org
15397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15398 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15399 S:      Maintained
15400 F:      Documentation/devicetree/bindings/spi/
15401 F:      Documentation/spi/
15402 F:      drivers/spi/
15403 F:      include/linux/spi/
15404 F:      include/uapi/linux/spi/
15405 F:      tools/spi/
15406
15407 SPIDERNET NETWORK DRIVER for CELL
15408 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15409 L:      netdev@vger.kernel.org
15410 S:      Supported
15411 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15412 F:      drivers/net/ethernet/toshiba/spider_net*
15413
15414 SPMI SUBSYSTEM
15415 R:      Stephen Boyd <sboyd@kernel.org>
15416 L:      linux-arm-msm@vger.kernel.org
15417 F:      Documentation/devicetree/bindings/spmi/
15418 F:      drivers/spmi/
15419 F:      include/dt-bindings/spmi/spmi.h
15420 F:      include/linux/spmi.h
15421 F:      include/trace/events/spmi.h
15422
15423 SPU FILE SYSTEM
15424 M:      Jeremy Kerr <jk@ozlabs.org>
15425 L:      linuxppc-dev@lists.ozlabs.org
15426 W:      http://www.ibm.com/developerworks/power/cell/
15427 S:      Supported
15428 F:      Documentation/filesystems/spufs.txt
15429 F:      arch/powerpc/platforms/cell/spufs/
15430
15431 SQUASHFS FILE SYSTEM
15432 M:      Phillip Lougher <phillip@squashfs.org.uk>
15433 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15434 W:      http://squashfs.org.uk
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15436 S:      Maintained
15437 F:      Documentation/filesystems/squashfs.txt
15438 F:      fs/squashfs/
15439
15440 SRM (Alpha) environment access
15441 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15442 S:      Maintained
15443 F:      arch/alpha/kernel/srm_env.c
15444
15445 ST LSM6DSx IMU IIO DRIVER
15446 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15447 L:      linux-iio@vger.kernel.org
15448 W:      http://www.st.com/
15449 S:      Maintained
15450 F:      drivers/iio/imu/st_lsm6dsx/
15451 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15452
15453 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15454 M:      Mickael Guene <mickael.guene@st.com>
15455 L:      linux-media@vger.kernel.org
15456 T:      git git://linuxtv.org/media_tree.git
15457 S:      Maintained
15458 F:      drivers/media/i2c/st-mipid02.c
15459 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15460
15461 ST STM32 I2C/SMBUS DRIVER
15462 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15463 L:      linux-i2c@vger.kernel.org
15464 S:      Maintained
15465 F:      drivers/i2c/busses/i2c-stm32*
15466
15467 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15468 M:      Song Qiang <songqiang1304521@gmail.com>
15469 L:      linux-iio@vger.kernel.org
15470 S:      Maintained
15471 F:      drivers/iio/proximity/vl53l0x-i2c.c
15472 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15473
15474 STABLE BRANCH
15475 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15476 M:      Sasha Levin <sashal@kernel.org>
15477 L:      stable@vger.kernel.org
15478 S:      Supported
15479 F:      Documentation/process/stable-kernel-rules.rst
15480
15481 STAGING - COMEDI
15482 M:      Ian Abbott <abbotti@mev.co.uk>
15483 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15484 S:      Odd Fixes
15485 F:      drivers/staging/comedi/
15486
15487 STAGING - FIELDBUS SUBSYSTEM
15488 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15489 S:      Maintained
15490 F:      drivers/staging/fieldbus/*
15491 F:      drivers/staging/fieldbus/Documentation/
15492
15493 STAGING - HMS ANYBUS-S BUS
15494 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15495 S:      Maintained
15496 F:      drivers/staging/fieldbus/anybuss/
15497
15498 STAGING - INDUSTRIAL IO
15499 M:      Jonathan Cameron <jic23@kernel.org>
15500 L:      linux-iio@vger.kernel.org
15501 S:      Odd Fixes
15502 F:      Documentation/devicetree/bindings/staging/iio/
15503 F:      drivers/staging/iio/
15504
15505 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15506 M:      Marc Dietrich <marvin24@gmx.de>
15507 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15508 L:      linux-tegra@vger.kernel.org
15509 S:      Maintained
15510 F:      drivers/staging/nvec/
15511
15512 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15513 M:      Jens Frederich <jfrederich@gmail.com>
15514 M:      Daniel Drake <dsd@laptop.org>
15515 M:      Jon Nettleton <jon.nettleton@gmail.com>
15516 W:      http://wiki.laptop.org/go/DCON
15517 S:      Maintained
15518 F:      drivers/staging/olpc_dcon/
15519
15520 STAGING - REALTEK RTL8712U DRIVERS
15521 M:      Larry Finger <Larry.Finger@lwfinger.net>
15522 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15523 S:      Odd Fixes
15524 F:      drivers/staging/rtl8712/
15525
15526 STAGING - REALTEK RTL8188EU DRIVERS
15527 M:      Larry Finger <Larry.Finger@lwfinger.net>
15528 S:      Odd Fixes
15529 F:      drivers/staging/rtl8188eu/
15530
15531 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15532 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15533 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15534 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15535 L:      linux-fbdev@vger.kernel.org
15536 S:      Maintained
15537 F:      drivers/staging/sm750fb/
15538
15539 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15540 M:      William Hubbs <w.d.hubbs@gmail.com>
15541 M:      Chris Brannon <chris@the-brannons.com>
15542 M:      Kirk Reiser <kirk@reisers.ca>
15543 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15544 L:      speakup@linux-speakup.org
15545 W:      http://www.linux-speakup.org/
15546 S:      Odd Fixes
15547 F:      drivers/staging/speakup/
15548
15549 STAGING - VIA VT665X DRIVERS
15550 M:      Forest Bond <forest@alittletooquiet.net>
15551 S:      Odd Fixes
15552 F:      drivers/staging/vt665?/
15553
15554 STAGING - WILC1000 WIFI DRIVER
15555 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15556 M:      Ajay Singh <ajay.kathat@microchip.com>
15557 L:      linux-wireless@vger.kernel.org
15558 S:      Supported
15559 F:      drivers/staging/wilc1000/
15560
15561 STAGING SUBSYSTEM
15562 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15564 L:      devel@driverdev.osuosl.org
15565 S:      Supported
15566 F:      drivers/staging/
15567
15568 STARFIRE/DURALAN NETWORK DRIVER
15569 M:      Ion Badulescu <ionut@badula.org>
15570 S:      Odd Fixes
15571 F:      drivers/net/ethernet/adaptec/starfire*
15572
15573 STEC S1220 SKD DRIVER
15574 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15575 L:      linux-block@vger.kernel.org
15576 S:      Maintained
15577 F:      drivers/block/skd*[ch]
15578
15579 STI AUDIO (ASoC) DRIVERS
15580 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15584 F:      sound/soc/sti/
15585
15586 STI CEC DRIVER
15587 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15588 S:      Maintained
15589 F:      drivers/media/platform/sti/cec/
15590 F:      Documentation/devicetree/bindings/media/stih-cec.txt
15591
15592 STK1160 USB VIDEO CAPTURE DRIVER
15593 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15594 L:      linux-media@vger.kernel.org
15595 T:      git git://linuxtv.org/media_tree.git
15596 S:      Maintained
15597 F:      drivers/media/usb/stk1160/
15598
15599 STM32 AUDIO (ASoC) DRIVERS
15600 M:      Olivier Moysan <olivier.moysan@st.com>
15601 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15602 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15605 F:      sound/soc/stm/
15606
15607 STM32 TIMER/LPTIMER DRIVERS
15608 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15609 S:      Maintained
15610 F:      drivers/*/stm32-*timer*
15611 F:      drivers/pwm/pwm-stm32*
15612 F:      include/linux/*/stm32-*tim*
15613 F:      Documentation/ABI/testing/*timer-stm32
15614 F:      Documentation/devicetree/bindings/*/stm32-*timer*
15615 F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15616
15617 STMMAC ETHERNET DRIVER
15618 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15619 M:      Alexandre Torgue <alexandre.torgue@st.com>
15620 M:      Jose Abreu <joabreu@synopsys.com>
15621 L:      netdev@vger.kernel.org
15622 W:      http://www.stlinux.com
15623 S:      Supported
15624 F:      drivers/net/ethernet/stmicro/stmmac/
15625
15626 SUN3/3X
15627 M:      Sam Creasey <sammy@sammy.net>
15628 W:      http://sammy.net/sun3/
15629 S:      Maintained
15630 F:      arch/m68k/kernel/*sun3*
15631 F:      arch/m68k/sun3*/
15632 F:      arch/m68k/include/asm/sun3*
15633 F:      drivers/net/ethernet/i825xx/sun3*
15634
15635 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15636 M:      Hans de Goede <hdegoede@redhat.com>
15637 L:      linux-input@vger.kernel.org
15638 S:      Maintained
15639 F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15640 F:      drivers/input/keyboard/sun4i-lradc-keys.c
15641
15642 SUNDANCE NETWORK DRIVER
15643 M:      Denis Kirjanov <kda@linux-powerpc.org>
15644 L:      netdev@vger.kernel.org
15645 S:      Maintained
15646 F:      drivers/net/ethernet/dlink/sundance.c
15647
15648 SUPERH
15649 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15650 M:      Rich Felker <dalias@libc.org>
15651 L:      linux-sh@vger.kernel.org
15652 Q:      http://patchwork.kernel.org/project/linux-sh/list/
15653 S:      Maintained
15654 F:      Documentation/sh/
15655 F:      arch/sh/
15656 F:      drivers/sh/
15657
15658 SUSPEND TO RAM
15659 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15660 M:      Len Brown <len.brown@intel.com>
15661 M:      Pavel Machek <pavel@ucw.cz>
15662 L:      linux-pm@vger.kernel.org
15663 B:      https://bugzilla.kernel.org
15664 S:      Supported
15665 F:      Documentation/power/
15666 F:      arch/x86/kernel/acpi/
15667 F:      drivers/base/power/
15668 F:      kernel/power/
15669 F:      include/linux/suspend.h
15670 F:      include/linux/freezer.h
15671 F:      include/linux/pm.h
15672
15673 SVGA HANDLING
15674 M:      Martin Mares <mj@ucw.cz>
15675 L:      linux-video@atrey.karlin.mff.cuni.cz
15676 S:      Maintained
15677 F:      Documentation/admin-guide/svga.rst
15678 F:      arch/x86/boot/video*
15679
15680 SWIOTLB SUBSYSTEM
15681 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15682 L:      iommu@lists.linux-foundation.org
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15684 S:      Supported
15685 F:      kernel/dma/swiotlb.c
15686 F:      arch/*/kernel/pci-swiotlb.c
15687 F:      include/linux/swiotlb.h
15688
15689 SWITCHDEV
15690 M:      Jiri Pirko <jiri@resnulli.us>
15691 M:      Ivan Vecera <ivecera@redhat.com>
15692 L:      netdev@vger.kernel.org
15693 S:      Supported
15694 F:      net/switchdev/
15695 F:      include/net/switchdev.h
15696
15697 SY8106A REGULATOR DRIVER
15698 M:      Icenowy Zheng <icenowy@aosc.io>
15699 S:      Maintained
15700 F:      drivers/regulator/sy8106a-regulator.c
15701 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15702
15703 SYNC FILE FRAMEWORK
15704 M:      Sumit Semwal <sumit.semwal@linaro.org>
15705 R:      Gustavo Padovan <gustavo@padovan.org>
15706 S:      Maintained
15707 L:      linux-media@vger.kernel.org
15708 L:      dri-devel@lists.freedesktop.org
15709 F:      drivers/dma-buf/sync_*
15710 F:      drivers/dma-buf/dma-fence*
15711 F:      drivers/dma-buf/sw_sync.c
15712 F:      include/linux/sync_file.h
15713 F:      include/uapi/linux/sync_file.h
15714 F:      Documentation/driver-api/sync_file.rst
15715 T:      git git://anongit.freedesktop.org/drm/drm-misc
15716
15717 SYNOPSYS ARC ARCHITECTURE
15718 M:      Vineet Gupta <vgupta@synopsys.com>
15719 L:      linux-snps-arc@lists.infradead.org
15720 S:      Supported
15721 F:      arch/arc/
15722 F:      Documentation/devicetree/bindings/arc/*
15723 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15724 F:      drivers/clocksource/arc_timer.c
15725 F:      drivers/tty/serial/arc_uart.c
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15727
15728 SYNOPSYS ARC HSDK SDP pll clock driver
15729 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15730 S:      Supported
15731 F:      drivers/clk/clk-hsdk-pll.c
15732 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15733
15734 SYNOPSYS ARC SDP clock driver
15735 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15736 S:      Supported
15737 F:      drivers/clk/axs10x/*
15738 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15739
15740 SYNOPSYS ARC SDP platform support
15741 M:      Alexey Brodkin <abrodkin@synopsys.com>
15742 S:      Supported
15743 F:      arch/arc/plat-axs10x
15744 F:      arch/arc/boot/dts/ax*
15745 F:      Documentation/devicetree/bindings/arc/axs10*
15746
15747 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15748 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15749 S:      Supported
15750 F:      drivers/reset/reset-axs10x.c
15751 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15752
15753 SYNOPSYS CREG GPIO DRIVER
15754 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15755 S:      Maintained
15756 F:      drivers/gpio/gpio-creg-snps.c
15757 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15758
15759 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15760 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15761 S:      Maintained
15762 F:      drivers/tty/serial/8250/8250_dw.c
15763
15764 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15765 M:      Hoan Tran <hoan@os.amperecomputing.com>
15766 L:      linux-gpio@vger.kernel.org
15767 S:      Maintained
15768 F:      drivers/gpio/gpio-dwapb.c
15769 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15770
15771 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15772 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15773 S:      Maintained
15774 F:      drivers/dma/dw-axi-dmac/
15775 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15776
15777 SYNOPSYS DESIGNWARE DMAC DRIVER
15778 M:      Viresh Kumar <vireshk@kernel.org>
15779 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15782 F:      drivers/dma/dw/
15783 F:      include/dt-bindings/dma/dw-dmac.h
15784 F:      include/linux/dma/dw.h
15785 F:      include/linux/platform_data/dma-dw.h
15786
15787 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15788 M:      Jose Abreu <Jose.Abreu@synopsys.com>
15789 L:      netdev@vger.kernel.org
15790 S:      Supported
15791 F:      drivers/net/ethernet/synopsys/
15792
15793 SYNOPSYS DESIGNWARE I2C DRIVER
15794 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15795 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15796 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15797 L:      linux-i2c@vger.kernel.org
15798 S:      Maintained
15799 F:      drivers/i2c/busses/i2c-designware-*
15800 F:      include/linux/platform_data/i2c-designware.h
15801
15802 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15803 M:      Jaehoon Chung <jh80.chung@samsung.com>
15804 L:      linux-mmc@vger.kernel.org
15805 S:      Maintained
15806 F:      drivers/mmc/host/dw_mmc*
15807
15808 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15809 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15810 S:      Supported
15811 F:      drivers/reset/reset-hsdk.c
15812 F:      include/dt-bindings/reset/snps,hsdk-reset.h
15813 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15814
15815 SYSTEM CONFIGURATION (SYSCON)
15816 M:      Lee Jones <lee.jones@linaro.org>
15817 M:      Arnd Bergmann <arnd@arndb.de>
15818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15819 S:      Supported
15820 F:      drivers/mfd/syscon.c
15821
15822 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15823 M:      Sudeep Holla <sudeep.holla@arm.com>
15824 L:      linux-arm-kernel@lists.infradead.org
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15827 F:      drivers/clk/clk-sc[mp]i.c
15828 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15829 F:      drivers/firmware/arm_scpi.c
15830 F:      drivers/firmware/arm_scmi/
15831 F:      drivers/reset/reset-scmi.c
15832 F:      include/linux/sc[mp]i_protocol.h
15833
15834 SYSTEM RESET/SHUTDOWN DRIVERS
15835 M:      Sebastian Reichel <sre@kernel.org>
15836 L:      linux-pm@vger.kernel.org
15837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15838 S:      Maintained
15839 F:      Documentation/devicetree/bindings/power/reset/
15840 F:      drivers/power/reset/
15841
15842 SYSTEM TRACE MODULE CLASS
15843 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15844 S:      Maintained
15845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15846 F:      Documentation/trace/stm.rst
15847 F:      drivers/hwtracing/stm/
15848 F:      include/linux/stm.h
15849 F:      include/uapi/linux/stm.h
15850
15851 SYSV FILESYSTEM
15852 M:      Christoph Hellwig <hch@infradead.org>
15853 S:      Maintained
15854 F:      Documentation/filesystems/sysv-fs.txt
15855 F:      fs/sysv/
15856 F:      include/linux/sysv_fs.h
15857
15858 TASKSTATS STATISTICS INTERFACE
15859 M:      Balbir Singh <bsingharora@gmail.com>
15860 S:      Maintained
15861 F:      Documentation/accounting/taskstats*
15862 F:      include/linux/taskstats*
15863 F:      kernel/taskstats.c
15864
15865 TC subsystem
15866 M:      Jamal Hadi Salim <jhs@mojatatu.com>
15867 M:      Cong Wang <xiyou.wangcong@gmail.com>
15868 M:      Jiri Pirko <jiri@resnulli.us>
15869 L:      netdev@vger.kernel.org
15870 S:      Maintained
15871 F:      include/net/pkt_cls.h
15872 F:      include/net/pkt_sched.h
15873 F:      include/net/tc_act/
15874 F:      include/uapi/linux/pkt_cls.h
15875 F:      include/uapi/linux/pkt_sched.h
15876 F:      include/uapi/linux/tc_act/
15877 F:      include/uapi/linux/tc_ematch/
15878 F:      net/sched/
15879
15880 TC90522 MEDIA DRIVER
15881 M:      Akihiro Tsukada <tskd08@gmail.com>
15882 L:      linux-media@vger.kernel.org
15883 S:      Odd Fixes
15884 F:      drivers/media/dvb-frontends/tc90522*
15885
15886 TCP LOW PRIORITY MODULE
15887 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15888 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15889 W:      http://tcp-lp-mod.sourceforge.net/
15890 S:      Maintained
15891 F:      net/ipv4/tcp_lp.c
15892
15893 TDA10071 MEDIA DRIVER
15894 M:      Antti Palosaari <crope@iki.fi>
15895 L:      linux-media@vger.kernel.org
15896 W:      https://linuxtv.org
15897 W:      http://palosaari.fi/linux/
15898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15899 T:      git git://linuxtv.org/anttip/media_tree.git
15900 S:      Maintained
15901 F:      drivers/media/dvb-frontends/tda10071*
15902
15903 TDA18212 MEDIA DRIVER
15904 M:      Antti Palosaari <crope@iki.fi>
15905 L:      linux-media@vger.kernel.org
15906 W:      https://linuxtv.org
15907 W:      http://palosaari.fi/linux/
15908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15909 T:      git git://linuxtv.org/anttip/media_tree.git
15910 S:      Maintained
15911 F:      drivers/media/tuners/tda18212*
15912
15913 TDA18218 MEDIA DRIVER
15914 M:      Antti Palosaari <crope@iki.fi>
15915 L:      linux-media@vger.kernel.org
15916 W:      https://linuxtv.org
15917 W:      http://palosaari.fi/linux/
15918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15919 T:      git git://linuxtv.org/anttip/media_tree.git
15920 S:      Maintained
15921 F:      drivers/media/tuners/tda18218*
15922
15923 TDA18250 MEDIA DRIVER
15924 M:      Olli Salonen <olli.salonen@iki.fi>
15925 L:      linux-media@vger.kernel.org
15926 W:      https://linuxtv.org
15927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15928 T:      git git://linuxtv.org/media_tree.git
15929 S:      Maintained
15930 F:      drivers/media/tuners/tda18250*
15931
15932 TDA18271 MEDIA DRIVER
15933 M:      Michael Krufky <mkrufky@linuxtv.org>
15934 L:      linux-media@vger.kernel.org
15935 W:      https://linuxtv.org
15936 W:      http://github.com/mkrufky
15937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15938 T:      git git://linuxtv.org/mkrufky/tuners.git
15939 S:      Maintained
15940 F:      drivers/media/tuners/tda18271*
15941
15942 TDA1997x MEDIA DRIVER
15943 M:      Tim Harvey <tharvey@gateworks.com>
15944 L:      linux-media@vger.kernel.org
15945 W:      https://linuxtv.org
15946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15947 S:      Maintained
15948 F:      drivers/media/i2c/tda1997x.*
15949
15950 TDA827x MEDIA DRIVER
15951 M:      Michael Krufky <mkrufky@linuxtv.org>
15952 L:      linux-media@vger.kernel.org
15953 W:      https://linuxtv.org
15954 W:      http://github.com/mkrufky
15955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15956 T:      git git://linuxtv.org/mkrufky/tuners.git
15957 S:      Maintained
15958 F:      drivers/media/tuners/tda8290.*
15959
15960 TDA8290 MEDIA DRIVER
15961 M:      Michael Krufky <mkrufky@linuxtv.org>
15962 L:      linux-media@vger.kernel.org
15963 W:      https://linuxtv.org
15964 W:      http://github.com/mkrufky
15965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15966 T:      git git://linuxtv.org/mkrufky/tuners.git
15967 S:      Maintained
15968 F:      drivers/media/tuners/tda8290.*
15969
15970 TDA9840 MEDIA DRIVER
15971 M:      Hans Verkuil <hverkuil@xs4all.nl>
15972 L:      linux-media@vger.kernel.org
15973 T:      git git://linuxtv.org/media_tree.git
15974 W:      https://linuxtv.org
15975 S:      Maintained
15976 F:      drivers/media/i2c/tda9840*
15977
15978 TEA5761 TUNER DRIVER
15979 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15980 L:      linux-media@vger.kernel.org
15981 W:      https://linuxtv.org
15982 T:      git git://linuxtv.org/media_tree.git
15983 S:      Odd fixes
15984 F:      drivers/media/tuners/tea5761.*
15985
15986 TEA5767 TUNER DRIVER
15987 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15988 L:      linux-media@vger.kernel.org
15989 W:      https://linuxtv.org
15990 T:      git git://linuxtv.org/media_tree.git
15991 S:      Maintained
15992 F:      drivers/media/tuners/tea5767.*
15993
15994 TEA6415C MEDIA DRIVER
15995 M:      Hans Verkuil <hverkuil@xs4all.nl>
15996 L:      linux-media@vger.kernel.org
15997 T:      git git://linuxtv.org/media_tree.git
15998 W:      https://linuxtv.org
15999 S:      Maintained
16000 F:      drivers/media/i2c/tea6415c*
16001
16002 TEA6420 MEDIA DRIVER
16003 M:      Hans Verkuil <hverkuil@xs4all.nl>
16004 L:      linux-media@vger.kernel.org
16005 T:      git git://linuxtv.org/media_tree.git
16006 W:      https://linuxtv.org
16007 S:      Maintained
16008 F:      drivers/media/i2c/tea6420*
16009
16010 TEAM DRIVER
16011 M:      Jiri Pirko <jiri@resnulli.us>
16012 L:      netdev@vger.kernel.org
16013 S:      Supported
16014 F:      drivers/net/team/
16015 F:      include/linux/if_team.h
16016 F:      include/uapi/linux/if_team.h
16017
16018 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16019 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16020 S:      Maintained
16021 F:      arch/x86/platform/ts5500/
16022
16023 TECHNOTREND USB IR RECEIVER
16024 M:      Sean Young <sean@mess.org>
16025 L:      linux-media@vger.kernel.org
16026 S:      Maintained
16027 F:      drivers/media/rc/ttusbir.c
16028
16029 TECHWELL TW9910 VIDEO DECODER
16030 L:      linux-media@vger.kernel.org
16031 S:      Orphan
16032 F:      drivers/media/i2c/tw9910.c
16033 F:      include/media/i2c/tw9910.h
16034
16035 TEE SUBSYSTEM
16036 M:      Jens Wiklander <jens.wiklander@linaro.org>
16037 L:      tee-dev@lists.linaro.org
16038 S:      Maintained
16039 F:      include/linux/tee_drv.h
16040 F:      include/uapi/linux/tee.h
16041 F:      drivers/tee/
16042 F:      Documentation/tee.txt
16043
16044 TEGRA ARCHITECTURE SUPPORT
16045 M:      Thierry Reding <thierry.reding@gmail.com>
16046 M:      Jonathan Hunter <jonathanh@nvidia.com>
16047 L:      linux-tegra@vger.kernel.org
16048 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16050 S:      Supported
16051 N:      [^a-z]tegra
16052
16053 TEGRA CLOCK DRIVER
16054 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16055 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16056 S:      Supported
16057 F:      drivers/clk/tegra/
16058
16059 TEGRA DMA DRIVERS
16060 M:      Laxman Dewangan <ldewangan@nvidia.com>
16061 M:      Jon Hunter <jonathanh@nvidia.com>
16062 S:      Supported
16063 F:      drivers/dma/tegra*
16064
16065 TEGRA I2C DRIVER
16066 M:      Laxman Dewangan <ldewangan@nvidia.com>
16067 R:      Dmitry Osipenko <digetx@gmail.com>
16068 S:      Supported
16069 F:      drivers/i2c/busses/i2c-tegra.c
16070
16071 TEGRA IOMMU DRIVERS
16072 M:      Thierry Reding <thierry.reding@gmail.com>
16073 L:      linux-tegra@vger.kernel.org
16074 S:      Supported
16075 F:      drivers/iommu/tegra*
16076
16077 TEGRA KBC DRIVER
16078 M:      Laxman Dewangan <ldewangan@nvidia.com>
16079 S:      Supported
16080 F:      drivers/input/keyboard/tegra-kbc.c
16081
16082 TEGRA NAND DRIVER
16083 M:      Stefan Agner <stefan@agner.ch>
16084 M:      Lucas Stach <dev@lynxeye.de>
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16087 F:      drivers/mtd/nand/raw/tegra_nand.c
16088
16089 TEGRA PWM DRIVER
16090 M:      Thierry Reding <thierry.reding@gmail.com>
16091 S:      Supported
16092 F:      drivers/pwm/pwm-tegra.c
16093
16094 TEGRA SERIAL DRIVER
16095 M:      Laxman Dewangan <ldewangan@nvidia.com>
16096 S:      Supported
16097 F:      drivers/tty/serial/serial-tegra.c
16098
16099 TEGRA SPI DRIVER
16100 M:      Laxman Dewangan <ldewangan@nvidia.com>
16101 S:      Supported
16102 F:      drivers/spi/spi-tegra*
16103
16104 TEGRA XUSB PADCTL DRIVER
16105 M:      JC Kuo <jckuo@nvidia.com>
16106 S:      Supported
16107 F:      drivers/phy/tegra/xusb*
16108
16109 TEHUTI ETHERNET DRIVER
16110 M:      Andy Gospodarek <andy@greyhouse.net>
16111 L:      netdev@vger.kernel.org
16112 S:      Supported
16113 F:      drivers/net/ethernet/tehuti/*
16114
16115 Telecom Clock Driver for MCPL0010
16116 M:      Mark Gross <mark.gross@intel.com>
16117 S:      Supported
16118 F:      drivers/char/tlclk.c
16119
16120 TENSILICA XTENSA PORT (xtensa)
16121 M:      Chris Zankel <chris@zankel.net>
16122 M:      Max Filippov <jcmvbkbc@gmail.com>
16123 L:      linux-xtensa@linux-xtensa.org
16124 T:      git git://github.com/czankel/xtensa-linux.git
16125 S:      Maintained
16126 F:      arch/xtensa/
16127 F:      drivers/irqchip/irq-xtensa-*
16128
16129 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16130 M:      Nishanth Menon <nm@ti.com>
16131 M:      Tero Kristo <t-kristo@ti.com>
16132 M:      Santosh Shilimkar <ssantosh@kernel.org>
16133 L:      linux-arm-kernel@lists.infradead.org
16134 S:      Maintained
16135 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16136 F:      drivers/firmware/ti_sci*
16137 F:      include/linux/soc/ti/ti_sci_protocol.h
16138 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16139 F:      drivers/soc/ti/ti_sci_pm_domains.c
16140 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16141 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16142 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16143 F:      drivers/clk/keystone/sci-clk.c
16144 F:      drivers/reset/reset-ti-sci.c
16145 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16146 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16147 F:      drivers/irqchip/irq-ti-sci-intr.c
16148 F:      drivers/irqchip/irq-ti-sci-inta.c
16149 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16150 F:      drivers/soc/ti/ti_sci_inta_msi.c
16151
16152 Texas Instruments ASoC drivers
16153 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16155 S:      Maintained
16156 F:      sound/soc/ti/
16157
16158 Texas Instruments' DAC7612 DAC Driver
16159 M:      Ricardo Ribalda <ricardo@ribalda.com>
16160 L:      linux-iio@vger.kernel.org
16161 S:      Supported
16162 F:      drivers/iio/dac/ti-dac7612.c
16163 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16164
16165 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16166 M:      Hans Verkuil <hverkuil@xs4all.nl>
16167 L:      linux-media@vger.kernel.org
16168 T:      git git://linuxtv.org/media_tree.git
16169 W:      https://linuxtv.org
16170 S:      Maintained
16171 F:      drivers/media/radio/radio-raremono.c
16172
16173 THERMAL
16174 M:      Zhang Rui <rui.zhang@intel.com>
16175 M:      Eduardo Valentin <edubezval@gmail.com>
16176 R:      Daniel Lezcano <daniel.lezcano@linaro.org>
16177 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16178 L:      linux-pm@vger.kernel.org
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16181 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16182 S:      Supported
16183 F:      drivers/thermal/
16184 F:      include/linux/thermal.h
16185 F:      include/uapi/linux/thermal.h
16186 F:      include/linux/cpu_cooling.h
16187 F:      Documentation/devicetree/bindings/thermal/
16188
16189 THERMAL/CPU_COOLING
16190 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16191 M:      Viresh Kumar <viresh.kumar@linaro.org>
16192 M:      Javi Merino <javi.merino@kernel.org>
16193 L:      linux-pm@vger.kernel.org
16194 S:      Supported
16195 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16196 F:      drivers/thermal/cpu_cooling.c
16197 F:      include/linux/cpu_cooling.h
16198
16199 THINKPAD ACPI EXTRAS DRIVER
16200 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16201 L:      ibm-acpi-devel@lists.sourceforge.net
16202 L:      platform-driver-x86@vger.kernel.org
16203 W:      http://ibm-acpi.sourceforge.net
16204 W:      http://thinkwiki.org/wiki/Ibm-acpi
16205 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16206 S:      Maintained
16207 F:      drivers/platform/x86/thinkpad_acpi.c
16208
16209 THUNDERBOLT DRIVER
16210 M:      Andreas Noever <andreas.noever@gmail.com>
16211 M:      Michael Jamet <michael.jamet@intel.com>
16212 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16213 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16215 S:      Maintained
16216 F:      Documentation/admin-guide/thunderbolt.rst
16217 F:      drivers/thunderbolt/
16218 F:      include/linux/thunderbolt.h
16219
16220 THUNDERBOLT NETWORK DRIVER
16221 M:      Michael Jamet <michael.jamet@intel.com>
16222 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16223 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16224 L:      netdev@vger.kernel.org
16225 S:      Maintained
16226 F:      drivers/net/thunderbolt.c
16227
16228 THUNDERX GPIO DRIVER
16229 M:      David Daney <david.daney@cavium.com>
16230 S:      Maintained
16231 F:      drivers/gpio/gpio-thunderx.c
16232
16233 TI AM437X VPFE DRIVER
16234 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16235 L:      linux-media@vger.kernel.org
16236 W:      https://linuxtv.org
16237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16238 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16239 S:      Maintained
16240 F:      drivers/media/platform/am437x/
16241
16242 TI BANDGAP AND THERMAL DRIVER
16243 M:      Eduardo Valentin <edubezval@gmail.com>
16244 M:      Keerthy <j-keerthy@ti.com>
16245 L:      linux-pm@vger.kernel.org
16246 L:      linux-omap@vger.kernel.org
16247 S:      Maintained
16248 F:      drivers/thermal/ti-soc-thermal/
16249
16250 TI BQ27XXX POWER SUPPLY DRIVER
16251 R:      Andrew F. Davis <afd@ti.com>
16252 F:      include/linux/power/bq27xxx_battery.h
16253 F:      drivers/power/supply/bq27xxx_battery.c
16254 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16255
16256 TI CDCE706 CLOCK DRIVER
16257 M:      Max Filippov <jcmvbkbc@gmail.com>
16258 S:      Maintained
16259 F:      drivers/clk/clk-cdce706.c
16260
16261 TI CLOCK DRIVER
16262 M:      Tero Kristo <t-kristo@ti.com>
16263 L:      linux-omap@vger.kernel.org
16264 S:      Maintained
16265 F:      drivers/clk/ti/
16266 F:      include/linux/clk/ti.h
16267
16268 TI DAVINCI MACHINE SUPPORT
16269 M:      Sekhar Nori <nsekhar@ti.com>
16270 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16273 S:      Supported
16274 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16275 F:      arch/arm/mach-davinci/
16276 F:      drivers/i2c/busses/i2c-davinci.c
16277 F:      arch/arm/boot/dts/da850*
16278
16279 TI DAVINCI SERIES CLOCK DRIVER
16280 M:      David Lechner <david@lechnology.com>
16281 R:      Sekhar Nori <nsekhar@ti.com>
16282 S:      Maintained
16283 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16284 F:      drivers/clk/davinci/
16285
16286 TI DAVINCI SERIES GPIO DRIVER
16287 M:      Keerthy <j-keerthy@ti.com>
16288 L:      linux-gpio@vger.kernel.org
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16291 F:      drivers/gpio/gpio-davinci.c
16292
16293 TI DAVINCI SERIES MEDIA DRIVER
16294 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16295 L:      linux-media@vger.kernel.org
16296 W:      https://linuxtv.org
16297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16298 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16299 S:      Maintained
16300 F:      drivers/media/platform/davinci/
16301 F:      include/media/davinci/
16302
16303 TI ETHERNET SWITCH DRIVER (CPSW)
16304 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16305 L:      linux-omap@vger.kernel.org
16306 L:      netdev@vger.kernel.org
16307 S:      Maintained
16308 F:      drivers/net/ethernet/ti/cpsw*
16309 F:      drivers/net/ethernet/ti/davinci*
16310
16311 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16312 M:      Alex Dubov <oakad@yahoo.com>
16313 S:      Maintained
16314 W:      http://tifmxx.berlios.de/
16315 F:      drivers/memstick/host/tifm_ms.c
16316 F:      drivers/misc/tifm*
16317 F:      drivers/mmc/host/tifm_sd.c
16318 F:      include/linux/tifm.h
16319
16320 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16321 M:      Santosh Shilimkar <ssantosh@kernel.org>
16322 L:      linux-kernel@vger.kernel.org
16323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324 S:      Maintained
16325 F:      drivers/soc/ti/*
16326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16327
16328 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16329 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16330 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16332 S:      Maintained
16333 F:      sound/soc/codecs/lm49453*
16334 F:      sound/soc/codecs/isabelle*
16335
16336 TI LP855x BACKLIGHT DRIVER
16337 M:      Milo Kim <milo.kim@ti.com>
16338 S:      Maintained
16339 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16340 F:      drivers/video/backlight/lp855x_bl.c
16341 F:      include/linux/platform_data/lp855x.h
16342
16343 TI LP8727 CHARGER DRIVER
16344 M:      Milo Kim <milo.kim@ti.com>
16345 S:      Maintained
16346 F:      drivers/power/supply/lp8727_charger.c
16347 F:      include/linux/platform_data/lp8727.h
16348
16349 TI LP8788 MFD DRIVER
16350 M:      Milo Kim <milo.kim@ti.com>
16351 S:      Maintained
16352 F:      drivers/iio/adc/lp8788_adc.c
16353 F:      drivers/leds/leds-lp8788.c
16354 F:      drivers/mfd/lp8788*.c
16355 F:      drivers/power/supply/lp8788-charger.c
16356 F:      drivers/regulator/lp8788-*.c
16357 F:      include/linux/mfd/lp8788*.h
16358
16359 TI NETCP ETHERNET DRIVER
16360 M:      Wingman Kwok <w-kwok2@ti.com>
16361 M:      Murali Karicheri <m-karicheri2@ti.com>
16362 L:      netdev@vger.kernel.org
16363 S:      Maintained
16364 F:      drivers/net/ethernet/ti/netcp*
16365
16366 TI PCM3060 ASoC CODEC DRIVER
16367 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16371 F:      sound/soc/codecs/pcm3060*
16372
16373 TI TAS571X FAMILY ASoC CODEC DRIVER
16374 M:      Kevin Cernekee <cernekee@chromium.org>
16375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16376 S:      Odd Fixes
16377 F:      sound/soc/codecs/tas571x*
16378
16379 TI TRF7970A NFC DRIVER
16380 M:      Mark Greer <mgreer@animalcreek.com>
16381 L:      linux-wireless@vger.kernel.org
16382 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16383 S:      Supported
16384 F:      drivers/nfc/trf7970a.c
16385 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16386
16387 TI TWL4030 SERIES SOC CODEC DRIVER
16388 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16390 S:      Maintained
16391 F:      sound/soc/codecs/twl4030*
16392
16393 TI VPE/CAL DRIVERS
16394 M:      Benoit Parrot <bparrot@ti.com>
16395 L:      linux-media@vger.kernel.org
16396 W:      http://linuxtv.org/
16397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16398 S:      Maintained
16399 F:      drivers/media/platform/ti-vpe/
16400
16401 TI WILINK WIRELESS DRIVERS
16402 L:      linux-wireless@vger.kernel.org
16403 W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16404 W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16406 S:      Orphan
16407 F:      drivers/net/wireless/ti/
16408 F:      include/linux/wl12xx.h
16409
16410 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16411 M:      John Stultz <john.stultz@linaro.org>
16412 M:      Thomas Gleixner <tglx@linutronix.de>
16413 R:      Stephen Boyd <sboyd@kernel.org>
16414 L:      linux-kernel@vger.kernel.org
16415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16416 S:      Supported
16417 F:      include/linux/clocksource.h
16418 F:      include/linux/time.h
16419 F:      include/linux/timex.h
16420 F:      include/uapi/linux/time.h
16421 F:      include/uapi/linux/timex.h
16422 F:      kernel/time/clocksource.c
16423 F:      kernel/time/time*.c
16424 F:      kernel/time/alarmtimer.c
16425 F:      kernel/time/ntp.c
16426 F:      tools/testing/selftests/timers/
16427
16428 TIPC NETWORK LAYER
16429 M:      Jon Maloy <jon.maloy@ericsson.com>
16430 M:      Ying Xue <ying.xue@windriver.com>
16431 L:      netdev@vger.kernel.org (core kernel code)
16432 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16433 W:      http://tipc.sourceforge.net/
16434 S:      Maintained
16435 F:      include/uapi/linux/tipc*.h
16436 F:      net/tipc/
16437
16438 TLAN NETWORK DRIVER
16439 M:      Samuel Chessman <chessman@tux.org>
16440 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16441 W:      http://sourceforge.net/projects/tlan/
16442 S:      Maintained
16443 F:      Documentation/networking/device_drivers/ti/tlan.txt
16444 F:      drivers/net/ethernet/ti/tlan.*
16445
16446 TM6000 VIDEO4LINUX DRIVER
16447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16448 L:      linux-media@vger.kernel.org
16449 W:      https://linuxtv.org
16450 T:      git git://linuxtv.org/media_tree.git
16451 S:      Odd fixes
16452 F:      drivers/media/usb/tm6000/
16453 F:      Documentation/media/v4l-drivers/tm6000*
16454
16455 TMIO/SDHI MMC DRIVER
16456 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16457 L:      linux-mmc@vger.kernel.org
16458 S:      Supported
16459 F:      drivers/mmc/host/tmio_mmc*
16460 F:      drivers/mmc/host/renesas_sdhi*
16461 F:      include/linux/mfd/tmio.h
16462
16463 TMP401 HARDWARE MONITOR DRIVER
16464 M:      Guenter Roeck <linux@roeck-us.net>
16465 L:      linux-hwmon@vger.kernel.org
16466 S:      Maintained
16467 F:      Documentation/hwmon/tmp401.rst
16468 F:      drivers/hwmon/tmp401.c
16469
16470 TMPFS (SHMEM FILESYSTEM)
16471 M:      Hugh Dickins <hughd@google.com>
16472 L:      linux-mm@kvack.org
16473 S:      Maintained
16474 F:      include/linux/shmem_fs.h
16475 F:      mm/shmem.c
16476
16477 TOMOYO SECURITY MODULE
16478 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16479 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16480 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16481 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16482 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16483 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16484 W:      https://tomoyo.osdn.jp/
16485 S:      Maintained
16486 F:      security/tomoyo/
16487
16488 TOPSTAR LAPTOP EXTRAS DRIVER
16489 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16490 L:      platform-driver-x86@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/platform/x86/topstar-laptop.c
16493
16494 TORTURE-TEST MODULES
16495 M:      Davidlohr Bueso <dave@stgolabs.net>
16496 M:      "Paul E. McKenney" <paulmck@kernel.org>
16497 M:      Josh Triplett <josh@joshtriplett.org>
16498 L:      linux-kernel@vger.kernel.org
16499 S:      Supported
16500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16501 F:      Documentation/RCU/torture.txt
16502 F:      kernel/torture.c
16503 F:      kernel/rcu/rcutorture.c
16504 F:      kernel/rcu/rcuperf.c
16505 F:      kernel/locking/locktorture.c
16506
16507 TOSHIBA ACPI EXTRAS DRIVER
16508 M:      Azael Avalos <coproscefalo@gmail.com>
16509 L:      platform-driver-x86@vger.kernel.org
16510 S:      Maintained
16511 F:      drivers/platform/x86/toshiba_acpi.c
16512
16513 TOSHIBA BLUETOOTH DRIVER
16514 M:      Azael Avalos <coproscefalo@gmail.com>
16515 L:      platform-driver-x86@vger.kernel.org
16516 S:      Maintained
16517 F:      drivers/platform/x86/toshiba_bluetooth.c
16518
16519 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16520 M:      Azael Avalos <coproscefalo@gmail.com>
16521 L:      platform-driver-x86@vger.kernel.org
16522 S:      Maintained
16523 F:      drivers/platform/x86/toshiba_haps.c
16524
16525 TOSHIBA SMM DRIVER
16526 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16527 W:      http://www.buzzard.org.uk/toshiba/
16528 S:      Maintained
16529 F:      drivers/char/toshiba.c
16530 F:      include/linux/toshiba.h
16531 F:      include/uapi/linux/toshiba.h
16532
16533 TOSHIBA TC358743 DRIVER
16534 M:      Mats Randgaard <matrandg@cisco.com>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/media/i2c/tc358743*
16538 F:      include/media/i2c/tc358743.h
16539
16540 TOSHIBA WMI HOTKEYS DRIVER
16541 M:      Azael Avalos <coproscefalo@gmail.com>
16542 L:      platform-driver-x86@vger.kernel.org
16543 S:      Maintained
16544 F:      drivers/platform/x86/toshiba-wmi.c
16545
16546 TPM DEVICE DRIVER
16547 M:      Peter Huewe <peterhuewe@gmx.de>
16548 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16549 R:      Jason Gunthorpe <jgg@ziepe.ca>
16550 L:      linux-integrity@vger.kernel.org
16551 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16552 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16553 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16554 S:      Maintained
16555 F:      drivers/char/tpm/
16556
16557 TRACING
16558 M:      Steven Rostedt <rostedt@goodmis.org>
16559 M:      Ingo Molnar <mingo@redhat.com>
16560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16561 S:      Maintained
16562 F:      Documentation/trace/ftrace.rst
16563 F:      arch/*/*/*/ftrace.h
16564 F:      arch/*/kernel/ftrace.c
16565 F:      include/*/ftrace.h
16566 F:      include/linux/trace*.h
16567 F:      include/trace/
16568 F:      kernel/trace/
16569 F:      tools/testing/selftests/ftrace/
16570
16571 TRACING MMIO ACCESSES (MMIOTRACE)
16572 M:      Steven Rostedt <rostedt@goodmis.org>
16573 M:      Ingo Molnar <mingo@kernel.org>
16574 R:      Karol Herbst <karolherbst@gmail.com>
16575 R:      Pekka Paalanen <ppaalanen@gmail.com>
16576 S:      Maintained
16577 L:      linux-kernel@vger.kernel.org
16578 L:      nouveau@lists.freedesktop.org
16579 F:      kernel/trace/trace_mmiotrace.c
16580 F:      include/linux/mmiotrace.h
16581 F:      arch/x86/mm/kmmio.c
16582 F:      arch/x86/mm/mmio-mod.c
16583 F:      arch/x86/mm/testmmiotrace.c
16584
16585 TRIVIAL PATCHES
16586 M:      Jiri Kosina <trivial@kernel.org>
16587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16588 S:      Maintained
16589 K:      ^Subject:.*(?i)trivial
16590
16591 TEMPO SEMICONDUCTOR DRIVERS
16592 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16593 S:      Maintained
16594 F:      sound/soc/codecs/tscs*.c
16595 F:      sound/soc/codecs/tscs*.h
16596 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16597
16598 TTY LAYER
16599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16600 M:      Jiri Slaby <jslaby@suse.com>
16601 S:      Supported
16602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16603 F:      Documentation/driver-api/serial/
16604 F:      drivers/tty/
16605 F:      drivers/tty/serial/serial_core.c
16606 F:      include/linux/serial_core.h
16607 F:      include/linux/serial.h
16608 F:      include/linux/tty.h
16609 F:      include/uapi/linux/serial_core.h
16610 F:      include/uapi/linux/serial.h
16611 F:      include/uapi/linux/tty.h
16612
16613 TUA9001 MEDIA DRIVER
16614 M:      Antti Palosaari <crope@iki.fi>
16615 L:      linux-media@vger.kernel.org
16616 W:      https://linuxtv.org
16617 W:      http://palosaari.fi/linux/
16618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16619 T:      git git://linuxtv.org/anttip/media_tree.git
16620 S:      Maintained
16621 F:      drivers/media/tuners/tua9001*
16622
16623 TULIP NETWORK DRIVERS
16624 L:      netdev@vger.kernel.org
16625 L:      linux-parisc@vger.kernel.org
16626 S:      Orphan
16627 F:      drivers/net/ethernet/dec/tulip/
16628
16629 TUN/TAP driver
16630 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16631 W:      http://vtun.sourceforge.net/tun
16632 S:      Maintained
16633 F:      Documentation/networking/tuntap.txt
16634 F:      arch/um/os-Linux/drivers/
16635
16636 TURBOCHANNEL SUBSYSTEM
16637 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16638 M:      Ralf Baechle <ralf@linux-mips.org>
16639 L:      linux-mips@vger.kernel.org
16640 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16641 S:      Maintained
16642 F:      drivers/tc/
16643 F:      include/linux/tc.h
16644
16645 TURBOSTAT UTILITY
16646 M:      "Len Brown" <lenb@kernel.org>
16647 L:      linux-pm@vger.kernel.org
16648 B:      https://bugzilla.kernel.org
16649 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16651 S:      Supported
16652 F:      tools/power/x86/turbostat/
16653
16654 TW5864 VIDEO4LINUX DRIVER
16655 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16656 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16657 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16658 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16659 L:      linux-media@vger.kernel.org
16660 S:      Supported
16661 F:      drivers/media/pci/tw5864/
16662
16663 TW68 VIDEO4LINUX DRIVER
16664 M:      Hans Verkuil <hverkuil@xs4all.nl>
16665 L:      linux-media@vger.kernel.org
16666 T:      git git://linuxtv.org/media_tree.git
16667 W:      https://linuxtv.org
16668 S:      Odd Fixes
16669 F:      drivers/media/pci/tw68/
16670
16671 TW686X VIDEO4LINUX DRIVER
16672 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16673 L:      linux-media@vger.kernel.org
16674 T:      git git://linuxtv.org/media_tree.git
16675 W:      http://linuxtv.org
16676 S:      Maintained
16677 F:      drivers/media/pci/tw686x/
16678
16679 UBI FILE SYSTEM (UBIFS)
16680 M:      Richard Weinberger <richard@nod.at>
16681 L:      linux-mtd@lists.infradead.org
16682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16684 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16685 S:      Supported
16686 F:      Documentation/filesystems/ubifs.txt
16687 F:      fs/ubifs/
16688
16689 UCLINUX (M68KNOMMU AND COLDFIRE)
16690 M:      Greg Ungerer <gerg@linux-m68k.org>
16691 W:      http://www.linux-m68k.org/
16692 W:      http://www.uclinux.org/
16693 L:      linux-m68k@lists.linux-m68k.org
16694 L:      uclinux-dev@uclinux.org  (subscribers-only)
16695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16696 S:      Maintained
16697 F:      arch/m68k/coldfire/
16698 F:      arch/m68k/68*/
16699 F:      arch/m68k/*/*_no.*
16700 F:      arch/m68k/include/asm/*_no.*
16701
16702 UDF FILESYSTEM
16703 M:      Jan Kara <jack@suse.com>
16704 S:      Maintained
16705 F:      Documentation/filesystems/udf.txt
16706 F:      fs/udf/
16707
16708 UDRAW TABLET
16709 M:      Bastien Nocera <hadess@hadess.net>
16710 L:      linux-input@vger.kernel.org
16711 S:      Maintained
16712 F:      drivers/hid/hid-udraw-ps3.c
16713
16714 UFS FILESYSTEM
16715 M:      Evgeniy Dushistov <dushistov@mail.ru>
16716 S:      Maintained
16717 F:      Documentation/admin-guide/ufs.rst
16718 F:      fs/ufs/
16719
16720 UHID USERSPACE HID IO DRIVER:
16721 M:      David Herrmann <dh.herrmann@googlemail.com>
16722 L:      linux-input@vger.kernel.org
16723 S:      Maintained
16724 F:      drivers/hid/uhid.c
16725 F:      include/uapi/linux/uhid.h
16726
16727 ULPI BUS
16728 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16729 L:      linux-usb@vger.kernel.org
16730 S:      Maintained
16731 F:      drivers/usb/common/ulpi.c
16732 F:      include/linux/ulpi/
16733
16734 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16735 L:      devel@driverdev.osuosl.org
16736 S:      Obsolete
16737 F:      drivers/staging/uwb/
16738
16739 UNICODE SUBSYSTEM:
16740 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16741 L:      linux-fsdevel@vger.kernel.org
16742 S:      Supported
16743 F:      fs/unicode/
16744
16745 UNICORE32 ARCHITECTURE:
16746 M:      Guan Xuetao <gxt@pku.edu.cn>
16747 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16748 S:      Maintained
16749 T:      git git://github.com/gxt/linux.git
16750 F:      arch/unicore32/
16751
16752 UNIFDEF
16753 M:      Tony Finch <dot@dotat.at>
16754 W:      http://dotat.at/prog/unifdef
16755 S:      Maintained
16756 F:      scripts/unifdef.c
16757
16758 UNIFORM CDROM DRIVER
16759 M:      Jens Axboe <axboe@kernel.dk>
16760 W:      http://www.kernel.dk
16761 S:      Maintained
16762 F:      Documentation/cdrom/
16763 F:      drivers/cdrom/cdrom.c
16764 F:      include/linux/cdrom.h
16765 F:      include/uapi/linux/cdrom.h
16766
16767 UNISYS S-PAR DRIVERS
16768 M:      David Kershner <david.kershner@unisys.com>
16769 L:      sparmaintainer@unisys.com (Unisys internal)
16770 S:      Supported
16771 F:      include/linux/visorbus.h
16772 F:      drivers/visorbus/
16773 F:      drivers/staging/unisys/
16774
16775 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16776 R:      Alim Akhtar <alim.akhtar@samsung.com>
16777 R:      Avri Altman <avri.altman@wdc.com>
16778 R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16779 L:      linux-scsi@vger.kernel.org
16780 S:      Supported
16781 F:      Documentation/scsi/ufs.txt
16782 F:      drivers/scsi/ufs/
16783
16784 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16785 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16786 L:      linux-scsi@vger.kernel.org
16787 S:      Supported
16788 F:      drivers/scsi/ufs/*dwc*
16789
16790 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16791 M:      Stanley Chu <stanley.chu@mediatek.com>
16792 L:      linux-scsi@vger.kernel.org
16793 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16794 S:      Maintained
16795 F:      drivers/scsi/ufs/ufs-mediatek*
16796
16797 UNSORTED BLOCK IMAGES (UBI)
16798 M:      Richard Weinberger <richard@nod.at>
16799 W:      http://www.linux-mtd.infradead.org/
16800 L:      linux-mtd@lists.infradead.org
16801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16803 S:      Supported
16804 F:      drivers/mtd/ubi/
16805 F:      include/linux/mtd/ubi.h
16806 F:      include/uapi/mtd/ubi-user.h
16807
16808 USB "USBNET" DRIVER FRAMEWORK
16809 M:      Oliver Neukum <oneukum@suse.com>
16810 L:      netdev@vger.kernel.org
16811 W:      http://www.linux-usb.org/usbnet
16812 S:      Maintained
16813 F:      drivers/net/usb/usbnet.c
16814 F:      include/linux/usb/usbnet.h
16815
16816 USB ACM DRIVER
16817 M:      Oliver Neukum <oneukum@suse.com>
16818 L:      linux-usb@vger.kernel.org
16819 S:      Maintained
16820 F:      Documentation/usb/acm.rst
16821 F:      drivers/usb/class/cdc-acm.*
16822
16823 USB AR5523 WIRELESS DRIVER
16824 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16825 L:      linux-wireless@vger.kernel.org
16826 S:      Maintained
16827 F:      drivers/net/wireless/ath/ar5523/
16828
16829 USB ATTACHED SCSI
16830 M:      Oliver Neukum <oneukum@suse.com>
16831 L:      linux-usb@vger.kernel.org
16832 L:      linux-scsi@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/usb/storage/uas.c
16835
16836 USB CDC ETHERNET DRIVER
16837 M:      Oliver Neukum <oliver@neukum.org>
16838 L:      linux-usb@vger.kernel.org
16839 S:      Maintained
16840 F:      drivers/net/usb/cdc_*.c
16841 F:      include/uapi/linux/usb/cdc.h
16842
16843 USB CHAOSKEY DRIVER
16844 M:      Keith Packard <keithp@keithp.com>
16845 L:      linux-usb@vger.kernel.org
16846 S:      Maintained
16847 F:      drivers/usb/misc/chaoskey.c
16848
16849 USB CYPRESS C67X00 DRIVER
16850 M:      Peter Korsgaard <jacmet@sunsite.dk>
16851 L:      linux-usb@vger.kernel.org
16852 S:      Maintained
16853 F:      drivers/usb/c67x00/
16854
16855 USB DAVICOM DM9601 DRIVER
16856 M:      Peter Korsgaard <jacmet@sunsite.dk>
16857 L:      netdev@vger.kernel.org
16858 W:      http://www.linux-usb.org/usbnet
16859 S:      Maintained
16860 F:      drivers/net/usb/dm9601.c
16861
16862 USB EHCI DRIVER
16863 M:      Alan Stern <stern@rowland.harvard.edu>
16864 L:      linux-usb@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/usb/ehci.rst
16867 F:      drivers/usb/host/ehci*
16868
16869 USB GADGET/PERIPHERAL SUBSYSTEM
16870 M:      Felipe Balbi <balbi@kernel.org>
16871 L:      linux-usb@vger.kernel.org
16872 W:      http://www.linux-usb.org/gadget
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16874 S:      Maintained
16875 F:      drivers/usb/gadget/
16876 F:      include/linux/usb/gadget*
16877
16878 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16879 M:      Jiri Kosina <jikos@kernel.org>
16880 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16881 L:      linux-usb@vger.kernel.org
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16883 S:      Maintained
16884 F:      Documentation/hid/hiddev.rst
16885 F:      drivers/hid/usbhid/
16886
16887 USB INTEL XHCI ROLE MUX DRIVER
16888 M:      Hans de Goede <hdegoede@redhat.com>
16889 L:      linux-usb@vger.kernel.org
16890 S:      Maintained
16891 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16892
16893 USB IP DRIVER FOR HISILICON KIRIN
16894 M:      Yu Chen <chenyu56@huawei.com>
16895 M:      Binghui Wang <wangbinghui@hisilicon.com>
16896 L:      linux-usb@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16899 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16900
16901 USB ISP116X DRIVER
16902 M:      Olav Kongas <ok@artecdesign.ee>
16903 L:      linux-usb@vger.kernel.org
16904 S:      Maintained
16905 F:      drivers/usb/host/isp116x*
16906 F:      include/linux/usb/isp116x.h
16907
16908 USB LAN78XX ETHERNET DRIVER
16909 M:      Woojung Huh <woojung.huh@microchip.com>
16910 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16911 L:      netdev@vger.kernel.org
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16914 F:      drivers/net/usb/lan78xx.*
16915 F:      include/dt-bindings/net/microchip-lan78xx.h
16916
16917 USB MASS STORAGE DRIVER
16918 M:      Alan Stern <stern@rowland.harvard.edu>
16919 L:      linux-usb@vger.kernel.org
16920 L:      usb-storage@lists.one-eyed-alien.net
16921 S:      Maintained
16922 F:      drivers/usb/storage/
16923
16924 USB MIDI DRIVER
16925 M:      Clemens Ladisch <clemens@ladisch.de>
16926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16928 S:      Maintained
16929 F:      sound/usb/midi.*
16930
16931 USB NETWORKING DRIVERS
16932 L:      linux-usb@vger.kernel.org
16933 S:      Odd Fixes
16934 F:      drivers/net/usb/
16935
16936 USB OHCI DRIVER
16937 M:      Alan Stern <stern@rowland.harvard.edu>
16938 L:      linux-usb@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/usb/ohci.rst
16941 F:      drivers/usb/host/ohci*
16942
16943 USB OTG FSM (Finite State Machine)
16944 M:      Peter Chen <Peter.Chen@nxp.com>
16945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16946 L:      linux-usb@vger.kernel.org
16947 S:      Maintained
16948 F:      drivers/usb/common/usb-otg-fsm.c
16949
16950 USB OVER IP DRIVER
16951 M:      Valentina Manea <valentina.manea.m@gmail.com>
16952 M:      Shuah Khan <shuah@kernel.org>
16953 M:      Shuah Khan <skhan@linuxfoundation.org>
16954 L:      linux-usb@vger.kernel.org
16955 S:      Maintained
16956 F:      Documentation/usb/usbip_protocol.rst
16957 F:      drivers/usb/usbip/
16958 F:      tools/usb/usbip/
16959 F:      tools/testing/selftests/drivers/usb/usbip/
16960
16961 USB PEGASUS DRIVER
16962 M:      Petko Manolov <petkan@nucleusys.com>
16963 L:      linux-usb@vger.kernel.org
16964 L:      netdev@vger.kernel.org
16965 T:      git git://github.com/petkan/pegasus.git
16966 W:      https://github.com/petkan/pegasus
16967 S:      Maintained
16968 F:      drivers/net/usb/pegasus.*
16969
16970 USB PHY LAYER
16971 M:      Felipe Balbi <balbi@kernel.org>
16972 L:      linux-usb@vger.kernel.org
16973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16974 S:      Maintained
16975 F:      drivers/usb/phy/
16976
16977 USB PRINTER DRIVER (usblp)
16978 M:      Pete Zaitcev <zaitcev@redhat.com>
16979 L:      linux-usb@vger.kernel.org
16980 S:      Supported
16981 F:      drivers/usb/class/usblp.c
16982
16983 USB QMI WWAN NETWORK DRIVER
16984 M:      Bjørn Mork <bjorn@mork.no>
16985 L:      netdev@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/ABI/testing/sysfs-class-net-qmi
16988 F:      drivers/net/usb/qmi_wwan.c
16989
16990 USB RTL8150 DRIVER
16991 M:      Petko Manolov <petkan@nucleusys.com>
16992 L:      linux-usb@vger.kernel.org
16993 L:      netdev@vger.kernel.org
16994 T:      git git://github.com/petkan/rtl8150.git
16995 W:      https://github.com/petkan/rtl8150
16996 S:      Maintained
16997 F:      drivers/net/usb/rtl8150.c
16998
16999 USB SERIAL SUBSYSTEM
17000 M:      Johan Hovold <johan@kernel.org>
17001 L:      linux-usb@vger.kernel.org
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17003 S:      Maintained
17004 F:      Documentation/usb/usb-serial.rst
17005 F:      drivers/usb/serial/
17006 F:      include/linux/usb/serial.h
17007
17008 USB SMSC75XX ETHERNET DRIVER
17009 M:      Steve Glendinning <steve.glendinning@shawell.net>
17010 L:      netdev@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/net/usb/smsc75xx.*
17013
17014 USB SMSC95XX ETHERNET DRIVER
17015 M:      Steve Glendinning <steve.glendinning@shawell.net>
17016 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17017 L:      netdev@vger.kernel.org
17018 S:      Maintained
17019 F:      drivers/net/usb/smsc95xx.*
17020
17021 USB SUBSYSTEM
17022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17023 L:      linux-usb@vger.kernel.org
17024 W:      http://www.linux-usb.org
17025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17026 S:      Supported
17027 F:      Documentation/devicetree/bindings/usb/
17028 F:      Documentation/usb/
17029 F:      drivers/usb/
17030 F:      include/linux/usb.h
17031 F:      include/linux/usb/
17032
17033 USB TYPEC PI3USB30532 MUX DRIVER
17034 M:      Hans de Goede <hdegoede@redhat.com>
17035 L:      linux-usb@vger.kernel.org
17036 S:      Maintained
17037 F:      drivers/usb/typec/mux/pi3usb30532.c
17038
17039 USB TYPEC CLASS
17040 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17041 L:      linux-usb@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/ABI/testing/sysfs-class-typec
17044 F:      Documentation/driver-api/usb/typec.rst
17045 F:      drivers/usb/typec/
17046 F:      include/linux/usb/typec.h
17047
17048 USB TYPEC BUS FOR ALTERNATE MODES
17049 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17050 L:      linux-usb@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/ABI/testing/sysfs-bus-typec
17053 F:      Documentation/driver-api/usb/typec_bus.rst
17054 F:      drivers/usb/typec/altmodes/
17055 F:      include/linux/usb/typec_altmode.h
17056
17057 USB TYPEC PORT CONTROLLER DRIVERS
17058 M:      Guenter Roeck <linux@roeck-us.net>
17059 L:      linux-usb@vger.kernel.org
17060 S:      Maintained
17061 F:      drivers/usb/typec/tcpm/
17062
17063 USB UHCI DRIVER
17064 M:      Alan Stern <stern@rowland.harvard.edu>
17065 L:      linux-usb@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/usb/host/uhci*
17068
17069 USB VIDEO CLASS
17070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17071 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17072 L:      linux-media@vger.kernel.org
17073 T:      git git://linuxtv.org/media_tree.git
17074 W:      http://www.ideasonboard.org/uvc/
17075 S:      Maintained
17076 F:      drivers/media/usb/uvc/
17077 F:      include/uapi/linux/uvcvideo.h
17078
17079 USB VISION DRIVER
17080 M:      Hans Verkuil <hverkuil@xs4all.nl>
17081 L:      linux-media@vger.kernel.org
17082 T:      git git://linuxtv.org/media_tree.git
17083 W:      https://linuxtv.org
17084 S:      Odd Fixes
17085 F:      drivers/media/usb/usbvision/
17086
17087 USB WEBCAM GADGET
17088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17089 L:      linux-usb@vger.kernel.org
17090 S:      Maintained
17091 F:      drivers/usb/gadget/function/*uvc*
17092 F:      drivers/usb/gadget/legacy/webcam.c
17093 F:      include/uapi/linux/usb/g_uvc.h
17094
17095 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17096 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17097 L:      linux-wireless@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/net/wireless/rndis_wlan.c
17100
17101 USB XHCI DRIVER
17102 M:      Mathias Nyman <mathias.nyman@intel.com>
17103 L:      linux-usb@vger.kernel.org
17104 S:      Supported
17105 F:      drivers/usb/host/xhci*
17106 F:      drivers/usb/host/pci-quirks*
17107
17108 USB ZD1201 DRIVER
17109 L:      linux-wireless@vger.kernel.org
17110 W:      http://linux-lc100020.sourceforge.net
17111 S:      Orphan
17112 F:      drivers/net/wireless/zydas/zd1201.*
17113
17114 USB ZR364XX DRIVER
17115 M:      Antoine Jacquet <royale@zerezo.com>
17116 L:      linux-usb@vger.kernel.org
17117 L:      linux-media@vger.kernel.org
17118 T:      git git://linuxtv.org/media_tree.git
17119 W:      http://royale.zerezo.com/zr364xx/
17120 S:      Maintained
17121 F:      Documentation/media/v4l-drivers/zr364xx*
17122 F:      drivers/media/usb/zr364xx/
17123
17124 USER-MODE LINUX (UML)
17125 M:      Jeff Dike <jdike@addtoit.com>
17126 M:      Richard Weinberger <richard@nod.at>
17127 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17128 L:      linux-um@lists.infradead.org
17129 W:      http://user-mode-linux.sourceforge.net
17130 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17132 S:      Maintained
17133 F:      Documentation/virt/uml/
17134 F:      arch/um/
17135 F:      arch/x86/um/
17136 F:      fs/hostfs/
17137
17138 USERSPACE COPYIN/COPYOUT (UIOVEC)
17139 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17140 S:      Maintained
17141 F:      lib/iov_iter.c
17142 F:      include/linux/uio.h
17143
17144 USERSPACE DMA BUFFER DRIVER
17145 M:      Gerd Hoffmann <kraxel@redhat.com>
17146 S:      Maintained
17147 L:      dri-devel@lists.freedesktop.org
17148 F:      drivers/dma-buf/udmabuf.c
17149 F:      include/uapi/linux/udmabuf.h
17150 T:      git git://anongit.freedesktop.org/drm/drm-misc
17151
17152 USERSPACE I/O (UIO)
17153 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17154 S:      Maintained
17155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17156 F:      Documentation/driver-api/uio-howto.rst
17157 F:      drivers/uio/
17158 F:      include/linux/uio_driver.h
17159
17160 UTIL-LINUX PACKAGE
17161 M:      Karel Zak <kzak@redhat.com>
17162 L:      util-linux@vger.kernel.org
17163 W:      http://en.wikipedia.org/wiki/Util-linux
17164 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17165 S:      Maintained
17166
17167 UUID HELPERS
17168 M:      Christoph Hellwig <hch@lst.de>
17169 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17170 L:      linux-kernel@vger.kernel.org
17171 T:      git git://git.infradead.org/users/hch/uuid.git
17172 F:      lib/uuid.c
17173 F:      lib/test_uuid.c
17174 F:      include/linux/uuid.h
17175 F:      include/uapi/linux/uuid.h
17176 S:      Maintained
17177
17178 UVESAFB DRIVER
17179 M:      Michal Januszewski <spock@gentoo.org>
17180 L:      linux-fbdev@vger.kernel.org
17181 W:      https://github.com/mjanusz/v86d
17182 S:      Maintained
17183 F:      Documentation/fb/uvesafb.rst
17184 F:      drivers/video/fbdev/uvesafb.*
17185
17186 VF610 NAND DRIVER
17187 M:      Stefan Agner <stefan@agner.ch>
17188 L:      linux-mtd@lists.infradead.org
17189 S:      Supported
17190 F:      drivers/mtd/nand/raw/vf610_nfc.c
17191
17192 VFAT/FAT/MSDOS FILESYSTEM
17193 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17194 S:      Maintained
17195 F:      Documentation/filesystems/vfat.txt
17196 F:      fs/fat/
17197
17198 VFIO DRIVER
17199 M:      Alex Williamson <alex.williamson@redhat.com>
17200 R:      Cornelia Huck <cohuck@redhat.com>
17201 L:      kvm@vger.kernel.org
17202 T:      git git://github.com/awilliam/linux-vfio.git
17203 S:      Maintained
17204 F:      Documentation/driver-api/vfio.rst
17205 F:      drivers/vfio/
17206 F:      include/linux/vfio.h
17207 F:      include/uapi/linux/vfio.h
17208
17209 VFIO MEDIATED DEVICE DRIVERS
17210 M:      Kirti Wankhede <kwankhede@nvidia.com>
17211 L:      kvm@vger.kernel.org
17212 S:      Maintained
17213 F:      Documentation/driver-api/vfio-mediated-device.rst
17214 F:      drivers/vfio/mdev/
17215 F:      include/linux/mdev.h
17216 F:      samples/vfio-mdev/
17217
17218 VFIO PLATFORM DRIVER
17219 M:      Eric Auger <eric.auger@redhat.com>
17220 L:      kvm@vger.kernel.org
17221 S:      Maintained
17222 F:      drivers/vfio/platform/
17223
17224 VGA_SWITCHEROO
17225 R:      Lukas Wunner <lukas@wunner.de>
17226 S:      Maintained
17227 F:      Documentation/gpu/vga-switcheroo.rst
17228 F:      drivers/gpu/vga/vga_switcheroo.c
17229 F:      include/linux/vga_switcheroo.h
17230 T:      git git://anongit.freedesktop.org/drm/drm-misc
17231
17232 VIA RHINE NETWORK DRIVER
17233 S:      Orphan
17234 F:      drivers/net/ethernet/via/via-rhine.c
17235
17236 VIA SD/MMC CARD CONTROLLER DRIVER
17237 M:      Bruce Chang <brucechang@via.com.tw>
17238 M:      Harald Welte <HaraldWelte@viatech.com>
17239 S:      Maintained
17240 F:      drivers/mmc/host/via-sdmmc.c
17241
17242 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17243 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17244 L:      linux-fbdev@vger.kernel.org
17245 S:      Maintained
17246 F:      include/linux/via-core.h
17247 F:      include/linux/via-gpio.h
17248 F:      include/linux/via_i2c.h
17249 F:      drivers/video/fbdev/via/
17250
17251 VIA VELOCITY NETWORK DRIVER
17252 M:      Francois Romieu <romieu@fr.zoreil.com>
17253 L:      netdev@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/net/ethernet/via/via-velocity.*
17256
17257 VICODEC VIRTUAL CODEC DRIVER
17258 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17259 L:      linux-media@vger.kernel.org
17260 T:      git git://linuxtv.org/media_tree.git
17261 W:      https://linuxtv.org
17262 S:      Maintained
17263 F:      drivers/media/platform/vicodec/*
17264
17265 VIDEO MULTIPLEXER DRIVER
17266 M:      Philipp Zabel <p.zabel@pengutronix.de>
17267 L:      linux-media@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/media/platform/video-mux.c
17270
17271 VIDEO I2C POLLING DRIVER
17272 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17273 L:      linux-media@vger.kernel.org
17274 S:      Maintained
17275 F:      drivers/media/i2c/video-i2c.c
17276
17277 VIDEOBUF2 FRAMEWORK
17278 M:      Pawel Osciak <pawel@osciak.com>
17279 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17280 M:      Kyungmin Park <kyungmin.park@samsung.com>
17281 R:      Tomasz Figa <tfiga@chromium.org>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 F:      drivers/media/common/videobuf2/*
17285 F:      include/media/videobuf2-*
17286
17287 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17288 M:      Helen Koike <helen.koike@collabora.com>
17289 L:      linux-media@vger.kernel.org
17290 T:      git git://linuxtv.org/media_tree.git
17291 W:      https://linuxtv.org
17292 S:      Maintained
17293 F:      drivers/media/platform/vimc/*
17294
17295 VIRT LIB
17296 M:      Alex Williamson <alex.williamson@redhat.com>
17297 M:      Paolo Bonzini <pbonzini@redhat.com>
17298 L:      kvm@vger.kernel.org
17299 S:      Supported
17300 F:      virt/lib/
17301
17302 VIRTIO AND VHOST VSOCK DRIVER
17303 M:      Stefan Hajnoczi <stefanha@redhat.com>
17304 M:      Stefano Garzarella <sgarzare@redhat.com>
17305 L:      kvm@vger.kernel.org
17306 L:      virtualization@lists.linux-foundation.org
17307 L:      netdev@vger.kernel.org
17308 S:      Maintained
17309 F:      include/linux/virtio_vsock.h
17310 F:      include/uapi/linux/virtio_vsock.h
17311 F:      include/uapi/linux/vsockmon.h
17312 F:      include/uapi/linux/vm_sockets_diag.h
17313 F:      net/vmw_vsock/diag.c
17314 F:      net/vmw_vsock/af_vsock_tap.c
17315 F:      net/vmw_vsock/virtio_transport_common.c
17316 F:      net/vmw_vsock/virtio_transport.c
17317 F:      drivers/net/vsockmon.c
17318 F:      drivers/vhost/vsock.c
17319 F:      tools/testing/vsock/
17320
17321 VIRTIO CONSOLE DRIVER
17322 M:      Amit Shah <amit@kernel.org>
17323 L:      virtualization@lists.linux-foundation.org
17324 S:      Maintained
17325 F:      drivers/char/virtio_console.c
17326 F:      include/linux/virtio_console.h
17327 F:      include/uapi/linux/virtio_console.h
17328
17329 VIRTIO CORE AND NET DRIVERS
17330 M:      "Michael S. Tsirkin" <mst@redhat.com>
17331 M:      Jason Wang <jasowang@redhat.com>
17332 L:      virtualization@lists.linux-foundation.org
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/virtio/
17335 F:      drivers/virtio/
17336 F:      tools/virtio/
17337 F:      drivers/net/virtio_net.c
17338 F:      drivers/block/virtio_blk.c
17339 F:      include/linux/virtio*.h
17340 F:      include/uapi/linux/virtio_*.h
17341 F:      drivers/crypto/virtio/
17342 F:      mm/balloon_compaction.c
17343
17344 VIRTIO BLOCK AND SCSI DRIVERS
17345 M:      "Michael S. Tsirkin" <mst@redhat.com>
17346 M:      Jason Wang <jasowang@redhat.com>
17347 R:      Paolo Bonzini <pbonzini@redhat.com>
17348 R:      Stefan Hajnoczi <stefanha@redhat.com>
17349 L:      virtualization@lists.linux-foundation.org
17350 S:      Maintained
17351 F:      drivers/block/virtio_blk.c
17352 F:      drivers/scsi/virtio_scsi.c
17353 F:      include/uapi/linux/virtio_blk.h
17354 F:      include/uapi/linux/virtio_scsi.h
17355 F:      drivers/vhost/scsi.c
17356
17357 VIRTIO CRYPTO DRIVER
17358 M:      Gonglei <arei.gonglei@huawei.com>
17359 L:      virtualization@lists.linux-foundation.org
17360 L:      linux-crypto@vger.kernel.org
17361 S:      Maintained
17362 F:      drivers/crypto/virtio/
17363 F:      include/uapi/linux/virtio_crypto.h
17364
17365 VIRTIO DRIVERS FOR S390
17366 M:      Cornelia Huck <cohuck@redhat.com>
17367 M:      Halil Pasic <pasic@linux.ibm.com>
17368 L:      linux-s390@vger.kernel.org
17369 L:      virtualization@lists.linux-foundation.org
17370 L:      kvm@vger.kernel.org
17371 S:      Supported
17372 F:      drivers/s390/virtio/
17373 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17374
17375 VIRTIO FILE SYSTEM
17376 M:      Vivek Goyal <vgoyal@redhat.com>
17377 M:      Stefan Hajnoczi <stefanha@redhat.com>
17378 M:      Miklos Szeredi <miklos@szeredi.hu>
17379 L:      virtualization@lists.linux-foundation.org
17380 L:      linux-fsdevel@vger.kernel.org
17381 W:      https://virtio-fs.gitlab.io/
17382 S:      Supported
17383 F:      fs/fuse/virtio_fs.c
17384 F:      include/uapi/linux/virtio_fs.h
17385 F:      Documentation/filesystems/virtiofs.rst
17386
17387 VIRTIO GPU DRIVER
17388 M:      David Airlie <airlied@linux.ie>
17389 M:      Gerd Hoffmann <kraxel@redhat.com>
17390 L:      dri-devel@lists.freedesktop.org
17391 L:      virtualization@lists.linux-foundation.org
17392 T:      git git://anongit.freedesktop.org/drm/drm-misc
17393 S:      Maintained
17394 F:      drivers/gpu/drm/virtio/
17395 F:      include/uapi/linux/virtio_gpu.h
17396
17397 VIRTIO HOST (VHOST)
17398 M:      "Michael S. Tsirkin" <mst@redhat.com>
17399 M:      Jason Wang <jasowang@redhat.com>
17400 L:      kvm@vger.kernel.org
17401 L:      virtualization@lists.linux-foundation.org
17402 L:      netdev@vger.kernel.org
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17404 S:      Maintained
17405 F:      drivers/vhost/
17406 F:      include/uapi/linux/vhost.h
17407
17408 VIRTIO INPUT DRIVER
17409 M:      Gerd Hoffmann <kraxel@redhat.com>
17410 S:      Maintained
17411 F:      drivers/virtio/virtio_input.c
17412 F:      include/uapi/linux/virtio_input.h
17413
17414 VIRTIO IOMMU DRIVER
17415 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17416 L:      virtualization@lists.linux-foundation.org
17417 S:      Maintained
17418 F:      drivers/iommu/virtio-iommu.c
17419 F:      include/uapi/linux/virtio_iommu.h
17420
17421 VIRTUAL BOX GUEST DEVICE DRIVER
17422 M:      Hans de Goede <hdegoede@redhat.com>
17423 M:      Arnd Bergmann <arnd@arndb.de>
17424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17425 S:      Maintained
17426 F:      include/linux/vbox_utils.h
17427 F:      include/uapi/linux/vbox*.h
17428 F:      drivers/virt/vboxguest/
17429
17430 VIRTUAL SERIO DEVICE DRIVER
17431 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17432 S:      Maintained
17433 F:      drivers/input/serio/userio.c
17434 F:      include/uapi/linux/userio.h
17435
17436 VITESSE FELIX ETHERNET SWITCH DRIVER
17437 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17438 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17439 L:      netdev@vger.kernel.org
17440 S:      Maintained
17441 F:      drivers/net/dsa/ocelot/*
17442 F:      net/dsa/tag_ocelot.c
17443
17444 VIVID VIRTUAL VIDEO DRIVER
17445 M:      Hans Verkuil <hverkuil@xs4all.nl>
17446 L:      linux-media@vger.kernel.org
17447 T:      git git://linuxtv.org/media_tree.git
17448 W:      https://linuxtv.org
17449 S:      Maintained
17450 F:      drivers/media/platform/vivid/*
17451
17452 VLYNQ BUS
17453 M:      Florian Fainelli <f.fainelli@gmail.com>
17454 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17455 S:      Maintained
17456 F:      drivers/vlynq/vlynq.c
17457 F:      include/linux/vlynq.h
17458
17459 VME SUBSYSTEM
17460 M:      Martyn Welch <martyn@welchs.me.uk>
17461 M:      Manohar Vanga <manohar.vanga@gmail.com>
17462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17463 L:      devel@driverdev.osuosl.org
17464 S:      Maintained
17465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17466 F:      Documentation/driver-api/vme.rst
17467 F:      drivers/staging/vme/
17468 F:      drivers/vme/
17469 F:      include/linux/vme*
17470
17471 VMWARE BALLOON DRIVER
17472 M:      Nadav Amit <namit@vmware.com>
17473 M:      "VMware, Inc." <pv-drivers@vmware.com>
17474 L:      linux-kernel@vger.kernel.org
17475 S:      Maintained
17476 F:      drivers/misc/vmw_balloon.c
17477
17478 VMWARE HYPERVISOR INTERFACE
17479 M:      Thomas Hellstrom <thellstrom@vmware.com>
17480 M:      "VMware, Inc." <pv-drivers@vmware.com>
17481 L:      virtualization@lists.linux-foundation.org
17482 S:      Supported
17483 F:      arch/x86/kernel/cpu/vmware.c
17484 F:      arch/x86/include/asm/vmware.h
17485
17486 VMWARE PVRDMA DRIVER
17487 M:      Adit Ranadive <aditr@vmware.com>
17488 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17489 L:      linux-rdma@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/infiniband/hw/vmw_pvrdma/
17492
17493 VMware PVSCSI driver
17494 M:      Jim Gill <jgill@vmware.com>
17495 M:      VMware PV-Drivers <pv-drivers@vmware.com>
17496 L:      linux-scsi@vger.kernel.org
17497 S:      Maintained
17498 F:      drivers/scsi/vmw_pvscsi.c
17499 F:      drivers/scsi/vmw_pvscsi.h
17500
17501 VMWARE VMMOUSE SUBDRIVER
17502 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17503 M:      "VMware, Inc." <pv-drivers@vmware.com>
17504 L:      linux-input@vger.kernel.org
17505 S:      Maintained
17506 F:      drivers/input/mouse/vmmouse.c
17507 F:      drivers/input/mouse/vmmouse.h
17508
17509 VMWARE VMXNET3 ETHERNET DRIVER
17510 M:      Ronak Doshi <doshir@vmware.com>
17511 M:      "VMware, Inc." <pv-drivers@vmware.com>
17512 L:      netdev@vger.kernel.org
17513 S:      Maintained
17514 F:      drivers/net/vmxnet3/
17515
17516 VOCORE VOCORE2 BOARD
17517 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17518 L:      linux-mips@vger.kernel.org
17519 S:      Maintained
17520 F:      arch/mips/boot/dts/ralink/vocore2.dts
17521
17522 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17523 M:      Liam Girdwood <lgirdwood@gmail.com>
17524 M:      Mark Brown <broonie@kernel.org>
17525 L:      linux-kernel@vger.kernel.org
17526 W:      http://www.slimlogic.co.uk/?p=48
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17528 S:      Supported
17529 F:      Documentation/devicetree/bindings/regulator/
17530 F:      Documentation/power/regulator/
17531 F:      drivers/regulator/
17532 F:      include/dt-bindings/regulator/
17533 F:      include/linux/regulator/
17534 K:      regulator_get_optional
17535
17536 VRF
17537 M:      David Ahern <dsahern@kernel.org>
17538 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17539 L:      netdev@vger.kernel.org
17540 S:      Maintained
17541 F:      drivers/net/vrf.c
17542 F:      Documentation/networking/vrf.txt
17543
17544 VSPRINTF
17545 M:      Petr Mladek <pmladek@suse.com>
17546 M:      Steven Rostedt <rostedt@goodmis.org>
17547 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17548 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17549 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17551 S:      Maintained
17552 F:      lib/vsprintf.c
17553 F:      lib/test_printf.c
17554 F:      Documentation/core-api/printk-formats.rst
17555
17556 VT1211 HARDWARE MONITOR DRIVER
17557 M:      Juerg Haefliger <juergh@gmail.com>
17558 L:      linux-hwmon@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/hwmon/vt1211.rst
17561 F:      drivers/hwmon/vt1211.c
17562
17563 VT8231 HARDWARE MONITOR DRIVER
17564 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17565 L:      linux-hwmon@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/hwmon/vt8231.c
17568
17569 VUB300 USB to SDIO/SD/MMC bridge chip
17570 M:      Tony Olech <tony.olech@elandigitalsystems.com>
17571 L:      linux-mmc@vger.kernel.org
17572 L:      linux-usb@vger.kernel.org
17573 S:      Supported
17574 F:      drivers/mmc/host/vub300.c
17575
17576 W1 DALLAS'S 1-WIRE BUS
17577 M:      Evgeniy Polyakov <zbr@ioremap.net>
17578 S:      Maintained
17579 F:      Documentation/devicetree/bindings/w1/
17580 F:      Documentation/w1/
17581 F:      drivers/w1/
17582 F:      include/linux/w1.h
17583
17584 W83791D HARDWARE MONITORING DRIVER
17585 M:      Marc Hulsman <m.hulsman@tudelft.nl>
17586 L:      linux-hwmon@vger.kernel.org
17587 S:      Maintained
17588 F:      Documentation/hwmon/w83791d.rst
17589 F:      drivers/hwmon/w83791d.c
17590
17591 W83793 HARDWARE MONITORING DRIVER
17592 M:      Rudolf Marek <r.marek@assembler.cz>
17593 L:      linux-hwmon@vger.kernel.org
17594 S:      Maintained
17595 F:      Documentation/hwmon/w83793.rst
17596 F:      drivers/hwmon/w83793.c
17597
17598 W83795 HARDWARE MONITORING DRIVER
17599 M:      Jean Delvare <jdelvare@suse.com>
17600 L:      linux-hwmon@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/hwmon/w83795.c
17603
17604 W83L51xD SD/MMC CARD INTERFACE DRIVER
17605 M:      Pierre Ossman <pierre@ossman.eu>
17606 S:      Maintained
17607 F:      drivers/mmc/host/wbsd.*
17608
17609 WACOM PROTOCOL 4 SERIAL TABLETS
17610 M:      Julian Squires <julian@cipht.net>
17611 M:      Hans de Goede <hdegoede@redhat.com>
17612 L:      linux-input@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/input/tablet/wacom_serial4.c
17615
17616 WATCHDOG DEVICE DRIVERS
17617 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17618 M:      Guenter Roeck <linux@roeck-us.net>
17619 L:      linux-watchdog@vger.kernel.org
17620 W:      http://www.linux-watchdog.org/
17621 T:      git git://www.linux-watchdog.org/linux-watchdog.git
17622 S:      Maintained
17623 F:      Documentation/devicetree/bindings/watchdog/
17624 F:      Documentation/watchdog/
17625 F:      drivers/watchdog/
17626 F:      include/linux/watchdog.h
17627 F:      include/uapi/linux/watchdog.h
17628
17629 WHISKEYCOVE PMIC GPIO DRIVER
17630 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17631 L:      linux-gpio@vger.kernel.org
17632 S:      Maintained
17633 F:      drivers/gpio/gpio-wcove.c
17634
17635 WHWAVE RTC DRIVER
17636 M:      Dianlong Li <long17.cool@163.com>
17637 L:      linux-rtc@vger.kernel.org
17638 S:      Maintained
17639 F:      drivers/rtc/rtc-sd3078.c
17640
17641 WIIMOTE HID DRIVER
17642 M:      David Herrmann <dh.herrmann@googlemail.com>
17643 L:      linux-input@vger.kernel.org
17644 S:      Maintained
17645 F:      drivers/hid/hid-wiimote*
17646
17647 WILOCITY WIL6210 WIRELESS DRIVER
17648 M:      Maya Erez <merez@codeaurora.org>
17649 L:      linux-wireless@vger.kernel.org
17650 L:      wil6210@qti.qualcomm.com
17651 S:      Supported
17652 W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17653 F:      drivers/net/wireless/ath/wil6210/
17654
17655 WIMAX STACK
17656 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17657 M:      linux-wimax@intel.com
17658 L:      wimax@linuxwimax.org (subscribers-only)
17659 S:      Supported
17660 W:      http://linuxwimax.org
17661 F:      Documentation/admin-guide/wimax/wimax.rst
17662 F:      include/linux/wimax/debug.h
17663 F:      include/net/wimax.h
17664 F:      include/uapi/linux/wimax.h
17665 F:      net/wimax/
17666
17667 WINBOND CIR DRIVER
17668 M:      David Härdeman <david@hardeman.nu>
17669 S:      Maintained
17670 F:      drivers/media/rc/winbond-cir.c
17671
17672 RCMM REMOTE CONTROLS DECODER
17673 M:      Patrick Lerda <patrick9876@free.fr>
17674 S:      Maintained
17675 F:      drivers/media/rc/ir-rcmm-decoder.c
17676
17677 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17678 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17679 L:      linux-watchdog@vger.kernel.org
17680 S:      Maintained
17681 F:      drivers/watchdog/ebc-c384_wdt.c
17682
17683 WINSYSTEMS WS16C48 GPIO DRIVER
17684 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17685 L:      linux-gpio@vger.kernel.org
17686 S:      Maintained
17687 F:      drivers/gpio/gpio-ws16c48.c
17688
17689 WISTRON LAPTOP BUTTON DRIVER
17690 M:      Miloslav Trmac <mitr@volny.cz>
17691 S:      Maintained
17692 F:      drivers/input/misc/wistron_btns.c
17693
17694 WL3501 WIRELESS PCMCIA CARD DRIVER
17695 L:      linux-wireless@vger.kernel.org
17696 S:      Odd fixes
17697 F:      drivers/net/wireless/wl3501*
17698
17699 WOLFSON MICROELECTRONICS DRIVERS
17700 L:      patches@opensource.cirrus.com
17701 T:      git https://github.com/CirrusLogic/linux-drivers.git
17702 W:      https://github.com/CirrusLogic/linux-drivers/wiki
17703 S:      Supported
17704 F:      Documentation/hwmon/wm83??.rst
17705 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17706 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17707 F:      Documentation/devicetree/bindings/mfd/arizona.txt
17708 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17709 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17710 F:      arch/arm/mach-s3c64xx/mach-crag6410*
17711 F:      drivers/clk/clk-wm83*.c
17712 F:      drivers/extcon/extcon-arizona.c
17713 F:      drivers/leds/leds-wm83*.c
17714 F:      drivers/gpio/gpio-*wm*.c
17715 F:      drivers/gpio/gpio-arizona.c
17716 F:      drivers/hwmon/wm83??-hwmon.c
17717 F:      drivers/input/misc/wm831x-on.c
17718 F:      drivers/input/touchscreen/wm831x-ts.c
17719 F:      drivers/input/touchscreen/wm97*.c
17720 F:      drivers/mfd/arizona*
17721 F:      drivers/mfd/wm*.c
17722 F:      drivers/mfd/cs47l24*
17723 F:      drivers/power/supply/wm83*.c
17724 F:      drivers/rtc/rtc-wm83*.c
17725 F:      drivers/regulator/wm8*.c
17726 F:      drivers/regulator/arizona*
17727 F:      drivers/video/backlight/wm83*_bl.c
17728 F:      drivers/watchdog/wm83*_wdt.c
17729 F:      include/linux/mfd/arizona/
17730 F:      include/linux/mfd/wm831x/
17731 F:      include/linux/mfd/wm8350/
17732 F:      include/linux/mfd/wm8400*
17733 F:      include/linux/regulator/arizona*
17734 F:      include/linux/wm97xx.h
17735 F:      include/sound/wm????.h
17736 F:      sound/soc/codecs/arizona.?
17737 F:      sound/soc/codecs/wm*
17738 F:      sound/soc/codecs/cs47l24*
17739
17740 WORKQUEUE
17741 M:      Tejun Heo <tj@kernel.org>
17742 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17744 S:      Maintained
17745 F:      include/linux/workqueue.h
17746 F:      kernel/workqueue.c
17747 F:      Documentation/core-api/workqueue.rst
17748
17749 X-POWERS AXP288 PMIC DRIVERS
17750 M:      Hans de Goede <hdegoede@redhat.com>
17751 S:      Maintained
17752 N:      axp288
17753 F:      drivers/acpi/pmic/intel_pmic_xpower.c
17754
17755 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17756 M:      Chen-Yu Tsai <wens@csie.org>
17757 L:      linux-kernel@vger.kernel.org
17758 S:      Maintained
17759 N:      axp[128]
17760
17761 X.25 NETWORK LAYER
17762 M:      Andrew Hendry <andrew.hendry@gmail.com>
17763 L:      linux-x25@vger.kernel.org
17764 S:      Odd Fixes
17765 F:      Documentation/networking/x25*
17766 F:      include/net/x25*
17767 F:      net/x25/
17768
17769 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17770 M:      Thomas Gleixner <tglx@linutronix.de>
17771 M:      Ingo Molnar <mingo@redhat.com>
17772 M:      Borislav Petkov <bp@alien8.de>
17773 R:      "H. Peter Anvin" <hpa@zytor.com>
17774 M:      x86@kernel.org
17775 L:      linux-kernel@vger.kernel.org
17776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17777 S:      Maintained
17778 F:      Documentation/devicetree/bindings/x86/
17779 F:      Documentation/x86/
17780 F:      arch/x86/
17781
17782 X86 ENTRY CODE
17783 M:      Andy Lutomirski <luto@kernel.org>
17784 L:      linux-kernel@vger.kernel.org
17785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17786 S:      Maintained
17787 F:      arch/x86/entry/
17788
17789 X86 MCE INFRASTRUCTURE
17790 M:      Tony Luck <tony.luck@intel.com>
17791 M:      Borislav Petkov <bp@alien8.de>
17792 L:      linux-edac@vger.kernel.org
17793 S:      Maintained
17794 F:      arch/x86/kernel/cpu/mce/*
17795
17796 X86 MICROCODE UPDATE SUPPORT
17797 M:      Borislav Petkov <bp@alien8.de>
17798 S:      Maintained
17799 F:      arch/x86/kernel/cpu/microcode/*
17800
17801 X86 MM
17802 M:      Dave Hansen <dave.hansen@linux.intel.com>
17803 M:      Andy Lutomirski <luto@kernel.org>
17804 M:      Peter Zijlstra <peterz@infradead.org>
17805 L:      linux-kernel@vger.kernel.org
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17807 S:      Maintained
17808 F:      arch/x86/mm/
17809
17810 X86 PLATFORM DRIVERS
17811 M:      Darren Hart <dvhart@infradead.org>
17812 M:      Andy Shevchenko <andy@infradead.org>
17813 L:      platform-driver-x86@vger.kernel.org
17814 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17815 S:      Odd Fixes
17816 F:      drivers/platform/x86/
17817 F:      drivers/platform/olpc/
17818
17819 X86 PLATFORM DRIVERS - ARCH
17820 R:      Darren Hart <dvhart@infradead.org>
17821 R:      Andy Shevchenko <andy@infradead.org>
17822 L:      platform-driver-x86@vger.kernel.org
17823 L:      x86@kernel.org
17824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17825 S:      Maintained
17826 F:      arch/x86/platform
17827
17828 X86 VDSO
17829 M:      Andy Lutomirski <luto@kernel.org>
17830 L:      linux-kernel@vger.kernel.org
17831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17832 S:      Maintained
17833 F:      arch/x86/entry/vdso/
17834
17835 XARRAY
17836 M:      Matthew Wilcox <willy@infradead.org>
17837 L:      linux-fsdevel@vger.kernel.org
17838 S:      Supported
17839 F:      Documentation/core-api/xarray.rst
17840 F:      lib/idr.c
17841 F:      lib/xarray.c
17842 F:      include/linux/idr.h
17843 F:      include/linux/xarray.h
17844 F:      tools/testing/radix-tree
17845
17846 XBOX DVD IR REMOTE
17847 M:      Benjamin Valentin <benpicco@googlemail.com>
17848 S:      Maintained
17849 F:      drivers/media/rc/xbox_remote.c
17850 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17851
17852 XC2028/3028 TUNER DRIVER
17853 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17854 L:      linux-media@vger.kernel.org
17855 W:      https://linuxtv.org
17856 T:      git git://linuxtv.org/media_tree.git
17857 S:      Maintained
17858 F:      drivers/media/tuners/tuner-xc2028.*
17859
17860 XDP (eXpress Data Path)
17861 M:      Alexei Starovoitov <ast@kernel.org>
17862 M:      Daniel Borkmann <daniel@iogearbox.net>
17863 M:      David S. Miller <davem@davemloft.net>
17864 M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17865 M:      Jesper Dangaard Brouer <hawk@kernel.org>
17866 M:      John Fastabend <john.fastabend@gmail.com>
17867 L:      netdev@vger.kernel.org
17868 L:      bpf@vger.kernel.org
17869 S:      Supported
17870 F:      net/core/xdp.c
17871 F:      include/net/xdp.h
17872 F:      kernel/bpf/devmap.c
17873 F:      kernel/bpf/cpumap.c
17874 F:      include/trace/events/xdp.h
17875 K:      xdp
17876 N:      xdp
17877
17878 XDP SOCKETS (AF_XDP)
17879 M:      Björn Töpel <bjorn.topel@intel.com>
17880 M:      Magnus Karlsson <magnus.karlsson@intel.com>
17881 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17882 L:      netdev@vger.kernel.org
17883 L:      bpf@vger.kernel.org
17884 S:      Maintained
17885 F:      kernel/bpf/xskmap.c
17886 F:      net/xdp/
17887
17888 XEN BLOCK SUBSYSTEM
17889 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17890 M:      Roger Pau Monné <roger.pau@citrix.com>
17891 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17892 S:      Supported
17893 F:      drivers/block/xen-blkback/*
17894 F:      drivers/block/xen*
17895
17896 XEN HYPERVISOR ARM
17897 M:      Stefano Stabellini <sstabellini@kernel.org>
17898 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17899 S:      Maintained
17900 F:      arch/arm/xen/
17901 F:      arch/arm/include/asm/xen/
17902
17903 XEN HYPERVISOR ARM64
17904 M:      Stefano Stabellini <sstabellini@kernel.org>
17905 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17906 S:      Maintained
17907 F:      arch/arm64/xen/
17908 F:      arch/arm64/include/asm/xen/
17909
17910 XEN HYPERVISOR INTERFACE
17911 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17912 M:      Juergen Gross <jgross@suse.com>
17913 R:      Stefano Stabellini <sstabellini@kernel.org>
17914 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17916 S:      Supported
17917 F:      arch/x86/xen/
17918 F:      arch/x86/platform/pvh/
17919 F:      drivers/*/xen-*front.c
17920 F:      drivers/xen/
17921 F:      arch/x86/include/asm/xen/
17922 F:      arch/x86/include/asm/pvclock-abi.h
17923 F:      include/xen/
17924 F:      include/uapi/xen/
17925 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17926 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17927
17928 XEN NETWORK BACKEND DRIVER
17929 M:      Wei Liu <wei.liu@kernel.org>
17930 M:      Paul Durrant <paul@xen.org>
17931 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17932 L:      netdev@vger.kernel.org
17933 S:      Supported
17934 F:      drivers/net/xen-netback/*
17935
17936 XEN PCI SUBSYSTEM
17937 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17938 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17939 S:      Supported
17940 F:      arch/x86/pci/*xen*
17941 F:      drivers/pci/*xen*
17942
17943 XEN PVSCSI DRIVERS
17944 M:      Juergen Gross <jgross@suse.com>
17945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17946 L:      linux-scsi@vger.kernel.org
17947 S:      Supported
17948 F:      drivers/scsi/xen-scsifront.c
17949 F:      drivers/xen/xen-scsiback.c
17950 F:      include/xen/interface/io/vscsiif.h
17951
17952 XEN SWIOTLB SUBSYSTEM
17953 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17955 L:      iommu@lists.linux-foundation.org
17956 S:      Supported
17957 F:      arch/x86/xen/*swiotlb*
17958 F:      drivers/xen/*swiotlb*
17959
17960 XEN SOUND FRONTEND DRIVER
17961 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17962 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17964 S:      Supported
17965 F:      sound/xen/*
17966
17967 XFS FILESYSTEM
17968 M:      Darrick J. Wong <darrick.wong@oracle.com>
17969 M:      linux-xfs@vger.kernel.org
17970 L:      linux-xfs@vger.kernel.org
17971 W:      http://xfs.org/
17972 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17973 S:      Supported
17974 F:      Documentation/admin-guide/xfs.rst
17975 F:      Documentation/ABI/testing/sysfs-fs-xfs
17976 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
17977 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
17978 F:      fs/xfs/
17979 F:      include/uapi/linux/dqblk_xfs.h
17980 F:      include/uapi/linux/fsmap.h
17981
17982 XILINX AXI ETHERNET DRIVER
17983 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17984 S:      Maintained
17985 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17986
17987 XILINX UARTLITE SERIAL DRIVER
17988 M:      Peter Korsgaard <jacmet@sunsite.dk>
17989 L:      linux-serial@vger.kernel.org
17990 S:      Maintained
17991 F:      drivers/tty/serial/uartlite.c
17992
17993 XILINX VIDEO IP CORES
17994 M:      Hyun Kwon <hyun.kwon@xilinx.com>
17995 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17996 L:      linux-media@vger.kernel.org
17997 T:      git git://linuxtv.org/media_tree.git
17998 S:      Supported
17999 F:      Documentation/devicetree/bindings/media/xilinx/
18000 F:      drivers/media/platform/xilinx/
18001 F:      include/uapi/linux/xilinx-v4l2-controls.h
18002
18003 XILINX SD-FEC IP CORES
18004 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18005 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18006 S:      Maintained
18007 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18008 F:      Documentation/misc-devices/xilinx_sdfec.rst
18009 F:      drivers/misc/xilinx_sdfec.c
18010 F:      drivers/misc/Kconfig
18011 F:      drivers/misc/Makefile
18012 F:      include/uapi/misc/xilinx_sdfec.h
18013
18014 XILLYBUS DRIVER
18015 M:      Eli Billauer <eli.billauer@gmail.com>
18016 L:      linux-kernel@vger.kernel.org
18017 S:      Supported
18018 F:      drivers/char/xillybus/
18019
18020 XLP9XX I2C DRIVER
18021 M:      George Cherian <george.cherian@cavium.com>
18022 M:      Jan Glauber <jglauber@cavium.com>
18023 L:      linux-i2c@vger.kernel.org
18024 W:      http://www.cavium.com
18025 S:      Supported
18026 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18027 F:      drivers/i2c/busses/i2c-xlp9xx.c
18028
18029 XRA1403 GPIO EXPANDER
18030 M:      Nandor Han <nandor.han@ge.com>
18031 M:      Semi Malinen <semi.malinen@ge.com>
18032 L:      linux-gpio@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/gpio/gpio-xra1403.c
18035 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18036
18037 XTENSA XTFPGA PLATFORM SUPPORT
18038 M:      Max Filippov <jcmvbkbc@gmail.com>
18039 L:      linux-xtensa@linux-xtensa.org
18040 S:      Maintained
18041 F:      drivers/spi/spi-xtensa-xtfpga.c
18042 F:      sound/soc/xtensa/xtfpga-i2s.c
18043
18044 YAM DRIVER FOR AX.25
18045 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18046 L:      linux-hams@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/net/hamradio/yam*
18049 F:      include/linux/yam.h
18050
18051 YAMA SECURITY MODULE
18052 M:      Kees Cook <keescook@chromium.org>
18053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18054 S:      Supported
18055 F:      security/yama/
18056 F:      Documentation/admin-guide/LSM/Yama.rst
18057
18058 YEALINK PHONE DRIVER
18059 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18060 L:      usbb2k-api-dev@nongnu.org
18061 S:      Maintained
18062 F:      Documentation/input/devices/yealink.rst
18063 F:      drivers/input/misc/yealink.*
18064
18065 Z8530 DRIVER FOR AX.25
18066 M:      Joerg Reuter <jreuter@yaina.de>
18067 W:      http://yaina.de/jreuter/
18068 W:      http://www.qsl.net/dl1bke/
18069 L:      linux-hams@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/networking/z8530drv.txt
18072 F:      drivers/net/hamradio/*scc.c
18073 F:      drivers/net/hamradio/z8530.h
18074
18075 ZBUD COMPRESSED PAGE ALLOCATOR
18076 M:      Seth Jennings <sjenning@redhat.com>
18077 M:      Dan Streetman <ddstreet@ieee.org>
18078 L:      linux-mm@kvack.org
18079 S:      Maintained
18080 F:      mm/zbud.c
18081 F:      include/linux/zbud.h
18082
18083 ZD1211RW WIRELESS DRIVER
18084 M:      Daniel Drake <dsd@gentoo.org>
18085 M:      Ulrich Kunitz <kune@deine-taler.de>
18086 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18087 L:      linux-wireless@vger.kernel.org
18088 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18089 S:      Maintained
18090 F:      drivers/net/wireless/zydas/zd1211rw/
18091
18092 ZD1301 MEDIA DRIVER
18093 M:      Antti Palosaari <crope@iki.fi>
18094 L:      linux-media@vger.kernel.org
18095 W:      https://linuxtv.org/
18096 W:      http://palosaari.fi/linux/
18097 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18098 S:      Maintained
18099 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18100
18101 ZD1301_DEMOD MEDIA DRIVER
18102 M:      Antti Palosaari <crope@iki.fi>
18103 L:      linux-media@vger.kernel.org
18104 W:      https://linuxtv.org/
18105 W:      http://palosaari.fi/linux/
18106 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18107 S:      Maintained
18108 F:      drivers/media/dvb-frontends/zd1301_demod*
18109
18110 ZHAOXIN PROCESSOR SUPPORT
18111 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18112 L:      linux-kernel@vger.kernel.org
18113 S:      Maintained
18114 F:      arch/x86/kernel/cpu/zhaoxin.c
18115
18116 ZPOOL COMPRESSED PAGE STORAGE API
18117 M:      Dan Streetman <ddstreet@ieee.org>
18118 L:      linux-mm@kvack.org
18119 S:      Maintained
18120 F:      mm/zpool.c
18121 F:      include/linux/zpool.h
18122
18123 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18124 M:      Minchan Kim <minchan@kernel.org>
18125 M:      Nitin Gupta <ngupta@vflare.org>
18126 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18127 L:      linux-kernel@vger.kernel.org
18128 S:      Maintained
18129 F:      drivers/block/zram/
18130 F:      Documentation/admin-guide/blockdev/zram.rst
18131
18132 ZS DECSTATION Z85C30 SERIAL DRIVER
18133 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18134 S:      Maintained
18135 F:      drivers/tty/serial/zs.*
18136
18137 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18138 M:      Minchan Kim <minchan@kernel.org>
18139 M:      Nitin Gupta <ngupta@vflare.org>
18140 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18141 L:      linux-mm@kvack.org
18142 S:      Maintained
18143 F:      mm/zsmalloc.c
18144 F:      include/linux/zsmalloc.h
18145 F:      Documentation/vm/zsmalloc.rst
18146
18147 ZSWAP COMPRESSED SWAP CACHING
18148 M:      Seth Jennings <sjenning@redhat.com>
18149 M:      Dan Streetman <ddstreet@ieee.org>
18150 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18151 L:      linux-mm@kvack.org
18152 S:      Maintained
18153 F:      mm/zswap.c
18154
18155 THE REST
18156 M:      Linus Torvalds <torvalds@linux-foundation.org>
18157 L:      linux-kernel@vger.kernel.org
18158 Q:      http://patchwork.kernel.org/project/LKML/list/
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18160 S:      Buried alive in reporters
18161 F:      *
18162 F:      */