]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
Merge branches 'pm-devfreq', 'powercap', 'pm-docs' and 'pm-tools'
[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/cpuidle/cpuidle-qcom-spm.c
2229 F: drivers/extcon/extcon-qcom*
2230 F: drivers/i2c/busses/i2c-qcom-geni.c
2231 F: drivers/i2c/busses/i2c-qup.c
2232 F: drivers/iommu/msm*
2233 F: drivers/mfd/ssbi.c
2234 F: drivers/mmc/host/mmci_qcom*
2235 F: drivers/mmc/host/sdhci-msm.c
2236 F: drivers/pci/controller/dwc/pcie-qcom.c
2237 F: drivers/phy/qualcomm/
2238 F: drivers/power/*/msm*
2239 F: drivers/reset/reset-qcom-*
2240 F: drivers/scsi/ufs/ufs-qcom.*
2241 F: drivers/spi/spi-geni-qcom.c
2242 F: drivers/spi/spi-qcom-qspi.c
2243 F: drivers/spi/spi-qup.c
2244 F: drivers/tty/serial/msm_serial.c
2245 F: drivers/usb/dwc3/dwc3-qcom.c
2246 F: include/dt-bindings/*/qcom*
2247 F: include/linux/*/qcom*
2248
2249 ARM/RADISYS ENP2611 MACHINE SUPPORT
2250 M: Lennert Buytenhek <kernel@wantstofly.org>
2251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S: Maintained
2253
2254 ARM/RDA MICRO ARCHITECTURE
2255 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258 S: Maintained
2259 F: Documentation/devicetree/bindings/arm/rda.yaml
2260 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264 F: arch/arm/boot/dts/rda8810pl-*
2265 F: drivers/clocksource/timer-rda.c
2266 F: drivers/gpio/gpio-rda.c
2267 F: drivers/irqchip/irq-rda-intc.c
2268 F: drivers/tty/serial/rda-uart.c
2269
2270 ARM/REALTEK ARCHITECTURE
2271 M: Andreas Färber <afaerber@suse.de>
2272 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274 S: Maintained
2275 F: Documentation/devicetree/bindings/arm/realtek.yaml
2276 F: arch/arm64/boot/dts/realtek/
2277
2278 ARM/RENESAS ARM64 ARCHITECTURE
2279 M: Geert Uytterhoeven <geert+renesas@glider.be>
2280 M: Magnus Damm <magnus.damm@gmail.com>
2281 L: linux-renesas-soc@vger.kernel.org
2282 S: Supported
2283 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2285 F: Documentation/devicetree/bindings/arm/renesas.yaml
2286 F: arch/arm64/boot/dts/renesas/
2287 F: drivers/soc/renesas/
2288 F: include/linux/soc/renesas/
2289
2290 ARM/RISCPC ARCHITECTURE
2291 M: Russell King <linux@armlinux.org.uk>
2292 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S: Maintained
2294 W: http://www.armlinux.org.uk/
2295 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2296 F: arch/arm/include/asm/hardware/ioc.h
2297 F: arch/arm/include/asm/hardware/iomd.h
2298 F: arch/arm/include/asm/hardware/memc.h
2299 F: arch/arm/mach-rpc/
2300 F: drivers/net/ethernet/8390/etherh.c
2301 F: drivers/net/ethernet/i825xx/ether1*
2302 F: drivers/net/ethernet/seeq/ether3*
2303 F: drivers/scsi/arm/
2304
2305 ARM/Rockchip SoC support
2306 M: Heiko Stuebner <heiko@sntech.de>
2307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L: linux-rockchip@lists.infradead.org
2309 S: Maintained
2310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2311 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2312 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2313 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2314 F: arch/arm/boot/dts/rk3*
2315 F: arch/arm/boot/dts/rv1108*
2316 F: arch/arm/mach-rockchip/
2317 F: drivers/*/*/*rockchip*
2318 F: drivers/*/*rockchip*
2319 F: drivers/clk/rockchip/
2320 F: drivers/i2c/busses/i2c-rk3x.c
2321 F: sound/soc/rockchip/
2322 N: rockchip
2323
2324 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2325 M: Kukjin Kim <kgene@kernel.org>
2326 M: Krzysztof Kozlowski <krzk@kernel.org>
2327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2329 S: Maintained
2330 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2331 F: Documentation/arm/samsung/
2332 F: Documentation/devicetree/bindings/arm/samsung/
2333 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2334 F: arch/arm/boot/dts/exynos*
2335 F: arch/arm/boot/dts/s3c*
2336 F: arch/arm/boot/dts/s5p*
2337 F: arch/arm/mach-exynos*/
2338 F: arch/arm/mach-s3c24*/
2339 F: arch/arm/mach-s3c64xx/
2340 F: arch/arm/mach-s5p*/
2341 F: arch/arm/plat-samsung/
2342 F: arch/arm64/boot/dts/exynos/
2343 F: drivers/*/*/*s3c24*
2344 F: drivers/*/*s3c24*
2345 F: drivers/*/*s3c64xx*
2346 F: drivers/*/*s5pv210*
2347 F: drivers/memory/samsung/
2348 F: drivers/soc/samsung/
2349 F: drivers/tty/serial/samsung*
2350 F: include/linux/soc/samsung/
2351 N: exynos
2352
2353 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354 M: Kyungmin Park <kyungmin.park@samsung.com>
2355 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S: Maintained
2357 F: arch/arm/mach-s5pv210/
2358
2359 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2360 M: Kyungmin Park <kyungmin.park@samsung.com>
2361 M: Kamil Debski <kamil@wypas.org>
2362 M: Andrzej Hajda <a.hajda@samsung.com>
2363 L: linux-arm-kernel@lists.infradead.org
2364 L: linux-media@vger.kernel.org
2365 S: Maintained
2366 F: drivers/media/platform/s5p-g2d/
2367
2368 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2369 M: Marek Szyprowski <m.szyprowski@samsung.com>
2370 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2371 L: linux-media@vger.kernel.org
2372 S: Maintained
2373 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2374 F: drivers/media/platform/s5p-cec/
2375
2376 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2377 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2378 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2379 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2380 L: linux-arm-kernel@lists.infradead.org
2381 L: linux-media@vger.kernel.org
2382 S: Maintained
2383 F: drivers/media/platform/s5p-jpeg/
2384
2385 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2386 M: Kyungmin Park <kyungmin.park@samsung.com>
2387 M: Kamil Debski <kamil@wypas.org>
2388 M: Jeongtae Park <jtp.park@samsung.com>
2389 M: Andrzej Hajda <a.hajda@samsung.com>
2390 L: linux-arm-kernel@lists.infradead.org
2391 L: linux-media@vger.kernel.org
2392 S: Maintained
2393 F: drivers/media/platform/s5p-mfc/
2394
2395 ARM/SHMOBILE ARM ARCHITECTURE
2396 M: Geert Uytterhoeven <geert+renesas@glider.be>
2397 M: Magnus Damm <magnus.damm@gmail.com>
2398 L: linux-renesas-soc@vger.kernel.org
2399 S: Supported
2400 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2402 F: Documentation/devicetree/bindings/arm/renesas.yaml
2403 F: arch/arm/boot/dts/emev2*
2404 F: arch/arm/boot/dts/gr-peach*
2405 F: arch/arm/boot/dts/iwg20d-q7*
2406 F: arch/arm/boot/dts/r7s*
2407 F: arch/arm/boot/dts/r8a*
2408 F: arch/arm/boot/dts/r9a*
2409 F: arch/arm/boot/dts/sh*
2410 F: arch/arm/configs/shmobile_defconfig
2411 F: arch/arm/include/debug/renesas-scif.S
2412 F: arch/arm/mach-shmobile/
2413 F: drivers/soc/renesas/
2414 F: include/linux/soc/renesas/
2415
2416 ARM/SOCFPGA ARCHITECTURE
2417 M: Dinh Nguyen <dinguyen@kernel.org>
2418 S: Maintained
2419 W: http://www.rocketboards.org
2420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2421 F: arch/arm/boot/dts/socfpga*
2422 F: arch/arm/configs/socfpga_defconfig
2423 F: arch/arm/mach-socfpga/
2424 F: arch/arm64/boot/dts/altera/
2425 F: arch/arm64/boot/dts/intel/
2426
2427 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2428 M: Dinh Nguyen <dinguyen@kernel.org>
2429 S: Maintained
2430 F: drivers/clk/socfpga/
2431
2432 ARM/SOCFPGA EDAC SUPPORT
2433 M: Thor Thayer <thor.thayer@linux.intel.com>
2434 S: Maintained
2435 F: drivers/edac/altera_edac.
2436
2437 ARM/SPREADTRUM SoC SUPPORT
2438 M: Orson Zhai <orsonzhai@gmail.com>
2439 M: Baolin Wang <baolin.wang7@gmail.com>
2440 M: Chunyan Zhang <zhang.lyra@gmail.com>
2441 S: Maintained
2442 F: arch/arm64/boot/dts/sprd
2443 N: sprd
2444 N: sc27xx
2445 N: sc2731
2446
2447 ARM/STI ARCHITECTURE
2448 M: Patrice Chotard <patrice.chotard@st.com>
2449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S: Maintained
2451 W: http://www.stlinux.com
2452 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2453 F: arch/arm/boot/dts/sti*
2454 F: arch/arm/mach-sti/
2455 F: drivers/ata/ahci_st.c
2456 F: drivers/char/hw_random/st-rng.c
2457 F: drivers/clocksource/arm_global_timer.c
2458 F: drivers/clocksource/clksrc_st_lpc.c
2459 F: drivers/cpufreq/sti-cpufreq.c
2460 F: drivers/dma/st_fdma*
2461 F: drivers/i2c/busses/i2c-st.c
2462 F: drivers/media/platform/sti/c8sectpfe/
2463 F: drivers/media/rc/st_rc.c
2464 F: drivers/mmc/host/sdhci-st.c
2465 F: drivers/phy/st/phy-miphy28lp.c
2466 F: drivers/phy/st/phy-stih407-usb.c
2467 F: drivers/pinctrl/pinctrl-st.c
2468 F: drivers/remoteproc/st_remoteproc.c
2469 F: drivers/remoteproc/st_slim_rproc.c
2470 F: drivers/reset/sti/
2471 F: drivers/rtc/rtc-st-lpc.c
2472 F: drivers/tty/serial/st-asc.c
2473 F: drivers/usb/dwc3/dwc3-st.c
2474 F: drivers/usb/host/ehci-st.c
2475 F: drivers/usb/host/ohci-st.c
2476 F: drivers/watchdog/st_lpc_wdt.c
2477 F: include/linux/remoteproc/st_slim_rproc.h
2478
2479 ARM/STM32 ARCHITECTURE
2480 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2481 M: Alexandre Torgue <alexandre.torgue@st.com>
2482 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S: Maintained
2485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2486 F: arch/arm/boot/dts/stm32*
2487 F: arch/arm/mach-stm32/
2488 F: drivers/clocksource/armv7m_systick.c
2489 N: stm32
2490 N: stm
2491
2492 ARM/Synaptics SoC support
2493 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2494 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S: Maintained
2497 F: arch/arm/boot/dts/berlin*
2498 F: arch/arm/mach-berlin/
2499 F: arch/arm64/boot/dts/synaptics/
2500
2501 ARM/TANGO ARCHITECTURE
2502 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2503 M: Mans Rullgard <mans@mansr.com>
2504 L: linux-arm-kernel@lists.infradead.org
2505 S: Odd Fixes
2506 N: tango
2507
2508 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2509 M: Lennert Buytenhek <kernel@wantstofly.org>
2510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 S: Maintained
2512
2513 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2514 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2515 L: linux-tegra@vger.kernel.org
2516 L: linux-media@vger.kernel.org
2517 S: Maintained
2518 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2519 F: drivers/media/platform/tegra-cec/
2520
2521 ARM/TETON BGA MACHINE SUPPORT
2522 M: "Mark F. Brown" <mark.brown314@gmail.com>
2523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S: Maintained
2525
2526 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527 M: Santosh Shilimkar <ssantosh@kernel.org>
2528 L: linux-kernel@vger.kernel.org
2529 S: Maintained
2530 F: drivers/memory/*emif*
2531
2532 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533 M: Santosh Shilimkar <ssantosh@kernel.org>
2534 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S: Maintained
2536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2537 F: arch/arm/boot/dts/keystone-*
2538 F: arch/arm/mach-keystone/
2539
2540 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541 M: Santosh Shilimkar <ssantosh@kernel.org>
2542 L: linux-kernel@vger.kernel.org
2543 S: Maintained
2544 F: drivers/clk/keystone/
2545
2546 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2547 M: Santosh Shilimkar <ssantosh@kernel.org>
2548 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 L: linux-kernel@vger.kernel.org
2550 S: Maintained
2551 F: drivers/clocksource/timer-keystone.c
2552
2553 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554 M: Santosh Shilimkar <ssantosh@kernel.org>
2555 L: linux-kernel@vger.kernel.org
2556 S: Maintained
2557 F: drivers/power/reset/keystone-reset.c
2558
2559 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2560 M: Tero Kristo <t-kristo@ti.com>
2561 M: Nishanth Menon <nm@ti.com>
2562 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S: Supported
2564 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2565 F: arch/arm64/boot/dts/ti/Makefile
2566 F: arch/arm64/boot/dts/ti/k3-*
2567 F: include/dt-bindings/pinctrl/k3.h
2568
2569 ARM/THECUS N2100 MACHINE SUPPORT
2570 M: Lennert Buytenhek <kernel@wantstofly.org>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573
2574 ARM/TOSA MACHINE SUPPORT
2575 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2576 M: Dirk Opfer <dirk@opfer-online.de>
2577 S: Maintained
2578
2579 ARM/UNIPHIER ARCHITECTURE
2580 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582 S: Maintained
2583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2584 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2585 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2586 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2587 F: arch/arm/boot/dts/uniphier*
2588 F: arch/arm/include/asm/hardware/cache-uniphier.h
2589 F: arch/arm/mach-uniphier/
2590 F: arch/arm/mm/cache-uniphier.c
2591 F: arch/arm64/boot/dts/socionext/uniphier*
2592 F: drivers/bus/uniphier-system-bus.c
2593 F: drivers/clk/uniphier/
2594 F: drivers/dma/uniphier-mdmac.c
2595 F: drivers/gpio/gpio-uniphier.c
2596 F: drivers/i2c/busses/i2c-uniphier*
2597 F: drivers/irqchip/irq-uniphier-aidet.c
2598 F: drivers/mmc/host/uniphier-sd.c
2599 F: drivers/pinctrl/uniphier/
2600 F: drivers/reset/reset-uniphier.c
2601 F: drivers/tty/serial/8250/8250_uniphier.c
2602 N: uniphier
2603
2604 ARM/VERSATILE EXPRESS PLATFORM
2605 M: Liviu Dudau <liviu.dudau@arm.com>
2606 M: Sudeep Holla <sudeep.holla@arm.com>
2607 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S: Maintained
2610 F: */*/*/vexpress*
2611 F: */*/vexpress*
2612 F: arch/arm/boot/dts/vexpress*
2613 F: arch/arm/mach-vexpress/
2614 F: arch/arm64/boot/dts/arm/
2615 F: drivers/clk/versatile/clk-vexpress-osc.c
2616 F: drivers/clocksource/timer-versatile.c
2617 N: mps2
2618
2619 ARM/VFP SUPPORT
2620 M: Russell King <linux@armlinux.org.uk>
2621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S: Maintained
2623 W: http://www.armlinux.org.uk/
2624 F: arch/arm/vfp/
2625
2626 ARM/VOIPAC PXA270 SUPPORT
2627 M: Marek Vasut <marek.vasut@gmail.com>
2628 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 S: Maintained
2630 F: arch/arm/mach-pxa/include/mach/vpac270.h
2631 F: arch/arm/mach-pxa/vpac270.c
2632
2633 ARM/VT8500 ARM ARCHITECTURE
2634 M: Tony Prisk <linux@prisktech.co.nz>
2635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S: Maintained
2637 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2638 F: arch/arm/mach-vt8500/
2639 F: drivers/clocksource/timer-vt8500.c
2640 F: drivers/i2c/busses/i2c-wmt.c
2641 F: drivers/mmc/host/wmt-sdmmc.c
2642 F: drivers/pwm/pwm-vt8500.c
2643 F: drivers/rtc/rtc-vt8500.c
2644 F: drivers/tty/serial/vt8500_serial.c
2645 F: drivers/usb/host/ehci-platform.c
2646 F: drivers/usb/host/uhci-platform.c
2647 F: drivers/video/fbdev/vt8500lcdfb.*
2648 F: drivers/video/fbdev/wm8505fb*
2649 F: drivers/video/fbdev/wmt_ge_rops.*
2650
2651 ARM/ZIPIT Z2 SUPPORT
2652 M: Marek Vasut <marek.vasut@gmail.com>
2653 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S: Maintained
2655 F: arch/arm/mach-pxa/include/mach/z2.h
2656 F: arch/arm/mach-pxa/z2.c
2657
2658 ARM/ZTE ARCHITECTURE
2659 M: Jun Nie <jun.nie@linaro.org>
2660 M: Shawn Guo <shawnguo@kernel.org>
2661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S: Maintained
2663 F: Documentation/devicetree/bindings/arm/zte.yaml
2664 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2665 F: Documentation/devicetree/bindings/dma/zxdma.txt
2666 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2667 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2668 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2669 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2670 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2671 F: Documentation/devicetree/bindings/soc/zte/
2672 F: Documentation/devicetree/bindings/sound/zte,*.txt
2673 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2674 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2675 F: arch/arm/boot/dts/zx2967*
2676 F: arch/arm/mach-zx/
2677 F: arch/arm64/boot/dts/zte/
2678 F: drivers/clk/zte/
2679 F: drivers/dma/zx_dma.c
2680 F: drivers/gpio/gpio-zx.c
2681 F: drivers/i2c/busses/i2c-zx2967.c
2682 F: drivers/mmc/host/dw_mmc-zx.*
2683 F: drivers/pinctrl/zte/
2684 F: drivers/soc/zte/
2685 F: drivers/thermal/zx2967_thermal.c
2686 F: drivers/watchdog/zx2967_wdt.c
2687 F: include/dt-bindings/clock/zx2967*.h
2688 F: include/dt-bindings/soc/zte,*.h
2689 F: sound/soc/codecs/zx_aud96p22.c
2690 F: sound/soc/zte/
2691
2692 ARM/ZYNQ ARCHITECTURE
2693 M: Michal Simek <michal.simek@xilinx.com>
2694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S: Supported
2696 W: http://wiki.xilinx.com
2697 T: git https://github.com/Xilinx/linux-xlnx.git
2698 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2699 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2700 F: arch/arm/mach-zynq/
2701 F: drivers/block/xsysace.c
2702 F: drivers/clocksource/timer-cadence-ttc.c
2703 F: drivers/cpuidle/cpuidle-zynq.c
2704 F: drivers/edac/synopsys_edac.c
2705 F: drivers/i2c/busses/i2c-cadence.c
2706 F: drivers/i2c/busses/i2c-xiic.c
2707 F: drivers/mmc/host/sdhci-of-arasan.c
2708 N: zynq
2709 N: xilinx
2710
2711 ARM64 PORT (AARCH64 ARCHITECTURE)
2712 M: Catalin Marinas <catalin.marinas@arm.com>
2713 M: Will Deacon <will@kernel.org>
2714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S: Maintained
2716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2717 F: Documentation/arm64/
2718 F: arch/arm64/
2719 F: tools/testing/selftests/arm64/
2720 X: arch/arm64/boot/dts/
2721
2722 AS3645A LED FLASH CONTROLLER DRIVER
2723 M: Sakari Ailus <sakari.ailus@iki.fi>
2724 L: linux-leds@vger.kernel.org
2725 S: Maintained
2726 F: drivers/leds/leds-as3645a.c
2727
2728 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2730 L: linux-media@vger.kernel.org
2731 S: Maintained
2732 T: git git://linuxtv.org/media_tree.git
2733 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2734 F: drivers/media/i2c/ak7375.c
2735
2736 ASAHI KASEI AK8974 DRIVER
2737 M: Linus Walleij <linus.walleij@linaro.org>
2738 L: linux-iio@vger.kernel.org
2739 S: Supported
2740 W: http://www.akm.com/
2741 F: drivers/iio/magnetometer/ak8974.c
2742
2743 ASC7621 HARDWARE MONITOR DRIVER
2744 M: George Joseph <george.joseph@fairview5.com>
2745 L: linux-hwmon@vger.kernel.org
2746 S: Maintained
2747 F: Documentation/hwmon/asc7621.rst
2748 F: drivers/hwmon/asc7621.c
2749
2750 ASPEED PINCTRL DRIVERS
2751 M: Andrew Jeffery <andrew@aj.id.au>
2752 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2753 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2754 L: linux-gpio@vger.kernel.org
2755 S: Maintained
2756 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2757 F: drivers/pinctrl/aspeed/
2758
2759 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760 M: Eddie James <eajames@linux.ibm.com>
2761 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2762 S: Maintained
2763 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2764 F: drivers/irqchip/irq-aspeed-scu-ic.c
2765 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2766
2767 ASPEED VIDEO ENGINE DRIVER
2768 M: Eddie James <eajames@linux.ibm.com>
2769 L: linux-media@vger.kernel.org
2770 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2771 S: Maintained
2772 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2773 F: drivers/media/platform/aspeed-video.c
2774
2775 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776 M: Corentin Chary <corentin.chary@gmail.com>
2777 L: acpi4asus-user@lists.sourceforge.net
2778 L: platform-driver-x86@vger.kernel.org
2779 S: Maintained
2780 W: http://acpi4asus.sf.net
2781 F: drivers/platform/x86/asus*.c
2782 F: drivers/platform/x86/eeepc*.c
2783
2784 ASUS WIRELESS RADIO CONTROL DRIVER
2785 M: João Paulo Rechi Vita <jprvita@gmail.com>
2786 L: platform-driver-x86@vger.kernel.org
2787 S: Maintained
2788 F: drivers/platform/x86/asus-wireless.c
2789
2790 ASYMMETRIC KEYS
2791 M: David Howells <dhowells@redhat.com>
2792 L: keyrings@vger.kernel.org
2793 S: Maintained
2794 F: Documentation/crypto/asymmetric-keys.txt
2795 F: crypto/asymmetric_keys/
2796 F: include/crypto/pkcs7.h
2797 F: include/crypto/public_key.h
2798 F: include/linux/verification.h
2799
2800 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2801 R: Dan Williams <dan.j.williams@intel.com>
2802 S: Odd fixes
2803 W: http://sourceforge.net/projects/xscaleiop
2804 F: Documentation/crypto/async-tx-api.txt
2805 F: crypto/async_tx/
2806 F: drivers/dma/
2807 F: include/linux/async_tx.h
2808 F: include/linux/dmaengine.h
2809
2810 AT24 EEPROM DRIVER
2811 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2812 L: linux-i2c@vger.kernel.org
2813 S: Maintained
2814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2815 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2816 F: drivers/misc/eeprom/at24.c
2817
2818 ATA OVER ETHERNET (AOE) DRIVER
2819 M: "Justin Sanders" <justin@coraid.com>
2820 S: Supported
2821 W: http://www.openaoe.org/
2822 F: Documentation/admin-guide/aoe/
2823 F: drivers/block/aoe/
2824
2825 ATHEROS 71XX/9XXX GPIO DRIVER
2826 M: Alban Bedel <albeu@free.fr>
2827 S: Maintained
2828 W: https://github.com/AlbanBedel/linux
2829 T: git git://github.com/AlbanBedel/linux
2830 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2831 F: drivers/gpio/gpio-ath79.c
2832
2833 ATHEROS 71XX/9XXX USB PHY DRIVER
2834 M: Alban Bedel <albeu@free.fr>
2835 S: Maintained
2836 W: https://github.com/AlbanBedel/linux
2837 T: git git://github.com/AlbanBedel/linux
2838 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2839 F: drivers/phy/qualcomm/phy-ath79-usb.c
2840
2841 ATHEROS ATH GENERIC UTILITIES
2842 M: Kalle Valo <kvalo@codeaurora.org>
2843 L: linux-wireless@vger.kernel.org
2844 S: Supported
2845 F: drivers/net/wireless/ath/*
2846
2847 ATHEROS ATH5K WIRELESS DRIVER
2848 M: Jiri Slaby <jirislaby@gmail.com>
2849 M: Nick Kossifidis <mickflemm@gmail.com>
2850 M: Luis Chamberlain <mcgrof@kernel.org>
2851 L: linux-wireless@vger.kernel.org
2852 S: Maintained
2853 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2854 F: drivers/net/wireless/ath/ath5k/
2855
2856 ATHEROS ATH6KL WIRELESS DRIVER
2857 M: Kalle Valo <kvalo@codeaurora.org>
2858 L: linux-wireless@vger.kernel.org
2859 S: Supported
2860 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2862 F: drivers/net/wireless/ath/ath6kl/
2863
2864 ATI_REMOTE2 DRIVER
2865 M: Ville Syrjala <syrjala@sci.fi>
2866 S: Maintained
2867 F: drivers/input/misc/ati_remote2.c
2868
2869 ATK0110 HWMON DRIVER
2870 M: Luca Tettamanti <kronos.it@gmail.com>
2871 L: linux-hwmon@vger.kernel.org
2872 S: Maintained
2873 F: drivers/hwmon/asus_atk0110.c
2874
2875 ATLX ETHERNET DRIVERS
2876 M: Jay Cliburn <jcliburn@gmail.com>
2877 M: Chris Snook <chris.snook@gmail.com>
2878 L: netdev@vger.kernel.org
2879 S: Maintained
2880 W: http://sourceforge.net/projects/atl1
2881 W: http://atl1.sourceforge.net
2882 F: drivers/net/ethernet/atheros/
2883
2884 ATM
2885 M: Chas Williams <3chas3@gmail.com>
2886 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2887 L: netdev@vger.kernel.org
2888 S: Maintained
2889 W: http://linux-atm.sourceforge.net
2890 F: drivers/atm/
2891 F: include/linux/atm*
2892 F: include/uapi/linux/atm*
2893
2894 ATMEL MACB ETHERNET DRIVER
2895 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2896 S: Supported
2897 F: drivers/net/ethernet/cadence/
2898
2899 ATMEL MAXTOUCH DRIVER
2900 M: Nick Dyer <nick@shmanahar.org>
2901 S: Maintained
2902 T: git git://github.com/ndyer/linux.git
2903 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2904 F: drivers/input/touchscreen/atmel_mxt_ts.c
2905
2906 ATMEL WIRELESS DRIVER
2907 M: Simon Kelley <simon@thekelleys.org.uk>
2908 L: linux-wireless@vger.kernel.org
2909 S: Maintained
2910 W: http://www.thekelleys.org.uk/atmel
2911 W: http://atmelwlandriver.sourceforge.net/
2912 F: drivers/net/wireless/atmel/atmel*
2913
2914 ATOMIC INFRASTRUCTURE
2915 M: Will Deacon <will@kernel.org>
2916 M: Peter Zijlstra <peterz@infradead.org>
2917 R: Boqun Feng <boqun.feng@gmail.com>
2918 L: linux-kernel@vger.kernel.org
2919 S: Maintained
2920 F: arch/*/include/asm/atomic*.h
2921 F: include/*/atomic*.h
2922 F: scripts/atomic/
2923
2924 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925 M: Bradley Grove <linuxdrivers@attotech.com>
2926 L: linux-scsi@vger.kernel.org
2927 S: Supported
2928 W: http://www.attotech.com
2929 F: drivers/scsi/esas2r
2930
2931 ATUSB IEEE 802.15.4 RADIO DRIVER
2932 M: Stefan Schmidt <stefan@datenfreihafen.org>
2933 L: linux-wpan@vger.kernel.org
2934 S: Maintained
2935 F: drivers/net/ieee802154/at86rf230.h
2936 F: drivers/net/ieee802154/atusb.c
2937 F: drivers/net/ieee802154/atusb.h
2938
2939 AUDIT SUBSYSTEM
2940 M: Paul Moore <paul@paul-moore.com>
2941 M: Eric Paris <eparis@redhat.com>
2942 L: linux-audit@redhat.com (moderated for non-subscribers)
2943 S: Supported
2944 W: https://github.com/linux-audit
2945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2946 F: include/linux/audit.h
2947 F: include/uapi/linux/audit.h
2948 F: kernel/audit*
2949
2950 AUXILIARY DISPLAY DRIVERS
2951 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2952 S: Maintained
2953 F: drivers/auxdisplay/
2954 F: include/linux/cfag12864b.h
2955
2956 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957 M: Andreas Klinger <ak@it-klinger.de>
2958 L: linux-iio@vger.kernel.org
2959 S: Maintained
2960 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2961 F: drivers/iio/adc/hx711.c
2962
2963 AX.25 NETWORK LAYER
2964 M: Ralf Baechle <ralf@linux-mips.org>
2965 L: linux-hams@vger.kernel.org
2966 S: Maintained
2967 W: http://www.linux-ax25.org/
2968 F: include/net/ax25.h
2969 F: include/uapi/linux/ax25.h
2970 F: net/ax25/
2971
2972 AXENTIA ARM DEVICES
2973 M: Peter Rosin <peda@axentia.se>
2974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S: Maintained
2976 F: arch/arm/boot/dts/at91-linea.dtsi
2977 F: arch/arm/boot/dts/at91-natte.dtsi
2978 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2979 F: arch/arm/boot/dts/at91-tse850-3.dts
2980
2981 AXENTIA ASOC DRIVERS
2982 M: Peter Rosin <peda@axentia.se>
2983 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2984 S: Maintained
2985 F: Documentation/devicetree/bindings/sound/axentia,*
2986 F: sound/soc/atmel/tse850-pcm5142.c
2987
2988 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989 M: Nuno Sá <nuno.sa@analog.com>
2990 L: linux-hwmon@vger.kernel.org
2991 S: Supported
2992 W: http://ez.analog.com/community/linux-device-drivers
2993 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2994 F: drivers/hwmon/axi-fan-control.c
2995
2996 AXXIA I2C CONTROLLER
2997 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2998 L: linux-i2c@vger.kernel.org
2999 S: Maintained
3000 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3001 F: drivers/i2c/busses/i2c-axxia.c
3002
3003 AZ6007 DVB DRIVER
3004 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3005 L: linux-media@vger.kernel.org
3006 S: Maintained
3007 W: https://linuxtv.org
3008 T: git git://linuxtv.org/media_tree.git
3009 F: drivers/media/usb/dvb-usb-v2/az6007.c
3010
3011 AZTECH FM RADIO RECEIVER DRIVER
3012 M: Hans Verkuil <hverkuil@xs4all.nl>
3013 L: linux-media@vger.kernel.org
3014 S: Maintained
3015 W: https://linuxtv.org
3016 T: git git://linuxtv.org/media_tree.git
3017 F: drivers/media/radio/radio-aztech*
3018
3019 B43 WIRELESS DRIVER
3020 L: linux-wireless@vger.kernel.org
3021 L: b43-dev@lists.infradead.org
3022 S: Odd Fixes
3023 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3024 F: drivers/net/wireless/broadcom/b43/
3025
3026 B43LEGACY WIRELESS DRIVER
3027 M: Larry Finger <Larry.Finger@lwfinger.net>
3028 L: linux-wireless@vger.kernel.org
3029 L: b43-dev@lists.infradead.org
3030 S: Maintained
3031 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3032 F: drivers/net/wireless/broadcom/b43legacy/
3033
3034 BACKLIGHT CLASS/SUBSYSTEM
3035 M: Lee Jones <lee.jones@linaro.org>
3036 M: Daniel Thompson <daniel.thompson@linaro.org>
3037 M: Jingoo Han <jingoohan1@gmail.com>
3038 L: dri-devel@lists.freedesktop.org
3039 S: Maintained
3040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3041 F: Documentation/ABI/stable/sysfs-class-backlight
3042 F: Documentation/ABI/testing/sysfs-class-backlight
3043 F: Documentation/devicetree/bindings/leds/backlight
3044 F: drivers/video/backlight/
3045 F: include/linux/backlight.h
3046 F: include/linux/pwm_backlight.h
3047
3048 BATMAN ADVANCED
3049 M: Marek Lindner <mareklindner@neomailbox.ch>
3050 M: Simon Wunderlich <sw@simonwunderlich.de>
3051 M: Antonio Quartulli <a@unstable.cc>
3052 M: Sven Eckelmann <sven@narfation.org>
3053 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3054 S: Maintained
3055 W: https://www.open-mesh.org/
3056 Q: https://patchwork.open-mesh.org/project/batman/list/
3057 B: https://www.open-mesh.org/projects/batman-adv/issues
3058 C: irc://chat.freenode.net/batman
3059 T: git https://git.open-mesh.org/linux-merge.git
3060 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3061 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3062 F: Documentation/networking/batman-adv.rst
3063 F: include/uapi/linux/batadv_packet.h
3064 F: include/uapi/linux/batman_adv.h
3065 F: net/batman-adv/
3066
3067 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3069 L: linux-hams@vger.kernel.org
3070 S: Maintained
3071 W: http://www.baycom.org/~tom/ham/ham.html
3072 F: drivers/net/hamradio/baycom*
3073
3074 BCACHE (BLOCK LAYER CACHE)
3075 M: Coly Li <colyli@suse.de>
3076 M: Kent Overstreet <kent.overstreet@gmail.com>
3077 L: linux-bcache@vger.kernel.org
3078 S: Maintained
3079 W: http://bcache.evilpiepirate.org
3080 C: irc://irc.oftc.net/bcache
3081 F: drivers/md/bcache/
3082
3083 BDISP ST MEDIA DRIVER
3084 M: Fabien Dessenne <fabien.dessenne@st.com>
3085 L: linux-media@vger.kernel.org
3086 S: Supported
3087 W: https://linuxtv.org
3088 T: git git://linuxtv.org/media_tree.git
3089 F: drivers/media/platform/sti/bdisp
3090
3091 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3093 L: netdev@vger.kernel.org
3094 S: Maintained
3095 F: drivers/net/ethernet/ec_bhf.c
3096
3097 BEFS FILE SYSTEM
3098 M: Luis de Bethencourt <luisbg@kernel.org>
3099 M: Salah Triki <salah.triki@gmail.com>
3100 S: Maintained
3101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3102 F: Documentation/filesystems/befs.rst
3103 F: fs/befs/
3104
3105 BFQ I/O SCHEDULER
3106 M: Paolo Valente <paolo.valente@linaro.org>
3107 M: Jens Axboe <axboe@kernel.dk>
3108 L: linux-block@vger.kernel.org
3109 S: Maintained
3110 F: Documentation/block/bfq-iosched.rst
3111 F: block/bfq-*
3112
3113 BFS FILE SYSTEM
3114 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3115 S: Maintained
3116 F: Documentation/filesystems/bfs.rst
3117 F: fs/bfs/
3118 F: include/uapi/linux/bfs_fs.h
3119
3120 BLINKM RGB LED DRIVER
3121 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3122 S: Maintained
3123 F: drivers/leds/leds-blinkm.c
3124
3125 BLOCK LAYER
3126 M: Jens Axboe <axboe@kernel.dk>
3127 L: linux-block@vger.kernel.org
3128 S: Maintained
3129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3130 F: block/
3131 F: drivers/block/
3132 F: kernel/trace/blktrace.c
3133 F: lib/sbitmap.c
3134
3135 BLOCK2MTD DRIVER
3136 M: Joern Engel <joern@lazybastard.org>
3137 L: linux-mtd@lists.infradead.org
3138 S: Maintained
3139 F: drivers/mtd/devices/block2mtd.c
3140
3141 BLUETOOTH DRIVERS
3142 M: Marcel Holtmann <marcel@holtmann.org>
3143 M: Johan Hedberg <johan.hedberg@gmail.com>
3144 L: linux-bluetooth@vger.kernel.org
3145 S: Maintained
3146 W: http://www.bluez.org/
3147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149 F: drivers/bluetooth/
3150
3151 BLUETOOTH SUBSYSTEM
3152 M: Marcel Holtmann <marcel@holtmann.org>
3153 M: Johan Hedberg <johan.hedberg@gmail.com>
3154 L: linux-bluetooth@vger.kernel.org
3155 S: Maintained
3156 W: http://www.bluez.org/
3157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3159 F: include/net/bluetooth/
3160 F: net/bluetooth/
3161
3162 BONDING DRIVER
3163 M: Jay Vosburgh <j.vosburgh@gmail.com>
3164 M: Veaceslav Falico <vfalico@gmail.com>
3165 M: Andy Gospodarek <andy@greyhouse.net>
3166 L: netdev@vger.kernel.org
3167 S: Supported
3168 W: http://sourceforge.net/projects/bonding/
3169 F: drivers/net/bonding/
3170 F: include/uapi/linux/if_bonding.h
3171
3172 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173 M: Dan Robertson <dan@dlrobertson.com>
3174 L: linux-iio@vger.kernel.org
3175 S: Maintained
3176 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3177 F: drivers/iio/accel/bma400*
3178
3179 BPF (Safe dynamic programs and tools)
3180 M: Alexei Starovoitov <ast@kernel.org>
3181 M: Daniel Borkmann <daniel@iogearbox.net>
3182 R: Martin KaFai Lau <kafai@fb.com>
3183 R: Song Liu <songliubraving@fb.com>
3184 R: Yonghong Song <yhs@fb.com>
3185 R: Andrii Nakryiko <andriin@fb.com>
3186 R: John Fastabend <john.fastabend@gmail.com>
3187 R: KP Singh <kpsingh@chromium.org>
3188 L: netdev@vger.kernel.org
3189 L: bpf@vger.kernel.org
3190 S: Supported
3191 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3194 F: Documentation/bpf/
3195 F: Documentation/networking/filter.txt
3196 F: arch/*/net/*
3197 F: include/linux/bpf*
3198 F: include/linux/filter.h
3199 F: include/trace/events/xdp.h
3200 F: include/uapi/linux/bpf*
3201 F: include/uapi/linux/filter.h
3202 F: kernel/bpf/
3203 F: kernel/trace/bpf_trace.c
3204 F: lib/test_bpf.c
3205 F: net/bpf/
3206 F: net/core/filter.c
3207 F: net/sched/act_bpf.c
3208 F: net/sched/cls_bpf.c
3209 F: samples/bpf/
3210 F: tools/bpf/
3211 F: tools/lib/bpf/
3212 F: tools/testing/selftests/bpf/
3213 N: bpf
3214 K: bpf
3215
3216 BPF JIT for ARM
3217 M: Shubham Bansal <illusionist.neo@gmail.com>
3218 L: netdev@vger.kernel.org
3219 L: bpf@vger.kernel.org
3220 S: Maintained
3221 F: arch/arm/net/
3222
3223 BPF JIT for ARM64
3224 M: Daniel Borkmann <daniel@iogearbox.net>
3225 M: Alexei Starovoitov <ast@kernel.org>
3226 M: Zi Shen Lim <zlim.lnx@gmail.com>
3227 L: netdev@vger.kernel.org
3228 L: bpf@vger.kernel.org
3229 S: Supported
3230 F: arch/arm64/net/
3231
3232 BPF JIT for MIPS (32-BIT AND 64-BIT)
3233 M: Paul Burton <paulburton@kernel.org>
3234 L: netdev@vger.kernel.org
3235 L: bpf@vger.kernel.org
3236 S: Maintained
3237 F: arch/mips/net/
3238
3239 BPF JIT for NFP NICs
3240 M: Jakub Kicinski <kuba@kernel.org>
3241 L: netdev@vger.kernel.org
3242 L: bpf@vger.kernel.org
3243 S: Supported
3244 F: drivers/net/ethernet/netronome/nfp/bpf/
3245
3246 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3247 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3248 M: Sandipan Das <sandipan@linux.ibm.com>
3249 L: netdev@vger.kernel.org
3250 L: bpf@vger.kernel.org
3251 S: Maintained
3252 F: arch/powerpc/net/
3253
3254 BPF JIT for RISC-V (32-bit)
3255 M: Luke Nelson <luke.r.nels@gmail.com>
3256 M: Xi Wang <xi.wang@gmail.com>
3257 L: netdev@vger.kernel.org
3258 L: bpf@vger.kernel.org
3259 S: Maintained
3260 F: arch/riscv/net/
3261 X: arch/riscv/net/bpf_jit_comp64.c
3262
3263 BPF JIT for RISC-V (64-bit)
3264 M: Björn Töpel <bjorn.topel@gmail.com>
3265 L: netdev@vger.kernel.org
3266 L: bpf@vger.kernel.org
3267 S: Maintained
3268 F: arch/riscv/net/
3269 X: arch/riscv/net/bpf_jit_comp32.c
3270
3271 BPF JIT for S390
3272 M: Ilya Leoshkevich <iii@linux.ibm.com>
3273 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3274 M: Vasily Gorbik <gor@linux.ibm.com>
3275 L: netdev@vger.kernel.org
3276 L: bpf@vger.kernel.org
3277 S: Maintained
3278 F: arch/s390/net/
3279 X: arch/s390/net/pnet.c
3280
3281 BPF JIT for SPARC (32-BIT AND 64-BIT)
3282 M: David S. Miller <davem@davemloft.net>
3283 L: netdev@vger.kernel.org
3284 L: bpf@vger.kernel.org
3285 S: Maintained
3286 F: arch/sparc/net/
3287
3288 BPF JIT for X86 32-BIT
3289 M: Wang YanQing <udknight@gmail.com>
3290 L: netdev@vger.kernel.org
3291 L: bpf@vger.kernel.org
3292 S: Maintained
3293 F: arch/x86/net/bpf_jit_comp32.c
3294
3295 BPF JIT for X86 64-BIT
3296 M: Alexei Starovoitov <ast@kernel.org>
3297 M: Daniel Borkmann <daniel@iogearbox.net>
3298 L: netdev@vger.kernel.org
3299 L: bpf@vger.kernel.org
3300 S: Supported
3301 F: arch/x86/net/
3302 X: arch/x86/net/bpf_jit_comp32.c
3303
3304 BROADCOM B44 10/100 ETHERNET DRIVER
3305 M: Michael Chan <michael.chan@broadcom.com>
3306 L: netdev@vger.kernel.org
3307 S: Supported
3308 F: drivers/net/ethernet/broadcom/b44.*
3309
3310 BROADCOM B53 ETHERNET SWITCH DRIVER
3311 M: Florian Fainelli <f.fainelli@gmail.com>
3312 L: netdev@vger.kernel.org
3313 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3314 S: Supported
3315 F: drivers/net/dsa/b53/*
3316 F: include/linux/platform_data/b53.h
3317
3318 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3319 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3320 L: bcm-kernel-feedback-list@broadcom.com
3321 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3322 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3323 S: Maintained
3324 T: git git://github.com/anholt/linux
3325 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3326 F: drivers/pci/controller/pcie-brcmstb.c
3327 F: drivers/staging/vc04_services
3328 N: bcm2711
3329 N: bcm2835
3330
3331 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3332 M: Florian Fainelli <f.fainelli@gmail.com>
3333 M: Ray Jui <rjui@broadcom.com>
3334 M: Scott Branden <sbranden@broadcom.com>
3335 M: bcm-kernel-feedback-list@broadcom.com
3336 S: Maintained
3337 T: git git://github.com/broadcom/mach-bcm
3338 F: arch/arm/mach-bcm/
3339 N: bcm281*
3340 N: bcm113*
3341 N: bcm216*
3342 N: kona
3343
3344 BROADCOM BCM47XX MIPS ARCHITECTURE
3345 M: Hauke Mehrtens <hauke@hauke-m.de>
3346 M: Rafał Miłecki <zajec5@gmail.com>
3347 L: linux-mips@vger.kernel.org
3348 S: Maintained
3349 F: Documentation/devicetree/bindings/mips/brcm/
3350 F: arch/mips/bcm47xx/*
3351 F: arch/mips/include/asm/mach-bcm47xx/*
3352
3353 BROADCOM BCM5301X ARM ARCHITECTURE
3354 M: Hauke Mehrtens <hauke@hauke-m.de>
3355 M: Rafał Miłecki <zajec5@gmail.com>
3356 M: bcm-kernel-feedback-list@broadcom.com
3357 L: linux-arm-kernel@lists.infradead.org
3358 S: Maintained
3359 F: arch/arm/boot/dts/bcm470*
3360 F: arch/arm/boot/dts/bcm5301x*.dtsi
3361 F: arch/arm/boot/dts/bcm953012*
3362 F: arch/arm/mach-bcm/bcm_5301x.c
3363
3364 BROADCOM BCM53573 ARM ARCHITECTURE
3365 M: Rafał Miłecki <rafal@milecki.pl>
3366 L: bcm-kernel-feedback-list@broadcom.com
3367 L: linux-arm-kernel@lists.infradead.org
3368 S: Maintained
3369 F: arch/arm/boot/dts/bcm47189*
3370 F: arch/arm/boot/dts/bcm53573*
3371
3372 BROADCOM BCM63XX ARM ARCHITECTURE
3373 M: Florian Fainelli <f.fainelli@gmail.com>
3374 M: bcm-kernel-feedback-list@broadcom.com
3375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376 S: Maintained
3377 T: git git://github.com/broadcom/stblinux.git
3378 N: bcm63xx
3379
3380 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381 M: Kevin Cernekee <cernekee@gmail.com>
3382 L: linux-usb@vger.kernel.org
3383 S: Maintained
3384 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3385
3386 BROADCOM BCM7XXX ARM ARCHITECTURE
3387 M: Florian Fainelli <f.fainelli@gmail.com>
3388 M: bcm-kernel-feedback-list@broadcom.com
3389 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S: Maintained
3391 T: git git://github.com/broadcom/stblinux.git
3392 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3393 F: arch/arm/boot/dts/bcm7*.dts*
3394 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3395 F: arch/arm/mach-bcm/*brcmstb*
3396 F: arch/arm/mm/cache-b15-rac.c
3397 F: drivers/bus/brcmstb_gisb.c
3398 F: drivers/pci/controller/pcie-brcmstb.c
3399 N: brcmstb
3400
3401 BROADCOM BMIPS CPUFREQ DRIVER
3402 M: Markus Mayer <mmayer@broadcom.com>
3403 M: bcm-kernel-feedback-list@broadcom.com
3404 L: linux-pm@vger.kernel.org
3405 S: Maintained
3406 F: drivers/cpufreq/bmips-cpufreq.c
3407
3408 BROADCOM BMIPS MIPS ARCHITECTURE
3409 M: Florian Fainelli <f.fainelli@gmail.com>
3410 L: bcm-kernel-feedback-list@broadcom.com
3411 L: linux-mips@vger.kernel.org
3412 S: Maintained
3413 T: git git://github.com/broadcom/stblinux.git
3414 F: arch/mips/bmips/*
3415 F: arch/mips/boot/dts/brcm/bcm*.dts*
3416 F: arch/mips/include/asm/mach-bmips/*
3417 F: arch/mips/kernel/*bmips*
3418 F: drivers/irqchip/irq-bcm63*
3419 F: drivers/irqchip/irq-bcm7*
3420 F: drivers/irqchip/irq-brcmstb*
3421 F: include/linux/bcm963xx_nvram.h
3422 F: include/linux/bcm963xx_tag.h
3423
3424 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425 M: Rasesh Mody <rmody@marvell.com>
3426 M: GR-Linux-NIC-Dev@marvell.com
3427 L: netdev@vger.kernel.org
3428 S: Supported
3429 F: drivers/net/ethernet/broadcom/bnx2.*
3430 F: drivers/net/ethernet/broadcom/bnx2_*
3431
3432 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433 M: QLogic-Storage-Upstream@qlogic.com
3434 L: linux-scsi@vger.kernel.org
3435 S: Supported
3436 F: drivers/scsi/bnx2fc/
3437
3438 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439 M: QLogic-Storage-Upstream@qlogic.com
3440 L: linux-scsi@vger.kernel.org
3441 S: Supported
3442 F: drivers/scsi/bnx2i/
3443
3444 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3445 M: Ariel Elior <aelior@marvell.com>
3446 M: Sudarsana Kalluru <skalluru@marvell.com>
3447 M: GR-everest-linux-l2@marvell.com
3448 L: netdev@vger.kernel.org
3449 S: Supported
3450 F: drivers/net/ethernet/broadcom/bnx2x/
3451
3452 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453 M: Michael Chan <michael.chan@broadcom.com>
3454 L: netdev@vger.kernel.org
3455 S: Supported
3456 F: drivers/net/ethernet/broadcom/bnxt/
3457
3458 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3459 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3460 M: Franky Lin <franky.lin@broadcom.com>
3461 M: Hante Meuleman <hante.meuleman@broadcom.com>
3462 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3463 M: Wright Feng <wright.feng@cypress.com>
3464 L: linux-wireless@vger.kernel.org
3465 L: brcm80211-dev-list.pdl@broadcom.com
3466 L: brcm80211-dev-list@cypress.com
3467 S: Supported
3468 F: drivers/net/wireless/broadcom/brcm80211/
3469
3470 BROADCOM BRCMSTB GPIO DRIVER
3471 M: Gregory Fong <gregory.0xf0@gmail.com>
3472 L: bcm-kernel-feedback-list@broadcom.com
3473 S: Supported
3474 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3475 F: drivers/gpio/gpio-brcmstb.c
3476
3477 BROADCOM BRCMSTB I2C DRIVER
3478 M: Kamal Dasu <kdasu.kdev@gmail.com>
3479 L: linux-i2c@vger.kernel.org
3480 L: bcm-kernel-feedback-list@broadcom.com
3481 S: Supported
3482 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3483 F: drivers/i2c/busses/i2c-brcmstb.c
3484
3485 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486 M: Al Cooper <alcooperx@gmail.com>
3487 L: linux-kernel@vger.kernel.org
3488 L: bcm-kernel-feedback-list@broadcom.com
3489 S: Maintained
3490 F: drivers/phy/broadcom/phy-brcm-usb*
3491
3492 BROADCOM GENET ETHERNET DRIVER
3493 M: Doug Berger <opendmb@gmail.com>
3494 M: Florian Fainelli <f.fainelli@gmail.com>
3495 L: bcm-kernel-feedback-list@broadcom.com
3496 L: netdev@vger.kernel.org
3497 S: Supported
3498 F: drivers/net/ethernet/broadcom/genet/
3499
3500 BROADCOM IPROC ARM ARCHITECTURE
3501 M: Ray Jui <rjui@broadcom.com>
3502 M: Scott Branden <sbranden@broadcom.com>
3503 M: bcm-kernel-feedback-list@broadcom.com
3504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505 S: Maintained
3506 T: git git://github.com/broadcom/cygnus-linux.git
3507 F: arch/arm64/boot/dts/broadcom/northstar2/*
3508 F: arch/arm64/boot/dts/broadcom/stingray/*
3509 F: drivers/clk/bcm/clk-ns*
3510 F: drivers/clk/bcm/clk-sr*
3511 F: drivers/pinctrl/bcm/pinctrl-ns*
3512 F: include/dt-bindings/clock/bcm-sr*
3513 N: iproc
3514 N: cygnus
3515 N: bcm[-_]nsp
3516 N: bcm9113*
3517 N: bcm9583*
3518 N: bcm9585*
3519 N: bcm9586*
3520 N: bcm988312
3521 N: bcm113*
3522 N: bcm583*
3523 N: bcm585*
3524 N: bcm586*
3525 N: bcm88312
3526 N: hr2
3527 N: stingray
3528
3529 BROADCOM KONA GPIO DRIVER
3530 M: Ray Jui <rjui@broadcom.com>
3531 L: bcm-kernel-feedback-list@broadcom.com
3532 S: Supported
3533 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3534 F: drivers/gpio/gpio-bcm-kona.c
3535
3536 BROADCOM NETXTREME-E ROCE DRIVER
3537 M: Selvin Xavier <selvin.xavier@broadcom.com>
3538 M: Devesh Sharma <devesh.sharma@broadcom.com>
3539 M: Somnath Kotur <somnath.kotur@broadcom.com>
3540 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3541 L: linux-rdma@vger.kernel.org
3542 S: Supported
3543 W: http://www.broadcom.com
3544 F: drivers/infiniband/hw/bnxt_re/
3545 F: include/uapi/rdma/bnxt_re-abi.h
3546
3547 BROADCOM NVRAM DRIVER
3548 M: Rafał Miłecki <zajec5@gmail.com>
3549 L: linux-mips@vger.kernel.org
3550 S: Maintained
3551 F: drivers/firmware/broadcom/*
3552
3553 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554 M: Rafał Miłecki <zajec5@gmail.com>
3555 L: linux-wireless@vger.kernel.org
3556 S: Maintained
3557 F: drivers/bcma/
3558 F: include/linux/bcma/
3559
3560 BROADCOM SPI DRIVER
3561 M: Kamal Dasu <kdasu.kdev@gmail.com>
3562 M: bcm-kernel-feedback-list@broadcom.com
3563 S: Maintained
3564 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3565 F: drivers/spi/spi-bcm-qspi.*
3566 F: drivers/spi/spi-brcmstb-qspi.c
3567 F: drivers/spi/spi-iproc-qspi.c
3568
3569 BROADCOM STB AVS CPUFREQ DRIVER
3570 M: Markus Mayer <mmayer@broadcom.com>
3571 M: bcm-kernel-feedback-list@broadcom.com
3572 L: linux-pm@vger.kernel.org
3573 S: Maintained
3574 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3575 F: drivers/cpufreq/brcmstb*
3576
3577 BROADCOM STB AVS TMON DRIVER
3578 M: Markus Mayer <mmayer@broadcom.com>
3579 M: bcm-kernel-feedback-list@broadcom.com
3580 L: linux-pm@vger.kernel.org
3581 S: Maintained
3582 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3583 F: drivers/thermal/broadcom/brcmstb*
3584
3585 BROADCOM STB DPFE DRIVER
3586 M: Markus Mayer <mmayer@broadcom.com>
3587 M: bcm-kernel-feedback-list@broadcom.com
3588 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589 S: Maintained
3590 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3591 F: drivers/memory/brcmstb_dpfe.c
3592
3593 BROADCOM STB NAND FLASH DRIVER
3594 M: Brian Norris <computersforpeace@gmail.com>
3595 M: Kamal Dasu <kdasu.kdev@gmail.com>
3596 L: linux-mtd@lists.infradead.org
3597 L: bcm-kernel-feedback-list@broadcom.com
3598 S: Maintained
3599 F: drivers/mtd/nand/raw/brcmnand/
3600
3601 BROADCOM SYSTEMPORT ETHERNET DRIVER
3602 M: Florian Fainelli <f.fainelli@gmail.com>
3603 L: bcm-kernel-feedback-list@broadcom.com
3604 L: netdev@vger.kernel.org
3605 S: Supported
3606 F: drivers/net/ethernet/broadcom/bcmsysport.*
3607
3608 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3609 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3610 M: Prashant Sreedharan <prashant@broadcom.com>
3611 M: Michael Chan <mchan@broadcom.com>
3612 L: netdev@vger.kernel.org
3613 S: Supported
3614 F: drivers/net/ethernet/broadcom/tg3.*
3615
3616 BROCADE BFA FC SCSI DRIVER
3617 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3618 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3619 L: linux-scsi@vger.kernel.org
3620 S: Supported
3621 F: drivers/scsi/bfa/
3622
3623 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3624 M: Rasesh Mody <rmody@marvell.com>
3625 M: Sudarsana Kalluru <skalluru@marvell.com>
3626 M: GR-Linux-NIC-Dev@marvell.com
3627 L: netdev@vger.kernel.org
3628 S: Supported
3629 F: drivers/net/ethernet/brocade/bna/
3630
3631 BSG (block layer generic sg v4 driver)
3632 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3633 L: linux-scsi@vger.kernel.org
3634 S: Supported
3635 F: block/bsg.c
3636 F: include/linux/bsg.h
3637 F: include/uapi/linux/bsg.h
3638
3639 BT87X AUDIO DRIVER
3640 M: Clemens Ladisch <clemens@ladisch.de>
3641 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3642 S: Maintained
3643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3644 F: Documentation/sound/cards/bt87x.rst
3645 F: sound/pci/bt87x.c
3646
3647 BT8XXGPIO DRIVER
3648 M: Michael Buesch <m@bues.ch>
3649 S: Maintained
3650 W: http://bu3sch.de/btgpio.php
3651 F: drivers/gpio/gpio-bt8xx.c
3652
3653 BTRFS FILE SYSTEM
3654 M: Chris Mason <clm@fb.com>
3655 M: Josef Bacik <josef@toxicpanda.com>
3656 M: David Sterba <dsterba@suse.com>
3657 L: linux-btrfs@vger.kernel.org
3658 S: Maintained
3659 W: http://btrfs.wiki.kernel.org/
3660 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3662 F: Documentation/filesystems/btrfs.rst
3663 F: fs/btrfs/
3664 F: include/linux/btrfs*
3665 F: include/uapi/linux/btrfs*
3666
3667 BTTV VIDEO4LINUX DRIVER
3668 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3669 L: linux-media@vger.kernel.org
3670 S: Odd fixes
3671 W: https://linuxtv.org
3672 T: git git://linuxtv.org/media_tree.git
3673 F: Documentation/media/v4l-drivers/bttv*
3674 F: drivers/media/pci/bt8xx/bttv*
3675
3676 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3677 M: Chanwoo Choi <cw00.choi@samsung.com>
3678 L: linux-pm@vger.kernel.org
3679 L: linux-samsung-soc@vger.kernel.org
3680 S: Maintained
3681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3682 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3683 F: drivers/devfreq/exynos-bus.c
3684
3685 BUSLOGIC SCSI DRIVER
3686 M: Khalid Aziz <khalid@gonehiking.org>
3687 L: linux-scsi@vger.kernel.org
3688 S: Maintained
3689 F: drivers/scsi/BusLogic.*
3690 F: drivers/scsi/FlashPoint.*
3691
3692 C-MEDIA CMI8788 DRIVER
3693 M: Clemens Ladisch <clemens@ladisch.de>
3694 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3695 S: Maintained
3696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3697 F: sound/pci/oxygen/
3698
3699 C-SKY ARCHITECTURE
3700 M: Guo Ren <guoren@kernel.org>
3701 L: linux-csky@vger.kernel.org
3702 S: Supported
3703 T: git https://github.com/c-sky/csky-linux.git
3704 F: Documentation/devicetree/bindings/csky/
3705 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3706 F: Documentation/devicetree/bindings/timer/csky,*
3707 F: arch/csky/
3708 F: drivers/clocksource/timer-gx6605s.c
3709 F: drivers/clocksource/timer-mp-csky.c
3710 F: drivers/irqchip/irq-csky-*
3711 N: csky
3712 K: csky
3713
3714 C6X ARCHITECTURE
3715 M: Mark Salter <msalter@redhat.com>
3716 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3717 L: linux-c6x-dev@linux-c6x.org
3718 S: Maintained
3719 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3720 F: arch/c6x/
3721
3722 CA8210 IEEE-802.15.4 RADIO DRIVER
3723 M: Harry Morris <h.morris@cascoda.com>
3724 L: linux-wpan@vger.kernel.org
3725 S: Maintained
3726 W: https://github.com/Cascoda/ca8210-linux.git
3727 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3728 F: drivers/net/ieee802154/ca8210.c
3729
3730 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731 M: David Howells <dhowells@redhat.com>
3732 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3733 S: Supported
3734 F: Documentation/filesystems/caching/cachefiles.txt
3735 F: fs/cachefiles/
3736
3737 CADENCE MIPI-CSI2 BRIDGES
3738 M: Maxime Ripard <mripard@kernel.org>
3739 L: linux-media@vger.kernel.org
3740 S: Maintained
3741 F: Documentation/devicetree/bindings/media/cdns,*.txt
3742 F: drivers/media/platform/cadence/cdns-csi2*
3743
3744 CADENCE NAND DRIVER
3745 M: Piotr Sroka <piotrs@cadence.com>
3746 L: linux-mtd@lists.infradead.org
3747 S: Maintained
3748 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3749 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3750
3751 CADET FM/AM RADIO RECEIVER DRIVER
3752 M: Hans Verkuil <hverkuil@xs4all.nl>
3753 L: linux-media@vger.kernel.org
3754 S: Maintained
3755 W: https://linuxtv.org
3756 T: git git://linuxtv.org/media_tree.git
3757 F: drivers/media/radio/radio-cadet*
3758
3759 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760 M: Jonathan Corbet <corbet@lwn.net>
3761 L: linux-media@vger.kernel.org
3762 S: Maintained
3763 T: git git://linuxtv.org/media_tree.git
3764 F: Documentation/media/v4l-drivers/cafe_ccic*
3765 F: drivers/media/platform/marvell-ccic/
3766
3767 CAIF NETWORK LAYER
3768 L: netdev@vger.kernel.org
3769 S: Orphan
3770 F: Documentation/networking/caif/
3771 F: drivers/net/caif/
3772 F: include/net/caif/
3773 F: include/uapi/linux/caif/
3774 F: net/caif/
3775
3776 CAKE QDISC
3777 M: Toke Høiland-Jørgensen <toke@toke.dk>
3778 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3779 S: Maintained
3780 F: net/sched/sch_cake.c
3781
3782 CAN NETWORK DRIVERS
3783 M: Wolfgang Grandegger <wg@grandegger.com>
3784 M: Marc Kleine-Budde <mkl@pengutronix.de>
3785 L: linux-can@vger.kernel.org
3786 S: Maintained
3787 W: https://github.com/linux-can
3788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3790 F: Documentation/devicetree/bindings/net/can/
3791 F: drivers/net/can/
3792 F: include/linux/can/dev.h
3793 F: include/linux/can/led.h
3794 F: include/linux/can/platform/
3795 F: include/linux/can/rx-offload.h
3796 F: include/uapi/linux/can/error.h
3797 F: include/uapi/linux/can/netlink.h
3798 F: include/uapi/linux/can/vxcan.h
3799
3800 CAN NETWORK LAYER
3801 M: Oliver Hartkopp <socketcan@hartkopp.net>
3802 M: Marc Kleine-Budde <mkl@pengutronix.de>
3803 L: linux-can@vger.kernel.org
3804 S: Maintained
3805 W: https://github.com/linux-can
3806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3808 F: Documentation/networking/can.rst
3809 F: include/linux/can/core.h
3810 F: include/linux/can/skb.h
3811 F: include/net/netns/can.h
3812 F: include/uapi/linux/can.h
3813 F: include/uapi/linux/can/bcm.h
3814 F: include/uapi/linux/can/gw.h
3815 F: include/uapi/linux/can/raw.h
3816 F: net/can/
3817
3818 CAN-J1939 NETWORK LAYER
3819 M: Robin van der Gracht <robin@protonic.nl>
3820 M: Oleksij Rempel <o.rempel@pengutronix.de>
3821 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3822 L: linux-can@vger.kernel.org
3823 S: Maintained
3824 F: Documentation/networking/j1939.rst
3825 F: include/uapi/linux/can/j1939.h
3826 F: net/can/j1939/
3827
3828 CAPABILITIES
3829 M: Serge Hallyn <serge@hallyn.com>
3830 L: linux-security-module@vger.kernel.org
3831 S: Supported
3832 F: include/linux/capability.h
3833 F: include/uapi/linux/capability.h
3834 F: kernel/capability.c
3835 F: security/commoncap.c
3836
3837 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3838 M: Kevin Tsai <ktsai@capellamicro.com>
3839 S: Maintained
3840 F: drivers/iio/light/cm*
3841
3842 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843 M: Christian Lamparter <chunkeey@googlemail.com>
3844 L: linux-wireless@vger.kernel.org
3845 S: Maintained
3846 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3847 F: drivers/net/wireless/ath/carl9170/
3848
3849 CAVIUM I2C DRIVER
3850 M: Robert Richter <rrichter@marvell.com>
3851 S: Supported
3852 W: http://www.marvell.com
3853 F: drivers/i2c/busses/i2c-octeon*
3854 F: drivers/i2c/busses/i2c-thunderx*
3855
3856 CAVIUM LIQUIDIO NETWORK DRIVER
3857 M: Derek Chickles <dchickles@marvell.com>
3858 M: Satanand Burla <sburla@marvell.com>
3859 M: Felix Manlunas <fmanlunas@marvell.com>
3860 L: netdev@vger.kernel.org
3861 S: Supported
3862 W: http://www.marvell.com
3863 F: drivers/net/ethernet/cavium/liquidio/
3864
3865 CAVIUM MMC DRIVER
3866 M: Robert Richter <rrichter@marvell.com>
3867 S: Supported
3868 W: http://www.marvell.com
3869 F: drivers/mmc/host/cavium*
3870
3871 CAVIUM OCTEON-TX CRYPTO DRIVER
3872 M: George Cherian <gcherian@marvell.com>
3873 L: linux-crypto@vger.kernel.org
3874 S: Supported
3875 W: http://www.marvell.com
3876 F: drivers/crypto/cavium/cpt/
3877
3878 CAVIUM THUNDERX2 ARM64 SOC
3879 M: Robert Richter <rrichter@marvell.com>
3880 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881 S: Maintained
3882 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3883 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3884
3885 CC2520 IEEE-802.15.4 RADIO DRIVER
3886 M: Varka Bhadram <varkabhadram@gmail.com>
3887 L: linux-wpan@vger.kernel.org
3888 S: Maintained
3889 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3890 F: drivers/net/ieee802154/cc2520.c
3891 F: include/linux/spi/cc2520.h
3892
3893 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894 M: Gilad Ben-Yossef <gilad@benyossef.com>
3895 L: linux-crypto@vger.kernel.org
3896 S: Supported
3897 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3898 F: drivers/crypto/ccree/
3899
3900 CEC FRAMEWORK
3901 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3902 L: linux-media@vger.kernel.org
3903 S: Supported
3904 W: http://linuxtv.org
3905 T: git git://linuxtv.org/media_tree.git
3906 F: Documentation/ABI/testing/debugfs-cec-error-inj
3907 F: Documentation/devicetree/bindings/media/cec.txt
3908 F: Documentation/media/kapi/cec-core.rst
3909 F: Documentation/media/uapi/cec
3910 F: drivers/media/cec/
3911 F: drivers/media/rc/keymaps/rc-cec.c
3912 F: include/media/cec-notifier.h
3913 F: include/media/cec.h
3914 F: include/uapi/linux/cec-funcs.h
3915 F: include/uapi/linux/cec.h
3916
3917 CEC GPIO DRIVER
3918 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3919 L: linux-media@vger.kernel.org
3920 S: Supported
3921 W: http://linuxtv.org
3922 T: git git://linuxtv.org/media_tree.git
3923 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3924 F: drivers/media/platform/cec-gpio/
3925
3926 CELL BROADBAND ENGINE ARCHITECTURE
3927 M: Arnd Bergmann <arnd@arndb.de>
3928 L: linuxppc-dev@lists.ozlabs.org
3929 S: Supported
3930 W: http://www.ibm.com/developerworks/power/cell/
3931 F: arch/powerpc/include/asm/cell*.h
3932 F: arch/powerpc/include/asm/spu*.h
3933 F: arch/powerpc/include/uapi/asm/spu*.h
3934 F: arch/powerpc/oprofile/*cell*
3935 F: arch/powerpc/platforms/cell/
3936
3937 CEPH COMMON CODE (LIBCEPH)
3938 M: Ilya Dryomov <idryomov@gmail.com>
3939 M: Jeff Layton <jlayton@kernel.org>
3940 L: ceph-devel@vger.kernel.org
3941 S: Supported
3942 W: http://ceph.com/
3943 T: git git://github.com/ceph/ceph-client.git
3944 F: include/linux/ceph/
3945 F: include/linux/crush/
3946 F: net/ceph/
3947
3948 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3949 M: Jeff Layton <jlayton@kernel.org>
3950 M: Ilya Dryomov <idryomov@gmail.com>
3951 L: ceph-devel@vger.kernel.org
3952 S: Supported
3953 W: http://ceph.com/
3954 T: git git://github.com/ceph/ceph-client.git
3955 F: Documentation/filesystems/ceph.rst
3956 F: fs/ceph/
3957
3958 CERTIFICATE HANDLING
3959 M: David Howells <dhowells@redhat.com>
3960 M: David Woodhouse <dwmw2@infradead.org>
3961 L: keyrings@vger.kernel.org
3962 S: Maintained
3963 F: Documentation/admin-guide/module-signing.rst
3964 F: certs/
3965 F: scripts/extract-cert.c
3966 F: scripts/sign-file.c
3967
3968 CFAG12864B LCD DRIVER
3969 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3970 S: Maintained
3971 F: drivers/auxdisplay/cfag12864b.c
3972 F: include/linux/cfag12864b.h
3973
3974 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3975 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3976 S: Maintained
3977 F: drivers/auxdisplay/cfag12864bfb.c
3978 F: include/linux/cfag12864b.h
3979
3980 CHAR and MISC DRIVERS
3981 M: Arnd Bergmann <arnd@arndb.de>
3982 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3983 S: Supported
3984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3985 F: drivers/char/
3986 F: drivers/misc/
3987 F: include/linux/miscdevice.h
3988
3989 CHECKPATCH
3990 M: Andy Whitcroft <apw@canonical.com>
3991 M: Joe Perches <joe@perches.com>
3992 S: Maintained
3993 F: scripts/checkpatch.pl
3994
3995 CHINESE DOCUMENTATION
3996 M: Harry Wei <harryxiyou@gmail.com>
3997 M: Alex Shi <alex.shi@linux.alibaba.com>
3998 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3999 S: Maintained
4000 F: Documentation/translations/zh_CN/
4001
4002 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4003 M: Peter Chen <Peter.Chen@nxp.com>
4004 L: linux-usb@vger.kernel.org
4005 S: Maintained
4006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4007 F: drivers/usb/chipidea/
4008
4009 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4010 M: Hans de Goede <hdegoede@redhat.com>
4011 L: linux-input@vger.kernel.org
4012 S: Maintained
4013 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4014 F: drivers/input/touchscreen/chipone_icn8318.c
4015
4016 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4017 M: Hans de Goede <hdegoede@redhat.com>
4018 L: linux-input@vger.kernel.org
4019 S: Maintained
4020 F: drivers/input/touchscreen/chipone_icn8505.c
4021
4022 CHROME HARDWARE PLATFORM SUPPORT
4023 M: Benson Leung <bleung@chromium.org>
4024 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4025 S: Maintained
4026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4027 F: drivers/platform/chrome/
4028
4029 CHROMEOS EC CODEC DRIVER
4030 M: Cheng-Yi Chiang <cychiang@chromium.org>
4031 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4032 R: Guenter Roeck <groeck@chromium.org>
4033 S: Maintained
4034 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4035 F: sound/soc/codecs/cros_ec_codec.*
4036
4037 CHROMEOS EC SUBDRIVERS
4038 M: Benson Leung <bleung@chromium.org>
4039 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4040 R: Guenter Roeck <groeck@chromium.org>
4041 S: Maintained
4042 F: drivers/power/supply/cros_usbpd-charger.c
4043 N: cros_ec
4044 N: cros-ec
4045
4046 CIRRUS LOGIC AUDIO CODEC DRIVERS
4047 M: James Schulman <james.schulman@cirrus.com>
4048 M: David Rhodes <david.rhodes@cirrus.com>
4049 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4050 S: Maintained
4051 F: sound/soc/codecs/cs*
4052
4053 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4054 M: Hartley Sweeten <hsweeten@visionengravers.com>
4055 L: netdev@vger.kernel.org
4056 S: Maintained
4057 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4058
4059 CIRRUS LOGIC LOCHNAGAR DRIVER
4060 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4061 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4062 L: patches@opensource.cirrus.com
4063 S: Supported
4064 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4065 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4066 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4067 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4068 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4069 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4070 F: Documentation/hwmon/lochnagar.rst
4071 F: drivers/clk/clk-lochnagar.c
4072 F: drivers/hwmon/lochnagar-hwmon.c
4073 F: drivers/mfd/lochnagar-i2c.c
4074 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4075 F: drivers/regulator/lochnagar-regulator.c
4076 F: include/dt-bindings/clk/lochnagar.h
4077 F: include/dt-bindings/pinctrl/lochnagar.h
4078 F: include/linux/mfd/lochnagar*
4079 F: sound/soc/codecs/lochnagar-sc.c
4080
4081 CIRRUS LOGIC MADERA CODEC DRIVERS
4082 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4083 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4084 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4085 L: patches@opensource.cirrus.com
4086 S: Supported
4087 W: https://github.com/CirrusLogic/linux-drivers/wiki
4088 T: git https://github.com/CirrusLogic/linux-drivers.git
4089 F: Documentation/devicetree/bindings/mfd/madera.txt
4090 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4091 F: Documentation/devicetree/bindings/sound/madera.txt
4092 F: drivers/gpio/gpio-madera*
4093 F: drivers/irqchip/irq-madera*
4094 F: drivers/mfd/cs47l*
4095 F: drivers/mfd/madera*
4096 F: drivers/pinctrl/cirrus/*
4097 F: include/dt-bindings/sound/madera*
4098 F: include/linux/irqchip/irq-madera*
4099 F: include/linux/mfd/madera/*
4100 F: include/sound/madera*
4101 F: sound/soc/codecs/cs47l*
4102 F: sound/soc/codecs/madera*
4103
4104 CISCO FCOE HBA DRIVER
4105 M: Satish Kharat <satishkh@cisco.com>
4106 M: Sesidhar Baddela <sebaddel@cisco.com>
4107 M: Karan Tilak Kumar <kartilak@cisco.com>
4108 L: linux-scsi@vger.kernel.org
4109 S: Supported
4110 F: drivers/scsi/fnic/
4111
4112 CISCO SCSI HBA DRIVER
4113 M: Karan Tilak Kumar <kartilak@cisco.com>
4114 M: Sesidhar Baddela <sebaddel@cisco.com>
4115 L: linux-scsi@vger.kernel.org
4116 S: Supported
4117 F: drivers/scsi/snic/
4118
4119 CISCO VIC ETHERNET NIC DRIVER
4120 M: Christian Benvenuti <benve@cisco.com>
4121 M: Govindarajulu Varadarajan <_govind@gmx.com>
4122 S: Supported
4123 F: drivers/net/ethernet/cisco/enic/
4124
4125 CISCO VIC LOW LATENCY NIC DRIVER
4126 M: Christian Benvenuti <benve@cisco.com>
4127 M: Nelson Escobar <neescoba@cisco.com>
4128 M: Parvi Kaustubhi <pkaustub@cisco.com>
4129 S: Supported
4130 F: drivers/infiniband/hw/usnic/
4131
4132 CLANG-FORMAT FILE
4133 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4134 S: Maintained
4135 F: .clang-format
4136
4137 CLANG/LLVM BUILD SUPPORT
4138 L: clang-built-linux@googlegroups.com
4139 S: Supported
4140 W: https://clangbuiltlinux.github.io/
4141 B: https://github.com/ClangBuiltLinux/linux/issues
4142 C: irc://chat.freenode.net/clangbuiltlinux
4143 F: Documentation/kbuild/llvm.rst
4144 K: \b(?i:clang|llvm)\b
4145
4146 CLEANCACHE API
4147 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4148 L: linux-kernel@vger.kernel.org
4149 S: Maintained
4150 F: include/linux/cleancache.h
4151 F: mm/cleancache.c
4152
4153 CLK API
4154 M: Russell King <linux@armlinux.org.uk>
4155 L: linux-clk@vger.kernel.org
4156 S: Maintained
4157 F: include/linux/clk.h
4158
4159 CLOCKSOURCE, CLOCKEVENT DRIVERS
4160 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4161 M: Thomas Gleixner <tglx@linutronix.de>
4162 L: linux-kernel@vger.kernel.org
4163 S: Supported
4164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4165 F: Documentation/devicetree/bindings/timer/
4166 F: drivers/clocksource/
4167
4168 CMPC ACPI DRIVER
4169 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4170 M: Daniel Oliveira Nascimento <don@syst.com.br>
4171 L: platform-driver-x86@vger.kernel.org
4172 S: Supported
4173 F: drivers/platform/x86/classmate-laptop.c
4174
4175 COBALT MEDIA DRIVER
4176 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4177 L: linux-media@vger.kernel.org
4178 S: Supported
4179 W: https://linuxtv.org
4180 T: git git://linuxtv.org/media_tree.git
4181 F: drivers/media/pci/cobalt/
4182
4183 COCCINELLE/Semantic Patches (SmPL)
4184 M: Julia Lawall <Julia.Lawall@lip6.fr>
4185 M: Gilles Muller <Gilles.Muller@lip6.fr>
4186 M: Nicolas Palix <nicolas.palix@imag.fr>
4187 M: Michal Marek <michal.lkml@markovi.net>
4188 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4189 S: Supported
4190 W: http://coccinelle.lip6.fr/
4191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4192 F: Documentation/dev-tools/coccinelle.rst
4193 F: scripts/coccicheck
4194 F: scripts/coccinelle/
4195
4196 CODA FILE SYSTEM
4197 M: Jan Harkes <jaharkes@cs.cmu.edu>
4198 M: coda@cs.cmu.edu
4199 L: codalist@coda.cs.cmu.edu
4200 S: Maintained
4201 W: http://www.coda.cs.cmu.edu/
4202 F: Documentation/filesystems/coda.txt
4203 F: fs/coda/
4204 F: include/linux/coda*.h
4205 F: include/uapi/linux/coda*.h
4206
4207 CODA V4L2 MEM2MEM DRIVER
4208 M: Philipp Zabel <p.zabel@pengutronix.de>
4209 L: linux-media@vger.kernel.org
4210 S: Maintained
4211 F: Documentation/devicetree/bindings/media/coda.txt
4212 F: drivers/media/platform/coda/
4213
4214 CODE OF CONDUCT
4215 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4216 S: Supported
4217 F: Documentation/process/code-of-conduct-interpretation.rst
4218 F: Documentation/process/code-of-conduct.rst
4219
4220 COMMON CLK FRAMEWORK
4221 M: Michael Turquette <mturquette@baylibre.com>
4222 M: Stephen Boyd <sboyd@kernel.org>
4223 L: linux-clk@vger.kernel.org
4224 S: Maintained
4225 Q: http://patchwork.kernel.org/project/linux-clk/list/
4226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4227 F: Documentation/devicetree/bindings/clock/
4228 F: drivers/clk/
4229 F: include/linux/clk-pr*
4230 F: include/linux/clk/
4231 F: include/linux/of_clk.h
4232 X: drivers/clk/clkdev.c
4233
4234 COMMON INTERNET FILE SYSTEM (CIFS)
4235 M: Steve French <sfrench@samba.org>
4236 L: linux-cifs@vger.kernel.org
4237 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4238 S: Supported
4239 W: http://linux-cifs.samba.org/
4240 T: git git://git.samba.org/sfrench/cifs-2.6.git
4241 F: Documentation/admin-guide/cifs/
4242 F: fs/cifs/
4243
4244 COMPACTPCI HOTPLUG CORE
4245 M: Scott Murray <scott@spiteful.org>
4246 L: linux-pci@vger.kernel.org
4247 S: Maintained
4248 F: drivers/pci/hotplug/cpci_hotplug*
4249
4250 COMPACTPCI HOTPLUG GENERIC DRIVER
4251 M: Scott Murray <scott@spiteful.org>
4252 L: linux-pci@vger.kernel.org
4253 S: Maintained
4254 F: drivers/pci/hotplug/cpcihp_generic.c
4255
4256 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4257 M: Scott Murray <scott@spiteful.org>
4258 L: linux-pci@vger.kernel.org
4259 S: Maintained
4260 F: drivers/pci/hotplug/cpcihp_zt5550.*
4261
4262 COMPAL LAPTOP SUPPORT
4263 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4264 L: platform-driver-x86@vger.kernel.org
4265 S: Maintained
4266 F: drivers/platform/x86/compal-laptop.c
4267
4268 COMPILER ATTRIBUTES
4269 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4270 S: Maintained
4271 F: include/linux/compiler_attributes.h
4272
4273 CONEXANT ACCESSRUNNER USB DRIVER
4274 L: accessrunner-general@lists.sourceforge.net
4275 S: Orphan
4276 W: http://accessrunner.sourceforge.net/
4277 F: drivers/usb/atm/cxacru.c
4278
4279 CONFIGFS
4280 M: Joel Becker <jlbec@evilplan.org>
4281 M: Christoph Hellwig <hch@lst.de>
4282 S: Supported
4283 T: git git://git.infradead.org/users/hch/configfs.git
4284 F: fs/configfs/
4285 F: include/linux/configfs.h
4286
4287 CONNECTOR
4288 M: Evgeniy Polyakov <zbr@ioremap.net>
4289 L: netdev@vger.kernel.org
4290 S: Maintained
4291 F: drivers/connector/
4292
4293 CONTROL GROUP (CGROUP)
4294 M: Tejun Heo <tj@kernel.org>
4295 M: Li Zefan <lizefan@huawei.com>
4296 M: Johannes Weiner <hannes@cmpxchg.org>
4297 L: cgroups@vger.kernel.org
4298 S: Maintained
4299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4300 F: Documentation/admin-guide/cgroup-v1/
4301 F: Documentation/admin-guide/cgroup-v2.rst
4302 F: include/linux/cgroup*
4303 F: kernel/cgroup/
4304
4305 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4306 M: Tejun Heo <tj@kernel.org>
4307 M: Jens Axboe <axboe@kernel.dk>
4308 L: cgroups@vger.kernel.org
4309 L: linux-block@vger.kernel.org
4310 T: git git://git.kernel.dk/linux-block
4311 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4312 F: block/bfq-cgroup.c
4313 F: block/blk-cgroup.c
4314 F: block/blk-iolatency.c
4315 F: block/blk-throttle.c
4316 F: include/linux/blk-cgroup.h
4317
4318 CONTROL GROUP - CPUSET
4319 M: Li Zefan <lizefan@huawei.com>
4320 L: cgroups@vger.kernel.org
4321 S: Maintained
4322 W: http://www.bullopensource.org/cpuset/
4323 W: http://oss.sgi.com/projects/cpusets/
4324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4325 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4326 F: include/linux/cpuset.h
4327 F: kernel/cgroup/cpuset.c
4328
4329 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4330 M: Johannes Weiner <hannes@cmpxchg.org>
4331 M: Michal Hocko <mhocko@kernel.org>
4332 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4333 L: cgroups@vger.kernel.org
4334 L: linux-mm@kvack.org
4335 S: Maintained
4336 F: mm/memcontrol.c
4337 F: mm/swap_cgroup.c
4338
4339 CORETEMP HARDWARE MONITORING DRIVER
4340 M: Fenghua Yu <fenghua.yu@intel.com>
4341 L: linux-hwmon@vger.kernel.org
4342 S: Maintained
4343 F: Documentation/hwmon/coretemp.rst
4344 F: drivers/hwmon/coretemp.c
4345
4346 COSA/SRP SYNC SERIAL DRIVER
4347 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4348 S: Maintained
4349 W: http://www.fi.muni.cz/~kas/cosa/
4350 F: drivers/net/wan/cosa*
4351
4352 COUNTER SUBSYSTEM
4353 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4354 L: linux-iio@vger.kernel.org
4355 S: Maintained
4356 F: Documentation/ABI/testing/sysfs-bus-counter*
4357 F: Documentation/driver-api/generic-counter.rst
4358 F: drivers/counter/
4359 F: include/linux/counter.h
4360 F: include/linux/counter_enum.h
4361
4362 CPMAC ETHERNET DRIVER
4363 M: Florian Fainelli <f.fainelli@gmail.com>
4364 L: netdev@vger.kernel.org
4365 S: Maintained
4366 F: drivers/net/ethernet/ti/cpmac.c
4367
4368 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4369 M: Viresh Kumar <viresh.kumar@linaro.org>
4370 M: Sudeep Holla <sudeep.holla@arm.com>
4371 L: linux-pm@vger.kernel.org
4372 S: Maintained
4373 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4374 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4375
4376 CPU FREQUENCY SCALING FRAMEWORK
4377 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4378 M: Viresh Kumar <viresh.kumar@linaro.org>
4379 L: linux-pm@vger.kernel.org
4380 S: Maintained
4381 B: https://bugzilla.kernel.org
4382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4384 F: Documentation/admin-guide/pm/cpufreq.rst
4385 F: Documentation/admin-guide/pm/intel_pstate.rst
4386 F: Documentation/cpu-freq/
4387 F: Documentation/devicetree/bindings/cpufreq/
4388 F: drivers/cpufreq/
4389 F: include/linux/cpufreq.h
4390 F: include/linux/sched/cpufreq.h
4391 F: kernel/sched/cpufreq*.c
4392 F: tools/testing/selftests/cpufreq/
4393
4394 CPU IDLE TIME MANAGEMENT FRAMEWORK
4395 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4396 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4397 L: linux-pm@vger.kernel.org
4398 S: Maintained
4399 B: https://bugzilla.kernel.org
4400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4401 F: Documentation/admin-guide/pm/cpuidle.rst
4402 F: Documentation/driver-api/pm/cpuidle.rst
4403 F: drivers/cpuidle/*
4404 F: include/linux/cpuidle.h
4405
4406 CPU POWER MONITORING SUBSYSTEM
4407 M: Thomas Renninger <trenn@suse.com>
4408 M: Shuah Khan <shuah@kernel.org>
4409 M: Shuah Khan <skhan@linuxfoundation.org>
4410 L: linux-pm@vger.kernel.org
4411 S: Maintained
4412 F: tools/power/cpupower/
4413
4414 CPUID/MSR DRIVER
4415 M: "H. Peter Anvin" <hpa@zytor.com>
4416 S: Maintained
4417 F: arch/x86/kernel/cpuid.c
4418 F: arch/x86/kernel/msr.c
4419
4420 CPUIDLE DRIVER - ARM BIG LITTLE
4421 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4422 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4423 L: linux-pm@vger.kernel.org
4424 L: linux-arm-kernel@lists.infradead.org
4425 S: Maintained
4426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4427 F: drivers/cpuidle/cpuidle-big_little.c
4428
4429 CPUIDLE DRIVER - ARM EXYNOS
4430 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4431 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4432 M: Kukjin Kim <kgene@kernel.org>
4433 L: linux-pm@vger.kernel.org
4434 L: linux-samsung-soc@vger.kernel.org
4435 S: Supported
4436 F: arch/arm/mach-exynos/pm.c
4437 F: drivers/cpuidle/cpuidle-exynos.c
4438
4439 CPUIDLE DRIVER - ARM PSCI
4440 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4441 M: Sudeep Holla <sudeep.holla@arm.com>
4442 L: linux-pm@vger.kernel.org
4443 L: linux-arm-kernel@lists.infradead.org
4444 S: Supported
4445 F: drivers/cpuidle/cpuidle-psci.c
4446
4447 CRAMFS FILESYSTEM
4448 M: Nicolas Pitre <nico@fluxnic.net>
4449 S: Maintained
4450 F: Documentation/filesystems/cramfs.rst
4451 F: fs/cramfs/
4452
4453 CREATIVE SB0540
4454 M: Bastien Nocera <hadess@hadess.net>
4455 L: linux-input@vger.kernel.org
4456 S: Maintained
4457 F: drivers/hid/hid-creative-sb0540.c
4458
4459 CRYPTO API
4460 M: Herbert Xu <herbert@gondor.apana.org.au>
4461 M: "David S. Miller" <davem@davemloft.net>
4462 L: linux-crypto@vger.kernel.org
4463 S: Maintained
4464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4466 F: Documentation/crypto/
4467 F: Documentation/devicetree/bindings/crypto/
4468 F: arch/*/crypto/
4469 F: crypto/
4470 F: drivers/crypto/
4471 F: include/crypto/
4472 F: include/linux/crypto*
4473 F: lib/crypto/
4474
4475 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4476 M: Neil Horman <nhorman@tuxdriver.com>
4477 L: linux-crypto@vger.kernel.org
4478 S: Maintained
4479 F: crypto/ansi_cprng.c
4480 F: crypto/rng.c
4481
4482 CS3308 MEDIA DRIVER
4483 M: Hans Verkuil <hverkuil@xs4all.nl>
4484 L: linux-media@vger.kernel.org
4485 S: Odd Fixes
4486 W: http://linuxtv.org
4487 T: git git://linuxtv.org/media_tree.git
4488 F: drivers/media/i2c/cs3308.c
4489
4490 CS5535 Audio ALSA driver
4491 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4492 S: Maintained
4493 F: sound/pci/cs5535audio/
4494
4495 CSI DRIVERS FOR ALLWINNER V3s
4496 M: Yong Deng <yong.deng@magewell.com>
4497 L: linux-media@vger.kernel.org
4498 S: Maintained
4499 T: git git://linuxtv.org/media_tree.git
4500 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4501 F: drivers/media/platform/sunxi/sun6i-csi/
4502
4503 CW1200 WLAN driver
4504 M: Solomon Peachy <pizza@shaftnet.org>
4505 S: Maintained
4506 F: drivers/net/wireless/st/cw1200/
4507
4508 CX18 VIDEO4LINUX DRIVER
4509 M: Andy Walls <awalls@md.metrocast.net>
4510 L: linux-media@vger.kernel.org
4511 S: Maintained
4512 W: https://linuxtv.org
4513 T: git git://linuxtv.org/media_tree.git
4514 F: drivers/media/pci/cx18/
4515 F: include/uapi/linux/ivtv*
4516
4517 CX2341X MPEG ENCODER HELPER MODULE
4518 M: Hans Verkuil <hverkuil@xs4all.nl>
4519 L: linux-media@vger.kernel.org
4520 S: Maintained
4521 W: https://linuxtv.org
4522 T: git git://linuxtv.org/media_tree.git
4523 F: drivers/media/common/cx2341x*
4524 F: include/media/drv-intf/cx2341x.h
4525
4526 CX24120 MEDIA DRIVER
4527 M: Jemma Denson <jdenson@gmail.com>
4528 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4529 L: linux-media@vger.kernel.org
4530 S: Maintained
4531 W: https://linuxtv.org
4532 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4533 F: drivers/media/dvb-frontends/cx24120*
4534
4535 CX88 VIDEO4LINUX DRIVER
4536 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4537 L: linux-media@vger.kernel.org
4538 S: Odd fixes
4539 W: https://linuxtv.org
4540 T: git git://linuxtv.org/media_tree.git
4541 F: Documentation/media/v4l-drivers/cx88*
4542 F: drivers/media/pci/cx88/
4543
4544 CXD2820R MEDIA DRIVER
4545 M: Antti Palosaari <crope@iki.fi>
4546 L: linux-media@vger.kernel.org
4547 S: Maintained
4548 W: https://linuxtv.org
4549 W: http://palosaari.fi/linux/
4550 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4551 T: git git://linuxtv.org/anttip/media_tree.git
4552 F: drivers/media/dvb-frontends/cxd2820r*
4553
4554 CXGB3 ETHERNET DRIVER (CXGB3)
4555 M: Vishal Kulkarni <vishal@chelsio.com>
4556 L: netdev@vger.kernel.org
4557 S: Supported
4558 W: http://www.chelsio.com
4559 F: drivers/net/ethernet/chelsio/cxgb3/
4560
4561 CXGB3 ISCSI DRIVER (CXGB3I)
4562 M: Karen Xie <kxie@chelsio.com>
4563 L: linux-scsi@vger.kernel.org
4564 S: Supported
4565 W: http://www.chelsio.com
4566 F: drivers/scsi/cxgbi/cxgb3i
4567
4568 CXGB4 CRYPTO DRIVER (chcr)
4569 M: Ayush Sawal <ayush.sawal@chelsio.com>
4570 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4571 M: Rohit Maheshwari <rohitm@chelsio.com>
4572 L: linux-crypto@vger.kernel.org
4573 S: Supported
4574 W: http://www.chelsio.com
4575 F: drivers/crypto/chelsio
4576
4577 CXGB4 ETHERNET DRIVER (CXGB4)
4578 M: Vishal Kulkarni <vishal@chelsio.com>
4579 L: netdev@vger.kernel.org
4580 S: Supported
4581 W: http://www.chelsio.com
4582 F: drivers/net/ethernet/chelsio/cxgb4/
4583
4584 CXGB4 ISCSI DRIVER (CXGB4I)
4585 M: Karen Xie <kxie@chelsio.com>
4586 L: linux-scsi@vger.kernel.org
4587 S: Supported
4588 W: http://www.chelsio.com
4589 F: drivers/scsi/cxgbi/cxgb4i
4590
4591 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4592 M: Potnuri Bharat Teja <bharat@chelsio.com>
4593 L: linux-rdma@vger.kernel.org
4594 S: Supported
4595 W: http://www.openfabrics.org
4596 F: drivers/infiniband/hw/cxgb4/
4597 F: include/uapi/rdma/cxgb4-abi.h
4598
4599 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4600 M: Vishal Kulkarni <vishal@gmail.com>
4601 L: netdev@vger.kernel.org
4602 S: Supported
4603 W: http://www.chelsio.com
4604 F: drivers/net/ethernet/chelsio/cxgb4vf/
4605
4606 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4607 M: Frederic Barrat <fbarrat@linux.ibm.com>
4608 M: Andrew Donnellan <ajd@linux.ibm.com>
4609 L: linuxppc-dev@lists.ozlabs.org
4610 S: Supported
4611 F: Documentation/ABI/testing/sysfs-class-cxl
4612 F: Documentation/powerpc/cxl.rst
4613 F: arch/powerpc/platforms/powernv/pci-cxl.c
4614 F: drivers/misc/cxl/
4615 F: include/misc/cxl*
4616 F: include/uapi/misc/cxl.h
4617
4618 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4619 M: Manoj N. Kumar <manoj@linux.ibm.com>
4620 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4621 M: Uma Krishnan <ukrishn@linux.ibm.com>
4622 L: linux-scsi@vger.kernel.org
4623 S: Supported
4624 F: Documentation/powerpc/cxlflash.rst
4625 F: drivers/scsi/cxlflash/
4626 F: include/uapi/scsi/cxlflash_ioctl.h
4627
4628 CYBERPRO FB DRIVER
4629 M: Russell King <linux@armlinux.org.uk>
4630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4631 S: Maintained
4632 W: http://www.armlinux.org.uk/
4633 F: drivers/video/fbdev/cyber2000fb.*
4634
4635 CYCLADES ASYNC MUX DRIVER
4636 S: Orphan
4637 W: http://www.cyclades.com/
4638 F: drivers/tty/cyclades.c
4639 F: include/linux/cyclades.h
4640 F: include/uapi/linux/cyclades.h
4641
4642 CYCLADES PC300 DRIVER
4643 S: Orphan
4644 W: http://www.cyclades.com/
4645 F: drivers/net/wan/pc300*
4646
4647 CYPRESS_FIRMWARE MEDIA DRIVER
4648 M: Antti Palosaari <crope@iki.fi>
4649 L: linux-media@vger.kernel.org
4650 S: Maintained
4651 W: https://linuxtv.org
4652 W: http://palosaari.fi/linux/
4653 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4654 T: git git://linuxtv.org/anttip/media_tree.git
4655 F: drivers/media/common/cypress_firmware*
4656
4657 CYTTSP TOUCHSCREEN DRIVER
4658 M: Ferruh Yigit <fery@cypress.com>
4659 L: linux-input@vger.kernel.org
4660 S: Supported
4661 F: drivers/input/touchscreen/cyttsp*
4662 F: include/linux/input/cyttsp.h
4663
4664 D-LINK DIR-685 TOUCHKEYS DRIVER
4665 M: Linus Walleij <linus.walleij@linaro.org>
4666 L: linux-input@vger.kernel.org
4667 S: Supported
4668 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4669
4670 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4671 M: Joshua Kinard <kumba@gentoo.org>
4672 S: Maintained
4673 F: drivers/rtc/rtc-ds1685.c
4674 F: include/linux/rtc/ds1685.h
4675
4676 DAMA SLAVE for AX.25
4677 M: Joerg Reuter <jreuter@yaina.de>
4678 L: linux-hams@vger.kernel.org
4679 S: Maintained
4680 W: http://yaina.de/jreuter/
4681 W: http://www.qsl.net/dl1bke/
4682 F: net/ax25/af_ax25.c
4683 F: net/ax25/ax25_dev.c
4684 F: net/ax25/ax25_ds_*
4685 F: net/ax25/ax25_in.c
4686 F: net/ax25/ax25_out.c
4687 F: net/ax25/ax25_timer.c
4688 F: net/ax25/sysctl_net_ax25.c
4689
4690 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4691 L: netdev@vger.kernel.org
4692 S: Orphan
4693 F: Documentation/networking/device_drivers/dec/dmfe.txt
4694 F: drivers/net/ethernet/dec/tulip/dmfe.c
4695
4696 DC390/AM53C974 SCSI driver
4697 M: Hannes Reinecke <hare@suse.com>
4698 L: linux-scsi@vger.kernel.org
4699 S: Maintained
4700 F: drivers/scsi/am53c974.c
4701
4702 DC395x SCSI driver
4703 M: Oliver Neukum <oliver@neukum.org>
4704 M: Ali Akcaagac <aliakc@web.de>
4705 M: Jamie Lenehan <lenehan@twibble.org>
4706 L: dc395x@twibble.org
4707 S: Maintained
4708 W: http://twibble.org/dist/dc395x/
4709 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4710 F: Documentation/scsi/dc395x.rst
4711 F: drivers/scsi/dc395x.*
4712
4713 DCCP PROTOCOL
4714 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4715 L: dccp@vger.kernel.org
4716 S: Maintained
4717 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4718 F: include/linux/dccp.h
4719 F: include/linux/tfrc.h
4720 F: include/uapi/linux/dccp.h
4721 F: net/dccp/
4722
4723 DECnet NETWORK LAYER
4724 L: linux-decnet-user@lists.sourceforge.net
4725 S: Orphan
4726 W: http://linux-decnet.sourceforge.net
4727 F: Documentation/networking/decnet.txt
4728 F: net/decnet/
4729
4730 DECSTATION PLATFORM SUPPORT
4731 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4732 L: linux-mips@vger.kernel.org
4733 S: Maintained
4734 W: http://www.linux-mips.org/wiki/DECstation
4735 F: arch/mips/dec/
4736 F: arch/mips/include/asm/dec/
4737 F: arch/mips/include/asm/mach-dec/
4738
4739 DEFXX FDDI NETWORK DRIVER
4740 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4741 S: Maintained
4742 F: drivers/net/fddi/defxx.*
4743
4744 DEFZA FDDI NETWORK DRIVER
4745 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4746 S: Maintained
4747 F: drivers/net/fddi/defza.*
4748
4749 DEINTERLACE DRIVERS FOR ALLWINNER H3
4750 M: Jernej Skrabec <jernej.skrabec@siol.net>
4751 L: linux-media@vger.kernel.org
4752 S: Maintained
4753 T: git git://linuxtv.org/media_tree.git
4754 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4755 F: drivers/media/platform/sunxi/sun8i-di/
4756
4757 DELL LAPTOP DRIVER
4758 M: Matthew Garrett <mjg59@srcf.ucam.org>
4759 M: Pali Rohár <pali@kernel.org>
4760 L: platform-driver-x86@vger.kernel.org
4761 S: Maintained
4762 F: drivers/platform/x86/dell-laptop.c
4763
4764 DELL LAPTOP FREEFALL DRIVER
4765 M: Pali Rohár <pali@kernel.org>
4766 S: Maintained
4767 F: drivers/platform/x86/dell-smo8800.c
4768
4769 DELL LAPTOP RBTN DRIVER
4770 M: Pali Rohár <pali@kernel.org>
4771 S: Maintained
4772 F: drivers/platform/x86/dell-rbtn.*
4773
4774 DELL LAPTOP SMM DRIVER
4775 M: Pali Rohár <pali@kernel.org>
4776 S: Maintained
4777 F: drivers/hwmon/dell-smm-hwmon.c
4778 F: include/uapi/linux/i8k.h
4779
4780 DELL REMOTE BIOS UPDATE DRIVER
4781 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4782 L: platform-driver-x86@vger.kernel.org
4783 S: Maintained
4784 F: drivers/platform/x86/dell_rbu.c
4785
4786 DELL SMBIOS DRIVER
4787 M: Pali Rohár <pali@kernel.org>
4788 M: Mario Limonciello <mario.limonciello@dell.com>
4789 L: platform-driver-x86@vger.kernel.org
4790 S: Maintained
4791 F: drivers/platform/x86/dell-smbios.*
4792
4793 DELL SMBIOS SMM DRIVER
4794 M: Mario Limonciello <mario.limonciello@dell.com>
4795 L: platform-driver-x86@vger.kernel.org
4796 S: Maintained
4797 F: drivers/platform/x86/dell-smbios-smm.c
4798
4799 DELL SMBIOS WMI DRIVER
4800 M: Mario Limonciello <mario.limonciello@dell.com>
4801 L: platform-driver-x86@vger.kernel.org
4802 S: Maintained
4803 F: drivers/platform/x86/dell-smbios-wmi.c
4804 F: tools/wmi/dell-smbios-example.c
4805
4806 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4807 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4808 L: platform-driver-x86@vger.kernel.org
4809 S: Maintained
4810 F: Documentation/driver-api/dcdbas.rst
4811 F: drivers/platform/x86/dcdbas.*
4812
4813 DELL WMI DESCRIPTOR DRIVER
4814 M: Mario Limonciello <mario.limonciello@dell.com>
4815 S: Maintained
4816 F: drivers/platform/x86/dell-wmi-descriptor.c
4817
4818 DELL WMI NOTIFICATIONS DRIVER
4819 M: Matthew Garrett <mjg59@srcf.ucam.org>
4820 M: Pali Rohár <pali@kernel.org>
4821 S: Maintained
4822 F: drivers/platform/x86/dell-wmi.c
4823
4824 DELTA ST MEDIA DRIVER
4825 M: Hugues Fruchet <hugues.fruchet@st.com>
4826 L: linux-media@vger.kernel.org
4827 S: Supported
4828 W: https://linuxtv.org
4829 T: git git://linuxtv.org/media_tree.git
4830 F: drivers/media/platform/sti/delta
4831
4832 DENALI NAND DRIVER
4833 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4834 L: linux-mtd@lists.infradead.org
4835 S: Supported
4836 F: drivers/mtd/nand/raw/denali*
4837
4838 DESIGNWARE EDMA CORE IP DRIVER
4839 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4840 L: dmaengine@vger.kernel.org
4841 S: Maintained
4842 F: drivers/dma/dw-edma/
4843 F: include/linux/dma/edma.h
4844
4845 DESIGNWARE USB2 DRD IP DRIVER
4846 M: Minas Harutyunyan <hminas@synopsys.com>
4847 L: linux-usb@vger.kernel.org
4848 S: Maintained
4849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4850 F: drivers/usb/dwc2/
4851
4852 DESIGNWARE USB3 DRD IP DRIVER
4853 M: Felipe Balbi <balbi@kernel.org>
4854 L: linux-usb@vger.kernel.org
4855 S: Maintained
4856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4857 F: drivers/usb/dwc3/
4858
4859 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4860 M: Andreas Klinger <ak@it-klinger.de>
4861 L: linux-iio@vger.kernel.org
4862 S: Maintained
4863 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4864 F: drivers/iio/proximity/srf*.c
4865
4866 DEVICE COREDUMP (DEV_COREDUMP)
4867 M: Johannes Berg <johannes@sipsolutions.net>
4868 L: linux-kernel@vger.kernel.org
4869 S: Maintained
4870 F: drivers/base/devcoredump.c
4871 F: include/linux/devcoredump.h
4872
4873 DEVICE DIRECT ACCESS (DAX)
4874 M: Dan Williams <dan.j.williams@intel.com>
4875 M: Vishal Verma <vishal.l.verma@intel.com>
4876 M: Dave Jiang <dave.jiang@intel.com>
4877 L: linux-nvdimm@lists.01.org
4878 S: Supported
4879 F: drivers/dax/
4880
4881 DEVICE FREQUENCY (DEVFREQ)
4882 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4883 M: Kyungmin Park <kyungmin.park@samsung.com>
4884 M: Chanwoo Choi <cw00.choi@samsung.com>
4885 L: linux-pm@vger.kernel.org
4886 S: Maintained
4887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4888 F: Documentation/devicetree/bindings/devfreq/
4889 F: drivers/devfreq/
4890 F: include/linux/devfreq.h
4891 F: include/trace/events/devfreq.h
4892
4893 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4894 M: Chanwoo Choi <cw00.choi@samsung.com>
4895 L: linux-pm@vger.kernel.org
4896 S: Supported
4897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898 F: Documentation/devicetree/bindings/devfreq/event/
4899 F: drivers/devfreq/devfreq-event.c
4900 F: drivers/devfreq/event/
4901 F: include/dt-bindings/pmu/exynos_ppmu.h
4902 F: include/linux/devfreq-event.h
4903
4904 DEVICE NUMBER REGISTRY
4905 M: Torben Mathiasen <device@lanana.org>
4906 S: Maintained
4907 W: http://lanana.org/docs/device-list/index.html
4908
4909 DEVICE-MAPPER (LVM)
4910 M: Alasdair Kergon <agk@redhat.com>
4911 M: Mike Snitzer <snitzer@redhat.com>
4912 M: dm-devel@redhat.com
4913 L: dm-devel@redhat.com
4914 S: Maintained
4915 W: http://sources.redhat.com/dm
4916 Q: http://patchwork.kernel.org/project/dm-devel/list/
4917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4918 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4919 F: Documentation/admin-guide/device-mapper/
4920 F: drivers/md/Kconfig
4921 F: drivers/md/Makefile
4922 F: drivers/md/dm*
4923 F: drivers/md/persistent-data/
4924 F: include/linux/device-mapper.h
4925 F: include/linux/dm-*.h
4926 F: include/uapi/linux/dm-*.h
4927
4928 DEVLINK
4929 M: Jiri Pirko <jiri@mellanox.com>
4930 L: netdev@vger.kernel.org
4931 S: Supported
4932 F: Documentation/networking/devlink
4933 F: include/net/devlink.h
4934 F: include/uapi/linux/devlink.h
4935 F: net/core/devlink.c
4936
4937 DIALOG SEMICONDUCTOR DRIVERS
4938 M: Support Opensource <support.opensource@diasemi.com>
4939 S: Supported
4940 W: http://www.dialog-semiconductor.com/products
4941 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4942 F: Documentation/devicetree/bindings/mfd/da90*.txt
4943 F: Documentation/devicetree/bindings/regulator/da92*.txt
4944 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4945 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4946 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4947 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4948 F: Documentation/hwmon/da90??.rst
4949 F: drivers/gpio/gpio-da90??.c
4950 F: drivers/hwmon/da90??-hwmon.c
4951 F: drivers/iio/adc/da91??-*.c
4952 F: drivers/input/misc/da90??_onkey.c
4953 F: drivers/input/touchscreen/da9052_tsi.c
4954 F: drivers/leds/leds-da90??.c
4955 F: drivers/mfd/da903x.c
4956 F: drivers/mfd/da90??-*.c
4957 F: drivers/mfd/da91??-*.c
4958 F: drivers/pinctrl/pinctrl-da90??.c
4959 F: drivers/power/supply/da9052-battery.c
4960 F: drivers/power/supply/da91??-*.c
4961 F: drivers/regulator/da903x.c
4962 F: drivers/regulator/da9???-regulator.[ch]
4963 F: drivers/regulator/slg51000-regulator.[ch]
4964 F: drivers/rtc/rtc-da90??.c
4965 F: drivers/thermal/da90??-thermal.c
4966 F: drivers/video/backlight/da90??_bl.c
4967 F: drivers/watchdog/da90??_wdt.c
4968 F: include/linux/mfd/da903x.h
4969 F: include/linux/mfd/da9052/
4970 F: include/linux/mfd/da9055/
4971 F: include/linux/mfd/da9062/
4972 F: include/linux/mfd/da9063/
4973 F: include/linux/mfd/da9150/
4974 F: include/linux/regulator/da9211.h
4975 F: include/sound/da[79]*.h
4976 F: sound/soc/codecs/da[79]*.[ch]
4977
4978 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4979 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4980 L: linux-gpio@vger.kernel.org
4981 S: Maintained
4982 F: drivers/gpio/gpio-gpio-mm.c
4983
4984 DIOLAN U2C-12 I2C DRIVER
4985 M: Guenter Roeck <linux@roeck-us.net>
4986 L: linux-i2c@vger.kernel.org
4987 S: Maintained
4988 F: drivers/i2c/busses/i2c-diolan-u2c.c
4989
4990 DIRECTORY NOTIFICATION (DNOTIFY)
4991 M: Jan Kara <jack@suse.cz>
4992 R: Amir Goldstein <amir73il@gmail.com>
4993 L: linux-fsdevel@vger.kernel.org
4994 S: Maintained
4995 F: Documentation/filesystems/dnotify.txt
4996 F: fs/notify/dnotify/
4997 F: include/linux/dnotify.h
4998
4999 DISK GEOMETRY AND PARTITION HANDLING
5000 M: Andries Brouwer <aeb@cwi.nl>
5001 S: Maintained
5002 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5003 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5004 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5005
5006 DISKQUOTA
5007 M: Jan Kara <jack@suse.com>
5008 S: Maintained
5009 F: Documentation/filesystems/quota.txt
5010 F: fs/quota/
5011 F: include/linux/quota*.h
5012 F: include/uapi/linux/quota*.h
5013
5014 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5015 M: Bernie Thompson <bernie@plugable.com>
5016 L: linux-fbdev@vger.kernel.org
5017 S: Maintained
5018 W: http://plugable.com/category/projects/udlfb/
5019 F: Documentation/fb/udlfb.rst
5020 F: drivers/video/fbdev/udlfb.c
5021 F: include/video/udlfb.h
5022
5023 DISTRIBUTED LOCK MANAGER (DLM)
5024 M: Christine Caulfield <ccaulfie@redhat.com>
5025 M: David Teigland <teigland@redhat.com>
5026 L: cluster-devel@redhat.com
5027 S: Supported
5028 W: http://sources.redhat.com/cluster/
5029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5030 F: fs/dlm/
5031
5032 DMA BUFFER SHARING FRAMEWORK
5033 M: Sumit Semwal <sumit.semwal@linaro.org>
5034 L: linux-media@vger.kernel.org
5035 L: dri-devel@lists.freedesktop.org
5036 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5037 S: Maintained
5038 T: git git://anongit.freedesktop.org/drm/drm-misc
5039 F: Documentation/driver-api/dma-buf.rst
5040 F: drivers/dma-buf/
5041 F: include/linux/*fence.h
5042 F: include/linux/dma-buf*
5043 F: include/linux/dma-resv.h
5044 K: dma_(buf|fence|resv)
5045
5046 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5047 M: Vinod Koul <vkoul@kernel.org>
5048 L: dmaengine@vger.kernel.org
5049 S: Maintained
5050 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5051 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5052 F: Documentation/devicetree/bindings/dma/
5053 F: Documentation/driver-api/dmaengine/
5054 F: drivers/dma/
5055 F: include/linux/dmaengine.h
5056 F: include/linux/of_dma.h
5057
5058 DMA MAPPING HELPERS
5059 M: Christoph Hellwig <hch@lst.de>
5060 M: Marek Szyprowski <m.szyprowski@samsung.com>
5061 R: Robin Murphy <robin.murphy@arm.com>
5062 L: iommu@lists.linux-foundation.org
5063 S: Supported
5064 W: http://git.infradead.org/users/hch/dma-mapping.git
5065 T: git git://git.infradead.org/users/hch/dma-mapping.git
5066 F: include/asm-generic/dma-mapping.h
5067 F: include/linux/dma-direct.h
5068 F: include/linux/dma-mapping.h
5069 F: include/linux/dma-noncoherent.h
5070 F: kernel/dma/
5071
5072 DMA-BUF HEAPS FRAMEWORK
5073 M: Sumit Semwal <sumit.semwal@linaro.org>
5074 R: Andrew F. Davis <afd@ti.com>
5075 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5076 R: Liam Mark <lmark@codeaurora.org>
5077 R: Laura Abbott <labbott@redhat.com>
5078 R: Brian Starkey <Brian.Starkey@arm.com>
5079 R: John Stultz <john.stultz@linaro.org>
5080 L: linux-media@vger.kernel.org
5081 L: dri-devel@lists.freedesktop.org
5082 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5083 S: Maintained
5084 T: git git://anongit.freedesktop.org/drm/drm-misc
5085 F: drivers/dma-buf/dma-heap.c
5086 F: drivers/dma-buf/heaps/*
5087 F: include/linux/dma-heap.h
5088 F: include/uapi/linux/dma-heap.h
5089
5090 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5091 M: Lukasz Luba <lukasz.luba@arm.com>
5092 L: linux-pm@vger.kernel.org
5093 L: linux-samsung-soc@vger.kernel.org
5094 S: Maintained
5095 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5096 F: drivers/memory/samsung/exynos5422-dmc.c
5097
5098 DME1737 HARDWARE MONITOR DRIVER
5099 M: Juerg Haefliger <juergh@gmail.com>
5100 L: linux-hwmon@vger.kernel.org
5101 S: Maintained
5102 F: Documentation/hwmon/dme1737.rst
5103 F: drivers/hwmon/dme1737.c
5104
5105 DMI/SMBIOS SUPPORT
5106 M: Jean Delvare <jdelvare@suse.com>
5107 S: Maintained
5108 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5109 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5110 F: drivers/firmware/dmi-id.c
5111 F: drivers/firmware/dmi_scan.c
5112 F: include/linux/dmi.h
5113
5114 DOCUMENTATION
5115 M: Jonathan Corbet <corbet@lwn.net>
5116 L: linux-doc@vger.kernel.org
5117 S: Maintained
5118 T: git git://git.lwn.net/linux.git docs-next
5119 F: Documentation/
5120 F: scripts/documentation-file-ref-check
5121 F: scripts/kernel-doc
5122 F: scripts/sphinx-pre-install
5123 X: Documentation/ABI/
5124 X: Documentation/devicetree/
5125 X: Documentation/firmware-guide/acpi/
5126 X: Documentation/i2c/
5127 X: Documentation/media/
5128 X: Documentation/power/
5129 X: Documentation/spi/
5130
5131 DOCUMENTATION SCRIPTS
5132 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5133 L: linux-doc@vger.kernel.org
5134 S: Maintained
5135 F: Documentation/sphinx/parse-headers.pl
5136 F: scripts/documentation-file-ref-check
5137 F: scripts/sphinx-pre-install
5138
5139 DOCUMENTATION/ITALIAN
5140 M: Federico Vaga <federico.vaga@vaga.pv.it>
5141 L: linux-doc@vger.kernel.org
5142 S: Maintained
5143 F: Documentation/translations/it_IT
5144
5145 DONGWOON DW9714 LENS VOICE COIL DRIVER
5146 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5147 L: linux-media@vger.kernel.org
5148 S: Maintained
5149 T: git git://linuxtv.org/media_tree.git
5150 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5151 F: drivers/media/i2c/dw9714.c
5152
5153 DONGWOON DW9807 LENS VOICE COIL DRIVER
5154 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5155 L: linux-media@vger.kernel.org
5156 S: Maintained
5157 T: git git://linuxtv.org/media_tree.git
5158 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5159 F: drivers/media/i2c/dw9807-vcm.c
5160
5161 DOUBLETALK DRIVER
5162 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5163 L: blinux-list@redhat.com
5164 S: Maintained
5165 F: drivers/char/dtlk.c
5166 F: include/linux/dtlk.h
5167
5168 DPAA2 DATAPATH I/O (DPIO) DRIVER
5169 M: Roy Pledge <Roy.Pledge@nxp.com>
5170 L: linux-kernel@vger.kernel.org
5171 S: Maintained
5172 F: drivers/soc/fsl/dpio
5173
5174 DPAA2 ETHERNET DRIVER
5175 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5176 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5177 L: netdev@vger.kernel.org
5178 S: Maintained
5179 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5180 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5181 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5182 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5183 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5184 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5185 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5186 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5187 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5188
5189 DPAA2 ETHERNET SWITCH DRIVER
5190 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5191 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5192 L: linux-kernel@vger.kernel.org
5193 S: Maintained
5194 F: drivers/staging/fsl-dpaa2/ethsw
5195
5196 DPT_I2O SCSI RAID DRIVER
5197 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5198 L: linux-scsi@vger.kernel.org
5199 S: Maintained
5200 W: http://www.adaptec.com/
5201 F: drivers/scsi/dpt*
5202 F: drivers/scsi/dpt/
5203
5204 DRBD DRIVER
5205 M: Philipp Reisner <philipp.reisner@linbit.com>
5206 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5207 L: drbd-dev@lists.linbit.com
5208 S: Supported
5209 W: http://www.drbd.org
5210 T: git git://git.linbit.com/linux-drbd.git
5211 T: git git://git.linbit.com/drbd-8.4.git
5212 F: Documentation/admin-guide/blockdev/
5213 F: drivers/block/drbd/
5214 F: lib/lru_cache.c
5215
5216 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5217 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218 R: "Rafael J. Wysocki" <rafael@kernel.org>
5219 S: Supported
5220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5221 F: Documentation/core-api/kobject.rst
5222 F: drivers/base/
5223 F: fs/debugfs/
5224 F: fs/sysfs/
5225 F: include/linux/debugfs.h
5226 F: include/linux/kobj*
5227 F: lib/kobj*
5228
5229 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5230 M: Kevin Hilman <khilman@kernel.org>
5231 M: Nishanth Menon <nm@ti.com>
5232 L: linux-pm@vger.kernel.org
5233 S: Maintained
5234 F: drivers/power/avs/
5235 F: include/linux/power/smartreflex.h
5236
5237 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5238 M: Maxime Ripard <mripard@kernel.org>
5239 M: Chen-Yu Tsai <wens@csie.org>
5240 R: Jernej Skrabec <jernej.skrabec@siol.net>
5241 L: dri-devel@lists.freedesktop.org
5242 S: Supported
5243 T: git git://anongit.freedesktop.org/drm/drm-misc
5244 F: drivers/gpu/drm/sun4i/sun8i*
5245
5246 DRM DRIVER FOR ARM PL111 CLCD
5247 M: Eric Anholt <eric@anholt.net>
5248 S: Supported
5249 T: git git://anongit.freedesktop.org/drm/drm-misc
5250 F: drivers/gpu/drm/pl111/
5251
5252 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5253 M: Linus Walleij <linus.walleij@linaro.org>
5254 S: Maintained
5255 T: git git://anongit.freedesktop.org/drm/drm-misc
5256 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5257 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5258
5259 DRM DRIVER FOR ASPEED BMC GFX
5260 M: Joel Stanley <joel@jms.id.au>
5261 L: linux-aspeed@lists.ozlabs.org
5262 S: Supported
5263 T: git git://anongit.freedesktop.org/drm/drm-misc
5264 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5265 F: drivers/gpu/drm/aspeed/
5266
5267 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5268 M: Dave Airlie <airlied@redhat.com>
5269 S: Odd Fixes
5270 F: drivers/gpu/drm/ast/
5271
5272 DRM DRIVER FOR BOCHS VIRTUAL GPU
5273 M: Gerd Hoffmann <kraxel@redhat.com>
5274 L: virtualization@lists.linux-foundation.org
5275 S: Maintained
5276 T: git git://anongit.freedesktop.org/drm/drm-misc
5277 F: drivers/gpu/drm/bochs/
5278
5279 DRM DRIVER FOR BOE HIMAX8279D PANELS
5280 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5281 S: Maintained
5282 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5283 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5284
5285 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5286 M: Linus Walleij <linus.walleij@linaro.org>
5287 S: Maintained
5288 T: git git://anongit.freedesktop.org/drm/drm-misc
5289 F: drivers/gpu/drm/tve200/
5290
5291 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5292 M: Icenowy Zheng <icenowy@aosc.io>
5293 S: Maintained
5294 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5295 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5296
5297 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5298 M: Jagan Teki <jagan@amarulasolutions.com>
5299 S: Maintained
5300 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5301 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5302
5303 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5304 M: Hans de Goede <hdegoede@redhat.com>
5305 S: Maintained
5306 T: git git://anongit.freedesktop.org/drm/drm-misc
5307 F: drivers/gpu/drm/tiny/gm12u320.c
5308
5309 DRM DRIVER FOR HX8357D PANELS
5310 M: Eric Anholt <eric@anholt.net>
5311 S: Maintained
5312 T: git git://anongit.freedesktop.org/drm/drm-misc
5313 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5314 F: drivers/gpu/drm/tiny/hx8357d.c
5315
5316 DRM DRIVER FOR ILITEK ILI9225 PANELS
5317 M: David Lechner <david@lechnology.com>
5318 S: Maintained
5319 T: git git://anongit.freedesktop.org/drm/drm-misc
5320 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5321 F: drivers/gpu/drm/tiny/ili9225.c
5322
5323 DRM DRIVER FOR ILITEK ILI9486 PANELS
5324 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5325 S: Maintained
5326 T: git git://anongit.freedesktop.org/drm/drm-misc
5327 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5328 F: drivers/gpu/drm/tiny/ili9486.c
5329
5330 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5331 S: Orphan / Obsolete
5332 F: drivers/gpu/drm/i810/
5333 F: include/uapi/drm/i810_drm.h
5334
5335 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5336 S: Orphan / Obsolete
5337 F: drivers/gpu/drm/mga/
5338 F: include/uapi/drm/mga_drm.h
5339
5340 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5341 M: Dave Airlie <airlied@redhat.com>
5342 S: Odd Fixes
5343 F: drivers/gpu/drm/mgag200/
5344
5345 DRM DRIVER FOR MI0283QT
5346 M: Noralf Trønnes <noralf@tronnes.org>
5347 S: Maintained
5348 T: git git://anongit.freedesktop.org/drm/drm-misc
5349 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5350 F: drivers/gpu/drm/tiny/mi0283qt.c
5351
5352 DRM DRIVER FOR MSM ADRENO GPU
5353 M: Rob Clark <robdclark@gmail.com>
5354 M: Sean Paul <sean@poorly.run>
5355 L: linux-arm-msm@vger.kernel.org
5356 L: dri-devel@lists.freedesktop.org
5357 L: freedreno@lists.freedesktop.org
5358 S: Maintained
5359 T: git https://gitlab.freedesktop.org/drm/msm.git
5360 F: Documentation/devicetree/bindings/display/msm/
5361 F: drivers/gpu/drm/msm/
5362 F: include/uapi/drm/msm_drm.h
5363
5364 DRM DRIVER FOR NOVATEK NT35510 PANELS
5365 M: Linus Walleij <linus.walleij@linaro.org>
5366 S: Maintained
5367 T: git git://anongit.freedesktop.org/drm/drm-misc
5368 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5369 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5370
5371 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5372 M: Ben Skeggs <bskeggs@redhat.com>
5373 L: dri-devel@lists.freedesktop.org
5374 L: nouveau@lists.freedesktop.org
5375 S: Supported
5376 T: git git://github.com/skeggsb/linux
5377 F: drivers/gpu/drm/nouveau/
5378 F: include/uapi/drm/nouveau_drm.h
5379
5380 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5381 M: Stefan Mavrodiev <stefan@olimex.com>
5382 S: Maintained
5383 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5384 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5385
5386 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5387 M: Noralf Trønnes <noralf@tronnes.org>
5388 S: Maintained
5389 T: git git://anongit.freedesktop.org/drm/drm-misc
5390 F: Documentation/devicetree/bindings/display/repaper.txt
5391 F: drivers/gpu/drm/tiny/repaper.c
5392
5393 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5394 M: Dave Airlie <airlied@redhat.com>
5395 M: Gerd Hoffmann <kraxel@redhat.com>
5396 L: virtualization@lists.linux-foundation.org
5397 S: Obsolete
5398 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5399 T: git git://anongit.freedesktop.org/drm/drm-misc
5400 F: drivers/gpu/drm/cirrus/
5401
5402 DRM DRIVER FOR QXL VIRTUAL GPU
5403 M: Dave Airlie <airlied@redhat.com>
5404 M: Gerd Hoffmann <kraxel@redhat.com>
5405 L: virtualization@lists.linux-foundation.org
5406 L: spice-devel@lists.freedesktop.org
5407 S: Maintained
5408 T: git git://anongit.freedesktop.org/drm/drm-misc
5409 F: drivers/gpu/drm/qxl/
5410 F: include/uapi/drm/qxl_drm.h
5411
5412 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5413 S: Orphan / Obsolete
5414 F: drivers/gpu/drm/r128/
5415 F: include/uapi/drm/r128_drm.h
5416
5417 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5418 M: Robert Chiras <robert.chiras@nxp.com>
5419 S: Maintained
5420 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5421 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5422
5423 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5424 M: Guido Günther <agx@sigxcpu.org>
5425 R: Purism Kernel Team <kernel@puri.sm>
5426 S: Maintained
5427 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5428 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5429
5430 DRM DRIVER FOR SAVAGE VIDEO CARDS
5431 S: Orphan / Obsolete
5432 F: drivers/gpu/drm/savage/
5433 F: include/uapi/drm/savage_drm.h
5434
5435 DRM DRIVER FOR SIS VIDEO CARDS
5436 S: Orphan / Obsolete
5437 F: drivers/gpu/drm/sis/
5438 F: include/uapi/drm/sis_drm.h
5439
5440 DRM DRIVER FOR SITRONIX ST7586 PANELS
5441 M: David Lechner <david@lechnology.com>
5442 S: Maintained
5443 T: git git://anongit.freedesktop.org/drm/drm-misc
5444 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5445 F: drivers/gpu/drm/tiny/st7586.c
5446
5447 DRM DRIVER FOR SITRONIX ST7701 PANELS
5448 M: Jagan Teki <jagan@amarulasolutions.com>
5449 S: Maintained
5450 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5451 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5452
5453 DRM DRIVER FOR SITRONIX ST7735R PANELS
5454 M: David Lechner <david@lechnology.com>
5455 S: Maintained
5456 T: git git://anongit.freedesktop.org/drm/drm-misc
5457 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5458 F: drivers/gpu/drm/tiny/st7735r.c
5459
5460 DRM DRIVER FOR SONY ACX424AKP PANELS
5461 M: Linus Walleij <linus.walleij@linaro.org>
5462 S: Maintained
5463 T: git git://anongit.freedesktop.org/drm/drm-misc
5464 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5465
5466 DRM DRIVER FOR ST-ERICSSON MCDE
5467 M: Linus Walleij <linus.walleij@linaro.org>
5468 S: Maintained
5469 T: git git://anongit.freedesktop.org/drm/drm-misc
5470 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5471 F: drivers/gpu/drm/mcde/
5472
5473 DRM DRIVER FOR TDFX VIDEO CARDS
5474 S: Orphan / Obsolete
5475 F: drivers/gpu/drm/tdfx/
5476
5477 DRM DRIVER FOR TPO TPG110 PANELS
5478 M: Linus Walleij <linus.walleij@linaro.org>
5479 S: Maintained
5480 T: git git://anongit.freedesktop.org/drm/drm-misc
5481 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5482 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5483
5484 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5485 M: Dave Airlie <airlied@redhat.com>
5486 R: Sean Paul <sean@poorly.run>
5487 L: dri-devel@lists.freedesktop.org
5488 S: Odd Fixes
5489 T: git git://anongit.freedesktop.org/drm/drm-misc
5490 F: drivers/gpu/drm/udl/
5491
5492 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5493 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5494 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5495 R: Daniel Vetter <daniel@ffwll.ch>
5496 L: dri-devel@lists.freedesktop.org
5497 S: Maintained
5498 T: git git://anongit.freedesktop.org/drm/drm-misc
5499 F: Documentation/gpu/vkms.rst
5500 F: drivers/gpu/drm/vkms/
5501
5502 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5503 M: Hans de Goede <hdegoede@redhat.com>
5504 L: dri-devel@lists.freedesktop.org
5505 S: Maintained
5506 T: git git://anongit.freedesktop.org/drm/drm-misc
5507 F: drivers/gpu/drm/vboxvideo/
5508
5509 DRM DRIVER FOR VMWARE VIRTUAL GPU
5510 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5511 M: Roland Scheidegger <sroland@vmware.com>
5512 L: dri-devel@lists.freedesktop.org
5513 S: Supported
5514 T: git git://people.freedesktop.org/~sroland/linux
5515 F: drivers/gpu/drm/vmwgfx/
5516 F: include/uapi/drm/vmwgfx_drm.h
5517
5518 DRM DRIVERS
5519 M: David Airlie <airlied@linux.ie>
5520 M: Daniel Vetter <daniel@ffwll.ch>
5521 L: dri-devel@lists.freedesktop.org
5522 S: Maintained
5523 B: https://bugs.freedesktop.org/
5524 C: irc://chat.freenode.net/dri-devel
5525 T: git git://anongit.freedesktop.org/drm/drm
5526 F: Documentation/devicetree/bindings/display/
5527 F: Documentation/devicetree/bindings/gpu/
5528 F: Documentation/gpu/
5529 F: drivers/gpu/drm/
5530 F: drivers/gpu/vga/
5531 F: include/drm/
5532 F: include/linux/vga*
5533 F: include/uapi/drm/
5534
5535 DRM DRIVERS AND MISC GPU PATCHES
5536 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5537 M: Maxime Ripard <mripard@kernel.org>
5538 M: Thomas Zimmermann <tzimmermann@suse.de>
5539 S: Maintained
5540 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5541 T: git git://anongit.freedesktop.org/drm/drm-misc
5542 F: Documentation/gpu/
5543 F: drivers/gpu/drm/*
5544 F: drivers/gpu/vga/
5545 F: include/drm/drm*
5546 F: include/linux/vga*
5547 F: include/uapi/drm/drm*
5548
5549 DRM DRIVERS FOR ALLWINNER A10
5550 M: Maxime Ripard <mripard@kernel.org>
5551 M: Chen-Yu Tsai <wens@csie.org>
5552 L: dri-devel@lists.freedesktop.org
5553 S: Supported
5554 T: git git://anongit.freedesktop.org/drm/drm-misc
5555 F: Documentation/devicetree/bindings/display/allwinner*
5556 F: drivers/gpu/drm/sun4i/
5557
5558 DRM DRIVERS FOR AMLOGIC SOCS
5559 M: Neil Armstrong <narmstrong@baylibre.com>
5560 L: dri-devel@lists.freedesktop.org
5561 L: linux-amlogic@lists.infradead.org
5562 S: Supported
5563 W: http://linux-meson.com/
5564 T: git git://anongit.freedesktop.org/drm/drm-misc
5565 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5566 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5567 F: Documentation/gpu/meson.rst
5568 F: drivers/gpu/drm/meson/
5569
5570 DRM DRIVERS FOR ATMEL HLCDC
5571 M: Sam Ravnborg <sam@ravnborg.org>
5572 M: Boris Brezillon <bbrezillon@kernel.org>
5573 L: dri-devel@lists.freedesktop.org
5574 S: Supported
5575 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: Documentation/devicetree/bindings/display/atmel/
5577 F: drivers/gpu/drm/atmel-hlcdc/
5578
5579 DRM DRIVERS FOR BRIDGE CHIPS
5580 M: Andrzej Hajda <a.hajda@samsung.com>
5581 M: Neil Armstrong <narmstrong@baylibre.com>
5582 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5583 R: Jonas Karlman <jonas@kwiboo.se>
5584 R: Jernej Skrabec <jernej.skrabec@siol.net>
5585 S: Maintained
5586 T: git git://anongit.freedesktop.org/drm/drm-misc
5587 F: drivers/gpu/drm/bridge/
5588
5589 DRM DRIVERS FOR EXYNOS
5590 M: Inki Dae <inki.dae@samsung.com>
5591 M: Joonyoung Shim <jy0922.shim@samsung.com>
5592 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5593 M: Kyungmin Park <kyungmin.park@samsung.com>
5594 L: dri-devel@lists.freedesktop.org
5595 S: Supported
5596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5597 F: Documentation/devicetree/bindings/display/exynos/
5598 F: drivers/gpu/drm/exynos/
5599 F: include/uapi/drm/exynos_drm.h
5600
5601 DRM DRIVERS FOR FREESCALE DCU
5602 M: Stefan Agner <stefan@agner.ch>
5603 M: Alison Wang <alison.wang@nxp.com>
5604 L: dri-devel@lists.freedesktop.org
5605 S: Supported
5606 T: git git://anongit.freedesktop.org/drm/drm-misc
5607 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5608 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5609 F: drivers/gpu/drm/fsl-dcu/
5610
5611 DRM DRIVERS FOR FREESCALE IMX
5612 M: Philipp Zabel <p.zabel@pengutronix.de>
5613 L: dri-devel@lists.freedesktop.org
5614 S: Maintained
5615 F: Documentation/devicetree/bindings/display/imx/
5616 F: drivers/gpu/drm/imx/
5617 F: drivers/gpu/ipu-v3/
5618
5619 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5620 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5621 L: dri-devel@lists.freedesktop.org
5622 S: Maintained
5623 T: git git://github.com/patjak/drm-gma500
5624 F: drivers/gpu/drm/gma500/
5625
5626 DRM DRIVERS FOR HISILICON
5627 M: Xinliang Liu <xinliang.liu@linaro.org>
5628 M: Rongrong Zou <zourongrong@gmail.com>
5629 R: John Stultz <john.stultz@linaro.org>
5630 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5631 R: Chen Feng <puck.chen@hisilicon.com>
5632 L: dri-devel@lists.freedesktop.org
5633 S: Maintained
5634 T: git git://anongit.freedesktop.org/drm/drm-misc
5635 F: Documentation/devicetree/bindings/display/hisilicon/
5636 F: drivers/gpu/drm/hisilicon/
5637
5638 DRM DRIVERS FOR LIMA
5639 M: Qiang Yu <yuq825@gmail.com>
5640 L: dri-devel@lists.freedesktop.org
5641 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5642 S: Maintained
5643 T: git git://anongit.freedesktop.org/drm/drm-misc
5644 F: drivers/gpu/drm/lima/
5645 F: include/uapi/drm/lima_drm.h
5646
5647 DRM DRIVERS FOR MEDIATEK
5648 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5649 M: Philipp Zabel <p.zabel@pengutronix.de>
5650 L: dri-devel@lists.freedesktop.org
5651 S: Supported
5652 F: Documentation/devicetree/bindings/display/mediatek/
5653 F: drivers/gpu/drm/mediatek/
5654
5655 DRM DRIVERS FOR NVIDIA TEGRA
5656 M: Thierry Reding <thierry.reding@gmail.com>
5657 L: dri-devel@lists.freedesktop.org
5658 L: linux-tegra@vger.kernel.org
5659 S: Supported
5660 T: git git://anongit.freedesktop.org/tegra/linux.git
5661 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5662 F: drivers/gpu/drm/tegra/
5663 F: drivers/gpu/host1x/
5664 F: include/linux/host1x.h
5665 F: include/uapi/drm/tegra_drm.h
5666
5667 DRM DRIVERS FOR RENESAS
5668 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5669 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5670 L: dri-devel@lists.freedesktop.org
5671 L: linux-renesas-soc@vger.kernel.org
5672 S: Supported
5673 T: git git://linuxtv.org/pinchartl/media drm/du/next
5674 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676 F: Documentation/devicetree/bindings/display/renesas,du.txt
5677 F: drivers/gpu/drm/rcar-du/
5678 F: drivers/gpu/drm/shmobile/
5679 F: include/linux/platform_data/shmob_drm.h
5680
5681 DRM DRIVERS FOR ROCKCHIP
5682 M: Sandy Huang <hjc@rock-chips.com>
5683 M: Heiko Stübner <heiko@sntech.de>
5684 L: dri-devel@lists.freedesktop.org
5685 S: Maintained
5686 T: git git://anongit.freedesktop.org/drm/drm-misc
5687 F: Documentation/devicetree/bindings/display/rockchip/
5688 F: drivers/gpu/drm/rockchip/
5689
5690 DRM DRIVERS FOR STI
5691 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5692 M: Vincent Abriou <vincent.abriou@st.com>
5693 L: dri-devel@lists.freedesktop.org
5694 S: Maintained
5695 T: git git://anongit.freedesktop.org/drm/drm-misc
5696 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5697 F: drivers/gpu/drm/sti
5698
5699 DRM DRIVERS FOR STM
5700 M: Yannick Fertre <yannick.fertre@st.com>
5701 M: Philippe Cornu <philippe.cornu@st.com>
5702 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5703 M: Vincent Abriou <vincent.abriou@st.com>
5704 L: dri-devel@lists.freedesktop.org
5705 S: Maintained
5706 T: git git://anongit.freedesktop.org/drm/drm-misc
5707 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5708 F: drivers/gpu/drm/stm
5709
5710 DRM DRIVERS FOR TI KEYSTONE
5711 M: Jyri Sarha <jsarha@ti.com>
5712 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5713 L: dri-devel@lists.freedesktop.org
5714 S: Maintained
5715 T: git git://anongit.freedesktop.org/drm/drm-misc
5716 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5717 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5718 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5719 F: drivers/gpu/drm/tidss/
5720
5721 DRM DRIVERS FOR TI LCDC
5722 M: Jyri Sarha <jsarha@ti.com>
5723 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5724 L: dri-devel@lists.freedesktop.org
5725 S: Maintained
5726 F: Documentation/devicetree/bindings/display/tilcdc/
5727 F: drivers/gpu/drm/tilcdc/
5728
5729 DRM DRIVERS FOR TI OMAP
5730 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5731 L: dri-devel@lists.freedesktop.org
5732 S: Maintained
5733 F: Documentation/devicetree/bindings/display/ti/
5734 F: drivers/gpu/drm/omapdrm/
5735
5736 DRM DRIVERS FOR V3D
5737 M: Eric Anholt <eric@anholt.net>
5738 S: Supported
5739 T: git git://anongit.freedesktop.org/drm/drm-misc
5740 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5741 F: drivers/gpu/drm/v3d/
5742 F: include/uapi/drm/v3d_drm.h
5743
5744 DRM DRIVERS FOR VC4
5745 M: Eric Anholt <eric@anholt.net>
5746 S: Supported
5747 T: git git://github.com/anholt/linux
5748 T: git git://anongit.freedesktop.org/drm/drm-misc
5749 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5750 F: drivers/gpu/drm/vc4/
5751 F: include/uapi/drm/vc4_drm.h
5752
5753 DRM DRIVERS FOR VIVANTE GPU IP
5754 M: Lucas Stach <l.stach@pengutronix.de>
5755 R: Russell King <linux+etnaviv@armlinux.org.uk>
5756 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5757 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5758 L: dri-devel@lists.freedesktop.org
5759 S: Maintained
5760 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5761 F: drivers/gpu/drm/etnaviv/
5762 F: include/uapi/drm/etnaviv_drm.h
5763
5764 DRM DRIVERS FOR XEN
5765 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5766 L: dri-devel@lists.freedesktop.org
5767 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5768 S: Supported
5769 T: git git://anongit.freedesktop.org/drm/drm-misc
5770 F: Documentation/gpu/xen-front.rst
5771 F: drivers/gpu/drm/xen/
5772
5773 DRM DRIVERS FOR ZTE ZX
5774 M: Shawn Guo <shawnguo@kernel.org>
5775 L: dri-devel@lists.freedesktop.org
5776 S: Maintained
5777 T: git git://anongit.freedesktop.org/drm/drm-misc
5778 F: Documentation/devicetree/bindings/display/zte,vou.txt
5779 F: drivers/gpu/drm/zte/
5780
5781 DRM PANEL DRIVERS
5782 M: Thierry Reding <thierry.reding@gmail.com>
5783 R: Sam Ravnborg <sam@ravnborg.org>
5784 L: dri-devel@lists.freedesktop.org
5785 S: Maintained
5786 T: git git://anongit.freedesktop.org/drm/drm-misc
5787 F: Documentation/devicetree/bindings/display/panel/
5788 F: drivers/gpu/drm/drm_panel.c
5789 F: drivers/gpu/drm/panel/
5790 F: include/drm/drm_panel.h
5791
5792 DRM TTM SUBSYSTEM
5793 M: Christian Koenig <christian.koenig@amd.com>
5794 M: Huang Rui <ray.huang@amd.com>
5795 L: dri-devel@lists.freedesktop.org
5796 S: Maintained
5797 T: git git://people.freedesktop.org/~agd5f/linux
5798 F: drivers/gpu/drm/ttm/
5799 F: include/drm/ttm/
5800
5801 DSBR100 USB FM RADIO DRIVER
5802 M: Alexey Klimov <klimov.linux@gmail.com>
5803 L: linux-media@vger.kernel.org
5804 S: Maintained
5805 T: git git://linuxtv.org/media_tree.git
5806 F: drivers/media/radio/dsbr100.c
5807
5808 DT3155 MEDIA DRIVER
5809 M: Hans Verkuil <hverkuil@xs4all.nl>
5810 L: linux-media@vger.kernel.org
5811 S: Odd Fixes
5812 W: https://linuxtv.org
5813 T: git git://linuxtv.org/media_tree.git
5814 F: drivers/media/pci/dt3155/
5815
5816 DVB_USB_AF9015 MEDIA DRIVER
5817 M: Antti Palosaari <crope@iki.fi>
5818 L: linux-media@vger.kernel.org
5819 S: Maintained
5820 W: https://linuxtv.org
5821 W: http://palosaari.fi/linux/
5822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5823 T: git git://linuxtv.org/anttip/media_tree.git
5824 F: drivers/media/usb/dvb-usb-v2/af9015*
5825
5826 DVB_USB_AF9035 MEDIA DRIVER
5827 M: Antti Palosaari <crope@iki.fi>
5828 L: linux-media@vger.kernel.org
5829 S: Maintained
5830 W: https://linuxtv.org
5831 W: http://palosaari.fi/linux/
5832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5833 T: git git://linuxtv.org/anttip/media_tree.git
5834 F: drivers/media/usb/dvb-usb-v2/af9035*
5835
5836 DVB_USB_ANYSEE MEDIA DRIVER
5837 M: Antti Palosaari <crope@iki.fi>
5838 L: linux-media@vger.kernel.org
5839 S: Maintained
5840 W: https://linuxtv.org
5841 W: http://palosaari.fi/linux/
5842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5843 T: git git://linuxtv.org/anttip/media_tree.git
5844 F: drivers/media/usb/dvb-usb-v2/anysee*
5845
5846 DVB_USB_AU6610 MEDIA DRIVER
5847 M: Antti Palosaari <crope@iki.fi>
5848 L: linux-media@vger.kernel.org
5849 S: Maintained
5850 W: https://linuxtv.org
5851 W: http://palosaari.fi/linux/
5852 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5853 T: git git://linuxtv.org/anttip/media_tree.git
5854 F: drivers/media/usb/dvb-usb-v2/au6610*
5855
5856 DVB_USB_CE6230 MEDIA DRIVER
5857 M: Antti Palosaari <crope@iki.fi>
5858 L: linux-media@vger.kernel.org
5859 S: Maintained
5860 W: https://linuxtv.org
5861 W: http://palosaari.fi/linux/
5862 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5863 T: git git://linuxtv.org/anttip/media_tree.git
5864 F: drivers/media/usb/dvb-usb-v2/ce6230*
5865
5866 DVB_USB_CXUSB MEDIA DRIVER
5867 M: Michael Krufky <mkrufky@linuxtv.org>
5868 L: linux-media@vger.kernel.org
5869 S: Maintained
5870 W: https://linuxtv.org
5871 W: http://github.com/mkrufky
5872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5873 T: git git://linuxtv.org/media_tree.git
5874 F: drivers/media/usb/dvb-usb/cxusb*
5875
5876 DVB_USB_EC168 MEDIA DRIVER
5877 M: Antti Palosaari <crope@iki.fi>
5878 L: linux-media@vger.kernel.org
5879 S: Maintained
5880 W: https://linuxtv.org
5881 W: http://palosaari.fi/linux/
5882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5883 T: git git://linuxtv.org/anttip/media_tree.git
5884 F: drivers/media/usb/dvb-usb-v2/ec168*
5885
5886 DVB_USB_GL861 MEDIA DRIVER
5887 M: Antti Palosaari <crope@iki.fi>
5888 L: linux-media@vger.kernel.org
5889 S: Maintained
5890 W: https://linuxtv.org
5891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5892 T: git git://linuxtv.org/anttip/media_tree.git
5893 F: drivers/media/usb/dvb-usb-v2/gl861*
5894
5895 DVB_USB_MXL111SF MEDIA DRIVER
5896 M: Michael Krufky <mkrufky@linuxtv.org>
5897 L: linux-media@vger.kernel.org
5898 S: Maintained
5899 W: https://linuxtv.org
5900 W: http://github.com/mkrufky
5901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5902 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5903 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5904
5905 DVB_USB_RTL28XXU MEDIA DRIVER
5906 M: Antti Palosaari <crope@iki.fi>
5907 L: linux-media@vger.kernel.org
5908 S: Maintained
5909 W: https://linuxtv.org
5910 W: http://palosaari.fi/linux/
5911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5912 T: git git://linuxtv.org/anttip/media_tree.git
5913 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5914
5915 DVB_USB_V2 MEDIA DRIVER
5916 M: Antti Palosaari <crope@iki.fi>
5917 L: linux-media@vger.kernel.org
5918 S: Maintained
5919 W: https://linuxtv.org
5920 W: http://palosaari.fi/linux/
5921 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5922 T: git git://linuxtv.org/anttip/media_tree.git
5923 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5924 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5925
5926 DYNAMIC DEBUG
5927 M: Jason Baron <jbaron@akamai.com>
5928 S: Maintained
5929 F: include/linux/dynamic_debug.h
5930 F: lib/dynamic_debug.c
5931
5932 DYNAMIC INTERRUPT MODERATION
5933 M: Tal Gilboa <talgi@mellanox.com>
5934 S: Maintained
5935 F: Documentation/networking/net_dim.rst
5936 F: include/linux/dim.h
5937 F: lib/dim/
5938
5939 DZ DECSTATION DZ11 SERIAL DRIVER
5940 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5941 S: Maintained
5942 F: drivers/tty/serial/dz.*
5943
5944 E3X0 POWER BUTTON DRIVER
5945 M: Moritz Fischer <moritz.fischer@ettus.com>
5946 L: usrp-users@lists.ettus.com
5947 S: Supported
5948 W: http://www.ettus.com
5949 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5950 F: drivers/input/misc/e3x0-button.c
5951
5952 E4000 MEDIA DRIVER
5953 M: Antti Palosaari <crope@iki.fi>
5954 L: linux-media@vger.kernel.org
5955 S: Maintained
5956 W: https://linuxtv.org
5957 W: http://palosaari.fi/linux/
5958 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5959 T: git git://linuxtv.org/anttip/media_tree.git
5960 F: drivers/media/tuners/e4000*
5961
5962 EARTH_PT1 MEDIA DRIVER
5963 M: Akihiro Tsukada <tskd08@gmail.com>
5964 L: linux-media@vger.kernel.org
5965 S: Odd Fixes
5966 F: drivers/media/pci/pt1/
5967
5968 EARTH_PT3 MEDIA DRIVER
5969 M: Akihiro Tsukada <tskd08@gmail.com>
5970 L: linux-media@vger.kernel.org
5971 S: Odd Fixes
5972 F: drivers/media/pci/pt3/
5973
5974 EC100 MEDIA DRIVER
5975 M: Antti Palosaari <crope@iki.fi>
5976 L: linux-media@vger.kernel.org
5977 S: Maintained
5978 W: https://linuxtv.org
5979 W: http://palosaari.fi/linux/
5980 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5981 T: git git://linuxtv.org/anttip/media_tree.git
5982 F: drivers/media/dvb-frontends/ec100*
5983
5984 ECRYPT FILE SYSTEM
5985 M: Tyler Hicks <code@tyhicks.com>
5986 L: ecryptfs@vger.kernel.org
5987 S: Odd Fixes
5988 W: http://ecryptfs.org
5989 W: https://launchpad.net/ecryptfs
5990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5991 F: Documentation/filesystems/ecryptfs.rst
5992 F: fs/ecryptfs/
5993
5994 EDAC-AMD64
5995 M: Borislav Petkov <bp@alien8.de>
5996 L: linux-edac@vger.kernel.org
5997 S: Maintained
5998 F: drivers/edac/amd64_edac*
5999
6000 EDAC-ARMADA
6001 M: Jan Luebbe <jlu@pengutronix.de>
6002 L: linux-edac@vger.kernel.org
6003 S: Maintained
6004 F: drivers/edac/armada_xp_*
6005
6006 EDAC-AST2500
6007 M: Stefan Schaeckeler <sschaeck@cisco.com>
6008 S: Supported
6009 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6010 F: drivers/edac/aspeed_edac.c
6011
6012 EDAC-BLUEFIELD
6013 M: Shravan Kumar Ramani <sramani@mellanox.com>
6014 S: Supported
6015 F: drivers/edac/bluefield_edac.c
6016
6017 EDAC-CALXEDA
6018 M: Robert Richter <rric@kernel.org>
6019 L: linux-edac@vger.kernel.org
6020 S: Maintained
6021 F: drivers/edac/highbank*
6022
6023 EDAC-CAVIUM OCTEON
6024 M: Ralf Baechle <ralf@linux-mips.org>
6025 M: Robert Richter <rrichter@marvell.com>
6026 L: linux-edac@vger.kernel.org
6027 L: linux-mips@vger.kernel.org
6028 S: Supported
6029 F: drivers/edac/octeon_edac*
6030
6031 EDAC-CAVIUM THUNDERX
6032 M: Robert Richter <rrichter@marvell.com>
6033 L: linux-edac@vger.kernel.org
6034 S: Supported
6035 F: drivers/edac/thunderx_edac*
6036
6037 EDAC-CORE
6038 M: Borislav Petkov <bp@alien8.de>
6039 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6040 M: Tony Luck <tony.luck@intel.com>
6041 R: James Morse <james.morse@arm.com>
6042 R: Robert Richter <rrichter@marvell.com>
6043 L: linux-edac@vger.kernel.org
6044 S: Supported
6045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6046 F: Documentation/admin-guide/ras.rst
6047 F: Documentation/driver-api/edac.rst
6048 F: drivers/edac/
6049 F: include/linux/edac.h
6050
6051 EDAC-DMC520
6052 M: Lei Wang <lewan@microsoft.com>
6053 L: linux-edac@vger.kernel.org
6054 S: Supported
6055 F: drivers/edac/dmc520_edac.c
6056
6057 EDAC-E752X
6058 M: Mark Gross <mark.gross@intel.com>
6059 L: linux-edac@vger.kernel.org
6060 S: Maintained
6061 F: drivers/edac/e752x_edac.c
6062
6063 EDAC-E7XXX
6064 L: linux-edac@vger.kernel.org
6065 S: Maintained
6066 F: drivers/edac/e7xxx_edac.c
6067
6068 EDAC-FSL_DDR
6069 M: York Sun <york.sun@nxp.com>
6070 L: linux-edac@vger.kernel.org
6071 S: Maintained
6072 F: drivers/edac/fsl_ddr_edac.*
6073
6074 EDAC-GHES
6075 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6076 L: linux-edac@vger.kernel.org
6077 S: Maintained
6078 F: drivers/edac/ghes_edac.c
6079
6080 EDAC-I10NM
6081 M: Tony Luck <tony.luck@intel.com>
6082 L: linux-edac@vger.kernel.org
6083 S: Maintained
6084 F: drivers/edac/i10nm_base.c
6085
6086 EDAC-I3000
6087 L: linux-edac@vger.kernel.org
6088 S: Orphan
6089 F: drivers/edac/i3000_edac.c
6090
6091 EDAC-I5000
6092 L: linux-edac@vger.kernel.org
6093 S: Maintained
6094 F: drivers/edac/i5000_edac.c
6095
6096 EDAC-I5400
6097 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6098 L: linux-edac@vger.kernel.org
6099 S: Maintained
6100 F: drivers/edac/i5400_edac.c
6101
6102 EDAC-I7300
6103 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6104 L: linux-edac@vger.kernel.org
6105 S: Maintained
6106 F: drivers/edac/i7300_edac.c
6107
6108 EDAC-I7CORE
6109 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6110 L: linux-edac@vger.kernel.org
6111 S: Maintained
6112 F: drivers/edac/i7core_edac.c
6113
6114 EDAC-I82443BXGX
6115 M: Tim Small <tim@buttersideup.com>
6116 L: linux-edac@vger.kernel.org
6117 S: Maintained
6118 F: drivers/edac/i82443bxgx_edac.c
6119
6120 EDAC-I82975X
6121 M: "Arvind R." <arvino55@gmail.com>
6122 L: linux-edac@vger.kernel.org
6123 S: Maintained
6124 F: drivers/edac/i82975x_edac.c
6125
6126 EDAC-IE31200
6127 M: Jason Baron <jbaron@akamai.com>
6128 L: linux-edac@vger.kernel.org
6129 S: Maintained
6130 F: drivers/edac/ie31200_edac.c
6131
6132 EDAC-MPC85XX
6133 M: Johannes Thumshirn <morbidrsa@gmail.com>
6134 L: linux-edac@vger.kernel.org
6135 S: Maintained
6136 F: drivers/edac/mpc85xx_edac.[ch]
6137
6138 EDAC-PASEMI
6139 M: Egor Martovetsky <egor@pasemi.com>
6140 L: linux-edac@vger.kernel.org
6141 S: Maintained
6142 F: drivers/edac/pasemi_edac.c
6143
6144 EDAC-PND2
6145 M: Tony Luck <tony.luck@intel.com>
6146 L: linux-edac@vger.kernel.org
6147 S: Maintained
6148 F: drivers/edac/pnd2_edac.[ch]
6149
6150 EDAC-QCOM
6151 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6152 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6153 L: linux-arm-msm@vger.kernel.org
6154 L: linux-edac@vger.kernel.org
6155 S: Maintained
6156 F: drivers/edac/qcom_edac.c
6157
6158 EDAC-R82600
6159 M: Tim Small <tim@buttersideup.com>
6160 L: linux-edac@vger.kernel.org
6161 S: Maintained
6162 F: drivers/edac/r82600_edac.c
6163
6164 EDAC-SBRIDGE
6165 M: Tony Luck <tony.luck@intel.com>
6166 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6167 L: linux-edac@vger.kernel.org
6168 S: Maintained
6169 F: drivers/edac/sb_edac.c
6170
6171 EDAC-SIFIVE
6172 M: Yash Shah <yash.shah@sifive.com>
6173 L: linux-edac@vger.kernel.org
6174 S: Supported
6175 F: drivers/edac/sifive_edac.c
6176 F: drivers/soc/sifive_l2_cache.c
6177
6178 EDAC-SKYLAKE
6179 M: Tony Luck <tony.luck@intel.com>
6180 L: linux-edac@vger.kernel.org
6181 S: Maintained
6182 F: drivers/edac/skx_*.c
6183
6184 EDAC-TI
6185 M: Tero Kristo <t-kristo@ti.com>
6186 L: linux-edac@vger.kernel.org
6187 S: Maintained
6188 F: drivers/edac/ti_edac.c
6189
6190 EDIROL UA-101/UA-1000 DRIVER
6191 M: Clemens Ladisch <clemens@ladisch.de>
6192 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6193 S: Maintained
6194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6195 F: sound/usb/misc/ua101.c
6196
6197 EFI TEST DRIVER
6198 M: Ivan Hu <ivan.hu@canonical.com>
6199 M: Ard Biesheuvel <ardb@kernel.org>
6200 L: linux-efi@vger.kernel.org
6201 S: Maintained
6202 F: drivers/firmware/efi/test/
6203
6204 EFI VARIABLE FILESYSTEM
6205 M: Matthew Garrett <matthew.garrett@nebula.com>
6206 M: Jeremy Kerr <jk@ozlabs.org>
6207 M: Ard Biesheuvel <ardb@kernel.org>
6208 L: linux-efi@vger.kernel.org
6209 S: Maintained
6210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6211 F: fs/efivarfs/
6212
6213 EFIFB FRAMEBUFFER DRIVER
6214 M: Peter Jones <pjones@redhat.com>
6215 L: linux-fbdev@vger.kernel.org
6216 S: Maintained
6217 F: drivers/video/fbdev/efifb.c
6218
6219 EFS FILESYSTEM
6220 S: Orphan
6221 W: http://aeschi.ch.eu.org/efs/
6222 F: fs/efs/
6223
6224 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6225 M: Douglas Miller <dougmill@linux.ibm.com>
6226 L: netdev@vger.kernel.org
6227 S: Maintained
6228 F: drivers/net/ethernet/ibm/ehea/
6229
6230 EM28XX VIDEO4LINUX DRIVER
6231 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6232 L: linux-media@vger.kernel.org
6233 S: Maintained
6234 W: https://linuxtv.org
6235 T: git git://linuxtv.org/media_tree.git
6236 F: Documentation/media/v4l-drivers/em28xx*
6237 F: drivers/media/usb/em28xx/
6238
6239 EMBEDDED LINUX
6240 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6241 M: Matt Mackall <mpm@selenic.com>
6242 M: David Woodhouse <dwmw2@infradead.org>
6243 L: linux-embedded@vger.kernel.org
6244 S: Maintained
6245
6246 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6247 M: Adrian Hunter <adrian.hunter@intel.com>
6248 M: Ritesh Harjani <riteshh@codeaurora.org>
6249 M: Asutosh Das <asutoshd@codeaurora.org>
6250 L: linux-mmc@vger.kernel.org
6251 S: Maintained
6252 F: drivers/mmc/host/cqhci*
6253
6254 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6255 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6256 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6257 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6258 L: linux-scsi@vger.kernel.org
6259 S: Supported
6260 W: http://www.broadcom.com
6261 F: drivers/scsi/be2iscsi/
6262
6263 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6264 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6265 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6266 M: Somnath Kotur <somnath.kotur@broadcom.com>
6267 L: netdev@vger.kernel.org
6268 S: Supported
6269 W: http://www.emulex.com
6270 F: drivers/net/ethernet/emulex/benet/
6271
6272 EMULEX ONECONNECT ROCE DRIVER
6273 M: Selvin Xavier <selvin.xavier@broadcom.com>
6274 M: Devesh Sharma <devesh.sharma@broadcom.com>
6275 L: linux-rdma@vger.kernel.org
6276 S: Odd Fixes
6277 W: http://www.broadcom.com
6278 F: drivers/infiniband/hw/ocrdma/
6279 F: include/uapi/rdma/ocrdma-abi.h
6280
6281 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6282 M: James Smart <james.smart@broadcom.com>
6283 M: Dick Kennedy <dick.kennedy@broadcom.com>
6284 L: linux-scsi@vger.kernel.org
6285 S: Supported
6286 W: http://www.broadcom.com
6287 F: drivers/scsi/lpfc/
6288
6289 ENE CB710 FLASH CARD READER DRIVER
6290 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6291 S: Maintained
6292 F: drivers/misc/cb710/
6293 F: drivers/mmc/host/cb710-mmc.*
6294 F: include/linux/cb710.h
6295
6296 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6297 M: Maxim Levitsky <maximlevitsky@gmail.com>
6298 S: Maintained
6299 F: drivers/media/rc/ene_ir.*
6300
6301 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6302 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6303 L: linuxppc-dev@lists.ozlabs.org
6304 S: Maintained
6305 F: drivers/tty/ehv_bytechan.c
6306
6307 EPSON S1D13XXX FRAMEBUFFER DRIVER
6308 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6309 S: Maintained
6310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6311 F: drivers/video/fbdev/s1d13xxxfb.c
6312 F: include/video/s1d13xxxfb.h
6313
6314 EROFS FILE SYSTEM
6315 M: Gao Xiang <xiang@kernel.org>
6316 M: Chao Yu <yuchao0@huawei.com>
6317 L: linux-erofs@lists.ozlabs.org
6318 S: Maintained
6319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6320 F: Documentation/filesystems/erofs.rst
6321 F: fs/erofs/
6322 F: include/trace/events/erofs.h
6323
6324 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6325 M: Jeff Layton <jlayton@kernel.org>
6326 S: Maintained
6327 F: include/linux/errseq.h
6328 F: lib/errseq.c
6329
6330 ET131X NETWORK DRIVER
6331 M: Mark Einon <mark.einon@gmail.com>
6332 S: Odd Fixes
6333 F: drivers/net/ethernet/agere/
6334
6335 ETHERNET BRIDGE
6336 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6337 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6338 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6339 L: netdev@vger.kernel.org
6340 S: Maintained
6341 W: http://www.linuxfoundation.org/en/Net:Bridge
6342 F: include/linux/netfilter_bridge/
6343 F: net/bridge/
6344
6345 ETHERNET PHY LIBRARY
6346 M: Andrew Lunn <andrew@lunn.ch>
6347 M: Florian Fainelli <f.fainelli@gmail.com>
6348 M: Heiner Kallweit <hkallweit1@gmail.com>
6349 R: Russell King <linux@armlinux.org.uk>
6350 L: netdev@vger.kernel.org
6351 S: Maintained
6352 F: Documentation/ABI/testing/sysfs-class-net-phydev
6353 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6354 F: Documentation/devicetree/bindings/net/mdio*
6355 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6356 F: Documentation/networking/phy.rst
6357 F: drivers/net/phy/
6358 F: drivers/of/of_mdio.c
6359 F: drivers/of/of_net.c
6360 F: include/dt-bindings/net/qca-ar803x.h
6361 F: include/linux/*mdio*.h
6362 F: include/linux/of_net.h
6363 F: include/linux/phy.h
6364 F: include/linux/phy_fixed.h
6365 F: include/linux/platform_data/mdio-bcm-unimac.h
6366 F: include/linux/platform_data/mdio-gpio.h
6367 F: include/trace/events/mdio.h
6368 F: include/uapi/linux/mdio.h
6369 F: include/uapi/linux/mii.h
6370
6371 EXFAT FILE SYSTEM
6372 M: Namjae Jeon <namjae.jeon@samsung.com>
6373 M: Sungjong Seo <sj1557.seo@samsung.com>
6374 L: linux-fsdevel@vger.kernel.org
6375 S: Maintained
6376 F: fs/exfat/
6377
6378 EXT2 FILE SYSTEM
6379 M: Jan Kara <jack@suse.com>
6380 L: linux-ext4@vger.kernel.org
6381 S: Maintained
6382 F: Documentation/filesystems/ext2.rst
6383 F: fs/ext2/
6384 F: include/linux/ext2*
6385
6386 EXT4 FILE SYSTEM
6387 M: "Theodore Ts'o" <tytso@mit.edu>
6388 M: Andreas Dilger <adilger.kernel@dilger.ca>
6389 L: linux-ext4@vger.kernel.org
6390 S: Maintained
6391 W: http://ext4.wiki.kernel.org
6392 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6394 F: Documentation/filesystems/ext4/
6395 F: fs/ext4/
6396
6397 Extended Verification Module (EVM)
6398 M: Mimi Zohar <zohar@linux.ibm.com>
6399 L: linux-integrity@vger.kernel.org
6400 S: Supported
6401 F: security/integrity/evm/
6402
6403 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6404 M: Ard Biesheuvel <ardb@kernel.org>
6405 L: linux-efi@vger.kernel.org
6406 S: Maintained
6407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6408 F: Documentation/admin-guide/efi-stub.rst
6409 F: arch/*/include/asm/efi.h
6410 F: arch/*/kernel/efi.c
6411 F: arch/arm/boot/compressed/efi-header.S
6412 F: arch/arm64/kernel/efi-entry.S
6413 F: arch/x86/platform/efi/
6414 F: drivers/firmware/efi/
6415 F: include/linux/efi*.h
6416
6417 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6418 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6419 M: Chanwoo Choi <cw00.choi@samsung.com>
6420 L: linux-kernel@vger.kernel.org
6421 S: Maintained
6422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6423 F: Documentation/devicetree/bindings/extcon/
6424 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6425 F: drivers/extcon/
6426 F: include/linux/extcon.h
6427 F: include/linux/extcon/
6428
6429 EXTRA BOOT CONFIG
6430 M: Masami Hiramatsu <mhiramat@kernel.org>
6431 S: Maintained
6432 F: Documentation/admin-guide/bootconfig.rst
6433 F: fs/proc/bootconfig.c
6434 F: include/linux/bootconfig.h
6435 F: lib/bootconfig.c
6436 F: tools/bootconfig/*
6437
6438 EXYNOS DP DRIVER
6439 M: Jingoo Han <jingoohan1@gmail.com>
6440 L: dri-devel@lists.freedesktop.org
6441 S: Maintained
6442 F: drivers/gpu/drm/exynos/exynos_dp*
6443
6444 EXYNOS SYSMMU (IOMMU) driver
6445 M: Marek Szyprowski <m.szyprowski@samsung.com>
6446 L: iommu@lists.linux-foundation.org
6447 S: Maintained
6448 F: drivers/iommu/exynos-iommu.c
6449
6450 EZchip NPS platform support
6451 M: Vineet Gupta <vgupta@synopsys.com>
6452 M: Ofer Levi <oferle@mellanox.com>
6453 S: Supported
6454 F: arch/arc/boot/dts/eznps.dts
6455 F: arch/arc/plat-eznps
6456
6457 F2FS FILE SYSTEM
6458 M: Jaegeuk Kim <jaegeuk@kernel.org>
6459 M: Chao Yu <yuchao0@huawei.com>
6460 L: linux-f2fs-devel@lists.sourceforge.net
6461 S: Maintained
6462 W: https://f2fs.wiki.kernel.org/
6463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6464 F: Documentation/ABI/testing/sysfs-fs-f2fs
6465 F: Documentation/filesystems/f2fs.rst
6466 F: fs/f2fs/
6467 F: include/linux/f2fs_fs.h
6468 F: include/trace/events/f2fs.h
6469
6470 F71805F HARDWARE MONITORING DRIVER
6471 M: Jean Delvare <jdelvare@suse.com>
6472 L: linux-hwmon@vger.kernel.org
6473 S: Maintained
6474 F: Documentation/hwmon/f71805f.rst
6475 F: drivers/hwmon/f71805f.c
6476
6477 FADDR2LINE
6478 M: Josh Poimboeuf <jpoimboe@redhat.com>
6479 S: Maintained
6480 F: scripts/faddr2line
6481
6482 FAILOVER MODULE
6483 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6484 L: netdev@vger.kernel.org
6485 S: Supported
6486 F: Documentation/networking/failover.rst
6487 F: include/net/failover.h
6488 F: net/core/failover.c
6489
6490 FANOTIFY
6491 M: Jan Kara <jack@suse.cz>
6492 R: Amir Goldstein <amir73il@gmail.com>
6493 L: linux-fsdevel@vger.kernel.org
6494 S: Maintained
6495 F: fs/notify/fanotify/
6496 F: include/linux/fanotify.h
6497 F: include/uapi/linux/fanotify.h
6498
6499 FARSYNC SYNCHRONOUS DRIVER
6500 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6501 S: Supported
6502 W: http://www.farsite.co.uk/
6503 F: drivers/net/wan/farsync.*
6504
6505 FAULT INJECTION SUPPORT
6506 M: Akinobu Mita <akinobu.mita@gmail.com>
6507 S: Supported
6508 F: Documentation/fault-injection/
6509 F: lib/fault-inject.c
6510
6511 FBTFT Framebuffer drivers
6512 L: dri-devel@lists.freedesktop.org
6513 L: linux-fbdev@vger.kernel.org
6514 S: Orphan
6515 F: drivers/staging/fbtft/
6516
6517 FC0011 TUNER DRIVER
6518 M: Michael Buesch <m@bues.ch>
6519 L: linux-media@vger.kernel.org
6520 S: Maintained
6521 F: drivers/media/tuners/fc0011.c
6522 F: drivers/media/tuners/fc0011.h
6523
6524 FC2580 MEDIA DRIVER
6525 M: Antti Palosaari <crope@iki.fi>
6526 L: linux-media@vger.kernel.org
6527 S: Maintained
6528 W: https://linuxtv.org
6529 W: http://palosaari.fi/linux/
6530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6531 T: git git://linuxtv.org/anttip/media_tree.git
6532 F: drivers/media/tuners/fc2580*
6533
6534 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6535 M: Hannes Reinecke <hare@suse.de>
6536 L: linux-scsi@vger.kernel.org
6537 S: Supported
6538 W: www.Open-FCoE.org
6539 F: drivers/scsi/fcoe/
6540 F: drivers/scsi/libfc/
6541 F: include/scsi/fc/
6542 F: include/scsi/libfc.h
6543 F: include/scsi/libfcoe.h
6544 F: include/uapi/scsi/fc/
6545
6546 FILE LOCKING (flock() and fcntl()/lockf())
6547 M: Jeff Layton <jlayton@kernel.org>
6548 M: "J. Bruce Fields" <bfields@fieldses.org>
6549 L: linux-fsdevel@vger.kernel.org
6550 S: Maintained
6551 F: fs/fcntl.c
6552 F: fs/locks.c
6553 F: include/linux/fcntl.h
6554 F: include/uapi/linux/fcntl.h
6555
6556 FILESYSTEM DIRECT ACCESS (DAX)
6557 M: Dan Williams <dan.j.williams@intel.com>
6558 R: Matthew Wilcox <willy@infradead.org>
6559 R: Jan Kara <jack@suse.cz>
6560 L: linux-fsdevel@vger.kernel.org
6561 L: linux-nvdimm@lists.01.org
6562 S: Supported
6563 F: fs/dax.c
6564 F: include/linux/dax.h
6565 F: include/trace/events/fs_dax.h
6566
6567 FILESYSTEMS (VFS and infrastructure)
6568 M: Alexander Viro <viro@zeniv.linux.org.uk>
6569 L: linux-fsdevel@vger.kernel.org
6570 S: Maintained
6571 F: fs/*
6572 F: include/linux/fs.h
6573 F: include/linux/fs_types.h
6574 F: include/uapi/linux/fs.h
6575 F: include/uapi/linux/openat2.h
6576
6577 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6578 M: Riku Voipio <riku.voipio@iki.fi>
6579 L: linux-hwmon@vger.kernel.org
6580 S: Maintained
6581 F: drivers/hwmon/f75375s.c
6582 F: include/linux/f75375s.h
6583
6584 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6585 M: Clemens Ladisch <clemens@ladisch.de>
6586 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6587 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6588 S: Maintained
6589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6590 F: include/uapi/sound/firewire.h
6591 F: sound/firewire/
6592
6593 FIREWIRE MEDIA DRIVERS (firedtv)
6594 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6595 L: linux-media@vger.kernel.org
6596 L: linux1394-devel@lists.sourceforge.net
6597 S: Maintained
6598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6599 F: drivers/media/firewire/
6600
6601 FIREWIRE SBP-2 TARGET
6602 M: Chris Boot <bootc@bootc.net>
6603 L: linux-scsi@vger.kernel.org
6604 L: target-devel@vger.kernel.org
6605 L: linux1394-devel@lists.sourceforge.net
6606 S: Maintained
6607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6608 F: drivers/target/sbp/
6609
6610 FIREWIRE SUBSYSTEM
6611 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6612 L: linux1394-devel@lists.sourceforge.net
6613 S: Maintained
6614 W: http://ieee1394.wiki.kernel.org/
6615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6616 F: drivers/firewire/
6617 F: include/linux/firewire.h
6618 F: include/uapi/linux/firewire*.h
6619 F: tools/firewire/
6620
6621 FIRMWARE LOADER (request_firmware)
6622 M: Luis Chamberlain <mcgrof@kernel.org>
6623 L: linux-kernel@vger.kernel.org
6624 S: Maintained
6625 F: Documentation/firmware_class/
6626 F: drivers/base/firmware_loader/
6627 F: include/linux/firmware.h
6628
6629 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6630 M: Joshua Morris <josh.h.morris@us.ibm.com>
6631 M: Philip Kelleher <pjk1939@linux.ibm.com>
6632 S: Maintained
6633 F: drivers/block/rsxx/
6634
6635 FLEXTIMER FTM-QUADDEC DRIVER
6636 M: Patrick Havelange <patrick.havelange@essensium.com>
6637 L: linux-iio@vger.kernel.org
6638 S: Maintained
6639 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6640 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6641 F: drivers/counter/ftm-quaddec.c
6642
6643 FLOPPY DRIVER
6644 M: Denis Efremov <efremov@linux.com>
6645 L: linux-block@vger.kernel.org
6646 S: Odd Fixes
6647 F: drivers/block/floppy.c
6648
6649 FLYSKY FSIA6B RC RECEIVER
6650 M: Markus Koch <markus@notsyncing.net>
6651 L: linux-input@vger.kernel.org
6652 S: Maintained
6653 F: drivers/input/joystick/fsia6b.c
6654
6655 FORCEDETH GIGABIT ETHERNET DRIVER
6656 M: Rain River <rain.1986.08.12@gmail.com>
6657 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6658 L: netdev@vger.kernel.org
6659 S: Maintained
6660 F: drivers/net/ethernet/nvidia/*
6661
6662 FPGA DFL DRIVERS
6663 M: Wu Hao <hao.wu@intel.com>
6664 L: linux-fpga@vger.kernel.org
6665 S: Maintained
6666 F: Documentation/fpga/dfl.rst
6667 F: drivers/fpga/dfl*
6668 F: include/uapi/linux/fpga-dfl.h
6669
6670 FPGA MANAGER FRAMEWORK
6671 M: Moritz Fischer <mdf@kernel.org>
6672 L: linux-fpga@vger.kernel.org
6673 S: Maintained
6674 W: http://www.rocketboards.org
6675 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6677 F: Documentation/devicetree/bindings/fpga/
6678 F: Documentation/driver-api/fpga/
6679 F: Documentation/fpga/
6680 F: drivers/fpga/
6681 F: include/linux/fpga/
6682
6683 FPU EMULATOR
6684 M: Bill Metzenthen <billm@melbpc.org.au>
6685 S: Maintained
6686 W: http://floatingpoint.sourceforge.net/emulator/index.html
6687 F: arch/x86/math-emu/
6688
6689 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6690 L: netdev@vger.kernel.org
6691 S: Orphan
6692 F: drivers/net/wan/dlci.c
6693 F: drivers/net/wan/sdla.c
6694
6695 FRAMEBUFFER LAYER
6696 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6697 L: dri-devel@lists.freedesktop.org
6698 L: linux-fbdev@vger.kernel.org
6699 S: Maintained
6700 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6701 T: git git://anongit.freedesktop.org/drm/drm-misc
6702 F: Documentation/fb/
6703 F: drivers/video/
6704 F: include/linux/fb.h
6705 F: include/uapi/linux/fb.h
6706 F: include/uapi/video/
6707 F: include/video/
6708
6709 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6710 M: Horia Geantă <horia.geanta@nxp.com>
6711 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6712 L: linux-crypto@vger.kernel.org
6713 S: Maintained
6714 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6715 F: drivers/crypto/caam/
6716
6717 FREESCALE DIU FRAMEBUFFER DRIVER
6718 M: Timur Tabi <timur@kernel.org>
6719 L: linux-fbdev@vger.kernel.org
6720 S: Maintained
6721 F: drivers/video/fbdev/fsl-diu-fb.*
6722
6723 FREESCALE DMA DRIVER
6724 M: Li Yang <leoyang.li@nxp.com>
6725 M: Zhang Wei <zw@zh-kernel.org>
6726 L: linuxppc-dev@lists.ozlabs.org
6727 S: Maintained
6728 F: drivers/dma/fsldma.*
6729
6730 FREESCALE ENETC ETHERNET DRIVERS
6731 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6732 L: netdev@vger.kernel.org
6733 S: Maintained
6734 F: drivers/net/ethernet/freescale/enetc/
6735
6736 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6737 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6738 L: netdev@vger.kernel.org
6739 S: Maintained
6740 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6741 F: drivers/net/ethernet/freescale/gianfar*
6742
6743 FREESCALE GPMI NAND DRIVER
6744 M: Han Xu <han.xu@nxp.com>
6745 L: linux-mtd@lists.infradead.org
6746 S: Maintained
6747 F: drivers/mtd/nand/raw/gpmi-nand/*
6748
6749 FREESCALE I2C CPM DRIVER
6750 M: Jochen Friedrich <jochen@scram.de>
6751 L: linuxppc-dev@lists.ozlabs.org
6752 L: linux-i2c@vger.kernel.org
6753 S: Maintained
6754 F: drivers/i2c/busses/i2c-cpm.c
6755
6756 FREESCALE IMX / MXC FEC DRIVER
6757 M: Fugang Duan <fugang.duan@nxp.com>
6758 L: netdev@vger.kernel.org
6759 S: Maintained
6760 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6761 F: drivers/net/ethernet/freescale/fec.h
6762 F: drivers/net/ethernet/freescale/fec_main.c
6763 F: drivers/net/ethernet/freescale/fec_ptp.c
6764
6765 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6766 M: Sascha Hauer <s.hauer@pengutronix.de>
6767 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6768 L: linux-fbdev@vger.kernel.org
6769 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6770 S: Maintained
6771 F: drivers/video/fbdev/imxfb.c
6772 F: include/linux/platform_data/video-imxfb.h
6773
6774 FREESCALE IMX DDR PMU DRIVER
6775 M: Frank Li <Frank.li@nxp.com>
6776 L: linux-arm-kernel@lists.infradead.org
6777 S: Maintained
6778 F: Documentation/admin-guide/perf/imx-ddr.rst
6779 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6780 F: drivers/perf/fsl_imx8_ddr_perf.c
6781
6782 FREESCALE IMX I2C DRIVER
6783 M: Oleksij Rempel <o.rempel@pengutronix.de>
6784 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6785 L: linux-i2c@vger.kernel.org
6786 S: Maintained
6787 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6788 F: drivers/i2c/busses/i2c-imx.c
6789
6790 FREESCALE IMX LPI2C DRIVER
6791 M: Dong Aisheng <aisheng.dong@nxp.com>
6792 L: linux-i2c@vger.kernel.org
6793 L: linux-imx@nxp.com
6794 S: Maintained
6795 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6796 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6797
6798 FREESCALE QORIQ DPAA ETHERNET DRIVER
6799 M: Madalin Bucur <madalin.bucur@nxp.com>
6800 L: netdev@vger.kernel.org
6801 S: Maintained
6802 F: drivers/net/ethernet/freescale/dpaa
6803
6804 FREESCALE QORIQ DPAA FMAN DRIVER
6805 M: Madalin Bucur <madalin.bucur@nxp.com>
6806 L: netdev@vger.kernel.org
6807 S: Maintained
6808 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6809 F: drivers/net/ethernet/freescale/fman
6810
6811 FREESCALE QORIQ PTP CLOCK DRIVER
6812 M: Yangbo Lu <yangbo.lu@nxp.com>
6813 L: netdev@vger.kernel.org
6814 S: Maintained
6815 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6816 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6817 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6818 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6819 F: drivers/ptp/ptp_qoriq.c
6820 F: drivers/ptp/ptp_qoriq_debugfs.c
6821 F: include/linux/fsl/ptp_qoriq.h
6822
6823 FREESCALE QUAD SPI DRIVER
6824 M: Han Xu <han.xu@nxp.com>
6825 L: linux-spi@vger.kernel.org
6826 S: Maintained
6827 F: drivers/spi/spi-fsl-qspi.c
6828
6829 FREESCALE QUICC ENGINE LIBRARY
6830 M: Qiang Zhao <qiang.zhao@nxp.com>
6831 L: linuxppc-dev@lists.ozlabs.org
6832 S: Maintained
6833 F: drivers/soc/fsl/qe/
6834 F: include/soc/fsl/*qe*.h
6835 F: include/soc/fsl/*ucc*.h
6836
6837 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6838 M: Li Yang <leoyang.li@nxp.com>
6839 L: netdev@vger.kernel.org
6840 L: linuxppc-dev@lists.ozlabs.org
6841 S: Maintained
6842 F: drivers/net/ethernet/freescale/ucc_geth*
6843
6844 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6845 M: Zhao Qiang <qiang.zhao@nxp.com>
6846 L: netdev@vger.kernel.org
6847 L: linuxppc-dev@lists.ozlabs.org
6848 S: Maintained
6849 F: drivers/net/wan/fsl_ucc_hdlc*
6850
6851 FREESCALE QUICC ENGINE UCC UART DRIVER
6852 M: Timur Tabi <timur@kernel.org>
6853 L: linuxppc-dev@lists.ozlabs.org
6854 S: Maintained
6855 F: drivers/tty/serial/ucc_uart.c
6856
6857 FREESCALE SOC DRIVERS
6858 M: Li Yang <leoyang.li@nxp.com>
6859 L: linuxppc-dev@lists.ozlabs.org
6860 L: linux-arm-kernel@lists.infradead.org
6861 S: Maintained
6862 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6863 F: Documentation/devicetree/bindings/soc/fsl/
6864 F: drivers/soc/fsl/
6865 F: include/linux/fsl/
6866
6867 FREESCALE SOC FS_ENET DRIVER
6868 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6869 L: linuxppc-dev@lists.ozlabs.org
6870 L: netdev@vger.kernel.org
6871 S: Maintained
6872 F: drivers/net/ethernet/freescale/fs_enet/
6873 F: include/linux/fs_enet_pd.h
6874
6875 FREESCALE SOC SOUND DRIVERS
6876 M: Timur Tabi <timur@kernel.org>
6877 M: Nicolin Chen <nicoleotsuka@gmail.com>
6878 M: Xiubo Li <Xiubo.Lee@gmail.com>
6879 R: Fabio Estevam <festevam@gmail.com>
6880 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6881 L: linuxppc-dev@lists.ozlabs.org
6882 S: Maintained
6883 F: sound/soc/fsl/fsl*
6884 F: sound/soc/fsl/imx*
6885 F: sound/soc/fsl/mpc8610_hpcd.c
6886
6887 FREESCALE USB PERIPHERAL DRIVERS
6888 M: Li Yang <leoyang.li@nxp.com>
6889 L: linux-usb@vger.kernel.org
6890 L: linuxppc-dev@lists.ozlabs.org
6891 S: Maintained
6892 F: drivers/usb/gadget/udc/fsl*
6893
6894 FREEVXFS FILESYSTEM
6895 M: Christoph Hellwig <hch@infradead.org>
6896 S: Maintained
6897 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6898 F: fs/freevxfs/
6899
6900 FREEZER
6901 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6902 M: Pavel Machek <pavel@ucw.cz>
6903 L: linux-pm@vger.kernel.org
6904 S: Supported
6905 F: Documentation/power/freezing-of-tasks.rst
6906 F: include/linux/freezer.h
6907 F: kernel/freezer.c
6908
6909 FRONTSWAP API
6910 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6911 L: linux-kernel@vger.kernel.org
6912 S: Maintained
6913 F: include/linux/frontswap.h
6914 F: mm/frontswap.c
6915
6916 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6917 M: David Howells <dhowells@redhat.com>
6918 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6919 S: Supported
6920 F: Documentation/filesystems/caching/
6921 F: fs/fscache/
6922 F: include/linux/fscache*.h
6923
6924 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6925 M: Theodore Y. Ts'o <tytso@mit.edu>
6926 M: Jaegeuk Kim <jaegeuk@kernel.org>
6927 M: Eric Biggers <ebiggers@kernel.org>
6928 L: linux-fscrypt@vger.kernel.org
6929 S: Supported
6930 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6931 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6932 F: Documentation/filesystems/fscrypt.rst
6933 F: fs/crypto/
6934 F: include/linux/fscrypt*.h
6935 F: include/uapi/linux/fscrypt.h
6936
6937 FSI SUBSYSTEM
6938 M: Jeremy Kerr <jk@ozlabs.org>
6939 M: Joel Stanley <joel@jms.id.au>
6940 R: Alistar Popple <alistair@popple.id.au>
6941 R: Eddie James <eajames@linux.ibm.com>
6942 L: linux-fsi@lists.ozlabs.org
6943 S: Supported
6944 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6946 F: drivers/fsi/
6947 F: include/linux/fsi*.h
6948 F: include/trace/events/fsi*.h
6949
6950 FSI-ATTACHED I2C DRIVER
6951 M: Eddie James <eajames@linux.ibm.com>
6952 L: linux-i2c@vger.kernel.org
6953 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6954 S: Maintained
6955 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6956 F: drivers/i2c/busses/i2c-fsi.c
6957
6958 FSI-ATTACHED SPI DRIVER
6959 M: Eddie James <eajames@linux.ibm.com>
6960 L: linux-spi@vger.kernel.org
6961 S: Maintained
6962 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6963 F: drivers/spi/spi-fsi.c
6964
6965 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6966 M: Jan Kara <jack@suse.cz>
6967 R: Amir Goldstein <amir73il@gmail.com>
6968 L: linux-fsdevel@vger.kernel.org
6969 S: Maintained
6970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6971 F: fs/notify/
6972 F: include/linux/fsnotify*.h
6973
6974 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6975 M: Eric Biggers <ebiggers@kernel.org>
6976 M: Theodore Y. Ts'o <tytso@mit.edu>
6977 L: linux-fscrypt@vger.kernel.org
6978 S: Supported
6979 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6980 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6981 F: Documentation/filesystems/fsverity.rst
6982 F: fs/verity/
6983 F: include/linux/fsverity.h
6984 F: include/uapi/linux/fsverity.h
6985
6986 FUJITSU LAPTOP EXTRAS
6987 M: Jonathan Woithe <jwoithe@just42.net>
6988 L: platform-driver-x86@vger.kernel.org
6989 S: Maintained
6990 F: drivers/platform/x86/fujitsu-laptop.c
6991
6992 FUJITSU M-5MO LS CAMERA ISP DRIVER
6993 M: Kyungmin Park <kyungmin.park@samsung.com>
6994 M: Heungjun Kim <riverful.kim@samsung.com>
6995 L: linux-media@vger.kernel.org
6996 S: Maintained
6997 F: drivers/media/i2c/m5mols/
6998 F: include/media/i2c/m5mols.h
6999
7000 FUJITSU TABLET EXTRAS
7001 M: Robert Gerlach <khnz@gmx.de>
7002 L: platform-driver-x86@vger.kernel.org
7003 S: Maintained
7004 F: drivers/platform/x86/fujitsu-tablet.c
7005
7006 FUSE: FILESYSTEM IN USERSPACE
7007 M: Miklos Szeredi <miklos@szeredi.hu>
7008 L: linux-fsdevel@vger.kernel.org
7009 S: Maintained
7010 W: http://fuse.sourceforge.net/
7011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7012 F: Documentation/filesystems/fuse.rst
7013 F: fs/fuse/
7014 F: include/uapi/linux/fuse.h
7015
7016 FUTEX SUBSYSTEM
7017 M: Thomas Gleixner <tglx@linutronix.de>
7018 M: Ingo Molnar <mingo@redhat.com>
7019 R: Peter Zijlstra <peterz@infradead.org>
7020 R: Darren Hart <dvhart@infradead.org>
7021 L: linux-kernel@vger.kernel.org
7022 S: Maintained
7023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7024 F: Documentation/*futex*
7025 F: include/asm-generic/futex.h
7026 F: include/linux/futex.h
7027 F: include/uapi/linux/futex.h
7028 F: kernel/futex.c
7029 F: tools/perf/bench/futex*
7030 F: tools/testing/selftests/futex/
7031
7032 GASKET DRIVER FRAMEWORK
7033 M: Rob Springer <rspringer@google.com>
7034 M: Todd Poynor <toddpoynor@google.com>
7035 M: Ben Chan <benchan@chromium.org>
7036 S: Maintained
7037 F: drivers/staging/gasket/
7038
7039 GCC PLUGINS
7040 M: Kees Cook <keescook@chromium.org>
7041 R: Emese Revfy <re.emese@gmail.com>
7042 L: kernel-hardening@lists.openwall.com
7043 S: Maintained
7044 F: Documentation/kbuild/gcc-plugins.rst
7045 F: scripts/Makefile.gcc-plugins
7046 F: scripts/gcc-plugin.sh
7047 F: scripts/gcc-plugins/
7048
7049 GCOV BASED KERNEL PROFILING
7050 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7051 S: Maintained
7052 F: Documentation/dev-tools/gcov.rst
7053 F: kernel/gcov/
7054
7055 GDB KERNEL DEBUGGING HELPER SCRIPTS
7056 M: Jan Kiszka <jan.kiszka@siemens.com>
7057 M: Kieran Bingham <kbingham@kernel.org>
7058 S: Supported
7059 F: scripts/gdb/
7060
7061 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7062 M: Achim Leubner <achim_leubner@adaptec.com>
7063 L: linux-scsi@vger.kernel.org
7064 S: Supported
7065 W: http://www.icp-vortex.com/
7066 F: drivers/scsi/gdt*
7067
7068 GEMTEK FM RADIO RECEIVER DRIVER
7069 M: Hans Verkuil <hverkuil@xs4all.nl>
7070 L: linux-media@vger.kernel.org
7071 S: Maintained
7072 W: https://linuxtv.org
7073 T: git git://linuxtv.org/media_tree.git
7074 F: drivers/media/radio/radio-gemtek*
7075
7076 GENERIC ARCHITECTURE TOPOLOGY
7077 M: Sudeep Holla <sudeep.holla@arm.com>
7078 L: linux-kernel@vger.kernel.org
7079 S: Maintained
7080 F: drivers/base/arch_topology.c
7081 F: include/linux/arch_topology.h
7082
7083 GENERIC GPIO I2C DRIVER
7084 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7085 S: Supported
7086 F: drivers/i2c/busses/i2c-gpio.c
7087 F: include/linux/platform_data/i2c-gpio.h
7088
7089 GENERIC GPIO I2C MULTIPLEXER DRIVER
7090 M: Peter Korsgaard <peter.korsgaard@barco.com>
7091 L: linux-i2c@vger.kernel.org
7092 S: Supported
7093 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7094 F: drivers/i2c/muxes/i2c-mux-gpio.c
7095 F: include/linux/platform_data/i2c-mux-gpio.h
7096
7097 GENERIC HDLC (WAN) DRIVERS
7098 M: Krzysztof Halasa <khc@pm.waw.pl>
7099 S: Maintained
7100 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7101 F: drivers/net/wan/c101.c
7102 F: drivers/net/wan/hd6457*
7103 F: drivers/net/wan/hdlc*
7104 F: drivers/net/wan/n2.c
7105 F: drivers/net/wan/pc300too.c
7106 F: drivers/net/wan/pci200syn.c
7107 F: drivers/net/wan/wanxl*
7108
7109 GENERIC INCLUDE/ASM HEADER FILES
7110 M: Arnd Bergmann <arnd@arndb.de>
7111 L: linux-arch@vger.kernel.org
7112 S: Maintained
7113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7114 F: include/asm-generic/
7115 F: include/uapi/asm-generic/
7116
7117 GENERIC PHY FRAMEWORK
7118 M: Kishon Vijay Abraham I <kishon@ti.com>
7119 M: Vinod Koul <vkoul@kernel.org>
7120 L: linux-kernel@vger.kernel.org
7121 S: Supported
7122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7123 F: Documentation/devicetree/bindings/phy/
7124 F: drivers/phy/
7125 F: include/linux/phy/
7126
7127 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7128 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7129 S: Supported
7130 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7131
7132 GENERIC PM DOMAINS
7133 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7134 M: Kevin Hilman <khilman@kernel.org>
7135 M: Ulf Hansson <ulf.hansson@linaro.org>
7136 L: linux-pm@vger.kernel.org
7137 S: Supported
7138 F: Documentation/devicetree/bindings/power/power?domain*
7139 F: drivers/base/power/domain*.c
7140 F: include/linux/pm_domain.h
7141
7142 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7143 M: Eugen Hristev <eugen.hristev@microchip.com>
7144 L: linux-input@vger.kernel.org
7145 S: Maintained
7146 F: drivers/input/touchscreen/resistive-adc-touch.c
7147
7148 GENERIC UIO DRIVER FOR PCI DEVICES
7149 M: "Michael S. Tsirkin" <mst@redhat.com>
7150 L: kvm@vger.kernel.org
7151 S: Supported
7152 F: drivers/uio/uio_pci_generic.c
7153
7154 GENERIC VDSO LIBRARY
7155 M: Andy Lutomirski <luto@kernel.org>
7156 M: Thomas Gleixner <tglx@linutronix.de>
7157 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7158 L: linux-kernel@vger.kernel.org
7159 S: Maintained
7160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7161 F: include/asm-generic/vdso/vsyscall.h
7162 F: include/vdso/
7163 F: kernel/time/vsyscall.c
7164 F: lib/vdso/
7165
7166 GENWQE (IBM Generic Workqueue Card)
7167 M: Frank Haverkamp <haver@linux.ibm.com>
7168 S: Supported
7169 F: drivers/misc/genwqe/
7170
7171 GET_MAINTAINER SCRIPT
7172 M: Joe Perches <joe@perches.com>
7173 S: Maintained
7174 F: scripts/get_maintainer.pl
7175
7176 GFS2 FILE SYSTEM
7177 M: Bob Peterson <rpeterso@redhat.com>
7178 M: Andreas Gruenbacher <agruenba@redhat.com>
7179 L: cluster-devel@redhat.com
7180 S: Supported
7181 W: http://sources.redhat.com/cluster/
7182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7183 F: Documentation/filesystems/gfs2*.txt
7184 F: fs/gfs2/
7185 F: include/uapi/linux/gfs2_ondisk.h
7186
7187 GNSS SUBSYSTEM
7188 M: Johan Hovold <johan@kernel.org>
7189 S: Maintained
7190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7191 F: Documentation/ABI/testing/sysfs-class-gnss
7192 F: Documentation/devicetree/bindings/gnss/
7193 F: drivers/gnss/
7194 F: include/linux/gnss.h
7195
7196 GO7007 MPEG CODEC
7197 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7198 L: linux-media@vger.kernel.org
7199 S: Maintained
7200 F: drivers/media/usb/go7007/
7201
7202 GOODIX TOUCHSCREEN
7203 M: Bastien Nocera <hadess@hadess.net>
7204 L: linux-input@vger.kernel.org
7205 S: Maintained
7206 F: drivers/input/touchscreen/goodix.c
7207
7208 GOOGLE ETHERNET DRIVERS
7209 M: Catherine Sullivan <csully@google.com>
7210 R: Sagi Shahar <sagis@google.com>
7211 R: Jon Olson <jonolson@google.com>
7212 L: netdev@vger.kernel.org
7213 S: Supported
7214 F: Documentation/networking/device_drivers/google/gve.rst
7215 F: drivers/net/ethernet/google
7216
7217 GPD POCKET FAN DRIVER
7218 M: Hans de Goede <hdegoede@redhat.com>
7219 L: platform-driver-x86@vger.kernel.org
7220 S: Maintained
7221 F: drivers/platform/x86/gpd-pocket-fan.c
7222
7223 GPIO ACPI SUPPORT
7224 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7225 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7226 L: linux-gpio@vger.kernel.org
7227 L: linux-acpi@vger.kernel.org
7228 S: Maintained
7229 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7230 F: drivers/gpio/gpiolib-acpi.c
7231 F: drivers/gpio/gpiolib-acpi.h
7232
7233 GPIO IR Transmitter
7234 M: Sean Young <sean@mess.org>
7235 L: linux-media@vger.kernel.org
7236 S: Maintained
7237 F: drivers/media/rc/gpio-ir-tx.c
7238
7239 GPIO MOCKUP DRIVER
7240 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7241 L: linux-gpio@vger.kernel.org
7242 S: Maintained
7243 F: drivers/gpio/gpio-mockup.c
7244 F: tools/testing/selftests/gpio/
7245
7246 GPIO SUBSYSTEM
7247 M: Linus Walleij <linus.walleij@linaro.org>
7248 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7249 L: linux-gpio@vger.kernel.org
7250 S: Maintained
7251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7252 F: Documentation/ABI/obsolete/sysfs-gpio
7253 F: Documentation/ABI/testing/gpio-cdev
7254 F: Documentation/admin-guide/gpio/
7255 F: Documentation/devicetree/bindings/gpio/
7256 F: Documentation/driver-api/gpio/
7257 F: drivers/gpio/
7258 F: include/asm-generic/gpio.h
7259 F: include/linux/gpio.h
7260 F: include/linux/gpio/
7261 F: include/linux/of_gpio.h
7262 F: include/uapi/linux/gpio.h
7263 F: tools/gpio/
7264
7265 GRE DEMULTIPLEXER DRIVER
7266 M: Dmitry Kozlov <xeb@mail.ru>
7267 L: netdev@vger.kernel.org
7268 S: Maintained
7269 F: include/net/gre.h
7270 F: net/ipv4/gre_demux.c
7271 F: net/ipv4/gre_offload.c
7272
7273 GRETH 10/100/1G Ethernet MAC device driver
7274 M: Andreas Larsson <andreas@gaisler.com>
7275 L: netdev@vger.kernel.org
7276 S: Maintained
7277 F: drivers/net/ethernet/aeroflex/
7278
7279 GREYBUS AUDIO PROTOCOLS DRIVERS
7280 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7281 M: Mark Greer <mgreer@animalcreek.com>
7282 S: Maintained
7283 F: drivers/staging/greybus/audio_apbridgea.c
7284 F: drivers/staging/greybus/audio_apbridgea.h
7285 F: drivers/staging/greybus/audio_codec.c
7286 F: drivers/staging/greybus/audio_codec.h
7287 F: drivers/staging/greybus/audio_gb.c
7288 F: drivers/staging/greybus/audio_manager.c
7289 F: drivers/staging/greybus/audio_manager.h
7290 F: drivers/staging/greybus/audio_manager_module.c
7291 F: drivers/staging/greybus/audio_manager_private.h
7292 F: drivers/staging/greybus/audio_manager_sysfs.c
7293 F: drivers/staging/greybus/audio_module.c
7294 F: drivers/staging/greybus/audio_topology.c
7295
7296 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7297 M: Viresh Kumar <vireshk@kernel.org>
7298 S: Maintained
7299 F: drivers/staging/greybus/authentication.c
7300 F: drivers/staging/greybus/bootrom.c
7301 F: drivers/staging/greybus/firmware.h
7302 F: drivers/staging/greybus/fw-core.c
7303 F: drivers/staging/greybus/fw-download.c
7304 F: drivers/staging/greybus/fw-management.c
7305 F: drivers/staging/greybus/greybus_authentication.h
7306 F: drivers/staging/greybus/greybus_firmware.h
7307 F: drivers/staging/greybus/hid.c
7308 F: drivers/staging/greybus/i2c.c
7309 F: drivers/staging/greybus/spi.c
7310 F: drivers/staging/greybus/spilib.c
7311 F: drivers/staging/greybus/spilib.h
7312
7313 GREYBUS LOOPBACK DRIVER
7314 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7315 S: Maintained
7316 F: drivers/staging/greybus/loopback.c
7317
7318 GREYBUS PLATFORM DRIVERS
7319 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7320 S: Maintained
7321 F: drivers/staging/greybus/arche-apb-ctrl.c
7322 F: drivers/staging/greybus/arche-platform.c
7323 F: drivers/staging/greybus/arche_platform.h
7324
7325 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7326 M: Rui Miguel Silva <rmfrfs@gmail.com>
7327 S: Maintained
7328 F: drivers/staging/greybus/gpio.c
7329 F: drivers/staging/greybus/light.c
7330 F: drivers/staging/greybus/power_supply.c
7331 F: drivers/staging/greybus/sdio.c
7332 F: drivers/staging/greybus/spi.c
7333 F: drivers/staging/greybus/spilib.c
7334
7335 GREYBUS SUBSYSTEM
7336 M: Johan Hovold <johan@kernel.org>
7337 M: Alex Elder <elder@kernel.org>
7338 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7339 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7340 S: Maintained
7341 F: drivers/greybus/
7342 F: drivers/staging/greybus/
7343 F: include/linux/greybus.h
7344 F: include/linux/greybus/
7345
7346 GREYBUS UART PROTOCOLS DRIVERS
7347 M: David Lin <dtwlin@gmail.com>
7348 S: Maintained
7349 F: drivers/staging/greybus/log.c
7350 F: drivers/staging/greybus/uart.c
7351
7352 GS1662 VIDEO SERIALIZER
7353 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7354 L: linux-media@vger.kernel.org
7355 S: Maintained
7356 T: git git://linuxtv.org/media_tree.git
7357 F: drivers/media/spi/gs1662.c
7358
7359 GSPCA FINEPIX SUBDRIVER
7360 M: Frank Zago <frank@zago.net>
7361 L: linux-media@vger.kernel.org
7362 S: Maintained
7363 T: git git://linuxtv.org/media_tree.git
7364 F: drivers/media/usb/gspca/finepix.c
7365
7366 GSPCA GL860 SUBDRIVER
7367 M: Olivier Lorin <o.lorin@laposte.net>
7368 L: linux-media@vger.kernel.org
7369 S: Maintained
7370 T: git git://linuxtv.org/media_tree.git
7371 F: drivers/media/usb/gspca/gl860/
7372
7373 GSPCA M5602 SUBDRIVER
7374 M: Erik Andren <erik.andren@gmail.com>
7375 L: linux-media@vger.kernel.org
7376 S: Maintained
7377 T: git git://linuxtv.org/media_tree.git
7378 F: drivers/media/usb/gspca/m5602/
7379
7380 GSPCA PAC207 SONIXB SUBDRIVER
7381 M: Hans Verkuil <hverkuil@xs4all.nl>
7382 L: linux-media@vger.kernel.org
7383 S: Odd Fixes
7384 T: git git://linuxtv.org/media_tree.git
7385 F: drivers/media/usb/gspca/pac207.c
7386
7387 GSPCA SN9C20X SUBDRIVER
7388 M: Brian Johnson <brijohn@gmail.com>
7389 L: linux-media@vger.kernel.org
7390 S: Maintained
7391 T: git git://linuxtv.org/media_tree.git
7392 F: drivers/media/usb/gspca/sn9c20x.c
7393
7394 GSPCA T613 SUBDRIVER
7395 M: Leandro Costantino <lcostantino@gmail.com>
7396 L: linux-media@vger.kernel.org
7397 S: Maintained
7398 T: git git://linuxtv.org/media_tree.git
7399 F: drivers/media/usb/gspca/t613.c
7400
7401 GSPCA USB WEBCAM DRIVER
7402 M: Hans Verkuil <hverkuil@xs4all.nl>
7403 L: linux-media@vger.kernel.org
7404 S: Odd Fixes
7405 T: git git://linuxtv.org/media_tree.git
7406 F: drivers/media/usb/gspca/
7407
7408 GTP (GPRS Tunneling Protocol)
7409 M: Pablo Neira Ayuso <pablo@netfilter.org>
7410 M: Harald Welte <laforge@gnumonks.org>
7411 L: osmocom-net-gprs@lists.osmocom.org
7412 S: Maintained
7413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7414 F: drivers/net/gtp.c
7415
7416 GUID PARTITION TABLE (GPT)
7417 M: Davidlohr Bueso <dave@stgolabs.net>
7418 L: linux-efi@vger.kernel.org
7419 S: Maintained
7420 F: block/partitions/efi.*
7421
7422 H8/300 ARCHITECTURE
7423 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7424 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7425 S: Maintained
7426 W: http://uclinux-h8.sourceforge.jp
7427 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7428 F: arch/h8300/
7429 F: drivers/clk/h8300/
7430 F: drivers/clocksource/h8300_*.c
7431 F: drivers/irqchip/irq-renesas-h8*.c
7432
7433 HABANALABS PCI DRIVER
7434 M: Oded Gabbay <oded.gabbay@gmail.com>
7435 S: Supported
7436 T: git https://github.com/HabanaAI/linux.git
7437 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7438 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7439 F: drivers/misc/habanalabs/
7440 F: include/uapi/misc/habanalabs.h
7441
7442 HACKRF MEDIA DRIVER
7443 M: Antti Palosaari <crope@iki.fi>
7444 L: linux-media@vger.kernel.org
7445 S: Maintained
7446 W: https://linuxtv.org
7447 W: http://palosaari.fi/linux/
7448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7449 T: git git://linuxtv.org/anttip/media_tree.git
7450 F: drivers/media/usb/hackrf/
7451
7452 HANTRO VPU CODEC DRIVER
7453 M: Ezequiel Garcia <ezequiel@collabora.com>
7454 M: Philipp Zabel <p.zabel@pengutronix.de>
7455 L: linux-media@vger.kernel.org
7456 L: linux-rockchip@lists.infradead.org
7457 S: Maintained
7458 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7459 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7460 F: drivers/staging/media/hantro/
7461
7462 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7463 M: Frank Seidel <frank@f-seidel.de>
7464 L: platform-driver-x86@vger.kernel.org
7465 S: Maintained
7466 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7467 F: drivers/platform/x86/hdaps.c
7468
7469 HARDWARE MONITORING
7470 M: Jean Delvare <jdelvare@suse.com>
7471 M: Guenter Roeck <linux@roeck-us.net>
7472 L: linux-hwmon@vger.kernel.org
7473 S: Maintained
7474 W: http://hwmon.wiki.kernel.org/
7475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7476 F: Documentation/devicetree/bindings/hwmon/
7477 F: Documentation/hwmon/
7478 F: drivers/hwmon/
7479 F: include/linux/hwmon*.h
7480 F: include/trace/events/hwmon*.h
7481
7482 HARDWARE RANDOM NUMBER GENERATOR CORE
7483 M: Matt Mackall <mpm@selenic.com>
7484 M: Herbert Xu <herbert@gondor.apana.org.au>
7485 L: linux-crypto@vger.kernel.org
7486 S: Odd fixes
7487 F: Documentation/admin-guide/hw_random.rst
7488 F: Documentation/devicetree/bindings/rng/
7489 F: drivers/char/hw_random/
7490 F: include/linux/hw_random.h
7491
7492 HARDWARE SPINLOCK CORE
7493 M: Ohad Ben-Cohen <ohad@wizery.com>
7494 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7495 R: Baolin Wang <baolin.wang7@gmail.com>
7496 L: linux-remoteproc@vger.kernel.org
7497 S: Maintained
7498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7499 F: Documentation/devicetree/bindings/hwlock/
7500 F: Documentation/hwspinlock.txt
7501 F: drivers/hwspinlock/
7502 F: include/linux/hwspinlock.h
7503
7504 HARDWARE TRACING FACILITIES
7505 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7506 S: Maintained
7507 F: drivers/hwtracing/
7508
7509 HARMONY SOUND DRIVER
7510 L: linux-parisc@vger.kernel.org
7511 S: Maintained
7512 F: sound/parisc/harmony.*
7513
7514 HDPVR USB VIDEO ENCODER DRIVER
7515 M: Hans Verkuil <hverkuil@xs4all.nl>
7516 L: linux-media@vger.kernel.org
7517 S: Odd Fixes
7518 W: https://linuxtv.org
7519 T: git git://linuxtv.org/media_tree.git
7520 F: drivers/media/usb/hdpvr/
7521
7522 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7523 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7524 S: Supported
7525 F: Documentation/watchdog/hpwdt.rst
7526 F: drivers/watchdog/hpwdt.c
7527
7528 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7529 M: Don Brace <don.brace@microsemi.com>
7530 L: esc.storagedev@microsemi.com
7531 L: linux-scsi@vger.kernel.org
7532 S: Supported
7533 F: Documentation/scsi/hpsa.rst
7534 F: drivers/scsi/hpsa*.[ch]
7535 F: include/linux/cciss*.h
7536 F: include/uapi/linux/cciss*.h
7537
7538 HFI1 DRIVER
7539 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7540 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7541 L: linux-rdma@vger.kernel.org
7542 S: Supported
7543 F: drivers/infiniband/hw/hfi1
7544
7545 HFS FILESYSTEM
7546 L: linux-fsdevel@vger.kernel.org
7547 S: Orphan
7548 F: Documentation/filesystems/hfs.rst
7549 F: fs/hfs/
7550
7551 HFSPLUS FILESYSTEM
7552 L: linux-fsdevel@vger.kernel.org
7553 S: Orphan
7554 F: Documentation/filesystems/hfsplus.rst
7555 F: fs/hfsplus/
7556
7557 HGA FRAMEBUFFER DRIVER
7558 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7559 L: linux-nvidia@lists.surfsouth.com
7560 S: Maintained
7561 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7562 F: drivers/video/fbdev/hgafb.c
7563
7564 HIBERNATION (aka Software Suspend, aka swsusp)
7565 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7566 M: Pavel Machek <pavel@ucw.cz>
7567 L: linux-pm@vger.kernel.org
7568 S: Supported
7569 B: https://bugzilla.kernel.org
7570 F: arch/*/include/asm/suspend*.h
7571 F: arch/x86/power/
7572 F: drivers/base/power/
7573 F: include/linux/freezer.h
7574 F: include/linux/pm.h
7575 F: include/linux/suspend.h
7576 F: kernel/power/
7577
7578 HID CORE LAYER
7579 M: Jiri Kosina <jikos@kernel.org>
7580 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7581 L: linux-input@vger.kernel.org
7582 S: Maintained
7583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7584 F: drivers/hid/
7585 F: include/linux/hid*
7586 F: include/uapi/linux/hid*
7587
7588 HID SENSOR HUB DRIVERS
7589 M: Jiri Kosina <jikos@kernel.org>
7590 M: Jonathan Cameron <jic23@kernel.org>
7591 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7592 L: linux-input@vger.kernel.org
7593 L: linux-iio@vger.kernel.org
7594 S: Maintained
7595 F: Documentation/hid/hid-sensor*
7596 F: drivers/hid/hid-sensor-*
7597 F: drivers/iio/*/hid-*
7598 F: include/linux/hid-sensor-*
7599
7600 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7601 M: Thomas Gleixner <tglx@linutronix.de>
7602 L: linux-kernel@vger.kernel.org
7603 S: Maintained
7604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7605 F: Documentation/timers/
7606 F: include/linux/clockchips.h
7607 F: include/linux/hrtimer.h
7608 F: kernel/time/clockevents.c
7609 F: kernel/time/hrtimer.c
7610 F: kernel/time/timer_*.c
7611
7612 HIGH-SPEED SCC DRIVER FOR AX.25
7613 L: linux-hams@vger.kernel.org
7614 S: Orphan
7615 F: drivers/net/hamradio/dmascc.c
7616 F: drivers/net/hamradio/scc.c
7617
7618 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7619 M: HighPoint Linux Team <linux@highpoint-tech.com>
7620 S: Supported
7621 W: http://www.highpoint-tech.com
7622 F: Documentation/scsi/hptiop.rst
7623 F: drivers/scsi/hptiop.c
7624
7625 HIPPI
7626 M: Jes Sorensen <jes@trained-monkey.org>
7627 L: linux-hippi@sunsite.dk
7628 S: Maintained
7629 F: drivers/net/hippi/
7630 F: include/linux/hippidevice.h
7631 F: include/uapi/linux/if_hippi.h
7632 F: net/802/hippi.c
7633
7634 HISILICON DMA DRIVER
7635 M: Zhou Wang <wangzhou1@hisilicon.com>
7636 L: dmaengine@vger.kernel.org
7637 S: Maintained
7638 F: drivers/dma/hisi_dma.c
7639
7640 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7641 M: Zaibo Xu <xuzaibo@huawei.com>
7642 L: linux-crypto@vger.kernel.org
7643 S: Maintained
7644 F: Documentation/ABI/testing/debugfs-hisi-hpre
7645 F: drivers/crypto/hisilicon/hpre/hpre.h
7646 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7647 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7648
7649 HISILICON LPC BUS DRIVER
7650 M: john.garry@huawei.com
7651 S: Maintained
7652 W: http://www.hisilicon.com
7653 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7654 F: drivers/bus/hisi_lpc.c
7655
7656 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7657 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7658 M: Salil Mehta <salil.mehta@huawei.com>
7659 L: netdev@vger.kernel.org
7660 S: Maintained
7661 W: http://www.hisilicon.com
7662 F: drivers/net/ethernet/hisilicon/hns3/
7663
7664 HISILICON NETWORK SUBSYSTEM DRIVER
7665 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7666 M: Salil Mehta <salil.mehta@huawei.com>
7667 L: netdev@vger.kernel.org
7668 S: Maintained
7669 W: http://www.hisilicon.com
7670 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7671 F: drivers/net/ethernet/hisilicon/
7672
7673 HISILICON PMU DRIVER
7674 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7675 S: Supported
7676 W: http://www.hisilicon.com
7677 F: Documentation/admin-guide/perf/hisi-pmu.rst
7678 F: drivers/perf/hisilicon
7679
7680 HISILICON QM AND ZIP Controller DRIVER
7681 M: Zhou Wang <wangzhou1@hisilicon.com>
7682 L: linux-crypto@vger.kernel.org
7683 S: Maintained
7684 F: Documentation/ABI/testing/debugfs-hisi-zip
7685 F: drivers/crypto/hisilicon/qm.c
7686 F: drivers/crypto/hisilicon/qm.h
7687 F: drivers/crypto/hisilicon/sgl.c
7688 F: drivers/crypto/hisilicon/zip/
7689
7690 HISILICON ROCE DRIVER
7691 M: Lijun Ou <oulijun@huawei.com>
7692 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
7693 M: Weihang Li <liweihang@huawei.com>
7694 L: linux-rdma@vger.kernel.org
7695 S: Maintained
7696 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7697 F: drivers/infiniband/hw/hns/
7698
7699 HISILICON SAS Controller
7700 M: John Garry <john.garry@huawei.com>
7701 S: Supported
7702 W: http://www.hisilicon.com
7703 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7704 F: drivers/scsi/hisi_sas/
7705
7706 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7707 M: Zaibo Xu <xuzaibo@huawei.com>
7708 L: linux-crypto@vger.kernel.org
7709 S: Maintained
7710 F: Documentation/ABI/testing/debugfs-hisi-sec
7711 F: drivers/crypto/hisilicon/sec2/sec.h
7712 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7713 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7714 F: drivers/crypto/hisilicon/sec2/sec_main.c
7715
7716 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7717 M: Zaibo Xu <xuzaibo@huawei.com>
7718 S: Maintained
7719 F: drivers/char/hw_random/hisi-trng-v2.c
7720
7721 HISILICON V3XX SPI NOR FLASH Controller Driver
7722 M: John Garry <john.garry@huawei.com>
7723 S: Maintained
7724 W: http://www.hisilicon.com
7725 F: drivers/spi/spi-hisi-sfc-v3xx.c
7726
7727 HMM - Heterogeneous Memory Management
7728 M: Jérôme Glisse <jglisse@redhat.com>
7729 L: linux-mm@kvack.org
7730 S: Maintained
7731 F: Documentation/vm/hmm.rst
7732 F: include/linux/hmm*
7733 F: mm/hmm*
7734
7735 HOST AP DRIVER
7736 M: Jouni Malinen <j@w1.fi>
7737 L: linux-wireless@vger.kernel.org
7738 S: Obsolete
7739 W: http://w1.fi/hostap-driver.html
7740 F: drivers/net/wireless/intersil/hostap/
7741
7742 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7743 L: platform-driver-x86@vger.kernel.org
7744 S: Orphan
7745 F: drivers/platform/x86/tc1100-wmi.c
7746
7747 HPET: High Precision Event Timers driver
7748 M: Clemens Ladisch <clemens@ladisch.de>
7749 S: Maintained
7750 F: Documentation/timers/hpet.rst
7751 F: drivers/char/hpet.c
7752 F: include/linux/hpet.h
7753 F: include/uapi/linux/hpet.h
7754
7755 HPET: x86
7756 S: Orphan
7757 F: arch/x86/include/asm/hpet.h
7758 F: arch/x86/kernel/hpet.c
7759
7760 HPFS FILESYSTEM
7761 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7762 S: Maintained
7763 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7764 F: fs/hpfs/
7765
7766 HSI SUBSYSTEM
7767 M: Sebastian Reichel <sre@kernel.org>
7768 S: Maintained
7769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7770 F: Documentation/ABI/testing/sysfs-bus-hsi
7771 F: Documentation/driver-api/hsi.rst
7772 F: drivers/hsi/
7773 F: include/linux/hsi/
7774 F: include/uapi/linux/hsi/
7775
7776 HSO 3G MODEM DRIVER
7777 L: linux-usb@vger.kernel.org
7778 S: Orphan
7779 F: drivers/net/usb/hso.c
7780
7781 HSR NETWORK PROTOCOL
7782 L: netdev@vger.kernel.org
7783 S: Orphan
7784 F: net/hsr/
7785
7786 HT16K33 LED CONTROLLER DRIVER
7787 M: Robin van der Gracht <robin@protonic.nl>
7788 S: Maintained
7789 F: Documentation/devicetree/bindings/display/ht16k33.txt
7790 F: drivers/auxdisplay/ht16k33.c
7791
7792 HTCPEN TOUCHSCREEN DRIVER
7793 M: Pau Oliva Fora <pof@eslack.org>
7794 L: linux-input@vger.kernel.org
7795 S: Maintained
7796 F: drivers/input/touchscreen/htcpen.c
7797
7798 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7799 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7800 L: linux-iio@vger.kernel.org
7801 S: Maintained
7802 W: http://www.st.com/
7803 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7804 F: drivers/iio/humidity/hts221*
7805
7806 HUAWEI ETHERNET DRIVER
7807 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7808 L: netdev@vger.kernel.org
7809 S: Supported
7810 F: Documentation/networking/hinic.txt
7811 F: drivers/net/ethernet/huawei/hinic/
7812
7813 HUGETLB FILESYSTEM
7814 M: Mike Kravetz <mike.kravetz@oracle.com>
7815 L: linux-mm@kvack.org
7816 S: Maintained
7817 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7818 F: Documentation/admin-guide/mm/hugetlbpage.rst
7819 F: Documentation/vm/hugetlbfs_reserv.rst
7820 F: fs/hugetlbfs/
7821 F: include/linux/hugetlb.h
7822 F: mm/hugetlb.c
7823
7824 HVA ST MEDIA DRIVER
7825 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7826 L: linux-media@vger.kernel.org
7827 S: Supported
7828 W: https://linuxtv.org
7829 T: git git://linuxtv.org/media_tree.git
7830 F: drivers/media/platform/sti/hva
7831
7832 HWPOISON MEMORY FAILURE HANDLING
7833 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
7834 L: linux-mm@kvack.org
7835 S: Maintained
7836 F: mm/hwpoison-inject.c
7837 F: mm/memory-failure.c
7838
7839 HYGON PROCESSOR SUPPORT
7840 M: Pu Wen <puwen@hygon.cn>
7841 L: linux-kernel@vger.kernel.org
7842 S: Maintained
7843 F: arch/x86/kernel/cpu/hygon.c
7844
7845 HYNIX HI556 SENSOR DRIVER
7846 M: Shawn Tu <shawnx.tu@intel.com>
7847 L: linux-media@vger.kernel.org
7848 S: Maintained
7849 T: git git://linuxtv.org/media_tree.git
7850 F: drivers/media/i2c/hi556.c
7851
7852 Hyper-V CORE AND DRIVERS
7853 M: "K. Y. Srinivasan" <kys@microsoft.com>
7854 M: Haiyang Zhang <haiyangz@microsoft.com>
7855 M: Stephen Hemminger <sthemmin@microsoft.com>
7856 M: Wei Liu <wei.liu@kernel.org>
7857 L: linux-hyperv@vger.kernel.org
7858 S: Supported
7859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7860 F: Documentation/ABI/stable/sysfs-bus-vmbus
7861 F: Documentation/ABI/testing/debugfs-hyperv
7862 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7863 F: arch/x86/hyperv
7864 F: arch/x86/include/asm/hyperv-tlfs.h
7865 F: arch/x86/include/asm/mshyperv.h
7866 F: arch/x86/include/asm/trace/hyperv.h
7867 F: arch/x86/kernel/cpu/mshyperv.c
7868 F: drivers/clocksource/hyperv_timer.c
7869 F: drivers/hid/hid-hyperv.c
7870 F: drivers/hv/
7871 F: drivers/input/serio/hyperv-keyboard.c
7872 F: drivers/iommu/hyperv-iommu.c
7873 F: drivers/net/hyperv/
7874 F: drivers/pci/controller/pci-hyperv-intf.c
7875 F: drivers/pci/controller/pci-hyperv.c
7876 F: drivers/scsi/storvsc_drv.c
7877 F: drivers/uio/uio_hv_generic.c
7878 F: drivers/video/fbdev/hyperv_fb.c
7879 F: include/asm-generic/mshyperv.h
7880 F: include/clocksource/hyperv_timer.h
7881 F: include/linux/hyperv.h
7882 F: include/uapi/linux/hyperv.h
7883 F: net/vmw_vsock/hyperv_transport.c
7884 F: tools/hv/
7885
7886 HYPERBUS SUPPORT
7887 M: Vignesh Raghavendra <vigneshr@ti.com>
7888 L: linux-mtd@lists.infradead.org
7889 S: Supported
7890 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7891 C: irc://irc.oftc.net/mtd
7892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7893 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7894 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7895 F: drivers/mtd/hyperbus/
7896 F: include/linux/mtd/hyperbus.h
7897
7898 HYPERVISOR VIRTUAL CONSOLE DRIVER
7899 L: linuxppc-dev@lists.ozlabs.org
7900 S: Odd Fixes
7901 F: drivers/tty/hvc/
7902
7903 I2C ACPI SUPPORT
7904 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7905 L: linux-i2c@vger.kernel.org
7906 L: linux-acpi@vger.kernel.org
7907 S: Maintained
7908 F: drivers/i2c/i2c-core-acpi.c
7909
7910 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7911 M: Ajay Gupta <ajayg@nvidia.com>
7912 L: linux-i2c@vger.kernel.org
7913 S: Maintained
7914 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7915 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7916
7917 I2C MUXES
7918 M: Peter Rosin <peda@axentia.se>
7919 L: linux-i2c@vger.kernel.org
7920 S: Maintained
7921 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7922 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7923 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7924 F: Documentation/i2c/i2c-topology.rst
7925 F: Documentation/i2c/muxes/
7926 F: drivers/i2c/i2c-mux.c
7927 F: drivers/i2c/muxes/
7928 F: include/linux/i2c-mux.h
7929
7930 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7931 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7932 L: linux-i2c@vger.kernel.org
7933 S: Maintained
7934 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7935 F: drivers/i2c/busses/i2c-mv64xxx.c
7936
7937 I2C OVER PARALLEL PORT
7938 M: Jean Delvare <jdelvare@suse.com>
7939 L: linux-i2c@vger.kernel.org
7940 S: Maintained
7941 F: Documentation/i2c/busses/i2c-parport.rst
7942 F: drivers/i2c/busses/i2c-parport.c
7943
7944 I2C SUBSYSTEM
7945 M: Wolfram Sang <wsa@kernel.org>
7946 L: linux-i2c@vger.kernel.org
7947 S: Maintained
7948 W: https://i2c.wiki.kernel.org/
7949 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7951 F: Documentation/devicetree/bindings/i2c/i2c.txt
7952 F: Documentation/i2c/
7953 F: drivers/i2c/*
7954 F: include/linux/i2c-dev.h
7955 F: include/linux/i2c-smbus.h
7956 F: include/linux/i2c.h
7957 F: include/uapi/linux/i2c-*.h
7958 F: include/uapi/linux/i2c.h
7959
7960 I2C SUBSYSTEM HOST DRIVERS
7961 L: linux-i2c@vger.kernel.org
7962 S: Odd Fixes
7963 W: https://i2c.wiki.kernel.org/
7964 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7966 F: Documentation/devicetree/bindings/i2c/
7967 F: drivers/i2c/algos/
7968 F: drivers/i2c/busses/
7969
7970 I2C-TAOS-EVM DRIVER
7971 M: Jean Delvare <jdelvare@suse.com>
7972 L: linux-i2c@vger.kernel.org
7973 S: Maintained
7974 F: Documentation/i2c/busses/i2c-taos-evm.rst
7975 F: drivers/i2c/busses/i2c-taos-evm.c
7976
7977 I2C-TINY-USB DRIVER
7978 M: Till Harbaum <till@harbaum.org>
7979 L: linux-i2c@vger.kernel.org
7980 S: Maintained
7981 W: http://www.harbaum.org/till/i2c_tiny_usb
7982 F: drivers/i2c/busses/i2c-tiny-usb.c
7983
7984 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7985 M: Jean Delvare <jdelvare@suse.com>
7986 L: linux-i2c@vger.kernel.org
7987 S: Maintained
7988 F: Documentation/i2c/busses/i2c-ali1535.rst
7989 F: Documentation/i2c/busses/i2c-ali1563.rst
7990 F: Documentation/i2c/busses/i2c-ali15x3.rst
7991 F: Documentation/i2c/busses/i2c-amd756.rst
7992 F: Documentation/i2c/busses/i2c-amd8111.rst
7993 F: Documentation/i2c/busses/i2c-i801.rst
7994 F: Documentation/i2c/busses/i2c-nforce2.rst
7995 F: Documentation/i2c/busses/i2c-piix4.rst
7996 F: Documentation/i2c/busses/i2c-sis5595.rst
7997 F: Documentation/i2c/busses/i2c-sis630.rst
7998 F: Documentation/i2c/busses/i2c-sis96x.rst
7999 F: Documentation/i2c/busses/i2c-via.rst
8000 F: Documentation/i2c/busses/i2c-viapro.rst
8001 F: drivers/i2c/busses/i2c-ali1535.c
8002 F: drivers/i2c/busses/i2c-ali1563.c
8003 F: drivers/i2c/busses/i2c-ali15x3.c
8004 F: drivers/i2c/busses/i2c-amd756-s4882.c
8005 F: drivers/i2c/busses/i2c-amd756.c
8006 F: drivers/i2c/busses/i2c-amd8111.c
8007 F: drivers/i2c/busses/i2c-i801.c
8008 F: drivers/i2c/busses/i2c-isch.c
8009 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8010 F: drivers/i2c/busses/i2c-nforce2.c
8011 F: drivers/i2c/busses/i2c-piix4.c
8012 F: drivers/i2c/busses/i2c-sis5595.c
8013 F: drivers/i2c/busses/i2c-sis630.c
8014 F: drivers/i2c/busses/i2c-sis96x.c
8015 F: drivers/i2c/busses/i2c-via.c
8016 F: drivers/i2c/busses/i2c-viapro.c
8017
8018 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8019 M: Hans de Goede <hdegoede@redhat.com>
8020 L: linux-i2c@vger.kernel.org
8021 S: Maintained
8022 F: drivers/i2c/busses/i2c-cht-wc.c
8023
8024 I2C/SMBUS ISMT DRIVER
8025 M: Seth Heasley <seth.heasley@intel.com>
8026 M: Neil Horman <nhorman@tuxdriver.com>
8027 L: linux-i2c@vger.kernel.org
8028 F: Documentation/i2c/busses/i2c-ismt.rst
8029 F: drivers/i2c/busses/i2c-ismt.c
8030
8031 I2C/SMBUS STUB DRIVER
8032 M: Jean Delvare <jdelvare@suse.com>
8033 L: linux-i2c@vger.kernel.org
8034 S: Maintained
8035 F: drivers/i2c/i2c-stub.c
8036
8037 I3C DRIVER FOR CADENCE I3C MASTER IP
8038 M: Przemysław Gaj <pgaj@cadence.com>
8039 S: Maintained
8040 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8041 F: drivers/i3c/master/i3c-master-cdns.c
8042
8043 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8044 M: Vitor Soares <vitor.soares@synopsys.com>
8045 S: Maintained
8046 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8047 F: drivers/i3c/master/dw*
8048
8049 I3C SUBSYSTEM
8050 M: Boris Brezillon <bbrezillon@kernel.org>
8051 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8052 S: Maintained
8053 C: irc://chat.freenode.net/linux-i3c
8054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8055 F: Documentation/ABI/testing/sysfs-bus-i3c
8056 F: Documentation/devicetree/bindings/i3c/
8057 F: Documentation/driver-api/i3c
8058 F: drivers/i3c/
8059 F: include/linux/i3c/
8060
8061 IA64 (Itanium) PLATFORM
8062 M: Tony Luck <tony.luck@intel.com>
8063 M: Fenghua Yu <fenghua.yu@intel.com>
8064 L: linux-ia64@vger.kernel.org
8065 S: Maintained
8066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8067 F: Documentation/ia64/
8068 F: arch/ia64/
8069
8070 IBM Power 842 compression accelerator
8071 M: Haren Myneni <haren@us.ibm.com>
8072 S: Supported
8073 F: crypto/842.c
8074 F: drivers/crypto/nx/Kconfig
8075 F: drivers/crypto/nx/Makefile
8076 F: drivers/crypto/nx/nx-842*
8077 F: include/linux/sw842.h
8078 F: lib/842/
8079
8080 IBM Power in-Nest Crypto Acceleration
8081 M: Breno Leitão <leitao@debian.org>
8082 M: Nayna Jain <nayna@linux.ibm.com>
8083 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8084 L: linux-crypto@vger.kernel.org
8085 S: Supported
8086 F: drivers/crypto/nx/Kconfig
8087 F: drivers/crypto/nx/Makefile
8088 F: drivers/crypto/nx/nx-aes*
8089 F: drivers/crypto/nx/nx-sha*
8090 F: drivers/crypto/nx/nx.*
8091 F: drivers/crypto/nx/nx_csbcpb.h
8092 F: drivers/crypto/nx/nx_debugfs.c
8093
8094 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8095 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8096 L: linux-pci@vger.kernel.org
8097 L: linuxppc-dev@lists.ozlabs.org
8098 S: Supported
8099 F: drivers/pci/hotplug/rpadlpar*
8100
8101 IBM Power Linux RAID adapter
8102 M: Brian King <brking@us.ibm.com>
8103 S: Supported
8104 F: drivers/scsi/ipr.*
8105
8106 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8107 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8108 L: linux-pci@vger.kernel.org
8109 L: linuxppc-dev@lists.ozlabs.org
8110 S: Supported
8111 F: drivers/pci/hotplug/rpaphp*
8112
8113 IBM Power SRIOV Virtual NIC Device Driver
8114 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8115 M: John Allen <jallen@linux.ibm.com>
8116 L: netdev@vger.kernel.org
8117 S: Supported
8118 F: drivers/net/ethernet/ibm/ibmvnic.*
8119
8120 IBM Power Virtual Accelerator Switchboard
8121 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8122 L: linuxppc-dev@lists.ozlabs.org
8123 S: Supported
8124 F: arch/powerpc/include/asm/vas.h
8125 F: arch/powerpc/platforms/powernv/copy-paste.h
8126 F: arch/powerpc/platforms/powernv/vas*
8127
8128 IBM Power Virtual Ethernet Device Driver
8129 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8130 L: netdev@vger.kernel.org
8131 S: Supported
8132 F: drivers/net/ethernet/ibm/ibmveth.*
8133
8134 IBM Power Virtual FC Device Drivers
8135 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8136 L: linux-scsi@vger.kernel.org
8137 S: Supported
8138 F: drivers/scsi/ibmvscsi/ibmvfc*
8139
8140 IBM Power Virtual Management Channel Driver
8141 M: Steven Royer <seroyer@linux.ibm.com>
8142 S: Supported
8143 F: drivers/misc/ibmvmc.*
8144
8145 IBM Power Virtual SCSI Device Drivers
8146 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8147 L: linux-scsi@vger.kernel.org
8148 S: Supported
8149 F: drivers/scsi/ibmvscsi/ibmvscsi*
8150 F: include/scsi/viosrp.h
8151
8152 IBM Power Virtual SCSI Device Target Driver
8153 M: Michael Cyr <mikecyr@linux.ibm.com>
8154 L: linux-scsi@vger.kernel.org
8155 L: target-devel@vger.kernel.org
8156 S: Supported
8157 F: drivers/scsi/ibmvscsi_tgt/
8158
8159 IBM Power VMX Cryptographic instructions
8160 M: Breno Leitão <leitao@debian.org>
8161 M: Nayna Jain <nayna@linux.ibm.com>
8162 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8163 L: linux-crypto@vger.kernel.org
8164 S: Supported
8165 F: drivers/crypto/vmx/Kconfig
8166 F: drivers/crypto/vmx/Makefile
8167 F: drivers/crypto/vmx/aes*
8168 F: drivers/crypto/vmx/ghash*
8169 F: drivers/crypto/vmx/ppc-xlate.pl
8170 F: drivers/crypto/vmx/vmx.c
8171
8172 IBM ServeRAID RAID DRIVER
8173 S: Orphan
8174 F: drivers/scsi/ips.*
8175
8176 ICH LPC AND GPIO DRIVER
8177 M: Peter Tyser <ptyser@xes-inc.com>
8178 S: Maintained
8179 F: drivers/gpio/gpio-ich.c
8180 F: drivers/mfd/lpc_ich.c
8181
8182 ICY I2C DRIVER
8183 M: Max Staudt <max@enpas.org>
8184 L: linux-i2c@vger.kernel.org
8185 S: Maintained
8186 F: drivers/i2c/busses/i2c-icy.c
8187
8188 IDE SUBSYSTEM
8189 M: "David S. Miller" <davem@davemloft.net>
8190 L: linux-ide@vger.kernel.org
8191 S: Maintained
8192 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8194 F: Documentation/ide/
8195 F: drivers/ide/
8196 F: include/linux/ide.h
8197
8198 IDE/ATAPI DRIVERS
8199 M: Borislav Petkov <bp@alien8.de>
8200 L: linux-ide@vger.kernel.org
8201 S: Maintained
8202 F: Documentation/cdrom/ide-cd.rst
8203 F: drivers/ide/ide-cd*
8204
8205 IDEAPAD LAPTOP EXTRAS DRIVER
8206 M: Ike Panhc <ike.pan@canonical.com>
8207 L: platform-driver-x86@vger.kernel.org
8208 S: Maintained
8209 W: http://launchpad.net/ideapad-laptop
8210 F: drivers/platform/x86/ideapad-laptop.c
8211
8212 IDEAPAD LAPTOP SLIDEBAR DRIVER
8213 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8214 L: linux-input@vger.kernel.org
8215 S: Maintained
8216 W: https://github.com/o2genum/ideapad-slidebar
8217 F: drivers/input/misc/ideapad_slidebar.c
8218
8219 IDT VersaClock 5 CLOCK DRIVER
8220 M: Marek Vasut <marek.vasut@gmail.com>
8221 S: Maintained
8222 F: drivers/clk/clk-versaclock5.c
8223
8224 IEEE 802.15.4 SUBSYSTEM
8225 M: Alexander Aring <alex.aring@gmail.com>
8226 M: Stefan Schmidt <stefan@datenfreihafen.org>
8227 L: linux-wpan@vger.kernel.org
8228 S: Maintained
8229 W: http://wpan.cakelab.org/
8230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8232 F: Documentation/networking/ieee802154.rst
8233 F: drivers/net/ieee802154/
8234 F: include/linux/ieee802154.h
8235 F: include/linux/nl802154.h
8236 F: include/net/af_ieee802154.h
8237 F: include/net/cfg802154.h
8238 F: include/net/ieee802154_netdev.h
8239 F: include/net/mac802154.h
8240 F: include/net/nl802154.h
8241 F: net/ieee802154/
8242 F: net/mac802154/
8243
8244 IFE PROTOCOL
8245 M: Yotam Gigi <yotam.gi@gmail.com>
8246 M: Jamal Hadi Salim <jhs@mojatatu.com>
8247 F: include/net/ife.h
8248 F: include/uapi/linux/ife.h
8249 F: net/ife
8250
8251 IGORPLUG-USB IR RECEIVER
8252 M: Sean Young <sean@mess.org>
8253 L: linux-media@vger.kernel.org
8254 S: Maintained
8255 F: drivers/media/rc/igorplugusb.c
8256
8257 IGUANAWORKS USB IR TRANSCEIVER
8258 M: Sean Young <sean@mess.org>
8259 L: linux-media@vger.kernel.org
8260 S: Maintained
8261 F: drivers/media/rc/iguanair.c
8262
8263 IIO DIGITAL POTENTIOMETER DAC
8264 M: Peter Rosin <peda@axentia.se>
8265 L: linux-iio@vger.kernel.org
8266 S: Maintained
8267 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8268 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8269 F: drivers/iio/dac/dpot-dac.c
8270
8271 IIO ENVELOPE DETECTOR
8272 M: Peter Rosin <peda@axentia.se>
8273 L: linux-iio@vger.kernel.org
8274 S: Maintained
8275 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8276 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8277 F: drivers/iio/adc/envelope-detector.c
8278
8279 IIO MULTIPLEXER
8280 M: Peter Rosin <peda@axentia.se>
8281 L: linux-iio@vger.kernel.org
8282 S: Maintained
8283 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8284 F: drivers/iio/multiplexer/iio-mux.c
8285
8286 IIO SUBSYSTEM AND DRIVERS
8287 M: Jonathan Cameron <jic23@kernel.org>
8288 R: Hartmut Knaack <knaack.h@gmx.de>
8289 R: Lars-Peter Clausen <lars@metafoo.de>
8290 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8291 L: linux-iio@vger.kernel.org
8292 S: Maintained
8293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8294 F: Documentation/ABI/testing/configfs-iio*
8295 F: Documentation/ABI/testing/sysfs-bus-iio*
8296 F: Documentation/devicetree/bindings/iio/
8297 F: drivers/iio/
8298 F: drivers/staging/iio/
8299 F: include/linux/iio/
8300 F: tools/iio/
8301
8302 IIO UNIT CONVERTER
8303 M: Peter Rosin <peda@axentia.se>
8304 L: linux-iio@vger.kernel.org
8305 S: Maintained
8306 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8307 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8308 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8309 F: drivers/iio/afe/iio-rescale.c
8310
8311 IKANOS/ADI EAGLE ADSL USB DRIVER
8312 M: Matthieu Castet <castet.matthieu@free.fr>
8313 M: Stanislaw Gruszka <stf_xl@wp.pl>
8314 S: Maintained
8315 F: drivers/usb/atm/ueagle-atm.c
8316
8317 IMGTEC ASCII LCD DRIVER
8318 M: Paul Burton <paulburton@kernel.org>
8319 S: Maintained
8320 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8321 F: drivers/auxdisplay/img-ascii-lcd.c
8322
8323 IMGTEC IR DECODER DRIVER
8324 S: Orphan
8325 F: drivers/media/rc/img-ir/
8326
8327 IMON SOUNDGRAPH USB IR RECEIVER
8328 M: Sean Young <sean@mess.org>
8329 L: linux-media@vger.kernel.org
8330 S: Maintained
8331 F: drivers/media/rc/imon.c
8332 F: drivers/media/rc/imon_raw.c
8333
8334 IMS TWINTURBO FRAMEBUFFER DRIVER
8335 L: linux-fbdev@vger.kernel.org
8336 S: Orphan
8337 F: drivers/video/fbdev/imsttfb.c
8338
8339 INA209 HARDWARE MONITOR DRIVER
8340 M: Guenter Roeck <linux@roeck-us.net>
8341 L: linux-hwmon@vger.kernel.org
8342 S: Maintained
8343 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8344 F: Documentation/hwmon/ina209.rst
8345 F: drivers/hwmon/ina209.c
8346
8347 INA2XX HARDWARE MONITOR DRIVER
8348 M: Guenter Roeck <linux@roeck-us.net>
8349 L: linux-hwmon@vger.kernel.org
8350 S: Maintained
8351 F: Documentation/hwmon/ina2xx.rst
8352 F: drivers/hwmon/ina2xx.c
8353 F: include/linux/platform_data/ina2xx.h
8354
8355 INDUSTRY PACK SUBSYSTEM (IPACK)
8356 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8357 M: Jens Taprogge <jens.taprogge@taprogge.org>
8358 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8359 L: industrypack-devel@lists.sourceforge.net
8360 S: Maintained
8361 W: http://industrypack.sourceforge.net
8362 F: drivers/ipack/
8363
8364 INFINEON DPS310 Driver
8365 M: Eddie James <eajames@linux.ibm.com>
8366 L: linux-iio@vger.kernel.org
8367 S: Maintained
8368 F: drivers/iio/pressure/dps310.c
8369
8370 INFINIBAND SUBSYSTEM
8371 M: Doug Ledford <dledford@redhat.com>
8372 M: Jason Gunthorpe <jgg@mellanox.com>
8373 L: linux-rdma@vger.kernel.org
8374 S: Supported
8375 W: https://github.com/linux-rdma/rdma-core
8376 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8378 F: Documentation/devicetree/bindings/infiniband/
8379 F: Documentation/infiniband/
8380 F: drivers/infiniband/
8381 F: include/rdma/
8382 F: include/trace/events/ib_mad.h
8383 F: include/trace/events/ib_umad.h
8384 F: include/uapi/linux/if_infiniband.h
8385 F: include/uapi/rdma/
8386 F: samples/bpf/ibumad_kern.c
8387 F: samples/bpf/ibumad_user.c
8388
8389 INGENIC JZ4780 DMA Driver
8390 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8391 S: Maintained
8392 F: drivers/dma/dma-jz4780.c
8393
8394 INGENIC JZ4780 NAND DRIVER
8395 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8396 L: linux-mtd@lists.infradead.org
8397 S: Maintained
8398 F: drivers/mtd/nand/raw/ingenic/
8399
8400 INGENIC JZ47xx SoCs
8401 M: Paul Cercueil <paul@crapouillou.net>
8402 S: Maintained
8403 F: arch/mips/boot/dts/ingenic/
8404 F: arch/mips/include/asm/mach-jz4740/
8405 F: arch/mips/jz4740/
8406 F: drivers/clk/ingenic/
8407 F: drivers/dma/dma-jz4780.c
8408 F: drivers/gpu/drm/ingenic/
8409 F: drivers/i2c/busses/i2c-jz4780.c
8410 F: drivers/iio/adc/ingenic-adc.c
8411 F: drivers/irqchip/irq-ingenic.c
8412 F: drivers/memory/jz4780-nemc.c
8413 F: drivers/mmc/host/jz4740_mmc.c
8414 F: drivers/mtd/nand/raw/ingenic/
8415 F: drivers/pinctrl/pinctrl-ingenic.c
8416 F: drivers/power/supply/ingenic-battery.c
8417 F: drivers/pwm/pwm-jz4740.c
8418 F: drivers/rtc/rtc-jz4740.c
8419 F: drivers/tty/serial/8250/8250_ingenic.c
8420 F: drivers/usb/musb/jz4740.c
8421 F: drivers/watchdog/jz4740_wdt.c
8422 F: include/dt-bindings/iio/adc/ingenic,adc.h
8423 F: include/linux/mfd/ingenic-tcu.h
8424 F: sound/soc/codecs/jz47*
8425 F: sound/soc/jz4740/
8426
8427 INOTIFY
8428 M: Jan Kara <jack@suse.cz>
8429 R: Amir Goldstein <amir73il@gmail.com>
8430 L: linux-fsdevel@vger.kernel.org
8431 S: Maintained
8432 F: Documentation/filesystems/inotify.rst
8433 F: fs/notify/inotify/
8434 F: include/linux/inotify.h
8435 F: include/uapi/linux/inotify.h
8436
8437 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8438 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8439 L: linux-input@vger.kernel.org
8440 S: Maintained
8441 Q: http://patchwork.kernel.org/project/linux-input/list/
8442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8443 F: Documentation/devicetree/bindings/input/
8444 F: Documentation/devicetree/bindings/serio/
8445 F: Documentation/input/
8446 F: drivers/input/
8447 F: include/linux/input.h
8448 F: include/linux/input/
8449 F: include/uapi/linux/input-event-codes.h
8450 F: include/uapi/linux/input.h
8451
8452 INPUT MULTITOUCH (MT) PROTOCOL
8453 M: Henrik Rydberg <rydberg@bitmath.org>
8454 L: linux-input@vger.kernel.org
8455 S: Odd fixes
8456 F: Documentation/input/multi-touch-protocol.rst
8457 F: drivers/input/input-mt.c
8458 K: \b(ABS|SYN)_MT_
8459
8460 INSIDE SECURE CRYPTO DRIVER
8461 M: Antoine Tenart <antoine.tenart@bootlin.com>
8462 L: linux-crypto@vger.kernel.org
8463 S: Maintained
8464 F: drivers/crypto/inside-secure/
8465
8466 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8467 M: Mimi Zohar <zohar@linux.ibm.com>
8468 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8469 L: linux-integrity@vger.kernel.org
8470 S: Supported
8471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8472 F: security/integrity/ima/
8473
8474 INTEL 810/815 FRAMEBUFFER DRIVER
8475 M: Antonino Daplas <adaplas@gmail.com>
8476 L: linux-fbdev@vger.kernel.org
8477 S: Maintained
8478 F: drivers/video/fbdev/i810/
8479
8480 INTEL ASoC DRIVERS
8481 M: Cezary Rojewski <cezary.rojewski@intel.com>
8482 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8483 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8484 M: Jie Yang <yang.jie@linux.intel.com>
8485 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8486 S: Supported
8487 F: sound/soc/intel/
8488
8489 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8490 M: Hans de Goede <hdegoede@redhat.com>
8491 L: platform-driver-x86@vger.kernel.org
8492 S: Maintained
8493 F: drivers/platform/x86/intel_atomisp2_pm.c
8494
8495 INTEL C600 SERIES SAS CONTROLLER DRIVER
8496 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8497 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8498 L: linux-scsi@vger.kernel.org
8499 S: Supported
8500 T: git git://git.code.sf.net/p/intel-sas/isci
8501 F: drivers/scsi/isci/
8502
8503 INTEL CPU family model numbers
8504 M: Tony Luck <tony.luck@intel.com>
8505 M: x86@kernel.org
8506 L: linux-kernel@vger.kernel.org
8507 S: Supported
8508 F: arch/x86/include/asm/intel-family.h
8509
8510 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8511 M: Jani Nikula <jani.nikula@linux.intel.com>
8512 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8513 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8514 L: intel-gfx@lists.freedesktop.org
8515 S: Supported
8516 W: https://01.org/linuxgraphics/
8517 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8518 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8519 C: irc://chat.freenode.net/intel-gfx
8520 T: git git://anongit.freedesktop.org/drm-intel
8521 F: Documentation/gpu/i915.rst
8522 F: drivers/gpu/drm/i915/
8523 F: include/drm/i915*
8524 F: include/uapi/drm/i915_drm.h
8525
8526 INTEL ETHERNET DRIVERS
8527 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8528 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8529 S: Supported
8530 W: http://www.intel.com/support/feedback.htm
8531 W: http://e1000.sourceforge.net/
8532 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8535 F: Documentation/networking/device_drivers/intel/e100.rst
8536 F: Documentation/networking/device_drivers/intel/e1000.rst
8537 F: Documentation/networking/device_drivers/intel/e1000e.rst
8538 F: Documentation/networking/device_drivers/intel/fm10k.rst
8539 F: Documentation/networking/device_drivers/intel/i40e.rst
8540 F: Documentation/networking/device_drivers/intel/iavf.rst
8541 F: Documentation/networking/device_drivers/intel/ice.rst
8542 F: Documentation/networking/device_drivers/intel/igb.rst
8543 F: Documentation/networking/device_drivers/intel/igbvf.rst
8544 F: Documentation/networking/device_drivers/intel/ixgb.rst
8545 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8546 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8547 F: drivers/net/ethernet/intel/
8548 F: drivers/net/ethernet/intel/*/
8549 F: include/linux/avf/virtchnl.h
8550
8551 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8552 M: Maik Broemme <mbroemme@libmpq.org>
8553 L: linux-fbdev@vger.kernel.org
8554 S: Maintained
8555 F: Documentation/fb/intelfb.rst
8556 F: drivers/video/fbdev/intelfb/
8557
8558 INTEL GPIO DRIVERS
8559 M: Andy Shevchenko <andy@kernel.org>
8560 L: linux-gpio@vger.kernel.org
8561 S: Maintained
8562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8563 F: drivers/gpio/gpio-ich.c
8564 F: drivers/gpio/gpio-intel-mid.c
8565 F: drivers/gpio/gpio-merrifield.c
8566 F: drivers/gpio/gpio-ml-ioh.c
8567 F: drivers/gpio/gpio-pch.c
8568 F: drivers/gpio/gpio-sch.c
8569 F: drivers/gpio/gpio-sodaville.c
8570
8571 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8572 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8573 M: Zhi Wang <zhi.a.wang@intel.com>
8574 L: intel-gvt-dev@lists.freedesktop.org
8575 L: intel-gfx@lists.freedesktop.org
8576 S: Supported
8577 W: https://01.org/igvt-g
8578 T: git https://github.com/intel/gvt-linux.git
8579 F: drivers/gpu/drm/i915/gvt/
8580
8581 INTEL HID EVENT DRIVER
8582 M: Alex Hung <alex.hung@canonical.com>
8583 L: platform-driver-x86@vger.kernel.org
8584 S: Maintained
8585 F: drivers/platform/x86/intel-hid.c
8586
8587 INTEL I/OAT DMA DRIVER
8588 M: Dave Jiang <dave.jiang@intel.com>
8589 R: Dan Williams <dan.j.williams@intel.com>
8590 L: dmaengine@vger.kernel.org
8591 S: Supported
8592 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8593 F: drivers/dma/ioat*
8594
8595 INTEL IADX DRIVER
8596 M: Dave Jiang <dave.jiang@intel.com>
8597 L: dmaengine@vger.kernel.org
8598 S: Supported
8599 F: drivers/dma/idxd/*
8600 F: include/uapi/linux/idxd.h
8601
8602 INTEL IDLE DRIVER
8603 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8604 M: Len Brown <lenb@kernel.org>
8605 L: linux-pm@vger.kernel.org
8606 S: Supported
8607 B: https://bugzilla.kernel.org
8608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8609 F: drivers/idle/intel_idle.c
8610
8611 INTEL INTEGRATED SENSOR HUB DRIVER
8612 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8613 M: Jiri Kosina <jikos@kernel.org>
8614 L: linux-input@vger.kernel.org
8615 S: Maintained
8616 F: drivers/hid/intel-ish-hid/
8617
8618 INTEL IOMMU (VT-d)
8619 M: David Woodhouse <dwmw2@infradead.org>
8620 M: Lu Baolu <baolu.lu@linux.intel.com>
8621 L: iommu@lists.linux-foundation.org
8622 S: Supported
8623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8624 F: drivers/iommu/dmar.c
8625 F: drivers/iommu/intel*.[ch]
8626 F: include/linux/intel-iommu.h
8627 F: include/linux/intel-svm.h
8628
8629 INTEL IOP-ADMA DMA DRIVER
8630 R: Dan Williams <dan.j.williams@intel.com>
8631 S: Odd fixes
8632 F: drivers/dma/iop-adma.c
8633
8634 INTEL IPU3 CSI-2 CIO2 DRIVER
8635 M: Yong Zhi <yong.zhi@intel.com>
8636 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8637 M: Bingbu Cao <bingbu.cao@intel.com>
8638 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8639 L: linux-media@vger.kernel.org
8640 S: Maintained
8641 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8642 F: drivers/media/pci/intel/ipu3/
8643
8644 INTEL IPU3 CSI-2 IMGU DRIVER
8645 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8646 L: linux-media@vger.kernel.org
8647 S: Maintained
8648 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8649 F: Documentation/media/v4l-drivers/ipu3.rst
8650 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8651 F: drivers/staging/media/ipu3/
8652
8653 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8654 M: Krzysztof Halasa <khalasa@piap.pl>
8655 S: Maintained
8656 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8657 F: drivers/net/wan/ixp4xx_hss.c
8658 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8659 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8660 F: include/linux/soc/ixp4xx/npe.h
8661 F: include/linux/soc/ixp4xx/qmgr.h
8662
8663 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8664 M: Deepak Saxena <dsaxena@plexity.net>
8665 S: Maintained
8666 F: drivers/char/hw_random/ixp4xx-rng.c
8667
8668 INTEL MANAGEMENT ENGINE (mei)
8669 M: Tomas Winkler <tomas.winkler@intel.com>
8670 L: linux-kernel@vger.kernel.org
8671 S: Supported
8672 F: Documentation/driver-api/mei/*
8673 F: drivers/misc/mei/*
8674 F: drivers/watchdog/mei_wdt.c
8675 F: include/linux/mei_cl_bus.h
8676 F: include/uapi/linux/mei.h
8677 F: samples/mei/*
8678
8679 INTEL MENLOW THERMAL DRIVER
8680 M: Sujith Thomas <sujith.thomas@intel.com>
8681 L: platform-driver-x86@vger.kernel.org
8682 S: Supported
8683 W: https://01.org/linux-acpi
8684 F: drivers/platform/x86/intel_menlow.c
8685
8686 INTEL MIC DRIVERS (mic)
8687 M: Sudeep Dutt <sudeep.dutt@intel.com>
8688 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8689 S: Supported
8690 W: https://github.com/sudeepdutt/mic
8691 W: http://software.intel.com/en-us/mic-developer
8692 F: Documentation/misc-devices/mic/
8693 F: drivers/dma/mic_x100_dma.c
8694 F: drivers/dma/mic_x100_dma.h
8695 F: drivers/misc/mic/
8696 F: include/linux/mic_bus.h
8697 F: include/linux/scif.h
8698 F: include/uapi/linux/mic_common.h
8699 F: include/uapi/linux/mic_ioctl.h
8700 F: include/uapi/linux/scif_ioctl.h
8701
8702 INTEL PMC CORE DRIVER
8703 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8704 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8705 L: platform-driver-x86@vger.kernel.org
8706 S: Maintained
8707 F: drivers/platform/x86/intel_pmc_core*
8708
8709 INTEL PMC/P-Unit IPC DRIVER
8710 M: Zha Qipeng<qipeng.zha@intel.com>
8711 L: platform-driver-x86@vger.kernel.org
8712 S: Maintained
8713 F: arch/x86/include/asm/intel_pmc_ipc.h
8714 F: arch/x86/include/asm/intel_punit_ipc.h
8715 F: drivers/platform/x86/intel_pmc_ipc.c
8716 F: drivers/platform/x86/intel_punit_ipc.c
8717
8718 INTEL PMIC GPIO DRIVERS
8719 M: Andy Shevchenko <andy@kernel.org>
8720 S: Maintained
8721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8722 F: drivers/gpio/gpio-*cove.c
8723 F: drivers/gpio/gpio-msic.c
8724
8725 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8726 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8727 S: Maintained
8728 F: drivers/mfd/intel_msic.c
8729 F: drivers/mfd/intel_soc_pmic*
8730 F: include/linux/mfd/intel_msic.h
8731 F: include/linux/mfd/intel_soc_pmic*
8732
8733 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8734 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8735 L: linux-wireless@vger.kernel.org
8736 S: Maintained
8737 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8738 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8739 F: drivers/net/wireless/intel/ipw2x00/
8740
8741 INTEL PSTATE DRIVER
8742 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8743 M: Len Brown <lenb@kernel.org>
8744 L: linux-pm@vger.kernel.org
8745 S: Supported
8746 F: drivers/cpufreq/intel_pstate.c
8747
8748 INTEL RDMA RNIC DRIVER
8749 M: Faisal Latif <faisal.latif@intel.com>
8750 M: Shiraz Saleem <shiraz.saleem@intel.com>
8751 L: linux-rdma@vger.kernel.org
8752 S: Supported
8753 F: drivers/infiniband/hw/i40iw/
8754 F: include/uapi/rdma/i40iw-abi.h
8755
8756 INTEL SPEED SELECT TECHNOLOGY
8757 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8758 L: platform-driver-x86@vger.kernel.org
8759 S: Maintained
8760 F: drivers/platform/x86/intel_speed_select_if/
8761 F: include/uapi/linux/isst_if.h
8762 F: tools/power/x86/intel-speed-select/
8763
8764 INTEL STRATIX10 FIRMWARE DRIVERS
8765 M: Richard Gong <richard.gong@linux.intel.com>
8766 L: linux-kernel@vger.kernel.org
8767 S: Maintained
8768 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8769 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8770 F: drivers/firmware/stratix10-rsu.c
8771 F: drivers/firmware/stratix10-svc.c
8772 F: include/linux/firmware/intel/stratix10-smc.h
8773 F: include/linux/firmware/intel/stratix10-svc-client.h
8774
8775 INTEL TELEMETRY DRIVER
8776 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8777 M: "David E. Box" <david.e.box@linux.intel.com>
8778 L: platform-driver-x86@vger.kernel.org
8779 S: Maintained
8780 F: arch/x86/include/asm/intel_telemetry.h
8781 F: drivers/platform/x86/intel_telemetry*
8782
8783 INTEL UNCORE FREQUENCY CONTROL
8784 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8785 L: platform-driver-x86@vger.kernel.org
8786 S: Maintained
8787 F: drivers/platform/x86/intel-uncore-frequency.c
8788
8789 INTEL VIRTUAL BUTTON DRIVER
8790 M: AceLan Kao <acelan.kao@canonical.com>
8791 L: platform-driver-x86@vger.kernel.org
8792 S: Maintained
8793 F: drivers/platform/x86/intel-vbtn.c
8794
8795 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8796 M: Stanislaw Gruszka <stf_xl@wp.pl>
8797 L: linux-wireless@vger.kernel.org
8798 S: Supported
8799 F: drivers/net/wireless/intel/iwlegacy/
8800
8801 INTEL WIRELESS WIFI LINK (iwlwifi)
8802 M: Johannes Berg <johannes.berg@intel.com>
8803 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8804 M: Luca Coelho <luciano.coelho@intel.com>
8805 M: Intel Linux Wireless <linuxwifi@intel.com>
8806 L: linux-wireless@vger.kernel.org
8807 S: Supported
8808 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8810 F: drivers/net/wireless/intel/iwlwifi/
8811
8812 INTEL WIRELESS WIMAX CONNECTION 2400
8813 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8814 M: linux-wimax@intel.com
8815 L: wimax@linuxwimax.org (subscribers-only)
8816 S: Supported
8817 W: http://linuxwimax.org
8818 F: Documentation/admin-guide/wimax/i2400m.rst
8819 F: drivers/net/wimax/i2400m/
8820 F: include/uapi/linux/wimax/i2400m.h
8821
8822 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8823 M: Mario Limonciello <mario.limonciello@dell.com>
8824 S: Maintained
8825 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8826
8827 INTEL(R) TRACE HUB
8828 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8829 S: Supported
8830 F: Documentation/trace/intel_th.rst
8831 F: drivers/hwtracing/intel_th/
8832 F: include/linux/intel_th.h
8833
8834 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8835 M: Ning Sun <ning.sun@intel.com>
8836 L: tboot-devel@lists.sourceforge.net
8837 S: Supported
8838 W: http://tboot.sourceforge.net
8839 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8840 F: Documentation/x86/intel_txt.rst
8841 F: arch/x86/kernel/tboot.c
8842 F: include/linux/tboot.h
8843
8844 INTERCONNECT API
8845 M: Georgi Djakov <georgi.djakov@linaro.org>
8846 L: linux-pm@vger.kernel.org
8847 S: Maintained
8848 F: Documentation/devicetree/bindings/interconnect/
8849 F: Documentation/driver-api/interconnect.rst
8850 F: drivers/interconnect/
8851 F: include/dt-bindings/interconnect/
8852 F: include/linux/interconnect-provider.h
8853 F: include/linux/interconnect.h
8854
8855 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8856 M: Linus Walleij <linus.walleij@linaro.org>
8857 L: linux-iio@vger.kernel.org
8858 S: Maintained
8859 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8860 F: drivers/iio/gyro/mpu3050*
8861
8862 IOC3 ETHERNET DRIVER
8863 M: Ralf Baechle <ralf@linux-mips.org>
8864 L: linux-mips@vger.kernel.org
8865 S: Maintained
8866 F: drivers/net/ethernet/sgi/ioc3-eth.c
8867
8868 IOMAP FILESYSTEM LIBRARY
8869 M: Christoph Hellwig <hch@infradead.org>
8870 M: Darrick J. Wong <darrick.wong@oracle.com>
8871 M: linux-xfs@vger.kernel.org
8872 M: linux-fsdevel@vger.kernel.org
8873 L: linux-xfs@vger.kernel.org
8874 L: linux-fsdevel@vger.kernel.org
8875 S: Supported
8876 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8877 F: fs/iomap/
8878 F: include/linux/iomap.h
8879
8880 IOMMU DRIVERS
8881 M: Joerg Roedel <joro@8bytes.org>
8882 L: iommu@lists.linux-foundation.org
8883 S: Maintained
8884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8885 F: Documentation/devicetree/bindings/iommu/
8886 F: drivers/iommu/
8887 F: include/linux/iommu.h
8888 F: include/linux/iova.h
8889 F: include/linux/of_iommu.h
8890
8891 IO_URING
8892 M: Jens Axboe <axboe@kernel.dk>
8893 L: io-uring@vger.kernel.org
8894 S: Maintained
8895 T: git git://git.kernel.dk/linux-block
8896 T: git git://git.kernel.dk/liburing
8897 F: fs/io-wq.c
8898 F: fs/io-wq.h
8899 F: fs/io_uring.c
8900 F: include/uapi/linux/io_uring.h
8901
8902 IPMI SUBSYSTEM
8903 M: Corey Minyard <minyard@acm.org>
8904 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8905 S: Supported
8906 W: http://openipmi.sourceforge.net/
8907 F: Documentation/IPMI.txt
8908 F: Documentation/devicetree/bindings/ipmi/
8909 F: drivers/char/ipmi/
8910 F: include/linux/ipmi*
8911 F: include/uapi/linux/ipmi*
8912
8913 IPS SCSI RAID DRIVER
8914 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8915 L: linux-scsi@vger.kernel.org
8916 S: Maintained
8917 W: http://www.adaptec.com/
8918 F: drivers/scsi/ips*
8919
8920 IPVS
8921 M: Wensong Zhang <wensong@linux-vs.org>
8922 M: Simon Horman <horms@verge.net.au>
8923 M: Julian Anastasov <ja@ssi.bg>
8924 L: netdev@vger.kernel.org
8925 L: lvs-devel@vger.kernel.org
8926 S: Maintained
8927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8929 F: Documentation/networking/ipvs-sysctl.txt
8930 F: include/net/ip_vs.h
8931 F: include/uapi/linux/ip_vs.h
8932 F: net/netfilter/ipvs/
8933
8934 IPWIRELESS DRIVER
8935 M: Jiri Kosina <jikos@kernel.org>
8936 M: David Sterba <dsterba@suse.com>
8937 S: Odd Fixes
8938 F: drivers/tty/ipwireless/
8939
8940 IPX NETWORK LAYER
8941 L: netdev@vger.kernel.org
8942 S: Obsolete
8943 F: include/uapi/linux/ipx.h
8944
8945 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8946 M: Marc Zyngier <maz@kernel.org>
8947 S: Maintained
8948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8949 F: Documentation/IRQ-domain.txt
8950 F: include/linux/irqdomain.h
8951 F: kernel/irq/irqdomain.c
8952 F: kernel/irq/msi.c
8953
8954 IRQ SUBSYSTEM
8955 M: Thomas Gleixner <tglx@linutronix.de>
8956 L: linux-kernel@vger.kernel.org
8957 S: Maintained
8958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8959 F: kernel/irq/
8960
8961 IRQCHIP DRIVERS
8962 M: Thomas Gleixner <tglx@linutronix.de>
8963 M: Jason Cooper <jason@lakedaemon.net>
8964 M: Marc Zyngier <maz@kernel.org>
8965 L: linux-kernel@vger.kernel.org
8966 S: Maintained
8967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8968 F: Documentation/devicetree/bindings/interrupt-controller/
8969 F: drivers/irqchip/
8970
8971 ISA
8972 M: William Breathitt Gray <vilhelm.gray@gmail.com>
8973 S: Maintained
8974 F: Documentation/driver-api/isa.rst
8975 F: drivers/base/isa.c
8976 F: include/linux/isa.h
8977
8978 ISA RADIO MODULE
8979 M: Hans Verkuil <hverkuil@xs4all.nl>
8980 L: linux-media@vger.kernel.org
8981 S: Maintained
8982 W: https://linuxtv.org
8983 T: git git://linuxtv.org/media_tree.git
8984 F: drivers/media/radio/radio-isa*
8985
8986 ISAPNP
8987 M: Jaroslav Kysela <perex@perex.cz>
8988 S: Maintained
8989 F: Documentation/driver-api/isapnp.rst
8990 F: drivers/pnp/isapnp/
8991 F: include/linux/isapnp.h
8992
8993 ISCSI
8994 M: Lee Duncan <lduncan@suse.com>
8995 M: Chris Leech <cleech@redhat.com>
8996 L: open-iscsi@googlegroups.com
8997 L: linux-scsi@vger.kernel.org
8998 S: Maintained
8999 W: www.open-iscsi.com
9000 F: drivers/scsi/*iscsi*
9001 F: include/scsi/*iscsi*
9002
9003 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9004 M: Peter Jones <pjones@redhat.com>
9005 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9006 S: Maintained
9007 F: drivers/firmware/iscsi_ibft*
9008
9009 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9010 M: Sagi Grimberg <sagi@grimberg.me>
9011 M: Max Gurtovoy <maxg@mellanox.com>
9012 L: linux-rdma@vger.kernel.org
9013 S: Supported
9014 W: http://www.openfabrics.org
9015 W: www.open-iscsi.org
9016 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9017 F: drivers/infiniband/ulp/iser/
9018
9019 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9020 M: Sagi Grimberg <sagi@grimberg.me>
9021 L: linux-rdma@vger.kernel.org
9022 L: target-devel@vger.kernel.org
9023 S: Supported
9024 W: http://www.linux-iscsi.org
9025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9026 F: drivers/infiniband/ulp/isert
9027
9028 ISDN/CMTP OVER BLUETOOTH
9029 M: Karsten Keil <isdn@linux-pingi.de>
9030 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9031 L: netdev@vger.kernel.org
9032 S: Odd Fixes
9033 W: http://www.isdn4linux.de
9034 F: Documentation/isdn/
9035 F: drivers/isdn/capi/
9036 F: include/linux/isdn/
9037 F: include/uapi/linux/isdn/
9038 F: net/bluetooth/cmtp/
9039
9040 ISDN/mISDN SUBSYSTEM
9041 M: Karsten Keil <isdn@linux-pingi.de>
9042 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9043 L: netdev@vger.kernel.org
9044 S: Maintained
9045 W: http://www.isdn4linux.de
9046 F: drivers/isdn/Kconfig
9047 F: drivers/isdn/Makefile
9048 F: drivers/isdn/hardware/
9049 F: drivers/isdn/mISDN/
9050
9051 IT87 HARDWARE MONITORING DRIVER
9052 M: Jean Delvare <jdelvare@suse.com>
9053 L: linux-hwmon@vger.kernel.org
9054 S: Maintained
9055 F: Documentation/hwmon/it87.rst
9056 F: drivers/hwmon/it87.c
9057
9058 IT913X MEDIA DRIVER
9059 M: Antti Palosaari <crope@iki.fi>
9060 L: linux-media@vger.kernel.org
9061 S: Maintained
9062 W: https://linuxtv.org
9063 W: http://palosaari.fi/linux/
9064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9065 T: git git://linuxtv.org/anttip/media_tree.git
9066 F: drivers/media/tuners/it913x*
9067
9068 IVTV VIDEO4LINUX DRIVER
9069 M: Andy Walls <awalls@md.metrocast.net>
9070 L: linux-media@vger.kernel.org
9071 S: Maintained
9072 W: https://linuxtv.org
9073 T: git git://linuxtv.org/media_tree.git
9074 F: Documentation/media/v4l-drivers/ivtv*
9075 F: drivers/media/pci/ivtv/
9076 F: include/uapi/linux/ivtv*
9077
9078 IX2505V MEDIA DRIVER
9079 M: Malcolm Priestley <tvboxspy@gmail.com>
9080 L: linux-media@vger.kernel.org
9081 S: Maintained
9082 W: https://linuxtv.org
9083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9084 F: drivers/media/dvb-frontends/ix2505v*
9085
9086 JAILHOUSE HYPERVISOR INTERFACE
9087 M: Jan Kiszka <jan.kiszka@siemens.com>
9088 L: jailhouse-dev@googlegroups.com
9089 S: Maintained
9090 F: arch/x86/include/asm/jailhouse_para.h
9091 F: arch/x86/kernel/jailhouse.c
9092
9093 JC42.4 TEMPERATURE SENSOR DRIVER
9094 M: Guenter Roeck <linux@roeck-us.net>
9095 L: linux-hwmon@vger.kernel.org
9096 S: Maintained
9097 F: Documentation/hwmon/jc42.rst
9098 F: drivers/hwmon/jc42.c
9099
9100 JFS FILESYSTEM
9101 M: Dave Kleikamp <shaggy@kernel.org>
9102 L: jfs-discussion@lists.sourceforge.net
9103 S: Maintained
9104 W: http://jfs.sourceforge.net/
9105 T: git git://github.com/kleikamp/linux-shaggy.git
9106 F: Documentation/admin-guide/jfs.rst
9107 F: fs/jfs/
9108
9109 JME NETWORK DRIVER
9110 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9111 L: netdev@vger.kernel.org
9112 S: Maintained
9113 F: drivers/net/ethernet/jme.*
9114
9115 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9116 M: David Woodhouse <dwmw2@infradead.org>
9117 M: Richard Weinberger <richard@nod.at>
9118 L: linux-mtd@lists.infradead.org
9119 S: Odd Fixes
9120 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9121 T: git git://git.infradead.org/ubifs-2.6.git
9122 F: fs/jffs2/
9123 F: include/uapi/linux/jffs2.h
9124
9125 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9126 M: "Theodore Ts'o" <tytso@mit.edu>
9127 M: Jan Kara <jack@suse.com>
9128 L: linux-ext4@vger.kernel.org
9129 S: Maintained
9130 F: fs/jbd2/
9131 F: include/linux/jbd2.h
9132
9133 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9134 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9135 L: linux-media@vger.kernel.org
9136 S: Maintained
9137 F: drivers/media/platform/rcar_jpu.c
9138
9139 JSM Neo PCI based serial card
9140 L: linux-serial@vger.kernel.org
9141 S: Orphan
9142 F: drivers/tty/serial/jsm/
9143
9144 K10TEMP HARDWARE MONITORING DRIVER
9145 M: Clemens Ladisch <clemens@ladisch.de>
9146 L: linux-hwmon@vger.kernel.org
9147 S: Maintained
9148 F: Documentation/hwmon/k10temp.rst
9149 F: drivers/hwmon/k10temp.c
9150
9151 K8TEMP HARDWARE MONITORING DRIVER
9152 M: Rudolf Marek <r.marek@assembler.cz>
9153 L: linux-hwmon@vger.kernel.org
9154 S: Maintained
9155 F: Documentation/hwmon/k8temp.rst
9156 F: drivers/hwmon/k8temp.c
9157
9158 KASAN
9159 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
9160 R: Alexander Potapenko <glider@google.com>
9161 R: Dmitry Vyukov <dvyukov@google.com>
9162 L: kasan-dev@googlegroups.com
9163 S: Maintained
9164 F: Documentation/dev-tools/kasan.rst
9165 F: arch/*/include/asm/kasan.h
9166 F: arch/*/mm/kasan_init*
9167 F: include/linux/kasan*.h
9168 F: lib/test_kasan.c
9169 F: mm/kasan/
9170 F: scripts/Makefile.kasan
9171
9172 KCONFIG
9173 M: Masahiro Yamada <masahiroy@kernel.org>
9174 L: linux-kbuild@vger.kernel.org
9175 S: Maintained
9176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9177 F: Documentation/kbuild/kconfig*
9178 F: scripts/Kconfig.include
9179 F: scripts/kconfig/
9180
9181 KDUMP
9182 M: Dave Young <dyoung@redhat.com>
9183 M: Baoquan He <bhe@redhat.com>
9184 R: Vivek Goyal <vgoyal@redhat.com>
9185 L: kexec@lists.infradead.org
9186 S: Maintained
9187 W: http://lse.sourceforge.net/kdump/
9188 F: Documentation/admin-guide/kdump/
9189 F: fs/proc/vmcore.c
9190 F: include/linux/crash_core.h
9191 F: include/linux/crash_dump.h
9192 F: include/uapi/linux/vmcore.h
9193 F: kernel/crash_*.c
9194
9195 KEENE FM RADIO TRANSMITTER DRIVER
9196 M: Hans Verkuil <hverkuil@xs4all.nl>
9197 L: linux-media@vger.kernel.org
9198 S: Maintained
9199 W: https://linuxtv.org
9200 T: git git://linuxtv.org/media_tree.git
9201 F: drivers/media/radio/radio-keene*
9202
9203 KERNEL AUTOMOUNTER
9204 M: Ian Kent <raven@themaw.net>
9205 L: autofs@vger.kernel.org
9206 S: Maintained
9207 F: fs/autofs/
9208
9209 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9210 M: Masahiro Yamada <masahiroy@kernel.org>
9211 M: Michal Marek <michal.lkml@markovi.net>
9212 L: linux-kbuild@vger.kernel.org
9213 S: Maintained
9214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9215 F: Documentation/kbuild/
9216 F: Makefile
9217 F: scripts/*vmlinux*
9218 F: scripts/Kbuild*
9219 F: scripts/Makefile*
9220 F: scripts/basic/
9221 F: scripts/mk*
9222 F: scripts/mod/
9223 F: scripts/package/
9224
9225 KERNEL JANITORS
9226 L: kernel-janitors@vger.kernel.org
9227 S: Odd Fixes
9228 W: http://kernelnewbies.org/KernelJanitors
9229
9230 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9231 M: "J. Bruce Fields" <bfields@fieldses.org>
9232 M: Chuck Lever <chuck.lever@oracle.com>
9233 L: linux-nfs@vger.kernel.org
9234 S: Supported
9235 W: http://nfs.sourceforge.net/
9236 T: git git://linux-nfs.org/~bfields/linux.git
9237 F: fs/lockd/
9238 F: fs/nfs_common/
9239 F: fs/nfsd/
9240 F: include/linux/lockd/
9241 F: include/linux/sunrpc/
9242 F: include/uapi/linux/nfsd/
9243 F: include/uapi/linux/sunrpc/
9244 F: net/sunrpc/
9245
9246 KERNEL SELFTEST FRAMEWORK
9247 M: Shuah Khan <shuah@kernel.org>
9248 M: Shuah Khan <skhan@linuxfoundation.org>
9249 L: linux-kselftest@vger.kernel.org
9250 S: Maintained
9251 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9253 F: Documentation/dev-tools/kselftest*
9254 F: tools/testing/selftests/
9255
9256 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9257 M: Brendan Higgins <brendanhiggins@google.com>
9258 L: linux-kselftest@vger.kernel.org
9259 L: kunit-dev@googlegroups.com
9260 S: Maintained
9261 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9262 F: Documentation/dev-tools/kunit/
9263 F: include/kunit/
9264 F: lib/kunit/
9265 F: tools/testing/kunit/
9266
9267 KERNEL USERMODE HELPER
9268 M: Luis Chamberlain <mcgrof@kernel.org>
9269 L: linux-kernel@vger.kernel.org
9270 S: Maintained
9271 F: include/linux/umh.h
9272 F: kernel/umh.c
9273
9274 KERNEL VIRTUAL MACHINE (KVM)
9275 M: Paolo Bonzini <pbonzini@redhat.com>
9276 L: kvm@vger.kernel.org
9277 S: Supported
9278 W: http://www.linux-kvm.org
9279 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9280 F: Documentation/virt/kvm/
9281 F: include/asm-generic/kvm*
9282 F: include/kvm/iodev.h
9283 F: include/linux/kvm*
9284 F: include/trace/events/kvm.h
9285 F: include/uapi/asm-generic/kvm*
9286 F: include/uapi/linux/kvm*
9287 F: tools/kvm/
9288 F: tools/testing/selftests/kvm/
9289 F: virt/kvm/*
9290
9291 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9292 M: Marc Zyngier <maz@kernel.org>
9293 R: James Morse <james.morse@arm.com>
9294 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9295 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9296 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9297 L: kvmarm@lists.cs.columbia.edu
9298 S: Maintained
9299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9300 F: arch/arm64/include/asm/kvm*
9301 F: arch/arm64/include/uapi/asm/kvm*
9302 F: arch/arm64/kvm/
9303 F: include/kvm/arm_*
9304 F: virt/kvm/arm/
9305
9306 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9307 L: linux-mips@vger.kernel.org
9308 L: kvm@vger.kernel.org
9309 S: Orphan
9310 F: arch/mips/include/asm/kvm*
9311 F: arch/mips/include/uapi/asm/kvm*
9312 F: arch/mips/kvm/
9313
9314 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9315 M: Paul Mackerras <paulus@ozlabs.org>
9316 L: kvm-ppc@vger.kernel.org
9317 S: Supported
9318 W: http://www.linux-kvm.org/
9319 T: git git://github.com/agraf/linux-2.6.git
9320 F: arch/powerpc/include/asm/kvm*
9321 F: arch/powerpc/include/uapi/asm/kvm*
9322 F: arch/powerpc/kernel/kvm*
9323 F: arch/powerpc/kvm/
9324
9325 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9326 M: Christian Borntraeger <borntraeger@de.ibm.com>
9327 M: Janosch Frank <frankja@linux.ibm.com>
9328 R: David Hildenbrand <david@redhat.com>
9329 R: Cornelia Huck <cohuck@redhat.com>
9330 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9331 L: kvm@vger.kernel.org
9332 S: Supported
9333 W: http://www.ibm.com/developerworks/linux/linux390/
9334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9335 F: Documentation/virt/kvm/s390*
9336 F: arch/s390/include/asm/gmap.h
9337 F: arch/s390/include/asm/kvm*
9338 F: arch/s390/include/uapi/asm/kvm*
9339 F: arch/s390/kvm/
9340 F: arch/s390/mm/gmap.c
9341 F: tools/testing/selftests/kvm/*/s390x/
9342 F: tools/testing/selftests/kvm/s390x/
9343
9344 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9345 M: Paolo Bonzini <pbonzini@redhat.com>
9346 R: Sean Christopherson <sean.j.christopherson@intel.com>
9347 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9348 R: Wanpeng Li <wanpengli@tencent.com>
9349 R: Jim Mattson <jmattson@google.com>
9350 R: Joerg Roedel <joro@8bytes.org>
9351 L: kvm@vger.kernel.org
9352 S: Supported
9353 W: http://www.linux-kvm.org
9354 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9355 F: arch/x86/include/asm/kvm*
9356 F: arch/x86/include/asm/pvclock-abi.h
9357 F: arch/x86/include/asm/svm.h
9358 F: arch/x86/include/asm/vmx*.h
9359 F: arch/x86/include/uapi/asm/kvm*
9360 F: arch/x86/include/uapi/asm/svm.h
9361 F: arch/x86/include/uapi/asm/vmx.h
9362 F: arch/x86/kernel/kvm.c
9363 F: arch/x86/kernel/kvmclock.c
9364 F: arch/x86/kvm/
9365 F: arch/x86/kvm/*/
9366
9367 KERNFS
9368 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9369 M: Tejun Heo <tj@kernel.org>
9370 S: Supported
9371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9372 F: fs/kernfs/
9373 F: include/linux/kernfs.h
9374
9375 KEXEC
9376 M: Eric Biederman <ebiederm@xmission.com>
9377 L: kexec@lists.infradead.org
9378 S: Maintained
9379 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9380 F: include/linux/kexec.h
9381 F: include/uapi/linux/kexec.h
9382 F: kernel/kexec*
9383
9384 KEYS-ENCRYPTED
9385 M: Mimi Zohar <zohar@linux.ibm.com>
9386 L: linux-integrity@vger.kernel.org
9387 L: keyrings@vger.kernel.org
9388 S: Supported
9389 F: Documentation/security/keys/trusted-encrypted.rst
9390 F: include/keys/encrypted-type.h
9391 F: security/keys/encrypted-keys/
9392
9393 KEYS-TRUSTED
9394 M: James Bottomley <jejb@linux.ibm.com>
9395 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9396 M: Mimi Zohar <zohar@linux.ibm.com>
9397 L: linux-integrity@vger.kernel.org
9398 L: keyrings@vger.kernel.org
9399 S: Supported
9400 F: Documentation/security/keys/trusted-encrypted.rst
9401 F: include/keys/trusted-type.h
9402 F: include/keys/trusted_tpm.h
9403 F: security/keys/trusted-keys/
9404
9405 KEYS/KEYRINGS
9406 M: David Howells <dhowells@redhat.com>
9407 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9408 L: keyrings@vger.kernel.org
9409 S: Maintained
9410 F: Documentation/security/keys/core.rst
9411 F: include/keys/
9412 F: include/linux/key-type.h
9413 F: include/linux/key.h
9414 F: include/linux/keyctl.h
9415 F: include/uapi/linux/keyctl.h
9416 F: security/keys/
9417
9418 KFIFO
9419 M: Stefani Seibold <stefani@seibold.net>
9420 S: Maintained
9421 F: include/linux/kfifo.h
9422 F: lib/kfifo.c
9423 F: samples/kfifo/
9424
9425 KGDB / KDB /debug_core
9426 M: Jason Wessel <jason.wessel@windriver.com>
9427 M: Daniel Thompson <daniel.thompson@linaro.org>
9428 R: Douglas Anderson <dianders@chromium.org>
9429 L: kgdb-bugreport@lists.sourceforge.net
9430 S: Maintained
9431 W: http://kgdb.wiki.kernel.org/
9432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9433 F: Documentation/dev-tools/kgdb.rst
9434 F: drivers/misc/kgdbts.c
9435 F: drivers/tty/serial/kgdboc.c
9436 F: include/linux/kdb.h
9437 F: include/linux/kgdb.h
9438 F: kernel/debug/
9439
9440 KMEMLEAK
9441 M: Catalin Marinas <catalin.marinas@arm.com>
9442 S: Maintained
9443 F: Documentation/dev-tools/kmemleak.rst
9444 F: include/linux/kmemleak.h
9445 F: mm/kmemleak-test.c
9446 F: mm/kmemleak.c
9447
9448 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9449 M: Luis Chamberlain <mcgrof@kernel.org>
9450 L: linux-kernel@vger.kernel.org
9451 S: Maintained
9452 F: include/linux/kmod.h
9453 F: kernel/kmod.c
9454 F: lib/test_kmod.c
9455 F: tools/testing/selftests/kmod/
9456
9457 KPROBES
9458 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9459 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9460 M: "David S. Miller" <davem@davemloft.net>
9461 M: Masami Hiramatsu <mhiramat@kernel.org>
9462 S: Maintained
9463 F: Documentation/kprobes.txt
9464 F: include/asm-generic/kprobes.h
9465 F: include/linux/kprobes.h
9466 F: kernel/kprobes.c
9467
9468 KS0108 LCD CONTROLLER DRIVER
9469 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9470 S: Maintained
9471 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9472 F: drivers/auxdisplay/ks0108.c
9473 F: include/linux/ks0108.h
9474
9475 L3MDEV
9476 M: David Ahern <dsahern@kernel.org>
9477 L: netdev@vger.kernel.org
9478 S: Maintained
9479 F: include/net/l3mdev.h
9480 F: net/l3mdev
9481
9482 L7 BPF FRAMEWORK
9483 M: John Fastabend <john.fastabend@gmail.com>
9484 M: Daniel Borkmann <daniel@iogearbox.net>
9485 M: Jakub Sitnicki <jakub@cloudflare.com>
9486 M: Lorenz Bauer <lmb@cloudflare.com>
9487 L: netdev@vger.kernel.org
9488 L: bpf@vger.kernel.org
9489 S: Maintained
9490 F: include/linux/skmsg.h
9491 F: net/core/skmsg.c
9492 F: net/core/sock_map.c
9493 F: net/ipv4/tcp_bpf.c
9494 F: net/ipv4/udp_bpf.c
9495
9496 LANTIQ / INTEL Ethernet drivers
9497 M: Hauke Mehrtens <hauke@hauke-m.de>
9498 L: netdev@vger.kernel.org
9499 S: Maintained
9500 F: drivers/net/dsa/lantiq_gswip.c
9501 F: drivers/net/dsa/lantiq_pce.h
9502 F: drivers/net/ethernet/lantiq_xrx200.c
9503 F: net/dsa/tag_gswip.c
9504
9505 LANTIQ MIPS ARCHITECTURE
9506 M: John Crispin <john@phrozen.org>
9507 L: linux-mips@vger.kernel.org
9508 S: Maintained
9509 F: arch/mips/lantiq
9510 F: drivers/soc/lantiq
9511
9512 LAPB module
9513 L: linux-x25@vger.kernel.org
9514 S: Orphan
9515 F: Documentation/networking/lapb-module.txt
9516 F: include/*/lapb.h
9517 F: net/lapb/
9518
9519 LASI 53c700 driver for PARISC
9520 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9521 L: linux-scsi@vger.kernel.org
9522 S: Maintained
9523 F: Documentation/scsi/53c700.rst
9524 F: drivers/scsi/53c700*
9525
9526 LEAKING_ADDRESSES
9527 M: Tobin C. Harding <me@tobin.cc>
9528 M: Tycho Andersen <tycho@tycho.ws>
9529 L: kernel-hardening@lists.openwall.com
9530 S: Maintained
9531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9532 F: scripts/leaking_addresses.pl
9533
9534 LED SUBSYSTEM
9535 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9536 M: Pavel Machek <pavel@ucw.cz>
9537 R: Dan Murphy <dmurphy@ti.com>
9538 L: linux-leds@vger.kernel.org
9539 S: Maintained
9540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9542 F: Documentation/devicetree/bindings/leds/
9543 F: drivers/leds/
9544 F: include/linux/leds.h
9545
9546 LEGACY EEPROM DRIVER
9547 M: Jean Delvare <jdelvare@suse.com>
9548 S: Maintained
9549 F: Documentation/misc-devices/eeprom.rst
9550 F: drivers/misc/eeprom/eeprom.c
9551
9552 LEGO MINDSTORMS EV3
9553 R: David Lechner <david@lechnology.com>
9554 S: Maintained
9555 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9556 F: arch/arm/boot/dts/da850-lego-ev3.dts
9557 F: drivers/power/supply/lego_ev3_battery.c
9558
9559 LEGO USB Tower driver
9560 M: Juergen Stuber <starblue@users.sourceforge.net>
9561 L: legousb-devel@lists.sourceforge.net
9562 S: Maintained
9563 W: http://legousb.sourceforge.net/
9564 F: drivers/usb/misc/legousbtower.c
9565
9566 LG LAPTOP EXTRAS
9567 M: Matan Ziv-Av <matan@svgalib.org>
9568 L: platform-driver-x86@vger.kernel.org
9569 S: Maintained
9570 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9571 F: Documentation/admin-guide/laptops/lg-laptop.rst
9572 F: drivers/platform/x86/lg-laptop.c
9573
9574 LG2160 MEDIA DRIVER
9575 M: Michael Krufky <mkrufky@linuxtv.org>
9576 L: linux-media@vger.kernel.org
9577 S: Maintained
9578 W: https://linuxtv.org
9579 W: http://github.com/mkrufky
9580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9581 T: git git://linuxtv.org/mkrufky/tuners.git
9582 F: drivers/media/dvb-frontends/lg2160.*
9583
9584 LGDT3305 MEDIA DRIVER
9585 M: Michael Krufky <mkrufky@linuxtv.org>
9586 L: linux-media@vger.kernel.org
9587 S: Maintained
9588 W: https://linuxtv.org
9589 W: http://github.com/mkrufky
9590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9591 T: git git://linuxtv.org/mkrufky/tuners.git
9592 F: drivers/media/dvb-frontends/lgdt3305.*
9593
9594 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9595 M: Viresh Kumar <vireshk@kernel.org>
9596 L: linux-ide@vger.kernel.org
9597 S: Maintained
9598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9599 F: drivers/ata/pata_arasan_cf.c
9600 F: include/linux/pata_arasan_cf_data.h
9601
9602 LIBATA PATA DRIVERS
9603 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9604 M: Jens Axboe <axboe@kernel.dk>
9605 L: linux-ide@vger.kernel.org
9606 S: Maintained
9607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9608 F: drivers/ata/ata_generic.c
9609 F: drivers/ata/pata_*.c
9610
9611 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9612 M: Linus Walleij <linus.walleij@linaro.org>
9613 L: linux-ide@vger.kernel.org
9614 S: Maintained
9615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9616 F: drivers/ata/pata_ftide010.c
9617 F: drivers/ata/sata_gemini.c
9618 F: drivers/ata/sata_gemini.h
9619
9620 LIBATA SATA AHCI PLATFORM devices support
9621 M: Hans de Goede <hdegoede@redhat.com>
9622 M: Jens Axboe <axboe@kernel.dk>
9623 L: linux-ide@vger.kernel.org
9624 S: Maintained
9625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9626 F: drivers/ata/ahci_platform.c
9627 F: drivers/ata/libahci_platform.c
9628 F: include/linux/ahci_platform.h
9629
9630 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9631 M: Mikael Pettersson <mikpelinux@gmail.com>
9632 L: linux-ide@vger.kernel.org
9633 S: Maintained
9634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9635 F: drivers/ata/sata_promise.*
9636
9637 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9638 M: Jens Axboe <axboe@kernel.dk>
9639 L: linux-ide@vger.kernel.org
9640 S: Maintained
9641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9642 F: Documentation/devicetree/bindings/ata/
9643 F: drivers/ata/
9644 F: include/linux/ata.h
9645 F: include/linux/libata.h
9646
9647 LIBLOCKDEP
9648 M: Sasha Levin <alexander.levin@microsoft.com>
9649 S: Maintained
9650 F: tools/lib/lockdep/
9651
9652 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9653 M: Dan Williams <dan.j.williams@intel.com>
9654 M: Vishal Verma <vishal.l.verma@intel.com>
9655 M: Dave Jiang <dave.jiang@intel.com>
9656 L: linux-nvdimm@lists.01.org
9657 S: Supported
9658 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9659 P: Documentation/nvdimm/maintainer-entry-profile.rst
9660 F: drivers/nvdimm/blk.c
9661 F: drivers/nvdimm/region_devs.c
9662
9663 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9664 M: Vishal Verma <vishal.l.verma@intel.com>
9665 M: Dan Williams <dan.j.williams@intel.com>
9666 M: Dave Jiang <dave.jiang@intel.com>
9667 L: linux-nvdimm@lists.01.org
9668 S: Supported
9669 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9670 P: Documentation/nvdimm/maintainer-entry-profile.rst
9671 F: drivers/nvdimm/btt*
9672
9673 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9674 M: Dan Williams <dan.j.williams@intel.com>
9675 M: Vishal Verma <vishal.l.verma@intel.com>
9676 M: Dave Jiang <dave.jiang@intel.com>
9677 L: linux-nvdimm@lists.01.org
9678 S: Supported
9679 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9680 P: Documentation/nvdimm/maintainer-entry-profile.rst
9681 F: drivers/nvdimm/pmem*
9682
9683 LIBNVDIMM: DEVICETREE BINDINGS
9684 M: Oliver O'Halloran <oohall@gmail.com>
9685 L: linux-nvdimm@lists.01.org
9686 S: Supported
9687 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9688 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9689 F: drivers/nvdimm/of_pmem.c
9690
9691 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9692 M: Dan Williams <dan.j.williams@intel.com>
9693 M: Vishal Verma <vishal.l.verma@intel.com>
9694 M: Dave Jiang <dave.jiang@intel.com>
9695 M: Ira Weiny <ira.weiny@intel.com>
9696 L: linux-nvdimm@lists.01.org
9697 S: Supported
9698 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9699 P: Documentation/nvdimm/maintainer-entry-profile.rst
9700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9701 F: drivers/acpi/nfit/*
9702 F: drivers/nvdimm/*
9703 F: include/linux/libnvdimm.h
9704 F: include/linux/nd.h
9705 F: include/uapi/linux/ndctl.h
9706 F: tools/testing/nvdimm/
9707
9708 LICENSES and SPDX stuff
9709 M: Thomas Gleixner <tglx@linutronix.de>
9710 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9711 L: linux-spdx@vger.kernel.org
9712 S: Maintained
9713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9714 F: COPYING
9715 F: Documentation/process/license-rules.rst
9716 F: LICENSES/
9717 F: scripts/spdxcheck-test.sh
9718 F: scripts/spdxcheck.py
9719
9720 LIGHTNVM PLATFORM SUPPORT
9721 M: Matias Bjorling <mb@lightnvm.io>
9722 L: linux-block@vger.kernel.org
9723 S: Maintained
9724 W: http://github/OpenChannelSSD
9725 F: drivers/lightnvm/
9726 F: include/linux/lightnvm.h
9727 F: include/uapi/linux/lightnvm.h
9728
9729 LINUX FOR POWER MACINTOSH
9730 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9731 L: linuxppc-dev@lists.ozlabs.org
9732 S: Odd Fixes
9733 F: arch/powerpc/platforms/powermac/
9734 F: drivers/macintosh/
9735
9736 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9737 M: Michael Ellerman <mpe@ellerman.id.au>
9738 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9739 R: Paul Mackerras <paulus@samba.org>
9740 L: linuxppc-dev@lists.ozlabs.org
9741 S: Supported
9742 W: https://github.com/linuxppc/wiki/wiki
9743 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9745 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9746 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9747 F: Documentation/devicetree/bindings/powerpc/
9748 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9749 F: Documentation/powerpc/
9750 F: arch/powerpc/
9751 F: drivers/*/*/*pasemi*
9752 F: drivers/*/*pasemi*
9753 F: drivers/char/tpm/tpm_ibmvtpm*
9754 F: drivers/crypto/nx/
9755 F: drivers/crypto/vmx/
9756 F: drivers/i2c/busses/i2c-opal.c
9757 F: drivers/net/ethernet/ibm/ibmveth.*
9758 F: drivers/net/ethernet/ibm/ibmvnic.*
9759 F: drivers/pci/hotplug/pnv_php.c
9760 F: drivers/pci/hotplug/rpa*
9761 F: drivers/rtc/rtc-opal.c
9762 F: drivers/scsi/ibmvscsi/
9763 F: drivers/tty/hvc/hvc_opal.c
9764 F: drivers/watchdog/wdrtas.c
9765 F: tools/testing/selftests/powerpc
9766 N: /pmac
9767 N: powermac
9768 N: powernv
9769 N: [^a-z0-9]ps3
9770 N: pseries
9771
9772 LINUX FOR POWERPC EMBEDDED MPC5XXX
9773 M: Anatolij Gustschin <agust@denx.de>
9774 L: linuxppc-dev@lists.ozlabs.org
9775 S: Odd Fixes
9776 F: arch/powerpc/platforms/512x/
9777 F: arch/powerpc/platforms/52xx/
9778
9779 LINUX FOR POWERPC EMBEDDED PPC4XX
9780 L: linuxppc-dev@lists.ozlabs.org
9781 S: Orphan
9782 F: arch/powerpc/platforms/40x/
9783 F: arch/powerpc/platforms/44x/
9784
9785 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9786 M: Scott Wood <oss@buserror.net>
9787 L: linuxppc-dev@lists.ozlabs.org
9788 S: Odd fixes
9789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9790 F: Documentation/devicetree/bindings/powerpc/fsl/
9791 F: arch/powerpc/platforms/83xx/
9792 F: arch/powerpc/platforms/85xx/
9793
9794 LINUX FOR POWERPC EMBEDDED PPC8XX
9795 M: Christophe Leroy <christophe.leroy@c-s.fr>
9796 L: linuxppc-dev@lists.ozlabs.org
9797 S: Maintained
9798 F: arch/powerpc/platforms/8xx/
9799
9800 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9801 M: Kees Cook <keescook@chromium.org>
9802 S: Maintained
9803 F: drivers/misc/lkdtm/*
9804 F: tools/testing/selftests/lkdtm/*
9805
9806 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9807 M: Alan Stern <stern@rowland.harvard.edu>
9808 M: Andrea Parri <parri.andrea@gmail.com>
9809 M: Will Deacon <will@kernel.org>
9810 M: Peter Zijlstra <peterz@infradead.org>
9811 M: Boqun Feng <boqun.feng@gmail.com>
9812 M: Nicholas Piggin <npiggin@gmail.com>
9813 M: David Howells <dhowells@redhat.com>
9814 M: Jade Alglave <j.alglave@ucl.ac.uk>
9815 M: Luc Maranget <luc.maranget@inria.fr>
9816 M: "Paul E. McKenney" <paulmck@kernel.org>
9817 R: Akira Yokosawa <akiyks@gmail.com>
9818 R: Daniel Lustig <dlustig@nvidia.com>
9819 L: linux-kernel@vger.kernel.org
9820 L: linux-arch@vger.kernel.org
9821 S: Supported
9822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9823 F: Documentation/atomic_bitops.txt
9824 F: Documentation/atomic_t.txt
9825 F: Documentation/core-api/atomic_ops.rst
9826 F: Documentation/core-api/refcount-vs-atomic.rst
9827 F: Documentation/memory-barriers.txt
9828 F: tools/memory-model/
9829
9830 LIS3LV02D ACCELEROMETER DRIVER
9831 M: Eric Piel <eric.piel@tremplin-utc.net>
9832 S: Maintained
9833 F: Documentation/misc-devices/lis3lv02d.rst
9834 F: drivers/misc/lis3lv02d/
9835 F: drivers/platform/x86/hp_accel.c
9836
9837 LIST KUNIT TEST
9838 M: David Gow <davidgow@google.com>
9839 L: linux-kselftest@vger.kernel.org
9840 L: kunit-dev@googlegroups.com
9841 S: Maintained
9842 F: lib/list-test.c
9843
9844 LIVE PATCHING
9845 M: Josh Poimboeuf <jpoimboe@redhat.com>
9846 M: Jiri Kosina <jikos@kernel.org>
9847 M: Miroslav Benes <mbenes@suse.cz>
9848 M: Petr Mladek <pmladek@suse.com>
9849 R: Joe Lawrence <joe.lawrence@redhat.com>
9850 L: live-patching@vger.kernel.org
9851 S: Maintained
9852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9853 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9854 F: Documentation/livepatch/
9855 F: arch/x86/include/asm/livepatch.h
9856 F: arch/x86/kernel/livepatch.c
9857 F: include/linux/livepatch.h
9858 F: kernel/livepatch/
9859 F: samples/livepatch/
9860 F: tools/testing/selftests/livepatch/
9861
9862 LLC (802.2)
9863 L: netdev@vger.kernel.org
9864 S: Odd fixes
9865 F: include/linux/llc.h
9866 F: include/net/llc*
9867 F: include/uapi/linux/llc.h
9868 F: net/llc/
9869
9870 LM73 HARDWARE MONITOR DRIVER
9871 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9872 L: linux-hwmon@vger.kernel.org
9873 S: Maintained
9874 F: drivers/hwmon/lm73.c
9875
9876 LM78 HARDWARE MONITOR DRIVER
9877 M: Jean Delvare <jdelvare@suse.com>
9878 L: linux-hwmon@vger.kernel.org
9879 S: Maintained
9880 F: Documentation/hwmon/lm78.rst
9881 F: drivers/hwmon/lm78.c
9882
9883 LM83 HARDWARE MONITOR DRIVER
9884 M: Jean Delvare <jdelvare@suse.com>
9885 L: linux-hwmon@vger.kernel.org
9886 S: Maintained
9887 F: Documentation/hwmon/lm83.rst
9888 F: drivers/hwmon/lm83.c
9889
9890 LM90 HARDWARE MONITOR DRIVER
9891 M: Jean Delvare <jdelvare@suse.com>
9892 L: linux-hwmon@vger.kernel.org
9893 S: Maintained
9894 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9895 F: Documentation/hwmon/lm90.rst
9896 F: drivers/hwmon/lm90.c
9897 F: include/dt-bindings/thermal/lm90.h
9898
9899 LM95234 HARDWARE MONITOR DRIVER
9900 M: Guenter Roeck <linux@roeck-us.net>
9901 L: linux-hwmon@vger.kernel.org
9902 S: Maintained
9903 F: Documentation/hwmon/lm95234.rst
9904 F: drivers/hwmon/lm95234.c
9905
9906 LME2510 MEDIA DRIVER
9907 M: Malcolm Priestley <tvboxspy@gmail.com>
9908 L: linux-media@vger.kernel.org
9909 S: Maintained
9910 W: https://linuxtv.org
9911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9912 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9913
9914 LOADPIN SECURITY MODULE
9915 M: Kees Cook <keescook@chromium.org>
9916 S: Supported
9917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9918 F: Documentation/admin-guide/LSM/LoadPin.rst
9919 F: security/loadpin/
9920
9921 LOCKING PRIMITIVES
9922 M: Peter Zijlstra <peterz@infradead.org>
9923 M: Ingo Molnar <mingo@redhat.com>
9924 M: Will Deacon <will@kernel.org>
9925 L: linux-kernel@vger.kernel.org
9926 S: Maintained
9927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9928 F: Documentation/locking/
9929 F: arch/*/include/asm/spinlock*.h
9930 F: include/linux/lockdep.h
9931 F: include/linux/mutex*.h
9932 F: include/linux/rwlock*.h
9933 F: include/linux/rwsem*.h
9934 F: include/linux/seqlock.h
9935 F: include/linux/spinlock*.h
9936 F: kernel/locking/
9937 F: lib/locking*.[ch]
9938 X: kernel/locking/locktorture.c
9939
9940 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9941 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9942 L: linux-ntfs-dev@lists.sourceforge.net
9943 S: Maintained
9944 W: http://www.linux-ntfs.org/content/view/19/37/
9945 F: Documentation/admin-guide/ldm.rst
9946 F: block/partitions/ldm.*
9947
9948 LOGITECH HID GAMING KEYBOARDS
9949 M: Hans de Goede <hdegoede@redhat.com>
9950 L: linux-input@vger.kernel.org
9951 S: Maintained
9952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9953 F: drivers/hid/hid-lg-g15.c
9954
9955 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9956 M: Sathya Prakash <sathya.prakash@broadcom.com>
9957 M: Chaitra P B <chaitra.basappa@broadcom.com>
9958 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9959 L: MPT-FusionLinux.pdl@broadcom.com
9960 L: linux-scsi@vger.kernel.org
9961 S: Supported
9962 W: http://www.avagotech.com/support/
9963 F: drivers/message/fusion/
9964 F: drivers/scsi/mpt3sas/
9965
9966 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9967 M: Matthew Wilcox <willy@infradead.org>
9968 L: linux-scsi@vger.kernel.org
9969 S: Maintained
9970 F: drivers/scsi/sym53c8xx_2/
9971
9972 LTC1660 DAC DRIVER
9973 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9974 L: linux-iio@vger.kernel.org
9975 S: Maintained
9976 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9977 F: drivers/iio/dac/ltc1660.c
9978
9979 LTC2947 HARDWARE MONITOR DRIVER
9980 M: Nuno Sá <nuno.sa@analog.com>
9981 L: linux-hwmon@vger.kernel.org
9982 S: Supported
9983 W: http://ez.analog.com/community/linux-device-drivers
9984 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9985 F: drivers/hwmon/ltc2947-core.c
9986 F: drivers/hwmon/ltc2947-i2c.c
9987 F: drivers/hwmon/ltc2947-spi.c
9988 F: drivers/hwmon/ltc2947.h
9989
9990 LTC2983 IIO TEMPERATURE DRIVER
9991 M: Nuno Sá <nuno.sa@analog.com>
9992 L: linux-iio@vger.kernel.org
9993 S: Supported
9994 W: http://ez.analog.com/community/linux-device-drivers
9995 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9996 F: drivers/iio/temperature/ltc2983.c
9997
9998 LTC4261 HARDWARE MONITOR DRIVER
9999 M: Guenter Roeck <linux@roeck-us.net>
10000 L: linux-hwmon@vger.kernel.org
10001 S: Maintained
10002 F: Documentation/hwmon/ltc4261.rst
10003 F: drivers/hwmon/ltc4261.c
10004
10005 LTC4306 I2C MULTIPLEXER DRIVER
10006 M: Michael Hennerich <michael.hennerich@analog.com>
10007 L: linux-i2c@vger.kernel.org
10008 S: Supported
10009 W: http://ez.analog.com/community/linux-device-drivers
10010 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10011 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10012
10013 LTP (Linux Test Project)
10014 M: Mike Frysinger <vapier@gentoo.org>
10015 M: Cyril Hrubis <chrubis@suse.cz>
10016 M: Wanlong Gao <wanlong.gao@gmail.com>
10017 M: Jan Stancek <jstancek@redhat.com>
10018 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10019 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10020 L: ltp@lists.linux.it (subscribers-only)
10021 S: Maintained
10022 W: http://linux-test-project.github.io/
10023 T: git git://github.com/linux-test-project/ltp.git
10024
10025 M68K ARCHITECTURE
10026 M: Geert Uytterhoeven <geert@linux-m68k.org>
10027 L: linux-m68k@lists.linux-m68k.org
10028 S: Maintained
10029 W: http://www.linux-m68k.org/
10030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10031 F: arch/m68k/
10032 F: drivers/zorro/
10033
10034 M68K ON APPLE MACINTOSH
10035 M: Joshua Thompson <funaho@jurai.org>
10036 L: linux-m68k@lists.linux-m68k.org
10037 S: Maintained
10038 W: http://www.mac.linux-m68k.org/
10039 F: arch/m68k/mac/
10040
10041 M68K ON HP9000/300
10042 M: Philip Blundell <philb@gnu.org>
10043 S: Maintained
10044 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10045 F: arch/m68k/hp300/
10046
10047 M88DS3103 MEDIA DRIVER
10048 M: Antti Palosaari <crope@iki.fi>
10049 L: linux-media@vger.kernel.org
10050 S: Maintained
10051 W: https://linuxtv.org
10052 W: http://palosaari.fi/linux/
10053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10054 T: git git://linuxtv.org/anttip/media_tree.git
10055 F: drivers/media/dvb-frontends/m88ds3103*
10056
10057 M88RS2000 MEDIA DRIVER
10058 M: Malcolm Priestley <tvboxspy@gmail.com>
10059 L: linux-media@vger.kernel.org
10060 S: Maintained
10061 W: https://linuxtv.org
10062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10063 F: drivers/media/dvb-frontends/m88rs2000*
10064
10065 MA901 MASTERKIT USB FM RADIO DRIVER
10066 M: Alexey Klimov <klimov.linux@gmail.com>
10067 L: linux-media@vger.kernel.org
10068 S: Maintained
10069 T: git git://linuxtv.org/media_tree.git
10070 F: drivers/media/radio/radio-ma901.c
10071
10072 MAC80211
10073 M: Johannes Berg <johannes@sipsolutions.net>
10074 L: linux-wireless@vger.kernel.org
10075 S: Maintained
10076 W: https://wireless.wiki.kernel.org/
10077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10079 F: Documentation/networking/mac80211-injection.txt
10080 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10081 F: drivers/net/wireless/mac80211_hwsim.[ch]
10082 F: include/net/mac80211.h
10083 F: net/mac80211/
10084
10085 MAILBOX API
10086 M: Jassi Brar <jassisinghbrar@gmail.com>
10087 L: linux-kernel@vger.kernel.org
10088 S: Maintained
10089 F: drivers/mailbox/
10090 F: include/linux/mailbox_client.h
10091 F: include/linux/mailbox_controller.h
10092
10093 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10094 M: Michael Kerrisk <mtk.manpages@gmail.com>
10095 L: linux-man@vger.kernel.org
10096 S: Maintained
10097 W: http://www.kernel.org/doc/man-pages
10098
10099 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10100 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10101 L: linux-mips@vger.kernel.org
10102 S: Maintained
10103 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10104
10105 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10106 M: Andrew Lunn <andrew@lunn.ch>
10107 M: Vivien Didelot <vivien.didelot@gmail.com>
10108 L: netdev@vger.kernel.org
10109 S: Maintained
10110 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10111 F: Documentation/networking/devlink/mv88e6xxx.rst
10112 F: drivers/net/dsa/mv88e6xxx/
10113 F: include/linux/platform_data/mv88e6xxx.h
10114
10115 MARVELL ARMADA 3700 PHY DRIVERS
10116 M: Miquel Raynal <miquel.raynal@bootlin.com>
10117 S: Maintained
10118 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10119 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10120 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10121 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10122
10123 MARVELL ARMADA DRM SUPPORT
10124 M: Russell King <linux@armlinux.org.uk>
10125 S: Maintained
10126 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10127 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10128 F: Documentation/devicetree/bindings/display/armada/
10129 F: drivers/gpu/drm/armada/
10130 F: include/uapi/drm/armada_drm.h
10131
10132 MARVELL CRYPTO DRIVER
10133 M: Boris Brezillon <bbrezillon@kernel.org>
10134 M: Arnaud Ebalard <arno@natisbad.org>
10135 M: Srujana Challa <schalla@marvell.com>
10136 L: linux-crypto@vger.kernel.org
10137 S: Maintained
10138 F: drivers/crypto/marvell/
10139
10140 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10141 M: Mirko Lindner <mlindner@marvell.com>
10142 M: Stephen Hemminger <stephen@networkplumber.org>
10143 L: netdev@vger.kernel.org
10144 S: Maintained
10145 F: drivers/net/ethernet/marvell/sk*
10146
10147 MARVELL LIBERTAS WIRELESS DRIVER
10148 L: libertas-dev@lists.infradead.org
10149 S: Orphan
10150 F: drivers/net/wireless/marvell/libertas/
10151
10152 MARVELL MACCHIATOBIN SUPPORT
10153 M: Russell King <linux@armlinux.org.uk>
10154 L: linux-arm-kernel@lists.infradead.org
10155 S: Maintained
10156 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10157
10158 MARVELL MV643XX ETHERNET DRIVER
10159 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10160 L: netdev@vger.kernel.org
10161 S: Maintained
10162 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10163 F: include/linux/mv643xx.h
10164
10165 MARVELL MV88X3310 PHY DRIVER
10166 M: Russell King <linux@armlinux.org.uk>
10167 L: netdev@vger.kernel.org
10168 S: Maintained
10169 F: drivers/net/phy/marvell10g.c
10170
10171 MARVELL MVEBU THERMAL DRIVER
10172 M: Miquel Raynal <miquel.raynal@bootlin.com>
10173 S: Maintained
10174 F: drivers/thermal/armada_thermal.c
10175
10176 MARVELL MVNETA ETHERNET DRIVER
10177 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10178 L: netdev@vger.kernel.org
10179 S: Maintained
10180 F: drivers/net/ethernet/marvell/mvneta.*
10181
10182 MARVELL MWIFIEX WIRELESS DRIVER
10183 M: Amitkumar Karwar <amitkarwar@gmail.com>
10184 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10185 M: Xinming Hu <huxinming820@gmail.com>
10186 L: linux-wireless@vger.kernel.org
10187 S: Maintained
10188 F: drivers/net/wireless/marvell/mwifiex/
10189
10190 MARVELL MWL8K WIRELESS DRIVER
10191 M: Lennert Buytenhek <buytenh@wantstofly.org>
10192 L: linux-wireless@vger.kernel.org
10193 S: Odd Fixes
10194 F: drivers/net/wireless/marvell/mwl8k.c
10195
10196 MARVELL NAND CONTROLLER DRIVER
10197 M: Miquel Raynal <miquel.raynal@bootlin.com>
10198 L: linux-mtd@lists.infradead.org
10199 S: Maintained
10200 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10201 F: drivers/mtd/nand/raw/marvell_nand.c
10202
10203 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10204 M: Sunil Goutham <sgoutham@marvell.com>
10205 M: Geetha sowjanya <gakula@marvell.com>
10206 M: Subbaraya Sundeep <sbhatta@marvell.com>
10207 M: hariprasad <hkelam@marvell.com>
10208 L: netdev@vger.kernel.org
10209 S: Supported
10210 F: drivers/net/ethernet/marvell/octeontx2/nic/
10211
10212 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10213 M: Sunil Goutham <sgoutham@marvell.com>
10214 M: Linu Cherian <lcherian@marvell.com>
10215 M: Geetha sowjanya <gakula@marvell.com>
10216 M: Jerin Jacob <jerinj@marvell.com>
10217 L: netdev@vger.kernel.org
10218 S: Supported
10219 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10220 F: drivers/net/ethernet/marvell/octeontx2/af/
10221
10222 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10223 M: Nicolas Pitre <nico@fluxnic.net>
10224 S: Odd Fixes
10225 F: drivers/mmc/host/mvsdio.*
10226
10227 MARVELL USB MDIO CONTROLLER DRIVER
10228 M: Tobias Waldekranz <tobias@waldekranz.com>
10229 L: netdev@vger.kernel.org
10230 S: Maintained
10231 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10232 F: drivers/net/phy/mdio-mvusb.c
10233
10234 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10235 M: Hu Ziji <huziji@marvell.com>
10236 L: linux-mmc@vger.kernel.org
10237 S: Supported
10238 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10239 F: drivers/mmc/host/sdhci-xenon*
10240
10241 MATROX FRAMEBUFFER DRIVER
10242 L: linux-fbdev@vger.kernel.org
10243 S: Orphan
10244 F: drivers/video/fbdev/matrox/matroxfb_*
10245 F: include/uapi/linux/matroxfb.h
10246
10247 MAX16065 HARDWARE MONITOR DRIVER
10248 M: Guenter Roeck <linux@roeck-us.net>
10249 L: linux-hwmon@vger.kernel.org
10250 S: Maintained
10251 F: Documentation/hwmon/max16065.rst
10252 F: drivers/hwmon/max16065.c
10253
10254 MAX2175 SDR TUNER DRIVER
10255 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10256 L: linux-media@vger.kernel.org
10257 S: Maintained
10258 T: git git://linuxtv.org/media_tree.git
10259 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10260 F: Documentation/media/v4l-drivers/max2175.rst
10261 F: drivers/media/i2c/max2175*
10262 F: include/uapi/linux/max2175.h
10263
10264 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10265 L: linux-hwmon@vger.kernel.org
10266 S: Orphan
10267 F: Documentation/hwmon/max6650.rst
10268 F: drivers/hwmon/max6650.c
10269
10270 MAX6697 HARDWARE MONITOR DRIVER
10271 M: Guenter Roeck <linux@roeck-us.net>
10272 L: linux-hwmon@vger.kernel.org
10273 S: Maintained
10274 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10275 F: Documentation/hwmon/max6697.rst
10276 F: drivers/hwmon/max6697.c
10277 F: include/linux/platform_data/max6697.h
10278
10279 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10280 M: Peter Rosin <peda@axentia.se>
10281 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10282 S: Maintained
10283 F: Documentation/devicetree/bindings/sound/max9860.txt
10284 F: sound/soc/codecs/max9860.*
10285
10286 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10287 M: Andreas Klinger <ak@it-klinger.de>
10288 L: linux-iio@vger.kernel.org
10289 S: Maintained
10290 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10291 F: drivers/iio/proximity/mb1232.c
10292
10293 MAXIM MAX77650 PMIC MFD DRIVER
10294 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10295 L: linux-kernel@vger.kernel.org
10296 S: Maintained
10297 F: Documentation/devicetree/bindings/*/*max77650.yaml
10298 F: Documentation/devicetree/bindings/*/max77650*.yaml
10299 F: drivers/gpio/gpio-max77650.c
10300 F: drivers/input/misc/max77650-onkey.c
10301 F: drivers/leds/leds-max77650.c
10302 F: drivers/mfd/max77650.c
10303 F: drivers/power/supply/max77650-charger.c
10304 F: drivers/regulator/max77650-regulator.c
10305 F: include/linux/mfd/max77650.h
10306
10307 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10308 M: Javier Martinez Canillas <javier@dowhile0.org>
10309 L: linux-kernel@vger.kernel.org
10310 S: Supported
10311 F: Documentation/devicetree/bindings/*/*max77802.txt
10312 F: drivers/regulator/max77802-regulator.c
10313 F: include/dt-bindings/*/*max77802.h
10314
10315 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10316 M: Krzysztof Kozlowski <krzk@kernel.org>
10317 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10318 L: linux-pm@vger.kernel.org
10319 S: Supported
10320 F: drivers/power/supply/max14577_charger.c
10321 F: drivers/power/supply/max77693_charger.c
10322
10323 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10324 M: Chanwoo Choi <cw00.choi@samsung.com>
10325 M: Krzysztof Kozlowski <krzk@kernel.org>
10326 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10327 L: linux-kernel@vger.kernel.org
10328 S: Supported
10329 F: Documentation/devicetree/bindings/*/max77686.txt
10330 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10331 F: Documentation/devicetree/bindings/mfd/max14577.txt
10332 F: Documentation/devicetree/bindings/mfd/max77693.txt
10333 F: drivers/*/max14577*.c
10334 F: drivers/*/max77686*.c
10335 F: drivers/*/max77693*.c
10336 F: drivers/clk/clk-max77686.c
10337 F: drivers/extcon/extcon-max14577.c
10338 F: drivers/extcon/extcon-max77693.c
10339 F: drivers/rtc/rtc-max77686.c
10340 F: include/linux/mfd/max14577*.h
10341 F: include/linux/mfd/max77686*.h
10342 F: include/linux/mfd/max77693*.h
10343
10344 MAXIRADIO FM RADIO RECEIVER DRIVER
10345 M: Hans Verkuil <hverkuil@xs4all.nl>
10346 L: linux-media@vger.kernel.org
10347 S: Maintained
10348 W: https://linuxtv.org
10349 T: git git://linuxtv.org/media_tree.git
10350 F: drivers/media/radio/radio-maxiradio*
10351
10352 MCAN MMIO DEVICE DRIVER
10353 M: Dan Murphy <dmurphy@ti.com>
10354 M: Sriram Dash <sriram.dash@samsung.com>
10355 L: linux-can@vger.kernel.org
10356 S: Maintained
10357 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10358 F: drivers/net/can/m_can/m_can.c
10359 F: drivers/net/can/m_can/m_can.h
10360 F: drivers/net/can/m_can/m_can_platform.c
10361
10362 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10363 M: Rishi Gupta <gupt21@gmail.com>
10364 L: linux-i2c@vger.kernel.org
10365 L: linux-input@vger.kernel.org
10366 S: Maintained
10367 F: drivers/hid/hid-mcp2221.c
10368
10369 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10370 M: Peter Rosin <peda@axentia.se>
10371 L: linux-iio@vger.kernel.org
10372 S: Maintained
10373 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10374 F: drivers/iio/potentiometer/mcp4018.c
10375 F: drivers/iio/potentiometer/mcp4531.c
10376
10377 MCR20A IEEE-802.15.4 RADIO DRIVER
10378 M: Xue Liu <liuxuenetmail@gmail.com>
10379 L: linux-wpan@vger.kernel.org
10380 S: Maintained
10381 W: https://github.com/xueliu/mcr20a-linux
10382 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10383 F: drivers/net/ieee802154/mcr20a.c
10384 F: drivers/net/ieee802154/mcr20a.h
10385
10386 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10387 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10388 L: linux-iio@vger.kernel.org
10389 S: Maintained
10390 F: drivers/iio/dac/cio-dac.c
10391
10392 MEDIA CONTROLLER FRAMEWORK
10393 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10394 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10395 L: linux-media@vger.kernel.org
10396 S: Supported
10397 W: https://www.linuxtv.org
10398 T: git git://linuxtv.org/media_tree.git
10399 F: drivers/media/mc/
10400 F: include/media/media-*.h
10401 F: include/uapi/linux/media.h
10402
10403 MEDIA DRIVER FOR FREESCALE IMX PXP
10404 M: Philipp Zabel <p.zabel@pengutronix.de>
10405 L: linux-media@vger.kernel.org
10406 S: Maintained
10407 T: git git://linuxtv.org/media_tree.git
10408 F: drivers/media/platform/imx-pxp.[ch]
10409
10410 MEDIA DRIVERS FOR ASCOT2E
10411 M: Sergey Kozlov <serjk@netup.ru>
10412 M: Abylay Ospan <aospan@netup.ru>
10413 L: linux-media@vger.kernel.org
10414 S: Supported
10415 W: https://linuxtv.org
10416 W: http://netup.tv/
10417 T: git git://linuxtv.org/media_tree.git
10418 F: drivers/media/dvb-frontends/ascot2e*
10419
10420 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10421 M: Jasmin Jessich <jasmin@anw.at>
10422 L: linux-media@vger.kernel.org
10423 S: Maintained
10424 W: https://linuxtv.org
10425 T: git git://linuxtv.org/media_tree.git
10426 F: drivers/media/dvb-frontends/cxd2099*
10427
10428 MEDIA DRIVERS FOR CXD2841ER
10429 M: Sergey Kozlov <serjk@netup.ru>
10430 M: Abylay Ospan <aospan@netup.ru>
10431 L: linux-media@vger.kernel.org
10432 S: Supported
10433 W: https://linuxtv.org
10434 W: http://netup.tv/
10435 T: git git://linuxtv.org/media_tree.git
10436 F: drivers/media/dvb-frontends/cxd2841er*
10437
10438 MEDIA DRIVERS FOR CXD2880
10439 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10440 L: linux-media@vger.kernel.org
10441 S: Supported
10442 W: http://linuxtv.org/
10443 T: git git://linuxtv.org/media_tree.git
10444 F: drivers/media/dvb-frontends/cxd2880/*
10445 F: drivers/media/spi/cxd2880*
10446
10447 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10448 L: linux-media@vger.kernel.org
10449 S: Orphan
10450 W: https://linuxtv.org
10451 T: git git://linuxtv.org/media_tree.git
10452 F: drivers/media/pci/ddbridge/*
10453
10454 MEDIA DRIVERS FOR FREESCALE IMX
10455 M: Steve Longerbeam <slongerbeam@gmail.com>
10456 M: Philipp Zabel <p.zabel@pengutronix.de>
10457 L: linux-media@vger.kernel.org
10458 S: Maintained
10459 T: git git://linuxtv.org/media_tree.git
10460 F: Documentation/devicetree/bindings/media/imx.txt
10461 F: Documentation/media/v4l-drivers/imx.rst
10462 F: drivers/staging/media/imx/
10463 F: include/linux/imx-media.h
10464 F: include/media/imx.h
10465
10466 MEDIA DRIVERS FOR FREESCALE IMX7
10467 M: Rui Miguel Silva <rmfrfs@gmail.com>
10468 L: linux-media@vger.kernel.org
10469 S: Maintained
10470 T: git git://linuxtv.org/media_tree.git
10471 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10472 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10473 F: Documentation/media/v4l-drivers/imx7.rst
10474 F: drivers/staging/media/imx/imx7-media-csi.c
10475 F: drivers/staging/media/imx/imx7-mipi-csis.c
10476
10477 MEDIA DRIVERS FOR HELENE
10478 M: Abylay Ospan <aospan@netup.ru>
10479 L: linux-media@vger.kernel.org
10480 S: Supported
10481 W: https://linuxtv.org
10482 W: http://netup.tv/
10483 T: git git://linuxtv.org/media_tree.git
10484 F: drivers/media/dvb-frontends/helene*
10485
10486 MEDIA DRIVERS FOR HORUS3A
10487 M: Sergey Kozlov <serjk@netup.ru>
10488 M: Abylay Ospan <aospan@netup.ru>
10489 L: linux-media@vger.kernel.org
10490 S: Supported
10491 W: https://linuxtv.org
10492 W: http://netup.tv/
10493 T: git git://linuxtv.org/media_tree.git
10494 F: drivers/media/dvb-frontends/horus3a*
10495
10496 MEDIA DRIVERS FOR LNBH25
10497 M: Sergey Kozlov <serjk@netup.ru>
10498 M: Abylay Ospan <aospan@netup.ru>
10499 L: linux-media@vger.kernel.org
10500 S: Supported
10501 W: https://linuxtv.org
10502 W: http://netup.tv/
10503 T: git git://linuxtv.org/media_tree.git
10504 F: drivers/media/dvb-frontends/lnbh25*
10505
10506 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10507 L: linux-media@vger.kernel.org
10508 S: Orphan
10509 W: https://linuxtv.org
10510 T: git git://linuxtv.org/media_tree.git
10511 F: drivers/media/dvb-frontends/mxl5xx*
10512
10513 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10514 M: Sergey Kozlov <serjk@netup.ru>
10515 M: Abylay Ospan <aospan@netup.ru>
10516 L: linux-media@vger.kernel.org
10517 S: Supported
10518 W: https://linuxtv.org
10519 W: http://netup.tv/
10520 T: git git://linuxtv.org/media_tree.git
10521 F: drivers/media/pci/netup_unidvb/*
10522
10523 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10524 M: Dmitry Osipenko <digetx@gmail.com>
10525 L: linux-media@vger.kernel.org
10526 L: linux-tegra@vger.kernel.org
10527 S: Maintained
10528 T: git git://linuxtv.org/media_tree.git
10529 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10530 F: drivers/staging/media/tegra-vde/
10531
10532 MEDIA DRIVERS FOR RENESAS - CEU
10533 M: Jacopo Mondi <jacopo@jmondi.org>
10534 L: linux-media@vger.kernel.org
10535 L: linux-renesas-soc@vger.kernel.org
10536 S: Supported
10537 T: git git://linuxtv.org/media_tree.git
10538 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10539 F: drivers/media/platform/renesas-ceu.c
10540 F: include/media/drv-intf/renesas-ceu.h
10541
10542 MEDIA DRIVERS FOR RENESAS - DRIF
10543 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10544 L: linux-media@vger.kernel.org
10545 L: linux-renesas-soc@vger.kernel.org
10546 S: Supported
10547 T: git git://linuxtv.org/media_tree.git
10548 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10549 F: drivers/media/platform/rcar_drif.c
10550
10551 MEDIA DRIVERS FOR RENESAS - FCP
10552 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10553 L: linux-media@vger.kernel.org
10554 L: linux-renesas-soc@vger.kernel.org
10555 S: Supported
10556 T: git git://linuxtv.org/media_tree.git
10557 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10558 F: drivers/media/platform/rcar-fcp.c
10559 F: include/media/rcar-fcp.h
10560
10561 MEDIA DRIVERS FOR RENESAS - FDP1
10562 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10563 L: linux-media@vger.kernel.org
10564 L: linux-renesas-soc@vger.kernel.org
10565 S: Supported
10566 T: git git://linuxtv.org/media_tree.git
10567 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10568 F: drivers/media/platform/rcar_fdp1.c
10569
10570 MEDIA DRIVERS FOR RENESAS - VIN
10571 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10572 L: linux-media@vger.kernel.org
10573 L: linux-renesas-soc@vger.kernel.org
10574 S: Supported
10575 T: git git://linuxtv.org/media_tree.git
10576 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10577 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10578 F: drivers/media/platform/rcar-vin/
10579
10580 MEDIA DRIVERS FOR RENESAS - VSP1
10581 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10582 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10583 L: linux-media@vger.kernel.org
10584 L: linux-renesas-soc@vger.kernel.org
10585 S: Supported
10586 T: git git://linuxtv.org/media_tree.git
10587 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10588 F: drivers/media/platform/vsp1/
10589
10590 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10591 L: linux-media@vger.kernel.org
10592 S: Orphan
10593 W: https://linuxtv.org
10594 T: git git://linuxtv.org/media_tree.git
10595 F: drivers/media/dvb-frontends/stv0910*
10596
10597 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10598 L: linux-media@vger.kernel.org
10599 S: Orphan
10600 W: https://linuxtv.org
10601 T: git git://linuxtv.org/media_tree.git
10602 F: drivers/media/dvb-frontends/stv6111*
10603
10604 MEDIA DRIVERS FOR STM32 - DCMI
10605 M: Hugues Fruchet <hugues.fruchet@st.com>
10606 L: linux-media@vger.kernel.org
10607 S: Supported
10608 T: git git://linuxtv.org/media_tree.git
10609 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10610 F: drivers/media/platform/stm32/stm32-dcmi.c
10611
10612 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10613 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10614 L: linux-media@vger.kernel.org
10615 S: Maintained
10616 W: https://linuxtv.org
10617 Q: http://patchwork.kernel.org/project/linux-media/list/
10618 T: git git://linuxtv.org/media_tree.git
10619 F: Documentation/devicetree/bindings/media/
10620 F: Documentation/media/
10621 F: drivers/media/
10622 F: drivers/staging/media/
10623 F: include/linux/platform_data/media/
10624 F: include/media/
10625 F: include/uapi/linux/dvb/
10626 F: include/uapi/linux/ivtv*
10627 F: include/uapi/linux/media.h
10628 F: include/uapi/linux/meye.h
10629 F: include/uapi/linux/uvcvideo.h
10630 F: include/uapi/linux/v4l2-*
10631 F: include/uapi/linux/videodev2.h
10632
10633 MEDIATEK BLUETOOTH DRIVER
10634 M: Sean Wang <sean.wang@mediatek.com>
10635 L: linux-bluetooth@vger.kernel.org
10636 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10637 S: Maintained
10638 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10639 F: drivers/bluetooth/btmtkuart.c
10640
10641 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10642 M: Sean Wang <sean.wang@mediatek.com>
10643 L: linux-pm@vger.kernel.org
10644 S: Maintained
10645 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10646 F: drivers/power/reset/mt6323-poweroff.c
10647
10648 MEDIATEK CIR DRIVER
10649 M: Sean Wang <sean.wang@mediatek.com>
10650 S: Maintained
10651 F: drivers/media/rc/mtk-cir.c
10652
10653 MEDIATEK DMA DRIVER
10654 M: Sean Wang <sean.wang@mediatek.com>
10655 L: dmaengine@vger.kernel.org
10656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10657 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10658 S: Maintained
10659 F: Documentation/devicetree/bindings/dma/mtk-*
10660 F: drivers/dma/mediatek/
10661
10662 MEDIATEK ETHERNET DRIVER
10663 M: Felix Fietkau <nbd@openwrt.org>
10664 M: John Crispin <john@phrozen.org>
10665 M: Sean Wang <sean.wang@mediatek.com>
10666 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10667 L: netdev@vger.kernel.org
10668 S: Maintained
10669 F: drivers/net/ethernet/mediatek/
10670
10671 MEDIATEK I2C CONTROLLER DRIVER
10672 M: Qii Wang <qii.wang@mediatek.com>
10673 L: linux-i2c@vger.kernel.org
10674 S: Maintained
10675 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10676 F: drivers/i2c/busses/i2c-mt65xx.c
10677
10678 MEDIATEK JPEG DRIVER
10679 M: Rick Chang <rick.chang@mediatek.com>
10680 M: Bin Liu <bin.liu@mediatek.com>
10681 S: Supported
10682 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10683 F: drivers/media/platform/mtk-jpeg/
10684
10685 MEDIATEK MDP DRIVER
10686 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10687 M: Houlong Wei <houlong.wei@mediatek.com>
10688 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10689 S: Supported
10690 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10691 F: drivers/media/platform/mtk-mdp/
10692 F: drivers/media/platform/mtk-vpu/
10693
10694 MEDIATEK MEDIA DRIVER
10695 M: Tiffany Lin <tiffany.lin@mediatek.com>
10696 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10697 S: Supported
10698 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10699 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10700 F: drivers/media/platform/mtk-vcodec/
10701 F: drivers/media/platform/mtk-vpu/
10702
10703 MEDIATEK MMC/SD/SDIO DRIVER
10704 M: Chaotian Jing <chaotian.jing@mediatek.com>
10705 S: Maintained
10706 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10707 F: drivers/mmc/host/mtk-sd.c
10708
10709 MEDIATEK MT76 WIRELESS LAN DRIVER
10710 M: Felix Fietkau <nbd@nbd.name>
10711 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10712 R: Ryder Lee <ryder.lee@mediatek.com>
10713 L: linux-wireless@vger.kernel.org
10714 S: Maintained
10715 F: drivers/net/wireless/mediatek/mt76/
10716
10717 MEDIATEK MT7601U WIRELESS LAN DRIVER
10718 M: Jakub Kicinski <kubakici@wp.pl>
10719 L: linux-wireless@vger.kernel.org
10720 S: Maintained
10721 F: drivers/net/wireless/mediatek/mt7601u/
10722
10723 MEDIATEK MT7621/28/88 I2C DRIVER
10724 M: Stefan Roese <sr@denx.de>
10725 L: linux-i2c@vger.kernel.org
10726 S: Maintained
10727 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10728 F: drivers/i2c/busses/i2c-mt7621.c
10729
10730 MEDIATEK NAND CONTROLLER DRIVER
10731 M: Xiaolei Li <xiaolei.li@mediatek.com>
10732 L: linux-mtd@lists.infradead.org
10733 S: Maintained
10734 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10735 F: drivers/mtd/nand/raw/mtk_*
10736
10737 MEDIATEK PMIC LED DRIVER
10738 M: Sean Wang <sean.wang@mediatek.com>
10739 S: Maintained
10740 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10741 F: drivers/leds/leds-mt6323.c
10742
10743 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10744 M: Sean Wang <sean.wang@mediatek.com>
10745 S: Maintained
10746 F: drivers/char/hw_random/mtk-rng.c
10747
10748 MEDIATEK SWITCH DRIVER
10749 M: Sean Wang <sean.wang@mediatek.com>
10750 L: netdev@vger.kernel.org
10751 S: Maintained
10752 F: drivers/net/dsa/mt7530.*
10753 F: net/dsa/tag_mtk.c
10754
10755 MEDIATEK USB3 DRD IP DRIVER
10756 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10757 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10759 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10760 S: Maintained
10761 F: drivers/usb/mtu3/
10762
10763 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10764 M: Peter Senna Tschudin <peter.senna@gmail.com>
10765 M: Martin Donnelly <martin.donnelly@ge.com>
10766 M: Martyn Welch <martyn.welch@collabora.co.uk>
10767 S: Maintained
10768 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10769 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10770
10771 MEGARAID SCSI/SAS DRIVERS
10772 M: Kashyap Desai <kashyap.desai@broadcom.com>
10773 M: Sumit Saxena <sumit.saxena@broadcom.com>
10774 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10775 L: megaraidlinux.pdl@broadcom.com
10776 L: linux-scsi@vger.kernel.org
10777 S: Maintained
10778 W: http://www.avagotech.com/support/
10779 F: Documentation/scsi/megaraid.rst
10780 F: drivers/scsi/megaraid.*
10781 F: drivers/scsi/megaraid/
10782
10783 MELEXIS MLX90614 DRIVER
10784 M: Crt Mori <cmo@melexis.com>
10785 L: linux-iio@vger.kernel.org
10786 S: Supported
10787 W: http://www.melexis.com
10788 F: drivers/iio/temperature/mlx90614.c
10789
10790 MELEXIS MLX90632 DRIVER
10791 M: Crt Mori <cmo@melexis.com>
10792 L: linux-iio@vger.kernel.org
10793 S: Supported
10794 W: http://www.melexis.com
10795 F: drivers/iio/temperature/mlx90632.c
10796
10797 MELFAS MIP4 TOUCHSCREEN DRIVER
10798 M: Sangwon Jee <jeesw@melfas.com>
10799 S: Supported
10800 W: http://www.melfas.com
10801 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10802 F: drivers/input/touchscreen/melfas_mip4.c
10803
10804 MELLANOX ETHERNET DRIVER (mlx4_en)
10805 M: Tariq Toukan <tariqt@mellanox.com>
10806 L: netdev@vger.kernel.org
10807 S: Supported
10808 W: http://www.mellanox.com
10809 Q: http://patchwork.ozlabs.org/project/netdev/list/
10810 F: drivers/net/ethernet/mellanox/mlx4/en_*
10811
10812 MELLANOX ETHERNET DRIVER (mlx5e)
10813 M: Saeed Mahameed <saeedm@mellanox.com>
10814 L: netdev@vger.kernel.org
10815 S: Supported
10816 W: http://www.mellanox.com
10817 Q: http://patchwork.ozlabs.org/project/netdev/list/
10818 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10819
10820 MELLANOX ETHERNET INNOVA DRIVERS
10821 R: Boris Pismenny <borisp@mellanox.com>
10822 L: netdev@vger.kernel.org
10823 S: Supported
10824 W: http://www.mellanox.com
10825 Q: http://patchwork.ozlabs.org/project/netdev/list/
10826 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10827 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10828 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10829 F: include/linux/mlx5/mlx5_ifc_fpga.h
10830
10831 MELLANOX ETHERNET SWITCH DRIVERS
10832 M: Jiri Pirko <jiri@mellanox.com>
10833 M: Ido Schimmel <idosch@mellanox.com>
10834 L: netdev@vger.kernel.org
10835 S: Supported
10836 W: http://www.mellanox.com
10837 Q: http://patchwork.ozlabs.org/project/netdev/list/
10838 F: drivers/net/ethernet/mellanox/mlxsw/
10839 F: tools/testing/selftests/drivers/net/mlxsw/
10840
10841 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10842 M: mlxsw@mellanox.com
10843 L: netdev@vger.kernel.org
10844 S: Supported
10845 W: http://www.mellanox.com
10846 Q: http://patchwork.ozlabs.org/project/netdev/list/
10847 F: drivers/net/ethernet/mellanox/mlxfw/
10848
10849 MELLANOX HARDWARE PLATFORM SUPPORT
10850 M: Andy Shevchenko <andy@infradead.org>
10851 M: Darren Hart <dvhart@infradead.org>
10852 M: Vadim Pasternak <vadimp@mellanox.com>
10853 L: platform-driver-x86@vger.kernel.org
10854 S: Supported
10855 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10856 F: drivers/platform/mellanox/
10857 F: include/linux/platform_data/mlxreg.h
10858
10859 MELLANOX MLX4 core VPI driver
10860 M: Tariq Toukan <tariqt@mellanox.com>
10861 L: netdev@vger.kernel.org
10862 L: linux-rdma@vger.kernel.org
10863 S: Supported
10864 W: http://www.mellanox.com
10865 Q: http://patchwork.ozlabs.org/project/netdev/list/
10866 F: drivers/net/ethernet/mellanox/mlx4/
10867 F: include/linux/mlx4/
10868
10869 MELLANOX MLX4 IB driver
10870 M: Yishai Hadas <yishaih@mellanox.com>
10871 L: linux-rdma@vger.kernel.org
10872 S: Supported
10873 W: http://www.mellanox.com
10874 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10875 F: drivers/infiniband/hw/mlx4/
10876 F: include/linux/mlx4/
10877 F: include/uapi/rdma/mlx4-abi.h
10878
10879 MELLANOX MLX5 core VPI driver
10880 M: Saeed Mahameed <saeedm@mellanox.com>
10881 M: Leon Romanovsky <leonro@mellanox.com>
10882 L: netdev@vger.kernel.org
10883 L: linux-rdma@vger.kernel.org
10884 S: Supported
10885 W: http://www.mellanox.com
10886 Q: http://patchwork.ozlabs.org/project/netdev/list/
10887 F: Documentation/networking/device_drivers/mellanox/
10888 F: drivers/net/ethernet/mellanox/mlx5/core/
10889 F: include/linux/mlx5/
10890
10891 MELLANOX MLX5 IB driver
10892 M: Leon Romanovsky <leonro@mellanox.com>
10893 L: linux-rdma@vger.kernel.org
10894 S: Supported
10895 W: http://www.mellanox.com
10896 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10897 F: drivers/infiniband/hw/mlx5/
10898 F: include/linux/mlx5/
10899 F: include/uapi/rdma/mlx5-abi.h
10900
10901 MELLANOX MLXCPLD I2C AND MUX DRIVER
10902 M: Vadim Pasternak <vadimp@mellanox.com>
10903 M: Michael Shych <michaelsh@mellanox.com>
10904 L: linux-i2c@vger.kernel.org
10905 S: Supported
10906 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10907 F: drivers/i2c/busses/i2c-mlxcpld.c
10908 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10909
10910 MELLANOX MLXCPLD LED DRIVER
10911 M: Vadim Pasternak <vadimp@mellanox.com>
10912 L: linux-leds@vger.kernel.org
10913 S: Supported
10914 F: Documentation/leds/leds-mlxcpld.rst
10915 F: drivers/leds/leds-mlxcpld.c
10916 F: drivers/leds/leds-mlxreg.c
10917
10918 MELLANOX PLATFORM DRIVER
10919 M: Vadim Pasternak <vadimp@mellanox.com>
10920 L: platform-driver-x86@vger.kernel.org
10921 S: Supported
10922 F: drivers/platform/x86/mlx-platform.c
10923
10924 MEMBARRIER SUPPORT
10925 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10926 M: "Paul E. McKenney" <paulmck@kernel.org>
10927 L: linux-kernel@vger.kernel.org
10928 S: Supported
10929 F: arch/powerpc/include/asm/membarrier.h
10930 F: include/uapi/linux/membarrier.h
10931 F: kernel/sched/membarrier.c
10932
10933 MEMBLOCK
10934 M: Mike Rapoport <rppt@linux.ibm.com>
10935 L: linux-mm@kvack.org
10936 S: Maintained
10937 F: Documentation/core-api/boot-time-mm.rst
10938 F: include/linux/memblock.h
10939 F: mm/memblock.c
10940
10941 MEMORY MANAGEMENT
10942 M: Andrew Morton <akpm@linux-foundation.org>
10943 L: linux-mm@kvack.org
10944 S: Maintained
10945 W: http://www.linux-mm.org
10946 T: quilt https://ozlabs.org/~akpm/mmotm/
10947 T: quilt https://ozlabs.org/~akpm/mmots/
10948 T: git git://github.com/hnaz/linux-mm.git
10949 F: include/linux/gfp.h
10950 F: include/linux/memory_hotplug.h
10951 F: include/linux/mm.h
10952 F: include/linux/mmzone.h
10953 F: include/linux/vmalloc.h
10954 F: mm/
10955
10956 MEMORY TECHNOLOGY DEVICES (MTD)
10957 M: Miquel Raynal <miquel.raynal@bootlin.com>
10958 M: Richard Weinberger <richard@nod.at>
10959 M: Vignesh Raghavendra <vigneshr@ti.com>
10960 L: linux-mtd@lists.infradead.org
10961 S: Maintained
10962 W: http://www.linux-mtd.infradead.org/
10963 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10964 C: irc://irc.oftc.net/mtd
10965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10967 F: Documentation/devicetree/bindings/mtd/
10968 F: drivers/mtd/
10969 F: include/linux/mtd/
10970 F: include/uapi/mtd/
10971
10972 MEN A21 WATCHDOG DRIVER
10973 M: Johannes Thumshirn <morbidrsa@gmail.com>
10974 L: linux-watchdog@vger.kernel.org
10975 S: Maintained
10976 F: drivers/watchdog/mena21_wdt.c
10977
10978 MEN CHAMELEON BUS (mcb)
10979 M: Johannes Thumshirn <morbidrsa@gmail.com>
10980 S: Maintained
10981 F: Documentation/driver-api/men-chameleon-bus.rst
10982 F: drivers/mcb/
10983 F: include/linux/mcb.h
10984
10985 MEN F21BMC (Board Management Controller)
10986 M: Andreas Werner <andreas.werner@men.de>
10987 S: Supported
10988 F: Documentation/hwmon/menf21bmc.rst
10989 F: drivers/hwmon/menf21bmc_hwmon.c
10990 F: drivers/leds/leds-menf21bmc.c
10991 F: drivers/mfd/menf21bmc.c
10992 F: drivers/watchdog/menf21bmc_wdt.c
10993
10994 MEN Z069 WATCHDOG DRIVER
10995 M: Johannes Thumshirn <jth@kernel.org>
10996 L: linux-watchdog@vger.kernel.org
10997 S: Maintained
10998 F: drivers/watchdog/menz69_wdt.c
10999
11000 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11001 M: Neil Armstrong <narmstrong@baylibre.com>
11002 L: linux-media@vger.kernel.org
11003 L: linux-amlogic@lists.infradead.org
11004 S: Supported
11005 W: http://linux-meson.com/
11006 T: git git://linuxtv.org/media_tree.git
11007 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11008 F: drivers/media/platform/meson/ao-cec-g12a.c
11009 F: drivers/media/platform/meson/ao-cec.c
11010
11011 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11012 M: Liang Yang <liang.yang@amlogic.com>
11013 L: linux-mtd@lists.infradead.org
11014 S: Maintained
11015 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11016 F: drivers/mtd/nand/raw/meson_*
11017
11018 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11019 M: Maxime Jourdan <mjourdan@baylibre.com>
11020 L: linux-media@vger.kernel.org
11021 L: linux-amlogic@lists.infradead.org
11022 S: Supported
11023 T: git git://linuxtv.org/media_tree.git
11024 F: drivers/staging/media/meson/vdec/
11025
11026 METHODE UDPU SUPPORT
11027 M: Vladimir Vid <vladimir.vid@sartura.hr>
11028 S: Maintained
11029 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11030
11031 MHI BUS
11032 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11033 M: Hemant Kumar <hemantk@codeaurora.org>
11034 L: linux-arm-msm@vger.kernel.org
11035 S: Maintained
11036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11037 F: Documentation/mhi/
11038 F: drivers/bus/mhi/
11039 F: include/linux/mhi.h
11040
11041 MICROBLAZE ARCHITECTURE
11042 M: Michal Simek <monstr@monstr.eu>
11043 S: Supported
11044 W: http://www.monstr.eu/fdt/
11045 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11046 F: arch/microblaze/
11047
11048 MICROCHIP AT91 SERIAL DRIVER
11049 M: Richard Genoud <richard.genoud@gmail.com>
11050 S: Maintained
11051 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11052 F: drivers/tty/serial/atmel_serial.c
11053 F: drivers/tty/serial/atmel_serial.h
11054
11055 MICROCHIP AT91 USART MFD DRIVER
11056 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11057 L: linux-kernel@vger.kernel.org
11058 S: Supported
11059 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11060 F: drivers/mfd/at91-usart.c
11061 F: include/dt-bindings/mfd/at91-usart.h
11062
11063 MICROCHIP AT91 USART SPI DRIVER
11064 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11065 L: linux-spi@vger.kernel.org
11066 S: Supported
11067 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11068 F: drivers/spi/spi-at91-usart.c
11069
11070 MICROCHIP AUDIO ASOC DRIVERS
11071 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11072 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11073 S: Supported
11074 F: sound/soc/atmel
11075
11076 MICROCHIP DMA DRIVER
11077 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079 L: dmaengine@vger.kernel.org
11080 S: Supported
11081 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11082 F: drivers/dma/at_hdmac.c
11083 F: drivers/dma/at_hdmac_regs.h
11084 F: include/dt-bindings/dma/at91.h
11085 F: include/linux/platform_data/dma-atmel.h
11086
11087 MICROCHIP ECC DRIVER
11088 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11089 L: linux-crypto@vger.kernel.org
11090 S: Maintained
11091 F: drivers/crypto/atmel-ecc.*
11092
11093 MICROCHIP I2C DRIVER
11094 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11095 L: linux-i2c@vger.kernel.org
11096 S: Supported
11097 F: drivers/i2c/busses/i2c-at91-*.c
11098 F: drivers/i2c/busses/i2c-at91.h
11099
11100 MICROCHIP ISC DRIVER
11101 M: Eugen Hristev <eugen.hristev@microchip.com>
11102 L: linux-media@vger.kernel.org
11103 S: Supported
11104 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11105 F: drivers/media/platform/atmel/atmel-isc-base.c
11106 F: drivers/media/platform/atmel/atmel-isc-regs.h
11107 F: drivers/media/platform/atmel/atmel-isc.h
11108 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11109 F: include/linux/atmel-isc-media.h
11110
11111 MICROCHIP ISI DRIVER
11112 M: Eugen Hristev <eugen.hristev@microchip.com>
11113 L: linux-media@vger.kernel.org
11114 S: Supported
11115 F: drivers/media/platform/atmel/atmel-isi.c
11116 F: drivers/media/platform/atmel/atmel-isi.h
11117
11118 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11119 M: Woojung Huh <woojung.huh@microchip.com>
11120 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11121 L: netdev@vger.kernel.org
11122 S: Maintained
11123 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11124 F: drivers/net/dsa/microchip/*
11125 F: include/linux/platform_data/microchip-ksz.h
11126 F: net/dsa/tag_ksz.c
11127
11128 MICROCHIP LAN743X ETHERNET DRIVER
11129 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11130 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11131 L: netdev@vger.kernel.org
11132 S: Maintained
11133 F: drivers/net/ethernet/microchip/lan743x_*
11134
11135 MICROCHIP LCDFB DRIVER
11136 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11137 L: linux-fbdev@vger.kernel.org
11138 S: Maintained
11139 F: drivers/video/fbdev/atmel_lcdfb.c
11140 F: include/video/atmel_lcdc.h
11141
11142 MICROCHIP MCP16502 PMIC DRIVER
11143 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
11144 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11145 S: Maintained
11146 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11147 F: drivers/regulator/mcp16502.c
11148
11149 MICROCHIP MCP3911 ADC DRIVER
11150 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11151 M: Kent Gustavsson <kent@minoris.se>
11152 L: linux-iio@vger.kernel.org
11153 S: Supported
11154 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11155 F: drivers/iio/adc/mcp3911.c
11156
11157 MICROCHIP MMC/SD/SDIO MCI DRIVER
11158 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11159 S: Maintained
11160 F: drivers/mmc/host/atmel-mci.c
11161
11162 MICROCHIP NAND DRIVER
11163 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11164 L: linux-mtd@lists.infradead.org
11165 S: Supported
11166 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11167 F: drivers/mtd/nand/raw/atmel/*
11168
11169 MICROCHIP PWM DRIVER
11170 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11171 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11172 L: linux-pwm@vger.kernel.org
11173 S: Supported
11174 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11175 F: drivers/pwm/pwm-atmel.c
11176
11177 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11178 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11179 M: Eugen Hristev <eugen.hristev@microchip.com>
11180 L: linux-iio@vger.kernel.org
11181 S: Supported
11182 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11183 F: drivers/iio/adc/at91-sama5d2_adc.c
11184 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11185
11186 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11187 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11188 S: Supported
11189 F: drivers/power/reset/at91-sama5d2_shdwc.c
11190
11191 MICROCHIP SPI DRIVER
11192 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11193 S: Supported
11194 F: drivers/spi/spi-atmel.*
11195
11196 MICROCHIP SSC DRIVER
11197 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11198 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11199 S: Supported
11200 F: drivers/misc/atmel-ssc.c
11201 F: include/linux/atmel-ssc.h
11202
11203 MICROCHIP USB251XB DRIVER
11204 M: Richard Leitner <richard.leitner@skidata.com>
11205 L: linux-usb@vger.kernel.org
11206 S: Maintained
11207 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11208 F: drivers/usb/misc/usb251xb.c
11209
11210 MICROCHIP USBA UDC DRIVER
11211 M: Cristian Birsan <cristian.birsan@microchip.com>
11212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11213 S: Supported
11214 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11215
11216 MICROCHIP XDMA DRIVER
11217 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11218 L: linux-arm-kernel@lists.infradead.org
11219 L: dmaengine@vger.kernel.org
11220 S: Supported
11221 F: drivers/dma/at_xdmac.c
11222
11223 MICROSEMI ETHERNET SWITCH DRIVER
11224 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11225 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11226 L: netdev@vger.kernel.org
11227 S: Supported
11228 F: drivers/net/ethernet/mscc/
11229 F: include/soc/mscc/ocelot*
11230
11231 MICROSEMI MIPS SOCS
11232 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11233 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11234 L: linux-mips@vger.kernel.org
11235 S: Supported
11236 F: Documentation/devicetree/bindings/mips/mscc.txt
11237 F: arch/mips/boot/dts/mscc/
11238 F: arch/mips/configs/generic/board-ocelot.config
11239 F: arch/mips/generic/board-ocelot.c
11240
11241 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11242 M: Don Brace <don.brace@microsemi.com>
11243 L: esc.storagedev@microsemi.com
11244 L: linux-scsi@vger.kernel.org
11245 S: Supported
11246 F: Documentation/scsi/smartpqi.rst
11247 F: drivers/scsi/smartpqi/Kconfig
11248 F: drivers/scsi/smartpqi/Makefile
11249 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11250 F: include/linux/cciss*.h
11251 F: include/uapi/linux/cciss*.h
11252
11253 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11254 M: Chen Yu <yu.c.chen@intel.com>
11255 L: platform-driver-x86@vger.kernel.org
11256 S: Supported
11257 F: drivers/platform/x86/surfacepro3_button.c
11258
11259 MICROTEK X6 SCANNER
11260 M: Oliver Neukum <oliver@neukum.org>
11261 S: Maintained
11262 F: drivers/usb/image/microtek.*
11263
11264 MIPS
11265 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11266 L: linux-mips@vger.kernel.org
11267 S: Maintained
11268 W: http://www.linux-mips.org/
11269 Q: https://patchwork.kernel.org/project/linux-mips/list/
11270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11271 F: Documentation/devicetree/bindings/mips/
11272 F: Documentation/mips/
11273 F: arch/mips/
11274 F: drivers/platform/mips/
11275
11276 MIPS BOSTON DEVELOPMENT BOARD
11277 M: Paul Burton <paulburton@kernel.org>
11278 L: linux-mips@vger.kernel.org
11279 S: Maintained
11280 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11281 F: arch/mips/boot/dts/img/boston.dts
11282 F: arch/mips/configs/generic/board-boston.config
11283 F: drivers/clk/imgtec/clk-boston.c
11284 F: include/dt-bindings/clock/boston-clock.h
11285
11286 MIPS GENERIC PLATFORM
11287 M: Paul Burton <paulburton@kernel.org>
11288 L: linux-mips@vger.kernel.org
11289 S: Supported
11290 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11291 F: arch/mips/generic/
11292 F: arch/mips/tools/generic-board-config.sh
11293
11294 MIPS RINT INSTRUCTION EMULATION
11295 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11296 L: linux-mips@vger.kernel.org
11297 S: Supported
11298 F: arch/mips/math-emu/dp_rint.c
11299 F: arch/mips/math-emu/sp_rint.c
11300
11301 MIPS/LOONGSON1 ARCHITECTURE
11302 M: Keguang Zhang <keguang.zhang@gmail.com>
11303 L: linux-mips@vger.kernel.org
11304 S: Maintained
11305 F: arch/mips/include/asm/mach-loongson32/
11306 F: arch/mips/loongson32/
11307 F: drivers/*/*/*loongson1*
11308 F: drivers/*/*loongson1*
11309
11310 MIPS/LOONGSON2EF ARCHITECTURE
11311 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11312 L: linux-mips@vger.kernel.org
11313 S: Maintained
11314 F: arch/mips/include/asm/mach-loongson2ef/
11315 F: arch/mips/loongson2ef/
11316 F: drivers/*/*/*loongson2*
11317 F: drivers/*/*loongson2*
11318
11319 MIPS/LOONGSON64 ARCHITECTURE
11320 M: Huacai Chen <chenhc@lemote.com>
11321 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11322 L: linux-mips@vger.kernel.org
11323 S: Maintained
11324 F: arch/mips/include/asm/mach-loongson64/
11325 F: arch/mips/loongson64/
11326 F: drivers/*/*/*loongson3*
11327 F: drivers/*/*loongson3*
11328 F: drivers/irqchip/irq-loongson*
11329 F: drivers/platform/mips/cpu_hwmon.c
11330
11331 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11332 M: Hans Verkuil <hverkuil@xs4all.nl>
11333 L: linux-media@vger.kernel.org
11334 S: Odd Fixes
11335 W: https://linuxtv.org
11336 T: git git://linuxtv.org/media_tree.git
11337 F: drivers/media/radio/radio-miropcm20*
11338
11339 MMP SUPPORT
11340 R: Lubomir Rintel <lkundrak@v3.sk>
11341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11342 S: Odd Fixes
11343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11344 F: arch/arm/boot/dts/mmp*
11345 F: arch/arm/mach-mmp/
11346 F: linux/soc/mmp/
11347
11348 MMP USB PHY DRIVERS
11349 R: Lubomir Rintel <lkundrak@v3.sk>
11350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11351 S: Maintained
11352 F: drivers/phy/marvell/phy-mmp3-usb.c
11353 F: drivers/phy/marvell/phy-pxa-usb.c
11354
11355 MMU GATHER AND TLB INVALIDATION
11356 M: Will Deacon <will@kernel.org>
11357 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11358 M: Andrew Morton <akpm@linux-foundation.org>
11359 M: Nick Piggin <npiggin@gmail.com>
11360 M: Peter Zijlstra <peterz@infradead.org>
11361 L: linux-arch@vger.kernel.org
11362 L: linux-mm@kvack.org
11363 S: Maintained
11364 F: arch/*/include/asm/tlb.h
11365 F: include/asm-generic/tlb.h
11366 F: mm/mmu_gather.c
11367
11368 MN88472 MEDIA DRIVER
11369 M: Antti Palosaari <crope@iki.fi>
11370 L: linux-media@vger.kernel.org
11371 S: Maintained
11372 W: https://linuxtv.org
11373 W: http://palosaari.fi/linux/
11374 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11375 F: drivers/media/dvb-frontends/mn88472*
11376
11377 MN88473 MEDIA DRIVER
11378 M: Antti Palosaari <crope@iki.fi>
11379 L: linux-media@vger.kernel.org
11380 S: Maintained
11381 W: https://linuxtv.org
11382 W: http://palosaari.fi/linux/
11383 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11384 F: drivers/media/dvb-frontends/mn88473*
11385
11386 MODULE SUPPORT
11387 M: Jessica Yu <jeyu@kernel.org>
11388 S: Maintained
11389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11390 F: include/linux/module.h
11391 F: kernel/module.c
11392
11393 MONOLITHIC POWER SYSTEM PMIC DRIVER
11394 M: Saravanan Sekar <sravanhome@gmail.com>
11395 S: Maintained
11396 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11397 F: drivers/regulator/mp5416.c
11398 F: drivers/regulator/mpq7920.c
11399 F: drivers/regulator/mpq7920.h
11400
11401 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11402 S: Orphan
11403 W: http://popies.net/meye/
11404 F: Documentation/media/v4l-drivers/meye*
11405 F: drivers/media/pci/meye/
11406 F: include/uapi/linux/meye.h
11407
11408 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11409 M: Jiri Slaby <jirislaby@gmail.com>
11410 S: Maintained
11411 F: Documentation/driver-api/serial/moxa-smartio.rst
11412 F: drivers/tty/mxser.*
11413
11414 MR800 AVERMEDIA USB FM RADIO DRIVER
11415 M: Alexey Klimov <klimov.linux@gmail.com>
11416 L: linux-media@vger.kernel.org
11417 S: Maintained
11418 T: git git://linuxtv.org/media_tree.git
11419 F: drivers/media/radio/radio-mr800.c
11420
11421 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11422 M: Alan Ott <alan@signal11.us>
11423 L: linux-wpan@vger.kernel.org
11424 S: Maintained
11425 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11426 F: drivers/net/ieee802154/mrf24j40.c
11427
11428 MSI LAPTOP SUPPORT
11429 M: "Lee, Chun-Yi" <jlee@suse.com>
11430 L: platform-driver-x86@vger.kernel.org
11431 S: Maintained
11432 F: drivers/platform/x86/msi-laptop.c
11433
11434 MSI WMI SUPPORT
11435 L: platform-driver-x86@vger.kernel.org
11436 S: Orphan
11437 F: drivers/platform/x86/msi-wmi.c
11438
11439 MSI001 MEDIA DRIVER
11440 M: Antti Palosaari <crope@iki.fi>
11441 L: linux-media@vger.kernel.org
11442 S: Maintained
11443 W: https://linuxtv.org
11444 W: http://palosaari.fi/linux/
11445 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11446 T: git git://linuxtv.org/anttip/media_tree.git
11447 F: drivers/media/tuners/msi001*
11448
11449 MSI2500 MEDIA DRIVER
11450 M: Antti Palosaari <crope@iki.fi>
11451 L: linux-media@vger.kernel.org
11452 S: Maintained
11453 W: https://linuxtv.org
11454 W: http://palosaari.fi/linux/
11455 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11456 T: git git://linuxtv.org/anttip/media_tree.git
11457 F: drivers/media/usb/msi2500/
11458
11459 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11460 M: Robert Jarzmik <robert.jarzmik@free.fr>
11461 L: linux-mtd@lists.infradead.org
11462 S: Maintained
11463 F: drivers/mtd/devices/docg3*
11464
11465 MT9M032 APTINA SENSOR DRIVER
11466 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11467 L: linux-media@vger.kernel.org
11468 S: Maintained
11469 T: git git://linuxtv.org/media_tree.git
11470 F: drivers/media/i2c/mt9m032.c
11471 F: include/media/i2c/mt9m032.h
11472
11473 MT9P031 APTINA CAMERA SENSOR
11474 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11475 L: linux-media@vger.kernel.org
11476 S: Maintained
11477 T: git git://linuxtv.org/media_tree.git
11478 F: drivers/media/i2c/mt9p031.c
11479 F: include/media/i2c/mt9p031.h
11480
11481 MT9T001 APTINA CAMERA SENSOR
11482 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11483 L: linux-media@vger.kernel.org
11484 S: Maintained
11485 T: git git://linuxtv.org/media_tree.git
11486 F: drivers/media/i2c/mt9t001.c
11487 F: include/media/i2c/mt9t001.h
11488
11489 MT9T112 APTINA CAMERA SENSOR
11490 M: Jacopo Mondi <jacopo@jmondi.org>
11491 L: linux-media@vger.kernel.org
11492 S: Odd Fixes
11493 T: git git://linuxtv.org/media_tree.git
11494 F: drivers/media/i2c/mt9t112.c
11495 F: include/media/i2c/mt9t112.h
11496
11497 MT9V032 APTINA CAMERA SENSOR
11498 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11499 L: linux-media@vger.kernel.org
11500 S: Maintained
11501 T: git git://linuxtv.org/media_tree.git
11502 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11503 F: drivers/media/i2c/mt9v032.c
11504 F: include/media/i2c/mt9v032.h
11505
11506 MT9V111 APTINA CAMERA SENSOR
11507 M: Jacopo Mondi <jacopo@jmondi.org>
11508 L: linux-media@vger.kernel.org
11509 S: Maintained
11510 T: git git://linuxtv.org/media_tree.git
11511 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11512 F: drivers/media/i2c/mt9v111.c
11513
11514 MULTIFUNCTION DEVICES (MFD)
11515 M: Lee Jones <lee.jones@linaro.org>
11516 S: Supported
11517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11518 F: Documentation/devicetree/bindings/mfd/
11519 F: drivers/mfd/
11520 F: include/dt-bindings/mfd/
11521 F: include/linux/mfd/
11522
11523 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11524 S: Orphan
11525 F: drivers/mmc/host/mmc_spi.c
11526 F: include/linux/spi/mmc_spi.h
11527
11528 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11529 M: Ulf Hansson <ulf.hansson@linaro.org>
11530 L: linux-mmc@vger.kernel.org
11531 S: Maintained
11532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11533 F: Documentation/devicetree/bindings/mmc/
11534 F: drivers/mmc/
11535 F: include/linux/mmc/
11536 F: include/uapi/linux/mmc/
11537
11538 MULTIPLEXER SUBSYSTEM
11539 M: Peter Rosin <peda@axentia.se>
11540 S: Maintained
11541 F: Documentation/ABI/testing/sysfs-class-mux*
11542 F: Documentation/devicetree/bindings/mux/
11543 F: drivers/mux/
11544 F: include/dt-bindings/mux/
11545 F: include/linux/mux/
11546
11547 MULTITECH MULTIPORT CARD (ISICOM)
11548 S: Orphan
11549 F: drivers/tty/isicom.c
11550 F: include/linux/isicom.h
11551
11552 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11553 M: Bin Liu <b-liu@ti.com>
11554 L: linux-usb@vger.kernel.org
11555 S: Maintained
11556 F: drivers/usb/musb/
11557
11558 MXL301RF MEDIA DRIVER
11559 M: Akihiro Tsukada <tskd08@gmail.com>
11560 L: linux-media@vger.kernel.org
11561 S: Odd Fixes
11562 F: drivers/media/tuners/mxl301rf*
11563
11564 MXL5007T MEDIA DRIVER
11565 M: Michael Krufky <mkrufky@linuxtv.org>
11566 L: linux-media@vger.kernel.org
11567 S: Maintained
11568 W: https://linuxtv.org
11569 W: http://github.com/mkrufky
11570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11571 T: git git://linuxtv.org/mkrufky/tuners.git
11572 F: drivers/media/tuners/mxl5007t.*
11573
11574 MXSFB DRM DRIVER
11575 M: Marek Vasut <marex@denx.de>
11576 M: Stefan Agner <stefan@agner.ch>
11577 L: dri-devel@lists.freedesktop.org
11578 S: Supported
11579 T: git git://anongit.freedesktop.org/drm/drm-misc
11580 F: Documentation/devicetree/bindings/display/mxsfb.txt
11581 F: drivers/gpu/drm/mxsfb/
11582
11583 MYLEX DAC960 PCI RAID Controller
11584 M: Hannes Reinecke <hare@kernel.org>
11585 L: linux-scsi@vger.kernel.org
11586 S: Supported
11587 F: drivers/scsi/myrb.*
11588 F: drivers/scsi/myrs.*
11589
11590 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11591 M: Chris Lee <christopher.lee@cspi.com>
11592 L: netdev@vger.kernel.org
11593 S: Supported
11594 W: https://www.cspi.com/ethernet-products/support/downloads/
11595 F: drivers/net/ethernet/myricom/myri10ge/
11596
11597 NAND FLASH SUBSYSTEM
11598 M: Miquel Raynal <miquel.raynal@bootlin.com>
11599 R: Richard Weinberger <richard@nod.at>
11600 L: linux-mtd@lists.infradead.org
11601 S: Maintained
11602 W: http://www.linux-mtd.infradead.org/
11603 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11604 C: irc://irc.oftc.net/mtd
11605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11606 F: drivers/mtd/nand/
11607 F: include/linux/mtd/*nand*.h
11608
11609 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11610 M: Daniel Mack <zonque@gmail.com>
11611 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11612 S: Maintained
11613 W: http://www.native-instruments.com
11614 F: sound/usb/caiaq/
11615
11616 NATSEMI ETHERNET DRIVER (DP8381x)
11617 S: Orphan
11618 F: drivers/net/ethernet/natsemi/natsemi.c
11619
11620 NCR 5380 SCSI DRIVERS
11621 M: Finn Thain <fthain@telegraphics.com.au>
11622 M: Michael Schmitz <schmitzmic@gmail.com>
11623 L: linux-scsi@vger.kernel.org
11624 S: Maintained
11625 F: Documentation/scsi/g_NCR5380.rst
11626 F: drivers/scsi/NCR5380.*
11627 F: drivers/scsi/arm/cumana_1.c
11628 F: drivers/scsi/arm/oak.c
11629 F: drivers/scsi/atari_scsi.*
11630 F: drivers/scsi/dmx3191d.c
11631 F: drivers/scsi/g_NCR5380.*
11632 F: drivers/scsi/mac_scsi.*
11633 F: drivers/scsi/sun3_scsi.*
11634 F: drivers/scsi/sun3_scsi_vme.c
11635
11636 NCSI LIBRARY
11637 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11638 S: Maintained
11639 F: net/ncsi/
11640
11641 NCT6775 HARDWARE MONITOR DRIVER
11642 M: Guenter Roeck <linux@roeck-us.net>
11643 L: linux-hwmon@vger.kernel.org
11644 S: Maintained
11645 F: Documentation/hwmon/nct6775.rst
11646 F: drivers/hwmon/nct6775.c
11647
11648 NETDEVSIM
11649 M: Jakub Kicinski <kuba@kernel.org>
11650 S: Maintained
11651 F: drivers/net/netdevsim/*
11652
11653 NETEM NETWORK EMULATOR
11654 M: Stephen Hemminger <stephen@networkplumber.org>
11655 L: netdev@vger.kernel.org
11656 S: Maintained
11657 F: net/sched/sch_netem.c
11658
11659 NETERION 10GbE DRIVERS (s2io/vxge)
11660 M: Jon Mason <jdmason@kudzu.us>
11661 L: netdev@vger.kernel.org
11662 S: Supported
11663 F: Documentation/networking/device_drivers/neterion/s2io.txt
11664 F: Documentation/networking/device_drivers/neterion/vxge.txt
11665 F: drivers/net/ethernet/neterion/
11666
11667 NETFILTER
11668 M: Pablo Neira Ayuso <pablo@netfilter.org>
11669 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11670 M: Florian Westphal <fw@strlen.de>
11671 L: netfilter-devel@vger.kernel.org
11672 L: coreteam@netfilter.org
11673 S: Maintained
11674 W: http://www.netfilter.org/
11675 W: http://www.iptables.org/
11676 W: http://www.nftables.org/
11677 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11680 F: include/linux/netfilter*
11681 F: include/linux/netfilter/
11682 F: include/net/netfilter/
11683 F: include/uapi/linux/netfilter*
11684 F: include/uapi/linux/netfilter/
11685 F: net/*/netfilter.c
11686 F: net/*/netfilter/
11687 F: net/bridge/br_netfilter*.c
11688 F: net/netfilter/
11689
11690 NETROM NETWORK LAYER
11691 M: Ralf Baechle <ralf@linux-mips.org>
11692 L: linux-hams@vger.kernel.org
11693 S: Maintained
11694 W: http://www.linux-ax25.org/
11695 F: include/net/netrom.h
11696 F: include/uapi/linux/netrom.h
11697 F: net/netrom/
11698
11699 NETRONOME ETHERNET DRIVERS
11700 M: Jakub Kicinski <kuba@kernel.org>
11701 L: oss-drivers@netronome.com
11702 S: Maintained
11703 F: drivers/net/ethernet/netronome/
11704
11705 NETWORK BLOCK DEVICE (NBD)
11706 M: Josef Bacik <josef@toxicpanda.com>
11707 L: linux-block@vger.kernel.org
11708 L: nbd@other.debian.org
11709 S: Maintained
11710 F: Documentation/admin-guide/blockdev/nbd.rst
11711 F: drivers/block/nbd.c
11712 F: include/trace/events/nbd.h
11713 F: include/uapi/linux/nbd.h
11714
11715 NETWORK DROP MONITOR
11716 M: Neil Horman <nhorman@tuxdriver.com>
11717 L: netdev@vger.kernel.org
11718 S: Maintained
11719 W: https://fedorahosted.org/dropwatch/
11720 F: include/net/drop_monitor.h
11721 F: include/uapi/linux/net_dropmon.h
11722 F: net/core/drop_monitor.c
11723
11724 NETWORKING DRIVERS
11725 M: "David S. Miller" <davem@davemloft.net>
11726 M: Jakub Kicinski <kuba@kernel.org>
11727 L: netdev@vger.kernel.org
11728 S: Maintained
11729 W: http://www.linuxfoundation.org/en/Net
11730 Q: http://patchwork.ozlabs.org/project/netdev/list/
11731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11733 F: Documentation/devicetree/bindings/net/
11734 F: drivers/net/
11735 F: include/linux/etherdevice.h
11736 F: include/linux/fcdevice.h
11737 F: include/linux/fddidevice.h
11738 F: include/linux/hippidevice.h
11739 F: include/linux/if_*
11740 F: include/linux/inetdevice.h
11741 F: include/linux/netdevice.h
11742 F: include/uapi/linux/if_*
11743 F: include/uapi/linux/netdevice.h
11744
11745 NETWORKING DRIVERS (WIRELESS)
11746 M: Kalle Valo <kvalo@codeaurora.org>
11747 L: linux-wireless@vger.kernel.org
11748 S: Maintained
11749 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11752 F: Documentation/devicetree/bindings/net/wireless/
11753 F: drivers/net/wireless/
11754
11755 NETWORKING [DSA]
11756 M: Andrew Lunn <andrew@lunn.ch>
11757 M: Vivien Didelot <vivien.didelot@gmail.com>
11758 M: Florian Fainelli <f.fainelli@gmail.com>
11759 S: Maintained
11760 F: Documentation/devicetree/bindings/net/dsa/
11761 F: drivers/net/dsa/
11762 F: include/linux/dsa/
11763 F: include/linux/platform_data/dsa.h
11764 F: include/net/dsa.h
11765 F: net/dsa/
11766
11767 NETWORKING [GENERAL]
11768 M: "David S. Miller" <davem@davemloft.net>
11769 M: Jakub Kicinski <kuba@kernel.org>
11770 L: netdev@vger.kernel.org
11771 S: Maintained
11772 W: http://www.linuxfoundation.org/en/Net
11773 Q: http://patchwork.ozlabs.org/project/netdev/list/
11774 B: mailto:netdev@vger.kernel.org
11775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11777 F: Documentation/networking/
11778 F: include/linux/in.h
11779 F: include/linux/net.h
11780 F: include/linux/netdevice.h
11781 F: include/net/
11782 F: include/uapi/linux/in.h
11783 F: include/uapi/linux/net.h
11784 F: include/uapi/linux/net_namespace.h
11785 F: include/uapi/linux/netdevice.h
11786 F: lib/net_utils.c
11787 F: lib/random32.c
11788 F: net/
11789 F: tools/testing/selftests/net/
11790
11791 NETWORKING [IPSEC]
11792 M: Steffen Klassert <steffen.klassert@secunet.com>
11793 M: Herbert Xu <herbert@gondor.apana.org.au>
11794 M: "David S. Miller" <davem@davemloft.net>
11795 L: netdev@vger.kernel.org
11796 S: Maintained
11797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11799 F: include/net/xfrm.h
11800 F: include/uapi/linux/xfrm.h
11801 F: net/ipv4/ah4.c
11802 F: net/ipv4/esp4*
11803 F: net/ipv4/ip_vti.c
11804 F: net/ipv4/ipcomp.c
11805 F: net/ipv4/xfrm*
11806 F: net/ipv6/ah6.c
11807 F: net/ipv6/esp6*
11808 F: net/ipv6/ip6_vti.c
11809 F: net/ipv6/ipcomp6.c
11810 F: net/ipv6/xfrm*
11811 F: net/key/
11812 F: net/xfrm/
11813
11814 NETWORKING [IPv4/IPv6]
11815 M: "David S. Miller" <davem@davemloft.net>
11816 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11817 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11818 L: netdev@vger.kernel.org
11819 S: Maintained
11820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11821 F: arch/x86/net/*
11822 F: include/net/ip*
11823 F: net/ipv4/
11824 F: net/ipv6/
11825
11826 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11827 M: Paul Moore <paul@paul-moore.com>
11828 L: netdev@vger.kernel.org
11829 L: linux-security-module@vger.kernel.org
11830 S: Maintained
11831 W: https://github.com/netlabel
11832 F: Documentation/netlabel/
11833 F: include/net/calipso.h
11834 F: include/net/cipso_ipv4.h
11835 F: include/net/netlabel.h
11836 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11837 F: include/uapi/linux/netfilter/xt_SECMARK.h
11838 F: net/ipv4/cipso_ipv4.c
11839 F: net/ipv6/calipso.c
11840 F: net/netfilter/xt_CONNSECMARK.c
11841 F: net/netfilter/xt_SECMARK.c
11842 F: net/netlabel/
11843
11844 NETWORKING [MPTCP]
11845 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
11846 M: Matthieu Baerts <matthieu.baerts@tessares.net>
11847 L: netdev@vger.kernel.org
11848 L: mptcp@lists.01.org
11849 S: Maintained
11850 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11851 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11852 F: include/net/mptcp.h
11853 F: include/uapi/linux/mptcp.h
11854 F: net/mptcp/
11855 F: tools/testing/selftests/net/mptcp/
11856
11857 NETWORKING [TCP]
11858 M: Eric Dumazet <edumazet@google.com>
11859 L: netdev@vger.kernel.org
11860 S: Maintained
11861 F: include/linux/tcp.h
11862 F: include/net/tcp.h
11863 F: include/trace/events/tcp.h
11864 F: include/uapi/linux/tcp.h
11865 F: net/ipv4/syncookies.c
11866 F: net/ipv4/tcp*.c
11867 F: net/ipv6/syncookies.c
11868 F: net/ipv6/tcp*.c
11869
11870 NETWORKING [TLS]
11871 M: Boris Pismenny <borisp@mellanox.com>
11872 M: Aviad Yehezkel <aviadye@mellanox.com>
11873 M: John Fastabend <john.fastabend@gmail.com>
11874 M: Daniel Borkmann <daniel@iogearbox.net>
11875 M: Jakub Kicinski <kuba@kernel.org>
11876 L: netdev@vger.kernel.org
11877 S: Maintained
11878 F: include/net/tls.h
11879 F: include/uapi/linux/tls.h
11880 F: net/tls/*
11881
11882 NETWORKING [WIRELESS]
11883 L: linux-wireless@vger.kernel.org
11884 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11885
11886 NETXEN (1/10) GbE SUPPORT
11887 M: Manish Chopra <manishc@marvell.com>
11888 M: Rahul Verma <rahulv@marvell.com>
11889 M: GR-Linux-NIC-Dev@marvell.com
11890 L: netdev@vger.kernel.org
11891 S: Supported
11892 F: drivers/net/ethernet/qlogic/netxen/
11893
11894 NET_FAILOVER MODULE
11895 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11896 L: netdev@vger.kernel.org
11897 S: Supported
11898 F: Documentation/networking/net_failover.rst
11899 F: drivers/net/net_failover.c
11900 F: include/net/net_failover.h
11901
11902 NEXTHOP
11903 M: David Ahern <dsahern@kernel.org>
11904 L: netdev@vger.kernel.org
11905 S: Maintained
11906 F: include/net/netns/nexthop.h
11907 F: include/net/nexthop.h
11908 F: include/uapi/linux/nexthop.h
11909 F: net/ipv4/nexthop.c
11910
11911 NFC SUBSYSTEM
11912 L: netdev@vger.kernel.org
11913 S: Orphan
11914 F: Documentation/devicetree/bindings/net/nfc/
11915 F: drivers/nfc/
11916 F: include/linux/platform_data/nfcmrvl.h
11917 F: include/net/nfc/
11918 F: include/uapi/linux/nfc.h
11919 F: net/nfc/
11920
11921 NFS, SUNRPC, AND LOCKD CLIENTS
11922 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11923 M: Anna Schumaker <anna.schumaker@netapp.com>
11924 L: linux-nfs@vger.kernel.org
11925 S: Maintained
11926 W: http://client.linux-nfs.org
11927 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11928 F: fs/lockd/
11929 F: fs/nfs/
11930 F: fs/nfs_common/
11931 F: include/linux/lockd/
11932 F: include/linux/nfs*
11933 F: include/linux/sunrpc/
11934 F: include/uapi/linux/nfs*
11935 F: include/uapi/linux/sunrpc/
11936 F: net/sunrpc/
11937
11938 NILFS2 FILESYSTEM
11939 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11940 L: linux-nilfs@vger.kernel.org
11941 S: Supported
11942 W: https://nilfs.sourceforge.io/
11943 W: https://nilfs.osdn.jp/
11944 T: git git://github.com/konis/nilfs2.git
11945 F: Documentation/filesystems/nilfs2.rst
11946 F: fs/nilfs2/
11947 F: include/trace/events/nilfs2.h
11948 F: include/uapi/linux/nilfs2_api.h
11949 F: include/uapi/linux/nilfs2_ondisk.h
11950
11951 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11952 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11953 S: Maintained
11954 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11955 F: Documentation/scsi/NinjaSCSI.rst
11956 F: drivers/scsi/pcmcia/nsp_*
11957
11958 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11959 M: GOTO Masanori <gotom@debian.or.jp>
11960 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11961 S: Maintained
11962 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11963 F: Documentation/scsi/NinjaSCSI.rst
11964 F: drivers/scsi/nsp32*
11965
11966 NIOS2 ARCHITECTURE
11967 M: Ley Foon Tan <ley.foon.tan@intel.com>
11968 S: Maintained
11969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11970 F: arch/nios2/
11971
11972 NOHZ, DYNTICKS SUPPORT
11973 M: Frederic Weisbecker <fweisbec@gmail.com>
11974 M: Thomas Gleixner <tglx@linutronix.de>
11975 M: Ingo Molnar <mingo@kernel.org>
11976 L: linux-kernel@vger.kernel.org
11977 S: Maintained
11978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11979 F: include/linux/sched/nohz.h
11980 F: include/linux/tick.h
11981 F: kernel/time/tick*.*
11982
11983 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11984 M: Pavel Machek <pavel@ucw.cz>
11985 M: Sakari Ailus <sakari.ailus@iki.fi>
11986 L: linux-media@vger.kernel.org
11987 S: Maintained
11988 F: drivers/media/i2c/ad5820.c
11989 F: drivers/media/i2c/et8ek8
11990
11991 NOKIA N900 POWER SUPPLY DRIVERS
11992 R: Pali Rohár <pali@kernel.org>
11993 F: drivers/power/supply/bq2415x_charger.c
11994 F: drivers/power/supply/bq27xxx_battery.c
11995 F: drivers/power/supply/bq27xxx_battery_i2c.c
11996 F: drivers/power/supply/isp1704_charger.c
11997 F: drivers/power/supply/rx51_battery.c
11998 F: include/linux/power/bq2415x_charger.h
11999 F: include/linux/power/bq27xxx_battery.h
12000
12001 NOLIBC HEADER FILE
12002 M: Willy Tarreau <w@1wt.eu>
12003 S: Maintained
12004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12005 F: tools/include/nolibc/
12006
12007 NSDEPS
12008 M: Matthias Maennich <maennich@google.com>
12009 S: Maintained
12010 F: Documentation/core-api/symbol-namespaces.rst
12011 F: scripts/nsdeps
12012
12013 NTB AMD DRIVER
12014 M: Sanjay R Mehta <sanju.mehta@amd.com>
12015 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12016 L: linux-ntb@googlegroups.com
12017 S: Supported
12018 F: drivers/ntb/hw/amd/
12019
12020 NTB DRIVER CORE
12021 M: Jon Mason <jdmason@kudzu.us>
12022 M: Dave Jiang <dave.jiang@intel.com>
12023 M: Allen Hubbe <allenbh@gmail.com>
12024 L: linux-ntb@googlegroups.com
12025 S: Supported
12026 W: https://github.com/jonmason/ntb/wiki
12027 T: git git://github.com/jonmason/ntb.git
12028 F: drivers/net/ntb_netdev.c
12029 F: drivers/ntb/
12030 F: include/linux/ntb.h
12031 F: include/linux/ntb_transport.h
12032 F: tools/testing/selftests/ntb/
12033
12034 NTB IDT DRIVER
12035 M: Serge Semin <fancer.lancer@gmail.com>
12036 L: linux-ntb@googlegroups.com
12037 S: Supported
12038 F: drivers/ntb/hw/idt/
12039
12040 NTB INTEL DRIVER
12041 M: Dave Jiang <dave.jiang@intel.com>
12042 L: linux-ntb@googlegroups.com
12043 S: Supported
12044 W: https://github.com/davejiang/linux/wiki
12045 T: git https://github.com/davejiang/linux.git
12046 F: drivers/ntb/hw/intel/
12047
12048 NTFS FILESYSTEM
12049 M: Anton Altaparmakov <anton@tuxera.com>
12050 L: linux-ntfs-dev@lists.sourceforge.net
12051 S: Supported
12052 W: http://www.tuxera.com/
12053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12054 F: Documentation/filesystems/ntfs.rst
12055 F: fs/ntfs/
12056
12057 NUBUS SUBSYSTEM
12058 M: Finn Thain <fthain@telegraphics.com.au>
12059 L: linux-m68k@lists.linux-m68k.org
12060 S: Maintained
12061 F: arch/*/include/asm/nubus.h
12062 F: drivers/nubus/
12063 F: include/linux/nubus.h
12064 F: include/uapi/linux/nubus.h
12065
12066 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12067 M: Antonino Daplas <adaplas@gmail.com>
12068 L: linux-fbdev@vger.kernel.org
12069 S: Maintained
12070 F: drivers/video/fbdev/nvidia/
12071 F: drivers/video/fbdev/riva/
12072
12073 NVM EXPRESS DRIVER
12074 M: Keith Busch <kbusch@kernel.org>
12075 M: Jens Axboe <axboe@fb.com>
12076 M: Christoph Hellwig <hch@lst.de>
12077 M: Sagi Grimberg <sagi@grimberg.me>
12078 L: linux-nvme@lists.infradead.org
12079 S: Supported
12080 W: http://git.infradead.org/nvme.git
12081 T: git://git.infradead.org/nvme.git
12082 F: drivers/nvme/host/
12083 F: include/linux/nvme.h
12084 F: include/uapi/linux/nvme_ioctl.h
12085
12086 NVM EXPRESS FC TRANSPORT DRIVERS
12087 M: James Smart <james.smart@broadcom.com>
12088 L: linux-nvme@lists.infradead.org
12089 S: Supported
12090 F: drivers/nvme/host/fc.c
12091 F: drivers/nvme/target/fc.c
12092 F: drivers/nvme/target/fcloop.c
12093 F: include/linux/nvme-fc-driver.h
12094 F: include/linux/nvme-fc.h
12095
12096 NVM EXPRESS TARGET DRIVER
12097 M: Christoph Hellwig <hch@lst.de>
12098 M: Sagi Grimberg <sagi@grimberg.me>
12099 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12100 L: linux-nvme@lists.infradead.org
12101 S: Supported
12102 W: http://git.infradead.org/nvme.git
12103 T: git://git.infradead.org/nvme.git
12104 F: drivers/nvme/target/
12105
12106 NVMEM FRAMEWORK
12107 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12108 S: Maintained
12109 F: Documentation/ABI/stable/sysfs-bus-nvmem
12110 F: Documentation/devicetree/bindings/nvmem/
12111 F: drivers/nvmem/
12112 F: include/linux/nvmem-consumer.h
12113 F: include/linux/nvmem-provider.h
12114
12115 NXP FSPI DRIVER
12116 M: Ashish Kumar <ashish.kumar@nxp.com>
12117 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12118 L: linux-spi@vger.kernel.org
12119 S: Maintained
12120 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12121 F: drivers/spi/spi-nxp-fspi.c
12122
12123 NXP FXAS21002C DRIVER
12124 M: Rui Miguel Silva <rmfrfs@gmail.com>
12125 L: linux-iio@vger.kernel.org
12126 S: Maintained
12127 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12128 F: drivers/iio/gyro/fxas21002c.h
12129 F: drivers/iio/gyro/fxas21002c_core.c
12130 F: drivers/iio/gyro/fxas21002c_i2c.c
12131 F: drivers/iio/gyro/fxas21002c_spi.c
12132
12133 NXP SGTL5000 DRIVER
12134 M: Fabio Estevam <festevam@gmail.com>
12135 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12136 S: Maintained
12137 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12138 F: sound/soc/codecs/sgtl5000*
12139
12140 NXP SJA1105 ETHERNET SWITCH DRIVER
12141 M: Vladimir Oltean <olteanv@gmail.com>
12142 L: linux-kernel@vger.kernel.org
12143 S: Maintained
12144 F: drivers/net/dsa/sja1105
12145
12146 NXP TDA998X DRM DRIVER
12147 M: Russell King <linux@armlinux.org.uk>
12148 S: Maintained
12149 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12150 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12151 F: drivers/gpu/drm/i2c/tda998x_drv.c
12152 F: include/drm/i2c/tda998x.h
12153 F: include/dt-bindings/display/tda998x.h
12154 K: "nxp,tda998x"
12155
12156 NXP TFA9879 DRIVER
12157 M: Peter Rosin <peda@axentia.se>
12158 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12159 S: Maintained
12160 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12161 F: sound/soc/codecs/tfa9879*
12162
12163 NXP-NCI NFC DRIVER
12164 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12165 R: Charles Gorand <charles.gorand@effinnov.com>
12166 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12167 S: Supported
12168 F: drivers/nfc/nxp-nci
12169
12170 OBJAGG
12171 M: Jiri Pirko <jiri@mellanox.com>
12172 L: netdev@vger.kernel.org
12173 S: Supported
12174 F: include/linux/objagg.h
12175 F: lib/objagg.c
12176 F: lib/test_objagg.c
12177
12178 OBJTOOL
12179 M: Josh Poimboeuf <jpoimboe@redhat.com>
12180 M: Peter Zijlstra <peterz@infradead.org>
12181 S: Supported
12182 F: tools/objtool/
12183
12184 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12185 M: Frederic Barrat <fbarrat@linux.ibm.com>
12186 M: Andrew Donnellan <ajd@linux.ibm.com>
12187 L: linuxppc-dev@lists.ozlabs.org
12188 S: Supported
12189 F: Documentation/userspace-api/accelerators/ocxl.rst
12190 F: arch/powerpc/include/asm/pnv-ocxl.h
12191 F: arch/powerpc/platforms/powernv/ocxl.c
12192 F: drivers/misc/ocxl/
12193 F: include/misc/ocxl*
12194 F: include/uapi/misc/ocxl.h
12195
12196 OMAP AUDIO SUPPORT
12197 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
12198 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12199 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12200 L: linux-omap@vger.kernel.org
12201 S: Maintained
12202 F: sound/soc/ti/n810.c
12203 F: sound/soc/ti/omap*
12204 F: sound/soc/ti/rx51.c
12205 F: sound/soc/ti/sdma-pcm.*
12206
12207 OMAP CLOCK FRAMEWORK SUPPORT
12208 M: Paul Walmsley <paul@pwsan.com>
12209 L: linux-omap@vger.kernel.org
12210 S: Maintained
12211 F: arch/arm/*omap*/*clock*
12212
12213 OMAP DEVICE TREE SUPPORT
12214 M: Benoît Cousson <bcousson@baylibre.com>
12215 M: Tony Lindgren <tony@atomide.com>
12216 L: linux-omap@vger.kernel.org
12217 L: devicetree@vger.kernel.org
12218 S: Maintained
12219 F: arch/arm/boot/dts/*am3*
12220 F: arch/arm/boot/dts/*am4*
12221 F: arch/arm/boot/dts/*am5*
12222 F: arch/arm/boot/dts/*dra7*
12223 F: arch/arm/boot/dts/*omap*
12224 F: arch/arm/boot/dts/logicpd-som-lv*
12225 F: arch/arm/boot/dts/logicpd-torpedo*
12226
12227 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12228 L: linux-omap@vger.kernel.org
12229 L: linux-fbdev@vger.kernel.org
12230 S: Orphan
12231 F: Documentation/arm/omap/dss.rst
12232 F: drivers/video/fbdev/omap2/
12233
12234 OMAP FRAMEBUFFER SUPPORT
12235 L: linux-fbdev@vger.kernel.org
12236 L: linux-omap@vger.kernel.org
12237 S: Orphan
12238 F: drivers/video/fbdev/omap/
12239
12240 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12241 M: Roger Quadros <rogerq@ti.com>
12242 M: Tony Lindgren <tony@atomide.com>
12243 L: linux-omap@vger.kernel.org
12244 S: Maintained
12245 F: arch/arm/mach-omap2/*gpmc*
12246 F: drivers/memory/omap-gpmc.c
12247
12248 OMAP GPIO DRIVER
12249 M: Grygorii Strashko <grygorii.strashko@ti.com>
12250 M: Santosh Shilimkar <ssantosh@kernel.org>
12251 M: Kevin Hilman <khilman@kernel.org>
12252 L: linux-omap@vger.kernel.org
12253 S: Maintained
12254 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12255 F: drivers/gpio/gpio-omap.c
12256
12257 OMAP HARDWARE SPINLOCK SUPPORT
12258 M: Ohad Ben-Cohen <ohad@wizery.com>
12259 L: linux-omap@vger.kernel.org
12260 S: Maintained
12261 F: drivers/hwspinlock/omap_hwspinlock.c
12262
12263 OMAP HS MMC SUPPORT
12264 L: linux-mmc@vger.kernel.org
12265 L: linux-omap@vger.kernel.org
12266 S: Orphan
12267 F: drivers/mmc/host/omap_hsmmc.c
12268
12269 OMAP HWMOD DATA
12270 M: Paul Walmsley <paul@pwsan.com>
12271 L: linux-omap@vger.kernel.org
12272 S: Maintained
12273 F: arch/arm/mach-omap2/omap_hwmod*data*
12274
12275 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12276 M: Benoît Cousson <bcousson@baylibre.com>
12277 L: linux-omap@vger.kernel.org
12278 S: Maintained
12279 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12280
12281 OMAP HWMOD SUPPORT
12282 M: Benoît Cousson <bcousson@baylibre.com>
12283 M: Paul Walmsley <paul@pwsan.com>
12284 L: linux-omap@vger.kernel.org
12285 S: Maintained
12286 F: arch/arm/mach-omap2/omap_hwmod.*
12287
12288 OMAP I2C DRIVER
12289 M: Vignesh R <vigneshr@ti.com>
12290 L: linux-omap@vger.kernel.org
12291 L: linux-i2c@vger.kernel.org
12292 S: Maintained
12293 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12294 F: drivers/i2c/busses/i2c-omap.c
12295
12296 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12297 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12298 L: linux-media@vger.kernel.org
12299 S: Maintained
12300 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12301 F: drivers/media/platform/omap3isp/
12302 F: drivers/staging/media/omap4iss/
12303
12304 OMAP MMC SUPPORT
12305 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12306 L: linux-omap@vger.kernel.org
12307 S: Odd Fixes
12308 F: drivers/mmc/host/omap.c
12309
12310 OMAP POWER MANAGEMENT SUPPORT
12311 M: Kevin Hilman <khilman@kernel.org>
12312 L: linux-omap@vger.kernel.org
12313 S: Maintained
12314 F: arch/arm/*omap*/*pm*
12315 F: drivers/cpufreq/omap-cpufreq.c
12316
12317 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12318 M: Rajendra Nayak <rnayak@codeaurora.org>
12319 M: Paul Walmsley <paul@pwsan.com>
12320 L: linux-omap@vger.kernel.org
12321 S: Maintained
12322 F: arch/arm/mach-omap2/prm*
12323
12324 OMAP RANDOM NUMBER GENERATOR SUPPORT
12325 M: Deepak Saxena <dsaxena@plexity.net>
12326 S: Maintained
12327 F: drivers/char/hw_random/omap-rng.c
12328
12329 OMAP USB SUPPORT
12330 L: linux-usb@vger.kernel.org
12331 L: linux-omap@vger.kernel.org
12332 S: Orphan
12333 F: arch/arm/*omap*/usb*
12334 F: drivers/usb/*/*omap*
12335
12336 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12337 M: Mark Jackson <mpfj@newflow.co.uk>
12338 L: linux-omap@vger.kernel.org
12339 S: Maintained
12340 F: arch/arm/boot/dts/am335x-nano.dts
12341
12342 OMAP1 SUPPORT
12343 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12344 M: Tony Lindgren <tony@atomide.com>
12345 L: linux-omap@vger.kernel.org
12346 S: Maintained
12347 Q: http://patchwork.kernel.org/project/linux-omap/list/
12348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12349 F: arch/arm/configs/omap1_defconfig
12350 F: arch/arm/mach-omap1/
12351 F: arch/arm/plat-omap/
12352 F: drivers/i2c/busses/i2c-omap.c
12353 F: include/linux/platform_data/ams-delta-fiq.h
12354 F: include/linux/platform_data/i2c-omap.h
12355
12356 OMAP2+ SUPPORT
12357 M: Tony Lindgren <tony@atomide.com>
12358 L: linux-omap@vger.kernel.org
12359 S: Maintained
12360 W: http://www.muru.com/linux/omap/
12361 W: http://linux.omap.com/
12362 Q: http://patchwork.kernel.org/project/linux-omap/list/
12363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12364 F: arch/arm/configs/omap2plus_defconfig
12365 F: arch/arm/mach-omap2/
12366 F: arch/arm/plat-omap/
12367 F: drivers/bus/ti-sysc.c
12368 F: drivers/i2c/busses/i2c-omap.c
12369 F: drivers/irqchip/irq-omap-intc.c
12370 F: drivers/mfd/*omap*.c
12371 F: drivers/mfd/menelaus.c
12372 F: drivers/mfd/palmas.c
12373 F: drivers/mfd/tps65217.c
12374 F: drivers/mfd/tps65218.c
12375 F: drivers/mfd/tps65910.c
12376 F: drivers/mfd/twl-core.[ch]
12377 F: drivers/mfd/twl4030*.c
12378 F: drivers/mfd/twl6030*.c
12379 F: drivers/mfd/twl6040*.c
12380 F: drivers/regulator/palmas-regulator*.c
12381 F: drivers/regulator/pbias-regulator.c
12382 F: drivers/regulator/tps65217-regulator.c
12383 F: drivers/regulator/tps65218-regulator.c
12384 F: drivers/regulator/tps65910-regulator.c
12385 F: drivers/regulator/twl-regulator.c
12386 F: drivers/regulator/twl6030-regulator.c
12387 F: include/linux/platform_data/i2c-omap.h
12388 F: include/linux/platform_data/ti-sysc.h
12389
12390 OMFS FILESYSTEM
12391 M: Bob Copeland <me@bobcopeland.com>
12392 L: linux-karma-devel@lists.sourceforge.net
12393 S: Maintained
12394 F: Documentation/filesystems/omfs.rst
12395 F: fs/omfs/
12396
12397 OMNIKEY CARDMAN 4000 DRIVER
12398 M: Harald Welte <laforge@gnumonks.org>
12399 S: Maintained
12400 F: drivers/char/pcmcia/cm4000_cs.c
12401 F: include/linux/cm4000_cs.h
12402 F: include/uapi/linux/cm4000_cs.h
12403
12404 OMNIKEY CARDMAN 4040 DRIVER
12405 M: Harald Welte <laforge@gnumonks.org>
12406 S: Maintained
12407 F: drivers/char/pcmcia/cm4040_cs.*
12408
12409 OMNIVISION OV13858 SENSOR DRIVER
12410 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12411 L: linux-media@vger.kernel.org
12412 S: Maintained
12413 T: git git://linuxtv.org/media_tree.git
12414 F: drivers/media/i2c/ov13858.c
12415
12416 OMNIVISION OV2680 SENSOR DRIVER
12417 M: Rui Miguel Silva <rmfrfs@gmail.com>
12418 L: linux-media@vger.kernel.org
12419 S: Maintained
12420 T: git git://linuxtv.org/media_tree.git
12421 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12422 F: drivers/media/i2c/ov2680.c
12423
12424 OMNIVISION OV2685 SENSOR DRIVER
12425 M: Shunqian Zheng <zhengsq@rock-chips.com>
12426 L: linux-media@vger.kernel.org
12427 S: Maintained
12428 T: git git://linuxtv.org/media_tree.git
12429 F: drivers/media/i2c/ov2685.c
12430
12431 OMNIVISION OV5640 SENSOR DRIVER
12432 M: Steve Longerbeam <slongerbeam@gmail.com>
12433 L: linux-media@vger.kernel.org
12434 S: Maintained
12435 T: git git://linuxtv.org/media_tree.git
12436 F: drivers/media/i2c/ov5640.c
12437
12438 OMNIVISION OV5647 SENSOR DRIVER
12439 M: Luis Oliveira <lolivei@synopsys.com>
12440 L: linux-media@vger.kernel.org
12441 S: Maintained
12442 T: git git://linuxtv.org/media_tree.git
12443 F: drivers/media/i2c/ov5647.c
12444
12445 OMNIVISION OV5670 SENSOR DRIVER
12446 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12447 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12448 L: linux-media@vger.kernel.org
12449 S: Maintained
12450 T: git git://linuxtv.org/media_tree.git
12451 F: drivers/media/i2c/ov5670.c
12452
12453 OMNIVISION OV5675 SENSOR DRIVER
12454 M: Shawn Tu <shawnx.tu@intel.com>
12455 L: linux-media@vger.kernel.org
12456 S: Maintained
12457 T: git git://linuxtv.org/media_tree.git
12458 F: drivers/media/i2c/ov5675.c
12459
12460 OMNIVISION OV5695 SENSOR DRIVER
12461 M: Shunqian Zheng <zhengsq@rock-chips.com>
12462 L: linux-media@vger.kernel.org
12463 S: Maintained
12464 T: git git://linuxtv.org/media_tree.git
12465 F: drivers/media/i2c/ov5695.c
12466
12467 OMNIVISION OV7670 SENSOR DRIVER
12468 M: Jonathan Corbet <corbet@lwn.net>
12469 L: linux-media@vger.kernel.org
12470 S: Maintained
12471 T: git git://linuxtv.org/media_tree.git
12472 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12473 F: drivers/media/i2c/ov7670.c
12474
12475 OMNIVISION OV772x SENSOR DRIVER
12476 M: Jacopo Mondi <jacopo@jmondi.org>
12477 L: linux-media@vger.kernel.org
12478 S: Odd fixes
12479 T: git git://linuxtv.org/media_tree.git
12480 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12481 F: drivers/media/i2c/ov772x.c
12482 F: include/media/i2c/ov772x.h
12483
12484 OMNIVISION OV7740 SENSOR DRIVER
12485 M: Wenyou Yang <wenyou.yang@microchip.com>
12486 L: linux-media@vger.kernel.org
12487 S: Maintained
12488 T: git git://linuxtv.org/media_tree.git
12489 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12490 F: drivers/media/i2c/ov7740.c
12491
12492 OMNIVISION OV8856 SENSOR DRIVER
12493 M: Ben Kao <ben.kao@intel.com>
12494 L: linux-media@vger.kernel.org
12495 S: Maintained
12496 T: git git://linuxtv.org/media_tree.git
12497 F: drivers/media/i2c/ov8856.c
12498
12499 OMNIVISION OV9640 SENSOR DRIVER
12500 M: Petr Cvek <petrcvekcz@gmail.com>
12501 L: linux-media@vger.kernel.org
12502 S: Maintained
12503 F: drivers/media/i2c/ov9640.*
12504
12505 OMNIVISION OV9650 SENSOR DRIVER
12506 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12507 R: Akinobu Mita <akinobu.mita@gmail.com>
12508 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12509 L: linux-media@vger.kernel.org
12510 S: Maintained
12511 T: git git://linuxtv.org/media_tree.git
12512 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12513 F: drivers/media/i2c/ov9650.c
12514
12515 ONENAND FLASH DRIVER
12516 M: Kyungmin Park <kyungmin.park@samsung.com>
12517 L: linux-mtd@lists.infradead.org
12518 S: Maintained
12519 F: drivers/mtd/nand/onenand/
12520 F: include/linux/mtd/onenand*.h
12521
12522 ONION OMEGA2+ BOARD
12523 M: Harvey Hunt <harveyhuntnexus@gmail.com>
12524 L: linux-mips@vger.kernel.org
12525 S: Maintained
12526 F: arch/mips/boot/dts/ralink/omega2p.dts
12527
12528 OP-TEE DRIVER
12529 M: Jens Wiklander <jens.wiklander@linaro.org>
12530 L: tee-dev@lists.linaro.org
12531 S: Maintained
12532 F: drivers/tee/optee/
12533
12534 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12535 M: Sumit Garg <sumit.garg@linaro.org>
12536 L: tee-dev@lists.linaro.org
12537 S: Maintained
12538 F: drivers/char/hw_random/optee-rng.c
12539
12540 OPA-VNIC DRIVER
12541 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12542 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12543 L: linux-rdma@vger.kernel.org
12544 S: Supported
12545 F: drivers/infiniband/ulp/opa_vnic
12546
12547 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12548 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12549 M: Frank Rowand <frowand.list@gmail.com>
12550 L: devicetree@vger.kernel.org
12551 S: Maintained
12552 F: Documentation/devicetree/dynamic-resolution-notes.txt
12553 F: Documentation/devicetree/overlay-notes.txt
12554 F: drivers/of/overlay.c
12555 F: drivers/of/resolver.c
12556 K: of_overlay_notifier_
12557
12558 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12559 M: Rob Herring <robh+dt@kernel.org>
12560 M: Frank Rowand <frowand.list@gmail.com>
12561 L: devicetree@vger.kernel.org
12562 S: Maintained
12563 W: http://www.devicetree.org/
12564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12565 F: Documentation/ABI/testing/sysfs-firmware-ofw
12566 F: drivers/of/
12567 F: include/linux/of*.h
12568 F: scripts/dtc/
12569
12570 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12571 M: Rob Herring <robh+dt@kernel.org>
12572 L: devicetree@vger.kernel.org
12573 S: Maintained
12574 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12576 F: Documentation/devicetree/
12577 F: arch/*/boot/dts/
12578 F: include/dt-bindings/
12579
12580 OPENCORES I2C BUS DRIVER
12581 M: Peter Korsgaard <peter@korsgaard.com>
12582 M: Andrew Lunn <andrew@lunn.ch>
12583 L: linux-i2c@vger.kernel.org
12584 S: Maintained
12585 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12586 F: Documentation/i2c/busses/i2c-ocores.rst
12587 F: drivers/i2c/busses/i2c-ocores.c
12588 F: include/linux/platform_data/i2c-ocores.h
12589
12590 OPENRISC ARCHITECTURE
12591 M: Jonas Bonn <jonas@southpole.se>
12592 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12593 M: Stafford Horne <shorne@gmail.com>
12594 L: openrisc@lists.librecores.org
12595 S: Maintained
12596 W: http://openrisc.io
12597 T: git git://github.com/openrisc/linux.git
12598 F: Documentation/devicetree/bindings/openrisc/
12599 F: Documentation/openrisc/
12600 F: arch/openrisc/
12601 F: drivers/irqchip/irq-ompic.c
12602 F: drivers/irqchip/irq-or1k-*
12603
12604 OPENVSWITCH
12605 M: Pravin B Shelar <pshelar@ovn.org>
12606 L: netdev@vger.kernel.org
12607 L: dev@openvswitch.org
12608 S: Maintained
12609 W: http://openvswitch.org
12610 F: include/uapi/linux/openvswitch.h
12611 F: net/openvswitch/
12612
12613 OPERATING PERFORMANCE POINTS (OPP)
12614 M: Viresh Kumar <vireshk@kernel.org>
12615 M: Nishanth Menon <nm@ti.com>
12616 M: Stephen Boyd <sboyd@kernel.org>
12617 L: linux-pm@vger.kernel.org
12618 S: Maintained
12619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12620 F: Documentation/devicetree/bindings/opp/
12621 F: Documentation/power/opp.rst
12622 F: drivers/opp/
12623 F: include/linux/pm_opp.h
12624
12625 OPL4 DRIVER
12626 M: Clemens Ladisch <clemens@ladisch.de>
12627 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12628 S: Maintained
12629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12630 F: sound/drivers/opl4/
12631
12632 OPROFILE
12633 M: Robert Richter <rric@kernel.org>
12634 L: oprofile-list@lists.sf.net
12635 S: Maintained
12636 F: arch/*/include/asm/oprofile*.h
12637 F: arch/*/oprofile/
12638 F: drivers/oprofile/
12639 F: include/linux/oprofile.h
12640
12641 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12642 M: Mark Fasheh <mark@fasheh.com>
12643 M: Joel Becker <jlbec@evilplan.org>
12644 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12645 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12646 S: Supported
12647 W: http://ocfs2.wiki.kernel.org
12648 F: Documentation/filesystems/dlmfs.rst
12649 F: Documentation/filesystems/ocfs2.rst
12650 F: fs/ocfs2/
12651
12652 ORANGEFS FILESYSTEM
12653 M: Mike Marshall <hubcap@omnibond.com>
12654 R: Martin Brandenburg <martin@omnibond.com>
12655 L: devel@lists.orangefs.org
12656 S: Supported
12657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12658 F: Documentation/filesystems/orangefs.rst
12659 F: fs/orangefs/
12660
12661 ORINOCO DRIVER
12662 L: linux-wireless@vger.kernel.org
12663 S: Orphan
12664 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12665 W: http://www.nongnu.org/orinoco/
12666 F: drivers/net/wireless/intersil/orinoco/
12667
12668 OV2659 OMNIVISION SENSOR DRIVER
12669 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12670 L: linux-media@vger.kernel.org
12671 S: Maintained
12672 W: https://linuxtv.org
12673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12674 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12675 F: drivers/media/i2c/ov2659.c
12676 F: include/media/i2c/ov2659.h
12677
12678 OVERLAY FILESYSTEM
12679 M: Miklos Szeredi <miklos@szeredi.hu>
12680 L: linux-unionfs@vger.kernel.org
12681 S: Supported
12682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12683 F: Documentation/filesystems/overlayfs.rst
12684 F: fs/overlayfs/
12685
12686 P54 WIRELESS DRIVER
12687 M: Christian Lamparter <chunkeey@googlemail.com>
12688 L: linux-wireless@vger.kernel.org
12689 S: Maintained
12690 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12691 F: drivers/net/wireless/intersil/p54/
12692
12693 PACKING
12694 M: Vladimir Oltean <olteanv@gmail.com>
12695 L: netdev@vger.kernel.org
12696 S: Supported
12697 F: Documentation/core-api/packing.rst
12698 F: include/linux/packing.h
12699 F: lib/packing.c
12700
12701 PADATA PARALLEL EXECUTION MECHANISM
12702 M: Steffen Klassert <steffen.klassert@secunet.com>
12703 L: linux-crypto@vger.kernel.org
12704 S: Maintained
12705 F: Documentation/core-api/padata.rst
12706 F: include/linux/padata.h
12707 F: kernel/padata.c
12708
12709 PAGE POOL
12710 M: Jesper Dangaard Brouer <hawk@kernel.org>
12711 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12712 L: netdev@vger.kernel.org
12713 S: Supported
12714 F: include/net/page_pool.h
12715 F: net/core/page_pool.c
12716
12717 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12718 M: Harald Welte <laforge@gnumonks.org>
12719 L: platform-driver-x86@vger.kernel.org
12720 S: Maintained
12721 F: drivers/platform/x86/panasonic-laptop.c
12722
12723 PARALLAX PING IIO SENSOR DRIVER
12724 M: Andreas Klinger <ak@it-klinger.de>
12725 L: linux-iio@vger.kernel.org
12726 S: Maintained
12727 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12728 F: drivers/iio/proximity/ping.c
12729
12730 PARALLEL LCD/KEYPAD PANEL DRIVER
12731 M: Willy Tarreau <willy@haproxy.com>
12732 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12733 S: Odd Fixes
12734 F: Documentation/admin-guide/lcd-panel-cgram.rst
12735 F: drivers/auxdisplay/panel.c
12736
12737 PARALLEL PORT SUBSYSTEM
12738 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12739 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12740 L: linux-parport@lists.infradead.org (subscribers-only)
12741 S: Maintained
12742 F: Documentation/driver-api/parport*.rst
12743 F: drivers/char/ppdev.c
12744 F: drivers/parport/
12745 F: include/linux/parport*.h
12746 F: include/uapi/linux/ppdev.h
12747
12748 PARAVIRT_OPS INTERFACE
12749 M: Juergen Gross <jgross@suse.com>
12750 M: Thomas Hellstrom <thellstrom@vmware.com>
12751 M: "VMware, Inc." <pv-drivers@vmware.com>
12752 L: virtualization@lists.linux-foundation.org
12753 S: Supported
12754 F: Documentation/virt/paravirt_ops.rst
12755 F: arch/*/include/asm/paravirt*.h
12756 F: arch/*/kernel/paravirt*
12757 F: include/linux/hypervisor.h
12758
12759 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12760 M: Tim Waugh <tim@cyberelk.net>
12761 L: linux-parport@lists.infradead.org (subscribers-only)
12762 S: Maintained
12763 F: Documentation/admin-guide/blockdev/paride.rst
12764 F: drivers/block/paride/
12765
12766 PARISC ARCHITECTURE
12767 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12768 M: Helge Deller <deller@gmx.de>
12769 L: linux-parisc@vger.kernel.org
12770 S: Maintained
12771 W: http://www.parisc-linux.org/
12772 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12775 F: Documentation/parisc/
12776 F: arch/parisc/
12777 F: drivers/char/agp/parisc-agp.c
12778 F: drivers/input/misc/hp_sdc_rtc.c
12779 F: drivers/input/serio/gscps2.c
12780 F: drivers/input/serio/hp_sdc*
12781 F: drivers/parisc/
12782 F: drivers/parport/parport_gsc.*
12783 F: drivers/tty/serial/8250/8250_gsc.c
12784 F: drivers/video/console/sti*
12785 F: drivers/video/fbdev/sti*
12786 F: drivers/video/logo/logo_parisc*
12787 F: include/linux/hp_sdc.h
12788
12789 PARMAN
12790 M: Jiri Pirko <jiri@mellanox.com>
12791 L: netdev@vger.kernel.org
12792 S: Supported
12793 F: include/linux/parman.h
12794 F: lib/parman.c
12795 F: lib/test_parman.c
12796
12797 PC ENGINES APU BOARD DRIVER
12798 M: Enrico Weigelt, metux IT consult <info@metux.net>
12799 S: Maintained
12800 F: drivers/platform/x86/pcengines-apuv2.c
12801
12802 PC87360 HARDWARE MONITORING DRIVER
12803 M: Jim Cromie <jim.cromie@gmail.com>
12804 L: linux-hwmon@vger.kernel.org
12805 S: Maintained
12806 F: Documentation/hwmon/pc87360.rst
12807 F: drivers/hwmon/pc87360.c
12808
12809 PC8736x GPIO DRIVER
12810 M: Jim Cromie <jim.cromie@gmail.com>
12811 S: Maintained
12812 F: drivers/char/pc8736x_gpio.c
12813
12814 PC87427 HARDWARE MONITORING DRIVER
12815 M: Jean Delvare <jdelvare@suse.com>
12816 L: linux-hwmon@vger.kernel.org
12817 S: Maintained
12818 F: Documentation/hwmon/pc87427.rst
12819 F: drivers/hwmon/pc87427.c
12820
12821 PCA9532 LED DRIVER
12822 M: Riku Voipio <riku.voipio@iki.fi>
12823 S: Maintained
12824 F: drivers/leds/leds-pca9532.c
12825 F: include/linux/leds-pca9532.h
12826
12827 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12828 M: Guenter Roeck <linux@roeck-us.net>
12829 L: linux-i2c@vger.kernel.org
12830 S: Maintained
12831 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12832
12833 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12834 M: Khalid Aziz <khalid@gonehiking.org>
12835 S: Maintained
12836 F: drivers/firmware/pcdp.*
12837
12838 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12839 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12840 L: linux-pci@vger.kernel.org
12841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12842 S: Maintained
12843 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12844 F: drivers/pci/controller/pci-aardvark.c
12845
12846 PCI DRIVER FOR ALTERA PCIE IP
12847 M: Ley Foon Tan <ley.foon.tan@intel.com>
12848 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12849 L: linux-pci@vger.kernel.org
12850 S: Supported
12851 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12852 F: drivers/pci/controller/pcie-altera.c
12853
12854 PCI DRIVER FOR APPLIEDMICRO XGENE
12855 M: Toan Le <toan@os.amperecomputing.com>
12856 L: linux-pci@vger.kernel.org
12857 L: linux-arm-kernel@lists.infradead.org
12858 S: Maintained
12859 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12860 F: drivers/pci/controller/pci-xgene.c
12861
12862 PCI DRIVER FOR ARM VERSATILE PLATFORM
12863 M: Rob Herring <robh@kernel.org>
12864 L: linux-pci@vger.kernel.org
12865 L: linux-arm-kernel@lists.infradead.org
12866 S: Maintained
12867 F: Documentation/devicetree/bindings/pci/versatile.yaml
12868 F: drivers/pci/controller/pci-versatile.c
12869
12870 PCI DRIVER FOR ARMADA 8K
12871 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12872 L: linux-pci@vger.kernel.org
12873 L: linux-arm-kernel@lists.infradead.org
12874 S: Maintained
12875 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12876 F: drivers/pci/controller/dwc/pcie-armada8k.c
12877
12878 PCI DRIVER FOR CADENCE PCIE IP
12879 M: Tom Joseph <tjoseph@cadence.com>
12880 L: linux-pci@vger.kernel.org
12881 S: Maintained
12882 F: Documentation/devicetree/bindings/pci/cdns,*
12883 F: drivers/pci/controller/cadence/
12884
12885 PCI DRIVER FOR FREESCALE LAYERSCAPE
12886 M: Minghuan Lian <minghuan.Lian@nxp.com>
12887 M: Mingkai Hu <mingkai.hu@nxp.com>
12888 M: Roy Zang <roy.zang@nxp.com>
12889 L: linuxppc-dev@lists.ozlabs.org
12890 L: linux-pci@vger.kernel.org
12891 L: linux-arm-kernel@lists.infradead.org
12892 S: Maintained
12893 F: drivers/pci/controller/dwc/*layerscape*
12894
12895 PCI DRIVER FOR GENERIC OF HOSTS
12896 M: Will Deacon <will@kernel.org>
12897 L: linux-pci@vger.kernel.org
12898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12899 S: Maintained
12900 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12901 F: drivers/pci/controller/pci-host-common.c
12902 F: drivers/pci/controller/pci-host-generic.c
12903
12904 PCI DRIVER FOR IMX6
12905 M: Richard Zhu <hongxing.zhu@nxp.com>
12906 M: Lucas Stach <l.stach@pengutronix.de>
12907 L: linux-pci@vger.kernel.org
12908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12909 S: Maintained
12910 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12911 F: drivers/pci/controller/dwc/*imx6*
12912
12913 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12914 M: Jonathan Derrick <jonathan.derrick@intel.com>
12915 L: linux-pci@vger.kernel.org
12916 S: Supported
12917 F: drivers/pci/controller/vmd.c
12918
12919 PCI DRIVER FOR MICROSEMI SWITCHTEC
12920 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12921 M: Logan Gunthorpe <logang@deltatee.com>
12922 L: linux-pci@vger.kernel.org
12923 S: Maintained
12924 F: Documentation/ABI/testing/sysfs-class-switchtec
12925 F: Documentation/driver-api/switchtec.rst
12926 F: drivers/ntb/hw/mscc/
12927 F: drivers/pci/switch/switchtec*
12928 F: include/linux/switchtec.h
12929 F: include/uapi/linux/switchtec_ioctl.h
12930
12931 PCI DRIVER FOR MOBIVEIL PCIE IP
12932 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12933 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12934 L: linux-pci@vger.kernel.org
12935 S: Supported
12936 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12937 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12938
12939 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12940 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12941 M: Jason Cooper <jason@lakedaemon.net>
12942 L: linux-pci@vger.kernel.org
12943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12944 S: Maintained
12945 F: drivers/pci/controller/*mvebu*
12946
12947 PCI DRIVER FOR NVIDIA TEGRA
12948 M: Thierry Reding <thierry.reding@gmail.com>
12949 L: linux-tegra@vger.kernel.org
12950 L: linux-pci@vger.kernel.org
12951 S: Supported
12952 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12953 F: drivers/pci/controller/pci-tegra.c
12954
12955 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12956 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12957 L: linux-pci@vger.kernel.org
12958 L: linux-arm-kernel@lists.infradead.org
12959 S: Maintained
12960 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12961 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12962
12963 PCI DRIVER FOR RENESAS R-CAR
12964 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12965 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12966 L: linux-pci@vger.kernel.org
12967 L: linux-renesas-soc@vger.kernel.org
12968 S: Maintained
12969 F: drivers/pci/controller/*rcar*
12970
12971 PCI DRIVER FOR SAMSUNG EXYNOS
12972 M: Jingoo Han <jingoohan1@gmail.com>
12973 L: linux-pci@vger.kernel.org
12974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12976 S: Maintained
12977 F: drivers/pci/controller/dwc/pci-exynos.c
12978
12979 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12980 M: Jingoo Han <jingoohan1@gmail.com>
12981 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12982 L: linux-pci@vger.kernel.org
12983 S: Maintained
12984 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12985 F: drivers/pci/controller/dwc/*designware*
12986
12987 PCI DRIVER FOR TI DRA7XX
12988 M: Kishon Vijay Abraham I <kishon@ti.com>
12989 L: linux-omap@vger.kernel.org
12990 L: linux-pci@vger.kernel.org
12991 S: Supported
12992 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12993 F: drivers/pci/controller/dwc/pci-dra7xx.c
12994
12995 PCI DRIVER FOR TI KEYSTONE
12996 M: Murali Karicheri <m-karicheri2@ti.com>
12997 L: linux-pci@vger.kernel.org
12998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999 S: Maintained
13000 F: drivers/pci/controller/dwc/pci-keystone.c
13001
13002 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13003 M: Linus Walleij <linus.walleij@linaro.org>
13004 L: linux-pci@vger.kernel.org
13005 S: Maintained
13006 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13007 F: drivers/pci/controller/pci-v3-semi.c
13008
13009 PCI ENDPOINT SUBSYSTEM
13010 M: Kishon Vijay Abraham I <kishon@ti.com>
13011 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13012 L: linux-pci@vger.kernel.org
13013 S: Supported
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13015 F: drivers/misc/pci_endpoint_test.c
13016 F: drivers/pci/endpoint/
13017 F: tools/pci/
13018
13019 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13020 M: Russell Currey <ruscur@russell.cc>
13021 M: Sam Bobroff <sbobroff@linux.ibm.com>
13022 M: Oliver O'Halloran <oohall@gmail.com>
13023 L: linuxppc-dev@lists.ozlabs.org
13024 S: Supported
13025 F: Documentation/PCI/pci-error-recovery.rst
13026 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13027 F: arch/powerpc/include/*/eeh*.h
13028 F: arch/powerpc/kernel/eeh*.c
13029 F: arch/powerpc/platforms/*/eeh*.c
13030 F: drivers/pci/pcie/aer.c
13031 F: drivers/pci/pcie/dpc.c
13032 F: drivers/pci/pcie/err.c
13033
13034 PCI ERROR RECOVERY
13035 M: Linas Vepstas <linasvepstas@gmail.com>
13036 L: linux-pci@vger.kernel.org
13037 S: Supported
13038 F: Documentation/PCI/pci-error-recovery.rst
13039
13040 PCI MSI DRIVER FOR ALTERA MSI IP
13041 M: Ley Foon Tan <ley.foon.tan@intel.com>
13042 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13043 L: linux-pci@vger.kernel.org
13044 S: Supported
13045 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13046 F: drivers/pci/controller/pcie-altera-msi.c
13047
13048 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13049 M: Toan Le <toan@os.amperecomputing.com>
13050 L: linux-pci@vger.kernel.org
13051 L: linux-arm-kernel@lists.infradead.org
13052 S: Maintained
13053 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13054 F: drivers/pci/controller/pci-xgene-msi.c
13055
13056 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13057 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13058 R: Rob Herring <robh@kernel.org>
13059 L: linux-pci@vger.kernel.org
13060 S: Supported
13061 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13063 F: drivers/pci/controller/
13064
13065 PCI SUBSYSTEM
13066 M: Bjorn Helgaas <bhelgaas@google.com>
13067 L: linux-pci@vger.kernel.org
13068 S: Supported
13069 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13071 F: Documentation/PCI/
13072 F: Documentation/devicetree/bindings/pci/
13073 F: arch/x86/kernel/early-quirks.c
13074 F: arch/x86/kernel/quirks.c
13075 F: arch/x86/pci/
13076 F: drivers/acpi/pci*
13077 F: drivers/pci/
13078 F: include/asm-generic/pci*
13079 F: include/linux/of_pci.h
13080 F: include/linux/pci*
13081 F: include/uapi/linux/pci*
13082 F: lib/pci*
13083
13084 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13085 M: Jonathan Chocron <jonnyc@amazon.com>
13086 L: linux-pci@vger.kernel.org
13087 S: Maintained
13088 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13089 F: drivers/pci/controller/dwc/pcie-al.c
13090
13091 PCIE DRIVER FOR AMLOGIC MESON
13092 M: Yue Wang <yue.wang@Amlogic.com>
13093 L: linux-pci@vger.kernel.org
13094 L: linux-amlogic@lists.infradead.org
13095 S: Maintained
13096 F: drivers/pci/controller/dwc/pci-meson.c
13097
13098 PCIE DRIVER FOR AXIS ARTPEC
13099 M: Jesper Nilsson <jesper.nilsson@axis.com>
13100 L: linux-arm-kernel@axis.com
13101 L: linux-pci@vger.kernel.org
13102 S: Maintained
13103 F: Documentation/devicetree/bindings/pci/axis,artpec*
13104 F: drivers/pci/controller/dwc/*artpec*
13105
13106 PCIE DRIVER FOR CAVIUM THUNDERX
13107 M: Robert Richter <rrichter@marvell.com>
13108 L: linux-pci@vger.kernel.org
13109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110 S: Supported
13111 F: drivers/pci/controller/pci-thunder-*
13112
13113 PCIE DRIVER FOR HISILICON
13114 M: Zhou Wang <wangzhou1@hisilicon.com>
13115 L: linux-pci@vger.kernel.org
13116 S: Maintained
13117 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13118 F: drivers/pci/controller/dwc/pcie-hisi.c
13119
13120 PCIE DRIVER FOR HISILICON KIRIN
13121 M: Xiaowei Song <songxiaowei@hisilicon.com>
13122 M: Binghui Wang <wangbinghui@hisilicon.com>
13123 L: linux-pci@vger.kernel.org
13124 S: Maintained
13125 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13126 F: drivers/pci/controller/dwc/pcie-kirin.c
13127
13128 PCIE DRIVER FOR HISILICON STB
13129 M: Shawn Guo <shawn.guo@linaro.org>
13130 L: linux-pci@vger.kernel.org
13131 S: Maintained
13132 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13133 F: drivers/pci/controller/dwc/pcie-histb.c
13134
13135 PCIE DRIVER FOR MEDIATEK
13136 M: Ryder Lee <ryder.lee@mediatek.com>
13137 L: linux-pci@vger.kernel.org
13138 L: linux-mediatek@lists.infradead.org
13139 S: Supported
13140 F: Documentation/devicetree/bindings/pci/mediatek*
13141 F: drivers/pci/controller/*mediatek*
13142
13143 PCIE DRIVER FOR QUALCOMM MSM
13144 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13145 L: linux-pci@vger.kernel.org
13146 L: linux-arm-msm@vger.kernel.org
13147 S: Maintained
13148 F: drivers/pci/controller/dwc/*qcom*
13149
13150 PCIE DRIVER FOR ROCKCHIP
13151 M: Shawn Lin <shawn.lin@rock-chips.com>
13152 L: linux-pci@vger.kernel.org
13153 L: linux-rockchip@lists.infradead.org
13154 S: Maintained
13155 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13156 F: drivers/pci/controller/pcie-rockchip*
13157
13158 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13159 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13160 L: linux-pci@vger.kernel.org
13161 S: Maintained
13162 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13163 F: drivers/pci/controller/dwc/pcie-uniphier.c
13164
13165 PCIE DRIVER FOR ST SPEAR13XX
13166 M: Pratyush Anand <pratyush.anand@gmail.com>
13167 L: linux-pci@vger.kernel.org
13168 S: Maintained
13169 F: drivers/pci/controller/dwc/*spear*
13170
13171 PCMCIA SUBSYSTEM
13172 M: Dominik Brodowski <linux@dominikbrodowski.net>
13173 S: Odd Fixes
13174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13175 F: Documentation/pcmcia/
13176 F: drivers/pcmcia/
13177 F: include/pcmcia/
13178 F: tools/pcmcia/
13179
13180 PCNET32 NETWORK DRIVER
13181 M: Don Fry <pcnet32@frontier.com>
13182 L: netdev@vger.kernel.org
13183 S: Maintained
13184 F: drivers/net/ethernet/amd/pcnet32.c
13185
13186 PCRYPT PARALLEL CRYPTO ENGINE
13187 M: Steffen Klassert <steffen.klassert@secunet.com>
13188 L: linux-crypto@vger.kernel.org
13189 S: Maintained
13190 F: crypto/pcrypt.c
13191 F: include/crypto/pcrypt.h
13192
13193 PEAQ WMI HOTKEYS DRIVER
13194 M: Hans de Goede <hdegoede@redhat.com>
13195 L: platform-driver-x86@vger.kernel.org
13196 S: Maintained
13197 F: drivers/platform/x86/peaq-wmi.c
13198
13199 PENSANDO ETHERNET DRIVERS
13200 M: Shannon Nelson <snelson@pensando.io>
13201 M: Pensando Drivers <drivers@pensando.io>
13202 L: netdev@vger.kernel.org
13203 S: Supported
13204 F: Documentation/networking/device_drivers/pensando/ionic.rst
13205 F: drivers/net/ethernet/pensando/
13206
13207 PER-CPU MEMORY ALLOCATOR
13208 M: Dennis Zhou <dennis@kernel.org>
13209 M: Tejun Heo <tj@kernel.org>
13210 M: Christoph Lameter <cl@linux.com>
13211 S: Maintained
13212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13213 F: arch/*/include/asm/percpu.h
13214 F: include/linux/percpu*.h
13215 F: mm/percpu*.c
13216
13217 PER-TASK DELAY ACCOUNTING
13218 M: Balbir Singh <bsingharora@gmail.com>
13219 S: Maintained
13220 F: include/linux/delayacct.h
13221 F: kernel/delayacct.c
13222
13223 PERFORMANCE EVENTS SUBSYSTEM
13224 M: Peter Zijlstra <peterz@infradead.org>
13225 M: Ingo Molnar <mingo@redhat.com>
13226 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13227 R: Mark Rutland <mark.rutland@arm.com>
13228 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13229 R: Jiri Olsa <jolsa@redhat.com>
13230 R: Namhyung Kim <namhyung@kernel.org>
13231 L: linux-kernel@vger.kernel.org
13232 S: Supported
13233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13234 F: arch/*/events/*
13235 F: arch/*/events/*/*
13236 F: arch/*/include/asm/perf_event.h
13237 F: arch/*/kernel/*/*/perf_event*.c
13238 F: arch/*/kernel/*/perf_event*.c
13239 F: arch/*/kernel/perf_callchain.c
13240 F: arch/*/kernel/perf_event*.c
13241 F: include/linux/perf_event.h
13242 F: include/uapi/linux/perf_event.h
13243 F: kernel/events/*
13244 F: tools/perf/
13245
13246 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13247 R: John Garry <john.garry@huawei.com>
13248 R: Will Deacon <will@kernel.org>
13249 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13250 S: Supported
13251 F: tools/perf/pmu-events/arch/arm64/
13252
13253 PERSONALITY HANDLING
13254 M: Christoph Hellwig <hch@infradead.org>
13255 L: linux-abi-devel@lists.sourceforge.net
13256 S: Maintained
13257 F: include/linux/personality.h
13258 F: include/uapi/linux/personality.h
13259
13260 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13261 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13262 L: linux-input@vger.kernel.org
13263 S: Maintained
13264 F: Documentation/input/devices/pxrc.rst
13265 F: drivers/input/joystick/pxrc.c
13266
13267 PHONET PROTOCOL
13268 M: Remi Denis-Courmont <courmisch@gmail.com>
13269 S: Supported
13270 F: Documentation/networking/phonet.txt
13271 F: include/linux/phonet.h
13272 F: include/net/phonet/
13273 F: include/uapi/linux/phonet.h
13274 F: net/phonet/
13275
13276 PHRAM MTD DRIVER
13277 M: Joern Engel <joern@lazybastard.org>
13278 L: linux-mtd@lists.infradead.org
13279 S: Maintained
13280 F: drivers/mtd/devices/phram.c
13281
13282 PICOLCD HID DRIVER
13283 M: Bruno Prémont <bonbons@linux-vserver.org>
13284 L: linux-input@vger.kernel.org
13285 S: Maintained
13286 F: drivers/hid/hid-picolcd*
13287
13288 PICOXCELL SUPPORT
13289 M: Jamie Iles <jamie@jamieiles.com>
13290 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291 S: Supported
13292 T: git git://github.com/jamieiles/linux-2.6-ji.git
13293 F: arch/arm/boot/dts/picoxcell*
13294 F: arch/arm/mach-picoxcell/
13295 F: drivers/crypto/picoxcell*
13296
13297 PIDFD API
13298 M: Christian Brauner <christian@brauner.io>
13299 L: linux-kernel@vger.kernel.org
13300 S: Maintained
13301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13302 F: samples/pidfd/
13303 F: tools/testing/selftests/clone3/
13304 F: tools/testing/selftests/pid_namespace/
13305 F: tools/testing/selftests/pidfd/
13306 K: (?i)pidfd
13307 K: (?i)clone3
13308 K: \b(clone_args|kernel_clone_args)\b
13309
13310 PIN CONTROL SUBSYSTEM
13311 M: Linus Walleij <linus.walleij@linaro.org>
13312 L: linux-gpio@vger.kernel.org
13313 S: Maintained
13314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13315 F: Documentation/devicetree/bindings/pinctrl/
13316 F: Documentation/driver-api/pinctl.rst
13317 F: drivers/pinctrl/
13318 F: include/linux/pinctrl/
13319
13320 PIN CONTROLLER - FREESCALE
13321 M: Dong Aisheng <aisheng.dong@nxp.com>
13322 M: Fabio Estevam <festevam@gmail.com>
13323 M: Shawn Guo <shawnguo@kernel.org>
13324 M: Stefan Agner <stefan@agner.ch>
13325 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13326 L: linux-gpio@vger.kernel.org
13327 S: Maintained
13328 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13329 F: drivers/pinctrl/freescale/
13330
13331 PIN CONTROLLER - INTEL
13332 M: Mika Westerberg <mika.westerberg@linux.intel.com>
13333 M: Andy Shevchenko <andy@kernel.org>
13334 S: Maintained
13335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13336 F: drivers/pinctrl/intel/
13337
13338 PIN CONTROLLER - MEDIATEK
13339 M: Sean Wang <sean.wang@kernel.org>
13340 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13341 S: Maintained
13342 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13343 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13344 F: drivers/pinctrl/mediatek/
13345
13346 PIN CONTROLLER - MICROCHIP AT91
13347 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349 L: linux-gpio@vger.kernel.org
13350 S: Supported
13351 F: drivers/gpio/gpio-sama5d2-piobu.c
13352 F: drivers/pinctrl/pinctrl-at91*
13353
13354 PIN CONTROLLER - QUALCOMM
13355 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13356 L: linux-arm-msm@vger.kernel.org
13357 S: Maintained
13358 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13359 F: drivers/pinctrl/qcom/
13360
13361 PIN CONTROLLER - RENESAS
13362 M: Geert Uytterhoeven <geert+renesas@glider.be>
13363 L: linux-renesas-soc@vger.kernel.org
13364 S: Maintained
13365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13366 F: drivers/pinctrl/pinctrl-rz*
13367 F: drivers/pinctrl/sh-pfc/
13368
13369 PIN CONTROLLER - SAMSUNG
13370 M: Tomasz Figa <tomasz.figa@gmail.com>
13371 M: Krzysztof Kozlowski <krzk@kernel.org>
13372 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13375 S: Maintained
13376 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13378 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13379 F: drivers/pinctrl/samsung/
13380 F: include/dt-bindings/pinctrl/samsung.h
13381
13382 PIN CONTROLLER - SINGLE
13383 M: Tony Lindgren <tony@atomide.com>
13384 M: Haojian Zhuang <haojian.zhuang@linaro.org>
13385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13386 L: linux-omap@vger.kernel.org
13387 S: Maintained
13388 F: drivers/pinctrl/pinctrl-single.c
13389
13390 PIN CONTROLLER - ST SPEAR
13391 M: Viresh Kumar <vireshk@kernel.org>
13392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393 S: Maintained
13394 W: http://www.st.com/spear
13395 F: drivers/pinctrl/spear/
13396
13397 PISTACHIO SOC SUPPORT
13398 M: James Hartley <james.hartley@sondrel.com>
13399 L: linux-mips@vger.kernel.org
13400 S: Odd Fixes
13401 F: arch/mips/boot/dts/img/pistachio*
13402 F: arch/mips/configs/pistachio*_defconfig
13403 F: arch/mips/include/asm/mach-pistachio/
13404 F: arch/mips/pistachio/
13405
13406 PKTCDVD DRIVER
13407 M: linux-block@vger.kernel.org
13408 S: Orphan
13409 F: drivers/block/pktcdvd.c
13410 F: include/linux/pktcdvd.h
13411 F: include/uapi/linux/pktcdvd.h
13412
13413 PKUNITY SOC DRIVERS
13414 M: Guan Xuetao <gxt@pku.edu.cn>
13415 S: Maintained
13416 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13417 T: git git://github.com/gxt/linux.git
13418 F: drivers/i2c/busses/i2c-puv3.c
13419 F: drivers/input/serio/i8042-unicore32io.h
13420 F: drivers/rtc/rtc-puv3.c
13421 F: drivers/video/fbdev/fb-puv3.c
13422
13423 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13424 M: Tomasz Duszynski <tduszyns@gmail.com>
13425 S: Maintained
13426 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13427 F: drivers/iio/chemical/pms7003.c
13428
13429 PLX DMA DRIVER
13430 M: Logan Gunthorpe <logang@deltatee.com>
13431 S: Maintained
13432 F: drivers/dma/plx_dma.c
13433
13434 PM-GRAPH UTILITY
13435 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13436 L: linux-pm@vger.kernel.org
13437 S: Supported
13438 W: https://01.org/pm-graph
13439 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13440 T: git git://github.com/intel/pm-graph
13441 F: tools/power/pm-graph
13442
13443 PMBUS HARDWARE MONITORING DRIVERS
13444 M: Guenter Roeck <linux@roeck-us.net>
13445 L: linux-hwmon@vger.kernel.org
13446 S: Maintained
13447 W: http://hwmon.wiki.kernel.org/
13448 W: http://www.roeck-us.net/linux/drivers/
13449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13450 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13451 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13452 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13453 F: Documentation/hwmon/adm1275.rst
13454 F: Documentation/hwmon/ibm-cffps.rst
13455 F: Documentation/hwmon/ir35221.rst
13456 F: Documentation/hwmon/lm25066.rst
13457 F: Documentation/hwmon/ltc2978.rst
13458 F: Documentation/hwmon/ltc3815.rst
13459 F: Documentation/hwmon/max16064.rst
13460 F: Documentation/hwmon/max20751.rst
13461 F: Documentation/hwmon/max31785.rst
13462 F: Documentation/hwmon/max34440.rst
13463 F: Documentation/hwmon/max8688.rst
13464 F: Documentation/hwmon/pmbus-core.rst
13465 F: Documentation/hwmon/pmbus.rst
13466 F: Documentation/hwmon/tps40422.rst
13467 F: Documentation/hwmon/ucd9000.rst
13468 F: Documentation/hwmon/ucd9200.rst
13469 F: Documentation/hwmon/zl6100.rst
13470 F: drivers/hwmon/pmbus/
13471 F: include/linux/pmbus.h
13472
13473 PMC SIERRA MaxRAID DRIVER
13474 L: linux-scsi@vger.kernel.org
13475 S: Orphan
13476 W: http://www.pmc-sierra.com/
13477 F: drivers/scsi/pmcraid.*
13478
13479 PMC SIERRA PM8001 DRIVER
13480 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13481 L: linux-scsi@vger.kernel.org
13482 S: Supported
13483 F: drivers/scsi/pm8001/
13484
13485 PNI RM3100 IIO DRIVER
13486 M: Song Qiang <songqiang1304521@gmail.com>
13487 L: linux-iio@vger.kernel.org
13488 S: Maintained
13489 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13490 F: drivers/iio/magnetometer/rm3100*
13491
13492 PNP SUPPORT
13493 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13494 L: linux-acpi@vger.kernel.org
13495 S: Maintained
13496 F: drivers/pnp/
13497 F: include/linux/pnp.h
13498
13499 POSIX CLOCKS and TIMERS
13500 M: Thomas Gleixner <tglx@linutronix.de>
13501 L: linux-kernel@vger.kernel.org
13502 S: Maintained
13503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13504 F: fs/timerfd.c
13505 F: include/linux/time_namespace.h
13506 F: include/linux/timer*
13507 F: kernel/time/*timer*
13508 F: kernel/time/namespace.c
13509
13510 POWER MANAGEMENT CORE
13511 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13512 L: linux-pm@vger.kernel.org
13513 S: Supported
13514 B: https://bugzilla.kernel.org
13515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13516 F: drivers/base/power/
13517 F: drivers/powercap/
13518 F: include/linux/intel_rapl.h
13519 F: include/linux/pm.h
13520 F: include/linux/pm_*
13521 F: include/linux/powercap.h
13522 F: kernel/configs/nopm.config
13523
13524 POWER STATE COORDINATION INTERFACE (PSCI)
13525 M: Mark Rutland <mark.rutland@arm.com>
13526 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13527 L: linux-arm-kernel@lists.infradead.org
13528 S: Maintained
13529 F: drivers/firmware/psci/
13530 F: include/linux/psci.h
13531 F: include/uapi/linux/psci.h
13532
13533 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13534 M: Sebastian Reichel <sre@kernel.org>
13535 L: linux-pm@vger.kernel.org
13536 S: Maintained
13537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13538 F: Documentation/ABI/testing/sysfs-class-power
13539 F: Documentation/devicetree/bindings/power/supply/
13540 F: drivers/power/supply/
13541 F: include/linux/power_supply.h
13542
13543 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13544 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13545 L: linuxppc-dev@lists.ozlabs.org
13546 S: Maintained
13547 F: drivers/char/powernv-op-panel.c
13548
13549 PPP OVER ATM (RFC 2364)
13550 M: Mitchell Blank Jr <mitch@sfgoth.com>
13551 S: Maintained
13552 F: include/uapi/linux/atmppp.h
13553 F: net/atm/pppoatm.c
13554
13555 PPP OVER ETHERNET
13556 M: Michal Ostrowski <mostrows@earthlink.net>
13557 S: Maintained
13558 F: drivers/net/ppp/pppoe.c
13559 F: drivers/net/ppp/pppox.c
13560
13561 PPP OVER L2TP
13562 M: James Chapman <jchapman@katalix.com>
13563 S: Maintained
13564 F: include/linux/if_pppol2tp.h
13565 F: include/uapi/linux/if_pppol2tp.h
13566 F: net/l2tp/l2tp_ppp.c
13567
13568 PPP PROTOCOL DRIVERS AND COMPRESSORS
13569 M: Paul Mackerras <paulus@samba.org>
13570 L: linux-ppp@vger.kernel.org
13571 S: Maintained
13572 F: drivers/net/ppp/ppp_*
13573
13574 PPS SUPPORT
13575 M: Rodolfo Giometti <giometti@enneenne.com>
13576 L: linuxpps@ml.enneenne.com (subscribers-only)
13577 S: Maintained
13578 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13579 F: Documentation/ABI/testing/sysfs-pps
13580 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13581 F: Documentation/driver-api/pps.rst
13582 F: drivers/pps/
13583 F: include/linux/pps*.h
13584 F: include/uapi/linux/pps.h
13585
13586 PPTP DRIVER
13587 M: Dmitry Kozlov <xeb@mail.ru>
13588 L: netdev@vger.kernel.org
13589 S: Maintained
13590 W: http://sourceforge.net/projects/accel-pptp
13591 F: drivers/net/ppp/pptp.c
13592
13593 PRESSURE STALL INFORMATION (PSI)
13594 M: Johannes Weiner <hannes@cmpxchg.org>
13595 S: Maintained
13596 F: include/linux/psi*
13597 F: kernel/sched/psi.c
13598
13599 PRINTK
13600 M: Petr Mladek <pmladek@suse.com>
13601 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13602 R: Steven Rostedt <rostedt@goodmis.org>
13603 S: Maintained
13604 F: include/linux/printk.h
13605 F: kernel/printk/
13606
13607 PRISM54 WIRELESS DRIVER
13608 M: Luis Chamberlain <mcgrof@kernel.org>
13609 L: linux-wireless@vger.kernel.org
13610 S: Obsolete
13611 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13612 F: drivers/net/wireless/intersil/prism54/
13613
13614 PROC FILESYSTEM
13615 R: Alexey Dobriyan <adobriyan@gmail.com>
13616 L: linux-kernel@vger.kernel.org
13617 L: linux-fsdevel@vger.kernel.org
13618 S: Maintained
13619 F: Documentation/filesystems/proc.rst
13620 F: fs/proc/
13621 F: include/linux/proc_fs.h
13622 F: tools/testing/selftests/proc/
13623
13624 PROC SYSCTL
13625 M: Luis Chamberlain <mcgrof@kernel.org>
13626 M: Kees Cook <keescook@chromium.org>
13627 M: Iurii Zaikin <yzaikin@google.com>
13628 L: linux-kernel@vger.kernel.org
13629 L: linux-fsdevel@vger.kernel.org
13630 S: Maintained
13631 F: fs/proc/proc_sysctl.c
13632 F: include/linux/sysctl.h
13633 F: kernel/sysctl-test.c
13634 F: kernel/sysctl.c
13635 F: tools/testing/selftests/sysctl/
13636
13637 PS3 NETWORK SUPPORT
13638 M: Geoff Levand <geoff@infradead.org>
13639 L: netdev@vger.kernel.org
13640 L: linuxppc-dev@lists.ozlabs.org
13641 S: Maintained
13642 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13643
13644 PS3 PLATFORM SUPPORT
13645 M: Geoff Levand <geoff@infradead.org>
13646 L: linuxppc-dev@lists.ozlabs.org
13647 S: Maintained
13648 F: arch/powerpc/boot/ps3*
13649 F: arch/powerpc/include/asm/lv1call.h
13650 F: arch/powerpc/include/asm/ps3*.h
13651 F: arch/powerpc/platforms/ps3/
13652 F: drivers/*/ps3*
13653 F: drivers/ps3/
13654 F: drivers/rtc/rtc-ps3.c
13655 F: drivers/usb/host/*ps3.c
13656 F: sound/ppc/snd_ps3*
13657
13658 PS3VRAM DRIVER
13659 M: Jim Paris <jim@jtan.com>
13660 M: Geoff Levand <geoff@infradead.org>
13661 L: linuxppc-dev@lists.ozlabs.org
13662 S: Maintained
13663 F: drivers/block/ps3vram.c
13664
13665 PSAMPLE PACKET SAMPLING SUPPORT
13666 M: Yotam Gigi <yotam.gi@gmail.com>
13667 S: Maintained
13668 F: include/net/psample.h
13669 F: include/uapi/linux/psample.h
13670 F: net/psample
13671
13672 PSTORE FILESYSTEM
13673 M: Kees Cook <keescook@chromium.org>
13674 M: Anton Vorontsov <anton@enomsg.org>
13675 M: Colin Cross <ccross@android.com>
13676 M: Tony Luck <tony.luck@intel.com>
13677 S: Maintained
13678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13679 F: Documentation/admin-guide/ramoops.rst
13680 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13681 F: drivers/acpi/apei/erst.c
13682 F: drivers/firmware/efi/efi-pstore.c
13683 F: fs/pstore/
13684 F: include/linux/pstore*
13685 K: \b(pstore|ramoops)
13686
13687 PTP HARDWARE CLOCK SUPPORT
13688 M: Richard Cochran <richardcochran@gmail.com>
13689 L: netdev@vger.kernel.org
13690 S: Maintained
13691 W: http://linuxptp.sourceforge.net/
13692 F: Documentation/ABI/testing/sysfs-ptp
13693 F: Documentation/driver-api/ptp.rst
13694 F: drivers/net/phy/dp83640*
13695 F: drivers/ptp/*
13696 F: include/linux/ptp_cl*
13697
13698 PTRACE SUPPORT
13699 M: Oleg Nesterov <oleg@redhat.com>
13700 S: Maintained
13701 F: arch/*/*/ptrace*.c
13702 F: arch/*/include/asm/ptrace*.h
13703 F: arch/*/ptrace*.c
13704 F: include/asm-generic/syscall.h
13705 F: include/linux/ptrace.h
13706 F: include/linux/regset.h
13707 F: include/linux/tracehook.h
13708 F: include/uapi/linux/ptrace.h
13709 F: include/uapi/linux/ptrace.h
13710 F: kernel/ptrace.c
13711
13712 PULSE8-CEC DRIVER
13713 M: Hans Verkuil <hverkuil@xs4all.nl>
13714 L: linux-media@vger.kernel.org
13715 S: Maintained
13716 T: git git://linuxtv.org/media_tree.git
13717 F: Documentation/media/cec-drivers/pulse8-cec.rst
13718 F: drivers/media/usb/pulse8-cec/*
13719
13720 PVRUSB2 VIDEO4LINUX DRIVER
13721 M: Mike Isely <isely@pobox.com>
13722 L: pvrusb2@isely.net (subscribers-only)
13723 L: linux-media@vger.kernel.org
13724 S: Maintained
13725 W: http://www.isely.net/pvrusb2/
13726 T: git git://linuxtv.org/media_tree.git
13727 F: Documentation/media/v4l-drivers/pvrusb2*
13728 F: drivers/media/usb/pvrusb2/
13729
13730 PWC WEBCAM DRIVER
13731 M: Hans Verkuil <hverkuil@xs4all.nl>
13732 L: linux-media@vger.kernel.org
13733 S: Odd Fixes
13734 T: git git://linuxtv.org/media_tree.git
13735 F: drivers/media/usb/pwc/*
13736 F: include/trace/events/pwc.h
13737
13738 PWM FAN DRIVER
13739 M: Kamil Debski <kamil@wypas.org>
13740 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13741 L: linux-hwmon@vger.kernel.org
13742 S: Supported
13743 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13744 F: Documentation/hwmon/pwm-fan.rst
13745 F: drivers/hwmon/pwm-fan.c
13746
13747 PWM IR Transmitter
13748 M: Sean Young <sean@mess.org>
13749 L: linux-media@vger.kernel.org
13750 S: Maintained
13751 F: drivers/media/rc/pwm-ir-tx.c
13752
13753 PWM SUBSYSTEM
13754 M: Thierry Reding <thierry.reding@gmail.com>
13755 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13756 L: linux-pwm@vger.kernel.org
13757 S: Maintained
13758 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13760 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13761 F: Documentation/devicetree/bindings/pwm/
13762 F: Documentation/driver-api/pwm.rst
13763 F: drivers/gpio/gpio-mvebu.c
13764 F: drivers/pwm/
13765 F: drivers/video/backlight/pwm_bl.c
13766 F: include/linux/pwm.h
13767 F: include/linux/pwm_backlight.h
13768 K: pwm_(config|apply_state|ops)
13769
13770 PXA GPIO DRIVER
13771 M: Robert Jarzmik <robert.jarzmik@free.fr>
13772 L: linux-gpio@vger.kernel.org
13773 S: Maintained
13774 F: drivers/gpio/gpio-pxa.c
13775
13776 PXA MMCI DRIVER
13777 S: Orphan
13778
13779 PXA RTC DRIVER
13780 M: Robert Jarzmik <robert.jarzmik@free.fr>
13781 L: linux-rtc@vger.kernel.org
13782 S: Maintained
13783
13784 PXA2xx/PXA3xx SUPPORT
13785 M: Daniel Mack <daniel@zonque.org>
13786 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13787 M: Robert Jarzmik <robert.jarzmik@free.fr>
13788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789 S: Maintained
13790 T: git git://github.com/hzhuang1/linux.git
13791 T: git git://github.com/rjarzmik/linux.git
13792 F: arch/arm/boot/dts/pxa*
13793 F: arch/arm/mach-pxa/
13794 F: drivers/dma/pxa*
13795 F: drivers/pcmcia/pxa2xx*
13796 F: drivers/pinctrl/pxa/
13797 F: drivers/spi/spi-pxa2xx*
13798 F: drivers/usb/gadget/udc/pxa2*
13799 F: include/sound/pxa2xx-lib.h
13800 F: sound/arm/pxa*
13801 F: sound/soc/pxa/
13802
13803 QAT DRIVER
13804 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13805 L: qat-linux@intel.com
13806 S: Supported
13807 F: drivers/crypto/qat/
13808
13809 QCOM AUDIO (ASoC) DRIVERS
13810 M: Patrick Lai <plai@codeaurora.org>
13811 M: Banajit Goswami <bgoswami@codeaurora.org>
13812 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13813 S: Supported
13814 F: sound/soc/qcom/
13815
13816 QCOM IPA DRIVER
13817 M: Alex Elder <elder@kernel.org>
13818 L: netdev@vger.kernel.org
13819 S: Supported
13820 F: drivers/net/ipa/
13821
13822 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13823 M: Gabriel Somlo <somlo@cmu.edu>
13824 M: "Michael S. Tsirkin" <mst@redhat.com>
13825 L: qemu-devel@nongnu.org
13826 S: Maintained
13827 F: drivers/firmware/qemu_fw_cfg.c
13828 F: include/uapi/linux/qemu_fw_cfg.h
13829
13830 QIB DRIVER
13831 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13832 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13833 L: linux-rdma@vger.kernel.org
13834 S: Supported
13835 F: drivers/infiniband/hw/qib/
13836
13837 QLOGIC QL41xxx FCOE DRIVER
13838 M: QLogic-Storage-Upstream@cavium.com
13839 L: linux-scsi@vger.kernel.org
13840 S: Supported
13841 F: drivers/scsi/qedf/
13842
13843 QLOGIC QL41xxx ISCSI DRIVER
13844 M: QLogic-Storage-Upstream@cavium.com
13845 L: linux-scsi@vger.kernel.org
13846 S: Supported
13847 F: drivers/scsi/qedi/
13848
13849 QLOGIC QL4xxx ETHERNET DRIVER
13850 M: Ariel Elior <aelior@marvell.com>
13851 M: GR-everest-linux-l2@marvell.com
13852 L: netdev@vger.kernel.org
13853 S: Supported
13854 F: drivers/net/ethernet/qlogic/qed/
13855 F: drivers/net/ethernet/qlogic/qede/
13856 F: include/linux/qed/
13857
13858 QLOGIC QL4xxx RDMA DRIVER
13859 M: Michal Kalderon <mkalderon@marvell.com>
13860 M: Ariel Elior <aelior@marvell.com>
13861 L: linux-rdma@vger.kernel.org
13862 S: Supported
13863 F: drivers/infiniband/hw/qedr/
13864 F: include/uapi/rdma/qedr-abi.h
13865
13866 QLOGIC QLA1280 SCSI DRIVER
13867 M: Michael Reed <mdr@sgi.com>
13868 L: linux-scsi@vger.kernel.org
13869 S: Maintained
13870 F: drivers/scsi/qla1280.[ch]
13871
13872 QLOGIC QLA2XXX FC-SCSI DRIVER
13873 M: Nilesh Javali <njavali@marvell.com>
13874 M: GR-QLogic-Storage-Upstream@marvell.com
13875 L: linux-scsi@vger.kernel.org
13876 S: Supported
13877 F: Documentation/scsi/LICENSE.qla2xxx
13878 F: drivers/scsi/qla2xxx/
13879
13880 QLOGIC QLA3XXX NETWORK DRIVER
13881 M: GR-Linux-NIC-Dev@marvell.com
13882 L: netdev@vger.kernel.org
13883 S: Supported
13884 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13885 F: drivers/net/ethernet/qlogic/qla3xxx.*
13886
13887 QLOGIC QLA4XXX iSCSI DRIVER
13888 M: QLogic-Storage-Upstream@qlogic.com
13889 L: linux-scsi@vger.kernel.org
13890 S: Supported
13891 F: Documentation/scsi/LICENSE.qla4xxx
13892 F: drivers/scsi/qla4xxx/
13893
13894 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13895 M: Shahed Shaikh <shshaikh@marvell.com>
13896 M: Manish Chopra <manishc@marvell.com>
13897 M: GR-Linux-NIC-Dev@marvell.com
13898 L: netdev@vger.kernel.org
13899 S: Supported
13900 F: drivers/net/ethernet/qlogic/qlcnic/
13901
13902 QLOGIC QLGE 10Gb ETHERNET DRIVER
13903 M: Manish Chopra <manishc@marvell.com>
13904 M: GR-Linux-NIC-Dev@marvell.com
13905 L: netdev@vger.kernel.org
13906 S: Supported
13907 F: drivers/staging/qlge/
13908
13909 QM1D1B0004 MEDIA DRIVER
13910 M: Akihiro Tsukada <tskd08@gmail.com>
13911 L: linux-media@vger.kernel.org
13912 S: Odd Fixes
13913 F: drivers/media/tuners/qm1d1b0004*
13914
13915 QM1D1C0042 MEDIA DRIVER
13916 M: Akihiro Tsukada <tskd08@gmail.com>
13917 L: linux-media@vger.kernel.org
13918 S: Odd Fixes
13919 F: drivers/media/tuners/qm1d1c0042*
13920
13921 QNX4 FILESYSTEM
13922 M: Anders Larsen <al@alarsen.net>
13923 S: Maintained
13924 W: http://www.alarsen.net/linux/qnx4fs/
13925 F: fs/qnx4/
13926 F: include/uapi/linux/qnx4_fs.h
13927 F: include/uapi/linux/qnxtypes.h
13928
13929 QORIQ DPAA2 FSL-MC BUS DRIVER
13930 M: Stuart Yoder <stuyoder@gmail.com>
13931 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13932 L: linux-kernel@vger.kernel.org
13933 S: Maintained
13934 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13935 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13936 F: drivers/bus/fsl-mc/
13937
13938 QT1010 MEDIA DRIVER
13939 M: Antti Palosaari <crope@iki.fi>
13940 L: linux-media@vger.kernel.org
13941 S: Maintained
13942 W: https://linuxtv.org
13943 W: http://palosaari.fi/linux/
13944 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13945 T: git git://linuxtv.org/anttip/media_tree.git
13946 F: drivers/media/tuners/qt1010*
13947
13948 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13949 M: Kalle Valo <kvalo@codeaurora.org>
13950 L: ath10k@lists.infradead.org
13951 S: Supported
13952 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13954 F: drivers/net/wireless/ath/ath10k/
13955
13956 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13957 M: Kalle Valo <kvalo@codeaurora.org>
13958 L: ath11k@lists.infradead.org
13959 S: Supported
13960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13961 F: drivers/net/wireless/ath/ath11k/
13962
13963 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13964 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13965 L: linux-wireless@vger.kernel.org
13966 S: Supported
13967 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13968 F: drivers/net/wireless/ath/ath9k/
13969
13970 QUALCOMM CAMERA SUBSYSTEM DRIVER
13971 M: Todor Tomov <todor.too@gmail.com>
13972 L: linux-media@vger.kernel.org
13973 S: Maintained
13974 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13975 F: Documentation/media/v4l-drivers/qcom_camss.rst
13976 F: drivers/media/platform/qcom/camss/
13977
13978 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13979 M: Niklas Cassel <nks@flawful.org>
13980 L: linux-pm@vger.kernel.org
13981 L: linux-arm-msm@vger.kernel.org
13982 S: Maintained
13983 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13984 F: drivers/power/avs/qcom-cpr.c
13985
13986 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13987 M: Ilia Lin <ilia.lin@kernel.org>
13988 L: linux-pm@vger.kernel.org
13989 S: Maintained
13990 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13991 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13992
13993 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13994 M: Timur Tabi <timur@kernel.org>
13995 L: netdev@vger.kernel.org
13996 S: Maintained
13997 F: drivers/net/ethernet/qualcomm/emac/
13998
13999 QUALCOMM ETHQOS ETHERNET DRIVER
14000 M: Vinod Koul <vkoul@kernel.org>
14001 L: netdev@vger.kernel.org
14002 S: Maintained
14003 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14004 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14005
14006 QUALCOMM GENERIC INTERFACE I2C DRIVER
14007 M: Alok Chauhan <alokc@codeaurora.org>
14008 L: linux-i2c@vger.kernel.org
14009 L: linux-arm-msm@vger.kernel.org
14010 S: Supported
14011 F: drivers/i2c/busses/i2c-qcom-geni.c
14012
14013 QUALCOMM HEXAGON ARCHITECTURE
14014 M: Brian Cain <bcain@codeaurora.org>
14015 L: linux-hexagon@vger.kernel.org
14016 S: Supported
14017 F: arch/hexagon/
14018
14019 QUALCOMM HIDMA DRIVER
14020 M: Sinan Kaya <okaya@kernel.org>
14021 L: linux-arm-kernel@lists.infradead.org
14022 L: linux-arm-msm@vger.kernel.org
14023 L: dmaengine@vger.kernel.org
14024 S: Supported
14025 F: drivers/dma/qcom/hidma*
14026
14027 QUALCOMM IOMMU
14028 M: Rob Clark <robdclark@gmail.com>
14029 L: iommu@lists.linux-foundation.org
14030 L: linux-arm-msm@vger.kernel.org
14031 S: Maintained
14032 F: drivers/iommu/qcom_iommu.c
14033
14034 QUALCOMM RMNET DRIVER
14035 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14036 M: Sean Tranchetti <stranche@codeaurora.org>
14037 L: netdev@vger.kernel.org
14038 S: Maintained
14039 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14040 F: drivers/net/ethernet/qualcomm/rmnet/
14041 F: include/linux/if_rmnet.h
14042
14043 QUALCOMM TSENS THERMAL DRIVER
14044 M: Amit Kucheria <amit.kucheria@linaro.org>
14045 L: linux-pm@vger.kernel.org
14046 L: linux-arm-msm@vger.kernel.org
14047 S: Maintained
14048 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14049 F: drivers/thermal/qcom/
14050
14051 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14052 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14053 L: linux-media@vger.kernel.org
14054 L: linux-arm-msm@vger.kernel.org
14055 S: Maintained
14056 T: git git://linuxtv.org/media_tree.git
14057 F: Documentation/devicetree/bindings/media/*venus*
14058 F: drivers/media/platform/qcom/venus/
14059
14060 QUALCOMM WCN36XX WIRELESS DRIVER
14061 M: Kalle Valo <kvalo@codeaurora.org>
14062 L: wcn36xx@lists.infradead.org
14063 S: Supported
14064 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14065 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14066 F: drivers/net/wireless/ath/wcn36xx/
14067
14068 QUANTENNA QTNFMAC WIRELESS DRIVER
14069 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14070 M: Sergey Matyukevich <smatyukevich@quantenna.com>
14071 L: linux-wireless@vger.kernel.org
14072 S: Maintained
14073 F: drivers/net/wireless/quantenna
14074
14075 RADEON and AMDGPU DRM DRIVERS
14076 M: Alex Deucher <alexander.deucher@amd.com>
14077 M: Christian König <christian.koenig@amd.com>
14078 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
14079 L: amd-gfx@lists.freedesktop.org
14080 S: Supported
14081 T: git git://people.freedesktop.org/~agd5f/linux
14082 F: drivers/gpu/drm/amd/
14083 F: drivers/gpu/drm/radeon/
14084 F: include/uapi/drm/amdgpu_drm.h
14085 F: include/uapi/drm/radeon_drm.h
14086
14087 RADEON FRAMEBUFFER DISPLAY DRIVER
14088 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14089 L: linux-fbdev@vger.kernel.org
14090 S: Maintained
14091 F: drivers/video/fbdev/aty/radeon*
14092 F: include/uapi/linux/radeonfb.h
14093
14094 RADIOSHARK RADIO DRIVER
14095 M: Hans Verkuil <hverkuil@xs4all.nl>
14096 L: linux-media@vger.kernel.org
14097 S: Maintained
14098 T: git git://linuxtv.org/media_tree.git
14099 F: drivers/media/radio/radio-shark.c
14100
14101 RADIOSHARK2 RADIO DRIVER
14102 M: Hans Verkuil <hverkuil@xs4all.nl>
14103 L: linux-media@vger.kernel.org
14104 S: Maintained
14105 T: git git://linuxtv.org/media_tree.git
14106 F: drivers/media/radio/radio-shark2.c
14107 F: drivers/media/radio/radio-tea5777.c
14108
14109 RADOS BLOCK DEVICE (RBD)
14110 M: Ilya Dryomov <idryomov@gmail.com>
14111 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14112 L: ceph-devel@vger.kernel.org
14113 S: Supported
14114 W: http://ceph.com/
14115 T: git git://github.com/ceph/ceph-client.git
14116 F: Documentation/ABI/testing/sysfs-bus-rbd
14117 F: drivers/block/rbd.c
14118 F: drivers/block/rbd_types.h
14119
14120 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14121 M: Paul Mackerras <paulus@samba.org>
14122 L: linux-fbdev@vger.kernel.org
14123 S: Maintained
14124 F: drivers/video/fbdev/aty/aty128fb.c
14125
14126 RAINSHADOW-CEC DRIVER
14127 M: Hans Verkuil <hverkuil@xs4all.nl>
14128 L: linux-media@vger.kernel.org
14129 S: Maintained
14130 T: git git://linuxtv.org/media_tree.git
14131 F: drivers/media/usb/rainshadow-cec/*
14132
14133 RALINK MIPS ARCHITECTURE
14134 M: John Crispin <john@phrozen.org>
14135 L: linux-mips@vger.kernel.org
14136 S: Maintained
14137 F: arch/mips/ralink
14138
14139 RALINK RT2X00 WIRELESS LAN DRIVER
14140 M: Stanislaw Gruszka <stf_xl@wp.pl>
14141 M: Helmut Schaa <helmut.schaa@googlemail.com>
14142 L: linux-wireless@vger.kernel.org
14143 S: Maintained
14144 F: drivers/net/wireless/ralink/rt2x00/
14145
14146 RAMDISK RAM BLOCK DEVICE DRIVER
14147 M: Jens Axboe <axboe@kernel.dk>
14148 S: Maintained
14149 F: Documentation/admin-guide/blockdev/ramdisk.rst
14150 F: drivers/block/brd.c
14151
14152 RANCHU VIRTUAL BOARD FOR MIPS
14153 M: Miodrag Dinic <miodrag.dinic@mips.com>
14154 L: linux-mips@vger.kernel.org
14155 S: Supported
14156 F: arch/mips/configs/generic/board-ranchu.config
14157 F: arch/mips/generic/board-ranchu.c
14158
14159 RANDOM NUMBER DRIVER
14160 M: "Theodore Ts'o" <tytso@mit.edu>
14161 S: Maintained
14162 F: drivers/char/random.c
14163
14164 RAPIDIO SUBSYSTEM
14165 M: Matt Porter <mporter@kernel.crashing.org>
14166 M: Alexandre Bounine <alex.bou9@gmail.com>
14167 S: Maintained
14168 F: drivers/rapidio/
14169
14170 RAS INFRASTRUCTURE
14171 M: Tony Luck <tony.luck@intel.com>
14172 M: Borislav Petkov <bp@alien8.de>
14173 L: linux-edac@vger.kernel.org
14174 S: Maintained
14175 F: Documentation/admin-guide/ras.rst
14176 F: drivers/ras/
14177 F: include/linux/ras.h
14178 F: include/ras/ras_event.h
14179
14180 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14181 L: linux-wireless@vger.kernel.org
14182 S: Orphan
14183 F: drivers/net/wireless/ray*
14184
14185 RCMM REMOTE CONTROLS DECODER
14186 M: Patrick Lerda <patrick9876@free.fr>
14187 S: Maintained
14188 F: drivers/media/rc/ir-rcmm-decoder.c
14189
14190 RCUTORTURE TEST FRAMEWORK
14191 M: "Paul E. McKenney" <paulmck@kernel.org>
14192 M: Josh Triplett <josh@joshtriplett.org>
14193 R: Steven Rostedt <rostedt@goodmis.org>
14194 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14195 R: Lai Jiangshan <jiangshanlai@gmail.com>
14196 L: rcu@vger.kernel.org
14197 S: Supported
14198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14199 F: tools/testing/selftests/rcutorture
14200
14201 RDC R-321X SoC
14202 M: Florian Fainelli <florian@openwrt.org>
14203 S: Maintained
14204
14205 RDC R6040 FAST ETHERNET DRIVER
14206 M: Florian Fainelli <f.fainelli@gmail.com>
14207 L: netdev@vger.kernel.org
14208 S: Maintained
14209 F: drivers/net/ethernet/rdc/r6040.c
14210
14211 RDMAVT - RDMA verbs software
14212 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
14213 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
14214 L: linux-rdma@vger.kernel.org
14215 S: Supported
14216 F: drivers/infiniband/sw/rdmavt
14217
14218 RDS - RELIABLE DATAGRAM SOCKETS
14219 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
14220 L: netdev@vger.kernel.org
14221 L: linux-rdma@vger.kernel.org
14222 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
14223 S: Supported
14224 W: https://oss.oracle.com/projects/rds/
14225 F: Documentation/networking/rds.txt
14226 F: net/rds/
14227
14228 RDT - RESOURCE ALLOCATION
14229 M: Fenghua Yu <fenghua.yu@intel.com>
14230 M: Reinette Chatre <reinette.chatre@intel.com>
14231 L: linux-kernel@vger.kernel.org
14232 S: Supported
14233 F: Documentation/x86/resctrl*
14234 F: arch/x86/include/asm/resctrl_sched.h
14235 F: arch/x86/kernel/cpu/resctrl/
14236 F: tools/testing/selftests/resctrl/
14237
14238 READ-COPY UPDATE (RCU)
14239 M: "Paul E. McKenney" <paulmck@kernel.org>
14240 M: Josh Triplett <josh@joshtriplett.org>
14241 R: Steven Rostedt <rostedt@goodmis.org>
14242 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14243 R: Lai Jiangshan <jiangshanlai@gmail.com>
14244 R: Joel Fernandes <joel@joelfernandes.org>
14245 L: rcu@vger.kernel.org
14246 S: Supported
14247 W: http://www.rdrop.com/users/paulmck/RCU/
14248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14249 F: Documentation/RCU/
14250 F: include/linux/rcu*
14251 F: kernel/rcu/
14252 X: Documentation/RCU/torture.txt
14253 X: include/linux/srcu*.h
14254 X: kernel/rcu/srcu*.c
14255
14256 REAL TIME CLOCK (RTC) SUBSYSTEM
14257 M: Alessandro Zummo <a.zummo@towertech.it>
14258 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14259 L: linux-rtc@vger.kernel.org
14260 S: Maintained
14261 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14263 F: Documentation/admin-guide/rtc.rst
14264 F: Documentation/devicetree/bindings/rtc/
14265 F: drivers/rtc/
14266 F: include/linux/platform_data/rtc-*
14267 F: include/linux/rtc.h
14268 F: include/linux/rtc/
14269 F: include/uapi/linux/rtc.h
14270 F: tools/testing/selftests/rtc/
14271
14272 REALTEK AUDIO CODECS
14273 M: Oder Chiou <oder_chiou@realtek.com>
14274 S: Maintained
14275 F: include/sound/rt*.h
14276 F: sound/soc/codecs/rt*
14277
14278 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14279 M: Linus Walleij <linus.walleij@linaro.org>
14280 S: Maintained
14281 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14282 F: drivers/net/dsa/realtek-smi*
14283 F: drivers/net/dsa/rtl83*
14284
14285 REALTEK WIRELESS DRIVER (rtlwifi family)
14286 M: Ping-Ke Shih <pkshih@realtek.com>
14287 L: linux-wireless@vger.kernel.org
14288 S: Maintained
14289 W: https://wireless.wiki.kernel.org/
14290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14291 F: drivers/net/wireless/realtek/rtlwifi/
14292
14293 REALTEK WIRELESS DRIVER (rtw88)
14294 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14295 L: linux-wireless@vger.kernel.org
14296 S: Maintained
14297 F: drivers/net/wireless/realtek/rtw88/
14298
14299 REDPINE WIRELESS DRIVER
14300 M: Amitkumar Karwar <amitkarwar@gmail.com>
14301 M: Siva Rebbagondla <siva8118@gmail.com>
14302 L: linux-wireless@vger.kernel.org
14303 S: Maintained
14304 F: drivers/net/wireless/rsi/
14305
14306 REGISTER MAP ABSTRACTION
14307 M: Mark Brown <broonie@kernel.org>
14308 L: linux-kernel@vger.kernel.org
14309 S: Supported
14310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14311 F: Documentation/devicetree/bindings/regmap/
14312 F: drivers/base/regmap/
14313 F: include/linux/regmap.h
14314
14315 REISERFS FILE SYSTEM
14316 L: reiserfs-devel@vger.kernel.org
14317 S: Supported
14318 F: fs/reiserfs/
14319
14320 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14321 M: Ohad Ben-Cohen <ohad@wizery.com>
14322 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14323 L: linux-remoteproc@vger.kernel.org
14324 S: Maintained
14325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14326 F: Documentation/ABI/testing/sysfs-class-remoteproc
14327 F: Documentation/devicetree/bindings/remoteproc/
14328 F: Documentation/remoteproc.txt
14329 F: drivers/remoteproc/
14330 F: include/linux/remoteproc.h
14331 F: include/linux/remoteproc/
14332
14333 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14334 M: Ohad Ben-Cohen <ohad@wizery.com>
14335 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14336 L: linux-remoteproc@vger.kernel.org
14337 S: Maintained
14338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14339 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14340 F: Documentation/rpmsg.txt
14341 F: drivers/rpmsg/
14342 F: include/linux/rpmsg.h
14343 F: include/linux/rpmsg/
14344 F: include/uapi/linux/rpmsg.h
14345 F: samples/rpmsg/
14346
14347 RENESAS CLOCK DRIVERS
14348 M: Geert Uytterhoeven <geert+renesas@glider.be>
14349 L: linux-renesas-soc@vger.kernel.org
14350 S: Supported
14351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14352 F: drivers/clk/renesas/
14353
14354 RENESAS EMEV2 I2C DRIVER
14355 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14356 S: Supported
14357 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14358 F: drivers/i2c/busses/i2c-emev2.c
14359
14360 RENESAS ETHERNET DRIVERS
14361 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14362 L: netdev@vger.kernel.org
14363 L: linux-renesas-soc@vger.kernel.org
14364 F: Documentation/devicetree/bindings/net/renesas,*.txt
14365 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14366 F: drivers/net/ethernet/renesas/
14367 F: include/linux/sh_eth.h
14368
14369 RENESAS R-CAR GYROADC DRIVER
14370 M: Marek Vasut <marek.vasut@gmail.com>
14371 L: linux-iio@vger.kernel.org
14372 S: Supported
14373 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14374 F: drivers/iio/adc/rcar-gyroadc.c
14375
14376 RENESAS R-CAR I2C DRIVERS
14377 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14378 S: Supported
14379 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14380 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14381 F: drivers/i2c/busses/i2c-rcar.c
14382 F: drivers/i2c/busses/i2c-sh_mobile.c
14383
14384 RENESAS RIIC DRIVER
14385 M: Chris Brandt <chris.brandt@renesas.com>
14386 S: Supported
14387 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14388 F: drivers/i2c/busses/i2c-riic.c
14389
14390 RENESAS USB PHY DRIVER
14391 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14392 L: linux-renesas-soc@vger.kernel.org
14393 S: Maintained
14394 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14395
14396 RESET CONTROLLER FRAMEWORK
14397 M: Philipp Zabel <p.zabel@pengutronix.de>
14398 S: Maintained
14399 T: git git://git.pengutronix.de/git/pza/linux
14400 F: Documentation/devicetree/bindings/reset/
14401 F: drivers/reset/
14402 F: include/dt-bindings/reset/
14403 F: include/linux/reset-controller.h
14404 F: include/linux/reset.h
14405 F: include/linux/reset/
14406 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14407
14408 RESTARTABLE SEQUENCES SUPPORT
14409 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14410 M: Peter Zijlstra <peterz@infradead.org>
14411 M: "Paul E. McKenney" <paulmck@kernel.org>
14412 M: Boqun Feng <boqun.feng@gmail.com>
14413 L: linux-kernel@vger.kernel.org
14414 S: Supported
14415 F: include/trace/events/rseq.h
14416 F: include/uapi/linux/rseq.h
14417 F: kernel/rseq.c
14418 F: tools/testing/selftests/rseq/
14419
14420 RFKILL
14421 M: Johannes Berg <johannes@sipsolutions.net>
14422 L: linux-wireless@vger.kernel.org
14423 S: Maintained
14424 W: https://wireless.wiki.kernel.org/
14425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14427 F: Documentation/ABI/stable/sysfs-class-rfkill
14428 F: Documentation/driver-api/rfkill.rst
14429 F: include/linux/rfkill.h
14430 F: include/uapi/linux/rfkill.h
14431 F: net/rfkill/
14432
14433 RHASHTABLE
14434 M: Thomas Graf <tgraf@suug.ch>
14435 M: Herbert Xu <herbert@gondor.apana.org.au>
14436 L: netdev@vger.kernel.org
14437 S: Maintained
14438 F: include/linux/rhashtable-types.h
14439 F: include/linux/rhashtable.h
14440 F: lib/rhashtable.c
14441 F: lib/test_rhashtable.c
14442
14443 RICOH R5C592 MEMORYSTICK DRIVER
14444 M: Maxim Levitsky <maximlevitsky@gmail.com>
14445 S: Maintained
14446 F: drivers/memstick/host/r592.*
14447
14448 RICOH SMARTMEDIA/XD DRIVER
14449 M: Maxim Levitsky <maximlevitsky@gmail.com>
14450 S: Maintained
14451 F: drivers/mtd/nand/raw/r852.c
14452 F: drivers/mtd/nand/raw/r852.h
14453
14454 RISC-V ARCHITECTURE
14455 M: Paul Walmsley <paul.walmsley@sifive.com>
14456 M: Palmer Dabbelt <palmer@dabbelt.com>
14457 M: Albert Ou <aou@eecs.berkeley.edu>
14458 L: linux-riscv@lists.infradead.org
14459 S: Supported
14460 P: Documentation/riscv/patch-acceptance.rst
14461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14462 F: arch/riscv/
14463 N: riscv
14464 K: riscv
14465
14466 ROCCAT DRIVERS
14467 M: Stefan Achatz <erazor_de@users.sourceforge.net>
14468 S: Maintained
14469 W: http://sourceforge.net/projects/roccat/
14470 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14471 F: drivers/hid/hid-roccat*
14472 F: include/linux/hid-roccat*
14473
14474 ROCKCHIP ISP V1 DRIVER
14475 M: Helen Koike <helen.koike@collabora.com>
14476 L: linux-media@vger.kernel.org
14477 S: Maintained
14478 F: drivers/staging/media/rkisp1/
14479
14480 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14481 M: Jacob Chen <jacob-chen@iotwrt.com>
14482 M: Ezequiel Garcia <ezequiel@collabora.com>
14483 L: linux-media@vger.kernel.org
14484 S: Maintained
14485 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14486 F: drivers/media/platform/rockchip/rga/
14487
14488 ROCKER DRIVER
14489 M: Jiri Pirko <jiri@resnulli.us>
14490 L: netdev@vger.kernel.org
14491 S: Supported
14492 F: drivers/net/ethernet/rocker/
14493
14494 ROCKETPORT DRIVER
14495 S: Maintained
14496 W: http://www.comtrol.com
14497 F: Documentation/driver-api/serial/rocket.rst
14498 F: drivers/tty/rocket*
14499
14500 ROCKETPORT EXPRESS/INFINITY DRIVER
14501 M: Kevin Cernekee <cernekee@gmail.com>
14502 L: linux-serial@vger.kernel.org
14503 S: Odd Fixes
14504 F: drivers/tty/serial/rp2.*
14505
14506 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14507 M: Tomasz Duszynski <tduszyns@gmail.com>
14508 S: Maintained
14509 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14510 F: drivers/iio/light/bh1750.c
14511
14512 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14513 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14514 L: linux-kernel@vger.kernel.org
14515 L: linux-renesas-soc@vger.kernel.org
14516 S: Supported
14517 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14518 F: drivers/gpio/gpio-bd9571mwv.c
14519 F: drivers/mfd/bd9571mwv.c
14520 F: drivers/regulator/bd9571mwv-regulator.c
14521 F: include/linux/mfd/bd9571mwv.h
14522
14523 ROSE NETWORK LAYER
14524 M: Ralf Baechle <ralf@linux-mips.org>
14525 L: linux-hams@vger.kernel.org
14526 S: Maintained
14527 W: http://www.linux-ax25.org/
14528 F: include/net/rose.h
14529 F: include/uapi/linux/rose.h
14530 F: net/rose/
14531
14532 ROTATION DRIVER FOR ALLWINNER A83T
14533 M: Jernej Skrabec <jernej.skrabec@siol.net>
14534 L: linux-media@vger.kernel.org
14535 S: Maintained
14536 T: git git://linuxtv.org/media_tree.git
14537 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14538 F: drivers/media/platform/sunxi/sun8i-rotate/
14539
14540 RTL2830 MEDIA DRIVER
14541 M: Antti Palosaari <crope@iki.fi>
14542 L: linux-media@vger.kernel.org
14543 S: Maintained
14544 W: https://linuxtv.org
14545 W: http://palosaari.fi/linux/
14546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14547 T: git git://linuxtv.org/anttip/media_tree.git
14548 F: drivers/media/dvb-frontends/rtl2830*
14549
14550 RTL2832 MEDIA DRIVER
14551 M: Antti Palosaari <crope@iki.fi>
14552 L: linux-media@vger.kernel.org
14553 S: Maintained
14554 W: https://linuxtv.org
14555 W: http://palosaari.fi/linux/
14556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14557 T: git git://linuxtv.org/anttip/media_tree.git
14558 F: drivers/media/dvb-frontends/rtl2832*
14559
14560 RTL2832_SDR MEDIA DRIVER
14561 M: Antti Palosaari <crope@iki.fi>
14562 L: linux-media@vger.kernel.org
14563 S: Maintained
14564 W: https://linuxtv.org
14565 W: http://palosaari.fi/linux/
14566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14567 T: git git://linuxtv.org/anttip/media_tree.git
14568 F: drivers/media/dvb-frontends/rtl2832_sdr*
14569
14570 RTL8180 WIRELESS DRIVER
14571 L: linux-wireless@vger.kernel.org
14572 S: Orphan
14573 W: https://wireless.wiki.kernel.org/
14574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14575 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14576
14577 RTL8187 WIRELESS DRIVER
14578 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14579 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14580 M: Larry Finger <Larry.Finger@lwfinger.net>
14581 L: linux-wireless@vger.kernel.org
14582 S: Maintained
14583 W: https://wireless.wiki.kernel.org/
14584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14585 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14586
14587 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14588 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14589 L: linux-wireless@vger.kernel.org
14590 S: Maintained
14591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14592 F: drivers/net/wireless/realtek/rtl8xxxu/
14593
14594 RXRPC SOCKETS (AF_RXRPC)
14595 M: David Howells <dhowells@redhat.com>
14596 L: linux-afs@lists.infradead.org
14597 S: Supported
14598 W: https://www.infradead.org/~dhowells/kafs/
14599 F: Documentation/networking/rxrpc.txt
14600 F: include/keys/rxrpc-type.h
14601 F: include/net/af_rxrpc.h
14602 F: include/trace/events/rxrpc.h
14603 F: include/uapi/linux/rxrpc.h
14604 F: net/rxrpc/
14605
14606 S3 SAVAGE FRAMEBUFFER DRIVER
14607 M: Antonino Daplas <adaplas@gmail.com>
14608 L: linux-fbdev@vger.kernel.org
14609 S: Maintained
14610 F: drivers/video/fbdev/savage/
14611
14612 S390
14613 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14614 M: Vasily Gorbik <gor@linux.ibm.com>
14615 M: Christian Borntraeger <borntraeger@de.ibm.com>
14616 L: linux-s390@vger.kernel.org
14617 S: Supported
14618 W: http://www.ibm.com/developerworks/linux/linux390/
14619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14620 F: Documentation/driver-api/s390-drivers.rst
14621 F: Documentation/s390/
14622 F: arch/s390/
14623 F: drivers/s390/
14624
14625 S390 COMMON I/O LAYER
14626 M: Vineeth Vijayan <vneethv@linux.ibm.com>
14627 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14628 L: linux-s390@vger.kernel.org
14629 S: Supported
14630 W: http://www.ibm.com/developerworks/linux/linux390/
14631 F: drivers/s390/cio/
14632
14633 S390 DASD DRIVER
14634 M: Stefan Haberland <sth@linux.ibm.com>
14635 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14636 L: linux-s390@vger.kernel.org
14637 S: Supported
14638 W: http://www.ibm.com/developerworks/linux/linux390/
14639 F: block/partitions/ibm.c
14640 F: drivers/s390/block/dasd*
14641
14642 S390 IOMMU (PCI)
14643 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14644 L: linux-s390@vger.kernel.org
14645 S: Supported
14646 W: http://www.ibm.com/developerworks/linux/linux390/
14647 F: drivers/iommu/s390-iommu.c
14648
14649 S390 IUCV NETWORK LAYER
14650 M: Julian Wiedmann <jwi@linux.ibm.com>
14651 M: Karsten Graul <kgraul@linux.ibm.com>
14652 M: Ursula Braun <ubraun@linux.ibm.com>
14653 L: linux-s390@vger.kernel.org
14654 S: Supported
14655 W: http://www.ibm.com/developerworks/linux/linux390/
14656 F: drivers/s390/net/*iucv*
14657 F: include/net/iucv/
14658 F: net/iucv/
14659
14660 S390 NETWORK DRIVERS
14661 M: Julian Wiedmann <jwi@linux.ibm.com>
14662 M: Karsten Graul <kgraul@linux.ibm.com>
14663 M: Ursula Braun <ubraun@linux.ibm.com>
14664 L: linux-s390@vger.kernel.org
14665 S: Supported
14666 W: http://www.ibm.com/developerworks/linux/linux390/
14667 F: drivers/s390/net/
14668
14669 S390 PCI SUBSYSTEM
14670 M: Niklas Schnelle <schnelle@linux.ibm.com>
14671 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14672 L: linux-s390@vger.kernel.org
14673 S: Supported
14674 W: http://www.ibm.com/developerworks/linux/linux390/
14675 F: arch/s390/pci/
14676 F: drivers/pci/hotplug/s390_pci_hpc.c
14677
14678 S390 VFIO AP DRIVER
14679 M: Tony Krowiak <akrowiak@linux.ibm.com>
14680 M: Pierre Morel <pmorel@linux.ibm.com>
14681 M: Halil Pasic <pasic@linux.ibm.com>
14682 L: linux-s390@vger.kernel.org
14683 S: Supported
14684 W: http://www.ibm.com/developerworks/linux/linux390/
14685 F: Documentation/s390/vfio-ap.rst
14686 F: drivers/s390/crypto/vfio_ap_drv.c
14687 F: drivers/s390/crypto/vfio_ap_ops.c
14688 F: drivers/s390/crypto/vfio_ap_private.h
14689
14690 S390 VFIO-CCW DRIVER
14691 M: Cornelia Huck <cohuck@redhat.com>
14692 M: Eric Farman <farman@linux.ibm.com>
14693 R: Halil Pasic <pasic@linux.ibm.com>
14694 L: linux-s390@vger.kernel.org
14695 L: kvm@vger.kernel.org
14696 S: Supported
14697 F: Documentation/s390/vfio-ccw.rst
14698 F: drivers/s390/cio/vfio_ccw*
14699 F: include/uapi/linux/vfio_ccw.h
14700
14701 S390 ZCRYPT DRIVER
14702 M: Harald Freudenberger <freude@linux.ibm.com>
14703 L: linux-s390@vger.kernel.org
14704 S: Supported
14705 W: http://www.ibm.com/developerworks/linux/linux390/
14706 F: drivers/s390/crypto/
14707
14708 S390 ZFCP DRIVER
14709 M: Steffen Maier <maier@linux.ibm.com>
14710 M: Benjamin Block <bblock@linux.ibm.com>
14711 L: linux-s390@vger.kernel.org
14712 S: Supported
14713 W: http://www.ibm.com/developerworks/linux/linux390/
14714 F: drivers/s390/scsi/zfcp_*
14715
14716 S3C24XX SD/MMC Driver
14717 M: Ben Dooks <ben-linux@fluff.org>
14718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14719 S: Supported
14720 F: drivers/mmc/host/s3cmci.*
14721
14722 SAA6588 RDS RECEIVER DRIVER
14723 M: Hans Verkuil <hverkuil@xs4all.nl>
14724 L: linux-media@vger.kernel.org
14725 S: Odd Fixes
14726 W: https://linuxtv.org
14727 T: git git://linuxtv.org/media_tree.git
14728 F: drivers/media/i2c/saa6588*
14729
14730 SAA7134 VIDEO4LINUX DRIVER
14731 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14732 L: linux-media@vger.kernel.org
14733 S: Odd fixes
14734 W: https://linuxtv.org
14735 T: git git://linuxtv.org/media_tree.git
14736 F: Documentation/media/v4l-drivers/saa7134*
14737 F: drivers/media/pci/saa7134/
14738
14739 SAA7146 VIDEO4LINUX-2 DRIVER
14740 M: Hans Verkuil <hverkuil@xs4all.nl>
14741 L: linux-media@vger.kernel.org
14742 S: Maintained
14743 T: git git://linuxtv.org/media_tree.git
14744 F: drivers/media/common/saa7146/
14745 F: drivers/media/pci/saa7146/
14746 F: include/media/drv-intf/saa7146*
14747
14748 SAFESETID SECURITY MODULE
14749 M: Micah Morton <mortonm@chromium.org>
14750 S: Supported
14751 F: Documentation/admin-guide/LSM/SafeSetID.rst
14752 F: security/safesetid/
14753
14754 SAMSUNG AUDIO (ASoC) DRIVERS
14755 M: Krzysztof Kozlowski <krzk@kernel.org>
14756 M: Sangbeom Kim <sbkim73@samsung.com>
14757 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14758 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14759 S: Supported
14760 F: Documentation/devicetree/bindings/sound/samsung*
14761 F: sound/soc/samsung/
14762
14763 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14764 M: Krzysztof Kozlowski <krzk@kernel.org>
14765 L: linux-crypto@vger.kernel.org
14766 L: linux-samsung-soc@vger.kernel.org
14767 S: Maintained
14768 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14769 F: drivers/crypto/exynos-rng.c
14770
14771 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14772 M: Łukasz Stelmach <l.stelmach@samsung.com>
14773 L: linux-samsung-soc@vger.kernel.org
14774 S: Maintained
14775 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14776 F: drivers/char/hw_random/exynos-trng.c
14777
14778 SAMSUNG FRAMEBUFFER DRIVER
14779 M: Jingoo Han <jingoohan1@gmail.com>
14780 L: linux-fbdev@vger.kernel.org
14781 S: Maintained
14782 F: drivers/video/fbdev/s3c-fb.c
14783
14784 SAMSUNG LAPTOP DRIVER
14785 M: Corentin Chary <corentin.chary@gmail.com>
14786 L: platform-driver-x86@vger.kernel.org
14787 S: Maintained
14788 F: drivers/platform/x86/samsung-laptop.c
14789
14790 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14791 M: Sangbeom Kim <sbkim73@samsung.com>
14792 M: Krzysztof Kozlowski <krzk@kernel.org>
14793 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14794 L: linux-kernel@vger.kernel.org
14795 L: linux-samsung-soc@vger.kernel.org
14796 S: Supported
14797 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14798 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14799 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14800 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14801 F: drivers/clk/clk-s2mps11.c
14802 F: drivers/mfd/sec*.c
14803 F: drivers/regulator/s2m*.c
14804 F: drivers/regulator/s5m*.c
14805 F: drivers/rtc/rtc-s5m.c
14806 F: include/linux/mfd/samsung/
14807
14808 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14809 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14810 L: linux-media@vger.kernel.org
14811 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14812 S: Maintained
14813 F: drivers/media/platform/s3c-camif/
14814 F: include/media/drv-intf/s3c_camif.h
14815
14816 SAMSUNG S3FWRN5 NFC DRIVER
14817 M: Robert Baldyga <r.baldyga@samsung.com>
14818 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14819 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14820 S: Supported
14821 F: drivers/nfc/s3fwrn5
14822
14823 SAMSUNG S5C73M3 CAMERA DRIVER
14824 M: Kyungmin Park <kyungmin.park@samsung.com>
14825 M: Andrzej Hajda <a.hajda@samsung.com>
14826 L: linux-media@vger.kernel.org
14827 S: Supported
14828 F: drivers/media/i2c/s5c73m3/*
14829
14830 SAMSUNG S5K5BAF CAMERA DRIVER
14831 M: Kyungmin Park <kyungmin.park@samsung.com>
14832 M: Andrzej Hajda <a.hajda@samsung.com>
14833 L: linux-media@vger.kernel.org
14834 S: Supported
14835 F: drivers/media/i2c/s5k5baf.c
14836
14837 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14838 M: Krzysztof Kozlowski <krzk@kernel.org>
14839 M: Vladimir Zapolskiy <vz@mleia.com>
14840 M: Kamil Konieczny <k.konieczny@samsung.com>
14841 L: linux-crypto@vger.kernel.org
14842 L: linux-samsung-soc@vger.kernel.org
14843 S: Maintained
14844 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14845 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14846 F: drivers/crypto/s5p-sss.c
14847
14848 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14849 M: Kyungmin Park <kyungmin.park@samsung.com>
14850 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14851 L: linux-media@vger.kernel.org
14852 S: Supported
14853 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14854 F: drivers/media/platform/exynos4-is/
14855
14856 SAMSUNG SOC CLOCK DRIVERS
14857 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14858 M: Tomasz Figa <tomasz.figa@gmail.com>
14859 M: Chanwoo Choi <cw00.choi@samsung.com>
14860 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14861 S: Supported
14862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14863 F: Documentation/devicetree/bindings/clock/exynos*.txt
14864 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14865 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14866 F: drivers/clk/samsung/
14867 F: include/dt-bindings/clock/exynos*.h
14868
14869 SAMSUNG SPI DRIVERS
14870 M: Kukjin Kim <kgene@kernel.org>
14871 M: Krzysztof Kozlowski <krzk@kernel.org>
14872 M: Andi Shyti <andi@etezian.org>
14873 L: linux-spi@vger.kernel.org
14874 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14875 S: Maintained
14876 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14877 F: drivers/spi/spi-s3c*
14878 F: include/linux/platform_data/spi-s3c64xx.h
14879
14880 SAMSUNG SXGBE DRIVERS
14881 M: Byungho An <bh74.an@samsung.com>
14882 L: netdev@vger.kernel.org
14883 S: Supported
14884 F: drivers/net/ethernet/samsung/sxgbe/
14885
14886 SAMSUNG THERMAL DRIVER
14887 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14888 L: linux-pm@vger.kernel.org
14889 L: linux-samsung-soc@vger.kernel.org
14890 S: Supported
14891 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14892 F: drivers/thermal/samsung/
14893
14894 SAMSUNG USB2 PHY DRIVER
14895 M: Kamil Debski <kamil@wypas.org>
14896 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14897 L: linux-kernel@vger.kernel.org
14898 S: Supported
14899 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14900 F: Documentation/driver-api/phy/samsung-usb2.rst
14901 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14902 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14903 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14904 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14905 F: drivers/phy/samsung/phy-samsung-usb2.c
14906 F: drivers/phy/samsung/phy-samsung-usb2.h
14907
14908 SC1200 WDT DRIVER
14909 M: Zwane Mwaikambo <zwanem@gmail.com>
14910 S: Maintained
14911 F: drivers/watchdog/sc1200wdt.c
14912
14913 SCHEDULER
14914 M: Ingo Molnar <mingo@redhat.com>
14915 M: Peter Zijlstra <peterz@infradead.org>
14916 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14917 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14918 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14919 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14920 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14921 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14922 L: linux-kernel@vger.kernel.org
14923 S: Maintained
14924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14925 F: include/linux/preempt.h
14926 F: include/linux/sched.h
14927 F: include/linux/wait.h
14928 F: include/uapi/linux/sched.h
14929 F: kernel/sched/
14930
14931 SCR24X CHIP CARD INTERFACE DRIVER
14932 M: Lubomir Rintel <lkundrak@v3.sk>
14933 S: Supported
14934 F: drivers/char/pcmcia/scr24x_cs.c
14935
14936 SCSI CDROM DRIVER
14937 M: Jens Axboe <axboe@kernel.dk>
14938 L: linux-scsi@vger.kernel.org
14939 S: Maintained
14940 W: http://www.kernel.dk
14941 F: drivers/scsi/sr*
14942
14943 SCSI RDMA PROTOCOL (SRP) INITIATOR
14944 M: Bart Van Assche <bvanassche@acm.org>
14945 L: linux-rdma@vger.kernel.org
14946 S: Supported
14947 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14948 F: drivers/infiniband/ulp/srp/
14949 F: include/scsi/srp.h
14950
14951 SCSI RDMA PROTOCOL (SRP) TARGET
14952 M: Bart Van Assche <bvanassche@acm.org>
14953 L: linux-rdma@vger.kernel.org
14954 L: target-devel@vger.kernel.org
14955 S: Supported
14956 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14957 F: drivers/infiniband/ulp/srpt/
14958
14959 SCSI SG DRIVER
14960 M: Doug Gilbert <dgilbert@interlog.com>
14961 L: linux-scsi@vger.kernel.org
14962 S: Maintained
14963 W: http://sg.danny.cz/sg
14964 F: Documentation/scsi/scsi-generic.rst
14965 F: drivers/scsi/sg.c
14966 F: include/scsi/sg.h
14967
14968 SCSI SUBSYSTEM
14969 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
14970 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14971 L: linux-scsi@vger.kernel.org
14972 S: Maintained
14973 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14976 F: Documentation/devicetree/bindings/scsi/
14977 F: drivers/scsi/
14978 F: include/scsi/
14979
14980 SCSI TAPE DRIVER
14981 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14982 L: linux-scsi@vger.kernel.org
14983 S: Maintained
14984 F: Documentation/scsi/st.rst
14985 F: drivers/scsi/st.*
14986 F: drivers/scsi/st_*.h
14987
14988 SCSI TARGET SUBSYSTEM
14989 M: "Martin K. Petersen" <martin.petersen@oracle.com>
14990 L: linux-scsi@vger.kernel.org
14991 L: target-devel@vger.kernel.org
14992 S: Supported
14993 W: http://www.linux-iscsi.org
14994 Q: https://patchwork.kernel.org/project/target-devel/list/
14995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14996 F: Documentation/target/
14997 F: drivers/target/
14998 F: include/target/
14999
15000 SCTP PROTOCOL
15001 M: Vlad Yasevich <vyasevich@gmail.com>
15002 M: Neil Horman <nhorman@tuxdriver.com>
15003 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15004 L: linux-sctp@vger.kernel.org
15005 S: Maintained
15006 W: http://lksctp.sourceforge.net
15007 F: Documentation/networking/sctp.txt
15008 F: include/linux/sctp.h
15009 F: include/net/sctp/
15010 F: include/uapi/linux/sctp.h
15011 F: net/sctp/
15012
15013 SCx200 CPU SUPPORT
15014 M: Jim Cromie <jim.cromie@gmail.com>
15015 S: Odd Fixes
15016 F: Documentation/i2c/busses/scx200_acb.rst
15017 F: arch/x86/platform/scx200/
15018 F: drivers/i2c/busses/scx200*
15019 F: drivers/mtd/maps/scx200_docflash.c
15020 F: drivers/watchdog/scx200_wdt.c
15021 F: include/linux/scx200.h
15022
15023 SCx200 GPIO DRIVER
15024 M: Jim Cromie <jim.cromie@gmail.com>
15025 S: Maintained
15026 F: drivers/char/scx200_gpio.c
15027 F: include/linux/scx200_gpio.h
15028
15029 SCx200 HRT CLOCKSOURCE DRIVER
15030 M: Jim Cromie <jim.cromie@gmail.com>
15031 S: Maintained
15032 F: drivers/clocksource/scx200_hrt.c
15033
15034 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15035 M: Sascha Sommer <saschasommer@freenet.de>
15036 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15037 S: Maintained
15038 F: drivers/mmc/host/sdricoh_cs.c
15039
15040 SECO BOARDS CEC DRIVER
15041 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15042 S: Maintained
15043 F: drivers/media/platform/seco-cec/seco-cec.c
15044 F: drivers/media/platform/seco-cec/seco-cec.h
15045
15046 SECURE COMPUTING
15047 M: Kees Cook <keescook@chromium.org>
15048 R: Andy Lutomirski <luto@amacapital.net>
15049 R: Will Drewry <wad@chromium.org>
15050 S: Supported
15051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15052 F: Documentation/userspace-api/seccomp_filter.rst
15053 F: include/linux/seccomp.h
15054 F: include/uapi/linux/seccomp.h
15055 F: kernel/seccomp.c
15056 F: tools/testing/selftests/kselftest_harness.h
15057 F: tools/testing/selftests/seccomp/*
15058 K: \bsecure_computing
15059 K: \bTIF_SECCOMP\b
15060
15061 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15062 M: Al Cooper <alcooperx@gmail.com>
15063 L: linux-mmc@vger.kernel.org
15064 L: bcm-kernel-feedback-list@broadcom.com
15065 S: Maintained
15066 F: drivers/mmc/host/sdhci-brcmstb*
15067
15068 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15069 M: Adrian Hunter <adrian.hunter@intel.com>
15070 L: linux-mmc@vger.kernel.org
15071 S: Maintained
15072 F: drivers/mmc/host/sdhci*
15073 F: include/linux/mmc/sdhci*
15074
15075 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15076 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15077 L: linux-mmc@vger.kernel.org
15078 S: Supported
15079 F: drivers/mmc/host/sdhci-of-at91.c
15080
15081 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15082 M: Ben Dooks <ben-linux@fluff.org>
15083 M: Jaehoon Chung <jh80.chung@samsung.com>
15084 L: linux-mmc@vger.kernel.org
15085 S: Maintained
15086 F: drivers/mmc/host/sdhci-s3c*
15087
15088 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15089 M: Viresh Kumar <vireshk@kernel.org>
15090 L: linux-mmc@vger.kernel.org
15091 S: Maintained
15092 F: drivers/mmc/host/sdhci-spear.c
15093
15094 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15095 M: Kishon Vijay Abraham I <kishon@ti.com>
15096 L: linux-mmc@vger.kernel.org
15097 S: Maintained
15098 F: drivers/mmc/host/sdhci-omap.c
15099
15100 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15101 M: Jonathan Derrick <jonathan.derrick@intel.com>
15102 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15103 L: linux-block@vger.kernel.org
15104 S: Supported
15105 F: block/opal_proto.h
15106 F: block/sed*
15107 F: include/linux/sed*
15108 F: include/uapi/linux/sed*
15109
15110 SECURITY CONTACT
15111 M: Security Officers <security@kernel.org>
15112 S: Supported
15113
15114 SECURITY SUBSYSTEM
15115 M: James Morris <jmorris@namei.org>
15116 M: "Serge E. Hallyn" <serge@hallyn.com>
15117 L: linux-security-module@vger.kernel.org (suggested Cc:)
15118 S: Supported
15119 W: http://kernsec.org/
15120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15121 F: security/
15122 X: security/selinux/
15123
15124 SELINUX SECURITY MODULE
15125 M: Paul Moore <paul@paul-moore.com>
15126 M: Stephen Smalley <stephen.smalley.work@gmail.com>
15127 M: Eric Paris <eparis@parisplace.org>
15128 L: selinux@vger.kernel.org
15129 S: Supported
15130 W: https://selinuxproject.org
15131 W: https://github.com/SELinuxProject
15132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15133 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15134 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15135 F: Documentation/admin-guide/LSM/SELinux.rst
15136 F: include/uapi/linux/selinux_netlink.h
15137 F: scripts/selinux/
15138 F: security/selinux/
15139
15140 SENSABLE PHANTOM
15141 M: Jiri Slaby <jirislaby@gmail.com>
15142 S: Maintained
15143 F: drivers/misc/phantom.c
15144 F: include/uapi/linux/phantom.h
15145
15146 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15147 M: Tomasz Duszynski <tduszyns@gmail.com>
15148 S: Maintained
15149 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15150 F: drivers/iio/chemical/sps30.c
15151
15152 SERIAL DEVICE BUS
15153 M: Rob Herring <robh@kernel.org>
15154 L: linux-serial@vger.kernel.org
15155 S: Maintained
15156 F: Documentation/devicetree/bindings/serial/serial.yaml
15157 F: drivers/tty/serdev/
15158 F: include/linux/serdev.h
15159
15160 SERIAL DRIVERS
15161 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15162 L: linux-serial@vger.kernel.org
15163 S: Maintained
15164 F: Documentation/devicetree/bindings/serial/
15165 F: drivers/tty/serial/
15166
15167 SERIAL IR RECEIVER
15168 M: Sean Young <sean@mess.org>
15169 L: linux-media@vger.kernel.org
15170 S: Maintained
15171 F: drivers/media/rc/serial_ir.c
15172
15173 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15174 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15175 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15176 S: Maintained
15177 F: Documentation/devicetree/bindings/slimbus/
15178 F: drivers/slimbus/
15179 F: include/linux/slimbus.h
15180
15181 SFC NETWORK DRIVER
15182 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15183 M: Edward Cree <ecree@solarflare.com>
15184 M: Martin Habets <mhabets@solarflare.com>
15185 L: netdev@vger.kernel.org
15186 S: Supported
15187 F: drivers/net/ethernet/sfc/
15188
15189 SFF/SFP/SFP+ MODULE SUPPORT
15190 M: Russell King <linux@armlinux.org.uk>
15191 L: netdev@vger.kernel.org
15192 S: Maintained
15193 F: drivers/net/phy/phylink.c
15194 F: drivers/net/phy/sfp*
15195 F: include/linux/phylink.h
15196 F: include/linux/sfp.h
15197 K: phylink
15198
15199 SGI GRU DRIVER
15200 M: Dimitri Sivanich <sivanich@sgi.com>
15201 S: Maintained
15202 F: drivers/misc/sgi-gru/
15203
15204 SGI XP/XPC/XPNET DRIVER
15205 M: Cliff Whickman <cpw@sgi.com>
15206 M: Robin Holt <robinmholt@gmail.com>
15207 S: Maintained
15208 F: drivers/misc/sgi-xp/
15209
15210 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15211 M: Ursula Braun <ubraun@linux.ibm.com>
15212 M: Karsten Graul <kgraul@linux.ibm.com>
15213 L: linux-s390@vger.kernel.org
15214 S: Supported
15215 W: http://www.ibm.com/developerworks/linux/linux390/
15216 F: net/smc/
15217
15218 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15219 M: Linus Walleij <linus.walleij@linaro.org>
15220 L: linux-iio@vger.kernel.org
15221 S: Maintained
15222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15223 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15224 F: drivers/iio/light/gp2ap002.c
15225
15226 SHARP RJ54N1CB0C SENSOR DRIVER
15227 M: Jacopo Mondi <jacopo@jmondi.org>
15228 L: linux-media@vger.kernel.org
15229 S: Odd fixes
15230 T: git git://linuxtv.org/media_tree.git
15231 F: drivers/media/i2c/rj54n1cb0c.c
15232 F: include/media/i2c/rj54n1cb0c.h
15233
15234 SH_VEU V4L2 MEM2MEM DRIVER
15235 L: linux-media@vger.kernel.org
15236 S: Orphan
15237 F: drivers/media/platform/sh_veu.c
15238
15239 SH_VOU V4L2 OUTPUT DRIVER
15240 L: linux-media@vger.kernel.org
15241 S: Orphan
15242 F: drivers/media/platform/sh_vou.c
15243 F: include/media/drv-intf/sh_vou.h
15244
15245 SI2157 MEDIA DRIVER
15246 M: Antti Palosaari <crope@iki.fi>
15247 L: linux-media@vger.kernel.org
15248 S: Maintained
15249 W: https://linuxtv.org
15250 W: http://palosaari.fi/linux/
15251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15252 T: git git://linuxtv.org/anttip/media_tree.git
15253 F: drivers/media/tuners/si2157*
15254
15255 SI2165 MEDIA DRIVER
15256 M: Matthias Schwarzott <zzam@gentoo.org>
15257 L: linux-media@vger.kernel.org
15258 S: Maintained
15259 W: https://linuxtv.org
15260 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15261 F: drivers/media/dvb-frontends/si2165*
15262
15263 SI2168 MEDIA DRIVER
15264 M: Antti Palosaari <crope@iki.fi>
15265 L: linux-media@vger.kernel.org
15266 S: Maintained
15267 W: https://linuxtv.org
15268 W: http://palosaari.fi/linux/
15269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15270 T: git git://linuxtv.org/anttip/media_tree.git
15271 F: drivers/media/dvb-frontends/si2168*
15272
15273 SI470X FM RADIO RECEIVER I2C DRIVER
15274 M: Hans Verkuil <hverkuil@xs4all.nl>
15275 L: linux-media@vger.kernel.org
15276 S: Odd Fixes
15277 W: https://linuxtv.org
15278 T: git git://linuxtv.org/media_tree.git
15279 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15280
15281 SI470X FM RADIO RECEIVER USB DRIVER
15282 M: Hans Verkuil <hverkuil@xs4all.nl>
15283 L: linux-media@vger.kernel.org
15284 S: Maintained
15285 W: https://linuxtv.org
15286 T: git git://linuxtv.org/media_tree.git
15287 F: drivers/media/radio/si470x/radio-si470x-common.c
15288 F: drivers/media/radio/si470x/radio-si470x-usb.c
15289 F: drivers/media/radio/si470x/radio-si470x.h
15290
15291 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15292 M: Eduardo Valentin <edubezval@gmail.com>
15293 L: linux-media@vger.kernel.org
15294 S: Odd Fixes
15295 W: https://linuxtv.org
15296 T: git git://linuxtv.org/media_tree.git
15297 F: drivers/media/radio/si4713/si4713.?
15298
15299 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15300 M: Eduardo Valentin <edubezval@gmail.com>
15301 L: linux-media@vger.kernel.org
15302 S: Odd Fixes
15303 W: https://linuxtv.org
15304 T: git git://linuxtv.org/media_tree.git
15305 F: drivers/media/radio/si4713/radio-platform-si4713.c
15306
15307 SI4713 FM RADIO TRANSMITTER USB DRIVER
15308 M: Hans Verkuil <hverkuil@xs4all.nl>
15309 L: linux-media@vger.kernel.org
15310 S: Maintained
15311 W: https://linuxtv.org
15312 T: git git://linuxtv.org/media_tree.git
15313 F: drivers/media/radio/si4713/radio-usb-si4713.c
15314
15315 SIANO DVB DRIVER
15316 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15317 L: linux-media@vger.kernel.org
15318 S: Odd fixes
15319 W: https://linuxtv.org
15320 T: git git://linuxtv.org/media_tree.git
15321 F: drivers/media/common/siano/
15322 F: drivers/media/mmc/siano/
15323 F: drivers/media/usb/siano/
15324 F: drivers/media/usb/siano/
15325
15326 SIFIVE DRIVERS
15327 M: Palmer Dabbelt <palmer@dabbelt.com>
15328 M: Paul Walmsley <paul.walmsley@sifive.com>
15329 L: linux-riscv@lists.infradead.org
15330 S: Supported
15331 T: git git://github.com/sifive/riscv-linux.git
15332 N: sifive
15333 K: [^@]sifive
15334
15335 SIFIVE FU540 SYSTEM-ON-CHIP
15336 M: Paul Walmsley <paul.walmsley@sifive.com>
15337 M: Palmer Dabbelt <palmer@dabbelt.com>
15338 L: linux-riscv@lists.infradead.org
15339 S: Supported
15340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15341 N: fu540
15342 K: fu540
15343
15344 SIFIVE PDMA DRIVER
15345 M: Green Wan <green.wan@sifive.com>
15346 S: Maintained
15347 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15348 F: drivers/dma/sf-pdma/
15349
15350 SILEAD TOUCHSCREEN DRIVER
15351 M: Hans de Goede <hdegoede@redhat.com>
15352 L: linux-input@vger.kernel.org
15353 L: platform-driver-x86@vger.kernel.org
15354 S: Maintained
15355 F: drivers/input/touchscreen/silead.c
15356 F: drivers/platform/x86/touchscreen_dmi.c
15357
15358 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15359 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
15360 S: Supported
15361 F: drivers/staging/wfx/
15362
15363 SILICON MOTION SM712 FRAME BUFFER DRIVER
15364 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15365 M: Teddy Wang <teddy.wang@siliconmotion.com>
15366 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15367 L: linux-fbdev@vger.kernel.org
15368 S: Maintained
15369 F: Documentation/fb/sm712fb.rst
15370 F: drivers/video/fbdev/sm712*
15371
15372 SIMPLE FIRMWARE INTERFACE (SFI)
15373 S: Obsolete
15374 W: http://simplefirmware.org/
15375 F: arch/x86/platform/sfi/
15376 F: drivers/sfi/
15377 F: include/linux/sfi*.h
15378
15379 SIMPLEFB FB DRIVER
15380 M: Hans de Goede <hdegoede@redhat.com>
15381 L: linux-fbdev@vger.kernel.org
15382 S: Maintained
15383 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15384 F: drivers/video/fbdev/simplefb.c
15385 F: include/linux/platform_data/simplefb.h
15386
15387 SIMTEC EB110ATX (Chalice CATS)
15388 M: Vincent Sanders <vince@simtec.co.uk>
15389 M: Simtec Linux Team <linux@simtec.co.uk>
15390 S: Supported
15391 W: http://www.simtec.co.uk/products/EB110ATX/
15392
15393 SIMTEC EB2410ITX (BAST)
15394 M: Vincent Sanders <vince@simtec.co.uk>
15395 M: Simtec Linux Team <linux@simtec.co.uk>
15396 S: Supported
15397 W: http://www.simtec.co.uk/products/EB2410ITX/
15398 F: arch/arm/mach-s3c24xx/bast-ide.c
15399 F: arch/arm/mach-s3c24xx/bast-irq.c
15400 F: arch/arm/mach-s3c24xx/mach-bast.c
15401
15402 SIOX
15403 M: Thorsten Scherer <t.scherer@eckelmann.de>
15404 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15405 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15406 S: Supported
15407 F: drivers/gpio/gpio-siox.c
15408 F: drivers/siox/*
15409 F: include/trace/events/siox.h
15410
15411 SIPHASH PRF ROUTINES
15412 M: Jason A. Donenfeld <Jason@zx2c4.com>
15413 S: Maintained
15414 F: include/linux/siphash.h
15415 F: lib/siphash.c
15416 F: lib/test_siphash.c
15417
15418 SIS 190 ETHERNET DRIVER
15419 M: Francois Romieu <romieu@fr.zoreil.com>
15420 L: netdev@vger.kernel.org
15421 S: Maintained
15422 F: drivers/net/ethernet/sis/sis190.c
15423
15424 SIS 900/7016 FAST ETHERNET DRIVER
15425 M: Daniele Venzano <venza@brownhat.org>
15426 L: netdev@vger.kernel.org
15427 S: Maintained
15428 W: http://www.brownhat.org/sis900.html
15429 F: drivers/net/ethernet/sis/sis900.*
15430
15431 SIS FRAMEBUFFER DRIVER
15432 M: Thomas Winischhofer <thomas@winischhofer.net>
15433 S: Maintained
15434 W: http://www.winischhofer.net/linuxsisvga.shtml
15435 F: Documentation/fb/sisfb.rst
15436 F: drivers/video/fbdev/sis/
15437 F: include/video/sisfb.h
15438
15439 SIS USB2VGA DRIVER
15440 M: Thomas Winischhofer <thomas@winischhofer.net>
15441 S: Maintained
15442 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15443 F: drivers/usb/misc/sisusbvga/
15444
15445 SLAB ALLOCATOR
15446 M: Christoph Lameter <cl@linux.com>
15447 M: Pekka Enberg <penberg@kernel.org>
15448 M: David Rientjes <rientjes@google.com>
15449 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
15450 M: Andrew Morton <akpm@linux-foundation.org>
15451 L: linux-mm@kvack.org
15452 S: Maintained
15453 F: include/linux/sl?b*.h
15454 F: mm/sl?b*
15455
15456 SLEEPABLE READ-COPY UPDATE (SRCU)
15457 M: Lai Jiangshan <jiangshanlai@gmail.com>
15458 M: "Paul E. McKenney" <paulmck@kernel.org>
15459 M: Josh Triplett <josh@joshtriplett.org>
15460 R: Steven Rostedt <rostedt@goodmis.org>
15461 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15462 L: rcu@vger.kernel.org
15463 S: Supported
15464 W: http://www.rdrop.com/users/paulmck/RCU/
15465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15466 F: include/linux/srcu*.h
15467 F: kernel/rcu/srcu*.c
15468
15469 SMACK SECURITY MODULE
15470 M: Casey Schaufler <casey@schaufler-ca.com>
15471 L: linux-security-module@vger.kernel.org
15472 S: Maintained
15473 W: http://schaufler-ca.com
15474 T: git git://github.com/cschaufler/smack-next
15475 F: Documentation/admin-guide/LSM/Smack.rst
15476 F: security/smack/
15477
15478 SMC91x ETHERNET DRIVER
15479 M: Nicolas Pitre <nico@fluxnic.net>
15480 S: Odd Fixes
15481 F: drivers/net/ethernet/smsc/smc91x.*
15482
15483 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15484 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15485 L: linux-media@vger.kernel.org
15486 S: Maintained
15487 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15488 F: drivers/media/i2c/smiapp-pll.c
15489 F: drivers/media/i2c/smiapp-pll.h
15490 F: drivers/media/i2c/smiapp/
15491 F: include/uapi/linux/smiapp.h
15492
15493 SMM665 HARDWARE MONITOR DRIVER
15494 M: Guenter Roeck <linux@roeck-us.net>
15495 L: linux-hwmon@vger.kernel.org
15496 S: Maintained
15497 F: Documentation/hwmon/smm665.rst
15498 F: drivers/hwmon/smm665.c
15499
15500 SMSC EMC2103 HARDWARE MONITOR DRIVER
15501 M: Steve Glendinning <steve.glendinning@shawell.net>
15502 L: linux-hwmon@vger.kernel.org
15503 S: Maintained
15504 F: Documentation/hwmon/emc2103.rst
15505 F: drivers/hwmon/emc2103.c
15506
15507 SMSC SCH5627 HARDWARE MONITOR DRIVER
15508 M: Hans de Goede <hdegoede@redhat.com>
15509 L: linux-hwmon@vger.kernel.org
15510 S: Supported
15511 F: Documentation/hwmon/sch5627.rst
15512 F: drivers/hwmon/sch5627.c
15513
15514 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15515 M: Steve Glendinning <steve.glendinning@shawell.net>
15516 L: linux-fbdev@vger.kernel.org
15517 S: Maintained
15518 F: drivers/video/fbdev/smscufx.c
15519
15520 SMSC47B397 HARDWARE MONITOR DRIVER
15521 M: Jean Delvare <jdelvare@suse.com>
15522 L: linux-hwmon@vger.kernel.org
15523 S: Maintained
15524 F: Documentation/hwmon/smsc47b397.rst
15525 F: drivers/hwmon/smsc47b397.c
15526
15527 SMSC911x ETHERNET DRIVER
15528 M: Steve Glendinning <steve.glendinning@shawell.net>
15529 L: netdev@vger.kernel.org
15530 S: Maintained
15531 F: drivers/net/ethernet/smsc/smsc911x.*
15532 F: include/linux/smsc911x.h
15533
15534 SMSC9420 PCI ETHERNET DRIVER
15535 M: Steve Glendinning <steve.glendinning@shawell.net>
15536 L: netdev@vger.kernel.org
15537 S: Maintained
15538 F: drivers/net/ethernet/smsc/smsc9420.*
15539
15540 SOC-CAMERA V4L2 SUBSYSTEM
15541 L: linux-media@vger.kernel.org
15542 S: Orphan
15543 T: git git://linuxtv.org/media_tree.git
15544 F: drivers/staging/media/soc_camera/
15545 F: include/media/soc_camera.h
15546
15547 SOCIONEXT (SNI) AVE NETWORK DRIVER
15548 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15549 L: netdev@vger.kernel.org
15550 S: Maintained
15551 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15552 F: drivers/net/ethernet/socionext/sni_ave.c
15553
15554 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15555 M: Jassi Brar <jaswinder.singh@linaro.org>
15556 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15557 L: netdev@vger.kernel.org
15558 S: Maintained
15559 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15560 F: drivers/net/ethernet/socionext/netsec.c
15561
15562 SOCIONEXT (SNI) Synquacer SPI DRIVER
15563 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15564 M: Jassi Brar <jaswinder.singh@linaro.org>
15565 L: linux-spi@vger.kernel.org
15566 S: Maintained
15567 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15568 F: drivers/spi/spi-synquacer.c
15569
15570 SOCIONEXT SYNQUACER I2C DRIVER
15571 M: Ard Biesheuvel <ardb@kernel.org>
15572 L: linux-i2c@vger.kernel.org
15573 S: Maintained
15574 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15575 F: drivers/i2c/busses/i2c-synquacer.c
15576
15577 SOCIONEXT UNIPHIER SOUND DRIVER
15578 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15579 S: Orphan
15580 F: sound/soc/uniphier/
15581
15582 SOEKRIS NET48XX LED SUPPORT
15583 M: Chris Boot <bootc@bootc.net>
15584 S: Maintained
15585 F: drivers/leds/leds-net48xx.c
15586
15587 SOFT-IWARP DRIVER (siw)
15588 M: Bernard Metzler <bmt@zurich.ibm.com>
15589 L: linux-rdma@vger.kernel.org
15590 S: Supported
15591 F: drivers/infiniband/sw/siw/
15592 F: include/uapi/rdma/siw-abi.h
15593
15594 SOFT-ROCE DRIVER (rxe)
15595 M: Zhu Yanjun <yanjunz@mellanox.com>
15596 L: linux-rdma@vger.kernel.org
15597 S: Supported
15598 F: drivers/infiniband/sw/rxe/
15599 F: include/uapi/rdma/rdma_user_rxe.h
15600
15601 SOFTLOGIC 6x10 MPEG CODEC
15602 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15603 M: Anton Sviridenko <anton@corp.bluecherry.net>
15604 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15605 M: Andrey Utkin <andrey_utkin@fastmail.com>
15606 M: Ismael Luceno <ismael@iodev.co.uk>
15607 L: linux-media@vger.kernel.org
15608 S: Supported
15609 F: drivers/media/pci/solo6x10/
15610
15611 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15612 M: James Morse <james.morse@arm.com>
15613 L: linux-arm-kernel@lists.infradead.org
15614 S: Maintained
15615 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15616 F: drivers/firmware/arm_sdei.c
15617 F: include/linux/arm_sdei.h
15618 F: include/uapi/linux/arm_sdei.h
15619
15620 SOFTWARE RAID (Multiple Disks) SUPPORT
15621 M: Song Liu <song@kernel.org>
15622 L: linux-raid@vger.kernel.org
15623 S: Supported
15624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15625 F: drivers/md/Kconfig
15626 F: drivers/md/Makefile
15627 F: drivers/md/md*
15628 F: drivers/md/raid*
15629 F: include/linux/raid/
15630 F: include/uapi/linux/raid/
15631
15632 SOLIDRUN CLEARFOG SUPPORT
15633 M: Russell King <linux@armlinux.org.uk>
15634 S: Maintained
15635 F: arch/arm/boot/dts/armada-388-clearfog*
15636 F: arch/arm/boot/dts/armada-38x-solidrun-*
15637
15638 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15639 M: Russell King <linux@armlinux.org.uk>
15640 S: Maintained
15641 F: arch/arm/boot/dts/imx6*-cubox-i*
15642 F: arch/arm/boot/dts/imx6*-hummingboard*
15643 F: arch/arm/boot/dts/imx6*-sr-*
15644
15645 SONIC NETWORK DRIVER
15646 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15647 L: netdev@vger.kernel.org
15648 S: Maintained
15649 F: drivers/net/ethernet/natsemi/sonic.*
15650
15651 SONICS SILICON BACKPLANE DRIVER (SSB)
15652 M: Michael Buesch <m@bues.ch>
15653 L: linux-wireless@vger.kernel.org
15654 S: Maintained
15655 F: drivers/ssb/
15656 F: include/linux/ssb/
15657
15658 SONY IMX214 SENSOR DRIVER
15659 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15660 L: linux-media@vger.kernel.org
15661 S: Maintained
15662 T: git git://linuxtv.org/media_tree.git
15663 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15664 F: drivers/media/i2c/imx214.c
15665
15666 SONY IMX219 SENSOR DRIVER
15667 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15668 L: linux-media@vger.kernel.org
15669 S: Maintained
15670 T: git git://linuxtv.org/media_tree.git
15671 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15672 F: drivers/media/i2c/imx219.c
15673
15674 SONY IMX258 SENSOR DRIVER
15675 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15676 L: linux-media@vger.kernel.org
15677 S: Maintained
15678 T: git git://linuxtv.org/media_tree.git
15679 F: drivers/media/i2c/imx258.c
15680
15681 SONY IMX274 SENSOR DRIVER
15682 M: Leon Luo <leonl@leopardimaging.com>
15683 L: linux-media@vger.kernel.org
15684 S: Maintained
15685 T: git git://linuxtv.org/media_tree.git
15686 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15687 F: drivers/media/i2c/imx274.c
15688
15689 SONY IMX290 SENSOR DRIVER
15690 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15691 L: linux-media@vger.kernel.org
15692 S: Maintained
15693 T: git git://linuxtv.org/media_tree.git
15694 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15695 F: drivers/media/i2c/imx290.c
15696
15697 SONY IMX319 SENSOR DRIVER
15698 M: Bingbu Cao <bingbu.cao@intel.com>
15699 L: linux-media@vger.kernel.org
15700 S: Maintained
15701 T: git git://linuxtv.org/media_tree.git
15702 F: drivers/media/i2c/imx319.c
15703
15704 SONY IMX355 SENSOR DRIVER
15705 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15706 L: linux-media@vger.kernel.org
15707 S: Maintained
15708 T: git git://linuxtv.org/media_tree.git
15709 F: drivers/media/i2c/imx355.c
15710
15711 SONY MEMORYSTICK SUBSYSTEM
15712 M: Maxim Levitsky <maximlevitsky@gmail.com>
15713 M: Alex Dubov <oakad@yahoo.com>
15714 M: Ulf Hansson <ulf.hansson@linaro.org>
15715 L: linux-mmc@vger.kernel.org
15716 S: Maintained
15717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15718 F: drivers/memstick/
15719 F: include/linux/memstick.h
15720
15721 SONY VAIO CONTROL DEVICE DRIVER
15722 M: Mattia Dongili <malattia@linux.it>
15723 L: platform-driver-x86@vger.kernel.org
15724 S: Maintained
15725 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15726 F: Documentation/admin-guide/laptops/sony-laptop.rst
15727 F: drivers/char/sonypi.c
15728 F: drivers/platform/x86/sony-laptop.c
15729 F: include/linux/sony-laptop.h
15730
15731 SOUND
15732 M: Jaroslav Kysela <perex@perex.cz>
15733 M: Takashi Iwai <tiwai@suse.com>
15734 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15735 S: Maintained
15736 W: http://www.alsa-project.org/
15737 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15739 F: Documentation/sound/
15740 F: include/sound/
15741 F: include/uapi/sound/
15742 F: sound/
15743
15744 SOUND - COMPRESSED AUDIO
15745 M: Vinod Koul <vkoul@kernel.org>
15746 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15747 S: Supported
15748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15749 F: Documentation/sound/designs/compress-offload.rst
15750 F: include/sound/compress_driver.h
15751 F: include/uapi/sound/compress_*
15752 F: sound/core/compress_offload.c
15753 F: sound/soc/soc-compress.c
15754
15755 SOUND - DMAENGINE HELPERS
15756 M: Lars-Peter Clausen <lars@metafoo.de>
15757 S: Supported
15758 F: include/sound/dmaengine_pcm.h
15759 F: sound/core/pcm_dmaengine.c
15760 F: sound/soc/soc-generic-dmaengine-pcm.c
15761
15762 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15763 M: Liam Girdwood <lgirdwood@gmail.com>
15764 M: Mark Brown <broonie@kernel.org>
15765 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15766 S: Supported
15767 W: http://alsa-project.org/main/index.php/ASoC
15768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15769 F: Documentation/devicetree/bindings/sound/
15770 F: Documentation/sound/soc/
15771 F: include/dt-bindings/sound/
15772 F: include/sound/soc*
15773 F: sound/soc/
15774
15775 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15776 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15777 M: Liam Girdwood <lgirdwood@gmail.com>
15778 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15779 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
15780 M: Daniel Baluta <daniel.baluta@nxp.com>
15781 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15782 S: Supported
15783 W: https://github.com/thesofproject/linux/
15784 F: sound/soc/sof/
15785
15786 SOUNDWIRE SUBSYSTEM
15787 M: Vinod Koul <vkoul@kernel.org>
15788 M: Sanyog Kale <sanyog.r.kale@intel.com>
15789 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15790 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15791 S: Supported
15792 F: Documentation/driver-api/soundwire/
15793 F: drivers/soundwire/
15794 F: include/linux/soundwire/
15795
15796 SP2 MEDIA DRIVER
15797 M: Olli Salonen <olli.salonen@iki.fi>
15798 L: linux-media@vger.kernel.org
15799 S: Maintained
15800 W: https://linuxtv.org
15801 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15802 F: drivers/media/dvb-frontends/sp2*
15803
15804 SPARC + UltraSPARC (sparc/sparc64)
15805 M: "David S. Miller" <davem@davemloft.net>
15806 L: sparclinux@vger.kernel.org
15807 S: Maintained
15808 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15811 F: arch/sparc/
15812 F: drivers/sbus/
15813
15814 SPARC SERIAL DRIVERS
15815 M: "David S. Miller" <davem@davemloft.net>
15816 L: sparclinux@vger.kernel.org
15817 S: Maintained
15818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15820 F: drivers/tty/serial/suncore.c
15821 F: drivers/tty/serial/sunhv.c
15822 F: drivers/tty/serial/sunsab.c
15823 F: drivers/tty/serial/sunsab.h
15824 F: drivers/tty/serial/sunsu.c
15825 F: drivers/tty/serial/sunzilog.c
15826 F: drivers/tty/serial/sunzilog.h
15827 F: drivers/tty/vcc.c
15828 F: include/linux/sunserialcore.h
15829
15830 SPARSE CHECKER
15831 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15832 L: linux-sparse@vger.kernel.org
15833 S: Maintained
15834 W: https://sparse.wiki.kernel.org/
15835 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15836 F: include/linux/compiler.h
15837
15838 SPEAR CLOCK FRAMEWORK SUPPORT
15839 M: Viresh Kumar <vireshk@kernel.org>
15840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15841 S: Maintained
15842 W: http://www.st.com/spear
15843 F: drivers/clk/spear/
15844
15845 SPEAR PLATFORM SUPPORT
15846 M: Viresh Kumar <vireshk@kernel.org>
15847 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15849 S: Maintained
15850 W: http://www.st.com/spear
15851 F: arch/arm/boot/dts/spear*
15852 F: arch/arm/mach-spear/
15853
15854 SPI NOR SUBSYSTEM
15855 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15856 L: linux-mtd@lists.infradead.org
15857 S: Maintained
15858 W: http://www.linux-mtd.infradead.org/
15859 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15860 C: irc://irc.oftc.net/mtd
15861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15862 F: drivers/mtd/spi-nor/
15863 F: include/linux/mtd/spi-nor.h
15864
15865 SPI SUBSYSTEM
15866 M: Mark Brown <broonie@kernel.org>
15867 L: linux-spi@vger.kernel.org
15868 S: Maintained
15869 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15871 F: Documentation/devicetree/bindings/spi/
15872 F: Documentation/spi/
15873 F: drivers/spi/
15874 F: include/linux/spi/
15875 F: include/uapi/linux/spi/
15876 F: tools/spi/
15877
15878 SPIDERNET NETWORK DRIVER for CELL
15879 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15880 L: netdev@vger.kernel.org
15881 S: Supported
15882 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15883 F: drivers/net/ethernet/toshiba/spider_net*
15884
15885 SPMI SUBSYSTEM
15886 R: Stephen Boyd <sboyd@kernel.org>
15887 L: linux-arm-msm@vger.kernel.org
15888 F: Documentation/devicetree/bindings/spmi/
15889 F: drivers/spmi/
15890 F: include/dt-bindings/spmi/spmi.h
15891 F: include/linux/spmi.h
15892 F: include/trace/events/spmi.h
15893
15894 SPU FILE SYSTEM
15895 M: Jeremy Kerr <jk@ozlabs.org>
15896 L: linuxppc-dev@lists.ozlabs.org
15897 S: Supported
15898 W: http://www.ibm.com/developerworks/power/cell/
15899 F: Documentation/filesystems/spufs.txt
15900 F: arch/powerpc/platforms/cell/spufs/
15901
15902 SQUASHFS FILE SYSTEM
15903 M: Phillip Lougher <phillip@squashfs.org.uk>
15904 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15905 S: Maintained
15906 W: http://squashfs.org.uk
15907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15908 F: Documentation/filesystems/squashfs.rst
15909 F: fs/squashfs/
15910
15911 SRM (Alpha) environment access
15912 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15913 S: Maintained
15914 F: arch/alpha/kernel/srm_env.c
15915
15916 ST LSM6DSx IMU IIO DRIVER
15917 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15918 L: linux-iio@vger.kernel.org
15919 S: Maintained
15920 W: http://www.st.com/
15921 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15922 F: drivers/iio/imu/st_lsm6dsx/
15923
15924 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15925 M: Mickael Guene <mickael.guene@st.com>
15926 L: linux-media@vger.kernel.org
15927 S: Maintained
15928 T: git git://linuxtv.org/media_tree.git
15929 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15930 F: drivers/media/i2c/st-mipid02.c
15931
15932 ST STM32 I2C/SMBUS DRIVER
15933 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15934 L: linux-i2c@vger.kernel.org
15935 S: Maintained
15936 F: drivers/i2c/busses/i2c-stm32*
15937
15938 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15939 M: Song Qiang <songqiang1304521@gmail.com>
15940 L: linux-iio@vger.kernel.org
15941 S: Maintained
15942 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15943 F: drivers/iio/proximity/vl53l0x-i2c.c
15944
15945 STABLE BRANCH
15946 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15947 M: Sasha Levin <sashal@kernel.org>
15948 L: stable@vger.kernel.org
15949 S: Supported
15950 F: Documentation/process/stable-kernel-rules.rst
15951
15952 STAGING - COMEDI
15953 M: Ian Abbott <abbotti@mev.co.uk>
15954 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15955 S: Odd Fixes
15956 F: drivers/staging/comedi/
15957
15958 STAGING - FIELDBUS SUBSYSTEM
15959 M: Sven Van Asbroeck <TheSven73@gmail.com>
15960 S: Maintained
15961 F: drivers/staging/fieldbus/*
15962 F: drivers/staging/fieldbus/Documentation/
15963
15964 STAGING - HMS ANYBUS-S BUS
15965 M: Sven Van Asbroeck <TheSven73@gmail.com>
15966 S: Maintained
15967 F: drivers/staging/fieldbus/anybuss/
15968
15969 STAGING - INDUSTRIAL IO
15970 M: Jonathan Cameron <jic23@kernel.org>
15971 L: linux-iio@vger.kernel.org
15972 S: Odd Fixes
15973 F: Documentation/devicetree/bindings/staging/iio/
15974 F: drivers/staging/iio/
15975
15976 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15977 M: Marc Dietrich <marvin24@gmx.de>
15978 L: ac100@lists.launchpad.net (moderated for non-subscribers)
15979 L: linux-tegra@vger.kernel.org
15980 S: Maintained
15981 F: drivers/staging/nvec/
15982
15983 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15984 M: Jens Frederich <jfrederich@gmail.com>
15985 M: Daniel Drake <dsd@laptop.org>
15986 M: Jon Nettleton <jon.nettleton@gmail.com>
15987 S: Maintained
15988 W: http://wiki.laptop.org/go/DCON
15989 F: drivers/staging/olpc_dcon/
15990
15991 STAGING - REALTEK RTL8188EU DRIVERS
15992 M: Larry Finger <Larry.Finger@lwfinger.net>
15993 S: Odd Fixes
15994 F: drivers/staging/rtl8188eu/
15995
15996 STAGING - REALTEK RTL8712U DRIVERS
15997 M: Larry Finger <Larry.Finger@lwfinger.net>
15998 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15999 S: Odd Fixes
16000 F: drivers/staging/rtl8712/
16001
16002 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16003 M: Michael Hennerich <michael.hennerich@analog.com>
16004 M: Beniamin Bia <beniamin.bia@analog.com>
16005 L: linux-fbdev@vger.kernel.org
16006 S: Supported
16007 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16008 F: drivers/staging/fbtft/fb_seps525.c
16009
16010 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16011 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16012 M: Teddy Wang <teddy.wang@siliconmotion.com>
16013 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16014 L: linux-fbdev@vger.kernel.org
16015 S: Maintained
16016 F: drivers/staging/sm750fb/
16017
16018 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16019 M: William Hubbs <w.d.hubbs@gmail.com>
16020 M: Chris Brannon <chris@the-brannons.com>
16021 M: Kirk Reiser <kirk@reisers.ca>
16022 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16023 L: speakup@linux-speakup.org
16024 S: Odd Fixes
16025 W: http://www.linux-speakup.org/
16026 F: drivers/staging/speakup/
16027
16028 STAGING - VIA VT665X DRIVERS
16029 M: Forest Bond <forest@alittletooquiet.net>
16030 S: Odd Fixes
16031 F: drivers/staging/vt665?/
16032
16033 STAGING - WILC1000 WIFI DRIVER
16034 M: Adham Abozaeid <adham.abozaeid@microchip.com>
16035 M: Ajay Singh <ajay.kathat@microchip.com>
16036 L: linux-wireless@vger.kernel.org
16037 S: Supported
16038 F: drivers/staging/wilc1000/
16039
16040 STAGING SUBSYSTEM
16041 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16042 L: devel@driverdev.osuosl.org
16043 S: Supported
16044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16045 F: drivers/staging/
16046
16047 STARFIRE/DURALAN NETWORK DRIVER
16048 M: Ion Badulescu <ionut@badula.org>
16049 S: Odd Fixes
16050 F: drivers/net/ethernet/adaptec/starfire*
16051
16052 STEC S1220 SKD DRIVER
16053 M: Damien Le Moal <Damien.LeMoal@wdc.com>
16054 L: linux-block@vger.kernel.org
16055 S: Maintained
16056 F: drivers/block/skd*[ch]
16057
16058 STI AUDIO (ASoC) DRIVERS
16059 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16060 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16061 S: Maintained
16062 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16063 F: sound/soc/sti/
16064
16065 STI CEC DRIVER
16066 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16067 S: Maintained
16068 F: Documentation/devicetree/bindings/media/stih-cec.txt
16069 F: drivers/media/platform/sti/cec/
16070
16071 STK1160 USB VIDEO CAPTURE DRIVER
16072 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16073 L: linux-media@vger.kernel.org
16074 S: Maintained
16075 T: git git://linuxtv.org/media_tree.git
16076 F: drivers/media/usb/stk1160/
16077
16078 STM32 AUDIO (ASoC) DRIVERS
16079 M: Olivier Moysan <olivier.moysan@st.com>
16080 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16081 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16082 S: Maintained
16083 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16084 F: sound/soc/stm/
16085
16086 STM32 TIMER/LPTIMER DRIVERS
16087 M: Fabrice Gasnier <fabrice.gasnier@st.com>
16088 S: Maintained
16089 F: Documentation/ABI/testing/*timer-stm32
16090 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16091 F: drivers/*/stm32-*timer*
16092 F: drivers/pwm/pwm-stm32*
16093 F: include/linux/*/stm32-*tim*
16094
16095 STMMAC ETHERNET DRIVER
16096 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
16097 M: Alexandre Torgue <alexandre.torgue@st.com>
16098 M: Jose Abreu <joabreu@synopsys.com>
16099 L: netdev@vger.kernel.org
16100 S: Supported
16101 W: http://www.stlinux.com
16102 F: Documentation/networking/device_drivers/stmicro/
16103 F: drivers/net/ethernet/stmicro/stmmac/
16104
16105 SUN3/3X
16106 M: Sam Creasey <sammy@sammy.net>
16107 S: Maintained
16108 W: http://sammy.net/sun3/
16109 F: arch/m68k/include/asm/sun3*
16110 F: arch/m68k/kernel/*sun3*
16111 F: arch/m68k/sun3*/
16112 F: drivers/net/ethernet/i825xx/sun3*
16113
16114 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16115 M: Hans de Goede <hdegoede@redhat.com>
16116 L: linux-input@vger.kernel.org
16117 S: Maintained
16118 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16119 F: drivers/input/keyboard/sun4i-lradc-keys.c
16120
16121 SUNDANCE NETWORK DRIVER
16122 M: Denis Kirjanov <kda@linux-powerpc.org>
16123 L: netdev@vger.kernel.org
16124 S: Maintained
16125 F: drivers/net/ethernet/dlink/sundance.c
16126
16127 SUPERH
16128 M: Yoshinori Sato <ysato@users.sourceforge.jp>
16129 M: Rich Felker <dalias@libc.org>
16130 L: linux-sh@vger.kernel.org
16131 S: Maintained
16132 Q: http://patchwork.kernel.org/project/linux-sh/list/
16133 F: Documentation/sh/
16134 F: arch/sh/
16135 F: drivers/sh/
16136
16137 SUSPEND TO RAM
16138 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
16139 M: Len Brown <len.brown@intel.com>
16140 M: Pavel Machek <pavel@ucw.cz>
16141 L: linux-pm@vger.kernel.org
16142 S: Supported
16143 B: https://bugzilla.kernel.org
16144 F: Documentation/power/
16145 F: arch/x86/kernel/acpi/
16146 F: drivers/base/power/
16147 F: include/linux/freezer.h
16148 F: include/linux/pm.h
16149 F: include/linux/suspend.h
16150 F: kernel/power/
16151
16152 SVGA HANDLING
16153 M: Martin Mares <mj@ucw.cz>
16154 L: linux-video@atrey.karlin.mff.cuni.cz
16155 S: Maintained
16156 F: Documentation/admin-guide/svga.rst
16157 F: arch/x86/boot/video*
16158
16159 SWIOTLB SUBSYSTEM
16160 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16161 L: iommu@lists.linux-foundation.org
16162 S: Supported
16163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16164 F: arch/*/kernel/pci-swiotlb.c
16165 F: include/linux/swiotlb.h
16166 F: kernel/dma/swiotlb.c
16167
16168 SWITCHDEV
16169 M: Jiri Pirko <jiri@resnulli.us>
16170 M: Ivan Vecera <ivecera@redhat.com>
16171 L: netdev@vger.kernel.org
16172 S: Supported
16173 F: include/net/switchdev.h
16174 F: net/switchdev/
16175
16176 SY8106A REGULATOR DRIVER
16177 M: Icenowy Zheng <icenowy@aosc.io>
16178 S: Maintained
16179 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16180 F: drivers/regulator/sy8106a-regulator.c
16181
16182 SYNC FILE FRAMEWORK
16183 M: Sumit Semwal <sumit.semwal@linaro.org>
16184 R: Gustavo Padovan <gustavo@padovan.org>
16185 L: linux-media@vger.kernel.org
16186 L: dri-devel@lists.freedesktop.org
16187 S: Maintained
16188 T: git git://anongit.freedesktop.org/drm/drm-misc
16189 F: Documentation/driver-api/sync_file.rst
16190 F: drivers/dma-buf/dma-fence*
16191 F: drivers/dma-buf/sw_sync.c
16192 F: drivers/dma-buf/sync_*
16193 F: include/linux/sync_file.h
16194 F: include/uapi/linux/sync_file.h
16195
16196 SYNOPSYS ARC ARCHITECTURE
16197 M: Vineet Gupta <vgupta@synopsys.com>
16198 L: linux-snps-arc@lists.infradead.org
16199 S: Supported
16200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16201 F: Documentation/devicetree/bindings/arc/*
16202 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16203 F: arch/arc/
16204 F: drivers/clocksource/arc_timer.c
16205 F: drivers/tty/serial/arc_uart.c
16206
16207 SYNOPSYS ARC HSDK SDP pll clock driver
16208 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16209 S: Supported
16210 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16211 F: drivers/clk/clk-hsdk-pll.c
16212
16213 SYNOPSYS ARC SDP clock driver
16214 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16215 S: Supported
16216 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16217 F: drivers/clk/axs10x/*
16218
16219 SYNOPSYS ARC SDP platform support
16220 M: Alexey Brodkin <abrodkin@synopsys.com>
16221 S: Supported
16222 F: Documentation/devicetree/bindings/arc/axs10*
16223 F: arch/arc/boot/dts/ax*
16224 F: arch/arc/plat-axs10x
16225
16226 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16227 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16228 S: Supported
16229 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16230 F: drivers/reset/reset-axs10x.c
16231
16232 SYNOPSYS CREG GPIO DRIVER
16233 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16234 S: Maintained
16235 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16236 F: drivers/gpio/gpio-creg-snps.c
16237
16238 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16239 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16240 S: Maintained
16241 F: drivers/tty/serial/8250/8250_dw.c
16242 F: drivers/tty/serial/8250/8250_dwlib.*
16243 F: drivers/tty/serial/8250/8250_lpss.c
16244
16245 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16246 M: Hoan Tran <hoan@os.amperecomputing.com>
16247 L: linux-gpio@vger.kernel.org
16248 S: Maintained
16249 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16250 F: drivers/gpio/gpio-dwapb.c
16251
16252 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16253 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16254 S: Maintained
16255 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16256 F: drivers/dma/dw-axi-dmac/
16257
16258 SYNOPSYS DESIGNWARE DMAC DRIVER
16259 M: Viresh Kumar <vireshk@kernel.org>
16260 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16261 S: Maintained
16262 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16263 F: drivers/dma/dw/
16264 F: include/dt-bindings/dma/dw-dmac.h
16265 F: include/linux/dma/dw.h
16266 F: include/linux/platform_data/dma-dw.h
16267
16268 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16269 M: Jose Abreu <Jose.Abreu@synopsys.com>
16270 L: netdev@vger.kernel.org
16271 S: Supported
16272 F: drivers/net/ethernet/synopsys/
16273
16274 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16275 M: Jose Abreu <Jose.Abreu@synopsys.com>
16276 L: netdev@vger.kernel.org
16277 S: Supported
16278 F: drivers/net/phy/mdio-xpcs.c
16279 F: include/linux/mdio-xpcs.h
16280
16281 SYNOPSYS DESIGNWARE I2C DRIVER
16282 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
16283 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16284 R: Mika Westerberg <mika.westerberg@linux.intel.com>
16285 L: linux-i2c@vger.kernel.org
16286 S: Maintained
16287 F: drivers/i2c/busses/i2c-designware-*
16288 F: include/linux/platform_data/i2c-designware.h
16289
16290 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16291 M: Jaehoon Chung <jh80.chung@samsung.com>
16292 L: linux-mmc@vger.kernel.org
16293 S: Maintained
16294 F: drivers/mmc/host/dw_mmc*
16295
16296 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16297 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16298 S: Supported
16299 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16300 F: drivers/reset/reset-hsdk.c
16301 F: include/dt-bindings/reset/snps,hsdk-reset.h
16302
16303 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16304 M: Prabu Thangamuthu <prabu.t@synopsys.com>
16305 M: Manjunath M B <manjumb@synopsys.com>
16306 L: linux-mmc@vger.kernel.org
16307 S: Maintained
16308 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16309
16310 SYSTEM CONFIGURATION (SYSCON)
16311 M: Lee Jones <lee.jones@linaro.org>
16312 M: Arnd Bergmann <arnd@arndb.de>
16313 S: Supported
16314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16315 F: drivers/mfd/syscon.c
16316
16317 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16318 M: Sudeep Holla <sudeep.holla@arm.com>
16319 L: linux-arm-kernel@lists.infradead.org
16320 S: Maintained
16321 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16322 F: drivers/clk/clk-sc[mp]i.c
16323 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16324 F: drivers/firmware/arm_scmi/
16325 F: drivers/firmware/arm_scpi.c
16326 F: drivers/reset/reset-scmi.c
16327 F: include/linux/sc[mp]i_protocol.h
16328 F: include/trace/events/scmi.h
16329
16330 SYSTEM RESET/SHUTDOWN DRIVERS
16331 M: Sebastian Reichel <sre@kernel.org>
16332 L: linux-pm@vger.kernel.org
16333 S: Maintained
16334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16335 F: Documentation/devicetree/bindings/power/reset/
16336 F: drivers/power/reset/
16337
16338 SYSTEM TRACE MODULE CLASS
16339 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16340 S: Maintained
16341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16342 F: Documentation/trace/stm.rst
16343 F: drivers/hwtracing/stm/
16344 F: include/linux/stm.h
16345 F: include/uapi/linux/stm.h
16346
16347 SYSTEM76 ACPI DRIVER
16348 M: Jeremy Soller <jeremy@system76.com>
16349 M: System76 Product Development <productdev@system76.com>
16350 L: platform-driver-x86@vger.kernel.org
16351 S: Maintained
16352 F: drivers/platform/x86/system76_acpi.c
16353
16354 SYSV FILESYSTEM
16355 M: Christoph Hellwig <hch@infradead.org>
16356 S: Maintained
16357 F: Documentation/filesystems/sysv-fs.rst
16358 F: fs/sysv/
16359 F: include/linux/sysv_fs.h
16360
16361 TASKSTATS STATISTICS INTERFACE
16362 M: Balbir Singh <bsingharora@gmail.com>
16363 S: Maintained
16364 F: Documentation/accounting/taskstats*
16365 F: include/linux/taskstats*
16366 F: kernel/taskstats.c
16367
16368 TC subsystem
16369 M: Jamal Hadi Salim <jhs@mojatatu.com>
16370 M: Cong Wang <xiyou.wangcong@gmail.com>
16371 M: Jiri Pirko <jiri@resnulli.us>
16372 L: netdev@vger.kernel.org
16373 S: Maintained
16374 F: include/net/pkt_cls.h
16375 F: include/net/pkt_sched.h
16376 F: include/net/tc_act/
16377 F: include/uapi/linux/pkt_cls.h
16378 F: include/uapi/linux/pkt_sched.h
16379 F: include/uapi/linux/tc_act/
16380 F: include/uapi/linux/tc_ematch/
16381 F: net/sched/
16382
16383 TC90522 MEDIA DRIVER
16384 M: Akihiro Tsukada <tskd08@gmail.com>
16385 L: linux-media@vger.kernel.org
16386 S: Odd Fixes
16387 F: drivers/media/dvb-frontends/tc90522*
16388
16389 TCP LOW PRIORITY MODULE
16390 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16391 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16392 S: Maintained
16393 W: http://tcp-lp-mod.sourceforge.net/
16394 F: net/ipv4/tcp_lp.c
16395
16396 TDA10071 MEDIA DRIVER
16397 M: Antti Palosaari <crope@iki.fi>
16398 L: linux-media@vger.kernel.org
16399 S: Maintained
16400 W: https://linuxtv.org
16401 W: http://palosaari.fi/linux/
16402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16403 T: git git://linuxtv.org/anttip/media_tree.git
16404 F: drivers/media/dvb-frontends/tda10071*
16405
16406 TDA18212 MEDIA DRIVER
16407 M: Antti Palosaari <crope@iki.fi>
16408 L: linux-media@vger.kernel.org
16409 S: Maintained
16410 W: https://linuxtv.org
16411 W: http://palosaari.fi/linux/
16412 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16413 T: git git://linuxtv.org/anttip/media_tree.git
16414 F: drivers/media/tuners/tda18212*
16415
16416 TDA18218 MEDIA DRIVER
16417 M: Antti Palosaari <crope@iki.fi>
16418 L: linux-media@vger.kernel.org
16419 S: Maintained
16420 W: https://linuxtv.org
16421 W: http://palosaari.fi/linux/
16422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16423 T: git git://linuxtv.org/anttip/media_tree.git
16424 F: drivers/media/tuners/tda18218*
16425
16426 TDA18250 MEDIA DRIVER
16427 M: Olli Salonen <olli.salonen@iki.fi>
16428 L: linux-media@vger.kernel.org
16429 S: Maintained
16430 W: https://linuxtv.org
16431 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16432 T: git git://linuxtv.org/media_tree.git
16433 F: drivers/media/tuners/tda18250*
16434
16435 TDA18271 MEDIA DRIVER
16436 M: Michael Krufky <mkrufky@linuxtv.org>
16437 L: linux-media@vger.kernel.org
16438 S: Maintained
16439 W: https://linuxtv.org
16440 W: http://github.com/mkrufky
16441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16442 T: git git://linuxtv.org/mkrufky/tuners.git
16443 F: drivers/media/tuners/tda18271*
16444
16445 TDA1997x MEDIA DRIVER
16446 M: Tim Harvey <tharvey@gateworks.com>
16447 L: linux-media@vger.kernel.org
16448 S: Maintained
16449 W: https://linuxtv.org
16450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16451 F: drivers/media/i2c/tda1997x.*
16452
16453 TDA827x MEDIA DRIVER
16454 M: Michael Krufky <mkrufky@linuxtv.org>
16455 L: linux-media@vger.kernel.org
16456 S: Maintained
16457 W: https://linuxtv.org
16458 W: http://github.com/mkrufky
16459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16460 T: git git://linuxtv.org/mkrufky/tuners.git
16461 F: drivers/media/tuners/tda8290.*
16462
16463 TDA8290 MEDIA DRIVER
16464 M: Michael Krufky <mkrufky@linuxtv.org>
16465 L: linux-media@vger.kernel.org
16466 S: Maintained
16467 W: https://linuxtv.org
16468 W: http://github.com/mkrufky
16469 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16470 T: git git://linuxtv.org/mkrufky/tuners.git
16471 F: drivers/media/tuners/tda8290.*
16472
16473 TDA9840 MEDIA DRIVER
16474 M: Hans Verkuil <hverkuil@xs4all.nl>
16475 L: linux-media@vger.kernel.org
16476 S: Maintained
16477 W: https://linuxtv.org
16478 T: git git://linuxtv.org/media_tree.git
16479 F: drivers/media/i2c/tda9840*
16480
16481 TEA5761 TUNER DRIVER
16482 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16483 L: linux-media@vger.kernel.org
16484 S: Odd fixes
16485 W: https://linuxtv.org
16486 T: git git://linuxtv.org/media_tree.git
16487 F: drivers/media/tuners/tea5761.*
16488
16489 TEA5767 TUNER DRIVER
16490 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16491 L: linux-media@vger.kernel.org
16492 S: Maintained
16493 W: https://linuxtv.org
16494 T: git git://linuxtv.org/media_tree.git
16495 F: drivers/media/tuners/tea5767.*
16496
16497 TEA6415C MEDIA DRIVER
16498 M: Hans Verkuil <hverkuil@xs4all.nl>
16499 L: linux-media@vger.kernel.org
16500 S: Maintained
16501 W: https://linuxtv.org
16502 T: git git://linuxtv.org/media_tree.git
16503 F: drivers/media/i2c/tea6415c*
16504
16505 TEA6420 MEDIA DRIVER
16506 M: Hans Verkuil <hverkuil@xs4all.nl>
16507 L: linux-media@vger.kernel.org
16508 S: Maintained
16509 W: https://linuxtv.org
16510 T: git git://linuxtv.org/media_tree.git
16511 F: drivers/media/i2c/tea6420*
16512
16513 TEAM DRIVER
16514 M: Jiri Pirko <jiri@resnulli.us>
16515 L: netdev@vger.kernel.org
16516 S: Supported
16517 F: drivers/net/team/
16518 F: include/linux/if_team.h
16519 F: include/uapi/linux/if_team.h
16520
16521 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16522 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16523 S: Maintained
16524 F: arch/x86/platform/ts5500/
16525
16526 TECHNOTREND USB IR RECEIVER
16527 M: Sean Young <sean@mess.org>
16528 L: linux-media@vger.kernel.org
16529 S: Maintained
16530 F: drivers/media/rc/ttusbir.c
16531
16532 TECHWELL TW9910 VIDEO DECODER
16533 L: linux-media@vger.kernel.org
16534 S: Orphan
16535 F: drivers/media/i2c/tw9910.c
16536 F: include/media/i2c/tw9910.h
16537
16538 TEE SUBSYSTEM
16539 M: Jens Wiklander <jens.wiklander@linaro.org>
16540 L: tee-dev@lists.linaro.org
16541 S: Maintained
16542 F: Documentation/tee.txt
16543 F: drivers/tee/
16544 F: include/linux/tee_drv.h
16545 F: include/uapi/linux/tee.h
16546
16547 TEGRA ARCHITECTURE SUPPORT
16548 M: Thierry Reding <thierry.reding@gmail.com>
16549 M: Jonathan Hunter <jonathanh@nvidia.com>
16550 L: linux-tegra@vger.kernel.org
16551 S: Supported
16552 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16554 N: [^a-z]tegra
16555
16556 TEGRA CLOCK DRIVER
16557 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16558 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16559 S: Supported
16560 F: drivers/clk/tegra/
16561
16562 TEGRA DMA DRIVERS
16563 M: Laxman Dewangan <ldewangan@nvidia.com>
16564 M: Jon Hunter <jonathanh@nvidia.com>
16565 S: Supported
16566 F: drivers/dma/tegra*
16567
16568 TEGRA I2C DRIVER
16569 M: Laxman Dewangan <ldewangan@nvidia.com>
16570 R: Dmitry Osipenko <digetx@gmail.com>
16571 S: Supported
16572 F: drivers/i2c/busses/i2c-tegra.c
16573
16574 TEGRA IOMMU DRIVERS
16575 M: Thierry Reding <thierry.reding@gmail.com>
16576 L: linux-tegra@vger.kernel.org
16577 S: Supported
16578 F: drivers/iommu/tegra*
16579
16580 TEGRA KBC DRIVER
16581 M: Laxman Dewangan <ldewangan@nvidia.com>
16582 S: Supported
16583 F: drivers/input/keyboard/tegra-kbc.c
16584
16585 TEGRA NAND DRIVER
16586 M: Stefan Agner <stefan@agner.ch>
16587 M: Lucas Stach <dev@lynxeye.de>
16588 S: Maintained
16589 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16590 F: drivers/mtd/nand/raw/tegra_nand.c
16591
16592 TEGRA PWM DRIVER
16593 M: Thierry Reding <thierry.reding@gmail.com>
16594 S: Supported
16595 F: drivers/pwm/pwm-tegra.c
16596
16597 TEGRA SERIAL DRIVER
16598 M: Laxman Dewangan <ldewangan@nvidia.com>
16599 S: Supported
16600 F: drivers/tty/serial/serial-tegra.c
16601
16602 TEGRA SPI DRIVER
16603 M: Laxman Dewangan <ldewangan@nvidia.com>
16604 S: Supported
16605 F: drivers/spi/spi-tegra*
16606
16607 TEGRA XUSB PADCTL DRIVER
16608 M: JC Kuo <jckuo@nvidia.com>
16609 S: Supported
16610 F: drivers/phy/tegra/xusb*
16611
16612 TEHUTI ETHERNET DRIVER
16613 M: Andy Gospodarek <andy@greyhouse.net>
16614 L: netdev@vger.kernel.org
16615 S: Supported
16616 F: drivers/net/ethernet/tehuti/*
16617
16618 TELECOM CLOCK DRIVER FOR MCPL0010
16619 M: Mark Gross <mark.gross@intel.com>
16620 S: Supported
16621 F: drivers/char/tlclk.c
16622
16623 TEMPO SEMICONDUCTOR DRIVERS
16624 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16625 S: Maintained
16626 F: Documentation/devicetree/bindings/sound/tscs*.txt
16627 F: sound/soc/codecs/tscs*.c
16628 F: sound/soc/codecs/tscs*.h
16629
16630 TENSILICA XTENSA PORT (xtensa)
16631 M: Chris Zankel <chris@zankel.net>
16632 M: Max Filippov <jcmvbkbc@gmail.com>
16633 L: linux-xtensa@linux-xtensa.org
16634 S: Maintained
16635 T: git git://github.com/czankel/xtensa-linux.git
16636 F: arch/xtensa/
16637 F: drivers/irqchip/irq-xtensa-*
16638
16639 TEXAS INSTRUMENTS ASoC DRIVERS
16640 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16641 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16642 S: Maintained
16643 F: sound/soc/ti/
16644
16645 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16646 M: Ricardo Ribalda <ricardo@ribalda.com>
16647 L: linux-iio@vger.kernel.org
16648 S: Supported
16649 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16650 F: drivers/iio/dac/ti-dac7612.c
16651
16652 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16653 M: Nishanth Menon <nm@ti.com>
16654 M: Tero Kristo <t-kristo@ti.com>
16655 M: Santosh Shilimkar <ssantosh@kernel.org>
16656 L: linux-arm-kernel@lists.infradead.org
16657 S: Maintained
16658 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16659 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16660 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16661 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16662 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16663 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16664 F: drivers/clk/keystone/sci-clk.c
16665 F: drivers/firmware/ti_sci*
16666 F: drivers/irqchip/irq-ti-sci-inta.c
16667 F: drivers/irqchip/irq-ti-sci-intr.c
16668 F: drivers/reset/reset-ti-sci.c
16669 F: drivers/soc/ti/ti_sci_inta_msi.c
16670 F: drivers/soc/ti/ti_sci_pm_domains.c
16671 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16672 F: include/linux/soc/ti/ti_sci_inta_msi.h
16673 F: include/linux/soc/ti/ti_sci_protocol.h
16674
16675 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16676 M: Hans Verkuil <hverkuil@xs4all.nl>
16677 L: linux-media@vger.kernel.org
16678 S: Maintained
16679 W: https://linuxtv.org
16680 T: git git://linuxtv.org/media_tree.git
16681 F: drivers/media/radio/radio-raremono.c
16682
16683 THERMAL
16684 M: Zhang Rui <rui.zhang@intel.com>
16685 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16686 R: Amit Kucheria <amit.kucheria@verdurent.com>
16687 L: linux-pm@vger.kernel.org
16688 S: Supported
16689 Q: https://patchwork.kernel.org/project/linux-pm/list/
16690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16691 F: Documentation/devicetree/bindings/thermal/
16692 F: drivers/thermal/
16693 F: include/linux/cpu_cooling.h
16694 F: include/linux/thermal.h
16695 F: include/uapi/linux/thermal.h
16696
16697 THERMAL DRIVER FOR AMLOGIC SOCS
16698 M: Guillaume La Roque <glaroque@baylibre.com>
16699 L: linux-pm@vger.kernel.org
16700 L: linux-amlogic@lists.infradead.org
16701 S: Supported
16702 W: http://linux-meson.com/
16703 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16704 F: drivers/thermal/amlogic_thermal.c
16705
16706 THERMAL/CPU_COOLING
16707 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16708 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16709 M: Viresh Kumar <viresh.kumar@linaro.org>
16710 M: Javi Merino <javi.merino@kernel.org>
16711 L: linux-pm@vger.kernel.org
16712 S: Supported
16713 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16714 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16715 F: drivers/thermal/cpufreq_cooling.c
16716 F: drivers/thermal/cpuidle_cooling.c
16717 F: include/linux/cpu_cooling.h
16718
16719 THINKPAD ACPI EXTRAS DRIVER
16720 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16721 L: ibm-acpi-devel@lists.sourceforge.net
16722 L: platform-driver-x86@vger.kernel.org
16723 S: Maintained
16724 W: http://ibm-acpi.sourceforge.net
16725 W: http://thinkwiki.org/wiki/Ibm-acpi
16726 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16727 F: drivers/platform/x86/thinkpad_acpi.c
16728
16729 THUNDERBOLT DRIVER
16730 M: Andreas Noever <andreas.noever@gmail.com>
16731 M: Michael Jamet <michael.jamet@intel.com>
16732 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16733 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16734 L: linux-usb@vger.kernel.org
16735 S: Maintained
16736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16737 F: Documentation/admin-guide/thunderbolt.rst
16738 F: drivers/thunderbolt/
16739 F: include/linux/thunderbolt.h
16740
16741 THUNDERBOLT NETWORK DRIVER
16742 M: Michael Jamet <michael.jamet@intel.com>
16743 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16744 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16745 L: netdev@vger.kernel.org
16746 S: Maintained
16747 F: drivers/net/thunderbolt.c
16748
16749 THUNDERX GPIO DRIVER
16750 M: Robert Richter <rrichter@marvell.com>
16751 S: Maintained
16752 F: drivers/gpio/gpio-thunderx.c
16753
16754 TI AM437X VPFE DRIVER
16755 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16756 L: linux-media@vger.kernel.org
16757 S: Maintained
16758 W: https://linuxtv.org
16759 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16760 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16761 F: drivers/media/platform/am437x/
16762
16763 TI BANDGAP AND THERMAL DRIVER
16764 M: Eduardo Valentin <edubezval@gmail.com>
16765 M: Keerthy <j-keerthy@ti.com>
16766 L: linux-pm@vger.kernel.org
16767 L: linux-omap@vger.kernel.org
16768 S: Maintained
16769 F: drivers/thermal/ti-soc-thermal/
16770
16771 TI BQ27XXX POWER SUPPLY DRIVER
16772 R: Andrew F. Davis <afd@ti.com>
16773 F: drivers/power/supply/bq27xxx_battery.c
16774 F: drivers/power/supply/bq27xxx_battery_i2c.c
16775 F: include/linux/power/bq27xxx_battery.h
16776
16777 TI CDCE706 CLOCK DRIVER
16778 M: Max Filippov <jcmvbkbc@gmail.com>
16779 S: Maintained
16780 F: drivers/clk/clk-cdce706.c
16781
16782 TI CLOCK DRIVER
16783 M: Tero Kristo <t-kristo@ti.com>
16784 L: linux-omap@vger.kernel.org
16785 S: Maintained
16786 F: drivers/clk/ti/
16787 F: include/linux/clk/ti.h
16788
16789 TI DAVINCI MACHINE SUPPORT
16790 M: Sekhar Nori <nsekhar@ti.com>
16791 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16793 S: Supported
16794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16795 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16796 F: arch/arm/boot/dts/da850*
16797 F: arch/arm/mach-davinci/
16798 F: drivers/i2c/busses/i2c-davinci.c
16799
16800 TI DAVINCI SERIES CLOCK DRIVER
16801 M: David Lechner <david@lechnology.com>
16802 R: Sekhar Nori <nsekhar@ti.com>
16803 S: Maintained
16804 F: Documentation/devicetree/bindings/clock/ti/davinci/
16805 F: drivers/clk/davinci/
16806
16807 TI DAVINCI SERIES GPIO DRIVER
16808 M: Keerthy <j-keerthy@ti.com>
16809 L: linux-gpio@vger.kernel.org
16810 S: Maintained
16811 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16812 F: drivers/gpio/gpio-davinci.c
16813
16814 TI DAVINCI SERIES MEDIA DRIVER
16815 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16816 L: linux-media@vger.kernel.org
16817 S: Maintained
16818 W: https://linuxtv.org
16819 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16820 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16821 F: drivers/media/platform/davinci/
16822 F: include/media/davinci/
16823
16824 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16825 R: David Lechner <david@lechnology.com>
16826 L: linux-iio@vger.kernel.org
16827 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16828 F: drivers/counter/ti-eqep.c
16829
16830 TI ETHERNET SWITCH DRIVER (CPSW)
16831 R: Grygorii Strashko <grygorii.strashko@ti.com>
16832 L: linux-omap@vger.kernel.org
16833 L: netdev@vger.kernel.org
16834 S: Maintained
16835 F: drivers/net/ethernet/ti/cpsw*
16836 F: drivers/net/ethernet/ti/davinci*
16837
16838 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16839 M: Alex Dubov <oakad@yahoo.com>
16840 S: Maintained
16841 W: http://tifmxx.berlios.de/
16842 F: drivers/memstick/host/tifm_ms.c
16843 F: drivers/misc/tifm*
16844 F: drivers/mmc/host/tifm_sd.c
16845 F: include/linux/tifm.h
16846
16847 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16848 M: Santosh Shilimkar <ssantosh@kernel.org>
16849 L: linux-kernel@vger.kernel.org
16850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851 S: Maintained
16852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16853 F: drivers/soc/ti/*
16854
16855 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16856 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16857 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16858 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16859 S: Maintained
16860 F: sound/soc/codecs/isabelle*
16861 F: sound/soc/codecs/lm49453*
16862
16863 TI LP855x BACKLIGHT DRIVER
16864 M: Milo Kim <milo.kim@ti.com>
16865 S: Maintained
16866 F: Documentation/driver-api/backlight/lp855x-driver.rst
16867 F: drivers/video/backlight/lp855x_bl.c
16868 F: include/linux/platform_data/lp855x.h
16869
16870 TI LP8727 CHARGER DRIVER
16871 M: Milo Kim <milo.kim@ti.com>
16872 S: Maintained
16873 F: drivers/power/supply/lp8727_charger.c
16874 F: include/linux/platform_data/lp8727.h
16875
16876 TI LP8788 MFD DRIVER
16877 M: Milo Kim <milo.kim@ti.com>
16878 S: Maintained
16879 F: drivers/iio/adc/lp8788_adc.c
16880 F: drivers/leds/leds-lp8788.c
16881 F: drivers/mfd/lp8788*.c
16882 F: drivers/power/supply/lp8788-charger.c
16883 F: drivers/regulator/lp8788-*.c
16884 F: include/linux/mfd/lp8788*.h
16885
16886 TI NETCP ETHERNET DRIVER
16887 M: Wingman Kwok <w-kwok2@ti.com>
16888 M: Murali Karicheri <m-karicheri2@ti.com>
16889 L: netdev@vger.kernel.org
16890 S: Maintained
16891 F: drivers/net/ethernet/ti/netcp*
16892
16893 TI PCM3060 ASoC CODEC DRIVER
16894 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16895 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16896 S: Maintained
16897 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16898 F: sound/soc/codecs/pcm3060*
16899
16900 TI TAS571X FAMILY ASoC CODEC DRIVER
16901 M: Kevin Cernekee <cernekee@chromium.org>
16902 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16903 S: Odd Fixes
16904 F: sound/soc/codecs/tas571x*
16905
16906 TI TCAN4X5X DEVICE DRIVER
16907 M: Dan Murphy <dmurphy@ti.com>
16908 L: linux-can@vger.kernel.org
16909 S: Maintained
16910 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16911 F: drivers/net/can/m_can/tcan4x5x.c
16912
16913 TI TRF7970A NFC DRIVER
16914 M: Mark Greer <mgreer@animalcreek.com>
16915 L: linux-wireless@vger.kernel.org
16916 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16917 S: Supported
16918 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16919 F: drivers/nfc/trf7970a.c
16920
16921 TI TWL4030 SERIES SOC CODEC DRIVER
16922 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16923 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16924 S: Maintained
16925 F: sound/soc/codecs/twl4030*
16926
16927 TI VPE/CAL DRIVERS
16928 M: Benoit Parrot <bparrot@ti.com>
16929 L: linux-media@vger.kernel.org
16930 S: Maintained
16931 W: http://linuxtv.org/
16932 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16933 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16934 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16935 F: drivers/media/platform/ti-vpe/
16936
16937 TI WILINK WIRELESS DRIVERS
16938 L: linux-wireless@vger.kernel.org
16939 S: Orphan
16940 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16941 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16943 F: drivers/net/wireless/ti/
16944 F: include/linux/wl12xx.h
16945
16946 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16947 M: John Stultz <john.stultz@linaro.org>
16948 M: Thomas Gleixner <tglx@linutronix.de>
16949 R: Stephen Boyd <sboyd@kernel.org>
16950 L: linux-kernel@vger.kernel.org
16951 S: Supported
16952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16953 F: include/linux/clocksource.h
16954 F: include/linux/time.h
16955 F: include/linux/timex.h
16956 F: include/uapi/linux/time.h
16957 F: include/uapi/linux/timex.h
16958 F: kernel/time/alarmtimer.c
16959 F: kernel/time/clocksource.c
16960 F: kernel/time/ntp.c
16961 F: kernel/time/time*.c
16962 F: tools/testing/selftests/timers/
16963
16964 TIPC NETWORK LAYER
16965 M: Jon Maloy <jmaloy@redhat.com>
16966 M: Ying Xue <ying.xue@windriver.com>
16967 L: netdev@vger.kernel.org (core kernel code)
16968 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16969 S: Maintained
16970 W: http://tipc.sourceforge.net/
16971 F: include/uapi/linux/tipc*.h
16972 F: net/tipc/
16973
16974 TLAN NETWORK DRIVER
16975 M: Samuel Chessman <chessman@tux.org>
16976 L: tlan-devel@lists.sourceforge.net (subscribers-only)
16977 S: Maintained
16978 W: http://sourceforge.net/projects/tlan/
16979 F: Documentation/networking/device_drivers/ti/tlan.txt
16980 F: drivers/net/ethernet/ti/tlan.*
16981
16982 TM6000 VIDEO4LINUX DRIVER
16983 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16984 L: linux-media@vger.kernel.org
16985 S: Odd fixes
16986 W: https://linuxtv.org
16987 T: git git://linuxtv.org/media_tree.git
16988 F: Documentation/media/v4l-drivers/tm6000*
16989 F: drivers/media/usb/tm6000/
16990
16991 TMIO/SDHI MMC DRIVER
16992 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16993 L: linux-mmc@vger.kernel.org
16994 S: Supported
16995 F: drivers/mmc/host/renesas_sdhi*
16996 F: drivers/mmc/host/tmio_mmc*
16997 F: include/linux/mfd/tmio.h
16998
16999 TMP401 HARDWARE MONITOR DRIVER
17000 M: Guenter Roeck <linux@roeck-us.net>
17001 L: linux-hwmon@vger.kernel.org
17002 S: Maintained
17003 F: Documentation/hwmon/tmp401.rst
17004 F: drivers/hwmon/tmp401.c
17005
17006 TMP513 HARDWARE MONITOR DRIVER
17007 M: Eric Tremblay <etremblay@distech-controls.com>
17008 L: linux-hwmon@vger.kernel.org
17009 S: Maintained
17010 F: Documentation/hwmon/tmp513.rst
17011 F: drivers/hwmon/tmp513.c
17012
17013 TMPFS (SHMEM FILESYSTEM)
17014 M: Hugh Dickins <hughd@google.com>
17015 L: linux-mm@kvack.org
17016 S: Maintained
17017 F: include/linux/shmem_fs.h
17018 F: mm/shmem.c
17019
17020 TOMOYO SECURITY MODULE
17021 M: Kentaro Takeda <takedakn@nttdata.co.jp>
17022 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17023 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17024 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17025 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17026 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17027 S: Maintained
17028 W: https://tomoyo.osdn.jp/
17029 F: security/tomoyo/
17030
17031 TOPSTAR LAPTOP EXTRAS DRIVER
17032 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17033 L: platform-driver-x86@vger.kernel.org
17034 S: Maintained
17035 F: drivers/platform/x86/topstar-laptop.c
17036
17037 TORTURE-TEST MODULES
17038 M: Davidlohr Bueso <dave@stgolabs.net>
17039 M: "Paul E. McKenney" <paulmck@kernel.org>
17040 M: Josh Triplett <josh@joshtriplett.org>
17041 L: linux-kernel@vger.kernel.org
17042 S: Supported
17043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17044 F: Documentation/RCU/torture.txt
17045 F: kernel/locking/locktorture.c
17046 F: kernel/rcu/rcuperf.c
17047 F: kernel/rcu/rcutorture.c
17048 F: kernel/torture.c
17049
17050 TOSHIBA ACPI EXTRAS DRIVER
17051 M: Azael Avalos <coproscefalo@gmail.com>
17052 L: platform-driver-x86@vger.kernel.org
17053 S: Maintained
17054 F: drivers/platform/x86/toshiba_acpi.c
17055
17056 TOSHIBA BLUETOOTH DRIVER
17057 M: Azael Avalos <coproscefalo@gmail.com>
17058 L: platform-driver-x86@vger.kernel.org
17059 S: Maintained
17060 F: drivers/platform/x86/toshiba_bluetooth.c
17061
17062 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17063 M: Azael Avalos <coproscefalo@gmail.com>
17064 L: platform-driver-x86@vger.kernel.org
17065 S: Maintained
17066 F: drivers/platform/x86/toshiba_haps.c
17067
17068 TOSHIBA SMM DRIVER
17069 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
17070 S: Maintained
17071 W: http://www.buzzard.org.uk/toshiba/
17072 F: drivers/char/toshiba.c
17073 F: include/linux/toshiba.h
17074 F: include/uapi/linux/toshiba.h
17075
17076 TOSHIBA TC358743 DRIVER
17077 M: Mats Randgaard <matrandg@cisco.com>
17078 L: linux-media@vger.kernel.org
17079 S: Maintained
17080 F: drivers/media/i2c/tc358743*
17081 F: include/media/i2c/tc358743.h
17082
17083 TOSHIBA WMI HOTKEYS DRIVER
17084 M: Azael Avalos <coproscefalo@gmail.com>
17085 L: platform-driver-x86@vger.kernel.org
17086 S: Maintained
17087 F: drivers/platform/x86/toshiba-wmi.c
17088
17089 TPM DEVICE DRIVER
17090 M: Peter Huewe <peterhuewe@gmx.de>
17091 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17092 R: Jason Gunthorpe <jgg@ziepe.ca>
17093 L: linux-integrity@vger.kernel.org
17094 S: Maintained
17095 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17096 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17097 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17098 F: drivers/char/tpm/
17099
17100 TRACING
17101 M: Steven Rostedt <rostedt@goodmis.org>
17102 M: Ingo Molnar <mingo@redhat.com>
17103 S: Maintained
17104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17105 F: Documentation/trace/ftrace.rst
17106 F: arch/*/*/*/ftrace.h
17107 F: arch/*/kernel/ftrace.c
17108 F: include/*/ftrace.h
17109 F: include/linux/trace*.h
17110 F: include/trace/
17111 F: kernel/trace/
17112 F: tools/testing/selftests/ftrace/
17113
17114 TRACING MMIO ACCESSES (MMIOTRACE)
17115 M: Steven Rostedt <rostedt@goodmis.org>
17116 M: Ingo Molnar <mingo@kernel.org>
17117 R: Karol Herbst <karolherbst@gmail.com>
17118 R: Pekka Paalanen <ppaalanen@gmail.com>
17119 L: linux-kernel@vger.kernel.org
17120 L: nouveau@lists.freedesktop.org
17121 S: Maintained
17122 F: arch/x86/mm/kmmio.c
17123 F: arch/x86/mm/mmio-mod.c
17124 F: arch/x86/mm/testmmiotrace.c
17125 F: include/linux/mmiotrace.h
17126 F: kernel/trace/trace_mmiotrace.c
17127
17128 TRIVIAL PATCHES
17129 M: Jiri Kosina <trivial@kernel.org>
17130 S: Maintained
17131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17132 K: ^Subject:.*(?i)trivial
17133
17134 TTY LAYER
17135 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17136 M: Jiri Slaby <jslaby@suse.com>
17137 S: Supported
17138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17139 F: Documentation/driver-api/serial/
17140 F: drivers/tty/
17141 F: drivers/tty/serial/serial_core.c
17142 F: include/linux/serial.h
17143 F: include/linux/serial_core.h
17144 F: include/linux/tty.h
17145 F: include/uapi/linux/serial.h
17146 F: include/uapi/linux/serial_core.h
17147 F: include/uapi/linux/tty.h
17148
17149 TUA9001 MEDIA DRIVER
17150 M: Antti Palosaari <crope@iki.fi>
17151 L: linux-media@vger.kernel.org
17152 S: Maintained
17153 W: https://linuxtv.org
17154 W: http://palosaari.fi/linux/
17155 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17156 T: git git://linuxtv.org/anttip/media_tree.git
17157 F: drivers/media/tuners/tua9001*
17158
17159 TULIP NETWORK DRIVERS
17160 L: netdev@vger.kernel.org
17161 L: linux-parisc@vger.kernel.org
17162 S: Orphan
17163 F: drivers/net/ethernet/dec/tulip/
17164
17165 TUN/TAP driver
17166 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
17167 S: Maintained
17168 W: http://vtun.sourceforge.net/tun
17169 F: Documentation/networking/tuntap.txt
17170 F: arch/um/os-Linux/drivers/
17171
17172 TURBOCHANNEL SUBSYSTEM
17173 M: "Maciej W. Rozycki" <macro@linux-mips.org>
17174 M: Ralf Baechle <ralf@linux-mips.org>
17175 L: linux-mips@vger.kernel.org
17176 S: Maintained
17177 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17178 F: drivers/tc/
17179 F: include/linux/tc.h
17180
17181 TURBOSTAT UTILITY
17182 M: "Len Brown" <lenb@kernel.org>
17183 L: linux-pm@vger.kernel.org
17184 S: Supported
17185 Q: https://patchwork.kernel.org/project/linux-pm/list/
17186 B: https://bugzilla.kernel.org
17187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17188 F: tools/power/x86/turbostat/
17189
17190 TW5864 VIDEO4LINUX DRIVER
17191 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17192 M: Anton Sviridenko <anton@corp.bluecherry.net>
17193 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17194 M: Andrey Utkin <andrey_utkin@fastmail.com>
17195 L: linux-media@vger.kernel.org
17196 S: Supported
17197 F: drivers/media/pci/tw5864/
17198
17199 TW68 VIDEO4LINUX DRIVER
17200 M: Hans Verkuil <hverkuil@xs4all.nl>
17201 L: linux-media@vger.kernel.org
17202 S: Odd Fixes
17203 W: https://linuxtv.org
17204 T: git git://linuxtv.org/media_tree.git
17205 F: drivers/media/pci/tw68/
17206
17207 TW686X VIDEO4LINUX DRIVER
17208 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17209 L: linux-media@vger.kernel.org
17210 S: Maintained
17211 W: http://linuxtv.org
17212 T: git git://linuxtv.org/media_tree.git
17213 F: drivers/media/pci/tw686x/
17214
17215 UACCE ACCELERATOR FRAMEWORK
17216 M: Zhangfei Gao <zhangfei.gao@linaro.org>
17217 M: Zhou Wang <wangzhou1@hisilicon.com>
17218 L: linux-accelerators@lists.ozlabs.org
17219 L: linux-kernel@vger.kernel.org
17220 S: Maintained
17221 F: Documentation/ABI/testing/sysfs-driver-uacce
17222 F: Documentation/misc-devices/uacce.rst
17223 F: drivers/misc/uacce/
17224 F: include/linux/uacce.h
17225 F: include/uapi/misc/uacce/
17226
17227 UBI FILE SYSTEM (UBIFS)
17228 M: Richard Weinberger <richard@nod.at>
17229 L: linux-mtd@lists.infradead.org
17230 S: Supported
17231 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17234 F: Documentation/filesystems/ubifs.rst
17235 F: fs/ubifs/
17236
17237 UCLINUX (M68KNOMMU AND COLDFIRE)
17238 M: Greg Ungerer <gerg@linux-m68k.org>
17239 L: linux-m68k@lists.linux-m68k.org
17240 L: uclinux-dev@uclinux.org (subscribers-only)
17241 S: Maintained
17242 W: http://www.linux-m68k.org/
17243 W: http://www.uclinux.org/
17244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17245 F: arch/m68k/*/*_no.*
17246 F: arch/m68k/68*/
17247 F: arch/m68k/coldfire/
17248 F: arch/m68k/include/asm/*_no.*
17249
17250 UDF FILESYSTEM
17251 M: Jan Kara <jack@suse.com>
17252 S: Maintained
17253 F: Documentation/filesystems/udf.rst
17254 F: fs/udf/
17255
17256 UDRAW TABLET
17257 M: Bastien Nocera <hadess@hadess.net>
17258 L: linux-input@vger.kernel.org
17259 S: Maintained
17260 F: drivers/hid/hid-udraw-ps3.c
17261
17262 UFS FILESYSTEM
17263 M: Evgeniy Dushistov <dushistov@mail.ru>
17264 S: Maintained
17265 F: Documentation/admin-guide/ufs.rst
17266 F: fs/ufs/
17267
17268 UHID USERSPACE HID IO DRIVER
17269 M: David Herrmann <dh.herrmann@googlemail.com>
17270 L: linux-input@vger.kernel.org
17271 S: Maintained
17272 F: drivers/hid/uhid.c
17273 F: include/uapi/linux/uhid.h
17274
17275 ULPI BUS
17276 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17277 L: linux-usb@vger.kernel.org
17278 S: Maintained
17279 F: drivers/usb/common/ulpi.c
17280 F: include/linux/ulpi/
17281
17282 UNICODE SUBSYSTEM
17283 M: Gabriel Krisman Bertazi <krisman@collabora.com>
17284 L: linux-fsdevel@vger.kernel.org
17285 S: Supported
17286 F: fs/unicode/
17287
17288 UNICORE32 ARCHITECTURE
17289 M: Guan Xuetao <gxt@pku.edu.cn>
17290 S: Maintained
17291 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17292 T: git git://github.com/gxt/linux.git
17293 F: arch/unicore32/
17294
17295 UNIFDEF
17296 M: Tony Finch <dot@dotat.at>
17297 S: Maintained
17298 W: http://dotat.at/prog/unifdef
17299 F: scripts/unifdef.c
17300
17301 UNIFORM CDROM DRIVER
17302 M: Jens Axboe <axboe@kernel.dk>
17303 S: Maintained
17304 W: http://www.kernel.dk
17305 F: Documentation/cdrom/
17306 F: drivers/cdrom/cdrom.c
17307 F: include/linux/cdrom.h
17308 F: include/uapi/linux/cdrom.h
17309
17310 UNISYS S-PAR DRIVERS
17311 M: David Kershner <david.kershner@unisys.com>
17312 L: sparmaintainer@unisys.com (Unisys internal)
17313 S: Supported
17314 F: drivers/staging/unisys/
17315 F: drivers/visorbus/
17316 F: include/linux/visorbus.h
17317
17318 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17319 R: Alim Akhtar <alim.akhtar@samsung.com>
17320 R: Avri Altman <avri.altman@wdc.com>
17321 L: linux-scsi@vger.kernel.org
17322 S: Supported
17323 F: Documentation/scsi/ufs.rst
17324 F: drivers/scsi/ufs/
17325
17326 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17327 M: Pedro Sousa <pedrom.sousa@synopsys.com>
17328 L: linux-scsi@vger.kernel.org
17329 S: Supported
17330 F: drivers/scsi/ufs/*dwc*
17331
17332 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17333 M: Stanley Chu <stanley.chu@mediatek.com>
17334 L: linux-scsi@vger.kernel.org
17335 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17336 S: Maintained
17337 F: drivers/scsi/ufs/ufs-mediatek*
17338
17339 UNSORTED BLOCK IMAGES (UBI)
17340 M: Richard Weinberger <richard@nod.at>
17341 L: linux-mtd@lists.infradead.org
17342 S: Supported
17343 W: http://www.linux-mtd.infradead.org/
17344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17346 F: drivers/mtd/ubi/
17347 F: include/linux/mtd/ubi.h
17348 F: include/uapi/mtd/ubi-user.h
17349
17350 USB "USBNET" DRIVER FRAMEWORK
17351 M: Oliver Neukum <oneukum@suse.com>
17352 L: netdev@vger.kernel.org
17353 S: Maintained
17354 W: http://www.linux-usb.org/usbnet
17355 F: drivers/net/usb/usbnet.c
17356 F: include/linux/usb/usbnet.h
17357
17358 USB ACM DRIVER
17359 M: Oliver Neukum <oneukum@suse.com>
17360 L: linux-usb@vger.kernel.org
17361 S: Maintained
17362 F: Documentation/usb/acm.rst
17363 F: drivers/usb/class/cdc-acm.*
17364
17365 USB APPLE MFI FASTCHARGE DRIVER
17366 M: Bastien Nocera <hadess@hadess.net>
17367 L: linux-usb@vger.kernel.org
17368 S: Maintained
17369 F: drivers/usb/misc/apple-mfi-fastcharge.c
17370
17371 USB AR5523 WIRELESS DRIVER
17372 M: Pontus Fuchs <pontus.fuchs@gmail.com>
17373 L: linux-wireless@vger.kernel.org
17374 S: Maintained
17375 F: drivers/net/wireless/ath/ar5523/
17376
17377 USB ATTACHED SCSI
17378 M: Oliver Neukum <oneukum@suse.com>
17379 L: linux-usb@vger.kernel.org
17380 L: linux-scsi@vger.kernel.org
17381 S: Maintained
17382 F: drivers/usb/storage/uas.c
17383
17384 USB CDC ETHERNET DRIVER
17385 M: Oliver Neukum <oliver@neukum.org>
17386 L: linux-usb@vger.kernel.org
17387 S: Maintained
17388 F: drivers/net/usb/cdc_*.c
17389 F: include/uapi/linux/usb/cdc.h
17390
17391 USB CHAOSKEY DRIVER
17392 M: Keith Packard <keithp@keithp.com>
17393 L: linux-usb@vger.kernel.org
17394 S: Maintained
17395 F: drivers/usb/misc/chaoskey.c
17396
17397 USB CYPRESS C67X00 DRIVER
17398 M: Peter Korsgaard <jacmet@sunsite.dk>
17399 L: linux-usb@vger.kernel.org
17400 S: Maintained
17401 F: drivers/usb/c67x00/
17402
17403 USB DAVICOM DM9601 DRIVER
17404 M: Peter Korsgaard <jacmet@sunsite.dk>
17405 L: netdev@vger.kernel.org
17406 S: Maintained
17407 W: http://www.linux-usb.org/usbnet
17408 F: drivers/net/usb/dm9601.c
17409
17410 USB EHCI DRIVER
17411 M: Alan Stern <stern@rowland.harvard.edu>
17412 L: linux-usb@vger.kernel.org
17413 S: Maintained
17414 F: Documentation/usb/ehci.rst
17415 F: drivers/usb/host/ehci*
17416
17417 USB GADGET/PERIPHERAL SUBSYSTEM
17418 M: Felipe Balbi <balbi@kernel.org>
17419 L: linux-usb@vger.kernel.org
17420 S: Maintained
17421 W: http://www.linux-usb.org/gadget
17422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17423 F: drivers/usb/gadget/
17424 F: include/linux/usb/gadget*
17425
17426 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17427 M: Jiri Kosina <jikos@kernel.org>
17428 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
17429 L: linux-usb@vger.kernel.org
17430 S: Maintained
17431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17432 F: Documentation/hid/hiddev.rst
17433 F: drivers/hid/usbhid/
17434
17435 USB INTEL XHCI ROLE MUX DRIVER
17436 M: Hans de Goede <hdegoede@redhat.com>
17437 L: linux-usb@vger.kernel.org
17438 S: Maintained
17439 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17440
17441 USB IP DRIVER FOR HISILICON KIRIN
17442 M: Yu Chen <chenyu56@huawei.com>
17443 M: Binghui Wang <wangbinghui@hisilicon.com>
17444 L: linux-usb@vger.kernel.org
17445 S: Maintained
17446 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17447 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17448
17449 USB ISP116X DRIVER
17450 M: Olav Kongas <ok@artecdesign.ee>
17451 L: linux-usb@vger.kernel.org
17452 S: Maintained
17453 F: drivers/usb/host/isp116x*
17454 F: include/linux/usb/isp116x.h
17455
17456 USB LAN78XX ETHERNET DRIVER
17457 M: Woojung Huh <woojung.huh@microchip.com>
17458 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17459 L: netdev@vger.kernel.org
17460 S: Maintained
17461 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17462 F: drivers/net/usb/lan78xx.*
17463 F: include/dt-bindings/net/microchip-lan78xx.h
17464
17465 USB MASS STORAGE DRIVER
17466 M: Alan Stern <stern@rowland.harvard.edu>
17467 L: linux-usb@vger.kernel.org
17468 L: usb-storage@lists.one-eyed-alien.net
17469 S: Maintained
17470 F: drivers/usb/storage/
17471
17472 USB MIDI DRIVER
17473 M: Clemens Ladisch <clemens@ladisch.de>
17474 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17475 S: Maintained
17476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17477 F: sound/usb/midi.*
17478
17479 USB NETWORKING DRIVERS
17480 L: linux-usb@vger.kernel.org
17481 S: Odd Fixes
17482 F: drivers/net/usb/
17483
17484 USB OHCI DRIVER
17485 M: Alan Stern <stern@rowland.harvard.edu>
17486 L: linux-usb@vger.kernel.org
17487 S: Maintained
17488 F: Documentation/usb/ohci.rst
17489 F: drivers/usb/host/ohci*
17490
17491 USB OTG FSM (Finite State Machine)
17492 M: Peter Chen <Peter.Chen@nxp.com>
17493 L: linux-usb@vger.kernel.org
17494 S: Maintained
17495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17496 F: drivers/usb/common/usb-otg-fsm.c
17497
17498 USB OVER IP DRIVER
17499 M: Valentina Manea <valentina.manea.m@gmail.com>
17500 M: Shuah Khan <shuah@kernel.org>
17501 M: Shuah Khan <skhan@linuxfoundation.org>
17502 L: linux-usb@vger.kernel.org
17503 S: Maintained
17504 F: Documentation/usb/usbip_protocol.rst
17505 F: drivers/usb/usbip/
17506 F: tools/testing/selftests/drivers/usb/usbip/
17507 F: tools/usb/usbip/
17508
17509 USB PEGASUS DRIVER
17510 M: Petko Manolov <petkan@nucleusys.com>
17511 L: linux-usb@vger.kernel.org
17512 L: netdev@vger.kernel.org
17513 S: Maintained
17514 W: https://github.com/petkan/pegasus
17515 T: git git://github.com/petkan/pegasus.git
17516 F: drivers/net/usb/pegasus.*
17517
17518 USB PHY LAYER
17519 M: Felipe Balbi <balbi@kernel.org>
17520 L: linux-usb@vger.kernel.org
17521 S: Maintained
17522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17523 F: drivers/usb/phy/
17524
17525 USB PRINTER DRIVER (usblp)
17526 M: Pete Zaitcev <zaitcev@redhat.com>
17527 L: linux-usb@vger.kernel.org
17528 S: Supported
17529 F: drivers/usb/class/usblp.c
17530
17531 USB QMI WWAN NETWORK DRIVER
17532 M: Bjørn Mork <bjorn@mork.no>
17533 L: netdev@vger.kernel.org
17534 S: Maintained
17535 F: Documentation/ABI/testing/sysfs-class-net-qmi
17536 F: drivers/net/usb/qmi_wwan.c
17537
17538 USB RTL8150 DRIVER
17539 M: Petko Manolov <petkan@nucleusys.com>
17540 L: linux-usb@vger.kernel.org
17541 L: netdev@vger.kernel.org
17542 S: Maintained
17543 W: https://github.com/petkan/rtl8150
17544 T: git git://github.com/petkan/rtl8150.git
17545 F: drivers/net/usb/rtl8150.c
17546
17547 USB SERIAL SUBSYSTEM
17548 M: Johan Hovold <johan@kernel.org>
17549 L: linux-usb@vger.kernel.org
17550 S: Maintained
17551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17552 F: Documentation/usb/usb-serial.rst
17553 F: drivers/usb/serial/
17554 F: include/linux/usb/serial.h
17555
17556 USB SMSC75XX ETHERNET DRIVER
17557 M: Steve Glendinning <steve.glendinning@shawell.net>
17558 L: netdev@vger.kernel.org
17559 S: Maintained
17560 F: drivers/net/usb/smsc75xx.*
17561
17562 USB SMSC95XX ETHERNET DRIVER
17563 M: Steve Glendinning <steve.glendinning@shawell.net>
17564 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17565 L: netdev@vger.kernel.org
17566 S: Maintained
17567 F: drivers/net/usb/smsc95xx.*
17568
17569 USB SUBSYSTEM
17570 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17571 L: linux-usb@vger.kernel.org
17572 S: Supported
17573 W: http://www.linux-usb.org
17574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17575 F: Documentation/devicetree/bindings/usb/
17576 F: Documentation/usb/
17577 F: drivers/usb/
17578 F: include/linux/usb.h
17579 F: include/linux/usb/
17580
17581 USB TYPEC BUS FOR ALTERNATE MODES
17582 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17583 L: linux-usb@vger.kernel.org
17584 S: Maintained
17585 F: Documentation/ABI/testing/sysfs-bus-typec
17586 F: Documentation/driver-api/usb/typec_bus.rst
17587 F: drivers/usb/typec/altmodes/
17588 F: include/linux/usb/typec_altmode.h
17589
17590 USB TYPEC CLASS
17591 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17592 L: linux-usb@vger.kernel.org
17593 S: Maintained
17594 F: Documentation/ABI/testing/sysfs-class-typec
17595 F: Documentation/driver-api/usb/typec.rst
17596 F: drivers/usb/typec/
17597 F: include/linux/usb/typec.h
17598
17599 USB TYPEC PI3USB30532 MUX DRIVER
17600 M: Hans de Goede <hdegoede@redhat.com>
17601 L: linux-usb@vger.kernel.org
17602 S: Maintained
17603 F: drivers/usb/typec/mux/pi3usb30532.c
17604
17605 USB TYPEC PORT CONTROLLER DRIVERS
17606 M: Guenter Roeck <linux@roeck-us.net>
17607 L: linux-usb@vger.kernel.org
17608 S: Maintained
17609 F: drivers/usb/typec/tcpm/
17610
17611 USB UHCI DRIVER
17612 M: Alan Stern <stern@rowland.harvard.edu>
17613 L: linux-usb@vger.kernel.org
17614 S: Maintained
17615 F: drivers/usb/host/uhci*
17616
17617 USB VIDEO CLASS
17618 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17619 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17620 L: linux-media@vger.kernel.org
17621 S: Maintained
17622 W: http://www.ideasonboard.org/uvc/
17623 T: git git://linuxtv.org/media_tree.git
17624 F: drivers/media/usb/uvc/
17625 F: include/uapi/linux/uvcvideo.h
17626
17627 USB VISION DRIVER
17628 M: Hans Verkuil <hverkuil@xs4all.nl>
17629 L: linux-media@vger.kernel.org
17630 S: Odd Fixes
17631 W: https://linuxtv.org
17632 T: git git://linuxtv.org/media_tree.git
17633 F: drivers/staging/media/usbvision/
17634
17635 USB WEBCAM GADGET
17636 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17637 L: linux-usb@vger.kernel.org
17638 S: Maintained
17639 F: drivers/usb/gadget/function/*uvc*
17640 F: drivers/usb/gadget/legacy/webcam.c
17641 F: include/uapi/linux/usb/g_uvc.h
17642
17643 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17644 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17645 L: linux-wireless@vger.kernel.org
17646 S: Maintained
17647 F: drivers/net/wireless/rndis_wlan.c
17648
17649 USB XHCI DRIVER
17650 M: Mathias Nyman <mathias.nyman@intel.com>
17651 L: linux-usb@vger.kernel.org
17652 S: Supported
17653 F: drivers/usb/host/pci-quirks*
17654 F: drivers/usb/host/xhci*
17655
17656 USB ZD1201 DRIVER
17657 L: linux-wireless@vger.kernel.org
17658 S: Orphan
17659 W: http://linux-lc100020.sourceforge.net
17660 F: drivers/net/wireless/zydas/zd1201.*
17661
17662 USB ZR364XX DRIVER
17663 M: Antoine Jacquet <royale@zerezo.com>
17664 L: linux-usb@vger.kernel.org
17665 L: linux-media@vger.kernel.org
17666 S: Maintained
17667 W: http://royale.zerezo.com/zr364xx/
17668 T: git git://linuxtv.org/media_tree.git
17669 F: Documentation/media/v4l-drivers/zr364xx*
17670 F: drivers/media/usb/zr364xx/
17671
17672 USER-MODE LINUX (UML)
17673 M: Jeff Dike <jdike@addtoit.com>
17674 M: Richard Weinberger <richard@nod.at>
17675 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17676 L: linux-um@lists.infradead.org
17677 S: Maintained
17678 W: http://user-mode-linux.sourceforge.net
17679 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17681 F: Documentation/virt/uml/
17682 F: arch/um/
17683 F: arch/x86/um/
17684 F: fs/hostfs/
17685
17686 USERSPACE COPYIN/COPYOUT (UIOVEC)
17687 M: Alexander Viro <viro@zeniv.linux.org.uk>
17688 S: Maintained
17689 F: include/linux/uio.h
17690 F: lib/iov_iter.c
17691
17692 USERSPACE DMA BUFFER DRIVER
17693 M: Gerd Hoffmann <kraxel@redhat.com>
17694 L: dri-devel@lists.freedesktop.org
17695 S: Maintained
17696 T: git git://anongit.freedesktop.org/drm/drm-misc
17697 F: drivers/dma-buf/udmabuf.c
17698 F: include/uapi/linux/udmabuf.h
17699
17700 USERSPACE I/O (UIO)
17701 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17702 S: Maintained
17703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17704 F: Documentation/driver-api/uio-howto.rst
17705 F: drivers/uio/
17706 F: include/linux/uio_driver.h
17707
17708 UTIL-LINUX PACKAGE
17709 M: Karel Zak <kzak@redhat.com>
17710 L: util-linux@vger.kernel.org
17711 S: Maintained
17712 W: http://en.wikipedia.org/wiki/Util-linux
17713 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17714
17715 UUID HELPERS
17716 M: Christoph Hellwig <hch@lst.de>
17717 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17718 L: linux-kernel@vger.kernel.org
17719 S: Maintained
17720 T: git git://git.infradead.org/users/hch/uuid.git
17721 F: include/linux/uuid.h
17722 F: include/uapi/linux/uuid.h
17723 F: lib/test_uuid.c
17724 F: lib/uuid.c
17725
17726 UVESAFB DRIVER
17727 M: Michal Januszewski <spock@gentoo.org>
17728 L: linux-fbdev@vger.kernel.org
17729 S: Maintained
17730 W: https://github.com/mjanusz/v86d
17731 F: Documentation/fb/uvesafb.rst
17732 F: drivers/video/fbdev/uvesafb.*
17733
17734 Ux500 CLOCK DRIVERS
17735 M: Ulf Hansson <ulf.hansson@linaro.org>
17736 L: linux-clk@vger.kernel.org
17737 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17738 S: Maintained
17739 F: drivers/clk/ux500/
17740
17741 VF610 NAND DRIVER
17742 M: Stefan Agner <stefan@agner.ch>
17743 L: linux-mtd@lists.infradead.org
17744 S: Supported
17745 F: drivers/mtd/nand/raw/vf610_nfc.c
17746
17747 VFAT/FAT/MSDOS FILESYSTEM
17748 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17749 S: Maintained
17750 F: Documentation/filesystems/vfat.rst
17751 F: fs/fat/
17752
17753 VFIO DRIVER
17754 M: Alex Williamson <alex.williamson@redhat.com>
17755 R: Cornelia Huck <cohuck@redhat.com>
17756 L: kvm@vger.kernel.org
17757 S: Maintained
17758 T: git git://github.com/awilliam/linux-vfio.git
17759 F: Documentation/driver-api/vfio.rst
17760 F: drivers/vfio/
17761 F: include/linux/vfio.h
17762 F: include/uapi/linux/vfio.h
17763
17764 VFIO MEDIATED DEVICE DRIVERS
17765 M: Kirti Wankhede <kwankhede@nvidia.com>
17766 L: kvm@vger.kernel.org
17767 S: Maintained
17768 F: Documentation/driver-api/vfio-mediated-device.rst
17769 F: drivers/vfio/mdev/
17770 F: include/linux/mdev.h
17771 F: samples/vfio-mdev/
17772
17773 VFIO PLATFORM DRIVER
17774 M: Eric Auger <eric.auger@redhat.com>
17775 L: kvm@vger.kernel.org
17776 S: Maintained
17777 F: drivers/vfio/platform/
17778
17779 VGA_SWITCHEROO
17780 R: Lukas Wunner <lukas@wunner.de>
17781 S: Maintained
17782 T: git git://anongit.freedesktop.org/drm/drm-misc
17783 F: Documentation/gpu/vga-switcheroo.rst
17784 F: drivers/gpu/vga/vga_switcheroo.c
17785 F: include/linux/vga_switcheroo.h
17786
17787 VIA RHINE NETWORK DRIVER
17788 S: Orphan
17789 F: drivers/net/ethernet/via/via-rhine.c
17790
17791 VIA SD/MMC CARD CONTROLLER DRIVER
17792 M: Bruce Chang <brucechang@via.com.tw>
17793 M: Harald Welte <HaraldWelte@viatech.com>
17794 S: Maintained
17795 F: drivers/mmc/host/via-sdmmc.c
17796
17797 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17798 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17799 L: linux-fbdev@vger.kernel.org
17800 S: Maintained
17801 F: drivers/video/fbdev/via/
17802 F: include/linux/via-core.h
17803 F: include/linux/via-gpio.h
17804 F: include/linux/via_i2c.h
17805
17806 VIA VELOCITY NETWORK DRIVER
17807 M: Francois Romieu <romieu@fr.zoreil.com>
17808 L: netdev@vger.kernel.org
17809 S: Maintained
17810 F: drivers/net/ethernet/via/via-velocity.*
17811
17812 VICODEC VIRTUAL CODEC DRIVER
17813 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17814 L: linux-media@vger.kernel.org
17815 S: Maintained
17816 W: https://linuxtv.org
17817 T: git git://linuxtv.org/media_tree.git
17818 F: drivers/media/platform/vicodec/*
17819
17820 VIDEO I2C POLLING DRIVER
17821 M: Matt Ranostay <matt.ranostay@konsulko.com>
17822 L: linux-media@vger.kernel.org
17823 S: Maintained
17824 F: drivers/media/i2c/video-i2c.c
17825
17826 VIDEO MULTIPLEXER DRIVER
17827 M: Philipp Zabel <p.zabel@pengutronix.de>
17828 L: linux-media@vger.kernel.org
17829 S: Maintained
17830 F: drivers/media/platform/video-mux.c
17831
17832 VIDEOBUF2 FRAMEWORK
17833 M: Pawel Osciak <pawel@osciak.com>
17834 M: Marek Szyprowski <m.szyprowski@samsung.com>
17835 M: Kyungmin Park <kyungmin.park@samsung.com>
17836 R: Tomasz Figa <tfiga@chromium.org>
17837 L: linux-media@vger.kernel.org
17838 S: Maintained
17839 F: drivers/media/common/videobuf2/*
17840 F: include/media/videobuf2-*
17841
17842 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17843 M: Helen Koike <helen.koike@collabora.com>
17844 R: Shuah Khan <skhan@linuxfoundation.org>
17845 L: linux-media@vger.kernel.org
17846 S: Maintained
17847 W: https://linuxtv.org
17848 T: git git://linuxtv.org/media_tree.git
17849 F: drivers/media/platform/vimc/*
17850
17851 VIRT LIB
17852 M: Alex Williamson <alex.williamson@redhat.com>
17853 M: Paolo Bonzini <pbonzini@redhat.com>
17854 L: kvm@vger.kernel.org
17855 S: Supported
17856 F: virt/lib/
17857
17858 VIRTIO AND VHOST VSOCK DRIVER
17859 M: Stefan Hajnoczi <stefanha@redhat.com>
17860 M: Stefano Garzarella <sgarzare@redhat.com>
17861 L: kvm@vger.kernel.org
17862 L: virtualization@lists.linux-foundation.org
17863 L: netdev@vger.kernel.org
17864 S: Maintained
17865 F: drivers/net/vsockmon.c
17866 F: drivers/vhost/vsock.c
17867 F: include/linux/virtio_vsock.h
17868 F: include/uapi/linux/virtio_vsock.h
17869 F: include/uapi/linux/vm_sockets_diag.h
17870 F: include/uapi/linux/vsockmon.h
17871 F: net/vmw_vsock/af_vsock_tap.c
17872 F: net/vmw_vsock/diag.c
17873 F: net/vmw_vsock/virtio_transport.c
17874 F: net/vmw_vsock/virtio_transport_common.c
17875 F: net/vmw_vsock/vsock_loopback.c
17876 F: tools/testing/vsock/
17877
17878 VIRTIO BLOCK AND SCSI DRIVERS
17879 M: "Michael S. Tsirkin" <mst@redhat.com>
17880 M: Jason Wang <jasowang@redhat.com>
17881 R: Paolo Bonzini <pbonzini@redhat.com>
17882 R: Stefan Hajnoczi <stefanha@redhat.com>
17883 L: virtualization@lists.linux-foundation.org
17884 S: Maintained
17885 F: drivers/block/virtio_blk.c
17886 F: drivers/scsi/virtio_scsi.c
17887 F: drivers/vhost/scsi.c
17888 F: include/uapi/linux/virtio_blk.h
17889 F: include/uapi/linux/virtio_scsi.h
17890
17891 VIRTIO CONSOLE DRIVER
17892 M: Amit Shah <amit@kernel.org>
17893 L: virtualization@lists.linux-foundation.org
17894 S: Maintained
17895 F: drivers/char/virtio_console.c
17896 F: include/linux/virtio_console.h
17897 F: include/uapi/linux/virtio_console.h
17898
17899 VIRTIO CORE AND NET DRIVERS
17900 M: "Michael S. Tsirkin" <mst@redhat.com>
17901 M: Jason Wang <jasowang@redhat.com>
17902 L: virtualization@lists.linux-foundation.org
17903 S: Maintained
17904 F: Documentation/devicetree/bindings/virtio/
17905 F: drivers/block/virtio_blk.c
17906 F: drivers/crypto/virtio/
17907 F: drivers/net/virtio_net.c
17908 F: drivers/vdpa/
17909 F: drivers/virtio/
17910 F: include/linux/vdpa.h
17911 F: include/linux/virtio*.h
17912 F: include/uapi/linux/virtio_*.h
17913 F: mm/balloon_compaction.c
17914 F: tools/virtio/
17915
17916 VIRTIO CRYPTO DRIVER
17917 M: Gonglei <arei.gonglei@huawei.com>
17918 L: virtualization@lists.linux-foundation.org
17919 L: linux-crypto@vger.kernel.org
17920 S: Maintained
17921 F: drivers/crypto/virtio/
17922 F: include/uapi/linux/virtio_crypto.h
17923
17924 VIRTIO DRIVERS FOR S390
17925 M: Cornelia Huck <cohuck@redhat.com>
17926 M: Halil Pasic <pasic@linux.ibm.com>
17927 L: linux-s390@vger.kernel.org
17928 L: virtualization@lists.linux-foundation.org
17929 L: kvm@vger.kernel.org
17930 S: Supported
17931 F: arch/s390/include/uapi/asm/virtio-ccw.h
17932 F: drivers/s390/virtio/
17933
17934 VIRTIO FILE SYSTEM
17935 M: Vivek Goyal <vgoyal@redhat.com>
17936 M: Stefan Hajnoczi <stefanha@redhat.com>
17937 M: Miklos Szeredi <miklos@szeredi.hu>
17938 L: virtualization@lists.linux-foundation.org
17939 L: linux-fsdevel@vger.kernel.org
17940 S: Supported
17941 W: https://virtio-fs.gitlab.io/
17942 F: Documentation/filesystems/virtiofs.rst
17943 F: fs/fuse/virtio_fs.c
17944 F: include/uapi/linux/virtio_fs.h
17945
17946 VIRTIO GPU DRIVER
17947 M: David Airlie <airlied@linux.ie>
17948 M: Gerd Hoffmann <kraxel@redhat.com>
17949 L: dri-devel@lists.freedesktop.org
17950 L: virtualization@lists.linux-foundation.org
17951 S: Maintained
17952 T: git git://anongit.freedesktop.org/drm/drm-misc
17953 F: drivers/gpu/drm/virtio/
17954 F: include/uapi/linux/virtio_gpu.h
17955
17956 VIRTIO HOST (VHOST)
17957 M: "Michael S. Tsirkin" <mst@redhat.com>
17958 M: Jason Wang <jasowang@redhat.com>
17959 L: kvm@vger.kernel.org
17960 L: virtualization@lists.linux-foundation.org
17961 L: netdev@vger.kernel.org
17962 S: Maintained
17963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17964 F: drivers/vhost/
17965 F: include/linux/vhost_iotlb.h
17966 F: include/uapi/linux/vhost.h
17967
17968 VIRTIO INPUT DRIVER
17969 M: Gerd Hoffmann <kraxel@redhat.com>
17970 S: Maintained
17971 F: drivers/virtio/virtio_input.c
17972 F: include/uapi/linux/virtio_input.h
17973
17974 VIRTIO IOMMU DRIVER
17975 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
17976 L: virtualization@lists.linux-foundation.org
17977 S: Maintained
17978 F: drivers/iommu/virtio-iommu.c
17979 F: include/uapi/linux/virtio_iommu.h
17980
17981 VIRTUAL BOX GUEST DEVICE DRIVER
17982 M: Hans de Goede <hdegoede@redhat.com>
17983 M: Arnd Bergmann <arnd@arndb.de>
17984 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17985 S: Maintained
17986 F: drivers/virt/vboxguest/
17987 F: include/linux/vbox_utils.h
17988 F: include/uapi/linux/vbox*.h
17989
17990 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17991 M: Hans de Goede <hdegoede@redhat.com>
17992 L: linux-fsdevel@vger.kernel.org
17993 S: Maintained
17994 F: fs/vboxsf/*
17995
17996 VIRTUAL SERIO DEVICE DRIVER
17997 M: Stephen Chandler Paul <thatslyude@gmail.com>
17998 S: Maintained
17999 F: drivers/input/serio/userio.c
18000 F: include/uapi/linux/userio.h
18001
18002 VITESSE FELIX ETHERNET SWITCH DRIVER
18003 M: Vladimir Oltean <vladimir.oltean@nxp.com>
18004 M: Claudiu Manoil <claudiu.manoil@nxp.com>
18005 L: netdev@vger.kernel.org
18006 S: Maintained
18007 F: drivers/net/dsa/ocelot/*
18008 F: net/dsa/tag_ocelot.c
18009
18010 VIVID VIRTUAL VIDEO DRIVER
18011 M: Hans Verkuil <hverkuil@xs4all.nl>
18012 L: linux-media@vger.kernel.org
18013 S: Maintained
18014 W: https://linuxtv.org
18015 T: git git://linuxtv.org/media_tree.git
18016 F: drivers/media/platform/vivid/*
18017
18018 VLYNQ BUS
18019 M: Florian Fainelli <f.fainelli@gmail.com>
18020 L: openwrt-devel@lists.openwrt.org (subscribers-only)
18021 S: Maintained
18022 F: drivers/vlynq/vlynq.c
18023 F: include/linux/vlynq.h
18024
18025 VME SUBSYSTEM
18026 M: Martyn Welch <martyn@welchs.me.uk>
18027 M: Manohar Vanga <manohar.vanga@gmail.com>
18028 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18029 L: devel@driverdev.osuosl.org
18030 S: Maintained
18031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18032 F: Documentation/driver-api/vme.rst
18033 F: drivers/staging/vme/
18034 F: drivers/vme/
18035 F: include/linux/vme*
18036
18037 VMWARE BALLOON DRIVER
18038 M: Nadav Amit <namit@vmware.com>
18039 M: "VMware, Inc." <pv-drivers@vmware.com>
18040 L: linux-kernel@vger.kernel.org
18041 S: Maintained
18042 F: drivers/misc/vmw_balloon.c
18043
18044 VMWARE HYPERVISOR INTERFACE
18045 M: Thomas Hellstrom <thellstrom@vmware.com>
18046 M: "VMware, Inc." <pv-drivers@vmware.com>
18047 L: virtualization@lists.linux-foundation.org
18048 S: Supported
18049 F: arch/x86/include/asm/vmware.h
18050 F: arch/x86/kernel/cpu/vmware.c
18051
18052 VMWARE PVRDMA DRIVER
18053 M: Adit Ranadive <aditr@vmware.com>
18054 M: VMware PV-Drivers <pv-drivers@vmware.com>
18055 L: linux-rdma@vger.kernel.org
18056 S: Maintained
18057 F: drivers/infiniband/hw/vmw_pvrdma/
18058
18059 VMware PVSCSI driver
18060 M: Jim Gill <jgill@vmware.com>
18061 M: VMware PV-Drivers <pv-drivers@vmware.com>
18062 L: linux-scsi@vger.kernel.org
18063 S: Maintained
18064 F: drivers/scsi/vmw_pvscsi.c
18065 F: drivers/scsi/vmw_pvscsi.h
18066
18067 VMWARE VIRTUAL PTP CLOCK DRIVER
18068 M: Vivek Thampi <vithampi@vmware.com>
18069 M: "VMware, Inc." <pv-drivers@vmware.com>
18070 L: netdev@vger.kernel.org
18071 S: Supported
18072 F: drivers/ptp/ptp_vmw.c
18073
18074 VMWARE VMMOUSE SUBDRIVER
18075 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18076 M: "VMware, Inc." <pv-drivers@vmware.com>
18077 L: linux-input@vger.kernel.org
18078 S: Maintained
18079 F: drivers/input/mouse/vmmouse.c
18080 F: drivers/input/mouse/vmmouse.h
18081
18082 VMWARE VMXNET3 ETHERNET DRIVER
18083 M: Ronak Doshi <doshir@vmware.com>
18084 M: "VMware, Inc." <pv-drivers@vmware.com>
18085 L: netdev@vger.kernel.org
18086 S: Maintained
18087 F: drivers/net/vmxnet3/
18088
18089 VOCORE VOCORE2 BOARD
18090 M: Harvey Hunt <harveyhuntnexus@gmail.com>
18091 L: linux-mips@vger.kernel.org
18092 S: Maintained
18093 F: arch/mips/boot/dts/ralink/vocore2.dts
18094
18095 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18096 M: Liam Girdwood <lgirdwood@gmail.com>
18097 M: Mark Brown <broonie@kernel.org>
18098 L: linux-kernel@vger.kernel.org
18099 S: Supported
18100 W: http://www.slimlogic.co.uk/?p=48
18101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18102 F: Documentation/devicetree/bindings/regulator/
18103 F: Documentation/power/regulator/
18104 F: drivers/regulator/
18105 F: include/dt-bindings/regulator/
18106 F: include/linux/regulator/
18107 K: regulator_get_optional
18108
18109 VRF
18110 M: David Ahern <dsahern@kernel.org>
18111 M: Shrijeet Mukherjee <shrijeet@gmail.com>
18112 L: netdev@vger.kernel.org
18113 S: Maintained
18114 F: Documentation/networking/vrf.txt
18115 F: drivers/net/vrf.c
18116
18117 VSPRINTF
18118 M: Petr Mladek <pmladek@suse.com>
18119 M: Steven Rostedt <rostedt@goodmis.org>
18120 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18121 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18122 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
18123 S: Maintained
18124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18125 F: Documentation/core-api/printk-formats.rst
18126 F: lib/test_printf.c
18127 F: lib/vsprintf.c
18128
18129 VT1211 HARDWARE MONITOR DRIVER
18130 M: Juerg Haefliger <juergh@gmail.com>
18131 L: linux-hwmon@vger.kernel.org
18132 S: Maintained
18133 F: Documentation/hwmon/vt1211.rst
18134 F: drivers/hwmon/vt1211.c
18135
18136 VT8231 HARDWARE MONITOR DRIVER
18137 M: Roger Lucas <vt8231@hiddenengine.co.uk>
18138 L: linux-hwmon@vger.kernel.org
18139 S: Maintained
18140 F: drivers/hwmon/vt8231.c
18141
18142 VUB300 USB to SDIO/SD/MMC bridge chip
18143 L: linux-mmc@vger.kernel.org
18144 S: Orphan
18145 F: drivers/mmc/host/vub300.c
18146
18147 W1 DALLAS'S 1-WIRE BUS
18148 M: Evgeniy Polyakov <zbr@ioremap.net>
18149 S: Maintained
18150 F: Documentation/devicetree/bindings/w1/
18151 F: Documentation/w1/
18152 F: drivers/w1/
18153 F: include/linux/w1.h
18154
18155 W83791D HARDWARE MONITORING DRIVER
18156 M: Marc Hulsman <m.hulsman@tudelft.nl>
18157 L: linux-hwmon@vger.kernel.org
18158 S: Maintained
18159 F: Documentation/hwmon/w83791d.rst
18160 F: drivers/hwmon/w83791d.c
18161
18162 W83793 HARDWARE MONITORING DRIVER
18163 M: Rudolf Marek <r.marek@assembler.cz>
18164 L: linux-hwmon@vger.kernel.org
18165 S: Maintained
18166 F: Documentation/hwmon/w83793.rst
18167 F: drivers/hwmon/w83793.c
18168
18169 W83795 HARDWARE MONITORING DRIVER
18170 M: Jean Delvare <jdelvare@suse.com>
18171 L: linux-hwmon@vger.kernel.org
18172 S: Maintained
18173 F: drivers/hwmon/w83795.c
18174
18175 W83L51xD SD/MMC CARD INTERFACE DRIVER
18176 M: Pierre Ossman <pierre@ossman.eu>
18177 S: Maintained
18178 F: drivers/mmc/host/wbsd.*
18179
18180 WACOM PROTOCOL 4 SERIAL TABLETS
18181 M: Julian Squires <julian@cipht.net>
18182 M: Hans de Goede <hdegoede@redhat.com>
18183 L: linux-input@vger.kernel.org
18184 S: Maintained
18185 F: drivers/input/tablet/wacom_serial4.c
18186
18187 WATCHDOG DEVICE DRIVERS
18188 M: Wim Van Sebroeck <wim@linux-watchdog.org>
18189 M: Guenter Roeck <linux@roeck-us.net>
18190 L: linux-watchdog@vger.kernel.org
18191 S: Maintained
18192 W: http://www.linux-watchdog.org/
18193 T: git git://www.linux-watchdog.org/linux-watchdog.git
18194 F: Documentation/devicetree/bindings/watchdog/
18195 F: Documentation/watchdog/
18196 F: drivers/watchdog/
18197 F: include/linux/watchdog.h
18198 F: include/uapi/linux/watchdog.h
18199
18200 WHISKEYCOVE PMIC GPIO DRIVER
18201 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18202 L: linux-gpio@vger.kernel.org
18203 S: Maintained
18204 F: drivers/gpio/gpio-wcove.c
18205
18206 WHWAVE RTC DRIVER
18207 M: Dianlong Li <long17.cool@163.com>
18208 L: linux-rtc@vger.kernel.org
18209 S: Maintained
18210 F: drivers/rtc/rtc-sd3078.c
18211
18212 WIIMOTE HID DRIVER
18213 M: David Herrmann <dh.herrmann@googlemail.com>
18214 L: linux-input@vger.kernel.org
18215 S: Maintained
18216 F: drivers/hid/hid-wiimote*
18217
18218 WILOCITY WIL6210 WIRELESS DRIVER
18219 M: Maya Erez <merez@codeaurora.org>
18220 L: linux-wireless@vger.kernel.org
18221 L: wil6210@qti.qualcomm.com
18222 S: Supported
18223 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18224 F: drivers/net/wireless/ath/wil6210/
18225
18226 WIMAX STACK
18227 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18228 M: linux-wimax@intel.com
18229 L: wimax@linuxwimax.org (subscribers-only)
18230 S: Supported
18231 W: http://linuxwimax.org
18232 F: Documentation/admin-guide/wimax/wimax.rst
18233 F: include/linux/wimax/debug.h
18234 F: include/net/wimax.h
18235 F: include/uapi/linux/wimax.h
18236 F: net/wimax/
18237
18238 WINBOND CIR DRIVER
18239 M: David Härdeman <david@hardeman.nu>
18240 S: Maintained
18241 F: drivers/media/rc/winbond-cir.c
18242
18243 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18244 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18245 L: linux-watchdog@vger.kernel.org
18246 S: Maintained
18247 F: drivers/watchdog/ebc-c384_wdt.c
18248
18249 WINSYSTEMS WS16C48 GPIO DRIVER
18250 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18251 L: linux-gpio@vger.kernel.org
18252 S: Maintained
18253 F: drivers/gpio/gpio-ws16c48.c
18254
18255 WIREGUARD SECURE NETWORK TUNNEL
18256 M: Jason A. Donenfeld <Jason@zx2c4.com>
18257 L: wireguard@lists.zx2c4.com
18258 L: netdev@vger.kernel.org
18259 S: Maintained
18260 F: drivers/net/wireguard/
18261 F: tools/testing/selftests/wireguard/
18262
18263 WISTRON LAPTOP BUTTON DRIVER
18264 M: Miloslav Trmac <mitr@volny.cz>
18265 S: Maintained
18266 F: drivers/input/misc/wistron_btns.c
18267
18268 WL3501 WIRELESS PCMCIA CARD DRIVER
18269 L: linux-wireless@vger.kernel.org
18270 S: Odd fixes
18271 F: drivers/net/wireless/wl3501*
18272
18273 WOLFSON MICROELECTRONICS DRIVERS
18274 L: patches@opensource.cirrus.com
18275 S: Supported
18276 W: https://github.com/CirrusLogic/linux-drivers/wiki
18277 T: git https://github.com/CirrusLogic/linux-drivers.git
18278 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18279 F: Documentation/devicetree/bindings/mfd/arizona.txt
18280 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18281 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18282 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18283 F: Documentation/hwmon/wm83??.rst
18284 F: arch/arm/mach-s3c64xx/mach-crag6410*
18285 F: drivers/clk/clk-wm83*.c
18286 F: drivers/extcon/extcon-arizona.c
18287 F: drivers/gpio/gpio-*wm*.c
18288 F: drivers/gpio/gpio-arizona.c
18289 F: drivers/hwmon/wm83??-hwmon.c
18290 F: drivers/input/misc/wm831x-on.c
18291 F: drivers/input/touchscreen/wm831x-ts.c
18292 F: drivers/input/touchscreen/wm97*.c
18293 F: drivers/leds/leds-wm83*.c
18294 F: drivers/mfd/arizona*
18295 F: drivers/mfd/cs47l24*
18296 F: drivers/mfd/wm*.c
18297 F: drivers/power/supply/wm83*.c
18298 F: drivers/regulator/arizona*
18299 F: drivers/regulator/wm8*.c
18300 F: drivers/rtc/rtc-wm83*.c
18301 F: drivers/video/backlight/wm83*_bl.c
18302 F: drivers/watchdog/wm83*_wdt.c
18303 F: include/linux/mfd/arizona/
18304 F: include/linux/mfd/wm831x/
18305 F: include/linux/mfd/wm8350/
18306 F: include/linux/mfd/wm8400*
18307 F: include/linux/regulator/arizona*
18308 F: include/linux/wm97xx.h
18309 F: include/sound/wm????.h
18310 F: sound/soc/codecs/arizona.?
18311 F: sound/soc/codecs/cs47l24*
18312 F: sound/soc/codecs/wm*
18313
18314 WORKQUEUE
18315 M: Tejun Heo <tj@kernel.org>
18316 R: Lai Jiangshan <jiangshanlai@gmail.com>
18317 S: Maintained
18318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18319 F: Documentation/core-api/workqueue.rst
18320 F: include/linux/workqueue.h
18321 F: kernel/workqueue.c
18322
18323 X-POWERS AXP288 PMIC DRIVERS
18324 M: Hans de Goede <hdegoede@redhat.com>
18325 S: Maintained
18326 F: drivers/acpi/pmic/intel_pmic_xpower.c
18327 N: axp288
18328
18329 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18330 M: Chen-Yu Tsai <wens@csie.org>
18331 L: linux-kernel@vger.kernel.org
18332 S: Maintained
18333 N: axp[128]
18334
18335 X.25 NETWORK LAYER
18336 M: Andrew Hendry <andrew.hendry@gmail.com>
18337 L: linux-x25@vger.kernel.org
18338 S: Odd Fixes
18339 F: Documentation/networking/x25*
18340 F: include/net/x25*
18341 F: net/x25/
18342
18343 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18344 M: Thomas Gleixner <tglx@linutronix.de>
18345 M: Ingo Molnar <mingo@redhat.com>
18346 M: Borislav Petkov <bp@alien8.de>
18347 M: x86@kernel.org
18348 R: "H. Peter Anvin" <hpa@zytor.com>
18349 L: linux-kernel@vger.kernel.org
18350 S: Maintained
18351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18352 F: Documentation/devicetree/bindings/x86/
18353 F: Documentation/x86/
18354 F: arch/x86/
18355
18356 X86 ENTRY CODE
18357 M: Andy Lutomirski <luto@kernel.org>
18358 L: linux-kernel@vger.kernel.org
18359 S: Maintained
18360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18361 F: arch/x86/entry/
18362
18363 X86 MCE INFRASTRUCTURE
18364 M: Tony Luck <tony.luck@intel.com>
18365 M: Borislav Petkov <bp@alien8.de>
18366 L: linux-edac@vger.kernel.org
18367 S: Maintained
18368 F: arch/x86/kernel/cpu/mce/*
18369
18370 X86 MICROCODE UPDATE SUPPORT
18371 M: Borislav Petkov <bp@alien8.de>
18372 S: Maintained
18373 F: arch/x86/kernel/cpu/microcode/*
18374
18375 X86 MM
18376 M: Dave Hansen <dave.hansen@linux.intel.com>
18377 M: Andy Lutomirski <luto@kernel.org>
18378 M: Peter Zijlstra <peterz@infradead.org>
18379 L: linux-kernel@vger.kernel.org
18380 S: Maintained
18381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18382 F: arch/x86/mm/
18383
18384 X86 PLATFORM DRIVERS
18385 M: Darren Hart <dvhart@infradead.org>
18386 M: Andy Shevchenko <andy@infradead.org>
18387 L: platform-driver-x86@vger.kernel.org
18388 S: Odd Fixes
18389 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18390 F: drivers/platform/olpc/
18391 F: drivers/platform/x86/
18392
18393 X86 PLATFORM DRIVERS - ARCH
18394 R: Darren Hart <dvhart@infradead.org>
18395 R: Andy Shevchenko <andy@infradead.org>
18396 L: platform-driver-x86@vger.kernel.org
18397 L: x86@kernel.org
18398 S: Maintained
18399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18400 F: arch/x86/platform
18401
18402 X86 VDSO
18403 M: Andy Lutomirski <luto@kernel.org>
18404 L: linux-kernel@vger.kernel.org
18405 S: Maintained
18406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18407 F: arch/x86/entry/vdso/
18408
18409 XARRAY
18410 M: Matthew Wilcox <willy@infradead.org>
18411 L: linux-fsdevel@vger.kernel.org
18412 S: Supported
18413 F: Documentation/core-api/xarray.rst
18414 F: include/linux/idr.h
18415 F: include/linux/xarray.h
18416 F: lib/idr.c
18417 F: lib/xarray.c
18418 F: tools/testing/radix-tree
18419
18420 XBOX DVD IR REMOTE
18421 M: Benjamin Valentin <benpicco@googlemail.com>
18422 S: Maintained
18423 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18424 F: drivers/media/rc/xbox_remote.c
18425
18426 XC2028/3028 TUNER DRIVER
18427 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18428 L: linux-media@vger.kernel.org
18429 S: Maintained
18430 W: https://linuxtv.org
18431 T: git git://linuxtv.org/media_tree.git
18432 F: drivers/media/tuners/tuner-xc2028.*
18433
18434 XDP (eXpress Data Path)
18435 M: Alexei Starovoitov <ast@kernel.org>
18436 M: Daniel Borkmann <daniel@iogearbox.net>
18437 M: David S. Miller <davem@davemloft.net>
18438 M: Jakub Kicinski <kuba@kernel.org>
18439 M: Jesper Dangaard Brouer <hawk@kernel.org>
18440 M: John Fastabend <john.fastabend@gmail.com>
18441 L: netdev@vger.kernel.org
18442 L: bpf@vger.kernel.org
18443 S: Supported
18444 F: include/net/xdp.h
18445 F: include/trace/events/xdp.h
18446 F: kernel/bpf/cpumap.c
18447 F: kernel/bpf/devmap.c
18448 F: net/core/xdp.c
18449 N: xdp
18450 K: xdp
18451
18452 XDP SOCKETS (AF_XDP)
18453 M: Björn Töpel <bjorn.topel@intel.com>
18454 M: Magnus Karlsson <magnus.karlsson@intel.com>
18455 R: Jonathan Lemon <jonathan.lemon@gmail.com>
18456 L: netdev@vger.kernel.org
18457 L: bpf@vger.kernel.org
18458 S: Maintained
18459 F: kernel/bpf/xskmap.c
18460 F: net/xdp/
18461
18462 XEN BLOCK SUBSYSTEM
18463 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18464 M: Roger Pau Monné <roger.pau@citrix.com>
18465 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18466 S: Supported
18467 F: drivers/block/xen*
18468 F: drivers/block/xen-blkback/*
18469
18470 XEN HYPERVISOR ARM
18471 M: Stefano Stabellini <sstabellini@kernel.org>
18472 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18473 S: Maintained
18474 F: arch/arm/include/asm/xen/
18475 F: arch/arm/xen/
18476
18477 XEN HYPERVISOR ARM64
18478 M: Stefano Stabellini <sstabellini@kernel.org>
18479 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18480 S: Maintained
18481 F: arch/arm64/include/asm/xen/
18482 F: arch/arm64/xen/
18483
18484 XEN HYPERVISOR INTERFACE
18485 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
18486 M: Juergen Gross <jgross@suse.com>
18487 R: Stefano Stabellini <sstabellini@kernel.org>
18488 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18489 S: Supported
18490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18491 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18492 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18493 F: arch/x86/include/asm/pvclock-abi.h
18494 F: arch/x86/include/asm/xen/
18495 F: arch/x86/platform/pvh/
18496 F: arch/x86/xen/
18497 F: drivers/*/xen-*front.c
18498 F: drivers/xen/
18499 F: include/uapi/xen/
18500 F: include/xen/
18501
18502 XEN NETWORK BACKEND DRIVER
18503 M: Wei Liu <wei.liu@kernel.org>
18504 M: Paul Durrant <paul@xen.org>
18505 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18506 L: netdev@vger.kernel.org
18507 S: Supported
18508 F: drivers/net/xen-netback/*
18509
18510 XEN PCI SUBSYSTEM
18511 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18512 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18513 S: Supported
18514 F: arch/x86/pci/*xen*
18515 F: drivers/pci/*xen*
18516
18517 XEN PVSCSI DRIVERS
18518 M: Juergen Gross <jgross@suse.com>
18519 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18520 L: linux-scsi@vger.kernel.org
18521 S: Supported
18522 F: drivers/scsi/xen-scsifront.c
18523 F: drivers/xen/xen-scsiback.c
18524 F: include/xen/interface/io/vscsiif.h
18525
18526 XEN SOUND FRONTEND DRIVER
18527 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18528 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18529 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18530 S: Supported
18531 F: sound/xen/*
18532
18533 XEN SWIOTLB SUBSYSTEM
18534 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18535 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18536 L: iommu@lists.linux-foundation.org
18537 S: Supported
18538 F: arch/x86/xen/*swiotlb*
18539 F: drivers/xen/*swiotlb*
18540
18541 XFS FILESYSTEM
18542 M: Darrick J. Wong <darrick.wong@oracle.com>
18543 M: linux-xfs@vger.kernel.org
18544 L: linux-xfs@vger.kernel.org
18545 S: Supported
18546 W: http://xfs.org/
18547 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18548 F: Documentation/ABI/testing/sysfs-fs-xfs
18549 F: Documentation/admin-guide/xfs.rst
18550 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18551 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18552 F: fs/xfs/
18553 F: include/uapi/linux/dqblk_xfs.h
18554 F: include/uapi/linux/fsmap.h
18555
18556 XILINX AXI ETHERNET DRIVER
18557 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18558 S: Maintained
18559 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18560
18561 XILINX CAN DRIVER
18562 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18563 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18564 L: linux-can@vger.kernel.org
18565 S: Maintained
18566 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18567 F: drivers/net/can/xilinx_can.c
18568
18569 XILINX SD-FEC IP CORES
18570 M: Derek Kiernan <derek.kiernan@xilinx.com>
18571 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
18572 S: Maintained
18573 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18574 F: Documentation/misc-devices/xilinx_sdfec.rst
18575 F: drivers/misc/Kconfig
18576 F: drivers/misc/Makefile
18577 F: drivers/misc/xilinx_sdfec.c
18578 F: include/uapi/misc/xilinx_sdfec.h
18579
18580 XILINX UARTLITE SERIAL DRIVER
18581 M: Peter Korsgaard <jacmet@sunsite.dk>
18582 L: linux-serial@vger.kernel.org
18583 S: Maintained
18584 F: drivers/tty/serial/uartlite.c
18585
18586 XILINX VIDEO IP CORES
18587 M: Hyun Kwon <hyun.kwon@xilinx.com>
18588 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18589 L: linux-media@vger.kernel.org
18590 S: Supported
18591 T: git git://linuxtv.org/media_tree.git
18592 F: Documentation/devicetree/bindings/media/xilinx/
18593 F: drivers/media/platform/xilinx/
18594 F: include/uapi/linux/xilinx-v4l2-controls.h
18595
18596 XILLYBUS DRIVER
18597 M: Eli Billauer <eli.billauer@gmail.com>
18598 L: linux-kernel@vger.kernel.org
18599 S: Supported
18600 F: drivers/char/xillybus/
18601
18602 XLP9XX I2C DRIVER
18603 M: George Cherian <gcherian@marvell.com>
18604 L: linux-i2c@vger.kernel.org
18605 S: Supported
18606 W: http://www.marvell.com
18607 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18608 F: drivers/i2c/busses/i2c-xlp9xx.c
18609
18610 XRA1403 GPIO EXPANDER
18611 M: Nandor Han <nandor.han@ge.com>
18612 M: Semi Malinen <semi.malinen@ge.com>
18613 L: linux-gpio@vger.kernel.org
18614 S: Maintained
18615 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18616 F: drivers/gpio/gpio-xra1403.c
18617
18618 XTENSA XTFPGA PLATFORM SUPPORT
18619 M: Max Filippov <jcmvbkbc@gmail.com>
18620 L: linux-xtensa@linux-xtensa.org
18621 S: Maintained
18622 F: drivers/spi/spi-xtensa-xtfpga.c
18623 F: sound/soc/xtensa/xtfpga-i2s.c
18624
18625 YAM DRIVER FOR AX.25
18626 M: Jean-Paul Roubelat <jpr@f6fbb.org>
18627 L: linux-hams@vger.kernel.org
18628 S: Maintained
18629 F: drivers/net/hamradio/yam*
18630 F: include/linux/yam.h
18631
18632 YAMA SECURITY MODULE
18633 M: Kees Cook <keescook@chromium.org>
18634 S: Supported
18635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18636 F: Documentation/admin-guide/LSM/Yama.rst
18637 F: security/yama/
18638
18639 YEALINK PHONE DRIVER
18640 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18641 L: usbb2k-api-dev@nongnu.org
18642 S: Maintained
18643 F: Documentation/input/devices/yealink.rst
18644 F: drivers/input/misc/yealink.*
18645
18646 Z8530 DRIVER FOR AX.25
18647 M: Joerg Reuter <jreuter@yaina.de>
18648 L: linux-hams@vger.kernel.org
18649 S: Maintained
18650 W: http://yaina.de/jreuter/
18651 W: http://www.qsl.net/dl1bke/
18652 F: Documentation/networking/z8530drv.txt
18653 F: drivers/net/hamradio/*scc.c
18654 F: drivers/net/hamradio/z8530.h
18655
18656 ZBUD COMPRESSED PAGE ALLOCATOR
18657 M: Seth Jennings <sjenning@redhat.com>
18658 M: Dan Streetman <ddstreet@ieee.org>
18659 L: linux-mm@kvack.org
18660 S: Maintained
18661 F: include/linux/zbud.h
18662 F: mm/zbud.c
18663
18664 ZD1211RW WIRELESS DRIVER
18665 M: Daniel Drake <dsd@gentoo.org>
18666 M: Ulrich Kunitz <kune@deine-taler.de>
18667 L: linux-wireless@vger.kernel.org
18668 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18669 S: Maintained
18670 W: http://zd1211.ath.cx/wiki/DriverRewrite
18671 F: drivers/net/wireless/zydas/zd1211rw/
18672
18673 ZD1301 MEDIA DRIVER
18674 M: Antti Palosaari <crope@iki.fi>
18675 L: linux-media@vger.kernel.org
18676 S: Maintained
18677 W: https://linuxtv.org/
18678 W: http://palosaari.fi/linux/
18679 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18680 F: drivers/media/usb/dvb-usb-v2/zd1301*
18681
18682 ZD1301_DEMOD MEDIA DRIVER
18683 M: Antti Palosaari <crope@iki.fi>
18684 L: linux-media@vger.kernel.org
18685 S: Maintained
18686 W: https://linuxtv.org/
18687 W: http://palosaari.fi/linux/
18688 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18689 F: drivers/media/dvb-frontends/zd1301_demod*
18690
18691 ZHAOXIN PROCESSOR SUPPORT
18692 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18693 L: linux-kernel@vger.kernel.org
18694 S: Maintained
18695 F: arch/x86/kernel/cpu/zhaoxin.c
18696
18697 ZONEFS FILESYSTEM
18698 M: Damien Le Moal <damien.lemoal@wdc.com>
18699 M: Naohiro Aota <naohiro.aota@wdc.com>
18700 R: Johannes Thumshirn <jth@kernel.org>
18701 L: linux-fsdevel@vger.kernel.org
18702 S: Maintained
18703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18704 F: Documentation/filesystems/zonefs.rst
18705 F: fs/zonefs/
18706
18707 ZPOOL COMPRESSED PAGE STORAGE API
18708 M: Dan Streetman <ddstreet@ieee.org>
18709 L: linux-mm@kvack.org
18710 S: Maintained
18711 F: include/linux/zpool.h
18712 F: mm/zpool.c
18713
18714 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18715 M: Minchan Kim <minchan@kernel.org>
18716 M: Nitin Gupta <ngupta@vflare.org>
18717 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18718 L: linux-kernel@vger.kernel.org
18719 S: Maintained
18720 F: Documentation/admin-guide/blockdev/zram.rst
18721 F: drivers/block/zram/
18722
18723 ZS DECSTATION Z85C30 SERIAL DRIVER
18724 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18725 S: Maintained
18726 F: drivers/tty/serial/zs.*
18727
18728 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18729 M: Minchan Kim <minchan@kernel.org>
18730 M: Nitin Gupta <ngupta@vflare.org>
18731 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18732 L: linux-mm@kvack.org
18733 S: Maintained
18734 F: Documentation/vm/zsmalloc.rst
18735 F: include/linux/zsmalloc.h
18736 F: mm/zsmalloc.c
18737
18738 ZSWAP COMPRESSED SWAP CACHING
18739 M: Seth Jennings <sjenning@redhat.com>
18740 M: Dan Streetman <ddstreet@ieee.org>
18741 M: Vitaly Wool <vitaly.wool@konsulko.com>
18742 L: linux-mm@kvack.org
18743 S: Maintained
18744 F: mm/zswap.c
18745
18746 THE REST
18747 M: Linus Torvalds <torvalds@linux-foundation.org>
18748 L: linux-kernel@vger.kernel.org
18749 S: Buried alive in reporters
18750 Q: http://patchwork.kernel.org/project/LKML/list/
18751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18752 F: *
18753 F: */