]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge branches 'edac-i10nm' and 'edac-misc' into edac-updates-for-5.8
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/3com/vortex.txt
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.txt
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 L: netdev@vger.kernel.org
209 S: Maintained
210 F: drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
215 S: Maintained
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
222 S: Orphan / Obsolete
223 F: drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
230 S: Maintained
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
236 F: fs/9p/
237 F: include/net/9p/
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
240 F: net/9p/
241
242 A8293 MEDIA DRIVER
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
245 S: Maintained
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
255 S: Supported
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
259
260 ABI/API
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
263 F: kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M: Hans de Goede <hdegoede@redhat.com>
267 L: linux-hwmon@vger.kernel.org
268 S: Maintained
269 F: drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M: Alistair John Strachan <alistair@devzero.co.uk>
273 L: linux-hwmon@vger.kernel.org
274 S: Maintained
275 F: drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M: William Breathitt Gray <vilhelm.gray@gmail.com>
279 L: linux-gpio@vger.kernel.org
280 S: Maintained
281 F: drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L: linux-gpio@vger.kernel.org
286 S: Maintained
287 F: drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L: linux-gpio@vger.kernel.org
292 S: Maintained
293 F: drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M: William Breathitt Gray <vilhelm.gray@gmail.com>
297 L: linux-iio@vger.kernel.org
298 S: Maintained
299 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301 F: drivers/counter/104-quad-8.c
302
303 ACCES PCI-IDIO-16 GPIO DRIVER
304 M: William Breathitt Gray <vilhelm.gray@gmail.com>
305 L: linux-gpio@vger.kernel.org
306 S: Maintained
307 F: drivers/gpio/gpio-pci-idio-16.c
308
309 ACCES PCIe-IDIO-24 GPIO DRIVER
310 M: William Breathitt Gray <vilhelm.gray@gmail.com>
311 L: linux-gpio@vger.kernel.org
312 S: Maintained
313 F: drivers/gpio/gpio-pcie-idio-24.c
314
315 ACENIC DRIVER
316 M: Jes Sorensen <jes@trained-monkey.org>
317 L: linux-acenic@sunsite.dk
318 S: Maintained
319 F: drivers/net/ethernet/alteon/acenic*
320
321 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322 M: Peter Kaestle <peter@piie.net>
323 L: platform-driver-x86@vger.kernel.org
324 S: Maintained
325 W: http://piie.net/?section=acerhdf
326 F: drivers/platform/x86/acerhdf.c
327
328 ACER WMI LAPTOP EXTRAS
329 M: "Lee, Chun-Yi" <jlee@suse.com>
330 L: platform-driver-x86@vger.kernel.org
331 S: Maintained
332 F: drivers/platform/x86/acer-wmi.c
333
334 ACPI
335 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
336 M: Len Brown <lenb@kernel.org>
337 L: linux-acpi@vger.kernel.org
338 S: Supported
339 W: https://01.org/linux-acpi
340 Q: https://patchwork.kernel.org/project/linux-acpi/list/
341 B: https://bugzilla.kernel.org
342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343 F: Documentation/ABI/testing/configfs-acpi
344 F: Documentation/ABI/testing/sysfs-bus-acpi
345 F: Documentation/firmware-guide/acpi/
346 F: drivers/acpi/
347 F: drivers/pci/*/*acpi*
348 F: drivers/pci/*acpi*
349 F: drivers/pnp/pnpacpi/
350 F: include/acpi/
351 F: include/linux/acpi.h
352 F: include/linux/fwnode.h
353 F: tools/power/acpi/
354
355 ACPI APEI
356 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
357 M: Len Brown <lenb@kernel.org>
358 R: James Morse <james.morse@arm.com>
359 R: Tony Luck <tony.luck@intel.com>
360 R: Borislav Petkov <bp@alien8.de>
361 L: linux-acpi@vger.kernel.org
362 F: drivers/acpi/apei/
363
364 ACPI COMPONENT ARCHITECTURE (ACPICA)
365 M: Robert Moore <robert.moore@intel.com>
366 M: Erik Kaneda <erik.kaneda@intel.com>
367 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L: linux-acpi@vger.kernel.org
369 L: devel@acpica.org
370 S: Supported
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
378 F: include/acpi/
379 F: tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M: Zhang Rui <rui.zhang@intel.com>
383 L: linux-acpi@vger.kernel.org
384 S: Supported
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M: Hanjun Guo <guohanjun@huawei.com>
392 M: Sudeep Holla <sudeep.holla@arm.com>
393 L: linux-acpi@vger.kernel.org
394 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S: Maintained
396 F: drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M: Hans de Goede <hdegoede@redhat.com>
400 L: platform-driver-x86@vger.kernel.org
401 S: Maintained
402 F: drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
406 M: Len Brown <lenb@kernel.org>
407 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408 R: Mika Westerberg <mika.westerberg@linux.intel.com>
409 L: linux-acpi@vger.kernel.org
410 S: Supported
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M: Zhang Rui <rui.zhang@intel.com>
418 L: linux-acpi@vger.kernel.org
419 S: Supported
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M: Zhang Rui <rui.zhang@intel.com>
426 L: linux-acpi@vger.kernel.org
427 S: Supported
428 W: https://01.org/linux-acpi
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/acpi_video.c
431
432 ACPI WMI DRIVER
433 L: platform-driver-x86@vger.kernel.org
434 S: Orphan
435 F: drivers/platform/x86/wmi.c
436 F: include/uapi/linux/wmi.h
437
438 AD1889 ALSA SOUND DRIVER
439 L: linux-parisc@vger.kernel.org
440 S: Maintained
441 W: https://parisc.wiki.kernel.org/index.php/AD1889
442 F: sound/pci/ad1889.*
443
444 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445 M: Michael Hennerich <michael.hennerich@analog.com>
446 S: Supported
447 W: http://wiki.analog.com/AD5254
448 W: http://ez.analog.com/community/linux-device-drivers
449 F: drivers/misc/ad525x_dpot.c
450
451 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452 M: Michael Hennerich <michael.hennerich@analog.com>
453 S: Supported
454 W: http://wiki.analog.com/AD5398
455 W: http://ez.analog.com/community/linux-device-drivers
456 F: drivers/regulator/ad5398.c
457
458 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459 M: Michael Hennerich <michael.hennerich@analog.com>
460 S: Supported
461 W: http://wiki.analog.com/AD7142
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/input/misc/ad714x.c
464
465 AD7877 TOUCHSCREEN DRIVER
466 M: Michael Hennerich <michael.hennerich@analog.com>
467 S: Supported
468 W: http://wiki.analog.com/AD7877
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/input/touchscreen/ad7877.c
471
472 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473 M: Michael Hennerich <michael.hennerich@analog.com>
474 S: Supported
475 W: http://wiki.analog.com/AD7879
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/touchscreen/ad7879.c
478
479 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480 M: Jiri Kosina <jikos@kernel.org>
481 S: Maintained
482
483 ADF7242 IEEE 802.15.4 RADIO DRIVER
484 M: Michael Hennerich <michael.hennerich@analog.com>
485 L: linux-wpan@vger.kernel.org
486 S: Supported
487 W: https://wiki.analog.com/ADF7242
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490 F: drivers/net/ieee802154/adf7242.c
491
492 ADM1025 HARDWARE MONITOR DRIVER
493 M: Jean Delvare <jdelvare@suse.com>
494 L: linux-hwmon@vger.kernel.org
495 S: Maintained
496 F: Documentation/hwmon/adm1025.rst
497 F: drivers/hwmon/adm1025.c
498
499 ADM1029 HARDWARE MONITOR DRIVER
500 M: Corentin Labbe <clabbe.montjoie@gmail.com>
501 L: linux-hwmon@vger.kernel.org
502 S: Maintained
503 F: drivers/hwmon/adm1029.c
504
505 ADM8211 WIRELESS DRIVER
506 L: linux-wireless@vger.kernel.org
507 S: Orphan
508 W: https://wireless.wiki.kernel.org/
509 F: drivers/net/wireless/admtek/adm8211.*
510
511 ADP1653 FLASH CONTROLLER DRIVER
512 M: Sakari Ailus <sakari.ailus@iki.fi>
513 L: linux-media@vger.kernel.org
514 S: Maintained
515 F: drivers/media/i2c/adp1653.c
516 F: include/media/i2c/adp1653.h
517
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519 M: Michael Hennerich <michael.hennerich@analog.com>
520 S: Supported
521 W: http://wiki.analog.com/ADP5520
522 W: http://ez.analog.com/community/linux-device-drivers
523 F: drivers/gpio/gpio-adp5520.c
524 F: drivers/input/keyboard/adp5520-keys.c
525 F: drivers/leds/leds-adp5520.c
526 F: drivers/mfd/adp5520.c
527 F: drivers/video/backlight/adp5520_bl.c
528
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530 M: Michael Hennerich <michael.hennerich@analog.com>
531 S: Supported
532 W: http://wiki.analog.com/ADP5588
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5588.c
535 F: drivers/input/keyboard/adp5588-keys.c
536
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538 M: Michael Hennerich <michael.hennerich@analog.com>
539 S: Supported
540 W: http://wiki.analog.com/ADP8860
541 W: http://ez.analog.com/community/linux-device-drivers
542 F: drivers/video/backlight/adp8860_bl.c
543
544 ADT746X FAN DRIVER
545 M: Colin Leroy <colin@colino.net>
546 S: Maintained
547 F: drivers/macintosh/therm_adt746x.c
548
549 ADT7475 HARDWARE MONITOR DRIVER
550 M: Jean Delvare <jdelvare@suse.com>
551 L: linux-hwmon@vger.kernel.org
552 S: Maintained
553 F: Documentation/hwmon/adt7475.rst
554 F: drivers/hwmon/adt7475.c
555
556 ADVANSYS SCSI DRIVER
557 M: Matthew Wilcox <willy@infradead.org>
558 M: Hannes Reinecke <hare@suse.com>
559 L: linux-scsi@vger.kernel.org
560 S: Maintained
561 F: Documentation/scsi/advansys.rst
562 F: drivers/scsi/advansys.c
563
564 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565 M: Michael Hennerich <michael.hennerich@analog.com>
566 S: Supported
567 W: http://wiki.analog.com/ADXL345
568 W: http://ez.analog.com/community/linux-device-drivers
569 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570 F: drivers/input/misc/adxl34x.c
571
572 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573 M: Michael Hennerich <michael.hennerich@analog.com>
574 S: Supported
575 W: http://ez.analog.com/community/linux-device-drivers
576 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577 F: drivers/iio/accel/adxl372.c
578 F: drivers/iio/accel/adxl372_i2c.c
579 F: drivers/iio/accel/adxl372_spi.c
580
581 AF9013 MEDIA DRIVER
582 M: Antti Palosaari <crope@iki.fi>
583 L: linux-media@vger.kernel.org
584 S: Maintained
585 W: https://linuxtv.org
586 W: http://palosaari.fi/linux/
587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
588 T: git git://linuxtv.org/anttip/media_tree.git
589 F: drivers/media/dvb-frontends/af9013*
590
591 AF9033 MEDIA DRIVER
592 M: Antti Palosaari <crope@iki.fi>
593 L: linux-media@vger.kernel.org
594 S: Maintained
595 W: https://linuxtv.org
596 W: http://palosaari.fi/linux/
597 Q: http://patchwork.linuxtv.org/project/linux-media/list/
598 T: git git://linuxtv.org/anttip/media_tree.git
599 F: drivers/media/dvb-frontends/af9033*
600
601 AFFS FILE SYSTEM
602 M: David Sterba <dsterba@suse.com>
603 L: linux-fsdevel@vger.kernel.org
604 S: Odd Fixes
605 F: Documentation/filesystems/affs.rst
606 F: fs/affs/
607
608 AFS FILESYSTEM
609 M: David Howells <dhowells@redhat.com>
610 L: linux-afs@lists.infradead.org
611 S: Supported
612 W: https://www.infradead.org/~dhowells/kafs/
613 F: Documentation/filesystems/afs.rst
614 F: fs/afs/
615 F: include/trace/events/afs.h
616
617 AGPGART DRIVER
618 M: David Airlie <airlied@linux.ie>
619 S: Maintained
620 T: git git://anongit.freedesktop.org/drm/drm
621 F: drivers/char/agp/
622 F: include/linux/agp*
623 F: include/uapi/linux/agp*
624
625 AHA152X SCSI DRIVER
626 M: "Juergen E. Fischer" <fischer@norbit.de>
627 L: linux-scsi@vger.kernel.org
628 S: Maintained
629 F: drivers/scsi/aha152x*
630 F: drivers/scsi/pcmcia/aha152x*
631
632 AIC7XXX / AIC79XX SCSI DRIVER
633 M: Hannes Reinecke <hare@suse.com>
634 L: linux-scsi@vger.kernel.org
635 S: Maintained
636 F: drivers/scsi/aic7xxx/
637
638 AIMSLAB FM RADIO RECEIVER DRIVER
639 M: Hans Verkuil <hverkuil@xs4all.nl>
640 L: linux-media@vger.kernel.org
641 S: Maintained
642 W: https://linuxtv.org
643 T: git git://linuxtv.org/media_tree.git
644 F: drivers/media/radio/radio-aimslab*
645
646 AIO
647 M: Benjamin LaHaise <bcrl@kvack.org>
648 L: linux-aio@kvack.org
649 S: Supported
650 F: fs/aio.c
651 F: include/linux/*aio*.h
652
653 AIRSPY MEDIA DRIVER
654 M: Antti Palosaari <crope@iki.fi>
655 L: linux-media@vger.kernel.org
656 S: Maintained
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S: Maintained
666 F: drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M: Duncan Sands <duncan.sands@free.fr>
670 L: linux-usb@vger.kernel.org
671 S: Maintained
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M: Manuel Lauss <manuel.lauss@gmail.com>
678 S: Maintained
679 F: drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M: Rudolf Marek <r.marek@assembler.cz>
683 L: linux-i2c@vger.kernel.org
684 S: Maintained
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
687
688 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689 M: Tomislav Denis <tomislav.denis@avl.com>
690 L: linux-iio@vger.kernel.org
691 S: Maintained
692 W: http://www.allsensors.com/
693 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694 F: drivers/iio/pressure/dlhl60d.c
695
696 ALLEGRO DVT VIDEO IP CORE DRIVER
697 M: Michael Tretter <m.tretter@pengutronix.de>
698 R: Pengutronix Kernel Team <kernel@pengutronix.de>
699 L: linux-media@vger.kernel.org
700 S: Maintained
701 F: drivers/staging/media/allegro-dvt/
702
703 ALLWINNER A10 CSI DRIVER
704 M: Maxime Ripard <mripard@kernel.org>
705 L: linux-media@vger.kernel.org
706 S: Maintained
707 T: git git://linuxtv.org/media_tree.git
708 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F: drivers/media/platform/sunxi/sun4i-csi/
710
711 ALLWINNER CPUFREQ DRIVER
712 M: Yangtao Li <tiny.windzz@gmail.com>
713 L: linux-pm@vger.kernel.org
714 S: Maintained
715 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718 ALLWINNER CRYPTO DRIVERS
719 M: Corentin Labbe <clabbe.montjoie@gmail.com>
720 L: linux-crypto@vger.kernel.org
721 S: Maintained
722 F: drivers/crypto/allwinner/
723
724 ALLWINNER THERMAL DRIVER
725 M: Vasily Khoruzhick <anarsoul@gmail.com>
726 M: Yangtao Li <tiny.windzz@gmail.com>
727 L: linux-pm@vger.kernel.org
728 S: Maintained
729 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730 F: drivers/thermal/sun8i_thermal.c
731
732 ALLWINNER VPU DRIVER
733 M: Maxime Ripard <mripard@kernel.org>
734 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L: linux-media@vger.kernel.org
736 S: Maintained
737 F: drivers/staging/media/sunxi/cedrus/
738
739 ALPHA PORT
740 M: Richard Henderson <rth@twiddle.net>
741 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742 M: Matt Turner <mattst88@gmail.com>
743 L: linux-alpha@vger.kernel.org
744 S: Odd Fixes
745 F: arch/alpha/
746
747 ALPS PS/2 TOUCHPAD DRIVER
748 R: Pali Rohár <pali@kernel.org>
749 F: drivers/input/mouse/alps.*
750
751 ALTERA I2C CONTROLLER DRIVER
752 M: Thor Thayer <thor.thayer@linux.intel.com>
753 S: Maintained
754 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
755 F: drivers/i2c/busses/i2c-altera.c
756
757 ALTERA MAILBOX DRIVER
758 M: Ley Foon Tan <ley.foon.tan@intel.com>
759 S: Maintained
760 F: drivers/mailbox/mailbox-altera.c
761
762 ALTERA PIO DRIVER
763 M: Joyce Ooi <joyce.ooi@intel.com>
764 L: linux-gpio@vger.kernel.org
765 S: Maintained
766 F: drivers/gpio/gpio-altera.c
767
768 ALTERA SYSTEM MANAGER DRIVER
769 M: Thor Thayer <thor.thayer@linux.intel.com>
770 S: Maintained
771 F: drivers/mfd/altera-sysmgr.c
772 F: include/linux/mfd/altera-sysmgr.h
773
774 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775 M: Thor Thayer <thor.thayer@linux.intel.com>
776 S: Maintained
777 F: drivers/gpio/gpio-altera-a10sr.c
778 F: drivers/mfd/altera-a10sr.c
779 F: drivers/reset/reset-a10sr.c
780 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781 F: include/linux/mfd/altera-a10sr.h
782
783 ALTERA TRIPLE SPEED ETHERNET DRIVER
784 M: Thor Thayer <thor.thayer@linux.intel.com>
785 L: netdev@vger.kernel.org
786 S: Maintained
787 F: drivers/net/ethernet/altera/
788
789 ALTERA UART/JTAG UART SERIAL DRIVERS
790 M: Tobias Klauser <tklauser@distanz.ch>
791 L: linux-serial@vger.kernel.org
792 S: Maintained
793 F: drivers/tty/serial/altera_jtaguart.c
794 F: drivers/tty/serial/altera_uart.c
795 F: include/linux/altera_jtaguart.h
796 F: include/linux/altera_uart.h
797
798 AMAZON ANNAPURNA LABS FIC DRIVER
799 M: Talel Shenhar <talel@amazon.com>
800 S: Maintained
801 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802 F: drivers/irqchip/irq-al-fic.c
803
804 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805 M: Talel Shenhar <talel@amazon.com>
806 S: Maintained
807 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808 F: drivers/thermal/thermal_mmio.c
809
810 AMAZON ETHERNET DRIVERS
811 M: Netanel Belgazal <netanel@amazon.com>
812 M: Arthur Kiyanovski <akiyano@amazon.com>
813 R: Guy Tzalik <gtzalik@amazon.com>
814 R: Saeed Bishara <saeedb@amazon.com>
815 R: Zorik Machulsky <zorik@amazon.com>
816 L: netdev@vger.kernel.org
817 S: Supported
818 F: Documentation/networking/device_drivers/amazon/ena.txt
819 F: drivers/net/ethernet/amazon/
820
821 AMAZON RDMA EFA DRIVER
822 M: Gal Pressman <galpress@amazon.com>
823 R: Yossi Leybovich <sleybo@amazon.com>
824 L: linux-rdma@vger.kernel.org
825 S: Supported
826 Q: https://patchwork.kernel.org/project/linux-rdma/list/
827 F: drivers/infiniband/hw/efa/
828 F: include/uapi/rdma/efa-abi.h
829
830 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831 M: Tom Lendacky <thomas.lendacky@amd.com>
832 L: linux-crypto@vger.kernel.org
833 S: Supported
834 F: drivers/crypto/ccp/
835 F: include/linux/ccp.h
836
837 AMD DISPLAY CORE
838 M: Harry Wentland <harry.wentland@amd.com>
839 M: Leo Li <sunpeng.li@amd.com>
840 L: amd-gfx@lists.freedesktop.org
841 S: Supported
842 T: git git://people.freedesktop.org/~agd5f/linux
843 F: drivers/gpu/drm/amd/display/
844
845 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
846 M: Huang Rui <ray.huang@amd.com>
847 L: linux-hwmon@vger.kernel.org
848 S: Supported
849 F: Documentation/hwmon/fam15h_power.rst
850 F: drivers/hwmon/fam15h_power.c
851
852 AMD FCH GPIO DRIVER
853 M: Enrico Weigelt, metux IT consult <info@metux.net>
854 L: linux-gpio@vger.kernel.org
855 S: Maintained
856 F: drivers/gpio/gpio-amd-fch.c
857 F: include/linux/platform_data/gpio/gpio-amd-fch.h
858
859 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
861 S: Orphan
862 F: drivers/usb/gadget/udc/amd5536udc.*
863
864 AMD GEODE PROCESSOR/CHIPSET SUPPORT
865 M: Andres Salomon <dilinger@queued.net>
866 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
867 S: Supported
868 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869 F: arch/x86/include/asm/geode.h
870 F: drivers/char/hw_random/geode-rng.c
871 F: drivers/crypto/geode*
872 F: drivers/video/fbdev/geode/
873
874 AMD IOMMU (AMD-VI)
875 M: Joerg Roedel <joro@8bytes.org>
876 L: iommu@lists.linux-foundation.org
877 S: Maintained
878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879 F: drivers/iommu/amd_iommu*.[ch]
880 F: include/linux/amd-iommu.h
881
882 AMD KFD
883 M: Felix Kuehling <Felix.Kuehling@amd.com>
884 L: amd-gfx@lists.freedesktop.org
885 S: Supported
886 T: git git://people.freedesktop.org/~agd5f/linux
887 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888 F: drivers/gpu/drm/amd/amdkfd/
889 F: drivers/gpu/drm/amd/include/cik_structs.h
890 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891 F: drivers/gpu/drm/amd/include/v9_structs.h
892 F: drivers/gpu/drm/amd/include/vi_structs.h
893 F: include/uapi/linux/kfd_ioctl.h
894
895 AMD MP2 I2C DRIVER
896 M: Elie Morisse <syniurge@gmail.com>
897 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
898 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899 L: linux-i2c@vger.kernel.org
900 S: Maintained
901 F: drivers/i2c/busses/i2c-amd-mp2*
902
903 AMD POWERPLAY
904 M: Evan Quan <evan.quan@amd.com>
905 L: amd-gfx@lists.freedesktop.org
906 S: Supported
907 T: git git://people.freedesktop.org/~agd5f/linux
908 F: drivers/gpu/drm/amd/powerplay/
909
910 AMD SEATTLE DEVICE TREE SUPPORT
911 M: Brijesh Singh <brijeshkumar.singh@amd.com>
912 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913 M: Tom Lendacky <thomas.lendacky@amd.com>
914 S: Supported
915 F: arch/arm64/boot/dts/amd/
916
917 AMD XGBE DRIVER
918 M: Tom Lendacky <thomas.lendacky@amd.com>
919 L: netdev@vger.kernel.org
920 S: Supported
921 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922 F: drivers/net/ethernet/amd/xgbe/
923
924 ANALOG DEVICES INC AD5686 DRIVER
925 M: Michael Hennerich <Michael.Hennerich@analog.com>
926 L: linux-pm@vger.kernel.org
927 S: Supported
928 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/iio/dac/ad5686*
930 F: drivers/iio/dac/ad5696*
931
932 ANALOG DEVICES INC AD5758 DRIVER
933 M: Michael Hennerich <Michael.Hennerich@analog.com>
934 L: linux-iio@vger.kernel.org
935 S: Supported
936 W: http://ez.analog.com/community/linux-device-drivers
937 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
938 F: drivers/iio/dac/ad5758.c
939
940 ANALOG DEVICES INC AD7091R5 DRIVER
941 M: Beniamin Bia <beniamin.bia@analog.com>
942 L: linux-iio@vger.kernel.org
943 S: Supported
944 W: http://ez.analog.com/community/linux-device-drivers
945 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946 F: drivers/iio/adc/ad7091r5.c
947
948 ANALOG DEVICES INC AD7124 DRIVER
949 M: Michael Hennerich <Michael.Hennerich@analog.com>
950 L: linux-iio@vger.kernel.org
951 S: Supported
952 W: http://ez.analog.com/community/linux-device-drivers
953 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954 F: drivers/iio/adc/ad7124.c
955
956 ANALOG DEVICES INC AD7192 DRIVER
957 M: Alexandru Tachici <alexandru.tachici@analog.com>
958 L: linux-iio@vger.kernel.org
959 S: Supported
960 W: http://ez.analog.com/community/linux-device-drivers
961 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962 F: drivers/iio/adc/ad7192.c
963
964 ANALOG DEVICES INC AD7292 DRIVER
965 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966 L: linux-iio@vger.kernel.org
967 S: Supported
968 W: http://ez.analog.com/community/linux-device-drivers
969 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970 F: drivers/iio/adc/ad7292.c
971
972 ANALOG DEVICES INC AD7606 DRIVER
973 M: Michael Hennerich <Michael.Hennerich@analog.com>
974 M: Beniamin Bia <beniamin.bia@analog.com>
975 L: linux-iio@vger.kernel.org
976 S: Supported
977 W: http://ez.analog.com/community/linux-device-drivers
978 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979 F: drivers/iio/adc/ad7606.c
980
981 ANALOG DEVICES INC AD7768-1 DRIVER
982 M: Michael Hennerich <Michael.Hennerich@analog.com>
983 L: linux-iio@vger.kernel.org
984 S: Supported
985 W: http://ez.analog.com/community/linux-device-drivers
986 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987 F: drivers/iio/adc/ad7768-1.c
988
989 ANALOG DEVICES INC AD7780 DRIVER
990 M: Michael Hennerich <Michael.Hennerich@analog.com>
991 M: Renato Lui Geh <renatogeh@gmail.com>
992 L: linux-iio@vger.kernel.org
993 S: Supported
994 W: http://ez.analog.com/community/linux-device-drivers
995 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996 F: drivers/iio/adc/ad7780.c
997
998 ANALOG DEVICES INC AD9389B DRIVER
999 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000 L: linux-media@vger.kernel.org
1001 S: Maintained
1002 F: drivers/media/i2c/ad9389b*
1003
1004 ANALOG DEVICES INC ADGS1408 DRIVER
1005 M: Mircea Caprioru <mircea.caprioru@analog.com>
1006 S: Supported
1007 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008 F: drivers/mux/adgs1408.c
1009
1010 ANALOG DEVICES INC ADIN DRIVER
1011 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012 L: netdev@vger.kernel.org
1013 S: Supported
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1016 F: drivers/net/phy/adin.c
1017
1018 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
1020 L: linux-iio@vger.kernel.org
1021 S: Supported
1022 F: drivers/iio/imu/adis.c
1023 F: include/linux/iio/imu/adis.h
1024
1025 ANALOG DEVICES INC ADIS16460 DRIVER
1026 M: Dragos Bogdan <dragos.bogdan@analog.com>
1027 L: linux-iio@vger.kernel.org
1028 S: Supported
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031 F: drivers/iio/imu/adis16460.c
1032
1033 ANALOG DEVICES INC ADM1177 DRIVER
1034 M: Beniamin Bia <beniamin.bia@analog.com>
1035 M: Michael Hennerich <Michael.Hennerich@analog.com>
1036 L: linux-hwmon@vger.kernel.org
1037 S: Supported
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040 F: drivers/hwmon/adm1177.c
1041
1042 ANALOG DEVICES INC ADP5061 DRIVER
1043 M: Michael Hennerich <Michael.Hennerich@analog.com>
1044 L: linux-pm@vger.kernel.org
1045 S: Supported
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: drivers/power/supply/adp5061.c
1048
1049 ANALOG DEVICES INC ADV7180 DRIVER
1050 M: Lars-Peter Clausen <lars@metafoo.de>
1051 L: linux-media@vger.kernel.org
1052 S: Supported
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: drivers/media/i2c/adv7180.c
1055
1056 ANALOG DEVICES INC ADV748X DRIVER
1057 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1058 L: linux-media@vger.kernel.org
1059 S: Maintained
1060 F: drivers/media/i2c/adv748x/*
1061
1062 ANALOG DEVICES INC ADV7511 DRIVER
1063 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064 L: linux-media@vger.kernel.org
1065 S: Maintained
1066 F: drivers/media/i2c/adv7511*
1067
1068 ANALOG DEVICES INC ADV7604 DRIVER
1069 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070 L: linux-media@vger.kernel.org
1071 S: Maintained
1072 F: drivers/media/i2c/adv7604*
1073
1074 ANALOG DEVICES INC ADV7842 DRIVER
1075 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076 L: linux-media@vger.kernel.org
1077 S: Maintained
1078 F: drivers/media/i2c/adv7842*
1079
1080 ANALOG DEVICES INC ASOC CODEC DRIVERS
1081 M: Lars-Peter Clausen <lars@metafoo.de>
1082 M: Nuno Sá <nuno.sa@analog.com>
1083 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1084 S: Supported
1085 W: http://wiki.analog.com/
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: sound/soc/codecs/ad1*
1088 F: sound/soc/codecs/ad7*
1089 F: sound/soc/codecs/adau*
1090 F: sound/soc/codecs/adav*
1091 F: sound/soc/codecs/sigmadsp.*
1092 F: sound/soc/codecs/ssm*
1093
1094 ANALOG DEVICES INC DMA DRIVERS
1095 M: Lars-Peter Clausen <lars@metafoo.de>
1096 S: Supported
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: drivers/dma/dma-axi-dmac.c
1099
1100 ANALOG DEVICES INC HMC425A DRIVER
1101 M: Beniamin Bia <beniamin.bia@analog.com>
1102 M: Michael Hennerich <michael.hennerich@analog.com>
1103 L: linux-iio@vger.kernel.org
1104 S: Supported
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107 F: drivers/iio/amplifiers/hmc425a.c
1108
1109 ANALOG DEVICES INC IIO DRIVERS
1110 M: Lars-Peter Clausen <lars@metafoo.de>
1111 M: Michael Hennerich <Michael.Hennerich@analog.com>
1112 S: Supported
1113 W: http://wiki.analog.com/
1114 W: http://ez.analog.com/community/linux-device-drivers
1115 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117 F: drivers/iio/*/ad*
1118 F: drivers/iio/adc/ltc249*
1119 F: drivers/staging/iio/*/ad*
1120 X: drivers/iio/*/adjd*
1121
1122 ANALOGBITS PLL LIBRARIES
1123 M: Paul Walmsley <paul.walmsley@sifive.com>
1124 S: Supported
1125 F: drivers/clk/analogbits/*
1126 F: include/linux/clk/analogbits*
1127
1128 ANDES ARCHITECTURE
1129 M: Nick Hu <nickhu@andestech.com>
1130 M: Greentime Hu <green.hu@gmail.com>
1131 M: Vincent Chen <deanbo422@gmail.com>
1132 S: Supported
1133 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135 F: Documentation/devicetree/bindings/nds32/
1136 F: arch/nds32/
1137 N: nds32
1138 K: nds32
1139
1140 ANDROID CONFIG FRAGMENTS
1141 M: Rob Herring <robh@kernel.org>
1142 S: Supported
1143 F: kernel/configs/android*
1144
1145 ANDROID DRIVERS
1146 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147 M: Arve Hjønnevåg <arve@android.com>
1148 M: Todd Kjos <tkjos@android.com>
1149 M: Martijn Coenen <maco@android.com>
1150 M: Joel Fernandes <joel@joelfernandes.org>
1151 M: Christian Brauner <christian@brauner.io>
1152 L: devel@driverdev.osuosl.org
1153 S: Supported
1154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155 F: drivers/android/
1156 F: drivers/staging/android/
1157
1158 ANDROID GOLDFISH PIC DRIVER
1159 M: Miodrag Dinic <miodrag.dinic@mips.com>
1160 S: Supported
1161 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162 F: drivers/irqchip/irq-goldfish-pic.c
1163
1164 ANDROID GOLDFISH RTC DRIVER
1165 M: Miodrag Dinic <miodrag.dinic@mips.com>
1166 S: Supported
1167 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168 F: drivers/rtc/rtc-goldfish.c
1169
1170 ANDROID ION DRIVER
1171 M: Laura Abbott <labbott@redhat.com>
1172 M: Sumit Semwal <sumit.semwal@linaro.org>
1173 L: devel@driverdev.osuosl.org
1174 L: dri-devel@lists.freedesktop.org
1175 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176 S: Supported
1177 F: drivers/staging/android/ion
1178 F: drivers/staging/android/uapi/ion.h
1179
1180 AOA (Apple Onboard Audio) ALSA DRIVER
1181 M: Johannes Berg <johannes@sipsolutions.net>
1182 L: linuxppc-dev@lists.ozlabs.org
1183 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1184 S: Maintained
1185 F: sound/aoa/
1186
1187 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1189 L: linux-iio@vger.kernel.org
1190 S: Maintained
1191 F: drivers/iio/adc/stx104.c
1192
1193 APM DRIVER
1194 M: Jiri Kosina <jikos@kernel.org>
1195 S: Odd fixes
1196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197 F: arch/x86/kernel/apm_32.c
1198 F: drivers/char/apm-emulation.c
1199 F: include/linux/apm_bios.h
1200 F: include/uapi/linux/apm_bios.h
1201
1202 APPARMOR SECURITY MODULE
1203 M: John Johansen <john.johansen@canonical.com>
1204 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205 S: Supported
1206 W: wiki.apparmor.net
1207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208 F: Documentation/admin-guide/LSM/apparmor.rst
1209 F: security/apparmor/
1210
1211 APPLE BCM5974 MULTITOUCH DRIVER
1212 M: Henrik Rydberg <rydberg@bitmath.org>
1213 L: linux-input@vger.kernel.org
1214 S: Odd fixes
1215 F: drivers/input/mouse/bcm5974.c
1216
1217 APPLE SMC DRIVER
1218 M: Henrik Rydberg <rydberg@bitmath.org>
1219 L: linux-hwmon@vger.kernel.org
1220 S: Odd fixes
1221 F: drivers/hwmon/applesmc.c
1222
1223 APPLETALK NETWORK LAYER
1224 L: netdev@vger.kernel.org
1225 S: Odd fixes
1226 F: drivers/net/appletalk/
1227 F: include/linux/atalk.h
1228 F: include/uapi/linux/atalk.h
1229 F: net/appletalk/
1230
1231 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232 M: Khuong Dinh <khuong@os.amperecomputing.com>
1233 S: Supported
1234 F: arch/arm64/boot/dts/apm/
1235
1236 APPLIED MICRO (APM) X-GENE SOC EDAC
1237 M: Khuong Dinh <khuong@os.amperecomputing.com>
1238 S: Supported
1239 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240 F: drivers/edac/xgene_edac.c
1241
1242 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1245 S: Supported
1246 F: drivers/net/ethernet/apm/xgene-v2/
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1251 M: Quan Nguyen <quan@os.amperecomputing.com>
1252 S: Supported
1253 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255 F: drivers/net/ethernet/apm/xgene/
1256 F: drivers/net/phy/mdio-xgene.c
1257
1258 APPLIED MICRO (APM) X-GENE SOC PMU
1259 M: Khuong Dinh <khuong@os.amperecomputing.com>
1260 S: Supported
1261 F: Documentation/admin-guide/perf/xgene-pmu.rst
1262 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263 F: drivers/perf/xgene_pmu.c
1264
1265 APTINA CAMERA SENSOR PLL
1266 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267 L: linux-media@vger.kernel.org
1268 S: Maintained
1269 F: drivers/media/i2c/aptina-pll.*
1270
1271 AQUANTIA ETHERNET DRIVER (atlantic)
1272 M: Igor Russkikh <irusskikh@marvell.com>
1273 L: netdev@vger.kernel.org
1274 S: Supported
1275 W: https://www.marvell.com/
1276 Q: http://patchwork.ozlabs.org/project/netdev/list/
1277 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1278 F: drivers/net/ethernet/aquantia/atlantic/
1279
1280 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281 M: Egor Pomozov <epomozov@marvell.com>
1282 L: netdev@vger.kernel.org
1283 S: Supported
1284 W: http://www.aquantia.com
1285 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287 ARC FRAMEBUFFER DRIVER
1288 M: Jaya Kumar <jayalk@intworks.biz>
1289 S: Maintained
1290 F: drivers/video/fbdev/arcfb.c
1291 F: drivers/video/fbdev/core/fb_defio.c
1292
1293 ARC PGU DRM DRIVER
1294 M: Alexey Brodkin <abrodkin@synopsys.com>
1295 S: Supported
1296 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297 F: drivers/gpu/drm/arc/
1298
1299 ARCNET NETWORK LAYER
1300 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1301 L: netdev@vger.kernel.org
1302 S: Maintained
1303 F: drivers/net/arcnet/
1304 F: include/uapi/linux/if_arcnet.h
1305
1306 ARM ARCHITECTED TIMER DRIVER
1307 M: Mark Rutland <mark.rutland@arm.com>
1308 M: Marc Zyngier <maz@kernel.org>
1309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310 S: Maintained
1311 F: arch/arm/include/asm/arch_timer.h
1312 F: arch/arm64/include/asm/arch_timer.h
1313 F: drivers/clocksource/arm_arch_timer.c
1314
1315 ARM HDLCD DRM DRIVER
1316 M: Liviu Dudau <liviu.dudau@arm.com>
1317 S: Supported
1318 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319 F: drivers/gpu/drm/arm/hdlcd_*
1320
1321 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322 M: Linus Walleij <linus.walleij@linaro.org>
1323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324 S: Maintained
1325 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1327 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334 F: arch/arm/boot/dts/arm-realview-*
1335 F: arch/arm/boot/dts/integrator*
1336 F: arch/arm/boot/dts/versatile*
1337 F: arch/arm/mach-integrator/
1338 F: arch/arm/mach-realview/
1339 F: arch/arm/mach-versatile/
1340 F: arch/arm/plat-versatile/
1341 F: drivers/clk/versatile/
1342 F: drivers/i2c/busses/i2c-versatile.c
1343 F: drivers/irqchip/irq-versatile-fpga.c
1344 F: drivers/mtd/maps/physmap_of_versatile.c
1345 F: drivers/power/reset/arm-versatile-reboot.c
1346 F: drivers/soc/versatile/
1347
1348 ARM KOMEDA DRM-KMS DRIVER
1349 M: James (Qian) Wang <james.qian.wang@arm.com>
1350 M: Liviu Dudau <liviu.dudau@arm.com>
1351 M: Mihail Atanassov <mihail.atanassov@arm.com>
1352 L: Mali DP Maintainers <malidp@foss.arm.com>
1353 S: Supported
1354 T: git git://anongit.freedesktop.org/drm/drm-misc
1355 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1356 F: Documentation/gpu/komeda-kms.rst
1357 F: drivers/gpu/drm/arm/display/include/
1358 F: drivers/gpu/drm/arm/display/komeda/
1359
1360 ARM MALI PANFROST DRM DRIVER
1361 M: Rob Herring <robh@kernel.org>
1362 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1363 R: Steven Price <steven.price@arm.com>
1364 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1365 L: dri-devel@lists.freedesktop.org
1366 S: Supported
1367 T: git git://anongit.freedesktop.org/drm/drm-misc
1368 F: drivers/gpu/drm/panfrost/
1369 F: include/uapi/drm/panfrost_drm.h
1370
1371 ARM MALI-DP DRM DRIVER
1372 M: Liviu Dudau <liviu.dudau@arm.com>
1373 M: Brian Starkey <brian.starkey@arm.com>
1374 L: Mali DP Maintainers <malidp@foss.arm.com>
1375 S: Supported
1376 T: git git://anongit.freedesktop.org/drm/drm-misc
1377 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1378 F: Documentation/gpu/afbc.rst
1379 F: drivers/gpu/drm/arm/
1380
1381 ARM MFM AND FLOPPY DRIVERS
1382 M: Ian Molton <spyro@f2s.com>
1383 S: Maintained
1384 F: arch/arm/include/asm/floppy.h
1385 F: arch/arm/mach-rpc/floppydma.S
1386
1387 ARM PMU PROFILING AND DEBUGGING
1388 M: Will Deacon <will@kernel.org>
1389 M: Mark Rutland <mark.rutland@arm.com>
1390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391 S: Maintained
1392 F: Documentation/devicetree/bindings/arm/pmu.yaml
1393 F: Documentation/devicetree/bindings/perf/
1394 F: arch/arm*/include/asm/hw_breakpoint.h
1395 F: arch/arm*/include/asm/perf_event.h
1396 F: arch/arm*/kernel/hw_breakpoint.c
1397 F: arch/arm*/kernel/perf_*
1398 F: arch/arm/oprofile/common.c
1399 F: drivers/perf/*
1400 F: include/linux/perf/arm_pmu.h
1401
1402 ARM PORT
1403 M: Russell King <linux@armlinux.org.uk>
1404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S: Odd Fixes
1406 W: http://www.armlinux.org.uk/
1407 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1408 F: arch/arm/
1409 X: arch/arm/boot/dts/
1410
1411 ARM PRIMECELL AACI PL041 DRIVER
1412 M: Russell King <linux@armlinux.org.uk>
1413 S: Odd Fixes
1414 F: sound/arm/aaci.*
1415
1416 ARM PRIMECELL BUS SUPPORT
1417 M: Russell King <linux@armlinux.org.uk>
1418 S: Odd Fixes
1419 F: drivers/amba/
1420 F: include/linux/amba/bus.h
1421
1422 ARM PRIMECELL CLCD PL110 DRIVER
1423 M: Russell King <linux@armlinux.org.uk>
1424 S: Odd Fixes
1425 F: drivers/video/fbdev/amba-clcd.*
1426
1427 ARM PRIMECELL KMI PL050 DRIVER
1428 M: Russell King <linux@armlinux.org.uk>
1429 S: Odd Fixes
1430 F: drivers/input/serio/ambakmi.*
1431 F: include/linux/amba/kmi.h
1432
1433 ARM PRIMECELL MMCI PL180/1 DRIVER
1434 M: Russell King <linux@armlinux.org.uk>
1435 S: Odd Fixes
1436 F: drivers/mmc/host/mmci.*
1437 F: include/linux/amba/mmci.h
1438
1439 ARM PRIMECELL SSP PL022 SPI DRIVER
1440 M: Linus Walleij <linus.walleij@linaro.org>
1441 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442 S: Maintained
1443 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1444 F: drivers/spi/spi-pl022.c
1445
1446 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1447 M: Russell King <linux@armlinux.org.uk>
1448 S: Odd Fixes
1449 F: drivers/tty/serial/amba-pl01*.c
1450 F: include/linux/amba/serial.h
1451
1452 ARM PRIMECELL VIC PL190/PL192 DRIVER
1453 M: Linus Walleij <linus.walleij@linaro.org>
1454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455 S: Maintained
1456 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1457 F: drivers/irqchip/irq-vic.c
1458
1459 ARM SMMU DRIVERS
1460 M: Will Deacon <will@kernel.org>
1461 R: Robin Murphy <robin.murphy@arm.com>
1462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463 S: Maintained
1464 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1465 F: drivers/iommu/arm-smmu*
1466 F: drivers/iommu/io-pgtable-arm-v7s.c
1467 F: drivers/iommu/io-pgtable-arm.c
1468
1469 ARM SUB-ARCHITECTURES
1470 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 S: Maintained
1472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1473 F: arch/arm/mach-*/
1474 F: arch/arm/plat-*/
1475
1476 ARM/ACTIONS SEMI ARCHITECTURE
1477 M: Andreas Färber <afaerber@suse.de>
1478 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480 S: Maintained
1481 F: Documentation/devicetree/bindings/arm/actions.yaml
1482 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1483 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1484 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1485 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1486 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1487 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1488 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1489 F: arch/arm/boot/dts/owl-*
1490 F: arch/arm/mach-actions/
1491 F: arch/arm64/boot/dts/actions/
1492 F: drivers/clk/actions/
1493 F: drivers/clocksource/timer-owl*
1494 F: drivers/dma/owl-dma.c
1495 F: drivers/i2c/busses/i2c-owl.c
1496 F: drivers/mmc/host/owl-mmc.c
1497 F: drivers/pinctrl/actions/*
1498 F: drivers/soc/actions/
1499 F: include/dt-bindings/power/owl-*
1500 F: include/linux/soc/actions/
1501 N: owl
1502
1503 ARM/ADS SPHERE MACHINE SUPPORT
1504 M: Lennert Buytenhek <kernel@wantstofly.org>
1505 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S: Maintained
1507
1508 ARM/AFEB9260 MACHINE SUPPORT
1509 M: Sergey Lapin <slapin@ossfans.org>
1510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 S: Maintained
1512
1513 ARM/AJECO 1ARM MACHINE SUPPORT
1514 M: Lennert Buytenhek <kernel@wantstofly.org>
1515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S: Maintained
1517
1518 ARM/Allwinner SoC Clock Support
1519 M: Emilio López <emilio@elopez.com.ar>
1520 S: Maintained
1521 F: drivers/clk/sunxi/
1522
1523 ARM/Allwinner sunXi SoC support
1524 M: Maxime Ripard <mripard@kernel.org>
1525 M: Chen-Yu Tsai <wens@csie.org>
1526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S: Maintained
1528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1529 F: arch/arm/mach-sunxi/
1530 F: arch/arm64/boot/dts/allwinner/
1531 F: drivers/clk/sunxi-ng/
1532 F: drivers/pinctrl/sunxi/
1533 F: drivers/soc/sunxi/
1534 N: sun[x456789]i
1535 N: sun50i
1536
1537 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1538 M: Neil Armstrong <narmstrong@baylibre.com>
1539 M: Jerome Brunet <jbrunet@baylibre.com>
1540 L: linux-amlogic@lists.infradead.org
1541 S: Maintained
1542 F: Documentation/devicetree/bindings/clock/amlogic*
1543 F: drivers/clk/meson/
1544 F: include/dt-bindings/clock/gxbb*
1545 F: include/dt-bindings/clock/meson*
1546
1547 ARM/Amlogic Meson SoC Crypto Drivers
1548 M: Corentin Labbe <clabbe@baylibre.com>
1549 L: linux-crypto@vger.kernel.org
1550 L: linux-amlogic@lists.infradead.org
1551 S: Maintained
1552 F: Documentation/devicetree/bindings/crypto/amlogic*
1553 F: drivers/crypto/amlogic/
1554
1555 ARM/Amlogic Meson SoC Sound Drivers
1556 M: Jerome Brunet <jbrunet@baylibre.com>
1557 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1558 S: Maintained
1559 F: Documentation/devicetree/bindings/sound/amlogic*
1560 F: sound/soc/meson/
1561
1562 ARM/Amlogic Meson SoC support
1563 M: Kevin Hilman <khilman@baylibre.com>
1564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 L: linux-amlogic@lists.infradead.org
1566 S: Maintained
1567 W: http://linux-meson.com/
1568 F: arch/arm/boot/dts/meson*
1569 F: arch/arm/mach-meson/
1570 F: arch/arm64/boot/dts/amlogic/
1571 F: drivers/mmc/host/meson*
1572 F: drivers/pinctrl/meson/
1573 F: drivers/rtc/rtc-meson*
1574 F: drivers/soc/amlogic/
1575 N: meson
1576
1577 ARM/Annapurna Labs ALPINE ARCHITECTURE
1578 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1579 M: Antoine Tenart <antoine.tenart@bootlin.com>
1580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S: Maintained
1582 F: arch/arm/boot/dts/alpine*
1583 F: arch/arm/mach-alpine/
1584 F: arch/arm64/boot/dts/al/
1585 F: drivers/*/*alpine*
1586
1587 ARM/ARTPEC MACHINE SUPPORT
1588 M: Jesper Nilsson <jesper.nilsson@axis.com>
1589 M: Lars Persson <lars.persson@axis.com>
1590 L: linux-arm-kernel@axis.com
1591 S: Maintained
1592 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1593 F: arch/arm/boot/dts/artpec6*
1594 F: arch/arm/mach-artpec
1595 F: drivers/clk/axis
1596 F: drivers/crypto/axis
1597 F: drivers/mmc/host/usdhi6rol0.c
1598 F: drivers/pinctrl/pinctrl-artpec*
1599
1600 ARM/ASPEED I2C DRIVER
1601 M: Brendan Higgins <brendanhiggins@google.com>
1602 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1603 R: Joel Stanley <joel@jms.id.au>
1604 L: linux-i2c@vger.kernel.org
1605 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1606 S: Maintained
1607 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1608 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1609 F: drivers/i2c/busses/i2c-aspeed.c
1610 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1611
1612 ARM/ASPEED MACHINE SUPPORT
1613 M: Joel Stanley <joel@jms.id.au>
1614 R: Andrew Jeffery <andrew@aj.id.au>
1615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1617 S: Supported
1618 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1620 F: arch/arm/boot/dts/aspeed-*
1621 F: arch/arm/mach-aspeed/
1622 N: aspeed
1623
1624 ARM/BITMAIN ARCHITECTURE
1625 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S: Maintained
1628 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1629 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1630 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1631 F: arch/arm64/boot/dts/bitmain/
1632 F: drivers/clk/clk-bm1880.c
1633 F: drivers/pinctrl/pinctrl-bm1880.c
1634
1635 ARM/CALXEDA HIGHBANK ARCHITECTURE
1636 M: Andre Przywara <andre.przywara@arm.com>
1637 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S: Maintained
1639 F: arch/arm/boot/dts/ecx-*.dts*
1640 F: arch/arm/boot/dts/highbank.dts
1641 F: arch/arm/mach-highbank/
1642
1643 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1644 M: Krzysztof Halasa <khalasa@piap.pl>
1645 S: Maintained
1646 F: arch/arm/mach-cns3xxx/
1647
1648 ARM/CAVIUM THUNDER NETWORK DRIVER
1649 M: Sunil Goutham <sgoutham@marvell.com>
1650 M: Robert Richter <rrichter@marvell.com>
1651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S: Supported
1653 F: drivers/net/ethernet/cavium/thunder/
1654
1655 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1656 M: Lukasz Majewski <lukma@denx.de>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S: Maintained
1659 F: arch/arm/mach-ep93xx/ts72xx.c
1660
1661 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1662 M: Alexander Shiyan <shc_work@mail.ru>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S: Odd Fixes
1665 N: clps711x
1666
1667 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1668 M: Lennert Buytenhek <kernel@wantstofly.org>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S: Maintained
1671
1672 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1673 M: Hartley Sweeten <hsweeten@visionengravers.com>
1674 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1675 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S: Maintained
1677 F: arch/arm/mach-ep93xx/
1678 F: arch/arm/mach-ep93xx/include/mach/
1679
1680 ARM/CLKDEV SUPPORT
1681 M: Russell King <linux@armlinux.org.uk>
1682 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S: Maintained
1684 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1685 F: drivers/clk/clkdev.c
1686
1687 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1688 M: Mike Rapoport <mike@compulab.co.il>
1689 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S: Maintained
1691
1692 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1693 M: Baruch Siach <baruch@tkos.co.il>
1694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S: Maintained
1696 F: arch/arm/boot/dts/cx92755*
1697 N: digicolor
1698
1699 ARM/CONTEC MICRO9 MACHINE SUPPORT
1700 M: Hubert Feurstein <hubert.feurstein@contec.at>
1701 S: Maintained
1702 F: arch/arm/mach-ep93xx/micro9.c
1703
1704 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1705 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1706 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1707 R: Mike Leach <mike.leach@linaro.org>
1708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S: Maintained
1710 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1711 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1712 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1713 F: Documentation/devicetree/bindings/arm/coresight.txt
1714 F: Documentation/trace/coresight/*
1715 F: drivers/hwtracing/coresight/*
1716 F: include/dt-bindings/arm/coresight-cti-dt.h
1717 F: tools/perf/arch/arm/util/auxtrace.c
1718 F: tools/perf/arch/arm/util/cs-etm.c
1719 F: tools/perf/arch/arm/util/cs-etm.h
1720 F: tools/perf/arch/arm/util/pmu.c
1721 F: tools/perf/util/cs-etm-decoder/*
1722 F: tools/perf/util/cs-etm.*
1723
1724 ARM/CORGI MACHINE SUPPORT
1725 M: Richard Purdie <rpurdie@rpsys.net>
1726 S: Maintained
1727
1728 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1729 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1730 M: Linus Walleij <linus.walleij@linaro.org>
1731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S: Maintained
1733 T: git git://github.com/ulli-kroll/linux.git
1734 F: Documentation/devicetree/bindings/arm/gemini.txt
1735 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1736 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1737 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1738 F: arch/arm/mach-gemini/
1739 F: drivers/net/ethernet/cortina/
1740 F: drivers/pinctrl/pinctrl-gemini.c
1741 F: drivers/rtc/rtc-ftrtc010.c
1742
1743 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1744 M: Barry Song <baohua@kernel.org>
1745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S: Maintained
1747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1748 F: arch/arm/boot/dts/prima2*
1749 F: arch/arm/mach-prima2/
1750 F: drivers/clk/sirf/
1751 F: drivers/clocksource/timer-atlas7.c
1752 F: drivers/clocksource/timer-prima2.c
1753 X: drivers/gnss
1754 N: [^a-z]sirf
1755
1756 ARM/CZ.NIC TURRIS MOX SUPPORT
1757 M: Marek Behun <marek.behun@nic.cz>
1758 S: Maintained
1759 W: http://mox.turris.cz
1760 F: Documentation/ABI/testing/debugfs-moxtet
1761 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1762 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1763 F: Documentation/devicetree/bindings/bus/moxtet.txt
1764 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1765 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1766 F: drivers/bus/moxtet.c
1767 F: drivers/firmware/turris-mox-rwtm.c
1768 F: drivers/gpio/gpio-moxtet.c
1769 F: include/linux/moxtet.h
1770
1771 ARM/EBSA110 MACHINE SUPPORT
1772 M: Russell King <linux@armlinux.org.uk>
1773 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S: Maintained
1775 W: http://www.armlinux.org.uk/
1776 F: arch/arm/mach-ebsa110/
1777 F: drivers/net/ethernet/amd/am79c961a.*
1778
1779 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1780 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1781 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S: Maintained
1784 N: efm32
1785
1786 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1787 M: Robert Jarzmik <robert.jarzmik@free.fr>
1788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S: Maintained
1790 F: arch/arm/mach-pxa/ezx.c
1791
1792 ARM/FARADAY FA526 PORT
1793 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S: Maintained
1796 T: git git://git.berlios.de/gemini-board
1797 F: arch/arm/mm/*-fa*
1798
1799 ARM/FOOTBRIDGE ARCHITECTURE
1800 M: Russell King <linux@armlinux.org.uk>
1801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S: Maintained
1803 W: http://www.armlinux.org.uk/
1804 F: arch/arm/include/asm/hardware/dec21285.h
1805 F: arch/arm/mach-footbridge/
1806
1807 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1808 M: Shawn Guo <shawnguo@kernel.org>
1809 M: Sascha Hauer <s.hauer@pengutronix.de>
1810 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1811 R: Fabio Estevam <festevam@gmail.com>
1812 R: NXP Linux Team <linux-imx@nxp.com>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S: Maintained
1815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1816 X: drivers/media/i2c/
1817 N: imx
1818 N: mxs
1819
1820 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1821 M: Shawn Guo <shawnguo@kernel.org>
1822 M: Li Yang <leoyang.li@nxp.com>
1823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S: Maintained
1825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826 F: arch/arm/boot/dts/ls1021a*
1827 F: arch/arm64/boot/dts/freescale/fsl-*
1828 F: arch/arm64/boot/dts/freescale/qoriq-*
1829
1830 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1831 M: Shawn Guo <shawnguo@kernel.org>
1832 M: Sascha Hauer <s.hauer@pengutronix.de>
1833 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1834 R: Stefan Agner <stefan@agner.ch>
1835 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S: Maintained
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 F: arch/arm/boot/dts/vf*
1839 F: arch/arm/mach-imx/*vf610*
1840
1841 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1842 M: Lennert Buytenhek <kernel@wantstofly.org>
1843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S: Maintained
1845
1846 ARM/GUMSTIX MACHINE SUPPORT
1847 M: Steve Sakoman <sakoman@gmail.com>
1848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S: Maintained
1850
1851 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1852 M: Philipp Zabel <philipp.zabel@gmail.com>
1853 M: Paul Parsons <lost.distance@yahoo.com>
1854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S: Maintained
1856 F: arch/arm/mach-pxa/hx4700.c
1857 F: arch/arm/mach-pxa/include/mach/hx4700.h
1858 F: sound/soc/pxa/hx4700.c
1859
1860 ARM/HISILICON SOC SUPPORT
1861 M: Wei Xu <xuwei5@hisilicon.com>
1862 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S: Supported
1864 W: http://www.hisilicon.com
1865 T: git git://github.com/hisilicon/linux-hisi.git
1866 F: arch/arm/boot/dts/hi3*
1867 F: arch/arm/boot/dts/hip*
1868 F: arch/arm/boot/dts/hisi*
1869 F: arch/arm/mach-hisi/
1870 F: arch/arm64/boot/dts/hisilicon/
1871
1872 ARM/HP JORNADA 7XX MACHINE SUPPORT
1873 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1874 S: Maintained
1875 W: www.jlime.com
1876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1877 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1878 F: arch/arm/mach-sa1100/jornada720.c
1879
1880 ARM/IGEP MACHINE SUPPORT
1881 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1882 M: Javier Martinez Canillas <javier@dowhile0.org>
1883 L: linux-omap@vger.kernel.org
1884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S: Maintained
1886 F: arch/arm/boot/dts/omap3-igep*
1887
1888 ARM/INCOME PXA270 SUPPORT
1889 M: Marek Vasut <marek.vasut@gmail.com>
1890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S: Maintained
1892 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1893
1894 ARM/INTEL IOP32X ARM ARCHITECTURE
1895 M: Lennert Buytenhek <kernel@wantstofly.org>
1896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S: Maintained
1898
1899 ARM/INTEL IQ81342EX MACHINE SUPPORT
1900 M: Lennert Buytenhek <kernel@wantstofly.org>
1901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S: Maintained
1903
1904 ARM/INTEL IXDP2850 MACHINE SUPPORT
1905 M: Lennert Buytenhek <kernel@wantstofly.org>
1906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S: Maintained
1908
1909 ARM/INTEL IXP4XX ARM ARCHITECTURE
1910 M: Linus Walleij <linusw@kernel.org>
1911 M: Imre Kaloz <kaloz@openwrt.org>
1912 M: Krzysztof Halasa <khalasa@piap.pl>
1913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S: Maintained
1915 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1916 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1917 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1918 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1919 F: arch/arm/mach-ixp4xx/
1920 F: drivers/clocksource/timer-ixp4xx.c
1921 F: drivers/gpio/gpio-ixp4xx.c
1922 F: drivers/irqchip/irq-ixp4xx.c
1923 F: include/linux/irqchip/irq-ixp4xx.h
1924 F: include/linux/platform_data/timer-ixp4xx.h
1925
1926 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1927 M: Jonathan Cameron <jic23@cam.ac.uk>
1928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S: Maintained
1930 F: arch/arm/mach-pxa/stargate2.c
1931 F: drivers/pcmcia/pxa2xx_stargate2.c
1932
1933 ARM/INTEL XSC3 (MANZANO) ARM CORE
1934 M: Lennert Buytenhek <kernel@wantstofly.org>
1935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S: Maintained
1937
1938 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1939 M: Lennert Buytenhek <kernel@wantstofly.org>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S: Maintained
1942
1943 ARM/LG1K ARCHITECTURE
1944 M: Chanho Min <chanho.min@lge.com>
1945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S: Maintained
1947 F: arch/arm64/boot/dts/lg/
1948
1949 ARM/LOGICPD PXA270 MACHINE SUPPORT
1950 M: Lennert Buytenhek <kernel@wantstofly.org>
1951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S: Maintained
1953
1954 ARM/LPC18XX ARCHITECTURE
1955 M: Vladimir Zapolskiy <vz@mleia.com>
1956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S: Maintained
1958 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1959 F: arch/arm/boot/dts/lpc43*
1960 F: drivers/i2c/busses/i2c-lpc2k.c
1961 F: drivers/memory/pl172.c
1962 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1963 F: drivers/rtc/rtc-lpc24xx.c
1964 N: lpc18xx
1965
1966 ARM/LPC32XX SOC SUPPORT
1967 M: Vladimir Zapolskiy <vz@mleia.com>
1968 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S: Maintained
1971 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1972 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1973 F: arch/arm/boot/dts/lpc32*
1974 F: arch/arm/mach-lpc32xx/
1975 F: drivers/i2c/busses/i2c-pnx.c
1976 F: drivers/net/ethernet/nxp/lpc_eth.c
1977 F: drivers/usb/host/ohci-nxp.c
1978 F: drivers/watchdog/pnx4008_wdt.c
1979 N: lpc32xx
1980
1981 ARM/MAGICIAN MACHINE SUPPORT
1982 M: Philipp Zabel <philipp.zabel@gmail.com>
1983 S: Maintained
1984
1985 ARM/Marvell Dove/MV78xx0/Orion SOC support
1986 M: Jason Cooper <jason@lakedaemon.net>
1987 M: Andrew Lunn <andrew@lunn.ch>
1988 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1989 M: Gregory Clement <gregory.clement@bootlin.com>
1990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S: Maintained
1992 T: git git://git.infradead.org/linux-mvebu.git
1993 F: Documentation/devicetree/bindings/soc/dove/
1994 F: arch/arm/boot/dts/dove*
1995 F: arch/arm/boot/dts/orion5x*
1996 F: arch/arm/mach-dove/
1997 F: arch/arm/mach-mv78xx0/
1998 F: arch/arm/mach-orion5x/
1999 F: arch/arm/plat-orion/
2000
2001 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2002 M: Jason Cooper <jason@lakedaemon.net>
2003 M: Andrew Lunn <andrew@lunn.ch>
2004 M: Gregory Clement <gregory.clement@bootlin.com>
2005 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S: Maintained
2008 T: git git://git.infradead.org/linux-mvebu.git
2009 F: arch/arm/boot/dts/armada*
2010 F: arch/arm/boot/dts/kirkwood*
2011 F: arch/arm/configs/mvebu_*_defconfig
2012 F: arch/arm/mach-mvebu/
2013 F: arch/arm64/boot/dts/marvell/armada*
2014 F: arch/arm64/boot/dts/marvell/cn913*
2015 F: drivers/cpufreq/armada-37xx-cpufreq.c
2016 F: drivers/cpufreq/armada-8k-cpufreq.c
2017 F: drivers/cpufreq/mvebu-cpufreq.c
2018 F: drivers/irqchip/irq-armada-370-xp.c
2019 F: drivers/irqchip/irq-mvebu-*
2020 F: drivers/pinctrl/mvebu/
2021 F: drivers/rtc/rtc-armada38x.c
2022
2023 ARM/Mediatek RTC DRIVER
2024 M: Eddie Huang <eddie.huang@mediatek.com>
2025 M: Sean Wang <sean.wang@mediatek.com>
2026 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2028 S: Maintained
2029 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2030 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2031 F: drivers/rtc/rtc-mt2712.c
2032 F: drivers/rtc/rtc-mt6397.c
2033 F: drivers/rtc/rtc-mt7622.c
2034
2035 ARM/Mediatek SoC support
2036 M: Matthias Brugger <matthias.bgg@gmail.com>
2037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2039 S: Maintained
2040 W: https://mtk.bcnfs.org/
2041 C: irc://chat.freenode.net/linux-mediatek
2042 F: arch/arm/boot/dts/mt6*
2043 F: arch/arm/boot/dts/mt7*
2044 F: arch/arm/boot/dts/mt8*
2045 F: arch/arm/mach-mediatek/
2046 F: arch/arm64/boot/dts/mediatek/
2047 F: drivers/soc/mediatek/
2048 N: mtk
2049 N: mt[678]
2050 K: mediatek
2051
2052 ARM/Mediatek USB3 PHY DRIVER
2053 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2058 F: drivers/phy/mediatek/
2059
2060 ARM/Microchip (AT91) SoC support
2061 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2062 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2063 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2064 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S: Supported
2066 W: http://www.linux4sam.org
2067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2068 F: arch/arm/boot/dts/at91*.dts
2069 F: arch/arm/boot/dts/at91*.dtsi
2070 F: arch/arm/boot/dts/sama*.dts
2071 F: arch/arm/boot/dts/sama*.dtsi
2072 F: arch/arm/include/debug/at91.S
2073 F: arch/arm/mach-at91/
2074 F: drivers/memory/atmel*
2075 F: drivers/watchdog/sama5d4_wdt.c
2076 F: include/soc/at91/
2077 X: drivers/input/touchscreen/atmel_mxt_ts.c
2078 X: drivers/net/wireless/atmel/
2079 N: at91
2080 N: atmel
2081
2082 ARM/MIOA701 MACHINE SUPPORT
2083 M: Robert Jarzmik <robert.jarzmik@free.fr>
2084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S: Maintained
2086 F: arch/arm/mach-pxa/mioa701.c
2087
2088 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2089 M: Michael Petchkovsky <mkpetch@internode.on.net>
2090 S: Maintained
2091
2092 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2093 M: Linus Walleij <linus.walleij@linaro.org>
2094 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S: Maintained
2096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097 F: Documentation/devicetree/bindings/arm/ste-*
2098 F: Documentation/devicetree/bindings/arm/ux500.yaml
2099 F: Documentation/devicetree/bindings/arm/ux500/
2100 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2101 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2102 F: arch/arm/boot/dts/ste-*
2103 F: arch/arm/mach-nomadik/
2104 F: arch/arm/mach-u300/
2105 F: arch/arm/mach-ux500/
2106 F: drivers/clk/clk-nomadik.c
2107 F: drivers/clk/clk-u300.c
2108 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2109 F: drivers/clocksource/timer-u300.c
2110 F: drivers/dma/coh901318*
2111 F: drivers/dma/ste_dma40*
2112 F: drivers/hwspinlock/u8500_hsem.c
2113 F: drivers/i2c/busses/i2c-nomadik.c
2114 F: drivers/i2c/busses/i2c-stu300.c
2115 F: drivers/iio/adc/ab8500-gpadc.c
2116 F: drivers/mfd/ab3100*
2117 F: drivers/mfd/ab8500*
2118 F: drivers/mfd/abx500*
2119 F: drivers/mfd/db8500*
2120 F: drivers/mfd/dbx500*
2121 F: drivers/pinctrl/nomadik/
2122 F: drivers/pinctrl/pinctrl-coh901*
2123 F: drivers/pinctrl/pinctrl-u300.c
2124 F: drivers/rtc/rtc-ab3100.c
2125 F: drivers/rtc/rtc-ab8500.c
2126 F: drivers/rtc/rtc-coh901331.c
2127 F: drivers/rtc/rtc-pl031.c
2128 F: drivers/soc/ux500/
2129 F: drivers/watchdog/coh901327_wdt.c
2130
2131 ARM/NUVOTON NPCM ARCHITECTURE
2132 M: Avi Fishman <avifishman70@gmail.com>
2133 M: Tomer Maimon <tmaimon77@gmail.com>
2134 M: Tali Perry <tali.perry1@gmail.com>
2135 R: Patrick Venture <venture@google.com>
2136 R: Nancy Yuen <yuenn@google.com>
2137 R: Benjamin Fair <benjaminfair@google.com>
2138 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2139 S: Supported
2140 F: Documentation/devicetree/bindings/*/*/*npcm*
2141 F: Documentation/devicetree/bindings/*/*npcm*
2142 F: arch/arm/boot/dts/nuvoton-npcm*
2143 F: arch/arm/mach-npcm/
2144 F: drivers/*/*npcm*
2145 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2146
2147 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2149 S: Orphan
2150 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2151 F: arch/arm/mach-s3c24xx/gta02.h
2152 F: arch/arm/mach-s3c24xx/mach-gta02.c
2153
2154 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2155 M: Alexander Clouter <alex@digriz.org.uk>
2156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S: Maintained
2158 W: http://www.digriz.org.uk/ts78xx/kernel
2159 F: arch/arm/mach-orion5x/ts78xx-*
2160
2161 ARM/OXNAS platform support
2162 M: Neil Armstrong <narmstrong@baylibre.com>
2163 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 L: linux-oxnas@groups.io (moderated for non-subscribers)
2165 S: Maintained
2166 F: arch/arm/boot/dts/ox8*.dts*
2167 F: arch/arm/mach-oxnas/
2168 N: oxnas
2169
2170 ARM/PALM TREO SUPPORT
2171 M: Tomas Cech <sleep_walker@suse.com>
2172 L: linux-arm-kernel@lists.infradead.org
2173 S: Maintained
2174 W: http://hackndev.com
2175 F: arch/arm/mach-pxa/palmtreo.*
2176
2177 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2178 M: Marek Vasut <marek.vasut@gmail.com>
2179 L: linux-arm-kernel@lists.infradead.org
2180 S: Maintained
2181 W: http://hackndev.com
2182 F: arch/arm/mach-pxa/include/mach/palmld.h
2183 F: arch/arm/mach-pxa/include/mach/palmtc.h
2184 F: arch/arm/mach-pxa/include/mach/palmtx.h
2185 F: arch/arm/mach-pxa/palmld.c
2186 F: arch/arm/mach-pxa/palmt5.*
2187 F: arch/arm/mach-pxa/palmtc.c
2188 F: arch/arm/mach-pxa/palmte2.*
2189 F: arch/arm/mach-pxa/palmtx.c
2190
2191 ARM/PALMZ72 SUPPORT
2192 M: Sergey Lapin <slapin@ossfans.org>
2193 L: linux-arm-kernel@lists.infradead.org
2194 S: Maintained
2195 W: http://hackndev.com
2196 F: arch/arm/mach-pxa/palmz72.*
2197
2198 ARM/PLEB SUPPORT
2199 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2200 S: Maintained
2201 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2202
2203 ARM/PT DIGITAL BOARD PORT
2204 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2205 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S: Maintained
2207 W: http://www.armlinux.org.uk/
2208
2209 ARM/QUALCOMM SUPPORT
2210 M: Andy Gross <agross@kernel.org>
2211 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2212 L: linux-arm-msm@vger.kernel.org
2213 S: Maintained
2214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2215 F: Documentation/devicetree/bindings/*/qcom*
2216 F: Documentation/devicetree/bindings/soc/qcom/
2217 F: arch/arm/boot/dts/qcom-*.dts
2218 F: arch/arm/boot/dts/qcom-*.dtsi
2219 F: arch/arm/mach-qcom/
2220 F: arch/arm64/boot/dts/qcom/
2221 F: drivers/*/*/qcom*
2222 F: drivers/*/*/qcom/
2223 F: drivers/*/pm8???-*
2224 F: drivers/*/qcom*
2225 F: drivers/*/qcom/
2226 F: drivers/bluetooth/btqcomsmd.c
2227 F: drivers/clocksource/timer-qcom.c
2228 F: drivers/extcon/extcon-qcom*
2229 F: drivers/i2c/busses/i2c-qcom-geni.c
2230 F: drivers/i2c/busses/i2c-qup.c
2231 F: drivers/iommu/msm*
2232 F: drivers/mfd/ssbi.c
2233 F: drivers/mmc/host/mmci_qcom*
2234 F: drivers/mmc/host/sdhci-msm.c
2235 F: drivers/pci/controller/dwc/pcie-qcom.c
2236 F: drivers/phy/qualcomm/
2237 F: drivers/power/*/msm*
2238 F: drivers/reset/reset-qcom-*
2239 F: drivers/scsi/ufs/ufs-qcom.*
2240 F: drivers/spi/spi-geni-qcom.c
2241 F: drivers/spi/spi-qcom-qspi.c
2242 F: drivers/spi/spi-qup.c
2243 F: drivers/tty/serial/msm_serial.c
2244 F: drivers/usb/dwc3/dwc3-qcom.c
2245 F: include/dt-bindings/*/qcom*
2246 F: include/linux/*/qcom*
2247
2248 ARM/RADISYS ENP2611 MACHINE SUPPORT
2249 M: Lennert Buytenhek <kernel@wantstofly.org>
2250 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S: Maintained
2252
2253 ARM/RDA MICRO ARCHITECTURE
2254 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2257 S: Maintained
2258 F: Documentation/devicetree/bindings/arm/rda.yaml
2259 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2260 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2261 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2262 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2263 F: arch/arm/boot/dts/rda8810pl-*
2264 F: drivers/clocksource/timer-rda.c
2265 F: drivers/gpio/gpio-rda.c
2266 F: drivers/irqchip/irq-rda-intc.c
2267 F: drivers/tty/serial/rda-uart.c
2268
2269 ARM/REALTEK ARCHITECTURE
2270 M: Andreas Färber <afaerber@suse.de>
2271 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2273 S: Maintained
2274 F: Documentation/devicetree/bindings/arm/realtek.yaml
2275 F: arch/arm64/boot/dts/realtek/
2276
2277 ARM/RENESAS ARM64 ARCHITECTURE
2278 M: Geert Uytterhoeven <geert+renesas@glider.be>
2279 M: Magnus Damm <magnus.damm@gmail.com>
2280 L: linux-renesas-soc@vger.kernel.org
2281 S: Supported
2282 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2284 F: Documentation/devicetree/bindings/arm/renesas.yaml
2285 F: arch/arm64/boot/dts/renesas/
2286 F: drivers/soc/renesas/
2287 F: include/linux/soc/renesas/
2288
2289 ARM/RISCPC ARCHITECTURE
2290 M: Russell King <linux@armlinux.org.uk>
2291 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S: Maintained
2293 W: http://www.armlinux.org.uk/
2294 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2295 F: arch/arm/include/asm/hardware/ioc.h
2296 F: arch/arm/include/asm/hardware/iomd.h
2297 F: arch/arm/include/asm/hardware/memc.h
2298 F: arch/arm/mach-rpc/
2299 F: drivers/net/ethernet/8390/etherh.c
2300 F: drivers/net/ethernet/i825xx/ether1*
2301 F: drivers/net/ethernet/seeq/ether3*
2302 F: drivers/scsi/arm/
2303
2304 ARM/Rockchip SoC support
2305 M: Heiko Stuebner <heiko@sntech.de>
2306 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 L: linux-rockchip@lists.infradead.org
2308 S: Maintained
2309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2310 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2311 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2312 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2313 F: arch/arm/boot/dts/rk3*
2314 F: arch/arm/boot/dts/rv1108*
2315 F: arch/arm/mach-rockchip/
2316 F: drivers/*/*/*rockchip*
2317 F: drivers/*/*rockchip*
2318 F: drivers/clk/rockchip/
2319 F: drivers/i2c/busses/i2c-rk3x.c
2320 F: sound/soc/rockchip/
2321 N: rockchip
2322
2323 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2324 M: Kukjin Kim <kgene@kernel.org>
2325 M: Krzysztof Kozlowski <krzk@kernel.org>
2326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2328 S: Maintained
2329 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2330 F: Documentation/arm/samsung/
2331 F: Documentation/devicetree/bindings/arm/samsung/
2332 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2333 F: arch/arm/boot/dts/exynos*
2334 F: arch/arm/boot/dts/s3c*
2335 F: arch/arm/boot/dts/s5p*
2336 F: arch/arm/mach-exynos*/
2337 F: arch/arm/mach-s3c24*/
2338 F: arch/arm/mach-s3c64xx/
2339 F: arch/arm/mach-s5p*/
2340 F: arch/arm/plat-samsung/
2341 F: arch/arm64/boot/dts/exynos/
2342 F: drivers/*/*/*s3c24*
2343 F: drivers/*/*s3c24*
2344 F: drivers/*/*s3c64xx*
2345 F: drivers/*/*s5pv210*
2346 F: drivers/memory/samsung/
2347 F: drivers/soc/samsung/
2348 F: drivers/tty/serial/samsung*
2349 F: include/linux/soc/samsung/
2350 N: exynos
2351
2352 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2353 M: Kyungmin Park <kyungmin.park@samsung.com>
2354 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 S: Maintained
2356 F: arch/arm/mach-s5pv210/
2357
2358 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2359 M: Kyungmin Park <kyungmin.park@samsung.com>
2360 M: Kamil Debski <kamil@wypas.org>
2361 M: Andrzej Hajda <a.hajda@samsung.com>
2362 L: linux-arm-kernel@lists.infradead.org
2363 L: linux-media@vger.kernel.org
2364 S: Maintained
2365 F: drivers/media/platform/s5p-g2d/
2366
2367 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2368 M: Marek Szyprowski <m.szyprowski@samsung.com>
2369 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2370 L: linux-media@vger.kernel.org
2371 S: Maintained
2372 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2373 F: drivers/media/platform/s5p-cec/
2374
2375 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2376 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2377 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2378 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2379 L: linux-arm-kernel@lists.infradead.org
2380 L: linux-media@vger.kernel.org
2381 S: Maintained
2382 F: drivers/media/platform/s5p-jpeg/
2383
2384 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2385 M: Kyungmin Park <kyungmin.park@samsung.com>
2386 M: Kamil Debski <kamil@wypas.org>
2387 M: Jeongtae Park <jtp.park@samsung.com>
2388 M: Andrzej Hajda <a.hajda@samsung.com>
2389 L: linux-arm-kernel@lists.infradead.org
2390 L: linux-media@vger.kernel.org
2391 S: Maintained
2392 F: drivers/media/platform/s5p-mfc/
2393
2394 ARM/SHMOBILE ARM ARCHITECTURE
2395 M: Geert Uytterhoeven <geert+renesas@glider.be>
2396 M: Magnus Damm <magnus.damm@gmail.com>
2397 L: linux-renesas-soc@vger.kernel.org
2398 S: Supported
2399 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2401 F: Documentation/devicetree/bindings/arm/renesas.yaml
2402 F: arch/arm/boot/dts/emev2*
2403 F: arch/arm/boot/dts/gr-peach*
2404 F: arch/arm/boot/dts/iwg20d-q7*
2405 F: arch/arm/boot/dts/r7s*
2406 F: arch/arm/boot/dts/r8a*
2407 F: arch/arm/boot/dts/r9a*
2408 F: arch/arm/boot/dts/sh*
2409 F: arch/arm/configs/shmobile_defconfig
2410 F: arch/arm/include/debug/renesas-scif.S
2411 F: arch/arm/mach-shmobile/
2412 F: drivers/soc/renesas/
2413 F: include/linux/soc/renesas/
2414
2415 ARM/SOCFPGA ARCHITECTURE
2416 M: Dinh Nguyen <dinguyen@kernel.org>
2417 S: Maintained
2418 W: http://www.rocketboards.org
2419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2420 F: arch/arm/boot/dts/socfpga*
2421 F: arch/arm/configs/socfpga_defconfig
2422 F: arch/arm/mach-socfpga/
2423 F: arch/arm64/boot/dts/altera/
2424 F: arch/arm64/boot/dts/intel/
2425
2426 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2427 M: Dinh Nguyen <dinguyen@kernel.org>
2428 S: Maintained
2429 F: drivers/clk/socfpga/
2430
2431 ARM/SOCFPGA EDAC SUPPORT
2432 M: Thor Thayer <thor.thayer@linux.intel.com>
2433 S: Maintained
2434 F: drivers/edac/altera_edac.
2435
2436 ARM/SPREADTRUM SoC SUPPORT
2437 M: Orson Zhai <orsonzhai@gmail.com>
2438 M: Baolin Wang <baolin.wang7@gmail.com>
2439 M: Chunyan Zhang <zhang.lyra@gmail.com>
2440 S: Maintained
2441 F: arch/arm64/boot/dts/sprd
2442 N: sprd
2443 N: sc27xx
2444 N: sc2731
2445
2446 ARM/STI ARCHITECTURE
2447 M: Patrice Chotard <patrice.chotard@st.com>
2448 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 S: Maintained
2450 W: http://www.stlinux.com
2451 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2452 F: arch/arm/boot/dts/sti*
2453 F: arch/arm/mach-sti/
2454 F: drivers/ata/ahci_st.c
2455 F: drivers/char/hw_random/st-rng.c
2456 F: drivers/clocksource/arm_global_timer.c
2457 F: drivers/clocksource/clksrc_st_lpc.c
2458 F: drivers/cpufreq/sti-cpufreq.c
2459 F: drivers/dma/st_fdma*
2460 F: drivers/i2c/busses/i2c-st.c
2461 F: drivers/media/platform/sti/c8sectpfe/
2462 F: drivers/media/rc/st_rc.c
2463 F: drivers/mmc/host/sdhci-st.c
2464 F: drivers/phy/st/phy-miphy28lp.c
2465 F: drivers/phy/st/phy-stih407-usb.c
2466 F: drivers/pinctrl/pinctrl-st.c
2467 F: drivers/remoteproc/st_remoteproc.c
2468 F: drivers/remoteproc/st_slim_rproc.c
2469 F: drivers/reset/sti/
2470 F: drivers/rtc/rtc-st-lpc.c
2471 F: drivers/tty/serial/st-asc.c
2472 F: drivers/usb/dwc3/dwc3-st.c
2473 F: drivers/usb/host/ehci-st.c
2474 F: drivers/usb/host/ohci-st.c
2475 F: drivers/watchdog/st_lpc_wdt.c
2476 F: include/linux/remoteproc/st_slim_rproc.h
2477
2478 ARM/STM32 ARCHITECTURE
2479 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2480 M: Alexandre Torgue <alexandre.torgue@st.com>
2481 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S: Maintained
2484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2485 F: arch/arm/boot/dts/stm32*
2486 F: arch/arm/mach-stm32/
2487 F: drivers/clocksource/armv7m_systick.c
2488 N: stm32
2489 N: stm
2490
2491 ARM/Synaptics SoC support
2492 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2493 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S: Maintained
2496 F: arch/arm/boot/dts/berlin*
2497 F: arch/arm/mach-berlin/
2498 F: arch/arm64/boot/dts/synaptics/
2499
2500 ARM/TANGO ARCHITECTURE
2501 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2502 M: Mans Rullgard <mans@mansr.com>
2503 L: linux-arm-kernel@lists.infradead.org
2504 S: Odd Fixes
2505 N: tango
2506
2507 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2508 M: Lennert Buytenhek <kernel@wantstofly.org>
2509 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S: Maintained
2511
2512 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2513 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2514 L: linux-tegra@vger.kernel.org
2515 L: linux-media@vger.kernel.org
2516 S: Maintained
2517 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2518 F: drivers/media/platform/tegra-cec/
2519
2520 ARM/TETON BGA MACHINE SUPPORT
2521 M: "Mark F. Brown" <mark.brown314@gmail.com>
2522 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S: Maintained
2524
2525 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2526 M: Santosh Shilimkar <ssantosh@kernel.org>
2527 L: linux-kernel@vger.kernel.org
2528 S: Maintained
2529 F: drivers/memory/*emif*
2530
2531 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2532 M: Santosh Shilimkar <ssantosh@kernel.org>
2533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S: Maintained
2535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2536 F: arch/arm/boot/dts/keystone-*
2537 F: arch/arm/mach-keystone/
2538
2539 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2540 M: Santosh Shilimkar <ssantosh@kernel.org>
2541 L: linux-kernel@vger.kernel.org
2542 S: Maintained
2543 F: drivers/clk/keystone/
2544
2545 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2546 M: Santosh Shilimkar <ssantosh@kernel.org>
2547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 L: linux-kernel@vger.kernel.org
2549 S: Maintained
2550 F: drivers/clocksource/timer-keystone.c
2551
2552 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2553 M: Santosh Shilimkar <ssantosh@kernel.org>
2554 L: linux-kernel@vger.kernel.org
2555 S: Maintained
2556 F: drivers/power/reset/keystone-reset.c
2557
2558 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2559 M: Tero Kristo <t-kristo@ti.com>
2560 M: Nishanth Menon <nm@ti.com>
2561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 S: Supported
2563 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2564 F: arch/arm64/boot/dts/ti/Makefile
2565 F: arch/arm64/boot/dts/ti/k3-*
2566 F: include/dt-bindings/pinctrl/k3.h
2567
2568 ARM/THECUS N2100 MACHINE SUPPORT
2569 M: Lennert Buytenhek <kernel@wantstofly.org>
2570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S: Maintained
2572
2573 ARM/TOSA MACHINE SUPPORT
2574 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2575 M: Dirk Opfer <dirk@opfer-online.de>
2576 S: Maintained
2577
2578 ARM/UNIPHIER ARCHITECTURE
2579 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S: Maintained
2582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2583 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2584 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2585 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2586 F: arch/arm/boot/dts/uniphier*
2587 F: arch/arm/include/asm/hardware/cache-uniphier.h
2588 F: arch/arm/mach-uniphier/
2589 F: arch/arm/mm/cache-uniphier.c
2590 F: arch/arm64/boot/dts/socionext/uniphier*
2591 F: drivers/bus/uniphier-system-bus.c
2592 F: drivers/clk/uniphier/
2593 F: drivers/dma/uniphier-mdmac.c
2594 F: drivers/gpio/gpio-uniphier.c
2595 F: drivers/i2c/busses/i2c-uniphier*
2596 F: drivers/irqchip/irq-uniphier-aidet.c
2597 F: drivers/mmc/host/uniphier-sd.c
2598 F: drivers/pinctrl/uniphier/
2599 F: drivers/reset/reset-uniphier.c
2600 F: drivers/tty/serial/8250/8250_uniphier.c
2601 N: uniphier
2602
2603 ARM/VERSATILE EXPRESS PLATFORM
2604 M: Liviu Dudau <liviu.dudau@arm.com>
2605 M: Sudeep Holla <sudeep.holla@arm.com>
2606 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2607 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S: Maintained
2609 F: */*/*/vexpress*
2610 F: */*/vexpress*
2611 F: arch/arm/boot/dts/vexpress*
2612 F: arch/arm/mach-vexpress/
2613 F: arch/arm64/boot/dts/arm/
2614 F: drivers/clk/versatile/clk-vexpress-osc.c
2615 F: drivers/clocksource/timer-versatile.c
2616 N: mps2
2617
2618 ARM/VFP SUPPORT
2619 M: Russell King <linux@armlinux.org.uk>
2620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 S: Maintained
2622 W: http://www.armlinux.org.uk/
2623 F: arch/arm/vfp/
2624
2625 ARM/VOIPAC PXA270 SUPPORT
2626 M: Marek Vasut <marek.vasut@gmail.com>
2627 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 S: Maintained
2629 F: arch/arm/mach-pxa/include/mach/vpac270.h
2630 F: arch/arm/mach-pxa/vpac270.c
2631
2632 ARM/VT8500 ARM ARCHITECTURE
2633 M: Tony Prisk <linux@prisktech.co.nz>
2634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S: Maintained
2636 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2637 F: arch/arm/mach-vt8500/
2638 F: drivers/clocksource/timer-vt8500.c
2639 F: drivers/i2c/busses/i2c-wmt.c
2640 F: drivers/mmc/host/wmt-sdmmc.c
2641 F: drivers/pwm/pwm-vt8500.c
2642 F: drivers/rtc/rtc-vt8500.c
2643 F: drivers/tty/serial/vt8500_serial.c
2644 F: drivers/usb/host/ehci-platform.c
2645 F: drivers/usb/host/uhci-platform.c
2646 F: drivers/video/fbdev/vt8500lcdfb.*
2647 F: drivers/video/fbdev/wm8505fb*
2648 F: drivers/video/fbdev/wmt_ge_rops.*
2649
2650 ARM/ZIPIT Z2 SUPPORT
2651 M: Marek Vasut <marek.vasut@gmail.com>
2652 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S: Maintained
2654 F: arch/arm/mach-pxa/include/mach/z2.h
2655 F: arch/arm/mach-pxa/z2.c
2656
2657 ARM/ZTE ARCHITECTURE
2658 M: Jun Nie <jun.nie@linaro.org>
2659 M: Shawn Guo <shawnguo@kernel.org>
2660 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S: Maintained
2662 F: Documentation/devicetree/bindings/arm/zte.yaml
2663 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2664 F: Documentation/devicetree/bindings/dma/zxdma.txt
2665 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2666 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2667 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2668 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2669 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2670 F: Documentation/devicetree/bindings/soc/zte/
2671 F: Documentation/devicetree/bindings/sound/zte,*.txt
2672 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2673 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2674 F: arch/arm/boot/dts/zx2967*
2675 F: arch/arm/mach-zx/
2676 F: arch/arm64/boot/dts/zte/
2677 F: drivers/clk/zte/
2678 F: drivers/dma/zx_dma.c
2679 F: drivers/gpio/gpio-zx.c
2680 F: drivers/i2c/busses/i2c-zx2967.c
2681 F: drivers/mmc/host/dw_mmc-zx.*
2682 F: drivers/pinctrl/zte/
2683 F: drivers/soc/zte/
2684 F: drivers/thermal/zx2967_thermal.c
2685 F: drivers/watchdog/zx2967_wdt.c
2686 F: include/dt-bindings/clock/zx2967*.h
2687 F: include/dt-bindings/soc/zte,*.h
2688 F: sound/soc/codecs/zx_aud96p22.c
2689 F: sound/soc/zte/
2690
2691 ARM/ZYNQ ARCHITECTURE
2692 M: Michal Simek <michal.simek@xilinx.com>
2693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S: Supported
2695 W: http://wiki.xilinx.com
2696 T: git https://github.com/Xilinx/linux-xlnx.git
2697 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2698 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2699 F: arch/arm/mach-zynq/
2700 F: drivers/block/xsysace.c
2701 F: drivers/clocksource/timer-cadence-ttc.c
2702 F: drivers/cpuidle/cpuidle-zynq.c
2703 F: drivers/edac/synopsys_edac.c
2704 F: drivers/i2c/busses/i2c-cadence.c
2705 F: drivers/i2c/busses/i2c-xiic.c
2706 F: drivers/mmc/host/sdhci-of-arasan.c
2707 N: zynq
2708 N: xilinx
2709
2710 ARM64 PORT (AARCH64 ARCHITECTURE)
2711 M: Catalin Marinas <catalin.marinas@arm.com>
2712 M: Will Deacon <will@kernel.org>
2713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S: Maintained
2715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2716 F: Documentation/arm64/
2717 F: arch/arm64/
2718 F: tools/testing/selftests/arm64/
2719 X: arch/arm64/boot/dts/
2720
2721 AS3645A LED FLASH CONTROLLER DRIVER
2722 M: Sakari Ailus <sakari.ailus@iki.fi>
2723 L: linux-leds@vger.kernel.org
2724 S: Maintained
2725 F: drivers/leds/leds-as3645a.c
2726
2727 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2728 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2729 L: linux-media@vger.kernel.org
2730 S: Maintained
2731 T: git git://linuxtv.org/media_tree.git
2732 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2733 F: drivers/media/i2c/ak7375.c
2734
2735 ASAHI KASEI AK8974 DRIVER
2736 M: Linus Walleij <linus.walleij@linaro.org>
2737 L: linux-iio@vger.kernel.org
2738 S: Supported
2739 W: http://www.akm.com/
2740 F: drivers/iio/magnetometer/ak8974.c
2741
2742 ASC7621 HARDWARE MONITOR DRIVER
2743 M: George Joseph <george.joseph@fairview5.com>
2744 L: linux-hwmon@vger.kernel.org
2745 S: Maintained
2746 F: Documentation/hwmon/asc7621.rst
2747 F: drivers/hwmon/asc7621.c
2748
2749 ASPEED PINCTRL DRIVERS
2750 M: Andrew Jeffery <andrew@aj.id.au>
2751 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2752 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2753 L: linux-gpio@vger.kernel.org
2754 S: Maintained
2755 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2756 F: drivers/pinctrl/aspeed/
2757
2758 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2759 M: Eddie James <eajames@linux.ibm.com>
2760 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2761 S: Maintained
2762 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2763 F: drivers/irqchip/irq-aspeed-scu-ic.c
2764 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2765
2766 ASPEED VIDEO ENGINE DRIVER
2767 M: Eddie James <eajames@linux.ibm.com>
2768 L: linux-media@vger.kernel.org
2769 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770 S: Maintained
2771 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2772 F: drivers/media/platform/aspeed-video.c
2773
2774 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2775 M: Corentin Chary <corentin.chary@gmail.com>
2776 L: acpi4asus-user@lists.sourceforge.net
2777 L: platform-driver-x86@vger.kernel.org
2778 S: Maintained
2779 W: http://acpi4asus.sf.net
2780 F: drivers/platform/x86/asus*.c
2781 F: drivers/platform/x86/eeepc*.c
2782
2783 ASUS WIRELESS RADIO CONTROL DRIVER
2784 M: João Paulo Rechi Vita <jprvita@gmail.com>
2785 L: platform-driver-x86@vger.kernel.org
2786 S: Maintained
2787 F: drivers/platform/x86/asus-wireless.c
2788
2789 ASYMMETRIC KEYS
2790 M: David Howells <dhowells@redhat.com>
2791 L: keyrings@vger.kernel.org
2792 S: Maintained
2793 F: Documentation/crypto/asymmetric-keys.txt
2794 F: crypto/asymmetric_keys/
2795 F: include/crypto/pkcs7.h
2796 F: include/crypto/public_key.h
2797 F: include/linux/verification.h
2798
2799 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2800 R: Dan Williams <dan.j.williams@intel.com>
2801 S: Odd fixes
2802 W: http://sourceforge.net/projects/xscaleiop
2803 F: Documentation/crypto/async-tx-api.txt
2804 F: crypto/async_tx/
2805 F: drivers/dma/
2806 F: include/linux/async_tx.h
2807 F: include/linux/dmaengine.h
2808
2809 AT24 EEPROM DRIVER
2810 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2811 L: linux-i2c@vger.kernel.org
2812 S: Maintained
2813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2814 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2815 F: drivers/misc/eeprom/at24.c
2816
2817 ATA OVER ETHERNET (AOE) DRIVER
2818 M: "Justin Sanders" <justin@coraid.com>
2819 S: Supported
2820 W: http://www.openaoe.org/
2821 F: Documentation/admin-guide/aoe/
2822 F: drivers/block/aoe/
2823
2824 ATHEROS 71XX/9XXX GPIO DRIVER
2825 M: Alban Bedel <albeu@free.fr>
2826 S: Maintained
2827 W: https://github.com/AlbanBedel/linux
2828 T: git git://github.com/AlbanBedel/linux
2829 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2830 F: drivers/gpio/gpio-ath79.c
2831
2832 ATHEROS 71XX/9XXX USB PHY DRIVER
2833 M: Alban Bedel <albeu@free.fr>
2834 S: Maintained
2835 W: https://github.com/AlbanBedel/linux
2836 T: git git://github.com/AlbanBedel/linux
2837 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2838 F: drivers/phy/qualcomm/phy-ath79-usb.c
2839
2840 ATHEROS ATH GENERIC UTILITIES
2841 M: Kalle Valo <kvalo@codeaurora.org>
2842 L: linux-wireless@vger.kernel.org
2843 S: Supported
2844 F: drivers/net/wireless/ath/*
2845
2846 ATHEROS ATH5K WIRELESS DRIVER
2847 M: Jiri Slaby <jirislaby@gmail.com>
2848 M: Nick Kossifidis <mickflemm@gmail.com>
2849 M: Luis Chamberlain <mcgrof@kernel.org>
2850 L: linux-wireless@vger.kernel.org
2851 S: Maintained
2852 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2853 F: drivers/net/wireless/ath/ath5k/
2854
2855 ATHEROS ATH6KL WIRELESS DRIVER
2856 M: Kalle Valo <kvalo@codeaurora.org>
2857 L: linux-wireless@vger.kernel.org
2858 S: Supported
2859 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2861 F: drivers/net/wireless/ath/ath6kl/
2862
2863 ATI_REMOTE2 DRIVER
2864 M: Ville Syrjala <syrjala@sci.fi>
2865 S: Maintained
2866 F: drivers/input/misc/ati_remote2.c
2867
2868 ATK0110 HWMON DRIVER
2869 M: Luca Tettamanti <kronos.it@gmail.com>
2870 L: linux-hwmon@vger.kernel.org
2871 S: Maintained
2872 F: drivers/hwmon/asus_atk0110.c
2873
2874 ATLX ETHERNET DRIVERS
2875 M: Jay Cliburn <jcliburn@gmail.com>
2876 M: Chris Snook <chris.snook@gmail.com>
2877 L: netdev@vger.kernel.org
2878 S: Maintained
2879 W: http://sourceforge.net/projects/atl1
2880 W: http://atl1.sourceforge.net
2881 F: drivers/net/ethernet/atheros/
2882
2883 ATM
2884 M: Chas Williams <3chas3@gmail.com>
2885 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2886 L: netdev@vger.kernel.org
2887 S: Maintained
2888 W: http://linux-atm.sourceforge.net
2889 F: drivers/atm/
2890 F: include/linux/atm*
2891 F: include/uapi/linux/atm*
2892
2893 ATMEL MACB ETHERNET DRIVER
2894 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2895 S: Supported
2896 F: drivers/net/ethernet/cadence/
2897
2898 ATMEL MAXTOUCH DRIVER
2899 M: Nick Dyer <nick@shmanahar.org>
2900 S: Maintained
2901 T: git git://github.com/ndyer/linux.git
2902 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2903 F: drivers/input/touchscreen/atmel_mxt_ts.c
2904
2905 ATMEL WIRELESS DRIVER
2906 M: Simon Kelley <simon@thekelleys.org.uk>
2907 L: linux-wireless@vger.kernel.org
2908 S: Maintained
2909 W: http://www.thekelleys.org.uk/atmel
2910 W: http://atmelwlandriver.sourceforge.net/
2911 F: drivers/net/wireless/atmel/atmel*
2912
2913 ATOMIC INFRASTRUCTURE
2914 M: Will Deacon <will@kernel.org>
2915 M: Peter Zijlstra <peterz@infradead.org>
2916 R: Boqun Feng <boqun.feng@gmail.com>
2917 L: linux-kernel@vger.kernel.org
2918 S: Maintained
2919 F: arch/*/include/asm/atomic*.h
2920 F: include/*/atomic*.h
2921 F: scripts/atomic/
2922
2923 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2924 M: Bradley Grove <linuxdrivers@attotech.com>
2925 L: linux-scsi@vger.kernel.org
2926 S: Supported
2927 W: http://www.attotech.com
2928 F: drivers/scsi/esas2r
2929
2930 ATUSB IEEE 802.15.4 RADIO DRIVER
2931 M: Stefan Schmidt <stefan@datenfreihafen.org>
2932 L: linux-wpan@vger.kernel.org
2933 S: Maintained
2934 F: drivers/net/ieee802154/at86rf230.h
2935 F: drivers/net/ieee802154/atusb.c
2936 F: drivers/net/ieee802154/atusb.h
2937
2938 AUDIT SUBSYSTEM
2939 M: Paul Moore <paul@paul-moore.com>
2940 M: Eric Paris <eparis@redhat.com>
2941 L: linux-audit@redhat.com (moderated for non-subscribers)
2942 S: Supported
2943 W: https://github.com/linux-audit
2944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945 F: include/linux/audit.h
2946 F: include/uapi/linux/audit.h
2947 F: kernel/audit*
2948
2949 AUXILIARY DISPLAY DRIVERS
2950 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2951 S: Maintained
2952 F: drivers/auxdisplay/
2953 F: include/linux/cfag12864b.h
2954
2955 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2956 M: Andreas Klinger <ak@it-klinger.de>
2957 L: linux-iio@vger.kernel.org
2958 S: Maintained
2959 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960 F: drivers/iio/adc/hx711.c
2961
2962 AX.25 NETWORK LAYER
2963 M: Ralf Baechle <ralf@linux-mips.org>
2964 L: linux-hams@vger.kernel.org
2965 S: Maintained
2966 W: http://www.linux-ax25.org/
2967 F: include/net/ax25.h
2968 F: include/uapi/linux/ax25.h
2969 F: net/ax25/
2970
2971 AXENTIA ARM DEVICES
2972 M: Peter Rosin <peda@axentia.se>
2973 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S: Maintained
2975 F: arch/arm/boot/dts/at91-linea.dtsi
2976 F: arch/arm/boot/dts/at91-natte.dtsi
2977 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978 F: arch/arm/boot/dts/at91-tse850-3.dts
2979
2980 AXENTIA ASOC DRIVERS
2981 M: Peter Rosin <peda@axentia.se>
2982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2983 S: Maintained
2984 F: Documentation/devicetree/bindings/sound/axentia,*
2985 F: sound/soc/atmel/tse850-pcm5142.c
2986
2987 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2988 M: Nuno Sá <nuno.sa@analog.com>
2989 L: linux-hwmon@vger.kernel.org
2990 S: Supported
2991 W: http://ez.analog.com/community/linux-device-drivers
2992 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993 F: drivers/hwmon/axi-fan-control.c
2994
2995 AXXIA I2C CONTROLLER
2996 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2997 L: linux-i2c@vger.kernel.org
2998 S: Maintained
2999 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000 F: drivers/i2c/busses/i2c-axxia.c
3001
3002 AZ6007 DVB DRIVER
3003 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3004 L: linux-media@vger.kernel.org
3005 S: Maintained
3006 W: https://linuxtv.org
3007 T: git git://linuxtv.org/media_tree.git
3008 F: drivers/media/usb/dvb-usb-v2/az6007.c
3009
3010 AZTECH FM RADIO RECEIVER DRIVER
3011 M: Hans Verkuil <hverkuil@xs4all.nl>
3012 L: linux-media@vger.kernel.org
3013 S: Maintained
3014 W: https://linuxtv.org
3015 T: git git://linuxtv.org/media_tree.git
3016 F: drivers/media/radio/radio-aztech*
3017
3018 B43 WIRELESS DRIVER
3019 L: linux-wireless@vger.kernel.org
3020 L: b43-dev@lists.infradead.org
3021 S: Odd Fixes
3022 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023 F: drivers/net/wireless/broadcom/b43/
3024
3025 B43LEGACY WIRELESS DRIVER
3026 M: Larry Finger <Larry.Finger@lwfinger.net>
3027 L: linux-wireless@vger.kernel.org
3028 L: b43-dev@lists.infradead.org
3029 S: Maintained
3030 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031 F: drivers/net/wireless/broadcom/b43legacy/
3032
3033 BACKLIGHT CLASS/SUBSYSTEM
3034 M: Lee Jones <lee.jones@linaro.org>
3035 M: Daniel Thompson <daniel.thompson@linaro.org>
3036 M: Jingoo Han <jingoohan1@gmail.com>
3037 L: dri-devel@lists.freedesktop.org
3038 S: Maintained
3039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040 F: Documentation/ABI/stable/sysfs-class-backlight
3041 F: Documentation/ABI/testing/sysfs-class-backlight
3042 F: Documentation/devicetree/bindings/leds/backlight
3043 F: drivers/video/backlight/
3044 F: include/linux/backlight.h
3045 F: include/linux/pwm_backlight.h
3046
3047 BATMAN ADVANCED
3048 M: Marek Lindner <mareklindner@neomailbox.ch>
3049 M: Simon Wunderlich <sw@simonwunderlich.de>
3050 M: Antonio Quartulli <a@unstable.cc>
3051 M: Sven Eckelmann <sven@narfation.org>
3052 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3053 S: Maintained
3054 W: https://www.open-mesh.org/
3055 Q: https://patchwork.open-mesh.org/project/batman/list/
3056 B: https://www.open-mesh.org/projects/batman-adv/issues
3057 C: irc://chat.freenode.net/batman
3058 T: git https://git.open-mesh.org/linux-merge.git
3059 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3060 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3061 F: Documentation/networking/batman-adv.rst
3062 F: include/uapi/linux/batadv_packet.h
3063 F: include/uapi/linux/batman_adv.h
3064 F: net/batman-adv/
3065
3066 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3067 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3068 L: linux-hams@vger.kernel.org
3069 S: Maintained
3070 W: http://www.baycom.org/~tom/ham/ham.html
3071 F: drivers/net/hamradio/baycom*
3072
3073 BCACHE (BLOCK LAYER CACHE)
3074 M: Coly Li <colyli@suse.de>
3075 M: Kent Overstreet <kent.overstreet@gmail.com>
3076 L: linux-bcache@vger.kernel.org
3077 S: Maintained
3078 W: http://bcache.evilpiepirate.org
3079 C: irc://irc.oftc.net/bcache
3080 F: drivers/md/bcache/
3081
3082 BDISP ST MEDIA DRIVER
3083 M: Fabien Dessenne <fabien.dessenne@st.com>
3084 L: linux-media@vger.kernel.org
3085 S: Supported
3086 W: https://linuxtv.org
3087 T: git git://linuxtv.org/media_tree.git
3088 F: drivers/media/platform/sti/bdisp
3089
3090 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3091 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3092 L: netdev@vger.kernel.org
3093 S: Maintained
3094 F: drivers/net/ethernet/ec_bhf.c
3095
3096 BEFS FILE SYSTEM
3097 M: Luis de Bethencourt <luisbg@kernel.org>
3098 M: Salah Triki <salah.triki@gmail.com>
3099 S: Maintained
3100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3101 F: Documentation/filesystems/befs.rst
3102 F: fs/befs/
3103
3104 BFQ I/O SCHEDULER
3105 M: Paolo Valente <paolo.valente@linaro.org>
3106 M: Jens Axboe <axboe@kernel.dk>
3107 L: linux-block@vger.kernel.org
3108 S: Maintained
3109 F: Documentation/block/bfq-iosched.rst
3110 F: block/bfq-*
3111
3112 BFS FILE SYSTEM
3113 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3114 S: Maintained
3115 F: Documentation/filesystems/bfs.rst
3116 F: fs/bfs/
3117 F: include/uapi/linux/bfs_fs.h
3118
3119 BLINKM RGB LED DRIVER
3120 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3121 S: Maintained
3122 F: drivers/leds/leds-blinkm.c
3123
3124 BLOCK LAYER
3125 M: Jens Axboe <axboe@kernel.dk>
3126 L: linux-block@vger.kernel.org
3127 S: Maintained
3128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3129 F: block/
3130 F: drivers/block/
3131 F: kernel/trace/blktrace.c
3132 F: lib/sbitmap.c
3133
3134 BLOCK2MTD DRIVER
3135 M: Joern Engel <joern@lazybastard.org>
3136 L: linux-mtd@lists.infradead.org
3137 S: Maintained
3138 F: drivers/mtd/devices/block2mtd.c
3139
3140 BLUETOOTH DRIVERS
3141 M: Marcel Holtmann <marcel@holtmann.org>
3142 M: Johan Hedberg <johan.hedberg@gmail.com>
3143 L: linux-bluetooth@vger.kernel.org
3144 S: Maintained
3145 W: http://www.bluez.org/
3146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3148 F: drivers/bluetooth/
3149
3150 BLUETOOTH SUBSYSTEM
3151 M: Marcel Holtmann <marcel@holtmann.org>
3152 M: Johan Hedberg <johan.hedberg@gmail.com>
3153 L: linux-bluetooth@vger.kernel.org
3154 S: Maintained
3155 W: http://www.bluez.org/
3156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3158 F: include/net/bluetooth/
3159 F: net/bluetooth/
3160
3161 BONDING DRIVER
3162 M: Jay Vosburgh <j.vosburgh@gmail.com>
3163 M: Veaceslav Falico <vfalico@gmail.com>
3164 M: Andy Gospodarek <andy@greyhouse.net>
3165 L: netdev@vger.kernel.org
3166 S: Supported
3167 W: http://sourceforge.net/projects/bonding/
3168 F: drivers/net/bonding/
3169 F: include/uapi/linux/if_bonding.h
3170
3171 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3172 M: Dan Robertson <dan@dlrobertson.com>
3173 L: linux-iio@vger.kernel.org
3174 S: Maintained
3175 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3176 F: drivers/iio/accel/bma400*
3177
3178 BPF (Safe dynamic programs and tools)
3179 M: Alexei Starovoitov <ast@kernel.org>
3180 M: Daniel Borkmann <daniel@iogearbox.net>
3181 R: Martin KaFai Lau <kafai@fb.com>
3182 R: Song Liu <songliubraving@fb.com>
3183 R: Yonghong Song <yhs@fb.com>
3184 R: Andrii Nakryiko <andriin@fb.com>
3185 R: John Fastabend <john.fastabend@gmail.com>
3186 R: KP Singh <kpsingh@chromium.org>
3187 L: netdev@vger.kernel.org
3188 L: bpf@vger.kernel.org
3189 S: Supported
3190 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3193 F: Documentation/bpf/
3194 F: Documentation/networking/filter.txt
3195 F: arch/*/net/*
3196 F: include/linux/bpf*
3197 F: include/linux/filter.h
3198 F: include/trace/events/xdp.h
3199 F: include/uapi/linux/bpf*
3200 F: include/uapi/linux/filter.h
3201 F: kernel/bpf/
3202 F: kernel/trace/bpf_trace.c
3203 F: lib/test_bpf.c
3204 F: net/bpf/
3205 F: net/core/filter.c
3206 F: net/sched/act_bpf.c
3207 F: net/sched/cls_bpf.c
3208 F: samples/bpf/
3209 F: tools/bpf/
3210 F: tools/lib/bpf/
3211 F: tools/testing/selftests/bpf/
3212 N: bpf
3213 K: bpf
3214
3215 BPF JIT for ARM
3216 M: Shubham Bansal <illusionist.neo@gmail.com>
3217 L: netdev@vger.kernel.org
3218 L: bpf@vger.kernel.org
3219 S: Maintained
3220 F: arch/arm/net/
3221
3222 BPF JIT for ARM64
3223 M: Daniel Borkmann <daniel@iogearbox.net>
3224 M: Alexei Starovoitov <ast@kernel.org>
3225 M: Zi Shen Lim <zlim.lnx@gmail.com>
3226 L: netdev@vger.kernel.org
3227 L: bpf@vger.kernel.org
3228 S: Supported
3229 F: arch/arm64/net/
3230
3231 BPF JIT for MIPS (32-BIT AND 64-BIT)
3232 M: Paul Burton <paulburton@kernel.org>
3233 L: netdev@vger.kernel.org
3234 L: bpf@vger.kernel.org
3235 S: Maintained
3236 F: arch/mips/net/
3237
3238 BPF JIT for NFP NICs
3239 M: Jakub Kicinski <kuba@kernel.org>
3240 L: netdev@vger.kernel.org
3241 L: bpf@vger.kernel.org
3242 S: Supported
3243 F: drivers/net/ethernet/netronome/nfp/bpf/
3244
3245 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3246 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3247 M: Sandipan Das <sandipan@linux.ibm.com>
3248 L: netdev@vger.kernel.org
3249 L: bpf@vger.kernel.org
3250 S: Maintained
3251 F: arch/powerpc/net/
3252
3253 BPF JIT for RISC-V (32-bit)
3254 M: Luke Nelson <luke.r.nels@gmail.com>
3255 M: Xi Wang <xi.wang@gmail.com>
3256 L: netdev@vger.kernel.org
3257 L: bpf@vger.kernel.org
3258 S: Maintained
3259 F: arch/riscv/net/
3260 X: arch/riscv/net/bpf_jit_comp64.c
3261
3262 BPF JIT for RISC-V (64-bit)
3263 M: Björn Töpel <bjorn.topel@gmail.com>
3264 L: netdev@vger.kernel.org
3265 L: bpf@vger.kernel.org
3266 S: Maintained
3267 F: arch/riscv/net/
3268 X: arch/riscv/net/bpf_jit_comp32.c
3269
3270 BPF JIT for S390
3271 M: Ilya Leoshkevich <iii@linux.ibm.com>
3272 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3273 M: Vasily Gorbik <gor@linux.ibm.com>
3274 L: netdev@vger.kernel.org
3275 L: bpf@vger.kernel.org
3276 S: Maintained
3277 F: arch/s390/net/
3278 X: arch/s390/net/pnet.c
3279
3280 BPF JIT for SPARC (32-BIT AND 64-BIT)
3281 M: David S. Miller <davem@davemloft.net>
3282 L: netdev@vger.kernel.org
3283 L: bpf@vger.kernel.org
3284 S: Maintained
3285 F: arch/sparc/net/
3286
3287 BPF JIT for X86 32-BIT
3288 M: Wang YanQing <udknight@gmail.com>
3289 L: netdev@vger.kernel.org
3290 L: bpf@vger.kernel.org
3291 S: Maintained
3292 F: arch/x86/net/bpf_jit_comp32.c
3293
3294 BPF JIT for X86 64-BIT
3295 M: Alexei Starovoitov <ast@kernel.org>
3296 M: Daniel Borkmann <daniel@iogearbox.net>
3297 L: netdev@vger.kernel.org
3298 L: bpf@vger.kernel.org
3299 S: Supported
3300 F: arch/x86/net/
3301 X: arch/x86/net/bpf_jit_comp32.c
3302
3303 BROADCOM B44 10/100 ETHERNET DRIVER
3304 M: Michael Chan <michael.chan@broadcom.com>
3305 L: netdev@vger.kernel.org
3306 S: Supported
3307 F: drivers/net/ethernet/broadcom/b44.*
3308
3309 BROADCOM B53 ETHERNET SWITCH DRIVER
3310 M: Florian Fainelli <f.fainelli@gmail.com>
3311 L: netdev@vger.kernel.org
3312 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3313 S: Supported
3314 F: drivers/net/dsa/b53/*
3315 F: include/linux/platform_data/b53.h
3316
3317 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3318 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3319 L: bcm-kernel-feedback-list@broadcom.com
3320 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322 S: Maintained
3323 T: git git://github.com/anholt/linux
3324 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3325 F: drivers/pci/controller/pcie-brcmstb.c
3326 F: drivers/staging/vc04_services
3327 N: bcm2711
3328 N: bcm2835
3329
3330 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3331 M: Florian Fainelli <f.fainelli@gmail.com>
3332 M: Ray Jui <rjui@broadcom.com>
3333 M: Scott Branden <sbranden@broadcom.com>
3334 M: bcm-kernel-feedback-list@broadcom.com
3335 S: Maintained
3336 T: git git://github.com/broadcom/mach-bcm
3337 F: arch/arm/mach-bcm/
3338 N: bcm281*
3339 N: bcm113*
3340 N: bcm216*
3341 N: kona
3342
3343 BROADCOM BCM47XX MIPS ARCHITECTURE
3344 M: Hauke Mehrtens <hauke@hauke-m.de>
3345 M: Rafał Miłecki <zajec5@gmail.com>
3346 L: linux-mips@vger.kernel.org
3347 S: Maintained
3348 F: Documentation/devicetree/bindings/mips/brcm/
3349 F: arch/mips/bcm47xx/*
3350 F: arch/mips/include/asm/mach-bcm47xx/*
3351
3352 BROADCOM BCM5301X ARM ARCHITECTURE
3353 M: Hauke Mehrtens <hauke@hauke-m.de>
3354 M: Rafał Miłecki <zajec5@gmail.com>
3355 M: bcm-kernel-feedback-list@broadcom.com
3356 L: linux-arm-kernel@lists.infradead.org
3357 S: Maintained
3358 F: arch/arm/boot/dts/bcm470*
3359 F: arch/arm/boot/dts/bcm5301x*.dtsi
3360 F: arch/arm/boot/dts/bcm953012*
3361 F: arch/arm/mach-bcm/bcm_5301x.c
3362
3363 BROADCOM BCM53573 ARM ARCHITECTURE
3364 M: Rafał Miłecki <rafal@milecki.pl>
3365 L: bcm-kernel-feedback-list@broadcom.com
3366 L: linux-arm-kernel@lists.infradead.org
3367 S: Maintained
3368 F: arch/arm/boot/dts/bcm47189*
3369 F: arch/arm/boot/dts/bcm53573*
3370
3371 BROADCOM BCM63XX ARM ARCHITECTURE
3372 M: Florian Fainelli <f.fainelli@gmail.com>
3373 M: bcm-kernel-feedback-list@broadcom.com
3374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375 S: Maintained
3376 T: git git://github.com/broadcom/stblinux.git
3377 N: bcm63xx
3378
3379 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3380 M: Kevin Cernekee <cernekee@gmail.com>
3381 L: linux-usb@vger.kernel.org
3382 S: Maintained
3383 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3384
3385 BROADCOM BCM7XXX ARM ARCHITECTURE
3386 M: Florian Fainelli <f.fainelli@gmail.com>
3387 M: bcm-kernel-feedback-list@broadcom.com
3388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S: Maintained
3390 T: git git://github.com/broadcom/stblinux.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: arch/arm/boot/dts/bcm7*.dts*
3393 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3394 F: arch/arm/mach-bcm/*brcmstb*
3395 F: arch/arm/mm/cache-b15-rac.c
3396 F: drivers/bus/brcmstb_gisb.c
3397 F: drivers/pci/controller/pcie-brcmstb.c
3398 N: brcmstb
3399
3400 BROADCOM BMIPS CPUFREQ DRIVER
3401 M: Markus Mayer <mmayer@broadcom.com>
3402 M: bcm-kernel-feedback-list@broadcom.com
3403 L: linux-pm@vger.kernel.org
3404 S: Maintained
3405 F: drivers/cpufreq/bmips-cpufreq.c
3406
3407 BROADCOM BMIPS MIPS ARCHITECTURE
3408 M: Florian Fainelli <f.fainelli@gmail.com>
3409 L: bcm-kernel-feedback-list@broadcom.com
3410 L: linux-mips@vger.kernel.org
3411 S: Maintained
3412 T: git git://github.com/broadcom/stblinux.git
3413 F: arch/mips/bmips/*
3414 F: arch/mips/boot/dts/brcm/bcm*.dts*
3415 F: arch/mips/include/asm/mach-bmips/*
3416 F: arch/mips/kernel/*bmips*
3417 F: drivers/irqchip/irq-bcm63*
3418 F: drivers/irqchip/irq-bcm7*
3419 F: drivers/irqchip/irq-brcmstb*
3420 F: include/linux/bcm963xx_nvram.h
3421 F: include/linux/bcm963xx_tag.h
3422
3423 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3424 M: Rasesh Mody <rmody@marvell.com>
3425 M: GR-Linux-NIC-Dev@marvell.com
3426 L: netdev@vger.kernel.org
3427 S: Supported
3428 F: drivers/net/ethernet/broadcom/bnx2.*
3429 F: drivers/net/ethernet/broadcom/bnx2_*
3430
3431 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3432 M: QLogic-Storage-Upstream@qlogic.com
3433 L: linux-scsi@vger.kernel.org
3434 S: Supported
3435 F: drivers/scsi/bnx2fc/
3436
3437 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3438 M: QLogic-Storage-Upstream@qlogic.com
3439 L: linux-scsi@vger.kernel.org
3440 S: Supported
3441 F: drivers/scsi/bnx2i/
3442
3443 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3444 M: Ariel Elior <aelior@marvell.com>
3445 M: Sudarsana Kalluru <skalluru@marvell.com>
3446 M: GR-everest-linux-l2@marvell.com
3447 L: netdev@vger.kernel.org
3448 S: Supported
3449 F: drivers/net/ethernet/broadcom/bnx2x/
3450
3451 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3452 M: Michael Chan <michael.chan@broadcom.com>
3453 L: netdev@vger.kernel.org
3454 S: Supported
3455 F: drivers/net/ethernet/broadcom/bnxt/
3456
3457 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3458 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3459 M: Franky Lin <franky.lin@broadcom.com>
3460 M: Hante Meuleman <hante.meuleman@broadcom.com>
3461 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3462 M: Wright Feng <wright.feng@cypress.com>
3463 L: linux-wireless@vger.kernel.org
3464 L: brcm80211-dev-list.pdl@broadcom.com
3465 L: brcm80211-dev-list@cypress.com
3466 S: Supported
3467 F: drivers/net/wireless/broadcom/brcm80211/
3468
3469 BROADCOM BRCMSTB GPIO DRIVER
3470 M: Gregory Fong <gregory.0xf0@gmail.com>
3471 L: bcm-kernel-feedback-list@broadcom.com
3472 S: Supported
3473 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3474 F: drivers/gpio/gpio-brcmstb.c
3475
3476 BROADCOM BRCMSTB I2C DRIVER
3477 M: Kamal Dasu <kdasu.kdev@gmail.com>
3478 L: linux-i2c@vger.kernel.org
3479 L: bcm-kernel-feedback-list@broadcom.com
3480 S: Supported
3481 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3482 F: drivers/i2c/busses/i2c-brcmstb.c
3483
3484 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3485 M: Al Cooper <alcooperx@gmail.com>
3486 L: linux-kernel@vger.kernel.org
3487 L: bcm-kernel-feedback-list@broadcom.com
3488 S: Maintained
3489 F: drivers/phy/broadcom/phy-brcm-usb*
3490
3491 BROADCOM GENET ETHERNET DRIVER
3492 M: Doug Berger <opendmb@gmail.com>
3493 M: Florian Fainelli <f.fainelli@gmail.com>
3494 L: bcm-kernel-feedback-list@broadcom.com
3495 L: netdev@vger.kernel.org
3496 S: Supported
3497 F: drivers/net/ethernet/broadcom/genet/
3498
3499 BROADCOM IPROC ARM ARCHITECTURE
3500 M: Ray Jui <rjui@broadcom.com>
3501 M: Scott Branden <sbranden@broadcom.com>
3502 M: bcm-kernel-feedback-list@broadcom.com
3503 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504 S: Maintained
3505 T: git git://github.com/broadcom/cygnus-linux.git
3506 F: arch/arm64/boot/dts/broadcom/northstar2/*
3507 F: arch/arm64/boot/dts/broadcom/stingray/*
3508 F: drivers/clk/bcm/clk-ns*
3509 F: drivers/clk/bcm/clk-sr*
3510 F: drivers/pinctrl/bcm/pinctrl-ns*
3511 F: include/dt-bindings/clock/bcm-sr*
3512 N: iproc
3513 N: cygnus
3514 N: bcm[-_]nsp
3515 N: bcm9113*
3516 N: bcm9583*
3517 N: bcm9585*
3518 N: bcm9586*
3519 N: bcm988312
3520 N: bcm113*
3521 N: bcm583*
3522 N: bcm585*
3523 N: bcm586*
3524 N: bcm88312
3525 N: hr2
3526 N: stingray
3527
3528 BROADCOM KONA GPIO DRIVER
3529 M: Ray Jui <rjui@broadcom.com>
3530 L: bcm-kernel-feedback-list@broadcom.com
3531 S: Supported
3532 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3533 F: drivers/gpio/gpio-bcm-kona.c
3534
3535 BROADCOM NETXTREME-E ROCE DRIVER
3536 M: Selvin Xavier <selvin.xavier@broadcom.com>
3537 M: Devesh Sharma <devesh.sharma@broadcom.com>
3538 M: Somnath Kotur <somnath.kotur@broadcom.com>
3539 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3540 L: linux-rdma@vger.kernel.org
3541 S: Supported
3542 W: http://www.broadcom.com
3543 F: drivers/infiniband/hw/bnxt_re/
3544 F: include/uapi/rdma/bnxt_re-abi.h
3545
3546 BROADCOM NVRAM DRIVER
3547 M: Rafał Miłecki <zajec5@gmail.com>
3548 L: linux-mips@vger.kernel.org
3549 S: Maintained
3550 F: drivers/firmware/broadcom/*
3551
3552 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3553 M: Rafał Miłecki <zajec5@gmail.com>
3554 L: linux-wireless@vger.kernel.org
3555 S: Maintained
3556 F: drivers/bcma/
3557 F: include/linux/bcma/
3558
3559 BROADCOM SPI DRIVER
3560 M: Kamal Dasu <kdasu.kdev@gmail.com>
3561 M: bcm-kernel-feedback-list@broadcom.com
3562 S: Maintained
3563 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3564 F: drivers/spi/spi-bcm-qspi.*
3565 F: drivers/spi/spi-brcmstb-qspi.c
3566 F: drivers/spi/spi-iproc-qspi.c
3567
3568 BROADCOM STB AVS CPUFREQ DRIVER
3569 M: Markus Mayer <mmayer@broadcom.com>
3570 M: bcm-kernel-feedback-list@broadcom.com
3571 L: linux-pm@vger.kernel.org
3572 S: Maintained
3573 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3574 F: drivers/cpufreq/brcmstb*
3575
3576 BROADCOM STB AVS TMON DRIVER
3577 M: Markus Mayer <mmayer@broadcom.com>
3578 M: bcm-kernel-feedback-list@broadcom.com
3579 L: linux-pm@vger.kernel.org
3580 S: Maintained
3581 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3582 F: drivers/thermal/broadcom/brcmstb*
3583
3584 BROADCOM STB DPFE DRIVER
3585 M: Markus Mayer <mmayer@broadcom.com>
3586 M: bcm-kernel-feedback-list@broadcom.com
3587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588 S: Maintained
3589 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3590 F: drivers/memory/brcmstb_dpfe.c
3591
3592 BROADCOM STB NAND FLASH DRIVER
3593 M: Brian Norris <computersforpeace@gmail.com>
3594 M: Kamal Dasu <kdasu.kdev@gmail.com>
3595 L: linux-mtd@lists.infradead.org
3596 L: bcm-kernel-feedback-list@broadcom.com
3597 S: Maintained
3598 F: drivers/mtd/nand/raw/brcmnand/
3599
3600 BROADCOM SYSTEMPORT ETHERNET DRIVER
3601 M: Florian Fainelli <f.fainelli@gmail.com>
3602 L: bcm-kernel-feedback-list@broadcom.com
3603 L: netdev@vger.kernel.org
3604 S: Supported
3605 F: drivers/net/ethernet/broadcom/bcmsysport.*
3606
3607 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3608 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3609 M: Prashant Sreedharan <prashant@broadcom.com>
3610 M: Michael Chan <mchan@broadcom.com>
3611 L: netdev@vger.kernel.org
3612 S: Supported
3613 F: drivers/net/ethernet/broadcom/tg3.*
3614
3615 BROCADE BFA FC SCSI DRIVER
3616 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3617 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3618 L: linux-scsi@vger.kernel.org
3619 S: Supported
3620 F: drivers/scsi/bfa/
3621
3622 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3623 M: Rasesh Mody <rmody@marvell.com>
3624 M: Sudarsana Kalluru <skalluru@marvell.com>
3625 M: GR-Linux-NIC-Dev@marvell.com
3626 L: netdev@vger.kernel.org
3627 S: Supported
3628 F: drivers/net/ethernet/brocade/bna/
3629
3630 BSG (block layer generic sg v4 driver)
3631 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3632 L: linux-scsi@vger.kernel.org
3633 S: Supported
3634 F: block/bsg.c
3635 F: include/linux/bsg.h
3636 F: include/uapi/linux/bsg.h
3637
3638 BT87X AUDIO DRIVER
3639 M: Clemens Ladisch <clemens@ladisch.de>
3640 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3641 S: Maintained
3642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3643 F: Documentation/sound/cards/bt87x.rst
3644 F: sound/pci/bt87x.c
3645
3646 BT8XXGPIO DRIVER
3647 M: Michael Buesch <m@bues.ch>
3648 S: Maintained
3649 W: http://bu3sch.de/btgpio.php
3650 F: drivers/gpio/gpio-bt8xx.c
3651
3652 BTRFS FILE SYSTEM
3653 M: Chris Mason <clm@fb.com>
3654 M: Josef Bacik <josef@toxicpanda.com>
3655 M: David Sterba <dsterba@suse.com>
3656 L: linux-btrfs@vger.kernel.org
3657 S: Maintained
3658 W: http://btrfs.wiki.kernel.org/
3659 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3661 F: Documentation/filesystems/btrfs.rst
3662 F: fs/btrfs/
3663 F: include/linux/btrfs*
3664 F: include/uapi/linux/btrfs*
3665
3666 BTTV VIDEO4LINUX DRIVER
3667 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3668 L: linux-media@vger.kernel.org
3669 S: Odd fixes
3670 W: https://linuxtv.org
3671 T: git git://linuxtv.org/media_tree.git
3672 F: Documentation/media/v4l-drivers/bttv*
3673 F: drivers/media/pci/bt8xx/bttv*
3674
3675 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3676 M: Chanwoo Choi <cw00.choi@samsung.com>
3677 L: linux-pm@vger.kernel.org
3678 L: linux-samsung-soc@vger.kernel.org
3679 S: Maintained
3680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3681 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3682 F: drivers/devfreq/exynos-bus.c
3683
3684 BUSLOGIC SCSI DRIVER
3685 M: Khalid Aziz <khalid@gonehiking.org>
3686 L: linux-scsi@vger.kernel.org
3687 S: Maintained
3688 F: drivers/scsi/BusLogic.*
3689 F: drivers/scsi/FlashPoint.*
3690
3691 C-MEDIA CMI8788 DRIVER
3692 M: Clemens Ladisch <clemens@ladisch.de>
3693 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3694 S: Maintained
3695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3696 F: sound/pci/oxygen/
3697
3698 C-SKY ARCHITECTURE
3699 M: Guo Ren <guoren@kernel.org>
3700 L: linux-csky@vger.kernel.org
3701 S: Supported
3702 T: git https://github.com/c-sky/csky-linux.git
3703 F: Documentation/devicetree/bindings/csky/
3704 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3705 F: Documentation/devicetree/bindings/timer/csky,*
3706 F: arch/csky/
3707 F: drivers/clocksource/timer-gx6605s.c
3708 F: drivers/clocksource/timer-mp-csky.c
3709 F: drivers/irqchip/irq-csky-*
3710 N: csky
3711 K: csky
3712
3713 C6X ARCHITECTURE
3714 M: Mark Salter <msalter@redhat.com>
3715 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3716 L: linux-c6x-dev@linux-c6x.org
3717 S: Maintained
3718 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3719 F: arch/c6x/
3720
3721 CA8210 IEEE-802.15.4 RADIO DRIVER
3722 M: Harry Morris <h.morris@cascoda.com>
3723 L: linux-wpan@vger.kernel.org
3724 S: Maintained
3725 W: https://github.com/Cascoda/ca8210-linux.git
3726 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3727 F: drivers/net/ieee802154/ca8210.c
3728
3729 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3730 M: David Howells <dhowells@redhat.com>
3731 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3732 S: Supported
3733 F: Documentation/filesystems/caching/cachefiles.txt
3734 F: fs/cachefiles/
3735
3736 CADENCE MIPI-CSI2 BRIDGES
3737 M: Maxime Ripard <mripard@kernel.org>
3738 L: linux-media@vger.kernel.org
3739 S: Maintained
3740 F: Documentation/devicetree/bindings/media/cdns,*.txt
3741 F: drivers/media/platform/cadence/cdns-csi2*
3742
3743 CADENCE NAND DRIVER
3744 M: Piotr Sroka <piotrs@cadence.com>
3745 L: linux-mtd@lists.infradead.org
3746 S: Maintained
3747 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3748 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3749
3750 CADET FM/AM RADIO RECEIVER DRIVER
3751 M: Hans Verkuil <hverkuil@xs4all.nl>
3752 L: linux-media@vger.kernel.org
3753 S: Maintained
3754 W: https://linuxtv.org
3755 T: git git://linuxtv.org/media_tree.git
3756 F: drivers/media/radio/radio-cadet*
3757
3758 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3759 M: Jonathan Corbet <corbet@lwn.net>
3760 L: linux-media@vger.kernel.org
3761 S: Maintained
3762 T: git git://linuxtv.org/media_tree.git
3763 F: Documentation/media/v4l-drivers/cafe_ccic*
3764 F: drivers/media/platform/marvell-ccic/
3765
3766 CAIF NETWORK LAYER
3767 L: netdev@vger.kernel.org
3768 S: Orphan
3769 F: Documentation/networking/caif/
3770 F: drivers/net/caif/
3771 F: include/net/caif/
3772 F: include/uapi/linux/caif/
3773 F: net/caif/
3774
3775 CAKE QDISC
3776 M: Toke Høiland-Jørgensen <toke@toke.dk>
3777 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3778 S: Maintained
3779 F: net/sched/sch_cake.c
3780
3781 CAN NETWORK DRIVERS
3782 M: Wolfgang Grandegger <wg@grandegger.com>
3783 M: Marc Kleine-Budde <mkl@pengutronix.de>
3784 L: linux-can@vger.kernel.org
3785 S: Maintained
3786 W: https://github.com/linux-can
3787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3789 F: Documentation/devicetree/bindings/net/can/
3790 F: drivers/net/can/
3791 F: include/linux/can/dev.h
3792 F: include/linux/can/led.h
3793 F: include/linux/can/platform/
3794 F: include/linux/can/rx-offload.h
3795 F: include/uapi/linux/can/error.h
3796 F: include/uapi/linux/can/netlink.h
3797 F: include/uapi/linux/can/vxcan.h
3798
3799 CAN NETWORK LAYER
3800 M: Oliver Hartkopp <socketcan@hartkopp.net>
3801 M: Marc Kleine-Budde <mkl@pengutronix.de>
3802 L: linux-can@vger.kernel.org
3803 S: Maintained
3804 W: https://github.com/linux-can
3805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3807 F: Documentation/networking/can.rst
3808 F: include/linux/can/core.h
3809 F: include/linux/can/skb.h
3810 F: include/net/netns/can.h
3811 F: include/uapi/linux/can.h
3812 F: include/uapi/linux/can/bcm.h
3813 F: include/uapi/linux/can/gw.h
3814 F: include/uapi/linux/can/raw.h
3815 F: net/can/
3816
3817 CAN-J1939 NETWORK LAYER
3818 M: Robin van der Gracht <robin@protonic.nl>
3819 M: Oleksij Rempel <o.rempel@pengutronix.de>
3820 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3821 L: linux-can@vger.kernel.org
3822 S: Maintained
3823 F: Documentation/networking/j1939.rst
3824 F: include/uapi/linux/can/j1939.h
3825 F: net/can/j1939/
3826
3827 CAPABILITIES
3828 M: Serge Hallyn <serge@hallyn.com>
3829 L: linux-security-module@vger.kernel.org
3830 S: Supported
3831 F: include/linux/capability.h
3832 F: include/uapi/linux/capability.h
3833 F: kernel/capability.c
3834 F: security/commoncap.c
3835
3836 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3837 M: Kevin Tsai <ktsai@capellamicro.com>
3838 S: Maintained
3839 F: drivers/iio/light/cm*
3840
3841 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3842 M: Christian Lamparter <chunkeey@googlemail.com>
3843 L: linux-wireless@vger.kernel.org
3844 S: Maintained
3845 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3846 F: drivers/net/wireless/ath/carl9170/
3847
3848 CAVIUM I2C DRIVER
3849 M: Robert Richter <rrichter@marvell.com>
3850 S: Supported
3851 W: http://www.marvell.com
3852 F: drivers/i2c/busses/i2c-octeon*
3853 F: drivers/i2c/busses/i2c-thunderx*
3854
3855 CAVIUM LIQUIDIO NETWORK DRIVER
3856 M: Derek Chickles <dchickles@marvell.com>
3857 M: Satanand Burla <sburla@marvell.com>
3858 M: Felix Manlunas <fmanlunas@marvell.com>
3859 L: netdev@vger.kernel.org
3860 S: Supported
3861 W: http://www.marvell.com
3862 F: drivers/net/ethernet/cavium/liquidio/
3863
3864 CAVIUM MMC DRIVER
3865 M: Robert Richter <rrichter@marvell.com>
3866 S: Supported
3867 W: http://www.marvell.com
3868 F: drivers/mmc/host/cavium*
3869
3870 CAVIUM OCTEON-TX CRYPTO DRIVER
3871 M: George Cherian <gcherian@marvell.com>
3872 L: linux-crypto@vger.kernel.org
3873 S: Supported
3874 W: http://www.marvell.com
3875 F: drivers/crypto/cavium/cpt/
3876
3877 CAVIUM THUNDERX2 ARM64 SOC
3878 M: Robert Richter <rrichter@marvell.com>
3879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880 S: Maintained
3881 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3882 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3883
3884 CC2520 IEEE-802.15.4 RADIO DRIVER
3885 M: Varka Bhadram <varkabhadram@gmail.com>
3886 L: linux-wpan@vger.kernel.org
3887 S: Maintained
3888 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889 F: drivers/net/ieee802154/cc2520.c
3890 F: include/linux/spi/cc2520.h
3891
3892 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3893 M: Gilad Ben-Yossef <gilad@benyossef.com>
3894 L: linux-crypto@vger.kernel.org
3895 S: Supported
3896 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3897 F: drivers/crypto/ccree/
3898
3899 CEC FRAMEWORK
3900 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3901 L: linux-media@vger.kernel.org
3902 S: Supported
3903 W: http://linuxtv.org
3904 T: git git://linuxtv.org/media_tree.git
3905 F: Documentation/ABI/testing/debugfs-cec-error-inj
3906 F: Documentation/devicetree/bindings/media/cec.txt
3907 F: Documentation/media/kapi/cec-core.rst
3908 F: Documentation/media/uapi/cec
3909 F: drivers/media/cec/
3910 F: drivers/media/rc/keymaps/rc-cec.c
3911 F: include/media/cec-notifier.h
3912 F: include/media/cec.h
3913 F: include/uapi/linux/cec-funcs.h
3914 F: include/uapi/linux/cec.h
3915
3916 CEC GPIO DRIVER
3917 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3918 L: linux-media@vger.kernel.org
3919 S: Supported
3920 W: http://linuxtv.org
3921 T: git git://linuxtv.org/media_tree.git
3922 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3923 F: drivers/media/platform/cec-gpio/
3924
3925 CELL BROADBAND ENGINE ARCHITECTURE
3926 M: Arnd Bergmann <arnd@arndb.de>
3927 L: linuxppc-dev@lists.ozlabs.org
3928 S: Supported
3929 W: http://www.ibm.com/developerworks/power/cell/
3930 F: arch/powerpc/include/asm/cell*.h
3931 F: arch/powerpc/include/asm/spu*.h
3932 F: arch/powerpc/include/uapi/asm/spu*.h
3933 F: arch/powerpc/oprofile/*cell*
3934 F: arch/powerpc/platforms/cell/
3935
3936 CEPH COMMON CODE (LIBCEPH)
3937 M: Ilya Dryomov <idryomov@gmail.com>
3938 M: Jeff Layton <jlayton@kernel.org>
3939 L: ceph-devel@vger.kernel.org
3940 S: Supported
3941 W: http://ceph.com/
3942 T: git git://github.com/ceph/ceph-client.git
3943 F: include/linux/ceph/
3944 F: include/linux/crush/
3945 F: net/ceph/
3946
3947 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3948 M: Jeff Layton <jlayton@kernel.org>
3949 M: Ilya Dryomov <idryomov@gmail.com>
3950 L: ceph-devel@vger.kernel.org
3951 S: Supported
3952 W: http://ceph.com/
3953 T: git git://github.com/ceph/ceph-client.git
3954 F: Documentation/filesystems/ceph.rst
3955 F: fs/ceph/
3956
3957 CERTIFICATE HANDLING
3958 M: David Howells <dhowells@redhat.com>
3959 M: David Woodhouse <dwmw2@infradead.org>
3960 L: keyrings@vger.kernel.org
3961 S: Maintained
3962 F: Documentation/admin-guide/module-signing.rst
3963 F: certs/
3964 F: scripts/extract-cert.c
3965 F: scripts/sign-file.c
3966
3967 CFAG12864B LCD DRIVER
3968 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3969 S: Maintained
3970 F: drivers/auxdisplay/cfag12864b.c
3971 F: include/linux/cfag12864b.h
3972
3973 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3974 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3975 S: Maintained
3976 F: drivers/auxdisplay/cfag12864bfb.c
3977 F: include/linux/cfag12864b.h
3978
3979 CHAR and MISC DRIVERS
3980 M: Arnd Bergmann <arnd@arndb.de>
3981 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3982 S: Supported
3983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3984 F: drivers/char/
3985 F: drivers/misc/
3986 F: include/linux/miscdevice.h
3987
3988 CHECKPATCH
3989 M: Andy Whitcroft <apw@canonical.com>
3990 M: Joe Perches <joe@perches.com>
3991 S: Maintained
3992 F: scripts/checkpatch.pl
3993
3994 CHINESE DOCUMENTATION
3995 M: Harry Wei <harryxiyou@gmail.com>
3996 M: Alex Shi <alex.shi@linux.alibaba.com>
3997 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3998 S: Maintained
3999 F: Documentation/translations/zh_CN/
4000
4001 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4002 M: Peter Chen <Peter.Chen@nxp.com>
4003 L: linux-usb@vger.kernel.org
4004 S: Maintained
4005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4006 F: drivers/usb/chipidea/
4007
4008 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4009 M: Hans de Goede <hdegoede@redhat.com>
4010 L: linux-input@vger.kernel.org
4011 S: Maintained
4012 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4013 F: drivers/input/touchscreen/chipone_icn8318.c
4014
4015 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4016 M: Hans de Goede <hdegoede@redhat.com>
4017 L: linux-input@vger.kernel.org
4018 S: Maintained
4019 F: drivers/input/touchscreen/chipone_icn8505.c
4020
4021 CHROME HARDWARE PLATFORM SUPPORT
4022 M: Benson Leung <bleung@chromium.org>
4023 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4024 S: Maintained
4025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4026 F: drivers/platform/chrome/
4027
4028 CHROMEOS EC CODEC DRIVER
4029 M: Cheng-Yi Chiang <cychiang@chromium.org>
4030 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031 R: Guenter Roeck <groeck@chromium.org>
4032 S: Maintained
4033 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4034 F: sound/soc/codecs/cros_ec_codec.*
4035
4036 CHROMEOS EC SUBDRIVERS
4037 M: Benson Leung <bleung@chromium.org>
4038 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4039 R: Guenter Roeck <groeck@chromium.org>
4040 S: Maintained
4041 F: drivers/power/supply/cros_usbpd-charger.c
4042 N: cros_ec
4043 N: cros-ec
4044
4045 CIRRUS LOGIC AUDIO CODEC DRIVERS
4046 M: James Schulman <james.schulman@cirrus.com>
4047 M: David Rhodes <david.rhodes@cirrus.com>
4048 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4049 S: Maintained
4050 F: sound/soc/codecs/cs*
4051
4052 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4053 M: Hartley Sweeten <hsweeten@visionengravers.com>
4054 L: netdev@vger.kernel.org
4055 S: Maintained
4056 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4057
4058 CIRRUS LOGIC LOCHNAGAR DRIVER
4059 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4060 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4061 L: patches@opensource.cirrus.com
4062 S: Supported
4063 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4064 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4065 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4066 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4067 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4068 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4069 F: Documentation/hwmon/lochnagar.rst
4070 F: drivers/clk/clk-lochnagar.c
4071 F: drivers/hwmon/lochnagar-hwmon.c
4072 F: drivers/mfd/lochnagar-i2c.c
4073 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4074 F: drivers/regulator/lochnagar-regulator.c
4075 F: include/dt-bindings/clk/lochnagar.h
4076 F: include/dt-bindings/pinctrl/lochnagar.h
4077 F: include/linux/mfd/lochnagar*
4078 F: sound/soc/codecs/lochnagar-sc.c
4079
4080 CIRRUS LOGIC MADERA CODEC DRIVERS
4081 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4082 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4083 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4084 L: patches@opensource.cirrus.com
4085 S: Supported
4086 W: https://github.com/CirrusLogic/linux-drivers/wiki
4087 T: git https://github.com/CirrusLogic/linux-drivers.git
4088 F: Documentation/devicetree/bindings/mfd/madera.txt
4089 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4090 F: Documentation/devicetree/bindings/sound/madera.txt
4091 F: drivers/gpio/gpio-madera*
4092 F: drivers/irqchip/irq-madera*
4093 F: drivers/mfd/cs47l*
4094 F: drivers/mfd/madera*
4095 F: drivers/pinctrl/cirrus/*
4096 F: include/dt-bindings/sound/madera*
4097 F: include/linux/irqchip/irq-madera*
4098 F: include/linux/mfd/madera/*
4099 F: include/sound/madera*
4100 F: sound/soc/codecs/cs47l*
4101 F: sound/soc/codecs/madera*
4102
4103 CISCO FCOE HBA DRIVER
4104 M: Satish Kharat <satishkh@cisco.com>
4105 M: Sesidhar Baddela <sebaddel@cisco.com>
4106 M: Karan Tilak Kumar <kartilak@cisco.com>
4107 L: linux-scsi@vger.kernel.org
4108 S: Supported
4109 F: drivers/scsi/fnic/
4110
4111 CISCO SCSI HBA DRIVER
4112 M: Karan Tilak Kumar <kartilak@cisco.com>
4113 M: Sesidhar Baddela <sebaddel@cisco.com>
4114 L: linux-scsi@vger.kernel.org
4115 S: Supported
4116 F: drivers/scsi/snic/
4117
4118 CISCO VIC ETHERNET NIC DRIVER
4119 M: Christian Benvenuti <benve@cisco.com>
4120 M: Govindarajulu Varadarajan <_govind@gmx.com>
4121 S: Supported
4122 F: drivers/net/ethernet/cisco/enic/
4123
4124 CISCO VIC LOW LATENCY NIC DRIVER
4125 M: Christian Benvenuti <benve@cisco.com>
4126 M: Nelson Escobar <neescoba@cisco.com>
4127 M: Parvi Kaustubhi <pkaustub@cisco.com>
4128 S: Supported
4129 F: drivers/infiniband/hw/usnic/
4130
4131 CLANG-FORMAT FILE
4132 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4133 S: Maintained
4134 F: .clang-format
4135
4136 CLANG/LLVM BUILD SUPPORT
4137 L: clang-built-linux@googlegroups.com
4138 S: Supported
4139 W: https://clangbuiltlinux.github.io/
4140 B: https://github.com/ClangBuiltLinux/linux/issues
4141 C: irc://chat.freenode.net/clangbuiltlinux
4142 F: Documentation/kbuild/llvm.rst
4143 K: \b(?i:clang|llvm)\b
4144
4145 CLEANCACHE API
4146 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4147 L: linux-kernel@vger.kernel.org
4148 S: Maintained
4149 F: include/linux/cleancache.h
4150 F: mm/cleancache.c
4151
4152 CLK API
4153 M: Russell King <linux@armlinux.org.uk>
4154 L: linux-clk@vger.kernel.org
4155 S: Maintained
4156 F: include/linux/clk.h
4157
4158 CLOCKSOURCE, CLOCKEVENT DRIVERS
4159 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4160 M: Thomas Gleixner <tglx@linutronix.de>
4161 L: linux-kernel@vger.kernel.org
4162 S: Supported
4163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4164 F: Documentation/devicetree/bindings/timer/
4165 F: drivers/clocksource/
4166
4167 CMPC ACPI DRIVER
4168 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4169 M: Daniel Oliveira Nascimento <don@syst.com.br>
4170 L: platform-driver-x86@vger.kernel.org
4171 S: Supported
4172 F: drivers/platform/x86/classmate-laptop.c
4173
4174 COBALT MEDIA DRIVER
4175 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176 L: linux-media@vger.kernel.org
4177 S: Supported
4178 W: https://linuxtv.org
4179 T: git git://linuxtv.org/media_tree.git
4180 F: drivers/media/pci/cobalt/
4181
4182 COCCINELLE/Semantic Patches (SmPL)
4183 M: Julia Lawall <Julia.Lawall@lip6.fr>
4184 M: Gilles Muller <Gilles.Muller@lip6.fr>
4185 M: Nicolas Palix <nicolas.palix@imag.fr>
4186 M: Michal Marek <michal.lkml@markovi.net>
4187 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4188 S: Supported
4189 W: http://coccinelle.lip6.fr/
4190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4191 F: Documentation/dev-tools/coccinelle.rst
4192 F: scripts/coccicheck
4193 F: scripts/coccinelle/
4194
4195 CODA FILE SYSTEM
4196 M: Jan Harkes <jaharkes@cs.cmu.edu>
4197 M: coda@cs.cmu.edu
4198 L: codalist@coda.cs.cmu.edu
4199 S: Maintained
4200 W: http://www.coda.cs.cmu.edu/
4201 F: Documentation/filesystems/coda.txt
4202 F: fs/coda/
4203 F: include/linux/coda*.h
4204 F: include/uapi/linux/coda*.h
4205
4206 CODA V4L2 MEM2MEM DRIVER
4207 M: Philipp Zabel <p.zabel@pengutronix.de>
4208 L: linux-media@vger.kernel.org
4209 S: Maintained
4210 F: Documentation/devicetree/bindings/media/coda.txt
4211 F: drivers/media/platform/coda/
4212
4213 CODE OF CONDUCT
4214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4215 S: Supported
4216 F: Documentation/process/code-of-conduct-interpretation.rst
4217 F: Documentation/process/code-of-conduct.rst
4218
4219 COMMON CLK FRAMEWORK
4220 M: Michael Turquette <mturquette@baylibre.com>
4221 M: Stephen Boyd <sboyd@kernel.org>
4222 L: linux-clk@vger.kernel.org
4223 S: Maintained
4224 Q: http://patchwork.kernel.org/project/linux-clk/list/
4225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4226 F: Documentation/devicetree/bindings/clock/
4227 F: drivers/clk/
4228 F: include/linux/clk-pr*
4229 F: include/linux/clk/
4230 F: include/linux/of_clk.h
4231 X: drivers/clk/clkdev.c
4232
4233 COMMON INTERNET FILE SYSTEM (CIFS)
4234 M: Steve French <sfrench@samba.org>
4235 L: linux-cifs@vger.kernel.org
4236 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4237 S: Supported
4238 W: http://linux-cifs.samba.org/
4239 T: git git://git.samba.org/sfrench/cifs-2.6.git
4240 F: Documentation/admin-guide/cifs/
4241 F: fs/cifs/
4242
4243 COMPACTPCI HOTPLUG CORE
4244 M: Scott Murray <scott@spiteful.org>
4245 L: linux-pci@vger.kernel.org
4246 S: Maintained
4247 F: drivers/pci/hotplug/cpci_hotplug*
4248
4249 COMPACTPCI HOTPLUG GENERIC DRIVER
4250 M: Scott Murray <scott@spiteful.org>
4251 L: linux-pci@vger.kernel.org
4252 S: Maintained
4253 F: drivers/pci/hotplug/cpcihp_generic.c
4254
4255 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4256 M: Scott Murray <scott@spiteful.org>
4257 L: linux-pci@vger.kernel.org
4258 S: Maintained
4259 F: drivers/pci/hotplug/cpcihp_zt5550.*
4260
4261 COMPAL LAPTOP SUPPORT
4262 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4263 L: platform-driver-x86@vger.kernel.org
4264 S: Maintained
4265 F: drivers/platform/x86/compal-laptop.c
4266
4267 COMPILER ATTRIBUTES
4268 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4269 S: Maintained
4270 F: include/linux/compiler_attributes.h
4271
4272 CONEXANT ACCESSRUNNER USB DRIVER
4273 L: accessrunner-general@lists.sourceforge.net
4274 S: Orphan
4275 W: http://accessrunner.sourceforge.net/
4276 F: drivers/usb/atm/cxacru.c
4277
4278 CONFIGFS
4279 M: Joel Becker <jlbec@evilplan.org>
4280 M: Christoph Hellwig <hch@lst.de>
4281 S: Supported
4282 T: git git://git.infradead.org/users/hch/configfs.git
4283 F: fs/configfs/
4284 F: include/linux/configfs.h
4285
4286 CONNECTOR
4287 M: Evgeniy Polyakov <zbr@ioremap.net>
4288 L: netdev@vger.kernel.org
4289 S: Maintained
4290 F: drivers/connector/
4291
4292 CONTROL GROUP (CGROUP)
4293 M: Tejun Heo <tj@kernel.org>
4294 M: Li Zefan <lizefan@huawei.com>
4295 M: Johannes Weiner <hannes@cmpxchg.org>
4296 L: cgroups@vger.kernel.org
4297 S: Maintained
4298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4299 F: Documentation/admin-guide/cgroup-v1/
4300 F: Documentation/admin-guide/cgroup-v2.rst
4301 F: include/linux/cgroup*
4302 F: kernel/cgroup/
4303
4304 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4305 M: Tejun Heo <tj@kernel.org>
4306 M: Jens Axboe <axboe@kernel.dk>
4307 L: cgroups@vger.kernel.org
4308 L: linux-block@vger.kernel.org
4309 T: git git://git.kernel.dk/linux-block
4310 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4311 F: block/bfq-cgroup.c
4312 F: block/blk-cgroup.c
4313 F: block/blk-iolatency.c
4314 F: block/blk-throttle.c
4315 F: include/linux/blk-cgroup.h
4316
4317 CONTROL GROUP - CPUSET
4318 M: Li Zefan <lizefan@huawei.com>
4319 L: cgroups@vger.kernel.org
4320 S: Maintained
4321 W: http://www.bullopensource.org/cpuset/
4322 W: http://oss.sgi.com/projects/cpusets/
4323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4324 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4325 F: include/linux/cpuset.h
4326 F: kernel/cgroup/cpuset.c
4327
4328 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4329 M: Johannes Weiner <hannes@cmpxchg.org>
4330 M: Michal Hocko <mhocko@kernel.org>
4331 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4332 L: cgroups@vger.kernel.org
4333 L: linux-mm@kvack.org
4334 S: Maintained
4335 F: mm/memcontrol.c
4336 F: mm/swap_cgroup.c
4337
4338 CORETEMP HARDWARE MONITORING DRIVER
4339 M: Fenghua Yu <fenghua.yu@intel.com>
4340 L: linux-hwmon@vger.kernel.org
4341 S: Maintained
4342 F: Documentation/hwmon/coretemp.rst
4343 F: drivers/hwmon/coretemp.c
4344
4345 COSA/SRP SYNC SERIAL DRIVER
4346 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4347 S: Maintained
4348 W: http://www.fi.muni.cz/~kas/cosa/
4349 F: drivers/net/wan/cosa*
4350
4351 COUNTER SUBSYSTEM
4352 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4353 L: linux-iio@vger.kernel.org
4354 S: Maintained
4355 F: Documentation/ABI/testing/sysfs-bus-counter*
4356 F: Documentation/driver-api/generic-counter.rst
4357 F: drivers/counter/
4358 F: include/linux/counter.h
4359 F: include/linux/counter_enum.h
4360
4361 CPMAC ETHERNET DRIVER
4362 M: Florian Fainelli <f.fainelli@gmail.com>
4363 L: netdev@vger.kernel.org
4364 S: Maintained
4365 F: drivers/net/ethernet/ti/cpmac.c
4366
4367 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4368 M: Viresh Kumar <viresh.kumar@linaro.org>
4369 M: Sudeep Holla <sudeep.holla@arm.com>
4370 L: linux-pm@vger.kernel.org
4371 S: Maintained
4372 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4373 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4374
4375 CPU FREQUENCY SCALING FRAMEWORK
4376 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4377 M: Viresh Kumar <viresh.kumar@linaro.org>
4378 L: linux-pm@vger.kernel.org
4379 S: Maintained
4380 B: https://bugzilla.kernel.org
4381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4383 F: Documentation/admin-guide/pm/cpufreq.rst
4384 F: Documentation/admin-guide/pm/intel_pstate.rst
4385 F: Documentation/cpu-freq/
4386 F: Documentation/devicetree/bindings/cpufreq/
4387 F: drivers/cpufreq/
4388 F: include/linux/cpufreq.h
4389 F: include/linux/sched/cpufreq.h
4390 F: kernel/sched/cpufreq*.c
4391 F: tools/testing/selftests/cpufreq/
4392
4393 CPU IDLE TIME MANAGEMENT FRAMEWORK
4394 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4395 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4396 L: linux-pm@vger.kernel.org
4397 S: Maintained
4398 B: https://bugzilla.kernel.org
4399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4400 F: Documentation/admin-guide/pm/cpuidle.rst
4401 F: Documentation/driver-api/pm/cpuidle.rst
4402 F: drivers/cpuidle/*
4403 F: include/linux/cpuidle.h
4404
4405 CPU POWER MONITORING SUBSYSTEM
4406 M: Thomas Renninger <trenn@suse.com>
4407 M: Shuah Khan <shuah@kernel.org>
4408 M: Shuah Khan <skhan@linuxfoundation.org>
4409 L: linux-pm@vger.kernel.org
4410 S: Maintained
4411 F: tools/power/cpupower/
4412
4413 CPUID/MSR DRIVER
4414 M: "H. Peter Anvin" <hpa@zytor.com>
4415 S: Maintained
4416 F: arch/x86/kernel/cpuid.c
4417 F: arch/x86/kernel/msr.c
4418
4419 CPUIDLE DRIVER - ARM BIG LITTLE
4420 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4421 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4422 L: linux-pm@vger.kernel.org
4423 L: linux-arm-kernel@lists.infradead.org
4424 S: Maintained
4425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4426 F: drivers/cpuidle/cpuidle-big_little.c
4427
4428 CPUIDLE DRIVER - ARM EXYNOS
4429 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4430 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4431 M: Kukjin Kim <kgene@kernel.org>
4432 L: linux-pm@vger.kernel.org
4433 L: linux-samsung-soc@vger.kernel.org
4434 S: Supported
4435 F: arch/arm/mach-exynos/pm.c
4436 F: drivers/cpuidle/cpuidle-exynos.c
4437
4438 CPUIDLE DRIVER - ARM PSCI
4439 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4440 M: Sudeep Holla <sudeep.holla@arm.com>
4441 L: linux-pm@vger.kernel.org
4442 L: linux-arm-kernel@lists.infradead.org
4443 S: Supported
4444 F: drivers/cpuidle/cpuidle-psci.c
4445
4446 CRAMFS FILESYSTEM
4447 M: Nicolas Pitre <nico@fluxnic.net>
4448 S: Maintained
4449 F: Documentation/filesystems/cramfs.rst
4450 F: fs/cramfs/
4451
4452 CREATIVE SB0540
4453 M: Bastien Nocera <hadess@hadess.net>
4454 L: linux-input@vger.kernel.org
4455 S: Maintained
4456 F: drivers/hid/hid-creative-sb0540.c
4457
4458 CRYPTO API
4459 M: Herbert Xu <herbert@gondor.apana.org.au>
4460 M: "David S. Miller" <davem@davemloft.net>
4461 L: linux-crypto@vger.kernel.org
4462 S: Maintained
4463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4465 F: Documentation/crypto/
4466 F: Documentation/devicetree/bindings/crypto/
4467 F: arch/*/crypto/
4468 F: crypto/
4469 F: drivers/crypto/
4470 F: include/crypto/
4471 F: include/linux/crypto*
4472 F: lib/crypto/
4473
4474 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4475 M: Neil Horman <nhorman@tuxdriver.com>
4476 L: linux-crypto@vger.kernel.org
4477 S: Maintained
4478 F: crypto/ansi_cprng.c
4479 F: crypto/rng.c
4480
4481 CS3308 MEDIA DRIVER
4482 M: Hans Verkuil <hverkuil@xs4all.nl>
4483 L: linux-media@vger.kernel.org
4484 S: Odd Fixes
4485 W: http://linuxtv.org
4486 T: git git://linuxtv.org/media_tree.git
4487 F: drivers/media/i2c/cs3308.c
4488
4489 CS5535 Audio ALSA driver
4490 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4491 S: Maintained
4492 F: sound/pci/cs5535audio/
4493
4494 CSI DRIVERS FOR ALLWINNER V3s
4495 M: Yong Deng <yong.deng@magewell.com>
4496 L: linux-media@vger.kernel.org
4497 S: Maintained
4498 T: git git://linuxtv.org/media_tree.git
4499 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4500 F: drivers/media/platform/sunxi/sun6i-csi/
4501
4502 CW1200 WLAN driver
4503 M: Solomon Peachy <pizza@shaftnet.org>
4504 S: Maintained
4505 F: drivers/net/wireless/st/cw1200/
4506
4507 CX18 VIDEO4LINUX DRIVER
4508 M: Andy Walls <awalls@md.metrocast.net>
4509 L: linux-media@vger.kernel.org
4510 S: Maintained
4511 W: https://linuxtv.org
4512 T: git git://linuxtv.org/media_tree.git
4513 F: drivers/media/pci/cx18/
4514 F: include/uapi/linux/ivtv*
4515
4516 CX2341X MPEG ENCODER HELPER MODULE
4517 M: Hans Verkuil <hverkuil@xs4all.nl>
4518 L: linux-media@vger.kernel.org
4519 S: Maintained
4520 W: https://linuxtv.org
4521 T: git git://linuxtv.org/media_tree.git
4522 F: drivers/media/common/cx2341x*
4523 F: include/media/drv-intf/cx2341x.h
4524
4525 CX24120 MEDIA DRIVER
4526 M: Jemma Denson <jdenson@gmail.com>
4527 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4528 L: linux-media@vger.kernel.org
4529 S: Maintained
4530 W: https://linuxtv.org
4531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4532 F: drivers/media/dvb-frontends/cx24120*
4533
4534 CX88 VIDEO4LINUX DRIVER
4535 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4536 L: linux-media@vger.kernel.org
4537 S: Odd fixes
4538 W: https://linuxtv.org
4539 T: git git://linuxtv.org/media_tree.git
4540 F: Documentation/media/v4l-drivers/cx88*
4541 F: drivers/media/pci/cx88/
4542
4543 CXD2820R MEDIA DRIVER
4544 M: Antti Palosaari <crope@iki.fi>
4545 L: linux-media@vger.kernel.org
4546 S: Maintained
4547 W: https://linuxtv.org
4548 W: http://palosaari.fi/linux/
4549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4550 T: git git://linuxtv.org/anttip/media_tree.git
4551 F: drivers/media/dvb-frontends/cxd2820r*
4552
4553 CXGB3 ETHERNET DRIVER (CXGB3)
4554 M: Vishal Kulkarni <vishal@chelsio.com>
4555 L: netdev@vger.kernel.org
4556 S: Supported
4557 W: http://www.chelsio.com
4558 F: drivers/net/ethernet/chelsio/cxgb3/
4559
4560 CXGB3 ISCSI DRIVER (CXGB3I)
4561 M: Karen Xie <kxie@chelsio.com>
4562 L: linux-scsi@vger.kernel.org
4563 S: Supported
4564 W: http://www.chelsio.com
4565 F: drivers/scsi/cxgbi/cxgb3i
4566
4567 CXGB4 CRYPTO DRIVER (chcr)
4568 M: Ayush Sawal <ayush.sawal@chelsio.com>
4569 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4570 M: Rohit Maheshwari <rohitm@chelsio.com>
4571 L: linux-crypto@vger.kernel.org
4572 S: Supported
4573 W: http://www.chelsio.com
4574 F: drivers/crypto/chelsio
4575
4576 CXGB4 ETHERNET DRIVER (CXGB4)
4577 M: Vishal Kulkarni <vishal@chelsio.com>
4578 L: netdev@vger.kernel.org
4579 S: Supported
4580 W: http://www.chelsio.com
4581 F: drivers/net/ethernet/chelsio/cxgb4/
4582
4583 CXGB4 ISCSI DRIVER (CXGB4I)
4584 M: Karen Xie <kxie@chelsio.com>
4585 L: linux-scsi@vger.kernel.org
4586 S: Supported
4587 W: http://www.chelsio.com
4588 F: drivers/scsi/cxgbi/cxgb4i
4589
4590 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4591 M: Potnuri Bharat Teja <bharat@chelsio.com>
4592 L: linux-rdma@vger.kernel.org
4593 S: Supported
4594 W: http://www.openfabrics.org
4595 F: drivers/infiniband/hw/cxgb4/
4596 F: include/uapi/rdma/cxgb4-abi.h
4597
4598 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4599 M: Vishal Kulkarni <vishal@gmail.com>
4600 L: netdev@vger.kernel.org
4601 S: Supported
4602 W: http://www.chelsio.com
4603 F: drivers/net/ethernet/chelsio/cxgb4vf/
4604
4605 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4606 M: Frederic Barrat <fbarrat@linux.ibm.com>
4607 M: Andrew Donnellan <ajd@linux.ibm.com>
4608 L: linuxppc-dev@lists.ozlabs.org
4609 S: Supported
4610 F: Documentation/ABI/testing/sysfs-class-cxl
4611 F: Documentation/powerpc/cxl.rst
4612 F: arch/powerpc/platforms/powernv/pci-cxl.c
4613 F: drivers/misc/cxl/
4614 F: include/misc/cxl*
4615 F: include/uapi/misc/cxl.h
4616
4617 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4618 M: Manoj N. Kumar <manoj@linux.ibm.com>
4619 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4620 M: Uma Krishnan <ukrishn@linux.ibm.com>
4621 L: linux-scsi@vger.kernel.org
4622 S: Supported
4623 F: Documentation/powerpc/cxlflash.rst
4624 F: drivers/scsi/cxlflash/
4625 F: include/uapi/scsi/cxlflash_ioctl.h
4626
4627 CYBERPRO FB DRIVER
4628 M: Russell King <linux@armlinux.org.uk>
4629 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4630 S: Maintained
4631 W: http://www.armlinux.org.uk/
4632 F: drivers/video/fbdev/cyber2000fb.*
4633
4634 CYCLADES ASYNC MUX DRIVER
4635 S: Orphan
4636 W: http://www.cyclades.com/
4637 F: drivers/tty/cyclades.c
4638 F: include/linux/cyclades.h
4639 F: include/uapi/linux/cyclades.h
4640
4641 CYCLADES PC300 DRIVER
4642 S: Orphan
4643 W: http://www.cyclades.com/
4644 F: drivers/net/wan/pc300*
4645
4646 CYPRESS_FIRMWARE MEDIA DRIVER
4647 M: Antti Palosaari <crope@iki.fi>
4648 L: linux-media@vger.kernel.org
4649 S: Maintained
4650 W: https://linuxtv.org
4651 W: http://palosaari.fi/linux/
4652 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4653 T: git git://linuxtv.org/anttip/media_tree.git
4654 F: drivers/media/common/cypress_firmware*
4655
4656 CYTTSP TOUCHSCREEN DRIVER
4657 M: Ferruh Yigit <fery@cypress.com>
4658 L: linux-input@vger.kernel.org
4659 S: Supported
4660 F: drivers/input/touchscreen/cyttsp*
4661 F: include/linux/input/cyttsp.h
4662
4663 D-LINK DIR-685 TOUCHKEYS DRIVER
4664 M: Linus Walleij <linus.walleij@linaro.org>
4665 L: linux-input@vger.kernel.org
4666 S: Supported
4667 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4668
4669 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4670 M: Joshua Kinard <kumba@gentoo.org>
4671 S: Maintained
4672 F: drivers/rtc/rtc-ds1685.c
4673 F: include/linux/rtc/ds1685.h
4674
4675 DAMA SLAVE for AX.25
4676 M: Joerg Reuter <jreuter@yaina.de>
4677 L: linux-hams@vger.kernel.org
4678 S: Maintained
4679 W: http://yaina.de/jreuter/
4680 W: http://www.qsl.net/dl1bke/
4681 F: net/ax25/af_ax25.c
4682 F: net/ax25/ax25_dev.c
4683 F: net/ax25/ax25_ds_*
4684 F: net/ax25/ax25_in.c
4685 F: net/ax25/ax25_out.c
4686 F: net/ax25/ax25_timer.c
4687 F: net/ax25/sysctl_net_ax25.c
4688
4689 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4690 L: netdev@vger.kernel.org
4691 S: Orphan
4692 F: Documentation/networking/device_drivers/dec/dmfe.txt
4693 F: drivers/net/ethernet/dec/tulip/dmfe.c
4694
4695 DC390/AM53C974 SCSI driver
4696 M: Hannes Reinecke <hare@suse.com>
4697 L: linux-scsi@vger.kernel.org
4698 S: Maintained
4699 F: drivers/scsi/am53c974.c
4700
4701 DC395x SCSI driver
4702 M: Oliver Neukum <oliver@neukum.org>
4703 M: Ali Akcaagac <aliakc@web.de>
4704 M: Jamie Lenehan <lenehan@twibble.org>
4705 L: dc395x@twibble.org
4706 S: Maintained
4707 W: http://twibble.org/dist/dc395x/
4708 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4709 F: Documentation/scsi/dc395x.rst
4710 F: drivers/scsi/dc395x.*
4711
4712 DCCP PROTOCOL
4713 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4714 L: dccp@vger.kernel.org
4715 S: Maintained
4716 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4717 F: include/linux/dccp.h
4718 F: include/linux/tfrc.h
4719 F: include/uapi/linux/dccp.h
4720 F: net/dccp/
4721
4722 DECnet NETWORK LAYER
4723 L: linux-decnet-user@lists.sourceforge.net
4724 S: Orphan
4725 W: http://linux-decnet.sourceforge.net
4726 F: Documentation/networking/decnet.txt
4727 F: net/decnet/
4728
4729 DECSTATION PLATFORM SUPPORT
4730 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4731 L: linux-mips@vger.kernel.org
4732 S: Maintained
4733 W: http://www.linux-mips.org/wiki/DECstation
4734 F: arch/mips/dec/
4735 F: arch/mips/include/asm/dec/
4736 F: arch/mips/include/asm/mach-dec/
4737
4738 DEFXX FDDI NETWORK DRIVER
4739 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4740 S: Maintained
4741 F: drivers/net/fddi/defxx.*
4742
4743 DEFZA FDDI NETWORK DRIVER
4744 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4745 S: Maintained
4746 F: drivers/net/fddi/defza.*
4747
4748 DEINTERLACE DRIVERS FOR ALLWINNER H3
4749 M: Jernej Skrabec <jernej.skrabec@siol.net>
4750 L: linux-media@vger.kernel.org
4751 S: Maintained
4752 T: git git://linuxtv.org/media_tree.git
4753 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4754 F: drivers/media/platform/sunxi/sun8i-di/
4755
4756 DELL LAPTOP DRIVER
4757 M: Matthew Garrett <mjg59@srcf.ucam.org>
4758 M: Pali Rohár <pali@kernel.org>
4759 L: platform-driver-x86@vger.kernel.org
4760 S: Maintained
4761 F: drivers/platform/x86/dell-laptop.c
4762
4763 DELL LAPTOP FREEFALL DRIVER
4764 M: Pali Rohár <pali@kernel.org>
4765 S: Maintained
4766 F: drivers/platform/x86/dell-smo8800.c
4767
4768 DELL LAPTOP RBTN DRIVER
4769 M: Pali Rohár <pali@kernel.org>
4770 S: Maintained
4771 F: drivers/platform/x86/dell-rbtn.*
4772
4773 DELL LAPTOP SMM DRIVER
4774 M: Pali Rohár <pali@kernel.org>
4775 S: Maintained
4776 F: drivers/hwmon/dell-smm-hwmon.c
4777 F: include/uapi/linux/i8k.h
4778
4779 DELL REMOTE BIOS UPDATE DRIVER
4780 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4781 L: platform-driver-x86@vger.kernel.org
4782 S: Maintained
4783 F: drivers/platform/x86/dell_rbu.c
4784
4785 DELL SMBIOS DRIVER
4786 M: Pali Rohár <pali@kernel.org>
4787 M: Mario Limonciello <mario.limonciello@dell.com>
4788 L: platform-driver-x86@vger.kernel.org
4789 S: Maintained
4790 F: drivers/platform/x86/dell-smbios.*
4791
4792 DELL SMBIOS SMM DRIVER
4793 M: Mario Limonciello <mario.limonciello@dell.com>
4794 L: platform-driver-x86@vger.kernel.org
4795 S: Maintained
4796 F: drivers/platform/x86/dell-smbios-smm.c
4797
4798 DELL SMBIOS WMI DRIVER
4799 M: Mario Limonciello <mario.limonciello@dell.com>
4800 L: platform-driver-x86@vger.kernel.org
4801 S: Maintained
4802 F: drivers/platform/x86/dell-smbios-wmi.c
4803 F: tools/wmi/dell-smbios-example.c
4804
4805 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4806 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4807 L: platform-driver-x86@vger.kernel.org
4808 S: Maintained
4809 F: Documentation/driver-api/dcdbas.rst
4810 F: drivers/platform/x86/dcdbas.*
4811
4812 DELL WMI DESCRIPTOR DRIVER
4813 M: Mario Limonciello <mario.limonciello@dell.com>
4814 S: Maintained
4815 F: drivers/platform/x86/dell-wmi-descriptor.c
4816
4817 DELL WMI NOTIFICATIONS DRIVER
4818 M: Matthew Garrett <mjg59@srcf.ucam.org>
4819 M: Pali Rohár <pali@kernel.org>
4820 S: Maintained
4821 F: drivers/platform/x86/dell-wmi.c
4822
4823 DELTA ST MEDIA DRIVER
4824 M: Hugues Fruchet <hugues.fruchet@st.com>
4825 L: linux-media@vger.kernel.org
4826 S: Supported
4827 W: https://linuxtv.org
4828 T: git git://linuxtv.org/media_tree.git
4829 F: drivers/media/platform/sti/delta
4830
4831 DENALI NAND DRIVER
4832 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4833 L: linux-mtd@lists.infradead.org
4834 S: Supported
4835 F: drivers/mtd/nand/raw/denali*
4836
4837 DESIGNWARE EDMA CORE IP DRIVER
4838 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4839 L: dmaengine@vger.kernel.org
4840 S: Maintained
4841 F: drivers/dma/dw-edma/
4842 F: include/linux/dma/edma.h
4843
4844 DESIGNWARE USB2 DRD IP DRIVER
4845 M: Minas Harutyunyan <hminas@synopsys.com>
4846 L: linux-usb@vger.kernel.org
4847 S: Maintained
4848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4849 F: drivers/usb/dwc2/
4850
4851 DESIGNWARE USB3 DRD IP DRIVER
4852 M: Felipe Balbi <balbi@kernel.org>
4853 L: linux-usb@vger.kernel.org
4854 S: Maintained
4855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4856 F: drivers/usb/dwc3/
4857
4858 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4859 M: Andreas Klinger <ak@it-klinger.de>
4860 L: linux-iio@vger.kernel.org
4861 S: Maintained
4862 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4863 F: drivers/iio/proximity/srf*.c
4864
4865 DEVICE COREDUMP (DEV_COREDUMP)
4866 M: Johannes Berg <johannes@sipsolutions.net>
4867 L: linux-kernel@vger.kernel.org
4868 S: Maintained
4869 F: drivers/base/devcoredump.c
4870 F: include/linux/devcoredump.h
4871
4872 DEVICE DIRECT ACCESS (DAX)
4873 M: Dan Williams <dan.j.williams@intel.com>
4874 M: Vishal Verma <vishal.l.verma@intel.com>
4875 M: Dave Jiang <dave.jiang@intel.com>
4876 L: linux-nvdimm@lists.01.org
4877 S: Supported
4878 F: drivers/dax/
4879
4880 DEVICE FREQUENCY (DEVFREQ)
4881 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4882 M: Kyungmin Park <kyungmin.park@samsung.com>
4883 M: Chanwoo Choi <cw00.choi@samsung.com>
4884 L: linux-pm@vger.kernel.org
4885 S: Maintained
4886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4887 F: Documentation/devicetree/bindings/devfreq/
4888 F: drivers/devfreq/
4889 F: include/linux/devfreq.h
4890 F: include/trace/events/devfreq.h
4891
4892 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4893 M: Chanwoo Choi <cw00.choi@samsung.com>
4894 L: linux-pm@vger.kernel.org
4895 S: Supported
4896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897 F: Documentation/devicetree/bindings/devfreq/event/
4898 F: drivers/devfreq/devfreq-event.c
4899 F: drivers/devfreq/event/
4900 F: include/dt-bindings/pmu/exynos_ppmu.h
4901 F: include/linux/devfreq-event.h
4902
4903 DEVICE NUMBER REGISTRY
4904 M: Torben Mathiasen <device@lanana.org>
4905 S: Maintained
4906 W: http://lanana.org/docs/device-list/index.html
4907
4908 DEVICE-MAPPER (LVM)
4909 M: Alasdair Kergon <agk@redhat.com>
4910 M: Mike Snitzer <snitzer@redhat.com>
4911 M: dm-devel@redhat.com
4912 L: dm-devel@redhat.com
4913 S: Maintained
4914 W: http://sources.redhat.com/dm
4915 Q: http://patchwork.kernel.org/project/dm-devel/list/
4916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4917 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4918 F: Documentation/admin-guide/device-mapper/
4919 F: drivers/md/Kconfig
4920 F: drivers/md/Makefile
4921 F: drivers/md/dm*
4922 F: drivers/md/persistent-data/
4923 F: include/linux/device-mapper.h
4924 F: include/linux/dm-*.h
4925 F: include/uapi/linux/dm-*.h
4926
4927 DEVLINK
4928 M: Jiri Pirko <jiri@mellanox.com>
4929 L: netdev@vger.kernel.org
4930 S: Supported
4931 F: Documentation/networking/devlink
4932 F: include/net/devlink.h
4933 F: include/uapi/linux/devlink.h
4934 F: net/core/devlink.c
4935
4936 DIALOG SEMICONDUCTOR DRIVERS
4937 M: Support Opensource <support.opensource@diasemi.com>
4938 S: Supported
4939 W: http://www.dialog-semiconductor.com/products
4940 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4941 F: Documentation/devicetree/bindings/mfd/da90*.txt
4942 F: Documentation/devicetree/bindings/regulator/da92*.txt
4943 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4944 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4945 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4946 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4947 F: Documentation/hwmon/da90??.rst
4948 F: drivers/gpio/gpio-da90??.c
4949 F: drivers/hwmon/da90??-hwmon.c
4950 F: drivers/iio/adc/da91??-*.c
4951 F: drivers/input/misc/da90??_onkey.c
4952 F: drivers/input/touchscreen/da9052_tsi.c
4953 F: drivers/leds/leds-da90??.c
4954 F: drivers/mfd/da903x.c
4955 F: drivers/mfd/da90??-*.c
4956 F: drivers/mfd/da91??-*.c
4957 F: drivers/pinctrl/pinctrl-da90??.c
4958 F: drivers/power/supply/da9052-battery.c
4959 F: drivers/power/supply/da91??-*.c
4960 F: drivers/regulator/da903x.c
4961 F: drivers/regulator/da9???-regulator.[ch]
4962 F: drivers/regulator/slg51000-regulator.[ch]
4963 F: drivers/rtc/rtc-da90??.c
4964 F: drivers/thermal/da90??-thermal.c
4965 F: drivers/video/backlight/da90??_bl.c
4966 F: drivers/watchdog/da90??_wdt.c
4967 F: include/linux/mfd/da903x.h
4968 F: include/linux/mfd/da9052/
4969 F: include/linux/mfd/da9055/
4970 F: include/linux/mfd/da9062/
4971 F: include/linux/mfd/da9063/
4972 F: include/linux/mfd/da9150/
4973 F: include/linux/regulator/da9211.h
4974 F: include/sound/da[79]*.h
4975 F: sound/soc/codecs/da[79]*.[ch]
4976
4977 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4978 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4979 L: linux-gpio@vger.kernel.org
4980 S: Maintained
4981 F: drivers/gpio/gpio-gpio-mm.c
4982
4983 DIOLAN U2C-12 I2C DRIVER
4984 M: Guenter Roeck <linux@roeck-us.net>
4985 L: linux-i2c@vger.kernel.org
4986 S: Maintained
4987 F: drivers/i2c/busses/i2c-diolan-u2c.c
4988
4989 DIRECTORY NOTIFICATION (DNOTIFY)
4990 M: Jan Kara <jack@suse.cz>
4991 R: Amir Goldstein <amir73il@gmail.com>
4992 L: linux-fsdevel@vger.kernel.org
4993 S: Maintained
4994 F: Documentation/filesystems/dnotify.txt
4995 F: fs/notify/dnotify/
4996 F: include/linux/dnotify.h
4997
4998 DISK GEOMETRY AND PARTITION HANDLING
4999 M: Andries Brouwer <aeb@cwi.nl>
5000 S: Maintained
5001 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5002 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5003 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5004
5005 DISKQUOTA
5006 M: Jan Kara <jack@suse.com>
5007 S: Maintained
5008 F: Documentation/filesystems/quota.txt
5009 F: fs/quota/
5010 F: include/linux/quota*.h
5011 F: include/uapi/linux/quota*.h
5012
5013 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5014 M: Bernie Thompson <bernie@plugable.com>
5015 L: linux-fbdev@vger.kernel.org
5016 S: Maintained
5017 W: http://plugable.com/category/projects/udlfb/
5018 F: Documentation/fb/udlfb.rst
5019 F: drivers/video/fbdev/udlfb.c
5020 F: include/video/udlfb.h
5021
5022 DISTRIBUTED LOCK MANAGER (DLM)
5023 M: Christine Caulfield <ccaulfie@redhat.com>
5024 M: David Teigland <teigland@redhat.com>
5025 L: cluster-devel@redhat.com
5026 S: Supported
5027 W: http://sources.redhat.com/cluster/
5028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5029 F: fs/dlm/
5030
5031 DMA BUFFER SHARING FRAMEWORK
5032 M: Sumit Semwal <sumit.semwal@linaro.org>
5033 L: linux-media@vger.kernel.org
5034 L: dri-devel@lists.freedesktop.org
5035 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5036 S: Maintained
5037 T: git git://anongit.freedesktop.org/drm/drm-misc
5038 F: Documentation/driver-api/dma-buf.rst
5039 F: drivers/dma-buf/
5040 F: include/linux/*fence.h
5041 F: include/linux/dma-buf*
5042 F: include/linux/dma-resv.h
5043 K: dma_(buf|fence|resv)
5044
5045 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5046 M: Vinod Koul <vkoul@kernel.org>
5047 L: dmaengine@vger.kernel.org
5048 S: Maintained
5049 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5050 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5051 F: Documentation/devicetree/bindings/dma/
5052 F: Documentation/driver-api/dmaengine/
5053 F: drivers/dma/
5054 F: include/linux/dmaengine.h
5055 F: include/linux/of_dma.h
5056
5057 DMA MAPPING HELPERS
5058 M: Christoph Hellwig <hch@lst.de>
5059 M: Marek Szyprowski <m.szyprowski@samsung.com>
5060 R: Robin Murphy <robin.murphy@arm.com>
5061 L: iommu@lists.linux-foundation.org
5062 S: Supported
5063 W: http://git.infradead.org/users/hch/dma-mapping.git
5064 T: git git://git.infradead.org/users/hch/dma-mapping.git
5065 F: include/asm-generic/dma-mapping.h
5066 F: include/linux/dma-direct.h
5067 F: include/linux/dma-mapping.h
5068 F: include/linux/dma-noncoherent.h
5069 F: kernel/dma/
5070
5071 DMA-BUF HEAPS FRAMEWORK
5072 M: Sumit Semwal <sumit.semwal@linaro.org>
5073 R: Andrew F. Davis <afd@ti.com>
5074 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5075 R: Liam Mark <lmark@codeaurora.org>
5076 R: Laura Abbott <labbott@redhat.com>
5077 R: Brian Starkey <Brian.Starkey@arm.com>
5078 R: John Stultz <john.stultz@linaro.org>
5079 L: linux-media@vger.kernel.org
5080 L: dri-devel@lists.freedesktop.org
5081 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5082 S: Maintained
5083 T: git git://anongit.freedesktop.org/drm/drm-misc
5084 F: drivers/dma-buf/dma-heap.c
5085 F: drivers/dma-buf/heaps/*
5086 F: include/linux/dma-heap.h
5087 F: include/uapi/linux/dma-heap.h
5088
5089 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5090 M: Lukasz Luba <lukasz.luba@arm.com>
5091 L: linux-pm@vger.kernel.org
5092 L: linux-samsung-soc@vger.kernel.org
5093 S: Maintained
5094 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5095 F: drivers/memory/samsung/exynos5422-dmc.c
5096
5097 DME1737 HARDWARE MONITOR DRIVER
5098 M: Juerg Haefliger <juergh@gmail.com>
5099 L: linux-hwmon@vger.kernel.org
5100 S: Maintained
5101 F: Documentation/hwmon/dme1737.rst
5102 F: drivers/hwmon/dme1737.c
5103
5104 DMI/SMBIOS SUPPORT
5105 M: Jean Delvare <jdelvare@suse.com>
5106 S: Maintained
5107 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5108 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5109 F: drivers/firmware/dmi-id.c
5110 F: drivers/firmware/dmi_scan.c
5111 F: include/linux/dmi.h
5112
5113 DOCUMENTATION
5114 M: Jonathan Corbet <corbet@lwn.net>
5115 L: linux-doc@vger.kernel.org
5116 S: Maintained
5117 T: git git://git.lwn.net/linux.git docs-next
5118 F: Documentation/
5119 F: scripts/documentation-file-ref-check
5120 F: scripts/kernel-doc
5121 F: scripts/sphinx-pre-install
5122 X: Documentation/ABI/
5123 X: Documentation/devicetree/
5124 X: Documentation/firmware-guide/acpi/
5125 X: Documentation/i2c/
5126 X: Documentation/media/
5127 X: Documentation/power/
5128 X: Documentation/spi/
5129
5130 DOCUMENTATION SCRIPTS
5131 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5132 L: linux-doc@vger.kernel.org
5133 S: Maintained
5134 F: Documentation/sphinx/parse-headers.pl
5135 F: scripts/documentation-file-ref-check
5136 F: scripts/sphinx-pre-install
5137
5138 DOCUMENTATION/ITALIAN
5139 M: Federico Vaga <federico.vaga@vaga.pv.it>
5140 L: linux-doc@vger.kernel.org
5141 S: Maintained
5142 F: Documentation/translations/it_IT
5143
5144 DONGWOON DW9714 LENS VOICE COIL DRIVER
5145 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5146 L: linux-media@vger.kernel.org
5147 S: Maintained
5148 T: git git://linuxtv.org/media_tree.git
5149 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5150 F: drivers/media/i2c/dw9714.c
5151
5152 DONGWOON DW9807 LENS VOICE COIL DRIVER
5153 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5154 L: linux-media@vger.kernel.org
5155 S: Maintained
5156 T: git git://linuxtv.org/media_tree.git
5157 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5158 F: drivers/media/i2c/dw9807-vcm.c
5159
5160 DOUBLETALK DRIVER
5161 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5162 L: blinux-list@redhat.com
5163 S: Maintained
5164 F: drivers/char/dtlk.c
5165 F: include/linux/dtlk.h
5166
5167 DPAA2 DATAPATH I/O (DPIO) DRIVER
5168 M: Roy Pledge <Roy.Pledge@nxp.com>
5169 L: linux-kernel@vger.kernel.org
5170 S: Maintained
5171 F: drivers/soc/fsl/dpio
5172
5173 DPAA2 ETHERNET DRIVER
5174 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5175 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5176 L: netdev@vger.kernel.org
5177 S: Maintained
5178 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5179 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5180 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5181 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5182 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5183 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5184 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5185 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5186 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5187
5188 DPAA2 ETHERNET SWITCH DRIVER
5189 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5190 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5191 L: linux-kernel@vger.kernel.org
5192 S: Maintained
5193 F: drivers/staging/fsl-dpaa2/ethsw
5194
5195 DPT_I2O SCSI RAID DRIVER
5196 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5197 L: linux-scsi@vger.kernel.org
5198 S: Maintained
5199 W: http://www.adaptec.com/
5200 F: drivers/scsi/dpt*
5201 F: drivers/scsi/dpt/
5202
5203 DRBD DRIVER
5204 M: Philipp Reisner <philipp.reisner@linbit.com>
5205 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5206 L: drbd-dev@lists.linbit.com
5207 S: Supported
5208 W: http://www.drbd.org
5209 T: git git://git.linbit.com/linux-drbd.git
5210 T: git git://git.linbit.com/drbd-8.4.git
5211 F: Documentation/admin-guide/blockdev/
5212 F: drivers/block/drbd/
5213 F: lib/lru_cache.c
5214
5215 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5216 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217 R: "Rafael J. Wysocki" <rafael@kernel.org>
5218 S: Supported
5219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5220 F: Documentation/core-api/kobject.rst
5221 F: drivers/base/
5222 F: fs/debugfs/
5223 F: fs/sysfs/
5224 F: include/linux/debugfs.h
5225 F: include/linux/kobj*
5226 F: lib/kobj*
5227
5228 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5229 M: Kevin Hilman <khilman@kernel.org>
5230 M: Nishanth Menon <nm@ti.com>
5231 L: linux-pm@vger.kernel.org
5232 S: Maintained
5233 F: drivers/power/avs/
5234 F: include/linux/power/smartreflex.h
5235
5236 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5237 M: Maxime Ripard <mripard@kernel.org>
5238 M: Chen-Yu Tsai <wens@csie.org>
5239 R: Jernej Skrabec <jernej.skrabec@siol.net>
5240 L: dri-devel@lists.freedesktop.org
5241 S: Supported
5242 T: git git://anongit.freedesktop.org/drm/drm-misc
5243 F: drivers/gpu/drm/sun4i/sun8i*
5244
5245 DRM DRIVER FOR ARM PL111 CLCD
5246 M: Eric Anholt <eric@anholt.net>
5247 S: Supported
5248 T: git git://anongit.freedesktop.org/drm/drm-misc
5249 F: drivers/gpu/drm/pl111/
5250
5251 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5252 M: Linus Walleij <linus.walleij@linaro.org>
5253 S: Maintained
5254 T: git git://anongit.freedesktop.org/drm/drm-misc
5255 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5256 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5257
5258 DRM DRIVER FOR ASPEED BMC GFX
5259 M: Joel Stanley <joel@jms.id.au>
5260 L: linux-aspeed@lists.ozlabs.org
5261 S: Supported
5262 T: git git://anongit.freedesktop.org/drm/drm-misc
5263 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5264 F: drivers/gpu/drm/aspeed/
5265
5266 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5267 M: Dave Airlie <airlied@redhat.com>
5268 S: Odd Fixes
5269 F: drivers/gpu/drm/ast/
5270
5271 DRM DRIVER FOR BOCHS VIRTUAL GPU
5272 M: Gerd Hoffmann <kraxel@redhat.com>
5273 L: virtualization@lists.linux-foundation.org
5274 S: Maintained
5275 T: git git://anongit.freedesktop.org/drm/drm-misc
5276 F: drivers/gpu/drm/bochs/
5277
5278 DRM DRIVER FOR BOE HIMAX8279D PANELS
5279 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5280 S: Maintained
5281 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5282 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5283
5284 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5285 M: Linus Walleij <linus.walleij@linaro.org>
5286 S: Maintained
5287 T: git git://anongit.freedesktop.org/drm/drm-misc
5288 F: drivers/gpu/drm/tve200/
5289
5290 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5291 M: Icenowy Zheng <icenowy@aosc.io>
5292 S: Maintained
5293 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5294 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5295
5296 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5297 M: Jagan Teki <jagan@amarulasolutions.com>
5298 S: Maintained
5299 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5300 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5301
5302 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5303 M: Hans de Goede <hdegoede@redhat.com>
5304 S: Maintained
5305 T: git git://anongit.freedesktop.org/drm/drm-misc
5306 F: drivers/gpu/drm/tiny/gm12u320.c
5307
5308 DRM DRIVER FOR HX8357D PANELS
5309 M: Eric Anholt <eric@anholt.net>
5310 S: Maintained
5311 T: git git://anongit.freedesktop.org/drm/drm-misc
5312 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5313 F: drivers/gpu/drm/tiny/hx8357d.c
5314
5315 DRM DRIVER FOR ILITEK ILI9225 PANELS
5316 M: David Lechner <david@lechnology.com>
5317 S: Maintained
5318 T: git git://anongit.freedesktop.org/drm/drm-misc
5319 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5320 F: drivers/gpu/drm/tiny/ili9225.c
5321
5322 DRM DRIVER FOR ILITEK ILI9486 PANELS
5323 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5324 S: Maintained
5325 T: git git://anongit.freedesktop.org/drm/drm-misc
5326 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5327 F: drivers/gpu/drm/tiny/ili9486.c
5328
5329 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5330 S: Orphan / Obsolete
5331 F: drivers/gpu/drm/i810/
5332 F: include/uapi/drm/i810_drm.h
5333
5334 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5335 S: Orphan / Obsolete
5336 F: drivers/gpu/drm/mga/
5337 F: include/uapi/drm/mga_drm.h
5338
5339 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5340 M: Dave Airlie <airlied@redhat.com>
5341 S: Odd Fixes
5342 F: drivers/gpu/drm/mgag200/
5343
5344 DRM DRIVER FOR MI0283QT
5345 M: Noralf Trønnes <noralf@tronnes.org>
5346 S: Maintained
5347 T: git git://anongit.freedesktop.org/drm/drm-misc
5348 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5349 F: drivers/gpu/drm/tiny/mi0283qt.c
5350
5351 DRM DRIVER FOR MSM ADRENO GPU
5352 M: Rob Clark <robdclark@gmail.com>
5353 M: Sean Paul <sean@poorly.run>
5354 L: linux-arm-msm@vger.kernel.org
5355 L: dri-devel@lists.freedesktop.org
5356 L: freedreno@lists.freedesktop.org
5357 S: Maintained
5358 T: git https://gitlab.freedesktop.org/drm/msm.git
5359 F: Documentation/devicetree/bindings/display/msm/
5360 F: drivers/gpu/drm/msm/
5361 F: include/uapi/drm/msm_drm.h
5362
5363 DRM DRIVER FOR NOVATEK NT35510 PANELS
5364 M: Linus Walleij <linus.walleij@linaro.org>
5365 S: Maintained
5366 T: git git://anongit.freedesktop.org/drm/drm-misc
5367 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5368 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5369
5370 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5371 M: Ben Skeggs <bskeggs@redhat.com>
5372 L: dri-devel@lists.freedesktop.org
5373 L: nouveau@lists.freedesktop.org
5374 S: Supported
5375 T: git git://github.com/skeggsb/linux
5376 F: drivers/gpu/drm/nouveau/
5377 F: include/uapi/drm/nouveau_drm.h
5378
5379 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5380 M: Stefan Mavrodiev <stefan@olimex.com>
5381 S: Maintained
5382 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5383 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5384
5385 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5386 M: Noralf Trønnes <noralf@tronnes.org>
5387 S: Maintained
5388 T: git git://anongit.freedesktop.org/drm/drm-misc
5389 F: Documentation/devicetree/bindings/display/repaper.txt
5390 F: drivers/gpu/drm/tiny/repaper.c
5391
5392 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5393 M: Dave Airlie <airlied@redhat.com>
5394 M: Gerd Hoffmann <kraxel@redhat.com>
5395 L: virtualization@lists.linux-foundation.org
5396 S: Obsolete
5397 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5398 T: git git://anongit.freedesktop.org/drm/drm-misc
5399 F: drivers/gpu/drm/cirrus/
5400
5401 DRM DRIVER FOR QXL VIRTUAL GPU
5402 M: Dave Airlie <airlied@redhat.com>
5403 M: Gerd Hoffmann <kraxel@redhat.com>
5404 L: virtualization@lists.linux-foundation.org
5405 L: spice-devel@lists.freedesktop.org
5406 S: Maintained
5407 T: git git://anongit.freedesktop.org/drm/drm-misc
5408 F: drivers/gpu/drm/qxl/
5409 F: include/uapi/drm/qxl_drm.h
5410
5411 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5412 S: Orphan / Obsolete
5413 F: drivers/gpu/drm/r128/
5414 F: include/uapi/drm/r128_drm.h
5415
5416 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5417 M: Robert Chiras <robert.chiras@nxp.com>
5418 S: Maintained
5419 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5420 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5421
5422 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5423 M: Guido Günther <agx@sigxcpu.org>
5424 R: Purism Kernel Team <kernel@puri.sm>
5425 S: Maintained
5426 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5427 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5428
5429 DRM DRIVER FOR SAVAGE VIDEO CARDS
5430 S: Orphan / Obsolete
5431 F: drivers/gpu/drm/savage/
5432 F: include/uapi/drm/savage_drm.h
5433
5434 DRM DRIVER FOR SIS VIDEO CARDS
5435 S: Orphan / Obsolete
5436 F: drivers/gpu/drm/sis/
5437 F: include/uapi/drm/sis_drm.h
5438
5439 DRM DRIVER FOR SITRONIX ST7586 PANELS
5440 M: David Lechner <david@lechnology.com>
5441 S: Maintained
5442 T: git git://anongit.freedesktop.org/drm/drm-misc
5443 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5444 F: drivers/gpu/drm/tiny/st7586.c
5445
5446 DRM DRIVER FOR SITRONIX ST7701 PANELS
5447 M: Jagan Teki <jagan@amarulasolutions.com>
5448 S: Maintained
5449 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5450 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5451
5452 DRM DRIVER FOR SITRONIX ST7735R PANELS
5453 M: David Lechner <david@lechnology.com>
5454 S: Maintained
5455 T: git git://anongit.freedesktop.org/drm/drm-misc
5456 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5457 F: drivers/gpu/drm/tiny/st7735r.c
5458
5459 DRM DRIVER FOR SONY ACX424AKP PANELS
5460 M: Linus Walleij <linus.walleij@linaro.org>
5461 S: Maintained
5462 T: git git://anongit.freedesktop.org/drm/drm-misc
5463 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5464
5465 DRM DRIVER FOR ST-ERICSSON MCDE
5466 M: Linus Walleij <linus.walleij@linaro.org>
5467 S: Maintained
5468 T: git git://anongit.freedesktop.org/drm/drm-misc
5469 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5470 F: drivers/gpu/drm/mcde/
5471
5472 DRM DRIVER FOR TDFX VIDEO CARDS
5473 S: Orphan / Obsolete
5474 F: drivers/gpu/drm/tdfx/
5475
5476 DRM DRIVER FOR TPO TPG110 PANELS
5477 M: Linus Walleij <linus.walleij@linaro.org>
5478 S: Maintained
5479 T: git git://anongit.freedesktop.org/drm/drm-misc
5480 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5481 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5482
5483 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5484 M: Dave Airlie <airlied@redhat.com>
5485 R: Sean Paul <sean@poorly.run>
5486 L: dri-devel@lists.freedesktop.org
5487 S: Odd Fixes
5488 T: git git://anongit.freedesktop.org/drm/drm-misc
5489 F: drivers/gpu/drm/udl/
5490
5491 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5492 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5493 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5494 R: Daniel Vetter <daniel@ffwll.ch>
5495 L: dri-devel@lists.freedesktop.org
5496 S: Maintained
5497 T: git git://anongit.freedesktop.org/drm/drm-misc
5498 F: Documentation/gpu/vkms.rst
5499 F: drivers/gpu/drm/vkms/
5500
5501 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5502 M: Hans de Goede <hdegoede@redhat.com>
5503 L: dri-devel@lists.freedesktop.org
5504 S: Maintained
5505 T: git git://anongit.freedesktop.org/drm/drm-misc
5506 F: drivers/gpu/drm/vboxvideo/
5507
5508 DRM DRIVER FOR VMWARE VIRTUAL GPU
5509 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5510 M: Roland Scheidegger <sroland@vmware.com>
5511 L: dri-devel@lists.freedesktop.org
5512 S: Supported
5513 T: git git://people.freedesktop.org/~sroland/linux
5514 F: drivers/gpu/drm/vmwgfx/
5515 F: include/uapi/drm/vmwgfx_drm.h
5516
5517 DRM DRIVERS
5518 M: David Airlie <airlied@linux.ie>
5519 M: Daniel Vetter <daniel@ffwll.ch>
5520 L: dri-devel@lists.freedesktop.org
5521 S: Maintained
5522 B: https://bugs.freedesktop.org/
5523 C: irc://chat.freenode.net/dri-devel
5524 T: git git://anongit.freedesktop.org/drm/drm
5525 F: Documentation/devicetree/bindings/display/
5526 F: Documentation/devicetree/bindings/gpu/
5527 F: Documentation/gpu/
5528 F: drivers/gpu/drm/
5529 F: drivers/gpu/vga/
5530 F: include/drm/
5531 F: include/linux/vga*
5532 F: include/uapi/drm/
5533
5534 DRM DRIVERS AND MISC GPU PATCHES
5535 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5536 M: Maxime Ripard <mripard@kernel.org>
5537 M: Thomas Zimmermann <tzimmermann@suse.de>
5538 S: Maintained
5539 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5540 T: git git://anongit.freedesktop.org/drm/drm-misc
5541 F: Documentation/gpu/
5542 F: drivers/gpu/drm/*
5543 F: drivers/gpu/vga/
5544 F: include/drm/drm*
5545 F: include/linux/vga*
5546 F: include/uapi/drm/drm*
5547
5548 DRM DRIVERS FOR ALLWINNER A10
5549 M: Maxime Ripard <mripard@kernel.org>
5550 M: Chen-Yu Tsai <wens@csie.org>
5551 L: dri-devel@lists.freedesktop.org
5552 S: Supported
5553 T: git git://anongit.freedesktop.org/drm/drm-misc
5554 F: Documentation/devicetree/bindings/display/allwinner*
5555 F: drivers/gpu/drm/sun4i/
5556
5557 DRM DRIVERS FOR AMLOGIC SOCS
5558 M: Neil Armstrong <narmstrong@baylibre.com>
5559 L: dri-devel@lists.freedesktop.org
5560 L: linux-amlogic@lists.infradead.org
5561 S: Supported
5562 W: http://linux-meson.com/
5563 T: git git://anongit.freedesktop.org/drm/drm-misc
5564 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5565 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5566 F: Documentation/gpu/meson.rst
5567 F: drivers/gpu/drm/meson/
5568
5569 DRM DRIVERS FOR ATMEL HLCDC
5570 M: Sam Ravnborg <sam@ravnborg.org>
5571 M: Boris Brezillon <bbrezillon@kernel.org>
5572 L: dri-devel@lists.freedesktop.org
5573 S: Supported
5574 T: git git://anongit.freedesktop.org/drm/drm-misc
5575 F: Documentation/devicetree/bindings/display/atmel/
5576 F: drivers/gpu/drm/atmel-hlcdc/
5577
5578 DRM DRIVERS FOR BRIDGE CHIPS
5579 M: Andrzej Hajda <a.hajda@samsung.com>
5580 M: Neil Armstrong <narmstrong@baylibre.com>
5581 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5582 R: Jonas Karlman <jonas@kwiboo.se>
5583 R: Jernej Skrabec <jernej.skrabec@siol.net>
5584 S: Maintained
5585 T: git git://anongit.freedesktop.org/drm/drm-misc
5586 F: drivers/gpu/drm/bridge/
5587
5588 DRM DRIVERS FOR EXYNOS
5589 M: Inki Dae <inki.dae@samsung.com>
5590 M: Joonyoung Shim <jy0922.shim@samsung.com>
5591 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5592 M: Kyungmin Park <kyungmin.park@samsung.com>
5593 L: dri-devel@lists.freedesktop.org
5594 S: Supported
5595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5596 F: Documentation/devicetree/bindings/display/exynos/
5597 F: drivers/gpu/drm/exynos/
5598 F: include/uapi/drm/exynos_drm.h
5599
5600 DRM DRIVERS FOR FREESCALE DCU
5601 M: Stefan Agner <stefan@agner.ch>
5602 M: Alison Wang <alison.wang@nxp.com>
5603 L: dri-devel@lists.freedesktop.org
5604 S: Supported
5605 T: git git://anongit.freedesktop.org/drm/drm-misc
5606 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5607 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5608 F: drivers/gpu/drm/fsl-dcu/
5609
5610 DRM DRIVERS FOR FREESCALE IMX
5611 M: Philipp Zabel <p.zabel@pengutronix.de>
5612 L: dri-devel@lists.freedesktop.org
5613 S: Maintained
5614 F: Documentation/devicetree/bindings/display/imx/
5615 F: drivers/gpu/drm/imx/
5616 F: drivers/gpu/ipu-v3/
5617
5618 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5619 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5620 L: dri-devel@lists.freedesktop.org
5621 S: Maintained
5622 T: git git://github.com/patjak/drm-gma500
5623 F: drivers/gpu/drm/gma500/
5624
5625 DRM DRIVERS FOR HISILICON
5626 M: Xinliang Liu <xinliang.liu@linaro.org>
5627 M: Rongrong Zou <zourongrong@gmail.com>
5628 R: John Stultz <john.stultz@linaro.org>
5629 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5630 R: Chen Feng <puck.chen@hisilicon.com>
5631 L: dri-devel@lists.freedesktop.org
5632 S: Maintained
5633 T: git git://anongit.freedesktop.org/drm/drm-misc
5634 F: Documentation/devicetree/bindings/display/hisilicon/
5635 F: drivers/gpu/drm/hisilicon/
5636
5637 DRM DRIVERS FOR LIMA
5638 M: Qiang Yu <yuq825@gmail.com>
5639 L: dri-devel@lists.freedesktop.org
5640 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5641 S: Maintained
5642 T: git git://anongit.freedesktop.org/drm/drm-misc
5643 F: drivers/gpu/drm/lima/
5644 F: include/uapi/drm/lima_drm.h
5645
5646 DRM DRIVERS FOR MEDIATEK
5647 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5648 M: Philipp Zabel <p.zabel@pengutronix.de>
5649 L: dri-devel@lists.freedesktop.org
5650 S: Supported
5651 F: Documentation/devicetree/bindings/display/mediatek/
5652 F: drivers/gpu/drm/mediatek/
5653
5654 DRM DRIVERS FOR NVIDIA TEGRA
5655 M: Thierry Reding <thierry.reding@gmail.com>
5656 L: dri-devel@lists.freedesktop.org
5657 L: linux-tegra@vger.kernel.org
5658 S: Supported
5659 T: git git://anongit.freedesktop.org/tegra/linux.git
5660 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5661 F: drivers/gpu/drm/tegra/
5662 F: drivers/gpu/host1x/
5663 F: include/linux/host1x.h
5664 F: include/uapi/drm/tegra_drm.h
5665
5666 DRM DRIVERS FOR RENESAS
5667 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5668 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5669 L: dri-devel@lists.freedesktop.org
5670 L: linux-renesas-soc@vger.kernel.org
5671 S: Supported
5672 T: git git://linuxtv.org/pinchartl/media drm/du/next
5673 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5674 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5675 F: Documentation/devicetree/bindings/display/renesas,du.txt
5676 F: drivers/gpu/drm/rcar-du/
5677 F: drivers/gpu/drm/shmobile/
5678 F: include/linux/platform_data/shmob_drm.h
5679
5680 DRM DRIVERS FOR ROCKCHIP
5681 M: Sandy Huang <hjc@rock-chips.com>
5682 M: Heiko Stübner <heiko@sntech.de>
5683 L: dri-devel@lists.freedesktop.org
5684 S: Maintained
5685 T: git git://anongit.freedesktop.org/drm/drm-misc
5686 F: Documentation/devicetree/bindings/display/rockchip/
5687 F: drivers/gpu/drm/rockchip/
5688
5689 DRM DRIVERS FOR STI
5690 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5691 M: Vincent Abriou <vincent.abriou@st.com>
5692 L: dri-devel@lists.freedesktop.org
5693 S: Maintained
5694 T: git git://anongit.freedesktop.org/drm/drm-misc
5695 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5696 F: drivers/gpu/drm/sti
5697
5698 DRM DRIVERS FOR STM
5699 M: Yannick Fertre <yannick.fertre@st.com>
5700 M: Philippe Cornu <philippe.cornu@st.com>
5701 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5702 M: Vincent Abriou <vincent.abriou@st.com>
5703 L: dri-devel@lists.freedesktop.org
5704 S: Maintained
5705 T: git git://anongit.freedesktop.org/drm/drm-misc
5706 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5707 F: drivers/gpu/drm/stm
5708
5709 DRM DRIVERS FOR TI KEYSTONE
5710 M: Jyri Sarha <jsarha@ti.com>
5711 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5712 L: dri-devel@lists.freedesktop.org
5713 S: Maintained
5714 T: git git://anongit.freedesktop.org/drm/drm-misc
5715 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5716 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5717 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5718 F: drivers/gpu/drm/tidss/
5719
5720 DRM DRIVERS FOR TI LCDC
5721 M: Jyri Sarha <jsarha@ti.com>
5722 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5723 L: dri-devel@lists.freedesktop.org
5724 S: Maintained
5725 F: Documentation/devicetree/bindings/display/tilcdc/
5726 F: drivers/gpu/drm/tilcdc/
5727
5728 DRM DRIVERS FOR TI OMAP
5729 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5730 L: dri-devel@lists.freedesktop.org
5731 S: Maintained
5732 F: Documentation/devicetree/bindings/display/ti/
5733 F: drivers/gpu/drm/omapdrm/
5734
5735 DRM DRIVERS FOR V3D
5736 M: Eric Anholt <eric@anholt.net>
5737 S: Supported
5738 T: git git://anongit.freedesktop.org/drm/drm-misc
5739 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5740 F: drivers/gpu/drm/v3d/
5741 F: include/uapi/drm/v3d_drm.h
5742
5743 DRM DRIVERS FOR VC4
5744 M: Eric Anholt <eric@anholt.net>
5745 S: Supported
5746 T: git git://github.com/anholt/linux
5747 T: git git://anongit.freedesktop.org/drm/drm-misc
5748 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5749 F: drivers/gpu/drm/vc4/
5750 F: include/uapi/drm/vc4_drm.h
5751
5752 DRM DRIVERS FOR VIVANTE GPU IP
5753 M: Lucas Stach <l.stach@pengutronix.de>
5754 R: Russell King <linux+etnaviv@armlinux.org.uk>
5755 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5756 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5757 L: dri-devel@lists.freedesktop.org
5758 S: Maintained
5759 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5760 F: drivers/gpu/drm/etnaviv/
5761 F: include/uapi/drm/etnaviv_drm.h
5762
5763 DRM DRIVERS FOR XEN
5764 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5765 L: dri-devel@lists.freedesktop.org
5766 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5767 S: Supported
5768 T: git git://anongit.freedesktop.org/drm/drm-misc
5769 F: Documentation/gpu/xen-front.rst
5770 F: drivers/gpu/drm/xen/
5771
5772 DRM DRIVERS FOR ZTE ZX
5773 M: Shawn Guo <shawnguo@kernel.org>
5774 L: dri-devel@lists.freedesktop.org
5775 S: Maintained
5776 T: git git://anongit.freedesktop.org/drm/drm-misc
5777 F: Documentation/devicetree/bindings/display/zte,vou.txt
5778 F: drivers/gpu/drm/zte/
5779
5780 DRM PANEL DRIVERS
5781 M: Thierry Reding <thierry.reding@gmail.com>
5782 R: Sam Ravnborg <sam@ravnborg.org>
5783 L: dri-devel@lists.freedesktop.org
5784 S: Maintained
5785 T: git git://anongit.freedesktop.org/drm/drm-misc
5786 F: Documentation/devicetree/bindings/display/panel/
5787 F: drivers/gpu/drm/drm_panel.c
5788 F: drivers/gpu/drm/panel/
5789 F: include/drm/drm_panel.h
5790
5791 DRM TTM SUBSYSTEM
5792 M: Christian Koenig <christian.koenig@amd.com>
5793 M: Huang Rui <ray.huang@amd.com>
5794 L: dri-devel@lists.freedesktop.org
5795 S: Maintained
5796 T: git git://people.freedesktop.org/~agd5f/linux
5797 F: drivers/gpu/drm/ttm/
5798 F: include/drm/ttm/
5799
5800 DSBR100 USB FM RADIO DRIVER
5801 M: Alexey Klimov <klimov.linux@gmail.com>
5802 L: linux-media@vger.kernel.org
5803 S: Maintained
5804 T: git git://linuxtv.org/media_tree.git
5805 F: drivers/media/radio/dsbr100.c
5806
5807 DT3155 MEDIA DRIVER
5808 M: Hans Verkuil <hverkuil@xs4all.nl>
5809 L: linux-media@vger.kernel.org
5810 S: Odd Fixes
5811 W: https://linuxtv.org
5812 T: git git://linuxtv.org/media_tree.git
5813 F: drivers/media/pci/dt3155/
5814
5815 DVB_USB_AF9015 MEDIA DRIVER
5816 M: Antti Palosaari <crope@iki.fi>
5817 L: linux-media@vger.kernel.org
5818 S: Maintained
5819 W: https://linuxtv.org
5820 W: http://palosaari.fi/linux/
5821 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5822 T: git git://linuxtv.org/anttip/media_tree.git
5823 F: drivers/media/usb/dvb-usb-v2/af9015*
5824
5825 DVB_USB_AF9035 MEDIA DRIVER
5826 M: Antti Palosaari <crope@iki.fi>
5827 L: linux-media@vger.kernel.org
5828 S: Maintained
5829 W: https://linuxtv.org
5830 W: http://palosaari.fi/linux/
5831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5832 T: git git://linuxtv.org/anttip/media_tree.git
5833 F: drivers/media/usb/dvb-usb-v2/af9035*
5834
5835 DVB_USB_ANYSEE MEDIA DRIVER
5836 M: Antti Palosaari <crope@iki.fi>
5837 L: linux-media@vger.kernel.org
5838 S: Maintained
5839 W: https://linuxtv.org
5840 W: http://palosaari.fi/linux/
5841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5842 T: git git://linuxtv.org/anttip/media_tree.git
5843 F: drivers/media/usb/dvb-usb-v2/anysee*
5844
5845 DVB_USB_AU6610 MEDIA DRIVER
5846 M: Antti Palosaari <crope@iki.fi>
5847 L: linux-media@vger.kernel.org
5848 S: Maintained
5849 W: https://linuxtv.org
5850 W: http://palosaari.fi/linux/
5851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5852 T: git git://linuxtv.org/anttip/media_tree.git
5853 F: drivers/media/usb/dvb-usb-v2/au6610*
5854
5855 DVB_USB_CE6230 MEDIA DRIVER
5856 M: Antti Palosaari <crope@iki.fi>
5857 L: linux-media@vger.kernel.org
5858 S: Maintained
5859 W: https://linuxtv.org
5860 W: http://palosaari.fi/linux/
5861 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5862 T: git git://linuxtv.org/anttip/media_tree.git
5863 F: drivers/media/usb/dvb-usb-v2/ce6230*
5864
5865 DVB_USB_CXUSB MEDIA DRIVER
5866 M: Michael Krufky <mkrufky@linuxtv.org>
5867 L: linux-media@vger.kernel.org
5868 S: Maintained
5869 W: https://linuxtv.org
5870 W: http://github.com/mkrufky
5871 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5872 T: git git://linuxtv.org/media_tree.git
5873 F: drivers/media/usb/dvb-usb/cxusb*
5874
5875 DVB_USB_EC168 MEDIA DRIVER
5876 M: Antti Palosaari <crope@iki.fi>
5877 L: linux-media@vger.kernel.org
5878 S: Maintained
5879 W: https://linuxtv.org
5880 W: http://palosaari.fi/linux/
5881 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5882 T: git git://linuxtv.org/anttip/media_tree.git
5883 F: drivers/media/usb/dvb-usb-v2/ec168*
5884
5885 DVB_USB_GL861 MEDIA DRIVER
5886 M: Antti Palosaari <crope@iki.fi>
5887 L: linux-media@vger.kernel.org
5888 S: Maintained
5889 W: https://linuxtv.org
5890 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5891 T: git git://linuxtv.org/anttip/media_tree.git
5892 F: drivers/media/usb/dvb-usb-v2/gl861*
5893
5894 DVB_USB_MXL111SF MEDIA DRIVER
5895 M: Michael Krufky <mkrufky@linuxtv.org>
5896 L: linux-media@vger.kernel.org
5897 S: Maintained
5898 W: https://linuxtv.org
5899 W: http://github.com/mkrufky
5900 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5901 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5902 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5903
5904 DVB_USB_RTL28XXU MEDIA DRIVER
5905 M: Antti Palosaari <crope@iki.fi>
5906 L: linux-media@vger.kernel.org
5907 S: Maintained
5908 W: https://linuxtv.org
5909 W: http://palosaari.fi/linux/
5910 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5911 T: git git://linuxtv.org/anttip/media_tree.git
5912 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5913
5914 DVB_USB_V2 MEDIA DRIVER
5915 M: Antti Palosaari <crope@iki.fi>
5916 L: linux-media@vger.kernel.org
5917 S: Maintained
5918 W: https://linuxtv.org
5919 W: http://palosaari.fi/linux/
5920 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5921 T: git git://linuxtv.org/anttip/media_tree.git
5922 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5923 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5924
5925 DYNAMIC DEBUG
5926 M: Jason Baron <jbaron@akamai.com>
5927 S: Maintained
5928 F: include/linux/dynamic_debug.h
5929 F: lib/dynamic_debug.c
5930
5931 DYNAMIC INTERRUPT MODERATION
5932 M: Tal Gilboa <talgi@mellanox.com>
5933 S: Maintained
5934 F: Documentation/networking/net_dim.rst
5935 F: include/linux/dim.h
5936 F: lib/dim/
5937
5938 DZ DECSTATION DZ11 SERIAL DRIVER
5939 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5940 S: Maintained
5941 F: drivers/tty/serial/dz.*
5942
5943 E3X0 POWER BUTTON DRIVER
5944 M: Moritz Fischer <moritz.fischer@ettus.com>
5945 L: usrp-users@lists.ettus.com
5946 S: Supported
5947 W: http://www.ettus.com
5948 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5949 F: drivers/input/misc/e3x0-button.c
5950
5951 E4000 MEDIA DRIVER
5952 M: Antti Palosaari <crope@iki.fi>
5953 L: linux-media@vger.kernel.org
5954 S: Maintained
5955 W: https://linuxtv.org
5956 W: http://palosaari.fi/linux/
5957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5958 T: git git://linuxtv.org/anttip/media_tree.git
5959 F: drivers/media/tuners/e4000*
5960
5961 EARTH_PT1 MEDIA DRIVER
5962 M: Akihiro Tsukada <tskd08@gmail.com>
5963 L: linux-media@vger.kernel.org
5964 S: Odd Fixes
5965 F: drivers/media/pci/pt1/
5966
5967 EARTH_PT3 MEDIA DRIVER
5968 M: Akihiro Tsukada <tskd08@gmail.com>
5969 L: linux-media@vger.kernel.org
5970 S: Odd Fixes
5971 F: drivers/media/pci/pt3/
5972
5973 EC100 MEDIA DRIVER
5974 M: Antti Palosaari <crope@iki.fi>
5975 L: linux-media@vger.kernel.org
5976 S: Maintained
5977 W: https://linuxtv.org
5978 W: http://palosaari.fi/linux/
5979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5980 T: git git://linuxtv.org/anttip/media_tree.git
5981 F: drivers/media/dvb-frontends/ec100*
5982
5983 ECRYPT FILE SYSTEM
5984 M: Tyler Hicks <code@tyhicks.com>
5985 L: ecryptfs@vger.kernel.org
5986 S: Odd Fixes
5987 W: http://ecryptfs.org
5988 W: https://launchpad.net/ecryptfs
5989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5990 F: Documentation/filesystems/ecryptfs.rst
5991 F: fs/ecryptfs/
5992
5993 EDAC-AMD64
5994 M: Borislav Petkov <bp@alien8.de>
5995 L: linux-edac@vger.kernel.org
5996 S: Maintained
5997 F: drivers/edac/amd64_edac*
5998
5999 EDAC-ARMADA
6000 M: Jan Luebbe <jlu@pengutronix.de>
6001 L: linux-edac@vger.kernel.org
6002 S: Maintained
6003 F: drivers/edac/armada_xp_*
6004
6005 EDAC-AST2500
6006 M: Stefan Schaeckeler <sschaeck@cisco.com>
6007 S: Supported
6008 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6009 F: drivers/edac/aspeed_edac.c
6010
6011 EDAC-BLUEFIELD
6012 M: Shravan Kumar Ramani <sramani@mellanox.com>
6013 S: Supported
6014 F: drivers/edac/bluefield_edac.c
6015
6016 EDAC-CALXEDA
6017 M: Robert Richter <rric@kernel.org>
6018 L: linux-edac@vger.kernel.org
6019 S: Maintained
6020 F: drivers/edac/highbank*
6021
6022 EDAC-CAVIUM OCTEON
6023 M: Ralf Baechle <ralf@linux-mips.org>
6024 M: Robert Richter <rrichter@marvell.com>
6025 L: linux-edac@vger.kernel.org
6026 L: linux-mips@vger.kernel.org
6027 S: Supported
6028 F: drivers/edac/octeon_edac*
6029
6030 EDAC-CAVIUM THUNDERX
6031 M: Robert Richter <rrichter@marvell.com>
6032 L: linux-edac@vger.kernel.org
6033 S: Supported
6034 F: drivers/edac/thunderx_edac*
6035
6036 EDAC-CORE
6037 M: Borislav Petkov <bp@alien8.de>
6038 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6039 M: Tony Luck <tony.luck@intel.com>
6040 R: James Morse <james.morse@arm.com>
6041 R: Robert Richter <rrichter@marvell.com>
6042 L: linux-edac@vger.kernel.org
6043 S: Supported
6044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6045 F: Documentation/admin-guide/ras.rst
6046 F: Documentation/driver-api/edac.rst
6047 F: drivers/edac/
6048 F: include/linux/edac.h
6049
6050 EDAC-DMC520
6051 M: Lei Wang <lewan@microsoft.com>
6052 L: linux-edac@vger.kernel.org
6053 S: Supported
6054 F: drivers/edac/dmc520_edac.c
6055
6056 EDAC-E752X
6057 M: Mark Gross <mark.gross@intel.com>
6058 L: linux-edac@vger.kernel.org
6059 S: Maintained
6060 F: drivers/edac/e752x_edac.c
6061
6062 EDAC-E7XXX
6063 L: linux-edac@vger.kernel.org
6064 S: Maintained
6065 F: drivers/edac/e7xxx_edac.c
6066
6067 EDAC-FSL_DDR
6068 M: York Sun <york.sun@nxp.com>
6069 L: linux-edac@vger.kernel.org
6070 S: Maintained
6071 F: drivers/edac/fsl_ddr_edac.*
6072
6073 EDAC-GHES
6074 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6075 L: linux-edac@vger.kernel.org
6076 S: Maintained
6077 F: drivers/edac/ghes_edac.c
6078
6079 EDAC-I10NM
6080 M: Tony Luck <tony.luck@intel.com>
6081 L: linux-edac@vger.kernel.org
6082 S: Maintained
6083 F: drivers/edac/i10nm_base.c
6084
6085 EDAC-I3000
6086 L: linux-edac@vger.kernel.org
6087 S: Orphan
6088 F: drivers/edac/i3000_edac.c
6089
6090 EDAC-I5000
6091 L: linux-edac@vger.kernel.org
6092 S: Maintained
6093 F: drivers/edac/i5000_edac.c
6094
6095 EDAC-I5400
6096 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6097 L: linux-edac@vger.kernel.org
6098 S: Maintained
6099 F: drivers/edac/i5400_edac.c
6100
6101 EDAC-I7300
6102 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6103 L: linux-edac@vger.kernel.org
6104 S: Maintained
6105 F: drivers/edac/i7300_edac.c
6106
6107 EDAC-I7CORE
6108 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6109 L: linux-edac@vger.kernel.org
6110 S: Maintained
6111 F: drivers/edac/i7core_edac.c
6112
6113 EDAC-I82443BXGX
6114 M: Tim Small <tim@buttersideup.com>
6115 L: linux-edac@vger.kernel.org
6116 S: Maintained
6117 F: drivers/edac/i82443bxgx_edac.c
6118
6119 EDAC-I82975X
6120 M: "Arvind R." <arvino55@gmail.com>
6121 L: linux-edac@vger.kernel.org
6122 S: Maintained
6123 F: drivers/edac/i82975x_edac.c
6124
6125 EDAC-IE31200
6126 M: Jason Baron <jbaron@akamai.com>
6127 L: linux-edac@vger.kernel.org
6128 S: Maintained
6129 F: drivers/edac/ie31200_edac.c
6130
6131 EDAC-MPC85XX
6132 M: Johannes Thumshirn <morbidrsa@gmail.com>
6133 L: linux-edac@vger.kernel.org
6134 S: Maintained
6135 F: drivers/edac/mpc85xx_edac.[ch]
6136
6137 EDAC-PASEMI
6138 M: Egor Martovetsky <egor@pasemi.com>
6139 L: linux-edac@vger.kernel.org
6140 S: Maintained
6141 F: drivers/edac/pasemi_edac.c
6142
6143 EDAC-PND2
6144 M: Tony Luck <tony.luck@intel.com>
6145 L: linux-edac@vger.kernel.org
6146 S: Maintained
6147 F: drivers/edac/pnd2_edac.[ch]
6148
6149 EDAC-QCOM
6150 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6151 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6152 L: linux-arm-msm@vger.kernel.org
6153 L: linux-edac@vger.kernel.org
6154 S: Maintained
6155 F: drivers/edac/qcom_edac.c
6156
6157 EDAC-R82600
6158 M: Tim Small <tim@buttersideup.com>
6159 L: linux-edac@vger.kernel.org
6160 S: Maintained
6161 F: drivers/edac/r82600_edac.c
6162
6163 EDAC-SBRIDGE
6164 M: Tony Luck <tony.luck@intel.com>
6165 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6166 L: linux-edac@vger.kernel.org
6167 S: Maintained
6168 F: drivers/edac/sb_edac.c
6169
6170 EDAC-SIFIVE
6171 M: Yash Shah <yash.shah@sifive.com>
6172 L: linux-edac@vger.kernel.org
6173 S: Supported
6174 F: drivers/edac/sifive_edac.c
6175
6176 EDAC-SKYLAKE
6177 M: Tony Luck <tony.luck@intel.com>
6178 L: linux-edac@vger.kernel.org
6179 S: Maintained
6180 F: drivers/edac/skx_*.c
6181
6182 EDAC-TI
6183 M: Tero Kristo <t-kristo@ti.com>
6184 L: linux-edac@vger.kernel.org
6185 S: Maintained
6186 F: drivers/edac/ti_edac.c
6187
6188 EDIROL UA-101/UA-1000 DRIVER
6189 M: Clemens Ladisch <clemens@ladisch.de>
6190 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6191 S: Maintained
6192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6193 F: sound/usb/misc/ua101.c
6194
6195 EFI TEST DRIVER
6196 M: Ivan Hu <ivan.hu@canonical.com>
6197 M: Ard Biesheuvel <ardb@kernel.org>
6198 L: linux-efi@vger.kernel.org
6199 S: Maintained
6200 F: drivers/firmware/efi/test/
6201
6202 EFI VARIABLE FILESYSTEM
6203 M: Matthew Garrett <matthew.garrett@nebula.com>
6204 M: Jeremy Kerr <jk@ozlabs.org>
6205 M: Ard Biesheuvel <ardb@kernel.org>
6206 L: linux-efi@vger.kernel.org
6207 S: Maintained
6208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6209 F: fs/efivarfs/
6210
6211 EFIFB FRAMEBUFFER DRIVER
6212 M: Peter Jones <pjones@redhat.com>
6213 L: linux-fbdev@vger.kernel.org
6214 S: Maintained
6215 F: drivers/video/fbdev/efifb.c
6216
6217 EFS FILESYSTEM
6218 S: Orphan
6219 W: http://aeschi.ch.eu.org/efs/
6220 F: fs/efs/
6221
6222 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6223 M: Douglas Miller <dougmill@linux.ibm.com>
6224 L: netdev@vger.kernel.org
6225 S: Maintained
6226 F: drivers/net/ethernet/ibm/ehea/
6227
6228 EM28XX VIDEO4LINUX DRIVER
6229 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6230 L: linux-media@vger.kernel.org
6231 S: Maintained
6232 W: https://linuxtv.org
6233 T: git git://linuxtv.org/media_tree.git
6234 F: Documentation/media/v4l-drivers/em28xx*
6235 F: drivers/media/usb/em28xx/
6236
6237 EMBEDDED LINUX
6238 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6239 M: Matt Mackall <mpm@selenic.com>
6240 M: David Woodhouse <dwmw2@infradead.org>
6241 L: linux-embedded@vger.kernel.org
6242 S: Maintained
6243
6244 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6245 M: Adrian Hunter <adrian.hunter@intel.com>
6246 M: Ritesh Harjani <riteshh@codeaurora.org>
6247 M: Asutosh Das <asutoshd@codeaurora.org>
6248 L: linux-mmc@vger.kernel.org
6249 S: Maintained
6250 F: drivers/mmc/host/cqhci*
6251
6252 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6253 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6254 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6255 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6256 L: linux-scsi@vger.kernel.org
6257 S: Supported
6258 W: http://www.broadcom.com
6259 F: drivers/scsi/be2iscsi/
6260
6261 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6262 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6263 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6264 M: Somnath Kotur <somnath.kotur@broadcom.com>
6265 L: netdev@vger.kernel.org
6266 S: Supported
6267 W: http://www.emulex.com
6268 F: drivers/net/ethernet/emulex/benet/
6269
6270 EMULEX ONECONNECT ROCE DRIVER
6271 M: Selvin Xavier <selvin.xavier@broadcom.com>
6272 M: Devesh Sharma <devesh.sharma@broadcom.com>
6273 L: linux-rdma@vger.kernel.org
6274 S: Odd Fixes
6275 W: http://www.broadcom.com
6276 F: drivers/infiniband/hw/ocrdma/
6277 F: include/uapi/rdma/ocrdma-abi.h
6278
6279 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6280 M: James Smart <james.smart@broadcom.com>
6281 M: Dick Kennedy <dick.kennedy@broadcom.com>
6282 L: linux-scsi@vger.kernel.org
6283 S: Supported
6284 W: http://www.broadcom.com
6285 F: drivers/scsi/lpfc/
6286
6287 ENE CB710 FLASH CARD READER DRIVER
6288 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6289 S: Maintained
6290 F: drivers/misc/cb710/
6291 F: drivers/mmc/host/cb710-mmc.*
6292 F: include/linux/cb710.h
6293
6294 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6295 M: Maxim Levitsky <maximlevitsky@gmail.com>
6296 S: Maintained
6297 F: drivers/media/rc/ene_ir.*
6298
6299 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6300 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6301 L: linuxppc-dev@lists.ozlabs.org
6302 S: Maintained
6303 F: drivers/tty/ehv_bytechan.c
6304
6305 EPSON S1D13XXX FRAMEBUFFER DRIVER
6306 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6307 S: Maintained
6308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6309 F: drivers/video/fbdev/s1d13xxxfb.c
6310 F: include/video/s1d13xxxfb.h
6311
6312 EROFS FILE SYSTEM
6313 M: Gao Xiang <xiang@kernel.org>
6314 M: Chao Yu <yuchao0@huawei.com>
6315 L: linux-erofs@lists.ozlabs.org
6316 S: Maintained
6317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6318 F: Documentation/filesystems/erofs.rst
6319 F: fs/erofs/
6320 F: include/trace/events/erofs.h
6321
6322 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6323 M: Jeff Layton <jlayton@kernel.org>
6324 S: Maintained
6325 F: include/linux/errseq.h
6326 F: lib/errseq.c
6327
6328 ET131X NETWORK DRIVER
6329 M: Mark Einon <mark.einon@gmail.com>
6330 S: Odd Fixes
6331 F: drivers/net/ethernet/agere/
6332
6333 ETHERNET BRIDGE
6334 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6335 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6336 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6337 L: netdev@vger.kernel.org
6338 S: Maintained
6339 W: http://www.linuxfoundation.org/en/Net:Bridge
6340 F: include/linux/netfilter_bridge/
6341 F: net/bridge/
6342
6343 ETHERNET PHY LIBRARY
6344 M: Andrew Lunn <andrew@lunn.ch>
6345 M: Florian Fainelli <f.fainelli@gmail.com>
6346 M: Heiner Kallweit <hkallweit1@gmail.com>
6347 R: Russell King <linux@armlinux.org.uk>
6348 L: netdev@vger.kernel.org
6349 S: Maintained
6350 F: Documentation/ABI/testing/sysfs-class-net-phydev
6351 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6352 F: Documentation/devicetree/bindings/net/mdio*
6353 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6354 F: Documentation/networking/phy.rst
6355 F: drivers/net/phy/
6356 F: drivers/of/of_mdio.c
6357 F: drivers/of/of_net.c
6358 F: include/dt-bindings/net/qca-ar803x.h
6359 F: include/linux/*mdio*.h
6360 F: include/linux/of_net.h
6361 F: include/linux/phy.h
6362 F: include/linux/phy_fixed.h
6363 F: include/linux/platform_data/mdio-bcm-unimac.h
6364 F: include/linux/platform_data/mdio-gpio.h
6365 F: include/trace/events/mdio.h
6366 F: include/uapi/linux/mdio.h
6367 F: include/uapi/linux/mii.h
6368
6369 EXFAT FILE SYSTEM
6370 M: Namjae Jeon <namjae.jeon@samsung.com>
6371 M: Sungjong Seo <sj1557.seo@samsung.com>
6372 L: linux-fsdevel@vger.kernel.org
6373 S: Maintained
6374 F: fs/exfat/
6375
6376 EXT2 FILE SYSTEM
6377 M: Jan Kara <jack@suse.com>
6378 L: linux-ext4@vger.kernel.org
6379 S: Maintained
6380 F: Documentation/filesystems/ext2.rst
6381 F: fs/ext2/
6382 F: include/linux/ext2*
6383
6384 EXT4 FILE SYSTEM
6385 M: "Theodore Ts'o" <tytso@mit.edu>
6386 M: Andreas Dilger <adilger.kernel@dilger.ca>
6387 L: linux-ext4@vger.kernel.org
6388 S: Maintained
6389 W: http://ext4.wiki.kernel.org
6390 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6392 F: Documentation/filesystems/ext4/
6393 F: fs/ext4/
6394
6395 Extended Verification Module (EVM)
6396 M: Mimi Zohar <zohar@linux.ibm.com>
6397 L: linux-integrity@vger.kernel.org
6398 S: Supported
6399 F: security/integrity/evm/
6400
6401 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6402 M: Ard Biesheuvel <ardb@kernel.org>
6403 L: linux-efi@vger.kernel.org
6404 S: Maintained
6405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6406 F: Documentation/admin-guide/efi-stub.rst
6407 F: arch/*/include/asm/efi.h
6408 F: arch/*/kernel/efi.c
6409 F: arch/arm/boot/compressed/efi-header.S
6410 F: arch/arm64/kernel/efi-entry.S
6411 F: arch/x86/platform/efi/
6412 F: drivers/firmware/efi/
6413 F: include/linux/efi*.h
6414
6415 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6416 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6417 M: Chanwoo Choi <cw00.choi@samsung.com>
6418 L: linux-kernel@vger.kernel.org
6419 S: Maintained
6420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6421 F: Documentation/devicetree/bindings/extcon/
6422 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6423 F: drivers/extcon/
6424 F: include/linux/extcon.h
6425 F: include/linux/extcon/
6426
6427 EXTRA BOOT CONFIG
6428 M: Masami Hiramatsu <mhiramat@kernel.org>
6429 S: Maintained
6430 F: Documentation/admin-guide/bootconfig.rst
6431 F: fs/proc/bootconfig.c
6432 F: include/linux/bootconfig.h
6433 F: lib/bootconfig.c
6434 F: tools/bootconfig/*
6435
6436 EXYNOS DP DRIVER
6437 M: Jingoo Han <jingoohan1@gmail.com>
6438 L: dri-devel@lists.freedesktop.org
6439 S: Maintained
6440 F: drivers/gpu/drm/exynos/exynos_dp*
6441
6442 EXYNOS SYSMMU (IOMMU) driver
6443 M: Marek Szyprowski <m.szyprowski@samsung.com>
6444 L: iommu@lists.linux-foundation.org
6445 S: Maintained
6446 F: drivers/iommu/exynos-iommu.c
6447
6448 EZchip NPS platform support
6449 M: Vineet Gupta <vgupta@synopsys.com>
6450 M: Ofer Levi <oferle@mellanox.com>
6451 S: Supported
6452 F: arch/arc/boot/dts/eznps.dts
6453 F: arch/arc/plat-eznps
6454
6455 F2FS FILE SYSTEM
6456 M: Jaegeuk Kim <jaegeuk@kernel.org>
6457 M: Chao Yu <yuchao0@huawei.com>
6458 L: linux-f2fs-devel@lists.sourceforge.net
6459 S: Maintained
6460 W: https://f2fs.wiki.kernel.org/
6461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6462 F: Documentation/ABI/testing/sysfs-fs-f2fs
6463 F: Documentation/filesystems/f2fs.rst
6464 F: fs/f2fs/
6465 F: include/linux/f2fs_fs.h
6466 F: include/trace/events/f2fs.h
6467
6468 F71805F HARDWARE MONITORING DRIVER
6469 M: Jean Delvare <jdelvare@suse.com>
6470 L: linux-hwmon@vger.kernel.org
6471 S: Maintained
6472 F: Documentation/hwmon/f71805f.rst
6473 F: drivers/hwmon/f71805f.c
6474
6475 FADDR2LINE
6476 M: Josh Poimboeuf <jpoimboe@redhat.com>
6477 S: Maintained
6478 F: scripts/faddr2line
6479
6480 FAILOVER MODULE
6481 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6482 L: netdev@vger.kernel.org
6483 S: Supported
6484 F: Documentation/networking/failover.rst
6485 F: include/net/failover.h
6486 F: net/core/failover.c
6487
6488 FANOTIFY
6489 M: Jan Kara <jack@suse.cz>
6490 R: Amir Goldstein <amir73il@gmail.com>
6491 L: linux-fsdevel@vger.kernel.org
6492 S: Maintained
6493 F: fs/notify/fanotify/
6494 F: include/linux/fanotify.h
6495 F: include/uapi/linux/fanotify.h
6496
6497 FARSYNC SYNCHRONOUS DRIVER
6498 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6499 S: Supported
6500 W: http://www.farsite.co.uk/
6501 F: drivers/net/wan/farsync.*
6502
6503 FAULT INJECTION SUPPORT
6504 M: Akinobu Mita <akinobu.mita@gmail.com>
6505 S: Supported
6506 F: Documentation/fault-injection/
6507 F: lib/fault-inject.c
6508
6509 FBTFT Framebuffer drivers
6510 L: dri-devel@lists.freedesktop.org
6511 L: linux-fbdev@vger.kernel.org
6512 S: Orphan
6513 F: drivers/staging/fbtft/
6514
6515 FC0011 TUNER DRIVER
6516 M: Michael Buesch <m@bues.ch>
6517 L: linux-media@vger.kernel.org
6518 S: Maintained
6519 F: drivers/media/tuners/fc0011.c
6520 F: drivers/media/tuners/fc0011.h
6521
6522 FC2580 MEDIA DRIVER
6523 M: Antti Palosaari <crope@iki.fi>
6524 L: linux-media@vger.kernel.org
6525 S: Maintained
6526 W: https://linuxtv.org
6527 W: http://palosaari.fi/linux/
6528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6529 T: git git://linuxtv.org/anttip/media_tree.git
6530 F: drivers/media/tuners/fc2580*
6531
6532 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6533 M: Hannes Reinecke <hare@suse.de>
6534 L: linux-scsi@vger.kernel.org
6535 S: Supported
6536 W: www.Open-FCoE.org
6537 F: drivers/scsi/fcoe/
6538 F: drivers/scsi/libfc/
6539 F: include/scsi/fc/
6540 F: include/scsi/libfc.h
6541 F: include/scsi/libfcoe.h
6542 F: include/uapi/scsi/fc/
6543
6544 FILE LOCKING (flock() and fcntl()/lockf())
6545 M: Jeff Layton <jlayton@kernel.org>
6546 M: "J. Bruce Fields" <bfields@fieldses.org>
6547 L: linux-fsdevel@vger.kernel.org
6548 S: Maintained
6549 F: fs/fcntl.c
6550 F: fs/locks.c
6551 F: include/linux/fcntl.h
6552 F: include/uapi/linux/fcntl.h
6553
6554 FILESYSTEM DIRECT ACCESS (DAX)
6555 M: Dan Williams <dan.j.williams@intel.com>
6556 R: Matthew Wilcox <willy@infradead.org>
6557 R: Jan Kara <jack@suse.cz>
6558 L: linux-fsdevel@vger.kernel.org
6559 L: linux-nvdimm@lists.01.org
6560 S: Supported
6561 F: fs/dax.c
6562 F: include/linux/dax.h
6563 F: include/trace/events/fs_dax.h
6564
6565 FILESYSTEMS (VFS and infrastructure)
6566 M: Alexander Viro <viro@zeniv.linux.org.uk>
6567 L: linux-fsdevel@vger.kernel.org
6568 S: Maintained
6569 F: fs/*
6570 F: include/linux/fs.h
6571 F: include/linux/fs_types.h
6572 F: include/uapi/linux/fs.h
6573 F: include/uapi/linux/openat2.h
6574
6575 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6576 M: Riku Voipio <riku.voipio@iki.fi>
6577 L: linux-hwmon@vger.kernel.org
6578 S: Maintained
6579 F: drivers/hwmon/f75375s.c
6580 F: include/linux/f75375s.h
6581
6582 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6583 M: Clemens Ladisch <clemens@ladisch.de>
6584 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6585 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6586 S: Maintained
6587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6588 F: include/uapi/sound/firewire.h
6589 F: sound/firewire/
6590
6591 FIREWIRE MEDIA DRIVERS (firedtv)
6592 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6593 L: linux-media@vger.kernel.org
6594 L: linux1394-devel@lists.sourceforge.net
6595 S: Maintained
6596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6597 F: drivers/media/firewire/
6598
6599 FIREWIRE SBP-2 TARGET
6600 M: Chris Boot <bootc@bootc.net>
6601 L: linux-scsi@vger.kernel.org
6602 L: target-devel@vger.kernel.org
6603 L: linux1394-devel@lists.sourceforge.net
6604 S: Maintained
6605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6606 F: drivers/target/sbp/
6607
6608 FIREWIRE SUBSYSTEM
6609 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6610 L: linux1394-devel@lists.sourceforge.net
6611 S: Maintained
6612 W: http://ieee1394.wiki.kernel.org/
6613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6614 F: drivers/firewire/
6615 F: include/linux/firewire.h
6616 F: include/uapi/linux/firewire*.h
6617 F: tools/firewire/
6618
6619 FIRMWARE LOADER (request_firmware)
6620 M: Luis Chamberlain <mcgrof@kernel.org>
6621 L: linux-kernel@vger.kernel.org
6622 S: Maintained
6623 F: Documentation/firmware_class/
6624 F: drivers/base/firmware_loader/
6625 F: include/linux/firmware.h
6626
6627 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6628 M: Joshua Morris <josh.h.morris@us.ibm.com>
6629 M: Philip Kelleher <pjk1939@linux.ibm.com>
6630 S: Maintained
6631 F: drivers/block/rsxx/
6632
6633 FLEXTIMER FTM-QUADDEC DRIVER
6634 M: Patrick Havelange <patrick.havelange@essensium.com>
6635 L: linux-iio@vger.kernel.org
6636 S: Maintained
6637 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6638 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6639 F: drivers/counter/ftm-quaddec.c
6640
6641 FLOPPY DRIVER
6642 M: Denis Efremov <efremov@linux.com>
6643 L: linux-block@vger.kernel.org
6644 S: Odd Fixes
6645 F: drivers/block/floppy.c
6646
6647 FLYSKY FSIA6B RC RECEIVER
6648 M: Markus Koch <markus@notsyncing.net>
6649 L: linux-input@vger.kernel.org
6650 S: Maintained
6651 F: drivers/input/joystick/fsia6b.c
6652
6653 FORCEDETH GIGABIT ETHERNET DRIVER
6654 M: Rain River <rain.1986.08.12@gmail.com>
6655 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6656 L: netdev@vger.kernel.org
6657 S: Maintained
6658 F: drivers/net/ethernet/nvidia/*
6659
6660 FPGA DFL DRIVERS
6661 M: Wu Hao <hao.wu@intel.com>
6662 L: linux-fpga@vger.kernel.org
6663 S: Maintained
6664 F: Documentation/fpga/dfl.rst
6665 F: drivers/fpga/dfl*
6666 F: include/uapi/linux/fpga-dfl.h
6667
6668 FPGA MANAGER FRAMEWORK
6669 M: Moritz Fischer <mdf@kernel.org>
6670 L: linux-fpga@vger.kernel.org
6671 S: Maintained
6672 W: http://www.rocketboards.org
6673 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6675 F: Documentation/devicetree/bindings/fpga/
6676 F: Documentation/driver-api/fpga/
6677 F: Documentation/fpga/
6678 F: drivers/fpga/
6679 F: include/linux/fpga/
6680
6681 FPU EMULATOR
6682 M: Bill Metzenthen <billm@melbpc.org.au>
6683 S: Maintained
6684 W: http://floatingpoint.sourceforge.net/emulator/index.html
6685 F: arch/x86/math-emu/
6686
6687 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6688 L: netdev@vger.kernel.org
6689 S: Orphan
6690 F: drivers/net/wan/dlci.c
6691 F: drivers/net/wan/sdla.c
6692
6693 FRAMEBUFFER LAYER
6694 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6695 L: dri-devel@lists.freedesktop.org
6696 L: linux-fbdev@vger.kernel.org
6697 S: Maintained
6698 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6699 T: git git://anongit.freedesktop.org/drm/drm-misc
6700 F: Documentation/fb/
6701 F: drivers/video/
6702 F: include/linux/fb.h
6703 F: include/uapi/linux/fb.h
6704 F: include/uapi/video/
6705 F: include/video/
6706
6707 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6708 M: Horia Geantă <horia.geanta@nxp.com>
6709 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6710 L: linux-crypto@vger.kernel.org
6711 S: Maintained
6712 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6713 F: drivers/crypto/caam/
6714
6715 FREESCALE DIU FRAMEBUFFER DRIVER
6716 M: Timur Tabi <timur@kernel.org>
6717 L: linux-fbdev@vger.kernel.org
6718 S: Maintained
6719 F: drivers/video/fbdev/fsl-diu-fb.*
6720
6721 FREESCALE DMA DRIVER
6722 M: Li Yang <leoyang.li@nxp.com>
6723 M: Zhang Wei <zw@zh-kernel.org>
6724 L: linuxppc-dev@lists.ozlabs.org
6725 S: Maintained
6726 F: drivers/dma/fsldma.*
6727
6728 FREESCALE ENETC ETHERNET DRIVERS
6729 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6730 L: netdev@vger.kernel.org
6731 S: Maintained
6732 F: drivers/net/ethernet/freescale/enetc/
6733
6734 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6735 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6736 L: netdev@vger.kernel.org
6737 S: Maintained
6738 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6739 F: drivers/net/ethernet/freescale/gianfar*
6740
6741 FREESCALE GPMI NAND DRIVER
6742 M: Han Xu <han.xu@nxp.com>
6743 L: linux-mtd@lists.infradead.org
6744 S: Maintained
6745 F: drivers/mtd/nand/raw/gpmi-nand/*
6746
6747 FREESCALE I2C CPM DRIVER
6748 M: Jochen Friedrich <jochen@scram.de>
6749 L: linuxppc-dev@lists.ozlabs.org
6750 L: linux-i2c@vger.kernel.org
6751 S: Maintained
6752 F: drivers/i2c/busses/i2c-cpm.c
6753
6754 FREESCALE IMX / MXC FEC DRIVER
6755 M: Fugang Duan <fugang.duan@nxp.com>
6756 L: netdev@vger.kernel.org
6757 S: Maintained
6758 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6759 F: drivers/net/ethernet/freescale/fec.h
6760 F: drivers/net/ethernet/freescale/fec_main.c
6761 F: drivers/net/ethernet/freescale/fec_ptp.c
6762
6763 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6764 M: Sascha Hauer <s.hauer@pengutronix.de>
6765 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6766 L: linux-fbdev@vger.kernel.org
6767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6768 S: Maintained
6769 F: drivers/video/fbdev/imxfb.c
6770 F: include/linux/platform_data/video-imxfb.h
6771
6772 FREESCALE IMX DDR PMU DRIVER
6773 M: Frank Li <Frank.li@nxp.com>
6774 L: linux-arm-kernel@lists.infradead.org
6775 S: Maintained
6776 F: Documentation/admin-guide/perf/imx-ddr.rst
6777 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6778 F: drivers/perf/fsl_imx8_ddr_perf.c
6779
6780 FREESCALE IMX I2C DRIVER
6781 M: Oleksij Rempel <o.rempel@pengutronix.de>
6782 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6783 L: linux-i2c@vger.kernel.org
6784 S: Maintained
6785 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6786 F: drivers/i2c/busses/i2c-imx.c
6787
6788 FREESCALE IMX LPI2C DRIVER
6789 M: Dong Aisheng <aisheng.dong@nxp.com>
6790 L: linux-i2c@vger.kernel.org
6791 L: linux-imx@nxp.com
6792 S: Maintained
6793 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6794 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6795
6796 FREESCALE QORIQ DPAA ETHERNET DRIVER
6797 M: Madalin Bucur <madalin.bucur@nxp.com>
6798 L: netdev@vger.kernel.org
6799 S: Maintained
6800 F: drivers/net/ethernet/freescale/dpaa
6801
6802 FREESCALE QORIQ DPAA FMAN DRIVER
6803 M: Madalin Bucur <madalin.bucur@nxp.com>
6804 L: netdev@vger.kernel.org
6805 S: Maintained
6806 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6807 F: drivers/net/ethernet/freescale/fman
6808
6809 FREESCALE QORIQ PTP CLOCK DRIVER
6810 M: Yangbo Lu <yangbo.lu@nxp.com>
6811 L: netdev@vger.kernel.org
6812 S: Maintained
6813 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6814 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6815 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6816 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6817 F: drivers/ptp/ptp_qoriq.c
6818 F: drivers/ptp/ptp_qoriq_debugfs.c
6819 F: include/linux/fsl/ptp_qoriq.h
6820
6821 FREESCALE QUAD SPI DRIVER
6822 M: Han Xu <han.xu@nxp.com>
6823 L: linux-spi@vger.kernel.org
6824 S: Maintained
6825 F: drivers/spi/spi-fsl-qspi.c
6826
6827 FREESCALE QUICC ENGINE LIBRARY
6828 M: Qiang Zhao <qiang.zhao@nxp.com>
6829 L: linuxppc-dev@lists.ozlabs.org
6830 S: Maintained
6831 F: drivers/soc/fsl/qe/
6832 F: include/soc/fsl/*qe*.h
6833 F: include/soc/fsl/*ucc*.h
6834
6835 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6836 M: Li Yang <leoyang.li@nxp.com>
6837 L: netdev@vger.kernel.org
6838 L: linuxppc-dev@lists.ozlabs.org
6839 S: Maintained
6840 F: drivers/net/ethernet/freescale/ucc_geth*
6841
6842 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6843 M: Zhao Qiang <qiang.zhao@nxp.com>
6844 L: netdev@vger.kernel.org
6845 L: linuxppc-dev@lists.ozlabs.org
6846 S: Maintained
6847 F: drivers/net/wan/fsl_ucc_hdlc*
6848
6849 FREESCALE QUICC ENGINE UCC UART DRIVER
6850 M: Timur Tabi <timur@kernel.org>
6851 L: linuxppc-dev@lists.ozlabs.org
6852 S: Maintained
6853 F: drivers/tty/serial/ucc_uart.c
6854
6855 FREESCALE SOC DRIVERS
6856 M: Li Yang <leoyang.li@nxp.com>
6857 L: linuxppc-dev@lists.ozlabs.org
6858 L: linux-arm-kernel@lists.infradead.org
6859 S: Maintained
6860 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6861 F: Documentation/devicetree/bindings/soc/fsl/
6862 F: drivers/soc/fsl/
6863 F: include/linux/fsl/
6864
6865 FREESCALE SOC FS_ENET DRIVER
6866 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6867 L: linuxppc-dev@lists.ozlabs.org
6868 L: netdev@vger.kernel.org
6869 S: Maintained
6870 F: drivers/net/ethernet/freescale/fs_enet/
6871 F: include/linux/fs_enet_pd.h
6872
6873 FREESCALE SOC SOUND DRIVERS
6874 M: Timur Tabi <timur@kernel.org>
6875 M: Nicolin Chen <nicoleotsuka@gmail.com>
6876 M: Xiubo Li <Xiubo.Lee@gmail.com>
6877 R: Fabio Estevam <festevam@gmail.com>
6878 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6879 L: linuxppc-dev@lists.ozlabs.org
6880 S: Maintained
6881 F: sound/soc/fsl/fsl*
6882 F: sound/soc/fsl/imx*
6883 F: sound/soc/fsl/mpc8610_hpcd.c
6884
6885 FREESCALE USB PERIPHERAL DRIVERS
6886 M: Li Yang <leoyang.li@nxp.com>
6887 L: linux-usb@vger.kernel.org
6888 L: linuxppc-dev@lists.ozlabs.org
6889 S: Maintained
6890 F: drivers/usb/gadget/udc/fsl*
6891
6892 FREEVXFS FILESYSTEM
6893 M: Christoph Hellwig <hch@infradead.org>
6894 S: Maintained
6895 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6896 F: fs/freevxfs/
6897
6898 FREEZER
6899 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6900 M: Pavel Machek <pavel@ucw.cz>
6901 L: linux-pm@vger.kernel.org
6902 S: Supported
6903 F: Documentation/power/freezing-of-tasks.rst
6904 F: include/linux/freezer.h
6905 F: kernel/freezer.c
6906
6907 FRONTSWAP API
6908 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6909 L: linux-kernel@vger.kernel.org
6910 S: Maintained
6911 F: include/linux/frontswap.h
6912 F: mm/frontswap.c
6913
6914 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6915 M: David Howells <dhowells@redhat.com>
6916 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6917 S: Supported
6918 F: Documentation/filesystems/caching/
6919 F: fs/fscache/
6920 F: include/linux/fscache*.h
6921
6922 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6923 M: Theodore Y. Ts'o <tytso@mit.edu>
6924 M: Jaegeuk Kim <jaegeuk@kernel.org>
6925 M: Eric Biggers <ebiggers@kernel.org>
6926 L: linux-fscrypt@vger.kernel.org
6927 S: Supported
6928 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6929 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6930 F: Documentation/filesystems/fscrypt.rst
6931 F: fs/crypto/
6932 F: include/linux/fscrypt*.h
6933 F: include/uapi/linux/fscrypt.h
6934
6935 FSI SUBSYSTEM
6936 M: Jeremy Kerr <jk@ozlabs.org>
6937 M: Joel Stanley <joel@jms.id.au>
6938 R: Alistar Popple <alistair@popple.id.au>
6939 R: Eddie James <eajames@linux.ibm.com>
6940 L: linux-fsi@lists.ozlabs.org
6941 S: Supported
6942 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6944 F: drivers/fsi/
6945 F: include/linux/fsi*.h
6946 F: include/trace/events/fsi*.h
6947
6948 FSI-ATTACHED I2C DRIVER
6949 M: Eddie James <eajames@linux.ibm.com>
6950 L: linux-i2c@vger.kernel.org
6951 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6952 S: Maintained
6953 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6954 F: drivers/i2c/busses/i2c-fsi.c
6955
6956 FSI-ATTACHED SPI DRIVER
6957 M: Eddie James <eajames@linux.ibm.com>
6958 L: linux-spi@vger.kernel.org
6959 S: Maintained
6960 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6961 F: drivers/spi/spi-fsi.c
6962
6963 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6964 M: Jan Kara <jack@suse.cz>
6965 R: Amir Goldstein <amir73il@gmail.com>
6966 L: linux-fsdevel@vger.kernel.org
6967 S: Maintained
6968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6969 F: fs/notify/
6970 F: include/linux/fsnotify*.h
6971
6972 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6973 M: Eric Biggers <ebiggers@kernel.org>
6974 M: Theodore Y. Ts'o <tytso@mit.edu>
6975 L: linux-fscrypt@vger.kernel.org
6976 S: Supported
6977 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6978 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6979 F: Documentation/filesystems/fsverity.rst
6980 F: fs/verity/
6981 F: include/linux/fsverity.h
6982 F: include/uapi/linux/fsverity.h
6983
6984 FUJITSU LAPTOP EXTRAS
6985 M: Jonathan Woithe <jwoithe@just42.net>
6986 L: platform-driver-x86@vger.kernel.org
6987 S: Maintained
6988 F: drivers/platform/x86/fujitsu-laptop.c
6989
6990 FUJITSU M-5MO LS CAMERA ISP DRIVER
6991 M: Kyungmin Park <kyungmin.park@samsung.com>
6992 M: Heungjun Kim <riverful.kim@samsung.com>
6993 L: linux-media@vger.kernel.org
6994 S: Maintained
6995 F: drivers/media/i2c/m5mols/
6996 F: include/media/i2c/m5mols.h
6997
6998 FUJITSU TABLET EXTRAS
6999 M: Robert Gerlach <khnz@gmx.de>
7000 L: platform-driver-x86@vger.kernel.org
7001 S: Maintained
7002 F: drivers/platform/x86/fujitsu-tablet.c
7003
7004 FUSE: FILESYSTEM IN USERSPACE
7005 M: Miklos Szeredi <miklos@szeredi.hu>
7006 L: linux-fsdevel@vger.kernel.org
7007 S: Maintained
7008 W: http://fuse.sourceforge.net/
7009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7010 F: Documentation/filesystems/fuse.rst
7011 F: fs/fuse/
7012 F: include/uapi/linux/fuse.h
7013
7014 FUTEX SUBSYSTEM
7015 M: Thomas Gleixner <tglx@linutronix.de>
7016 M: Ingo Molnar <mingo@redhat.com>
7017 R: Peter Zijlstra <peterz@infradead.org>
7018 R: Darren Hart <dvhart@infradead.org>
7019 L: linux-kernel@vger.kernel.org
7020 S: Maintained
7021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7022 F: Documentation/*futex*
7023 F: include/asm-generic/futex.h
7024 F: include/linux/futex.h
7025 F: include/uapi/linux/futex.h
7026 F: kernel/futex.c
7027 F: tools/perf/bench/futex*
7028 F: tools/testing/selftests/futex/
7029
7030 GASKET DRIVER FRAMEWORK
7031 M: Rob Springer <rspringer@google.com>
7032 M: Todd Poynor <toddpoynor@google.com>
7033 M: Ben Chan <benchan@chromium.org>
7034 S: Maintained
7035 F: drivers/staging/gasket/
7036
7037 GCC PLUGINS
7038 M: Kees Cook <keescook@chromium.org>
7039 R: Emese Revfy <re.emese@gmail.com>
7040 L: kernel-hardening@lists.openwall.com
7041 S: Maintained
7042 F: Documentation/kbuild/gcc-plugins.rst
7043 F: scripts/Makefile.gcc-plugins
7044 F: scripts/gcc-plugin.sh
7045 F: scripts/gcc-plugins/
7046
7047 GCOV BASED KERNEL PROFILING
7048 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7049 S: Maintained
7050 F: Documentation/dev-tools/gcov.rst
7051 F: kernel/gcov/
7052
7053 GDB KERNEL DEBUGGING HELPER SCRIPTS
7054 M: Jan Kiszka <jan.kiszka@siemens.com>
7055 M: Kieran Bingham <kbingham@kernel.org>
7056 S: Supported
7057 F: scripts/gdb/
7058
7059 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7060 M: Achim Leubner <achim_leubner@adaptec.com>
7061 L: linux-scsi@vger.kernel.org
7062 S: Supported
7063 W: http://www.icp-vortex.com/
7064 F: drivers/scsi/gdt*
7065
7066 GEMTEK FM RADIO RECEIVER DRIVER
7067 M: Hans Verkuil <hverkuil@xs4all.nl>
7068 L: linux-media@vger.kernel.org
7069 S: Maintained
7070 W: https://linuxtv.org
7071 T: git git://linuxtv.org/media_tree.git
7072 F: drivers/media/radio/radio-gemtek*
7073
7074 GENERIC ARCHITECTURE TOPOLOGY
7075 M: Sudeep Holla <sudeep.holla@arm.com>
7076 L: linux-kernel@vger.kernel.org
7077 S: Maintained
7078 F: drivers/base/arch_topology.c
7079 F: include/linux/arch_topology.h
7080
7081 GENERIC GPIO I2C DRIVER
7082 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7083 S: Supported
7084 F: drivers/i2c/busses/i2c-gpio.c
7085 F: include/linux/platform_data/i2c-gpio.h
7086
7087 GENERIC GPIO I2C MULTIPLEXER DRIVER
7088 M: Peter Korsgaard <peter.korsgaard@barco.com>
7089 L: linux-i2c@vger.kernel.org
7090 S: Supported
7091 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7092 F: drivers/i2c/muxes/i2c-mux-gpio.c
7093 F: include/linux/platform_data/i2c-mux-gpio.h
7094
7095 GENERIC HDLC (WAN) DRIVERS
7096 M: Krzysztof Halasa <khc@pm.waw.pl>
7097 S: Maintained
7098 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7099 F: drivers/net/wan/c101.c
7100 F: drivers/net/wan/hd6457*
7101 F: drivers/net/wan/hdlc*
7102 F: drivers/net/wan/n2.c
7103 F: drivers/net/wan/pc300too.c
7104 F: drivers/net/wan/pci200syn.c
7105 F: drivers/net/wan/wanxl*
7106
7107 GENERIC INCLUDE/ASM HEADER FILES
7108 M: Arnd Bergmann <arnd@arndb.de>
7109 L: linux-arch@vger.kernel.org
7110 S: Maintained
7111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7112 F: include/asm-generic/
7113 F: include/uapi/asm-generic/
7114
7115 GENERIC PHY FRAMEWORK
7116 M: Kishon Vijay Abraham I <kishon@ti.com>
7117 M: Vinod Koul <vkoul@kernel.org>
7118 L: linux-kernel@vger.kernel.org
7119 S: Supported
7120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7121 F: Documentation/devicetree/bindings/phy/
7122 F: drivers/phy/
7123 F: include/linux/phy/
7124
7125 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7126 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7127 S: Supported
7128 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7129
7130 GENERIC PM DOMAINS
7131 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7132 M: Kevin Hilman <khilman@kernel.org>
7133 M: Ulf Hansson <ulf.hansson@linaro.org>
7134 L: linux-pm@vger.kernel.org
7135 S: Supported
7136 F: Documentation/devicetree/bindings/power/power?domain*
7137 F: drivers/base/power/domain*.c
7138 F: include/linux/pm_domain.h
7139
7140 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7141 M: Eugen Hristev <eugen.hristev@microchip.com>
7142 L: linux-input@vger.kernel.org
7143 S: Maintained
7144 F: drivers/input/touchscreen/resistive-adc-touch.c
7145
7146 GENERIC UIO DRIVER FOR PCI DEVICES
7147 M: "Michael S. Tsirkin" <mst@redhat.com>
7148 L: kvm@vger.kernel.org
7149 S: Supported
7150 F: drivers/uio/uio_pci_generic.c
7151
7152 GENERIC VDSO LIBRARY
7153 M: Andy Lutomirski <luto@kernel.org>
7154 M: Thomas Gleixner <tglx@linutronix.de>
7155 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7156 L: linux-kernel@vger.kernel.org
7157 S: Maintained
7158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7159 F: include/asm-generic/vdso/vsyscall.h
7160 F: include/vdso/
7161 F: kernel/time/vsyscall.c
7162 F: lib/vdso/
7163
7164 GENWQE (IBM Generic Workqueue Card)
7165 M: Frank Haverkamp <haver@linux.ibm.com>
7166 S: Supported
7167 F: drivers/misc/genwqe/
7168
7169 GET_MAINTAINER SCRIPT
7170 M: Joe Perches <joe@perches.com>
7171 S: Maintained
7172 F: scripts/get_maintainer.pl
7173
7174 GFS2 FILE SYSTEM
7175 M: Bob Peterson <rpeterso@redhat.com>
7176 M: Andreas Gruenbacher <agruenba@redhat.com>
7177 L: cluster-devel@redhat.com
7178 S: Supported
7179 W: http://sources.redhat.com/cluster/
7180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7181 F: Documentation/filesystems/gfs2*.txt
7182 F: fs/gfs2/
7183 F: include/uapi/linux/gfs2_ondisk.h
7184
7185 GNSS SUBSYSTEM
7186 M: Johan Hovold <johan@kernel.org>
7187 S: Maintained
7188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7189 F: Documentation/ABI/testing/sysfs-class-gnss
7190 F: Documentation/devicetree/bindings/gnss/
7191 F: drivers/gnss/
7192 F: include/linux/gnss.h
7193
7194 GO7007 MPEG CODEC
7195 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7196 L: linux-media@vger.kernel.org
7197 S: Maintained
7198 F: drivers/media/usb/go7007/
7199
7200 GOODIX TOUCHSCREEN
7201 M: Bastien Nocera <hadess@hadess.net>
7202 L: linux-input@vger.kernel.org
7203 S: Maintained
7204 F: drivers/input/touchscreen/goodix.c
7205
7206 GOOGLE ETHERNET DRIVERS
7207 M: Catherine Sullivan <csully@google.com>
7208 R: Sagi Shahar <sagis@google.com>
7209 R: Jon Olson <jonolson@google.com>
7210 L: netdev@vger.kernel.org
7211 S: Supported
7212 F: Documentation/networking/device_drivers/google/gve.rst
7213 F: drivers/net/ethernet/google
7214
7215 GPD POCKET FAN DRIVER
7216 M: Hans de Goede <hdegoede@redhat.com>
7217 L: platform-driver-x86@vger.kernel.org
7218 S: Maintained
7219 F: drivers/platform/x86/gpd-pocket-fan.c
7220
7221 GPIO ACPI SUPPORT
7222 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7223 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7224 L: linux-gpio@vger.kernel.org
7225 L: linux-acpi@vger.kernel.org
7226 S: Maintained
7227 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7228 F: drivers/gpio/gpiolib-acpi.c
7229 F: drivers/gpio/gpiolib-acpi.h
7230
7231 GPIO IR Transmitter
7232 M: Sean Young <sean@mess.org>
7233 L: linux-media@vger.kernel.org
7234 S: Maintained
7235 F: drivers/media/rc/gpio-ir-tx.c
7236
7237 GPIO MOCKUP DRIVER
7238 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7239 L: linux-gpio@vger.kernel.org
7240 S: Maintained
7241 F: drivers/gpio/gpio-mockup.c
7242 F: tools/testing/selftests/gpio/
7243
7244 GPIO SUBSYSTEM
7245 M: Linus Walleij <linus.walleij@linaro.org>
7246 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7247 L: linux-gpio@vger.kernel.org
7248 S: Maintained
7249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7250 F: Documentation/ABI/obsolete/sysfs-gpio
7251 F: Documentation/ABI/testing/gpio-cdev
7252 F: Documentation/admin-guide/gpio/
7253 F: Documentation/devicetree/bindings/gpio/
7254 F: Documentation/driver-api/gpio/
7255 F: drivers/gpio/
7256 F: include/asm-generic/gpio.h
7257 F: include/linux/gpio.h
7258 F: include/linux/gpio/
7259 F: include/linux/of_gpio.h
7260 F: include/uapi/linux/gpio.h
7261 F: tools/gpio/
7262
7263 GRE DEMULTIPLEXER DRIVER
7264 M: Dmitry Kozlov <xeb@mail.ru>
7265 L: netdev@vger.kernel.org
7266 S: Maintained
7267 F: include/net/gre.h
7268 F: net/ipv4/gre_demux.c
7269 F: net/ipv4/gre_offload.c
7270
7271 GRETH 10/100/1G Ethernet MAC device driver
7272 M: Andreas Larsson <andreas@gaisler.com>
7273 L: netdev@vger.kernel.org
7274 S: Maintained
7275 F: drivers/net/ethernet/aeroflex/
7276
7277 GREYBUS AUDIO PROTOCOLS DRIVERS
7278 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7279 M: Mark Greer <mgreer@animalcreek.com>
7280 S: Maintained
7281 F: drivers/staging/greybus/audio_apbridgea.c
7282 F: drivers/staging/greybus/audio_apbridgea.h
7283 F: drivers/staging/greybus/audio_codec.c
7284 F: drivers/staging/greybus/audio_codec.h
7285 F: drivers/staging/greybus/audio_gb.c
7286 F: drivers/staging/greybus/audio_manager.c
7287 F: drivers/staging/greybus/audio_manager.h
7288 F: drivers/staging/greybus/audio_manager_module.c
7289 F: drivers/staging/greybus/audio_manager_private.h
7290 F: drivers/staging/greybus/audio_manager_sysfs.c
7291 F: drivers/staging/greybus/audio_module.c
7292 F: drivers/staging/greybus/audio_topology.c
7293
7294 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7295 M: Viresh Kumar <vireshk@kernel.org>
7296 S: Maintained
7297 F: drivers/staging/greybus/authentication.c
7298 F: drivers/staging/greybus/bootrom.c
7299 F: drivers/staging/greybus/firmware.h
7300 F: drivers/staging/greybus/fw-core.c
7301 F: drivers/staging/greybus/fw-download.c
7302 F: drivers/staging/greybus/fw-management.c
7303 F: drivers/staging/greybus/greybus_authentication.h
7304 F: drivers/staging/greybus/greybus_firmware.h
7305 F: drivers/staging/greybus/hid.c
7306 F: drivers/staging/greybus/i2c.c
7307 F: drivers/staging/greybus/spi.c
7308 F: drivers/staging/greybus/spilib.c
7309 F: drivers/staging/greybus/spilib.h
7310
7311 GREYBUS LOOPBACK DRIVER
7312 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7313 S: Maintained
7314 F: drivers/staging/greybus/loopback.c
7315
7316 GREYBUS PLATFORM DRIVERS
7317 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7318 S: Maintained
7319 F: drivers/staging/greybus/arche-apb-ctrl.c
7320 F: drivers/staging/greybus/arche-platform.c
7321 F: drivers/staging/greybus/arche_platform.h
7322
7323 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7324 M: Rui Miguel Silva <rmfrfs@gmail.com>
7325 S: Maintained
7326 F: drivers/staging/greybus/gpio.c
7327 F: drivers/staging/greybus/light.c
7328 F: drivers/staging/greybus/power_supply.c
7329 F: drivers/staging/greybus/sdio.c
7330 F: drivers/staging/greybus/spi.c
7331 F: drivers/staging/greybus/spilib.c
7332
7333 GREYBUS SUBSYSTEM
7334 M: Johan Hovold <johan@kernel.org>
7335 M: Alex Elder <elder@kernel.org>
7336 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7337 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7338 S: Maintained
7339 F: drivers/greybus/
7340 F: drivers/staging/greybus/
7341 F: include/linux/greybus.h
7342 F: include/linux/greybus/
7343
7344 GREYBUS UART PROTOCOLS DRIVERS
7345 M: David Lin <dtwlin@gmail.com>
7346 S: Maintained
7347 F: drivers/staging/greybus/log.c
7348 F: drivers/staging/greybus/uart.c
7349
7350 GS1662 VIDEO SERIALIZER
7351 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7352 L: linux-media@vger.kernel.org
7353 S: Maintained
7354 T: git git://linuxtv.org/media_tree.git
7355 F: drivers/media/spi/gs1662.c
7356
7357 GSPCA FINEPIX SUBDRIVER
7358 M: Frank Zago <frank@zago.net>
7359 L: linux-media@vger.kernel.org
7360 S: Maintained
7361 T: git git://linuxtv.org/media_tree.git
7362 F: drivers/media/usb/gspca/finepix.c
7363
7364 GSPCA GL860 SUBDRIVER
7365 M: Olivier Lorin <o.lorin@laposte.net>
7366 L: linux-media@vger.kernel.org
7367 S: Maintained
7368 T: git git://linuxtv.org/media_tree.git
7369 F: drivers/media/usb/gspca/gl860/
7370
7371 GSPCA M5602 SUBDRIVER
7372 M: Erik Andren <erik.andren@gmail.com>
7373 L: linux-media@vger.kernel.org
7374 S: Maintained
7375 T: git git://linuxtv.org/media_tree.git
7376 F: drivers/media/usb/gspca/m5602/
7377
7378 GSPCA PAC207 SONIXB SUBDRIVER
7379 M: Hans Verkuil <hverkuil@xs4all.nl>
7380 L: linux-media@vger.kernel.org
7381 S: Odd Fixes
7382 T: git git://linuxtv.org/media_tree.git
7383 F: drivers/media/usb/gspca/pac207.c
7384
7385 GSPCA SN9C20X SUBDRIVER
7386 M: Brian Johnson <brijohn@gmail.com>
7387 L: linux-media@vger.kernel.org
7388 S: Maintained
7389 T: git git://linuxtv.org/media_tree.git
7390 F: drivers/media/usb/gspca/sn9c20x.c
7391
7392 GSPCA T613 SUBDRIVER
7393 M: Leandro Costantino <lcostantino@gmail.com>
7394 L: linux-media@vger.kernel.org
7395 S: Maintained
7396 T: git git://linuxtv.org/media_tree.git
7397 F: drivers/media/usb/gspca/t613.c
7398
7399 GSPCA USB WEBCAM DRIVER
7400 M: Hans Verkuil <hverkuil@xs4all.nl>
7401 L: linux-media@vger.kernel.org
7402 S: Odd Fixes
7403 T: git git://linuxtv.org/media_tree.git
7404 F: drivers/media/usb/gspca/
7405
7406 GTP (GPRS Tunneling Protocol)
7407 M: Pablo Neira Ayuso <pablo@netfilter.org>
7408 M: Harald Welte <laforge@gnumonks.org>
7409 L: osmocom-net-gprs@lists.osmocom.org
7410 S: Maintained
7411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7412 F: drivers/net/gtp.c
7413
7414 GUID PARTITION TABLE (GPT)
7415 M: Davidlohr Bueso <dave@stgolabs.net>
7416 L: linux-efi@vger.kernel.org
7417 S: Maintained
7418 F: block/partitions/efi.*
7419
7420 H8/300 ARCHITECTURE
7421 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7422 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7423 S: Maintained
7424 W: http://uclinux-h8.sourceforge.jp
7425 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7426 F: arch/h8300/
7427 F: drivers/clk/h8300/
7428 F: drivers/clocksource/h8300_*.c
7429 F: drivers/irqchip/irq-renesas-h8*.c
7430
7431 HABANALABS PCI DRIVER
7432 M: Oded Gabbay <oded.gabbay@gmail.com>
7433 S: Supported
7434 T: git https://github.com/HabanaAI/linux.git
7435 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7436 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7437 F: drivers/misc/habanalabs/
7438 F: include/uapi/misc/habanalabs.h
7439
7440 HACKRF MEDIA DRIVER
7441 M: Antti Palosaari <crope@iki.fi>
7442 L: linux-media@vger.kernel.org
7443 S: Maintained
7444 W: https://linuxtv.org
7445 W: http://palosaari.fi/linux/
7446 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7447 T: git git://linuxtv.org/anttip/media_tree.git
7448 F: drivers/media/usb/hackrf/
7449
7450 HANTRO VPU CODEC DRIVER
7451 M: Ezequiel Garcia <ezequiel@collabora.com>
7452 M: Philipp Zabel <p.zabel@pengutronix.de>
7453 L: linux-media@vger.kernel.org
7454 L: linux-rockchip@lists.infradead.org
7455 S: Maintained
7456 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7457 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7458 F: drivers/staging/media/hantro/
7459
7460 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7461 M: Frank Seidel <frank@f-seidel.de>
7462 L: platform-driver-x86@vger.kernel.org
7463 S: Maintained
7464 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7465 F: drivers/platform/x86/hdaps.c
7466
7467 HARDWARE MONITORING
7468 M: Jean Delvare <jdelvare@suse.com>
7469 M: Guenter Roeck <linux@roeck-us.net>
7470 L: linux-hwmon@vger.kernel.org
7471 S: Maintained
7472 W: http://hwmon.wiki.kernel.org/
7473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7474 F: Documentation/devicetree/bindings/hwmon/
7475 F: Documentation/hwmon/
7476 F: drivers/hwmon/
7477 F: include/linux/hwmon*.h
7478 F: include/trace/events/hwmon*.h
7479
7480 HARDWARE RANDOM NUMBER GENERATOR CORE
7481 M: Matt Mackall <mpm@selenic.com>
7482 M: Herbert Xu <herbert@gondor.apana.org.au>
7483 L: linux-crypto@vger.kernel.org
7484 S: Odd fixes
7485 F: Documentation/admin-guide/hw_random.rst
7486 F: Documentation/devicetree/bindings/rng/
7487 F: drivers/char/hw_random/
7488 F: include/linux/hw_random.h
7489
7490 HARDWARE SPINLOCK CORE
7491 M: Ohad Ben-Cohen <ohad@wizery.com>
7492 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7493 R: Baolin Wang <baolin.wang7@gmail.com>
7494 L: linux-remoteproc@vger.kernel.org
7495 S: Maintained
7496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7497 F: Documentation/devicetree/bindings/hwlock/
7498 F: Documentation/hwspinlock.txt
7499 F: drivers/hwspinlock/
7500 F: include/linux/hwspinlock.h
7501
7502 HARDWARE TRACING FACILITIES
7503 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7504 S: Maintained
7505 F: drivers/hwtracing/
7506
7507 HARMONY SOUND DRIVER
7508 L: linux-parisc@vger.kernel.org
7509 S: Maintained
7510 F: sound/parisc/harmony.*
7511
7512 HDPVR USB VIDEO ENCODER DRIVER
7513 M: Hans Verkuil <hverkuil@xs4all.nl>
7514 L: linux-media@vger.kernel.org
7515 S: Odd Fixes
7516 W: https://linuxtv.org
7517 T: git git://linuxtv.org/media_tree.git
7518 F: drivers/media/usb/hdpvr/
7519
7520 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7521 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7522 S: Supported
7523 F: Documentation/watchdog/hpwdt.rst
7524 F: drivers/watchdog/hpwdt.c
7525
7526 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7527 M: Don Brace <don.brace@microsemi.com>
7528 L: esc.storagedev@microsemi.com
7529 L: linux-scsi@vger.kernel.org
7530 S: Supported
7531 F: Documentation/scsi/hpsa.rst
7532 F: drivers/scsi/hpsa*.[ch]
7533 F: include/linux/cciss*.h
7534 F: include/uapi/linux/cciss*.h
7535
7536 HFI1 DRIVER
7537 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7538 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7539 L: linux-rdma@vger.kernel.org
7540 S: Supported
7541 F: drivers/infiniband/hw/hfi1
7542
7543 HFS FILESYSTEM
7544 L: linux-fsdevel@vger.kernel.org
7545 S: Orphan
7546 F: Documentation/filesystems/hfs.rst
7547 F: fs/hfs/
7548
7549 HFSPLUS FILESYSTEM
7550 L: linux-fsdevel@vger.kernel.org
7551 S: Orphan
7552 F: Documentation/filesystems/hfsplus.rst
7553 F: fs/hfsplus/
7554
7555 HGA FRAMEBUFFER DRIVER
7556 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7557 L: linux-nvidia@lists.surfsouth.com
7558 S: Maintained
7559 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7560 F: drivers/video/fbdev/hgafb.c
7561
7562 HIBERNATION (aka Software Suspend, aka swsusp)
7563 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7564 M: Pavel Machek <pavel@ucw.cz>
7565 L: linux-pm@vger.kernel.org
7566 S: Supported
7567 B: https://bugzilla.kernel.org
7568 F: arch/*/include/asm/suspend*.h
7569 F: arch/x86/power/
7570 F: drivers/base/power/
7571 F: include/linux/freezer.h
7572 F: include/linux/pm.h
7573 F: include/linux/suspend.h
7574 F: kernel/power/
7575
7576 HID CORE LAYER
7577 M: Jiri Kosina <jikos@kernel.org>
7578 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7579 L: linux-input@vger.kernel.org
7580 S: Maintained
7581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7582 F: drivers/hid/
7583 F: include/linux/hid*
7584 F: include/uapi/linux/hid*
7585
7586 HID SENSOR HUB DRIVERS
7587 M: Jiri Kosina <jikos@kernel.org>
7588 M: Jonathan Cameron <jic23@kernel.org>
7589 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7590 L: linux-input@vger.kernel.org
7591 L: linux-iio@vger.kernel.org
7592 S: Maintained
7593 F: Documentation/hid/hid-sensor*
7594 F: drivers/hid/hid-sensor-*
7595 F: drivers/iio/*/hid-*
7596 F: include/linux/hid-sensor-*
7597
7598 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7599 M: Thomas Gleixner <tglx@linutronix.de>
7600 L: linux-kernel@vger.kernel.org
7601 S: Maintained
7602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7603 F: Documentation/timers/
7604 F: include/linux/clockchips.h
7605 F: include/linux/hrtimer.h
7606 F: kernel/time/clockevents.c
7607 F: kernel/time/hrtimer.c
7608 F: kernel/time/timer_*.c
7609
7610 HIGH-SPEED SCC DRIVER FOR AX.25
7611 L: linux-hams@vger.kernel.org
7612 S: Orphan
7613 F: drivers/net/hamradio/dmascc.c
7614 F: drivers/net/hamradio/scc.c
7615
7616 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7617 M: HighPoint Linux Team <linux@highpoint-tech.com>
7618 S: Supported
7619 W: http://www.highpoint-tech.com
7620 F: Documentation/scsi/hptiop.rst
7621 F: drivers/scsi/hptiop.c
7622
7623 HIPPI
7624 M: Jes Sorensen <jes@trained-monkey.org>
7625 L: linux-hippi@sunsite.dk
7626 S: Maintained
7627 F: drivers/net/hippi/
7628 F: include/linux/hippidevice.h
7629 F: include/uapi/linux/if_hippi.h
7630 F: net/802/hippi.c
7631
7632 HISILICON DMA DRIVER
7633 M: Zhou Wang <wangzhou1@hisilicon.com>
7634 L: dmaengine@vger.kernel.org
7635 S: Maintained
7636 F: drivers/dma/hisi_dma.c
7637
7638 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7639 M: Zaibo Xu <xuzaibo@huawei.com>
7640 L: linux-crypto@vger.kernel.org
7641 S: Maintained
7642 F: Documentation/ABI/testing/debugfs-hisi-hpre
7643 F: drivers/crypto/hisilicon/hpre/hpre.h
7644 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7645 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7646
7647 HISILICON LPC BUS DRIVER
7648 M: john.garry@huawei.com
7649 S: Maintained
7650 W: http://www.hisilicon.com
7651 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7652 F: drivers/bus/hisi_lpc.c
7653
7654 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7655 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7656 M: Salil Mehta <salil.mehta@huawei.com>
7657 L: netdev@vger.kernel.org
7658 S: Maintained
7659 W: http://www.hisilicon.com
7660 F: drivers/net/ethernet/hisilicon/hns3/
7661
7662 HISILICON NETWORK SUBSYSTEM DRIVER
7663 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7664 M: Salil Mehta <salil.mehta@huawei.com>
7665 L: netdev@vger.kernel.org
7666 S: Maintained
7667 W: http://www.hisilicon.com
7668 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7669 F: drivers/net/ethernet/hisilicon/
7670
7671 HISILICON PMU DRIVER
7672 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7673 S: Supported
7674 W: http://www.hisilicon.com
7675 F: Documentation/admin-guide/perf/hisi-pmu.rst
7676 F: drivers/perf/hisilicon
7677
7678 HISILICON QM AND ZIP Controller DRIVER
7679 M: Zhou Wang <wangzhou1@hisilicon.com>
7680 L: linux-crypto@vger.kernel.org
7681 S: Maintained
7682 F: Documentation/ABI/testing/debugfs-hisi-zip
7683 F: drivers/crypto/hisilicon/qm.c
7684 F: drivers/crypto/hisilicon/qm.h
7685 F: drivers/crypto/hisilicon/sgl.c
7686 F: drivers/crypto/hisilicon/zip/
7687
7688 HISILICON ROCE DRIVER
7689 M: Lijun Ou <oulijun@huawei.com>
7690 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
7691 M: Weihang Li <liweihang@huawei.com>
7692 L: linux-rdma@vger.kernel.org
7693 S: Maintained
7694 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7695 F: drivers/infiniband/hw/hns/
7696
7697 HISILICON SAS Controller
7698 M: John Garry <john.garry@huawei.com>
7699 S: Supported
7700 W: http://www.hisilicon.com
7701 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7702 F: drivers/scsi/hisi_sas/
7703
7704 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7705 M: Zaibo Xu <xuzaibo@huawei.com>
7706 L: linux-crypto@vger.kernel.org
7707 S: Maintained
7708 F: Documentation/ABI/testing/debugfs-hisi-sec
7709 F: drivers/crypto/hisilicon/sec2/sec.h
7710 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7711 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7712 F: drivers/crypto/hisilicon/sec2/sec_main.c
7713
7714 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7715 M: Zaibo Xu <xuzaibo@huawei.com>
7716 S: Maintained
7717 F: drivers/char/hw_random/hisi-trng-v2.c
7718
7719 HISILICON V3XX SPI NOR FLASH Controller Driver
7720 M: John Garry <john.garry@huawei.com>
7721 S: Maintained
7722 W: http://www.hisilicon.com
7723 F: drivers/spi/spi-hisi-sfc-v3xx.c
7724
7725 HMM - Heterogeneous Memory Management
7726 M: Jérôme Glisse <jglisse@redhat.com>
7727 L: linux-mm@kvack.org
7728 S: Maintained
7729 F: Documentation/vm/hmm.rst
7730 F: include/linux/hmm*
7731 F: mm/hmm*
7732
7733 HOST AP DRIVER
7734 M: Jouni Malinen <j@w1.fi>
7735 L: linux-wireless@vger.kernel.org
7736 S: Obsolete
7737 W: http://w1.fi/hostap-driver.html
7738 F: drivers/net/wireless/intersil/hostap/
7739
7740 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7741 L: platform-driver-x86@vger.kernel.org
7742 S: Orphan
7743 F: drivers/platform/x86/tc1100-wmi.c
7744
7745 HPET: High Precision Event Timers driver
7746 M: Clemens Ladisch <clemens@ladisch.de>
7747 S: Maintained
7748 F: Documentation/timers/hpet.rst
7749 F: drivers/char/hpet.c
7750 F: include/linux/hpet.h
7751 F: include/uapi/linux/hpet.h
7752
7753 HPET: x86
7754 S: Orphan
7755 F: arch/x86/include/asm/hpet.h
7756 F: arch/x86/kernel/hpet.c
7757
7758 HPFS FILESYSTEM
7759 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7760 S: Maintained
7761 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7762 F: fs/hpfs/
7763
7764 HSI SUBSYSTEM
7765 M: Sebastian Reichel <sre@kernel.org>
7766 S: Maintained
7767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7768 F: Documentation/ABI/testing/sysfs-bus-hsi
7769 F: Documentation/driver-api/hsi.rst
7770 F: drivers/hsi/
7771 F: include/linux/hsi/
7772 F: include/uapi/linux/hsi/
7773
7774 HSO 3G MODEM DRIVER
7775 L: linux-usb@vger.kernel.org
7776 S: Orphan
7777 F: drivers/net/usb/hso.c
7778
7779 HSR NETWORK PROTOCOL
7780 L: netdev@vger.kernel.org
7781 S: Orphan
7782 F: net/hsr/
7783
7784 HT16K33 LED CONTROLLER DRIVER
7785 M: Robin van der Gracht <robin@protonic.nl>
7786 S: Maintained
7787 F: Documentation/devicetree/bindings/display/ht16k33.txt
7788 F: drivers/auxdisplay/ht16k33.c
7789
7790 HTCPEN TOUCHSCREEN DRIVER
7791 M: Pau Oliva Fora <pof@eslack.org>
7792 L: linux-input@vger.kernel.org
7793 S: Maintained
7794 F: drivers/input/touchscreen/htcpen.c
7795
7796 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7797 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7798 L: linux-iio@vger.kernel.org
7799 S: Maintained
7800 W: http://www.st.com/
7801 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7802 F: drivers/iio/humidity/hts221*
7803
7804 HUAWEI ETHERNET DRIVER
7805 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7806 L: netdev@vger.kernel.org
7807 S: Supported
7808 F: Documentation/networking/hinic.txt
7809 F: drivers/net/ethernet/huawei/hinic/
7810
7811 HUGETLB FILESYSTEM
7812 M: Mike Kravetz <mike.kravetz@oracle.com>
7813 L: linux-mm@kvack.org
7814 S: Maintained
7815 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7816 F: Documentation/admin-guide/mm/hugetlbpage.rst
7817 F: Documentation/vm/hugetlbfs_reserv.rst
7818 F: fs/hugetlbfs/
7819 F: include/linux/hugetlb.h
7820 F: mm/hugetlb.c
7821
7822 HVA ST MEDIA DRIVER
7823 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7824 L: linux-media@vger.kernel.org
7825 S: Supported
7826 W: https://linuxtv.org
7827 T: git git://linuxtv.org/media_tree.git
7828 F: drivers/media/platform/sti/hva
7829
7830 HWPOISON MEMORY FAILURE HANDLING
7831 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
7832 L: linux-mm@kvack.org
7833 S: Maintained
7834 F: mm/hwpoison-inject.c
7835 F: mm/memory-failure.c
7836
7837 HYGON PROCESSOR SUPPORT
7838 M: Pu Wen <puwen@hygon.cn>
7839 L: linux-kernel@vger.kernel.org
7840 S: Maintained
7841 F: arch/x86/kernel/cpu/hygon.c
7842
7843 HYNIX HI556 SENSOR DRIVER
7844 M: Shawn Tu <shawnx.tu@intel.com>
7845 L: linux-media@vger.kernel.org
7846 S: Maintained
7847 T: git git://linuxtv.org/media_tree.git
7848 F: drivers/media/i2c/hi556.c
7849
7850 Hyper-V CORE AND DRIVERS
7851 M: "K. Y. Srinivasan" <kys@microsoft.com>
7852 M: Haiyang Zhang <haiyangz@microsoft.com>
7853 M: Stephen Hemminger <sthemmin@microsoft.com>
7854 M: Wei Liu <wei.liu@kernel.org>
7855 L: linux-hyperv@vger.kernel.org
7856 S: Supported
7857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7858 F: Documentation/ABI/stable/sysfs-bus-vmbus
7859 F: Documentation/ABI/testing/debugfs-hyperv
7860 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7861 F: arch/x86/hyperv
7862 F: arch/x86/include/asm/hyperv-tlfs.h
7863 F: arch/x86/include/asm/mshyperv.h
7864 F: arch/x86/include/asm/trace/hyperv.h
7865 F: arch/x86/kernel/cpu/mshyperv.c
7866 F: drivers/clocksource/hyperv_timer.c
7867 F: drivers/hid/hid-hyperv.c
7868 F: drivers/hv/
7869 F: drivers/input/serio/hyperv-keyboard.c
7870 F: drivers/iommu/hyperv-iommu.c
7871 F: drivers/net/hyperv/
7872 F: drivers/pci/controller/pci-hyperv-intf.c
7873 F: drivers/pci/controller/pci-hyperv.c
7874 F: drivers/scsi/storvsc_drv.c
7875 F: drivers/uio/uio_hv_generic.c
7876 F: drivers/video/fbdev/hyperv_fb.c
7877 F: include/asm-generic/mshyperv.h
7878 F: include/clocksource/hyperv_timer.h
7879 F: include/linux/hyperv.h
7880 F: include/uapi/linux/hyperv.h
7881 F: net/vmw_vsock/hyperv_transport.c
7882 F: tools/hv/
7883
7884 HYPERBUS SUPPORT
7885 M: Vignesh Raghavendra <vigneshr@ti.com>
7886 L: linux-mtd@lists.infradead.org
7887 S: Supported
7888 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7889 C: irc://irc.oftc.net/mtd
7890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7891 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7892 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7893 F: drivers/mtd/hyperbus/
7894 F: include/linux/mtd/hyperbus.h
7895
7896 HYPERVISOR VIRTUAL CONSOLE DRIVER
7897 L: linuxppc-dev@lists.ozlabs.org
7898 S: Odd Fixes
7899 F: drivers/tty/hvc/
7900
7901 I2C ACPI SUPPORT
7902 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7903 L: linux-i2c@vger.kernel.org
7904 L: linux-acpi@vger.kernel.org
7905 S: Maintained
7906 F: drivers/i2c/i2c-core-acpi.c
7907
7908 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7909 M: Ajay Gupta <ajayg@nvidia.com>
7910 L: linux-i2c@vger.kernel.org
7911 S: Maintained
7912 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7913 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7914
7915 I2C MUXES
7916 M: Peter Rosin <peda@axentia.se>
7917 L: linux-i2c@vger.kernel.org
7918 S: Maintained
7919 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7920 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7921 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7922 F: Documentation/i2c/i2c-topology.rst
7923 F: Documentation/i2c/muxes/
7924 F: drivers/i2c/i2c-mux.c
7925 F: drivers/i2c/muxes/
7926 F: include/linux/i2c-mux.h
7927
7928 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7929 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7930 L: linux-i2c@vger.kernel.org
7931 S: Maintained
7932 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7933 F: drivers/i2c/busses/i2c-mv64xxx.c
7934
7935 I2C OVER PARALLEL PORT
7936 M: Jean Delvare <jdelvare@suse.com>
7937 L: linux-i2c@vger.kernel.org
7938 S: Maintained
7939 F: Documentation/i2c/busses/i2c-parport.rst
7940 F: drivers/i2c/busses/i2c-parport.c
7941
7942 I2C SUBSYSTEM
7943 M: Wolfram Sang <wsa@kernel.org>
7944 L: linux-i2c@vger.kernel.org
7945 S: Maintained
7946 W: https://i2c.wiki.kernel.org/
7947 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7949 F: Documentation/devicetree/bindings/i2c/i2c.txt
7950 F: Documentation/i2c/
7951 F: drivers/i2c/*
7952 F: include/linux/i2c-dev.h
7953 F: include/linux/i2c-smbus.h
7954 F: include/linux/i2c.h
7955 F: include/uapi/linux/i2c-*.h
7956 F: include/uapi/linux/i2c.h
7957
7958 I2C SUBSYSTEM HOST DRIVERS
7959 L: linux-i2c@vger.kernel.org
7960 S: Odd Fixes
7961 W: https://i2c.wiki.kernel.org/
7962 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7964 F: Documentation/devicetree/bindings/i2c/
7965 F: drivers/i2c/algos/
7966 F: drivers/i2c/busses/
7967
7968 I2C-TAOS-EVM DRIVER
7969 M: Jean Delvare <jdelvare@suse.com>
7970 L: linux-i2c@vger.kernel.org
7971 S: Maintained
7972 F: Documentation/i2c/busses/i2c-taos-evm.rst
7973 F: drivers/i2c/busses/i2c-taos-evm.c
7974
7975 I2C-TINY-USB DRIVER
7976 M: Till Harbaum <till@harbaum.org>
7977 L: linux-i2c@vger.kernel.org
7978 S: Maintained
7979 W: http://www.harbaum.org/till/i2c_tiny_usb
7980 F: drivers/i2c/busses/i2c-tiny-usb.c
7981
7982 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7983 M: Jean Delvare <jdelvare@suse.com>
7984 L: linux-i2c@vger.kernel.org
7985 S: Maintained
7986 F: Documentation/i2c/busses/i2c-ali1535.rst
7987 F: Documentation/i2c/busses/i2c-ali1563.rst
7988 F: Documentation/i2c/busses/i2c-ali15x3.rst
7989 F: Documentation/i2c/busses/i2c-amd756.rst
7990 F: Documentation/i2c/busses/i2c-amd8111.rst
7991 F: Documentation/i2c/busses/i2c-i801.rst
7992 F: Documentation/i2c/busses/i2c-nforce2.rst
7993 F: Documentation/i2c/busses/i2c-piix4.rst
7994 F: Documentation/i2c/busses/i2c-sis5595.rst
7995 F: Documentation/i2c/busses/i2c-sis630.rst
7996 F: Documentation/i2c/busses/i2c-sis96x.rst
7997 F: Documentation/i2c/busses/i2c-via.rst
7998 F: Documentation/i2c/busses/i2c-viapro.rst
7999 F: drivers/i2c/busses/i2c-ali1535.c
8000 F: drivers/i2c/busses/i2c-ali1563.c
8001 F: drivers/i2c/busses/i2c-ali15x3.c
8002 F: drivers/i2c/busses/i2c-amd756-s4882.c
8003 F: drivers/i2c/busses/i2c-amd756.c
8004 F: drivers/i2c/busses/i2c-amd8111.c
8005 F: drivers/i2c/busses/i2c-i801.c
8006 F: drivers/i2c/busses/i2c-isch.c
8007 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8008 F: drivers/i2c/busses/i2c-nforce2.c
8009 F: drivers/i2c/busses/i2c-piix4.c
8010 F: drivers/i2c/busses/i2c-sis5595.c
8011 F: drivers/i2c/busses/i2c-sis630.c
8012 F: drivers/i2c/busses/i2c-sis96x.c
8013 F: drivers/i2c/busses/i2c-via.c
8014 F: drivers/i2c/busses/i2c-viapro.c
8015
8016 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8017 M: Hans de Goede <hdegoede@redhat.com>
8018 L: linux-i2c@vger.kernel.org
8019 S: Maintained
8020 F: drivers/i2c/busses/i2c-cht-wc.c
8021
8022 I2C/SMBUS ISMT DRIVER
8023 M: Seth Heasley <seth.heasley@intel.com>
8024 M: Neil Horman <nhorman@tuxdriver.com>
8025 L: linux-i2c@vger.kernel.org
8026 F: Documentation/i2c/busses/i2c-ismt.rst
8027 F: drivers/i2c/busses/i2c-ismt.c
8028
8029 I2C/SMBUS STUB DRIVER
8030 M: Jean Delvare <jdelvare@suse.com>
8031 L: linux-i2c@vger.kernel.org
8032 S: Maintained
8033 F: drivers/i2c/i2c-stub.c
8034
8035 I3C DRIVER FOR CADENCE I3C MASTER IP
8036 M: Przemysław Gaj <pgaj@cadence.com>
8037 S: Maintained
8038 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8039 F: drivers/i3c/master/i3c-master-cdns.c
8040
8041 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8042 M: Vitor Soares <vitor.soares@synopsys.com>
8043 S: Maintained
8044 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8045 F: drivers/i3c/master/dw*
8046
8047 I3C SUBSYSTEM
8048 M: Boris Brezillon <bbrezillon@kernel.org>
8049 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8050 S: Maintained
8051 C: irc://chat.freenode.net/linux-i3c
8052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8053 F: Documentation/ABI/testing/sysfs-bus-i3c
8054 F: Documentation/devicetree/bindings/i3c/
8055 F: Documentation/driver-api/i3c
8056 F: drivers/i3c/
8057 F: include/linux/i3c/
8058
8059 IA64 (Itanium) PLATFORM
8060 M: Tony Luck <tony.luck@intel.com>
8061 M: Fenghua Yu <fenghua.yu@intel.com>
8062 L: linux-ia64@vger.kernel.org
8063 S: Maintained
8064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8065 F: Documentation/ia64/
8066 F: arch/ia64/
8067
8068 IBM Power 842 compression accelerator
8069 M: Haren Myneni <haren@us.ibm.com>
8070 S: Supported
8071 F: crypto/842.c
8072 F: drivers/crypto/nx/Kconfig
8073 F: drivers/crypto/nx/Makefile
8074 F: drivers/crypto/nx/nx-842*
8075 F: include/linux/sw842.h
8076 F: lib/842/
8077
8078 IBM Power in-Nest Crypto Acceleration
8079 M: Breno Leitão <leitao@debian.org>
8080 M: Nayna Jain <nayna@linux.ibm.com>
8081 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8082 L: linux-crypto@vger.kernel.org
8083 S: Supported
8084 F: drivers/crypto/nx/Kconfig
8085 F: drivers/crypto/nx/Makefile
8086 F: drivers/crypto/nx/nx-aes*
8087 F: drivers/crypto/nx/nx-sha*
8088 F: drivers/crypto/nx/nx.*
8089 F: drivers/crypto/nx/nx_csbcpb.h
8090 F: drivers/crypto/nx/nx_debugfs.c
8091
8092 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8093 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8094 L: linux-pci@vger.kernel.org
8095 L: linuxppc-dev@lists.ozlabs.org
8096 S: Supported
8097 F: drivers/pci/hotplug/rpadlpar*
8098
8099 IBM Power Linux RAID adapter
8100 M: Brian King <brking@us.ibm.com>
8101 S: Supported
8102 F: drivers/scsi/ipr.*
8103
8104 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8105 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8106 L: linux-pci@vger.kernel.org
8107 L: linuxppc-dev@lists.ozlabs.org
8108 S: Supported
8109 F: drivers/pci/hotplug/rpaphp*
8110
8111 IBM Power SRIOV Virtual NIC Device Driver
8112 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8113 M: John Allen <jallen@linux.ibm.com>
8114 L: netdev@vger.kernel.org
8115 S: Supported
8116 F: drivers/net/ethernet/ibm/ibmvnic.*
8117
8118 IBM Power Virtual Accelerator Switchboard
8119 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8120 L: linuxppc-dev@lists.ozlabs.org
8121 S: Supported
8122 F: arch/powerpc/include/asm/vas.h
8123 F: arch/powerpc/platforms/powernv/copy-paste.h
8124 F: arch/powerpc/platforms/powernv/vas*
8125
8126 IBM Power Virtual Ethernet Device Driver
8127 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8128 L: netdev@vger.kernel.org
8129 S: Supported
8130 F: drivers/net/ethernet/ibm/ibmveth.*
8131
8132 IBM Power Virtual FC Device Drivers
8133 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8134 L: linux-scsi@vger.kernel.org
8135 S: Supported
8136 F: drivers/scsi/ibmvscsi/ibmvfc*
8137
8138 IBM Power Virtual Management Channel Driver
8139 M: Steven Royer <seroyer@linux.ibm.com>
8140 S: Supported
8141 F: drivers/misc/ibmvmc.*
8142
8143 IBM Power Virtual SCSI Device Drivers
8144 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8145 L: linux-scsi@vger.kernel.org
8146 S: Supported
8147 F: drivers/scsi/ibmvscsi/ibmvscsi*
8148 F: include/scsi/viosrp.h
8149
8150 IBM Power Virtual SCSI Device Target Driver
8151 M: Michael Cyr <mikecyr@linux.ibm.com>
8152 L: linux-scsi@vger.kernel.org
8153 L: target-devel@vger.kernel.org
8154 S: Supported
8155 F: drivers/scsi/ibmvscsi_tgt/
8156
8157 IBM Power VMX Cryptographic instructions
8158 M: Breno Leitão <leitao@debian.org>
8159 M: Nayna Jain <nayna@linux.ibm.com>
8160 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8161 L: linux-crypto@vger.kernel.org
8162 S: Supported
8163 F: drivers/crypto/vmx/Kconfig
8164 F: drivers/crypto/vmx/Makefile
8165 F: drivers/crypto/vmx/aes*
8166 F: drivers/crypto/vmx/ghash*
8167 F: drivers/crypto/vmx/ppc-xlate.pl
8168 F: drivers/crypto/vmx/vmx.c
8169
8170 IBM ServeRAID RAID DRIVER
8171 S: Orphan
8172 F: drivers/scsi/ips.*
8173
8174 ICH LPC AND GPIO DRIVER
8175 M: Peter Tyser <ptyser@xes-inc.com>
8176 S: Maintained
8177 F: drivers/gpio/gpio-ich.c
8178 F: drivers/mfd/lpc_ich.c
8179
8180 ICY I2C DRIVER
8181 M: Max Staudt <max@enpas.org>
8182 L: linux-i2c@vger.kernel.org
8183 S: Maintained
8184 F: drivers/i2c/busses/i2c-icy.c
8185
8186 IDE SUBSYSTEM
8187 M: "David S. Miller" <davem@davemloft.net>
8188 L: linux-ide@vger.kernel.org
8189 S: Maintained
8190 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8192 F: Documentation/ide/
8193 F: drivers/ide/
8194 F: include/linux/ide.h
8195
8196 IDE/ATAPI DRIVERS
8197 M: Borislav Petkov <bp@alien8.de>
8198 L: linux-ide@vger.kernel.org
8199 S: Maintained
8200 F: Documentation/cdrom/ide-cd.rst
8201 F: drivers/ide/ide-cd*
8202
8203 IDEAPAD LAPTOP EXTRAS DRIVER
8204 M: Ike Panhc <ike.pan@canonical.com>
8205 L: platform-driver-x86@vger.kernel.org
8206 S: Maintained
8207 W: http://launchpad.net/ideapad-laptop
8208 F: drivers/platform/x86/ideapad-laptop.c
8209
8210 IDEAPAD LAPTOP SLIDEBAR DRIVER
8211 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8212 L: linux-input@vger.kernel.org
8213 S: Maintained
8214 W: https://github.com/o2genum/ideapad-slidebar
8215 F: drivers/input/misc/ideapad_slidebar.c
8216
8217 IDT VersaClock 5 CLOCK DRIVER
8218 M: Marek Vasut <marek.vasut@gmail.com>
8219 S: Maintained
8220 F: drivers/clk/clk-versaclock5.c
8221
8222 IEEE 802.15.4 SUBSYSTEM
8223 M: Alexander Aring <alex.aring@gmail.com>
8224 M: Stefan Schmidt <stefan@datenfreihafen.org>
8225 L: linux-wpan@vger.kernel.org
8226 S: Maintained
8227 W: http://wpan.cakelab.org/
8228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8230 F: Documentation/networking/ieee802154.rst
8231 F: drivers/net/ieee802154/
8232 F: include/linux/ieee802154.h
8233 F: include/linux/nl802154.h
8234 F: include/net/af_ieee802154.h
8235 F: include/net/cfg802154.h
8236 F: include/net/ieee802154_netdev.h
8237 F: include/net/mac802154.h
8238 F: include/net/nl802154.h
8239 F: net/ieee802154/
8240 F: net/mac802154/
8241
8242 IFE PROTOCOL
8243 M: Yotam Gigi <yotam.gi@gmail.com>
8244 M: Jamal Hadi Salim <jhs@mojatatu.com>
8245 F: include/net/ife.h
8246 F: include/uapi/linux/ife.h
8247 F: net/ife
8248
8249 IGORPLUG-USB IR RECEIVER
8250 M: Sean Young <sean@mess.org>
8251 L: linux-media@vger.kernel.org
8252 S: Maintained
8253 F: drivers/media/rc/igorplugusb.c
8254
8255 IGUANAWORKS USB IR TRANSCEIVER
8256 M: Sean Young <sean@mess.org>
8257 L: linux-media@vger.kernel.org
8258 S: Maintained
8259 F: drivers/media/rc/iguanair.c
8260
8261 IIO DIGITAL POTENTIOMETER DAC
8262 M: Peter Rosin <peda@axentia.se>
8263 L: linux-iio@vger.kernel.org
8264 S: Maintained
8265 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8266 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8267 F: drivers/iio/dac/dpot-dac.c
8268
8269 IIO ENVELOPE DETECTOR
8270 M: Peter Rosin <peda@axentia.se>
8271 L: linux-iio@vger.kernel.org
8272 S: Maintained
8273 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8274 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8275 F: drivers/iio/adc/envelope-detector.c
8276
8277 IIO MULTIPLEXER
8278 M: Peter Rosin <peda@axentia.se>
8279 L: linux-iio@vger.kernel.org
8280 S: Maintained
8281 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8282 F: drivers/iio/multiplexer/iio-mux.c
8283
8284 IIO SUBSYSTEM AND DRIVERS
8285 M: Jonathan Cameron <jic23@kernel.org>
8286 R: Hartmut Knaack <knaack.h@gmx.de>
8287 R: Lars-Peter Clausen <lars@metafoo.de>
8288 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8289 L: linux-iio@vger.kernel.org
8290 S: Maintained
8291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8292 F: Documentation/ABI/testing/configfs-iio*
8293 F: Documentation/ABI/testing/sysfs-bus-iio*
8294 F: Documentation/devicetree/bindings/iio/
8295 F: drivers/iio/
8296 F: drivers/staging/iio/
8297 F: include/linux/iio/
8298 F: tools/iio/
8299
8300 IIO UNIT CONVERTER
8301 M: Peter Rosin <peda@axentia.se>
8302 L: linux-iio@vger.kernel.org
8303 S: Maintained
8304 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8305 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8306 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8307 F: drivers/iio/afe/iio-rescale.c
8308
8309 IKANOS/ADI EAGLE ADSL USB DRIVER
8310 M: Matthieu Castet <castet.matthieu@free.fr>
8311 M: Stanislaw Gruszka <stf_xl@wp.pl>
8312 S: Maintained
8313 F: drivers/usb/atm/ueagle-atm.c
8314
8315 IMGTEC ASCII LCD DRIVER
8316 M: Paul Burton <paulburton@kernel.org>
8317 S: Maintained
8318 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8319 F: drivers/auxdisplay/img-ascii-lcd.c
8320
8321 IMGTEC IR DECODER DRIVER
8322 S: Orphan
8323 F: drivers/media/rc/img-ir/
8324
8325 IMON SOUNDGRAPH USB IR RECEIVER
8326 M: Sean Young <sean@mess.org>
8327 L: linux-media@vger.kernel.org
8328 S: Maintained
8329 F: drivers/media/rc/imon.c
8330 F: drivers/media/rc/imon_raw.c
8331
8332 IMS TWINTURBO FRAMEBUFFER DRIVER
8333 L: linux-fbdev@vger.kernel.org
8334 S: Orphan
8335 F: drivers/video/fbdev/imsttfb.c
8336
8337 INA209 HARDWARE MONITOR DRIVER
8338 M: Guenter Roeck <linux@roeck-us.net>
8339 L: linux-hwmon@vger.kernel.org
8340 S: Maintained
8341 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8342 F: Documentation/hwmon/ina209.rst
8343 F: drivers/hwmon/ina209.c
8344
8345 INA2XX HARDWARE MONITOR DRIVER
8346 M: Guenter Roeck <linux@roeck-us.net>
8347 L: linux-hwmon@vger.kernel.org
8348 S: Maintained
8349 F: Documentation/hwmon/ina2xx.rst
8350 F: drivers/hwmon/ina2xx.c
8351 F: include/linux/platform_data/ina2xx.h
8352
8353 INDUSTRY PACK SUBSYSTEM (IPACK)
8354 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8355 M: Jens Taprogge <jens.taprogge@taprogge.org>
8356 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8357 L: industrypack-devel@lists.sourceforge.net
8358 S: Maintained
8359 W: http://industrypack.sourceforge.net
8360 F: drivers/ipack/
8361
8362 INFINEON DPS310 Driver
8363 M: Eddie James <eajames@linux.ibm.com>
8364 L: linux-iio@vger.kernel.org
8365 S: Maintained
8366 F: drivers/iio/pressure/dps310.c
8367
8368 INFINIBAND SUBSYSTEM
8369 M: Doug Ledford <dledford@redhat.com>
8370 M: Jason Gunthorpe <jgg@mellanox.com>
8371 L: linux-rdma@vger.kernel.org
8372 S: Supported
8373 W: https://github.com/linux-rdma/rdma-core
8374 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8376 F: Documentation/devicetree/bindings/infiniband/
8377 F: Documentation/infiniband/
8378 F: drivers/infiniband/
8379 F: include/rdma/
8380 F: include/trace/events/ib_mad.h
8381 F: include/trace/events/ib_umad.h
8382 F: include/uapi/linux/if_infiniband.h
8383 F: include/uapi/rdma/
8384 F: samples/bpf/ibumad_kern.c
8385 F: samples/bpf/ibumad_user.c
8386
8387 INGENIC JZ4780 DMA Driver
8388 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8389 S: Maintained
8390 F: drivers/dma/dma-jz4780.c
8391
8392 INGENIC JZ4780 NAND DRIVER
8393 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8394 L: linux-mtd@lists.infradead.org
8395 S: Maintained
8396 F: drivers/mtd/nand/raw/ingenic/
8397
8398 INGENIC JZ47xx SoCs
8399 M: Paul Cercueil <paul@crapouillou.net>
8400 S: Maintained
8401 F: arch/mips/boot/dts/ingenic/
8402 F: arch/mips/include/asm/mach-jz4740/
8403 F: arch/mips/jz4740/
8404 F: drivers/clk/ingenic/
8405 F: drivers/dma/dma-jz4780.c
8406 F: drivers/gpu/drm/ingenic/
8407 F: drivers/i2c/busses/i2c-jz4780.c
8408 F: drivers/iio/adc/ingenic-adc.c
8409 F: drivers/irqchip/irq-ingenic.c
8410 F: drivers/memory/jz4780-nemc.c
8411 F: drivers/mmc/host/jz4740_mmc.c
8412 F: drivers/mtd/nand/raw/ingenic/
8413 F: drivers/pinctrl/pinctrl-ingenic.c
8414 F: drivers/power/supply/ingenic-battery.c
8415 F: drivers/pwm/pwm-jz4740.c
8416 F: drivers/rtc/rtc-jz4740.c
8417 F: drivers/tty/serial/8250/8250_ingenic.c
8418 F: drivers/usb/musb/jz4740.c
8419 F: drivers/watchdog/jz4740_wdt.c
8420 F: include/dt-bindings/iio/adc/ingenic,adc.h
8421 F: include/linux/mfd/ingenic-tcu.h
8422 F: sound/soc/codecs/jz47*
8423 F: sound/soc/jz4740/
8424
8425 INOTIFY
8426 M: Jan Kara <jack@suse.cz>
8427 R: Amir Goldstein <amir73il@gmail.com>
8428 L: linux-fsdevel@vger.kernel.org
8429 S: Maintained
8430 F: Documentation/filesystems/inotify.rst
8431 F: fs/notify/inotify/
8432 F: include/linux/inotify.h
8433 F: include/uapi/linux/inotify.h
8434
8435 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8436 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8437 L: linux-input@vger.kernel.org
8438 S: Maintained
8439 Q: http://patchwork.kernel.org/project/linux-input/list/
8440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8441 F: Documentation/devicetree/bindings/input/
8442 F: Documentation/devicetree/bindings/serio/
8443 F: Documentation/input/
8444 F: drivers/input/
8445 F: include/linux/input.h
8446 F: include/linux/input/
8447 F: include/uapi/linux/input-event-codes.h
8448 F: include/uapi/linux/input.h
8449
8450 INPUT MULTITOUCH (MT) PROTOCOL
8451 M: Henrik Rydberg <rydberg@bitmath.org>
8452 L: linux-input@vger.kernel.org
8453 S: Odd fixes
8454 F: Documentation/input/multi-touch-protocol.rst
8455 F: drivers/input/input-mt.c
8456 K: \b(ABS|SYN)_MT_
8457
8458 INSIDE SECURE CRYPTO DRIVER
8459 M: Antoine Tenart <antoine.tenart@bootlin.com>
8460 L: linux-crypto@vger.kernel.org
8461 S: Maintained
8462 F: drivers/crypto/inside-secure/
8463
8464 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8465 M: Mimi Zohar <zohar@linux.ibm.com>
8466 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8467 L: linux-integrity@vger.kernel.org
8468 S: Supported
8469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8470 F: security/integrity/ima/
8471
8472 INTEL 810/815 FRAMEBUFFER DRIVER
8473 M: Antonino Daplas <adaplas@gmail.com>
8474 L: linux-fbdev@vger.kernel.org
8475 S: Maintained
8476 F: drivers/video/fbdev/i810/
8477
8478 INTEL ASoC DRIVERS
8479 M: Cezary Rojewski <cezary.rojewski@intel.com>
8480 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8481 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8482 M: Jie Yang <yang.jie@linux.intel.com>
8483 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8484 S: Supported
8485 F: sound/soc/intel/
8486
8487 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8488 M: Hans de Goede <hdegoede@redhat.com>
8489 L: platform-driver-x86@vger.kernel.org
8490 S: Maintained
8491 F: drivers/platform/x86/intel_atomisp2_pm.c
8492
8493 INTEL C600 SERIES SAS CONTROLLER DRIVER
8494 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8495 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8496 L: linux-scsi@vger.kernel.org
8497 S: Supported
8498 T: git git://git.code.sf.net/p/intel-sas/isci
8499 F: drivers/scsi/isci/
8500
8501 INTEL CPU family model numbers
8502 M: Tony Luck <tony.luck@intel.com>
8503 M: x86@kernel.org
8504 L: linux-kernel@vger.kernel.org
8505 S: Supported
8506 F: arch/x86/include/asm/intel-family.h
8507
8508 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8509 M: Jani Nikula <jani.nikula@linux.intel.com>
8510 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8511 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8512 L: intel-gfx@lists.freedesktop.org
8513 S: Supported
8514 W: https://01.org/linuxgraphics/
8515 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8516 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8517 C: irc://chat.freenode.net/intel-gfx
8518 T: git git://anongit.freedesktop.org/drm-intel
8519 F: Documentation/gpu/i915.rst
8520 F: drivers/gpu/drm/i915/
8521 F: include/drm/i915*
8522 F: include/uapi/drm/i915_drm.h
8523
8524 INTEL ETHERNET DRIVERS
8525 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8526 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8527 S: Supported
8528 W: http://www.intel.com/support/feedback.htm
8529 W: http://e1000.sourceforge.net/
8530 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8533 F: Documentation/networking/device_drivers/intel/e100.rst
8534 F: Documentation/networking/device_drivers/intel/e1000.rst
8535 F: Documentation/networking/device_drivers/intel/e1000e.rst
8536 F: Documentation/networking/device_drivers/intel/fm10k.rst
8537 F: Documentation/networking/device_drivers/intel/i40e.rst
8538 F: Documentation/networking/device_drivers/intel/iavf.rst
8539 F: Documentation/networking/device_drivers/intel/ice.rst
8540 F: Documentation/networking/device_drivers/intel/igb.rst
8541 F: Documentation/networking/device_drivers/intel/igbvf.rst
8542 F: Documentation/networking/device_drivers/intel/ixgb.rst
8543 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8544 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8545 F: drivers/net/ethernet/intel/
8546 F: drivers/net/ethernet/intel/*/
8547 F: include/linux/avf/virtchnl.h
8548
8549 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8550 M: Maik Broemme <mbroemme@libmpq.org>
8551 L: linux-fbdev@vger.kernel.org
8552 S: Maintained
8553 F: Documentation/fb/intelfb.rst
8554 F: drivers/video/fbdev/intelfb/
8555
8556 INTEL GPIO DRIVERS
8557 M: Andy Shevchenko <andy@kernel.org>
8558 L: linux-gpio@vger.kernel.org
8559 S: Maintained
8560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8561 F: drivers/gpio/gpio-ich.c
8562 F: drivers/gpio/gpio-intel-mid.c
8563 F: drivers/gpio/gpio-merrifield.c
8564 F: drivers/gpio/gpio-ml-ioh.c
8565 F: drivers/gpio/gpio-pch.c
8566 F: drivers/gpio/gpio-sch.c
8567 F: drivers/gpio/gpio-sodaville.c
8568
8569 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8570 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8571 M: Zhi Wang <zhi.a.wang@intel.com>
8572 L: intel-gvt-dev@lists.freedesktop.org
8573 L: intel-gfx@lists.freedesktop.org
8574 S: Supported
8575 W: https://01.org/igvt-g
8576 T: git https://github.com/intel/gvt-linux.git
8577 F: drivers/gpu/drm/i915/gvt/
8578
8579 INTEL HID EVENT DRIVER
8580 M: Alex Hung <alex.hung@canonical.com>
8581 L: platform-driver-x86@vger.kernel.org
8582 S: Maintained
8583 F: drivers/platform/x86/intel-hid.c
8584
8585 INTEL I/OAT DMA DRIVER
8586 M: Dave Jiang <dave.jiang@intel.com>
8587 R: Dan Williams <dan.j.williams@intel.com>
8588 L: dmaengine@vger.kernel.org
8589 S: Supported
8590 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8591 F: drivers/dma/ioat*
8592
8593 INTEL IADX DRIVER
8594 M: Dave Jiang <dave.jiang@intel.com>
8595 L: dmaengine@vger.kernel.org
8596 S: Supported
8597 F: drivers/dma/idxd/*
8598 F: include/uapi/linux/idxd.h
8599
8600 INTEL IDLE DRIVER
8601 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8602 M: Len Brown <lenb@kernel.org>
8603 L: linux-pm@vger.kernel.org
8604 S: Supported
8605 B: https://bugzilla.kernel.org
8606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8607 F: drivers/idle/intel_idle.c
8608
8609 INTEL INTEGRATED SENSOR HUB DRIVER
8610 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8611 M: Jiri Kosina <jikos@kernel.org>
8612 L: linux-input@vger.kernel.org
8613 S: Maintained
8614 F: drivers/hid/intel-ish-hid/
8615
8616 INTEL IOMMU (VT-d)
8617 M: David Woodhouse <dwmw2@infradead.org>
8618 M: Lu Baolu <baolu.lu@linux.intel.com>
8619 L: iommu@lists.linux-foundation.org
8620 S: Supported
8621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8622 F: drivers/iommu/dmar.c
8623 F: drivers/iommu/intel*.[ch]
8624 F: include/linux/intel-iommu.h
8625 F: include/linux/intel-svm.h
8626
8627 INTEL IOP-ADMA DMA DRIVER
8628 R: Dan Williams <dan.j.williams@intel.com>
8629 S: Odd fixes
8630 F: drivers/dma/iop-adma.c
8631
8632 INTEL IPU3 CSI-2 CIO2 DRIVER
8633 M: Yong Zhi <yong.zhi@intel.com>
8634 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8635 M: Bingbu Cao <bingbu.cao@intel.com>
8636 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8637 L: linux-media@vger.kernel.org
8638 S: Maintained
8639 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8640 F: drivers/media/pci/intel/ipu3/
8641
8642 INTEL IPU3 CSI-2 IMGU DRIVER
8643 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8644 L: linux-media@vger.kernel.org
8645 S: Maintained
8646 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8647 F: Documentation/media/v4l-drivers/ipu3.rst
8648 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8649 F: drivers/staging/media/ipu3/
8650
8651 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8652 M: Krzysztof Halasa <khalasa@piap.pl>
8653 S: Maintained
8654 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8655 F: drivers/net/wan/ixp4xx_hss.c
8656 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8657 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8658 F: include/linux/soc/ixp4xx/npe.h
8659 F: include/linux/soc/ixp4xx/qmgr.h
8660
8661 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8662 M: Deepak Saxena <dsaxena@plexity.net>
8663 S: Maintained
8664 F: drivers/char/hw_random/ixp4xx-rng.c
8665
8666 INTEL MANAGEMENT ENGINE (mei)
8667 M: Tomas Winkler <tomas.winkler@intel.com>
8668 L: linux-kernel@vger.kernel.org
8669 S: Supported
8670 F: Documentation/driver-api/mei/*
8671 F: drivers/misc/mei/*
8672 F: drivers/watchdog/mei_wdt.c
8673 F: include/linux/mei_cl_bus.h
8674 F: include/uapi/linux/mei.h
8675 F: samples/mei/*
8676
8677 INTEL MENLOW THERMAL DRIVER
8678 M: Sujith Thomas <sujith.thomas@intel.com>
8679 L: platform-driver-x86@vger.kernel.org
8680 S: Supported
8681 W: https://01.org/linux-acpi
8682 F: drivers/platform/x86/intel_menlow.c
8683
8684 INTEL MIC DRIVERS (mic)
8685 M: Sudeep Dutt <sudeep.dutt@intel.com>
8686 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8687 S: Supported
8688 W: https://github.com/sudeepdutt/mic
8689 W: http://software.intel.com/en-us/mic-developer
8690 F: Documentation/misc-devices/mic/
8691 F: drivers/dma/mic_x100_dma.c
8692 F: drivers/dma/mic_x100_dma.h
8693 F: drivers/misc/mic/
8694 F: include/linux/mic_bus.h
8695 F: include/linux/scif.h
8696 F: include/uapi/linux/mic_common.h
8697 F: include/uapi/linux/mic_ioctl.h
8698 F: include/uapi/linux/scif_ioctl.h
8699
8700 INTEL PMC CORE DRIVER
8701 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8702 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8703 L: platform-driver-x86@vger.kernel.org
8704 S: Maintained
8705 F: drivers/platform/x86/intel_pmc_core*
8706
8707 INTEL PMC/P-Unit IPC DRIVER
8708 M: Zha Qipeng<qipeng.zha@intel.com>
8709 L: platform-driver-x86@vger.kernel.org
8710 S: Maintained
8711 F: arch/x86/include/asm/intel_pmc_ipc.h
8712 F: arch/x86/include/asm/intel_punit_ipc.h
8713 F: drivers/platform/x86/intel_pmc_ipc.c
8714 F: drivers/platform/x86/intel_punit_ipc.c
8715
8716 INTEL PMIC GPIO DRIVERS
8717 M: Andy Shevchenko <andy@kernel.org>
8718 S: Maintained
8719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720 F: drivers/gpio/gpio-*cove.c
8721 F: drivers/gpio/gpio-msic.c
8722
8723 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8724 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8725 S: Maintained
8726 F: drivers/mfd/intel_msic.c
8727 F: drivers/mfd/intel_soc_pmic*
8728 F: include/linux/mfd/intel_msic.h
8729 F: include/linux/mfd/intel_soc_pmic*
8730
8731 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8732 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8733 L: linux-wireless@vger.kernel.org
8734 S: Maintained
8735 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8736 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8737 F: drivers/net/wireless/intel/ipw2x00/
8738
8739 INTEL PSTATE DRIVER
8740 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8741 M: Len Brown <lenb@kernel.org>
8742 L: linux-pm@vger.kernel.org
8743 S: Supported
8744 F: drivers/cpufreq/intel_pstate.c
8745
8746 INTEL RDMA RNIC DRIVER
8747 M: Faisal Latif <faisal.latif@intel.com>
8748 M: Shiraz Saleem <shiraz.saleem@intel.com>
8749 L: linux-rdma@vger.kernel.org
8750 S: Supported
8751 F: drivers/infiniband/hw/i40iw/
8752 F: include/uapi/rdma/i40iw-abi.h
8753
8754 INTEL SPEED SELECT TECHNOLOGY
8755 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8756 L: platform-driver-x86@vger.kernel.org
8757 S: Maintained
8758 F: drivers/platform/x86/intel_speed_select_if/
8759 F: include/uapi/linux/isst_if.h
8760 F: tools/power/x86/intel-speed-select/
8761
8762 INTEL STRATIX10 FIRMWARE DRIVERS
8763 M: Richard Gong <richard.gong@linux.intel.com>
8764 L: linux-kernel@vger.kernel.org
8765 S: Maintained
8766 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8767 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8768 F: drivers/firmware/stratix10-rsu.c
8769 F: drivers/firmware/stratix10-svc.c
8770 F: include/linux/firmware/intel/stratix10-smc.h
8771 F: include/linux/firmware/intel/stratix10-svc-client.h
8772
8773 INTEL TELEMETRY DRIVER
8774 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8775 M: "David E. Box" <david.e.box@linux.intel.com>
8776 L: platform-driver-x86@vger.kernel.org
8777 S: Maintained
8778 F: arch/x86/include/asm/intel_telemetry.h
8779 F: drivers/platform/x86/intel_telemetry*
8780
8781 INTEL UNCORE FREQUENCY CONTROL
8782 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8783 L: platform-driver-x86@vger.kernel.org
8784 S: Maintained
8785 F: drivers/platform/x86/intel-uncore-frequency.c
8786
8787 INTEL VIRTUAL BUTTON DRIVER
8788 M: AceLan Kao <acelan.kao@canonical.com>
8789 L: platform-driver-x86@vger.kernel.org
8790 S: Maintained
8791 F: drivers/platform/x86/intel-vbtn.c
8792
8793 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8794 M: Stanislaw Gruszka <stf_xl@wp.pl>
8795 L: linux-wireless@vger.kernel.org
8796 S: Supported
8797 F: drivers/net/wireless/intel/iwlegacy/
8798
8799 INTEL WIRELESS WIFI LINK (iwlwifi)
8800 M: Johannes Berg <johannes.berg@intel.com>
8801 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8802 M: Luca Coelho <luciano.coelho@intel.com>
8803 M: Intel Linux Wireless <linuxwifi@intel.com>
8804 L: linux-wireless@vger.kernel.org
8805 S: Supported
8806 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8808 F: drivers/net/wireless/intel/iwlwifi/
8809
8810 INTEL WIRELESS WIMAX CONNECTION 2400
8811 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8812 M: linux-wimax@intel.com
8813 L: wimax@linuxwimax.org (subscribers-only)
8814 S: Supported
8815 W: http://linuxwimax.org
8816 F: Documentation/admin-guide/wimax/i2400m.rst
8817 F: drivers/net/wimax/i2400m/
8818 F: include/uapi/linux/wimax/i2400m.h
8819
8820 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8821 M: Mario Limonciello <mario.limonciello@dell.com>
8822 S: Maintained
8823 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8824
8825 INTEL(R) TRACE HUB
8826 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8827 S: Supported
8828 F: Documentation/trace/intel_th.rst
8829 F: drivers/hwtracing/intel_th/
8830 F: include/linux/intel_th.h
8831
8832 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8833 M: Ning Sun <ning.sun@intel.com>
8834 L: tboot-devel@lists.sourceforge.net
8835 S: Supported
8836 W: http://tboot.sourceforge.net
8837 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8838 F: Documentation/x86/intel_txt.rst
8839 F: arch/x86/kernel/tboot.c
8840 F: include/linux/tboot.h
8841
8842 INTERCONNECT API
8843 M: Georgi Djakov <georgi.djakov@linaro.org>
8844 L: linux-pm@vger.kernel.org
8845 S: Maintained
8846 F: Documentation/devicetree/bindings/interconnect/
8847 F: Documentation/driver-api/interconnect.rst
8848 F: drivers/interconnect/
8849 F: include/dt-bindings/interconnect/
8850 F: include/linux/interconnect-provider.h
8851 F: include/linux/interconnect.h
8852
8853 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8854 M: Linus Walleij <linus.walleij@linaro.org>
8855 L: linux-iio@vger.kernel.org
8856 S: Maintained
8857 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8858 F: drivers/iio/gyro/mpu3050*
8859
8860 IOC3 ETHERNET DRIVER
8861 M: Ralf Baechle <ralf@linux-mips.org>
8862 L: linux-mips@vger.kernel.org
8863 S: Maintained
8864 F: drivers/net/ethernet/sgi/ioc3-eth.c
8865
8866 IOMAP FILESYSTEM LIBRARY
8867 M: Christoph Hellwig <hch@infradead.org>
8868 M: Darrick J. Wong <darrick.wong@oracle.com>
8869 M: linux-xfs@vger.kernel.org
8870 M: linux-fsdevel@vger.kernel.org
8871 L: linux-xfs@vger.kernel.org
8872 L: linux-fsdevel@vger.kernel.org
8873 S: Supported
8874 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8875 F: fs/iomap/
8876 F: include/linux/iomap.h
8877
8878 IOMMU DRIVERS
8879 M: Joerg Roedel <joro@8bytes.org>
8880 L: iommu@lists.linux-foundation.org
8881 S: Maintained
8882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8883 F: Documentation/devicetree/bindings/iommu/
8884 F: drivers/iommu/
8885 F: include/linux/iommu.h
8886 F: include/linux/iova.h
8887 F: include/linux/of_iommu.h
8888
8889 IO_URING
8890 M: Jens Axboe <axboe@kernel.dk>
8891 L: io-uring@vger.kernel.org
8892 S: Maintained
8893 T: git git://git.kernel.dk/linux-block
8894 T: git git://git.kernel.dk/liburing
8895 F: fs/io-wq.c
8896 F: fs/io-wq.h
8897 F: fs/io_uring.c
8898 F: include/uapi/linux/io_uring.h
8899
8900 IPMI SUBSYSTEM
8901 M: Corey Minyard <minyard@acm.org>
8902 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8903 S: Supported
8904 W: http://openipmi.sourceforge.net/
8905 F: Documentation/IPMI.txt
8906 F: Documentation/devicetree/bindings/ipmi/
8907 F: drivers/char/ipmi/
8908 F: include/linux/ipmi*
8909 F: include/uapi/linux/ipmi*
8910
8911 IPS SCSI RAID DRIVER
8912 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8913 L: linux-scsi@vger.kernel.org
8914 S: Maintained
8915 W: http://www.adaptec.com/
8916 F: drivers/scsi/ips*
8917
8918 IPVS
8919 M: Wensong Zhang <wensong@linux-vs.org>
8920 M: Simon Horman <horms@verge.net.au>
8921 M: Julian Anastasov <ja@ssi.bg>
8922 L: netdev@vger.kernel.org
8923 L: lvs-devel@vger.kernel.org
8924 S: Maintained
8925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8927 F: Documentation/networking/ipvs-sysctl.txt
8928 F: include/net/ip_vs.h
8929 F: include/uapi/linux/ip_vs.h
8930 F: net/netfilter/ipvs/
8931
8932 IPWIRELESS DRIVER
8933 M: Jiri Kosina <jikos@kernel.org>
8934 M: David Sterba <dsterba@suse.com>
8935 S: Odd Fixes
8936 F: drivers/tty/ipwireless/
8937
8938 IPX NETWORK LAYER
8939 L: netdev@vger.kernel.org
8940 S: Obsolete
8941 F: include/uapi/linux/ipx.h
8942
8943 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8944 M: Marc Zyngier <maz@kernel.org>
8945 S: Maintained
8946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8947 F: Documentation/IRQ-domain.txt
8948 F: include/linux/irqdomain.h
8949 F: kernel/irq/irqdomain.c
8950 F: kernel/irq/msi.c
8951
8952 IRQ SUBSYSTEM
8953 M: Thomas Gleixner <tglx@linutronix.de>
8954 L: linux-kernel@vger.kernel.org
8955 S: Maintained
8956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8957 F: kernel/irq/
8958
8959 IRQCHIP DRIVERS
8960 M: Thomas Gleixner <tglx@linutronix.de>
8961 M: Jason Cooper <jason@lakedaemon.net>
8962 M: Marc Zyngier <maz@kernel.org>
8963 L: linux-kernel@vger.kernel.org
8964 S: Maintained
8965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8966 F: Documentation/devicetree/bindings/interrupt-controller/
8967 F: drivers/irqchip/
8968
8969 ISA
8970 M: William Breathitt Gray <vilhelm.gray@gmail.com>
8971 S: Maintained
8972 F: Documentation/driver-api/isa.rst
8973 F: drivers/base/isa.c
8974 F: include/linux/isa.h
8975
8976 ISA RADIO MODULE
8977 M: Hans Verkuil <hverkuil@xs4all.nl>
8978 L: linux-media@vger.kernel.org
8979 S: Maintained
8980 W: https://linuxtv.org
8981 T: git git://linuxtv.org/media_tree.git
8982 F: drivers/media/radio/radio-isa*
8983
8984 ISAPNP
8985 M: Jaroslav Kysela <perex@perex.cz>
8986 S: Maintained
8987 F: Documentation/driver-api/isapnp.rst
8988 F: drivers/pnp/isapnp/
8989 F: include/linux/isapnp.h
8990
8991 ISCSI
8992 M: Lee Duncan <lduncan@suse.com>
8993 M: Chris Leech <cleech@redhat.com>
8994 L: open-iscsi@googlegroups.com
8995 L: linux-scsi@vger.kernel.org
8996 S: Maintained
8997 W: www.open-iscsi.com
8998 F: drivers/scsi/*iscsi*
8999 F: include/scsi/*iscsi*
9000
9001 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9002 M: Peter Jones <pjones@redhat.com>
9003 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9004 S: Maintained
9005 F: drivers/firmware/iscsi_ibft*
9006
9007 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9008 M: Sagi Grimberg <sagi@grimberg.me>
9009 M: Max Gurtovoy <maxg@mellanox.com>
9010 L: linux-rdma@vger.kernel.org
9011 S: Supported
9012 W: http://www.openfabrics.org
9013 W: www.open-iscsi.org
9014 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9015 F: drivers/infiniband/ulp/iser/
9016
9017 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9018 M: Sagi Grimberg <sagi@grimberg.me>
9019 L: linux-rdma@vger.kernel.org
9020 L: target-devel@vger.kernel.org
9021 S: Supported
9022 W: http://www.linux-iscsi.org
9023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9024 F: drivers/infiniband/ulp/isert
9025
9026 ISDN/CMTP OVER BLUETOOTH
9027 M: Karsten Keil <isdn@linux-pingi.de>
9028 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9029 L: netdev@vger.kernel.org
9030 S: Odd Fixes
9031 W: http://www.isdn4linux.de
9032 F: Documentation/isdn/
9033 F: drivers/isdn/capi/
9034 F: include/linux/isdn/
9035 F: include/uapi/linux/isdn/
9036 F: net/bluetooth/cmtp/
9037
9038 ISDN/mISDN SUBSYSTEM
9039 M: Karsten Keil <isdn@linux-pingi.de>
9040 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9041 L: netdev@vger.kernel.org
9042 S: Maintained
9043 W: http://www.isdn4linux.de
9044 F: drivers/isdn/Kconfig
9045 F: drivers/isdn/Makefile
9046 F: drivers/isdn/hardware/
9047 F: drivers/isdn/mISDN/
9048
9049 IT87 HARDWARE MONITORING DRIVER
9050 M: Jean Delvare <jdelvare@suse.com>
9051 L: linux-hwmon@vger.kernel.org
9052 S: Maintained
9053 F: Documentation/hwmon/it87.rst
9054 F: drivers/hwmon/it87.c
9055
9056 IT913X MEDIA DRIVER
9057 M: Antti Palosaari <crope@iki.fi>
9058 L: linux-media@vger.kernel.org
9059 S: Maintained
9060 W: https://linuxtv.org
9061 W: http://palosaari.fi/linux/
9062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9063 T: git git://linuxtv.org/anttip/media_tree.git
9064 F: drivers/media/tuners/it913x*
9065
9066 IVTV VIDEO4LINUX DRIVER
9067 M: Andy Walls <awalls@md.metrocast.net>
9068 L: linux-media@vger.kernel.org
9069 S: Maintained
9070 W: https://linuxtv.org
9071 T: git git://linuxtv.org/media_tree.git
9072 F: Documentation/media/v4l-drivers/ivtv*
9073 F: drivers/media/pci/ivtv/
9074 F: include/uapi/linux/ivtv*
9075
9076 IX2505V MEDIA DRIVER
9077 M: Malcolm Priestley <tvboxspy@gmail.com>
9078 L: linux-media@vger.kernel.org
9079 S: Maintained
9080 W: https://linuxtv.org
9081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9082 F: drivers/media/dvb-frontends/ix2505v*
9083
9084 JAILHOUSE HYPERVISOR INTERFACE
9085 M: Jan Kiszka <jan.kiszka@siemens.com>
9086 L: jailhouse-dev@googlegroups.com
9087 S: Maintained
9088 F: arch/x86/include/asm/jailhouse_para.h
9089 F: arch/x86/kernel/jailhouse.c
9090
9091 JC42.4 TEMPERATURE SENSOR DRIVER
9092 M: Guenter Roeck <linux@roeck-us.net>
9093 L: linux-hwmon@vger.kernel.org
9094 S: Maintained
9095 F: Documentation/hwmon/jc42.rst
9096 F: drivers/hwmon/jc42.c
9097
9098 JFS FILESYSTEM
9099 M: Dave Kleikamp <shaggy@kernel.org>
9100 L: jfs-discussion@lists.sourceforge.net
9101 S: Maintained
9102 W: http://jfs.sourceforge.net/
9103 T: git git://github.com/kleikamp/linux-shaggy.git
9104 F: Documentation/admin-guide/jfs.rst
9105 F: fs/jfs/
9106
9107 JME NETWORK DRIVER
9108 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9109 L: netdev@vger.kernel.org
9110 S: Maintained
9111 F: drivers/net/ethernet/jme.*
9112
9113 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9114 M: David Woodhouse <dwmw2@infradead.org>
9115 M: Richard Weinberger <richard@nod.at>
9116 L: linux-mtd@lists.infradead.org
9117 S: Odd Fixes
9118 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9119 T: git git://git.infradead.org/ubifs-2.6.git
9120 F: fs/jffs2/
9121 F: include/uapi/linux/jffs2.h
9122
9123 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9124 M: "Theodore Ts'o" <tytso@mit.edu>
9125 M: Jan Kara <jack@suse.com>
9126 L: linux-ext4@vger.kernel.org
9127 S: Maintained
9128 F: fs/jbd2/
9129 F: include/linux/jbd2.h
9130
9131 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9132 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9133 L: linux-media@vger.kernel.org
9134 S: Maintained
9135 F: drivers/media/platform/rcar_jpu.c
9136
9137 JSM Neo PCI based serial card
9138 L: linux-serial@vger.kernel.org
9139 S: Orphan
9140 F: drivers/tty/serial/jsm/
9141
9142 K10TEMP HARDWARE MONITORING DRIVER
9143 M: Clemens Ladisch <clemens@ladisch.de>
9144 L: linux-hwmon@vger.kernel.org
9145 S: Maintained
9146 F: Documentation/hwmon/k10temp.rst
9147 F: drivers/hwmon/k10temp.c
9148
9149 K8TEMP HARDWARE MONITORING DRIVER
9150 M: Rudolf Marek <r.marek@assembler.cz>
9151 L: linux-hwmon@vger.kernel.org
9152 S: Maintained
9153 F: Documentation/hwmon/k8temp.rst
9154 F: drivers/hwmon/k8temp.c
9155
9156 KASAN
9157 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
9158 R: Alexander Potapenko <glider@google.com>
9159 R: Dmitry Vyukov <dvyukov@google.com>
9160 L: kasan-dev@googlegroups.com
9161 S: Maintained
9162 F: Documentation/dev-tools/kasan.rst
9163 F: arch/*/include/asm/kasan.h
9164 F: arch/*/mm/kasan_init*
9165 F: include/linux/kasan*.h
9166 F: lib/test_kasan.c
9167 F: mm/kasan/
9168 F: scripts/Makefile.kasan
9169
9170 KCONFIG
9171 M: Masahiro Yamada <masahiroy@kernel.org>
9172 L: linux-kbuild@vger.kernel.org
9173 S: Maintained
9174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9175 F: Documentation/kbuild/kconfig*
9176 F: scripts/Kconfig.include
9177 F: scripts/kconfig/
9178
9179 KDUMP
9180 M: Dave Young <dyoung@redhat.com>
9181 M: Baoquan He <bhe@redhat.com>
9182 R: Vivek Goyal <vgoyal@redhat.com>
9183 L: kexec@lists.infradead.org
9184 S: Maintained
9185 W: http://lse.sourceforge.net/kdump/
9186 F: Documentation/admin-guide/kdump/
9187 F: fs/proc/vmcore.c
9188 F: include/linux/crash_core.h
9189 F: include/linux/crash_dump.h
9190 F: include/uapi/linux/vmcore.h
9191 F: kernel/crash_*.c
9192
9193 KEENE FM RADIO TRANSMITTER DRIVER
9194 M: Hans Verkuil <hverkuil@xs4all.nl>
9195 L: linux-media@vger.kernel.org
9196 S: Maintained
9197 W: https://linuxtv.org
9198 T: git git://linuxtv.org/media_tree.git
9199 F: drivers/media/radio/radio-keene*
9200
9201 KERNEL AUTOMOUNTER
9202 M: Ian Kent <raven@themaw.net>
9203 L: autofs@vger.kernel.org
9204 S: Maintained
9205 F: fs/autofs/
9206
9207 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9208 M: Masahiro Yamada <masahiroy@kernel.org>
9209 M: Michal Marek <michal.lkml@markovi.net>
9210 L: linux-kbuild@vger.kernel.org
9211 S: Maintained
9212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9213 F: Documentation/kbuild/
9214 F: Makefile
9215 F: scripts/*vmlinux*
9216 F: scripts/Kbuild*
9217 F: scripts/Makefile*
9218 F: scripts/basic/
9219 F: scripts/mk*
9220 F: scripts/mod/
9221 F: scripts/package/
9222
9223 KERNEL JANITORS
9224 L: kernel-janitors@vger.kernel.org
9225 S: Odd Fixes
9226 W: http://kernelnewbies.org/KernelJanitors
9227
9228 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9229 M: "J. Bruce Fields" <bfields@fieldses.org>
9230 M: Chuck Lever <chuck.lever@oracle.com>
9231 L: linux-nfs@vger.kernel.org
9232 S: Supported
9233 W: http://nfs.sourceforge.net/
9234 T: git git://linux-nfs.org/~bfields/linux.git
9235 F: fs/lockd/
9236 F: fs/nfs_common/
9237 F: fs/nfsd/
9238 F: include/linux/lockd/
9239 F: include/linux/sunrpc/
9240 F: include/uapi/linux/nfsd/
9241 F: include/uapi/linux/sunrpc/
9242 F: net/sunrpc/
9243
9244 KERNEL SELFTEST FRAMEWORK
9245 M: Shuah Khan <shuah@kernel.org>
9246 M: Shuah Khan <skhan@linuxfoundation.org>
9247 L: linux-kselftest@vger.kernel.org
9248 S: Maintained
9249 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9251 F: Documentation/dev-tools/kselftest*
9252 F: tools/testing/selftests/
9253
9254 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9255 M: Brendan Higgins <brendanhiggins@google.com>
9256 L: linux-kselftest@vger.kernel.org
9257 L: kunit-dev@googlegroups.com
9258 S: Maintained
9259 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9260 F: Documentation/dev-tools/kunit/
9261 F: include/kunit/
9262 F: lib/kunit/
9263 F: tools/testing/kunit/
9264
9265 KERNEL USERMODE HELPER
9266 M: Luis Chamberlain <mcgrof@kernel.org>
9267 L: linux-kernel@vger.kernel.org
9268 S: Maintained
9269 F: include/linux/umh.h
9270 F: kernel/umh.c
9271
9272 KERNEL VIRTUAL MACHINE (KVM)
9273 M: Paolo Bonzini <pbonzini@redhat.com>
9274 L: kvm@vger.kernel.org
9275 S: Supported
9276 W: http://www.linux-kvm.org
9277 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9278 F: Documentation/virt/kvm/
9279 F: include/asm-generic/kvm*
9280 F: include/kvm/iodev.h
9281 F: include/linux/kvm*
9282 F: include/trace/events/kvm.h
9283 F: include/uapi/asm-generic/kvm*
9284 F: include/uapi/linux/kvm*
9285 F: tools/kvm/
9286 F: tools/testing/selftests/kvm/
9287 F: virt/kvm/*
9288
9289 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9290 M: Marc Zyngier <maz@kernel.org>
9291 R: James Morse <james.morse@arm.com>
9292 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9293 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9294 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9295 L: kvmarm@lists.cs.columbia.edu
9296 S: Maintained
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9298 F: arch/arm64/include/asm/kvm*
9299 F: arch/arm64/include/uapi/asm/kvm*
9300 F: arch/arm64/kvm/
9301 F: include/kvm/arm_*
9302 F: virt/kvm/arm/
9303
9304 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9305 L: linux-mips@vger.kernel.org
9306 L: kvm@vger.kernel.org
9307 S: Orphan
9308 F: arch/mips/include/asm/kvm*
9309 F: arch/mips/include/uapi/asm/kvm*
9310 F: arch/mips/kvm/
9311
9312 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9313 M: Paul Mackerras <paulus@ozlabs.org>
9314 L: kvm-ppc@vger.kernel.org
9315 S: Supported
9316 W: http://www.linux-kvm.org/
9317 T: git git://github.com/agraf/linux-2.6.git
9318 F: arch/powerpc/include/asm/kvm*
9319 F: arch/powerpc/include/uapi/asm/kvm*
9320 F: arch/powerpc/kernel/kvm*
9321 F: arch/powerpc/kvm/
9322
9323 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9324 M: Christian Borntraeger <borntraeger@de.ibm.com>
9325 M: Janosch Frank <frankja@linux.ibm.com>
9326 R: David Hildenbrand <david@redhat.com>
9327 R: Cornelia Huck <cohuck@redhat.com>
9328 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9329 L: kvm@vger.kernel.org
9330 S: Supported
9331 W: http://www.ibm.com/developerworks/linux/linux390/
9332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9333 F: Documentation/virt/kvm/s390*
9334 F: arch/s390/include/asm/gmap.h
9335 F: arch/s390/include/asm/kvm*
9336 F: arch/s390/include/uapi/asm/kvm*
9337 F: arch/s390/kvm/
9338 F: arch/s390/mm/gmap.c
9339 F: tools/testing/selftests/kvm/*/s390x/
9340 F: tools/testing/selftests/kvm/s390x/
9341
9342 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9343 M: Paolo Bonzini <pbonzini@redhat.com>
9344 R: Sean Christopherson <sean.j.christopherson@intel.com>
9345 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9346 R: Wanpeng Li <wanpengli@tencent.com>
9347 R: Jim Mattson <jmattson@google.com>
9348 R: Joerg Roedel <joro@8bytes.org>
9349 L: kvm@vger.kernel.org
9350 S: Supported
9351 W: http://www.linux-kvm.org
9352 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9353 F: arch/x86/include/asm/kvm*
9354 F: arch/x86/include/asm/pvclock-abi.h
9355 F: arch/x86/include/asm/svm.h
9356 F: arch/x86/include/asm/vmx*.h
9357 F: arch/x86/include/uapi/asm/kvm*
9358 F: arch/x86/include/uapi/asm/svm.h
9359 F: arch/x86/include/uapi/asm/vmx.h
9360 F: arch/x86/kernel/kvm.c
9361 F: arch/x86/kernel/kvmclock.c
9362 F: arch/x86/kvm/
9363 F: arch/x86/kvm/*/
9364
9365 KERNFS
9366 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9367 M: Tejun Heo <tj@kernel.org>
9368 S: Supported
9369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9370 F: fs/kernfs/
9371 F: include/linux/kernfs.h
9372
9373 KEXEC
9374 M: Eric Biederman <ebiederm@xmission.com>
9375 L: kexec@lists.infradead.org
9376 S: Maintained
9377 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9378 F: include/linux/kexec.h
9379 F: include/uapi/linux/kexec.h
9380 F: kernel/kexec*
9381
9382 KEYS-ENCRYPTED
9383 M: Mimi Zohar <zohar@linux.ibm.com>
9384 L: linux-integrity@vger.kernel.org
9385 L: keyrings@vger.kernel.org
9386 S: Supported
9387 F: Documentation/security/keys/trusted-encrypted.rst
9388 F: include/keys/encrypted-type.h
9389 F: security/keys/encrypted-keys/
9390
9391 KEYS-TRUSTED
9392 M: James Bottomley <jejb@linux.ibm.com>
9393 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9394 M: Mimi Zohar <zohar@linux.ibm.com>
9395 L: linux-integrity@vger.kernel.org
9396 L: keyrings@vger.kernel.org
9397 S: Supported
9398 F: Documentation/security/keys/trusted-encrypted.rst
9399 F: include/keys/trusted-type.h
9400 F: include/keys/trusted_tpm.h
9401 F: security/keys/trusted-keys/
9402
9403 KEYS/KEYRINGS
9404 M: David Howells <dhowells@redhat.com>
9405 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9406 L: keyrings@vger.kernel.org
9407 S: Maintained
9408 F: Documentation/security/keys/core.rst
9409 F: include/keys/
9410 F: include/linux/key-type.h
9411 F: include/linux/key.h
9412 F: include/linux/keyctl.h
9413 F: include/uapi/linux/keyctl.h
9414 F: security/keys/
9415
9416 KFIFO
9417 M: Stefani Seibold <stefani@seibold.net>
9418 S: Maintained
9419 F: include/linux/kfifo.h
9420 F: lib/kfifo.c
9421 F: samples/kfifo/
9422
9423 KGDB / KDB /debug_core
9424 M: Jason Wessel <jason.wessel@windriver.com>
9425 M: Daniel Thompson <daniel.thompson@linaro.org>
9426 R: Douglas Anderson <dianders@chromium.org>
9427 L: kgdb-bugreport@lists.sourceforge.net
9428 S: Maintained
9429 W: http://kgdb.wiki.kernel.org/
9430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9431 F: Documentation/dev-tools/kgdb.rst
9432 F: drivers/misc/kgdbts.c
9433 F: drivers/tty/serial/kgdboc.c
9434 F: include/linux/kdb.h
9435 F: include/linux/kgdb.h
9436 F: kernel/debug/
9437
9438 KMEMLEAK
9439 M: Catalin Marinas <catalin.marinas@arm.com>
9440 S: Maintained
9441 F: Documentation/dev-tools/kmemleak.rst
9442 F: include/linux/kmemleak.h
9443 F: mm/kmemleak-test.c
9444 F: mm/kmemleak.c
9445
9446 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9447 M: Luis Chamberlain <mcgrof@kernel.org>
9448 L: linux-kernel@vger.kernel.org
9449 S: Maintained
9450 F: include/linux/kmod.h
9451 F: kernel/kmod.c
9452 F: lib/test_kmod.c
9453 F: tools/testing/selftests/kmod/
9454
9455 KPROBES
9456 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9457 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9458 M: "David S. Miller" <davem@davemloft.net>
9459 M: Masami Hiramatsu <mhiramat@kernel.org>
9460 S: Maintained
9461 F: Documentation/kprobes.txt
9462 F: include/asm-generic/kprobes.h
9463 F: include/linux/kprobes.h
9464 F: kernel/kprobes.c
9465
9466 KS0108 LCD CONTROLLER DRIVER
9467 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9468 S: Maintained
9469 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9470 F: drivers/auxdisplay/ks0108.c
9471 F: include/linux/ks0108.h
9472
9473 L3MDEV
9474 M: David Ahern <dsahern@kernel.org>
9475 L: netdev@vger.kernel.org
9476 S: Maintained
9477 F: include/net/l3mdev.h
9478 F: net/l3mdev
9479
9480 L7 BPF FRAMEWORK
9481 M: John Fastabend <john.fastabend@gmail.com>
9482 M: Daniel Borkmann <daniel@iogearbox.net>
9483 M: Jakub Sitnicki <jakub@cloudflare.com>
9484 M: Lorenz Bauer <lmb@cloudflare.com>
9485 L: netdev@vger.kernel.org
9486 L: bpf@vger.kernel.org
9487 S: Maintained
9488 F: include/linux/skmsg.h
9489 F: net/core/skmsg.c
9490 F: net/core/sock_map.c
9491 F: net/ipv4/tcp_bpf.c
9492 F: net/ipv4/udp_bpf.c
9493
9494 LANTIQ / INTEL Ethernet drivers
9495 M: Hauke Mehrtens <hauke@hauke-m.de>
9496 L: netdev@vger.kernel.org
9497 S: Maintained
9498 F: drivers/net/dsa/lantiq_gswip.c
9499 F: drivers/net/dsa/lantiq_pce.h
9500 F: drivers/net/ethernet/lantiq_xrx200.c
9501 F: net/dsa/tag_gswip.c
9502
9503 LANTIQ MIPS ARCHITECTURE
9504 M: John Crispin <john@phrozen.org>
9505 L: linux-mips@vger.kernel.org
9506 S: Maintained
9507 F: arch/mips/lantiq
9508 F: drivers/soc/lantiq
9509
9510 LAPB module
9511 L: linux-x25@vger.kernel.org
9512 S: Orphan
9513 F: Documentation/networking/lapb-module.txt
9514 F: include/*/lapb.h
9515 F: net/lapb/
9516
9517 LASI 53c700 driver for PARISC
9518 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9519 L: linux-scsi@vger.kernel.org
9520 S: Maintained
9521 F: Documentation/scsi/53c700.rst
9522 F: drivers/scsi/53c700*
9523
9524 LEAKING_ADDRESSES
9525 M: Tobin C. Harding <me@tobin.cc>
9526 M: Tycho Andersen <tycho@tycho.ws>
9527 L: kernel-hardening@lists.openwall.com
9528 S: Maintained
9529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9530 F: scripts/leaking_addresses.pl
9531
9532 LED SUBSYSTEM
9533 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9534 M: Pavel Machek <pavel@ucw.cz>
9535 R: Dan Murphy <dmurphy@ti.com>
9536 L: linux-leds@vger.kernel.org
9537 S: Maintained
9538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9540 F: Documentation/devicetree/bindings/leds/
9541 F: drivers/leds/
9542 F: include/linux/leds.h
9543
9544 LEGACY EEPROM DRIVER
9545 M: Jean Delvare <jdelvare@suse.com>
9546 S: Maintained
9547 F: Documentation/misc-devices/eeprom.rst
9548 F: drivers/misc/eeprom/eeprom.c
9549
9550 LEGO MINDSTORMS EV3
9551 R: David Lechner <david@lechnology.com>
9552 S: Maintained
9553 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9554 F: arch/arm/boot/dts/da850-lego-ev3.dts
9555 F: drivers/power/supply/lego_ev3_battery.c
9556
9557 LEGO USB Tower driver
9558 M: Juergen Stuber <starblue@users.sourceforge.net>
9559 L: legousb-devel@lists.sourceforge.net
9560 S: Maintained
9561 W: http://legousb.sourceforge.net/
9562 F: drivers/usb/misc/legousbtower.c
9563
9564 LG LAPTOP EXTRAS
9565 M: Matan Ziv-Av <matan@svgalib.org>
9566 L: platform-driver-x86@vger.kernel.org
9567 S: Maintained
9568 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9569 F: Documentation/admin-guide/laptops/lg-laptop.rst
9570 F: drivers/platform/x86/lg-laptop.c
9571
9572 LG2160 MEDIA DRIVER
9573 M: Michael Krufky <mkrufky@linuxtv.org>
9574 L: linux-media@vger.kernel.org
9575 S: Maintained
9576 W: https://linuxtv.org
9577 W: http://github.com/mkrufky
9578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9579 T: git git://linuxtv.org/mkrufky/tuners.git
9580 F: drivers/media/dvb-frontends/lg2160.*
9581
9582 LGDT3305 MEDIA DRIVER
9583 M: Michael Krufky <mkrufky@linuxtv.org>
9584 L: linux-media@vger.kernel.org
9585 S: Maintained
9586 W: https://linuxtv.org
9587 W: http://github.com/mkrufky
9588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9589 T: git git://linuxtv.org/mkrufky/tuners.git
9590 F: drivers/media/dvb-frontends/lgdt3305.*
9591
9592 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9593 M: Viresh Kumar <vireshk@kernel.org>
9594 L: linux-ide@vger.kernel.org
9595 S: Maintained
9596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9597 F: drivers/ata/pata_arasan_cf.c
9598 F: include/linux/pata_arasan_cf_data.h
9599
9600 LIBATA PATA DRIVERS
9601 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9602 M: Jens Axboe <axboe@kernel.dk>
9603 L: linux-ide@vger.kernel.org
9604 S: Maintained
9605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9606 F: drivers/ata/ata_generic.c
9607 F: drivers/ata/pata_*.c
9608
9609 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9610 M: Linus Walleij <linus.walleij@linaro.org>
9611 L: linux-ide@vger.kernel.org
9612 S: Maintained
9613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9614 F: drivers/ata/pata_ftide010.c
9615 F: drivers/ata/sata_gemini.c
9616 F: drivers/ata/sata_gemini.h
9617
9618 LIBATA SATA AHCI PLATFORM devices support
9619 M: Hans de Goede <hdegoede@redhat.com>
9620 M: Jens Axboe <axboe@kernel.dk>
9621 L: linux-ide@vger.kernel.org
9622 S: Maintained
9623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9624 F: drivers/ata/ahci_platform.c
9625 F: drivers/ata/libahci_platform.c
9626 F: include/linux/ahci_platform.h
9627
9628 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9629 M: Mikael Pettersson <mikpelinux@gmail.com>
9630 L: linux-ide@vger.kernel.org
9631 S: Maintained
9632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9633 F: drivers/ata/sata_promise.*
9634
9635 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9636 M: Jens Axboe <axboe@kernel.dk>
9637 L: linux-ide@vger.kernel.org
9638 S: Maintained
9639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9640 F: Documentation/devicetree/bindings/ata/
9641 F: drivers/ata/
9642 F: include/linux/ata.h
9643 F: include/linux/libata.h
9644
9645 LIBLOCKDEP
9646 M: Sasha Levin <alexander.levin@microsoft.com>
9647 S: Maintained
9648 F: tools/lib/lockdep/
9649
9650 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9651 M: Dan Williams <dan.j.williams@intel.com>
9652 M: Vishal Verma <vishal.l.verma@intel.com>
9653 M: Dave Jiang <dave.jiang@intel.com>
9654 L: linux-nvdimm@lists.01.org
9655 S: Supported
9656 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9657 P: Documentation/nvdimm/maintainer-entry-profile.rst
9658 F: drivers/nvdimm/blk.c
9659 F: drivers/nvdimm/region_devs.c
9660
9661 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9662 M: Vishal Verma <vishal.l.verma@intel.com>
9663 M: Dan Williams <dan.j.williams@intel.com>
9664 M: Dave Jiang <dave.jiang@intel.com>
9665 L: linux-nvdimm@lists.01.org
9666 S: Supported
9667 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9668 P: Documentation/nvdimm/maintainer-entry-profile.rst
9669 F: drivers/nvdimm/btt*
9670
9671 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9672 M: Dan Williams <dan.j.williams@intel.com>
9673 M: Vishal Verma <vishal.l.verma@intel.com>
9674 M: Dave Jiang <dave.jiang@intel.com>
9675 L: linux-nvdimm@lists.01.org
9676 S: Supported
9677 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9678 P: Documentation/nvdimm/maintainer-entry-profile.rst
9679 F: drivers/nvdimm/pmem*
9680
9681 LIBNVDIMM: DEVICETREE BINDINGS
9682 M: Oliver O'Halloran <oohall@gmail.com>
9683 L: linux-nvdimm@lists.01.org
9684 S: Supported
9685 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9686 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9687 F: drivers/nvdimm/of_pmem.c
9688
9689 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9690 M: Dan Williams <dan.j.williams@intel.com>
9691 M: Vishal Verma <vishal.l.verma@intel.com>
9692 M: Dave Jiang <dave.jiang@intel.com>
9693 M: Ira Weiny <ira.weiny@intel.com>
9694 L: linux-nvdimm@lists.01.org
9695 S: Supported
9696 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9697 P: Documentation/nvdimm/maintainer-entry-profile.rst
9698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9699 F: drivers/acpi/nfit/*
9700 F: drivers/nvdimm/*
9701 F: include/linux/libnvdimm.h
9702 F: include/linux/nd.h
9703 F: include/uapi/linux/ndctl.h
9704 F: tools/testing/nvdimm/
9705
9706 LICENSES and SPDX stuff
9707 M: Thomas Gleixner <tglx@linutronix.de>
9708 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9709 L: linux-spdx@vger.kernel.org
9710 S: Maintained
9711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9712 F: COPYING
9713 F: Documentation/process/license-rules.rst
9714 F: LICENSES/
9715 F: scripts/spdxcheck-test.sh
9716 F: scripts/spdxcheck.py
9717
9718 LIGHTNVM PLATFORM SUPPORT
9719 M: Matias Bjorling <mb@lightnvm.io>
9720 L: linux-block@vger.kernel.org
9721 S: Maintained
9722 W: http://github/OpenChannelSSD
9723 F: drivers/lightnvm/
9724 F: include/linux/lightnvm.h
9725 F: include/uapi/linux/lightnvm.h
9726
9727 LINUX FOR POWER MACINTOSH
9728 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9729 L: linuxppc-dev@lists.ozlabs.org
9730 S: Odd Fixes
9731 F: arch/powerpc/platforms/powermac/
9732 F: drivers/macintosh/
9733
9734 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9735 M: Michael Ellerman <mpe@ellerman.id.au>
9736 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9737 R: Paul Mackerras <paulus@samba.org>
9738 L: linuxppc-dev@lists.ozlabs.org
9739 S: Supported
9740 W: https://github.com/linuxppc/wiki/wiki
9741 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9743 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9744 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9745 F: Documentation/devicetree/bindings/powerpc/
9746 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9747 F: Documentation/powerpc/
9748 F: arch/powerpc/
9749 F: drivers/*/*/*pasemi*
9750 F: drivers/*/*pasemi*
9751 F: drivers/char/tpm/tpm_ibmvtpm*
9752 F: drivers/crypto/nx/
9753 F: drivers/crypto/vmx/
9754 F: drivers/i2c/busses/i2c-opal.c
9755 F: drivers/net/ethernet/ibm/ibmveth.*
9756 F: drivers/net/ethernet/ibm/ibmvnic.*
9757 F: drivers/pci/hotplug/pnv_php.c
9758 F: drivers/pci/hotplug/rpa*
9759 F: drivers/rtc/rtc-opal.c
9760 F: drivers/scsi/ibmvscsi/
9761 F: drivers/tty/hvc/hvc_opal.c
9762 F: drivers/watchdog/wdrtas.c
9763 F: tools/testing/selftests/powerpc
9764 N: /pmac
9765 N: powermac
9766 N: powernv
9767 N: [^a-z0-9]ps3
9768 N: pseries
9769
9770 LINUX FOR POWERPC EMBEDDED MPC5XXX
9771 M: Anatolij Gustschin <agust@denx.de>
9772 L: linuxppc-dev@lists.ozlabs.org
9773 S: Odd Fixes
9774 F: arch/powerpc/platforms/512x/
9775 F: arch/powerpc/platforms/52xx/
9776
9777 LINUX FOR POWERPC EMBEDDED PPC4XX
9778 L: linuxppc-dev@lists.ozlabs.org
9779 S: Orphan
9780 F: arch/powerpc/platforms/40x/
9781 F: arch/powerpc/platforms/44x/
9782
9783 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9784 M: Scott Wood <oss@buserror.net>
9785 L: linuxppc-dev@lists.ozlabs.org
9786 S: Odd fixes
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9788 F: Documentation/devicetree/bindings/powerpc/fsl/
9789 F: arch/powerpc/platforms/83xx/
9790 F: arch/powerpc/platforms/85xx/
9791
9792 LINUX FOR POWERPC EMBEDDED PPC8XX
9793 M: Christophe Leroy <christophe.leroy@c-s.fr>
9794 L: linuxppc-dev@lists.ozlabs.org
9795 S: Maintained
9796 F: arch/powerpc/platforms/8xx/
9797
9798 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9799 M: Kees Cook <keescook@chromium.org>
9800 S: Maintained
9801 F: drivers/misc/lkdtm/*
9802 F: tools/testing/selftests/lkdtm/*
9803
9804 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9805 M: Alan Stern <stern@rowland.harvard.edu>
9806 M: Andrea Parri <parri.andrea@gmail.com>
9807 M: Will Deacon <will@kernel.org>
9808 M: Peter Zijlstra <peterz@infradead.org>
9809 M: Boqun Feng <boqun.feng@gmail.com>
9810 M: Nicholas Piggin <npiggin@gmail.com>
9811 M: David Howells <dhowells@redhat.com>
9812 M: Jade Alglave <j.alglave@ucl.ac.uk>
9813 M: Luc Maranget <luc.maranget@inria.fr>
9814 M: "Paul E. McKenney" <paulmck@kernel.org>
9815 R: Akira Yokosawa <akiyks@gmail.com>
9816 R: Daniel Lustig <dlustig@nvidia.com>
9817 L: linux-kernel@vger.kernel.org
9818 L: linux-arch@vger.kernel.org
9819 S: Supported
9820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9821 F: Documentation/atomic_bitops.txt
9822 F: Documentation/atomic_t.txt
9823 F: Documentation/core-api/atomic_ops.rst
9824 F: Documentation/core-api/refcount-vs-atomic.rst
9825 F: Documentation/memory-barriers.txt
9826 F: tools/memory-model/
9827
9828 LIS3LV02D ACCELEROMETER DRIVER
9829 M: Eric Piel <eric.piel@tremplin-utc.net>
9830 S: Maintained
9831 F: Documentation/misc-devices/lis3lv02d.rst
9832 F: drivers/misc/lis3lv02d/
9833 F: drivers/platform/x86/hp_accel.c
9834
9835 LIST KUNIT TEST
9836 M: David Gow <davidgow@google.com>
9837 L: linux-kselftest@vger.kernel.org
9838 L: kunit-dev@googlegroups.com
9839 S: Maintained
9840 F: lib/list-test.c
9841
9842 LIVE PATCHING
9843 M: Josh Poimboeuf <jpoimboe@redhat.com>
9844 M: Jiri Kosina <jikos@kernel.org>
9845 M: Miroslav Benes <mbenes@suse.cz>
9846 M: Petr Mladek <pmladek@suse.com>
9847 R: Joe Lawrence <joe.lawrence@redhat.com>
9848 L: live-patching@vger.kernel.org
9849 S: Maintained
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9851 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9852 F: Documentation/livepatch/
9853 F: arch/x86/include/asm/livepatch.h
9854 F: arch/x86/kernel/livepatch.c
9855 F: include/linux/livepatch.h
9856 F: kernel/livepatch/
9857 F: samples/livepatch/
9858 F: tools/testing/selftests/livepatch/
9859
9860 LLC (802.2)
9861 L: netdev@vger.kernel.org
9862 S: Odd fixes
9863 F: include/linux/llc.h
9864 F: include/net/llc*
9865 F: include/uapi/linux/llc.h
9866 F: net/llc/
9867
9868 LM73 HARDWARE MONITOR DRIVER
9869 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9870 L: linux-hwmon@vger.kernel.org
9871 S: Maintained
9872 F: drivers/hwmon/lm73.c
9873
9874 LM78 HARDWARE MONITOR DRIVER
9875 M: Jean Delvare <jdelvare@suse.com>
9876 L: linux-hwmon@vger.kernel.org
9877 S: Maintained
9878 F: Documentation/hwmon/lm78.rst
9879 F: drivers/hwmon/lm78.c
9880
9881 LM83 HARDWARE MONITOR DRIVER
9882 M: Jean Delvare <jdelvare@suse.com>
9883 L: linux-hwmon@vger.kernel.org
9884 S: Maintained
9885 F: Documentation/hwmon/lm83.rst
9886 F: drivers/hwmon/lm83.c
9887
9888 LM90 HARDWARE MONITOR DRIVER
9889 M: Jean Delvare <jdelvare@suse.com>
9890 L: linux-hwmon@vger.kernel.org
9891 S: Maintained
9892 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9893 F: Documentation/hwmon/lm90.rst
9894 F: drivers/hwmon/lm90.c
9895 F: include/dt-bindings/thermal/lm90.h
9896
9897 LM95234 HARDWARE MONITOR DRIVER
9898 M: Guenter Roeck <linux@roeck-us.net>
9899 L: linux-hwmon@vger.kernel.org
9900 S: Maintained
9901 F: Documentation/hwmon/lm95234.rst
9902 F: drivers/hwmon/lm95234.c
9903
9904 LME2510 MEDIA DRIVER
9905 M: Malcolm Priestley <tvboxspy@gmail.com>
9906 L: linux-media@vger.kernel.org
9907 S: Maintained
9908 W: https://linuxtv.org
9909 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9910 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9911
9912 LOADPIN SECURITY MODULE
9913 M: Kees Cook <keescook@chromium.org>
9914 S: Supported
9915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9916 F: Documentation/admin-guide/LSM/LoadPin.rst
9917 F: security/loadpin/
9918
9919 LOCKING PRIMITIVES
9920 M: Peter Zijlstra <peterz@infradead.org>
9921 M: Ingo Molnar <mingo@redhat.com>
9922 M: Will Deacon <will@kernel.org>
9923 L: linux-kernel@vger.kernel.org
9924 S: Maintained
9925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9926 F: Documentation/locking/
9927 F: arch/*/include/asm/spinlock*.h
9928 F: include/linux/lockdep.h
9929 F: include/linux/mutex*.h
9930 F: include/linux/rwlock*.h
9931 F: include/linux/rwsem*.h
9932 F: include/linux/seqlock.h
9933 F: include/linux/spinlock*.h
9934 F: kernel/locking/
9935 F: lib/locking*.[ch]
9936 X: kernel/locking/locktorture.c
9937
9938 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9939 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9940 L: linux-ntfs-dev@lists.sourceforge.net
9941 S: Maintained
9942 W: http://www.linux-ntfs.org/content/view/19/37/
9943 F: Documentation/admin-guide/ldm.rst
9944 F: block/partitions/ldm.*
9945
9946 LOGITECH HID GAMING KEYBOARDS
9947 M: Hans de Goede <hdegoede@redhat.com>
9948 L: linux-input@vger.kernel.org
9949 S: Maintained
9950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9951 F: drivers/hid/hid-lg-g15.c
9952
9953 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9954 M: Sathya Prakash <sathya.prakash@broadcom.com>
9955 M: Chaitra P B <chaitra.basappa@broadcom.com>
9956 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9957 L: MPT-FusionLinux.pdl@broadcom.com
9958 L: linux-scsi@vger.kernel.org
9959 S: Supported
9960 W: http://www.avagotech.com/support/
9961 F: drivers/message/fusion/
9962 F: drivers/scsi/mpt3sas/
9963
9964 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9965 M: Matthew Wilcox <willy@infradead.org>
9966 L: linux-scsi@vger.kernel.org
9967 S: Maintained
9968 F: drivers/scsi/sym53c8xx_2/
9969
9970 LTC1660 DAC DRIVER
9971 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9972 L: linux-iio@vger.kernel.org
9973 S: Maintained
9974 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9975 F: drivers/iio/dac/ltc1660.c
9976
9977 LTC2947 HARDWARE MONITOR DRIVER
9978 M: Nuno Sá <nuno.sa@analog.com>
9979 L: linux-hwmon@vger.kernel.org
9980 S: Supported
9981 W: http://ez.analog.com/community/linux-device-drivers
9982 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9983 F: drivers/hwmon/ltc2947-core.c
9984 F: drivers/hwmon/ltc2947-i2c.c
9985 F: drivers/hwmon/ltc2947-spi.c
9986 F: drivers/hwmon/ltc2947.h
9987
9988 LTC2983 IIO TEMPERATURE DRIVER
9989 M: Nuno Sá <nuno.sa@analog.com>
9990 L: linux-iio@vger.kernel.org
9991 S: Supported
9992 W: http://ez.analog.com/community/linux-device-drivers
9993 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9994 F: drivers/iio/temperature/ltc2983.c
9995
9996 LTC4261 HARDWARE MONITOR DRIVER
9997 M: Guenter Roeck <linux@roeck-us.net>
9998 L: linux-hwmon@vger.kernel.org
9999 S: Maintained
10000 F: Documentation/hwmon/ltc4261.rst
10001 F: drivers/hwmon/ltc4261.c
10002
10003 LTC4306 I2C MULTIPLEXER DRIVER
10004 M: Michael Hennerich <michael.hennerich@analog.com>
10005 L: linux-i2c@vger.kernel.org
10006 S: Supported
10007 W: http://ez.analog.com/community/linux-device-drivers
10008 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10009 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10010
10011 LTP (Linux Test Project)
10012 M: Mike Frysinger <vapier@gentoo.org>
10013 M: Cyril Hrubis <chrubis@suse.cz>
10014 M: Wanlong Gao <wanlong.gao@gmail.com>
10015 M: Jan Stancek <jstancek@redhat.com>
10016 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10017 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10018 L: ltp@lists.linux.it (subscribers-only)
10019 S: Maintained
10020 W: http://linux-test-project.github.io/
10021 T: git git://github.com/linux-test-project/ltp.git
10022
10023 M68K ARCHITECTURE
10024 M: Geert Uytterhoeven <geert@linux-m68k.org>
10025 L: linux-m68k@lists.linux-m68k.org
10026 S: Maintained
10027 W: http://www.linux-m68k.org/
10028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10029 F: arch/m68k/
10030 F: drivers/zorro/
10031
10032 M68K ON APPLE MACINTOSH
10033 M: Joshua Thompson <funaho@jurai.org>
10034 L: linux-m68k@lists.linux-m68k.org
10035 S: Maintained
10036 W: http://www.mac.linux-m68k.org/
10037 F: arch/m68k/mac/
10038
10039 M68K ON HP9000/300
10040 M: Philip Blundell <philb@gnu.org>
10041 S: Maintained
10042 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10043 F: arch/m68k/hp300/
10044
10045 M88DS3103 MEDIA DRIVER
10046 M: Antti Palosaari <crope@iki.fi>
10047 L: linux-media@vger.kernel.org
10048 S: Maintained
10049 W: https://linuxtv.org
10050 W: http://palosaari.fi/linux/
10051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10052 T: git git://linuxtv.org/anttip/media_tree.git
10053 F: drivers/media/dvb-frontends/m88ds3103*
10054
10055 M88RS2000 MEDIA DRIVER
10056 M: Malcolm Priestley <tvboxspy@gmail.com>
10057 L: linux-media@vger.kernel.org
10058 S: Maintained
10059 W: https://linuxtv.org
10060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10061 F: drivers/media/dvb-frontends/m88rs2000*
10062
10063 MA901 MASTERKIT USB FM RADIO DRIVER
10064 M: Alexey Klimov <klimov.linux@gmail.com>
10065 L: linux-media@vger.kernel.org
10066 S: Maintained
10067 T: git git://linuxtv.org/media_tree.git
10068 F: drivers/media/radio/radio-ma901.c
10069
10070 MAC80211
10071 M: Johannes Berg <johannes@sipsolutions.net>
10072 L: linux-wireless@vger.kernel.org
10073 S: Maintained
10074 W: https://wireless.wiki.kernel.org/
10075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10077 F: Documentation/networking/mac80211-injection.txt
10078 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10079 F: drivers/net/wireless/mac80211_hwsim.[ch]
10080 F: include/net/mac80211.h
10081 F: net/mac80211/
10082
10083 MAILBOX API
10084 M: Jassi Brar <jassisinghbrar@gmail.com>
10085 L: linux-kernel@vger.kernel.org
10086 S: Maintained
10087 F: drivers/mailbox/
10088 F: include/linux/mailbox_client.h
10089 F: include/linux/mailbox_controller.h
10090
10091 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10092 M: Michael Kerrisk <mtk.manpages@gmail.com>
10093 L: linux-man@vger.kernel.org
10094 S: Maintained
10095 W: http://www.kernel.org/doc/man-pages
10096
10097 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10098 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10099 L: linux-mips@vger.kernel.org
10100 S: Maintained
10101 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10102
10103 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10104 M: Andrew Lunn <andrew@lunn.ch>
10105 M: Vivien Didelot <vivien.didelot@gmail.com>
10106 L: netdev@vger.kernel.org
10107 S: Maintained
10108 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10109 F: Documentation/networking/devlink/mv88e6xxx.rst
10110 F: drivers/net/dsa/mv88e6xxx/
10111 F: include/linux/platform_data/mv88e6xxx.h
10112
10113 MARVELL ARMADA 3700 PHY DRIVERS
10114 M: Miquel Raynal <miquel.raynal@bootlin.com>
10115 S: Maintained
10116 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10117 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10118 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10119 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10120
10121 MARVELL ARMADA DRM SUPPORT
10122 M: Russell King <linux@armlinux.org.uk>
10123 S: Maintained
10124 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10125 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10126 F: Documentation/devicetree/bindings/display/armada/
10127 F: drivers/gpu/drm/armada/
10128 F: include/uapi/drm/armada_drm.h
10129
10130 MARVELL CRYPTO DRIVER
10131 M: Boris Brezillon <bbrezillon@kernel.org>
10132 M: Arnaud Ebalard <arno@natisbad.org>
10133 M: Srujana Challa <schalla@marvell.com>
10134 L: linux-crypto@vger.kernel.org
10135 S: Maintained
10136 F: drivers/crypto/marvell/
10137
10138 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10139 M: Mirko Lindner <mlindner@marvell.com>
10140 M: Stephen Hemminger <stephen@networkplumber.org>
10141 L: netdev@vger.kernel.org
10142 S: Maintained
10143 F: drivers/net/ethernet/marvell/sk*
10144
10145 MARVELL LIBERTAS WIRELESS DRIVER
10146 L: libertas-dev@lists.infradead.org
10147 S: Orphan
10148 F: drivers/net/wireless/marvell/libertas/
10149
10150 MARVELL MACCHIATOBIN SUPPORT
10151 M: Russell King <linux@armlinux.org.uk>
10152 L: linux-arm-kernel@lists.infradead.org
10153 S: Maintained
10154 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10155
10156 MARVELL MV643XX ETHERNET DRIVER
10157 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10158 L: netdev@vger.kernel.org
10159 S: Maintained
10160 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10161 F: include/linux/mv643xx.h
10162
10163 MARVELL MV88X3310 PHY DRIVER
10164 M: Russell King <linux@armlinux.org.uk>
10165 L: netdev@vger.kernel.org
10166 S: Maintained
10167 F: drivers/net/phy/marvell10g.c
10168
10169 MARVELL MVEBU THERMAL DRIVER
10170 M: Miquel Raynal <miquel.raynal@bootlin.com>
10171 S: Maintained
10172 F: drivers/thermal/armada_thermal.c
10173
10174 MARVELL MVNETA ETHERNET DRIVER
10175 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10176 L: netdev@vger.kernel.org
10177 S: Maintained
10178 F: drivers/net/ethernet/marvell/mvneta.*
10179
10180 MARVELL MWIFIEX WIRELESS DRIVER
10181 M: Amitkumar Karwar <amitkarwar@gmail.com>
10182 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10183 M: Xinming Hu <huxinming820@gmail.com>
10184 L: linux-wireless@vger.kernel.org
10185 S: Maintained
10186 F: drivers/net/wireless/marvell/mwifiex/
10187
10188 MARVELL MWL8K WIRELESS DRIVER
10189 M: Lennert Buytenhek <buytenh@wantstofly.org>
10190 L: linux-wireless@vger.kernel.org
10191 S: Odd Fixes
10192 F: drivers/net/wireless/marvell/mwl8k.c
10193
10194 MARVELL NAND CONTROLLER DRIVER
10195 M: Miquel Raynal <miquel.raynal@bootlin.com>
10196 L: linux-mtd@lists.infradead.org
10197 S: Maintained
10198 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10199 F: drivers/mtd/nand/raw/marvell_nand.c
10200
10201 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10202 M: Sunil Goutham <sgoutham@marvell.com>
10203 M: Geetha sowjanya <gakula@marvell.com>
10204 M: Subbaraya Sundeep <sbhatta@marvell.com>
10205 M: hariprasad <hkelam@marvell.com>
10206 L: netdev@vger.kernel.org
10207 S: Supported
10208 F: drivers/net/ethernet/marvell/octeontx2/nic/
10209
10210 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10211 M: Sunil Goutham <sgoutham@marvell.com>
10212 M: Linu Cherian <lcherian@marvell.com>
10213 M: Geetha sowjanya <gakula@marvell.com>
10214 M: Jerin Jacob <jerinj@marvell.com>
10215 L: netdev@vger.kernel.org
10216 S: Supported
10217 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10218 F: drivers/net/ethernet/marvell/octeontx2/af/
10219
10220 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10221 M: Nicolas Pitre <nico@fluxnic.net>
10222 S: Odd Fixes
10223 F: drivers/mmc/host/mvsdio.*
10224
10225 MARVELL USB MDIO CONTROLLER DRIVER
10226 M: Tobias Waldekranz <tobias@waldekranz.com>
10227 L: netdev@vger.kernel.org
10228 S: Maintained
10229 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10230 F: drivers/net/phy/mdio-mvusb.c
10231
10232 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10233 M: Hu Ziji <huziji@marvell.com>
10234 L: linux-mmc@vger.kernel.org
10235 S: Supported
10236 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10237 F: drivers/mmc/host/sdhci-xenon*
10238
10239 MATROX FRAMEBUFFER DRIVER
10240 L: linux-fbdev@vger.kernel.org
10241 S: Orphan
10242 F: drivers/video/fbdev/matrox/matroxfb_*
10243 F: include/uapi/linux/matroxfb.h
10244
10245 MAX16065 HARDWARE MONITOR DRIVER
10246 M: Guenter Roeck <linux@roeck-us.net>
10247 L: linux-hwmon@vger.kernel.org
10248 S: Maintained
10249 F: Documentation/hwmon/max16065.rst
10250 F: drivers/hwmon/max16065.c
10251
10252 MAX2175 SDR TUNER DRIVER
10253 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10254 L: linux-media@vger.kernel.org
10255 S: Maintained
10256 T: git git://linuxtv.org/media_tree.git
10257 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10258 F: Documentation/media/v4l-drivers/max2175.rst
10259 F: drivers/media/i2c/max2175*
10260 F: include/uapi/linux/max2175.h
10261
10262 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10263 L: linux-hwmon@vger.kernel.org
10264 S: Orphan
10265 F: Documentation/hwmon/max6650.rst
10266 F: drivers/hwmon/max6650.c
10267
10268 MAX6697 HARDWARE MONITOR DRIVER
10269 M: Guenter Roeck <linux@roeck-us.net>
10270 L: linux-hwmon@vger.kernel.org
10271 S: Maintained
10272 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10273 F: Documentation/hwmon/max6697.rst
10274 F: drivers/hwmon/max6697.c
10275 F: include/linux/platform_data/max6697.h
10276
10277 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10278 M: Peter Rosin <peda@axentia.se>
10279 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10280 S: Maintained
10281 F: Documentation/devicetree/bindings/sound/max9860.txt
10282 F: sound/soc/codecs/max9860.*
10283
10284 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10285 M: Andreas Klinger <ak@it-klinger.de>
10286 L: linux-iio@vger.kernel.org
10287 S: Maintained
10288 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10289 F: drivers/iio/proximity/mb1232.c
10290
10291 MAXIM MAX77650 PMIC MFD DRIVER
10292 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10293 L: linux-kernel@vger.kernel.org
10294 S: Maintained
10295 F: Documentation/devicetree/bindings/*/*max77650.yaml
10296 F: Documentation/devicetree/bindings/*/max77650*.yaml
10297 F: drivers/gpio/gpio-max77650.c
10298 F: drivers/input/misc/max77650-onkey.c
10299 F: drivers/leds/leds-max77650.c
10300 F: drivers/mfd/max77650.c
10301 F: drivers/power/supply/max77650-charger.c
10302 F: drivers/regulator/max77650-regulator.c
10303 F: include/linux/mfd/max77650.h
10304
10305 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10306 M: Javier Martinez Canillas <javier@dowhile0.org>
10307 L: linux-kernel@vger.kernel.org
10308 S: Supported
10309 F: Documentation/devicetree/bindings/*/*max77802.txt
10310 F: drivers/regulator/max77802-regulator.c
10311 F: include/dt-bindings/*/*max77802.h
10312
10313 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10314 M: Krzysztof Kozlowski <krzk@kernel.org>
10315 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10316 L: linux-pm@vger.kernel.org
10317 S: Supported
10318 F: drivers/power/supply/max14577_charger.c
10319 F: drivers/power/supply/max77693_charger.c
10320
10321 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10322 M: Chanwoo Choi <cw00.choi@samsung.com>
10323 M: Krzysztof Kozlowski <krzk@kernel.org>
10324 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10325 L: linux-kernel@vger.kernel.org
10326 S: Supported
10327 F: Documentation/devicetree/bindings/*/max77686.txt
10328 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10329 F: Documentation/devicetree/bindings/mfd/max14577.txt
10330 F: Documentation/devicetree/bindings/mfd/max77693.txt
10331 F: drivers/*/max14577*.c
10332 F: drivers/*/max77686*.c
10333 F: drivers/*/max77693*.c
10334 F: drivers/clk/clk-max77686.c
10335 F: drivers/extcon/extcon-max14577.c
10336 F: drivers/extcon/extcon-max77693.c
10337 F: drivers/rtc/rtc-max77686.c
10338 F: include/linux/mfd/max14577*.h
10339 F: include/linux/mfd/max77686*.h
10340 F: include/linux/mfd/max77693*.h
10341
10342 MAXIRADIO FM RADIO RECEIVER DRIVER
10343 M: Hans Verkuil <hverkuil@xs4all.nl>
10344 L: linux-media@vger.kernel.org
10345 S: Maintained
10346 W: https://linuxtv.org
10347 T: git git://linuxtv.org/media_tree.git
10348 F: drivers/media/radio/radio-maxiradio*
10349
10350 MCAN MMIO DEVICE DRIVER
10351 M: Dan Murphy <dmurphy@ti.com>
10352 M: Sriram Dash <sriram.dash@samsung.com>
10353 L: linux-can@vger.kernel.org
10354 S: Maintained
10355 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10356 F: drivers/net/can/m_can/m_can.c
10357 F: drivers/net/can/m_can/m_can.h
10358 F: drivers/net/can/m_can/m_can_platform.c
10359
10360 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10361 M: Rishi Gupta <gupt21@gmail.com>
10362 L: linux-i2c@vger.kernel.org
10363 L: linux-input@vger.kernel.org
10364 S: Maintained
10365 F: drivers/hid/hid-mcp2221.c
10366
10367 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10368 M: Peter Rosin <peda@axentia.se>
10369 L: linux-iio@vger.kernel.org
10370 S: Maintained
10371 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10372 F: drivers/iio/potentiometer/mcp4018.c
10373 F: drivers/iio/potentiometer/mcp4531.c
10374
10375 MCR20A IEEE-802.15.4 RADIO DRIVER
10376 M: Xue Liu <liuxuenetmail@gmail.com>
10377 L: linux-wpan@vger.kernel.org
10378 S: Maintained
10379 W: https://github.com/xueliu/mcr20a-linux
10380 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10381 F: drivers/net/ieee802154/mcr20a.c
10382 F: drivers/net/ieee802154/mcr20a.h
10383
10384 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10385 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10386 L: linux-iio@vger.kernel.org
10387 S: Maintained
10388 F: drivers/iio/dac/cio-dac.c
10389
10390 MEDIA CONTROLLER FRAMEWORK
10391 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10392 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10393 L: linux-media@vger.kernel.org
10394 S: Supported
10395 W: https://www.linuxtv.org
10396 T: git git://linuxtv.org/media_tree.git
10397 F: drivers/media/mc/
10398 F: include/media/media-*.h
10399 F: include/uapi/linux/media.h
10400
10401 MEDIA DRIVER FOR FREESCALE IMX PXP
10402 M: Philipp Zabel <p.zabel@pengutronix.de>
10403 L: linux-media@vger.kernel.org
10404 S: Maintained
10405 T: git git://linuxtv.org/media_tree.git
10406 F: drivers/media/platform/imx-pxp.[ch]
10407
10408 MEDIA DRIVERS FOR ASCOT2E
10409 M: Sergey Kozlov <serjk@netup.ru>
10410 M: Abylay Ospan <aospan@netup.ru>
10411 L: linux-media@vger.kernel.org
10412 S: Supported
10413 W: https://linuxtv.org
10414 W: http://netup.tv/
10415 T: git git://linuxtv.org/media_tree.git
10416 F: drivers/media/dvb-frontends/ascot2e*
10417
10418 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10419 M: Jasmin Jessich <jasmin@anw.at>
10420 L: linux-media@vger.kernel.org
10421 S: Maintained
10422 W: https://linuxtv.org
10423 T: git git://linuxtv.org/media_tree.git
10424 F: drivers/media/dvb-frontends/cxd2099*
10425
10426 MEDIA DRIVERS FOR CXD2841ER
10427 M: Sergey Kozlov <serjk@netup.ru>
10428 M: Abylay Ospan <aospan@netup.ru>
10429 L: linux-media@vger.kernel.org
10430 S: Supported
10431 W: https://linuxtv.org
10432 W: http://netup.tv/
10433 T: git git://linuxtv.org/media_tree.git
10434 F: drivers/media/dvb-frontends/cxd2841er*
10435
10436 MEDIA DRIVERS FOR CXD2880
10437 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10438 L: linux-media@vger.kernel.org
10439 S: Supported
10440 W: http://linuxtv.org/
10441 T: git git://linuxtv.org/media_tree.git
10442 F: drivers/media/dvb-frontends/cxd2880/*
10443 F: drivers/media/spi/cxd2880*
10444
10445 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10446 L: linux-media@vger.kernel.org
10447 S: Orphan
10448 W: https://linuxtv.org
10449 T: git git://linuxtv.org/media_tree.git
10450 F: drivers/media/pci/ddbridge/*
10451
10452 MEDIA DRIVERS FOR FREESCALE IMX
10453 M: Steve Longerbeam <slongerbeam@gmail.com>
10454 M: Philipp Zabel <p.zabel@pengutronix.de>
10455 L: linux-media@vger.kernel.org
10456 S: Maintained
10457 T: git git://linuxtv.org/media_tree.git
10458 F: Documentation/devicetree/bindings/media/imx.txt
10459 F: Documentation/media/v4l-drivers/imx.rst
10460 F: drivers/staging/media/imx/
10461 F: include/linux/imx-media.h
10462 F: include/media/imx.h
10463
10464 MEDIA DRIVERS FOR FREESCALE IMX7
10465 M: Rui Miguel Silva <rmfrfs@gmail.com>
10466 L: linux-media@vger.kernel.org
10467 S: Maintained
10468 T: git git://linuxtv.org/media_tree.git
10469 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10470 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10471 F: Documentation/media/v4l-drivers/imx7.rst
10472 F: drivers/staging/media/imx/imx7-media-csi.c
10473 F: drivers/staging/media/imx/imx7-mipi-csis.c
10474
10475 MEDIA DRIVERS FOR HELENE
10476 M: Abylay Ospan <aospan@netup.ru>
10477 L: linux-media@vger.kernel.org
10478 S: Supported
10479 W: https://linuxtv.org
10480 W: http://netup.tv/
10481 T: git git://linuxtv.org/media_tree.git
10482 F: drivers/media/dvb-frontends/helene*
10483
10484 MEDIA DRIVERS FOR HORUS3A
10485 M: Sergey Kozlov <serjk@netup.ru>
10486 M: Abylay Ospan <aospan@netup.ru>
10487 L: linux-media@vger.kernel.org
10488 S: Supported
10489 W: https://linuxtv.org
10490 W: http://netup.tv/
10491 T: git git://linuxtv.org/media_tree.git
10492 F: drivers/media/dvb-frontends/horus3a*
10493
10494 MEDIA DRIVERS FOR LNBH25
10495 M: Sergey Kozlov <serjk@netup.ru>
10496 M: Abylay Ospan <aospan@netup.ru>
10497 L: linux-media@vger.kernel.org
10498 S: Supported
10499 W: https://linuxtv.org
10500 W: http://netup.tv/
10501 T: git git://linuxtv.org/media_tree.git
10502 F: drivers/media/dvb-frontends/lnbh25*
10503
10504 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10505 L: linux-media@vger.kernel.org
10506 S: Orphan
10507 W: https://linuxtv.org
10508 T: git git://linuxtv.org/media_tree.git
10509 F: drivers/media/dvb-frontends/mxl5xx*
10510
10511 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10512 M: Sergey Kozlov <serjk@netup.ru>
10513 M: Abylay Ospan <aospan@netup.ru>
10514 L: linux-media@vger.kernel.org
10515 S: Supported
10516 W: https://linuxtv.org
10517 W: http://netup.tv/
10518 T: git git://linuxtv.org/media_tree.git
10519 F: drivers/media/pci/netup_unidvb/*
10520
10521 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10522 M: Dmitry Osipenko <digetx@gmail.com>
10523 L: linux-media@vger.kernel.org
10524 L: linux-tegra@vger.kernel.org
10525 S: Maintained
10526 T: git git://linuxtv.org/media_tree.git
10527 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10528 F: drivers/staging/media/tegra-vde/
10529
10530 MEDIA DRIVERS FOR RENESAS - CEU
10531 M: Jacopo Mondi <jacopo@jmondi.org>
10532 L: linux-media@vger.kernel.org
10533 L: linux-renesas-soc@vger.kernel.org
10534 S: Supported
10535 T: git git://linuxtv.org/media_tree.git
10536 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10537 F: drivers/media/platform/renesas-ceu.c
10538 F: include/media/drv-intf/renesas-ceu.h
10539
10540 MEDIA DRIVERS FOR RENESAS - DRIF
10541 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10542 L: linux-media@vger.kernel.org
10543 L: linux-renesas-soc@vger.kernel.org
10544 S: Supported
10545 T: git git://linuxtv.org/media_tree.git
10546 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10547 F: drivers/media/platform/rcar_drif.c
10548
10549 MEDIA DRIVERS FOR RENESAS - FCP
10550 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10551 L: linux-media@vger.kernel.org
10552 L: linux-renesas-soc@vger.kernel.org
10553 S: Supported
10554 T: git git://linuxtv.org/media_tree.git
10555 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10556 F: drivers/media/platform/rcar-fcp.c
10557 F: include/media/rcar-fcp.h
10558
10559 MEDIA DRIVERS FOR RENESAS - FDP1
10560 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10561 L: linux-media@vger.kernel.org
10562 L: linux-renesas-soc@vger.kernel.org
10563 S: Supported
10564 T: git git://linuxtv.org/media_tree.git
10565 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10566 F: drivers/media/platform/rcar_fdp1.c
10567
10568 MEDIA DRIVERS FOR RENESAS - VIN
10569 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10570 L: linux-media@vger.kernel.org
10571 L: linux-renesas-soc@vger.kernel.org
10572 S: Supported
10573 T: git git://linuxtv.org/media_tree.git
10574 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10575 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10576 F: drivers/media/platform/rcar-vin/
10577
10578 MEDIA DRIVERS FOR RENESAS - VSP1
10579 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10580 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10581 L: linux-media@vger.kernel.org
10582 L: linux-renesas-soc@vger.kernel.org
10583 S: Supported
10584 T: git git://linuxtv.org/media_tree.git
10585 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10586 F: drivers/media/platform/vsp1/
10587
10588 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10589 L: linux-media@vger.kernel.org
10590 S: Orphan
10591 W: https://linuxtv.org
10592 T: git git://linuxtv.org/media_tree.git
10593 F: drivers/media/dvb-frontends/stv0910*
10594
10595 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10596 L: linux-media@vger.kernel.org
10597 S: Orphan
10598 W: https://linuxtv.org
10599 T: git git://linuxtv.org/media_tree.git
10600 F: drivers/media/dvb-frontends/stv6111*
10601
10602 MEDIA DRIVERS FOR STM32 - DCMI
10603 M: Hugues Fruchet <hugues.fruchet@st.com>
10604 L: linux-media@vger.kernel.org
10605 S: Supported
10606 T: git git://linuxtv.org/media_tree.git
10607 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10608 F: drivers/media/platform/stm32/stm32-dcmi.c
10609
10610 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10611 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10612 L: linux-media@vger.kernel.org
10613 S: Maintained
10614 W: https://linuxtv.org
10615 Q: http://patchwork.kernel.org/project/linux-media/list/
10616 T: git git://linuxtv.org/media_tree.git
10617 F: Documentation/devicetree/bindings/media/
10618 F: Documentation/media/
10619 F: drivers/media/
10620 F: drivers/staging/media/
10621 F: include/linux/platform_data/media/
10622 F: include/media/
10623 F: include/uapi/linux/dvb/
10624 F: include/uapi/linux/ivtv*
10625 F: include/uapi/linux/media.h
10626 F: include/uapi/linux/meye.h
10627 F: include/uapi/linux/uvcvideo.h
10628 F: include/uapi/linux/v4l2-*
10629 F: include/uapi/linux/videodev2.h
10630
10631 MEDIATEK BLUETOOTH DRIVER
10632 M: Sean Wang <sean.wang@mediatek.com>
10633 L: linux-bluetooth@vger.kernel.org
10634 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10635 S: Maintained
10636 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10637 F: drivers/bluetooth/btmtkuart.c
10638
10639 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10640 M: Sean Wang <sean.wang@mediatek.com>
10641 L: linux-pm@vger.kernel.org
10642 S: Maintained
10643 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10644 F: drivers/power/reset/mt6323-poweroff.c
10645
10646 MEDIATEK CIR DRIVER
10647 M: Sean Wang <sean.wang@mediatek.com>
10648 S: Maintained
10649 F: drivers/media/rc/mtk-cir.c
10650
10651 MEDIATEK DMA DRIVER
10652 M: Sean Wang <sean.wang@mediatek.com>
10653 L: dmaengine@vger.kernel.org
10654 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10655 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10656 S: Maintained
10657 F: Documentation/devicetree/bindings/dma/mtk-*
10658 F: drivers/dma/mediatek/
10659
10660 MEDIATEK ETHERNET DRIVER
10661 M: Felix Fietkau <nbd@openwrt.org>
10662 M: John Crispin <john@phrozen.org>
10663 M: Sean Wang <sean.wang@mediatek.com>
10664 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10665 L: netdev@vger.kernel.org
10666 S: Maintained
10667 F: drivers/net/ethernet/mediatek/
10668
10669 MEDIATEK I2C CONTROLLER DRIVER
10670 M: Qii Wang <qii.wang@mediatek.com>
10671 L: linux-i2c@vger.kernel.org
10672 S: Maintained
10673 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10674 F: drivers/i2c/busses/i2c-mt65xx.c
10675
10676 MEDIATEK JPEG DRIVER
10677 M: Rick Chang <rick.chang@mediatek.com>
10678 M: Bin Liu <bin.liu@mediatek.com>
10679 S: Supported
10680 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10681 F: drivers/media/platform/mtk-jpeg/
10682
10683 MEDIATEK MDP DRIVER
10684 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10685 M: Houlong Wei <houlong.wei@mediatek.com>
10686 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10687 S: Supported
10688 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10689 F: drivers/media/platform/mtk-mdp/
10690 F: drivers/media/platform/mtk-vpu/
10691
10692 MEDIATEK MEDIA DRIVER
10693 M: Tiffany Lin <tiffany.lin@mediatek.com>
10694 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10695 S: Supported
10696 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10697 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10698 F: drivers/media/platform/mtk-vcodec/
10699 F: drivers/media/platform/mtk-vpu/
10700
10701 MEDIATEK MMC/SD/SDIO DRIVER
10702 M: Chaotian Jing <chaotian.jing@mediatek.com>
10703 S: Maintained
10704 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10705 F: drivers/mmc/host/mtk-sd.c
10706
10707 MEDIATEK MT76 WIRELESS LAN DRIVER
10708 M: Felix Fietkau <nbd@nbd.name>
10709 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10710 R: Ryder Lee <ryder.lee@mediatek.com>
10711 L: linux-wireless@vger.kernel.org
10712 S: Maintained
10713 F: drivers/net/wireless/mediatek/mt76/
10714
10715 MEDIATEK MT7601U WIRELESS LAN DRIVER
10716 M: Jakub Kicinski <kubakici@wp.pl>
10717 L: linux-wireless@vger.kernel.org
10718 S: Maintained
10719 F: drivers/net/wireless/mediatek/mt7601u/
10720
10721 MEDIATEK MT7621/28/88 I2C DRIVER
10722 M: Stefan Roese <sr@denx.de>
10723 L: linux-i2c@vger.kernel.org
10724 S: Maintained
10725 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10726 F: drivers/i2c/busses/i2c-mt7621.c
10727
10728 MEDIATEK NAND CONTROLLER DRIVER
10729 M: Xiaolei Li <xiaolei.li@mediatek.com>
10730 L: linux-mtd@lists.infradead.org
10731 S: Maintained
10732 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10733 F: drivers/mtd/nand/raw/mtk_*
10734
10735 MEDIATEK PMIC LED DRIVER
10736 M: Sean Wang <sean.wang@mediatek.com>
10737 S: Maintained
10738 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10739 F: drivers/leds/leds-mt6323.c
10740
10741 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10742 M: Sean Wang <sean.wang@mediatek.com>
10743 S: Maintained
10744 F: drivers/char/hw_random/mtk-rng.c
10745
10746 MEDIATEK SWITCH DRIVER
10747 M: Sean Wang <sean.wang@mediatek.com>
10748 L: netdev@vger.kernel.org
10749 S: Maintained
10750 F: drivers/net/dsa/mt7530.*
10751 F: net/dsa/tag_mtk.c
10752
10753 MEDIATEK USB3 DRD IP DRIVER
10754 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10755 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10756 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10757 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10758 S: Maintained
10759 F: drivers/usb/mtu3/
10760
10761 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10762 M: Peter Senna Tschudin <peter.senna@gmail.com>
10763 M: Martin Donnelly <martin.donnelly@ge.com>
10764 M: Martyn Welch <martyn.welch@collabora.co.uk>
10765 S: Maintained
10766 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10767 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10768
10769 MEGARAID SCSI/SAS DRIVERS
10770 M: Kashyap Desai <kashyap.desai@broadcom.com>
10771 M: Sumit Saxena <sumit.saxena@broadcom.com>
10772 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10773 L: megaraidlinux.pdl@broadcom.com
10774 L: linux-scsi@vger.kernel.org
10775 S: Maintained
10776 W: http://www.avagotech.com/support/
10777 F: Documentation/scsi/megaraid.rst
10778 F: drivers/scsi/megaraid.*
10779 F: drivers/scsi/megaraid/
10780
10781 MELEXIS MLX90614 DRIVER
10782 M: Crt Mori <cmo@melexis.com>
10783 L: linux-iio@vger.kernel.org
10784 S: Supported
10785 W: http://www.melexis.com
10786 F: drivers/iio/temperature/mlx90614.c
10787
10788 MELEXIS MLX90632 DRIVER
10789 M: Crt Mori <cmo@melexis.com>
10790 L: linux-iio@vger.kernel.org
10791 S: Supported
10792 W: http://www.melexis.com
10793 F: drivers/iio/temperature/mlx90632.c
10794
10795 MELFAS MIP4 TOUCHSCREEN DRIVER
10796 M: Sangwon Jee <jeesw@melfas.com>
10797 S: Supported
10798 W: http://www.melfas.com
10799 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10800 F: drivers/input/touchscreen/melfas_mip4.c
10801
10802 MELLANOX ETHERNET DRIVER (mlx4_en)
10803 M: Tariq Toukan <tariqt@mellanox.com>
10804 L: netdev@vger.kernel.org
10805 S: Supported
10806 W: http://www.mellanox.com
10807 Q: http://patchwork.ozlabs.org/project/netdev/list/
10808 F: drivers/net/ethernet/mellanox/mlx4/en_*
10809
10810 MELLANOX ETHERNET DRIVER (mlx5e)
10811 M: Saeed Mahameed <saeedm@mellanox.com>
10812 L: netdev@vger.kernel.org
10813 S: Supported
10814 W: http://www.mellanox.com
10815 Q: http://patchwork.ozlabs.org/project/netdev/list/
10816 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10817
10818 MELLANOX ETHERNET INNOVA DRIVERS
10819 R: Boris Pismenny <borisp@mellanox.com>
10820 L: netdev@vger.kernel.org
10821 S: Supported
10822 W: http://www.mellanox.com
10823 Q: http://patchwork.ozlabs.org/project/netdev/list/
10824 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10825 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10826 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10827 F: include/linux/mlx5/mlx5_ifc_fpga.h
10828
10829 MELLANOX ETHERNET SWITCH DRIVERS
10830 M: Jiri Pirko <jiri@mellanox.com>
10831 M: Ido Schimmel <idosch@mellanox.com>
10832 L: netdev@vger.kernel.org
10833 S: Supported
10834 W: http://www.mellanox.com
10835 Q: http://patchwork.ozlabs.org/project/netdev/list/
10836 F: drivers/net/ethernet/mellanox/mlxsw/
10837 F: tools/testing/selftests/drivers/net/mlxsw/
10838
10839 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10840 M: mlxsw@mellanox.com
10841 L: netdev@vger.kernel.org
10842 S: Supported
10843 W: http://www.mellanox.com
10844 Q: http://patchwork.ozlabs.org/project/netdev/list/
10845 F: drivers/net/ethernet/mellanox/mlxfw/
10846
10847 MELLANOX HARDWARE PLATFORM SUPPORT
10848 M: Andy Shevchenko <andy@infradead.org>
10849 M: Darren Hart <dvhart@infradead.org>
10850 M: Vadim Pasternak <vadimp@mellanox.com>
10851 L: platform-driver-x86@vger.kernel.org
10852 S: Supported
10853 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10854 F: drivers/platform/mellanox/
10855 F: include/linux/platform_data/mlxreg.h
10856
10857 MELLANOX MLX4 core VPI driver
10858 M: Tariq Toukan <tariqt@mellanox.com>
10859 L: netdev@vger.kernel.org
10860 L: linux-rdma@vger.kernel.org
10861 S: Supported
10862 W: http://www.mellanox.com
10863 Q: http://patchwork.ozlabs.org/project/netdev/list/
10864 F: drivers/net/ethernet/mellanox/mlx4/
10865 F: include/linux/mlx4/
10866
10867 MELLANOX MLX4 IB driver
10868 M: Yishai Hadas <yishaih@mellanox.com>
10869 L: linux-rdma@vger.kernel.org
10870 S: Supported
10871 W: http://www.mellanox.com
10872 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10873 F: drivers/infiniband/hw/mlx4/
10874 F: include/linux/mlx4/
10875 F: include/uapi/rdma/mlx4-abi.h
10876
10877 MELLANOX MLX5 core VPI driver
10878 M: Saeed Mahameed <saeedm@mellanox.com>
10879 M: Leon Romanovsky <leonro@mellanox.com>
10880 L: netdev@vger.kernel.org
10881 L: linux-rdma@vger.kernel.org
10882 S: Supported
10883 W: http://www.mellanox.com
10884 Q: http://patchwork.ozlabs.org/project/netdev/list/
10885 F: Documentation/networking/device_drivers/mellanox/
10886 F: drivers/net/ethernet/mellanox/mlx5/core/
10887 F: include/linux/mlx5/
10888
10889 MELLANOX MLX5 IB driver
10890 M: Leon Romanovsky <leonro@mellanox.com>
10891 L: linux-rdma@vger.kernel.org
10892 S: Supported
10893 W: http://www.mellanox.com
10894 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10895 F: drivers/infiniband/hw/mlx5/
10896 F: include/linux/mlx5/
10897 F: include/uapi/rdma/mlx5-abi.h
10898
10899 MELLANOX MLXCPLD I2C AND MUX DRIVER
10900 M: Vadim Pasternak <vadimp@mellanox.com>
10901 M: Michael Shych <michaelsh@mellanox.com>
10902 L: linux-i2c@vger.kernel.org
10903 S: Supported
10904 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10905 F: drivers/i2c/busses/i2c-mlxcpld.c
10906 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10907
10908 MELLANOX MLXCPLD LED DRIVER
10909 M: Vadim Pasternak <vadimp@mellanox.com>
10910 L: linux-leds@vger.kernel.org
10911 S: Supported
10912 F: Documentation/leds/leds-mlxcpld.rst
10913 F: drivers/leds/leds-mlxcpld.c
10914 F: drivers/leds/leds-mlxreg.c
10915
10916 MELLANOX PLATFORM DRIVER
10917 M: Vadim Pasternak <vadimp@mellanox.com>
10918 L: platform-driver-x86@vger.kernel.org
10919 S: Supported
10920 F: drivers/platform/x86/mlx-platform.c
10921
10922 MEMBARRIER SUPPORT
10923 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10924 M: "Paul E. McKenney" <paulmck@kernel.org>
10925 L: linux-kernel@vger.kernel.org
10926 S: Supported
10927 F: arch/powerpc/include/asm/membarrier.h
10928 F: include/uapi/linux/membarrier.h
10929 F: kernel/sched/membarrier.c
10930
10931 MEMBLOCK
10932 M: Mike Rapoport <rppt@linux.ibm.com>
10933 L: linux-mm@kvack.org
10934 S: Maintained
10935 F: Documentation/core-api/boot-time-mm.rst
10936 F: include/linux/memblock.h
10937 F: mm/memblock.c
10938
10939 MEMORY MANAGEMENT
10940 M: Andrew Morton <akpm@linux-foundation.org>
10941 L: linux-mm@kvack.org
10942 S: Maintained
10943 W: http://www.linux-mm.org
10944 T: quilt https://ozlabs.org/~akpm/mmotm/
10945 T: quilt https://ozlabs.org/~akpm/mmots/
10946 T: git git://github.com/hnaz/linux-mm.git
10947 F: include/linux/gfp.h
10948 F: include/linux/memory_hotplug.h
10949 F: include/linux/mm.h
10950 F: include/linux/mmzone.h
10951 F: include/linux/vmalloc.h
10952 F: mm/
10953
10954 MEMORY TECHNOLOGY DEVICES (MTD)
10955 M: Miquel Raynal <miquel.raynal@bootlin.com>
10956 M: Richard Weinberger <richard@nod.at>
10957 M: Vignesh Raghavendra <vigneshr@ti.com>
10958 L: linux-mtd@lists.infradead.org
10959 S: Maintained
10960 W: http://www.linux-mtd.infradead.org/
10961 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10962 C: irc://irc.oftc.net/mtd
10963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10965 F: Documentation/devicetree/bindings/mtd/
10966 F: drivers/mtd/
10967 F: include/linux/mtd/
10968 F: include/uapi/mtd/
10969
10970 MEN A21 WATCHDOG DRIVER
10971 M: Johannes Thumshirn <morbidrsa@gmail.com>
10972 L: linux-watchdog@vger.kernel.org
10973 S: Maintained
10974 F: drivers/watchdog/mena21_wdt.c
10975
10976 MEN CHAMELEON BUS (mcb)
10977 M: Johannes Thumshirn <morbidrsa@gmail.com>
10978 S: Maintained
10979 F: Documentation/driver-api/men-chameleon-bus.rst
10980 F: drivers/mcb/
10981 F: include/linux/mcb.h
10982
10983 MEN F21BMC (Board Management Controller)
10984 M: Andreas Werner <andreas.werner@men.de>
10985 S: Supported
10986 F: Documentation/hwmon/menf21bmc.rst
10987 F: drivers/hwmon/menf21bmc_hwmon.c
10988 F: drivers/leds/leds-menf21bmc.c
10989 F: drivers/mfd/menf21bmc.c
10990 F: drivers/watchdog/menf21bmc_wdt.c
10991
10992 MEN Z069 WATCHDOG DRIVER
10993 M: Johannes Thumshirn <jth@kernel.org>
10994 L: linux-watchdog@vger.kernel.org
10995 S: Maintained
10996 F: drivers/watchdog/menz69_wdt.c
10997
10998 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10999 M: Neil Armstrong <narmstrong@baylibre.com>
11000 L: linux-media@vger.kernel.org
11001 L: linux-amlogic@lists.infradead.org
11002 S: Supported
11003 W: http://linux-meson.com/
11004 T: git git://linuxtv.org/media_tree.git
11005 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11006 F: drivers/media/platform/meson/ao-cec-g12a.c
11007 F: drivers/media/platform/meson/ao-cec.c
11008
11009 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11010 M: Liang Yang <liang.yang@amlogic.com>
11011 L: linux-mtd@lists.infradead.org
11012 S: Maintained
11013 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11014 F: drivers/mtd/nand/raw/meson_*
11015
11016 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11017 M: Maxime Jourdan <mjourdan@baylibre.com>
11018 L: linux-media@vger.kernel.org
11019 L: linux-amlogic@lists.infradead.org
11020 S: Supported
11021 T: git git://linuxtv.org/media_tree.git
11022 F: drivers/staging/media/meson/vdec/
11023
11024 METHODE UDPU SUPPORT
11025 M: Vladimir Vid <vladimir.vid@sartura.hr>
11026 S: Maintained
11027 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11028
11029 MHI BUS
11030 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11031 M: Hemant Kumar <hemantk@codeaurora.org>
11032 L: linux-arm-msm@vger.kernel.org
11033 S: Maintained
11034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11035 F: Documentation/mhi/
11036 F: drivers/bus/mhi/
11037 F: include/linux/mhi.h
11038
11039 MICROBLAZE ARCHITECTURE
11040 M: Michal Simek <monstr@monstr.eu>
11041 S: Supported
11042 W: http://www.monstr.eu/fdt/
11043 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11044 F: arch/microblaze/
11045
11046 MICROCHIP AT91 SERIAL DRIVER
11047 M: Richard Genoud <richard.genoud@gmail.com>
11048 S: Maintained
11049 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11050 F: drivers/tty/serial/atmel_serial.c
11051 F: drivers/tty/serial/atmel_serial.h
11052
11053 MICROCHIP AT91 USART MFD DRIVER
11054 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11055 L: linux-kernel@vger.kernel.org
11056 S: Supported
11057 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11058 F: drivers/mfd/at91-usart.c
11059 F: include/dt-bindings/mfd/at91-usart.h
11060
11061 MICROCHIP AT91 USART SPI DRIVER
11062 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11063 L: linux-spi@vger.kernel.org
11064 S: Supported
11065 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11066 F: drivers/spi/spi-at91-usart.c
11067
11068 MICROCHIP AUDIO ASOC DRIVERS
11069 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11070 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11071 S: Supported
11072 F: sound/soc/atmel
11073
11074 MICROCHIP DMA DRIVER
11075 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11076 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11077 L: dmaengine@vger.kernel.org
11078 S: Supported
11079 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11080 F: drivers/dma/at_hdmac.c
11081 F: drivers/dma/at_hdmac_regs.h
11082 F: include/dt-bindings/dma/at91.h
11083 F: include/linux/platform_data/dma-atmel.h
11084
11085 MICROCHIP ECC DRIVER
11086 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11087 L: linux-crypto@vger.kernel.org
11088 S: Maintained
11089 F: drivers/crypto/atmel-ecc.*
11090
11091 MICROCHIP I2C DRIVER
11092 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11093 L: linux-i2c@vger.kernel.org
11094 S: Supported
11095 F: drivers/i2c/busses/i2c-at91-*.c
11096 F: drivers/i2c/busses/i2c-at91.h
11097
11098 MICROCHIP ISC DRIVER
11099 M: Eugen Hristev <eugen.hristev@microchip.com>
11100 L: linux-media@vger.kernel.org
11101 S: Supported
11102 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11103 F: drivers/media/platform/atmel/atmel-isc-base.c
11104 F: drivers/media/platform/atmel/atmel-isc-regs.h
11105 F: drivers/media/platform/atmel/atmel-isc.h
11106 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11107 F: include/linux/atmel-isc-media.h
11108
11109 MICROCHIP ISI DRIVER
11110 M: Eugen Hristev <eugen.hristev@microchip.com>
11111 L: linux-media@vger.kernel.org
11112 S: Supported
11113 F: drivers/media/platform/atmel/atmel-isi.c
11114 F: drivers/media/platform/atmel/atmel-isi.h
11115
11116 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11117 M: Woojung Huh <woojung.huh@microchip.com>
11118 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11119 L: netdev@vger.kernel.org
11120 S: Maintained
11121 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11122 F: drivers/net/dsa/microchip/*
11123 F: include/linux/platform_data/microchip-ksz.h
11124 F: net/dsa/tag_ksz.c
11125
11126 MICROCHIP LAN743X ETHERNET DRIVER
11127 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11128 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11129 L: netdev@vger.kernel.org
11130 S: Maintained
11131 F: drivers/net/ethernet/microchip/lan743x_*
11132
11133 MICROCHIP LCDFB DRIVER
11134 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11135 L: linux-fbdev@vger.kernel.org
11136 S: Maintained
11137 F: drivers/video/fbdev/atmel_lcdfb.c
11138 F: include/video/atmel_lcdc.h
11139
11140 MICROCHIP MCP16502 PMIC DRIVER
11141 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
11142 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11143 S: Maintained
11144 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11145 F: drivers/regulator/mcp16502.c
11146
11147 MICROCHIP MCP3911 ADC DRIVER
11148 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11149 M: Kent Gustavsson <kent@minoris.se>
11150 L: linux-iio@vger.kernel.org
11151 S: Supported
11152 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11153 F: drivers/iio/adc/mcp3911.c
11154
11155 MICROCHIP MMC/SD/SDIO MCI DRIVER
11156 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11157 S: Maintained
11158 F: drivers/mmc/host/atmel-mci.c
11159
11160 MICROCHIP NAND DRIVER
11161 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11162 L: linux-mtd@lists.infradead.org
11163 S: Supported
11164 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11165 F: drivers/mtd/nand/raw/atmel/*
11166
11167 MICROCHIP PWM DRIVER
11168 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11170 L: linux-pwm@vger.kernel.org
11171 S: Supported
11172 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11173 F: drivers/pwm/pwm-atmel.c
11174
11175 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11176 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11177 M: Eugen Hristev <eugen.hristev@microchip.com>
11178 L: linux-iio@vger.kernel.org
11179 S: Supported
11180 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11181 F: drivers/iio/adc/at91-sama5d2_adc.c
11182 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11183
11184 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11185 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11186 S: Supported
11187 F: drivers/power/reset/at91-sama5d2_shdwc.c
11188
11189 MICROCHIP SPI DRIVER
11190 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11191 S: Supported
11192 F: drivers/spi/spi-atmel.*
11193
11194 MICROCHIP SSC DRIVER
11195 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11196 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11197 S: Supported
11198 F: drivers/misc/atmel-ssc.c
11199 F: include/linux/atmel-ssc.h
11200
11201 MICROCHIP USB251XB DRIVER
11202 M: Richard Leitner <richard.leitner@skidata.com>
11203 L: linux-usb@vger.kernel.org
11204 S: Maintained
11205 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11206 F: drivers/usb/misc/usb251xb.c
11207
11208 MICROCHIP USBA UDC DRIVER
11209 M: Cristian Birsan <cristian.birsan@microchip.com>
11210 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211 S: Supported
11212 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11213
11214 MICROCHIP XDMA DRIVER
11215 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11216 L: linux-arm-kernel@lists.infradead.org
11217 L: dmaengine@vger.kernel.org
11218 S: Supported
11219 F: drivers/dma/at_xdmac.c
11220
11221 MICROSEMI ETHERNET SWITCH DRIVER
11222 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11223 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11224 L: netdev@vger.kernel.org
11225 S: Supported
11226 F: drivers/net/ethernet/mscc/
11227 F: include/soc/mscc/ocelot*
11228
11229 MICROSEMI MIPS SOCS
11230 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11231 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11232 L: linux-mips@vger.kernel.org
11233 S: Supported
11234 F: Documentation/devicetree/bindings/mips/mscc.txt
11235 F: arch/mips/boot/dts/mscc/
11236 F: arch/mips/configs/generic/board-ocelot.config
11237 F: arch/mips/generic/board-ocelot.c
11238
11239 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11240 M: Don Brace <don.brace@microsemi.com>
11241 L: esc.storagedev@microsemi.com
11242 L: linux-scsi@vger.kernel.org
11243 S: Supported
11244 F: Documentation/scsi/smartpqi.rst
11245 F: drivers/scsi/smartpqi/Kconfig
11246 F: drivers/scsi/smartpqi/Makefile
11247 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11248 F: include/linux/cciss*.h
11249 F: include/uapi/linux/cciss*.h
11250
11251 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11252 M: Chen Yu <yu.c.chen@intel.com>
11253 L: platform-driver-x86@vger.kernel.org
11254 S: Supported
11255 F: drivers/platform/x86/surfacepro3_button.c
11256
11257 MICROTEK X6 SCANNER
11258 M: Oliver Neukum <oliver@neukum.org>
11259 S: Maintained
11260 F: drivers/usb/image/microtek.*
11261
11262 MIPS
11263 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11264 L: linux-mips@vger.kernel.org
11265 S: Maintained
11266 W: http://www.linux-mips.org/
11267 Q: https://patchwork.kernel.org/project/linux-mips/list/
11268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11269 F: Documentation/devicetree/bindings/mips/
11270 F: Documentation/mips/
11271 F: arch/mips/
11272 F: drivers/platform/mips/
11273
11274 MIPS BOSTON DEVELOPMENT BOARD
11275 M: Paul Burton <paulburton@kernel.org>
11276 L: linux-mips@vger.kernel.org
11277 S: Maintained
11278 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11279 F: arch/mips/boot/dts/img/boston.dts
11280 F: arch/mips/configs/generic/board-boston.config
11281 F: drivers/clk/imgtec/clk-boston.c
11282 F: include/dt-bindings/clock/boston-clock.h
11283
11284 MIPS GENERIC PLATFORM
11285 M: Paul Burton <paulburton@kernel.org>
11286 L: linux-mips@vger.kernel.org
11287 S: Supported
11288 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11289 F: arch/mips/generic/
11290 F: arch/mips/tools/generic-board-config.sh
11291
11292 MIPS RINT INSTRUCTION EMULATION
11293 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11294 L: linux-mips@vger.kernel.org
11295 S: Supported
11296 F: arch/mips/math-emu/dp_rint.c
11297 F: arch/mips/math-emu/sp_rint.c
11298
11299 MIPS/LOONGSON1 ARCHITECTURE
11300 M: Keguang Zhang <keguang.zhang@gmail.com>
11301 L: linux-mips@vger.kernel.org
11302 S: Maintained
11303 F: arch/mips/include/asm/mach-loongson32/
11304 F: arch/mips/loongson32/
11305 F: drivers/*/*/*loongson1*
11306 F: drivers/*/*loongson1*
11307
11308 MIPS/LOONGSON2EF ARCHITECTURE
11309 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11310 L: linux-mips@vger.kernel.org
11311 S: Maintained
11312 F: arch/mips/include/asm/mach-loongson2ef/
11313 F: arch/mips/loongson2ef/
11314 F: drivers/*/*/*loongson2*
11315 F: drivers/*/*loongson2*
11316
11317 MIPS/LOONGSON64 ARCHITECTURE
11318 M: Huacai Chen <chenhc@lemote.com>
11319 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11320 L: linux-mips@vger.kernel.org
11321 S: Maintained
11322 F: arch/mips/include/asm/mach-loongson64/
11323 F: arch/mips/loongson64/
11324 F: drivers/*/*/*loongson3*
11325 F: drivers/*/*loongson3*
11326 F: drivers/irqchip/irq-loongson*
11327 F: drivers/platform/mips/cpu_hwmon.c
11328
11329 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11330 M: Hans Verkuil <hverkuil@xs4all.nl>
11331 L: linux-media@vger.kernel.org
11332 S: Odd Fixes
11333 W: https://linuxtv.org
11334 T: git git://linuxtv.org/media_tree.git
11335 F: drivers/media/radio/radio-miropcm20*
11336
11337 MMP SUPPORT
11338 R: Lubomir Rintel <lkundrak@v3.sk>
11339 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11340 S: Odd Fixes
11341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11342 F: arch/arm/boot/dts/mmp*
11343 F: arch/arm/mach-mmp/
11344 F: linux/soc/mmp/
11345
11346 MMP USB PHY DRIVERS
11347 R: Lubomir Rintel <lkundrak@v3.sk>
11348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349 S: Maintained
11350 F: drivers/phy/marvell/phy-mmp3-usb.c
11351 F: drivers/phy/marvell/phy-pxa-usb.c
11352
11353 MMU GATHER AND TLB INVALIDATION
11354 M: Will Deacon <will@kernel.org>
11355 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11356 M: Andrew Morton <akpm@linux-foundation.org>
11357 M: Nick Piggin <npiggin@gmail.com>
11358 M: Peter Zijlstra <peterz@infradead.org>
11359 L: linux-arch@vger.kernel.org
11360 L: linux-mm@kvack.org
11361 S: Maintained
11362 F: arch/*/include/asm/tlb.h
11363 F: include/asm-generic/tlb.h
11364 F: mm/mmu_gather.c
11365
11366 MN88472 MEDIA DRIVER
11367 M: Antti Palosaari <crope@iki.fi>
11368 L: linux-media@vger.kernel.org
11369 S: Maintained
11370 W: https://linuxtv.org
11371 W: http://palosaari.fi/linux/
11372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11373 F: drivers/media/dvb-frontends/mn88472*
11374
11375 MN88473 MEDIA DRIVER
11376 M: Antti Palosaari <crope@iki.fi>
11377 L: linux-media@vger.kernel.org
11378 S: Maintained
11379 W: https://linuxtv.org
11380 W: http://palosaari.fi/linux/
11381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11382 F: drivers/media/dvb-frontends/mn88473*
11383
11384 MODULE SUPPORT
11385 M: Jessica Yu <jeyu@kernel.org>
11386 S: Maintained
11387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11388 F: include/linux/module.h
11389 F: kernel/module.c
11390
11391 MONOLITHIC POWER SYSTEM PMIC DRIVER
11392 M: Saravanan Sekar <sravanhome@gmail.com>
11393 S: Maintained
11394 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11395 F: drivers/regulator/mp5416.c
11396 F: drivers/regulator/mpq7920.c
11397 F: drivers/regulator/mpq7920.h
11398
11399 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11400 S: Orphan
11401 W: http://popies.net/meye/
11402 F: Documentation/media/v4l-drivers/meye*
11403 F: drivers/media/pci/meye/
11404 F: include/uapi/linux/meye.h
11405
11406 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11407 M: Jiri Slaby <jirislaby@gmail.com>
11408 S: Maintained
11409 F: Documentation/driver-api/serial/moxa-smartio.rst
11410 F: drivers/tty/mxser.*
11411
11412 MR800 AVERMEDIA USB FM RADIO DRIVER
11413 M: Alexey Klimov <klimov.linux@gmail.com>
11414 L: linux-media@vger.kernel.org
11415 S: Maintained
11416 T: git git://linuxtv.org/media_tree.git
11417 F: drivers/media/radio/radio-mr800.c
11418
11419 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11420 M: Alan Ott <alan@signal11.us>
11421 L: linux-wpan@vger.kernel.org
11422 S: Maintained
11423 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11424 F: drivers/net/ieee802154/mrf24j40.c
11425
11426 MSI LAPTOP SUPPORT
11427 M: "Lee, Chun-Yi" <jlee@suse.com>
11428 L: platform-driver-x86@vger.kernel.org
11429 S: Maintained
11430 F: drivers/platform/x86/msi-laptop.c
11431
11432 MSI WMI SUPPORT
11433 L: platform-driver-x86@vger.kernel.org
11434 S: Orphan
11435 F: drivers/platform/x86/msi-wmi.c
11436
11437 MSI001 MEDIA DRIVER
11438 M: Antti Palosaari <crope@iki.fi>
11439 L: linux-media@vger.kernel.org
11440 S: Maintained
11441 W: https://linuxtv.org
11442 W: http://palosaari.fi/linux/
11443 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11444 T: git git://linuxtv.org/anttip/media_tree.git
11445 F: drivers/media/tuners/msi001*
11446
11447 MSI2500 MEDIA DRIVER
11448 M: Antti Palosaari <crope@iki.fi>
11449 L: linux-media@vger.kernel.org
11450 S: Maintained
11451 W: https://linuxtv.org
11452 W: http://palosaari.fi/linux/
11453 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11454 T: git git://linuxtv.org/anttip/media_tree.git
11455 F: drivers/media/usb/msi2500/
11456
11457 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11458 M: Robert Jarzmik <robert.jarzmik@free.fr>
11459 L: linux-mtd@lists.infradead.org
11460 S: Maintained
11461 F: drivers/mtd/devices/docg3*
11462
11463 MT9M032 APTINA SENSOR DRIVER
11464 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11465 L: linux-media@vger.kernel.org
11466 S: Maintained
11467 T: git git://linuxtv.org/media_tree.git
11468 F: drivers/media/i2c/mt9m032.c
11469 F: include/media/i2c/mt9m032.h
11470
11471 MT9P031 APTINA CAMERA SENSOR
11472 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11473 L: linux-media@vger.kernel.org
11474 S: Maintained
11475 T: git git://linuxtv.org/media_tree.git
11476 F: drivers/media/i2c/mt9p031.c
11477 F: include/media/i2c/mt9p031.h
11478
11479 MT9T001 APTINA CAMERA SENSOR
11480 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11481 L: linux-media@vger.kernel.org
11482 S: Maintained
11483 T: git git://linuxtv.org/media_tree.git
11484 F: drivers/media/i2c/mt9t001.c
11485 F: include/media/i2c/mt9t001.h
11486
11487 MT9T112 APTINA CAMERA SENSOR
11488 M: Jacopo Mondi <jacopo@jmondi.org>
11489 L: linux-media@vger.kernel.org
11490 S: Odd Fixes
11491 T: git git://linuxtv.org/media_tree.git
11492 F: drivers/media/i2c/mt9t112.c
11493 F: include/media/i2c/mt9t112.h
11494
11495 MT9V032 APTINA CAMERA SENSOR
11496 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11497 L: linux-media@vger.kernel.org
11498 S: Maintained
11499 T: git git://linuxtv.org/media_tree.git
11500 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11501 F: drivers/media/i2c/mt9v032.c
11502 F: include/media/i2c/mt9v032.h
11503
11504 MT9V111 APTINA CAMERA SENSOR
11505 M: Jacopo Mondi <jacopo@jmondi.org>
11506 L: linux-media@vger.kernel.org
11507 S: Maintained
11508 T: git git://linuxtv.org/media_tree.git
11509 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11510 F: drivers/media/i2c/mt9v111.c
11511
11512 MULTIFUNCTION DEVICES (MFD)
11513 M: Lee Jones <lee.jones@linaro.org>
11514 S: Supported
11515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11516 F: Documentation/devicetree/bindings/mfd/
11517 F: drivers/mfd/
11518 F: include/dt-bindings/mfd/
11519 F: include/linux/mfd/
11520
11521 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11522 S: Orphan
11523 F: drivers/mmc/host/mmc_spi.c
11524 F: include/linux/spi/mmc_spi.h
11525
11526 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11527 M: Ulf Hansson <ulf.hansson@linaro.org>
11528 L: linux-mmc@vger.kernel.org
11529 S: Maintained
11530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11531 F: Documentation/devicetree/bindings/mmc/
11532 F: drivers/mmc/
11533 F: include/linux/mmc/
11534 F: include/uapi/linux/mmc/
11535
11536 MULTIPLEXER SUBSYSTEM
11537 M: Peter Rosin <peda@axentia.se>
11538 S: Maintained
11539 F: Documentation/ABI/testing/sysfs-class-mux*
11540 F: Documentation/devicetree/bindings/mux/
11541 F: drivers/mux/
11542 F: include/dt-bindings/mux/
11543 F: include/linux/mux/
11544
11545 MULTITECH MULTIPORT CARD (ISICOM)
11546 S: Orphan
11547 F: drivers/tty/isicom.c
11548 F: include/linux/isicom.h
11549
11550 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11551 M: Bin Liu <b-liu@ti.com>
11552 L: linux-usb@vger.kernel.org
11553 S: Maintained
11554 F: drivers/usb/musb/
11555
11556 MXL301RF MEDIA DRIVER
11557 M: Akihiro Tsukada <tskd08@gmail.com>
11558 L: linux-media@vger.kernel.org
11559 S: Odd Fixes
11560 F: drivers/media/tuners/mxl301rf*
11561
11562 MXL5007T MEDIA DRIVER
11563 M: Michael Krufky <mkrufky@linuxtv.org>
11564 L: linux-media@vger.kernel.org
11565 S: Maintained
11566 W: https://linuxtv.org
11567 W: http://github.com/mkrufky
11568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11569 T: git git://linuxtv.org/mkrufky/tuners.git
11570 F: drivers/media/tuners/mxl5007t.*
11571
11572 MXSFB DRM DRIVER
11573 M: Marek Vasut <marex@denx.de>
11574 M: Stefan Agner <stefan@agner.ch>
11575 L: dri-devel@lists.freedesktop.org
11576 S: Supported
11577 T: git git://anongit.freedesktop.org/drm/drm-misc
11578 F: Documentation/devicetree/bindings/display/mxsfb.txt
11579 F: drivers/gpu/drm/mxsfb/
11580
11581 MYLEX DAC960 PCI RAID Controller
11582 M: Hannes Reinecke <hare@kernel.org>
11583 L: linux-scsi@vger.kernel.org
11584 S: Supported
11585 F: drivers/scsi/myrb.*
11586 F: drivers/scsi/myrs.*
11587
11588 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11589 M: Chris Lee <christopher.lee@cspi.com>
11590 L: netdev@vger.kernel.org
11591 S: Supported
11592 W: https://www.cspi.com/ethernet-products/support/downloads/
11593 F: drivers/net/ethernet/myricom/myri10ge/
11594
11595 NAND FLASH SUBSYSTEM
11596 M: Miquel Raynal <miquel.raynal@bootlin.com>
11597 R: Richard Weinberger <richard@nod.at>
11598 L: linux-mtd@lists.infradead.org
11599 S: Maintained
11600 W: http://www.linux-mtd.infradead.org/
11601 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11602 C: irc://irc.oftc.net/mtd
11603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11604 F: drivers/mtd/nand/
11605 F: include/linux/mtd/*nand*.h
11606
11607 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11608 M: Daniel Mack <zonque@gmail.com>
11609 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11610 S: Maintained
11611 W: http://www.native-instruments.com
11612 F: sound/usb/caiaq/
11613
11614 NATSEMI ETHERNET DRIVER (DP8381x)
11615 S: Orphan
11616 F: drivers/net/ethernet/natsemi/natsemi.c
11617
11618 NCR 5380 SCSI DRIVERS
11619 M: Finn Thain <fthain@telegraphics.com.au>
11620 M: Michael Schmitz <schmitzmic@gmail.com>
11621 L: linux-scsi@vger.kernel.org
11622 S: Maintained
11623 F: Documentation/scsi/g_NCR5380.rst
11624 F: drivers/scsi/NCR5380.*
11625 F: drivers/scsi/arm/cumana_1.c
11626 F: drivers/scsi/arm/oak.c
11627 F: drivers/scsi/atari_scsi.*
11628 F: drivers/scsi/dmx3191d.c
11629 F: drivers/scsi/g_NCR5380.*
11630 F: drivers/scsi/mac_scsi.*
11631 F: drivers/scsi/sun3_scsi.*
11632 F: drivers/scsi/sun3_scsi_vme.c
11633
11634 NCSI LIBRARY
11635 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11636 S: Maintained
11637 F: net/ncsi/
11638
11639 NCT6775 HARDWARE MONITOR DRIVER
11640 M: Guenter Roeck <linux@roeck-us.net>
11641 L: linux-hwmon@vger.kernel.org
11642 S: Maintained
11643 F: Documentation/hwmon/nct6775.rst
11644 F: drivers/hwmon/nct6775.c
11645
11646 NETDEVSIM
11647 M: Jakub Kicinski <kuba@kernel.org>
11648 S: Maintained
11649 F: drivers/net/netdevsim/*
11650
11651 NETEM NETWORK EMULATOR
11652 M: Stephen Hemminger <stephen@networkplumber.org>
11653 L: netdev@vger.kernel.org
11654 S: Maintained
11655 F: net/sched/sch_netem.c
11656
11657 NETERION 10GbE DRIVERS (s2io/vxge)
11658 M: Jon Mason <jdmason@kudzu.us>
11659 L: netdev@vger.kernel.org
11660 S: Supported
11661 F: Documentation/networking/device_drivers/neterion/s2io.txt
11662 F: Documentation/networking/device_drivers/neterion/vxge.txt
11663 F: drivers/net/ethernet/neterion/
11664
11665 NETFILTER
11666 M: Pablo Neira Ayuso <pablo@netfilter.org>
11667 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11668 M: Florian Westphal <fw@strlen.de>
11669 L: netfilter-devel@vger.kernel.org
11670 L: coreteam@netfilter.org
11671 S: Maintained
11672 W: http://www.netfilter.org/
11673 W: http://www.iptables.org/
11674 W: http://www.nftables.org/
11675 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11678 F: include/linux/netfilter*
11679 F: include/linux/netfilter/
11680 F: include/net/netfilter/
11681 F: include/uapi/linux/netfilter*
11682 F: include/uapi/linux/netfilter/
11683 F: net/*/netfilter.c
11684 F: net/*/netfilter/
11685 F: net/bridge/br_netfilter*.c
11686 F: net/netfilter/
11687
11688 NETROM NETWORK LAYER
11689 M: Ralf Baechle <ralf@linux-mips.org>
11690 L: linux-hams@vger.kernel.org
11691 S: Maintained
11692 W: http://www.linux-ax25.org/
11693 F: include/net/netrom.h
11694 F: include/uapi/linux/netrom.h
11695 F: net/netrom/
11696
11697 NETRONOME ETHERNET DRIVERS
11698 M: Jakub Kicinski <kuba@kernel.org>
11699 L: oss-drivers@netronome.com
11700 S: Maintained
11701 F: drivers/net/ethernet/netronome/
11702
11703 NETWORK BLOCK DEVICE (NBD)
11704 M: Josef Bacik <josef@toxicpanda.com>
11705 L: linux-block@vger.kernel.org
11706 L: nbd@other.debian.org
11707 S: Maintained
11708 F: Documentation/admin-guide/blockdev/nbd.rst
11709 F: drivers/block/nbd.c
11710 F: include/trace/events/nbd.h
11711 F: include/uapi/linux/nbd.h
11712
11713 NETWORK DROP MONITOR
11714 M: Neil Horman <nhorman@tuxdriver.com>
11715 L: netdev@vger.kernel.org
11716 S: Maintained
11717 W: https://fedorahosted.org/dropwatch/
11718 F: include/net/drop_monitor.h
11719 F: include/uapi/linux/net_dropmon.h
11720 F: net/core/drop_monitor.c
11721
11722 NETWORKING DRIVERS
11723 M: "David S. Miller" <davem@davemloft.net>
11724 M: Jakub Kicinski <kuba@kernel.org>
11725 L: netdev@vger.kernel.org
11726 S: Maintained
11727 W: http://www.linuxfoundation.org/en/Net
11728 Q: http://patchwork.ozlabs.org/project/netdev/list/
11729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11731 F: Documentation/devicetree/bindings/net/
11732 F: drivers/net/
11733 F: include/linux/etherdevice.h
11734 F: include/linux/fcdevice.h
11735 F: include/linux/fddidevice.h
11736 F: include/linux/hippidevice.h
11737 F: include/linux/if_*
11738 F: include/linux/inetdevice.h
11739 F: include/linux/netdevice.h
11740 F: include/uapi/linux/if_*
11741 F: include/uapi/linux/netdevice.h
11742
11743 NETWORKING DRIVERS (WIRELESS)
11744 M: Kalle Valo <kvalo@codeaurora.org>
11745 L: linux-wireless@vger.kernel.org
11746 S: Maintained
11747 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11750 F: Documentation/devicetree/bindings/net/wireless/
11751 F: drivers/net/wireless/
11752
11753 NETWORKING [DSA]
11754 M: Andrew Lunn <andrew@lunn.ch>
11755 M: Vivien Didelot <vivien.didelot@gmail.com>
11756 M: Florian Fainelli <f.fainelli@gmail.com>
11757 S: Maintained
11758 F: Documentation/devicetree/bindings/net/dsa/
11759 F: drivers/net/dsa/
11760 F: include/linux/dsa/
11761 F: include/linux/platform_data/dsa.h
11762 F: include/net/dsa.h
11763 F: net/dsa/
11764
11765 NETWORKING [GENERAL]
11766 M: "David S. Miller" <davem@davemloft.net>
11767 M: Jakub Kicinski <kuba@kernel.org>
11768 L: netdev@vger.kernel.org
11769 S: Maintained
11770 W: http://www.linuxfoundation.org/en/Net
11771 Q: http://patchwork.ozlabs.org/project/netdev/list/
11772 B: mailto:netdev@vger.kernel.org
11773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11775 F: Documentation/networking/
11776 F: include/linux/in.h
11777 F: include/linux/net.h
11778 F: include/linux/netdevice.h
11779 F: include/net/
11780 F: include/uapi/linux/in.h
11781 F: include/uapi/linux/net.h
11782 F: include/uapi/linux/net_namespace.h
11783 F: include/uapi/linux/netdevice.h
11784 F: lib/net_utils.c
11785 F: lib/random32.c
11786 F: net/
11787 F: tools/testing/selftests/net/
11788
11789 NETWORKING [IPSEC]
11790 M: Steffen Klassert <steffen.klassert@secunet.com>
11791 M: Herbert Xu <herbert@gondor.apana.org.au>
11792 M: "David S. Miller" <davem@davemloft.net>
11793 L: netdev@vger.kernel.org
11794 S: Maintained
11795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11797 F: include/net/xfrm.h
11798 F: include/uapi/linux/xfrm.h
11799 F: net/ipv4/ah4.c
11800 F: net/ipv4/esp4*
11801 F: net/ipv4/ip_vti.c
11802 F: net/ipv4/ipcomp.c
11803 F: net/ipv4/xfrm*
11804 F: net/ipv6/ah6.c
11805 F: net/ipv6/esp6*
11806 F: net/ipv6/ip6_vti.c
11807 F: net/ipv6/ipcomp6.c
11808 F: net/ipv6/xfrm*
11809 F: net/key/
11810 F: net/xfrm/
11811
11812 NETWORKING [IPv4/IPv6]
11813 M: "David S. Miller" <davem@davemloft.net>
11814 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11815 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11816 L: netdev@vger.kernel.org
11817 S: Maintained
11818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11819 F: arch/x86/net/*
11820 F: include/net/ip*
11821 F: net/ipv4/
11822 F: net/ipv6/
11823
11824 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11825 M: Paul Moore <paul@paul-moore.com>
11826 L: netdev@vger.kernel.org
11827 L: linux-security-module@vger.kernel.org
11828 S: Maintained
11829 W: https://github.com/netlabel
11830 F: Documentation/netlabel/
11831 F: include/net/calipso.h
11832 F: include/net/cipso_ipv4.h
11833 F: include/net/netlabel.h
11834 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11835 F: include/uapi/linux/netfilter/xt_SECMARK.h
11836 F: net/ipv4/cipso_ipv4.c
11837 F: net/ipv6/calipso.c
11838 F: net/netfilter/xt_CONNSECMARK.c
11839 F: net/netfilter/xt_SECMARK.c
11840 F: net/netlabel/
11841
11842 NETWORKING [MPTCP]
11843 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
11844 M: Matthieu Baerts <matthieu.baerts@tessares.net>
11845 L: netdev@vger.kernel.org
11846 L: mptcp@lists.01.org
11847 S: Maintained
11848 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11849 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11850 F: include/net/mptcp.h
11851 F: include/uapi/linux/mptcp.h
11852 F: net/mptcp/
11853 F: tools/testing/selftests/net/mptcp/
11854
11855 NETWORKING [TCP]
11856 M: Eric Dumazet <edumazet@google.com>
11857 L: netdev@vger.kernel.org
11858 S: Maintained
11859 F: include/linux/tcp.h
11860 F: include/net/tcp.h
11861 F: include/trace/events/tcp.h
11862 F: include/uapi/linux/tcp.h
11863 F: net/ipv4/syncookies.c
11864 F: net/ipv4/tcp*.c
11865 F: net/ipv6/syncookies.c
11866 F: net/ipv6/tcp*.c
11867
11868 NETWORKING [TLS]
11869 M: Boris Pismenny <borisp@mellanox.com>
11870 M: Aviad Yehezkel <aviadye@mellanox.com>
11871 M: John Fastabend <john.fastabend@gmail.com>
11872 M: Daniel Borkmann <daniel@iogearbox.net>
11873 M: Jakub Kicinski <kuba@kernel.org>
11874 L: netdev@vger.kernel.org
11875 S: Maintained
11876 F: include/net/tls.h
11877 F: include/uapi/linux/tls.h
11878 F: net/tls/*
11879
11880 NETWORKING [WIRELESS]
11881 L: linux-wireless@vger.kernel.org
11882 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11883
11884 NETXEN (1/10) GbE SUPPORT
11885 M: Manish Chopra <manishc@marvell.com>
11886 M: Rahul Verma <rahulv@marvell.com>
11887 M: GR-Linux-NIC-Dev@marvell.com
11888 L: netdev@vger.kernel.org
11889 S: Supported
11890 F: drivers/net/ethernet/qlogic/netxen/
11891
11892 NET_FAILOVER MODULE
11893 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11894 L: netdev@vger.kernel.org
11895 S: Supported
11896 F: Documentation/networking/net_failover.rst
11897 F: drivers/net/net_failover.c
11898 F: include/net/net_failover.h
11899
11900 NEXTHOP
11901 M: David Ahern <dsahern@kernel.org>
11902 L: netdev@vger.kernel.org
11903 S: Maintained
11904 F: include/net/netns/nexthop.h
11905 F: include/net/nexthop.h
11906 F: include/uapi/linux/nexthop.h
11907 F: net/ipv4/nexthop.c
11908
11909 NFC SUBSYSTEM
11910 L: netdev@vger.kernel.org
11911 S: Orphan
11912 F: Documentation/devicetree/bindings/net/nfc/
11913 F: drivers/nfc/
11914 F: include/linux/platform_data/nfcmrvl.h
11915 F: include/net/nfc/
11916 F: include/uapi/linux/nfc.h
11917 F: net/nfc/
11918
11919 NFS, SUNRPC, AND LOCKD CLIENTS
11920 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11921 M: Anna Schumaker <anna.schumaker@netapp.com>
11922 L: linux-nfs@vger.kernel.org
11923 S: Maintained
11924 W: http://client.linux-nfs.org
11925 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11926 F: fs/lockd/
11927 F: fs/nfs/
11928 F: fs/nfs_common/
11929 F: include/linux/lockd/
11930 F: include/linux/nfs*
11931 F: include/linux/sunrpc/
11932 F: include/uapi/linux/nfs*
11933 F: include/uapi/linux/sunrpc/
11934 F: net/sunrpc/
11935
11936 NILFS2 FILESYSTEM
11937 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11938 L: linux-nilfs@vger.kernel.org
11939 S: Supported
11940 W: https://nilfs.sourceforge.io/
11941 W: https://nilfs.osdn.jp/
11942 T: git git://github.com/konis/nilfs2.git
11943 F: Documentation/filesystems/nilfs2.rst
11944 F: fs/nilfs2/
11945 F: include/trace/events/nilfs2.h
11946 F: include/uapi/linux/nilfs2_api.h
11947 F: include/uapi/linux/nilfs2_ondisk.h
11948
11949 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11950 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11951 S: Maintained
11952 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11953 F: Documentation/scsi/NinjaSCSI.rst
11954 F: drivers/scsi/pcmcia/nsp_*
11955
11956 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11957 M: GOTO Masanori <gotom@debian.or.jp>
11958 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11959 S: Maintained
11960 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11961 F: Documentation/scsi/NinjaSCSI.rst
11962 F: drivers/scsi/nsp32*
11963
11964 NIOS2 ARCHITECTURE
11965 M: Ley Foon Tan <ley.foon.tan@intel.com>
11966 S: Maintained
11967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11968 F: arch/nios2/
11969
11970 NOHZ, DYNTICKS SUPPORT
11971 M: Frederic Weisbecker <fweisbec@gmail.com>
11972 M: Thomas Gleixner <tglx@linutronix.de>
11973 M: Ingo Molnar <mingo@kernel.org>
11974 L: linux-kernel@vger.kernel.org
11975 S: Maintained
11976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11977 F: include/linux/sched/nohz.h
11978 F: include/linux/tick.h
11979 F: kernel/time/tick*.*
11980
11981 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11982 M: Pavel Machek <pavel@ucw.cz>
11983 M: Sakari Ailus <sakari.ailus@iki.fi>
11984 L: linux-media@vger.kernel.org
11985 S: Maintained
11986 F: drivers/media/i2c/ad5820.c
11987 F: drivers/media/i2c/et8ek8
11988
11989 NOKIA N900 POWER SUPPLY DRIVERS
11990 R: Pali Rohár <pali@kernel.org>
11991 F: drivers/power/supply/bq2415x_charger.c
11992 F: drivers/power/supply/bq27xxx_battery.c
11993 F: drivers/power/supply/bq27xxx_battery_i2c.c
11994 F: drivers/power/supply/isp1704_charger.c
11995 F: drivers/power/supply/rx51_battery.c
11996 F: include/linux/power/bq2415x_charger.h
11997 F: include/linux/power/bq27xxx_battery.h
11998
11999 NOLIBC HEADER FILE
12000 M: Willy Tarreau <w@1wt.eu>
12001 S: Maintained
12002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12003 F: tools/include/nolibc/
12004
12005 NSDEPS
12006 M: Matthias Maennich <maennich@google.com>
12007 S: Maintained
12008 F: Documentation/core-api/symbol-namespaces.rst
12009 F: scripts/nsdeps
12010
12011 NTB AMD DRIVER
12012 M: Sanjay R Mehta <sanju.mehta@amd.com>
12013 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12014 L: linux-ntb@googlegroups.com
12015 S: Supported
12016 F: drivers/ntb/hw/amd/
12017
12018 NTB DRIVER CORE
12019 M: Jon Mason <jdmason@kudzu.us>
12020 M: Dave Jiang <dave.jiang@intel.com>
12021 M: Allen Hubbe <allenbh@gmail.com>
12022 L: linux-ntb@googlegroups.com
12023 S: Supported
12024 W: https://github.com/jonmason/ntb/wiki
12025 T: git git://github.com/jonmason/ntb.git
12026 F: drivers/net/ntb_netdev.c
12027 F: drivers/ntb/
12028 F: include/linux/ntb.h
12029 F: include/linux/ntb_transport.h
12030 F: tools/testing/selftests/ntb/
12031
12032 NTB IDT DRIVER
12033 M: Serge Semin <fancer.lancer@gmail.com>
12034 L: linux-ntb@googlegroups.com
12035 S: Supported
12036 F: drivers/ntb/hw/idt/
12037
12038 NTB INTEL DRIVER
12039 M: Dave Jiang <dave.jiang@intel.com>
12040 L: linux-ntb@googlegroups.com
12041 S: Supported
12042 W: https://github.com/davejiang/linux/wiki
12043 T: git https://github.com/davejiang/linux.git
12044 F: drivers/ntb/hw/intel/
12045
12046 NTFS FILESYSTEM
12047 M: Anton Altaparmakov <anton@tuxera.com>
12048 L: linux-ntfs-dev@lists.sourceforge.net
12049 S: Supported
12050 W: http://www.tuxera.com/
12051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12052 F: Documentation/filesystems/ntfs.rst
12053 F: fs/ntfs/
12054
12055 NUBUS SUBSYSTEM
12056 M: Finn Thain <fthain@telegraphics.com.au>
12057 L: linux-m68k@lists.linux-m68k.org
12058 S: Maintained
12059 F: arch/*/include/asm/nubus.h
12060 F: drivers/nubus/
12061 F: include/linux/nubus.h
12062 F: include/uapi/linux/nubus.h
12063
12064 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12065 M: Antonino Daplas <adaplas@gmail.com>
12066 L: linux-fbdev@vger.kernel.org
12067 S: Maintained
12068 F: drivers/video/fbdev/nvidia/
12069 F: drivers/video/fbdev/riva/
12070
12071 NVM EXPRESS DRIVER
12072 M: Keith Busch <kbusch@kernel.org>
12073 M: Jens Axboe <axboe@fb.com>
12074 M: Christoph Hellwig <hch@lst.de>
12075 M: Sagi Grimberg <sagi@grimberg.me>
12076 L: linux-nvme@lists.infradead.org
12077 S: Supported
12078 W: http://git.infradead.org/nvme.git
12079 T: git://git.infradead.org/nvme.git
12080 F: drivers/nvme/host/
12081 F: include/linux/nvme.h
12082 F: include/uapi/linux/nvme_ioctl.h
12083
12084 NVM EXPRESS FC TRANSPORT DRIVERS
12085 M: James Smart <james.smart@broadcom.com>
12086 L: linux-nvme@lists.infradead.org
12087 S: Supported
12088 F: drivers/nvme/host/fc.c
12089 F: drivers/nvme/target/fc.c
12090 F: drivers/nvme/target/fcloop.c
12091 F: include/linux/nvme-fc-driver.h
12092 F: include/linux/nvme-fc.h
12093
12094 NVM EXPRESS TARGET DRIVER
12095 M: Christoph Hellwig <hch@lst.de>
12096 M: Sagi Grimberg <sagi@grimberg.me>
12097 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12098 L: linux-nvme@lists.infradead.org
12099 S: Supported
12100 W: http://git.infradead.org/nvme.git
12101 T: git://git.infradead.org/nvme.git
12102 F: drivers/nvme/target/
12103
12104 NVMEM FRAMEWORK
12105 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12106 S: Maintained
12107 F: Documentation/ABI/stable/sysfs-bus-nvmem
12108 F: Documentation/devicetree/bindings/nvmem/
12109 F: drivers/nvmem/
12110 F: include/linux/nvmem-consumer.h
12111 F: include/linux/nvmem-provider.h
12112
12113 NXP FSPI DRIVER
12114 M: Ashish Kumar <ashish.kumar@nxp.com>
12115 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12116 L: linux-spi@vger.kernel.org
12117 S: Maintained
12118 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12119 F: drivers/spi/spi-nxp-fspi.c
12120
12121 NXP FXAS21002C DRIVER
12122 M: Rui Miguel Silva <rmfrfs@gmail.com>
12123 L: linux-iio@vger.kernel.org
12124 S: Maintained
12125 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12126 F: drivers/iio/gyro/fxas21002c.h
12127 F: drivers/iio/gyro/fxas21002c_core.c
12128 F: drivers/iio/gyro/fxas21002c_i2c.c
12129 F: drivers/iio/gyro/fxas21002c_spi.c
12130
12131 NXP SGTL5000 DRIVER
12132 M: Fabio Estevam <festevam@gmail.com>
12133 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12134 S: Maintained
12135 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12136 F: sound/soc/codecs/sgtl5000*
12137
12138 NXP SJA1105 ETHERNET SWITCH DRIVER
12139 M: Vladimir Oltean <olteanv@gmail.com>
12140 L: linux-kernel@vger.kernel.org
12141 S: Maintained
12142 F: drivers/net/dsa/sja1105
12143
12144 NXP TDA998X DRM DRIVER
12145 M: Russell King <linux@armlinux.org.uk>
12146 S: Maintained
12147 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12148 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12149 F: drivers/gpu/drm/i2c/tda998x_drv.c
12150 F: include/drm/i2c/tda998x.h
12151 F: include/dt-bindings/display/tda998x.h
12152 K: "nxp,tda998x"
12153
12154 NXP TFA9879 DRIVER
12155 M: Peter Rosin <peda@axentia.se>
12156 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12157 S: Maintained
12158 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12159 F: sound/soc/codecs/tfa9879*
12160
12161 NXP-NCI NFC DRIVER
12162 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12163 R: Charles Gorand <charles.gorand@effinnov.com>
12164 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12165 S: Supported
12166 F: drivers/nfc/nxp-nci
12167
12168 OBJAGG
12169 M: Jiri Pirko <jiri@mellanox.com>
12170 L: netdev@vger.kernel.org
12171 S: Supported
12172 F: include/linux/objagg.h
12173 F: lib/objagg.c
12174 F: lib/test_objagg.c
12175
12176 OBJTOOL
12177 M: Josh Poimboeuf <jpoimboe@redhat.com>
12178 M: Peter Zijlstra <peterz@infradead.org>
12179 S: Supported
12180 F: tools/objtool/
12181
12182 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12183 M: Frederic Barrat <fbarrat@linux.ibm.com>
12184 M: Andrew Donnellan <ajd@linux.ibm.com>
12185 L: linuxppc-dev@lists.ozlabs.org
12186 S: Supported
12187 F: Documentation/userspace-api/accelerators/ocxl.rst
12188 F: arch/powerpc/include/asm/pnv-ocxl.h
12189 F: arch/powerpc/platforms/powernv/ocxl.c
12190 F: drivers/misc/ocxl/
12191 F: include/misc/ocxl*
12192 F: include/uapi/misc/ocxl.h
12193
12194 OMAP AUDIO SUPPORT
12195 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
12196 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12197 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12198 L: linux-omap@vger.kernel.org
12199 S: Maintained
12200 F: sound/soc/ti/n810.c
12201 F: sound/soc/ti/omap*
12202 F: sound/soc/ti/rx51.c
12203 F: sound/soc/ti/sdma-pcm.*
12204
12205 OMAP CLOCK FRAMEWORK SUPPORT
12206 M: Paul Walmsley <paul@pwsan.com>
12207 L: linux-omap@vger.kernel.org
12208 S: Maintained
12209 F: arch/arm/*omap*/*clock*
12210
12211 OMAP DEVICE TREE SUPPORT
12212 M: Benoît Cousson <bcousson@baylibre.com>
12213 M: Tony Lindgren <tony@atomide.com>
12214 L: linux-omap@vger.kernel.org
12215 L: devicetree@vger.kernel.org
12216 S: Maintained
12217 F: arch/arm/boot/dts/*am3*
12218 F: arch/arm/boot/dts/*am4*
12219 F: arch/arm/boot/dts/*am5*
12220 F: arch/arm/boot/dts/*dra7*
12221 F: arch/arm/boot/dts/*omap*
12222 F: arch/arm/boot/dts/logicpd-som-lv*
12223 F: arch/arm/boot/dts/logicpd-torpedo*
12224
12225 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12226 L: linux-omap@vger.kernel.org
12227 L: linux-fbdev@vger.kernel.org
12228 S: Orphan
12229 F: Documentation/arm/omap/dss.rst
12230 F: drivers/video/fbdev/omap2/
12231
12232 OMAP FRAMEBUFFER SUPPORT
12233 L: linux-fbdev@vger.kernel.org
12234 L: linux-omap@vger.kernel.org
12235 S: Orphan
12236 F: drivers/video/fbdev/omap/
12237
12238 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12239 M: Roger Quadros <rogerq@ti.com>
12240 M: Tony Lindgren <tony@atomide.com>
12241 L: linux-omap@vger.kernel.org
12242 S: Maintained
12243 F: arch/arm/mach-omap2/*gpmc*
12244 F: drivers/memory/omap-gpmc.c
12245
12246 OMAP GPIO DRIVER
12247 M: Grygorii Strashko <grygorii.strashko@ti.com>
12248 M: Santosh Shilimkar <ssantosh@kernel.org>
12249 M: Kevin Hilman <khilman@kernel.org>
12250 L: linux-omap@vger.kernel.org
12251 S: Maintained
12252 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12253 F: drivers/gpio/gpio-omap.c
12254
12255 OMAP HARDWARE SPINLOCK SUPPORT
12256 M: Ohad Ben-Cohen <ohad@wizery.com>
12257 L: linux-omap@vger.kernel.org
12258 S: Maintained
12259 F: drivers/hwspinlock/omap_hwspinlock.c
12260
12261 OMAP HS MMC SUPPORT
12262 L: linux-mmc@vger.kernel.org
12263 L: linux-omap@vger.kernel.org
12264 S: Orphan
12265 F: drivers/mmc/host/omap_hsmmc.c
12266
12267 OMAP HWMOD DATA
12268 M: Paul Walmsley <paul@pwsan.com>
12269 L: linux-omap@vger.kernel.org
12270 S: Maintained
12271 F: arch/arm/mach-omap2/omap_hwmod*data*
12272
12273 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12274 M: Benoît Cousson <bcousson@baylibre.com>
12275 L: linux-omap@vger.kernel.org
12276 S: Maintained
12277 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12278
12279 OMAP HWMOD SUPPORT
12280 M: Benoît Cousson <bcousson@baylibre.com>
12281 M: Paul Walmsley <paul@pwsan.com>
12282 L: linux-omap@vger.kernel.org
12283 S: Maintained
12284 F: arch/arm/mach-omap2/omap_hwmod.*
12285
12286 OMAP I2C DRIVER
12287 M: Vignesh R <vigneshr@ti.com>
12288 L: linux-omap@vger.kernel.org
12289 L: linux-i2c@vger.kernel.org
12290 S: Maintained
12291 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12292 F: drivers/i2c/busses/i2c-omap.c
12293
12294 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12295 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12296 L: linux-media@vger.kernel.org
12297 S: Maintained
12298 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12299 F: drivers/media/platform/omap3isp/
12300 F: drivers/staging/media/omap4iss/
12301
12302 OMAP MMC SUPPORT
12303 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12304 L: linux-omap@vger.kernel.org
12305 S: Odd Fixes
12306 F: drivers/mmc/host/omap.c
12307
12308 OMAP POWER MANAGEMENT SUPPORT
12309 M: Kevin Hilman <khilman@kernel.org>
12310 L: linux-omap@vger.kernel.org
12311 S: Maintained
12312 F: arch/arm/*omap*/*pm*
12313 F: drivers/cpufreq/omap-cpufreq.c
12314
12315 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12316 M: Rajendra Nayak <rnayak@codeaurora.org>
12317 M: Paul Walmsley <paul@pwsan.com>
12318 L: linux-omap@vger.kernel.org
12319 S: Maintained
12320 F: arch/arm/mach-omap2/prm*
12321
12322 OMAP RANDOM NUMBER GENERATOR SUPPORT
12323 M: Deepak Saxena <dsaxena@plexity.net>
12324 S: Maintained
12325 F: drivers/char/hw_random/omap-rng.c
12326
12327 OMAP USB SUPPORT
12328 L: linux-usb@vger.kernel.org
12329 L: linux-omap@vger.kernel.org
12330 S: Orphan
12331 F: arch/arm/*omap*/usb*
12332 F: drivers/usb/*/*omap*
12333
12334 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12335 M: Mark Jackson <mpfj@newflow.co.uk>
12336 L: linux-omap@vger.kernel.org
12337 S: Maintained
12338 F: arch/arm/boot/dts/am335x-nano.dts
12339
12340 OMAP1 SUPPORT
12341 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12342 M: Tony Lindgren <tony@atomide.com>
12343 L: linux-omap@vger.kernel.org
12344 S: Maintained
12345 Q: http://patchwork.kernel.org/project/linux-omap/list/
12346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12347 F: arch/arm/configs/omap1_defconfig
12348 F: arch/arm/mach-omap1/
12349 F: arch/arm/plat-omap/
12350 F: drivers/i2c/busses/i2c-omap.c
12351 F: include/linux/platform_data/ams-delta-fiq.h
12352 F: include/linux/platform_data/i2c-omap.h
12353
12354 OMAP2+ SUPPORT
12355 M: Tony Lindgren <tony@atomide.com>
12356 L: linux-omap@vger.kernel.org
12357 S: Maintained
12358 W: http://www.muru.com/linux/omap/
12359 W: http://linux.omap.com/
12360 Q: http://patchwork.kernel.org/project/linux-omap/list/
12361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12362 F: arch/arm/configs/omap2plus_defconfig
12363 F: arch/arm/mach-omap2/
12364 F: arch/arm/plat-omap/
12365 F: drivers/bus/ti-sysc.c
12366 F: drivers/i2c/busses/i2c-omap.c
12367 F: drivers/irqchip/irq-omap-intc.c
12368 F: drivers/mfd/*omap*.c
12369 F: drivers/mfd/menelaus.c
12370 F: drivers/mfd/palmas.c
12371 F: drivers/mfd/tps65217.c
12372 F: drivers/mfd/tps65218.c
12373 F: drivers/mfd/tps65910.c
12374 F: drivers/mfd/twl-core.[ch]
12375 F: drivers/mfd/twl4030*.c
12376 F: drivers/mfd/twl6030*.c
12377 F: drivers/mfd/twl6040*.c
12378 F: drivers/regulator/palmas-regulator*.c
12379 F: drivers/regulator/pbias-regulator.c
12380 F: drivers/regulator/tps65217-regulator.c
12381 F: drivers/regulator/tps65218-regulator.c
12382 F: drivers/regulator/tps65910-regulator.c
12383 F: drivers/regulator/twl-regulator.c
12384 F: drivers/regulator/twl6030-regulator.c
12385 F: include/linux/platform_data/i2c-omap.h
12386 F: include/linux/platform_data/ti-sysc.h
12387
12388 OMFS FILESYSTEM
12389 M: Bob Copeland <me@bobcopeland.com>
12390 L: linux-karma-devel@lists.sourceforge.net
12391 S: Maintained
12392 F: Documentation/filesystems/omfs.rst
12393 F: fs/omfs/
12394
12395 OMNIKEY CARDMAN 4000 DRIVER
12396 M: Harald Welte <laforge@gnumonks.org>
12397 S: Maintained
12398 F: drivers/char/pcmcia/cm4000_cs.c
12399 F: include/linux/cm4000_cs.h
12400 F: include/uapi/linux/cm4000_cs.h
12401
12402 OMNIKEY CARDMAN 4040 DRIVER
12403 M: Harald Welte <laforge@gnumonks.org>
12404 S: Maintained
12405 F: drivers/char/pcmcia/cm4040_cs.*
12406
12407 OMNIVISION OV13858 SENSOR DRIVER
12408 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12409 L: linux-media@vger.kernel.org
12410 S: Maintained
12411 T: git git://linuxtv.org/media_tree.git
12412 F: drivers/media/i2c/ov13858.c
12413
12414 OMNIVISION OV2680 SENSOR DRIVER
12415 M: Rui Miguel Silva <rmfrfs@gmail.com>
12416 L: linux-media@vger.kernel.org
12417 S: Maintained
12418 T: git git://linuxtv.org/media_tree.git
12419 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12420 F: drivers/media/i2c/ov2680.c
12421
12422 OMNIVISION OV2685 SENSOR DRIVER
12423 M: Shunqian Zheng <zhengsq@rock-chips.com>
12424 L: linux-media@vger.kernel.org
12425 S: Maintained
12426 T: git git://linuxtv.org/media_tree.git
12427 F: drivers/media/i2c/ov2685.c
12428
12429 OMNIVISION OV5640 SENSOR DRIVER
12430 M: Steve Longerbeam <slongerbeam@gmail.com>
12431 L: linux-media@vger.kernel.org
12432 S: Maintained
12433 T: git git://linuxtv.org/media_tree.git
12434 F: drivers/media/i2c/ov5640.c
12435
12436 OMNIVISION OV5647 SENSOR DRIVER
12437 M: Luis Oliveira <lolivei@synopsys.com>
12438 L: linux-media@vger.kernel.org
12439 S: Maintained
12440 T: git git://linuxtv.org/media_tree.git
12441 F: drivers/media/i2c/ov5647.c
12442
12443 OMNIVISION OV5670 SENSOR DRIVER
12444 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12445 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12446 L: linux-media@vger.kernel.org
12447 S: Maintained
12448 T: git git://linuxtv.org/media_tree.git
12449 F: drivers/media/i2c/ov5670.c
12450
12451 OMNIVISION OV5675 SENSOR DRIVER
12452 M: Shawn Tu <shawnx.tu@intel.com>
12453 L: linux-media@vger.kernel.org
12454 S: Maintained
12455 T: git git://linuxtv.org/media_tree.git
12456 F: drivers/media/i2c/ov5675.c
12457
12458 OMNIVISION OV5695 SENSOR DRIVER
12459 M: Shunqian Zheng <zhengsq@rock-chips.com>
12460 L: linux-media@vger.kernel.org
12461 S: Maintained
12462 T: git git://linuxtv.org/media_tree.git
12463 F: drivers/media/i2c/ov5695.c
12464
12465 OMNIVISION OV7670 SENSOR DRIVER
12466 M: Jonathan Corbet <corbet@lwn.net>
12467 L: linux-media@vger.kernel.org
12468 S: Maintained
12469 T: git git://linuxtv.org/media_tree.git
12470 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12471 F: drivers/media/i2c/ov7670.c
12472
12473 OMNIVISION OV772x SENSOR DRIVER
12474 M: Jacopo Mondi <jacopo@jmondi.org>
12475 L: linux-media@vger.kernel.org
12476 S: Odd fixes
12477 T: git git://linuxtv.org/media_tree.git
12478 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12479 F: drivers/media/i2c/ov772x.c
12480 F: include/media/i2c/ov772x.h
12481
12482 OMNIVISION OV7740 SENSOR DRIVER
12483 M: Wenyou Yang <wenyou.yang@microchip.com>
12484 L: linux-media@vger.kernel.org
12485 S: Maintained
12486 T: git git://linuxtv.org/media_tree.git
12487 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12488 F: drivers/media/i2c/ov7740.c
12489
12490 OMNIVISION OV8856 SENSOR DRIVER
12491 M: Ben Kao <ben.kao@intel.com>
12492 L: linux-media@vger.kernel.org
12493 S: Maintained
12494 T: git git://linuxtv.org/media_tree.git
12495 F: drivers/media/i2c/ov8856.c
12496
12497 OMNIVISION OV9640 SENSOR DRIVER
12498 M: Petr Cvek <petrcvekcz@gmail.com>
12499 L: linux-media@vger.kernel.org
12500 S: Maintained
12501 F: drivers/media/i2c/ov9640.*
12502
12503 OMNIVISION OV9650 SENSOR DRIVER
12504 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12505 R: Akinobu Mita <akinobu.mita@gmail.com>
12506 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12507 L: linux-media@vger.kernel.org
12508 S: Maintained
12509 T: git git://linuxtv.org/media_tree.git
12510 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12511 F: drivers/media/i2c/ov9650.c
12512
12513 ONENAND FLASH DRIVER
12514 M: Kyungmin Park <kyungmin.park@samsung.com>
12515 L: linux-mtd@lists.infradead.org
12516 S: Maintained
12517 F: drivers/mtd/nand/onenand/
12518 F: include/linux/mtd/onenand*.h
12519
12520 ONION OMEGA2+ BOARD
12521 M: Harvey Hunt <harveyhuntnexus@gmail.com>
12522 L: linux-mips@vger.kernel.org
12523 S: Maintained
12524 F: arch/mips/boot/dts/ralink/omega2p.dts
12525
12526 OP-TEE DRIVER
12527 M: Jens Wiklander <jens.wiklander@linaro.org>
12528 L: tee-dev@lists.linaro.org
12529 S: Maintained
12530 F: drivers/tee/optee/
12531
12532 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12533 M: Sumit Garg <sumit.garg@linaro.org>
12534 L: tee-dev@lists.linaro.org
12535 S: Maintained
12536 F: drivers/char/hw_random/optee-rng.c
12537
12538 OPA-VNIC DRIVER
12539 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12540 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12541 L: linux-rdma@vger.kernel.org
12542 S: Supported
12543 F: drivers/infiniband/ulp/opa_vnic
12544
12545 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12546 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12547 M: Frank Rowand <frowand.list@gmail.com>
12548 L: devicetree@vger.kernel.org
12549 S: Maintained
12550 F: Documentation/devicetree/dynamic-resolution-notes.txt
12551 F: Documentation/devicetree/overlay-notes.txt
12552 F: drivers/of/overlay.c
12553 F: drivers/of/resolver.c
12554 K: of_overlay_notifier_
12555
12556 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12557 M: Rob Herring <robh+dt@kernel.org>
12558 M: Frank Rowand <frowand.list@gmail.com>
12559 L: devicetree@vger.kernel.org
12560 S: Maintained
12561 W: http://www.devicetree.org/
12562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12563 F: Documentation/ABI/testing/sysfs-firmware-ofw
12564 F: drivers/of/
12565 F: include/linux/of*.h
12566 F: scripts/dtc/
12567
12568 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12569 M: Rob Herring <robh+dt@kernel.org>
12570 L: devicetree@vger.kernel.org
12571 S: Maintained
12572 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12574 F: Documentation/devicetree/
12575 F: arch/*/boot/dts/
12576 F: include/dt-bindings/
12577
12578 OPENCORES I2C BUS DRIVER
12579 M: Peter Korsgaard <peter@korsgaard.com>
12580 M: Andrew Lunn <andrew@lunn.ch>
12581 L: linux-i2c@vger.kernel.org
12582 S: Maintained
12583 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12584 F: Documentation/i2c/busses/i2c-ocores.rst
12585 F: drivers/i2c/busses/i2c-ocores.c
12586 F: include/linux/platform_data/i2c-ocores.h
12587
12588 OPENRISC ARCHITECTURE
12589 M: Jonas Bonn <jonas@southpole.se>
12590 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12591 M: Stafford Horne <shorne@gmail.com>
12592 L: openrisc@lists.librecores.org
12593 S: Maintained
12594 W: http://openrisc.io
12595 T: git git://github.com/openrisc/linux.git
12596 F: Documentation/devicetree/bindings/openrisc/
12597 F: Documentation/openrisc/
12598 F: arch/openrisc/
12599 F: drivers/irqchip/irq-ompic.c
12600 F: drivers/irqchip/irq-or1k-*
12601
12602 OPENVSWITCH
12603 M: Pravin B Shelar <pshelar@ovn.org>
12604 L: netdev@vger.kernel.org
12605 L: dev@openvswitch.org
12606 S: Maintained
12607 W: http://openvswitch.org
12608 F: include/uapi/linux/openvswitch.h
12609 F: net/openvswitch/
12610
12611 OPERATING PERFORMANCE POINTS (OPP)
12612 M: Viresh Kumar <vireshk@kernel.org>
12613 M: Nishanth Menon <nm@ti.com>
12614 M: Stephen Boyd <sboyd@kernel.org>
12615 L: linux-pm@vger.kernel.org
12616 S: Maintained
12617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12618 F: Documentation/devicetree/bindings/opp/
12619 F: Documentation/power/opp.rst
12620 F: drivers/opp/
12621 F: include/linux/pm_opp.h
12622
12623 OPL4 DRIVER
12624 M: Clemens Ladisch <clemens@ladisch.de>
12625 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12626 S: Maintained
12627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12628 F: sound/drivers/opl4/
12629
12630 OPROFILE
12631 M: Robert Richter <rric@kernel.org>
12632 L: oprofile-list@lists.sf.net
12633 S: Maintained
12634 F: arch/*/include/asm/oprofile*.h
12635 F: arch/*/oprofile/
12636 F: drivers/oprofile/
12637 F: include/linux/oprofile.h
12638
12639 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12640 M: Mark Fasheh <mark@fasheh.com>
12641 M: Joel Becker <jlbec@evilplan.org>
12642 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12643 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12644 S: Supported
12645 W: http://ocfs2.wiki.kernel.org
12646 F: Documentation/filesystems/dlmfs.rst
12647 F: Documentation/filesystems/ocfs2.rst
12648 F: fs/ocfs2/
12649
12650 ORANGEFS FILESYSTEM
12651 M: Mike Marshall <hubcap@omnibond.com>
12652 R: Martin Brandenburg <martin@omnibond.com>
12653 L: devel@lists.orangefs.org
12654 S: Supported
12655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12656 F: Documentation/filesystems/orangefs.rst
12657 F: fs/orangefs/
12658
12659 ORINOCO DRIVER
12660 L: linux-wireless@vger.kernel.org
12661 S: Orphan
12662 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12663 W: http://www.nongnu.org/orinoco/
12664 F: drivers/net/wireless/intersil/orinoco/
12665
12666 OV2659 OMNIVISION SENSOR DRIVER
12667 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12668 L: linux-media@vger.kernel.org
12669 S: Maintained
12670 W: https://linuxtv.org
12671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12672 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12673 F: drivers/media/i2c/ov2659.c
12674 F: include/media/i2c/ov2659.h
12675
12676 OVERLAY FILESYSTEM
12677 M: Miklos Szeredi <miklos@szeredi.hu>
12678 L: linux-unionfs@vger.kernel.org
12679 S: Supported
12680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12681 F: Documentation/filesystems/overlayfs.rst
12682 F: fs/overlayfs/
12683
12684 P54 WIRELESS DRIVER
12685 M: Christian Lamparter <chunkeey@googlemail.com>
12686 L: linux-wireless@vger.kernel.org
12687 S: Maintained
12688 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12689 F: drivers/net/wireless/intersil/p54/
12690
12691 PACKING
12692 M: Vladimir Oltean <olteanv@gmail.com>
12693 L: netdev@vger.kernel.org
12694 S: Supported
12695 F: Documentation/core-api/packing.rst
12696 F: include/linux/packing.h
12697 F: lib/packing.c
12698
12699 PADATA PARALLEL EXECUTION MECHANISM
12700 M: Steffen Klassert <steffen.klassert@secunet.com>
12701 L: linux-crypto@vger.kernel.org
12702 S: Maintained
12703 F: Documentation/core-api/padata.rst
12704 F: include/linux/padata.h
12705 F: kernel/padata.c
12706
12707 PAGE POOL
12708 M: Jesper Dangaard Brouer <hawk@kernel.org>
12709 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12710 L: netdev@vger.kernel.org
12711 S: Supported
12712 F: include/net/page_pool.h
12713 F: net/core/page_pool.c
12714
12715 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12716 M: Harald Welte <laforge@gnumonks.org>
12717 L: platform-driver-x86@vger.kernel.org
12718 S: Maintained
12719 F: drivers/platform/x86/panasonic-laptop.c
12720
12721 PARALLAX PING IIO SENSOR DRIVER
12722 M: Andreas Klinger <ak@it-klinger.de>
12723 L: linux-iio@vger.kernel.org
12724 S: Maintained
12725 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12726 F: drivers/iio/proximity/ping.c
12727
12728 PARALLEL LCD/KEYPAD PANEL DRIVER
12729 M: Willy Tarreau <willy@haproxy.com>
12730 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12731 S: Odd Fixes
12732 F: Documentation/admin-guide/lcd-panel-cgram.rst
12733 F: drivers/auxdisplay/panel.c
12734
12735 PARALLEL PORT SUBSYSTEM
12736 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12737 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12738 L: linux-parport@lists.infradead.org (subscribers-only)
12739 S: Maintained
12740 F: Documentation/driver-api/parport*.rst
12741 F: drivers/char/ppdev.c
12742 F: drivers/parport/
12743 F: include/linux/parport*.h
12744 F: include/uapi/linux/ppdev.h
12745
12746 PARAVIRT_OPS INTERFACE
12747 M: Juergen Gross <jgross@suse.com>
12748 M: Thomas Hellstrom <thellstrom@vmware.com>
12749 M: "VMware, Inc." <pv-drivers@vmware.com>
12750 L: virtualization@lists.linux-foundation.org
12751 S: Supported
12752 F: Documentation/virt/paravirt_ops.rst
12753 F: arch/*/include/asm/paravirt*.h
12754 F: arch/*/kernel/paravirt*
12755 F: include/linux/hypervisor.h
12756
12757 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12758 M: Tim Waugh <tim@cyberelk.net>
12759 L: linux-parport@lists.infradead.org (subscribers-only)
12760 S: Maintained
12761 F: Documentation/admin-guide/blockdev/paride.rst
12762 F: drivers/block/paride/
12763
12764 PARISC ARCHITECTURE
12765 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12766 M: Helge Deller <deller@gmx.de>
12767 L: linux-parisc@vger.kernel.org
12768 S: Maintained
12769 W: http://www.parisc-linux.org/
12770 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12773 F: Documentation/parisc/
12774 F: arch/parisc/
12775 F: drivers/char/agp/parisc-agp.c
12776 F: drivers/input/misc/hp_sdc_rtc.c
12777 F: drivers/input/serio/gscps2.c
12778 F: drivers/input/serio/hp_sdc*
12779 F: drivers/parisc/
12780 F: drivers/parport/parport_gsc.*
12781 F: drivers/tty/serial/8250/8250_gsc.c
12782 F: drivers/video/console/sti*
12783 F: drivers/video/fbdev/sti*
12784 F: drivers/video/logo/logo_parisc*
12785 F: include/linux/hp_sdc.h
12786
12787 PARMAN
12788 M: Jiri Pirko <jiri@mellanox.com>
12789 L: netdev@vger.kernel.org
12790 S: Supported
12791 F: include/linux/parman.h
12792 F: lib/parman.c
12793 F: lib/test_parman.c
12794
12795 PC ENGINES APU BOARD DRIVER
12796 M: Enrico Weigelt, metux IT consult <info@metux.net>
12797 S: Maintained
12798 F: drivers/platform/x86/pcengines-apuv2.c
12799
12800 PC87360 HARDWARE MONITORING DRIVER
12801 M: Jim Cromie <jim.cromie@gmail.com>
12802 L: linux-hwmon@vger.kernel.org
12803 S: Maintained
12804 F: Documentation/hwmon/pc87360.rst
12805 F: drivers/hwmon/pc87360.c
12806
12807 PC8736x GPIO DRIVER
12808 M: Jim Cromie <jim.cromie@gmail.com>
12809 S: Maintained
12810 F: drivers/char/pc8736x_gpio.c
12811
12812 PC87427 HARDWARE MONITORING DRIVER
12813 M: Jean Delvare <jdelvare@suse.com>
12814 L: linux-hwmon@vger.kernel.org
12815 S: Maintained
12816 F: Documentation/hwmon/pc87427.rst
12817 F: drivers/hwmon/pc87427.c
12818
12819 PCA9532 LED DRIVER
12820 M: Riku Voipio <riku.voipio@iki.fi>
12821 S: Maintained
12822 F: drivers/leds/leds-pca9532.c
12823 F: include/linux/leds-pca9532.h
12824
12825 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12826 M: Guenter Roeck <linux@roeck-us.net>
12827 L: linux-i2c@vger.kernel.org
12828 S: Maintained
12829 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12830
12831 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12832 M: Khalid Aziz <khalid@gonehiking.org>
12833 S: Maintained
12834 F: drivers/firmware/pcdp.*
12835
12836 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12837 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12838 L: linux-pci@vger.kernel.org
12839 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12840 S: Maintained
12841 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12842 F: drivers/pci/controller/pci-aardvark.c
12843
12844 PCI DRIVER FOR ALTERA PCIE IP
12845 M: Ley Foon Tan <ley.foon.tan@intel.com>
12846 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12847 L: linux-pci@vger.kernel.org
12848 S: Supported
12849 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12850 F: drivers/pci/controller/pcie-altera.c
12851
12852 PCI DRIVER FOR APPLIEDMICRO XGENE
12853 M: Toan Le <toan@os.amperecomputing.com>
12854 L: linux-pci@vger.kernel.org
12855 L: linux-arm-kernel@lists.infradead.org
12856 S: Maintained
12857 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12858 F: drivers/pci/controller/pci-xgene.c
12859
12860 PCI DRIVER FOR ARM VERSATILE PLATFORM
12861 M: Rob Herring <robh@kernel.org>
12862 L: linux-pci@vger.kernel.org
12863 L: linux-arm-kernel@lists.infradead.org
12864 S: Maintained
12865 F: Documentation/devicetree/bindings/pci/versatile.yaml
12866 F: drivers/pci/controller/pci-versatile.c
12867
12868 PCI DRIVER FOR ARMADA 8K
12869 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12870 L: linux-pci@vger.kernel.org
12871 L: linux-arm-kernel@lists.infradead.org
12872 S: Maintained
12873 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12874 F: drivers/pci/controller/dwc/pcie-armada8k.c
12875
12876 PCI DRIVER FOR CADENCE PCIE IP
12877 M: Tom Joseph <tjoseph@cadence.com>
12878 L: linux-pci@vger.kernel.org
12879 S: Maintained
12880 F: Documentation/devicetree/bindings/pci/cdns,*
12881 F: drivers/pci/controller/cadence/
12882
12883 PCI DRIVER FOR FREESCALE LAYERSCAPE
12884 M: Minghuan Lian <minghuan.Lian@nxp.com>
12885 M: Mingkai Hu <mingkai.hu@nxp.com>
12886 M: Roy Zang <roy.zang@nxp.com>
12887 L: linuxppc-dev@lists.ozlabs.org
12888 L: linux-pci@vger.kernel.org
12889 L: linux-arm-kernel@lists.infradead.org
12890 S: Maintained
12891 F: drivers/pci/controller/dwc/*layerscape*
12892
12893 PCI DRIVER FOR GENERIC OF HOSTS
12894 M: Will Deacon <will@kernel.org>
12895 L: linux-pci@vger.kernel.org
12896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12897 S: Maintained
12898 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12899 F: drivers/pci/controller/pci-host-common.c
12900 F: drivers/pci/controller/pci-host-generic.c
12901
12902 PCI DRIVER FOR IMX6
12903 M: Richard Zhu <hongxing.zhu@nxp.com>
12904 M: Lucas Stach <l.stach@pengutronix.de>
12905 L: linux-pci@vger.kernel.org
12906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12907 S: Maintained
12908 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12909 F: drivers/pci/controller/dwc/*imx6*
12910
12911 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12912 M: Jonathan Derrick <jonathan.derrick@intel.com>
12913 L: linux-pci@vger.kernel.org
12914 S: Supported
12915 F: drivers/pci/controller/vmd.c
12916
12917 PCI DRIVER FOR MICROSEMI SWITCHTEC
12918 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12919 M: Logan Gunthorpe <logang@deltatee.com>
12920 L: linux-pci@vger.kernel.org
12921 S: Maintained
12922 F: Documentation/ABI/testing/sysfs-class-switchtec
12923 F: Documentation/driver-api/switchtec.rst
12924 F: drivers/ntb/hw/mscc/
12925 F: drivers/pci/switch/switchtec*
12926 F: include/linux/switchtec.h
12927 F: include/uapi/linux/switchtec_ioctl.h
12928
12929 PCI DRIVER FOR MOBIVEIL PCIE IP
12930 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12931 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12932 L: linux-pci@vger.kernel.org
12933 S: Supported
12934 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12935 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12936
12937 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12938 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12939 M: Jason Cooper <jason@lakedaemon.net>
12940 L: linux-pci@vger.kernel.org
12941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12942 S: Maintained
12943 F: drivers/pci/controller/*mvebu*
12944
12945 PCI DRIVER FOR NVIDIA TEGRA
12946 M: Thierry Reding <thierry.reding@gmail.com>
12947 L: linux-tegra@vger.kernel.org
12948 L: linux-pci@vger.kernel.org
12949 S: Supported
12950 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12951 F: drivers/pci/controller/pci-tegra.c
12952
12953 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12954 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12955 L: linux-pci@vger.kernel.org
12956 L: linux-arm-kernel@lists.infradead.org
12957 S: Maintained
12958 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12959 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12960
12961 PCI DRIVER FOR RENESAS R-CAR
12962 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12963 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12964 L: linux-pci@vger.kernel.org
12965 L: linux-renesas-soc@vger.kernel.org
12966 S: Maintained
12967 F: drivers/pci/controller/*rcar*
12968
12969 PCI DRIVER FOR SAMSUNG EXYNOS
12970 M: Jingoo Han <jingoohan1@gmail.com>
12971 L: linux-pci@vger.kernel.org
12972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12973 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12974 S: Maintained
12975 F: drivers/pci/controller/dwc/pci-exynos.c
12976
12977 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12978 M: Jingoo Han <jingoohan1@gmail.com>
12979 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12980 L: linux-pci@vger.kernel.org
12981 S: Maintained
12982 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12983 F: drivers/pci/controller/dwc/*designware*
12984
12985 PCI DRIVER FOR TI DRA7XX
12986 M: Kishon Vijay Abraham I <kishon@ti.com>
12987 L: linux-omap@vger.kernel.org
12988 L: linux-pci@vger.kernel.org
12989 S: Supported
12990 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12991 F: drivers/pci/controller/dwc/pci-dra7xx.c
12992
12993 PCI DRIVER FOR TI KEYSTONE
12994 M: Murali Karicheri <m-karicheri2@ti.com>
12995 L: linux-pci@vger.kernel.org
12996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997 S: Maintained
12998 F: drivers/pci/controller/dwc/pci-keystone.c
12999
13000 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13001 M: Linus Walleij <linus.walleij@linaro.org>
13002 L: linux-pci@vger.kernel.org
13003 S: Maintained
13004 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13005 F: drivers/pci/controller/pci-v3-semi.c
13006
13007 PCI ENDPOINT SUBSYSTEM
13008 M: Kishon Vijay Abraham I <kishon@ti.com>
13009 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13010 L: linux-pci@vger.kernel.org
13011 S: Supported
13012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13013 F: drivers/misc/pci_endpoint_test.c
13014 F: drivers/pci/endpoint/
13015 F: tools/pci/
13016
13017 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13018 M: Russell Currey <ruscur@russell.cc>
13019 M: Sam Bobroff <sbobroff@linux.ibm.com>
13020 M: Oliver O'Halloran <oohall@gmail.com>
13021 L: linuxppc-dev@lists.ozlabs.org
13022 S: Supported
13023 F: Documentation/PCI/pci-error-recovery.rst
13024 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13025 F: arch/powerpc/include/*/eeh*.h
13026 F: arch/powerpc/kernel/eeh*.c
13027 F: arch/powerpc/platforms/*/eeh*.c
13028 F: drivers/pci/pcie/aer.c
13029 F: drivers/pci/pcie/dpc.c
13030 F: drivers/pci/pcie/err.c
13031
13032 PCI ERROR RECOVERY
13033 M: Linas Vepstas <linasvepstas@gmail.com>
13034 L: linux-pci@vger.kernel.org
13035 S: Supported
13036 F: Documentation/PCI/pci-error-recovery.rst
13037
13038 PCI MSI DRIVER FOR ALTERA MSI IP
13039 M: Ley Foon Tan <ley.foon.tan@intel.com>
13040 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13041 L: linux-pci@vger.kernel.org
13042 S: Supported
13043 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13044 F: drivers/pci/controller/pcie-altera-msi.c
13045
13046 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13047 M: Toan Le <toan@os.amperecomputing.com>
13048 L: linux-pci@vger.kernel.org
13049 L: linux-arm-kernel@lists.infradead.org
13050 S: Maintained
13051 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13052 F: drivers/pci/controller/pci-xgene-msi.c
13053
13054 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13055 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13056 R: Rob Herring <robh@kernel.org>
13057 L: linux-pci@vger.kernel.org
13058 S: Supported
13059 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13061 F: drivers/pci/controller/
13062
13063 PCI SUBSYSTEM
13064 M: Bjorn Helgaas <bhelgaas@google.com>
13065 L: linux-pci@vger.kernel.org
13066 S: Supported
13067 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13069 F: Documentation/PCI/
13070 F: Documentation/devicetree/bindings/pci/
13071 F: arch/x86/kernel/early-quirks.c
13072 F: arch/x86/kernel/quirks.c
13073 F: arch/x86/pci/
13074 F: drivers/acpi/pci*
13075 F: drivers/pci/
13076 F: include/asm-generic/pci*
13077 F: include/linux/of_pci.h
13078 F: include/linux/pci*
13079 F: include/uapi/linux/pci*
13080 F: lib/pci*
13081
13082 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13083 M: Jonathan Chocron <jonnyc@amazon.com>
13084 L: linux-pci@vger.kernel.org
13085 S: Maintained
13086 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13087 F: drivers/pci/controller/dwc/pcie-al.c
13088
13089 PCIE DRIVER FOR AMLOGIC MESON
13090 M: Yue Wang <yue.wang@Amlogic.com>
13091 L: linux-pci@vger.kernel.org
13092 L: linux-amlogic@lists.infradead.org
13093 S: Maintained
13094 F: drivers/pci/controller/dwc/pci-meson.c
13095
13096 PCIE DRIVER FOR AXIS ARTPEC
13097 M: Jesper Nilsson <jesper.nilsson@axis.com>
13098 L: linux-arm-kernel@axis.com
13099 L: linux-pci@vger.kernel.org
13100 S: Maintained
13101 F: Documentation/devicetree/bindings/pci/axis,artpec*
13102 F: drivers/pci/controller/dwc/*artpec*
13103
13104 PCIE DRIVER FOR CAVIUM THUNDERX
13105 M: Robert Richter <rrichter@marvell.com>
13106 L: linux-pci@vger.kernel.org
13107 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108 S: Supported
13109 F: drivers/pci/controller/pci-thunder-*
13110
13111 PCIE DRIVER FOR HISILICON
13112 M: Zhou Wang <wangzhou1@hisilicon.com>
13113 L: linux-pci@vger.kernel.org
13114 S: Maintained
13115 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13116 F: drivers/pci/controller/dwc/pcie-hisi.c
13117
13118 PCIE DRIVER FOR HISILICON KIRIN
13119 M: Xiaowei Song <songxiaowei@hisilicon.com>
13120 M: Binghui Wang <wangbinghui@hisilicon.com>
13121 L: linux-pci@vger.kernel.org
13122 S: Maintained
13123 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13124 F: drivers/pci/controller/dwc/pcie-kirin.c
13125
13126 PCIE DRIVER FOR HISILICON STB
13127 M: Shawn Guo <shawn.guo@linaro.org>
13128 L: linux-pci@vger.kernel.org
13129 S: Maintained
13130 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13131 F: drivers/pci/controller/dwc/pcie-histb.c
13132
13133 PCIE DRIVER FOR MEDIATEK
13134 M: Ryder Lee <ryder.lee@mediatek.com>
13135 L: linux-pci@vger.kernel.org
13136 L: linux-mediatek@lists.infradead.org
13137 S: Supported
13138 F: Documentation/devicetree/bindings/pci/mediatek*
13139 F: drivers/pci/controller/*mediatek*
13140
13141 PCIE DRIVER FOR QUALCOMM MSM
13142 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13143 L: linux-pci@vger.kernel.org
13144 L: linux-arm-msm@vger.kernel.org
13145 S: Maintained
13146 F: drivers/pci/controller/dwc/*qcom*
13147
13148 PCIE DRIVER FOR ROCKCHIP
13149 M: Shawn Lin <shawn.lin@rock-chips.com>
13150 L: linux-pci@vger.kernel.org
13151 L: linux-rockchip@lists.infradead.org
13152 S: Maintained
13153 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13154 F: drivers/pci/controller/pcie-rockchip*
13155
13156 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13157 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13158 L: linux-pci@vger.kernel.org
13159 S: Maintained
13160 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13161 F: drivers/pci/controller/dwc/pcie-uniphier.c
13162
13163 PCIE DRIVER FOR ST SPEAR13XX
13164 M: Pratyush Anand <pratyush.anand@gmail.com>
13165 L: linux-pci@vger.kernel.org
13166 S: Maintained
13167 F: drivers/pci/controller/dwc/*spear*
13168
13169 PCMCIA SUBSYSTEM
13170 M: Dominik Brodowski <linux@dominikbrodowski.net>
13171 S: Odd Fixes
13172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13173 F: Documentation/pcmcia/
13174 F: drivers/pcmcia/
13175 F: include/pcmcia/
13176 F: tools/pcmcia/
13177
13178 PCNET32 NETWORK DRIVER
13179 M: Don Fry <pcnet32@frontier.com>
13180 L: netdev@vger.kernel.org
13181 S: Maintained
13182 F: drivers/net/ethernet/amd/pcnet32.c
13183
13184 PCRYPT PARALLEL CRYPTO ENGINE
13185 M: Steffen Klassert <steffen.klassert@secunet.com>
13186 L: linux-crypto@vger.kernel.org
13187 S: Maintained
13188 F: crypto/pcrypt.c
13189 F: include/crypto/pcrypt.h
13190
13191 PEAQ WMI HOTKEYS DRIVER
13192 M: Hans de Goede <hdegoede@redhat.com>
13193 L: platform-driver-x86@vger.kernel.org
13194 S: Maintained
13195 F: drivers/platform/x86/peaq-wmi.c
13196
13197 PENSANDO ETHERNET DRIVERS
13198 M: Shannon Nelson <snelson@pensando.io>
13199 M: Pensando Drivers <drivers@pensando.io>
13200 L: netdev@vger.kernel.org
13201 S: Supported
13202 F: Documentation/networking/device_drivers/pensando/ionic.rst
13203 F: drivers/net/ethernet/pensando/
13204
13205 PER-CPU MEMORY ALLOCATOR
13206 M: Dennis Zhou <dennis@kernel.org>
13207 M: Tejun Heo <tj@kernel.org>
13208 M: Christoph Lameter <cl@linux.com>
13209 S: Maintained
13210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13211 F: arch/*/include/asm/percpu.h
13212 F: include/linux/percpu*.h
13213 F: mm/percpu*.c
13214
13215 PER-TASK DELAY ACCOUNTING
13216 M: Balbir Singh <bsingharora@gmail.com>
13217 S: Maintained
13218 F: include/linux/delayacct.h
13219 F: kernel/delayacct.c
13220
13221 PERFORMANCE EVENTS SUBSYSTEM
13222 M: Peter Zijlstra <peterz@infradead.org>
13223 M: Ingo Molnar <mingo@redhat.com>
13224 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13225 R: Mark Rutland <mark.rutland@arm.com>
13226 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13227 R: Jiri Olsa <jolsa@redhat.com>
13228 R: Namhyung Kim <namhyung@kernel.org>
13229 L: linux-kernel@vger.kernel.org
13230 S: Supported
13231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13232 F: arch/*/events/*
13233 F: arch/*/events/*/*
13234 F: arch/*/include/asm/perf_event.h
13235 F: arch/*/kernel/*/*/perf_event*.c
13236 F: arch/*/kernel/*/perf_event*.c
13237 F: arch/*/kernel/perf_callchain.c
13238 F: arch/*/kernel/perf_event*.c
13239 F: include/linux/perf_event.h
13240 F: include/uapi/linux/perf_event.h
13241 F: kernel/events/*
13242 F: tools/perf/
13243
13244 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13245 R: John Garry <john.garry@huawei.com>
13246 R: Will Deacon <will@kernel.org>
13247 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248 S: Supported
13249 F: tools/perf/pmu-events/arch/arm64/
13250
13251 PERSONALITY HANDLING
13252 M: Christoph Hellwig <hch@infradead.org>
13253 L: linux-abi-devel@lists.sourceforge.net
13254 S: Maintained
13255 F: include/linux/personality.h
13256 F: include/uapi/linux/personality.h
13257
13258 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13259 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13260 L: linux-input@vger.kernel.org
13261 S: Maintained
13262 F: Documentation/input/devices/pxrc.rst
13263 F: drivers/input/joystick/pxrc.c
13264
13265 PHONET PROTOCOL
13266 M: Remi Denis-Courmont <courmisch@gmail.com>
13267 S: Supported
13268 F: Documentation/networking/phonet.txt
13269 F: include/linux/phonet.h
13270 F: include/net/phonet/
13271 F: include/uapi/linux/phonet.h
13272 F: net/phonet/
13273
13274 PHRAM MTD DRIVER
13275 M: Joern Engel <joern@lazybastard.org>
13276 L: linux-mtd@lists.infradead.org
13277 S: Maintained
13278 F: drivers/mtd/devices/phram.c
13279
13280 PICOLCD HID DRIVER
13281 M: Bruno Prémont <bonbons@linux-vserver.org>
13282 L: linux-input@vger.kernel.org
13283 S: Maintained
13284 F: drivers/hid/hid-picolcd*
13285
13286 PICOXCELL SUPPORT
13287 M: Jamie Iles <jamie@jamieiles.com>
13288 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13289 S: Supported
13290 T: git git://github.com/jamieiles/linux-2.6-ji.git
13291 F: arch/arm/boot/dts/picoxcell*
13292 F: arch/arm/mach-picoxcell/
13293 F: drivers/crypto/picoxcell*
13294
13295 PIDFD API
13296 M: Christian Brauner <christian@brauner.io>
13297 L: linux-kernel@vger.kernel.org
13298 S: Maintained
13299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13300 F: samples/pidfd/
13301 F: tools/testing/selftests/clone3/
13302 F: tools/testing/selftests/pid_namespace/
13303 F: tools/testing/selftests/pidfd/
13304 K: (?i)pidfd
13305 K: (?i)clone3
13306 K: \b(clone_args|kernel_clone_args)\b
13307
13308 PIN CONTROL SUBSYSTEM
13309 M: Linus Walleij <linus.walleij@linaro.org>
13310 L: linux-gpio@vger.kernel.org
13311 S: Maintained
13312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13313 F: Documentation/devicetree/bindings/pinctrl/
13314 F: Documentation/driver-api/pinctl.rst
13315 F: drivers/pinctrl/
13316 F: include/linux/pinctrl/
13317
13318 PIN CONTROLLER - FREESCALE
13319 M: Dong Aisheng <aisheng.dong@nxp.com>
13320 M: Fabio Estevam <festevam@gmail.com>
13321 M: Shawn Guo <shawnguo@kernel.org>
13322 M: Stefan Agner <stefan@agner.ch>
13323 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13324 L: linux-gpio@vger.kernel.org
13325 S: Maintained
13326 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13327 F: drivers/pinctrl/freescale/
13328
13329 PIN CONTROLLER - INTEL
13330 M: Mika Westerberg <mika.westerberg@linux.intel.com>
13331 M: Andy Shevchenko <andy@kernel.org>
13332 S: Maintained
13333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13334 F: drivers/pinctrl/intel/
13335
13336 PIN CONTROLLER - MEDIATEK
13337 M: Sean Wang <sean.wang@kernel.org>
13338 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13339 S: Maintained
13340 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13341 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13342 F: drivers/pinctrl/mediatek/
13343
13344 PIN CONTROLLER - MICROCHIP AT91
13345 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13346 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13347 L: linux-gpio@vger.kernel.org
13348 S: Supported
13349 F: drivers/gpio/gpio-sama5d2-piobu.c
13350 F: drivers/pinctrl/pinctrl-at91*
13351
13352 PIN CONTROLLER - QUALCOMM
13353 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13354 L: linux-arm-msm@vger.kernel.org
13355 S: Maintained
13356 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13357 F: drivers/pinctrl/qcom/
13358
13359 PIN CONTROLLER - RENESAS
13360 M: Geert Uytterhoeven <geert+renesas@glider.be>
13361 L: linux-renesas-soc@vger.kernel.org
13362 S: Maintained
13363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13364 F: drivers/pinctrl/pinctrl-rz*
13365 F: drivers/pinctrl/sh-pfc/
13366
13367 PIN CONTROLLER - SAMSUNG
13368 M: Tomasz Figa <tomasz.figa@gmail.com>
13369 M: Krzysztof Kozlowski <krzk@kernel.org>
13370 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13371 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13373 S: Maintained
13374 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13376 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13377 F: drivers/pinctrl/samsung/
13378 F: include/dt-bindings/pinctrl/samsung.h
13379
13380 PIN CONTROLLER - SINGLE
13381 M: Tony Lindgren <tony@atomide.com>
13382 M: Haojian Zhuang <haojian.zhuang@linaro.org>
13383 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13384 L: linux-omap@vger.kernel.org
13385 S: Maintained
13386 F: drivers/pinctrl/pinctrl-single.c
13387
13388 PIN CONTROLLER - ST SPEAR
13389 M: Viresh Kumar <vireshk@kernel.org>
13390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391 S: Maintained
13392 W: http://www.st.com/spear
13393 F: drivers/pinctrl/spear/
13394
13395 PISTACHIO SOC SUPPORT
13396 M: James Hartley <james.hartley@sondrel.com>
13397 L: linux-mips@vger.kernel.org
13398 S: Odd Fixes
13399 F: arch/mips/boot/dts/img/pistachio*
13400 F: arch/mips/configs/pistachio*_defconfig
13401 F: arch/mips/include/asm/mach-pistachio/
13402 F: arch/mips/pistachio/
13403
13404 PKTCDVD DRIVER
13405 M: linux-block@vger.kernel.org
13406 S: Orphan
13407 F: drivers/block/pktcdvd.c
13408 F: include/linux/pktcdvd.h
13409 F: include/uapi/linux/pktcdvd.h
13410
13411 PKUNITY SOC DRIVERS
13412 M: Guan Xuetao <gxt@pku.edu.cn>
13413 S: Maintained
13414 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13415 T: git git://github.com/gxt/linux.git
13416 F: drivers/i2c/busses/i2c-puv3.c
13417 F: drivers/input/serio/i8042-unicore32io.h
13418 F: drivers/rtc/rtc-puv3.c
13419 F: drivers/video/fbdev/fb-puv3.c
13420
13421 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13422 M: Tomasz Duszynski <tduszyns@gmail.com>
13423 S: Maintained
13424 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13425 F: drivers/iio/chemical/pms7003.c
13426
13427 PLX DMA DRIVER
13428 M: Logan Gunthorpe <logang@deltatee.com>
13429 S: Maintained
13430 F: drivers/dma/plx_dma.c
13431
13432 PM-GRAPH UTILITY
13433 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13434 L: linux-pm@vger.kernel.org
13435 S: Supported
13436 W: https://01.org/pm-graph
13437 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13438 T: git git://github.com/intel/pm-graph
13439 F: tools/power/pm-graph
13440
13441 PMBUS HARDWARE MONITORING DRIVERS
13442 M: Guenter Roeck <linux@roeck-us.net>
13443 L: linux-hwmon@vger.kernel.org
13444 S: Maintained
13445 W: http://hwmon.wiki.kernel.org/
13446 W: http://www.roeck-us.net/linux/drivers/
13447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13448 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13449 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13450 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13451 F: Documentation/hwmon/adm1275.rst
13452 F: Documentation/hwmon/ibm-cffps.rst
13453 F: Documentation/hwmon/ir35221.rst
13454 F: Documentation/hwmon/lm25066.rst
13455 F: Documentation/hwmon/ltc2978.rst
13456 F: Documentation/hwmon/ltc3815.rst
13457 F: Documentation/hwmon/max16064.rst
13458 F: Documentation/hwmon/max20751.rst
13459 F: Documentation/hwmon/max31785.rst
13460 F: Documentation/hwmon/max34440.rst
13461 F: Documentation/hwmon/max8688.rst
13462 F: Documentation/hwmon/pmbus-core.rst
13463 F: Documentation/hwmon/pmbus.rst
13464 F: Documentation/hwmon/tps40422.rst
13465 F: Documentation/hwmon/ucd9000.rst
13466 F: Documentation/hwmon/ucd9200.rst
13467 F: Documentation/hwmon/zl6100.rst
13468 F: drivers/hwmon/pmbus/
13469 F: include/linux/pmbus.h
13470
13471 PMC SIERRA MaxRAID DRIVER
13472 L: linux-scsi@vger.kernel.org
13473 S: Orphan
13474 W: http://www.pmc-sierra.com/
13475 F: drivers/scsi/pmcraid.*
13476
13477 PMC SIERRA PM8001 DRIVER
13478 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13479 L: linux-scsi@vger.kernel.org
13480 S: Supported
13481 F: drivers/scsi/pm8001/
13482
13483 PNI RM3100 IIO DRIVER
13484 M: Song Qiang <songqiang1304521@gmail.com>
13485 L: linux-iio@vger.kernel.org
13486 S: Maintained
13487 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13488 F: drivers/iio/magnetometer/rm3100*
13489
13490 PNP SUPPORT
13491 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13492 L: linux-acpi@vger.kernel.org
13493 S: Maintained
13494 F: drivers/pnp/
13495 F: include/linux/pnp.h
13496
13497 POSIX CLOCKS and TIMERS
13498 M: Thomas Gleixner <tglx@linutronix.de>
13499 L: linux-kernel@vger.kernel.org
13500 S: Maintained
13501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13502 F: fs/timerfd.c
13503 F: include/linux/time_namespace.h
13504 F: include/linux/timer*
13505 F: kernel/time/*timer*
13506 F: kernel/time/namespace.c
13507
13508 POWER MANAGEMENT CORE
13509 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13510 L: linux-pm@vger.kernel.org
13511 S: Supported
13512 B: https://bugzilla.kernel.org
13513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13514 F: drivers/base/power/
13515 F: drivers/powercap/
13516 F: include/linux/intel_rapl.h
13517 F: include/linux/pm.h
13518 F: include/linux/pm_*
13519 F: include/linux/powercap.h
13520 F: kernel/configs/nopm.config
13521
13522 POWER STATE COORDINATION INTERFACE (PSCI)
13523 M: Mark Rutland <mark.rutland@arm.com>
13524 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13525 L: linux-arm-kernel@lists.infradead.org
13526 S: Maintained
13527 F: drivers/firmware/psci/
13528 F: include/linux/psci.h
13529 F: include/uapi/linux/psci.h
13530
13531 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13532 M: Sebastian Reichel <sre@kernel.org>
13533 L: linux-pm@vger.kernel.org
13534 S: Maintained
13535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13536 F: Documentation/ABI/testing/sysfs-class-power
13537 F: Documentation/devicetree/bindings/power/supply/
13538 F: drivers/power/supply/
13539 F: include/linux/power_supply.h
13540
13541 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13542 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13543 L: linuxppc-dev@lists.ozlabs.org
13544 S: Maintained
13545 F: drivers/char/powernv-op-panel.c
13546
13547 PPP OVER ATM (RFC 2364)
13548 M: Mitchell Blank Jr <mitch@sfgoth.com>
13549 S: Maintained
13550 F: include/uapi/linux/atmppp.h
13551 F: net/atm/pppoatm.c
13552
13553 PPP OVER ETHERNET
13554 M: Michal Ostrowski <mostrows@earthlink.net>
13555 S: Maintained
13556 F: drivers/net/ppp/pppoe.c
13557 F: drivers/net/ppp/pppox.c
13558
13559 PPP OVER L2TP
13560 M: James Chapman <jchapman@katalix.com>
13561 S: Maintained
13562 F: include/linux/if_pppol2tp.h
13563 F: include/uapi/linux/if_pppol2tp.h
13564 F: net/l2tp/l2tp_ppp.c
13565
13566 PPP PROTOCOL DRIVERS AND COMPRESSORS
13567 M: Paul Mackerras <paulus@samba.org>
13568 L: linux-ppp@vger.kernel.org
13569 S: Maintained
13570 F: drivers/net/ppp/ppp_*
13571
13572 PPS SUPPORT
13573 M: Rodolfo Giometti <giometti@enneenne.com>
13574 L: linuxpps@ml.enneenne.com (subscribers-only)
13575 S: Maintained
13576 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13577 F: Documentation/ABI/testing/sysfs-pps
13578 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13579 F: Documentation/driver-api/pps.rst
13580 F: drivers/pps/
13581 F: include/linux/pps*.h
13582 F: include/uapi/linux/pps.h
13583
13584 PPTP DRIVER
13585 M: Dmitry Kozlov <xeb@mail.ru>
13586 L: netdev@vger.kernel.org
13587 S: Maintained
13588 W: http://sourceforge.net/projects/accel-pptp
13589 F: drivers/net/ppp/pptp.c
13590
13591 PRESSURE STALL INFORMATION (PSI)
13592 M: Johannes Weiner <hannes@cmpxchg.org>
13593 S: Maintained
13594 F: include/linux/psi*
13595 F: kernel/sched/psi.c
13596
13597 PRINTK
13598 M: Petr Mladek <pmladek@suse.com>
13599 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13600 R: Steven Rostedt <rostedt@goodmis.org>
13601 S: Maintained
13602 F: include/linux/printk.h
13603 F: kernel/printk/
13604
13605 PRISM54 WIRELESS DRIVER
13606 M: Luis Chamberlain <mcgrof@kernel.org>
13607 L: linux-wireless@vger.kernel.org
13608 S: Obsolete
13609 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13610 F: drivers/net/wireless/intersil/prism54/
13611
13612 PROC FILESYSTEM
13613 R: Alexey Dobriyan <adobriyan@gmail.com>
13614 L: linux-kernel@vger.kernel.org
13615 L: linux-fsdevel@vger.kernel.org
13616 S: Maintained
13617 F: Documentation/filesystems/proc.rst
13618 F: fs/proc/
13619 F: include/linux/proc_fs.h
13620 F: tools/testing/selftests/proc/
13621
13622 PROC SYSCTL
13623 M: Luis Chamberlain <mcgrof@kernel.org>
13624 M: Kees Cook <keescook@chromium.org>
13625 M: Iurii Zaikin <yzaikin@google.com>
13626 L: linux-kernel@vger.kernel.org
13627 L: linux-fsdevel@vger.kernel.org
13628 S: Maintained
13629 F: fs/proc/proc_sysctl.c
13630 F: include/linux/sysctl.h
13631 F: kernel/sysctl-test.c
13632 F: kernel/sysctl.c
13633 F: tools/testing/selftests/sysctl/
13634
13635 PS3 NETWORK SUPPORT
13636 M: Geoff Levand <geoff@infradead.org>
13637 L: netdev@vger.kernel.org
13638 L: linuxppc-dev@lists.ozlabs.org
13639 S: Maintained
13640 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13641
13642 PS3 PLATFORM SUPPORT
13643 M: Geoff Levand <geoff@infradead.org>
13644 L: linuxppc-dev@lists.ozlabs.org
13645 S: Maintained
13646 F: arch/powerpc/boot/ps3*
13647 F: arch/powerpc/include/asm/lv1call.h
13648 F: arch/powerpc/include/asm/ps3*.h
13649 F: arch/powerpc/platforms/ps3/
13650 F: drivers/*/ps3*
13651 F: drivers/ps3/
13652 F: drivers/rtc/rtc-ps3.c
13653 F: drivers/usb/host/*ps3.c
13654 F: sound/ppc/snd_ps3*
13655
13656 PS3VRAM DRIVER
13657 M: Jim Paris <jim@jtan.com>
13658 M: Geoff Levand <geoff@infradead.org>
13659 L: linuxppc-dev@lists.ozlabs.org
13660 S: Maintained
13661 F: drivers/block/ps3vram.c
13662
13663 PSAMPLE PACKET SAMPLING SUPPORT
13664 M: Yotam Gigi <yotam.gi@gmail.com>
13665 S: Maintained
13666 F: include/net/psample.h
13667 F: include/uapi/linux/psample.h
13668 F: net/psample
13669
13670 PSTORE FILESYSTEM
13671 M: Kees Cook <keescook@chromium.org>
13672 M: Anton Vorontsov <anton@enomsg.org>
13673 M: Colin Cross <ccross@android.com>
13674 M: Tony Luck <tony.luck@intel.com>
13675 S: Maintained
13676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13677 F: Documentation/admin-guide/ramoops.rst
13678 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13679 F: drivers/acpi/apei/erst.c
13680 F: drivers/firmware/efi/efi-pstore.c
13681 F: fs/pstore/
13682 F: include/linux/pstore*
13683 K: \b(pstore|ramoops)
13684
13685 PTP HARDWARE CLOCK SUPPORT
13686 M: Richard Cochran <richardcochran@gmail.com>
13687 L: netdev@vger.kernel.org
13688 S: Maintained
13689 W: http://linuxptp.sourceforge.net/
13690 F: Documentation/ABI/testing/sysfs-ptp
13691 F: Documentation/driver-api/ptp.rst
13692 F: drivers/net/phy/dp83640*
13693 F: drivers/ptp/*
13694 F: include/linux/ptp_cl*
13695
13696 PTRACE SUPPORT
13697 M: Oleg Nesterov <oleg@redhat.com>
13698 S: Maintained
13699 F: arch/*/*/ptrace*.c
13700 F: arch/*/include/asm/ptrace*.h
13701 F: arch/*/ptrace*.c
13702 F: include/asm-generic/syscall.h
13703 F: include/linux/ptrace.h
13704 F: include/linux/regset.h
13705 F: include/linux/tracehook.h
13706 F: include/uapi/linux/ptrace.h
13707 F: include/uapi/linux/ptrace.h
13708 F: kernel/ptrace.c
13709
13710 PULSE8-CEC DRIVER
13711 M: Hans Verkuil <hverkuil@xs4all.nl>
13712 L: linux-media@vger.kernel.org
13713 S: Maintained
13714 T: git git://linuxtv.org/media_tree.git
13715 F: Documentation/media/cec-drivers/pulse8-cec.rst
13716 F: drivers/media/usb/pulse8-cec/*
13717
13718 PVRUSB2 VIDEO4LINUX DRIVER
13719 M: Mike Isely <isely@pobox.com>
13720 L: pvrusb2@isely.net (subscribers-only)
13721 L: linux-media@vger.kernel.org
13722 S: Maintained
13723 W: http://www.isely.net/pvrusb2/
13724 T: git git://linuxtv.org/media_tree.git
13725 F: Documentation/media/v4l-drivers/pvrusb2*
13726 F: drivers/media/usb/pvrusb2/
13727
13728 PWC WEBCAM DRIVER
13729 M: Hans Verkuil <hverkuil@xs4all.nl>
13730 L: linux-media@vger.kernel.org
13731 S: Odd Fixes
13732 T: git git://linuxtv.org/media_tree.git
13733 F: drivers/media/usb/pwc/*
13734 F: include/trace/events/pwc.h
13735
13736 PWM FAN DRIVER
13737 M: Kamil Debski <kamil@wypas.org>
13738 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13739 L: linux-hwmon@vger.kernel.org
13740 S: Supported
13741 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13742 F: Documentation/hwmon/pwm-fan.rst
13743 F: drivers/hwmon/pwm-fan.c
13744
13745 PWM IR Transmitter
13746 M: Sean Young <sean@mess.org>
13747 L: linux-media@vger.kernel.org
13748 S: Maintained
13749 F: drivers/media/rc/pwm-ir-tx.c
13750
13751 PWM SUBSYSTEM
13752 M: Thierry Reding <thierry.reding@gmail.com>
13753 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13754 L: linux-pwm@vger.kernel.org
13755 S: Maintained
13756 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13758 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13759 F: Documentation/devicetree/bindings/pwm/
13760 F: Documentation/driver-api/pwm.rst
13761 F: drivers/gpio/gpio-mvebu.c
13762 F: drivers/pwm/
13763 F: drivers/video/backlight/pwm_bl.c
13764 F: include/linux/pwm.h
13765 F: include/linux/pwm_backlight.h
13766 K: pwm_(config|apply_state|ops)
13767
13768 PXA GPIO DRIVER
13769 M: Robert Jarzmik <robert.jarzmik@free.fr>
13770 L: linux-gpio@vger.kernel.org
13771 S: Maintained
13772 F: drivers/gpio/gpio-pxa.c
13773
13774 PXA MMCI DRIVER
13775 S: Orphan
13776
13777 PXA RTC DRIVER
13778 M: Robert Jarzmik <robert.jarzmik@free.fr>
13779 L: linux-rtc@vger.kernel.org
13780 S: Maintained
13781
13782 PXA2xx/PXA3xx SUPPORT
13783 M: Daniel Mack <daniel@zonque.org>
13784 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13785 M: Robert Jarzmik <robert.jarzmik@free.fr>
13786 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787 S: Maintained
13788 T: git git://github.com/hzhuang1/linux.git
13789 T: git git://github.com/rjarzmik/linux.git
13790 F: arch/arm/boot/dts/pxa*
13791 F: arch/arm/mach-pxa/
13792 F: drivers/dma/pxa*
13793 F: drivers/pcmcia/pxa2xx*
13794 F: drivers/pinctrl/pxa/
13795 F: drivers/spi/spi-pxa2xx*
13796 F: drivers/usb/gadget/udc/pxa2*
13797 F: include/sound/pxa2xx-lib.h
13798 F: sound/arm/pxa*
13799 F: sound/soc/pxa/
13800
13801 QAT DRIVER
13802 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13803 L: qat-linux@intel.com
13804 S: Supported
13805 F: drivers/crypto/qat/
13806
13807 QCOM AUDIO (ASoC) DRIVERS
13808 M: Patrick Lai <plai@codeaurora.org>
13809 M: Banajit Goswami <bgoswami@codeaurora.org>
13810 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13811 S: Supported
13812 F: sound/soc/qcom/
13813
13814 QCOM IPA DRIVER
13815 M: Alex Elder <elder@kernel.org>
13816 L: netdev@vger.kernel.org
13817 S: Supported
13818 F: drivers/net/ipa/
13819
13820 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13821 M: Gabriel Somlo <somlo@cmu.edu>
13822 M: "Michael S. Tsirkin" <mst@redhat.com>
13823 L: qemu-devel@nongnu.org
13824 S: Maintained
13825 F: drivers/firmware/qemu_fw_cfg.c
13826 F: include/uapi/linux/qemu_fw_cfg.h
13827
13828 QIB DRIVER
13829 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13830 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13831 L: linux-rdma@vger.kernel.org
13832 S: Supported
13833 F: drivers/infiniband/hw/qib/
13834
13835 QLOGIC QL41xxx FCOE DRIVER
13836 M: QLogic-Storage-Upstream@cavium.com
13837 L: linux-scsi@vger.kernel.org
13838 S: Supported
13839 F: drivers/scsi/qedf/
13840
13841 QLOGIC QL41xxx ISCSI DRIVER
13842 M: QLogic-Storage-Upstream@cavium.com
13843 L: linux-scsi@vger.kernel.org
13844 S: Supported
13845 F: drivers/scsi/qedi/
13846
13847 QLOGIC QL4xxx ETHERNET DRIVER
13848 M: Ariel Elior <aelior@marvell.com>
13849 M: GR-everest-linux-l2@marvell.com
13850 L: netdev@vger.kernel.org
13851 S: Supported
13852 F: drivers/net/ethernet/qlogic/qed/
13853 F: drivers/net/ethernet/qlogic/qede/
13854 F: include/linux/qed/
13855
13856 QLOGIC QL4xxx RDMA DRIVER
13857 M: Michal Kalderon <mkalderon@marvell.com>
13858 M: Ariel Elior <aelior@marvell.com>
13859 L: linux-rdma@vger.kernel.org
13860 S: Supported
13861 F: drivers/infiniband/hw/qedr/
13862 F: include/uapi/rdma/qedr-abi.h
13863
13864 QLOGIC QLA1280 SCSI DRIVER
13865 M: Michael Reed <mdr@sgi.com>
13866 L: linux-scsi@vger.kernel.org
13867 S: Maintained
13868 F: drivers/scsi/qla1280.[ch]
13869
13870 QLOGIC QLA2XXX FC-SCSI DRIVER
13871 M: Nilesh Javali <njavali@marvell.com>
13872 M: GR-QLogic-Storage-Upstream@marvell.com
13873 L: linux-scsi@vger.kernel.org
13874 S: Supported
13875 F: Documentation/scsi/LICENSE.qla2xxx
13876 F: drivers/scsi/qla2xxx/
13877
13878 QLOGIC QLA3XXX NETWORK DRIVER
13879 M: GR-Linux-NIC-Dev@marvell.com
13880 L: netdev@vger.kernel.org
13881 S: Supported
13882 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13883 F: drivers/net/ethernet/qlogic/qla3xxx.*
13884
13885 QLOGIC QLA4XXX iSCSI DRIVER
13886 M: QLogic-Storage-Upstream@qlogic.com
13887 L: linux-scsi@vger.kernel.org
13888 S: Supported
13889 F: Documentation/scsi/LICENSE.qla4xxx
13890 F: drivers/scsi/qla4xxx/
13891
13892 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13893 M: Shahed Shaikh <shshaikh@marvell.com>
13894 M: Manish Chopra <manishc@marvell.com>
13895 M: GR-Linux-NIC-Dev@marvell.com
13896 L: netdev@vger.kernel.org
13897 S: Supported
13898 F: drivers/net/ethernet/qlogic/qlcnic/
13899
13900 QLOGIC QLGE 10Gb ETHERNET DRIVER
13901 M: Manish Chopra <manishc@marvell.com>
13902 M: GR-Linux-NIC-Dev@marvell.com
13903 L: netdev@vger.kernel.org
13904 S: Supported
13905 F: drivers/staging/qlge/
13906
13907 QM1D1B0004 MEDIA DRIVER
13908 M: Akihiro Tsukada <tskd08@gmail.com>
13909 L: linux-media@vger.kernel.org
13910 S: Odd Fixes
13911 F: drivers/media/tuners/qm1d1b0004*
13912
13913 QM1D1C0042 MEDIA DRIVER
13914 M: Akihiro Tsukada <tskd08@gmail.com>
13915 L: linux-media@vger.kernel.org
13916 S: Odd Fixes
13917 F: drivers/media/tuners/qm1d1c0042*
13918
13919 QNX4 FILESYSTEM
13920 M: Anders Larsen <al@alarsen.net>
13921 S: Maintained
13922 W: http://www.alarsen.net/linux/qnx4fs/
13923 F: fs/qnx4/
13924 F: include/uapi/linux/qnx4_fs.h
13925 F: include/uapi/linux/qnxtypes.h
13926
13927 QORIQ DPAA2 FSL-MC BUS DRIVER
13928 M: Stuart Yoder <stuyoder@gmail.com>
13929 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13930 L: linux-kernel@vger.kernel.org
13931 S: Maintained
13932 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13933 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13934 F: drivers/bus/fsl-mc/
13935
13936 QT1010 MEDIA DRIVER
13937 M: Antti Palosaari <crope@iki.fi>
13938 L: linux-media@vger.kernel.org
13939 S: Maintained
13940 W: https://linuxtv.org
13941 W: http://palosaari.fi/linux/
13942 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13943 T: git git://linuxtv.org/anttip/media_tree.git
13944 F: drivers/media/tuners/qt1010*
13945
13946 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13947 M: Kalle Valo <kvalo@codeaurora.org>
13948 L: ath10k@lists.infradead.org
13949 S: Supported
13950 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13952 F: drivers/net/wireless/ath/ath10k/
13953
13954 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13955 M: Kalle Valo <kvalo@codeaurora.org>
13956 L: ath11k@lists.infradead.org
13957 S: Supported
13958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13959 F: drivers/net/wireless/ath/ath11k/
13960
13961 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13962 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13963 L: linux-wireless@vger.kernel.org
13964 S: Supported
13965 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13966 F: drivers/net/wireless/ath/ath9k/
13967
13968 QUALCOMM CAMERA SUBSYSTEM DRIVER
13969 M: Todor Tomov <todor.too@gmail.com>
13970 L: linux-media@vger.kernel.org
13971 S: Maintained
13972 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13973 F: Documentation/media/v4l-drivers/qcom_camss.rst
13974 F: drivers/media/platform/qcom/camss/
13975
13976 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13977 M: Niklas Cassel <nks@flawful.org>
13978 L: linux-pm@vger.kernel.org
13979 L: linux-arm-msm@vger.kernel.org
13980 S: Maintained
13981 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13982 F: drivers/power/avs/qcom-cpr.c
13983
13984 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13985 M: Ilia Lin <ilia.lin@kernel.org>
13986 L: linux-pm@vger.kernel.org
13987 S: Maintained
13988 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13989 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13990
13991 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13992 M: Timur Tabi <timur@kernel.org>
13993 L: netdev@vger.kernel.org
13994 S: Maintained
13995 F: drivers/net/ethernet/qualcomm/emac/
13996
13997 QUALCOMM ETHQOS ETHERNET DRIVER
13998 M: Vinod Koul <vkoul@kernel.org>
13999 L: netdev@vger.kernel.org
14000 S: Maintained
14001 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14002 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14003
14004 QUALCOMM GENERIC INTERFACE I2C DRIVER
14005 M: Alok Chauhan <alokc@codeaurora.org>
14006 L: linux-i2c@vger.kernel.org
14007 L: linux-arm-msm@vger.kernel.org
14008 S: Supported
14009 F: drivers/i2c/busses/i2c-qcom-geni.c
14010
14011 QUALCOMM HEXAGON ARCHITECTURE
14012 M: Brian Cain <bcain@codeaurora.org>
14013 L: linux-hexagon@vger.kernel.org
14014 S: Supported
14015 F: arch/hexagon/
14016
14017 QUALCOMM HIDMA DRIVER
14018 M: Sinan Kaya <okaya@kernel.org>
14019 L: linux-arm-kernel@lists.infradead.org
14020 L: linux-arm-msm@vger.kernel.org
14021 L: dmaengine@vger.kernel.org
14022 S: Supported
14023 F: drivers/dma/qcom/hidma*
14024
14025 QUALCOMM IOMMU
14026 M: Rob Clark <robdclark@gmail.com>
14027 L: iommu@lists.linux-foundation.org
14028 L: linux-arm-msm@vger.kernel.org
14029 S: Maintained
14030 F: drivers/iommu/qcom_iommu.c
14031
14032 QUALCOMM RMNET DRIVER
14033 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14034 M: Sean Tranchetti <stranche@codeaurora.org>
14035 L: netdev@vger.kernel.org
14036 S: Maintained
14037 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14038 F: drivers/net/ethernet/qualcomm/rmnet/
14039 F: include/linux/if_rmnet.h
14040
14041 QUALCOMM TSENS THERMAL DRIVER
14042 M: Amit Kucheria <amit.kucheria@linaro.org>
14043 L: linux-pm@vger.kernel.org
14044 L: linux-arm-msm@vger.kernel.org
14045 S: Maintained
14046 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14047 F: drivers/thermal/qcom/
14048
14049 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14050 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14051 L: linux-media@vger.kernel.org
14052 L: linux-arm-msm@vger.kernel.org
14053 S: Maintained
14054 T: git git://linuxtv.org/media_tree.git
14055 F: Documentation/devicetree/bindings/media/*venus*
14056 F: drivers/media/platform/qcom/venus/
14057
14058 QUALCOMM WCN36XX WIRELESS DRIVER
14059 M: Kalle Valo <kvalo@codeaurora.org>
14060 L: wcn36xx@lists.infradead.org
14061 S: Supported
14062 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14063 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14064 F: drivers/net/wireless/ath/wcn36xx/
14065
14066 QUANTENNA QTNFMAC WIRELESS DRIVER
14067 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14068 M: Sergey Matyukevich <smatyukevich@quantenna.com>
14069 L: linux-wireless@vger.kernel.org
14070 S: Maintained
14071 F: drivers/net/wireless/quantenna
14072
14073 RADEON and AMDGPU DRM DRIVERS
14074 M: Alex Deucher <alexander.deucher@amd.com>
14075 M: Christian König <christian.koenig@amd.com>
14076 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
14077 L: amd-gfx@lists.freedesktop.org
14078 S: Supported
14079 T: git git://people.freedesktop.org/~agd5f/linux
14080 F: drivers/gpu/drm/amd/
14081 F: drivers/gpu/drm/radeon/
14082 F: include/uapi/drm/amdgpu_drm.h
14083 F: include/uapi/drm/radeon_drm.h
14084
14085 RADEON FRAMEBUFFER DISPLAY DRIVER
14086 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14087 L: linux-fbdev@vger.kernel.org
14088 S: Maintained
14089 F: drivers/video/fbdev/aty/radeon*
14090 F: include/uapi/linux/radeonfb.h
14091
14092 RADIOSHARK RADIO DRIVER
14093 M: Hans Verkuil <hverkuil@xs4all.nl>
14094 L: linux-media@vger.kernel.org
14095 S: Maintained
14096 T: git git://linuxtv.org/media_tree.git
14097 F: drivers/media/radio/radio-shark.c
14098
14099 RADIOSHARK2 RADIO DRIVER
14100 M: Hans Verkuil <hverkuil@xs4all.nl>
14101 L: linux-media@vger.kernel.org
14102 S: Maintained
14103 T: git git://linuxtv.org/media_tree.git
14104 F: drivers/media/radio/radio-shark2.c
14105 F: drivers/media/radio/radio-tea5777.c
14106
14107 RADOS BLOCK DEVICE (RBD)
14108 M: Ilya Dryomov <idryomov@gmail.com>
14109 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14110 L: ceph-devel@vger.kernel.org
14111 S: Supported
14112 W: http://ceph.com/
14113 T: git git://github.com/ceph/ceph-client.git
14114 F: Documentation/ABI/testing/sysfs-bus-rbd
14115 F: drivers/block/rbd.c
14116 F: drivers/block/rbd_types.h
14117
14118 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14119 M: Paul Mackerras <paulus@samba.org>
14120 L: linux-fbdev@vger.kernel.org
14121 S: Maintained
14122 F: drivers/video/fbdev/aty/aty128fb.c
14123
14124 RAINSHADOW-CEC DRIVER
14125 M: Hans Verkuil <hverkuil@xs4all.nl>
14126 L: linux-media@vger.kernel.org
14127 S: Maintained
14128 T: git git://linuxtv.org/media_tree.git
14129 F: drivers/media/usb/rainshadow-cec/*
14130
14131 RALINK MIPS ARCHITECTURE
14132 M: John Crispin <john@phrozen.org>
14133 L: linux-mips@vger.kernel.org
14134 S: Maintained
14135 F: arch/mips/ralink
14136
14137 RALINK RT2X00 WIRELESS LAN DRIVER
14138 M: Stanislaw Gruszka <stf_xl@wp.pl>
14139 M: Helmut Schaa <helmut.schaa@googlemail.com>
14140 L: linux-wireless@vger.kernel.org
14141 S: Maintained
14142 F: drivers/net/wireless/ralink/rt2x00/
14143
14144 RAMDISK RAM BLOCK DEVICE DRIVER
14145 M: Jens Axboe <axboe@kernel.dk>
14146 S: Maintained
14147 F: Documentation/admin-guide/blockdev/ramdisk.rst
14148 F: drivers/block/brd.c
14149
14150 RANCHU VIRTUAL BOARD FOR MIPS
14151 M: Miodrag Dinic <miodrag.dinic@mips.com>
14152 L: linux-mips@vger.kernel.org
14153 S: Supported
14154 F: arch/mips/configs/generic/board-ranchu.config
14155 F: arch/mips/generic/board-ranchu.c
14156
14157 RANDOM NUMBER DRIVER
14158 M: "Theodore Ts'o" <tytso@mit.edu>
14159 S: Maintained
14160 F: drivers/char/random.c
14161
14162 RAPIDIO SUBSYSTEM
14163 M: Matt Porter <mporter@kernel.crashing.org>
14164 M: Alexandre Bounine <alex.bou9@gmail.com>
14165 S: Maintained
14166 F: drivers/rapidio/
14167
14168 RAS INFRASTRUCTURE
14169 M: Tony Luck <tony.luck@intel.com>
14170 M: Borislav Petkov <bp@alien8.de>
14171 L: linux-edac@vger.kernel.org
14172 S: Maintained
14173 F: Documentation/admin-guide/ras.rst
14174 F: drivers/ras/
14175 F: include/linux/ras.h
14176 F: include/ras/ras_event.h
14177
14178 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14179 L: linux-wireless@vger.kernel.org
14180 S: Orphan
14181 F: drivers/net/wireless/ray*
14182
14183 RCMM REMOTE CONTROLS DECODER
14184 M: Patrick Lerda <patrick9876@free.fr>
14185 S: Maintained
14186 F: drivers/media/rc/ir-rcmm-decoder.c
14187
14188 RCUTORTURE TEST FRAMEWORK
14189 M: "Paul E. McKenney" <paulmck@kernel.org>
14190 M: Josh Triplett <josh@joshtriplett.org>
14191 R: Steven Rostedt <rostedt@goodmis.org>
14192 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14193 R: Lai Jiangshan <jiangshanlai@gmail.com>
14194 L: rcu@vger.kernel.org
14195 S: Supported
14196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14197 F: tools/testing/selftests/rcutorture
14198
14199 RDC R-321X SoC
14200 M: Florian Fainelli <florian@openwrt.org>
14201 S: Maintained
14202
14203 RDC R6040 FAST ETHERNET DRIVER
14204 M: Florian Fainelli <f.fainelli@gmail.com>
14205 L: netdev@vger.kernel.org
14206 S: Maintained
14207 F: drivers/net/ethernet/rdc/r6040.c
14208
14209 RDMAVT - RDMA verbs software
14210 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
14211 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
14212 L: linux-rdma@vger.kernel.org
14213 S: Supported
14214 F: drivers/infiniband/sw/rdmavt
14215
14216 RDS - RELIABLE DATAGRAM SOCKETS
14217 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
14218 L: netdev@vger.kernel.org
14219 L: linux-rdma@vger.kernel.org
14220 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
14221 S: Supported
14222 W: https://oss.oracle.com/projects/rds/
14223 F: Documentation/networking/rds.txt
14224 F: net/rds/
14225
14226 RDT - RESOURCE ALLOCATION
14227 M: Fenghua Yu <fenghua.yu@intel.com>
14228 M: Reinette Chatre <reinette.chatre@intel.com>
14229 L: linux-kernel@vger.kernel.org
14230 S: Supported
14231 F: Documentation/x86/resctrl*
14232 F: arch/x86/include/asm/resctrl_sched.h
14233 F: arch/x86/kernel/cpu/resctrl/
14234 F: tools/testing/selftests/resctrl/
14235
14236 READ-COPY UPDATE (RCU)
14237 M: "Paul E. McKenney" <paulmck@kernel.org>
14238 M: Josh Triplett <josh@joshtriplett.org>
14239 R: Steven Rostedt <rostedt@goodmis.org>
14240 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14241 R: Lai Jiangshan <jiangshanlai@gmail.com>
14242 R: Joel Fernandes <joel@joelfernandes.org>
14243 L: rcu@vger.kernel.org
14244 S: Supported
14245 W: http://www.rdrop.com/users/paulmck/RCU/
14246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14247 F: Documentation/RCU/
14248 F: include/linux/rcu*
14249 F: kernel/rcu/
14250 X: Documentation/RCU/torture.txt
14251 X: include/linux/srcu*.h
14252 X: kernel/rcu/srcu*.c
14253
14254 REAL TIME CLOCK (RTC) SUBSYSTEM
14255 M: Alessandro Zummo <a.zummo@towertech.it>
14256 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14257 L: linux-rtc@vger.kernel.org
14258 S: Maintained
14259 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14261 F: Documentation/admin-guide/rtc.rst
14262 F: Documentation/devicetree/bindings/rtc/
14263 F: drivers/rtc/
14264 F: include/linux/platform_data/rtc-*
14265 F: include/linux/rtc.h
14266 F: include/linux/rtc/
14267 F: include/uapi/linux/rtc.h
14268 F: tools/testing/selftests/rtc/
14269
14270 REALTEK AUDIO CODECS
14271 M: Oder Chiou <oder_chiou@realtek.com>
14272 S: Maintained
14273 F: include/sound/rt*.h
14274 F: sound/soc/codecs/rt*
14275
14276 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14277 M: Linus Walleij <linus.walleij@linaro.org>
14278 S: Maintained
14279 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14280 F: drivers/net/dsa/realtek-smi*
14281 F: drivers/net/dsa/rtl83*
14282
14283 REALTEK WIRELESS DRIVER (rtlwifi family)
14284 M: Ping-Ke Shih <pkshih@realtek.com>
14285 L: linux-wireless@vger.kernel.org
14286 S: Maintained
14287 W: https://wireless.wiki.kernel.org/
14288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14289 F: drivers/net/wireless/realtek/rtlwifi/
14290
14291 REALTEK WIRELESS DRIVER (rtw88)
14292 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14293 L: linux-wireless@vger.kernel.org
14294 S: Maintained
14295 F: drivers/net/wireless/realtek/rtw88/
14296
14297 REDPINE WIRELESS DRIVER
14298 M: Amitkumar Karwar <amitkarwar@gmail.com>
14299 M: Siva Rebbagondla <siva8118@gmail.com>
14300 L: linux-wireless@vger.kernel.org
14301 S: Maintained
14302 F: drivers/net/wireless/rsi/
14303
14304 REGISTER MAP ABSTRACTION
14305 M: Mark Brown <broonie@kernel.org>
14306 L: linux-kernel@vger.kernel.org
14307 S: Supported
14308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14309 F: Documentation/devicetree/bindings/regmap/
14310 F: drivers/base/regmap/
14311 F: include/linux/regmap.h
14312
14313 REISERFS FILE SYSTEM
14314 L: reiserfs-devel@vger.kernel.org
14315 S: Supported
14316 F: fs/reiserfs/
14317
14318 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14319 M: Ohad Ben-Cohen <ohad@wizery.com>
14320 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14321 L: linux-remoteproc@vger.kernel.org
14322 S: Maintained
14323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14324 F: Documentation/ABI/testing/sysfs-class-remoteproc
14325 F: Documentation/devicetree/bindings/remoteproc/
14326 F: Documentation/remoteproc.txt
14327 F: drivers/remoteproc/
14328 F: include/linux/remoteproc.h
14329 F: include/linux/remoteproc/
14330
14331 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14332 M: Ohad Ben-Cohen <ohad@wizery.com>
14333 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14334 L: linux-remoteproc@vger.kernel.org
14335 S: Maintained
14336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14337 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14338 F: Documentation/rpmsg.txt
14339 F: drivers/rpmsg/
14340 F: include/linux/rpmsg.h
14341 F: include/linux/rpmsg/
14342 F: include/uapi/linux/rpmsg.h
14343 F: samples/rpmsg/
14344
14345 RENESAS CLOCK DRIVERS
14346 M: Geert Uytterhoeven <geert+renesas@glider.be>
14347 L: linux-renesas-soc@vger.kernel.org
14348 S: Supported
14349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14350 F: drivers/clk/renesas/
14351
14352 RENESAS EMEV2 I2C DRIVER
14353 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14354 S: Supported
14355 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14356 F: drivers/i2c/busses/i2c-emev2.c
14357
14358 RENESAS ETHERNET DRIVERS
14359 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14360 L: netdev@vger.kernel.org
14361 L: linux-renesas-soc@vger.kernel.org
14362 F: Documentation/devicetree/bindings/net/renesas,*.txt
14363 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14364 F: drivers/net/ethernet/renesas/
14365 F: include/linux/sh_eth.h
14366
14367 RENESAS R-CAR GYROADC DRIVER
14368 M: Marek Vasut <marek.vasut@gmail.com>
14369 L: linux-iio@vger.kernel.org
14370 S: Supported
14371 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14372 F: drivers/iio/adc/rcar-gyroadc.c
14373
14374 RENESAS R-CAR I2C DRIVERS
14375 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14376 S: Supported
14377 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14378 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14379 F: drivers/i2c/busses/i2c-rcar.c
14380 F: drivers/i2c/busses/i2c-sh_mobile.c
14381
14382 RENESAS RIIC DRIVER
14383 M: Chris Brandt <chris.brandt@renesas.com>
14384 S: Supported
14385 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14386 F: drivers/i2c/busses/i2c-riic.c
14387
14388 RENESAS USB PHY DRIVER
14389 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14390 L: linux-renesas-soc@vger.kernel.org
14391 S: Maintained
14392 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14393
14394 RESET CONTROLLER FRAMEWORK
14395 M: Philipp Zabel <p.zabel@pengutronix.de>
14396 S: Maintained
14397 T: git git://git.pengutronix.de/git/pza/linux
14398 F: Documentation/devicetree/bindings/reset/
14399 F: drivers/reset/
14400 F: include/dt-bindings/reset/
14401 F: include/linux/reset-controller.h
14402 F: include/linux/reset.h
14403 F: include/linux/reset/
14404 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14405
14406 RESTARTABLE SEQUENCES SUPPORT
14407 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14408 M: Peter Zijlstra <peterz@infradead.org>
14409 M: "Paul E. McKenney" <paulmck@kernel.org>
14410 M: Boqun Feng <boqun.feng@gmail.com>
14411 L: linux-kernel@vger.kernel.org
14412 S: Supported
14413 F: include/trace/events/rseq.h
14414 F: include/uapi/linux/rseq.h
14415 F: kernel/rseq.c
14416 F: tools/testing/selftests/rseq/
14417
14418 RFKILL
14419 M: Johannes Berg <johannes@sipsolutions.net>
14420 L: linux-wireless@vger.kernel.org
14421 S: Maintained
14422 W: https://wireless.wiki.kernel.org/
14423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14425 F: Documentation/ABI/stable/sysfs-class-rfkill
14426 F: Documentation/driver-api/rfkill.rst
14427 F: include/linux/rfkill.h
14428 F: include/uapi/linux/rfkill.h
14429 F: net/rfkill/
14430
14431 RHASHTABLE
14432 M: Thomas Graf <tgraf@suug.ch>
14433 M: Herbert Xu <herbert@gondor.apana.org.au>
14434 L: netdev@vger.kernel.org
14435 S: Maintained
14436 F: include/linux/rhashtable-types.h
14437 F: include/linux/rhashtable.h
14438 F: lib/rhashtable.c
14439 F: lib/test_rhashtable.c
14440
14441 RICOH R5C592 MEMORYSTICK DRIVER
14442 M: Maxim Levitsky <maximlevitsky@gmail.com>
14443 S: Maintained
14444 F: drivers/memstick/host/r592.*
14445
14446 RICOH SMARTMEDIA/XD DRIVER
14447 M: Maxim Levitsky <maximlevitsky@gmail.com>
14448 S: Maintained
14449 F: drivers/mtd/nand/raw/r852.c
14450 F: drivers/mtd/nand/raw/r852.h
14451
14452 RISC-V ARCHITECTURE
14453 M: Paul Walmsley <paul.walmsley@sifive.com>
14454 M: Palmer Dabbelt <palmer@dabbelt.com>
14455 M: Albert Ou <aou@eecs.berkeley.edu>
14456 L: linux-riscv@lists.infradead.org
14457 S: Supported
14458 P: Documentation/riscv/patch-acceptance.rst
14459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14460 F: arch/riscv/
14461 N: riscv
14462 K: riscv
14463
14464 ROCCAT DRIVERS
14465 M: Stefan Achatz <erazor_de@users.sourceforge.net>
14466 S: Maintained
14467 W: http://sourceforge.net/projects/roccat/
14468 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14469 F: drivers/hid/hid-roccat*
14470 F: include/linux/hid-roccat*
14471
14472 ROCKCHIP ISP V1 DRIVER
14473 M: Helen Koike <helen.koike@collabora.com>
14474 L: linux-media@vger.kernel.org
14475 S: Maintained
14476 F: drivers/staging/media/rkisp1/
14477
14478 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14479 M: Jacob Chen <jacob-chen@iotwrt.com>
14480 M: Ezequiel Garcia <ezequiel@collabora.com>
14481 L: linux-media@vger.kernel.org
14482 S: Maintained
14483 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14484 F: drivers/media/platform/rockchip/rga/
14485
14486 ROCKER DRIVER
14487 M: Jiri Pirko <jiri@resnulli.us>
14488 L: netdev@vger.kernel.org
14489 S: Supported
14490 F: drivers/net/ethernet/rocker/
14491
14492 ROCKETPORT DRIVER
14493 S: Maintained
14494 W: http://www.comtrol.com
14495 F: Documentation/driver-api/serial/rocket.rst
14496 F: drivers/tty/rocket*
14497
14498 ROCKETPORT EXPRESS/INFINITY DRIVER
14499 M: Kevin Cernekee <cernekee@gmail.com>
14500 L: linux-serial@vger.kernel.org
14501 S: Odd Fixes
14502 F: drivers/tty/serial/rp2.*
14503
14504 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14505 M: Tomasz Duszynski <tduszyns@gmail.com>
14506 S: Maintained
14507 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14508 F: drivers/iio/light/bh1750.c
14509
14510 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14511 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14512 L: linux-kernel@vger.kernel.org
14513 L: linux-renesas-soc@vger.kernel.org
14514 S: Supported
14515 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14516 F: drivers/gpio/gpio-bd9571mwv.c
14517 F: drivers/mfd/bd9571mwv.c
14518 F: drivers/regulator/bd9571mwv-regulator.c
14519 F: include/linux/mfd/bd9571mwv.h
14520
14521 ROSE NETWORK LAYER
14522 M: Ralf Baechle <ralf@linux-mips.org>
14523 L: linux-hams@vger.kernel.org
14524 S: Maintained
14525 W: http://www.linux-ax25.org/
14526 F: include/net/rose.h
14527 F: include/uapi/linux/rose.h
14528 F: net/rose/
14529
14530 ROTATION DRIVER FOR ALLWINNER A83T
14531 M: Jernej Skrabec <jernej.skrabec@siol.net>
14532 L: linux-media@vger.kernel.org
14533 S: Maintained
14534 T: git git://linuxtv.org/media_tree.git
14535 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14536 F: drivers/media/platform/sunxi/sun8i-rotate/
14537
14538 RTL2830 MEDIA DRIVER
14539 M: Antti Palosaari <crope@iki.fi>
14540 L: linux-media@vger.kernel.org
14541 S: Maintained
14542 W: https://linuxtv.org
14543 W: http://palosaari.fi/linux/
14544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14545 T: git git://linuxtv.org/anttip/media_tree.git
14546 F: drivers/media/dvb-frontends/rtl2830*
14547
14548 RTL2832 MEDIA DRIVER
14549 M: Antti Palosaari <crope@iki.fi>
14550 L: linux-media@vger.kernel.org
14551 S: Maintained
14552 W: https://linuxtv.org
14553 W: http://palosaari.fi/linux/
14554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14555 T: git git://linuxtv.org/anttip/media_tree.git
14556 F: drivers/media/dvb-frontends/rtl2832*
14557
14558 RTL2832_SDR MEDIA DRIVER
14559 M: Antti Palosaari <crope@iki.fi>
14560 L: linux-media@vger.kernel.org
14561 S: Maintained
14562 W: https://linuxtv.org
14563 W: http://palosaari.fi/linux/
14564 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14565 T: git git://linuxtv.org/anttip/media_tree.git
14566 F: drivers/media/dvb-frontends/rtl2832_sdr*
14567
14568 RTL8180 WIRELESS DRIVER
14569 L: linux-wireless@vger.kernel.org
14570 S: Orphan
14571 W: https://wireless.wiki.kernel.org/
14572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14573 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14574
14575 RTL8187 WIRELESS DRIVER
14576 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14577 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14578 M: Larry Finger <Larry.Finger@lwfinger.net>
14579 L: linux-wireless@vger.kernel.org
14580 S: Maintained
14581 W: https://wireless.wiki.kernel.org/
14582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14583 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14584
14585 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14586 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14587 L: linux-wireless@vger.kernel.org
14588 S: Maintained
14589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14590 F: drivers/net/wireless/realtek/rtl8xxxu/
14591
14592 RXRPC SOCKETS (AF_RXRPC)
14593 M: David Howells <dhowells@redhat.com>
14594 L: linux-afs@lists.infradead.org
14595 S: Supported
14596 W: https://www.infradead.org/~dhowells/kafs/
14597 F: Documentation/networking/rxrpc.txt
14598 F: include/keys/rxrpc-type.h
14599 F: include/net/af_rxrpc.h
14600 F: include/trace/events/rxrpc.h
14601 F: include/uapi/linux/rxrpc.h
14602 F: net/rxrpc/
14603
14604 S3 SAVAGE FRAMEBUFFER DRIVER
14605 M: Antonino Daplas <adaplas@gmail.com>
14606 L: linux-fbdev@vger.kernel.org
14607 S: Maintained
14608 F: drivers/video/fbdev/savage/
14609
14610 S390
14611 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14612 M: Vasily Gorbik <gor@linux.ibm.com>
14613 M: Christian Borntraeger <borntraeger@de.ibm.com>
14614 L: linux-s390@vger.kernel.org
14615 S: Supported
14616 W: http://www.ibm.com/developerworks/linux/linux390/
14617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14618 F: Documentation/driver-api/s390-drivers.rst
14619 F: Documentation/s390/
14620 F: arch/s390/
14621 F: drivers/s390/
14622
14623 S390 COMMON I/O LAYER
14624 M: Vineeth Vijayan <vneethv@linux.ibm.com>
14625 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14626 L: linux-s390@vger.kernel.org
14627 S: Supported
14628 W: http://www.ibm.com/developerworks/linux/linux390/
14629 F: drivers/s390/cio/
14630
14631 S390 DASD DRIVER
14632 M: Stefan Haberland <sth@linux.ibm.com>
14633 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14634 L: linux-s390@vger.kernel.org
14635 S: Supported
14636 W: http://www.ibm.com/developerworks/linux/linux390/
14637 F: block/partitions/ibm.c
14638 F: drivers/s390/block/dasd*
14639
14640 S390 IOMMU (PCI)
14641 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14642 L: linux-s390@vger.kernel.org
14643 S: Supported
14644 W: http://www.ibm.com/developerworks/linux/linux390/
14645 F: drivers/iommu/s390-iommu.c
14646
14647 S390 IUCV NETWORK LAYER
14648 M: Julian Wiedmann <jwi@linux.ibm.com>
14649 M: Karsten Graul <kgraul@linux.ibm.com>
14650 M: Ursula Braun <ubraun@linux.ibm.com>
14651 L: linux-s390@vger.kernel.org
14652 S: Supported
14653 W: http://www.ibm.com/developerworks/linux/linux390/
14654 F: drivers/s390/net/*iucv*
14655 F: include/net/iucv/
14656 F: net/iucv/
14657
14658 S390 NETWORK DRIVERS
14659 M: Julian Wiedmann <jwi@linux.ibm.com>
14660 M: Karsten Graul <kgraul@linux.ibm.com>
14661 M: Ursula Braun <ubraun@linux.ibm.com>
14662 L: linux-s390@vger.kernel.org
14663 S: Supported
14664 W: http://www.ibm.com/developerworks/linux/linux390/
14665 F: drivers/s390/net/
14666
14667 S390 PCI SUBSYSTEM
14668 M: Niklas Schnelle <schnelle@linux.ibm.com>
14669 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14670 L: linux-s390@vger.kernel.org
14671 S: Supported
14672 W: http://www.ibm.com/developerworks/linux/linux390/
14673 F: arch/s390/pci/
14674 F: drivers/pci/hotplug/s390_pci_hpc.c
14675
14676 S390 VFIO AP DRIVER
14677 M: Tony Krowiak <akrowiak@linux.ibm.com>
14678 M: Pierre Morel <pmorel@linux.ibm.com>
14679 M: Halil Pasic <pasic@linux.ibm.com>
14680 L: linux-s390@vger.kernel.org
14681 S: Supported
14682 W: http://www.ibm.com/developerworks/linux/linux390/
14683 F: Documentation/s390/vfio-ap.rst
14684 F: drivers/s390/crypto/vfio_ap_drv.c
14685 F: drivers/s390/crypto/vfio_ap_ops.c
14686 F: drivers/s390/crypto/vfio_ap_private.h
14687
14688 S390 VFIO-CCW DRIVER
14689 M: Cornelia Huck <cohuck@redhat.com>
14690 M: Eric Farman <farman@linux.ibm.com>
14691 R: Halil Pasic <pasic@linux.ibm.com>
14692 L: linux-s390@vger.kernel.org
14693 L: kvm@vger.kernel.org
14694 S: Supported
14695 F: Documentation/s390/vfio-ccw.rst
14696 F: drivers/s390/cio/vfio_ccw*
14697 F: include/uapi/linux/vfio_ccw.h
14698
14699 S390 ZCRYPT DRIVER
14700 M: Harald Freudenberger <freude@linux.ibm.com>
14701 L: linux-s390@vger.kernel.org
14702 S: Supported
14703 W: http://www.ibm.com/developerworks/linux/linux390/
14704 F: drivers/s390/crypto/
14705
14706 S390 ZFCP DRIVER
14707 M: Steffen Maier <maier@linux.ibm.com>
14708 M: Benjamin Block <bblock@linux.ibm.com>
14709 L: linux-s390@vger.kernel.org
14710 S: Supported
14711 W: http://www.ibm.com/developerworks/linux/linux390/
14712 F: drivers/s390/scsi/zfcp_*
14713
14714 S3C24XX SD/MMC Driver
14715 M: Ben Dooks <ben-linux@fluff.org>
14716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14717 S: Supported
14718 F: drivers/mmc/host/s3cmci.*
14719
14720 SAA6588 RDS RECEIVER DRIVER
14721 M: Hans Verkuil <hverkuil@xs4all.nl>
14722 L: linux-media@vger.kernel.org
14723 S: Odd Fixes
14724 W: https://linuxtv.org
14725 T: git git://linuxtv.org/media_tree.git
14726 F: drivers/media/i2c/saa6588*
14727
14728 SAA7134 VIDEO4LINUX DRIVER
14729 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14730 L: linux-media@vger.kernel.org
14731 S: Odd fixes
14732 W: https://linuxtv.org
14733 T: git git://linuxtv.org/media_tree.git
14734 F: Documentation/media/v4l-drivers/saa7134*
14735 F: drivers/media/pci/saa7134/
14736
14737 SAA7146 VIDEO4LINUX-2 DRIVER
14738 M: Hans Verkuil <hverkuil@xs4all.nl>
14739 L: linux-media@vger.kernel.org
14740 S: Maintained
14741 T: git git://linuxtv.org/media_tree.git
14742 F: drivers/media/common/saa7146/
14743 F: drivers/media/pci/saa7146/
14744 F: include/media/drv-intf/saa7146*
14745
14746 SAFESETID SECURITY MODULE
14747 M: Micah Morton <mortonm@chromium.org>
14748 S: Supported
14749 F: Documentation/admin-guide/LSM/SafeSetID.rst
14750 F: security/safesetid/
14751
14752 SAMSUNG AUDIO (ASoC) DRIVERS
14753 M: Krzysztof Kozlowski <krzk@kernel.org>
14754 M: Sangbeom Kim <sbkim73@samsung.com>
14755 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14756 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14757 S: Supported
14758 F: Documentation/devicetree/bindings/sound/samsung*
14759 F: sound/soc/samsung/
14760
14761 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14762 M: Krzysztof Kozlowski <krzk@kernel.org>
14763 L: linux-crypto@vger.kernel.org
14764 L: linux-samsung-soc@vger.kernel.org
14765 S: Maintained
14766 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14767 F: drivers/crypto/exynos-rng.c
14768
14769 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14770 M: Łukasz Stelmach <l.stelmach@samsung.com>
14771 L: linux-samsung-soc@vger.kernel.org
14772 S: Maintained
14773 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14774 F: drivers/char/hw_random/exynos-trng.c
14775
14776 SAMSUNG FRAMEBUFFER DRIVER
14777 M: Jingoo Han <jingoohan1@gmail.com>
14778 L: linux-fbdev@vger.kernel.org
14779 S: Maintained
14780 F: drivers/video/fbdev/s3c-fb.c
14781
14782 SAMSUNG LAPTOP DRIVER
14783 M: Corentin Chary <corentin.chary@gmail.com>
14784 L: platform-driver-x86@vger.kernel.org
14785 S: Maintained
14786 F: drivers/platform/x86/samsung-laptop.c
14787
14788 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14789 M: Sangbeom Kim <sbkim73@samsung.com>
14790 M: Krzysztof Kozlowski <krzk@kernel.org>
14791 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14792 L: linux-kernel@vger.kernel.org
14793 L: linux-samsung-soc@vger.kernel.org
14794 S: Supported
14795 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14796 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14797 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14798 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14799 F: drivers/clk/clk-s2mps11.c
14800 F: drivers/mfd/sec*.c
14801 F: drivers/regulator/s2m*.c
14802 F: drivers/regulator/s5m*.c
14803 F: drivers/rtc/rtc-s5m.c
14804 F: include/linux/mfd/samsung/
14805
14806 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14807 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14808 L: linux-media@vger.kernel.org
14809 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14810 S: Maintained
14811 F: drivers/media/platform/s3c-camif/
14812 F: include/media/drv-intf/s3c_camif.h
14813
14814 SAMSUNG S3FWRN5 NFC DRIVER
14815 M: Robert Baldyga <r.baldyga@samsung.com>
14816 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14817 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14818 S: Supported
14819 F: drivers/nfc/s3fwrn5
14820
14821 SAMSUNG S5C73M3 CAMERA DRIVER
14822 M: Kyungmin Park <kyungmin.park@samsung.com>
14823 M: Andrzej Hajda <a.hajda@samsung.com>
14824 L: linux-media@vger.kernel.org
14825 S: Supported
14826 F: drivers/media/i2c/s5c73m3/*
14827
14828 SAMSUNG S5K5BAF CAMERA DRIVER
14829 M: Kyungmin Park <kyungmin.park@samsung.com>
14830 M: Andrzej Hajda <a.hajda@samsung.com>
14831 L: linux-media@vger.kernel.org
14832 S: Supported
14833 F: drivers/media/i2c/s5k5baf.c
14834
14835 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14836 M: Krzysztof Kozlowski <krzk@kernel.org>
14837 M: Vladimir Zapolskiy <vz@mleia.com>
14838 M: Kamil Konieczny <k.konieczny@samsung.com>
14839 L: linux-crypto@vger.kernel.org
14840 L: linux-samsung-soc@vger.kernel.org
14841 S: Maintained
14842 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14843 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14844 F: drivers/crypto/s5p-sss.c
14845
14846 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14847 M: Kyungmin Park <kyungmin.park@samsung.com>
14848 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14849 L: linux-media@vger.kernel.org
14850 S: Supported
14851 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14852 F: drivers/media/platform/exynos4-is/
14853
14854 SAMSUNG SOC CLOCK DRIVERS
14855 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14856 M: Tomasz Figa <tomasz.figa@gmail.com>
14857 M: Chanwoo Choi <cw00.choi@samsung.com>
14858 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14859 S: Supported
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14861 F: Documentation/devicetree/bindings/clock/exynos*.txt
14862 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14863 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14864 F: drivers/clk/samsung/
14865 F: include/dt-bindings/clock/exynos*.h
14866
14867 SAMSUNG SPI DRIVERS
14868 M: Kukjin Kim <kgene@kernel.org>
14869 M: Krzysztof Kozlowski <krzk@kernel.org>
14870 M: Andi Shyti <andi@etezian.org>
14871 L: linux-spi@vger.kernel.org
14872 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14873 S: Maintained
14874 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14875 F: drivers/spi/spi-s3c*
14876 F: include/linux/platform_data/spi-s3c64xx.h
14877
14878 SAMSUNG SXGBE DRIVERS
14879 M: Byungho An <bh74.an@samsung.com>
14880 L: netdev@vger.kernel.org
14881 S: Supported
14882 F: drivers/net/ethernet/samsung/sxgbe/
14883
14884 SAMSUNG THERMAL DRIVER
14885 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14886 L: linux-pm@vger.kernel.org
14887 L: linux-samsung-soc@vger.kernel.org
14888 S: Supported
14889 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14890 F: drivers/thermal/samsung/
14891
14892 SAMSUNG USB2 PHY DRIVER
14893 M: Kamil Debski <kamil@wypas.org>
14894 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14895 L: linux-kernel@vger.kernel.org
14896 S: Supported
14897 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14898 F: Documentation/driver-api/phy/samsung-usb2.rst
14899 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14900 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14901 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14902 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14903 F: drivers/phy/samsung/phy-samsung-usb2.c
14904 F: drivers/phy/samsung/phy-samsung-usb2.h
14905
14906 SC1200 WDT DRIVER
14907 M: Zwane Mwaikambo <zwanem@gmail.com>
14908 S: Maintained
14909 F: drivers/watchdog/sc1200wdt.c
14910
14911 SCHEDULER
14912 M: Ingo Molnar <mingo@redhat.com>
14913 M: Peter Zijlstra <peterz@infradead.org>
14914 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14915 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14916 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14917 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14918 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14919 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14920 L: linux-kernel@vger.kernel.org
14921 S: Maintained
14922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14923 F: include/linux/preempt.h
14924 F: include/linux/sched.h
14925 F: include/linux/wait.h
14926 F: include/uapi/linux/sched.h
14927 F: kernel/sched/
14928
14929 SCR24X CHIP CARD INTERFACE DRIVER
14930 M: Lubomir Rintel <lkundrak@v3.sk>
14931 S: Supported
14932 F: drivers/char/pcmcia/scr24x_cs.c
14933
14934 SCSI CDROM DRIVER
14935 M: Jens Axboe <axboe@kernel.dk>
14936 L: linux-scsi@vger.kernel.org
14937 S: Maintained
14938 W: http://www.kernel.dk
14939 F: drivers/scsi/sr*
14940
14941 SCSI RDMA PROTOCOL (SRP) INITIATOR
14942 M: Bart Van Assche <bvanassche@acm.org>
14943 L: linux-rdma@vger.kernel.org
14944 S: Supported
14945 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14946 F: drivers/infiniband/ulp/srp/
14947 F: include/scsi/srp.h
14948
14949 SCSI RDMA PROTOCOL (SRP) TARGET
14950 M: Bart Van Assche <bvanassche@acm.org>
14951 L: linux-rdma@vger.kernel.org
14952 L: target-devel@vger.kernel.org
14953 S: Supported
14954 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14955 F: drivers/infiniband/ulp/srpt/
14956
14957 SCSI SG DRIVER
14958 M: Doug Gilbert <dgilbert@interlog.com>
14959 L: linux-scsi@vger.kernel.org
14960 S: Maintained
14961 W: http://sg.danny.cz/sg
14962 F: Documentation/scsi/scsi-generic.rst
14963 F: drivers/scsi/sg.c
14964 F: include/scsi/sg.h
14965
14966 SCSI SUBSYSTEM
14967 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14968 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14969 L: linux-scsi@vger.kernel.org
14970 S: Maintained
14971 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14974 F: Documentation/devicetree/bindings/scsi/
14975 F: drivers/scsi/
14976 F: include/scsi/
14977
14978 SCSI TAPE DRIVER
14979 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14980 L: linux-scsi@vger.kernel.org
14981 S: Maintained
14982 F: Documentation/scsi/st.rst
14983 F: drivers/scsi/st.*
14984 F: drivers/scsi/st_*.h
14985
14986 SCSI TARGET SUBSYSTEM
14987 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14988 L: linux-scsi@vger.kernel.org
14989 L: target-devel@vger.kernel.org
14990 S: Supported
14991 W: http://www.linux-iscsi.org
14992 Q: https://patchwork.kernel.org/project/target-devel/list/
14993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14994 F: Documentation/target/
14995 F: drivers/target/
14996 F: include/target/
14997
14998 SCTP PROTOCOL
14999 M: Vlad Yasevich <vyasevich@gmail.com>
15000 M: Neil Horman <nhorman@tuxdriver.com>
15001 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15002 L: linux-sctp@vger.kernel.org
15003 S: Maintained
15004 W: http://lksctp.sourceforge.net
15005 F: Documentation/networking/sctp.txt
15006 F: include/linux/sctp.h
15007 F: include/net/sctp/
15008 F: include/uapi/linux/sctp.h
15009 F: net/sctp/
15010
15011 SCx200 CPU SUPPORT
15012 M: Jim Cromie <jim.cromie@gmail.com>
15013 S: Odd Fixes
15014 F: Documentation/i2c/busses/scx200_acb.rst
15015 F: arch/x86/platform/scx200/
15016 F: drivers/i2c/busses/scx200*
15017 F: drivers/mtd/maps/scx200_docflash.c
15018 F: drivers/watchdog/scx200_wdt.c
15019 F: include/linux/scx200.h
15020
15021 SCx200 GPIO DRIVER
15022 M: Jim Cromie <jim.cromie@gmail.com>
15023 S: Maintained
15024 F: drivers/char/scx200_gpio.c
15025 F: include/linux/scx200_gpio.h
15026
15027 SCx200 HRT CLOCKSOURCE DRIVER
15028 M: Jim Cromie <jim.cromie@gmail.com>
15029 S: Maintained
15030 F: drivers/clocksource/scx200_hrt.c
15031
15032 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15033 M: Sascha Sommer <saschasommer@freenet.de>
15034 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15035 S: Maintained
15036 F: drivers/mmc/host/sdricoh_cs.c
15037
15038 SECO BOARDS CEC DRIVER
15039 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15040 S: Maintained
15041 F: drivers/media/platform/seco-cec/seco-cec.c
15042 F: drivers/media/platform/seco-cec/seco-cec.h
15043
15044 SECURE COMPUTING
15045 M: Kees Cook <keescook@chromium.org>
15046 R: Andy Lutomirski <luto@amacapital.net>
15047 R: Will Drewry <wad@chromium.org>
15048 S: Supported
15049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15050 F: Documentation/userspace-api/seccomp_filter.rst
15051 F: include/linux/seccomp.h
15052 F: include/uapi/linux/seccomp.h
15053 F: kernel/seccomp.c
15054 F: tools/testing/selftests/kselftest_harness.h
15055 F: tools/testing/selftests/seccomp/*
15056 K: \bsecure_computing
15057 K: \bTIF_SECCOMP\b
15058
15059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15060 M: Al Cooper <alcooperx@gmail.com>
15061 L: linux-mmc@vger.kernel.org
15062 L: bcm-kernel-feedback-list@broadcom.com
15063 S: Maintained
15064 F: drivers/mmc/host/sdhci-brcmstb*
15065
15066 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15067 M: Adrian Hunter <adrian.hunter@intel.com>
15068 L: linux-mmc@vger.kernel.org
15069 S: Maintained
15070 F: drivers/mmc/host/sdhci*
15071 F: include/linux/mmc/sdhci*
15072
15073 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15074 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15075 L: linux-mmc@vger.kernel.org
15076 S: Supported
15077 F: drivers/mmc/host/sdhci-of-at91.c
15078
15079 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15080 M: Ben Dooks <ben-linux@fluff.org>
15081 M: Jaehoon Chung <jh80.chung@samsung.com>
15082 L: linux-mmc@vger.kernel.org
15083 S: Maintained
15084 F: drivers/mmc/host/sdhci-s3c*
15085
15086 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15087 M: Viresh Kumar <vireshk@kernel.org>
15088 L: linux-mmc@vger.kernel.org
15089 S: Maintained
15090 F: drivers/mmc/host/sdhci-spear.c
15091
15092 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15093 M: Kishon Vijay Abraham I <kishon@ti.com>
15094 L: linux-mmc@vger.kernel.org
15095 S: Maintained
15096 F: drivers/mmc/host/sdhci-omap.c
15097
15098 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15099 M: Jonathan Derrick <jonathan.derrick@intel.com>
15100 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15101 L: linux-block@vger.kernel.org
15102 S: Supported
15103 F: block/opal_proto.h
15104 F: block/sed*
15105 F: include/linux/sed*
15106 F: include/uapi/linux/sed*
15107
15108 SECURITY CONTACT
15109 M: Security Officers <security@kernel.org>
15110 S: Supported
15111
15112 SECURITY SUBSYSTEM
15113 M: James Morris <jmorris@namei.org>
15114 M: "Serge E. Hallyn" <serge@hallyn.com>
15115 L: linux-security-module@vger.kernel.org (suggested Cc:)
15116 S: Supported
15117 W: http://kernsec.org/
15118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15119 F: security/
15120 X: security/selinux/
15121
15122 SELINUX SECURITY MODULE
15123 M: Paul Moore <paul@paul-moore.com>
15124 M: Stephen Smalley <stephen.smalley.work@gmail.com>
15125 M: Eric Paris <eparis@parisplace.org>
15126 L: selinux@vger.kernel.org
15127 S: Supported
15128 W: https://selinuxproject.org
15129 W: https://github.com/SELinuxProject
15130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15131 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15132 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15133 F: Documentation/admin-guide/LSM/SELinux.rst
15134 F: include/uapi/linux/selinux_netlink.h
15135 F: scripts/selinux/
15136 F: security/selinux/
15137
15138 SENSABLE PHANTOM
15139 M: Jiri Slaby <jirislaby@gmail.com>
15140 S: Maintained
15141 F: drivers/misc/phantom.c
15142 F: include/uapi/linux/phantom.h
15143
15144 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15145 M: Tomasz Duszynski <tduszyns@gmail.com>
15146 S: Maintained
15147 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15148 F: drivers/iio/chemical/sps30.c
15149
15150 SERIAL DEVICE BUS
15151 M: Rob Herring <robh@kernel.org>
15152 L: linux-serial@vger.kernel.org
15153 S: Maintained
15154 F: Documentation/devicetree/bindings/serial/serial.yaml
15155 F: drivers/tty/serdev/
15156 F: include/linux/serdev.h
15157
15158 SERIAL DRIVERS
15159 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15160 L: linux-serial@vger.kernel.org
15161 S: Maintained
15162 F: Documentation/devicetree/bindings/serial/
15163 F: drivers/tty/serial/
15164
15165 SERIAL IR RECEIVER
15166 M: Sean Young <sean@mess.org>
15167 L: linux-media@vger.kernel.org
15168 S: Maintained
15169 F: drivers/media/rc/serial_ir.c
15170
15171 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15172 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15173 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15174 S: Maintained
15175 F: Documentation/devicetree/bindings/slimbus/
15176 F: drivers/slimbus/
15177 F: include/linux/slimbus.h
15178
15179 SFC NETWORK DRIVER
15180 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15181 M: Edward Cree <ecree@solarflare.com>
15182 M: Martin Habets <mhabets@solarflare.com>
15183 L: netdev@vger.kernel.org
15184 S: Supported
15185 F: drivers/net/ethernet/sfc/
15186
15187 SFF/SFP/SFP+ MODULE SUPPORT
15188 M: Russell King <linux@armlinux.org.uk>
15189 L: netdev@vger.kernel.org
15190 S: Maintained
15191 F: drivers/net/phy/phylink.c
15192 F: drivers/net/phy/sfp*
15193 F: include/linux/phylink.h
15194 F: include/linux/sfp.h
15195 K: phylink
15196
15197 SGI GRU DRIVER
15198 M: Dimitri Sivanich <sivanich@sgi.com>
15199 S: Maintained
15200 F: drivers/misc/sgi-gru/
15201
15202 SGI XP/XPC/XPNET DRIVER
15203 M: Cliff Whickman <cpw@sgi.com>
15204 M: Robin Holt <robinmholt@gmail.com>
15205 S: Maintained
15206 F: drivers/misc/sgi-xp/
15207
15208 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15209 M: Ursula Braun <ubraun@linux.ibm.com>
15210 M: Karsten Graul <kgraul@linux.ibm.com>
15211 L: linux-s390@vger.kernel.org
15212 S: Supported
15213 W: http://www.ibm.com/developerworks/linux/linux390/
15214 F: net/smc/
15215
15216 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15217 M: Linus Walleij <linus.walleij@linaro.org>
15218 L: linux-iio@vger.kernel.org
15219 S: Maintained
15220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15221 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15222 F: drivers/iio/light/gp2ap002.c
15223
15224 SHARP RJ54N1CB0C SENSOR DRIVER
15225 M: Jacopo Mondi <jacopo@jmondi.org>
15226 L: linux-media@vger.kernel.org
15227 S: Odd fixes
15228 T: git git://linuxtv.org/media_tree.git
15229 F: drivers/media/i2c/rj54n1cb0c.c
15230 F: include/media/i2c/rj54n1cb0c.h
15231
15232 SH_VEU V4L2 MEM2MEM DRIVER
15233 L: linux-media@vger.kernel.org
15234 S: Orphan
15235 F: drivers/media/platform/sh_veu.c
15236
15237 SH_VOU V4L2 OUTPUT DRIVER
15238 L: linux-media@vger.kernel.org
15239 S: Orphan
15240 F: drivers/media/platform/sh_vou.c
15241 F: include/media/drv-intf/sh_vou.h
15242
15243 SI2157 MEDIA DRIVER
15244 M: Antti Palosaari <crope@iki.fi>
15245 L: linux-media@vger.kernel.org
15246 S: Maintained
15247 W: https://linuxtv.org
15248 W: http://palosaari.fi/linux/
15249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15250 T: git git://linuxtv.org/anttip/media_tree.git
15251 F: drivers/media/tuners/si2157*
15252
15253 SI2165 MEDIA DRIVER
15254 M: Matthias Schwarzott <zzam@gentoo.org>
15255 L: linux-media@vger.kernel.org
15256 S: Maintained
15257 W: https://linuxtv.org
15258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15259 F: drivers/media/dvb-frontends/si2165*
15260
15261 SI2168 MEDIA DRIVER
15262 M: Antti Palosaari <crope@iki.fi>
15263 L: linux-media@vger.kernel.org
15264 S: Maintained
15265 W: https://linuxtv.org
15266 W: http://palosaari.fi/linux/
15267 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15268 T: git git://linuxtv.org/anttip/media_tree.git
15269 F: drivers/media/dvb-frontends/si2168*
15270
15271 SI470X FM RADIO RECEIVER I2C DRIVER
15272 M: Hans Verkuil <hverkuil@xs4all.nl>
15273 L: linux-media@vger.kernel.org
15274 S: Odd Fixes
15275 W: https://linuxtv.org
15276 T: git git://linuxtv.org/media_tree.git
15277 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15278
15279 SI470X FM RADIO RECEIVER USB DRIVER
15280 M: Hans Verkuil <hverkuil@xs4all.nl>
15281 L: linux-media@vger.kernel.org
15282 S: Maintained
15283 W: https://linuxtv.org
15284 T: git git://linuxtv.org/media_tree.git
15285 F: drivers/media/radio/si470x/radio-si470x-common.c
15286 F: drivers/media/radio/si470x/radio-si470x-usb.c
15287 F: drivers/media/radio/si470x/radio-si470x.h
15288
15289 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15290 M: Eduardo Valentin <edubezval@gmail.com>
15291 L: linux-media@vger.kernel.org
15292 S: Odd Fixes
15293 W: https://linuxtv.org
15294 T: git git://linuxtv.org/media_tree.git
15295 F: drivers/media/radio/si4713/si4713.?
15296
15297 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15298 M: Eduardo Valentin <edubezval@gmail.com>
15299 L: linux-media@vger.kernel.org
15300 S: Odd Fixes
15301 W: https://linuxtv.org
15302 T: git git://linuxtv.org/media_tree.git
15303 F: drivers/media/radio/si4713/radio-platform-si4713.c
15304
15305 SI4713 FM RADIO TRANSMITTER USB DRIVER
15306 M: Hans Verkuil <hverkuil@xs4all.nl>
15307 L: linux-media@vger.kernel.org
15308 S: Maintained
15309 W: https://linuxtv.org
15310 T: git git://linuxtv.org/media_tree.git
15311 F: drivers/media/radio/si4713/radio-usb-si4713.c
15312
15313 SIANO DVB DRIVER
15314 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15315 L: linux-media@vger.kernel.org
15316 S: Odd fixes
15317 W: https://linuxtv.org
15318 T: git git://linuxtv.org/media_tree.git
15319 F: drivers/media/common/siano/
15320 F: drivers/media/mmc/siano/
15321 F: drivers/media/usb/siano/
15322 F: drivers/media/usb/siano/
15323
15324 SIFIVE DRIVERS
15325 M: Palmer Dabbelt <palmer@dabbelt.com>
15326 M: Paul Walmsley <paul.walmsley@sifive.com>
15327 L: linux-riscv@lists.infradead.org
15328 S: Supported
15329 T: git git://github.com/sifive/riscv-linux.git
15330 N: sifive
15331 K: [^@]sifive
15332
15333 SIFIVE FU540 SYSTEM-ON-CHIP
15334 M: Paul Walmsley <paul.walmsley@sifive.com>
15335 M: Palmer Dabbelt <palmer@dabbelt.com>
15336 L: linux-riscv@lists.infradead.org
15337 S: Supported
15338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15339 N: fu540
15340 K: fu540
15341
15342 SIFIVE PDMA DRIVER
15343 M: Green Wan <green.wan@sifive.com>
15344 S: Maintained
15345 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15346 F: drivers/dma/sf-pdma/
15347
15348 SILEAD TOUCHSCREEN DRIVER
15349 M: Hans de Goede <hdegoede@redhat.com>
15350 L: linux-input@vger.kernel.org
15351 L: platform-driver-x86@vger.kernel.org
15352 S: Maintained
15353 F: drivers/input/touchscreen/silead.c
15354 F: drivers/platform/x86/touchscreen_dmi.c
15355
15356 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15357 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
15358 S: Supported
15359 F: drivers/staging/wfx/
15360
15361 SILICON MOTION SM712 FRAME BUFFER DRIVER
15362 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15363 M: Teddy Wang <teddy.wang@siliconmotion.com>
15364 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15365 L: linux-fbdev@vger.kernel.org
15366 S: Maintained
15367 F: Documentation/fb/sm712fb.rst
15368 F: drivers/video/fbdev/sm712*
15369
15370 SIMPLE FIRMWARE INTERFACE (SFI)
15371 S: Obsolete
15372 W: http://simplefirmware.org/
15373 F: arch/x86/platform/sfi/
15374 F: drivers/sfi/
15375 F: include/linux/sfi*.h
15376
15377 SIMPLEFB FB DRIVER
15378 M: Hans de Goede <hdegoede@redhat.com>
15379 L: linux-fbdev@vger.kernel.org
15380 S: Maintained
15381 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15382 F: drivers/video/fbdev/simplefb.c
15383 F: include/linux/platform_data/simplefb.h
15384
15385 SIMTEC EB110ATX (Chalice CATS)
15386 M: Vincent Sanders <vince@simtec.co.uk>
15387 M: Simtec Linux Team <linux@simtec.co.uk>
15388 S: Supported
15389 W: http://www.simtec.co.uk/products/EB110ATX/
15390
15391 SIMTEC EB2410ITX (BAST)
15392 M: Vincent Sanders <vince@simtec.co.uk>
15393 M: Simtec Linux Team <linux@simtec.co.uk>
15394 S: Supported
15395 W: http://www.simtec.co.uk/products/EB2410ITX/
15396 F: arch/arm/mach-s3c24xx/bast-ide.c
15397 F: arch/arm/mach-s3c24xx/bast-irq.c
15398 F: arch/arm/mach-s3c24xx/mach-bast.c
15399
15400 SIOX
15401 M: Thorsten Scherer <t.scherer@eckelmann.de>
15402 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15403 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15404 S: Supported
15405 F: drivers/gpio/gpio-siox.c
15406 F: drivers/siox/*
15407 F: include/trace/events/siox.h
15408
15409 SIPHASH PRF ROUTINES
15410 M: Jason A. Donenfeld <Jason@zx2c4.com>
15411 S: Maintained
15412 F: include/linux/siphash.h
15413 F: lib/siphash.c
15414 F: lib/test_siphash.c
15415
15416 SIS 190 ETHERNET DRIVER
15417 M: Francois Romieu <romieu@fr.zoreil.com>
15418 L: netdev@vger.kernel.org
15419 S: Maintained
15420 F: drivers/net/ethernet/sis/sis190.c
15421
15422 SIS 900/7016 FAST ETHERNET DRIVER
15423 M: Daniele Venzano <venza@brownhat.org>
15424 L: netdev@vger.kernel.org
15425 S: Maintained
15426 W: http://www.brownhat.org/sis900.html
15427 F: drivers/net/ethernet/sis/sis900.*
15428
15429 SIS FRAMEBUFFER DRIVER
15430 M: Thomas Winischhofer <thomas@winischhofer.net>
15431 S: Maintained
15432 W: http://www.winischhofer.net/linuxsisvga.shtml
15433 F: Documentation/fb/sisfb.rst
15434 F: drivers/video/fbdev/sis/
15435 F: include/video/sisfb.h
15436
15437 SIS USB2VGA DRIVER
15438 M: Thomas Winischhofer <thomas@winischhofer.net>
15439 S: Maintained
15440 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15441 F: drivers/usb/misc/sisusbvga/
15442
15443 SLAB ALLOCATOR
15444 M: Christoph Lameter <cl@linux.com>
15445 M: Pekka Enberg <penberg@kernel.org>
15446 M: David Rientjes <rientjes@google.com>
15447 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
15448 M: Andrew Morton <akpm@linux-foundation.org>
15449 L: linux-mm@kvack.org
15450 S: Maintained
15451 F: include/linux/sl?b*.h
15452 F: mm/sl?b*
15453
15454 SLEEPABLE READ-COPY UPDATE (SRCU)
15455 M: Lai Jiangshan <jiangshanlai@gmail.com>
15456 M: "Paul E. McKenney" <paulmck@kernel.org>
15457 M: Josh Triplett <josh@joshtriplett.org>
15458 R: Steven Rostedt <rostedt@goodmis.org>
15459 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15460 L: rcu@vger.kernel.org
15461 S: Supported
15462 W: http://www.rdrop.com/users/paulmck/RCU/
15463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15464 F: include/linux/srcu*.h
15465 F: kernel/rcu/srcu*.c
15466
15467 SMACK SECURITY MODULE
15468 M: Casey Schaufler <casey@schaufler-ca.com>
15469 L: linux-security-module@vger.kernel.org
15470 S: Maintained
15471 W: http://schaufler-ca.com
15472 T: git git://github.com/cschaufler/smack-next
15473 F: Documentation/admin-guide/LSM/Smack.rst
15474 F: security/smack/
15475
15476 SMC91x ETHERNET DRIVER
15477 M: Nicolas Pitre <nico@fluxnic.net>
15478 S: Odd Fixes
15479 F: drivers/net/ethernet/smsc/smc91x.*
15480
15481 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15482 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15483 L: linux-media@vger.kernel.org
15484 S: Maintained
15485 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15486 F: drivers/media/i2c/smiapp-pll.c
15487 F: drivers/media/i2c/smiapp-pll.h
15488 F: drivers/media/i2c/smiapp/
15489 F: include/uapi/linux/smiapp.h
15490
15491 SMM665 HARDWARE MONITOR DRIVER
15492 M: Guenter Roeck <linux@roeck-us.net>
15493 L: linux-hwmon@vger.kernel.org
15494 S: Maintained
15495 F: Documentation/hwmon/smm665.rst
15496 F: drivers/hwmon/smm665.c
15497
15498 SMSC EMC2103 HARDWARE MONITOR DRIVER
15499 M: Steve Glendinning <steve.glendinning@shawell.net>
15500 L: linux-hwmon@vger.kernel.org
15501 S: Maintained
15502 F: Documentation/hwmon/emc2103.rst
15503 F: drivers/hwmon/emc2103.c
15504
15505 SMSC SCH5627 HARDWARE MONITOR DRIVER
15506 M: Hans de Goede <hdegoede@redhat.com>
15507 L: linux-hwmon@vger.kernel.org
15508 S: Supported
15509 F: Documentation/hwmon/sch5627.rst
15510 F: drivers/hwmon/sch5627.c
15511
15512 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15513 M: Steve Glendinning <steve.glendinning@shawell.net>
15514 L: linux-fbdev@vger.kernel.org
15515 S: Maintained
15516 F: drivers/video/fbdev/smscufx.c
15517
15518 SMSC47B397 HARDWARE MONITOR DRIVER
15519 M: Jean Delvare <jdelvare@suse.com>
15520 L: linux-hwmon@vger.kernel.org
15521 S: Maintained
15522 F: Documentation/hwmon/smsc47b397.rst
15523 F: drivers/hwmon/smsc47b397.c
15524
15525 SMSC911x ETHERNET DRIVER
15526 M: Steve Glendinning <steve.glendinning@shawell.net>
15527 L: netdev@vger.kernel.org
15528 S: Maintained
15529 F: drivers/net/ethernet/smsc/smsc911x.*
15530 F: include/linux/smsc911x.h
15531
15532 SMSC9420 PCI ETHERNET DRIVER
15533 M: Steve Glendinning <steve.glendinning@shawell.net>
15534 L: netdev@vger.kernel.org
15535 S: Maintained
15536 F: drivers/net/ethernet/smsc/smsc9420.*
15537
15538 SOC-CAMERA V4L2 SUBSYSTEM
15539 L: linux-media@vger.kernel.org
15540 S: Orphan
15541 T: git git://linuxtv.org/media_tree.git
15542 F: drivers/staging/media/soc_camera/
15543 F: include/media/soc_camera.h
15544
15545 SOCIONEXT (SNI) AVE NETWORK DRIVER
15546 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15547 L: netdev@vger.kernel.org
15548 S: Maintained
15549 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15550 F: drivers/net/ethernet/socionext/sni_ave.c
15551
15552 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15553 M: Jassi Brar <jaswinder.singh@linaro.org>
15554 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15555 L: netdev@vger.kernel.org
15556 S: Maintained
15557 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15558 F: drivers/net/ethernet/socionext/netsec.c
15559
15560 SOCIONEXT (SNI) Synquacer SPI DRIVER
15561 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15562 M: Jassi Brar <jaswinder.singh@linaro.org>
15563 L: linux-spi@vger.kernel.org
15564 S: Maintained
15565 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15566 F: drivers/spi/spi-synquacer.c
15567
15568 SOCIONEXT SYNQUACER I2C DRIVER
15569 M: Ard Biesheuvel <ardb@kernel.org>
15570 L: linux-i2c@vger.kernel.org
15571 S: Maintained
15572 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15573 F: drivers/i2c/busses/i2c-synquacer.c
15574
15575 SOCIONEXT UNIPHIER SOUND DRIVER
15576 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15577 S: Orphan
15578 F: sound/soc/uniphier/
15579
15580 SOEKRIS NET48XX LED SUPPORT
15581 M: Chris Boot <bootc@bootc.net>
15582 S: Maintained
15583 F: drivers/leds/leds-net48xx.c
15584
15585 SOFT-IWARP DRIVER (siw)
15586 M: Bernard Metzler <bmt@zurich.ibm.com>
15587 L: linux-rdma@vger.kernel.org
15588 S: Supported
15589 F: drivers/infiniband/sw/siw/
15590 F: include/uapi/rdma/siw-abi.h
15591
15592 SOFT-ROCE DRIVER (rxe)
15593 M: Zhu Yanjun <yanjunz@mellanox.com>
15594 L: linux-rdma@vger.kernel.org
15595 S: Supported
15596 F: drivers/infiniband/sw/rxe/
15597 F: include/uapi/rdma/rdma_user_rxe.h
15598
15599 SOFTLOGIC 6x10 MPEG CODEC
15600 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15601 M: Anton Sviridenko <anton@corp.bluecherry.net>
15602 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15603 M: Andrey Utkin <andrey_utkin@fastmail.com>
15604 M: Ismael Luceno <ismael@iodev.co.uk>
15605 L: linux-media@vger.kernel.org
15606 S: Supported
15607 F: drivers/media/pci/solo6x10/
15608
15609 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15610 M: James Morse <james.morse@arm.com>
15611 L: linux-arm-kernel@lists.infradead.org
15612 S: Maintained
15613 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15614 F: drivers/firmware/arm_sdei.c
15615 F: include/linux/arm_sdei.h
15616 F: include/uapi/linux/arm_sdei.h
15617
15618 SOFTWARE RAID (Multiple Disks) SUPPORT
15619 M: Song Liu <song@kernel.org>
15620 L: linux-raid@vger.kernel.org
15621 S: Supported
15622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15623 F: drivers/md/Kconfig
15624 F: drivers/md/Makefile
15625 F: drivers/md/md*
15626 F: drivers/md/raid*
15627 F: include/linux/raid/
15628 F: include/uapi/linux/raid/
15629
15630 SOLIDRUN CLEARFOG SUPPORT
15631 M: Russell King <linux@armlinux.org.uk>
15632 S: Maintained
15633 F: arch/arm/boot/dts/armada-388-clearfog*
15634 F: arch/arm/boot/dts/armada-38x-solidrun-*
15635
15636 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15637 M: Russell King <linux@armlinux.org.uk>
15638 S: Maintained
15639 F: arch/arm/boot/dts/imx6*-cubox-i*
15640 F: arch/arm/boot/dts/imx6*-hummingboard*
15641 F: arch/arm/boot/dts/imx6*-sr-*
15642
15643 SONIC NETWORK DRIVER
15644 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15645 L: netdev@vger.kernel.org
15646 S: Maintained
15647 F: drivers/net/ethernet/natsemi/sonic.*
15648
15649 SONICS SILICON BACKPLANE DRIVER (SSB)
15650 M: Michael Buesch <m@bues.ch>
15651 L: linux-wireless@vger.kernel.org
15652 S: Maintained
15653 F: drivers/ssb/
15654 F: include/linux/ssb/
15655
15656 SONY IMX214 SENSOR DRIVER
15657 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15658 L: linux-media@vger.kernel.org
15659 S: Maintained
15660 T: git git://linuxtv.org/media_tree.git
15661 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15662 F: drivers/media/i2c/imx214.c
15663
15664 SONY IMX219 SENSOR DRIVER
15665 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15666 L: linux-media@vger.kernel.org
15667 S: Maintained
15668 T: git git://linuxtv.org/media_tree.git
15669 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15670 F: drivers/media/i2c/imx219.c
15671
15672 SONY IMX258 SENSOR DRIVER
15673 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15674 L: linux-media@vger.kernel.org
15675 S: Maintained
15676 T: git git://linuxtv.org/media_tree.git
15677 F: drivers/media/i2c/imx258.c
15678
15679 SONY IMX274 SENSOR DRIVER
15680 M: Leon Luo <leonl@leopardimaging.com>
15681 L: linux-media@vger.kernel.org
15682 S: Maintained
15683 T: git git://linuxtv.org/media_tree.git
15684 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15685 F: drivers/media/i2c/imx274.c
15686
15687 SONY IMX290 SENSOR DRIVER
15688 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15689 L: linux-media@vger.kernel.org
15690 S: Maintained
15691 T: git git://linuxtv.org/media_tree.git
15692 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15693 F: drivers/media/i2c/imx290.c
15694
15695 SONY IMX319 SENSOR DRIVER
15696 M: Bingbu Cao <bingbu.cao@intel.com>
15697 L: linux-media@vger.kernel.org
15698 S: Maintained
15699 T: git git://linuxtv.org/media_tree.git
15700 F: drivers/media/i2c/imx319.c
15701
15702 SONY IMX355 SENSOR DRIVER
15703 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15704 L: linux-media@vger.kernel.org
15705 S: Maintained
15706 T: git git://linuxtv.org/media_tree.git
15707 F: drivers/media/i2c/imx355.c
15708
15709 SONY MEMORYSTICK SUBSYSTEM
15710 M: Maxim Levitsky <maximlevitsky@gmail.com>
15711 M: Alex Dubov <oakad@yahoo.com>
15712 M: Ulf Hansson <ulf.hansson@linaro.org>
15713 L: linux-mmc@vger.kernel.org
15714 S: Maintained
15715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15716 F: drivers/memstick/
15717 F: include/linux/memstick.h
15718
15719 SONY VAIO CONTROL DEVICE DRIVER
15720 M: Mattia Dongili <malattia@linux.it>
15721 L: platform-driver-x86@vger.kernel.org
15722 S: Maintained
15723 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15724 F: Documentation/admin-guide/laptops/sony-laptop.rst
15725 F: drivers/char/sonypi.c
15726 F: drivers/platform/x86/sony-laptop.c
15727 F: include/linux/sony-laptop.h
15728
15729 SOUND
15730 M: Jaroslav Kysela <perex@perex.cz>
15731 M: Takashi Iwai <tiwai@suse.com>
15732 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15733 S: Maintained
15734 W: http://www.alsa-project.org/
15735 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15737 F: Documentation/sound/
15738 F: include/sound/
15739 F: include/uapi/sound/
15740 F: sound/
15741
15742 SOUND - COMPRESSED AUDIO
15743 M: Vinod Koul <vkoul@kernel.org>
15744 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15745 S: Supported
15746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15747 F: Documentation/sound/designs/compress-offload.rst
15748 F: include/sound/compress_driver.h
15749 F: include/uapi/sound/compress_*
15750 F: sound/core/compress_offload.c
15751 F: sound/soc/soc-compress.c
15752
15753 SOUND - DMAENGINE HELPERS
15754 M: Lars-Peter Clausen <lars@metafoo.de>
15755 S: Supported
15756 F: include/sound/dmaengine_pcm.h
15757 F: sound/core/pcm_dmaengine.c
15758 F: sound/soc/soc-generic-dmaengine-pcm.c
15759
15760 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15761 M: Liam Girdwood <lgirdwood@gmail.com>
15762 M: Mark Brown <broonie@kernel.org>
15763 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15764 S: Supported
15765 W: http://alsa-project.org/main/index.php/ASoC
15766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15767 F: Documentation/devicetree/bindings/sound/
15768 F: Documentation/sound/soc/
15769 F: include/dt-bindings/sound/
15770 F: include/sound/soc*
15771 F: sound/soc/
15772
15773 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15774 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15775 M: Liam Girdwood <lgirdwood@gmail.com>
15776 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15777 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
15778 M: Daniel Baluta <daniel.baluta@nxp.com>
15779 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15780 S: Supported
15781 W: https://github.com/thesofproject/linux/
15782 F: sound/soc/sof/
15783
15784 SOUNDWIRE SUBSYSTEM
15785 M: Vinod Koul <vkoul@kernel.org>
15786 M: Sanyog Kale <sanyog.r.kale@intel.com>
15787 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15788 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15789 S: Supported
15790 F: Documentation/driver-api/soundwire/
15791 F: drivers/soundwire/
15792 F: include/linux/soundwire/
15793
15794 SP2 MEDIA DRIVER
15795 M: Olli Salonen <olli.salonen@iki.fi>
15796 L: linux-media@vger.kernel.org
15797 S: Maintained
15798 W: https://linuxtv.org
15799 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15800 F: drivers/media/dvb-frontends/sp2*
15801
15802 SPARC + UltraSPARC (sparc/sparc64)
15803 M: "David S. Miller" <davem@davemloft.net>
15804 L: sparclinux@vger.kernel.org
15805 S: Maintained
15806 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15809 F: arch/sparc/
15810 F: drivers/sbus/
15811
15812 SPARC SERIAL DRIVERS
15813 M: "David S. Miller" <davem@davemloft.net>
15814 L: sparclinux@vger.kernel.org
15815 S: Maintained
15816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15818 F: drivers/tty/serial/suncore.c
15819 F: drivers/tty/serial/sunhv.c
15820 F: drivers/tty/serial/sunsab.c
15821 F: drivers/tty/serial/sunsab.h
15822 F: drivers/tty/serial/sunsu.c
15823 F: drivers/tty/serial/sunzilog.c
15824 F: drivers/tty/serial/sunzilog.h
15825 F: drivers/tty/vcc.c
15826 F: include/linux/sunserialcore.h
15827
15828 SPARSE CHECKER
15829 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15830 L: linux-sparse@vger.kernel.org
15831 S: Maintained
15832 W: https://sparse.wiki.kernel.org/
15833 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15834 F: include/linux/compiler.h
15835
15836 SPEAR CLOCK FRAMEWORK SUPPORT
15837 M: Viresh Kumar <vireshk@kernel.org>
15838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839 S: Maintained
15840 W: http://www.st.com/spear
15841 F: drivers/clk/spear/
15842
15843 SPEAR PLATFORM SUPPORT
15844 M: Viresh Kumar <vireshk@kernel.org>
15845 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15846 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847 S: Maintained
15848 W: http://www.st.com/spear
15849 F: arch/arm/boot/dts/spear*
15850 F: arch/arm/mach-spear/
15851
15852 SPI NOR SUBSYSTEM
15853 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15854 L: linux-mtd@lists.infradead.org
15855 S: Maintained
15856 W: http://www.linux-mtd.infradead.org/
15857 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15858 C: irc://irc.oftc.net/mtd
15859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15860 F: drivers/mtd/spi-nor/
15861 F: include/linux/mtd/spi-nor.h
15862
15863 SPI SUBSYSTEM
15864 M: Mark Brown <broonie@kernel.org>
15865 L: linux-spi@vger.kernel.org
15866 S: Maintained
15867 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15869 F: Documentation/devicetree/bindings/spi/
15870 F: Documentation/spi/
15871 F: drivers/spi/
15872 F: include/linux/spi/
15873 F: include/uapi/linux/spi/
15874 F: tools/spi/
15875
15876 SPIDERNET NETWORK DRIVER for CELL
15877 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15878 L: netdev@vger.kernel.org
15879 S: Supported
15880 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15881 F: drivers/net/ethernet/toshiba/spider_net*
15882
15883 SPMI SUBSYSTEM
15884 R: Stephen Boyd <sboyd@kernel.org>
15885 L: linux-arm-msm@vger.kernel.org
15886 F: Documentation/devicetree/bindings/spmi/
15887 F: drivers/spmi/
15888 F: include/dt-bindings/spmi/spmi.h
15889 F: include/linux/spmi.h
15890 F: include/trace/events/spmi.h
15891
15892 SPU FILE SYSTEM
15893 M: Jeremy Kerr <jk@ozlabs.org>
15894 L: linuxppc-dev@lists.ozlabs.org
15895 S: Supported
15896 W: http://www.ibm.com/developerworks/power/cell/
15897 F: Documentation/filesystems/spufs.txt
15898 F: arch/powerpc/platforms/cell/spufs/
15899
15900 SQUASHFS FILE SYSTEM
15901 M: Phillip Lougher <phillip@squashfs.org.uk>
15902 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15903 S: Maintained
15904 W: http://squashfs.org.uk
15905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15906 F: Documentation/filesystems/squashfs.rst
15907 F: fs/squashfs/
15908
15909 SRM (Alpha) environment access
15910 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15911 S: Maintained
15912 F: arch/alpha/kernel/srm_env.c
15913
15914 ST LSM6DSx IMU IIO DRIVER
15915 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15916 L: linux-iio@vger.kernel.org
15917 S: Maintained
15918 W: http://www.st.com/
15919 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15920 F: drivers/iio/imu/st_lsm6dsx/
15921
15922 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15923 M: Mickael Guene <mickael.guene@st.com>
15924 L: linux-media@vger.kernel.org
15925 S: Maintained
15926 T: git git://linuxtv.org/media_tree.git
15927 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15928 F: drivers/media/i2c/st-mipid02.c
15929
15930 ST STM32 I2C/SMBUS DRIVER
15931 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15932 L: linux-i2c@vger.kernel.org
15933 S: Maintained
15934 F: drivers/i2c/busses/i2c-stm32*
15935
15936 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15937 M: Song Qiang <songqiang1304521@gmail.com>
15938 L: linux-iio@vger.kernel.org
15939 S: Maintained
15940 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15941 F: drivers/iio/proximity/vl53l0x-i2c.c
15942
15943 STABLE BRANCH
15944 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15945 M: Sasha Levin <sashal@kernel.org>
15946 L: stable@vger.kernel.org
15947 S: Supported
15948 F: Documentation/process/stable-kernel-rules.rst
15949
15950 STAGING - COMEDI
15951 M: Ian Abbott <abbotti@mev.co.uk>
15952 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15953 S: Odd Fixes
15954 F: drivers/staging/comedi/
15955
15956 STAGING - FIELDBUS SUBSYSTEM
15957 M: Sven Van Asbroeck <TheSven73@gmail.com>
15958 S: Maintained
15959 F: drivers/staging/fieldbus/*
15960 F: drivers/staging/fieldbus/Documentation/
15961
15962 STAGING - HMS ANYBUS-S BUS
15963 M: Sven Van Asbroeck <TheSven73@gmail.com>
15964 S: Maintained
15965 F: drivers/staging/fieldbus/anybuss/
15966
15967 STAGING - INDUSTRIAL IO
15968 M: Jonathan Cameron <jic23@kernel.org>
15969 L: linux-iio@vger.kernel.org
15970 S: Odd Fixes
15971 F: Documentation/devicetree/bindings/staging/iio/
15972 F: drivers/staging/iio/
15973
15974 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15975 M: Marc Dietrich <marvin24@gmx.de>
15976 L: ac100@lists.launchpad.net (moderated for non-subscribers)
15977 L: linux-tegra@vger.kernel.org
15978 S: Maintained
15979 F: drivers/staging/nvec/
15980
15981 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15982 M: Jens Frederich <jfrederich@gmail.com>
15983 M: Daniel Drake <dsd@laptop.org>
15984 M: Jon Nettleton <jon.nettleton@gmail.com>
15985 S: Maintained
15986 W: http://wiki.laptop.org/go/DCON
15987 F: drivers/staging/olpc_dcon/
15988
15989 STAGING - REALTEK RTL8188EU DRIVERS
15990 M: Larry Finger <Larry.Finger@lwfinger.net>
15991 S: Odd Fixes
15992 F: drivers/staging/rtl8188eu/
15993
15994 STAGING - REALTEK RTL8712U DRIVERS
15995 M: Larry Finger <Larry.Finger@lwfinger.net>
15996 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15997 S: Odd Fixes
15998 F: drivers/staging/rtl8712/
15999
16000 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16001 M: Michael Hennerich <michael.hennerich@analog.com>
16002 M: Beniamin Bia <beniamin.bia@analog.com>
16003 L: linux-fbdev@vger.kernel.org
16004 S: Supported
16005 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16006 F: drivers/staging/fbtft/fb_seps525.c
16007
16008 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16009 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16010 M: Teddy Wang <teddy.wang@siliconmotion.com>
16011 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16012 L: linux-fbdev@vger.kernel.org
16013 S: Maintained
16014 F: drivers/staging/sm750fb/
16015
16016 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16017 M: William Hubbs <w.d.hubbs@gmail.com>
16018 M: Chris Brannon <chris@the-brannons.com>
16019 M: Kirk Reiser <kirk@reisers.ca>
16020 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16021 L: speakup@linux-speakup.org
16022 S: Odd Fixes
16023 W: http://www.linux-speakup.org/
16024 F: drivers/staging/speakup/
16025
16026 STAGING - VIA VT665X DRIVERS
16027 M: Forest Bond <forest@alittletooquiet.net>
16028 S: Odd Fixes
16029 F: drivers/staging/vt665?/
16030
16031 STAGING - WILC1000 WIFI DRIVER
16032 M: Adham Abozaeid <adham.abozaeid@microchip.com>
16033 M: Ajay Singh <ajay.kathat@microchip.com>
16034 L: linux-wireless@vger.kernel.org
16035 S: Supported
16036 F: drivers/staging/wilc1000/
16037
16038 STAGING SUBSYSTEM
16039 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16040 L: devel@driverdev.osuosl.org
16041 S: Supported
16042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16043 F: drivers/staging/
16044
16045 STARFIRE/DURALAN NETWORK DRIVER
16046 M: Ion Badulescu <ionut@badula.org>
16047 S: Odd Fixes
16048 F: drivers/net/ethernet/adaptec/starfire*
16049
16050 STEC S1220 SKD DRIVER
16051 M: Damien Le Moal <Damien.LeMoal@wdc.com>
16052 L: linux-block@vger.kernel.org
16053 S: Maintained
16054 F: drivers/block/skd*[ch]
16055
16056 STI AUDIO (ASoC) DRIVERS
16057 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16058 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16059 S: Maintained
16060 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16061 F: sound/soc/sti/
16062
16063 STI CEC DRIVER
16064 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16065 S: Maintained
16066 F: Documentation/devicetree/bindings/media/stih-cec.txt
16067 F: drivers/media/platform/sti/cec/
16068
16069 STK1160 USB VIDEO CAPTURE DRIVER
16070 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16071 L: linux-media@vger.kernel.org
16072 S: Maintained
16073 T: git git://linuxtv.org/media_tree.git
16074 F: drivers/media/usb/stk1160/
16075
16076 STM32 AUDIO (ASoC) DRIVERS
16077 M: Olivier Moysan <olivier.moysan@st.com>
16078 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16079 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16080 S: Maintained
16081 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16082 F: sound/soc/stm/
16083
16084 STM32 TIMER/LPTIMER DRIVERS
16085 M: Fabrice Gasnier <fabrice.gasnier@st.com>
16086 S: Maintained
16087 F: Documentation/ABI/testing/*timer-stm32
16088 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16089 F: drivers/*/stm32-*timer*
16090 F: drivers/pwm/pwm-stm32*
16091 F: include/linux/*/stm32-*tim*
16092
16093 STMMAC ETHERNET DRIVER
16094 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
16095 M: Alexandre Torgue <alexandre.torgue@st.com>
16096 M: Jose Abreu <joabreu@synopsys.com>
16097 L: netdev@vger.kernel.org
16098 S: Supported
16099 W: http://www.stlinux.com
16100 F: Documentation/networking/device_drivers/stmicro/
16101 F: drivers/net/ethernet/stmicro/stmmac/
16102
16103 SUN3/3X
16104 M: Sam Creasey <sammy@sammy.net>
16105 S: Maintained
16106 W: http://sammy.net/sun3/
16107 F: arch/m68k/include/asm/sun3*
16108 F: arch/m68k/kernel/*sun3*
16109 F: arch/m68k/sun3*/
16110 F: drivers/net/ethernet/i825xx/sun3*
16111
16112 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16113 M: Hans de Goede <hdegoede@redhat.com>
16114 L: linux-input@vger.kernel.org
16115 S: Maintained
16116 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16117 F: drivers/input/keyboard/sun4i-lradc-keys.c
16118
16119 SUNDANCE NETWORK DRIVER
16120 M: Denis Kirjanov <kda@linux-powerpc.org>
16121 L: netdev@vger.kernel.org
16122 S: Maintained
16123 F: drivers/net/ethernet/dlink/sundance.c
16124
16125 SUPERH
16126 M: Yoshinori Sato <ysato@users.sourceforge.jp>
16127 M: Rich Felker <dalias@libc.org>
16128 L: linux-sh@vger.kernel.org
16129 S: Maintained
16130 Q: http://patchwork.kernel.org/project/linux-sh/list/
16131 F: Documentation/sh/
16132 F: arch/sh/
16133 F: drivers/sh/
16134
16135 SUSPEND TO RAM
16136 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
16137 M: Len Brown <len.brown@intel.com>
16138 M: Pavel Machek <pavel@ucw.cz>
16139 L: linux-pm@vger.kernel.org
16140 S: Supported
16141 B: https://bugzilla.kernel.org
16142 F: Documentation/power/
16143 F: arch/x86/kernel/acpi/
16144 F: drivers/base/power/
16145 F: include/linux/freezer.h
16146 F: include/linux/pm.h
16147 F: include/linux/suspend.h
16148 F: kernel/power/
16149
16150 SVGA HANDLING
16151 M: Martin Mares <mj@ucw.cz>
16152 L: linux-video@atrey.karlin.mff.cuni.cz
16153 S: Maintained
16154 F: Documentation/admin-guide/svga.rst
16155 F: arch/x86/boot/video*
16156
16157 SWIOTLB SUBSYSTEM
16158 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16159 L: iommu@lists.linux-foundation.org
16160 S: Supported
16161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16162 F: arch/*/kernel/pci-swiotlb.c
16163 F: include/linux/swiotlb.h
16164 F: kernel/dma/swiotlb.c
16165
16166 SWITCHDEV
16167 M: Jiri Pirko <jiri@resnulli.us>
16168 M: Ivan Vecera <ivecera@redhat.com>
16169 L: netdev@vger.kernel.org
16170 S: Supported
16171 F: include/net/switchdev.h
16172 F: net/switchdev/
16173
16174 SY8106A REGULATOR DRIVER
16175 M: Icenowy Zheng <icenowy@aosc.io>
16176 S: Maintained
16177 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16178 F: drivers/regulator/sy8106a-regulator.c
16179
16180 SYNC FILE FRAMEWORK
16181 M: Sumit Semwal <sumit.semwal@linaro.org>
16182 R: Gustavo Padovan <gustavo@padovan.org>
16183 L: linux-media@vger.kernel.org
16184 L: dri-devel@lists.freedesktop.org
16185 S: Maintained
16186 T: git git://anongit.freedesktop.org/drm/drm-misc
16187 F: Documentation/driver-api/sync_file.rst
16188 F: drivers/dma-buf/dma-fence*
16189 F: drivers/dma-buf/sw_sync.c
16190 F: drivers/dma-buf/sync_*
16191 F: include/linux/sync_file.h
16192 F: include/uapi/linux/sync_file.h
16193
16194 SYNOPSYS ARC ARCHITECTURE
16195 M: Vineet Gupta <vgupta@synopsys.com>
16196 L: linux-snps-arc@lists.infradead.org
16197 S: Supported
16198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16199 F: Documentation/devicetree/bindings/arc/*
16200 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16201 F: arch/arc/
16202 F: drivers/clocksource/arc_timer.c
16203 F: drivers/tty/serial/arc_uart.c
16204
16205 SYNOPSYS ARC HSDK SDP pll clock driver
16206 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16207 S: Supported
16208 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16209 F: drivers/clk/clk-hsdk-pll.c
16210
16211 SYNOPSYS ARC SDP clock driver
16212 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16213 S: Supported
16214 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16215 F: drivers/clk/axs10x/*
16216
16217 SYNOPSYS ARC SDP platform support
16218 M: Alexey Brodkin <abrodkin@synopsys.com>
16219 S: Supported
16220 F: Documentation/devicetree/bindings/arc/axs10*
16221 F: arch/arc/boot/dts/ax*
16222 F: arch/arc/plat-axs10x
16223
16224 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16225 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16226 S: Supported
16227 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16228 F: drivers/reset/reset-axs10x.c
16229
16230 SYNOPSYS CREG GPIO DRIVER
16231 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16232 S: Maintained
16233 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16234 F: drivers/gpio/gpio-creg-snps.c
16235
16236 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16237 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16238 S: Maintained
16239 F: drivers/tty/serial/8250/8250_dw.c
16240 F: drivers/tty/serial/8250/8250_dwlib.*
16241 F: drivers/tty/serial/8250/8250_lpss.c
16242
16243 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16244 M: Hoan Tran <hoan@os.amperecomputing.com>
16245 L: linux-gpio@vger.kernel.org
16246 S: Maintained
16247 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16248 F: drivers/gpio/gpio-dwapb.c
16249
16250 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16251 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16252 S: Maintained
16253 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16254 F: drivers/dma/dw-axi-dmac/
16255
16256 SYNOPSYS DESIGNWARE DMAC DRIVER
16257 M: Viresh Kumar <vireshk@kernel.org>
16258 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16259 S: Maintained
16260 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16261 F: drivers/dma/dw/
16262 F: include/dt-bindings/dma/dw-dmac.h
16263 F: include/linux/dma/dw.h
16264 F: include/linux/platform_data/dma-dw.h
16265
16266 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16267 M: Jose Abreu <Jose.Abreu@synopsys.com>
16268 L: netdev@vger.kernel.org
16269 S: Supported
16270 F: drivers/net/ethernet/synopsys/
16271
16272 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16273 M: Jose Abreu <Jose.Abreu@synopsys.com>
16274 L: netdev@vger.kernel.org
16275 S: Supported
16276 F: drivers/net/phy/mdio-xpcs.c
16277 F: include/linux/mdio-xpcs.h
16278
16279 SYNOPSYS DESIGNWARE I2C DRIVER
16280 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
16281 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16282 R: Mika Westerberg <mika.westerberg@linux.intel.com>
16283 L: linux-i2c@vger.kernel.org
16284 S: Maintained
16285 F: drivers/i2c/busses/i2c-designware-*
16286 F: include/linux/platform_data/i2c-designware.h
16287
16288 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16289 M: Jaehoon Chung <jh80.chung@samsung.com>
16290 L: linux-mmc@vger.kernel.org
16291 S: Maintained
16292 F: drivers/mmc/host/dw_mmc*
16293
16294 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16295 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16296 S: Supported
16297 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16298 F: drivers/reset/reset-hsdk.c
16299 F: include/dt-bindings/reset/snps,hsdk-reset.h
16300
16301 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16302 M: Prabu Thangamuthu <prabu.t@synopsys.com>
16303 M: Manjunath M B <manjumb@synopsys.com>
16304 L: linux-mmc@vger.kernel.org
16305 S: Maintained
16306 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16307
16308 SYSTEM CONFIGURATION (SYSCON)
16309 M: Lee Jones <lee.jones@linaro.org>
16310 M: Arnd Bergmann <arnd@arndb.de>
16311 S: Supported
16312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16313 F: drivers/mfd/syscon.c
16314
16315 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16316 M: Sudeep Holla <sudeep.holla@arm.com>
16317 L: linux-arm-kernel@lists.infradead.org
16318 S: Maintained
16319 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16320 F: drivers/clk/clk-sc[mp]i.c
16321 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16322 F: drivers/firmware/arm_scmi/
16323 F: drivers/firmware/arm_scpi.c
16324 F: drivers/reset/reset-scmi.c
16325 F: include/linux/sc[mp]i_protocol.h
16326 F: include/trace/events/scmi.h
16327
16328 SYSTEM RESET/SHUTDOWN DRIVERS
16329 M: Sebastian Reichel <sre@kernel.org>
16330 L: linux-pm@vger.kernel.org
16331 S: Maintained
16332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16333 F: Documentation/devicetree/bindings/power/reset/
16334 F: drivers/power/reset/
16335
16336 SYSTEM TRACE MODULE CLASS
16337 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16338 S: Maintained
16339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16340 F: Documentation/trace/stm.rst
16341 F: drivers/hwtracing/stm/
16342 F: include/linux/stm.h
16343 F: include/uapi/linux/stm.h
16344
16345 SYSTEM76 ACPI DRIVER
16346 M: Jeremy Soller <jeremy@system76.com>
16347 M: System76 Product Development <productdev@system76.com>
16348 L: platform-driver-x86@vger.kernel.org
16349 S: Maintained
16350 F: drivers/platform/x86/system76_acpi.c
16351
16352 SYSV FILESYSTEM
16353 M: Christoph Hellwig <hch@infradead.org>
16354 S: Maintained
16355 F: Documentation/filesystems/sysv-fs.rst
16356 F: fs/sysv/
16357 F: include/linux/sysv_fs.h
16358
16359 TASKSTATS STATISTICS INTERFACE
16360 M: Balbir Singh <bsingharora@gmail.com>
16361 S: Maintained
16362 F: Documentation/accounting/taskstats*
16363 F: include/linux/taskstats*
16364 F: kernel/taskstats.c
16365
16366 TC subsystem
16367 M: Jamal Hadi Salim <jhs@mojatatu.com>
16368 M: Cong Wang <xiyou.wangcong@gmail.com>
16369 M: Jiri Pirko <jiri@resnulli.us>
16370 L: netdev@vger.kernel.org
16371 S: Maintained
16372 F: include/net/pkt_cls.h
16373 F: include/net/pkt_sched.h
16374 F: include/net/tc_act/
16375 F: include/uapi/linux/pkt_cls.h
16376 F: include/uapi/linux/pkt_sched.h
16377 F: include/uapi/linux/tc_act/
16378 F: include/uapi/linux/tc_ematch/
16379 F: net/sched/
16380
16381 TC90522 MEDIA DRIVER
16382 M: Akihiro Tsukada <tskd08@gmail.com>
16383 L: linux-media@vger.kernel.org
16384 S: Odd Fixes
16385 F: drivers/media/dvb-frontends/tc90522*
16386
16387 TCP LOW PRIORITY MODULE
16388 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16389 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16390 S: Maintained
16391 W: http://tcp-lp-mod.sourceforge.net/
16392 F: net/ipv4/tcp_lp.c
16393
16394 TDA10071 MEDIA DRIVER
16395 M: Antti Palosaari <crope@iki.fi>
16396 L: linux-media@vger.kernel.org
16397 S: Maintained
16398 W: https://linuxtv.org
16399 W: http://palosaari.fi/linux/
16400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16401 T: git git://linuxtv.org/anttip/media_tree.git
16402 F: drivers/media/dvb-frontends/tda10071*
16403
16404 TDA18212 MEDIA DRIVER
16405 M: Antti Palosaari <crope@iki.fi>
16406 L: linux-media@vger.kernel.org
16407 S: Maintained
16408 W: https://linuxtv.org
16409 W: http://palosaari.fi/linux/
16410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16411 T: git git://linuxtv.org/anttip/media_tree.git
16412 F: drivers/media/tuners/tda18212*
16413
16414 TDA18218 MEDIA DRIVER
16415 M: Antti Palosaari <crope@iki.fi>
16416 L: linux-media@vger.kernel.org
16417 S: Maintained
16418 W: https://linuxtv.org
16419 W: http://palosaari.fi/linux/
16420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16421 T: git git://linuxtv.org/anttip/media_tree.git
16422 F: drivers/media/tuners/tda18218*
16423
16424 TDA18250 MEDIA DRIVER
16425 M: Olli Salonen <olli.salonen@iki.fi>
16426 L: linux-media@vger.kernel.org
16427 S: Maintained
16428 W: https://linuxtv.org
16429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16430 T: git git://linuxtv.org/media_tree.git
16431 F: drivers/media/tuners/tda18250*
16432
16433 TDA18271 MEDIA DRIVER
16434 M: Michael Krufky <mkrufky@linuxtv.org>
16435 L: linux-media@vger.kernel.org
16436 S: Maintained
16437 W: https://linuxtv.org
16438 W: http://github.com/mkrufky
16439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16440 T: git git://linuxtv.org/mkrufky/tuners.git
16441 F: drivers/media/tuners/tda18271*
16442
16443 TDA1997x MEDIA DRIVER
16444 M: Tim Harvey <tharvey@gateworks.com>
16445 L: linux-media@vger.kernel.org
16446 S: Maintained
16447 W: https://linuxtv.org
16448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16449 F: drivers/media/i2c/tda1997x.*
16450
16451 TDA827x MEDIA DRIVER
16452 M: Michael Krufky <mkrufky@linuxtv.org>
16453 L: linux-media@vger.kernel.org
16454 S: Maintained
16455 W: https://linuxtv.org
16456 W: http://github.com/mkrufky
16457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16458 T: git git://linuxtv.org/mkrufky/tuners.git
16459 F: drivers/media/tuners/tda8290.*
16460
16461 TDA8290 MEDIA DRIVER
16462 M: Michael Krufky <mkrufky@linuxtv.org>
16463 L: linux-media@vger.kernel.org
16464 S: Maintained
16465 W: https://linuxtv.org
16466 W: http://github.com/mkrufky
16467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16468 T: git git://linuxtv.org/mkrufky/tuners.git
16469 F: drivers/media/tuners/tda8290.*
16470
16471 TDA9840 MEDIA DRIVER
16472 M: Hans Verkuil <hverkuil@xs4all.nl>
16473 L: linux-media@vger.kernel.org
16474 S: Maintained
16475 W: https://linuxtv.org
16476 T: git git://linuxtv.org/media_tree.git
16477 F: drivers/media/i2c/tda9840*
16478
16479 TEA5761 TUNER DRIVER
16480 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16481 L: linux-media@vger.kernel.org
16482 S: Odd fixes
16483 W: https://linuxtv.org
16484 T: git git://linuxtv.org/media_tree.git
16485 F: drivers/media/tuners/tea5761.*
16486
16487 TEA5767 TUNER DRIVER
16488 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16489 L: linux-media@vger.kernel.org
16490 S: Maintained
16491 W: https://linuxtv.org
16492 T: git git://linuxtv.org/media_tree.git
16493 F: drivers/media/tuners/tea5767.*
16494
16495 TEA6415C MEDIA DRIVER
16496 M: Hans Verkuil <hverkuil@xs4all.nl>
16497 L: linux-media@vger.kernel.org
16498 S: Maintained
16499 W: https://linuxtv.org
16500 T: git git://linuxtv.org/media_tree.git
16501 F: drivers/media/i2c/tea6415c*
16502
16503 TEA6420 MEDIA DRIVER
16504 M: Hans Verkuil <hverkuil@xs4all.nl>
16505 L: linux-media@vger.kernel.org
16506 S: Maintained
16507 W: https://linuxtv.org
16508 T: git git://linuxtv.org/media_tree.git
16509 F: drivers/media/i2c/tea6420*
16510
16511 TEAM DRIVER
16512 M: Jiri Pirko <jiri@resnulli.us>
16513 L: netdev@vger.kernel.org
16514 S: Supported
16515 F: drivers/net/team/
16516 F: include/linux/if_team.h
16517 F: include/uapi/linux/if_team.h
16518
16519 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16520 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16521 S: Maintained
16522 F: arch/x86/platform/ts5500/
16523
16524 TECHNOTREND USB IR RECEIVER
16525 M: Sean Young <sean@mess.org>
16526 L: linux-media@vger.kernel.org
16527 S: Maintained
16528 F: drivers/media/rc/ttusbir.c
16529
16530 TECHWELL TW9910 VIDEO DECODER
16531 L: linux-media@vger.kernel.org
16532 S: Orphan
16533 F: drivers/media/i2c/tw9910.c
16534 F: include/media/i2c/tw9910.h
16535
16536 TEE SUBSYSTEM
16537 M: Jens Wiklander <jens.wiklander@linaro.org>
16538 L: tee-dev@lists.linaro.org
16539 S: Maintained
16540 F: Documentation/tee.txt
16541 F: drivers/tee/
16542 F: include/linux/tee_drv.h
16543 F: include/uapi/linux/tee.h
16544
16545 TEGRA ARCHITECTURE SUPPORT
16546 M: Thierry Reding <thierry.reding@gmail.com>
16547 M: Jonathan Hunter <jonathanh@nvidia.com>
16548 L: linux-tegra@vger.kernel.org
16549 S: Supported
16550 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16552 N: [^a-z]tegra
16553
16554 TEGRA CLOCK DRIVER
16555 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16556 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16557 S: Supported
16558 F: drivers/clk/tegra/
16559
16560 TEGRA DMA DRIVERS
16561 M: Laxman Dewangan <ldewangan@nvidia.com>
16562 M: Jon Hunter <jonathanh@nvidia.com>
16563 S: Supported
16564 F: drivers/dma/tegra*
16565
16566 TEGRA I2C DRIVER
16567 M: Laxman Dewangan <ldewangan@nvidia.com>
16568 R: Dmitry Osipenko <digetx@gmail.com>
16569 S: Supported
16570 F: drivers/i2c/busses/i2c-tegra.c
16571
16572 TEGRA IOMMU DRIVERS
16573 M: Thierry Reding <thierry.reding@gmail.com>
16574 L: linux-tegra@vger.kernel.org
16575 S: Supported
16576 F: drivers/iommu/tegra*
16577
16578 TEGRA KBC DRIVER
16579 M: Laxman Dewangan <ldewangan@nvidia.com>
16580 S: Supported
16581 F: drivers/input/keyboard/tegra-kbc.c
16582
16583 TEGRA NAND DRIVER
16584 M: Stefan Agner <stefan@agner.ch>
16585 M: Lucas Stach <dev@lynxeye.de>
16586 S: Maintained
16587 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16588 F: drivers/mtd/nand/raw/tegra_nand.c
16589
16590 TEGRA PWM DRIVER
16591 M: Thierry Reding <thierry.reding@gmail.com>
16592 S: Supported
16593 F: drivers/pwm/pwm-tegra.c
16594
16595 TEGRA SERIAL DRIVER
16596 M: Laxman Dewangan <ldewangan@nvidia.com>
16597 S: Supported
16598 F: drivers/tty/serial/serial-tegra.c
16599
16600 TEGRA SPI DRIVER
16601 M: Laxman Dewangan <ldewangan@nvidia.com>
16602 S: Supported
16603 F: drivers/spi/spi-tegra*
16604
16605 TEGRA XUSB PADCTL DRIVER
16606 M: JC Kuo <jckuo@nvidia.com>
16607 S: Supported
16608 F: drivers/phy/tegra/xusb*
16609
16610 TEHUTI ETHERNET DRIVER
16611 M: Andy Gospodarek <andy@greyhouse.net>
16612 L: netdev@vger.kernel.org
16613 S: Supported
16614 F: drivers/net/ethernet/tehuti/*
16615
16616 TELECOM CLOCK DRIVER FOR MCPL0010
16617 M: Mark Gross <mark.gross@intel.com>
16618 S: Supported
16619 F: drivers/char/tlclk.c
16620
16621 TEMPO SEMICONDUCTOR DRIVERS
16622 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16623 S: Maintained
16624 F: Documentation/devicetree/bindings/sound/tscs*.txt
16625 F: sound/soc/codecs/tscs*.c
16626 F: sound/soc/codecs/tscs*.h
16627
16628 TENSILICA XTENSA PORT (xtensa)
16629 M: Chris Zankel <chris@zankel.net>
16630 M: Max Filippov <jcmvbkbc@gmail.com>
16631 L: linux-xtensa@linux-xtensa.org
16632 S: Maintained
16633 T: git git://github.com/czankel/xtensa-linux.git
16634 F: arch/xtensa/
16635 F: drivers/irqchip/irq-xtensa-*
16636
16637 TEXAS INSTRUMENTS ASoC DRIVERS
16638 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16639 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16640 S: Maintained
16641 F: sound/soc/ti/
16642
16643 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16644 M: Ricardo Ribalda <ricardo@ribalda.com>
16645 L: linux-iio@vger.kernel.org
16646 S: Supported
16647 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16648 F: drivers/iio/dac/ti-dac7612.c
16649
16650 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16651 M: Nishanth Menon <nm@ti.com>
16652 M: Tero Kristo <t-kristo@ti.com>
16653 M: Santosh Shilimkar <ssantosh@kernel.org>
16654 L: linux-arm-kernel@lists.infradead.org
16655 S: Maintained
16656 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16657 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16658 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16659 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16660 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16661 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16662 F: drivers/clk/keystone/sci-clk.c
16663 F: drivers/firmware/ti_sci*
16664 F: drivers/irqchip/irq-ti-sci-inta.c
16665 F: drivers/irqchip/irq-ti-sci-intr.c
16666 F: drivers/reset/reset-ti-sci.c
16667 F: drivers/soc/ti/ti_sci_inta_msi.c
16668 F: drivers/soc/ti/ti_sci_pm_domains.c
16669 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16670 F: include/linux/soc/ti/ti_sci_inta_msi.h
16671 F: include/linux/soc/ti/ti_sci_protocol.h
16672
16673 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16674 M: Hans Verkuil <hverkuil@xs4all.nl>
16675 L: linux-media@vger.kernel.org
16676 S: Maintained
16677 W: https://linuxtv.org
16678 T: git git://linuxtv.org/media_tree.git
16679 F: drivers/media/radio/radio-raremono.c
16680
16681 THERMAL
16682 M: Zhang Rui <rui.zhang@intel.com>
16683 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16684 R: Amit Kucheria <amit.kucheria@verdurent.com>
16685 L: linux-pm@vger.kernel.org
16686 S: Supported
16687 Q: https://patchwork.kernel.org/project/linux-pm/list/
16688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16689 F: Documentation/devicetree/bindings/thermal/
16690 F: drivers/thermal/
16691 F: include/linux/cpu_cooling.h
16692 F: include/linux/thermal.h
16693 F: include/uapi/linux/thermal.h
16694
16695 THERMAL DRIVER FOR AMLOGIC SOCS
16696 M: Guillaume La Roque <glaroque@baylibre.com>
16697 L: linux-pm@vger.kernel.org
16698 L: linux-amlogic@lists.infradead.org
16699 S: Supported
16700 W: http://linux-meson.com/
16701 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16702 F: drivers/thermal/amlogic_thermal.c
16703
16704 THERMAL/CPU_COOLING
16705 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16706 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16707 M: Viresh Kumar <viresh.kumar@linaro.org>
16708 M: Javi Merino <javi.merino@kernel.org>
16709 L: linux-pm@vger.kernel.org
16710 S: Supported
16711 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16712 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16713 F: drivers/thermal/cpufreq_cooling.c
16714 F: drivers/thermal/cpuidle_cooling.c
16715 F: include/linux/cpu_cooling.h
16716
16717 THINKPAD ACPI EXTRAS DRIVER
16718 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16719 L: ibm-acpi-devel@lists.sourceforge.net
16720 L: platform-driver-x86@vger.kernel.org
16721 S: Maintained
16722 W: http://ibm-acpi.sourceforge.net
16723 W: http://thinkwiki.org/wiki/Ibm-acpi
16724 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16725 F: drivers/platform/x86/thinkpad_acpi.c
16726
16727 THUNDERBOLT DRIVER
16728 M: Andreas Noever <andreas.noever@gmail.com>
16729 M: Michael Jamet <michael.jamet@intel.com>
16730 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16731 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16732 L: linux-usb@vger.kernel.org
16733 S: Maintained
16734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16735 F: Documentation/admin-guide/thunderbolt.rst
16736 F: drivers/thunderbolt/
16737 F: include/linux/thunderbolt.h
16738
16739 THUNDERBOLT NETWORK DRIVER
16740 M: Michael Jamet <michael.jamet@intel.com>
16741 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16742 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16743 L: netdev@vger.kernel.org
16744 S: Maintained
16745 F: drivers/net/thunderbolt.c
16746
16747 THUNDERX GPIO DRIVER
16748 M: Robert Richter <rrichter@marvell.com>
16749 S: Maintained
16750 F: drivers/gpio/gpio-thunderx.c
16751
16752 TI AM437X VPFE DRIVER
16753 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16754 L: linux-media@vger.kernel.org
16755 S: Maintained
16756 W: https://linuxtv.org
16757 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16758 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16759 F: drivers/media/platform/am437x/
16760
16761 TI BANDGAP AND THERMAL DRIVER
16762 M: Eduardo Valentin <edubezval@gmail.com>
16763 M: Keerthy <j-keerthy@ti.com>
16764 L: linux-pm@vger.kernel.org
16765 L: linux-omap@vger.kernel.org
16766 S: Maintained
16767 F: drivers/thermal/ti-soc-thermal/
16768
16769 TI BQ27XXX POWER SUPPLY DRIVER
16770 R: Andrew F. Davis <afd@ti.com>
16771 F: drivers/power/supply/bq27xxx_battery.c
16772 F: drivers/power/supply/bq27xxx_battery_i2c.c
16773 F: include/linux/power/bq27xxx_battery.h
16774
16775 TI CDCE706 CLOCK DRIVER
16776 M: Max Filippov <jcmvbkbc@gmail.com>
16777 S: Maintained
16778 F: drivers/clk/clk-cdce706.c
16779
16780 TI CLOCK DRIVER
16781 M: Tero Kristo <t-kristo@ti.com>
16782 L: linux-omap@vger.kernel.org
16783 S: Maintained
16784 F: drivers/clk/ti/
16785 F: include/linux/clk/ti.h
16786
16787 TI DAVINCI MACHINE SUPPORT
16788 M: Sekhar Nori <nsekhar@ti.com>
16789 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791 S: Supported
16792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16793 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16794 F: arch/arm/boot/dts/da850*
16795 F: arch/arm/mach-davinci/
16796 F: drivers/i2c/busses/i2c-davinci.c
16797
16798 TI DAVINCI SERIES CLOCK DRIVER
16799 M: David Lechner <david@lechnology.com>
16800 R: Sekhar Nori <nsekhar@ti.com>
16801 S: Maintained
16802 F: Documentation/devicetree/bindings/clock/ti/davinci/
16803 F: drivers/clk/davinci/
16804
16805 TI DAVINCI SERIES GPIO DRIVER
16806 M: Keerthy <j-keerthy@ti.com>
16807 L: linux-gpio@vger.kernel.org
16808 S: Maintained
16809 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16810 F: drivers/gpio/gpio-davinci.c
16811
16812 TI DAVINCI SERIES MEDIA DRIVER
16813 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16814 L: linux-media@vger.kernel.org
16815 S: Maintained
16816 W: https://linuxtv.org
16817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16818 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16819 F: drivers/media/platform/davinci/
16820 F: include/media/davinci/
16821
16822 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16823 R: David Lechner <david@lechnology.com>
16824 L: linux-iio@vger.kernel.org
16825 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16826 F: drivers/counter/ti-eqep.c
16827
16828 TI ETHERNET SWITCH DRIVER (CPSW)
16829 R: Grygorii Strashko <grygorii.strashko@ti.com>
16830 L: linux-omap@vger.kernel.org
16831 L: netdev@vger.kernel.org
16832 S: Maintained
16833 F: drivers/net/ethernet/ti/cpsw*
16834 F: drivers/net/ethernet/ti/davinci*
16835
16836 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16837 M: Alex Dubov <oakad@yahoo.com>
16838 S: Maintained
16839 W: http://tifmxx.berlios.de/
16840 F: drivers/memstick/host/tifm_ms.c
16841 F: drivers/misc/tifm*
16842 F: drivers/mmc/host/tifm_sd.c
16843 F: include/linux/tifm.h
16844
16845 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16846 M: Santosh Shilimkar <ssantosh@kernel.org>
16847 L: linux-kernel@vger.kernel.org
16848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849 S: Maintained
16850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16851 F: drivers/soc/ti/*
16852
16853 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16854 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16855 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16856 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16857 S: Maintained
16858 F: sound/soc/codecs/isabelle*
16859 F: sound/soc/codecs/lm49453*
16860
16861 TI LP855x BACKLIGHT DRIVER
16862 M: Milo Kim <milo.kim@ti.com>
16863 S: Maintained
16864 F: Documentation/driver-api/backlight/lp855x-driver.rst
16865 F: drivers/video/backlight/lp855x_bl.c
16866 F: include/linux/platform_data/lp855x.h
16867
16868 TI LP8727 CHARGER DRIVER
16869 M: Milo Kim <milo.kim@ti.com>
16870 S: Maintained
16871 F: drivers/power/supply/lp8727_charger.c
16872 F: include/linux/platform_data/lp8727.h
16873
16874 TI LP8788 MFD DRIVER
16875 M: Milo Kim <milo.kim@ti.com>
16876 S: Maintained
16877 F: drivers/iio/adc/lp8788_adc.c
16878 F: drivers/leds/leds-lp8788.c
16879 F: drivers/mfd/lp8788*.c
16880 F: drivers/power/supply/lp8788-charger.c
16881 F: drivers/regulator/lp8788-*.c
16882 F: include/linux/mfd/lp8788*.h
16883
16884 TI NETCP ETHERNET DRIVER
16885 M: Wingman Kwok <w-kwok2@ti.com>
16886 M: Murali Karicheri <m-karicheri2@ti.com>
16887 L: netdev@vger.kernel.org
16888 S: Maintained
16889 F: drivers/net/ethernet/ti/netcp*
16890
16891 TI PCM3060 ASoC CODEC DRIVER
16892 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16893 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16894 S: Maintained
16895 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16896 F: sound/soc/codecs/pcm3060*
16897
16898 TI TAS571X FAMILY ASoC CODEC DRIVER
16899 M: Kevin Cernekee <cernekee@chromium.org>
16900 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16901 S: Odd Fixes
16902 F: sound/soc/codecs/tas571x*
16903
16904 TI TCAN4X5X DEVICE DRIVER
16905 M: Dan Murphy <dmurphy@ti.com>
16906 L: linux-can@vger.kernel.org
16907 S: Maintained
16908 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16909 F: drivers/net/can/m_can/tcan4x5x.c
16910
16911 TI TRF7970A NFC DRIVER
16912 M: Mark Greer <mgreer@animalcreek.com>
16913 L: linux-wireless@vger.kernel.org
16914 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16915 S: Supported
16916 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16917 F: drivers/nfc/trf7970a.c
16918
16919 TI TWL4030 SERIES SOC CODEC DRIVER
16920 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16921 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16922 S: Maintained
16923 F: sound/soc/codecs/twl4030*
16924
16925 TI VPE/CAL DRIVERS
16926 M: Benoit Parrot <bparrot@ti.com>
16927 L: linux-media@vger.kernel.org
16928 S: Maintained
16929 W: http://linuxtv.org/
16930 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16931 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16932 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16933 F: drivers/media/platform/ti-vpe/
16934
16935 TI WILINK WIRELESS DRIVERS
16936 L: linux-wireless@vger.kernel.org
16937 S: Orphan
16938 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16939 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16941 F: drivers/net/wireless/ti/
16942 F: include/linux/wl12xx.h
16943
16944 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16945 M: John Stultz <john.stultz@linaro.org>
16946 M: Thomas Gleixner <tglx@linutronix.de>
16947 R: Stephen Boyd <sboyd@kernel.org>
16948 L: linux-kernel@vger.kernel.org
16949 S: Supported
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16951 F: include/linux/clocksource.h
16952 F: include/linux/time.h
16953 F: include/linux/timex.h
16954 F: include/uapi/linux/time.h
16955 F: include/uapi/linux/timex.h
16956 F: kernel/time/alarmtimer.c
16957 F: kernel/time/clocksource.c
16958 F: kernel/time/ntp.c
16959 F: kernel/time/time*.c
16960 F: tools/testing/selftests/timers/
16961
16962 TIPC NETWORK LAYER
16963 M: Jon Maloy <jmaloy@redhat.com>
16964 M: Ying Xue <ying.xue@windriver.com>
16965 L: netdev@vger.kernel.org (core kernel code)
16966 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16967 S: Maintained
16968 W: http://tipc.sourceforge.net/
16969 F: include/uapi/linux/tipc*.h
16970 F: net/tipc/
16971
16972 TLAN NETWORK DRIVER
16973 M: Samuel Chessman <chessman@tux.org>
16974 L: tlan-devel@lists.sourceforge.net (subscribers-only)
16975 S: Maintained
16976 W: http://sourceforge.net/projects/tlan/
16977 F: Documentation/networking/device_drivers/ti/tlan.txt
16978 F: drivers/net/ethernet/ti/tlan.*
16979
16980 TM6000 VIDEO4LINUX DRIVER
16981 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16982 L: linux-media@vger.kernel.org
16983 S: Odd fixes
16984 W: https://linuxtv.org
16985 T: git git://linuxtv.org/media_tree.git
16986 F: Documentation/media/v4l-drivers/tm6000*
16987 F: drivers/media/usb/tm6000/
16988
16989 TMIO/SDHI MMC DRIVER
16990 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16991 L: linux-mmc@vger.kernel.org
16992 S: Supported
16993 F: drivers/mmc/host/renesas_sdhi*
16994 F: drivers/mmc/host/tmio_mmc*
16995 F: include/linux/mfd/tmio.h
16996
16997 TMP401 HARDWARE MONITOR DRIVER
16998 M: Guenter Roeck <linux@roeck-us.net>
16999 L: linux-hwmon@vger.kernel.org
17000 S: Maintained
17001 F: Documentation/hwmon/tmp401.rst
17002 F: drivers/hwmon/tmp401.c
17003
17004 TMP513 HARDWARE MONITOR DRIVER
17005 M: Eric Tremblay <etremblay@distech-controls.com>
17006 L: linux-hwmon@vger.kernel.org
17007 S: Maintained
17008 F: Documentation/hwmon/tmp513.rst
17009 F: drivers/hwmon/tmp513.c
17010
17011 TMPFS (SHMEM FILESYSTEM)
17012 M: Hugh Dickins <hughd@google.com>
17013 L: linux-mm@kvack.org
17014 S: Maintained
17015 F: include/linux/shmem_fs.h
17016 F: mm/shmem.c
17017
17018 TOMOYO SECURITY MODULE
17019 M: Kentaro Takeda <takedakn@nttdata.co.jp>
17020 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17021 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17022 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17023 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17024 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17025 S: Maintained
17026 W: https://tomoyo.osdn.jp/
17027 F: security/tomoyo/
17028
17029 TOPSTAR LAPTOP EXTRAS DRIVER
17030 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17031 L: platform-driver-x86@vger.kernel.org
17032 S: Maintained
17033 F: drivers/platform/x86/topstar-laptop.c
17034
17035 TORTURE-TEST MODULES
17036 M: Davidlohr Bueso <dave@stgolabs.net>
17037 M: "Paul E. McKenney" <paulmck@kernel.org>
17038 M: Josh Triplett <josh@joshtriplett.org>
17039 L: linux-kernel@vger.kernel.org
17040 S: Supported
17041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17042 F: Documentation/RCU/torture.txt
17043 F: kernel/locking/locktorture.c
17044 F: kernel/rcu/rcuperf.c
17045 F: kernel/rcu/rcutorture.c
17046 F: kernel/torture.c
17047
17048 TOSHIBA ACPI EXTRAS DRIVER
17049 M: Azael Avalos <coproscefalo@gmail.com>
17050 L: platform-driver-x86@vger.kernel.org
17051 S: Maintained
17052 F: drivers/platform/x86/toshiba_acpi.c
17053
17054 TOSHIBA BLUETOOTH DRIVER
17055 M: Azael Avalos <coproscefalo@gmail.com>
17056 L: platform-driver-x86@vger.kernel.org
17057 S: Maintained
17058 F: drivers/platform/x86/toshiba_bluetooth.c
17059
17060 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17061 M: Azael Avalos <coproscefalo@gmail.com>
17062 L: platform-driver-x86@vger.kernel.org
17063 S: Maintained
17064 F: drivers/platform/x86/toshiba_haps.c
17065
17066 TOSHIBA SMM DRIVER
17067 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
17068 S: Maintained
17069 W: http://www.buzzard.org.uk/toshiba/
17070 F: drivers/char/toshiba.c
17071 F: include/linux/toshiba.h
17072 F: include/uapi/linux/toshiba.h
17073
17074 TOSHIBA TC358743 DRIVER
17075 M: Mats Randgaard <matrandg@cisco.com>
17076 L: linux-media@vger.kernel.org
17077 S: Maintained
17078 F: drivers/media/i2c/tc358743*
17079 F: include/media/i2c/tc358743.h
17080
17081 TOSHIBA WMI HOTKEYS DRIVER
17082 M: Azael Avalos <coproscefalo@gmail.com>
17083 L: platform-driver-x86@vger.kernel.org
17084 S: Maintained
17085 F: drivers/platform/x86/toshiba-wmi.c
17086
17087 TPM DEVICE DRIVER
17088 M: Peter Huewe <peterhuewe@gmx.de>
17089 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17090 R: Jason Gunthorpe <jgg@ziepe.ca>
17091 L: linux-integrity@vger.kernel.org
17092 S: Maintained
17093 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17094 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17095 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17096 F: drivers/char/tpm/
17097
17098 TRACING
17099 M: Steven Rostedt <rostedt@goodmis.org>
17100 M: Ingo Molnar <mingo@redhat.com>
17101 S: Maintained
17102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17103 F: Documentation/trace/ftrace.rst
17104 F: arch/*/*/*/ftrace.h
17105 F: arch/*/kernel/ftrace.c
17106 F: include/*/ftrace.h
17107 F: include/linux/trace*.h
17108 F: include/trace/
17109 F: kernel/trace/
17110 F: tools/testing/selftests/ftrace/
17111
17112 TRACING MMIO ACCESSES (MMIOTRACE)
17113 M: Steven Rostedt <rostedt@goodmis.org>
17114 M: Ingo Molnar <mingo@kernel.org>
17115 R: Karol Herbst <karolherbst@gmail.com>
17116 R: Pekka Paalanen <ppaalanen@gmail.com>
17117 L: linux-kernel@vger.kernel.org
17118 L: nouveau@lists.freedesktop.org
17119 S: Maintained
17120 F: arch/x86/mm/kmmio.c
17121 F: arch/x86/mm/mmio-mod.c
17122 F: arch/x86/mm/testmmiotrace.c
17123 F: include/linux/mmiotrace.h
17124 F: kernel/trace/trace_mmiotrace.c
17125
17126 TRIVIAL PATCHES
17127 M: Jiri Kosina <trivial@kernel.org>
17128 S: Maintained
17129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17130 K: ^Subject:.*(?i)trivial
17131
17132 TTY LAYER
17133 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17134 M: Jiri Slaby <jslaby@suse.com>
17135 S: Supported
17136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17137 F: Documentation/driver-api/serial/
17138 F: drivers/tty/
17139 F: drivers/tty/serial/serial_core.c
17140 F: include/linux/serial.h
17141 F: include/linux/serial_core.h
17142 F: include/linux/tty.h
17143 F: include/uapi/linux/serial.h
17144 F: include/uapi/linux/serial_core.h
17145 F: include/uapi/linux/tty.h
17146
17147 TUA9001 MEDIA DRIVER
17148 M: Antti Palosaari <crope@iki.fi>
17149 L: linux-media@vger.kernel.org
17150 S: Maintained
17151 W: https://linuxtv.org
17152 W: http://palosaari.fi/linux/
17153 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17154 T: git git://linuxtv.org/anttip/media_tree.git
17155 F: drivers/media/tuners/tua9001*
17156
17157 TULIP NETWORK DRIVERS
17158 L: netdev@vger.kernel.org
17159 L: linux-parisc@vger.kernel.org
17160 S: Orphan
17161 F: drivers/net/ethernet/dec/tulip/
17162
17163 TUN/TAP driver
17164 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
17165 S: Maintained
17166 W: http://vtun.sourceforge.net/tun
17167 F: Documentation/networking/tuntap.txt
17168 F: arch/um/os-Linux/drivers/
17169
17170 TURBOCHANNEL SUBSYSTEM
17171 M: "Maciej W. Rozycki" <macro@linux-mips.org>
17172 M: Ralf Baechle <ralf@linux-mips.org>
17173 L: linux-mips@vger.kernel.org
17174 S: Maintained
17175 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17176 F: drivers/tc/
17177 F: include/linux/tc.h
17178
17179 TURBOSTAT UTILITY
17180 M: "Len Brown" <lenb@kernel.org>
17181 L: linux-pm@vger.kernel.org
17182 S: Supported
17183 Q: https://patchwork.kernel.org/project/linux-pm/list/
17184 B: https://bugzilla.kernel.org
17185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17186 F: tools/power/x86/turbostat/
17187
17188 TW5864 VIDEO4LINUX DRIVER
17189 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17190 M: Anton Sviridenko <anton@corp.bluecherry.net>
17191 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17192 M: Andrey Utkin <andrey_utkin@fastmail.com>
17193 L: linux-media@vger.kernel.org
17194 S: Supported
17195 F: drivers/media/pci/tw5864/
17196
17197 TW68 VIDEO4LINUX DRIVER
17198 M: Hans Verkuil <hverkuil@xs4all.nl>
17199 L: linux-media@vger.kernel.org
17200 S: Odd Fixes
17201 W: https://linuxtv.org
17202 T: git git://linuxtv.org/media_tree.git
17203 F: drivers/media/pci/tw68/
17204
17205 TW686X VIDEO4LINUX DRIVER
17206 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17207 L: linux-media@vger.kernel.org
17208 S: Maintained
17209 W: http://linuxtv.org
17210 T: git git://linuxtv.org/media_tree.git
17211 F: drivers/media/pci/tw686x/
17212
17213 UACCE ACCELERATOR FRAMEWORK
17214 M: Zhangfei Gao <zhangfei.gao@linaro.org>
17215 M: Zhou Wang <wangzhou1@hisilicon.com>
17216 L: linux-accelerators@lists.ozlabs.org
17217 L: linux-kernel@vger.kernel.org
17218 S: Maintained
17219 F: Documentation/ABI/testing/sysfs-driver-uacce
17220 F: Documentation/misc-devices/uacce.rst
17221 F: drivers/misc/uacce/
17222 F: include/linux/uacce.h
17223 F: include/uapi/misc/uacce/
17224
17225 UBI FILE SYSTEM (UBIFS)
17226 M: Richard Weinberger <richard@nod.at>
17227 L: linux-mtd@lists.infradead.org
17228 S: Supported
17229 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17232 F: Documentation/filesystems/ubifs.rst
17233 F: fs/ubifs/
17234
17235 UCLINUX (M68KNOMMU AND COLDFIRE)
17236 M: Greg Ungerer <gerg@linux-m68k.org>
17237 L: linux-m68k@lists.linux-m68k.org
17238 L: uclinux-dev@uclinux.org (subscribers-only)
17239 S: Maintained
17240 W: http://www.linux-m68k.org/
17241 W: http://www.uclinux.org/
17242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17243 F: arch/m68k/*/*_no.*
17244 F: arch/m68k/68*/
17245 F: arch/m68k/coldfire/
17246 F: arch/m68k/include/asm/*_no.*
17247
17248 UDF FILESYSTEM
17249 M: Jan Kara <jack@suse.com>
17250 S: Maintained
17251 F: Documentation/filesystems/udf.rst
17252 F: fs/udf/
17253
17254 UDRAW TABLET
17255 M: Bastien Nocera <hadess@hadess.net>
17256 L: linux-input@vger.kernel.org
17257 S: Maintained
17258 F: drivers/hid/hid-udraw-ps3.c
17259
17260 UFS FILESYSTEM
17261 M: Evgeniy Dushistov <dushistov@mail.ru>
17262 S: Maintained
17263 F: Documentation/admin-guide/ufs.rst
17264 F: fs/ufs/
17265
17266 UHID USERSPACE HID IO DRIVER
17267 M: David Herrmann <dh.herrmann@googlemail.com>
17268 L: linux-input@vger.kernel.org
17269 S: Maintained
17270 F: drivers/hid/uhid.c
17271 F: include/uapi/linux/uhid.h
17272
17273 ULPI BUS
17274 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17275 L: linux-usb@vger.kernel.org
17276 S: Maintained
17277 F: drivers/usb/common/ulpi.c
17278 F: include/linux/ulpi/
17279
17280 UNICODE SUBSYSTEM
17281 M: Gabriel Krisman Bertazi <krisman@collabora.com>
17282 L: linux-fsdevel@vger.kernel.org
17283 S: Supported
17284 F: fs/unicode/
17285
17286 UNICORE32 ARCHITECTURE
17287 M: Guan Xuetao <gxt@pku.edu.cn>
17288 S: Maintained
17289 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17290 T: git git://github.com/gxt/linux.git
17291 F: arch/unicore32/
17292
17293 UNIFDEF
17294 M: Tony Finch <dot@dotat.at>
17295 S: Maintained
17296 W: http://dotat.at/prog/unifdef
17297 F: scripts/unifdef.c
17298
17299 UNIFORM CDROM DRIVER
17300 M: Jens Axboe <axboe@kernel.dk>
17301 S: Maintained
17302 W: http://www.kernel.dk
17303 F: Documentation/cdrom/
17304 F: drivers/cdrom/cdrom.c
17305 F: include/linux/cdrom.h
17306 F: include/uapi/linux/cdrom.h
17307
17308 UNISYS S-PAR DRIVERS
17309 M: David Kershner <david.kershner@unisys.com>
17310 L: sparmaintainer@unisys.com (Unisys internal)
17311 S: Supported
17312 F: drivers/staging/unisys/
17313 F: drivers/visorbus/
17314 F: include/linux/visorbus.h
17315
17316 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17317 R: Alim Akhtar <alim.akhtar@samsung.com>
17318 R: Avri Altman <avri.altman@wdc.com>
17319 L: linux-scsi@vger.kernel.org
17320 S: Supported
17321 F: Documentation/scsi/ufs.rst
17322 F: drivers/scsi/ufs/
17323
17324 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17325 M: Pedro Sousa <pedrom.sousa@synopsys.com>
17326 L: linux-scsi@vger.kernel.org
17327 S: Supported
17328 F: drivers/scsi/ufs/*dwc*
17329
17330 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17331 M: Stanley Chu <stanley.chu@mediatek.com>
17332 L: linux-scsi@vger.kernel.org
17333 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17334 S: Maintained
17335 F: drivers/scsi/ufs/ufs-mediatek*
17336
17337 UNSORTED BLOCK IMAGES (UBI)
17338 M: Richard Weinberger <richard@nod.at>
17339 L: linux-mtd@lists.infradead.org
17340 S: Supported
17341 W: http://www.linux-mtd.infradead.org/
17342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17344 F: drivers/mtd/ubi/
17345 F: include/linux/mtd/ubi.h
17346 F: include/uapi/mtd/ubi-user.h
17347
17348 USB "USBNET" DRIVER FRAMEWORK
17349 M: Oliver Neukum <oneukum@suse.com>
17350 L: netdev@vger.kernel.org
17351 S: Maintained
17352 W: http://www.linux-usb.org/usbnet
17353 F: drivers/net/usb/usbnet.c
17354 F: include/linux/usb/usbnet.h
17355
17356 USB ACM DRIVER
17357 M: Oliver Neukum <oneukum@suse.com>
17358 L: linux-usb@vger.kernel.org
17359 S: Maintained
17360 F: Documentation/usb/acm.rst
17361 F: drivers/usb/class/cdc-acm.*
17362
17363 USB APPLE MFI FASTCHARGE DRIVER
17364 M: Bastien Nocera <hadess@hadess.net>
17365 L: linux-usb@vger.kernel.org
17366 S: Maintained
17367 F: drivers/usb/misc/apple-mfi-fastcharge.c
17368
17369 USB AR5523 WIRELESS DRIVER
17370 M: Pontus Fuchs <pontus.fuchs@gmail.com>
17371 L: linux-wireless@vger.kernel.org
17372 S: Maintained
17373 F: drivers/net/wireless/ath/ar5523/
17374
17375 USB ATTACHED SCSI
17376 M: Oliver Neukum <oneukum@suse.com>
17377 L: linux-usb@vger.kernel.org
17378 L: linux-scsi@vger.kernel.org
17379 S: Maintained
17380 F: drivers/usb/storage/uas.c
17381
17382 USB CDC ETHERNET DRIVER
17383 M: Oliver Neukum <oliver@neukum.org>
17384 L: linux-usb@vger.kernel.org
17385 S: Maintained
17386 F: drivers/net/usb/cdc_*.c
17387 F: include/uapi/linux/usb/cdc.h
17388
17389 USB CHAOSKEY DRIVER
17390 M: Keith Packard <keithp@keithp.com>
17391 L: linux-usb@vger.kernel.org
17392 S: Maintained
17393 F: drivers/usb/misc/chaoskey.c
17394
17395 USB CYPRESS C67X00 DRIVER
17396 M: Peter Korsgaard <jacmet@sunsite.dk>
17397 L: linux-usb@vger.kernel.org
17398 S: Maintained
17399 F: drivers/usb/c67x00/
17400
17401 USB DAVICOM DM9601 DRIVER
17402 M: Peter Korsgaard <jacmet@sunsite.dk>
17403 L: netdev@vger.kernel.org
17404 S: Maintained
17405 W: http://www.linux-usb.org/usbnet
17406 F: drivers/net/usb/dm9601.c
17407
17408 USB EHCI DRIVER
17409 M: Alan Stern <stern@rowland.harvard.edu>
17410 L: linux-usb@vger.kernel.org
17411 S: Maintained
17412 F: Documentation/usb/ehci.rst
17413 F: drivers/usb/host/ehci*
17414
17415 USB GADGET/PERIPHERAL SUBSYSTEM
17416 M: Felipe Balbi <balbi@kernel.org>
17417 L: linux-usb@vger.kernel.org
17418 S: Maintained
17419 W: http://www.linux-usb.org/gadget
17420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17421 F: drivers/usb/gadget/
17422 F: include/linux/usb/gadget*
17423
17424 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17425 M: Jiri Kosina <jikos@kernel.org>
17426 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
17427 L: linux-usb@vger.kernel.org
17428 S: Maintained
17429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17430 F: Documentation/hid/hiddev.rst
17431 F: drivers/hid/usbhid/
17432
17433 USB INTEL XHCI ROLE MUX DRIVER
17434 M: Hans de Goede <hdegoede@redhat.com>
17435 L: linux-usb@vger.kernel.org
17436 S: Maintained
17437 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17438
17439 USB IP DRIVER FOR HISILICON KIRIN
17440 M: Yu Chen <chenyu56@huawei.com>
17441 M: Binghui Wang <wangbinghui@hisilicon.com>
17442 L: linux-usb@vger.kernel.org
17443 S: Maintained
17444 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17445 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17446
17447 USB ISP116X DRIVER
17448 M: Olav Kongas <ok@artecdesign.ee>
17449 L: linux-usb@vger.kernel.org
17450 S: Maintained
17451 F: drivers/usb/host/isp116x*
17452 F: include/linux/usb/isp116x.h
17453
17454 USB LAN78XX ETHERNET DRIVER
17455 M: Woojung Huh <woojung.huh@microchip.com>
17456 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17457 L: netdev@vger.kernel.org
17458 S: Maintained
17459 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17460 F: drivers/net/usb/lan78xx.*
17461 F: include/dt-bindings/net/microchip-lan78xx.h
17462
17463 USB MASS STORAGE DRIVER
17464 M: Alan Stern <stern@rowland.harvard.edu>
17465 L: linux-usb@vger.kernel.org
17466 L: usb-storage@lists.one-eyed-alien.net
17467 S: Maintained
17468 F: drivers/usb/storage/
17469
17470 USB MIDI DRIVER
17471 M: Clemens Ladisch <clemens@ladisch.de>
17472 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17473 S: Maintained
17474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17475 F: sound/usb/midi.*
17476
17477 USB NETWORKING DRIVERS
17478 L: linux-usb@vger.kernel.org
17479 S: Odd Fixes
17480 F: drivers/net/usb/
17481
17482 USB OHCI DRIVER
17483 M: Alan Stern <stern@rowland.harvard.edu>
17484 L: linux-usb@vger.kernel.org
17485 S: Maintained
17486 F: Documentation/usb/ohci.rst
17487 F: drivers/usb/host/ohci*
17488
17489 USB OTG FSM (Finite State Machine)
17490 M: Peter Chen <Peter.Chen@nxp.com>
17491 L: linux-usb@vger.kernel.org
17492 S: Maintained
17493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17494 F: drivers/usb/common/usb-otg-fsm.c
17495
17496 USB OVER IP DRIVER
17497 M: Valentina Manea <valentina.manea.m@gmail.com>
17498 M: Shuah Khan <shuah@kernel.org>
17499 M: Shuah Khan <skhan@linuxfoundation.org>
17500 L: linux-usb@vger.kernel.org
17501 S: Maintained
17502 F: Documentation/usb/usbip_protocol.rst
17503 F: drivers/usb/usbip/
17504 F: tools/testing/selftests/drivers/usb/usbip/
17505 F: tools/usb/usbip/
17506
17507 USB PEGASUS DRIVER
17508 M: Petko Manolov <petkan@nucleusys.com>
17509 L: linux-usb@vger.kernel.org
17510 L: netdev@vger.kernel.org
17511 S: Maintained
17512 W: https://github.com/petkan/pegasus
17513 T: git git://github.com/petkan/pegasus.git
17514 F: drivers/net/usb/pegasus.*
17515
17516 USB PHY LAYER
17517 M: Felipe Balbi <balbi@kernel.org>
17518 L: linux-usb@vger.kernel.org
17519 S: Maintained
17520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17521 F: drivers/usb/phy/
17522
17523 USB PRINTER DRIVER (usblp)
17524 M: Pete Zaitcev <zaitcev@redhat.com>
17525 L: linux-usb@vger.kernel.org
17526 S: Supported
17527 F: drivers/usb/class/usblp.c
17528
17529 USB QMI WWAN NETWORK DRIVER
17530 M: Bjørn Mork <bjorn@mork.no>
17531 L: netdev@vger.kernel.org
17532 S: Maintained
17533 F: Documentation/ABI/testing/sysfs-class-net-qmi
17534 F: drivers/net/usb/qmi_wwan.c
17535
17536 USB RTL8150 DRIVER
17537 M: Petko Manolov <petkan@nucleusys.com>
17538 L: linux-usb@vger.kernel.org
17539 L: netdev@vger.kernel.org
17540 S: Maintained
17541 W: https://github.com/petkan/rtl8150
17542 T: git git://github.com/petkan/rtl8150.git
17543 F: drivers/net/usb/rtl8150.c
17544
17545 USB SERIAL SUBSYSTEM
17546 M: Johan Hovold <johan@kernel.org>
17547 L: linux-usb@vger.kernel.org
17548 S: Maintained
17549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17550 F: Documentation/usb/usb-serial.rst
17551 F: drivers/usb/serial/
17552 F: include/linux/usb/serial.h
17553
17554 USB SMSC75XX ETHERNET DRIVER
17555 M: Steve Glendinning <steve.glendinning@shawell.net>
17556 L: netdev@vger.kernel.org
17557 S: Maintained
17558 F: drivers/net/usb/smsc75xx.*
17559
17560 USB SMSC95XX ETHERNET DRIVER
17561 M: Steve Glendinning <steve.glendinning@shawell.net>
17562 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17563 L: netdev@vger.kernel.org
17564 S: Maintained
17565 F: drivers/net/usb/smsc95xx.*
17566
17567 USB SUBSYSTEM
17568 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17569 L: linux-usb@vger.kernel.org
17570 S: Supported
17571 W: http://www.linux-usb.org
17572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17573 F: Documentation/devicetree/bindings/usb/
17574 F: Documentation/usb/
17575 F: drivers/usb/
17576 F: include/linux/usb.h
17577 F: include/linux/usb/
17578
17579 USB TYPEC BUS FOR ALTERNATE MODES
17580 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17581 L: linux-usb@vger.kernel.org
17582 S: Maintained
17583 F: Documentation/ABI/testing/sysfs-bus-typec
17584 F: Documentation/driver-api/usb/typec_bus.rst
17585 F: drivers/usb/typec/altmodes/
17586 F: include/linux/usb/typec_altmode.h
17587
17588 USB TYPEC CLASS
17589 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17590 L: linux-usb@vger.kernel.org
17591 S: Maintained
17592 F: Documentation/ABI/testing/sysfs-class-typec
17593 F: Documentation/driver-api/usb/typec.rst
17594 F: drivers/usb/typec/
17595 F: include/linux/usb/typec.h
17596
17597 USB TYPEC PI3USB30532 MUX DRIVER
17598 M: Hans de Goede <hdegoede@redhat.com>
17599 L: linux-usb@vger.kernel.org
17600 S: Maintained
17601 F: drivers/usb/typec/mux/pi3usb30532.c
17602
17603 USB TYPEC PORT CONTROLLER DRIVERS
17604 M: Guenter Roeck <linux@roeck-us.net>
17605 L: linux-usb@vger.kernel.org
17606 S: Maintained
17607 F: drivers/usb/typec/tcpm/
17608
17609 USB UHCI DRIVER
17610 M: Alan Stern <stern@rowland.harvard.edu>
17611 L: linux-usb@vger.kernel.org
17612 S: Maintained
17613 F: drivers/usb/host/uhci*
17614
17615 USB VIDEO CLASS
17616 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17617 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17618 L: linux-media@vger.kernel.org
17619 S: Maintained
17620 W: http://www.ideasonboard.org/uvc/
17621 T: git git://linuxtv.org/media_tree.git
17622 F: drivers/media/usb/uvc/
17623 F: include/uapi/linux/uvcvideo.h
17624
17625 USB VISION DRIVER
17626 M: Hans Verkuil <hverkuil@xs4all.nl>
17627 L: linux-media@vger.kernel.org
17628 S: Odd Fixes
17629 W: https://linuxtv.org
17630 T: git git://linuxtv.org/media_tree.git
17631 F: drivers/staging/media/usbvision/
17632
17633 USB WEBCAM GADGET
17634 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17635 L: linux-usb@vger.kernel.org
17636 S: Maintained
17637 F: drivers/usb/gadget/function/*uvc*
17638 F: drivers/usb/gadget/legacy/webcam.c
17639 F: include/uapi/linux/usb/g_uvc.h
17640
17641 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17642 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17643 L: linux-wireless@vger.kernel.org
17644 S: Maintained
17645 F: drivers/net/wireless/rndis_wlan.c
17646
17647 USB XHCI DRIVER
17648 M: Mathias Nyman <mathias.nyman@intel.com>
17649 L: linux-usb@vger.kernel.org
17650 S: Supported
17651 F: drivers/usb/host/pci-quirks*
17652 F: drivers/usb/host/xhci*
17653
17654 USB ZD1201 DRIVER
17655 L: linux-wireless@vger.kernel.org
17656 S: Orphan
17657 W: http://linux-lc100020.sourceforge.net
17658 F: drivers/net/wireless/zydas/zd1201.*
17659
17660 USB ZR364XX DRIVER
17661 M: Antoine Jacquet <royale@zerezo.com>
17662 L: linux-usb@vger.kernel.org
17663 L: linux-media@vger.kernel.org
17664 S: Maintained
17665 W: http://royale.zerezo.com/zr364xx/
17666 T: git git://linuxtv.org/media_tree.git
17667 F: Documentation/media/v4l-drivers/zr364xx*
17668 F: drivers/media/usb/zr364xx/
17669
17670 USER-MODE LINUX (UML)
17671 M: Jeff Dike <jdike@addtoit.com>
17672 M: Richard Weinberger <richard@nod.at>
17673 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17674 L: linux-um@lists.infradead.org
17675 S: Maintained
17676 W: http://user-mode-linux.sourceforge.net
17677 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17679 F: Documentation/virt/uml/
17680 F: arch/um/
17681 F: arch/x86/um/
17682 F: fs/hostfs/
17683
17684 USERSPACE COPYIN/COPYOUT (UIOVEC)
17685 M: Alexander Viro <viro@zeniv.linux.org.uk>
17686 S: Maintained
17687 F: include/linux/uio.h
17688 F: lib/iov_iter.c
17689
17690 USERSPACE DMA BUFFER DRIVER
17691 M: Gerd Hoffmann <kraxel@redhat.com>
17692 L: dri-devel@lists.freedesktop.org
17693 S: Maintained
17694 T: git git://anongit.freedesktop.org/drm/drm-misc
17695 F: drivers/dma-buf/udmabuf.c
17696 F: include/uapi/linux/udmabuf.h
17697
17698 USERSPACE I/O (UIO)
17699 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17700 S: Maintained
17701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17702 F: Documentation/driver-api/uio-howto.rst
17703 F: drivers/uio/
17704 F: include/linux/uio_driver.h
17705
17706 UTIL-LINUX PACKAGE
17707 M: Karel Zak <kzak@redhat.com>
17708 L: util-linux@vger.kernel.org
17709 S: Maintained
17710 W: http://en.wikipedia.org/wiki/Util-linux
17711 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17712
17713 UUID HELPERS
17714 M: Christoph Hellwig <hch@lst.de>
17715 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17716 L: linux-kernel@vger.kernel.org
17717 S: Maintained
17718 T: git git://git.infradead.org/users/hch/uuid.git
17719 F: include/linux/uuid.h
17720 F: include/uapi/linux/uuid.h
17721 F: lib/test_uuid.c
17722 F: lib/uuid.c
17723
17724 UVESAFB DRIVER
17725 M: Michal Januszewski <spock@gentoo.org>
17726 L: linux-fbdev@vger.kernel.org
17727 S: Maintained
17728 W: https://github.com/mjanusz/v86d
17729 F: Documentation/fb/uvesafb.rst
17730 F: drivers/video/fbdev/uvesafb.*
17731
17732 Ux500 CLOCK DRIVERS
17733 M: Ulf Hansson <ulf.hansson@linaro.org>
17734 L: linux-clk@vger.kernel.org
17735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17736 S: Maintained
17737 F: drivers/clk/ux500/
17738
17739 VF610 NAND DRIVER
17740 M: Stefan Agner <stefan@agner.ch>
17741 L: linux-mtd@lists.infradead.org
17742 S: Supported
17743 F: drivers/mtd/nand/raw/vf610_nfc.c
17744
17745 VFAT/FAT/MSDOS FILESYSTEM
17746 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17747 S: Maintained
17748 F: Documentation/filesystems/vfat.rst
17749 F: fs/fat/
17750
17751 VFIO DRIVER
17752 M: Alex Williamson <alex.williamson@redhat.com>
17753 R: Cornelia Huck <cohuck@redhat.com>
17754 L: kvm@vger.kernel.org
17755 S: Maintained
17756 T: git git://github.com/awilliam/linux-vfio.git
17757 F: Documentation/driver-api/vfio.rst
17758 F: drivers/vfio/
17759 F: include/linux/vfio.h
17760 F: include/uapi/linux/vfio.h
17761
17762 VFIO MEDIATED DEVICE DRIVERS
17763 M: Kirti Wankhede <kwankhede@nvidia.com>
17764 L: kvm@vger.kernel.org
17765 S: Maintained
17766 F: Documentation/driver-api/vfio-mediated-device.rst
17767 F: drivers/vfio/mdev/
17768 F: include/linux/mdev.h
17769 F: samples/vfio-mdev/
17770
17771 VFIO PLATFORM DRIVER
17772 M: Eric Auger <eric.auger@redhat.com>
17773 L: kvm@vger.kernel.org
17774 S: Maintained
17775 F: drivers/vfio/platform/
17776
17777 VGA_SWITCHEROO
17778 R: Lukas Wunner <lukas@wunner.de>
17779 S: Maintained
17780 T: git git://anongit.freedesktop.org/drm/drm-misc
17781 F: Documentation/gpu/vga-switcheroo.rst
17782 F: drivers/gpu/vga/vga_switcheroo.c
17783 F: include/linux/vga_switcheroo.h
17784
17785 VIA RHINE NETWORK DRIVER
17786 S: Orphan
17787 F: drivers/net/ethernet/via/via-rhine.c
17788
17789 VIA SD/MMC CARD CONTROLLER DRIVER
17790 M: Bruce Chang <brucechang@via.com.tw>
17791 M: Harald Welte <HaraldWelte@viatech.com>
17792 S: Maintained
17793 F: drivers/mmc/host/via-sdmmc.c
17794
17795 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17796 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17797 L: linux-fbdev@vger.kernel.org
17798 S: Maintained
17799 F: drivers/video/fbdev/via/
17800 F: include/linux/via-core.h
17801 F: include/linux/via-gpio.h
17802 F: include/linux/via_i2c.h
17803
17804 VIA VELOCITY NETWORK DRIVER
17805 M: Francois Romieu <romieu@fr.zoreil.com>
17806 L: netdev@vger.kernel.org
17807 S: Maintained
17808 F: drivers/net/ethernet/via/via-velocity.*
17809
17810 VICODEC VIRTUAL CODEC DRIVER
17811 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17812 L: linux-media@vger.kernel.org
17813 S: Maintained
17814 W: https://linuxtv.org
17815 T: git git://linuxtv.org/media_tree.git
17816 F: drivers/media/platform/vicodec/*
17817
17818 VIDEO I2C POLLING DRIVER
17819 M: Matt Ranostay <matt.ranostay@konsulko.com>
17820 L: linux-media@vger.kernel.org
17821 S: Maintained
17822 F: drivers/media/i2c/video-i2c.c
17823
17824 VIDEO MULTIPLEXER DRIVER
17825 M: Philipp Zabel <p.zabel@pengutronix.de>
17826 L: linux-media@vger.kernel.org
17827 S: Maintained
17828 F: drivers/media/platform/video-mux.c
17829
17830 VIDEOBUF2 FRAMEWORK
17831 M: Pawel Osciak <pawel@osciak.com>
17832 M: Marek Szyprowski <m.szyprowski@samsung.com>
17833 M: Kyungmin Park <kyungmin.park@samsung.com>
17834 R: Tomasz Figa <tfiga@chromium.org>
17835 L: linux-media@vger.kernel.org
17836 S: Maintained
17837 F: drivers/media/common/videobuf2/*
17838 F: include/media/videobuf2-*
17839
17840 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17841 M: Helen Koike <helen.koike@collabora.com>
17842 R: Shuah Khan <skhan@linuxfoundation.org>
17843 L: linux-media@vger.kernel.org
17844 S: Maintained
17845 W: https://linuxtv.org
17846 T: git git://linuxtv.org/media_tree.git
17847 F: drivers/media/platform/vimc/*
17848
17849 VIRT LIB
17850 M: Alex Williamson <alex.williamson@redhat.com>
17851 M: Paolo Bonzini <pbonzini@redhat.com>
17852 L: kvm@vger.kernel.org
17853 S: Supported
17854 F: virt/lib/
17855
17856 VIRTIO AND VHOST VSOCK DRIVER
17857 M: Stefan Hajnoczi <stefanha@redhat.com>
17858 M: Stefano Garzarella <sgarzare@redhat.com>
17859 L: kvm@vger.kernel.org
17860 L: virtualization@lists.linux-foundation.org
17861 L: netdev@vger.kernel.org
17862 S: Maintained
17863 F: drivers/net/vsockmon.c
17864 F: drivers/vhost/vsock.c
17865 F: include/linux/virtio_vsock.h
17866 F: include/uapi/linux/virtio_vsock.h
17867 F: include/uapi/linux/vm_sockets_diag.h
17868 F: include/uapi/linux/vsockmon.h
17869 F: net/vmw_vsock/af_vsock_tap.c
17870 F: net/vmw_vsock/diag.c
17871 F: net/vmw_vsock/virtio_transport.c
17872 F: net/vmw_vsock/virtio_transport_common.c
17873 F: net/vmw_vsock/vsock_loopback.c
17874 F: tools/testing/vsock/
17875
17876 VIRTIO BLOCK AND SCSI DRIVERS
17877 M: "Michael S. Tsirkin" <mst@redhat.com>
17878 M: Jason Wang <jasowang@redhat.com>
17879 R: Paolo Bonzini <pbonzini@redhat.com>
17880 R: Stefan Hajnoczi <stefanha@redhat.com>
17881 L: virtualization@lists.linux-foundation.org
17882 S: Maintained
17883 F: drivers/block/virtio_blk.c
17884 F: drivers/scsi/virtio_scsi.c
17885 F: drivers/vhost/scsi.c
17886 F: include/uapi/linux/virtio_blk.h
17887 F: include/uapi/linux/virtio_scsi.h
17888
17889 VIRTIO CONSOLE DRIVER
17890 M: Amit Shah <amit@kernel.org>
17891 L: virtualization@lists.linux-foundation.org
17892 S: Maintained
17893 F: drivers/char/virtio_console.c
17894 F: include/linux/virtio_console.h
17895 F: include/uapi/linux/virtio_console.h
17896
17897 VIRTIO CORE AND NET DRIVERS
17898 M: "Michael S. Tsirkin" <mst@redhat.com>
17899 M: Jason Wang <jasowang@redhat.com>
17900 L: virtualization@lists.linux-foundation.org
17901 S: Maintained
17902 F: Documentation/devicetree/bindings/virtio/
17903 F: drivers/block/virtio_blk.c
17904 F: drivers/crypto/virtio/
17905 F: drivers/net/virtio_net.c
17906 F: drivers/vdpa/
17907 F: drivers/virtio/
17908 F: include/linux/vdpa.h
17909 F: include/linux/virtio*.h
17910 F: include/uapi/linux/virtio_*.h
17911 F: mm/balloon_compaction.c
17912 F: tools/virtio/
17913
17914 VIRTIO CRYPTO DRIVER
17915 M: Gonglei <arei.gonglei@huawei.com>
17916 L: virtualization@lists.linux-foundation.org
17917 L: linux-crypto@vger.kernel.org
17918 S: Maintained
17919 F: drivers/crypto/virtio/
17920 F: include/uapi/linux/virtio_crypto.h
17921
17922 VIRTIO DRIVERS FOR S390
17923 M: Cornelia Huck <cohuck@redhat.com>
17924 M: Halil Pasic <pasic@linux.ibm.com>
17925 L: linux-s390@vger.kernel.org
17926 L: virtualization@lists.linux-foundation.org
17927 L: kvm@vger.kernel.org
17928 S: Supported
17929 F: arch/s390/include/uapi/asm/virtio-ccw.h
17930 F: drivers/s390/virtio/
17931
17932 VIRTIO FILE SYSTEM
17933 M: Vivek Goyal <vgoyal@redhat.com>
17934 M: Stefan Hajnoczi <stefanha@redhat.com>
17935 M: Miklos Szeredi <miklos@szeredi.hu>
17936 L: virtualization@lists.linux-foundation.org
17937 L: linux-fsdevel@vger.kernel.org
17938 S: Supported
17939 W: https://virtio-fs.gitlab.io/
17940 F: Documentation/filesystems/virtiofs.rst
17941 F: fs/fuse/virtio_fs.c
17942 F: include/uapi/linux/virtio_fs.h
17943
17944 VIRTIO GPU DRIVER
17945 M: David Airlie <airlied@linux.ie>
17946 M: Gerd Hoffmann <kraxel@redhat.com>
17947 L: dri-devel@lists.freedesktop.org
17948 L: virtualization@lists.linux-foundation.org
17949 S: Maintained
17950 T: git git://anongit.freedesktop.org/drm/drm-misc
17951 F: drivers/gpu/drm/virtio/
17952 F: include/uapi/linux/virtio_gpu.h
17953
17954 VIRTIO HOST (VHOST)
17955 M: "Michael S. Tsirkin" <mst@redhat.com>
17956 M: Jason Wang <jasowang@redhat.com>
17957 L: kvm@vger.kernel.org
17958 L: virtualization@lists.linux-foundation.org
17959 L: netdev@vger.kernel.org
17960 S: Maintained
17961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17962 F: drivers/vhost/
17963 F: include/linux/vhost_iotlb.h
17964 F: include/uapi/linux/vhost.h
17965
17966 VIRTIO INPUT DRIVER
17967 M: Gerd Hoffmann <kraxel@redhat.com>
17968 S: Maintained
17969 F: drivers/virtio/virtio_input.c
17970 F: include/uapi/linux/virtio_input.h
17971
17972 VIRTIO IOMMU DRIVER
17973 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17974 L: virtualization@lists.linux-foundation.org
17975 S: Maintained
17976 F: drivers/iommu/virtio-iommu.c
17977 F: include/uapi/linux/virtio_iommu.h
17978
17979 VIRTUAL BOX GUEST DEVICE DRIVER
17980 M: Hans de Goede <hdegoede@redhat.com>
17981 M: Arnd Bergmann <arnd@arndb.de>
17982 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17983 S: Maintained
17984 F: drivers/virt/vboxguest/
17985 F: include/linux/vbox_utils.h
17986 F: include/uapi/linux/vbox*.h
17987
17988 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17989 M: Hans de Goede <hdegoede@redhat.com>
17990 L: linux-fsdevel@vger.kernel.org
17991 S: Maintained
17992 F: fs/vboxsf/*
17993
17994 VIRTUAL SERIO DEVICE DRIVER
17995 M: Stephen Chandler Paul <thatslyude@gmail.com>
17996 S: Maintained
17997 F: drivers/input/serio/userio.c
17998 F: include/uapi/linux/userio.h
17999
18000 VITESSE FELIX ETHERNET SWITCH DRIVER
18001 M: Vladimir Oltean <vladimir.oltean@nxp.com>
18002 M: Claudiu Manoil <claudiu.manoil@nxp.com>
18003 L: netdev@vger.kernel.org
18004 S: Maintained
18005 F: drivers/net/dsa/ocelot/*
18006 F: net/dsa/tag_ocelot.c
18007
18008 VIVID VIRTUAL VIDEO DRIVER
18009 M: Hans Verkuil <hverkuil@xs4all.nl>
18010 L: linux-media@vger.kernel.org
18011 S: Maintained
18012 W: https://linuxtv.org
18013 T: git git://linuxtv.org/media_tree.git
18014 F: drivers/media/platform/vivid/*
18015
18016 VLYNQ BUS
18017 M: Florian Fainelli <f.fainelli@gmail.com>
18018 L: openwrt-devel@lists.openwrt.org (subscribers-only)
18019 S: Maintained
18020 F: drivers/vlynq/vlynq.c
18021 F: include/linux/vlynq.h
18022
18023 VME SUBSYSTEM
18024 M: Martyn Welch <martyn@welchs.me.uk>
18025 M: Manohar Vanga <manohar.vanga@gmail.com>
18026 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18027 L: devel@driverdev.osuosl.org
18028 S: Maintained
18029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18030 F: Documentation/driver-api/vme.rst
18031 F: drivers/staging/vme/
18032 F: drivers/vme/
18033 F: include/linux/vme*
18034
18035 VMWARE BALLOON DRIVER
18036 M: Nadav Amit <namit@vmware.com>
18037 M: "VMware, Inc." <pv-drivers@vmware.com>
18038 L: linux-kernel@vger.kernel.org
18039 S: Maintained
18040 F: drivers/misc/vmw_balloon.c
18041
18042 VMWARE HYPERVISOR INTERFACE
18043 M: Thomas Hellstrom <thellstrom@vmware.com>
18044 M: "VMware, Inc." <pv-drivers@vmware.com>
18045 L: virtualization@lists.linux-foundation.org
18046 S: Supported
18047 F: arch/x86/include/asm/vmware.h
18048 F: arch/x86/kernel/cpu/vmware.c
18049
18050 VMWARE PVRDMA DRIVER
18051 M: Adit Ranadive <aditr@vmware.com>
18052 M: VMware PV-Drivers <pv-drivers@vmware.com>
18053 L: linux-rdma@vger.kernel.org
18054 S: Maintained
18055 F: drivers/infiniband/hw/vmw_pvrdma/
18056
18057 VMware PVSCSI driver
18058 M: Jim Gill <jgill@vmware.com>
18059 M: VMware PV-Drivers <pv-drivers@vmware.com>
18060 L: linux-scsi@vger.kernel.org
18061 S: Maintained
18062 F: drivers/scsi/vmw_pvscsi.c
18063 F: drivers/scsi/vmw_pvscsi.h
18064
18065 VMWARE VIRTUAL PTP CLOCK DRIVER
18066 M: Vivek Thampi <vithampi@vmware.com>
18067 M: "VMware, Inc." <pv-drivers@vmware.com>
18068 L: netdev@vger.kernel.org
18069 S: Supported
18070 F: drivers/ptp/ptp_vmw.c
18071
18072 VMWARE VMMOUSE SUBDRIVER
18073 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18074 M: "VMware, Inc." <pv-drivers@vmware.com>
18075 L: linux-input@vger.kernel.org
18076 S: Maintained
18077 F: drivers/input/mouse/vmmouse.c
18078 F: drivers/input/mouse/vmmouse.h
18079
18080 VMWARE VMXNET3 ETHERNET DRIVER
18081 M: Ronak Doshi <doshir@vmware.com>
18082 M: "VMware, Inc." <pv-drivers@vmware.com>
18083 L: netdev@vger.kernel.org
18084 S: Maintained
18085 F: drivers/net/vmxnet3/
18086
18087 VOCORE VOCORE2 BOARD
18088 M: Harvey Hunt <harveyhuntnexus@gmail.com>
18089 L: linux-mips@vger.kernel.org
18090 S: Maintained
18091 F: arch/mips/boot/dts/ralink/vocore2.dts
18092
18093 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18094 M: Liam Girdwood <lgirdwood@gmail.com>
18095 M: Mark Brown <broonie@kernel.org>
18096 L: linux-kernel@vger.kernel.org
18097 S: Supported
18098 W: http://www.slimlogic.co.uk/?p=48
18099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18100 F: Documentation/devicetree/bindings/regulator/
18101 F: Documentation/power/regulator/
18102 F: drivers/regulator/
18103 F: include/dt-bindings/regulator/
18104 F: include/linux/regulator/
18105 K: regulator_get_optional
18106
18107 VRF
18108 M: David Ahern <dsahern@kernel.org>
18109 M: Shrijeet Mukherjee <shrijeet@gmail.com>
18110 L: netdev@vger.kernel.org
18111 S: Maintained
18112 F: Documentation/networking/vrf.txt
18113 F: drivers/net/vrf.c
18114
18115 VSPRINTF
18116 M: Petr Mladek <pmladek@suse.com>
18117 M: Steven Rostedt <rostedt@goodmis.org>
18118 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18119 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18120 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
18121 S: Maintained
18122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18123 F: Documentation/core-api/printk-formats.rst
18124 F: lib/test_printf.c
18125 F: lib/vsprintf.c
18126
18127 VT1211 HARDWARE MONITOR DRIVER
18128 M: Juerg Haefliger <juergh@gmail.com>
18129 L: linux-hwmon@vger.kernel.org
18130 S: Maintained
18131 F: Documentation/hwmon/vt1211.rst
18132 F: drivers/hwmon/vt1211.c
18133
18134 VT8231 HARDWARE MONITOR DRIVER
18135 M: Roger Lucas <vt8231@hiddenengine.co.uk>
18136 L: linux-hwmon@vger.kernel.org
18137 S: Maintained
18138 F: drivers/hwmon/vt8231.c
18139
18140 VUB300 USB to SDIO/SD/MMC bridge chip
18141 L: linux-mmc@vger.kernel.org
18142 S: Orphan
18143 F: drivers/mmc/host/vub300.c
18144
18145 W1 DALLAS'S 1-WIRE BUS
18146 M: Evgeniy Polyakov <zbr@ioremap.net>
18147 S: Maintained
18148 F: Documentation/devicetree/bindings/w1/
18149 F: Documentation/w1/
18150 F: drivers/w1/
18151 F: include/linux/w1.h
18152
18153 W83791D HARDWARE MONITORING DRIVER
18154 M: Marc Hulsman <m.hulsman@tudelft.nl>
18155 L: linux-hwmon@vger.kernel.org
18156 S: Maintained
18157 F: Documentation/hwmon/w83791d.rst
18158 F: drivers/hwmon/w83791d.c
18159
18160 W83793 HARDWARE MONITORING DRIVER
18161 M: Rudolf Marek <r.marek@assembler.cz>
18162 L: linux-hwmon@vger.kernel.org
18163 S: Maintained
18164 F: Documentation/hwmon/w83793.rst
18165 F: drivers/hwmon/w83793.c
18166
18167 W83795 HARDWARE MONITORING DRIVER
18168 M: Jean Delvare <jdelvare@suse.com>
18169 L: linux-hwmon@vger.kernel.org
18170 S: Maintained
18171 F: drivers/hwmon/w83795.c
18172
18173 W83L51xD SD/MMC CARD INTERFACE DRIVER
18174 M: Pierre Ossman <pierre@ossman.eu>
18175 S: Maintained
18176 F: drivers/mmc/host/wbsd.*
18177
18178 WACOM PROTOCOL 4 SERIAL TABLETS
18179 M: Julian Squires <julian@cipht.net>
18180 M: Hans de Goede <hdegoede@redhat.com>
18181 L: linux-input@vger.kernel.org
18182 S: Maintained
18183 F: drivers/input/tablet/wacom_serial4.c
18184
18185 WATCHDOG DEVICE DRIVERS
18186 M: Wim Van Sebroeck <wim@linux-watchdog.org>
18187 M: Guenter Roeck <linux@roeck-us.net>
18188 L: linux-watchdog@vger.kernel.org
18189 S: Maintained
18190 W: http://www.linux-watchdog.org/
18191 T: git git://www.linux-watchdog.org/linux-watchdog.git
18192 F: Documentation/devicetree/bindings/watchdog/
18193 F: Documentation/watchdog/
18194 F: drivers/watchdog/
18195 F: include/linux/watchdog.h
18196 F: include/uapi/linux/watchdog.h
18197
18198 WHISKEYCOVE PMIC GPIO DRIVER
18199 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18200 L: linux-gpio@vger.kernel.org
18201 S: Maintained
18202 F: drivers/gpio/gpio-wcove.c
18203
18204 WHWAVE RTC DRIVER
18205 M: Dianlong Li <long17.cool@163.com>
18206 L: linux-rtc@vger.kernel.org
18207 S: Maintained
18208 F: drivers/rtc/rtc-sd3078.c
18209
18210 WIIMOTE HID DRIVER
18211 M: David Herrmann <dh.herrmann@googlemail.com>
18212 L: linux-input@vger.kernel.org
18213 S: Maintained
18214 F: drivers/hid/hid-wiimote*
18215
18216 WILOCITY WIL6210 WIRELESS DRIVER
18217 M: Maya Erez <merez@codeaurora.org>
18218 L: linux-wireless@vger.kernel.org
18219 L: wil6210@qti.qualcomm.com
18220 S: Supported
18221 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18222 F: drivers/net/wireless/ath/wil6210/
18223
18224 WIMAX STACK
18225 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18226 M: linux-wimax@intel.com
18227 L: wimax@linuxwimax.org (subscribers-only)
18228 S: Supported
18229 W: http://linuxwimax.org
18230 F: Documentation/admin-guide/wimax/wimax.rst
18231 F: include/linux/wimax/debug.h
18232 F: include/net/wimax.h
18233 F: include/uapi/linux/wimax.h
18234 F: net/wimax/
18235
18236 WINBOND CIR DRIVER
18237 M: David Härdeman <david@hardeman.nu>
18238 S: Maintained
18239 F: drivers/media/rc/winbond-cir.c
18240
18241 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18242 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18243 L: linux-watchdog@vger.kernel.org
18244 S: Maintained
18245 F: drivers/watchdog/ebc-c384_wdt.c
18246
18247 WINSYSTEMS WS16C48 GPIO DRIVER
18248 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18249 L: linux-gpio@vger.kernel.org
18250 S: Maintained
18251 F: drivers/gpio/gpio-ws16c48.c
18252
18253 WIREGUARD SECURE NETWORK TUNNEL
18254 M: Jason A. Donenfeld <Jason@zx2c4.com>
18255 L: wireguard@lists.zx2c4.com
18256 L: netdev@vger.kernel.org
18257 S: Maintained
18258 F: drivers/net/wireguard/
18259 F: tools/testing/selftests/wireguard/
18260
18261 WISTRON LAPTOP BUTTON DRIVER
18262 M: Miloslav Trmac <mitr@volny.cz>
18263 S: Maintained
18264 F: drivers/input/misc/wistron_btns.c
18265
18266 WL3501 WIRELESS PCMCIA CARD DRIVER
18267 L: linux-wireless@vger.kernel.org
18268 S: Odd fixes
18269 F: drivers/net/wireless/wl3501*
18270
18271 WOLFSON MICROELECTRONICS DRIVERS
18272 L: patches@opensource.cirrus.com
18273 S: Supported
18274 W: https://github.com/CirrusLogic/linux-drivers/wiki
18275 T: git https://github.com/CirrusLogic/linux-drivers.git
18276 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18277 F: Documentation/devicetree/bindings/mfd/arizona.txt
18278 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18279 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18280 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18281 F: Documentation/hwmon/wm83??.rst
18282 F: arch/arm/mach-s3c64xx/mach-crag6410*
18283 F: drivers/clk/clk-wm83*.c
18284 F: drivers/extcon/extcon-arizona.c
18285 F: drivers/gpio/gpio-*wm*.c
18286 F: drivers/gpio/gpio-arizona.c
18287 F: drivers/hwmon/wm83??-hwmon.c
18288 F: drivers/input/misc/wm831x-on.c
18289 F: drivers/input/touchscreen/wm831x-ts.c
18290 F: drivers/input/touchscreen/wm97*.c
18291 F: drivers/leds/leds-wm83*.c
18292 F: drivers/mfd/arizona*
18293 F: drivers/mfd/cs47l24*
18294 F: drivers/mfd/wm*.c
18295 F: drivers/power/supply/wm83*.c
18296 F: drivers/regulator/arizona*
18297 F: drivers/regulator/wm8*.c
18298 F: drivers/rtc/rtc-wm83*.c
18299 F: drivers/video/backlight/wm83*_bl.c
18300 F: drivers/watchdog/wm83*_wdt.c
18301 F: include/linux/mfd/arizona/
18302 F: include/linux/mfd/wm831x/
18303 F: include/linux/mfd/wm8350/
18304 F: include/linux/mfd/wm8400*
18305 F: include/linux/regulator/arizona*
18306 F: include/linux/wm97xx.h
18307 F: include/sound/wm????.h
18308 F: sound/soc/codecs/arizona.?
18309 F: sound/soc/codecs/cs47l24*
18310 F: sound/soc/codecs/wm*
18311
18312 WORKQUEUE
18313 M: Tejun Heo <tj@kernel.org>
18314 R: Lai Jiangshan <jiangshanlai@gmail.com>
18315 S: Maintained
18316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18317 F: Documentation/core-api/workqueue.rst
18318 F: include/linux/workqueue.h
18319 F: kernel/workqueue.c
18320
18321 X-POWERS AXP288 PMIC DRIVERS
18322 M: Hans de Goede <hdegoede@redhat.com>
18323 S: Maintained
18324 F: drivers/acpi/pmic/intel_pmic_xpower.c
18325 N: axp288
18326
18327 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18328 M: Chen-Yu Tsai <wens@csie.org>
18329 L: linux-kernel@vger.kernel.org
18330 S: Maintained
18331 N: axp[128]
18332
18333 X.25 NETWORK LAYER
18334 M: Andrew Hendry <andrew.hendry@gmail.com>
18335 L: linux-x25@vger.kernel.org
18336 S: Odd Fixes
18337 F: Documentation/networking/x25*
18338 F: include/net/x25*
18339 F: net/x25/
18340
18341 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18342 M: Thomas Gleixner <tglx@linutronix.de>
18343 M: Ingo Molnar <mingo@redhat.com>
18344 M: Borislav Petkov <bp@alien8.de>
18345 M: x86@kernel.org
18346 R: "H. Peter Anvin" <hpa@zytor.com>
18347 L: linux-kernel@vger.kernel.org
18348 S: Maintained
18349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18350 F: Documentation/devicetree/bindings/x86/
18351 F: Documentation/x86/
18352 F: arch/x86/
18353
18354 X86 ENTRY CODE
18355 M: Andy Lutomirski <luto@kernel.org>
18356 L: linux-kernel@vger.kernel.org
18357 S: Maintained
18358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18359 F: arch/x86/entry/
18360
18361 X86 MCE INFRASTRUCTURE
18362 M: Tony Luck <tony.luck@intel.com>
18363 M: Borislav Petkov <bp@alien8.de>
18364 L: linux-edac@vger.kernel.org
18365 S: Maintained
18366 F: arch/x86/kernel/cpu/mce/*
18367
18368 X86 MICROCODE UPDATE SUPPORT
18369 M: Borislav Petkov <bp@alien8.de>
18370 S: Maintained
18371 F: arch/x86/kernel/cpu/microcode/*
18372
18373 X86 MM
18374 M: Dave Hansen <dave.hansen@linux.intel.com>
18375 M: Andy Lutomirski <luto@kernel.org>
18376 M: Peter Zijlstra <peterz@infradead.org>
18377 L: linux-kernel@vger.kernel.org
18378 S: Maintained
18379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18380 F: arch/x86/mm/
18381
18382 X86 PLATFORM DRIVERS
18383 M: Darren Hart <dvhart@infradead.org>
18384 M: Andy Shevchenko <andy@infradead.org>
18385 L: platform-driver-x86@vger.kernel.org
18386 S: Odd Fixes
18387 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18388 F: drivers/platform/olpc/
18389 F: drivers/platform/x86/
18390
18391 X86 PLATFORM DRIVERS - ARCH
18392 R: Darren Hart <dvhart@infradead.org>
18393 R: Andy Shevchenko <andy@infradead.org>
18394 L: platform-driver-x86@vger.kernel.org
18395 L: x86@kernel.org
18396 S: Maintained
18397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18398 F: arch/x86/platform
18399
18400 X86 VDSO
18401 M: Andy Lutomirski <luto@kernel.org>
18402 L: linux-kernel@vger.kernel.org
18403 S: Maintained
18404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18405 F: arch/x86/entry/vdso/
18406
18407 XARRAY
18408 M: Matthew Wilcox <willy@infradead.org>
18409 L: linux-fsdevel@vger.kernel.org
18410 S: Supported
18411 F: Documentation/core-api/xarray.rst
18412 F: include/linux/idr.h
18413 F: include/linux/xarray.h
18414 F: lib/idr.c
18415 F: lib/xarray.c
18416 F: tools/testing/radix-tree
18417
18418 XBOX DVD IR REMOTE
18419 M: Benjamin Valentin <benpicco@googlemail.com>
18420 S: Maintained
18421 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18422 F: drivers/media/rc/xbox_remote.c
18423
18424 XC2028/3028 TUNER DRIVER
18425 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18426 L: linux-media@vger.kernel.org
18427 S: Maintained
18428 W: https://linuxtv.org
18429 T: git git://linuxtv.org/media_tree.git
18430 F: drivers/media/tuners/tuner-xc2028.*
18431
18432 XDP (eXpress Data Path)
18433 M: Alexei Starovoitov <ast@kernel.org>
18434 M: Daniel Borkmann <daniel@iogearbox.net>
18435 M: David S. Miller <davem@davemloft.net>
18436 M: Jakub Kicinski <kuba@kernel.org>
18437 M: Jesper Dangaard Brouer <hawk@kernel.org>
18438 M: John Fastabend <john.fastabend@gmail.com>
18439 L: netdev@vger.kernel.org
18440 L: bpf@vger.kernel.org
18441 S: Supported
18442 F: include/net/xdp.h
18443 F: include/trace/events/xdp.h
18444 F: kernel/bpf/cpumap.c
18445 F: kernel/bpf/devmap.c
18446 F: net/core/xdp.c
18447 N: xdp
18448 K: xdp
18449
18450 XDP SOCKETS (AF_XDP)
18451 M: Björn Töpel <bjorn.topel@intel.com>
18452 M: Magnus Karlsson <magnus.karlsson@intel.com>
18453 R: Jonathan Lemon <jonathan.lemon@gmail.com>
18454 L: netdev@vger.kernel.org
18455 L: bpf@vger.kernel.org
18456 S: Maintained
18457 F: kernel/bpf/xskmap.c
18458 F: net/xdp/
18459
18460 XEN BLOCK SUBSYSTEM
18461 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18462 M: Roger Pau Monné <roger.pau@citrix.com>
18463 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18464 S: Supported
18465 F: drivers/block/xen*
18466 F: drivers/block/xen-blkback/*
18467
18468 XEN HYPERVISOR ARM
18469 M: Stefano Stabellini <sstabellini@kernel.org>
18470 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18471 S: Maintained
18472 F: arch/arm/include/asm/xen/
18473 F: arch/arm/xen/
18474
18475 XEN HYPERVISOR ARM64
18476 M: Stefano Stabellini <sstabellini@kernel.org>
18477 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18478 S: Maintained
18479 F: arch/arm64/include/asm/xen/
18480 F: arch/arm64/xen/
18481
18482 XEN HYPERVISOR INTERFACE
18483 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
18484 M: Juergen Gross <jgross@suse.com>
18485 R: Stefano Stabellini <sstabellini@kernel.org>
18486 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18487 S: Supported
18488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18489 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18490 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18491 F: arch/x86/include/asm/pvclock-abi.h
18492 F: arch/x86/include/asm/xen/
18493 F: arch/x86/platform/pvh/
18494 F: arch/x86/xen/
18495 F: drivers/*/xen-*front.c
18496 F: drivers/xen/
18497 F: include/uapi/xen/
18498 F: include/xen/
18499
18500 XEN NETWORK BACKEND DRIVER
18501 M: Wei Liu <wei.liu@kernel.org>
18502 M: Paul Durrant <paul@xen.org>
18503 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18504 L: netdev@vger.kernel.org
18505 S: Supported
18506 F: drivers/net/xen-netback/*
18507
18508 XEN PCI SUBSYSTEM
18509 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18510 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18511 S: Supported
18512 F: arch/x86/pci/*xen*
18513 F: drivers/pci/*xen*
18514
18515 XEN PVSCSI DRIVERS
18516 M: Juergen Gross <jgross@suse.com>
18517 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18518 L: linux-scsi@vger.kernel.org
18519 S: Supported
18520 F: drivers/scsi/xen-scsifront.c
18521 F: drivers/xen/xen-scsiback.c
18522 F: include/xen/interface/io/vscsiif.h
18523
18524 XEN SOUND FRONTEND DRIVER
18525 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18526 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18527 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18528 S: Supported
18529 F: sound/xen/*
18530
18531 XEN SWIOTLB SUBSYSTEM
18532 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18533 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18534 L: iommu@lists.linux-foundation.org
18535 S: Supported
18536 F: arch/x86/xen/*swiotlb*
18537 F: drivers/xen/*swiotlb*
18538
18539 XFS FILESYSTEM
18540 M: Darrick J. Wong <darrick.wong@oracle.com>
18541 M: linux-xfs@vger.kernel.org
18542 L: linux-xfs@vger.kernel.org
18543 S: Supported
18544 W: http://xfs.org/
18545 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18546 F: Documentation/ABI/testing/sysfs-fs-xfs
18547 F: Documentation/admin-guide/xfs.rst
18548 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18549 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18550 F: fs/xfs/
18551 F: include/uapi/linux/dqblk_xfs.h
18552 F: include/uapi/linux/fsmap.h
18553
18554 XILINX AXI ETHERNET DRIVER
18555 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18556 S: Maintained
18557 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18558
18559 XILINX CAN DRIVER
18560 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18561 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18562 L: linux-can@vger.kernel.org
18563 S: Maintained
18564 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18565 F: drivers/net/can/xilinx_can.c
18566
18567 XILINX SD-FEC IP CORES
18568 M: Derek Kiernan <derek.kiernan@xilinx.com>
18569 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
18570 S: Maintained
18571 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18572 F: Documentation/misc-devices/xilinx_sdfec.rst
18573 F: drivers/misc/Kconfig
18574 F: drivers/misc/Makefile
18575 F: drivers/misc/xilinx_sdfec.c
18576 F: include/uapi/misc/xilinx_sdfec.h
18577
18578 XILINX UARTLITE SERIAL DRIVER
18579 M: Peter Korsgaard <jacmet@sunsite.dk>
18580 L: linux-serial@vger.kernel.org
18581 S: Maintained
18582 F: drivers/tty/serial/uartlite.c
18583
18584 XILINX VIDEO IP CORES
18585 M: Hyun Kwon <hyun.kwon@xilinx.com>
18586 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18587 L: linux-media@vger.kernel.org
18588 S: Supported
18589 T: git git://linuxtv.org/media_tree.git
18590 F: Documentation/devicetree/bindings/media/xilinx/
18591 F: drivers/media/platform/xilinx/
18592 F: include/uapi/linux/xilinx-v4l2-controls.h
18593
18594 XILLYBUS DRIVER
18595 M: Eli Billauer <eli.billauer@gmail.com>
18596 L: linux-kernel@vger.kernel.org
18597 S: Supported
18598 F: drivers/char/xillybus/
18599
18600 XLP9XX I2C DRIVER
18601 M: George Cherian <gcherian@marvell.com>
18602 L: linux-i2c@vger.kernel.org
18603 S: Supported
18604 W: http://www.marvell.com
18605 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18606 F: drivers/i2c/busses/i2c-xlp9xx.c
18607
18608 XRA1403 GPIO EXPANDER
18609 M: Nandor Han <nandor.han@ge.com>
18610 M: Semi Malinen <semi.malinen@ge.com>
18611 L: linux-gpio@vger.kernel.org
18612 S: Maintained
18613 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18614 F: drivers/gpio/gpio-xra1403.c
18615
18616 XTENSA XTFPGA PLATFORM SUPPORT
18617 M: Max Filippov <jcmvbkbc@gmail.com>
18618 L: linux-xtensa@linux-xtensa.org
18619 S: Maintained
18620 F: drivers/spi/spi-xtensa-xtfpga.c
18621 F: sound/soc/xtensa/xtfpga-i2s.c
18622
18623 YAM DRIVER FOR AX.25
18624 M: Jean-Paul Roubelat <jpr@f6fbb.org>
18625 L: linux-hams@vger.kernel.org
18626 S: Maintained
18627 F: drivers/net/hamradio/yam*
18628 F: include/linux/yam.h
18629
18630 YAMA SECURITY MODULE
18631 M: Kees Cook <keescook@chromium.org>
18632 S: Supported
18633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18634 F: Documentation/admin-guide/LSM/Yama.rst
18635 F: security/yama/
18636
18637 YEALINK PHONE DRIVER
18638 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18639 L: usbb2k-api-dev@nongnu.org
18640 S: Maintained
18641 F: Documentation/input/devices/yealink.rst
18642 F: drivers/input/misc/yealink.*
18643
18644 Z8530 DRIVER FOR AX.25
18645 M: Joerg Reuter <jreuter@yaina.de>
18646 L: linux-hams@vger.kernel.org
18647 S: Maintained
18648 W: http://yaina.de/jreuter/
18649 W: http://www.qsl.net/dl1bke/
18650 F: Documentation/networking/z8530drv.txt
18651 F: drivers/net/hamradio/*scc.c
18652 F: drivers/net/hamradio/z8530.h
18653
18654 ZBUD COMPRESSED PAGE ALLOCATOR
18655 M: Seth Jennings <sjenning@redhat.com>
18656 M: Dan Streetman <ddstreet@ieee.org>
18657 L: linux-mm@kvack.org
18658 S: Maintained
18659 F: include/linux/zbud.h
18660 F: mm/zbud.c
18661
18662 ZD1211RW WIRELESS DRIVER
18663 M: Daniel Drake <dsd@gentoo.org>
18664 M: Ulrich Kunitz <kune@deine-taler.de>
18665 L: linux-wireless@vger.kernel.org
18666 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18667 S: Maintained
18668 W: http://zd1211.ath.cx/wiki/DriverRewrite
18669 F: drivers/net/wireless/zydas/zd1211rw/
18670
18671 ZD1301 MEDIA DRIVER
18672 M: Antti Palosaari <crope@iki.fi>
18673 L: linux-media@vger.kernel.org
18674 S: Maintained
18675 W: https://linuxtv.org/
18676 W: http://palosaari.fi/linux/
18677 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18678 F: drivers/media/usb/dvb-usb-v2/zd1301*
18679
18680 ZD1301_DEMOD MEDIA DRIVER
18681 M: Antti Palosaari <crope@iki.fi>
18682 L: linux-media@vger.kernel.org
18683 S: Maintained
18684 W: https://linuxtv.org/
18685 W: http://palosaari.fi/linux/
18686 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18687 F: drivers/media/dvb-frontends/zd1301_demod*
18688
18689 ZHAOXIN PROCESSOR SUPPORT
18690 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18691 L: linux-kernel@vger.kernel.org
18692 S: Maintained
18693 F: arch/x86/kernel/cpu/zhaoxin.c
18694
18695 ZONEFS FILESYSTEM
18696 M: Damien Le Moal <damien.lemoal@wdc.com>
18697 M: Naohiro Aota <naohiro.aota@wdc.com>
18698 R: Johannes Thumshirn <jth@kernel.org>
18699 L: linux-fsdevel@vger.kernel.org
18700 S: Maintained
18701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18702 F: Documentation/filesystems/zonefs.rst
18703 F: fs/zonefs/
18704
18705 ZPOOL COMPRESSED PAGE STORAGE API
18706 M: Dan Streetman <ddstreet@ieee.org>
18707 L: linux-mm@kvack.org
18708 S: Maintained
18709 F: include/linux/zpool.h
18710 F: mm/zpool.c
18711
18712 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18713 M: Minchan Kim <minchan@kernel.org>
18714 M: Nitin Gupta <ngupta@vflare.org>
18715 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18716 L: linux-kernel@vger.kernel.org
18717 S: Maintained
18718 F: Documentation/admin-guide/blockdev/zram.rst
18719 F: drivers/block/zram/
18720
18721 ZS DECSTATION Z85C30 SERIAL DRIVER
18722 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18723 S: Maintained
18724 F: drivers/tty/serial/zs.*
18725
18726 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18727 M: Minchan Kim <minchan@kernel.org>
18728 M: Nitin Gupta <ngupta@vflare.org>
18729 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18730 L: linux-mm@kvack.org
18731 S: Maintained
18732 F: Documentation/vm/zsmalloc.rst
18733 F: include/linux/zsmalloc.h
18734 F: mm/zsmalloc.c
18735
18736 ZSWAP COMPRESSED SWAP CACHING
18737 M: Seth Jennings <sjenning@redhat.com>
18738 M: Dan Streetman <ddstreet@ieee.org>
18739 M: Vitaly Wool <vitaly.wool@konsulko.com>
18740 L: linux-mm@kvack.org
18741 S: Maintained
18742 F: mm/zswap.c
18743
18744 THE REST
18745 M: Linus Torvalds <torvalds@linux-foundation.org>
18746 L: linux-kernel@vger.kernel.org
18747 S: Buried alive in reporters
18748 Q: http://patchwork.kernel.org/project/LKML/list/
18749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18750 F: *
18751 F: */