]> git.ipfire.org Git - thirdparty/kernel/stable.git/blob - MAINTAINERS
Linux 4.20.17
[thirdparty/kernel/stable.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/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
149 S: Maintained
150 F: drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
156 S: Supported
157 F: drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
162 S: Maintained
163 F: drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
170 S: Maintained
171 F: net/6lowpan/
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
178 S: Maintained
179 F: drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
185 S: Maintained
186 F: drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
191 S: Maintained
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
198 S: Orphan / Obsolete
199 F: drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
210 S: Maintained
211 F: Documentation/filesystems/9p.txt
212 F: fs/9p/
213 F: net/9p/
214 F: include/net/9p/
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
225 S: Maintained
226 F: drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
232 S: Supported
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
235
236 ABI/API
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
239 F: kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
244 S: Maintained
245 F: drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
256 S: Maintained
257 F: drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
262 S: Maintained
263 F: drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
268 S: Maintained
269 F: drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 IIO 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-iio-counter-104-quad-8
276 F: drivers/iio/counter/104-quad-8.c
277
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M: William Breathitt Gray <vilhelm.gray@gmail.com>
280 L: linux-gpio@vger.kernel.org
281 S: Maintained
282 F: drivers/gpio/gpio-pci-idio-16.c
283
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M: William Breathitt Gray <vilhelm.gray@gmail.com>
286 L: linux-gpio@vger.kernel.org
287 S: Maintained
288 F: drivers/gpio/gpio-pcie-idio-24.c
289
290 ACENIC DRIVER
291 M: Jes Sorensen <jes@trained-monkey.org>
292 L: linux-acenic@sunsite.dk
293 S: Maintained
294 F: drivers/net/ethernet/alteon/acenic*
295
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M: Peter Feuerer <peter@piie.net>
298 L: platform-driver-x86@vger.kernel.org
299 W: http://piie.net/?section=acerhdf
300 S: Maintained
301 F: drivers/platform/x86/acerhdf.c
302
303 ACER WMI LAPTOP EXTRAS
304 M: "Lee, Chun-Yi" <jlee@suse.com>
305 L: platform-driver-x86@vger.kernel.org
306 S: Maintained
307 F: drivers/platform/x86/acer-wmi.c
308
309 ACPI
310 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M: Len Brown <lenb@kernel.org>
312 L: linux-acpi@vger.kernel.org
313 W: https://01.org/linux-acpi
314 Q: https://patchwork.kernel.org/project/linux-acpi/list/
315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B: https://bugzilla.kernel.org
317 S: Supported
318 F: drivers/acpi/
319 F: drivers/pnp/pnpacpi/
320 F: include/linux/acpi.h
321 F: include/linux/fwnode.h
322 F: include/acpi/
323 F: Documentation/acpi/
324 F: Documentation/ABI/testing/sysfs-bus-acpi
325 F: Documentation/ABI/testing/configfs-acpi
326 F: drivers/pci/*acpi*
327 F: drivers/pci/*/*acpi*
328 F: tools/power/acpi/
329
330 ACPI APEI
331 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M: Len Brown <lenb@kernel.org>
333 L: linux-acpi@vger.kernel.org
334 R: Tony Luck <tony.luck@intel.com>
335 R: Borislav Petkov <bp@alien8.de>
336 F: drivers/acpi/apei/
337
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
339 M: Robert Moore <robert.moore@intel.com>
340 M: Erik Schmauss <erik.schmauss@intel.com>
341 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 L: linux-acpi@vger.kernel.org
343 L: devel@acpica.org
344 W: https://acpica.org/
345 W: https://github.com/acpica/acpica/
346 Q: https://patchwork.kernel.org/project/linux-acpi/list/
347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B: https://bugzilla.kernel.org
349 B: https://bugs.acpica.org
350 S: Supported
351 F: drivers/acpi/acpica/
352 F: include/acpi/
353 F: tools/power/acpi/
354
355 ACPI FAN DRIVER
356 M: Zhang Rui <rui.zhang@intel.com>
357 L: linux-acpi@vger.kernel.org
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
360 S: Supported
361 F: drivers/acpi/fan.c
362
363 ACPI FOR ARM64 (ACPI/arm64)
364 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365 M: Hanjun Guo <hanjun.guo@linaro.org>
366 M: Sudeep Holla <sudeep.holla@arm.com>
367 L: linux-acpi@vger.kernel.org
368 S: Maintained
369 F: drivers/acpi/arm64
370
371 ACPI I2C MULTI INSTANTIATE DRIVER
372 M: Hans de Goede <hdegoede@redhat.com>
373 L: platform-driver-x86@vger.kernel.org
374 S: Maintained
375 F: drivers/platform/x86/i2c-multi-instantiate.c
376
377 ACPI PMIC DRIVERS
378 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
379 M: Len Brown <lenb@kernel.org>
380 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 R: Mika Westerberg <mika.westerberg@linux.intel.com>
382 L: linux-acpi@vger.kernel.org
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B: https://bugzilla.kernel.org
386 S: Supported
387 F: drivers/acpi/pmic/
388
389 ACPI THERMAL DRIVER
390 M: Zhang Rui <rui.zhang@intel.com>
391 L: linux-acpi@vger.kernel.org
392 W: https://01.org/linux-acpi
393 B: https://bugzilla.kernel.org
394 S: Supported
395 F: drivers/acpi/*thermal*
396
397 ACPI VIDEO DRIVER
398 M: Zhang Rui <rui.zhang@intel.com>
399 L: linux-acpi@vger.kernel.org
400 W: https://01.org/linux-acpi
401 B: https://bugzilla.kernel.org
402 S: Supported
403 F: drivers/acpi/acpi_video.c
404
405 ACPI WMI DRIVER
406 L: platform-driver-x86@vger.kernel.org
407 S: Orphan
408 F: drivers/platform/x86/wmi.c
409 F: include/uapi/linux/wmi.h
410
411 AD1889 ALSA SOUND DRIVER
412 M: Thibaut Varene <T-Bone@parisc-linux.org>
413 W: http://wiki.parisc-linux.org/AD1889
414 L: linux-parisc@vger.kernel.org
415 S: Maintained
416 F: sound/pci/ad1889.*
417
418 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419 M: Michael Hennerich <michael.hennerich@analog.com>
420 W: http://wiki.analog.com/AD5254
421 W: http://ez.analog.com/community/linux-device-drivers
422 S: Supported
423 F: drivers/misc/ad525x_dpot.c
424
425 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426 M: Michael Hennerich <michael.hennerich@analog.com>
427 W: http://wiki.analog.com/AD5398
428 W: http://ez.analog.com/community/linux-device-drivers
429 S: Supported
430 F: drivers/regulator/ad5398.c
431
432 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433 M: Michael Hennerich <michael.hennerich@analog.com>
434 W: http://wiki.analog.com/AD7142
435 W: http://ez.analog.com/community/linux-device-drivers
436 S: Supported
437 F: drivers/input/misc/ad714x.c
438
439 AD7877 TOUCHSCREEN DRIVER
440 M: Michael Hennerich <michael.hennerich@analog.com>
441 W: http://wiki.analog.com/AD7877
442 W: http://ez.analog.com/community/linux-device-drivers
443 S: Supported
444 F: drivers/input/touchscreen/ad7877.c
445
446 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447 M: Michael Hennerich <michael.hennerich@analog.com>
448 W: http://wiki.analog.com/AD7879
449 W: http://ez.analog.com/community/linux-device-drivers
450 S: Supported
451 F: drivers/input/touchscreen/ad7879.c
452
453 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454 M: Jiri Kosina <jikos@kernel.org>
455 S: Maintained
456
457 ADF7242 IEEE 802.15.4 RADIO DRIVER
458 M: Michael Hennerich <michael.hennerich@analog.com>
459 W: https://wiki.analog.com/ADF7242
460 W: http://ez.analog.com/community/linux-device-drivers
461 L: linux-wpan@vger.kernel.org
462 S: Supported
463 F: drivers/net/ieee802154/adf7242.c
464 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466 ADM1025 HARDWARE MONITOR DRIVER
467 M: Jean Delvare <jdelvare@suse.com>
468 L: linux-hwmon@vger.kernel.org
469 S: Maintained
470 F: Documentation/hwmon/adm1025
471 F: drivers/hwmon/adm1025.c
472
473 ADM1029 HARDWARE MONITOR DRIVER
474 M: Corentin Labbe <clabbe.montjoie@gmail.com>
475 L: linux-hwmon@vger.kernel.org
476 S: Maintained
477 F: drivers/hwmon/adm1029.c
478
479 ADM8211 WIRELESS DRIVER
480 L: linux-wireless@vger.kernel.org
481 W: http://wireless.kernel.org/
482 S: Orphan
483 F: drivers/net/wireless/admtek/adm8211.*
484
485 ADP1653 FLASH CONTROLLER DRIVER
486 M: Sakari Ailus <sakari.ailus@iki.fi>
487 L: linux-media@vger.kernel.org
488 S: Maintained
489 F: drivers/media/i2c/adp1653.c
490 F: include/media/i2c/adp1653.h
491
492 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493 M: Michael Hennerich <michael.hennerich@analog.com>
494 W: http://wiki.analog.com/ADP5520
495 W: http://ez.analog.com/community/linux-device-drivers
496 S: Supported
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499 F: drivers/leds/leds-adp5520.c
500 F: drivers/gpio/gpio-adp5520.c
501 F: drivers/input/keyboard/adp5520-keys.c
502
503 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504 M: Michael Hennerich <michael.hennerich@analog.com>
505 W: http://wiki.analog.com/ADP5588
506 W: http://ez.analog.com/community/linux-device-drivers
507 S: Supported
508 F: drivers/input/keyboard/adp5588-keys.c
509 F: drivers/gpio/gpio-adp5588.c
510
511 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512 M: Michael Hennerich <michael.hennerich@analog.com>
513 W: http://wiki.analog.com/ADP8860
514 W: http://ez.analog.com/community/linux-device-drivers
515 S: Supported
516 F: drivers/video/backlight/adp8860_bl.c
517
518 ADS1015 HARDWARE MONITOR DRIVER
519 M: Dirk Eibach <eibach@gdsys.de>
520 L: linux-hwmon@vger.kernel.org
521 S: Maintained
522 F: Documentation/hwmon/ads1015
523 F: drivers/hwmon/ads1015.c
524 F: include/linux/platform_data/ads1015.h
525
526 ADT746X FAN DRIVER
527 M: Colin Leroy <colin@colino.net>
528 S: Maintained
529 F: drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M: Jean Delvare <jdelvare@suse.com>
533 L: linux-hwmon@vger.kernel.org
534 S: Maintained
535 F: Documentation/hwmon/adt7475
536 F: drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M: Matthew Wilcox <willy@infradead.org>
540 M: Hannes Reinecke <hare@suse.com>
541 L: linux-scsi@vger.kernel.org
542 S: Maintained
543 F: Documentation/scsi/advansys.txt
544 F: drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M: Michael Hennerich <michael.hennerich@analog.com>
548 W: http://wiki.analog.com/ADXL345
549 W: http://ez.analog.com/community/linux-device-drivers
550 S: Supported
551 F: drivers/input/misc/adxl34x.c
552
553 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554 M: Stefan Popa <stefan.popa@analog.com>
555 W: http://ez.analog.com/community/linux-device-drivers
556 S: Supported
557 F: drivers/iio/accel/adxl372.c
558 F: drivers/iio/accel/adxl372_spi.c
559 F: drivers/iio/accel/adxl372_i2c.c
560 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562 AF9013 MEDIA DRIVER
563 M: Antti Palosaari <crope@iki.fi>
564 L: linux-media@vger.kernel.org
565 W: https://linuxtv.org
566 W: http://palosaari.fi/linux/
567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
568 T: git git://linuxtv.org/anttip/media_tree.git
569 S: Maintained
570 F: drivers/media/dvb-frontends/af9013*
571
572 AF9033 MEDIA DRIVER
573 M: Antti Palosaari <crope@iki.fi>
574 L: linux-media@vger.kernel.org
575 W: https://linuxtv.org
576 W: http://palosaari.fi/linux/
577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
578 T: git git://linuxtv.org/anttip/media_tree.git
579 S: Maintained
580 F: drivers/media/dvb-frontends/af9033*
581
582 AFFS FILE SYSTEM
583 M: David Sterba <dsterba@suse.com>
584 L: linux-fsdevel@vger.kernel.org
585 S: Odd Fixes
586 F: Documentation/filesystems/affs.txt
587 F: fs/affs/
588
589 AFS FILESYSTEM
590 M: David Howells <dhowells@redhat.com>
591 L: linux-afs@lists.infradead.org
592 S: Supported
593 F: fs/afs/
594 F: include/trace/events/afs.h
595 F: Documentation/filesystems/afs.txt
596 W: https://www.infradead.org/~dhowells/kafs/
597
598 AGPGART DRIVER
599 M: David Airlie <airlied@linux.ie>
600 T: git git://anongit.freedesktop.org/drm/drm
601 S: Maintained
602 F: drivers/char/agp/
603 F: include/linux/agp*
604 F: include/uapi/linux/agp*
605
606 AHA152X SCSI DRIVER
607 M: "Juergen E. Fischer" <fischer@norbit.de>
608 L: linux-scsi@vger.kernel.org
609 S: Maintained
610 F: drivers/scsi/aha152x*
611 F: drivers/scsi/pcmcia/aha152x*
612
613 AIC7XXX / AIC79XX SCSI DRIVER
614 M: Hannes Reinecke <hare@suse.com>
615 L: linux-scsi@vger.kernel.org
616 S: Maintained
617 F: drivers/scsi/aic7xxx/
618
619 AIMSLAB FM RADIO RECEIVER DRIVER
620 M: Hans Verkuil <hverkuil@xs4all.nl>
621 L: linux-media@vger.kernel.org
622 T: git git://linuxtv.org/media_tree.git
623 W: https://linuxtv.org
624 S: Maintained
625 F: drivers/media/radio/radio-aimslab*
626
627 AIO
628 M: Benjamin LaHaise <bcrl@kvack.org>
629 L: linux-aio@kvack.org
630 S: Supported
631 F: fs/aio.c
632 F: include/linux/*aio*.h
633
634 AIRSPY MEDIA DRIVER
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
637 W: https://linuxtv.org
638 W: http://palosaari.fi/linux/
639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
640 T: git git://linuxtv.org/anttip/media_tree.git
641 S: Maintained
642 F: drivers/media/usb/airspy/
643
644 ALACRITECH GIGABIT ETHERNET DRIVER
645 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
646 S: Maintained
647 F: drivers/net/ethernet/alacritech/*
648
649 ALCATEL SPEEDTOUCH USB DRIVER
650 M: Duncan Sands <duncan.sands@free.fr>
651 L: linux-usb@vger.kernel.org
652 W: http://www.linux-usb.org/SpeedTouch/
653 S: Maintained
654 F: drivers/usb/atm/speedtch.c
655 F: drivers/usb/atm/usbatm.c
656
657 ALCHEMY AU1XX0 MMC DRIVER
658 M: Manuel Lauss <manuel.lauss@gmail.com>
659 S: Maintained
660 F: drivers/mmc/host/au1xmmc.c
661
662 ALI1563 I2C DRIVER
663 M: Rudolf Marek <r.marek@assembler.cz>
664 L: linux-i2c@vger.kernel.org
665 S: Maintained
666 F: Documentation/i2c/busses/i2c-ali1563
667 F: drivers/i2c/busses/i2c-ali1563.c
668
669 ALLWINNER SECURITY SYSTEM
670 M: Corentin Labbe <clabbe.montjoie@gmail.com>
671 L: linux-crypto@vger.kernel.org
672 S: Maintained
673 F: drivers/crypto/sunxi-ss/
674
675 ALLWINNER VPU DRIVER
676 M: Maxime Ripard <maxime.ripard@bootlin.com>
677 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678 L: linux-media@vger.kernel.org
679 S: Maintained
680 F: drivers/staging/media/sunxi/cedrus/
681
682 ALPHA PORT
683 M: Richard Henderson <rth@twiddle.net>
684 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685 M: Matt Turner <mattst88@gmail.com>
686 S: Odd Fixes
687 L: linux-alpha@vger.kernel.org
688 F: arch/alpha/
689
690 ALPS PS/2 TOUCHPAD DRIVER
691 R: Pali Rohár <pali.rohar@gmail.com>
692 F: drivers/input/mouse/alps.*
693
694 ALTERA I2C CONTROLLER DRIVER
695 M: Thor Thayer <thor.thayer@linux.intel.com>
696 S: Maintained
697 F: drivers/i2c/busses/i2c-altera.c
698
699 ALTERA MAILBOX DRIVER
700 M: Ley Foon Tan <lftan@altera.com>
701 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702 S: Maintained
703 F: drivers/mailbox/mailbox-altera.c
704
705 ALTERA PIO DRIVER
706 M: Tien Hock Loh <thloh@altera.com>
707 L: linux-gpio@vger.kernel.org
708 S: Maintained
709 F: drivers/gpio/gpio-altera.c
710
711 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712 M: Thor Thayer <thor.thayer@linux.intel.com>
713 S: Maintained
714 F: drivers/gpio/gpio-altera-a10sr.c
715 F: drivers/mfd/altera-a10sr.c
716 F: drivers/reset/reset-a10sr.c
717 F: include/linux/mfd/altera-a10sr.h
718 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720 ALTERA TRIPLE SPEED ETHERNET DRIVER
721 M: Thor Thayer <thor.thayer@linux.intel.com>
722 L: netdev@vger.kernel.org
723 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724 S: Maintained
725 F: drivers/net/ethernet/altera/
726
727 ALTERA UART/JTAG UART SERIAL DRIVERS
728 M: Tobias Klauser <tklauser@distanz.ch>
729 L: linux-serial@vger.kernel.org
730 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 S: Maintained
732 F: drivers/tty/serial/altera_uart.c
733 F: drivers/tty/serial/altera_jtaguart.c
734 F: include/linux/altera_uart.h
735 F: include/linux/altera_jtaguart.h
736
737 AMAZON ETHERNET DRIVERS
738 M: Netanel Belgazal <netanel@amazon.com>
739 R: Saeed Bishara <saeedb@amazon.com>
740 R: Zorik Machulsky <zorik@amazon.com>
741 L: netdev@vger.kernel.org
742 S: Supported
743 F: Documentation/networking/ena.txt
744 F: drivers/net/ethernet/amazon/
745
746 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747 M: Tom Lendacky <thomas.lendacky@amd.com>
748 M: Gary Hook <gary.hook@amd.com>
749 L: linux-crypto@vger.kernel.org
750 S: Supported
751 F: drivers/crypto/ccp/
752 F: include/linux/ccp.h
753
754 AMD DISPLAY CORE
755 M: Harry Wentland <harry.wentland@amd.com>
756 M: Leo Li <sunpeng.li@amd.com>
757 L: amd-gfx@lists.freedesktop.org
758 T: git git://people.freedesktop.org/~agd5f/linux
759 S: Supported
760 F: drivers/gpu/drm/amd/display/
761
762 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763 M: Huang Rui <ray.huang@amd.com>
764 L: linux-hwmon@vger.kernel.org
765 S: Supported
766 F: Documentation/hwmon/fam15h_power
767 F: drivers/hwmon/fam15h_power.c
768
769 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
771 S: Orphan
772 F: drivers/usb/gadget/udc/amd5536udc.*
773
774 AMD GEODE PROCESSOR/CHIPSET SUPPORT
775 P: Andres Salomon <dilinger@queued.net>
776 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
777 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 S: Supported
779 F: drivers/char/hw_random/geode-rng.c
780 F: drivers/crypto/geode*
781 F: drivers/video/fbdev/geode/
782 F: arch/x86/include/asm/geode.h
783
784 AMD IOMMU (AMD-VI)
785 M: Joerg Roedel <joro@8bytes.org>
786 L: iommu@lists.linux-foundation.org
787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 S: Maintained
789 F: drivers/iommu/amd_iommu*.[ch]
790 F: include/linux/amd-iommu.h
791
792 AMD KFD
793 M: Oded Gabbay <oded.gabbay@gmail.com>
794 L: dri-devel@lists.freedesktop.org
795 T: git git://people.freedesktop.org/~gabbayo/linux.git
796 S: Supported
797 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804 F: drivers/gpu/drm/amd/amdkfd/
805 F: drivers/gpu/drm/amd/include/cik_structs.h
806 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807 F: drivers/gpu/drm/amd/include/vi_structs.h
808 F: drivers/gpu/drm/amd/include/v9_structs.h
809 F: include/uapi/linux/kfd_ioctl.h
810
811 AMD POWERPLAY
812 M: Rex Zhu <rex.zhu@amd.com>
813 M: Evan Quan <evan.quan@amd.com>
814 L: amd-gfx@lists.freedesktop.org
815 S: Supported
816 F: drivers/gpu/drm/amd/powerplay/
817 T: git git://people.freedesktop.org/~agd5f/linux
818
819 AMD SEATTLE DEVICE TREE SUPPORT
820 M: Brijesh Singh <brijeshkumar.singh@amd.com>
821 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822 M: Tom Lendacky <thomas.lendacky@amd.com>
823 S: Supported
824 F: arch/arm64/boot/dts/amd/
825
826 AMD XGBE DRIVER
827 M: Tom Lendacky <thomas.lendacky@amd.com>
828 L: netdev@vger.kernel.org
829 S: Supported
830 F: drivers/net/ethernet/amd/xgbe/
831 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833 ANALOG DEVICES INC AD5686 DRIVER
834 M: Stefan Popa <stefan.popa@analog.com>
835 L: linux-pm@vger.kernel.org
836 W: http://ez.analog.com/community/linux-device-drivers
837 S: Supported
838 F: drivers/iio/dac/ad5686*
839 F: drivers/iio/dac/ad5696*
840
841 ANALOG DEVICES INC AD5758 DRIVER
842 M: Stefan Popa <stefan.popa@analog.com>
843 L: linux-iio@vger.kernel.org
844 W: http://ez.analog.com/community/linux-device-drivers
845 S: Supported
846 F: drivers/iio/dac/ad5758.c
847 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849 ANALOG DEVICES INC AD9389B DRIVER
850 M: Hans Verkuil <hans.verkuil@cisco.com>
851 L: linux-media@vger.kernel.org
852 S: Maintained
853 F: drivers/media/i2c/ad9389b*
854
855 ANALOG DEVICES INC ADGS1408 DRIVER
856 M: Mircea Caprioru <mircea.caprioru@analog.com>
857 S: Supported
858 F: drivers/mux/adgs1408.c
859 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
860
861 ANALOG DEVICES INC ADP5061 DRIVER
862 M: Stefan Popa <stefan.popa@analog.com>
863 L: linux-pm@vger.kernel.org
864 W: http://ez.analog.com/community/linux-device-drivers
865 S: Supported
866 F: drivers/power/supply/adp5061.c
867
868 ANALOG DEVICES INC ADV7180 DRIVER
869 M: Lars-Peter Clausen <lars@metafoo.de>
870 L: linux-media@vger.kernel.org
871 W: http://ez.analog.com/community/linux-device-drivers
872 S: Supported
873 F: drivers/media/i2c/adv7180.c
874
875 ANALOG DEVICES INC ADV748X DRIVER
876 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
877 L: linux-media@vger.kernel.org
878 S: Maintained
879 F: drivers/media/i2c/adv748x/*
880
881 ANALOG DEVICES INC ADV7511 DRIVER
882 M: Hans Verkuil <hans.verkuil@cisco.com>
883 L: linux-media@vger.kernel.org
884 S: Maintained
885 F: drivers/media/i2c/adv7511*
886
887 ANALOG DEVICES INC ADV7604 DRIVER
888 M: Hans Verkuil <hans.verkuil@cisco.com>
889 L: linux-media@vger.kernel.org
890 S: Maintained
891 F: drivers/media/i2c/adv7604*
892
893 ANALOG DEVICES INC ADV7842 DRIVER
894 M: Hans Verkuil <hans.verkuil@cisco.com>
895 L: linux-media@vger.kernel.org
896 S: Maintained
897 F: drivers/media/i2c/adv7842*
898
899 ANALOG DEVICES INC ASOC CODEC DRIVERS
900 M: Lars-Peter Clausen <lars@metafoo.de>
901 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
902 W: http://wiki.analog.com/
903 W: http://ez.analog.com/community/linux-device-drivers
904 S: Supported
905 F: sound/soc/codecs/adau*
906 F: sound/soc/codecs/adav*
907 F: sound/soc/codecs/ad1*
908 F: sound/soc/codecs/ad7*
909 F: sound/soc/codecs/ssm*
910 F: sound/soc/codecs/sigmadsp.*
911
912 ANALOG DEVICES INC DMA DRIVERS
913 M: Lars-Peter Clausen <lars@metafoo.de>
914 W: http://ez.analog.com/community/linux-device-drivers
915 S: Supported
916 F: drivers/dma/dma-axi-dmac.c
917
918 ANALOG DEVICES INC IIO DRIVERS
919 M: Lars-Peter Clausen <lars@metafoo.de>
920 M: Michael Hennerich <Michael.Hennerich@analog.com>
921 W: http://wiki.analog.com/
922 W: http://ez.analog.com/community/linux-device-drivers
923 S: Supported
924 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
925 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
926 F: drivers/iio/*/ad*
927 F: drivers/iio/adc/ltc2497*
928 X: drivers/iio/*/adjd*
929 F: drivers/staging/iio/*/ad*
930
931 ANDES ARCHITECTURE
932 M: Greentime Hu <green.hu@gmail.com>
933 M: Vincent Chen <deanbo422@gmail.com>
934 T: git https://github.com/andestech/linux.git
935 S: Supported
936 F: arch/nds32/
937 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
938 F: Documentation/devicetree/bindings/nds32/
939 K: nds32
940 N: nds32
941
942 ANDROID CONFIG FRAGMENTS
943 M: Rob Herring <robh@kernel.org>
944 S: Supported
945 F: kernel/configs/android*
946
947 ANDROID DRIVERS
948 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
949 M: Arve Hjønnevåg <arve@android.com>
950 M: Todd Kjos <tkjos@android.com>
951 M: Martijn Coenen <maco@android.com>
952 M: Joel Fernandes <joel@joelfernandes.org>
953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
954 L: devel@driverdev.osuosl.org
955 S: Supported
956 F: drivers/android/
957 F: drivers/staging/android/
958
959 ANDROID GOLDFISH PIC DRIVER
960 M: Miodrag Dinic <miodrag.dinic@mips.com>
961 S: Supported
962 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
963 F: drivers/irqchip/irq-goldfish-pic.c
964
965 ANDROID GOLDFISH RTC DRIVER
966 M: Miodrag Dinic <miodrag.dinic@mips.com>
967 S: Supported
968 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
969 F: drivers/rtc/rtc-goldfish.c
970
971 ANDROID ION DRIVER
972 M: Laura Abbott <labbott@redhat.com>
973 M: Sumit Semwal <sumit.semwal@linaro.org>
974 L: devel@driverdev.osuosl.org
975 L: dri-devel@lists.freedesktop.org
976 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
977 S: Supported
978 F: drivers/staging/android/ion
979 F: drivers/staging/android/uapi/ion.h
980
981 AOA (Apple Onboard Audio) ALSA DRIVER
982 M: Johannes Berg <johannes@sipsolutions.net>
983 L: linuxppc-dev@lists.ozlabs.org
984 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
985 S: Maintained
986 F: sound/aoa/
987
988 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
989 M: William Breathitt Gray <vilhelm.gray@gmail.com>
990 L: linux-iio@vger.kernel.org
991 S: Maintained
992 F: drivers/iio/adc/stx104.c
993
994 APM DRIVER
995 M: Jiri Kosina <jikos@kernel.org>
996 S: Odd fixes
997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
998 F: arch/x86/kernel/apm_32.c
999 F: include/linux/apm_bios.h
1000 F: include/uapi/linux/apm_bios.h
1001 F: drivers/char/apm-emulation.c
1002
1003 APPARMOR SECURITY MODULE
1004 M: John Johansen <john.johansen@canonical.com>
1005 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1006 W: wiki.apparmor.net
1007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1008 S: Supported
1009 F: security/apparmor/
1010 F: Documentation/admin-guide/LSM/apparmor.rst
1011
1012 APPLE BCM5974 MULTITOUCH DRIVER
1013 M: Henrik Rydberg <rydberg@bitmath.org>
1014 L: linux-input@vger.kernel.org
1015 S: Odd fixes
1016 F: drivers/input/mouse/bcm5974.c
1017
1018 APPLE SMC DRIVER
1019 M: Henrik Rydberg <rydberg@bitmath.org>
1020 L: linux-hwmon@vger.kernel.org
1021 S: Odd fixes
1022 F: drivers/hwmon/applesmc.c
1023
1024 APPLETALK NETWORK LAYER
1025 L: netdev@vger.kernel.org
1026 S: Odd fixes
1027 F: drivers/net/appletalk/
1028 F: net/appletalk/
1029
1030 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1031 M: Duc Dang <dhdang@apm.com>
1032 S: Supported
1033 F: arch/arm64/boot/dts/apm/
1034
1035 APPLIED MICRO (APM) X-GENE SOC EDAC
1036 M: Loc Ho <lho@apm.com>
1037 S: Supported
1038 F: drivers/edac/xgene_edac.c
1039 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1040
1041 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1042 M: Iyappan Subramanian <isubramanian@apm.com>
1043 M: Keyur Chudgar <kchudgar@apm.com>
1044 S: Supported
1045 F: drivers/net/ethernet/apm/xgene-v2/
1046
1047 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1048 M: Iyappan Subramanian <isubramanian@apm.com>
1049 M: Keyur Chudgar <kchudgar@apm.com>
1050 M: Quan Nguyen <qnguyen@apm.com>
1051 S: Supported
1052 F: drivers/net/ethernet/apm/xgene/
1053 F: drivers/net/phy/mdio-xgene.c
1054 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1055 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1056
1057 APPLIED MICRO (APM) X-GENE SOC PMU
1058 M: Tai Nguyen <ttnguyen@apm.com>
1059 S: Supported
1060 F: drivers/perf/xgene_pmu.c
1061 F: Documentation/perf/xgene-pmu.txt
1062 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1063
1064 APTINA CAMERA SENSOR PLL
1065 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1066 L: linux-media@vger.kernel.org
1067 S: Maintained
1068 F: drivers/media/i2c/aptina-pll.*
1069
1070 ARC FRAMEBUFFER DRIVER
1071 M: Jaya Kumar <jayalk@intworks.biz>
1072 S: Maintained
1073 F: drivers/video/fbdev/arcfb.c
1074 F: drivers/video/fbdev/core/fb_defio.c
1075
1076 ARC PGU DRM DRIVER
1077 M: Alexey Brodkin <abrodkin@synopsys.com>
1078 S: Supported
1079 F: drivers/gpu/drm/arc/
1080 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1081
1082 ARCNET NETWORK LAYER
1083 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1084 L: netdev@vger.kernel.org
1085 S: Maintained
1086 F: drivers/net/arcnet/
1087 F: include/uapi/linux/if_arcnet.h
1088
1089 ARM ARCHITECTED TIMER DRIVER
1090 M: Mark Rutland <mark.rutland@arm.com>
1091 M: Marc Zyngier <marc.zyngier@arm.com>
1092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1093 S: Maintained
1094 F: arch/arm/include/asm/arch_timer.h
1095 F: arch/arm64/include/asm/arch_timer.h
1096 F: drivers/clocksource/arm_arch_timer.c
1097
1098 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1099 M: Linus Walleij <linus.walleij@linaro.org>
1100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101 S: Maintained
1102 F: Documentation/devicetree/bindings/arm/arm-boards
1103 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1104 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1105 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1106 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1107 F: arch/arm/mach-integrator/
1108 F: arch/arm/mach-realview/
1109 F: arch/arm/mach-versatile/
1110 F: arch/arm/plat-versatile/
1111 F: arch/arm/boot/dts/arm-realview-*
1112 F: arch/arm/boot/dts/integrator*
1113 F: arch/arm/boot/dts/versatile*
1114 F: drivers/clk/versatile/
1115 F: drivers/i2c/busses/i2c-versatile.c
1116 F: drivers/irqchip/irq-versatile-fpga.c
1117 F: drivers/mtd/maps/physmap_of_versatile.c
1118 F: drivers/power/reset/arm-versatile-reboot.c
1119 F: drivers/soc/versatile/
1120
1121 ARM HDLCD DRM DRIVER
1122 M: Liviu Dudau <liviu.dudau@arm.com>
1123 S: Supported
1124 F: drivers/gpu/drm/arm/hdlcd_*
1125 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1126
1127 ARM MALI-DP DRM DRIVER
1128 M: Liviu Dudau <liviu.dudau@arm.com>
1129 M: Brian Starkey <brian.starkey@arm.com>
1130 M: Mali DP Maintainers <malidp@foss.arm.com>
1131 S: Supported
1132 F: drivers/gpu/drm/arm/
1133 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1134
1135 ARM MFM AND FLOPPY DRIVERS
1136 M: Ian Molton <spyro@f2s.com>
1137 S: Maintained
1138 F: arch/arm/lib/floppydma.S
1139 F: arch/arm/include/asm/floppy.h
1140
1141 ARM PMU PROFILING AND DEBUGGING
1142 M: Will Deacon <will.deacon@arm.com>
1143 M: Mark Rutland <mark.rutland@arm.com>
1144 S: Maintained
1145 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1146 F: arch/arm*/kernel/perf_*
1147 F: arch/arm/oprofile/common.c
1148 F: arch/arm*/kernel/hw_breakpoint.c
1149 F: arch/arm*/include/asm/hw_breakpoint.h
1150 F: arch/arm*/include/asm/perf_event.h
1151 F: drivers/perf/*
1152 F: include/linux/perf/arm_pmu.h
1153 F: Documentation/devicetree/bindings/arm/pmu.txt
1154 F: Documentation/devicetree/bindings/perf/
1155
1156 ARM PORT
1157 M: Russell King <linux@armlinux.org.uk>
1158 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159 W: http://www.armlinux.org.uk/
1160 S: Odd Fixes
1161 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1162 F: arch/arm/
1163 X: arch/arm/boot/dts/
1164
1165 ARM PRIMECELL AACI PL041 DRIVER
1166 M: Russell King <linux@armlinux.org.uk>
1167 S: Odd Fixes
1168 F: sound/arm/aaci.*
1169
1170 ARM PRIMECELL BUS SUPPORT
1171 M: Russell King <linux@armlinux.org.uk>
1172 S: Odd Fixes
1173 F: drivers/amba/
1174 F: include/linux/amba/bus.h
1175
1176 ARM PRIMECELL CLCD PL110 DRIVER
1177 M: Russell King <linux@armlinux.org.uk>
1178 S: Odd Fixes
1179 F: drivers/video/fbdev/amba-clcd.*
1180
1181 ARM PRIMECELL KMI PL050 DRIVER
1182 M: Russell King <linux@armlinux.org.uk>
1183 S: Odd Fixes
1184 F: drivers/input/serio/ambakmi.*
1185 F: include/linux/amba/kmi.h
1186
1187 ARM PRIMECELL MMCI PL180/1 DRIVER
1188 M: Russell King <linux@armlinux.org.uk>
1189 S: Odd Fixes
1190 F: drivers/mmc/host/mmci.*
1191 F: include/linux/amba/mmci.h
1192
1193 ARM PRIMECELL SSP PL022 SPI DRIVER
1194 M: Linus Walleij <linus.walleij@linaro.org>
1195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1196 S: Maintained
1197 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1198 F: drivers/spi/spi-pl022.c
1199
1200 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1201 M: Russell King <linux@armlinux.org.uk>
1202 S: Odd Fixes
1203 F: drivers/tty/serial/amba-pl01*.c
1204 F: include/linux/amba/serial.h
1205
1206 ARM PRIMECELL VIC PL190/PL192 DRIVER
1207 M: Linus Walleij <linus.walleij@linaro.org>
1208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1209 S: Maintained
1210 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1211 F: drivers/irqchip/irq-vic.c
1212
1213 ARM SMMU DRIVERS
1214 M: Will Deacon <will.deacon@arm.com>
1215 R: Robin Murphy <robin.murphy@arm.com>
1216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217 S: Maintained
1218 F: drivers/iommu/arm-smmu.c
1219 F: drivers/iommu/arm-smmu-v3.c
1220 F: drivers/iommu/io-pgtable-arm.c
1221 F: drivers/iommu/io-pgtable-arm-v7s.c
1222
1223 ARM SUB-ARCHITECTURES
1224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1225 S: Maintained
1226 F: arch/arm/mach-*/
1227 F: arch/arm/plat-*/
1228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1229
1230 ARM/ACTIONS SEMI ARCHITECTURE
1231 M: Andreas Färber <afaerber@suse.de>
1232 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1233 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234 S: Maintained
1235 N: owl
1236 F: arch/arm/mach-actions/
1237 F: arch/arm/boot/dts/owl-*
1238 F: arch/arm64/boot/dts/actions/
1239 F: drivers/clk/actions/
1240 F: drivers/clocksource/timer-owl*
1241 F: drivers/dma/owl-dma.c
1242 F: drivers/i2c/busses/i2c-owl.c
1243 F: drivers/pinctrl/actions/*
1244 F: drivers/soc/actions/
1245 F: include/dt-bindings/power/owl-*
1246 F: include/linux/soc/actions/
1247 F: Documentation/devicetree/bindings/arm/actions.txt
1248 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1249 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1250 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1251 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1252 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1253 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1254
1255 ARM/ADS SPHERE MACHINE SUPPORT
1256 M: Lennert Buytenhek <kernel@wantstofly.org>
1257 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1258 S: Maintained
1259
1260 ARM/AFEB9260 MACHINE SUPPORT
1261 M: Sergey Lapin <slapin@ossfans.org>
1262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1263 S: Maintained
1264
1265 ARM/AJECO 1ARM MACHINE SUPPORT
1266 M: Lennert Buytenhek <kernel@wantstofly.org>
1267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1268 S: Maintained
1269
1270 ARM/Allwinner SoC Clock Support
1271 M: Emilio López <emilio@elopez.com.ar>
1272 S: Maintained
1273 F: drivers/clk/sunxi/
1274
1275 ARM/Allwinner sunXi SoC support
1276 M: Maxime Ripard <maxime.ripard@bootlin.com>
1277 M: Chen-Yu Tsai <wens@csie.org>
1278 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1279 S: Maintained
1280 N: sun[x456789]i
1281 N: sun50i
1282 F: arch/arm/mach-sunxi/
1283 F: arch/arm64/boot/dts/allwinner/
1284 F: drivers/clk/sunxi-ng/
1285 F: drivers/pinctrl/sunxi/
1286 F: drivers/soc/sunxi/
1287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1288
1289 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1290 M: Neil Armstrong <narmstrong@baylibre.com>
1291 M: Jerome Brunet <jbrunet@baylibre.com>
1292 L: linux-amlogic@lists.infradead.org
1293 S: Maintained
1294 F: drivers/clk/meson/
1295 F: include/dt-bindings/clock/meson*
1296 F: include/dt-bindings/clock/gxbb*
1297 F: Documentation/devicetree/bindings/clock/amlogic*
1298
1299 ARM/Amlogic Meson SoC support
1300 M: Carlo Caione <carlo@caione.org>
1301 M: Kevin Hilman <khilman@baylibre.com>
1302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303 L: linux-amlogic@lists.infradead.org
1304 W: http://linux-meson.com/
1305 S: Maintained
1306 F: arch/arm/mach-meson/
1307 F: arch/arm/boot/dts/meson*
1308 F: arch/arm64/boot/dts/amlogic/
1309 F: drivers/pinctrl/meson/
1310 F: drivers/mmc/host/meson*
1311 N: meson
1312
1313 ARM/Annapurna Labs ALPINE ARCHITECTURE
1314 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1315 M: Antoine Tenart <antoine.tenart@bootlin.com>
1316 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317 S: Maintained
1318 F: arch/arm/mach-alpine/
1319 F: arch/arm/boot/dts/alpine*
1320 F: arch/arm64/boot/dts/al/
1321 F: drivers/*/*alpine*
1322
1323 ARM/ARTPEC MACHINE SUPPORT
1324 M: Jesper Nilsson <jesper.nilsson@axis.com>
1325 M: Lars Persson <lars.persson@axis.com>
1326 S: Maintained
1327 L: linux-arm-kernel@axis.com
1328 F: arch/arm/mach-artpec
1329 F: arch/arm/boot/dts/artpec6*
1330 F: drivers/clk/axis
1331 F: drivers/crypto/axis
1332 F: drivers/pinctrl/pinctrl-artpec*
1333 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1334
1335 ARM/ASPEED I2C DRIVER
1336 M: Brendan Higgins <brendanhiggins@google.com>
1337 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1338 R: Joel Stanley <joel@jms.id.au>
1339 L: linux-i2c@vger.kernel.org
1340 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1341 S: Maintained
1342 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1343 F: drivers/i2c/busses/i2c-aspeed.c
1344 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1345 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1346
1347 ARM/ASPEED MACHINE SUPPORT
1348 M: Joel Stanley <joel@jms.id.au>
1349 R: Andrew Jeffery <andrew@aj.id.au>
1350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1352 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1353 S: Supported
1354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1355 F: arch/arm/mach-aspeed/
1356 F: arch/arm/boot/dts/aspeed-*
1357 N: aspeed
1358
1359 ARM/CALXEDA HIGHBANK ARCHITECTURE
1360 M: Rob Herring <robh@kernel.org>
1361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362 S: Maintained
1363 F: arch/arm/mach-highbank/
1364 F: arch/arm/boot/dts/highbank.dts
1365 F: arch/arm/boot/dts/ecx-*.dts*
1366
1367 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1368 M: Krzysztof Halasa <khalasa@piap.pl>
1369 S: Maintained
1370 F: arch/arm/mach-cns3xxx/
1371
1372 ARM/CAVIUM THUNDER NETWORK DRIVER
1373 M: Sunil Goutham <sgoutham@cavium.com>
1374 M: Robert Richter <rric@kernel.org>
1375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376 S: Supported
1377 F: drivers/net/ethernet/cavium/thunder/
1378
1379 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1380 M: Lukasz Majewski <lukma@denx.de>
1381 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382 S: Maintained
1383 F: arch/arm/mach-ep93xx/ts72xx.c
1384
1385 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1386 M: Alexander Shiyan <shc_work@mail.ru>
1387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1388 S: Odd Fixes
1389 N: clps711x
1390
1391 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1392 M: Lennert Buytenhek <kernel@wantstofly.org>
1393 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394 S: Maintained
1395
1396 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1397 M: Hartley Sweeten <hsweeten@visionengravers.com>
1398 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1400 S: Maintained
1401 F: arch/arm/mach-ep93xx/
1402 F: arch/arm/mach-ep93xx/include/mach/
1403
1404 ARM/CLKDEV SUPPORT
1405 M: Russell King <linux@armlinux.org.uk>
1406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S: Maintained
1408 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1409 F: drivers/clk/clkdev.c
1410
1411 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1412 M: Mike Rapoport <mike@compulab.co.il>
1413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S: Maintained
1415
1416 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1417 M: Baruch Siach <baruch@tkos.co.il>
1418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S: Maintained
1420 F: arch/arm/boot/dts/cx92755*
1421 N: digicolor
1422
1423 ARM/CONTEC MICRO9 MACHINE SUPPORT
1424 M: Hubert Feurstein <hubert.feurstein@contec.at>
1425 S: Maintained
1426 F: arch/arm/mach-ep93xx/micro9.c
1427
1428 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1429 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S: Maintained
1432 F: drivers/hwtracing/coresight/*
1433 F: Documentation/trace/coresight.txt
1434 F: Documentation/trace/coresight-cpu-debug.txt
1435 F: Documentation/devicetree/bindings/arm/coresight.txt
1436 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1437 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1438 F: tools/perf/arch/arm/util/pmu.c
1439 F: tools/perf/arch/arm/util/auxtrace.c
1440 F: tools/perf/arch/arm/util/cs-etm.c
1441 F: tools/perf/arch/arm/util/cs-etm.h
1442 F: tools/perf/util/cs-etm.*
1443 F: tools/perf/util/cs-etm-decoder/*
1444
1445 ARM/CORGI MACHINE SUPPORT
1446 M: Richard Purdie <rpurdie@rpsys.net>
1447 S: Maintained
1448
1449 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1450 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1451 M: Linus Walleij <linus.walleij@linaro.org>
1452 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453 T: git git://github.com/ulli-kroll/linux.git
1454 S: Maintained
1455 F: Documentation/devicetree/bindings/arm/gemini.txt
1456 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1457 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1458 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1459 F: arch/arm/mach-gemini/
1460 F: drivers/net/ethernet/cortina/
1461 F: drivers/pinctrl/pinctrl-gemini.c
1462 F: drivers/rtc/rtc-ftrtc010.c
1463
1464 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1465 M: Barry Song <baohua@kernel.org>
1466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1468 S: Maintained
1469 F: arch/arm/boot/dts/prima2*
1470 F: arch/arm/mach-prima2/
1471 F: drivers/clk/sirf/
1472 F: drivers/clocksource/timer-prima2.c
1473 F: drivers/clocksource/timer-atlas7.c
1474 N: [^a-z]sirf
1475 X: drivers/gnss
1476
1477 ARM/EBSA110 MACHINE SUPPORT
1478 M: Russell King <linux@armlinux.org.uk>
1479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 W: http://www.armlinux.org.uk/
1481 S: Maintained
1482 F: arch/arm/mach-ebsa110/
1483 F: drivers/net/ethernet/amd/am79c961a.*
1484
1485 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1486 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1487 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S: Maintained
1490 N: efm32
1491
1492 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1493 M: Robert Jarzmik <robert.jarzmik@free.fr>
1494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1495 S: Maintained
1496 F: arch/arm/mach-pxa/ezx.c
1497
1498 ARM/FARADAY FA526 PORT
1499 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1500 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S: Maintained
1502 T: git git://git.berlios.de/gemini-board
1503 F: arch/arm/mm/*-fa*
1504
1505 ARM/FOOTBRIDGE ARCHITECTURE
1506 M: Russell King <linux@armlinux.org.uk>
1507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 W: http://www.armlinux.org.uk/
1509 S: Maintained
1510 F: arch/arm/include/asm/hardware/dec21285.h
1511 F: arch/arm/mach-footbridge/
1512
1513 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1514 M: Shawn Guo <shawnguo@kernel.org>
1515 M: Sascha Hauer <s.hauer@pengutronix.de>
1516 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1517 R: Fabio Estevam <fabio.estevam@nxp.com>
1518 R: NXP Linux Team <linux-imx@nxp.com>
1519 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S: Maintained
1521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1522 F: arch/arm/mach-imx/
1523 F: arch/arm/mach-mxs/
1524 F: arch/arm/boot/dts/imx*
1525 F: arch/arm/configs/imx*_defconfig
1526 F: drivers/clk/imx/
1527 F: drivers/firmware/imx/
1528 F: drivers/soc/imx/
1529 F: include/linux/firmware/imx/
1530 F: include/soc/imx/
1531
1532 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1533 M: Shawn Guo <shawnguo@kernel.org>
1534 M: Sascha Hauer <s.hauer@pengutronix.de>
1535 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1536 R: Stefan Agner <stefan@agner.ch>
1537 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538 S: Maintained
1539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1540 F: arch/arm/mach-imx/*vf610*
1541 F: arch/arm/boot/dts/vf*
1542
1543 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1544 M: Shawn Guo <shawnguo@kernel.org>
1545 M: Li Yang <leoyang.li@nxp.com>
1546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S: Maintained
1548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1549 F: arch/arm/boot/dts/ls1021a*
1550 F: arch/arm64/boot/dts/freescale/fsl-*
1551 F: arch/arm64/boot/dts/freescale/qoriq-*
1552
1553 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1554 M: Lennert Buytenhek <kernel@wantstofly.org>
1555 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S: Maintained
1557
1558 ARM/GUMSTIX MACHINE SUPPORT
1559 M: Steve Sakoman <sakoman@gmail.com>
1560 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S: Maintained
1562
1563 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1564 M: Philipp Zabel <philipp.zabel@gmail.com>
1565 M: Paul Parsons <lost.distance@yahoo.com>
1566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S: Maintained
1568 F: arch/arm/mach-pxa/hx4700.c
1569 F: arch/arm/mach-pxa/include/mach/hx4700.h
1570 F: sound/soc/pxa/hx4700.c
1571
1572 ARM/HISILICON SOC SUPPORT
1573 M: Wei Xu <xuwei5@hisilicon.com>
1574 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 W: http://www.hisilicon.com
1576 S: Supported
1577 T: git git://github.com/hisilicon/linux-hisi.git
1578 F: arch/arm/mach-hisi/
1579 F: arch/arm/boot/dts/hi3*
1580 F: arch/arm/boot/dts/hip*
1581 F: arch/arm/boot/dts/hisi*
1582 F: arch/arm64/boot/dts/hisilicon/
1583
1584 ARM/HP JORNADA 7XX MACHINE SUPPORT
1585 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1586 W: www.jlime.com
1587 S: Maintained
1588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1589 F: arch/arm/mach-sa1100/jornada720.c
1590 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1591
1592 ARM/IGEP MACHINE SUPPORT
1593 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1594 M: Javier Martinez Canillas <javier@dowhile0.org>
1595 L: linux-omap@vger.kernel.org
1596 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S: Maintained
1598 F: arch/arm/boot/dts/omap3-igep*
1599
1600 ARM/INCOME PXA270 SUPPORT
1601 M: Marek Vasut <marek.vasut@gmail.com>
1602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603 S: Maintained
1604 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1605
1606 ARM/INTEL IOP13XX ARM ARCHITECTURE
1607 M: Lennert Buytenhek <kernel@wantstofly.org>
1608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S: Maintained
1610
1611 ARM/INTEL IOP32X ARM ARCHITECTURE
1612 M: Lennert Buytenhek <kernel@wantstofly.org>
1613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614 S: Maintained
1615
1616 ARM/INTEL IOP33X ARM ARCHITECTURE
1617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S: Orphan
1619
1620 ARM/INTEL IQ81342EX MACHINE SUPPORT
1621 M: Lennert Buytenhek <kernel@wantstofly.org>
1622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S: Maintained
1624
1625 ARM/INTEL IXDP2850 MACHINE SUPPORT
1626 M: Lennert Buytenhek <kernel@wantstofly.org>
1627 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S: Maintained
1629
1630 ARM/INTEL IXP4XX ARM ARCHITECTURE
1631 M: Imre Kaloz <kaloz@openwrt.org>
1632 M: Krzysztof Halasa <khalasa@piap.pl>
1633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 S: Maintained
1635 F: arch/arm/mach-ixp4xx/
1636
1637 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1638 M: Jonathan Cameron <jic23@cam.ac.uk>
1639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S: Maintained
1641 F: arch/arm/mach-pxa/stargate2.c
1642 F: drivers/pcmcia/pxa2xx_stargate2.c
1643
1644 ARM/INTEL XSC3 (MANZANO) ARM CORE
1645 M: Lennert Buytenhek <kernel@wantstofly.org>
1646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S: Maintained
1648
1649 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1650 M: Lennert Buytenhek <kernel@wantstofly.org>
1651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S: Maintained
1653
1654 ARM/LG1K ARCHITECTURE
1655 M: Chanho Min <chanho.min@lge.com>
1656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S: Maintained
1658 F: arch/arm64/boot/dts/lg/
1659
1660 ARM/LOGICPD PXA270 MACHINE SUPPORT
1661 M: Lennert Buytenhek <kernel@wantstofly.org>
1662 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S: Maintained
1664
1665 ARM/LPC18XX ARCHITECTURE
1666 M: Vladimir Zapolskiy <vz@mleia.com>
1667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S: Maintained
1669 F: arch/arm/boot/dts/lpc43*
1670 F: drivers/i2c/busses/i2c-lpc2k.c
1671 F: drivers/memory/pl172.c
1672 F: drivers/mtd/spi-nor/nxp-spifi.c
1673 F: drivers/rtc/rtc-lpc24xx.c
1674 N: lpc18xx
1675
1676 ARM/LPC32XX SOC SUPPORT
1677 M: Vladimir Zapolskiy <vz@mleia.com>
1678 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1681 S: Maintained
1682 F: arch/arm/boot/dts/lpc32*
1683 F: arch/arm/mach-lpc32xx/
1684 F: drivers/i2c/busses/i2c-pnx.c
1685 F: drivers/net/ethernet/nxp/lpc_eth.c
1686 F: drivers/usb/host/ohci-nxp.c
1687 F: drivers/watchdog/pnx4008_wdt.c
1688 N: lpc32xx
1689
1690 ARM/MAGICIAN MACHINE SUPPORT
1691 M: Philipp Zabel <philipp.zabel@gmail.com>
1692 S: Maintained
1693
1694 ARM/Marvell Dove/MV78xx0/Orion SOC support
1695 M: Jason Cooper <jason@lakedaemon.net>
1696 M: Andrew Lunn <andrew@lunn.ch>
1697 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1698 M: Gregory Clement <gregory.clement@bootlin.com>
1699 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S: Maintained
1701 F: Documentation/devicetree/bindings/soc/dove/
1702 F: arch/arm/mach-dove/
1703 F: arch/arm/mach-mv78xx0/
1704 F: arch/arm/mach-orion5x/
1705 F: arch/arm/plat-orion/
1706 F: arch/arm/boot/dts/dove*
1707 F: arch/arm/boot/dts/orion5x*
1708
1709 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1710 M: Jason Cooper <jason@lakedaemon.net>
1711 M: Andrew Lunn <andrew@lunn.ch>
1712 M: Gregory Clement <gregory.clement@bootlin.com>
1713 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S: Maintained
1716 F: arch/arm/boot/dts/armada*
1717 F: arch/arm/boot/dts/kirkwood*
1718 F: arch/arm/configs/mvebu_*_defconfig
1719 F: arch/arm/mach-mvebu/
1720 F: arch/arm64/boot/dts/marvell/armada*
1721 F: drivers/cpufreq/armada-37xx-cpufreq.c
1722 F: drivers/cpufreq/mvebu-cpufreq.c
1723 F: drivers/irqchip/irq-armada-370-xp.c
1724 F: drivers/irqchip/irq-mvebu-*
1725 F: drivers/pinctrl/mvebu/
1726 F: drivers/rtc/rtc-armada38x.c
1727
1728 ARM/Mediatek RTC DRIVER
1729 M: Eddie Huang <eddie.huang@mediatek.com>
1730 M: Sean Wang <sean.wang@mediatek.com>
1731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1733 S: Maintained
1734 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1735 F: drivers/rtc/rtc-mt6397.c
1736 F: drivers/rtc/rtc-mt7622.c
1737
1738 ARM/Mediatek SoC support
1739 M: Matthias Brugger <matthias.bgg@gmail.com>
1740 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1742 W: https://mtk.bcnfs.org/
1743 C: irc://chat.freenode.net/linux-mediatek
1744 S: Maintained
1745 F: arch/arm/boot/dts/mt6*
1746 F: arch/arm/boot/dts/mt7*
1747 F: arch/arm/boot/dts/mt8*
1748 F: arch/arm/mach-mediatek/
1749 F: arch/arm64/boot/dts/mediatek/
1750 F: drivers/soc/mediatek/
1751 N: mtk
1752 N: mt[678]
1753 K: mediatek
1754
1755 ARM/Mediatek USB3 PHY DRIVER
1756 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1759 S: Maintained
1760 F: drivers/phy/mediatek/
1761 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1762
1763 ARM/MICREL KS8695 ARCHITECTURE
1764 M: Greg Ungerer <gerg@uclinux.org>
1765 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 F: arch/arm/mach-ks8695/
1767 S: Odd Fixes
1768
1769 ARM/Microchip (AT91) SoC support
1770 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1771 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1772 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1773 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 W: http://www.linux4sam.org
1775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1776 S: Supported
1777 N: at91
1778 N: atmel
1779 F: arch/arm/mach-at91/
1780 F: include/soc/at91/
1781 F: arch/arm/boot/dts/at91*.dts
1782 F: arch/arm/boot/dts/at91*.dtsi
1783 F: arch/arm/boot/dts/sama*.dts
1784 F: arch/arm/boot/dts/sama*.dtsi
1785 F: arch/arm/include/debug/at91.S
1786 F: drivers/memory/atmel*
1787 F: drivers/watchdog/sama5d4_wdt.c
1788 X: drivers/input/touchscreen/atmel_mxt_ts.c
1789 X: drivers/net/wireless/atmel/
1790
1791 ARM/MIOA701 MACHINE SUPPORT
1792 M: Robert Jarzmik <robert.jarzmik@free.fr>
1793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794 F: arch/arm/mach-pxa/mioa701.c
1795 S: Maintained
1796
1797 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1798 M: Michael Petchkovsky <mkpetch@internode.on.net>
1799 S: Maintained
1800
1801 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1802 M: Linus Walleij <linus.walleij@linaro.org>
1803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S: Maintained
1805 F: arch/arm/mach-nomadik/
1806 F: arch/arm/mach-u300/
1807 F: arch/arm/mach-ux500/
1808 F: arch/arm/boot/dts/ste-*
1809 F: drivers/clk/clk-nomadik.c
1810 F: drivers/clk/clk-u300.c
1811 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1812 F: drivers/clocksource/timer-u300.c
1813 F: drivers/dma/coh901318*
1814 F: drivers/dma/ste_dma40*
1815 F: drivers/hwspinlock/u8500_hsem.c
1816 F: drivers/i2c/busses/i2c-nomadik.c
1817 F: drivers/i2c/busses/i2c-stu300.c
1818 F: drivers/mfd/ab3100*
1819 F: drivers/mfd/ab8500*
1820 F: drivers/mfd/abx500*
1821 F: drivers/mfd/dbx500*
1822 F: drivers/mfd/db8500*
1823 F: drivers/pinctrl/nomadik/
1824 F: drivers/pinctrl/pinctrl-coh901*
1825 F: drivers/pinctrl/pinctrl-u300.c
1826 F: drivers/rtc/rtc-ab3100.c
1827 F: drivers/rtc/rtc-ab8500.c
1828 F: drivers/rtc/rtc-coh901331.c
1829 F: drivers/rtc/rtc-pl031.c
1830 F: drivers/watchdog/coh901327_wdt.c
1831 F: Documentation/devicetree/bindings/arm/ste-*
1832 F: Documentation/devicetree/bindings/arm/ux500/
1833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1834
1835 ARM/NUVOTON NPCM ARCHITECTURE
1836 M: Avi Fishman <avifishman70@gmail.com>
1837 M: Tomer Maimon <tmaimon77@gmail.com>
1838 R: Patrick Venture <venture@google.com>
1839 R: Nancy Yuen <yuenn@google.com>
1840 R: Brendan Higgins <brendanhiggins@google.com>
1841 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1842 S: Supported
1843 F: arch/arm/mach-npcm/
1844 F: arch/arm/boot/dts/nuvoton-npcm*
1845 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1846 F: drivers/*/*npcm*
1847 F: Documentation/devicetree/bindings/*/*npcm*
1848 F: Documentation/devicetree/bindings/*/*/*npcm*
1849
1850 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1851 M: Wan ZongShun <mcuos.com@gmail.com>
1852 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853 W: http://www.mcuos.com
1854 S: Maintained
1855 F: arch/arm/mach-w90x900/
1856 F: drivers/input/keyboard/w90p910_keypad.c
1857 F: drivers/input/touchscreen/w90p910_ts.c
1858 F: drivers/watchdog/nuc900_wdt.c
1859 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1860 F: drivers/mtd/nand/raw/nuc900_nand.c
1861 F: drivers/rtc/rtc-nuc900.c
1862 F: drivers/spi/spi-nuc900.c
1863 F: drivers/usb/host/ehci-w90x900.c
1864 F: drivers/video/fbdev/nuc900fb.c
1865
1866 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1867 M: Nelson Castillo <arhuaco@freaks-unidos.net>
1868 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1869 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1870 S: Supported
1871
1872 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1873 M: Alexander Clouter <alex@digriz.org.uk>
1874 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 W: http://www.digriz.org.uk/ts78xx/kernel
1876 S: Maintained
1877 F: arch/arm/mach-orion5x/ts78xx-*
1878
1879 ARM/OXNAS platform support
1880 M: Neil Armstrong <narmstrong@baylibre.com>
1881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 L: linux-oxnas@groups.io (moderated for non-subscribers)
1883 S: Maintained
1884 F: arch/arm/mach-oxnas/
1885 F: arch/arm/boot/dts/ox8*.dts*
1886 N: oxnas
1887
1888 ARM/PALM TREO SUPPORT
1889 M: Tomas Cech <sleep_walker@suse.com>
1890 L: linux-arm-kernel@lists.infradead.org
1891 W: http://hackndev.com
1892 S: Maintained
1893 F: arch/arm/mach-pxa/palmtreo.*
1894
1895 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1896 M: Marek Vasut <marek.vasut@gmail.com>
1897 L: linux-arm-kernel@lists.infradead.org
1898 W: http://hackndev.com
1899 S: Maintained
1900 F: arch/arm/mach-pxa/include/mach/palmtx.h
1901 F: arch/arm/mach-pxa/palmtx.c
1902 F: arch/arm/mach-pxa/palmt5.*
1903 F: arch/arm/mach-pxa/include/mach/palmld.h
1904 F: arch/arm/mach-pxa/palmld.c
1905 F: arch/arm/mach-pxa/palmte2.*
1906 F: arch/arm/mach-pxa/include/mach/palmtc.h
1907 F: arch/arm/mach-pxa/palmtc.c
1908
1909 ARM/PALMZ72 SUPPORT
1910 M: Sergey Lapin <slapin@ossfans.org>
1911 L: linux-arm-kernel@lists.infradead.org
1912 W: http://hackndev.com
1913 S: Maintained
1914 F: arch/arm/mach-pxa/palmz72.*
1915
1916 ARM/PLEB SUPPORT
1917 M: Peter Chubb <pleb@gelato.unsw.edu.au>
1918 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1919 S: Maintained
1920
1921 ARM/PT DIGITAL BOARD PORT
1922 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 W: http://www.armlinux.org.uk/
1925 S: Maintained
1926
1927 ARM/QUALCOMM SUPPORT
1928 M: Andy Gross <andy.gross@linaro.org>
1929 M: David Brown <david.brown@linaro.org>
1930 L: linux-arm-msm@vger.kernel.org
1931 S: Maintained
1932 F: Documentation/devicetree/bindings/soc/qcom/
1933 F: arch/arm/boot/dts/qcom-*.dts
1934 F: arch/arm/boot/dts/qcom-*.dtsi
1935 F: arch/arm/mach-qcom/
1936 F: arch/arm64/boot/dts/qcom/*
1937 F: drivers/i2c/busses/i2c-qup.c
1938 F: drivers/clk/qcom/
1939 F: drivers/dma/qcom/
1940 F: drivers/soc/qcom/
1941 F: drivers/spi/spi-qup.c
1942 F: drivers/tty/serial/msm_serial.c
1943 F: drivers/*/pm8???-*
1944 F: drivers/mfd/ssbi.c
1945 F: drivers/firmware/qcom_scm*
1946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1947
1948 ARM/RADISYS ENP2611 MACHINE SUPPORT
1949 M: Lennert Buytenhek <kernel@wantstofly.org>
1950 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S: Maintained
1952
1953 ARM/REALTEK ARCHITECTURE
1954 M: Andreas Färber <afaerber@suse.de>
1955 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S: Maintained
1957 F: arch/arm64/boot/dts/realtek/
1958 F: Documentation/devicetree/bindings/arm/realtek.txt
1959
1960 ARM/RENESAS ARM64 ARCHITECTURE
1961 M: Simon Horman <horms@verge.net.au>
1962 M: Magnus Damm <magnus.damm@gmail.com>
1963 L: linux-renesas-soc@vger.kernel.org
1964 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1966 S: Supported
1967 F: arch/arm64/boot/dts/renesas/
1968 F: Documentation/devicetree/bindings/arm/shmobile.txt
1969 F: drivers/soc/renesas/
1970 F: include/linux/soc/renesas/
1971
1972 ARM/RISCPC ARCHITECTURE
1973 M: Russell King <linux@armlinux.org.uk>
1974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 W: http://www.armlinux.org.uk/
1976 S: Maintained
1977 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1978 F: arch/arm/include/asm/hardware/ioc.h
1979 F: arch/arm/include/asm/hardware/iomd.h
1980 F: arch/arm/include/asm/hardware/memc.h
1981 F: arch/arm/mach-rpc/
1982 F: drivers/net/ethernet/8390/etherh.c
1983 F: drivers/net/ethernet/i825xx/ether1*
1984 F: drivers/net/ethernet/seeq/ether3*
1985 F: drivers/scsi/arm/
1986
1987 ARM/Rockchip SoC support
1988 M: Heiko Stuebner <heiko@sntech.de>
1989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 L: linux-rockchip@lists.infradead.org
1991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1992 S: Maintained
1993 F: arch/arm/boot/dts/rk3*
1994 F: arch/arm/boot/dts/rv1108*
1995 F: arch/arm/mach-rockchip/
1996 F: drivers/clk/rockchip/
1997 F: drivers/i2c/busses/i2c-rk3x.c
1998 F: drivers/*/*rockchip*
1999 F: drivers/*/*/*rockchip*
2000 F: sound/soc/rockchip/
2001 N: rockchip
2002
2003 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2004 M: Kukjin Kim <kgene@kernel.org>
2005 M: Krzysztof Kozlowski <krzk@kernel.org>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2008 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2009 S: Maintained
2010 F: arch/arm/boot/dts/s3c*
2011 F: arch/arm/boot/dts/s5p*
2012 F: arch/arm/boot/dts/exynos*
2013 F: arch/arm64/boot/dts/exynos/
2014 F: arch/arm/plat-samsung/
2015 F: arch/arm/mach-s3c24*/
2016 F: arch/arm/mach-s3c64xx/
2017 F: arch/arm/mach-s5p*/
2018 F: arch/arm/mach-exynos*/
2019 F: drivers/*/*s3c24*
2020 F: drivers/*/*/*s3c24*
2021 F: drivers/*/*s3c64xx*
2022 F: drivers/*/*s5pv210*
2023 F: drivers/memory/samsung/*
2024 F: drivers/soc/samsung/*
2025 F: Documentation/arm/Samsung/
2026 F: Documentation/devicetree/bindings/arm/samsung/
2027 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2028 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2029 N: exynos
2030
2031 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2032 M: Kyungmin Park <kyungmin.park@samsung.com>
2033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S: Maintained
2035 F: arch/arm/mach-s5pv210/
2036
2037 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2038 M: Kyungmin Park <kyungmin.park@samsung.com>
2039 M: Kamil Debski <kamil@wypas.org>
2040 M: Andrzej Hajda <a.hajda@samsung.com>
2041 L: linux-arm-kernel@lists.infradead.org
2042 L: linux-media@vger.kernel.org
2043 S: Maintained
2044 F: drivers/media/platform/s5p-g2d/
2045
2046 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2047 M: Marek Szyprowski <m.szyprowski@samsung.com>
2048 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2049 L: linux-media@vger.kernel.org
2050 S: Maintained
2051 F: drivers/media/platform/s5p-cec/
2052 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2053
2054 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2055 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2056 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2057 L: linux-arm-kernel@lists.infradead.org
2058 L: linux-media@vger.kernel.org
2059 S: Maintained
2060 F: drivers/media/platform/s5p-jpeg/
2061
2062 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2063 M: Kyungmin Park <kyungmin.park@samsung.com>
2064 M: Kamil Debski <kamil@wypas.org>
2065 M: Jeongtae Park <jtp.park@samsung.com>
2066 M: Andrzej Hajda <a.hajda@samsung.com>
2067 L: linux-arm-kernel@lists.infradead.org
2068 L: linux-media@vger.kernel.org
2069 S: Maintained
2070 F: arch/arm/plat-samsung/s5p-dev-mfc.c
2071 F: drivers/media/platform/s5p-mfc/
2072
2073 ARM/SHMOBILE ARM ARCHITECTURE
2074 M: Simon Horman <horms@verge.net.au>
2075 M: Magnus Damm <magnus.damm@gmail.com>
2076 L: linux-renesas-soc@vger.kernel.org
2077 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2079 S: Supported
2080 F: arch/arm/boot/dts/emev2*
2081 F: arch/arm/boot/dts/r7s*
2082 F: arch/arm/boot/dts/r8a*
2083 F: arch/arm/boot/dts/r9a*
2084 F: arch/arm/boot/dts/sh*
2085 F: arch/arm/configs/shmobile_defconfig
2086 F: arch/arm/include/debug/renesas-scif.S
2087 F: arch/arm/mach-shmobile/
2088 F: Documentation/devicetree/bindings/arm/shmobile.txt
2089 F: drivers/soc/renesas/
2090 F: include/linux/soc/renesas/
2091
2092 ARM/SOCFPGA ARCHITECTURE
2093 M: Dinh Nguyen <dinguyen@kernel.org>
2094 S: Maintained
2095 F: arch/arm/mach-socfpga/
2096 F: arch/arm/boot/dts/socfpga*
2097 F: arch/arm/configs/socfpga_defconfig
2098 F: arch/arm64/boot/dts/altera/
2099 W: http://www.rocketboards.org
2100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2101
2102 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2103 M: Dinh Nguyen <dinguyen@kernel.org>
2104 S: Maintained
2105 F: drivers/clk/socfpga/
2106
2107 ARM/SOCFPGA EDAC SUPPORT
2108 M: Thor Thayer <thor.thayer@linux.intel.com>
2109 S: Maintained
2110 F: drivers/edac/altera_edac.
2111
2112 ARM/SPREADTRUM SoC SUPPORT
2113 M: Orson Zhai <orsonzhai@gmail.com>
2114 M: Baolin Wang <baolin.wang@linaro.org>
2115 M: Chunyan Zhang <zhang.lyra@gmail.com>
2116 S: Maintained
2117 F: arch/arm64/boot/dts/sprd
2118 N: sprd
2119
2120 ARM/STI ARCHITECTURE
2121 M: Patrice Chotard <patrice.chotard@st.com>
2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 W: http://www.stlinux.com
2124 S: Maintained
2125 F: arch/arm/mach-sti/
2126 F: arch/arm/boot/dts/sti*
2127 F: drivers/char/hw_random/st-rng.c
2128 F: drivers/clocksource/arm_global_timer.c
2129 F: drivers/clocksource/clksrc_st_lpc.c
2130 F: drivers/cpufreq/sti-cpufreq.c
2131 F: drivers/dma/st_fdma*
2132 F: drivers/i2c/busses/i2c-st.c
2133 F: drivers/media/rc/st_rc.c
2134 F: drivers/media/platform/sti/c8sectpfe/
2135 F: drivers/mmc/host/sdhci-st.c
2136 F: drivers/phy/st/phy-miphy28lp.c
2137 F: drivers/phy/st/phy-stih407-usb.c
2138 F: drivers/pinctrl/pinctrl-st.c
2139 F: drivers/remoteproc/st_remoteproc.c
2140 F: drivers/remoteproc/st_slim_rproc.c
2141 F: drivers/reset/sti/
2142 F: drivers/rtc/rtc-st-lpc.c
2143 F: drivers/tty/serial/st-asc.c
2144 F: drivers/usb/dwc3/dwc3-st.c
2145 F: drivers/usb/host/ehci-st.c
2146 F: drivers/usb/host/ohci-st.c
2147 F: drivers/watchdog/st_lpc_wdt.c
2148 F: drivers/ata/ahci_st.c
2149 F: include/linux/remoteproc/st_slim_rproc.h
2150
2151 ARM/STM32 ARCHITECTURE
2152 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2153 M: Alexandre Torgue <alexandre.torgue@st.com>
2154 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2155 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S: Maintained
2157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2158 N: stm32
2159 N: stm
2160 F: arch/arm/boot/dts/stm32*
2161 F: arch/arm/mach-stm32/
2162 F: drivers/clocksource/armv7m_systick.c
2163
2164 ARM/Synaptics SoC support
2165 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2166 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2167 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S: Maintained
2169 F: arch/arm/mach-berlin/
2170 F: arch/arm/boot/dts/berlin*
2171 F: arch/arm64/boot/dts/synaptics/
2172
2173 ARM/TANGO ARCHITECTURE
2174 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2175 M: Mans Rullgard <mans@mansr.com>
2176 L: linux-arm-kernel@lists.infradead.org
2177 S: Odd Fixes
2178 N: tango
2179
2180 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2181 M: Lennert Buytenhek <kernel@wantstofly.org>
2182 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S: Maintained
2184
2185 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2186 M: Hans Verkuil <hans.verkuil@cisco.com>
2187 L: linux-tegra@vger.kernel.org
2188 L: linux-media@vger.kernel.org
2189 S: Maintained
2190 F: drivers/media/platform/tegra-cec/
2191 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2192
2193 ARM/TETON BGA MACHINE SUPPORT
2194 M: "Mark F. Brown" <mark.brown314@gmail.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S: Maintained
2197
2198 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2199 M: Santosh Shilimkar <ssantosh@kernel.org>
2200 L: linux-kernel@vger.kernel.org
2201 S: Maintained
2202 F: drivers/memory/*emif*
2203
2204 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2205 M: Tero Kristo <t-kristo@ti.com>
2206 M: Nishanth Menon <nm@ti.com>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S: Supported
2209 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2210 F: arch/arm64/boot/dts/ti/Makefile
2211 F: arch/arm64/boot/dts/ti/k3-*
2212
2213 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2214 M: Santosh Shilimkar <ssantosh@kernel.org>
2215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S: Maintained
2217 F: arch/arm/mach-keystone/
2218 F: arch/arm/boot/dts/keystone-*
2219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2220
2221 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2222 M: Santosh Shilimkar <ssantosh@kernel.org>
2223 L: linux-kernel@vger.kernel.org
2224 S: Maintained
2225 F: drivers/clk/keystone/
2226
2227 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2228 M: Santosh Shilimkar <ssantosh@kernel.org>
2229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 L: linux-kernel@vger.kernel.org
2231 S: Maintained
2232 F: drivers/clocksource/timer-keystone.c
2233
2234 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2235 M: Santosh Shilimkar <ssantosh@kernel.org>
2236 L: linux-kernel@vger.kernel.org
2237 S: Maintained
2238 F: drivers/power/reset/keystone-reset.c
2239
2240 ARM/THECUS N2100 MACHINE SUPPORT
2241 M: Lennert Buytenhek <kernel@wantstofly.org>
2242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S: Maintained
2244
2245 ARM/TOSA MACHINE SUPPORT
2246 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2247 M: Dirk Opfer <dirk@opfer-online.de>
2248 S: Maintained
2249
2250 ARM/UNIPHIER ARCHITECTURE
2251 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2252 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2254 S: Maintained
2255 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2256 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2257 F: arch/arm/boot/dts/uniphier*
2258 F: arch/arm/include/asm/hardware/cache-uniphier.h
2259 F: arch/arm/mach-uniphier/
2260 F: arch/arm/mm/cache-uniphier.c
2261 F: arch/arm64/boot/dts/socionext/uniphier*
2262 F: drivers/bus/uniphier-system-bus.c
2263 F: drivers/clk/uniphier/
2264 F: drivers/gpio/gpio-uniphier.c
2265 F: drivers/i2c/busses/i2c-uniphier*
2266 F: drivers/irqchip/irq-uniphier-aidet.c
2267 F: drivers/mmc/host/uniphier-sd.c
2268 F: drivers/pinctrl/uniphier/
2269 F: drivers/reset/reset-uniphier.c
2270 F: drivers/tty/serial/8250/8250_uniphier.c
2271 N: uniphier
2272
2273 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2274 M: Ulf Hansson <ulf.hansson@linaro.org>
2275 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 T: git git://git.linaro.org/people/ulfh/clk.git
2277 S: Maintained
2278 F: drivers/clk/ux500/
2279
2280 ARM/VERSATILE EXPRESS PLATFORM
2281 M: Liviu Dudau <liviu.dudau@arm.com>
2282 M: Sudeep Holla <sudeep.holla@arm.com>
2283 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2284 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S: Maintained
2286 F: arch/arm/boot/dts/vexpress*
2287 F: arch/arm64/boot/dts/arm/
2288 F: arch/arm/mach-vexpress/
2289 F: */*/vexpress*
2290 F: */*/*/vexpress*
2291 F: drivers/clk/versatile/clk-vexpress-osc.c
2292 F: drivers/clocksource/timer-versatile.c
2293 N: mps2
2294
2295 ARM/VFP SUPPORT
2296 M: Russell King <linux@armlinux.org.uk>
2297 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 W: http://www.armlinux.org.uk/
2299 S: Maintained
2300 F: arch/arm/vfp/
2301
2302 ARM/VOIPAC PXA270 SUPPORT
2303 M: Marek Vasut <marek.vasut@gmail.com>
2304 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S: Maintained
2306 F: arch/arm/mach-pxa/vpac270.c
2307 F: arch/arm/mach-pxa/include/mach/vpac270.h
2308
2309 ARM/VT8500 ARM ARCHITECTURE
2310 M: Tony Prisk <linux@prisktech.co.nz>
2311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S: Maintained
2313 F: arch/arm/mach-vt8500/
2314 F: drivers/clocksource/timer-vt8500.c
2315 F: drivers/i2c/busses/i2c-wmt.c
2316 F: drivers/mmc/host/wmt-sdmmc.c
2317 F: drivers/pwm/pwm-vt8500.c
2318 F: drivers/rtc/rtc-vt8500.c
2319 F: drivers/tty/serial/vt8500_serial.c
2320 F: drivers/usb/host/ehci-platform.c
2321 F: drivers/usb/host/uhci-platform.c
2322 F: drivers/video/fbdev/vt8500lcdfb.*
2323 F: drivers/video/fbdev/wm8505fb*
2324 F: drivers/video/fbdev/wmt_ge_rops.*
2325
2326 ARM/ZIPIT Z2 SUPPORT
2327 M: Marek Vasut <marek.vasut@gmail.com>
2328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 S: Maintained
2330 F: arch/arm/mach-pxa/z2.c
2331 F: arch/arm/mach-pxa/include/mach/z2.h
2332
2333 ARM/ZTE ARCHITECTURE
2334 M: Jun Nie <jun.nie@linaro.org>
2335 M: Shawn Guo <shawnguo@kernel.org>
2336 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S: Maintained
2338 F: arch/arm/boot/dts/zx2967*
2339 F: arch/arm/mach-zx/
2340 F: arch/arm64/boot/dts/zte/
2341 F: drivers/clk/zte/
2342 F: drivers/dma/zx_dma.c
2343 F: drivers/gpio/gpio-zx.c
2344 F: drivers/i2c/busses/i2c-zx2967.c
2345 F: drivers/mmc/host/dw_mmc-zx.*
2346 F: drivers/pinctrl/zte/
2347 F: drivers/soc/zte/
2348 F: drivers/thermal/zx2967_thermal.c
2349 F: drivers/watchdog/zx2967_wdt.c
2350 F: Documentation/devicetree/bindings/arm/zte.txt
2351 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2352 F: Documentation/devicetree/bindings/dma/zxdma.txt
2353 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2354 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2355 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2356 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2357 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2358 F: Documentation/devicetree/bindings/soc/zte/
2359 F: Documentation/devicetree/bindings/sound/zte,*.txt
2360 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2361 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2362 F: include/dt-bindings/clock/zx2967*.h
2363 F: include/dt-bindings/soc/zte,*.h
2364 F: sound/soc/codecs/zx_aud96p22.c
2365 F: sound/soc/zte/
2366
2367 ARM/ZYNQ ARCHITECTURE
2368 M: Michal Simek <michal.simek@xilinx.com>
2369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 W: http://wiki.xilinx.com
2371 T: git https://github.com/Xilinx/linux-xlnx.git
2372 S: Supported
2373 F: arch/arm/mach-zynq/
2374 F: drivers/cpuidle/cpuidle-zynq.c
2375 F: drivers/block/xsysace.c
2376 N: zynq
2377 N: xilinx
2378 F: drivers/clocksource/timer-cadence-ttc.c
2379 F: drivers/i2c/busses/i2c-cadence.c
2380 F: drivers/mmc/host/sdhci-of-arasan.c
2381 F: drivers/edac/synopsys_edac.c
2382 F: drivers/i2c/busses/i2c-xiic.c
2383
2384 ARM64 PORT (AARCH64 ARCHITECTURE)
2385 M: Catalin Marinas <catalin.marinas@arm.com>
2386 M: Will Deacon <will.deacon@arm.com>
2387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2389 S: Maintained
2390 F: arch/arm64/
2391 X: arch/arm64/boot/dts/
2392 F: Documentation/arm64/
2393
2394 AS3645A LED FLASH CONTROLLER DRIVER
2395 M: Sakari Ailus <sakari.ailus@iki.fi>
2396 L: linux-leds@vger.kernel.org
2397 S: Maintained
2398 F: drivers/leds/leds-as3645a.c
2399
2400 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2401 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2402 L: linux-media@vger.kernel.org
2403 T: git git://linuxtv.org/media_tree.git
2404 S: Maintained
2405 F: drivers/media/i2c/ak7375.c
2406 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2407
2408 ASAHI KASEI AK8974 DRIVER
2409 M: Linus Walleij <linus.walleij@linaro.org>
2410 L: linux-iio@vger.kernel.org
2411 W: http://www.akm.com/
2412 S: Supported
2413 F: drivers/iio/magnetometer/ak8974.c
2414
2415 ASC7621 HARDWARE MONITOR DRIVER
2416 M: George Joseph <george.joseph@fairview5.com>
2417 L: linux-hwmon@vger.kernel.org
2418 S: Maintained
2419 F: Documentation/hwmon/asc7621
2420 F: drivers/hwmon/asc7621.c
2421
2422 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2423 M: Corentin Chary <corentin.chary@gmail.com>
2424 L: acpi4asus-user@lists.sourceforge.net
2425 L: platform-driver-x86@vger.kernel.org
2426 W: http://acpi4asus.sf.net
2427 S: Maintained
2428 F: drivers/platform/x86/asus*.c
2429 F: drivers/platform/x86/eeepc*.c
2430
2431 ASUS WIRELESS RADIO CONTROL DRIVER
2432 M: João Paulo Rechi Vita <jprvita@gmail.com>
2433 L: platform-driver-x86@vger.kernel.org
2434 S: Maintained
2435 F: drivers/platform/x86/asus-wireless.c
2436
2437 ASYMMETRIC KEYS
2438 M: David Howells <dhowells@redhat.com>
2439 L: keyrings@vger.kernel.org
2440 S: Maintained
2441 F: Documentation/crypto/asymmetric-keys.txt
2442 F: include/linux/verification.h
2443 F: include/crypto/public_key.h
2444 F: include/crypto/pkcs7.h
2445 F: crypto/asymmetric_keys/
2446
2447 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2448 R: Dan Williams <dan.j.williams@intel.com>
2449 W: http://sourceforge.net/projects/xscaleiop
2450 S: Odd fixes
2451 F: Documentation/crypto/async-tx-api.txt
2452 F: crypto/async_tx/
2453 F: drivers/dma/
2454 F: include/linux/dmaengine.h
2455 F: include/linux/async_tx.h
2456
2457 AT24 EEPROM DRIVER
2458 M: Bartosz Golaszewski <brgl@bgdev.pl>
2459 L: linux-i2c@vger.kernel.org
2460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2461 S: Maintained
2462 F: Documentation/devicetree/bindings/eeprom/at24.txt
2463 F: drivers/misc/eeprom/at24.c
2464 F: include/linux/platform_data/at24.h
2465
2466 ATA OVER ETHERNET (AOE) DRIVER
2467 M: "Ed L. Cashin" <ed.cashin@acm.org>
2468 W: http://www.openaoe.org/
2469 S: Supported
2470 F: Documentation/aoe/
2471 F: drivers/block/aoe/
2472
2473 ATHEROS 71XX/9XXX GPIO DRIVER
2474 M: Alban Bedel <albeu@free.fr>
2475 W: https://github.com/AlbanBedel/linux
2476 T: git git://github.com/AlbanBedel/linux
2477 S: Maintained
2478 F: drivers/gpio/gpio-ath79.c
2479 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2480
2481 ATHEROS 71XX/9XXX USB PHY DRIVER
2482 M: Alban Bedel <albeu@free.fr>
2483 W: https://github.com/AlbanBedel/linux
2484 T: git git://github.com/AlbanBedel/linux
2485 S: Maintained
2486 F: drivers/phy/qualcomm/phy-ath79-usb.c
2487 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2488
2489 ATHEROS ATH GENERIC UTILITIES
2490 M: Kalle Valo <kvalo@codeaurora.org>
2491 L: linux-wireless@vger.kernel.org
2492 S: Supported
2493 F: drivers/net/wireless/ath/*
2494
2495 ATHEROS ATH5K WIRELESS DRIVER
2496 M: Jiri Slaby <jirislaby@gmail.com>
2497 M: Nick Kossifidis <mickflemm@gmail.com>
2498 M: Luis Chamberlain <mcgrof@kernel.org>
2499 L: linux-wireless@vger.kernel.org
2500 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2501 S: Maintained
2502 F: drivers/net/wireless/ath/ath5k/
2503
2504 ATHEROS ATH6KL WIRELESS DRIVER
2505 M: Kalle Valo <kvalo@codeaurora.org>
2506 L: linux-wireless@vger.kernel.org
2507 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2509 S: Supported
2510 F: drivers/net/wireless/ath/ath6kl/
2511
2512 ATI_REMOTE2 DRIVER
2513 M: Ville Syrjala <syrjala@sci.fi>
2514 S: Maintained
2515 F: drivers/input/misc/ati_remote2.c
2516
2517 ATK0110 HWMON DRIVER
2518 M: Luca Tettamanti <kronos.it@gmail.com>
2519 L: linux-hwmon@vger.kernel.org
2520 S: Maintained
2521 F: drivers/hwmon/asus_atk0110.c
2522
2523 ATLX ETHERNET DRIVERS
2524 M: Jay Cliburn <jcliburn@gmail.com>
2525 M: Chris Snook <chris.snook@gmail.com>
2526 L: netdev@vger.kernel.org
2527 W: http://sourceforge.net/projects/atl1
2528 W: http://atl1.sourceforge.net
2529 S: Maintained
2530 F: drivers/net/ethernet/atheros/
2531
2532 ATM
2533 M: Chas Williams <3chas3@gmail.com>
2534 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2535 L: netdev@vger.kernel.org
2536 W: http://linux-atm.sourceforge.net
2537 S: Maintained
2538 F: drivers/atm/
2539 F: include/linux/atm*
2540 F: include/uapi/linux/atm*
2541
2542 ATMEL MACB ETHERNET DRIVER
2543 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2544 S: Supported
2545 F: drivers/net/ethernet/cadence/
2546
2547 ATMEL MAXTOUCH DRIVER
2548 M: Nick Dyer <nick@shmanahar.org>
2549 T: git git://github.com/ndyer/linux.git
2550 S: Maintained
2551 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2552 F: drivers/input/touchscreen/atmel_mxt_ts.c
2553
2554 ATMEL WIRELESS DRIVER
2555 M: Simon Kelley <simon@thekelleys.org.uk>
2556 L: linux-wireless@vger.kernel.org
2557 W: http://www.thekelleys.org.uk/atmel
2558 W: http://atmelwlandriver.sourceforge.net/
2559 S: Maintained
2560 F: drivers/net/wireless/atmel/atmel*
2561
2562 ATOMIC INFRASTRUCTURE
2563 M: Will Deacon <will.deacon@arm.com>
2564 M: Peter Zijlstra <peterz@infradead.org>
2565 R: Boqun Feng <boqun.feng@gmail.com>
2566 L: linux-kernel@vger.kernel.org
2567 S: Maintained
2568 F: arch/*/include/asm/atomic*.h
2569 F: include/*/atomic*.h
2570
2571 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2572 M: Bradley Grove <linuxdrivers@attotech.com>
2573 L: linux-scsi@vger.kernel.org
2574 W: http://www.attotech.com
2575 S: Supported
2576 F: drivers/scsi/esas2r
2577
2578 ATUSB IEEE 802.15.4 RADIO DRIVER
2579 M: Stefan Schmidt <stefan@datenfreihafen.org>
2580 L: linux-wpan@vger.kernel.org
2581 S: Maintained
2582 F: drivers/net/ieee802154/atusb.c
2583 F: drivers/net/ieee802154/atusb.h
2584 F: drivers/net/ieee802154/at86rf230.h
2585
2586 AUDIT SUBSYSTEM
2587 M: Paul Moore <paul@paul-moore.com>
2588 M: Eric Paris <eparis@redhat.com>
2589 L: linux-audit@redhat.com (moderated for non-subscribers)
2590 W: https://github.com/linux-audit
2591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2592 S: Supported
2593 F: include/linux/audit.h
2594 F: include/uapi/linux/audit.h
2595 F: kernel/audit*
2596
2597 AUXILIARY DISPLAY DRIVERS
2598 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2599 S: Maintained
2600 F: drivers/auxdisplay/
2601 F: include/linux/cfag12864b.h
2602
2603 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2604 M: Andreas Klinger <ak@it-klinger.de>
2605 L: linux-iio@vger.kernel.org
2606 S: Maintained
2607 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2608 F: drivers/iio/adc/hx711.c
2609
2610 AX.25 NETWORK LAYER
2611 M: Ralf Baechle <ralf@linux-mips.org>
2612 L: linux-hams@vger.kernel.org
2613 W: http://www.linux-ax25.org/
2614 S: Maintained
2615 F: include/uapi/linux/ax25.h
2616 F: include/net/ax25.h
2617 F: net/ax25/
2618
2619 AXENTIA ARM DEVICES
2620 M: Peter Rosin <peda@axentia.se>
2621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S: Maintained
2623 F: Documentation/devicetree/bindings/arm/axentia.txt
2624 F: arch/arm/boot/dts/at91-linea.dtsi
2625 F: arch/arm/boot/dts/at91-natte.dtsi
2626 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2627 F: arch/arm/boot/dts/at91-tse850-3.dts
2628
2629 AXENTIA ASOC DRIVERS
2630 M: Peter Rosin <peda@axentia.se>
2631 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2632 S: Maintained
2633 F: Documentation/devicetree/bindings/sound/axentia,*
2634 F: sound/soc/atmel/tse850-pcm5142.c
2635
2636 AXXIA I2C CONTROLLER
2637 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2638 L: linux-i2c@vger.kernel.org
2639 S: Maintained
2640 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2641 F: drivers/i2c/busses/i2c-axxia.c
2642
2643 AZ6007 DVB DRIVER
2644 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2645 L: linux-media@vger.kernel.org
2646 W: https://linuxtv.org
2647 T: git git://linuxtv.org/media_tree.git
2648 S: Maintained
2649 F: drivers/media/usb/dvb-usb-v2/az6007.c
2650
2651 AZTECH FM RADIO RECEIVER DRIVER
2652 M: Hans Verkuil <hverkuil@xs4all.nl>
2653 L: linux-media@vger.kernel.org
2654 T: git git://linuxtv.org/media_tree.git
2655 W: https://linuxtv.org
2656 S: Maintained
2657 F: drivers/media/radio/radio-aztech*
2658
2659 B43 WIRELESS DRIVER
2660 L: linux-wireless@vger.kernel.org
2661 L: b43-dev@lists.infradead.org
2662 W: http://wireless.kernel.org/en/users/Drivers/b43
2663 S: Odd Fixes
2664 F: drivers/net/wireless/broadcom/b43/
2665
2666 B43LEGACY WIRELESS DRIVER
2667 M: Larry Finger <Larry.Finger@lwfinger.net>
2668 L: linux-wireless@vger.kernel.org
2669 L: b43-dev@lists.infradead.org
2670 W: http://wireless.kernel.org/en/users/Drivers/b43
2671 S: Maintained
2672 F: drivers/net/wireless/broadcom/b43legacy/
2673
2674 BACKLIGHT CLASS/SUBSYSTEM
2675 M: Lee Jones <lee.jones@linaro.org>
2676 M: Daniel Thompson <daniel.thompson@linaro.org>
2677 M: Jingoo Han <jingoohan1@gmail.com>
2678 L: dri-devel@lists.freedesktop.org
2679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2680 S: Maintained
2681 F: drivers/video/backlight/
2682 F: include/linux/backlight.h
2683 F: include/linux/pwm_backlight.h
2684 F: Documentation/devicetree/bindings/leds/backlight
2685
2686 BATMAN ADVANCED
2687 M: Marek Lindner <mareklindner@neomailbox.ch>
2688 M: Simon Wunderlich <sw@simonwunderlich.de>
2689 M: Antonio Quartulli <a@unstable.cc>
2690 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2691 W: https://www.open-mesh.org/
2692 Q: https://patchwork.open-mesh.org/project/batman/list/
2693 S: Maintained
2694 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2695 F: Documentation/ABI/testing/sysfs-class-net-mesh
2696 F: Documentation/networking/batman-adv.rst
2697 F: include/uapi/linux/batadv_packet.h
2698 F: include/uapi/linux/batman_adv.h
2699 F: net/batman-adv/
2700
2701 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2702 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2703 L: linux-hams@vger.kernel.org
2704 W: http://www.baycom.org/~tom/ham/ham.html
2705 S: Maintained
2706 F: drivers/net/hamradio/baycom*
2707
2708 BCACHE (BLOCK LAYER CACHE)
2709 M: Coly Li <colyli@suse.de>
2710 M: Kent Overstreet <kent.overstreet@gmail.com>
2711 L: linux-bcache@vger.kernel.org
2712 W: http://bcache.evilpiepirate.org
2713 C: irc://irc.oftc.net/bcache
2714 S: Maintained
2715 F: drivers/md/bcache/
2716
2717 BDISP ST MEDIA DRIVER
2718 M: Fabien Dessenne <fabien.dessenne@st.com>
2719 L: linux-media@vger.kernel.org
2720 T: git git://linuxtv.org/media_tree.git
2721 W: https://linuxtv.org
2722 S: Supported
2723 F: drivers/media/platform/sti/bdisp
2724
2725 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2726 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2727 L: netdev@vger.kernel.org
2728 S: Maintained
2729 F: drivers/net/ethernet/ec_bhf.c
2730
2731 BEFS FILE SYSTEM
2732 M: Luis de Bethencourt <luisbg@kernel.org>
2733 M: Salah Triki <salah.triki@gmail.com>
2734 S: Maintained
2735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2736 F: Documentation/filesystems/befs.txt
2737 F: fs/befs/
2738
2739 BFQ I/O SCHEDULER
2740 M: Paolo Valente <paolo.valente@linaro.org>
2741 M: Jens Axboe <axboe@kernel.dk>
2742 L: linux-block@vger.kernel.org
2743 S: Maintained
2744 F: block/bfq-*
2745 F: Documentation/block/bfq-iosched.txt
2746
2747 BFS FILE SYSTEM
2748 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2749 S: Maintained
2750 F: Documentation/filesystems/bfs.txt
2751 F: fs/bfs/
2752 F: include/uapi/linux/bfs_fs.h
2753
2754 BLINKM RGB LED DRIVER
2755 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2756 S: Maintained
2757 F: drivers/leds/leds-blinkm.c
2758
2759 BLOCK LAYER
2760 M: Jens Axboe <axboe@kernel.dk>
2761 L: linux-block@vger.kernel.org
2762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2763 S: Maintained
2764 F: block/
2765 F: drivers/block/
2766 F: kernel/trace/blktrace.c
2767 F: lib/sbitmap.c
2768
2769 BLOCK2MTD DRIVER
2770 M: Joern Engel <joern@lazybastard.org>
2771 L: linux-mtd@lists.infradead.org
2772 S: Maintained
2773 F: drivers/mtd/devices/block2mtd.c
2774
2775 BLUETOOTH DRIVERS
2776 M: Marcel Holtmann <marcel@holtmann.org>
2777 M: Johan Hedberg <johan.hedberg@gmail.com>
2778 L: linux-bluetooth@vger.kernel.org
2779 W: http://www.bluez.org/
2780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2782 S: Maintained
2783 F: drivers/bluetooth/
2784
2785 BLUETOOTH SUBSYSTEM
2786 M: Marcel Holtmann <marcel@holtmann.org>
2787 M: Johan Hedberg <johan.hedberg@gmail.com>
2788 L: linux-bluetooth@vger.kernel.org
2789 W: http://www.bluez.org/
2790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2792 S: Maintained
2793 F: net/bluetooth/
2794 F: include/net/bluetooth/
2795
2796 BONDING DRIVER
2797 M: Jay Vosburgh <j.vosburgh@gmail.com>
2798 M: Veaceslav Falico <vfalico@gmail.com>
2799 M: Andy Gospodarek <andy@greyhouse.net>
2800 L: netdev@vger.kernel.org
2801 W: http://sourceforge.net/projects/bonding/
2802 S: Supported
2803 F: drivers/net/bonding/
2804 F: include/uapi/linux/if_bonding.h
2805
2806 BPF (Safe dynamic programs and tools)
2807 M: Alexei Starovoitov <ast@kernel.org>
2808 M: Daniel Borkmann <daniel@iogearbox.net>
2809 L: netdev@vger.kernel.org
2810 L: linux-kernel@vger.kernel.org
2811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2813 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2814 S: Supported
2815 F: arch/*/net/*
2816 F: Documentation/networking/filter.txt
2817 F: Documentation/bpf/
2818 F: include/linux/bpf*
2819 F: include/linux/filter.h
2820 F: include/trace/events/xdp.h
2821 F: include/uapi/linux/bpf*
2822 F: include/uapi/linux/filter.h
2823 F: kernel/bpf/
2824 F: kernel/trace/bpf_trace.c
2825 F: lib/test_bpf.c
2826 F: net/bpf/
2827 F: net/core/filter.c
2828 F: net/sched/act_bpf.c
2829 F: net/sched/cls_bpf.c
2830 F: samples/bpf/
2831 F: tools/bpf/
2832 F: tools/lib/bpf/
2833 F: tools/testing/selftests/bpf/
2834
2835 BPF JIT for ARM
2836 M: Shubham Bansal <illusionist.neo@gmail.com>
2837 L: netdev@vger.kernel.org
2838 S: Maintained
2839 F: arch/arm/net/
2840
2841 BPF JIT for ARM64
2842 M: Daniel Borkmann <daniel@iogearbox.net>
2843 M: Alexei Starovoitov <ast@kernel.org>
2844 M: Zi Shen Lim <zlim.lnx@gmail.com>
2845 L: netdev@vger.kernel.org
2846 S: Supported
2847 F: arch/arm64/net/
2848
2849 BPF JIT for MIPS (32-BIT AND 64-BIT)
2850 M: Paul Burton <paul.burton@mips.com>
2851 L: netdev@vger.kernel.org
2852 S: Maintained
2853 F: arch/mips/net/
2854
2855 BPF JIT for NFP NICs
2856 M: Jakub Kicinski <jakub.kicinski@netronome.com>
2857 L: netdev@vger.kernel.org
2858 S: Supported
2859 F: drivers/net/ethernet/netronome/nfp/bpf/
2860
2861 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2862 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2863 M: Sandipan Das <sandipan@linux.ibm.com>
2864 L: netdev@vger.kernel.org
2865 S: Maintained
2866 F: arch/powerpc/net/
2867
2868 BPF JIT for S390
2869 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2870 M: Heiko Carstens <heiko.carstens@de.ibm.com>
2871 L: netdev@vger.kernel.org
2872 S: Maintained
2873 F: arch/s390/net/
2874 X: arch/s390/net/pnet.c
2875
2876 BPF JIT for SPARC (32-BIT AND 64-BIT)
2877 M: David S. Miller <davem@davemloft.net>
2878 L: netdev@vger.kernel.org
2879 S: Maintained
2880 F: arch/sparc/net/
2881
2882 BPF JIT for X86 32-BIT
2883 M: Wang YanQing <udknight@gmail.com>
2884 L: netdev@vger.kernel.org
2885 S: Maintained
2886 F: arch/x86/net/bpf_jit_comp32.c
2887
2888 BPF JIT for X86 64-BIT
2889 M: Alexei Starovoitov <ast@kernel.org>
2890 M: Daniel Borkmann <daniel@iogearbox.net>
2891 L: netdev@vger.kernel.org
2892 S: Supported
2893 F: arch/x86/net/
2894 X: arch/x86/net/bpf_jit_comp32.c
2895
2896 BROADCOM B44 10/100 ETHERNET DRIVER
2897 M: Michael Chan <michael.chan@broadcom.com>
2898 L: netdev@vger.kernel.org
2899 S: Supported
2900 F: drivers/net/ethernet/broadcom/b44.*
2901
2902 BROADCOM B53 ETHERNET SWITCH DRIVER
2903 M: Florian Fainelli <f.fainelli@gmail.com>
2904 L: netdev@vger.kernel.org
2905 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2906 S: Supported
2907 F: drivers/net/dsa/b53/*
2908 F: include/linux/platform_data/b53.h
2909
2910 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2911 M: Florian Fainelli <f.fainelli@gmail.com>
2912 M: Ray Jui <rjui@broadcom.com>
2913 M: Scott Branden <sbranden@broadcom.com>
2914 M: bcm-kernel-feedback-list@broadcom.com
2915 T: git git://github.com/broadcom/mach-bcm
2916 S: Maintained
2917 N: bcm281*
2918 N: bcm113*
2919 N: bcm216*
2920 N: kona
2921 F: arch/arm/mach-bcm/
2922
2923 BROADCOM BCM2835 ARM ARCHITECTURE
2924 M: Eric Anholt <eric@anholt.net>
2925 M: Stefan Wahren <stefan.wahren@i2se.com>
2926 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 T: git git://github.com/anholt/linux
2929 S: Maintained
2930 N: bcm2835
2931 F: drivers/staging/vc04_services
2932
2933 BROADCOM BCM47XX MIPS ARCHITECTURE
2934 M: Hauke Mehrtens <hauke@hauke-m.de>
2935 M: Rafał Miłecki <zajec5@gmail.com>
2936 L: linux-mips@vger.kernel.org
2937 S: Maintained
2938 F: Documentation/devicetree/bindings/mips/brcm/
2939 F: arch/mips/bcm47xx/*
2940 F: arch/mips/include/asm/mach-bcm47xx/*
2941
2942 BROADCOM BCM5301X ARM ARCHITECTURE
2943 M: Hauke Mehrtens <hauke@hauke-m.de>
2944 M: Rafał Miłecki <zajec5@gmail.com>
2945 M: bcm-kernel-feedback-list@broadcom.com
2946 L: linux-arm-kernel@lists.infradead.org
2947 S: Maintained
2948 F: arch/arm/mach-bcm/bcm_5301x.c
2949 F: arch/arm/boot/dts/bcm5301x*.dtsi
2950 F: arch/arm/boot/dts/bcm470*
2951 F: arch/arm/boot/dts/bcm953012*
2952
2953 BROADCOM BCM53573 ARM ARCHITECTURE
2954 M: Rafał Miłecki <rafal@milecki.pl>
2955 L: linux-arm-kernel@lists.infradead.org
2956 S: Maintained
2957 F: arch/arm/boot/dts/bcm53573*
2958 F: arch/arm/boot/dts/bcm47189*
2959
2960 BROADCOM BCM63XX ARM ARCHITECTURE
2961 M: Florian Fainelli <f.fainelli@gmail.com>
2962 M: bcm-kernel-feedback-list@broadcom.com
2963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 T: git git://github.com/broadcom/stblinux.git
2965 S: Maintained
2966 N: bcm63xx
2967
2968 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2969 M: Kevin Cernekee <cernekee@gmail.com>
2970 L: linux-usb@vger.kernel.org
2971 S: Maintained
2972 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2973
2974 BROADCOM BCM7XXX ARM ARCHITECTURE
2975 M: Brian Norris <computersforpeace@gmail.com>
2976 M: Gregory Fong <gregory.0xf0@gmail.com>
2977 M: Florian Fainelli <f.fainelli@gmail.com>
2978 M: bcm-kernel-feedback-list@broadcom.com
2979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 T: git git://github.com/broadcom/stblinux.git
2981 S: Maintained
2982 F: arch/arm/mach-bcm/*brcmstb*
2983 F: arch/arm/boot/dts/bcm7*.dts*
2984 F: drivers/bus/brcmstb_gisb.c
2985 F: arch/arm/mm/cache-b15-rac.c
2986 F: arch/arm/include/asm/hardware/cache-b15-rac.h
2987 N: brcmstb
2988
2989 BROADCOM BMIPS CPUFREQ DRIVER
2990 M: Markus Mayer <mmayer@broadcom.com>
2991 M: bcm-kernel-feedback-list@broadcom.com
2992 L: linux-pm@vger.kernel.org
2993 S: Maintained
2994 F: drivers/cpufreq/bmips-cpufreq.c
2995
2996 BROADCOM BMIPS MIPS ARCHITECTURE
2997 M: Kevin Cernekee <cernekee@gmail.com>
2998 M: Florian Fainelli <f.fainelli@gmail.com>
2999 L: linux-mips@vger.kernel.org
3000 T: git git://github.com/broadcom/stblinux.git
3001 S: Maintained
3002 F: arch/mips/bmips/*
3003 F: arch/mips/include/asm/mach-bmips/*
3004 F: arch/mips/kernel/*bmips*
3005 F: arch/mips/boot/dts/brcm/bcm*.dts*
3006 F: drivers/irqchip/irq-bcm63*
3007 F: drivers/irqchip/irq-bcm7*
3008 F: drivers/irqchip/irq-brcmstb*
3009 F: include/linux/bcm963xx_nvram.h
3010 F: include/linux/bcm963xx_tag.h
3011
3012 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3013 M: Rasesh Mody <rasesh.mody@cavium.com>
3014 M: Dept-GELinuxNICDev@cavium.com
3015 L: netdev@vger.kernel.org
3016 S: Supported
3017 F: drivers/net/ethernet/broadcom/bnx2.*
3018 F: drivers/net/ethernet/broadcom/bnx2_*
3019
3020 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3021 M: QLogic-Storage-Upstream@qlogic.com
3022 L: linux-scsi@vger.kernel.org
3023 S: Supported
3024 F: drivers/scsi/bnx2fc/
3025
3026 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3027 M: QLogic-Storage-Upstream@qlogic.com
3028 L: linux-scsi@vger.kernel.org
3029 S: Supported
3030 F: drivers/scsi/bnx2i/
3031
3032 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3033 M: Ariel Elior <ariel.elior@cavium.com>
3034 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3035 M: everest-linux-l2@cavium.com
3036 L: netdev@vger.kernel.org
3037 S: Supported
3038 F: drivers/net/ethernet/broadcom/bnx2x/
3039
3040 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3041 M: Michael Chan <michael.chan@broadcom.com>
3042 L: netdev@vger.kernel.org
3043 S: Supported
3044 F: drivers/net/ethernet/broadcom/bnxt/
3045
3046 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3047 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3048 M: Franky Lin <franky.lin@broadcom.com>
3049 M: Hante Meuleman <hante.meuleman@broadcom.com>
3050 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3051 M: Wright Feng <wright.feng@cypress.com>
3052 L: linux-wireless@vger.kernel.org
3053 L: brcm80211-dev-list.pdl@broadcom.com
3054 L: brcm80211-dev-list@cypress.com
3055 S: Supported
3056 F: drivers/net/wireless/broadcom/brcm80211/
3057
3058 BROADCOM BRCMSTB GPIO DRIVER
3059 M: Gregory Fong <gregory.0xf0@gmail.com>
3060 L: bcm-kernel-feedback-list@broadcom.com
3061 S: Supported
3062 F: drivers/gpio/gpio-brcmstb.c
3063 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3064
3065 BROADCOM BRCMSTB I2C DRIVER
3066 M: Kamal Dasu <kdasu.kdev@gmail.com>
3067 L: linux-i2c@vger.kernel.org
3068 L: bcm-kernel-feedback-list@broadcom.com
3069 S: Supported
3070 F: drivers/i2c/busses/i2c-brcmstb.c
3071 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3072
3073 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3074 M: Al Cooper <alcooperx@gmail.com>
3075 L: linux-kernel@vger.kernel.org
3076 L: bcm-kernel-feedback-list@broadcom.com
3077 S: Maintained
3078 F: drivers/phy/broadcom/phy-brcm-usb*
3079
3080 BROADCOM GENET ETHERNET DRIVER
3081 M: Doug Berger <opendmb@gmail.com>
3082 M: Florian Fainelli <f.fainelli@gmail.com>
3083 L: netdev@vger.kernel.org
3084 S: Supported
3085 F: drivers/net/ethernet/broadcom/genet/
3086
3087 BROADCOM IPROC ARM ARCHITECTURE
3088 M: Ray Jui <rjui@broadcom.com>
3089 M: Scott Branden <sbranden@broadcom.com>
3090 M: bcm-kernel-feedback-list@broadcom.com
3091 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 T: git git://github.com/broadcom/cygnus-linux.git
3093 S: Maintained
3094 N: iproc
3095 N: cygnus
3096 N: bcm[-_]nsp
3097 N: bcm9113*
3098 N: bcm9583*
3099 N: bcm9585*
3100 N: bcm9586*
3101 N: bcm988312
3102 N: bcm113*
3103 N: bcm583*
3104 N: bcm585*
3105 N: bcm586*
3106 N: bcm88312
3107 N: hr2
3108 N: stingray
3109 F: arch/arm64/boot/dts/broadcom/northstar2/*
3110 F: arch/arm64/boot/dts/broadcom/stingray/*
3111 F: drivers/clk/bcm/clk-ns*
3112 F: drivers/clk/bcm/clk-sr*
3113 F: drivers/pinctrl/bcm/pinctrl-ns*
3114 F: include/dt-bindings/clock/bcm-sr*
3115
3116 BROADCOM KONA GPIO DRIVER
3117 M: Ray Jui <rjui@broadcom.com>
3118 L: bcm-kernel-feedback-list@broadcom.com
3119 S: Supported
3120 F: drivers/gpio/gpio-bcm-kona.c
3121 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3122
3123 BROADCOM NETXTREME-E ROCE DRIVER
3124 M: Selvin Xavier <selvin.xavier@broadcom.com>
3125 M: Devesh Sharma <devesh.sharma@broadcom.com>
3126 M: Somnath Kotur <somnath.kotur@broadcom.com>
3127 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3128 L: linux-rdma@vger.kernel.org
3129 W: http://www.broadcom.com
3130 S: Supported
3131 F: drivers/infiniband/hw/bnxt_re/
3132 F: include/uapi/rdma/bnxt_re-abi.h
3133
3134 BROADCOM NVRAM DRIVER
3135 M: Rafał Miłecki <zajec5@gmail.com>
3136 L: linux-mips@vger.kernel.org
3137 S: Maintained
3138 F: drivers/firmware/broadcom/*
3139
3140 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3141 M: Rafał Miłecki <zajec5@gmail.com>
3142 L: linux-wireless@vger.kernel.org
3143 S: Maintained
3144 F: drivers/bcma/
3145 F: include/linux/bcma/
3146
3147 BROADCOM STB AVS CPUFREQ DRIVER
3148 M: Markus Mayer <mmayer@broadcom.com>
3149 M: bcm-kernel-feedback-list@broadcom.com
3150 L: linux-pm@vger.kernel.org
3151 S: Maintained
3152 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3153 F: drivers/cpufreq/brcmstb*
3154
3155 BROADCOM STB AVS TMON DRIVER
3156 M: Markus Mayer <mmayer@broadcom.com>
3157 M: bcm-kernel-feedback-list@broadcom.com
3158 L: linux-pm@vger.kernel.org
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3161 F: drivers/thermal/broadcom/brcmstb*
3162
3163 BROADCOM STB NAND FLASH DRIVER
3164 M: Brian Norris <computersforpeace@gmail.com>
3165 M: Kamal Dasu <kdasu.kdev@gmail.com>
3166 L: linux-mtd@lists.infradead.org
3167 L: bcm-kernel-feedback-list@broadcom.com
3168 S: Maintained
3169 F: drivers/mtd/nand/raw/brcmnand/
3170
3171 BROADCOM STB DPFE DRIVER
3172 M: Markus Mayer <mmayer@broadcom.com>
3173 M: bcm-kernel-feedback-list@broadcom.com
3174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175 S: Maintained
3176 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3177 F: drivers/memory/brcmstb_dpfe.c
3178
3179 BROADCOM SPI DRIVER
3180 M: Kamal Dasu <kdasu.kdev@gmail.com>
3181 M: bcm-kernel-feedback-list@broadcom.com
3182 S: Maintained
3183 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3184 F: drivers/spi/spi-bcm-qspi.*
3185 F: drivers/spi/spi-brcmstb-qspi.c
3186 F: drivers/spi/spi-iproc-qspi.c
3187
3188 BROADCOM SYSTEMPORT ETHERNET DRIVER
3189 M: Florian Fainelli <f.fainelli@gmail.com>
3190 L: netdev@vger.kernel.org
3191 S: Supported
3192 F: drivers/net/ethernet/broadcom/bcmsysport.*
3193
3194 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3195 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3196 M: Prashant Sreedharan <prashant@broadcom.com>
3197 M: Michael Chan <mchan@broadcom.com>
3198 L: netdev@vger.kernel.org
3199 S: Supported
3200 F: drivers/net/ethernet/broadcom/tg3.*
3201
3202 BROCADE BFA FC SCSI DRIVER
3203 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3204 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3205 L: linux-scsi@vger.kernel.org
3206 S: Supported
3207 F: drivers/scsi/bfa/
3208
3209 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3210 M: Rasesh Mody <rasesh.mody@cavium.com>
3211 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3212 M: Dept-GELinuxNICDev@cavium.com
3213 L: netdev@vger.kernel.org
3214 S: Supported
3215 F: drivers/net/ethernet/brocade/bna/
3216
3217 BSG (block layer generic sg v4 driver)
3218 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3219 L: linux-scsi@vger.kernel.org
3220 S: Supported
3221 F: block/bsg.c
3222 F: include/linux/bsg.h
3223 F: include/uapi/linux/bsg.h
3224
3225 BT87X AUDIO DRIVER
3226 M: Clemens Ladisch <clemens@ladisch.de>
3227 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3228 T: git git://git.alsa-project.org/alsa-kernel.git
3229 S: Maintained
3230 F: Documentation/sound/cards/bt87x.rst
3231 F: sound/pci/bt87x.c
3232
3233 BT8XXGPIO DRIVER
3234 M: Michael Buesch <m@bues.ch>
3235 W: http://bu3sch.de/btgpio.php
3236 S: Maintained
3237 F: drivers/gpio/gpio-bt8xx.c
3238
3239 BTRFS FILE SYSTEM
3240 M: Chris Mason <clm@fb.com>
3241 M: Josef Bacik <josef@toxicpanda.com>
3242 M: David Sterba <dsterba@suse.com>
3243 L: linux-btrfs@vger.kernel.org
3244 W: http://btrfs.wiki.kernel.org/
3245 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3247 S: Maintained
3248 F: Documentation/filesystems/btrfs.txt
3249 F: fs/btrfs/
3250 F: include/linux/btrfs*
3251 F: include/uapi/linux/btrfs*
3252
3253 BTTV VIDEO4LINUX DRIVER
3254 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3255 L: linux-media@vger.kernel.org
3256 W: https://linuxtv.org
3257 T: git git://linuxtv.org/media_tree.git
3258 S: Odd fixes
3259 F: Documentation/media/v4l-drivers/bttv*
3260 F: drivers/media/pci/bt8xx/bttv*
3261
3262 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3263 M: Chanwoo Choi <cw00.choi@samsung.com>
3264 L: linux-pm@vger.kernel.org
3265 L: linux-samsung-soc@vger.kernel.org
3266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3267 S: Maintained
3268 F: drivers/devfreq/exynos-bus.c
3269 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3270
3271 BUSLOGIC SCSI DRIVER
3272 M: Khalid Aziz <khalid@gonehiking.org>
3273 L: linux-scsi@vger.kernel.org
3274 S: Maintained
3275 F: drivers/scsi/BusLogic.*
3276 F: drivers/scsi/FlashPoint.*
3277
3278 C-MEDIA CMI8788 DRIVER
3279 M: Clemens Ladisch <clemens@ladisch.de>
3280 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3281 T: git git://git.alsa-project.org/alsa-kernel.git
3282 S: Maintained
3283 F: sound/pci/oxygen/
3284
3285 C-SKY ARCHITECTURE
3286 M: Guo Ren <guoren@kernel.org>
3287 T: git https://github.com/c-sky/csky-linux.git
3288 S: Supported
3289 F: arch/csky/
3290 F: Documentation/devicetree/bindings/csky/
3291 F: drivers/irqchip/irq-csky-*
3292 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3293 F: drivers/clocksource/timer-gx6605s.c
3294 F: drivers/clocksource/timer-mp-csky.c
3295 F: Documentation/devicetree/bindings/timer/csky,*
3296 K: csky
3297 N: csky
3298
3299 C6X ARCHITECTURE
3300 M: Mark Salter <msalter@redhat.com>
3301 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3302 L: linux-c6x-dev@linux-c6x.org
3303 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3304 S: Maintained
3305 F: arch/c6x/
3306
3307 CA8210 IEEE-802.15.4 RADIO DRIVER
3308 M: Harry Morris <h.morris@cascoda.com>
3309 L: linux-wpan@vger.kernel.org
3310 W: https://github.com/Cascoda/ca8210-linux.git
3311 S: Maintained
3312 F: drivers/net/ieee802154/ca8210.c
3313 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3314
3315 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3316 M: David Howells <dhowells@redhat.com>
3317 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3318 S: Supported
3319 F: Documentation/filesystems/caching/cachefiles.txt
3320 F: fs/cachefiles/
3321
3322 CADENCE MIPI-CSI2 BRIDGES
3323 M: Maxime Ripard <maxime.ripard@bootlin.com>
3324 L: linux-media@vger.kernel.org
3325 S: Maintained
3326 F: Documentation/devicetree/bindings/media/cdns,*.txt
3327 F: drivers/media/platform/cadence/cdns-csi2*
3328
3329 CADET FM/AM RADIO RECEIVER DRIVER
3330 M: Hans Verkuil <hverkuil@xs4all.nl>
3331 L: linux-media@vger.kernel.org
3332 T: git git://linuxtv.org/media_tree.git
3333 W: https://linuxtv.org
3334 S: Maintained
3335 F: drivers/media/radio/radio-cadet*
3336
3337 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3338 M: Jonathan Corbet <corbet@lwn.net>
3339 L: linux-media@vger.kernel.org
3340 T: git git://linuxtv.org/media_tree.git
3341 S: Maintained
3342 F: Documentation/media/v4l-drivers/cafe_ccic*
3343 F: drivers/media/platform/marvell-ccic/
3344
3345 CAIF NETWORK LAYER
3346 M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3347 L: netdev@vger.kernel.org
3348 S: Supported
3349 F: Documentation/networking/caif/
3350 F: drivers/net/caif/
3351 F: include/uapi/linux/caif/
3352 F: include/net/caif/
3353 F: net/caif/
3354
3355 CAKE QDISC
3356 M: Toke Høiland-Jørgensen <toke@toke.dk>
3357 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3358 S: Maintained
3359 F: net/sched/sch_cake.c
3360
3361 CALGARY x86-64 IOMMU
3362 M: Muli Ben-Yehuda <mulix@mulix.org>
3363 M: Jon Mason <jdmason@kudzu.us>
3364 L: iommu@lists.linux-foundation.org
3365 S: Maintained
3366 F: arch/x86/kernel/pci-calgary_64.c
3367 F: arch/x86/kernel/tce_64.c
3368 F: arch/x86/include/asm/calgary.h
3369 F: arch/x86/include/asm/tce.h
3370
3371 CAN NETWORK DRIVERS
3372 M: Wolfgang Grandegger <wg@grandegger.com>
3373 M: Marc Kleine-Budde <mkl@pengutronix.de>
3374 L: linux-can@vger.kernel.org
3375 W: https://github.com/linux-can
3376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3378 S: Maintained
3379 F: Documentation/devicetree/bindings/net/can/
3380 F: drivers/net/can/
3381 F: include/linux/can/dev.h
3382 F: include/linux/can/platform/
3383 F: include/uapi/linux/can/error.h
3384 F: include/uapi/linux/can/netlink.h
3385
3386 CAN NETWORK LAYER
3387 M: Oliver Hartkopp <socketcan@hartkopp.net>
3388 M: Marc Kleine-Budde <mkl@pengutronix.de>
3389 L: linux-can@vger.kernel.org
3390 W: https://github.com/linux-can
3391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3393 S: Maintained
3394 F: Documentation/networking/can.rst
3395 F: net/can/
3396 F: include/linux/can/core.h
3397 F: include/uapi/linux/can.h
3398 F: include/uapi/linux/can/bcm.h
3399 F: include/uapi/linux/can/raw.h
3400 F: include/uapi/linux/can/gw.h
3401
3402 CAPABILITIES
3403 M: Serge Hallyn <serge@hallyn.com>
3404 L: linux-security-module@vger.kernel.org
3405 S: Supported
3406 F: include/linux/capability.h
3407 F: include/uapi/linux/capability.h
3408 F: security/commoncap.c
3409 F: kernel/capability.c
3410
3411 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3412 M: Kevin Tsai <ktsai@capellamicro.com>
3413 S: Maintained
3414 F: drivers/iio/light/cm*
3415
3416 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3417 M: Christian Lamparter <chunkeey@googlemail.com>
3418 L: linux-wireless@vger.kernel.org
3419 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3420 S: Maintained
3421 F: drivers/net/wireless/ath/carl9170/
3422
3423 CAVIUM I2C DRIVER
3424 M: Jan Glauber <jglauber@cavium.com>
3425 M: David Daney <david.daney@cavium.com>
3426 W: http://www.cavium.com
3427 S: Supported
3428 F: drivers/i2c/busses/i2c-octeon*
3429 F: drivers/i2c/busses/i2c-thunderx*
3430
3431 CAVIUM LIQUIDIO NETWORK DRIVER
3432 M: Derek Chickles <derek.chickles@caviumnetworks.com>
3433 M: Satanand Burla <satananda.burla@caviumnetworks.com>
3434 M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3435 M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3436 L: netdev@vger.kernel.org
3437 W: http://www.cavium.com
3438 S: Supported
3439 F: drivers/net/ethernet/cavium/liquidio/
3440
3441 CAVIUM MMC DRIVER
3442 M: Jan Glauber <jglauber@cavium.com>
3443 M: David Daney <david.daney@cavium.com>
3444 M: Steven J. Hill <Steven.Hill@cavium.com>
3445 W: http://www.cavium.com
3446 S: Supported
3447 F: drivers/mmc/host/cavium*
3448
3449 CAVIUM OCTEON-TX CRYPTO DRIVER
3450 M: George Cherian <george.cherian@cavium.com>
3451 L: linux-crypto@vger.kernel.org
3452 W: http://www.cavium.com
3453 S: Supported
3454 F: drivers/crypto/cavium/cpt/
3455
3456 CAVIUM THUNDERX2 ARM64 SOC
3457 M: Robert Richter <rrichter@cavium.com>
3458 M: Jayachandran C <jnair@caviumnetworks.com>
3459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460 S: Maintained
3461 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3462 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3463
3464 CC2520 IEEE-802.15.4 RADIO DRIVER
3465 M: Varka Bhadram <varkabhadram@gmail.com>
3466 L: linux-wpan@vger.kernel.org
3467 S: Maintained
3468 F: drivers/net/ieee802154/cc2520.c
3469 F: include/linux/spi/cc2520.h
3470 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3471
3472 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3473 M: Gilad Ben-Yossef <gilad@benyossef.com>
3474 L: linux-crypto@vger.kernel.org
3475 S: Supported
3476 F: drivers/crypto/ccree/
3477 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3478
3479 CEC FRAMEWORK
3480 M: Hans Verkuil <hans.verkuil@cisco.com>
3481 L: linux-media@vger.kernel.org
3482 T: git git://linuxtv.org/media_tree.git
3483 W: http://linuxtv.org
3484 S: Supported
3485 F: Documentation/media/kapi/cec-core.rst
3486 F: Documentation/media/uapi/cec
3487 F: drivers/media/cec/
3488 F: drivers/media/rc/keymaps/rc-cec.c
3489 F: include/media/cec.h
3490 F: include/media/cec-notifier.h
3491 F: include/uapi/linux/cec.h
3492 F: include/uapi/linux/cec-funcs.h
3493 F: Documentation/devicetree/bindings/media/cec.txt
3494 F: Documentation/ABI/testing/debugfs-cec-error-inj
3495
3496 CEC GPIO DRIVER
3497 M: Hans Verkuil <hans.verkuil@cisco.com>
3498 L: linux-media@vger.kernel.org
3499 T: git git://linuxtv.org/media_tree.git
3500 W: http://linuxtv.org
3501 S: Supported
3502 F: drivers/media/platform/cec-gpio/
3503 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3504
3505 CELL BROADBAND ENGINE ARCHITECTURE
3506 M: Arnd Bergmann <arnd@arndb.de>
3507 L: linuxppc-dev@lists.ozlabs.org
3508 W: http://www.ibm.com/developerworks/power/cell/
3509 S: Supported
3510 F: arch/powerpc/include/asm/cell*.h
3511 F: arch/powerpc/include/asm/spu*.h
3512 F: arch/powerpc/include/uapi/asm/spu*.h
3513 F: arch/powerpc/oprofile/*cell*
3514 F: arch/powerpc/platforms/cell/
3515
3516 CEPH COMMON CODE (LIBCEPH)
3517 M: Ilya Dryomov <idryomov@gmail.com>
3518 M: "Yan, Zheng" <zyan@redhat.com>
3519 M: Sage Weil <sage@redhat.com>
3520 L: ceph-devel@vger.kernel.org
3521 W: http://ceph.com/
3522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3523 T: git git://github.com/ceph/ceph-client.git
3524 S: Supported
3525 F: net/ceph/
3526 F: include/linux/ceph/
3527 F: include/linux/crush/
3528
3529 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3530 M: "Yan, Zheng" <zyan@redhat.com>
3531 M: Sage Weil <sage@redhat.com>
3532 M: Ilya Dryomov <idryomov@gmail.com>
3533 L: ceph-devel@vger.kernel.org
3534 W: http://ceph.com/
3535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3536 T: git git://github.com/ceph/ceph-client.git
3537 S: Supported
3538 F: Documentation/filesystems/ceph.txt
3539 F: fs/ceph/
3540
3541 CERTIFICATE HANDLING:
3542 M: David Howells <dhowells@redhat.com>
3543 M: David Woodhouse <dwmw2@infradead.org>
3544 L: keyrings@vger.kernel.org
3545 S: Maintained
3546 F: Documentation/admin-guide/module-signing.rst
3547 F: certs/
3548 F: scripts/sign-file.c
3549 F: scripts/extract-cert.c
3550
3551 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3552 L: linux-usb@vger.kernel.org
3553 S: Orphan
3554 F: Documentation/usb/WUSB-Design-overview.txt
3555 F: Documentation/usb/wusb-cbaf
3556 F: drivers/usb/host/hwa-hc.c
3557 F: drivers/usb/host/whci/
3558 F: drivers/usb/wusbcore/
3559 F: include/linux/usb/wusb*
3560
3561 CFAG12864B LCD DRIVER
3562 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3563 S: Maintained
3564 F: drivers/auxdisplay/cfag12864b.c
3565 F: include/linux/cfag12864b.h
3566
3567 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3568 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3569 S: Maintained
3570 F: drivers/auxdisplay/cfag12864bfb.c
3571 F: include/linux/cfag12864b.h
3572
3573 802.11 (including CFG80211/NL80211)
3574 M: Johannes Berg <johannes@sipsolutions.net>
3575 L: linux-wireless@vger.kernel.org
3576 W: http://wireless.kernel.org/
3577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3579 S: Maintained
3580 F: net/wireless/
3581 F: include/uapi/linux/nl80211.h
3582 F: include/linux/ieee80211.h
3583 F: include/net/wext.h
3584 F: include/net/cfg80211.h
3585 F: include/net/iw_handler.h
3586 F: include/net/ieee80211_radiotap.h
3587 F: Documentation/driver-api/80211/cfg80211.rst
3588 F: Documentation/networking/regulatory.txt
3589
3590 CHAR and MISC DRIVERS
3591 M: Arnd Bergmann <arnd@arndb.de>
3592 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3594 S: Supported
3595 F: drivers/char/
3596 F: drivers/misc/
3597 F: include/linux/miscdevice.h
3598
3599 CHECKPATCH
3600 M: Andy Whitcroft <apw@canonical.com>
3601 M: Joe Perches <joe@perches.com>
3602 S: Maintained
3603 F: scripts/checkpatch.pl
3604
3605 CHINESE DOCUMENTATION
3606 M: Harry Wei <harryxiyou@gmail.com>
3607 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3608 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3609 S: Maintained
3610 F: Documentation/translations/zh_CN/
3611
3612 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3613 M: Peter Chen <Peter.Chen@nxp.com>
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3615 L: linux-usb@vger.kernel.org
3616 S: Maintained
3617 F: drivers/usb/chipidea/
3618
3619 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3620 M: Hans de Goede <hdegoede@redhat.com>
3621 L: linux-input@vger.kernel.org
3622 S: Maintained
3623 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3624 F: drivers/input/touchscreen/chipone_icn8318.c
3625
3626 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3627 M: Hans de Goede <hdegoede@redhat.com>
3628 L: linux-input@vger.kernel.org
3629 S: Maintained
3630 F: drivers/input/touchscreen/chipone_icn8505.c
3631
3632 CHROME HARDWARE PLATFORM SUPPORT
3633 M: Benson Leung <bleung@chromium.org>
3634 M: Olof Johansson <olof@lixom.net>
3635 S: Maintained
3636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3637 F: drivers/platform/chrome/
3638
3639 CIRRUS LOGIC AUDIO CODEC DRIVERS
3640 M: Brian Austin <brian.austin@cirrus.com>
3641 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3642 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3643 S: Maintained
3644 F: sound/soc/codecs/cs*
3645
3646 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3647 M: Hartley Sweeten <hsweeten@visionengravers.com>
3648 L: netdev@vger.kernel.org
3649 S: Maintained
3650 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3651
3652 CISCO FCOE HBA DRIVER
3653 M: Satish Kharat <satishkh@cisco.com>
3654 M: Sesidhar Baddela <sebaddel@cisco.com>
3655 M: Karan Tilak Kumar <kartilak@cisco.com>
3656 L: linux-scsi@vger.kernel.org
3657 S: Supported
3658 F: drivers/scsi/fnic/
3659
3660 CISCO SCSI HBA DRIVER
3661 M: Karan Tilak Kumar <kartilak@cisco.com>
3662 M: Sesidhar Baddela <sebaddel@cisco.com>
3663 L: linux-scsi@vger.kernel.org
3664 S: Supported
3665 F: drivers/scsi/snic/
3666
3667 CISCO VIC ETHERNET NIC DRIVER
3668 M: Christian Benvenuti <benve@cisco.com>
3669 M: Govindarajulu Varadarajan <_govind@gmx.com>
3670 M: Parvi Kaustubhi <pkaustub@cisco.com>
3671 S: Supported
3672 F: drivers/net/ethernet/cisco/enic/
3673
3674 CISCO VIC LOW LATENCY NIC DRIVER
3675 M: Christian Benvenuti <benve@cisco.com>
3676 S: Supported
3677 F: drivers/infiniband/hw/usnic/
3678
3679 CIRRUS LOGIC MADERA CODEC DRIVERS
3680 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3681 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3682 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3683 L: patches@opensource.cirrus.com
3684 T: git https://github.com/CirrusLogic/linux-drivers.git
3685 W: https://github.com/CirrusLogic/linux-drivers/wiki
3686 S: Supported
3687 F: Documentation/devicetree/bindings/mfd/madera.txt
3688 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3689 F: include/linux/mfd/madera/*
3690 F: drivers/gpio/gpio-madera*
3691 F: drivers/mfd/madera*
3692 F: drivers/mfd/cs47l*
3693 F: drivers/pinctrl/cirrus/*
3694
3695 CLANG-FORMAT FILE
3696 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3697 S: Maintained
3698 F: .clang-format
3699
3700 CLEANCACHE API
3701 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3702 L: linux-kernel@vger.kernel.org
3703 S: Maintained
3704 F: mm/cleancache.c
3705 F: include/linux/cleancache.h
3706
3707 CLK API
3708 M: Russell King <linux@armlinux.org.uk>
3709 L: linux-clk@vger.kernel.org
3710 S: Maintained
3711 F: include/linux/clk.h
3712
3713 CLOCKSOURCE, CLOCKEVENT DRIVERS
3714 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3715 M: Thomas Gleixner <tglx@linutronix.de>
3716 L: linux-kernel@vger.kernel.org
3717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3718 S: Supported
3719 F: drivers/clocksource/
3720 F: Documentation/devicetree/bindings/timer/
3721
3722 CMPC ACPI DRIVER
3723 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3724 M: Daniel Oliveira Nascimento <don@syst.com.br>
3725 L: platform-driver-x86@vger.kernel.org
3726 S: Supported
3727 F: drivers/platform/x86/classmate-laptop.c
3728
3729 COBALT MEDIA DRIVER
3730 M: Hans Verkuil <hans.verkuil@cisco.com>
3731 L: linux-media@vger.kernel.org
3732 T: git git://linuxtv.org/media_tree.git
3733 W: https://linuxtv.org
3734 S: Supported
3735 F: drivers/media/pci/cobalt/
3736
3737 COCCINELLE/Semantic Patches (SmPL)
3738 M: Julia Lawall <Julia.Lawall@lip6.fr>
3739 M: Gilles Muller <Gilles.Muller@lip6.fr>
3740 M: Nicolas Palix <nicolas.palix@imag.fr>
3741 M: Michal Marek <michal.lkml@markovi.net>
3742 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3744 W: http://coccinelle.lip6.fr/
3745 S: Supported
3746 F: Documentation/dev-tools/coccinelle.rst
3747 F: scripts/coccinelle/
3748 F: scripts/coccicheck
3749
3750 CODA FILE SYSTEM
3751 M: Jan Harkes <jaharkes@cs.cmu.edu>
3752 M: coda@cs.cmu.edu
3753 L: codalist@coda.cs.cmu.edu
3754 W: http://www.coda.cs.cmu.edu/
3755 S: Maintained
3756 F: Documentation/filesystems/coda.txt
3757 F: fs/coda/
3758 F: include/linux/coda*.h
3759 F: include/uapi/linux/coda*.h
3760
3761 CODA V4L2 MEM2MEM DRIVER
3762 M: Philipp Zabel <p.zabel@pengutronix.de>
3763 L: linux-media@vger.kernel.org
3764 S: Maintained
3765 F: Documentation/devicetree/bindings/media/coda.txt
3766 F: drivers/media/platform/coda/
3767
3768 CODE OF CONDUCT
3769 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3770 S: Supported
3771 F: Documentation/process/code-of-conduct.rst
3772 F: Documentation/process/code-of-conduct-interpretation.rst
3773
3774 COMMON CLK FRAMEWORK
3775 M: Michael Turquette <mturquette@baylibre.com>
3776 M: Stephen Boyd <sboyd@kernel.org>
3777 L: linux-clk@vger.kernel.org
3778 Q: http://patchwork.kernel.org/project/linux-clk/list/
3779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3780 S: Maintained
3781 F: Documentation/devicetree/bindings/clock/
3782 F: drivers/clk/
3783 X: drivers/clk/clkdev.c
3784 F: include/linux/clk-pr*
3785 F: include/linux/clk/
3786 F: include/linux/of_clk.h
3787
3788 COMMON INTERNET FILE SYSTEM (CIFS)
3789 M: Steve French <sfrench@samba.org>
3790 L: linux-cifs@vger.kernel.org
3791 L: samba-technical@lists.samba.org (moderated for non-subscribers)
3792 W: http://linux-cifs.samba.org/
3793 T: git git://git.samba.org/sfrench/cifs-2.6.git
3794 S: Supported
3795 F: Documentation/filesystems/cifs/
3796 F: fs/cifs/
3797
3798 COMPACTPCI HOTPLUG CORE
3799 M: Scott Murray <scott@spiteful.org>
3800 L: linux-pci@vger.kernel.org
3801 S: Maintained
3802 F: drivers/pci/hotplug/cpci_hotplug*
3803
3804 COMPACTPCI HOTPLUG GENERIC DRIVER
3805 M: Scott Murray <scott@spiteful.org>
3806 L: linux-pci@vger.kernel.org
3807 S: Maintained
3808 F: drivers/pci/hotplug/cpcihp_generic.c
3809
3810 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3811 M: Scott Murray <scott@spiteful.org>
3812 L: linux-pci@vger.kernel.org
3813 S: Maintained
3814 F: drivers/pci/hotplug/cpcihp_zt5550.*
3815
3816 COMPAL LAPTOP SUPPORT
3817 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3818 L: platform-driver-x86@vger.kernel.org
3819 S: Maintained
3820 F: drivers/platform/x86/compal-laptop.c
3821
3822 COMPILER ATTRIBUTES
3823 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3824 S: Maintained
3825 F: include/linux/compiler_attributes.h
3826
3827 CONEXANT ACCESSRUNNER USB DRIVER
3828 L: accessrunner-general@lists.sourceforge.net
3829 W: http://accessrunner.sourceforge.net/
3830 S: Orphan
3831 F: drivers/usb/atm/cxacru.c
3832
3833 CONFIGFS
3834 M: Joel Becker <jlbec@evilplan.org>
3835 M: Christoph Hellwig <hch@lst.de>
3836 T: git git://git.infradead.org/users/hch/configfs.git
3837 S: Supported
3838 F: fs/configfs/
3839 F: include/linux/configfs.h
3840
3841 CONNECTOR
3842 M: Evgeniy Polyakov <zbr@ioremap.net>
3843 L: netdev@vger.kernel.org
3844 S: Maintained
3845 F: drivers/connector/
3846
3847 CONTROL GROUP (CGROUP)
3848 M: Tejun Heo <tj@kernel.org>
3849 M: Li Zefan <lizefan@huawei.com>
3850 M: Johannes Weiner <hannes@cmpxchg.org>
3851 L: cgroups@vger.kernel.org
3852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3853 S: Maintained
3854 F: Documentation/cgroup*
3855 F: include/linux/cgroup*
3856 F: kernel/cgroup*
3857
3858 CONTROL GROUP - CPUSET
3859 M: Li Zefan <lizefan@huawei.com>
3860 L: cgroups@vger.kernel.org
3861 W: http://www.bullopensource.org/cpuset/
3862 W: http://oss.sgi.com/projects/cpusets/
3863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3864 S: Maintained
3865 F: Documentation/cgroup-v1/cpusets.txt
3866 F: include/linux/cpuset.h
3867 F: kernel/cgroup/cpuset.c
3868
3869 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3870 M: Johannes Weiner <hannes@cmpxchg.org>
3871 M: Michal Hocko <mhocko@kernel.org>
3872 M: Vladimir Davydov <vdavydov.dev@gmail.com>
3873 L: cgroups@vger.kernel.org
3874 L: linux-mm@kvack.org
3875 S: Maintained
3876 F: mm/memcontrol.c
3877 F: mm/swap_cgroup.c
3878
3879 CORETEMP HARDWARE MONITORING DRIVER
3880 M: Fenghua Yu <fenghua.yu@intel.com>
3881 L: linux-hwmon@vger.kernel.org
3882 S: Maintained
3883 F: Documentation/hwmon/coretemp
3884 F: drivers/hwmon/coretemp.c
3885
3886 COSA/SRP SYNC SERIAL DRIVER
3887 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3888 W: http://www.fi.muni.cz/~kas/cosa/
3889 S: Maintained
3890 F: drivers/net/wan/cosa*
3891
3892 CPMAC ETHERNET DRIVER
3893 M: Florian Fainelli <f.fainelli@gmail.com>
3894 L: netdev@vger.kernel.org
3895 S: Maintained
3896 F: drivers/net/ethernet/ti/cpmac.c
3897
3898 CPU FREQUENCY DRIVERS
3899 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3900 M: Viresh Kumar <viresh.kumar@linaro.org>
3901 L: linux-pm@vger.kernel.org
3902 S: Maintained
3903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3904 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3905 B: https://bugzilla.kernel.org
3906 F: Documentation/cpu-freq/
3907 F: Documentation/devicetree/bindings/cpufreq/
3908 F: drivers/cpufreq/
3909 F: include/linux/cpufreq.h
3910 F: tools/testing/selftests/cpufreq/
3911
3912 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3913 M: Viresh Kumar <viresh.kumar@linaro.org>
3914 M: Sudeep Holla <sudeep.holla@arm.com>
3915 L: linux-pm@vger.kernel.org
3916 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3917 S: Maintained
3918 F: drivers/cpufreq/arm_big_little.h
3919 F: drivers/cpufreq/arm_big_little.c
3920
3921 CPU POWER MONITORING SUBSYSTEM
3922 M: Thomas Renninger <trenn@suse.com>
3923 M: Shuah Khan <shuah@kernel.org>
3924 L: linux-pm@vger.kernel.org
3925 S: Maintained
3926 F: tools/power/cpupower/
3927
3928 CPUID/MSR DRIVER
3929 M: "H. Peter Anvin" <hpa@zytor.com>
3930 S: Maintained
3931 F: arch/x86/kernel/cpuid.c
3932 F: arch/x86/kernel/msr.c
3933
3934 CPUIDLE DRIVER - ARM BIG LITTLE
3935 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3936 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3937 L: linux-pm@vger.kernel.org
3938 L: linux-arm-kernel@lists.infradead.org
3939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3940 S: Maintained
3941 F: drivers/cpuidle/cpuidle-big_little.c
3942
3943 CPUIDLE DRIVER - ARM EXYNOS
3944 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3945 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3946 M: Kukjin Kim <kgene@kernel.org>
3947 L: linux-pm@vger.kernel.org
3948 L: linux-samsung-soc@vger.kernel.org
3949 S: Supported
3950 F: drivers/cpuidle/cpuidle-exynos.c
3951 F: arch/arm/mach-exynos/pm.c
3952
3953 CPUIDLE DRIVERS
3954 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3955 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3956 L: linux-pm@vger.kernel.org
3957 S: Maintained
3958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3959 B: https://bugzilla.kernel.org
3960 F: drivers/cpuidle/*
3961 F: include/linux/cpuidle.h
3962
3963 CRAMFS FILESYSTEM
3964 M: Nicolas Pitre <nico@linaro.org>
3965 S: Maintained
3966 F: Documentation/filesystems/cramfs.txt
3967 F: fs/cramfs/
3968
3969 CRYPTO API
3970 M: Herbert Xu <herbert@gondor.apana.org.au>
3971 M: "David S. Miller" <davem@davemloft.net>
3972 L: linux-crypto@vger.kernel.org
3973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3975 S: Maintained
3976 F: Documentation/crypto/
3977 F: Documentation/devicetree/bindings/crypto/
3978 F: arch/*/crypto/
3979 F: crypto/
3980 F: drivers/crypto/
3981 F: include/crypto/
3982 F: include/linux/crypto*
3983
3984 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3985 M: Neil Horman <nhorman@tuxdriver.com>
3986 L: linux-crypto@vger.kernel.org
3987 S: Maintained
3988 F: crypto/ansi_cprng.c
3989 F: crypto/rng.c
3990
3991 CS3308 MEDIA DRIVER
3992 M: Hans Verkuil <hverkuil@xs4all.nl>
3993 L: linux-media@vger.kernel.org
3994 T: git git://linuxtv.org/media_tree.git
3995 W: http://linuxtv.org
3996 S: Odd Fixes
3997 F: drivers/media/i2c/cs3308.c
3998 F: drivers/media/i2c/cs3308.h
3999
4000 CS5535 Audio ALSA driver
4001 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4002 S: Maintained
4003 F: sound/pci/cs5535audio/
4004
4005 CW1200 WLAN driver
4006 M: Solomon Peachy <pizza@shaftnet.org>
4007 S: Maintained
4008 F: drivers/net/wireless/st/cw1200/
4009
4010 CX18 VIDEO4LINUX DRIVER
4011 M: Andy Walls <awalls@md.metrocast.net>
4012 L: ivtv-devel@ivtvdriver.org (subscribers-only)
4013 L: linux-media@vger.kernel.org
4014 T: git git://linuxtv.org/media_tree.git
4015 W: https://linuxtv.org
4016 W: http://www.ivtvdriver.org/index.php/Cx18
4017 S: Maintained
4018 F: Documentation/media/v4l-drivers/cx18*
4019 F: drivers/media/pci/cx18/
4020 F: include/uapi/linux/ivtv*
4021
4022 CX2341X MPEG ENCODER HELPER MODULE
4023 M: Hans Verkuil <hverkuil@xs4all.nl>
4024 L: linux-media@vger.kernel.org
4025 T: git git://linuxtv.org/media_tree.git
4026 W: https://linuxtv.org
4027 S: Maintained
4028 F: drivers/media/common/cx2341x*
4029 F: include/media/cx2341x*
4030
4031 CX24120 MEDIA DRIVER
4032 M: Jemma Denson <jdenson@gmail.com>
4033 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4034 L: linux-media@vger.kernel.org
4035 W: https://linuxtv.org
4036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4037 S: Maintained
4038 F: drivers/media/dvb-frontends/cx24120*
4039
4040 CX88 VIDEO4LINUX DRIVER
4041 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4042 L: linux-media@vger.kernel.org
4043 W: https://linuxtv.org
4044 T: git git://linuxtv.org/media_tree.git
4045 S: Odd fixes
4046 F: Documentation/media/v4l-drivers/cx88*
4047 F: drivers/media/pci/cx88/
4048
4049 CXD2820R MEDIA DRIVER
4050 M: Antti Palosaari <crope@iki.fi>
4051 L: linux-media@vger.kernel.org
4052 W: https://linuxtv.org
4053 W: http://palosaari.fi/linux/
4054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4055 T: git git://linuxtv.org/anttip/media_tree.git
4056 S: Maintained
4057 F: drivers/media/dvb-frontends/cxd2820r*
4058
4059 CXGB3 ETHERNET DRIVER (CXGB3)
4060 M: Arjun Vynipadath <arjun@chelsio.com>
4061 L: netdev@vger.kernel.org
4062 W: http://www.chelsio.com
4063 S: Supported
4064 F: drivers/net/ethernet/chelsio/cxgb3/
4065
4066 CXGB3 ISCSI DRIVER (CXGB3I)
4067 M: Karen Xie <kxie@chelsio.com>
4068 L: linux-scsi@vger.kernel.org
4069 W: http://www.chelsio.com
4070 S: Supported
4071 F: drivers/scsi/cxgbi/cxgb3i
4072
4073 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4074 M: Steve Wise <swise@chelsio.com>
4075 L: linux-rdma@vger.kernel.org
4076 W: http://www.openfabrics.org
4077 S: Supported
4078 F: drivers/infiniband/hw/cxgb3/
4079 F: include/uapi/rdma/cxgb3-abi.h
4080
4081 CXGB4 CRYPTO DRIVER (chcr)
4082 M: Harsh Jain <harsh@chelsio.com>
4083 L: linux-crypto@vger.kernel.org
4084 W: http://www.chelsio.com
4085 S: Supported
4086 F: drivers/crypto/chelsio
4087
4088 CXGB4 ETHERNET DRIVER (CXGB4)
4089 M: Arjun Vynipadath <arjun@chelsio.com>
4090 L: netdev@vger.kernel.org
4091 W: http://www.chelsio.com
4092 S: Supported
4093 F: drivers/net/ethernet/chelsio/cxgb4/
4094
4095 CXGB4 ISCSI DRIVER (CXGB4I)
4096 M: Karen Xie <kxie@chelsio.com>
4097 L: linux-scsi@vger.kernel.org
4098 W: http://www.chelsio.com
4099 S: Supported
4100 F: drivers/scsi/cxgbi/cxgb4i
4101
4102 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4103 M: Steve Wise <swise@chelsio.com>
4104 L: linux-rdma@vger.kernel.org
4105 W: http://www.openfabrics.org
4106 S: Supported
4107 F: drivers/infiniband/hw/cxgb4/
4108 F: include/uapi/rdma/cxgb4-abi.h
4109
4110 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4111 M: Casey Leedom <leedom@chelsio.com>
4112 L: netdev@vger.kernel.org
4113 W: http://www.chelsio.com
4114 S: Supported
4115 F: drivers/net/ethernet/chelsio/cxgb4vf/
4116
4117 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4118 M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
4119 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4120 L: linuxppc-dev@lists.ozlabs.org
4121 S: Supported
4122 F: arch/powerpc/platforms/powernv/pci-cxl.c
4123 F: drivers/misc/cxl/
4124 F: include/misc/cxl*
4125 F: include/uapi/misc/cxl.h
4126 F: Documentation/powerpc/cxl.txt
4127 F: Documentation/ABI/testing/sysfs-class-cxl
4128
4129 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4130 M: Manoj N. Kumar <manoj@linux.vnet.ibm.com>
4131 M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
4132 M: Uma Krishnan <ukrishn@linux.vnet.ibm.com>
4133 L: linux-scsi@vger.kernel.org
4134 S: Supported
4135 F: drivers/scsi/cxlflash/
4136 F: include/uapi/scsi/cxlflash_ioctl.h
4137 F: Documentation/powerpc/cxlflash.txt
4138
4139 CYBERPRO FB DRIVER
4140 M: Russell King <linux@armlinux.org.uk>
4141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142 W: http://www.armlinux.org.uk/
4143 S: Maintained
4144 F: drivers/video/fbdev/cyber2000fb.*
4145
4146 CYCLADES ASYNC MUX DRIVER
4147 W: http://www.cyclades.com/
4148 S: Orphan
4149 F: drivers/tty/cyclades.c
4150 F: include/linux/cyclades.h
4151 F: include/uapi/linux/cyclades.h
4152
4153 CYCLADES PC300 DRIVER
4154 W: http://www.cyclades.com/
4155 S: Orphan
4156 F: drivers/net/wan/pc300*
4157
4158 CYPRESS_FIRMWARE MEDIA DRIVER
4159 M: Antti Palosaari <crope@iki.fi>
4160 L: linux-media@vger.kernel.org
4161 W: https://linuxtv.org
4162 W: http://palosaari.fi/linux/
4163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4164 T: git git://linuxtv.org/anttip/media_tree.git
4165 S: Maintained
4166 F: drivers/media/common/cypress_firmware*
4167
4168 CYTTSP TOUCHSCREEN DRIVER
4169 M: Ferruh Yigit <fery@cypress.com>
4170 L: linux-input@vger.kernel.org
4171 S: Supported
4172 F: drivers/input/touchscreen/cyttsp*
4173 F: include/linux/input/cyttsp.h
4174
4175 D-LINK DIR-685 TOUCHKEYS DRIVER
4176 M: Linus Walleij <linus.walleij@linaro.org>
4177 L: linux-input@vger.kernel.org
4178 S: Supported
4179 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4180
4181 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4182 M: Joshua Kinard <kumba@gentoo.org>
4183 S: Maintained
4184 F: drivers/rtc/rtc-ds1685.c
4185 F: include/linux/rtc/ds1685.h
4186
4187 DAMA SLAVE for AX.25
4188 M: Joerg Reuter <jreuter@yaina.de>
4189 W: http://yaina.de/jreuter/
4190 W: http://www.qsl.net/dl1bke/
4191 L: linux-hams@vger.kernel.org
4192 S: Maintained
4193 F: net/ax25/af_ax25.c
4194 F: net/ax25/ax25_dev.c
4195 F: net/ax25/ax25_ds_*
4196 F: net/ax25/ax25_in.c
4197 F: net/ax25/ax25_out.c
4198 F: net/ax25/ax25_timer.c
4199 F: net/ax25/sysctl_net_ax25.c
4200
4201 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4202 L: netdev@vger.kernel.org
4203 S: Orphan
4204 F: Documentation/networking/dmfe.txt
4205 F: drivers/net/ethernet/dec/tulip/dmfe.c
4206
4207 DC390/AM53C974 SCSI driver
4208 M: Hannes Reinecke <hare@suse.com>
4209 L: linux-scsi@vger.kernel.org
4210 S: Maintained
4211 F: drivers/scsi/am53c974.c
4212
4213 DC395x SCSI driver
4214 M: Oliver Neukum <oliver@neukum.org>
4215 M: Ali Akcaagac <aliakc@web.de>
4216 M: Jamie Lenehan <lenehan@twibble.org>
4217 L: dc395x@twibble.org
4218 W: http://twibble.org/dist/dc395x/
4219 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4220 S: Maintained
4221 F: Documentation/scsi/dc395x.txt
4222 F: drivers/scsi/dc395x.*
4223
4224 DCCP PROTOCOL
4225 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4226 L: dccp@vger.kernel.org
4227 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4228 S: Maintained
4229 F: include/linux/dccp.h
4230 F: include/uapi/linux/dccp.h
4231 F: include/linux/tfrc.h
4232 F: net/dccp/
4233
4234 DECnet NETWORK LAYER
4235 W: http://linux-decnet.sourceforge.net
4236 L: linux-decnet-user@lists.sourceforge.net
4237 S: Orphan
4238 F: Documentation/networking/decnet.txt
4239 F: net/decnet/
4240
4241 DECSTATION PLATFORM SUPPORT
4242 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4243 L: linux-mips@vger.kernel.org
4244 W: http://www.linux-mips.org/wiki/DECstation
4245 S: Maintained
4246 F: arch/mips/dec/
4247 F: arch/mips/include/asm/dec/
4248 F: arch/mips/include/asm/mach-dec/
4249
4250 DEFXX FDDI NETWORK DRIVER
4251 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4252 S: Maintained
4253 F: drivers/net/fddi/defxx.*
4254
4255 DELL SMBIOS DRIVER
4256 M: Pali Rohár <pali.rohar@gmail.com>
4257 M: Mario Limonciello <mario.limonciello@dell.com>
4258 L: platform-driver-x86@vger.kernel.org
4259 S: Maintained
4260 F: drivers/platform/x86/dell-smbios.*
4261
4262 DELL SMBIOS SMM DRIVER
4263 M: Mario Limonciello <mario.limonciello@dell.com>
4264 L: platform-driver-x86@vger.kernel.org
4265 S: Maintained
4266 F: drivers/platform/x86/dell-smbios-smm.c
4267
4268 DELL SMBIOS WMI DRIVER
4269 M: Mario Limonciello <mario.limonciello@dell.com>
4270 L: platform-driver-x86@vger.kernel.org
4271 S: Maintained
4272 F: drivers/platform/x86/dell-smbios-wmi.c
4273 F: tools/wmi/dell-smbios-example.c
4274
4275 DEFZA FDDI NETWORK DRIVER
4276 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4277 S: Maintained
4278 F: drivers/net/fddi/defza.*
4279
4280 DELL LAPTOP DRIVER
4281 M: Matthew Garrett <mjg59@srcf.ucam.org>
4282 M: Pali Rohár <pali.rohar@gmail.com>
4283 L: platform-driver-x86@vger.kernel.org
4284 S: Maintained
4285 F: drivers/platform/x86/dell-laptop.c
4286
4287 DELL LAPTOP FREEFALL DRIVER
4288 M: Pali Rohár <pali.rohar@gmail.com>
4289 S: Maintained
4290 F: drivers/platform/x86/dell-smo8800.c
4291
4292 DELL LAPTOP RBTN DRIVER
4293 M: Pali Rohár <pali.rohar@gmail.com>
4294 S: Maintained
4295 F: drivers/platform/x86/dell-rbtn.*
4296
4297 DELL REMOTE BIOS UPDATE DRIVER
4298 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4299 L: platform-driver-x86@vger.kernel.org
4300 S: Maintained
4301 F: drivers/platform/x86/dell_rbu.c
4302
4303 DELL LAPTOP SMM DRIVER
4304 M: Pali Rohár <pali.rohar@gmail.com>
4305 S: Maintained
4306 F: drivers/hwmon/dell-smm-hwmon.c
4307 F: include/uapi/linux/i8k.h
4308
4309 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4310 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4311 L: platform-driver-x86@vger.kernel.org
4312 S: Maintained
4313 F: Documentation/dcdbas.txt
4314 F: drivers/platform/x86/dcdbas.*
4315
4316 DELL WMI NOTIFICATIONS DRIVER
4317 M: Matthew Garrett <mjg59@srcf.ucam.org>
4318 M: Pali Rohár <pali.rohar@gmail.com>
4319 S: Maintained
4320 F: drivers/platform/x86/dell-wmi.c
4321
4322 DELL WMI DESCRIPTOR DRIVER
4323 M: Mario Limonciello <mario.limonciello@dell.com>
4324 S: Maintained
4325 F: drivers/platform/x86/dell-wmi-descriptor.c
4326
4327 DELTA ST MEDIA DRIVER
4328 M: Hugues Fruchet <hugues.fruchet@st.com>
4329 L: linux-media@vger.kernel.org
4330 T: git git://linuxtv.org/media_tree.git
4331 W: https://linuxtv.org
4332 S: Supported
4333 F: drivers/media/platform/sti/delta
4334
4335 DENALI NAND DRIVER
4336 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4337 L: linux-mtd@lists.infradead.org
4338 S: Supported
4339 F: drivers/mtd/nand/raw/denali*
4340
4341 DESIGNWARE USB2 DRD IP DRIVER
4342 M: Minas Harutyunyan <hminas@synopsys.com>
4343 L: linux-usb@vger.kernel.org
4344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4345 S: Maintained
4346 F: drivers/usb/dwc2/
4347
4348 DESIGNWARE USB3 DRD IP DRIVER
4349 M: Felipe Balbi <balbi@kernel.org>
4350 L: linux-usb@vger.kernel.org
4351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4352 S: Maintained
4353 F: drivers/usb/dwc3/
4354
4355 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4356 M: Andreas Klinger <ak@it-klinger.de>
4357 L: linux-iio@vger.kernel.org
4358 S: Maintained
4359 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4360 F: drivers/iio/proximity/srf*.c
4361
4362 DEVICE COREDUMP (DEV_COREDUMP)
4363 M: Johannes Berg <johannes@sipsolutions.net>
4364 L: linux-kernel@vger.kernel.org
4365 S: Maintained
4366 F: drivers/base/devcoredump.c
4367 F: include/linux/devcoredump.h
4368
4369 DEVICE FREQUENCY (DEVFREQ)
4370 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4371 M: Kyungmin Park <kyungmin.park@samsung.com>
4372 R: Chanwoo Choi <cw00.choi@samsung.com>
4373 L: linux-pm@vger.kernel.org
4374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4375 S: Maintained
4376 F: drivers/devfreq/
4377 F: include/linux/devfreq.h
4378 F: Documentation/devicetree/bindings/devfreq/
4379
4380 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4381 M: Chanwoo Choi <cw00.choi@samsung.com>
4382 L: linux-pm@vger.kernel.org
4383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4384 S: Supported
4385 F: drivers/devfreq/event/
4386 F: drivers/devfreq/devfreq-event.c
4387 F: include/linux/devfreq-event.h
4388 F: Documentation/devicetree/bindings/devfreq/event/
4389
4390 DEVICE NUMBER REGISTRY
4391 M: Torben Mathiasen <device@lanana.org>
4392 W: http://lanana.org/docs/device-list/index.html
4393 S: Maintained
4394
4395 DEVICE-MAPPER (LVM)
4396 M: Alasdair Kergon <agk@redhat.com>
4397 M: Mike Snitzer <snitzer@redhat.com>
4398 M: dm-devel@redhat.com
4399 L: dm-devel@redhat.com
4400 W: http://sources.redhat.com/dm
4401 Q: http://patchwork.kernel.org/project/dm-devel/list/
4402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4403 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4404 S: Maintained
4405 F: Documentation/device-mapper/
4406 F: drivers/md/Makefile
4407 F: drivers/md/Kconfig
4408 F: drivers/md/dm*
4409 F: drivers/md/persistent-data/
4410 F: include/linux/device-mapper.h
4411 F: include/linux/dm-*.h
4412 F: include/uapi/linux/dm-*.h
4413
4414 DEVLINK
4415 M: Jiri Pirko <jiri@mellanox.com>
4416 L: netdev@vger.kernel.org
4417 S: Supported
4418 F: net/core/devlink.c
4419 F: include/net/devlink.h
4420 F: include/uapi/linux/devlink.h
4421
4422 DIALOG SEMICONDUCTOR DRIVERS
4423 M: Support Opensource <support.opensource@diasemi.com>
4424 W: http://www.dialog-semiconductor.com/products
4425 S: Supported
4426 F: Documentation/hwmon/da90??
4427 F: Documentation/devicetree/bindings/mfd/da90*.txt
4428 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4429 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4430 F: Documentation/devicetree/bindings/regulator/da92*.txt
4431 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4432 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4433 F: drivers/gpio/gpio-da90??.c
4434 F: drivers/hwmon/da90??-hwmon.c
4435 F: drivers/iio/adc/da91??-*.c
4436 F: drivers/input/misc/da90??_onkey.c
4437 F: drivers/input/touchscreen/da9052_tsi.c
4438 F: drivers/leds/leds-da90??.c
4439 F: drivers/mfd/da903x.c
4440 F: drivers/mfd/da90??-*.c
4441 F: drivers/mfd/da91??-*.c
4442 F: drivers/power/supply/da9052-battery.c
4443 F: drivers/power/supply/da91??-*.c
4444 F: drivers/regulator/da903x.c
4445 F: drivers/regulator/da9???-regulator.[ch]
4446 F: drivers/thermal/da90??-thermal.c
4447 F: drivers/rtc/rtc-da90??.c
4448 F: drivers/video/backlight/da90??_bl.c
4449 F: drivers/watchdog/da90??_wdt.c
4450 F: include/linux/mfd/da903x.h
4451 F: include/linux/mfd/da9052/
4452 F: include/linux/mfd/da9055/
4453 F: include/linux/mfd/da9062/
4454 F: include/linux/mfd/da9063/
4455 F: include/linux/mfd/da9150/
4456 F: include/linux/regulator/da9211.h
4457 F: include/sound/da[79]*.h
4458 F: sound/soc/codecs/da[79]*.[ch]
4459
4460 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4461 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4462 L: linux-gpio@vger.kernel.org
4463 S: Maintained
4464 F: drivers/gpio/gpio-gpio-mm.c
4465
4466 DIOLAN U2C-12 I2C DRIVER
4467 M: Guenter Roeck <linux@roeck-us.net>
4468 L: linux-i2c@vger.kernel.org
4469 S: Maintained
4470 F: drivers/i2c/busses/i2c-diolan-u2c.c
4471
4472 FILESYSTEM DIRECT ACCESS (DAX)
4473 M: Matthew Wilcox <willy@infradead.org>
4474 M: Ross Zwisler <zwisler@kernel.org>
4475 M: Jan Kara <jack@suse.cz>
4476 L: linux-fsdevel@vger.kernel.org
4477 S: Supported
4478 F: fs/dax.c
4479 F: include/linux/dax.h
4480 F: include/trace/events/fs_dax.h
4481
4482 DEVICE DIRECT ACCESS (DAX)
4483 M: Dan Williams <dan.j.williams@intel.com>
4484 M: Dave Jiang <dave.jiang@intel.com>
4485 M: Ross Zwisler <zwisler@kernel.org>
4486 M: Vishal Verma <vishal.l.verma@intel.com>
4487 L: linux-nvdimm@lists.01.org
4488 S: Supported
4489 F: drivers/dax/
4490
4491 DIRECTORY NOTIFICATION (DNOTIFY)
4492 M: Jan Kara <jack@suse.cz>
4493 R: Amir Goldstein <amir73il@gmail.com>
4494 L: linux-fsdevel@vger.kernel.org
4495 S: Maintained
4496 F: Documentation/filesystems/dnotify.txt
4497 F: fs/notify/dnotify/
4498 F: include/linux/dnotify.h
4499
4500 DISK GEOMETRY AND PARTITION HANDLING
4501 M: Andries Brouwer <aeb@cwi.nl>
4502 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4503 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4504 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4505 S: Maintained
4506
4507 DISKQUOTA
4508 M: Jan Kara <jack@suse.com>
4509 S: Maintained
4510 F: Documentation/filesystems/quota.txt
4511 F: fs/quota/
4512 F: include/linux/quota*.h
4513 F: include/uapi/linux/quota*.h
4514
4515 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4516 M: Bernie Thompson <bernie@plugable.com>
4517 L: linux-fbdev@vger.kernel.org
4518 S: Maintained
4519 W: http://plugable.com/category/projects/udlfb/
4520 F: drivers/video/fbdev/udlfb.c
4521 F: include/video/udlfb.h
4522 F: Documentation/fb/udlfb.txt
4523
4524 DISTRIBUTED LOCK MANAGER (DLM)
4525 M: Christine Caulfield <ccaulfie@redhat.com>
4526 M: David Teigland <teigland@redhat.com>
4527 L: cluster-devel@redhat.com
4528 W: http://sources.redhat.com/cluster/
4529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4530 S: Supported
4531 F: fs/dlm/
4532
4533 DMA BUFFER SHARING FRAMEWORK
4534 M: Sumit Semwal <sumit.semwal@linaro.org>
4535 S: Maintained
4536 L: linux-media@vger.kernel.org
4537 L: dri-devel@lists.freedesktop.org
4538 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4539 F: drivers/dma-buf/
4540 F: include/linux/dma-buf*
4541 F: include/linux/reservation.h
4542 F: include/linux/*fence.h
4543 F: Documentation/driver-api/dma-buf.rst
4544 T: git git://anongit.freedesktop.org/drm/drm-misc
4545
4546 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4547 M: Vinod Koul <vkoul@kernel.org>
4548 L: dmaengine@vger.kernel.org
4549 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4550 S: Maintained
4551 F: drivers/dma/
4552 F: include/linux/dmaengine.h
4553 F: include/linux/of_dma.h
4554 F: Documentation/devicetree/bindings/dma/
4555 F: Documentation/driver-api/dmaengine/
4556 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4557
4558 DMA MAPPING HELPERS
4559 M: Christoph Hellwig <hch@lst.de>
4560 M: Marek Szyprowski <m.szyprowski@samsung.com>
4561 R: Robin Murphy <robin.murphy@arm.com>
4562 L: iommu@lists.linux-foundation.org
4563 T: git git://git.infradead.org/users/hch/dma-mapping.git
4564 W: http://git.infradead.org/users/hch/dma-mapping.git
4565 S: Supported
4566 F: kernel/dma/
4567 F: include/asm-generic/dma-mapping.h
4568 F: include/linux/dma-direct.h
4569 F: include/linux/dma-mapping.h
4570 F: include/linux/dma-noncoherent.h
4571
4572 DME1737 HARDWARE MONITOR DRIVER
4573 M: Juerg Haefliger <juergh@gmail.com>
4574 L: linux-hwmon@vger.kernel.org
4575 S: Maintained
4576 F: Documentation/hwmon/dme1737
4577 F: drivers/hwmon/dme1737.c
4578
4579 DMI/SMBIOS SUPPORT
4580 M: Jean Delvare <jdelvare@suse.com>
4581 S: Maintained
4582 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4583 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4584 F: drivers/firmware/dmi-id.c
4585 F: drivers/firmware/dmi_scan.c
4586 F: include/linux/dmi.h
4587
4588 DOCUMENTATION
4589 M: Jonathan Corbet <corbet@lwn.net>
4590 L: linux-doc@vger.kernel.org
4591 S: Maintained
4592 F: Documentation/
4593 F: scripts/kernel-doc
4594 X: Documentation/ABI/
4595 X: Documentation/acpi/
4596 X: Documentation/devicetree/
4597 X: Documentation/i2c/
4598 X: Documentation/media/
4599 X: Documentation/power/
4600 X: Documentation/spi/
4601 T: git git://git.lwn.net/linux.git docs-next
4602
4603 DOCUMENTATION/ITALIAN
4604 M: Federico Vaga <federico.vaga@vaga.pv.it>
4605 L: linux-doc@vger.kernel.org
4606 S: Maintained
4607 F: Documentation/translations/it_IT
4608
4609 DONGWOON DW9714 LENS VOICE COIL DRIVER
4610 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4611 L: linux-media@vger.kernel.org
4612 T: git git://linuxtv.org/media_tree.git
4613 S: Maintained
4614 F: drivers/media/i2c/dw9714.c
4615 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4616
4617 DONGWOON DW9807 LENS VOICE COIL DRIVER
4618 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4619 L: linux-media@vger.kernel.org
4620 T: git git://linuxtv.org/media_tree.git
4621 S: Maintained
4622 F: drivers/media/i2c/dw9807-vcm.c
4623 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4624
4625 DOUBLETALK DRIVER
4626 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4627 L: blinux-list@redhat.com
4628 S: Maintained
4629 F: drivers/char/dtlk.c
4630 F: include/linux/dtlk.h
4631
4632 DPAA2 DATAPATH I/O (DPIO) DRIVER
4633 M: Roy Pledge <Roy.Pledge@nxp.com>
4634 L: linux-kernel@vger.kernel.org
4635 S: Maintained
4636 F: drivers/soc/fsl/dpio
4637
4638 DPAA2 ETHERNET DRIVER
4639 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4640 L: netdev@vger.kernel.org
4641 S: Maintained
4642 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4643 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4644 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4645 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4646 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4647
4648 DPAA2 ETHERNET SWITCH DRIVER
4649 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4650 M: Ioana Ciornei <ioana.ciornei@nxp.com>
4651 L: linux-kernel@vger.kernel.org
4652 S: Maintained
4653 F: drivers/staging/fsl-dpaa2/ethsw
4654
4655 DPAA2 PTP CLOCK DRIVER
4656 M: Yangbo Lu <yangbo.lu@nxp.com>
4657 L: netdev@vger.kernel.org
4658 S: Maintained
4659 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4660 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4661
4662 DPT_I2O SCSI RAID DRIVER
4663 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4664 L: linux-scsi@vger.kernel.org
4665 W: http://www.adaptec.com/
4666 S: Maintained
4667 F: drivers/scsi/dpt*
4668 F: drivers/scsi/dpt/
4669
4670 DRBD DRIVER
4671 M: Philipp Reisner <philipp.reisner@linbit.com>
4672 M: Lars Ellenberg <lars.ellenberg@linbit.com>
4673 L: drbd-dev@lists.linbit.com
4674 W: http://www.drbd.org
4675 T: git git://git.linbit.com/linux-drbd.git
4676 T: git git://git.linbit.com/drbd-8.4.git
4677 S: Supported
4678 F: drivers/block/drbd/
4679 F: lib/lru_cache.c
4680 F: Documentation/blockdev/drbd/
4681
4682 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4683 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4684 R: "Rafael J. Wysocki" <rafael@kernel.org>
4685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4686 S: Supported
4687 F: Documentation/kobject.txt
4688 F: drivers/base/
4689 F: fs/debugfs/
4690 F: fs/sysfs/
4691 F: include/linux/debugfs.h
4692 F: include/linux/kobj*
4693 F: lib/kobj*
4694
4695 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4696 M: Kevin Hilman <khilman@kernel.org>
4697 M: Nishanth Menon <nm@ti.com>
4698 S: Maintained
4699 F: drivers/power/avs/
4700 F: include/linux/power/smartreflex.h
4701 L: linux-pm@vger.kernel.org
4702
4703 DRM DRIVER FOR ARM PL111 CLCD
4704 M: Eric Anholt <eric@anholt.net>
4705 T: git git://anongit.freedesktop.org/drm/drm-misc
4706 S: Supported
4707 F: drivers/gpu/drm/pl111/
4708
4709 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4710 M: Linus Walleij <linus.walleij@linaro.org>
4711 T: git git://anongit.freedesktop.org/drm/drm-misc
4712 S: Maintained
4713 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4714 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4715
4716 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4717 M: Dave Airlie <airlied@redhat.com>
4718 S: Odd Fixes
4719 F: drivers/gpu/drm/ast/
4720
4721 DRM DRIVER FOR BOCHS VIRTUAL GPU
4722 M: Gerd Hoffmann <kraxel@redhat.com>
4723 L: virtualization@lists.linux-foundation.org
4724 T: git git://anongit.freedesktop.org/drm/drm-misc
4725 S: Maintained
4726 F: drivers/gpu/drm/bochs/
4727
4728 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4729 M: Linus Walleij <linus.walleij@linaro.org>
4730 T: git git://anongit.freedesktop.org/drm/drm-misc
4731 S: Maintained
4732 F: drivers/gpu/drm/tve200/
4733
4734 DRM DRIVER FOR ILITEK ILI9225 PANELS
4735 M: David Lechner <david@lechnology.com>
4736 S: Maintained
4737 F: drivers/gpu/drm/tinydrm/ili9225.c
4738 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4739
4740 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4741 S: Orphan / Obsolete
4742 F: drivers/gpu/drm/i810/
4743 F: include/uapi/drm/i810_drm.h
4744
4745 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4746 S: Orphan / Obsolete
4747 F: drivers/gpu/drm/mga/
4748 F: include/uapi/drm/mga_drm.h
4749
4750 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4751 M: Dave Airlie <airlied@redhat.com>
4752 S: Odd Fixes
4753 F: drivers/gpu/drm/mgag200/
4754
4755 DRM DRIVER FOR MI0283QT
4756 M: Noralf Trønnes <noralf@tronnes.org>
4757 S: Maintained
4758 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4759 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4760
4761 DRM DRIVER FOR MSM ADRENO GPU
4762 M: Rob Clark <robdclark@gmail.com>
4763 L: linux-arm-msm@vger.kernel.org
4764 L: dri-devel@lists.freedesktop.org
4765 L: freedreno@lists.freedesktop.org
4766 T: git git://people.freedesktop.org/~robclark/linux
4767 S: Maintained
4768 F: drivers/gpu/drm/msm/
4769 F: include/uapi/drm/msm_drm.h
4770 F: Documentation/devicetree/bindings/display/msm/
4771
4772 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4773 M: Ben Skeggs <bskeggs@redhat.com>
4774 L: dri-devel@lists.freedesktop.org
4775 L: nouveau@lists.freedesktop.org
4776 T: git git://github.com/skeggsb/linux
4777 S: Supported
4778 F: drivers/gpu/drm/nouveau/
4779 F: include/uapi/drm/nouveau_drm.h
4780
4781 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4782 M: Noralf Trønnes <noralf@tronnes.org>
4783 S: Maintained
4784 F: drivers/gpu/drm/tinydrm/repaper.c
4785 F: Documentation/devicetree/bindings/display/repaper.txt
4786
4787 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4788 M: Dave Airlie <airlied@redhat.com>
4789 M: Gerd Hoffmann <kraxel@redhat.com>
4790 L: virtualization@lists.linux-foundation.org
4791 T: git git://anongit.freedesktop.org/drm/drm-misc
4792 S: Obsolete
4793 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4794 F: drivers/gpu/drm/cirrus/
4795
4796 DRM DRIVER FOR QXL VIRTUAL GPU
4797 M: Dave Airlie <airlied@redhat.com>
4798 M: Gerd Hoffmann <kraxel@redhat.com>
4799 L: virtualization@lists.linux-foundation.org
4800 T: git git://anongit.freedesktop.org/drm/drm-misc
4801 S: Maintained
4802 F: drivers/gpu/drm/qxl/
4803 F: include/uapi/drm/qxl_drm.h
4804
4805 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4806 S: Orphan / Obsolete
4807 F: drivers/gpu/drm/r128/
4808 F: include/uapi/drm/r128_drm.h
4809
4810 DRM DRIVER FOR SAVAGE VIDEO CARDS
4811 S: Orphan / Obsolete
4812 F: drivers/gpu/drm/savage/
4813 F: include/uapi/drm/savage_drm.h
4814
4815 DRM DRIVER FOR SIS VIDEO CARDS
4816 S: Orphan / Obsolete
4817 F: drivers/gpu/drm/sis/
4818 F: include/uapi/drm/sis_drm.h
4819
4820 DRM DRIVER FOR SITRONIX ST7586 PANELS
4821 M: David Lechner <david@lechnology.com>
4822 S: Maintained
4823 F: drivers/gpu/drm/tinydrm/st7586.c
4824 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4825
4826 DRM DRIVER FOR SITRONIX ST7735R PANELS
4827 M: David Lechner <david@lechnology.com>
4828 S: Maintained
4829 F: drivers/gpu/drm/tinydrm/st7735r.c
4830 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4831
4832 DRM DRIVER FOR TDFX VIDEO CARDS
4833 S: Orphan / Obsolete
4834 F: drivers/gpu/drm/tdfx/
4835
4836 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4837 M: Dave Airlie <airlied@redhat.com>
4838 R: Sean Paul <sean@poorly.run>
4839 L: dri-devel@lists.freedesktop.org
4840 S: Odd Fixes
4841 F: drivers/gpu/drm/udl/
4842 T: git git://anongit.freedesktop.org/drm/drm-misc
4843
4844 DRM DRIVER FOR VMWARE VIRTUAL GPU
4845 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4846 M: Sinclair Yeh <syeh@vmware.com>
4847 M: Thomas Hellstrom <thellstrom@vmware.com>
4848 L: dri-devel@lists.freedesktop.org
4849 T: git git://people.freedesktop.org/~syeh/repos_linux
4850 T: git git://people.freedesktop.org/~thomash/linux
4851 S: Supported
4852 F: drivers/gpu/drm/vmwgfx/
4853 F: include/uapi/drm/vmwgfx_drm.h
4854
4855 DRM DRIVERS
4856 M: David Airlie <airlied@linux.ie>
4857 M: Daniel Vetter <daniel@ffwll.ch>
4858 L: dri-devel@lists.freedesktop.org
4859 T: git git://anongit.freedesktop.org/drm/drm
4860 B: https://bugs.freedesktop.org/
4861 C: irc://chat.freenode.net/dri-devel
4862 S: Maintained
4863 F: drivers/gpu/drm/
4864 F: drivers/gpu/vga/
4865 F: Documentation/devicetree/bindings/display/
4866 F: Documentation/devicetree/bindings/gpu/
4867 F: Documentation/gpu/
4868 F: include/drm/
4869 F: include/uapi/drm/
4870 F: include/linux/vga*
4871
4872 DRM DRIVERS AND MISC GPU PATCHES
4873 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4874 M: Maxime Ripard <maxime.ripard@bootlin.com>
4875 M: Sean Paul <sean@poorly.run>
4876 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4877 S: Maintained
4878 T: git git://anongit.freedesktop.org/drm/drm-misc
4879 F: Documentation/gpu/
4880 F: drivers/gpu/vga/
4881 F: drivers/gpu/drm/*
4882 F: include/drm/drm*
4883 F: include/uapi/drm/drm*
4884 F: include/linux/vga*
4885
4886 DRM DRIVERS FOR ALLWINNER A10
4887 M: Maxime Ripard <maxime.ripard@bootlin.com>
4888 L: dri-devel@lists.freedesktop.org
4889 S: Supported
4890 F: drivers/gpu/drm/sun4i/
4891 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4892 T: git git://anongit.freedesktop.org/drm/drm-misc
4893
4894 DRM DRIVERS FOR AMLOGIC SOCS
4895 M: Neil Armstrong <narmstrong@baylibre.com>
4896 L: dri-devel@lists.freedesktop.org
4897 L: linux-amlogic@lists.infradead.org
4898 W: http://linux-meson.com/
4899 S: Supported
4900 F: drivers/gpu/drm/meson/
4901 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4902 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4903 F: Documentation/gpu/meson.rst
4904 T: git git://anongit.freedesktop.org/drm/drm-misc
4905
4906 DRM DRIVERS FOR ATMEL HLCDC
4907 M: Boris Brezillon <boris.brezillon@bootlin.com>
4908 L: dri-devel@lists.freedesktop.org
4909 S: Supported
4910 F: drivers/gpu/drm/atmel-hlcdc/
4911 F: Documentation/devicetree/bindings/display/atmel/
4912 T: git git://anongit.freedesktop.org/drm/drm-misc
4913
4914 DRM DRIVERS FOR BRIDGE CHIPS
4915 M: Archit Taneja <architt@codeaurora.org>
4916 M: Andrzej Hajda <a.hajda@samsung.com>
4917 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4918 S: Maintained
4919 T: git git://anongit.freedesktop.org/drm/drm-misc
4920 F: drivers/gpu/drm/bridge/
4921
4922 DRM DRIVERS FOR EXYNOS
4923 M: Inki Dae <inki.dae@samsung.com>
4924 M: Joonyoung Shim <jy0922.shim@samsung.com>
4925 M: Seung-Woo Kim <sw0312.kim@samsung.com>
4926 M: Kyungmin Park <kyungmin.park@samsung.com>
4927 L: dri-devel@lists.freedesktop.org
4928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4929 S: Supported
4930 F: drivers/gpu/drm/exynos/
4931 F: include/uapi/drm/exynos_drm.h
4932 F: Documentation/devicetree/bindings/display/exynos/
4933
4934 DRM DRIVERS FOR FREESCALE DCU
4935 M: Stefan Agner <stefan@agner.ch>
4936 M: Alison Wang <alison.wang@nxp.com>
4937 L: dri-devel@lists.freedesktop.org
4938 S: Supported
4939 F: drivers/gpu/drm/fsl-dcu/
4940 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4941 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4942 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4943 T: git git://anongit.freedesktop.org/drm/drm-misc
4944
4945 DRM DRIVERS FOR FREESCALE IMX
4946 M: Philipp Zabel <p.zabel@pengutronix.de>
4947 L: dri-devel@lists.freedesktop.org
4948 S: Maintained
4949 F: drivers/gpu/drm/imx/
4950 F: drivers/gpu/ipu-v3/
4951 F: Documentation/devicetree/bindings/display/imx/
4952
4953 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4954 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4955 L: dri-devel@lists.freedesktop.org
4956 T: git git://github.com/patjak/drm-gma500
4957 S: Maintained
4958 F: drivers/gpu/drm/gma500/
4959
4960 DRM DRIVERS FOR HISILICON
4961 M: Xinliang Liu <z.liuxinliang@hisilicon.com>
4962 M: Rongrong Zou <zourongrong@gmail.com>
4963 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
4964 R: Chen Feng <puck.chen@hisilicon.com>
4965 L: dri-devel@lists.freedesktop.org
4966 T: git git://github.com/xin3liang/linux.git
4967 S: Maintained
4968 F: drivers/gpu/drm/hisilicon/
4969 F: Documentation/devicetree/bindings/display/hisilicon/
4970
4971 DRM DRIVERS FOR MEDIATEK
4972 M: CK Hu <ck.hu@mediatek.com>
4973 M: Philipp Zabel <p.zabel@pengutronix.de>
4974 L: dri-devel@lists.freedesktop.org
4975 S: Supported
4976 F: drivers/gpu/drm/mediatek/
4977 F: Documentation/devicetree/bindings/display/mediatek/
4978
4979 DRM DRIVERS FOR NVIDIA TEGRA
4980 M: Thierry Reding <thierry.reding@gmail.com>
4981 L: dri-devel@lists.freedesktop.org
4982 L: linux-tegra@vger.kernel.org
4983 T: git git://anongit.freedesktop.org/tegra/linux.git
4984 S: Supported
4985 F: drivers/gpu/drm/tegra/
4986 F: drivers/gpu/host1x/
4987 F: include/linux/host1x.h
4988 F: include/uapi/drm/tegra_drm.h
4989 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4990
4991 DRM DRIVERS FOR RENESAS
4992 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4993 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
4994 L: dri-devel@lists.freedesktop.org
4995 L: linux-renesas-soc@vger.kernel.org
4996 T: git git://linuxtv.org/pinchartl/media drm/du/next
4997 S: Supported
4998 F: drivers/gpu/drm/rcar-du/
4999 F: drivers/gpu/drm/shmobile/
5000 F: include/linux/platform_data/shmob_drm.h
5001 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5002 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5003 F: Documentation/devicetree/bindings/display/renesas,du.txt
5004
5005 DRM DRIVERS FOR ROCKCHIP
5006 M: Sandy Huang <hjc@rock-chips.com>
5007 M: Heiko Stübner <heiko@sntech.de>
5008 L: dri-devel@lists.freedesktop.org
5009 S: Maintained
5010 F: drivers/gpu/drm/rockchip/
5011 F: Documentation/devicetree/bindings/display/rockchip/
5012 T: git git://anongit.freedesktop.org/drm/drm-misc
5013
5014 DRM DRIVERS FOR STI
5015 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5016 M: Vincent Abriou <vincent.abriou@st.com>
5017 L: dri-devel@lists.freedesktop.org
5018 T: git git://anongit.freedesktop.org/drm/drm-misc
5019 S: Maintained
5020 F: drivers/gpu/drm/sti
5021 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5022
5023 DRM DRIVERS FOR STM
5024 M: Yannick Fertre <yannick.fertre@st.com>
5025 M: Philippe Cornu <philippe.cornu@st.com>
5026 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5027 M: Vincent Abriou <vincent.abriou@st.com>
5028 L: dri-devel@lists.freedesktop.org
5029 T: git git://anongit.freedesktop.org/drm/drm-misc
5030 S: Maintained
5031 F: drivers/gpu/drm/stm
5032 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5033
5034 DRM DRIVERS FOR TI LCDC
5035 M: Jyri Sarha <jsarha@ti.com>
5036 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5037 L: dri-devel@lists.freedesktop.org
5038 S: Maintained
5039 F: drivers/gpu/drm/tilcdc/
5040 F: Documentation/devicetree/bindings/display/tilcdc/
5041
5042 DRM DRIVERS FOR TI OMAP
5043 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5044 L: dri-devel@lists.freedesktop.org
5045 S: Maintained
5046 F: drivers/gpu/drm/omapdrm/
5047 F: Documentation/devicetree/bindings/display/ti/
5048
5049 DRM DRIVERS FOR V3D
5050 M: Eric Anholt <eric@anholt.net>
5051 S: Supported
5052 F: drivers/gpu/drm/v3d/
5053 F: include/uapi/drm/v3d_drm.h
5054 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5055 T: git git://anongit.freedesktop.org/drm/drm-misc
5056
5057 DRM DRIVERS FOR VC4
5058 M: Eric Anholt <eric@anholt.net>
5059 T: git git://github.com/anholt/linux
5060 S: Supported
5061 F: drivers/gpu/drm/vc4/
5062 F: include/uapi/drm/vc4_drm.h
5063 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5064 T: git git://anongit.freedesktop.org/drm/drm-misc
5065
5066 DRM DRIVERS FOR VIVANTE GPU IP
5067 M: Lucas Stach <l.stach@pengutronix.de>
5068 R: Russell King <linux+etnaviv@armlinux.org.uk>
5069 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5070 L: etnaviv@lists.freedesktop.org
5071 L: dri-devel@lists.freedesktop.org
5072 S: Maintained
5073 F: drivers/gpu/drm/etnaviv/
5074 F: include/uapi/drm/etnaviv_drm.h
5075 F: Documentation/devicetree/bindings/display/etnaviv/
5076
5077 DRM DRIVERS FOR ZTE ZX
5078 M: Shawn Guo <shawnguo@kernel.org>
5079 L: dri-devel@lists.freedesktop.org
5080 S: Maintained
5081 F: drivers/gpu/drm/zte/
5082 F: Documentation/devicetree/bindings/display/zte,vou.txt
5083 T: git git://anongit.freedesktop.org/drm/drm-misc
5084
5085 DRM PANEL DRIVERS
5086 M: Thierry Reding <thierry.reding@gmail.com>
5087 L: dri-devel@lists.freedesktop.org
5088 T: git git://anongit.freedesktop.org/drm/drm-misc
5089 S: Maintained
5090 F: drivers/gpu/drm/drm_panel.c
5091 F: drivers/gpu/drm/panel/
5092 F: include/drm/drm_panel.h
5093 F: Documentation/devicetree/bindings/display/panel/
5094
5095 DRM TINYDRM DRIVERS
5096 M: Noralf Trønnes <noralf@tronnes.org>
5097 W: https://github.com/notro/tinydrm/wiki/Development
5098 T: git git://anongit.freedesktop.org/drm/drm-misc
5099 S: Maintained
5100 F: drivers/gpu/drm/tinydrm/
5101 F: include/drm/tinydrm/
5102
5103 DRM DRIVERS FOR XEN
5104 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5105 T: git git://anongit.freedesktop.org/drm/drm-misc
5106 L: dri-devel@lists.freedesktop.org
5107 L: xen-devel@lists.xen.org
5108 S: Supported
5109 F: drivers/gpu/drm/xen/
5110 F: Documentation/gpu/xen-front.rst
5111
5112 DRM TTM SUBSYSTEM
5113 M: Christian Koenig <christian.koenig@amd.com>
5114 M: Huang Rui <ray.huang@amd.com>
5115 M: Junwei Zhang <Jerry.Zhang@amd.com>
5116 T: git git://people.freedesktop.org/~agd5f/linux
5117 S: Maintained
5118 L: dri-devel@lists.freedesktop.org
5119 F: include/drm/ttm/
5120 F: drivers/gpu/drm/ttm/
5121
5122 DSBR100 USB FM RADIO DRIVER
5123 M: Alexey Klimov <klimov.linux@gmail.com>
5124 L: linux-media@vger.kernel.org
5125 T: git git://linuxtv.org/media_tree.git
5126 S: Maintained
5127 F: drivers/media/radio/dsbr100.c
5128
5129 DSCC4 DRIVER
5130 M: Francois Romieu <romieu@fr.zoreil.com>
5131 L: netdev@vger.kernel.org
5132 S: Maintained
5133 F: drivers/net/wan/dscc4.c
5134
5135 DT3155 MEDIA DRIVER
5136 M: Hans Verkuil <hverkuil@xs4all.nl>
5137 L: linux-media@vger.kernel.org
5138 T: git git://linuxtv.org/media_tree.git
5139 W: https://linuxtv.org
5140 S: Odd Fixes
5141 F: drivers/media/pci/dt3155/
5142
5143 DVB_USB_AF9015 MEDIA DRIVER
5144 M: Antti Palosaari <crope@iki.fi>
5145 L: linux-media@vger.kernel.org
5146 W: https://linuxtv.org
5147 W: http://palosaari.fi/linux/
5148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5149 T: git git://linuxtv.org/anttip/media_tree.git
5150 S: Maintained
5151 F: drivers/media/usb/dvb-usb-v2/af9015*
5152
5153 DVB_USB_AF9035 MEDIA DRIVER
5154 M: Antti Palosaari <crope@iki.fi>
5155 L: linux-media@vger.kernel.org
5156 W: https://linuxtv.org
5157 W: http://palosaari.fi/linux/
5158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5159 T: git git://linuxtv.org/anttip/media_tree.git
5160 S: Maintained
5161 F: drivers/media/usb/dvb-usb-v2/af9035*
5162
5163 DVB_USB_ANYSEE MEDIA DRIVER
5164 M: Antti Palosaari <crope@iki.fi>
5165 L: linux-media@vger.kernel.org
5166 W: https://linuxtv.org
5167 W: http://palosaari.fi/linux/
5168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5169 T: git git://linuxtv.org/anttip/media_tree.git
5170 S: Maintained
5171 F: drivers/media/usb/dvb-usb-v2/anysee*
5172
5173 DVB_USB_AU6610 MEDIA DRIVER
5174 M: Antti Palosaari <crope@iki.fi>
5175 L: linux-media@vger.kernel.org
5176 W: https://linuxtv.org
5177 W: http://palosaari.fi/linux/
5178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5179 T: git git://linuxtv.org/anttip/media_tree.git
5180 S: Maintained
5181 F: drivers/media/usb/dvb-usb-v2/au6610*
5182
5183 DVB_USB_CE6230 MEDIA DRIVER
5184 M: Antti Palosaari <crope@iki.fi>
5185 L: linux-media@vger.kernel.org
5186 W: https://linuxtv.org
5187 W: http://palosaari.fi/linux/
5188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5189 T: git git://linuxtv.org/anttip/media_tree.git
5190 S: Maintained
5191 F: drivers/media/usb/dvb-usb-v2/ce6230*
5192
5193 DVB_USB_CXUSB MEDIA DRIVER
5194 M: Michael Krufky <mkrufky@linuxtv.org>
5195 L: linux-media@vger.kernel.org
5196 W: https://linuxtv.org
5197 W: http://github.com/mkrufky
5198 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5199 T: git git://linuxtv.org/media_tree.git
5200 S: Maintained
5201 F: drivers/media/usb/dvb-usb/cxusb*
5202
5203 DVB_USB_EC168 MEDIA DRIVER
5204 M: Antti Palosaari <crope@iki.fi>
5205 L: linux-media@vger.kernel.org
5206 W: https://linuxtv.org
5207 W: http://palosaari.fi/linux/
5208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5209 T: git git://linuxtv.org/anttip/media_tree.git
5210 S: Maintained
5211 F: drivers/media/usb/dvb-usb-v2/ec168*
5212
5213 DVB_USB_GL861 MEDIA DRIVER
5214 M: Antti Palosaari <crope@iki.fi>
5215 L: linux-media@vger.kernel.org
5216 W: https://linuxtv.org
5217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5218 T: git git://linuxtv.org/anttip/media_tree.git
5219 S: Maintained
5220 F: drivers/media/usb/dvb-usb-v2/gl861*
5221
5222 DVB_USB_MXL111SF MEDIA DRIVER
5223 M: Michael Krufky <mkrufky@linuxtv.org>
5224 L: linux-media@vger.kernel.org
5225 W: https://linuxtv.org
5226 W: http://github.com/mkrufky
5227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5228 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5229 S: Maintained
5230 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5231
5232 DVB_USB_RTL28XXU MEDIA DRIVER
5233 M: Antti Palosaari <crope@iki.fi>
5234 L: linux-media@vger.kernel.org
5235 W: https://linuxtv.org
5236 W: http://palosaari.fi/linux/
5237 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5238 T: git git://linuxtv.org/anttip/media_tree.git
5239 S: Maintained
5240 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5241
5242 DVB_USB_V2 MEDIA DRIVER
5243 M: Antti Palosaari <crope@iki.fi>
5244 L: linux-media@vger.kernel.org
5245 W: https://linuxtv.org
5246 W: http://palosaari.fi/linux/
5247 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5248 T: git git://linuxtv.org/anttip/media_tree.git
5249 S: Maintained
5250 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5251 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5252
5253 DYNAMIC DEBUG
5254 M: Jason Baron <jbaron@akamai.com>
5255 S: Maintained
5256 F: lib/dynamic_debug.c
5257 F: include/linux/dynamic_debug.h
5258
5259 DYNAMIC INTERRUPT MODERATION
5260 M: Tal Gilboa <talgi@mellanox.com>
5261 S: Maintained
5262 F: include/linux/net_dim.h
5263
5264 DZ DECSTATION DZ11 SERIAL DRIVER
5265 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5266 S: Maintained
5267 F: drivers/tty/serial/dz.*
5268
5269 E3X0 POWER BUTTON DRIVER
5270 M: Moritz Fischer <moritz.fischer@ettus.com>
5271 L: usrp-users@lists.ettus.com
5272 W: http://www.ettus.com
5273 S: Supported
5274 F: drivers/input/misc/e3x0-button.c
5275 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5276
5277 E4000 MEDIA DRIVER
5278 M: Antti Palosaari <crope@iki.fi>
5279 L: linux-media@vger.kernel.org
5280 W: https://linuxtv.org
5281 W: http://palosaari.fi/linux/
5282 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5283 T: git git://linuxtv.org/anttip/media_tree.git
5284 S: Maintained
5285 F: drivers/media/tuners/e4000*
5286
5287 EARTH_PT1 MEDIA DRIVER
5288 M: Akihiro Tsukada <tskd08@gmail.com>
5289 L: linux-media@vger.kernel.org
5290 S: Odd Fixes
5291 F: drivers/media/pci/pt1/
5292
5293 EARTH_PT3 MEDIA DRIVER
5294 M: Akihiro Tsukada <tskd08@gmail.com>
5295 L: linux-media@vger.kernel.org
5296 S: Odd Fixes
5297 F: drivers/media/pci/pt3/
5298
5299 EC100 MEDIA DRIVER
5300 M: Antti Palosaari <crope@iki.fi>
5301 L: linux-media@vger.kernel.org
5302 W: https://linuxtv.org
5303 W: http://palosaari.fi/linux/
5304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5305 T: git git://linuxtv.org/anttip/media_tree.git
5306 S: Maintained
5307 F: drivers/media/dvb-frontends/ec100*
5308
5309 ECRYPT FILE SYSTEM
5310 M: Tyler Hicks <tyhicks@canonical.com>
5311 L: ecryptfs@vger.kernel.org
5312 W: http://ecryptfs.org
5313 W: https://launchpad.net/ecryptfs
5314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5315 S: Supported
5316 F: Documentation/filesystems/ecryptfs.txt
5317 F: fs/ecryptfs/
5318
5319 EDAC-AMD64
5320 M: Borislav Petkov <bp@alien8.de>
5321 L: linux-edac@vger.kernel.org
5322 S: Maintained
5323 F: drivers/edac/amd64_edac*
5324
5325 EDAC-CALXEDA
5326 M: Robert Richter <rric@kernel.org>
5327 L: linux-edac@vger.kernel.org
5328 S: Maintained
5329 F: drivers/edac/highbank*
5330
5331 EDAC-CAVIUM OCTEON
5332 M: Ralf Baechle <ralf@linux-mips.org>
5333 M: David Daney <david.daney@cavium.com>
5334 L: linux-edac@vger.kernel.org
5335 L: linux-mips@vger.kernel.org
5336 S: Supported
5337 F: drivers/edac/octeon_edac*
5338
5339 EDAC-CAVIUM THUNDERX
5340 M: David Daney <david.daney@cavium.com>
5341 M: Jan Glauber <jglauber@cavium.com>
5342 L: linux-edac@vger.kernel.org
5343 S: Supported
5344 F: drivers/edac/thunderx_edac*
5345
5346 EDAC-CORE
5347 M: Borislav Petkov <bp@alien8.de>
5348 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5349 L: linux-edac@vger.kernel.org
5350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5352 S: Supported
5353 F: Documentation/admin-guide/ras.rst
5354 F: Documentation/driver-api/edac.rst
5355 F: drivers/edac/
5356 F: include/linux/edac.h
5357
5358 EDAC-E752X
5359 M: Mark Gross <mark.gross@intel.com>
5360 L: linux-edac@vger.kernel.org
5361 S: Maintained
5362 F: drivers/edac/e752x_edac.c
5363
5364 EDAC-E7XXX
5365 L: linux-edac@vger.kernel.org
5366 S: Maintained
5367 F: drivers/edac/e7xxx_edac.c
5368
5369 EDAC-FSL_DDR
5370 M: York Sun <york.sun@nxp.com>
5371 L: linux-edac@vger.kernel.org
5372 S: Maintained
5373 F: drivers/edac/fsl_ddr_edac.*
5374
5375 EDAC-GHES
5376 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5377 L: linux-edac@vger.kernel.org
5378 S: Maintained
5379 F: drivers/edac/ghes_edac.c
5380
5381 EDAC-I3000
5382 L: linux-edac@vger.kernel.org
5383 S: Orphan
5384 F: drivers/edac/i3000_edac.c
5385
5386 EDAC-I5000
5387 L: linux-edac@vger.kernel.org
5388 S: Maintained
5389 F: drivers/edac/i5000_edac.c
5390
5391 EDAC-I5400
5392 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5393 L: linux-edac@vger.kernel.org
5394 S: Maintained
5395 F: drivers/edac/i5400_edac.c
5396
5397 EDAC-I7300
5398 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5399 L: linux-edac@vger.kernel.org
5400 S: Maintained
5401 F: drivers/edac/i7300_edac.c
5402
5403 EDAC-I7CORE
5404 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5405 L: linux-edac@vger.kernel.org
5406 S: Maintained
5407 F: drivers/edac/i7core_edac.c
5408
5409 EDAC-I82443BXGX
5410 M: Tim Small <tim@buttersideup.com>
5411 L: linux-edac@vger.kernel.org
5412 S: Maintained
5413 F: drivers/edac/i82443bxgx_edac.c
5414
5415 EDAC-I82975X
5416 M: Ranganathan Desikan <ravi@jetztechnologies.com>
5417 M: "Arvind R." <arvino55@gmail.com>
5418 L: linux-edac@vger.kernel.org
5419 S: Maintained
5420 F: drivers/edac/i82975x_edac.c
5421
5422 EDAC-IE31200
5423 M: Jason Baron <jbaron@akamai.com>
5424 L: linux-edac@vger.kernel.org
5425 S: Maintained
5426 F: drivers/edac/ie31200_edac.c
5427
5428 EDAC-MPC85XX
5429 M: Johannes Thumshirn <morbidrsa@gmail.com>
5430 L: linux-edac@vger.kernel.org
5431 S: Maintained
5432 F: drivers/edac/mpc85xx_edac.[ch]
5433
5434 EDAC-PASEMI
5435 M: Egor Martovetsky <egor@pasemi.com>
5436 L: linux-edac@vger.kernel.org
5437 S: Maintained
5438 F: drivers/edac/pasemi_edac.c
5439
5440 EDAC-PND2
5441 M: Tony Luck <tony.luck@intel.com>
5442 L: linux-edac@vger.kernel.org
5443 S: Maintained
5444 F: drivers/edac/pnd2_edac.[ch]
5445
5446 EDAC-R82600
5447 M: Tim Small <tim@buttersideup.com>
5448 L: linux-edac@vger.kernel.org
5449 S: Maintained
5450 F: drivers/edac/r82600_edac.c
5451
5452 EDAC-SBRIDGE
5453 M: Tony Luck <tony.luck@intel.com>
5454 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5455 L: linux-edac@vger.kernel.org
5456 S: Maintained
5457 F: drivers/edac/sb_edac.c
5458
5459 EDAC-SKYLAKE
5460 M: Tony Luck <tony.luck@intel.com>
5461 L: linux-edac@vger.kernel.org
5462 S: Maintained
5463 F: drivers/edac/skx_edac.c
5464
5465 EDAC-TI
5466 M: Tero Kristo <t-kristo@ti.com>
5467 L: linux-edac@vger.kernel.org
5468 S: Maintained
5469 F: drivers/edac/ti_edac.c
5470
5471 EDAC-QCOM
5472 M: Channagoud Kadabi <ckadabi@codeaurora.org>
5473 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5474 L: linux-arm-msm@vger.kernel.org
5475 L: linux-edac@vger.kernel.org
5476 S: Maintained
5477 F: drivers/edac/qcom_edac.c
5478
5479 EDIROL UA-101/UA-1000 DRIVER
5480 M: Clemens Ladisch <clemens@ladisch.de>
5481 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5482 T: git git://git.alsa-project.org/alsa-kernel.git
5483 S: Maintained
5484 F: sound/usb/misc/ua101.c
5485
5486 EFI TEST DRIVER
5487 L: linux-efi@vger.kernel.org
5488 M: Ivan Hu <ivan.hu@canonical.com>
5489 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5490 S: Maintained
5491 F: drivers/firmware/efi/test/
5492
5493 EFI VARIABLE FILESYSTEM
5494 M: Matthew Garrett <matthew.garrett@nebula.com>
5495 M: Jeremy Kerr <jk@ozlabs.org>
5496 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5498 L: linux-efi@vger.kernel.org
5499 S: Maintained
5500 F: fs/efivarfs/
5501
5502 EFIFB FRAMEBUFFER DRIVER
5503 L: linux-fbdev@vger.kernel.org
5504 M: Peter Jones <pjones@redhat.com>
5505 S: Maintained
5506 F: drivers/video/fbdev/efifb.c
5507
5508 EFS FILESYSTEM
5509 W: http://aeschi.ch.eu.org/efs/
5510 S: Orphan
5511 F: fs/efs/
5512
5513 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5514 M: Douglas Miller <dougmill@linux.vnet.ibm.com>
5515 L: netdev@vger.kernel.org
5516 S: Maintained
5517 F: drivers/net/ethernet/ibm/ehea/
5518
5519 EM28XX VIDEO4LINUX DRIVER
5520 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5521 L: linux-media@vger.kernel.org
5522 W: https://linuxtv.org
5523 T: git git://linuxtv.org/media_tree.git
5524 S: Maintained
5525 F: drivers/media/usb/em28xx/
5526 F: Documentation/media/v4l-drivers/em28xx*
5527
5528 EMBEDDED LINUX
5529 M: Paul Gortmaker <paul.gortmaker@windriver.com>
5530 M: Matt Mackall <mpm@selenic.com>
5531 M: David Woodhouse <dwmw2@infradead.org>
5532 L: linux-embedded@vger.kernel.org
5533 S: Maintained
5534
5535 Emulex 10Gbps iSCSI - OneConnect DRIVER
5536 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5537 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5538 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5539 L: linux-scsi@vger.kernel.org
5540 W: http://www.broadcom.com
5541 S: Supported
5542 F: drivers/scsi/be2iscsi/
5543
5544 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5545 M: Sathya Perla <sathya.perla@broadcom.com>
5546 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5547 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5548 M: Somnath Kotur <somnath.kotur@broadcom.com>
5549 L: netdev@vger.kernel.org
5550 W: http://www.emulex.com
5551 S: Supported
5552 F: drivers/net/ethernet/emulex/benet/
5553
5554 EMULEX ONECONNECT ROCE DRIVER
5555 M: Selvin Xavier <selvin.xavier@broadcom.com>
5556 M: Devesh Sharma <devesh.sharma@broadcom.com>
5557 L: linux-rdma@vger.kernel.org
5558 W: http://www.broadcom.com
5559 S: Odd Fixes
5560 F: drivers/infiniband/hw/ocrdma/
5561 F: include/uapi/rdma/ocrdma-abi.h
5562
5563 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5564 M: James Smart <james.smart@broadcom.com>
5565 M: Dick Kennedy <dick.kennedy@broadcom.com>
5566 L: linux-scsi@vger.kernel.org
5567 W: http://www.broadcom.com
5568 S: Supported
5569 F: drivers/scsi/lpfc/
5570
5571 ENE CB710 FLASH CARD READER DRIVER
5572 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5573 S: Maintained
5574 F: drivers/misc/cb710/
5575 F: drivers/mmc/host/cb710-mmc.*
5576 F: include/linux/cb710.h
5577
5578 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5579 M: Maxim Levitsky <maximlevitsky@gmail.com>
5580 S: Maintained
5581 F: drivers/media/rc/ene_ir.*
5582
5583 EPSON S1D13XXX FRAMEBUFFER DRIVER
5584 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5585 S: Maintained
5586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5587 F: drivers/video/fbdev/s1d13xxxfb.c
5588 F: include/video/s1d13xxxfb.h
5589
5590 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5591 M: Jeff Layton <jlayton@kernel.org>
5592 S: Maintained
5593 F: lib/errseq.c
5594 F: include/linux/errseq.h
5595
5596 ET131X NETWORK DRIVER
5597 M: Mark Einon <mark.einon@gmail.com>
5598 S: Odd Fixes
5599 F: drivers/net/ethernet/agere/
5600
5601 ETHERNET BRIDGE
5602 M: Roopa Prabhu <roopa@cumulusnetworks.com>
5603 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5604 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5605 L: netdev@vger.kernel.org
5606 W: http://www.linuxfoundation.org/en/Net:Bridge
5607 S: Maintained
5608 F: include/linux/netfilter_bridge/
5609 F: net/bridge/
5610
5611 ETHERNET PHY LIBRARY
5612 M: Andrew Lunn <andrew@lunn.ch>
5613 M: Florian Fainelli <f.fainelli@gmail.com>
5614 M: Heiner Kallweit <hkallweit1@gmail.com>
5615 L: netdev@vger.kernel.org
5616 S: Maintained
5617 F: Documentation/ABI/testing/sysfs-bus-mdio
5618 F: Documentation/devicetree/bindings/net/mdio*
5619 F: Documentation/networking/phy.txt
5620 F: drivers/net/phy/
5621 F: drivers/of/of_mdio.c
5622 F: drivers/of/of_net.c
5623 F: include/linux/*mdio*.h
5624 F: include/linux/of_net.h
5625 F: include/linux/phy.h
5626 F: include/linux/phy_fixed.h
5627 F: include/linux/platform_data/mdio-bcm-unimac.h
5628 F: include/trace/events/mdio.h
5629 F: include/uapi/linux/mdio.h
5630 F: include/uapi/linux/mii.h
5631
5632 EXT2 FILE SYSTEM
5633 M: Jan Kara <jack@suse.com>
5634 L: linux-ext4@vger.kernel.org
5635 S: Maintained
5636 F: Documentation/filesystems/ext2.txt
5637 F: fs/ext2/
5638 F: include/linux/ext2*
5639
5640 EXT4 FILE SYSTEM
5641 M: "Theodore Ts'o" <tytso@mit.edu>
5642 M: Andreas Dilger <adilger.kernel@dilger.ca>
5643 L: linux-ext4@vger.kernel.org
5644 W: http://ext4.wiki.kernel.org
5645 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5647 S: Maintained
5648 F: Documentation/filesystems/ext4/ext4.rst
5649 F: fs/ext4/
5650
5651 Extended Verification Module (EVM)
5652 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
5653 L: linux-integrity@vger.kernel.org
5654 S: Supported
5655 F: security/integrity/evm/
5656
5657 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5658 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5659 L: linux-efi@vger.kernel.org
5660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5661 S: Maintained
5662 F: Documentation/efi-stub.txt
5663 F: arch/*/kernel/efi.c
5664 F: arch/x86/boot/compressed/eboot.[ch]
5665 F: arch/*/include/asm/efi.h
5666 F: arch/x86/platform/efi/
5667 F: drivers/firmware/efi/
5668 F: include/linux/efi*.h
5669 F: arch/arm/boot/compressed/efi-header.S
5670 F: arch/arm64/kernel/efi-entry.S
5671
5672 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5673 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5674 M: Chanwoo Choi <cw00.choi@samsung.com>
5675 L: linux-kernel@vger.kernel.org
5676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5677 S: Maintained
5678 F: drivers/extcon/
5679 F: include/linux/extcon/
5680 F: include/linux/extcon.h
5681 F: Documentation/extcon/
5682 F: Documentation/devicetree/bindings/extcon/
5683
5684 EXYNOS DP DRIVER
5685 M: Jingoo Han <jingoohan1@gmail.com>
5686 L: dri-devel@lists.freedesktop.org
5687 S: Maintained
5688 F: drivers/gpu/drm/exynos/exynos_dp*
5689
5690 EXYNOS SYSMMU (IOMMU) driver
5691 M: Marek Szyprowski <m.szyprowski@samsung.com>
5692 L: iommu@lists.linux-foundation.org
5693 S: Maintained
5694 F: drivers/iommu/exynos-iommu.c
5695
5696 EZchip NPS platform support
5697 M: Vineet Gupta <vgupta@synopsys.com>
5698 M: Ofer Levi <oferle@mellanox.com>
5699 S: Supported
5700 F: arch/arc/plat-eznps
5701 F: arch/arc/boot/dts/eznps.dts
5702
5703 F2FS FILE SYSTEM
5704 M: Jaegeuk Kim <jaegeuk@kernel.org>
5705 M: Chao Yu <yuchao0@huawei.com>
5706 L: linux-f2fs-devel@lists.sourceforge.net
5707 W: https://f2fs.wiki.kernel.org/
5708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5709 S: Maintained
5710 F: Documentation/filesystems/f2fs.txt
5711 F: Documentation/ABI/testing/sysfs-fs-f2fs
5712 F: fs/f2fs/
5713 F: include/linux/f2fs_fs.h
5714 F: include/trace/events/f2fs.h
5715
5716 F71805F HARDWARE MONITORING DRIVER
5717 M: Jean Delvare <jdelvare@suse.com>
5718 L: linux-hwmon@vger.kernel.org
5719 S: Maintained
5720 F: Documentation/hwmon/f71805f
5721 F: drivers/hwmon/f71805f.c
5722
5723 FADDR2LINE
5724 M: Josh Poimboeuf <jpoimboe@redhat.com>
5725 S: Maintained
5726 F: scripts/faddr2line
5727
5728 FAILOVER MODULE
5729 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5730 L: netdev@vger.kernel.org
5731 S: Supported
5732 F: net/core/failover.c
5733 F: include/net/failover.h
5734 F: Documentation/networking/failover.rst
5735
5736 FANOTIFY
5737 M: Jan Kara <jack@suse.cz>
5738 R: Amir Goldstein <amir73il@gmail.com>
5739 L: linux-fsdevel@vger.kernel.org
5740 S: Maintained
5741 F: fs/notify/fanotify/
5742 F: include/linux/fanotify.h
5743 F: include/uapi/linux/fanotify.h
5744
5745 FARSYNC SYNCHRONOUS DRIVER
5746 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5747 W: http://www.farsite.co.uk/
5748 S: Supported
5749 F: drivers/net/wan/farsync.*
5750
5751 FAULT INJECTION SUPPORT
5752 M: Akinobu Mita <akinobu.mita@gmail.com>
5753 S: Supported
5754 F: Documentation/fault-injection/
5755 F: lib/fault-inject.c
5756
5757 FBTFT Framebuffer drivers
5758 S: Orphan
5759 L: dri-devel@lists.freedesktop.org
5760 L: linux-fbdev@vger.kernel.org
5761 F: drivers/staging/fbtft/
5762
5763 FC0011 TUNER DRIVER
5764 M: Michael Buesch <m@bues.ch>
5765 L: linux-media@vger.kernel.org
5766 S: Maintained
5767 F: drivers/media/tuners/fc0011.h
5768 F: drivers/media/tuners/fc0011.c
5769
5770 FC2580 MEDIA DRIVER
5771 M: Antti Palosaari <crope@iki.fi>
5772 L: linux-media@vger.kernel.org
5773 W: https://linuxtv.org
5774 W: http://palosaari.fi/linux/
5775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5776 T: git git://linuxtv.org/anttip/media_tree.git
5777 S: Maintained
5778 F: drivers/media/tuners/fc2580*
5779
5780 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5781 M: Johannes Thumshirn <jth@kernel.org>
5782 L: linux-scsi@vger.kernel.org
5783 W: www.Open-FCoE.org
5784 S: Supported
5785 F: drivers/scsi/libfc/
5786 F: drivers/scsi/fcoe/
5787 F: include/scsi/fc/
5788 F: include/scsi/libfc.h
5789 F: include/scsi/libfcoe.h
5790 F: include/uapi/scsi/fc/
5791
5792 FILE LOCKING (flock() and fcntl()/lockf())
5793 M: Jeff Layton <jlayton@kernel.org>
5794 M: "J. Bruce Fields" <bfields@fieldses.org>
5795 L: linux-fsdevel@vger.kernel.org
5796 S: Maintained
5797 F: include/linux/fcntl.h
5798 F: include/uapi/linux/fcntl.h
5799 F: fs/fcntl.c
5800 F: fs/locks.c
5801
5802 FILESYSTEMS (VFS and infrastructure)
5803 M: Alexander Viro <viro@zeniv.linux.org.uk>
5804 L: linux-fsdevel@vger.kernel.org
5805 S: Maintained
5806 F: fs/*
5807 F: include/linux/fs.h
5808 F: include/uapi/linux/fs.h
5809
5810 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5811 M: Riku Voipio <riku.voipio@iki.fi>
5812 L: linux-hwmon@vger.kernel.org
5813 S: Maintained
5814 F: drivers/hwmon/f75375s.c
5815 F: include/linux/f75375s.h
5816
5817 FIREWIRE AUDIO DRIVERS
5818 M: Clemens Ladisch <clemens@ladisch.de>
5819 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5820 T: git git://git.alsa-project.org/alsa-kernel.git
5821 S: Maintained
5822 F: sound/firewire/
5823
5824 FIREWIRE MEDIA DRIVERS (firedtv)
5825 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5826 L: linux-media@vger.kernel.org
5827 L: linux1394-devel@lists.sourceforge.net
5828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5829 S: Maintained
5830 F: drivers/media/firewire/
5831
5832 FIREWIRE SBP-2 TARGET
5833 M: Chris Boot <bootc@bootc.net>
5834 L: linux-scsi@vger.kernel.org
5835 L: target-devel@vger.kernel.org
5836 L: linux1394-devel@lists.sourceforge.net
5837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5838 S: Maintained
5839 F: drivers/target/sbp/
5840
5841 FIREWIRE SUBSYSTEM
5842 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5843 L: linux1394-devel@lists.sourceforge.net
5844 W: http://ieee1394.wiki.kernel.org/
5845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5846 S: Maintained
5847 F: drivers/firewire/
5848 F: include/linux/firewire.h
5849 F: include/uapi/linux/firewire*.h
5850 F: tools/firewire/
5851
5852 FIRMWARE LOADER (request_firmware)
5853 M: Luis Chamberlain <mcgrof@kernel.org>
5854 L: linux-kernel@vger.kernel.org
5855 S: Maintained
5856 F: Documentation/firmware_class/
5857 F: drivers/base/firmware_loader/
5858 F: include/linux/firmware.h
5859
5860 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5861 M: Joshua Morris <josh.h.morris@us.ibm.com>
5862 M: Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5863 S: Maintained
5864 F: drivers/block/rsxx/
5865
5866 FLOPPY DRIVER
5867 M: Jiri Kosina <jikos@kernel.org>
5868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5869 S: Odd fixes
5870 F: drivers/block/floppy.c
5871
5872 FMC SUBSYSTEM
5873 M: Alessandro Rubini <rubini@gnudd.com>
5874 W: http://www.ohwr.org/projects/fmc-bus
5875 S: Supported
5876 F: drivers/fmc/
5877 F: include/linux/fmc*.h
5878 F: include/linux/ipmi-fru.h
5879 K: fmc_d.*register
5880
5881 FPGA MANAGER FRAMEWORK
5882 M: Alan Tull <atull@kernel.org>
5883 M: Moritz Fischer <mdf@kernel.org>
5884 L: linux-fpga@vger.kernel.org
5885 S: Maintained
5886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5887 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5888 F: Documentation/fpga/
5889 F: Documentation/driver-api/fpga/
5890 F: Documentation/devicetree/bindings/fpga/
5891 F: drivers/fpga/
5892 F: include/linux/fpga/
5893 W: http://www.rocketboards.org
5894
5895 FPGA DFL DRIVERS
5896 M: Wu Hao <hao.wu@intel.com>
5897 L: linux-fpga@vger.kernel.org
5898 S: Maintained
5899 F: Documentation/fpga/dfl.txt
5900 F: include/uapi/linux/fpga-dfl.h
5901 F: drivers/fpga/dfl*
5902
5903 FPU EMULATOR
5904 M: Bill Metzenthen <billm@melbpc.org.au>
5905 W: http://floatingpoint.sourceforge.net/emulator/index.html
5906 S: Maintained
5907 F: arch/x86/math-emu/
5908
5909 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5910 L: netdev@vger.kernel.org
5911 S: Orphan
5912 F: drivers/net/wan/dlci.c
5913 F: drivers/net/wan/sdla.c
5914
5915 FRAMEBUFFER LAYER
5916 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5917 L: dri-devel@lists.freedesktop.org
5918 L: linux-fbdev@vger.kernel.org
5919 T: git git://github.com/bzolnier/linux.git
5920 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5921 S: Maintained
5922 F: Documentation/fb/
5923 F: drivers/video/
5924 F: include/video/
5925 F: include/linux/fb.h
5926 F: include/uapi/video/
5927 F: include/uapi/linux/fb.h
5928
5929 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5930 M: Horia Geantă <horia.geanta@nxp.com>
5931 M: Aymen Sghaier <aymen.sghaier@nxp.com>
5932 L: linux-crypto@vger.kernel.org
5933 S: Maintained
5934 F: drivers/crypto/caam/
5935 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5936
5937 FREESCALE DIU FRAMEBUFFER DRIVER
5938 M: Timur Tabi <timur@kernel.org>
5939 L: linux-fbdev@vger.kernel.org
5940 S: Maintained
5941 F: drivers/video/fbdev/fsl-diu-fb.*
5942
5943 FREESCALE DMA DRIVER
5944 M: Li Yang <leoyang.li@nxp.com>
5945 M: Zhang Wei <zw@zh-kernel.org>
5946 L: linuxppc-dev@lists.ozlabs.org
5947 S: Maintained
5948 F: drivers/dma/fsldma.*
5949
5950 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5951 M: Claudiu Manoil <claudiu.manoil@nxp.com>
5952 L: netdev@vger.kernel.org
5953 S: Maintained
5954 F: drivers/net/ethernet/freescale/gianfar*
5955 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5956
5957 FREESCALE GPMI NAND DRIVER
5958 M: Han Xu <han.xu@nxp.com>
5959 L: linux-mtd@lists.infradead.org
5960 S: Maintained
5961 F: drivers/mtd/nand/raw/gpmi-nand/*
5962
5963 FREESCALE I2C CPM DRIVER
5964 M: Jochen Friedrich <jochen@scram.de>
5965 L: linuxppc-dev@lists.ozlabs.org
5966 L: linux-i2c@vger.kernel.org
5967 S: Maintained
5968 F: drivers/i2c/busses/i2c-cpm.c
5969
5970 FREESCALE IMX LPI2C DRIVER
5971 M: Dong Aisheng <aisheng.dong@nxp.com>
5972 L: linux-i2c@vger.kernel.org
5973 L: linux-imx@nxp.com
5974 S: Maintained
5975 F: drivers/i2c/busses/i2c-imx-lpi2c.c
5976 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
5977
5978 FREESCALE IMX / MXC FEC DRIVER
5979 M: Fugang Duan <fugang.duan@nxp.com>
5980 L: netdev@vger.kernel.org
5981 S: Maintained
5982 F: drivers/net/ethernet/freescale/fec_main.c
5983 F: drivers/net/ethernet/freescale/fec_ptp.c
5984 F: drivers/net/ethernet/freescale/fec.h
5985 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5986
5987 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5988 M: Sascha Hauer <s.hauer@pengutronix.de>
5989 R: Pengutronix Kernel Team <kernel@pengutronix.de>
5990 L: linux-fbdev@vger.kernel.org
5991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5992 S: Maintained
5993 F: include/linux/platform_data/video-imxfb.h
5994 F: drivers/video/fbdev/imxfb.c
5995
5996 FREESCALE QORIQ DPAA ETHERNET DRIVER
5997 M: Madalin Bucur <madalin.bucur@nxp.com>
5998 L: netdev@vger.kernel.org
5999 S: Maintained
6000 F: drivers/net/ethernet/freescale/dpaa
6001
6002 FREESCALE QORIQ DPAA FMAN DRIVER
6003 M: Madalin Bucur <madalin.bucur@nxp.com>
6004 L: netdev@vger.kernel.org
6005 S: Maintained
6006 F: drivers/net/ethernet/freescale/fman
6007 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6008
6009 FREESCALE QORIQ PTP CLOCK DRIVER
6010 M: Yangbo Lu <yangbo.lu@nxp.com>
6011 L: netdev@vger.kernel.org
6012 S: Maintained
6013 F: drivers/ptp/ptp_qoriq.c
6014 F: include/linux/fsl/ptp_qoriq.h
6015 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6016
6017 FREESCALE QUAD SPI DRIVER
6018 M: Han Xu <han.xu@nxp.com>
6019 L: linux-mtd@lists.infradead.org
6020 S: Maintained
6021 F: drivers/mtd/spi-nor/fsl-quadspi.c
6022
6023 FREESCALE QUICC ENGINE LIBRARY
6024 M: Qiang Zhao <qiang.zhao@nxp.com>
6025 L: linuxppc-dev@lists.ozlabs.org
6026 S: Maintained
6027 F: drivers/soc/fsl/qe/
6028 F: include/soc/fsl/*qe*.h
6029 F: include/soc/fsl/*ucc*.h
6030
6031 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6032 M: Li Yang <leoyang.li@nxp.com>
6033 L: netdev@vger.kernel.org
6034 L: linuxppc-dev@lists.ozlabs.org
6035 S: Maintained
6036 F: drivers/net/ethernet/freescale/ucc_geth*
6037
6038 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6039 M: Zhao Qiang <qiang.zhao@nxp.com>
6040 L: netdev@vger.kernel.org
6041 L: linuxppc-dev@lists.ozlabs.org
6042 S: Maintained
6043 F: drivers/net/wan/fsl_ucc_hdlc*
6044
6045 FREESCALE QUICC ENGINE UCC UART DRIVER
6046 M: Timur Tabi <timur@kernel.org>
6047 L: linuxppc-dev@lists.ozlabs.org
6048 S: Maintained
6049 F: drivers/tty/serial/ucc_uart.c
6050
6051 FREESCALE SOC DRIVERS
6052 M: Li Yang <leoyang.li@nxp.com>
6053 L: linuxppc-dev@lists.ozlabs.org
6054 L: linux-arm-kernel@lists.infradead.org
6055 S: Maintained
6056 F: Documentation/devicetree/bindings/soc/fsl/
6057 F: drivers/soc/fsl/
6058 F: include/linux/fsl/
6059
6060 FREESCALE SOC FS_ENET DRIVER
6061 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6062 L: linuxppc-dev@lists.ozlabs.org
6063 L: netdev@vger.kernel.org
6064 S: Maintained
6065 F: drivers/net/ethernet/freescale/fs_enet/
6066 F: include/linux/fs_enet_pd.h
6067
6068 FREESCALE SOC SOUND DRIVERS
6069 M: Timur Tabi <timur@kernel.org>
6070 M: Nicolin Chen <nicoleotsuka@gmail.com>
6071 M: Xiubo Li <Xiubo.Lee@gmail.com>
6072 R: Fabio Estevam <fabio.estevam@nxp.com>
6073 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6074 L: linuxppc-dev@lists.ozlabs.org
6075 S: Maintained
6076 F: sound/soc/fsl/fsl*
6077 F: sound/soc/fsl/imx*
6078 F: sound/soc/fsl/mpc8610_hpcd.c
6079
6080 FREESCALE USB PERIPHERAL DRIVERS
6081 M: Li Yang <leoyang.li@nxp.com>
6082 L: linux-usb@vger.kernel.org
6083 L: linuxppc-dev@lists.ozlabs.org
6084 S: Maintained
6085 F: drivers/usb/gadget/udc/fsl*
6086
6087 FREEVXFS FILESYSTEM
6088 M: Christoph Hellwig <hch@infradead.org>
6089 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6090 S: Maintained
6091 F: fs/freevxfs/
6092
6093 FREEZER
6094 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6095 M: Pavel Machek <pavel@ucw.cz>
6096 L: linux-pm@vger.kernel.org
6097 S: Supported
6098 F: Documentation/power/freezing-of-tasks.txt
6099 F: include/linux/freezer.h
6100 F: kernel/freezer.c
6101
6102 FRONTSWAP API
6103 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6104 L: linux-kernel@vger.kernel.org
6105 S: Maintained
6106 F: mm/frontswap.c
6107 F: include/linux/frontswap.h
6108
6109 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6110 M: David Howells <dhowells@redhat.com>
6111 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6112 S: Supported
6113 F: Documentation/filesystems/caching/
6114 F: fs/fscache/
6115 F: include/linux/fscache*.h
6116
6117 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6118 M: Theodore Y. Ts'o <tytso@mit.edu>
6119 M: Jaegeuk Kim <jaegeuk@kernel.org>
6120 L: linux-fscrypt@vger.kernel.org
6121 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6123 S: Supported
6124 F: fs/crypto/
6125 F: include/linux/fscrypt*.h
6126 F: Documentation/filesystems/fscrypt.rst
6127
6128 FSI-ATTACHED I2C DRIVER
6129 M: Eddie James <eajames@linux.vnet.ibm.com>
6130 L: linux-i2c@vger.kernel.org
6131 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6132 S: Maintained
6133 F: drivers/i2c/busses/i2c-fsi.c
6134 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6135
6136 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6137 M: Jan Kara <jack@suse.cz>
6138 R: Amir Goldstein <amir73il@gmail.com>
6139 L: linux-fsdevel@vger.kernel.org
6140 S: Maintained
6141 F: fs/notify/
6142 F: include/linux/fsnotify*.h
6143
6144 FUJITSU LAPTOP EXTRAS
6145 M: Jonathan Woithe <jwoithe@just42.net>
6146 L: platform-driver-x86@vger.kernel.org
6147 S: Maintained
6148 F: drivers/platform/x86/fujitsu-laptop.c
6149
6150 FUJITSU M-5MO LS CAMERA ISP DRIVER
6151 M: Kyungmin Park <kyungmin.park@samsung.com>
6152 M: Heungjun Kim <riverful.kim@samsung.com>
6153 L: linux-media@vger.kernel.org
6154 S: Maintained
6155 F: drivers/media/i2c/m5mols/
6156 F: include/media/i2c/m5mols.h
6157
6158 FUJITSU TABLET EXTRAS
6159 M: Robert Gerlach <khnz@gmx.de>
6160 L: platform-driver-x86@vger.kernel.org
6161 S: Maintained
6162 F: drivers/platform/x86/fujitsu-tablet.c
6163
6164 FUSE: FILESYSTEM IN USERSPACE
6165 M: Miklos Szeredi <miklos@szeredi.hu>
6166 L: linux-fsdevel@vger.kernel.org
6167 W: http://fuse.sourceforge.net/
6168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6169 S: Maintained
6170 F: fs/fuse/
6171 F: include/uapi/linux/fuse.h
6172 F: Documentation/filesystems/fuse.txt
6173
6174 FUTEX SUBSYSTEM
6175 M: Thomas Gleixner <tglx@linutronix.de>
6176 M: Ingo Molnar <mingo@redhat.com>
6177 R: Peter Zijlstra <peterz@infradead.org>
6178 R: Darren Hart <dvhart@infradead.org>
6179 L: linux-kernel@vger.kernel.org
6180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6181 S: Maintained
6182 F: kernel/futex.c
6183 F: kernel/futex_compat.c
6184 F: include/asm-generic/futex.h
6185 F: include/linux/futex.h
6186 F: include/uapi/linux/futex.h
6187 F: tools/testing/selftests/futex/
6188 F: tools/perf/bench/futex*
6189 F: Documentation/*futex*
6190
6191 GCC PLUGINS
6192 M: Kees Cook <keescook@chromium.org>
6193 R: Emese Revfy <re.emese@gmail.com>
6194 L: kernel-hardening@lists.openwall.com
6195 S: Maintained
6196 F: scripts/gcc-plugins/
6197 F: scripts/gcc-plugin.sh
6198 F: scripts/Makefile.gcc-plugins
6199 F: Documentation/gcc-plugins.txt
6200
6201 GASKET DRIVER FRAMEWORK
6202 M: Rob Springer <rspringer@google.com>
6203 M: Todd Poynor <toddpoynor@google.com>
6204 M: Ben Chan <benchan@chromium.org>
6205 S: Maintained
6206 F: drivers/staging/gasket/
6207
6208 GCOV BASED KERNEL PROFILING
6209 M: Peter Oberparleiter <oberpar@linux.ibm.com>
6210 S: Maintained
6211 F: kernel/gcov/
6212 F: Documentation/dev-tools/gcov.rst
6213
6214 GDB KERNEL DEBUGGING HELPER SCRIPTS
6215 M: Jan Kiszka <jan.kiszka@siemens.com>
6216 M: Kieran Bingham <kbingham@kernel.org>
6217 S: Supported
6218 F: scripts/gdb/
6219
6220 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6221 M: Achim Leubner <achim_leubner@adaptec.com>
6222 L: linux-scsi@vger.kernel.org
6223 W: http://www.icp-vortex.com/
6224 S: Supported
6225 F: drivers/scsi/gdt*
6226
6227 GEMTEK FM RADIO RECEIVER DRIVER
6228 M: Hans Verkuil <hverkuil@xs4all.nl>
6229 L: linux-media@vger.kernel.org
6230 T: git git://linuxtv.org/media_tree.git
6231 W: https://linuxtv.org
6232 S: Maintained
6233 F: drivers/media/radio/radio-gemtek*
6234
6235 GENERIC GPIO I2C DRIVER
6236 M: Haavard Skinnemoen <hskinnemoen@gmail.com>
6237 S: Supported
6238 F: drivers/i2c/busses/i2c-gpio.c
6239 F: include/linux/platform_data/i2c-gpio.h
6240
6241 GENERIC GPIO I2C MULTIPLEXER DRIVER
6242 M: Peter Korsgaard <peter.korsgaard@barco.com>
6243 L: linux-i2c@vger.kernel.org
6244 S: Supported
6245 F: drivers/i2c/muxes/i2c-mux-gpio.c
6246 F: include/linux/platform_data/i2c-mux-gpio.h
6247 F: Documentation/i2c/muxes/i2c-mux-gpio
6248
6249 GENERIC HDLC (WAN) DRIVERS
6250 M: Krzysztof Halasa <khc@pm.waw.pl>
6251 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6252 S: Maintained
6253 F: drivers/net/wan/c101.c
6254 F: drivers/net/wan/hd6457*
6255 F: drivers/net/wan/hdlc*
6256 F: drivers/net/wan/n2.c
6257 F: drivers/net/wan/pc300too.c
6258 F: drivers/net/wan/pci200syn.c
6259 F: drivers/net/wan/wanxl*
6260
6261 GENERIC INCLUDE/ASM HEADER FILES
6262 M: Arnd Bergmann <arnd@arndb.de>
6263 L: linux-arch@vger.kernel.org
6264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6265 S: Maintained
6266 F: include/asm-generic/
6267 F: include/uapi/asm-generic/
6268
6269 GENERIC PHY FRAMEWORK
6270 M: Kishon Vijay Abraham I <kishon@ti.com>
6271 L: linux-kernel@vger.kernel.org
6272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6273 S: Supported
6274 F: drivers/phy/
6275 F: include/linux/phy/
6276
6277 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6278 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6279 S: Supported
6280 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6281
6282 GENERIC PM DOMAINS
6283 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6284 M: Kevin Hilman <khilman@kernel.org>
6285 M: Ulf Hansson <ulf.hansson@linaro.org>
6286 L: linux-pm@vger.kernel.org
6287 S: Supported
6288 F: drivers/base/power/domain*.c
6289 F: include/linux/pm_domain.h
6290 F: Documentation/devicetree/bindings/power/power_domain.txt
6291
6292 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6293 M: Eugen Hristev <eugen.hristev@microchip.com>
6294 L: linux-input@vger.kernel.org
6295 S: Maintained
6296 F: drivers/input/touchscreen/resistive-adc-touch.c
6297
6298 GENERIC UIO DRIVER FOR PCI DEVICES
6299 M: "Michael S. Tsirkin" <mst@redhat.com>
6300 L: kvm@vger.kernel.org
6301 S: Supported
6302 F: drivers/uio/uio_pci_generic.c
6303
6304 GENWQE (IBM Generic Workqueue Card)
6305 M: Frank Haverkamp <haver@linux.vnet.ibm.com>
6306 M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
6307 S: Supported
6308 F: drivers/misc/genwqe/
6309
6310 GET_MAINTAINER SCRIPT
6311 M: Joe Perches <joe@perches.com>
6312 S: Maintained
6313 F: scripts/get_maintainer.pl
6314
6315 GFS2 FILE SYSTEM
6316 M: Bob Peterson <rpeterso@redhat.com>
6317 M: Andreas Gruenbacher <agruenba@redhat.com>
6318 L: cluster-devel@redhat.com
6319 W: http://sources.redhat.com/cluster/
6320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6321 S: Supported
6322 F: Documentation/filesystems/gfs2*.txt
6323 F: fs/gfs2/
6324 F: include/uapi/linux/gfs2_ondisk.h
6325
6326 GIGASET ISDN DRIVERS
6327 M: Paul Bolle <pebolle@tiscali.nl>
6328 L: gigaset307x-common@lists.sourceforge.net
6329 W: http://gigaset307x.sourceforge.net/
6330 S: Odd Fixes
6331 F: Documentation/isdn/README.gigaset
6332 F: drivers/isdn/gigaset/
6333 F: include/uapi/linux/gigaset_dev.h
6334
6335 GNSS SUBSYSTEM
6336 M: Johan Hovold <johan@kernel.org>
6337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6338 S: Maintained
6339 F: Documentation/ABI/testing/sysfs-class-gnss
6340 F: Documentation/devicetree/bindings/gnss/
6341 F: drivers/gnss/
6342 F: include/linux/gnss.h
6343
6344 GO7007 MPEG CODEC
6345 M: Hans Verkuil <hans.verkuil@cisco.com>
6346 L: linux-media@vger.kernel.org
6347 S: Maintained
6348 F: drivers/media/usb/go7007/
6349
6350 GOODIX TOUCHSCREEN
6351 M: Bastien Nocera <hadess@hadess.net>
6352 L: linux-input@vger.kernel.org
6353 S: Maintained
6354 F: drivers/input/touchscreen/goodix.c
6355
6356 GPD POCKET FAN DRIVER
6357 M: Hans de Goede <hdegoede@redhat.com>
6358 L: platform-driver-x86@vger.kernel.org
6359 S: Maintained
6360 F: drivers/platform/x86/gpd-pocket-fan.c
6361
6362 GPIO ACPI SUPPORT
6363 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6364 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6365 L: linux-gpio@vger.kernel.org
6366 L: linux-acpi@vger.kernel.org
6367 S: Maintained
6368 F: Documentation/acpi/gpio-properties.txt
6369 F: drivers/gpio/gpiolib-acpi.c
6370
6371 GPIO IR Transmitter
6372 M: Sean Young <sean@mess.org>
6373 L: linux-media@vger.kernel.org
6374 S: Maintained
6375 F: drivers/media/rc/gpio-ir-tx.c
6376
6377 GPIO MOCKUP DRIVER
6378 M: Bamvor Jian Zhang <bamv2005@gmail.com>
6379 R: Bartosz Golaszewski <brgl@bgdev.pl>
6380 L: linux-gpio@vger.kernel.org
6381 S: Maintained
6382 F: drivers/gpio/gpio-mockup.c
6383 F: tools/testing/selftests/gpio/
6384
6385 GPIO SUBSYSTEM
6386 M: Linus Walleij <linus.walleij@linaro.org>
6387 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6388 L: linux-gpio@vger.kernel.org
6389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6390 S: Maintained
6391 F: Documentation/devicetree/bindings/gpio/
6392 F: Documentation/driver-api/gpio/
6393 F: Documentation/gpio/
6394 F: Documentation/ABI/testing/gpio-cdev
6395 F: Documentation/ABI/obsolete/sysfs-gpio
6396 F: drivers/gpio/
6397 F: include/linux/gpio/
6398 F: include/linux/gpio.h
6399 F: include/linux/of_gpio.h
6400 F: include/asm-generic/gpio.h
6401 F: include/uapi/linux/gpio.h
6402 F: tools/gpio/
6403
6404 GRE DEMULTIPLEXER DRIVER
6405 M: Dmitry Kozlov <xeb@mail.ru>
6406 L: netdev@vger.kernel.org
6407 S: Maintained
6408 F: net/ipv4/gre_demux.c
6409 F: net/ipv4/gre_offload.c
6410 F: include/net/gre.h
6411
6412 GRETH 10/100/1G Ethernet MAC device driver
6413 M: Andreas Larsson <andreas@gaisler.com>
6414 L: netdev@vger.kernel.org
6415 S: Maintained
6416 F: drivers/net/ethernet/aeroflex/
6417
6418 GREYBUS AUDIO PROTOCOLS DRIVERS
6419 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
6420 M: Mark Greer <mgreer@animalcreek.com>
6421 S: Maintained
6422 F: drivers/staging/greybus/audio_apbridgea.c
6423 F: drivers/staging/greybus/audio_apbridgea.h
6424 F: drivers/staging/greybus/audio_codec.c
6425 F: drivers/staging/greybus/audio_codec.h
6426 F: drivers/staging/greybus/audio_gb.c
6427 F: drivers/staging/greybus/audio_manager.c
6428 F: drivers/staging/greybus/audio_manager.h
6429 F: drivers/staging/greybus/audio_manager_module.c
6430 F: drivers/staging/greybus/audio_manager_private.h
6431 F: drivers/staging/greybus/audio_manager_sysfs.c
6432 F: drivers/staging/greybus/audio_module.c
6433 F: drivers/staging/greybus/audio_topology.c
6434
6435 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6436 M: Viresh Kumar <vireshk@kernel.org>
6437 S: Maintained
6438 F: drivers/staging/greybus/authentication.c
6439 F: drivers/staging/greybus/bootrom.c
6440 F: drivers/staging/greybus/firmware.h
6441 F: drivers/staging/greybus/fw-core.c
6442 F: drivers/staging/greybus/fw-download.c
6443 F: drivers/staging/greybus/fw-management.c
6444 F: drivers/staging/greybus/greybus_authentication.h
6445 F: drivers/staging/greybus/greybus_firmware.h
6446 F: drivers/staging/greybus/hid.c
6447 F: drivers/staging/greybus/i2c.c
6448 F: drivers/staging/greybus/spi.c
6449 F: drivers/staging/greybus/spilib.c
6450 F: drivers/staging/greybus/spilib.h
6451
6452 GREYBUS LOOPBACK DRIVER
6453 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
6454 S: Maintained
6455 F: drivers/staging/greybus/loopback.c
6456
6457 GREYBUS PLATFORM DRIVERS
6458 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6459 S: Maintained
6460 F: drivers/staging/greybus/arche-platform.c
6461 F: drivers/staging/greybus/arche-apb-ctrl.c
6462 F: drivers/staging/greybus/arche_platform.h
6463
6464 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6465 M: Rui Miguel Silva <rmfrfs@gmail.com>
6466 S: Maintained
6467 F: drivers/staging/greybus/sdio.c
6468 F: drivers/staging/greybus/light.c
6469 F: drivers/staging/greybus/gpio.c
6470 F: drivers/staging/greybus/power_supply.c
6471 F: drivers/staging/greybus/spi.c
6472 F: drivers/staging/greybus/spilib.c
6473
6474 GREYBUS SUBSYSTEM
6475 M: Johan Hovold <johan@kernel.org>
6476 M: Alex Elder <elder@kernel.org>
6477 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6478 S: Maintained
6479 F: drivers/staging/greybus/
6480 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6481
6482 GREYBUS UART PROTOCOLS DRIVERS
6483 M: David Lin <dtwlin@gmail.com>
6484 S: Maintained
6485 F: drivers/staging/greybus/uart.c
6486 F: drivers/staging/greybus/log.c
6487
6488 GS1662 VIDEO SERIALIZER
6489 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6490 L: linux-media@vger.kernel.org
6491 T: git git://linuxtv.org/media_tree.git
6492 S: Maintained
6493 F: drivers/media/spi/gs1662.c
6494
6495 GSPCA FINEPIX SUBDRIVER
6496 M: Frank Zago <frank@zago.net>
6497 L: linux-media@vger.kernel.org
6498 T: git git://linuxtv.org/media_tree.git
6499 S: Maintained
6500 F: drivers/media/usb/gspca/finepix.c
6501
6502 GSPCA GL860 SUBDRIVER
6503 M: Olivier Lorin <o.lorin@laposte.net>
6504 L: linux-media@vger.kernel.org
6505 T: git git://linuxtv.org/media_tree.git
6506 S: Maintained
6507 F: drivers/media/usb/gspca/gl860/
6508
6509 GSPCA M5602 SUBDRIVER
6510 M: Erik Andren <erik.andren@gmail.com>
6511 L: linux-media@vger.kernel.org
6512 T: git git://linuxtv.org/media_tree.git
6513 S: Maintained
6514 F: drivers/media/usb/gspca/m5602/
6515
6516 GSPCA PAC207 SONIXB SUBDRIVER
6517 M: Hans Verkuil <hverkuil@xs4all.nl>
6518 L: linux-media@vger.kernel.org
6519 T: git git://linuxtv.org/media_tree.git
6520 S: Odd Fixes
6521 F: drivers/media/usb/gspca/pac207.c
6522
6523 GSPCA SN9C20X SUBDRIVER
6524 M: Brian Johnson <brijohn@gmail.com>
6525 L: linux-media@vger.kernel.org
6526 T: git git://linuxtv.org/media_tree.git
6527 S: Maintained
6528 F: drivers/media/usb/gspca/sn9c20x.c
6529
6530 GSPCA T613 SUBDRIVER
6531 M: Leandro Costantino <lcostantino@gmail.com>
6532 L: linux-media@vger.kernel.org
6533 T: git git://linuxtv.org/media_tree.git
6534 S: Maintained
6535 F: drivers/media/usb/gspca/t613.c
6536
6537 GSPCA USB WEBCAM DRIVER
6538 M: Hans Verkuil <hverkuil@xs4all.nl>
6539 L: linux-media@vger.kernel.org
6540 T: git git://linuxtv.org/media_tree.git
6541 S: Odd Fixes
6542 F: drivers/media/usb/gspca/
6543
6544 GTP (GPRS Tunneling Protocol)
6545 M: Pablo Neira Ayuso <pablo@netfilter.org>
6546 M: Harald Welte <laforge@gnumonks.org>
6547 L: osmocom-net-gprs@lists.osmocom.org
6548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6549 S: Maintained
6550 F: drivers/net/gtp.c
6551
6552 GUID PARTITION TABLE (GPT)
6553 M: Davidlohr Bueso <dave@stgolabs.net>
6554 L: linux-efi@vger.kernel.org
6555 S: Maintained
6556 F: block/partitions/efi.*
6557
6558 H8/300 ARCHITECTURE
6559 M: Yoshinori Sato <ysato@users.sourceforge.jp>
6560 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6561 W: http://uclinux-h8.sourceforge.jp
6562 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6563 S: Maintained
6564 F: arch/h8300/
6565 F: drivers/clocksource/h8300_*.c
6566 F: drivers/clk/h8300/
6567 F: drivers/irqchip/irq-renesas-h8*.c
6568
6569 HACKRF MEDIA DRIVER
6570 M: Antti Palosaari <crope@iki.fi>
6571 L: linux-media@vger.kernel.org
6572 W: https://linuxtv.org
6573 W: http://palosaari.fi/linux/
6574 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6575 T: git git://linuxtv.org/anttip/media_tree.git
6576 S: Maintained
6577 F: drivers/media/usb/hackrf/
6578
6579 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6580 M: Frank Seidel <frank@f-seidel.de>
6581 L: platform-driver-x86@vger.kernel.org
6582 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6583 S: Maintained
6584 F: drivers/platform/x86/hdaps.c
6585
6586 HARDWARE MONITORING
6587 M: Jean Delvare <jdelvare@suse.com>
6588 M: Guenter Roeck <linux@roeck-us.net>
6589 L: linux-hwmon@vger.kernel.org
6590 W: http://hwmon.wiki.kernel.org/
6591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6592 S: Maintained
6593 F: Documentation/devicetree/bindings/hwmon/
6594 F: Documentation/hwmon/
6595 F: drivers/hwmon/
6596 F: include/linux/hwmon*.h
6597 F: include/trace/events/hwmon*.h
6598
6599 HARDWARE RANDOM NUMBER GENERATOR CORE
6600 M: Matt Mackall <mpm@selenic.com>
6601 M: Herbert Xu <herbert@gondor.apana.org.au>
6602 L: linux-crypto@vger.kernel.org
6603 S: Odd fixes
6604 F: Documentation/devicetree/bindings/rng/
6605 F: Documentation/hw_random.txt
6606 F: drivers/char/hw_random/
6607 F: include/linux/hw_random.h
6608
6609 HARDWARE TRACING FACILITIES
6610 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6611 S: Maintained
6612 F: drivers/hwtracing/
6613
6614 HARDWARE SPINLOCK CORE
6615 M: Ohad Ben-Cohen <ohad@wizery.com>
6616 M: Bjorn Andersson <bjorn.andersson@linaro.org>
6617 L: linux-remoteproc@vger.kernel.org
6618 S: Maintained
6619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6620 F: Documentation/devicetree/bindings/hwlock/
6621 F: Documentation/hwspinlock.txt
6622 F: drivers/hwspinlock/
6623 F: include/linux/hwspinlock.h
6624
6625 HARMONY SOUND DRIVER
6626 L: linux-parisc@vger.kernel.org
6627 S: Maintained
6628 F: sound/parisc/harmony.*
6629
6630 HDPVR USB VIDEO ENCODER DRIVER
6631 M: Hans Verkuil <hverkuil@xs4all.nl>
6632 L: linux-media@vger.kernel.org
6633 T: git git://linuxtv.org/media_tree.git
6634 W: https://linuxtv.org
6635 S: Odd Fixes
6636 F: drivers/media/usb/hdpvr/
6637
6638 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6639 M: Jerry Hoemann <jerry.hoemann@hpe.com>
6640 S: Supported
6641 F: Documentation/watchdog/hpwdt.txt
6642 F: drivers/watchdog/hpwdt.c
6643
6644 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6645 M: Don Brace <don.brace@microsemi.com>
6646 L: esc.storagedev@microsemi.com
6647 L: linux-scsi@vger.kernel.org
6648 S: Supported
6649 F: Documentation/scsi/hpsa.txt
6650 F: drivers/scsi/hpsa*.[ch]
6651 F: include/linux/cciss*.h
6652 F: include/uapi/linux/cciss*.h
6653
6654 HFI1 DRIVER
6655 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6656 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6657 L: linux-rdma@vger.kernel.org
6658 S: Supported
6659 F: drivers/infiniband/hw/hfi1
6660
6661 HFS FILESYSTEM
6662 L: linux-fsdevel@vger.kernel.org
6663 S: Orphan
6664 F: Documentation/filesystems/hfs.txt
6665 F: fs/hfs/
6666
6667 HFSPLUS FILESYSTEM
6668 L: linux-fsdevel@vger.kernel.org
6669 S: Orphan
6670 F: Documentation/filesystems/hfsplus.txt
6671 F: fs/hfsplus/
6672
6673 HGA FRAMEBUFFER DRIVER
6674 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6675 L: linux-nvidia@lists.surfsouth.com
6676 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6677 S: Maintained
6678 F: drivers/video/fbdev/hgafb.c
6679
6680 HIBERNATION (aka Software Suspend, aka swsusp)
6681 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6682 M: Pavel Machek <pavel@ucw.cz>
6683 L: linux-pm@vger.kernel.org
6684 B: https://bugzilla.kernel.org
6685 S: Supported
6686 F: arch/x86/power/
6687 F: drivers/base/power/
6688 F: kernel/power/
6689 F: include/linux/suspend.h
6690 F: include/linux/freezer.h
6691 F: include/linux/pm.h
6692 F: arch/*/include/asm/suspend*.h
6693
6694 HID CORE LAYER
6695 M: Jiri Kosina <jikos@kernel.org>
6696 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6697 L: linux-input@vger.kernel.org
6698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6699 S: Maintained
6700 F: drivers/hid/
6701 F: include/linux/hid*
6702 F: include/uapi/linux/hid*
6703
6704 HID SENSOR HUB DRIVERS
6705 M: Jiri Kosina <jikos@kernel.org>
6706 M: Jonathan Cameron <jic23@kernel.org>
6707 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6708 L: linux-input@vger.kernel.org
6709 L: linux-iio@vger.kernel.org
6710 S: Maintained
6711 F: Documentation/hid/hid-sensor*
6712 F: drivers/hid/hid-sensor-*
6713 F: drivers/iio/*/hid-*
6714 F: include/linux/hid-sensor-*
6715
6716 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6717 M: Thomas Gleixner <tglx@linutronix.de>
6718 L: linux-kernel@vger.kernel.org
6719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6720 S: Maintained
6721 F: Documentation/timers/
6722 F: kernel/time/hrtimer.c
6723 F: kernel/time/clockevents.c
6724 F: kernel/time/timer_*.c
6725 F: include/linux/clockchips.h
6726 F: include/linux/hrtimer.h
6727
6728 HIGH-SPEED SCC DRIVER FOR AX.25
6729 L: linux-hams@vger.kernel.org
6730 S: Orphan
6731 F: drivers/net/hamradio/dmascc.c
6732 F: drivers/net/hamradio/scc.c
6733
6734 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6735 M: HighPoint Linux Team <linux@highpoint-tech.com>
6736 W: http://www.highpoint-tech.com
6737 S: Supported
6738 F: Documentation/scsi/hptiop.txt
6739 F: drivers/scsi/hptiop.c
6740
6741 HIPPI
6742 M: Jes Sorensen <jes@trained-monkey.org>
6743 L: linux-hippi@sunsite.dk
6744 S: Maintained
6745 F: include/linux/hippidevice.h
6746 F: include/uapi/linux/if_hippi.h
6747 F: net/802/hippi.c
6748 F: drivers/net/hippi/
6749
6750 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6751 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6752 M: Salil Mehta <salil.mehta@huawei.com>
6753 L: netdev@vger.kernel.org
6754 W: http://www.hisilicon.com
6755 S: Maintained
6756 F: drivers/net/ethernet/hisilicon/hns3/
6757
6758 HISILICON LPC BUS DRIVER
6759 M: john.garry@huawei.com
6760 W: http://www.hisilicon.com
6761 S: Maintained
6762 F: drivers/bus/hisi_lpc.c
6763 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6764
6765 HISILICON NETWORK SUBSYSTEM DRIVER
6766 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6767 M: Salil Mehta <salil.mehta@huawei.com>
6768 L: netdev@vger.kernel.org
6769 W: http://www.hisilicon.com
6770 S: Maintained
6771 F: drivers/net/ethernet/hisilicon/
6772 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6773
6774 HISILICON PMU DRIVER
6775 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6776 W: http://www.hisilicon.com
6777 S: Supported
6778 F: drivers/perf/hisilicon
6779 F: Documentation/perf/hisi-pmu.txt
6780
6781 HISILICON ROCE DRIVER
6782 M: Lijun Ou <oulijun@huawei.com>
6783 M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6784 L: linux-rdma@vger.kernel.org
6785 S: Maintained
6786 F: drivers/infiniband/hw/hns/
6787 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6788
6789 HISILICON SAS Controller
6790 M: John Garry <john.garry@huawei.com>
6791 W: http://www.hisilicon.com
6792 S: Supported
6793 F: drivers/scsi/hisi_sas/
6794 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6795
6796 HMM - Heterogeneous Memory Management
6797 M: Jérôme Glisse <jglisse@redhat.com>
6798 L: linux-mm@kvack.org
6799 S: Maintained
6800 F: mm/hmm*
6801 F: include/linux/hmm*
6802 F: Documentation/vm/hmm.rst
6803
6804 HOST AP DRIVER
6805 M: Jouni Malinen <j@w1.fi>
6806 L: linux-wireless@vger.kernel.org
6807 W: http://w1.fi/hostap-driver.html
6808 S: Obsolete
6809 F: drivers/net/wireless/intersil/hostap/
6810
6811 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6812 L: platform-driver-x86@vger.kernel.org
6813 S: Orphan
6814 F: drivers/platform/x86/tc1100-wmi.c
6815
6816 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6817 M: Jaroslav Kysela <perex@perex.cz>
6818 S: Maintained
6819 F: drivers/net/ethernet/hp/hp100.*
6820
6821 HPET: High Precision Event Timers driver
6822 M: Clemens Ladisch <clemens@ladisch.de>
6823 S: Maintained
6824 F: Documentation/timers/hpet.txt
6825 F: drivers/char/hpet.c
6826 F: include/linux/hpet.h
6827 F: include/uapi/linux/hpet.h
6828
6829 HPET: x86
6830 S: Orphan
6831 F: arch/x86/kernel/hpet.c
6832 F: arch/x86/include/asm/hpet.h
6833
6834 HPFS FILESYSTEM
6835 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6836 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6837 S: Maintained
6838 F: fs/hpfs/
6839
6840 HSI SUBSYSTEM
6841 M: Sebastian Reichel <sre@kernel.org>
6842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6843 S: Maintained
6844 F: Documentation/ABI/testing/sysfs-bus-hsi
6845 F: Documentation/driver-api/hsi.rst
6846 F: drivers/hsi/
6847 F: include/linux/hsi/
6848 F: include/uapi/linux/hsi/
6849
6850 HSO 3G MODEM DRIVER
6851 L: linux-usb@vger.kernel.org
6852 S: Orphan
6853 F: drivers/net/usb/hso.c
6854
6855 HSR NETWORK PROTOCOL
6856 M: Arvid Brodin <arvid.brodin@alten.se>
6857 L: netdev@vger.kernel.org
6858 S: Maintained
6859 F: net/hsr/
6860
6861 HT16K33 LED CONTROLLER DRIVER
6862 M: Robin van der Gracht <robin@protonic.nl>
6863 S: Maintained
6864 F: drivers/auxdisplay/ht16k33.c
6865 F: Documentation/devicetree/bindings/display/ht16k33.txt
6866
6867 HTCPEN TOUCHSCREEN DRIVER
6868 M: Pau Oliva Fora <pof@eslack.org>
6869 L: linux-input@vger.kernel.org
6870 S: Maintained
6871 F: drivers/input/touchscreen/htcpen.c
6872
6873 HUAWEI ETHERNET DRIVER
6874 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6875 L: netdev@vger.kernel.org
6876 S: Supported
6877 F: Documentation/networking/hinic.txt
6878 F: drivers/net/ethernet/huawei/hinic/
6879
6880 HUGETLB FILESYSTEM
6881 M: Mike Kravetz <mike.kravetz@oracle.com>
6882 L: linux-mm@kvack.org
6883 S: Maintained
6884 F: fs/hugetlbfs/
6885 F: mm/hugetlb.c
6886 F: include/linux/hugetlb.h
6887 F: Documentation/admin-guide/mm/hugetlbpage.rst
6888 F: Documentation/vm/hugetlbfs_reserv.rst
6889 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6890
6891 HVA ST MEDIA DRIVER
6892 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6893 L: linux-media@vger.kernel.org
6894 T: git git://linuxtv.org/media_tree.git
6895 W: https://linuxtv.org
6896 S: Supported
6897 F: drivers/media/platform/sti/hva
6898
6899 HWPOISON MEMORY FAILURE HANDLING
6900 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6901 L: linux-mm@kvack.org
6902 S: Maintained
6903 F: mm/memory-failure.c
6904 F: mm/hwpoison-inject.c
6905
6906 HYGON PROCESSOR SUPPORT
6907 M: Pu Wen <puwen@hygon.cn>
6908 L: linux-kernel@vger.kernel.org
6909 S: Maintained
6910 F: arch/x86/kernel/cpu/hygon.c
6911
6912 Hyper-V CORE AND DRIVERS
6913 M: "K. Y. Srinivasan" <kys@microsoft.com>
6914 M: Haiyang Zhang <haiyangz@microsoft.com>
6915 M: Stephen Hemminger <sthemmin@microsoft.com>
6916 M: Sasha Levin <sashal@kernel.org>
6917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
6918 L: devel@linuxdriverproject.org
6919 S: Supported
6920 F: Documentation/networking/netvsc.txt
6921 F: arch/x86/include/asm/mshyperv.h
6922 F: arch/x86/include/asm/trace/hyperv.h
6923 F: arch/x86/include/asm/hyperv-tlfs.h
6924 F: arch/x86/kernel/cpu/mshyperv.c
6925 F: arch/x86/hyperv
6926 F: drivers/hid/hid-hyperv.c
6927 F: drivers/hv/
6928 F: drivers/input/serio/hyperv-keyboard.c
6929 F: drivers/pci/controller/pci-hyperv.c
6930 F: drivers/net/hyperv/
6931 F: drivers/scsi/storvsc_drv.c
6932 F: drivers/uio/uio_hv_generic.c
6933 F: drivers/video/fbdev/hyperv_fb.c
6934 F: net/vmw_vsock/hyperv_transport.c
6935 F: include/linux/hyperv.h
6936 F: include/uapi/linux/hyperv.h
6937 F: tools/hv/
6938 F: Documentation/ABI/stable/sysfs-bus-vmbus
6939
6940 HYPERVISOR VIRTUAL CONSOLE DRIVER
6941 L: linuxppc-dev@lists.ozlabs.org
6942 S: Odd Fixes
6943 F: drivers/tty/hvc/
6944
6945 I2C ACPI SUPPORT
6946 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6947 L: linux-i2c@vger.kernel.org
6948 L: linux-acpi@vger.kernel.org
6949 S: Maintained
6950 F: drivers/i2c/i2c-core-acpi.c
6951
6952 I2C CONTROLLER DRIVER FOR NVIDIA GPU
6953 M: Ajay Gupta <ajayg@nvidia.com>
6954 L: linux-i2c@vger.kernel.org
6955 S: Maintained
6956 F: Documentation/i2c/busses/i2c-nvidia-gpu
6957 F: drivers/i2c/busses/i2c-nvidia-gpu.c
6958
6959 I2C MUXES
6960 M: Peter Rosin <peda@axentia.se>
6961 L: linux-i2c@vger.kernel.org
6962 S: Maintained
6963 F: Documentation/i2c/i2c-topology
6964 F: Documentation/i2c/muxes/
6965 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6966 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6967 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6968 F: drivers/i2c/i2c-mux.c
6969 F: drivers/i2c/muxes/
6970 F: include/linux/i2c-mux.h
6971
6972 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
6973 M: Gregory CLEMENT <gregory.clement@bootlin.com>
6974 L: linux-i2c@vger.kernel.org
6975 S: Maintained
6976 F: drivers/i2c/busses/i2c-mv64xxx.c
6977
6978 I2C OVER PARALLEL PORT
6979 M: Jean Delvare <jdelvare@suse.com>
6980 L: linux-i2c@vger.kernel.org
6981 S: Maintained
6982 F: Documentation/i2c/busses/i2c-parport
6983 F: Documentation/i2c/busses/i2c-parport-light
6984 F: drivers/i2c/busses/i2c-parport.c
6985 F: drivers/i2c/busses/i2c-parport-light.c
6986
6987 I2C SUBSYSTEM
6988 M: Wolfram Sang <wsa@the-dreams.de>
6989 L: linux-i2c@vger.kernel.org
6990 W: https://i2c.wiki.kernel.org/
6991 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6993 S: Maintained
6994 F: Documentation/devicetree/bindings/i2c/i2c.txt
6995 F: Documentation/i2c/
6996 F: drivers/i2c/*
6997 F: include/linux/i2c.h
6998 F: include/linux/i2c-dev.h
6999 F: include/linux/i2c-smbus.h
7000 F: include/uapi/linux/i2c.h
7001 F: include/uapi/linux/i2c-*.h
7002
7003 I2C SUBSYSTEM HOST DRIVERS
7004 L: linux-i2c@vger.kernel.org
7005 W: https://i2c.wiki.kernel.org/
7006 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7008 S: Odd Fixes
7009 F: Documentation/devicetree/bindings/i2c/
7010 F: drivers/i2c/algos/
7011 F: drivers/i2c/busses/
7012
7013 I2C-TAOS-EVM DRIVER
7014 M: Jean Delvare <jdelvare@suse.com>
7015 L: linux-i2c@vger.kernel.org
7016 S: Maintained
7017 F: Documentation/i2c/busses/i2c-taos-evm
7018 F: drivers/i2c/busses/i2c-taos-evm.c
7019
7020 I2C-TINY-USB DRIVER
7021 M: Till Harbaum <till@harbaum.org>
7022 L: linux-i2c@vger.kernel.org
7023 W: http://www.harbaum.org/till/i2c_tiny_usb
7024 S: Maintained
7025 F: drivers/i2c/busses/i2c-tiny-usb.c
7026
7027 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7028 M: Jean Delvare <jdelvare@suse.com>
7029 L: linux-i2c@vger.kernel.org
7030 S: Maintained
7031 F: Documentation/i2c/busses/i2c-ali1535
7032 F: Documentation/i2c/busses/i2c-ali1563
7033 F: Documentation/i2c/busses/i2c-ali15x3
7034 F: Documentation/i2c/busses/i2c-amd756
7035 F: Documentation/i2c/busses/i2c-amd8111
7036 F: Documentation/i2c/busses/i2c-i801
7037 F: Documentation/i2c/busses/i2c-nforce2
7038 F: Documentation/i2c/busses/i2c-piix4
7039 F: Documentation/i2c/busses/i2c-sis5595
7040 F: Documentation/i2c/busses/i2c-sis630
7041 F: Documentation/i2c/busses/i2c-sis96x
7042 F: Documentation/i2c/busses/i2c-via
7043 F: Documentation/i2c/busses/i2c-viapro
7044 F: drivers/i2c/busses/i2c-ali1535.c
7045 F: drivers/i2c/busses/i2c-ali1563.c
7046 F: drivers/i2c/busses/i2c-ali15x3.c
7047 F: drivers/i2c/busses/i2c-amd756.c
7048 F: drivers/i2c/busses/i2c-amd756-s4882.c
7049 F: drivers/i2c/busses/i2c-amd8111.c
7050 F: drivers/i2c/busses/i2c-i801.c
7051 F: drivers/i2c/busses/i2c-isch.c
7052 F: drivers/i2c/busses/i2c-nforce2.c
7053 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7054 F: drivers/i2c/busses/i2c-piix4.c
7055 F: drivers/i2c/busses/i2c-sis5595.c
7056 F: drivers/i2c/busses/i2c-sis630.c
7057 F: drivers/i2c/busses/i2c-sis96x.c
7058 F: drivers/i2c/busses/i2c-via.c
7059 F: drivers/i2c/busses/i2c-viapro.c
7060
7061 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7062 M: Hans de Goede <hdegoede@redhat.com>
7063 L: linux-i2c@vger.kernel.org
7064 S: Maintained
7065 F: drivers/i2c/busses/i2c-cht-wc.c
7066
7067 I2C/SMBUS ISMT DRIVER
7068 M: Seth Heasley <seth.heasley@intel.com>
7069 M: Neil Horman <nhorman@tuxdriver.com>
7070 L: linux-i2c@vger.kernel.org
7071 F: drivers/i2c/busses/i2c-ismt.c
7072 F: Documentation/i2c/busses/i2c-ismt
7073
7074 I2C/SMBUS STUB DRIVER
7075 M: Jean Delvare <jdelvare@suse.com>
7076 L: linux-i2c@vger.kernel.org
7077 S: Maintained
7078 F: drivers/i2c/i2c-stub.c
7079
7080 IA64 (Itanium) PLATFORM
7081 M: Tony Luck <tony.luck@intel.com>
7082 M: Fenghua Yu <fenghua.yu@intel.com>
7083 L: linux-ia64@vger.kernel.org
7084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7085 S: Maintained
7086 F: arch/ia64/
7087
7088 IBM Power 842 compression accelerator
7089 M: Haren Myneni <haren@us.ibm.com>
7090 S: Supported
7091 F: drivers/crypto/nx/Makefile
7092 F: drivers/crypto/nx/Kconfig
7093 F: drivers/crypto/nx/nx-842*
7094 F: include/linux/sw842.h
7095 F: crypto/842.c
7096 F: lib/842/
7097
7098 IBM Power in-Nest Crypto Acceleration
7099 M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7100 M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7101 L: linux-crypto@vger.kernel.org
7102 S: Supported
7103 F: drivers/crypto/nx/Makefile
7104 F: drivers/crypto/nx/Kconfig
7105 F: drivers/crypto/nx/nx-aes*
7106 F: drivers/crypto/nx/nx-sha*
7107 F: drivers/crypto/nx/nx.*
7108 F: drivers/crypto/nx/nx_csbcpb.h
7109 F: drivers/crypto/nx/nx_debugfs.h
7110
7111 IBM Power Linux RAID adapter
7112 M: Brian King <brking@us.ibm.com>
7113 S: Supported
7114 F: drivers/scsi/ipr.*
7115
7116 IBM Power SRIOV Virtual NIC Device Driver
7117 M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
7118 M: John Allen <jallen@linux.vnet.ibm.com>
7119 L: netdev@vger.kernel.org
7120 S: Supported
7121 F: drivers/net/ethernet/ibm/ibmvnic.*
7122
7123 IBM Power Virtual Accelerator Switchboard
7124 M: Sukadev Bhattiprolu
7125 L: linuxppc-dev@lists.ozlabs.org
7126 S: Supported
7127 F: arch/powerpc/platforms/powernv/vas*
7128 F: arch/powerpc/platforms/powernv/copy-paste.h
7129 F: arch/powerpc/include/asm/vas.h
7130 F: arch/powerpc/include/uapi/asm/vas.h
7131
7132 IBM Power Virtual Ethernet Device Driver
7133 M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
7134 L: netdev@vger.kernel.org
7135 S: Supported
7136 F: drivers/net/ethernet/ibm/ibmveth.*
7137
7138 IBM Power Virtual FC Device Drivers
7139 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7140 L: linux-scsi@vger.kernel.org
7141 S: Supported
7142 F: drivers/scsi/ibmvscsi/ibmvfc*
7143
7144 IBM Power Virtual Management Channel Driver
7145 M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7146 M: Steven Royer <seroyer@linux.vnet.ibm.com>
7147 S: Supported
7148 F: drivers/misc/ibmvmc.*
7149
7150 IBM Power Virtual SCSI Device Drivers
7151 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7152 L: linux-scsi@vger.kernel.org
7153 S: Supported
7154 F: drivers/scsi/ibmvscsi/ibmvscsi*
7155 F: include/scsi/viosrp.h
7156
7157 IBM Power Virtual SCSI Device Target Driver
7158 M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7159 M: Michael Cyr <mikecyr@linux.vnet.ibm.com>
7160 L: linux-scsi@vger.kernel.org
7161 L: target-devel@vger.kernel.org
7162 S: Supported
7163 F: drivers/scsi/ibmvscsi_tgt/
7164
7165 IBM Power VMX Cryptographic instructions
7166 M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7167 M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7168 L: linux-crypto@vger.kernel.org
7169 S: Supported
7170 F: drivers/crypto/vmx/Makefile
7171 F: drivers/crypto/vmx/Kconfig
7172 F: drivers/crypto/vmx/vmx.c
7173 F: drivers/crypto/vmx/aes*
7174 F: drivers/crypto/vmx/ghash*
7175 F: drivers/crypto/vmx/ppc-xlate.pl
7176
7177 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7178 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7179 L: linux-pci@vger.kernel.org
7180 L: linuxppc-dev@lists.ozlabs.org
7181 S: Supported
7182 F: drivers/pci/hotplug/rpaphp*
7183
7184 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7185 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7186 L: linux-pci@vger.kernel.org
7187 L: linuxppc-dev@lists.ozlabs.org
7188 S: Supported
7189 F: drivers/pci/hotplug/rpadlpar*
7190
7191 IBM ServeRAID RAID DRIVER
7192 S: Orphan
7193 F: drivers/scsi/ips.*
7194
7195 ICH LPC AND GPIO DRIVER
7196 M: Peter Tyser <ptyser@xes-inc.com>
7197 S: Maintained
7198 F: drivers/mfd/lpc_ich.c
7199 F: drivers/gpio/gpio-ich.c
7200
7201 IDE SUBSYSTEM
7202 M: "David S. Miller" <davem@davemloft.net>
7203 L: linux-ide@vger.kernel.org
7204 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7206 S: Maintained
7207 F: Documentation/ide/
7208 F: drivers/ide/
7209 F: include/linux/ide.h
7210
7211 IDE/ATAPI DRIVERS
7212 M: Borislav Petkov <bp@alien8.de>
7213 L: linux-ide@vger.kernel.org
7214 S: Maintained
7215 F: Documentation/cdrom/ide-cd
7216 F: drivers/ide/ide-cd*
7217
7218 IDEAPAD LAPTOP EXTRAS DRIVER
7219 M: Ike Panhc <ike.pan@canonical.com>
7220 L: platform-driver-x86@vger.kernel.org
7221 W: http://launchpad.net/ideapad-laptop
7222 S: Maintained
7223 F: drivers/platform/x86/ideapad-laptop.c
7224
7225 IDEAPAD LAPTOP SLIDEBAR DRIVER
7226 M: Andrey Moiseev <o2g.org.ru@gmail.com>
7227 L: linux-input@vger.kernel.org
7228 W: https://github.com/o2genum/ideapad-slidebar
7229 S: Maintained
7230 F: drivers/input/misc/ideapad_slidebar.c
7231
7232 IDT VersaClock 5 CLOCK DRIVER
7233 M: Marek Vasut <marek.vasut@gmail.com>
7234 S: Maintained
7235 F: drivers/clk/clk-versaclock5.c
7236
7237 IEEE 802.15.4 SUBSYSTEM
7238 M: Alexander Aring <alex.aring@gmail.com>
7239 M: Stefan Schmidt <stefan@datenfreihafen.org>
7240 L: linux-wpan@vger.kernel.org
7241 W: http://wpan.cakelab.org/
7242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7244 S: Maintained
7245 F: net/ieee802154/
7246 F: net/mac802154/
7247 F: drivers/net/ieee802154/
7248 F: include/linux/nl802154.h
7249 F: include/linux/ieee802154.h
7250 F: include/net/nl802154.h
7251 F: include/net/mac802154.h
7252 F: include/net/af_ieee802154.h
7253 F: include/net/cfg802154.h
7254 F: include/net/ieee802154_netdev.h
7255 F: Documentation/networking/ieee802154.txt
7256
7257 IFE PROTOCOL
7258 M: Yotam Gigi <yotam.gi@gmail.com>
7259 M: Jamal Hadi Salim <jhs@mojatatu.com>
7260 F: net/ife
7261 F: include/net/ife.h
7262 F: include/uapi/linux/ife.h
7263
7264 IGORPLUG-USB IR RECEIVER
7265 M: Sean Young <sean@mess.org>
7266 L: linux-media@vger.kernel.org
7267 S: Maintained
7268 F: drivers/media/rc/igorplugusb.c
7269
7270 IGUANAWORKS USB IR TRANSCEIVER
7271 M: Sean Young <sean@mess.org>
7272 L: linux-media@vger.kernel.org
7273 S: Maintained
7274 F: drivers/media/rc/iguanair.c
7275
7276 IIO DIGITAL POTENTIOMETER DAC
7277 M: Peter Rosin <peda@axentia.se>
7278 L: linux-iio@vger.kernel.org
7279 S: Maintained
7280 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7281 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7282 F: drivers/iio/dac/dpot-dac.c
7283
7284 IIO ENVELOPE DETECTOR
7285 M: Peter Rosin <peda@axentia.se>
7286 L: linux-iio@vger.kernel.org
7287 S: Maintained
7288 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7289 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7290 F: drivers/iio/adc/envelope-detector.c
7291
7292 IIO MULTIPLEXER
7293 M: Peter Rosin <peda@axentia.se>
7294 L: linux-iio@vger.kernel.org
7295 S: Maintained
7296 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7297 F: drivers/iio/multiplexer/iio-mux.c
7298
7299 IIO SUBSYSTEM AND DRIVERS
7300 M: Jonathan Cameron <jic23@kernel.org>
7301 R: Hartmut Knaack <knaack.h@gmx.de>
7302 R: Lars-Peter Clausen <lars@metafoo.de>
7303 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7304 L: linux-iio@vger.kernel.org
7305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7306 S: Maintained
7307 F: Documentation/ABI/testing/configfs-iio*
7308 F: Documentation/ABI/testing/sysfs-bus-iio*
7309 F: Documentation/devicetree/bindings/iio/
7310 F: drivers/iio/
7311 F: drivers/staging/iio/
7312 F: include/linux/iio/
7313 F: tools/iio/
7314
7315 IIO UNIT CONVERTER
7316 M: Peter Rosin <peda@axentia.se>
7317 L: linux-iio@vger.kernel.org
7318 S: Maintained
7319 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7320 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7321 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7322 F: drivers/iio/afe/iio-rescale.c
7323
7324 IKANOS/ADI EAGLE ADSL USB DRIVER
7325 M: Matthieu Castet <castet.matthieu@free.fr>
7326 M: Stanislaw Gruszka <stf_xl@wp.pl>
7327 S: Maintained
7328 F: drivers/usb/atm/ueagle-atm.c
7329
7330 IMGTEC ASCII LCD DRIVER
7331 M: Paul Burton <paul.burton@mips.com>
7332 S: Maintained
7333 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7334 F: drivers/auxdisplay/img-ascii-lcd.c
7335
7336 IMGTEC IR DECODER DRIVER
7337 M: James Hogan <jhogan@kernel.org>
7338 S: Maintained
7339 F: drivers/media/rc/img-ir/
7340
7341 IMON SOUNDGRAPH USB IR RECEIVER
7342 M: Sean Young <sean@mess.org>
7343 L: linux-media@vger.kernel.org
7344 S: Maintained
7345 F: drivers/media/rc/imon_raw.c
7346 F: drivers/media/rc/imon.c
7347
7348 IMS TWINTURBO FRAMEBUFFER DRIVER
7349 L: linux-fbdev@vger.kernel.org
7350 S: Orphan
7351 F: drivers/video/fbdev/imsttfb.c
7352
7353 INA209 HARDWARE MONITOR DRIVER
7354 M: Guenter Roeck <linux@roeck-us.net>
7355 L: linux-hwmon@vger.kernel.org
7356 S: Maintained
7357 F: Documentation/hwmon/ina209
7358 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7359 F: drivers/hwmon/ina209.c
7360
7361 INA2XX HARDWARE MONITOR DRIVER
7362 M: Guenter Roeck <linux@roeck-us.net>
7363 L: linux-hwmon@vger.kernel.org
7364 S: Maintained
7365 F: Documentation/hwmon/ina2xx
7366 F: drivers/hwmon/ina2xx.c
7367 F: include/linux/platform_data/ina2xx.h
7368
7369 INDUSTRY PACK SUBSYSTEM (IPACK)
7370 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7371 M: Jens Taprogge <jens.taprogge@taprogge.org>
7372 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7373 L: industrypack-devel@lists.sourceforge.net
7374 W: http://industrypack.sourceforge.net
7375 S: Maintained
7376 F: drivers/ipack/
7377
7378 INFINIBAND SUBSYSTEM
7379 M: Doug Ledford <dledford@redhat.com>
7380 M: Jason Gunthorpe <jgg@mellanox.com>
7381 L: linux-rdma@vger.kernel.org
7382 W: https://github.com/linux-rdma/rdma-core
7383 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7385 S: Supported
7386 F: Documentation/devicetree/bindings/infiniband/
7387 F: Documentation/infiniband/
7388 F: drivers/infiniband/
7389 F: include/uapi/linux/if_infiniband.h
7390 F: include/uapi/rdma/
7391 F: include/rdma/
7392
7393 INGENIC JZ4780 DMA Driver
7394 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7395 S: Maintained
7396 F: drivers/dma/dma-jz4780.c
7397
7398 INGENIC JZ4780 NAND DRIVER
7399 M: Harvey Hunt <harveyhuntnexus@gmail.com>
7400 L: linux-mtd@lists.infradead.org
7401 S: Maintained
7402 F: drivers/mtd/nand/raw/jz4780_*
7403
7404 INOTIFY
7405 M: Jan Kara <jack@suse.cz>
7406 R: Amir Goldstein <amir73il@gmail.com>
7407 L: linux-fsdevel@vger.kernel.org
7408 S: Maintained
7409 F: Documentation/filesystems/inotify.txt
7410 F: fs/notify/inotify/
7411 F: include/linux/inotify.h
7412 F: include/uapi/linux/inotify.h
7413
7414 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7415 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7416 L: linux-input@vger.kernel.org
7417 Q: http://patchwork.kernel.org/project/linux-input/list/
7418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7419 S: Maintained
7420 F: drivers/input/
7421 F: include/linux/input.h
7422 F: include/uapi/linux/input.h
7423 F: include/uapi/linux/input-event-codes.h
7424 F: include/linux/input/
7425 F: Documentation/devicetree/bindings/input/
7426 F: Documentation/devicetree/bindings/serio/
7427 F: Documentation/input/
7428
7429 INPUT MULTITOUCH (MT) PROTOCOL
7430 M: Henrik Rydberg <rydberg@bitmath.org>
7431 L: linux-input@vger.kernel.org
7432 S: Odd fixes
7433 F: Documentation/input/multi-touch-protocol.rst
7434 F: drivers/input/input-mt.c
7435 K: \b(ABS|SYN)_MT_
7436
7437 INSIDE SECURE CRYPTO DRIVER
7438 M: Antoine Tenart <antoine.tenart@bootlin.com>
7439 F: drivers/crypto/inside-secure/
7440 S: Maintained
7441 L: linux-crypto@vger.kernel.org
7442
7443 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7444 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
7445 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7446 L: linux-integrity@vger.kernel.org
7447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7448 S: Supported
7449 F: security/integrity/ima/
7450
7451 INTEL 810/815 FRAMEBUFFER DRIVER
7452 M: Antonino Daplas <adaplas@gmail.com>
7453 L: linux-fbdev@vger.kernel.org
7454 S: Maintained
7455 F: drivers/video/fbdev/i810/
7456
7457 INTEL ASoC DRIVERS
7458 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7459 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
7460 M: Jie Yang <yang.jie@linux.intel.com>
7461 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7462 S: Supported
7463 F: sound/soc/intel/
7464
7465 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7466 M: Hans de Goede <hdegoede@redhat.com>
7467 L: platform-driver-x86@vger.kernel.org
7468 S: Maintained
7469 F: drivers/platform/x86/intel_atomisp2_pm.c
7470
7471 INTEL C600 SERIES SAS CONTROLLER DRIVER
7472 M: Intel SCU Linux support <intel-linux-scu@intel.com>
7473 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7474 L: linux-scsi@vger.kernel.org
7475 T: git git://git.code.sf.net/p/intel-sas/isci
7476 S: Supported
7477 F: drivers/scsi/isci/
7478
7479 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7480 M: Jani Nikula <jani.nikula@linux.intel.com>
7481 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7482 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7483 L: intel-gfx@lists.freedesktop.org
7484 W: https://01.org/linuxgraphics/
7485 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7486 C: irc://chat.freenode.net/intel-gfx
7487 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7488 T: git git://anongit.freedesktop.org/drm-intel
7489 S: Supported
7490 F: drivers/gpu/drm/i915/
7491 F: include/drm/i915*
7492 F: include/uapi/drm/i915_drm.h
7493 F: Documentation/gpu/i915.rst
7494
7495 INTEL ETHERNET DRIVERS
7496 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7497 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7498 W: http://www.intel.com/support/feedback.htm
7499 W: http://e1000.sourceforge.net/
7500 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7503 S: Supported
7504 F: Documentation/networking/e100.rst
7505 F: Documentation/networking/e1000.rst
7506 F: Documentation/networking/e1000e.rst
7507 F: Documentation/networking/fm10k.rst
7508 F: Documentation/networking/igb.rst
7509 F: Documentation/networking/igbvf.rst
7510 F: Documentation/networking/ixgb.rst
7511 F: Documentation/networking/ixgbe.rst
7512 F: Documentation/networking/ixgbevf.rst
7513 F: Documentation/networking/i40e.rst
7514 F: Documentation/networking/iavf.rst
7515 F: Documentation/networking/ice.rst
7516 F: drivers/net/ethernet/intel/
7517 F: drivers/net/ethernet/intel/*/
7518 F: include/linux/avf/virtchnl.h
7519
7520 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7521 M: Maik Broemme <mbroemme@libmpq.org>
7522 L: linux-fbdev@vger.kernel.org
7523 S: Maintained
7524 F: Documentation/fb/intelfb.txt
7525 F: drivers/video/fbdev/intelfb/
7526
7527 INTEL GPIO DRIVERS
7528 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7529 L: linux-gpio@vger.kernel.org
7530 S: Maintained
7531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7532 F: drivers/gpio/gpio-ich.c
7533 F: drivers/gpio/gpio-intel-mid.c
7534 F: drivers/gpio/gpio-lynxpoint.c
7535 F: drivers/gpio/gpio-merrifield.c
7536 F: drivers/gpio/gpio-ml-ioh.c
7537 F: drivers/gpio/gpio-pch.c
7538 F: drivers/gpio/gpio-sch.c
7539 F: drivers/gpio/gpio-sodaville.c
7540
7541 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7542 M: Zhenyu Wang <zhenyuw@linux.intel.com>
7543 M: Zhi Wang <zhi.a.wang@intel.com>
7544 L: intel-gvt-dev@lists.freedesktop.org
7545 L: intel-gfx@lists.freedesktop.org
7546 W: https://01.org/igvt-g
7547 T: git https://github.com/intel/gvt-linux.git
7548 S: Supported
7549 F: drivers/gpu/drm/i915/gvt/
7550
7551 INTEL HID EVENT DRIVER
7552 M: Alex Hung <alex.hung@canonical.com>
7553 L: platform-driver-x86@vger.kernel.org
7554 S: Maintained
7555 F: drivers/platform/x86/intel-hid.c
7556
7557 INTEL I/OAT DMA DRIVER
7558 M: Dave Jiang <dave.jiang@intel.com>
7559 R: Dan Williams <dan.j.williams@intel.com>
7560 L: dmaengine@vger.kernel.org
7561 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7562 S: Supported
7563 F: drivers/dma/ioat*
7564
7565 INTEL IDLE DRIVER
7566 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7567 M: Len Brown <lenb@kernel.org>
7568 L: linux-pm@vger.kernel.org
7569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7570 B: https://bugzilla.kernel.org
7571 S: Supported
7572 F: drivers/idle/intel_idle.c
7573
7574 INTEL INTEGRATED SENSOR HUB DRIVER
7575 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7576 M: Jiri Kosina <jikos@kernel.org>
7577 L: linux-input@vger.kernel.org
7578 S: Maintained
7579 F: drivers/hid/intel-ish-hid/
7580
7581 INTEL IOMMU (VT-d)
7582 M: David Woodhouse <dwmw2@infradead.org>
7583 L: iommu@lists.linux-foundation.org
7584 T: git git://git.infradead.org/iommu-2.6.git
7585 S: Supported
7586 F: drivers/iommu/intel-iommu.c
7587 F: include/linux/intel-iommu.h
7588
7589 INTEL IOP-ADMA DMA DRIVER
7590 R: Dan Williams <dan.j.williams@intel.com>
7591 S: Odd fixes
7592 F: drivers/dma/iop-adma.c
7593
7594 INTEL IPU3 CSI-2 CIO2 DRIVER
7595 M: Yong Zhi <yong.zhi@intel.com>
7596 M: Sakari Ailus <sakari.ailus@linux.intel.com>
7597 M: Bingbu Cao <bingbu.cao@intel.com>
7598 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7599 R: Jian Xu Zheng <jian.xu.zheng@intel.com>
7600 L: linux-media@vger.kernel.org
7601 S: Maintained
7602 F: drivers/media/pci/intel/ipu3/
7603 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7604
7605 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7606 M: Krzysztof Halasa <khalasa@piap.pl>
7607 S: Maintained
7608 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7609 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7610 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7611 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7612 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7613 F: drivers/net/wan/ixp4xx_hss.c
7614
7615 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7616 M: Deepak Saxena <dsaxena@plexity.net>
7617 S: Maintained
7618 F: drivers/char/hw_random/ixp4xx-rng.c
7619
7620 INTEL MANAGEMENT ENGINE (mei)
7621 M: Tomas Winkler <tomas.winkler@intel.com>
7622 L: linux-kernel@vger.kernel.org
7623 S: Supported
7624 F: include/uapi/linux/mei.h
7625 F: include/linux/mei_cl_bus.h
7626 F: drivers/misc/mei/*
7627 F: drivers/watchdog/mei_wdt.c
7628 F: Documentation/misc-devices/mei/*
7629 F: samples/mei/*
7630
7631 INTEL MENLOW THERMAL DRIVER
7632 M: Sujith Thomas <sujith.thomas@intel.com>
7633 L: platform-driver-x86@vger.kernel.org
7634 W: https://01.org/linux-acpi
7635 S: Supported
7636 F: drivers/platform/x86/intel_menlow.c
7637
7638 INTEL MIC DRIVERS (mic)
7639 M: Sudeep Dutt <sudeep.dutt@intel.com>
7640 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7641 S: Supported
7642 W: https://github.com/sudeepdutt/mic
7643 W: http://software.intel.com/en-us/mic-developer
7644 F: include/linux/mic_bus.h
7645 F: include/linux/scif.h
7646 F: include/uapi/linux/mic_common.h
7647 F: include/uapi/linux/mic_ioctl.h
7648 F: include/uapi/linux/scif_ioctl.h
7649 F: drivers/misc/mic/
7650 F: drivers/dma/mic_x100_dma.c
7651 F: drivers/dma/mic_x100_dma.h
7652 F: Documentation/mic/
7653
7654 INTEL PMC CORE DRIVER
7655 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7656 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7657 L: platform-driver-x86@vger.kernel.org
7658 S: Maintained
7659 F: drivers/platform/x86/intel_pmc_core*
7660
7661 INTEL PMC/P-Unit IPC DRIVER
7662 M: Zha Qipeng<qipeng.zha@intel.com>
7663 L: platform-driver-x86@vger.kernel.org
7664 S: Maintained
7665 F: drivers/platform/x86/intel_pmc_ipc.c
7666 F: drivers/platform/x86/intel_punit_ipc.c
7667 F: arch/x86/include/asm/intel_pmc_ipc.h
7668 F: arch/x86/include/asm/intel_punit_ipc.h
7669
7670 INTEL PMIC GPIO DRIVERS
7671 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7672 S: Maintained
7673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7674 F: drivers/gpio/gpio-*cove.c
7675 F: drivers/gpio/gpio-msic.c
7676
7677 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7678 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7679 S: Maintained
7680 F: drivers/mfd/intel_msic.c
7681 F: drivers/mfd/intel_soc_pmic*
7682 F: include/linux/mfd/intel_msic.h
7683 F: include/linux/mfd/intel_soc_pmic*
7684
7685 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7686 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7687 L: linux-wireless@vger.kernel.org
7688 S: Maintained
7689 F: Documentation/networking/README.ipw2100
7690 F: Documentation/networking/README.ipw2200
7691 F: drivers/net/wireless/intel/ipw2x00/
7692
7693 INTEL PSTATE DRIVER
7694 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7695 M: Len Brown <lenb@kernel.org>
7696 L: linux-pm@vger.kernel.org
7697 S: Supported
7698 F: drivers/cpufreq/intel_pstate.c
7699
7700 INTEL RDMA RNIC DRIVER
7701 M: Faisal Latif <faisal.latif@intel.com>
7702 M: Shiraz Saleem <shiraz.saleem@intel.com>
7703 L: linux-rdma@vger.kernel.org
7704 S: Supported
7705 F: drivers/infiniband/hw/i40iw/
7706 F: include/uapi/rdma/i40iw-abi.h
7707
7708 INTEL TELEMETRY DRIVER
7709 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7710 M: "David E. Box" <david.e.box@linux.intel.com>
7711 L: platform-driver-x86@vger.kernel.org
7712 S: Maintained
7713 F: arch/x86/include/asm/intel_telemetry.h
7714 F: drivers/platform/x86/intel_telemetry*
7715
7716 INTEL VIRTUAL BUTTON DRIVER
7717 M: AceLan Kao <acelan.kao@canonical.com>
7718 L: platform-driver-x86@vger.kernel.org
7719 S: Maintained
7720 F: drivers/platform/x86/intel-vbtn.c
7721
7722 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7723 M: Stanislaw Gruszka <sgruszka@redhat.com>
7724 L: linux-wireless@vger.kernel.org
7725 S: Supported
7726 F: drivers/net/wireless/intel/iwlegacy/
7727
7728 INTEL WIRELESS WIFI LINK (iwlwifi)
7729 M: Johannes Berg <johannes.berg@intel.com>
7730 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7731 M: Luca Coelho <luciano.coelho@intel.com>
7732 M: Intel Linux Wireless <linuxwifi@intel.com>
7733 L: linux-wireless@vger.kernel.org
7734 W: http://intellinuxwireless.org
7735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7736 S: Supported
7737 F: drivers/net/wireless/intel/iwlwifi/
7738
7739 INTEL WIRELESS WIMAX CONNECTION 2400
7740 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7741 M: linux-wimax@intel.com
7742 L: wimax@linuxwimax.org (subscribers-only)
7743 S: Supported
7744 W: http://linuxwimax.org
7745 F: Documentation/wimax/README.i2400m
7746 F: drivers/net/wimax/i2400m/
7747 F: include/uapi/linux/wimax/i2400m.h
7748
7749 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7750 M: Mario Limonciello <mario.limonciello@dell.com>
7751 S: Maintained
7752 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7753
7754 INTEL(R) TRACE HUB
7755 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7756 S: Supported
7757 F: Documentation/trace/intel_th.rst
7758 F: drivers/hwtracing/intel_th/
7759
7760 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7761 M: Ning Sun <ning.sun@intel.com>
7762 L: tboot-devel@lists.sourceforge.net
7763 W: http://tboot.sourceforge.net
7764 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7765 S: Supported
7766 F: Documentation/intel_txt.txt
7767 F: include/linux/tboot.h
7768 F: arch/x86/kernel/tboot.c
7769
7770 INTEL-MID GPIO DRIVER
7771 M: David Cohen <david.a.cohen@linux.intel.com>
7772 L: linux-gpio@vger.kernel.org
7773 S: Maintained
7774 F: drivers/gpio/gpio-intel-mid.c
7775
7776 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7777 M: Linus Walleij <linus.walleij@linaro.org>
7778 L: linux-iio@vger.kernel.org
7779 S: Maintained
7780 F: drivers/iio/gyro/mpu3050*
7781 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7782
7783 IOC3 ETHERNET DRIVER
7784 M: Ralf Baechle <ralf@linux-mips.org>
7785 L: linux-mips@vger.kernel.org
7786 S: Maintained
7787 F: drivers/net/ethernet/sgi/ioc3-eth.c
7788
7789 IOC3 SERIAL DRIVER
7790 M: Pat Gefre <pfg@sgi.com>
7791 L: linux-serial@vger.kernel.org
7792 S: Maintained
7793 F: drivers/tty/serial/ioc3_serial.c
7794
7795 IOMMU DRIVERS
7796 M: Joerg Roedel <joro@8bytes.org>
7797 L: iommu@lists.linux-foundation.org
7798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7799 S: Maintained
7800 F: Documentation/devicetree/bindings/iommu/
7801 F: drivers/iommu/
7802 F: include/linux/iommu.h
7803 F: include/linux/of_iommu.h
7804 F: include/linux/iova.h
7805
7806 IP MASQUERADING
7807 M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7808 S: Maintained
7809 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7810
7811 IPMI SUBSYSTEM
7812 M: Corey Minyard <minyard@acm.org>
7813 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7814 W: http://openipmi.sourceforge.net/
7815 S: Supported
7816 F: Documentation/devicetree/bindings/ipmi/
7817 F: Documentation/IPMI.txt
7818 F: drivers/char/ipmi/
7819 F: include/linux/ipmi*
7820 F: include/uapi/linux/ipmi*
7821
7822 IPS SCSI RAID DRIVER
7823 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7824 L: linux-scsi@vger.kernel.org
7825 W: http://www.adaptec.com/
7826 S: Maintained
7827 F: drivers/scsi/ips*
7828
7829 IPVS
7830 M: Wensong Zhang <wensong@linux-vs.org>
7831 M: Simon Horman <horms@verge.net.au>
7832 M: Julian Anastasov <ja@ssi.bg>
7833 L: netdev@vger.kernel.org
7834 L: lvs-devel@vger.kernel.org
7835 S: Maintained
7836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7838 F: Documentation/networking/ipvs-sysctl.txt
7839 F: include/net/ip_vs.h
7840 F: include/uapi/linux/ip_vs.h
7841 F: net/netfilter/ipvs/
7842
7843 IPWIRELESS DRIVER
7844 M: Jiri Kosina <jikos@kernel.org>
7845 M: David Sterba <dsterba@suse.com>
7846 S: Odd Fixes
7847 F: drivers/tty/ipwireless/
7848
7849 IPX NETWORK LAYER
7850 L: netdev@vger.kernel.org
7851 S: Obsolete
7852 F: include/uapi/linux/ipx.h
7853
7854 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7855 M: Marc Zyngier <marc.zyngier@arm.com>
7856 S: Maintained
7857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7858 F: Documentation/IRQ-domain.txt
7859 F: include/linux/irqdomain.h
7860 F: kernel/irq/irqdomain.c
7861 F: kernel/irq/msi.c
7862
7863 IRQ SUBSYSTEM
7864 M: Thomas Gleixner <tglx@linutronix.de>
7865 L: linux-kernel@vger.kernel.org
7866 S: Maintained
7867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7868 F: kernel/irq/
7869
7870 IRQCHIP DRIVERS
7871 M: Thomas Gleixner <tglx@linutronix.de>
7872 M: Jason Cooper <jason@lakedaemon.net>
7873 M: Marc Zyngier <marc.zyngier@arm.com>
7874 L: linux-kernel@vger.kernel.org
7875 S: Maintained
7876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7877 F: Documentation/devicetree/bindings/interrupt-controller/
7878 F: drivers/irqchip/
7879
7880 ISA
7881 M: William Breathitt Gray <vilhelm.gray@gmail.com>
7882 S: Maintained
7883 F: Documentation/isa.txt
7884 F: drivers/base/isa.c
7885 F: include/linux/isa.h
7886
7887 ISA RADIO MODULE
7888 M: Hans Verkuil <hverkuil@xs4all.nl>
7889 L: linux-media@vger.kernel.org
7890 T: git git://linuxtv.org/media_tree.git
7891 W: https://linuxtv.org
7892 S: Maintained
7893 F: drivers/media/radio/radio-isa*
7894
7895 ISAPNP
7896 M: Jaroslav Kysela <perex@perex.cz>
7897 S: Maintained
7898 F: Documentation/isapnp.txt
7899 F: drivers/pnp/isapnp/
7900 F: include/linux/isapnp.h
7901
7902 ISCSI
7903 M: Lee Duncan <lduncan@suse.com>
7904 M: Chris Leech <cleech@redhat.com>
7905 L: open-iscsi@googlegroups.com
7906 W: www.open-iscsi.com
7907 S: Maintained
7908 F: drivers/scsi/*iscsi*
7909 F: include/scsi/*iscsi*
7910
7911 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7912 M: Peter Jones <pjones@redhat.com>
7913 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
7914 S: Maintained
7915 F: drivers/firmware/iscsi_ibft*
7916
7917 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7918 M: Sagi Grimberg <sagi@grimberg.me>
7919 M: Max Gurtovoy <maxg@mellanox.com>
7920 L: linux-rdma@vger.kernel.org
7921 S: Supported
7922 W: http://www.openfabrics.org
7923 W: www.open-iscsi.org
7924 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7925 F: drivers/infiniband/ulp/iser/
7926
7927 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7928 M: Sagi Grimberg <sagi@grimberg.me>
7929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7930 L: linux-rdma@vger.kernel.org
7931 L: target-devel@vger.kernel.org
7932 S: Supported
7933 W: http://www.linux-iscsi.org
7934 F: drivers/infiniband/ulp/isert
7935
7936 ISDN SUBSYSTEM
7937 M: Karsten Keil <isdn@linux-pingi.de>
7938 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
7939 L: netdev@vger.kernel.org
7940 W: http://www.isdn4linux.de
7941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7942 S: Maintained
7943 F: Documentation/isdn/
7944 F: drivers/isdn/
7945 F: include/linux/isdn.h
7946 F: include/linux/isdn/
7947 F: include/uapi/linux/isdn.h
7948 F: include/uapi/linux/isdn/
7949
7950 ISDN SUBSYSTEM (Eicon active card driver)
7951 M: Armin Schindler <mac@melware.de>
7952 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
7953 W: http://www.melware.de
7954 S: Maintained
7955 F: drivers/isdn/hardware/eicon/
7956
7957 IT87 HARDWARE MONITORING DRIVER
7958 M: Jean Delvare <jdelvare@suse.com>
7959 L: linux-hwmon@vger.kernel.org
7960 S: Maintained
7961 F: Documentation/hwmon/it87
7962 F: drivers/hwmon/it87.c
7963
7964 IT913X MEDIA DRIVER
7965 M: Antti Palosaari <crope@iki.fi>
7966 L: linux-media@vger.kernel.org
7967 W: https://linuxtv.org
7968 W: http://palosaari.fi/linux/
7969 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7970 T: git git://linuxtv.org/anttip/media_tree.git
7971 S: Maintained
7972 F: drivers/media/tuners/it913x*
7973
7974 IVTV VIDEO4LINUX DRIVER
7975 M: Andy Walls <awalls@md.metrocast.net>
7976 L: ivtv-devel@ivtvdriver.org (subscribers-only)
7977 L: linux-media@vger.kernel.org
7978 T: git git://linuxtv.org/media_tree.git
7979 W: http://www.ivtvdriver.org
7980 S: Maintained
7981 F: Documentation/media/v4l-drivers/ivtv*
7982 F: drivers/media/pci/ivtv/
7983 F: include/uapi/linux/ivtv*
7984
7985 IX2505V MEDIA DRIVER
7986 M: Malcolm Priestley <tvboxspy@gmail.com>
7987 L: linux-media@vger.kernel.org
7988 W: https://linuxtv.org
7989 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7990 S: Maintained
7991 F: drivers/media/dvb-frontends/ix2505v*
7992
7993 JAILHOUSE HYPERVISOR INTERFACE
7994 M: Jan Kiszka <jan.kiszka@siemens.com>
7995 L: jailhouse-dev@googlegroups.com
7996 S: Maintained
7997 F: arch/x86/kernel/jailhouse.c
7998 F: arch/x86/include/asm/jailhouse_para.h
7999
8000 JC42.4 TEMPERATURE SENSOR DRIVER
8001 M: Guenter Roeck <linux@roeck-us.net>
8002 L: linux-hwmon@vger.kernel.org
8003 S: Maintained
8004 F: drivers/hwmon/jc42.c
8005 F: Documentation/hwmon/jc42
8006
8007 JFS FILESYSTEM
8008 M: Dave Kleikamp <shaggy@kernel.org>
8009 L: jfs-discussion@lists.sourceforge.net
8010 W: http://jfs.sourceforge.net/
8011 T: git git://github.com/kleikamp/linux-shaggy.git
8012 S: Maintained
8013 F: Documentation/filesystems/jfs.txt
8014 F: fs/jfs/
8015
8016 JME NETWORK DRIVER
8017 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8018 L: netdev@vger.kernel.org
8019 S: Maintained
8020 F: drivers/net/ethernet/jme.*
8021
8022 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8023 M: David Woodhouse <dwmw2@infradead.org>
8024 L: linux-mtd@lists.infradead.org
8025 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8026 S: Maintained
8027 F: fs/jffs2/
8028 F: include/uapi/linux/jffs2.h
8029
8030 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8031 M: "Theodore Ts'o" <tytso@mit.edu>
8032 M: Jan Kara <jack@suse.com>
8033 L: linux-ext4@vger.kernel.org
8034 S: Maintained
8035 F: fs/jbd2/
8036 F: include/linux/jbd2.h
8037
8038 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8039 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8040 L: linux-media@vger.kernel.org
8041 S: Maintained
8042 F: drivers/media/platform/rcar_jpu.c
8043
8044 JSM Neo PCI based serial card
8045 M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
8046 L: linux-serial@vger.kernel.org
8047 S: Maintained
8048 F: drivers/tty/serial/jsm/
8049
8050 K10TEMP HARDWARE MONITORING DRIVER
8051 M: Clemens Ladisch <clemens@ladisch.de>
8052 L: linux-hwmon@vger.kernel.org
8053 S: Maintained
8054 F: Documentation/hwmon/k10temp
8055 F: drivers/hwmon/k10temp.c
8056
8057 K8TEMP HARDWARE MONITORING DRIVER
8058 M: Rudolf Marek <r.marek@assembler.cz>
8059 L: linux-hwmon@vger.kernel.org
8060 S: Maintained
8061 F: Documentation/hwmon/k8temp
8062 F: drivers/hwmon/k8temp.c
8063
8064 KASAN
8065 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8066 R: Alexander Potapenko <glider@google.com>
8067 R: Dmitry Vyukov <dvyukov@google.com>
8068 L: kasan-dev@googlegroups.com
8069 S: Maintained
8070 F: arch/*/include/asm/kasan.h
8071 F: arch/*/mm/kasan_init*
8072 F: Documentation/dev-tools/kasan.rst
8073 F: include/linux/kasan*.h
8074 F: lib/test_kasan.c
8075 F: mm/kasan/
8076 F: scripts/Makefile.kasan
8077
8078 KCONFIG
8079 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8081 L: linux-kbuild@vger.kernel.org
8082 S: Maintained
8083 F: Documentation/kbuild/kconfig*
8084 F: scripts/kconfig/
8085 F: scripts/Kconfig.include
8086
8087 KDUMP
8088 M: Dave Young <dyoung@redhat.com>
8089 M: Baoquan He <bhe@redhat.com>
8090 R: Vivek Goyal <vgoyal@redhat.com>
8091 L: kexec@lists.infradead.org
8092 W: http://lse.sourceforge.net/kdump/
8093 S: Maintained
8094 F: Documentation/kdump/
8095
8096 KEENE FM RADIO TRANSMITTER DRIVER
8097 M: Hans Verkuil <hverkuil@xs4all.nl>
8098 L: linux-media@vger.kernel.org
8099 T: git git://linuxtv.org/media_tree.git
8100 W: https://linuxtv.org
8101 S: Maintained
8102 F: drivers/media/radio/radio-keene*
8103
8104 KERNEL AUTOMOUNTER
8105 M: Ian Kent <raven@themaw.net>
8106 L: autofs@vger.kernel.org
8107 S: Maintained
8108 F: fs/autofs/
8109
8110 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8111 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8112 M: Michal Marek <michal.lkml@markovi.net>
8113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8114 L: linux-kbuild@vger.kernel.org
8115 S: Maintained
8116 F: Documentation/kbuild/
8117 F: Makefile
8118 F: scripts/Kbuild*
8119 F: scripts/Makefile*
8120 F: scripts/basic/
8121 F: scripts/mk*
8122 F: scripts/mod/
8123 F: scripts/package/
8124
8125 KERNEL JANITORS
8126 L: kernel-janitors@vger.kernel.org
8127 W: http://kernelnewbies.org/KernelJanitors
8128 S: Odd Fixes
8129
8130 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8131 M: "J. Bruce Fields" <bfields@fieldses.org>
8132 M: Jeff Layton <jlayton@kernel.org>
8133 L: linux-nfs@vger.kernel.org
8134 W: http://nfs.sourceforge.net/
8135 T: git git://linux-nfs.org/~bfields/linux.git
8136 S: Supported
8137 F: fs/nfsd/
8138 F: include/uapi/linux/nfsd/
8139 F: fs/lockd/
8140 F: fs/nfs_common/
8141 F: net/sunrpc/
8142 F: include/linux/lockd/
8143 F: include/linux/sunrpc/
8144 F: include/uapi/linux/sunrpc/
8145
8146 KERNEL SELFTEST FRAMEWORK
8147 M: Shuah Khan <shuah@kernel.org>
8148 L: linux-kselftest@vger.kernel.org
8149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8150 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8151 S: Maintained
8152 F: tools/testing/selftests/
8153 F: Documentation/dev-tools/kselftest*
8154
8155 KERNEL USERMODE HELPER
8156 M: Luis Chamberlain <mcgrof@kernel.org>
8157 L: linux-kernel@vger.kernel.org
8158 S: Maintained
8159 F: kernel/umh.c
8160 F: include/linux/umh.h
8161
8162 KERNEL VIRTUAL MACHINE (KVM)
8163 M: Paolo Bonzini <pbonzini@redhat.com>
8164 M: Radim Krčmář <rkrcmar@redhat.com>
8165 L: kvm@vger.kernel.org
8166 W: http://www.linux-kvm.org
8167 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8168 S: Supported
8169 F: Documentation/virtual/kvm/
8170 F: include/trace/events/kvm.h
8171 F: include/uapi/asm-generic/kvm*
8172 F: include/uapi/linux/kvm*
8173 F: include/asm-generic/kvm*
8174 F: include/linux/kvm*
8175 F: include/kvm/iodev.h
8176 F: virt/kvm/*
8177 F: tools/kvm/
8178
8179 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8180 M: Joerg Roedel <joro@8bytes.org>
8181 L: kvm@vger.kernel.org
8182 W: http://www.linux-kvm.org/
8183 S: Maintained
8184 F: arch/x86/include/asm/svm.h
8185 F: arch/x86/kvm/svm.c
8186
8187 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8188 M: Christoffer Dall <christoffer.dall@arm.com>
8189 M: Marc Zyngier <marc.zyngier@arm.com>
8190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191 L: kvmarm@lists.cs.columbia.edu
8192 W: http://systems.cs.columbia.edu/projects/kvm-arm
8193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8194 S: Supported
8195 F: arch/arm/include/uapi/asm/kvm*
8196 F: arch/arm/include/asm/kvm*
8197 F: arch/arm/kvm/
8198 F: virt/kvm/arm/
8199 F: include/kvm/arm_*
8200
8201 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8202 M: Christoffer Dall <christoffer.dall@arm.com>
8203 M: Marc Zyngier <marc.zyngier@arm.com>
8204 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205 L: kvmarm@lists.cs.columbia.edu
8206 S: Maintained
8207 F: arch/arm64/include/uapi/asm/kvm*
8208 F: arch/arm64/include/asm/kvm*
8209 F: arch/arm64/kvm/
8210
8211 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8212 M: James Hogan <jhogan@kernel.org>
8213 L: linux-mips@vger.kernel.org
8214 S: Supported
8215 F: arch/mips/include/uapi/asm/kvm*
8216 F: arch/mips/include/asm/kvm*
8217 F: arch/mips/kvm/
8218
8219 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8220 M: Paul Mackerras <paulus@ozlabs.org>
8221 L: kvm-ppc@vger.kernel.org
8222 W: http://www.linux-kvm.org/
8223 T: git git://github.com/agraf/linux-2.6.git
8224 S: Supported
8225 F: arch/powerpc/include/uapi/asm/kvm*
8226 F: arch/powerpc/include/asm/kvm*
8227 F: arch/powerpc/kvm/
8228 F: arch/powerpc/kernel/kvm*
8229
8230 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8231 M: Christian Borntraeger <borntraeger@de.ibm.com>
8232 M: Janosch Frank <frankja@linux.ibm.com>
8233 R: David Hildenbrand <david@redhat.com>
8234 R: Cornelia Huck <cohuck@redhat.com>
8235 L: linux-s390@vger.kernel.org
8236 W: http://www.ibm.com/developerworks/linux/linux390/
8237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8238 S: Supported
8239 F: arch/s390/include/uapi/asm/kvm*
8240 F: arch/s390/include/asm/gmap.h
8241 F: arch/s390/include/asm/kvm*
8242 F: arch/s390/kvm/
8243 F: arch/s390/mm/gmap.c
8244
8245 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8246 M: Paolo Bonzini <pbonzini@redhat.com>
8247 M: Radim Krčmář <rkrcmar@redhat.com>
8248 L: kvm@vger.kernel.org
8249 W: http://www.linux-kvm.org
8250 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8251 S: Supported
8252 F: arch/x86/kvm/
8253 F: arch/x86/include/uapi/asm/kvm*
8254 F: arch/x86/include/asm/kvm*
8255 F: arch/x86/include/asm/pvclock-abi.h
8256 F: arch/x86/kernel/kvm.c
8257 F: arch/x86/kernel/kvmclock.c
8258
8259 KERNFS
8260 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8261 M: Tejun Heo <tj@kernel.org>
8262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8263 S: Supported
8264 F: include/linux/kernfs.h
8265 F: fs/kernfs/
8266
8267 KEXEC
8268 M: Eric Biederman <ebiederm@xmission.com>
8269 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8270 L: kexec@lists.infradead.org
8271 S: Maintained
8272 F: include/linux/kexec.h
8273 F: include/uapi/linux/kexec.h
8274 F: kernel/kexec*
8275
8276 KEYS-ENCRYPTED
8277 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
8278 L: linux-integrity@vger.kernel.org
8279 L: keyrings@vger.kernel.org
8280 S: Supported
8281 F: Documentation/security/keys/trusted-encrypted.rst
8282 F: include/keys/encrypted-type.h
8283 F: security/keys/encrypted-keys/
8284
8285 KEYS-TRUSTED
8286 M: James Bottomley <jejb@linux.vnet.ibm.com>
8287 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8288 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
8289 L: linux-integrity@vger.kernel.org
8290 L: keyrings@vger.kernel.org
8291 S: Supported
8292 F: Documentation/security/keys/trusted-encrypted.rst
8293 F: include/keys/trusted-type.h
8294 F: security/keys/trusted.c
8295 F: security/keys/trusted.h
8296
8297 KEYS/KEYRINGS:
8298 M: David Howells <dhowells@redhat.com>
8299 L: keyrings@vger.kernel.org
8300 S: Maintained
8301 F: Documentation/security/keys/core.rst
8302 F: include/linux/key.h
8303 F: include/linux/key-type.h
8304 F: include/linux/keyctl.h
8305 F: include/uapi/linux/keyctl.h
8306 F: include/keys/
8307 F: security/keys/
8308
8309 KGDB / KDB /debug_core
8310 M: Jason Wessel <jason.wessel@windriver.com>
8311 M: Daniel Thompson <daniel.thompson@linaro.org>
8312 W: http://kgdb.wiki.kernel.org/
8313 L: kgdb-bugreport@lists.sourceforge.net
8314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8315 S: Maintained
8316 F: Documentation/dev-tools/kgdb.rst
8317 F: drivers/misc/kgdbts.c
8318 F: drivers/tty/serial/kgdboc.c
8319 F: include/linux/kdb.h
8320 F: include/linux/kgdb.h
8321 F: kernel/debug/
8322
8323 KMEMLEAK
8324 M: Catalin Marinas <catalin.marinas@arm.com>
8325 S: Maintained
8326 F: Documentation/dev-tools/kmemleak.rst
8327 F: include/linux/kmemleak.h
8328 F: mm/kmemleak.c
8329 F: mm/kmemleak-test.c
8330
8331 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8332 M: Luis Chamberlain <mcgrof@kernel.org>
8333 L: linux-kernel@vger.kernel.org
8334 S: Maintained
8335 F: kernel/kmod.c
8336 F: include/linux/kmod.h
8337 F: lib/test_kmod.c
8338 F: tools/testing/selftests/kmod/
8339
8340 KPROBES
8341 M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
8342 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8343 M: "David S. Miller" <davem@davemloft.net>
8344 M: Masami Hiramatsu <mhiramat@kernel.org>
8345 S: Maintained
8346 F: Documentation/kprobes.txt
8347 F: include/linux/kprobes.h
8348 F: include/asm-generic/kprobes.h
8349 F: kernel/kprobes.c
8350
8351 KS0108 LCD CONTROLLER DRIVER
8352 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8353 S: Maintained
8354 F: Documentation/auxdisplay/ks0108
8355 F: drivers/auxdisplay/ks0108.c
8356 F: include/linux/ks0108.h
8357
8358 L3MDEV
8359 M: David Ahern <dsa@cumulusnetworks.com>
8360 L: netdev@vger.kernel.org
8361 S: Maintained
8362 F: net/l3mdev
8363 F: include/net/l3mdev.h
8364
8365 L7 BPF FRAMEWORK
8366 M: John Fastabend <john.fastabend@gmail.com>
8367 M: Daniel Borkmann <daniel@iogearbox.net>
8368 L: netdev@vger.kernel.org
8369 S: Maintained
8370 F: include/linux/skmsg.h
8371 F: net/core/skmsg.c
8372 F: net/core/sock_map.c
8373 F: net/ipv4/tcp_bpf.c
8374
8375 LANTIQ / INTEL Ethernet drivers
8376 M: Hauke Mehrtens <hauke@hauke-m.de>
8377 L: netdev@vger.kernel.org
8378 S: Maintained
8379 F: net/dsa/tag_gswip.c
8380 F: drivers/net/ethernet/lantiq_xrx200.c
8381 F: drivers/net/dsa/lantiq_pce.h
8382 F: drivers/net/dsa/lantiq_gswip.c
8383
8384 LANTIQ MIPS ARCHITECTURE
8385 M: John Crispin <john@phrozen.org>
8386 L: linux-mips@vger.kernel.org
8387 S: Maintained
8388 F: arch/mips/lantiq
8389 F: drivers/soc/lantiq
8390
8391 LAPB module
8392 L: linux-x25@vger.kernel.org
8393 S: Orphan
8394 F: Documentation/networking/lapb-module.txt
8395 F: include/*/lapb.h
8396 F: net/lapb/
8397
8398 LASI 53c700 driver for PARISC
8399 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8400 L: linux-scsi@vger.kernel.org
8401 S: Maintained
8402 F: Documentation/scsi/53c700.txt
8403 F: drivers/scsi/53c700*
8404
8405 LEAKING_ADDRESSES
8406 M: Tobin C. Harding <me@tobin.cc>
8407 M: Tycho Andersen <tycho@tycho.ws>
8408 L: kernel-hardening@lists.openwall.com
8409 S: Maintained
8410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8411 F: scripts/leaking_addresses.pl
8412
8413 LED SUBSYSTEM
8414 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
8415 M: Pavel Machek <pavel@ucw.cz>
8416 L: linux-leds@vger.kernel.org
8417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8418 S: Maintained
8419 F: Documentation/devicetree/bindings/leds/
8420 F: drivers/leds/
8421 F: include/linux/leds.h
8422
8423 LEGACY EEPROM DRIVER
8424 M: Jean Delvare <jdelvare@suse.com>
8425 S: Maintained
8426 F: Documentation/misc-devices/eeprom
8427 F: drivers/misc/eeprom/eeprom.c
8428
8429 LEGO MINDSTORMS EV3
8430 R: David Lechner <david@lechnology.com>
8431 S: Maintained
8432 F: arch/arm/boot/dts/da850-lego-ev3.dts
8433 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8434 F: drivers/power/supply/lego_ev3_battery.c
8435
8436 LEGO USB Tower driver
8437 M: Juergen Stuber <starblue@users.sourceforge.net>
8438 L: legousb-devel@lists.sourceforge.net
8439 W: http://legousb.sourceforge.net/
8440 S: Maintained
8441 F: drivers/usb/misc/legousbtower.c
8442
8443 LG LAPTOP EXTRAS
8444 M: Matan Ziv-Av <matan@svgalib.org>
8445 L: platform-driver-x86@vger.kernel.org
8446 S: Maintained
8447 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8448 F: Documentation/laptops/lg-laptop.rst
8449 F: drivers/platform/x86/lg-laptop.c
8450
8451 LG2160 MEDIA DRIVER
8452 M: Michael Krufky <mkrufky@linuxtv.org>
8453 L: linux-media@vger.kernel.org
8454 W: https://linuxtv.org
8455 W: http://github.com/mkrufky
8456 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8457 T: git git://linuxtv.org/mkrufky/tuners.git
8458 S: Maintained
8459 F: drivers/media/dvb-frontends/lg2160.*
8460
8461 LGDT3305 MEDIA DRIVER
8462 M: Michael Krufky <mkrufky@linuxtv.org>
8463 L: linux-media@vger.kernel.org
8464 W: https://linuxtv.org
8465 W: http://github.com/mkrufky
8466 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8467 T: git git://linuxtv.org/mkrufky/tuners.git
8468 S: Maintained
8469 F: drivers/media/dvb-frontends/lgdt3305.*
8470
8471 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8472 M: Viresh Kumar <vireshk@kernel.org>
8473 L: linux-ide@vger.kernel.org
8474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8475 S: Maintained
8476 F: include/linux/pata_arasan_cf_data.h
8477 F: drivers/ata/pata_arasan_cf.c
8478
8479 LIBATA PATA DRIVERS
8480 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8481 M: Jens Axboe <axboe@kernel.dk>
8482 L: linux-ide@vger.kernel.org
8483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8484 S: Maintained
8485 F: drivers/ata/pata_*.c
8486 F: drivers/ata/ata_generic.c
8487
8488 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8489 M: Linus Walleij <linus.walleij@linaro.org>
8490 L: linux-ide@vger.kernel.org
8491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8492 S: Maintained
8493 F: drivers/ata/pata_ftide010.c
8494 F: drivers/ata/sata_gemini.c
8495 F: drivers/ata/sata_gemini.h
8496
8497 LIBATA SATA AHCI PLATFORM devices support
8498 M: Hans de Goede <hdegoede@redhat.com>
8499 M: Jens Axboe <axboe@kernel.dk>
8500 L: linux-ide@vger.kernel.org
8501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8502 S: Maintained
8503 F: drivers/ata/ahci_platform.c
8504 F: drivers/ata/libahci_platform.c
8505 F: include/linux/ahci_platform.h
8506
8507 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8508 M: Mikael Pettersson <mikpelinux@gmail.com>
8509 L: linux-ide@vger.kernel.org
8510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8511 S: Maintained
8512 F: drivers/ata/sata_promise.*
8513
8514 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8515 M: Jens Axboe <axboe@kernel.dk>
8516 L: linux-ide@vger.kernel.org
8517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8518 S: Maintained
8519 F: drivers/ata/
8520 F: include/linux/ata.h
8521 F: include/linux/libata.h
8522 F: Documentation/devicetree/bindings/ata/
8523
8524 LIBLOCKDEP
8525 M: Sasha Levin <alexander.levin@microsoft.com>
8526 S: Maintained
8527 F: tools/lib/lockdep/
8528
8529 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8530 M: Ross Zwisler <zwisler@kernel.org>
8531 M: Dan Williams <dan.j.williams@intel.com>
8532 M: Vishal Verma <vishal.l.verma@intel.com>
8533 M: Dave Jiang <dave.jiang@intel.com>
8534 L: linux-nvdimm@lists.01.org
8535 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8536 S: Supported
8537 F: drivers/nvdimm/blk.c
8538 F: drivers/nvdimm/region_devs.c
8539
8540 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8541 M: Vishal Verma <vishal.l.verma@intel.com>
8542 M: Dan Williams <dan.j.williams@intel.com>
8543 M: Ross Zwisler <zwisler@kernel.org>
8544 M: Dave Jiang <dave.jiang@intel.com>
8545 L: linux-nvdimm@lists.01.org
8546 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8547 S: Supported
8548 F: drivers/nvdimm/btt*
8549
8550 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8551 M: Ross Zwisler <zwisler@kernel.org>
8552 M: Dan Williams <dan.j.williams@intel.com>
8553 M: Vishal Verma <vishal.l.verma@intel.com>
8554 M: Dave Jiang <dave.jiang@intel.com>
8555 L: linux-nvdimm@lists.01.org
8556 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8557 S: Supported
8558 F: drivers/nvdimm/pmem*
8559
8560 LIBNVDIMM: DEVICETREE BINDINGS
8561 M: Oliver O'Halloran <oohall@gmail.com>
8562 L: linux-nvdimm@lists.01.org
8563 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8564 S: Supported
8565 F: drivers/nvdimm/of_pmem.c
8566 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8567
8568 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8569 M: Dan Williams <dan.j.williams@intel.com>
8570 M: Ross Zwisler <zwisler@kernel.org>
8571 M: Vishal Verma <vishal.l.verma@intel.com>
8572 M: Dave Jiang <dave.jiang@intel.com>
8573 L: linux-nvdimm@lists.01.org
8574 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8576 S: Supported
8577 F: drivers/nvdimm/*
8578 F: drivers/acpi/nfit/*
8579 F: include/linux/nd.h
8580 F: include/linux/libnvdimm.h
8581 F: include/uapi/linux/ndctl.h
8582
8583 LIGHTNVM PLATFORM SUPPORT
8584 M: Matias Bjorling <mb@lightnvm.io>
8585 W: http://github/OpenChannelSSD
8586 L: linux-block@vger.kernel.org
8587 S: Maintained
8588 F: drivers/lightnvm/
8589 F: include/linux/lightnvm.h
8590 F: include/uapi/linux/lightnvm.h
8591
8592 LINUX FOR POWER MACINTOSH
8593 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8594 W: http://www.penguinppc.org/
8595 L: linuxppc-dev@lists.ozlabs.org
8596 S: Maintained
8597 F: arch/powerpc/platforms/powermac/
8598 F: drivers/macintosh/
8599
8600 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8601 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8602 M: Paul Mackerras <paulus@samba.org>
8603 M: Michael Ellerman <mpe@ellerman.id.au>
8604 W: https://github.com/linuxppc/linux/wiki
8605 L: linuxppc-dev@lists.ozlabs.org
8606 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8608 S: Supported
8609 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8610 F: Documentation/devicetree/bindings/powerpc/
8611 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8612 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8613 F: Documentation/powerpc/
8614 F: arch/powerpc/
8615 F: drivers/char/tpm/tpm_ibmvtpm*
8616 F: drivers/crypto/nx/
8617 F: drivers/crypto/vmx/
8618 F: drivers/i2c/busses/i2c-opal.c
8619 F: drivers/net/ethernet/ibm/ibmveth.*
8620 F: drivers/net/ethernet/ibm/ibmvnic.*
8621 F: drivers/pci/hotplug/pnv_php.c
8622 F: drivers/pci/hotplug/rpa*
8623 F: drivers/rtc/rtc-opal.c
8624 F: drivers/scsi/ibmvscsi/
8625 F: drivers/tty/hvc/hvc_opal.c
8626 F: drivers/watchdog/wdrtas.c
8627 F: tools/testing/selftests/powerpc
8628 N: /pmac
8629 N: powermac
8630 N: powernv
8631 N: [^a-z0-9]ps3
8632 N: pseries
8633
8634 LINUX FOR POWERPC EMBEDDED MPC5XXX
8635 M: Anatolij Gustschin <agust@denx.de>
8636 L: linuxppc-dev@lists.ozlabs.org
8637 T: git git://git.denx.de/linux-denx-agust.git
8638 S: Maintained
8639 F: arch/powerpc/platforms/512x/
8640 F: arch/powerpc/platforms/52xx/
8641
8642 LINUX FOR POWERPC EMBEDDED PPC4XX
8643 M: Alistair Popple <alistair@popple.id.au>
8644 M: Matt Porter <mporter@kernel.crashing.org>
8645 W: http://www.penguinppc.org/
8646 L: linuxppc-dev@lists.ozlabs.org
8647 S: Maintained
8648 F: arch/powerpc/platforms/40x/
8649 F: arch/powerpc/platforms/44x/
8650
8651 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8652 M: Scott Wood <oss@buserror.net>
8653 M: Kumar Gala <galak@kernel.crashing.org>
8654 W: http://www.penguinppc.org/
8655 L: linuxppc-dev@lists.ozlabs.org
8656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8657 S: Maintained
8658 F: arch/powerpc/platforms/83xx/
8659 F: arch/powerpc/platforms/85xx/
8660 F: Documentation/devicetree/bindings/powerpc/fsl/
8661
8662 LINUX FOR POWERPC EMBEDDED PPC8XX
8663 M: Vitaly Bordug <vitb@kernel.crashing.org>
8664 W: http://www.penguinppc.org/
8665 L: linuxppc-dev@lists.ozlabs.org
8666 S: Maintained
8667 F: arch/powerpc/platforms/8xx/
8668
8669 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8670 L: linuxppc-dev@lists.ozlabs.org
8671 S: Orphan
8672 F: arch/powerpc/*/*virtex*
8673 F: arch/powerpc/*/*/*virtex*
8674
8675 LINUX FOR POWERPC PA SEMI PWRFICIENT
8676 L: linuxppc-dev@lists.ozlabs.org
8677 S: Orphan
8678 F: arch/powerpc/platforms/pasemi/
8679 F: drivers/*/*pasemi*
8680 F: drivers/*/*/*pasemi*
8681
8682 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8683 M: Kees Cook <keescook@chromium.org>
8684 S: Maintained
8685 F: drivers/misc/lkdtm/*
8686
8687 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8688 M: Alan Stern <stern@rowland.harvard.edu>
8689 M: Andrea Parri <andrea.parri@amarulasolutions.com>
8690 M: Will Deacon <will.deacon@arm.com>
8691 M: Peter Zijlstra <peterz@infradead.org>
8692 M: Boqun Feng <boqun.feng@gmail.com>
8693 M: Nicholas Piggin <npiggin@gmail.com>
8694 M: David Howells <dhowells@redhat.com>
8695 M: Jade Alglave <j.alglave@ucl.ac.uk>
8696 M: Luc Maranget <luc.maranget@inria.fr>
8697 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8698 R: Akira Yokosawa <akiyks@gmail.com>
8699 R: Daniel Lustig <dlustig@nvidia.com>
8700 L: linux-kernel@vger.kernel.org
8701 L: linux-arch@vger.kernel.org
8702 S: Supported
8703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8704 F: tools/memory-model/
8705 F: Documentation/atomic_bitops.txt
8706 F: Documentation/atomic_t.txt
8707 F: Documentation/core-api/atomic_ops.rst
8708 F: Documentation/core-api/refcount-vs-atomic.rst
8709 F: Documentation/memory-barriers.txt
8710
8711 LIS3LV02D ACCELEROMETER DRIVER
8712 M: Eric Piel <eric.piel@tremplin-utc.net>
8713 S: Maintained
8714 F: Documentation/misc-devices/lis3lv02d
8715 F: drivers/misc/lis3lv02d/
8716 F: drivers/platform/x86/hp_accel.c
8717
8718 LIVE PATCHING
8719 M: Josh Poimboeuf <jpoimboe@redhat.com>
8720 M: Jessica Yu <jeyu@kernel.org>
8721 M: Jiri Kosina <jikos@kernel.org>
8722 M: Miroslav Benes <mbenes@suse.cz>
8723 R: Petr Mladek <pmladek@suse.com>
8724 S: Maintained
8725 F: kernel/livepatch/
8726 F: include/linux/livepatch.h
8727 F: arch/x86/include/asm/livepatch.h
8728 F: arch/x86/kernel/livepatch.c
8729 F: Documentation/livepatch/
8730 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8731 F: samples/livepatch/
8732 L: live-patching@vger.kernel.org
8733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8734
8735 LLC (802.2)
8736 L: netdev@vger.kernel.org
8737 S: Odd fixes
8738 F: include/linux/llc.h
8739 F: include/uapi/linux/llc.h
8740 F: include/net/llc*
8741 F: net/llc/
8742
8743 LM73 HARDWARE MONITOR DRIVER
8744 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8745 L: linux-hwmon@vger.kernel.org
8746 S: Maintained
8747 F: drivers/hwmon/lm73.c
8748
8749 LM78 HARDWARE MONITOR DRIVER
8750 M: Jean Delvare <jdelvare@suse.com>
8751 L: linux-hwmon@vger.kernel.org
8752 S: Maintained
8753 F: Documentation/hwmon/lm78
8754 F: drivers/hwmon/lm78.c
8755
8756 LM83 HARDWARE MONITOR DRIVER
8757 M: Jean Delvare <jdelvare@suse.com>
8758 L: linux-hwmon@vger.kernel.org
8759 S: Maintained
8760 F: Documentation/hwmon/lm83
8761 F: drivers/hwmon/lm83.c
8762
8763 LM90 HARDWARE MONITOR DRIVER
8764 M: Jean Delvare <jdelvare@suse.com>
8765 L: linux-hwmon@vger.kernel.org
8766 S: Maintained
8767 F: Documentation/hwmon/lm90
8768 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8769 F: drivers/hwmon/lm90.c
8770 F: include/dt-bindings/thermal/lm90.h
8771
8772 LM95234 HARDWARE MONITOR DRIVER
8773 M: Guenter Roeck <linux@roeck-us.net>
8774 L: linux-hwmon@vger.kernel.org
8775 S: Maintained
8776 F: Documentation/hwmon/lm95234
8777 F: drivers/hwmon/lm95234.c
8778
8779 LME2510 MEDIA DRIVER
8780 M: Malcolm Priestley <tvboxspy@gmail.com>
8781 L: linux-media@vger.kernel.org
8782 W: https://linuxtv.org
8783 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8784 S: Maintained
8785 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8786
8787 LOADPIN SECURITY MODULE
8788 M: Kees Cook <keescook@chromium.org>
8789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8790 S: Supported
8791 F: security/loadpin/
8792 F: Documentation/admin-guide/LSM/LoadPin.rst
8793
8794 LOCKING PRIMITIVES
8795 M: Peter Zijlstra <peterz@infradead.org>
8796 M: Ingo Molnar <mingo@redhat.com>
8797 M: Will Deacon <will.deacon@arm.com>
8798 L: linux-kernel@vger.kernel.org
8799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8800 S: Maintained
8801 F: Documentation/locking/
8802 F: include/linux/lockdep.h
8803 F: include/linux/spinlock*.h
8804 F: arch/*/include/asm/spinlock*.h
8805 F: include/linux/rwlock*.h
8806 F: include/linux/mutex*.h
8807 F: include/linux/rwsem*.h
8808 F: arch/*/include/asm/rwsem.h
8809 F: include/linux/seqlock.h
8810 F: lib/locking*.[ch]
8811 F: kernel/locking/
8812 X: kernel/locking/locktorture.c
8813
8814 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8815 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8816 L: linux-ntfs-dev@lists.sourceforge.net
8817 W: http://www.linux-ntfs.org/content/view/19/37/
8818 S: Maintained
8819 F: Documentation/ldm.txt
8820 F: block/partitions/ldm.*
8821
8822 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8823 M: Sathya Prakash <sathya.prakash@broadcom.com>
8824 M: Chaitra P B <chaitra.basappa@broadcom.com>
8825 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8826 L: MPT-FusionLinux.pdl@broadcom.com
8827 L: linux-scsi@vger.kernel.org
8828 W: http://www.avagotech.com/support/
8829 S: Supported
8830 F: drivers/message/fusion/
8831 F: drivers/scsi/mpt3sas/
8832
8833 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8834 M: Matthew Wilcox <willy@infradead.org>
8835 L: linux-scsi@vger.kernel.org
8836 S: Maintained
8837 F: drivers/scsi/sym53c8xx_2/
8838
8839 LTC1660 DAC DRIVER
8840 M: Marcus Folkesson <marcus.folkesson@gmail.com>
8841 L: linux-iio@vger.kernel.org
8842 S: Maintained
8843 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8844 F: drivers/iio/dac/ltc1660.c
8845
8846 LTC4261 HARDWARE MONITOR DRIVER
8847 M: Guenter Roeck <linux@roeck-us.net>
8848 L: linux-hwmon@vger.kernel.org
8849 S: Maintained
8850 F: Documentation/hwmon/ltc4261
8851 F: drivers/hwmon/ltc4261.c
8852
8853 LTC4306 I2C MULTIPLEXER DRIVER
8854 M: Michael Hennerich <michael.hennerich@analog.com>
8855 W: http://ez.analog.com/community/linux-device-drivers
8856 L: linux-i2c@vger.kernel.org
8857 S: Supported
8858 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8859 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8860
8861 LTP (Linux Test Project)
8862 M: Mike Frysinger <vapier@gentoo.org>
8863 M: Cyril Hrubis <chrubis@suse.cz>
8864 M: Wanlong Gao <wanlong.gao@gmail.com>
8865 M: Jan Stancek <jstancek@redhat.com>
8866 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8867 M: Alexey Kodanev <alexey.kodanev@oracle.com>
8868 L: ltp@lists.linux.it (subscribers-only)
8869 W: http://linux-test-project.github.io/
8870 T: git git://github.com/linux-test-project/ltp.git
8871 S: Maintained
8872
8873 M68K ARCHITECTURE
8874 M: Geert Uytterhoeven <geert@linux-m68k.org>
8875 L: linux-m68k@lists.linux-m68k.org
8876 W: http://www.linux-m68k.org/
8877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8878 S: Maintained
8879 F: arch/m68k/
8880 F: drivers/zorro/
8881
8882 M68K ON APPLE MACINTOSH
8883 M: Joshua Thompson <funaho@jurai.org>
8884 W: http://www.mac.linux-m68k.org/
8885 L: linux-m68k@lists.linux-m68k.org
8886 S: Maintained
8887 F: arch/m68k/mac/
8888
8889 M68K ON HP9000/300
8890 M: Philip Blundell <philb@gnu.org>
8891 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8892 S: Maintained
8893 F: arch/m68k/hp300/
8894
8895 M88DS3103 MEDIA DRIVER
8896 M: Antti Palosaari <crope@iki.fi>
8897 L: linux-media@vger.kernel.org
8898 W: https://linuxtv.org
8899 W: http://palosaari.fi/linux/
8900 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8901 T: git git://linuxtv.org/anttip/media_tree.git
8902 S: Maintained
8903 F: drivers/media/dvb-frontends/m88ds3103*
8904
8905 M88RS2000 MEDIA DRIVER
8906 M: Malcolm Priestley <tvboxspy@gmail.com>
8907 L: linux-media@vger.kernel.org
8908 W: https://linuxtv.org
8909 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8910 S: Maintained
8911 F: drivers/media/dvb-frontends/m88rs2000*
8912
8913 MA901 MASTERKIT USB FM RADIO DRIVER
8914 M: Alexey Klimov <klimov.linux@gmail.com>
8915 L: linux-media@vger.kernel.org
8916 T: git git://linuxtv.org/media_tree.git
8917 S: Maintained
8918 F: drivers/media/radio/radio-ma901.c
8919
8920 MAC80211
8921 M: Johannes Berg <johannes@sipsolutions.net>
8922 L: linux-wireless@vger.kernel.org
8923 W: http://wireless.kernel.org/
8924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8926 S: Maintained
8927 F: Documentation/networking/mac80211-injection.txt
8928 F: include/net/mac80211.h
8929 F: net/mac80211/
8930 F: drivers/net/wireless/mac80211_hwsim.[ch]
8931 F: Documentation/networking/mac80211_hwsim/README
8932
8933 MAILBOX API
8934 M: Jassi Brar <jassisinghbrar@gmail.com>
8935 L: linux-kernel@vger.kernel.org
8936 S: Maintained
8937 F: drivers/mailbox/
8938 F: include/linux/mailbox_client.h
8939 F: include/linux/mailbox_controller.h
8940
8941 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8942 M: Michael Kerrisk <mtk.manpages@gmail.com>
8943 W: http://www.kernel.org/doc/man-pages
8944 L: linux-man@vger.kernel.org
8945 S: Maintained
8946
8947 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8948 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
8949 L: linux-mips@vger.kernel.org
8950 S: Maintained
8951 F: arch/mips/boot/dts/img/pistachio_marduk.dts
8952
8953 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8954 M: Andrew Lunn <andrew@lunn.ch>
8955 M: Vivien Didelot <vivien.didelot@gmail.com>
8956 L: netdev@vger.kernel.org
8957 S: Maintained
8958 F: drivers/net/dsa/mv88e6xxx/
8959 F: include/linux/platform_data/mv88e6xxx.h
8960 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8961
8962 MARVELL ARMADA DRM SUPPORT
8963 M: Russell King <linux@armlinux.org.uk>
8964 S: Maintained
8965 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8966 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8967 F: drivers/gpu/drm/armada/
8968 F: include/uapi/drm/armada_drm.h
8969 F: Documentation/devicetree/bindings/display/armada/
8970
8971 MARVELL CRYPTO DRIVER
8972 M: Boris Brezillon <boris.brezillon@bootlin.com>
8973 M: Arnaud Ebalard <arno@natisbad.org>
8974 F: drivers/crypto/marvell/
8975 S: Maintained
8976 L: linux-crypto@vger.kernel.org
8977
8978 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8979 M: Mirko Lindner <mlindner@marvell.com>
8980 M: Stephen Hemminger <stephen@networkplumber.org>
8981 L: netdev@vger.kernel.org
8982 S: Maintained
8983 F: drivers/net/ethernet/marvell/sk*
8984
8985 MARVELL LIBERTAS WIRELESS DRIVER
8986 L: libertas-dev@lists.infradead.org
8987 S: Orphan
8988 F: drivers/net/wireless/marvell/libertas/
8989
8990 MARVELL MACCHIATOBIN SUPPORT
8991 M: Russell King <linux@armlinux.org.uk>
8992 L: linux-arm-kernel@lists.infradead.org
8993 S: Maintained
8994 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8995
8996 MARVELL MV643XX ETHERNET DRIVER
8997 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8998 L: netdev@vger.kernel.org
8999 S: Maintained
9000 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9001 F: include/linux/mv643xx.h
9002
9003 MARVELL MV88X3310 PHY DRIVER
9004 M: Russell King <linux@armlinux.org.uk>
9005 L: netdev@vger.kernel.org
9006 S: Maintained
9007 F: drivers/net/phy/marvell10g.c
9008
9009 MARVELL MVNETA ETHERNET DRIVER
9010 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9011 L: netdev@vger.kernel.org
9012 S: Maintained
9013 F: drivers/net/ethernet/marvell/mvneta.*
9014
9015 MARVELL MWIFIEX WIRELESS DRIVER
9016 M: Amitkumar Karwar <amitkarwar@gmail.com>
9017 M: Nishant Sarmukadam <nishants@marvell.com>
9018 M: Ganapathi Bhat <gbhat@marvell.com>
9019 M: Xinming Hu <huxinming820@gmail.com>
9020 L: linux-wireless@vger.kernel.org
9021 S: Maintained
9022 F: drivers/net/wireless/marvell/mwifiex/
9023
9024 MARVELL MWL8K WIRELESS DRIVER
9025 M: Lennert Buytenhek <buytenh@wantstofly.org>
9026 L: linux-wireless@vger.kernel.org
9027 S: Odd Fixes
9028 F: drivers/net/wireless/marvell/mwl8k.c
9029
9030 MARVELL NAND CONTROLLER DRIVER
9031 M: Miquel Raynal <miquel.raynal@bootlin.com>
9032 L: linux-mtd@lists.infradead.org
9033 S: Maintained
9034 F: drivers/mtd/nand/raw/marvell_nand.c
9035 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9036
9037 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9038 M: Nicolas Pitre <nico@fluxnic.net>
9039 S: Odd Fixes
9040 F: drivers/mmc/host/mvsdio.*
9041
9042 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9043 M: Hu Ziji <huziji@marvell.com>
9044 L: linux-mmc@vger.kernel.org
9045 S: Supported
9046 F: drivers/mmc/host/sdhci-xenon*
9047 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9048
9049 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9050 M: Sunil Goutham <sgoutham@marvell.com>
9051 M: Linu Cherian <lcherian@marvell.com>
9052 M: Geetha sowjanya <gakula@marvell.com>
9053 M: Jerin Jacob <jerinj@marvell.com>
9054 L: netdev@vger.kernel.org
9055 S: Supported
9056 F: drivers/net/ethernet/marvell/octeontx2/af/
9057
9058 MATROX FRAMEBUFFER DRIVER
9059 L: linux-fbdev@vger.kernel.org
9060 S: Orphan
9061 F: drivers/video/fbdev/matrox/matroxfb_*
9062 F: include/uapi/linux/matroxfb.h
9063
9064 MAX16065 HARDWARE MONITOR DRIVER
9065 M: Guenter Roeck <linux@roeck-us.net>
9066 L: linux-hwmon@vger.kernel.org
9067 S: Maintained
9068 F: Documentation/hwmon/max16065
9069 F: drivers/hwmon/max16065.c
9070
9071 MAX2175 SDR TUNER DRIVER
9072 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9073 L: linux-media@vger.kernel.org
9074 T: git git://linuxtv.org/media_tree.git
9075 S: Maintained
9076 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9077 F: Documentation/media/v4l-drivers/max2175.rst
9078 F: drivers/media/i2c/max2175*
9079 F: include/uapi/linux/max2175.h
9080
9081 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9082 L: linux-hwmon@vger.kernel.org
9083 S: Orphan
9084 F: Documentation/hwmon/max6650
9085 F: drivers/hwmon/max6650.c
9086
9087 MAX6697 HARDWARE MONITOR DRIVER
9088 M: Guenter Roeck <linux@roeck-us.net>
9089 L: linux-hwmon@vger.kernel.org
9090 S: Maintained
9091 F: Documentation/hwmon/max6697
9092 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9093 F: drivers/hwmon/max6697.c
9094 F: include/linux/platform_data/max6697.h
9095
9096 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9097 M: Peter Rosin <peda@axentia.se>
9098 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9099 S: Maintained
9100 F: Documentation/devicetree/bindings/sound/max9860.txt
9101 F: sound/soc/codecs/max9860.*
9102
9103 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9104 M: Javier Martinez Canillas <javier@dowhile0.org>
9105 L: linux-kernel@vger.kernel.org
9106 S: Supported
9107 F: drivers/regulator/max77802-regulator.c
9108 F: Documentation/devicetree/bindings/*/*max77802.txt
9109 F: include/dt-bindings/*/*max77802.h
9110
9111 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9112 M: Krzysztof Kozlowski <krzk@kernel.org>
9113 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9114 L: linux-pm@vger.kernel.org
9115 S: Supported
9116 F: drivers/power/supply/max14577_charger.c
9117 F: drivers/power/supply/max77693_charger.c
9118
9119 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9120 M: Chanwoo Choi <cw00.choi@samsung.com>
9121 M: Krzysztof Kozlowski <krzk@kernel.org>
9122 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9123 L: linux-kernel@vger.kernel.org
9124 S: Supported
9125 F: drivers/*/max14577*.c
9126 F: drivers/*/max77686*.c
9127 F: drivers/*/max77693*.c
9128 F: drivers/extcon/extcon-max14577.c
9129 F: drivers/extcon/extcon-max77693.c
9130 F: drivers/rtc/rtc-max77686.c
9131 F: drivers/clk/clk-max77686.c
9132 F: Documentation/devicetree/bindings/mfd/max14577.txt
9133 F: Documentation/devicetree/bindings/*/max77686.txt
9134 F: Documentation/devicetree/bindings/mfd/max77693.txt
9135 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9136 F: include/linux/mfd/max14577*.h
9137 F: include/linux/mfd/max77686*.h
9138 F: include/linux/mfd/max77693*.h
9139
9140 MAXIRADIO FM RADIO RECEIVER DRIVER
9141 M: Hans Verkuil <hverkuil@xs4all.nl>
9142 L: linux-media@vger.kernel.org
9143 T: git git://linuxtv.org/media_tree.git
9144 W: https://linuxtv.org
9145 S: Maintained
9146 F: drivers/media/radio/radio-maxiradio*
9147
9148 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9149 M: Peter Rosin <peda@axentia.se>
9150 L: linux-iio@vger.kernel.org
9151 S: Maintained
9152 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9153 F: drivers/iio/potentiometer/mcp4018.c
9154 F: drivers/iio/potentiometer/mcp4531.c
9155
9156 MCR20A IEEE-802.15.4 RADIO DRIVER
9157 M: Xue Liu <liuxuenetmail@gmail.com>
9158 L: linux-wpan@vger.kernel.org
9159 W: https://github.com/xueliu/mcr20a-linux
9160 S: Maintained
9161 F: drivers/net/ieee802154/mcr20a.c
9162 F: drivers/net/ieee802154/mcr20a.h
9163 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9164
9165 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9166 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9167 L: linux-iio@vger.kernel.org
9168 S: Maintained
9169 F: drivers/iio/dac/cio-dac.c
9170
9171 MEDIA DRIVERS FOR ASCOT2E
9172 M: Sergey Kozlov <serjk@netup.ru>
9173 M: Abylay Ospan <aospan@netup.ru>
9174 L: linux-media@vger.kernel.org
9175 W: https://linuxtv.org
9176 W: http://netup.tv/
9177 T: git git://linuxtv.org/media_tree.git
9178 S: Supported
9179 F: drivers/media/dvb-frontends/ascot2e*
9180
9181 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9182 M: Jasmin Jessich <jasmin@anw.at>
9183 L: linux-media@vger.kernel.org
9184 W: https://linuxtv.org
9185 T: git git://linuxtv.org/media_tree.git
9186 S: Maintained
9187 F: drivers/media/dvb-frontends/cxd2099*
9188
9189 MEDIA DRIVERS FOR CXD2841ER
9190 M: Sergey Kozlov <serjk@netup.ru>
9191 M: Abylay Ospan <aospan@netup.ru>
9192 L: linux-media@vger.kernel.org
9193 W: https://linuxtv.org
9194 W: http://netup.tv/
9195 T: git git://linuxtv.org/media_tree.git
9196 S: Supported
9197 F: drivers/media/dvb-frontends/cxd2841er*
9198
9199 MEDIA DRIVERS FOR CXD2880
9200 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9201 L: linux-media@vger.kernel.org
9202 W: http://linuxtv.org/
9203 T: git git://linuxtv.org/media_tree.git
9204 S: Supported
9205 F: drivers/media/dvb-frontends/cxd2880/*
9206 F: drivers/media/spi/cxd2880*
9207
9208 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9209 L: linux-media@vger.kernel.org
9210 W: https://linuxtv.org
9211 T: git git://linuxtv.org/media_tree.git
9212 S: Orphan
9213 F: drivers/media/pci/ddbridge/*
9214
9215 MEDIA DRIVERS FOR FREESCALE IMX
9216 M: Steve Longerbeam <slongerbeam@gmail.com>
9217 M: Philipp Zabel <p.zabel@pengutronix.de>
9218 L: linux-media@vger.kernel.org
9219 T: git git://linuxtv.org/media_tree.git
9220 S: Maintained
9221 F: Documentation/devicetree/bindings/media/imx.txt
9222 F: Documentation/media/v4l-drivers/imx.rst
9223 F: drivers/staging/media/imx/
9224 F: include/linux/imx-media.h
9225 F: include/media/imx.h
9226
9227 MEDIA DRIVER FOR FREESCALE IMX PXP
9228 M: Philipp Zabel <p.zabel@pengutronix.de>
9229 L: linux-media@vger.kernel.org
9230 T: git git://linuxtv.org/media_tree.git
9231 S: Maintained
9232 F: drivers/media/platform/imx-pxp.[ch]
9233
9234 MEDIA DRIVERS FOR HELENE
9235 M: Abylay Ospan <aospan@netup.ru>
9236 L: linux-media@vger.kernel.org
9237 W: https://linuxtv.org
9238 W: http://netup.tv/
9239 T: git git://linuxtv.org/media_tree.git
9240 S: Supported
9241 F: drivers/media/dvb-frontends/helene*
9242
9243 MEDIA DRIVERS FOR HORUS3A
9244 M: Sergey Kozlov <serjk@netup.ru>
9245 M: Abylay Ospan <aospan@netup.ru>
9246 L: linux-media@vger.kernel.org
9247 W: https://linuxtv.org
9248 W: http://netup.tv/
9249 T: git git://linuxtv.org/media_tree.git
9250 S: Supported
9251 F: drivers/media/dvb-frontends/horus3a*
9252
9253 MEDIA DRIVERS FOR LNBH25
9254 M: Sergey Kozlov <serjk@netup.ru>
9255 M: Abylay Ospan <aospan@netup.ru>
9256 L: linux-media@vger.kernel.org
9257 W: https://linuxtv.org
9258 W: http://netup.tv/
9259 T: git git://linuxtv.org/media_tree.git
9260 S: Supported
9261 F: drivers/media/dvb-frontends/lnbh25*
9262
9263 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9264 L: linux-media@vger.kernel.org
9265 W: https://linuxtv.org
9266 T: git git://linuxtv.org/media_tree.git
9267 S: Orphan
9268 F: drivers/media/dvb-frontends/mxl5xx*
9269
9270 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9271 M: Sergey Kozlov <serjk@netup.ru>
9272 M: Abylay Ospan <aospan@netup.ru>
9273 L: linux-media@vger.kernel.org
9274 W: https://linuxtv.org
9275 W: http://netup.tv/
9276 T: git git://linuxtv.org/media_tree.git
9277 S: Supported
9278 F: drivers/media/pci/netup_unidvb/*
9279
9280 MEDIA DRIVERS FOR RENESAS - CEU
9281 M: Jacopo Mondi <jacopo@jmondi.org>
9282 L: linux-media@vger.kernel.org
9283 L: linux-renesas-soc@vger.kernel.org
9284 T: git git://linuxtv.org/media_tree.git
9285 S: Supported
9286 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9287 F: drivers/media/platform/renesas-ceu.c
9288 F: include/media/drv-intf/renesas-ceu.h
9289
9290 MEDIA DRIVERS FOR RENESAS - DRIF
9291 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9292 L: linux-media@vger.kernel.org
9293 L: linux-renesas-soc@vger.kernel.org
9294 T: git git://linuxtv.org/media_tree.git
9295 S: Supported
9296 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9297 F: drivers/media/platform/rcar_drif.c
9298
9299 MEDIA DRIVERS FOR RENESAS - FCP
9300 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9301 L: linux-media@vger.kernel.org
9302 L: linux-renesas-soc@vger.kernel.org
9303 T: git git://linuxtv.org/media_tree.git
9304 S: Supported
9305 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9306 F: drivers/media/platform/rcar-fcp.c
9307 F: include/media/rcar-fcp.h
9308
9309 MEDIA DRIVERS FOR RENESAS - FDP1
9310 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9311 L: linux-media@vger.kernel.org
9312 L: linux-renesas-soc@vger.kernel.org
9313 T: git git://linuxtv.org/media_tree.git
9314 S: Supported
9315 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9316 F: drivers/media/platform/rcar_fdp1.c
9317
9318 MEDIA DRIVERS FOR RENESAS - VIN
9319 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9320 L: linux-media@vger.kernel.org
9321 L: linux-renesas-soc@vger.kernel.org
9322 T: git git://linuxtv.org/media_tree.git
9323 S: Supported
9324 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9325 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9326 F: drivers/media/platform/rcar-vin/
9327
9328 MEDIA DRIVERS FOR RENESAS - VSP1
9329 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9330 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9331 L: linux-media@vger.kernel.org
9332 L: linux-renesas-soc@vger.kernel.org
9333 T: git git://linuxtv.org/media_tree.git
9334 S: Supported
9335 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9336 F: drivers/media/platform/vsp1/
9337
9338 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9339 L: linux-media@vger.kernel.org
9340 W: https://linuxtv.org
9341 T: git git://linuxtv.org/media_tree.git
9342 S: Orphan
9343 F: drivers/media/dvb-frontends/stv0910*
9344
9345 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9346 L: linux-media@vger.kernel.org
9347 W: https://linuxtv.org
9348 T: git git://linuxtv.org/media_tree.git
9349 S: Orphan
9350 F: drivers/media/dvb-frontends/stv6111*
9351
9352 MEDIA DRIVERS FOR STM32 - DCMI
9353 M: Hugues Fruchet <hugues.fruchet@st.com>
9354 L: linux-media@vger.kernel.org
9355 T: git git://linuxtv.org/media_tree.git
9356 S: Supported
9357 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9358 F: drivers/media/platform/stm32/stm32-dcmi.c
9359
9360 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9361 M: Dmitry Osipenko <digetx@gmail.com>
9362 L: linux-media@vger.kernel.org
9363 L: linux-tegra@vger.kernel.org
9364 T: git git://linuxtv.org/media_tree.git
9365 S: Maintained
9366 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9367 F: drivers/staging/media/tegra-vde/
9368
9369 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9370 M: Mauro Carvalho Chehab <mchehab@kernel.org>
9371 P: LinuxTV.org Project
9372 L: linux-media@vger.kernel.org
9373 W: https://linuxtv.org
9374 Q: http://patchwork.kernel.org/project/linux-media/list/
9375 T: git git://linuxtv.org/media_tree.git
9376 S: Maintained
9377 F: Documentation/devicetree/bindings/media/
9378 F: Documentation/media/
9379 F: drivers/media/
9380 F: drivers/staging/media/
9381 F: include/linux/platform_data/media/
9382 F: include/media/
9383 F: include/uapi/linux/dvb/
9384 F: include/uapi/linux/videodev2.h
9385 F: include/uapi/linux/media.h
9386 F: include/uapi/linux/v4l2-*
9387 F: include/uapi/linux/meye.h
9388 F: include/uapi/linux/ivtv*
9389 F: include/uapi/linux/uvcvideo.h
9390
9391 MEDIATEK BLUETOOTH DRIVER
9392 M: Sean Wang <sean.wang@mediatek.com>
9393 L: linux-bluetooth@vger.kernel.org
9394 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9395 S: Maintained
9396 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9397 F: drivers/bluetooth/btmtkuart.c
9398
9399 MEDIATEK CIR DRIVER
9400 M: Sean Wang <sean.wang@mediatek.com>
9401 S: Maintained
9402 F: drivers/media/rc/mtk-cir.c
9403
9404 MEDIATEK DMA DRIVER
9405 M: Sean Wang <sean.wang@mediatek.com>
9406 L: dmaengine@vger.kernel.org
9407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9408 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9409 S: Maintained
9410 F: Documentation/devicetree/bindings/dma/mtk-*
9411 F: drivers/dma/mediatek/
9412
9413 MEDIATEK PMIC LED DRIVER
9414 M: Sean Wang <sean.wang@mediatek.com>
9415 S: Maintained
9416 F: drivers/leds/leds-mt6323.c
9417 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9418
9419 MEDIATEK ETHERNET DRIVER
9420 M: Felix Fietkau <nbd@openwrt.org>
9421 M: John Crispin <john@phrozen.org>
9422 M: Sean Wang <sean.wang@mediatek.com>
9423 M: Nelson Chang <nelson.chang@mediatek.com>
9424 L: netdev@vger.kernel.org
9425 S: Maintained
9426 F: drivers/net/ethernet/mediatek/
9427
9428 MEDIATEK SWITCH DRIVER
9429 M: Sean Wang <sean.wang@mediatek.com>
9430 L: netdev@vger.kernel.org
9431 S: Maintained
9432 F: drivers/net/dsa/mt7530.*
9433 F: net/dsa/tag_mtk.c
9434
9435 MEDIATEK JPEG DRIVER
9436 M: Rick Chang <rick.chang@mediatek.com>
9437 M: Bin Liu <bin.liu@mediatek.com>
9438 S: Supported
9439 F: drivers/media/platform/mtk-jpeg/
9440 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9441
9442 MEDIATEK MDP DRIVER
9443 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9444 M: Houlong Wei <houlong.wei@mediatek.com>
9445 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9446 S: Supported
9447 F: drivers/media/platform/mtk-mdp/
9448 F: drivers/media/platform/mtk-vpu/
9449 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9450
9451 MEDIATEK MEDIA DRIVER
9452 M: Tiffany Lin <tiffany.lin@mediatek.com>
9453 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9454 S: Supported
9455 F: drivers/media/platform/mtk-vcodec/
9456 F: drivers/media/platform/mtk-vpu/
9457 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9458 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9459
9460 MEDIATEK MT76 WIRELESS LAN DRIVER
9461 M: Felix Fietkau <nbd@nbd.name>
9462 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9463 L: linux-wireless@vger.kernel.org
9464 S: Maintained
9465 F: drivers/net/wireless/mediatek/mt76/
9466
9467 MEDIATEK MT7601U WIRELESS LAN DRIVER
9468 M: Jakub Kicinski <kubakici@wp.pl>
9469 L: linux-wireless@vger.kernel.org
9470 S: Maintained
9471 F: drivers/net/wireless/mediatek/mt7601u/
9472
9473 MEDIATEK NAND CONTROLLER DRIVER
9474 M: Xiaolei Li <xiaolei.li@mediatek.com>
9475 L: linux-mtd@lists.infradead.org
9476 S: Maintained
9477 F: drivers/mtd/nand/raw/mtk_*
9478 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9479
9480 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9481 M: Sean Wang <sean.wang@mediatek.com>
9482 S: Maintained
9483 F: drivers/char/hw_random/mtk-rng.c
9484
9485 MEDIATEK USB3 DRD IP DRIVER
9486 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9487 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9489 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9490 S: Maintained
9491 F: drivers/usb/mtu3/
9492
9493 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9494 M: Peter Senna Tschudin <peter.senna@gmail.com>
9495 M: Martin Donnelly <martin.donnelly@ge.com>
9496 M: Martyn Welch <martyn.welch@collabora.co.uk>
9497 S: Maintained
9498 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9499 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9500
9501 MEGARAID SCSI/SAS DRIVERS
9502 M: Kashyap Desai <kashyap.desai@broadcom.com>
9503 M: Sumit Saxena <sumit.saxena@broadcom.com>
9504 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9505 L: megaraidlinux.pdl@broadcom.com
9506 L: linux-scsi@vger.kernel.org
9507 W: http://www.avagotech.com/support/
9508 S: Maintained
9509 F: Documentation/scsi/megaraid.txt
9510 F: drivers/scsi/megaraid.*
9511 F: drivers/scsi/megaraid/
9512
9513 MELEXIS MLX90614 DRIVER
9514 M: Crt Mori <cmo@melexis.com>
9515 L: linux-iio@vger.kernel.org
9516 W: http://www.melexis.com
9517 S: Supported
9518 F: drivers/iio/temperature/mlx90614.c
9519
9520 MELEXIS MLX90632 DRIVER
9521 M: Crt Mori <cmo@melexis.com>
9522 L: linux-iio@vger.kernel.org
9523 W: http://www.melexis.com
9524 S: Supported
9525 F: drivers/iio/temperature/mlx90632.c
9526
9527 MELFAS MIP4 TOUCHSCREEN DRIVER
9528 M: Sangwon Jee <jeesw@melfas.com>
9529 W: http://www.melfas.com
9530 S: Supported
9531 F: drivers/input/touchscreen/melfas_mip4.c
9532 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9533
9534 MELLANOX ETHERNET DRIVER (mlx4_en)
9535 M: Tariq Toukan <tariqt@mellanox.com>
9536 L: netdev@vger.kernel.org
9537 S: Supported
9538 W: http://www.mellanox.com
9539 Q: http://patchwork.ozlabs.org/project/netdev/list/
9540 F: drivers/net/ethernet/mellanox/mlx4/en_*
9541
9542 MELLANOX ETHERNET DRIVER (mlx5e)
9543 M: Saeed Mahameed <saeedm@mellanox.com>
9544 L: netdev@vger.kernel.org
9545 S: Supported
9546 W: http://www.mellanox.com
9547 Q: http://patchwork.ozlabs.org/project/netdev/list/
9548 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9549
9550 MELLANOX ETHERNET INNOVA DRIVERS
9551 R: Boris Pismenny <borisp@mellanox.com>
9552 L: netdev@vger.kernel.org
9553 S: Supported
9554 W: http://www.mellanox.com
9555 Q: http://patchwork.ozlabs.org/project/netdev/list/
9556 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9557 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9558 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9559 F: include/linux/mlx5/mlx5_ifc_fpga.h
9560
9561 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9562 R: Boris Pismenny <borisp@mellanox.com>
9563 L: netdev@vger.kernel.org
9564 S: Supported
9565 W: http://www.mellanox.com
9566 Q: http://patchwork.ozlabs.org/project/netdev/list/
9567 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9568 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9569
9570 MELLANOX ETHERNET SWITCH DRIVERS
9571 M: Jiri Pirko <jiri@mellanox.com>
9572 M: Ido Schimmel <idosch@mellanox.com>
9573 L: netdev@vger.kernel.org
9574 S: Supported
9575 W: http://www.mellanox.com
9576 Q: http://patchwork.ozlabs.org/project/netdev/list/
9577 F: drivers/net/ethernet/mellanox/mlxsw/
9578 F: tools/testing/selftests/drivers/net/mlxsw/
9579
9580 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9581 M: mlxsw@mellanox.com
9582 L: netdev@vger.kernel.org
9583 S: Supported
9584 W: http://www.mellanox.com
9585 Q: http://patchwork.ozlabs.org/project/netdev/list/
9586 F: drivers/net/ethernet/mellanox/mlxfw/
9587
9588 MELLANOX HARDWARE PLATFORM SUPPORT
9589 M: Andy Shevchenko <andy@infradead.org>
9590 M: Darren Hart <dvhart@infradead.org>
9591 M: Vadim Pasternak <vadimp@mellanox.com>
9592 L: platform-driver-x86@vger.kernel.org
9593 S: Supported
9594 F: drivers/platform/mellanox/
9595
9596 MELLANOX MLX4 core VPI driver
9597 M: Tariq Toukan <tariqt@mellanox.com>
9598 L: netdev@vger.kernel.org
9599 L: linux-rdma@vger.kernel.org
9600 W: http://www.mellanox.com
9601 Q: http://patchwork.ozlabs.org/project/netdev/list/
9602 S: Supported
9603 F: drivers/net/ethernet/mellanox/mlx4/
9604 F: include/linux/mlx4/
9605
9606 MELLANOX MLX4 IB driver
9607 M: Yishai Hadas <yishaih@mellanox.com>
9608 L: linux-rdma@vger.kernel.org
9609 W: http://www.mellanox.com
9610 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9611 S: Supported
9612 F: drivers/infiniband/hw/mlx4/
9613 F: include/linux/mlx4/
9614 F: include/uapi/rdma/mlx4-abi.h
9615
9616 MELLANOX MLX5 core VPI driver
9617 M: Saeed Mahameed <saeedm@mellanox.com>
9618 M: Leon Romanovsky <leonro@mellanox.com>
9619 L: netdev@vger.kernel.org
9620 L: linux-rdma@vger.kernel.org
9621 W: http://www.mellanox.com
9622 Q: http://patchwork.ozlabs.org/project/netdev/list/
9623 S: Supported
9624 F: drivers/net/ethernet/mellanox/mlx5/core/
9625 F: include/linux/mlx5/
9626
9627 MELLANOX MLX5 IB driver
9628 M: Leon Romanovsky <leonro@mellanox.com>
9629 L: linux-rdma@vger.kernel.org
9630 W: http://www.mellanox.com
9631 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9632 S: Supported
9633 F: drivers/infiniband/hw/mlx5/
9634 F: include/linux/mlx5/
9635 F: include/uapi/rdma/mlx5-abi.h
9636
9637 MELLANOX MLXCPLD I2C AND MUX DRIVER
9638 M: Vadim Pasternak <vadimp@mellanox.com>
9639 M: Michael Shych <michaelsh@mellanox.com>
9640 L: linux-i2c@vger.kernel.org
9641 S: Supported
9642 F: drivers/i2c/busses/i2c-mlxcpld.c
9643 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9644 F: Documentation/i2c/busses/i2c-mlxcpld
9645
9646 MELLANOX MLXCPLD LED DRIVER
9647 M: Vadim Pasternak <vadimp@mellanox.com>
9648 L: linux-leds@vger.kernel.org
9649 S: Supported
9650 F: drivers/leds/leds-mlxcpld.c
9651 F: drivers/leds/leds-mlxreg.c
9652 F: Documentation/leds/leds-mlxcpld.txt
9653
9654 MELLANOX PLATFORM DRIVER
9655 M: Vadim Pasternak <vadimp@mellanox.com>
9656 L: platform-driver-x86@vger.kernel.org
9657 S: Supported
9658 F: drivers/platform/x86/mlx-platform.c
9659
9660 MEMBARRIER SUPPORT
9661 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9662 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9663 L: linux-kernel@vger.kernel.org
9664 S: Supported
9665 F: kernel/sched/membarrier.c
9666 F: include/uapi/linux/membarrier.h
9667 F: arch/powerpc/include/asm/membarrier.h
9668
9669 MEMORY MANAGEMENT
9670 L: linux-mm@kvack.org
9671 W: http://www.linux-mm.org
9672 S: Maintained
9673 F: include/linux/mm.h
9674 F: include/linux/gfp.h
9675 F: include/linux/mmzone.h
9676 F: include/linux/memory_hotplug.h
9677 F: include/linux/vmalloc.h
9678 F: mm/
9679
9680 MEMORY TECHNOLOGY DEVICES (MTD)
9681 M: David Woodhouse <dwmw2@infradead.org>
9682 M: Brian Norris <computersforpeace@gmail.com>
9683 M: Boris Brezillon <boris.brezillon@bootlin.com>
9684 M: Marek Vasut <marek.vasut@gmail.com>
9685 M: Richard Weinberger <richard@nod.at>
9686 L: linux-mtd@lists.infradead.org
9687 W: http://www.linux-mtd.infradead.org/
9688 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9689 T: git git://git.infradead.org/linux-mtd.git master
9690 T: git git://git.infradead.org/linux-mtd.git mtd/next
9691 S: Maintained
9692 F: Documentation/devicetree/bindings/mtd/
9693 F: drivers/mtd/
9694 F: include/linux/mtd/
9695 F: include/uapi/mtd/
9696
9697 MEN A21 WATCHDOG DRIVER
9698 M: Johannes Thumshirn <morbidrsa@gmail.com>
9699 L: linux-watchdog@vger.kernel.org
9700 S: Maintained
9701 F: drivers/watchdog/mena21_wdt.c
9702
9703 MEN CHAMELEON BUS (mcb)
9704 M: Johannes Thumshirn <morbidrsa@gmail.com>
9705 S: Maintained
9706 F: drivers/mcb/
9707 F: include/linux/mcb.h
9708 F: Documentation/men-chameleon-bus.txt
9709
9710 MEN F21BMC (Board Management Controller)
9711 M: Andreas Werner <andreas.werner@men.de>
9712 S: Supported
9713 F: drivers/mfd/menf21bmc.c
9714 F: drivers/watchdog/menf21bmc_wdt.c
9715 F: drivers/leds/leds-menf21bmc.c
9716 F: drivers/hwmon/menf21bmc_hwmon.c
9717 F: Documentation/hwmon/menf21bmc
9718
9719 MEN Z069 WATCHDOG DRIVER
9720 M: Johannes Thumshirn <jth@kernel.org>
9721 L: linux-watchdog@vger.kernel.org
9722 S: Maintained
9723 F: drivers/watchdog/menz69_wdt.c
9724
9725 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9726 M: Neil Armstrong <narmstrong@baylibre.com>
9727 L: linux-media@lists.freedesktop.org
9728 L: linux-amlogic@lists.infradead.org
9729 W: http://linux-meson.com/
9730 S: Supported
9731 F: drivers/media/platform/meson/ao-cec.c
9732 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9733 T: git git://linuxtv.org/media_tree.git
9734
9735 MICROBLAZE ARCHITECTURE
9736 M: Michal Simek <monstr@monstr.eu>
9737 W: http://www.monstr.eu/fdt/
9738 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9739 S: Supported
9740 F: arch/microblaze/
9741
9742 MICROCHIP AT91 SERIAL DRIVER
9743 M: Richard Genoud <richard.genoud@gmail.com>
9744 S: Maintained
9745 F: drivers/tty/serial/atmel_serial.c
9746 F: drivers/tty/serial/atmel_serial.h
9747 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9748
9749 MICROCHIP AUDIO ASOC DRIVERS
9750 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9751 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9752 S: Supported
9753 F: sound/soc/atmel
9754
9755 MICROCHIP DMA DRIVER
9756 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9758 L: dmaengine@vger.kernel.org
9759 S: Supported
9760 F: drivers/dma/at_hdmac.c
9761 F: drivers/dma/at_hdmac_regs.h
9762 F: include/linux/platform_data/dma-atmel.h
9763 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9764 F: include/dt-bindings/dma/at91.h
9765
9766 MICROCHIP ECC DRIVER
9767 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9768 L: linux-crypto@vger.kernel.org
9769 S: Maintained
9770 F: drivers/crypto/atmel-ecc.*
9771
9772 MICROCHIP I2C DRIVER
9773 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9774 L: linux-i2c@vger.kernel.org
9775 S: Supported
9776 F: drivers/i2c/busses/i2c-at91.c
9777
9778 MICROCHIP ISC DRIVER
9779 M: Eugen Hristev <eugen.hristev@microchip.com>
9780 L: linux-media@vger.kernel.org
9781 S: Supported
9782 F: drivers/media/platform/atmel/atmel-isc.c
9783 F: drivers/media/platform/atmel/atmel-isc-regs.h
9784 F: devicetree/bindings/media/atmel-isc.txt
9785
9786 MICROCHIP ISI DRIVER
9787 M: Eugen Hristev <eugen.hristev@microchip.com>
9788 L: linux-media@vger.kernel.org
9789 S: Supported
9790 F: drivers/media/platform/atmel/atmel-isi.c
9791 F: include/media/atmel-isi.h
9792
9793 MICROCHIP AT91 USART MFD DRIVER
9794 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9795 L: linux-kernel@vger.kernel.org
9796 S: Supported
9797 F: drivers/mfd/at91-usart.c
9798 F: include/dt-bindings/mfd/at91-usart.h
9799 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9800
9801 MICROCHIP AT91 USART SPI DRIVER
9802 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9803 L: linux-spi@vger.kernel.org
9804 S: Supported
9805 F: drivers/spi/spi-at91-usart.c
9806 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9807
9808 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9809 M: Woojung Huh <Woojung.Huh@microchip.com>
9810 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9811 L: netdev@vger.kernel.org
9812 S: Maintained
9813 F: net/dsa/tag_ksz.c
9814 F: drivers/net/dsa/microchip/*
9815 F: include/linux/platform_data/microchip-ksz.h
9816 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9817
9818 MICROCHIP LAN743X ETHERNET DRIVER
9819 M: Bryan Whitehead <bryan.whitehead@microchip.com>
9820 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9821 L: netdev@vger.kernel.org
9822 S: Maintained
9823 F: drivers/net/ethernet/microchip/lan743x_*
9824
9825 MICROCHIP LCDFB DRIVER
9826 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9827 L: linux-fbdev@vger.kernel.org
9828 S: Maintained
9829 F: drivers/video/fbdev/atmel_lcdfb.c
9830 F: include/video/atmel_lcdc.h
9831
9832 MICROCHIP MMC/SD/SDIO MCI DRIVER
9833 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9834 S: Maintained
9835 F: drivers/mmc/host/atmel-mci.c
9836
9837 MICROCHIP MCP3911 ADC DRIVER
9838 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9839 M: Kent Gustavsson <kent@minoris.se>
9840 L: linux-iio@vger.kernel.org
9841 S: Supported
9842 F: drivers/iio/adc/mcp3911.c
9843 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9844
9845 MICROCHIP NAND DRIVER
9846 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9847 L: linux-mtd@lists.infradead.org
9848 S: Supported
9849 F: drivers/mtd/nand/raw/atmel/*
9850 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9851
9852 MICROCHIP PWM DRIVER
9853 M: Claudiu Beznea <claudiu.beznea@microchip.com>
9854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9855 L: linux-pwm@vger.kernel.org
9856 S: Supported
9857 F: drivers/pwm/pwm-atmel.c
9858 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9859
9860 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9861 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9862 M: Eugen Hristev <eugen.hristev@microchip.com>
9863 L: linux-iio@vger.kernel.org
9864 S: Supported
9865 F: drivers/iio/adc/at91-sama5d2_adc.c
9866 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9867 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9868
9869 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9870 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9871 S: Supported
9872 F: drivers/power/reset/at91-sama5d2_shdwc.c
9873
9874 MICROCHIP SPI DRIVER
9875 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9876 S: Supported
9877 F: drivers/spi/spi-atmel.*
9878
9879 MICROCHIP SSC DRIVER
9880 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9882 S: Supported
9883 F: drivers/misc/atmel-ssc.c
9884 F: include/linux/atmel-ssc.h
9885
9886 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
9887 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9889 S: Supported
9890 F: drivers/misc/atmel_tclib.c
9891 F: drivers/clocksource/tcb_clksrc.c
9892
9893 MICROCHIP USBA UDC DRIVER
9894 M: Cristian Birsan <cristian.birsan@microchip.com>
9895 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9896 S: Supported
9897 F: drivers/usb/gadget/udc/atmel_usba_udc.*
9898
9899 MICROCHIP USB251XB DRIVER
9900 M: Richard Leitner <richard.leitner@skidata.com>
9901 L: linux-usb@vger.kernel.org
9902 S: Maintained
9903 F: drivers/usb/misc/usb251xb.c
9904 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9905
9906 MICROCHIP XDMA DRIVER
9907 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9908 L: linux-arm-kernel@lists.infradead.org
9909 L: dmaengine@vger.kernel.org
9910 S: Supported
9911 F: drivers/dma/at_xdmac.c
9912
9913 MICROSEMI MIPS SOCS
9914 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9915 L: linux-mips@vger.kernel.org
9916 S: Maintained
9917 F: arch/mips/generic/board-ocelot.c
9918 F: arch/mips/configs/generic/board-ocelot.config
9919 F: arch/mips/boot/dts/mscc/
9920 F: Documentation/devicetree/bindings/mips/mscc.txt
9921
9922 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9923 M: Don Brace <don.brace@microsemi.com>
9924 L: esc.storagedev@microsemi.com
9925 L: linux-scsi@vger.kernel.org
9926 S: Supported
9927 F: drivers/scsi/smartpqi/smartpqi*.[ch]
9928 F: drivers/scsi/smartpqi/Kconfig
9929 F: drivers/scsi/smartpqi/Makefile
9930 F: include/linux/cciss*.h
9931 F: include/uapi/linux/cciss*.h
9932 F: Documentation/scsi/smartpqi.txt
9933
9934 MICROSEMI ETHERNET SWITCH DRIVER
9935 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9936 L: netdev@vger.kernel.org
9937 S: Supported
9938 F: drivers/net/ethernet/mscc/
9939
9940 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9941 M: Chen Yu <yu.c.chen@intel.com>
9942 L: platform-driver-x86@vger.kernel.org
9943 S: Supported
9944 F: drivers/platform/x86/surfacepro3_button.c
9945
9946 MICROTEK X6 SCANNER
9947 M: Oliver Neukum <oliver@neukum.org>
9948 S: Maintained
9949 F: drivers/usb/image/microtek.*
9950
9951 MIPS
9952 M: Ralf Baechle <ralf@linux-mips.org>
9953 M: Paul Burton <paul.burton@mips.com>
9954 M: James Hogan <jhogan@kernel.org>
9955 L: linux-mips@vger.kernel.org
9956 W: http://www.linux-mips.org/
9957 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
9958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
9959 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
9960 S: Supported
9961 F: Documentation/devicetree/bindings/mips/
9962 F: Documentation/mips/
9963 F: arch/mips/
9964 F: drivers/platform/mips/
9965
9966 MIPS BOSTON DEVELOPMENT BOARD
9967 M: Paul Burton <paul.burton@mips.com>
9968 L: linux-mips@vger.kernel.org
9969 S: Maintained
9970 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
9971 F: arch/mips/boot/dts/img/boston.dts
9972 F: arch/mips/configs/generic/board-boston.config
9973 F: drivers/clk/imgtec/clk-boston.c
9974 F: include/dt-bindings/clock/boston-clock.h
9975
9976 MIPS GENERIC PLATFORM
9977 M: Paul Burton <paul.burton@mips.com>
9978 L: linux-mips@vger.kernel.org
9979 S: Supported
9980 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9981 F: arch/mips/generic/
9982 F: arch/mips/tools/generic-board-config.sh
9983
9984 MIPS/LOONGSON1 ARCHITECTURE
9985 M: Keguang Zhang <keguang.zhang@gmail.com>
9986 L: linux-mips@vger.kernel.org
9987 S: Maintained
9988 F: arch/mips/loongson32/
9989 F: arch/mips/include/asm/mach-loongson32/
9990 F: drivers/*/*loongson1*
9991 F: drivers/*/*/*loongson1*
9992
9993 MIPS/LOONGSON2 ARCHITECTURE
9994 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
9995 L: linux-mips@vger.kernel.org
9996 S: Maintained
9997 F: arch/mips/loongson64/fuloong-2e/
9998 F: arch/mips/loongson64/lemote-2f/
9999 F: arch/mips/include/asm/mach-loongson64/
10000 F: drivers/*/*loongson2*
10001 F: drivers/*/*/*loongson2*
10002
10003 MIPS/LOONGSON3 ARCHITECTURE
10004 M: Huacai Chen <chenhc@lemote.com>
10005 L: linux-mips@vger.kernel.org
10006 S: Maintained
10007 F: arch/mips/loongson64/
10008 F: arch/mips/include/asm/mach-loongson64/
10009 F: drivers/platform/mips/cpu_hwmon.c
10010 F: drivers/*/*loongson3*
10011 F: drivers/*/*/*loongson3*
10012
10013 MIPS RINT INSTRUCTION EMULATION
10014 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10015 L: linux-mips@vger.kernel.org
10016 S: Supported
10017 F: arch/mips/math-emu/sp_rint.c
10018 F: arch/mips/math-emu/dp_rint.c
10019
10020 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10021 M: Hans Verkuil <hverkuil@xs4all.nl>
10022 L: linux-media@vger.kernel.org
10023 T: git git://linuxtv.org/media_tree.git
10024 W: https://linuxtv.org
10025 S: Odd Fixes
10026 F: drivers/media/radio/radio-miropcm20*
10027
10028 MMP SUPPORT
10029 R: Lubomir Rintel <lkundrak@v3.sk>
10030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10031 S: Odd Fixes
10032 F: arch/arm/boot/dts/mmp*
10033 F: arch/arm/mach-mmp/
10034
10035 MMU GATHER AND TLB INVALIDATION
10036 M: Will Deacon <will.deacon@arm.com>
10037 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10038 M: Andrew Morton <akpm@linux-foundation.org>
10039 M: Nick Piggin <npiggin@gmail.com>
10040 M: Peter Zijlstra <peterz@infradead.org>
10041 L: linux-arch@vger.kernel.org
10042 L: linux-mm@kvack.org
10043 S: Maintained
10044 F: arch/*/include/asm/tlb.h
10045 F: include/asm-generic/tlb.h
10046 F: mm/mmu_gather.c
10047
10048 MN88472 MEDIA DRIVER
10049 M: Antti Palosaari <crope@iki.fi>
10050 L: linux-media@vger.kernel.org
10051 W: https://linuxtv.org
10052 W: http://palosaari.fi/linux/
10053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10054 S: Maintained
10055 F: drivers/media/dvb-frontends/mn88472*
10056
10057 MN88473 MEDIA DRIVER
10058 M: Antti Palosaari <crope@iki.fi>
10059 L: linux-media@vger.kernel.org
10060 W: https://linuxtv.org
10061 W: http://palosaari.fi/linux/
10062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10063 S: Maintained
10064 F: drivers/media/dvb-frontends/mn88473*
10065
10066 MODULE SUPPORT
10067 M: Jessica Yu <jeyu@kernel.org>
10068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10069 S: Maintained
10070 F: include/linux/module.h
10071 F: kernel/module.c
10072
10073 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10074 W: http://popies.net/meye/
10075 S: Orphan
10076 F: Documentation/media/v4l-drivers/meye*
10077 F: drivers/media/pci/meye/
10078 F: include/uapi/linux/meye.h
10079
10080 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10081 M: Jiri Slaby <jirislaby@gmail.com>
10082 S: Maintained
10083 F: Documentation/serial/moxa-smartio
10084 F: drivers/tty/mxser.*
10085
10086 MR800 AVERMEDIA USB FM RADIO DRIVER
10087 M: Alexey Klimov <klimov.linux@gmail.com>
10088 L: linux-media@vger.kernel.org
10089 T: git git://linuxtv.org/media_tree.git
10090 S: Maintained
10091 F: drivers/media/radio/radio-mr800.c
10092
10093 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10094 M: Alan Ott <alan@signal11.us>
10095 L: linux-wpan@vger.kernel.org
10096 S: Maintained
10097 F: drivers/net/ieee802154/mrf24j40.c
10098 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10099
10100 MSI LAPTOP SUPPORT
10101 M: "Lee, Chun-Yi" <jlee@suse.com>
10102 L: platform-driver-x86@vger.kernel.org
10103 S: Maintained
10104 F: drivers/platform/x86/msi-laptop.c
10105
10106 MSI WMI SUPPORT
10107 L: platform-driver-x86@vger.kernel.org
10108 S: Orphan
10109 F: drivers/platform/x86/msi-wmi.c
10110
10111 MSI001 MEDIA DRIVER
10112 M: Antti Palosaari <crope@iki.fi>
10113 L: linux-media@vger.kernel.org
10114 W: https://linuxtv.org
10115 W: http://palosaari.fi/linux/
10116 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10117 T: git git://linuxtv.org/anttip/media_tree.git
10118 S: Maintained
10119 F: drivers/media/tuners/msi001*
10120
10121 MSI2500 MEDIA DRIVER
10122 M: Antti Palosaari <crope@iki.fi>
10123 L: linux-media@vger.kernel.org
10124 W: https://linuxtv.org
10125 W: http://palosaari.fi/linux/
10126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10127 T: git git://linuxtv.org/anttip/media_tree.git
10128 S: Maintained
10129 F: drivers/media/usb/msi2500/
10130
10131 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10132 M: Robert Jarzmik <robert.jarzmik@free.fr>
10133 L: linux-mtd@lists.infradead.org
10134 S: Maintained
10135 F: drivers/mtd/devices/docg3*
10136
10137 MT9M032 APTINA SENSOR DRIVER
10138 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10139 L: linux-media@vger.kernel.org
10140 T: git git://linuxtv.org/media_tree.git
10141 S: Maintained
10142 F: drivers/media/i2c/mt9m032.c
10143 F: include/media/i2c/mt9m032.h
10144
10145 MT9P031 APTINA CAMERA SENSOR
10146 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10147 L: linux-media@vger.kernel.org
10148 T: git git://linuxtv.org/media_tree.git
10149 S: Maintained
10150 F: drivers/media/i2c/mt9p031.c
10151 F: include/media/i2c/mt9p031.h
10152
10153 MT9T001 APTINA CAMERA SENSOR
10154 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10155 L: linux-media@vger.kernel.org
10156 T: git git://linuxtv.org/media_tree.git
10157 S: Maintained
10158 F: drivers/media/i2c/mt9t001.c
10159 F: include/media/i2c/mt9t001.h
10160
10161 MT9T112 APTINA CAMERA SENSOR
10162 M: Jacopo Mondi <jacopo@jmondi.org>
10163 L: linux-media@vger.kernel.org
10164 T: git git://linuxtv.org/media_tree.git
10165 S: Odd Fixes
10166 F: drivers/media/i2c/mt9t112.c
10167 F: include/media/i2c/mt9t112.h
10168
10169 MT9V032 APTINA CAMERA SENSOR
10170 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10171 L: linux-media@vger.kernel.org
10172 T: git git://linuxtv.org/media_tree.git
10173 S: Maintained
10174 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10175 F: drivers/media/i2c/mt9v032.c
10176 F: include/media/i2c/mt9v032.h
10177
10178 MT9V111 APTINA CAMERA SENSOR
10179 M: Jacopo Mondi <jacopo@jmondi.org>
10180 L: linux-media@vger.kernel.org
10181 T: git git://linuxtv.org/media_tree.git
10182 S: Maintained
10183 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10184 F: drivers/media/i2c/mt9v111.c
10185
10186 MULTIFUNCTION DEVICES (MFD)
10187 M: Lee Jones <lee.jones@linaro.org>
10188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10189 S: Supported
10190 F: Documentation/devicetree/bindings/mfd/
10191 F: drivers/mfd/
10192 F: include/linux/mfd/
10193 F: include/dt-bindings/mfd/
10194
10195 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10196 S: Orphan
10197 F: drivers/mmc/host/mmc_spi.c
10198 F: include/linux/spi/mmc_spi.h
10199
10200 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10201 M: Ulf Hansson <ulf.hansson@linaro.org>
10202 L: linux-mmc@vger.kernel.org
10203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10204 S: Maintained
10205 F: Documentation/devicetree/bindings/mmc/
10206 F: drivers/mmc/
10207 F: include/linux/mmc/
10208 F: include/uapi/linux/mmc/
10209
10210 MULTIPLEXER SUBSYSTEM
10211 M: Peter Rosin <peda@axentia.se>
10212 S: Maintained
10213 F: Documentation/ABI/testing/sysfs-class-mux*
10214 F: Documentation/devicetree/bindings/mux/
10215 F: include/dt-bindings/mux/
10216 F: include/linux/mux/
10217 F: drivers/mux/
10218
10219 MULTITECH MULTIPORT CARD (ISICOM)
10220 S: Orphan
10221 F: drivers/tty/isicom.c
10222 F: include/linux/isicom.h
10223
10224 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10225 M: Bin Liu <b-liu@ti.com>
10226 L: linux-usb@vger.kernel.org
10227 S: Maintained
10228 F: drivers/usb/musb/
10229
10230 MXL301RF MEDIA DRIVER
10231 M: Akihiro Tsukada <tskd08@gmail.com>
10232 L: linux-media@vger.kernel.org
10233 S: Odd Fixes
10234 F: drivers/media/tuners/mxl301rf*
10235
10236 MXL5007T MEDIA DRIVER
10237 M: Michael Krufky <mkrufky@linuxtv.org>
10238 L: linux-media@vger.kernel.org
10239 W: https://linuxtv.org
10240 W: http://github.com/mkrufky
10241 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10242 T: git git://linuxtv.org/mkrufky/tuners.git
10243 S: Maintained
10244 F: drivers/media/tuners/mxl5007t.*
10245
10246 MXSFB DRM DRIVER
10247 M: Marek Vasut <marex@denx.de>
10248 M: Stefan Agner <stefan@agner.ch>
10249 L: dri-devel@lists.freedesktop.org
10250 S: Supported
10251 F: drivers/gpu/drm/mxsfb/
10252 F: Documentation/devicetree/bindings/display/mxsfb.txt
10253 T: git git://anongit.freedesktop.org/drm/drm-misc
10254
10255 MYLEX DAC960 PCI RAID Controller
10256 M: Hannes Reinecke <hare@kernel.org>
10257 L: linux-scsi@vger.kernel.org
10258 S: Supported
10259 F: drivers/scsi/myrb.*
10260 F: drivers/scsi/myrs.*
10261
10262 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10263 M: Chris Lee <christopher.lee@cspi.com>
10264 L: netdev@vger.kernel.org
10265 W: https://www.cspi.com/ethernet-products/support/downloads/
10266 S: Supported
10267 F: drivers/net/ethernet/myricom/myri10ge/
10268
10269 NAND FLASH SUBSYSTEM
10270 M: Boris Brezillon <boris.brezillon@bootlin.com>
10271 M: Miquel Raynal <miquel.raynal@bootlin.com>
10272 R: Richard Weinberger <richard@nod.at>
10273 L: linux-mtd@lists.infradead.org
10274 W: http://www.linux-mtd.infradead.org/
10275 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10276 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10277 T: git git://git.infradead.org/linux-mtd.git nand/next
10278 S: Maintained
10279 F: drivers/mtd/nand/
10280 F: include/linux/mtd/*nand*.h
10281
10282 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10283 M: Daniel Mack <zonque@gmail.com>
10284 S: Maintained
10285 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10286 W: http://www.native-instruments.com
10287 F: sound/usb/caiaq/
10288
10289 NATSEMI ETHERNET DRIVER (DP8381x)
10290 S: Orphan
10291 F: drivers/net/ethernet/natsemi/natsemi.c
10292
10293 NCR 5380 SCSI DRIVERS
10294 M: Finn Thain <fthain@telegraphics.com.au>
10295 M: Michael Schmitz <schmitzmic@gmail.com>
10296 L: linux-scsi@vger.kernel.org
10297 S: Maintained
10298 F: Documentation/scsi/g_NCR5380.txt
10299 F: drivers/scsi/NCR5380.*
10300 F: drivers/scsi/arm/cumana_1.c
10301 F: drivers/scsi/arm/oak.c
10302 F: drivers/scsi/atari_scsi.*
10303 F: drivers/scsi/dmx3191d.c
10304 F: drivers/scsi/g_NCR5380.*
10305 F: drivers/scsi/mac_scsi.*
10306 F: drivers/scsi/sun3_scsi.*
10307 F: drivers/scsi/sun3_scsi_vme.c
10308
10309 NCSI LIBRARY:
10310 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
10311 S: Maintained
10312 F: net/ncsi/
10313
10314 NCT6775 HARDWARE MONITOR DRIVER
10315 M: Guenter Roeck <linux@roeck-us.net>
10316 L: linux-hwmon@vger.kernel.org
10317 S: Maintained
10318 F: Documentation/hwmon/nct6775
10319 F: drivers/hwmon/nct6775.c
10320
10321 NET_FAILOVER MODULE
10322 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
10323 L: netdev@vger.kernel.org
10324 S: Supported
10325 F: driver/net/net_failover.c
10326 F: include/net/net_failover.h
10327 F: Documentation/networking/net_failover.rst
10328
10329 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10330 M: Faisal Latif <faisal.latif@intel.com>
10331 L: linux-rdma@vger.kernel.org
10332 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10333 S: Supported
10334 F: drivers/infiniband/hw/nes/
10335 F: include/uapi/rdma/nes-abi.h
10336
10337 NETEM NETWORK EMULATOR
10338 M: Stephen Hemminger <stephen@networkplumber.org>
10339 L: netem@lists.linux-foundation.org (moderated for non-subscribers)
10340 S: Maintained
10341 F: net/sched/sch_netem.c
10342
10343 NETERION 10GbE DRIVERS (s2io/vxge)
10344 M: Jon Mason <jdmason@kudzu.us>
10345 L: netdev@vger.kernel.org
10346 S: Supported
10347 F: Documentation/networking/s2io.txt
10348 F: Documentation/networking/vxge.txt
10349 F: drivers/net/ethernet/neterion/
10350
10351 NETFILTER
10352 M: Pablo Neira Ayuso <pablo@netfilter.org>
10353 M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10354 M: Florian Westphal <fw@strlen.de>
10355 L: netfilter-devel@vger.kernel.org
10356 L: coreteam@netfilter.org
10357 W: http://www.netfilter.org/
10358 W: http://www.iptables.org/
10359 W: http://www.nftables.org/
10360 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10363 S: Maintained
10364 F: include/linux/netfilter*
10365 F: include/linux/netfilter/
10366 F: include/net/netfilter/
10367 F: include/uapi/linux/netfilter*
10368 F: include/uapi/linux/netfilter/
10369 F: net/*/netfilter.c
10370 F: net/*/netfilter/
10371 F: net/netfilter/
10372 F: net/bridge/br_netfilter*.c
10373
10374 NETROM NETWORK LAYER
10375 M: Ralf Baechle <ralf@linux-mips.org>
10376 L: linux-hams@vger.kernel.org
10377 W: http://www.linux-ax25.org/
10378 S: Maintained
10379 F: include/net/netrom.h
10380 F: include/uapi/linux/netrom.h
10381 F: net/netrom/
10382
10383 NETRONOME ETHERNET DRIVERS
10384 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10385 L: oss-drivers@netronome.com
10386 S: Maintained
10387 F: drivers/net/ethernet/netronome/
10388
10389 NETWORK BLOCK DEVICE (NBD)
10390 M: Josef Bacik <josef@toxicpanda.com>
10391 S: Maintained
10392 L: linux-block@vger.kernel.org
10393 L: nbd@other.debian.org
10394 F: Documentation/blockdev/nbd.txt
10395 F: drivers/block/nbd.c
10396 F: include/uapi/linux/nbd.h
10397
10398 NETWORK DROP MONITOR
10399 M: Neil Horman <nhorman@tuxdriver.com>
10400 L: netdev@vger.kernel.org
10401 S: Maintained
10402 W: https://fedorahosted.org/dropwatch/
10403 F: net/core/drop_monitor.c
10404
10405 NETWORKING DRIVERS
10406 M: "David S. Miller" <davem@davemloft.net>
10407 L: netdev@vger.kernel.org
10408 W: http://www.linuxfoundation.org/en/Net
10409 Q: http://patchwork.ozlabs.org/project/netdev/list/
10410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10412 S: Odd Fixes
10413 F: Documentation/devicetree/bindings/net/
10414 F: drivers/net/
10415 F: include/linux/if_*
10416 F: include/linux/netdevice.h
10417 F: include/linux/etherdevice.h
10418 F: include/linux/fcdevice.h
10419 F: include/linux/fddidevice.h
10420 F: include/linux/hippidevice.h
10421 F: include/linux/inetdevice.h
10422 F: include/uapi/linux/if_*
10423 F: include/uapi/linux/netdevice.h
10424
10425 NETWORKING DRIVERS (WIRELESS)
10426 M: Kalle Valo <kvalo@codeaurora.org>
10427 L: linux-wireless@vger.kernel.org
10428 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10431 S: Maintained
10432 F: Documentation/devicetree/bindings/net/wireless/
10433 F: drivers/net/wireless/
10434
10435 NETWORKING [DSA]
10436 M: Andrew Lunn <andrew@lunn.ch>
10437 M: Vivien Didelot <vivien.didelot@gmail.com>
10438 M: Florian Fainelli <f.fainelli@gmail.com>
10439 S: Maintained
10440 F: Documentation/devicetree/bindings/net/dsa/
10441 F: net/dsa/
10442 F: include/net/dsa.h
10443 F: include/linux/dsa/
10444 F: drivers/net/dsa/
10445
10446 NETWORKING [GENERAL]
10447 M: "David S. Miller" <davem@davemloft.net>
10448 L: netdev@vger.kernel.org
10449 W: http://www.linuxfoundation.org/en/Net
10450 Q: http://patchwork.ozlabs.org/project/netdev/list/
10451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10453 B: mailto:netdev@vger.kernel.org
10454 S: Maintained
10455 F: net/
10456 F: include/net/
10457 F: include/linux/in.h
10458 F: include/linux/net.h
10459 F: include/linux/netdevice.h
10460 F: include/uapi/linux/in.h
10461 F: include/uapi/linux/net.h
10462 F: include/uapi/linux/netdevice.h
10463 F: include/uapi/linux/net_namespace.h
10464 F: tools/testing/selftests/net/
10465 F: lib/net_utils.c
10466 F: lib/random32.c
10467 F: Documentation/networking/
10468
10469 NETWORKING [IPSEC]
10470 M: Steffen Klassert <steffen.klassert@secunet.com>
10471 M: Herbert Xu <herbert@gondor.apana.org.au>
10472 M: "David S. Miller" <davem@davemloft.net>
10473 L: netdev@vger.kernel.org
10474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10476 S: Maintained
10477 F: net/xfrm/
10478 F: net/key/
10479 F: net/ipv4/xfrm*
10480 F: net/ipv4/esp4*
10481 F: net/ipv4/ah4.c
10482 F: net/ipv4/ipcomp.c
10483 F: net/ipv4/ip_vti.c
10484 F: net/ipv6/xfrm*
10485 F: net/ipv6/esp6*
10486 F: net/ipv6/ah6.c
10487 F: net/ipv6/ipcomp6.c
10488 F: net/ipv6/ip6_vti.c
10489 F: include/uapi/linux/xfrm.h
10490 F: include/net/xfrm.h
10491
10492 NETWORKING [IPv4/IPv6]
10493 M: "David S. Miller" <davem@davemloft.net>
10494 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10495 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10496 L: netdev@vger.kernel.org
10497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10498 S: Maintained
10499 F: net/ipv4/
10500 F: net/ipv6/
10501 F: include/net/ip*
10502 F: arch/x86/net/*
10503
10504 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10505 M: Paul Moore <paul@paul-moore.com>
10506 W: https://github.com/netlabel
10507 L: netdev@vger.kernel.org
10508 L: linux-security-module@vger.kernel.org
10509 S: Maintained
10510 F: Documentation/netlabel/
10511 F: include/net/calipso.h
10512 F: include/net/cipso_ipv4.h
10513 F: include/net/netlabel.h
10514 F: include/uapi/linux/netfilter/xt_SECMARK.h
10515 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10516 F: net/netlabel/
10517 F: net/ipv4/cipso_ipv4.c
10518 F: net/ipv6/calipso.c
10519 F: net/netfilter/xt_CONNSECMARK.c
10520 F: net/netfilter/xt_SECMARK.c
10521
10522 NETWORKING [TCP]
10523 M: Eric Dumazet <edumazet@google.com>
10524 L: netdev@vger.kernel.org
10525 S: Maintained
10526 F: net/ipv4/tcp*.c
10527 F: net/ipv4/syncookies.c
10528 F: net/ipv6/tcp*.c
10529 F: net/ipv6/syncookies.c
10530 F: include/uapi/linux/tcp.h
10531 F: include/net/tcp.h
10532 F: include/linux/tcp.h
10533 F: include/trace/events/tcp.h
10534
10535 NETWORKING [TLS]
10536 M: Boris Pismenny <borisp@mellanox.com>
10537 M: Aviad Yehezkel <aviadye@mellanox.com>
10538 M: Dave Watson <davejwatson@fb.com>
10539 M: John Fastabend <john.fastabend@gmail.com>
10540 M: Daniel Borkmann <daniel@iogearbox.net>
10541 L: netdev@vger.kernel.org
10542 S: Maintained
10543 F: net/tls/*
10544 F: include/uapi/linux/tls.h
10545 F: include/net/tls.h
10546
10547 NETWORKING [WIRELESS]
10548 L: linux-wireless@vger.kernel.org
10549 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10550
10551 NETDEVSIM
10552 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10553 S: Maintained
10554 F: drivers/net/netdevsim/*
10555
10556 NETXEN (1/10) GbE SUPPORT
10557 M: Manish Chopra <manish.chopra@cavium.com>
10558 M: Rahul Verma <rahul.verma@cavium.com>
10559 M: Dept-GELinuxNICDev@cavium.com
10560 L: netdev@vger.kernel.org
10561 S: Supported
10562 F: drivers/net/ethernet/qlogic/netxen/
10563
10564 NFC SUBSYSTEM
10565 M: Samuel Ortiz <sameo@linux.intel.com>
10566 L: linux-wireless@vger.kernel.org
10567 L: linux-nfc@lists.01.org (subscribers-only)
10568 S: Supported
10569 F: net/nfc/
10570 F: include/net/nfc/
10571 F: include/uapi/linux/nfc.h
10572 F: drivers/nfc/
10573 F: include/linux/platform_data/nfcmrvl.h
10574 F: include/linux/platform_data/nxp-nci.h
10575 F: Documentation/devicetree/bindings/net/nfc/
10576
10577 NFS, SUNRPC, AND LOCKD CLIENTS
10578 M: Trond Myklebust <trond.myklebust@hammerspace.com>
10579 M: Anna Schumaker <anna.schumaker@netapp.com>
10580 L: linux-nfs@vger.kernel.org
10581 W: http://client.linux-nfs.org
10582 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10583 S: Maintained
10584 F: fs/lockd/
10585 F: fs/nfs/
10586 F: fs/nfs_common/
10587 F: net/sunrpc/
10588 F: include/linux/lockd/
10589 F: include/linux/nfs*
10590 F: include/linux/sunrpc/
10591 F: include/uapi/linux/nfs*
10592 F: include/uapi/linux/sunrpc/
10593
10594 NILFS2 FILESYSTEM
10595 M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10596 L: linux-nilfs@vger.kernel.org
10597 W: https://nilfs.sourceforge.io/
10598 W: https://nilfs.osdn.jp/
10599 T: git git://github.com/konis/nilfs2.git
10600 S: Supported
10601 F: Documentation/filesystems/nilfs2.txt
10602 F: fs/nilfs2/
10603 F: include/trace/events/nilfs2.h
10604 F: include/uapi/linux/nilfs2_api.h
10605 F: include/uapi/linux/nilfs2_ondisk.h
10606
10607 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10608 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10609 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10610 S: Maintained
10611 F: Documentation/scsi/NinjaSCSI.txt
10612 F: drivers/scsi/pcmcia/nsp_*
10613
10614 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10615 M: GOTO Masanori <gotom@debian.or.jp>
10616 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10617 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10618 S: Maintained
10619 F: Documentation/scsi/NinjaSCSI.txt
10620 F: drivers/scsi/nsp32*
10621
10622 NIOS2 ARCHITECTURE
10623 M: Ley Foon Tan <lftan@altera.com>
10624 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10626 S: Maintained
10627 F: arch/nios2/
10628
10629 NOHZ, DYNTICKS SUPPORT
10630 M: Frederic Weisbecker <fweisbec@gmail.com>
10631 M: Thomas Gleixner <tglx@linutronix.de>
10632 M: Ingo Molnar <mingo@kernel.org>
10633 L: linux-kernel@vger.kernel.org
10634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10635 S: Maintained
10636 F: kernel/time/tick*.*
10637 F: include/linux/tick.h
10638 F: include/linux/sched/nohz.h
10639
10640 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10641 M: Pavel Machek <pavel@ucw.cz>
10642 M: Sakari Ailus <sakari.ailus@iki.fi>
10643 L: linux-media@vger.kernel.org
10644 S: Maintained
10645 F: drivers/media/i2c/et8ek8
10646 F: drivers/media/i2c/ad5820.c
10647
10648 NOKIA N900 POWER SUPPLY DRIVERS
10649 R: Pali Rohár <pali.rohar@gmail.com>
10650 F: include/linux/power/bq2415x_charger.h
10651 F: include/linux/power/bq27xxx_battery.h
10652 F: include/linux/power/isp1704_charger.h
10653 F: drivers/power/supply/bq2415x_charger.c
10654 F: drivers/power/supply/bq27xxx_battery.c
10655 F: drivers/power/supply/bq27xxx_battery_i2c.c
10656 F: drivers/power/supply/isp1704_charger.c
10657 F: drivers/power/supply/rx51_battery.c
10658
10659 NTB AMD DRIVER
10660 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10661 L: linux-ntb@googlegroups.com
10662 S: Supported
10663 F: drivers/ntb/hw/amd/
10664
10665 NTB DRIVER CORE
10666 M: Jon Mason <jdmason@kudzu.us>
10667 M: Dave Jiang <dave.jiang@intel.com>
10668 M: Allen Hubbe <allenbh@gmail.com>
10669 L: linux-ntb@googlegroups.com
10670 S: Supported
10671 W: https://github.com/jonmason/ntb/wiki
10672 T: git git://github.com/jonmason/ntb.git
10673 F: drivers/ntb/
10674 F: drivers/net/ntb_netdev.c
10675 F: include/linux/ntb.h
10676 F: include/linux/ntb_transport.h
10677 F: tools/testing/selftests/ntb/
10678
10679 NTB IDT DRIVER
10680 M: Serge Semin <fancer.lancer@gmail.com>
10681 L: linux-ntb@googlegroups.com
10682 S: Supported
10683 F: drivers/ntb/hw/idt/
10684
10685 NTB INTEL DRIVER
10686 M: Dave Jiang <dave.jiang@intel.com>
10687 L: linux-ntb@googlegroups.com
10688 S: Supported
10689 W: https://github.com/davejiang/linux/wiki
10690 T: git https://github.com/davejiang/linux.git
10691 F: drivers/ntb/hw/intel/
10692
10693 NTFS FILESYSTEM
10694 M: Anton Altaparmakov <anton@tuxera.com>
10695 L: linux-ntfs-dev@lists.sourceforge.net
10696 W: http://www.tuxera.com/
10697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10698 S: Supported
10699 F: Documentation/filesystems/ntfs.txt
10700 F: fs/ntfs/
10701
10702 NUBUS SUBSYSTEM
10703 M: Finn Thain <fthain@telegraphics.com.au>
10704 L: linux-m68k@lists.linux-m68k.org
10705 S: Maintained
10706 F: arch/*/include/asm/nubus.h
10707 F: drivers/nubus/
10708 F: include/linux/nubus.h
10709 F: include/uapi/linux/nubus.h
10710
10711 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10712 M: Antonino Daplas <adaplas@gmail.com>
10713 L: linux-fbdev@vger.kernel.org
10714 S: Maintained
10715 F: drivers/video/fbdev/riva/
10716 F: drivers/video/fbdev/nvidia/
10717
10718 NVM EXPRESS DRIVER
10719 M: Keith Busch <keith.busch@intel.com>
10720 M: Jens Axboe <axboe@fb.com>
10721 M: Christoph Hellwig <hch@lst.de>
10722 M: Sagi Grimberg <sagi@grimberg.me>
10723 L: linux-nvme@lists.infradead.org
10724 T: git://git.infradead.org/nvme.git
10725 W: http://git.infradead.org/nvme.git
10726 S: Supported
10727 F: drivers/nvme/host/
10728 F: include/linux/nvme.h
10729 F: include/uapi/linux/nvme_ioctl.h
10730
10731 NVM EXPRESS FC TRANSPORT DRIVERS
10732 M: James Smart <james.smart@broadcom.com>
10733 L: linux-nvme@lists.infradead.org
10734 S: Supported
10735 F: include/linux/nvme-fc.h
10736 F: include/linux/nvme-fc-driver.h
10737 F: drivers/nvme/host/fc.c
10738 F: drivers/nvme/target/fc.c
10739 F: drivers/nvme/target/fcloop.c
10740
10741 NVM EXPRESS TARGET DRIVER
10742 M: Christoph Hellwig <hch@lst.de>
10743 M: Sagi Grimberg <sagi@grimberg.me>
10744 L: linux-nvme@lists.infradead.org
10745 T: git://git.infradead.org/nvme.git
10746 W: http://git.infradead.org/nvme.git
10747 S: Supported
10748 F: drivers/nvme/target/
10749
10750 NVMEM FRAMEWORK
10751 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10752 S: Maintained
10753 F: drivers/nvmem/
10754 F: Documentation/devicetree/bindings/nvmem/
10755 F: Documentation/ABI/stable/sysfs-bus-nvmem
10756 F: include/linux/nvmem-consumer.h
10757 F: include/linux/nvmem-provider.h
10758
10759 NXP SGTL5000 DRIVER
10760 M: Fabio Estevam <fabio.estevam@nxp.com>
10761 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10762 S: Maintained
10763 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10764 F: sound/soc/codecs/sgtl5000*
10765
10766 NXP TDA998X DRM DRIVER
10767 M: Russell King <linux@armlinux.org.uk>
10768 S: Maintained
10769 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10770 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10771 F: drivers/gpu/drm/i2c/tda998x_drv.c
10772 F: include/drm/i2c/tda998x.h
10773 F: include/dt-bindings/display/tda998x.h
10774 K: "nxp,tda998x"
10775
10776 NXP TFA9879 DRIVER
10777 M: Peter Rosin <peda@axentia.se>
10778 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10779 S: Maintained
10780 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10781 F: sound/soc/codecs/tfa9879*
10782
10783 NXP-NCI NFC DRIVER
10784 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10785 R: Charles Gorand <charles.gorand@effinnov.com>
10786 L: linux-nfc@lists.01.org (moderated for non-subscribers)
10787 S: Supported
10788 F: drivers/nfc/nxp-nci
10789
10790 OBJTOOL
10791 M: Josh Poimboeuf <jpoimboe@redhat.com>
10792 M: Peter Zijlstra <peterz@infradead.org>
10793 S: Supported
10794 F: tools/objtool/
10795
10796 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10797 M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
10798 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10799 L: linuxppc-dev@lists.ozlabs.org
10800 S: Supported
10801 F: arch/powerpc/platforms/powernv/ocxl.c
10802 F: arch/powerpc/include/asm/pnv-ocxl.h
10803 F: drivers/misc/ocxl/
10804 F: include/misc/ocxl*
10805 F: include/uapi/misc/ocxl.h
10806 F: Documentation/accelerators/ocxl.rst
10807
10808 OMAP AUDIO SUPPORT
10809 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10810 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10811 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10812 L: linux-omap@vger.kernel.org
10813 S: Maintained
10814 F: sound/soc/omap/
10815
10816 OMAP CLOCK FRAMEWORK SUPPORT
10817 M: Paul Walmsley <paul@pwsan.com>
10818 L: linux-omap@vger.kernel.org
10819 S: Maintained
10820 F: arch/arm/*omap*/*clock*
10821
10822 OMAP DEVICE TREE SUPPORT
10823 M: Benoît Cousson <bcousson@baylibre.com>
10824 M: Tony Lindgren <tony@atomide.com>
10825 L: linux-omap@vger.kernel.org
10826 L: devicetree@vger.kernel.org
10827 S: Maintained
10828 F: arch/arm/boot/dts/*omap*
10829 F: arch/arm/boot/dts/*am3*
10830 F: arch/arm/boot/dts/*am4*
10831 F: arch/arm/boot/dts/*am5*
10832 F: arch/arm/boot/dts/*dra7*
10833
10834 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10835 L: linux-omap@vger.kernel.org
10836 L: linux-fbdev@vger.kernel.org
10837 S: Orphan
10838 F: drivers/video/fbdev/omap2/
10839 F: Documentation/arm/OMAP/DSS
10840
10841 OMAP FRAMEBUFFER SUPPORT
10842 L: linux-fbdev@vger.kernel.org
10843 L: linux-omap@vger.kernel.org
10844 S: Orphan
10845 F: drivers/video/fbdev/omap/
10846
10847 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10848 M: Roger Quadros <rogerq@ti.com>
10849 M: Tony Lindgren <tony@atomide.com>
10850 L: linux-omap@vger.kernel.org
10851 S: Maintained
10852 F: drivers/memory/omap-gpmc.c
10853 F: arch/arm/mach-omap2/*gpmc*
10854
10855 OMAP GPIO DRIVER
10856 M: Grygorii Strashko <grygorii.strashko@ti.com>
10857 M: Santosh Shilimkar <ssantosh@kernel.org>
10858 M: Kevin Hilman <khilman@kernel.org>
10859 L: linux-omap@vger.kernel.org
10860 S: Maintained
10861 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
10862 F: drivers/gpio/gpio-omap.c
10863
10864 OMAP HARDWARE SPINLOCK SUPPORT
10865 M: Ohad Ben-Cohen <ohad@wizery.com>
10866 L: linux-omap@vger.kernel.org
10867 S: Maintained
10868 F: drivers/hwspinlock/omap_hwspinlock.c
10869
10870 OMAP HS MMC SUPPORT
10871 L: linux-mmc@vger.kernel.org
10872 L: linux-omap@vger.kernel.org
10873 S: Orphan
10874 F: drivers/mmc/host/omap_hsmmc.c
10875
10876 OMAP HWMOD DATA
10877 M: Paul Walmsley <paul@pwsan.com>
10878 L: linux-omap@vger.kernel.org
10879 S: Maintained
10880 F: arch/arm/mach-omap2/omap_hwmod*data*
10881
10882 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10883 M: Benoît Cousson <bcousson@baylibre.com>
10884 L: linux-omap@vger.kernel.org
10885 S: Maintained
10886 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10887
10888 OMAP HWMOD SUPPORT
10889 M: Benoît Cousson <bcousson@baylibre.com>
10890 M: Paul Walmsley <paul@pwsan.com>
10891 L: linux-omap@vger.kernel.org
10892 S: Maintained
10893 F: arch/arm/mach-omap2/omap_hwmod.*
10894
10895 OMAP I2C DRIVER
10896 M: Vignesh R <vigneshr@ti.com>
10897 L: linux-omap@vger.kernel.org
10898 L: linux-i2c@vger.kernel.org
10899 S: Maintained
10900 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
10901 F: drivers/i2c/busses/i2c-omap.c
10902
10903 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10904 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10905 L: linux-media@vger.kernel.org
10906 S: Maintained
10907 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
10908 F: drivers/media/platform/omap3isp/
10909 F: drivers/staging/media/omap4iss/
10910
10911 OMAP MMC SUPPORT
10912 M: Aaro Koskinen <aaro.koskinen@iki.fi>
10913 L: linux-omap@vger.kernel.org
10914 S: Odd Fixes
10915 F: drivers/mmc/host/omap.c
10916
10917 OMAP POWER MANAGEMENT SUPPORT
10918 M: Kevin Hilman <khilman@kernel.org>
10919 L: linux-omap@vger.kernel.org
10920 S: Maintained
10921 F: arch/arm/*omap*/*pm*
10922 F: drivers/cpufreq/omap-cpufreq.c
10923
10924 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10925 M: Rajendra Nayak <rnayak@codeaurora.org>
10926 M: Paul Walmsley <paul@pwsan.com>
10927 L: linux-omap@vger.kernel.org
10928 S: Maintained
10929 F: arch/arm/mach-omap2/prm*
10930
10931 OMAP RANDOM NUMBER GENERATOR SUPPORT
10932 M: Deepak Saxena <dsaxena@plexity.net>
10933 S: Maintained
10934 F: drivers/char/hw_random/omap-rng.c
10935
10936 OMAP USB SUPPORT
10937 L: linux-usb@vger.kernel.org
10938 L: linux-omap@vger.kernel.org
10939 S: Orphan
10940 F: drivers/usb/*/*omap*
10941 F: arch/arm/*omap*/usb*
10942
10943 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10944 M: Mark Jackson <mpfj@newflow.co.uk>
10945 L: linux-omap@vger.kernel.org
10946 S: Maintained
10947 F: arch/arm/boot/dts/am335x-nano.dts
10948
10949 OMAP1 SUPPORT
10950 M: Aaro Koskinen <aaro.koskinen@iki.fi>
10951 M: Tony Lindgren <tony@atomide.com>
10952 L: linux-omap@vger.kernel.org
10953 Q: http://patchwork.kernel.org/project/linux-omap/list/
10954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10955 S: Maintained
10956 F: arch/arm/mach-omap1/
10957 F: arch/arm/plat-omap/
10958 F: arch/arm/configs/omap1_defconfig
10959 F: drivers/i2c/busses/i2c-omap.c
10960 F: include/linux/platform_data/i2c-omap.h
10961 F: include/linux/platform_data/ams-delta-fiq.h
10962
10963 OMAP2+ SUPPORT
10964 M: Tony Lindgren <tony@atomide.com>
10965 L: linux-omap@vger.kernel.org
10966 W: http://www.muru.com/linux/omap/
10967 W: http://linux.omap.com/
10968 Q: http://patchwork.kernel.org/project/linux-omap/list/
10969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10970 S: Maintained
10971 F: arch/arm/mach-omap2/
10972 F: arch/arm/plat-omap/
10973 F: arch/arm/configs/omap2plus_defconfig
10974 F: drivers/i2c/busses/i2c-omap.c
10975 F: drivers/irqchip/irq-omap-intc.c
10976 F: drivers/mfd/*omap*.c
10977 F: drivers/mfd/menelaus.c
10978 F: drivers/mfd/palmas.c
10979 F: drivers/mfd/tps65217.c
10980 F: drivers/mfd/tps65218.c
10981 F: drivers/mfd/tps65910.c
10982 F: drivers/mfd/twl-core.[ch]
10983 F: drivers/mfd/twl4030*.c
10984 F: drivers/mfd/twl6030*.c
10985 F: drivers/mfd/twl6040*.c
10986 F: drivers/regulator/palmas-regulator*.c
10987 F: drivers/regulator/pbias-regulator.c
10988 F: drivers/regulator/tps65217-regulator.c
10989 F: drivers/regulator/tps65218-regulator.c
10990 F: drivers/regulator/tps65910-regulator.c
10991 F: drivers/regulator/twl-regulator.c
10992 F: drivers/regulator/twl6030-regulator.c
10993 F: include/linux/platform_data/i2c-omap.h
10994
10995 ONION OMEGA2+ BOARD
10996 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10997 L: linux-mips@vger.kernel.org
10998 S: Maintained
10999 F: arch/mips/boot/dts/ralink/omega2p.dts
11000
11001 OMFS FILESYSTEM
11002 M: Bob Copeland <me@bobcopeland.com>
11003 L: linux-karma-devel@lists.sourceforge.net
11004 S: Maintained
11005 F: Documentation/filesystems/omfs.txt
11006 F: fs/omfs/
11007
11008 OMNIKEY CARDMAN 4000 DRIVER
11009 M: Harald Welte <laforge@gnumonks.org>
11010 S: Maintained
11011 F: drivers/char/pcmcia/cm4000_cs.c
11012 F: include/linux/cm4000_cs.h
11013 F: include/uapi/linux/cm4000_cs.h
11014
11015 OMNIKEY CARDMAN 4040 DRIVER
11016 M: Harald Welte <laforge@gnumonks.org>
11017 S: Maintained
11018 F: drivers/char/pcmcia/cm4040_cs.*
11019
11020 OMNIVISION OV13858 SENSOR DRIVER
11021 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11022 L: linux-media@vger.kernel.org
11023 T: git git://linuxtv.org/media_tree.git
11024 S: Maintained
11025 F: drivers/media/i2c/ov13858.c
11026
11027 OMNIVISION OV2680 SENSOR DRIVER
11028 M: Rui Miguel Silva <rmfrfs@gmail.com>
11029 L: linux-media@vger.kernel.org
11030 T: git git://linuxtv.org/media_tree.git
11031 S: Maintained
11032 F: drivers/media/i2c/ov2680.c
11033 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11034
11035 OMNIVISION OV2685 SENSOR DRIVER
11036 M: Shunqian Zheng <zhengsq@rock-chips.com>
11037 L: linux-media@vger.kernel.org
11038 T: git git://linuxtv.org/media_tree.git
11039 S: Maintained
11040 F: drivers/media/i2c/ov2685.c
11041
11042 OMNIVISION OV5640 SENSOR DRIVER
11043 M: Steve Longerbeam <slongerbeam@gmail.com>
11044 L: linux-media@vger.kernel.org
11045 T: git git://linuxtv.org/media_tree.git
11046 S: Maintained
11047 F: drivers/media/i2c/ov5640.c
11048
11049 OMNIVISION OV5647 SENSOR DRIVER
11050 M: Luis Oliveira <lolivei@synopsys.com>
11051 L: linux-media@vger.kernel.org
11052 T: git git://linuxtv.org/media_tree.git
11053 S: Maintained
11054 F: drivers/media/i2c/ov5647.c
11055
11056 OMNIVISION OV5695 SENSOR DRIVER
11057 M: Shunqian Zheng <zhengsq@rock-chips.com>
11058 L: linux-media@vger.kernel.org
11059 T: git git://linuxtv.org/media_tree.git
11060 S: Maintained
11061 F: drivers/media/i2c/ov5695.c
11062
11063 OMNIVISION OV7670 SENSOR DRIVER
11064 M: Jonathan Corbet <corbet@lwn.net>
11065 L: linux-media@vger.kernel.org
11066 T: git git://linuxtv.org/media_tree.git
11067 S: Maintained
11068 F: drivers/media/i2c/ov7670.c
11069 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11070
11071 OMNIVISION OV772x SENSOR DRIVER
11072 M: Jacopo Mondi <jacopo@jmondi.org>
11073 L: linux-media@vger.kernel.org
11074 T: git git://linuxtv.org/media_tree.git
11075 S: Odd fixes
11076 F: drivers/media/i2c/ov772x.c
11077 F: include/media/i2c/ov772x.h
11078 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11079
11080 OMNIVISION OV7740 SENSOR DRIVER
11081 M: Wenyou Yang <wenyou.yang@microchip.com>
11082 L: linux-media@vger.kernel.org
11083 T: git git://linuxtv.org/media_tree.git
11084 S: Maintained
11085 F: drivers/media/i2c/ov7740.c
11086 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11087
11088 OMNIVISION OV9650 SENSOR DRIVER
11089 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11090 R: Akinobu Mita <akinobu.mita@gmail.com>
11091 R: Sylwester Nawrocki <s.nawrocki@samsung.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/ov9650.c
11096 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11097
11098 ONENAND FLASH DRIVER
11099 M: Kyungmin Park <kyungmin.park@samsung.com>
11100 L: linux-mtd@lists.infradead.org
11101 S: Maintained
11102 F: drivers/mtd/nand/onenand/
11103 F: include/linux/mtd/onenand*.h
11104
11105 ONSTREAM SCSI TAPE DRIVER
11106 M: Willem Riede <osst@riede.org>
11107 L: osst-users@lists.sourceforge.net
11108 L: linux-scsi@vger.kernel.org
11109 S: Maintained
11110 F: Documentation/scsi/osst.txt
11111 F: drivers/scsi/osst.*
11112 F: drivers/scsi/osst_*.h
11113 F: drivers/scsi/st.h
11114
11115 OP-TEE DRIVER
11116 M: Jens Wiklander <jens.wiklander@linaro.org>
11117 S: Maintained
11118 F: drivers/tee/optee/
11119
11120 OPA-VNIC DRIVER
11121 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11122 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11123 L: linux-rdma@vger.kernel.org
11124 S: Supported
11125 F: drivers/infiniband/ulp/opa_vnic
11126
11127 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11128 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11129 M: Frank Rowand <frowand.list@gmail.com>
11130 L: devicetree@vger.kernel.org
11131 S: Maintained
11132 F: Documentation/devicetree/dynamic-resolution-notes.txt
11133 F: Documentation/devicetree/overlay-notes.txt
11134 F: drivers/of/overlay.c
11135 F: drivers/of/resolver.c
11136 K: of_overlay_notifier_
11137
11138 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11139 M: Rob Herring <robh+dt@kernel.org>
11140 M: Frank Rowand <frowand.list@gmail.com>
11141 L: devicetree@vger.kernel.org
11142 W: http://www.devicetree.org/
11143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11144 S: Maintained
11145 F: drivers/of/
11146 F: include/linux/of*.h
11147 F: scripts/dtc/
11148 F: Documentation/ABI/testing/sysfs-firmware-ofw
11149
11150 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11151 M: Rob Herring <robh+dt@kernel.org>
11152 M: Mark Rutland <mark.rutland@arm.com>
11153 L: devicetree@vger.kernel.org
11154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11155 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11156 S: Maintained
11157 F: Documentation/devicetree/
11158 F: arch/*/boot/dts/
11159 F: include/dt-bindings/
11160
11161 OPENCORES I2C BUS DRIVER
11162 M: Peter Korsgaard <peter@korsgaard.com>
11163 L: linux-i2c@vger.kernel.org
11164 S: Maintained
11165 F: Documentation/i2c/busses/i2c-ocores
11166 F: drivers/i2c/busses/i2c-ocores.c
11167
11168 OPENRISC ARCHITECTURE
11169 M: Jonas Bonn <jonas@southpole.se>
11170 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11171 M: Stafford Horne <shorne@gmail.com>
11172 T: git git://github.com/openrisc/linux.git
11173 L: openrisc@lists.librecores.org
11174 W: http://openrisc.io
11175 S: Maintained
11176 F: Documentation/devicetree/bindings/openrisc/
11177 F: Documentation/openrisc/
11178 F: arch/openrisc/
11179 F: drivers/irqchip/irq-ompic.c
11180 F: drivers/irqchip/irq-or1k-*
11181
11182 OPENVSWITCH
11183 M: Pravin B Shelar <pshelar@ovn.org>
11184 L: netdev@vger.kernel.org
11185 L: dev@openvswitch.org
11186 W: http://openvswitch.org
11187 S: Maintained
11188 F: net/openvswitch/
11189 F: include/uapi/linux/openvswitch.h
11190
11191 OPERATING PERFORMANCE POINTS (OPP)
11192 M: Viresh Kumar <vireshk@kernel.org>
11193 M: Nishanth Menon <nm@ti.com>
11194 M: Stephen Boyd <sboyd@kernel.org>
11195 L: linux-pm@vger.kernel.org
11196 S: Maintained
11197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11198 F: drivers/opp/
11199 F: include/linux/pm_opp.h
11200 F: Documentation/power/opp.txt
11201 F: Documentation/devicetree/bindings/opp/
11202
11203 OPL4 DRIVER
11204 M: Clemens Ladisch <clemens@ladisch.de>
11205 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11206 T: git git://git.alsa-project.org/alsa-kernel.git
11207 S: Maintained
11208 F: sound/drivers/opl4/
11209
11210 OPROFILE
11211 M: Robert Richter <rric@kernel.org>
11212 L: oprofile-list@lists.sf.net
11213 S: Maintained
11214 F: arch/*/include/asm/oprofile*.h
11215 F: arch/*/oprofile/
11216 F: drivers/oprofile/
11217 F: include/linux/oprofile.h
11218
11219 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11220 M: Mark Fasheh <mark@fasheh.com>
11221 M: Joel Becker <jlbec@evilplan.org>
11222 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11223 W: http://ocfs2.wiki.kernel.org
11224 S: Supported
11225 F: Documentation/filesystems/ocfs2.txt
11226 F: Documentation/filesystems/dlmfs.txt
11227 F: fs/ocfs2/
11228
11229 ORANGEFS FILESYSTEM
11230 M: Mike Marshall <hubcap@omnibond.com>
11231 R: Martin Brandenburg <martin@omnibond.com>
11232 L: devel@lists.orangefs.org
11233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11234 S: Supported
11235 F: fs/orangefs/
11236 F: Documentation/filesystems/orangefs.txt
11237
11238 ORINOCO DRIVER
11239 L: linux-wireless@vger.kernel.org
11240 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11241 W: http://www.nongnu.org/orinoco/
11242 S: Orphan
11243 F: drivers/net/wireless/intersil/orinoco/
11244
11245 OSD LIBRARY and FILESYSTEM
11246 M: Boaz Harrosh <ooo@electrozaur.com>
11247 S: Maintained
11248 F: drivers/scsi/osd/
11249 F: include/scsi/osd_*
11250 F: fs/exofs/
11251
11252 OV2659 OMNIVISION SENSOR DRIVER
11253 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11254 L: linux-media@vger.kernel.org
11255 W: https://linuxtv.org
11256 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11257 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11258 S: Maintained
11259 F: drivers/media/i2c/ov2659.c
11260 F: include/media/i2c/ov2659.h
11261
11262 OVERLAY FILESYSTEM
11263 M: Miklos Szeredi <miklos@szeredi.hu>
11264 L: linux-unionfs@vger.kernel.org
11265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11266 S: Supported
11267 F: fs/overlayfs/
11268 F: Documentation/filesystems/overlayfs.txt
11269
11270 P54 WIRELESS DRIVER
11271 M: Christian Lamparter <chunkeey@googlemail.com>
11272 L: linux-wireless@vger.kernel.org
11273 W: http://wireless.kernel.org/en/users/Drivers/p54
11274 S: Maintained
11275 F: drivers/net/wireless/intersil/p54/
11276
11277 PA SEMI ETHERNET DRIVER
11278 L: netdev@vger.kernel.org
11279 S: Orphan
11280 F: drivers/net/ethernet/pasemi/*
11281
11282 PA SEMI SMBUS DRIVER
11283 L: linux-i2c@vger.kernel.org
11284 S: Orphan
11285 F: drivers/i2c/busses/i2c-pasemi.c
11286
11287 PADATA PARALLEL EXECUTION MECHANISM
11288 M: Steffen Klassert <steffen.klassert@secunet.com>
11289 L: linux-crypto@vger.kernel.org
11290 S: Maintained
11291 F: kernel/padata.c
11292 F: include/linux/padata.h
11293 F: Documentation/padata.txt
11294
11295 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11296 M: Harald Welte <laforge@gnumonks.org>
11297 L: platform-driver-x86@vger.kernel.org
11298 S: Maintained
11299 F: drivers/platform/x86/panasonic-laptop.c
11300
11301 PARALLEL LCD/KEYPAD PANEL DRIVER
11302 M: Willy Tarreau <willy@haproxy.com>
11303 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11304 S: Odd Fixes
11305 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11306 F: drivers/auxdisplay/panel.c
11307
11308 PARALLEL PORT SUBSYSTEM
11309 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11310 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11311 L: linux-parport@lists.infradead.org (subscribers-only)
11312 S: Maintained
11313 F: drivers/parport/
11314 F: include/linux/parport*.h
11315 F: drivers/char/ppdev.c
11316 F: include/uapi/linux/ppdev.h
11317 F: Documentation/parport*.txt
11318
11319 PARAVIRT_OPS INTERFACE
11320 M: Juergen Gross <jgross@suse.com>
11321 M: Alok Kataria <akataria@vmware.com>
11322 L: virtualization@lists.linux-foundation.org
11323 S: Supported
11324 F: Documentation/virtual/paravirt_ops.txt
11325 F: arch/*/kernel/paravirt*
11326 F: arch/*/include/asm/paravirt*.h
11327 F: include/linux/hypervisor.h
11328
11329 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11330 M: Tim Waugh <tim@cyberelk.net>
11331 L: linux-parport@lists.infradead.org (subscribers-only)
11332 S: Maintained
11333 F: Documentation/blockdev/paride.txt
11334 F: drivers/block/paride/
11335
11336 PARISC ARCHITECTURE
11337 M: "James E.J. Bottomley" <jejb@parisc-linux.org>
11338 M: Helge Deller <deller@gmx.de>
11339 L: linux-parisc@vger.kernel.org
11340 W: http://www.parisc-linux.org/
11341 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11344 S: Maintained
11345 F: arch/parisc/
11346 F: Documentation/parisc/
11347 F: drivers/parisc/
11348 F: drivers/char/agp/parisc-agp.c
11349 F: drivers/input/serio/gscps2.c
11350 F: drivers/parport/parport_gsc.*
11351 F: drivers/tty/serial/8250/8250_gsc.c
11352 F: drivers/video/fbdev/sti*
11353 F: drivers/video/console/sti*
11354 F: drivers/video/logo/logo_parisc*
11355
11356 PARMAN
11357 M: Jiri Pirko <jiri@mellanox.com>
11358 L: netdev@vger.kernel.org
11359 S: Supported
11360 F: lib/parman.c
11361 F: lib/test_parman.c
11362 F: include/linux/parman.h
11363
11364 PC87360 HARDWARE MONITORING DRIVER
11365 M: Jim Cromie <jim.cromie@gmail.com>
11366 L: linux-hwmon@vger.kernel.org
11367 S: Maintained
11368 F: Documentation/hwmon/pc87360
11369 F: drivers/hwmon/pc87360.c
11370
11371 PC8736x GPIO DRIVER
11372 M: Jim Cromie <jim.cromie@gmail.com>
11373 S: Maintained
11374 F: drivers/char/pc8736x_gpio.c
11375
11376 PC87427 HARDWARE MONITORING DRIVER
11377 M: Jean Delvare <jdelvare@suse.com>
11378 L: linux-hwmon@vger.kernel.org
11379 S: Maintained
11380 F: Documentation/hwmon/pc87427
11381 F: drivers/hwmon/pc87427.c
11382
11383 PCA9532 LED DRIVER
11384 M: Riku Voipio <riku.voipio@iki.fi>
11385 S: Maintained
11386 F: drivers/leds/leds-pca9532.c
11387 F: include/linux/leds-pca9532.h
11388
11389 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11390 M: Guenter Roeck <linux@roeck-us.net>
11391 L: linux-i2c@vger.kernel.org
11392 S: Maintained
11393 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11394
11395 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11396 M: Khalid Aziz <khalid@gonehiking.org>
11397 S: Maintained
11398 F: drivers/firmware/pcdp.*
11399
11400 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11401 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11402 L: linux-pci@vger.kernel.org
11403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11404 S: Maintained
11405 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11406 F: drivers/pci/controller/pci-aardvark.c
11407
11408 PCI DRIVER FOR ALTERA PCIE IP
11409 M: Ley Foon Tan <lftan@altera.com>
11410 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11411 L: linux-pci@vger.kernel.org
11412 S: Supported
11413 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11414 F: drivers/pci/controller/pcie-altera.c
11415
11416 PCI DRIVER FOR APPLIEDMICRO XGENE
11417 M: Tanmay Inamdar <tinamdar@apm.com>
11418 L: linux-pci@vger.kernel.org
11419 L: linux-arm-kernel@lists.infradead.org
11420 S: Maintained
11421 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11422 F: drivers/pci/controller/pci-xgene.c
11423
11424 PCI DRIVER FOR ARM VERSATILE PLATFORM
11425 M: Rob Herring <robh@kernel.org>
11426 L: linux-pci@vger.kernel.org
11427 L: linux-arm-kernel@lists.infradead.org
11428 S: Maintained
11429 F: Documentation/devicetree/bindings/pci/versatile.txt
11430 F: drivers/pci/controller/pci-versatile.c
11431
11432 PCI DRIVER FOR ARMADA 8K
11433 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11434 L: linux-pci@vger.kernel.org
11435 L: linux-arm-kernel@lists.infradead.org
11436 S: Maintained
11437 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11438 F: drivers/pci/controller/dwc/pcie-armada8k.c
11439
11440 PCI DRIVER FOR CADENCE PCIE IP
11441 M: Alan Douglas <adouglas@cadence.com>
11442 L: linux-pci@vger.kernel.org
11443 S: Maintained
11444 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11445 F: drivers/pci/controller/pcie-cadence*
11446
11447 PCI DRIVER FOR FREESCALE LAYERSCAPE
11448 M: Minghuan Lian <minghuan.Lian@nxp.com>
11449 M: Mingkai Hu <mingkai.hu@nxp.com>
11450 M: Roy Zang <roy.zang@nxp.com>
11451 L: linuxppc-dev@lists.ozlabs.org
11452 L: linux-pci@vger.kernel.org
11453 L: linux-arm-kernel@lists.infradead.org
11454 S: Maintained
11455 F: drivers/pci/controller/dwc/*layerscape*
11456
11457 PCI DRIVER FOR GENERIC OF HOSTS
11458 M: Will Deacon <will.deacon@arm.com>
11459 L: linux-pci@vger.kernel.org
11460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11461 S: Maintained
11462 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11463 F: drivers/pci/controller/pci-host-common.c
11464 F: drivers/pci/controller/pci-host-generic.c
11465
11466 PCI DRIVER FOR IMX6
11467 M: Richard Zhu <hongxing.zhu@nxp.com>
11468 M: Lucas Stach <l.stach@pengutronix.de>
11469 L: linux-pci@vger.kernel.org
11470 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11471 S: Maintained
11472 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11473 F: drivers/pci/controller/dwc/*imx6*
11474
11475 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11476 M: Keith Busch <keith.busch@intel.com>
11477 M: Jonathan Derrick <jonathan.derrick@intel.com>
11478 L: linux-pci@vger.kernel.org
11479 S: Supported
11480 F: drivers/pci/controller/vmd.c
11481
11482 PCI DRIVER FOR MICROSEMI SWITCHTEC
11483 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11484 M: Logan Gunthorpe <logang@deltatee.com>
11485 L: linux-pci@vger.kernel.org
11486 S: Maintained
11487 F: Documentation/switchtec.txt
11488 F: Documentation/ABI/testing/sysfs-class-switchtec
11489 F: drivers/pci/switch/switchtec*
11490 F: include/uapi/linux/switchtec_ioctl.h
11491 F: include/linux/switchtec.h
11492 F: drivers/ntb/hw/mscc/
11493
11494 PCI DRIVER FOR MOBIVEIL PCIE IP
11495 M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11496 L: linux-pci@vger.kernel.org
11497 S: Supported
11498 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11499 F: drivers/pci/controller/pcie-mobiveil.c
11500
11501 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11502 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11503 M: Jason Cooper <jason@lakedaemon.net>
11504 L: linux-pci@vger.kernel.org
11505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506 S: Maintained
11507 F: drivers/pci/controller/*mvebu*
11508
11509 PCI DRIVER FOR NVIDIA TEGRA
11510 M: Thierry Reding <thierry.reding@gmail.com>
11511 L: linux-tegra@vger.kernel.org
11512 L: linux-pci@vger.kernel.org
11513 S: Supported
11514 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11515 F: drivers/pci/controller/pci-tegra.c
11516
11517 PCI DRIVER FOR RENESAS R-CAR
11518 M: Simon Horman <horms@verge.net.au>
11519 L: linux-pci@vger.kernel.org
11520 L: linux-renesas-soc@vger.kernel.org
11521 S: Maintained
11522 F: drivers/pci/controller/*rcar*
11523
11524 PCI DRIVER FOR SAMSUNG EXYNOS
11525 M: Jingoo Han <jingoohan1@gmail.com>
11526 L: linux-pci@vger.kernel.org
11527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11528 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11529 S: Maintained
11530 F: drivers/pci/controller/dwc/pci-exynos.c
11531
11532 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11533 M: Jingoo Han <jingoohan1@gmail.com>
11534 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11535 L: linux-pci@vger.kernel.org
11536 S: Maintained
11537 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11538 F: drivers/pci/controller/dwc/*designware*
11539
11540 PCI DRIVER FOR TI DRA7XX
11541 M: Kishon Vijay Abraham I <kishon@ti.com>
11542 L: linux-omap@vger.kernel.org
11543 L: linux-pci@vger.kernel.org
11544 S: Supported
11545 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11546 F: drivers/pci/controller/dwc/pci-dra7xx.c
11547
11548 PCI DRIVER FOR TI KEYSTONE
11549 M: Murali Karicheri <m-karicheri2@ti.com>
11550 L: linux-pci@vger.kernel.org
11551 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11552 S: Maintained
11553 F: drivers/pci/controller/dwc/pci-keystone.c
11554
11555 PCI ENDPOINT SUBSYSTEM
11556 M: Kishon Vijay Abraham I <kishon@ti.com>
11557 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11558 L: linux-pci@vger.kernel.org
11559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11560 S: Supported
11561 F: drivers/pci/endpoint/
11562 F: drivers/misc/pci_endpoint_test.c
11563 F: tools/pci/
11564
11565 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11566 M: Russell Currey <ruscur@russell.cc>
11567 M: Sam Bobroff <sbobroff@linux.ibm.com>
11568 M: Oliver O'Halloran <oohall@gmail.com>
11569 L: linuxppc-dev@lists.ozlabs.org
11570 S: Supported
11571 F: Documentation/PCI/pci-error-recovery.txt
11572 F: drivers/pci/pcie/aer.c
11573 F: drivers/pci/pcie/dpc.c
11574 F: drivers/pci/pcie/err.c
11575 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11576 F: arch/powerpc/kernel/eeh*.c
11577 F: arch/powerpc/platforms/*/eeh*.c
11578 F: arch/powerpc/include/*/eeh*.h
11579
11580 PCI ERROR RECOVERY
11581 M: Linas Vepstas <linasvepstas@gmail.com>
11582 L: linux-pci@vger.kernel.org
11583 S: Supported
11584 F: Documentation/PCI/pci-error-recovery.txt
11585
11586 PCI MSI DRIVER FOR ALTERA MSI IP
11587 M: Ley Foon Tan <lftan@altera.com>
11588 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11589 L: linux-pci@vger.kernel.org
11590 S: Supported
11591 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11592 F: drivers/pci/controller/pcie-altera-msi.c
11593
11594 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11595 M: Duc Dang <dhdang@apm.com>
11596 L: linux-pci@vger.kernel.org
11597 L: linux-arm-kernel@lists.infradead.org
11598 S: Maintained
11599 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11600 F: drivers/pci/controller/pci-xgene-msi.c
11601
11602 PCI SUBSYSTEM
11603 M: Bjorn Helgaas <bhelgaas@google.com>
11604 L: linux-pci@vger.kernel.org
11605 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11607 S: Supported
11608 F: Documentation/devicetree/bindings/pci/
11609 F: Documentation/PCI/
11610 F: drivers/acpi/pci*
11611 F: drivers/pci/
11612 F: include/asm-generic/pci*
11613 F: include/linux/pci*
11614 F: include/linux/of_pci.h
11615 F: include/uapi/linux/pci*
11616 F: lib/pci*
11617 F: arch/x86/pci/
11618 F: arch/x86/kernel/quirks.c
11619
11620 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11621 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11622 L: linux-pci@vger.kernel.org
11623 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11625 S: Supported
11626 F: drivers/pci/controller/
11627
11628 PCIE DRIVER FOR AXIS ARTPEC
11629 M: Jesper Nilsson <jesper.nilsson@axis.com>
11630 L: linux-arm-kernel@axis.com
11631 L: linux-pci@vger.kernel.org
11632 S: Maintained
11633 F: Documentation/devicetree/bindings/pci/axis,artpec*
11634 F: drivers/pci/controller/dwc/*artpec*
11635
11636 PCIE DRIVER FOR CAVIUM THUNDERX
11637 M: David Daney <david.daney@cavium.com>
11638 L: linux-pci@vger.kernel.org
11639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11640 S: Supported
11641 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11642 F: drivers/pci/controller/pci-thunder-*
11643
11644 PCIE DRIVER FOR HISILICON
11645 M: Zhou Wang <wangzhou1@hisilicon.com>
11646 L: linux-pci@vger.kernel.org
11647 S: Maintained
11648 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11649 F: drivers/pci/controller/dwc/pcie-hisi.c
11650
11651 PCIE DRIVER FOR HISILICON KIRIN
11652 M: Xiaowei Song <songxiaowei@hisilicon.com>
11653 M: Binghui Wang <wangbinghui@hisilicon.com>
11654 L: linux-pci@vger.kernel.org
11655 S: Maintained
11656 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11657 F: drivers/pci/controller/dwc/pcie-kirin.c
11658
11659 PCIE DRIVER FOR HISILICON STB
11660 M: Jianguo Sun <sunjianguo1@huawei.com>
11661 M: Shawn Guo <shawn.guo@linaro.org>
11662 L: linux-pci@vger.kernel.org
11663 S: Maintained
11664 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11665 F: drivers/pci/controller/dwc/pcie-histb.c
11666
11667 PCIE DRIVER FOR MEDIATEK
11668 M: Ryder Lee <ryder.lee@mediatek.com>
11669 L: linux-pci@vger.kernel.org
11670 L: linux-mediatek@lists.infradead.org
11671 S: Supported
11672 F: Documentation/devicetree/bindings/pci/mediatek*
11673 F: drivers/pci/controller/*mediatek*
11674
11675 PCIE DRIVER FOR QUALCOMM MSM
11676 M: Stanimir Varbanov <svarbanov@mm-sol.com>
11677 L: linux-pci@vger.kernel.org
11678 L: linux-arm-msm@vger.kernel.org
11679 S: Maintained
11680 F: drivers/pci/controller/dwc/*qcom*
11681
11682 PCIE DRIVER FOR ROCKCHIP
11683 M: Shawn Lin <shawn.lin@rock-chips.com>
11684 L: linux-pci@vger.kernel.org
11685 L: linux-rockchip@lists.infradead.org
11686 S: Maintained
11687 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11688 F: drivers/pci/controller/pcie-rockchip*
11689
11690 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11691 M: Linus Walleij <linus.walleij@linaro.org>
11692 L: linux-pci@vger.kernel.org
11693 S: Maintained
11694 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11695 F: drivers/pci/controller/pci-v3-semi.c
11696
11697 PCIE DRIVER FOR ST SPEAR13XX
11698 M: Pratyush Anand <pratyush.anand@gmail.com>
11699 L: linux-pci@vger.kernel.org
11700 S: Maintained
11701 F: drivers/pci/controller/dwc/*spear*
11702
11703 PCMCIA SUBSYSTEM
11704 M: Dominik Brodowski <linux@dominikbrodowski.net>
11705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11706 S: Odd Fixes
11707 F: Documentation/pcmcia/
11708 F: tools/pcmcia/
11709 F: drivers/pcmcia/
11710 F: include/pcmcia/
11711
11712 PCNET32 NETWORK DRIVER
11713 M: Don Fry <pcnet32@frontier.com>
11714 L: netdev@vger.kernel.org
11715 S: Maintained
11716 F: drivers/net/ethernet/amd/pcnet32.c
11717
11718 PCRYPT PARALLEL CRYPTO ENGINE
11719 M: Steffen Klassert <steffen.klassert@secunet.com>
11720 L: linux-crypto@vger.kernel.org
11721 S: Maintained
11722 F: crypto/pcrypt.c
11723 F: include/crypto/pcrypt.h
11724
11725 PEAQ WMI HOTKEYS DRIVER
11726 M: Hans de Goede <hdegoede@redhat.com>
11727 L: platform-driver-x86@vger.kernel.org
11728 S: Maintained
11729 F: drivers/platform/x86/peaq-wmi.c
11730
11731 PER-CPU MEMORY ALLOCATOR
11732 M: Dennis Zhou <dennis@kernel.org>
11733 M: Tejun Heo <tj@kernel.org>
11734 M: Christoph Lameter <cl@linux.com>
11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11736 S: Maintained
11737 F: include/linux/percpu*.h
11738 F: mm/percpu*.c
11739 F: arch/*/include/asm/percpu.h
11740
11741 PER-TASK DELAY ACCOUNTING
11742 M: Balbir Singh <bsingharora@gmail.com>
11743 S: Maintained
11744 F: include/linux/delayacct.h
11745 F: kernel/delayacct.c
11746
11747 PERFORMANCE EVENTS SUBSYSTEM
11748 M: Peter Zijlstra <peterz@infradead.org>
11749 M: Ingo Molnar <mingo@redhat.com>
11750 M: Arnaldo Carvalho de Melo <acme@kernel.org>
11751 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11752 R: Jiri Olsa <jolsa@redhat.com>
11753 R: Namhyung Kim <namhyung@kernel.org>
11754 L: linux-kernel@vger.kernel.org
11755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11756 S: Supported
11757 F: kernel/events/*
11758 F: include/linux/perf_event.h
11759 F: include/uapi/linux/perf_event.h
11760 F: arch/*/kernel/perf_event*.c
11761 F: arch/*/kernel/*/perf_event*.c
11762 F: arch/*/kernel/*/*/perf_event*.c
11763 F: arch/*/include/asm/perf_event.h
11764 F: arch/*/kernel/perf_callchain.c
11765 F: arch/*/events/*
11766 F: tools/perf/
11767
11768 PERSONALITY HANDLING
11769 M: Christoph Hellwig <hch@infradead.org>
11770 L: linux-abi-devel@lists.sourceforge.net
11771 S: Maintained
11772 F: include/linux/personality.h
11773 F: include/uapi/linux/personality.h
11774
11775 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11776 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11777 L: linux-input@vger.kernel.org
11778 S: Maintained
11779 F: Documentation/input/devices/pxrc.rst
11780 F: drivers/input/joystick/pxrc.c
11781
11782 PHONET PROTOCOL
11783 M: Remi Denis-Courmont <courmisch@gmail.com>
11784 S: Supported
11785 F: Documentation/networking/phonet.txt
11786 F: include/linux/phonet.h
11787 F: include/net/phonet/
11788 F: include/uapi/linux/phonet.h
11789 F: net/phonet/
11790
11791 PHRAM MTD DRIVER
11792 M: Joern Engel <joern@lazybastard.org>
11793 L: linux-mtd@lists.infradead.org
11794 S: Maintained
11795 F: drivers/mtd/devices/phram.c
11796
11797 PICOLCD HID DRIVER
11798 M: Bruno Prémont <bonbons@linux-vserver.org>
11799 L: linux-input@vger.kernel.org
11800 S: Maintained
11801 F: drivers/hid/hid-picolcd*
11802
11803 PICOXCELL SUPPORT
11804 M: Jamie Iles <jamie@jamieiles.com>
11805 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11806 T: git git://github.com/jamieiles/linux-2.6-ji.git
11807 S: Supported
11808 F: arch/arm/boot/dts/picoxcell*
11809 F: arch/arm/mach-picoxcell/
11810 F: drivers/crypto/picoxcell*
11811
11812 PIN CONTROL SUBSYSTEM
11813 M: Linus Walleij <linus.walleij@linaro.org>
11814 L: linux-gpio@vger.kernel.org
11815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11816 S: Maintained
11817 F: Documentation/devicetree/bindings/pinctrl/
11818 F: Documentation/driver-api/pinctl.rst
11819 F: drivers/pinctrl/
11820 F: include/linux/pinctrl/
11821
11822 PIN CONTROLLER - ATMEL AT91
11823 M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11825 S: Maintained
11826 F: drivers/pinctrl/pinctrl-at91.*
11827
11828 PIN CONTROLLER - ATMEL AT91 PIO4
11829 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11831 L: linux-gpio@vger.kernel.org
11832 S: Supported
11833 F: drivers/pinctrl/pinctrl-at91-pio4.*
11834
11835 PIN CONTROLLER - FREESCALE
11836 M: Dong Aisheng <aisheng.dong@nxp.com>
11837 M: Fabio Estevam <festevam@gmail.com>
11838 M: Shawn Guo <shawnguo@kernel.org>
11839 M: Stefan Agner <stefan@agner.ch>
11840 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11841 L: linux-gpio@vger.kernel.org
11842 S: Maintained
11843 F: drivers/pinctrl/freescale/
11844 F: Documentation/devicetree/bindings/pinctrl/fsl,*
11845
11846 PIN CONTROLLER - INTEL
11847 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11848 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
11850 S: Maintained
11851 F: drivers/pinctrl/intel/
11852
11853 PIN CONTROLLER - MEDIATEK
11854 M: Sean Wang <sean.wang@kernel.org>
11855 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11856 S: Maintained
11857 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11858 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11859 F: drivers/pinctrl/mediatek/
11860
11861 PIN CONTROLLER - QUALCOMM
11862 M: Bjorn Andersson <bjorn.andersson@linaro.org>
11863 S: Maintained
11864 L: linux-arm-msm@vger.kernel.org
11865 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11866 F: drivers/pinctrl/qcom/
11867
11868 PIN CONTROLLER - RENESAS
11869 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870 M: Geert Uytterhoeven <geert+renesas@glider.be>
11871 L: linux-renesas-soc@vger.kernel.org
11872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11873 S: Maintained
11874 F: drivers/pinctrl/sh-pfc/
11875
11876 PIN CONTROLLER - SAMSUNG
11877 M: Tomasz Figa <tomasz.figa@gmail.com>
11878 M: Krzysztof Kozlowski <krzk@kernel.org>
11879 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11882 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
11883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11884 S: Maintained
11885 F: drivers/pinctrl/samsung/
11886 F: include/dt-bindings/pinctrl/samsung.h
11887 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11888
11889 PIN CONTROLLER - SINGLE
11890 M: Tony Lindgren <tony@atomide.com>
11891 M: Haojian Zhuang <haojian.zhuang@linaro.org>
11892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893 L: linux-omap@vger.kernel.org
11894 S: Maintained
11895 F: drivers/pinctrl/pinctrl-single.c
11896
11897 PIN CONTROLLER - ST SPEAR
11898 M: Viresh Kumar <vireshk@kernel.org>
11899 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11900 W: http://www.st.com/spear
11901 S: Maintained
11902 F: drivers/pinctrl/spear/
11903
11904 PISTACHIO SOC SUPPORT
11905 M: James Hartley <james.hartley@sondrel.com>
11906 L: linux-mips@vger.kernel.org
11907 S: Odd Fixes
11908 F: arch/mips/pistachio/
11909 F: arch/mips/include/asm/mach-pistachio/
11910 F: arch/mips/boot/dts/img/pistachio*
11911 F: arch/mips/configs/pistachio*_defconfig
11912
11913 PKTCDVD DRIVER
11914 S: Orphan
11915 M: linux-block@vger.kernel.org
11916 F: drivers/block/pktcdvd.c
11917 F: include/linux/pktcdvd.h
11918 F: include/uapi/linux/pktcdvd.h
11919
11920 PKUNITY SOC DRIVERS
11921 M: Guan Xuetao <gxt@pku.edu.cn>
11922 W: http://mprc.pku.edu.cn/~guanxuetao/linux
11923 S: Maintained
11924 T: git git://github.com/gxt/linux.git
11925 F: drivers/input/serio/i8042-unicore32io.h
11926 F: drivers/i2c/busses/i2c-puv3.c
11927 F: drivers/video/fbdev/fb-puv3.c
11928 F: drivers/rtc/rtc-puv3.c
11929
11930 PMBUS HARDWARE MONITORING DRIVERS
11931 M: Guenter Roeck <linux@roeck-us.net>
11932 L: linux-hwmon@vger.kernel.org
11933 W: http://hwmon.wiki.kernel.org/
11934 W: http://www.roeck-us.net/linux/drivers/
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11936 S: Maintained
11937 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
11938 F: Documentation/devicetree/bindings/hwmon/max31785.txt
11939 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
11940 F: Documentation/hwmon/adm1275
11941 F: Documentation/hwmon/ibm-cffps
11942 F: Documentation/hwmon/ir35221
11943 F: Documentation/hwmon/lm25066
11944 F: Documentation/hwmon/ltc2978
11945 F: Documentation/hwmon/ltc3815
11946 F: Documentation/hwmon/max16064
11947 F: Documentation/hwmon/max20751
11948 F: Documentation/hwmon/max31785
11949 F: Documentation/hwmon/max34440
11950 F: Documentation/hwmon/max8688
11951 F: Documentation/hwmon/pmbus
11952 F: Documentation/hwmon/pmbus-core
11953 F: Documentation/hwmon/tps40422
11954 F: Documentation/hwmon/ucd9000
11955 F: Documentation/hwmon/ucd9200
11956 F: Documentation/hwmon/zl6100
11957 F: drivers/hwmon/pmbus/
11958 F: include/linux/pmbus.h
11959
11960 PMC SIERRA MaxRAID DRIVER
11961 L: linux-scsi@vger.kernel.org
11962 W: http://www.pmc-sierra.com/
11963 S: Orphan
11964 F: drivers/scsi/pmcraid.*
11965
11966 PMC SIERRA PM8001 DRIVER
11967 M: Jack Wang <jinpu.wang@profitbricks.com>
11968 M: lindar_liu@usish.com
11969 L: linux-scsi@vger.kernel.org
11970 S: Supported
11971 F: drivers/scsi/pm8001/
11972
11973 PNP SUPPORT
11974 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
11975 S: Maintained
11976 F: drivers/pnp/
11977
11978 POSIX CLOCKS and TIMERS
11979 M: Thomas Gleixner <tglx@linutronix.de>
11980 L: linux-kernel@vger.kernel.org
11981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11982 S: Maintained
11983 F: fs/timerfd.c
11984 F: include/linux/timer*
11985 F: kernel/time/*timer*
11986
11987 POWER MANAGEMENT CORE
11988 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
11989 L: linux-pm@vger.kernel.org
11990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
11991 B: https://bugzilla.kernel.org
11992 S: Supported
11993 F: drivers/base/power/
11994 F: include/linux/pm.h
11995 F: include/linux/pm_*
11996 F: include/linux/powercap.h
11997 F: drivers/powercap/
11998 F: kernel/configs/nopm.config
11999
12000 POWER STATE COORDINATION INTERFACE (PSCI)
12001 M: Mark Rutland <mark.rutland@arm.com>
12002 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12003 L: linux-arm-kernel@lists.infradead.org
12004 S: Maintained
12005 F: drivers/firmware/psci*.c
12006 F: include/linux/psci.h
12007 F: include/uapi/linux/psci.h
12008
12009 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12010 M: Sebastian Reichel <sre@kernel.org>
12011 L: linux-pm@vger.kernel.org
12012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12013 S: Maintained
12014 F: Documentation/ABI/testing/sysfs-class-power
12015 F: Documentation/devicetree/bindings/power/supply/
12016 F: include/linux/power_supply.h
12017 F: drivers/power/supply/
12018
12019 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12020 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12021 L: linuxppc-dev@lists.ozlabs.org
12022 S: Maintained
12023 F: drivers/char/powernv-op-panel.c
12024
12025 PPP OVER ATM (RFC 2364)
12026 M: Mitchell Blank Jr <mitch@sfgoth.com>
12027 S: Maintained
12028 F: net/atm/pppoatm.c
12029 F: include/uapi/linux/atmppp.h
12030
12031 PPP OVER ETHERNET
12032 M: Michal Ostrowski <mostrows@earthlink.net>
12033 S: Maintained
12034 F: drivers/net/ppp/pppoe.c
12035 F: drivers/net/ppp/pppox.c
12036
12037 PPP OVER L2TP
12038 M: James Chapman <jchapman@katalix.com>
12039 S: Maintained
12040 F: net/l2tp/l2tp_ppp.c
12041 F: include/linux/if_pppol2tp.h
12042 F: include/uapi/linux/if_pppol2tp.h
12043
12044 PPP PROTOCOL DRIVERS AND COMPRESSORS
12045 M: Paul Mackerras <paulus@samba.org>
12046 L: linux-ppp@vger.kernel.org
12047 S: Maintained
12048 F: drivers/net/ppp/ppp_*
12049
12050 PPS SUPPORT
12051 M: Rodolfo Giometti <giometti@enneenne.com>
12052 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12053 L: linuxpps@ml.enneenne.com (subscribers-only)
12054 S: Maintained
12055 F: Documentation/pps/
12056 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12057 F: Documentation/ABI/testing/sysfs-pps
12058 F: drivers/pps/
12059 F: include/linux/pps*.h
12060 F: include/uapi/linux/pps.h
12061
12062 PPTP DRIVER
12063 M: Dmitry Kozlov <xeb@mail.ru>
12064 L: netdev@vger.kernel.org
12065 S: Maintained
12066 F: drivers/net/ppp/pptp.c
12067 W: http://sourceforge.net/projects/accel-pptp
12068
12069 PREEMPTIBLE KERNEL
12070 M: Robert Love <rml@tech9.net>
12071 L: kpreempt-tech@lists.sourceforge.net
12072 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12073 S: Supported
12074 F: Documentation/preempt-locking.txt
12075 F: include/linux/preempt.h
12076
12077 PRINTK
12078 M: Petr Mladek <pmladek@suse.com>
12079 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12080 R: Steven Rostedt <rostedt@goodmis.org>
12081 S: Maintained
12082 F: kernel/printk/
12083 F: include/linux/printk.h
12084
12085 PRISM54 WIRELESS DRIVER
12086 M: Luis Chamberlain <mcgrof@kernel.org>
12087 L: linux-wireless@vger.kernel.org
12088 W: http://wireless.kernel.org/en/users/Drivers/p54
12089 S: Obsolete
12090 F: drivers/net/wireless/intersil/prism54/
12091
12092 PROC FILESYSTEM
12093 R: Alexey Dobriyan <adobriyan@gmail.com>
12094 L: linux-kernel@vger.kernel.org
12095 L: linux-fsdevel@vger.kernel.org
12096 S: Maintained
12097 F: fs/proc/
12098 F: include/linux/proc_fs.h
12099 F: tools/testing/selftests/proc/
12100 F: Documentation/filesystems/proc.txt
12101
12102 PROC SYSCTL
12103 M: Luis Chamberlain <mcgrof@kernel.org>
12104 M: Kees Cook <keescook@chromium.org>
12105 L: linux-kernel@vger.kernel.org
12106 L: linux-fsdevel@vger.kernel.org
12107 S: Maintained
12108 F: fs/proc/proc_sysctl.c
12109 F: include/linux/sysctl.h
12110 F: kernel/sysctl.c
12111 F: tools/testing/selftests/sysctl/
12112
12113 PS3 NETWORK SUPPORT
12114 M: Geoff Levand <geoff@infradead.org>
12115 L: netdev@vger.kernel.org
12116 L: linuxppc-dev@lists.ozlabs.org
12117 S: Maintained
12118 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12119
12120 PS3 PLATFORM SUPPORT
12121 M: Geoff Levand <geoff@infradead.org>
12122 L: linuxppc-dev@lists.ozlabs.org
12123 S: Maintained
12124 F: arch/powerpc/boot/ps3*
12125 F: arch/powerpc/include/asm/lv1call.h
12126 F: arch/powerpc/include/asm/ps3*.h
12127 F: arch/powerpc/platforms/ps3/
12128 F: drivers/*/ps3*
12129 F: drivers/ps3/
12130 F: drivers/rtc/rtc-ps3.c
12131 F: drivers/usb/host/*ps3.c
12132 F: sound/ppc/snd_ps3*
12133
12134 PS3VRAM DRIVER
12135 M: Jim Paris <jim@jtan.com>
12136 M: Geoff Levand <geoff@infradead.org>
12137 L: linuxppc-dev@lists.ozlabs.org
12138 S: Maintained
12139 F: drivers/block/ps3vram.c
12140
12141 PSAMPLE PACKET SAMPLING SUPPORT:
12142 M: Yotam Gigi <yotam.gi@gmail.com>
12143 S: Maintained
12144 F: net/psample
12145 F: include/net/psample.h
12146 F: include/uapi/linux/psample.h
12147
12148 PSTORE FILESYSTEM
12149 M: Kees Cook <keescook@chromium.org>
12150 M: Anton Vorontsov <anton@enomsg.org>
12151 M: Colin Cross <ccross@android.com>
12152 M: Tony Luck <tony.luck@intel.com>
12153 S: Maintained
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12155 F: fs/pstore/
12156 F: include/linux/pstore*
12157 F: drivers/firmware/efi/efi-pstore.c
12158 F: drivers/acpi/apei/erst.c
12159 F: Documentation/admin-guide/ramoops.rst
12160 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12161 K: \b(pstore|ramoops)
12162
12163 PTP HARDWARE CLOCK SUPPORT
12164 M: Richard Cochran <richardcochran@gmail.com>
12165 L: netdev@vger.kernel.org
12166 S: Maintained
12167 W: http://linuxptp.sourceforge.net/
12168 F: Documentation/ABI/testing/sysfs-ptp
12169 F: Documentation/ptp/*
12170 F: drivers/net/phy/dp83640*
12171 F: drivers/ptp/*
12172 F: include/linux/ptp_cl*
12173
12174 PTRACE SUPPORT
12175 M: Oleg Nesterov <oleg@redhat.com>
12176 S: Maintained
12177 F: include/asm-generic/syscall.h
12178 F: include/linux/ptrace.h
12179 F: include/linux/regset.h
12180 F: include/linux/tracehook.h
12181 F: include/uapi/linux/ptrace.h
12182 F: include/uapi/linux/ptrace.h
12183 F: include/asm-generic/ptrace.h
12184 F: kernel/ptrace.c
12185 F: arch/*/ptrace*.c
12186 F: arch/*/*/ptrace*.c
12187 F: arch/*/include/asm/ptrace*.h
12188
12189 PULSE8-CEC DRIVER
12190 M: Hans Verkuil <hverkuil@xs4all.nl>
12191 L: linux-media@vger.kernel.org
12192 T: git git://linuxtv.org/media_tree.git
12193 S: Maintained
12194 F: drivers/media/usb/pulse8-cec/*
12195 F: Documentation/media/cec-drivers/pulse8-cec.rst
12196
12197 PVRUSB2 VIDEO4LINUX DRIVER
12198 M: Mike Isely <isely@pobox.com>
12199 L: pvrusb2@isely.net (subscribers-only)
12200 L: linux-media@vger.kernel.org
12201 W: http://www.isely.net/pvrusb2/
12202 T: git git://linuxtv.org/media_tree.git
12203 S: Maintained
12204 F: Documentation/media/v4l-drivers/pvrusb2*
12205 F: drivers/media/usb/pvrusb2/
12206
12207 PWC WEBCAM DRIVER
12208 M: Hans Verkuil <hverkuil@xs4all.nl>
12209 L: linux-media@vger.kernel.org
12210 T: git git://linuxtv.org/media_tree.git
12211 S: Odd Fixes
12212 F: drivers/media/usb/pwc/*
12213
12214 PWM FAN DRIVER
12215 M: Kamil Debski <kamil@wypas.org>
12216 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12217 L: linux-hwmon@vger.kernel.org
12218 S: Supported
12219 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12220 F: Documentation/hwmon/pwm-fan
12221 F: drivers/hwmon/pwm-fan.c
12222
12223 PWM IR Transmitter
12224 M: Sean Young <sean@mess.org>
12225 L: linux-media@vger.kernel.org
12226 S: Maintained
12227 F: drivers/media/rc/pwm-ir-tx.c
12228
12229 PWM SUBSYSTEM
12230 M: Thierry Reding <thierry.reding@gmail.com>
12231 L: linux-pwm@vger.kernel.org
12232 S: Maintained
12233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12234 F: Documentation/pwm.txt
12235 F: Documentation/devicetree/bindings/pwm/
12236 F: include/linux/pwm.h
12237 F: drivers/pwm/
12238 F: drivers/video/backlight/pwm_bl.c
12239 F: include/linux/pwm_backlight.h
12240 F: drivers/gpio/gpio-mvebu.c
12241 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12242
12243 PXA GPIO DRIVER
12244 M: Robert Jarzmik <robert.jarzmik@free.fr>
12245 L: linux-gpio@vger.kernel.org
12246 S: Maintained
12247 F: drivers/gpio/gpio-pxa.c
12248
12249 PXA MMCI DRIVER
12250 S: Orphan
12251
12252 PXA RTC DRIVER
12253 M: Robert Jarzmik <robert.jarzmik@free.fr>
12254 L: linux-rtc@vger.kernel.org
12255 S: Maintained
12256
12257 PXA2xx/PXA3xx SUPPORT
12258 M: Daniel Mack <daniel@zonque.org>
12259 M: Haojian Zhuang <haojian.zhuang@gmail.com>
12260 M: Robert Jarzmik <robert.jarzmik@free.fr>
12261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12262 T: git git://github.com/hzhuang1/linux.git
12263 T: git git://github.com/rjarzmik/linux.git
12264 S: Maintained
12265 F: arch/arm/boot/dts/pxa*
12266 F: arch/arm/mach-pxa/
12267 F: drivers/dma/pxa*
12268 F: drivers/pcmcia/pxa2xx*
12269 F: drivers/pinctrl/pxa/
12270 F: drivers/spi/spi-pxa2xx*
12271 F: drivers/usb/gadget/udc/pxa2*
12272 F: include/sound/pxa2xx-lib.h
12273 F: sound/arm/pxa*
12274 F: sound/soc/pxa/
12275
12276 QAT DRIVER
12277 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12278 L: qat-linux@intel.com
12279 S: Supported
12280 F: drivers/crypto/qat/
12281
12282 QCOM AUDIO (ASoC) DRIVERS
12283 M: Patrick Lai <plai@codeaurora.org>
12284 M: Banajit Goswami <bgoswami@codeaurora.org>
12285 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12286 S: Supported
12287 F: sound/soc/qcom/
12288
12289 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12290 M: Gabriel Somlo <somlo@cmu.edu>
12291 M: "Michael S. Tsirkin" <mst@redhat.com>
12292 L: qemu-devel@nongnu.org
12293 S: Maintained
12294 F: drivers/firmware/qemu_fw_cfg.c
12295 F: include/uapi/linux/qemu_fw_cfg.h
12296
12297 QIB DRIVER
12298 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12299 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12300 L: linux-rdma@vger.kernel.org
12301 S: Supported
12302 F: drivers/infiniband/hw/qib/
12303
12304 QLOGIC QL41xxx FCOE DRIVER
12305 M: QLogic-Storage-Upstream@cavium.com
12306 L: linux-scsi@vger.kernel.org
12307 S: Supported
12308 F: drivers/scsi/qedf/
12309
12310 QLOGIC QL41xxx ISCSI DRIVER
12311 M: QLogic-Storage-Upstream@cavium.com
12312 L: linux-scsi@vger.kernel.org
12313 S: Supported
12314 F: drivers/scsi/qedi/
12315
12316 QLOGIC QL4xxx ETHERNET DRIVER
12317 M: Ariel Elior <Ariel.Elior@cavium.com>
12318 M: everest-linux-l2@cavium.com
12319 L: netdev@vger.kernel.org
12320 S: Supported
12321 F: drivers/net/ethernet/qlogic/qed/
12322 F: include/linux/qed/
12323 F: drivers/net/ethernet/qlogic/qede/
12324
12325 QLOGIC QL4xxx RDMA DRIVER
12326 M: Michal Kalderon <Michal.Kalderon@cavium.com>
12327 M: Ariel Elior <Ariel.Elior@cavium.com>
12328 L: linux-rdma@vger.kernel.org
12329 S: Supported
12330 F: drivers/infiniband/hw/qedr/
12331 F: include/uapi/rdma/qedr-abi.h
12332
12333 QLOGIC QLA1280 SCSI DRIVER
12334 M: Michael Reed <mdr@sgi.com>
12335 L: linux-scsi@vger.kernel.org
12336 S: Maintained
12337 F: drivers/scsi/qla1280.[ch]
12338
12339 QLOGIC QLA2XXX FC-SCSI DRIVER
12340 M: qla2xxx-upstream@qlogic.com
12341 L: linux-scsi@vger.kernel.org
12342 S: Supported
12343 F: Documentation/scsi/LICENSE.qla2xxx
12344 F: drivers/scsi/qla2xxx/
12345
12346 QLOGIC QLA3XXX NETWORK DRIVER
12347 M: Dept-GELinuxNICDev@cavium.com
12348 L: netdev@vger.kernel.org
12349 S: Supported
12350 F: Documentation/networking/LICENSE.qla3xxx
12351 F: drivers/net/ethernet/qlogic/qla3xxx.*
12352
12353 QLOGIC QLA4XXX iSCSI DRIVER
12354 M: QLogic-Storage-Upstream@qlogic.com
12355 L: linux-scsi@vger.kernel.org
12356 S: Supported
12357 F: Documentation/scsi/LICENSE.qla4xxx
12358 F: drivers/scsi/qla4xxx/
12359
12360 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12361 M: Shahed Shaikh <Shahed.Shaikh@cavium.com>
12362 M: Manish Chopra <manish.chopra@cavium.com>
12363 M: Dept-GELinuxNICDev@cavium.com
12364 L: netdev@vger.kernel.org
12365 S: Supported
12366 F: drivers/net/ethernet/qlogic/qlcnic/
12367
12368 QLOGIC QLGE 10Gb ETHERNET DRIVER
12369 M: Manish Chopra <manish.chopra@cavium.com>
12370 M: Dept-GELinuxNICDev@cavium.com
12371 L: netdev@vger.kernel.org
12372 S: Supported
12373 F: drivers/net/ethernet/qlogic/qlge/
12374
12375 QM1D1B0004 MEDIA DRIVER
12376 M: Akihiro Tsukada <tskd08@gmail.com>
12377 L: linux-media@vger.kernel.org
12378 S: Odd Fixes
12379 F: drivers/media/tuners/qm1d1b0004*
12380
12381 QM1D1C0042 MEDIA DRIVER
12382 M: Akihiro Tsukada <tskd08@gmail.com>
12383 L: linux-media@vger.kernel.org
12384 S: Odd Fixes
12385 F: drivers/media/tuners/qm1d1c0042*
12386
12387 QNX4 FILESYSTEM
12388 M: Anders Larsen <al@alarsen.net>
12389 W: http://www.alarsen.net/linux/qnx4fs/
12390 S: Maintained
12391 F: fs/qnx4/
12392 F: include/uapi/linux/qnx4_fs.h
12393 F: include/uapi/linux/qnxtypes.h
12394
12395 QORIQ DPAA2 FSL-MC BUS DRIVER
12396 M: Stuart Yoder <stuyoder@gmail.com>
12397 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
12398 L: linux-kernel@vger.kernel.org
12399 S: Maintained
12400 F: drivers/bus/fsl-mc/
12401 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12402 F: Documentation/networking/dpaa2/overview.rst
12403
12404 QT1010 MEDIA DRIVER
12405 M: Antti Palosaari <crope@iki.fi>
12406 L: linux-media@vger.kernel.org
12407 W: https://linuxtv.org
12408 W: http://palosaari.fi/linux/
12409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12410 T: git git://linuxtv.org/anttip/media_tree.git
12411 S: Maintained
12412 F: drivers/media/tuners/qt1010*
12413
12414 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12415 M: Kalle Valo <kvalo@codeaurora.org>
12416 L: ath10k@lists.infradead.org
12417 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12419 S: Supported
12420 F: drivers/net/wireless/ath/ath10k/
12421
12422 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12423 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12424 L: linux-wireless@vger.kernel.org
12425 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12426 S: Supported
12427 F: drivers/net/wireless/ath/ath9k/
12428
12429 QUALCOMM CAMERA SUBSYSTEM DRIVER
12430 M: Todor Tomov <todor.tomov@linaro.org>
12431 L: linux-media@vger.kernel.org
12432 S: Maintained
12433 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12434 F: Documentation/media/v4l-drivers/qcom_camss.rst
12435 F: drivers/media/platform/qcom/camss/
12436
12437 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12438 M: Ilia Lin <ilia.lin@gmail.com>
12439 L: linux-pm@vger.kernel.org
12440 S: Maintained
12441 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12442 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12443
12444 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12445 M: Timur Tabi <timur@kernel.org>
12446 L: netdev@vger.kernel.org
12447 S: Maintained
12448 F: drivers/net/ethernet/qualcomm/emac/
12449
12450 QUALCOMM GENERIC INTERFACE I2C DRIVER
12451 M: Alok Chauhan <alokc@codeaurora.org>
12452 M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12453 L: linux-i2c@vger.kernel.org
12454 L: linux-arm-msm@vger.kernel.org
12455 S: Supported
12456 F: drivers/i2c/busses/i2c-qcom-geni.c
12457
12458 QUALCOMM HEXAGON ARCHITECTURE
12459 M: Richard Kuo <rkuo@codeaurora.org>
12460 L: linux-hexagon@vger.kernel.org
12461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12462 S: Supported
12463 F: arch/hexagon/
12464
12465 QUALCOMM HIDMA DRIVER
12466 M: Sinan Kaya <okaya@kernel.org>
12467 L: linux-arm-kernel@lists.infradead.org
12468 L: linux-arm-msm@vger.kernel.org
12469 L: dmaengine@vger.kernel.org
12470 S: Supported
12471 F: drivers/dma/qcom/hidma*
12472
12473 QUALCOMM IOMMU
12474 M: Rob Clark <robdclark@gmail.com>
12475 L: iommu@lists.linux-foundation.org
12476 L: linux-arm-msm@vger.kernel.org
12477 S: Maintained
12478 F: drivers/iommu/qcom_iommu.c
12479
12480 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12481 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12482 L: linux-media@vger.kernel.org
12483 L: linux-arm-msm@vger.kernel.org
12484 T: git git://linuxtv.org/media_tree.git
12485 S: Maintained
12486 F: drivers/media/platform/qcom/venus/
12487
12488 QUALCOMM WCN36XX WIRELESS DRIVER
12489 M: Kalle Valo <kvalo@codeaurora.org>
12490 L: wcn36xx@lists.infradead.org
12491 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12492 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12493 S: Supported
12494 F: drivers/net/wireless/ath/wcn36xx/
12495
12496 QUANTENNA QTNFMAC WIRELESS DRIVER
12497 M: Igor Mitsyanko <imitsyanko@quantenna.com>
12498 M: Avinash Patil <avinashp@quantenna.com>
12499 M: Sergey Matyukevich <smatyukevich@quantenna.com>
12500 L: linux-wireless@vger.kernel.org
12501 S: Maintained
12502 F: drivers/net/wireless/quantenna
12503
12504 RADEON and AMDGPU DRM DRIVERS
12505 M: Alex Deucher <alexander.deucher@amd.com>
12506 M: Christian König <christian.koenig@amd.com>
12507 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
12508 L: amd-gfx@lists.freedesktop.org
12509 T: git git://people.freedesktop.org/~agd5f/linux
12510 S: Supported
12511 F: drivers/gpu/drm/radeon/
12512 F: include/uapi/drm/radeon_drm.h
12513 F: drivers/gpu/drm/amd/
12514 F: include/uapi/drm/amdgpu_drm.h
12515
12516 RADEON FRAMEBUFFER DISPLAY DRIVER
12517 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
12518 L: linux-fbdev@vger.kernel.org
12519 S: Maintained
12520 F: drivers/video/fbdev/aty/radeon*
12521 F: include/uapi/linux/radeonfb.h
12522
12523 RADIOSHARK RADIO DRIVER
12524 M: Hans Verkuil <hverkuil@xs4all.nl>
12525 L: linux-media@vger.kernel.org
12526 T: git git://linuxtv.org/media_tree.git
12527 S: Maintained
12528 F: drivers/media/radio/radio-shark.c
12529
12530 RADIOSHARK2 RADIO DRIVER
12531 M: Hans Verkuil <hverkuil@xs4all.nl>
12532 L: linux-media@vger.kernel.org
12533 T: git git://linuxtv.org/media_tree.git
12534 S: Maintained
12535 F: drivers/media/radio/radio-shark2.c
12536 F: drivers/media/radio/radio-tea5777.c
12537
12538 RADOS BLOCK DEVICE (RBD)
12539 M: Ilya Dryomov <idryomov@gmail.com>
12540 M: Sage Weil <sage@redhat.com>
12541 M: Alex Elder <elder@kernel.org>
12542 L: ceph-devel@vger.kernel.org
12543 W: http://ceph.com/
12544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12545 T: git git://github.com/ceph/ceph-client.git
12546 S: Supported
12547 F: Documentation/ABI/testing/sysfs-bus-rbd
12548 F: drivers/block/rbd.c
12549 F: drivers/block/rbd_types.h
12550
12551 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12552 M: Paul Mackerras <paulus@samba.org>
12553 L: linux-fbdev@vger.kernel.org
12554 S: Maintained
12555 F: drivers/video/fbdev/aty/aty128fb.c
12556
12557 RAINSHADOW-CEC DRIVER
12558 M: Hans Verkuil <hverkuil@xs4all.nl>
12559 L: linux-media@vger.kernel.org
12560 T: git git://linuxtv.org/media_tree.git
12561 S: Maintained
12562 F: drivers/media/usb/rainshadow-cec/*
12563
12564 RALINK MIPS ARCHITECTURE
12565 M: John Crispin <john@phrozen.org>
12566 L: linux-mips@vger.kernel.org
12567 S: Maintained
12568 F: arch/mips/ralink
12569
12570 RALINK RT2X00 WIRELESS LAN DRIVER
12571 P: rt2x00 project
12572 M: Stanislaw Gruszka <sgruszka@redhat.com>
12573 M: Helmut Schaa <helmut.schaa@googlemail.com>
12574 L: linux-wireless@vger.kernel.org
12575 S: Maintained
12576 F: drivers/net/wireless/ralink/rt2x00/
12577
12578 RAMDISK RAM BLOCK DEVICE DRIVER
12579 M: Jens Axboe <axboe@kernel.dk>
12580 S: Maintained
12581 F: Documentation/blockdev/ramdisk.txt
12582 F: drivers/block/brd.c
12583
12584 RANCHU VIRTUAL BOARD FOR MIPS
12585 M: Miodrag Dinic <miodrag.dinic@mips.com>
12586 L: linux-mips@vger.kernel.org
12587 S: Supported
12588 F: arch/mips/generic/board-ranchu.c
12589 F: arch/mips/configs/generic/board-ranchu.config
12590
12591 RANDOM NUMBER DRIVER
12592 M: "Theodore Ts'o" <tytso@mit.edu>
12593 S: Maintained
12594 F: drivers/char/random.c
12595
12596 RAPIDIO SUBSYSTEM
12597 M: Matt Porter <mporter@kernel.crashing.org>
12598 M: Alexandre Bounine <alex.bou9@gmail.com>
12599 S: Maintained
12600 F: drivers/rapidio/
12601
12602 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12603 L: linux-wireless@vger.kernel.org
12604 S: Orphan
12605 F: drivers/net/wireless/ray*
12606
12607 RCUTORTURE TEST FRAMEWORK
12608 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12609 M: Josh Triplett <josh@joshtriplett.org>
12610 R: Steven Rostedt <rostedt@goodmis.org>
12611 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12612 R: Lai Jiangshan <jiangshanlai@gmail.com>
12613 L: linux-kernel@vger.kernel.org
12614 S: Supported
12615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12616 F: tools/testing/selftests/rcutorture
12617
12618 RDC R-321X SoC
12619 M: Florian Fainelli <florian@openwrt.org>
12620 S: Maintained
12621
12622 RDC R6040 FAST ETHERNET DRIVER
12623 M: Florian Fainelli <f.fainelli@gmail.com>
12624 L: netdev@vger.kernel.org
12625 S: Maintained
12626 F: drivers/net/ethernet/rdc/r6040.c
12627
12628 RDMAVT - RDMA verbs software
12629 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12630 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12631 L: linux-rdma@vger.kernel.org
12632 S: Supported
12633 F: drivers/infiniband/sw/rdmavt
12634
12635 RDS - RELIABLE DATAGRAM SOCKETS
12636 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12637 L: netdev@vger.kernel.org
12638 L: linux-rdma@vger.kernel.org
12639 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
12640 W: https://oss.oracle.com/projects/rds/
12641 S: Supported
12642 F: net/rds/
12643 F: Documentation/networking/rds.txt
12644
12645 RDT - RESOURCE ALLOCATION
12646 M: Fenghua Yu <fenghua.yu@intel.com>
12647 M: Reinette Chatre <reinette.chatre@intel.com>
12648 L: linux-kernel@vger.kernel.org
12649 S: Supported
12650 F: arch/x86/kernel/cpu/intel_rdt*
12651 F: arch/x86/include/asm/intel_rdt_sched.h
12652 F: Documentation/x86/intel_rdt*
12653
12654 READ-COPY UPDATE (RCU)
12655 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12656 M: Josh Triplett <josh@joshtriplett.org>
12657 R: Steven Rostedt <rostedt@goodmis.org>
12658 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12659 R: Lai Jiangshan <jiangshanlai@gmail.com>
12660 L: linux-kernel@vger.kernel.org
12661 W: http://www.rdrop.com/users/paulmck/RCU/
12662 S: Supported
12663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12664 F: Documentation/RCU/
12665 X: Documentation/RCU/torture.txt
12666 F: include/linux/rcu*
12667 X: include/linux/srcu*.h
12668 F: kernel/rcu/
12669 X: kernel/rcu/srcu*.c
12670
12671 REAL TIME CLOCK (RTC) SUBSYSTEM
12672 M: Alessandro Zummo <a.zummo@towertech.it>
12673 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12674 L: linux-rtc@vger.kernel.org
12675 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12677 S: Maintained
12678 F: Documentation/devicetree/bindings/rtc/
12679 F: Documentation/rtc.txt
12680 F: drivers/rtc/
12681 F: include/linux/rtc.h
12682 F: include/uapi/linux/rtc.h
12683 F: include/linux/rtc/
12684 F: include/linux/platform_data/rtc-*
12685 F: tools/testing/selftests/rtc/
12686
12687 REALTEK AUDIO CODECS
12688 M: Bard Liao <bardliao@realtek.com>
12689 M: Oder Chiou <oder_chiou@realtek.com>
12690 S: Maintained
12691 F: sound/soc/codecs/rt*
12692 F: include/sound/rt*.h
12693
12694 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12695 M: Linus Walleij <linus.walleij@linaro.org>
12696 S: Maintained
12697 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12698 F: drivers/net/dsa/realtek-smi*
12699 F: drivers/net/dsa/rtl83*
12700
12701 REGISTER MAP ABSTRACTION
12702 M: Mark Brown <broonie@kernel.org>
12703 L: linux-kernel@vger.kernel.org
12704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12705 S: Supported
12706 F: Documentation/devicetree/bindings/regmap/
12707 F: drivers/base/regmap/
12708 F: include/linux/regmap.h
12709
12710 REISERFS FILE SYSTEM
12711 L: reiserfs-devel@vger.kernel.org
12712 S: Supported
12713 F: fs/reiserfs/
12714
12715 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12716 M: Ohad Ben-Cohen <ohad@wizery.com>
12717 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12718 L: linux-remoteproc@vger.kernel.org
12719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12720 S: Maintained
12721 F: Documentation/devicetree/bindings/remoteproc/
12722 F: Documentation/remoteproc.txt
12723 F: drivers/remoteproc/
12724 F: include/linux/remoteproc.h
12725
12726 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12727 M: Ohad Ben-Cohen <ohad@wizery.com>
12728 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12729 L: linux-remoteproc@vger.kernel.org
12730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12731 S: Maintained
12732 F: drivers/rpmsg/
12733 F: Documentation/rpmsg.txt
12734 F: include/linux/rpmsg.h
12735 F: include/linux/rpmsg/
12736
12737 RENESAS CLOCK DRIVERS
12738 M: Geert Uytterhoeven <geert+renesas@glider.be>
12739 L: linux-renesas-soc@vger.kernel.org
12740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12741 S: Supported
12742 F: drivers/clk/renesas/
12743
12744 RENESAS EMEV2 I2C DRIVER
12745 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12746 S: Supported
12747 F: drivers/i2c/busses/i2c-emev2.c
12748
12749 RENESAS ETHERNET DRIVERS
12750 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12751 L: netdev@vger.kernel.org
12752 L: linux-renesas-soc@vger.kernel.org
12753 F: Documentation/devicetree/bindings/net/renesas,*.txt
12754 F: Documentation/devicetree/bindings/net/sh_eth.txt
12755 F: drivers/net/ethernet/renesas/
12756 F: include/linux/sh_eth.h
12757
12758 RENESAS R-CAR GYROADC DRIVER
12759 M: Marek Vasut <marek.vasut@gmail.com>
12760 L: linux-iio@vger.kernel.org
12761 S: Supported
12762 F: drivers/iio/adc/rcar_gyro_adc.c
12763
12764 RENESAS R-CAR I2C DRIVERS
12765 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12766 S: Supported
12767 F: drivers/i2c/busses/i2c-rcar.c
12768 F: drivers/i2c/busses/i2c-sh_mobile.c
12769
12770 RENESAS RIIC DRIVER
12771 M: Chris Brandt <chris.brandt@renesas.com>
12772 S: Supported
12773 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12774 F: drivers/i2c/busses/i2c-riic.c
12775
12776 RENESAS USB PHY DRIVER
12777 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12778 L: linux-renesas-soc@vger.kernel.org
12779 S: Maintained
12780 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12781
12782 RESET CONTROLLER FRAMEWORK
12783 M: Philipp Zabel <p.zabel@pengutronix.de>
12784 T: git git://git.pengutronix.de/git/pza/linux
12785 S: Maintained
12786 F: drivers/reset/
12787 F: Documentation/devicetree/bindings/reset/
12788 F: include/dt-bindings/reset/
12789 F: include/linux/reset.h
12790 F: include/linux/reset-controller.h
12791
12792 RESTARTABLE SEQUENCES SUPPORT
12793 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12794 M: Peter Zijlstra <peterz@infradead.org>
12795 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12796 M: Boqun Feng <boqun.feng@gmail.com>
12797 L: linux-kernel@vger.kernel.org
12798 S: Supported
12799 F: kernel/rseq.c
12800 F: include/uapi/linux/rseq.h
12801 F: include/trace/events/rseq.h
12802 F: tools/testing/selftests/rseq/
12803
12804 RFKILL
12805 M: Johannes Berg <johannes@sipsolutions.net>
12806 L: linux-wireless@vger.kernel.org
12807 W: http://wireless.kernel.org/
12808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12810 S: Maintained
12811 F: Documentation/rfkill.txt
12812 F: Documentation/ABI/stable/sysfs-class-rfkill
12813 F: net/rfkill/
12814 F: include/linux/rfkill.h
12815 F: include/uapi/linux/rfkill.h
12816
12817 RHASHTABLE
12818 M: Thomas Graf <tgraf@suug.ch>
12819 M: Herbert Xu <herbert@gondor.apana.org.au>
12820 L: netdev@vger.kernel.org
12821 S: Maintained
12822 F: lib/rhashtable.c
12823 F: lib/test_rhashtable.c
12824 F: include/linux/rhashtable.h
12825 F: include/linux/rhashtable-types.h
12826
12827 RICOH R5C592 MEMORYSTICK DRIVER
12828 M: Maxim Levitsky <maximlevitsky@gmail.com>
12829 S: Maintained
12830 F: drivers/memstick/host/r592.*
12831
12832 RICOH SMARTMEDIA/XD DRIVER
12833 M: Maxim Levitsky <maximlevitsky@gmail.com>
12834 S: Maintained
12835 F: drivers/mtd/nand/raw/r852.c
12836 F: drivers/mtd/nand/raw/r852.h
12837
12838 RISC-V ARCHITECTURE
12839 M: Palmer Dabbelt <palmer@sifive.com>
12840 M: Albert Ou <aou@eecs.berkeley.edu>
12841 L: linux-riscv@lists.infradead.org
12842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12843 S: Supported
12844 F: arch/riscv/
12845 K: riscv
12846 N: riscv
12847
12848 ROCCAT DRIVERS
12849 M: Stefan Achatz <erazor_de@users.sourceforge.net>
12850 W: http://sourceforge.net/projects/roccat/
12851 S: Maintained
12852 F: drivers/hid/hid-roccat*
12853 F: include/linux/hid-roccat*
12854 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
12855
12856 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12857 M: Jacob chen <jacob2.chen@rock-chips.com>
12858 L: linux-media@vger.kernel.org
12859 S: Maintained
12860 F: drivers/media/platform/rockchip/rga/
12861 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
12862
12863 ROCKER DRIVER
12864 M: Jiri Pirko <jiri@resnulli.us>
12865 L: netdev@vger.kernel.org
12866 S: Supported
12867 F: drivers/net/ethernet/rocker/
12868
12869 ROCKETPORT DRIVER
12870 P: Comtrol Corp.
12871 W: http://www.comtrol.com
12872 S: Maintained
12873 F: Documentation/serial/rocket.txt
12874 F: drivers/tty/rocket*
12875
12876 ROCKETPORT EXPRESS/INFINITY DRIVER
12877 M: Kevin Cernekee <cernekee@gmail.com>
12878 L: linux-serial@vger.kernel.org
12879 S: Odd Fixes
12880 F: drivers/tty/serial/rp2.*
12881
12882 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12883 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12884 L: linux-kernel@vger.kernel.org
12885 L: linux-renesas-soc@vger.kernel.org
12886 S: Supported
12887 F: drivers/mfd/bd9571mwv.c
12888 F: drivers/regulator/bd9571mwv-regulator.c
12889 F: drivers/gpio/gpio-bd9571mwv.c
12890 F: include/linux/mfd/bd9571mwv.h
12891 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12892
12893 ROSE NETWORK LAYER
12894 M: Ralf Baechle <ralf@linux-mips.org>
12895 L: linux-hams@vger.kernel.org
12896 W: http://www.linux-ax25.org/
12897 S: Maintained
12898 F: include/net/rose.h
12899 F: include/uapi/linux/rose.h
12900 F: net/rose/
12901
12902 RTL2830 MEDIA DRIVER
12903 M: Antti Palosaari <crope@iki.fi>
12904 L: linux-media@vger.kernel.org
12905 W: https://linuxtv.org
12906 W: http://palosaari.fi/linux/
12907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12908 T: git git://linuxtv.org/anttip/media_tree.git
12909 S: Maintained
12910 F: drivers/media/dvb-frontends/rtl2830*
12911
12912 RTL2832 MEDIA DRIVER
12913 M: Antti Palosaari <crope@iki.fi>
12914 L: linux-media@vger.kernel.org
12915 W: https://linuxtv.org
12916 W: http://palosaari.fi/linux/
12917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12918 T: git git://linuxtv.org/anttip/media_tree.git
12919 S: Maintained
12920 F: drivers/media/dvb-frontends/rtl2832*
12921
12922 RTL2832_SDR MEDIA DRIVER
12923 M: Antti Palosaari <crope@iki.fi>
12924 L: linux-media@vger.kernel.org
12925 W: https://linuxtv.org
12926 W: http://palosaari.fi/linux/
12927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12928 T: git git://linuxtv.org/anttip/media_tree.git
12929 S: Maintained
12930 F: drivers/media/dvb-frontends/rtl2832_sdr*
12931
12932 RTL8180 WIRELESS DRIVER
12933 L: linux-wireless@vger.kernel.org
12934 W: http://wireless.kernel.org/
12935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12936 S: Orphan
12937 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
12938
12939 RTL8187 WIRELESS DRIVER
12940 M: Herton Ronaldo Krzesinski <herton@canonical.com>
12941 M: Hin-Tak Leung <htl10@users.sourceforge.net>
12942 M: Larry Finger <Larry.Finger@lwfinger.net>
12943 L: linux-wireless@vger.kernel.org
12944 W: http://wireless.kernel.org/
12945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12946 S: Maintained
12947 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
12948
12949 REALTEK WIRELESS DRIVER (rtlwifi family)
12950 M: Ping-Ke Shih <pkshih@realtek.com>
12951 L: linux-wireless@vger.kernel.org
12952 W: http://wireless.kernel.org/
12953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
12954 S: Maintained
12955 F: drivers/net/wireless/realtek/rtlwifi/
12956
12957 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
12958 M: Jes Sorensen <Jes.Sorensen@gmail.com>
12959 L: linux-wireless@vger.kernel.org
12960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
12961 S: Maintained
12962 F: drivers/net/wireless/realtek/rtl8xxxu/
12963
12964 RXRPC SOCKETS (AF_RXRPC)
12965 M: David Howells <dhowells@redhat.com>
12966 L: linux-afs@lists.infradead.org
12967 S: Supported
12968 F: net/rxrpc/
12969 F: include/keys/rxrpc-type.h
12970 F: include/net/af_rxrpc.h
12971 F: include/trace/events/rxrpc.h
12972 F: include/uapi/linux/rxrpc.h
12973 F: Documentation/networking/rxrpc.txt
12974 W: https://www.infradead.org/~dhowells/kafs/
12975
12976 S3 SAVAGE FRAMEBUFFER DRIVER
12977 M: Antonino Daplas <adaplas@gmail.com>
12978 L: linux-fbdev@vger.kernel.org
12979 S: Maintained
12980 F: drivers/video/fbdev/savage/
12981
12982 S390
12983 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
12984 M: Heiko Carstens <heiko.carstens@de.ibm.com>
12985 L: linux-s390@vger.kernel.org
12986 W: http://www.ibm.com/developerworks/linux/linux390/
12987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
12988 S: Supported
12989 F: arch/s390/
12990 F: drivers/s390/
12991 F: Documentation/s390/
12992 F: Documentation/driver-api/s390-drivers.rst
12993
12994 S390 COMMON I/O LAYER
12995 M: Sebastian Ott <sebott@linux.ibm.com>
12996 M: Peter Oberparleiter <oberpar@linux.ibm.com>
12997 L: linux-s390@vger.kernel.org
12998 W: http://www.ibm.com/developerworks/linux/linux390/
12999 S: Supported
13000 F: drivers/s390/cio/
13001
13002 S390 DASD DRIVER
13003 M: Stefan Haberland <sth@linux.ibm.com>
13004 M: Jan Hoeppner <hoeppner@linux.ibm.com>
13005 L: linux-s390@vger.kernel.org
13006 W: http://www.ibm.com/developerworks/linux/linux390/
13007 S: Supported
13008 F: drivers/s390/block/dasd*
13009 F: block/partitions/ibm.c
13010
13011 S390 IOMMU (PCI)
13012 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13013 L: linux-s390@vger.kernel.org
13014 W: http://www.ibm.com/developerworks/linux/linux390/
13015 S: Supported
13016 F: drivers/iommu/s390-iommu.c
13017
13018 S390 IUCV NETWORK LAYER
13019 M: Julian Wiedmann <jwi@linux.ibm.com>
13020 M: Ursula Braun <ubraun@linux.ibm.com>
13021 L: linux-s390@vger.kernel.org
13022 W: http://www.ibm.com/developerworks/linux/linux390/
13023 S: Supported
13024 F: drivers/s390/net/*iucv*
13025 F: include/net/iucv/
13026 F: net/iucv/
13027
13028 S390 NETWORK DRIVERS
13029 M: Julian Wiedmann <jwi@linux.ibm.com>
13030 M: Ursula Braun <ubraun@linux.ibm.com>
13031 L: linux-s390@vger.kernel.org
13032 W: http://www.ibm.com/developerworks/linux/linux390/
13033 S: Supported
13034 F: drivers/s390/net/
13035
13036 S390 PCI SUBSYSTEM
13037 M: Sebastian Ott <sebott@linux.ibm.com>
13038 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13039 L: linux-s390@vger.kernel.org
13040 W: http://www.ibm.com/developerworks/linux/linux390/
13041 S: Supported
13042 F: arch/s390/pci/
13043 F: drivers/pci/hotplug/s390_pci_hpc.c
13044
13045 S390 VFIO-CCW DRIVER
13046 M: Cornelia Huck <cohuck@redhat.com>
13047 M: Halil Pasic <pasic@linux.ibm.com>
13048 L: linux-s390@vger.kernel.org
13049 L: kvm@vger.kernel.org
13050 S: Supported
13051 F: drivers/s390/cio/vfio_ccw*
13052 F: Documentation/s390/vfio-ccw.txt
13053 F: include/uapi/linux/vfio_ccw.h
13054
13055 S390 ZCRYPT DRIVER
13056 M: Harald Freudenberger <freude@linux.ibm.com>
13057 L: linux-s390@vger.kernel.org
13058 W: http://www.ibm.com/developerworks/linux/linux390/
13059 S: Supported
13060 F: drivers/s390/crypto/
13061
13062 S390 VFIO AP DRIVER
13063 M: Tony Krowiak <akrowiak@linux.ibm.com>
13064 M: Pierre Morel <pmorel@linux.ibm.com>
13065 M: Halil Pasic <pasic@linux.ibm.com>
13066 L: linux-s390@vger.kernel.org
13067 W: http://www.ibm.com/developerworks/linux/linux390/
13068 S: Supported
13069 F: drivers/s390/crypto/vfio_ap_drv.c
13070 F: drivers/s390/crypto/vfio_ap_private.h
13071 F: drivers/s390/crypto/vfio_ap_ops.c
13072 F: Documentation/s390/vfio-ap.txt
13073
13074 S390 ZFCP DRIVER
13075 M: Steffen Maier <maier@linux.ibm.com>
13076 M: Benjamin Block <bblock@linux.ibm.com>
13077 L: linux-s390@vger.kernel.org
13078 W: http://www.ibm.com/developerworks/linux/linux390/
13079 S: Supported
13080 F: drivers/s390/scsi/zfcp_*
13081
13082 S3C24XX SD/MMC Driver
13083 M: Ben Dooks <ben-linux@fluff.org>
13084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13085 S: Supported
13086 F: drivers/mmc/host/s3cmci.*
13087
13088 SAA6588 RDS RECEIVER DRIVER
13089 M: Hans Verkuil <hverkuil@xs4all.nl>
13090 L: linux-media@vger.kernel.org
13091 T: git git://linuxtv.org/media_tree.git
13092 W: https://linuxtv.org
13093 S: Odd Fixes
13094 F: drivers/media/i2c/saa6588*
13095
13096 SAA7134 VIDEO4LINUX DRIVER
13097 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13098 L: linux-media@vger.kernel.org
13099 W: https://linuxtv.org
13100 T: git git://linuxtv.org/media_tree.git
13101 S: Odd fixes
13102 F: Documentation/media/v4l-drivers/saa7134*
13103 F: drivers/media/pci/saa7134/
13104
13105 SAA7146 VIDEO4LINUX-2 DRIVER
13106 M: Hans Verkuil <hverkuil@xs4all.nl>
13107 L: linux-media@vger.kernel.org
13108 T: git git://linuxtv.org/media_tree.git
13109 S: Maintained
13110 F: drivers/media/common/saa7146/
13111 F: drivers/media/pci/saa7146/
13112 F: include/media/saa7146*
13113
13114 SAMSUNG AUDIO (ASoC) DRIVERS
13115 M: Krzysztof Kozlowski <krzk@kernel.org>
13116 M: Sangbeom Kim <sbkim73@samsung.com>
13117 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13118 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13119 S: Supported
13120 F: sound/soc/samsung/
13121 F: Documentation/devicetree/bindings/sound/samsung*
13122
13123 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13124 M: Krzysztof Kozlowski <krzk@kernel.org>
13125 L: linux-crypto@vger.kernel.org
13126 L: linux-samsung-soc@vger.kernel.org
13127 S: Maintained
13128 F: drivers/crypto/exynos-rng.c
13129 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13130
13131 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13132 M: Łukasz Stelmach <l.stelmach@samsung.com>
13133 L: linux-samsung-soc@vger.kernel.org
13134 S: Maintained
13135 F: drivers/char/hw_random/exynos-trng.c
13136 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13137
13138 SAMSUNG FRAMEBUFFER DRIVER
13139 M: Jingoo Han <jingoohan1@gmail.com>
13140 L: linux-fbdev@vger.kernel.org
13141 S: Maintained
13142 F: drivers/video/fbdev/s3c-fb.c
13143
13144 SAMSUNG LAPTOP DRIVER
13145 M: Corentin Chary <corentin.chary@gmail.com>
13146 L: platform-driver-x86@vger.kernel.org
13147 S: Maintained
13148 F: drivers/platform/x86/samsung-laptop.c
13149
13150 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13151 M: Sangbeom Kim <sbkim73@samsung.com>
13152 M: Krzysztof Kozlowski <krzk@kernel.org>
13153 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13154 L: linux-kernel@vger.kernel.org
13155 L: linux-samsung-soc@vger.kernel.org
13156 S: Supported
13157 F: drivers/mfd/sec*.c
13158 F: drivers/regulator/s2m*.c
13159 F: drivers/regulator/s5m*.c
13160 F: drivers/clk/clk-s2mps11.c
13161 F: drivers/rtc/rtc-s5m.c
13162 F: include/linux/mfd/samsung/
13163 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13164 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13165 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13166 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13167
13168 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13169 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13170 L: linux-media@vger.kernel.org
13171 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13172 S: Maintained
13173 F: drivers/media/platform/s3c-camif/
13174 F: include/media/drv-intf/s3c_camif.h
13175
13176 SAMSUNG S3FWRN5 NFC DRIVER
13177 M: Robert Baldyga <r.baldyga@samsung.com>
13178 M: Krzysztof Opasiak <k.opasiak@samsung.com>
13179 L: linux-nfc@lists.01.org (moderated for non-subscribers)
13180 S: Supported
13181 F: drivers/nfc/s3fwrn5
13182
13183 SAMSUNG S5C73M3 CAMERA DRIVER
13184 M: Kyungmin Park <kyungmin.park@samsung.com>
13185 M: Andrzej Hajda <a.hajda@samsung.com>
13186 L: linux-media@vger.kernel.org
13187 S: Supported
13188 F: drivers/media/i2c/s5c73m3/*
13189
13190 SAMSUNG S5K5BAF CAMERA DRIVER
13191 M: Kyungmin Park <kyungmin.park@samsung.com>
13192 M: Andrzej Hajda <a.hajda@samsung.com>
13193 L: linux-media@vger.kernel.org
13194 S: Supported
13195 F: drivers/media/i2c/s5k5baf.c
13196
13197 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13198 M: Krzysztof Kozlowski <krzk@kernel.org>
13199 M: Vladimir Zapolskiy <vz@mleia.com>
13200 M: Kamil Konieczny <k.konieczny@partner.samsung.com>
13201 L: linux-crypto@vger.kernel.org
13202 L: linux-samsung-soc@vger.kernel.org
13203 S: Maintained
13204 F: drivers/crypto/s5p-sss.c
13205
13206 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13207 M: Kyungmin Park <kyungmin.park@samsung.com>
13208 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13209 L: linux-media@vger.kernel.org
13210 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13211 S: Supported
13212 F: drivers/media/platform/exynos4-is/
13213
13214 SAMSUNG SOC CLOCK DRIVERS
13215 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13216 M: Tomasz Figa <tomasz.figa@gmail.com>
13217 M: Chanwoo Choi <cw00.choi@samsung.com>
13218 S: Supported
13219 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13221 F: drivers/clk/samsung/
13222 F: include/dt-bindings/clock/exynos*.h
13223 F: Documentation/devicetree/bindings/clock/exynos*.txt
13224
13225 SAMSUNG SPI DRIVERS
13226 M: Kukjin Kim <kgene@kernel.org>
13227 M: Krzysztof Kozlowski <krzk@kernel.org>
13228 M: Andi Shyti <andi@etezian.org>
13229 L: linux-spi@vger.kernel.org
13230 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13231 S: Maintained
13232 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13233 F: drivers/spi/spi-s3c*
13234 F: include/linux/platform_data/spi-s3c64xx.h
13235
13236 SAMSUNG SXGBE DRIVERS
13237 M: Byungho An <bh74.an@samsung.com>
13238 M: Girish K S <ks.giri@samsung.com>
13239 M: Vipul Pandya <vipul.pandya@samsung.com>
13240 S: Supported
13241 L: netdev@vger.kernel.org
13242 F: drivers/net/ethernet/samsung/sxgbe/
13243
13244 SAMSUNG THERMAL DRIVER
13245 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13246 L: linux-pm@vger.kernel.org
13247 L: linux-samsung-soc@vger.kernel.org
13248 S: Supported
13249 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13250 F: drivers/thermal/samsung/
13251
13252 SAMSUNG USB2 PHY DRIVER
13253 M: Kamil Debski <kamil@wypas.org>
13254 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13255 L: linux-kernel@vger.kernel.org
13256 S: Supported
13257 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13258 F: Documentation/phy/samsung-usb2.txt
13259 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13260 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13261 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13262 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13263 F: drivers/phy/samsung/phy-samsung-usb2.c
13264 F: drivers/phy/samsung/phy-samsung-usb2.h
13265
13266 SC1200 WDT DRIVER
13267 M: Zwane Mwaikambo <zwanem@gmail.com>
13268 S: Maintained
13269 F: drivers/watchdog/sc1200wdt.c
13270
13271 SCHEDULER
13272 M: Ingo Molnar <mingo@redhat.com>
13273 M: Peter Zijlstra <peterz@infradead.org>
13274 L: linux-kernel@vger.kernel.org
13275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13276 S: Maintained
13277 F: kernel/sched/
13278 F: include/linux/sched.h
13279 F: include/uapi/linux/sched.h
13280 F: include/linux/wait.h
13281
13282 SCR24X CHIP CARD INTERFACE DRIVER
13283 M: Lubomir Rintel <lkundrak@v3.sk>
13284 S: Supported
13285 F: drivers/char/pcmcia/scr24x_cs.c
13286
13287 SCSI CDROM DRIVER
13288 M: Jens Axboe <axboe@kernel.dk>
13289 L: linux-scsi@vger.kernel.org
13290 W: http://www.kernel.dk
13291 S: Maintained
13292 F: drivers/scsi/sr*
13293
13294 SCSI RDMA PROTOCOL (SRP) INITIATOR
13295 M: Bart Van Assche <bvanassche@acm.org>
13296 L: linux-rdma@vger.kernel.org
13297 S: Supported
13298 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13299 F: drivers/infiniband/ulp/srp/
13300 F: include/scsi/srp.h
13301
13302 SCSI RDMA PROTOCOL (SRP) TARGET
13303 M: Bart Van Assche <bvanassche@acm.org>
13304 L: linux-rdma@vger.kernel.org
13305 L: target-devel@vger.kernel.org
13306 S: Supported
13307 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13308 F: drivers/infiniband/ulp/srpt/
13309
13310 SCSI SG DRIVER
13311 M: Doug Gilbert <dgilbert@interlog.com>
13312 L: linux-scsi@vger.kernel.org
13313 W: http://sg.danny.cz/sg
13314 S: Maintained
13315 F: Documentation/scsi/scsi-generic.txt
13316 F: drivers/scsi/sg.c
13317 F: include/scsi/sg.h
13318
13319 SCSI SUBSYSTEM
13320 M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
13321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13322 M: "Martin K. Petersen" <martin.petersen@oracle.com>
13323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13324 L: linux-scsi@vger.kernel.org
13325 S: Maintained
13326 F: Documentation/devicetree/bindings/scsi/
13327 F: drivers/scsi/
13328 F: include/scsi/
13329
13330 SCSI TAPE DRIVER
13331 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13332 L: linux-scsi@vger.kernel.org
13333 S: Maintained
13334 F: Documentation/scsi/st.txt
13335 F: drivers/scsi/st.*
13336 F: drivers/scsi/st_*.h
13337
13338 SCTP PROTOCOL
13339 M: Vlad Yasevich <vyasevich@gmail.com>
13340 M: Neil Horman <nhorman@tuxdriver.com>
13341 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13342 L: linux-sctp@vger.kernel.org
13343 W: http://lksctp.sourceforge.net
13344 S: Maintained
13345 F: Documentation/networking/sctp.txt
13346 F: include/linux/sctp.h
13347 F: include/uapi/linux/sctp.h
13348 F: include/net/sctp/
13349 F: net/sctp/
13350
13351 SCx200 CPU SUPPORT
13352 M: Jim Cromie <jim.cromie@gmail.com>
13353 S: Odd Fixes
13354 F: Documentation/i2c/busses/scx200_acb
13355 F: arch/x86/platform/scx200/
13356 F: drivers/watchdog/scx200_wdt.c
13357 F: drivers/i2c/busses/scx200*
13358 F: drivers/mtd/maps/scx200_docflash.c
13359 F: include/linux/scx200.h
13360
13361 SCx200 GPIO DRIVER
13362 M: Jim Cromie <jim.cromie@gmail.com>
13363 S: Maintained
13364 F: drivers/char/scx200_gpio.c
13365 F: include/linux/scx200_gpio.h
13366
13367 SCx200 HRT CLOCKSOURCE DRIVER
13368 M: Jim Cromie <jim.cromie@gmail.com>
13369 S: Maintained
13370 F: drivers/clocksource/scx200_hrt.c
13371
13372 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13373 M: Sascha Sommer <saschasommer@freenet.de>
13374 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13375 S: Maintained
13376 F: drivers/mmc/host/sdricoh_cs.c
13377
13378 SECURE COMPUTING
13379 M: Kees Cook <keescook@chromium.org>
13380 R: Andy Lutomirski <luto@amacapital.net>
13381 R: Will Drewry <wad@chromium.org>
13382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13383 S: Supported
13384 F: kernel/seccomp.c
13385 F: include/uapi/linux/seccomp.h
13386 F: include/linux/seccomp.h
13387 F: tools/testing/selftests/seccomp/*
13388 F: tools/testing/selftests/kselftest_harness.h
13389 F: Documentation/userspace-api/seccomp_filter.rst
13390 K: \bsecure_computing
13391 K: \bTIF_SECCOMP\b
13392
13393 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13394 M: Al Cooper <alcooperx@gmail.com>
13395 L: linux-mmc@vger.kernel.org
13396 L: bcm-kernel-feedback-list@broadcom.com
13397 S: Maintained
13398 F: drivers/mmc/host/sdhci-brcmstb*
13399
13400 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13401 M: Adrian Hunter <adrian.hunter@intel.com>
13402 L: linux-mmc@vger.kernel.org
13403 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13404 S: Maintained
13405 F: drivers/mmc/host/sdhci*
13406 F: include/linux/mmc/sdhci*
13407
13408 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13409 M: Prabu Thangamuthu <prabu.t@synopsys.com>
13410 M: Manjunath M B <manjumb@synopsys.com>
13411 L: linux-mmc@vger.kernel.org
13412 S: Maintained
13413 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13414
13415 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13416 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13417 L: linux-mmc@vger.kernel.org
13418 S: Supported
13419 F: drivers/mmc/host/sdhci-of-at91.c
13420
13421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13422 M: Ben Dooks <ben-linux@fluff.org>
13423 M: Jaehoon Chung <jh80.chung@samsung.com>
13424 L: linux-mmc@vger.kernel.org
13425 S: Maintained
13426 F: drivers/mmc/host/sdhci-s3c*
13427
13428 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13429 M: Viresh Kumar <vireshk@kernel.org>
13430 L: linux-mmc@vger.kernel.org
13431 S: Maintained
13432 F: drivers/mmc/host/sdhci-spear.c
13433
13434 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13435 M: Kishon Vijay Abraham I <kishon@ti.com>
13436 L: linux-mmc@vger.kernel.org
13437 S: Maintained
13438 F: drivers/mmc/host/sdhci-omap.c
13439
13440 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13441 M: Scott Bauer <scott.bauer@intel.com>
13442 M: Jonathan Derrick <jonathan.derrick@intel.com>
13443 L: linux-block@vger.kernel.org
13444 S: Supported
13445 F: block/sed*
13446 F: block/opal_proto.h
13447 F: include/linux/sed*
13448 F: include/uapi/linux/sed*
13449
13450 SECURITY CONTACT
13451 M: Security Officers <security@kernel.org>
13452 S: Supported
13453
13454 SECURITY SUBSYSTEM
13455 M: James Morris <jmorris@namei.org>
13456 M: "Serge E. Hallyn" <serge@hallyn.com>
13457 L: linux-security-module@vger.kernel.org (suggested Cc:)
13458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13459 W: http://kernsec.org/
13460 S: Supported
13461 F: security/
13462 X: security/selinux/
13463
13464 SELINUX SECURITY MODULE
13465 M: Paul Moore <paul@paul-moore.com>
13466 M: Stephen Smalley <sds@tycho.nsa.gov>
13467 M: Eric Paris <eparis@parisplace.org>
13468 L: selinux@vger.kernel.org
13469 W: https://selinuxproject.org
13470 W: https://github.com/SELinuxProject
13471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13472 S: Supported
13473 F: include/linux/selinux*
13474 F: security/selinux/
13475 F: scripts/selinux/
13476 F: Documentation/admin-guide/LSM/SELinux.rst
13477
13478 SENSABLE PHANTOM
13479 M: Jiri Slaby <jirislaby@gmail.com>
13480 S: Maintained
13481 F: drivers/misc/phantom.c
13482 F: include/uapi/linux/phantom.h
13483
13484 SERIAL DEVICE BUS
13485 M: Rob Herring <robh@kernel.org>
13486 L: linux-serial@vger.kernel.org
13487 S: Maintained
13488 F: Documentation/devicetree/bindings/serial/slave-device.txt
13489 F: drivers/tty/serdev/
13490 F: include/linux/serdev.h
13491
13492 SERIAL DRIVERS
13493 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13494 L: linux-serial@vger.kernel.org
13495 S: Maintained
13496 F: Documentation/devicetree/bindings/serial/
13497 F: drivers/tty/serial/
13498
13499 SERIAL IR RECEIVER
13500 M: Sean Young <sean@mess.org>
13501 L: linux-media@vger.kernel.org
13502 S: Maintained
13503 F: drivers/media/rc/serial_ir.c
13504
13505 SFC NETWORK DRIVER
13506 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13507 M: Edward Cree <ecree@solarflare.com>
13508 M: Bert Kenward <bkenward@solarflare.com>
13509 L: netdev@vger.kernel.org
13510 S: Supported
13511 F: drivers/net/ethernet/sfc/
13512
13513 SGI GRU DRIVER
13514 M: Dimitri Sivanich <sivanich@sgi.com>
13515 S: Maintained
13516 F: drivers/misc/sgi-gru/
13517
13518 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13519 M: Pat Gefre <pfg@sgi.com>
13520 L: linux-ia64@vger.kernel.org
13521 S: Supported
13522 F: Documentation/ia64/serial.txt
13523 F: drivers/tty/serial/ioc?_serial.c
13524 F: include/linux/ioc?.h
13525
13526 SGI XP/XPC/XPNET DRIVER
13527 M: Cliff Whickman <cpw@sgi.com>
13528 M: Robin Holt <robinmholt@gmail.com>
13529 S: Maintained
13530 F: drivers/misc/sgi-xp/
13531
13532 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13533 M: Ursula Braun <ubraun@linux.ibm.com>
13534 L: linux-s390@vger.kernel.org
13535 W: http://www.ibm.com/developerworks/linux/linux390/
13536 S: Supported
13537 F: net/smc/
13538
13539 SHARP RJ54N1CB0C SENSOR DRIVER
13540 M: Jacopo Mondi <jacopo@jmondi.org>
13541 L: linux-media@vger.kernel.org
13542 T: git git://linuxtv.org/media_tree.git
13543 S: Odd fixes
13544 F: drivers/media/i2c/rj54n1cb0c.c
13545 F: include/media/i2c/rj54n1cb0c.h
13546
13547 SH_VEU V4L2 MEM2MEM DRIVER
13548 L: linux-media@vger.kernel.org
13549 S: Orphan
13550 F: drivers/media/platform/sh_veu.c
13551
13552 SH_VOU V4L2 OUTPUT DRIVER
13553 L: linux-media@vger.kernel.org
13554 S: Orphan
13555 F: drivers/media/platform/sh_vou.c
13556 F: include/media/drv-intf/sh_vou.h
13557
13558 SI2157 MEDIA DRIVER
13559 M: Antti Palosaari <crope@iki.fi>
13560 L: linux-media@vger.kernel.org
13561 W: https://linuxtv.org
13562 W: http://palosaari.fi/linux/
13563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13564 T: git git://linuxtv.org/anttip/media_tree.git
13565 S: Maintained
13566 F: drivers/media/tuners/si2157*
13567
13568 SI2165 MEDIA DRIVER
13569 M: Matthias Schwarzott <zzam@gentoo.org>
13570 L: linux-media@vger.kernel.org
13571 W: https://linuxtv.org
13572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13573 S: Maintained
13574 F: drivers/media/dvb-frontends/si2165*
13575
13576 SI2168 MEDIA DRIVER
13577 M: Antti Palosaari <crope@iki.fi>
13578 L: linux-media@vger.kernel.org
13579 W: https://linuxtv.org
13580 W: http://palosaari.fi/linux/
13581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13582 T: git git://linuxtv.org/anttip/media_tree.git
13583 S: Maintained
13584 F: drivers/media/dvb-frontends/si2168*
13585
13586 SI470X FM RADIO RECEIVER I2C DRIVER
13587 M: Hans Verkuil <hverkuil@xs4all.nl>
13588 L: linux-media@vger.kernel.org
13589 T: git git://linuxtv.org/media_tree.git
13590 W: https://linuxtv.org
13591 S: Odd Fixes
13592 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13593
13594 SI470X FM RADIO RECEIVER USB DRIVER
13595 M: Hans Verkuil <hverkuil@xs4all.nl>
13596 L: linux-media@vger.kernel.org
13597 T: git git://linuxtv.org/media_tree.git
13598 W: https://linuxtv.org
13599 S: Maintained
13600 F: drivers/media/radio/si470x/radio-si470x-common.c
13601 F: drivers/media/radio/si470x/radio-si470x.h
13602 F: drivers/media/radio/si470x/radio-si470x-usb.c
13603
13604 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13605 M: Eduardo Valentin <edubezval@gmail.com>
13606 L: linux-media@vger.kernel.org
13607 T: git git://linuxtv.org/media_tree.git
13608 W: https://linuxtv.org
13609 S: Odd Fixes
13610 F: drivers/media/radio/si4713/si4713.?
13611
13612 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13613 M: Eduardo Valentin <edubezval@gmail.com>
13614 L: linux-media@vger.kernel.org
13615 T: git git://linuxtv.org/media_tree.git
13616 W: https://linuxtv.org
13617 S: Odd Fixes
13618 F: drivers/media/radio/si4713/radio-platform-si4713.c
13619
13620 SI4713 FM RADIO TRANSMITTER USB DRIVER
13621 M: Hans Verkuil <hverkuil@xs4all.nl>
13622 L: linux-media@vger.kernel.org
13623 T: git git://linuxtv.org/media_tree.git
13624 W: https://linuxtv.org
13625 S: Maintained
13626 F: drivers/media/radio/si4713/radio-usb-si4713.c
13627
13628 SIANO DVB DRIVER
13629 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13630 L: linux-media@vger.kernel.org
13631 W: https://linuxtv.org
13632 T: git git://linuxtv.org/media_tree.git
13633 S: Odd fixes
13634 F: drivers/media/common/siano/
13635 F: drivers/media/usb/siano/
13636 F: drivers/media/usb/siano/
13637 F: drivers/media/mmc/siano/
13638
13639 SIFIVE DRIVERS
13640 M: Palmer Dabbelt <palmer@sifive.com>
13641 L: linux-riscv@lists.infradead.org
13642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13643 S: Supported
13644 K: sifive
13645 N: sifive
13646
13647 SILEAD TOUCHSCREEN DRIVER
13648 M: Hans de Goede <hdegoede@redhat.com>
13649 L: linux-input@vger.kernel.org
13650 L: platform-driver-x86@vger.kernel.org
13651 S: Maintained
13652 F: drivers/input/touchscreen/silead.c
13653 F: drivers/platform/x86/touchscreen_dmi.c
13654
13655 SILICON MOTION SM712 FRAME BUFFER DRIVER
13656 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13657 M: Teddy Wang <teddy.wang@siliconmotion.com>
13658 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13659 L: linux-fbdev@vger.kernel.org
13660 S: Maintained
13661 F: drivers/video/fbdev/sm712*
13662 F: Documentation/fb/sm712fb.txt
13663
13664 SIMPLE FIRMWARE INTERFACE (SFI)
13665 M: Len Brown <lenb@kernel.org>
13666 L: sfi-devel@simplefirmware.org
13667 W: http://simplefirmware.org/
13668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13669 S: Supported
13670 F: arch/x86/platform/sfi/
13671 F: drivers/sfi/
13672 F: include/linux/sfi*.h
13673
13674 SIMPLEFB FB DRIVER
13675 M: Hans de Goede <hdegoede@redhat.com>
13676 L: linux-fbdev@vger.kernel.org
13677 S: Maintained
13678 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13679 F: drivers/video/fbdev/simplefb.c
13680 F: include/linux/platform_data/simplefb.h
13681
13682 SIMTEC EB110ATX (Chalice CATS)
13683 P: Ben Dooks
13684 P: Vincent Sanders <vince@simtec.co.uk>
13685 M: Simtec Linux Team <linux@simtec.co.uk>
13686 W: http://www.simtec.co.uk/products/EB110ATX/
13687 S: Supported
13688
13689 SIMTEC EB2410ITX (BAST)
13690 P: Ben Dooks
13691 P: Vincent Sanders <vince@simtec.co.uk>
13692 M: Simtec Linux Team <linux@simtec.co.uk>
13693 W: http://www.simtec.co.uk/products/EB2410ITX/
13694 S: Supported
13695 F: arch/arm/mach-s3c24xx/mach-bast.c
13696 F: arch/arm/mach-s3c24xx/bast-ide.c
13697 F: arch/arm/mach-s3c24xx/bast-irq.c
13698
13699 SIPHASH PRF ROUTINES
13700 M: Jason A. Donenfeld <Jason@zx2c4.com>
13701 S: Maintained
13702 F: lib/siphash.c
13703 F: lib/test_siphash.c
13704 F: include/linux/siphash.h
13705
13706 SIOX
13707 M: Gavin Schenk <g.schenk@eckelmann.de>
13708 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13709 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13710 S: Supported
13711 F: drivers/siox/*
13712 F: drivers/gpio/gpio-siox.c
13713 F: include/trace/events/siox.h
13714
13715 SIS 190 ETHERNET DRIVER
13716 M: Francois Romieu <romieu@fr.zoreil.com>
13717 L: netdev@vger.kernel.org
13718 S: Maintained
13719 F: drivers/net/ethernet/sis/sis190.c
13720
13721 SIS 900/7016 FAST ETHERNET DRIVER
13722 M: Daniele Venzano <venza@brownhat.org>
13723 W: http://www.brownhat.org/sis900.html
13724 L: netdev@vger.kernel.org
13725 S: Maintained
13726 F: drivers/net/ethernet/sis/sis900.*
13727
13728 SIS FRAMEBUFFER DRIVER
13729 M: Thomas Winischhofer <thomas@winischhofer.net>
13730 W: http://www.winischhofer.net/linuxsisvga.shtml
13731 S: Maintained
13732 F: Documentation/fb/sisfb.txt
13733 F: drivers/video/fbdev/sis/
13734 F: include/video/sisfb.h
13735
13736 SIS USB2VGA DRIVER
13737 M: Thomas Winischhofer <thomas@winischhofer.net>
13738 W: http://www.winischhofer.at/linuxsisusbvga.shtml
13739 S: Maintained
13740 F: drivers/usb/misc/sisusbvga/
13741
13742 SLAB ALLOCATOR
13743 M: Christoph Lameter <cl@linux.com>
13744 M: Pekka Enberg <penberg@kernel.org>
13745 M: David Rientjes <rientjes@google.com>
13746 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13747 M: Andrew Morton <akpm@linux-foundation.org>
13748 L: linux-mm@kvack.org
13749 S: Maintained
13750 F: include/linux/sl?b*.h
13751 F: mm/sl?b*
13752
13753 SLEEPABLE READ-COPY UPDATE (SRCU)
13754 M: Lai Jiangshan <jiangshanlai@gmail.com>
13755 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
13756 M: Josh Triplett <josh@joshtriplett.org>
13757 R: Steven Rostedt <rostedt@goodmis.org>
13758 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13759 L: linux-kernel@vger.kernel.org
13760 W: http://www.rdrop.com/users/paulmck/RCU/
13761 S: Supported
13762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13763 F: include/linux/srcu*.h
13764 F: kernel/rcu/srcu*.c
13765
13766 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13767 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13768 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13769 S: Maintained
13770 F: drivers/slimbus/
13771 F: Documentation/devicetree/bindings/slimbus/
13772 F: include/linux/slimbus.h
13773
13774 SMACK SECURITY MODULE
13775 M: Casey Schaufler <casey@schaufler-ca.com>
13776 L: linux-security-module@vger.kernel.org
13777 W: http://schaufler-ca.com
13778 T: git git://github.com/cschaufler/smack-next
13779 S: Maintained
13780 F: Documentation/admin-guide/LSM/Smack.rst
13781 F: security/smack/
13782
13783 SMC91x ETHERNET DRIVER
13784 M: Nicolas Pitre <nico@fluxnic.net>
13785 S: Odd Fixes
13786 F: drivers/net/ethernet/smsc/smc91x.*
13787
13788 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13789 M: Sakari Ailus <sakari.ailus@iki.fi>
13790 L: linux-media@vger.kernel.org
13791 S: Maintained
13792 F: drivers/media/i2c/smiapp/
13793 F: include/media/i2c/smiapp.h
13794 F: drivers/media/i2c/smiapp-pll.c
13795 F: drivers/media/i2c/smiapp-pll.h
13796 F: include/uapi/linux/smiapp.h
13797 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13798
13799 SMM665 HARDWARE MONITOR DRIVER
13800 M: Guenter Roeck <linux@roeck-us.net>
13801 L: linux-hwmon@vger.kernel.org
13802 S: Maintained
13803 F: Documentation/hwmon/smm665
13804 F: drivers/hwmon/smm665.c
13805
13806 SMSC EMC2103 HARDWARE MONITOR DRIVER
13807 M: Steve Glendinning <steve.glendinning@shawell.net>
13808 L: linux-hwmon@vger.kernel.org
13809 S: Maintained
13810 F: Documentation/hwmon/emc2103
13811 F: drivers/hwmon/emc2103.c
13812
13813 SMSC SCH5627 HARDWARE MONITOR DRIVER
13814 M: Hans de Goede <hdegoede@redhat.com>
13815 L: linux-hwmon@vger.kernel.org
13816 S: Supported
13817 F: Documentation/hwmon/sch5627
13818 F: drivers/hwmon/sch5627.c
13819
13820 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13821 M: Steve Glendinning <steve.glendinning@shawell.net>
13822 L: linux-fbdev@vger.kernel.org
13823 S: Maintained
13824 F: drivers/video/fbdev/smscufx.c
13825
13826 SMSC47B397 HARDWARE MONITOR DRIVER
13827 M: Jean Delvare <jdelvare@suse.com>
13828 L: linux-hwmon@vger.kernel.org
13829 S: Maintained
13830 F: Documentation/hwmon/smsc47b397
13831 F: drivers/hwmon/smsc47b397.c
13832
13833 SMSC911x ETHERNET DRIVER
13834 M: Steve Glendinning <steve.glendinning@shawell.net>
13835 L: netdev@vger.kernel.org
13836 S: Maintained
13837 F: include/linux/smsc911x.h
13838 F: drivers/net/ethernet/smsc/smsc911x.*
13839
13840 SMSC9420 PCI ETHERNET DRIVER
13841 M: Steve Glendinning <steve.glendinning@shawell.net>
13842 L: netdev@vger.kernel.org
13843 S: Maintained
13844 F: drivers/net/ethernet/smsc/smsc9420.*
13845
13846 SOC-CAMERA V4L2 SUBSYSTEM
13847 L: linux-media@vger.kernel.org
13848 T: git git://linuxtv.org/media_tree.git
13849 S: Orphan
13850 F: include/media/soc*
13851 F: drivers/media/i2c/soc_camera/
13852 F: drivers/media/platform/soc_camera/
13853
13854 SOCIONEXT SYNQUACER I2C DRIVER
13855 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
13856 L: linux-i2c@vger.kernel.org
13857 S: Maintained
13858 F: drivers/i2c/busses/i2c-synquacer.c
13859 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13860
13861 SOCIONEXT UNIPHIER SOUND DRIVER
13862 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13863 S: Orphan
13864 F: sound/soc/uniphier/
13865
13866 SOEKRIS NET48XX LED SUPPORT
13867 M: Chris Boot <bootc@bootc.net>
13868 S: Maintained
13869 F: drivers/leds/leds-net48xx.c
13870
13871 SOFT-ROCE DRIVER (rxe)
13872 M: Moni Shoua <monis@mellanox.com>
13873 L: linux-rdma@vger.kernel.org
13874 S: Supported
13875 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13876 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13877 F: drivers/infiniband/sw/rxe/
13878 F: include/uapi/rdma/rdma_user_rxe.h
13879
13880 SOFTLOGIC 6x10 MPEG CODEC
13881 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13882 M: Anton Sviridenko <anton@corp.bluecherry.net>
13883 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13884 M: Andrey Utkin <andrey_utkin@fastmail.com>
13885 M: Ismael Luceno <ismael@iodev.co.uk>
13886 L: linux-media@vger.kernel.org
13887 S: Supported
13888 F: drivers/media/pci/solo6x10/
13889
13890 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13891 M: James Morse <james.morse@arm.com>
13892 L: linux-arm-kernel@lists.infradead.org
13893 S: Maintained
13894 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
13895 F: drivers/firmware/arm_sdei.c
13896 F: include/linux/arm_sdei.h
13897 F: include/uapi/linux/arm_sdei.h
13898
13899 SOFTWARE RAID (Multiple Disks) SUPPORT
13900 M: Shaohua Li <shli@kernel.org>
13901 L: linux-raid@vger.kernel.org
13902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13903 S: Supported
13904 F: drivers/md/Makefile
13905 F: drivers/md/Kconfig
13906 F: drivers/md/md*
13907 F: drivers/md/raid*
13908 F: include/linux/raid/
13909 F: include/uapi/linux/raid/
13910
13911 SOCIONEXT (SNI) AVE NETWORK DRIVER
13912 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13913 L: netdev@vger.kernel.org
13914 S: Maintained
13915 F: drivers/net/ethernet/socionext/sni_ave.c
13916 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
13917
13918 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13919 M: Jassi Brar <jaswinder.singh@linaro.org>
13920 L: netdev@vger.kernel.org
13921 S: Maintained
13922 F: drivers/net/ethernet/socionext/netsec.c
13923 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
13924
13925 SOLIDRUN CLEARFOG SUPPORT
13926 M: Russell King <linux@armlinux.org.uk>
13927 S: Maintained
13928 F: arch/arm/boot/dts/armada-388-clearfog*
13929 F: arch/arm/boot/dts/armada-38x-solidrun-*
13930
13931 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
13932 M: Russell King <linux@armlinux.org.uk>
13933 S: Maintained
13934 F: arch/arm/boot/dts/imx6*-cubox-i*
13935 F: arch/arm/boot/dts/imx6*-hummingboard*
13936 F: arch/arm/boot/dts/imx6*-sr-*
13937
13938 SONIC NETWORK DRIVER
13939 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13940 L: netdev@vger.kernel.org
13941 S: Maintained
13942 F: drivers/net/ethernet/natsemi/sonic.*
13943
13944 SONICS SILICON BACKPLANE DRIVER (SSB)
13945 M: Michael Buesch <m@bues.ch>
13946 L: linux-wireless@vger.kernel.org
13947 S: Maintained
13948 F: drivers/ssb/
13949 F: include/linux/ssb/
13950
13951 SONY IMX258 SENSOR DRIVER
13952 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13953 L: linux-media@vger.kernel.org
13954 T: git git://linuxtv.org/media_tree.git
13955 S: Maintained
13956 F: drivers/media/i2c/imx258.c
13957
13958 SONY IMX274 SENSOR DRIVER
13959 M: Leon Luo <leonl@leopardimaging.com>
13960 L: linux-media@vger.kernel.org
13961 T: git git://linuxtv.org/media_tree.git
13962 S: Maintained
13963 F: drivers/media/i2c/imx274.c
13964 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
13965
13966 SONY IMX319 SENSOR DRIVER
13967 M: Bingbu Cao <bingbu.cao@intel.com>
13968 L: linux-media@vger.kernel.org
13969 T: git git://linuxtv.org/media_tree.git
13970 S: Maintained
13971 F: drivers/media/i2c/imx319.c
13972
13973 SONY IMX355 SENSOR DRIVER
13974 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13975 L: linux-media@vger.kernel.org
13976 T: git git://linuxtv.org/media_tree.git
13977 S: Maintained
13978 F: drivers/media/i2c/imx355.c
13979
13980 SONY MEMORYSTICK CARD SUPPORT
13981 M: Alex Dubov <oakad@yahoo.com>
13982 W: http://tifmxx.berlios.de/
13983 S: Maintained
13984 F: drivers/memstick/host/tifm_ms.c
13985
13986 SONY MEMORYSTICK STANDARD SUPPORT
13987 M: Maxim Levitsky <maximlevitsky@gmail.com>
13988 S: Maintained
13989 F: drivers/memstick/core/ms_block.*
13990
13991 SONY VAIO CONTROL DEVICE DRIVER
13992 M: Mattia Dongili <malattia@linux.it>
13993 L: platform-driver-x86@vger.kernel.org
13994 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
13995 S: Maintained
13996 F: Documentation/laptops/sony-laptop.txt
13997 F: drivers/char/sonypi.c
13998 F: drivers/platform/x86/sony-laptop.c
13999 F: include/linux/sony-laptop.h
14000
14001 SOUND
14002 M: Jaroslav Kysela <perex@perex.cz>
14003 M: Takashi Iwai <tiwai@suse.com>
14004 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14005 W: http://www.alsa-project.org/
14006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14007 T: git git://git.alsa-project.org/alsa-kernel.git
14008 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14009 S: Maintained
14010 F: Documentation/sound/
14011 F: include/sound/
14012 F: include/uapi/sound/
14013 F: sound/
14014
14015 SOUND - COMPRESSED AUDIO
14016 M: Vinod Koul <vkoul@kernel.org>
14017 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14019 S: Supported
14020 F: Documentation/sound/designs/compress-offload.rst
14021 F: include/sound/compress_driver.h
14022 F: include/uapi/sound/compress_*
14023 F: sound/core/compress_offload.c
14024 F: sound/soc/soc-compress.c
14025
14026 SOUND - DMAENGINE HELPERS
14027 M: Lars-Peter Clausen <lars@metafoo.de>
14028 S: Supported
14029 F: include/sound/dmaengine_pcm.h
14030 F: sound/core/pcm_dmaengine.c
14031 F: sound/soc/soc-generic-dmaengine-pcm.c
14032
14033 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14034 M: Liam Girdwood <lgirdwood@gmail.com>
14035 M: Mark Brown <broonie@kernel.org>
14036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14037 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14038 W: http://alsa-project.org/main/index.php/ASoC
14039 S: Supported
14040 F: Documentation/devicetree/bindings/sound/
14041 F: Documentation/sound/soc/
14042 F: sound/soc/
14043 F: include/dt-bindings/sound/
14044 F: include/sound/soc*
14045
14046 SOUNDWIRE SUBSYSTEM
14047 M: Vinod Koul <vkoul@kernel.org>
14048 M: Sanyog Kale <sanyog.r.kale@intel.com>
14049 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14050 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14051 S: Supported
14052 F: Documentation/driver-api/soundwire/
14053 F: drivers/soundwire/
14054 F: include/linux/soundwire/
14055
14056 SP2 MEDIA DRIVER
14057 M: Olli Salonen <olli.salonen@iki.fi>
14058 L: linux-media@vger.kernel.org
14059 W: https://linuxtv.org
14060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14061 S: Maintained
14062 F: drivers/media/dvb-frontends/sp2*
14063
14064 SPARC + UltraSPARC (sparc/sparc64)
14065 M: "David S. Miller" <davem@davemloft.net>
14066 L: sparclinux@vger.kernel.org
14067 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14070 S: Maintained
14071 F: arch/sparc/
14072 F: drivers/sbus/
14073
14074 SPARC SERIAL DRIVERS
14075 M: "David S. Miller" <davem@davemloft.net>
14076 L: sparclinux@vger.kernel.org
14077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14079 S: Maintained
14080 F: include/linux/sunserialcore.h
14081 F: drivers/tty/serial/suncore.c
14082 F: drivers/tty/serial/sunhv.c
14083 F: drivers/tty/serial/sunsab.c
14084 F: drivers/tty/serial/sunsab.h
14085 F: drivers/tty/serial/sunsu.c
14086 F: drivers/tty/serial/sunzilog.c
14087 F: drivers/tty/serial/sunzilog.h
14088 F: drivers/tty/vcc.c
14089
14090 SPARSE CHECKER
14091 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14092 L: linux-sparse@vger.kernel.org
14093 W: https://sparse.wiki.kernel.org/
14094 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14095 S: Maintained
14096 F: include/linux/compiler.h
14097
14098 SPEAR CLOCK FRAMEWORK SUPPORT
14099 M: Viresh Kumar <vireshk@kernel.org>
14100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101 W: http://www.st.com/spear
14102 S: Maintained
14103 F: drivers/clk/spear/
14104
14105 SPEAR PLATFORM SUPPORT
14106 M: Viresh Kumar <vireshk@kernel.org>
14107 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14108 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109 W: http://www.st.com/spear
14110 S: Maintained
14111 F: arch/arm/boot/dts/spear*
14112 F: arch/arm/mach-spear/
14113
14114 SPI NOR SUBSYSTEM
14115 M: Marek Vasut <marek.vasut@gmail.com>
14116 L: linux-mtd@lists.infradead.org
14117 W: http://www.linux-mtd.infradead.org/
14118 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14119 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14120 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14121 S: Maintained
14122 F: drivers/mtd/spi-nor/
14123 F: include/linux/mtd/spi-nor.h
14124
14125 SPI SUBSYSTEM
14126 M: Mark Brown <broonie@kernel.org>
14127 L: linux-spi@vger.kernel.org
14128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14129 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14130 S: Maintained
14131 F: Documentation/devicetree/bindings/spi/
14132 F: Documentation/spi/
14133 F: drivers/spi/
14134 F: include/linux/spi/
14135 F: include/uapi/linux/spi/
14136 F: tools/spi/
14137
14138 SPIDERNET NETWORK DRIVER for CELL
14139 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14140 L: netdev@vger.kernel.org
14141 S: Supported
14142 F: Documentation/networking/spider_net.txt
14143 F: drivers/net/ethernet/toshiba/spider_net*
14144
14145 SPMI SUBSYSTEM
14146 R: Stephen Boyd <sboyd@kernel.org>
14147 L: linux-arm-msm@vger.kernel.org
14148 F: Documentation/devicetree/bindings/spmi/
14149 F: drivers/spmi/
14150 F: include/dt-bindings/spmi/spmi.h
14151 F: include/linux/spmi.h
14152 F: include/trace/events/spmi.h
14153
14154 SPU FILE SYSTEM
14155 M: Jeremy Kerr <jk@ozlabs.org>
14156 L: linuxppc-dev@lists.ozlabs.org
14157 W: http://www.ibm.com/developerworks/power/cell/
14158 S: Supported
14159 F: Documentation/filesystems/spufs.txt
14160 F: arch/powerpc/platforms/cell/spufs/
14161
14162 SQUASHFS FILE SYSTEM
14163 M: Phillip Lougher <phillip@squashfs.org.uk>
14164 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
14165 W: http://squashfs.org.uk
14166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14167 S: Maintained
14168 F: Documentation/filesystems/squashfs.txt
14169 F: fs/squashfs/
14170
14171 SRM (Alpha) environment access
14172 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
14173 S: Maintained
14174 F: arch/alpha/kernel/srm_env.c
14175
14176 ST STM32 I2C/SMBUS DRIVER
14177 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14178 L: linux-i2c@vger.kernel.org
14179 S: Maintained
14180 F: drivers/i2c/busses/i2c-stm32*
14181
14182 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14183 M: Song Qiang <songqiang1304521@gmail.com>
14184 L: linux-iio@vger.kernel.org
14185 S: Maintained
14186 F: drivers/iio/proximity/vl53l0x-i2c.c
14187 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14188
14189 STABLE BRANCH
14190 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14191 M: Sasha Levin <sashal@kernel.org>
14192 L: stable@vger.kernel.org
14193 S: Supported
14194 F: Documentation/process/stable-kernel-rules.rst
14195
14196 STAGING - COMEDI
14197 M: Ian Abbott <abbotti@mev.co.uk>
14198 M: H Hartley Sweeten <hsweeten@visionengravers.com>
14199 S: Odd Fixes
14200 F: drivers/staging/comedi/
14201
14202 STAGING - EROFS FILE SYSTEM
14203 M: Gao Xiang <gaoxiang25@huawei.com>
14204 M: Chao Yu <yuchao0@huawei.com>
14205 L: linux-erofs@lists.ozlabs.org
14206 S: Maintained
14207 F: drivers/staging/erofs/
14208
14209 STAGING - INDUSTRIAL IO
14210 M: Jonathan Cameron <jic23@kernel.org>
14211 L: linux-iio@vger.kernel.org
14212 S: Odd Fixes
14213 F: Documentation/devicetree/bindings/staging/iio/
14214 F: drivers/staging/iio/
14215
14216 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14217 M: Marc Dietrich <marvin24@gmx.de>
14218 L: ac100@lists.launchpad.net (moderated for non-subscribers)
14219 L: linux-tegra@vger.kernel.org
14220 S: Maintained
14221 F: drivers/staging/nvec/
14222
14223 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14224 M: Jens Frederich <jfrederich@gmail.com>
14225 M: Daniel Drake <dsd@laptop.org>
14226 M: Jon Nettleton <jon.nettleton@gmail.com>
14227 W: http://wiki.laptop.org/go/DCON
14228 S: Maintained
14229 F: drivers/staging/olpc_dcon/
14230
14231 STAGING - REALTEK RTL8712U DRIVERS
14232 M: Larry Finger <Larry.Finger@lwfinger.net>
14233 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14234 S: Odd Fixes
14235 F: drivers/staging/rtl8712/
14236
14237 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14238 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14239 M: Teddy Wang <teddy.wang@siliconmotion.com>
14240 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14241 L: linux-fbdev@vger.kernel.org
14242 S: Maintained
14243 F: drivers/staging/sm750fb/
14244
14245 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14246 M: William Hubbs <w.d.hubbs@gmail.com>
14247 M: Chris Brannon <chris@the-brannons.com>
14248 M: Kirk Reiser <kirk@reisers.ca>
14249 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
14250 L: speakup@linux-speakup.org
14251 W: http://www.linux-speakup.org/
14252 S: Odd Fixes
14253 F: drivers/staging/speakup/
14254
14255 STAGING - VIA VT665X DRIVERS
14256 M: Forest Bond <forest@alittletooquiet.net>
14257 S: Odd Fixes
14258 F: drivers/staging/vt665?/
14259
14260 STAGING - WILC1000 WIFI DRIVER
14261 M: Aditya Shankar <aditya.shankar@microchip.com>
14262 M: Ganesh Krishna <ganesh.krishna@microchip.com>
14263 L: linux-wireless@vger.kernel.org
14264 S: Supported
14265 F: drivers/staging/wilc1000/
14266
14267 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14268 M: Arnaud Patard <arnaud.patard@rtp-net.org>
14269 S: Odd Fixes
14270 F: drivers/staging/xgifb/
14271
14272 STAGING SUBSYSTEM
14273 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14275 L: devel@driverdev.osuosl.org
14276 S: Supported
14277 F: drivers/staging/
14278
14279 STARFIRE/DURALAN NETWORK DRIVER
14280 M: Ion Badulescu <ionut@badula.org>
14281 S: Odd Fixes
14282 F: drivers/net/ethernet/adaptec/starfire*
14283
14284 STEC S1220 SKD DRIVER
14285 M: Bart Van Assche <bart.vanassche@wdc.com>
14286 L: linux-block@vger.kernel.org
14287 S: Maintained
14288 F: drivers/block/skd*[ch]
14289
14290 STI AUDIO (ASoC) DRIVERS
14291 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14292 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14293 S: Maintained
14294 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14295 F: sound/soc/sti/
14296
14297 STI CEC DRIVER
14298 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14299 S: Maintained
14300 F: drivers/media/platform/sti/cec/
14301 F: Documentation/devicetree/bindings/media/stih-cec.txt
14302
14303 STK1160 USB VIDEO CAPTURE DRIVER
14304 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14305 L: linux-media@vger.kernel.org
14306 T: git git://linuxtv.org/media_tree.git
14307 S: Maintained
14308 F: drivers/media/usb/stk1160/
14309
14310 STM32 AUDIO (ASoC) DRIVERS
14311 M: Olivier Moysan <olivier.moysan@st.com>
14312 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14313 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14314 S: Maintained
14315 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14316 F: sound/soc/stm/
14317
14318 STM32 TIMER/LPTIMER DRIVERS
14319 M: Fabrice Gasnier <fabrice.gasnier@st.com>
14320 S: Maintained
14321 F: drivers/*/stm32-*timer*
14322 F: drivers/pwm/pwm-stm32*
14323 F: include/linux/*/stm32-*tim*
14324 F: Documentation/ABI/testing/*timer-stm32
14325 F: Documentation/devicetree/bindings/*/stm32-*timer*
14326 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14327
14328 STMMAC ETHERNET DRIVER
14329 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
14330 M: Alexandre Torgue <alexandre.torgue@st.com>
14331 M: Jose Abreu <joabreu@synopsys.com>
14332 L: netdev@vger.kernel.org
14333 W: http://www.stlinux.com
14334 S: Supported
14335 F: drivers/net/ethernet/stmicro/stmmac/
14336
14337 SUN3/3X
14338 M: Sam Creasey <sammy@sammy.net>
14339 W: http://sammy.net/sun3/
14340 S: Maintained
14341 F: arch/m68k/kernel/*sun3*
14342 F: arch/m68k/sun3*/
14343 F: arch/m68k/include/asm/sun3*
14344 F: drivers/net/ethernet/i825xx/sun3*
14345
14346 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14347 M: Hans de Goede <hdegoede@redhat.com>
14348 L: linux-input@vger.kernel.org
14349 S: Maintained
14350 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14351 F: drivers/input/keyboard/sun4i-lradc-keys.c
14352
14353 SUNDANCE NETWORK DRIVER
14354 M: Denis Kirjanov <kda@linux-powerpc.org>
14355 L: netdev@vger.kernel.org
14356 S: Maintained
14357 F: drivers/net/ethernet/dlink/sundance.c
14358
14359 SUPERH
14360 M: Yoshinori Sato <ysato@users.sourceforge.jp>
14361 M: Rich Felker <dalias@libc.org>
14362 L: linux-sh@vger.kernel.org
14363 Q: http://patchwork.kernel.org/project/linux-sh/list/
14364 S: Maintained
14365 F: Documentation/sh/
14366 F: arch/sh/
14367 F: drivers/sh/
14368
14369 SUSPEND TO RAM
14370 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14371 M: Len Brown <len.brown@intel.com>
14372 M: Pavel Machek <pavel@ucw.cz>
14373 L: linux-pm@vger.kernel.org
14374 B: https://bugzilla.kernel.org
14375 S: Supported
14376 F: Documentation/power/
14377 F: arch/x86/kernel/acpi/
14378 F: drivers/base/power/
14379 F: kernel/power/
14380 F: include/linux/suspend.h
14381 F: include/linux/freezer.h
14382 F: include/linux/pm.h
14383
14384 SVGA HANDLING
14385 M: Martin Mares <mj@ucw.cz>
14386 L: linux-video@atrey.karlin.mff.cuni.cz
14387 S: Maintained
14388 F: Documentation/svga.txt
14389 F: arch/x86/boot/video*
14390
14391 SWIOTLB SUBSYSTEM
14392 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14393 L: iommu@lists.linux-foundation.org
14394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14395 S: Supported
14396 F: kernel/dma/swiotlb.c
14397 F: arch/*/kernel/pci-swiotlb.c
14398 F: include/linux/swiotlb.h
14399
14400 SWITCHDEV
14401 M: Jiri Pirko <jiri@resnulli.us>
14402 M: Ivan Vecera <ivecera@redhat.com>
14403 L: netdev@vger.kernel.org
14404 S: Supported
14405 F: net/switchdev/
14406 F: include/net/switchdev.h
14407
14408 SY8106A REGULATOR DRIVER
14409 M: Icenowy Zheng <icenowy@aosc.io>
14410 S: Maintained
14411 F: drivers/regulator/sy8106a-regulator.c
14412 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14413
14414 SYNC FILE FRAMEWORK
14415 M: Sumit Semwal <sumit.semwal@linaro.org>
14416 R: Gustavo Padovan <gustavo@padovan.org>
14417 S: Maintained
14418 L: linux-media@vger.kernel.org
14419 L: dri-devel@lists.freedesktop.org
14420 F: drivers/dma-buf/sync_*
14421 F: drivers/dma-buf/dma-fence*
14422 F: drivers/dma-buf/sw_sync.c
14423 F: include/linux/sync_file.h
14424 F: include/uapi/linux/sync_file.h
14425 F: Documentation/sync_file.txt
14426 T: git git://anongit.freedesktop.org/drm/drm-misc
14427
14428 SYNOPSYS ARC ARCHITECTURE
14429 M: Vineet Gupta <vgupta@synopsys.com>
14430 L: linux-snps-arc@lists.infradead.org
14431 S: Supported
14432 F: arch/arc/
14433 F: Documentation/devicetree/bindings/arc/*
14434 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14435 F: drivers/clocksource/arc_timer.c
14436 F: drivers/tty/serial/arc_uart.c
14437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14438
14439 SYNOPSYS ARC HSDK SDP pll clock driver
14440 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14441 S: Supported
14442 F: drivers/clk/clk-hsdk-pll.c
14443 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14444
14445 SYNOPSYS ARC SDP clock driver
14446 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14447 S: Supported
14448 F: drivers/clk/axs10x/*
14449 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14450
14451 SYNOPSYS ARC SDP platform support
14452 M: Alexey Brodkin <abrodkin@synopsys.com>
14453 S: Supported
14454 F: arch/arc/plat-axs10x
14455 F: arch/arc/boot/dts/ax*
14456 F: Documentation/devicetree/bindings/arc/axs10*
14457
14458 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14459 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14460 S: Supported
14461 F: drivers/reset/reset-axs10x.c
14462 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14463
14464 SYNOPSYS CREG GPIO DRIVER
14465 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14466 S: Maintained
14467 F: drivers/gpio/gpio-creg-snps.c
14468 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14469
14470 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14471 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14472 S: Maintained
14473 F: drivers/tty/serial/8250/8250_dw.c
14474
14475 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14476 M: Hoan Tran <hotran@apm.com>
14477 L: linux-gpio@vger.kernel.org
14478 S: Maintained
14479 F: drivers/gpio/gpio-dwapb.c
14480 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14481
14482 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14483 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14484 S: Maintained
14485 F: drivers/dma/dwi-axi-dmac/
14486 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14487
14488 SYNOPSYS DESIGNWARE DMAC DRIVER
14489 M: Viresh Kumar <vireshk@kernel.org>
14490 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14491 S: Maintained
14492 F: include/linux/dma/dw.h
14493 F: include/linux/platform_data/dma-dw.h
14494 F: drivers/dma/dw/
14495
14496 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14497 M: Jose Abreu <Jose.Abreu@synopsys.com>
14498 L: netdev@vger.kernel.org
14499 S: Supported
14500 F: drivers/net/ethernet/synopsys/
14501
14502 SYNOPSYS DESIGNWARE I2C DRIVER
14503 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14504 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14505 R: Mika Westerberg <mika.westerberg@linux.intel.com>
14506 L: linux-i2c@vger.kernel.org
14507 S: Maintained
14508 F: drivers/i2c/busses/i2c-designware-*
14509 F: include/linux/platform_data/i2c-designware.h
14510
14511 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14512 M: Jaehoon Chung <jh80.chung@samsung.com>
14513 L: linux-mmc@vger.kernel.org
14514 S: Maintained
14515 F: drivers/mmc/host/dw_mmc*
14516
14517 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14518 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14519 S: Supported
14520 F: drivers/reset/reset-hsdk.c
14521 F: include/dt-bindings/reset/snps,hsdk-reset.h
14522 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14523
14524 SYSTEM CONFIGURATION (SYSCON)
14525 M: Lee Jones <lee.jones@linaro.org>
14526 M: Arnd Bergmann <arnd@arndb.de>
14527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14528 S: Supported
14529 F: drivers/mfd/syscon.c
14530
14531 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14532 M: Sudeep Holla <sudeep.holla@arm.com>
14533 L: linux-arm-kernel@lists.infradead.org
14534 S: Maintained
14535 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14536 F: drivers/clk/clk-sc[mp]i.c
14537 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14538 F: drivers/firmware/arm_scpi.c
14539 F: drivers/firmware/arm_scmi/
14540 F: include/linux/sc[mp]i_protocol.h
14541
14542 SYSTEM RESET/SHUTDOWN DRIVERS
14543 M: Sebastian Reichel <sre@kernel.org>
14544 L: linux-pm@vger.kernel.org
14545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14546 S: Maintained
14547 F: Documentation/devicetree/bindings/power/reset/
14548 F: drivers/power/reset/
14549
14550 SYSTEM TRACE MODULE CLASS
14551 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14552 S: Maintained
14553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14554 F: Documentation/trace/stm.rst
14555 F: drivers/hwtracing/stm/
14556 F: include/linux/stm.h
14557 F: include/uapi/linux/stm.h
14558
14559 SYSV FILESYSTEM
14560 M: Christoph Hellwig <hch@infradead.org>
14561 S: Maintained
14562 F: Documentation/filesystems/sysv-fs.txt
14563 F: fs/sysv/
14564 F: include/linux/sysv_fs.h
14565
14566 TARGET SUBSYSTEM
14567 M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14568 L: linux-scsi@vger.kernel.org
14569 L: target-devel@vger.kernel.org
14570 W: http://www.linux-iscsi.org
14571 W: http://groups.google.com/group/linux-iscsi-target-dev
14572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14573 S: Supported
14574 F: drivers/target/
14575 F: include/target/
14576 F: Documentation/target/
14577
14578 TASKSTATS STATISTICS INTERFACE
14579 M: Balbir Singh <bsingharora@gmail.com>
14580 S: Maintained
14581 F: Documentation/accounting/taskstats*
14582 F: include/linux/taskstats*
14583 F: kernel/taskstats.c
14584
14585 TC subsystem
14586 M: Jamal Hadi Salim <jhs@mojatatu.com>
14587 M: Cong Wang <xiyou.wangcong@gmail.com>
14588 M: Jiri Pirko <jiri@resnulli.us>
14589 L: netdev@vger.kernel.org
14590 S: Maintained
14591 F: include/net/pkt_cls.h
14592 F: include/net/pkt_sched.h
14593 F: include/net/tc_act/
14594 F: include/uapi/linux/pkt_cls.h
14595 F: include/uapi/linux/pkt_sched.h
14596 F: include/uapi/linux/tc_act/
14597 F: include/uapi/linux/tc_ematch/
14598 F: net/sched/
14599
14600 TC90522 MEDIA DRIVER
14601 M: Akihiro Tsukada <tskd08@gmail.com>
14602 L: linux-media@vger.kernel.org
14603 S: Odd Fixes
14604 F: drivers/media/dvb-frontends/tc90522*
14605
14606 TCP LOW PRIORITY MODULE
14607 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14608 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14609 W: http://tcp-lp-mod.sourceforge.net/
14610 S: Maintained
14611 F: net/ipv4/tcp_lp.c
14612
14613 TDA10071 MEDIA DRIVER
14614 M: Antti Palosaari <crope@iki.fi>
14615 L: linux-media@vger.kernel.org
14616 W: https://linuxtv.org
14617 W: http://palosaari.fi/linux/
14618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14619 T: git git://linuxtv.org/anttip/media_tree.git
14620 S: Maintained
14621 F: drivers/media/dvb-frontends/tda10071*
14622
14623 TDA18212 MEDIA DRIVER
14624 M: Antti Palosaari <crope@iki.fi>
14625 L: linux-media@vger.kernel.org
14626 W: https://linuxtv.org
14627 W: http://palosaari.fi/linux/
14628 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14629 T: git git://linuxtv.org/anttip/media_tree.git
14630 S: Maintained
14631 F: drivers/media/tuners/tda18212*
14632
14633 TDA18218 MEDIA DRIVER
14634 M: Antti Palosaari <crope@iki.fi>
14635 L: linux-media@vger.kernel.org
14636 W: https://linuxtv.org
14637 W: http://palosaari.fi/linux/
14638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14639 T: git git://linuxtv.org/anttip/media_tree.git
14640 S: Maintained
14641 F: drivers/media/tuners/tda18218*
14642
14643 TDA18250 MEDIA DRIVER
14644 M: Olli Salonen <olli.salonen@iki.fi>
14645 L: linux-media@vger.kernel.org
14646 W: https://linuxtv.org
14647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14648 T: git git://linuxtv.org/media_tree.git
14649 S: Maintained
14650 F: drivers/media/tuners/tda18250*
14651
14652 TDA18271 MEDIA DRIVER
14653 M: Michael Krufky <mkrufky@linuxtv.org>
14654 L: linux-media@vger.kernel.org
14655 W: https://linuxtv.org
14656 W: http://github.com/mkrufky
14657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14658 T: git git://linuxtv.org/mkrufky/tuners.git
14659 S: Maintained
14660 F: drivers/media/tuners/tda18271*
14661
14662 TDA1997x MEDIA DRIVER
14663 M: Tim Harvey <tharvey@gateworks.com>
14664 L: linux-media@vger.kernel.org
14665 W: https://linuxtv.org
14666 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14667 S: Maintained
14668 F: drivers/media/i2c/tda1997x.*
14669
14670 TDA827x MEDIA DRIVER
14671 M: Michael Krufky <mkrufky@linuxtv.org>
14672 L: linux-media@vger.kernel.org
14673 W: https://linuxtv.org
14674 W: http://github.com/mkrufky
14675 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14676 T: git git://linuxtv.org/mkrufky/tuners.git
14677 S: Maintained
14678 F: drivers/media/tuners/tda8290.*
14679
14680 TDA8290 MEDIA DRIVER
14681 M: Michael Krufky <mkrufky@linuxtv.org>
14682 L: linux-media@vger.kernel.org
14683 W: https://linuxtv.org
14684 W: http://github.com/mkrufky
14685 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14686 T: git git://linuxtv.org/mkrufky/tuners.git
14687 S: Maintained
14688 F: drivers/media/tuners/tda8290.*
14689
14690 TDA9840 MEDIA DRIVER
14691 M: Hans Verkuil <hverkuil@xs4all.nl>
14692 L: linux-media@vger.kernel.org
14693 T: git git://linuxtv.org/media_tree.git
14694 W: https://linuxtv.org
14695 S: Maintained
14696 F: drivers/media/i2c/tda9840*
14697
14698 TEA5761 TUNER DRIVER
14699 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14700 L: linux-media@vger.kernel.org
14701 W: https://linuxtv.org
14702 T: git git://linuxtv.org/media_tree.git
14703 S: Odd fixes
14704 F: drivers/media/tuners/tea5761.*
14705
14706 TEA5767 TUNER DRIVER
14707 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14708 L: linux-media@vger.kernel.org
14709 W: https://linuxtv.org
14710 T: git git://linuxtv.org/media_tree.git
14711 S: Maintained
14712 F: drivers/media/tuners/tea5767.*
14713
14714 TEA6415C MEDIA DRIVER
14715 M: Hans Verkuil <hverkuil@xs4all.nl>
14716 L: linux-media@vger.kernel.org
14717 T: git git://linuxtv.org/media_tree.git
14718 W: https://linuxtv.org
14719 S: Maintained
14720 F: drivers/media/i2c/tea6415c*
14721
14722 TEA6420 MEDIA DRIVER
14723 M: Hans Verkuil <hverkuil@xs4all.nl>
14724 L: linux-media@vger.kernel.org
14725 T: git git://linuxtv.org/media_tree.git
14726 W: https://linuxtv.org
14727 S: Maintained
14728 F: drivers/media/i2c/tea6420*
14729
14730 TEAM DRIVER
14731 M: Jiri Pirko <jiri@resnulli.us>
14732 L: netdev@vger.kernel.org
14733 S: Supported
14734 F: drivers/net/team/
14735 F: include/linux/if_team.h
14736 F: include/uapi/linux/if_team.h
14737
14738 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14739 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14740 S: Maintained
14741 F: arch/x86/platform/ts5500/
14742
14743 TECHNOTREND USB IR RECEIVER
14744 M: Sean Young <sean@mess.org>
14745 L: linux-media@vger.kernel.org
14746 S: Maintained
14747 F: drivers/media/rc/ttusbir.c
14748
14749 TECHWELL TW9910 VIDEO DECODER
14750 L: linux-media@vger.kernel.org
14751 S: Orphan
14752 F: drivers/media/i2c/tw9910.c
14753 F: include/media/i2c/tw9910.h
14754
14755 TEE SUBSYSTEM
14756 M: Jens Wiklander <jens.wiklander@linaro.org>
14757 S: Maintained
14758 F: include/linux/tee_drv.h
14759 F: include/uapi/linux/tee.h
14760 F: drivers/tee/
14761 F: Documentation/tee.txt
14762
14763 TEGRA ARCHITECTURE SUPPORT
14764 M: Thierry Reding <thierry.reding@gmail.com>
14765 M: Jonathan Hunter <jonathanh@nvidia.com>
14766 L: linux-tegra@vger.kernel.org
14767 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14769 S: Supported
14770 N: [^a-z]tegra
14771
14772 TEGRA CLOCK DRIVER
14773 M: Peter De Schrijver <pdeschrijver@nvidia.com>
14774 M: Prashant Gaikwad <pgaikwad@nvidia.com>
14775 S: Supported
14776 F: drivers/clk/tegra/
14777
14778 TEGRA DMA DRIVERS
14779 M: Laxman Dewangan <ldewangan@nvidia.com>
14780 M: Jon Hunter <jonathanh@nvidia.com>
14781 S: Supported
14782 F: drivers/dma/tegra*
14783
14784 TEGRA I2C DRIVER
14785 M: Laxman Dewangan <ldewangan@nvidia.com>
14786 S: Supported
14787 F: drivers/i2c/busses/i2c-tegra.c
14788
14789 TEGRA IOMMU DRIVERS
14790 M: Thierry Reding <thierry.reding@gmail.com>
14791 L: linux-tegra@vger.kernel.org
14792 S: Supported
14793 F: drivers/iommu/tegra*
14794
14795 TEGRA KBC DRIVER
14796 M: Laxman Dewangan <ldewangan@nvidia.com>
14797 S: Supported
14798 F: drivers/input/keyboard/tegra-kbc.c
14799
14800 TEGRA NAND DRIVER
14801 M: Stefan Agner <stefan@agner.ch>
14802 M: Lucas Stach <dev@lynxeye.de>
14803 S: Maintained
14804 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14805 F: drivers/mtd/nand/raw/tegra_nand.c
14806
14807 TEGRA PWM DRIVER
14808 M: Thierry Reding <thierry.reding@gmail.com>
14809 S: Supported
14810 F: drivers/pwm/pwm-tegra.c
14811
14812 TEGRA SERIAL DRIVER
14813 M: Laxman Dewangan <ldewangan@nvidia.com>
14814 S: Supported
14815 F: drivers/tty/serial/serial-tegra.c
14816
14817 TEGRA SPI DRIVER
14818 M: Laxman Dewangan <ldewangan@nvidia.com>
14819 S: Supported
14820 F: drivers/spi/spi-tegra*
14821
14822 TEHUTI ETHERNET DRIVER
14823 M: Andy Gospodarek <andy@greyhouse.net>
14824 L: netdev@vger.kernel.org
14825 S: Supported
14826 F: drivers/net/ethernet/tehuti/*
14827
14828 Telecom Clock Driver for MCPL0010
14829 M: Mark Gross <mark.gross@intel.com>
14830 S: Supported
14831 F: drivers/char/tlclk.c
14832
14833 TENSILICA XTENSA PORT (xtensa)
14834 M: Chris Zankel <chris@zankel.net>
14835 M: Max Filippov <jcmvbkbc@gmail.com>
14836 L: linux-xtensa@linux-xtensa.org
14837 T: git git://github.com/czankel/xtensa-linux.git
14838 S: Maintained
14839 F: arch/xtensa/
14840 F: drivers/irqchip/irq-xtensa-*
14841
14842 Texas Instruments' System Control Interface (TISCI) Protocol Driver
14843 M: Nishanth Menon <nm@ti.com>
14844 M: Tero Kristo <t-kristo@ti.com>
14845 M: Santosh Shilimkar <ssantosh@kernel.org>
14846 L: linux-arm-kernel@lists.infradead.org
14847 S: Maintained
14848 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14849 F: drivers/firmware/ti_sci*
14850 F: include/linux/soc/ti/ti_sci_protocol.h
14851 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14852 F: drivers/soc/ti/ti_sci_pm_domains.c
14853 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14854 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14855 F: drivers/clk/keystone/sci-clk.c
14856 F: drivers/reset/reset-ti-sci.c
14857
14858 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14859 M: Hans Verkuil <hverkuil@xs4all.nl>
14860 L: linux-media@vger.kernel.org
14861 T: git git://linuxtv.org/media_tree.git
14862 W: https://linuxtv.org
14863 S: Maintained
14864 F: drivers/media/radio/radio-raremono.c
14865
14866 THERMAL
14867 M: Zhang Rui <rui.zhang@intel.com>
14868 M: Eduardo Valentin <edubezval@gmail.com>
14869 R: Daniel Lezcano <daniel.lezcano@linaro.org>
14870 L: linux-pm@vger.kernel.org
14871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14873 Q: https://patchwork.kernel.org/project/linux-pm/list/
14874 S: Supported
14875 F: drivers/thermal/
14876 F: include/linux/thermal.h
14877 F: include/uapi/linux/thermal.h
14878 F: include/linux/cpu_cooling.h
14879 F: Documentation/devicetree/bindings/thermal/
14880
14881 THERMAL/CPU_COOLING
14882 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
14883 M: Viresh Kumar <viresh.kumar@linaro.org>
14884 M: Javi Merino <javi.merino@kernel.org>
14885 L: linux-pm@vger.kernel.org
14886 S: Supported
14887 F: Documentation/thermal/cpu-cooling-api.txt
14888 F: drivers/thermal/cpu_cooling.c
14889 F: include/linux/cpu_cooling.h
14890
14891 THINKPAD ACPI EXTRAS DRIVER
14892 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
14893 L: ibm-acpi-devel@lists.sourceforge.net
14894 L: platform-driver-x86@vger.kernel.org
14895 W: http://ibm-acpi.sourceforge.net
14896 W: http://thinkwiki.org/wiki/Ibm-acpi
14897 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14898 S: Maintained
14899 F: drivers/platform/x86/thinkpad_acpi.c
14900
14901 THUNDERBOLT DRIVER
14902 M: Andreas Noever <andreas.noever@gmail.com>
14903 M: Michael Jamet <michael.jamet@intel.com>
14904 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14905 M: Yehezkel Bernat <YehezkelShB@gmail.com>
14906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
14907 S: Maintained
14908 F: Documentation/admin-guide/thunderbolt.rst
14909 F: drivers/thunderbolt/
14910 F: include/linux/thunderbolt.h
14911
14912 THUNDERBOLT NETWORK DRIVER
14913 M: Michael Jamet <michael.jamet@intel.com>
14914 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14915 M: Yehezkel Bernat <YehezkelShB@gmail.com>
14916 L: netdev@vger.kernel.org
14917 S: Maintained
14918 F: drivers/net/thunderbolt.c
14919
14920 THUNDERX GPIO DRIVER
14921 M: David Daney <david.daney@cavium.com>
14922 S: Maintained
14923 F: drivers/gpio/gpio-thunderx.c
14924
14925 TI AM437X VPFE DRIVER
14926 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14927 L: linux-media@vger.kernel.org
14928 W: https://linuxtv.org
14929 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14930 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14931 S: Maintained
14932 F: drivers/media/platform/am437x/
14933
14934 TI BANDGAP AND THERMAL DRIVER
14935 M: Eduardo Valentin <edubezval@gmail.com>
14936 M: Keerthy <j-keerthy@ti.com>
14937 L: linux-pm@vger.kernel.org
14938 L: linux-omap@vger.kernel.org
14939 S: Maintained
14940 F: drivers/thermal/ti-soc-thermal/
14941
14942 TI BQ27XXX POWER SUPPLY DRIVER
14943 R: Andrew F. Davis <afd@ti.com>
14944 F: include/linux/power/bq27xxx_battery.h
14945 F: drivers/power/supply/bq27xxx_battery.c
14946 F: drivers/power/supply/bq27xxx_battery_i2c.c
14947
14948 TI CDCE706 CLOCK DRIVER
14949 M: Max Filippov <jcmvbkbc@gmail.com>
14950 S: Maintained
14951 F: drivers/clk/clk-cdce706.c
14952
14953 TI CLOCK DRIVER
14954 M: Tero Kristo <t-kristo@ti.com>
14955 L: linux-omap@vger.kernel.org
14956 S: Maintained
14957 F: drivers/clk/ti/
14958 F: include/linux/clk/ti.h
14959
14960 TI DAVINCI MACHINE SUPPORT
14961 M: Sekhar Nori <nsekhar@ti.com>
14962 M: Kevin Hilman <khilman@kernel.org>
14963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
14965 S: Supported
14966 F: arch/arm/mach-davinci/
14967 F: drivers/i2c/busses/i2c-davinci.c
14968 F: arch/arm/boot/dts/da850*
14969
14970 TI DAVINCI SERIES CLOCK DRIVER
14971 M: David Lechner <david@lechnology.com>
14972 R: Sekhar Nori <nsekhar@ti.com>
14973 S: Maintained
14974 F: Documentation/devicetree/bindings/clock/ti/davinci/
14975 F: drivers/clk/davinci/
14976
14977 TI DAVINCI SERIES GPIO DRIVER
14978 M: Keerthy <j-keerthy@ti.com>
14979 L: linux-gpio@vger.kernel.org
14980 S: Maintained
14981 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
14982 F: drivers/gpio/gpio-davinci.c
14983
14984 TI DAVINCI SERIES MEDIA DRIVER
14985 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14986 L: linux-media@vger.kernel.org
14987 W: https://linuxtv.org
14988 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14989 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14990 S: Maintained
14991 F: drivers/media/platform/davinci/
14992 F: include/media/davinci/
14993
14994 TI ETHERNET SWITCH DRIVER (CPSW)
14995 R: Grygorii Strashko <grygorii.strashko@ti.com>
14996 L: linux-omap@vger.kernel.org
14997 L: netdev@vger.kernel.org
14998 S: Maintained
14999 F: drivers/net/ethernet/ti/cpsw*
15000 F: drivers/net/ethernet/ti/davinci*
15001
15002 TI FLASH MEDIA INTERFACE DRIVER
15003 M: Alex Dubov <oakad@yahoo.com>
15004 S: Maintained
15005 F: drivers/misc/tifm*
15006 F: drivers/mmc/host/tifm_sd.c
15007 F: include/linux/tifm.h
15008
15009 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15010 M: Santosh Shilimkar <ssantosh@kernel.org>
15011 L: linux-kernel@vger.kernel.org
15012 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15013 S: Maintained
15014 F: drivers/soc/ti/*
15015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15016
15017 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15018 M: M R Swami Reddy <mr.swami.reddy@ti.com>
15019 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15020 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15021 S: Maintained
15022 F: sound/soc/codecs/lm49453*
15023 F: sound/soc/codecs/isabelle*
15024
15025 TI LP855x BACKLIGHT DRIVER
15026 M: Milo Kim <milo.kim@ti.com>
15027 S: Maintained
15028 F: Documentation/backlight/lp855x-driver.txt
15029 F: drivers/video/backlight/lp855x_bl.c
15030 F: include/linux/platform_data/lp855x.h
15031
15032 TI LP8727 CHARGER DRIVER
15033 M: Milo Kim <milo.kim@ti.com>
15034 S: Maintained
15035 F: drivers/power/supply/lp8727_charger.c
15036 F: include/linux/platform_data/lp8727.h
15037
15038 TI LP8788 MFD DRIVER
15039 M: Milo Kim <milo.kim@ti.com>
15040 S: Maintained
15041 F: drivers/iio/adc/lp8788_adc.c
15042 F: drivers/leds/leds-lp8788.c
15043 F: drivers/mfd/lp8788*.c
15044 F: drivers/power/supply/lp8788-charger.c
15045 F: drivers/regulator/lp8788-*.c
15046 F: include/linux/mfd/lp8788*.h
15047
15048 TI NETCP ETHERNET DRIVER
15049 M: Wingman Kwok <w-kwok2@ti.com>
15050 M: Murali Karicheri <m-karicheri2@ti.com>
15051 L: netdev@vger.kernel.org
15052 S: Maintained
15053 F: drivers/net/ethernet/ti/netcp*
15054
15055 TI PCM3060 ASoC CODEC DRIVER
15056 M: Kirill Marinushkin <kmarinushkin@birdec.tech>
15057 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15058 S: Maintained
15059 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15060 F: sound/soc/codecs/pcm3060*
15061
15062 TI TAS571X FAMILY ASoC CODEC DRIVER
15063 M: Kevin Cernekee <cernekee@chromium.org>
15064 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15065 S: Odd Fixes
15066 F: sound/soc/codecs/tas571x*
15067
15068 TI TRF7970A NFC DRIVER
15069 M: Mark Greer <mgreer@animalcreek.com>
15070 L: linux-wireless@vger.kernel.org
15071 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15072 S: Supported
15073 F: drivers/nfc/trf7970a.c
15074 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15075
15076 TI TWL4030 SERIES SOC CODEC DRIVER
15077 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15078 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15079 S: Maintained
15080 F: sound/soc/codecs/twl4030*
15081
15082 TI VPE/CAL DRIVERS
15083 M: Benoit Parrot <bparrot@ti.com>
15084 L: linux-media@vger.kernel.org
15085 W: http://linuxtv.org/
15086 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15087 S: Maintained
15088 F: drivers/media/platform/ti-vpe/
15089
15090 TI WILINK WIRELESS DRIVERS
15091 L: linux-wireless@vger.kernel.org
15092 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15093 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15095 S: Orphan
15096 F: drivers/net/wireless/ti/
15097 F: include/linux/wl12xx.h
15098
15099 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15100 M: John Stultz <john.stultz@linaro.org>
15101 M: Thomas Gleixner <tglx@linutronix.de>
15102 R: Stephen Boyd <sboyd@kernel.org>
15103 L: linux-kernel@vger.kernel.org
15104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15105 S: Supported
15106 F: include/linux/clocksource.h
15107 F: include/linux/time.h
15108 F: include/linux/timex.h
15109 F: include/uapi/linux/time.h
15110 F: include/uapi/linux/timex.h
15111 F: kernel/time/clocksource.c
15112 F: kernel/time/time*.c
15113 F: kernel/time/alarmtimer.c
15114 F: kernel/time/ntp.c
15115 F: tools/testing/selftests/timers/
15116
15117 TIPC NETWORK LAYER
15118 M: Jon Maloy <jon.maloy@ericsson.com>
15119 M: Ying Xue <ying.xue@windriver.com>
15120 L: netdev@vger.kernel.org (core kernel code)
15121 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15122 W: http://tipc.sourceforge.net/
15123 S: Maintained
15124 F: include/uapi/linux/tipc*.h
15125 F: net/tipc/
15126
15127 TLAN NETWORK DRIVER
15128 M: Samuel Chessman <chessman@tux.org>
15129 L: tlan-devel@lists.sourceforge.net (subscribers-only)
15130 W: http://sourceforge.net/projects/tlan/
15131 S: Maintained
15132 F: Documentation/networking/tlan.txt
15133 F: drivers/net/ethernet/ti/tlan.*
15134
15135 TM6000 VIDEO4LINUX DRIVER
15136 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15137 L: linux-media@vger.kernel.org
15138 W: https://linuxtv.org
15139 T: git git://linuxtv.org/media_tree.git
15140 S: Odd fixes
15141 F: drivers/media/usb/tm6000/
15142 F: Documentation/media/v4l-drivers/tm6000*
15143
15144 TMIO/SDHI MMC DRIVER
15145 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15146 L: linux-mmc@vger.kernel.org
15147 S: Supported
15148 F: drivers/mmc/host/tmio_mmc*
15149 F: drivers/mmc/host/renesas_sdhi*
15150 F: include/linux/mfd/tmio.h
15151
15152 TMP401 HARDWARE MONITOR DRIVER
15153 M: Guenter Roeck <linux@roeck-us.net>
15154 L: linux-hwmon@vger.kernel.org
15155 S: Maintained
15156 F: Documentation/hwmon/tmp401
15157 F: drivers/hwmon/tmp401.c
15158
15159 TMPFS (SHMEM FILESYSTEM)
15160 M: Hugh Dickins <hughd@google.com>
15161 L: linux-mm@kvack.org
15162 S: Maintained
15163 F: include/linux/shmem_fs.h
15164 F: mm/shmem.c
15165
15166 TOMOYO SECURITY MODULE
15167 M: Kentaro Takeda <takedakn@nttdata.co.jp>
15168 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15169 L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15170 L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15171 L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15172 L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15173 W: http://tomoyo.sourceforge.jp/
15174 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15175 S: Maintained
15176 F: security/tomoyo/
15177
15178 TOPSTAR LAPTOP EXTRAS DRIVER
15179 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15180 L: platform-driver-x86@vger.kernel.org
15181 S: Maintained
15182 F: drivers/platform/x86/topstar-laptop.c
15183
15184 TORTURE-TEST MODULES
15185 M: Davidlohr Bueso <dave@stgolabs.net>
15186 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
15187 M: Josh Triplett <josh@joshtriplett.org>
15188 L: linux-kernel@vger.kernel.org
15189 S: Supported
15190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15191 F: Documentation/RCU/torture.txt
15192 F: kernel/torture.c
15193 F: kernel/rcu/rcutorture.c
15194 F: kernel/rcu/rcuperf.c
15195 F: kernel/locking/locktorture.c
15196
15197 TOSHIBA ACPI EXTRAS DRIVER
15198 M: Azael Avalos <coproscefalo@gmail.com>
15199 L: platform-driver-x86@vger.kernel.org
15200 S: Maintained
15201 F: drivers/platform/x86/toshiba_acpi.c
15202
15203 TOSHIBA BLUETOOTH DRIVER
15204 M: Azael Avalos <coproscefalo@gmail.com>
15205 L: platform-driver-x86@vger.kernel.org
15206 S: Maintained
15207 F: drivers/platform/x86/toshiba_bluetooth.c
15208
15209 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15210 M: Azael Avalos <coproscefalo@gmail.com>
15211 L: platform-driver-x86@vger.kernel.org
15212 S: Maintained
15213 F: drivers/platform/x86/toshiba_haps.c
15214
15215 TOSHIBA SMM DRIVER
15216 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
15217 W: http://www.buzzard.org.uk/toshiba/
15218 S: Maintained
15219 F: drivers/char/toshiba.c
15220 F: include/linux/toshiba.h
15221 F: include/uapi/linux/toshiba.h
15222
15223 TOSHIBA TC358743 DRIVER
15224 M: Mats Randgaard <matrandg@cisco.com>
15225 L: linux-media@vger.kernel.org
15226 S: Maintained
15227 F: drivers/media/i2c/tc358743*
15228 F: include/media/i2c/tc358743.h
15229
15230 TOSHIBA WMI HOTKEYS DRIVER
15231 M: Azael Avalos <coproscefalo@gmail.com>
15232 L: platform-driver-x86@vger.kernel.org
15233 S: Maintained
15234 F: drivers/platform/x86/toshiba-wmi.c
15235
15236 TPM DEVICE DRIVER
15237 M: Peter Huewe <peterhuewe@gmx.de>
15238 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15239 R: Jason Gunthorpe <jgg@ziepe.ca>
15240 L: linux-integrity@vger.kernel.org
15241 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15242 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15243 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15244 S: Maintained
15245 F: drivers/char/tpm/
15246
15247 TRACING
15248 M: Steven Rostedt <rostedt@goodmis.org>
15249 M: Ingo Molnar <mingo@redhat.com>
15250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15251 S: Maintained
15252 F: Documentation/trace/ftrace.rst
15253 F: arch/*/*/*/ftrace.h
15254 F: arch/*/kernel/ftrace.c
15255 F: include/*/ftrace.h
15256 F: include/linux/trace*.h
15257 F: include/trace/
15258 F: kernel/trace/
15259 F: tools/testing/selftests/ftrace/
15260
15261 TRACING MMIO ACCESSES (MMIOTRACE)
15262 M: Steven Rostedt <rostedt@goodmis.org>
15263 M: Ingo Molnar <mingo@kernel.org>
15264 R: Karol Herbst <karolherbst@gmail.com>
15265 R: Pekka Paalanen <ppaalanen@gmail.com>
15266 S: Maintained
15267 L: linux-kernel@vger.kernel.org
15268 L: nouveau@lists.freedesktop.org
15269 F: kernel/trace/trace_mmiotrace.c
15270 F: include/linux/mmiotrace.h
15271 F: arch/x86/mm/kmmio.c
15272 F: arch/x86/mm/mmio-mod.c
15273 F: arch/x86/mm/testmmiotrace.c
15274
15275 TRIVIAL PATCHES
15276 M: Jiri Kosina <trivial@kernel.org>
15277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15278 S: Maintained
15279 K: ^Subject:.*(?i)trivial
15280
15281 TEMPO SEMICONDUCTOR DRIVERS
15282 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15283 S: Maintained
15284 F: sound/soc/codecs/tscs*.c
15285 F: sound/soc/codecs/tscs*.h
15286 F: Documentation/devicetree/bindings/sound/tscs*.txt
15287
15288 TTY LAYER
15289 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15290 M: Jiri Slaby <jslaby@suse.com>
15291 S: Supported
15292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15293 F: Documentation/serial/
15294 F: drivers/tty/
15295 F: drivers/tty/serial/serial_core.c
15296 F: include/linux/serial_core.h
15297 F: include/linux/serial.h
15298 F: include/linux/tty.h
15299 F: include/uapi/linux/serial_core.h
15300 F: include/uapi/linux/serial.h
15301 F: include/uapi/linux/tty.h
15302
15303 TUA9001 MEDIA DRIVER
15304 M: Antti Palosaari <crope@iki.fi>
15305 L: linux-media@vger.kernel.org
15306 W: https://linuxtv.org
15307 W: http://palosaari.fi/linux/
15308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15309 T: git git://linuxtv.org/anttip/media_tree.git
15310 S: Maintained
15311 F: drivers/media/tuners/tua9001*
15312
15313 TULIP NETWORK DRIVERS
15314 L: netdev@vger.kernel.org
15315 L: linux-parisc@vger.kernel.org
15316 S: Orphan
15317 F: drivers/net/ethernet/dec/tulip/
15318
15319 TUN/TAP driver
15320 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
15321 W: http://vtun.sourceforge.net/tun
15322 S: Maintained
15323 F: Documentation/networking/tuntap.txt
15324 F: arch/um/os-Linux/drivers/
15325
15326 TURBOCHANNEL SUBSYSTEM
15327 M: "Maciej W. Rozycki" <macro@linux-mips.org>
15328 M: Ralf Baechle <ralf@linux-mips.org>
15329 L: linux-mips@vger.kernel.org
15330 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15331 S: Maintained
15332 F: drivers/tc/
15333 F: include/linux/tc.h
15334
15335 TURBOSTAT UTILITY
15336 M: "Len Brown" <lenb@kernel.org>
15337 L: linux-pm@vger.kernel.org
15338 B: https://bugzilla.kernel.org
15339 Q: https://patchwork.kernel.org/project/linux-pm/list/
15340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15341 S: Supported
15342 F: tools/power/x86/turbostat/
15343
15344 TW5864 VIDEO4LINUX DRIVER
15345 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15346 M: Anton Sviridenko <anton@corp.bluecherry.net>
15347 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15348 M: Andrey Utkin <andrey_utkin@fastmail.com>
15349 L: linux-media@vger.kernel.org
15350 S: Supported
15351 F: drivers/media/pci/tw5864/
15352
15353 TW68 VIDEO4LINUX DRIVER
15354 M: Hans Verkuil <hverkuil@xs4all.nl>
15355 L: linux-media@vger.kernel.org
15356 T: git git://linuxtv.org/media_tree.git
15357 W: https://linuxtv.org
15358 S: Odd Fixes
15359 F: drivers/media/pci/tw68/
15360
15361 TW686X VIDEO4LINUX DRIVER
15362 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15363 L: linux-media@vger.kernel.org
15364 T: git git://linuxtv.org/media_tree.git
15365 W: http://linuxtv.org
15366 S: Maintained
15367 F: drivers/media/pci/tw686x/
15368
15369 UBI FILE SYSTEM (UBIFS)
15370 M: Richard Weinberger <richard@nod.at>
15371 M: Artem Bityutskiy <dedekind1@gmail.com>
15372 M: Adrian Hunter <adrian.hunter@intel.com>
15373 L: linux-mtd@lists.infradead.org
15374 T: git git://git.infradead.org/ubifs-2.6.git
15375 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15376 S: Supported
15377 F: Documentation/filesystems/ubifs.txt
15378 F: fs/ubifs/
15379
15380 UCLINUX (M68KNOMMU AND COLDFIRE)
15381 M: Greg Ungerer <gerg@linux-m68k.org>
15382 W: http://www.linux-m68k.org/
15383 W: http://www.uclinux.org/
15384 L: linux-m68k@lists.linux-m68k.org
15385 L: uclinux-dev@uclinux.org (subscribers-only)
15386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15387 S: Maintained
15388 F: arch/m68k/coldfire/
15389 F: arch/m68k/68*/
15390 F: arch/m68k/*/*_no.*
15391 F: arch/m68k/include/asm/*_no.*
15392
15393 UDF FILESYSTEM
15394 M: Jan Kara <jack@suse.com>
15395 S: Maintained
15396 F: Documentation/filesystems/udf.txt
15397 F: fs/udf/
15398
15399 UDRAW TABLET
15400 M: Bastien Nocera <hadess@hadess.net>
15401 L: linux-input@vger.kernel.org
15402 S: Maintained
15403 F: drivers/hid/hid-udraw-ps3.c
15404
15405 UFS FILESYSTEM
15406 M: Evgeniy Dushistov <dushistov@mail.ru>
15407 S: Maintained
15408 F: Documentation/filesystems/ufs.txt
15409 F: fs/ufs/
15410
15411 UHID USERSPACE HID IO DRIVER:
15412 M: David Herrmann <dh.herrmann@googlemail.com>
15413 L: linux-input@vger.kernel.org
15414 S: Maintained
15415 F: drivers/hid/uhid.c
15416 F: include/uapi/linux/uhid.h
15417
15418 ULPI BUS
15419 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15420 L: linux-usb@vger.kernel.org
15421 S: Maintained
15422 F: drivers/usb/common/ulpi.c
15423 F: include/linux/ulpi/
15424
15425 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15426 L: linux-usb@vger.kernel.org
15427 S: Orphan
15428 F: drivers/uwb/
15429 F: include/linux/uwb.h
15430 F: include/linux/uwb/
15431
15432 UNICORE32 ARCHITECTURE:
15433 M: Guan Xuetao <gxt@pku.edu.cn>
15434 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15435 S: Maintained
15436 T: git git://github.com/gxt/linux.git
15437 F: arch/unicore32/
15438
15439 UNIFDEF
15440 M: Tony Finch <dot@dotat.at>
15441 W: http://dotat.at/prog/unifdef
15442 S: Maintained
15443 F: scripts/unifdef.c
15444
15445 UNIFORM CDROM DRIVER
15446 M: Jens Axboe <axboe@kernel.dk>
15447 W: http://www.kernel.dk
15448 S: Maintained
15449 F: Documentation/cdrom/
15450 F: drivers/cdrom/cdrom.c
15451 F: include/linux/cdrom.h
15452 F: include/uapi/linux/cdrom.h
15453
15454 UNISYS S-PAR DRIVERS
15455 M: David Kershner <david.kershner@unisys.com>
15456 L: sparmaintainer@unisys.com (Unisys internal)
15457 S: Supported
15458 F: include/linux/visorbus.h
15459 F: drivers/visorbus/
15460 F: drivers/staging/unisys/
15461
15462 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15463 M: Vinayak Holikatti <vinholikatti@gmail.com>
15464 L: linux-scsi@vger.kernel.org
15465 S: Supported
15466 F: Documentation/scsi/ufs.txt
15467 F: drivers/scsi/ufs/
15468
15469 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15470 M: Joao Pinto <jpinto@synopsys.com>
15471 L: linux-scsi@vger.kernel.org
15472 S: Supported
15473 F: drivers/scsi/ufs/*dwc*
15474
15475 UNSORTED BLOCK IMAGES (UBI)
15476 M: Artem Bityutskiy <dedekind1@gmail.com>
15477 M: Richard Weinberger <richard@nod.at>
15478 W: http://www.linux-mtd.infradead.org/
15479 L: linux-mtd@lists.infradead.org
15480 T: git git://git.infradead.org/ubifs-2.6.git
15481 S: Supported
15482 F: drivers/mtd/ubi/
15483 F: include/linux/mtd/ubi.h
15484 F: include/uapi/mtd/ubi-user.h
15485
15486 USB "USBNET" DRIVER FRAMEWORK
15487 M: Oliver Neukum <oneukum@suse.com>
15488 L: netdev@vger.kernel.org
15489 W: http://www.linux-usb.org/usbnet
15490 S: Maintained
15491 F: drivers/net/usb/usbnet.c
15492 F: include/linux/usb/usbnet.h
15493
15494 USB ACM DRIVER
15495 M: Oliver Neukum <oneukum@suse.com>
15496 L: linux-usb@vger.kernel.org
15497 S: Maintained
15498 F: Documentation/usb/acm.txt
15499 F: drivers/usb/class/cdc-acm.*
15500
15501 USB AR5523 WIRELESS DRIVER
15502 M: Pontus Fuchs <pontus.fuchs@gmail.com>
15503 L: linux-wireless@vger.kernel.org
15504 S: Maintained
15505 F: drivers/net/wireless/ath/ar5523/
15506
15507 USB ATTACHED SCSI
15508 M: Oliver Neukum <oneukum@suse.com>
15509 L: linux-usb@vger.kernel.org
15510 L: linux-scsi@vger.kernel.org
15511 S: Maintained
15512 F: drivers/usb/storage/uas.c
15513
15514 USB CDC ETHERNET DRIVER
15515 M: Oliver Neukum <oliver@neukum.org>
15516 L: linux-usb@vger.kernel.org
15517 S: Maintained
15518 F: drivers/net/usb/cdc_*.c
15519 F: include/uapi/linux/usb/cdc.h
15520
15521 USB CHAOSKEY DRIVER
15522 M: Keith Packard <keithp@keithp.com>
15523 L: linux-usb@vger.kernel.org
15524 S: Maintained
15525 F: drivers/usb/misc/chaoskey.c
15526
15527 USB CYPRESS C67X00 DRIVER
15528 M: Peter Korsgaard <jacmet@sunsite.dk>
15529 L: linux-usb@vger.kernel.org
15530 S: Maintained
15531 F: drivers/usb/c67x00/
15532
15533 USB DAVICOM DM9601 DRIVER
15534 M: Peter Korsgaard <jacmet@sunsite.dk>
15535 L: netdev@vger.kernel.org
15536 W: http://www.linux-usb.org/usbnet
15537 S: Maintained
15538 F: drivers/net/usb/dm9601.c
15539
15540 USB DIAMOND RIO500 DRIVER
15541 M: Cesar Miquel <miquel@df.uba.ar>
15542 L: rio500-users@lists.sourceforge.net
15543 W: http://rio500.sourceforge.net
15544 S: Maintained
15545 F: drivers/usb/misc/rio500*
15546
15547 USB EHCI DRIVER
15548 M: Alan Stern <stern@rowland.harvard.edu>
15549 L: linux-usb@vger.kernel.org
15550 S: Maintained
15551 F: Documentation/usb/ehci.txt
15552 F: drivers/usb/host/ehci*
15553
15554 USB GADGET/PERIPHERAL SUBSYSTEM
15555 M: Felipe Balbi <balbi@kernel.org>
15556 L: linux-usb@vger.kernel.org
15557 W: http://www.linux-usb.org/gadget
15558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15559 S: Maintained
15560 F: drivers/usb/gadget/
15561 F: include/linux/usb/gadget*
15562
15563 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15564 M: Jiri Kosina <jikos@kernel.org>
15565 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
15566 L: linux-usb@vger.kernel.org
15567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15568 S: Maintained
15569 F: Documentation/hid/hiddev.txt
15570 F: drivers/hid/usbhid/
15571
15572 USB INTEL XHCI ROLE MUX DRIVER
15573 M: Hans de Goede <hdegoede@redhat.com>
15574 L: linux-usb@vger.kernel.org
15575 S: Maintained
15576 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15577
15578 USB ISP116X DRIVER
15579 M: Olav Kongas <ok@artecdesign.ee>
15580 L: linux-usb@vger.kernel.org
15581 S: Maintained
15582 F: drivers/usb/host/isp116x*
15583 F: include/linux/usb/isp116x.h
15584
15585 USB LAN78XX ETHERNET DRIVER
15586 M: Woojung Huh <woojung.huh@microchip.com>
15587 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15588 L: netdev@vger.kernel.org
15589 S: Maintained
15590 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15591 F: drivers/net/usb/lan78xx.*
15592 F: include/dt-bindings/net/microchip-lan78xx.h
15593
15594 USB MASS STORAGE DRIVER
15595 M: Alan Stern <stern@rowland.harvard.edu>
15596 L: linux-usb@vger.kernel.org
15597 L: usb-storage@lists.one-eyed-alien.net
15598 S: Maintained
15599 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
15600 F: drivers/usb/storage/
15601
15602 USB MIDI DRIVER
15603 M: Clemens Ladisch <clemens@ladisch.de>
15604 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15605 T: git git://git.alsa-project.org/alsa-kernel.git
15606 S: Maintained
15607 F: sound/usb/midi.*
15608
15609 USB NETWORKING DRIVERS
15610 L: linux-usb@vger.kernel.org
15611 S: Odd Fixes
15612 F: drivers/net/usb/
15613
15614 USB OHCI DRIVER
15615 M: Alan Stern <stern@rowland.harvard.edu>
15616 L: linux-usb@vger.kernel.org
15617 S: Maintained
15618 F: Documentation/usb/ohci.txt
15619 F: drivers/usb/host/ohci*
15620
15621 USB OTG FSM (Finite State Machine)
15622 M: Peter Chen <Peter.Chen@nxp.com>
15623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15624 L: linux-usb@vger.kernel.org
15625 S: Maintained
15626 F: drivers/usb/common/usb-otg-fsm.c
15627
15628 USB OVER IP DRIVER
15629 M: Valentina Manea <valentina.manea.m@gmail.com>
15630 M: Shuah Khan <shuah@kernel.org>
15631 L: linux-usb@vger.kernel.org
15632 S: Maintained
15633 F: Documentation/usb/usbip_protocol.txt
15634 F: drivers/usb/usbip/
15635 F: tools/usb/usbip/
15636 F: tools/testing/selftests/drivers/usb/usbip/
15637
15638 USB PEGASUS DRIVER
15639 M: Petko Manolov <petkan@nucleusys.com>
15640 L: linux-usb@vger.kernel.org
15641 L: netdev@vger.kernel.org
15642 T: git git://github.com/petkan/pegasus.git
15643 W: https://github.com/petkan/pegasus
15644 S: Maintained
15645 F: drivers/net/usb/pegasus.*
15646
15647 USB PHY LAYER
15648 M: Felipe Balbi <balbi@kernel.org>
15649 L: linux-usb@vger.kernel.org
15650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15651 S: Maintained
15652 F: drivers/usb/phy/
15653
15654 USB PRINTER DRIVER (usblp)
15655 M: Pete Zaitcev <zaitcev@redhat.com>
15656 L: linux-usb@vger.kernel.org
15657 S: Supported
15658 F: drivers/usb/class/usblp.c
15659
15660 USB QMI WWAN NETWORK DRIVER
15661 M: Bjørn Mork <bjorn@mork.no>
15662 L: netdev@vger.kernel.org
15663 S: Maintained
15664 F: Documentation/ABI/testing/sysfs-class-net-qmi
15665 F: drivers/net/usb/qmi_wwan.c
15666
15667 USB RTL8150 DRIVER
15668 M: Petko Manolov <petkan@nucleusys.com>
15669 L: linux-usb@vger.kernel.org
15670 L: netdev@vger.kernel.org
15671 T: git git://github.com/petkan/rtl8150.git
15672 W: https://github.com/petkan/rtl8150
15673 S: Maintained
15674 F: drivers/net/usb/rtl8150.c
15675
15676 USB SERIAL SUBSYSTEM
15677 M: Johan Hovold <johan@kernel.org>
15678 L: linux-usb@vger.kernel.org
15679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15680 S: Maintained
15681 F: Documentation/usb/usb-serial.txt
15682 F: drivers/usb/serial/
15683 F: include/linux/usb/serial.h
15684
15685 USB SMSC75XX ETHERNET DRIVER
15686 M: Steve Glendinning <steve.glendinning@shawell.net>
15687 L: netdev@vger.kernel.org
15688 S: Maintained
15689 F: drivers/net/usb/smsc75xx.*
15690
15691 USB SMSC95XX ETHERNET DRIVER
15692 M: Steve Glendinning <steve.glendinning@shawell.net>
15693 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15694 L: netdev@vger.kernel.org
15695 S: Maintained
15696 F: drivers/net/usb/smsc95xx.*
15697
15698 USB SUBSYSTEM
15699 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15700 L: linux-usb@vger.kernel.org
15701 W: http://www.linux-usb.org
15702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15703 S: Supported
15704 F: Documentation/devicetree/bindings/usb/
15705 F: Documentation/usb/
15706 F: drivers/usb/
15707 F: include/linux/usb.h
15708 F: include/linux/usb/
15709
15710 USB TYPEC PI3USB30532 MUX DRIVER
15711 M: Hans de Goede <hdegoede@redhat.com>
15712 L: linux-usb@vger.kernel.org
15713 S: Maintained
15714 F: drivers/usb/typec/mux/pi3usb30532.c
15715
15716 USB TYPEC CLASS
15717 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15718 L: linux-usb@vger.kernel.org
15719 S: Maintained
15720 F: Documentation/ABI/testing/sysfs-class-typec
15721 F: Documentation/driver-api/usb/typec.rst
15722 F: drivers/usb/typec/
15723 F: include/linux/usb/typec.h
15724
15725 USB TYPEC BUS FOR ALTERNATE MODES
15726 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15727 L: linux-usb@vger.kernel.org
15728 S: Maintained
15729 F: Documentation/ABI/testing/sysfs-bus-typec
15730 F: Documentation/driver-api/usb/typec_bus.rst
15731 F: drivers/usb/typec/altmodes/
15732 F: include/linux/usb/typec_altmode.h
15733
15734 USB TYPEC PORT CONTROLLER DRIVERS
15735 M: Guenter Roeck <linux@roeck-us.net>
15736 L: linux-usb@vger.kernel.org
15737 S: Maintained
15738 F: drivers/usb/typec/tcpm/
15739
15740 USB UHCI DRIVER
15741 M: Alan Stern <stern@rowland.harvard.edu>
15742 L: linux-usb@vger.kernel.org
15743 S: Maintained
15744 F: drivers/usb/host/uhci*
15745
15746 USB VIDEO CLASS
15747 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15748 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15749 L: linux-media@vger.kernel.org
15750 T: git git://linuxtv.org/media_tree.git
15751 W: http://www.ideasonboard.org/uvc/
15752 S: Maintained
15753 F: drivers/media/usb/uvc/
15754 F: include/uapi/linux/uvcvideo.h
15755
15756 USB VISION DRIVER
15757 M: Hans Verkuil <hverkuil@xs4all.nl>
15758 L: linux-media@vger.kernel.org
15759 T: git git://linuxtv.org/media_tree.git
15760 W: https://linuxtv.org
15761 S: Odd Fixes
15762 F: drivers/media/usb/usbvision/
15763
15764 USB WEBCAM GADGET
15765 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766 L: linux-usb@vger.kernel.org
15767 S: Maintained
15768 F: drivers/usb/gadget/function/*uvc*
15769 F: drivers/usb/gadget/legacy/webcam.c
15770 F: include/uapi/linux/usb/g_uvc.h
15771
15772 USB WIRELESS RNDIS DRIVER (rndis_wlan)
15773 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
15774 L: linux-wireless@vger.kernel.org
15775 S: Maintained
15776 F: drivers/net/wireless/rndis_wlan.c
15777
15778 USB XHCI DRIVER
15779 M: Mathias Nyman <mathias.nyman@intel.com>
15780 L: linux-usb@vger.kernel.org
15781 S: Supported
15782 F: drivers/usb/host/xhci*
15783 F: drivers/usb/host/pci-quirks*
15784
15785 USB ZD1201 DRIVER
15786 L: linux-wireless@vger.kernel.org
15787 W: http://linux-lc100020.sourceforge.net
15788 S: Orphan
15789 F: drivers/net/wireless/zydas/zd1201.*
15790
15791 USB ZR364XX DRIVER
15792 M: Antoine Jacquet <royale@zerezo.com>
15793 L: linux-usb@vger.kernel.org
15794 L: linux-media@vger.kernel.org
15795 T: git git://linuxtv.org/media_tree.git
15796 W: http://royale.zerezo.com/zr364xx/
15797 S: Maintained
15798 F: Documentation/media/v4l-drivers/zr364xx*
15799 F: drivers/media/usb/zr364xx/
15800
15801 USER-MODE LINUX (UML)
15802 M: Jeff Dike <jdike@addtoit.com>
15803 M: Richard Weinberger <richard@nod.at>
15804 L: linux-um@lists.infradead.org
15805 W: http://user-mode-linux.sourceforge.net
15806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15807 S: Maintained
15808 F: Documentation/virtual/uml/
15809 F: arch/um/
15810 F: arch/x86/um/
15811 F: fs/hostfs/
15812 F: fs/hppfs/
15813
15814 USERSPACE COPYIN/COPYOUT (UIOVEC)
15815 M: Alexander Viro <viro@zeniv.linux.org.uk>
15816 S: Maintained
15817 F: lib/iov_iter.c
15818 F: include/linux/uio.h
15819
15820 USERSPACE DMA BUFFER DRIVER
15821 M: Gerd Hoffmann <kraxel@redhat.com>
15822 S: Maintained
15823 L: dri-devel@lists.freedesktop.org
15824 F: drivers/dma-buf/udmabuf.c
15825 F: include/uapi/linux/udmabuf.h
15826 T: git git://anongit.freedesktop.org/drm/drm-misc
15827
15828 USERSPACE I/O (UIO)
15829 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15830 S: Maintained
15831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15832 F: Documentation/driver-api/uio-howto.rst
15833 F: drivers/uio/
15834 F: include/linux/uio_driver.h
15835
15836 UTIL-LINUX PACKAGE
15837 M: Karel Zak <kzak@redhat.com>
15838 L: util-linux@vger.kernel.org
15839 W: http://en.wikipedia.org/wiki/Util-linux
15840 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15841 S: Maintained
15842
15843 UUID HELPERS
15844 M: Christoph Hellwig <hch@lst.de>
15845 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15846 L: linux-kernel@vger.kernel.org
15847 T: git git://git.infradead.org/users/hch/uuid.git
15848 F: lib/uuid.c
15849 F: lib/test_uuid.c
15850 F: include/linux/uuid.h
15851 F: include/uapi/linux/uuid.h
15852 S: Maintained
15853
15854 UVESAFB DRIVER
15855 M: Michal Januszewski <spock@gentoo.org>
15856 L: linux-fbdev@vger.kernel.org
15857 W: https://github.com/mjanusz/v86d
15858 S: Maintained
15859 F: Documentation/fb/uvesafb.txt
15860 F: drivers/video/fbdev/uvesafb.*
15861
15862 VF610 NAND DRIVER
15863 M: Stefan Agner <stefan@agner.ch>
15864 L: linux-mtd@lists.infradead.org
15865 S: Supported
15866 F: drivers/mtd/nand/raw/vf610_nfc.c
15867
15868 VFAT/FAT/MSDOS FILESYSTEM
15869 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
15870 S: Maintained
15871 F: Documentation/filesystems/vfat.txt
15872 F: fs/fat/
15873
15874 VFIO DRIVER
15875 M: Alex Williamson <alex.williamson@redhat.com>
15876 L: kvm@vger.kernel.org
15877 T: git git://github.com/awilliam/linux-vfio.git
15878 S: Maintained
15879 F: Documentation/vfio.txt
15880 F: drivers/vfio/
15881 F: include/linux/vfio.h
15882 F: include/uapi/linux/vfio.h
15883
15884 VFIO MEDIATED DEVICE DRIVERS
15885 M: Kirti Wankhede <kwankhede@nvidia.com>
15886 L: kvm@vger.kernel.org
15887 S: Maintained
15888 F: Documentation/vfio-mediated-device.txt
15889 F: drivers/vfio/mdev/
15890 F: include/linux/mdev.h
15891 F: samples/vfio-mdev/
15892
15893 VFIO PLATFORM DRIVER
15894 M: Eric Auger <eric.auger@redhat.com>
15895 L: kvm@vger.kernel.org
15896 S: Maintained
15897 F: drivers/vfio/platform/
15898
15899 VGA_SWITCHEROO
15900 R: Lukas Wunner <lukas@wunner.de>
15901 S: Maintained
15902 F: Documentation/gpu/vga-switcheroo.rst
15903 F: drivers/gpu/vga/vga_switcheroo.c
15904 F: include/linux/vga_switcheroo.h
15905 T: git git://anongit.freedesktop.org/drm/drm-misc
15906
15907 VIA RHINE NETWORK DRIVER
15908 S: Orphan
15909 F: drivers/net/ethernet/via/via-rhine.c
15910
15911 VIA SD/MMC CARD CONTROLLER DRIVER
15912 M: Bruce Chang <brucechang@via.com.tw>
15913 M: Harald Welte <HaraldWelte@viatech.com>
15914 S: Maintained
15915 F: drivers/mmc/host/via-sdmmc.c
15916
15917 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
15918 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
15919 L: linux-fbdev@vger.kernel.org
15920 S: Maintained
15921 F: include/linux/via-core.h
15922 F: include/linux/via-gpio.h
15923 F: include/linux/via_i2c.h
15924 F: drivers/video/fbdev/via/
15925
15926 VIA VELOCITY NETWORK DRIVER
15927 M: Francois Romieu <romieu@fr.zoreil.com>
15928 L: netdev@vger.kernel.org
15929 S: Maintained
15930 F: drivers/net/ethernet/via/via-velocity.*
15931
15932 VICODEC VIRTUAL CODEC DRIVER
15933 M: Hans Verkuil <hans.verkuil@cisco.com>
15934 L: linux-media@vger.kernel.org
15935 T: git git://linuxtv.org/media_tree.git
15936 W: https://linuxtv.org
15937 S: Maintained
15938 F: drivers/media/platform/vicodec/*
15939
15940 VIDEO MULTIPLEXER DRIVER
15941 M: Philipp Zabel <p.zabel@pengutronix.de>
15942 L: linux-media@vger.kernel.org
15943 S: Maintained
15944 F: drivers/media/platform/video-mux.c
15945
15946 VIDEO I2C POLLING DRIVER
15947 M: Matt Ranostay <matt.ranostay@konsulko.com>
15948 L: linux-media@vger.kernel.org
15949 S: Maintained
15950 F: drivers/media/i2c/video-i2c.c
15951
15952 VIDEOBUF2 FRAMEWORK
15953 M: Pawel Osciak <pawel@osciak.com>
15954 M: Marek Szyprowski <m.szyprowski@samsung.com>
15955 M: Kyungmin Park <kyungmin.park@samsung.com>
15956 L: linux-media@vger.kernel.org
15957 S: Maintained
15958 F: drivers/media/common/videobuf2/*
15959 F: include/media/videobuf2-*
15960
15961 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
15962 M: Helen Koike <helen.koike@collabora.com>
15963 L: linux-media@vger.kernel.org
15964 T: git git://linuxtv.org/media_tree.git
15965 W: https://linuxtv.org
15966 S: Maintained
15967 F: drivers/media/platform/vimc/*
15968
15969 VIRT LIB
15970 M: Alex Williamson <alex.williamson@redhat.com>
15971 M: Paolo Bonzini <pbonzini@redhat.com>
15972 L: kvm@vger.kernel.org
15973 S: Supported
15974 F: virt/lib/
15975
15976 VIRTIO AND VHOST VSOCK DRIVER
15977 M: Stefan Hajnoczi <stefanha@redhat.com>
15978 L: kvm@vger.kernel.org
15979 L: virtualization@lists.linux-foundation.org
15980 L: netdev@vger.kernel.org
15981 S: Maintained
15982 F: include/linux/virtio_vsock.h
15983 F: include/uapi/linux/virtio_vsock.h
15984 F: include/uapi/linux/vsockmon.h
15985 F: include/uapi/linux/vm_sockets_diag.h
15986 F: net/vmw_vsock/diag.c
15987 F: net/vmw_vsock/af_vsock_tap.c
15988 F: net/vmw_vsock/virtio_transport_common.c
15989 F: net/vmw_vsock/virtio_transport.c
15990 F: drivers/net/vsockmon.c
15991 F: drivers/vhost/vsock.c
15992 F: tools/testing/vsock/
15993
15994 VIRTIO CONSOLE DRIVER
15995 M: Amit Shah <amit@kernel.org>
15996 L: virtualization@lists.linux-foundation.org
15997 S: Maintained
15998 F: drivers/char/virtio_console.c
15999 F: include/linux/virtio_console.h
16000 F: include/uapi/linux/virtio_console.h
16001
16002 VIRTIO CORE, NET AND BLOCK DRIVERS
16003 M: "Michael S. Tsirkin" <mst@redhat.com>
16004 M: Jason Wang <jasowang@redhat.com>
16005 L: virtualization@lists.linux-foundation.org
16006 S: Maintained
16007 F: Documentation/devicetree/bindings/virtio/
16008 F: drivers/virtio/
16009 F: tools/virtio/
16010 F: drivers/net/virtio_net.c
16011 F: drivers/block/virtio_blk.c
16012 F: include/linux/virtio*.h
16013 F: include/uapi/linux/virtio_*.h
16014 F: drivers/crypto/virtio/
16015 F: mm/balloon_compaction.c
16016
16017 VIRTIO CRYPTO DRIVER
16018 M: Gonglei <arei.gonglei@huawei.com>
16019 L: virtualization@lists.linux-foundation.org
16020 L: linux-crypto@vger.kernel.org
16021 S: Maintained
16022 F: drivers/crypto/virtio/
16023 F: include/uapi/linux/virtio_crypto.h
16024
16025 VIRTIO DRIVERS FOR S390
16026 M: Cornelia Huck <cohuck@redhat.com>
16027 M: Halil Pasic <pasic@linux.ibm.com>
16028 L: linux-s390@vger.kernel.org
16029 L: virtualization@lists.linux-foundation.org
16030 L: kvm@vger.kernel.org
16031 S: Supported
16032 F: drivers/s390/virtio/
16033 F: arch/s390/include/uapi/asm/virtio-ccw.h
16034
16035 VIRTIO GPU DRIVER
16036 M: David Airlie <airlied@linux.ie>
16037 M: Gerd Hoffmann <kraxel@redhat.com>
16038 L: dri-devel@lists.freedesktop.org
16039 L: virtualization@lists.linux-foundation.org
16040 T: git git://anongit.freedesktop.org/drm/drm-misc
16041 S: Maintained
16042 F: drivers/gpu/drm/virtio/
16043 F: include/uapi/linux/virtio_gpu.h
16044
16045 VIRTIO HOST (VHOST)
16046 M: "Michael S. Tsirkin" <mst@redhat.com>
16047 M: Jason Wang <jasowang@redhat.com>
16048 L: kvm@vger.kernel.org
16049 L: virtualization@lists.linux-foundation.org
16050 L: netdev@vger.kernel.org
16051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16052 S: Maintained
16053 F: drivers/vhost/
16054 F: include/uapi/linux/vhost.h
16055
16056 VIRTIO INPUT DRIVER
16057 M: Gerd Hoffmann <kraxel@redhat.com>
16058 S: Maintained
16059 F: drivers/virtio/virtio_input.c
16060 F: include/uapi/linux/virtio_input.h
16061
16062 VIRTUAL BOX GUEST DEVICE DRIVER
16063 M: Hans de Goede <hdegoede@redhat.com>
16064 M: Arnd Bergmann <arnd@arndb.de>
16065 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16066 S: Maintained
16067 F: include/linux/vbox_utils.h
16068 F: include/uapi/linux/vbox*.h
16069 F: drivers/virt/vboxguest/
16070
16071 VIRTUAL SERIO DEVICE DRIVER
16072 M: Stephen Chandler Paul <thatslyude@gmail.com>
16073 S: Maintained
16074 F: drivers/input/serio/userio.c
16075 F: include/uapi/linux/userio.h
16076
16077 VIVID VIRTUAL VIDEO DRIVER
16078 M: Hans Verkuil <hverkuil@xs4all.nl>
16079 L: linux-media@vger.kernel.org
16080 T: git git://linuxtv.org/media_tree.git
16081 W: https://linuxtv.org
16082 S: Maintained
16083 F: drivers/media/platform/vivid/*
16084
16085 VLYNQ BUS
16086 M: Florian Fainelli <f.fainelli@gmail.com>
16087 L: openwrt-devel@lists.openwrt.org (subscribers-only)
16088 S: Maintained
16089 F: drivers/vlynq/vlynq.c
16090 F: include/linux/vlynq.h
16091
16092 VME SUBSYSTEM
16093 M: Martyn Welch <martyn@welchs.me.uk>
16094 M: Manohar Vanga <manohar.vanga@gmail.com>
16095 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16096 L: devel@driverdev.osuosl.org
16097 S: Maintained
16098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16099 F: Documentation/driver-api/vme.rst
16100 F: drivers/staging/vme/
16101 F: drivers/vme/
16102 F: include/linux/vme*
16103
16104 VMWARE BALLOON DRIVER
16105 M: Xavier Deguillard <xdeguillard@vmware.com>
16106 M: Nadav Amit <namit@vmware.com>
16107 M: "VMware, Inc." <pv-drivers@vmware.com>
16108 L: linux-kernel@vger.kernel.org
16109 S: Maintained
16110 F: drivers/misc/vmw_balloon.c
16111
16112 VMWARE HYPERVISOR INTERFACE
16113 M: Alok Kataria <akataria@vmware.com>
16114 L: virtualization@lists.linux-foundation.org
16115 S: Supported
16116 F: arch/x86/kernel/cpu/vmware.c
16117
16118 VMWARE PVRDMA DRIVER
16119 M: Adit Ranadive <aditr@vmware.com>
16120 M: VMware PV-Drivers <pv-drivers@vmware.com>
16121 L: linux-rdma@vger.kernel.org
16122 S: Maintained
16123 F: drivers/infiniband/hw/vmw_pvrdma/
16124
16125 VMware PVSCSI driver
16126 M: Jim Gill <jgill@vmware.com>
16127 M: VMware PV-Drivers <pv-drivers@vmware.com>
16128 L: linux-scsi@vger.kernel.org
16129 S: Maintained
16130 F: drivers/scsi/vmw_pvscsi.c
16131 F: drivers/scsi/vmw_pvscsi.h
16132
16133 VMWARE VMMOUSE SUBDRIVER
16134 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16135 M: "VMware, Inc." <pv-drivers@vmware.com>
16136 L: linux-input@vger.kernel.org
16137 S: Maintained
16138 F: drivers/input/mouse/vmmouse.c
16139 F: drivers/input/mouse/vmmouse.h
16140
16141 VMWARE VMXNET3 ETHERNET DRIVER
16142 M: Ronak Doshi <doshir@vmware.com>
16143 M: "VMware, Inc." <pv-drivers@vmware.com>
16144 L: netdev@vger.kernel.org
16145 S: Maintained
16146 F: drivers/net/vmxnet3/
16147
16148 VOCORE VOCORE2 BOARD
16149 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16150 L: linux-mips@vger.kernel.org
16151 S: Maintained
16152 F: arch/mips/boot/dts/ralink/vocore2.dts
16153
16154 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16155 M: Liam Girdwood <lgirdwood@gmail.com>
16156 M: Mark Brown <broonie@kernel.org>
16157 L: linux-kernel@vger.kernel.org
16158 W: http://www.slimlogic.co.uk/?p=48
16159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16160 S: Supported
16161 F: Documentation/devicetree/bindings/regulator/
16162 F: Documentation/power/regulator/
16163 F: drivers/regulator/
16164 F: include/dt-bindings/regulator/
16165 F: include/linux/regulator/
16166
16167 VRF
16168 M: David Ahern <dsa@cumulusnetworks.com>
16169 M: Shrijeet Mukherjee <shrijeet@gmail.com>
16170 L: netdev@vger.kernel.org
16171 S: Maintained
16172 F: drivers/net/vrf.c
16173 F: Documentation/networking/vrf.txt
16174
16175 VT1211 HARDWARE MONITOR DRIVER
16176 M: Juerg Haefliger <juergh@gmail.com>
16177 L: linux-hwmon@vger.kernel.org
16178 S: Maintained
16179 F: Documentation/hwmon/vt1211
16180 F: drivers/hwmon/vt1211.c
16181
16182 VT8231 HARDWARE MONITOR DRIVER
16183 M: Roger Lucas <vt8231@hiddenengine.co.uk>
16184 L: linux-hwmon@vger.kernel.org
16185 S: Maintained
16186 F: drivers/hwmon/vt8231.c
16187
16188 VUB300 USB to SDIO/SD/MMC bridge chip
16189 M: Tony Olech <tony.olech@elandigitalsystems.com>
16190 L: linux-mmc@vger.kernel.org
16191 L: linux-usb@vger.kernel.org
16192 S: Supported
16193 F: drivers/mmc/host/vub300.c
16194
16195 W1 DALLAS'S 1-WIRE BUS
16196 M: Evgeniy Polyakov <zbr@ioremap.net>
16197 S: Maintained
16198 F: Documentation/devicetree/bindings/w1/
16199 F: Documentation/w1/
16200 F: drivers/w1/
16201 F: include/linux/w1.h
16202
16203 W83791D HARDWARE MONITORING DRIVER
16204 M: Marc Hulsman <m.hulsman@tudelft.nl>
16205 L: linux-hwmon@vger.kernel.org
16206 S: Maintained
16207 F: Documentation/hwmon/w83791d
16208 F: drivers/hwmon/w83791d.c
16209
16210 W83793 HARDWARE MONITORING DRIVER
16211 M: Rudolf Marek <r.marek@assembler.cz>
16212 L: linux-hwmon@vger.kernel.org
16213 S: Maintained
16214 F: Documentation/hwmon/w83793
16215 F: drivers/hwmon/w83793.c
16216
16217 W83795 HARDWARE MONITORING DRIVER
16218 M: Jean Delvare <jdelvare@suse.com>
16219 L: linux-hwmon@vger.kernel.org
16220 S: Maintained
16221 F: drivers/hwmon/w83795.c
16222
16223 W83L51xD SD/MMC CARD INTERFACE DRIVER
16224 M: Pierre Ossman <pierre@ossman.eu>
16225 S: Maintained
16226 F: drivers/mmc/host/wbsd.*
16227
16228 WACOM PROTOCOL 4 SERIAL TABLETS
16229 M: Julian Squires <julian@cipht.net>
16230 M: Hans de Goede <hdegoede@redhat.com>
16231 L: linux-input@vger.kernel.org
16232 S: Maintained
16233 F: drivers/input/tablet/wacom_serial4.c
16234
16235 WATCHDOG DEVICE DRIVERS
16236 M: Wim Van Sebroeck <wim@linux-watchdog.org>
16237 M: Guenter Roeck <linux@roeck-us.net>
16238 L: linux-watchdog@vger.kernel.org
16239 W: http://www.linux-watchdog.org/
16240 T: git git://www.linux-watchdog.org/linux-watchdog.git
16241 S: Maintained
16242 F: Documentation/devicetree/bindings/watchdog/
16243 F: Documentation/watchdog/
16244 F: drivers/watchdog/
16245 F: include/linux/watchdog.h
16246 F: include/uapi/linux/watchdog.h
16247
16248 WHISKEYCOVE PMIC GPIO DRIVER
16249 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16250 L: linux-gpio@vger.kernel.org
16251 S: Maintained
16252 F: drivers/gpio/gpio-wcove.c
16253
16254 WIIMOTE HID DRIVER
16255 M: David Herrmann <dh.herrmann@googlemail.com>
16256 L: linux-input@vger.kernel.org
16257 S: Maintained
16258 F: drivers/hid/hid-wiimote*
16259
16260 WILOCITY WIL6210 WIRELESS DRIVER
16261 M: Maya Erez <merez@codeaurora.org>
16262 L: linux-wireless@vger.kernel.org
16263 L: wil6210@qti.qualcomm.com
16264 S: Supported
16265 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16266 F: drivers/net/wireless/ath/wil6210/
16267
16268 WIMAX STACK
16269 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16270 M: linux-wimax@intel.com
16271 L: wimax@linuxwimax.org (subscribers-only)
16272 S: Supported
16273 W: http://linuxwimax.org
16274 F: Documentation/wimax/README.wimax
16275 F: include/linux/wimax/debug.h
16276 F: include/net/wimax.h
16277 F: include/uapi/linux/wimax.h
16278 F: net/wimax/
16279
16280 WINBOND CIR DRIVER
16281 M: David Härdeman <david@hardeman.nu>
16282 S: Maintained
16283 F: drivers/media/rc/winbond-cir.c
16284
16285 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16286 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16287 L: linux-watchdog@vger.kernel.org
16288 S: Maintained
16289 F: drivers/watchdog/ebc-c384_wdt.c
16290
16291 WINSYSTEMS WS16C48 GPIO DRIVER
16292 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16293 L: linux-gpio@vger.kernel.org
16294 S: Maintained
16295 F: drivers/gpio/gpio-ws16c48.c
16296
16297 WISTRON LAPTOP BUTTON DRIVER
16298 M: Miloslav Trmac <mitr@volny.cz>
16299 S: Maintained
16300 F: drivers/input/misc/wistron_btns.c
16301
16302 WL3501 WIRELESS PCMCIA CARD DRIVER
16303 L: linux-wireless@vger.kernel.org
16304 S: Odd fixes
16305 F: drivers/net/wireless/wl3501*
16306
16307 WOLFSON MICROELECTRONICS DRIVERS
16308 L: patches@opensource.cirrus.com
16309 T: git https://github.com/CirrusLogic/linux-drivers.git
16310 W: https://github.com/CirrusLogic/linux-drivers/wiki
16311 S: Supported
16312 F: Documentation/hwmon/wm83??
16313 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16314 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16315 F: Documentation/devicetree/bindings/mfd/arizona.txt
16316 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16317 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16318 F: arch/arm/mach-s3c64xx/mach-crag6410*
16319 F: drivers/clk/clk-wm83*.c
16320 F: drivers/extcon/extcon-arizona.c
16321 F: drivers/leds/leds-wm83*.c
16322 F: drivers/gpio/gpio-*wm*.c
16323 F: drivers/gpio/gpio-arizona.c
16324 F: drivers/hwmon/wm83??-hwmon.c
16325 F: drivers/input/misc/wm831x-on.c
16326 F: drivers/input/touchscreen/wm831x-ts.c
16327 F: drivers/input/touchscreen/wm97*.c
16328 F: drivers/mfd/arizona*
16329 F: drivers/mfd/wm*.c
16330 F: drivers/mfd/cs47l24*
16331 F: drivers/power/supply/wm83*.c
16332 F: drivers/rtc/rtc-wm83*.c
16333 F: drivers/regulator/wm8*.c
16334 F: drivers/regulator/arizona*
16335 F: drivers/video/backlight/wm83*_bl.c
16336 F: drivers/watchdog/wm83*_wdt.c
16337 F: include/linux/mfd/arizona/
16338 F: include/linux/mfd/wm831x/
16339 F: include/linux/mfd/wm8350/
16340 F: include/linux/mfd/wm8400*
16341 F: include/linux/regulator/arizona*
16342 F: include/linux/wm97xx.h
16343 F: include/sound/wm????.h
16344 F: sound/soc/codecs/arizona.?
16345 F: sound/soc/codecs/wm*
16346 F: sound/soc/codecs/cs47l24*
16347
16348 WORKQUEUE
16349 M: Tejun Heo <tj@kernel.org>
16350 R: Lai Jiangshan <jiangshanlai@gmail.com>
16351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16352 S: Maintained
16353 F: include/linux/workqueue.h
16354 F: kernel/workqueue.c
16355 F: Documentation/core-api/workqueue.rst
16356
16357 X-POWERS AXP288 PMIC DRIVERS
16358 M: Hans de Goede <hdegoede@redhat.com>
16359 S: Maintained
16360 N: axp288
16361 F: drivers/acpi/pmic/intel_pmic_xpower.c
16362
16363 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16364 M: Chen-Yu Tsai <wens@csie.org>
16365 L: linux-kernel@vger.kernel.org
16366 S: Maintained
16367 N: axp[128]
16368
16369 X.25 NETWORK LAYER
16370 M: Andrew Hendry <andrew.hendry@gmail.com>
16371 L: linux-x25@vger.kernel.org
16372 S: Odd Fixes
16373 F: Documentation/networking/x25*
16374 F: include/net/x25*
16375 F: net/x25/
16376
16377 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16378 M: Thomas Gleixner <tglx@linutronix.de>
16379 M: Ingo Molnar <mingo@redhat.com>
16380 M: Borislav Petkov <bp@alien8.de>
16381 R: "H. Peter Anvin" <hpa@zytor.com>
16382 M: x86@kernel.org
16383 L: linux-kernel@vger.kernel.org
16384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16385 S: Maintained
16386 F: Documentation/devicetree/bindings/x86/
16387 F: Documentation/x86/
16388 F: arch/x86/
16389
16390 X86 ENTRY CODE
16391 M: Andy Lutomirski <luto@kernel.org>
16392 L: linux-kernel@vger.kernel.org
16393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16394 S: Maintained
16395 F: arch/x86/entry/
16396
16397 X86 MCE INFRASTRUCTURE
16398 M: Tony Luck <tony.luck@intel.com>
16399 M: Borislav Petkov <bp@alien8.de>
16400 L: linux-edac@vger.kernel.org
16401 S: Maintained
16402 F: arch/x86/kernel/cpu/mcheck/*
16403
16404 X86 MICROCODE UPDATE SUPPORT
16405 M: Borislav Petkov <bp@alien8.de>
16406 S: Maintained
16407 F: arch/x86/kernel/cpu/microcode/*
16408
16409 X86 MM
16410 M: Dave Hansen <dave.hansen@linux.intel.com>
16411 M: Andy Lutomirski <luto@kernel.org>
16412 M: Peter Zijlstra <peterz@infradead.org>
16413 L: linux-kernel@vger.kernel.org
16414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16415 S: Maintained
16416 F: arch/x86/mm/
16417
16418 X86 PLATFORM DRIVERS
16419 M: Darren Hart <dvhart@infradead.org>
16420 M: Andy Shevchenko <andy@infradead.org>
16421 L: platform-driver-x86@vger.kernel.org
16422 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16423 S: Maintained
16424 F: drivers/platform/x86/
16425 F: drivers/platform/olpc/
16426
16427 X86 VDSO
16428 M: Andy Lutomirski <luto@kernel.org>
16429 L: linux-kernel@vger.kernel.org
16430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16431 S: Maintained
16432 F: arch/x86/entry/vdso/
16433
16434 XARRAY
16435 M: Matthew Wilcox <willy@infradead.org>
16436 L: linux-fsdevel@vger.kernel.org
16437 S: Supported
16438 F: Documentation/core-api/xarray.rst
16439 F: lib/idr.c
16440 F: lib/xarray.c
16441 F: include/linux/idr.h
16442 F: include/linux/xarray.h
16443 F: tools/testing/radix-tree
16444
16445 XC2028/3028 TUNER DRIVER
16446 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16447 L: linux-media@vger.kernel.org
16448 W: https://linuxtv.org
16449 T: git git://linuxtv.org/media_tree.git
16450 S: Maintained
16451 F: drivers/media/tuners/tuner-xc2028.*
16452
16453 XDP SOCKETS (AF_XDP)
16454 M: Björn Töpel <bjorn.topel@intel.com>
16455 M: Magnus Karlsson <magnus.karlsson@intel.com>
16456 L: netdev@vger.kernel.org
16457 S: Maintained
16458 F: kernel/bpf/xskmap.c
16459 F: net/xdp/
16460
16461 XEN BLOCK SUBSYSTEM
16462 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16463 M: Roger Pau Monné <roger.pau@citrix.com>
16464 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16465 S: Supported
16466 F: drivers/block/xen-blkback/*
16467 F: drivers/block/xen*
16468
16469 XEN HYPERVISOR ARM
16470 M: Stefano Stabellini <sstabellini@kernel.org>
16471 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16472 S: Maintained
16473 F: arch/arm/xen/
16474 F: arch/arm/include/asm/xen/
16475
16476 XEN HYPERVISOR ARM64
16477 M: Stefano Stabellini <sstabellini@kernel.org>
16478 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16479 S: Maintained
16480 F: arch/arm64/xen/
16481 F: arch/arm64/include/asm/xen/
16482
16483 XEN HYPERVISOR INTERFACE
16484 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16485 M: Juergen Gross <jgross@suse.com>
16486 R: Stefano Stabellini <sstabellini@kernel.org>
16487 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16489 S: Supported
16490 F: arch/x86/xen/
16491 F: drivers/*/xen-*front.c
16492 F: drivers/xen/
16493 F: arch/x86/include/asm/xen/
16494 F: arch/x86/include/asm/pvclock-abi.h
16495 F: include/xen/
16496 F: include/uapi/xen/
16497 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16498 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16499
16500 XEN NETWORK BACKEND DRIVER
16501 M: Wei Liu <wei.liu2@citrix.com>
16502 M: Paul Durrant <paul.durrant@citrix.com>
16503 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16504 L: netdev@vger.kernel.org
16505 S: Supported
16506 F: drivers/net/xen-netback/*
16507
16508 XEN PCI SUBSYSTEM
16509 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16510 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16511 S: Supported
16512 F: arch/x86/pci/*xen*
16513 F: drivers/pci/*xen*
16514
16515 XEN PVSCSI DRIVERS
16516 M: Juergen Gross <jgross@suse.com>
16517 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16518 L: linux-scsi@vger.kernel.org
16519 S: Supported
16520 F: drivers/scsi/xen-scsifront.c
16521 F: drivers/xen/xen-scsiback.c
16522 F: include/xen/interface/io/vscsiif.h
16523
16524 XEN SWIOTLB SUBSYSTEM
16525 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16526 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16527 L: iommu@lists.linux-foundation.org
16528 S: Supported
16529 F: arch/x86/xen/*swiotlb*
16530 F: drivers/xen/*swiotlb*
16531
16532 XEN SOUND FRONTEND DRIVER
16533 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16534 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16535 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16536 S: Supported
16537 F: sound/xen/*
16538
16539 XFS FILESYSTEM
16540 M: Darrick J. Wong <darrick.wong@oracle.com>
16541 M: linux-xfs@vger.kernel.org
16542 L: linux-xfs@vger.kernel.org
16543 W: http://xfs.org/
16544 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16545 S: Supported
16546 F: Documentation/filesystems/xfs.txt
16547 F: fs/xfs/
16548
16549 XILINX AXI ETHERNET DRIVER
16550 M: Anirudha Sarangi <anirudh@xilinx.com>
16551 M: John Linn <John.Linn@xilinx.com>
16552 S: Maintained
16553 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16554
16555 XILINX UARTLITE SERIAL DRIVER
16556 M: Peter Korsgaard <jacmet@sunsite.dk>
16557 L: linux-serial@vger.kernel.org
16558 S: Maintained
16559 F: drivers/tty/serial/uartlite.c
16560
16561 XILINX VIDEO IP CORES
16562 M: Hyun Kwon <hyun.kwon@xilinx.com>
16563 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16564 L: linux-media@vger.kernel.org
16565 T: git git://linuxtv.org/media_tree.git
16566 S: Supported
16567 F: Documentation/devicetree/bindings/media/xilinx/
16568 F: drivers/media/platform/xilinx/
16569 F: include/uapi/linux/xilinx-v4l2-controls.h
16570
16571 XILLYBUS DRIVER
16572 M: Eli Billauer <eli.billauer@gmail.com>
16573 L: linux-kernel@vger.kernel.org
16574 S: Supported
16575 F: drivers/char/xillybus/
16576
16577 XLP9XX I2C DRIVER
16578 M: George Cherian <george.cherian@cavium.com>
16579 M: Jan Glauber <jglauber@cavium.com>
16580 L: linux-i2c@vger.kernel.org
16581 W: http://www.cavium.com
16582 S: Supported
16583 F: drivers/i2c/busses/i2c-xlp9xx.c
16584
16585 XRA1403 GPIO EXPANDER
16586 M: Nandor Han <nandor.han@ge.com>
16587 M: Semi Malinen <semi.malinen@ge.com>
16588 L: linux-gpio@vger.kernel.org
16589 S: Maintained
16590 F: drivers/gpio/gpio-xra1403.c
16591 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16592
16593 XTENSA XTFPGA PLATFORM SUPPORT
16594 M: Max Filippov <jcmvbkbc@gmail.com>
16595 L: linux-xtensa@linux-xtensa.org
16596 S: Maintained
16597 F: drivers/spi/spi-xtensa-xtfpga.c
16598 F: sound/soc/xtensa/xtfpga-i2s.c
16599
16600 YAM DRIVER FOR AX.25
16601 M: Jean-Paul Roubelat <jpr@f6fbb.org>
16602 L: linux-hams@vger.kernel.org
16603 S: Maintained
16604 F: drivers/net/hamradio/yam*
16605 F: include/linux/yam.h
16606
16607 YAMA SECURITY MODULE
16608 M: Kees Cook <keescook@chromium.org>
16609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16610 S: Supported
16611 F: security/yama/
16612 F: Documentation/admin-guide/LSM/Yama.rst
16613
16614 YEALINK PHONE DRIVER
16615 M: Henk Vergonet <Henk.Vergonet@gmail.com>
16616 L: usbb2k-api-dev@nongnu.org
16617 S: Maintained
16618 F: Documentation/input/devices/yealink.rst
16619 F: drivers/input/misc/yealink.*
16620
16621 Z8530 DRIVER FOR AX.25
16622 M: Joerg Reuter <jreuter@yaina.de>
16623 W: http://yaina.de/jreuter/
16624 W: http://www.qsl.net/dl1bke/
16625 L: linux-hams@vger.kernel.org
16626 S: Maintained
16627 F: Documentation/networking/z8530drv.txt
16628 F: drivers/net/hamradio/*scc.c
16629 F: drivers/net/hamradio/z8530.h
16630
16631 ZBUD COMPRESSED PAGE ALLOCATOR
16632 M: Seth Jennings <sjenning@redhat.com>
16633 M: Dan Streetman <ddstreet@ieee.org>
16634 L: linux-mm@kvack.org
16635 S: Maintained
16636 F: mm/zbud.c
16637 F: include/linux/zbud.h
16638
16639 ZD1211RW WIRELESS DRIVER
16640 M: Daniel Drake <dsd@gentoo.org>
16641 M: Ulrich Kunitz <kune@deine-taler.de>
16642 W: http://zd1211.ath.cx/wiki/DriverRewrite
16643 L: linux-wireless@vger.kernel.org
16644 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16645 S: Maintained
16646 F: drivers/net/wireless/zydas/zd1211rw/
16647
16648 ZD1301 MEDIA DRIVER
16649 M: Antti Palosaari <crope@iki.fi>
16650 L: linux-media@vger.kernel.org
16651 W: https://linuxtv.org/
16652 W: http://palosaari.fi/linux/
16653 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16654 S: Maintained
16655 F: drivers/media/usb/dvb-usb-v2/zd1301*
16656
16657 ZD1301_DEMOD MEDIA DRIVER
16658 M: Antti Palosaari <crope@iki.fi>
16659 L: linux-media@vger.kernel.org
16660 W: https://linuxtv.org/
16661 W: http://palosaari.fi/linux/
16662 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16663 S: Maintained
16664 F: drivers/media/dvb-frontends/zd1301_demod*
16665
16666 ZPOOL COMPRESSED PAGE STORAGE API
16667 M: Dan Streetman <ddstreet@ieee.org>
16668 L: linux-mm@kvack.org
16669 S: Maintained
16670 F: mm/zpool.c
16671 F: include/linux/zpool.h
16672
16673 ZR36067 VIDEO FOR LINUX DRIVER
16674 L: mjpeg-users@lists.sourceforge.net
16675 L: linux-media@vger.kernel.org
16676 W: http://mjpeg.sourceforge.net/driver-zoran/
16677 T: hg https://linuxtv.org/hg/v4l-dvb
16678 S: Odd Fixes
16679 F: drivers/staging/media/zoran/
16680
16681 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16682 M: Minchan Kim <minchan@kernel.org>
16683 M: Nitin Gupta <ngupta@vflare.org>
16684 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16685 L: linux-kernel@vger.kernel.org
16686 S: Maintained
16687 F: drivers/block/zram/
16688 F: Documentation/blockdev/zram.txt
16689
16690 ZS DECSTATION Z85C30 SERIAL DRIVER
16691 M: "Maciej W. Rozycki" <macro@linux-mips.org>
16692 S: Maintained
16693 F: drivers/tty/serial/zs.*
16694
16695 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16696 M: Minchan Kim <minchan@kernel.org>
16697 M: Nitin Gupta <ngupta@vflare.org>
16698 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16699 L: linux-mm@kvack.org
16700 S: Maintained
16701 F: mm/zsmalloc.c
16702 F: include/linux/zsmalloc.h
16703 F: Documentation/vm/zsmalloc.rst
16704
16705 ZSWAP COMPRESSED SWAP CACHING
16706 M: Seth Jennings <sjenning@redhat.com>
16707 M: Dan Streetman <ddstreet@ieee.org>
16708 L: linux-mm@kvack.org
16709 S: Maintained
16710 F: mm/zswap.c
16711
16712 THE REST
16713 M: Linus Torvalds <torvalds@linux-foundation.org>
16714 L: linux-kernel@vger.kernel.org
16715 Q: http://patchwork.kernel.org/project/LKML/list/
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16717 S: Buried alive in reporters
16718 F: *
16719 F: */