]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge tag 'f2fs-for-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk...
[thirdparty/linux.git] / MAINTAINERS
1
2
3 List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
26
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
58
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
63 7. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
75 8. Happy hacking.
76
77 Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M: Steffen Klassert <klassert@kernel.org>
141 L: netdev@vger.kernel.org
142 S: Odd Fixes
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
149 S: Maintained
150 F: drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
156 S: Supported
157 F: drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
162 S: Maintained
163 F: drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
170 S: Maintained
171 F: net/6lowpan/
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
178 S: Maintained
179 F: drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
185 S: Maintained
186 F: drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
191 S: Maintained
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
198 S: Orphan / Obsolete
199 F: drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
210 S: Maintained
211 F: Documentation/filesystems/9p.txt
212 F: fs/9p/
213 F: net/9p/
214 F: include/net/9p/
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
225 S: Maintained
226 F: drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
232 S: Supported
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
235
236 ABI/API
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
239 F: kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
244 S: Maintained
245 F: drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
256 S: Maintained
257 F: drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
262 S: Maintained
263 F: drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
268 S: Maintained
269 F: drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 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/device_drivers/amazon/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 AD7124 DRIVER
850 M: Stefan Popa <stefan.popa@analog.com>
851 L: linux-iio@vger.kernel.org
852 W: http://ez.analog.com/community/linux-device-drivers
853 S: Supported
854 F: drivers/iio/adc/ad7124.c
855 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856
857 ANALOG DEVICES INC AD9389B DRIVER
858 M: Hans Verkuil <hans.verkuil@cisco.com>
859 L: linux-media@vger.kernel.org
860 S: Maintained
861 F: drivers/media/i2c/ad9389b*
862
863 ANALOG DEVICES INC ADGS1408 DRIVER
864 M: Mircea Caprioru <mircea.caprioru@analog.com>
865 S: Supported
866 F: drivers/mux/adgs1408.c
867 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868
869 ANALOG DEVICES INC ADP5061 DRIVER
870 M: Stefan Popa <stefan.popa@analog.com>
871 L: linux-pm@vger.kernel.org
872 W: http://ez.analog.com/community/linux-device-drivers
873 S: Supported
874 F: drivers/power/supply/adp5061.c
875
876 ANALOG DEVICES INC ADV7180 DRIVER
877 M: Lars-Peter Clausen <lars@metafoo.de>
878 L: linux-media@vger.kernel.org
879 W: http://ez.analog.com/community/linux-device-drivers
880 S: Supported
881 F: drivers/media/i2c/adv7180.c
882
883 ANALOG DEVICES INC ADV748X DRIVER
884 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
885 L: linux-media@vger.kernel.org
886 S: Maintained
887 F: drivers/media/i2c/adv748x/*
888
889 ANALOG DEVICES INC ADV7511 DRIVER
890 M: Hans Verkuil <hans.verkuil@cisco.com>
891 L: linux-media@vger.kernel.org
892 S: Maintained
893 F: drivers/media/i2c/adv7511*
894
895 ANALOG DEVICES INC ADV7604 DRIVER
896 M: Hans Verkuil <hans.verkuil@cisco.com>
897 L: linux-media@vger.kernel.org
898 S: Maintained
899 F: drivers/media/i2c/adv7604*
900
901 ANALOG DEVICES INC ADV7842 DRIVER
902 M: Hans Verkuil <hans.verkuil@cisco.com>
903 L: linux-media@vger.kernel.org
904 S: Maintained
905 F: drivers/media/i2c/adv7842*
906
907 ANALOG DEVICES INC ASOC CODEC DRIVERS
908 M: Lars-Peter Clausen <lars@metafoo.de>
909 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
910 W: http://wiki.analog.com/
911 W: http://ez.analog.com/community/linux-device-drivers
912 S: Supported
913 F: sound/soc/codecs/adau*
914 F: sound/soc/codecs/adav*
915 F: sound/soc/codecs/ad1*
916 F: sound/soc/codecs/ad7*
917 F: sound/soc/codecs/ssm*
918 F: sound/soc/codecs/sigmadsp.*
919
920 ANALOG DEVICES INC DMA DRIVERS
921 M: Lars-Peter Clausen <lars@metafoo.de>
922 W: http://ez.analog.com/community/linux-device-drivers
923 S: Supported
924 F: drivers/dma/dma-axi-dmac.c
925
926 ANALOG DEVICES INC IIO DRIVERS
927 M: Lars-Peter Clausen <lars@metafoo.de>
928 M: Michael Hennerich <Michael.Hennerich@analog.com>
929 W: http://wiki.analog.com/
930 W: http://ez.analog.com/community/linux-device-drivers
931 S: Supported
932 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
933 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934 F: drivers/iio/*/ad*
935 F: drivers/iio/adc/ltc2497*
936 X: drivers/iio/*/adjd*
937 F: drivers/staging/iio/*/ad*
938
939 ANDES ARCHITECTURE
940 M: Greentime Hu <green.hu@gmail.com>
941 M: Vincent Chen <deanbo422@gmail.com>
942 T: git https://github.com/andestech/linux.git
943 S: Supported
944 F: arch/nds32/
945 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
946 F: Documentation/devicetree/bindings/nds32/
947 K: nds32
948 N: nds32
949
950 ANDROID CONFIG FRAGMENTS
951 M: Rob Herring <robh@kernel.org>
952 S: Supported
953 F: kernel/configs/android*
954
955 ANDROID DRIVERS
956 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
957 M: Arve Hjønnevåg <arve@android.com>
958 M: Todd Kjos <tkjos@android.com>
959 M: Martijn Coenen <maco@android.com>
960 M: Joel Fernandes <joel@joelfernandes.org>
961 M: Christian Brauner <christian@brauner.io>
962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
963 L: devel@driverdev.osuosl.org
964 S: Supported
965 F: drivers/android/
966 F: drivers/staging/android/
967
968 ANDROID GOLDFISH PIC DRIVER
969 M: Miodrag Dinic <miodrag.dinic@mips.com>
970 S: Supported
971 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
972 F: drivers/irqchip/irq-goldfish-pic.c
973
974 ANDROID GOLDFISH RTC DRIVER
975 M: Miodrag Dinic <miodrag.dinic@mips.com>
976 S: Supported
977 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
978 F: drivers/rtc/rtc-goldfish.c
979
980 ANDROID ION DRIVER
981 M: Laura Abbott <labbott@redhat.com>
982 M: Sumit Semwal <sumit.semwal@linaro.org>
983 L: devel@driverdev.osuosl.org
984 L: dri-devel@lists.freedesktop.org
985 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986 S: Supported
987 F: drivers/staging/android/ion
988 F: drivers/staging/android/uapi/ion.h
989
990 AOA (Apple Onboard Audio) ALSA DRIVER
991 M: Johannes Berg <johannes@sipsolutions.net>
992 L: linuxppc-dev@lists.ozlabs.org
993 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
994 S: Maintained
995 F: sound/aoa/
996
997 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
998 M: William Breathitt Gray <vilhelm.gray@gmail.com>
999 L: linux-iio@vger.kernel.org
1000 S: Maintained
1001 F: drivers/iio/adc/stx104.c
1002
1003 APM DRIVER
1004 M: Jiri Kosina <jikos@kernel.org>
1005 S: Odd fixes
1006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1007 F: arch/x86/kernel/apm_32.c
1008 F: include/linux/apm_bios.h
1009 F: include/uapi/linux/apm_bios.h
1010 F: drivers/char/apm-emulation.c
1011
1012 APPARMOR SECURITY MODULE
1013 M: John Johansen <john.johansen@canonical.com>
1014 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1015 W: wiki.apparmor.net
1016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017 S: Supported
1018 F: security/apparmor/
1019 F: Documentation/admin-guide/LSM/apparmor.rst
1020
1021 APPLE BCM5974 MULTITOUCH DRIVER
1022 M: Henrik Rydberg <rydberg@bitmath.org>
1023 L: linux-input@vger.kernel.org
1024 S: Odd fixes
1025 F: drivers/input/mouse/bcm5974.c
1026
1027 APPLE SMC DRIVER
1028 M: Henrik Rydberg <rydberg@bitmath.org>
1029 L: linux-hwmon@vger.kernel.org
1030 S: Odd fixes
1031 F: drivers/hwmon/applesmc.c
1032
1033 APPLETALK NETWORK LAYER
1034 L: netdev@vger.kernel.org
1035 S: Odd fixes
1036 F: drivers/net/appletalk/
1037 F: net/appletalk/
1038
1039 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1040 M: Duc Dang <dhdang@apm.com>
1041 S: Supported
1042 F: arch/arm64/boot/dts/apm/
1043
1044 APPLIED MICRO (APM) X-GENE SOC EDAC
1045 M: Loc Ho <lho@apm.com>
1046 S: Supported
1047 F: drivers/edac/xgene_edac.c
1048 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049
1050 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1051 M: Iyappan Subramanian <isubramanian@apm.com>
1052 M: Keyur Chudgar <kchudgar@apm.com>
1053 S: Supported
1054 F: drivers/net/ethernet/apm/xgene-v2/
1055
1056 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1057 M: Iyappan Subramanian <isubramanian@apm.com>
1058 M: Keyur Chudgar <kchudgar@apm.com>
1059 M: Quan Nguyen <qnguyen@apm.com>
1060 S: Supported
1061 F: drivers/net/ethernet/apm/xgene/
1062 F: drivers/net/phy/mdio-xgene.c
1063 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1064 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065
1066 APPLIED MICRO (APM) X-GENE SOC PMU
1067 M: Tai Nguyen <ttnguyen@apm.com>
1068 S: Supported
1069 F: drivers/perf/xgene_pmu.c
1070 F: Documentation/perf/xgene-pmu.txt
1071 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072
1073 APTINA CAMERA SENSOR PLL
1074 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1075 L: linux-media@vger.kernel.org
1076 S: Maintained
1077 F: drivers/media/i2c/aptina-pll.*
1078
1079 ARC FRAMEBUFFER DRIVER
1080 M: Jaya Kumar <jayalk@intworks.biz>
1081 S: Maintained
1082 F: drivers/video/fbdev/arcfb.c
1083 F: drivers/video/fbdev/core/fb_defio.c
1084
1085 ARC PGU DRM DRIVER
1086 M: Alexey Brodkin <abrodkin@synopsys.com>
1087 S: Supported
1088 F: drivers/gpu/drm/arc/
1089 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090
1091 ARCNET NETWORK LAYER
1092 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1093 L: netdev@vger.kernel.org
1094 S: Maintained
1095 F: drivers/net/arcnet/
1096 F: include/uapi/linux/if_arcnet.h
1097
1098 ARM ARCHITECTED TIMER DRIVER
1099 M: Mark Rutland <mark.rutland@arm.com>
1100 M: Marc Zyngier <marc.zyngier@arm.com>
1101 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102 S: Maintained
1103 F: arch/arm/include/asm/arch_timer.h
1104 F: arch/arm64/include/asm/arch_timer.h
1105 F: drivers/clocksource/arm_arch_timer.c
1106
1107 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1108 M: Linus Walleij <linus.walleij@linaro.org>
1109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110 S: Maintained
1111 F: Documentation/devicetree/bindings/arm/arm-boards
1112 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1113 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1114 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1115 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1116 F: arch/arm/mach-integrator/
1117 F: arch/arm/mach-realview/
1118 F: arch/arm/mach-versatile/
1119 F: arch/arm/plat-versatile/
1120 F: arch/arm/boot/dts/arm-realview-*
1121 F: arch/arm/boot/dts/integrator*
1122 F: arch/arm/boot/dts/versatile*
1123 F: drivers/clk/versatile/
1124 F: drivers/i2c/busses/i2c-versatile.c
1125 F: drivers/irqchip/irq-versatile-fpga.c
1126 F: drivers/mtd/maps/physmap_of_versatile.c
1127 F: drivers/power/reset/arm-versatile-reboot.c
1128 F: drivers/soc/versatile/
1129
1130 ARM HDLCD DRM DRIVER
1131 M: Liviu Dudau <liviu.dudau@arm.com>
1132 S: Supported
1133 F: drivers/gpu/drm/arm/hdlcd_*
1134 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135
1136 ARM MALI-DP DRM DRIVER
1137 M: Liviu Dudau <liviu.dudau@arm.com>
1138 M: Brian Starkey <brian.starkey@arm.com>
1139 M: Mali DP Maintainers <malidp@foss.arm.com>
1140 S: Supported
1141 F: drivers/gpu/drm/arm/
1142 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1143
1144 ARM MFM AND FLOPPY DRIVERS
1145 M: Ian Molton <spyro@f2s.com>
1146 S: Maintained
1147 F: arch/arm/lib/floppydma.S
1148 F: arch/arm/include/asm/floppy.h
1149
1150 ARM PMU PROFILING AND DEBUGGING
1151 M: Will Deacon <will.deacon@arm.com>
1152 M: Mark Rutland <mark.rutland@arm.com>
1153 S: Maintained
1154 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1155 F: arch/arm*/kernel/perf_*
1156 F: arch/arm/oprofile/common.c
1157 F: arch/arm*/kernel/hw_breakpoint.c
1158 F: arch/arm*/include/asm/hw_breakpoint.h
1159 F: arch/arm*/include/asm/perf_event.h
1160 F: drivers/perf/*
1161 F: include/linux/perf/arm_pmu.h
1162 F: Documentation/devicetree/bindings/arm/pmu.txt
1163 F: Documentation/devicetree/bindings/perf/
1164
1165 ARM PORT
1166 M: Russell King <linux@armlinux.org.uk>
1167 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1168 W: http://www.armlinux.org.uk/
1169 S: Odd Fixes
1170 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171 F: arch/arm/
1172 X: arch/arm/boot/dts/
1173
1174 ARM PRIMECELL AACI PL041 DRIVER
1175 M: Russell King <linux@armlinux.org.uk>
1176 S: Odd Fixes
1177 F: sound/arm/aaci.*
1178
1179 ARM PRIMECELL BUS SUPPORT
1180 M: Russell King <linux@armlinux.org.uk>
1181 S: Odd Fixes
1182 F: drivers/amba/
1183 F: include/linux/amba/bus.h
1184
1185 ARM PRIMECELL CLCD PL110 DRIVER
1186 M: Russell King <linux@armlinux.org.uk>
1187 S: Odd Fixes
1188 F: drivers/video/fbdev/amba-clcd.*
1189
1190 ARM PRIMECELL KMI PL050 DRIVER
1191 M: Russell King <linux@armlinux.org.uk>
1192 S: Odd Fixes
1193 F: drivers/input/serio/ambakmi.*
1194 F: include/linux/amba/kmi.h
1195
1196 ARM PRIMECELL MMCI PL180/1 DRIVER
1197 M: Russell King <linux@armlinux.org.uk>
1198 S: Odd Fixes
1199 F: drivers/mmc/host/mmci.*
1200 F: include/linux/amba/mmci.h
1201
1202 ARM PRIMECELL SSP PL022 SPI DRIVER
1203 M: Linus Walleij <linus.walleij@linaro.org>
1204 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205 S: Maintained
1206 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1207 F: drivers/spi/spi-pl022.c
1208
1209 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1210 M: Russell King <linux@armlinux.org.uk>
1211 S: Odd Fixes
1212 F: drivers/tty/serial/amba-pl01*.c
1213 F: include/linux/amba/serial.h
1214
1215 ARM PRIMECELL VIC PL190/PL192 DRIVER
1216 M: Linus Walleij <linus.walleij@linaro.org>
1217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218 S: Maintained
1219 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1220 F: drivers/irqchip/irq-vic.c
1221
1222 ARM SMMU DRIVERS
1223 M: Will Deacon <will.deacon@arm.com>
1224 R: Robin Murphy <robin.murphy@arm.com>
1225 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226 S: Maintained
1227 F: drivers/iommu/arm-smmu.c
1228 F: drivers/iommu/arm-smmu-v3.c
1229 F: drivers/iommu/io-pgtable-arm.c
1230 F: drivers/iommu/io-pgtable-arm-v7s.c
1231
1232 ARM SUB-ARCHITECTURES
1233 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234 S: Maintained
1235 F: arch/arm/mach-*/
1236 F: arch/arm/plat-*/
1237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238
1239 ARM/ACTIONS SEMI ARCHITECTURE
1240 M: Andreas Färber <afaerber@suse.de>
1241 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243 S: Maintained
1244 N: owl
1245 F: arch/arm/mach-actions/
1246 F: arch/arm/boot/dts/owl-*
1247 F: arch/arm64/boot/dts/actions/
1248 F: drivers/clk/actions/
1249 F: drivers/clocksource/timer-owl*
1250 F: drivers/dma/owl-dma.c
1251 F: drivers/i2c/busses/i2c-owl.c
1252 F: drivers/pinctrl/actions/*
1253 F: drivers/soc/actions/
1254 F: include/dt-bindings/power/owl-*
1255 F: include/linux/soc/actions/
1256 F: Documentation/devicetree/bindings/arm/actions.txt
1257 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1258 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1259 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1260 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1261 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1262 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263
1264 ARM/ADS SPHERE MACHINE SUPPORT
1265 M: Lennert Buytenhek <kernel@wantstofly.org>
1266 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267 S: Maintained
1268
1269 ARM/AFEB9260 MACHINE SUPPORT
1270 M: Sergey Lapin <slapin@ossfans.org>
1271 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272 S: Maintained
1273
1274 ARM/AJECO 1ARM MACHINE SUPPORT
1275 M: Lennert Buytenhek <kernel@wantstofly.org>
1276 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1277 S: Maintained
1278
1279 ARM/Allwinner SoC Clock Support
1280 M: Emilio López <emilio@elopez.com.ar>
1281 S: Maintained
1282 F: drivers/clk/sunxi/
1283
1284 ARM/Allwinner sunXi SoC support
1285 M: Maxime Ripard <maxime.ripard@bootlin.com>
1286 M: Chen-Yu Tsai <wens@csie.org>
1287 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288 S: Maintained
1289 N: sun[x456789]i
1290 N: sun50i
1291 F: arch/arm/mach-sunxi/
1292 F: arch/arm64/boot/dts/allwinner/
1293 F: drivers/clk/sunxi-ng/
1294 F: drivers/pinctrl/sunxi/
1295 F: drivers/soc/sunxi/
1296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297
1298 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1299 M: Neil Armstrong <narmstrong@baylibre.com>
1300 M: Jerome Brunet <jbrunet@baylibre.com>
1301 L: linux-amlogic@lists.infradead.org
1302 S: Maintained
1303 F: drivers/clk/meson/
1304 F: include/dt-bindings/clock/meson*
1305 F: include/dt-bindings/clock/gxbb*
1306 F: Documentation/devicetree/bindings/clock/amlogic*
1307
1308 ARM/Amlogic Meson SoC support
1309 M: Carlo Caione <carlo@caione.org>
1310 M: Kevin Hilman <khilman@baylibre.com>
1311 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1312 L: linux-amlogic@lists.infradead.org
1313 W: http://linux-meson.com/
1314 S: Maintained
1315 F: arch/arm/mach-meson/
1316 F: arch/arm/boot/dts/meson*
1317 F: arch/arm64/boot/dts/amlogic/
1318 F: drivers/pinctrl/meson/
1319 F: drivers/mmc/host/meson*
1320 N: meson
1321
1322 ARM/Amlogic Meson SoC Sound Drivers
1323 M: Jerome Brunet <jbrunet@baylibre.com>
1324 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1325 S: Maintained
1326 F: sound/soc/meson/
1327 F: Documentation/devicetree/bindings/sound/amlogic*
1328
1329 ARM/Annapurna Labs ALPINE ARCHITECTURE
1330 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1331 M: Antoine Tenart <antoine.tenart@bootlin.com>
1332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333 S: Maintained
1334 F: arch/arm/mach-alpine/
1335 F: arch/arm/boot/dts/alpine*
1336 F: arch/arm64/boot/dts/al/
1337 F: drivers/*/*alpine*
1338
1339 ARM/ARTPEC MACHINE SUPPORT
1340 M: Jesper Nilsson <jesper.nilsson@axis.com>
1341 M: Lars Persson <lars.persson@axis.com>
1342 S: Maintained
1343 L: linux-arm-kernel@axis.com
1344 F: arch/arm/mach-artpec
1345 F: arch/arm/boot/dts/artpec6*
1346 F: drivers/clk/axis
1347 F: drivers/crypto/axis
1348 F: drivers/pinctrl/pinctrl-artpec*
1349 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350
1351 ARM/ASPEED I2C DRIVER
1352 M: Brendan Higgins <brendanhiggins@google.com>
1353 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1354 R: Joel Stanley <joel@jms.id.au>
1355 L: linux-i2c@vger.kernel.org
1356 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357 S: Maintained
1358 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1359 F: drivers/i2c/busses/i2c-aspeed.c
1360 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1361 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362
1363 ARM/ASPEED MACHINE SUPPORT
1364 M: Joel Stanley <joel@jms.id.au>
1365 R: Andrew Jeffery <andrew@aj.id.au>
1366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1368 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369 S: Supported
1370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1371 F: arch/arm/mach-aspeed/
1372 F: arch/arm/boot/dts/aspeed-*
1373 N: aspeed
1374
1375 ARM/CALXEDA HIGHBANK ARCHITECTURE
1376 M: Rob Herring <robh@kernel.org>
1377 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378 S: Maintained
1379 F: arch/arm/mach-highbank/
1380 F: arch/arm/boot/dts/highbank.dts
1381 F: arch/arm/boot/dts/ecx-*.dts*
1382
1383 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1384 M: Krzysztof Halasa <khalasa@piap.pl>
1385 S: Maintained
1386 F: arch/arm/mach-cns3xxx/
1387
1388 ARM/CAVIUM THUNDER NETWORK DRIVER
1389 M: Sunil Goutham <sgoutham@cavium.com>
1390 M: Robert Richter <rric@kernel.org>
1391 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S: Supported
1393 F: drivers/net/ethernet/cavium/thunder/
1394
1395 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1396 M: Lukasz Majewski <lukma@denx.de>
1397 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398 S: Maintained
1399 F: arch/arm/mach-ep93xx/ts72xx.c
1400
1401 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1402 M: Alexander Shiyan <shc_work@mail.ru>
1403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404 S: Odd Fixes
1405 N: clps711x
1406
1407 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1408 M: Lennert Buytenhek <kernel@wantstofly.org>
1409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S: Maintained
1411
1412 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1413 M: Hartley Sweeten <hsweeten@visionengravers.com>
1414 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416 S: Maintained
1417 F: arch/arm/mach-ep93xx/
1418 F: arch/arm/mach-ep93xx/include/mach/
1419
1420 ARM/CLKDEV SUPPORT
1421 M: Russell King <linux@armlinux.org.uk>
1422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S: Maintained
1424 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1425 F: drivers/clk/clkdev.c
1426
1427 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1428 M: Mike Rapoport <mike@compulab.co.il>
1429 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S: Maintained
1431
1432 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1433 M: Baruch Siach <baruch@tkos.co.il>
1434 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 S: Maintained
1436 F: arch/arm/boot/dts/cx92755*
1437 N: digicolor
1438
1439 ARM/CONTEC MICRO9 MACHINE SUPPORT
1440 M: Hubert Feurstein <hubert.feurstein@contec.at>
1441 S: Maintained
1442 F: arch/arm/mach-ep93xx/micro9.c
1443
1444 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1445 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1446 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1447 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S: Maintained
1449 F: drivers/hwtracing/coresight/*
1450 F: Documentation/trace/coresight.txt
1451 F: Documentation/trace/coresight-cpu-debug.txt
1452 F: Documentation/devicetree/bindings/arm/coresight.txt
1453 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1454 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1455 F: tools/perf/arch/arm/util/pmu.c
1456 F: tools/perf/arch/arm/util/auxtrace.c
1457 F: tools/perf/arch/arm/util/cs-etm.c
1458 F: tools/perf/arch/arm/util/cs-etm.h
1459 F: tools/perf/util/cs-etm.*
1460 F: tools/perf/util/cs-etm-decoder/*
1461
1462 ARM/CORGI MACHINE SUPPORT
1463 M: Richard Purdie <rpurdie@rpsys.net>
1464 S: Maintained
1465
1466 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1467 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1468 M: Linus Walleij <linus.walleij@linaro.org>
1469 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 T: git git://github.com/ulli-kroll/linux.git
1471 S: Maintained
1472 F: Documentation/devicetree/bindings/arm/gemini.txt
1473 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1474 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1475 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1476 F: arch/arm/mach-gemini/
1477 F: drivers/net/ethernet/cortina/
1478 F: drivers/pinctrl/pinctrl-gemini.c
1479 F: drivers/rtc/rtc-ftrtc010.c
1480
1481 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1482 M: Barry Song <baohua@kernel.org>
1483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485 S: Maintained
1486 F: arch/arm/boot/dts/prima2*
1487 F: arch/arm/mach-prima2/
1488 F: drivers/clk/sirf/
1489 F: drivers/clocksource/timer-prima2.c
1490 F: drivers/clocksource/timer-atlas7.c
1491 N: [^a-z]sirf
1492 X: drivers/gnss
1493
1494 ARM/EBSA110 MACHINE SUPPORT
1495 M: Russell King <linux@armlinux.org.uk>
1496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497 W: http://www.armlinux.org.uk/
1498 S: Maintained
1499 F: arch/arm/mach-ebsa110/
1500 F: drivers/net/ethernet/amd/am79c961a.*
1501
1502 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1503 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1504 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S: Maintained
1507 N: efm32
1508
1509 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1510 M: Robert Jarzmik <robert.jarzmik@free.fr>
1511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 S: Maintained
1513 F: arch/arm/mach-pxa/ezx.c
1514
1515 ARM/FARADAY FA526 PORT
1516 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S: Maintained
1519 T: git git://git.berlios.de/gemini-board
1520 F: arch/arm/mm/*-fa*
1521
1522 ARM/FOOTBRIDGE ARCHITECTURE
1523 M: Russell King <linux@armlinux.org.uk>
1524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 W: http://www.armlinux.org.uk/
1526 S: Maintained
1527 F: arch/arm/include/asm/hardware/dec21285.h
1528 F: arch/arm/mach-footbridge/
1529
1530 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1531 M: Shawn Guo <shawnguo@kernel.org>
1532 M: Sascha Hauer <s.hauer@pengutronix.de>
1533 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1534 R: Fabio Estevam <fabio.estevam@nxp.com>
1535 R: NXP Linux Team <linux-imx@nxp.com>
1536 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 S: Maintained
1538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1539 F: arch/arm/mach-imx/
1540 F: arch/arm/mach-mxs/
1541 F: arch/arm/boot/dts/imx*
1542 F: arch/arm/configs/imx*_defconfig
1543 F: drivers/clk/imx/
1544 F: drivers/firmware/imx/
1545 F: drivers/soc/imx/
1546 F: include/linux/firmware/imx/
1547 F: include/soc/imx/
1548
1549 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1550 M: Shawn Guo <shawnguo@kernel.org>
1551 M: Sascha Hauer <s.hauer@pengutronix.de>
1552 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1553 R: Stefan Agner <stefan@agner.ch>
1554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S: Maintained
1556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1557 F: arch/arm/mach-imx/*vf610*
1558 F: arch/arm/boot/dts/vf*
1559
1560 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1561 M: Shawn Guo <shawnguo@kernel.org>
1562 M: Li Yang <leoyang.li@nxp.com>
1563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564 S: Maintained
1565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1566 F: arch/arm/boot/dts/ls1021a*
1567 F: arch/arm64/boot/dts/freescale/fsl-*
1568 F: arch/arm64/boot/dts/freescale/qoriq-*
1569
1570 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1571 M: Lennert Buytenhek <kernel@wantstofly.org>
1572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S: Maintained
1574
1575 ARM/GUMSTIX MACHINE SUPPORT
1576 M: Steve Sakoman <sakoman@gmail.com>
1577 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578 S: Maintained
1579
1580 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1581 M: Philipp Zabel <philipp.zabel@gmail.com>
1582 M: Paul Parsons <lost.distance@yahoo.com>
1583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S: Maintained
1585 F: arch/arm/mach-pxa/hx4700.c
1586 F: arch/arm/mach-pxa/include/mach/hx4700.h
1587 F: sound/soc/pxa/hx4700.c
1588
1589 ARM/HISILICON SOC SUPPORT
1590 M: Wei Xu <xuwei5@hisilicon.com>
1591 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 W: http://www.hisilicon.com
1593 S: Supported
1594 T: git git://github.com/hisilicon/linux-hisi.git
1595 F: arch/arm/mach-hisi/
1596 F: arch/arm/boot/dts/hi3*
1597 F: arch/arm/boot/dts/hip*
1598 F: arch/arm/boot/dts/hisi*
1599 F: arch/arm64/boot/dts/hisilicon/
1600
1601 ARM/HP JORNADA 7XX MACHINE SUPPORT
1602 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1603 W: www.jlime.com
1604 S: Maintained
1605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1606 F: arch/arm/mach-sa1100/jornada720.c
1607 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1608
1609 ARM/IGEP MACHINE SUPPORT
1610 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1611 M: Javier Martinez Canillas <javier@dowhile0.org>
1612 L: linux-omap@vger.kernel.org
1613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614 S: Maintained
1615 F: arch/arm/boot/dts/omap3-igep*
1616
1617 ARM/INCOME PXA270 SUPPORT
1618 M: Marek Vasut <marek.vasut@gmail.com>
1619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S: Maintained
1621 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1622
1623 ARM/INTEL IOP13XX ARM ARCHITECTURE
1624 M: Lennert Buytenhek <kernel@wantstofly.org>
1625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S: Maintained
1627
1628 ARM/INTEL IOP32X ARM ARCHITECTURE
1629 M: Lennert Buytenhek <kernel@wantstofly.org>
1630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S: Maintained
1632
1633 ARM/INTEL IOP33X ARM ARCHITECTURE
1634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S: Orphan
1636
1637 ARM/INTEL IQ81342EX MACHINE SUPPORT
1638 M: Lennert Buytenhek <kernel@wantstofly.org>
1639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S: Maintained
1641
1642 ARM/INTEL IXDP2850 MACHINE SUPPORT
1643 M: Lennert Buytenhek <kernel@wantstofly.org>
1644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S: Maintained
1646
1647 ARM/INTEL IXP4XX ARM ARCHITECTURE
1648 M: Imre Kaloz <kaloz@openwrt.org>
1649 M: Krzysztof Halasa <khalasa@piap.pl>
1650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S: Maintained
1652 F: arch/arm/mach-ixp4xx/
1653
1654 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1655 M: Jonathan Cameron <jic23@cam.ac.uk>
1656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S: Maintained
1658 F: arch/arm/mach-pxa/stargate2.c
1659 F: drivers/pcmcia/pxa2xx_stargate2.c
1660
1661 ARM/INTEL XSC3 (MANZANO) ARM CORE
1662 M: Lennert Buytenhek <kernel@wantstofly.org>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S: Maintained
1665
1666 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1667 M: Lennert Buytenhek <kernel@wantstofly.org>
1668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S: Maintained
1670
1671 ARM/LG1K ARCHITECTURE
1672 M: Chanho Min <chanho.min@lge.com>
1673 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S: Maintained
1675 F: arch/arm64/boot/dts/lg/
1676
1677 ARM/LOGICPD PXA270 MACHINE SUPPORT
1678 M: Lennert Buytenhek <kernel@wantstofly.org>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S: Maintained
1681
1682 ARM/LPC18XX ARCHITECTURE
1683 M: Vladimir Zapolskiy <vz@mleia.com>
1684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S: Maintained
1686 F: arch/arm/boot/dts/lpc43*
1687 F: drivers/i2c/busses/i2c-lpc2k.c
1688 F: drivers/memory/pl172.c
1689 F: drivers/mtd/spi-nor/nxp-spifi.c
1690 F: drivers/rtc/rtc-lpc24xx.c
1691 N: lpc18xx
1692
1693 ARM/LPC32XX SOC SUPPORT
1694 M: Vladimir Zapolskiy <vz@mleia.com>
1695 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1698 S: Maintained
1699 F: arch/arm/boot/dts/lpc32*
1700 F: arch/arm/mach-lpc32xx/
1701 F: drivers/i2c/busses/i2c-pnx.c
1702 F: drivers/net/ethernet/nxp/lpc_eth.c
1703 F: drivers/usb/host/ohci-nxp.c
1704 F: drivers/watchdog/pnx4008_wdt.c
1705 N: lpc32xx
1706
1707 ARM/MAGICIAN MACHINE SUPPORT
1708 M: Philipp Zabel <philipp.zabel@gmail.com>
1709 S: Maintained
1710
1711 ARM/Marvell Dove/MV78xx0/Orion SOC support
1712 M: Jason Cooper <jason@lakedaemon.net>
1713 M: Andrew Lunn <andrew@lunn.ch>
1714 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1715 M: Gregory Clement <gregory.clement@bootlin.com>
1716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S: Maintained
1718 F: Documentation/devicetree/bindings/soc/dove/
1719 F: arch/arm/mach-dove/
1720 F: arch/arm/mach-mv78xx0/
1721 F: arch/arm/mach-orion5x/
1722 F: arch/arm/plat-orion/
1723 F: arch/arm/boot/dts/dove*
1724 F: arch/arm/boot/dts/orion5x*
1725
1726 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1727 M: Jason Cooper <jason@lakedaemon.net>
1728 M: Andrew Lunn <andrew@lunn.ch>
1729 M: Gregory Clement <gregory.clement@bootlin.com>
1730 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S: Maintained
1733 F: arch/arm/boot/dts/armada*
1734 F: arch/arm/boot/dts/kirkwood*
1735 F: arch/arm/configs/mvebu_*_defconfig
1736 F: arch/arm/mach-mvebu/
1737 F: arch/arm64/boot/dts/marvell/armada*
1738 F: drivers/cpufreq/armada-37xx-cpufreq.c
1739 F: drivers/cpufreq/mvebu-cpufreq.c
1740 F: drivers/irqchip/irq-armada-370-xp.c
1741 F: drivers/irqchip/irq-mvebu-*
1742 F: drivers/pinctrl/mvebu/
1743 F: drivers/rtc/rtc-armada38x.c
1744
1745 ARM/Mediatek RTC DRIVER
1746 M: Eddie Huang <eddie.huang@mediatek.com>
1747 M: Sean Wang <sean.wang@mediatek.com>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1750 S: Maintained
1751 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1752 F: drivers/rtc/rtc-mt6397.c
1753 F: drivers/rtc/rtc-mt7622.c
1754
1755 ARM/Mediatek SoC support
1756 M: Matthias Brugger <matthias.bgg@gmail.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 W: https://mtk.bcnfs.org/
1760 C: irc://chat.freenode.net/linux-mediatek
1761 S: Maintained
1762 F: arch/arm/boot/dts/mt6*
1763 F: arch/arm/boot/dts/mt7*
1764 F: arch/arm/boot/dts/mt8*
1765 F: arch/arm/mach-mediatek/
1766 F: arch/arm64/boot/dts/mediatek/
1767 F: drivers/soc/mediatek/
1768 N: mtk
1769 N: mt[678]
1770 K: mediatek
1771
1772 ARM/Mediatek USB3 PHY DRIVER
1773 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1774 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1776 S: Maintained
1777 F: drivers/phy/mediatek/
1778 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1779
1780 ARM/MICREL KS8695 ARCHITECTURE
1781 M: Greg Ungerer <gerg@uclinux.org>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 F: arch/arm/mach-ks8695/
1784 S: Odd Fixes
1785
1786 ARM/Microchip (AT91) SoC support
1787 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1788 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1789 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 W: http://www.linux4sam.org
1792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1793 S: Supported
1794 N: at91
1795 N: atmel
1796 F: arch/arm/mach-at91/
1797 F: include/soc/at91/
1798 F: arch/arm/boot/dts/at91*.dts
1799 F: arch/arm/boot/dts/at91*.dtsi
1800 F: arch/arm/boot/dts/sama*.dts
1801 F: arch/arm/boot/dts/sama*.dtsi
1802 F: arch/arm/include/debug/at91.S
1803 F: drivers/memory/atmel*
1804 F: drivers/watchdog/sama5d4_wdt.c
1805 X: drivers/input/touchscreen/atmel_mxt_ts.c
1806 X: drivers/net/wireless/atmel/
1807
1808 ARM/MIOA701 MACHINE SUPPORT
1809 M: Robert Jarzmik <robert.jarzmik@free.fr>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 F: arch/arm/mach-pxa/mioa701.c
1812 S: Maintained
1813
1814 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1815 M: Michael Petchkovsky <mkpetch@internode.on.net>
1816 S: Maintained
1817
1818 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1819 M: Linus Walleij <linus.walleij@linaro.org>
1820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S: Maintained
1822 F: arch/arm/mach-nomadik/
1823 F: arch/arm/mach-u300/
1824 F: arch/arm/mach-ux500/
1825 F: arch/arm/boot/dts/ste-*
1826 F: drivers/clk/clk-nomadik.c
1827 F: drivers/clk/clk-u300.c
1828 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1829 F: drivers/clocksource/timer-u300.c
1830 F: drivers/dma/coh901318*
1831 F: drivers/dma/ste_dma40*
1832 F: drivers/hwspinlock/u8500_hsem.c
1833 F: drivers/i2c/busses/i2c-nomadik.c
1834 F: drivers/i2c/busses/i2c-stu300.c
1835 F: drivers/mfd/ab3100*
1836 F: drivers/mfd/ab8500*
1837 F: drivers/mfd/abx500*
1838 F: drivers/mfd/dbx500*
1839 F: drivers/mfd/db8500*
1840 F: drivers/pinctrl/nomadik/
1841 F: drivers/pinctrl/pinctrl-coh901*
1842 F: drivers/pinctrl/pinctrl-u300.c
1843 F: drivers/rtc/rtc-ab3100.c
1844 F: drivers/rtc/rtc-ab8500.c
1845 F: drivers/rtc/rtc-coh901331.c
1846 F: drivers/rtc/rtc-pl031.c
1847 F: drivers/watchdog/coh901327_wdt.c
1848 F: Documentation/devicetree/bindings/arm/ste-*
1849 F: Documentation/devicetree/bindings/arm/ux500/
1850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1851
1852 ARM/NUVOTON NPCM ARCHITECTURE
1853 M: Avi Fishman <avifishman70@gmail.com>
1854 M: Tomer Maimon <tmaimon77@gmail.com>
1855 R: Patrick Venture <venture@google.com>
1856 R: Nancy Yuen <yuenn@google.com>
1857 R: Brendan Higgins <brendanhiggins@google.com>
1858 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1859 S: Supported
1860 F: arch/arm/mach-npcm/
1861 F: arch/arm/boot/dts/nuvoton-npcm*
1862 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1863 F: drivers/*/*npcm*
1864 F: Documentation/devicetree/bindings/*/*npcm*
1865 F: Documentation/devicetree/bindings/*/*/*npcm*
1866
1867 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1868 M: Wan ZongShun <mcuos.com@gmail.com>
1869 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 W: http://www.mcuos.com
1871 S: Maintained
1872 F: arch/arm/mach-w90x900/
1873 F: drivers/input/keyboard/w90p910_keypad.c
1874 F: drivers/input/touchscreen/w90p910_ts.c
1875 F: drivers/watchdog/nuc900_wdt.c
1876 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1877 F: drivers/mtd/nand/raw/nuc900_nand.c
1878 F: drivers/rtc/rtc-nuc900.c
1879 F: drivers/spi/spi-nuc900.c
1880 F: drivers/usb/host/ehci-w90x900.c
1881 F: drivers/video/fbdev/nuc900fb.c
1882
1883 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1884 M: Nelson Castillo <arhuaco@freaks-unidos.net>
1885 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1886 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1887 S: Supported
1888
1889 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1890 M: Alexander Clouter <alex@digriz.org.uk>
1891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 W: http://www.digriz.org.uk/ts78xx/kernel
1893 S: Maintained
1894 F: arch/arm/mach-orion5x/ts78xx-*
1895
1896 ARM/OXNAS platform support
1897 M: Neil Armstrong <narmstrong@baylibre.com>
1898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 L: linux-oxnas@groups.io (moderated for non-subscribers)
1900 S: Maintained
1901 F: arch/arm/mach-oxnas/
1902 F: arch/arm/boot/dts/ox8*.dts*
1903 N: oxnas
1904
1905 ARM/PALM TREO SUPPORT
1906 M: Tomas Cech <sleep_walker@suse.com>
1907 L: linux-arm-kernel@lists.infradead.org
1908 W: http://hackndev.com
1909 S: Maintained
1910 F: arch/arm/mach-pxa/palmtreo.*
1911
1912 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1913 M: Marek Vasut <marek.vasut@gmail.com>
1914 L: linux-arm-kernel@lists.infradead.org
1915 W: http://hackndev.com
1916 S: Maintained
1917 F: arch/arm/mach-pxa/include/mach/palmtx.h
1918 F: arch/arm/mach-pxa/palmtx.c
1919 F: arch/arm/mach-pxa/palmt5.*
1920 F: arch/arm/mach-pxa/include/mach/palmld.h
1921 F: arch/arm/mach-pxa/palmld.c
1922 F: arch/arm/mach-pxa/palmte2.*
1923 F: arch/arm/mach-pxa/include/mach/palmtc.h
1924 F: arch/arm/mach-pxa/palmtc.c
1925
1926 ARM/PALMZ72 SUPPORT
1927 M: Sergey Lapin <slapin@ossfans.org>
1928 L: linux-arm-kernel@lists.infradead.org
1929 W: http://hackndev.com
1930 S: Maintained
1931 F: arch/arm/mach-pxa/palmz72.*
1932
1933 ARM/PLEB SUPPORT
1934 M: Peter Chubb <pleb@gelato.unsw.edu.au>
1935 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1936 S: Maintained
1937
1938 ARM/PT DIGITAL BOARD PORT
1939 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 W: http://www.armlinux.org.uk/
1942 S: Maintained
1943
1944 ARM/QUALCOMM SUPPORT
1945 M: Andy Gross <andy.gross@linaro.org>
1946 M: David Brown <david.brown@linaro.org>
1947 L: linux-arm-msm@vger.kernel.org
1948 S: Maintained
1949 F: Documentation/devicetree/bindings/soc/qcom/
1950 F: arch/arm/boot/dts/qcom-*.dts
1951 F: arch/arm/boot/dts/qcom-*.dtsi
1952 F: arch/arm/mach-qcom/
1953 F: arch/arm64/boot/dts/qcom/*
1954 F: drivers/i2c/busses/i2c-qup.c
1955 F: drivers/clk/qcom/
1956 F: drivers/dma/qcom/
1957 F: drivers/soc/qcom/
1958 F: drivers/spi/spi-qup.c
1959 F: drivers/tty/serial/msm_serial.c
1960 F: drivers/*/pm8???-*
1961 F: drivers/mfd/ssbi.c
1962 F: drivers/firmware/qcom_scm*
1963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1964
1965 ARM/RADISYS ENP2611 MACHINE SUPPORT
1966 M: Lennert Buytenhek <kernel@wantstofly.org>
1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S: Maintained
1969
1970 ARM/REALTEK ARCHITECTURE
1971 M: Andreas Färber <afaerber@suse.de>
1972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S: Maintained
1974 F: arch/arm64/boot/dts/realtek/
1975 F: Documentation/devicetree/bindings/arm/realtek.txt
1976
1977 ARM/RENESAS ARM64 ARCHITECTURE
1978 M: Simon Horman <horms@verge.net.au>
1979 M: Magnus Damm <magnus.damm@gmail.com>
1980 L: linux-renesas-soc@vger.kernel.org
1981 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1983 S: Supported
1984 F: arch/arm64/boot/dts/renesas/
1985 F: Documentation/devicetree/bindings/arm/shmobile.txt
1986 F: drivers/soc/renesas/
1987 F: include/linux/soc/renesas/
1988
1989 ARM/RISCPC ARCHITECTURE
1990 M: Russell King <linux@armlinux.org.uk>
1991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 W: http://www.armlinux.org.uk/
1993 S: Maintained
1994 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1995 F: arch/arm/include/asm/hardware/ioc.h
1996 F: arch/arm/include/asm/hardware/iomd.h
1997 F: arch/arm/include/asm/hardware/memc.h
1998 F: arch/arm/mach-rpc/
1999 F: drivers/net/ethernet/8390/etherh.c
2000 F: drivers/net/ethernet/i825xx/ether1*
2001 F: drivers/net/ethernet/seeq/ether3*
2002 F: drivers/scsi/arm/
2003
2004 ARM/Rockchip SoC support
2005 M: Heiko Stuebner <heiko@sntech.de>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L: linux-rockchip@lists.infradead.org
2008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2009 S: Maintained
2010 F: arch/arm/boot/dts/rk3*
2011 F: arch/arm/boot/dts/rv1108*
2012 F: arch/arm/mach-rockchip/
2013 F: drivers/clk/rockchip/
2014 F: drivers/i2c/busses/i2c-rk3x.c
2015 F: drivers/*/*rockchip*
2016 F: drivers/*/*/*rockchip*
2017 F: sound/soc/rockchip/
2018 N: rockchip
2019
2020 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2021 M: Kukjin Kim <kgene@kernel.org>
2022 M: Krzysztof Kozlowski <krzk@kernel.org>
2023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2025 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2026 S: Maintained
2027 F: arch/arm/boot/dts/s3c*
2028 F: arch/arm/boot/dts/s5p*
2029 F: arch/arm/boot/dts/exynos*
2030 F: arch/arm64/boot/dts/exynos/
2031 F: arch/arm/plat-samsung/
2032 F: arch/arm/mach-s3c24*/
2033 F: arch/arm/mach-s3c64xx/
2034 F: arch/arm/mach-s5p*/
2035 F: arch/arm/mach-exynos*/
2036 F: drivers/*/*s3c24*
2037 F: drivers/*/*/*s3c24*
2038 F: drivers/*/*s3c64xx*
2039 F: drivers/*/*s5pv210*
2040 F: drivers/memory/samsung/*
2041 F: drivers/soc/samsung/*
2042 F: Documentation/arm/Samsung/
2043 F: Documentation/devicetree/bindings/arm/samsung/
2044 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2045 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2046 N: exynos
2047
2048 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2049 M: Kyungmin Park <kyungmin.park@samsung.com>
2050 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S: Maintained
2052 F: arch/arm/mach-s5pv210/
2053
2054 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2055 M: Kyungmin Park <kyungmin.park@samsung.com>
2056 M: Kamil Debski <kamil@wypas.org>
2057 M: Andrzej Hajda <a.hajda@samsung.com>
2058 L: linux-arm-kernel@lists.infradead.org
2059 L: linux-media@vger.kernel.org
2060 S: Maintained
2061 F: drivers/media/platform/s5p-g2d/
2062
2063 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2064 M: Marek Szyprowski <m.szyprowski@samsung.com>
2065 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2066 L: linux-media@vger.kernel.org
2067 S: Maintained
2068 F: drivers/media/platform/s5p-cec/
2069 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2070
2071 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2072 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2073 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2074 L: linux-arm-kernel@lists.infradead.org
2075 L: linux-media@vger.kernel.org
2076 S: Maintained
2077 F: drivers/media/platform/s5p-jpeg/
2078
2079 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2080 M: Kyungmin Park <kyungmin.park@samsung.com>
2081 M: Kamil Debski <kamil@wypas.org>
2082 M: Jeongtae Park <jtp.park@samsung.com>
2083 M: Andrzej Hajda <a.hajda@samsung.com>
2084 L: linux-arm-kernel@lists.infradead.org
2085 L: linux-media@vger.kernel.org
2086 S: Maintained
2087 F: drivers/media/platform/s5p-mfc/
2088
2089 ARM/SHMOBILE ARM ARCHITECTURE
2090 M: Simon Horman <horms@verge.net.au>
2091 M: Magnus Damm <magnus.damm@gmail.com>
2092 L: linux-renesas-soc@vger.kernel.org
2093 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2095 S: Supported
2096 F: arch/arm/boot/dts/emev2*
2097 F: arch/arm/boot/dts/r7s*
2098 F: arch/arm/boot/dts/r8a*
2099 F: arch/arm/boot/dts/r9a*
2100 F: arch/arm/boot/dts/sh*
2101 F: arch/arm/configs/shmobile_defconfig
2102 F: arch/arm/include/debug/renesas-scif.S
2103 F: arch/arm/mach-shmobile/
2104 F: Documentation/devicetree/bindings/arm/shmobile.txt
2105 F: drivers/soc/renesas/
2106 F: include/linux/soc/renesas/
2107
2108 ARM/SOCFPGA ARCHITECTURE
2109 M: Dinh Nguyen <dinguyen@kernel.org>
2110 S: Maintained
2111 F: arch/arm/mach-socfpga/
2112 F: arch/arm/boot/dts/socfpga*
2113 F: arch/arm/configs/socfpga_defconfig
2114 F: arch/arm64/boot/dts/altera/
2115 W: http://www.rocketboards.org
2116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2117
2118 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2119 M: Dinh Nguyen <dinguyen@kernel.org>
2120 S: Maintained
2121 F: drivers/clk/socfpga/
2122
2123 ARM/SOCFPGA EDAC SUPPORT
2124 M: Thor Thayer <thor.thayer@linux.intel.com>
2125 S: Maintained
2126 F: drivers/edac/altera_edac.
2127
2128 ARM/SPREADTRUM SoC SUPPORT
2129 M: Orson Zhai <orsonzhai@gmail.com>
2130 M: Baolin Wang <baolin.wang@linaro.org>
2131 M: Chunyan Zhang <zhang.lyra@gmail.com>
2132 S: Maintained
2133 F: arch/arm64/boot/dts/sprd
2134 N: sprd
2135
2136 ARM/STI ARCHITECTURE
2137 M: Patrice Chotard <patrice.chotard@st.com>
2138 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 W: http://www.stlinux.com
2140 S: Maintained
2141 F: arch/arm/mach-sti/
2142 F: arch/arm/boot/dts/sti*
2143 F: drivers/char/hw_random/st-rng.c
2144 F: drivers/clocksource/arm_global_timer.c
2145 F: drivers/clocksource/clksrc_st_lpc.c
2146 F: drivers/cpufreq/sti-cpufreq.c
2147 F: drivers/dma/st_fdma*
2148 F: drivers/i2c/busses/i2c-st.c
2149 F: drivers/media/rc/st_rc.c
2150 F: drivers/media/platform/sti/c8sectpfe/
2151 F: drivers/mmc/host/sdhci-st.c
2152 F: drivers/phy/st/phy-miphy28lp.c
2153 F: drivers/phy/st/phy-stih407-usb.c
2154 F: drivers/pinctrl/pinctrl-st.c
2155 F: drivers/remoteproc/st_remoteproc.c
2156 F: drivers/remoteproc/st_slim_rproc.c
2157 F: drivers/reset/sti/
2158 F: drivers/rtc/rtc-st-lpc.c
2159 F: drivers/tty/serial/st-asc.c
2160 F: drivers/usb/dwc3/dwc3-st.c
2161 F: drivers/usb/host/ehci-st.c
2162 F: drivers/usb/host/ohci-st.c
2163 F: drivers/watchdog/st_lpc_wdt.c
2164 F: drivers/ata/ahci_st.c
2165 F: include/linux/remoteproc/st_slim_rproc.h
2166
2167 ARM/STM32 ARCHITECTURE
2168 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2169 M: Alexandre Torgue <alexandre.torgue@st.com>
2170 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2171 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S: Maintained
2173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2174 N: stm32
2175 N: stm
2176 F: arch/arm/boot/dts/stm32*
2177 F: arch/arm/mach-stm32/
2178 F: drivers/clocksource/armv7m_systick.c
2179
2180 ARM/Synaptics SoC support
2181 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2182 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S: Maintained
2185 F: arch/arm/mach-berlin/
2186 F: arch/arm/boot/dts/berlin*
2187 F: arch/arm64/boot/dts/synaptics/
2188
2189 ARM/TANGO ARCHITECTURE
2190 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2191 M: Mans Rullgard <mans@mansr.com>
2192 L: linux-arm-kernel@lists.infradead.org
2193 S: Odd Fixes
2194 N: tango
2195
2196 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2197 M: Lennert Buytenhek <kernel@wantstofly.org>
2198 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S: Maintained
2200
2201 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2202 M: Hans Verkuil <hans.verkuil@cisco.com>
2203 L: linux-tegra@vger.kernel.org
2204 L: linux-media@vger.kernel.org
2205 S: Maintained
2206 F: drivers/media/platform/tegra-cec/
2207 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2208
2209 ARM/TETON BGA MACHINE SUPPORT
2210 M: "Mark F. Brown" <mark.brown314@gmail.com>
2211 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S: Maintained
2213
2214 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2215 M: Santosh Shilimkar <ssantosh@kernel.org>
2216 L: linux-kernel@vger.kernel.org
2217 S: Maintained
2218 F: drivers/memory/*emif*
2219
2220 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2221 M: Tero Kristo <t-kristo@ti.com>
2222 M: Nishanth Menon <nm@ti.com>
2223 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S: Supported
2225 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2226 F: arch/arm64/boot/dts/ti/Makefile
2227 F: arch/arm64/boot/dts/ti/k3-*
2228
2229 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2230 M: Santosh Shilimkar <ssantosh@kernel.org>
2231 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S: Maintained
2233 F: arch/arm/mach-keystone/
2234 F: arch/arm/boot/dts/keystone-*
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2236
2237 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2238 M: Santosh Shilimkar <ssantosh@kernel.org>
2239 L: linux-kernel@vger.kernel.org
2240 S: Maintained
2241 F: drivers/clk/keystone/
2242
2243 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2244 M: Santosh Shilimkar <ssantosh@kernel.org>
2245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 L: linux-kernel@vger.kernel.org
2247 S: Maintained
2248 F: drivers/clocksource/timer-keystone.c
2249
2250 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2251 M: Santosh Shilimkar <ssantosh@kernel.org>
2252 L: linux-kernel@vger.kernel.org
2253 S: Maintained
2254 F: drivers/power/reset/keystone-reset.c
2255
2256 ARM/THECUS N2100 MACHINE SUPPORT
2257 M: Lennert Buytenhek <kernel@wantstofly.org>
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S: Maintained
2260
2261 ARM/TOSA MACHINE SUPPORT
2262 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2263 M: Dirk Opfer <dirk@opfer-online.de>
2264 S: Maintained
2265
2266 ARM/UNIPHIER ARCHITECTURE
2267 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2270 S: Maintained
2271 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2272 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2273 F: arch/arm/boot/dts/uniphier*
2274 F: arch/arm/include/asm/hardware/cache-uniphier.h
2275 F: arch/arm/mach-uniphier/
2276 F: arch/arm/mm/cache-uniphier.c
2277 F: arch/arm64/boot/dts/socionext/uniphier*
2278 F: drivers/bus/uniphier-system-bus.c
2279 F: drivers/clk/uniphier/
2280 F: drivers/gpio/gpio-uniphier.c
2281 F: drivers/i2c/busses/i2c-uniphier*
2282 F: drivers/irqchip/irq-uniphier-aidet.c
2283 F: drivers/mmc/host/uniphier-sd.c
2284 F: drivers/pinctrl/uniphier/
2285 F: drivers/reset/reset-uniphier.c
2286 F: drivers/tty/serial/8250/8250_uniphier.c
2287 N: uniphier
2288
2289 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2290 M: Ulf Hansson <ulf.hansson@linaro.org>
2291 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 T: git git://git.linaro.org/people/ulfh/clk.git
2293 S: Maintained
2294 F: drivers/clk/ux500/
2295
2296 ARM/VERSATILE EXPRESS PLATFORM
2297 M: Liviu Dudau <liviu.dudau@arm.com>
2298 M: Sudeep Holla <sudeep.holla@arm.com>
2299 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S: Maintained
2302 F: arch/arm/boot/dts/vexpress*
2303 F: arch/arm64/boot/dts/arm/
2304 F: arch/arm/mach-vexpress/
2305 F: */*/vexpress*
2306 F: */*/*/vexpress*
2307 F: drivers/clk/versatile/clk-vexpress-osc.c
2308 F: drivers/clocksource/timer-versatile.c
2309 N: mps2
2310
2311 ARM/VFP SUPPORT
2312 M: Russell King <linux@armlinux.org.uk>
2313 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 W: http://www.armlinux.org.uk/
2315 S: Maintained
2316 F: arch/arm/vfp/
2317
2318 ARM/VOIPAC PXA270 SUPPORT
2319 M: Marek Vasut <marek.vasut@gmail.com>
2320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S: Maintained
2322 F: arch/arm/mach-pxa/vpac270.c
2323 F: arch/arm/mach-pxa/include/mach/vpac270.h
2324
2325 ARM/VT8500 ARM ARCHITECTURE
2326 M: Tony Prisk <linux@prisktech.co.nz>
2327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S: Maintained
2329 F: arch/arm/mach-vt8500/
2330 F: drivers/clocksource/timer-vt8500.c
2331 F: drivers/i2c/busses/i2c-wmt.c
2332 F: drivers/mmc/host/wmt-sdmmc.c
2333 F: drivers/pwm/pwm-vt8500.c
2334 F: drivers/rtc/rtc-vt8500.c
2335 F: drivers/tty/serial/vt8500_serial.c
2336 F: drivers/usb/host/ehci-platform.c
2337 F: drivers/usb/host/uhci-platform.c
2338 F: drivers/video/fbdev/vt8500lcdfb.*
2339 F: drivers/video/fbdev/wm8505fb*
2340 F: drivers/video/fbdev/wmt_ge_rops.*
2341
2342 ARM/ZIPIT Z2 SUPPORT
2343 M: Marek Vasut <marek.vasut@gmail.com>
2344 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S: Maintained
2346 F: arch/arm/mach-pxa/z2.c
2347 F: arch/arm/mach-pxa/include/mach/z2.h
2348
2349 ARM/ZTE ARCHITECTURE
2350 M: Jun Nie <jun.nie@linaro.org>
2351 M: Shawn Guo <shawnguo@kernel.org>
2352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 S: Maintained
2354 F: arch/arm/boot/dts/zx2967*
2355 F: arch/arm/mach-zx/
2356 F: arch/arm64/boot/dts/zte/
2357 F: drivers/clk/zte/
2358 F: drivers/dma/zx_dma.c
2359 F: drivers/gpio/gpio-zx.c
2360 F: drivers/i2c/busses/i2c-zx2967.c
2361 F: drivers/mmc/host/dw_mmc-zx.*
2362 F: drivers/pinctrl/zte/
2363 F: drivers/soc/zte/
2364 F: drivers/thermal/zx2967_thermal.c
2365 F: drivers/watchdog/zx2967_wdt.c
2366 F: Documentation/devicetree/bindings/arm/zte.yaml
2367 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2368 F: Documentation/devicetree/bindings/dma/zxdma.txt
2369 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2370 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2371 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2372 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2373 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2374 F: Documentation/devicetree/bindings/soc/zte/
2375 F: Documentation/devicetree/bindings/sound/zte,*.txt
2376 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2377 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2378 F: include/dt-bindings/clock/zx2967*.h
2379 F: include/dt-bindings/soc/zte,*.h
2380 F: sound/soc/codecs/zx_aud96p22.c
2381 F: sound/soc/zte/
2382
2383 ARM/ZYNQ ARCHITECTURE
2384 M: Michal Simek <michal.simek@xilinx.com>
2385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 W: http://wiki.xilinx.com
2387 T: git https://github.com/Xilinx/linux-xlnx.git
2388 S: Supported
2389 F: arch/arm/mach-zynq/
2390 F: drivers/cpuidle/cpuidle-zynq.c
2391 F: drivers/block/xsysace.c
2392 N: zynq
2393 N: xilinx
2394 F: drivers/clocksource/timer-cadence-ttc.c
2395 F: drivers/i2c/busses/i2c-cadence.c
2396 F: drivers/mmc/host/sdhci-of-arasan.c
2397 F: drivers/edac/synopsys_edac.c
2398 F: drivers/i2c/busses/i2c-xiic.c
2399
2400 ARM64 PORT (AARCH64 ARCHITECTURE)
2401 M: Catalin Marinas <catalin.marinas@arm.com>
2402 M: Will Deacon <will.deacon@arm.com>
2403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2405 S: Maintained
2406 F: arch/arm64/
2407 X: arch/arm64/boot/dts/
2408 F: Documentation/arm64/
2409
2410 AS3645A LED FLASH CONTROLLER DRIVER
2411 M: Sakari Ailus <sakari.ailus@iki.fi>
2412 L: linux-leds@vger.kernel.org
2413 S: Maintained
2414 F: drivers/leds/leds-as3645a.c
2415
2416 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2417 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2418 L: linux-media@vger.kernel.org
2419 T: git git://linuxtv.org/media_tree.git
2420 S: Maintained
2421 F: drivers/media/i2c/ak7375.c
2422 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2423
2424 ASAHI KASEI AK8974 DRIVER
2425 M: Linus Walleij <linus.walleij@linaro.org>
2426 L: linux-iio@vger.kernel.org
2427 W: http://www.akm.com/
2428 S: Supported
2429 F: drivers/iio/magnetometer/ak8974.c
2430
2431 ASC7621 HARDWARE MONITOR DRIVER
2432 M: George Joseph <george.joseph@fairview5.com>
2433 L: linux-hwmon@vger.kernel.org
2434 S: Maintained
2435 F: Documentation/hwmon/asc7621
2436 F: drivers/hwmon/asc7621.c
2437
2438 ASPEED VIDEO ENGINE DRIVER
2439 M: Eddie James <eajames@linux.ibm.com>
2440 L: linux-media@vger.kernel.org
2441 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2442 S: Maintained
2443 F: drivers/media/platform/aspeed-video.c
2444 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2445
2446 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2447 M: Corentin Chary <corentin.chary@gmail.com>
2448 L: acpi4asus-user@lists.sourceforge.net
2449 L: platform-driver-x86@vger.kernel.org
2450 W: http://acpi4asus.sf.net
2451 S: Maintained
2452 F: drivers/platform/x86/asus*.c
2453 F: drivers/platform/x86/eeepc*.c
2454
2455 ASUS WIRELESS RADIO CONTROL DRIVER
2456 M: João Paulo Rechi Vita <jprvita@gmail.com>
2457 L: platform-driver-x86@vger.kernel.org
2458 S: Maintained
2459 F: drivers/platform/x86/asus-wireless.c
2460
2461 ASYMMETRIC KEYS
2462 M: David Howells <dhowells@redhat.com>
2463 L: keyrings@vger.kernel.org
2464 S: Maintained
2465 F: Documentation/crypto/asymmetric-keys.txt
2466 F: include/linux/verification.h
2467 F: include/crypto/public_key.h
2468 F: include/crypto/pkcs7.h
2469 F: crypto/asymmetric_keys/
2470
2471 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2472 R: Dan Williams <dan.j.williams@intel.com>
2473 W: http://sourceforge.net/projects/xscaleiop
2474 S: Odd fixes
2475 F: Documentation/crypto/async-tx-api.txt
2476 F: crypto/async_tx/
2477 F: drivers/dma/
2478 F: include/linux/dmaengine.h
2479 F: include/linux/async_tx.h
2480
2481 AT24 EEPROM DRIVER
2482 M: Bartosz Golaszewski <brgl@bgdev.pl>
2483 L: linux-i2c@vger.kernel.org
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2485 S: Maintained
2486 F: Documentation/devicetree/bindings/eeprom/at24.txt
2487 F: drivers/misc/eeprom/at24.c
2488 F: include/linux/platform_data/at24.h
2489
2490 ATA OVER ETHERNET (AOE) DRIVER
2491 M: "Ed L. Cashin" <ed.cashin@acm.org>
2492 W: http://www.openaoe.org/
2493 S: Supported
2494 F: Documentation/aoe/
2495 F: drivers/block/aoe/
2496
2497 ATHEROS 71XX/9XXX GPIO DRIVER
2498 M: Alban Bedel <albeu@free.fr>
2499 W: https://github.com/AlbanBedel/linux
2500 T: git git://github.com/AlbanBedel/linux
2501 S: Maintained
2502 F: drivers/gpio/gpio-ath79.c
2503 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2504
2505 ATHEROS 71XX/9XXX USB PHY DRIVER
2506 M: Alban Bedel <albeu@free.fr>
2507 W: https://github.com/AlbanBedel/linux
2508 T: git git://github.com/AlbanBedel/linux
2509 S: Maintained
2510 F: drivers/phy/qualcomm/phy-ath79-usb.c
2511 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2512
2513 ATHEROS ATH GENERIC UTILITIES
2514 M: Kalle Valo <kvalo@codeaurora.org>
2515 L: linux-wireless@vger.kernel.org
2516 S: Supported
2517 F: drivers/net/wireless/ath/*
2518
2519 ATHEROS ATH5K WIRELESS DRIVER
2520 M: Jiri Slaby <jirislaby@gmail.com>
2521 M: Nick Kossifidis <mickflemm@gmail.com>
2522 M: Luis Chamberlain <mcgrof@kernel.org>
2523 L: linux-wireless@vger.kernel.org
2524 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2525 S: Maintained
2526 F: drivers/net/wireless/ath/ath5k/
2527
2528 ATHEROS ATH6KL WIRELESS DRIVER
2529 M: Kalle Valo <kvalo@codeaurora.org>
2530 L: linux-wireless@vger.kernel.org
2531 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2533 S: Supported
2534 F: drivers/net/wireless/ath/ath6kl/
2535
2536 ATI_REMOTE2 DRIVER
2537 M: Ville Syrjala <syrjala@sci.fi>
2538 S: Maintained
2539 F: drivers/input/misc/ati_remote2.c
2540
2541 ATK0110 HWMON DRIVER
2542 M: Luca Tettamanti <kronos.it@gmail.com>
2543 L: linux-hwmon@vger.kernel.org
2544 S: Maintained
2545 F: drivers/hwmon/asus_atk0110.c
2546
2547 ATLX ETHERNET DRIVERS
2548 M: Jay Cliburn <jcliburn@gmail.com>
2549 M: Chris Snook <chris.snook@gmail.com>
2550 L: netdev@vger.kernel.org
2551 W: http://sourceforge.net/projects/atl1
2552 W: http://atl1.sourceforge.net
2553 S: Maintained
2554 F: drivers/net/ethernet/atheros/
2555
2556 ATM
2557 M: Chas Williams <3chas3@gmail.com>
2558 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2559 L: netdev@vger.kernel.org
2560 W: http://linux-atm.sourceforge.net
2561 S: Maintained
2562 F: drivers/atm/
2563 F: include/linux/atm*
2564 F: include/uapi/linux/atm*
2565
2566 ATMEL MACB ETHERNET DRIVER
2567 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2568 S: Supported
2569 F: drivers/net/ethernet/cadence/
2570
2571 ATMEL MAXTOUCH DRIVER
2572 M: Nick Dyer <nick@shmanahar.org>
2573 T: git git://github.com/ndyer/linux.git
2574 S: Maintained
2575 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2576 F: drivers/input/touchscreen/atmel_mxt_ts.c
2577
2578 ATMEL WIRELESS DRIVER
2579 M: Simon Kelley <simon@thekelleys.org.uk>
2580 L: linux-wireless@vger.kernel.org
2581 W: http://www.thekelleys.org.uk/atmel
2582 W: http://atmelwlandriver.sourceforge.net/
2583 S: Maintained
2584 F: drivers/net/wireless/atmel/atmel*
2585
2586 ATOMIC INFRASTRUCTURE
2587 M: Will Deacon <will.deacon@arm.com>
2588 M: Peter Zijlstra <peterz@infradead.org>
2589 R: Boqun Feng <boqun.feng@gmail.com>
2590 L: linux-kernel@vger.kernel.org
2591 S: Maintained
2592 F: arch/*/include/asm/atomic*.h
2593 F: include/*/atomic*.h
2594
2595 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2596 M: Bradley Grove <linuxdrivers@attotech.com>
2597 L: linux-scsi@vger.kernel.org
2598 W: http://www.attotech.com
2599 S: Supported
2600 F: drivers/scsi/esas2r
2601
2602 ATUSB IEEE 802.15.4 RADIO DRIVER
2603 M: Stefan Schmidt <stefan@datenfreihafen.org>
2604 L: linux-wpan@vger.kernel.org
2605 S: Maintained
2606 F: drivers/net/ieee802154/atusb.c
2607 F: drivers/net/ieee802154/atusb.h
2608 F: drivers/net/ieee802154/at86rf230.h
2609
2610 AUDIT SUBSYSTEM
2611 M: Paul Moore <paul@paul-moore.com>
2612 M: Eric Paris <eparis@redhat.com>
2613 L: linux-audit@redhat.com (moderated for non-subscribers)
2614 W: https://github.com/linux-audit
2615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2616 S: Supported
2617 F: include/linux/audit.h
2618 F: include/uapi/linux/audit.h
2619 F: kernel/audit*
2620
2621 AUXILIARY DISPLAY DRIVERS
2622 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2623 S: Maintained
2624 F: drivers/auxdisplay/
2625 F: include/linux/cfag12864b.h
2626
2627 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2628 M: Andreas Klinger <ak@it-klinger.de>
2629 L: linux-iio@vger.kernel.org
2630 S: Maintained
2631 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2632 F: drivers/iio/adc/hx711.c
2633
2634 AX.25 NETWORK LAYER
2635 M: Ralf Baechle <ralf@linux-mips.org>
2636 L: linux-hams@vger.kernel.org
2637 W: http://www.linux-ax25.org/
2638 S: Maintained
2639 F: include/uapi/linux/ax25.h
2640 F: include/net/ax25.h
2641 F: net/ax25/
2642
2643 AXENTIA ARM DEVICES
2644 M: Peter Rosin <peda@axentia.se>
2645 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S: Maintained
2647 F: Documentation/devicetree/bindings/arm/axentia.txt
2648 F: arch/arm/boot/dts/at91-linea.dtsi
2649 F: arch/arm/boot/dts/at91-natte.dtsi
2650 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2651 F: arch/arm/boot/dts/at91-tse850-3.dts
2652
2653 AXENTIA ASOC DRIVERS
2654 M: Peter Rosin <peda@axentia.se>
2655 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2656 S: Maintained
2657 F: Documentation/devicetree/bindings/sound/axentia,*
2658 F: sound/soc/atmel/tse850-pcm5142.c
2659
2660 AXXIA I2C CONTROLLER
2661 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2662 L: linux-i2c@vger.kernel.org
2663 S: Maintained
2664 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2665 F: drivers/i2c/busses/i2c-axxia.c
2666
2667 AZ6007 DVB DRIVER
2668 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2669 L: linux-media@vger.kernel.org
2670 W: https://linuxtv.org
2671 T: git git://linuxtv.org/media_tree.git
2672 S: Maintained
2673 F: drivers/media/usb/dvb-usb-v2/az6007.c
2674
2675 AZTECH FM RADIO RECEIVER DRIVER
2676 M: Hans Verkuil <hverkuil@xs4all.nl>
2677 L: linux-media@vger.kernel.org
2678 T: git git://linuxtv.org/media_tree.git
2679 W: https://linuxtv.org
2680 S: Maintained
2681 F: drivers/media/radio/radio-aztech*
2682
2683 B43 WIRELESS DRIVER
2684 L: linux-wireless@vger.kernel.org
2685 L: b43-dev@lists.infradead.org
2686 W: http://wireless.kernel.org/en/users/Drivers/b43
2687 S: Odd Fixes
2688 F: drivers/net/wireless/broadcom/b43/
2689
2690 B43LEGACY WIRELESS DRIVER
2691 M: Larry Finger <Larry.Finger@lwfinger.net>
2692 L: linux-wireless@vger.kernel.org
2693 L: b43-dev@lists.infradead.org
2694 W: http://wireless.kernel.org/en/users/Drivers/b43
2695 S: Maintained
2696 F: drivers/net/wireless/broadcom/b43legacy/
2697
2698 BACKLIGHT CLASS/SUBSYSTEM
2699 M: Lee Jones <lee.jones@linaro.org>
2700 M: Daniel Thompson <daniel.thompson@linaro.org>
2701 M: Jingoo Han <jingoohan1@gmail.com>
2702 L: dri-devel@lists.freedesktop.org
2703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2704 S: Maintained
2705 F: drivers/video/backlight/
2706 F: include/linux/backlight.h
2707 F: include/linux/pwm_backlight.h
2708 F: Documentation/devicetree/bindings/leds/backlight
2709
2710 BATMAN ADVANCED
2711 M: Marek Lindner <mareklindner@neomailbox.ch>
2712 M: Simon Wunderlich <sw@simonwunderlich.de>
2713 M: Antonio Quartulli <a@unstable.cc>
2714 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2715 W: https://www.open-mesh.org/
2716 Q: https://patchwork.open-mesh.org/project/batman/list/
2717 S: Maintained
2718 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2719 F: Documentation/ABI/testing/sysfs-class-net-mesh
2720 F: Documentation/networking/batman-adv.rst
2721 F: include/uapi/linux/batadv_packet.h
2722 F: include/uapi/linux/batman_adv.h
2723 F: net/batman-adv/
2724
2725 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2726 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2727 L: linux-hams@vger.kernel.org
2728 W: http://www.baycom.org/~tom/ham/ham.html
2729 S: Maintained
2730 F: drivers/net/hamradio/baycom*
2731
2732 BCACHE (BLOCK LAYER CACHE)
2733 M: Coly Li <colyli@suse.de>
2734 M: Kent Overstreet <kent.overstreet@gmail.com>
2735 L: linux-bcache@vger.kernel.org
2736 W: http://bcache.evilpiepirate.org
2737 C: irc://irc.oftc.net/bcache
2738 S: Maintained
2739 F: drivers/md/bcache/
2740
2741 BDISP ST MEDIA DRIVER
2742 M: Fabien Dessenne <fabien.dessenne@st.com>
2743 L: linux-media@vger.kernel.org
2744 T: git git://linuxtv.org/media_tree.git
2745 W: https://linuxtv.org
2746 S: Supported
2747 F: drivers/media/platform/sti/bdisp
2748
2749 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2750 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2751 L: netdev@vger.kernel.org
2752 S: Maintained
2753 F: drivers/net/ethernet/ec_bhf.c
2754
2755 BEFS FILE SYSTEM
2756 M: Luis de Bethencourt <luisbg@kernel.org>
2757 M: Salah Triki <salah.triki@gmail.com>
2758 S: Maintained
2759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2760 F: Documentation/filesystems/befs.txt
2761 F: fs/befs/
2762
2763 BFQ I/O SCHEDULER
2764 M: Paolo Valente <paolo.valente@linaro.org>
2765 M: Jens Axboe <axboe@kernel.dk>
2766 L: linux-block@vger.kernel.org
2767 S: Maintained
2768 F: block/bfq-*
2769 F: Documentation/block/bfq-iosched.txt
2770
2771 BFS FILE SYSTEM
2772 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2773 S: Maintained
2774 F: Documentation/filesystems/bfs.txt
2775 F: fs/bfs/
2776 F: include/uapi/linux/bfs_fs.h
2777
2778 BLINKM RGB LED DRIVER
2779 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2780 S: Maintained
2781 F: drivers/leds/leds-blinkm.c
2782
2783 BLOCK LAYER
2784 M: Jens Axboe <axboe@kernel.dk>
2785 L: linux-block@vger.kernel.org
2786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2787 S: Maintained
2788 F: block/
2789 F: drivers/block/
2790 F: kernel/trace/blktrace.c
2791 F: lib/sbitmap.c
2792
2793 BLOCK2MTD DRIVER
2794 M: Joern Engel <joern@lazybastard.org>
2795 L: linux-mtd@lists.infradead.org
2796 S: Maintained
2797 F: drivers/mtd/devices/block2mtd.c
2798
2799 BLUETOOTH DRIVERS
2800 M: Marcel Holtmann <marcel@holtmann.org>
2801 M: Johan Hedberg <johan.hedberg@gmail.com>
2802 L: linux-bluetooth@vger.kernel.org
2803 W: http://www.bluez.org/
2804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2806 S: Maintained
2807 F: drivers/bluetooth/
2808
2809 BLUETOOTH SUBSYSTEM
2810 M: Marcel Holtmann <marcel@holtmann.org>
2811 M: Johan Hedberg <johan.hedberg@gmail.com>
2812 L: linux-bluetooth@vger.kernel.org
2813 W: http://www.bluez.org/
2814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2816 S: Maintained
2817 F: net/bluetooth/
2818 F: include/net/bluetooth/
2819
2820 BONDING DRIVER
2821 M: Jay Vosburgh <j.vosburgh@gmail.com>
2822 M: Veaceslav Falico <vfalico@gmail.com>
2823 M: Andy Gospodarek <andy@greyhouse.net>
2824 L: netdev@vger.kernel.org
2825 W: http://sourceforge.net/projects/bonding/
2826 S: Supported
2827 F: drivers/net/bonding/
2828 F: include/uapi/linux/if_bonding.h
2829
2830 BPF (Safe dynamic programs and tools)
2831 M: Alexei Starovoitov <ast@kernel.org>
2832 M: Daniel Borkmann <daniel@iogearbox.net>
2833 L: netdev@vger.kernel.org
2834 L: linux-kernel@vger.kernel.org
2835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2837 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2838 S: Supported
2839 F: arch/*/net/*
2840 F: Documentation/networking/filter.txt
2841 F: Documentation/bpf/
2842 F: include/linux/bpf*
2843 F: include/linux/filter.h
2844 F: include/trace/events/xdp.h
2845 F: include/uapi/linux/bpf*
2846 F: include/uapi/linux/filter.h
2847 F: kernel/bpf/
2848 F: kernel/trace/bpf_trace.c
2849 F: lib/test_bpf.c
2850 F: net/bpf/
2851 F: net/core/filter.c
2852 F: net/sched/act_bpf.c
2853 F: net/sched/cls_bpf.c
2854 F: samples/bpf/
2855 F: tools/bpf/
2856 F: tools/lib/bpf/
2857 F: tools/testing/selftests/bpf/
2858
2859 BPF JIT for ARM
2860 M: Shubham Bansal <illusionist.neo@gmail.com>
2861 L: netdev@vger.kernel.org
2862 S: Maintained
2863 F: arch/arm/net/
2864
2865 BPF JIT for ARM64
2866 M: Daniel Borkmann <daniel@iogearbox.net>
2867 M: Alexei Starovoitov <ast@kernel.org>
2868 M: Zi Shen Lim <zlim.lnx@gmail.com>
2869 L: netdev@vger.kernel.org
2870 S: Supported
2871 F: arch/arm64/net/
2872
2873 BPF JIT for MIPS (32-BIT AND 64-BIT)
2874 M: Paul Burton <paul.burton@mips.com>
2875 L: netdev@vger.kernel.org
2876 S: Maintained
2877 F: arch/mips/net/
2878
2879 BPF JIT for NFP NICs
2880 M: Jakub Kicinski <jakub.kicinski@netronome.com>
2881 L: netdev@vger.kernel.org
2882 S: Supported
2883 F: drivers/net/ethernet/netronome/nfp/bpf/
2884
2885 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2886 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2887 M: Sandipan Das <sandipan@linux.ibm.com>
2888 L: netdev@vger.kernel.org
2889 S: Maintained
2890 F: arch/powerpc/net/
2891
2892 BPF JIT for S390
2893 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2894 M: Heiko Carstens <heiko.carstens@de.ibm.com>
2895 L: netdev@vger.kernel.org
2896 S: Maintained
2897 F: arch/s390/net/
2898 X: arch/s390/net/pnet.c
2899
2900 BPF JIT for SPARC (32-BIT AND 64-BIT)
2901 M: David S. Miller <davem@davemloft.net>
2902 L: netdev@vger.kernel.org
2903 S: Maintained
2904 F: arch/sparc/net/
2905
2906 BPF JIT for X86 32-BIT
2907 M: Wang YanQing <udknight@gmail.com>
2908 L: netdev@vger.kernel.org
2909 S: Maintained
2910 F: arch/x86/net/bpf_jit_comp32.c
2911
2912 BPF JIT for X86 64-BIT
2913 M: Alexei Starovoitov <ast@kernel.org>
2914 M: Daniel Borkmann <daniel@iogearbox.net>
2915 L: netdev@vger.kernel.org
2916 S: Supported
2917 F: arch/x86/net/
2918 X: arch/x86/net/bpf_jit_comp32.c
2919
2920 BROADCOM B44 10/100 ETHERNET DRIVER
2921 M: Michael Chan <michael.chan@broadcom.com>
2922 L: netdev@vger.kernel.org
2923 S: Supported
2924 F: drivers/net/ethernet/broadcom/b44.*
2925
2926 BROADCOM B53 ETHERNET SWITCH DRIVER
2927 M: Florian Fainelli <f.fainelli@gmail.com>
2928 L: netdev@vger.kernel.org
2929 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2930 S: Supported
2931 F: drivers/net/dsa/b53/*
2932 F: include/linux/platform_data/b53.h
2933
2934 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2935 M: Florian Fainelli <f.fainelli@gmail.com>
2936 M: Ray Jui <rjui@broadcom.com>
2937 M: Scott Branden <sbranden@broadcom.com>
2938 M: bcm-kernel-feedback-list@broadcom.com
2939 T: git git://github.com/broadcom/mach-bcm
2940 S: Maintained
2941 N: bcm281*
2942 N: bcm113*
2943 N: bcm216*
2944 N: kona
2945 F: arch/arm/mach-bcm/
2946
2947 BROADCOM BCM2835 ARM ARCHITECTURE
2948 M: Eric Anholt <eric@anholt.net>
2949 M: Stefan Wahren <stefan.wahren@i2se.com>
2950 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 T: git git://github.com/anholt/linux
2953 S: Maintained
2954 N: bcm2835
2955 F: drivers/staging/vc04_services
2956
2957 BROADCOM BCM47XX MIPS ARCHITECTURE
2958 M: Hauke Mehrtens <hauke@hauke-m.de>
2959 M: Rafał Miłecki <zajec5@gmail.com>
2960 L: linux-mips@vger.kernel.org
2961 S: Maintained
2962 F: Documentation/devicetree/bindings/mips/brcm/
2963 F: arch/mips/bcm47xx/*
2964 F: arch/mips/include/asm/mach-bcm47xx/*
2965
2966 BROADCOM BCM5301X ARM ARCHITECTURE
2967 M: Hauke Mehrtens <hauke@hauke-m.de>
2968 M: Rafał Miłecki <zajec5@gmail.com>
2969 M: bcm-kernel-feedback-list@broadcom.com
2970 L: linux-arm-kernel@lists.infradead.org
2971 S: Maintained
2972 F: arch/arm/mach-bcm/bcm_5301x.c
2973 F: arch/arm/boot/dts/bcm5301x*.dtsi
2974 F: arch/arm/boot/dts/bcm470*
2975 F: arch/arm/boot/dts/bcm953012*
2976
2977 BROADCOM BCM53573 ARM ARCHITECTURE
2978 M: Rafał Miłecki <rafal@milecki.pl>
2979 L: linux-arm-kernel@lists.infradead.org
2980 S: Maintained
2981 F: arch/arm/boot/dts/bcm53573*
2982 F: arch/arm/boot/dts/bcm47189*
2983
2984 BROADCOM BCM63XX ARM ARCHITECTURE
2985 M: Florian Fainelli <f.fainelli@gmail.com>
2986 M: bcm-kernel-feedback-list@broadcom.com
2987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 T: git git://github.com/broadcom/stblinux.git
2989 S: Maintained
2990 N: bcm63xx
2991
2992 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2993 M: Kevin Cernekee <cernekee@gmail.com>
2994 L: linux-usb@vger.kernel.org
2995 S: Maintained
2996 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2997
2998 BROADCOM BCM7XXX ARM ARCHITECTURE
2999 M: Brian Norris <computersforpeace@gmail.com>
3000 M: Gregory Fong <gregory.0xf0@gmail.com>
3001 M: Florian Fainelli <f.fainelli@gmail.com>
3002 M: bcm-kernel-feedback-list@broadcom.com
3003 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 T: git git://github.com/broadcom/stblinux.git
3005 S: Maintained
3006 F: arch/arm/mach-bcm/*brcmstb*
3007 F: arch/arm/boot/dts/bcm7*.dts*
3008 F: drivers/bus/brcmstb_gisb.c
3009 F: arch/arm/mm/cache-b15-rac.c
3010 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3011 N: brcmstb
3012
3013 BROADCOM BMIPS CPUFREQ DRIVER
3014 M: Markus Mayer <mmayer@broadcom.com>
3015 M: bcm-kernel-feedback-list@broadcom.com
3016 L: linux-pm@vger.kernel.org
3017 S: Maintained
3018 F: drivers/cpufreq/bmips-cpufreq.c
3019
3020 BROADCOM BMIPS MIPS ARCHITECTURE
3021 M: Kevin Cernekee <cernekee@gmail.com>
3022 M: Florian Fainelli <f.fainelli@gmail.com>
3023 L: linux-mips@vger.kernel.org
3024 T: git git://github.com/broadcom/stblinux.git
3025 S: Maintained
3026 F: arch/mips/bmips/*
3027 F: arch/mips/include/asm/mach-bmips/*
3028 F: arch/mips/kernel/*bmips*
3029 F: arch/mips/boot/dts/brcm/bcm*.dts*
3030 F: drivers/irqchip/irq-bcm63*
3031 F: drivers/irqchip/irq-bcm7*
3032 F: drivers/irqchip/irq-brcmstb*
3033 F: include/linux/bcm963xx_nvram.h
3034 F: include/linux/bcm963xx_tag.h
3035
3036 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3037 M: Rasesh Mody <rasesh.mody@cavium.com>
3038 M: Dept-GELinuxNICDev@cavium.com
3039 L: netdev@vger.kernel.org
3040 S: Supported
3041 F: drivers/net/ethernet/broadcom/bnx2.*
3042 F: drivers/net/ethernet/broadcom/bnx2_*
3043
3044 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3045 M: QLogic-Storage-Upstream@qlogic.com
3046 L: linux-scsi@vger.kernel.org
3047 S: Supported
3048 F: drivers/scsi/bnx2fc/
3049
3050 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3051 M: QLogic-Storage-Upstream@qlogic.com
3052 L: linux-scsi@vger.kernel.org
3053 S: Supported
3054 F: drivers/scsi/bnx2i/
3055
3056 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3057 M: Ariel Elior <ariel.elior@cavium.com>
3058 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3059 M: everest-linux-l2@cavium.com
3060 L: netdev@vger.kernel.org
3061 S: Supported
3062 F: drivers/net/ethernet/broadcom/bnx2x/
3063
3064 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3065 M: Michael Chan <michael.chan@broadcom.com>
3066 L: netdev@vger.kernel.org
3067 S: Supported
3068 F: drivers/net/ethernet/broadcom/bnxt/
3069
3070 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3071 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3072 M: Franky Lin <franky.lin@broadcom.com>
3073 M: Hante Meuleman <hante.meuleman@broadcom.com>
3074 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3075 M: Wright Feng <wright.feng@cypress.com>
3076 L: linux-wireless@vger.kernel.org
3077 L: brcm80211-dev-list.pdl@broadcom.com
3078 L: brcm80211-dev-list@cypress.com
3079 S: Supported
3080 F: drivers/net/wireless/broadcom/brcm80211/
3081
3082 BROADCOM BRCMSTB GPIO DRIVER
3083 M: Gregory Fong <gregory.0xf0@gmail.com>
3084 L: bcm-kernel-feedback-list@broadcom.com
3085 S: Supported
3086 F: drivers/gpio/gpio-brcmstb.c
3087 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3088
3089 BROADCOM BRCMSTB I2C DRIVER
3090 M: Kamal Dasu <kdasu.kdev@gmail.com>
3091 L: linux-i2c@vger.kernel.org
3092 L: bcm-kernel-feedback-list@broadcom.com
3093 S: Supported
3094 F: drivers/i2c/busses/i2c-brcmstb.c
3095 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3096
3097 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3098 M: Al Cooper <alcooperx@gmail.com>
3099 L: linux-kernel@vger.kernel.org
3100 L: bcm-kernel-feedback-list@broadcom.com
3101 S: Maintained
3102 F: drivers/phy/broadcom/phy-brcm-usb*
3103
3104 BROADCOM GENET ETHERNET DRIVER
3105 M: Doug Berger <opendmb@gmail.com>
3106 M: Florian Fainelli <f.fainelli@gmail.com>
3107 L: netdev@vger.kernel.org
3108 S: Supported
3109 F: drivers/net/ethernet/broadcom/genet/
3110
3111 BROADCOM IPROC ARM ARCHITECTURE
3112 M: Ray Jui <rjui@broadcom.com>
3113 M: Scott Branden <sbranden@broadcom.com>
3114 M: bcm-kernel-feedback-list@broadcom.com
3115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116 T: git git://github.com/broadcom/cygnus-linux.git
3117 S: Maintained
3118 N: iproc
3119 N: cygnus
3120 N: bcm[-_]nsp
3121 N: bcm9113*
3122 N: bcm9583*
3123 N: bcm9585*
3124 N: bcm9586*
3125 N: bcm988312
3126 N: bcm113*
3127 N: bcm583*
3128 N: bcm585*
3129 N: bcm586*
3130 N: bcm88312
3131 N: hr2
3132 N: stingray
3133 F: arch/arm64/boot/dts/broadcom/northstar2/*
3134 F: arch/arm64/boot/dts/broadcom/stingray/*
3135 F: drivers/clk/bcm/clk-ns*
3136 F: drivers/clk/bcm/clk-sr*
3137 F: drivers/pinctrl/bcm/pinctrl-ns*
3138 F: include/dt-bindings/clock/bcm-sr*
3139
3140 BROADCOM KONA GPIO DRIVER
3141 M: Ray Jui <rjui@broadcom.com>
3142 L: bcm-kernel-feedback-list@broadcom.com
3143 S: Supported
3144 F: drivers/gpio/gpio-bcm-kona.c
3145 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3146
3147 BROADCOM NETXTREME-E ROCE DRIVER
3148 M: Selvin Xavier <selvin.xavier@broadcom.com>
3149 M: Devesh Sharma <devesh.sharma@broadcom.com>
3150 M: Somnath Kotur <somnath.kotur@broadcom.com>
3151 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3152 L: linux-rdma@vger.kernel.org
3153 W: http://www.broadcom.com
3154 S: Supported
3155 F: drivers/infiniband/hw/bnxt_re/
3156 F: include/uapi/rdma/bnxt_re-abi.h
3157
3158 BROADCOM NVRAM DRIVER
3159 M: Rafał Miłecki <zajec5@gmail.com>
3160 L: linux-mips@vger.kernel.org
3161 S: Maintained
3162 F: drivers/firmware/broadcom/*
3163
3164 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3165 M: Rafał Miłecki <zajec5@gmail.com>
3166 L: linux-wireless@vger.kernel.org
3167 S: Maintained
3168 F: drivers/bcma/
3169 F: include/linux/bcma/
3170
3171 BROADCOM STB AVS CPUFREQ DRIVER
3172 M: Markus Mayer <mmayer@broadcom.com>
3173 M: bcm-kernel-feedback-list@broadcom.com
3174 L: linux-pm@vger.kernel.org
3175 S: Maintained
3176 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3177 F: drivers/cpufreq/brcmstb*
3178
3179 BROADCOM STB AVS TMON DRIVER
3180 M: Markus Mayer <mmayer@broadcom.com>
3181 M: bcm-kernel-feedback-list@broadcom.com
3182 L: linux-pm@vger.kernel.org
3183 S: Maintained
3184 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3185 F: drivers/thermal/broadcom/brcmstb*
3186
3187 BROADCOM STB NAND FLASH DRIVER
3188 M: Brian Norris <computersforpeace@gmail.com>
3189 M: Kamal Dasu <kdasu.kdev@gmail.com>
3190 L: linux-mtd@lists.infradead.org
3191 L: bcm-kernel-feedback-list@broadcom.com
3192 S: Maintained
3193 F: drivers/mtd/nand/raw/brcmnand/
3194
3195 BROADCOM STB DPFE DRIVER
3196 M: Markus Mayer <mmayer@broadcom.com>
3197 M: bcm-kernel-feedback-list@broadcom.com
3198 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199 S: Maintained
3200 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3201 F: drivers/memory/brcmstb_dpfe.c
3202
3203 BROADCOM SPI DRIVER
3204 M: Kamal Dasu <kdasu.kdev@gmail.com>
3205 M: bcm-kernel-feedback-list@broadcom.com
3206 S: Maintained
3207 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3208 F: drivers/spi/spi-bcm-qspi.*
3209 F: drivers/spi/spi-brcmstb-qspi.c
3210 F: drivers/spi/spi-iproc-qspi.c
3211
3212 BROADCOM SYSTEMPORT ETHERNET DRIVER
3213 M: Florian Fainelli <f.fainelli@gmail.com>
3214 L: netdev@vger.kernel.org
3215 S: Supported
3216 F: drivers/net/ethernet/broadcom/bcmsysport.*
3217
3218 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3219 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3220 M: Prashant Sreedharan <prashant@broadcom.com>
3221 M: Michael Chan <mchan@broadcom.com>
3222 L: netdev@vger.kernel.org
3223 S: Supported
3224 F: drivers/net/ethernet/broadcom/tg3.*
3225
3226 BROCADE BFA FC SCSI DRIVER
3227 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3228 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3229 L: linux-scsi@vger.kernel.org
3230 S: Supported
3231 F: drivers/scsi/bfa/
3232
3233 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3234 M: Rasesh Mody <rasesh.mody@cavium.com>
3235 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3236 M: Dept-GELinuxNICDev@cavium.com
3237 L: netdev@vger.kernel.org
3238 S: Supported
3239 F: drivers/net/ethernet/brocade/bna/
3240
3241 BSG (block layer generic sg v4 driver)
3242 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3243 L: linux-scsi@vger.kernel.org
3244 S: Supported
3245 F: block/bsg.c
3246 F: include/linux/bsg.h
3247 F: include/uapi/linux/bsg.h
3248
3249 BT87X AUDIO DRIVER
3250 M: Clemens Ladisch <clemens@ladisch.de>
3251 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3252 T: git git://git.alsa-project.org/alsa-kernel.git
3253 S: Maintained
3254 F: Documentation/sound/cards/bt87x.rst
3255 F: sound/pci/bt87x.c
3256
3257 BT8XXGPIO DRIVER
3258 M: Michael Buesch <m@bues.ch>
3259 W: http://bu3sch.de/btgpio.php
3260 S: Maintained
3261 F: drivers/gpio/gpio-bt8xx.c
3262
3263 BTRFS FILE SYSTEM
3264 M: Chris Mason <clm@fb.com>
3265 M: Josef Bacik <josef@toxicpanda.com>
3266 M: David Sterba <dsterba@suse.com>
3267 L: linux-btrfs@vger.kernel.org
3268 W: http://btrfs.wiki.kernel.org/
3269 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3271 S: Maintained
3272 F: Documentation/filesystems/btrfs.txt
3273 F: fs/btrfs/
3274 F: include/linux/btrfs*
3275 F: include/uapi/linux/btrfs*
3276
3277 BTTV VIDEO4LINUX DRIVER
3278 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3279 L: linux-media@vger.kernel.org
3280 W: https://linuxtv.org
3281 T: git git://linuxtv.org/media_tree.git
3282 S: Odd fixes
3283 F: Documentation/media/v4l-drivers/bttv*
3284 F: drivers/media/pci/bt8xx/bttv*
3285
3286 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3287 M: Chanwoo Choi <cw00.choi@samsung.com>
3288 L: linux-pm@vger.kernel.org
3289 L: linux-samsung-soc@vger.kernel.org
3290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3291 S: Maintained
3292 F: drivers/devfreq/exynos-bus.c
3293 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3294
3295 BUSLOGIC SCSI DRIVER
3296 M: Khalid Aziz <khalid@gonehiking.org>
3297 L: linux-scsi@vger.kernel.org
3298 S: Maintained
3299 F: drivers/scsi/BusLogic.*
3300 F: drivers/scsi/FlashPoint.*
3301
3302 C-MEDIA CMI8788 DRIVER
3303 M: Clemens Ladisch <clemens@ladisch.de>
3304 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3305 T: git git://git.alsa-project.org/alsa-kernel.git
3306 S: Maintained
3307 F: sound/pci/oxygen/
3308
3309 C-SKY ARCHITECTURE
3310 M: Guo Ren <guoren@kernel.org>
3311 T: git https://github.com/c-sky/csky-linux.git
3312 S: Supported
3313 F: arch/csky/
3314 F: Documentation/devicetree/bindings/csky/
3315 F: drivers/irqchip/irq-csky-*
3316 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3317 F: drivers/clocksource/timer-gx6605s.c
3318 F: drivers/clocksource/timer-mp-csky.c
3319 F: Documentation/devicetree/bindings/timer/csky,*
3320 K: csky
3321 N: csky
3322
3323 C6X ARCHITECTURE
3324 M: Mark Salter <msalter@redhat.com>
3325 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3326 L: linux-c6x-dev@linux-c6x.org
3327 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3328 S: Maintained
3329 F: arch/c6x/
3330
3331 CA8210 IEEE-802.15.4 RADIO DRIVER
3332 M: Harry Morris <h.morris@cascoda.com>
3333 L: linux-wpan@vger.kernel.org
3334 W: https://github.com/Cascoda/ca8210-linux.git
3335 S: Maintained
3336 F: drivers/net/ieee802154/ca8210.c
3337 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3338
3339 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3340 M: David Howells <dhowells@redhat.com>
3341 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3342 S: Supported
3343 F: Documentation/filesystems/caching/cachefiles.txt
3344 F: fs/cachefiles/
3345
3346 CADENCE MIPI-CSI2 BRIDGES
3347 M: Maxime Ripard <maxime.ripard@bootlin.com>
3348 L: linux-media@vger.kernel.org
3349 S: Maintained
3350 F: Documentation/devicetree/bindings/media/cdns,*.txt
3351 F: drivers/media/platform/cadence/cdns-csi2*
3352
3353 CADET FM/AM RADIO RECEIVER DRIVER
3354 M: Hans Verkuil <hverkuil@xs4all.nl>
3355 L: linux-media@vger.kernel.org
3356 T: git git://linuxtv.org/media_tree.git
3357 W: https://linuxtv.org
3358 S: Maintained
3359 F: drivers/media/radio/radio-cadet*
3360
3361 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3362 M: Jonathan Corbet <corbet@lwn.net>
3363 L: linux-media@vger.kernel.org
3364 T: git git://linuxtv.org/media_tree.git
3365 S: Maintained
3366 F: Documentation/media/v4l-drivers/cafe_ccic*
3367 F: drivers/media/platform/marvell-ccic/
3368
3369 CAIF NETWORK LAYER
3370 M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3371 L: netdev@vger.kernel.org
3372 S: Supported
3373 F: Documentation/networking/caif/
3374 F: drivers/net/caif/
3375 F: include/uapi/linux/caif/
3376 F: include/net/caif/
3377 F: net/caif/
3378
3379 CAKE QDISC
3380 M: Toke Høiland-Jørgensen <toke@toke.dk>
3381 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3382 S: Maintained
3383 F: net/sched/sch_cake.c
3384
3385 CALGARY x86-64 IOMMU
3386 M: Muli Ben-Yehuda <mulix@mulix.org>
3387 M: Jon Mason <jdmason@kudzu.us>
3388 L: iommu@lists.linux-foundation.org
3389 S: Maintained
3390 F: arch/x86/kernel/pci-calgary_64.c
3391 F: arch/x86/kernel/tce_64.c
3392 F: arch/x86/include/asm/calgary.h
3393 F: arch/x86/include/asm/tce.h
3394
3395 CAN NETWORK DRIVERS
3396 M: Wolfgang Grandegger <wg@grandegger.com>
3397 M: Marc Kleine-Budde <mkl@pengutronix.de>
3398 L: linux-can@vger.kernel.org
3399 W: https://github.com/linux-can
3400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3402 S: Maintained
3403 F: Documentation/devicetree/bindings/net/can/
3404 F: drivers/net/can/
3405 F: include/linux/can/dev.h
3406 F: include/linux/can/platform/
3407 F: include/uapi/linux/can/error.h
3408 F: include/uapi/linux/can/netlink.h
3409
3410 CAN NETWORK LAYER
3411 M: Oliver Hartkopp <socketcan@hartkopp.net>
3412 M: Marc Kleine-Budde <mkl@pengutronix.de>
3413 L: linux-can@vger.kernel.org
3414 W: https://github.com/linux-can
3415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3417 S: Maintained
3418 F: Documentation/networking/can.rst
3419 F: net/can/
3420 F: include/linux/can/core.h
3421 F: include/uapi/linux/can.h
3422 F: include/uapi/linux/can/bcm.h
3423 F: include/uapi/linux/can/raw.h
3424 F: include/uapi/linux/can/gw.h
3425
3426 CAPABILITIES
3427 M: Serge Hallyn <serge@hallyn.com>
3428 L: linux-security-module@vger.kernel.org
3429 S: Supported
3430 F: include/linux/capability.h
3431 F: include/uapi/linux/capability.h
3432 F: security/commoncap.c
3433 F: kernel/capability.c
3434
3435 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3436 M: Kevin Tsai <ktsai@capellamicro.com>
3437 S: Maintained
3438 F: drivers/iio/light/cm*
3439
3440 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3441 M: Christian Lamparter <chunkeey@googlemail.com>
3442 L: linux-wireless@vger.kernel.org
3443 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3444 S: Maintained
3445 F: drivers/net/wireless/ath/carl9170/
3446
3447 CAVIUM I2C DRIVER
3448 M: Jan Glauber <jglauber@cavium.com>
3449 M: David Daney <david.daney@cavium.com>
3450 W: http://www.cavium.com
3451 S: Supported
3452 F: drivers/i2c/busses/i2c-octeon*
3453 F: drivers/i2c/busses/i2c-thunderx*
3454
3455 CAVIUM LIQUIDIO NETWORK DRIVER
3456 M: Derek Chickles <derek.chickles@caviumnetworks.com>
3457 M: Satanand Burla <satananda.burla@caviumnetworks.com>
3458 M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3459 M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3460 L: netdev@vger.kernel.org
3461 W: http://www.cavium.com
3462 S: Supported
3463 F: drivers/net/ethernet/cavium/liquidio/
3464
3465 CAVIUM MMC DRIVER
3466 M: Jan Glauber <jglauber@cavium.com>
3467 M: David Daney <david.daney@cavium.com>
3468 M: Steven J. Hill <Steven.Hill@cavium.com>
3469 W: http://www.cavium.com
3470 S: Supported
3471 F: drivers/mmc/host/cavium*
3472
3473 CAVIUM OCTEON-TX CRYPTO DRIVER
3474 M: George Cherian <george.cherian@cavium.com>
3475 L: linux-crypto@vger.kernel.org
3476 W: http://www.cavium.com
3477 S: Supported
3478 F: drivers/crypto/cavium/cpt/
3479
3480 CAVIUM THUNDERX2 ARM64 SOC
3481 M: Robert Richter <rrichter@cavium.com>
3482 M: Jayachandran C <jnair@caviumnetworks.com>
3483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 S: Maintained
3485 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3486 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3487
3488 CC2520 IEEE-802.15.4 RADIO DRIVER
3489 M: Varka Bhadram <varkabhadram@gmail.com>
3490 L: linux-wpan@vger.kernel.org
3491 S: Maintained
3492 F: drivers/net/ieee802154/cc2520.c
3493 F: include/linux/spi/cc2520.h
3494 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3495
3496 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3497 M: Yael Chemla <yael.chemla@foss.arm.com>
3498 M: Gilad Ben-Yossef <gilad@benyossef.com>
3499 L: linux-crypto@vger.kernel.org
3500 S: Supported
3501 F: drivers/crypto/ccree/
3502 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3503
3504 CEC FRAMEWORK
3505 M: Hans Verkuil <hans.verkuil@cisco.com>
3506 L: linux-media@vger.kernel.org
3507 T: git git://linuxtv.org/media_tree.git
3508 W: http://linuxtv.org
3509 S: Supported
3510 F: Documentation/media/kapi/cec-core.rst
3511 F: Documentation/media/uapi/cec
3512 F: drivers/media/cec/
3513 F: drivers/media/rc/keymaps/rc-cec.c
3514 F: include/media/cec.h
3515 F: include/media/cec-notifier.h
3516 F: include/uapi/linux/cec.h
3517 F: include/uapi/linux/cec-funcs.h
3518 F: Documentation/devicetree/bindings/media/cec.txt
3519 F: Documentation/ABI/testing/debugfs-cec-error-inj
3520
3521 CEC GPIO DRIVER
3522 M: Hans Verkuil <hans.verkuil@cisco.com>
3523 L: linux-media@vger.kernel.org
3524 T: git git://linuxtv.org/media_tree.git
3525 W: http://linuxtv.org
3526 S: Supported
3527 F: drivers/media/platform/cec-gpio/
3528 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3529
3530 CELL BROADBAND ENGINE ARCHITECTURE
3531 M: Arnd Bergmann <arnd@arndb.de>
3532 L: linuxppc-dev@lists.ozlabs.org
3533 W: http://www.ibm.com/developerworks/power/cell/
3534 S: Supported
3535 F: arch/powerpc/include/asm/cell*.h
3536 F: arch/powerpc/include/asm/spu*.h
3537 F: arch/powerpc/include/uapi/asm/spu*.h
3538 F: arch/powerpc/oprofile/*cell*
3539 F: arch/powerpc/platforms/cell/
3540
3541 CEPH COMMON CODE (LIBCEPH)
3542 M: Ilya Dryomov <idryomov@gmail.com>
3543 M: "Yan, Zheng" <zyan@redhat.com>
3544 M: Sage Weil <sage@redhat.com>
3545 L: ceph-devel@vger.kernel.org
3546 W: http://ceph.com/
3547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3548 T: git git://github.com/ceph/ceph-client.git
3549 S: Supported
3550 F: net/ceph/
3551 F: include/linux/ceph/
3552 F: include/linux/crush/
3553
3554 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3555 M: "Yan, Zheng" <zyan@redhat.com>
3556 M: Sage Weil <sage@redhat.com>
3557 M: Ilya Dryomov <idryomov@gmail.com>
3558 L: ceph-devel@vger.kernel.org
3559 W: http://ceph.com/
3560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3561 T: git git://github.com/ceph/ceph-client.git
3562 S: Supported
3563 F: Documentation/filesystems/ceph.txt
3564 F: fs/ceph/
3565
3566 CERTIFICATE HANDLING:
3567 M: David Howells <dhowells@redhat.com>
3568 M: David Woodhouse <dwmw2@infradead.org>
3569 L: keyrings@vger.kernel.org
3570 S: Maintained
3571 F: Documentation/admin-guide/module-signing.rst
3572 F: certs/
3573 F: scripts/sign-file.c
3574 F: scripts/extract-cert.c
3575
3576 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3577 L: linux-usb@vger.kernel.org
3578 S: Orphan
3579 F: Documentation/usb/WUSB-Design-overview.txt
3580 F: Documentation/usb/wusb-cbaf
3581 F: drivers/usb/host/hwa-hc.c
3582 F: drivers/usb/host/whci/
3583 F: drivers/usb/wusbcore/
3584 F: include/linux/usb/wusb*
3585
3586 CFAG12864B LCD DRIVER
3587 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3588 S: Maintained
3589 F: drivers/auxdisplay/cfag12864b.c
3590 F: include/linux/cfag12864b.h
3591
3592 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3593 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3594 S: Maintained
3595 F: drivers/auxdisplay/cfag12864bfb.c
3596 F: include/linux/cfag12864b.h
3597
3598 802.11 (including CFG80211/NL80211)
3599 M: Johannes Berg <johannes@sipsolutions.net>
3600 L: linux-wireless@vger.kernel.org
3601 W: http://wireless.kernel.org/
3602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3604 S: Maintained
3605 F: net/wireless/
3606 F: include/uapi/linux/nl80211.h
3607 F: include/linux/ieee80211.h
3608 F: include/net/wext.h
3609 F: include/net/cfg80211.h
3610 F: include/net/iw_handler.h
3611 F: include/net/ieee80211_radiotap.h
3612 F: Documentation/driver-api/80211/cfg80211.rst
3613 F: Documentation/networking/regulatory.txt
3614
3615 CHAR and MISC DRIVERS
3616 M: Arnd Bergmann <arnd@arndb.de>
3617 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3619 S: Supported
3620 F: drivers/char/
3621 F: drivers/misc/
3622 F: include/linux/miscdevice.h
3623
3624 CHECKPATCH
3625 M: Andy Whitcroft <apw@canonical.com>
3626 M: Joe Perches <joe@perches.com>
3627 S: Maintained
3628 F: scripts/checkpatch.pl
3629
3630 CHINESE DOCUMENTATION
3631 M: Harry Wei <harryxiyou@gmail.com>
3632 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3633 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3634 S: Maintained
3635 F: Documentation/translations/zh_CN/
3636
3637 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3638 M: Peter Chen <Peter.Chen@nxp.com>
3639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3640 L: linux-usb@vger.kernel.org
3641 S: Maintained
3642 F: drivers/usb/chipidea/
3643
3644 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3645 M: Hans de Goede <hdegoede@redhat.com>
3646 L: linux-input@vger.kernel.org
3647 S: Maintained
3648 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3649 F: drivers/input/touchscreen/chipone_icn8318.c
3650
3651 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3652 M: Hans de Goede <hdegoede@redhat.com>
3653 L: linux-input@vger.kernel.org
3654 S: Maintained
3655 F: drivers/input/touchscreen/chipone_icn8505.c
3656
3657 CHROME HARDWARE PLATFORM SUPPORT
3658 M: Benson Leung <bleung@chromium.org>
3659 M: Olof Johansson <olof@lixom.net>
3660 S: Maintained
3661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3662 F: drivers/platform/chrome/
3663
3664 CIRRUS LOGIC AUDIO CODEC DRIVERS
3665 M: Brian Austin <brian.austin@cirrus.com>
3666 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3667 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3668 S: Maintained
3669 F: sound/soc/codecs/cs*
3670
3671 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3672 M: Hartley Sweeten <hsweeten@visionengravers.com>
3673 L: netdev@vger.kernel.org
3674 S: Maintained
3675 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3676
3677 CISCO FCOE HBA DRIVER
3678 M: Satish Kharat <satishkh@cisco.com>
3679 M: Sesidhar Baddela <sebaddel@cisco.com>
3680 M: Karan Tilak Kumar <kartilak@cisco.com>
3681 L: linux-scsi@vger.kernel.org
3682 S: Supported
3683 F: drivers/scsi/fnic/
3684
3685 CISCO SCSI HBA DRIVER
3686 M: Karan Tilak Kumar <kartilak@cisco.com>
3687 M: Sesidhar Baddela <sebaddel@cisco.com>
3688 L: linux-scsi@vger.kernel.org
3689 S: Supported
3690 F: drivers/scsi/snic/
3691
3692 CISCO VIC ETHERNET NIC DRIVER
3693 M: Christian Benvenuti <benve@cisco.com>
3694 M: Govindarajulu Varadarajan <_govind@gmx.com>
3695 M: Parvi Kaustubhi <pkaustub@cisco.com>
3696 S: Supported
3697 F: drivers/net/ethernet/cisco/enic/
3698
3699 CISCO VIC LOW LATENCY NIC DRIVER
3700 M: Christian Benvenuti <benve@cisco.com>
3701 M: Nelson Escobar <neescoba@cisco.com>
3702 M: Parvi Kaustubhi <pkaustub@cisco.com>
3703 S: Supported
3704 F: drivers/infiniband/hw/usnic/
3705
3706 CIRRUS LOGIC MADERA CODEC DRIVERS
3707 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3708 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3709 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3710 L: patches@opensource.cirrus.com
3711 T: git https://github.com/CirrusLogic/linux-drivers.git
3712 W: https://github.com/CirrusLogic/linux-drivers/wiki
3713 S: Supported
3714 F: Documentation/devicetree/bindings/mfd/madera.txt
3715 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3716 F: include/linux/irqchip/irq-madera*
3717 F: include/linux/mfd/madera/*
3718 F: drivers/gpio/gpio-madera*
3719 F: drivers/irqchip/irq-madera*
3720 F: drivers/mfd/madera*
3721 F: drivers/mfd/cs47l*
3722 F: drivers/pinctrl/cirrus/*
3723
3724 CLANG-FORMAT FILE
3725 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3726 S: Maintained
3727 F: .clang-format
3728
3729 CLEANCACHE API
3730 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3731 L: linux-kernel@vger.kernel.org
3732 S: Maintained
3733 F: mm/cleancache.c
3734 F: include/linux/cleancache.h
3735
3736 CLK API
3737 M: Russell King <linux@armlinux.org.uk>
3738 L: linux-clk@vger.kernel.org
3739 S: Maintained
3740 F: include/linux/clk.h
3741
3742 CLOCKSOURCE, CLOCKEVENT DRIVERS
3743 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3744 M: Thomas Gleixner <tglx@linutronix.de>
3745 L: linux-kernel@vger.kernel.org
3746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3747 S: Supported
3748 F: drivers/clocksource/
3749 F: Documentation/devicetree/bindings/timer/
3750
3751 CMPC ACPI DRIVER
3752 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3753 M: Daniel Oliveira Nascimento <don@syst.com.br>
3754 L: platform-driver-x86@vger.kernel.org
3755 S: Supported
3756 F: drivers/platform/x86/classmate-laptop.c
3757
3758 COBALT MEDIA DRIVER
3759 M: Hans Verkuil <hans.verkuil@cisco.com>
3760 L: linux-media@vger.kernel.org
3761 T: git git://linuxtv.org/media_tree.git
3762 W: https://linuxtv.org
3763 S: Supported
3764 F: drivers/media/pci/cobalt/
3765
3766 COCCINELLE/Semantic Patches (SmPL)
3767 M: Julia Lawall <Julia.Lawall@lip6.fr>
3768 M: Gilles Muller <Gilles.Muller@lip6.fr>
3769 M: Nicolas Palix <nicolas.palix@imag.fr>
3770 M: Michal Marek <michal.lkml@markovi.net>
3771 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3773 W: http://coccinelle.lip6.fr/
3774 S: Supported
3775 F: Documentation/dev-tools/coccinelle.rst
3776 F: scripts/coccinelle/
3777 F: scripts/coccicheck
3778
3779 CODA FILE SYSTEM
3780 M: Jan Harkes <jaharkes@cs.cmu.edu>
3781 M: coda@cs.cmu.edu
3782 L: codalist@coda.cs.cmu.edu
3783 W: http://www.coda.cs.cmu.edu/
3784 S: Maintained
3785 F: Documentation/filesystems/coda.txt
3786 F: fs/coda/
3787 F: include/linux/coda*.h
3788 F: include/uapi/linux/coda*.h
3789
3790 CODA V4L2 MEM2MEM DRIVER
3791 M: Philipp Zabel <p.zabel@pengutronix.de>
3792 L: linux-media@vger.kernel.org
3793 S: Maintained
3794 F: Documentation/devicetree/bindings/media/coda.txt
3795 F: drivers/media/platform/coda/
3796
3797 CODE OF CONDUCT
3798 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3799 S: Supported
3800 F: Documentation/process/code-of-conduct.rst
3801 F: Documentation/process/code-of-conduct-interpretation.rst
3802
3803 COMMON CLK FRAMEWORK
3804 M: Michael Turquette <mturquette@baylibre.com>
3805 M: Stephen Boyd <sboyd@kernel.org>
3806 L: linux-clk@vger.kernel.org
3807 Q: http://patchwork.kernel.org/project/linux-clk/list/
3808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3809 S: Maintained
3810 F: Documentation/devicetree/bindings/clock/
3811 F: drivers/clk/
3812 X: drivers/clk/clkdev.c
3813 F: include/linux/clk-pr*
3814 F: include/linux/clk/
3815 F: include/linux/of_clk.h
3816
3817 COMMON INTERNET FILE SYSTEM (CIFS)
3818 M: Steve French <sfrench@samba.org>
3819 L: linux-cifs@vger.kernel.org
3820 L: samba-technical@lists.samba.org (moderated for non-subscribers)
3821 W: http://linux-cifs.samba.org/
3822 T: git git://git.samba.org/sfrench/cifs-2.6.git
3823 S: Supported
3824 F: Documentation/filesystems/cifs/
3825 F: fs/cifs/
3826
3827 COMPACTPCI HOTPLUG CORE
3828 M: Scott Murray <scott@spiteful.org>
3829 L: linux-pci@vger.kernel.org
3830 S: Maintained
3831 F: drivers/pci/hotplug/cpci_hotplug*
3832
3833 COMPACTPCI HOTPLUG GENERIC DRIVER
3834 M: Scott Murray <scott@spiteful.org>
3835 L: linux-pci@vger.kernel.org
3836 S: Maintained
3837 F: drivers/pci/hotplug/cpcihp_generic.c
3838
3839 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3840 M: Scott Murray <scott@spiteful.org>
3841 L: linux-pci@vger.kernel.org
3842 S: Maintained
3843 F: drivers/pci/hotplug/cpcihp_zt5550.*
3844
3845 COMPAL LAPTOP SUPPORT
3846 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3847 L: platform-driver-x86@vger.kernel.org
3848 S: Maintained
3849 F: drivers/platform/x86/compal-laptop.c
3850
3851 COMPILER ATTRIBUTES
3852 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3853 S: Maintained
3854 F: include/linux/compiler_attributes.h
3855
3856 CONEXANT ACCESSRUNNER USB DRIVER
3857 L: accessrunner-general@lists.sourceforge.net
3858 W: http://accessrunner.sourceforge.net/
3859 S: Orphan
3860 F: drivers/usb/atm/cxacru.c
3861
3862 CONFIGFS
3863 M: Joel Becker <jlbec@evilplan.org>
3864 M: Christoph Hellwig <hch@lst.de>
3865 T: git git://git.infradead.org/users/hch/configfs.git
3866 S: Supported
3867 F: fs/configfs/
3868 F: include/linux/configfs.h
3869
3870 CONNECTOR
3871 M: Evgeniy Polyakov <zbr@ioremap.net>
3872 L: netdev@vger.kernel.org
3873 S: Maintained
3874 F: drivers/connector/
3875
3876 CONTROL GROUP (CGROUP)
3877 M: Tejun Heo <tj@kernel.org>
3878 M: Li Zefan <lizefan@huawei.com>
3879 M: Johannes Weiner <hannes@cmpxchg.org>
3880 L: cgroups@vger.kernel.org
3881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3882 S: Maintained
3883 F: Documentation/cgroup*
3884 F: include/linux/cgroup*
3885 F: kernel/cgroup*
3886
3887 CONTROL GROUP - CPUSET
3888 M: Li Zefan <lizefan@huawei.com>
3889 L: cgroups@vger.kernel.org
3890 W: http://www.bullopensource.org/cpuset/
3891 W: http://oss.sgi.com/projects/cpusets/
3892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3893 S: Maintained
3894 F: Documentation/cgroup-v1/cpusets.txt
3895 F: include/linux/cpuset.h
3896 F: kernel/cgroup/cpuset.c
3897
3898 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3899 M: Johannes Weiner <hannes@cmpxchg.org>
3900 M: Michal Hocko <mhocko@kernel.org>
3901 M: Vladimir Davydov <vdavydov.dev@gmail.com>
3902 L: cgroups@vger.kernel.org
3903 L: linux-mm@kvack.org
3904 S: Maintained
3905 F: mm/memcontrol.c
3906 F: mm/swap_cgroup.c
3907
3908 CORETEMP HARDWARE MONITORING DRIVER
3909 M: Fenghua Yu <fenghua.yu@intel.com>
3910 L: linux-hwmon@vger.kernel.org
3911 S: Maintained
3912 F: Documentation/hwmon/coretemp
3913 F: drivers/hwmon/coretemp.c
3914
3915 COSA/SRP SYNC SERIAL DRIVER
3916 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3917 W: http://www.fi.muni.cz/~kas/cosa/
3918 S: Maintained
3919 F: drivers/net/wan/cosa*
3920
3921 CPMAC ETHERNET DRIVER
3922 M: Florian Fainelli <f.fainelli@gmail.com>
3923 L: netdev@vger.kernel.org
3924 S: Maintained
3925 F: drivers/net/ethernet/ti/cpmac.c
3926
3927 CPU FREQUENCY DRIVERS
3928 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3929 M: Viresh Kumar <viresh.kumar@linaro.org>
3930 L: linux-pm@vger.kernel.org
3931 S: Maintained
3932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3933 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3934 B: https://bugzilla.kernel.org
3935 F: Documentation/cpu-freq/
3936 F: Documentation/devicetree/bindings/cpufreq/
3937 F: drivers/cpufreq/
3938 F: include/linux/cpufreq.h
3939 F: tools/testing/selftests/cpufreq/
3940
3941 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3942 M: Viresh Kumar <viresh.kumar@linaro.org>
3943 M: Sudeep Holla <sudeep.holla@arm.com>
3944 L: linux-pm@vger.kernel.org
3945 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3946 S: Maintained
3947 F: drivers/cpufreq/arm_big_little.h
3948 F: drivers/cpufreq/arm_big_little.c
3949
3950 CPU POWER MONITORING SUBSYSTEM
3951 M: Thomas Renninger <trenn@suse.com>
3952 M: Shuah Khan <shuah@kernel.org>
3953 L: linux-pm@vger.kernel.org
3954 S: Maintained
3955 F: tools/power/cpupower/
3956
3957 CPUID/MSR DRIVER
3958 M: "H. Peter Anvin" <hpa@zytor.com>
3959 S: Maintained
3960 F: arch/x86/kernel/cpuid.c
3961 F: arch/x86/kernel/msr.c
3962
3963 CPUIDLE DRIVER - ARM BIG LITTLE
3964 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3965 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3966 L: linux-pm@vger.kernel.org
3967 L: linux-arm-kernel@lists.infradead.org
3968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3969 S: Maintained
3970 F: drivers/cpuidle/cpuidle-big_little.c
3971
3972 CPUIDLE DRIVER - ARM EXYNOS
3973 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3974 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3975 M: Kukjin Kim <kgene@kernel.org>
3976 L: linux-pm@vger.kernel.org
3977 L: linux-samsung-soc@vger.kernel.org
3978 S: Supported
3979 F: drivers/cpuidle/cpuidle-exynos.c
3980 F: arch/arm/mach-exynos/pm.c
3981
3982 CPUIDLE DRIVERS
3983 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3984 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3985 L: linux-pm@vger.kernel.org
3986 S: Maintained
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3988 B: https://bugzilla.kernel.org
3989 F: drivers/cpuidle/*
3990 F: include/linux/cpuidle.h
3991
3992 CRAMFS FILESYSTEM
3993 M: Nicolas Pitre <nico@linaro.org>
3994 S: Maintained
3995 F: Documentation/filesystems/cramfs.txt
3996 F: fs/cramfs/
3997
3998 CRYPTO API
3999 M: Herbert Xu <herbert@gondor.apana.org.au>
4000 M: "David S. Miller" <davem@davemloft.net>
4001 L: linux-crypto@vger.kernel.org
4002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4004 S: Maintained
4005 F: Documentation/crypto/
4006 F: Documentation/devicetree/bindings/crypto/
4007 F: arch/*/crypto/
4008 F: crypto/
4009 F: drivers/crypto/
4010 F: include/crypto/
4011 F: include/linux/crypto*
4012
4013 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4014 M: Neil Horman <nhorman@tuxdriver.com>
4015 L: linux-crypto@vger.kernel.org
4016 S: Maintained
4017 F: crypto/ansi_cprng.c
4018 F: crypto/rng.c
4019
4020 CS3308 MEDIA DRIVER
4021 M: Hans Verkuil <hverkuil@xs4all.nl>
4022 L: linux-media@vger.kernel.org
4023 T: git git://linuxtv.org/media_tree.git
4024 W: http://linuxtv.org
4025 S: Odd Fixes
4026 F: drivers/media/i2c/cs3308.c
4027
4028 CS5535 Audio ALSA driver
4029 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4030 S: Maintained
4031 F: sound/pci/cs5535audio/
4032
4033 CSI DRIVERS FOR ALLWINNER V3s
4034 M: Yong Deng <yong.deng@magewell.com>
4035 L: linux-media@vger.kernel.org
4036 T: git git://linuxtv.org/media_tree.git
4037 S: Maintained
4038 F: drivers/media/platform/sunxi/sun6i-csi/
4039 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4040
4041 CW1200 WLAN driver
4042 M: Solomon Peachy <pizza@shaftnet.org>
4043 S: Maintained
4044 F: drivers/net/wireless/st/cw1200/
4045
4046 CX18 VIDEO4LINUX DRIVER
4047 M: Andy Walls <awalls@md.metrocast.net>
4048 L: ivtv-devel@ivtvdriver.org (subscribers-only)
4049 L: linux-media@vger.kernel.org
4050 T: git git://linuxtv.org/media_tree.git
4051 W: https://linuxtv.org
4052 W: http://www.ivtvdriver.org/index.php/Cx18
4053 S: Maintained
4054 F: Documentation/media/v4l-drivers/cx18*
4055 F: drivers/media/pci/cx18/
4056 F: include/uapi/linux/ivtv*
4057
4058 CX2341X MPEG ENCODER HELPER MODULE
4059 M: Hans Verkuil <hverkuil@xs4all.nl>
4060 L: linux-media@vger.kernel.org
4061 T: git git://linuxtv.org/media_tree.git
4062 W: https://linuxtv.org
4063 S: Maintained
4064 F: drivers/media/common/cx2341x*
4065 F: include/media/drv-intf/cx2341x.h
4066
4067 CX24120 MEDIA DRIVER
4068 M: Jemma Denson <jdenson@gmail.com>
4069 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4070 L: linux-media@vger.kernel.org
4071 W: https://linuxtv.org
4072 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4073 S: Maintained
4074 F: drivers/media/dvb-frontends/cx24120*
4075
4076 CX88 VIDEO4LINUX DRIVER
4077 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4078 L: linux-media@vger.kernel.org
4079 W: https://linuxtv.org
4080 T: git git://linuxtv.org/media_tree.git
4081 S: Odd fixes
4082 F: Documentation/media/v4l-drivers/cx88*
4083 F: drivers/media/pci/cx88/
4084
4085 CXD2820R MEDIA DRIVER
4086 M: Antti Palosaari <crope@iki.fi>
4087 L: linux-media@vger.kernel.org
4088 W: https://linuxtv.org
4089 W: http://palosaari.fi/linux/
4090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4091 T: git git://linuxtv.org/anttip/media_tree.git
4092 S: Maintained
4093 F: drivers/media/dvb-frontends/cxd2820r*
4094
4095 CXGB3 ETHERNET DRIVER (CXGB3)
4096 M: Arjun Vynipadath <arjun@chelsio.com>
4097 L: netdev@vger.kernel.org
4098 W: http://www.chelsio.com
4099 S: Supported
4100 F: drivers/net/ethernet/chelsio/cxgb3/
4101
4102 CXGB3 ISCSI DRIVER (CXGB3I)
4103 M: Karen Xie <kxie@chelsio.com>
4104 L: linux-scsi@vger.kernel.org
4105 W: http://www.chelsio.com
4106 S: Supported
4107 F: drivers/scsi/cxgbi/cxgb3i
4108
4109 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4110 M: Steve Wise <swise@chelsio.com>
4111 L: linux-rdma@vger.kernel.org
4112 W: http://www.openfabrics.org
4113 S: Supported
4114 F: drivers/infiniband/hw/cxgb3/
4115 F: include/uapi/rdma/cxgb3-abi.h
4116
4117 CXGB4 CRYPTO DRIVER (chcr)
4118 M: Harsh Jain <harsh@chelsio.com>
4119 L: linux-crypto@vger.kernel.org
4120 W: http://www.chelsio.com
4121 S: Supported
4122 F: drivers/crypto/chelsio
4123
4124 CXGB4 ETHERNET DRIVER (CXGB4)
4125 M: Arjun Vynipadath <arjun@chelsio.com>
4126 L: netdev@vger.kernel.org
4127 W: http://www.chelsio.com
4128 S: Supported
4129 F: drivers/net/ethernet/chelsio/cxgb4/
4130
4131 CXGB4 ISCSI DRIVER (CXGB4I)
4132 M: Karen Xie <kxie@chelsio.com>
4133 L: linux-scsi@vger.kernel.org
4134 W: http://www.chelsio.com
4135 S: Supported
4136 F: drivers/scsi/cxgbi/cxgb4i
4137
4138 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4139 M: Steve Wise <swise@chelsio.com>
4140 L: linux-rdma@vger.kernel.org
4141 W: http://www.openfabrics.org
4142 S: Supported
4143 F: drivers/infiniband/hw/cxgb4/
4144 F: include/uapi/rdma/cxgb4-abi.h
4145
4146 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4147 M: Casey Leedom <leedom@chelsio.com>
4148 L: netdev@vger.kernel.org
4149 W: http://www.chelsio.com
4150 S: Supported
4151 F: drivers/net/ethernet/chelsio/cxgb4vf/
4152
4153 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4154 M: Frederic Barrat <fbarrat@linux.ibm.com>
4155 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4156 L: linuxppc-dev@lists.ozlabs.org
4157 S: Supported
4158 F: arch/powerpc/platforms/powernv/pci-cxl.c
4159 F: drivers/misc/cxl/
4160 F: include/misc/cxl*
4161 F: include/uapi/misc/cxl.h
4162 F: Documentation/powerpc/cxl.txt
4163 F: Documentation/ABI/testing/sysfs-class-cxl
4164
4165 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4166 M: Manoj N. Kumar <manoj@linux.ibm.com>
4167 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4168 M: Uma Krishnan <ukrishn@linux.ibm.com>
4169 L: linux-scsi@vger.kernel.org
4170 S: Supported
4171 F: drivers/scsi/cxlflash/
4172 F: include/uapi/scsi/cxlflash_ioctl.h
4173 F: Documentation/powerpc/cxlflash.txt
4174
4175 CYBERPRO FB DRIVER
4176 M: Russell King <linux@armlinux.org.uk>
4177 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4178 W: http://www.armlinux.org.uk/
4179 S: Maintained
4180 F: drivers/video/fbdev/cyber2000fb.*
4181
4182 CYCLADES ASYNC MUX DRIVER
4183 W: http://www.cyclades.com/
4184 S: Orphan
4185 F: drivers/tty/cyclades.c
4186 F: include/linux/cyclades.h
4187 F: include/uapi/linux/cyclades.h
4188
4189 CYCLADES PC300 DRIVER
4190 W: http://www.cyclades.com/
4191 S: Orphan
4192 F: drivers/net/wan/pc300*
4193
4194 CYPRESS_FIRMWARE MEDIA DRIVER
4195 M: Antti Palosaari <crope@iki.fi>
4196 L: linux-media@vger.kernel.org
4197 W: https://linuxtv.org
4198 W: http://palosaari.fi/linux/
4199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4200 T: git git://linuxtv.org/anttip/media_tree.git
4201 S: Maintained
4202 F: drivers/media/common/cypress_firmware*
4203
4204 CYTTSP TOUCHSCREEN DRIVER
4205 M: Ferruh Yigit <fery@cypress.com>
4206 L: linux-input@vger.kernel.org
4207 S: Supported
4208 F: drivers/input/touchscreen/cyttsp*
4209 F: include/linux/input/cyttsp.h
4210
4211 D-LINK DIR-685 TOUCHKEYS DRIVER
4212 M: Linus Walleij <linus.walleij@linaro.org>
4213 L: linux-input@vger.kernel.org
4214 S: Supported
4215 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4216
4217 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4218 M: Joshua Kinard <kumba@gentoo.org>
4219 S: Maintained
4220 F: drivers/rtc/rtc-ds1685.c
4221 F: include/linux/rtc/ds1685.h
4222
4223 DAMA SLAVE for AX.25
4224 M: Joerg Reuter <jreuter@yaina.de>
4225 W: http://yaina.de/jreuter/
4226 W: http://www.qsl.net/dl1bke/
4227 L: linux-hams@vger.kernel.org
4228 S: Maintained
4229 F: net/ax25/af_ax25.c
4230 F: net/ax25/ax25_dev.c
4231 F: net/ax25/ax25_ds_*
4232 F: net/ax25/ax25_in.c
4233 F: net/ax25/ax25_out.c
4234 F: net/ax25/ax25_timer.c
4235 F: net/ax25/sysctl_net_ax25.c
4236
4237 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4238 L: netdev@vger.kernel.org
4239 S: Orphan
4240 F: Documentation/networking/device_drivers/dec/dmfe.txt
4241 F: drivers/net/ethernet/dec/tulip/dmfe.c
4242
4243 DC390/AM53C974 SCSI driver
4244 M: Hannes Reinecke <hare@suse.com>
4245 L: linux-scsi@vger.kernel.org
4246 S: Maintained
4247 F: drivers/scsi/am53c974.c
4248
4249 DC395x SCSI driver
4250 M: Oliver Neukum <oliver@neukum.org>
4251 M: Ali Akcaagac <aliakc@web.de>
4252 M: Jamie Lenehan <lenehan@twibble.org>
4253 L: dc395x@twibble.org
4254 W: http://twibble.org/dist/dc395x/
4255 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4256 S: Maintained
4257 F: Documentation/scsi/dc395x.txt
4258 F: drivers/scsi/dc395x.*
4259
4260 DCCP PROTOCOL
4261 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4262 L: dccp@vger.kernel.org
4263 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4264 S: Maintained
4265 F: include/linux/dccp.h
4266 F: include/uapi/linux/dccp.h
4267 F: include/linux/tfrc.h
4268 F: net/dccp/
4269
4270 DECnet NETWORK LAYER
4271 W: http://linux-decnet.sourceforge.net
4272 L: linux-decnet-user@lists.sourceforge.net
4273 S: Orphan
4274 F: Documentation/networking/decnet.txt
4275 F: net/decnet/
4276
4277 DECSTATION PLATFORM SUPPORT
4278 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4279 L: linux-mips@vger.kernel.org
4280 W: http://www.linux-mips.org/wiki/DECstation
4281 S: Maintained
4282 F: arch/mips/dec/
4283 F: arch/mips/include/asm/dec/
4284 F: arch/mips/include/asm/mach-dec/
4285
4286 DEFXX FDDI NETWORK DRIVER
4287 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4288 S: Maintained
4289 F: drivers/net/fddi/defxx.*
4290
4291 DELL SMBIOS DRIVER
4292 M: Pali Rohár <pali.rohar@gmail.com>
4293 M: Mario Limonciello <mario.limonciello@dell.com>
4294 L: platform-driver-x86@vger.kernel.org
4295 S: Maintained
4296 F: drivers/platform/x86/dell-smbios.*
4297
4298 DELL SMBIOS SMM DRIVER
4299 M: Mario Limonciello <mario.limonciello@dell.com>
4300 L: platform-driver-x86@vger.kernel.org
4301 S: Maintained
4302 F: drivers/platform/x86/dell-smbios-smm.c
4303
4304 DELL SMBIOS WMI DRIVER
4305 M: Mario Limonciello <mario.limonciello@dell.com>
4306 L: platform-driver-x86@vger.kernel.org
4307 S: Maintained
4308 F: drivers/platform/x86/dell-smbios-wmi.c
4309 F: tools/wmi/dell-smbios-example.c
4310
4311 DEFZA FDDI NETWORK DRIVER
4312 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4313 S: Maintained
4314 F: drivers/net/fddi/defza.*
4315
4316 DELL LAPTOP DRIVER
4317 M: Matthew Garrett <mjg59@srcf.ucam.org>
4318 M: Pali Rohár <pali.rohar@gmail.com>
4319 L: platform-driver-x86@vger.kernel.org
4320 S: Maintained
4321 F: drivers/platform/x86/dell-laptop.c
4322
4323 DELL LAPTOP FREEFALL DRIVER
4324 M: Pali Rohár <pali.rohar@gmail.com>
4325 S: Maintained
4326 F: drivers/platform/x86/dell-smo8800.c
4327
4328 DELL LAPTOP RBTN DRIVER
4329 M: Pali Rohár <pali.rohar@gmail.com>
4330 S: Maintained
4331 F: drivers/platform/x86/dell-rbtn.*
4332
4333 DELL REMOTE BIOS UPDATE DRIVER
4334 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4335 L: platform-driver-x86@vger.kernel.org
4336 S: Maintained
4337 F: drivers/platform/x86/dell_rbu.c
4338
4339 DELL LAPTOP SMM DRIVER
4340 M: Pali Rohár <pali.rohar@gmail.com>
4341 S: Maintained
4342 F: drivers/hwmon/dell-smm-hwmon.c
4343 F: include/uapi/linux/i8k.h
4344
4345 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4346 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4347 L: platform-driver-x86@vger.kernel.org
4348 S: Maintained
4349 F: Documentation/dcdbas.txt
4350 F: drivers/platform/x86/dcdbas.*
4351
4352 DELL WMI NOTIFICATIONS DRIVER
4353 M: Matthew Garrett <mjg59@srcf.ucam.org>
4354 M: Pali Rohár <pali.rohar@gmail.com>
4355 S: Maintained
4356 F: drivers/platform/x86/dell-wmi.c
4357
4358 DELL WMI DESCRIPTOR DRIVER
4359 M: Mario Limonciello <mario.limonciello@dell.com>
4360 S: Maintained
4361 F: drivers/platform/x86/dell-wmi-descriptor.c
4362
4363 DELTA ST MEDIA DRIVER
4364 M: Hugues Fruchet <hugues.fruchet@st.com>
4365 L: linux-media@vger.kernel.org
4366 T: git git://linuxtv.org/media_tree.git
4367 W: https://linuxtv.org
4368 S: Supported
4369 F: drivers/media/platform/sti/delta
4370
4371 DENALI NAND DRIVER
4372 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4373 L: linux-mtd@lists.infradead.org
4374 S: Supported
4375 F: drivers/mtd/nand/raw/denali*
4376
4377 DESIGNWARE USB2 DRD IP DRIVER
4378 M: Minas Harutyunyan <hminas@synopsys.com>
4379 L: linux-usb@vger.kernel.org
4380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4381 S: Maintained
4382 F: drivers/usb/dwc2/
4383
4384 DESIGNWARE USB3 DRD IP DRIVER
4385 M: Felipe Balbi <balbi@kernel.org>
4386 L: linux-usb@vger.kernel.org
4387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4388 S: Maintained
4389 F: drivers/usb/dwc3/
4390
4391 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4392 M: Andreas Klinger <ak@it-klinger.de>
4393 L: linux-iio@vger.kernel.org
4394 S: Maintained
4395 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4396 F: drivers/iio/proximity/srf*.c
4397
4398 DEVICE COREDUMP (DEV_COREDUMP)
4399 M: Johannes Berg <johannes@sipsolutions.net>
4400 L: linux-kernel@vger.kernel.org
4401 S: Maintained
4402 F: drivers/base/devcoredump.c
4403 F: include/linux/devcoredump.h
4404
4405 DEVICE FREQUENCY (DEVFREQ)
4406 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4407 M: Kyungmin Park <kyungmin.park@samsung.com>
4408 R: Chanwoo Choi <cw00.choi@samsung.com>
4409 L: linux-pm@vger.kernel.org
4410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4411 S: Maintained
4412 F: drivers/devfreq/
4413 F: include/linux/devfreq.h
4414 F: Documentation/devicetree/bindings/devfreq/
4415
4416 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4417 M: Chanwoo Choi <cw00.choi@samsung.com>
4418 L: linux-pm@vger.kernel.org
4419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4420 S: Supported
4421 F: drivers/devfreq/event/
4422 F: drivers/devfreq/devfreq-event.c
4423 F: include/linux/devfreq-event.h
4424 F: Documentation/devicetree/bindings/devfreq/event/
4425
4426 DEVICE NUMBER REGISTRY
4427 M: Torben Mathiasen <device@lanana.org>
4428 W: http://lanana.org/docs/device-list/index.html
4429 S: Maintained
4430
4431 DEVICE-MAPPER (LVM)
4432 M: Alasdair Kergon <agk@redhat.com>
4433 M: Mike Snitzer <snitzer@redhat.com>
4434 M: dm-devel@redhat.com
4435 L: dm-devel@redhat.com
4436 W: http://sources.redhat.com/dm
4437 Q: http://patchwork.kernel.org/project/dm-devel/list/
4438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4439 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4440 S: Maintained
4441 F: Documentation/device-mapper/
4442 F: drivers/md/Makefile
4443 F: drivers/md/Kconfig
4444 F: drivers/md/dm*
4445 F: drivers/md/persistent-data/
4446 F: include/linux/device-mapper.h
4447 F: include/linux/dm-*.h
4448 F: include/uapi/linux/dm-*.h
4449
4450 DEVLINK
4451 M: Jiri Pirko <jiri@mellanox.com>
4452 L: netdev@vger.kernel.org
4453 S: Supported
4454 F: net/core/devlink.c
4455 F: include/net/devlink.h
4456 F: include/uapi/linux/devlink.h
4457
4458 DIALOG SEMICONDUCTOR DRIVERS
4459 M: Support Opensource <support.opensource@diasemi.com>
4460 W: http://www.dialog-semiconductor.com/products
4461 S: Supported
4462 F: Documentation/hwmon/da90??
4463 F: Documentation/devicetree/bindings/mfd/da90*.txt
4464 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4465 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4466 F: Documentation/devicetree/bindings/regulator/da92*.txt
4467 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4468 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4469 F: drivers/gpio/gpio-da90??.c
4470 F: drivers/hwmon/da90??-hwmon.c
4471 F: drivers/iio/adc/da91??-*.c
4472 F: drivers/input/misc/da90??_onkey.c
4473 F: drivers/input/touchscreen/da9052_tsi.c
4474 F: drivers/leds/leds-da90??.c
4475 F: drivers/mfd/da903x.c
4476 F: drivers/mfd/da90??-*.c
4477 F: drivers/mfd/da91??-*.c
4478 F: drivers/power/supply/da9052-battery.c
4479 F: drivers/power/supply/da91??-*.c
4480 F: drivers/regulator/da903x.c
4481 F: drivers/regulator/da9???-regulator.[ch]
4482 F: drivers/thermal/da90??-thermal.c
4483 F: drivers/rtc/rtc-da90??.c
4484 F: drivers/video/backlight/da90??_bl.c
4485 F: drivers/watchdog/da90??_wdt.c
4486 F: include/linux/mfd/da903x.h
4487 F: include/linux/mfd/da9052/
4488 F: include/linux/mfd/da9055/
4489 F: include/linux/mfd/da9062/
4490 F: include/linux/mfd/da9063/
4491 F: include/linux/mfd/da9150/
4492 F: include/linux/regulator/da9211.h
4493 F: include/sound/da[79]*.h
4494 F: sound/soc/codecs/da[79]*.[ch]
4495
4496 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4497 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4498 L: linux-gpio@vger.kernel.org
4499 S: Maintained
4500 F: drivers/gpio/gpio-gpio-mm.c
4501
4502 DIOLAN U2C-12 I2C DRIVER
4503 M: Guenter Roeck <linux@roeck-us.net>
4504 L: linux-i2c@vger.kernel.org
4505 S: Maintained
4506 F: drivers/i2c/busses/i2c-diolan-u2c.c
4507
4508 FILESYSTEM DIRECT ACCESS (DAX)
4509 M: Matthew Wilcox <willy@infradead.org>
4510 M: Ross Zwisler <zwisler@kernel.org>
4511 M: Jan Kara <jack@suse.cz>
4512 L: linux-fsdevel@vger.kernel.org
4513 S: Supported
4514 F: fs/dax.c
4515 F: include/linux/dax.h
4516 F: include/trace/events/fs_dax.h
4517
4518 DEVICE DIRECT ACCESS (DAX)
4519 M: Dan Williams <dan.j.williams@intel.com>
4520 M: Dave Jiang <dave.jiang@intel.com>
4521 M: Ross Zwisler <zwisler@kernel.org>
4522 M: Vishal Verma <vishal.l.verma@intel.com>
4523 L: linux-nvdimm@lists.01.org
4524 S: Supported
4525 F: drivers/dax/
4526
4527 DIRECTORY NOTIFICATION (DNOTIFY)
4528 M: Jan Kara <jack@suse.cz>
4529 R: Amir Goldstein <amir73il@gmail.com>
4530 L: linux-fsdevel@vger.kernel.org
4531 S: Maintained
4532 F: Documentation/filesystems/dnotify.txt
4533 F: fs/notify/dnotify/
4534 F: include/linux/dnotify.h
4535
4536 DISK GEOMETRY AND PARTITION HANDLING
4537 M: Andries Brouwer <aeb@cwi.nl>
4538 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4539 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4540 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4541 S: Maintained
4542
4543 DISKQUOTA
4544 M: Jan Kara <jack@suse.com>
4545 S: Maintained
4546 F: Documentation/filesystems/quota.txt
4547 F: fs/quota/
4548 F: include/linux/quota*.h
4549 F: include/uapi/linux/quota*.h
4550
4551 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4552 M: Bernie Thompson <bernie@plugable.com>
4553 L: linux-fbdev@vger.kernel.org
4554 S: Maintained
4555 W: http://plugable.com/category/projects/udlfb/
4556 F: drivers/video/fbdev/udlfb.c
4557 F: include/video/udlfb.h
4558 F: Documentation/fb/udlfb.txt
4559
4560 DISTRIBUTED LOCK MANAGER (DLM)
4561 M: Christine Caulfield <ccaulfie@redhat.com>
4562 M: David Teigland <teigland@redhat.com>
4563 L: cluster-devel@redhat.com
4564 W: http://sources.redhat.com/cluster/
4565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4566 S: Supported
4567 F: fs/dlm/
4568
4569 DMA BUFFER SHARING FRAMEWORK
4570 M: Sumit Semwal <sumit.semwal@linaro.org>
4571 S: Maintained
4572 L: linux-media@vger.kernel.org
4573 L: dri-devel@lists.freedesktop.org
4574 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4575 F: drivers/dma-buf/
4576 F: include/linux/dma-buf*
4577 F: include/linux/reservation.h
4578 F: include/linux/*fence.h
4579 F: Documentation/driver-api/dma-buf.rst
4580 T: git git://anongit.freedesktop.org/drm/drm-misc
4581
4582 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4583 M: Vinod Koul <vkoul@kernel.org>
4584 L: dmaengine@vger.kernel.org
4585 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4586 S: Maintained
4587 F: drivers/dma/
4588 F: include/linux/dmaengine.h
4589 F: include/linux/of_dma.h
4590 F: Documentation/devicetree/bindings/dma/
4591 F: Documentation/driver-api/dmaengine/
4592 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4593
4594 DMA MAPPING HELPERS
4595 M: Christoph Hellwig <hch@lst.de>
4596 M: Marek Szyprowski <m.szyprowski@samsung.com>
4597 R: Robin Murphy <robin.murphy@arm.com>
4598 L: iommu@lists.linux-foundation.org
4599 T: git git://git.infradead.org/users/hch/dma-mapping.git
4600 W: http://git.infradead.org/users/hch/dma-mapping.git
4601 S: Supported
4602 F: kernel/dma/
4603 F: include/asm-generic/dma-mapping.h
4604 F: include/linux/dma-direct.h
4605 F: include/linux/dma-mapping.h
4606 F: include/linux/dma-noncoherent.h
4607
4608 DME1737 HARDWARE MONITOR DRIVER
4609 M: Juerg Haefliger <juergh@gmail.com>
4610 L: linux-hwmon@vger.kernel.org
4611 S: Maintained
4612 F: Documentation/hwmon/dme1737
4613 F: drivers/hwmon/dme1737.c
4614
4615 DMI/SMBIOS SUPPORT
4616 M: Jean Delvare <jdelvare@suse.com>
4617 S: Maintained
4618 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4619 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4620 F: drivers/firmware/dmi-id.c
4621 F: drivers/firmware/dmi_scan.c
4622 F: include/linux/dmi.h
4623
4624 DOCUMENTATION
4625 M: Jonathan Corbet <corbet@lwn.net>
4626 L: linux-doc@vger.kernel.org
4627 S: Maintained
4628 F: Documentation/
4629 F: scripts/kernel-doc
4630 X: Documentation/ABI/
4631 X: Documentation/acpi/
4632 X: Documentation/devicetree/
4633 X: Documentation/i2c/
4634 X: Documentation/media/
4635 X: Documentation/power/
4636 X: Documentation/spi/
4637 T: git git://git.lwn.net/linux.git docs-next
4638
4639 DOCUMENTATION/ITALIAN
4640 M: Federico Vaga <federico.vaga@vaga.pv.it>
4641 L: linux-doc@vger.kernel.org
4642 S: Maintained
4643 F: Documentation/translations/it_IT
4644
4645 DONGWOON DW9714 LENS VOICE COIL DRIVER
4646 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4647 L: linux-media@vger.kernel.org
4648 T: git git://linuxtv.org/media_tree.git
4649 S: Maintained
4650 F: drivers/media/i2c/dw9714.c
4651 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4652
4653 DONGWOON DW9807 LENS VOICE COIL DRIVER
4654 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4655 L: linux-media@vger.kernel.org
4656 T: git git://linuxtv.org/media_tree.git
4657 S: Maintained
4658 F: drivers/media/i2c/dw9807-vcm.c
4659 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4660
4661 DOUBLETALK DRIVER
4662 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4663 L: blinux-list@redhat.com
4664 S: Maintained
4665 F: drivers/char/dtlk.c
4666 F: include/linux/dtlk.h
4667
4668 DPAA2 DATAPATH I/O (DPIO) DRIVER
4669 M: Roy Pledge <Roy.Pledge@nxp.com>
4670 L: linux-kernel@vger.kernel.org
4671 S: Maintained
4672 F: drivers/soc/fsl/dpio
4673
4674 DPAA2 ETHERNET DRIVER
4675 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4676 L: netdev@vger.kernel.org
4677 S: Maintained
4678 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4679 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4680 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4681 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4682 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4683
4684 DPAA2 ETHERNET SWITCH DRIVER
4685 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4686 M: Ioana Ciornei <ioana.ciornei@nxp.com>
4687 L: linux-kernel@vger.kernel.org
4688 S: Maintained
4689 F: drivers/staging/fsl-dpaa2/ethsw
4690
4691 DPAA2 PTP CLOCK DRIVER
4692 M: Yangbo Lu <yangbo.lu@nxp.com>
4693 L: netdev@vger.kernel.org
4694 S: Maintained
4695 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4696 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4697
4698 DPT_I2O SCSI RAID DRIVER
4699 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4700 L: linux-scsi@vger.kernel.org
4701 W: http://www.adaptec.com/
4702 S: Maintained
4703 F: drivers/scsi/dpt*
4704 F: drivers/scsi/dpt/
4705
4706 DRBD DRIVER
4707 M: Philipp Reisner <philipp.reisner@linbit.com>
4708 M: Lars Ellenberg <lars.ellenberg@linbit.com>
4709 L: drbd-dev@lists.linbit.com
4710 W: http://www.drbd.org
4711 T: git git://git.linbit.com/linux-drbd.git
4712 T: git git://git.linbit.com/drbd-8.4.git
4713 S: Supported
4714 F: drivers/block/drbd/
4715 F: lib/lru_cache.c
4716 F: Documentation/blockdev/drbd/
4717
4718 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4719 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4720 R: "Rafael J. Wysocki" <rafael@kernel.org>
4721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4722 S: Supported
4723 F: Documentation/kobject.txt
4724 F: drivers/base/
4725 F: fs/debugfs/
4726 F: fs/sysfs/
4727 F: include/linux/debugfs.h
4728 F: include/linux/kobj*
4729 F: lib/kobj*
4730
4731 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4732 M: Kevin Hilman <khilman@kernel.org>
4733 M: Nishanth Menon <nm@ti.com>
4734 S: Maintained
4735 F: drivers/power/avs/
4736 F: include/linux/power/smartreflex.h
4737 L: linux-pm@vger.kernel.org
4738
4739 DRM DRIVER FOR ARM PL111 CLCD
4740 M: Eric Anholt <eric@anholt.net>
4741 T: git git://anongit.freedesktop.org/drm/drm-misc
4742 S: Supported
4743 F: drivers/gpu/drm/pl111/
4744
4745 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4746 M: Linus Walleij <linus.walleij@linaro.org>
4747 T: git git://anongit.freedesktop.org/drm/drm-misc
4748 S: Maintained
4749 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4750 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4751
4752 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4753 M: Dave Airlie <airlied@redhat.com>
4754 S: Odd Fixes
4755 F: drivers/gpu/drm/ast/
4756
4757 DRM DRIVER FOR BOCHS VIRTUAL GPU
4758 M: Gerd Hoffmann <kraxel@redhat.com>
4759 L: virtualization@lists.linux-foundation.org
4760 T: git git://anongit.freedesktop.org/drm/drm-misc
4761 S: Maintained
4762 F: drivers/gpu/drm/bochs/
4763
4764 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4765 M: Linus Walleij <linus.walleij@linaro.org>
4766 T: git git://anongit.freedesktop.org/drm/drm-misc
4767 S: Maintained
4768 F: drivers/gpu/drm/tve200/
4769
4770 DRM DRIVER FOR ILITEK ILI9225 PANELS
4771 M: David Lechner <david@lechnology.com>
4772 S: Maintained
4773 F: drivers/gpu/drm/tinydrm/ili9225.c
4774 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4775
4776 DRM DRIVER FOR HX8357D PANELS
4777 M: Eric Anholt <eric@anholt.net>
4778 T: git git://anongit.freedesktop.org/drm/drm-misc
4779 S: Maintained
4780 F: drivers/gpu/drm/tinydrm/hx8357d.c
4781 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4782
4783 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4784 S: Orphan / Obsolete
4785 F: drivers/gpu/drm/i810/
4786 F: include/uapi/drm/i810_drm.h
4787
4788 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4789 S: Orphan / Obsolete
4790 F: drivers/gpu/drm/mga/
4791 F: include/uapi/drm/mga_drm.h
4792
4793 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4794 M: Dave Airlie <airlied@redhat.com>
4795 S: Odd Fixes
4796 F: drivers/gpu/drm/mgag200/
4797
4798 DRM DRIVER FOR MI0283QT
4799 M: Noralf Trønnes <noralf@tronnes.org>
4800 S: Maintained
4801 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4802 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4803
4804 DRM DRIVER FOR MSM ADRENO GPU
4805 M: Rob Clark <robdclark@gmail.com>
4806 L: linux-arm-msm@vger.kernel.org
4807 L: dri-devel@lists.freedesktop.org
4808 L: freedreno@lists.freedesktop.org
4809 T: git git://people.freedesktop.org/~robclark/linux
4810 S: Maintained
4811 F: drivers/gpu/drm/msm/
4812 F: include/uapi/drm/msm_drm.h
4813 F: Documentation/devicetree/bindings/display/msm/
4814
4815 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4816 M: Ben Skeggs <bskeggs@redhat.com>
4817 L: dri-devel@lists.freedesktop.org
4818 L: nouveau@lists.freedesktop.org
4819 T: git git://github.com/skeggsb/linux
4820 S: Supported
4821 F: drivers/gpu/drm/nouveau/
4822 F: include/uapi/drm/nouveau_drm.h
4823
4824 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4825 M: Stefan Mavrodiev <stefan@olimex.com>
4826 S: Maintained
4827 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4828 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4829
4830 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4831 M: Noralf Trønnes <noralf@tronnes.org>
4832 S: Maintained
4833 F: drivers/gpu/drm/tinydrm/repaper.c
4834 F: Documentation/devicetree/bindings/display/repaper.txt
4835
4836 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4837 M: Dave Airlie <airlied@redhat.com>
4838 M: Gerd Hoffmann <kraxel@redhat.com>
4839 L: virtualization@lists.linux-foundation.org
4840 T: git git://anongit.freedesktop.org/drm/drm-misc
4841 S: Obsolete
4842 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4843 F: drivers/gpu/drm/cirrus/
4844
4845 DRM DRIVER FOR QXL VIRTUAL GPU
4846 M: Dave Airlie <airlied@redhat.com>
4847 M: Gerd Hoffmann <kraxel@redhat.com>
4848 L: virtualization@lists.linux-foundation.org
4849 T: git git://anongit.freedesktop.org/drm/drm-misc
4850 S: Maintained
4851 F: drivers/gpu/drm/qxl/
4852 F: include/uapi/drm/qxl_drm.h
4853
4854 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4855 S: Orphan / Obsolete
4856 F: drivers/gpu/drm/r128/
4857 F: include/uapi/drm/r128_drm.h
4858
4859 DRM DRIVER FOR SAVAGE VIDEO CARDS
4860 S: Orphan / Obsolete
4861 F: drivers/gpu/drm/savage/
4862 F: include/uapi/drm/savage_drm.h
4863
4864 DRM DRIVER FOR SIS VIDEO CARDS
4865 S: Orphan / Obsolete
4866 F: drivers/gpu/drm/sis/
4867 F: include/uapi/drm/sis_drm.h
4868
4869 DRM DRIVER FOR SITRONIX ST7586 PANELS
4870 M: David Lechner <david@lechnology.com>
4871 S: Maintained
4872 F: drivers/gpu/drm/tinydrm/st7586.c
4873 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4874
4875 DRM DRIVER FOR SITRONIX ST7735R PANELS
4876 M: David Lechner <david@lechnology.com>
4877 S: Maintained
4878 F: drivers/gpu/drm/tinydrm/st7735r.c
4879 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4880
4881 DRM DRIVER FOR TDFX VIDEO CARDS
4882 S: Orphan / Obsolete
4883 F: drivers/gpu/drm/tdfx/
4884
4885 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4886 M: Dave Airlie <airlied@redhat.com>
4887 R: Sean Paul <sean@poorly.run>
4888 L: dri-devel@lists.freedesktop.org
4889 S: Odd Fixes
4890 F: drivers/gpu/drm/udl/
4891 T: git git://anongit.freedesktop.org/drm/drm-misc
4892
4893 DRM DRIVER FOR VMWARE VIRTUAL GPU
4894 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4895 M: Thomas Hellstrom <thellstrom@vmware.com>
4896 L: dri-devel@lists.freedesktop.org
4897 T: git git://people.freedesktop.org/~thomash/linux
4898 S: Supported
4899 F: drivers/gpu/drm/vmwgfx/
4900 F: include/uapi/drm/vmwgfx_drm.h
4901
4902 DRM DRIVERS
4903 M: David Airlie <airlied@linux.ie>
4904 M: Daniel Vetter <daniel@ffwll.ch>
4905 L: dri-devel@lists.freedesktop.org
4906 T: git git://anongit.freedesktop.org/drm/drm
4907 B: https://bugs.freedesktop.org/
4908 C: irc://chat.freenode.net/dri-devel
4909 S: Maintained
4910 F: drivers/gpu/drm/
4911 F: drivers/gpu/vga/
4912 F: Documentation/devicetree/bindings/display/
4913 F: Documentation/devicetree/bindings/gpu/
4914 F: Documentation/gpu/
4915 F: include/drm/
4916 F: include/uapi/drm/
4917 F: include/linux/vga*
4918
4919 DRM DRIVERS AND MISC GPU PATCHES
4920 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4921 M: Maxime Ripard <maxime.ripard@bootlin.com>
4922 M: Sean Paul <sean@poorly.run>
4923 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4924 S: Maintained
4925 T: git git://anongit.freedesktop.org/drm/drm-misc
4926 F: Documentation/gpu/
4927 F: drivers/gpu/vga/
4928 F: drivers/gpu/drm/*
4929 F: include/drm/drm*
4930 F: include/uapi/drm/drm*
4931 F: include/linux/vga*
4932
4933 DRM DRIVERS FOR ALLWINNER A10
4934 M: Maxime Ripard <maxime.ripard@bootlin.com>
4935 L: dri-devel@lists.freedesktop.org
4936 S: Supported
4937 F: drivers/gpu/drm/sun4i/
4938 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4939 T: git git://anongit.freedesktop.org/drm/drm-misc
4940
4941 DRM DRIVERS FOR AMLOGIC SOCS
4942 M: Neil Armstrong <narmstrong@baylibre.com>
4943 L: dri-devel@lists.freedesktop.org
4944 L: linux-amlogic@lists.infradead.org
4945 W: http://linux-meson.com/
4946 S: Supported
4947 F: drivers/gpu/drm/meson/
4948 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4949 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4950 F: Documentation/gpu/meson.rst
4951 T: git git://anongit.freedesktop.org/drm/drm-misc
4952
4953 DRM DRIVERS FOR ATMEL HLCDC
4954 M: Boris Brezillon <bbrezillon@kernel.org>
4955 L: dri-devel@lists.freedesktop.org
4956 S: Supported
4957 F: drivers/gpu/drm/atmel-hlcdc/
4958 F: Documentation/devicetree/bindings/display/atmel/
4959 T: git git://anongit.freedesktop.org/drm/drm-misc
4960
4961 DRM DRIVERS FOR BRIDGE CHIPS
4962 M: Archit Taneja <architt@codeaurora.org>
4963 M: Andrzej Hajda <a.hajda@samsung.com>
4964 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4965 S: Maintained
4966 T: git git://anongit.freedesktop.org/drm/drm-misc
4967 F: drivers/gpu/drm/bridge/
4968
4969 DRM DRIVERS FOR EXYNOS
4970 M: Inki Dae <inki.dae@samsung.com>
4971 M: Joonyoung Shim <jy0922.shim@samsung.com>
4972 M: Seung-Woo Kim <sw0312.kim@samsung.com>
4973 M: Kyungmin Park <kyungmin.park@samsung.com>
4974 L: dri-devel@lists.freedesktop.org
4975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4976 S: Supported
4977 F: drivers/gpu/drm/exynos/
4978 F: include/uapi/drm/exynos_drm.h
4979 F: Documentation/devicetree/bindings/display/exynos/
4980
4981 DRM DRIVERS FOR FREESCALE DCU
4982 M: Stefan Agner <stefan@agner.ch>
4983 M: Alison Wang <alison.wang@nxp.com>
4984 L: dri-devel@lists.freedesktop.org
4985 S: Supported
4986 F: drivers/gpu/drm/fsl-dcu/
4987 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4988 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4989 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4990 T: git git://anongit.freedesktop.org/drm/drm-misc
4991
4992 DRM DRIVERS FOR FREESCALE IMX
4993 M: Philipp Zabel <p.zabel@pengutronix.de>
4994 L: dri-devel@lists.freedesktop.org
4995 S: Maintained
4996 F: drivers/gpu/drm/imx/
4997 F: drivers/gpu/ipu-v3/
4998 F: Documentation/devicetree/bindings/display/imx/
4999
5000 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5001 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5002 L: dri-devel@lists.freedesktop.org
5003 T: git git://github.com/patjak/drm-gma500
5004 S: Maintained
5005 F: drivers/gpu/drm/gma500/
5006
5007 DRM DRIVERS FOR HISILICON
5008 M: Xinliang Liu <z.liuxinliang@hisilicon.com>
5009 M: Rongrong Zou <zourongrong@gmail.com>
5010 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5011 R: Chen Feng <puck.chen@hisilicon.com>
5012 L: dri-devel@lists.freedesktop.org
5013 T: git git://github.com/xin3liang/linux.git
5014 S: Maintained
5015 F: drivers/gpu/drm/hisilicon/
5016 F: Documentation/devicetree/bindings/display/hisilicon/
5017
5018 DRM DRIVERS FOR MEDIATEK
5019 M: CK Hu <ck.hu@mediatek.com>
5020 M: Philipp Zabel <p.zabel@pengutronix.de>
5021 L: dri-devel@lists.freedesktop.org
5022 S: Supported
5023 F: drivers/gpu/drm/mediatek/
5024 F: Documentation/devicetree/bindings/display/mediatek/
5025
5026 DRM DRIVERS FOR NVIDIA TEGRA
5027 M: Thierry Reding <thierry.reding@gmail.com>
5028 L: dri-devel@lists.freedesktop.org
5029 L: linux-tegra@vger.kernel.org
5030 T: git git://anongit.freedesktop.org/tegra/linux.git
5031 S: Supported
5032 F: drivers/gpu/drm/tegra/
5033 F: drivers/gpu/host1x/
5034 F: include/linux/host1x.h
5035 F: include/uapi/drm/tegra_drm.h
5036 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5037
5038 DRM DRIVERS FOR RENESAS
5039 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5040 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5041 L: dri-devel@lists.freedesktop.org
5042 L: linux-renesas-soc@vger.kernel.org
5043 T: git git://linuxtv.org/pinchartl/media drm/du/next
5044 S: Supported
5045 F: drivers/gpu/drm/rcar-du/
5046 F: drivers/gpu/drm/shmobile/
5047 F: include/linux/platform_data/shmob_drm.h
5048 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5049 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5050 F: Documentation/devicetree/bindings/display/renesas,du.txt
5051
5052 DRM DRIVERS FOR ROCKCHIP
5053 M: Sandy Huang <hjc@rock-chips.com>
5054 M: Heiko Stübner <heiko@sntech.de>
5055 L: dri-devel@lists.freedesktop.org
5056 S: Maintained
5057 F: drivers/gpu/drm/rockchip/
5058 F: Documentation/devicetree/bindings/display/rockchip/
5059 T: git git://anongit.freedesktop.org/drm/drm-misc
5060
5061 DRM DRIVERS FOR STI
5062 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5063 M: Vincent Abriou <vincent.abriou@st.com>
5064 L: dri-devel@lists.freedesktop.org
5065 T: git git://anongit.freedesktop.org/drm/drm-misc
5066 S: Maintained
5067 F: drivers/gpu/drm/sti
5068 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5069
5070 DRM DRIVERS FOR STM
5071 M: Yannick Fertre <yannick.fertre@st.com>
5072 M: Philippe Cornu <philippe.cornu@st.com>
5073 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5074 M: Vincent Abriou <vincent.abriou@st.com>
5075 L: dri-devel@lists.freedesktop.org
5076 T: git git://anongit.freedesktop.org/drm/drm-misc
5077 S: Maintained
5078 F: drivers/gpu/drm/stm
5079 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5080
5081 DRM DRIVERS FOR TI LCDC
5082 M: Jyri Sarha <jsarha@ti.com>
5083 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5084 L: dri-devel@lists.freedesktop.org
5085 S: Maintained
5086 F: drivers/gpu/drm/tilcdc/
5087 F: Documentation/devicetree/bindings/display/tilcdc/
5088
5089 DRM DRIVERS FOR TI OMAP
5090 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5091 L: dri-devel@lists.freedesktop.org
5092 S: Maintained
5093 F: drivers/gpu/drm/omapdrm/
5094 F: Documentation/devicetree/bindings/display/ti/
5095
5096 DRM DRIVERS FOR V3D
5097 M: Eric Anholt <eric@anholt.net>
5098 S: Supported
5099 F: drivers/gpu/drm/v3d/
5100 F: include/uapi/drm/v3d_drm.h
5101 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5102 T: git git://anongit.freedesktop.org/drm/drm-misc
5103
5104 DRM DRIVERS FOR VC4
5105 M: Eric Anholt <eric@anholt.net>
5106 T: git git://github.com/anholt/linux
5107 S: Supported
5108 F: drivers/gpu/drm/vc4/
5109 F: include/uapi/drm/vc4_drm.h
5110 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5111 T: git git://anongit.freedesktop.org/drm/drm-misc
5112
5113 DRM DRIVERS FOR VIVANTE GPU IP
5114 M: Lucas Stach <l.stach@pengutronix.de>
5115 R: Russell King <linux+etnaviv@armlinux.org.uk>
5116 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5117 L: etnaviv@lists.freedesktop.org
5118 L: dri-devel@lists.freedesktop.org
5119 S: Maintained
5120 F: drivers/gpu/drm/etnaviv/
5121 F: include/uapi/drm/etnaviv_drm.h
5122 F: Documentation/devicetree/bindings/display/etnaviv/
5123
5124 DRM DRIVERS FOR ZTE ZX
5125 M: Shawn Guo <shawnguo@kernel.org>
5126 L: dri-devel@lists.freedesktop.org
5127 S: Maintained
5128 F: drivers/gpu/drm/zte/
5129 F: Documentation/devicetree/bindings/display/zte,vou.txt
5130 T: git git://anongit.freedesktop.org/drm/drm-misc
5131
5132 DRM PANEL DRIVERS
5133 M: Thierry Reding <thierry.reding@gmail.com>
5134 L: dri-devel@lists.freedesktop.org
5135 T: git git://anongit.freedesktop.org/drm/drm-misc
5136 S: Maintained
5137 F: drivers/gpu/drm/drm_panel.c
5138 F: drivers/gpu/drm/panel/
5139 F: include/drm/drm_panel.h
5140 F: Documentation/devicetree/bindings/display/panel/
5141
5142 DRM TINYDRM DRIVERS
5143 M: Noralf Trønnes <noralf@tronnes.org>
5144 W: https://github.com/notro/tinydrm/wiki/Development
5145 T: git git://anongit.freedesktop.org/drm/drm-misc
5146 S: Maintained
5147 F: drivers/gpu/drm/tinydrm/
5148 F: include/drm/tinydrm/
5149
5150 DRM DRIVERS FOR XEN
5151 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5152 T: git git://anongit.freedesktop.org/drm/drm-misc
5153 L: dri-devel@lists.freedesktop.org
5154 L: xen-devel@lists.xen.org
5155 S: Supported
5156 F: drivers/gpu/drm/xen/
5157 F: Documentation/gpu/xen-front.rst
5158
5159 DRM TTM SUBSYSTEM
5160 M: Christian Koenig <christian.koenig@amd.com>
5161 M: Huang Rui <ray.huang@amd.com>
5162 M: Junwei Zhang <Jerry.Zhang@amd.com>
5163 T: git git://people.freedesktop.org/~agd5f/linux
5164 S: Maintained
5165 L: dri-devel@lists.freedesktop.org
5166 F: include/drm/ttm/
5167 F: drivers/gpu/drm/ttm/
5168
5169 DSBR100 USB FM RADIO DRIVER
5170 M: Alexey Klimov <klimov.linux@gmail.com>
5171 L: linux-media@vger.kernel.org
5172 T: git git://linuxtv.org/media_tree.git
5173 S: Maintained
5174 F: drivers/media/radio/dsbr100.c
5175
5176 DSCC4 DRIVER
5177 M: Francois Romieu <romieu@fr.zoreil.com>
5178 L: netdev@vger.kernel.org
5179 S: Maintained
5180 F: drivers/net/wan/dscc4.c
5181
5182 DT3155 MEDIA DRIVER
5183 M: Hans Verkuil <hverkuil@xs4all.nl>
5184 L: linux-media@vger.kernel.org
5185 T: git git://linuxtv.org/media_tree.git
5186 W: https://linuxtv.org
5187 S: Odd Fixes
5188 F: drivers/media/pci/dt3155/
5189
5190 DVB_USB_AF9015 MEDIA DRIVER
5191 M: Antti Palosaari <crope@iki.fi>
5192 L: linux-media@vger.kernel.org
5193 W: https://linuxtv.org
5194 W: http://palosaari.fi/linux/
5195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5196 T: git git://linuxtv.org/anttip/media_tree.git
5197 S: Maintained
5198 F: drivers/media/usb/dvb-usb-v2/af9015*
5199
5200 DVB_USB_AF9035 MEDIA DRIVER
5201 M: Antti Palosaari <crope@iki.fi>
5202 L: linux-media@vger.kernel.org
5203 W: https://linuxtv.org
5204 W: http://palosaari.fi/linux/
5205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5206 T: git git://linuxtv.org/anttip/media_tree.git
5207 S: Maintained
5208 F: drivers/media/usb/dvb-usb-v2/af9035*
5209
5210 DVB_USB_ANYSEE MEDIA DRIVER
5211 M: Antti Palosaari <crope@iki.fi>
5212 L: linux-media@vger.kernel.org
5213 W: https://linuxtv.org
5214 W: http://palosaari.fi/linux/
5215 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5216 T: git git://linuxtv.org/anttip/media_tree.git
5217 S: Maintained
5218 F: drivers/media/usb/dvb-usb-v2/anysee*
5219
5220 DVB_USB_AU6610 MEDIA DRIVER
5221 M: Antti Palosaari <crope@iki.fi>
5222 L: linux-media@vger.kernel.org
5223 W: https://linuxtv.org
5224 W: http://palosaari.fi/linux/
5225 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5226 T: git git://linuxtv.org/anttip/media_tree.git
5227 S: Maintained
5228 F: drivers/media/usb/dvb-usb-v2/au6610*
5229
5230 DVB_USB_CE6230 MEDIA DRIVER
5231 M: Antti Palosaari <crope@iki.fi>
5232 L: linux-media@vger.kernel.org
5233 W: https://linuxtv.org
5234 W: http://palosaari.fi/linux/
5235 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5236 T: git git://linuxtv.org/anttip/media_tree.git
5237 S: Maintained
5238 F: drivers/media/usb/dvb-usb-v2/ce6230*
5239
5240 DVB_USB_CXUSB MEDIA DRIVER
5241 M: Michael Krufky <mkrufky@linuxtv.org>
5242 L: linux-media@vger.kernel.org
5243 W: https://linuxtv.org
5244 W: http://github.com/mkrufky
5245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5246 T: git git://linuxtv.org/media_tree.git
5247 S: Maintained
5248 F: drivers/media/usb/dvb-usb/cxusb*
5249
5250 DVB_USB_EC168 MEDIA DRIVER
5251 M: Antti Palosaari <crope@iki.fi>
5252 L: linux-media@vger.kernel.org
5253 W: https://linuxtv.org
5254 W: http://palosaari.fi/linux/
5255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5256 T: git git://linuxtv.org/anttip/media_tree.git
5257 S: Maintained
5258 F: drivers/media/usb/dvb-usb-v2/ec168*
5259
5260 DVB_USB_GL861 MEDIA DRIVER
5261 M: Antti Palosaari <crope@iki.fi>
5262 L: linux-media@vger.kernel.org
5263 W: https://linuxtv.org
5264 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5265 T: git git://linuxtv.org/anttip/media_tree.git
5266 S: Maintained
5267 F: drivers/media/usb/dvb-usb-v2/gl861*
5268
5269 DVB_USB_MXL111SF MEDIA DRIVER
5270 M: Michael Krufky <mkrufky@linuxtv.org>
5271 L: linux-media@vger.kernel.org
5272 W: https://linuxtv.org
5273 W: http://github.com/mkrufky
5274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5275 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5276 S: Maintained
5277 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5278
5279 DVB_USB_RTL28XXU MEDIA DRIVER
5280 M: Antti Palosaari <crope@iki.fi>
5281 L: linux-media@vger.kernel.org
5282 W: https://linuxtv.org
5283 W: http://palosaari.fi/linux/
5284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5285 T: git git://linuxtv.org/anttip/media_tree.git
5286 S: Maintained
5287 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5288
5289 DVB_USB_V2 MEDIA DRIVER
5290 M: Antti Palosaari <crope@iki.fi>
5291 L: linux-media@vger.kernel.org
5292 W: https://linuxtv.org
5293 W: http://palosaari.fi/linux/
5294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5295 T: git git://linuxtv.org/anttip/media_tree.git
5296 S: Maintained
5297 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5298 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5299
5300 DYNAMIC DEBUG
5301 M: Jason Baron <jbaron@akamai.com>
5302 S: Maintained
5303 F: lib/dynamic_debug.c
5304 F: include/linux/dynamic_debug.h
5305
5306 DYNAMIC INTERRUPT MODERATION
5307 M: Tal Gilboa <talgi@mellanox.com>
5308 S: Maintained
5309 F: include/linux/net_dim.h
5310
5311 DZ DECSTATION DZ11 SERIAL DRIVER
5312 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5313 S: Maintained
5314 F: drivers/tty/serial/dz.*
5315
5316 E3X0 POWER BUTTON DRIVER
5317 M: Moritz Fischer <moritz.fischer@ettus.com>
5318 L: usrp-users@lists.ettus.com
5319 W: http://www.ettus.com
5320 S: Supported
5321 F: drivers/input/misc/e3x0-button.c
5322 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5323
5324 E4000 MEDIA DRIVER
5325 M: Antti Palosaari <crope@iki.fi>
5326 L: linux-media@vger.kernel.org
5327 W: https://linuxtv.org
5328 W: http://palosaari.fi/linux/
5329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5330 T: git git://linuxtv.org/anttip/media_tree.git
5331 S: Maintained
5332 F: drivers/media/tuners/e4000*
5333
5334 EARTH_PT1 MEDIA DRIVER
5335 M: Akihiro Tsukada <tskd08@gmail.com>
5336 L: linux-media@vger.kernel.org
5337 S: Odd Fixes
5338 F: drivers/media/pci/pt1/
5339
5340 EARTH_PT3 MEDIA DRIVER
5341 M: Akihiro Tsukada <tskd08@gmail.com>
5342 L: linux-media@vger.kernel.org
5343 S: Odd Fixes
5344 F: drivers/media/pci/pt3/
5345
5346 EC100 MEDIA DRIVER
5347 M: Antti Palosaari <crope@iki.fi>
5348 L: linux-media@vger.kernel.org
5349 W: https://linuxtv.org
5350 W: http://palosaari.fi/linux/
5351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5352 T: git git://linuxtv.org/anttip/media_tree.git
5353 S: Maintained
5354 F: drivers/media/dvb-frontends/ec100*
5355
5356 ECRYPT FILE SYSTEM
5357 M: Tyler Hicks <tyhicks@canonical.com>
5358 L: ecryptfs@vger.kernel.org
5359 W: http://ecryptfs.org
5360 W: https://launchpad.net/ecryptfs
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5362 S: Supported
5363 F: Documentation/filesystems/ecryptfs.txt
5364 F: fs/ecryptfs/
5365
5366 EDAC-AMD64
5367 M: Borislav Petkov <bp@alien8.de>
5368 L: linux-edac@vger.kernel.org
5369 S: Maintained
5370 F: drivers/edac/amd64_edac*
5371
5372 EDAC-CALXEDA
5373 M: Robert Richter <rric@kernel.org>
5374 L: linux-edac@vger.kernel.org
5375 S: Maintained
5376 F: drivers/edac/highbank*
5377
5378 EDAC-CAVIUM OCTEON
5379 M: Ralf Baechle <ralf@linux-mips.org>
5380 M: David Daney <david.daney@cavium.com>
5381 L: linux-edac@vger.kernel.org
5382 L: linux-mips@vger.kernel.org
5383 S: Supported
5384 F: drivers/edac/octeon_edac*
5385
5386 EDAC-CAVIUM THUNDERX
5387 M: David Daney <david.daney@cavium.com>
5388 M: Jan Glauber <jglauber@cavium.com>
5389 L: linux-edac@vger.kernel.org
5390 S: Supported
5391 F: drivers/edac/thunderx_edac*
5392
5393 EDAC-CORE
5394 M: Borislav Petkov <bp@alien8.de>
5395 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5396 L: linux-edac@vger.kernel.org
5397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5399 S: Supported
5400 F: Documentation/admin-guide/ras.rst
5401 F: Documentation/driver-api/edac.rst
5402 F: drivers/edac/
5403 F: include/linux/edac.h
5404
5405 EDAC-E752X
5406 M: Mark Gross <mark.gross@intel.com>
5407 L: linux-edac@vger.kernel.org
5408 S: Maintained
5409 F: drivers/edac/e752x_edac.c
5410
5411 EDAC-E7XXX
5412 L: linux-edac@vger.kernel.org
5413 S: Maintained
5414 F: drivers/edac/e7xxx_edac.c
5415
5416 EDAC-FSL_DDR
5417 M: York Sun <york.sun@nxp.com>
5418 L: linux-edac@vger.kernel.org
5419 S: Maintained
5420 F: drivers/edac/fsl_ddr_edac.*
5421
5422 EDAC-GHES
5423 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5424 L: linux-edac@vger.kernel.org
5425 S: Maintained
5426 F: drivers/edac/ghes_edac.c
5427
5428 EDAC-I3000
5429 L: linux-edac@vger.kernel.org
5430 S: Orphan
5431 F: drivers/edac/i3000_edac.c
5432
5433 EDAC-I5000
5434 L: linux-edac@vger.kernel.org
5435 S: Maintained
5436 F: drivers/edac/i5000_edac.c
5437
5438 EDAC-I5400
5439 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5440 L: linux-edac@vger.kernel.org
5441 S: Maintained
5442 F: drivers/edac/i5400_edac.c
5443
5444 EDAC-I7300
5445 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5446 L: linux-edac@vger.kernel.org
5447 S: Maintained
5448 F: drivers/edac/i7300_edac.c
5449
5450 EDAC-I7CORE
5451 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5452 L: linux-edac@vger.kernel.org
5453 S: Maintained
5454 F: drivers/edac/i7core_edac.c
5455
5456 EDAC-I82443BXGX
5457 M: Tim Small <tim@buttersideup.com>
5458 L: linux-edac@vger.kernel.org
5459 S: Maintained
5460 F: drivers/edac/i82443bxgx_edac.c
5461
5462 EDAC-I82975X
5463 M: "Arvind R." <arvino55@gmail.com>
5464 L: linux-edac@vger.kernel.org
5465 S: Maintained
5466 F: drivers/edac/i82975x_edac.c
5467
5468 EDAC-IE31200
5469 M: Jason Baron <jbaron@akamai.com>
5470 L: linux-edac@vger.kernel.org
5471 S: Maintained
5472 F: drivers/edac/ie31200_edac.c
5473
5474 EDAC-MPC85XX
5475 M: Johannes Thumshirn <morbidrsa@gmail.com>
5476 L: linux-edac@vger.kernel.org
5477 S: Maintained
5478 F: drivers/edac/mpc85xx_edac.[ch]
5479
5480 EDAC-PASEMI
5481 M: Egor Martovetsky <egor@pasemi.com>
5482 L: linux-edac@vger.kernel.org
5483 S: Maintained
5484 F: drivers/edac/pasemi_edac.c
5485
5486 EDAC-PND2
5487 M: Tony Luck <tony.luck@intel.com>
5488 L: linux-edac@vger.kernel.org
5489 S: Maintained
5490 F: drivers/edac/pnd2_edac.[ch]
5491
5492 EDAC-R82600
5493 M: Tim Small <tim@buttersideup.com>
5494 L: linux-edac@vger.kernel.org
5495 S: Maintained
5496 F: drivers/edac/r82600_edac.c
5497
5498 EDAC-SBRIDGE
5499 M: Tony Luck <tony.luck@intel.com>
5500 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5501 L: linux-edac@vger.kernel.org
5502 S: Maintained
5503 F: drivers/edac/sb_edac.c
5504
5505 EDAC-SKYLAKE
5506 M: Tony Luck <tony.luck@intel.com>
5507 L: linux-edac@vger.kernel.org
5508 S: Maintained
5509 F: drivers/edac/skx_edac.c
5510
5511 EDAC-TI
5512 M: Tero Kristo <t-kristo@ti.com>
5513 L: linux-edac@vger.kernel.org
5514 S: Maintained
5515 F: drivers/edac/ti_edac.c
5516
5517 EDAC-QCOM
5518 M: Channagoud Kadabi <ckadabi@codeaurora.org>
5519 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5520 L: linux-arm-msm@vger.kernel.org
5521 L: linux-edac@vger.kernel.org
5522 S: Maintained
5523 F: drivers/edac/qcom_edac.c
5524
5525 EDIROL UA-101/UA-1000 DRIVER
5526 M: Clemens Ladisch <clemens@ladisch.de>
5527 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5528 T: git git://git.alsa-project.org/alsa-kernel.git
5529 S: Maintained
5530 F: sound/usb/misc/ua101.c
5531
5532 EFI TEST DRIVER
5533 L: linux-efi@vger.kernel.org
5534 M: Ivan Hu <ivan.hu@canonical.com>
5535 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5536 S: Maintained
5537 F: drivers/firmware/efi/test/
5538
5539 EFI VARIABLE FILESYSTEM
5540 M: Matthew Garrett <matthew.garrett@nebula.com>
5541 M: Jeremy Kerr <jk@ozlabs.org>
5542 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5544 L: linux-efi@vger.kernel.org
5545 S: Maintained
5546 F: fs/efivarfs/
5547
5548 EFIFB FRAMEBUFFER DRIVER
5549 L: linux-fbdev@vger.kernel.org
5550 M: Peter Jones <pjones@redhat.com>
5551 S: Maintained
5552 F: drivers/video/fbdev/efifb.c
5553
5554 EFS FILESYSTEM
5555 W: http://aeschi.ch.eu.org/efs/
5556 S: Orphan
5557 F: fs/efs/
5558
5559 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5560 M: Douglas Miller <dougmill@linux.ibm.com>
5561 L: netdev@vger.kernel.org
5562 S: Maintained
5563 F: drivers/net/ethernet/ibm/ehea/
5564
5565 EM28XX VIDEO4LINUX DRIVER
5566 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5567 L: linux-media@vger.kernel.org
5568 W: https://linuxtv.org
5569 T: git git://linuxtv.org/media_tree.git
5570 S: Maintained
5571 F: drivers/media/usb/em28xx/
5572 F: Documentation/media/v4l-drivers/em28xx*
5573
5574 EMBEDDED LINUX
5575 M: Paul Gortmaker <paul.gortmaker@windriver.com>
5576 M: Matt Mackall <mpm@selenic.com>
5577 M: David Woodhouse <dwmw2@infradead.org>
5578 L: linux-embedded@vger.kernel.org
5579 S: Maintained
5580
5581 Emulex 10Gbps iSCSI - OneConnect DRIVER
5582 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5583 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5584 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5585 L: linux-scsi@vger.kernel.org
5586 W: http://www.broadcom.com
5587 S: Supported
5588 F: drivers/scsi/be2iscsi/
5589
5590 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5591 M: Sathya Perla <sathya.perla@broadcom.com>
5592 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5593 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5594 M: Somnath Kotur <somnath.kotur@broadcom.com>
5595 L: netdev@vger.kernel.org
5596 W: http://www.emulex.com
5597 S: Supported
5598 F: drivers/net/ethernet/emulex/benet/
5599
5600 EMULEX ONECONNECT ROCE DRIVER
5601 M: Selvin Xavier <selvin.xavier@broadcom.com>
5602 M: Devesh Sharma <devesh.sharma@broadcom.com>
5603 L: linux-rdma@vger.kernel.org
5604 W: http://www.broadcom.com
5605 S: Odd Fixes
5606 F: drivers/infiniband/hw/ocrdma/
5607 F: include/uapi/rdma/ocrdma-abi.h
5608
5609 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5610 M: James Smart <james.smart@broadcom.com>
5611 M: Dick Kennedy <dick.kennedy@broadcom.com>
5612 L: linux-scsi@vger.kernel.org
5613 W: http://www.broadcom.com
5614 S: Supported
5615 F: drivers/scsi/lpfc/
5616
5617 ENE CB710 FLASH CARD READER DRIVER
5618 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5619 S: Maintained
5620 F: drivers/misc/cb710/
5621 F: drivers/mmc/host/cb710-mmc.*
5622 F: include/linux/cb710.h
5623
5624 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5625 M: Maxim Levitsky <maximlevitsky@gmail.com>
5626 S: Maintained
5627 F: drivers/media/rc/ene_ir.*
5628
5629 EPSON S1D13XXX FRAMEBUFFER DRIVER
5630 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5631 S: Maintained
5632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5633 F: drivers/video/fbdev/s1d13xxxfb.c
5634 F: include/video/s1d13xxxfb.h
5635
5636 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5637 M: Jeff Layton <jlayton@kernel.org>
5638 S: Maintained
5639 F: lib/errseq.c
5640 F: include/linux/errseq.h
5641
5642 ET131X NETWORK DRIVER
5643 M: Mark Einon <mark.einon@gmail.com>
5644 S: Odd Fixes
5645 F: drivers/net/ethernet/agere/
5646
5647 ETHERNET BRIDGE
5648 M: Roopa Prabhu <roopa@cumulusnetworks.com>
5649 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5650 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5651 L: netdev@vger.kernel.org
5652 W: http://www.linuxfoundation.org/en/Net:Bridge
5653 S: Maintained
5654 F: include/linux/netfilter_bridge/
5655 F: net/bridge/
5656
5657 ETHERNET PHY LIBRARY
5658 M: Andrew Lunn <andrew@lunn.ch>
5659 M: Florian Fainelli <f.fainelli@gmail.com>
5660 M: Heiner Kallweit <hkallweit1@gmail.com>
5661 L: netdev@vger.kernel.org
5662 S: Maintained
5663 F: Documentation/ABI/testing/sysfs-bus-mdio
5664 F: Documentation/devicetree/bindings/net/mdio*
5665 F: Documentation/networking/phy.txt
5666 F: drivers/net/phy/
5667 F: drivers/of/of_mdio.c
5668 F: drivers/of/of_net.c
5669 F: include/linux/*mdio*.h
5670 F: include/linux/of_net.h
5671 F: include/linux/phy.h
5672 F: include/linux/phy_fixed.h
5673 F: include/linux/platform_data/mdio-bcm-unimac.h
5674 F: include/linux/platform_data/mdio-gpio.h
5675 F: include/trace/events/mdio.h
5676 F: include/uapi/linux/mdio.h
5677 F: include/uapi/linux/mii.h
5678
5679 EXT2 FILE SYSTEM
5680 M: Jan Kara <jack@suse.com>
5681 L: linux-ext4@vger.kernel.org
5682 S: Maintained
5683 F: Documentation/filesystems/ext2.txt
5684 F: fs/ext2/
5685 F: include/linux/ext2*
5686
5687 EXT4 FILE SYSTEM
5688 M: "Theodore Ts'o" <tytso@mit.edu>
5689 M: Andreas Dilger <adilger.kernel@dilger.ca>
5690 L: linux-ext4@vger.kernel.org
5691 W: http://ext4.wiki.kernel.org
5692 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5694 S: Maintained
5695 F: Documentation/filesystems/ext4/ext4.rst
5696 F: fs/ext4/
5697
5698 Extended Verification Module (EVM)
5699 M: Mimi Zohar <zohar@linux.ibm.com>
5700 L: linux-integrity@vger.kernel.org
5701 S: Supported
5702 F: security/integrity/evm/
5703
5704 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5705 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5706 L: linux-efi@vger.kernel.org
5707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5708 S: Maintained
5709 F: Documentation/efi-stub.txt
5710 F: arch/*/kernel/efi.c
5711 F: arch/x86/boot/compressed/eboot.[ch]
5712 F: arch/*/include/asm/efi.h
5713 F: arch/x86/platform/efi/
5714 F: drivers/firmware/efi/
5715 F: include/linux/efi*.h
5716 F: arch/arm/boot/compressed/efi-header.S
5717 F: arch/arm64/kernel/efi-entry.S
5718
5719 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5720 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5721 M: Chanwoo Choi <cw00.choi@samsung.com>
5722 L: linux-kernel@vger.kernel.org
5723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5724 S: Maintained
5725 F: drivers/extcon/
5726 F: include/linux/extcon/
5727 F: include/linux/extcon.h
5728 F: Documentation/extcon/
5729 F: Documentation/devicetree/bindings/extcon/
5730
5731 EXYNOS DP DRIVER
5732 M: Jingoo Han <jingoohan1@gmail.com>
5733 L: dri-devel@lists.freedesktop.org
5734 S: Maintained
5735 F: drivers/gpu/drm/exynos/exynos_dp*
5736
5737 EXYNOS SYSMMU (IOMMU) driver
5738 M: Marek Szyprowski <m.szyprowski@samsung.com>
5739 L: iommu@lists.linux-foundation.org
5740 S: Maintained
5741 F: drivers/iommu/exynos-iommu.c
5742
5743 EZchip NPS platform support
5744 M: Vineet Gupta <vgupta@synopsys.com>
5745 M: Ofer Levi <oferle@mellanox.com>
5746 S: Supported
5747 F: arch/arc/plat-eznps
5748 F: arch/arc/boot/dts/eznps.dts
5749
5750 F2FS FILE SYSTEM
5751 M: Jaegeuk Kim <jaegeuk@kernel.org>
5752 M: Chao Yu <yuchao0@huawei.com>
5753 L: linux-f2fs-devel@lists.sourceforge.net
5754 W: https://f2fs.wiki.kernel.org/
5755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5756 S: Maintained
5757 F: Documentation/filesystems/f2fs.txt
5758 F: Documentation/ABI/testing/sysfs-fs-f2fs
5759 F: fs/f2fs/
5760 F: include/linux/f2fs_fs.h
5761 F: include/trace/events/f2fs.h
5762
5763 F71805F HARDWARE MONITORING DRIVER
5764 M: Jean Delvare <jdelvare@suse.com>
5765 L: linux-hwmon@vger.kernel.org
5766 S: Maintained
5767 F: Documentation/hwmon/f71805f
5768 F: drivers/hwmon/f71805f.c
5769
5770 FADDR2LINE
5771 M: Josh Poimboeuf <jpoimboe@redhat.com>
5772 S: Maintained
5773 F: scripts/faddr2line
5774
5775 FAILOVER MODULE
5776 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5777 L: netdev@vger.kernel.org
5778 S: Supported
5779 F: net/core/failover.c
5780 F: include/net/failover.h
5781 F: Documentation/networking/failover.rst
5782
5783 FANOTIFY
5784 M: Jan Kara <jack@suse.cz>
5785 R: Amir Goldstein <amir73il@gmail.com>
5786 L: linux-fsdevel@vger.kernel.org
5787 S: Maintained
5788 F: fs/notify/fanotify/
5789 F: include/linux/fanotify.h
5790 F: include/uapi/linux/fanotify.h
5791
5792 FARSYNC SYNCHRONOUS DRIVER
5793 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5794 W: http://www.farsite.co.uk/
5795 S: Supported
5796 F: drivers/net/wan/farsync.*
5797
5798 FAULT INJECTION SUPPORT
5799 M: Akinobu Mita <akinobu.mita@gmail.com>
5800 S: Supported
5801 F: Documentation/fault-injection/
5802 F: lib/fault-inject.c
5803
5804 FBTFT Framebuffer drivers
5805 S: Orphan
5806 L: dri-devel@lists.freedesktop.org
5807 L: linux-fbdev@vger.kernel.org
5808 F: drivers/staging/fbtft/
5809
5810 FC0011 TUNER DRIVER
5811 M: Michael Buesch <m@bues.ch>
5812 L: linux-media@vger.kernel.org
5813 S: Maintained
5814 F: drivers/media/tuners/fc0011.h
5815 F: drivers/media/tuners/fc0011.c
5816
5817 FC2580 MEDIA DRIVER
5818 M: Antti Palosaari <crope@iki.fi>
5819 L: linux-media@vger.kernel.org
5820 W: https://linuxtv.org
5821 W: http://palosaari.fi/linux/
5822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5823 T: git git://linuxtv.org/anttip/media_tree.git
5824 S: Maintained
5825 F: drivers/media/tuners/fc2580*
5826
5827 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5828 M: Johannes Thumshirn <jth@kernel.org>
5829 L: linux-scsi@vger.kernel.org
5830 W: www.Open-FCoE.org
5831 S: Supported
5832 F: drivers/scsi/libfc/
5833 F: drivers/scsi/fcoe/
5834 F: include/scsi/fc/
5835 F: include/scsi/libfc.h
5836 F: include/scsi/libfcoe.h
5837 F: include/uapi/scsi/fc/
5838
5839 FILE LOCKING (flock() and fcntl()/lockf())
5840 M: Jeff Layton <jlayton@kernel.org>
5841 M: "J. Bruce Fields" <bfields@fieldses.org>
5842 L: linux-fsdevel@vger.kernel.org
5843 S: Maintained
5844 F: include/linux/fcntl.h
5845 F: include/uapi/linux/fcntl.h
5846 F: fs/fcntl.c
5847 F: fs/locks.c
5848
5849 FILESYSTEMS (VFS and infrastructure)
5850 M: Alexander Viro <viro@zeniv.linux.org.uk>
5851 L: linux-fsdevel@vger.kernel.org
5852 S: Maintained
5853 F: fs/*
5854 F: include/linux/fs.h
5855 F: include/uapi/linux/fs.h
5856
5857 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5858 M: Riku Voipio <riku.voipio@iki.fi>
5859 L: linux-hwmon@vger.kernel.org
5860 S: Maintained
5861 F: drivers/hwmon/f75375s.c
5862 F: include/linux/f75375s.h
5863
5864 FIREWIRE AUDIO DRIVERS
5865 M: Clemens Ladisch <clemens@ladisch.de>
5866 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5867 T: git git://git.alsa-project.org/alsa-kernel.git
5868 S: Maintained
5869 F: sound/firewire/
5870
5871 FIREWIRE MEDIA DRIVERS (firedtv)
5872 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5873 L: linux-media@vger.kernel.org
5874 L: linux1394-devel@lists.sourceforge.net
5875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5876 S: Maintained
5877 F: drivers/media/firewire/
5878
5879 FIREWIRE SBP-2 TARGET
5880 M: Chris Boot <bootc@bootc.net>
5881 L: linux-scsi@vger.kernel.org
5882 L: target-devel@vger.kernel.org
5883 L: linux1394-devel@lists.sourceforge.net
5884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5885 S: Maintained
5886 F: drivers/target/sbp/
5887
5888 FIREWIRE SUBSYSTEM
5889 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5890 L: linux1394-devel@lists.sourceforge.net
5891 W: http://ieee1394.wiki.kernel.org/
5892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5893 S: Maintained
5894 F: drivers/firewire/
5895 F: include/linux/firewire.h
5896 F: include/uapi/linux/firewire*.h
5897 F: tools/firewire/
5898
5899 FIRMWARE LOADER (request_firmware)
5900 M: Luis Chamberlain <mcgrof@kernel.org>
5901 L: linux-kernel@vger.kernel.org
5902 S: Maintained
5903 F: Documentation/firmware_class/
5904 F: drivers/base/firmware_loader/
5905 F: include/linux/firmware.h
5906
5907 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5908 M: Joshua Morris <josh.h.morris@us.ibm.com>
5909 M: Philip Kelleher <pjk1939@linux.ibm.com>
5910 S: Maintained
5911 F: drivers/block/rsxx/
5912
5913 FLOPPY DRIVER
5914 M: Jiri Kosina <jikos@kernel.org>
5915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5916 S: Odd fixes
5917 F: drivers/block/floppy.c
5918
5919 FMC SUBSYSTEM
5920 M: Alessandro Rubini <rubini@gnudd.com>
5921 W: http://www.ohwr.org/projects/fmc-bus
5922 S: Supported
5923 F: drivers/fmc/
5924 F: include/linux/fmc*.h
5925 F: include/linux/ipmi-fru.h
5926 K: fmc_d.*register
5927
5928 FPGA MANAGER FRAMEWORK
5929 M: Alan Tull <atull@kernel.org>
5930 M: Moritz Fischer <mdf@kernel.org>
5931 L: linux-fpga@vger.kernel.org
5932 S: Maintained
5933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5934 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5935 F: Documentation/fpga/
5936 F: Documentation/driver-api/fpga/
5937 F: Documentation/devicetree/bindings/fpga/
5938 F: drivers/fpga/
5939 F: include/linux/fpga/
5940 W: http://www.rocketboards.org
5941
5942 FPGA DFL DRIVERS
5943 M: Wu Hao <hao.wu@intel.com>
5944 L: linux-fpga@vger.kernel.org
5945 S: Maintained
5946 F: Documentation/fpga/dfl.txt
5947 F: include/uapi/linux/fpga-dfl.h
5948 F: drivers/fpga/dfl*
5949
5950 FPU EMULATOR
5951 M: Bill Metzenthen <billm@melbpc.org.au>
5952 W: http://floatingpoint.sourceforge.net/emulator/index.html
5953 S: Maintained
5954 F: arch/x86/math-emu/
5955
5956 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5957 L: netdev@vger.kernel.org
5958 S: Orphan
5959 F: drivers/net/wan/dlci.c
5960 F: drivers/net/wan/sdla.c
5961
5962 FRAMEBUFFER LAYER
5963 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5964 L: dri-devel@lists.freedesktop.org
5965 L: linux-fbdev@vger.kernel.org
5966 T: git git://github.com/bzolnier/linux.git
5967 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5968 S: Maintained
5969 F: Documentation/fb/
5970 F: drivers/video/
5971 F: include/video/
5972 F: include/linux/fb.h
5973 F: include/uapi/video/
5974 F: include/uapi/linux/fb.h
5975
5976 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5977 M: Horia Geantă <horia.geanta@nxp.com>
5978 M: Aymen Sghaier <aymen.sghaier@nxp.com>
5979 L: linux-crypto@vger.kernel.org
5980 S: Maintained
5981 F: drivers/crypto/caam/
5982 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5983
5984 FREESCALE DIU FRAMEBUFFER DRIVER
5985 M: Timur Tabi <timur@kernel.org>
5986 L: linux-fbdev@vger.kernel.org
5987 S: Maintained
5988 F: drivers/video/fbdev/fsl-diu-fb.*
5989
5990 FREESCALE DMA DRIVER
5991 M: Li Yang <leoyang.li@nxp.com>
5992 M: Zhang Wei <zw@zh-kernel.org>
5993 L: linuxppc-dev@lists.ozlabs.org
5994 S: Maintained
5995 F: drivers/dma/fsldma.*
5996
5997 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5998 M: Claudiu Manoil <claudiu.manoil@nxp.com>
5999 L: netdev@vger.kernel.org
6000 S: Maintained
6001 F: drivers/net/ethernet/freescale/gianfar*
6002 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6003
6004 FREESCALE GPMI NAND DRIVER
6005 M: Han Xu <han.xu@nxp.com>
6006 L: linux-mtd@lists.infradead.org
6007 S: Maintained
6008 F: drivers/mtd/nand/raw/gpmi-nand/*
6009
6010 FREESCALE I2C CPM DRIVER
6011 M: Jochen Friedrich <jochen@scram.de>
6012 L: linuxppc-dev@lists.ozlabs.org
6013 L: linux-i2c@vger.kernel.org
6014 S: Maintained
6015 F: drivers/i2c/busses/i2c-cpm.c
6016
6017 FREESCALE IMX LPI2C DRIVER
6018 M: Dong Aisheng <aisheng.dong@nxp.com>
6019 L: linux-i2c@vger.kernel.org
6020 L: linux-imx@nxp.com
6021 S: Maintained
6022 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6023 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6024
6025 FREESCALE IMX / MXC FEC DRIVER
6026 M: Fugang Duan <fugang.duan@nxp.com>
6027 L: netdev@vger.kernel.org
6028 S: Maintained
6029 F: drivers/net/ethernet/freescale/fec_main.c
6030 F: drivers/net/ethernet/freescale/fec_ptp.c
6031 F: drivers/net/ethernet/freescale/fec.h
6032 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6033
6034 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6035 M: Sascha Hauer <s.hauer@pengutronix.de>
6036 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6037 L: linux-fbdev@vger.kernel.org
6038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6039 S: Maintained
6040 F: include/linux/platform_data/video-imxfb.h
6041 F: drivers/video/fbdev/imxfb.c
6042
6043 FREESCALE QORIQ DPAA ETHERNET DRIVER
6044 M: Madalin Bucur <madalin.bucur@nxp.com>
6045 L: netdev@vger.kernel.org
6046 S: Maintained
6047 F: drivers/net/ethernet/freescale/dpaa
6048
6049 FREESCALE QORIQ DPAA FMAN DRIVER
6050 M: Madalin Bucur <madalin.bucur@nxp.com>
6051 L: netdev@vger.kernel.org
6052 S: Maintained
6053 F: drivers/net/ethernet/freescale/fman
6054 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6055
6056 FREESCALE QORIQ PTP CLOCK DRIVER
6057 M: Yangbo Lu <yangbo.lu@nxp.com>
6058 L: netdev@vger.kernel.org
6059 S: Maintained
6060 F: drivers/ptp/ptp_qoriq.c
6061 F: include/linux/fsl/ptp_qoriq.h
6062 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6063
6064 FREESCALE QUAD SPI DRIVER
6065 M: Han Xu <han.xu@nxp.com>
6066 L: linux-mtd@lists.infradead.org
6067 S: Maintained
6068 F: drivers/mtd/spi-nor/fsl-quadspi.c
6069
6070 FREESCALE QUICC ENGINE LIBRARY
6071 M: Qiang Zhao <qiang.zhao@nxp.com>
6072 L: linuxppc-dev@lists.ozlabs.org
6073 S: Maintained
6074 F: drivers/soc/fsl/qe/
6075 F: include/soc/fsl/*qe*.h
6076 F: include/soc/fsl/*ucc*.h
6077
6078 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6079 M: Li Yang <leoyang.li@nxp.com>
6080 L: netdev@vger.kernel.org
6081 L: linuxppc-dev@lists.ozlabs.org
6082 S: Maintained
6083 F: drivers/net/ethernet/freescale/ucc_geth*
6084
6085 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6086 M: Zhao Qiang <qiang.zhao@nxp.com>
6087 L: netdev@vger.kernel.org
6088 L: linuxppc-dev@lists.ozlabs.org
6089 S: Maintained
6090 F: drivers/net/wan/fsl_ucc_hdlc*
6091
6092 FREESCALE QUICC ENGINE UCC UART DRIVER
6093 M: Timur Tabi <timur@kernel.org>
6094 L: linuxppc-dev@lists.ozlabs.org
6095 S: Maintained
6096 F: drivers/tty/serial/ucc_uart.c
6097
6098 FREESCALE SOC DRIVERS
6099 M: Li Yang <leoyang.li@nxp.com>
6100 L: linuxppc-dev@lists.ozlabs.org
6101 L: linux-arm-kernel@lists.infradead.org
6102 S: Maintained
6103 F: Documentation/devicetree/bindings/soc/fsl/
6104 F: drivers/soc/fsl/
6105 F: include/linux/fsl/
6106
6107 FREESCALE SOC FS_ENET DRIVER
6108 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6109 L: linuxppc-dev@lists.ozlabs.org
6110 L: netdev@vger.kernel.org
6111 S: Maintained
6112 F: drivers/net/ethernet/freescale/fs_enet/
6113 F: include/linux/fs_enet_pd.h
6114
6115 FREESCALE SOC SOUND DRIVERS
6116 M: Timur Tabi <timur@kernel.org>
6117 M: Nicolin Chen <nicoleotsuka@gmail.com>
6118 M: Xiubo Li <Xiubo.Lee@gmail.com>
6119 R: Fabio Estevam <fabio.estevam@nxp.com>
6120 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6121 L: linuxppc-dev@lists.ozlabs.org
6122 S: Maintained
6123 F: sound/soc/fsl/fsl*
6124 F: sound/soc/fsl/imx*
6125 F: sound/soc/fsl/mpc8610_hpcd.c
6126
6127 FREESCALE USB PERIPHERAL DRIVERS
6128 M: Li Yang <leoyang.li@nxp.com>
6129 L: linux-usb@vger.kernel.org
6130 L: linuxppc-dev@lists.ozlabs.org
6131 S: Maintained
6132 F: drivers/usb/gadget/udc/fsl*
6133
6134 FREEVXFS FILESYSTEM
6135 M: Christoph Hellwig <hch@infradead.org>
6136 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6137 S: Maintained
6138 F: fs/freevxfs/
6139
6140 FREEZER
6141 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6142 M: Pavel Machek <pavel@ucw.cz>
6143 L: linux-pm@vger.kernel.org
6144 S: Supported
6145 F: Documentation/power/freezing-of-tasks.txt
6146 F: include/linux/freezer.h
6147 F: kernel/freezer.c
6148
6149 FRONTSWAP API
6150 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6151 L: linux-kernel@vger.kernel.org
6152 S: Maintained
6153 F: mm/frontswap.c
6154 F: include/linux/frontswap.h
6155
6156 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6157 M: David Howells <dhowells@redhat.com>
6158 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6159 S: Supported
6160 F: Documentation/filesystems/caching/
6161 F: fs/fscache/
6162 F: include/linux/fscache*.h
6163
6164 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6165 M: Theodore Y. Ts'o <tytso@mit.edu>
6166 M: Jaegeuk Kim <jaegeuk@kernel.org>
6167 L: linux-fscrypt@vger.kernel.org
6168 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6170 S: Supported
6171 F: fs/crypto/
6172 F: include/linux/fscrypt*.h
6173 F: Documentation/filesystems/fscrypt.rst
6174
6175 FSI-ATTACHED I2C DRIVER
6176 M: Eddie James <eajames@linux.ibm.com>
6177 L: linux-i2c@vger.kernel.org
6178 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6179 S: Maintained
6180 F: drivers/i2c/busses/i2c-fsi.c
6181 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6182
6183 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6184 M: Jan Kara <jack@suse.cz>
6185 R: Amir Goldstein <amir73il@gmail.com>
6186 L: linux-fsdevel@vger.kernel.org
6187 S: Maintained
6188 F: fs/notify/
6189 F: include/linux/fsnotify*.h
6190
6191 FUJITSU LAPTOP EXTRAS
6192 M: Jonathan Woithe <jwoithe@just42.net>
6193 L: platform-driver-x86@vger.kernel.org
6194 S: Maintained
6195 F: drivers/platform/x86/fujitsu-laptop.c
6196
6197 FUJITSU M-5MO LS CAMERA ISP DRIVER
6198 M: Kyungmin Park <kyungmin.park@samsung.com>
6199 M: Heungjun Kim <riverful.kim@samsung.com>
6200 L: linux-media@vger.kernel.org
6201 S: Maintained
6202 F: drivers/media/i2c/m5mols/
6203 F: include/media/i2c/m5mols.h
6204
6205 FUJITSU TABLET EXTRAS
6206 M: Robert Gerlach <khnz@gmx.de>
6207 L: platform-driver-x86@vger.kernel.org
6208 S: Maintained
6209 F: drivers/platform/x86/fujitsu-tablet.c
6210
6211 FUSE: FILESYSTEM IN USERSPACE
6212 M: Miklos Szeredi <miklos@szeredi.hu>
6213 L: linux-fsdevel@vger.kernel.org
6214 W: http://fuse.sourceforge.net/
6215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6216 S: Maintained
6217 F: fs/fuse/
6218 F: include/uapi/linux/fuse.h
6219 F: Documentation/filesystems/fuse.txt
6220
6221 FUTEX SUBSYSTEM
6222 M: Thomas Gleixner <tglx@linutronix.de>
6223 M: Ingo Molnar <mingo@redhat.com>
6224 R: Peter Zijlstra <peterz@infradead.org>
6225 R: Darren Hart <dvhart@infradead.org>
6226 L: linux-kernel@vger.kernel.org
6227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6228 S: Maintained
6229 F: kernel/futex.c
6230 F: kernel/futex_compat.c
6231 F: include/asm-generic/futex.h
6232 F: include/linux/futex.h
6233 F: include/uapi/linux/futex.h
6234 F: tools/testing/selftests/futex/
6235 F: tools/perf/bench/futex*
6236 F: Documentation/*futex*
6237
6238 GCC PLUGINS
6239 M: Kees Cook <keescook@chromium.org>
6240 R: Emese Revfy <re.emese@gmail.com>
6241 L: kernel-hardening@lists.openwall.com
6242 S: Maintained
6243 F: scripts/gcc-plugins/
6244 F: scripts/gcc-plugin.sh
6245 F: scripts/Makefile.gcc-plugins
6246 F: Documentation/gcc-plugins.txt
6247
6248 GASKET DRIVER FRAMEWORK
6249 M: Rob Springer <rspringer@google.com>
6250 M: Todd Poynor <toddpoynor@google.com>
6251 M: Ben Chan <benchan@chromium.org>
6252 S: Maintained
6253 F: drivers/staging/gasket/
6254
6255 GCOV BASED KERNEL PROFILING
6256 M: Peter Oberparleiter <oberpar@linux.ibm.com>
6257 S: Maintained
6258 F: kernel/gcov/
6259 F: Documentation/dev-tools/gcov.rst
6260
6261 GDB KERNEL DEBUGGING HELPER SCRIPTS
6262 M: Jan Kiszka <jan.kiszka@siemens.com>
6263 M: Kieran Bingham <kbingham@kernel.org>
6264 S: Supported
6265 F: scripts/gdb/
6266
6267 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6268 M: Achim Leubner <achim_leubner@adaptec.com>
6269 L: linux-scsi@vger.kernel.org
6270 W: http://www.icp-vortex.com/
6271 S: Supported
6272 F: drivers/scsi/gdt*
6273
6274 GEMTEK FM RADIO RECEIVER DRIVER
6275 M: Hans Verkuil <hverkuil@xs4all.nl>
6276 L: linux-media@vger.kernel.org
6277 T: git git://linuxtv.org/media_tree.git
6278 W: https://linuxtv.org
6279 S: Maintained
6280 F: drivers/media/radio/radio-gemtek*
6281
6282 GENERIC GPIO I2C DRIVER
6283 M: Haavard Skinnemoen <hskinnemoen@gmail.com>
6284 S: Supported
6285 F: drivers/i2c/busses/i2c-gpio.c
6286 F: include/linux/platform_data/i2c-gpio.h
6287
6288 GENERIC GPIO I2C MULTIPLEXER DRIVER
6289 M: Peter Korsgaard <peter.korsgaard@barco.com>
6290 L: linux-i2c@vger.kernel.org
6291 S: Supported
6292 F: drivers/i2c/muxes/i2c-mux-gpio.c
6293 F: include/linux/platform_data/i2c-mux-gpio.h
6294 F: Documentation/i2c/muxes/i2c-mux-gpio
6295
6296 GENERIC HDLC (WAN) DRIVERS
6297 M: Krzysztof Halasa <khc@pm.waw.pl>
6298 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6299 S: Maintained
6300 F: drivers/net/wan/c101.c
6301 F: drivers/net/wan/hd6457*
6302 F: drivers/net/wan/hdlc*
6303 F: drivers/net/wan/n2.c
6304 F: drivers/net/wan/pc300too.c
6305 F: drivers/net/wan/pci200syn.c
6306 F: drivers/net/wan/wanxl*
6307
6308 GENERIC INCLUDE/ASM HEADER FILES
6309 M: Arnd Bergmann <arnd@arndb.de>
6310 L: linux-arch@vger.kernel.org
6311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6312 S: Maintained
6313 F: include/asm-generic/
6314 F: include/uapi/asm-generic/
6315
6316 GENERIC PHY FRAMEWORK
6317 M: Kishon Vijay Abraham I <kishon@ti.com>
6318 L: linux-kernel@vger.kernel.org
6319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6320 S: Supported
6321 F: drivers/phy/
6322 F: include/linux/phy/
6323 F: Documentation/devicetree/bindings/phy/
6324
6325 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6326 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6327 S: Supported
6328 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6329
6330 GENERIC PM DOMAINS
6331 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6332 M: Kevin Hilman <khilman@kernel.org>
6333 M: Ulf Hansson <ulf.hansson@linaro.org>
6334 L: linux-pm@vger.kernel.org
6335 S: Supported
6336 F: drivers/base/power/domain*.c
6337 F: include/linux/pm_domain.h
6338 F: Documentation/devicetree/bindings/power/power_domain.txt
6339
6340 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6341 M: Eugen Hristev <eugen.hristev@microchip.com>
6342 L: linux-input@vger.kernel.org
6343 S: Maintained
6344 F: drivers/input/touchscreen/resistive-adc-touch.c
6345
6346 GENERIC UIO DRIVER FOR PCI DEVICES
6347 M: "Michael S. Tsirkin" <mst@redhat.com>
6348 L: kvm@vger.kernel.org
6349 S: Supported
6350 F: drivers/uio/uio_pci_generic.c
6351
6352 GENWQE (IBM Generic Workqueue Card)
6353 M: Frank Haverkamp <haver@linux.ibm.com>
6354 S: Supported
6355 F: drivers/misc/genwqe/
6356
6357 GET_MAINTAINER SCRIPT
6358 M: Joe Perches <joe@perches.com>
6359 S: Maintained
6360 F: scripts/get_maintainer.pl
6361
6362 GFS2 FILE SYSTEM
6363 M: Bob Peterson <rpeterso@redhat.com>
6364 M: Andreas Gruenbacher <agruenba@redhat.com>
6365 L: cluster-devel@redhat.com
6366 W: http://sources.redhat.com/cluster/
6367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6368 S: Supported
6369 F: Documentation/filesystems/gfs2*.txt
6370 F: fs/gfs2/
6371 F: include/uapi/linux/gfs2_ondisk.h
6372
6373 GIGASET ISDN DRIVERS
6374 M: Paul Bolle <pebolle@tiscali.nl>
6375 L: gigaset307x-common@lists.sourceforge.net
6376 W: http://gigaset307x.sourceforge.net/
6377 S: Odd Fixes
6378 F: Documentation/isdn/README.gigaset
6379 F: drivers/isdn/gigaset/
6380 F: include/uapi/linux/gigaset_dev.h
6381
6382 GNSS SUBSYSTEM
6383 M: Johan Hovold <johan@kernel.org>
6384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6385 S: Maintained
6386 F: Documentation/ABI/testing/sysfs-class-gnss
6387 F: Documentation/devicetree/bindings/gnss/
6388 F: drivers/gnss/
6389 F: include/linux/gnss.h
6390
6391 GO7007 MPEG CODEC
6392 M: Hans Verkuil <hans.verkuil@cisco.com>
6393 L: linux-media@vger.kernel.org
6394 S: Maintained
6395 F: drivers/media/usb/go7007/
6396
6397 GOODIX TOUCHSCREEN
6398 M: Bastien Nocera <hadess@hadess.net>
6399 L: linux-input@vger.kernel.org
6400 S: Maintained
6401 F: drivers/input/touchscreen/goodix.c
6402
6403 GPD POCKET FAN DRIVER
6404 M: Hans de Goede <hdegoede@redhat.com>
6405 L: platform-driver-x86@vger.kernel.org
6406 S: Maintained
6407 F: drivers/platform/x86/gpd-pocket-fan.c
6408
6409 GPIO ACPI SUPPORT
6410 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6411 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6412 L: linux-gpio@vger.kernel.org
6413 L: linux-acpi@vger.kernel.org
6414 S: Maintained
6415 F: Documentation/acpi/gpio-properties.txt
6416 F: drivers/gpio/gpiolib-acpi.c
6417
6418 GPIO IR Transmitter
6419 M: Sean Young <sean@mess.org>
6420 L: linux-media@vger.kernel.org
6421 S: Maintained
6422 F: drivers/media/rc/gpio-ir-tx.c
6423
6424 GPIO MOCKUP DRIVER
6425 M: Bamvor Jian Zhang <bamv2005@gmail.com>
6426 L: linux-gpio@vger.kernel.org
6427 S: Maintained
6428 F: drivers/gpio/gpio-mockup.c
6429 F: tools/testing/selftests/gpio/
6430
6431 GPIO SUBSYSTEM
6432 M: Linus Walleij <linus.walleij@linaro.org>
6433 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6434 L: linux-gpio@vger.kernel.org
6435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6436 S: Maintained
6437 F: Documentation/devicetree/bindings/gpio/
6438 F: Documentation/driver-api/gpio/
6439 F: Documentation/gpio/
6440 F: Documentation/ABI/testing/gpio-cdev
6441 F: Documentation/ABI/obsolete/sysfs-gpio
6442 F: drivers/gpio/
6443 F: include/linux/gpio/
6444 F: include/linux/gpio.h
6445 F: include/linux/of_gpio.h
6446 F: include/asm-generic/gpio.h
6447 F: include/uapi/linux/gpio.h
6448 F: tools/gpio/
6449
6450 GRE DEMULTIPLEXER DRIVER
6451 M: Dmitry Kozlov <xeb@mail.ru>
6452 L: netdev@vger.kernel.org
6453 S: Maintained
6454 F: net/ipv4/gre_demux.c
6455 F: net/ipv4/gre_offload.c
6456 F: include/net/gre.h
6457
6458 GRETH 10/100/1G Ethernet MAC device driver
6459 M: Andreas Larsson <andreas@gaisler.com>
6460 L: netdev@vger.kernel.org
6461 S: Maintained
6462 F: drivers/net/ethernet/aeroflex/
6463
6464 GREYBUS AUDIO PROTOCOLS DRIVERS
6465 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
6466 M: Mark Greer <mgreer@animalcreek.com>
6467 S: Maintained
6468 F: drivers/staging/greybus/audio_apbridgea.c
6469 F: drivers/staging/greybus/audio_apbridgea.h
6470 F: drivers/staging/greybus/audio_codec.c
6471 F: drivers/staging/greybus/audio_codec.h
6472 F: drivers/staging/greybus/audio_gb.c
6473 F: drivers/staging/greybus/audio_manager.c
6474 F: drivers/staging/greybus/audio_manager.h
6475 F: drivers/staging/greybus/audio_manager_module.c
6476 F: drivers/staging/greybus/audio_manager_private.h
6477 F: drivers/staging/greybus/audio_manager_sysfs.c
6478 F: drivers/staging/greybus/audio_module.c
6479 F: drivers/staging/greybus/audio_topology.c
6480
6481 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6482 M: Viresh Kumar <vireshk@kernel.org>
6483 S: Maintained
6484 F: drivers/staging/greybus/authentication.c
6485 F: drivers/staging/greybus/bootrom.c
6486 F: drivers/staging/greybus/firmware.h
6487 F: drivers/staging/greybus/fw-core.c
6488 F: drivers/staging/greybus/fw-download.c
6489 F: drivers/staging/greybus/fw-management.c
6490 F: drivers/staging/greybus/greybus_authentication.h
6491 F: drivers/staging/greybus/greybus_firmware.h
6492 F: drivers/staging/greybus/hid.c
6493 F: drivers/staging/greybus/i2c.c
6494 F: drivers/staging/greybus/spi.c
6495 F: drivers/staging/greybus/spilib.c
6496 F: drivers/staging/greybus/spilib.h
6497
6498 GREYBUS LOOPBACK DRIVER
6499 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
6500 S: Maintained
6501 F: drivers/staging/greybus/loopback.c
6502
6503 GREYBUS PLATFORM DRIVERS
6504 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6505 S: Maintained
6506 F: drivers/staging/greybus/arche-platform.c
6507 F: drivers/staging/greybus/arche-apb-ctrl.c
6508 F: drivers/staging/greybus/arche_platform.h
6509
6510 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6511 M: Rui Miguel Silva <rmfrfs@gmail.com>
6512 S: Maintained
6513 F: drivers/staging/greybus/sdio.c
6514 F: drivers/staging/greybus/light.c
6515 F: drivers/staging/greybus/gpio.c
6516 F: drivers/staging/greybus/power_supply.c
6517 F: drivers/staging/greybus/spi.c
6518 F: drivers/staging/greybus/spilib.c
6519
6520 GREYBUS SUBSYSTEM
6521 M: Johan Hovold <johan@kernel.org>
6522 M: Alex Elder <elder@kernel.org>
6523 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6524 S: Maintained
6525 F: drivers/staging/greybus/
6526 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6527
6528 GREYBUS UART PROTOCOLS DRIVERS
6529 M: David Lin <dtwlin@gmail.com>
6530 S: Maintained
6531 F: drivers/staging/greybus/uart.c
6532 F: drivers/staging/greybus/log.c
6533
6534 GS1662 VIDEO SERIALIZER
6535 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6536 L: linux-media@vger.kernel.org
6537 T: git git://linuxtv.org/media_tree.git
6538 S: Maintained
6539 F: drivers/media/spi/gs1662.c
6540
6541 GSPCA FINEPIX SUBDRIVER
6542 M: Frank Zago <frank@zago.net>
6543 L: linux-media@vger.kernel.org
6544 T: git git://linuxtv.org/media_tree.git
6545 S: Maintained
6546 F: drivers/media/usb/gspca/finepix.c
6547
6548 GSPCA GL860 SUBDRIVER
6549 M: Olivier Lorin <o.lorin@laposte.net>
6550 L: linux-media@vger.kernel.org
6551 T: git git://linuxtv.org/media_tree.git
6552 S: Maintained
6553 F: drivers/media/usb/gspca/gl860/
6554
6555 GSPCA M5602 SUBDRIVER
6556 M: Erik Andren <erik.andren@gmail.com>
6557 L: linux-media@vger.kernel.org
6558 T: git git://linuxtv.org/media_tree.git
6559 S: Maintained
6560 F: drivers/media/usb/gspca/m5602/
6561
6562 GSPCA PAC207 SONIXB SUBDRIVER
6563 M: Hans Verkuil <hverkuil@xs4all.nl>
6564 L: linux-media@vger.kernel.org
6565 T: git git://linuxtv.org/media_tree.git
6566 S: Odd Fixes
6567 F: drivers/media/usb/gspca/pac207.c
6568
6569 GSPCA SN9C20X SUBDRIVER
6570 M: Brian Johnson <brijohn@gmail.com>
6571 L: linux-media@vger.kernel.org
6572 T: git git://linuxtv.org/media_tree.git
6573 S: Maintained
6574 F: drivers/media/usb/gspca/sn9c20x.c
6575
6576 GSPCA T613 SUBDRIVER
6577 M: Leandro Costantino <lcostantino@gmail.com>
6578 L: linux-media@vger.kernel.org
6579 T: git git://linuxtv.org/media_tree.git
6580 S: Maintained
6581 F: drivers/media/usb/gspca/t613.c
6582
6583 GSPCA USB WEBCAM DRIVER
6584 M: Hans Verkuil <hverkuil@xs4all.nl>
6585 L: linux-media@vger.kernel.org
6586 T: git git://linuxtv.org/media_tree.git
6587 S: Odd Fixes
6588 F: drivers/media/usb/gspca/
6589
6590 GTP (GPRS Tunneling Protocol)
6591 M: Pablo Neira Ayuso <pablo@netfilter.org>
6592 M: Harald Welte <laforge@gnumonks.org>
6593 L: osmocom-net-gprs@lists.osmocom.org
6594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6595 S: Maintained
6596 F: drivers/net/gtp.c
6597
6598 GUID PARTITION TABLE (GPT)
6599 M: Davidlohr Bueso <dave@stgolabs.net>
6600 L: linux-efi@vger.kernel.org
6601 S: Maintained
6602 F: block/partitions/efi.*
6603
6604 H8/300 ARCHITECTURE
6605 M: Yoshinori Sato <ysato@users.sourceforge.jp>
6606 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6607 W: http://uclinux-h8.sourceforge.jp
6608 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6609 S: Maintained
6610 F: arch/h8300/
6611 F: drivers/clocksource/h8300_*.c
6612 F: drivers/clk/h8300/
6613 F: drivers/irqchip/irq-renesas-h8*.c
6614
6615 HACKRF MEDIA DRIVER
6616 M: Antti Palosaari <crope@iki.fi>
6617 L: linux-media@vger.kernel.org
6618 W: https://linuxtv.org
6619 W: http://palosaari.fi/linux/
6620 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6621 T: git git://linuxtv.org/anttip/media_tree.git
6622 S: Maintained
6623 F: drivers/media/usb/hackrf/
6624
6625 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6626 M: Frank Seidel <frank@f-seidel.de>
6627 L: platform-driver-x86@vger.kernel.org
6628 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6629 S: Maintained
6630 F: drivers/platform/x86/hdaps.c
6631
6632 HARDWARE MONITORING
6633 M: Jean Delvare <jdelvare@suse.com>
6634 M: Guenter Roeck <linux@roeck-us.net>
6635 L: linux-hwmon@vger.kernel.org
6636 W: http://hwmon.wiki.kernel.org/
6637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6638 S: Maintained
6639 F: Documentation/devicetree/bindings/hwmon/
6640 F: Documentation/hwmon/
6641 F: drivers/hwmon/
6642 F: include/linux/hwmon*.h
6643 F: include/trace/events/hwmon*.h
6644
6645 HARDWARE RANDOM NUMBER GENERATOR CORE
6646 M: Matt Mackall <mpm@selenic.com>
6647 M: Herbert Xu <herbert@gondor.apana.org.au>
6648 L: linux-crypto@vger.kernel.org
6649 S: Odd fixes
6650 F: Documentation/devicetree/bindings/rng/
6651 F: Documentation/hw_random.txt
6652 F: drivers/char/hw_random/
6653 F: include/linux/hw_random.h
6654
6655 HARDWARE TRACING FACILITIES
6656 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6657 S: Maintained
6658 F: drivers/hwtracing/
6659
6660 HARDWARE SPINLOCK CORE
6661 M: Ohad Ben-Cohen <ohad@wizery.com>
6662 M: Bjorn Andersson <bjorn.andersson@linaro.org>
6663 L: linux-remoteproc@vger.kernel.org
6664 S: Maintained
6665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6666 F: Documentation/devicetree/bindings/hwlock/
6667 F: Documentation/hwspinlock.txt
6668 F: drivers/hwspinlock/
6669 F: include/linux/hwspinlock.h
6670
6671 HARMONY SOUND DRIVER
6672 L: linux-parisc@vger.kernel.org
6673 S: Maintained
6674 F: sound/parisc/harmony.*
6675
6676 HDPVR USB VIDEO ENCODER DRIVER
6677 M: Hans Verkuil <hverkuil@xs4all.nl>
6678 L: linux-media@vger.kernel.org
6679 T: git git://linuxtv.org/media_tree.git
6680 W: https://linuxtv.org
6681 S: Odd Fixes
6682 F: drivers/media/usb/hdpvr/
6683
6684 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6685 M: Jerry Hoemann <jerry.hoemann@hpe.com>
6686 S: Supported
6687 F: Documentation/watchdog/hpwdt.txt
6688 F: drivers/watchdog/hpwdt.c
6689
6690 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6691 M: Don Brace <don.brace@microsemi.com>
6692 L: esc.storagedev@microsemi.com
6693 L: linux-scsi@vger.kernel.org
6694 S: Supported
6695 F: Documentation/scsi/hpsa.txt
6696 F: drivers/scsi/hpsa*.[ch]
6697 F: include/linux/cciss*.h
6698 F: include/uapi/linux/cciss*.h
6699
6700 HFI1 DRIVER
6701 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6702 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6703 L: linux-rdma@vger.kernel.org
6704 S: Supported
6705 F: drivers/infiniband/hw/hfi1
6706
6707 HFS FILESYSTEM
6708 L: linux-fsdevel@vger.kernel.org
6709 S: Orphan
6710 F: Documentation/filesystems/hfs.txt
6711 F: fs/hfs/
6712
6713 HFSPLUS FILESYSTEM
6714 L: linux-fsdevel@vger.kernel.org
6715 S: Orphan
6716 F: Documentation/filesystems/hfsplus.txt
6717 F: fs/hfsplus/
6718
6719 HGA FRAMEBUFFER DRIVER
6720 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6721 L: linux-nvidia@lists.surfsouth.com
6722 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6723 S: Maintained
6724 F: drivers/video/fbdev/hgafb.c
6725
6726 HIBERNATION (aka Software Suspend, aka swsusp)
6727 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6728 M: Pavel Machek <pavel@ucw.cz>
6729 L: linux-pm@vger.kernel.org
6730 B: https://bugzilla.kernel.org
6731 S: Supported
6732 F: arch/x86/power/
6733 F: drivers/base/power/
6734 F: kernel/power/
6735 F: include/linux/suspend.h
6736 F: include/linux/freezer.h
6737 F: include/linux/pm.h
6738 F: arch/*/include/asm/suspend*.h
6739
6740 HID CORE LAYER
6741 M: Jiri Kosina <jikos@kernel.org>
6742 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6743 L: linux-input@vger.kernel.org
6744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6745 S: Maintained
6746 F: drivers/hid/
6747 F: include/linux/hid*
6748 F: include/uapi/linux/hid*
6749
6750 HID SENSOR HUB DRIVERS
6751 M: Jiri Kosina <jikos@kernel.org>
6752 M: Jonathan Cameron <jic23@kernel.org>
6753 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6754 L: linux-input@vger.kernel.org
6755 L: linux-iio@vger.kernel.org
6756 S: Maintained
6757 F: Documentation/hid/hid-sensor*
6758 F: drivers/hid/hid-sensor-*
6759 F: drivers/iio/*/hid-*
6760 F: include/linux/hid-sensor-*
6761
6762 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6763 M: Thomas Gleixner <tglx@linutronix.de>
6764 L: linux-kernel@vger.kernel.org
6765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6766 S: Maintained
6767 F: Documentation/timers/
6768 F: kernel/time/hrtimer.c
6769 F: kernel/time/clockevents.c
6770 F: kernel/time/timer_*.c
6771 F: include/linux/clockchips.h
6772 F: include/linux/hrtimer.h
6773
6774 HIGH-SPEED SCC DRIVER FOR AX.25
6775 L: linux-hams@vger.kernel.org
6776 S: Orphan
6777 F: drivers/net/hamradio/dmascc.c
6778 F: drivers/net/hamradio/scc.c
6779
6780 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6781 M: HighPoint Linux Team <linux@highpoint-tech.com>
6782 W: http://www.highpoint-tech.com
6783 S: Supported
6784 F: Documentation/scsi/hptiop.txt
6785 F: drivers/scsi/hptiop.c
6786
6787 HIPPI
6788 M: Jes Sorensen <jes@trained-monkey.org>
6789 L: linux-hippi@sunsite.dk
6790 S: Maintained
6791 F: include/linux/hippidevice.h
6792 F: include/uapi/linux/if_hippi.h
6793 F: net/802/hippi.c
6794 F: drivers/net/hippi/
6795
6796 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6797 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6798 M: Salil Mehta <salil.mehta@huawei.com>
6799 L: netdev@vger.kernel.org
6800 W: http://www.hisilicon.com
6801 S: Maintained
6802 F: drivers/net/ethernet/hisilicon/hns3/
6803
6804 HISILICON LPC BUS DRIVER
6805 M: john.garry@huawei.com
6806 W: http://www.hisilicon.com
6807 S: Maintained
6808 F: drivers/bus/hisi_lpc.c
6809 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6810
6811 HISILICON NETWORK SUBSYSTEM DRIVER
6812 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6813 M: Salil Mehta <salil.mehta@huawei.com>
6814 L: netdev@vger.kernel.org
6815 W: http://www.hisilicon.com
6816 S: Maintained
6817 F: drivers/net/ethernet/hisilicon/
6818 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6819
6820 HISILICON PMU DRIVER
6821 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6822 W: http://www.hisilicon.com
6823 S: Supported
6824 F: drivers/perf/hisilicon
6825 F: Documentation/perf/hisi-pmu.txt
6826
6827 HISILICON ROCE DRIVER
6828 M: Lijun Ou <oulijun@huawei.com>
6829 M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6830 L: linux-rdma@vger.kernel.org
6831 S: Maintained
6832 F: drivers/infiniband/hw/hns/
6833 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6834
6835 HISILICON SAS Controller
6836 M: John Garry <john.garry@huawei.com>
6837 W: http://www.hisilicon.com
6838 S: Supported
6839 F: drivers/scsi/hisi_sas/
6840 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6841
6842 HMM - Heterogeneous Memory Management
6843 M: Jérôme Glisse <jglisse@redhat.com>
6844 L: linux-mm@kvack.org
6845 S: Maintained
6846 F: mm/hmm*
6847 F: include/linux/hmm*
6848 F: Documentation/vm/hmm.rst
6849
6850 HOST AP DRIVER
6851 M: Jouni Malinen <j@w1.fi>
6852 L: linux-wireless@vger.kernel.org
6853 W: http://w1.fi/hostap-driver.html
6854 S: Obsolete
6855 F: drivers/net/wireless/intersil/hostap/
6856
6857 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6858 L: platform-driver-x86@vger.kernel.org
6859 S: Orphan
6860 F: drivers/platform/x86/tc1100-wmi.c
6861
6862 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6863 M: Jaroslav Kysela <perex@perex.cz>
6864 S: Maintained
6865 F: drivers/net/ethernet/hp/hp100.*
6866
6867 HPET: High Precision Event Timers driver
6868 M: Clemens Ladisch <clemens@ladisch.de>
6869 S: Maintained
6870 F: Documentation/timers/hpet.txt
6871 F: drivers/char/hpet.c
6872 F: include/linux/hpet.h
6873 F: include/uapi/linux/hpet.h
6874
6875 HPET: x86
6876 S: Orphan
6877 F: arch/x86/kernel/hpet.c
6878 F: arch/x86/include/asm/hpet.h
6879
6880 HPFS FILESYSTEM
6881 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6882 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6883 S: Maintained
6884 F: fs/hpfs/
6885
6886 HSI SUBSYSTEM
6887 M: Sebastian Reichel <sre@kernel.org>
6888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6889 S: Maintained
6890 F: Documentation/ABI/testing/sysfs-bus-hsi
6891 F: Documentation/driver-api/hsi.rst
6892 F: drivers/hsi/
6893 F: include/linux/hsi/
6894 F: include/uapi/linux/hsi/
6895
6896 HSO 3G MODEM DRIVER
6897 L: linux-usb@vger.kernel.org
6898 S: Orphan
6899 F: drivers/net/usb/hso.c
6900
6901 HSR NETWORK PROTOCOL
6902 M: Arvid Brodin <arvid.brodin@alten.se>
6903 L: netdev@vger.kernel.org
6904 S: Maintained
6905 F: net/hsr/
6906
6907 HT16K33 LED CONTROLLER DRIVER
6908 M: Robin van der Gracht <robin@protonic.nl>
6909 S: Maintained
6910 F: drivers/auxdisplay/ht16k33.c
6911 F: Documentation/devicetree/bindings/display/ht16k33.txt
6912
6913 HTCPEN TOUCHSCREEN DRIVER
6914 M: Pau Oliva Fora <pof@eslack.org>
6915 L: linux-input@vger.kernel.org
6916 S: Maintained
6917 F: drivers/input/touchscreen/htcpen.c
6918
6919 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
6920 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
6921 L: linux-iio@vger.kernel.org
6922 W: http://www.st.com/
6923 S: Maintained
6924 F: drivers/iio/humidity/hts221*
6925 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
6926
6927 HUAWEI ETHERNET DRIVER
6928 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6929 L: netdev@vger.kernel.org
6930 S: Supported
6931 F: Documentation/networking/hinic.txt
6932 F: drivers/net/ethernet/huawei/hinic/
6933
6934 HUGETLB FILESYSTEM
6935 M: Mike Kravetz <mike.kravetz@oracle.com>
6936 L: linux-mm@kvack.org
6937 S: Maintained
6938 F: fs/hugetlbfs/
6939 F: mm/hugetlb.c
6940 F: include/linux/hugetlb.h
6941 F: Documentation/admin-guide/mm/hugetlbpage.rst
6942 F: Documentation/vm/hugetlbfs_reserv.rst
6943 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6944
6945 HVA ST MEDIA DRIVER
6946 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6947 L: linux-media@vger.kernel.org
6948 T: git git://linuxtv.org/media_tree.git
6949 W: https://linuxtv.org
6950 S: Supported
6951 F: drivers/media/platform/sti/hva
6952
6953 HWPOISON MEMORY FAILURE HANDLING
6954 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6955 L: linux-mm@kvack.org
6956 S: Maintained
6957 F: mm/memory-failure.c
6958 F: mm/hwpoison-inject.c
6959
6960 HYGON PROCESSOR SUPPORT
6961 M: Pu Wen <puwen@hygon.cn>
6962 L: linux-kernel@vger.kernel.org
6963 S: Maintained
6964 F: arch/x86/kernel/cpu/hygon.c
6965
6966 Hyper-V CORE AND DRIVERS
6967 M: "K. Y. Srinivasan" <kys@microsoft.com>
6968 M: Haiyang Zhang <haiyangz@microsoft.com>
6969 M: Stephen Hemminger <sthemmin@microsoft.com>
6970 M: Sasha Levin <sashal@kernel.org>
6971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
6972 L: devel@linuxdriverproject.org
6973 S: Supported
6974 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
6975 F: arch/x86/include/asm/mshyperv.h
6976 F: arch/x86/include/asm/trace/hyperv.h
6977 F: arch/x86/include/asm/hyperv-tlfs.h
6978 F: arch/x86/kernel/cpu/mshyperv.c
6979 F: arch/x86/hyperv
6980 F: drivers/hid/hid-hyperv.c
6981 F: drivers/hv/
6982 F: drivers/input/serio/hyperv-keyboard.c
6983 F: drivers/pci/controller/pci-hyperv.c
6984 F: drivers/net/hyperv/
6985 F: drivers/scsi/storvsc_drv.c
6986 F: drivers/uio/uio_hv_generic.c
6987 F: drivers/video/fbdev/hyperv_fb.c
6988 F: net/vmw_vsock/hyperv_transport.c
6989 F: include/linux/hyperv.h
6990 F: include/uapi/linux/hyperv.h
6991 F: tools/hv/
6992 F: Documentation/ABI/stable/sysfs-bus-vmbus
6993
6994 HYPERVISOR VIRTUAL CONSOLE DRIVER
6995 L: linuxppc-dev@lists.ozlabs.org
6996 S: Odd Fixes
6997 F: drivers/tty/hvc/
6998
6999 I2C ACPI SUPPORT
7000 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7001 L: linux-i2c@vger.kernel.org
7002 L: linux-acpi@vger.kernel.org
7003 S: Maintained
7004 F: drivers/i2c/i2c-core-acpi.c
7005
7006 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7007 M: Ajay Gupta <ajayg@nvidia.com>
7008 L: linux-i2c@vger.kernel.org
7009 S: Maintained
7010 F: Documentation/i2c/busses/i2c-nvidia-gpu
7011 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7012
7013 I2C MUXES
7014 M: Peter Rosin <peda@axentia.se>
7015 L: linux-i2c@vger.kernel.org
7016 S: Maintained
7017 F: Documentation/i2c/i2c-topology
7018 F: Documentation/i2c/muxes/
7019 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7020 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7021 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7022 F: drivers/i2c/i2c-mux.c
7023 F: drivers/i2c/muxes/
7024 F: include/linux/i2c-mux.h
7025
7026 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7027 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7028 L: linux-i2c@vger.kernel.org
7029 S: Maintained
7030 F: drivers/i2c/busses/i2c-mv64xxx.c
7031
7032 I2C OVER PARALLEL PORT
7033 M: Jean Delvare <jdelvare@suse.com>
7034 L: linux-i2c@vger.kernel.org
7035 S: Maintained
7036 F: Documentation/i2c/busses/i2c-parport
7037 F: Documentation/i2c/busses/i2c-parport-light
7038 F: drivers/i2c/busses/i2c-parport.c
7039 F: drivers/i2c/busses/i2c-parport-light.c
7040
7041 I2C SUBSYSTEM
7042 M: Wolfram Sang <wsa@the-dreams.de>
7043 L: linux-i2c@vger.kernel.org
7044 W: https://i2c.wiki.kernel.org/
7045 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7047 S: Maintained
7048 F: Documentation/devicetree/bindings/i2c/i2c.txt
7049 F: Documentation/i2c/
7050 F: drivers/i2c/*
7051 F: include/linux/i2c.h
7052 F: include/linux/i2c-dev.h
7053 F: include/linux/i2c-smbus.h
7054 F: include/uapi/linux/i2c.h
7055 F: include/uapi/linux/i2c-*.h
7056
7057 I2C SUBSYSTEM HOST DRIVERS
7058 L: linux-i2c@vger.kernel.org
7059 W: https://i2c.wiki.kernel.org/
7060 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7062 S: Odd Fixes
7063 F: Documentation/devicetree/bindings/i2c/
7064 F: drivers/i2c/algos/
7065 F: drivers/i2c/busses/
7066
7067 I2C-TAOS-EVM DRIVER
7068 M: Jean Delvare <jdelvare@suse.com>
7069 L: linux-i2c@vger.kernel.org
7070 S: Maintained
7071 F: Documentation/i2c/busses/i2c-taos-evm
7072 F: drivers/i2c/busses/i2c-taos-evm.c
7073
7074 I2C-TINY-USB DRIVER
7075 M: Till Harbaum <till@harbaum.org>
7076 L: linux-i2c@vger.kernel.org
7077 W: http://www.harbaum.org/till/i2c_tiny_usb
7078 S: Maintained
7079 F: drivers/i2c/busses/i2c-tiny-usb.c
7080
7081 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7082 M: Jean Delvare <jdelvare@suse.com>
7083 L: linux-i2c@vger.kernel.org
7084 S: Maintained
7085 F: Documentation/i2c/busses/i2c-ali1535
7086 F: Documentation/i2c/busses/i2c-ali1563
7087 F: Documentation/i2c/busses/i2c-ali15x3
7088 F: Documentation/i2c/busses/i2c-amd756
7089 F: Documentation/i2c/busses/i2c-amd8111
7090 F: Documentation/i2c/busses/i2c-i801
7091 F: Documentation/i2c/busses/i2c-nforce2
7092 F: Documentation/i2c/busses/i2c-piix4
7093 F: Documentation/i2c/busses/i2c-sis5595
7094 F: Documentation/i2c/busses/i2c-sis630
7095 F: Documentation/i2c/busses/i2c-sis96x
7096 F: Documentation/i2c/busses/i2c-via
7097 F: Documentation/i2c/busses/i2c-viapro
7098 F: drivers/i2c/busses/i2c-ali1535.c
7099 F: drivers/i2c/busses/i2c-ali1563.c
7100 F: drivers/i2c/busses/i2c-ali15x3.c
7101 F: drivers/i2c/busses/i2c-amd756.c
7102 F: drivers/i2c/busses/i2c-amd756-s4882.c
7103 F: drivers/i2c/busses/i2c-amd8111.c
7104 F: drivers/i2c/busses/i2c-i801.c
7105 F: drivers/i2c/busses/i2c-isch.c
7106 F: drivers/i2c/busses/i2c-nforce2.c
7107 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7108 F: drivers/i2c/busses/i2c-piix4.c
7109 F: drivers/i2c/busses/i2c-sis5595.c
7110 F: drivers/i2c/busses/i2c-sis630.c
7111 F: drivers/i2c/busses/i2c-sis96x.c
7112 F: drivers/i2c/busses/i2c-via.c
7113 F: drivers/i2c/busses/i2c-viapro.c
7114
7115 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7116 M: Hans de Goede <hdegoede@redhat.com>
7117 L: linux-i2c@vger.kernel.org
7118 S: Maintained
7119 F: drivers/i2c/busses/i2c-cht-wc.c
7120
7121 I2C/SMBUS ISMT DRIVER
7122 M: Seth Heasley <seth.heasley@intel.com>
7123 M: Neil Horman <nhorman@tuxdriver.com>
7124 L: linux-i2c@vger.kernel.org
7125 F: drivers/i2c/busses/i2c-ismt.c
7126 F: Documentation/i2c/busses/i2c-ismt
7127
7128 I2C/SMBUS STUB DRIVER
7129 M: Jean Delvare <jdelvare@suse.com>
7130 L: linux-i2c@vger.kernel.org
7131 S: Maintained
7132 F: drivers/i2c/i2c-stub.c
7133
7134 I3C SUBSYSTEM
7135 M: Boris Brezillon <bbrezillon@kernel.org>
7136 L: linux-i3c@lists.infradead.org
7137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7138 S: Maintained
7139 F: Documentation/ABI/testing/sysfs-bus-i3c
7140 F: Documentation/devicetree/bindings/i3c/
7141 F: Documentation/driver-api/i3c
7142 F: drivers/i3c/
7143 F: include/linux/i3c/
7144 F: include/dt-bindings/i3c/
7145
7146 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7147 M: Vitor Soares <vitor.soares@synopsys.com>
7148 S: Maintained
7149 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7150 F: drivers/i3c/master/dw*
7151
7152 IA64 (Itanium) PLATFORM
7153 M: Tony Luck <tony.luck@intel.com>
7154 M: Fenghua Yu <fenghua.yu@intel.com>
7155 L: linux-ia64@vger.kernel.org
7156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7157 S: Maintained
7158 F: arch/ia64/
7159
7160 IBM Power 842 compression accelerator
7161 M: Haren Myneni <haren@us.ibm.com>
7162 S: Supported
7163 F: drivers/crypto/nx/Makefile
7164 F: drivers/crypto/nx/Kconfig
7165 F: drivers/crypto/nx/nx-842*
7166 F: include/linux/sw842.h
7167 F: crypto/842.c
7168 F: lib/842/
7169
7170 IBM Power in-Nest Crypto Acceleration
7171 M: Breno Leitão <leitao@debian.org>
7172 M: Nayna Jain <nayna@linux.ibm.com>
7173 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7174 L: linux-crypto@vger.kernel.org
7175 S: Supported
7176 F: drivers/crypto/nx/Makefile
7177 F: drivers/crypto/nx/Kconfig
7178 F: drivers/crypto/nx/nx-aes*
7179 F: drivers/crypto/nx/nx-sha*
7180 F: drivers/crypto/nx/nx.*
7181 F: drivers/crypto/nx/nx_csbcpb.h
7182 F: drivers/crypto/nx/nx_debugfs.h
7183
7184 IBM Power Linux RAID adapter
7185 M: Brian King <brking@us.ibm.com>
7186 S: Supported
7187 F: drivers/scsi/ipr.*
7188
7189 IBM Power SRIOV Virtual NIC Device Driver
7190 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7191 M: John Allen <jallen@linux.ibm.com>
7192 L: netdev@vger.kernel.org
7193 S: Supported
7194 F: drivers/net/ethernet/ibm/ibmvnic.*
7195
7196 IBM Power Virtual Accelerator Switchboard
7197 M: Sukadev Bhattiprolu
7198 L: linuxppc-dev@lists.ozlabs.org
7199 S: Supported
7200 F: arch/powerpc/platforms/powernv/vas*
7201 F: arch/powerpc/platforms/powernv/copy-paste.h
7202 F: arch/powerpc/include/asm/vas.h
7203 F: arch/powerpc/include/uapi/asm/vas.h
7204
7205 IBM Power Virtual Ethernet Device Driver
7206 M: Thomas Falcon <tlfalcon@linux.ibm.com>
7207 L: netdev@vger.kernel.org
7208 S: Supported
7209 F: drivers/net/ethernet/ibm/ibmveth.*
7210
7211 IBM Power Virtual FC Device Drivers
7212 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7213 L: linux-scsi@vger.kernel.org
7214 S: Supported
7215 F: drivers/scsi/ibmvscsi/ibmvfc*
7216
7217 IBM Power Virtual Management Channel Driver
7218 M: Steven Royer <seroyer@linux.ibm.com>
7219 S: Supported
7220 F: drivers/misc/ibmvmc.*
7221
7222 IBM Power Virtual SCSI Device Drivers
7223 M: Tyrel Datwyler <tyreld@linux.ibm.com>
7224 L: linux-scsi@vger.kernel.org
7225 S: Supported
7226 F: drivers/scsi/ibmvscsi/ibmvscsi*
7227 F: include/scsi/viosrp.h
7228
7229 IBM Power Virtual SCSI Device Target Driver
7230 M: Michael Cyr <mikecyr@linux.ibm.com>
7231 L: linux-scsi@vger.kernel.org
7232 L: target-devel@vger.kernel.org
7233 S: Supported
7234 F: drivers/scsi/ibmvscsi_tgt/
7235
7236 IBM Power VMX Cryptographic instructions
7237 M: Breno Leitão <leitao@debian.org>
7238 M: Nayna Jain <nayna@linux.ibm.com>
7239 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7240 L: linux-crypto@vger.kernel.org
7241 S: Supported
7242 F: drivers/crypto/vmx/Makefile
7243 F: drivers/crypto/vmx/Kconfig
7244 F: drivers/crypto/vmx/vmx.c
7245 F: drivers/crypto/vmx/aes*
7246 F: drivers/crypto/vmx/ghash*
7247 F: drivers/crypto/vmx/ppc-xlate.pl
7248
7249 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7250 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7251 L: linux-pci@vger.kernel.org
7252 L: linuxppc-dev@lists.ozlabs.org
7253 S: Supported
7254 F: drivers/pci/hotplug/rpaphp*
7255
7256 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7257 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7258 L: linux-pci@vger.kernel.org
7259 L: linuxppc-dev@lists.ozlabs.org
7260 S: Supported
7261 F: drivers/pci/hotplug/rpadlpar*
7262
7263 IBM ServeRAID RAID DRIVER
7264 S: Orphan
7265 F: drivers/scsi/ips.*
7266
7267 ICH LPC AND GPIO DRIVER
7268 M: Peter Tyser <ptyser@xes-inc.com>
7269 S: Maintained
7270 F: drivers/mfd/lpc_ich.c
7271 F: drivers/gpio/gpio-ich.c
7272
7273 IDE SUBSYSTEM
7274 M: "David S. Miller" <davem@davemloft.net>
7275 L: linux-ide@vger.kernel.org
7276 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7278 S: Maintained
7279 F: Documentation/ide/
7280 F: drivers/ide/
7281 F: include/linux/ide.h
7282
7283 IDE/ATAPI DRIVERS
7284 M: Borislav Petkov <bp@alien8.de>
7285 L: linux-ide@vger.kernel.org
7286 S: Maintained
7287 F: Documentation/cdrom/ide-cd
7288 F: drivers/ide/ide-cd*
7289
7290 IDEAPAD LAPTOP EXTRAS DRIVER
7291 M: Ike Panhc <ike.pan@canonical.com>
7292 L: platform-driver-x86@vger.kernel.org
7293 W: http://launchpad.net/ideapad-laptop
7294 S: Maintained
7295 F: drivers/platform/x86/ideapad-laptop.c
7296
7297 IDEAPAD LAPTOP SLIDEBAR DRIVER
7298 M: Andrey Moiseev <o2g.org.ru@gmail.com>
7299 L: linux-input@vger.kernel.org
7300 W: https://github.com/o2genum/ideapad-slidebar
7301 S: Maintained
7302 F: drivers/input/misc/ideapad_slidebar.c
7303
7304 IDT VersaClock 5 CLOCK DRIVER
7305 M: Marek Vasut <marek.vasut@gmail.com>
7306 S: Maintained
7307 F: drivers/clk/clk-versaclock5.c
7308
7309 IEEE 802.15.4 SUBSYSTEM
7310 M: Alexander Aring <alex.aring@gmail.com>
7311 M: Stefan Schmidt <stefan@datenfreihafen.org>
7312 L: linux-wpan@vger.kernel.org
7313 W: http://wpan.cakelab.org/
7314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7316 S: Maintained
7317 F: net/ieee802154/
7318 F: net/mac802154/
7319 F: drivers/net/ieee802154/
7320 F: include/linux/nl802154.h
7321 F: include/linux/ieee802154.h
7322 F: include/net/nl802154.h
7323 F: include/net/mac802154.h
7324 F: include/net/af_ieee802154.h
7325 F: include/net/cfg802154.h
7326 F: include/net/ieee802154_netdev.h
7327 F: Documentation/networking/ieee802154.txt
7328
7329 IFE PROTOCOL
7330 M: Yotam Gigi <yotam.gi@gmail.com>
7331 M: Jamal Hadi Salim <jhs@mojatatu.com>
7332 F: net/ife
7333 F: include/net/ife.h
7334 F: include/uapi/linux/ife.h
7335
7336 IGORPLUG-USB IR RECEIVER
7337 M: Sean Young <sean@mess.org>
7338 L: linux-media@vger.kernel.org
7339 S: Maintained
7340 F: drivers/media/rc/igorplugusb.c
7341
7342 IGUANAWORKS USB IR TRANSCEIVER
7343 M: Sean Young <sean@mess.org>
7344 L: linux-media@vger.kernel.org
7345 S: Maintained
7346 F: drivers/media/rc/iguanair.c
7347
7348 IIO DIGITAL POTENTIOMETER DAC
7349 M: Peter Rosin <peda@axentia.se>
7350 L: linux-iio@vger.kernel.org
7351 S: Maintained
7352 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7353 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7354 F: drivers/iio/dac/dpot-dac.c
7355
7356 IIO ENVELOPE DETECTOR
7357 M: Peter Rosin <peda@axentia.se>
7358 L: linux-iio@vger.kernel.org
7359 S: Maintained
7360 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7361 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7362 F: drivers/iio/adc/envelope-detector.c
7363
7364 IIO MULTIPLEXER
7365 M: Peter Rosin <peda@axentia.se>
7366 L: linux-iio@vger.kernel.org
7367 S: Maintained
7368 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7369 F: drivers/iio/multiplexer/iio-mux.c
7370
7371 IIO SUBSYSTEM AND DRIVERS
7372 M: Jonathan Cameron <jic23@kernel.org>
7373 R: Hartmut Knaack <knaack.h@gmx.de>
7374 R: Lars-Peter Clausen <lars@metafoo.de>
7375 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7376 L: linux-iio@vger.kernel.org
7377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7378 S: Maintained
7379 F: Documentation/ABI/testing/configfs-iio*
7380 F: Documentation/ABI/testing/sysfs-bus-iio*
7381 F: Documentation/devicetree/bindings/iio/
7382 F: drivers/iio/
7383 F: drivers/staging/iio/
7384 F: include/linux/iio/
7385 F: tools/iio/
7386
7387 IIO UNIT CONVERTER
7388 M: Peter Rosin <peda@axentia.se>
7389 L: linux-iio@vger.kernel.org
7390 S: Maintained
7391 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7392 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7393 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7394 F: drivers/iio/afe/iio-rescale.c
7395
7396 IKANOS/ADI EAGLE ADSL USB DRIVER
7397 M: Matthieu Castet <castet.matthieu@free.fr>
7398 M: Stanislaw Gruszka <stf_xl@wp.pl>
7399 S: Maintained
7400 F: drivers/usb/atm/ueagle-atm.c
7401
7402 IMGTEC ASCII LCD DRIVER
7403 M: Paul Burton <paul.burton@mips.com>
7404 S: Maintained
7405 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7406 F: drivers/auxdisplay/img-ascii-lcd.c
7407
7408 IMGTEC IR DECODER DRIVER
7409 M: James Hogan <jhogan@kernel.org>
7410 S: Maintained
7411 F: drivers/media/rc/img-ir/
7412
7413 IMON SOUNDGRAPH USB IR RECEIVER
7414 M: Sean Young <sean@mess.org>
7415 L: linux-media@vger.kernel.org
7416 S: Maintained
7417 F: drivers/media/rc/imon_raw.c
7418 F: drivers/media/rc/imon.c
7419
7420 IMS TWINTURBO FRAMEBUFFER DRIVER
7421 L: linux-fbdev@vger.kernel.org
7422 S: Orphan
7423 F: drivers/video/fbdev/imsttfb.c
7424
7425 INA209 HARDWARE MONITOR DRIVER
7426 M: Guenter Roeck <linux@roeck-us.net>
7427 L: linux-hwmon@vger.kernel.org
7428 S: Maintained
7429 F: Documentation/hwmon/ina209
7430 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7431 F: drivers/hwmon/ina209.c
7432
7433 INA2XX HARDWARE MONITOR DRIVER
7434 M: Guenter Roeck <linux@roeck-us.net>
7435 L: linux-hwmon@vger.kernel.org
7436 S: Maintained
7437 F: Documentation/hwmon/ina2xx
7438 F: drivers/hwmon/ina2xx.c
7439 F: include/linux/platform_data/ina2xx.h
7440
7441 INDUSTRY PACK SUBSYSTEM (IPACK)
7442 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7443 M: Jens Taprogge <jens.taprogge@taprogge.org>
7444 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7445 L: industrypack-devel@lists.sourceforge.net
7446 W: http://industrypack.sourceforge.net
7447 S: Maintained
7448 F: drivers/ipack/
7449
7450 INFINIBAND SUBSYSTEM
7451 M: Doug Ledford <dledford@redhat.com>
7452 M: Jason Gunthorpe <jgg@mellanox.com>
7453 L: linux-rdma@vger.kernel.org
7454 W: https://github.com/linux-rdma/rdma-core
7455 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7457 S: Supported
7458 F: Documentation/devicetree/bindings/infiniband/
7459 F: Documentation/infiniband/
7460 F: drivers/infiniband/
7461 F: include/uapi/linux/if_infiniband.h
7462 F: include/uapi/rdma/
7463 F: include/rdma/
7464
7465 INGENIC JZ4780 DMA Driver
7466 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7467 S: Maintained
7468 F: drivers/dma/dma-jz4780.c
7469
7470 INGENIC JZ4780 NAND DRIVER
7471 M: Harvey Hunt <harveyhuntnexus@gmail.com>
7472 L: linux-mtd@lists.infradead.org
7473 S: Maintained
7474 F: drivers/mtd/nand/raw/jz4780_*
7475
7476 INOTIFY
7477 M: Jan Kara <jack@suse.cz>
7478 R: Amir Goldstein <amir73il@gmail.com>
7479 L: linux-fsdevel@vger.kernel.org
7480 S: Maintained
7481 F: Documentation/filesystems/inotify.txt
7482 F: fs/notify/inotify/
7483 F: include/linux/inotify.h
7484 F: include/uapi/linux/inotify.h
7485
7486 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7487 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7488 L: linux-input@vger.kernel.org
7489 Q: http://patchwork.kernel.org/project/linux-input/list/
7490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7491 S: Maintained
7492 F: drivers/input/
7493 F: include/linux/input.h
7494 F: include/uapi/linux/input.h
7495 F: include/uapi/linux/input-event-codes.h
7496 F: include/linux/input/
7497 F: Documentation/devicetree/bindings/input/
7498 F: Documentation/devicetree/bindings/serio/
7499 F: Documentation/input/
7500
7501 INPUT MULTITOUCH (MT) PROTOCOL
7502 M: Henrik Rydberg <rydberg@bitmath.org>
7503 L: linux-input@vger.kernel.org
7504 S: Odd fixes
7505 F: Documentation/input/multi-touch-protocol.rst
7506 F: drivers/input/input-mt.c
7507 K: \b(ABS|SYN)_MT_
7508
7509 INSIDE SECURE CRYPTO DRIVER
7510 M: Antoine Tenart <antoine.tenart@bootlin.com>
7511 F: drivers/crypto/inside-secure/
7512 S: Maintained
7513 L: linux-crypto@vger.kernel.org
7514
7515 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7516 M: Mimi Zohar <zohar@linux.ibm.com>
7517 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7518 L: linux-integrity@vger.kernel.org
7519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7520 S: Supported
7521 F: security/integrity/ima/
7522
7523 INTEL 810/815 FRAMEBUFFER DRIVER
7524 M: Antonino Daplas <adaplas@gmail.com>
7525 L: linux-fbdev@vger.kernel.org
7526 S: Maintained
7527 F: drivers/video/fbdev/i810/
7528
7529 INTEL ASoC DRIVERS
7530 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7531 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
7532 M: Jie Yang <yang.jie@linux.intel.com>
7533 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7534 S: Supported
7535 F: sound/soc/intel/
7536
7537 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7538 M: Hans de Goede <hdegoede@redhat.com>
7539 L: platform-driver-x86@vger.kernel.org
7540 S: Maintained
7541 F: drivers/platform/x86/intel_atomisp2_pm.c
7542
7543 INTEL C600 SERIES SAS CONTROLLER DRIVER
7544 M: Intel SCU Linux support <intel-linux-scu@intel.com>
7545 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7546 L: linux-scsi@vger.kernel.org
7547 T: git git://git.code.sf.net/p/intel-sas/isci
7548 S: Supported
7549 F: drivers/scsi/isci/
7550
7551 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7552 M: Jani Nikula <jani.nikula@linux.intel.com>
7553 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7554 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7555 L: intel-gfx@lists.freedesktop.org
7556 W: https://01.org/linuxgraphics/
7557 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7558 C: irc://chat.freenode.net/intel-gfx
7559 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7560 T: git git://anongit.freedesktop.org/drm-intel
7561 S: Supported
7562 F: drivers/gpu/drm/i915/
7563 F: include/drm/i915*
7564 F: include/uapi/drm/i915_drm.h
7565 F: Documentation/gpu/i915.rst
7566
7567 INTEL ETHERNET DRIVERS
7568 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7569 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7570 W: http://www.intel.com/support/feedback.htm
7571 W: http://e1000.sourceforge.net/
7572 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7575 S: Supported
7576 F: Documentation/networking/device_drivers/intel/e100.rst
7577 F: Documentation/networking/device_drivers/intel/e1000.rst
7578 F: Documentation/networking/device_drivers/intel/e1000e.rst
7579 F: Documentation/networking/device_drivers/intel/fm10k.rst
7580 F: Documentation/networking/device_drivers/intel/igb.rst
7581 F: Documentation/networking/device_drivers/intel/igbvf.rst
7582 F: Documentation/networking/device_drivers/intel/ixgb.rst
7583 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7584 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7585 F: Documentation/networking/device_drivers/intel/i40e.rst
7586 F: Documentation/networking/device_drivers/intel/iavf.rst
7587 F: Documentation/networking/device_drivers/intel/ice.rst
7588 F: drivers/net/ethernet/intel/
7589 F: drivers/net/ethernet/intel/*/
7590 F: include/linux/avf/virtchnl.h
7591
7592 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7593 M: Maik Broemme <mbroemme@libmpq.org>
7594 L: linux-fbdev@vger.kernel.org
7595 S: Maintained
7596 F: Documentation/fb/intelfb.txt
7597 F: drivers/video/fbdev/intelfb/
7598
7599 INTEL GPIO DRIVERS
7600 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7601 L: linux-gpio@vger.kernel.org
7602 S: Maintained
7603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7604 F: drivers/gpio/gpio-ich.c
7605 F: drivers/gpio/gpio-intel-mid.c
7606 F: drivers/gpio/gpio-lynxpoint.c
7607 F: drivers/gpio/gpio-merrifield.c
7608 F: drivers/gpio/gpio-ml-ioh.c
7609 F: drivers/gpio/gpio-pch.c
7610 F: drivers/gpio/gpio-sch.c
7611 F: drivers/gpio/gpio-sodaville.c
7612
7613 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7614 M: Zhenyu Wang <zhenyuw@linux.intel.com>
7615 M: Zhi Wang <zhi.a.wang@intel.com>
7616 L: intel-gvt-dev@lists.freedesktop.org
7617 L: intel-gfx@lists.freedesktop.org
7618 W: https://01.org/igvt-g
7619 T: git https://github.com/intel/gvt-linux.git
7620 S: Supported
7621 F: drivers/gpu/drm/i915/gvt/
7622
7623 INTEL HID EVENT DRIVER
7624 M: Alex Hung <alex.hung@canonical.com>
7625 L: platform-driver-x86@vger.kernel.org
7626 S: Maintained
7627 F: drivers/platform/x86/intel-hid.c
7628
7629 INTEL I/OAT DMA DRIVER
7630 M: Dave Jiang <dave.jiang@intel.com>
7631 R: Dan Williams <dan.j.williams@intel.com>
7632 L: dmaengine@vger.kernel.org
7633 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7634 S: Supported
7635 F: drivers/dma/ioat*
7636
7637 INTEL IDLE DRIVER
7638 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7639 M: Len Brown <lenb@kernel.org>
7640 L: linux-pm@vger.kernel.org
7641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7642 B: https://bugzilla.kernel.org
7643 S: Supported
7644 F: drivers/idle/intel_idle.c
7645
7646 INTEL INTEGRATED SENSOR HUB DRIVER
7647 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7648 M: Jiri Kosina <jikos@kernel.org>
7649 L: linux-input@vger.kernel.org
7650 S: Maintained
7651 F: drivers/hid/intel-ish-hid/
7652
7653 INTEL IOMMU (VT-d)
7654 M: David Woodhouse <dwmw2@infradead.org>
7655 L: iommu@lists.linux-foundation.org
7656 T: git git://git.infradead.org/iommu-2.6.git
7657 S: Supported
7658 F: drivers/iommu/intel-iommu.c
7659 F: include/linux/intel-iommu.h
7660
7661 INTEL IOP-ADMA DMA DRIVER
7662 R: Dan Williams <dan.j.williams@intel.com>
7663 S: Odd fixes
7664 F: drivers/dma/iop-adma.c
7665
7666 INTEL IPU3 CSI-2 CIO2 DRIVER
7667 M: Yong Zhi <yong.zhi@intel.com>
7668 M: Sakari Ailus <sakari.ailus@linux.intel.com>
7669 M: Bingbu Cao <bingbu.cao@intel.com>
7670 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7671 R: Jian Xu Zheng <jian.xu.zheng@intel.com>
7672 L: linux-media@vger.kernel.org
7673 S: Maintained
7674 F: drivers/media/pci/intel/ipu3/
7675 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7676
7677 INTEL IPU3 CSI-2 IMGU DRIVER
7678 M: Sakari Ailus <sakari.ailus@linux.intel.com>
7679 L: linux-media@vger.kernel.org
7680 S: Maintained
7681 F: drivers/staging/media/ipu3/
7682 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7683 F: Documentation/media/v4l-drivers/ipu3.rst
7684
7685 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7686 M: Krzysztof Halasa <khalasa@piap.pl>
7687 S: Maintained
7688 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7689 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7690 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7691 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7692 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7693 F: drivers/net/wan/ixp4xx_hss.c
7694
7695 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7696 M: Deepak Saxena <dsaxena@plexity.net>
7697 S: Maintained
7698 F: drivers/char/hw_random/ixp4xx-rng.c
7699
7700 INTEL MANAGEMENT ENGINE (mei)
7701 M: Tomas Winkler <tomas.winkler@intel.com>
7702 L: linux-kernel@vger.kernel.org
7703 S: Supported
7704 F: include/uapi/linux/mei.h
7705 F: include/linux/mei_cl_bus.h
7706 F: drivers/misc/mei/*
7707 F: drivers/watchdog/mei_wdt.c
7708 F: Documentation/misc-devices/mei/*
7709 F: samples/mei/*
7710
7711 INTEL MENLOW THERMAL DRIVER
7712 M: Sujith Thomas <sujith.thomas@intel.com>
7713 L: platform-driver-x86@vger.kernel.org
7714 W: https://01.org/linux-acpi
7715 S: Supported
7716 F: drivers/platform/x86/intel_menlow.c
7717
7718 INTEL MIC DRIVERS (mic)
7719 M: Sudeep Dutt <sudeep.dutt@intel.com>
7720 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7721 S: Supported
7722 W: https://github.com/sudeepdutt/mic
7723 W: http://software.intel.com/en-us/mic-developer
7724 F: include/linux/mic_bus.h
7725 F: include/linux/scif.h
7726 F: include/uapi/linux/mic_common.h
7727 F: include/uapi/linux/mic_ioctl.h
7728 F: include/uapi/linux/scif_ioctl.h
7729 F: drivers/misc/mic/
7730 F: drivers/dma/mic_x100_dma.c
7731 F: drivers/dma/mic_x100_dma.h
7732 F: Documentation/mic/
7733
7734 INTEL PMC CORE DRIVER
7735 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7736 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7737 L: platform-driver-x86@vger.kernel.org
7738 S: Maintained
7739 F: drivers/platform/x86/intel_pmc_core*
7740
7741 INTEL PMC/P-Unit IPC DRIVER
7742 M: Zha Qipeng<qipeng.zha@intel.com>
7743 L: platform-driver-x86@vger.kernel.org
7744 S: Maintained
7745 F: drivers/platform/x86/intel_pmc_ipc.c
7746 F: drivers/platform/x86/intel_punit_ipc.c
7747 F: arch/x86/include/asm/intel_pmc_ipc.h
7748 F: arch/x86/include/asm/intel_punit_ipc.h
7749
7750 INTEL PMIC GPIO DRIVERS
7751 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7752 S: Maintained
7753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7754 F: drivers/gpio/gpio-*cove.c
7755 F: drivers/gpio/gpio-msic.c
7756
7757 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7758 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7759 S: Maintained
7760 F: drivers/mfd/intel_msic.c
7761 F: drivers/mfd/intel_soc_pmic*
7762 F: include/linux/mfd/intel_msic.h
7763 F: include/linux/mfd/intel_soc_pmic*
7764
7765 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7766 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7767 L: linux-wireless@vger.kernel.org
7768 S: Maintained
7769 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7770 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7771 F: drivers/net/wireless/intel/ipw2x00/
7772
7773 INTEL PSTATE DRIVER
7774 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7775 M: Len Brown <lenb@kernel.org>
7776 L: linux-pm@vger.kernel.org
7777 S: Supported
7778 F: drivers/cpufreq/intel_pstate.c
7779
7780 INTEL RDMA RNIC DRIVER
7781 M: Faisal Latif <faisal.latif@intel.com>
7782 M: Shiraz Saleem <shiraz.saleem@intel.com>
7783 L: linux-rdma@vger.kernel.org
7784 S: Supported
7785 F: drivers/infiniband/hw/i40iw/
7786 F: include/uapi/rdma/i40iw-abi.h
7787
7788 INTEL TELEMETRY DRIVER
7789 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7790 M: "David E. Box" <david.e.box@linux.intel.com>
7791 L: platform-driver-x86@vger.kernel.org
7792 S: Maintained
7793 F: arch/x86/include/asm/intel_telemetry.h
7794 F: drivers/platform/x86/intel_telemetry*
7795
7796 INTEL VIRTUAL BUTTON DRIVER
7797 M: AceLan Kao <acelan.kao@canonical.com>
7798 L: platform-driver-x86@vger.kernel.org
7799 S: Maintained
7800 F: drivers/platform/x86/intel-vbtn.c
7801
7802 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7803 M: Stanislaw Gruszka <sgruszka@redhat.com>
7804 L: linux-wireless@vger.kernel.org
7805 S: Supported
7806 F: drivers/net/wireless/intel/iwlegacy/
7807
7808 INTEL WIRELESS WIFI LINK (iwlwifi)
7809 M: Johannes Berg <johannes.berg@intel.com>
7810 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7811 M: Luca Coelho <luciano.coelho@intel.com>
7812 M: Intel Linux Wireless <linuxwifi@intel.com>
7813 L: linux-wireless@vger.kernel.org
7814 W: http://intellinuxwireless.org
7815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7816 S: Supported
7817 F: drivers/net/wireless/intel/iwlwifi/
7818
7819 INTEL WIRELESS WIMAX CONNECTION 2400
7820 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7821 M: linux-wimax@intel.com
7822 L: wimax@linuxwimax.org (subscribers-only)
7823 S: Supported
7824 W: http://linuxwimax.org
7825 F: Documentation/wimax/README.i2400m
7826 F: drivers/net/wimax/i2400m/
7827 F: include/uapi/linux/wimax/i2400m.h
7828
7829 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7830 M: Mario Limonciello <mario.limonciello@dell.com>
7831 S: Maintained
7832 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7833
7834 INTEL(R) TRACE HUB
7835 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7836 S: Supported
7837 F: Documentation/trace/intel_th.rst
7838 F: drivers/hwtracing/intel_th/
7839
7840 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7841 M: Ning Sun <ning.sun@intel.com>
7842 L: tboot-devel@lists.sourceforge.net
7843 W: http://tboot.sourceforge.net
7844 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7845 S: Supported
7846 F: Documentation/intel_txt.txt
7847 F: include/linux/tboot.h
7848 F: arch/x86/kernel/tboot.c
7849
7850 INTEL-MID GPIO DRIVER
7851 M: David Cohen <david.a.cohen@linux.intel.com>
7852 L: linux-gpio@vger.kernel.org
7853 S: Maintained
7854 F: drivers/gpio/gpio-intel-mid.c
7855
7856 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7857 M: Linus Walleij <linus.walleij@linaro.org>
7858 L: linux-iio@vger.kernel.org
7859 S: Maintained
7860 F: drivers/iio/gyro/mpu3050*
7861 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7862
7863 IOC3 ETHERNET DRIVER
7864 M: Ralf Baechle <ralf@linux-mips.org>
7865 L: linux-mips@vger.kernel.org
7866 S: Maintained
7867 F: drivers/net/ethernet/sgi/ioc3-eth.c
7868
7869 IOC3 SERIAL DRIVER
7870 M: Pat Gefre <pfg@sgi.com>
7871 L: linux-serial@vger.kernel.org
7872 S: Maintained
7873 F: drivers/tty/serial/ioc3_serial.c
7874
7875 IOMMU DRIVERS
7876 M: Joerg Roedel <joro@8bytes.org>
7877 L: iommu@lists.linux-foundation.org
7878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7879 S: Maintained
7880 F: Documentation/devicetree/bindings/iommu/
7881 F: drivers/iommu/
7882 F: include/linux/iommu.h
7883 F: include/linux/of_iommu.h
7884 F: include/linux/iova.h
7885
7886 IP MASQUERADING
7887 M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7888 S: Maintained
7889 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7890
7891 IPMI SUBSYSTEM
7892 M: Corey Minyard <minyard@acm.org>
7893 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7894 W: http://openipmi.sourceforge.net/
7895 S: Supported
7896 F: Documentation/devicetree/bindings/ipmi/
7897 F: Documentation/IPMI.txt
7898 F: drivers/char/ipmi/
7899 F: include/linux/ipmi*
7900 F: include/uapi/linux/ipmi*
7901
7902 IPS SCSI RAID DRIVER
7903 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7904 L: linux-scsi@vger.kernel.org
7905 W: http://www.adaptec.com/
7906 S: Maintained
7907 F: drivers/scsi/ips*
7908
7909 IPVS
7910 M: Wensong Zhang <wensong@linux-vs.org>
7911 M: Simon Horman <horms@verge.net.au>
7912 M: Julian Anastasov <ja@ssi.bg>
7913 L: netdev@vger.kernel.org
7914 L: lvs-devel@vger.kernel.org
7915 S: Maintained
7916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7918 F: Documentation/networking/ipvs-sysctl.txt
7919 F: include/net/ip_vs.h
7920 F: include/uapi/linux/ip_vs.h
7921 F: net/netfilter/ipvs/
7922
7923 IPWIRELESS DRIVER
7924 M: Jiri Kosina <jikos@kernel.org>
7925 M: David Sterba <dsterba@suse.com>
7926 S: Odd Fixes
7927 F: drivers/tty/ipwireless/
7928
7929 IPX NETWORK LAYER
7930 L: netdev@vger.kernel.org
7931 S: Obsolete
7932 F: include/uapi/linux/ipx.h
7933
7934 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7935 M: Marc Zyngier <marc.zyngier@arm.com>
7936 S: Maintained
7937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7938 F: Documentation/IRQ-domain.txt
7939 F: include/linux/irqdomain.h
7940 F: kernel/irq/irqdomain.c
7941 F: kernel/irq/msi.c
7942
7943 IRQ SUBSYSTEM
7944 M: Thomas Gleixner <tglx@linutronix.de>
7945 L: linux-kernel@vger.kernel.org
7946 S: Maintained
7947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7948 F: kernel/irq/
7949
7950 IRQCHIP DRIVERS
7951 M: Thomas Gleixner <tglx@linutronix.de>
7952 M: Jason Cooper <jason@lakedaemon.net>
7953 M: Marc Zyngier <marc.zyngier@arm.com>
7954 L: linux-kernel@vger.kernel.org
7955 S: Maintained
7956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7957 F: Documentation/devicetree/bindings/interrupt-controller/
7958 F: drivers/irqchip/
7959
7960 ISA
7961 M: William Breathitt Gray <vilhelm.gray@gmail.com>
7962 S: Maintained
7963 F: Documentation/isa.txt
7964 F: drivers/base/isa.c
7965 F: include/linux/isa.h
7966
7967 ISA RADIO MODULE
7968 M: Hans Verkuil <hverkuil@xs4all.nl>
7969 L: linux-media@vger.kernel.org
7970 T: git git://linuxtv.org/media_tree.git
7971 W: https://linuxtv.org
7972 S: Maintained
7973 F: drivers/media/radio/radio-isa*
7974
7975 ISAPNP
7976 M: Jaroslav Kysela <perex@perex.cz>
7977 S: Maintained
7978 F: Documentation/isapnp.txt
7979 F: drivers/pnp/isapnp/
7980 F: include/linux/isapnp.h
7981
7982 ISCSI
7983 M: Lee Duncan <lduncan@suse.com>
7984 M: Chris Leech <cleech@redhat.com>
7985 L: open-iscsi@googlegroups.com
7986 W: www.open-iscsi.com
7987 S: Maintained
7988 F: drivers/scsi/*iscsi*
7989 F: include/scsi/*iscsi*
7990
7991 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7992 M: Peter Jones <pjones@redhat.com>
7993 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
7994 S: Maintained
7995 F: drivers/firmware/iscsi_ibft*
7996
7997 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7998 M: Sagi Grimberg <sagi@grimberg.me>
7999 M: Max Gurtovoy <maxg@mellanox.com>
8000 L: linux-rdma@vger.kernel.org
8001 S: Supported
8002 W: http://www.openfabrics.org
8003 W: www.open-iscsi.org
8004 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8005 F: drivers/infiniband/ulp/iser/
8006
8007 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8008 M: Sagi Grimberg <sagi@grimberg.me>
8009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8010 L: linux-rdma@vger.kernel.org
8011 L: target-devel@vger.kernel.org
8012 S: Supported
8013 W: http://www.linux-iscsi.org
8014 F: drivers/infiniband/ulp/isert
8015
8016 ISDN SUBSYSTEM
8017 M: Karsten Keil <isdn@linux-pingi.de>
8018 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8019 L: netdev@vger.kernel.org
8020 W: http://www.isdn4linux.de
8021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8022 S: Maintained
8023 F: Documentation/isdn/
8024 F: drivers/isdn/
8025 F: include/linux/isdn.h
8026 F: include/linux/isdn/
8027 F: include/uapi/linux/isdn.h
8028 F: include/uapi/linux/isdn/
8029
8030 IT87 HARDWARE MONITORING DRIVER
8031 M: Jean Delvare <jdelvare@suse.com>
8032 L: linux-hwmon@vger.kernel.org
8033 S: Maintained
8034 F: Documentation/hwmon/it87
8035 F: drivers/hwmon/it87.c
8036
8037 IT913X MEDIA DRIVER
8038 M: Antti Palosaari <crope@iki.fi>
8039 L: linux-media@vger.kernel.org
8040 W: https://linuxtv.org
8041 W: http://palosaari.fi/linux/
8042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8043 T: git git://linuxtv.org/anttip/media_tree.git
8044 S: Maintained
8045 F: drivers/media/tuners/it913x*
8046
8047 IVTV VIDEO4LINUX DRIVER
8048 M: Andy Walls <awalls@md.metrocast.net>
8049 L: ivtv-devel@ivtvdriver.org (subscribers-only)
8050 L: linux-media@vger.kernel.org
8051 T: git git://linuxtv.org/media_tree.git
8052 W: http://www.ivtvdriver.org
8053 S: Maintained
8054 F: Documentation/media/v4l-drivers/ivtv*
8055 F: drivers/media/pci/ivtv/
8056 F: include/uapi/linux/ivtv*
8057
8058 IX2505V MEDIA DRIVER
8059 M: Malcolm Priestley <tvboxspy@gmail.com>
8060 L: linux-media@vger.kernel.org
8061 W: https://linuxtv.org
8062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8063 S: Maintained
8064 F: drivers/media/dvb-frontends/ix2505v*
8065
8066 JAILHOUSE HYPERVISOR INTERFACE
8067 M: Jan Kiszka <jan.kiszka@siemens.com>
8068 L: jailhouse-dev@googlegroups.com
8069 S: Maintained
8070 F: arch/x86/kernel/jailhouse.c
8071 F: arch/x86/include/asm/jailhouse_para.h
8072
8073 JC42.4 TEMPERATURE SENSOR DRIVER
8074 M: Guenter Roeck <linux@roeck-us.net>
8075 L: linux-hwmon@vger.kernel.org
8076 S: Maintained
8077 F: drivers/hwmon/jc42.c
8078 F: Documentation/hwmon/jc42
8079
8080 JFS FILESYSTEM
8081 M: Dave Kleikamp <shaggy@kernel.org>
8082 L: jfs-discussion@lists.sourceforge.net
8083 W: http://jfs.sourceforge.net/
8084 T: git git://github.com/kleikamp/linux-shaggy.git
8085 S: Maintained
8086 F: Documentation/filesystems/jfs.txt
8087 F: fs/jfs/
8088
8089 JME NETWORK DRIVER
8090 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8091 L: netdev@vger.kernel.org
8092 S: Maintained
8093 F: drivers/net/ethernet/jme.*
8094
8095 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8096 M: David Woodhouse <dwmw2@infradead.org>
8097 L: linux-mtd@lists.infradead.org
8098 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8099 S: Maintained
8100 F: fs/jffs2/
8101 F: include/uapi/linux/jffs2.h
8102
8103 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8104 M: "Theodore Ts'o" <tytso@mit.edu>
8105 M: Jan Kara <jack@suse.com>
8106 L: linux-ext4@vger.kernel.org
8107 S: Maintained
8108 F: fs/jbd2/
8109 F: include/linux/jbd2.h
8110
8111 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8112 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8113 L: linux-media@vger.kernel.org
8114 S: Maintained
8115 F: drivers/media/platform/rcar_jpu.c
8116
8117 JSM Neo PCI based serial card
8118 L: linux-serial@vger.kernel.org
8119 S: Orphan
8120 F: drivers/tty/serial/jsm/
8121
8122 K10TEMP HARDWARE MONITORING DRIVER
8123 M: Clemens Ladisch <clemens@ladisch.de>
8124 L: linux-hwmon@vger.kernel.org
8125 S: Maintained
8126 F: Documentation/hwmon/k10temp
8127 F: drivers/hwmon/k10temp.c
8128
8129 K8TEMP HARDWARE MONITORING DRIVER
8130 M: Rudolf Marek <r.marek@assembler.cz>
8131 L: linux-hwmon@vger.kernel.org
8132 S: Maintained
8133 F: Documentation/hwmon/k8temp
8134 F: drivers/hwmon/k8temp.c
8135
8136 KASAN
8137 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8138 R: Alexander Potapenko <glider@google.com>
8139 R: Dmitry Vyukov <dvyukov@google.com>
8140 L: kasan-dev@googlegroups.com
8141 S: Maintained
8142 F: arch/*/include/asm/kasan.h
8143 F: arch/*/mm/kasan_init*
8144 F: Documentation/dev-tools/kasan.rst
8145 F: include/linux/kasan*.h
8146 F: lib/test_kasan.c
8147 F: mm/kasan/
8148 F: scripts/Makefile.kasan
8149
8150 KCONFIG
8151 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8153 L: linux-kbuild@vger.kernel.org
8154 S: Maintained
8155 F: Documentation/kbuild/kconfig*
8156 F: scripts/kconfig/
8157 F: scripts/Kconfig.include
8158
8159 KDUMP
8160 M: Dave Young <dyoung@redhat.com>
8161 M: Baoquan He <bhe@redhat.com>
8162 R: Vivek Goyal <vgoyal@redhat.com>
8163 L: kexec@lists.infradead.org
8164 W: http://lse.sourceforge.net/kdump/
8165 S: Maintained
8166 F: Documentation/kdump/
8167
8168 KEENE FM RADIO TRANSMITTER DRIVER
8169 M: Hans Verkuil <hverkuil@xs4all.nl>
8170 L: linux-media@vger.kernel.org
8171 T: git git://linuxtv.org/media_tree.git
8172 W: https://linuxtv.org
8173 S: Maintained
8174 F: drivers/media/radio/radio-keene*
8175
8176 KERNEL AUTOMOUNTER
8177 M: Ian Kent <raven@themaw.net>
8178 L: autofs@vger.kernel.org
8179 S: Maintained
8180 F: fs/autofs/
8181
8182 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8183 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8184 M: Michal Marek <michal.lkml@markovi.net>
8185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8186 L: linux-kbuild@vger.kernel.org
8187 S: Maintained
8188 F: Documentation/kbuild/
8189 F: Makefile
8190 F: scripts/Kbuild*
8191 F: scripts/Makefile*
8192 F: scripts/basic/
8193 F: scripts/mk*
8194 F: scripts/mod/
8195 F: scripts/package/
8196
8197 KERNEL JANITORS
8198 L: kernel-janitors@vger.kernel.org
8199 W: http://kernelnewbies.org/KernelJanitors
8200 S: Odd Fixes
8201
8202 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8203 M: "J. Bruce Fields" <bfields@fieldses.org>
8204 M: Jeff Layton <jlayton@kernel.org>
8205 L: linux-nfs@vger.kernel.org
8206 W: http://nfs.sourceforge.net/
8207 T: git git://linux-nfs.org/~bfields/linux.git
8208 S: Supported
8209 F: fs/nfsd/
8210 F: include/uapi/linux/nfsd/
8211 F: fs/lockd/
8212 F: fs/nfs_common/
8213 F: net/sunrpc/
8214 F: include/linux/lockd/
8215 F: include/linux/sunrpc/
8216 F: include/uapi/linux/sunrpc/
8217
8218 KERNEL SELFTEST FRAMEWORK
8219 M: Shuah Khan <shuah@kernel.org>
8220 L: linux-kselftest@vger.kernel.org
8221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8222 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8223 S: Maintained
8224 F: tools/testing/selftests/
8225 F: Documentation/dev-tools/kselftest*
8226
8227 KERNEL USERMODE HELPER
8228 M: Luis Chamberlain <mcgrof@kernel.org>
8229 L: linux-kernel@vger.kernel.org
8230 S: Maintained
8231 F: kernel/umh.c
8232 F: include/linux/umh.h
8233
8234 KERNEL VIRTUAL MACHINE (KVM)
8235 M: Paolo Bonzini <pbonzini@redhat.com>
8236 M: Radim Krčmář <rkrcmar@redhat.com>
8237 L: kvm@vger.kernel.org
8238 W: http://www.linux-kvm.org
8239 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8240 S: Supported
8241 F: Documentation/virtual/kvm/
8242 F: include/trace/events/kvm.h
8243 F: include/uapi/asm-generic/kvm*
8244 F: include/uapi/linux/kvm*
8245 F: include/asm-generic/kvm*
8246 F: include/linux/kvm*
8247 F: include/kvm/iodev.h
8248 F: virt/kvm/*
8249 F: tools/kvm/
8250
8251 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8252 M: Joerg Roedel <joro@8bytes.org>
8253 L: kvm@vger.kernel.org
8254 W: http://www.linux-kvm.org/
8255 S: Maintained
8256 F: arch/x86/include/asm/svm.h
8257 F: arch/x86/kvm/svm.c
8258
8259 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8260 M: Christoffer Dall <christoffer.dall@arm.com>
8261 M: Marc Zyngier <marc.zyngier@arm.com>
8262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8263 L: kvmarm@lists.cs.columbia.edu
8264 W: http://systems.cs.columbia.edu/projects/kvm-arm
8265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8266 S: Supported
8267 F: arch/arm/include/uapi/asm/kvm*
8268 F: arch/arm/include/asm/kvm*
8269 F: arch/arm/kvm/
8270 F: virt/kvm/arm/
8271 F: include/kvm/arm_*
8272
8273 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8274 M: Christoffer Dall <christoffer.dall@arm.com>
8275 M: Marc Zyngier <marc.zyngier@arm.com>
8276 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8277 L: kvmarm@lists.cs.columbia.edu
8278 S: Maintained
8279 F: arch/arm64/include/uapi/asm/kvm*
8280 F: arch/arm64/include/asm/kvm*
8281 F: arch/arm64/kvm/
8282
8283 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8284 M: James Hogan <jhogan@kernel.org>
8285 L: linux-mips@vger.kernel.org
8286 S: Supported
8287 F: arch/mips/include/uapi/asm/kvm*
8288 F: arch/mips/include/asm/kvm*
8289 F: arch/mips/kvm/
8290
8291 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8292 M: Paul Mackerras <paulus@ozlabs.org>
8293 L: kvm-ppc@vger.kernel.org
8294 W: http://www.linux-kvm.org/
8295 T: git git://github.com/agraf/linux-2.6.git
8296 S: Supported
8297 F: arch/powerpc/include/uapi/asm/kvm*
8298 F: arch/powerpc/include/asm/kvm*
8299 F: arch/powerpc/kvm/
8300 F: arch/powerpc/kernel/kvm*
8301
8302 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8303 M: Christian Borntraeger <borntraeger@de.ibm.com>
8304 M: Janosch Frank <frankja@linux.ibm.com>
8305 R: David Hildenbrand <david@redhat.com>
8306 R: Cornelia Huck <cohuck@redhat.com>
8307 L: linux-s390@vger.kernel.org
8308 W: http://www.ibm.com/developerworks/linux/linux390/
8309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8310 S: Supported
8311 F: arch/s390/include/uapi/asm/kvm*
8312 F: arch/s390/include/asm/gmap.h
8313 F: arch/s390/include/asm/kvm*
8314 F: arch/s390/kvm/
8315 F: arch/s390/mm/gmap.c
8316
8317 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8318 M: Paolo Bonzini <pbonzini@redhat.com>
8319 M: Radim Krčmář <rkrcmar@redhat.com>
8320 L: kvm@vger.kernel.org
8321 W: http://www.linux-kvm.org
8322 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8323 S: Supported
8324 F: arch/x86/kvm/
8325 F: arch/x86/kvm/*/
8326 F: arch/x86/include/uapi/asm/kvm*
8327 F: arch/x86/include/asm/kvm*
8328 F: arch/x86/include/asm/pvclock-abi.h
8329 F: arch/x86/kernel/kvm.c
8330 F: arch/x86/kernel/kvmclock.c
8331
8332 KERNFS
8333 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8334 M: Tejun Heo <tj@kernel.org>
8335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8336 S: Supported
8337 F: include/linux/kernfs.h
8338 F: fs/kernfs/
8339
8340 KEXEC
8341 M: Eric Biederman <ebiederm@xmission.com>
8342 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8343 L: kexec@lists.infradead.org
8344 S: Maintained
8345 F: include/linux/kexec.h
8346 F: include/uapi/linux/kexec.h
8347 F: kernel/kexec*
8348
8349 KEYS-ENCRYPTED
8350 M: Mimi Zohar <zohar@linux.ibm.com>
8351 L: linux-integrity@vger.kernel.org
8352 L: keyrings@vger.kernel.org
8353 S: Supported
8354 F: Documentation/security/keys/trusted-encrypted.rst
8355 F: include/keys/encrypted-type.h
8356 F: security/keys/encrypted-keys/
8357
8358 KEYS-TRUSTED
8359 M: James Bottomley <jejb@linux.ibm.com>
8360 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8361 M: Mimi Zohar <zohar@linuxibm.com>
8362 L: linux-integrity@vger.kernel.org
8363 L: keyrings@vger.kernel.org
8364 S: Supported
8365 F: Documentation/security/keys/trusted-encrypted.rst
8366 F: include/keys/trusted-type.h
8367 F: security/keys/trusted.c
8368 F: security/keys/trusted.h
8369
8370 KEYS/KEYRINGS:
8371 M: David Howells <dhowells@redhat.com>
8372 L: keyrings@vger.kernel.org
8373 S: Maintained
8374 F: Documentation/security/keys/core.rst
8375 F: include/linux/key.h
8376 F: include/linux/key-type.h
8377 F: include/linux/keyctl.h
8378 F: include/uapi/linux/keyctl.h
8379 F: include/keys/
8380 F: security/keys/
8381
8382 KGDB / KDB /debug_core
8383 M: Jason Wessel <jason.wessel@windriver.com>
8384 M: Daniel Thompson <daniel.thompson@linaro.org>
8385 W: http://kgdb.wiki.kernel.org/
8386 L: kgdb-bugreport@lists.sourceforge.net
8387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8388 S: Maintained
8389 F: Documentation/dev-tools/kgdb.rst
8390 F: drivers/misc/kgdbts.c
8391 F: drivers/tty/serial/kgdboc.c
8392 F: include/linux/kdb.h
8393 F: include/linux/kgdb.h
8394 F: kernel/debug/
8395
8396 KMEMLEAK
8397 M: Catalin Marinas <catalin.marinas@arm.com>
8398 S: Maintained
8399 F: Documentation/dev-tools/kmemleak.rst
8400 F: include/linux/kmemleak.h
8401 F: mm/kmemleak.c
8402 F: mm/kmemleak-test.c
8403
8404 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8405 M: Luis Chamberlain <mcgrof@kernel.org>
8406 L: linux-kernel@vger.kernel.org
8407 S: Maintained
8408 F: kernel/kmod.c
8409 F: include/linux/kmod.h
8410 F: lib/test_kmod.c
8411 F: tools/testing/selftests/kmod/
8412
8413 KPROBES
8414 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8415 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8416 M: "David S. Miller" <davem@davemloft.net>
8417 M: Masami Hiramatsu <mhiramat@kernel.org>
8418 S: Maintained
8419 F: Documentation/kprobes.txt
8420 F: include/linux/kprobes.h
8421 F: include/asm-generic/kprobes.h
8422 F: kernel/kprobes.c
8423
8424 KS0108 LCD CONTROLLER DRIVER
8425 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8426 S: Maintained
8427 F: Documentation/auxdisplay/ks0108
8428 F: drivers/auxdisplay/ks0108.c
8429 F: include/linux/ks0108.h
8430
8431 L3MDEV
8432 M: David Ahern <dsa@cumulusnetworks.com>
8433 L: netdev@vger.kernel.org
8434 S: Maintained
8435 F: net/l3mdev
8436 F: include/net/l3mdev.h
8437
8438 L7 BPF FRAMEWORK
8439 M: John Fastabend <john.fastabend@gmail.com>
8440 M: Daniel Borkmann <daniel@iogearbox.net>
8441 L: netdev@vger.kernel.org
8442 S: Maintained
8443 F: include/linux/skmsg.h
8444 F: net/core/skmsg.c
8445 F: net/core/sock_map.c
8446 F: net/ipv4/tcp_bpf.c
8447
8448 LANTIQ / INTEL Ethernet drivers
8449 M: Hauke Mehrtens <hauke@hauke-m.de>
8450 L: netdev@vger.kernel.org
8451 S: Maintained
8452 F: net/dsa/tag_gswip.c
8453 F: drivers/net/ethernet/lantiq_xrx200.c
8454 F: drivers/net/dsa/lantiq_pce.h
8455 F: drivers/net/dsa/lantiq_gswip.c
8456
8457 LANTIQ MIPS ARCHITECTURE
8458 M: John Crispin <john@phrozen.org>
8459 L: linux-mips@vger.kernel.org
8460 S: Maintained
8461 F: arch/mips/lantiq
8462 F: drivers/soc/lantiq
8463
8464 LAPB module
8465 L: linux-x25@vger.kernel.org
8466 S: Orphan
8467 F: Documentation/networking/lapb-module.txt
8468 F: include/*/lapb.h
8469 F: net/lapb/
8470
8471 LASI 53c700 driver for PARISC
8472 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8473 L: linux-scsi@vger.kernel.org
8474 S: Maintained
8475 F: Documentation/scsi/53c700.txt
8476 F: drivers/scsi/53c700*
8477
8478 LEAKING_ADDRESSES
8479 M: Tobin C. Harding <me@tobin.cc>
8480 M: Tycho Andersen <tycho@tycho.ws>
8481 L: kernel-hardening@lists.openwall.com
8482 S: Maintained
8483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8484 F: scripts/leaking_addresses.pl
8485
8486 LED SUBSYSTEM
8487 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
8488 M: Pavel Machek <pavel@ucw.cz>
8489 L: linux-leds@vger.kernel.org
8490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8491 S: Maintained
8492 F: Documentation/devicetree/bindings/leds/
8493 F: drivers/leds/
8494 F: include/linux/leds.h
8495
8496 LEGACY EEPROM DRIVER
8497 M: Jean Delvare <jdelvare@suse.com>
8498 S: Maintained
8499 F: Documentation/misc-devices/eeprom
8500 F: drivers/misc/eeprom/eeprom.c
8501
8502 LEGO MINDSTORMS EV3
8503 R: David Lechner <david@lechnology.com>
8504 S: Maintained
8505 F: arch/arm/boot/dts/da850-lego-ev3.dts
8506 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8507 F: drivers/power/supply/lego_ev3_battery.c
8508
8509 LEGO USB Tower driver
8510 M: Juergen Stuber <starblue@users.sourceforge.net>
8511 L: legousb-devel@lists.sourceforge.net
8512 W: http://legousb.sourceforge.net/
8513 S: Maintained
8514 F: drivers/usb/misc/legousbtower.c
8515
8516 LG LAPTOP EXTRAS
8517 M: Matan Ziv-Av <matan@svgalib.org>
8518 L: platform-driver-x86@vger.kernel.org
8519 S: Maintained
8520 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8521 F: Documentation/laptops/lg-laptop.rst
8522 F: drivers/platform/x86/lg-laptop.c
8523
8524 LG2160 MEDIA DRIVER
8525 M: Michael Krufky <mkrufky@linuxtv.org>
8526 L: linux-media@vger.kernel.org
8527 W: https://linuxtv.org
8528 W: http://github.com/mkrufky
8529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8530 T: git git://linuxtv.org/mkrufky/tuners.git
8531 S: Maintained
8532 F: drivers/media/dvb-frontends/lg2160.*
8533
8534 LGDT3305 MEDIA DRIVER
8535 M: Michael Krufky <mkrufky@linuxtv.org>
8536 L: linux-media@vger.kernel.org
8537 W: https://linuxtv.org
8538 W: http://github.com/mkrufky
8539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8540 T: git git://linuxtv.org/mkrufky/tuners.git
8541 S: Maintained
8542 F: drivers/media/dvb-frontends/lgdt3305.*
8543
8544 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8545 M: Viresh Kumar <vireshk@kernel.org>
8546 L: linux-ide@vger.kernel.org
8547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8548 S: Maintained
8549 F: include/linux/pata_arasan_cf_data.h
8550 F: drivers/ata/pata_arasan_cf.c
8551
8552 LIBATA PATA DRIVERS
8553 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8554 M: Jens Axboe <axboe@kernel.dk>
8555 L: linux-ide@vger.kernel.org
8556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8557 S: Maintained
8558 F: drivers/ata/pata_*.c
8559 F: drivers/ata/ata_generic.c
8560
8561 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8562 M: Linus Walleij <linus.walleij@linaro.org>
8563 L: linux-ide@vger.kernel.org
8564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8565 S: Maintained
8566 F: drivers/ata/pata_ftide010.c
8567 F: drivers/ata/sata_gemini.c
8568 F: drivers/ata/sata_gemini.h
8569
8570 LIBATA SATA AHCI PLATFORM devices support
8571 M: Hans de Goede <hdegoede@redhat.com>
8572 M: Jens Axboe <axboe@kernel.dk>
8573 L: linux-ide@vger.kernel.org
8574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8575 S: Maintained
8576 F: drivers/ata/ahci_platform.c
8577 F: drivers/ata/libahci_platform.c
8578 F: include/linux/ahci_platform.h
8579
8580 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8581 M: Mikael Pettersson <mikpelinux@gmail.com>
8582 L: linux-ide@vger.kernel.org
8583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8584 S: Maintained
8585 F: drivers/ata/sata_promise.*
8586
8587 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8588 M: Jens Axboe <axboe@kernel.dk>
8589 L: linux-ide@vger.kernel.org
8590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8591 S: Maintained
8592 F: drivers/ata/
8593 F: include/linux/ata.h
8594 F: include/linux/libata.h
8595 F: Documentation/devicetree/bindings/ata/
8596
8597 LIBLOCKDEP
8598 M: Sasha Levin <alexander.levin@microsoft.com>
8599 S: Maintained
8600 F: tools/lib/lockdep/
8601
8602 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8603 M: Ross Zwisler <zwisler@kernel.org>
8604 M: Dan Williams <dan.j.williams@intel.com>
8605 M: Vishal Verma <vishal.l.verma@intel.com>
8606 M: Dave Jiang <dave.jiang@intel.com>
8607 L: linux-nvdimm@lists.01.org
8608 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8609 S: Supported
8610 F: drivers/nvdimm/blk.c
8611 F: drivers/nvdimm/region_devs.c
8612
8613 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8614 M: Vishal Verma <vishal.l.verma@intel.com>
8615 M: Dan Williams <dan.j.williams@intel.com>
8616 M: Ross Zwisler <zwisler@kernel.org>
8617 M: Dave Jiang <dave.jiang@intel.com>
8618 L: linux-nvdimm@lists.01.org
8619 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8620 S: Supported
8621 F: drivers/nvdimm/btt*
8622
8623 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8624 M: Ross Zwisler <zwisler@kernel.org>
8625 M: Dan Williams <dan.j.williams@intel.com>
8626 M: Vishal Verma <vishal.l.verma@intel.com>
8627 M: Dave Jiang <dave.jiang@intel.com>
8628 L: linux-nvdimm@lists.01.org
8629 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8630 S: Supported
8631 F: drivers/nvdimm/pmem*
8632
8633 LIBNVDIMM: DEVICETREE BINDINGS
8634 M: Oliver O'Halloran <oohall@gmail.com>
8635 L: linux-nvdimm@lists.01.org
8636 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8637 S: Supported
8638 F: drivers/nvdimm/of_pmem.c
8639 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8640
8641 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8642 M: Dan Williams <dan.j.williams@intel.com>
8643 M: Ross Zwisler <zwisler@kernel.org>
8644 M: Vishal Verma <vishal.l.verma@intel.com>
8645 M: Dave Jiang <dave.jiang@intel.com>
8646 L: linux-nvdimm@lists.01.org
8647 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8649 S: Supported
8650 F: drivers/nvdimm/*
8651 F: drivers/acpi/nfit/*
8652 F: include/linux/nd.h
8653 F: include/linux/libnvdimm.h
8654 F: include/uapi/linux/ndctl.h
8655
8656 LIGHTNVM PLATFORM SUPPORT
8657 M: Matias Bjorling <mb@lightnvm.io>
8658 W: http://github/OpenChannelSSD
8659 L: linux-block@vger.kernel.org
8660 S: Maintained
8661 F: drivers/lightnvm/
8662 F: include/linux/lightnvm.h
8663 F: include/uapi/linux/lightnvm.h
8664
8665 LINUX FOR POWER MACINTOSH
8666 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8667 W: http://www.penguinppc.org/
8668 L: linuxppc-dev@lists.ozlabs.org
8669 S: Maintained
8670 F: arch/powerpc/platforms/powermac/
8671 F: drivers/macintosh/
8672
8673 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8674 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8675 M: Paul Mackerras <paulus@samba.org>
8676 M: Michael Ellerman <mpe@ellerman.id.au>
8677 W: https://github.com/linuxppc/linux/wiki
8678 L: linuxppc-dev@lists.ozlabs.org
8679 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8681 S: Supported
8682 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8683 F: Documentation/devicetree/bindings/powerpc/
8684 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8685 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8686 F: Documentation/powerpc/
8687 F: arch/powerpc/
8688 F: drivers/char/tpm/tpm_ibmvtpm*
8689 F: drivers/crypto/nx/
8690 F: drivers/crypto/vmx/
8691 F: drivers/i2c/busses/i2c-opal.c
8692 F: drivers/net/ethernet/ibm/ibmveth.*
8693 F: drivers/net/ethernet/ibm/ibmvnic.*
8694 F: drivers/pci/hotplug/pnv_php.c
8695 F: drivers/pci/hotplug/rpa*
8696 F: drivers/rtc/rtc-opal.c
8697 F: drivers/scsi/ibmvscsi/
8698 F: drivers/tty/hvc/hvc_opal.c
8699 F: drivers/watchdog/wdrtas.c
8700 F: tools/testing/selftests/powerpc
8701 N: /pmac
8702 N: powermac
8703 N: powernv
8704 N: [^a-z0-9]ps3
8705 N: pseries
8706
8707 LINUX FOR POWERPC EMBEDDED MPC5XXX
8708 M: Anatolij Gustschin <agust@denx.de>
8709 L: linuxppc-dev@lists.ozlabs.org
8710 T: git git://git.denx.de/linux-denx-agust.git
8711 S: Maintained
8712 F: arch/powerpc/platforms/512x/
8713 F: arch/powerpc/platforms/52xx/
8714
8715 LINUX FOR POWERPC EMBEDDED PPC4XX
8716 M: Alistair Popple <alistair@popple.id.au>
8717 M: Matt Porter <mporter@kernel.crashing.org>
8718 W: http://www.penguinppc.org/
8719 L: linuxppc-dev@lists.ozlabs.org
8720 S: Maintained
8721 F: arch/powerpc/platforms/40x/
8722 F: arch/powerpc/platforms/44x/
8723
8724 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8725 M: Scott Wood <oss@buserror.net>
8726 M: Kumar Gala <galak@kernel.crashing.org>
8727 W: http://www.penguinppc.org/
8728 L: linuxppc-dev@lists.ozlabs.org
8729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8730 S: Maintained
8731 F: arch/powerpc/platforms/83xx/
8732 F: arch/powerpc/platforms/85xx/
8733 F: Documentation/devicetree/bindings/powerpc/fsl/
8734
8735 LINUX FOR POWERPC EMBEDDED PPC8XX
8736 M: Vitaly Bordug <vitb@kernel.crashing.org>
8737 W: http://www.penguinppc.org/
8738 L: linuxppc-dev@lists.ozlabs.org
8739 S: Maintained
8740 F: arch/powerpc/platforms/8xx/
8741
8742 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8743 L: linuxppc-dev@lists.ozlabs.org
8744 S: Orphan
8745 F: arch/powerpc/*/*virtex*
8746 F: arch/powerpc/*/*/*virtex*
8747
8748 LINUX FOR POWERPC PA SEMI PWRFICIENT
8749 L: linuxppc-dev@lists.ozlabs.org
8750 S: Orphan
8751 F: arch/powerpc/platforms/pasemi/
8752 F: drivers/*/*pasemi*
8753 F: drivers/*/*/*pasemi*
8754
8755 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8756 M: Kees Cook <keescook@chromium.org>
8757 S: Maintained
8758 F: drivers/misc/lkdtm/*
8759
8760 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8761 M: Alan Stern <stern@rowland.harvard.edu>
8762 M: Andrea Parri <andrea.parri@amarulasolutions.com>
8763 M: Will Deacon <will.deacon@arm.com>
8764 M: Peter Zijlstra <peterz@infradead.org>
8765 M: Boqun Feng <boqun.feng@gmail.com>
8766 M: Nicholas Piggin <npiggin@gmail.com>
8767 M: David Howells <dhowells@redhat.com>
8768 M: Jade Alglave <j.alglave@ucl.ac.uk>
8769 M: Luc Maranget <luc.maranget@inria.fr>
8770 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
8771 R: Akira Yokosawa <akiyks@gmail.com>
8772 R: Daniel Lustig <dlustig@nvidia.com>
8773 L: linux-kernel@vger.kernel.org
8774 L: linux-arch@vger.kernel.org
8775 S: Supported
8776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8777 F: tools/memory-model/
8778 F: Documentation/atomic_bitops.txt
8779 F: Documentation/atomic_t.txt
8780 F: Documentation/core-api/atomic_ops.rst
8781 F: Documentation/core-api/refcount-vs-atomic.rst
8782 F: Documentation/memory-barriers.txt
8783
8784 LIS3LV02D ACCELEROMETER DRIVER
8785 M: Eric Piel <eric.piel@tremplin-utc.net>
8786 S: Maintained
8787 F: Documentation/misc-devices/lis3lv02d
8788 F: drivers/misc/lis3lv02d/
8789 F: drivers/platform/x86/hp_accel.c
8790
8791 LIVE PATCHING
8792 M: Josh Poimboeuf <jpoimboe@redhat.com>
8793 M: Jessica Yu <jeyu@kernel.org>
8794 M: Jiri Kosina <jikos@kernel.org>
8795 M: Miroslav Benes <mbenes@suse.cz>
8796 R: Petr Mladek <pmladek@suse.com>
8797 S: Maintained
8798 F: kernel/livepatch/
8799 F: include/linux/livepatch.h
8800 F: arch/x86/include/asm/livepatch.h
8801 F: arch/x86/kernel/livepatch.c
8802 F: Documentation/livepatch/
8803 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8804 F: samples/livepatch/
8805 L: live-patching@vger.kernel.org
8806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8807
8808 LLC (802.2)
8809 L: netdev@vger.kernel.org
8810 S: Odd fixes
8811 F: include/linux/llc.h
8812 F: include/uapi/linux/llc.h
8813 F: include/net/llc*
8814 F: net/llc/
8815
8816 LM73 HARDWARE MONITOR DRIVER
8817 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8818 L: linux-hwmon@vger.kernel.org
8819 S: Maintained
8820 F: drivers/hwmon/lm73.c
8821
8822 LM78 HARDWARE MONITOR DRIVER
8823 M: Jean Delvare <jdelvare@suse.com>
8824 L: linux-hwmon@vger.kernel.org
8825 S: Maintained
8826 F: Documentation/hwmon/lm78
8827 F: drivers/hwmon/lm78.c
8828
8829 LM83 HARDWARE MONITOR DRIVER
8830 M: Jean Delvare <jdelvare@suse.com>
8831 L: linux-hwmon@vger.kernel.org
8832 S: Maintained
8833 F: Documentation/hwmon/lm83
8834 F: drivers/hwmon/lm83.c
8835
8836 LM90 HARDWARE MONITOR DRIVER
8837 M: Jean Delvare <jdelvare@suse.com>
8838 L: linux-hwmon@vger.kernel.org
8839 S: Maintained
8840 F: Documentation/hwmon/lm90
8841 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8842 F: drivers/hwmon/lm90.c
8843 F: include/dt-bindings/thermal/lm90.h
8844
8845 LM95234 HARDWARE MONITOR DRIVER
8846 M: Guenter Roeck <linux@roeck-us.net>
8847 L: linux-hwmon@vger.kernel.org
8848 S: Maintained
8849 F: Documentation/hwmon/lm95234
8850 F: drivers/hwmon/lm95234.c
8851
8852 LME2510 MEDIA DRIVER
8853 M: Malcolm Priestley <tvboxspy@gmail.com>
8854 L: linux-media@vger.kernel.org
8855 W: https://linuxtv.org
8856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8857 S: Maintained
8858 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8859
8860 LOADPIN SECURITY MODULE
8861 M: Kees Cook <keescook@chromium.org>
8862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8863 S: Supported
8864 F: security/loadpin/
8865 F: Documentation/admin-guide/LSM/LoadPin.rst
8866
8867 LOCKING PRIMITIVES
8868 M: Peter Zijlstra <peterz@infradead.org>
8869 M: Ingo Molnar <mingo@redhat.com>
8870 M: Will Deacon <will.deacon@arm.com>
8871 L: linux-kernel@vger.kernel.org
8872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8873 S: Maintained
8874 F: Documentation/locking/
8875 F: include/linux/lockdep.h
8876 F: include/linux/spinlock*.h
8877 F: arch/*/include/asm/spinlock*.h
8878 F: include/linux/rwlock*.h
8879 F: include/linux/mutex*.h
8880 F: include/linux/rwsem*.h
8881 F: arch/*/include/asm/rwsem.h
8882 F: include/linux/seqlock.h
8883 F: lib/locking*.[ch]
8884 F: kernel/locking/
8885 X: kernel/locking/locktorture.c
8886
8887 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8888 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8889 L: linux-ntfs-dev@lists.sourceforge.net
8890 W: http://www.linux-ntfs.org/content/view/19/37/
8891 S: Maintained
8892 F: Documentation/ldm.txt
8893 F: block/partitions/ldm.*
8894
8895 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8896 M: Sathya Prakash <sathya.prakash@broadcom.com>
8897 M: Chaitra P B <chaitra.basappa@broadcom.com>
8898 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8899 L: MPT-FusionLinux.pdl@broadcom.com
8900 L: linux-scsi@vger.kernel.org
8901 W: http://www.avagotech.com/support/
8902 S: Supported
8903 F: drivers/message/fusion/
8904 F: drivers/scsi/mpt3sas/
8905
8906 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8907 M: Matthew Wilcox <willy@infradead.org>
8908 L: linux-scsi@vger.kernel.org
8909 S: Maintained
8910 F: drivers/scsi/sym53c8xx_2/
8911
8912 LTC1660 DAC DRIVER
8913 M: Marcus Folkesson <marcus.folkesson@gmail.com>
8914 L: linux-iio@vger.kernel.org
8915 S: Maintained
8916 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8917 F: drivers/iio/dac/ltc1660.c
8918
8919 LTC4261 HARDWARE MONITOR DRIVER
8920 M: Guenter Roeck <linux@roeck-us.net>
8921 L: linux-hwmon@vger.kernel.org
8922 S: Maintained
8923 F: Documentation/hwmon/ltc4261
8924 F: drivers/hwmon/ltc4261.c
8925
8926 LTC4306 I2C MULTIPLEXER DRIVER
8927 M: Michael Hennerich <michael.hennerich@analog.com>
8928 W: http://ez.analog.com/community/linux-device-drivers
8929 L: linux-i2c@vger.kernel.org
8930 S: Supported
8931 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8932 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8933
8934 LTP (Linux Test Project)
8935 M: Mike Frysinger <vapier@gentoo.org>
8936 M: Cyril Hrubis <chrubis@suse.cz>
8937 M: Wanlong Gao <wanlong.gao@gmail.com>
8938 M: Jan Stancek <jstancek@redhat.com>
8939 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8940 M: Alexey Kodanev <alexey.kodanev@oracle.com>
8941 L: ltp@lists.linux.it (subscribers-only)
8942 W: http://linux-test-project.github.io/
8943 T: git git://github.com/linux-test-project/ltp.git
8944 S: Maintained
8945
8946 M68K ARCHITECTURE
8947 M: Geert Uytterhoeven <geert@linux-m68k.org>
8948 L: linux-m68k@lists.linux-m68k.org
8949 W: http://www.linux-m68k.org/
8950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8951 S: Maintained
8952 F: arch/m68k/
8953 F: drivers/zorro/
8954
8955 M68K ON APPLE MACINTOSH
8956 M: Joshua Thompson <funaho@jurai.org>
8957 W: http://www.mac.linux-m68k.org/
8958 L: linux-m68k@lists.linux-m68k.org
8959 S: Maintained
8960 F: arch/m68k/mac/
8961
8962 M68K ON HP9000/300
8963 M: Philip Blundell <philb@gnu.org>
8964 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8965 S: Maintained
8966 F: arch/m68k/hp300/
8967
8968 M88DS3103 MEDIA DRIVER
8969 M: Antti Palosaari <crope@iki.fi>
8970 L: linux-media@vger.kernel.org
8971 W: https://linuxtv.org
8972 W: http://palosaari.fi/linux/
8973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8974 T: git git://linuxtv.org/anttip/media_tree.git
8975 S: Maintained
8976 F: drivers/media/dvb-frontends/m88ds3103*
8977
8978 M88RS2000 MEDIA DRIVER
8979 M: Malcolm Priestley <tvboxspy@gmail.com>
8980 L: linux-media@vger.kernel.org
8981 W: https://linuxtv.org
8982 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8983 S: Maintained
8984 F: drivers/media/dvb-frontends/m88rs2000*
8985
8986 MA901 MASTERKIT USB FM RADIO DRIVER
8987 M: Alexey Klimov <klimov.linux@gmail.com>
8988 L: linux-media@vger.kernel.org
8989 T: git git://linuxtv.org/media_tree.git
8990 S: Maintained
8991 F: drivers/media/radio/radio-ma901.c
8992
8993 MAC80211
8994 M: Johannes Berg <johannes@sipsolutions.net>
8995 L: linux-wireless@vger.kernel.org
8996 W: http://wireless.kernel.org/
8997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8999 S: Maintained
9000 F: Documentation/networking/mac80211-injection.txt
9001 F: include/net/mac80211.h
9002 F: net/mac80211/
9003 F: drivers/net/wireless/mac80211_hwsim.[ch]
9004 F: Documentation/networking/mac80211_hwsim/README
9005
9006 MAILBOX API
9007 M: Jassi Brar <jassisinghbrar@gmail.com>
9008 L: linux-kernel@vger.kernel.org
9009 S: Maintained
9010 F: drivers/mailbox/
9011 F: include/linux/mailbox_client.h
9012 F: include/linux/mailbox_controller.h
9013
9014 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9015 M: Michael Kerrisk <mtk.manpages@gmail.com>
9016 W: http://www.kernel.org/doc/man-pages
9017 L: linux-man@vger.kernel.org
9018 S: Maintained
9019
9020 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9021 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9022 L: linux-mips@vger.kernel.org
9023 S: Maintained
9024 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9025
9026 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9027 M: Andrew Lunn <andrew@lunn.ch>
9028 M: Vivien Didelot <vivien.didelot@gmail.com>
9029 L: netdev@vger.kernel.org
9030 S: Maintained
9031 F: drivers/net/dsa/mv88e6xxx/
9032 F: include/linux/platform_data/mv88e6xxx.h
9033 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9034
9035 MARVELL ARMADA DRM SUPPORT
9036 M: Russell King <linux@armlinux.org.uk>
9037 S: Maintained
9038 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9039 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9040 F: drivers/gpu/drm/armada/
9041 F: include/uapi/drm/armada_drm.h
9042 F: Documentation/devicetree/bindings/display/armada/
9043
9044 MARVELL CRYPTO DRIVER
9045 M: Boris Brezillon <bbrezillon@kernel.org>
9046 M: Arnaud Ebalard <arno@natisbad.org>
9047 F: drivers/crypto/marvell/
9048 S: Maintained
9049 L: linux-crypto@vger.kernel.org
9050
9051 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9052 M: Mirko Lindner <mlindner@marvell.com>
9053 M: Stephen Hemminger <stephen@networkplumber.org>
9054 L: netdev@vger.kernel.org
9055 S: Maintained
9056 F: drivers/net/ethernet/marvell/sk*
9057
9058 MARVELL LIBERTAS WIRELESS DRIVER
9059 L: libertas-dev@lists.infradead.org
9060 S: Orphan
9061 F: drivers/net/wireless/marvell/libertas/
9062
9063 MARVELL MACCHIATOBIN SUPPORT
9064 M: Russell King <linux@armlinux.org.uk>
9065 L: linux-arm-kernel@lists.infradead.org
9066 S: Maintained
9067 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9068
9069 MARVELL MV643XX ETHERNET DRIVER
9070 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9071 L: netdev@vger.kernel.org
9072 S: Maintained
9073 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9074 F: include/linux/mv643xx.h
9075
9076 MARVELL MV88X3310 PHY DRIVER
9077 M: Russell King <linux@armlinux.org.uk>
9078 L: netdev@vger.kernel.org
9079 S: Maintained
9080 F: drivers/net/phy/marvell10g.c
9081
9082 MARVELL MVNETA ETHERNET DRIVER
9083 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9084 L: netdev@vger.kernel.org
9085 S: Maintained
9086 F: drivers/net/ethernet/marvell/mvneta.*
9087
9088 MARVELL MWIFIEX WIRELESS DRIVER
9089 M: Amitkumar Karwar <amitkarwar@gmail.com>
9090 M: Nishant Sarmukadam <nishants@marvell.com>
9091 M: Ganapathi Bhat <gbhat@marvell.com>
9092 M: Xinming Hu <huxinming820@gmail.com>
9093 L: linux-wireless@vger.kernel.org
9094 S: Maintained
9095 F: drivers/net/wireless/marvell/mwifiex/
9096
9097 MARVELL MWL8K WIRELESS DRIVER
9098 M: Lennert Buytenhek <buytenh@wantstofly.org>
9099 L: linux-wireless@vger.kernel.org
9100 S: Odd Fixes
9101 F: drivers/net/wireless/marvell/mwl8k.c
9102
9103 MARVELL NAND CONTROLLER DRIVER
9104 M: Miquel Raynal <miquel.raynal@bootlin.com>
9105 L: linux-mtd@lists.infradead.org
9106 S: Maintained
9107 F: drivers/mtd/nand/raw/marvell_nand.c
9108 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9109
9110 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9111 M: Nicolas Pitre <nico@fluxnic.net>
9112 S: Odd Fixes
9113 F: drivers/mmc/host/mvsdio.*
9114
9115 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9116 M: Hu Ziji <huziji@marvell.com>
9117 L: linux-mmc@vger.kernel.org
9118 S: Supported
9119 F: drivers/mmc/host/sdhci-xenon*
9120 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9121
9122 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9123 M: Sunil Goutham <sgoutham@marvell.com>
9124 M: Linu Cherian <lcherian@marvell.com>
9125 M: Geetha sowjanya <gakula@marvell.com>
9126 M: Jerin Jacob <jerinj@marvell.com>
9127 L: netdev@vger.kernel.org
9128 S: Supported
9129 F: drivers/net/ethernet/marvell/octeontx2/af/
9130
9131 MATROX FRAMEBUFFER DRIVER
9132 L: linux-fbdev@vger.kernel.org
9133 S: Orphan
9134 F: drivers/video/fbdev/matrox/matroxfb_*
9135 F: include/uapi/linux/matroxfb.h
9136
9137 MAX16065 HARDWARE MONITOR DRIVER
9138 M: Guenter Roeck <linux@roeck-us.net>
9139 L: linux-hwmon@vger.kernel.org
9140 S: Maintained
9141 F: Documentation/hwmon/max16065
9142 F: drivers/hwmon/max16065.c
9143
9144 MAX2175 SDR TUNER DRIVER
9145 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9146 L: linux-media@vger.kernel.org
9147 T: git git://linuxtv.org/media_tree.git
9148 S: Maintained
9149 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9150 F: Documentation/media/v4l-drivers/max2175.rst
9151 F: drivers/media/i2c/max2175*
9152 F: include/uapi/linux/max2175.h
9153
9154 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9155 L: linux-hwmon@vger.kernel.org
9156 S: Orphan
9157 F: Documentation/hwmon/max6650
9158 F: drivers/hwmon/max6650.c
9159
9160 MAX6697 HARDWARE MONITOR DRIVER
9161 M: Guenter Roeck <linux@roeck-us.net>
9162 L: linux-hwmon@vger.kernel.org
9163 S: Maintained
9164 F: Documentation/hwmon/max6697
9165 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9166 F: drivers/hwmon/max6697.c
9167 F: include/linux/platform_data/max6697.h
9168
9169 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9170 M: Peter Rosin <peda@axentia.se>
9171 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9172 S: Maintained
9173 F: Documentation/devicetree/bindings/sound/max9860.txt
9174 F: sound/soc/codecs/max9860.*
9175
9176 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9177 M: Javier Martinez Canillas <javier@dowhile0.org>
9178 L: linux-kernel@vger.kernel.org
9179 S: Supported
9180 F: drivers/regulator/max77802-regulator.c
9181 F: Documentation/devicetree/bindings/*/*max77802.txt
9182 F: include/dt-bindings/*/*max77802.h
9183
9184 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9185 M: Krzysztof Kozlowski <krzk@kernel.org>
9186 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9187 L: linux-pm@vger.kernel.org
9188 S: Supported
9189 F: drivers/power/supply/max14577_charger.c
9190 F: drivers/power/supply/max77693_charger.c
9191
9192 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9193 M: Chanwoo Choi <cw00.choi@samsung.com>
9194 M: Krzysztof Kozlowski <krzk@kernel.org>
9195 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9196 L: linux-kernel@vger.kernel.org
9197 S: Supported
9198 F: drivers/*/max14577*.c
9199 F: drivers/*/max77686*.c
9200 F: drivers/*/max77693*.c
9201 F: drivers/extcon/extcon-max14577.c
9202 F: drivers/extcon/extcon-max77693.c
9203 F: drivers/rtc/rtc-max77686.c
9204 F: drivers/clk/clk-max77686.c
9205 F: Documentation/devicetree/bindings/mfd/max14577.txt
9206 F: Documentation/devicetree/bindings/*/max77686.txt
9207 F: Documentation/devicetree/bindings/mfd/max77693.txt
9208 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9209 F: include/linux/mfd/max14577*.h
9210 F: include/linux/mfd/max77686*.h
9211 F: include/linux/mfd/max77693*.h
9212
9213 MAXIRADIO FM RADIO RECEIVER DRIVER
9214 M: Hans Verkuil <hverkuil@xs4all.nl>
9215 L: linux-media@vger.kernel.org
9216 T: git git://linuxtv.org/media_tree.git
9217 W: https://linuxtv.org
9218 S: Maintained
9219 F: drivers/media/radio/radio-maxiradio*
9220
9221 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9222 M: Peter Rosin <peda@axentia.se>
9223 L: linux-iio@vger.kernel.org
9224 S: Maintained
9225 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9226 F: drivers/iio/potentiometer/mcp4018.c
9227 F: drivers/iio/potentiometer/mcp4531.c
9228
9229 MCR20A IEEE-802.15.4 RADIO DRIVER
9230 M: Xue Liu <liuxuenetmail@gmail.com>
9231 L: linux-wpan@vger.kernel.org
9232 W: https://github.com/xueliu/mcr20a-linux
9233 S: Maintained
9234 F: drivers/net/ieee802154/mcr20a.c
9235 F: drivers/net/ieee802154/mcr20a.h
9236 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9237
9238 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9239 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9240 L: linux-iio@vger.kernel.org
9241 S: Maintained
9242 F: drivers/iio/dac/cio-dac.c
9243
9244 MEDIA DRIVERS FOR ASCOT2E
9245 M: Sergey Kozlov <serjk@netup.ru>
9246 M: Abylay Ospan <aospan@netup.ru>
9247 L: linux-media@vger.kernel.org
9248 W: https://linuxtv.org
9249 W: http://netup.tv/
9250 T: git git://linuxtv.org/media_tree.git
9251 S: Supported
9252 F: drivers/media/dvb-frontends/ascot2e*
9253
9254 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9255 M: Jasmin Jessich <jasmin@anw.at>
9256 L: linux-media@vger.kernel.org
9257 W: https://linuxtv.org
9258 T: git git://linuxtv.org/media_tree.git
9259 S: Maintained
9260 F: drivers/media/dvb-frontends/cxd2099*
9261
9262 MEDIA DRIVERS FOR CXD2841ER
9263 M: Sergey Kozlov <serjk@netup.ru>
9264 M: Abylay Ospan <aospan@netup.ru>
9265 L: linux-media@vger.kernel.org
9266 W: https://linuxtv.org
9267 W: http://netup.tv/
9268 T: git git://linuxtv.org/media_tree.git
9269 S: Supported
9270 F: drivers/media/dvb-frontends/cxd2841er*
9271
9272 MEDIA DRIVERS FOR CXD2880
9273 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9274 L: linux-media@vger.kernel.org
9275 W: http://linuxtv.org/
9276 T: git git://linuxtv.org/media_tree.git
9277 S: Supported
9278 F: drivers/media/dvb-frontends/cxd2880/*
9279 F: drivers/media/spi/cxd2880*
9280
9281 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9282 L: linux-media@vger.kernel.org
9283 W: https://linuxtv.org
9284 T: git git://linuxtv.org/media_tree.git
9285 S: Orphan
9286 F: drivers/media/pci/ddbridge/*
9287
9288 MEDIA DRIVERS FOR FREESCALE IMX
9289 M: Steve Longerbeam <slongerbeam@gmail.com>
9290 M: Philipp Zabel <p.zabel@pengutronix.de>
9291 L: linux-media@vger.kernel.org
9292 T: git git://linuxtv.org/media_tree.git
9293 S: Maintained
9294 F: Documentation/devicetree/bindings/media/imx.txt
9295 F: Documentation/media/v4l-drivers/imx.rst
9296 F: drivers/staging/media/imx/
9297 F: include/linux/imx-media.h
9298 F: include/media/imx.h
9299
9300 MEDIA DRIVER FOR FREESCALE IMX PXP
9301 M: Philipp Zabel <p.zabel@pengutronix.de>
9302 L: linux-media@vger.kernel.org
9303 T: git git://linuxtv.org/media_tree.git
9304 S: Maintained
9305 F: drivers/media/platform/imx-pxp.[ch]
9306
9307 MEDIA DRIVERS FOR HELENE
9308 M: Abylay Ospan <aospan@netup.ru>
9309 L: linux-media@vger.kernel.org
9310 W: https://linuxtv.org
9311 W: http://netup.tv/
9312 T: git git://linuxtv.org/media_tree.git
9313 S: Supported
9314 F: drivers/media/dvb-frontends/helene*
9315
9316 MEDIA DRIVERS FOR HORUS3A
9317 M: Sergey Kozlov <serjk@netup.ru>
9318 M: Abylay Ospan <aospan@netup.ru>
9319 L: linux-media@vger.kernel.org
9320 W: https://linuxtv.org
9321 W: http://netup.tv/
9322 T: git git://linuxtv.org/media_tree.git
9323 S: Supported
9324 F: drivers/media/dvb-frontends/horus3a*
9325
9326 MEDIA DRIVERS FOR LNBH25
9327 M: Sergey Kozlov <serjk@netup.ru>
9328 M: Abylay Ospan <aospan@netup.ru>
9329 L: linux-media@vger.kernel.org
9330 W: https://linuxtv.org
9331 W: http://netup.tv/
9332 T: git git://linuxtv.org/media_tree.git
9333 S: Supported
9334 F: drivers/media/dvb-frontends/lnbh25*
9335
9336 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9337 L: linux-media@vger.kernel.org
9338 W: https://linuxtv.org
9339 T: git git://linuxtv.org/media_tree.git
9340 S: Orphan
9341 F: drivers/media/dvb-frontends/mxl5xx*
9342
9343 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9344 M: Sergey Kozlov <serjk@netup.ru>
9345 M: Abylay Ospan <aospan@netup.ru>
9346 L: linux-media@vger.kernel.org
9347 W: https://linuxtv.org
9348 W: http://netup.tv/
9349 T: git git://linuxtv.org/media_tree.git
9350 S: Supported
9351 F: drivers/media/pci/netup_unidvb/*
9352
9353 MEDIA DRIVERS FOR RENESAS - CEU
9354 M: Jacopo Mondi <jacopo@jmondi.org>
9355 L: linux-media@vger.kernel.org
9356 L: linux-renesas-soc@vger.kernel.org
9357 T: git git://linuxtv.org/media_tree.git
9358 S: Supported
9359 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9360 F: drivers/media/platform/renesas-ceu.c
9361 F: include/media/drv-intf/renesas-ceu.h
9362
9363 MEDIA DRIVERS FOR RENESAS - DRIF
9364 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9365 L: linux-media@vger.kernel.org
9366 L: linux-renesas-soc@vger.kernel.org
9367 T: git git://linuxtv.org/media_tree.git
9368 S: Supported
9369 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9370 F: drivers/media/platform/rcar_drif.c
9371
9372 MEDIA DRIVERS FOR RENESAS - FCP
9373 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9374 L: linux-media@vger.kernel.org
9375 L: linux-renesas-soc@vger.kernel.org
9376 T: git git://linuxtv.org/media_tree.git
9377 S: Supported
9378 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9379 F: drivers/media/platform/rcar-fcp.c
9380 F: include/media/rcar-fcp.h
9381
9382 MEDIA DRIVERS FOR RENESAS - FDP1
9383 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9384 L: linux-media@vger.kernel.org
9385 L: linux-renesas-soc@vger.kernel.org
9386 T: git git://linuxtv.org/media_tree.git
9387 S: Supported
9388 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9389 F: drivers/media/platform/rcar_fdp1.c
9390
9391 MEDIA DRIVERS FOR RENESAS - VIN
9392 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9393 L: linux-media@vger.kernel.org
9394 L: linux-renesas-soc@vger.kernel.org
9395 T: git git://linuxtv.org/media_tree.git
9396 S: Supported
9397 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9398 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9399 F: drivers/media/platform/rcar-vin/
9400
9401 MEDIA DRIVERS FOR RENESAS - VSP1
9402 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9403 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9404 L: linux-media@vger.kernel.org
9405 L: linux-renesas-soc@vger.kernel.org
9406 T: git git://linuxtv.org/media_tree.git
9407 S: Supported
9408 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9409 F: drivers/media/platform/vsp1/
9410
9411 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9412 L: linux-media@vger.kernel.org
9413 W: https://linuxtv.org
9414 T: git git://linuxtv.org/media_tree.git
9415 S: Orphan
9416 F: drivers/media/dvb-frontends/stv0910*
9417
9418 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9419 L: linux-media@vger.kernel.org
9420 W: https://linuxtv.org
9421 T: git git://linuxtv.org/media_tree.git
9422 S: Orphan
9423 F: drivers/media/dvb-frontends/stv6111*
9424
9425 MEDIA DRIVERS FOR STM32 - DCMI
9426 M: Hugues Fruchet <hugues.fruchet@st.com>
9427 L: linux-media@vger.kernel.org
9428 T: git git://linuxtv.org/media_tree.git
9429 S: Supported
9430 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9431 F: drivers/media/platform/stm32/stm32-dcmi.c
9432
9433 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9434 M: Dmitry Osipenko <digetx@gmail.com>
9435 L: linux-media@vger.kernel.org
9436 L: linux-tegra@vger.kernel.org
9437 T: git git://linuxtv.org/media_tree.git
9438 S: Maintained
9439 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9440 F: drivers/staging/media/tegra-vde/
9441
9442 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9443 M: Mauro Carvalho Chehab <mchehab@kernel.org>
9444 P: LinuxTV.org Project
9445 L: linux-media@vger.kernel.org
9446 W: https://linuxtv.org
9447 Q: http://patchwork.kernel.org/project/linux-media/list/
9448 T: git git://linuxtv.org/media_tree.git
9449 S: Maintained
9450 F: Documentation/devicetree/bindings/media/
9451 F: Documentation/media/
9452 F: drivers/media/
9453 F: drivers/staging/media/
9454 F: include/linux/platform_data/media/
9455 F: include/media/
9456 F: include/uapi/linux/dvb/
9457 F: include/uapi/linux/videodev2.h
9458 F: include/uapi/linux/media.h
9459 F: include/uapi/linux/v4l2-*
9460 F: include/uapi/linux/meye.h
9461 F: include/uapi/linux/ivtv*
9462 F: include/uapi/linux/uvcvideo.h
9463
9464 MEDIATEK BLUETOOTH DRIVER
9465 M: Sean Wang <sean.wang@mediatek.com>
9466 L: linux-bluetooth@vger.kernel.org
9467 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9468 S: Maintained
9469 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9470 F: drivers/bluetooth/btmtkuart.c
9471
9472 MEDIATEK CIR DRIVER
9473 M: Sean Wang <sean.wang@mediatek.com>
9474 S: Maintained
9475 F: drivers/media/rc/mtk-cir.c
9476
9477 MEDIATEK DMA DRIVER
9478 M: Sean Wang <sean.wang@mediatek.com>
9479 L: dmaengine@vger.kernel.org
9480 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9481 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9482 S: Maintained
9483 F: Documentation/devicetree/bindings/dma/mtk-*
9484 F: drivers/dma/mediatek/
9485
9486 MEDIATEK PMIC LED DRIVER
9487 M: Sean Wang <sean.wang@mediatek.com>
9488 S: Maintained
9489 F: drivers/leds/leds-mt6323.c
9490 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9491
9492 MEDIATEK ETHERNET DRIVER
9493 M: Felix Fietkau <nbd@openwrt.org>
9494 M: John Crispin <john@phrozen.org>
9495 M: Sean Wang <sean.wang@mediatek.com>
9496 M: Nelson Chang <nelson.chang@mediatek.com>
9497 L: netdev@vger.kernel.org
9498 S: Maintained
9499 F: drivers/net/ethernet/mediatek/
9500
9501 MEDIATEK SWITCH DRIVER
9502 M: Sean Wang <sean.wang@mediatek.com>
9503 L: netdev@vger.kernel.org
9504 S: Maintained
9505 F: drivers/net/dsa/mt7530.*
9506 F: net/dsa/tag_mtk.c
9507
9508 MEDIATEK JPEG DRIVER
9509 M: Rick Chang <rick.chang@mediatek.com>
9510 M: Bin Liu <bin.liu@mediatek.com>
9511 S: Supported
9512 F: drivers/media/platform/mtk-jpeg/
9513 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9514
9515 MEDIATEK MDP DRIVER
9516 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9517 M: Houlong Wei <houlong.wei@mediatek.com>
9518 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9519 S: Supported
9520 F: drivers/media/platform/mtk-mdp/
9521 F: drivers/media/platform/mtk-vpu/
9522 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9523
9524 MEDIATEK MEDIA DRIVER
9525 M: Tiffany Lin <tiffany.lin@mediatek.com>
9526 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9527 S: Supported
9528 F: drivers/media/platform/mtk-vcodec/
9529 F: drivers/media/platform/mtk-vpu/
9530 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9531 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9532
9533 MEDIATEK MT76 WIRELESS LAN DRIVER
9534 M: Felix Fietkau <nbd@nbd.name>
9535 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9536 L: linux-wireless@vger.kernel.org
9537 S: Maintained
9538 F: drivers/net/wireless/mediatek/mt76/
9539
9540 MEDIATEK MT7601U WIRELESS LAN DRIVER
9541 M: Jakub Kicinski <kubakici@wp.pl>
9542 L: linux-wireless@vger.kernel.org
9543 S: Maintained
9544 F: drivers/net/wireless/mediatek/mt7601u/
9545
9546 MEDIATEK NAND CONTROLLER DRIVER
9547 M: Xiaolei Li <xiaolei.li@mediatek.com>
9548 L: linux-mtd@lists.infradead.org
9549 S: Maintained
9550 F: drivers/mtd/nand/raw/mtk_*
9551 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9552
9553 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9554 M: Sean Wang <sean.wang@mediatek.com>
9555 S: Maintained
9556 F: drivers/char/hw_random/mtk-rng.c
9557
9558 MEDIATEK USB3 DRD IP DRIVER
9559 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9560 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9562 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9563 S: Maintained
9564 F: drivers/usb/mtu3/
9565
9566 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9567 M: Peter Senna Tschudin <peter.senna@gmail.com>
9568 M: Martin Donnelly <martin.donnelly@ge.com>
9569 M: Martyn Welch <martyn.welch@collabora.co.uk>
9570 S: Maintained
9571 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9572 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9573
9574 MEGARAID SCSI/SAS DRIVERS
9575 M: Kashyap Desai <kashyap.desai@broadcom.com>
9576 M: Sumit Saxena <sumit.saxena@broadcom.com>
9577 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9578 L: megaraidlinux.pdl@broadcom.com
9579 L: linux-scsi@vger.kernel.org
9580 W: http://www.avagotech.com/support/
9581 S: Maintained
9582 F: Documentation/scsi/megaraid.txt
9583 F: drivers/scsi/megaraid.*
9584 F: drivers/scsi/megaraid/
9585
9586 MELEXIS MLX90614 DRIVER
9587 M: Crt Mori <cmo@melexis.com>
9588 L: linux-iio@vger.kernel.org
9589 W: http://www.melexis.com
9590 S: Supported
9591 F: drivers/iio/temperature/mlx90614.c
9592
9593 MELEXIS MLX90632 DRIVER
9594 M: Crt Mori <cmo@melexis.com>
9595 L: linux-iio@vger.kernel.org
9596 W: http://www.melexis.com
9597 S: Supported
9598 F: drivers/iio/temperature/mlx90632.c
9599
9600 MELFAS MIP4 TOUCHSCREEN DRIVER
9601 M: Sangwon Jee <jeesw@melfas.com>
9602 W: http://www.melfas.com
9603 S: Supported
9604 F: drivers/input/touchscreen/melfas_mip4.c
9605 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9606
9607 MELLANOX ETHERNET DRIVER (mlx4_en)
9608 M: Tariq Toukan <tariqt@mellanox.com>
9609 L: netdev@vger.kernel.org
9610 S: Supported
9611 W: http://www.mellanox.com
9612 Q: http://patchwork.ozlabs.org/project/netdev/list/
9613 F: drivers/net/ethernet/mellanox/mlx4/en_*
9614
9615 MELLANOX ETHERNET DRIVER (mlx5e)
9616 M: Saeed Mahameed <saeedm@mellanox.com>
9617 L: netdev@vger.kernel.org
9618 S: Supported
9619 W: http://www.mellanox.com
9620 Q: http://patchwork.ozlabs.org/project/netdev/list/
9621 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9622
9623 MELLANOX ETHERNET INNOVA DRIVERS
9624 R: Boris Pismenny <borisp@mellanox.com>
9625 L: netdev@vger.kernel.org
9626 S: Supported
9627 W: http://www.mellanox.com
9628 Q: http://patchwork.ozlabs.org/project/netdev/list/
9629 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9630 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9631 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9632 F: include/linux/mlx5/mlx5_ifc_fpga.h
9633
9634 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9635 R: Boris Pismenny <borisp@mellanox.com>
9636 L: netdev@vger.kernel.org
9637 S: Supported
9638 W: http://www.mellanox.com
9639 Q: http://patchwork.ozlabs.org/project/netdev/list/
9640 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9641 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9642
9643 MELLANOX ETHERNET SWITCH DRIVERS
9644 M: Jiri Pirko <jiri@mellanox.com>
9645 M: Ido Schimmel <idosch@mellanox.com>
9646 L: netdev@vger.kernel.org
9647 S: Supported
9648 W: http://www.mellanox.com
9649 Q: http://patchwork.ozlabs.org/project/netdev/list/
9650 F: drivers/net/ethernet/mellanox/mlxsw/
9651 F: tools/testing/selftests/drivers/net/mlxsw/
9652
9653 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9654 M: mlxsw@mellanox.com
9655 L: netdev@vger.kernel.org
9656 S: Supported
9657 W: http://www.mellanox.com
9658 Q: http://patchwork.ozlabs.org/project/netdev/list/
9659 F: drivers/net/ethernet/mellanox/mlxfw/
9660
9661 MELLANOX HARDWARE PLATFORM SUPPORT
9662 M: Andy Shevchenko <andy@infradead.org>
9663 M: Darren Hart <dvhart@infradead.org>
9664 M: Vadim Pasternak <vadimp@mellanox.com>
9665 L: platform-driver-x86@vger.kernel.org
9666 S: Supported
9667 F: drivers/platform/mellanox/
9668
9669 MELLANOX MLX4 core VPI driver
9670 M: Tariq Toukan <tariqt@mellanox.com>
9671 L: netdev@vger.kernel.org
9672 L: linux-rdma@vger.kernel.org
9673 W: http://www.mellanox.com
9674 Q: http://patchwork.ozlabs.org/project/netdev/list/
9675 S: Supported
9676 F: drivers/net/ethernet/mellanox/mlx4/
9677 F: include/linux/mlx4/
9678
9679 MELLANOX MLX4 IB driver
9680 M: Yishai Hadas <yishaih@mellanox.com>
9681 L: linux-rdma@vger.kernel.org
9682 W: http://www.mellanox.com
9683 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9684 S: Supported
9685 F: drivers/infiniband/hw/mlx4/
9686 F: include/linux/mlx4/
9687 F: include/uapi/rdma/mlx4-abi.h
9688
9689 MELLANOX MLX5 core VPI driver
9690 M: Saeed Mahameed <saeedm@mellanox.com>
9691 M: Leon Romanovsky <leonro@mellanox.com>
9692 L: netdev@vger.kernel.org
9693 L: linux-rdma@vger.kernel.org
9694 W: http://www.mellanox.com
9695 Q: http://patchwork.ozlabs.org/project/netdev/list/
9696 S: Supported
9697 F: drivers/net/ethernet/mellanox/mlx5/core/
9698 F: include/linux/mlx5/
9699
9700 MELLANOX MLX5 IB driver
9701 M: Leon Romanovsky <leonro@mellanox.com>
9702 L: linux-rdma@vger.kernel.org
9703 W: http://www.mellanox.com
9704 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9705 S: Supported
9706 F: drivers/infiniband/hw/mlx5/
9707 F: include/linux/mlx5/
9708 F: include/uapi/rdma/mlx5-abi.h
9709
9710 MELLANOX MLXCPLD I2C AND MUX DRIVER
9711 M: Vadim Pasternak <vadimp@mellanox.com>
9712 M: Michael Shych <michaelsh@mellanox.com>
9713 L: linux-i2c@vger.kernel.org
9714 S: Supported
9715 F: drivers/i2c/busses/i2c-mlxcpld.c
9716 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9717 F: Documentation/i2c/busses/i2c-mlxcpld
9718
9719 MELLANOX MLXCPLD LED DRIVER
9720 M: Vadim Pasternak <vadimp@mellanox.com>
9721 L: linux-leds@vger.kernel.org
9722 S: Supported
9723 F: drivers/leds/leds-mlxcpld.c
9724 F: drivers/leds/leds-mlxreg.c
9725 F: Documentation/leds/leds-mlxcpld.txt
9726
9727 MELLANOX PLATFORM DRIVER
9728 M: Vadim Pasternak <vadimp@mellanox.com>
9729 L: platform-driver-x86@vger.kernel.org
9730 S: Supported
9731 F: drivers/platform/x86/mlx-platform.c
9732
9733 MEMBARRIER SUPPORT
9734 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9735 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
9736 L: linux-kernel@vger.kernel.org
9737 S: Supported
9738 F: kernel/sched/membarrier.c
9739 F: include/uapi/linux/membarrier.h
9740 F: arch/powerpc/include/asm/membarrier.h
9741
9742 MEMORY MANAGEMENT
9743 L: linux-mm@kvack.org
9744 W: http://www.linux-mm.org
9745 S: Maintained
9746 F: include/linux/mm.h
9747 F: include/linux/gfp.h
9748 F: include/linux/mmzone.h
9749 F: include/linux/memory_hotplug.h
9750 F: include/linux/vmalloc.h
9751 F: mm/
9752
9753 MEMORY TECHNOLOGY DEVICES (MTD)
9754 M: David Woodhouse <dwmw2@infradead.org>
9755 M: Brian Norris <computersforpeace@gmail.com>
9756 M: Boris Brezillon <bbrezillon@kernel.org>
9757 M: Marek Vasut <marek.vasut@gmail.com>
9758 M: Richard Weinberger <richard@nod.at>
9759 L: linux-mtd@lists.infradead.org
9760 W: http://www.linux-mtd.infradead.org/
9761 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9762 T: git git://git.infradead.org/linux-mtd.git master
9763 T: git git://git.infradead.org/linux-mtd.git mtd/next
9764 S: Maintained
9765 F: Documentation/devicetree/bindings/mtd/
9766 F: drivers/mtd/
9767 F: include/linux/mtd/
9768 F: include/uapi/mtd/
9769
9770 MEN A21 WATCHDOG DRIVER
9771 M: Johannes Thumshirn <morbidrsa@gmail.com>
9772 L: linux-watchdog@vger.kernel.org
9773 S: Maintained
9774 F: drivers/watchdog/mena21_wdt.c
9775
9776 MEN CHAMELEON BUS (mcb)
9777 M: Johannes Thumshirn <morbidrsa@gmail.com>
9778 S: Maintained
9779 F: drivers/mcb/
9780 F: include/linux/mcb.h
9781 F: Documentation/men-chameleon-bus.txt
9782
9783 MEN F21BMC (Board Management Controller)
9784 M: Andreas Werner <andreas.werner@men.de>
9785 S: Supported
9786 F: drivers/mfd/menf21bmc.c
9787 F: drivers/watchdog/menf21bmc_wdt.c
9788 F: drivers/leds/leds-menf21bmc.c
9789 F: drivers/hwmon/menf21bmc_hwmon.c
9790 F: Documentation/hwmon/menf21bmc
9791
9792 MEN Z069 WATCHDOG DRIVER
9793 M: Johannes Thumshirn <jth@kernel.org>
9794 L: linux-watchdog@vger.kernel.org
9795 S: Maintained
9796 F: drivers/watchdog/menz69_wdt.c
9797
9798 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9799 M: Neil Armstrong <narmstrong@baylibre.com>
9800 L: linux-media@lists.freedesktop.org
9801 L: linux-amlogic@lists.infradead.org
9802 W: http://linux-meson.com/
9803 S: Supported
9804 F: drivers/media/platform/meson/ao-cec.c
9805 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9806 T: git git://linuxtv.org/media_tree.git
9807
9808 MICROBLAZE ARCHITECTURE
9809 M: Michal Simek <monstr@monstr.eu>
9810 W: http://www.monstr.eu/fdt/
9811 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9812 S: Supported
9813 F: arch/microblaze/
9814
9815 MICROCHIP AT91 SERIAL DRIVER
9816 M: Richard Genoud <richard.genoud@gmail.com>
9817 S: Maintained
9818 F: drivers/tty/serial/atmel_serial.c
9819 F: drivers/tty/serial/atmel_serial.h
9820 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9821
9822 MICROCHIP AUDIO ASOC DRIVERS
9823 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9824 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9825 S: Supported
9826 F: sound/soc/atmel
9827
9828 MICROCHIP DMA DRIVER
9829 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9831 L: dmaengine@vger.kernel.org
9832 S: Supported
9833 F: drivers/dma/at_hdmac.c
9834 F: drivers/dma/at_hdmac_regs.h
9835 F: include/linux/platform_data/dma-atmel.h
9836 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9837 F: include/dt-bindings/dma/at91.h
9838
9839 MICROCHIP ECC DRIVER
9840 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9841 L: linux-crypto@vger.kernel.org
9842 S: Maintained
9843 F: drivers/crypto/atmel-ecc.*
9844
9845 MICROCHIP I2C DRIVER
9846 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9847 L: linux-i2c@vger.kernel.org
9848 S: Supported
9849 F: drivers/i2c/busses/i2c-at91.c
9850
9851 MICROCHIP ISC DRIVER
9852 M: Eugen Hristev <eugen.hristev@microchip.com>
9853 L: linux-media@vger.kernel.org
9854 S: Supported
9855 F: drivers/media/platform/atmel/atmel-isc.c
9856 F: drivers/media/platform/atmel/atmel-isc-regs.h
9857 F: Documentation/devicetree/bindings/media/atmel-isc.txt
9858
9859 MICROCHIP ISI DRIVER
9860 M: Eugen Hristev <eugen.hristev@microchip.com>
9861 L: linux-media@vger.kernel.org
9862 S: Supported
9863 F: drivers/media/platform/atmel/atmel-isi.c
9864 F: drivers/media/platform/atmel/atmel-isi.h
9865
9866 MICROCHIP AT91 USART MFD DRIVER
9867 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9868 L: linux-kernel@vger.kernel.org
9869 S: Supported
9870 F: drivers/mfd/at91-usart.c
9871 F: include/dt-bindings/mfd/at91-usart.h
9872 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9873
9874 MICROCHIP AT91 USART SPI DRIVER
9875 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9876 L: linux-spi@vger.kernel.org
9877 S: Supported
9878 F: drivers/spi/spi-at91-usart.c
9879 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9880
9881 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9882 M: Woojung Huh <Woojung.Huh@microchip.com>
9883 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9884 L: netdev@vger.kernel.org
9885 S: Maintained
9886 F: net/dsa/tag_ksz.c
9887 F: drivers/net/dsa/microchip/*
9888 F: include/linux/platform_data/microchip-ksz.h
9889 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9890
9891 MICROCHIP LAN743X ETHERNET DRIVER
9892 M: Bryan Whitehead <bryan.whitehead@microchip.com>
9893 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9894 L: netdev@vger.kernel.org
9895 S: Maintained
9896 F: drivers/net/ethernet/microchip/lan743x_*
9897
9898 MICROCHIP LCDFB DRIVER
9899 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9900 L: linux-fbdev@vger.kernel.org
9901 S: Maintained
9902 F: drivers/video/fbdev/atmel_lcdfb.c
9903 F: include/video/atmel_lcdc.h
9904
9905 MICROCHIP MMC/SD/SDIO MCI DRIVER
9906 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9907 S: Maintained
9908 F: drivers/mmc/host/atmel-mci.c
9909
9910 MICROCHIP MCP16502 PMIC DRIVER
9911 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
9912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9913 S: Maintained
9914 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
9915 F: drivers/regulator/mcp16502.c
9916
9917 MICROCHIP MCP3911 ADC DRIVER
9918 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9919 M: Kent Gustavsson <kent@minoris.se>
9920 L: linux-iio@vger.kernel.org
9921 S: Supported
9922 F: drivers/iio/adc/mcp3911.c
9923 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9924
9925 MICROCHIP NAND DRIVER
9926 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9927 L: linux-mtd@lists.infradead.org
9928 S: Supported
9929 F: drivers/mtd/nand/raw/atmel/*
9930 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9931
9932 MICROCHIP PWM DRIVER
9933 M: Claudiu Beznea <claudiu.beznea@microchip.com>
9934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9935 L: linux-pwm@vger.kernel.org
9936 S: Supported
9937 F: drivers/pwm/pwm-atmel.c
9938 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9939
9940 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9941 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9942 M: Eugen Hristev <eugen.hristev@microchip.com>
9943 L: linux-iio@vger.kernel.org
9944 S: Supported
9945 F: drivers/iio/adc/at91-sama5d2_adc.c
9946 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9947 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9948
9949 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9950 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9951 S: Supported
9952 F: drivers/power/reset/at91-sama5d2_shdwc.c
9953
9954 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
9955 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
9956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9957 L: linux-gpio@vger.kernel.org
9958 F: drivers/gpio/gpio-sama5d2-piobu.c
9959
9960 MICROCHIP SPI DRIVER
9961 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9962 S: Supported
9963 F: drivers/spi/spi-atmel.*
9964
9965 MICROCHIP SSC DRIVER
9966 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9968 S: Supported
9969 F: drivers/misc/atmel-ssc.c
9970 F: include/linux/atmel-ssc.h
9971
9972 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
9973 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9975 S: Supported
9976 F: drivers/misc/atmel_tclib.c
9977 F: drivers/clocksource/tcb_clksrc.c
9978
9979 MICROCHIP USBA UDC DRIVER
9980 M: Cristian Birsan <cristian.birsan@microchip.com>
9981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9982 S: Supported
9983 F: drivers/usb/gadget/udc/atmel_usba_udc.*
9984
9985 MICROCHIP USB251XB DRIVER
9986 M: Richard Leitner <richard.leitner@skidata.com>
9987 L: linux-usb@vger.kernel.org
9988 S: Maintained
9989 F: drivers/usb/misc/usb251xb.c
9990 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9991
9992 MICROCHIP XDMA DRIVER
9993 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9994 L: linux-arm-kernel@lists.infradead.org
9995 L: dmaengine@vger.kernel.org
9996 S: Supported
9997 F: drivers/dma/at_xdmac.c
9998
9999 MICROSEMI MIPS SOCS
10000 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10001 L: linux-mips@vger.kernel.org
10002 S: Maintained
10003 F: arch/mips/generic/board-ocelot.c
10004 F: arch/mips/configs/generic/board-ocelot.config
10005 F: arch/mips/boot/dts/mscc/
10006 F: Documentation/devicetree/bindings/mips/mscc.txt
10007
10008 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10009 M: Don Brace <don.brace@microsemi.com>
10010 L: esc.storagedev@microsemi.com
10011 L: linux-scsi@vger.kernel.org
10012 S: Supported
10013 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10014 F: drivers/scsi/smartpqi/Kconfig
10015 F: drivers/scsi/smartpqi/Makefile
10016 F: include/linux/cciss*.h
10017 F: include/uapi/linux/cciss*.h
10018 F: Documentation/scsi/smartpqi.txt
10019
10020 MICROSEMI ETHERNET SWITCH DRIVER
10021 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
10022 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10023 L: netdev@vger.kernel.org
10024 S: Supported
10025 F: drivers/net/ethernet/mscc/
10026
10027 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10028 M: Chen Yu <yu.c.chen@intel.com>
10029 L: platform-driver-x86@vger.kernel.org
10030 S: Supported
10031 F: drivers/platform/x86/surfacepro3_button.c
10032
10033 MICROTEK X6 SCANNER
10034 M: Oliver Neukum <oliver@neukum.org>
10035 S: Maintained
10036 F: drivers/usb/image/microtek.*
10037
10038 MIPS
10039 M: Ralf Baechle <ralf@linux-mips.org>
10040 M: Paul Burton <paul.burton@mips.com>
10041 M: James Hogan <jhogan@kernel.org>
10042 L: linux-mips@vger.kernel.org
10043 W: http://www.linux-mips.org/
10044 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10046 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10047 S: Supported
10048 F: Documentation/devicetree/bindings/mips/
10049 F: Documentation/mips/
10050 F: arch/mips/
10051 F: drivers/platform/mips/
10052
10053 MIPS BOSTON DEVELOPMENT BOARD
10054 M: Paul Burton <paul.burton@mips.com>
10055 L: linux-mips@vger.kernel.org
10056 S: Maintained
10057 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10058 F: arch/mips/boot/dts/img/boston.dts
10059 F: arch/mips/configs/generic/board-boston.config
10060 F: drivers/clk/imgtec/clk-boston.c
10061 F: include/dt-bindings/clock/boston-clock.h
10062
10063 MIPS GENERIC PLATFORM
10064 M: Paul Burton <paul.burton@mips.com>
10065 L: linux-mips@vger.kernel.org
10066 S: Supported
10067 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10068 F: arch/mips/generic/
10069 F: arch/mips/tools/generic-board-config.sh
10070
10071 MIPS/LOONGSON1 ARCHITECTURE
10072 M: Keguang Zhang <keguang.zhang@gmail.com>
10073 L: linux-mips@vger.kernel.org
10074 S: Maintained
10075 F: arch/mips/loongson32/
10076 F: arch/mips/include/asm/mach-loongson32/
10077 F: drivers/*/*loongson1*
10078 F: drivers/*/*/*loongson1*
10079
10080 MIPS/LOONGSON2 ARCHITECTURE
10081 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10082 L: linux-mips@vger.kernel.org
10083 S: Maintained
10084 F: arch/mips/loongson64/fuloong-2e/
10085 F: arch/mips/loongson64/lemote-2f/
10086 F: arch/mips/include/asm/mach-loongson64/
10087 F: drivers/*/*loongson2*
10088 F: drivers/*/*/*loongson2*
10089
10090 MIPS/LOONGSON3 ARCHITECTURE
10091 M: Huacai Chen <chenhc@lemote.com>
10092 L: linux-mips@vger.kernel.org
10093 S: Maintained
10094 F: arch/mips/loongson64/
10095 F: arch/mips/include/asm/mach-loongson64/
10096 F: drivers/platform/mips/cpu_hwmon.c
10097 F: drivers/*/*loongson3*
10098 F: drivers/*/*/*loongson3*
10099
10100 MIPS RINT INSTRUCTION EMULATION
10101 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10102 L: linux-mips@vger.kernel.org
10103 S: Supported
10104 F: arch/mips/math-emu/sp_rint.c
10105 F: arch/mips/math-emu/dp_rint.c
10106
10107 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10108 M: Hans Verkuil <hverkuil@xs4all.nl>
10109 L: linux-media@vger.kernel.org
10110 T: git git://linuxtv.org/media_tree.git
10111 W: https://linuxtv.org
10112 S: Odd Fixes
10113 F: drivers/media/radio/radio-miropcm20*
10114
10115 MMP SUPPORT
10116 R: Lubomir Rintel <lkundrak@v3.sk>
10117 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10118 S: Odd Fixes
10119 F: arch/arm/boot/dts/mmp*
10120 F: arch/arm/mach-mmp/
10121
10122 MMU GATHER AND TLB INVALIDATION
10123 M: Will Deacon <will.deacon@arm.com>
10124 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10125 M: Andrew Morton <akpm@linux-foundation.org>
10126 M: Nick Piggin <npiggin@gmail.com>
10127 M: Peter Zijlstra <peterz@infradead.org>
10128 L: linux-arch@vger.kernel.org
10129 L: linux-mm@kvack.org
10130 S: Maintained
10131 F: arch/*/include/asm/tlb.h
10132 F: include/asm-generic/tlb.h
10133 F: mm/mmu_gather.c
10134
10135 MN88472 MEDIA DRIVER
10136 M: Antti Palosaari <crope@iki.fi>
10137 L: linux-media@vger.kernel.org
10138 W: https://linuxtv.org
10139 W: http://palosaari.fi/linux/
10140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10141 S: Maintained
10142 F: drivers/media/dvb-frontends/mn88472*
10143
10144 MN88473 MEDIA DRIVER
10145 M: Antti Palosaari <crope@iki.fi>
10146 L: linux-media@vger.kernel.org
10147 W: https://linuxtv.org
10148 W: http://palosaari.fi/linux/
10149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10150 S: Maintained
10151 F: drivers/media/dvb-frontends/mn88473*
10152
10153 MODULE SUPPORT
10154 M: Jessica Yu <jeyu@kernel.org>
10155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10156 S: Maintained
10157 F: include/linux/module.h
10158 F: kernel/module.c
10159
10160 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10161 W: http://popies.net/meye/
10162 S: Orphan
10163 F: Documentation/media/v4l-drivers/meye*
10164 F: drivers/media/pci/meye/
10165 F: include/uapi/linux/meye.h
10166
10167 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10168 M: Jiri Slaby <jirislaby@gmail.com>
10169 S: Maintained
10170 F: Documentation/serial/moxa-smartio
10171 F: drivers/tty/mxser.*
10172
10173 MR800 AVERMEDIA USB FM RADIO DRIVER
10174 M: Alexey Klimov <klimov.linux@gmail.com>
10175 L: linux-media@vger.kernel.org
10176 T: git git://linuxtv.org/media_tree.git
10177 S: Maintained
10178 F: drivers/media/radio/radio-mr800.c
10179
10180 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10181 M: Alan Ott <alan@signal11.us>
10182 L: linux-wpan@vger.kernel.org
10183 S: Maintained
10184 F: drivers/net/ieee802154/mrf24j40.c
10185 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10186
10187 MSI LAPTOP SUPPORT
10188 M: "Lee, Chun-Yi" <jlee@suse.com>
10189 L: platform-driver-x86@vger.kernel.org
10190 S: Maintained
10191 F: drivers/platform/x86/msi-laptop.c
10192
10193 MSI WMI SUPPORT
10194 L: platform-driver-x86@vger.kernel.org
10195 S: Orphan
10196 F: drivers/platform/x86/msi-wmi.c
10197
10198 MSI001 MEDIA DRIVER
10199 M: Antti Palosaari <crope@iki.fi>
10200 L: linux-media@vger.kernel.org
10201 W: https://linuxtv.org
10202 W: http://palosaari.fi/linux/
10203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10204 T: git git://linuxtv.org/anttip/media_tree.git
10205 S: Maintained
10206 F: drivers/media/tuners/msi001*
10207
10208 MSI2500 MEDIA DRIVER
10209 M: Antti Palosaari <crope@iki.fi>
10210 L: linux-media@vger.kernel.org
10211 W: https://linuxtv.org
10212 W: http://palosaari.fi/linux/
10213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10214 T: git git://linuxtv.org/anttip/media_tree.git
10215 S: Maintained
10216 F: drivers/media/usb/msi2500/
10217
10218 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10219 M: Robert Jarzmik <robert.jarzmik@free.fr>
10220 L: linux-mtd@lists.infradead.org
10221 S: Maintained
10222 F: drivers/mtd/devices/docg3*
10223
10224 MT9M032 APTINA SENSOR DRIVER
10225 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10226 L: linux-media@vger.kernel.org
10227 T: git git://linuxtv.org/media_tree.git
10228 S: Maintained
10229 F: drivers/media/i2c/mt9m032.c
10230 F: include/media/i2c/mt9m032.h
10231
10232 MT9P031 APTINA CAMERA SENSOR
10233 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10234 L: linux-media@vger.kernel.org
10235 T: git git://linuxtv.org/media_tree.git
10236 S: Maintained
10237 F: drivers/media/i2c/mt9p031.c
10238 F: include/media/i2c/mt9p031.h
10239
10240 MT9T001 APTINA CAMERA SENSOR
10241 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10242 L: linux-media@vger.kernel.org
10243 T: git git://linuxtv.org/media_tree.git
10244 S: Maintained
10245 F: drivers/media/i2c/mt9t001.c
10246 F: include/media/i2c/mt9t001.h
10247
10248 MT9T112 APTINA CAMERA SENSOR
10249 M: Jacopo Mondi <jacopo@jmondi.org>
10250 L: linux-media@vger.kernel.org
10251 T: git git://linuxtv.org/media_tree.git
10252 S: Odd Fixes
10253 F: drivers/media/i2c/mt9t112.c
10254 F: include/media/i2c/mt9t112.h
10255
10256 MT9V032 APTINA CAMERA SENSOR
10257 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10258 L: linux-media@vger.kernel.org
10259 T: git git://linuxtv.org/media_tree.git
10260 S: Maintained
10261 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10262 F: drivers/media/i2c/mt9v032.c
10263 F: include/media/i2c/mt9v032.h
10264
10265 MT9V111 APTINA CAMERA SENSOR
10266 M: Jacopo Mondi <jacopo@jmondi.org>
10267 L: linux-media@vger.kernel.org
10268 T: git git://linuxtv.org/media_tree.git
10269 S: Maintained
10270 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10271 F: drivers/media/i2c/mt9v111.c
10272
10273 MULTIFUNCTION DEVICES (MFD)
10274 M: Lee Jones <lee.jones@linaro.org>
10275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10276 S: Supported
10277 F: Documentation/devicetree/bindings/mfd/
10278 F: drivers/mfd/
10279 F: include/linux/mfd/
10280 F: include/dt-bindings/mfd/
10281
10282 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10283 S: Orphan
10284 F: drivers/mmc/host/mmc_spi.c
10285 F: include/linux/spi/mmc_spi.h
10286
10287 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10288 M: Ulf Hansson <ulf.hansson@linaro.org>
10289 L: linux-mmc@vger.kernel.org
10290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10291 S: Maintained
10292 F: Documentation/devicetree/bindings/mmc/
10293 F: drivers/mmc/
10294 F: include/linux/mmc/
10295 F: include/uapi/linux/mmc/
10296
10297 MULTIPLEXER SUBSYSTEM
10298 M: Peter Rosin <peda@axentia.se>
10299 S: Maintained
10300 F: Documentation/ABI/testing/sysfs-class-mux*
10301 F: Documentation/devicetree/bindings/mux/
10302 F: include/dt-bindings/mux/
10303 F: include/linux/mux/
10304 F: drivers/mux/
10305
10306 MULTITECH MULTIPORT CARD (ISICOM)
10307 S: Orphan
10308 F: drivers/tty/isicom.c
10309 F: include/linux/isicom.h
10310
10311 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10312 M: Bin Liu <b-liu@ti.com>
10313 L: linux-usb@vger.kernel.org
10314 S: Maintained
10315 F: drivers/usb/musb/
10316
10317 MXL301RF MEDIA DRIVER
10318 M: Akihiro Tsukada <tskd08@gmail.com>
10319 L: linux-media@vger.kernel.org
10320 S: Odd Fixes
10321 F: drivers/media/tuners/mxl301rf*
10322
10323 MXL5007T MEDIA DRIVER
10324 M: Michael Krufky <mkrufky@linuxtv.org>
10325 L: linux-media@vger.kernel.org
10326 W: https://linuxtv.org
10327 W: http://github.com/mkrufky
10328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10329 T: git git://linuxtv.org/mkrufky/tuners.git
10330 S: Maintained
10331 F: drivers/media/tuners/mxl5007t.*
10332
10333 MXSFB DRM DRIVER
10334 M: Marek Vasut <marex@denx.de>
10335 M: Stefan Agner <stefan@agner.ch>
10336 L: dri-devel@lists.freedesktop.org
10337 S: Supported
10338 F: drivers/gpu/drm/mxsfb/
10339 F: Documentation/devicetree/bindings/display/mxsfb.txt
10340 T: git git://anongit.freedesktop.org/drm/drm-misc
10341
10342 MYLEX DAC960 PCI RAID Controller
10343 M: Hannes Reinecke <hare@kernel.org>
10344 L: linux-scsi@vger.kernel.org
10345 S: Supported
10346 F: drivers/scsi/myrb.*
10347 F: drivers/scsi/myrs.*
10348
10349 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10350 M: Chris Lee <christopher.lee@cspi.com>
10351 L: netdev@vger.kernel.org
10352 W: https://www.cspi.com/ethernet-products/support/downloads/
10353 S: Supported
10354 F: drivers/net/ethernet/myricom/myri10ge/
10355
10356 NAND FLASH SUBSYSTEM
10357 M: Boris Brezillon <bbrezillon@kernel.org>
10358 M: Miquel Raynal <miquel.raynal@bootlin.com>
10359 R: Richard Weinberger <richard@nod.at>
10360 L: linux-mtd@lists.infradead.org
10361 W: http://www.linux-mtd.infradead.org/
10362 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10363 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10364 T: git git://git.infradead.org/linux-mtd.git nand/next
10365 S: Maintained
10366 F: drivers/mtd/nand/
10367 F: include/linux/mtd/*nand*.h
10368
10369 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10370 M: Daniel Mack <zonque@gmail.com>
10371 S: Maintained
10372 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10373 W: http://www.native-instruments.com
10374 F: sound/usb/caiaq/
10375
10376 NATSEMI ETHERNET DRIVER (DP8381x)
10377 S: Orphan
10378 F: drivers/net/ethernet/natsemi/natsemi.c
10379
10380 NCR 5380 SCSI DRIVERS
10381 M: Finn Thain <fthain@telegraphics.com.au>
10382 M: Michael Schmitz <schmitzmic@gmail.com>
10383 L: linux-scsi@vger.kernel.org
10384 S: Maintained
10385 F: Documentation/scsi/g_NCR5380.txt
10386 F: drivers/scsi/NCR5380.*
10387 F: drivers/scsi/arm/cumana_1.c
10388 F: drivers/scsi/arm/oak.c
10389 F: drivers/scsi/atari_scsi.*
10390 F: drivers/scsi/dmx3191d.c
10391 F: drivers/scsi/g_NCR5380.*
10392 F: drivers/scsi/mac_scsi.*
10393 F: drivers/scsi/sun3_scsi.*
10394 F: drivers/scsi/sun3_scsi_vme.c
10395
10396 NCSI LIBRARY:
10397 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
10398 S: Maintained
10399 F: net/ncsi/
10400
10401 NCT6775 HARDWARE MONITOR DRIVER
10402 M: Guenter Roeck <linux@roeck-us.net>
10403 L: linux-hwmon@vger.kernel.org
10404 S: Maintained
10405 F: Documentation/hwmon/nct6775
10406 F: drivers/hwmon/nct6775.c
10407
10408 NET_FAILOVER MODULE
10409 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
10410 L: netdev@vger.kernel.org
10411 S: Supported
10412 F: driver/net/net_failover.c
10413 F: include/net/net_failover.h
10414 F: Documentation/networking/net_failover.rst
10415
10416 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10417 M: Faisal Latif <faisal.latif@intel.com>
10418 L: linux-rdma@vger.kernel.org
10419 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10420 S: Supported
10421 F: drivers/infiniband/hw/nes/
10422 F: include/uapi/rdma/nes-abi.h
10423
10424 NETEM NETWORK EMULATOR
10425 M: Stephen Hemminger <stephen@networkplumber.org>
10426 L: netem@lists.linux-foundation.org (moderated for non-subscribers)
10427 S: Maintained
10428 F: net/sched/sch_netem.c
10429
10430 NETERION 10GbE DRIVERS (s2io/vxge)
10431 M: Jon Mason <jdmason@kudzu.us>
10432 L: netdev@vger.kernel.org
10433 S: Supported
10434 F: Documentation/networking/device_drivers/neterion/s2io.txt
10435 F: Documentation/networking/device_drivers/neterion/vxge.txt
10436 F: drivers/net/ethernet/neterion/
10437
10438 NETFILTER
10439 M: Pablo Neira Ayuso <pablo@netfilter.org>
10440 M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10441 M: Florian Westphal <fw@strlen.de>
10442 L: netfilter-devel@vger.kernel.org
10443 L: coreteam@netfilter.org
10444 W: http://www.netfilter.org/
10445 W: http://www.iptables.org/
10446 W: http://www.nftables.org/
10447 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10450 S: Maintained
10451 F: include/linux/netfilter*
10452 F: include/linux/netfilter/
10453 F: include/net/netfilter/
10454 F: include/uapi/linux/netfilter*
10455 F: include/uapi/linux/netfilter/
10456 F: net/*/netfilter.c
10457 F: net/*/netfilter/
10458 F: net/netfilter/
10459 F: net/bridge/br_netfilter*.c
10460
10461 NETROM NETWORK LAYER
10462 M: Ralf Baechle <ralf@linux-mips.org>
10463 L: linux-hams@vger.kernel.org
10464 W: http://www.linux-ax25.org/
10465 S: Maintained
10466 F: include/net/netrom.h
10467 F: include/uapi/linux/netrom.h
10468 F: net/netrom/
10469
10470 NETRONOME ETHERNET DRIVERS
10471 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10472 L: oss-drivers@netronome.com
10473 S: Maintained
10474 F: drivers/net/ethernet/netronome/
10475
10476 NETWORK BLOCK DEVICE (NBD)
10477 M: Josef Bacik <josef@toxicpanda.com>
10478 S: Maintained
10479 L: linux-block@vger.kernel.org
10480 L: nbd@other.debian.org
10481 F: Documentation/blockdev/nbd.txt
10482 F: drivers/block/nbd.c
10483 F: include/uapi/linux/nbd.h
10484
10485 NETWORK DROP MONITOR
10486 M: Neil Horman <nhorman@tuxdriver.com>
10487 L: netdev@vger.kernel.org
10488 S: Maintained
10489 W: https://fedorahosted.org/dropwatch/
10490 F: net/core/drop_monitor.c
10491
10492 NETWORKING DRIVERS
10493 M: "David S. Miller" <davem@davemloft.net>
10494 L: netdev@vger.kernel.org
10495 W: http://www.linuxfoundation.org/en/Net
10496 Q: http://patchwork.ozlabs.org/project/netdev/list/
10497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10499 S: Odd Fixes
10500 F: Documentation/devicetree/bindings/net/
10501 F: drivers/net/
10502 F: include/linux/if_*
10503 F: include/linux/netdevice.h
10504 F: include/linux/etherdevice.h
10505 F: include/linux/fcdevice.h
10506 F: include/linux/fddidevice.h
10507 F: include/linux/hippidevice.h
10508 F: include/linux/inetdevice.h
10509 F: include/uapi/linux/if_*
10510 F: include/uapi/linux/netdevice.h
10511
10512 NETWORKING DRIVERS (WIRELESS)
10513 M: Kalle Valo <kvalo@codeaurora.org>
10514 L: linux-wireless@vger.kernel.org
10515 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10518 S: Maintained
10519 F: Documentation/devicetree/bindings/net/wireless/
10520 F: drivers/net/wireless/
10521
10522 NETWORKING [DSA]
10523 M: Andrew Lunn <andrew@lunn.ch>
10524 M: Vivien Didelot <vivien.didelot@gmail.com>
10525 M: Florian Fainelli <f.fainelli@gmail.com>
10526 S: Maintained
10527 F: Documentation/devicetree/bindings/net/dsa/
10528 F: net/dsa/
10529 F: include/net/dsa.h
10530 F: include/linux/dsa/
10531 F: drivers/net/dsa/
10532
10533 NETWORKING [GENERAL]
10534 M: "David S. Miller" <davem@davemloft.net>
10535 L: netdev@vger.kernel.org
10536 W: http://www.linuxfoundation.org/en/Net
10537 Q: http://patchwork.ozlabs.org/project/netdev/list/
10538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10540 B: mailto:netdev@vger.kernel.org
10541 S: Maintained
10542 F: net/
10543 F: include/net/
10544 F: include/linux/in.h
10545 F: include/linux/net.h
10546 F: include/linux/netdevice.h
10547 F: include/uapi/linux/in.h
10548 F: include/uapi/linux/net.h
10549 F: include/uapi/linux/netdevice.h
10550 F: include/uapi/linux/net_namespace.h
10551 F: tools/testing/selftests/net/
10552 F: lib/net_utils.c
10553 F: lib/random32.c
10554 F: Documentation/networking/
10555
10556 NETWORKING [IPSEC]
10557 M: Steffen Klassert <steffen.klassert@secunet.com>
10558 M: Herbert Xu <herbert@gondor.apana.org.au>
10559 M: "David S. Miller" <davem@davemloft.net>
10560 L: netdev@vger.kernel.org
10561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10563 S: Maintained
10564 F: net/xfrm/
10565 F: net/key/
10566 F: net/ipv4/xfrm*
10567 F: net/ipv4/esp4*
10568 F: net/ipv4/ah4.c
10569 F: net/ipv4/ipcomp.c
10570 F: net/ipv4/ip_vti.c
10571 F: net/ipv6/xfrm*
10572 F: net/ipv6/esp6*
10573 F: net/ipv6/ah6.c
10574 F: net/ipv6/ipcomp6.c
10575 F: net/ipv6/ip6_vti.c
10576 F: include/uapi/linux/xfrm.h
10577 F: include/net/xfrm.h
10578
10579 NETWORKING [IPv4/IPv6]
10580 M: "David S. Miller" <davem@davemloft.net>
10581 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10582 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10583 L: netdev@vger.kernel.org
10584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10585 S: Maintained
10586 F: net/ipv4/
10587 F: net/ipv6/
10588 F: include/net/ip*
10589 F: arch/x86/net/*
10590
10591 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10592 M: Paul Moore <paul@paul-moore.com>
10593 W: https://github.com/netlabel
10594 L: netdev@vger.kernel.org
10595 L: linux-security-module@vger.kernel.org
10596 S: Maintained
10597 F: Documentation/netlabel/
10598 F: include/net/calipso.h
10599 F: include/net/cipso_ipv4.h
10600 F: include/net/netlabel.h
10601 F: include/uapi/linux/netfilter/xt_SECMARK.h
10602 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10603 F: net/netlabel/
10604 F: net/ipv4/cipso_ipv4.c
10605 F: net/ipv6/calipso.c
10606 F: net/netfilter/xt_CONNSECMARK.c
10607 F: net/netfilter/xt_SECMARK.c
10608
10609 NETWORKING [TCP]
10610 M: Eric Dumazet <edumazet@google.com>
10611 L: netdev@vger.kernel.org
10612 S: Maintained
10613 F: net/ipv4/tcp*.c
10614 F: net/ipv4/syncookies.c
10615 F: net/ipv6/tcp*.c
10616 F: net/ipv6/syncookies.c
10617 F: include/uapi/linux/tcp.h
10618 F: include/net/tcp.h
10619 F: include/linux/tcp.h
10620 F: include/trace/events/tcp.h
10621
10622 NETWORKING [TLS]
10623 M: Boris Pismenny <borisp@mellanox.com>
10624 M: Aviad Yehezkel <aviadye@mellanox.com>
10625 M: Dave Watson <davejwatson@fb.com>
10626 M: John Fastabend <john.fastabend@gmail.com>
10627 M: Daniel Borkmann <daniel@iogearbox.net>
10628 L: netdev@vger.kernel.org
10629 S: Maintained
10630 F: net/tls/*
10631 F: include/uapi/linux/tls.h
10632 F: include/net/tls.h
10633
10634 NETWORKING [WIRELESS]
10635 L: linux-wireless@vger.kernel.org
10636 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10637
10638 NETDEVSIM
10639 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10640 S: Maintained
10641 F: drivers/net/netdevsim/*
10642
10643 NETXEN (1/10) GbE SUPPORT
10644 M: Manish Chopra <manish.chopra@cavium.com>
10645 M: Rahul Verma <rahul.verma@cavium.com>
10646 M: Dept-GELinuxNICDev@cavium.com
10647 L: netdev@vger.kernel.org
10648 S: Supported
10649 F: drivers/net/ethernet/qlogic/netxen/
10650
10651 NFC SUBSYSTEM
10652 M: Samuel Ortiz <sameo@linux.intel.com>
10653 L: linux-wireless@vger.kernel.org
10654 L: linux-nfc@lists.01.org (subscribers-only)
10655 S: Supported
10656 F: net/nfc/
10657 F: include/net/nfc/
10658 F: include/uapi/linux/nfc.h
10659 F: drivers/nfc/
10660 F: include/linux/platform_data/nfcmrvl.h
10661 F: include/linux/platform_data/nxp-nci.h
10662 F: Documentation/devicetree/bindings/net/nfc/
10663
10664 NFS, SUNRPC, AND LOCKD CLIENTS
10665 M: Trond Myklebust <trond.myklebust@hammerspace.com>
10666 M: Anna Schumaker <anna.schumaker@netapp.com>
10667 L: linux-nfs@vger.kernel.org
10668 W: http://client.linux-nfs.org
10669 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10670 S: Maintained
10671 F: fs/lockd/
10672 F: fs/nfs/
10673 F: fs/nfs_common/
10674 F: net/sunrpc/
10675 F: include/linux/lockd/
10676 F: include/linux/nfs*
10677 F: include/linux/sunrpc/
10678 F: include/uapi/linux/nfs*
10679 F: include/uapi/linux/sunrpc/
10680
10681 NILFS2 FILESYSTEM
10682 M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10683 L: linux-nilfs@vger.kernel.org
10684 W: https://nilfs.sourceforge.io/
10685 W: https://nilfs.osdn.jp/
10686 T: git git://github.com/konis/nilfs2.git
10687 S: Supported
10688 F: Documentation/filesystems/nilfs2.txt
10689 F: fs/nilfs2/
10690 F: include/trace/events/nilfs2.h
10691 F: include/uapi/linux/nilfs2_api.h
10692 F: include/uapi/linux/nilfs2_ondisk.h
10693
10694 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10695 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10696 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10697 S: Maintained
10698 F: Documentation/scsi/NinjaSCSI.txt
10699 F: drivers/scsi/pcmcia/nsp_*
10700
10701 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10702 M: GOTO Masanori <gotom@debian.or.jp>
10703 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10704 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10705 S: Maintained
10706 F: Documentation/scsi/NinjaSCSI.txt
10707 F: drivers/scsi/nsp32*
10708
10709 NIOS2 ARCHITECTURE
10710 M: Ley Foon Tan <lftan@altera.com>
10711 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10713 S: Maintained
10714 F: arch/nios2/
10715
10716 NOHZ, DYNTICKS SUPPORT
10717 M: Frederic Weisbecker <fweisbec@gmail.com>
10718 M: Thomas Gleixner <tglx@linutronix.de>
10719 M: Ingo Molnar <mingo@kernel.org>
10720 L: linux-kernel@vger.kernel.org
10721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10722 S: Maintained
10723 F: kernel/time/tick*.*
10724 F: include/linux/tick.h
10725 F: include/linux/sched/nohz.h
10726
10727 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10728 M: Pavel Machek <pavel@ucw.cz>
10729 M: Sakari Ailus <sakari.ailus@iki.fi>
10730 L: linux-media@vger.kernel.org
10731 S: Maintained
10732 F: drivers/media/i2c/et8ek8
10733 F: drivers/media/i2c/ad5820.c
10734
10735 NOKIA N900 POWER SUPPLY DRIVERS
10736 R: Pali Rohár <pali.rohar@gmail.com>
10737 F: include/linux/power/bq2415x_charger.h
10738 F: include/linux/power/bq27xxx_battery.h
10739 F: include/linux/power/isp1704_charger.h
10740 F: drivers/power/supply/bq2415x_charger.c
10741 F: drivers/power/supply/bq27xxx_battery.c
10742 F: drivers/power/supply/bq27xxx_battery_i2c.c
10743 F: drivers/power/supply/isp1704_charger.c
10744 F: drivers/power/supply/rx51_battery.c
10745
10746 NTB AMD DRIVER
10747 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10748 L: linux-ntb@googlegroups.com
10749 S: Supported
10750 F: drivers/ntb/hw/amd/
10751
10752 NTB DRIVER CORE
10753 M: Jon Mason <jdmason@kudzu.us>
10754 M: Dave Jiang <dave.jiang@intel.com>
10755 M: Allen Hubbe <allenbh@gmail.com>
10756 L: linux-ntb@googlegroups.com
10757 S: Supported
10758 W: https://github.com/jonmason/ntb/wiki
10759 T: git git://github.com/jonmason/ntb.git
10760 F: drivers/ntb/
10761 F: drivers/net/ntb_netdev.c
10762 F: include/linux/ntb.h
10763 F: include/linux/ntb_transport.h
10764 F: tools/testing/selftests/ntb/
10765
10766 NTB IDT DRIVER
10767 M: Serge Semin <fancer.lancer@gmail.com>
10768 L: linux-ntb@googlegroups.com
10769 S: Supported
10770 F: drivers/ntb/hw/idt/
10771
10772 NTB INTEL DRIVER
10773 M: Dave Jiang <dave.jiang@intel.com>
10774 L: linux-ntb@googlegroups.com
10775 S: Supported
10776 W: https://github.com/davejiang/linux/wiki
10777 T: git https://github.com/davejiang/linux.git
10778 F: drivers/ntb/hw/intel/
10779
10780 NTFS FILESYSTEM
10781 M: Anton Altaparmakov <anton@tuxera.com>
10782 L: linux-ntfs-dev@lists.sourceforge.net
10783 W: http://www.tuxera.com/
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10785 S: Supported
10786 F: Documentation/filesystems/ntfs.txt
10787 F: fs/ntfs/
10788
10789 NUBUS SUBSYSTEM
10790 M: Finn Thain <fthain@telegraphics.com.au>
10791 L: linux-m68k@lists.linux-m68k.org
10792 S: Maintained
10793 F: arch/*/include/asm/nubus.h
10794 F: drivers/nubus/
10795 F: include/linux/nubus.h
10796 F: include/uapi/linux/nubus.h
10797
10798 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10799 M: Antonino Daplas <adaplas@gmail.com>
10800 L: linux-fbdev@vger.kernel.org
10801 S: Maintained
10802 F: drivers/video/fbdev/riva/
10803 F: drivers/video/fbdev/nvidia/
10804
10805 NVM EXPRESS DRIVER
10806 M: Keith Busch <keith.busch@intel.com>
10807 M: Jens Axboe <axboe@fb.com>
10808 M: Christoph Hellwig <hch@lst.de>
10809 M: Sagi Grimberg <sagi@grimberg.me>
10810 L: linux-nvme@lists.infradead.org
10811 T: git://git.infradead.org/nvme.git
10812 W: http://git.infradead.org/nvme.git
10813 S: Supported
10814 F: drivers/nvme/host/
10815 F: include/linux/nvme.h
10816 F: include/uapi/linux/nvme_ioctl.h
10817
10818 NVM EXPRESS FC TRANSPORT DRIVERS
10819 M: James Smart <james.smart@broadcom.com>
10820 L: linux-nvme@lists.infradead.org
10821 S: Supported
10822 F: include/linux/nvme-fc.h
10823 F: include/linux/nvme-fc-driver.h
10824 F: drivers/nvme/host/fc.c
10825 F: drivers/nvme/target/fc.c
10826 F: drivers/nvme/target/fcloop.c
10827
10828 NVM EXPRESS TARGET DRIVER
10829 M: Christoph Hellwig <hch@lst.de>
10830 M: Sagi Grimberg <sagi@grimberg.me>
10831 L: linux-nvme@lists.infradead.org
10832 T: git://git.infradead.org/nvme.git
10833 W: http://git.infradead.org/nvme.git
10834 S: Supported
10835 F: drivers/nvme/target/
10836
10837 NVMEM FRAMEWORK
10838 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10839 S: Maintained
10840 F: drivers/nvmem/
10841 F: Documentation/devicetree/bindings/nvmem/
10842 F: Documentation/ABI/stable/sysfs-bus-nvmem
10843 F: include/linux/nvmem-consumer.h
10844 F: include/linux/nvmem-provider.h
10845
10846 NXP SGTL5000 DRIVER
10847 M: Fabio Estevam <fabio.estevam@nxp.com>
10848 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10849 S: Maintained
10850 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10851 F: sound/soc/codecs/sgtl5000*
10852
10853 NXP TDA998X DRM DRIVER
10854 M: Russell King <linux@armlinux.org.uk>
10855 S: Maintained
10856 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10857 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10858 F: drivers/gpu/drm/i2c/tda998x_drv.c
10859 F: include/drm/i2c/tda998x.h
10860 F: include/dt-bindings/display/tda998x.h
10861 K: "nxp,tda998x"
10862
10863 NXP TFA9879 DRIVER
10864 M: Peter Rosin <peda@axentia.se>
10865 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10866 S: Maintained
10867 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10868 F: sound/soc/codecs/tfa9879*
10869
10870 NXP-NCI NFC DRIVER
10871 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10872 R: Charles Gorand <charles.gorand@effinnov.com>
10873 L: linux-nfc@lists.01.org (moderated for non-subscribers)
10874 S: Supported
10875 F: drivers/nfc/nxp-nci
10876
10877 OBJAGG
10878 M: Jiri Pirko <jiri@mellanox.com>
10879 L: netdev@vger.kernel.org
10880 S: Supported
10881 F: lib/objagg.c
10882 F: lib/test_objagg.c
10883 F: include/linux/objagg.h
10884
10885 OBJTOOL
10886 M: Josh Poimboeuf <jpoimboe@redhat.com>
10887 M: Peter Zijlstra <peterz@infradead.org>
10888 S: Supported
10889 F: tools/objtool/
10890
10891 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10892 M: Frederic Barrat <fbarrat@linux.ibm.com>
10893 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10894 L: linuxppc-dev@lists.ozlabs.org
10895 S: Supported
10896 F: arch/powerpc/platforms/powernv/ocxl.c
10897 F: arch/powerpc/include/asm/pnv-ocxl.h
10898 F: drivers/misc/ocxl/
10899 F: include/misc/ocxl*
10900 F: include/uapi/misc/ocxl.h
10901 F: Documentation/accelerators/ocxl.rst
10902
10903 OMAP AUDIO SUPPORT
10904 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10905 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10906 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10907 L: linux-omap@vger.kernel.org
10908 S: Maintained
10909 F: sound/soc/ti/omap*
10910 F: sound/soc/ti/rx51.c
10911 F: sound/soc/ti/n810.c
10912 F: sound/soc/ti/sdma-pcm.*
10913
10914 OMAP CLOCK FRAMEWORK SUPPORT
10915 M: Paul Walmsley <paul@pwsan.com>
10916 L: linux-omap@vger.kernel.org
10917 S: Maintained
10918 F: arch/arm/*omap*/*clock*
10919
10920 OMAP DEVICE TREE SUPPORT
10921 M: Benoît Cousson <bcousson@baylibre.com>
10922 M: Tony Lindgren <tony@atomide.com>
10923 L: linux-omap@vger.kernel.org
10924 L: devicetree@vger.kernel.org
10925 S: Maintained
10926 F: arch/arm/boot/dts/*omap*
10927 F: arch/arm/boot/dts/*am3*
10928 F: arch/arm/boot/dts/*am4*
10929 F: arch/arm/boot/dts/*am5*
10930 F: arch/arm/boot/dts/*dra7*
10931
10932 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10933 L: linux-omap@vger.kernel.org
10934 L: linux-fbdev@vger.kernel.org
10935 S: Orphan
10936 F: drivers/video/fbdev/omap2/
10937 F: Documentation/arm/OMAP/DSS
10938
10939 OMAP FRAMEBUFFER SUPPORT
10940 L: linux-fbdev@vger.kernel.org
10941 L: linux-omap@vger.kernel.org
10942 S: Orphan
10943 F: drivers/video/fbdev/omap/
10944
10945 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10946 M: Roger Quadros <rogerq@ti.com>
10947 M: Tony Lindgren <tony@atomide.com>
10948 L: linux-omap@vger.kernel.org
10949 S: Maintained
10950 F: drivers/memory/omap-gpmc.c
10951 F: arch/arm/mach-omap2/*gpmc*
10952
10953 OMAP GPIO DRIVER
10954 M: Grygorii Strashko <grygorii.strashko@ti.com>
10955 M: Santosh Shilimkar <ssantosh@kernel.org>
10956 M: Kevin Hilman <khilman@kernel.org>
10957 L: linux-omap@vger.kernel.org
10958 S: Maintained
10959 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
10960 F: drivers/gpio/gpio-omap.c
10961
10962 OMAP HARDWARE SPINLOCK SUPPORT
10963 M: Ohad Ben-Cohen <ohad@wizery.com>
10964 L: linux-omap@vger.kernel.org
10965 S: Maintained
10966 F: drivers/hwspinlock/omap_hwspinlock.c
10967
10968 OMAP HS MMC SUPPORT
10969 L: linux-mmc@vger.kernel.org
10970 L: linux-omap@vger.kernel.org
10971 S: Orphan
10972 F: drivers/mmc/host/omap_hsmmc.c
10973
10974 OMAP HWMOD DATA
10975 M: Paul Walmsley <paul@pwsan.com>
10976 L: linux-omap@vger.kernel.org
10977 S: Maintained
10978 F: arch/arm/mach-omap2/omap_hwmod*data*
10979
10980 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10981 M: Benoît Cousson <bcousson@baylibre.com>
10982 L: linux-omap@vger.kernel.org
10983 S: Maintained
10984 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10985
10986 OMAP HWMOD SUPPORT
10987 M: Benoît Cousson <bcousson@baylibre.com>
10988 M: Paul Walmsley <paul@pwsan.com>
10989 L: linux-omap@vger.kernel.org
10990 S: Maintained
10991 F: arch/arm/mach-omap2/omap_hwmod.*
10992
10993 OMAP I2C DRIVER
10994 M: Vignesh R <vigneshr@ti.com>
10995 L: linux-omap@vger.kernel.org
10996 L: linux-i2c@vger.kernel.org
10997 S: Maintained
10998 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
10999 F: drivers/i2c/busses/i2c-omap.c
11000
11001 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11002 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11003 L: linux-media@vger.kernel.org
11004 S: Maintained
11005 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11006 F: drivers/media/platform/omap3isp/
11007 F: drivers/staging/media/omap4iss/
11008
11009 OMAP MMC SUPPORT
11010 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11011 L: linux-omap@vger.kernel.org
11012 S: Odd Fixes
11013 F: drivers/mmc/host/omap.c
11014
11015 OMAP POWER MANAGEMENT SUPPORT
11016 M: Kevin Hilman <khilman@kernel.org>
11017 L: linux-omap@vger.kernel.org
11018 S: Maintained
11019 F: arch/arm/*omap*/*pm*
11020 F: drivers/cpufreq/omap-cpufreq.c
11021
11022 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11023 M: Rajendra Nayak <rnayak@codeaurora.org>
11024 M: Paul Walmsley <paul@pwsan.com>
11025 L: linux-omap@vger.kernel.org
11026 S: Maintained
11027 F: arch/arm/mach-omap2/prm*
11028
11029 OMAP RANDOM NUMBER GENERATOR SUPPORT
11030 M: Deepak Saxena <dsaxena@plexity.net>
11031 S: Maintained
11032 F: drivers/char/hw_random/omap-rng.c
11033
11034 OMAP USB SUPPORT
11035 L: linux-usb@vger.kernel.org
11036 L: linux-omap@vger.kernel.org
11037 S: Orphan
11038 F: drivers/usb/*/*omap*
11039 F: arch/arm/*omap*/usb*
11040
11041 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11042 M: Mark Jackson <mpfj@newflow.co.uk>
11043 L: linux-omap@vger.kernel.org
11044 S: Maintained
11045 F: arch/arm/boot/dts/am335x-nano.dts
11046
11047 OMAP1 SUPPORT
11048 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11049 M: Tony Lindgren <tony@atomide.com>
11050 L: linux-omap@vger.kernel.org
11051 Q: http://patchwork.kernel.org/project/linux-omap/list/
11052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11053 S: Maintained
11054 F: arch/arm/mach-omap1/
11055 F: arch/arm/plat-omap/
11056 F: arch/arm/configs/omap1_defconfig
11057 F: drivers/i2c/busses/i2c-omap.c
11058 F: include/linux/platform_data/i2c-omap.h
11059 F: include/linux/platform_data/ams-delta-fiq.h
11060
11061 OMAP2+ SUPPORT
11062 M: Tony Lindgren <tony@atomide.com>
11063 L: linux-omap@vger.kernel.org
11064 W: http://www.muru.com/linux/omap/
11065 W: http://linux.omap.com/
11066 Q: http://patchwork.kernel.org/project/linux-omap/list/
11067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11068 S: Maintained
11069 F: arch/arm/mach-omap2/
11070 F: arch/arm/plat-omap/
11071 F: arch/arm/configs/omap2plus_defconfig
11072 F: drivers/i2c/busses/i2c-omap.c
11073 F: drivers/irqchip/irq-omap-intc.c
11074 F: drivers/mfd/*omap*.c
11075 F: drivers/mfd/menelaus.c
11076 F: drivers/mfd/palmas.c
11077 F: drivers/mfd/tps65217.c
11078 F: drivers/mfd/tps65218.c
11079 F: drivers/mfd/tps65910.c
11080 F: drivers/mfd/twl-core.[ch]
11081 F: drivers/mfd/twl4030*.c
11082 F: drivers/mfd/twl6030*.c
11083 F: drivers/mfd/twl6040*.c
11084 F: drivers/regulator/palmas-regulator*.c
11085 F: drivers/regulator/pbias-regulator.c
11086 F: drivers/regulator/tps65217-regulator.c
11087 F: drivers/regulator/tps65218-regulator.c
11088 F: drivers/regulator/tps65910-regulator.c
11089 F: drivers/regulator/twl-regulator.c
11090 F: drivers/regulator/twl6030-regulator.c
11091 F: include/linux/platform_data/i2c-omap.h
11092
11093 ONION OMEGA2+ BOARD
11094 M: Harvey Hunt <harveyhuntnexus@gmail.com>
11095 L: linux-mips@vger.kernel.org
11096 S: Maintained
11097 F: arch/mips/boot/dts/ralink/omega2p.dts
11098
11099 OMFS FILESYSTEM
11100 M: Bob Copeland <me@bobcopeland.com>
11101 L: linux-karma-devel@lists.sourceforge.net
11102 S: Maintained
11103 F: Documentation/filesystems/omfs.txt
11104 F: fs/omfs/
11105
11106 OMNIKEY CARDMAN 4000 DRIVER
11107 M: Harald Welte <laforge@gnumonks.org>
11108 S: Maintained
11109 F: drivers/char/pcmcia/cm4000_cs.c
11110 F: include/linux/cm4000_cs.h
11111 F: include/uapi/linux/cm4000_cs.h
11112
11113 OMNIKEY CARDMAN 4040 DRIVER
11114 M: Harald Welte <laforge@gnumonks.org>
11115 S: Maintained
11116 F: drivers/char/pcmcia/cm4040_cs.*
11117
11118 OMNIVISION OV13858 SENSOR DRIVER
11119 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11120 L: linux-media@vger.kernel.org
11121 T: git git://linuxtv.org/media_tree.git
11122 S: Maintained
11123 F: drivers/media/i2c/ov13858.c
11124
11125 OMNIVISION OV2680 SENSOR DRIVER
11126 M: Rui Miguel Silva <rmfrfs@gmail.com>
11127 L: linux-media@vger.kernel.org
11128 T: git git://linuxtv.org/media_tree.git
11129 S: Maintained
11130 F: drivers/media/i2c/ov2680.c
11131 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11132
11133 OMNIVISION OV2685 SENSOR DRIVER
11134 M: Shunqian Zheng <zhengsq@rock-chips.com>
11135 L: linux-media@vger.kernel.org
11136 T: git git://linuxtv.org/media_tree.git
11137 S: Maintained
11138 F: drivers/media/i2c/ov2685.c
11139
11140 OMNIVISION OV5640 SENSOR DRIVER
11141 M: Steve Longerbeam <slongerbeam@gmail.com>
11142 L: linux-media@vger.kernel.org
11143 T: git git://linuxtv.org/media_tree.git
11144 S: Maintained
11145 F: drivers/media/i2c/ov5640.c
11146
11147 OMNIVISION OV5647 SENSOR DRIVER
11148 M: Luis Oliveira <lolivei@synopsys.com>
11149 L: linux-media@vger.kernel.org
11150 T: git git://linuxtv.org/media_tree.git
11151 S: Maintained
11152 F: drivers/media/i2c/ov5647.c
11153
11154 OMNIVISION OV5695 SENSOR DRIVER
11155 M: Shunqian Zheng <zhengsq@rock-chips.com>
11156 L: linux-media@vger.kernel.org
11157 T: git git://linuxtv.org/media_tree.git
11158 S: Maintained
11159 F: drivers/media/i2c/ov5695.c
11160
11161 OMNIVISION OV7670 SENSOR DRIVER
11162 M: Jonathan Corbet <corbet@lwn.net>
11163 L: linux-media@vger.kernel.org
11164 T: git git://linuxtv.org/media_tree.git
11165 S: Maintained
11166 F: drivers/media/i2c/ov7670.c
11167 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11168
11169 OMNIVISION OV772x SENSOR DRIVER
11170 M: Jacopo Mondi <jacopo@jmondi.org>
11171 L: linux-media@vger.kernel.org
11172 T: git git://linuxtv.org/media_tree.git
11173 S: Odd fixes
11174 F: drivers/media/i2c/ov772x.c
11175 F: include/media/i2c/ov772x.h
11176 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11177
11178 OMNIVISION OV7740 SENSOR DRIVER
11179 M: Wenyou Yang <wenyou.yang@microchip.com>
11180 L: linux-media@vger.kernel.org
11181 T: git git://linuxtv.org/media_tree.git
11182 S: Maintained
11183 F: drivers/media/i2c/ov7740.c
11184 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11185
11186 OMNIVISION OV9650 SENSOR DRIVER
11187 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11188 R: Akinobu Mita <akinobu.mita@gmail.com>
11189 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
11190 L: linux-media@vger.kernel.org
11191 T: git git://linuxtv.org/media_tree.git
11192 S: Maintained
11193 F: drivers/media/i2c/ov9650.c
11194 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11195
11196 ONENAND FLASH DRIVER
11197 M: Kyungmin Park <kyungmin.park@samsung.com>
11198 L: linux-mtd@lists.infradead.org
11199 S: Maintained
11200 F: drivers/mtd/nand/onenand/
11201 F: include/linux/mtd/onenand*.h
11202
11203 ONSTREAM SCSI TAPE DRIVER
11204 M: Willem Riede <osst@riede.org>
11205 L: osst-users@lists.sourceforge.net
11206 L: linux-scsi@vger.kernel.org
11207 S: Maintained
11208 F: Documentation/scsi/osst.txt
11209 F: drivers/scsi/osst.*
11210 F: drivers/scsi/osst_*.h
11211 F: drivers/scsi/st.h
11212
11213 OP-TEE DRIVER
11214 M: Jens Wiklander <jens.wiklander@linaro.org>
11215 S: Maintained
11216 F: drivers/tee/optee/
11217
11218 OPA-VNIC DRIVER
11219 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11220 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11221 L: linux-rdma@vger.kernel.org
11222 S: Supported
11223 F: drivers/infiniband/ulp/opa_vnic
11224
11225 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11226 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11227 M: Frank Rowand <frowand.list@gmail.com>
11228 L: devicetree@vger.kernel.org
11229 S: Maintained
11230 F: Documentation/devicetree/dynamic-resolution-notes.txt
11231 F: Documentation/devicetree/overlay-notes.txt
11232 F: drivers/of/overlay.c
11233 F: drivers/of/resolver.c
11234 K: of_overlay_notifier_
11235
11236 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11237 M: Rob Herring <robh+dt@kernel.org>
11238 M: Frank Rowand <frowand.list@gmail.com>
11239 L: devicetree@vger.kernel.org
11240 W: http://www.devicetree.org/
11241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11242 S: Maintained
11243 F: drivers/of/
11244 F: include/linux/of*.h
11245 F: scripts/dtc/
11246 F: Documentation/ABI/testing/sysfs-firmware-ofw
11247
11248 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11249 M: Rob Herring <robh+dt@kernel.org>
11250 M: Mark Rutland <mark.rutland@arm.com>
11251 L: devicetree@vger.kernel.org
11252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11253 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11254 S: Maintained
11255 F: Documentation/devicetree/
11256 F: arch/*/boot/dts/
11257 F: include/dt-bindings/
11258
11259 OPENCORES I2C BUS DRIVER
11260 M: Peter Korsgaard <peter@korsgaard.com>
11261 L: linux-i2c@vger.kernel.org
11262 S: Maintained
11263 F: Documentation/i2c/busses/i2c-ocores
11264 F: drivers/i2c/busses/i2c-ocores.c
11265
11266 OPENRISC ARCHITECTURE
11267 M: Jonas Bonn <jonas@southpole.se>
11268 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11269 M: Stafford Horne <shorne@gmail.com>
11270 T: git git://github.com/openrisc/linux.git
11271 L: openrisc@lists.librecores.org
11272 W: http://openrisc.io
11273 S: Maintained
11274 F: Documentation/devicetree/bindings/openrisc/
11275 F: Documentation/openrisc/
11276 F: arch/openrisc/
11277 F: drivers/irqchip/irq-ompic.c
11278 F: drivers/irqchip/irq-or1k-*
11279
11280 OPENVSWITCH
11281 M: Pravin B Shelar <pshelar@ovn.org>
11282 L: netdev@vger.kernel.org
11283 L: dev@openvswitch.org
11284 W: http://openvswitch.org
11285 S: Maintained
11286 F: net/openvswitch/
11287 F: include/uapi/linux/openvswitch.h
11288
11289 OPERATING PERFORMANCE POINTS (OPP)
11290 M: Viresh Kumar <vireshk@kernel.org>
11291 M: Nishanth Menon <nm@ti.com>
11292 M: Stephen Boyd <sboyd@kernel.org>
11293 L: linux-pm@vger.kernel.org
11294 S: Maintained
11295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11296 F: drivers/opp/
11297 F: include/linux/pm_opp.h
11298 F: Documentation/power/opp.txt
11299 F: Documentation/devicetree/bindings/opp/
11300
11301 OPL4 DRIVER
11302 M: Clemens Ladisch <clemens@ladisch.de>
11303 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11304 T: git git://git.alsa-project.org/alsa-kernel.git
11305 S: Maintained
11306 F: sound/drivers/opl4/
11307
11308 OPROFILE
11309 M: Robert Richter <rric@kernel.org>
11310 L: oprofile-list@lists.sf.net
11311 S: Maintained
11312 F: arch/*/include/asm/oprofile*.h
11313 F: arch/*/oprofile/
11314 F: drivers/oprofile/
11315 F: include/linux/oprofile.h
11316
11317 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11318 M: Mark Fasheh <mark@fasheh.com>
11319 M: Joel Becker <jlbec@evilplan.org>
11320 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11321 W: http://ocfs2.wiki.kernel.org
11322 S: Supported
11323 F: Documentation/filesystems/ocfs2.txt
11324 F: Documentation/filesystems/dlmfs.txt
11325 F: fs/ocfs2/
11326
11327 ORANGEFS FILESYSTEM
11328 M: Mike Marshall <hubcap@omnibond.com>
11329 R: Martin Brandenburg <martin@omnibond.com>
11330 L: devel@lists.orangefs.org
11331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11332 S: Supported
11333 F: fs/orangefs/
11334 F: Documentation/filesystems/orangefs.txt
11335
11336 ORINOCO DRIVER
11337 L: linux-wireless@vger.kernel.org
11338 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11339 W: http://www.nongnu.org/orinoco/
11340 S: Orphan
11341 F: drivers/net/wireless/intersil/orinoco/
11342
11343 OSD LIBRARY and FILESYSTEM
11344 M: Boaz Harrosh <ooo@electrozaur.com>
11345 S: Maintained
11346 F: drivers/scsi/osd/
11347 F: include/scsi/osd_*
11348 F: fs/exofs/
11349
11350 OV2659 OMNIVISION SENSOR DRIVER
11351 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11352 L: linux-media@vger.kernel.org
11353 W: https://linuxtv.org
11354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11355 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11356 S: Maintained
11357 F: drivers/media/i2c/ov2659.c
11358 F: include/media/i2c/ov2659.h
11359
11360 OVERLAY FILESYSTEM
11361 M: Miklos Szeredi <miklos@szeredi.hu>
11362 L: linux-unionfs@vger.kernel.org
11363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11364 S: Supported
11365 F: fs/overlayfs/
11366 F: Documentation/filesystems/overlayfs.txt
11367
11368 P54 WIRELESS DRIVER
11369 M: Christian Lamparter <chunkeey@googlemail.com>
11370 L: linux-wireless@vger.kernel.org
11371 W: http://wireless.kernel.org/en/users/Drivers/p54
11372 S: Maintained
11373 F: drivers/net/wireless/intersil/p54/
11374
11375 PA SEMI ETHERNET DRIVER
11376 L: netdev@vger.kernel.org
11377 S: Orphan
11378 F: drivers/net/ethernet/pasemi/*
11379
11380 PA SEMI SMBUS DRIVER
11381 L: linux-i2c@vger.kernel.org
11382 S: Orphan
11383 F: drivers/i2c/busses/i2c-pasemi.c
11384
11385 PADATA PARALLEL EXECUTION MECHANISM
11386 M: Steffen Klassert <steffen.klassert@secunet.com>
11387 L: linux-crypto@vger.kernel.org
11388 S: Maintained
11389 F: kernel/padata.c
11390 F: include/linux/padata.h
11391 F: Documentation/padata.txt
11392
11393 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11394 M: Harald Welte <laforge@gnumonks.org>
11395 L: platform-driver-x86@vger.kernel.org
11396 S: Maintained
11397 F: drivers/platform/x86/panasonic-laptop.c
11398
11399 PARALLEL LCD/KEYPAD PANEL DRIVER
11400 M: Willy Tarreau <willy@haproxy.com>
11401 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11402 S: Odd Fixes
11403 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11404 F: drivers/auxdisplay/panel.c
11405
11406 PARALLEL PORT SUBSYSTEM
11407 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11408 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11409 L: linux-parport@lists.infradead.org (subscribers-only)
11410 S: Maintained
11411 F: drivers/parport/
11412 F: include/linux/parport*.h
11413 F: drivers/char/ppdev.c
11414 F: include/uapi/linux/ppdev.h
11415 F: Documentation/parport*.txt
11416
11417 PARAVIRT_OPS INTERFACE
11418 M: Juergen Gross <jgross@suse.com>
11419 M: Alok Kataria <akataria@vmware.com>
11420 L: virtualization@lists.linux-foundation.org
11421 S: Supported
11422 F: Documentation/virtual/paravirt_ops.txt
11423 F: arch/*/kernel/paravirt*
11424 F: arch/*/include/asm/paravirt*.h
11425 F: include/linux/hypervisor.h
11426
11427 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11428 M: Tim Waugh <tim@cyberelk.net>
11429 L: linux-parport@lists.infradead.org (subscribers-only)
11430 S: Maintained
11431 F: Documentation/blockdev/paride.txt
11432 F: drivers/block/paride/
11433
11434 PARISC ARCHITECTURE
11435 M: "James E.J. Bottomley" <jejb@parisc-linux.org>
11436 M: Helge Deller <deller@gmx.de>
11437 L: linux-parisc@vger.kernel.org
11438 W: http://www.parisc-linux.org/
11439 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11442 S: Maintained
11443 F: arch/parisc/
11444 F: Documentation/parisc/
11445 F: drivers/parisc/
11446 F: drivers/char/agp/parisc-agp.c
11447 F: drivers/input/serio/gscps2.c
11448 F: drivers/parport/parport_gsc.*
11449 F: drivers/tty/serial/8250/8250_gsc.c
11450 F: drivers/video/fbdev/sti*
11451 F: drivers/video/console/sti*
11452 F: drivers/video/logo/logo_parisc*
11453
11454 PARMAN
11455 M: Jiri Pirko <jiri@mellanox.com>
11456 L: netdev@vger.kernel.org
11457 S: Supported
11458 F: lib/parman.c
11459 F: lib/test_parman.c
11460 F: include/linux/parman.h
11461
11462 PC87360 HARDWARE MONITORING DRIVER
11463 M: Jim Cromie <jim.cromie@gmail.com>
11464 L: linux-hwmon@vger.kernel.org
11465 S: Maintained
11466 F: Documentation/hwmon/pc87360
11467 F: drivers/hwmon/pc87360.c
11468
11469 PC8736x GPIO DRIVER
11470 M: Jim Cromie <jim.cromie@gmail.com>
11471 S: Maintained
11472 F: drivers/char/pc8736x_gpio.c
11473
11474 PC87427 HARDWARE MONITORING DRIVER
11475 M: Jean Delvare <jdelvare@suse.com>
11476 L: linux-hwmon@vger.kernel.org
11477 S: Maintained
11478 F: Documentation/hwmon/pc87427
11479 F: drivers/hwmon/pc87427.c
11480
11481 PCA9532 LED DRIVER
11482 M: Riku Voipio <riku.voipio@iki.fi>
11483 S: Maintained
11484 F: drivers/leds/leds-pca9532.c
11485 F: include/linux/leds-pca9532.h
11486
11487 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11488 M: Guenter Roeck <linux@roeck-us.net>
11489 L: linux-i2c@vger.kernel.org
11490 S: Maintained
11491 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11492
11493 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11494 M: Khalid Aziz <khalid@gonehiking.org>
11495 S: Maintained
11496 F: drivers/firmware/pcdp.*
11497
11498 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11499 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11500 L: linux-pci@vger.kernel.org
11501 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11502 S: Maintained
11503 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11504 F: drivers/pci/controller/pci-aardvark.c
11505
11506 PCI DRIVER FOR ALTERA PCIE IP
11507 M: Ley Foon Tan <lftan@altera.com>
11508 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11509 L: linux-pci@vger.kernel.org
11510 S: Supported
11511 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11512 F: drivers/pci/controller/pcie-altera.c
11513
11514 PCI DRIVER FOR APPLIEDMICRO XGENE
11515 M: Tanmay Inamdar <tinamdar@apm.com>
11516 L: linux-pci@vger.kernel.org
11517 L: linux-arm-kernel@lists.infradead.org
11518 S: Maintained
11519 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11520 F: drivers/pci/controller/pci-xgene.c
11521
11522 PCI DRIVER FOR ARM VERSATILE PLATFORM
11523 M: Rob Herring <robh@kernel.org>
11524 L: linux-pci@vger.kernel.org
11525 L: linux-arm-kernel@lists.infradead.org
11526 S: Maintained
11527 F: Documentation/devicetree/bindings/pci/versatile.txt
11528 F: drivers/pci/controller/pci-versatile.c
11529
11530 PCI DRIVER FOR ARMADA 8K
11531 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11532 L: linux-pci@vger.kernel.org
11533 L: linux-arm-kernel@lists.infradead.org
11534 S: Maintained
11535 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11536 F: drivers/pci/controller/dwc/pcie-armada8k.c
11537
11538 PCI DRIVER FOR CADENCE PCIE IP
11539 M: Alan Douglas <adouglas@cadence.com>
11540 L: linux-pci@vger.kernel.org
11541 S: Maintained
11542 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11543 F: drivers/pci/controller/pcie-cadence*
11544
11545 PCI DRIVER FOR FREESCALE LAYERSCAPE
11546 M: Minghuan Lian <minghuan.Lian@nxp.com>
11547 M: Mingkai Hu <mingkai.hu@nxp.com>
11548 M: Roy Zang <roy.zang@nxp.com>
11549 L: linuxppc-dev@lists.ozlabs.org
11550 L: linux-pci@vger.kernel.org
11551 L: linux-arm-kernel@lists.infradead.org
11552 S: Maintained
11553 F: drivers/pci/controller/dwc/*layerscape*
11554
11555 PCI DRIVER FOR GENERIC OF HOSTS
11556 M: Will Deacon <will.deacon@arm.com>
11557 L: linux-pci@vger.kernel.org
11558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11559 S: Maintained
11560 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11561 F: drivers/pci/controller/pci-host-common.c
11562 F: drivers/pci/controller/pci-host-generic.c
11563
11564 PCI DRIVER FOR IMX6
11565 M: Richard Zhu <hongxing.zhu@nxp.com>
11566 M: Lucas Stach <l.stach@pengutronix.de>
11567 L: linux-pci@vger.kernel.org
11568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11569 S: Maintained
11570 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11571 F: drivers/pci/controller/dwc/*imx6*
11572
11573 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11574 M: Keith Busch <keith.busch@intel.com>
11575 M: Jonathan Derrick <jonathan.derrick@intel.com>
11576 L: linux-pci@vger.kernel.org
11577 S: Supported
11578 F: drivers/pci/controller/vmd.c
11579
11580 PCI DRIVER FOR MICROSEMI SWITCHTEC
11581 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11582 M: Logan Gunthorpe <logang@deltatee.com>
11583 L: linux-pci@vger.kernel.org
11584 S: Maintained
11585 F: Documentation/switchtec.txt
11586 F: Documentation/ABI/testing/sysfs-class-switchtec
11587 F: drivers/pci/switch/switchtec*
11588 F: include/uapi/linux/switchtec_ioctl.h
11589 F: include/linux/switchtec.h
11590 F: drivers/ntb/hw/mscc/
11591
11592 PCI DRIVER FOR MOBIVEIL PCIE IP
11593 M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11594 L: linux-pci@vger.kernel.org
11595 S: Supported
11596 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11597 F: drivers/pci/controller/pcie-mobiveil.c
11598
11599 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11600 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11601 M: Jason Cooper <jason@lakedaemon.net>
11602 L: linux-pci@vger.kernel.org
11603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11604 S: Maintained
11605 F: drivers/pci/controller/*mvebu*
11606
11607 PCI DRIVER FOR NVIDIA TEGRA
11608 M: Thierry Reding <thierry.reding@gmail.com>
11609 L: linux-tegra@vger.kernel.org
11610 L: linux-pci@vger.kernel.org
11611 S: Supported
11612 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11613 F: drivers/pci/controller/pci-tegra.c
11614
11615 PCI DRIVER FOR RENESAS R-CAR
11616 M: Simon Horman <horms@verge.net.au>
11617 L: linux-pci@vger.kernel.org
11618 L: linux-renesas-soc@vger.kernel.org
11619 S: Maintained
11620 F: drivers/pci/controller/*rcar*
11621
11622 PCI DRIVER FOR SAMSUNG EXYNOS
11623 M: Jingoo Han <jingoohan1@gmail.com>
11624 L: linux-pci@vger.kernel.org
11625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11626 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11627 S: Maintained
11628 F: drivers/pci/controller/dwc/pci-exynos.c
11629
11630 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11631 M: Jingoo Han <jingoohan1@gmail.com>
11632 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11633 L: linux-pci@vger.kernel.org
11634 S: Maintained
11635 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11636 F: drivers/pci/controller/dwc/*designware*
11637
11638 PCI DRIVER FOR TI DRA7XX
11639 M: Kishon Vijay Abraham I <kishon@ti.com>
11640 L: linux-omap@vger.kernel.org
11641 L: linux-pci@vger.kernel.org
11642 S: Supported
11643 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11644 F: drivers/pci/controller/dwc/pci-dra7xx.c
11645
11646 PCI DRIVER FOR TI KEYSTONE
11647 M: Murali Karicheri <m-karicheri2@ti.com>
11648 L: linux-pci@vger.kernel.org
11649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11650 S: Maintained
11651 F: drivers/pci/controller/dwc/pci-keystone.c
11652
11653 PCI ENDPOINT SUBSYSTEM
11654 M: Kishon Vijay Abraham I <kishon@ti.com>
11655 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11656 L: linux-pci@vger.kernel.org
11657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11658 S: Supported
11659 F: drivers/pci/endpoint/
11660 F: drivers/misc/pci_endpoint_test.c
11661 F: tools/pci/
11662
11663 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11664 M: Russell Currey <ruscur@russell.cc>
11665 M: Sam Bobroff <sbobroff@linux.ibm.com>
11666 M: Oliver O'Halloran <oohall@gmail.com>
11667 L: linuxppc-dev@lists.ozlabs.org
11668 S: Supported
11669 F: Documentation/PCI/pci-error-recovery.txt
11670 F: drivers/pci/pcie/aer.c
11671 F: drivers/pci/pcie/dpc.c
11672 F: drivers/pci/pcie/err.c
11673 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11674 F: arch/powerpc/kernel/eeh*.c
11675 F: arch/powerpc/platforms/*/eeh*.c
11676 F: arch/powerpc/include/*/eeh*.h
11677
11678 PCI ERROR RECOVERY
11679 M: Linas Vepstas <linasvepstas@gmail.com>
11680 L: linux-pci@vger.kernel.org
11681 S: Supported
11682 F: Documentation/PCI/pci-error-recovery.txt
11683
11684 PCI MSI DRIVER FOR ALTERA MSI IP
11685 M: Ley Foon Tan <lftan@altera.com>
11686 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11687 L: linux-pci@vger.kernel.org
11688 S: Supported
11689 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11690 F: drivers/pci/controller/pcie-altera-msi.c
11691
11692 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11693 M: Duc Dang <dhdang@apm.com>
11694 L: linux-pci@vger.kernel.org
11695 L: linux-arm-kernel@lists.infradead.org
11696 S: Maintained
11697 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11698 F: drivers/pci/controller/pci-xgene-msi.c
11699
11700 PCI SUBSYSTEM
11701 M: Bjorn Helgaas <bhelgaas@google.com>
11702 L: linux-pci@vger.kernel.org
11703 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11705 S: Supported
11706 F: Documentation/devicetree/bindings/pci/
11707 F: Documentation/PCI/
11708 F: drivers/acpi/pci*
11709 F: drivers/pci/
11710 F: include/asm-generic/pci*
11711 F: include/linux/pci*
11712 F: include/linux/of_pci.h
11713 F: include/uapi/linux/pci*
11714 F: lib/pci*
11715 F: arch/x86/pci/
11716 F: arch/x86/kernel/quirks.c
11717
11718 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11719 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11720 L: linux-pci@vger.kernel.org
11721 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11723 S: Supported
11724 F: drivers/pci/controller/
11725
11726 PCIE DRIVER FOR AXIS ARTPEC
11727 M: Jesper Nilsson <jesper.nilsson@axis.com>
11728 L: linux-arm-kernel@axis.com
11729 L: linux-pci@vger.kernel.org
11730 S: Maintained
11731 F: Documentation/devicetree/bindings/pci/axis,artpec*
11732 F: drivers/pci/controller/dwc/*artpec*
11733
11734 PCIE DRIVER FOR CAVIUM THUNDERX
11735 M: David Daney <david.daney@cavium.com>
11736 L: linux-pci@vger.kernel.org
11737 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11738 S: Supported
11739 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11740 F: drivers/pci/controller/pci-thunder-*
11741
11742 PCIE DRIVER FOR HISILICON
11743 M: Zhou Wang <wangzhou1@hisilicon.com>
11744 L: linux-pci@vger.kernel.org
11745 S: Maintained
11746 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11747 F: drivers/pci/controller/dwc/pcie-hisi.c
11748
11749 PCIE DRIVER FOR HISILICON KIRIN
11750 M: Xiaowei Song <songxiaowei@hisilicon.com>
11751 M: Binghui Wang <wangbinghui@hisilicon.com>
11752 L: linux-pci@vger.kernel.org
11753 S: Maintained
11754 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11755 F: drivers/pci/controller/dwc/pcie-kirin.c
11756
11757 PCIE DRIVER FOR HISILICON STB
11758 M: Jianguo Sun <sunjianguo1@huawei.com>
11759 M: Shawn Guo <shawn.guo@linaro.org>
11760 L: linux-pci@vger.kernel.org
11761 S: Maintained
11762 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11763 F: drivers/pci/controller/dwc/pcie-histb.c
11764
11765 PCIE DRIVER FOR MEDIATEK
11766 M: Ryder Lee <ryder.lee@mediatek.com>
11767 L: linux-pci@vger.kernel.org
11768 L: linux-mediatek@lists.infradead.org
11769 S: Supported
11770 F: Documentation/devicetree/bindings/pci/mediatek*
11771 F: drivers/pci/controller/*mediatek*
11772
11773 PCIE DRIVER FOR QUALCOMM MSM
11774 M: Stanimir Varbanov <svarbanov@mm-sol.com>
11775 L: linux-pci@vger.kernel.org
11776 L: linux-arm-msm@vger.kernel.org
11777 S: Maintained
11778 F: drivers/pci/controller/dwc/*qcom*
11779
11780 PCIE DRIVER FOR ROCKCHIP
11781 M: Shawn Lin <shawn.lin@rock-chips.com>
11782 L: linux-pci@vger.kernel.org
11783 L: linux-rockchip@lists.infradead.org
11784 S: Maintained
11785 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11786 F: drivers/pci/controller/pcie-rockchip*
11787
11788 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11789 M: Linus Walleij <linus.walleij@linaro.org>
11790 L: linux-pci@vger.kernel.org
11791 S: Maintained
11792 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11793 F: drivers/pci/controller/pci-v3-semi.c
11794
11795 PCIE DRIVER FOR ST SPEAR13XX
11796 M: Pratyush Anand <pratyush.anand@gmail.com>
11797 L: linux-pci@vger.kernel.org
11798 S: Maintained
11799 F: drivers/pci/controller/dwc/*spear*
11800
11801 PCMCIA SUBSYSTEM
11802 M: Dominik Brodowski <linux@dominikbrodowski.net>
11803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11804 S: Odd Fixes
11805 F: Documentation/pcmcia/
11806 F: tools/pcmcia/
11807 F: drivers/pcmcia/
11808 F: include/pcmcia/
11809
11810 PCNET32 NETWORK DRIVER
11811 M: Don Fry <pcnet32@frontier.com>
11812 L: netdev@vger.kernel.org
11813 S: Maintained
11814 F: drivers/net/ethernet/amd/pcnet32.c
11815
11816 PCRYPT PARALLEL CRYPTO ENGINE
11817 M: Steffen Klassert <steffen.klassert@secunet.com>
11818 L: linux-crypto@vger.kernel.org
11819 S: Maintained
11820 F: crypto/pcrypt.c
11821 F: include/crypto/pcrypt.h
11822
11823 PEAQ WMI HOTKEYS DRIVER
11824 M: Hans de Goede <hdegoede@redhat.com>
11825 L: platform-driver-x86@vger.kernel.org
11826 S: Maintained
11827 F: drivers/platform/x86/peaq-wmi.c
11828
11829 PER-CPU MEMORY ALLOCATOR
11830 M: Dennis Zhou <dennis@kernel.org>
11831 M: Tejun Heo <tj@kernel.org>
11832 M: Christoph Lameter <cl@linux.com>
11833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11834 S: Maintained
11835 F: include/linux/percpu*.h
11836 F: mm/percpu*.c
11837 F: arch/*/include/asm/percpu.h
11838
11839 PER-TASK DELAY ACCOUNTING
11840 M: Balbir Singh <bsingharora@gmail.com>
11841 S: Maintained
11842 F: include/linux/delayacct.h
11843 F: kernel/delayacct.c
11844
11845 PERFORMANCE EVENTS SUBSYSTEM
11846 M: Peter Zijlstra <peterz@infradead.org>
11847 M: Ingo Molnar <mingo@redhat.com>
11848 M: Arnaldo Carvalho de Melo <acme@kernel.org>
11849 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11850 R: Jiri Olsa <jolsa@redhat.com>
11851 R: Namhyung Kim <namhyung@kernel.org>
11852 L: linux-kernel@vger.kernel.org
11853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11854 S: Supported
11855 F: kernel/events/*
11856 F: include/linux/perf_event.h
11857 F: include/uapi/linux/perf_event.h
11858 F: arch/*/kernel/perf_event*.c
11859 F: arch/*/kernel/*/perf_event*.c
11860 F: arch/*/kernel/*/*/perf_event*.c
11861 F: arch/*/include/asm/perf_event.h
11862 F: arch/*/kernel/perf_callchain.c
11863 F: arch/*/events/*
11864 F: tools/perf/
11865
11866 PERSONALITY HANDLING
11867 M: Christoph Hellwig <hch@infradead.org>
11868 L: linux-abi-devel@lists.sourceforge.net
11869 S: Maintained
11870 F: include/linux/personality.h
11871 F: include/uapi/linux/personality.h
11872
11873 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11874 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11875 L: linux-input@vger.kernel.org
11876 S: Maintained
11877 F: Documentation/input/devices/pxrc.rst
11878 F: drivers/input/joystick/pxrc.c
11879
11880 PHONET PROTOCOL
11881 M: Remi Denis-Courmont <courmisch@gmail.com>
11882 S: Supported
11883 F: Documentation/networking/phonet.txt
11884 F: include/linux/phonet.h
11885 F: include/net/phonet/
11886 F: include/uapi/linux/phonet.h
11887 F: net/phonet/
11888
11889 PHRAM MTD DRIVER
11890 M: Joern Engel <joern@lazybastard.org>
11891 L: linux-mtd@lists.infradead.org
11892 S: Maintained
11893 F: drivers/mtd/devices/phram.c
11894
11895 PICOLCD HID DRIVER
11896 M: Bruno Prémont <bonbons@linux-vserver.org>
11897 L: linux-input@vger.kernel.org
11898 S: Maintained
11899 F: drivers/hid/hid-picolcd*
11900
11901 PICOXCELL SUPPORT
11902 M: Jamie Iles <jamie@jamieiles.com>
11903 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11904 T: git git://github.com/jamieiles/linux-2.6-ji.git
11905 S: Supported
11906 F: arch/arm/boot/dts/picoxcell*
11907 F: arch/arm/mach-picoxcell/
11908 F: drivers/crypto/picoxcell*
11909
11910 PIN CONTROL SUBSYSTEM
11911 M: Linus Walleij <linus.walleij@linaro.org>
11912 L: linux-gpio@vger.kernel.org
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11914 S: Maintained
11915 F: Documentation/devicetree/bindings/pinctrl/
11916 F: Documentation/driver-api/pinctl.rst
11917 F: drivers/pinctrl/
11918 F: include/linux/pinctrl/
11919
11920 PIN CONTROLLER - ATMEL AT91
11921 M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11922 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11923 S: Maintained
11924 F: drivers/pinctrl/pinctrl-at91.*
11925
11926 PIN CONTROLLER - ATMEL AT91 PIO4
11927 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11929 L: linux-gpio@vger.kernel.org
11930 S: Supported
11931 F: drivers/pinctrl/pinctrl-at91-pio4.*
11932
11933 PIN CONTROLLER - FREESCALE
11934 M: Dong Aisheng <aisheng.dong@nxp.com>
11935 M: Fabio Estevam <festevam@gmail.com>
11936 M: Shawn Guo <shawnguo@kernel.org>
11937 M: Stefan Agner <stefan@agner.ch>
11938 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11939 L: linux-gpio@vger.kernel.org
11940 S: Maintained
11941 F: drivers/pinctrl/freescale/
11942 F: Documentation/devicetree/bindings/pinctrl/fsl,*
11943
11944 PIN CONTROLLER - INTEL
11945 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11946 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
11948 S: Maintained
11949 F: drivers/pinctrl/intel/
11950
11951 PIN CONTROLLER - MEDIATEK
11952 M: Sean Wang <sean.wang@kernel.org>
11953 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11954 S: Maintained
11955 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11956 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11957 F: drivers/pinctrl/mediatek/
11958
11959 PIN CONTROLLER - QUALCOMM
11960 M: Bjorn Andersson <bjorn.andersson@linaro.org>
11961 S: Maintained
11962 L: linux-arm-msm@vger.kernel.org
11963 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11964 F: drivers/pinctrl/qcom/
11965
11966 PIN CONTROLLER - RENESAS
11967 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11968 M: Geert Uytterhoeven <geert+renesas@glider.be>
11969 L: linux-renesas-soc@vger.kernel.org
11970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11971 S: Maintained
11972 F: drivers/pinctrl/sh-pfc/
11973
11974 PIN CONTROLLER - SAMSUNG
11975 M: Tomasz Figa <tomasz.figa@gmail.com>
11976 M: Krzysztof Kozlowski <krzk@kernel.org>
11977 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11980 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
11981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11982 S: Maintained
11983 F: drivers/pinctrl/samsung/
11984 F: include/dt-bindings/pinctrl/samsung.h
11985 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11986
11987 PIN CONTROLLER - SINGLE
11988 M: Tony Lindgren <tony@atomide.com>
11989 M: Haojian Zhuang <haojian.zhuang@linaro.org>
11990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11991 L: linux-omap@vger.kernel.org
11992 S: Maintained
11993 F: drivers/pinctrl/pinctrl-single.c
11994
11995 PIN CONTROLLER - ST SPEAR
11996 M: Viresh Kumar <vireshk@kernel.org>
11997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11998 W: http://www.st.com/spear
11999 S: Maintained
12000 F: drivers/pinctrl/spear/
12001
12002 PISTACHIO SOC SUPPORT
12003 M: James Hartley <james.hartley@sondrel.com>
12004 L: linux-mips@vger.kernel.org
12005 S: Odd Fixes
12006 F: arch/mips/pistachio/
12007 F: arch/mips/include/asm/mach-pistachio/
12008 F: arch/mips/boot/dts/img/pistachio*
12009 F: arch/mips/configs/pistachio*_defconfig
12010
12011 PKTCDVD DRIVER
12012 S: Orphan
12013 M: linux-block@vger.kernel.org
12014 F: drivers/block/pktcdvd.c
12015 F: include/linux/pktcdvd.h
12016 F: include/uapi/linux/pktcdvd.h
12017
12018 PKUNITY SOC DRIVERS
12019 M: Guan Xuetao <gxt@pku.edu.cn>
12020 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12021 S: Maintained
12022 T: git git://github.com/gxt/linux.git
12023 F: drivers/input/serio/i8042-unicore32io.h
12024 F: drivers/i2c/busses/i2c-puv3.c
12025 F: drivers/video/fbdev/fb-puv3.c
12026 F: drivers/rtc/rtc-puv3.c
12027
12028 PMBUS HARDWARE MONITORING DRIVERS
12029 M: Guenter Roeck <linux@roeck-us.net>
12030 L: linux-hwmon@vger.kernel.org
12031 W: http://hwmon.wiki.kernel.org/
12032 W: http://www.roeck-us.net/linux/drivers/
12033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12034 S: Maintained
12035 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12036 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12037 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12038 F: Documentation/hwmon/adm1275
12039 F: Documentation/hwmon/ibm-cffps
12040 F: Documentation/hwmon/ir35221
12041 F: Documentation/hwmon/lm25066
12042 F: Documentation/hwmon/ltc2978
12043 F: Documentation/hwmon/ltc3815
12044 F: Documentation/hwmon/max16064
12045 F: Documentation/hwmon/max20751
12046 F: Documentation/hwmon/max31785
12047 F: Documentation/hwmon/max34440
12048 F: Documentation/hwmon/max8688
12049 F: Documentation/hwmon/pmbus
12050 F: Documentation/hwmon/pmbus-core
12051 F: Documentation/hwmon/tps40422
12052 F: Documentation/hwmon/ucd9000
12053 F: Documentation/hwmon/ucd9200
12054 F: Documentation/hwmon/zl6100
12055 F: drivers/hwmon/pmbus/
12056 F: include/linux/pmbus.h
12057
12058 PMC SIERRA MaxRAID DRIVER
12059 L: linux-scsi@vger.kernel.org
12060 W: http://www.pmc-sierra.com/
12061 S: Orphan
12062 F: drivers/scsi/pmcraid.*
12063
12064 PMC SIERRA PM8001 DRIVER
12065 M: Jack Wang <jinpu.wang@profitbricks.com>
12066 M: lindar_liu@usish.com
12067 L: linux-scsi@vger.kernel.org
12068 S: Supported
12069 F: drivers/scsi/pm8001/
12070
12071 PNP SUPPORT
12072 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12073 S: Maintained
12074 F: drivers/pnp/
12075
12076 PNI RM3100 IIO DRIVER
12077 M: Song Qiang <songqiang1304521@gmail.com>
12078 L: linux-iio@vger.kernel.org
12079 S: Maintained
12080 F: drivers/iio/magnetometer/rm3100*
12081 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12082
12083 POSIX CLOCKS and TIMERS
12084 M: Thomas Gleixner <tglx@linutronix.de>
12085 L: linux-kernel@vger.kernel.org
12086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12087 S: Maintained
12088 F: fs/timerfd.c
12089 F: include/linux/timer*
12090 F: kernel/time/*timer*
12091
12092 POWER MANAGEMENT CORE
12093 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
12094 L: linux-pm@vger.kernel.org
12095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12096 B: https://bugzilla.kernel.org
12097 S: Supported
12098 F: drivers/base/power/
12099 F: include/linux/pm.h
12100 F: include/linux/pm_*
12101 F: include/linux/powercap.h
12102 F: drivers/powercap/
12103 F: kernel/configs/nopm.config
12104
12105 POWER STATE COORDINATION INTERFACE (PSCI)
12106 M: Mark Rutland <mark.rutland@arm.com>
12107 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12108 L: linux-arm-kernel@lists.infradead.org
12109 S: Maintained
12110 F: drivers/firmware/psci*.c
12111 F: include/linux/psci.h
12112 F: include/uapi/linux/psci.h
12113
12114 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12115 M: Sebastian Reichel <sre@kernel.org>
12116 L: linux-pm@vger.kernel.org
12117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12118 S: Maintained
12119 F: Documentation/ABI/testing/sysfs-class-power
12120 F: Documentation/devicetree/bindings/power/supply/
12121 F: include/linux/power_supply.h
12122 F: drivers/power/supply/
12123
12124 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12125 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12126 L: linuxppc-dev@lists.ozlabs.org
12127 S: Maintained
12128 F: drivers/char/powernv-op-panel.c
12129
12130 PPP OVER ATM (RFC 2364)
12131 M: Mitchell Blank Jr <mitch@sfgoth.com>
12132 S: Maintained
12133 F: net/atm/pppoatm.c
12134 F: include/uapi/linux/atmppp.h
12135
12136 PPP OVER ETHERNET
12137 M: Michal Ostrowski <mostrows@earthlink.net>
12138 S: Maintained
12139 F: drivers/net/ppp/pppoe.c
12140 F: drivers/net/ppp/pppox.c
12141
12142 PPP OVER L2TP
12143 M: James Chapman <jchapman@katalix.com>
12144 S: Maintained
12145 F: net/l2tp/l2tp_ppp.c
12146 F: include/linux/if_pppol2tp.h
12147 F: include/uapi/linux/if_pppol2tp.h
12148
12149 PPP PROTOCOL DRIVERS AND COMPRESSORS
12150 M: Paul Mackerras <paulus@samba.org>
12151 L: linux-ppp@vger.kernel.org
12152 S: Maintained
12153 F: drivers/net/ppp/ppp_*
12154
12155 PPS SUPPORT
12156 M: Rodolfo Giometti <giometti@enneenne.com>
12157 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12158 L: linuxpps@ml.enneenne.com (subscribers-only)
12159 S: Maintained
12160 F: Documentation/pps/
12161 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12162 F: Documentation/ABI/testing/sysfs-pps
12163 F: drivers/pps/
12164 F: include/linux/pps*.h
12165 F: include/uapi/linux/pps.h
12166
12167 PPTP DRIVER
12168 M: Dmitry Kozlov <xeb@mail.ru>
12169 L: netdev@vger.kernel.org
12170 S: Maintained
12171 F: drivers/net/ppp/pptp.c
12172 W: http://sourceforge.net/projects/accel-pptp
12173
12174 PREEMPTIBLE KERNEL
12175 M: Robert Love <rml@tech9.net>
12176 L: kpreempt-tech@lists.sourceforge.net
12177 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12178 S: Supported
12179 F: Documentation/preempt-locking.txt
12180 F: include/linux/preempt.h
12181
12182 PRINTK
12183 M: Petr Mladek <pmladek@suse.com>
12184 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12185 R: Steven Rostedt <rostedt@goodmis.org>
12186 S: Maintained
12187 F: kernel/printk/
12188 F: include/linux/printk.h
12189
12190 PRISM54 WIRELESS DRIVER
12191 M: Luis Chamberlain <mcgrof@kernel.org>
12192 L: linux-wireless@vger.kernel.org
12193 W: http://wireless.kernel.org/en/users/Drivers/p54
12194 S: Obsolete
12195 F: drivers/net/wireless/intersil/prism54/
12196
12197 PROC FILESYSTEM
12198 R: Alexey Dobriyan <adobriyan@gmail.com>
12199 L: linux-kernel@vger.kernel.org
12200 L: linux-fsdevel@vger.kernel.org
12201 S: Maintained
12202 F: fs/proc/
12203 F: include/linux/proc_fs.h
12204 F: tools/testing/selftests/proc/
12205 F: Documentation/filesystems/proc.txt
12206
12207 PROC SYSCTL
12208 M: Luis Chamberlain <mcgrof@kernel.org>
12209 M: Kees Cook <keescook@chromium.org>
12210 L: linux-kernel@vger.kernel.org
12211 L: linux-fsdevel@vger.kernel.org
12212 S: Maintained
12213 F: fs/proc/proc_sysctl.c
12214 F: include/linux/sysctl.h
12215 F: kernel/sysctl.c
12216 F: tools/testing/selftests/sysctl/
12217
12218 PS3 NETWORK SUPPORT
12219 M: Geoff Levand <geoff@infradead.org>
12220 L: netdev@vger.kernel.org
12221 L: linuxppc-dev@lists.ozlabs.org
12222 S: Maintained
12223 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12224
12225 PS3 PLATFORM SUPPORT
12226 M: Geoff Levand <geoff@infradead.org>
12227 L: linuxppc-dev@lists.ozlabs.org
12228 S: Maintained
12229 F: arch/powerpc/boot/ps3*
12230 F: arch/powerpc/include/asm/lv1call.h
12231 F: arch/powerpc/include/asm/ps3*.h
12232 F: arch/powerpc/platforms/ps3/
12233 F: drivers/*/ps3*
12234 F: drivers/ps3/
12235 F: drivers/rtc/rtc-ps3.c
12236 F: drivers/usb/host/*ps3.c
12237 F: sound/ppc/snd_ps3*
12238
12239 PS3VRAM DRIVER
12240 M: Jim Paris <jim@jtan.com>
12241 M: Geoff Levand <geoff@infradead.org>
12242 L: linuxppc-dev@lists.ozlabs.org
12243 S: Maintained
12244 F: drivers/block/ps3vram.c
12245
12246 PSAMPLE PACKET SAMPLING SUPPORT:
12247 M: Yotam Gigi <yotam.gi@gmail.com>
12248 S: Maintained
12249 F: net/psample
12250 F: include/net/psample.h
12251 F: include/uapi/linux/psample.h
12252
12253 PSTORE FILESYSTEM
12254 M: Kees Cook <keescook@chromium.org>
12255 M: Anton Vorontsov <anton@enomsg.org>
12256 M: Colin Cross <ccross@android.com>
12257 M: Tony Luck <tony.luck@intel.com>
12258 S: Maintained
12259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12260 F: fs/pstore/
12261 F: include/linux/pstore*
12262 F: drivers/firmware/efi/efi-pstore.c
12263 F: drivers/acpi/apei/erst.c
12264 F: Documentation/admin-guide/ramoops.rst
12265 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12266 K: \b(pstore|ramoops)
12267
12268 PTP HARDWARE CLOCK SUPPORT
12269 M: Richard Cochran <richardcochran@gmail.com>
12270 L: netdev@vger.kernel.org
12271 S: Maintained
12272 W: http://linuxptp.sourceforge.net/
12273 F: Documentation/ABI/testing/sysfs-ptp
12274 F: Documentation/ptp/*
12275 F: drivers/net/phy/dp83640*
12276 F: drivers/ptp/*
12277 F: include/linux/ptp_cl*
12278
12279 PTRACE SUPPORT
12280 M: Oleg Nesterov <oleg@redhat.com>
12281 S: Maintained
12282 F: include/asm-generic/syscall.h
12283 F: include/linux/ptrace.h
12284 F: include/linux/regset.h
12285 F: include/linux/tracehook.h
12286 F: include/uapi/linux/ptrace.h
12287 F: include/uapi/linux/ptrace.h
12288 F: include/asm-generic/ptrace.h
12289 F: kernel/ptrace.c
12290 F: arch/*/ptrace*.c
12291 F: arch/*/*/ptrace*.c
12292 F: arch/*/include/asm/ptrace*.h
12293
12294 PULSE8-CEC DRIVER
12295 M: Hans Verkuil <hverkuil@xs4all.nl>
12296 L: linux-media@vger.kernel.org
12297 T: git git://linuxtv.org/media_tree.git
12298 S: Maintained
12299 F: drivers/media/usb/pulse8-cec/*
12300 F: Documentation/media/cec-drivers/pulse8-cec.rst
12301
12302 PVRUSB2 VIDEO4LINUX DRIVER
12303 M: Mike Isely <isely@pobox.com>
12304 L: pvrusb2@isely.net (subscribers-only)
12305 L: linux-media@vger.kernel.org
12306 W: http://www.isely.net/pvrusb2/
12307 T: git git://linuxtv.org/media_tree.git
12308 S: Maintained
12309 F: Documentation/media/v4l-drivers/pvrusb2*
12310 F: drivers/media/usb/pvrusb2/
12311
12312 PWC WEBCAM DRIVER
12313 M: Hans Verkuil <hverkuil@xs4all.nl>
12314 L: linux-media@vger.kernel.org
12315 T: git git://linuxtv.org/media_tree.git
12316 S: Odd Fixes
12317 F: drivers/media/usb/pwc/*
12318
12319 PWM FAN DRIVER
12320 M: Kamil Debski <kamil@wypas.org>
12321 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12322 L: linux-hwmon@vger.kernel.org
12323 S: Supported
12324 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12325 F: Documentation/hwmon/pwm-fan
12326 F: drivers/hwmon/pwm-fan.c
12327
12328 PWM IR Transmitter
12329 M: Sean Young <sean@mess.org>
12330 L: linux-media@vger.kernel.org
12331 S: Maintained
12332 F: drivers/media/rc/pwm-ir-tx.c
12333
12334 PWM SUBSYSTEM
12335 M: Thierry Reding <thierry.reding@gmail.com>
12336 L: linux-pwm@vger.kernel.org
12337 S: Maintained
12338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12339 F: Documentation/pwm.txt
12340 F: Documentation/devicetree/bindings/pwm/
12341 F: include/linux/pwm.h
12342 F: drivers/pwm/
12343 F: drivers/video/backlight/pwm_bl.c
12344 F: include/linux/pwm_backlight.h
12345 F: drivers/gpio/gpio-mvebu.c
12346 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12347
12348 PXA GPIO DRIVER
12349 M: Robert Jarzmik <robert.jarzmik@free.fr>
12350 L: linux-gpio@vger.kernel.org
12351 S: Maintained
12352 F: drivers/gpio/gpio-pxa.c
12353
12354 PXA MMCI DRIVER
12355 S: Orphan
12356
12357 PXA RTC DRIVER
12358 M: Robert Jarzmik <robert.jarzmik@free.fr>
12359 L: linux-rtc@vger.kernel.org
12360 S: Maintained
12361
12362 PXA2xx/PXA3xx SUPPORT
12363 M: Daniel Mack <daniel@zonque.org>
12364 M: Haojian Zhuang <haojian.zhuang@gmail.com>
12365 M: Robert Jarzmik <robert.jarzmik@free.fr>
12366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12367 T: git git://github.com/hzhuang1/linux.git
12368 T: git git://github.com/rjarzmik/linux.git
12369 S: Maintained
12370 F: arch/arm/boot/dts/pxa*
12371 F: arch/arm/mach-pxa/
12372 F: drivers/dma/pxa*
12373 F: drivers/pcmcia/pxa2xx*
12374 F: drivers/pinctrl/pxa/
12375 F: drivers/spi/spi-pxa2xx*
12376 F: drivers/usb/gadget/udc/pxa2*
12377 F: include/sound/pxa2xx-lib.h
12378 F: sound/arm/pxa*
12379 F: sound/soc/pxa/
12380
12381 QAT DRIVER
12382 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12383 L: qat-linux@intel.com
12384 S: Supported
12385 F: drivers/crypto/qat/
12386
12387 QCOM AUDIO (ASoC) DRIVERS
12388 M: Patrick Lai <plai@codeaurora.org>
12389 M: Banajit Goswami <bgoswami@codeaurora.org>
12390 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12391 S: Supported
12392 F: sound/soc/qcom/
12393
12394 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12395 M: Gabriel Somlo <somlo@cmu.edu>
12396 M: "Michael S. Tsirkin" <mst@redhat.com>
12397 L: qemu-devel@nongnu.org
12398 S: Maintained
12399 F: drivers/firmware/qemu_fw_cfg.c
12400 F: include/uapi/linux/qemu_fw_cfg.h
12401
12402 QIB DRIVER
12403 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12404 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12405 L: linux-rdma@vger.kernel.org
12406 S: Supported
12407 F: drivers/infiniband/hw/qib/
12408
12409 QLOGIC QL41xxx FCOE DRIVER
12410 M: QLogic-Storage-Upstream@cavium.com
12411 L: linux-scsi@vger.kernel.org
12412 S: Supported
12413 F: drivers/scsi/qedf/
12414
12415 QLOGIC QL41xxx ISCSI DRIVER
12416 M: QLogic-Storage-Upstream@cavium.com
12417 L: linux-scsi@vger.kernel.org
12418 S: Supported
12419 F: drivers/scsi/qedi/
12420
12421 QLOGIC QL4xxx ETHERNET DRIVER
12422 M: Ariel Elior <Ariel.Elior@cavium.com>
12423 M: everest-linux-l2@cavium.com
12424 L: netdev@vger.kernel.org
12425 S: Supported
12426 F: drivers/net/ethernet/qlogic/qed/
12427 F: include/linux/qed/
12428 F: drivers/net/ethernet/qlogic/qede/
12429
12430 QLOGIC QL4xxx RDMA DRIVER
12431 M: Michal Kalderon <Michal.Kalderon@cavium.com>
12432 M: Ariel Elior <Ariel.Elior@cavium.com>
12433 L: linux-rdma@vger.kernel.org
12434 S: Supported
12435 F: drivers/infiniband/hw/qedr/
12436 F: include/uapi/rdma/qedr-abi.h
12437
12438 QLOGIC QLA1280 SCSI DRIVER
12439 M: Michael Reed <mdr@sgi.com>
12440 L: linux-scsi@vger.kernel.org
12441 S: Maintained
12442 F: drivers/scsi/qla1280.[ch]
12443
12444 QLOGIC QLA2XXX FC-SCSI DRIVER
12445 M: qla2xxx-upstream@qlogic.com
12446 L: linux-scsi@vger.kernel.org
12447 S: Supported
12448 F: Documentation/scsi/LICENSE.qla2xxx
12449 F: drivers/scsi/qla2xxx/
12450
12451 QLOGIC QLA3XXX NETWORK DRIVER
12452 M: Dept-GELinuxNICDev@cavium.com
12453 L: netdev@vger.kernel.org
12454 S: Supported
12455 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12456 F: drivers/net/ethernet/qlogic/qla3xxx.*
12457
12458 QLOGIC QLA4XXX iSCSI DRIVER
12459 M: QLogic-Storage-Upstream@qlogic.com
12460 L: linux-scsi@vger.kernel.org
12461 S: Supported
12462 F: Documentation/scsi/LICENSE.qla4xxx
12463 F: drivers/scsi/qla4xxx/
12464
12465 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12466 M: Shahed Shaikh <Shahed.Shaikh@cavium.com>
12467 M: Manish Chopra <manish.chopra@cavium.com>
12468 M: Dept-GELinuxNICDev@cavium.com
12469 L: netdev@vger.kernel.org
12470 S: Supported
12471 F: drivers/net/ethernet/qlogic/qlcnic/
12472
12473 QLOGIC QLGE 10Gb ETHERNET DRIVER
12474 M: Manish Chopra <manish.chopra@cavium.com>
12475 M: Dept-GELinuxNICDev@cavium.com
12476 L: netdev@vger.kernel.org
12477 S: Supported
12478 F: drivers/net/ethernet/qlogic/qlge/
12479
12480 QM1D1B0004 MEDIA DRIVER
12481 M: Akihiro Tsukada <tskd08@gmail.com>
12482 L: linux-media@vger.kernel.org
12483 S: Odd Fixes
12484 F: drivers/media/tuners/qm1d1b0004*
12485
12486 QM1D1C0042 MEDIA DRIVER
12487 M: Akihiro Tsukada <tskd08@gmail.com>
12488 L: linux-media@vger.kernel.org
12489 S: Odd Fixes
12490 F: drivers/media/tuners/qm1d1c0042*
12491
12492 QNX4 FILESYSTEM
12493 M: Anders Larsen <al@alarsen.net>
12494 W: http://www.alarsen.net/linux/qnx4fs/
12495 S: Maintained
12496 F: fs/qnx4/
12497 F: include/uapi/linux/qnx4_fs.h
12498 F: include/uapi/linux/qnxtypes.h
12499
12500 QORIQ DPAA2 FSL-MC BUS DRIVER
12501 M: Stuart Yoder <stuyoder@gmail.com>
12502 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
12503 L: linux-kernel@vger.kernel.org
12504 S: Maintained
12505 F: drivers/bus/fsl-mc/
12506 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12507 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12508
12509 QT1010 MEDIA DRIVER
12510 M: Antti Palosaari <crope@iki.fi>
12511 L: linux-media@vger.kernel.org
12512 W: https://linuxtv.org
12513 W: http://palosaari.fi/linux/
12514 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12515 T: git git://linuxtv.org/anttip/media_tree.git
12516 S: Maintained
12517 F: drivers/media/tuners/qt1010*
12518
12519 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12520 M: Kalle Valo <kvalo@codeaurora.org>
12521 L: ath10k@lists.infradead.org
12522 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12524 S: Supported
12525 F: drivers/net/wireless/ath/ath10k/
12526
12527 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12528 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12529 L: linux-wireless@vger.kernel.org
12530 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12531 S: Supported
12532 F: drivers/net/wireless/ath/ath9k/
12533
12534 QUALCOMM CAMERA SUBSYSTEM DRIVER
12535 M: Todor Tomov <todor.too@gmail.com>
12536 L: linux-media@vger.kernel.org
12537 S: Maintained
12538 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12539 F: Documentation/media/v4l-drivers/qcom_camss.rst
12540 F: drivers/media/platform/qcom/camss/
12541
12542 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12543 M: Ilia Lin <ilia.lin@gmail.com>
12544 L: linux-pm@vger.kernel.org
12545 S: Maintained
12546 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12547 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12548
12549 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12550 M: Timur Tabi <timur@kernel.org>
12551 L: netdev@vger.kernel.org
12552 S: Maintained
12553 F: drivers/net/ethernet/qualcomm/emac/
12554
12555 QUALCOMM GENERIC INTERFACE I2C DRIVER
12556 M: Alok Chauhan <alokc@codeaurora.org>
12557 M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12558 L: linux-i2c@vger.kernel.org
12559 L: linux-arm-msm@vger.kernel.org
12560 S: Supported
12561 F: drivers/i2c/busses/i2c-qcom-geni.c
12562
12563 QUALCOMM HEXAGON ARCHITECTURE
12564 M: Richard Kuo <rkuo@codeaurora.org>
12565 L: linux-hexagon@vger.kernel.org
12566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12567 S: Supported
12568 F: arch/hexagon/
12569
12570 QUALCOMM HIDMA DRIVER
12571 M: Sinan Kaya <okaya@kernel.org>
12572 L: linux-arm-kernel@lists.infradead.org
12573 L: linux-arm-msm@vger.kernel.org
12574 L: dmaengine@vger.kernel.org
12575 S: Supported
12576 F: drivers/dma/qcom/hidma*
12577
12578 QUALCOMM IOMMU
12579 M: Rob Clark <robdclark@gmail.com>
12580 L: iommu@lists.linux-foundation.org
12581 L: linux-arm-msm@vger.kernel.org
12582 S: Maintained
12583 F: drivers/iommu/qcom_iommu.c
12584
12585 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12586 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12587 L: linux-media@vger.kernel.org
12588 L: linux-arm-msm@vger.kernel.org
12589 T: git git://linuxtv.org/media_tree.git
12590 S: Maintained
12591 F: drivers/media/platform/qcom/venus/
12592
12593 QUALCOMM WCN36XX WIRELESS DRIVER
12594 M: Kalle Valo <kvalo@codeaurora.org>
12595 L: wcn36xx@lists.infradead.org
12596 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12597 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12598 S: Supported
12599 F: drivers/net/wireless/ath/wcn36xx/
12600
12601 QUANTENNA QTNFMAC WIRELESS DRIVER
12602 M: Igor Mitsyanko <imitsyanko@quantenna.com>
12603 M: Avinash Patil <avinashp@quantenna.com>
12604 M: Sergey Matyukevich <smatyukevich@quantenna.com>
12605 L: linux-wireless@vger.kernel.org
12606 S: Maintained
12607 F: drivers/net/wireless/quantenna
12608
12609 RADEON and AMDGPU DRM DRIVERS
12610 M: Alex Deucher <alexander.deucher@amd.com>
12611 M: Christian König <christian.koenig@amd.com>
12612 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
12613 L: amd-gfx@lists.freedesktop.org
12614 T: git git://people.freedesktop.org/~agd5f/linux
12615 S: Supported
12616 F: drivers/gpu/drm/radeon/
12617 F: include/uapi/drm/radeon_drm.h
12618 F: drivers/gpu/drm/amd/
12619 F: include/uapi/drm/amdgpu_drm.h
12620
12621 RADEON FRAMEBUFFER DISPLAY DRIVER
12622 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
12623 L: linux-fbdev@vger.kernel.org
12624 S: Maintained
12625 F: drivers/video/fbdev/aty/radeon*
12626 F: include/uapi/linux/radeonfb.h
12627
12628 RADIOSHARK RADIO DRIVER
12629 M: Hans Verkuil <hverkuil@xs4all.nl>
12630 L: linux-media@vger.kernel.org
12631 T: git git://linuxtv.org/media_tree.git
12632 S: Maintained
12633 F: drivers/media/radio/radio-shark.c
12634
12635 RADIOSHARK2 RADIO DRIVER
12636 M: Hans Verkuil <hverkuil@xs4all.nl>
12637 L: linux-media@vger.kernel.org
12638 T: git git://linuxtv.org/media_tree.git
12639 S: Maintained
12640 F: drivers/media/radio/radio-shark2.c
12641 F: drivers/media/radio/radio-tea5777.c
12642
12643 RADOS BLOCK DEVICE (RBD)
12644 M: Ilya Dryomov <idryomov@gmail.com>
12645 M: Sage Weil <sage@redhat.com>
12646 M: Alex Elder <elder@kernel.org>
12647 L: ceph-devel@vger.kernel.org
12648 W: http://ceph.com/
12649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12650 T: git git://github.com/ceph/ceph-client.git
12651 S: Supported
12652 F: Documentation/ABI/testing/sysfs-bus-rbd
12653 F: drivers/block/rbd.c
12654 F: drivers/block/rbd_types.h
12655
12656 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12657 M: Paul Mackerras <paulus@samba.org>
12658 L: linux-fbdev@vger.kernel.org
12659 S: Maintained
12660 F: drivers/video/fbdev/aty/aty128fb.c
12661
12662 RAINSHADOW-CEC DRIVER
12663 M: Hans Verkuil <hverkuil@xs4all.nl>
12664 L: linux-media@vger.kernel.org
12665 T: git git://linuxtv.org/media_tree.git
12666 S: Maintained
12667 F: drivers/media/usb/rainshadow-cec/*
12668
12669 RALINK MIPS ARCHITECTURE
12670 M: John Crispin <john@phrozen.org>
12671 L: linux-mips@vger.kernel.org
12672 S: Maintained
12673 F: arch/mips/ralink
12674
12675 RALINK RT2X00 WIRELESS LAN DRIVER
12676 P: rt2x00 project
12677 M: Stanislaw Gruszka <sgruszka@redhat.com>
12678 M: Helmut Schaa <helmut.schaa@googlemail.com>
12679 L: linux-wireless@vger.kernel.org
12680 S: Maintained
12681 F: drivers/net/wireless/ralink/rt2x00/
12682
12683 RAMDISK RAM BLOCK DEVICE DRIVER
12684 M: Jens Axboe <axboe@kernel.dk>
12685 S: Maintained
12686 F: Documentation/blockdev/ramdisk.txt
12687 F: drivers/block/brd.c
12688
12689 RANCHU VIRTUAL BOARD FOR MIPS
12690 M: Miodrag Dinic <miodrag.dinic@mips.com>
12691 L: linux-mips@vger.kernel.org
12692 S: Supported
12693 F: arch/mips/generic/board-ranchu.c
12694 F: arch/mips/configs/generic/board-ranchu.config
12695
12696 RANDOM NUMBER DRIVER
12697 M: "Theodore Ts'o" <tytso@mit.edu>
12698 S: Maintained
12699 F: drivers/char/random.c
12700
12701 RAPIDIO SUBSYSTEM
12702 M: Matt Porter <mporter@kernel.crashing.org>
12703 M: Alexandre Bounine <alex.bou9@gmail.com>
12704 S: Maintained
12705 F: drivers/rapidio/
12706
12707 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12708 L: linux-wireless@vger.kernel.org
12709 S: Orphan
12710 F: drivers/net/wireless/ray*
12711
12712 RCUTORTURE TEST FRAMEWORK
12713 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12714 M: Josh Triplett <josh@joshtriplett.org>
12715 R: Steven Rostedt <rostedt@goodmis.org>
12716 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12717 R: Lai Jiangshan <jiangshanlai@gmail.com>
12718 L: linux-kernel@vger.kernel.org
12719 S: Supported
12720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12721 F: tools/testing/selftests/rcutorture
12722
12723 RDC R-321X SoC
12724 M: Florian Fainelli <florian@openwrt.org>
12725 S: Maintained
12726
12727 RDC R6040 FAST ETHERNET DRIVER
12728 M: Florian Fainelli <f.fainelli@gmail.com>
12729 L: netdev@vger.kernel.org
12730 S: Maintained
12731 F: drivers/net/ethernet/rdc/r6040.c
12732
12733 RDMAVT - RDMA verbs software
12734 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12735 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12736 L: linux-rdma@vger.kernel.org
12737 S: Supported
12738 F: drivers/infiniband/sw/rdmavt
12739
12740 RDS - RELIABLE DATAGRAM SOCKETS
12741 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12742 L: netdev@vger.kernel.org
12743 L: linux-rdma@vger.kernel.org
12744 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
12745 W: https://oss.oracle.com/projects/rds/
12746 S: Supported
12747 F: net/rds/
12748 F: Documentation/networking/rds.txt
12749
12750 RDT - RESOURCE ALLOCATION
12751 M: Fenghua Yu <fenghua.yu@intel.com>
12752 M: Reinette Chatre <reinette.chatre@intel.com>
12753 L: linux-kernel@vger.kernel.org
12754 S: Supported
12755 F: arch/x86/kernel/cpu/resctrl/
12756 F: arch/x86/include/asm/resctrl_sched.h
12757 F: Documentation/x86/resctrl*
12758
12759 READ-COPY UPDATE (RCU)
12760 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12761 M: Josh Triplett <josh@joshtriplett.org>
12762 R: Steven Rostedt <rostedt@goodmis.org>
12763 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12764 R: Lai Jiangshan <jiangshanlai@gmail.com>
12765 R: Joel Fernandes <joel@joelfernandes.org>
12766 L: linux-kernel@vger.kernel.org
12767 W: http://www.rdrop.com/users/paulmck/RCU/
12768 S: Supported
12769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12770 F: Documentation/RCU/
12771 X: Documentation/RCU/torture.txt
12772 F: include/linux/rcu*
12773 X: include/linux/srcu*.h
12774 F: kernel/rcu/
12775 X: kernel/rcu/srcu*.c
12776
12777 REAL TIME CLOCK (RTC) SUBSYSTEM
12778 M: Alessandro Zummo <a.zummo@towertech.it>
12779 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12780 L: linux-rtc@vger.kernel.org
12781 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12783 S: Maintained
12784 F: Documentation/devicetree/bindings/rtc/
12785 F: Documentation/rtc.txt
12786 F: drivers/rtc/
12787 F: include/linux/rtc.h
12788 F: include/uapi/linux/rtc.h
12789 F: include/linux/rtc/
12790 F: include/linux/platform_data/rtc-*
12791 F: tools/testing/selftests/rtc/
12792
12793 REALTEK AUDIO CODECS
12794 M: Bard Liao <bardliao@realtek.com>
12795 M: Oder Chiou <oder_chiou@realtek.com>
12796 S: Maintained
12797 F: sound/soc/codecs/rt*
12798 F: include/sound/rt*.h
12799
12800 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12801 M: Linus Walleij <linus.walleij@linaro.org>
12802 S: Maintained
12803 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12804 F: drivers/net/dsa/realtek-smi*
12805 F: drivers/net/dsa/rtl83*
12806
12807 REGISTER MAP ABSTRACTION
12808 M: Mark Brown <broonie@kernel.org>
12809 L: linux-kernel@vger.kernel.org
12810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12811 S: Supported
12812 F: Documentation/devicetree/bindings/regmap/
12813 F: drivers/base/regmap/
12814 F: include/linux/regmap.h
12815
12816 REISERFS FILE SYSTEM
12817 L: reiserfs-devel@vger.kernel.org
12818 S: Supported
12819 F: fs/reiserfs/
12820
12821 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12822 M: Ohad Ben-Cohen <ohad@wizery.com>
12823 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12824 L: linux-remoteproc@vger.kernel.org
12825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12826 S: Maintained
12827 F: Documentation/devicetree/bindings/remoteproc/
12828 F: Documentation/remoteproc.txt
12829 F: drivers/remoteproc/
12830 F: include/linux/remoteproc.h
12831
12832 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12833 M: Ohad Ben-Cohen <ohad@wizery.com>
12834 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12835 L: linux-remoteproc@vger.kernel.org
12836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12837 S: Maintained
12838 F: drivers/rpmsg/
12839 F: Documentation/rpmsg.txt
12840 F: include/linux/rpmsg.h
12841 F: include/linux/rpmsg/
12842
12843 RENESAS CLOCK DRIVERS
12844 M: Geert Uytterhoeven <geert+renesas@glider.be>
12845 L: linux-renesas-soc@vger.kernel.org
12846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12847 S: Supported
12848 F: drivers/clk/renesas/
12849
12850 RENESAS EMEV2 I2C DRIVER
12851 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12852 S: Supported
12853 F: drivers/i2c/busses/i2c-emev2.c
12854
12855 RENESAS ETHERNET DRIVERS
12856 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12857 L: netdev@vger.kernel.org
12858 L: linux-renesas-soc@vger.kernel.org
12859 F: Documentation/devicetree/bindings/net/renesas,*.txt
12860 F: Documentation/devicetree/bindings/net/sh_eth.txt
12861 F: drivers/net/ethernet/renesas/
12862 F: include/linux/sh_eth.h
12863
12864 RENESAS R-CAR GYROADC DRIVER
12865 M: Marek Vasut <marek.vasut@gmail.com>
12866 L: linux-iio@vger.kernel.org
12867 S: Supported
12868 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
12869 F: drivers/iio/adc/rcar-gyroadc.c
12870
12871 RENESAS R-CAR I2C DRIVERS
12872 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12873 S: Supported
12874 F: drivers/i2c/busses/i2c-rcar.c
12875 F: drivers/i2c/busses/i2c-sh_mobile.c
12876
12877 RENESAS RIIC DRIVER
12878 M: Chris Brandt <chris.brandt@renesas.com>
12879 S: Supported
12880 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12881 F: drivers/i2c/busses/i2c-riic.c
12882
12883 RENESAS USB PHY DRIVER
12884 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12885 L: linux-renesas-soc@vger.kernel.org
12886 S: Maintained
12887 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12888
12889 RESET CONTROLLER FRAMEWORK
12890 M: Philipp Zabel <p.zabel@pengutronix.de>
12891 T: git git://git.pengutronix.de/git/pza/linux
12892 S: Maintained
12893 F: drivers/reset/
12894 F: Documentation/devicetree/bindings/reset/
12895 F: include/dt-bindings/reset/
12896 F: include/linux/reset.h
12897 F: include/linux/reset-controller.h
12898
12899 RESTARTABLE SEQUENCES SUPPORT
12900 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12901 M: Peter Zijlstra <peterz@infradead.org>
12902 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
12903 M: Boqun Feng <boqun.feng@gmail.com>
12904 L: linux-kernel@vger.kernel.org
12905 S: Supported
12906 F: kernel/rseq.c
12907 F: include/uapi/linux/rseq.h
12908 F: include/trace/events/rseq.h
12909 F: tools/testing/selftests/rseq/
12910
12911 RFKILL
12912 M: Johannes Berg <johannes@sipsolutions.net>
12913 L: linux-wireless@vger.kernel.org
12914 W: http://wireless.kernel.org/
12915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12917 S: Maintained
12918 F: Documentation/rfkill.txt
12919 F: Documentation/ABI/stable/sysfs-class-rfkill
12920 F: net/rfkill/
12921 F: include/linux/rfkill.h
12922 F: include/uapi/linux/rfkill.h
12923
12924 RHASHTABLE
12925 M: Thomas Graf <tgraf@suug.ch>
12926 M: Herbert Xu <herbert@gondor.apana.org.au>
12927 L: netdev@vger.kernel.org
12928 S: Maintained
12929 F: lib/rhashtable.c
12930 F: lib/test_rhashtable.c
12931 F: include/linux/rhashtable.h
12932 F: include/linux/rhashtable-types.h
12933
12934 RICOH R5C592 MEMORYSTICK DRIVER
12935 M: Maxim Levitsky <maximlevitsky@gmail.com>
12936 S: Maintained
12937 F: drivers/memstick/host/r592.*
12938
12939 RICOH SMARTMEDIA/XD DRIVER
12940 M: Maxim Levitsky <maximlevitsky@gmail.com>
12941 S: Maintained
12942 F: drivers/mtd/nand/raw/r852.c
12943 F: drivers/mtd/nand/raw/r852.h
12944
12945 RISC-V ARCHITECTURE
12946 M: Palmer Dabbelt <palmer@sifive.com>
12947 M: Albert Ou <aou@eecs.berkeley.edu>
12948 L: linux-riscv@lists.infradead.org
12949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12950 S: Supported
12951 F: arch/riscv/
12952 K: riscv
12953 N: riscv
12954
12955 ROCCAT DRIVERS
12956 M: Stefan Achatz <erazor_de@users.sourceforge.net>
12957 W: http://sourceforge.net/projects/roccat/
12958 S: Maintained
12959 F: drivers/hid/hid-roccat*
12960 F: include/linux/hid-roccat*
12961 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
12962
12963 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12964 M: Jacob chen <jacob2.chen@rock-chips.com>
12965 L: linux-media@vger.kernel.org
12966 S: Maintained
12967 F: drivers/media/platform/rockchip/rga/
12968 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
12969
12970 ROCKCHIP VPU CODEC DRIVER
12971 M: Ezequiel Garcia <ezequiel@collabora.com>
12972 L: linux-media@vger.kernel.org
12973 S: Maintained
12974 F: drivers/staging/media/platform/rockchip/vpu/
12975 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
12976
12977 ROCKER DRIVER
12978 M: Jiri Pirko <jiri@resnulli.us>
12979 L: netdev@vger.kernel.org
12980 S: Supported
12981 F: drivers/net/ethernet/rocker/
12982
12983 ROCKETPORT DRIVER
12984 P: Comtrol Corp.
12985 W: http://www.comtrol.com
12986 S: Maintained
12987 F: Documentation/serial/rocket.txt
12988 F: drivers/tty/rocket*
12989
12990 ROCKETPORT EXPRESS/INFINITY DRIVER
12991 M: Kevin Cernekee <cernekee@gmail.com>
12992 L: linux-serial@vger.kernel.org
12993 S: Odd Fixes
12994 F: drivers/tty/serial/rp2.*
12995
12996 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12997 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12998 L: linux-kernel@vger.kernel.org
12999 L: linux-renesas-soc@vger.kernel.org
13000 S: Supported
13001 F: drivers/mfd/bd9571mwv.c
13002 F: drivers/regulator/bd9571mwv-regulator.c
13003 F: drivers/gpio/gpio-bd9571mwv.c
13004 F: include/linux/mfd/bd9571mwv.h
13005 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13006
13007 ROSE NETWORK LAYER
13008 M: Ralf Baechle <ralf@linux-mips.org>
13009 L: linux-hams@vger.kernel.org
13010 W: http://www.linux-ax25.org/
13011 S: Maintained
13012 F: include/net/rose.h
13013 F: include/uapi/linux/rose.h
13014 F: net/rose/
13015
13016 RTL2830 MEDIA DRIVER
13017 M: Antti Palosaari <crope@iki.fi>
13018 L: linux-media@vger.kernel.org
13019 W: https://linuxtv.org
13020 W: http://palosaari.fi/linux/
13021 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13022 T: git git://linuxtv.org/anttip/media_tree.git
13023 S: Maintained
13024 F: drivers/media/dvb-frontends/rtl2830*
13025
13026 RTL2832 MEDIA DRIVER
13027 M: Antti Palosaari <crope@iki.fi>
13028 L: linux-media@vger.kernel.org
13029 W: https://linuxtv.org
13030 W: http://palosaari.fi/linux/
13031 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13032 T: git git://linuxtv.org/anttip/media_tree.git
13033 S: Maintained
13034 F: drivers/media/dvb-frontends/rtl2832*
13035
13036 RTL2832_SDR MEDIA DRIVER
13037 M: Antti Palosaari <crope@iki.fi>
13038 L: linux-media@vger.kernel.org
13039 W: https://linuxtv.org
13040 W: http://palosaari.fi/linux/
13041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13042 T: git git://linuxtv.org/anttip/media_tree.git
13043 S: Maintained
13044 F: drivers/media/dvb-frontends/rtl2832_sdr*
13045
13046 RTL8180 WIRELESS DRIVER
13047 L: linux-wireless@vger.kernel.org
13048 W: http://wireless.kernel.org/
13049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13050 S: Orphan
13051 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13052
13053 RTL8187 WIRELESS DRIVER
13054 M: Herton Ronaldo Krzesinski <herton@canonical.com>
13055 M: Hin-Tak Leung <htl10@users.sourceforge.net>
13056 M: Larry Finger <Larry.Finger@lwfinger.net>
13057 L: linux-wireless@vger.kernel.org
13058 W: http://wireless.kernel.org/
13059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13060 S: Maintained
13061 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13062
13063 REALTEK WIRELESS DRIVER (rtlwifi family)
13064 M: Ping-Ke Shih <pkshih@realtek.com>
13065 L: linux-wireless@vger.kernel.org
13066 W: http://wireless.kernel.org/
13067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13068 S: Maintained
13069 F: drivers/net/wireless/realtek/rtlwifi/
13070
13071 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13072 M: Jes Sorensen <Jes.Sorensen@gmail.com>
13073 L: linux-wireless@vger.kernel.org
13074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13075 S: Maintained
13076 F: drivers/net/wireless/realtek/rtl8xxxu/
13077
13078 RXRPC SOCKETS (AF_RXRPC)
13079 M: David Howells <dhowells@redhat.com>
13080 L: linux-afs@lists.infradead.org
13081 S: Supported
13082 F: net/rxrpc/
13083 F: include/keys/rxrpc-type.h
13084 F: include/net/af_rxrpc.h
13085 F: include/trace/events/rxrpc.h
13086 F: include/uapi/linux/rxrpc.h
13087 F: Documentation/networking/rxrpc.txt
13088 W: https://www.infradead.org/~dhowells/kafs/
13089
13090 S3 SAVAGE FRAMEBUFFER DRIVER
13091 M: Antonino Daplas <adaplas@gmail.com>
13092 L: linux-fbdev@vger.kernel.org
13093 S: Maintained
13094 F: drivers/video/fbdev/savage/
13095
13096 S390
13097 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
13098 M: Heiko Carstens <heiko.carstens@de.ibm.com>
13099 L: linux-s390@vger.kernel.org
13100 W: http://www.ibm.com/developerworks/linux/linux390/
13101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13102 S: Supported
13103 F: arch/s390/
13104 F: drivers/s390/
13105 F: Documentation/s390/
13106 F: Documentation/driver-api/s390-drivers.rst
13107
13108 S390 COMMON I/O LAYER
13109 M: Sebastian Ott <sebott@linux.ibm.com>
13110 M: Peter Oberparleiter <oberpar@linux.ibm.com>
13111 L: linux-s390@vger.kernel.org
13112 W: http://www.ibm.com/developerworks/linux/linux390/
13113 S: Supported
13114 F: drivers/s390/cio/
13115
13116 S390 DASD DRIVER
13117 M: Stefan Haberland <sth@linux.ibm.com>
13118 M: Jan Hoeppner <hoeppner@linux.ibm.com>
13119 L: linux-s390@vger.kernel.org
13120 W: http://www.ibm.com/developerworks/linux/linux390/
13121 S: Supported
13122 F: drivers/s390/block/dasd*
13123 F: block/partitions/ibm.c
13124
13125 S390 IOMMU (PCI)
13126 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13127 L: linux-s390@vger.kernel.org
13128 W: http://www.ibm.com/developerworks/linux/linux390/
13129 S: Supported
13130 F: drivers/iommu/s390-iommu.c
13131
13132 S390 IUCV NETWORK LAYER
13133 M: Julian Wiedmann <jwi@linux.ibm.com>
13134 M: Ursula Braun <ubraun@linux.ibm.com>
13135 L: linux-s390@vger.kernel.org
13136 W: http://www.ibm.com/developerworks/linux/linux390/
13137 S: Supported
13138 F: drivers/s390/net/*iucv*
13139 F: include/net/iucv/
13140 F: net/iucv/
13141
13142 S390 NETWORK DRIVERS
13143 M: Julian Wiedmann <jwi@linux.ibm.com>
13144 M: Ursula Braun <ubraun@linux.ibm.com>
13145 L: linux-s390@vger.kernel.org
13146 W: http://www.ibm.com/developerworks/linux/linux390/
13147 S: Supported
13148 F: drivers/s390/net/
13149
13150 S390 PCI SUBSYSTEM
13151 M: Sebastian Ott <sebott@linux.ibm.com>
13152 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13153 L: linux-s390@vger.kernel.org
13154 W: http://www.ibm.com/developerworks/linux/linux390/
13155 S: Supported
13156 F: arch/s390/pci/
13157 F: drivers/pci/hotplug/s390_pci_hpc.c
13158
13159 S390 VFIO-CCW DRIVER
13160 M: Cornelia Huck <cohuck@redhat.com>
13161 M: Halil Pasic <pasic@linux.ibm.com>
13162 L: linux-s390@vger.kernel.org
13163 L: kvm@vger.kernel.org
13164 S: Supported
13165 F: drivers/s390/cio/vfio_ccw*
13166 F: Documentation/s390/vfio-ccw.txt
13167 F: include/uapi/linux/vfio_ccw.h
13168
13169 S390 ZCRYPT DRIVER
13170 M: Harald Freudenberger <freude@linux.ibm.com>
13171 L: linux-s390@vger.kernel.org
13172 W: http://www.ibm.com/developerworks/linux/linux390/
13173 S: Supported
13174 F: drivers/s390/crypto/
13175
13176 S390 VFIO AP DRIVER
13177 M: Tony Krowiak <akrowiak@linux.ibm.com>
13178 M: Pierre Morel <pmorel@linux.ibm.com>
13179 M: Halil Pasic <pasic@linux.ibm.com>
13180 L: linux-s390@vger.kernel.org
13181 W: http://www.ibm.com/developerworks/linux/linux390/
13182 S: Supported
13183 F: drivers/s390/crypto/vfio_ap_drv.c
13184 F: drivers/s390/crypto/vfio_ap_private.h
13185 F: drivers/s390/crypto/vfio_ap_ops.c
13186 F: Documentation/s390/vfio-ap.txt
13187
13188 S390 ZFCP DRIVER
13189 M: Steffen Maier <maier@linux.ibm.com>
13190 M: Benjamin Block <bblock@linux.ibm.com>
13191 L: linux-s390@vger.kernel.org
13192 W: http://www.ibm.com/developerworks/linux/linux390/
13193 S: Supported
13194 F: drivers/s390/scsi/zfcp_*
13195
13196 S3C24XX SD/MMC Driver
13197 M: Ben Dooks <ben-linux@fluff.org>
13198 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13199 S: Supported
13200 F: drivers/mmc/host/s3cmci.*
13201
13202 SAA6588 RDS RECEIVER DRIVER
13203 M: Hans Verkuil <hverkuil@xs4all.nl>
13204 L: linux-media@vger.kernel.org
13205 T: git git://linuxtv.org/media_tree.git
13206 W: https://linuxtv.org
13207 S: Odd Fixes
13208 F: drivers/media/i2c/saa6588*
13209
13210 SAA7134 VIDEO4LINUX DRIVER
13211 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13212 L: linux-media@vger.kernel.org
13213 W: https://linuxtv.org
13214 T: git git://linuxtv.org/media_tree.git
13215 S: Odd fixes
13216 F: Documentation/media/v4l-drivers/saa7134*
13217 F: drivers/media/pci/saa7134/
13218
13219 SAA7146 VIDEO4LINUX-2 DRIVER
13220 M: Hans Verkuil <hverkuil@xs4all.nl>
13221 L: linux-media@vger.kernel.org
13222 T: git git://linuxtv.org/media_tree.git
13223 S: Maintained
13224 F: drivers/media/common/saa7146/
13225 F: drivers/media/pci/saa7146/
13226 F: include/media/drv-intf/saa7146*
13227
13228 SAMSUNG AUDIO (ASoC) DRIVERS
13229 M: Krzysztof Kozlowski <krzk@kernel.org>
13230 M: Sangbeom Kim <sbkim73@samsung.com>
13231 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13232 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13233 S: Supported
13234 F: sound/soc/samsung/
13235 F: Documentation/devicetree/bindings/sound/samsung*
13236
13237 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13238 M: Krzysztof Kozlowski <krzk@kernel.org>
13239 L: linux-crypto@vger.kernel.org
13240 L: linux-samsung-soc@vger.kernel.org
13241 S: Maintained
13242 F: drivers/crypto/exynos-rng.c
13243 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13244
13245 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13246 M: Łukasz Stelmach <l.stelmach@samsung.com>
13247 L: linux-samsung-soc@vger.kernel.org
13248 S: Maintained
13249 F: drivers/char/hw_random/exynos-trng.c
13250 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13251
13252 SAMSUNG FRAMEBUFFER DRIVER
13253 M: Jingoo Han <jingoohan1@gmail.com>
13254 L: linux-fbdev@vger.kernel.org
13255 S: Maintained
13256 F: drivers/video/fbdev/s3c-fb.c
13257
13258 SAMSUNG LAPTOP DRIVER
13259 M: Corentin Chary <corentin.chary@gmail.com>
13260 L: platform-driver-x86@vger.kernel.org
13261 S: Maintained
13262 F: drivers/platform/x86/samsung-laptop.c
13263
13264 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13265 M: Sangbeom Kim <sbkim73@samsung.com>
13266 M: Krzysztof Kozlowski <krzk@kernel.org>
13267 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13268 L: linux-kernel@vger.kernel.org
13269 L: linux-samsung-soc@vger.kernel.org
13270 S: Supported
13271 F: drivers/mfd/sec*.c
13272 F: drivers/regulator/s2m*.c
13273 F: drivers/regulator/s5m*.c
13274 F: drivers/clk/clk-s2mps11.c
13275 F: drivers/rtc/rtc-s5m.c
13276 F: include/linux/mfd/samsung/
13277 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13278 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13279 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13280 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13281
13282 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13283 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13284 L: linux-media@vger.kernel.org
13285 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13286 S: Maintained
13287 F: drivers/media/platform/s3c-camif/
13288 F: include/media/drv-intf/s3c_camif.h
13289
13290 SAMSUNG S3FWRN5 NFC DRIVER
13291 M: Robert Baldyga <r.baldyga@samsung.com>
13292 M: Krzysztof Opasiak <k.opasiak@samsung.com>
13293 L: linux-nfc@lists.01.org (moderated for non-subscribers)
13294 S: Supported
13295 F: drivers/nfc/s3fwrn5
13296
13297 SAMSUNG S5C73M3 CAMERA DRIVER
13298 M: Kyungmin Park <kyungmin.park@samsung.com>
13299 M: Andrzej Hajda <a.hajda@samsung.com>
13300 L: linux-media@vger.kernel.org
13301 S: Supported
13302 F: drivers/media/i2c/s5c73m3/*
13303
13304 SAMSUNG S5K5BAF CAMERA DRIVER
13305 M: Kyungmin Park <kyungmin.park@samsung.com>
13306 M: Andrzej Hajda <a.hajda@samsung.com>
13307 L: linux-media@vger.kernel.org
13308 S: Supported
13309 F: drivers/media/i2c/s5k5baf.c
13310
13311 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13312 M: Krzysztof Kozlowski <krzk@kernel.org>
13313 M: Vladimir Zapolskiy <vz@mleia.com>
13314 M: Kamil Konieczny <k.konieczny@partner.samsung.com>
13315 L: linux-crypto@vger.kernel.org
13316 L: linux-samsung-soc@vger.kernel.org
13317 S: Maintained
13318 F: drivers/crypto/s5p-sss.c
13319
13320 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13321 M: Kyungmin Park <kyungmin.park@samsung.com>
13322 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13323 L: linux-media@vger.kernel.org
13324 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13325 S: Supported
13326 F: drivers/media/platform/exynos4-is/
13327
13328 SAMSUNG SOC CLOCK DRIVERS
13329 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13330 M: Tomasz Figa <tomasz.figa@gmail.com>
13331 M: Chanwoo Choi <cw00.choi@samsung.com>
13332 S: Supported
13333 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13335 F: drivers/clk/samsung/
13336 F: include/dt-bindings/clock/exynos*.h
13337 F: Documentation/devicetree/bindings/clock/exynos*.txt
13338
13339 SAMSUNG SPI DRIVERS
13340 M: Kukjin Kim <kgene@kernel.org>
13341 M: Krzysztof Kozlowski <krzk@kernel.org>
13342 M: Andi Shyti <andi@etezian.org>
13343 L: linux-spi@vger.kernel.org
13344 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13345 S: Maintained
13346 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13347 F: drivers/spi/spi-s3c*
13348 F: include/linux/platform_data/spi-s3c64xx.h
13349
13350 SAMSUNG SXGBE DRIVERS
13351 M: Byungho An <bh74.an@samsung.com>
13352 M: Girish K S <ks.giri@samsung.com>
13353 M: Vipul Pandya <vipul.pandya@samsung.com>
13354 S: Supported
13355 L: netdev@vger.kernel.org
13356 F: drivers/net/ethernet/samsung/sxgbe/
13357
13358 SAMSUNG THERMAL DRIVER
13359 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13360 L: linux-pm@vger.kernel.org
13361 L: linux-samsung-soc@vger.kernel.org
13362 S: Supported
13363 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13364 F: drivers/thermal/samsung/
13365
13366 SAMSUNG USB2 PHY DRIVER
13367 M: Kamil Debski <kamil@wypas.org>
13368 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13369 L: linux-kernel@vger.kernel.org
13370 S: Supported
13371 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13372 F: Documentation/phy/samsung-usb2.txt
13373 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13374 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13375 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13376 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13377 F: drivers/phy/samsung/phy-samsung-usb2.c
13378 F: drivers/phy/samsung/phy-samsung-usb2.h
13379
13380 SC1200 WDT DRIVER
13381 M: Zwane Mwaikambo <zwanem@gmail.com>
13382 S: Maintained
13383 F: drivers/watchdog/sc1200wdt.c
13384
13385 SCHEDULER
13386 M: Ingo Molnar <mingo@redhat.com>
13387 M: Peter Zijlstra <peterz@infradead.org>
13388 L: linux-kernel@vger.kernel.org
13389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13390 S: Maintained
13391 F: kernel/sched/
13392 F: include/linux/sched.h
13393 F: include/uapi/linux/sched.h
13394 F: include/linux/wait.h
13395
13396 SCR24X CHIP CARD INTERFACE DRIVER
13397 M: Lubomir Rintel <lkundrak@v3.sk>
13398 S: Supported
13399 F: drivers/char/pcmcia/scr24x_cs.c
13400
13401 SCSI CDROM DRIVER
13402 M: Jens Axboe <axboe@kernel.dk>
13403 L: linux-scsi@vger.kernel.org
13404 W: http://www.kernel.dk
13405 S: Maintained
13406 F: drivers/scsi/sr*
13407
13408 SCSI RDMA PROTOCOL (SRP) INITIATOR
13409 M: Bart Van Assche <bvanassche@acm.org>
13410 L: linux-rdma@vger.kernel.org
13411 S: Supported
13412 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13413 F: drivers/infiniband/ulp/srp/
13414 F: include/scsi/srp.h
13415
13416 SCSI RDMA PROTOCOL (SRP) TARGET
13417 M: Bart Van Assche <bvanassche@acm.org>
13418 L: linux-rdma@vger.kernel.org
13419 L: target-devel@vger.kernel.org
13420 S: Supported
13421 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13422 F: drivers/infiniband/ulp/srpt/
13423
13424 SCSI SG DRIVER
13425 M: Doug Gilbert <dgilbert@interlog.com>
13426 L: linux-scsi@vger.kernel.org
13427 W: http://sg.danny.cz/sg
13428 S: Maintained
13429 F: Documentation/scsi/scsi-generic.txt
13430 F: drivers/scsi/sg.c
13431 F: include/scsi/sg.h
13432
13433 SCSI SUBSYSTEM
13434 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
13435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13436 M: "Martin K. Petersen" <martin.petersen@oracle.com>
13437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13438 L: linux-scsi@vger.kernel.org
13439 S: Maintained
13440 F: Documentation/devicetree/bindings/scsi/
13441 F: drivers/scsi/
13442 F: include/scsi/
13443
13444 SCSI TAPE DRIVER
13445 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13446 L: linux-scsi@vger.kernel.org
13447 S: Maintained
13448 F: Documentation/scsi/st.txt
13449 F: drivers/scsi/st.*
13450 F: drivers/scsi/st_*.h
13451
13452 SCTP PROTOCOL
13453 M: Vlad Yasevich <vyasevich@gmail.com>
13454 M: Neil Horman <nhorman@tuxdriver.com>
13455 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13456 L: linux-sctp@vger.kernel.org
13457 W: http://lksctp.sourceforge.net
13458 S: Maintained
13459 F: Documentation/networking/sctp.txt
13460 F: include/linux/sctp.h
13461 F: include/uapi/linux/sctp.h
13462 F: include/net/sctp/
13463 F: net/sctp/
13464
13465 SCx200 CPU SUPPORT
13466 M: Jim Cromie <jim.cromie@gmail.com>
13467 S: Odd Fixes
13468 F: Documentation/i2c/busses/scx200_acb
13469 F: arch/x86/platform/scx200/
13470 F: drivers/watchdog/scx200_wdt.c
13471 F: drivers/i2c/busses/scx200*
13472 F: drivers/mtd/maps/scx200_docflash.c
13473 F: include/linux/scx200.h
13474
13475 SCx200 GPIO DRIVER
13476 M: Jim Cromie <jim.cromie@gmail.com>
13477 S: Maintained
13478 F: drivers/char/scx200_gpio.c
13479 F: include/linux/scx200_gpio.h
13480
13481 SCx200 HRT CLOCKSOURCE DRIVER
13482 M: Jim Cromie <jim.cromie@gmail.com>
13483 S: Maintained
13484 F: drivers/clocksource/scx200_hrt.c
13485
13486 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13487 M: Sascha Sommer <saschasommer@freenet.de>
13488 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13489 S: Maintained
13490 F: drivers/mmc/host/sdricoh_cs.c
13491
13492 SECO BOARDS CEC DRIVER
13493 M: Ettore Chimenti <ek5.chimenti@gmail.com>
13494 S: Maintained
13495 F: drivers/media/platform/seco-cec/seco-cec.c
13496 F: drivers/media/platform/seco-cec/seco-cec.h
13497
13498 SECURE COMPUTING
13499 M: Kees Cook <keescook@chromium.org>
13500 R: Andy Lutomirski <luto@amacapital.net>
13501 R: Will Drewry <wad@chromium.org>
13502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13503 S: Supported
13504 F: kernel/seccomp.c
13505 F: include/uapi/linux/seccomp.h
13506 F: include/linux/seccomp.h
13507 F: tools/testing/selftests/seccomp/*
13508 F: tools/testing/selftests/kselftest_harness.h
13509 F: Documentation/userspace-api/seccomp_filter.rst
13510 K: \bsecure_computing
13511 K: \bTIF_SECCOMP\b
13512
13513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13514 M: Al Cooper <alcooperx@gmail.com>
13515 L: linux-mmc@vger.kernel.org
13516 L: bcm-kernel-feedback-list@broadcom.com
13517 S: Maintained
13518 F: drivers/mmc/host/sdhci-brcmstb*
13519
13520 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13521 M: Adrian Hunter <adrian.hunter@intel.com>
13522 L: linux-mmc@vger.kernel.org
13523 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13524 S: Maintained
13525 F: drivers/mmc/host/sdhci*
13526 F: include/linux/mmc/sdhci*
13527
13528 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13529 M: Prabu Thangamuthu <prabu.t@synopsys.com>
13530 M: Manjunath M B <manjumb@synopsys.com>
13531 L: linux-mmc@vger.kernel.org
13532 S: Maintained
13533 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13534
13535 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13536 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13537 L: linux-mmc@vger.kernel.org
13538 S: Supported
13539 F: drivers/mmc/host/sdhci-of-at91.c
13540
13541 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13542 M: Ben Dooks <ben-linux@fluff.org>
13543 M: Jaehoon Chung <jh80.chung@samsung.com>
13544 L: linux-mmc@vger.kernel.org
13545 S: Maintained
13546 F: drivers/mmc/host/sdhci-s3c*
13547
13548 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13549 M: Viresh Kumar <vireshk@kernel.org>
13550 L: linux-mmc@vger.kernel.org
13551 S: Maintained
13552 F: drivers/mmc/host/sdhci-spear.c
13553
13554 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13555 M: Kishon Vijay Abraham I <kishon@ti.com>
13556 L: linux-mmc@vger.kernel.org
13557 S: Maintained
13558 F: drivers/mmc/host/sdhci-omap.c
13559
13560 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13561 M: Scott Bauer <scott.bauer@intel.com>
13562 M: Jonathan Derrick <jonathan.derrick@intel.com>
13563 L: linux-block@vger.kernel.org
13564 S: Supported
13565 F: block/sed*
13566 F: block/opal_proto.h
13567 F: include/linux/sed*
13568 F: include/uapi/linux/sed*
13569
13570 SECURITY CONTACT
13571 M: Security Officers <security@kernel.org>
13572 S: Supported
13573
13574 SECURITY SUBSYSTEM
13575 M: James Morris <jmorris@namei.org>
13576 M: "Serge E. Hallyn" <serge@hallyn.com>
13577 L: linux-security-module@vger.kernel.org (suggested Cc:)
13578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13579 W: http://kernsec.org/
13580 S: Supported
13581 F: security/
13582 X: security/selinux/
13583
13584 SELINUX SECURITY MODULE
13585 M: Paul Moore <paul@paul-moore.com>
13586 M: Stephen Smalley <sds@tycho.nsa.gov>
13587 M: Eric Paris <eparis@parisplace.org>
13588 L: selinux@vger.kernel.org
13589 W: https://selinuxproject.org
13590 W: https://github.com/SELinuxProject
13591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13592 S: Supported
13593 F: include/linux/selinux*
13594 F: security/selinux/
13595 F: scripts/selinux/
13596 F: Documentation/admin-guide/LSM/SELinux.rst
13597
13598 SENSABLE PHANTOM
13599 M: Jiri Slaby <jirislaby@gmail.com>
13600 S: Maintained
13601 F: drivers/misc/phantom.c
13602 F: include/uapi/linux/phantom.h
13603
13604 SERIAL DEVICE BUS
13605 M: Rob Herring <robh@kernel.org>
13606 L: linux-serial@vger.kernel.org
13607 S: Maintained
13608 F: Documentation/devicetree/bindings/serial/slave-device.txt
13609 F: drivers/tty/serdev/
13610 F: include/linux/serdev.h
13611
13612 SERIAL DRIVERS
13613 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13614 L: linux-serial@vger.kernel.org
13615 S: Maintained
13616 F: Documentation/devicetree/bindings/serial/
13617 F: drivers/tty/serial/
13618
13619 SERIAL IR RECEIVER
13620 M: Sean Young <sean@mess.org>
13621 L: linux-media@vger.kernel.org
13622 S: Maintained
13623 F: drivers/media/rc/serial_ir.c
13624
13625 SFC NETWORK DRIVER
13626 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13627 M: Edward Cree <ecree@solarflare.com>
13628 M: Bert Kenward <bkenward@solarflare.com>
13629 L: netdev@vger.kernel.org
13630 S: Supported
13631 F: drivers/net/ethernet/sfc/
13632
13633 SGI GRU DRIVER
13634 M: Dimitri Sivanich <sivanich@sgi.com>
13635 S: Maintained
13636 F: drivers/misc/sgi-gru/
13637
13638 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13639 M: Pat Gefre <pfg@sgi.com>
13640 L: linux-ia64@vger.kernel.org
13641 S: Supported
13642 F: Documentation/ia64/serial.txt
13643 F: drivers/tty/serial/ioc?_serial.c
13644 F: include/linux/ioc?.h
13645
13646 SGI XP/XPC/XPNET DRIVER
13647 M: Cliff Whickman <cpw@sgi.com>
13648 M: Robin Holt <robinmholt@gmail.com>
13649 S: Maintained
13650 F: drivers/misc/sgi-xp/
13651
13652 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13653 M: Ursula Braun <ubraun@linux.ibm.com>
13654 L: linux-s390@vger.kernel.org
13655 W: http://www.ibm.com/developerworks/linux/linux390/
13656 S: Supported
13657 F: net/smc/
13658
13659 SHARP RJ54N1CB0C SENSOR DRIVER
13660 M: Jacopo Mondi <jacopo@jmondi.org>
13661 L: linux-media@vger.kernel.org
13662 T: git git://linuxtv.org/media_tree.git
13663 S: Odd fixes
13664 F: drivers/media/i2c/rj54n1cb0c.c
13665 F: include/media/i2c/rj54n1cb0c.h
13666
13667 SH_VEU V4L2 MEM2MEM DRIVER
13668 L: linux-media@vger.kernel.org
13669 S: Orphan
13670 F: drivers/media/platform/sh_veu.c
13671
13672 SH_VOU V4L2 OUTPUT DRIVER
13673 L: linux-media@vger.kernel.org
13674 S: Orphan
13675 F: drivers/media/platform/sh_vou.c
13676 F: include/media/drv-intf/sh_vou.h
13677
13678 SI2157 MEDIA DRIVER
13679 M: Antti Palosaari <crope@iki.fi>
13680 L: linux-media@vger.kernel.org
13681 W: https://linuxtv.org
13682 W: http://palosaari.fi/linux/
13683 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13684 T: git git://linuxtv.org/anttip/media_tree.git
13685 S: Maintained
13686 F: drivers/media/tuners/si2157*
13687
13688 SI2165 MEDIA DRIVER
13689 M: Matthias Schwarzott <zzam@gentoo.org>
13690 L: linux-media@vger.kernel.org
13691 W: https://linuxtv.org
13692 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13693 S: Maintained
13694 F: drivers/media/dvb-frontends/si2165*
13695
13696 SI2168 MEDIA DRIVER
13697 M: Antti Palosaari <crope@iki.fi>
13698 L: linux-media@vger.kernel.org
13699 W: https://linuxtv.org
13700 W: http://palosaari.fi/linux/
13701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13702 T: git git://linuxtv.org/anttip/media_tree.git
13703 S: Maintained
13704 F: drivers/media/dvb-frontends/si2168*
13705
13706 SI470X FM RADIO RECEIVER I2C DRIVER
13707 M: Hans Verkuil <hverkuil@xs4all.nl>
13708 L: linux-media@vger.kernel.org
13709 T: git git://linuxtv.org/media_tree.git
13710 W: https://linuxtv.org
13711 S: Odd Fixes
13712 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13713
13714 SI470X FM RADIO RECEIVER USB DRIVER
13715 M: Hans Verkuil <hverkuil@xs4all.nl>
13716 L: linux-media@vger.kernel.org
13717 T: git git://linuxtv.org/media_tree.git
13718 W: https://linuxtv.org
13719 S: Maintained
13720 F: drivers/media/radio/si470x/radio-si470x-common.c
13721 F: drivers/media/radio/si470x/radio-si470x.h
13722 F: drivers/media/radio/si470x/radio-si470x-usb.c
13723
13724 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13725 M: Eduardo Valentin <edubezval@gmail.com>
13726 L: linux-media@vger.kernel.org
13727 T: git git://linuxtv.org/media_tree.git
13728 W: https://linuxtv.org
13729 S: Odd Fixes
13730 F: drivers/media/radio/si4713/si4713.?
13731
13732 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13733 M: Eduardo Valentin <edubezval@gmail.com>
13734 L: linux-media@vger.kernel.org
13735 T: git git://linuxtv.org/media_tree.git
13736 W: https://linuxtv.org
13737 S: Odd Fixes
13738 F: drivers/media/radio/si4713/radio-platform-si4713.c
13739
13740 SI4713 FM RADIO TRANSMITTER USB DRIVER
13741 M: Hans Verkuil <hverkuil@xs4all.nl>
13742 L: linux-media@vger.kernel.org
13743 T: git git://linuxtv.org/media_tree.git
13744 W: https://linuxtv.org
13745 S: Maintained
13746 F: drivers/media/radio/si4713/radio-usb-si4713.c
13747
13748 SIANO DVB DRIVER
13749 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13750 L: linux-media@vger.kernel.org
13751 W: https://linuxtv.org
13752 T: git git://linuxtv.org/media_tree.git
13753 S: Odd fixes
13754 F: drivers/media/common/siano/
13755 F: drivers/media/usb/siano/
13756 F: drivers/media/usb/siano/
13757 F: drivers/media/mmc/siano/
13758
13759 SIFIVE DRIVERS
13760 M: Palmer Dabbelt <palmer@sifive.com>
13761 L: linux-riscv@lists.infradead.org
13762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13763 S: Supported
13764 K: sifive
13765 N: sifive
13766
13767 SILEAD TOUCHSCREEN DRIVER
13768 M: Hans de Goede <hdegoede@redhat.com>
13769 L: linux-input@vger.kernel.org
13770 L: platform-driver-x86@vger.kernel.org
13771 S: Maintained
13772 F: drivers/input/touchscreen/silead.c
13773 F: drivers/platform/x86/touchscreen_dmi.c
13774
13775 SILICON MOTION SM712 FRAME BUFFER DRIVER
13776 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13777 M: Teddy Wang <teddy.wang@siliconmotion.com>
13778 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13779 L: linux-fbdev@vger.kernel.org
13780 S: Maintained
13781 F: drivers/video/fbdev/sm712*
13782 F: Documentation/fb/sm712fb.txt
13783
13784 SIMPLE FIRMWARE INTERFACE (SFI)
13785 M: Len Brown <lenb@kernel.org>
13786 L: sfi-devel@simplefirmware.org
13787 W: http://simplefirmware.org/
13788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13789 S: Supported
13790 F: arch/x86/platform/sfi/
13791 F: drivers/sfi/
13792 F: include/linux/sfi*.h
13793
13794 SIMPLEFB FB DRIVER
13795 M: Hans de Goede <hdegoede@redhat.com>
13796 L: linux-fbdev@vger.kernel.org
13797 S: Maintained
13798 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13799 F: drivers/video/fbdev/simplefb.c
13800 F: include/linux/platform_data/simplefb.h
13801
13802 SIMTEC EB110ATX (Chalice CATS)
13803 P: Ben Dooks
13804 P: Vincent Sanders <vince@simtec.co.uk>
13805 M: Simtec Linux Team <linux@simtec.co.uk>
13806 W: http://www.simtec.co.uk/products/EB110ATX/
13807 S: Supported
13808
13809 SIMTEC EB2410ITX (BAST)
13810 P: Ben Dooks
13811 P: Vincent Sanders <vince@simtec.co.uk>
13812 M: Simtec Linux Team <linux@simtec.co.uk>
13813 W: http://www.simtec.co.uk/products/EB2410ITX/
13814 S: Supported
13815 F: arch/arm/mach-s3c24xx/mach-bast.c
13816 F: arch/arm/mach-s3c24xx/bast-ide.c
13817 F: arch/arm/mach-s3c24xx/bast-irq.c
13818
13819 SIPHASH PRF ROUTINES
13820 M: Jason A. Donenfeld <Jason@zx2c4.com>
13821 S: Maintained
13822 F: lib/siphash.c
13823 F: lib/test_siphash.c
13824 F: include/linux/siphash.h
13825
13826 SIOX
13827 M: Gavin Schenk <g.schenk@eckelmann.de>
13828 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13829 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13830 S: Supported
13831 F: drivers/siox/*
13832 F: drivers/gpio/gpio-siox.c
13833 F: include/trace/events/siox.h
13834
13835 SIS 190 ETHERNET DRIVER
13836 M: Francois Romieu <romieu@fr.zoreil.com>
13837 L: netdev@vger.kernel.org
13838 S: Maintained
13839 F: drivers/net/ethernet/sis/sis190.c
13840
13841 SIS 900/7016 FAST ETHERNET DRIVER
13842 M: Daniele Venzano <venza@brownhat.org>
13843 W: http://www.brownhat.org/sis900.html
13844 L: netdev@vger.kernel.org
13845 S: Maintained
13846 F: drivers/net/ethernet/sis/sis900.*
13847
13848 SIS FRAMEBUFFER DRIVER
13849 M: Thomas Winischhofer <thomas@winischhofer.net>
13850 W: http://www.winischhofer.net/linuxsisvga.shtml
13851 S: Maintained
13852 F: Documentation/fb/sisfb.txt
13853 F: drivers/video/fbdev/sis/
13854 F: include/video/sisfb.h
13855
13856 SIS USB2VGA DRIVER
13857 M: Thomas Winischhofer <thomas@winischhofer.net>
13858 W: http://www.winischhofer.at/linuxsisusbvga.shtml
13859 S: Maintained
13860 F: drivers/usb/misc/sisusbvga/
13861
13862 SLAB ALLOCATOR
13863 M: Christoph Lameter <cl@linux.com>
13864 M: Pekka Enberg <penberg@kernel.org>
13865 M: David Rientjes <rientjes@google.com>
13866 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13867 M: Andrew Morton <akpm@linux-foundation.org>
13868 L: linux-mm@kvack.org
13869 S: Maintained
13870 F: include/linux/sl?b*.h
13871 F: mm/sl?b*
13872
13873 SLEEPABLE READ-COPY UPDATE (SRCU)
13874 M: Lai Jiangshan <jiangshanlai@gmail.com>
13875 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
13876 M: Josh Triplett <josh@joshtriplett.org>
13877 R: Steven Rostedt <rostedt@goodmis.org>
13878 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13879 L: linux-kernel@vger.kernel.org
13880 W: http://www.rdrop.com/users/paulmck/RCU/
13881 S: Supported
13882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13883 F: include/linux/srcu*.h
13884 F: kernel/rcu/srcu*.c
13885
13886 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13887 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13888 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13889 S: Maintained
13890 F: drivers/slimbus/
13891 F: Documentation/devicetree/bindings/slimbus/
13892 F: include/linux/slimbus.h
13893
13894 SMACK SECURITY MODULE
13895 M: Casey Schaufler <casey@schaufler-ca.com>
13896 L: linux-security-module@vger.kernel.org
13897 W: http://schaufler-ca.com
13898 T: git git://github.com/cschaufler/smack-next
13899 S: Maintained
13900 F: Documentation/admin-guide/LSM/Smack.rst
13901 F: security/smack/
13902
13903 SMC91x ETHERNET DRIVER
13904 M: Nicolas Pitre <nico@fluxnic.net>
13905 S: Odd Fixes
13906 F: drivers/net/ethernet/smsc/smc91x.*
13907
13908 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13909 M: Sakari Ailus <sakari.ailus@iki.fi>
13910 L: linux-media@vger.kernel.org
13911 S: Maintained
13912 F: drivers/media/i2c/smiapp/
13913 F: include/media/i2c/smiapp.h
13914 F: drivers/media/i2c/smiapp-pll.c
13915 F: drivers/media/i2c/smiapp-pll.h
13916 F: include/uapi/linux/smiapp.h
13917 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13918
13919 SMM665 HARDWARE MONITOR DRIVER
13920 M: Guenter Roeck <linux@roeck-us.net>
13921 L: linux-hwmon@vger.kernel.org
13922 S: Maintained
13923 F: Documentation/hwmon/smm665
13924 F: drivers/hwmon/smm665.c
13925
13926 SMSC EMC2103 HARDWARE MONITOR DRIVER
13927 M: Steve Glendinning <steve.glendinning@shawell.net>
13928 L: linux-hwmon@vger.kernel.org
13929 S: Maintained
13930 F: Documentation/hwmon/emc2103
13931 F: drivers/hwmon/emc2103.c
13932
13933 SMSC SCH5627 HARDWARE MONITOR DRIVER
13934 M: Hans de Goede <hdegoede@redhat.com>
13935 L: linux-hwmon@vger.kernel.org
13936 S: Supported
13937 F: Documentation/hwmon/sch5627
13938 F: drivers/hwmon/sch5627.c
13939
13940 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13941 M: Steve Glendinning <steve.glendinning@shawell.net>
13942 L: linux-fbdev@vger.kernel.org
13943 S: Maintained
13944 F: drivers/video/fbdev/smscufx.c
13945
13946 SMSC47B397 HARDWARE MONITOR DRIVER
13947 M: Jean Delvare <jdelvare@suse.com>
13948 L: linux-hwmon@vger.kernel.org
13949 S: Maintained
13950 F: Documentation/hwmon/smsc47b397
13951 F: drivers/hwmon/smsc47b397.c
13952
13953 SMSC911x ETHERNET DRIVER
13954 M: Steve Glendinning <steve.glendinning@shawell.net>
13955 L: netdev@vger.kernel.org
13956 S: Maintained
13957 F: include/linux/smsc911x.h
13958 F: drivers/net/ethernet/smsc/smsc911x.*
13959
13960 SMSC9420 PCI ETHERNET DRIVER
13961 M: Steve Glendinning <steve.glendinning@shawell.net>
13962 L: netdev@vger.kernel.org
13963 S: Maintained
13964 F: drivers/net/ethernet/smsc/smsc9420.*
13965
13966 SOC-CAMERA V4L2 SUBSYSTEM
13967 L: linux-media@vger.kernel.org
13968 T: git git://linuxtv.org/media_tree.git
13969 S: Orphan
13970 F: include/media/soc*
13971 F: drivers/media/i2c/soc_camera/
13972 F: drivers/media/platform/soc_camera/
13973
13974 SOCIONEXT SYNQUACER I2C DRIVER
13975 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
13976 L: linux-i2c@vger.kernel.org
13977 S: Maintained
13978 F: drivers/i2c/busses/i2c-synquacer.c
13979 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13980
13981 SOCIONEXT UNIPHIER SOUND DRIVER
13982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13983 S: Orphan
13984 F: sound/soc/uniphier/
13985
13986 SOEKRIS NET48XX LED SUPPORT
13987 M: Chris Boot <bootc@bootc.net>
13988 S: Maintained
13989 F: drivers/leds/leds-net48xx.c
13990
13991 SOFT-ROCE DRIVER (rxe)
13992 M: Moni Shoua <monis@mellanox.com>
13993 L: linux-rdma@vger.kernel.org
13994 S: Supported
13995 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13996 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13997 F: drivers/infiniband/sw/rxe/
13998 F: include/uapi/rdma/rdma_user_rxe.h
13999
14000 SOFTLOGIC 6x10 MPEG CODEC
14001 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14002 M: Anton Sviridenko <anton@corp.bluecherry.net>
14003 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14004 M: Andrey Utkin <andrey_utkin@fastmail.com>
14005 M: Ismael Luceno <ismael@iodev.co.uk>
14006 L: linux-media@vger.kernel.org
14007 S: Supported
14008 F: drivers/media/pci/solo6x10/
14009
14010 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14011 M: James Morse <james.morse@arm.com>
14012 L: linux-arm-kernel@lists.infradead.org
14013 S: Maintained
14014 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14015 F: drivers/firmware/arm_sdei.c
14016 F: include/linux/arm_sdei.h
14017 F: include/uapi/linux/arm_sdei.h
14018
14019 SOFTWARE RAID (Multiple Disks) SUPPORT
14020 M: Shaohua Li <shli@kernel.org>
14021 L: linux-raid@vger.kernel.org
14022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14023 S: Supported
14024 F: drivers/md/Makefile
14025 F: drivers/md/Kconfig
14026 F: drivers/md/md*
14027 F: drivers/md/raid*
14028 F: include/linux/raid/
14029 F: include/uapi/linux/raid/
14030
14031 SOCIONEXT (SNI) AVE NETWORK DRIVER
14032 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14033 L: netdev@vger.kernel.org
14034 S: Maintained
14035 F: drivers/net/ethernet/socionext/sni_ave.c
14036 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14037
14038 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14039 M: Jassi Brar <jaswinder.singh@linaro.org>
14040 L: netdev@vger.kernel.org
14041 S: Maintained
14042 F: drivers/net/ethernet/socionext/netsec.c
14043 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14044
14045 SOLIDRUN CLEARFOG SUPPORT
14046 M: Russell King <linux@armlinux.org.uk>
14047 S: Maintained
14048 F: arch/arm/boot/dts/armada-388-clearfog*
14049 F: arch/arm/boot/dts/armada-38x-solidrun-*
14050
14051 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14052 M: Russell King <linux@armlinux.org.uk>
14053 S: Maintained
14054 F: arch/arm/boot/dts/imx6*-cubox-i*
14055 F: arch/arm/boot/dts/imx6*-hummingboard*
14056 F: arch/arm/boot/dts/imx6*-sr-*
14057
14058 SONIC NETWORK DRIVER
14059 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14060 L: netdev@vger.kernel.org
14061 S: Maintained
14062 F: drivers/net/ethernet/natsemi/sonic.*
14063
14064 SONICS SILICON BACKPLANE DRIVER (SSB)
14065 M: Michael Buesch <m@bues.ch>
14066 L: linux-wireless@vger.kernel.org
14067 S: Maintained
14068 F: drivers/ssb/
14069 F: include/linux/ssb/
14070
14071 SONY IMX214 SENSOR DRIVER
14072 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
14073 L: linux-media@vger.kernel.org
14074 T: git git://linuxtv.org/media_tree.git
14075 S: Maintained
14076 F: drivers/media/i2c/imx214.c
14077 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14078
14079 SONY IMX258 SENSOR DRIVER
14080 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14081 L: linux-media@vger.kernel.org
14082 T: git git://linuxtv.org/media_tree.git
14083 S: Maintained
14084 F: drivers/media/i2c/imx258.c
14085
14086 SONY IMX274 SENSOR DRIVER
14087 M: Leon Luo <leonl@leopardimaging.com>
14088 L: linux-media@vger.kernel.org
14089 T: git git://linuxtv.org/media_tree.git
14090 S: Maintained
14091 F: drivers/media/i2c/imx274.c
14092 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14093
14094 SONY IMX319 SENSOR DRIVER
14095 M: Bingbu Cao <bingbu.cao@intel.com>
14096 L: linux-media@vger.kernel.org
14097 T: git git://linuxtv.org/media_tree.git
14098 S: Maintained
14099 F: drivers/media/i2c/imx319.c
14100
14101 SONY IMX355 SENSOR DRIVER
14102 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14103 L: linux-media@vger.kernel.org
14104 T: git git://linuxtv.org/media_tree.git
14105 S: Maintained
14106 F: drivers/media/i2c/imx355.c
14107
14108 SONY MEMORYSTICK CARD SUPPORT
14109 M: Alex Dubov <oakad@yahoo.com>
14110 W: http://tifmxx.berlios.de/
14111 S: Maintained
14112 F: drivers/memstick/host/tifm_ms.c
14113
14114 SONY MEMORYSTICK STANDARD SUPPORT
14115 M: Maxim Levitsky <maximlevitsky@gmail.com>
14116 S: Maintained
14117 F: drivers/memstick/core/ms_block.*
14118
14119 SONY VAIO CONTROL DEVICE DRIVER
14120 M: Mattia Dongili <malattia@linux.it>
14121 L: platform-driver-x86@vger.kernel.org
14122 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14123 S: Maintained
14124 F: Documentation/laptops/sony-laptop.txt
14125 F: drivers/char/sonypi.c
14126 F: drivers/platform/x86/sony-laptop.c
14127 F: include/linux/sony-laptop.h
14128
14129 SOUND
14130 M: Jaroslav Kysela <perex@perex.cz>
14131 M: Takashi Iwai <tiwai@suse.com>
14132 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14133 W: http://www.alsa-project.org/
14134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14135 T: git git://git.alsa-project.org/alsa-kernel.git
14136 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14137 S: Maintained
14138 F: Documentation/sound/
14139 F: include/sound/
14140 F: include/uapi/sound/
14141 F: sound/
14142
14143 SOUND - COMPRESSED AUDIO
14144 M: Vinod Koul <vkoul@kernel.org>
14145 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14147 S: Supported
14148 F: Documentation/sound/designs/compress-offload.rst
14149 F: include/sound/compress_driver.h
14150 F: include/uapi/sound/compress_*
14151 F: sound/core/compress_offload.c
14152 F: sound/soc/soc-compress.c
14153
14154 SOUND - DMAENGINE HELPERS
14155 M: Lars-Peter Clausen <lars@metafoo.de>
14156 S: Supported
14157 F: include/sound/dmaengine_pcm.h
14158 F: sound/core/pcm_dmaengine.c
14159 F: sound/soc/soc-generic-dmaengine-pcm.c
14160
14161 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14162 M: Liam Girdwood <lgirdwood@gmail.com>
14163 M: Mark Brown <broonie@kernel.org>
14164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14165 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14166 W: http://alsa-project.org/main/index.php/ASoC
14167 S: Supported
14168 F: Documentation/devicetree/bindings/sound/
14169 F: Documentation/sound/soc/
14170 F: sound/soc/
14171 F: include/dt-bindings/sound/
14172 F: include/sound/soc*
14173
14174 SOUNDWIRE SUBSYSTEM
14175 M: Vinod Koul <vkoul@kernel.org>
14176 M: Sanyog Kale <sanyog.r.kale@intel.com>
14177 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14178 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14179 S: Supported
14180 F: Documentation/driver-api/soundwire/
14181 F: drivers/soundwire/
14182 F: include/linux/soundwire/
14183
14184 SP2 MEDIA DRIVER
14185 M: Olli Salonen <olli.salonen@iki.fi>
14186 L: linux-media@vger.kernel.org
14187 W: https://linuxtv.org
14188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14189 S: Maintained
14190 F: drivers/media/dvb-frontends/sp2*
14191
14192 SPARC + UltraSPARC (sparc/sparc64)
14193 M: "David S. Miller" <davem@davemloft.net>
14194 L: sparclinux@vger.kernel.org
14195 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14198 S: Maintained
14199 F: arch/sparc/
14200 F: drivers/sbus/
14201
14202 SPARC SERIAL DRIVERS
14203 M: "David S. Miller" <davem@davemloft.net>
14204 L: sparclinux@vger.kernel.org
14205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14207 S: Maintained
14208 F: include/linux/sunserialcore.h
14209 F: drivers/tty/serial/suncore.c
14210 F: drivers/tty/serial/sunhv.c
14211 F: drivers/tty/serial/sunsab.c
14212 F: drivers/tty/serial/sunsab.h
14213 F: drivers/tty/serial/sunsu.c
14214 F: drivers/tty/serial/sunzilog.c
14215 F: drivers/tty/serial/sunzilog.h
14216 F: drivers/tty/vcc.c
14217
14218 SPARSE CHECKER
14219 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14220 L: linux-sparse@vger.kernel.org
14221 W: https://sparse.wiki.kernel.org/
14222 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14223 S: Maintained
14224 F: include/linux/compiler.h
14225
14226 SPEAR CLOCK FRAMEWORK SUPPORT
14227 M: Viresh Kumar <vireshk@kernel.org>
14228 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229 W: http://www.st.com/spear
14230 S: Maintained
14231 F: drivers/clk/spear/
14232
14233 SPEAR PLATFORM SUPPORT
14234 M: Viresh Kumar <vireshk@kernel.org>
14235 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14236 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237 W: http://www.st.com/spear
14238 S: Maintained
14239 F: arch/arm/boot/dts/spear*
14240 F: arch/arm/mach-spear/
14241
14242 SPI NOR SUBSYSTEM
14243 M: Marek Vasut <marek.vasut@gmail.com>
14244 L: linux-mtd@lists.infradead.org
14245 W: http://www.linux-mtd.infradead.org/
14246 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14247 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14248 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14249 S: Maintained
14250 F: drivers/mtd/spi-nor/
14251 F: include/linux/mtd/spi-nor.h
14252
14253 SPI SUBSYSTEM
14254 M: Mark Brown <broonie@kernel.org>
14255 L: linux-spi@vger.kernel.org
14256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14257 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14258 S: Maintained
14259 F: Documentation/devicetree/bindings/spi/
14260 F: Documentation/spi/
14261 F: drivers/spi/
14262 F: include/linux/spi/
14263 F: include/uapi/linux/spi/
14264 F: tools/spi/
14265
14266 SPIDERNET NETWORK DRIVER for CELL
14267 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14268 L: netdev@vger.kernel.org
14269 S: Supported
14270 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14271 F: drivers/net/ethernet/toshiba/spider_net*
14272
14273 SPMI SUBSYSTEM
14274 R: Stephen Boyd <sboyd@kernel.org>
14275 L: linux-arm-msm@vger.kernel.org
14276 F: Documentation/devicetree/bindings/spmi/
14277 F: drivers/spmi/
14278 F: include/dt-bindings/spmi/spmi.h
14279 F: include/linux/spmi.h
14280 F: include/trace/events/spmi.h
14281
14282 SPU FILE SYSTEM
14283 M: Jeremy Kerr <jk@ozlabs.org>
14284 L: linuxppc-dev@lists.ozlabs.org
14285 W: http://www.ibm.com/developerworks/power/cell/
14286 S: Supported
14287 F: Documentation/filesystems/spufs.txt
14288 F: arch/powerpc/platforms/cell/spufs/
14289
14290 SQUASHFS FILE SYSTEM
14291 M: Phillip Lougher <phillip@squashfs.org.uk>
14292 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
14293 W: http://squashfs.org.uk
14294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14295 S: Maintained
14296 F: Documentation/filesystems/squashfs.txt
14297 F: fs/squashfs/
14298
14299 SRM (Alpha) environment access
14300 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
14301 S: Maintained
14302 F: arch/alpha/kernel/srm_env.c
14303
14304 ST LSM6DSx IMU IIO DRIVER
14305 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14306 L: linux-iio@vger.kernel.org
14307 W: http://www.st.com/
14308 S: Maintained
14309 F: drivers/iio/imu/st_lsm6dsx/
14310 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14311
14312 ST STM32 I2C/SMBUS DRIVER
14313 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14314 L: linux-i2c@vger.kernel.org
14315 S: Maintained
14316 F: drivers/i2c/busses/i2c-stm32*
14317
14318 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14319 M: Song Qiang <songqiang1304521@gmail.com>
14320 L: linux-iio@vger.kernel.org
14321 S: Maintained
14322 F: drivers/iio/proximity/vl53l0x-i2c.c
14323 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14324
14325 STABLE BRANCH
14326 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14327 M: Sasha Levin <sashal@kernel.org>
14328 L: stable@vger.kernel.org
14329 S: Supported
14330 F: Documentation/process/stable-kernel-rules.rst
14331
14332 STAGING - COMEDI
14333 M: Ian Abbott <abbotti@mev.co.uk>
14334 M: H Hartley Sweeten <hsweeten@visionengravers.com>
14335 S: Odd Fixes
14336 F: drivers/staging/comedi/
14337
14338 STAGING - EROFS FILE SYSTEM
14339 M: Gao Xiang <gaoxiang25@huawei.com>
14340 M: Chao Yu <yuchao0@huawei.com>
14341 L: linux-erofs@lists.ozlabs.org
14342 S: Maintained
14343 F: drivers/staging/erofs/
14344
14345 STAGING - INDUSTRIAL IO
14346 M: Jonathan Cameron <jic23@kernel.org>
14347 L: linux-iio@vger.kernel.org
14348 S: Odd Fixes
14349 F: Documentation/devicetree/bindings/staging/iio/
14350 F: drivers/staging/iio/
14351
14352 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14353 M: Marc Dietrich <marvin24@gmx.de>
14354 L: ac100@lists.launchpad.net (moderated for non-subscribers)
14355 L: linux-tegra@vger.kernel.org
14356 S: Maintained
14357 F: drivers/staging/nvec/
14358
14359 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14360 M: Jens Frederich <jfrederich@gmail.com>
14361 M: Daniel Drake <dsd@laptop.org>
14362 M: Jon Nettleton <jon.nettleton@gmail.com>
14363 W: http://wiki.laptop.org/go/DCON
14364 S: Maintained
14365 F: drivers/staging/olpc_dcon/
14366
14367 STAGING - REALTEK RTL8712U DRIVERS
14368 M: Larry Finger <Larry.Finger@lwfinger.net>
14369 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14370 S: Odd Fixes
14371 F: drivers/staging/rtl8712/
14372
14373 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14374 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14375 M: Teddy Wang <teddy.wang@siliconmotion.com>
14376 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14377 L: linux-fbdev@vger.kernel.org
14378 S: Maintained
14379 F: drivers/staging/sm750fb/
14380
14381 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14382 M: William Hubbs <w.d.hubbs@gmail.com>
14383 M: Chris Brannon <chris@the-brannons.com>
14384 M: Kirk Reiser <kirk@reisers.ca>
14385 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
14386 L: speakup@linux-speakup.org
14387 W: http://www.linux-speakup.org/
14388 S: Odd Fixes
14389 F: drivers/staging/speakup/
14390
14391 STAGING - VIA VT665X DRIVERS
14392 M: Forest Bond <forest@alittletooquiet.net>
14393 S: Odd Fixes
14394 F: drivers/staging/vt665?/
14395
14396 STAGING - WILC1000 WIFI DRIVER
14397 M: Adham Abozaeid <adham.abozaeid@microchip.com>
14398 M: Ajay Singh <ajay.kathat@microchip.com>
14399 L: linux-wireless@vger.kernel.org
14400 S: Supported
14401 F: drivers/staging/wilc1000/
14402
14403 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14404 M: Arnaud Patard <arnaud.patard@rtp-net.org>
14405 S: Odd Fixes
14406 F: drivers/staging/xgifb/
14407
14408 STAGING SUBSYSTEM
14409 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14411 L: devel@driverdev.osuosl.org
14412 S: Supported
14413 F: drivers/staging/
14414
14415 STARFIRE/DURALAN NETWORK DRIVER
14416 M: Ion Badulescu <ionut@badula.org>
14417 S: Odd Fixes
14418 F: drivers/net/ethernet/adaptec/starfire*
14419
14420 STEC S1220 SKD DRIVER
14421 M: Bart Van Assche <bart.vanassche@wdc.com>
14422 L: linux-block@vger.kernel.org
14423 S: Maintained
14424 F: drivers/block/skd*[ch]
14425
14426 STI AUDIO (ASoC) DRIVERS
14427 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14428 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14429 S: Maintained
14430 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14431 F: sound/soc/sti/
14432
14433 STI CEC DRIVER
14434 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14435 S: Maintained
14436 F: drivers/media/platform/sti/cec/
14437 F: Documentation/devicetree/bindings/media/stih-cec.txt
14438
14439 STK1160 USB VIDEO CAPTURE DRIVER
14440 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14441 L: linux-media@vger.kernel.org
14442 T: git git://linuxtv.org/media_tree.git
14443 S: Maintained
14444 F: drivers/media/usb/stk1160/
14445
14446 STM32 AUDIO (ASoC) DRIVERS
14447 M: Olivier Moysan <olivier.moysan@st.com>
14448 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14449 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14450 S: Maintained
14451 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14452 F: sound/soc/stm/
14453
14454 STM32 TIMER/LPTIMER DRIVERS
14455 M: Fabrice Gasnier <fabrice.gasnier@st.com>
14456 S: Maintained
14457 F: drivers/*/stm32-*timer*
14458 F: drivers/pwm/pwm-stm32*
14459 F: include/linux/*/stm32-*tim*
14460 F: Documentation/ABI/testing/*timer-stm32
14461 F: Documentation/devicetree/bindings/*/stm32-*timer*
14462 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14463
14464 STMMAC ETHERNET DRIVER
14465 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
14466 M: Alexandre Torgue <alexandre.torgue@st.com>
14467 M: Jose Abreu <joabreu@synopsys.com>
14468 L: netdev@vger.kernel.org
14469 W: http://www.stlinux.com
14470 S: Supported
14471 F: drivers/net/ethernet/stmicro/stmmac/
14472
14473 SUN3/3X
14474 M: Sam Creasey <sammy@sammy.net>
14475 W: http://sammy.net/sun3/
14476 S: Maintained
14477 F: arch/m68k/kernel/*sun3*
14478 F: arch/m68k/sun3*/
14479 F: arch/m68k/include/asm/sun3*
14480 F: drivers/net/ethernet/i825xx/sun3*
14481
14482 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14483 M: Hans de Goede <hdegoede@redhat.com>
14484 L: linux-input@vger.kernel.org
14485 S: Maintained
14486 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14487 F: drivers/input/keyboard/sun4i-lradc-keys.c
14488
14489 SUNDANCE NETWORK DRIVER
14490 M: Denis Kirjanov <kda@linux-powerpc.org>
14491 L: netdev@vger.kernel.org
14492 S: Maintained
14493 F: drivers/net/ethernet/dlink/sundance.c
14494
14495 SUPERH
14496 M: Yoshinori Sato <ysato@users.sourceforge.jp>
14497 M: Rich Felker <dalias@libc.org>
14498 L: linux-sh@vger.kernel.org
14499 Q: http://patchwork.kernel.org/project/linux-sh/list/
14500 S: Maintained
14501 F: Documentation/sh/
14502 F: arch/sh/
14503 F: drivers/sh/
14504
14505 SUSPEND TO RAM
14506 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14507 M: Len Brown <len.brown@intel.com>
14508 M: Pavel Machek <pavel@ucw.cz>
14509 L: linux-pm@vger.kernel.org
14510 B: https://bugzilla.kernel.org
14511 S: Supported
14512 F: Documentation/power/
14513 F: arch/x86/kernel/acpi/
14514 F: drivers/base/power/
14515 F: kernel/power/
14516 F: include/linux/suspend.h
14517 F: include/linux/freezer.h
14518 F: include/linux/pm.h
14519
14520 SVGA HANDLING
14521 M: Martin Mares <mj@ucw.cz>
14522 L: linux-video@atrey.karlin.mff.cuni.cz
14523 S: Maintained
14524 F: Documentation/svga.txt
14525 F: arch/x86/boot/video*
14526
14527 SWIOTLB SUBSYSTEM
14528 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14529 L: iommu@lists.linux-foundation.org
14530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14531 S: Supported
14532 F: kernel/dma/swiotlb.c
14533 F: arch/*/kernel/pci-swiotlb.c
14534 F: include/linux/swiotlb.h
14535
14536 SWITCHDEV
14537 M: Jiri Pirko <jiri@resnulli.us>
14538 M: Ivan Vecera <ivecera@redhat.com>
14539 L: netdev@vger.kernel.org
14540 S: Supported
14541 F: net/switchdev/
14542 F: include/net/switchdev.h
14543
14544 SY8106A REGULATOR DRIVER
14545 M: Icenowy Zheng <icenowy@aosc.io>
14546 S: Maintained
14547 F: drivers/regulator/sy8106a-regulator.c
14548 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14549
14550 SYNC FILE FRAMEWORK
14551 M: Sumit Semwal <sumit.semwal@linaro.org>
14552 R: Gustavo Padovan <gustavo@padovan.org>
14553 S: Maintained
14554 L: linux-media@vger.kernel.org
14555 L: dri-devel@lists.freedesktop.org
14556 F: drivers/dma-buf/sync_*
14557 F: drivers/dma-buf/dma-fence*
14558 F: drivers/dma-buf/sw_sync.c
14559 F: include/linux/sync_file.h
14560 F: include/uapi/linux/sync_file.h
14561 F: Documentation/sync_file.txt
14562 T: git git://anongit.freedesktop.org/drm/drm-misc
14563
14564 SYNOPSYS ARC ARCHITECTURE
14565 M: Vineet Gupta <vgupta@synopsys.com>
14566 L: linux-snps-arc@lists.infradead.org
14567 S: Supported
14568 F: arch/arc/
14569 F: Documentation/devicetree/bindings/arc/*
14570 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14571 F: drivers/clocksource/arc_timer.c
14572 F: drivers/tty/serial/arc_uart.c
14573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14574
14575 SYNOPSYS ARC HSDK SDP pll clock driver
14576 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14577 S: Supported
14578 F: drivers/clk/clk-hsdk-pll.c
14579 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14580
14581 SYNOPSYS ARC SDP clock driver
14582 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14583 S: Supported
14584 F: drivers/clk/axs10x/*
14585 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14586
14587 SYNOPSYS ARC SDP platform support
14588 M: Alexey Brodkin <abrodkin@synopsys.com>
14589 S: Supported
14590 F: arch/arc/plat-axs10x
14591 F: arch/arc/boot/dts/ax*
14592 F: Documentation/devicetree/bindings/arc/axs10*
14593
14594 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14595 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14596 S: Supported
14597 F: drivers/reset/reset-axs10x.c
14598 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14599
14600 SYNOPSYS CREG GPIO DRIVER
14601 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14602 S: Maintained
14603 F: drivers/gpio/gpio-creg-snps.c
14604 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14605
14606 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14607 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14608 S: Maintained
14609 F: drivers/tty/serial/8250/8250_dw.c
14610
14611 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14612 M: Hoan Tran <hotran@apm.com>
14613 L: linux-gpio@vger.kernel.org
14614 S: Maintained
14615 F: drivers/gpio/gpio-dwapb.c
14616 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14617
14618 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14619 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14620 S: Maintained
14621 F: drivers/dma/dwi-axi-dmac/
14622 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14623
14624 SYNOPSYS DESIGNWARE DMAC DRIVER
14625 M: Viresh Kumar <vireshk@kernel.org>
14626 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14627 S: Maintained
14628 F: include/linux/dma/dw.h
14629 F: include/linux/platform_data/dma-dw.h
14630 F: drivers/dma/dw/
14631
14632 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14633 M: Jose Abreu <Jose.Abreu@synopsys.com>
14634 L: netdev@vger.kernel.org
14635 S: Supported
14636 F: drivers/net/ethernet/synopsys/
14637
14638 SYNOPSYS DESIGNWARE I2C DRIVER
14639 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14640 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14641 R: Mika Westerberg <mika.westerberg@linux.intel.com>
14642 L: linux-i2c@vger.kernel.org
14643 S: Maintained
14644 F: drivers/i2c/busses/i2c-designware-*
14645 F: include/linux/platform_data/i2c-designware.h
14646
14647 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14648 M: Jaehoon Chung <jh80.chung@samsung.com>
14649 L: linux-mmc@vger.kernel.org
14650 S: Maintained
14651 F: drivers/mmc/host/dw_mmc*
14652
14653 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14654 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14655 S: Supported
14656 F: drivers/reset/reset-hsdk.c
14657 F: include/dt-bindings/reset/snps,hsdk-reset.h
14658 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14659
14660 SYSTEM CONFIGURATION (SYSCON)
14661 M: Lee Jones <lee.jones@linaro.org>
14662 M: Arnd Bergmann <arnd@arndb.de>
14663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14664 S: Supported
14665 F: drivers/mfd/syscon.c
14666
14667 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14668 M: Sudeep Holla <sudeep.holla@arm.com>
14669 L: linux-arm-kernel@lists.infradead.org
14670 S: Maintained
14671 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14672 F: drivers/clk/clk-sc[mp]i.c
14673 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14674 F: drivers/firmware/arm_scpi.c
14675 F: drivers/firmware/arm_scmi/
14676 F: include/linux/sc[mp]i_protocol.h
14677
14678 SYSTEM RESET/SHUTDOWN DRIVERS
14679 M: Sebastian Reichel <sre@kernel.org>
14680 L: linux-pm@vger.kernel.org
14681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14682 S: Maintained
14683 F: Documentation/devicetree/bindings/power/reset/
14684 F: drivers/power/reset/
14685
14686 SYSTEM TRACE MODULE CLASS
14687 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14688 S: Maintained
14689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14690 F: Documentation/trace/stm.rst
14691 F: drivers/hwtracing/stm/
14692 F: include/linux/stm.h
14693 F: include/uapi/linux/stm.h
14694
14695 SYSV FILESYSTEM
14696 M: Christoph Hellwig <hch@infradead.org>
14697 S: Maintained
14698 F: Documentation/filesystems/sysv-fs.txt
14699 F: fs/sysv/
14700 F: include/linux/sysv_fs.h
14701
14702 TARGET SUBSYSTEM
14703 M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14704 L: linux-scsi@vger.kernel.org
14705 L: target-devel@vger.kernel.org
14706 W: http://www.linux-iscsi.org
14707 W: http://groups.google.com/group/linux-iscsi-target-dev
14708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14709 S: Supported
14710 F: drivers/target/
14711 F: include/target/
14712 F: Documentation/target/
14713
14714 TASKSTATS STATISTICS INTERFACE
14715 M: Balbir Singh <bsingharora@gmail.com>
14716 S: Maintained
14717 F: Documentation/accounting/taskstats*
14718 F: include/linux/taskstats*
14719 F: kernel/taskstats.c
14720
14721 TC subsystem
14722 M: Jamal Hadi Salim <jhs@mojatatu.com>
14723 M: Cong Wang <xiyou.wangcong@gmail.com>
14724 M: Jiri Pirko <jiri@resnulli.us>
14725 L: netdev@vger.kernel.org
14726 S: Maintained
14727 F: include/net/pkt_cls.h
14728 F: include/net/pkt_sched.h
14729 F: include/net/tc_act/
14730 F: include/uapi/linux/pkt_cls.h
14731 F: include/uapi/linux/pkt_sched.h
14732 F: include/uapi/linux/tc_act/
14733 F: include/uapi/linux/tc_ematch/
14734 F: net/sched/
14735
14736 TC90522 MEDIA DRIVER
14737 M: Akihiro Tsukada <tskd08@gmail.com>
14738 L: linux-media@vger.kernel.org
14739 S: Odd Fixes
14740 F: drivers/media/dvb-frontends/tc90522*
14741
14742 TCP LOW PRIORITY MODULE
14743 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14744 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14745 W: http://tcp-lp-mod.sourceforge.net/
14746 S: Maintained
14747 F: net/ipv4/tcp_lp.c
14748
14749 TDA10071 MEDIA DRIVER
14750 M: Antti Palosaari <crope@iki.fi>
14751 L: linux-media@vger.kernel.org
14752 W: https://linuxtv.org
14753 W: http://palosaari.fi/linux/
14754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14755 T: git git://linuxtv.org/anttip/media_tree.git
14756 S: Maintained
14757 F: drivers/media/dvb-frontends/tda10071*
14758
14759 TDA18212 MEDIA DRIVER
14760 M: Antti Palosaari <crope@iki.fi>
14761 L: linux-media@vger.kernel.org
14762 W: https://linuxtv.org
14763 W: http://palosaari.fi/linux/
14764 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14765 T: git git://linuxtv.org/anttip/media_tree.git
14766 S: Maintained
14767 F: drivers/media/tuners/tda18212*
14768
14769 TDA18218 MEDIA DRIVER
14770 M: Antti Palosaari <crope@iki.fi>
14771 L: linux-media@vger.kernel.org
14772 W: https://linuxtv.org
14773 W: http://palosaari.fi/linux/
14774 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14775 T: git git://linuxtv.org/anttip/media_tree.git
14776 S: Maintained
14777 F: drivers/media/tuners/tda18218*
14778
14779 TDA18250 MEDIA DRIVER
14780 M: Olli Salonen <olli.salonen@iki.fi>
14781 L: linux-media@vger.kernel.org
14782 W: https://linuxtv.org
14783 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14784 T: git git://linuxtv.org/media_tree.git
14785 S: Maintained
14786 F: drivers/media/tuners/tda18250*
14787
14788 TDA18271 MEDIA DRIVER
14789 M: Michael Krufky <mkrufky@linuxtv.org>
14790 L: linux-media@vger.kernel.org
14791 W: https://linuxtv.org
14792 W: http://github.com/mkrufky
14793 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14794 T: git git://linuxtv.org/mkrufky/tuners.git
14795 S: Maintained
14796 F: drivers/media/tuners/tda18271*
14797
14798 TDA1997x MEDIA DRIVER
14799 M: Tim Harvey <tharvey@gateworks.com>
14800 L: linux-media@vger.kernel.org
14801 W: https://linuxtv.org
14802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14803 S: Maintained
14804 F: drivers/media/i2c/tda1997x.*
14805
14806 TDA827x MEDIA DRIVER
14807 M: Michael Krufky <mkrufky@linuxtv.org>
14808 L: linux-media@vger.kernel.org
14809 W: https://linuxtv.org
14810 W: http://github.com/mkrufky
14811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14812 T: git git://linuxtv.org/mkrufky/tuners.git
14813 S: Maintained
14814 F: drivers/media/tuners/tda8290.*
14815
14816 TDA8290 MEDIA DRIVER
14817 M: Michael Krufky <mkrufky@linuxtv.org>
14818 L: linux-media@vger.kernel.org
14819 W: https://linuxtv.org
14820 W: http://github.com/mkrufky
14821 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14822 T: git git://linuxtv.org/mkrufky/tuners.git
14823 S: Maintained
14824 F: drivers/media/tuners/tda8290.*
14825
14826 TDA9840 MEDIA DRIVER
14827 M: Hans Verkuil <hverkuil@xs4all.nl>
14828 L: linux-media@vger.kernel.org
14829 T: git git://linuxtv.org/media_tree.git
14830 W: https://linuxtv.org
14831 S: Maintained
14832 F: drivers/media/i2c/tda9840*
14833
14834 TEA5761 TUNER DRIVER
14835 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14836 L: linux-media@vger.kernel.org
14837 W: https://linuxtv.org
14838 T: git git://linuxtv.org/media_tree.git
14839 S: Odd fixes
14840 F: drivers/media/tuners/tea5761.*
14841
14842 TEA5767 TUNER DRIVER
14843 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14844 L: linux-media@vger.kernel.org
14845 W: https://linuxtv.org
14846 T: git git://linuxtv.org/media_tree.git
14847 S: Maintained
14848 F: drivers/media/tuners/tea5767.*
14849
14850 TEA6415C MEDIA DRIVER
14851 M: Hans Verkuil <hverkuil@xs4all.nl>
14852 L: linux-media@vger.kernel.org
14853 T: git git://linuxtv.org/media_tree.git
14854 W: https://linuxtv.org
14855 S: Maintained
14856 F: drivers/media/i2c/tea6415c*
14857
14858 TEA6420 MEDIA 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/i2c/tea6420*
14865
14866 TEAM DRIVER
14867 M: Jiri Pirko <jiri@resnulli.us>
14868 L: netdev@vger.kernel.org
14869 S: Supported
14870 F: drivers/net/team/
14871 F: include/linux/if_team.h
14872 F: include/uapi/linux/if_team.h
14873
14874 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14875 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14876 S: Maintained
14877 F: arch/x86/platform/ts5500/
14878
14879 TECHNOTREND USB IR RECEIVER
14880 M: Sean Young <sean@mess.org>
14881 L: linux-media@vger.kernel.org
14882 S: Maintained
14883 F: drivers/media/rc/ttusbir.c
14884
14885 TECHWELL TW9910 VIDEO DECODER
14886 L: linux-media@vger.kernel.org
14887 S: Orphan
14888 F: drivers/media/i2c/tw9910.c
14889 F: include/media/i2c/tw9910.h
14890
14891 TEE SUBSYSTEM
14892 M: Jens Wiklander <jens.wiklander@linaro.org>
14893 S: Maintained
14894 F: include/linux/tee_drv.h
14895 F: include/uapi/linux/tee.h
14896 F: drivers/tee/
14897 F: Documentation/tee.txt
14898
14899 TEGRA ARCHITECTURE SUPPORT
14900 M: Thierry Reding <thierry.reding@gmail.com>
14901 M: Jonathan Hunter <jonathanh@nvidia.com>
14902 L: linux-tegra@vger.kernel.org
14903 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
14904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14905 S: Supported
14906 N: [^a-z]tegra
14907
14908 TEGRA CLOCK DRIVER
14909 M: Peter De Schrijver <pdeschrijver@nvidia.com>
14910 M: Prashant Gaikwad <pgaikwad@nvidia.com>
14911 S: Supported
14912 F: drivers/clk/tegra/
14913
14914 TEGRA DMA DRIVERS
14915 M: Laxman Dewangan <ldewangan@nvidia.com>
14916 M: Jon Hunter <jonathanh@nvidia.com>
14917 S: Supported
14918 F: drivers/dma/tegra*
14919
14920 TEGRA I2C DRIVER
14921 M: Laxman Dewangan <ldewangan@nvidia.com>
14922 S: Supported
14923 F: drivers/i2c/busses/i2c-tegra.c
14924
14925 TEGRA IOMMU DRIVERS
14926 M: Thierry Reding <thierry.reding@gmail.com>
14927 L: linux-tegra@vger.kernel.org
14928 S: Supported
14929 F: drivers/iommu/tegra*
14930
14931 TEGRA KBC DRIVER
14932 M: Laxman Dewangan <ldewangan@nvidia.com>
14933 S: Supported
14934 F: drivers/input/keyboard/tegra-kbc.c
14935
14936 TEGRA NAND DRIVER
14937 M: Stefan Agner <stefan@agner.ch>
14938 M: Lucas Stach <dev@lynxeye.de>
14939 S: Maintained
14940 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14941 F: drivers/mtd/nand/raw/tegra_nand.c
14942
14943 TEGRA PWM DRIVER
14944 M: Thierry Reding <thierry.reding@gmail.com>
14945 S: Supported
14946 F: drivers/pwm/pwm-tegra.c
14947
14948 TEGRA SERIAL DRIVER
14949 M: Laxman Dewangan <ldewangan@nvidia.com>
14950 S: Supported
14951 F: drivers/tty/serial/serial-tegra.c
14952
14953 TEGRA SPI DRIVER
14954 M: Laxman Dewangan <ldewangan@nvidia.com>
14955 S: Supported
14956 F: drivers/spi/spi-tegra*
14957
14958 TEHUTI ETHERNET DRIVER
14959 M: Andy Gospodarek <andy@greyhouse.net>
14960 L: netdev@vger.kernel.org
14961 S: Supported
14962 F: drivers/net/ethernet/tehuti/*
14963
14964 Telecom Clock Driver for MCPL0010
14965 M: Mark Gross <mark.gross@intel.com>
14966 S: Supported
14967 F: drivers/char/tlclk.c
14968
14969 TENSILICA XTENSA PORT (xtensa)
14970 M: Chris Zankel <chris@zankel.net>
14971 M: Max Filippov <jcmvbkbc@gmail.com>
14972 L: linux-xtensa@linux-xtensa.org
14973 T: git git://github.com/czankel/xtensa-linux.git
14974 S: Maintained
14975 F: arch/xtensa/
14976 F: drivers/irqchip/irq-xtensa-*
14977
14978 Texas Instruments' System Control Interface (TISCI) Protocol Driver
14979 M: Nishanth Menon <nm@ti.com>
14980 M: Tero Kristo <t-kristo@ti.com>
14981 M: Santosh Shilimkar <ssantosh@kernel.org>
14982 L: linux-arm-kernel@lists.infradead.org
14983 S: Maintained
14984 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14985 F: drivers/firmware/ti_sci*
14986 F: include/linux/soc/ti/ti_sci_protocol.h
14987 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14988 F: drivers/soc/ti/ti_sci_pm_domains.c
14989 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14990 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14991 F: drivers/clk/keystone/sci-clk.c
14992 F: drivers/reset/reset-ti-sci.c
14993
14994 Texas Instruments ASoC drivers
14995 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
14996 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14997 S: Maintained
14998 F: sound/soc/ti/
14999
15000 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15001 M: Hans Verkuil <hverkuil@xs4all.nl>
15002 L: linux-media@vger.kernel.org
15003 T: git git://linuxtv.org/media_tree.git
15004 W: https://linuxtv.org
15005 S: Maintained
15006 F: drivers/media/radio/radio-raremono.c
15007
15008 THERMAL
15009 M: Zhang Rui <rui.zhang@intel.com>
15010 M: Eduardo Valentin <edubezval@gmail.com>
15011 R: Daniel Lezcano <daniel.lezcano@linaro.org>
15012 L: linux-pm@vger.kernel.org
15013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15015 Q: https://patchwork.kernel.org/project/linux-pm/list/
15016 S: Supported
15017 F: drivers/thermal/
15018 F: include/linux/thermal.h
15019 F: include/uapi/linux/thermal.h
15020 F: include/linux/cpu_cooling.h
15021 F: Documentation/devicetree/bindings/thermal/
15022
15023 THERMAL/CPU_COOLING
15024 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
15025 M: Viresh Kumar <viresh.kumar@linaro.org>
15026 M: Javi Merino <javi.merino@kernel.org>
15027 L: linux-pm@vger.kernel.org
15028 S: Supported
15029 F: Documentation/thermal/cpu-cooling-api.txt
15030 F: drivers/thermal/cpu_cooling.c
15031 F: include/linux/cpu_cooling.h
15032
15033 THINKPAD ACPI EXTRAS DRIVER
15034 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15035 L: ibm-acpi-devel@lists.sourceforge.net
15036 L: platform-driver-x86@vger.kernel.org
15037 W: http://ibm-acpi.sourceforge.net
15038 W: http://thinkwiki.org/wiki/Ibm-acpi
15039 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15040 S: Maintained
15041 F: drivers/platform/x86/thinkpad_acpi.c
15042
15043 THUNDERBOLT DRIVER
15044 M: Andreas Noever <andreas.noever@gmail.com>
15045 M: Michael Jamet <michael.jamet@intel.com>
15046 M: Mika Westerberg <mika.westerberg@linux.intel.com>
15047 M: Yehezkel Bernat <YehezkelShB@gmail.com>
15048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15049 S: Maintained
15050 F: Documentation/admin-guide/thunderbolt.rst
15051 F: drivers/thunderbolt/
15052 F: include/linux/thunderbolt.h
15053
15054 THUNDERBOLT NETWORK DRIVER
15055 M: Michael Jamet <michael.jamet@intel.com>
15056 M: Mika Westerberg <mika.westerberg@linux.intel.com>
15057 M: Yehezkel Bernat <YehezkelShB@gmail.com>
15058 L: netdev@vger.kernel.org
15059 S: Maintained
15060 F: drivers/net/thunderbolt.c
15061
15062 THUNDERX GPIO DRIVER
15063 M: David Daney <david.daney@cavium.com>
15064 S: Maintained
15065 F: drivers/gpio/gpio-thunderx.c
15066
15067 TI AM437X VPFE DRIVER
15068 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15069 L: linux-media@vger.kernel.org
15070 W: https://linuxtv.org
15071 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15072 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15073 S: Maintained
15074 F: drivers/media/platform/am437x/
15075
15076 TI BANDGAP AND THERMAL DRIVER
15077 M: Eduardo Valentin <edubezval@gmail.com>
15078 M: Keerthy <j-keerthy@ti.com>
15079 L: linux-pm@vger.kernel.org
15080 L: linux-omap@vger.kernel.org
15081 S: Maintained
15082 F: drivers/thermal/ti-soc-thermal/
15083
15084 TI BQ27XXX POWER SUPPLY DRIVER
15085 R: Andrew F. Davis <afd@ti.com>
15086 F: include/linux/power/bq27xxx_battery.h
15087 F: drivers/power/supply/bq27xxx_battery.c
15088 F: drivers/power/supply/bq27xxx_battery_i2c.c
15089
15090 TI CDCE706 CLOCK DRIVER
15091 M: Max Filippov <jcmvbkbc@gmail.com>
15092 S: Maintained
15093 F: drivers/clk/clk-cdce706.c
15094
15095 TI CLOCK DRIVER
15096 M: Tero Kristo <t-kristo@ti.com>
15097 L: linux-omap@vger.kernel.org
15098 S: Maintained
15099 F: drivers/clk/ti/
15100 F: include/linux/clk/ti.h
15101
15102 TI DAVINCI MACHINE SUPPORT
15103 M: Sekhar Nori <nsekhar@ti.com>
15104 M: Kevin Hilman <khilman@kernel.org>
15105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15107 S: Supported
15108 F: arch/arm/mach-davinci/
15109 F: drivers/i2c/busses/i2c-davinci.c
15110 F: arch/arm/boot/dts/da850*
15111
15112 TI DAVINCI SERIES CLOCK DRIVER
15113 M: David Lechner <david@lechnology.com>
15114 R: Sekhar Nori <nsekhar@ti.com>
15115 S: Maintained
15116 F: Documentation/devicetree/bindings/clock/ti/davinci/
15117 F: drivers/clk/davinci/
15118
15119 TI DAVINCI SERIES GPIO DRIVER
15120 M: Keerthy <j-keerthy@ti.com>
15121 L: linux-gpio@vger.kernel.org
15122 S: Maintained
15123 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15124 F: drivers/gpio/gpio-davinci.c
15125
15126 TI DAVINCI SERIES MEDIA DRIVER
15127 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15128 L: linux-media@vger.kernel.org
15129 W: https://linuxtv.org
15130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15131 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15132 S: Maintained
15133 F: drivers/media/platform/davinci/
15134 F: include/media/davinci/
15135
15136 TI ETHERNET SWITCH DRIVER (CPSW)
15137 R: Grygorii Strashko <grygorii.strashko@ti.com>
15138 L: linux-omap@vger.kernel.org
15139 L: netdev@vger.kernel.org
15140 S: Maintained
15141 F: drivers/net/ethernet/ti/cpsw*
15142 F: drivers/net/ethernet/ti/davinci*
15143
15144 TI FLASH MEDIA INTERFACE DRIVER
15145 M: Alex Dubov <oakad@yahoo.com>
15146 S: Maintained
15147 F: drivers/misc/tifm*
15148 F: drivers/mmc/host/tifm_sd.c
15149 F: include/linux/tifm.h
15150
15151 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15152 M: Santosh Shilimkar <ssantosh@kernel.org>
15153 L: linux-kernel@vger.kernel.org
15154 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155 S: Maintained
15156 F: drivers/soc/ti/*
15157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15158
15159 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15160 M: M R Swami Reddy <mr.swami.reddy@ti.com>
15161 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15162 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15163 S: Maintained
15164 F: sound/soc/codecs/lm49453*
15165 F: sound/soc/codecs/isabelle*
15166
15167 TI LP855x BACKLIGHT DRIVER
15168 M: Milo Kim <milo.kim@ti.com>
15169 S: Maintained
15170 F: Documentation/backlight/lp855x-driver.txt
15171 F: drivers/video/backlight/lp855x_bl.c
15172 F: include/linux/platform_data/lp855x.h
15173
15174 TI LP8727 CHARGER DRIVER
15175 M: Milo Kim <milo.kim@ti.com>
15176 S: Maintained
15177 F: drivers/power/supply/lp8727_charger.c
15178 F: include/linux/platform_data/lp8727.h
15179
15180 TI LP8788 MFD DRIVER
15181 M: Milo Kim <milo.kim@ti.com>
15182 S: Maintained
15183 F: drivers/iio/adc/lp8788_adc.c
15184 F: drivers/leds/leds-lp8788.c
15185 F: drivers/mfd/lp8788*.c
15186 F: drivers/power/supply/lp8788-charger.c
15187 F: drivers/regulator/lp8788-*.c
15188 F: include/linux/mfd/lp8788*.h
15189
15190 TI NETCP ETHERNET DRIVER
15191 M: Wingman Kwok <w-kwok2@ti.com>
15192 M: Murali Karicheri <m-karicheri2@ti.com>
15193 L: netdev@vger.kernel.org
15194 S: Maintained
15195 F: drivers/net/ethernet/ti/netcp*
15196
15197 TI PCM3060 ASoC CODEC DRIVER
15198 M: Kirill Marinushkin <kmarinushkin@birdec.tech>
15199 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15200 S: Maintained
15201 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15202 F: sound/soc/codecs/pcm3060*
15203
15204 TI TAS571X FAMILY ASoC CODEC DRIVER
15205 M: Kevin Cernekee <cernekee@chromium.org>
15206 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15207 S: Odd Fixes
15208 F: sound/soc/codecs/tas571x*
15209
15210 TI TRF7970A NFC DRIVER
15211 M: Mark Greer <mgreer@animalcreek.com>
15212 L: linux-wireless@vger.kernel.org
15213 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15214 S: Supported
15215 F: drivers/nfc/trf7970a.c
15216 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15217
15218 TI TWL4030 SERIES SOC CODEC DRIVER
15219 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15220 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15221 S: Maintained
15222 F: sound/soc/codecs/twl4030*
15223
15224 TI VPE/CAL DRIVERS
15225 M: Benoit Parrot <bparrot@ti.com>
15226 L: linux-media@vger.kernel.org
15227 W: http://linuxtv.org/
15228 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15229 S: Maintained
15230 F: drivers/media/platform/ti-vpe/
15231
15232 TI WILINK WIRELESS DRIVERS
15233 L: linux-wireless@vger.kernel.org
15234 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15235 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15237 S: Orphan
15238 F: drivers/net/wireless/ti/
15239 F: include/linux/wl12xx.h
15240
15241 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15242 M: John Stultz <john.stultz@linaro.org>
15243 M: Thomas Gleixner <tglx@linutronix.de>
15244 R: Stephen Boyd <sboyd@kernel.org>
15245 L: linux-kernel@vger.kernel.org
15246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15247 S: Supported
15248 F: include/linux/clocksource.h
15249 F: include/linux/time.h
15250 F: include/linux/timex.h
15251 F: include/uapi/linux/time.h
15252 F: include/uapi/linux/timex.h
15253 F: kernel/time/clocksource.c
15254 F: kernel/time/time*.c
15255 F: kernel/time/alarmtimer.c
15256 F: kernel/time/ntp.c
15257 F: tools/testing/selftests/timers/
15258
15259 TIPC NETWORK LAYER
15260 M: Jon Maloy <jon.maloy@ericsson.com>
15261 M: Ying Xue <ying.xue@windriver.com>
15262 L: netdev@vger.kernel.org (core kernel code)
15263 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15264 W: http://tipc.sourceforge.net/
15265 S: Maintained
15266 F: include/uapi/linux/tipc*.h
15267 F: net/tipc/
15268
15269 TLAN NETWORK DRIVER
15270 M: Samuel Chessman <chessman@tux.org>
15271 L: tlan-devel@lists.sourceforge.net (subscribers-only)
15272 W: http://sourceforge.net/projects/tlan/
15273 S: Maintained
15274 F: Documentation/networking/device_drivers/ti/tlan.txt
15275 F: drivers/net/ethernet/ti/tlan.*
15276
15277 TM6000 VIDEO4LINUX DRIVER
15278 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15279 L: linux-media@vger.kernel.org
15280 W: https://linuxtv.org
15281 T: git git://linuxtv.org/media_tree.git
15282 S: Odd fixes
15283 F: drivers/media/usb/tm6000/
15284 F: Documentation/media/v4l-drivers/tm6000*
15285
15286 TMIO/SDHI MMC DRIVER
15287 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15288 L: linux-mmc@vger.kernel.org
15289 S: Supported
15290 F: drivers/mmc/host/tmio_mmc*
15291 F: drivers/mmc/host/renesas_sdhi*
15292 F: include/linux/mfd/tmio.h
15293
15294 TMP401 HARDWARE MONITOR DRIVER
15295 M: Guenter Roeck <linux@roeck-us.net>
15296 L: linux-hwmon@vger.kernel.org
15297 S: Maintained
15298 F: Documentation/hwmon/tmp401
15299 F: drivers/hwmon/tmp401.c
15300
15301 TMPFS (SHMEM FILESYSTEM)
15302 M: Hugh Dickins <hughd@google.com>
15303 L: linux-mm@kvack.org
15304 S: Maintained
15305 F: include/linux/shmem_fs.h
15306 F: mm/shmem.c
15307
15308 TOMOYO SECURITY MODULE
15309 M: Kentaro Takeda <takedakn@nttdata.co.jp>
15310 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15311 L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15312 L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15313 L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15314 L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15315 W: http://tomoyo.sourceforge.jp/
15316 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15317 S: Maintained
15318 F: security/tomoyo/
15319
15320 TOPSTAR LAPTOP EXTRAS DRIVER
15321 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15322 L: platform-driver-x86@vger.kernel.org
15323 S: Maintained
15324 F: drivers/platform/x86/topstar-laptop.c
15325
15326 TORTURE-TEST MODULES
15327 M: Davidlohr Bueso <dave@stgolabs.net>
15328 M: "Paul E. McKenney" <paulmck@linux.ibm.com>
15329 M: Josh Triplett <josh@joshtriplett.org>
15330 L: linux-kernel@vger.kernel.org
15331 S: Supported
15332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15333 F: Documentation/RCU/torture.txt
15334 F: kernel/torture.c
15335 F: kernel/rcu/rcutorture.c
15336 F: kernel/rcu/rcuperf.c
15337 F: kernel/locking/locktorture.c
15338
15339 TOSHIBA ACPI EXTRAS DRIVER
15340 M: Azael Avalos <coproscefalo@gmail.com>
15341 L: platform-driver-x86@vger.kernel.org
15342 S: Maintained
15343 F: drivers/platform/x86/toshiba_acpi.c
15344
15345 TOSHIBA BLUETOOTH DRIVER
15346 M: Azael Avalos <coproscefalo@gmail.com>
15347 L: platform-driver-x86@vger.kernel.org
15348 S: Maintained
15349 F: drivers/platform/x86/toshiba_bluetooth.c
15350
15351 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15352 M: Azael Avalos <coproscefalo@gmail.com>
15353 L: platform-driver-x86@vger.kernel.org
15354 S: Maintained
15355 F: drivers/platform/x86/toshiba_haps.c
15356
15357 TOSHIBA SMM DRIVER
15358 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
15359 W: http://www.buzzard.org.uk/toshiba/
15360 S: Maintained
15361 F: drivers/char/toshiba.c
15362 F: include/linux/toshiba.h
15363 F: include/uapi/linux/toshiba.h
15364
15365 TOSHIBA TC358743 DRIVER
15366 M: Mats Randgaard <matrandg@cisco.com>
15367 L: linux-media@vger.kernel.org
15368 S: Maintained
15369 F: drivers/media/i2c/tc358743*
15370 F: include/media/i2c/tc358743.h
15371
15372 TOSHIBA WMI HOTKEYS DRIVER
15373 M: Azael Avalos <coproscefalo@gmail.com>
15374 L: platform-driver-x86@vger.kernel.org
15375 S: Maintained
15376 F: drivers/platform/x86/toshiba-wmi.c
15377
15378 TPM DEVICE DRIVER
15379 M: Peter Huewe <peterhuewe@gmx.de>
15380 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15381 R: Jason Gunthorpe <jgg@ziepe.ca>
15382 L: linux-integrity@vger.kernel.org
15383 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15384 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15385 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15386 S: Maintained
15387 F: drivers/char/tpm/
15388
15389 TRACING
15390 M: Steven Rostedt <rostedt@goodmis.org>
15391 M: Ingo Molnar <mingo@redhat.com>
15392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15393 S: Maintained
15394 F: Documentation/trace/ftrace.rst
15395 F: arch/*/*/*/ftrace.h
15396 F: arch/*/kernel/ftrace.c
15397 F: include/*/ftrace.h
15398 F: include/linux/trace*.h
15399 F: include/trace/
15400 F: kernel/trace/
15401 F: tools/testing/selftests/ftrace/
15402
15403 TRACING MMIO ACCESSES (MMIOTRACE)
15404 M: Steven Rostedt <rostedt@goodmis.org>
15405 M: Ingo Molnar <mingo@kernel.org>
15406 R: Karol Herbst <karolherbst@gmail.com>
15407 R: Pekka Paalanen <ppaalanen@gmail.com>
15408 S: Maintained
15409 L: linux-kernel@vger.kernel.org
15410 L: nouveau@lists.freedesktop.org
15411 F: kernel/trace/trace_mmiotrace.c
15412 F: include/linux/mmiotrace.h
15413 F: arch/x86/mm/kmmio.c
15414 F: arch/x86/mm/mmio-mod.c
15415 F: arch/x86/mm/testmmiotrace.c
15416
15417 TRIVIAL PATCHES
15418 M: Jiri Kosina <trivial@kernel.org>
15419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15420 S: Maintained
15421 K: ^Subject:.*(?i)trivial
15422
15423 TEMPO SEMICONDUCTOR DRIVERS
15424 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15425 S: Maintained
15426 F: sound/soc/codecs/tscs*.c
15427 F: sound/soc/codecs/tscs*.h
15428 F: Documentation/devicetree/bindings/sound/tscs*.txt
15429
15430 TTY LAYER
15431 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15432 M: Jiri Slaby <jslaby@suse.com>
15433 S: Supported
15434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15435 F: Documentation/serial/
15436 F: drivers/tty/
15437 F: drivers/tty/serial/serial_core.c
15438 F: include/linux/serial_core.h
15439 F: include/linux/serial.h
15440 F: include/linux/tty.h
15441 F: include/uapi/linux/serial_core.h
15442 F: include/uapi/linux/serial.h
15443 F: include/uapi/linux/tty.h
15444
15445 TUA9001 MEDIA DRIVER
15446 M: Antti Palosaari <crope@iki.fi>
15447 L: linux-media@vger.kernel.org
15448 W: https://linuxtv.org
15449 W: http://palosaari.fi/linux/
15450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15451 T: git git://linuxtv.org/anttip/media_tree.git
15452 S: Maintained
15453 F: drivers/media/tuners/tua9001*
15454
15455 TULIP NETWORK DRIVERS
15456 L: netdev@vger.kernel.org
15457 L: linux-parisc@vger.kernel.org
15458 S: Orphan
15459 F: drivers/net/ethernet/dec/tulip/
15460
15461 TUN/TAP driver
15462 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
15463 W: http://vtun.sourceforge.net/tun
15464 S: Maintained
15465 F: Documentation/networking/tuntap.txt
15466 F: arch/um/os-Linux/drivers/
15467
15468 TURBOCHANNEL SUBSYSTEM
15469 M: "Maciej W. Rozycki" <macro@linux-mips.org>
15470 M: Ralf Baechle <ralf@linux-mips.org>
15471 L: linux-mips@vger.kernel.org
15472 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15473 S: Maintained
15474 F: drivers/tc/
15475 F: include/linux/tc.h
15476
15477 TURBOSTAT UTILITY
15478 M: "Len Brown" <lenb@kernel.org>
15479 L: linux-pm@vger.kernel.org
15480 B: https://bugzilla.kernel.org
15481 Q: https://patchwork.kernel.org/project/linux-pm/list/
15482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15483 S: Supported
15484 F: tools/power/x86/turbostat/
15485
15486 TW5864 VIDEO4LINUX DRIVER
15487 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15488 M: Anton Sviridenko <anton@corp.bluecherry.net>
15489 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15490 M: Andrey Utkin <andrey_utkin@fastmail.com>
15491 L: linux-media@vger.kernel.org
15492 S: Supported
15493 F: drivers/media/pci/tw5864/
15494
15495 TW68 VIDEO4LINUX DRIVER
15496 M: Hans Verkuil <hverkuil@xs4all.nl>
15497 L: linux-media@vger.kernel.org
15498 T: git git://linuxtv.org/media_tree.git
15499 W: https://linuxtv.org
15500 S: Odd Fixes
15501 F: drivers/media/pci/tw68/
15502
15503 TW686X VIDEO4LINUX DRIVER
15504 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15505 L: linux-media@vger.kernel.org
15506 T: git git://linuxtv.org/media_tree.git
15507 W: http://linuxtv.org
15508 S: Maintained
15509 F: drivers/media/pci/tw686x/
15510
15511 UBI FILE SYSTEM (UBIFS)
15512 M: Richard Weinberger <richard@nod.at>
15513 M: Artem Bityutskiy <dedekind1@gmail.com>
15514 M: Adrian Hunter <adrian.hunter@intel.com>
15515 L: linux-mtd@lists.infradead.org
15516 T: git git://git.infradead.org/ubifs-2.6.git
15517 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15518 S: Supported
15519 F: Documentation/filesystems/ubifs.txt
15520 F: fs/ubifs/
15521
15522 UCLINUX (M68KNOMMU AND COLDFIRE)
15523 M: Greg Ungerer <gerg@linux-m68k.org>
15524 W: http://www.linux-m68k.org/
15525 W: http://www.uclinux.org/
15526 L: linux-m68k@lists.linux-m68k.org
15527 L: uclinux-dev@uclinux.org (subscribers-only)
15528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15529 S: Maintained
15530 F: arch/m68k/coldfire/
15531 F: arch/m68k/68*/
15532 F: arch/m68k/*/*_no.*
15533 F: arch/m68k/include/asm/*_no.*
15534
15535 UDF FILESYSTEM
15536 M: Jan Kara <jack@suse.com>
15537 S: Maintained
15538 F: Documentation/filesystems/udf.txt
15539 F: fs/udf/
15540
15541 UDRAW TABLET
15542 M: Bastien Nocera <hadess@hadess.net>
15543 L: linux-input@vger.kernel.org
15544 S: Maintained
15545 F: drivers/hid/hid-udraw-ps3.c
15546
15547 UFS FILESYSTEM
15548 M: Evgeniy Dushistov <dushistov@mail.ru>
15549 S: Maintained
15550 F: Documentation/filesystems/ufs.txt
15551 F: fs/ufs/
15552
15553 UHID USERSPACE HID IO DRIVER:
15554 M: David Herrmann <dh.herrmann@googlemail.com>
15555 L: linux-input@vger.kernel.org
15556 S: Maintained
15557 F: drivers/hid/uhid.c
15558 F: include/uapi/linux/uhid.h
15559
15560 ULPI BUS
15561 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15562 L: linux-usb@vger.kernel.org
15563 S: Maintained
15564 F: drivers/usb/common/ulpi.c
15565 F: include/linux/ulpi/
15566
15567 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15568 L: linux-usb@vger.kernel.org
15569 S: Orphan
15570 F: drivers/uwb/
15571 F: include/linux/uwb.h
15572 F: include/linux/uwb/
15573
15574 UNICORE32 ARCHITECTURE:
15575 M: Guan Xuetao <gxt@pku.edu.cn>
15576 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15577 S: Maintained
15578 T: git git://github.com/gxt/linux.git
15579 F: arch/unicore32/
15580
15581 UNIFDEF
15582 M: Tony Finch <dot@dotat.at>
15583 W: http://dotat.at/prog/unifdef
15584 S: Maintained
15585 F: scripts/unifdef.c
15586
15587 UNIFORM CDROM DRIVER
15588 M: Jens Axboe <axboe@kernel.dk>
15589 W: http://www.kernel.dk
15590 S: Maintained
15591 F: Documentation/cdrom/
15592 F: drivers/cdrom/cdrom.c
15593 F: include/linux/cdrom.h
15594 F: include/uapi/linux/cdrom.h
15595
15596 UNISYS S-PAR DRIVERS
15597 M: David Kershner <david.kershner@unisys.com>
15598 L: sparmaintainer@unisys.com (Unisys internal)
15599 S: Supported
15600 F: include/linux/visorbus.h
15601 F: drivers/visorbus/
15602 F: drivers/staging/unisys/
15603
15604 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15605 M: Vinayak Holikatti <vinholikatti@gmail.com>
15606 L: linux-scsi@vger.kernel.org
15607 S: Supported
15608 F: Documentation/scsi/ufs.txt
15609 F: drivers/scsi/ufs/
15610
15611 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15612 M: Joao Pinto <jpinto@synopsys.com>
15613 L: linux-scsi@vger.kernel.org
15614 S: Supported
15615 F: drivers/scsi/ufs/*dwc*
15616
15617 UNSORTED BLOCK IMAGES (UBI)
15618 M: Artem Bityutskiy <dedekind1@gmail.com>
15619 M: Richard Weinberger <richard@nod.at>
15620 W: http://www.linux-mtd.infradead.org/
15621 L: linux-mtd@lists.infradead.org
15622 T: git git://git.infradead.org/ubifs-2.6.git
15623 S: Supported
15624 F: drivers/mtd/ubi/
15625 F: include/linux/mtd/ubi.h
15626 F: include/uapi/mtd/ubi-user.h
15627
15628 USB "USBNET" DRIVER FRAMEWORK
15629 M: Oliver Neukum <oneukum@suse.com>
15630 L: netdev@vger.kernel.org
15631 W: http://www.linux-usb.org/usbnet
15632 S: Maintained
15633 F: drivers/net/usb/usbnet.c
15634 F: include/linux/usb/usbnet.h
15635
15636 USB ACM DRIVER
15637 M: Oliver Neukum <oneukum@suse.com>
15638 L: linux-usb@vger.kernel.org
15639 S: Maintained
15640 F: Documentation/usb/acm.txt
15641 F: drivers/usb/class/cdc-acm.*
15642
15643 USB AR5523 WIRELESS DRIVER
15644 M: Pontus Fuchs <pontus.fuchs@gmail.com>
15645 L: linux-wireless@vger.kernel.org
15646 S: Maintained
15647 F: drivers/net/wireless/ath/ar5523/
15648
15649 USB ATTACHED SCSI
15650 M: Oliver Neukum <oneukum@suse.com>
15651 L: linux-usb@vger.kernel.org
15652 L: linux-scsi@vger.kernel.org
15653 S: Maintained
15654 F: drivers/usb/storage/uas.c
15655
15656 USB CDC ETHERNET DRIVER
15657 M: Oliver Neukum <oliver@neukum.org>
15658 L: linux-usb@vger.kernel.org
15659 S: Maintained
15660 F: drivers/net/usb/cdc_*.c
15661 F: include/uapi/linux/usb/cdc.h
15662
15663 USB CHAOSKEY DRIVER
15664 M: Keith Packard <keithp@keithp.com>
15665 L: linux-usb@vger.kernel.org
15666 S: Maintained
15667 F: drivers/usb/misc/chaoskey.c
15668
15669 USB CYPRESS C67X00 DRIVER
15670 M: Peter Korsgaard <jacmet@sunsite.dk>
15671 L: linux-usb@vger.kernel.org
15672 S: Maintained
15673 F: drivers/usb/c67x00/
15674
15675 USB DAVICOM DM9601 DRIVER
15676 M: Peter Korsgaard <jacmet@sunsite.dk>
15677 L: netdev@vger.kernel.org
15678 W: http://www.linux-usb.org/usbnet
15679 S: Maintained
15680 F: drivers/net/usb/dm9601.c
15681
15682 USB DIAMOND RIO500 DRIVER
15683 M: Cesar Miquel <miquel@df.uba.ar>
15684 L: rio500-users@lists.sourceforge.net
15685 W: http://rio500.sourceforge.net
15686 S: Maintained
15687 F: drivers/usb/misc/rio500*
15688
15689 USB EHCI DRIVER
15690 M: Alan Stern <stern@rowland.harvard.edu>
15691 L: linux-usb@vger.kernel.org
15692 S: Maintained
15693 F: Documentation/usb/ehci.txt
15694 F: drivers/usb/host/ehci*
15695
15696 USB GADGET/PERIPHERAL SUBSYSTEM
15697 M: Felipe Balbi <balbi@kernel.org>
15698 L: linux-usb@vger.kernel.org
15699 W: http://www.linux-usb.org/gadget
15700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15701 S: Maintained
15702 F: drivers/usb/gadget/
15703 F: include/linux/usb/gadget*
15704
15705 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15706 M: Jiri Kosina <jikos@kernel.org>
15707 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
15708 L: linux-usb@vger.kernel.org
15709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15710 S: Maintained
15711 F: Documentation/hid/hiddev.txt
15712 F: drivers/hid/usbhid/
15713
15714 USB INTEL XHCI ROLE MUX DRIVER
15715 M: Hans de Goede <hdegoede@redhat.com>
15716 L: linux-usb@vger.kernel.org
15717 S: Maintained
15718 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15719
15720 USB ISP116X DRIVER
15721 M: Olav Kongas <ok@artecdesign.ee>
15722 L: linux-usb@vger.kernel.org
15723 S: Maintained
15724 F: drivers/usb/host/isp116x*
15725 F: include/linux/usb/isp116x.h
15726
15727 USB LAN78XX ETHERNET DRIVER
15728 M: Woojung Huh <woojung.huh@microchip.com>
15729 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15730 L: netdev@vger.kernel.org
15731 S: Maintained
15732 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15733 F: drivers/net/usb/lan78xx.*
15734 F: include/dt-bindings/net/microchip-lan78xx.h
15735
15736 USB MASS STORAGE DRIVER
15737 M: Alan Stern <stern@rowland.harvard.edu>
15738 L: linux-usb@vger.kernel.org
15739 L: usb-storage@lists.one-eyed-alien.net
15740 S: Maintained
15741 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
15742 F: drivers/usb/storage/
15743
15744 USB MIDI DRIVER
15745 M: Clemens Ladisch <clemens@ladisch.de>
15746 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15747 T: git git://git.alsa-project.org/alsa-kernel.git
15748 S: Maintained
15749 F: sound/usb/midi.*
15750
15751 USB NETWORKING DRIVERS
15752 L: linux-usb@vger.kernel.org
15753 S: Odd Fixes
15754 F: drivers/net/usb/
15755
15756 USB OHCI DRIVER
15757 M: Alan Stern <stern@rowland.harvard.edu>
15758 L: linux-usb@vger.kernel.org
15759 S: Maintained
15760 F: Documentation/usb/ohci.txt
15761 F: drivers/usb/host/ohci*
15762
15763 USB OTG FSM (Finite State Machine)
15764 M: Peter Chen <Peter.Chen@nxp.com>
15765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15766 L: linux-usb@vger.kernel.org
15767 S: Maintained
15768 F: drivers/usb/common/usb-otg-fsm.c
15769
15770 USB OVER IP DRIVER
15771 M: Valentina Manea <valentina.manea.m@gmail.com>
15772 M: Shuah Khan <shuah@kernel.org>
15773 L: linux-usb@vger.kernel.org
15774 S: Maintained
15775 F: Documentation/usb/usbip_protocol.txt
15776 F: drivers/usb/usbip/
15777 F: tools/usb/usbip/
15778 F: tools/testing/selftests/drivers/usb/usbip/
15779
15780 USB PEGASUS DRIVER
15781 M: Petko Manolov <petkan@nucleusys.com>
15782 L: linux-usb@vger.kernel.org
15783 L: netdev@vger.kernel.org
15784 T: git git://github.com/petkan/pegasus.git
15785 W: https://github.com/petkan/pegasus
15786 S: Maintained
15787 F: drivers/net/usb/pegasus.*
15788
15789 USB PHY LAYER
15790 M: Felipe Balbi <balbi@kernel.org>
15791 L: linux-usb@vger.kernel.org
15792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15793 S: Maintained
15794 F: drivers/usb/phy/
15795
15796 USB PRINTER DRIVER (usblp)
15797 M: Pete Zaitcev <zaitcev@redhat.com>
15798 L: linux-usb@vger.kernel.org
15799 S: Supported
15800 F: drivers/usb/class/usblp.c
15801
15802 USB QMI WWAN NETWORK DRIVER
15803 M: Bjørn Mork <bjorn@mork.no>
15804 L: netdev@vger.kernel.org
15805 S: Maintained
15806 F: Documentation/ABI/testing/sysfs-class-net-qmi
15807 F: drivers/net/usb/qmi_wwan.c
15808
15809 USB RTL8150 DRIVER
15810 M: Petko Manolov <petkan@nucleusys.com>
15811 L: linux-usb@vger.kernel.org
15812 L: netdev@vger.kernel.org
15813 T: git git://github.com/petkan/rtl8150.git
15814 W: https://github.com/petkan/rtl8150
15815 S: Maintained
15816 F: drivers/net/usb/rtl8150.c
15817
15818 USB SERIAL SUBSYSTEM
15819 M: Johan Hovold <johan@kernel.org>
15820 L: linux-usb@vger.kernel.org
15821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15822 S: Maintained
15823 F: Documentation/usb/usb-serial.txt
15824 F: drivers/usb/serial/
15825 F: include/linux/usb/serial.h
15826
15827 USB SMSC75XX ETHERNET DRIVER
15828 M: Steve Glendinning <steve.glendinning@shawell.net>
15829 L: netdev@vger.kernel.org
15830 S: Maintained
15831 F: drivers/net/usb/smsc75xx.*
15832
15833 USB SMSC95XX ETHERNET DRIVER
15834 M: Steve Glendinning <steve.glendinning@shawell.net>
15835 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15836 L: netdev@vger.kernel.org
15837 S: Maintained
15838 F: drivers/net/usb/smsc95xx.*
15839
15840 USB SUBSYSTEM
15841 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15842 L: linux-usb@vger.kernel.org
15843 W: http://www.linux-usb.org
15844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15845 S: Supported
15846 F: Documentation/devicetree/bindings/usb/
15847 F: Documentation/usb/
15848 F: drivers/usb/
15849 F: include/linux/usb.h
15850 F: include/linux/usb/
15851
15852 USB TYPEC PI3USB30532 MUX DRIVER
15853 M: Hans de Goede <hdegoede@redhat.com>
15854 L: linux-usb@vger.kernel.org
15855 S: Maintained
15856 F: drivers/usb/typec/mux/pi3usb30532.c
15857
15858 USB TYPEC CLASS
15859 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15860 L: linux-usb@vger.kernel.org
15861 S: Maintained
15862 F: Documentation/ABI/testing/sysfs-class-typec
15863 F: Documentation/driver-api/usb/typec.rst
15864 F: drivers/usb/typec/
15865 F: include/linux/usb/typec.h
15866
15867 USB TYPEC BUS FOR ALTERNATE MODES
15868 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15869 L: linux-usb@vger.kernel.org
15870 S: Maintained
15871 F: Documentation/ABI/testing/sysfs-bus-typec
15872 F: Documentation/driver-api/usb/typec_bus.rst
15873 F: drivers/usb/typec/altmodes/
15874 F: include/linux/usb/typec_altmode.h
15875
15876 USB TYPEC PORT CONTROLLER DRIVERS
15877 M: Guenter Roeck <linux@roeck-us.net>
15878 L: linux-usb@vger.kernel.org
15879 S: Maintained
15880 F: drivers/usb/typec/tcpm/
15881
15882 USB UHCI DRIVER
15883 M: Alan Stern <stern@rowland.harvard.edu>
15884 L: linux-usb@vger.kernel.org
15885 S: Maintained
15886 F: drivers/usb/host/uhci*
15887
15888 USB VIDEO CLASS
15889 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15890 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15891 L: linux-media@vger.kernel.org
15892 T: git git://linuxtv.org/media_tree.git
15893 W: http://www.ideasonboard.org/uvc/
15894 S: Maintained
15895 F: drivers/media/usb/uvc/
15896 F: include/uapi/linux/uvcvideo.h
15897
15898 USB VISION DRIVER
15899 M: Hans Verkuil <hverkuil@xs4all.nl>
15900 L: linux-media@vger.kernel.org
15901 T: git git://linuxtv.org/media_tree.git
15902 W: https://linuxtv.org
15903 S: Odd Fixes
15904 F: drivers/media/usb/usbvision/
15905
15906 USB WEBCAM GADGET
15907 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15908 L: linux-usb@vger.kernel.org
15909 S: Maintained
15910 F: drivers/usb/gadget/function/*uvc*
15911 F: drivers/usb/gadget/legacy/webcam.c
15912 F: include/uapi/linux/usb/g_uvc.h
15913
15914 USB WIRELESS RNDIS DRIVER (rndis_wlan)
15915 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
15916 L: linux-wireless@vger.kernel.org
15917 S: Maintained
15918 F: drivers/net/wireless/rndis_wlan.c
15919
15920 USB XHCI DRIVER
15921 M: Mathias Nyman <mathias.nyman@intel.com>
15922 L: linux-usb@vger.kernel.org
15923 S: Supported
15924 F: drivers/usb/host/xhci*
15925 F: drivers/usb/host/pci-quirks*
15926
15927 USB ZD1201 DRIVER
15928 L: linux-wireless@vger.kernel.org
15929 W: http://linux-lc100020.sourceforge.net
15930 S: Orphan
15931 F: drivers/net/wireless/zydas/zd1201.*
15932
15933 USB ZR364XX DRIVER
15934 M: Antoine Jacquet <royale@zerezo.com>
15935 L: linux-usb@vger.kernel.org
15936 L: linux-media@vger.kernel.org
15937 T: git git://linuxtv.org/media_tree.git
15938 W: http://royale.zerezo.com/zr364xx/
15939 S: Maintained
15940 F: Documentation/media/v4l-drivers/zr364xx*
15941 F: drivers/media/usb/zr364xx/
15942
15943 USER-MODE LINUX (UML)
15944 M: Jeff Dike <jdike@addtoit.com>
15945 M: Richard Weinberger <richard@nod.at>
15946 L: linux-um@lists.infradead.org
15947 W: http://user-mode-linux.sourceforge.net
15948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15949 S: Maintained
15950 F: Documentation/virtual/uml/
15951 F: arch/um/
15952 F: arch/x86/um/
15953 F: fs/hostfs/
15954 F: fs/hppfs/
15955
15956 USERSPACE COPYIN/COPYOUT (UIOVEC)
15957 M: Alexander Viro <viro@zeniv.linux.org.uk>
15958 S: Maintained
15959 F: lib/iov_iter.c
15960 F: include/linux/uio.h
15961
15962 USERSPACE DMA BUFFER DRIVER
15963 M: Gerd Hoffmann <kraxel@redhat.com>
15964 S: Maintained
15965 L: dri-devel@lists.freedesktop.org
15966 F: drivers/dma-buf/udmabuf.c
15967 F: include/uapi/linux/udmabuf.h
15968 T: git git://anongit.freedesktop.org/drm/drm-misc
15969
15970 USERSPACE I/O (UIO)
15971 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15972 S: Maintained
15973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15974 F: Documentation/driver-api/uio-howto.rst
15975 F: drivers/uio/
15976 F: include/linux/uio_driver.h
15977
15978 UTIL-LINUX PACKAGE
15979 M: Karel Zak <kzak@redhat.com>
15980 L: util-linux@vger.kernel.org
15981 W: http://en.wikipedia.org/wiki/Util-linux
15982 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15983 S: Maintained
15984
15985 UUID HELPERS
15986 M: Christoph Hellwig <hch@lst.de>
15987 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15988 L: linux-kernel@vger.kernel.org
15989 T: git git://git.infradead.org/users/hch/uuid.git
15990 F: lib/uuid.c
15991 F: lib/test_uuid.c
15992 F: include/linux/uuid.h
15993 F: include/uapi/linux/uuid.h
15994 S: Maintained
15995
15996 UVESAFB DRIVER
15997 M: Michal Januszewski <spock@gentoo.org>
15998 L: linux-fbdev@vger.kernel.org
15999 W: https://github.com/mjanusz/v86d
16000 S: Maintained
16001 F: Documentation/fb/uvesafb.txt
16002 F: drivers/video/fbdev/uvesafb.*
16003
16004 VF610 NAND DRIVER
16005 M: Stefan Agner <stefan@agner.ch>
16006 L: linux-mtd@lists.infradead.org
16007 S: Supported
16008 F: drivers/mtd/nand/raw/vf610_nfc.c
16009
16010 VFAT/FAT/MSDOS FILESYSTEM
16011 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16012 S: Maintained
16013 F: Documentation/filesystems/vfat.txt
16014 F: fs/fat/
16015
16016 VFIO DRIVER
16017 M: Alex Williamson <alex.williamson@redhat.com>
16018 L: kvm@vger.kernel.org
16019 T: git git://github.com/awilliam/linux-vfio.git
16020 S: Maintained
16021 F: Documentation/vfio.txt
16022 F: drivers/vfio/
16023 F: include/linux/vfio.h
16024 F: include/uapi/linux/vfio.h
16025
16026 VFIO MEDIATED DEVICE DRIVERS
16027 M: Kirti Wankhede <kwankhede@nvidia.com>
16028 L: kvm@vger.kernel.org
16029 S: Maintained
16030 F: Documentation/vfio-mediated-device.txt
16031 F: drivers/vfio/mdev/
16032 F: include/linux/mdev.h
16033 F: samples/vfio-mdev/
16034
16035 VFIO PLATFORM DRIVER
16036 M: Eric Auger <eric.auger@redhat.com>
16037 L: kvm@vger.kernel.org
16038 S: Maintained
16039 F: drivers/vfio/platform/
16040
16041 VGA_SWITCHEROO
16042 R: Lukas Wunner <lukas@wunner.de>
16043 S: Maintained
16044 F: Documentation/gpu/vga-switcheroo.rst
16045 F: drivers/gpu/vga/vga_switcheroo.c
16046 F: include/linux/vga_switcheroo.h
16047 T: git git://anongit.freedesktop.org/drm/drm-misc
16048
16049 VIA RHINE NETWORK DRIVER
16050 S: Orphan
16051 F: drivers/net/ethernet/via/via-rhine.c
16052
16053 VIA SD/MMC CARD CONTROLLER DRIVER
16054 M: Bruce Chang <brucechang@via.com.tw>
16055 M: Harald Welte <HaraldWelte@viatech.com>
16056 S: Maintained
16057 F: drivers/mmc/host/via-sdmmc.c
16058
16059 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16060 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16061 L: linux-fbdev@vger.kernel.org
16062 S: Maintained
16063 F: include/linux/via-core.h
16064 F: include/linux/via-gpio.h
16065 F: include/linux/via_i2c.h
16066 F: drivers/video/fbdev/via/
16067
16068 VIA VELOCITY NETWORK DRIVER
16069 M: Francois Romieu <romieu@fr.zoreil.com>
16070 L: netdev@vger.kernel.org
16071 S: Maintained
16072 F: drivers/net/ethernet/via/via-velocity.*
16073
16074 VICODEC VIRTUAL CODEC DRIVER
16075 M: Hans Verkuil <hans.verkuil@cisco.com>
16076 L: linux-media@vger.kernel.org
16077 T: git git://linuxtv.org/media_tree.git
16078 W: https://linuxtv.org
16079 S: Maintained
16080 F: drivers/media/platform/vicodec/*
16081
16082 VIDEO MULTIPLEXER DRIVER
16083 M: Philipp Zabel <p.zabel@pengutronix.de>
16084 L: linux-media@vger.kernel.org
16085 S: Maintained
16086 F: drivers/media/platform/video-mux.c
16087
16088 VIDEO I2C POLLING DRIVER
16089 M: Matt Ranostay <matt.ranostay@konsulko.com>
16090 L: linux-media@vger.kernel.org
16091 S: Maintained
16092 F: drivers/media/i2c/video-i2c.c
16093
16094 VIDEOBUF2 FRAMEWORK
16095 M: Pawel Osciak <pawel@osciak.com>
16096 M: Marek Szyprowski <m.szyprowski@samsung.com>
16097 M: Kyungmin Park <kyungmin.park@samsung.com>
16098 L: linux-media@vger.kernel.org
16099 S: Maintained
16100 F: drivers/media/common/videobuf2/*
16101 F: include/media/videobuf2-*
16102
16103 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16104 M: Helen Koike <helen.koike@collabora.com>
16105 L: linux-media@vger.kernel.org
16106 T: git git://linuxtv.org/media_tree.git
16107 W: https://linuxtv.org
16108 S: Maintained
16109 F: drivers/media/platform/vimc/*
16110
16111 VIRT LIB
16112 M: Alex Williamson <alex.williamson@redhat.com>
16113 M: Paolo Bonzini <pbonzini@redhat.com>
16114 L: kvm@vger.kernel.org
16115 S: Supported
16116 F: virt/lib/
16117
16118 VIRTIO AND VHOST VSOCK DRIVER
16119 M: Stefan Hajnoczi <stefanha@redhat.com>
16120 L: kvm@vger.kernel.org
16121 L: virtualization@lists.linux-foundation.org
16122 L: netdev@vger.kernel.org
16123 S: Maintained
16124 F: include/linux/virtio_vsock.h
16125 F: include/uapi/linux/virtio_vsock.h
16126 F: include/uapi/linux/vsockmon.h
16127 F: include/uapi/linux/vm_sockets_diag.h
16128 F: net/vmw_vsock/diag.c
16129 F: net/vmw_vsock/af_vsock_tap.c
16130 F: net/vmw_vsock/virtio_transport_common.c
16131 F: net/vmw_vsock/virtio_transport.c
16132 F: drivers/net/vsockmon.c
16133 F: drivers/vhost/vsock.c
16134 F: tools/testing/vsock/
16135
16136 VIRTIO CONSOLE DRIVER
16137 M: Amit Shah <amit@kernel.org>
16138 L: virtualization@lists.linux-foundation.org
16139 S: Maintained
16140 F: drivers/char/virtio_console.c
16141 F: include/linux/virtio_console.h
16142 F: include/uapi/linux/virtio_console.h
16143
16144 VIRTIO CORE, NET AND BLOCK DRIVERS
16145 M: "Michael S. Tsirkin" <mst@redhat.com>
16146 M: Jason Wang <jasowang@redhat.com>
16147 L: virtualization@lists.linux-foundation.org
16148 S: Maintained
16149 F: Documentation/devicetree/bindings/virtio/
16150 F: drivers/virtio/
16151 F: tools/virtio/
16152 F: drivers/net/virtio_net.c
16153 F: drivers/block/virtio_blk.c
16154 F: include/linux/virtio*.h
16155 F: include/uapi/linux/virtio_*.h
16156 F: drivers/crypto/virtio/
16157 F: mm/balloon_compaction.c
16158
16159 VIRTIO CRYPTO DRIVER
16160 M: Gonglei <arei.gonglei@huawei.com>
16161 L: virtualization@lists.linux-foundation.org
16162 L: linux-crypto@vger.kernel.org
16163 S: Maintained
16164 F: drivers/crypto/virtio/
16165 F: include/uapi/linux/virtio_crypto.h
16166
16167 VIRTIO DRIVERS FOR S390
16168 M: Cornelia Huck <cohuck@redhat.com>
16169 M: Halil Pasic <pasic@linux.ibm.com>
16170 L: linux-s390@vger.kernel.org
16171 L: virtualization@lists.linux-foundation.org
16172 L: kvm@vger.kernel.org
16173 S: Supported
16174 F: drivers/s390/virtio/
16175 F: arch/s390/include/uapi/asm/virtio-ccw.h
16176
16177 VIRTIO GPU DRIVER
16178 M: David Airlie <airlied@linux.ie>
16179 M: Gerd Hoffmann <kraxel@redhat.com>
16180 L: dri-devel@lists.freedesktop.org
16181 L: virtualization@lists.linux-foundation.org
16182 T: git git://anongit.freedesktop.org/drm/drm-misc
16183 S: Maintained
16184 F: drivers/gpu/drm/virtio/
16185 F: include/uapi/linux/virtio_gpu.h
16186
16187 VIRTIO HOST (VHOST)
16188 M: "Michael S. Tsirkin" <mst@redhat.com>
16189 M: Jason Wang <jasowang@redhat.com>
16190 L: kvm@vger.kernel.org
16191 L: virtualization@lists.linux-foundation.org
16192 L: netdev@vger.kernel.org
16193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16194 S: Maintained
16195 F: drivers/vhost/
16196 F: include/uapi/linux/vhost.h
16197
16198 VIRTIO INPUT DRIVER
16199 M: Gerd Hoffmann <kraxel@redhat.com>
16200 S: Maintained
16201 F: drivers/virtio/virtio_input.c
16202 F: include/uapi/linux/virtio_input.h
16203
16204 VIRTUAL BOX GUEST DEVICE DRIVER
16205 M: Hans de Goede <hdegoede@redhat.com>
16206 M: Arnd Bergmann <arnd@arndb.de>
16207 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16208 S: Maintained
16209 F: include/linux/vbox_utils.h
16210 F: include/uapi/linux/vbox*.h
16211 F: drivers/virt/vboxguest/
16212
16213 VIRTUAL SERIO DEVICE DRIVER
16214 M: Stephen Chandler Paul <thatslyude@gmail.com>
16215 S: Maintained
16216 F: drivers/input/serio/userio.c
16217 F: include/uapi/linux/userio.h
16218
16219 VIVID VIRTUAL VIDEO DRIVER
16220 M: Hans Verkuil <hverkuil@xs4all.nl>
16221 L: linux-media@vger.kernel.org
16222 T: git git://linuxtv.org/media_tree.git
16223 W: https://linuxtv.org
16224 S: Maintained
16225 F: drivers/media/platform/vivid/*
16226
16227 VLYNQ BUS
16228 M: Florian Fainelli <f.fainelli@gmail.com>
16229 L: openwrt-devel@lists.openwrt.org (subscribers-only)
16230 S: Maintained
16231 F: drivers/vlynq/vlynq.c
16232 F: include/linux/vlynq.h
16233
16234 VME SUBSYSTEM
16235 M: Martyn Welch <martyn@welchs.me.uk>
16236 M: Manohar Vanga <manohar.vanga@gmail.com>
16237 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16238 L: devel@driverdev.osuosl.org
16239 S: Maintained
16240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16241 F: Documentation/driver-api/vme.rst
16242 F: drivers/staging/vme/
16243 F: drivers/vme/
16244 F: include/linux/vme*
16245
16246 VMWARE BALLOON DRIVER
16247 M: Julien Freche <jfreche@vmware.com>
16248 M: Nadav Amit <namit@vmware.com>
16249 M: "VMware, Inc." <pv-drivers@vmware.com>
16250 L: linux-kernel@vger.kernel.org
16251 S: Maintained
16252 F: drivers/misc/vmw_balloon.c
16253
16254 VMWARE HYPERVISOR INTERFACE
16255 M: Alok Kataria <akataria@vmware.com>
16256 L: virtualization@lists.linux-foundation.org
16257 S: Supported
16258 F: arch/x86/kernel/cpu/vmware.c
16259
16260 VMWARE PVRDMA DRIVER
16261 M: Adit Ranadive <aditr@vmware.com>
16262 M: VMware PV-Drivers <pv-drivers@vmware.com>
16263 L: linux-rdma@vger.kernel.org
16264 S: Maintained
16265 F: drivers/infiniband/hw/vmw_pvrdma/
16266
16267 VMware PVSCSI driver
16268 M: Jim Gill <jgill@vmware.com>
16269 M: VMware PV-Drivers <pv-drivers@vmware.com>
16270 L: linux-scsi@vger.kernel.org
16271 S: Maintained
16272 F: drivers/scsi/vmw_pvscsi.c
16273 F: drivers/scsi/vmw_pvscsi.h
16274
16275 VMWARE VMMOUSE SUBDRIVER
16276 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16277 M: "VMware, Inc." <pv-drivers@vmware.com>
16278 L: linux-input@vger.kernel.org
16279 S: Maintained
16280 F: drivers/input/mouse/vmmouse.c
16281 F: drivers/input/mouse/vmmouse.h
16282
16283 VMWARE VMXNET3 ETHERNET DRIVER
16284 M: Ronak Doshi <doshir@vmware.com>
16285 M: "VMware, Inc." <pv-drivers@vmware.com>
16286 L: netdev@vger.kernel.org
16287 S: Maintained
16288 F: drivers/net/vmxnet3/
16289
16290 VOCORE VOCORE2 BOARD
16291 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16292 L: linux-mips@vger.kernel.org
16293 S: Maintained
16294 F: arch/mips/boot/dts/ralink/vocore2.dts
16295
16296 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16297 M: Liam Girdwood <lgirdwood@gmail.com>
16298 M: Mark Brown <broonie@kernel.org>
16299 L: linux-kernel@vger.kernel.org
16300 W: http://www.slimlogic.co.uk/?p=48
16301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16302 S: Supported
16303 F: Documentation/devicetree/bindings/regulator/
16304 F: Documentation/power/regulator/
16305 F: drivers/regulator/
16306 F: include/dt-bindings/regulator/
16307 F: include/linux/regulator/
16308
16309 VRF
16310 M: David Ahern <dsa@cumulusnetworks.com>
16311 M: Shrijeet Mukherjee <shrijeet@gmail.com>
16312 L: netdev@vger.kernel.org
16313 S: Maintained
16314 F: drivers/net/vrf.c
16315 F: Documentation/networking/vrf.txt
16316
16317 VT1211 HARDWARE MONITOR DRIVER
16318 M: Juerg Haefliger <juergh@gmail.com>
16319 L: linux-hwmon@vger.kernel.org
16320 S: Maintained
16321 F: Documentation/hwmon/vt1211
16322 F: drivers/hwmon/vt1211.c
16323
16324 VT8231 HARDWARE MONITOR DRIVER
16325 M: Roger Lucas <vt8231@hiddenengine.co.uk>
16326 L: linux-hwmon@vger.kernel.org
16327 S: Maintained
16328 F: drivers/hwmon/vt8231.c
16329
16330 VUB300 USB to SDIO/SD/MMC bridge chip
16331 M: Tony Olech <tony.olech@elandigitalsystems.com>
16332 L: linux-mmc@vger.kernel.org
16333 L: linux-usb@vger.kernel.org
16334 S: Supported
16335 F: drivers/mmc/host/vub300.c
16336
16337 W1 DALLAS'S 1-WIRE BUS
16338 M: Evgeniy Polyakov <zbr@ioremap.net>
16339 S: Maintained
16340 F: Documentation/devicetree/bindings/w1/
16341 F: Documentation/w1/
16342 F: drivers/w1/
16343 F: include/linux/w1.h
16344
16345 W83791D HARDWARE MONITORING DRIVER
16346 M: Marc Hulsman <m.hulsman@tudelft.nl>
16347 L: linux-hwmon@vger.kernel.org
16348 S: Maintained
16349 F: Documentation/hwmon/w83791d
16350 F: drivers/hwmon/w83791d.c
16351
16352 W83793 HARDWARE MONITORING DRIVER
16353 M: Rudolf Marek <r.marek@assembler.cz>
16354 L: linux-hwmon@vger.kernel.org
16355 S: Maintained
16356 F: Documentation/hwmon/w83793
16357 F: drivers/hwmon/w83793.c
16358
16359 W83795 HARDWARE MONITORING DRIVER
16360 M: Jean Delvare <jdelvare@suse.com>
16361 L: linux-hwmon@vger.kernel.org
16362 S: Maintained
16363 F: drivers/hwmon/w83795.c
16364
16365 W83L51xD SD/MMC CARD INTERFACE DRIVER
16366 M: Pierre Ossman <pierre@ossman.eu>
16367 S: Maintained
16368 F: drivers/mmc/host/wbsd.*
16369
16370 WACOM PROTOCOL 4 SERIAL TABLETS
16371 M: Julian Squires <julian@cipht.net>
16372 M: Hans de Goede <hdegoede@redhat.com>
16373 L: linux-input@vger.kernel.org
16374 S: Maintained
16375 F: drivers/input/tablet/wacom_serial4.c
16376
16377 WATCHDOG DEVICE DRIVERS
16378 M: Wim Van Sebroeck <wim@linux-watchdog.org>
16379 M: Guenter Roeck <linux@roeck-us.net>
16380 L: linux-watchdog@vger.kernel.org
16381 W: http://www.linux-watchdog.org/
16382 T: git git://www.linux-watchdog.org/linux-watchdog.git
16383 S: Maintained
16384 F: Documentation/devicetree/bindings/watchdog/
16385 F: Documentation/watchdog/
16386 F: drivers/watchdog/
16387 F: include/linux/watchdog.h
16388 F: include/uapi/linux/watchdog.h
16389
16390 WHISKEYCOVE PMIC GPIO DRIVER
16391 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16392 L: linux-gpio@vger.kernel.org
16393 S: Maintained
16394 F: drivers/gpio/gpio-wcove.c
16395
16396 WIIMOTE HID DRIVER
16397 M: David Herrmann <dh.herrmann@googlemail.com>
16398 L: linux-input@vger.kernel.org
16399 S: Maintained
16400 F: drivers/hid/hid-wiimote*
16401
16402 WILOCITY WIL6210 WIRELESS DRIVER
16403 M: Maya Erez <merez@codeaurora.org>
16404 L: linux-wireless@vger.kernel.org
16405 L: wil6210@qti.qualcomm.com
16406 S: Supported
16407 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16408 F: drivers/net/wireless/ath/wil6210/
16409
16410 WIMAX STACK
16411 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16412 M: linux-wimax@intel.com
16413 L: wimax@linuxwimax.org (subscribers-only)
16414 S: Supported
16415 W: http://linuxwimax.org
16416 F: Documentation/wimax/README.wimax
16417 F: include/linux/wimax/debug.h
16418 F: include/net/wimax.h
16419 F: include/uapi/linux/wimax.h
16420 F: net/wimax/
16421
16422 WINBOND CIR DRIVER
16423 M: David Härdeman <david@hardeman.nu>
16424 S: Maintained
16425 F: drivers/media/rc/winbond-cir.c
16426
16427 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16428 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16429 L: linux-watchdog@vger.kernel.org
16430 S: Maintained
16431 F: drivers/watchdog/ebc-c384_wdt.c
16432
16433 WINSYSTEMS WS16C48 GPIO DRIVER
16434 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16435 L: linux-gpio@vger.kernel.org
16436 S: Maintained
16437 F: drivers/gpio/gpio-ws16c48.c
16438
16439 WISTRON LAPTOP BUTTON DRIVER
16440 M: Miloslav Trmac <mitr@volny.cz>
16441 S: Maintained
16442 F: drivers/input/misc/wistron_btns.c
16443
16444 WL3501 WIRELESS PCMCIA CARD DRIVER
16445 L: linux-wireless@vger.kernel.org
16446 S: Odd fixes
16447 F: drivers/net/wireless/wl3501*
16448
16449 WOLFSON MICROELECTRONICS DRIVERS
16450 L: patches@opensource.cirrus.com
16451 T: git https://github.com/CirrusLogic/linux-drivers.git
16452 W: https://github.com/CirrusLogic/linux-drivers/wiki
16453 S: Supported
16454 F: Documentation/hwmon/wm83??
16455 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16456 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16457 F: Documentation/devicetree/bindings/mfd/arizona.txt
16458 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16459 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16460 F: arch/arm/mach-s3c64xx/mach-crag6410*
16461 F: drivers/clk/clk-wm83*.c
16462 F: drivers/extcon/extcon-arizona.c
16463 F: drivers/leds/leds-wm83*.c
16464 F: drivers/gpio/gpio-*wm*.c
16465 F: drivers/gpio/gpio-arizona.c
16466 F: drivers/hwmon/wm83??-hwmon.c
16467 F: drivers/input/misc/wm831x-on.c
16468 F: drivers/input/touchscreen/wm831x-ts.c
16469 F: drivers/input/touchscreen/wm97*.c
16470 F: drivers/mfd/arizona*
16471 F: drivers/mfd/wm*.c
16472 F: drivers/mfd/cs47l24*
16473 F: drivers/power/supply/wm83*.c
16474 F: drivers/rtc/rtc-wm83*.c
16475 F: drivers/regulator/wm8*.c
16476 F: drivers/regulator/arizona*
16477 F: drivers/video/backlight/wm83*_bl.c
16478 F: drivers/watchdog/wm83*_wdt.c
16479 F: include/linux/mfd/arizona/
16480 F: include/linux/mfd/wm831x/
16481 F: include/linux/mfd/wm8350/
16482 F: include/linux/mfd/wm8400*
16483 F: include/linux/regulator/arizona*
16484 F: include/linux/wm97xx.h
16485 F: include/sound/wm????.h
16486 F: sound/soc/codecs/arizona.?
16487 F: sound/soc/codecs/wm*
16488 F: sound/soc/codecs/cs47l24*
16489
16490 WORKQUEUE
16491 M: Tejun Heo <tj@kernel.org>
16492 R: Lai Jiangshan <jiangshanlai@gmail.com>
16493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16494 S: Maintained
16495 F: include/linux/workqueue.h
16496 F: kernel/workqueue.c
16497 F: Documentation/core-api/workqueue.rst
16498
16499 X-POWERS AXP288 PMIC DRIVERS
16500 M: Hans de Goede <hdegoede@redhat.com>
16501 S: Maintained
16502 N: axp288
16503 F: drivers/acpi/pmic/intel_pmic_xpower.c
16504
16505 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16506 M: Chen-Yu Tsai <wens@csie.org>
16507 L: linux-kernel@vger.kernel.org
16508 S: Maintained
16509 N: axp[128]
16510
16511 X.25 NETWORK LAYER
16512 M: Andrew Hendry <andrew.hendry@gmail.com>
16513 L: linux-x25@vger.kernel.org
16514 S: Odd Fixes
16515 F: Documentation/networking/x25*
16516 F: include/net/x25*
16517 F: net/x25/
16518
16519 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16520 M: Thomas Gleixner <tglx@linutronix.de>
16521 M: Ingo Molnar <mingo@redhat.com>
16522 M: Borislav Petkov <bp@alien8.de>
16523 R: "H. Peter Anvin" <hpa@zytor.com>
16524 M: x86@kernel.org
16525 L: linux-kernel@vger.kernel.org
16526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16527 S: Maintained
16528 F: Documentation/devicetree/bindings/x86/
16529 F: Documentation/x86/
16530 F: arch/x86/
16531
16532 X86 ENTRY CODE
16533 M: Andy Lutomirski <luto@kernel.org>
16534 L: linux-kernel@vger.kernel.org
16535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16536 S: Maintained
16537 F: arch/x86/entry/
16538
16539 X86 MCE INFRASTRUCTURE
16540 M: Tony Luck <tony.luck@intel.com>
16541 M: Borislav Petkov <bp@alien8.de>
16542 L: linux-edac@vger.kernel.org
16543 S: Maintained
16544 F: arch/x86/kernel/cpu/mcheck/*
16545
16546 X86 MICROCODE UPDATE SUPPORT
16547 M: Borislav Petkov <bp@alien8.de>
16548 S: Maintained
16549 F: arch/x86/kernel/cpu/microcode/*
16550
16551 X86 MM
16552 M: Dave Hansen <dave.hansen@linux.intel.com>
16553 M: Andy Lutomirski <luto@kernel.org>
16554 M: Peter Zijlstra <peterz@infradead.org>
16555 L: linux-kernel@vger.kernel.org
16556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16557 S: Maintained
16558 F: arch/x86/mm/
16559
16560 X86 PLATFORM DRIVERS
16561 M: Darren Hart <dvhart@infradead.org>
16562 M: Andy Shevchenko <andy@infradead.org>
16563 L: platform-driver-x86@vger.kernel.org
16564 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16565 S: Maintained
16566 F: drivers/platform/x86/
16567 F: drivers/platform/olpc/
16568
16569 X86 VDSO
16570 M: Andy Lutomirski <luto@kernel.org>
16571 L: linux-kernel@vger.kernel.org
16572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16573 S: Maintained
16574 F: arch/x86/entry/vdso/
16575
16576 XARRAY
16577 M: Matthew Wilcox <willy@infradead.org>
16578 L: linux-fsdevel@vger.kernel.org
16579 S: Supported
16580 F: Documentation/core-api/xarray.rst
16581 F: lib/idr.c
16582 F: lib/xarray.c
16583 F: include/linux/idr.h
16584 F: include/linux/xarray.h
16585 F: tools/testing/radix-tree
16586
16587 XBOX DVD IR REMOTE
16588 M: Benjamin Valentin <benpicco@googlemail.com>
16589 S: Maintained
16590 F: drivers/media/rc/xbox_remote.c
16591 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16592
16593 XC2028/3028 TUNER DRIVER
16594 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16595 L: linux-media@vger.kernel.org
16596 W: https://linuxtv.org
16597 T: git git://linuxtv.org/media_tree.git
16598 S: Maintained
16599 F: drivers/media/tuners/tuner-xc2028.*
16600
16601 XDP SOCKETS (AF_XDP)
16602 M: Björn Töpel <bjorn.topel@intel.com>
16603 M: Magnus Karlsson <magnus.karlsson@intel.com>
16604 L: netdev@vger.kernel.org
16605 S: Maintained
16606 F: kernel/bpf/xskmap.c
16607 F: net/xdp/
16608
16609 XEN BLOCK SUBSYSTEM
16610 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16611 M: Roger Pau Monné <roger.pau@citrix.com>
16612 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16613 S: Supported
16614 F: drivers/block/xen-blkback/*
16615 F: drivers/block/xen*
16616
16617 XEN HYPERVISOR ARM
16618 M: Stefano Stabellini <sstabellini@kernel.org>
16619 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16620 S: Maintained
16621 F: arch/arm/xen/
16622 F: arch/arm/include/asm/xen/
16623
16624 XEN HYPERVISOR ARM64
16625 M: Stefano Stabellini <sstabellini@kernel.org>
16626 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16627 S: Maintained
16628 F: arch/arm64/xen/
16629 F: arch/arm64/include/asm/xen/
16630
16631 XEN HYPERVISOR INTERFACE
16632 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16633 M: Juergen Gross <jgross@suse.com>
16634 R: Stefano Stabellini <sstabellini@kernel.org>
16635 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16637 S: Supported
16638 F: arch/x86/xen/
16639 F: arch/x86/platform/pvh/
16640 F: drivers/*/xen-*front.c
16641 F: drivers/xen/
16642 F: arch/x86/include/asm/xen/
16643 F: arch/x86/include/asm/pvclock-abi.h
16644 F: include/xen/
16645 F: include/uapi/xen/
16646 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16647 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16648
16649 XEN NETWORK BACKEND DRIVER
16650 M: Wei Liu <wei.liu2@citrix.com>
16651 M: Paul Durrant <paul.durrant@citrix.com>
16652 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16653 L: netdev@vger.kernel.org
16654 S: Supported
16655 F: drivers/net/xen-netback/*
16656
16657 XEN PCI SUBSYSTEM
16658 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16659 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16660 S: Supported
16661 F: arch/x86/pci/*xen*
16662 F: drivers/pci/*xen*
16663
16664 XEN PVSCSI DRIVERS
16665 M: Juergen Gross <jgross@suse.com>
16666 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16667 L: linux-scsi@vger.kernel.org
16668 S: Supported
16669 F: drivers/scsi/xen-scsifront.c
16670 F: drivers/xen/xen-scsiback.c
16671 F: include/xen/interface/io/vscsiif.h
16672
16673 XEN SWIOTLB SUBSYSTEM
16674 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16675 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16676 L: iommu@lists.linux-foundation.org
16677 S: Supported
16678 F: arch/x86/xen/*swiotlb*
16679 F: drivers/xen/*swiotlb*
16680
16681 XEN SOUND FRONTEND DRIVER
16682 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16683 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16684 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16685 S: Supported
16686 F: sound/xen/*
16687
16688 XFS FILESYSTEM
16689 M: Darrick J. Wong <darrick.wong@oracle.com>
16690 M: linux-xfs@vger.kernel.org
16691 L: linux-xfs@vger.kernel.org
16692 W: http://xfs.org/
16693 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16694 S: Supported
16695 F: Documentation/filesystems/xfs.txt
16696 F: fs/xfs/
16697
16698 XILINX AXI ETHERNET DRIVER
16699 M: Anirudha Sarangi <anirudh@xilinx.com>
16700 M: John Linn <John.Linn@xilinx.com>
16701 S: Maintained
16702 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16703
16704 XILINX UARTLITE SERIAL DRIVER
16705 M: Peter Korsgaard <jacmet@sunsite.dk>
16706 L: linux-serial@vger.kernel.org
16707 S: Maintained
16708 F: drivers/tty/serial/uartlite.c
16709
16710 XILINX VIDEO IP CORES
16711 M: Hyun Kwon <hyun.kwon@xilinx.com>
16712 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16713 L: linux-media@vger.kernel.org
16714 T: git git://linuxtv.org/media_tree.git
16715 S: Supported
16716 F: Documentation/devicetree/bindings/media/xilinx/
16717 F: drivers/media/platform/xilinx/
16718 F: include/uapi/linux/xilinx-v4l2-controls.h
16719
16720 XILLYBUS DRIVER
16721 M: Eli Billauer <eli.billauer@gmail.com>
16722 L: linux-kernel@vger.kernel.org
16723 S: Supported
16724 F: drivers/char/xillybus/
16725
16726 XLP9XX I2C DRIVER
16727 M: George Cherian <george.cherian@cavium.com>
16728 M: Jan Glauber <jglauber@cavium.com>
16729 L: linux-i2c@vger.kernel.org
16730 W: http://www.cavium.com
16731 S: Supported
16732 F: drivers/i2c/busses/i2c-xlp9xx.c
16733
16734 XRA1403 GPIO EXPANDER
16735 M: Nandor Han <nandor.han@ge.com>
16736 M: Semi Malinen <semi.malinen@ge.com>
16737 L: linux-gpio@vger.kernel.org
16738 S: Maintained
16739 F: drivers/gpio/gpio-xra1403.c
16740 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16741
16742 XTENSA XTFPGA PLATFORM SUPPORT
16743 M: Max Filippov <jcmvbkbc@gmail.com>
16744 L: linux-xtensa@linux-xtensa.org
16745 S: Maintained
16746 F: drivers/spi/spi-xtensa-xtfpga.c
16747 F: sound/soc/xtensa/xtfpga-i2s.c
16748
16749 YAM DRIVER FOR AX.25
16750 M: Jean-Paul Roubelat <jpr@f6fbb.org>
16751 L: linux-hams@vger.kernel.org
16752 S: Maintained
16753 F: drivers/net/hamradio/yam*
16754 F: include/linux/yam.h
16755
16756 YAMA SECURITY MODULE
16757 M: Kees Cook <keescook@chromium.org>
16758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16759 S: Supported
16760 F: security/yama/
16761 F: Documentation/admin-guide/LSM/Yama.rst
16762
16763 YEALINK PHONE DRIVER
16764 M: Henk Vergonet <Henk.Vergonet@gmail.com>
16765 L: usbb2k-api-dev@nongnu.org
16766 S: Maintained
16767 F: Documentation/input/devices/yealink.rst
16768 F: drivers/input/misc/yealink.*
16769
16770 Z8530 DRIVER FOR AX.25
16771 M: Joerg Reuter <jreuter@yaina.de>
16772 W: http://yaina.de/jreuter/
16773 W: http://www.qsl.net/dl1bke/
16774 L: linux-hams@vger.kernel.org
16775 S: Maintained
16776 F: Documentation/networking/z8530drv.txt
16777 F: drivers/net/hamradio/*scc.c
16778 F: drivers/net/hamradio/z8530.h
16779
16780 ZBUD COMPRESSED PAGE ALLOCATOR
16781 M: Seth Jennings <sjenning@redhat.com>
16782 M: Dan Streetman <ddstreet@ieee.org>
16783 L: linux-mm@kvack.org
16784 S: Maintained
16785 F: mm/zbud.c
16786 F: include/linux/zbud.h
16787
16788 ZD1211RW WIRELESS DRIVER
16789 M: Daniel Drake <dsd@gentoo.org>
16790 M: Ulrich Kunitz <kune@deine-taler.de>
16791 W: http://zd1211.ath.cx/wiki/DriverRewrite
16792 L: linux-wireless@vger.kernel.org
16793 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16794 S: Maintained
16795 F: drivers/net/wireless/zydas/zd1211rw/
16796
16797 ZD1301 MEDIA DRIVER
16798 M: Antti Palosaari <crope@iki.fi>
16799 L: linux-media@vger.kernel.org
16800 W: https://linuxtv.org/
16801 W: http://palosaari.fi/linux/
16802 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16803 S: Maintained
16804 F: drivers/media/usb/dvb-usb-v2/zd1301*
16805
16806 ZD1301_DEMOD MEDIA DRIVER
16807 M: Antti Palosaari <crope@iki.fi>
16808 L: linux-media@vger.kernel.org
16809 W: https://linuxtv.org/
16810 W: http://palosaari.fi/linux/
16811 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16812 S: Maintained
16813 F: drivers/media/dvb-frontends/zd1301_demod*
16814
16815 ZPOOL COMPRESSED PAGE STORAGE API
16816 M: Dan Streetman <ddstreet@ieee.org>
16817 L: linux-mm@kvack.org
16818 S: Maintained
16819 F: mm/zpool.c
16820 F: include/linux/zpool.h
16821
16822 ZR36067 VIDEO FOR LINUX DRIVER
16823 L: mjpeg-users@lists.sourceforge.net
16824 L: linux-media@vger.kernel.org
16825 W: http://mjpeg.sourceforge.net/driver-zoran/
16826 T: hg https://linuxtv.org/hg/v4l-dvb
16827 S: Odd Fixes
16828 F: drivers/staging/media/zoran/
16829
16830 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16831 M: Minchan Kim <minchan@kernel.org>
16832 M: Nitin Gupta <ngupta@vflare.org>
16833 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16834 L: linux-kernel@vger.kernel.org
16835 S: Maintained
16836 F: drivers/block/zram/
16837 F: Documentation/blockdev/zram.txt
16838
16839 ZS DECSTATION Z85C30 SERIAL DRIVER
16840 M: "Maciej W. Rozycki" <macro@linux-mips.org>
16841 S: Maintained
16842 F: drivers/tty/serial/zs.*
16843
16844 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16845 M: Minchan Kim <minchan@kernel.org>
16846 M: Nitin Gupta <ngupta@vflare.org>
16847 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16848 L: linux-mm@kvack.org
16849 S: Maintained
16850 F: mm/zsmalloc.c
16851 F: include/linux/zsmalloc.h
16852 F: Documentation/vm/zsmalloc.rst
16853
16854 ZSWAP COMPRESSED SWAP CACHING
16855 M: Seth Jennings <sjenning@redhat.com>
16856 M: Dan Streetman <ddstreet@ieee.org>
16857 L: linux-mm@kvack.org
16858 S: Maintained
16859 F: mm/zswap.c
16860
16861 THE REST
16862 M: Linus Torvalds <torvalds@linux-foundation.org>
16863 L: linux-kernel@vger.kernel.org
16864 Q: http://patchwork.kernel.org/project/LKML/list/
16865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16866 S: Buried alive in reporters
16867 F: *
16868 F: */