]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
mm: remove both instances of __vmalloc_node_flags
[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 ENERGY DRIVER
846 M: Naveen Krishna Chatradhi <nchatrad@amd.com>
847 L: linux-hwmon@vger.kernel.org
848 S: Maintained
849 F: Documentation/hwmon/amd_energy.rst
850 F: drivers/hwmon/amd_energy.c
851
852 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
853 M: Huang Rui <ray.huang@amd.com>
854 L: linux-hwmon@vger.kernel.org
855 S: Supported
856 F: Documentation/hwmon/fam15h_power.rst
857 F: drivers/hwmon/fam15h_power.c
858
859 AMD FCH GPIO DRIVER
860 M: Enrico Weigelt, metux IT consult <info@metux.net>
861 L: linux-gpio@vger.kernel.org
862 S: Maintained
863 F: drivers/gpio/gpio-amd-fch.c
864 F: include/linux/platform_data/gpio/gpio-amd-fch.h
865
866 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
867 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
868 S: Orphan
869 F: drivers/usb/gadget/udc/amd5536udc.*
870
871 AMD GEODE PROCESSOR/CHIPSET SUPPORT
872 M: Andres Salomon <dilinger@queued.net>
873 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
874 S: Supported
875 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
876 F: arch/x86/include/asm/geode.h
877 F: drivers/char/hw_random/geode-rng.c
878 F: drivers/crypto/geode*
879 F: drivers/video/fbdev/geode/
880
881 AMD IOMMU (AMD-VI)
882 M: Joerg Roedel <joro@8bytes.org>
883 L: iommu@lists.linux-foundation.org
884 S: Maintained
885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
886 F: drivers/iommu/amd_iommu*.[ch]
887 F: include/linux/amd-iommu.h
888
889 AMD KFD
890 M: Felix Kuehling <Felix.Kuehling@amd.com>
891 L: amd-gfx@lists.freedesktop.org
892 S: Supported
893 T: git git://people.freedesktop.org/~agd5f/linux
894 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
895 F: drivers/gpu/drm/amd/amdkfd/
896 F: drivers/gpu/drm/amd/include/cik_structs.h
897 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
898 F: drivers/gpu/drm/amd/include/v9_structs.h
899 F: drivers/gpu/drm/amd/include/vi_structs.h
900 F: include/uapi/linux/kfd_ioctl.h
901
902 AMD SPI DRIVER
903 M: Sanjay R Mehta <sanju.mehta@amd.com>
904 S: Maintained
905 F: drivers/spi/spi-amd.c
906
907 AMD MP2 I2C DRIVER
908 M: Elie Morisse <syniurge@gmail.com>
909 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
910 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
911 L: linux-i2c@vger.kernel.org
912 S: Maintained
913 F: drivers/i2c/busses/i2c-amd-mp2*
914
915 AMD POWERPLAY
916 M: Evan Quan <evan.quan@amd.com>
917 L: amd-gfx@lists.freedesktop.org
918 S: Supported
919 T: git git://people.freedesktop.org/~agd5f/linux
920 F: drivers/gpu/drm/amd/powerplay/
921
922 AMD SEATTLE DEVICE TREE SUPPORT
923 M: Brijesh Singh <brijeshkumar.singh@amd.com>
924 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
925 M: Tom Lendacky <thomas.lendacky@amd.com>
926 S: Supported
927 F: arch/arm64/boot/dts/amd/
928
929 AMD XGBE DRIVER
930 M: Tom Lendacky <thomas.lendacky@amd.com>
931 L: netdev@vger.kernel.org
932 S: Supported
933 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
934 F: drivers/net/ethernet/amd/xgbe/
935
936 ANALOG DEVICES INC AD5686 DRIVER
937 M: Michael Hennerich <Michael.Hennerich@analog.com>
938 L: linux-pm@vger.kernel.org
939 S: Supported
940 W: http://ez.analog.com/community/linux-device-drivers
941 F: drivers/iio/dac/ad5686*
942 F: drivers/iio/dac/ad5696*
943
944 ANALOG DEVICES INC AD5758 DRIVER
945 M: Michael Hennerich <Michael.Hennerich@analog.com>
946 L: linux-iio@vger.kernel.org
947 S: Supported
948 W: http://ez.analog.com/community/linux-device-drivers
949 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
950 F: drivers/iio/dac/ad5758.c
951
952 ANALOG DEVICES INC AD7091R5 DRIVER
953 M: Beniamin Bia <beniamin.bia@analog.com>
954 L: linux-iio@vger.kernel.org
955 S: Supported
956 W: http://ez.analog.com/community/linux-device-drivers
957 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
958 F: drivers/iio/adc/ad7091r5.c
959
960 ANALOG DEVICES INC AD7124 DRIVER
961 M: Michael Hennerich <Michael.Hennerich@analog.com>
962 L: linux-iio@vger.kernel.org
963 S: Supported
964 W: http://ez.analog.com/community/linux-device-drivers
965 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
966 F: drivers/iio/adc/ad7124.c
967
968 ANALOG DEVICES INC AD7192 DRIVER
969 M: Alexandru Tachici <alexandru.tachici@analog.com>
970 L: linux-iio@vger.kernel.org
971 S: Supported
972 W: http://ez.analog.com/community/linux-device-drivers
973 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
974 F: drivers/iio/adc/ad7192.c
975
976 ANALOG DEVICES INC AD7292 DRIVER
977 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
978 L: linux-iio@vger.kernel.org
979 S: Supported
980 W: http://ez.analog.com/community/linux-device-drivers
981 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
982 F: drivers/iio/adc/ad7292.c
983
984 ANALOG DEVICES INC AD7606 DRIVER
985 M: Michael Hennerich <Michael.Hennerich@analog.com>
986 M: Beniamin Bia <beniamin.bia@analog.com>
987 L: linux-iio@vger.kernel.org
988 S: Supported
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
991 F: drivers/iio/adc/ad7606.c
992
993 ANALOG DEVICES INC AD7768-1 DRIVER
994 M: Michael Hennerich <Michael.Hennerich@analog.com>
995 L: linux-iio@vger.kernel.org
996 S: Supported
997 W: http://ez.analog.com/community/linux-device-drivers
998 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
999 F: drivers/iio/adc/ad7768-1.c
1000
1001 ANALOG DEVICES INC AD7780 DRIVER
1002 M: Michael Hennerich <Michael.Hennerich@analog.com>
1003 M: Renato Lui Geh <renatogeh@gmail.com>
1004 L: linux-iio@vger.kernel.org
1005 S: Supported
1006 W: http://ez.analog.com/community/linux-device-drivers
1007 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1008 F: drivers/iio/adc/ad7780.c
1009
1010 ANALOG DEVICES INC AD9389B DRIVER
1011 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012 L: linux-media@vger.kernel.org
1013 S: Maintained
1014 F: drivers/media/i2c/ad9389b*
1015
1016 ANALOG DEVICES INC ADGS1408 DRIVER
1017 M: Mircea Caprioru <mircea.caprioru@analog.com>
1018 S: Supported
1019 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1020 F: drivers/mux/adgs1408.c
1021
1022 ANALOG DEVICES INC ADIN DRIVER
1023 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
1024 L: netdev@vger.kernel.org
1025 S: Supported
1026 W: http://ez.analog.com/community/linux-device-drivers
1027 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1028 F: drivers/net/phy/adin.c
1029
1030 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1031 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
1032 L: linux-iio@vger.kernel.org
1033 S: Supported
1034 F: drivers/iio/imu/adis.c
1035 F: include/linux/iio/imu/adis.h
1036
1037 ANALOG DEVICES INC ADIS16460 DRIVER
1038 M: Dragos Bogdan <dragos.bogdan@analog.com>
1039 L: linux-iio@vger.kernel.org
1040 S: Supported
1041 W: http://ez.analog.com/community/linux-device-drivers
1042 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1043 F: drivers/iio/imu/adis16460.c
1044
1045 ANALOG DEVICES INC ADM1177 DRIVER
1046 M: Beniamin Bia <beniamin.bia@analog.com>
1047 M: Michael Hennerich <Michael.Hennerich@analog.com>
1048 L: linux-hwmon@vger.kernel.org
1049 S: Supported
1050 W: http://ez.analog.com/community/linux-device-drivers
1051 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1052 F: drivers/hwmon/adm1177.c
1053
1054 ANALOG DEVICES INC ADP5061 DRIVER
1055 M: Michael Hennerich <Michael.Hennerich@analog.com>
1056 L: linux-pm@vger.kernel.org
1057 S: Supported
1058 W: http://ez.analog.com/community/linux-device-drivers
1059 F: drivers/power/supply/adp5061.c
1060
1061 ANALOG DEVICES INC ADV7180 DRIVER
1062 M: Lars-Peter Clausen <lars@metafoo.de>
1063 L: linux-media@vger.kernel.org
1064 S: Supported
1065 W: http://ez.analog.com/community/linux-device-drivers
1066 F: drivers/media/i2c/adv7180.c
1067
1068 ANALOG DEVICES INC ADV748X DRIVER
1069 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1070 L: linux-media@vger.kernel.org
1071 S: Maintained
1072 F: drivers/media/i2c/adv748x/*
1073
1074 ANALOG DEVICES INC ADV7511 DRIVER
1075 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076 L: linux-media@vger.kernel.org
1077 S: Maintained
1078 F: drivers/media/i2c/adv7511*
1079
1080 ANALOG DEVICES INC ADV7604 DRIVER
1081 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L: linux-media@vger.kernel.org
1083 S: Maintained
1084 F: drivers/media/i2c/adv7604*
1085
1086 ANALOG DEVICES INC ADV7842 DRIVER
1087 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088 L: linux-media@vger.kernel.org
1089 S: Maintained
1090 F: drivers/media/i2c/adv7842*
1091
1092 ANALOG DEVICES INC ASOC CODEC DRIVERS
1093 M: Lars-Peter Clausen <lars@metafoo.de>
1094 M: Nuno Sá <nuno.sa@analog.com>
1095 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1096 S: Supported
1097 W: http://wiki.analog.com/
1098 W: http://ez.analog.com/community/linux-device-drivers
1099 F: sound/soc/codecs/ad1*
1100 F: sound/soc/codecs/ad7*
1101 F: sound/soc/codecs/adau*
1102 F: sound/soc/codecs/adav*
1103 F: sound/soc/codecs/sigmadsp.*
1104 F: sound/soc/codecs/ssm*
1105
1106 ANALOG DEVICES INC DMA DRIVERS
1107 M: Lars-Peter Clausen <lars@metafoo.de>
1108 S: Supported
1109 W: http://ez.analog.com/community/linux-device-drivers
1110 F: drivers/dma/dma-axi-dmac.c
1111
1112 ANALOG DEVICES INC HMC425A DRIVER
1113 M: Beniamin Bia <beniamin.bia@analog.com>
1114 M: Michael Hennerich <michael.hennerich@analog.com>
1115 L: linux-iio@vger.kernel.org
1116 S: Supported
1117 W: http://ez.analog.com/community/linux-device-drivers
1118 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1119 F: drivers/iio/amplifiers/hmc425a.c
1120
1121 ANALOG DEVICES INC IIO DRIVERS
1122 M: Lars-Peter Clausen <lars@metafoo.de>
1123 M: Michael Hennerich <Michael.Hennerich@analog.com>
1124 S: Supported
1125 W: http://wiki.analog.com/
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1128 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1129 F: drivers/iio/*/ad*
1130 F: drivers/iio/adc/ltc249*
1131 F: drivers/staging/iio/*/ad*
1132 X: drivers/iio/*/adjd*
1133
1134 ANALOGBITS PLL LIBRARIES
1135 M: Paul Walmsley <paul.walmsley@sifive.com>
1136 S: Supported
1137 F: drivers/clk/analogbits/*
1138 F: include/linux/clk/analogbits*
1139
1140 ANDES ARCHITECTURE
1141 M: Nick Hu <nickhu@andestech.com>
1142 M: Greentime Hu <green.hu@gmail.com>
1143 M: Vincent Chen <deanbo422@gmail.com>
1144 S: Supported
1145 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1146 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1147 F: Documentation/devicetree/bindings/nds32/
1148 F: arch/nds32/
1149 N: nds32
1150 K: nds32
1151
1152 ANDROID CONFIG FRAGMENTS
1153 M: Rob Herring <robh@kernel.org>
1154 S: Supported
1155 F: kernel/configs/android*
1156
1157 ANDROID DRIVERS
1158 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1159 M: Arve Hjønnevåg <arve@android.com>
1160 M: Todd Kjos <tkjos@android.com>
1161 M: Martijn Coenen <maco@android.com>
1162 M: Joel Fernandes <joel@joelfernandes.org>
1163 M: Christian Brauner <christian@brauner.io>
1164 L: devel@driverdev.osuosl.org
1165 S: Supported
1166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1167 F: drivers/android/
1168 F: drivers/staging/android/
1169
1170 ANDROID GOLDFISH PIC DRIVER
1171 M: Miodrag Dinic <miodrag.dinic@mips.com>
1172 S: Supported
1173 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1174 F: drivers/irqchip/irq-goldfish-pic.c
1175
1176 ANDROID GOLDFISH RTC DRIVER
1177 M: Miodrag Dinic <miodrag.dinic@mips.com>
1178 S: Supported
1179 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1180 F: drivers/rtc/rtc-goldfish.c
1181
1182 ANDROID ION DRIVER
1183 M: Laura Abbott <labbott@redhat.com>
1184 M: Sumit Semwal <sumit.semwal@linaro.org>
1185 L: devel@driverdev.osuosl.org
1186 L: dri-devel@lists.freedesktop.org
1187 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1188 S: Supported
1189 F: drivers/staging/android/ion
1190 F: drivers/staging/android/uapi/ion.h
1191
1192 AOA (Apple Onboard Audio) ALSA DRIVER
1193 M: Johannes Berg <johannes@sipsolutions.net>
1194 L: linuxppc-dev@lists.ozlabs.org
1195 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1196 S: Maintained
1197 F: sound/aoa/
1198
1199 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1201 L: linux-iio@vger.kernel.org
1202 S: Maintained
1203 F: drivers/iio/adc/stx104.c
1204
1205 APM DRIVER
1206 M: Jiri Kosina <jikos@kernel.org>
1207 S: Odd fixes
1208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209 F: arch/x86/kernel/apm_32.c
1210 F: drivers/char/apm-emulation.c
1211 F: include/linux/apm_bios.h
1212 F: include/uapi/linux/apm_bios.h
1213
1214 APPARMOR SECURITY MODULE
1215 M: John Johansen <john.johansen@canonical.com>
1216 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217 S: Supported
1218 W: wiki.apparmor.net
1219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220 F: Documentation/admin-guide/LSM/apparmor.rst
1221 F: security/apparmor/
1222
1223 APPLE BCM5974 MULTITOUCH DRIVER
1224 M: Henrik Rydberg <rydberg@bitmath.org>
1225 L: linux-input@vger.kernel.org
1226 S: Odd fixes
1227 F: drivers/input/mouse/bcm5974.c
1228
1229 APPLE SMC DRIVER
1230 M: Henrik Rydberg <rydberg@bitmath.org>
1231 L: linux-hwmon@vger.kernel.org
1232 S: Odd fixes
1233 F: drivers/hwmon/applesmc.c
1234
1235 APPLETALK NETWORK LAYER
1236 L: netdev@vger.kernel.org
1237 S: Odd fixes
1238 F: drivers/net/appletalk/
1239 F: include/linux/atalk.h
1240 F: include/uapi/linux/atalk.h
1241 F: net/appletalk/
1242
1243 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244 M: Khuong Dinh <khuong@os.amperecomputing.com>
1245 S: Supported
1246 F: arch/arm64/boot/dts/apm/
1247
1248 APPLIED MICRO (APM) X-GENE SOC EDAC
1249 M: Khuong Dinh <khuong@os.amperecomputing.com>
1250 S: Supported
1251 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252 F: drivers/edac/xgene_edac.c
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1257 S: Supported
1258 F: drivers/net/ethernet/apm/xgene-v2/
1259
1260 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1263 M: Quan Nguyen <quan@os.amperecomputing.com>
1264 S: Supported
1265 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267 F: drivers/net/ethernet/apm/xgene/
1268 F: drivers/net/phy/mdio-xgene.c
1269
1270 APPLIED MICRO (APM) X-GENE SOC PMU
1271 M: Khuong Dinh <khuong@os.amperecomputing.com>
1272 S: Supported
1273 F: Documentation/admin-guide/perf/xgene-pmu.rst
1274 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275 F: drivers/perf/xgene_pmu.c
1276
1277 APTINA CAMERA SENSOR PLL
1278 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279 L: linux-media@vger.kernel.org
1280 S: Maintained
1281 F: drivers/media/i2c/aptina-pll.*
1282
1283 AQUANTIA ETHERNET DRIVER (atlantic)
1284 M: Igor Russkikh <irusskikh@marvell.com>
1285 L: netdev@vger.kernel.org
1286 S: Supported
1287 W: https://www.marvell.com/
1288 Q: http://patchwork.ozlabs.org/project/netdev/list/
1289 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1290 F: drivers/net/ethernet/aquantia/atlantic/
1291
1292 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293 M: Egor Pomozov <epomozov@marvell.com>
1294 L: netdev@vger.kernel.org
1295 S: Supported
1296 W: http://www.aquantia.com
1297 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299 ARC FRAMEBUFFER DRIVER
1300 M: Jaya Kumar <jayalk@intworks.biz>
1301 S: Maintained
1302 F: drivers/video/fbdev/arcfb.c
1303 F: drivers/video/fbdev/core/fb_defio.c
1304
1305 ARC PGU DRM DRIVER
1306 M: Alexey Brodkin <abrodkin@synopsys.com>
1307 S: Supported
1308 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1309 F: drivers/gpu/drm/arc/
1310
1311 ARCNET NETWORK LAYER
1312 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1313 L: netdev@vger.kernel.org
1314 S: Maintained
1315 F: drivers/net/arcnet/
1316 F: include/uapi/linux/if_arcnet.h
1317
1318 ARM ARCHITECTED TIMER DRIVER
1319 M: Mark Rutland <mark.rutland@arm.com>
1320 M: Marc Zyngier <maz@kernel.org>
1321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322 S: Maintained
1323 F: arch/arm/include/asm/arch_timer.h
1324 F: arch/arm64/include/asm/arch_timer.h
1325 F: drivers/clocksource/arm_arch_timer.c
1326
1327 ARM HDLCD DRM DRIVER
1328 M: Liviu Dudau <liviu.dudau@arm.com>
1329 S: Supported
1330 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1331 F: drivers/gpu/drm/arm/hdlcd_*
1332
1333 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1334 M: Linus Walleij <linus.walleij@linaro.org>
1335 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336 S: Maintained
1337 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1338 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1339 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1340 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1341 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1342 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1343 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1344 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1345 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1346 F: arch/arm/boot/dts/arm-realview-*
1347 F: arch/arm/boot/dts/integrator*
1348 F: arch/arm/boot/dts/versatile*
1349 F: arch/arm/mach-integrator/
1350 F: arch/arm/mach-realview/
1351 F: arch/arm/mach-versatile/
1352 F: arch/arm/plat-versatile/
1353 F: drivers/clk/versatile/
1354 F: drivers/i2c/busses/i2c-versatile.c
1355 F: drivers/irqchip/irq-versatile-fpga.c
1356 F: drivers/mtd/maps/physmap_of_versatile.c
1357 F: drivers/power/reset/arm-versatile-reboot.c
1358 F: drivers/soc/versatile/
1359
1360 ARM KOMEDA DRM-KMS DRIVER
1361 M: James (Qian) Wang <james.qian.wang@arm.com>
1362 M: Liviu Dudau <liviu.dudau@arm.com>
1363 M: Mihail Atanassov <mihail.atanassov@arm.com>
1364 L: Mali DP Maintainers <malidp@foss.arm.com>
1365 S: Supported
1366 T: git git://anongit.freedesktop.org/drm/drm-misc
1367 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1368 F: Documentation/gpu/komeda-kms.rst
1369 F: drivers/gpu/drm/arm/display/include/
1370 F: drivers/gpu/drm/arm/display/komeda/
1371
1372 ARM MALI PANFROST DRM DRIVER
1373 M: Rob Herring <robh@kernel.org>
1374 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1375 R: Steven Price <steven.price@arm.com>
1376 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1377 L: dri-devel@lists.freedesktop.org
1378 S: Supported
1379 T: git git://anongit.freedesktop.org/drm/drm-misc
1380 F: drivers/gpu/drm/panfrost/
1381 F: include/uapi/drm/panfrost_drm.h
1382
1383 ARM MALI-DP DRM DRIVER
1384 M: Liviu Dudau <liviu.dudau@arm.com>
1385 M: Brian Starkey <brian.starkey@arm.com>
1386 L: Mali DP Maintainers <malidp@foss.arm.com>
1387 S: Supported
1388 T: git git://anongit.freedesktop.org/drm/drm-misc
1389 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1390 F: Documentation/gpu/afbc.rst
1391 F: drivers/gpu/drm/arm/
1392
1393 ARM MFM AND FLOPPY DRIVERS
1394 M: Ian Molton <spyro@f2s.com>
1395 S: Maintained
1396 F: arch/arm/include/asm/floppy.h
1397 F: arch/arm/mach-rpc/floppydma.S
1398
1399 ARM PMU PROFILING AND DEBUGGING
1400 M: Will Deacon <will@kernel.org>
1401 M: Mark Rutland <mark.rutland@arm.com>
1402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403 S: Maintained
1404 F: Documentation/devicetree/bindings/arm/pmu.yaml
1405 F: Documentation/devicetree/bindings/perf/
1406 F: arch/arm*/include/asm/hw_breakpoint.h
1407 F: arch/arm*/include/asm/perf_event.h
1408 F: arch/arm*/kernel/hw_breakpoint.c
1409 F: arch/arm*/kernel/perf_*
1410 F: arch/arm/oprofile/common.c
1411 F: drivers/perf/*
1412 F: include/linux/perf/arm_pmu.h
1413
1414 ARM PORT
1415 M: Russell King <linux@armlinux.org.uk>
1416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417 S: Odd Fixes
1418 W: http://www.armlinux.org.uk/
1419 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1420 F: arch/arm/
1421 X: arch/arm/boot/dts/
1422
1423 ARM PRIMECELL AACI PL041 DRIVER
1424 M: Russell King <linux@armlinux.org.uk>
1425 S: Odd Fixes
1426 F: sound/arm/aaci.*
1427
1428 ARM PRIMECELL BUS SUPPORT
1429 M: Russell King <linux@armlinux.org.uk>
1430 S: Odd Fixes
1431 F: drivers/amba/
1432 F: include/linux/amba/bus.h
1433
1434 ARM PRIMECELL CLCD PL110 DRIVER
1435 M: Russell King <linux@armlinux.org.uk>
1436 S: Odd Fixes
1437 F: drivers/video/fbdev/amba-clcd.*
1438
1439 ARM PRIMECELL KMI PL050 DRIVER
1440 M: Russell King <linux@armlinux.org.uk>
1441 S: Odd Fixes
1442 F: drivers/input/serio/ambakmi.*
1443 F: include/linux/amba/kmi.h
1444
1445 ARM PRIMECELL MMCI PL180/1 DRIVER
1446 M: Russell King <linux@armlinux.org.uk>
1447 S: Odd Fixes
1448 F: drivers/mmc/host/mmci.*
1449 F: include/linux/amba/mmci.h
1450
1451 ARM PRIMECELL SSP PL022 SPI DRIVER
1452 M: Linus Walleij <linus.walleij@linaro.org>
1453 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454 S: Maintained
1455 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1456 F: drivers/spi/spi-pl022.c
1457
1458 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1459 M: Russell King <linux@armlinux.org.uk>
1460 S: Odd Fixes
1461 F: drivers/tty/serial/amba-pl01*.c
1462 F: include/linux/amba/serial.h
1463
1464 ARM PRIMECELL VIC PL190/PL192 DRIVER
1465 M: Linus Walleij <linus.walleij@linaro.org>
1466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467 S: Maintained
1468 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1469 F: drivers/irqchip/irq-vic.c
1470
1471 ARM SMMU DRIVERS
1472 M: Will Deacon <will@kernel.org>
1473 R: Robin Murphy <robin.murphy@arm.com>
1474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S: Maintained
1476 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1477 F: drivers/iommu/arm-smmu*
1478 F: drivers/iommu/io-pgtable-arm-v7s.c
1479 F: drivers/iommu/io-pgtable-arm.c
1480
1481 ARM SUB-ARCHITECTURES
1482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S: Maintained
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1485 F: arch/arm/mach-*/
1486 F: arch/arm/plat-*/
1487
1488 ARM/ACTIONS SEMI ARCHITECTURE
1489 M: Andreas Färber <afaerber@suse.de>
1490 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1491 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S: Maintained
1493 F: Documentation/devicetree/bindings/arm/actions.yaml
1494 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1495 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1496 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1497 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1498 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1499 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1500 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1501 F: arch/arm/boot/dts/owl-*
1502 F: arch/arm/mach-actions/
1503 F: arch/arm64/boot/dts/actions/
1504 F: drivers/clk/actions/
1505 F: drivers/clocksource/timer-owl*
1506 F: drivers/dma/owl-dma.c
1507 F: drivers/i2c/busses/i2c-owl.c
1508 F: drivers/mmc/host/owl-mmc.c
1509 F: drivers/pinctrl/actions/*
1510 F: drivers/soc/actions/
1511 F: include/dt-bindings/power/owl-*
1512 F: include/linux/soc/actions/
1513 N: owl
1514
1515 ARM/ADS SPHERE MACHINE SUPPORT
1516 M: Lennert Buytenhek <kernel@wantstofly.org>
1517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S: Maintained
1519
1520 ARM/AFEB9260 MACHINE SUPPORT
1521 M: Sergey Lapin <slapin@ossfans.org>
1522 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S: Maintained
1524
1525 ARM/AJECO 1ARM MACHINE SUPPORT
1526 M: Lennert Buytenhek <kernel@wantstofly.org>
1527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S: Maintained
1529
1530 ARM/Allwinner SoC Clock Support
1531 M: Emilio López <emilio@elopez.com.ar>
1532 S: Maintained
1533 F: drivers/clk/sunxi/
1534
1535 ARM/Allwinner sunXi SoC support
1536 M: Maxime Ripard <mripard@kernel.org>
1537 M: Chen-Yu Tsai <wens@csie.org>
1538 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S: Maintained
1540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1541 F: arch/arm/mach-sunxi/
1542 F: arch/arm64/boot/dts/allwinner/
1543 F: drivers/clk/sunxi-ng/
1544 F: drivers/pinctrl/sunxi/
1545 F: drivers/soc/sunxi/
1546 N: sun[x456789]i
1547 N: sun50i
1548
1549 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1550 M: Neil Armstrong <narmstrong@baylibre.com>
1551 M: Jerome Brunet <jbrunet@baylibre.com>
1552 L: linux-amlogic@lists.infradead.org
1553 S: Maintained
1554 F: Documentation/devicetree/bindings/clock/amlogic*
1555 F: drivers/clk/meson/
1556 F: include/dt-bindings/clock/gxbb*
1557 F: include/dt-bindings/clock/meson*
1558
1559 ARM/Amlogic Meson SoC Crypto Drivers
1560 M: Corentin Labbe <clabbe@baylibre.com>
1561 L: linux-crypto@vger.kernel.org
1562 L: linux-amlogic@lists.infradead.org
1563 S: Maintained
1564 F: Documentation/devicetree/bindings/crypto/amlogic*
1565 F: drivers/crypto/amlogic/
1566
1567 ARM/Amlogic Meson SoC Sound Drivers
1568 M: Jerome Brunet <jbrunet@baylibre.com>
1569 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1570 S: Maintained
1571 F: Documentation/devicetree/bindings/sound/amlogic*
1572 F: sound/soc/meson/
1573
1574 ARM/Amlogic Meson SoC support
1575 M: Kevin Hilman <khilman@baylibre.com>
1576 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 L: linux-amlogic@lists.infradead.org
1578 S: Maintained
1579 W: http://linux-meson.com/
1580 F: arch/arm/boot/dts/meson*
1581 F: arch/arm/mach-meson/
1582 F: arch/arm64/boot/dts/amlogic/
1583 F: drivers/mmc/host/meson*
1584 F: drivers/pinctrl/meson/
1585 F: drivers/rtc/rtc-meson*
1586 F: drivers/soc/amlogic/
1587 N: meson
1588
1589 ARM/Annapurna Labs ALPINE ARCHITECTURE
1590 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1591 M: Antoine Tenart <antoine.tenart@bootlin.com>
1592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S: Maintained
1594 F: arch/arm/boot/dts/alpine*
1595 F: arch/arm/mach-alpine/
1596 F: arch/arm64/boot/dts/al/
1597 F: drivers/*/*alpine*
1598
1599 ARM/ARTPEC MACHINE SUPPORT
1600 M: Jesper Nilsson <jesper.nilsson@axis.com>
1601 M: Lars Persson <lars.persson@axis.com>
1602 L: linux-arm-kernel@axis.com
1603 S: Maintained
1604 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1605 F: arch/arm/boot/dts/artpec6*
1606 F: arch/arm/mach-artpec
1607 F: drivers/clk/axis
1608 F: drivers/crypto/axis
1609 F: drivers/mmc/host/usdhi6rol0.c
1610 F: drivers/pinctrl/pinctrl-artpec*
1611
1612 ARM/ASPEED I2C DRIVER
1613 M: Brendan Higgins <brendanhiggins@google.com>
1614 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1615 R: Joel Stanley <joel@jms.id.au>
1616 L: linux-i2c@vger.kernel.org
1617 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1618 S: Maintained
1619 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1620 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1621 F: drivers/i2c/busses/i2c-aspeed.c
1622 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1623
1624 ARM/ASPEED MACHINE SUPPORT
1625 M: Joel Stanley <joel@jms.id.au>
1626 R: Andrew Jeffery <andrew@aj.id.au>
1627 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1629 S: Supported
1630 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1632 F: arch/arm/boot/dts/aspeed-*
1633 F: arch/arm/mach-aspeed/
1634 N: aspeed
1635
1636 ARM/BITMAIN ARCHITECTURE
1637 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1638 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S: Maintained
1640 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1641 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1642 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1643 F: arch/arm64/boot/dts/bitmain/
1644 F: drivers/clk/clk-bm1880.c
1645 F: drivers/pinctrl/pinctrl-bm1880.c
1646
1647 ARM/CALXEDA HIGHBANK ARCHITECTURE
1648 M: Andre Przywara <andre.przywara@arm.com>
1649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S: Maintained
1651 F: arch/arm/boot/dts/ecx-*.dts*
1652 F: arch/arm/boot/dts/highbank.dts
1653 F: arch/arm/mach-highbank/
1654
1655 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1656 M: Krzysztof Halasa <khalasa@piap.pl>
1657 S: Maintained
1658 F: arch/arm/mach-cns3xxx/
1659
1660 ARM/CAVIUM THUNDER NETWORK DRIVER
1661 M: Sunil Goutham <sgoutham@marvell.com>
1662 M: Robert Richter <rrichter@marvell.com>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S: Supported
1665 F: drivers/net/ethernet/cavium/thunder/
1666
1667 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1668 M: Lukasz Majewski <lukma@denx.de>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S: Maintained
1671 F: arch/arm/mach-ep93xx/ts72xx.c
1672
1673 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1674 M: Alexander Shiyan <shc_work@mail.ru>
1675 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S: Odd Fixes
1677 N: clps711x
1678
1679 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1680 M: Lennert Buytenhek <kernel@wantstofly.org>
1681 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S: Maintained
1683
1684 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1685 M: Hartley Sweeten <hsweeten@visionengravers.com>
1686 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S: Maintained
1689 F: arch/arm/mach-ep93xx/
1690 F: arch/arm/mach-ep93xx/include/mach/
1691
1692 ARM/CLKDEV SUPPORT
1693 M: Russell King <linux@armlinux.org.uk>
1694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S: Maintained
1696 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1697 F: drivers/clk/clkdev.c
1698
1699 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1700 M: Mike Rapoport <mike@compulab.co.il>
1701 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S: Maintained
1703
1704 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1705 M: Baruch Siach <baruch@tkos.co.il>
1706 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S: Maintained
1708 F: arch/arm/boot/dts/cx92755*
1709 N: digicolor
1710
1711 ARM/CONTEC MICRO9 MACHINE SUPPORT
1712 M: Hubert Feurstein <hubert.feurstein@contec.at>
1713 S: Maintained
1714 F: arch/arm/mach-ep93xx/micro9.c
1715
1716 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1717 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1718 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1719 R: Mike Leach <mike.leach@linaro.org>
1720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S: Maintained
1722 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1723 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1724 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1725 F: Documentation/devicetree/bindings/arm/coresight.txt
1726 F: Documentation/trace/coresight/*
1727 F: drivers/hwtracing/coresight/*
1728 F: include/dt-bindings/arm/coresight-cti-dt.h
1729 F: tools/perf/arch/arm/util/auxtrace.c
1730 F: tools/perf/arch/arm/util/cs-etm.c
1731 F: tools/perf/arch/arm/util/cs-etm.h
1732 F: tools/perf/arch/arm/util/pmu.c
1733 F: tools/perf/util/cs-etm-decoder/*
1734 F: tools/perf/util/cs-etm.*
1735
1736 ARM/CORGI MACHINE SUPPORT
1737 M: Richard Purdie <rpurdie@rpsys.net>
1738 S: Maintained
1739
1740 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1741 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1742 M: Linus Walleij <linus.walleij@linaro.org>
1743 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S: Maintained
1745 T: git git://github.com/ulli-kroll/linux.git
1746 F: Documentation/devicetree/bindings/arm/gemini.txt
1747 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1748 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1749 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1750 F: arch/arm/mach-gemini/
1751 F: drivers/net/ethernet/cortina/
1752 F: drivers/pinctrl/pinctrl-gemini.c
1753 F: drivers/rtc/rtc-ftrtc010.c
1754
1755 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1756 M: Barry Song <baohua@kernel.org>
1757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S: Maintained
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1760 F: arch/arm/boot/dts/prima2*
1761 F: arch/arm/mach-prima2/
1762 F: drivers/clk/sirf/
1763 F: drivers/clocksource/timer-atlas7.c
1764 F: drivers/clocksource/timer-prima2.c
1765 X: drivers/gnss
1766 N: [^a-z]sirf
1767
1768 ARM/CZ.NIC TURRIS MOX SUPPORT
1769 M: Marek Behun <marek.behun@nic.cz>
1770 S: Maintained
1771 W: http://mox.turris.cz
1772 F: Documentation/ABI/testing/debugfs-moxtet
1773 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1774 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1775 F: Documentation/devicetree/bindings/bus/moxtet.txt
1776 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1777 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1778 F: drivers/bus/moxtet.c
1779 F: drivers/firmware/turris-mox-rwtm.c
1780 F: drivers/gpio/gpio-moxtet.c
1781 F: include/linux/moxtet.h
1782
1783 ARM/EBSA110 MACHINE SUPPORT
1784 M: Russell King <linux@armlinux.org.uk>
1785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S: Maintained
1787 W: http://www.armlinux.org.uk/
1788 F: arch/arm/mach-ebsa110/
1789 F: drivers/net/ethernet/amd/am79c961a.*
1790
1791 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1792 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1793 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1794 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S: Maintained
1796 N: efm32
1797
1798 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1799 M: Robert Jarzmik <robert.jarzmik@free.fr>
1800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S: Maintained
1802 F: arch/arm/mach-pxa/ezx.c
1803
1804 ARM/FARADAY FA526 PORT
1805 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S: Maintained
1808 T: git git://git.berlios.de/gemini-board
1809 F: arch/arm/mm/*-fa*
1810
1811 ARM/FOOTBRIDGE ARCHITECTURE
1812 M: Russell King <linux@armlinux.org.uk>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S: Maintained
1815 W: http://www.armlinux.org.uk/
1816 F: arch/arm/include/asm/hardware/dec21285.h
1817 F: arch/arm/mach-footbridge/
1818
1819 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1820 M: Shawn Guo <shawnguo@kernel.org>
1821 M: Sascha Hauer <s.hauer@pengutronix.de>
1822 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1823 R: Fabio Estevam <festevam@gmail.com>
1824 R: NXP Linux Team <linux-imx@nxp.com>
1825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S: Maintained
1827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1828 X: drivers/media/i2c/
1829 N: imx
1830 N: mxs
1831
1832 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1833 M: Shawn Guo <shawnguo@kernel.org>
1834 M: Li Yang <leoyang.li@nxp.com>
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/ls1021a*
1839 F: arch/arm64/boot/dts/freescale/fsl-*
1840 F: arch/arm64/boot/dts/freescale/qoriq-*
1841
1842 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1843 M: Shawn Guo <shawnguo@kernel.org>
1844 M: Sascha Hauer <s.hauer@pengutronix.de>
1845 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1846 R: Stefan Agner <stefan@agner.ch>
1847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S: Maintained
1849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F: arch/arm/boot/dts/vf*
1851 F: arch/arm/mach-imx/*vf610*
1852
1853 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1854 M: Lennert Buytenhek <kernel@wantstofly.org>
1855 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S: Maintained
1857
1858 ARM/GUMSTIX MACHINE SUPPORT
1859 M: Steve Sakoman <sakoman@gmail.com>
1860 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S: Maintained
1862
1863 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1864 M: Philipp Zabel <philipp.zabel@gmail.com>
1865 M: Paul Parsons <lost.distance@yahoo.com>
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S: Maintained
1868 F: arch/arm/mach-pxa/hx4700.c
1869 F: arch/arm/mach-pxa/include/mach/hx4700.h
1870 F: sound/soc/pxa/hx4700.c
1871
1872 ARM/HISILICON SOC SUPPORT
1873 M: Wei Xu <xuwei5@hisilicon.com>
1874 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S: Supported
1876 W: http://www.hisilicon.com
1877 T: git git://github.com/hisilicon/linux-hisi.git
1878 F: arch/arm/boot/dts/hi3*
1879 F: arch/arm/boot/dts/hip*
1880 F: arch/arm/boot/dts/hisi*
1881 F: arch/arm/mach-hisi/
1882 F: arch/arm64/boot/dts/hisilicon/
1883
1884 ARM/HP JORNADA 7XX MACHINE SUPPORT
1885 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1886 S: Maintained
1887 W: www.jlime.com
1888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1889 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1890 F: arch/arm/mach-sa1100/jornada720.c
1891
1892 ARM/IGEP MACHINE SUPPORT
1893 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1894 M: Javier Martinez Canillas <javier@dowhile0.org>
1895 L: linux-omap@vger.kernel.org
1896 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S: Maintained
1898 F: arch/arm/boot/dts/omap3-igep*
1899
1900 ARM/INCOME PXA270 SUPPORT
1901 M: Marek Vasut <marek.vasut@gmail.com>
1902 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S: Maintained
1904 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1905
1906 ARM/INTEL IOP32X ARM ARCHITECTURE
1907 M: Lennert Buytenhek <kernel@wantstofly.org>
1908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S: Maintained
1910
1911 ARM/INTEL IQ81342EX MACHINE SUPPORT
1912 M: Lennert Buytenhek <kernel@wantstofly.org>
1913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S: Maintained
1915
1916 ARM/INTEL IXDP2850 MACHINE SUPPORT
1917 M: Lennert Buytenhek <kernel@wantstofly.org>
1918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S: Maintained
1920
1921 ARM/INTEL IXP4XX ARM ARCHITECTURE
1922 M: Linus Walleij <linusw@kernel.org>
1923 M: Imre Kaloz <kaloz@openwrt.org>
1924 M: Krzysztof Halasa <khalasa@piap.pl>
1925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S: Maintained
1927 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1928 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1929 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1930 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1931 F: arch/arm/mach-ixp4xx/
1932 F: drivers/clocksource/timer-ixp4xx.c
1933 F: drivers/gpio/gpio-ixp4xx.c
1934 F: drivers/irqchip/irq-ixp4xx.c
1935 F: include/linux/irqchip/irq-ixp4xx.h
1936 F: include/linux/platform_data/timer-ixp4xx.h
1937
1938 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1939 M: Jonathan Cameron <jic23@cam.ac.uk>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S: Maintained
1942 F: arch/arm/mach-pxa/stargate2.c
1943 F: drivers/pcmcia/pxa2xx_stargate2.c
1944
1945 ARM/INTEL XSC3 (MANZANO) ARM CORE
1946 M: Lennert Buytenhek <kernel@wantstofly.org>
1947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S: Maintained
1949
1950 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1951 M: Lennert Buytenhek <kernel@wantstofly.org>
1952 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S: Maintained
1954
1955 ARM/LG1K ARCHITECTURE
1956 M: Chanho Min <chanho.min@lge.com>
1957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S: Maintained
1959 F: arch/arm64/boot/dts/lg/
1960
1961 ARM/LOGICPD PXA270 MACHINE SUPPORT
1962 M: Lennert Buytenhek <kernel@wantstofly.org>
1963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S: Maintained
1965
1966 ARM/LPC18XX ARCHITECTURE
1967 M: Vladimir Zapolskiy <vz@mleia.com>
1968 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S: Maintained
1970 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1971 F: arch/arm/boot/dts/lpc43*
1972 F: drivers/i2c/busses/i2c-lpc2k.c
1973 F: drivers/memory/pl172.c
1974 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1975 F: drivers/rtc/rtc-lpc24xx.c
1976 N: lpc18xx
1977
1978 ARM/LPC32XX SOC SUPPORT
1979 M: Vladimir Zapolskiy <vz@mleia.com>
1980 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S: Maintained
1983 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1984 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1985 F: arch/arm/boot/dts/lpc32*
1986 F: arch/arm/mach-lpc32xx/
1987 F: drivers/i2c/busses/i2c-pnx.c
1988 F: drivers/net/ethernet/nxp/lpc_eth.c
1989 F: drivers/usb/host/ohci-nxp.c
1990 F: drivers/watchdog/pnx4008_wdt.c
1991 N: lpc32xx
1992
1993 ARM/MAGICIAN MACHINE SUPPORT
1994 M: Philipp Zabel <philipp.zabel@gmail.com>
1995 S: Maintained
1996
1997 ARM/Marvell Dove/MV78xx0/Orion SOC support
1998 M: Jason Cooper <jason@lakedaemon.net>
1999 M: Andrew Lunn <andrew@lunn.ch>
2000 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2001 M: Gregory Clement <gregory.clement@bootlin.com>
2002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S: Maintained
2004 T: git git://git.infradead.org/linux-mvebu.git
2005 F: Documentation/devicetree/bindings/soc/dove/
2006 F: arch/arm/boot/dts/dove*
2007 F: arch/arm/boot/dts/orion5x*
2008 F: arch/arm/mach-dove/
2009 F: arch/arm/mach-mv78xx0/
2010 F: arch/arm/mach-orion5x/
2011 F: arch/arm/plat-orion/
2012
2013 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2014 M: Jason Cooper <jason@lakedaemon.net>
2015 M: Andrew Lunn <andrew@lunn.ch>
2016 M: Gregory Clement <gregory.clement@bootlin.com>
2017 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S: Maintained
2020 T: git git://git.infradead.org/linux-mvebu.git
2021 F: arch/arm/boot/dts/armada*
2022 F: arch/arm/boot/dts/kirkwood*
2023 F: arch/arm/configs/mvebu_*_defconfig
2024 F: arch/arm/mach-mvebu/
2025 F: arch/arm64/boot/dts/marvell/armada*
2026 F: arch/arm64/boot/dts/marvell/cn913*
2027 F: drivers/cpufreq/armada-37xx-cpufreq.c
2028 F: drivers/cpufreq/armada-8k-cpufreq.c
2029 F: drivers/cpufreq/mvebu-cpufreq.c
2030 F: drivers/irqchip/irq-armada-370-xp.c
2031 F: drivers/irqchip/irq-mvebu-*
2032 F: drivers/pinctrl/mvebu/
2033 F: drivers/rtc/rtc-armada38x.c
2034
2035 ARM/Mediatek RTC DRIVER
2036 M: Eddie Huang <eddie.huang@mediatek.com>
2037 M: Sean Wang <sean.wang@mediatek.com>
2038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S: Maintained
2041 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2042 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2043 F: drivers/rtc/rtc-mt2712.c
2044 F: drivers/rtc/rtc-mt6397.c
2045 F: drivers/rtc/rtc-mt7622.c
2046
2047 ARM/Mediatek SoC support
2048 M: Matthias Brugger <matthias.bgg@gmail.com>
2049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2051 S: Maintained
2052 W: https://mtk.bcnfs.org/
2053 C: irc://chat.freenode.net/linux-mediatek
2054 F: arch/arm/boot/dts/mt6*
2055 F: arch/arm/boot/dts/mt7*
2056 F: arch/arm/boot/dts/mt8*
2057 F: arch/arm/mach-mediatek/
2058 F: arch/arm64/boot/dts/mediatek/
2059 F: drivers/soc/mediatek/
2060 N: mtk
2061 N: mt[678]
2062 K: mediatek
2063
2064 ARM/Mediatek USB3 PHY DRIVER
2065 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S: Maintained
2069 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2070 F: drivers/phy/mediatek/
2071
2072 ARM/Microchip (AT91) SoC support
2073 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2074 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2075 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2076 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S: Supported
2078 W: http://www.linux4sam.org
2079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2080 F: arch/arm/boot/dts/at91*.dts
2081 F: arch/arm/boot/dts/at91*.dtsi
2082 F: arch/arm/boot/dts/sama*.dts
2083 F: arch/arm/boot/dts/sama*.dtsi
2084 F: arch/arm/include/debug/at91.S
2085 F: arch/arm/mach-at91/
2086 F: drivers/memory/atmel*
2087 F: drivers/watchdog/sama5d4_wdt.c
2088 F: include/soc/at91/
2089 X: drivers/input/touchscreen/atmel_mxt_ts.c
2090 X: drivers/net/wireless/atmel/
2091 N: at91
2092 N: atmel
2093
2094 ARM/MIOA701 MACHINE SUPPORT
2095 M: Robert Jarzmik <robert.jarzmik@free.fr>
2096 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S: Maintained
2098 F: arch/arm/mach-pxa/mioa701.c
2099
2100 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2101 M: Michael Petchkovsky <mkpetch@internode.on.net>
2102 S: Maintained
2103
2104 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2105 M: Linus Walleij <linus.walleij@linaro.org>
2106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S: Maintained
2108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2109 F: Documentation/devicetree/bindings/arm/ste-*
2110 F: Documentation/devicetree/bindings/arm/ux500.yaml
2111 F: Documentation/devicetree/bindings/arm/ux500/
2112 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2113 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2114 F: arch/arm/boot/dts/ste-*
2115 F: arch/arm/mach-nomadik/
2116 F: arch/arm/mach-u300/
2117 F: arch/arm/mach-ux500/
2118 F: drivers/clk/clk-nomadik.c
2119 F: drivers/clk/clk-u300.c
2120 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2121 F: drivers/clocksource/timer-u300.c
2122 F: drivers/dma/coh901318*
2123 F: drivers/dma/ste_dma40*
2124 F: drivers/hwspinlock/u8500_hsem.c
2125 F: drivers/i2c/busses/i2c-nomadik.c
2126 F: drivers/i2c/busses/i2c-stu300.c
2127 F: drivers/iio/adc/ab8500-gpadc.c
2128 F: drivers/mfd/ab3100*
2129 F: drivers/mfd/ab8500*
2130 F: drivers/mfd/abx500*
2131 F: drivers/mfd/db8500*
2132 F: drivers/mfd/dbx500*
2133 F: drivers/pinctrl/nomadik/
2134 F: drivers/pinctrl/pinctrl-coh901*
2135 F: drivers/pinctrl/pinctrl-u300.c
2136 F: drivers/rtc/rtc-ab3100.c
2137 F: drivers/rtc/rtc-ab8500.c
2138 F: drivers/rtc/rtc-coh901331.c
2139 F: drivers/rtc/rtc-pl031.c
2140 F: drivers/soc/ux500/
2141 F: drivers/watchdog/coh901327_wdt.c
2142
2143 ARM/NUVOTON NPCM ARCHITECTURE
2144 M: Avi Fishman <avifishman70@gmail.com>
2145 M: Tomer Maimon <tmaimon77@gmail.com>
2146 M: Tali Perry <tali.perry1@gmail.com>
2147 R: Patrick Venture <venture@google.com>
2148 R: Nancy Yuen <yuenn@google.com>
2149 R: Benjamin Fair <benjaminfair@google.com>
2150 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2151 S: Supported
2152 F: Documentation/devicetree/bindings/*/*/*npcm*
2153 F: Documentation/devicetree/bindings/*/*npcm*
2154 F: arch/arm/boot/dts/nuvoton-npcm*
2155 F: arch/arm/mach-npcm/
2156 F: drivers/*/*npcm*
2157 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2158
2159 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2160 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2161 S: Orphan
2162 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2163 F: arch/arm/mach-s3c24xx/gta02.h
2164 F: arch/arm/mach-s3c24xx/mach-gta02.c
2165
2166 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2167 M: Alexander Clouter <alex@digriz.org.uk>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S: Maintained
2170 W: http://www.digriz.org.uk/ts78xx/kernel
2171 F: arch/arm/mach-orion5x/ts78xx-*
2172
2173 ARM/OXNAS platform support
2174 M: Neil Armstrong <narmstrong@baylibre.com>
2175 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 L: linux-oxnas@groups.io (moderated for non-subscribers)
2177 S: Maintained
2178 F: arch/arm/boot/dts/ox8*.dts*
2179 F: arch/arm/mach-oxnas/
2180 N: oxnas
2181
2182 ARM/PALM TREO SUPPORT
2183 M: Tomas Cech <sleep_walker@suse.com>
2184 L: linux-arm-kernel@lists.infradead.org
2185 S: Maintained
2186 W: http://hackndev.com
2187 F: arch/arm/mach-pxa/palmtreo.*
2188
2189 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2190 M: Marek Vasut <marek.vasut@gmail.com>
2191 L: linux-arm-kernel@lists.infradead.org
2192 S: Maintained
2193 W: http://hackndev.com
2194 F: arch/arm/mach-pxa/include/mach/palmld.h
2195 F: arch/arm/mach-pxa/include/mach/palmtc.h
2196 F: arch/arm/mach-pxa/include/mach/palmtx.h
2197 F: arch/arm/mach-pxa/palmld.c
2198 F: arch/arm/mach-pxa/palmt5.*
2199 F: arch/arm/mach-pxa/palmtc.c
2200 F: arch/arm/mach-pxa/palmte2.*
2201 F: arch/arm/mach-pxa/palmtx.c
2202
2203 ARM/PALMZ72 SUPPORT
2204 M: Sergey Lapin <slapin@ossfans.org>
2205 L: linux-arm-kernel@lists.infradead.org
2206 S: Maintained
2207 W: http://hackndev.com
2208 F: arch/arm/mach-pxa/palmz72.*
2209
2210 ARM/PLEB SUPPORT
2211 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2212 S: Maintained
2213 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2214
2215 ARM/PT DIGITAL BOARD PORT
2216 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S: Maintained
2219 W: http://www.armlinux.org.uk/
2220
2221 ARM/QUALCOMM SUPPORT
2222 M: Andy Gross <agross@kernel.org>
2223 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2224 L: linux-arm-msm@vger.kernel.org
2225 S: Maintained
2226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2227 F: Documentation/devicetree/bindings/*/qcom*
2228 F: Documentation/devicetree/bindings/soc/qcom/
2229 F: arch/arm/boot/dts/qcom-*.dts
2230 F: arch/arm/boot/dts/qcom-*.dtsi
2231 F: arch/arm/mach-qcom/
2232 F: arch/arm64/boot/dts/qcom/
2233 F: drivers/*/*/qcom*
2234 F: drivers/*/*/qcom/
2235 F: drivers/*/pm8???-*
2236 F: drivers/*/qcom*
2237 F: drivers/*/qcom/
2238 F: drivers/bluetooth/btqcomsmd.c
2239 F: drivers/clocksource/timer-qcom.c
2240 F: drivers/extcon/extcon-qcom*
2241 F: drivers/i2c/busses/i2c-qcom-geni.c
2242 F: drivers/i2c/busses/i2c-qup.c
2243 F: drivers/iommu/msm*
2244 F: drivers/mfd/ssbi.c
2245 F: drivers/mmc/host/mmci_qcom*
2246 F: drivers/mmc/host/sdhci-msm.c
2247 F: drivers/pci/controller/dwc/pcie-qcom.c
2248 F: drivers/phy/qualcomm/
2249 F: drivers/power/*/msm*
2250 F: drivers/reset/reset-qcom-*
2251 F: drivers/scsi/ufs/ufs-qcom.*
2252 F: drivers/spi/spi-geni-qcom.c
2253 F: drivers/spi/spi-qcom-qspi.c
2254 F: drivers/spi/spi-qup.c
2255 F: drivers/tty/serial/msm_serial.c
2256 F: drivers/usb/dwc3/dwc3-qcom.c
2257 F: include/dt-bindings/*/qcom*
2258 F: include/linux/*/qcom*
2259
2260 ARM/RADISYS ENP2611 MACHINE SUPPORT
2261 M: Lennert Buytenhek <kernel@wantstofly.org>
2262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S: Maintained
2264
2265 ARM/RDA MICRO ARCHITECTURE
2266 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2269 S: Maintained
2270 F: Documentation/devicetree/bindings/arm/rda.yaml
2271 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2272 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2273 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2274 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2275 F: arch/arm/boot/dts/rda8810pl-*
2276 F: drivers/clocksource/timer-rda.c
2277 F: drivers/gpio/gpio-rda.c
2278 F: drivers/irqchip/irq-rda-intc.c
2279 F: drivers/tty/serial/rda-uart.c
2280
2281 ARM/REALTEK ARCHITECTURE
2282 M: Andreas Färber <afaerber@suse.de>
2283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2285 S: Maintained
2286 F: Documentation/devicetree/bindings/arm/realtek.yaml
2287 F: arch/arm64/boot/dts/realtek/
2288
2289 ARM/RENESAS ARM64 ARCHITECTURE
2290 M: Geert Uytterhoeven <geert+renesas@glider.be>
2291 M: Magnus Damm <magnus.damm@gmail.com>
2292 L: linux-renesas-soc@vger.kernel.org
2293 S: Supported
2294 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2296 F: Documentation/devicetree/bindings/arm/renesas.yaml
2297 F: arch/arm64/boot/dts/renesas/
2298 F: drivers/soc/renesas/
2299 F: include/linux/soc/renesas/
2300
2301 ARM/RISCPC ARCHITECTURE
2302 M: Russell King <linux@armlinux.org.uk>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S: Maintained
2305 W: http://www.armlinux.org.uk/
2306 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2307 F: arch/arm/include/asm/hardware/ioc.h
2308 F: arch/arm/include/asm/hardware/iomd.h
2309 F: arch/arm/include/asm/hardware/memc.h
2310 F: arch/arm/mach-rpc/
2311 F: drivers/net/ethernet/8390/etherh.c
2312 F: drivers/net/ethernet/i825xx/ether1*
2313 F: drivers/net/ethernet/seeq/ether3*
2314 F: drivers/scsi/arm/
2315
2316 ARM/Rockchip SoC support
2317 M: Heiko Stuebner <heiko@sntech.de>
2318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L: linux-rockchip@lists.infradead.org
2320 S: Maintained
2321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2322 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2323 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2324 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2325 F: arch/arm/boot/dts/rk3*
2326 F: arch/arm/boot/dts/rv1108*
2327 F: arch/arm/mach-rockchip/
2328 F: drivers/*/*/*rockchip*
2329 F: drivers/*/*rockchip*
2330 F: drivers/clk/rockchip/
2331 F: drivers/i2c/busses/i2c-rk3x.c
2332 F: sound/soc/rockchip/
2333 N: rockchip
2334
2335 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2336 M: Kukjin Kim <kgene@kernel.org>
2337 M: Krzysztof Kozlowski <krzk@kernel.org>
2338 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2340 S: Maintained
2341 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2342 F: Documentation/arm/samsung/
2343 F: Documentation/devicetree/bindings/arm/samsung/
2344 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2345 F: arch/arm/boot/dts/exynos*
2346 F: arch/arm/boot/dts/s3c*
2347 F: arch/arm/boot/dts/s5p*
2348 F: arch/arm/mach-exynos*/
2349 F: arch/arm/mach-s3c24*/
2350 F: arch/arm/mach-s3c64xx/
2351 F: arch/arm/mach-s5p*/
2352 F: arch/arm/plat-samsung/
2353 F: arch/arm64/boot/dts/exynos/
2354 F: drivers/*/*/*s3c24*
2355 F: drivers/*/*s3c24*
2356 F: drivers/*/*s3c64xx*
2357 F: drivers/*/*s5pv210*
2358 F: drivers/memory/samsung/
2359 F: drivers/soc/samsung/
2360 F: drivers/tty/serial/samsung*
2361 F: include/linux/soc/samsung/
2362 N: exynos
2363
2364 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2365 M: Kyungmin Park <kyungmin.park@samsung.com>
2366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S: Maintained
2368 F: arch/arm/mach-s5pv210/
2369
2370 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2371 M: Kyungmin Park <kyungmin.park@samsung.com>
2372 M: Kamil Debski <kamil@wypas.org>
2373 M: Andrzej Hajda <a.hajda@samsung.com>
2374 L: linux-arm-kernel@lists.infradead.org
2375 L: linux-media@vger.kernel.org
2376 S: Maintained
2377 F: drivers/media/platform/s5p-g2d/
2378
2379 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2380 M: Marek Szyprowski <m.szyprowski@samsung.com>
2381 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2382 L: linux-media@vger.kernel.org
2383 S: Maintained
2384 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2385 F: drivers/media/platform/s5p-cec/
2386
2387 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2388 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2389 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2390 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2391 L: linux-arm-kernel@lists.infradead.org
2392 L: linux-media@vger.kernel.org
2393 S: Maintained
2394 F: drivers/media/platform/s5p-jpeg/
2395
2396 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2397 M: Kyungmin Park <kyungmin.park@samsung.com>
2398 M: Kamil Debski <kamil@wypas.org>
2399 M: Jeongtae Park <jtp.park@samsung.com>
2400 M: Andrzej Hajda <a.hajda@samsung.com>
2401 L: linux-arm-kernel@lists.infradead.org
2402 L: linux-media@vger.kernel.org
2403 S: Maintained
2404 F: drivers/media/platform/s5p-mfc/
2405
2406 ARM/SHMOBILE ARM ARCHITECTURE
2407 M: Geert Uytterhoeven <geert+renesas@glider.be>
2408 M: Magnus Damm <magnus.damm@gmail.com>
2409 L: linux-renesas-soc@vger.kernel.org
2410 S: Supported
2411 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2413 F: Documentation/devicetree/bindings/arm/renesas.yaml
2414 F: arch/arm/boot/dts/emev2*
2415 F: arch/arm/boot/dts/gr-peach*
2416 F: arch/arm/boot/dts/iwg20d-q7*
2417 F: arch/arm/boot/dts/r7s*
2418 F: arch/arm/boot/dts/r8a*
2419 F: arch/arm/boot/dts/r9a*
2420 F: arch/arm/boot/dts/sh*
2421 F: arch/arm/configs/shmobile_defconfig
2422 F: arch/arm/include/debug/renesas-scif.S
2423 F: arch/arm/mach-shmobile/
2424 F: drivers/soc/renesas/
2425 F: include/linux/soc/renesas/
2426
2427 ARM/SOCFPGA ARCHITECTURE
2428 M: Dinh Nguyen <dinguyen@kernel.org>
2429 S: Maintained
2430 W: http://www.rocketboards.org
2431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2432 F: arch/arm/boot/dts/socfpga*
2433 F: arch/arm/configs/socfpga_defconfig
2434 F: arch/arm/mach-socfpga/
2435 F: arch/arm64/boot/dts/altera/
2436 F: arch/arm64/boot/dts/intel/
2437
2438 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2439 M: Dinh Nguyen <dinguyen@kernel.org>
2440 S: Maintained
2441 F: drivers/clk/socfpga/
2442
2443 ARM/SOCFPGA EDAC SUPPORT
2444 M: Thor Thayer <thor.thayer@linux.intel.com>
2445 S: Maintained
2446 F: drivers/edac/altera_edac.
2447
2448 ARM/SPREADTRUM SoC SUPPORT
2449 M: Orson Zhai <orsonzhai@gmail.com>
2450 M: Baolin Wang <baolin.wang7@gmail.com>
2451 M: Chunyan Zhang <zhang.lyra@gmail.com>
2452 S: Maintained
2453 F: arch/arm64/boot/dts/sprd
2454 N: sprd
2455 N: sc27xx
2456 N: sc2731
2457
2458 ARM/STI ARCHITECTURE
2459 M: Patrice Chotard <patrice.chotard@st.com>
2460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 S: Maintained
2462 W: http://www.stlinux.com
2463 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2464 F: arch/arm/boot/dts/sti*
2465 F: arch/arm/mach-sti/
2466 F: drivers/ata/ahci_st.c
2467 F: drivers/char/hw_random/st-rng.c
2468 F: drivers/clocksource/arm_global_timer.c
2469 F: drivers/clocksource/clksrc_st_lpc.c
2470 F: drivers/cpufreq/sti-cpufreq.c
2471 F: drivers/dma/st_fdma*
2472 F: drivers/i2c/busses/i2c-st.c
2473 F: drivers/media/platform/sti/c8sectpfe/
2474 F: drivers/media/rc/st_rc.c
2475 F: drivers/mmc/host/sdhci-st.c
2476 F: drivers/phy/st/phy-miphy28lp.c
2477 F: drivers/phy/st/phy-stih407-usb.c
2478 F: drivers/pinctrl/pinctrl-st.c
2479 F: drivers/remoteproc/st_remoteproc.c
2480 F: drivers/remoteproc/st_slim_rproc.c
2481 F: drivers/reset/sti/
2482 F: drivers/rtc/rtc-st-lpc.c
2483 F: drivers/tty/serial/st-asc.c
2484 F: drivers/usb/dwc3/dwc3-st.c
2485 F: drivers/usb/host/ehci-st.c
2486 F: drivers/usb/host/ohci-st.c
2487 F: drivers/watchdog/st_lpc_wdt.c
2488 F: include/linux/remoteproc/st_slim_rproc.h
2489
2490 ARM/STM32 ARCHITECTURE
2491 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2492 M: Alexandre Torgue <alexandre.torgue@st.com>
2493 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S: Maintained
2496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2497 F: arch/arm/boot/dts/stm32*
2498 F: arch/arm/mach-stm32/
2499 F: drivers/clocksource/armv7m_systick.c
2500 N: stm32
2501 N: stm
2502
2503 ARM/Synaptics SoC support
2504 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2505 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2506 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S: Maintained
2508 F: arch/arm/boot/dts/berlin*
2509 F: arch/arm/mach-berlin/
2510 F: arch/arm64/boot/dts/synaptics/
2511
2512 ARM/TANGO ARCHITECTURE
2513 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2514 M: Mans Rullgard <mans@mansr.com>
2515 L: linux-arm-kernel@lists.infradead.org
2516 S: Odd Fixes
2517 N: tango
2518
2519 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2520 M: Lennert Buytenhek <kernel@wantstofly.org>
2521 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S: Maintained
2523
2524 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2525 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2526 L: linux-tegra@vger.kernel.org
2527 L: linux-media@vger.kernel.org
2528 S: Maintained
2529 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2530 F: drivers/media/platform/tegra-cec/
2531
2532 ARM/TETON BGA MACHINE SUPPORT
2533 M: "Mark F. Brown" <mark.brown314@gmail.com>
2534 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S: Maintained
2536
2537 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2538 M: Santosh Shilimkar <ssantosh@kernel.org>
2539 L: linux-kernel@vger.kernel.org
2540 S: Maintained
2541 F: drivers/memory/*emif*
2542
2543 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2544 M: Santosh Shilimkar <ssantosh@kernel.org>
2545 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S: Maintained
2547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2548 F: arch/arm/boot/dts/keystone-*
2549 F: arch/arm/mach-keystone/
2550
2551 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2552 M: Santosh Shilimkar <ssantosh@kernel.org>
2553 L: linux-kernel@vger.kernel.org
2554 S: Maintained
2555 F: drivers/clk/keystone/
2556
2557 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2558 M: Santosh Shilimkar <ssantosh@kernel.org>
2559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 L: linux-kernel@vger.kernel.org
2561 S: Maintained
2562 F: drivers/clocksource/timer-keystone.c
2563
2564 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2565 M: Santosh Shilimkar <ssantosh@kernel.org>
2566 L: linux-kernel@vger.kernel.org
2567 S: Maintained
2568 F: drivers/power/reset/keystone-reset.c
2569
2570 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2571 M: Tero Kristo <t-kristo@ti.com>
2572 M: Nishanth Menon <nm@ti.com>
2573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S: Supported
2575 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2576 F: arch/arm64/boot/dts/ti/Makefile
2577 F: arch/arm64/boot/dts/ti/k3-*
2578 F: include/dt-bindings/pinctrl/k3.h
2579
2580 ARM/THECUS N2100 MACHINE SUPPORT
2581 M: Lennert Buytenhek <kernel@wantstofly.org>
2582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S: Maintained
2584
2585 ARM/TOSA MACHINE SUPPORT
2586 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2587 M: Dirk Opfer <dirk@opfer-online.de>
2588 S: Maintained
2589
2590 ARM/UNIPHIER ARCHITECTURE
2591 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 S: Maintained
2594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2595 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2596 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2597 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2598 F: arch/arm/boot/dts/uniphier*
2599 F: arch/arm/include/asm/hardware/cache-uniphier.h
2600 F: arch/arm/mach-uniphier/
2601 F: arch/arm/mm/cache-uniphier.c
2602 F: arch/arm64/boot/dts/socionext/uniphier*
2603 F: drivers/bus/uniphier-system-bus.c
2604 F: drivers/clk/uniphier/
2605 F: drivers/dma/uniphier-mdmac.c
2606 F: drivers/gpio/gpio-uniphier.c
2607 F: drivers/i2c/busses/i2c-uniphier*
2608 F: drivers/irqchip/irq-uniphier-aidet.c
2609 F: drivers/mmc/host/uniphier-sd.c
2610 F: drivers/pinctrl/uniphier/
2611 F: drivers/reset/reset-uniphier.c
2612 F: drivers/tty/serial/8250/8250_uniphier.c
2613 N: uniphier
2614
2615 ARM/VERSATILE EXPRESS PLATFORM
2616 M: Liviu Dudau <liviu.dudau@arm.com>
2617 M: Sudeep Holla <sudeep.holla@arm.com>
2618 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S: Maintained
2621 F: */*/*/vexpress*
2622 F: */*/vexpress*
2623 F: arch/arm/boot/dts/vexpress*
2624 F: arch/arm/mach-vexpress/
2625 F: arch/arm64/boot/dts/arm/
2626 F: drivers/clk/versatile/clk-vexpress-osc.c
2627 F: drivers/clocksource/timer-versatile.c
2628 N: mps2
2629
2630 ARM/VFP SUPPORT
2631 M: Russell King <linux@armlinux.org.uk>
2632 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S: Maintained
2634 W: http://www.armlinux.org.uk/
2635 F: arch/arm/vfp/
2636
2637 ARM/VOIPAC PXA270 SUPPORT
2638 M: Marek Vasut <marek.vasut@gmail.com>
2639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S: Maintained
2641 F: arch/arm/mach-pxa/include/mach/vpac270.h
2642 F: arch/arm/mach-pxa/vpac270.c
2643
2644 ARM/VT8500 ARM ARCHITECTURE
2645 M: Tony Prisk <linux@prisktech.co.nz>
2646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S: Maintained
2648 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2649 F: arch/arm/mach-vt8500/
2650 F: drivers/clocksource/timer-vt8500.c
2651 F: drivers/i2c/busses/i2c-wmt.c
2652 F: drivers/mmc/host/wmt-sdmmc.c
2653 F: drivers/pwm/pwm-vt8500.c
2654 F: drivers/rtc/rtc-vt8500.c
2655 F: drivers/tty/serial/vt8500_serial.c
2656 F: drivers/usb/host/ehci-platform.c
2657 F: drivers/usb/host/uhci-platform.c
2658 F: drivers/video/fbdev/vt8500lcdfb.*
2659 F: drivers/video/fbdev/wm8505fb*
2660 F: drivers/video/fbdev/wmt_ge_rops.*
2661
2662 ARM/ZIPIT Z2 SUPPORT
2663 M: Marek Vasut <marek.vasut@gmail.com>
2664 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S: Maintained
2666 F: arch/arm/mach-pxa/include/mach/z2.h
2667 F: arch/arm/mach-pxa/z2.c
2668
2669 ARM/ZTE ARCHITECTURE
2670 M: Jun Nie <jun.nie@linaro.org>
2671 M: Shawn Guo <shawnguo@kernel.org>
2672 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S: Maintained
2674 F: Documentation/devicetree/bindings/arm/zte.yaml
2675 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2676 F: Documentation/devicetree/bindings/dma/zxdma.txt
2677 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2678 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2679 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2680 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2681 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2682 F: Documentation/devicetree/bindings/soc/zte/
2683 F: Documentation/devicetree/bindings/sound/zte,*.txt
2684 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2685 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2686 F: arch/arm/boot/dts/zx2967*
2687 F: arch/arm/mach-zx/
2688 F: arch/arm64/boot/dts/zte/
2689 F: drivers/clk/zte/
2690 F: drivers/dma/zx_dma.c
2691 F: drivers/gpio/gpio-zx.c
2692 F: drivers/i2c/busses/i2c-zx2967.c
2693 F: drivers/mmc/host/dw_mmc-zx.*
2694 F: drivers/pinctrl/zte/
2695 F: drivers/soc/zte/
2696 F: drivers/thermal/zx2967_thermal.c
2697 F: drivers/watchdog/zx2967_wdt.c
2698 F: include/dt-bindings/clock/zx2967*.h
2699 F: include/dt-bindings/soc/zte,*.h
2700 F: sound/soc/codecs/zx_aud96p22.c
2701 F: sound/soc/zte/
2702
2703 ARM/ZYNQ ARCHITECTURE
2704 M: Michal Simek <michal.simek@xilinx.com>
2705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S: Supported
2707 W: http://wiki.xilinx.com
2708 T: git https://github.com/Xilinx/linux-xlnx.git
2709 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2710 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2711 F: arch/arm/mach-zynq/
2712 F: drivers/block/xsysace.c
2713 F: drivers/clocksource/timer-cadence-ttc.c
2714 F: drivers/cpuidle/cpuidle-zynq.c
2715 F: drivers/edac/synopsys_edac.c
2716 F: drivers/i2c/busses/i2c-cadence.c
2717 F: drivers/i2c/busses/i2c-xiic.c
2718 F: drivers/mmc/host/sdhci-of-arasan.c
2719 N: zynq
2720 N: xilinx
2721
2722 ARM64 PORT (AARCH64 ARCHITECTURE)
2723 M: Catalin Marinas <catalin.marinas@arm.com>
2724 M: Will Deacon <will@kernel.org>
2725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S: Maintained
2727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2728 F: Documentation/arm64/
2729 F: arch/arm64/
2730 F: tools/testing/selftests/arm64/
2731 X: arch/arm64/boot/dts/
2732
2733 AS3645A LED FLASH CONTROLLER DRIVER
2734 M: Sakari Ailus <sakari.ailus@iki.fi>
2735 L: linux-leds@vger.kernel.org
2736 S: Maintained
2737 F: drivers/leds/leds-as3645a.c
2738
2739 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2740 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2741 L: linux-media@vger.kernel.org
2742 S: Maintained
2743 T: git git://linuxtv.org/media_tree.git
2744 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2745 F: drivers/media/i2c/ak7375.c
2746
2747 ASAHI KASEI AK8974 DRIVER
2748 M: Linus Walleij <linus.walleij@linaro.org>
2749 L: linux-iio@vger.kernel.org
2750 S: Supported
2751 W: http://www.akm.com/
2752 F: drivers/iio/magnetometer/ak8974.c
2753
2754 ASC7621 HARDWARE MONITOR DRIVER
2755 M: George Joseph <george.joseph@fairview5.com>
2756 L: linux-hwmon@vger.kernel.org
2757 S: Maintained
2758 F: Documentation/hwmon/asc7621.rst
2759 F: drivers/hwmon/asc7621.c
2760
2761 ASPEED PINCTRL DRIVERS
2762 M: Andrew Jeffery <andrew@aj.id.au>
2763 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765 L: linux-gpio@vger.kernel.org
2766 S: Maintained
2767 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2768 F: drivers/pinctrl/aspeed/
2769
2770 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2771 M: Eddie James <eajames@linux.ibm.com>
2772 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2773 S: Maintained
2774 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2775 F: drivers/irqchip/irq-aspeed-scu-ic.c
2776 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2777
2778 ASPEED VIDEO ENGINE DRIVER
2779 M: Eddie James <eajames@linux.ibm.com>
2780 L: linux-media@vger.kernel.org
2781 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782 S: Maintained
2783 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2784 F: drivers/media/platform/aspeed-video.c
2785
2786 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2787 M: Corentin Chary <corentin.chary@gmail.com>
2788 L: acpi4asus-user@lists.sourceforge.net
2789 L: platform-driver-x86@vger.kernel.org
2790 S: Maintained
2791 W: http://acpi4asus.sf.net
2792 F: drivers/platform/x86/asus*.c
2793 F: drivers/platform/x86/eeepc*.c
2794
2795 ASUS WIRELESS RADIO CONTROL DRIVER
2796 M: João Paulo Rechi Vita <jprvita@gmail.com>
2797 L: platform-driver-x86@vger.kernel.org
2798 S: Maintained
2799 F: drivers/platform/x86/asus-wireless.c
2800
2801 ASYMMETRIC KEYS
2802 M: David Howells <dhowells@redhat.com>
2803 L: keyrings@vger.kernel.org
2804 S: Maintained
2805 F: Documentation/crypto/asymmetric-keys.txt
2806 F: crypto/asymmetric_keys/
2807 F: include/crypto/pkcs7.h
2808 F: include/crypto/public_key.h
2809 F: include/linux/verification.h
2810
2811 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2812 R: Dan Williams <dan.j.williams@intel.com>
2813 S: Odd fixes
2814 W: http://sourceforge.net/projects/xscaleiop
2815 F: Documentation/crypto/async-tx-api.txt
2816 F: crypto/async_tx/
2817 F: drivers/dma/
2818 F: include/linux/async_tx.h
2819 F: include/linux/dmaengine.h
2820
2821 AT24 EEPROM DRIVER
2822 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2823 L: linux-i2c@vger.kernel.org
2824 S: Maintained
2825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2826 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2827 F: drivers/misc/eeprom/at24.c
2828
2829 ATA OVER ETHERNET (AOE) DRIVER
2830 M: "Justin Sanders" <justin@coraid.com>
2831 S: Supported
2832 W: http://www.openaoe.org/
2833 F: Documentation/admin-guide/aoe/
2834 F: drivers/block/aoe/
2835
2836 ATHEROS 71XX/9XXX GPIO DRIVER
2837 M: Alban Bedel <albeu@free.fr>
2838 S: Maintained
2839 W: https://github.com/AlbanBedel/linux
2840 T: git git://github.com/AlbanBedel/linux
2841 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2842 F: drivers/gpio/gpio-ath79.c
2843
2844 ATHEROS 71XX/9XXX USB PHY DRIVER
2845 M: Alban Bedel <albeu@free.fr>
2846 S: Maintained
2847 W: https://github.com/AlbanBedel/linux
2848 T: git git://github.com/AlbanBedel/linux
2849 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2850 F: drivers/phy/qualcomm/phy-ath79-usb.c
2851
2852 ATHEROS ATH GENERIC UTILITIES
2853 M: Kalle Valo <kvalo@codeaurora.org>
2854 L: linux-wireless@vger.kernel.org
2855 S: Supported
2856 F: drivers/net/wireless/ath/*
2857
2858 ATHEROS ATH5K WIRELESS DRIVER
2859 M: Jiri Slaby <jirislaby@gmail.com>
2860 M: Nick Kossifidis <mickflemm@gmail.com>
2861 M: Luis Chamberlain <mcgrof@kernel.org>
2862 L: linux-wireless@vger.kernel.org
2863 S: Maintained
2864 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2865 F: drivers/net/wireless/ath/ath5k/
2866
2867 ATHEROS ATH6KL WIRELESS DRIVER
2868 M: Kalle Valo <kvalo@codeaurora.org>
2869 L: linux-wireless@vger.kernel.org
2870 S: Supported
2871 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2873 F: drivers/net/wireless/ath/ath6kl/
2874
2875 ATI_REMOTE2 DRIVER
2876 M: Ville Syrjala <syrjala@sci.fi>
2877 S: Maintained
2878 F: drivers/input/misc/ati_remote2.c
2879
2880 ATK0110 HWMON DRIVER
2881 M: Luca Tettamanti <kronos.it@gmail.com>
2882 L: linux-hwmon@vger.kernel.org
2883 S: Maintained
2884 F: drivers/hwmon/asus_atk0110.c
2885
2886 ATLX ETHERNET DRIVERS
2887 M: Jay Cliburn <jcliburn@gmail.com>
2888 M: Chris Snook <chris.snook@gmail.com>
2889 L: netdev@vger.kernel.org
2890 S: Maintained
2891 W: http://sourceforge.net/projects/atl1
2892 W: http://atl1.sourceforge.net
2893 F: drivers/net/ethernet/atheros/
2894
2895 ATM
2896 M: Chas Williams <3chas3@gmail.com>
2897 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2898 L: netdev@vger.kernel.org
2899 S: Maintained
2900 W: http://linux-atm.sourceforge.net
2901 F: drivers/atm/
2902 F: include/linux/atm*
2903 F: include/uapi/linux/atm*
2904
2905 ATMEL MACB ETHERNET DRIVER
2906 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2907 S: Supported
2908 F: drivers/net/ethernet/cadence/
2909
2910 ATMEL MAXTOUCH DRIVER
2911 M: Nick Dyer <nick@shmanahar.org>
2912 S: Maintained
2913 T: git git://github.com/ndyer/linux.git
2914 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2915 F: drivers/input/touchscreen/atmel_mxt_ts.c
2916
2917 ATMEL WIRELESS DRIVER
2918 M: Simon Kelley <simon@thekelleys.org.uk>
2919 L: linux-wireless@vger.kernel.org
2920 S: Maintained
2921 W: http://www.thekelleys.org.uk/atmel
2922 W: http://atmelwlandriver.sourceforge.net/
2923 F: drivers/net/wireless/atmel/atmel*
2924
2925 ATOMIC INFRASTRUCTURE
2926 M: Will Deacon <will@kernel.org>
2927 M: Peter Zijlstra <peterz@infradead.org>
2928 R: Boqun Feng <boqun.feng@gmail.com>
2929 L: linux-kernel@vger.kernel.org
2930 S: Maintained
2931 F: arch/*/include/asm/atomic*.h
2932 F: include/*/atomic*.h
2933 F: scripts/atomic/
2934
2935 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2936 M: Bradley Grove <linuxdrivers@attotech.com>
2937 L: linux-scsi@vger.kernel.org
2938 S: Supported
2939 W: http://www.attotech.com
2940 F: drivers/scsi/esas2r
2941
2942 ATUSB IEEE 802.15.4 RADIO DRIVER
2943 M: Stefan Schmidt <stefan@datenfreihafen.org>
2944 L: linux-wpan@vger.kernel.org
2945 S: Maintained
2946 F: drivers/net/ieee802154/at86rf230.h
2947 F: drivers/net/ieee802154/atusb.c
2948 F: drivers/net/ieee802154/atusb.h
2949
2950 AUDIT SUBSYSTEM
2951 M: Paul Moore <paul@paul-moore.com>
2952 M: Eric Paris <eparis@redhat.com>
2953 L: linux-audit@redhat.com (moderated for non-subscribers)
2954 S: Supported
2955 W: https://github.com/linux-audit
2956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2957 F: include/linux/audit.h
2958 F: include/uapi/linux/audit.h
2959 F: kernel/audit*
2960
2961 AUXILIARY DISPLAY DRIVERS
2962 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2963 S: Maintained
2964 F: drivers/auxdisplay/
2965 F: include/linux/cfag12864b.h
2966
2967 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2968 M: Andreas Klinger <ak@it-klinger.de>
2969 L: linux-iio@vger.kernel.org
2970 S: Maintained
2971 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2972 F: drivers/iio/adc/hx711.c
2973
2974 AX.25 NETWORK LAYER
2975 M: Ralf Baechle <ralf@linux-mips.org>
2976 L: linux-hams@vger.kernel.org
2977 S: Maintained
2978 W: http://www.linux-ax25.org/
2979 F: include/net/ax25.h
2980 F: include/uapi/linux/ax25.h
2981 F: net/ax25/
2982
2983 AXENTIA ARM DEVICES
2984 M: Peter Rosin <peda@axentia.se>
2985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S: Maintained
2987 F: arch/arm/boot/dts/at91-linea.dtsi
2988 F: arch/arm/boot/dts/at91-natte.dtsi
2989 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2990 F: arch/arm/boot/dts/at91-tse850-3.dts
2991
2992 AXENTIA ASOC DRIVERS
2993 M: Peter Rosin <peda@axentia.se>
2994 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2995 S: Maintained
2996 F: Documentation/devicetree/bindings/sound/axentia,*
2997 F: sound/soc/atmel/tse850-pcm5142.c
2998
2999 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3000 M: Nuno Sá <nuno.sa@analog.com>
3001 L: linux-hwmon@vger.kernel.org
3002 S: Supported
3003 W: http://ez.analog.com/community/linux-device-drivers
3004 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3005 F: drivers/hwmon/axi-fan-control.c
3006
3007 AXXIA I2C CONTROLLER
3008 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3009 L: linux-i2c@vger.kernel.org
3010 S: Maintained
3011 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3012 F: drivers/i2c/busses/i2c-axxia.c
3013
3014 AZ6007 DVB DRIVER
3015 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3016 L: linux-media@vger.kernel.org
3017 S: Maintained
3018 W: https://linuxtv.org
3019 T: git git://linuxtv.org/media_tree.git
3020 F: drivers/media/usb/dvb-usb-v2/az6007.c
3021
3022 AZTECH FM RADIO RECEIVER DRIVER
3023 M: Hans Verkuil <hverkuil@xs4all.nl>
3024 L: linux-media@vger.kernel.org
3025 S: Maintained
3026 W: https://linuxtv.org
3027 T: git git://linuxtv.org/media_tree.git
3028 F: drivers/media/radio/radio-aztech*
3029
3030 B43 WIRELESS DRIVER
3031 L: linux-wireless@vger.kernel.org
3032 L: b43-dev@lists.infradead.org
3033 S: Odd Fixes
3034 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3035 F: drivers/net/wireless/broadcom/b43/
3036
3037 B43LEGACY WIRELESS DRIVER
3038 M: Larry Finger <Larry.Finger@lwfinger.net>
3039 L: linux-wireless@vger.kernel.org
3040 L: b43-dev@lists.infradead.org
3041 S: Maintained
3042 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3043 F: drivers/net/wireless/broadcom/b43legacy/
3044
3045 BACKLIGHT CLASS/SUBSYSTEM
3046 M: Lee Jones <lee.jones@linaro.org>
3047 M: Daniel Thompson <daniel.thompson@linaro.org>
3048 M: Jingoo Han <jingoohan1@gmail.com>
3049 L: dri-devel@lists.freedesktop.org
3050 S: Maintained
3051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3052 F: Documentation/ABI/stable/sysfs-class-backlight
3053 F: Documentation/ABI/testing/sysfs-class-backlight
3054 F: Documentation/devicetree/bindings/leds/backlight
3055 F: drivers/video/backlight/
3056 F: include/linux/backlight.h
3057 F: include/linux/pwm_backlight.h
3058
3059 BATMAN ADVANCED
3060 M: Marek Lindner <mareklindner@neomailbox.ch>
3061 M: Simon Wunderlich <sw@simonwunderlich.de>
3062 M: Antonio Quartulli <a@unstable.cc>
3063 M: Sven Eckelmann <sven@narfation.org>
3064 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3065 S: Maintained
3066 W: https://www.open-mesh.org/
3067 Q: https://patchwork.open-mesh.org/project/batman/list/
3068 B: https://www.open-mesh.org/projects/batman-adv/issues
3069 C: irc://chat.freenode.net/batman
3070 T: git https://git.open-mesh.org/linux-merge.git
3071 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3072 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3073 F: Documentation/networking/batman-adv.rst
3074 F: include/uapi/linux/batadv_packet.h
3075 F: include/uapi/linux/batman_adv.h
3076 F: net/batman-adv/
3077
3078 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3079 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3080 L: linux-hams@vger.kernel.org
3081 S: Maintained
3082 W: http://www.baycom.org/~tom/ham/ham.html
3083 F: drivers/net/hamradio/baycom*
3084
3085 BCACHE (BLOCK LAYER CACHE)
3086 M: Coly Li <colyli@suse.de>
3087 M: Kent Overstreet <kent.overstreet@gmail.com>
3088 L: linux-bcache@vger.kernel.org
3089 S: Maintained
3090 W: http://bcache.evilpiepirate.org
3091 C: irc://irc.oftc.net/bcache
3092 F: drivers/md/bcache/
3093
3094 BDISP ST MEDIA DRIVER
3095 M: Fabien Dessenne <fabien.dessenne@st.com>
3096 L: linux-media@vger.kernel.org
3097 S: Supported
3098 W: https://linuxtv.org
3099 T: git git://linuxtv.org/media_tree.git
3100 F: drivers/media/platform/sti/bdisp
3101
3102 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3103 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3104 L: netdev@vger.kernel.org
3105 S: Maintained
3106 F: drivers/net/ethernet/ec_bhf.c
3107
3108 BEFS FILE SYSTEM
3109 M: Luis de Bethencourt <luisbg@kernel.org>
3110 M: Salah Triki <salah.triki@gmail.com>
3111 S: Maintained
3112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3113 F: Documentation/filesystems/befs.rst
3114 F: fs/befs/
3115
3116 BFQ I/O SCHEDULER
3117 M: Paolo Valente <paolo.valente@linaro.org>
3118 M: Jens Axboe <axboe@kernel.dk>
3119 L: linux-block@vger.kernel.org
3120 S: Maintained
3121 F: Documentation/block/bfq-iosched.rst
3122 F: block/bfq-*
3123
3124 BFS FILE SYSTEM
3125 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3126 S: Maintained
3127 F: Documentation/filesystems/bfs.rst
3128 F: fs/bfs/
3129 F: include/uapi/linux/bfs_fs.h
3130
3131 BLINKM RGB LED DRIVER
3132 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3133 S: Maintained
3134 F: drivers/leds/leds-blinkm.c
3135
3136 BLOCK LAYER
3137 M: Jens Axboe <axboe@kernel.dk>
3138 L: linux-block@vger.kernel.org
3139 S: Maintained
3140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3141 F: block/
3142 F: drivers/block/
3143 F: kernel/trace/blktrace.c
3144 F: lib/sbitmap.c
3145
3146 BLOCK2MTD DRIVER
3147 M: Joern Engel <joern@lazybastard.org>
3148 L: linux-mtd@lists.infradead.org
3149 S: Maintained
3150 F: drivers/mtd/devices/block2mtd.c
3151
3152 BLUETOOTH DRIVERS
3153 M: Marcel Holtmann <marcel@holtmann.org>
3154 M: Johan Hedberg <johan.hedberg@gmail.com>
3155 L: linux-bluetooth@vger.kernel.org
3156 S: Maintained
3157 W: http://www.bluez.org/
3158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3160 F: drivers/bluetooth/
3161
3162 BLUETOOTH SUBSYSTEM
3163 M: Marcel Holtmann <marcel@holtmann.org>
3164 M: Johan Hedberg <johan.hedberg@gmail.com>
3165 L: linux-bluetooth@vger.kernel.org
3166 S: Maintained
3167 W: http://www.bluez.org/
3168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3170 F: include/net/bluetooth/
3171 F: net/bluetooth/
3172
3173 BONDING DRIVER
3174 M: Jay Vosburgh <j.vosburgh@gmail.com>
3175 M: Veaceslav Falico <vfalico@gmail.com>
3176 M: Andy Gospodarek <andy@greyhouse.net>
3177 L: netdev@vger.kernel.org
3178 S: Supported
3179 W: http://sourceforge.net/projects/bonding/
3180 F: drivers/net/bonding/
3181 F: include/uapi/linux/if_bonding.h
3182
3183 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3184 M: Dan Robertson <dan@dlrobertson.com>
3185 L: linux-iio@vger.kernel.org
3186 S: Maintained
3187 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3188 F: drivers/iio/accel/bma400*
3189
3190 BPF (Safe dynamic programs and tools)
3191 M: Alexei Starovoitov <ast@kernel.org>
3192 M: Daniel Borkmann <daniel@iogearbox.net>
3193 R: Martin KaFai Lau <kafai@fb.com>
3194 R: Song Liu <songliubraving@fb.com>
3195 R: Yonghong Song <yhs@fb.com>
3196 R: Andrii Nakryiko <andriin@fb.com>
3197 R: John Fastabend <john.fastabend@gmail.com>
3198 R: KP Singh <kpsingh@chromium.org>
3199 L: netdev@vger.kernel.org
3200 L: bpf@vger.kernel.org
3201 S: Supported
3202 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3205 F: Documentation/bpf/
3206 F: Documentation/networking/filter.txt
3207 F: arch/*/net/*
3208 F: include/linux/bpf*
3209 F: include/linux/filter.h
3210 F: include/trace/events/xdp.h
3211 F: include/uapi/linux/bpf*
3212 F: include/uapi/linux/filter.h
3213 F: kernel/bpf/
3214 F: kernel/trace/bpf_trace.c
3215 F: lib/test_bpf.c
3216 F: net/bpf/
3217 F: net/core/filter.c
3218 F: net/sched/act_bpf.c
3219 F: net/sched/cls_bpf.c
3220 F: samples/bpf/
3221 F: tools/bpf/
3222 F: tools/lib/bpf/
3223 F: tools/testing/selftests/bpf/
3224 N: bpf
3225 K: bpf
3226
3227 BPF JIT for ARM
3228 M: Shubham Bansal <illusionist.neo@gmail.com>
3229 L: netdev@vger.kernel.org
3230 L: bpf@vger.kernel.org
3231 S: Maintained
3232 F: arch/arm/net/
3233
3234 BPF JIT for ARM64
3235 M: Daniel Borkmann <daniel@iogearbox.net>
3236 M: Alexei Starovoitov <ast@kernel.org>
3237 M: Zi Shen Lim <zlim.lnx@gmail.com>
3238 L: netdev@vger.kernel.org
3239 L: bpf@vger.kernel.org
3240 S: Supported
3241 F: arch/arm64/net/
3242
3243 BPF JIT for MIPS (32-BIT AND 64-BIT)
3244 M: Paul Burton <paulburton@kernel.org>
3245 L: netdev@vger.kernel.org
3246 L: bpf@vger.kernel.org
3247 S: Maintained
3248 F: arch/mips/net/
3249
3250 BPF JIT for NFP NICs
3251 M: Jakub Kicinski <kuba@kernel.org>
3252 L: netdev@vger.kernel.org
3253 L: bpf@vger.kernel.org
3254 S: Supported
3255 F: drivers/net/ethernet/netronome/nfp/bpf/
3256
3257 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3258 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3259 M: Sandipan Das <sandipan@linux.ibm.com>
3260 L: netdev@vger.kernel.org
3261 L: bpf@vger.kernel.org
3262 S: Maintained
3263 F: arch/powerpc/net/
3264
3265 BPF JIT for RISC-V (32-bit)
3266 M: Luke Nelson <luke.r.nels@gmail.com>
3267 M: Xi Wang <xi.wang@gmail.com>
3268 L: netdev@vger.kernel.org
3269 L: bpf@vger.kernel.org
3270 S: Maintained
3271 F: arch/riscv/net/
3272 X: arch/riscv/net/bpf_jit_comp64.c
3273
3274 BPF JIT for RISC-V (64-bit)
3275 M: Björn Töpel <bjorn.topel@gmail.com>
3276 L: netdev@vger.kernel.org
3277 L: bpf@vger.kernel.org
3278 S: Maintained
3279 F: arch/riscv/net/
3280 X: arch/riscv/net/bpf_jit_comp32.c
3281
3282 BPF JIT for S390
3283 M: Ilya Leoshkevich <iii@linux.ibm.com>
3284 M: Heiko Carstens <heiko.carstens@de.ibm.com>
3285 M: Vasily Gorbik <gor@linux.ibm.com>
3286 L: netdev@vger.kernel.org
3287 L: bpf@vger.kernel.org
3288 S: Maintained
3289 F: arch/s390/net/
3290 X: arch/s390/net/pnet.c
3291
3292 BPF JIT for SPARC (32-BIT AND 64-BIT)
3293 M: David S. Miller <davem@davemloft.net>
3294 L: netdev@vger.kernel.org
3295 L: bpf@vger.kernel.org
3296 S: Maintained
3297 F: arch/sparc/net/
3298
3299 BPF JIT for X86 32-BIT
3300 M: Wang YanQing <udknight@gmail.com>
3301 L: netdev@vger.kernel.org
3302 L: bpf@vger.kernel.org
3303 S: Maintained
3304 F: arch/x86/net/bpf_jit_comp32.c
3305
3306 BPF JIT for X86 64-BIT
3307 M: Alexei Starovoitov <ast@kernel.org>
3308 M: Daniel Borkmann <daniel@iogearbox.net>
3309 L: netdev@vger.kernel.org
3310 L: bpf@vger.kernel.org
3311 S: Supported
3312 F: arch/x86/net/
3313 X: arch/x86/net/bpf_jit_comp32.c
3314
3315 BROADCOM B44 10/100 ETHERNET DRIVER
3316 M: Michael Chan <michael.chan@broadcom.com>
3317 L: netdev@vger.kernel.org
3318 S: Supported
3319 F: drivers/net/ethernet/broadcom/b44.*
3320
3321 BROADCOM B53 ETHERNET SWITCH DRIVER
3322 M: Florian Fainelli <f.fainelli@gmail.com>
3323 L: netdev@vger.kernel.org
3324 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3325 S: Supported
3326 F: drivers/net/dsa/b53/*
3327 F: include/linux/platform_data/b53.h
3328
3329 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3330 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3331 L: bcm-kernel-feedback-list@broadcom.com
3332 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3333 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334 S: Maintained
3335 T: git git://github.com/anholt/linux
3336 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3337 F: drivers/pci/controller/pcie-brcmstb.c
3338 F: drivers/staging/vc04_services
3339 N: bcm2711
3340 N: bcm2835
3341
3342 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3343 M: Florian Fainelli <f.fainelli@gmail.com>
3344 M: Ray Jui <rjui@broadcom.com>
3345 M: Scott Branden <sbranden@broadcom.com>
3346 M: bcm-kernel-feedback-list@broadcom.com
3347 S: Maintained
3348 T: git git://github.com/broadcom/mach-bcm
3349 F: arch/arm/mach-bcm/
3350 N: bcm281*
3351 N: bcm113*
3352 N: bcm216*
3353 N: kona
3354
3355 BROADCOM BCM47XX MIPS ARCHITECTURE
3356 M: Hauke Mehrtens <hauke@hauke-m.de>
3357 M: Rafał Miłecki <zajec5@gmail.com>
3358 L: linux-mips@vger.kernel.org
3359 S: Maintained
3360 F: Documentation/devicetree/bindings/mips/brcm/
3361 F: arch/mips/bcm47xx/*
3362 F: arch/mips/include/asm/mach-bcm47xx/*
3363
3364 BROADCOM BCM5301X ARM ARCHITECTURE
3365 M: Hauke Mehrtens <hauke@hauke-m.de>
3366 M: Rafał Miłecki <zajec5@gmail.com>
3367 M: bcm-kernel-feedback-list@broadcom.com
3368 L: linux-arm-kernel@lists.infradead.org
3369 S: Maintained
3370 F: arch/arm/boot/dts/bcm470*
3371 F: arch/arm/boot/dts/bcm5301x*.dtsi
3372 F: arch/arm/boot/dts/bcm953012*
3373 F: arch/arm/mach-bcm/bcm_5301x.c
3374
3375 BROADCOM BCM53573 ARM ARCHITECTURE
3376 M: Rafał Miłecki <rafal@milecki.pl>
3377 L: bcm-kernel-feedback-list@broadcom.com
3378 L: linux-arm-kernel@lists.infradead.org
3379 S: Maintained
3380 F: arch/arm/boot/dts/bcm47189*
3381 F: arch/arm/boot/dts/bcm53573*
3382
3383 BROADCOM BCM63XX ARM ARCHITECTURE
3384 M: Florian Fainelli <f.fainelli@gmail.com>
3385 M: bcm-kernel-feedback-list@broadcom.com
3386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387 S: Maintained
3388 T: git git://github.com/broadcom/stblinux.git
3389 N: bcm63xx
3390
3391 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3392 M: Kevin Cernekee <cernekee@gmail.com>
3393 L: linux-usb@vger.kernel.org
3394 S: Maintained
3395 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3396
3397 BROADCOM BCM7XXX ARM ARCHITECTURE
3398 M: Florian Fainelli <f.fainelli@gmail.com>
3399 M: bcm-kernel-feedback-list@broadcom.com
3400 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401 S: Maintained
3402 T: git git://github.com/broadcom/stblinux.git
3403 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404 F: arch/arm/boot/dts/bcm7*.dts*
3405 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3406 F: arch/arm/mach-bcm/*brcmstb*
3407 F: arch/arm/mm/cache-b15-rac.c
3408 F: drivers/bus/brcmstb_gisb.c
3409 F: drivers/pci/controller/pcie-brcmstb.c
3410 N: brcmstb
3411
3412 BROADCOM BMIPS CPUFREQ DRIVER
3413 M: Markus Mayer <mmayer@broadcom.com>
3414 M: bcm-kernel-feedback-list@broadcom.com
3415 L: linux-pm@vger.kernel.org
3416 S: Maintained
3417 F: drivers/cpufreq/bmips-cpufreq.c
3418
3419 BROADCOM BMIPS MIPS ARCHITECTURE
3420 M: Florian Fainelli <f.fainelli@gmail.com>
3421 L: bcm-kernel-feedback-list@broadcom.com
3422 L: linux-mips@vger.kernel.org
3423 S: Maintained
3424 T: git git://github.com/broadcom/stblinux.git
3425 F: arch/mips/bmips/*
3426 F: arch/mips/boot/dts/brcm/bcm*.dts*
3427 F: arch/mips/include/asm/mach-bmips/*
3428 F: arch/mips/kernel/*bmips*
3429 F: drivers/irqchip/irq-bcm63*
3430 F: drivers/irqchip/irq-bcm7*
3431 F: drivers/irqchip/irq-brcmstb*
3432 F: include/linux/bcm963xx_nvram.h
3433 F: include/linux/bcm963xx_tag.h
3434
3435 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3436 M: Rasesh Mody <rmody@marvell.com>
3437 M: GR-Linux-NIC-Dev@marvell.com
3438 L: netdev@vger.kernel.org
3439 S: Supported
3440 F: drivers/net/ethernet/broadcom/bnx2.*
3441 F: drivers/net/ethernet/broadcom/bnx2_*
3442
3443 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3444 M: QLogic-Storage-Upstream@qlogic.com
3445 L: linux-scsi@vger.kernel.org
3446 S: Supported
3447 F: drivers/scsi/bnx2fc/
3448
3449 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3450 M: QLogic-Storage-Upstream@qlogic.com
3451 L: linux-scsi@vger.kernel.org
3452 S: Supported
3453 F: drivers/scsi/bnx2i/
3454
3455 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3456 M: Ariel Elior <aelior@marvell.com>
3457 M: Sudarsana Kalluru <skalluru@marvell.com>
3458 M: GR-everest-linux-l2@marvell.com
3459 L: netdev@vger.kernel.org
3460 S: Supported
3461 F: drivers/net/ethernet/broadcom/bnx2x/
3462
3463 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3464 M: Michael Chan <michael.chan@broadcom.com>
3465 L: netdev@vger.kernel.org
3466 S: Supported
3467 F: drivers/net/ethernet/broadcom/bnxt/
3468
3469 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3470 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3471 M: Franky Lin <franky.lin@broadcom.com>
3472 M: Hante Meuleman <hante.meuleman@broadcom.com>
3473 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3474 M: Wright Feng <wright.feng@cypress.com>
3475 L: linux-wireless@vger.kernel.org
3476 L: brcm80211-dev-list.pdl@broadcom.com
3477 L: brcm80211-dev-list@cypress.com
3478 S: Supported
3479 F: drivers/net/wireless/broadcom/brcm80211/
3480
3481 BROADCOM BRCMSTB GPIO DRIVER
3482 M: Gregory Fong <gregory.0xf0@gmail.com>
3483 L: bcm-kernel-feedback-list@broadcom.com
3484 S: Supported
3485 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3486 F: drivers/gpio/gpio-brcmstb.c
3487
3488 BROADCOM BRCMSTB I2C DRIVER
3489 M: Kamal Dasu <kdasu.kdev@gmail.com>
3490 L: linux-i2c@vger.kernel.org
3491 L: bcm-kernel-feedback-list@broadcom.com
3492 S: Supported
3493 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3494 F: drivers/i2c/busses/i2c-brcmstb.c
3495
3496 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3497 M: Al Cooper <alcooperx@gmail.com>
3498 L: linux-kernel@vger.kernel.org
3499 L: bcm-kernel-feedback-list@broadcom.com
3500 S: Maintained
3501 F: drivers/phy/broadcom/phy-brcm-usb*
3502
3503 BROADCOM GENET ETHERNET DRIVER
3504 M: Doug Berger <opendmb@gmail.com>
3505 M: Florian Fainelli <f.fainelli@gmail.com>
3506 L: bcm-kernel-feedback-list@broadcom.com
3507 L: netdev@vger.kernel.org
3508 S: Supported
3509 F: drivers/net/ethernet/broadcom/genet/
3510
3511 BROADCOM IPROC ARM ARCHITECTURE
3512 M: Ray Jui <rjui@broadcom.com>
3513 M: Scott Branden <sbranden@broadcom.com>
3514 M: bcm-kernel-feedback-list@broadcom.com
3515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516 S: Maintained
3517 T: git git://github.com/broadcom/cygnus-linux.git
3518 F: arch/arm64/boot/dts/broadcom/northstar2/*
3519 F: arch/arm64/boot/dts/broadcom/stingray/*
3520 F: drivers/clk/bcm/clk-ns*
3521 F: drivers/clk/bcm/clk-sr*
3522 F: drivers/pinctrl/bcm/pinctrl-ns*
3523 F: include/dt-bindings/clock/bcm-sr*
3524 N: iproc
3525 N: cygnus
3526 N: bcm[-_]nsp
3527 N: bcm9113*
3528 N: bcm9583*
3529 N: bcm9585*
3530 N: bcm9586*
3531 N: bcm988312
3532 N: bcm113*
3533 N: bcm583*
3534 N: bcm585*
3535 N: bcm586*
3536 N: bcm88312
3537 N: hr2
3538 N: stingray
3539
3540 BROADCOM KONA GPIO DRIVER
3541 M: Ray Jui <rjui@broadcom.com>
3542 L: bcm-kernel-feedback-list@broadcom.com
3543 S: Supported
3544 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3545 F: drivers/gpio/gpio-bcm-kona.c
3546
3547 BROADCOM NETXTREME-E ROCE DRIVER
3548 M: Selvin Xavier <selvin.xavier@broadcom.com>
3549 M: Devesh Sharma <devesh.sharma@broadcom.com>
3550 M: Somnath Kotur <somnath.kotur@broadcom.com>
3551 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3552 L: linux-rdma@vger.kernel.org
3553 S: Supported
3554 W: http://www.broadcom.com
3555 F: drivers/infiniband/hw/bnxt_re/
3556 F: include/uapi/rdma/bnxt_re-abi.h
3557
3558 BROADCOM NVRAM DRIVER
3559 M: Rafał Miłecki <zajec5@gmail.com>
3560 L: linux-mips@vger.kernel.org
3561 S: Maintained
3562 F: drivers/firmware/broadcom/*
3563
3564 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3565 M: Rafał Miłecki <zajec5@gmail.com>
3566 L: linux-wireless@vger.kernel.org
3567 S: Maintained
3568 F: drivers/bcma/
3569 F: include/linux/bcma/
3570
3571 BROADCOM SPI DRIVER
3572 M: Kamal Dasu <kdasu.kdev@gmail.com>
3573 M: bcm-kernel-feedback-list@broadcom.com
3574 S: Maintained
3575 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3576 F: drivers/spi/spi-bcm-qspi.*
3577 F: drivers/spi/spi-brcmstb-qspi.c
3578 F: drivers/spi/spi-iproc-qspi.c
3579
3580 BROADCOM STB AVS CPUFREQ DRIVER
3581 M: Markus Mayer <mmayer@broadcom.com>
3582 M: bcm-kernel-feedback-list@broadcom.com
3583 L: linux-pm@vger.kernel.org
3584 S: Maintained
3585 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3586 F: drivers/cpufreq/brcmstb*
3587
3588 BROADCOM STB AVS TMON DRIVER
3589 M: Markus Mayer <mmayer@broadcom.com>
3590 M: bcm-kernel-feedback-list@broadcom.com
3591 L: linux-pm@vger.kernel.org
3592 S: Maintained
3593 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3594 F: drivers/thermal/broadcom/brcmstb*
3595
3596 BROADCOM STB DPFE DRIVER
3597 M: Markus Mayer <mmayer@broadcom.com>
3598 M: bcm-kernel-feedback-list@broadcom.com
3599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600 S: Maintained
3601 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3602 F: drivers/memory/brcmstb_dpfe.c
3603
3604 BROADCOM STB NAND FLASH DRIVER
3605 M: Brian Norris <computersforpeace@gmail.com>
3606 M: Kamal Dasu <kdasu.kdev@gmail.com>
3607 L: linux-mtd@lists.infradead.org
3608 L: bcm-kernel-feedback-list@broadcom.com
3609 S: Maintained
3610 F: drivers/mtd/nand/raw/brcmnand/
3611
3612 BROADCOM SYSTEMPORT ETHERNET DRIVER
3613 M: Florian Fainelli <f.fainelli@gmail.com>
3614 L: bcm-kernel-feedback-list@broadcom.com
3615 L: netdev@vger.kernel.org
3616 S: Supported
3617 F: drivers/net/ethernet/broadcom/bcmsysport.*
3618
3619 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3620 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3621 M: Prashant Sreedharan <prashant@broadcom.com>
3622 M: Michael Chan <mchan@broadcom.com>
3623 L: netdev@vger.kernel.org
3624 S: Supported
3625 F: drivers/net/ethernet/broadcom/tg3.*
3626
3627 BROCADE BFA FC SCSI DRIVER
3628 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3629 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3630 L: linux-scsi@vger.kernel.org
3631 S: Supported
3632 F: drivers/scsi/bfa/
3633
3634 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3635 M: Rasesh Mody <rmody@marvell.com>
3636 M: Sudarsana Kalluru <skalluru@marvell.com>
3637 M: GR-Linux-NIC-Dev@marvell.com
3638 L: netdev@vger.kernel.org
3639 S: Supported
3640 F: drivers/net/ethernet/brocade/bna/
3641
3642 BSG (block layer generic sg v4 driver)
3643 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3644 L: linux-scsi@vger.kernel.org
3645 S: Supported
3646 F: block/bsg.c
3647 F: include/linux/bsg.h
3648 F: include/uapi/linux/bsg.h
3649
3650 BT87X AUDIO DRIVER
3651 M: Clemens Ladisch <clemens@ladisch.de>
3652 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3653 S: Maintained
3654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3655 F: Documentation/sound/cards/bt87x.rst
3656 F: sound/pci/bt87x.c
3657
3658 BT8XXGPIO DRIVER
3659 M: Michael Buesch <m@bues.ch>
3660 S: Maintained
3661 W: http://bu3sch.de/btgpio.php
3662 F: drivers/gpio/gpio-bt8xx.c
3663
3664 BTRFS FILE SYSTEM
3665 M: Chris Mason <clm@fb.com>
3666 M: Josef Bacik <josef@toxicpanda.com>
3667 M: David Sterba <dsterba@suse.com>
3668 L: linux-btrfs@vger.kernel.org
3669 S: Maintained
3670 W: http://btrfs.wiki.kernel.org/
3671 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3673 F: Documentation/filesystems/btrfs.rst
3674 F: fs/btrfs/
3675 F: include/linux/btrfs*
3676 F: include/uapi/linux/btrfs*
3677
3678 BTTV VIDEO4LINUX DRIVER
3679 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3680 L: linux-media@vger.kernel.org
3681 S: Odd fixes
3682 W: https://linuxtv.org
3683 T: git git://linuxtv.org/media_tree.git
3684 F: Documentation/media/v4l-drivers/bttv*
3685 F: drivers/media/pci/bt8xx/bttv*
3686
3687 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3688 M: Chanwoo Choi <cw00.choi@samsung.com>
3689 L: linux-pm@vger.kernel.org
3690 L: linux-samsung-soc@vger.kernel.org
3691 S: Maintained
3692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3693 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3694 F: drivers/devfreq/exynos-bus.c
3695
3696 BUSLOGIC SCSI DRIVER
3697 M: Khalid Aziz <khalid@gonehiking.org>
3698 L: linux-scsi@vger.kernel.org
3699 S: Maintained
3700 F: drivers/scsi/BusLogic.*
3701 F: drivers/scsi/FlashPoint.*
3702
3703 C-MEDIA CMI8788 DRIVER
3704 M: Clemens Ladisch <clemens@ladisch.de>
3705 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3706 S: Maintained
3707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3708 F: sound/pci/oxygen/
3709
3710 C-SKY ARCHITECTURE
3711 M: Guo Ren <guoren@kernel.org>
3712 L: linux-csky@vger.kernel.org
3713 S: Supported
3714 T: git https://github.com/c-sky/csky-linux.git
3715 F: Documentation/devicetree/bindings/csky/
3716 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3717 F: Documentation/devicetree/bindings/timer/csky,*
3718 F: arch/csky/
3719 F: drivers/clocksource/timer-gx6605s.c
3720 F: drivers/clocksource/timer-mp-csky.c
3721 F: drivers/irqchip/irq-csky-*
3722 N: csky
3723 K: csky
3724
3725 C6X ARCHITECTURE
3726 M: Mark Salter <msalter@redhat.com>
3727 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3728 L: linux-c6x-dev@linux-c6x.org
3729 S: Maintained
3730 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3731 F: arch/c6x/
3732
3733 CA8210 IEEE-802.15.4 RADIO DRIVER
3734 M: Harry Morris <h.morris@cascoda.com>
3735 L: linux-wpan@vger.kernel.org
3736 S: Maintained
3737 W: https://github.com/Cascoda/ca8210-linux.git
3738 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3739 F: drivers/net/ieee802154/ca8210.c
3740
3741 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3742 M: David Howells <dhowells@redhat.com>
3743 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3744 S: Supported
3745 F: Documentation/filesystems/caching/cachefiles.txt
3746 F: fs/cachefiles/
3747
3748 CADENCE MIPI-CSI2 BRIDGES
3749 M: Maxime Ripard <mripard@kernel.org>
3750 L: linux-media@vger.kernel.org
3751 S: Maintained
3752 F: Documentation/devicetree/bindings/media/cdns,*.txt
3753 F: drivers/media/platform/cadence/cdns-csi2*
3754
3755 CADENCE NAND DRIVER
3756 M: Piotr Sroka <piotrs@cadence.com>
3757 L: linux-mtd@lists.infradead.org
3758 S: Maintained
3759 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3760 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3761
3762 CADET FM/AM RADIO RECEIVER DRIVER
3763 M: Hans Verkuil <hverkuil@xs4all.nl>
3764 L: linux-media@vger.kernel.org
3765 S: Maintained
3766 W: https://linuxtv.org
3767 T: git git://linuxtv.org/media_tree.git
3768 F: drivers/media/radio/radio-cadet*
3769
3770 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3771 M: Jonathan Corbet <corbet@lwn.net>
3772 L: linux-media@vger.kernel.org
3773 S: Maintained
3774 T: git git://linuxtv.org/media_tree.git
3775 F: Documentation/media/v4l-drivers/cafe_ccic*
3776 F: drivers/media/platform/marvell-ccic/
3777
3778 CAIF NETWORK LAYER
3779 L: netdev@vger.kernel.org
3780 S: Orphan
3781 F: Documentation/networking/caif/
3782 F: drivers/net/caif/
3783 F: include/net/caif/
3784 F: include/uapi/linux/caif/
3785 F: net/caif/
3786
3787 CAKE QDISC
3788 M: Toke Høiland-Jørgensen <toke@toke.dk>
3789 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3790 S: Maintained
3791 F: net/sched/sch_cake.c
3792
3793 CAN NETWORK DRIVERS
3794 M: Wolfgang Grandegger <wg@grandegger.com>
3795 M: Marc Kleine-Budde <mkl@pengutronix.de>
3796 L: linux-can@vger.kernel.org
3797 S: Maintained
3798 W: https://github.com/linux-can
3799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3801 F: Documentation/devicetree/bindings/net/can/
3802 F: drivers/net/can/
3803 F: include/linux/can/dev.h
3804 F: include/linux/can/led.h
3805 F: include/linux/can/platform/
3806 F: include/linux/can/rx-offload.h
3807 F: include/uapi/linux/can/error.h
3808 F: include/uapi/linux/can/netlink.h
3809 F: include/uapi/linux/can/vxcan.h
3810
3811 CAN NETWORK LAYER
3812 M: Oliver Hartkopp <socketcan@hartkopp.net>
3813 M: Marc Kleine-Budde <mkl@pengutronix.de>
3814 L: linux-can@vger.kernel.org
3815 S: Maintained
3816 W: https://github.com/linux-can
3817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3819 F: Documentation/networking/can.rst
3820 F: include/linux/can/core.h
3821 F: include/linux/can/skb.h
3822 F: include/net/netns/can.h
3823 F: include/uapi/linux/can.h
3824 F: include/uapi/linux/can/bcm.h
3825 F: include/uapi/linux/can/gw.h
3826 F: include/uapi/linux/can/raw.h
3827 F: net/can/
3828
3829 CAN-J1939 NETWORK LAYER
3830 M: Robin van der Gracht <robin@protonic.nl>
3831 M: Oleksij Rempel <o.rempel@pengutronix.de>
3832 R: Pengutronix Kernel Team <kernel@pengutronix.de>
3833 L: linux-can@vger.kernel.org
3834 S: Maintained
3835 F: Documentation/networking/j1939.rst
3836 F: include/uapi/linux/can/j1939.h
3837 F: net/can/j1939/
3838
3839 CAPABILITIES
3840 M: Serge Hallyn <serge@hallyn.com>
3841 L: linux-security-module@vger.kernel.org
3842 S: Supported
3843 F: include/linux/capability.h
3844 F: include/uapi/linux/capability.h
3845 F: kernel/capability.c
3846 F: security/commoncap.c
3847
3848 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3849 M: Kevin Tsai <ktsai@capellamicro.com>
3850 S: Maintained
3851 F: drivers/iio/light/cm*
3852
3853 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3854 M: Christian Lamparter <chunkeey@googlemail.com>
3855 L: linux-wireless@vger.kernel.org
3856 S: Maintained
3857 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3858 F: drivers/net/wireless/ath/carl9170/
3859
3860 CAVIUM I2C DRIVER
3861 M: Robert Richter <rrichter@marvell.com>
3862 S: Supported
3863 W: http://www.marvell.com
3864 F: drivers/i2c/busses/i2c-octeon*
3865 F: drivers/i2c/busses/i2c-thunderx*
3866
3867 CAVIUM LIQUIDIO NETWORK DRIVER
3868 M: Derek Chickles <dchickles@marvell.com>
3869 M: Satanand Burla <sburla@marvell.com>
3870 M: Felix Manlunas <fmanlunas@marvell.com>
3871 L: netdev@vger.kernel.org
3872 S: Supported
3873 W: http://www.marvell.com
3874 F: drivers/net/ethernet/cavium/liquidio/
3875
3876 CAVIUM MMC DRIVER
3877 M: Robert Richter <rrichter@marvell.com>
3878 S: Supported
3879 W: http://www.marvell.com
3880 F: drivers/mmc/host/cavium*
3881
3882 CAVIUM OCTEON-TX CRYPTO DRIVER
3883 M: George Cherian <gcherian@marvell.com>
3884 L: linux-crypto@vger.kernel.org
3885 S: Supported
3886 W: http://www.marvell.com
3887 F: drivers/crypto/cavium/cpt/
3888
3889 CAVIUM THUNDERX2 ARM64 SOC
3890 M: Robert Richter <rrichter@marvell.com>
3891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892 S: Maintained
3893 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3894 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3895
3896 CC2520 IEEE-802.15.4 RADIO DRIVER
3897 M: Varka Bhadram <varkabhadram@gmail.com>
3898 L: linux-wpan@vger.kernel.org
3899 S: Maintained
3900 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3901 F: drivers/net/ieee802154/cc2520.c
3902 F: include/linux/spi/cc2520.h
3903
3904 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3905 M: Gilad Ben-Yossef <gilad@benyossef.com>
3906 L: linux-crypto@vger.kernel.org
3907 S: Supported
3908 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3909 F: drivers/crypto/ccree/
3910
3911 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3912 M: Hadar Gat <hadar.gat@arm.com>
3913 L: linux-crypto@vger.kernel.org
3914 S: Supported
3915 F: drivers/char/hw_random/cctrng.c
3916 F: drivers/char/hw_random/cctrng.h
3917 F: Documentation/devicetree/bindings/rng/arm-cctrng.txt
3918 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3919
3920 CEC FRAMEWORK
3921 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3922 L: linux-media@vger.kernel.org
3923 S: Supported
3924 W: http://linuxtv.org
3925 T: git git://linuxtv.org/media_tree.git
3926 F: Documentation/ABI/testing/debugfs-cec-error-inj
3927 F: Documentation/devicetree/bindings/media/cec.txt
3928 F: Documentation/media/kapi/cec-core.rst
3929 F: Documentation/media/uapi/cec
3930 F: drivers/media/cec/
3931 F: drivers/media/rc/keymaps/rc-cec.c
3932 F: include/media/cec-notifier.h
3933 F: include/media/cec.h
3934 F: include/uapi/linux/cec-funcs.h
3935 F: include/uapi/linux/cec.h
3936
3937 CEC GPIO DRIVER
3938 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
3939 L: linux-media@vger.kernel.org
3940 S: Supported
3941 W: http://linuxtv.org
3942 T: git git://linuxtv.org/media_tree.git
3943 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3944 F: drivers/media/platform/cec-gpio/
3945
3946 CELL BROADBAND ENGINE ARCHITECTURE
3947 M: Arnd Bergmann <arnd@arndb.de>
3948 L: linuxppc-dev@lists.ozlabs.org
3949 S: Supported
3950 W: http://www.ibm.com/developerworks/power/cell/
3951 F: arch/powerpc/include/asm/cell*.h
3952 F: arch/powerpc/include/asm/spu*.h
3953 F: arch/powerpc/include/uapi/asm/spu*.h
3954 F: arch/powerpc/oprofile/*cell*
3955 F: arch/powerpc/platforms/cell/
3956
3957 CEPH COMMON CODE (LIBCEPH)
3958 M: Ilya Dryomov <idryomov@gmail.com>
3959 M: Jeff Layton <jlayton@kernel.org>
3960 L: ceph-devel@vger.kernel.org
3961 S: Supported
3962 W: http://ceph.com/
3963 T: git git://github.com/ceph/ceph-client.git
3964 F: include/linux/ceph/
3965 F: include/linux/crush/
3966 F: net/ceph/
3967
3968 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3969 M: Jeff Layton <jlayton@kernel.org>
3970 M: Ilya Dryomov <idryomov@gmail.com>
3971 L: ceph-devel@vger.kernel.org
3972 S: Supported
3973 W: http://ceph.com/
3974 T: git git://github.com/ceph/ceph-client.git
3975 F: Documentation/filesystems/ceph.rst
3976 F: fs/ceph/
3977
3978 CERTIFICATE HANDLING
3979 M: David Howells <dhowells@redhat.com>
3980 M: David Woodhouse <dwmw2@infradead.org>
3981 L: keyrings@vger.kernel.org
3982 S: Maintained
3983 F: Documentation/admin-guide/module-signing.rst
3984 F: certs/
3985 F: scripts/extract-cert.c
3986 F: scripts/sign-file.c
3987
3988 CFAG12864B LCD DRIVER
3989 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3990 S: Maintained
3991 F: drivers/auxdisplay/cfag12864b.c
3992 F: include/linux/cfag12864b.h
3993
3994 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3995 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3996 S: Maintained
3997 F: drivers/auxdisplay/cfag12864bfb.c
3998 F: include/linux/cfag12864b.h
3999
4000 CHAR and MISC DRIVERS
4001 M: Arnd Bergmann <arnd@arndb.de>
4002 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4003 S: Supported
4004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4005 F: drivers/char/
4006 F: drivers/misc/
4007 F: include/linux/miscdevice.h
4008
4009 CHECKPATCH
4010 M: Andy Whitcroft <apw@canonical.com>
4011 M: Joe Perches <joe@perches.com>
4012 S: Maintained
4013 F: scripts/checkpatch.pl
4014
4015 CHINESE DOCUMENTATION
4016 M: Harry Wei <harryxiyou@gmail.com>
4017 M: Alex Shi <alex.shi@linux.alibaba.com>
4018 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4019 S: Maintained
4020 F: Documentation/translations/zh_CN/
4021
4022 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4023 M: Peter Chen <Peter.Chen@nxp.com>
4024 L: linux-usb@vger.kernel.org
4025 S: Maintained
4026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4027 F: drivers/usb/chipidea/
4028
4029 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4030 M: Hans de Goede <hdegoede@redhat.com>
4031 L: linux-input@vger.kernel.org
4032 S: Maintained
4033 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4034 F: drivers/input/touchscreen/chipone_icn8318.c
4035
4036 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4037 M: Hans de Goede <hdegoede@redhat.com>
4038 L: linux-input@vger.kernel.org
4039 S: Maintained
4040 F: drivers/input/touchscreen/chipone_icn8505.c
4041
4042 CHROME HARDWARE PLATFORM SUPPORT
4043 M: Benson Leung <bleung@chromium.org>
4044 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4045 S: Maintained
4046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4047 F: drivers/platform/chrome/
4048
4049 CHROMEOS EC CODEC DRIVER
4050 M: Cheng-Yi Chiang <cychiang@chromium.org>
4051 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4052 R: Guenter Roeck <groeck@chromium.org>
4053 S: Maintained
4054 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4055 F: sound/soc/codecs/cros_ec_codec.*
4056
4057 CHROMEOS EC SUBDRIVERS
4058 M: Benson Leung <bleung@chromium.org>
4059 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4060 R: Guenter Roeck <groeck@chromium.org>
4061 S: Maintained
4062 F: drivers/power/supply/cros_usbpd-charger.c
4063 N: cros_ec
4064 N: cros-ec
4065
4066 CIRRUS LOGIC AUDIO CODEC DRIVERS
4067 M: James Schulman <james.schulman@cirrus.com>
4068 M: David Rhodes <david.rhodes@cirrus.com>
4069 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4070 S: Maintained
4071 F: sound/soc/codecs/cs*
4072
4073 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4074 M: Hartley Sweeten <hsweeten@visionengravers.com>
4075 L: netdev@vger.kernel.org
4076 S: Maintained
4077 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4078
4079 CIRRUS LOGIC LOCHNAGAR DRIVER
4080 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4081 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4082 L: patches@opensource.cirrus.com
4083 S: Supported
4084 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4085 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4086 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4087 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4088 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4089 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4090 F: Documentation/hwmon/lochnagar.rst
4091 F: drivers/clk/clk-lochnagar.c
4092 F: drivers/hwmon/lochnagar-hwmon.c
4093 F: drivers/mfd/lochnagar-i2c.c
4094 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4095 F: drivers/regulator/lochnagar-regulator.c
4096 F: include/dt-bindings/clk/lochnagar.h
4097 F: include/dt-bindings/pinctrl/lochnagar.h
4098 F: include/linux/mfd/lochnagar*
4099 F: sound/soc/codecs/lochnagar-sc.c
4100
4101 CIRRUS LOGIC MADERA CODEC DRIVERS
4102 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4103 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4104 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4105 L: patches@opensource.cirrus.com
4106 S: Supported
4107 W: https://github.com/CirrusLogic/linux-drivers/wiki
4108 T: git https://github.com/CirrusLogic/linux-drivers.git
4109 F: Documentation/devicetree/bindings/mfd/madera.txt
4110 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4111 F: Documentation/devicetree/bindings/sound/madera.txt
4112 F: drivers/gpio/gpio-madera*
4113 F: drivers/irqchip/irq-madera*
4114 F: drivers/mfd/cs47l*
4115 F: drivers/mfd/madera*
4116 F: drivers/pinctrl/cirrus/*
4117 F: include/dt-bindings/sound/madera*
4118 F: include/linux/irqchip/irq-madera*
4119 F: include/linux/mfd/madera/*
4120 F: include/sound/madera*
4121 F: sound/soc/codecs/cs47l*
4122 F: sound/soc/codecs/madera*
4123
4124 CISCO FCOE HBA DRIVER
4125 M: Satish Kharat <satishkh@cisco.com>
4126 M: Sesidhar Baddela <sebaddel@cisco.com>
4127 M: Karan Tilak Kumar <kartilak@cisco.com>
4128 L: linux-scsi@vger.kernel.org
4129 S: Supported
4130 F: drivers/scsi/fnic/
4131
4132 CISCO SCSI HBA DRIVER
4133 M: Karan Tilak Kumar <kartilak@cisco.com>
4134 M: Sesidhar Baddela <sebaddel@cisco.com>
4135 L: linux-scsi@vger.kernel.org
4136 S: Supported
4137 F: drivers/scsi/snic/
4138
4139 CISCO VIC ETHERNET NIC DRIVER
4140 M: Christian Benvenuti <benve@cisco.com>
4141 M: Govindarajulu Varadarajan <_govind@gmx.com>
4142 S: Supported
4143 F: drivers/net/ethernet/cisco/enic/
4144
4145 CISCO VIC LOW LATENCY NIC DRIVER
4146 M: Christian Benvenuti <benve@cisco.com>
4147 M: Nelson Escobar <neescoba@cisco.com>
4148 M: Parvi Kaustubhi <pkaustub@cisco.com>
4149 S: Supported
4150 F: drivers/infiniband/hw/usnic/
4151
4152 CLANG-FORMAT FILE
4153 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4154 S: Maintained
4155 F: .clang-format
4156
4157 CLANG/LLVM BUILD SUPPORT
4158 L: clang-built-linux@googlegroups.com
4159 S: Supported
4160 W: https://clangbuiltlinux.github.io/
4161 B: https://github.com/ClangBuiltLinux/linux/issues
4162 C: irc://chat.freenode.net/clangbuiltlinux
4163 F: Documentation/kbuild/llvm.rst
4164 K: \b(?i:clang|llvm)\b
4165
4166 CLEANCACHE API
4167 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4168 L: linux-kernel@vger.kernel.org
4169 S: Maintained
4170 F: include/linux/cleancache.h
4171 F: mm/cleancache.c
4172
4173 CLK API
4174 M: Russell King <linux@armlinux.org.uk>
4175 L: linux-clk@vger.kernel.org
4176 S: Maintained
4177 F: include/linux/clk.h
4178
4179 CLOCKSOURCE, CLOCKEVENT DRIVERS
4180 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4181 M: Thomas Gleixner <tglx@linutronix.de>
4182 L: linux-kernel@vger.kernel.org
4183 S: Supported
4184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4185 F: Documentation/devicetree/bindings/timer/
4186 F: drivers/clocksource/
4187
4188 CMPC ACPI DRIVER
4189 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4190 M: Daniel Oliveira Nascimento <don@syst.com.br>
4191 L: platform-driver-x86@vger.kernel.org
4192 S: Supported
4193 F: drivers/platform/x86/classmate-laptop.c
4194
4195 COBALT MEDIA DRIVER
4196 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4197 L: linux-media@vger.kernel.org
4198 S: Supported
4199 W: https://linuxtv.org
4200 T: git git://linuxtv.org/media_tree.git
4201 F: drivers/media/pci/cobalt/
4202
4203 COCCINELLE/Semantic Patches (SmPL)
4204 M: Julia Lawall <Julia.Lawall@lip6.fr>
4205 M: Gilles Muller <Gilles.Muller@lip6.fr>
4206 M: Nicolas Palix <nicolas.palix@imag.fr>
4207 M: Michal Marek <michal.lkml@markovi.net>
4208 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4209 S: Supported
4210 W: http://coccinelle.lip6.fr/
4211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4212 F: Documentation/dev-tools/coccinelle.rst
4213 F: scripts/coccicheck
4214 F: scripts/coccinelle/
4215
4216 CODA FILE SYSTEM
4217 M: Jan Harkes <jaharkes@cs.cmu.edu>
4218 M: coda@cs.cmu.edu
4219 L: codalist@coda.cs.cmu.edu
4220 S: Maintained
4221 W: http://www.coda.cs.cmu.edu/
4222 F: Documentation/filesystems/coda.txt
4223 F: fs/coda/
4224 F: include/linux/coda*.h
4225 F: include/uapi/linux/coda*.h
4226
4227 CODA V4L2 MEM2MEM DRIVER
4228 M: Philipp Zabel <p.zabel@pengutronix.de>
4229 L: linux-media@vger.kernel.org
4230 S: Maintained
4231 F: Documentation/devicetree/bindings/media/coda.txt
4232 F: drivers/media/platform/coda/
4233
4234 CODE OF CONDUCT
4235 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4236 S: Supported
4237 F: Documentation/process/code-of-conduct-interpretation.rst
4238 F: Documentation/process/code-of-conduct.rst
4239
4240 COMMON CLK FRAMEWORK
4241 M: Michael Turquette <mturquette@baylibre.com>
4242 M: Stephen Boyd <sboyd@kernel.org>
4243 L: linux-clk@vger.kernel.org
4244 S: Maintained
4245 Q: http://patchwork.kernel.org/project/linux-clk/list/
4246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4247 F: Documentation/devicetree/bindings/clock/
4248 F: drivers/clk/
4249 F: include/linux/clk-pr*
4250 F: include/linux/clk/
4251 F: include/linux/of_clk.h
4252 X: drivers/clk/clkdev.c
4253
4254 COMMON INTERNET FILE SYSTEM (CIFS)
4255 M: Steve French <sfrench@samba.org>
4256 L: linux-cifs@vger.kernel.org
4257 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4258 S: Supported
4259 W: http://linux-cifs.samba.org/
4260 T: git git://git.samba.org/sfrench/cifs-2.6.git
4261 F: Documentation/admin-guide/cifs/
4262 F: fs/cifs/
4263
4264 COMPACTPCI HOTPLUG CORE
4265 M: Scott Murray <scott@spiteful.org>
4266 L: linux-pci@vger.kernel.org
4267 S: Maintained
4268 F: drivers/pci/hotplug/cpci_hotplug*
4269
4270 COMPACTPCI HOTPLUG GENERIC DRIVER
4271 M: Scott Murray <scott@spiteful.org>
4272 L: linux-pci@vger.kernel.org
4273 S: Maintained
4274 F: drivers/pci/hotplug/cpcihp_generic.c
4275
4276 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4277 M: Scott Murray <scott@spiteful.org>
4278 L: linux-pci@vger.kernel.org
4279 S: Maintained
4280 F: drivers/pci/hotplug/cpcihp_zt5550.*
4281
4282 COMPAL LAPTOP SUPPORT
4283 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4284 L: platform-driver-x86@vger.kernel.org
4285 S: Maintained
4286 F: drivers/platform/x86/compal-laptop.c
4287
4288 COMPILER ATTRIBUTES
4289 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4290 S: Maintained
4291 F: include/linux/compiler_attributes.h
4292
4293 CONEXANT ACCESSRUNNER USB DRIVER
4294 L: accessrunner-general@lists.sourceforge.net
4295 S: Orphan
4296 W: http://accessrunner.sourceforge.net/
4297 F: drivers/usb/atm/cxacru.c
4298
4299 CONFIGFS
4300 M: Joel Becker <jlbec@evilplan.org>
4301 M: Christoph Hellwig <hch@lst.de>
4302 S: Supported
4303 T: git git://git.infradead.org/users/hch/configfs.git
4304 F: fs/configfs/
4305 F: include/linux/configfs.h
4306
4307 CONNECTOR
4308 M: Evgeniy Polyakov <zbr@ioremap.net>
4309 L: netdev@vger.kernel.org
4310 S: Maintained
4311 F: drivers/connector/
4312
4313 CONTROL GROUP (CGROUP)
4314 M: Tejun Heo <tj@kernel.org>
4315 M: Li Zefan <lizefan@huawei.com>
4316 M: Johannes Weiner <hannes@cmpxchg.org>
4317 L: cgroups@vger.kernel.org
4318 S: Maintained
4319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4320 F: Documentation/admin-guide/cgroup-v1/
4321 F: Documentation/admin-guide/cgroup-v2.rst
4322 F: include/linux/cgroup*
4323 F: kernel/cgroup/
4324
4325 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4326 M: Tejun Heo <tj@kernel.org>
4327 M: Jens Axboe <axboe@kernel.dk>
4328 L: cgroups@vger.kernel.org
4329 L: linux-block@vger.kernel.org
4330 T: git git://git.kernel.dk/linux-block
4331 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4332 F: block/bfq-cgroup.c
4333 F: block/blk-cgroup.c
4334 F: block/blk-iolatency.c
4335 F: block/blk-throttle.c
4336 F: include/linux/blk-cgroup.h
4337
4338 CONTROL GROUP - CPUSET
4339 M: Li Zefan <lizefan@huawei.com>
4340 L: cgroups@vger.kernel.org
4341 S: Maintained
4342 W: http://www.bullopensource.org/cpuset/
4343 W: http://oss.sgi.com/projects/cpusets/
4344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4345 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4346 F: include/linux/cpuset.h
4347 F: kernel/cgroup/cpuset.c
4348
4349 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4350 M: Johannes Weiner <hannes@cmpxchg.org>
4351 M: Michal Hocko <mhocko@kernel.org>
4352 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4353 L: cgroups@vger.kernel.org
4354 L: linux-mm@kvack.org
4355 S: Maintained
4356 F: mm/memcontrol.c
4357 F: mm/swap_cgroup.c
4358
4359 CORETEMP HARDWARE MONITORING DRIVER
4360 M: Fenghua Yu <fenghua.yu@intel.com>
4361 L: linux-hwmon@vger.kernel.org
4362 S: Maintained
4363 F: Documentation/hwmon/coretemp.rst
4364 F: drivers/hwmon/coretemp.c
4365
4366 COSA/SRP SYNC SERIAL DRIVER
4367 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4368 S: Maintained
4369 W: http://www.fi.muni.cz/~kas/cosa/
4370 F: drivers/net/wan/cosa*
4371
4372 COUNTER SUBSYSTEM
4373 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4374 L: linux-iio@vger.kernel.org
4375 S: Maintained
4376 F: Documentation/ABI/testing/sysfs-bus-counter*
4377 F: Documentation/driver-api/generic-counter.rst
4378 F: drivers/counter/
4379 F: include/linux/counter.h
4380 F: include/linux/counter_enum.h
4381
4382 CPMAC ETHERNET DRIVER
4383 M: Florian Fainelli <f.fainelli@gmail.com>
4384 L: netdev@vger.kernel.org
4385 S: Maintained
4386 F: drivers/net/ethernet/ti/cpmac.c
4387
4388 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4389 M: Viresh Kumar <viresh.kumar@linaro.org>
4390 M: Sudeep Holla <sudeep.holla@arm.com>
4391 L: linux-pm@vger.kernel.org
4392 S: Maintained
4393 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4394 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4395
4396 CPU FREQUENCY SCALING FRAMEWORK
4397 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4398 M: Viresh Kumar <viresh.kumar@linaro.org>
4399 L: linux-pm@vger.kernel.org
4400 S: Maintained
4401 B: https://bugzilla.kernel.org
4402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4404 F: Documentation/admin-guide/pm/cpufreq.rst
4405 F: Documentation/admin-guide/pm/intel_pstate.rst
4406 F: Documentation/cpu-freq/
4407 F: Documentation/devicetree/bindings/cpufreq/
4408 F: drivers/cpufreq/
4409 F: include/linux/cpufreq.h
4410 F: include/linux/sched/cpufreq.h
4411 F: kernel/sched/cpufreq*.c
4412 F: tools/testing/selftests/cpufreq/
4413
4414 CPU IDLE TIME MANAGEMENT FRAMEWORK
4415 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4416 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4417 L: linux-pm@vger.kernel.org
4418 S: Maintained
4419 B: https://bugzilla.kernel.org
4420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4421 F: Documentation/admin-guide/pm/cpuidle.rst
4422 F: Documentation/driver-api/pm/cpuidle.rst
4423 F: drivers/cpuidle/*
4424 F: include/linux/cpuidle.h
4425
4426 CPU POWER MONITORING SUBSYSTEM
4427 M: Thomas Renninger <trenn@suse.com>
4428 M: Shuah Khan <shuah@kernel.org>
4429 M: Shuah Khan <skhan@linuxfoundation.org>
4430 L: linux-pm@vger.kernel.org
4431 S: Maintained
4432 F: tools/power/cpupower/
4433
4434 CPUID/MSR DRIVER
4435 M: "H. Peter Anvin" <hpa@zytor.com>
4436 S: Maintained
4437 F: arch/x86/kernel/cpuid.c
4438 F: arch/x86/kernel/msr.c
4439
4440 CPUIDLE DRIVER - ARM BIG LITTLE
4441 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4442 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4443 L: linux-pm@vger.kernel.org
4444 L: linux-arm-kernel@lists.infradead.org
4445 S: Maintained
4446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4447 F: drivers/cpuidle/cpuidle-big_little.c
4448
4449 CPUIDLE DRIVER - ARM EXYNOS
4450 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4451 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4452 M: Kukjin Kim <kgene@kernel.org>
4453 L: linux-pm@vger.kernel.org
4454 L: linux-samsung-soc@vger.kernel.org
4455 S: Supported
4456 F: arch/arm/mach-exynos/pm.c
4457 F: drivers/cpuidle/cpuidle-exynos.c
4458
4459 CPUIDLE DRIVER - ARM PSCI
4460 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4461 M: Sudeep Holla <sudeep.holla@arm.com>
4462 L: linux-pm@vger.kernel.org
4463 L: linux-arm-kernel@lists.infradead.org
4464 S: Supported
4465 F: drivers/cpuidle/cpuidle-psci.c
4466
4467 CRAMFS FILESYSTEM
4468 M: Nicolas Pitre <nico@fluxnic.net>
4469 S: Maintained
4470 F: Documentation/filesystems/cramfs.rst
4471 F: fs/cramfs/
4472
4473 CREATIVE SB0540
4474 M: Bastien Nocera <hadess@hadess.net>
4475 L: linux-input@vger.kernel.org
4476 S: Maintained
4477 F: drivers/hid/hid-creative-sb0540.c
4478
4479 CRYPTO API
4480 M: Herbert Xu <herbert@gondor.apana.org.au>
4481 M: "David S. Miller" <davem@davemloft.net>
4482 L: linux-crypto@vger.kernel.org
4483 S: Maintained
4484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4486 F: Documentation/crypto/
4487 F: Documentation/devicetree/bindings/crypto/
4488 F: arch/*/crypto/
4489 F: crypto/
4490 F: drivers/crypto/
4491 F: include/crypto/
4492 F: include/linux/crypto*
4493 F: lib/crypto/
4494
4495 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4496 M: Neil Horman <nhorman@tuxdriver.com>
4497 L: linux-crypto@vger.kernel.org
4498 S: Maintained
4499 F: crypto/ansi_cprng.c
4500 F: crypto/rng.c
4501
4502 CS3308 MEDIA DRIVER
4503 M: Hans Verkuil <hverkuil@xs4all.nl>
4504 L: linux-media@vger.kernel.org
4505 S: Odd Fixes
4506 W: http://linuxtv.org
4507 T: git git://linuxtv.org/media_tree.git
4508 F: drivers/media/i2c/cs3308.c
4509
4510 CS5535 Audio ALSA driver
4511 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4512 S: Maintained
4513 F: sound/pci/cs5535audio/
4514
4515 CSI DRIVERS FOR ALLWINNER V3s
4516 M: Yong Deng <yong.deng@magewell.com>
4517 L: linux-media@vger.kernel.org
4518 S: Maintained
4519 T: git git://linuxtv.org/media_tree.git
4520 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4521 F: drivers/media/platform/sunxi/sun6i-csi/
4522
4523 CW1200 WLAN driver
4524 M: Solomon Peachy <pizza@shaftnet.org>
4525 S: Maintained
4526 F: drivers/net/wireless/st/cw1200/
4527
4528 CX18 VIDEO4LINUX DRIVER
4529 M: Andy Walls <awalls@md.metrocast.net>
4530 L: linux-media@vger.kernel.org
4531 S: Maintained
4532 W: https://linuxtv.org
4533 T: git git://linuxtv.org/media_tree.git
4534 F: drivers/media/pci/cx18/
4535 F: include/uapi/linux/ivtv*
4536
4537 CX2341X MPEG ENCODER HELPER MODULE
4538 M: Hans Verkuil <hverkuil@xs4all.nl>
4539 L: linux-media@vger.kernel.org
4540 S: Maintained
4541 W: https://linuxtv.org
4542 T: git git://linuxtv.org/media_tree.git
4543 F: drivers/media/common/cx2341x*
4544 F: include/media/drv-intf/cx2341x.h
4545
4546 CX24120 MEDIA DRIVER
4547 M: Jemma Denson <jdenson@gmail.com>
4548 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4549 L: linux-media@vger.kernel.org
4550 S: Maintained
4551 W: https://linuxtv.org
4552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4553 F: drivers/media/dvb-frontends/cx24120*
4554
4555 CX88 VIDEO4LINUX DRIVER
4556 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4557 L: linux-media@vger.kernel.org
4558 S: Odd fixes
4559 W: https://linuxtv.org
4560 T: git git://linuxtv.org/media_tree.git
4561 F: Documentation/media/v4l-drivers/cx88*
4562 F: drivers/media/pci/cx88/
4563
4564 CXD2820R MEDIA DRIVER
4565 M: Antti Palosaari <crope@iki.fi>
4566 L: linux-media@vger.kernel.org
4567 S: Maintained
4568 W: https://linuxtv.org
4569 W: http://palosaari.fi/linux/
4570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4571 T: git git://linuxtv.org/anttip/media_tree.git
4572 F: drivers/media/dvb-frontends/cxd2820r*
4573
4574 CXGB3 ETHERNET DRIVER (CXGB3)
4575 M: Vishal Kulkarni <vishal@chelsio.com>
4576 L: netdev@vger.kernel.org
4577 S: Supported
4578 W: http://www.chelsio.com
4579 F: drivers/net/ethernet/chelsio/cxgb3/
4580
4581 CXGB3 ISCSI DRIVER (CXGB3I)
4582 M: Karen Xie <kxie@chelsio.com>
4583 L: linux-scsi@vger.kernel.org
4584 S: Supported
4585 W: http://www.chelsio.com
4586 F: drivers/scsi/cxgbi/cxgb3i
4587
4588 CXGB4 CRYPTO DRIVER (chcr)
4589 M: Ayush Sawal <ayush.sawal@chelsio.com>
4590 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4591 M: Rohit Maheshwari <rohitm@chelsio.com>
4592 L: linux-crypto@vger.kernel.org
4593 S: Supported
4594 W: http://www.chelsio.com
4595 F: drivers/crypto/chelsio
4596
4597 CXGB4 ETHERNET DRIVER (CXGB4)
4598 M: Vishal Kulkarni <vishal@chelsio.com>
4599 L: netdev@vger.kernel.org
4600 S: Supported
4601 W: http://www.chelsio.com
4602 F: drivers/net/ethernet/chelsio/cxgb4/
4603
4604 CXGB4 ISCSI DRIVER (CXGB4I)
4605 M: Karen Xie <kxie@chelsio.com>
4606 L: linux-scsi@vger.kernel.org
4607 S: Supported
4608 W: http://www.chelsio.com
4609 F: drivers/scsi/cxgbi/cxgb4i
4610
4611 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4612 M: Potnuri Bharat Teja <bharat@chelsio.com>
4613 L: linux-rdma@vger.kernel.org
4614 S: Supported
4615 W: http://www.openfabrics.org
4616 F: drivers/infiniband/hw/cxgb4/
4617 F: include/uapi/rdma/cxgb4-abi.h
4618
4619 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4620 M: Vishal Kulkarni <vishal@gmail.com>
4621 L: netdev@vger.kernel.org
4622 S: Supported
4623 W: http://www.chelsio.com
4624 F: drivers/net/ethernet/chelsio/cxgb4vf/
4625
4626 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4627 M: Frederic Barrat <fbarrat@linux.ibm.com>
4628 M: Andrew Donnellan <ajd@linux.ibm.com>
4629 L: linuxppc-dev@lists.ozlabs.org
4630 S: Supported
4631 F: Documentation/ABI/testing/sysfs-class-cxl
4632 F: Documentation/powerpc/cxl.rst
4633 F: arch/powerpc/platforms/powernv/pci-cxl.c
4634 F: drivers/misc/cxl/
4635 F: include/misc/cxl*
4636 F: include/uapi/misc/cxl.h
4637
4638 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4639 M: Manoj N. Kumar <manoj@linux.ibm.com>
4640 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4641 M: Uma Krishnan <ukrishn@linux.ibm.com>
4642 L: linux-scsi@vger.kernel.org
4643 S: Supported
4644 F: Documentation/powerpc/cxlflash.rst
4645 F: drivers/scsi/cxlflash/
4646 F: include/uapi/scsi/cxlflash_ioctl.h
4647
4648 CYBERPRO FB DRIVER
4649 M: Russell King <linux@armlinux.org.uk>
4650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651 S: Maintained
4652 W: http://www.armlinux.org.uk/
4653 F: drivers/video/fbdev/cyber2000fb.*
4654
4655 CYCLADES ASYNC MUX DRIVER
4656 S: Orphan
4657 W: http://www.cyclades.com/
4658 F: drivers/tty/cyclades.c
4659 F: include/linux/cyclades.h
4660 F: include/uapi/linux/cyclades.h
4661
4662 CYCLADES PC300 DRIVER
4663 S: Orphan
4664 W: http://www.cyclades.com/
4665 F: drivers/net/wan/pc300*
4666
4667 CYPRESS_FIRMWARE MEDIA DRIVER
4668 M: Antti Palosaari <crope@iki.fi>
4669 L: linux-media@vger.kernel.org
4670 S: Maintained
4671 W: https://linuxtv.org
4672 W: http://palosaari.fi/linux/
4673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4674 T: git git://linuxtv.org/anttip/media_tree.git
4675 F: drivers/media/common/cypress_firmware*
4676
4677 CYTTSP TOUCHSCREEN DRIVER
4678 M: Ferruh Yigit <fery@cypress.com>
4679 L: linux-input@vger.kernel.org
4680 S: Supported
4681 F: drivers/input/touchscreen/cyttsp*
4682 F: include/linux/input/cyttsp.h
4683
4684 D-LINK DIR-685 TOUCHKEYS DRIVER
4685 M: Linus Walleij <linus.walleij@linaro.org>
4686 L: linux-input@vger.kernel.org
4687 S: Supported
4688 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4689
4690 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4691 M: Joshua Kinard <kumba@gentoo.org>
4692 S: Maintained
4693 F: drivers/rtc/rtc-ds1685.c
4694 F: include/linux/rtc/ds1685.h
4695
4696 DAMA SLAVE for AX.25
4697 M: Joerg Reuter <jreuter@yaina.de>
4698 L: linux-hams@vger.kernel.org
4699 S: Maintained
4700 W: http://yaina.de/jreuter/
4701 W: http://www.qsl.net/dl1bke/
4702 F: net/ax25/af_ax25.c
4703 F: net/ax25/ax25_dev.c
4704 F: net/ax25/ax25_ds_*
4705 F: net/ax25/ax25_in.c
4706 F: net/ax25/ax25_out.c
4707 F: net/ax25/ax25_timer.c
4708 F: net/ax25/sysctl_net_ax25.c
4709
4710 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4711 L: netdev@vger.kernel.org
4712 S: Orphan
4713 F: Documentation/networking/device_drivers/dec/dmfe.txt
4714 F: drivers/net/ethernet/dec/tulip/dmfe.c
4715
4716 DC390/AM53C974 SCSI driver
4717 M: Hannes Reinecke <hare@suse.com>
4718 L: linux-scsi@vger.kernel.org
4719 S: Maintained
4720 F: drivers/scsi/am53c974.c
4721
4722 DC395x SCSI driver
4723 M: Oliver Neukum <oliver@neukum.org>
4724 M: Ali Akcaagac <aliakc@web.de>
4725 M: Jamie Lenehan <lenehan@twibble.org>
4726 L: dc395x@twibble.org
4727 S: Maintained
4728 W: http://twibble.org/dist/dc395x/
4729 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4730 F: Documentation/scsi/dc395x.rst
4731 F: drivers/scsi/dc395x.*
4732
4733 DCCP PROTOCOL
4734 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4735 L: dccp@vger.kernel.org
4736 S: Maintained
4737 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4738 F: include/linux/dccp.h
4739 F: include/linux/tfrc.h
4740 F: include/uapi/linux/dccp.h
4741 F: net/dccp/
4742
4743 DECnet NETWORK LAYER
4744 L: linux-decnet-user@lists.sourceforge.net
4745 S: Orphan
4746 W: http://linux-decnet.sourceforge.net
4747 F: Documentation/networking/decnet.txt
4748 F: net/decnet/
4749
4750 DECSTATION PLATFORM SUPPORT
4751 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4752 L: linux-mips@vger.kernel.org
4753 S: Maintained
4754 W: http://www.linux-mips.org/wiki/DECstation
4755 F: arch/mips/dec/
4756 F: arch/mips/include/asm/dec/
4757 F: arch/mips/include/asm/mach-dec/
4758
4759 DEFXX FDDI NETWORK DRIVER
4760 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4761 S: Maintained
4762 F: drivers/net/fddi/defxx.*
4763
4764 DEFZA FDDI NETWORK DRIVER
4765 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4766 S: Maintained
4767 F: drivers/net/fddi/defza.*
4768
4769 DEINTERLACE DRIVERS FOR ALLWINNER H3
4770 M: Jernej Skrabec <jernej.skrabec@siol.net>
4771 L: linux-media@vger.kernel.org
4772 S: Maintained
4773 T: git git://linuxtv.org/media_tree.git
4774 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4775 F: drivers/media/platform/sunxi/sun8i-di/
4776
4777 DELL LAPTOP DRIVER
4778 M: Matthew Garrett <mjg59@srcf.ucam.org>
4779 M: Pali Rohár <pali@kernel.org>
4780 L: platform-driver-x86@vger.kernel.org
4781 S: Maintained
4782 F: drivers/platform/x86/dell-laptop.c
4783
4784 DELL LAPTOP FREEFALL DRIVER
4785 M: Pali Rohár <pali@kernel.org>
4786 S: Maintained
4787 F: drivers/platform/x86/dell-smo8800.c
4788
4789 DELL LAPTOP RBTN DRIVER
4790 M: Pali Rohár <pali@kernel.org>
4791 S: Maintained
4792 F: drivers/platform/x86/dell-rbtn.*
4793
4794 DELL LAPTOP SMM DRIVER
4795 M: Pali Rohár <pali@kernel.org>
4796 S: Maintained
4797 F: drivers/hwmon/dell-smm-hwmon.c
4798 F: include/uapi/linux/i8k.h
4799
4800 DELL REMOTE BIOS UPDATE DRIVER
4801 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4802 L: platform-driver-x86@vger.kernel.org
4803 S: Maintained
4804 F: drivers/platform/x86/dell_rbu.c
4805
4806 DELL SMBIOS DRIVER
4807 M: Pali Rohár <pali@kernel.org>
4808 M: Mario Limonciello <mario.limonciello@dell.com>
4809 L: platform-driver-x86@vger.kernel.org
4810 S: Maintained
4811 F: drivers/platform/x86/dell-smbios.*
4812
4813 DELL SMBIOS SMM DRIVER
4814 M: Mario Limonciello <mario.limonciello@dell.com>
4815 L: platform-driver-x86@vger.kernel.org
4816 S: Maintained
4817 F: drivers/platform/x86/dell-smbios-smm.c
4818
4819 DELL SMBIOS WMI DRIVER
4820 M: Mario Limonciello <mario.limonciello@dell.com>
4821 L: platform-driver-x86@vger.kernel.org
4822 S: Maintained
4823 F: drivers/platform/x86/dell-smbios-wmi.c
4824 F: tools/wmi/dell-smbios-example.c
4825
4826 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4827 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4828 L: platform-driver-x86@vger.kernel.org
4829 S: Maintained
4830 F: Documentation/driver-api/dcdbas.rst
4831 F: drivers/platform/x86/dcdbas.*
4832
4833 DELL WMI DESCRIPTOR DRIVER
4834 M: Mario Limonciello <mario.limonciello@dell.com>
4835 S: Maintained
4836 F: drivers/platform/x86/dell-wmi-descriptor.c
4837
4838 DELL WMI NOTIFICATIONS DRIVER
4839 M: Matthew Garrett <mjg59@srcf.ucam.org>
4840 M: Pali Rohár <pali@kernel.org>
4841 S: Maintained
4842 F: drivers/platform/x86/dell-wmi.c
4843
4844 DELTA ST MEDIA DRIVER
4845 M: Hugues Fruchet <hugues.fruchet@st.com>
4846 L: linux-media@vger.kernel.org
4847 S: Supported
4848 W: https://linuxtv.org
4849 T: git git://linuxtv.org/media_tree.git
4850 F: drivers/media/platform/sti/delta
4851
4852 DENALI NAND DRIVER
4853 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4854 L: linux-mtd@lists.infradead.org
4855 S: Supported
4856 F: drivers/mtd/nand/raw/denali*
4857
4858 DESIGNWARE EDMA CORE IP DRIVER
4859 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4860 L: dmaengine@vger.kernel.org
4861 S: Maintained
4862 F: drivers/dma/dw-edma/
4863 F: include/linux/dma/edma.h
4864
4865 DESIGNWARE USB2 DRD IP DRIVER
4866 M: Minas Harutyunyan <hminas@synopsys.com>
4867 L: linux-usb@vger.kernel.org
4868 S: Maintained
4869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4870 F: drivers/usb/dwc2/
4871
4872 DESIGNWARE USB3 DRD IP DRIVER
4873 M: Felipe Balbi <balbi@kernel.org>
4874 L: linux-usb@vger.kernel.org
4875 S: Maintained
4876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4877 F: drivers/usb/dwc3/
4878
4879 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4880 M: Andreas Klinger <ak@it-klinger.de>
4881 L: linux-iio@vger.kernel.org
4882 S: Maintained
4883 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4884 F: drivers/iio/proximity/srf*.c
4885
4886 DEVICE COREDUMP (DEV_COREDUMP)
4887 M: Johannes Berg <johannes@sipsolutions.net>
4888 L: linux-kernel@vger.kernel.org
4889 S: Maintained
4890 F: drivers/base/devcoredump.c
4891 F: include/linux/devcoredump.h
4892
4893 DEVICE DIRECT ACCESS (DAX)
4894 M: Dan Williams <dan.j.williams@intel.com>
4895 M: Vishal Verma <vishal.l.verma@intel.com>
4896 M: Dave Jiang <dave.jiang@intel.com>
4897 L: linux-nvdimm@lists.01.org
4898 S: Supported
4899 F: drivers/dax/
4900
4901 DEVICE FREQUENCY (DEVFREQ)
4902 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4903 M: Kyungmin Park <kyungmin.park@samsung.com>
4904 M: Chanwoo Choi <cw00.choi@samsung.com>
4905 L: linux-pm@vger.kernel.org
4906 S: Maintained
4907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4908 F: Documentation/devicetree/bindings/devfreq/
4909 F: drivers/devfreq/
4910 F: include/linux/devfreq.h
4911 F: include/trace/events/devfreq.h
4912
4913 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4914 M: Chanwoo Choi <cw00.choi@samsung.com>
4915 L: linux-pm@vger.kernel.org
4916 S: Supported
4917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4918 F: Documentation/devicetree/bindings/devfreq/event/
4919 F: drivers/devfreq/devfreq-event.c
4920 F: drivers/devfreq/event/
4921 F: include/dt-bindings/pmu/exynos_ppmu.h
4922 F: include/linux/devfreq-event.h
4923
4924 DEVICE NUMBER REGISTRY
4925 M: Torben Mathiasen <device@lanana.org>
4926 S: Maintained
4927 W: http://lanana.org/docs/device-list/index.html
4928
4929 DEVICE-MAPPER (LVM)
4930 M: Alasdair Kergon <agk@redhat.com>
4931 M: Mike Snitzer <snitzer@redhat.com>
4932 M: dm-devel@redhat.com
4933 L: dm-devel@redhat.com
4934 S: Maintained
4935 W: http://sources.redhat.com/dm
4936 Q: http://patchwork.kernel.org/project/dm-devel/list/
4937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4938 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4939 F: Documentation/admin-guide/device-mapper/
4940 F: drivers/md/Kconfig
4941 F: drivers/md/Makefile
4942 F: drivers/md/dm*
4943 F: drivers/md/persistent-data/
4944 F: include/linux/device-mapper.h
4945 F: include/linux/dm-*.h
4946 F: include/uapi/linux/dm-*.h
4947
4948 DEVLINK
4949 M: Jiri Pirko <jiri@mellanox.com>
4950 L: netdev@vger.kernel.org
4951 S: Supported
4952 F: Documentation/networking/devlink
4953 F: include/net/devlink.h
4954 F: include/uapi/linux/devlink.h
4955 F: net/core/devlink.c
4956
4957 DIALOG SEMICONDUCTOR DRIVERS
4958 M: Support Opensource <support.opensource@diasemi.com>
4959 S: Supported
4960 W: http://www.dialog-semiconductor.com/products
4961 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4962 F: Documentation/devicetree/bindings/mfd/da90*.txt
4963 F: Documentation/devicetree/bindings/regulator/da92*.txt
4964 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4965 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4966 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4967 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4968 F: Documentation/hwmon/da90??.rst
4969 F: drivers/gpio/gpio-da90??.c
4970 F: drivers/hwmon/da90??-hwmon.c
4971 F: drivers/iio/adc/da91??-*.c
4972 F: drivers/input/misc/da90??_onkey.c
4973 F: drivers/input/touchscreen/da9052_tsi.c
4974 F: drivers/leds/leds-da90??.c
4975 F: drivers/mfd/da903x.c
4976 F: drivers/mfd/da90??-*.c
4977 F: drivers/mfd/da91??-*.c
4978 F: drivers/pinctrl/pinctrl-da90??.c
4979 F: drivers/power/supply/da9052-battery.c
4980 F: drivers/power/supply/da91??-*.c
4981 F: drivers/regulator/da903x.c
4982 F: drivers/regulator/da9???-regulator.[ch]
4983 F: drivers/regulator/slg51000-regulator.[ch]
4984 F: drivers/rtc/rtc-da90??.c
4985 F: drivers/thermal/da90??-thermal.c
4986 F: drivers/video/backlight/da90??_bl.c
4987 F: drivers/watchdog/da90??_wdt.c
4988 F: include/linux/mfd/da903x.h
4989 F: include/linux/mfd/da9052/
4990 F: include/linux/mfd/da9055/
4991 F: include/linux/mfd/da9062/
4992 F: include/linux/mfd/da9063/
4993 F: include/linux/mfd/da9150/
4994 F: include/linux/regulator/da9211.h
4995 F: include/sound/da[79]*.h
4996 F: sound/soc/codecs/da[79]*.[ch]
4997
4998 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4999 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5000 L: linux-gpio@vger.kernel.org
5001 S: Maintained
5002 F: drivers/gpio/gpio-gpio-mm.c
5003
5004 DIOLAN U2C-12 I2C DRIVER
5005 M: Guenter Roeck <linux@roeck-us.net>
5006 L: linux-i2c@vger.kernel.org
5007 S: Maintained
5008 F: drivers/i2c/busses/i2c-diolan-u2c.c
5009
5010 DIRECTORY NOTIFICATION (DNOTIFY)
5011 M: Jan Kara <jack@suse.cz>
5012 R: Amir Goldstein <amir73il@gmail.com>
5013 L: linux-fsdevel@vger.kernel.org
5014 S: Maintained
5015 F: Documentation/filesystems/dnotify.txt
5016 F: fs/notify/dnotify/
5017 F: include/linux/dnotify.h
5018
5019 DISK GEOMETRY AND PARTITION HANDLING
5020 M: Andries Brouwer <aeb@cwi.nl>
5021 S: Maintained
5022 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5023 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5024 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5025
5026 DISKQUOTA
5027 M: Jan Kara <jack@suse.com>
5028 S: Maintained
5029 F: Documentation/filesystems/quota.txt
5030 F: fs/quota/
5031 F: include/linux/quota*.h
5032 F: include/uapi/linux/quota*.h
5033
5034 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5035 M: Bernie Thompson <bernie@plugable.com>
5036 L: linux-fbdev@vger.kernel.org
5037 S: Maintained
5038 W: http://plugable.com/category/projects/udlfb/
5039 F: Documentation/fb/udlfb.rst
5040 F: drivers/video/fbdev/udlfb.c
5041 F: include/video/udlfb.h
5042
5043 DISTRIBUTED LOCK MANAGER (DLM)
5044 M: Christine Caulfield <ccaulfie@redhat.com>
5045 M: David Teigland <teigland@redhat.com>
5046 L: cluster-devel@redhat.com
5047 S: Supported
5048 W: http://sources.redhat.com/cluster/
5049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5050 F: fs/dlm/
5051
5052 DMA BUFFER SHARING FRAMEWORK
5053 M: Sumit Semwal <sumit.semwal@linaro.org>
5054 L: linux-media@vger.kernel.org
5055 L: dri-devel@lists.freedesktop.org
5056 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5057 S: Maintained
5058 T: git git://anongit.freedesktop.org/drm/drm-misc
5059 F: Documentation/driver-api/dma-buf.rst
5060 F: drivers/dma-buf/
5061 F: include/linux/*fence.h
5062 F: include/linux/dma-buf*
5063 F: include/linux/dma-resv.h
5064 K: dma_(buf|fence|resv)
5065
5066 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5067 M: Vinod Koul <vkoul@kernel.org>
5068 L: dmaengine@vger.kernel.org
5069 S: Maintained
5070 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5071 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5072 F: Documentation/devicetree/bindings/dma/
5073 F: Documentation/driver-api/dmaengine/
5074 F: drivers/dma/
5075 F: include/linux/dmaengine.h
5076 F: include/linux/of_dma.h
5077
5078 DMA MAPPING HELPERS
5079 M: Christoph Hellwig <hch@lst.de>
5080 M: Marek Szyprowski <m.szyprowski@samsung.com>
5081 R: Robin Murphy <robin.murphy@arm.com>
5082 L: iommu@lists.linux-foundation.org
5083 S: Supported
5084 W: http://git.infradead.org/users/hch/dma-mapping.git
5085 T: git git://git.infradead.org/users/hch/dma-mapping.git
5086 F: include/asm-generic/dma-mapping.h
5087 F: include/linux/dma-direct.h
5088 F: include/linux/dma-mapping.h
5089 F: include/linux/dma-noncoherent.h
5090 F: kernel/dma/
5091
5092 DMA-BUF HEAPS FRAMEWORK
5093 M: Sumit Semwal <sumit.semwal@linaro.org>
5094 R: Andrew F. Davis <afd@ti.com>
5095 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5096 R: Liam Mark <lmark@codeaurora.org>
5097 R: Laura Abbott <labbott@redhat.com>
5098 R: Brian Starkey <Brian.Starkey@arm.com>
5099 R: John Stultz <john.stultz@linaro.org>
5100 L: linux-media@vger.kernel.org
5101 L: dri-devel@lists.freedesktop.org
5102 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5103 S: Maintained
5104 T: git git://anongit.freedesktop.org/drm/drm-misc
5105 F: drivers/dma-buf/dma-heap.c
5106 F: drivers/dma-buf/heaps/*
5107 F: include/linux/dma-heap.h
5108 F: include/uapi/linux/dma-heap.h
5109
5110 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5111 M: Lukasz Luba <lukasz.luba@arm.com>
5112 L: linux-pm@vger.kernel.org
5113 L: linux-samsung-soc@vger.kernel.org
5114 S: Maintained
5115 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5116 F: drivers/memory/samsung/exynos5422-dmc.c
5117
5118 DME1737 HARDWARE MONITOR DRIVER
5119 M: Juerg Haefliger <juergh@gmail.com>
5120 L: linux-hwmon@vger.kernel.org
5121 S: Maintained
5122 F: Documentation/hwmon/dme1737.rst
5123 F: drivers/hwmon/dme1737.c
5124
5125 DMI/SMBIOS SUPPORT
5126 M: Jean Delvare <jdelvare@suse.com>
5127 S: Maintained
5128 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5129 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5130 F: drivers/firmware/dmi-id.c
5131 F: drivers/firmware/dmi_scan.c
5132 F: include/linux/dmi.h
5133
5134 DOCUMENTATION
5135 M: Jonathan Corbet <corbet@lwn.net>
5136 L: linux-doc@vger.kernel.org
5137 S: Maintained
5138 T: git git://git.lwn.net/linux.git docs-next
5139 F: Documentation/
5140 F: scripts/documentation-file-ref-check
5141 F: scripts/kernel-doc
5142 F: scripts/sphinx-pre-install
5143 X: Documentation/ABI/
5144 X: Documentation/devicetree/
5145 X: Documentation/firmware-guide/acpi/
5146 X: Documentation/i2c/
5147 X: Documentation/media/
5148 X: Documentation/power/
5149 X: Documentation/spi/
5150
5151 DOCUMENTATION SCRIPTS
5152 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5153 L: linux-doc@vger.kernel.org
5154 S: Maintained
5155 F: Documentation/sphinx/parse-headers.pl
5156 F: scripts/documentation-file-ref-check
5157 F: scripts/sphinx-pre-install
5158
5159 DOCUMENTATION/ITALIAN
5160 M: Federico Vaga <federico.vaga@vaga.pv.it>
5161 L: linux-doc@vger.kernel.org
5162 S: Maintained
5163 F: Documentation/translations/it_IT
5164
5165 DONGWOON DW9714 LENS VOICE COIL DRIVER
5166 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5167 L: linux-media@vger.kernel.org
5168 S: Maintained
5169 T: git git://linuxtv.org/media_tree.git
5170 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5171 F: drivers/media/i2c/dw9714.c
5172
5173 DONGWOON DW9807 LENS VOICE COIL DRIVER
5174 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5175 L: linux-media@vger.kernel.org
5176 S: Maintained
5177 T: git git://linuxtv.org/media_tree.git
5178 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5179 F: drivers/media/i2c/dw9807-vcm.c
5180
5181 DOUBLETALK DRIVER
5182 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5183 L: blinux-list@redhat.com
5184 S: Maintained
5185 F: drivers/char/dtlk.c
5186 F: include/linux/dtlk.h
5187
5188 DPAA2 DATAPATH I/O (DPIO) DRIVER
5189 M: Roy Pledge <Roy.Pledge@nxp.com>
5190 L: linux-kernel@vger.kernel.org
5191 S: Maintained
5192 F: drivers/soc/fsl/dpio
5193
5194 DPAA2 ETHERNET DRIVER
5195 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5196 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5197 L: netdev@vger.kernel.org
5198 S: Maintained
5199 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5200 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5201 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5202 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5203 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5204 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5205 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5206 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5207 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5208
5209 DPAA2 ETHERNET SWITCH DRIVER
5210 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5211 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5212 L: linux-kernel@vger.kernel.org
5213 S: Maintained
5214 F: drivers/staging/fsl-dpaa2/ethsw
5215
5216 DPT_I2O SCSI RAID DRIVER
5217 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5218 L: linux-scsi@vger.kernel.org
5219 S: Maintained
5220 W: http://www.adaptec.com/
5221 F: drivers/scsi/dpt*
5222 F: drivers/scsi/dpt/
5223
5224 DRBD DRIVER
5225 M: Philipp Reisner <philipp.reisner@linbit.com>
5226 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5227 L: drbd-dev@lists.linbit.com
5228 S: Supported
5229 W: http://www.drbd.org
5230 T: git git://git.linbit.com/linux-drbd.git
5231 T: git git://git.linbit.com/drbd-8.4.git
5232 F: Documentation/admin-guide/blockdev/
5233 F: drivers/block/drbd/
5234 F: lib/lru_cache.c
5235
5236 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5237 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5238 R: "Rafael J. Wysocki" <rafael@kernel.org>
5239 S: Supported
5240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5241 F: Documentation/core-api/kobject.rst
5242 F: drivers/base/
5243 F: fs/debugfs/
5244 F: fs/sysfs/
5245 F: include/linux/debugfs.h
5246 F: include/linux/kobj*
5247 F: lib/kobj*
5248
5249 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5250 M: Kevin Hilman <khilman@kernel.org>
5251 M: Nishanth Menon <nm@ti.com>
5252 L: linux-pm@vger.kernel.org
5253 S: Maintained
5254 F: drivers/power/avs/
5255 F: include/linux/power/smartreflex.h
5256
5257 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5258 M: Maxime Ripard <mripard@kernel.org>
5259 M: Chen-Yu Tsai <wens@csie.org>
5260 R: Jernej Skrabec <jernej.skrabec@siol.net>
5261 L: dri-devel@lists.freedesktop.org
5262 S: Supported
5263 T: git git://anongit.freedesktop.org/drm/drm-misc
5264 F: drivers/gpu/drm/sun4i/sun8i*
5265
5266 DRM DRIVER FOR ARM PL111 CLCD
5267 M: Eric Anholt <eric@anholt.net>
5268 S: Supported
5269 T: git git://anongit.freedesktop.org/drm/drm-misc
5270 F: drivers/gpu/drm/pl111/
5271
5272 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5273 M: Linus Walleij <linus.walleij@linaro.org>
5274 S: Maintained
5275 T: git git://anongit.freedesktop.org/drm/drm-misc
5276 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5277 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5278
5279 DRM DRIVER FOR ASPEED BMC GFX
5280 M: Joel Stanley <joel@jms.id.au>
5281 L: linux-aspeed@lists.ozlabs.org
5282 S: Supported
5283 T: git git://anongit.freedesktop.org/drm/drm-misc
5284 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5285 F: drivers/gpu/drm/aspeed/
5286
5287 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5288 M: Dave Airlie <airlied@redhat.com>
5289 S: Odd Fixes
5290 F: drivers/gpu/drm/ast/
5291
5292 DRM DRIVER FOR BOCHS VIRTUAL GPU
5293 M: Gerd Hoffmann <kraxel@redhat.com>
5294 L: virtualization@lists.linux-foundation.org
5295 S: Maintained
5296 T: git git://anongit.freedesktop.org/drm/drm-misc
5297 F: drivers/gpu/drm/bochs/
5298
5299 DRM DRIVER FOR BOE HIMAX8279D PANELS
5300 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5301 S: Maintained
5302 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5303 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5304
5305 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5306 M: Linus Walleij <linus.walleij@linaro.org>
5307 S: Maintained
5308 T: git git://anongit.freedesktop.org/drm/drm-misc
5309 F: drivers/gpu/drm/tve200/
5310
5311 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5312 M: Icenowy Zheng <icenowy@aosc.io>
5313 S: Maintained
5314 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5315 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5316
5317 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5318 M: Jagan Teki <jagan@amarulasolutions.com>
5319 S: Maintained
5320 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5321 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5322
5323 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5324 M: Hans de Goede <hdegoede@redhat.com>
5325 S: Maintained
5326 T: git git://anongit.freedesktop.org/drm/drm-misc
5327 F: drivers/gpu/drm/tiny/gm12u320.c
5328
5329 DRM DRIVER FOR HX8357D PANELS
5330 M: Eric Anholt <eric@anholt.net>
5331 S: Maintained
5332 T: git git://anongit.freedesktop.org/drm/drm-misc
5333 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5334 F: drivers/gpu/drm/tiny/hx8357d.c
5335
5336 DRM DRIVER FOR ILITEK ILI9225 PANELS
5337 M: David Lechner <david@lechnology.com>
5338 S: Maintained
5339 T: git git://anongit.freedesktop.org/drm/drm-misc
5340 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5341 F: drivers/gpu/drm/tiny/ili9225.c
5342
5343 DRM DRIVER FOR ILITEK ILI9486 PANELS
5344 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5345 S: Maintained
5346 T: git git://anongit.freedesktop.org/drm/drm-misc
5347 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5348 F: drivers/gpu/drm/tiny/ili9486.c
5349
5350 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5351 S: Orphan / Obsolete
5352 F: drivers/gpu/drm/i810/
5353 F: include/uapi/drm/i810_drm.h
5354
5355 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5356 S: Orphan / Obsolete
5357 F: drivers/gpu/drm/mga/
5358 F: include/uapi/drm/mga_drm.h
5359
5360 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5361 M: Dave Airlie <airlied@redhat.com>
5362 S: Odd Fixes
5363 F: drivers/gpu/drm/mgag200/
5364
5365 DRM DRIVER FOR MI0283QT
5366 M: Noralf Trønnes <noralf@tronnes.org>
5367 S: Maintained
5368 T: git git://anongit.freedesktop.org/drm/drm-misc
5369 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5370 F: drivers/gpu/drm/tiny/mi0283qt.c
5371
5372 DRM DRIVER FOR MSM ADRENO GPU
5373 M: Rob Clark <robdclark@gmail.com>
5374 M: Sean Paul <sean@poorly.run>
5375 L: linux-arm-msm@vger.kernel.org
5376 L: dri-devel@lists.freedesktop.org
5377 L: freedreno@lists.freedesktop.org
5378 S: Maintained
5379 T: git https://gitlab.freedesktop.org/drm/msm.git
5380 F: Documentation/devicetree/bindings/display/msm/
5381 F: drivers/gpu/drm/msm/
5382 F: include/uapi/drm/msm_drm.h
5383
5384 DRM DRIVER FOR NOVATEK NT35510 PANELS
5385 M: Linus Walleij <linus.walleij@linaro.org>
5386 S: Maintained
5387 T: git git://anongit.freedesktop.org/drm/drm-misc
5388 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5389 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5390
5391 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5392 M: Ben Skeggs <bskeggs@redhat.com>
5393 L: dri-devel@lists.freedesktop.org
5394 L: nouveau@lists.freedesktop.org
5395 S: Supported
5396 T: git git://github.com/skeggsb/linux
5397 F: drivers/gpu/drm/nouveau/
5398 F: include/uapi/drm/nouveau_drm.h
5399
5400 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5401 M: Stefan Mavrodiev <stefan@olimex.com>
5402 S: Maintained
5403 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5404 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5405
5406 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5407 M: Noralf Trønnes <noralf@tronnes.org>
5408 S: Maintained
5409 T: git git://anongit.freedesktop.org/drm/drm-misc
5410 F: Documentation/devicetree/bindings/display/repaper.txt
5411 F: drivers/gpu/drm/tiny/repaper.c
5412
5413 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5414 M: Dave Airlie <airlied@redhat.com>
5415 M: Gerd Hoffmann <kraxel@redhat.com>
5416 L: virtualization@lists.linux-foundation.org
5417 S: Obsolete
5418 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5419 T: git git://anongit.freedesktop.org/drm/drm-misc
5420 F: drivers/gpu/drm/cirrus/
5421
5422 DRM DRIVER FOR QXL VIRTUAL GPU
5423 M: Dave Airlie <airlied@redhat.com>
5424 M: Gerd Hoffmann <kraxel@redhat.com>
5425 L: virtualization@lists.linux-foundation.org
5426 L: spice-devel@lists.freedesktop.org
5427 S: Maintained
5428 T: git git://anongit.freedesktop.org/drm/drm-misc
5429 F: drivers/gpu/drm/qxl/
5430 F: include/uapi/drm/qxl_drm.h
5431
5432 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5433 S: Orphan / Obsolete
5434 F: drivers/gpu/drm/r128/
5435 F: include/uapi/drm/r128_drm.h
5436
5437 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5438 M: Robert Chiras <robert.chiras@nxp.com>
5439 S: Maintained
5440 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5441 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5442
5443 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5444 M: Guido Günther <agx@sigxcpu.org>
5445 R: Purism Kernel Team <kernel@puri.sm>
5446 S: Maintained
5447 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5448 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5449
5450 DRM DRIVER FOR SAVAGE VIDEO CARDS
5451 S: Orphan / Obsolete
5452 F: drivers/gpu/drm/savage/
5453 F: include/uapi/drm/savage_drm.h
5454
5455 DRM DRIVER FOR SIS VIDEO CARDS
5456 S: Orphan / Obsolete
5457 F: drivers/gpu/drm/sis/
5458 F: include/uapi/drm/sis_drm.h
5459
5460 DRM DRIVER FOR SITRONIX ST7586 PANELS
5461 M: David Lechner <david@lechnology.com>
5462 S: Maintained
5463 T: git git://anongit.freedesktop.org/drm/drm-misc
5464 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5465 F: drivers/gpu/drm/tiny/st7586.c
5466
5467 DRM DRIVER FOR SITRONIX ST7701 PANELS
5468 M: Jagan Teki <jagan@amarulasolutions.com>
5469 S: Maintained
5470 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5471 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5472
5473 DRM DRIVER FOR SITRONIX ST7735R PANELS
5474 M: David Lechner <david@lechnology.com>
5475 S: Maintained
5476 T: git git://anongit.freedesktop.org/drm/drm-misc
5477 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5478 F: drivers/gpu/drm/tiny/st7735r.c
5479
5480 DRM DRIVER FOR SONY ACX424AKP PANELS
5481 M: Linus Walleij <linus.walleij@linaro.org>
5482 S: Maintained
5483 T: git git://anongit.freedesktop.org/drm/drm-misc
5484 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5485
5486 DRM DRIVER FOR ST-ERICSSON MCDE
5487 M: Linus Walleij <linus.walleij@linaro.org>
5488 S: Maintained
5489 T: git git://anongit.freedesktop.org/drm/drm-misc
5490 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5491 F: drivers/gpu/drm/mcde/
5492
5493 DRM DRIVER FOR TDFX VIDEO CARDS
5494 S: Orphan / Obsolete
5495 F: drivers/gpu/drm/tdfx/
5496
5497 DRM DRIVER FOR TPO TPG110 PANELS
5498 M: Linus Walleij <linus.walleij@linaro.org>
5499 S: Maintained
5500 T: git git://anongit.freedesktop.org/drm/drm-misc
5501 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5502 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5503
5504 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5505 M: Dave Airlie <airlied@redhat.com>
5506 R: Sean Paul <sean@poorly.run>
5507 L: dri-devel@lists.freedesktop.org
5508 S: Odd Fixes
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: drivers/gpu/drm/udl/
5511
5512 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5513 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5514 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5515 R: Daniel Vetter <daniel@ffwll.ch>
5516 L: dri-devel@lists.freedesktop.org
5517 S: Maintained
5518 T: git git://anongit.freedesktop.org/drm/drm-misc
5519 F: Documentation/gpu/vkms.rst
5520 F: drivers/gpu/drm/vkms/
5521
5522 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5523 M: Hans de Goede <hdegoede@redhat.com>
5524 L: dri-devel@lists.freedesktop.org
5525 S: Maintained
5526 T: git git://anongit.freedesktop.org/drm/drm-misc
5527 F: drivers/gpu/drm/vboxvideo/
5528
5529 DRM DRIVER FOR VMWARE VIRTUAL GPU
5530 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5531 M: Roland Scheidegger <sroland@vmware.com>
5532 L: dri-devel@lists.freedesktop.org
5533 S: Supported
5534 T: git git://people.freedesktop.org/~sroland/linux
5535 F: drivers/gpu/drm/vmwgfx/
5536 F: include/uapi/drm/vmwgfx_drm.h
5537
5538 DRM DRIVERS
5539 M: David Airlie <airlied@linux.ie>
5540 M: Daniel Vetter <daniel@ffwll.ch>
5541 L: dri-devel@lists.freedesktop.org
5542 S: Maintained
5543 B: https://bugs.freedesktop.org/
5544 C: irc://chat.freenode.net/dri-devel
5545 T: git git://anongit.freedesktop.org/drm/drm
5546 F: Documentation/devicetree/bindings/display/
5547 F: Documentation/devicetree/bindings/gpu/
5548 F: Documentation/gpu/
5549 F: drivers/gpu/drm/
5550 F: drivers/gpu/vga/
5551 F: include/drm/
5552 F: include/linux/vga*
5553 F: include/uapi/drm/
5554
5555 DRM DRIVERS AND MISC GPU PATCHES
5556 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5557 M: Maxime Ripard <mripard@kernel.org>
5558 M: Thomas Zimmermann <tzimmermann@suse.de>
5559 S: Maintained
5560 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5561 T: git git://anongit.freedesktop.org/drm/drm-misc
5562 F: Documentation/gpu/
5563 F: drivers/gpu/drm/*
5564 F: drivers/gpu/vga/
5565 F: include/drm/drm*
5566 F: include/linux/vga*
5567 F: include/uapi/drm/drm*
5568
5569 DRM DRIVERS FOR ALLWINNER A10
5570 M: Maxime Ripard <mripard@kernel.org>
5571 M: Chen-Yu Tsai <wens@csie.org>
5572 L: dri-devel@lists.freedesktop.org
5573 S: Supported
5574 T: git git://anongit.freedesktop.org/drm/drm-misc
5575 F: Documentation/devicetree/bindings/display/allwinner*
5576 F: drivers/gpu/drm/sun4i/
5577
5578 DRM DRIVERS FOR AMLOGIC SOCS
5579 M: Neil Armstrong <narmstrong@baylibre.com>
5580 L: dri-devel@lists.freedesktop.org
5581 L: linux-amlogic@lists.infradead.org
5582 S: Supported
5583 W: http://linux-meson.com/
5584 T: git git://anongit.freedesktop.org/drm/drm-misc
5585 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5586 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5587 F: Documentation/gpu/meson.rst
5588 F: drivers/gpu/drm/meson/
5589
5590 DRM DRIVERS FOR ATMEL HLCDC
5591 M: Sam Ravnborg <sam@ravnborg.org>
5592 M: Boris Brezillon <bbrezillon@kernel.org>
5593 L: dri-devel@lists.freedesktop.org
5594 S: Supported
5595 T: git git://anongit.freedesktop.org/drm/drm-misc
5596 F: Documentation/devicetree/bindings/display/atmel/
5597 F: drivers/gpu/drm/atmel-hlcdc/
5598
5599 DRM DRIVERS FOR BRIDGE CHIPS
5600 M: Andrzej Hajda <a.hajda@samsung.com>
5601 M: Neil Armstrong <narmstrong@baylibre.com>
5602 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5603 R: Jonas Karlman <jonas@kwiboo.se>
5604 R: Jernej Skrabec <jernej.skrabec@siol.net>
5605 S: Maintained
5606 T: git git://anongit.freedesktop.org/drm/drm-misc
5607 F: drivers/gpu/drm/bridge/
5608
5609 DRM DRIVERS FOR EXYNOS
5610 M: Inki Dae <inki.dae@samsung.com>
5611 M: Joonyoung Shim <jy0922.shim@samsung.com>
5612 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5613 M: Kyungmin Park <kyungmin.park@samsung.com>
5614 L: dri-devel@lists.freedesktop.org
5615 S: Supported
5616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5617 F: Documentation/devicetree/bindings/display/exynos/
5618 F: drivers/gpu/drm/exynos/
5619 F: include/uapi/drm/exynos_drm.h
5620
5621 DRM DRIVERS FOR FREESCALE DCU
5622 M: Stefan Agner <stefan@agner.ch>
5623 M: Alison Wang <alison.wang@nxp.com>
5624 L: dri-devel@lists.freedesktop.org
5625 S: Supported
5626 T: git git://anongit.freedesktop.org/drm/drm-misc
5627 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5628 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5629 F: drivers/gpu/drm/fsl-dcu/
5630
5631 DRM DRIVERS FOR FREESCALE IMX
5632 M: Philipp Zabel <p.zabel@pengutronix.de>
5633 L: dri-devel@lists.freedesktop.org
5634 S: Maintained
5635 F: Documentation/devicetree/bindings/display/imx/
5636 F: drivers/gpu/drm/imx/
5637 F: drivers/gpu/ipu-v3/
5638
5639 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5640 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5641 L: dri-devel@lists.freedesktop.org
5642 S: Maintained
5643 T: git git://github.com/patjak/drm-gma500
5644 F: drivers/gpu/drm/gma500/
5645
5646 DRM DRIVERS FOR HISILICON
5647 M: Xinliang Liu <xinliang.liu@linaro.org>
5648 M: Rongrong Zou <zourongrong@gmail.com>
5649 R: John Stultz <john.stultz@linaro.org>
5650 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5651 R: Chen Feng <puck.chen@hisilicon.com>
5652 L: dri-devel@lists.freedesktop.org
5653 S: Maintained
5654 T: git git://anongit.freedesktop.org/drm/drm-misc
5655 F: Documentation/devicetree/bindings/display/hisilicon/
5656 F: drivers/gpu/drm/hisilicon/
5657
5658 DRM DRIVERS FOR LIMA
5659 M: Qiang Yu <yuq825@gmail.com>
5660 L: dri-devel@lists.freedesktop.org
5661 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5662 S: Maintained
5663 T: git git://anongit.freedesktop.org/drm/drm-misc
5664 F: drivers/gpu/drm/lima/
5665 F: include/uapi/drm/lima_drm.h
5666
5667 DRM DRIVERS FOR MEDIATEK
5668 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5669 M: Philipp Zabel <p.zabel@pengutronix.de>
5670 L: dri-devel@lists.freedesktop.org
5671 S: Supported
5672 F: Documentation/devicetree/bindings/display/mediatek/
5673 F: drivers/gpu/drm/mediatek/
5674
5675 DRM DRIVERS FOR NVIDIA TEGRA
5676 M: Thierry Reding <thierry.reding@gmail.com>
5677 L: dri-devel@lists.freedesktop.org
5678 L: linux-tegra@vger.kernel.org
5679 S: Supported
5680 T: git git://anongit.freedesktop.org/tegra/linux.git
5681 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5682 F: drivers/gpu/drm/tegra/
5683 F: drivers/gpu/host1x/
5684 F: include/linux/host1x.h
5685 F: include/uapi/drm/tegra_drm.h
5686
5687 DRM DRIVERS FOR RENESAS
5688 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5689 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5690 L: dri-devel@lists.freedesktop.org
5691 L: linux-renesas-soc@vger.kernel.org
5692 S: Supported
5693 T: git git://linuxtv.org/pinchartl/media drm/du/next
5694 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5695 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5696 F: Documentation/devicetree/bindings/display/renesas,du.txt
5697 F: drivers/gpu/drm/rcar-du/
5698 F: drivers/gpu/drm/shmobile/
5699 F: include/linux/platform_data/shmob_drm.h
5700
5701 DRM DRIVERS FOR ROCKCHIP
5702 M: Sandy Huang <hjc@rock-chips.com>
5703 M: Heiko Stübner <heiko@sntech.de>
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/rockchip/
5708 F: drivers/gpu/drm/rockchip/
5709
5710 DRM DRIVERS FOR STI
5711 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5712 M: Vincent Abriou <vincent.abriou@st.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/st,stih4xx.txt
5717 F: drivers/gpu/drm/sti
5718
5719 DRM DRIVERS FOR STM
5720 M: Yannick Fertre <yannick.fertre@st.com>
5721 M: Philippe Cornu <philippe.cornu@st.com>
5722 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5723 M: Vincent Abriou <vincent.abriou@st.com>
5724 L: dri-devel@lists.freedesktop.org
5725 S: Maintained
5726 T: git git://anongit.freedesktop.org/drm/drm-misc
5727 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5728 F: drivers/gpu/drm/stm
5729
5730 DRM DRIVERS FOR TI KEYSTONE
5731 M: Jyri Sarha <jsarha@ti.com>
5732 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5733 L: dri-devel@lists.freedesktop.org
5734 S: Maintained
5735 T: git git://anongit.freedesktop.org/drm/drm-misc
5736 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5737 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5738 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5739 F: drivers/gpu/drm/tidss/
5740
5741 DRM DRIVERS FOR TI LCDC
5742 M: Jyri Sarha <jsarha@ti.com>
5743 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5744 L: dri-devel@lists.freedesktop.org
5745 S: Maintained
5746 F: Documentation/devicetree/bindings/display/tilcdc/
5747 F: drivers/gpu/drm/tilcdc/
5748
5749 DRM DRIVERS FOR TI OMAP
5750 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5751 L: dri-devel@lists.freedesktop.org
5752 S: Maintained
5753 F: Documentation/devicetree/bindings/display/ti/
5754 F: drivers/gpu/drm/omapdrm/
5755
5756 DRM DRIVERS FOR V3D
5757 M: Eric Anholt <eric@anholt.net>
5758 S: Supported
5759 T: git git://anongit.freedesktop.org/drm/drm-misc
5760 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5761 F: drivers/gpu/drm/v3d/
5762 F: include/uapi/drm/v3d_drm.h
5763
5764 DRM DRIVERS FOR VC4
5765 M: Eric Anholt <eric@anholt.net>
5766 S: Supported
5767 T: git git://github.com/anholt/linux
5768 T: git git://anongit.freedesktop.org/drm/drm-misc
5769 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5770 F: drivers/gpu/drm/vc4/
5771 F: include/uapi/drm/vc4_drm.h
5772
5773 DRM DRIVERS FOR VIVANTE GPU IP
5774 M: Lucas Stach <l.stach@pengutronix.de>
5775 R: Russell King <linux+etnaviv@armlinux.org.uk>
5776 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5777 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5778 L: dri-devel@lists.freedesktop.org
5779 S: Maintained
5780 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5781 F: drivers/gpu/drm/etnaviv/
5782 F: include/uapi/drm/etnaviv_drm.h
5783
5784 DRM DRIVERS FOR XEN
5785 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5786 L: dri-devel@lists.freedesktop.org
5787 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
5788 S: Supported
5789 T: git git://anongit.freedesktop.org/drm/drm-misc
5790 F: Documentation/gpu/xen-front.rst
5791 F: drivers/gpu/drm/xen/
5792
5793 DRM DRIVERS FOR ZTE ZX
5794 M: Shawn Guo <shawnguo@kernel.org>
5795 L: dri-devel@lists.freedesktop.org
5796 S: Maintained
5797 T: git git://anongit.freedesktop.org/drm/drm-misc
5798 F: Documentation/devicetree/bindings/display/zte,vou.txt
5799 F: drivers/gpu/drm/zte/
5800
5801 DRM PANEL DRIVERS
5802 M: Thierry Reding <thierry.reding@gmail.com>
5803 R: Sam Ravnborg <sam@ravnborg.org>
5804 L: dri-devel@lists.freedesktop.org
5805 S: Maintained
5806 T: git git://anongit.freedesktop.org/drm/drm-misc
5807 F: Documentation/devicetree/bindings/display/panel/
5808 F: drivers/gpu/drm/drm_panel.c
5809 F: drivers/gpu/drm/panel/
5810 F: include/drm/drm_panel.h
5811
5812 DRM TTM SUBSYSTEM
5813 M: Christian Koenig <christian.koenig@amd.com>
5814 M: Huang Rui <ray.huang@amd.com>
5815 L: dri-devel@lists.freedesktop.org
5816 S: Maintained
5817 T: git git://people.freedesktop.org/~agd5f/linux
5818 F: drivers/gpu/drm/ttm/
5819 F: include/drm/ttm/
5820
5821 DSBR100 USB FM RADIO DRIVER
5822 M: Alexey Klimov <klimov.linux@gmail.com>
5823 L: linux-media@vger.kernel.org
5824 S: Maintained
5825 T: git git://linuxtv.org/media_tree.git
5826 F: drivers/media/radio/dsbr100.c
5827
5828 DT3155 MEDIA DRIVER
5829 M: Hans Verkuil <hverkuil@xs4all.nl>
5830 L: linux-media@vger.kernel.org
5831 S: Odd Fixes
5832 W: https://linuxtv.org
5833 T: git git://linuxtv.org/media_tree.git
5834 F: drivers/media/pci/dt3155/
5835
5836 DVB_USB_AF9015 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/af9015*
5845
5846 DVB_USB_AF9035 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/af9035*
5855
5856 DVB_USB_ANYSEE 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/anysee*
5865
5866 DVB_USB_AU6610 MEDIA DRIVER
5867 M: Antti Palosaari <crope@iki.fi>
5868 L: linux-media@vger.kernel.org
5869 S: Maintained
5870 W: https://linuxtv.org
5871 W: http://palosaari.fi/linux/
5872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5873 T: git git://linuxtv.org/anttip/media_tree.git
5874 F: drivers/media/usb/dvb-usb-v2/au6610*
5875
5876 DVB_USB_CE6230 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/ce6230*
5885
5886 DVB_USB_CXUSB MEDIA DRIVER
5887 M: Michael Krufky <mkrufky@linuxtv.org>
5888 L: linux-media@vger.kernel.org
5889 S: Maintained
5890 W: https://linuxtv.org
5891 W: http://github.com/mkrufky
5892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5893 T: git git://linuxtv.org/media_tree.git
5894 F: drivers/media/usb/dvb-usb/cxusb*
5895
5896 DVB_USB_EC168 MEDIA DRIVER
5897 M: Antti Palosaari <crope@iki.fi>
5898 L: linux-media@vger.kernel.org
5899 S: Maintained
5900 W: https://linuxtv.org
5901 W: http://palosaari.fi/linux/
5902 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5903 T: git git://linuxtv.org/anttip/media_tree.git
5904 F: drivers/media/usb/dvb-usb-v2/ec168*
5905
5906 DVB_USB_GL861 MEDIA DRIVER
5907 M: Antti Palosaari <crope@iki.fi>
5908 L: linux-media@vger.kernel.org
5909 S: Maintained
5910 W: https://linuxtv.org
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/gl861*
5914
5915 DVB_USB_MXL111SF MEDIA DRIVER
5916 M: Michael Krufky <mkrufky@linuxtv.org>
5917 L: linux-media@vger.kernel.org
5918 S: Maintained
5919 W: https://linuxtv.org
5920 W: http://github.com/mkrufky
5921 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5922 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5923 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5924
5925 DVB_USB_RTL28XXU MEDIA DRIVER
5926 M: Antti Palosaari <crope@iki.fi>
5927 L: linux-media@vger.kernel.org
5928 S: Maintained
5929 W: https://linuxtv.org
5930 W: http://palosaari.fi/linux/
5931 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5932 T: git git://linuxtv.org/anttip/media_tree.git
5933 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5934
5935 DVB_USB_V2 MEDIA DRIVER
5936 M: Antti Palosaari <crope@iki.fi>
5937 L: linux-media@vger.kernel.org
5938 S: Maintained
5939 W: https://linuxtv.org
5940 W: http://palosaari.fi/linux/
5941 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5942 T: git git://linuxtv.org/anttip/media_tree.git
5943 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5944 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5945
5946 DYNAMIC DEBUG
5947 M: Jason Baron <jbaron@akamai.com>
5948 S: Maintained
5949 F: include/linux/dynamic_debug.h
5950 F: lib/dynamic_debug.c
5951
5952 DYNAMIC INTERRUPT MODERATION
5953 M: Tal Gilboa <talgi@mellanox.com>
5954 S: Maintained
5955 F: Documentation/networking/net_dim.rst
5956 F: include/linux/dim.h
5957 F: lib/dim/
5958
5959 DZ DECSTATION DZ11 SERIAL DRIVER
5960 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5961 S: Maintained
5962 F: drivers/tty/serial/dz.*
5963
5964 E3X0 POWER BUTTON DRIVER
5965 M: Moritz Fischer <moritz.fischer@ettus.com>
5966 L: usrp-users@lists.ettus.com
5967 S: Supported
5968 W: http://www.ettus.com
5969 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5970 F: drivers/input/misc/e3x0-button.c
5971
5972 E4000 MEDIA DRIVER
5973 M: Antti Palosaari <crope@iki.fi>
5974 L: linux-media@vger.kernel.org
5975 S: Maintained
5976 W: https://linuxtv.org
5977 W: http://palosaari.fi/linux/
5978 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5979 T: git git://linuxtv.org/anttip/media_tree.git
5980 F: drivers/media/tuners/e4000*
5981
5982 EARTH_PT1 MEDIA DRIVER
5983 M: Akihiro Tsukada <tskd08@gmail.com>
5984 L: linux-media@vger.kernel.org
5985 S: Odd Fixes
5986 F: drivers/media/pci/pt1/
5987
5988 EARTH_PT3 MEDIA DRIVER
5989 M: Akihiro Tsukada <tskd08@gmail.com>
5990 L: linux-media@vger.kernel.org
5991 S: Odd Fixes
5992 F: drivers/media/pci/pt3/
5993
5994 EC100 MEDIA DRIVER
5995 M: Antti Palosaari <crope@iki.fi>
5996 L: linux-media@vger.kernel.org
5997 S: Maintained
5998 W: https://linuxtv.org
5999 W: http://palosaari.fi/linux/
6000 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6001 T: git git://linuxtv.org/anttip/media_tree.git
6002 F: drivers/media/dvb-frontends/ec100*
6003
6004 ECRYPT FILE SYSTEM
6005 M: Tyler Hicks <code@tyhicks.com>
6006 L: ecryptfs@vger.kernel.org
6007 S: Odd Fixes
6008 W: http://ecryptfs.org
6009 W: https://launchpad.net/ecryptfs
6010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6011 F: Documentation/filesystems/ecryptfs.rst
6012 F: fs/ecryptfs/
6013
6014 EDAC-AMD64
6015 M: Borislav Petkov <bp@alien8.de>
6016 L: linux-edac@vger.kernel.org
6017 S: Maintained
6018 F: drivers/edac/amd64_edac*
6019
6020 EDAC-ARMADA
6021 M: Jan Luebbe <jlu@pengutronix.de>
6022 L: linux-edac@vger.kernel.org
6023 S: Maintained
6024 F: drivers/edac/armada_xp_*
6025
6026 EDAC-AST2500
6027 M: Stefan Schaeckeler <sschaeck@cisco.com>
6028 S: Supported
6029 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6030 F: drivers/edac/aspeed_edac.c
6031
6032 EDAC-BLUEFIELD
6033 M: Shravan Kumar Ramani <sramani@mellanox.com>
6034 S: Supported
6035 F: drivers/edac/bluefield_edac.c
6036
6037 EDAC-CALXEDA
6038 M: Robert Richter <rric@kernel.org>
6039 L: linux-edac@vger.kernel.org
6040 S: Maintained
6041 F: drivers/edac/highbank*
6042
6043 EDAC-CAVIUM OCTEON
6044 M: Ralf Baechle <ralf@linux-mips.org>
6045 M: Robert Richter <rrichter@marvell.com>
6046 L: linux-edac@vger.kernel.org
6047 L: linux-mips@vger.kernel.org
6048 S: Supported
6049 F: drivers/edac/octeon_edac*
6050
6051 EDAC-CAVIUM THUNDERX
6052 M: Robert Richter <rrichter@marvell.com>
6053 L: linux-edac@vger.kernel.org
6054 S: Supported
6055 F: drivers/edac/thunderx_edac*
6056
6057 EDAC-CORE
6058 M: Borislav Petkov <bp@alien8.de>
6059 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6060 M: Tony Luck <tony.luck@intel.com>
6061 R: James Morse <james.morse@arm.com>
6062 R: Robert Richter <rrichter@marvell.com>
6063 L: linux-edac@vger.kernel.org
6064 S: Supported
6065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6066 F: Documentation/admin-guide/ras.rst
6067 F: Documentation/driver-api/edac.rst
6068 F: drivers/edac/
6069 F: include/linux/edac.h
6070
6071 EDAC-DMC520
6072 M: Lei Wang <lewan@microsoft.com>
6073 L: linux-edac@vger.kernel.org
6074 S: Supported
6075 F: drivers/edac/dmc520_edac.c
6076
6077 EDAC-E752X
6078 M: Mark Gross <mark.gross@intel.com>
6079 L: linux-edac@vger.kernel.org
6080 S: Maintained
6081 F: drivers/edac/e752x_edac.c
6082
6083 EDAC-E7XXX
6084 L: linux-edac@vger.kernel.org
6085 S: Maintained
6086 F: drivers/edac/e7xxx_edac.c
6087
6088 EDAC-FSL_DDR
6089 M: York Sun <york.sun@nxp.com>
6090 L: linux-edac@vger.kernel.org
6091 S: Maintained
6092 F: drivers/edac/fsl_ddr_edac.*
6093
6094 EDAC-GHES
6095 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6096 L: linux-edac@vger.kernel.org
6097 S: Maintained
6098 F: drivers/edac/ghes_edac.c
6099
6100 EDAC-I10NM
6101 M: Tony Luck <tony.luck@intel.com>
6102 L: linux-edac@vger.kernel.org
6103 S: Maintained
6104 F: drivers/edac/i10nm_base.c
6105
6106 EDAC-I3000
6107 L: linux-edac@vger.kernel.org
6108 S: Orphan
6109 F: drivers/edac/i3000_edac.c
6110
6111 EDAC-I5000
6112 L: linux-edac@vger.kernel.org
6113 S: Maintained
6114 F: drivers/edac/i5000_edac.c
6115
6116 EDAC-I5400
6117 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6118 L: linux-edac@vger.kernel.org
6119 S: Maintained
6120 F: drivers/edac/i5400_edac.c
6121
6122 EDAC-I7300
6123 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6124 L: linux-edac@vger.kernel.org
6125 S: Maintained
6126 F: drivers/edac/i7300_edac.c
6127
6128 EDAC-I7CORE
6129 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6130 L: linux-edac@vger.kernel.org
6131 S: Maintained
6132 F: drivers/edac/i7core_edac.c
6133
6134 EDAC-I82443BXGX
6135 M: Tim Small <tim@buttersideup.com>
6136 L: linux-edac@vger.kernel.org
6137 S: Maintained
6138 F: drivers/edac/i82443bxgx_edac.c
6139
6140 EDAC-I82975X
6141 M: "Arvind R." <arvino55@gmail.com>
6142 L: linux-edac@vger.kernel.org
6143 S: Maintained
6144 F: drivers/edac/i82975x_edac.c
6145
6146 EDAC-IE31200
6147 M: Jason Baron <jbaron@akamai.com>
6148 L: linux-edac@vger.kernel.org
6149 S: Maintained
6150 F: drivers/edac/ie31200_edac.c
6151
6152 EDAC-MPC85XX
6153 M: Johannes Thumshirn <morbidrsa@gmail.com>
6154 L: linux-edac@vger.kernel.org
6155 S: Maintained
6156 F: drivers/edac/mpc85xx_edac.[ch]
6157
6158 EDAC-PASEMI
6159 M: Egor Martovetsky <egor@pasemi.com>
6160 L: linux-edac@vger.kernel.org
6161 S: Maintained
6162 F: drivers/edac/pasemi_edac.c
6163
6164 EDAC-PND2
6165 M: Tony Luck <tony.luck@intel.com>
6166 L: linux-edac@vger.kernel.org
6167 S: Maintained
6168 F: drivers/edac/pnd2_edac.[ch]
6169
6170 EDAC-QCOM
6171 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6172 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6173 L: linux-arm-msm@vger.kernel.org
6174 L: linux-edac@vger.kernel.org
6175 S: Maintained
6176 F: drivers/edac/qcom_edac.c
6177
6178 EDAC-R82600
6179 M: Tim Small <tim@buttersideup.com>
6180 L: linux-edac@vger.kernel.org
6181 S: Maintained
6182 F: drivers/edac/r82600_edac.c
6183
6184 EDAC-SBRIDGE
6185 M: Tony Luck <tony.luck@intel.com>
6186 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6187 L: linux-edac@vger.kernel.org
6188 S: Maintained
6189 F: drivers/edac/sb_edac.c
6190
6191 EDAC-SIFIVE
6192 M: Yash Shah <yash.shah@sifive.com>
6193 L: linux-edac@vger.kernel.org
6194 S: Supported
6195 F: drivers/edac/sifive_edac.c
6196
6197 EDAC-SKYLAKE
6198 M: Tony Luck <tony.luck@intel.com>
6199 L: linux-edac@vger.kernel.org
6200 S: Maintained
6201 F: drivers/edac/skx_*.c
6202
6203 EDAC-TI
6204 M: Tero Kristo <t-kristo@ti.com>
6205 L: linux-edac@vger.kernel.org
6206 S: Maintained
6207 F: drivers/edac/ti_edac.c
6208
6209 EDIROL UA-101/UA-1000 DRIVER
6210 M: Clemens Ladisch <clemens@ladisch.de>
6211 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6212 S: Maintained
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6214 F: sound/usb/misc/ua101.c
6215
6216 EFI TEST DRIVER
6217 M: Ivan Hu <ivan.hu@canonical.com>
6218 M: Ard Biesheuvel <ardb@kernel.org>
6219 L: linux-efi@vger.kernel.org
6220 S: Maintained
6221 F: drivers/firmware/efi/test/
6222
6223 EFI VARIABLE FILESYSTEM
6224 M: Matthew Garrett <matthew.garrett@nebula.com>
6225 M: Jeremy Kerr <jk@ozlabs.org>
6226 M: Ard Biesheuvel <ardb@kernel.org>
6227 L: linux-efi@vger.kernel.org
6228 S: Maintained
6229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6230 F: fs/efivarfs/
6231
6232 EFIFB FRAMEBUFFER DRIVER
6233 M: Peter Jones <pjones@redhat.com>
6234 L: linux-fbdev@vger.kernel.org
6235 S: Maintained
6236 F: drivers/video/fbdev/efifb.c
6237
6238 EFS FILESYSTEM
6239 S: Orphan
6240 W: http://aeschi.ch.eu.org/efs/
6241 F: fs/efs/
6242
6243 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6244 M: Douglas Miller <dougmill@linux.ibm.com>
6245 L: netdev@vger.kernel.org
6246 S: Maintained
6247 F: drivers/net/ethernet/ibm/ehea/
6248
6249 EM28XX VIDEO4LINUX DRIVER
6250 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6251 L: linux-media@vger.kernel.org
6252 S: Maintained
6253 W: https://linuxtv.org
6254 T: git git://linuxtv.org/media_tree.git
6255 F: Documentation/media/v4l-drivers/em28xx*
6256 F: drivers/media/usb/em28xx/
6257
6258 EMBEDDED LINUX
6259 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6260 M: Matt Mackall <mpm@selenic.com>
6261 M: David Woodhouse <dwmw2@infradead.org>
6262 L: linux-embedded@vger.kernel.org
6263 S: Maintained
6264
6265 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6266 M: Adrian Hunter <adrian.hunter@intel.com>
6267 M: Ritesh Harjani <riteshh@codeaurora.org>
6268 M: Asutosh Das <asutoshd@codeaurora.org>
6269 L: linux-mmc@vger.kernel.org
6270 S: Maintained
6271 F: drivers/mmc/host/cqhci*
6272
6273 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6274 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6275 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6276 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6277 L: linux-scsi@vger.kernel.org
6278 S: Supported
6279 W: http://www.broadcom.com
6280 F: drivers/scsi/be2iscsi/
6281
6282 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6283 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6284 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6285 M: Somnath Kotur <somnath.kotur@broadcom.com>
6286 L: netdev@vger.kernel.org
6287 S: Supported
6288 W: http://www.emulex.com
6289 F: drivers/net/ethernet/emulex/benet/
6290
6291 EMULEX ONECONNECT ROCE DRIVER
6292 M: Selvin Xavier <selvin.xavier@broadcom.com>
6293 M: Devesh Sharma <devesh.sharma@broadcom.com>
6294 L: linux-rdma@vger.kernel.org
6295 S: Odd Fixes
6296 W: http://www.broadcom.com
6297 F: drivers/infiniband/hw/ocrdma/
6298 F: include/uapi/rdma/ocrdma-abi.h
6299
6300 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6301 M: James Smart <james.smart@broadcom.com>
6302 M: Dick Kennedy <dick.kennedy@broadcom.com>
6303 L: linux-scsi@vger.kernel.org
6304 S: Supported
6305 W: http://www.broadcom.com
6306 F: drivers/scsi/lpfc/
6307
6308 ENE CB710 FLASH CARD READER DRIVER
6309 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6310 S: Maintained
6311 F: drivers/misc/cb710/
6312 F: drivers/mmc/host/cb710-mmc.*
6313 F: include/linux/cb710.h
6314
6315 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6316 M: Maxim Levitsky <maximlevitsky@gmail.com>
6317 S: Maintained
6318 F: drivers/media/rc/ene_ir.*
6319
6320 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6321 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6322 L: linuxppc-dev@lists.ozlabs.org
6323 S: Maintained
6324 F: drivers/tty/ehv_bytechan.c
6325
6326 EPSON S1D13XXX FRAMEBUFFER DRIVER
6327 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6328 S: Maintained
6329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6330 F: drivers/video/fbdev/s1d13xxxfb.c
6331 F: include/video/s1d13xxxfb.h
6332
6333 EROFS FILE SYSTEM
6334 M: Gao Xiang <xiang@kernel.org>
6335 M: Chao Yu <yuchao0@huawei.com>
6336 L: linux-erofs@lists.ozlabs.org
6337 S: Maintained
6338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6339 F: Documentation/filesystems/erofs.rst
6340 F: fs/erofs/
6341 F: include/trace/events/erofs.h
6342
6343 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6344 M: Jeff Layton <jlayton@kernel.org>
6345 S: Maintained
6346 F: include/linux/errseq.h
6347 F: lib/errseq.c
6348
6349 ET131X NETWORK DRIVER
6350 M: Mark Einon <mark.einon@gmail.com>
6351 S: Odd Fixes
6352 F: drivers/net/ethernet/agere/
6353
6354 ETHERNET BRIDGE
6355 M: Roopa Prabhu <roopa@cumulusnetworks.com>
6356 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6357 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6358 L: netdev@vger.kernel.org
6359 S: Maintained
6360 W: http://www.linuxfoundation.org/en/Net:Bridge
6361 F: include/linux/netfilter_bridge/
6362 F: net/bridge/
6363
6364 ETHERNET PHY LIBRARY
6365 M: Andrew Lunn <andrew@lunn.ch>
6366 M: Florian Fainelli <f.fainelli@gmail.com>
6367 M: Heiner Kallweit <hkallweit1@gmail.com>
6368 R: Russell King <linux@armlinux.org.uk>
6369 L: netdev@vger.kernel.org
6370 S: Maintained
6371 F: Documentation/ABI/testing/sysfs-class-net-phydev
6372 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6373 F: Documentation/devicetree/bindings/net/mdio*
6374 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6375 F: Documentation/networking/phy.rst
6376 F: drivers/net/phy/
6377 F: drivers/of/of_mdio.c
6378 F: drivers/of/of_net.c
6379 F: include/dt-bindings/net/qca-ar803x.h
6380 F: include/linux/*mdio*.h
6381 F: include/linux/of_net.h
6382 F: include/linux/phy.h
6383 F: include/linux/phy_fixed.h
6384 F: include/linux/platform_data/mdio-bcm-unimac.h
6385 F: include/linux/platform_data/mdio-gpio.h
6386 F: include/trace/events/mdio.h
6387 F: include/uapi/linux/mdio.h
6388 F: include/uapi/linux/mii.h
6389
6390 EXFAT FILE SYSTEM
6391 M: Namjae Jeon <namjae.jeon@samsung.com>
6392 M: Sungjong Seo <sj1557.seo@samsung.com>
6393 L: linux-fsdevel@vger.kernel.org
6394 S: Maintained
6395 F: fs/exfat/
6396
6397 EXT2 FILE SYSTEM
6398 M: Jan Kara <jack@suse.com>
6399 L: linux-ext4@vger.kernel.org
6400 S: Maintained
6401 F: Documentation/filesystems/ext2.rst
6402 F: fs/ext2/
6403 F: include/linux/ext2*
6404
6405 EXT4 FILE SYSTEM
6406 M: "Theodore Ts'o" <tytso@mit.edu>
6407 M: Andreas Dilger <adilger.kernel@dilger.ca>
6408 L: linux-ext4@vger.kernel.org
6409 S: Maintained
6410 W: http://ext4.wiki.kernel.org
6411 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6413 F: Documentation/filesystems/ext4/
6414 F: fs/ext4/
6415
6416 Extended Verification Module (EVM)
6417 M: Mimi Zohar <zohar@linux.ibm.com>
6418 L: linux-integrity@vger.kernel.org
6419 S: Supported
6420 F: security/integrity/evm/
6421
6422 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6423 M: Ard Biesheuvel <ardb@kernel.org>
6424 L: linux-efi@vger.kernel.org
6425 S: Maintained
6426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6427 F: Documentation/admin-guide/efi-stub.rst
6428 F: arch/*/include/asm/efi.h
6429 F: arch/*/kernel/efi.c
6430 F: arch/arm/boot/compressed/efi-header.S
6431 F: arch/arm64/kernel/efi-entry.S
6432 F: arch/x86/platform/efi/
6433 F: drivers/firmware/efi/
6434 F: include/linux/efi*.h
6435
6436 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6437 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6438 M: Chanwoo Choi <cw00.choi@samsung.com>
6439 L: linux-kernel@vger.kernel.org
6440 S: Maintained
6441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6442 F: Documentation/devicetree/bindings/extcon/
6443 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6444 F: drivers/extcon/
6445 F: include/linux/extcon.h
6446 F: include/linux/extcon/
6447
6448 EXTRA BOOT CONFIG
6449 M: Masami Hiramatsu <mhiramat@kernel.org>
6450 S: Maintained
6451 F: Documentation/admin-guide/bootconfig.rst
6452 F: fs/proc/bootconfig.c
6453 F: include/linux/bootconfig.h
6454 F: lib/bootconfig.c
6455 F: tools/bootconfig/*
6456
6457 EXYNOS DP DRIVER
6458 M: Jingoo Han <jingoohan1@gmail.com>
6459 L: dri-devel@lists.freedesktop.org
6460 S: Maintained
6461 F: drivers/gpu/drm/exynos/exynos_dp*
6462
6463 EXYNOS SYSMMU (IOMMU) driver
6464 M: Marek Szyprowski <m.szyprowski@samsung.com>
6465 L: iommu@lists.linux-foundation.org
6466 S: Maintained
6467 F: drivers/iommu/exynos-iommu.c
6468
6469 EZchip NPS platform support
6470 M: Vineet Gupta <vgupta@synopsys.com>
6471 M: Ofer Levi <oferle@mellanox.com>
6472 S: Supported
6473 F: arch/arc/boot/dts/eznps.dts
6474 F: arch/arc/plat-eznps
6475
6476 F2FS FILE SYSTEM
6477 M: Jaegeuk Kim <jaegeuk@kernel.org>
6478 M: Chao Yu <yuchao0@huawei.com>
6479 L: linux-f2fs-devel@lists.sourceforge.net
6480 S: Maintained
6481 W: https://f2fs.wiki.kernel.org/
6482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6483 F: Documentation/ABI/testing/sysfs-fs-f2fs
6484 F: Documentation/filesystems/f2fs.rst
6485 F: fs/f2fs/
6486 F: include/linux/f2fs_fs.h
6487 F: include/trace/events/f2fs.h
6488
6489 F71805F HARDWARE MONITORING DRIVER
6490 M: Jean Delvare <jdelvare@suse.com>
6491 L: linux-hwmon@vger.kernel.org
6492 S: Maintained
6493 F: Documentation/hwmon/f71805f.rst
6494 F: drivers/hwmon/f71805f.c
6495
6496 FADDR2LINE
6497 M: Josh Poimboeuf <jpoimboe@redhat.com>
6498 S: Maintained
6499 F: scripts/faddr2line
6500
6501 FAILOVER MODULE
6502 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6503 L: netdev@vger.kernel.org
6504 S: Supported
6505 F: Documentation/networking/failover.rst
6506 F: include/net/failover.h
6507 F: net/core/failover.c
6508
6509 FANOTIFY
6510 M: Jan Kara <jack@suse.cz>
6511 R: Amir Goldstein <amir73il@gmail.com>
6512 L: linux-fsdevel@vger.kernel.org
6513 S: Maintained
6514 F: fs/notify/fanotify/
6515 F: include/linux/fanotify.h
6516 F: include/uapi/linux/fanotify.h
6517
6518 FARSYNC SYNCHRONOUS DRIVER
6519 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6520 S: Supported
6521 W: http://www.farsite.co.uk/
6522 F: drivers/net/wan/farsync.*
6523
6524 FAULT INJECTION SUPPORT
6525 M: Akinobu Mita <akinobu.mita@gmail.com>
6526 S: Supported
6527 F: Documentation/fault-injection/
6528 F: lib/fault-inject.c
6529
6530 FBTFT Framebuffer drivers
6531 L: dri-devel@lists.freedesktop.org
6532 L: linux-fbdev@vger.kernel.org
6533 S: Orphan
6534 F: drivers/staging/fbtft/
6535
6536 FC0011 TUNER DRIVER
6537 M: Michael Buesch <m@bues.ch>
6538 L: linux-media@vger.kernel.org
6539 S: Maintained
6540 F: drivers/media/tuners/fc0011.c
6541 F: drivers/media/tuners/fc0011.h
6542
6543 FC2580 MEDIA DRIVER
6544 M: Antti Palosaari <crope@iki.fi>
6545 L: linux-media@vger.kernel.org
6546 S: Maintained
6547 W: https://linuxtv.org
6548 W: http://palosaari.fi/linux/
6549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6550 T: git git://linuxtv.org/anttip/media_tree.git
6551 F: drivers/media/tuners/fc2580*
6552
6553 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6554 M: Hannes Reinecke <hare@suse.de>
6555 L: linux-scsi@vger.kernel.org
6556 S: Supported
6557 W: www.Open-FCoE.org
6558 F: drivers/scsi/fcoe/
6559 F: drivers/scsi/libfc/
6560 F: include/scsi/fc/
6561 F: include/scsi/libfc.h
6562 F: include/scsi/libfcoe.h
6563 F: include/uapi/scsi/fc/
6564
6565 FILE LOCKING (flock() and fcntl()/lockf())
6566 M: Jeff Layton <jlayton@kernel.org>
6567 M: "J. Bruce Fields" <bfields@fieldses.org>
6568 L: linux-fsdevel@vger.kernel.org
6569 S: Maintained
6570 F: fs/fcntl.c
6571 F: fs/locks.c
6572 F: include/linux/fcntl.h
6573 F: include/uapi/linux/fcntl.h
6574
6575 FILESYSTEM DIRECT ACCESS (DAX)
6576 M: Dan Williams <dan.j.williams@intel.com>
6577 R: Matthew Wilcox <willy@infradead.org>
6578 R: Jan Kara <jack@suse.cz>
6579 L: linux-fsdevel@vger.kernel.org
6580 L: linux-nvdimm@lists.01.org
6581 S: Supported
6582 F: fs/dax.c
6583 F: include/linux/dax.h
6584 F: include/trace/events/fs_dax.h
6585
6586 FILESYSTEMS (VFS and infrastructure)
6587 M: Alexander Viro <viro@zeniv.linux.org.uk>
6588 L: linux-fsdevel@vger.kernel.org
6589 S: Maintained
6590 F: fs/*
6591 F: include/linux/fs.h
6592 F: include/linux/fs_types.h
6593 F: include/uapi/linux/fs.h
6594 F: include/uapi/linux/openat2.h
6595
6596 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6597 M: Riku Voipio <riku.voipio@iki.fi>
6598 L: linux-hwmon@vger.kernel.org
6599 S: Maintained
6600 F: drivers/hwmon/f75375s.c
6601 F: include/linux/f75375s.h
6602
6603 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6604 M: Clemens Ladisch <clemens@ladisch.de>
6605 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6606 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6607 S: Maintained
6608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6609 F: include/uapi/sound/firewire.h
6610 F: sound/firewire/
6611
6612 FIREWIRE MEDIA DRIVERS (firedtv)
6613 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6614 L: linux-media@vger.kernel.org
6615 L: linux1394-devel@lists.sourceforge.net
6616 S: Maintained
6617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6618 F: drivers/media/firewire/
6619
6620 FIREWIRE SBP-2 TARGET
6621 M: Chris Boot <bootc@bootc.net>
6622 L: linux-scsi@vger.kernel.org
6623 L: target-devel@vger.kernel.org
6624 L: linux1394-devel@lists.sourceforge.net
6625 S: Maintained
6626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6627 F: drivers/target/sbp/
6628
6629 FIREWIRE SUBSYSTEM
6630 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6631 L: linux1394-devel@lists.sourceforge.net
6632 S: Maintained
6633 W: http://ieee1394.wiki.kernel.org/
6634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6635 F: drivers/firewire/
6636 F: include/linux/firewire.h
6637 F: include/uapi/linux/firewire*.h
6638 F: tools/firewire/
6639
6640 FIRMWARE LOADER (request_firmware)
6641 M: Luis Chamberlain <mcgrof@kernel.org>
6642 L: linux-kernel@vger.kernel.org
6643 S: Maintained
6644 F: Documentation/firmware_class/
6645 F: drivers/base/firmware_loader/
6646 F: include/linux/firmware.h
6647
6648 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6649 M: Joshua Morris <josh.h.morris@us.ibm.com>
6650 M: Philip Kelleher <pjk1939@linux.ibm.com>
6651 S: Maintained
6652 F: drivers/block/rsxx/
6653
6654 FLEXTIMER FTM-QUADDEC DRIVER
6655 M: Patrick Havelange <patrick.havelange@essensium.com>
6656 L: linux-iio@vger.kernel.org
6657 S: Maintained
6658 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6659 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6660 F: drivers/counter/ftm-quaddec.c
6661
6662 FLOPPY DRIVER
6663 M: Denis Efremov <efremov@linux.com>
6664 L: linux-block@vger.kernel.org
6665 S: Odd Fixes
6666 F: drivers/block/floppy.c
6667
6668 FLYSKY FSIA6B RC RECEIVER
6669 M: Markus Koch <markus@notsyncing.net>
6670 L: linux-input@vger.kernel.org
6671 S: Maintained
6672 F: drivers/input/joystick/fsia6b.c
6673
6674 FORCEDETH GIGABIT ETHERNET DRIVER
6675 M: Rain River <rain.1986.08.12@gmail.com>
6676 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6677 L: netdev@vger.kernel.org
6678 S: Maintained
6679 F: drivers/net/ethernet/nvidia/*
6680
6681 FPGA DFL DRIVERS
6682 M: Wu Hao <hao.wu@intel.com>
6683 L: linux-fpga@vger.kernel.org
6684 S: Maintained
6685 F: Documentation/fpga/dfl.rst
6686 F: drivers/fpga/dfl*
6687 F: include/uapi/linux/fpga-dfl.h
6688
6689 FPGA MANAGER FRAMEWORK
6690 M: Moritz Fischer <mdf@kernel.org>
6691 L: linux-fpga@vger.kernel.org
6692 S: Maintained
6693 W: http://www.rocketboards.org
6694 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6696 F: Documentation/devicetree/bindings/fpga/
6697 F: Documentation/driver-api/fpga/
6698 F: Documentation/fpga/
6699 F: drivers/fpga/
6700 F: include/linux/fpga/
6701
6702 FPU EMULATOR
6703 M: Bill Metzenthen <billm@melbpc.org.au>
6704 S: Maintained
6705 W: http://floatingpoint.sourceforge.net/emulator/index.html
6706 F: arch/x86/math-emu/
6707
6708 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6709 L: netdev@vger.kernel.org
6710 S: Orphan
6711 F: drivers/net/wan/dlci.c
6712 F: drivers/net/wan/sdla.c
6713
6714 FRAMEBUFFER LAYER
6715 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6716 L: dri-devel@lists.freedesktop.org
6717 L: linux-fbdev@vger.kernel.org
6718 S: Maintained
6719 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6720 T: git git://anongit.freedesktop.org/drm/drm-misc
6721 F: Documentation/fb/
6722 F: drivers/video/
6723 F: include/linux/fb.h
6724 F: include/uapi/linux/fb.h
6725 F: include/uapi/video/
6726 F: include/video/
6727
6728 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6729 M: Horia Geantă <horia.geanta@nxp.com>
6730 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6731 L: linux-crypto@vger.kernel.org
6732 S: Maintained
6733 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6734 F: drivers/crypto/caam/
6735
6736 FREESCALE DIU FRAMEBUFFER DRIVER
6737 M: Timur Tabi <timur@kernel.org>
6738 L: linux-fbdev@vger.kernel.org
6739 S: Maintained
6740 F: drivers/video/fbdev/fsl-diu-fb.*
6741
6742 FREESCALE DMA DRIVER
6743 M: Li Yang <leoyang.li@nxp.com>
6744 M: Zhang Wei <zw@zh-kernel.org>
6745 L: linuxppc-dev@lists.ozlabs.org
6746 S: Maintained
6747 F: drivers/dma/fsldma.*
6748
6749 FREESCALE ENETC ETHERNET DRIVERS
6750 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6751 L: netdev@vger.kernel.org
6752 S: Maintained
6753 F: drivers/net/ethernet/freescale/enetc/
6754
6755 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6756 M: Claudiu Manoil <claudiu.manoil@nxp.com>
6757 L: netdev@vger.kernel.org
6758 S: Maintained
6759 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6760 F: drivers/net/ethernet/freescale/gianfar*
6761
6762 FREESCALE GPMI NAND DRIVER
6763 M: Han Xu <han.xu@nxp.com>
6764 L: linux-mtd@lists.infradead.org
6765 S: Maintained
6766 F: drivers/mtd/nand/raw/gpmi-nand/*
6767
6768 FREESCALE I2C CPM DRIVER
6769 M: Jochen Friedrich <jochen@scram.de>
6770 L: linuxppc-dev@lists.ozlabs.org
6771 L: linux-i2c@vger.kernel.org
6772 S: Maintained
6773 F: drivers/i2c/busses/i2c-cpm.c
6774
6775 FREESCALE IMX / MXC FEC DRIVER
6776 M: Fugang Duan <fugang.duan@nxp.com>
6777 L: netdev@vger.kernel.org
6778 S: Maintained
6779 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6780 F: drivers/net/ethernet/freescale/fec.h
6781 F: drivers/net/ethernet/freescale/fec_main.c
6782 F: drivers/net/ethernet/freescale/fec_ptp.c
6783
6784 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6785 M: Sascha Hauer <s.hauer@pengutronix.de>
6786 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6787 L: linux-fbdev@vger.kernel.org
6788 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6789 S: Maintained
6790 F: drivers/video/fbdev/imxfb.c
6791 F: include/linux/platform_data/video-imxfb.h
6792
6793 FREESCALE IMX DDR PMU DRIVER
6794 M: Frank Li <Frank.li@nxp.com>
6795 L: linux-arm-kernel@lists.infradead.org
6796 S: Maintained
6797 F: Documentation/admin-guide/perf/imx-ddr.rst
6798 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6799 F: drivers/perf/fsl_imx8_ddr_perf.c
6800
6801 FREESCALE IMX I2C DRIVER
6802 M: Oleksij Rempel <o.rempel@pengutronix.de>
6803 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6804 L: linux-i2c@vger.kernel.org
6805 S: Maintained
6806 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6807 F: drivers/i2c/busses/i2c-imx.c
6808
6809 FREESCALE IMX LPI2C DRIVER
6810 M: Dong Aisheng <aisheng.dong@nxp.com>
6811 L: linux-i2c@vger.kernel.org
6812 L: linux-imx@nxp.com
6813 S: Maintained
6814 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6815 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6816
6817 FREESCALE QORIQ DPAA ETHERNET DRIVER
6818 M: Madalin Bucur <madalin.bucur@nxp.com>
6819 L: netdev@vger.kernel.org
6820 S: Maintained
6821 F: drivers/net/ethernet/freescale/dpaa
6822
6823 FREESCALE QORIQ DPAA FMAN DRIVER
6824 M: Madalin Bucur <madalin.bucur@nxp.com>
6825 L: netdev@vger.kernel.org
6826 S: Maintained
6827 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6828 F: drivers/net/ethernet/freescale/fman
6829
6830 FREESCALE QORIQ PTP CLOCK DRIVER
6831 M: Yangbo Lu <yangbo.lu@nxp.com>
6832 L: netdev@vger.kernel.org
6833 S: Maintained
6834 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6835 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6836 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6837 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6838 F: drivers/ptp/ptp_qoriq.c
6839 F: drivers/ptp/ptp_qoriq_debugfs.c
6840 F: include/linux/fsl/ptp_qoriq.h
6841
6842 FREESCALE QUAD SPI DRIVER
6843 M: Han Xu <han.xu@nxp.com>
6844 L: linux-spi@vger.kernel.org
6845 S: Maintained
6846 F: drivers/spi/spi-fsl-qspi.c
6847
6848 FREESCALE QUICC ENGINE LIBRARY
6849 M: Qiang Zhao <qiang.zhao@nxp.com>
6850 L: linuxppc-dev@lists.ozlabs.org
6851 S: Maintained
6852 F: drivers/soc/fsl/qe/
6853 F: include/soc/fsl/*qe*.h
6854 F: include/soc/fsl/*ucc*.h
6855
6856 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6857 M: Li Yang <leoyang.li@nxp.com>
6858 L: netdev@vger.kernel.org
6859 L: linuxppc-dev@lists.ozlabs.org
6860 S: Maintained
6861 F: drivers/net/ethernet/freescale/ucc_geth*
6862
6863 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6864 M: Zhao Qiang <qiang.zhao@nxp.com>
6865 L: netdev@vger.kernel.org
6866 L: linuxppc-dev@lists.ozlabs.org
6867 S: Maintained
6868 F: drivers/net/wan/fsl_ucc_hdlc*
6869
6870 FREESCALE QUICC ENGINE UCC UART DRIVER
6871 M: Timur Tabi <timur@kernel.org>
6872 L: linuxppc-dev@lists.ozlabs.org
6873 S: Maintained
6874 F: drivers/tty/serial/ucc_uart.c
6875
6876 FREESCALE SOC DRIVERS
6877 M: Li Yang <leoyang.li@nxp.com>
6878 L: linuxppc-dev@lists.ozlabs.org
6879 L: linux-arm-kernel@lists.infradead.org
6880 S: Maintained
6881 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6882 F: Documentation/devicetree/bindings/soc/fsl/
6883 F: drivers/soc/fsl/
6884 F: include/linux/fsl/
6885
6886 FREESCALE SOC FS_ENET DRIVER
6887 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6888 L: linuxppc-dev@lists.ozlabs.org
6889 L: netdev@vger.kernel.org
6890 S: Maintained
6891 F: drivers/net/ethernet/freescale/fs_enet/
6892 F: include/linux/fs_enet_pd.h
6893
6894 FREESCALE SOC SOUND DRIVERS
6895 M: Timur Tabi <timur@kernel.org>
6896 M: Nicolin Chen <nicoleotsuka@gmail.com>
6897 M: Xiubo Li <Xiubo.Lee@gmail.com>
6898 R: Fabio Estevam <festevam@gmail.com>
6899 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6900 L: linuxppc-dev@lists.ozlabs.org
6901 S: Maintained
6902 F: sound/soc/fsl/fsl*
6903 F: sound/soc/fsl/imx*
6904 F: sound/soc/fsl/mpc8610_hpcd.c
6905
6906 FREESCALE USB PERIPHERAL DRIVERS
6907 M: Li Yang <leoyang.li@nxp.com>
6908 L: linux-usb@vger.kernel.org
6909 L: linuxppc-dev@lists.ozlabs.org
6910 S: Maintained
6911 F: drivers/usb/gadget/udc/fsl*
6912
6913 FREEVXFS FILESYSTEM
6914 M: Christoph Hellwig <hch@infradead.org>
6915 S: Maintained
6916 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6917 F: fs/freevxfs/
6918
6919 FREEZER
6920 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6921 M: Pavel Machek <pavel@ucw.cz>
6922 L: linux-pm@vger.kernel.org
6923 S: Supported
6924 F: Documentation/power/freezing-of-tasks.rst
6925 F: include/linux/freezer.h
6926 F: kernel/freezer.c
6927
6928 FRONTSWAP API
6929 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6930 L: linux-kernel@vger.kernel.org
6931 S: Maintained
6932 F: include/linux/frontswap.h
6933 F: mm/frontswap.c
6934
6935 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6936 M: David Howells <dhowells@redhat.com>
6937 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6938 S: Supported
6939 F: Documentation/filesystems/caching/
6940 F: fs/fscache/
6941 F: include/linux/fscache*.h
6942
6943 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6944 M: Theodore Y. Ts'o <tytso@mit.edu>
6945 M: Jaegeuk Kim <jaegeuk@kernel.org>
6946 M: Eric Biggers <ebiggers@kernel.org>
6947 L: linux-fscrypt@vger.kernel.org
6948 S: Supported
6949 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6950 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6951 F: Documentation/filesystems/fscrypt.rst
6952 F: fs/crypto/
6953 F: include/linux/fscrypt*.h
6954 F: include/uapi/linux/fscrypt.h
6955
6956 FSI SUBSYSTEM
6957 M: Jeremy Kerr <jk@ozlabs.org>
6958 M: Joel Stanley <joel@jms.id.au>
6959 R: Alistar Popple <alistair@popple.id.au>
6960 R: Eddie James <eajames@linux.ibm.com>
6961 L: linux-fsi@lists.ozlabs.org
6962 S: Supported
6963 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6965 F: drivers/fsi/
6966 F: include/linux/fsi*.h
6967 F: include/trace/events/fsi*.h
6968
6969 FSI-ATTACHED I2C DRIVER
6970 M: Eddie James <eajames@linux.ibm.com>
6971 L: linux-i2c@vger.kernel.org
6972 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6973 S: Maintained
6974 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6975 F: drivers/i2c/busses/i2c-fsi.c
6976
6977 FSI-ATTACHED SPI DRIVER
6978 M: Eddie James <eajames@linux.ibm.com>
6979 L: linux-spi@vger.kernel.org
6980 S: Maintained
6981 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6982 F: drivers/spi/spi-fsi.c
6983
6984 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6985 M: Jan Kara <jack@suse.cz>
6986 R: Amir Goldstein <amir73il@gmail.com>
6987 L: linux-fsdevel@vger.kernel.org
6988 S: Maintained
6989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6990 F: fs/notify/
6991 F: include/linux/fsnotify*.h
6992
6993 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6994 M: Eric Biggers <ebiggers@kernel.org>
6995 M: Theodore Y. Ts'o <tytso@mit.edu>
6996 L: linux-fscrypt@vger.kernel.org
6997 S: Supported
6998 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6999 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7000 F: Documentation/filesystems/fsverity.rst
7001 F: fs/verity/
7002 F: include/linux/fsverity.h
7003 F: include/uapi/linux/fsverity.h
7004
7005 FUJITSU LAPTOP EXTRAS
7006 M: Jonathan Woithe <jwoithe@just42.net>
7007 L: platform-driver-x86@vger.kernel.org
7008 S: Maintained
7009 F: drivers/platform/x86/fujitsu-laptop.c
7010
7011 FUJITSU M-5MO LS CAMERA ISP DRIVER
7012 M: Kyungmin Park <kyungmin.park@samsung.com>
7013 M: Heungjun Kim <riverful.kim@samsung.com>
7014 L: linux-media@vger.kernel.org
7015 S: Maintained
7016 F: drivers/media/i2c/m5mols/
7017 F: include/media/i2c/m5mols.h
7018
7019 FUJITSU TABLET EXTRAS
7020 M: Robert Gerlach <khnz@gmx.de>
7021 L: platform-driver-x86@vger.kernel.org
7022 S: Maintained
7023 F: drivers/platform/x86/fujitsu-tablet.c
7024
7025 FUSE: FILESYSTEM IN USERSPACE
7026 M: Miklos Szeredi <miklos@szeredi.hu>
7027 L: linux-fsdevel@vger.kernel.org
7028 S: Maintained
7029 W: http://fuse.sourceforge.net/
7030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7031 F: Documentation/filesystems/fuse.rst
7032 F: fs/fuse/
7033 F: include/uapi/linux/fuse.h
7034
7035 FUTEX SUBSYSTEM
7036 M: Thomas Gleixner <tglx@linutronix.de>
7037 M: Ingo Molnar <mingo@redhat.com>
7038 R: Peter Zijlstra <peterz@infradead.org>
7039 R: Darren Hart <dvhart@infradead.org>
7040 L: linux-kernel@vger.kernel.org
7041 S: Maintained
7042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7043 F: Documentation/*futex*
7044 F: include/asm-generic/futex.h
7045 F: include/linux/futex.h
7046 F: include/uapi/linux/futex.h
7047 F: kernel/futex.c
7048 F: tools/perf/bench/futex*
7049 F: tools/testing/selftests/futex/
7050
7051 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7052 M: Tim Harvey <tharvey@gateworks.com>
7053 M: Robert Jones <rjones@gateworks.com>
7054 S: Maintained
7055 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7056 F: drivers/mfd/gateworks-gsc.c
7057 F: include/linux/mfd/gsc.h
7058 F: Documentation/hwmon/gsc-hwmon.rst
7059 F: drivers/hwmon/gsc-hwmon.c
7060 F: include/linux/platform_data/gsc_hwmon.h
7061
7062 GASKET DRIVER FRAMEWORK
7063 M: Rob Springer <rspringer@google.com>
7064 M: Todd Poynor <toddpoynor@google.com>
7065 M: Ben Chan <benchan@chromium.org>
7066 S: Maintained
7067 F: drivers/staging/gasket/
7068
7069 GCC PLUGINS
7070 M: Kees Cook <keescook@chromium.org>
7071 R: Emese Revfy <re.emese@gmail.com>
7072 L: kernel-hardening@lists.openwall.com
7073 S: Maintained
7074 F: Documentation/kbuild/gcc-plugins.rst
7075 F: scripts/Makefile.gcc-plugins
7076 F: scripts/gcc-plugin.sh
7077 F: scripts/gcc-plugins/
7078
7079 GCOV BASED KERNEL PROFILING
7080 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7081 S: Maintained
7082 F: Documentation/dev-tools/gcov.rst
7083 F: kernel/gcov/
7084
7085 GDB KERNEL DEBUGGING HELPER SCRIPTS
7086 M: Jan Kiszka <jan.kiszka@siemens.com>
7087 M: Kieran Bingham <kbingham@kernel.org>
7088 S: Supported
7089 F: scripts/gdb/
7090
7091 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7092 M: Achim Leubner <achim_leubner@adaptec.com>
7093 L: linux-scsi@vger.kernel.org
7094 S: Supported
7095 W: http://www.icp-vortex.com/
7096 F: drivers/scsi/gdt*
7097
7098 GEMTEK FM RADIO RECEIVER DRIVER
7099 M: Hans Verkuil <hverkuil@xs4all.nl>
7100 L: linux-media@vger.kernel.org
7101 S: Maintained
7102 W: https://linuxtv.org
7103 T: git git://linuxtv.org/media_tree.git
7104 F: drivers/media/radio/radio-gemtek*
7105
7106 GENERIC ARCHITECTURE TOPOLOGY
7107 M: Sudeep Holla <sudeep.holla@arm.com>
7108 L: linux-kernel@vger.kernel.org
7109 S: Maintained
7110 F: drivers/base/arch_topology.c
7111 F: include/linux/arch_topology.h
7112
7113 GENERIC GPIO I2C DRIVER
7114 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7115 S: Supported
7116 F: drivers/i2c/busses/i2c-gpio.c
7117 F: include/linux/platform_data/i2c-gpio.h
7118
7119 GENERIC GPIO I2C MULTIPLEXER DRIVER
7120 M: Peter Korsgaard <peter.korsgaard@barco.com>
7121 L: linux-i2c@vger.kernel.org
7122 S: Supported
7123 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7124 F: drivers/i2c/muxes/i2c-mux-gpio.c
7125 F: include/linux/platform_data/i2c-mux-gpio.h
7126
7127 GENERIC HDLC (WAN) DRIVERS
7128 M: Krzysztof Halasa <khc@pm.waw.pl>
7129 S: Maintained
7130 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7131 F: drivers/net/wan/c101.c
7132 F: drivers/net/wan/hd6457*
7133 F: drivers/net/wan/hdlc*
7134 F: drivers/net/wan/n2.c
7135 F: drivers/net/wan/pc300too.c
7136 F: drivers/net/wan/pci200syn.c
7137 F: drivers/net/wan/wanxl*
7138
7139 GENERIC INCLUDE/ASM HEADER FILES
7140 M: Arnd Bergmann <arnd@arndb.de>
7141 L: linux-arch@vger.kernel.org
7142 S: Maintained
7143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7144 F: include/asm-generic/
7145 F: include/uapi/asm-generic/
7146
7147 GENERIC PHY FRAMEWORK
7148 M: Kishon Vijay Abraham I <kishon@ti.com>
7149 M: Vinod Koul <vkoul@kernel.org>
7150 L: linux-kernel@vger.kernel.org
7151 S: Supported
7152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7153 F: Documentation/devicetree/bindings/phy/
7154 F: drivers/phy/
7155 F: include/linux/phy/
7156
7157 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7158 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7159 S: Supported
7160 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7161
7162 GENERIC PM DOMAINS
7163 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7164 M: Kevin Hilman <khilman@kernel.org>
7165 M: Ulf Hansson <ulf.hansson@linaro.org>
7166 L: linux-pm@vger.kernel.org
7167 S: Supported
7168 F: Documentation/devicetree/bindings/power/power?domain*
7169 F: drivers/base/power/domain*.c
7170 F: include/linux/pm_domain.h
7171
7172 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7173 M: Eugen Hristev <eugen.hristev@microchip.com>
7174 L: linux-input@vger.kernel.org
7175 S: Maintained
7176 F: drivers/input/touchscreen/resistive-adc-touch.c
7177
7178 GENERIC UIO DRIVER FOR PCI DEVICES
7179 M: "Michael S. Tsirkin" <mst@redhat.com>
7180 L: kvm@vger.kernel.org
7181 S: Supported
7182 F: drivers/uio/uio_pci_generic.c
7183
7184 GENERIC VDSO LIBRARY
7185 M: Andy Lutomirski <luto@kernel.org>
7186 M: Thomas Gleixner <tglx@linutronix.de>
7187 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7188 L: linux-kernel@vger.kernel.org
7189 S: Maintained
7190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7191 F: include/asm-generic/vdso/vsyscall.h
7192 F: include/vdso/
7193 F: kernel/time/vsyscall.c
7194 F: lib/vdso/
7195
7196 GENWQE (IBM Generic Workqueue Card)
7197 M: Frank Haverkamp <haver@linux.ibm.com>
7198 S: Supported
7199 F: drivers/misc/genwqe/
7200
7201 GET_MAINTAINER SCRIPT
7202 M: Joe Perches <joe@perches.com>
7203 S: Maintained
7204 F: scripts/get_maintainer.pl
7205
7206 GFS2 FILE SYSTEM
7207 M: Bob Peterson <rpeterso@redhat.com>
7208 M: Andreas Gruenbacher <agruenba@redhat.com>
7209 L: cluster-devel@redhat.com
7210 S: Supported
7211 W: http://sources.redhat.com/cluster/
7212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7213 F: Documentation/filesystems/gfs2*.txt
7214 F: fs/gfs2/
7215 F: include/uapi/linux/gfs2_ondisk.h
7216
7217 GNSS SUBSYSTEM
7218 M: Johan Hovold <johan@kernel.org>
7219 S: Maintained
7220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7221 F: Documentation/ABI/testing/sysfs-class-gnss
7222 F: Documentation/devicetree/bindings/gnss/
7223 F: drivers/gnss/
7224 F: include/linux/gnss.h
7225
7226 GO7007 MPEG CODEC
7227 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7228 L: linux-media@vger.kernel.org
7229 S: Maintained
7230 F: drivers/media/usb/go7007/
7231
7232 GOODIX TOUCHSCREEN
7233 M: Bastien Nocera <hadess@hadess.net>
7234 L: linux-input@vger.kernel.org
7235 S: Maintained
7236 F: drivers/input/touchscreen/goodix.c
7237
7238 GOOGLE ETHERNET DRIVERS
7239 M: Catherine Sullivan <csully@google.com>
7240 R: Sagi Shahar <sagis@google.com>
7241 R: Jon Olson <jonolson@google.com>
7242 L: netdev@vger.kernel.org
7243 S: Supported
7244 F: Documentation/networking/device_drivers/google/gve.rst
7245 F: drivers/net/ethernet/google
7246
7247 GPD POCKET FAN DRIVER
7248 M: Hans de Goede <hdegoede@redhat.com>
7249 L: platform-driver-x86@vger.kernel.org
7250 S: Maintained
7251 F: drivers/platform/x86/gpd-pocket-fan.c
7252
7253 GPIO ACPI SUPPORT
7254 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7255 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7256 L: linux-gpio@vger.kernel.org
7257 L: linux-acpi@vger.kernel.org
7258 S: Maintained
7259 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7260 F: drivers/gpio/gpiolib-acpi.c
7261 F: drivers/gpio/gpiolib-acpi.h
7262
7263 GPIO IR Transmitter
7264 M: Sean Young <sean@mess.org>
7265 L: linux-media@vger.kernel.org
7266 S: Maintained
7267 F: drivers/media/rc/gpio-ir-tx.c
7268
7269 GPIO MOCKUP DRIVER
7270 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7271 L: linux-gpio@vger.kernel.org
7272 S: Maintained
7273 F: drivers/gpio/gpio-mockup.c
7274 F: tools/testing/selftests/gpio/
7275
7276 GPIO SUBSYSTEM
7277 M: Linus Walleij <linus.walleij@linaro.org>
7278 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7279 L: linux-gpio@vger.kernel.org
7280 S: Maintained
7281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7282 F: Documentation/ABI/obsolete/sysfs-gpio
7283 F: Documentation/ABI/testing/gpio-cdev
7284 F: Documentation/admin-guide/gpio/
7285 F: Documentation/devicetree/bindings/gpio/
7286 F: Documentation/driver-api/gpio/
7287 F: drivers/gpio/
7288 F: include/asm-generic/gpio.h
7289 F: include/linux/gpio.h
7290 F: include/linux/gpio/
7291 F: include/linux/of_gpio.h
7292 F: include/uapi/linux/gpio.h
7293 F: tools/gpio/
7294
7295 GRE DEMULTIPLEXER DRIVER
7296 M: Dmitry Kozlov <xeb@mail.ru>
7297 L: netdev@vger.kernel.org
7298 S: Maintained
7299 F: include/net/gre.h
7300 F: net/ipv4/gre_demux.c
7301 F: net/ipv4/gre_offload.c
7302
7303 GRETH 10/100/1G Ethernet MAC device driver
7304 M: Andreas Larsson <andreas@gaisler.com>
7305 L: netdev@vger.kernel.org
7306 S: Maintained
7307 F: drivers/net/ethernet/aeroflex/
7308
7309 GREYBUS AUDIO PROTOCOLS DRIVERS
7310 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7311 M: Mark Greer <mgreer@animalcreek.com>
7312 S: Maintained
7313 F: drivers/staging/greybus/audio_apbridgea.c
7314 F: drivers/staging/greybus/audio_apbridgea.h
7315 F: drivers/staging/greybus/audio_codec.c
7316 F: drivers/staging/greybus/audio_codec.h
7317 F: drivers/staging/greybus/audio_gb.c
7318 F: drivers/staging/greybus/audio_manager.c
7319 F: drivers/staging/greybus/audio_manager.h
7320 F: drivers/staging/greybus/audio_manager_module.c
7321 F: drivers/staging/greybus/audio_manager_private.h
7322 F: drivers/staging/greybus/audio_manager_sysfs.c
7323 F: drivers/staging/greybus/audio_module.c
7324 F: drivers/staging/greybus/audio_topology.c
7325
7326 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7327 M: Viresh Kumar <vireshk@kernel.org>
7328 S: Maintained
7329 F: drivers/staging/greybus/authentication.c
7330 F: drivers/staging/greybus/bootrom.c
7331 F: drivers/staging/greybus/firmware.h
7332 F: drivers/staging/greybus/fw-core.c
7333 F: drivers/staging/greybus/fw-download.c
7334 F: drivers/staging/greybus/fw-management.c
7335 F: drivers/staging/greybus/greybus_authentication.h
7336 F: drivers/staging/greybus/greybus_firmware.h
7337 F: drivers/staging/greybus/hid.c
7338 F: drivers/staging/greybus/i2c.c
7339 F: drivers/staging/greybus/spi.c
7340 F: drivers/staging/greybus/spilib.c
7341 F: drivers/staging/greybus/spilib.h
7342
7343 GREYBUS LOOPBACK DRIVER
7344 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7345 S: Maintained
7346 F: drivers/staging/greybus/loopback.c
7347
7348 GREYBUS PLATFORM DRIVERS
7349 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7350 S: Maintained
7351 F: drivers/staging/greybus/arche-apb-ctrl.c
7352 F: drivers/staging/greybus/arche-platform.c
7353 F: drivers/staging/greybus/arche_platform.h
7354
7355 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7356 M: Rui Miguel Silva <rmfrfs@gmail.com>
7357 S: Maintained
7358 F: drivers/staging/greybus/gpio.c
7359 F: drivers/staging/greybus/light.c
7360 F: drivers/staging/greybus/power_supply.c
7361 F: drivers/staging/greybus/sdio.c
7362 F: drivers/staging/greybus/spi.c
7363 F: drivers/staging/greybus/spilib.c
7364
7365 GREYBUS SUBSYSTEM
7366 M: Johan Hovold <johan@kernel.org>
7367 M: Alex Elder <elder@kernel.org>
7368 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7369 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7370 S: Maintained
7371 F: drivers/greybus/
7372 F: drivers/staging/greybus/
7373 F: include/linux/greybus.h
7374 F: include/linux/greybus/
7375
7376 GREYBUS UART PROTOCOLS DRIVERS
7377 M: David Lin <dtwlin@gmail.com>
7378 S: Maintained
7379 F: drivers/staging/greybus/log.c
7380 F: drivers/staging/greybus/uart.c
7381
7382 GS1662 VIDEO SERIALIZER
7383 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7384 L: linux-media@vger.kernel.org
7385 S: Maintained
7386 T: git git://linuxtv.org/media_tree.git
7387 F: drivers/media/spi/gs1662.c
7388
7389 GSPCA FINEPIX SUBDRIVER
7390 M: Frank Zago <frank@zago.net>
7391 L: linux-media@vger.kernel.org
7392 S: Maintained
7393 T: git git://linuxtv.org/media_tree.git
7394 F: drivers/media/usb/gspca/finepix.c
7395
7396 GSPCA GL860 SUBDRIVER
7397 M: Olivier Lorin <o.lorin@laposte.net>
7398 L: linux-media@vger.kernel.org
7399 S: Maintained
7400 T: git git://linuxtv.org/media_tree.git
7401 F: drivers/media/usb/gspca/gl860/
7402
7403 GSPCA M5602 SUBDRIVER
7404 M: Erik Andren <erik.andren@gmail.com>
7405 L: linux-media@vger.kernel.org
7406 S: Maintained
7407 T: git git://linuxtv.org/media_tree.git
7408 F: drivers/media/usb/gspca/m5602/
7409
7410 GSPCA PAC207 SONIXB SUBDRIVER
7411 M: Hans Verkuil <hverkuil@xs4all.nl>
7412 L: linux-media@vger.kernel.org
7413 S: Odd Fixes
7414 T: git git://linuxtv.org/media_tree.git
7415 F: drivers/media/usb/gspca/pac207.c
7416
7417 GSPCA SN9C20X SUBDRIVER
7418 M: Brian Johnson <brijohn@gmail.com>
7419 L: linux-media@vger.kernel.org
7420 S: Maintained
7421 T: git git://linuxtv.org/media_tree.git
7422 F: drivers/media/usb/gspca/sn9c20x.c
7423
7424 GSPCA T613 SUBDRIVER
7425 M: Leandro Costantino <lcostantino@gmail.com>
7426 L: linux-media@vger.kernel.org
7427 S: Maintained
7428 T: git git://linuxtv.org/media_tree.git
7429 F: drivers/media/usb/gspca/t613.c
7430
7431 GSPCA USB WEBCAM DRIVER
7432 M: Hans Verkuil <hverkuil@xs4all.nl>
7433 L: linux-media@vger.kernel.org
7434 S: Odd Fixes
7435 T: git git://linuxtv.org/media_tree.git
7436 F: drivers/media/usb/gspca/
7437
7438 GTP (GPRS Tunneling Protocol)
7439 M: Pablo Neira Ayuso <pablo@netfilter.org>
7440 M: Harald Welte <laforge@gnumonks.org>
7441 L: osmocom-net-gprs@lists.osmocom.org
7442 S: Maintained
7443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7444 F: drivers/net/gtp.c
7445
7446 GUID PARTITION TABLE (GPT)
7447 M: Davidlohr Bueso <dave@stgolabs.net>
7448 L: linux-efi@vger.kernel.org
7449 S: Maintained
7450 F: block/partitions/efi.*
7451
7452 H8/300 ARCHITECTURE
7453 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7454 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7455 S: Maintained
7456 W: http://uclinux-h8.sourceforge.jp
7457 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7458 F: arch/h8300/
7459 F: drivers/clk/h8300/
7460 F: drivers/clocksource/h8300_*.c
7461 F: drivers/irqchip/irq-renesas-h8*.c
7462
7463 HABANALABS PCI DRIVER
7464 M: Oded Gabbay <oded.gabbay@gmail.com>
7465 S: Supported
7466 T: git https://github.com/HabanaAI/linux.git
7467 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7468 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7469 F: drivers/misc/habanalabs/
7470 F: include/uapi/misc/habanalabs.h
7471
7472 HACKRF MEDIA DRIVER
7473 M: Antti Palosaari <crope@iki.fi>
7474 L: linux-media@vger.kernel.org
7475 S: Maintained
7476 W: https://linuxtv.org
7477 W: http://palosaari.fi/linux/
7478 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7479 T: git git://linuxtv.org/anttip/media_tree.git
7480 F: drivers/media/usb/hackrf/
7481
7482 HANTRO VPU CODEC DRIVER
7483 M: Ezequiel Garcia <ezequiel@collabora.com>
7484 M: Philipp Zabel <p.zabel@pengutronix.de>
7485 L: linux-media@vger.kernel.org
7486 L: linux-rockchip@lists.infradead.org
7487 S: Maintained
7488 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7489 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7490 F: drivers/staging/media/hantro/
7491
7492 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7493 M: Frank Seidel <frank@f-seidel.de>
7494 L: platform-driver-x86@vger.kernel.org
7495 S: Maintained
7496 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7497 F: drivers/platform/x86/hdaps.c
7498
7499 HARDWARE MONITORING
7500 M: Jean Delvare <jdelvare@suse.com>
7501 M: Guenter Roeck <linux@roeck-us.net>
7502 L: linux-hwmon@vger.kernel.org
7503 S: Maintained
7504 W: http://hwmon.wiki.kernel.org/
7505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7506 F: Documentation/devicetree/bindings/hwmon/
7507 F: Documentation/hwmon/
7508 F: drivers/hwmon/
7509 F: include/linux/hwmon*.h
7510 F: include/trace/events/hwmon*.h
7511
7512 HARDWARE RANDOM NUMBER GENERATOR CORE
7513 M: Matt Mackall <mpm@selenic.com>
7514 M: Herbert Xu <herbert@gondor.apana.org.au>
7515 L: linux-crypto@vger.kernel.org
7516 S: Odd fixes
7517 F: Documentation/admin-guide/hw_random.rst
7518 F: Documentation/devicetree/bindings/rng/
7519 F: drivers/char/hw_random/
7520 F: include/linux/hw_random.h
7521
7522 HARDWARE SPINLOCK CORE
7523 M: Ohad Ben-Cohen <ohad@wizery.com>
7524 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7525 R: Baolin Wang <baolin.wang7@gmail.com>
7526 L: linux-remoteproc@vger.kernel.org
7527 S: Maintained
7528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7529 F: Documentation/devicetree/bindings/hwlock/
7530 F: Documentation/hwspinlock.txt
7531 F: drivers/hwspinlock/
7532 F: include/linux/hwspinlock.h
7533
7534 HARDWARE TRACING FACILITIES
7535 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7536 S: Maintained
7537 F: drivers/hwtracing/
7538
7539 HARMONY SOUND DRIVER
7540 L: linux-parisc@vger.kernel.org
7541 S: Maintained
7542 F: sound/parisc/harmony.*
7543
7544 HDPVR USB VIDEO ENCODER DRIVER
7545 M: Hans Verkuil <hverkuil@xs4all.nl>
7546 L: linux-media@vger.kernel.org
7547 S: Odd Fixes
7548 W: https://linuxtv.org
7549 T: git git://linuxtv.org/media_tree.git
7550 F: drivers/media/usb/hdpvr/
7551
7552 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7553 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7554 S: Supported
7555 F: Documentation/watchdog/hpwdt.rst
7556 F: drivers/watchdog/hpwdt.c
7557
7558 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7559 M: Don Brace <don.brace@microsemi.com>
7560 L: esc.storagedev@microsemi.com
7561 L: linux-scsi@vger.kernel.org
7562 S: Supported
7563 F: Documentation/scsi/hpsa.rst
7564 F: drivers/scsi/hpsa*.[ch]
7565 F: include/linux/cciss*.h
7566 F: include/uapi/linux/cciss*.h
7567
7568 HFI1 DRIVER
7569 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
7570 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
7571 L: linux-rdma@vger.kernel.org
7572 S: Supported
7573 F: drivers/infiniband/hw/hfi1
7574
7575 HFS FILESYSTEM
7576 L: linux-fsdevel@vger.kernel.org
7577 S: Orphan
7578 F: Documentation/filesystems/hfs.rst
7579 F: fs/hfs/
7580
7581 HFSPLUS FILESYSTEM
7582 L: linux-fsdevel@vger.kernel.org
7583 S: Orphan
7584 F: Documentation/filesystems/hfsplus.rst
7585 F: fs/hfsplus/
7586
7587 HGA FRAMEBUFFER DRIVER
7588 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7589 L: linux-nvidia@lists.surfsouth.com
7590 S: Maintained
7591 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7592 F: drivers/video/fbdev/hgafb.c
7593
7594 HIBERNATION (aka Software Suspend, aka swsusp)
7595 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7596 M: Pavel Machek <pavel@ucw.cz>
7597 L: linux-pm@vger.kernel.org
7598 S: Supported
7599 B: https://bugzilla.kernel.org
7600 F: arch/*/include/asm/suspend*.h
7601 F: arch/x86/power/
7602 F: drivers/base/power/
7603 F: include/linux/freezer.h
7604 F: include/linux/pm.h
7605 F: include/linux/suspend.h
7606 F: kernel/power/
7607
7608 HID CORE LAYER
7609 M: Jiri Kosina <jikos@kernel.org>
7610 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7611 L: linux-input@vger.kernel.org
7612 S: Maintained
7613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7614 F: drivers/hid/
7615 F: include/linux/hid*
7616 F: include/uapi/linux/hid*
7617
7618 HID SENSOR HUB DRIVERS
7619 M: Jiri Kosina <jikos@kernel.org>
7620 M: Jonathan Cameron <jic23@kernel.org>
7621 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7622 L: linux-input@vger.kernel.org
7623 L: linux-iio@vger.kernel.org
7624 S: Maintained
7625 F: Documentation/hid/hid-sensor*
7626 F: drivers/hid/hid-sensor-*
7627 F: drivers/iio/*/hid-*
7628 F: include/linux/hid-sensor-*
7629
7630 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7631 M: Thomas Gleixner <tglx@linutronix.de>
7632 L: linux-kernel@vger.kernel.org
7633 S: Maintained
7634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7635 F: Documentation/timers/
7636 F: include/linux/clockchips.h
7637 F: include/linux/hrtimer.h
7638 F: kernel/time/clockevents.c
7639 F: kernel/time/hrtimer.c
7640 F: kernel/time/timer_*.c
7641
7642 HIGH-SPEED SCC DRIVER FOR AX.25
7643 L: linux-hams@vger.kernel.org
7644 S: Orphan
7645 F: drivers/net/hamradio/dmascc.c
7646 F: drivers/net/hamradio/scc.c
7647
7648 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7649 M: HighPoint Linux Team <linux@highpoint-tech.com>
7650 S: Supported
7651 W: http://www.highpoint-tech.com
7652 F: Documentation/scsi/hptiop.rst
7653 F: drivers/scsi/hptiop.c
7654
7655 HIPPI
7656 M: Jes Sorensen <jes@trained-monkey.org>
7657 L: linux-hippi@sunsite.dk
7658 S: Maintained
7659 F: drivers/net/hippi/
7660 F: include/linux/hippidevice.h
7661 F: include/uapi/linux/if_hippi.h
7662 F: net/802/hippi.c
7663
7664 HISILICON DMA DRIVER
7665 M: Zhou Wang <wangzhou1@hisilicon.com>
7666 L: dmaengine@vger.kernel.org
7667 S: Maintained
7668 F: drivers/dma/hisi_dma.c
7669
7670 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7671 M: Zaibo Xu <xuzaibo@huawei.com>
7672 L: linux-crypto@vger.kernel.org
7673 S: Maintained
7674 F: Documentation/ABI/testing/debugfs-hisi-hpre
7675 F: drivers/crypto/hisilicon/hpre/hpre.h
7676 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7677 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7678
7679 HISILICON LPC BUS DRIVER
7680 M: john.garry@huawei.com
7681 S: Maintained
7682 W: http://www.hisilicon.com
7683 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7684 F: drivers/bus/hisi_lpc.c
7685
7686 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7687 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7688 M: Salil Mehta <salil.mehta@huawei.com>
7689 L: netdev@vger.kernel.org
7690 S: Maintained
7691 W: http://www.hisilicon.com
7692 F: drivers/net/ethernet/hisilicon/hns3/
7693
7694 HISILICON NETWORK SUBSYSTEM DRIVER
7695 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7696 M: Salil Mehta <salil.mehta@huawei.com>
7697 L: netdev@vger.kernel.org
7698 S: Maintained
7699 W: http://www.hisilicon.com
7700 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7701 F: drivers/net/ethernet/hisilicon/
7702
7703 HISILICON PMU DRIVER
7704 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
7705 S: Supported
7706 W: http://www.hisilicon.com
7707 F: Documentation/admin-guide/perf/hisi-pmu.rst
7708 F: drivers/perf/hisilicon
7709
7710 HISILICON QM AND ZIP Controller DRIVER
7711 M: Zhou Wang <wangzhou1@hisilicon.com>
7712 L: linux-crypto@vger.kernel.org
7713 S: Maintained
7714 F: Documentation/ABI/testing/debugfs-hisi-zip
7715 F: drivers/crypto/hisilicon/qm.c
7716 F: drivers/crypto/hisilicon/qm.h
7717 F: drivers/crypto/hisilicon/sgl.c
7718 F: drivers/crypto/hisilicon/zip/
7719
7720 HISILICON ROCE DRIVER
7721 M: Lijun Ou <oulijun@huawei.com>
7722 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
7723 M: Weihang Li <liweihang@huawei.com>
7724 L: linux-rdma@vger.kernel.org
7725 S: Maintained
7726 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7727 F: drivers/infiniband/hw/hns/
7728
7729 HISILICON SAS Controller
7730 M: John Garry <john.garry@huawei.com>
7731 S: Supported
7732 W: http://www.hisilicon.com
7733 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7734 F: drivers/scsi/hisi_sas/
7735
7736 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7737 M: Zaibo Xu <xuzaibo@huawei.com>
7738 L: linux-crypto@vger.kernel.org
7739 S: Maintained
7740 F: Documentation/ABI/testing/debugfs-hisi-sec
7741 F: drivers/crypto/hisilicon/sec2/sec.h
7742 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7743 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7744 F: drivers/crypto/hisilicon/sec2/sec_main.c
7745
7746 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7747 M: Zaibo Xu <xuzaibo@huawei.com>
7748 S: Maintained
7749 F: drivers/char/hw_random/hisi-trng-v2.c
7750
7751 HISILICON V3XX SPI NOR FLASH Controller Driver
7752 M: John Garry <john.garry@huawei.com>
7753 S: Maintained
7754 W: http://www.hisilicon.com
7755 F: drivers/spi/spi-hisi-sfc-v3xx.c
7756
7757 HMM - Heterogeneous Memory Management
7758 M: Jérôme Glisse <jglisse@redhat.com>
7759 L: linux-mm@kvack.org
7760 S: Maintained
7761 F: Documentation/vm/hmm.rst
7762 F: include/linux/hmm*
7763 F: mm/hmm*
7764
7765 HOST AP DRIVER
7766 M: Jouni Malinen <j@w1.fi>
7767 L: linux-wireless@vger.kernel.org
7768 S: Obsolete
7769 W: http://w1.fi/hostap-driver.html
7770 F: drivers/net/wireless/intersil/hostap/
7771
7772 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7773 L: platform-driver-x86@vger.kernel.org
7774 S: Orphan
7775 F: drivers/platform/x86/tc1100-wmi.c
7776
7777 HPET: High Precision Event Timers driver
7778 M: Clemens Ladisch <clemens@ladisch.de>
7779 S: Maintained
7780 F: Documentation/timers/hpet.rst
7781 F: drivers/char/hpet.c
7782 F: include/linux/hpet.h
7783 F: include/uapi/linux/hpet.h
7784
7785 HPET: x86
7786 S: Orphan
7787 F: arch/x86/include/asm/hpet.h
7788 F: arch/x86/kernel/hpet.c
7789
7790 HPFS FILESYSTEM
7791 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7792 S: Maintained
7793 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7794 F: fs/hpfs/
7795
7796 HSI SUBSYSTEM
7797 M: Sebastian Reichel <sre@kernel.org>
7798 S: Maintained
7799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7800 F: Documentation/ABI/testing/sysfs-bus-hsi
7801 F: Documentation/driver-api/hsi.rst
7802 F: drivers/hsi/
7803 F: include/linux/hsi/
7804 F: include/uapi/linux/hsi/
7805
7806 HSO 3G MODEM DRIVER
7807 L: linux-usb@vger.kernel.org
7808 S: Orphan
7809 F: drivers/net/usb/hso.c
7810
7811 HSR NETWORK PROTOCOL
7812 L: netdev@vger.kernel.org
7813 S: Orphan
7814 F: net/hsr/
7815
7816 HT16K33 LED CONTROLLER DRIVER
7817 M: Robin van der Gracht <robin@protonic.nl>
7818 S: Maintained
7819 F: Documentation/devicetree/bindings/display/ht16k33.txt
7820 F: drivers/auxdisplay/ht16k33.c
7821
7822 HTCPEN TOUCHSCREEN DRIVER
7823 M: Pau Oliva Fora <pof@eslack.org>
7824 L: linux-input@vger.kernel.org
7825 S: Maintained
7826 F: drivers/input/touchscreen/htcpen.c
7827
7828 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7829 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7830 L: linux-iio@vger.kernel.org
7831 S: Maintained
7832 W: http://www.st.com/
7833 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7834 F: drivers/iio/humidity/hts221*
7835
7836 HUAWEI ETHERNET DRIVER
7837 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
7838 L: netdev@vger.kernel.org
7839 S: Supported
7840 F: Documentation/networking/hinic.txt
7841 F: drivers/net/ethernet/huawei/hinic/
7842
7843 HUGETLB FILESYSTEM
7844 M: Mike Kravetz <mike.kravetz@oracle.com>
7845 L: linux-mm@kvack.org
7846 S: Maintained
7847 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7848 F: Documentation/admin-guide/mm/hugetlbpage.rst
7849 F: Documentation/vm/hugetlbfs_reserv.rst
7850 F: fs/hugetlbfs/
7851 F: include/linux/hugetlb.h
7852 F: mm/hugetlb.c
7853
7854 HVA ST MEDIA DRIVER
7855 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7856 L: linux-media@vger.kernel.org
7857 S: Supported
7858 W: https://linuxtv.org
7859 T: git git://linuxtv.org/media_tree.git
7860 F: drivers/media/platform/sti/hva
7861
7862 HWPOISON MEMORY FAILURE HANDLING
7863 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
7864 L: linux-mm@kvack.org
7865 S: Maintained
7866 F: mm/hwpoison-inject.c
7867 F: mm/memory-failure.c
7868
7869 HYGON PROCESSOR SUPPORT
7870 M: Pu Wen <puwen@hygon.cn>
7871 L: linux-kernel@vger.kernel.org
7872 S: Maintained
7873 F: arch/x86/kernel/cpu/hygon.c
7874
7875 HYNIX HI556 SENSOR DRIVER
7876 M: Shawn Tu <shawnx.tu@intel.com>
7877 L: linux-media@vger.kernel.org
7878 S: Maintained
7879 T: git git://linuxtv.org/media_tree.git
7880 F: drivers/media/i2c/hi556.c
7881
7882 Hyper-V CORE AND DRIVERS
7883 M: "K. Y. Srinivasan" <kys@microsoft.com>
7884 M: Haiyang Zhang <haiyangz@microsoft.com>
7885 M: Stephen Hemminger <sthemmin@microsoft.com>
7886 M: Wei Liu <wei.liu@kernel.org>
7887 L: linux-hyperv@vger.kernel.org
7888 S: Supported
7889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7890 F: Documentation/ABI/stable/sysfs-bus-vmbus
7891 F: Documentation/ABI/testing/debugfs-hyperv
7892 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7893 F: arch/x86/hyperv
7894 F: arch/x86/include/asm/hyperv-tlfs.h
7895 F: arch/x86/include/asm/mshyperv.h
7896 F: arch/x86/include/asm/trace/hyperv.h
7897 F: arch/x86/kernel/cpu/mshyperv.c
7898 F: drivers/clocksource/hyperv_timer.c
7899 F: drivers/hid/hid-hyperv.c
7900 F: drivers/hv/
7901 F: drivers/input/serio/hyperv-keyboard.c
7902 F: drivers/iommu/hyperv-iommu.c
7903 F: drivers/net/hyperv/
7904 F: drivers/pci/controller/pci-hyperv-intf.c
7905 F: drivers/pci/controller/pci-hyperv.c
7906 F: drivers/scsi/storvsc_drv.c
7907 F: drivers/uio/uio_hv_generic.c
7908 F: drivers/video/fbdev/hyperv_fb.c
7909 F: include/asm-generic/mshyperv.h
7910 F: include/clocksource/hyperv_timer.h
7911 F: include/linux/hyperv.h
7912 F: include/uapi/linux/hyperv.h
7913 F: net/vmw_vsock/hyperv_transport.c
7914 F: tools/hv/
7915
7916 HYPERBUS SUPPORT
7917 M: Vignesh Raghavendra <vigneshr@ti.com>
7918 L: linux-mtd@lists.infradead.org
7919 S: Supported
7920 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7921 C: irc://irc.oftc.net/mtd
7922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7923 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7924 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7925 F: drivers/mtd/hyperbus/
7926 F: include/linux/mtd/hyperbus.h
7927
7928 HYPERVISOR VIRTUAL CONSOLE DRIVER
7929 L: linuxppc-dev@lists.ozlabs.org
7930 S: Odd Fixes
7931 F: drivers/tty/hvc/
7932
7933 I2C ACPI SUPPORT
7934 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7935 L: linux-i2c@vger.kernel.org
7936 L: linux-acpi@vger.kernel.org
7937 S: Maintained
7938 F: drivers/i2c/i2c-core-acpi.c
7939
7940 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7941 M: Ajay Gupta <ajayg@nvidia.com>
7942 L: linux-i2c@vger.kernel.org
7943 S: Maintained
7944 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7945 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7946
7947 I2C MUXES
7948 M: Peter Rosin <peda@axentia.se>
7949 L: linux-i2c@vger.kernel.org
7950 S: Maintained
7951 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7952 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7953 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7954 F: Documentation/i2c/i2c-topology.rst
7955 F: Documentation/i2c/muxes/
7956 F: drivers/i2c/i2c-mux.c
7957 F: drivers/i2c/muxes/
7958 F: include/linux/i2c-mux.h
7959
7960 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7961 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7962 L: linux-i2c@vger.kernel.org
7963 S: Maintained
7964 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7965 F: drivers/i2c/busses/i2c-mv64xxx.c
7966
7967 I2C OVER PARALLEL PORT
7968 M: Jean Delvare <jdelvare@suse.com>
7969 L: linux-i2c@vger.kernel.org
7970 S: Maintained
7971 F: Documentation/i2c/busses/i2c-parport.rst
7972 F: drivers/i2c/busses/i2c-parport.c
7973
7974 I2C SUBSYSTEM
7975 M: Wolfram Sang <wsa@kernel.org>
7976 L: linux-i2c@vger.kernel.org
7977 S: Maintained
7978 W: https://i2c.wiki.kernel.org/
7979 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7981 F: Documentation/devicetree/bindings/i2c/i2c.txt
7982 F: Documentation/i2c/
7983 F: drivers/i2c/*
7984 F: include/linux/i2c-dev.h
7985 F: include/linux/i2c-smbus.h
7986 F: include/linux/i2c.h
7987 F: include/uapi/linux/i2c-*.h
7988 F: include/uapi/linux/i2c.h
7989
7990 I2C SUBSYSTEM HOST DRIVERS
7991 L: linux-i2c@vger.kernel.org
7992 S: Odd Fixes
7993 W: https://i2c.wiki.kernel.org/
7994 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7996 F: Documentation/devicetree/bindings/i2c/
7997 F: drivers/i2c/algos/
7998 F: drivers/i2c/busses/
7999
8000 I2C-TAOS-EVM DRIVER
8001 M: Jean Delvare <jdelvare@suse.com>
8002 L: linux-i2c@vger.kernel.org
8003 S: Maintained
8004 F: Documentation/i2c/busses/i2c-taos-evm.rst
8005 F: drivers/i2c/busses/i2c-taos-evm.c
8006
8007 I2C-TINY-USB DRIVER
8008 M: Till Harbaum <till@harbaum.org>
8009 L: linux-i2c@vger.kernel.org
8010 S: Maintained
8011 W: http://www.harbaum.org/till/i2c_tiny_usb
8012 F: drivers/i2c/busses/i2c-tiny-usb.c
8013
8014 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8015 M: Jean Delvare <jdelvare@suse.com>
8016 L: linux-i2c@vger.kernel.org
8017 S: Maintained
8018 F: Documentation/i2c/busses/i2c-ali1535.rst
8019 F: Documentation/i2c/busses/i2c-ali1563.rst
8020 F: Documentation/i2c/busses/i2c-ali15x3.rst
8021 F: Documentation/i2c/busses/i2c-amd756.rst
8022 F: Documentation/i2c/busses/i2c-amd8111.rst
8023 F: Documentation/i2c/busses/i2c-i801.rst
8024 F: Documentation/i2c/busses/i2c-nforce2.rst
8025 F: Documentation/i2c/busses/i2c-piix4.rst
8026 F: Documentation/i2c/busses/i2c-sis5595.rst
8027 F: Documentation/i2c/busses/i2c-sis630.rst
8028 F: Documentation/i2c/busses/i2c-sis96x.rst
8029 F: Documentation/i2c/busses/i2c-via.rst
8030 F: Documentation/i2c/busses/i2c-viapro.rst
8031 F: drivers/i2c/busses/i2c-ali1535.c
8032 F: drivers/i2c/busses/i2c-ali1563.c
8033 F: drivers/i2c/busses/i2c-ali15x3.c
8034 F: drivers/i2c/busses/i2c-amd756-s4882.c
8035 F: drivers/i2c/busses/i2c-amd756.c
8036 F: drivers/i2c/busses/i2c-amd8111.c
8037 F: drivers/i2c/busses/i2c-i801.c
8038 F: drivers/i2c/busses/i2c-isch.c
8039 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8040 F: drivers/i2c/busses/i2c-nforce2.c
8041 F: drivers/i2c/busses/i2c-piix4.c
8042 F: drivers/i2c/busses/i2c-sis5595.c
8043 F: drivers/i2c/busses/i2c-sis630.c
8044 F: drivers/i2c/busses/i2c-sis96x.c
8045 F: drivers/i2c/busses/i2c-via.c
8046 F: drivers/i2c/busses/i2c-viapro.c
8047
8048 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8049 M: Hans de Goede <hdegoede@redhat.com>
8050 L: linux-i2c@vger.kernel.org
8051 S: Maintained
8052 F: drivers/i2c/busses/i2c-cht-wc.c
8053
8054 I2C/SMBUS ISMT DRIVER
8055 M: Seth Heasley <seth.heasley@intel.com>
8056 M: Neil Horman <nhorman@tuxdriver.com>
8057 L: linux-i2c@vger.kernel.org
8058 F: Documentation/i2c/busses/i2c-ismt.rst
8059 F: drivers/i2c/busses/i2c-ismt.c
8060
8061 I2C/SMBUS STUB DRIVER
8062 M: Jean Delvare <jdelvare@suse.com>
8063 L: linux-i2c@vger.kernel.org
8064 S: Maintained
8065 F: drivers/i2c/i2c-stub.c
8066
8067 I3C DRIVER FOR CADENCE I3C MASTER IP
8068 M: Przemysław Gaj <pgaj@cadence.com>
8069 S: Maintained
8070 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8071 F: drivers/i3c/master/i3c-master-cdns.c
8072
8073 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8074 M: Vitor Soares <vitor.soares@synopsys.com>
8075 S: Maintained
8076 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8077 F: drivers/i3c/master/dw*
8078
8079 I3C SUBSYSTEM
8080 M: Boris Brezillon <bbrezillon@kernel.org>
8081 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8082 S: Maintained
8083 C: irc://chat.freenode.net/linux-i3c
8084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8085 F: Documentation/ABI/testing/sysfs-bus-i3c
8086 F: Documentation/devicetree/bindings/i3c/
8087 F: Documentation/driver-api/i3c
8088 F: drivers/i3c/
8089 F: include/linux/i3c/
8090
8091 IA64 (Itanium) PLATFORM
8092 M: Tony Luck <tony.luck@intel.com>
8093 M: Fenghua Yu <fenghua.yu@intel.com>
8094 L: linux-ia64@vger.kernel.org
8095 S: Maintained
8096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8097 F: Documentation/ia64/
8098 F: arch/ia64/
8099
8100 IBM Power 842 compression accelerator
8101 M: Haren Myneni <haren@us.ibm.com>
8102 S: Supported
8103 F: crypto/842.c
8104 F: drivers/crypto/nx/Kconfig
8105 F: drivers/crypto/nx/Makefile
8106 F: drivers/crypto/nx/nx-842*
8107 F: include/linux/sw842.h
8108 F: lib/842/
8109
8110 IBM Power in-Nest Crypto Acceleration
8111 M: Breno Leitão <leitao@debian.org>
8112 M: Nayna Jain <nayna@linux.ibm.com>
8113 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8114 L: linux-crypto@vger.kernel.org
8115 S: Supported
8116 F: drivers/crypto/nx/Kconfig
8117 F: drivers/crypto/nx/Makefile
8118 F: drivers/crypto/nx/nx-aes*
8119 F: drivers/crypto/nx/nx-sha*
8120 F: drivers/crypto/nx/nx.*
8121 F: drivers/crypto/nx/nx_csbcpb.h
8122 F: drivers/crypto/nx/nx_debugfs.c
8123
8124 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8125 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8126 L: linux-pci@vger.kernel.org
8127 L: linuxppc-dev@lists.ozlabs.org
8128 S: Supported
8129 F: drivers/pci/hotplug/rpadlpar*
8130
8131 IBM Power Linux RAID adapter
8132 M: Brian King <brking@us.ibm.com>
8133 S: Supported
8134 F: drivers/scsi/ipr.*
8135
8136 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8137 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8138 L: linux-pci@vger.kernel.org
8139 L: linuxppc-dev@lists.ozlabs.org
8140 S: Supported
8141 F: drivers/pci/hotplug/rpaphp*
8142
8143 IBM Power SRIOV Virtual NIC Device Driver
8144 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8145 M: John Allen <jallen@linux.ibm.com>
8146 L: netdev@vger.kernel.org
8147 S: Supported
8148 F: drivers/net/ethernet/ibm/ibmvnic.*
8149
8150 IBM Power Virtual Accelerator Switchboard
8151 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8152 L: linuxppc-dev@lists.ozlabs.org
8153 S: Supported
8154 F: arch/powerpc/include/asm/vas.h
8155 F: arch/powerpc/platforms/powernv/copy-paste.h
8156 F: arch/powerpc/platforms/powernv/vas*
8157
8158 IBM Power Virtual Ethernet Device Driver
8159 M: Thomas Falcon <tlfalcon@linux.ibm.com>
8160 L: netdev@vger.kernel.org
8161 S: Supported
8162 F: drivers/net/ethernet/ibm/ibmveth.*
8163
8164 IBM Power Virtual FC Device Drivers
8165 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8166 L: linux-scsi@vger.kernel.org
8167 S: Supported
8168 F: drivers/scsi/ibmvscsi/ibmvfc*
8169
8170 IBM Power Virtual Management Channel Driver
8171 M: Steven Royer <seroyer@linux.ibm.com>
8172 S: Supported
8173 F: drivers/misc/ibmvmc.*
8174
8175 IBM Power Virtual SCSI Device Drivers
8176 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8177 L: linux-scsi@vger.kernel.org
8178 S: Supported
8179 F: drivers/scsi/ibmvscsi/ibmvscsi*
8180 F: include/scsi/viosrp.h
8181
8182 IBM Power Virtual SCSI Device Target Driver
8183 M: Michael Cyr <mikecyr@linux.ibm.com>
8184 L: linux-scsi@vger.kernel.org
8185 L: target-devel@vger.kernel.org
8186 S: Supported
8187 F: drivers/scsi/ibmvscsi_tgt/
8188
8189 IBM Power VMX Cryptographic instructions
8190 M: Breno Leitão <leitao@debian.org>
8191 M: Nayna Jain <nayna@linux.ibm.com>
8192 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8193 L: linux-crypto@vger.kernel.org
8194 S: Supported
8195 F: drivers/crypto/vmx/Kconfig
8196 F: drivers/crypto/vmx/Makefile
8197 F: drivers/crypto/vmx/aes*
8198 F: drivers/crypto/vmx/ghash*
8199 F: drivers/crypto/vmx/ppc-xlate.pl
8200 F: drivers/crypto/vmx/vmx.c
8201
8202 IBM ServeRAID RAID DRIVER
8203 S: Orphan
8204 F: drivers/scsi/ips.*
8205
8206 ICH LPC AND GPIO DRIVER
8207 M: Peter Tyser <ptyser@xes-inc.com>
8208 S: Maintained
8209 F: drivers/gpio/gpio-ich.c
8210 F: drivers/mfd/lpc_ich.c
8211
8212 ICY I2C DRIVER
8213 M: Max Staudt <max@enpas.org>
8214 L: linux-i2c@vger.kernel.org
8215 S: Maintained
8216 F: drivers/i2c/busses/i2c-icy.c
8217
8218 IDE SUBSYSTEM
8219 M: "David S. Miller" <davem@davemloft.net>
8220 L: linux-ide@vger.kernel.org
8221 S: Maintained
8222 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8224 F: Documentation/ide/
8225 F: drivers/ide/
8226 F: include/linux/ide.h
8227
8228 IDE/ATAPI DRIVERS
8229 M: Borislav Petkov <bp@alien8.de>
8230 L: linux-ide@vger.kernel.org
8231 S: Maintained
8232 F: Documentation/cdrom/ide-cd.rst
8233 F: drivers/ide/ide-cd*
8234
8235 IDEAPAD LAPTOP EXTRAS DRIVER
8236 M: Ike Panhc <ike.pan@canonical.com>
8237 L: platform-driver-x86@vger.kernel.org
8238 S: Maintained
8239 W: http://launchpad.net/ideapad-laptop
8240 F: drivers/platform/x86/ideapad-laptop.c
8241
8242 IDEAPAD LAPTOP SLIDEBAR DRIVER
8243 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8244 L: linux-input@vger.kernel.org
8245 S: Maintained
8246 W: https://github.com/o2genum/ideapad-slidebar
8247 F: drivers/input/misc/ideapad_slidebar.c
8248
8249 IDT VersaClock 5 CLOCK DRIVER
8250 M: Marek Vasut <marek.vasut@gmail.com>
8251 S: Maintained
8252 F: drivers/clk/clk-versaclock5.c
8253
8254 IEEE 802.15.4 SUBSYSTEM
8255 M: Alexander Aring <alex.aring@gmail.com>
8256 M: Stefan Schmidt <stefan@datenfreihafen.org>
8257 L: linux-wpan@vger.kernel.org
8258 S: Maintained
8259 W: http://wpan.cakelab.org/
8260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8262 F: Documentation/networking/ieee802154.rst
8263 F: drivers/net/ieee802154/
8264 F: include/linux/ieee802154.h
8265 F: include/linux/nl802154.h
8266 F: include/net/af_ieee802154.h
8267 F: include/net/cfg802154.h
8268 F: include/net/ieee802154_netdev.h
8269 F: include/net/mac802154.h
8270 F: include/net/nl802154.h
8271 F: net/ieee802154/
8272 F: net/mac802154/
8273
8274 IFE PROTOCOL
8275 M: Yotam Gigi <yotam.gi@gmail.com>
8276 M: Jamal Hadi Salim <jhs@mojatatu.com>
8277 F: include/net/ife.h
8278 F: include/uapi/linux/ife.h
8279 F: net/ife
8280
8281 IGORPLUG-USB IR RECEIVER
8282 M: Sean Young <sean@mess.org>
8283 L: linux-media@vger.kernel.org
8284 S: Maintained
8285 F: drivers/media/rc/igorplugusb.c
8286
8287 IGUANAWORKS USB IR TRANSCEIVER
8288 M: Sean Young <sean@mess.org>
8289 L: linux-media@vger.kernel.org
8290 S: Maintained
8291 F: drivers/media/rc/iguanair.c
8292
8293 IIO DIGITAL POTENTIOMETER DAC
8294 M: Peter Rosin <peda@axentia.se>
8295 L: linux-iio@vger.kernel.org
8296 S: Maintained
8297 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8298 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8299 F: drivers/iio/dac/dpot-dac.c
8300
8301 IIO ENVELOPE DETECTOR
8302 M: Peter Rosin <peda@axentia.se>
8303 L: linux-iio@vger.kernel.org
8304 S: Maintained
8305 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8306 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8307 F: drivers/iio/adc/envelope-detector.c
8308
8309 IIO MULTIPLEXER
8310 M: Peter Rosin <peda@axentia.se>
8311 L: linux-iio@vger.kernel.org
8312 S: Maintained
8313 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8314 F: drivers/iio/multiplexer/iio-mux.c
8315
8316 IIO SUBSYSTEM AND DRIVERS
8317 M: Jonathan Cameron <jic23@kernel.org>
8318 R: Hartmut Knaack <knaack.h@gmx.de>
8319 R: Lars-Peter Clausen <lars@metafoo.de>
8320 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8321 L: linux-iio@vger.kernel.org
8322 S: Maintained
8323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8324 F: Documentation/ABI/testing/configfs-iio*
8325 F: Documentation/ABI/testing/sysfs-bus-iio*
8326 F: Documentation/devicetree/bindings/iio/
8327 F: drivers/iio/
8328 F: drivers/staging/iio/
8329 F: include/linux/iio/
8330 F: tools/iio/
8331
8332 IIO UNIT CONVERTER
8333 M: Peter Rosin <peda@axentia.se>
8334 L: linux-iio@vger.kernel.org
8335 S: Maintained
8336 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8337 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8338 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8339 F: drivers/iio/afe/iio-rescale.c
8340
8341 IKANOS/ADI EAGLE ADSL USB DRIVER
8342 M: Matthieu Castet <castet.matthieu@free.fr>
8343 M: Stanislaw Gruszka <stf_xl@wp.pl>
8344 S: Maintained
8345 F: drivers/usb/atm/ueagle-atm.c
8346
8347 IMGTEC ASCII LCD DRIVER
8348 M: Paul Burton <paulburton@kernel.org>
8349 S: Maintained
8350 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8351 F: drivers/auxdisplay/img-ascii-lcd.c
8352
8353 IMGTEC IR DECODER DRIVER
8354 S: Orphan
8355 F: drivers/media/rc/img-ir/
8356
8357 IMON SOUNDGRAPH USB IR RECEIVER
8358 M: Sean Young <sean@mess.org>
8359 L: linux-media@vger.kernel.org
8360 S: Maintained
8361 F: drivers/media/rc/imon.c
8362 F: drivers/media/rc/imon_raw.c
8363
8364 IMS TWINTURBO FRAMEBUFFER DRIVER
8365 L: linux-fbdev@vger.kernel.org
8366 S: Orphan
8367 F: drivers/video/fbdev/imsttfb.c
8368
8369 INA209 HARDWARE MONITOR DRIVER
8370 M: Guenter Roeck <linux@roeck-us.net>
8371 L: linux-hwmon@vger.kernel.org
8372 S: Maintained
8373 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8374 F: Documentation/hwmon/ina209.rst
8375 F: drivers/hwmon/ina209.c
8376
8377 INA2XX HARDWARE MONITOR DRIVER
8378 M: Guenter Roeck <linux@roeck-us.net>
8379 L: linux-hwmon@vger.kernel.org
8380 S: Maintained
8381 F: Documentation/hwmon/ina2xx.rst
8382 F: drivers/hwmon/ina2xx.c
8383 F: include/linux/platform_data/ina2xx.h
8384
8385 INDUSTRY PACK SUBSYSTEM (IPACK)
8386 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8387 M: Jens Taprogge <jens.taprogge@taprogge.org>
8388 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8389 L: industrypack-devel@lists.sourceforge.net
8390 S: Maintained
8391 W: http://industrypack.sourceforge.net
8392 F: drivers/ipack/
8393
8394 INFINEON DPS310 Driver
8395 M: Eddie James <eajames@linux.ibm.com>
8396 L: linux-iio@vger.kernel.org
8397 S: Maintained
8398 F: drivers/iio/pressure/dps310.c
8399
8400 INFINIBAND SUBSYSTEM
8401 M: Doug Ledford <dledford@redhat.com>
8402 M: Jason Gunthorpe <jgg@mellanox.com>
8403 L: linux-rdma@vger.kernel.org
8404 S: Supported
8405 W: https://github.com/linux-rdma/rdma-core
8406 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8408 F: Documentation/devicetree/bindings/infiniband/
8409 F: Documentation/infiniband/
8410 F: drivers/infiniband/
8411 F: include/rdma/
8412 F: include/trace/events/ib_mad.h
8413 F: include/trace/events/ib_umad.h
8414 F: include/uapi/linux/if_infiniband.h
8415 F: include/uapi/rdma/
8416 F: samples/bpf/ibumad_kern.c
8417 F: samples/bpf/ibumad_user.c
8418
8419 INGENIC JZ4780 DMA Driver
8420 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8421 S: Maintained
8422 F: drivers/dma/dma-jz4780.c
8423
8424 INGENIC JZ4780 NAND DRIVER
8425 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8426 L: linux-mtd@lists.infradead.org
8427 S: Maintained
8428 F: drivers/mtd/nand/raw/ingenic/
8429
8430 INGENIC JZ47xx SoCs
8431 M: Paul Cercueil <paul@crapouillou.net>
8432 S: Maintained
8433 F: arch/mips/boot/dts/ingenic/
8434 F: arch/mips/include/asm/mach-jz4740/
8435 F: arch/mips/jz4740/
8436 F: drivers/clk/ingenic/
8437 F: drivers/dma/dma-jz4780.c
8438 F: drivers/gpu/drm/ingenic/
8439 F: drivers/i2c/busses/i2c-jz4780.c
8440 F: drivers/iio/adc/ingenic-adc.c
8441 F: drivers/irqchip/irq-ingenic.c
8442 F: drivers/memory/jz4780-nemc.c
8443 F: drivers/mmc/host/jz4740_mmc.c
8444 F: drivers/mtd/nand/raw/ingenic/
8445 F: drivers/pinctrl/pinctrl-ingenic.c
8446 F: drivers/power/supply/ingenic-battery.c
8447 F: drivers/pwm/pwm-jz4740.c
8448 F: drivers/rtc/rtc-jz4740.c
8449 F: drivers/tty/serial/8250/8250_ingenic.c
8450 F: drivers/usb/musb/jz4740.c
8451 F: drivers/watchdog/jz4740_wdt.c
8452 F: include/dt-bindings/iio/adc/ingenic,adc.h
8453 F: include/linux/mfd/ingenic-tcu.h
8454 F: sound/soc/codecs/jz47*
8455 F: sound/soc/jz4740/
8456
8457 INOTIFY
8458 M: Jan Kara <jack@suse.cz>
8459 R: Amir Goldstein <amir73il@gmail.com>
8460 L: linux-fsdevel@vger.kernel.org
8461 S: Maintained
8462 F: Documentation/filesystems/inotify.rst
8463 F: fs/notify/inotify/
8464 F: include/linux/inotify.h
8465 F: include/uapi/linux/inotify.h
8466
8467 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8468 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8469 L: linux-input@vger.kernel.org
8470 S: Maintained
8471 Q: http://patchwork.kernel.org/project/linux-input/list/
8472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8473 F: Documentation/devicetree/bindings/input/
8474 F: Documentation/devicetree/bindings/serio/
8475 F: Documentation/input/
8476 F: drivers/input/
8477 F: include/linux/input.h
8478 F: include/linux/input/
8479 F: include/uapi/linux/input-event-codes.h
8480 F: include/uapi/linux/input.h
8481
8482 INPUT MULTITOUCH (MT) PROTOCOL
8483 M: Henrik Rydberg <rydberg@bitmath.org>
8484 L: linux-input@vger.kernel.org
8485 S: Odd fixes
8486 F: Documentation/input/multi-touch-protocol.rst
8487 F: drivers/input/input-mt.c
8488 K: \b(ABS|SYN)_MT_
8489
8490 INSIDE SECURE CRYPTO DRIVER
8491 M: Antoine Tenart <antoine.tenart@bootlin.com>
8492 L: linux-crypto@vger.kernel.org
8493 S: Maintained
8494 F: drivers/crypto/inside-secure/
8495
8496 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8497 M: Mimi Zohar <zohar@linux.ibm.com>
8498 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8499 L: linux-integrity@vger.kernel.org
8500 S: Supported
8501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8502 F: security/integrity/ima/
8503
8504 INTEL 810/815 FRAMEBUFFER DRIVER
8505 M: Antonino Daplas <adaplas@gmail.com>
8506 L: linux-fbdev@vger.kernel.org
8507 S: Maintained
8508 F: drivers/video/fbdev/i810/
8509
8510 INTEL ASoC DRIVERS
8511 M: Cezary Rojewski <cezary.rojewski@intel.com>
8512 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8513 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8514 M: Jie Yang <yang.jie@linux.intel.com>
8515 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8516 S: Supported
8517 F: sound/soc/intel/
8518
8519 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8520 M: Hans de Goede <hdegoede@redhat.com>
8521 L: platform-driver-x86@vger.kernel.org
8522 S: Maintained
8523 F: drivers/platform/x86/intel_atomisp2_pm.c
8524
8525 INTEL C600 SERIES SAS CONTROLLER DRIVER
8526 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8527 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8528 L: linux-scsi@vger.kernel.org
8529 S: Supported
8530 T: git git://git.code.sf.net/p/intel-sas/isci
8531 F: drivers/scsi/isci/
8532
8533 INTEL CPU family model numbers
8534 M: Tony Luck <tony.luck@intel.com>
8535 M: x86@kernel.org
8536 L: linux-kernel@vger.kernel.org
8537 S: Supported
8538 F: arch/x86/include/asm/intel-family.h
8539
8540 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8541 M: Jani Nikula <jani.nikula@linux.intel.com>
8542 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8543 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8544 L: intel-gfx@lists.freedesktop.org
8545 S: Supported
8546 W: https://01.org/linuxgraphics/
8547 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8548 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8549 C: irc://chat.freenode.net/intel-gfx
8550 T: git git://anongit.freedesktop.org/drm-intel
8551 F: Documentation/gpu/i915.rst
8552 F: drivers/gpu/drm/i915/
8553 F: include/drm/i915*
8554 F: include/uapi/drm/i915_drm.h
8555
8556 INTEL ETHERNET DRIVERS
8557 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8558 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8559 S: Supported
8560 W: http://www.intel.com/support/feedback.htm
8561 W: http://e1000.sourceforge.net/
8562 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8565 F: Documentation/networking/device_drivers/intel/e100.rst
8566 F: Documentation/networking/device_drivers/intel/e1000.rst
8567 F: Documentation/networking/device_drivers/intel/e1000e.rst
8568 F: Documentation/networking/device_drivers/intel/fm10k.rst
8569 F: Documentation/networking/device_drivers/intel/i40e.rst
8570 F: Documentation/networking/device_drivers/intel/iavf.rst
8571 F: Documentation/networking/device_drivers/intel/ice.rst
8572 F: Documentation/networking/device_drivers/intel/igb.rst
8573 F: Documentation/networking/device_drivers/intel/igbvf.rst
8574 F: Documentation/networking/device_drivers/intel/ixgb.rst
8575 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8576 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8577 F: drivers/net/ethernet/intel/
8578 F: drivers/net/ethernet/intel/*/
8579 F: include/linux/avf/virtchnl.h
8580
8581 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8582 M: Maik Broemme <mbroemme@libmpq.org>
8583 L: linux-fbdev@vger.kernel.org
8584 S: Maintained
8585 F: Documentation/fb/intelfb.rst
8586 F: drivers/video/fbdev/intelfb/
8587
8588 INTEL GPIO DRIVERS
8589 M: Andy Shevchenko <andy@kernel.org>
8590 L: linux-gpio@vger.kernel.org
8591 S: Maintained
8592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8593 F: drivers/gpio/gpio-ich.c
8594 F: drivers/gpio/gpio-intel-mid.c
8595 F: drivers/gpio/gpio-merrifield.c
8596 F: drivers/gpio/gpio-ml-ioh.c
8597 F: drivers/gpio/gpio-pch.c
8598 F: drivers/gpio/gpio-sch.c
8599 F: drivers/gpio/gpio-sodaville.c
8600
8601 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8602 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8603 M: Zhi Wang <zhi.a.wang@intel.com>
8604 L: intel-gvt-dev@lists.freedesktop.org
8605 L: intel-gfx@lists.freedesktop.org
8606 S: Supported
8607 W: https://01.org/igvt-g
8608 T: git https://github.com/intel/gvt-linux.git
8609 F: drivers/gpu/drm/i915/gvt/
8610
8611 INTEL HID EVENT DRIVER
8612 M: Alex Hung <alex.hung@canonical.com>
8613 L: platform-driver-x86@vger.kernel.org
8614 S: Maintained
8615 F: drivers/platform/x86/intel-hid.c
8616
8617 INTEL I/OAT DMA DRIVER
8618 M: Dave Jiang <dave.jiang@intel.com>
8619 R: Dan Williams <dan.j.williams@intel.com>
8620 L: dmaengine@vger.kernel.org
8621 S: Supported
8622 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8623 F: drivers/dma/ioat*
8624
8625 INTEL IADX DRIVER
8626 M: Dave Jiang <dave.jiang@intel.com>
8627 L: dmaengine@vger.kernel.org
8628 S: Supported
8629 F: drivers/dma/idxd/*
8630 F: include/uapi/linux/idxd.h
8631
8632 INTEL IDLE DRIVER
8633 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8634 M: Len Brown <lenb@kernel.org>
8635 L: linux-pm@vger.kernel.org
8636 S: Supported
8637 B: https://bugzilla.kernel.org
8638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8639 F: drivers/idle/intel_idle.c
8640
8641 INTEL INTEGRATED SENSOR HUB DRIVER
8642 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8643 M: Jiri Kosina <jikos@kernel.org>
8644 L: linux-input@vger.kernel.org
8645 S: Maintained
8646 F: drivers/hid/intel-ish-hid/
8647
8648 INTEL IOMMU (VT-d)
8649 M: David Woodhouse <dwmw2@infradead.org>
8650 M: Lu Baolu <baolu.lu@linux.intel.com>
8651 L: iommu@lists.linux-foundation.org
8652 S: Supported
8653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8654 F: drivers/iommu/dmar.c
8655 F: drivers/iommu/intel*.[ch]
8656 F: include/linux/intel-iommu.h
8657 F: include/linux/intel-svm.h
8658
8659 INTEL IOP-ADMA DMA DRIVER
8660 R: Dan Williams <dan.j.williams@intel.com>
8661 S: Odd fixes
8662 F: drivers/dma/iop-adma.c
8663
8664 INTEL IPU3 CSI-2 CIO2 DRIVER
8665 M: Yong Zhi <yong.zhi@intel.com>
8666 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8667 M: Bingbu Cao <bingbu.cao@intel.com>
8668 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
8669 L: linux-media@vger.kernel.org
8670 S: Maintained
8671 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8672 F: drivers/media/pci/intel/ipu3/
8673
8674 INTEL IPU3 CSI-2 IMGU DRIVER
8675 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8676 L: linux-media@vger.kernel.org
8677 S: Maintained
8678 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8679 F: Documentation/media/v4l-drivers/ipu3.rst
8680 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8681 F: drivers/staging/media/ipu3/
8682
8683 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8684 M: Krzysztof Halasa <khalasa@piap.pl>
8685 S: Maintained
8686 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8687 F: drivers/net/wan/ixp4xx_hss.c
8688 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8689 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8690 F: include/linux/soc/ixp4xx/npe.h
8691 F: include/linux/soc/ixp4xx/qmgr.h
8692
8693 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8694 M: Deepak Saxena <dsaxena@plexity.net>
8695 S: Maintained
8696 F: drivers/char/hw_random/ixp4xx-rng.c
8697
8698 INTEL MANAGEMENT ENGINE (mei)
8699 M: Tomas Winkler <tomas.winkler@intel.com>
8700 L: linux-kernel@vger.kernel.org
8701 S: Supported
8702 F: Documentation/driver-api/mei/*
8703 F: drivers/misc/mei/*
8704 F: drivers/watchdog/mei_wdt.c
8705 F: include/linux/mei_cl_bus.h
8706 F: include/uapi/linux/mei.h
8707 F: samples/mei/*
8708
8709 INTEL MENLOW THERMAL DRIVER
8710 M: Sujith Thomas <sujith.thomas@intel.com>
8711 L: platform-driver-x86@vger.kernel.org
8712 S: Supported
8713 W: https://01.org/linux-acpi
8714 F: drivers/platform/x86/intel_menlow.c
8715
8716 INTEL MIC DRIVERS (mic)
8717 M: Sudeep Dutt <sudeep.dutt@intel.com>
8718 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
8719 S: Supported
8720 W: https://github.com/sudeepdutt/mic
8721 W: http://software.intel.com/en-us/mic-developer
8722 F: Documentation/misc-devices/mic/
8723 F: drivers/dma/mic_x100_dma.c
8724 F: drivers/dma/mic_x100_dma.h
8725 F: drivers/misc/mic/
8726 F: include/linux/mic_bus.h
8727 F: include/linux/scif.h
8728 F: include/uapi/linux/mic_common.h
8729 F: include/uapi/linux/mic_ioctl.h
8730 F: include/uapi/linux/scif_ioctl.h
8731
8732 INTEL PMC CORE DRIVER
8733 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8734 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8735 L: platform-driver-x86@vger.kernel.org
8736 S: Maintained
8737 F: drivers/platform/x86/intel_pmc_core*
8738
8739 INTEL PMC/P-Unit IPC DRIVER
8740 M: Zha Qipeng<qipeng.zha@intel.com>
8741 L: platform-driver-x86@vger.kernel.org
8742 S: Maintained
8743 F: arch/x86/include/asm/intel_pmc_ipc.h
8744 F: arch/x86/include/asm/intel_punit_ipc.h
8745 F: drivers/platform/x86/intel_pmc_ipc.c
8746 F: drivers/platform/x86/intel_punit_ipc.c
8747
8748 INTEL PMIC GPIO DRIVERS
8749 M: Andy Shevchenko <andy@kernel.org>
8750 S: Maintained
8751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8752 F: drivers/gpio/gpio-*cove.c
8753 F: drivers/gpio/gpio-msic.c
8754
8755 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8756 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8757 S: Maintained
8758 F: drivers/mfd/intel_msic.c
8759 F: drivers/mfd/intel_soc_pmic*
8760 F: include/linux/mfd/intel_msic.h
8761 F: include/linux/mfd/intel_soc_pmic*
8762
8763 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8764 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
8765 L: linux-wireless@vger.kernel.org
8766 S: Maintained
8767 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8768 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8769 F: drivers/net/wireless/intel/ipw2x00/
8770
8771 INTEL PSTATE DRIVER
8772 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8773 M: Len Brown <lenb@kernel.org>
8774 L: linux-pm@vger.kernel.org
8775 S: Supported
8776 F: drivers/cpufreq/intel_pstate.c
8777
8778 INTEL RDMA RNIC DRIVER
8779 M: Faisal Latif <faisal.latif@intel.com>
8780 M: Shiraz Saleem <shiraz.saleem@intel.com>
8781 L: linux-rdma@vger.kernel.org
8782 S: Supported
8783 F: drivers/infiniband/hw/i40iw/
8784 F: include/uapi/rdma/i40iw-abi.h
8785
8786 INTEL SPEED SELECT TECHNOLOGY
8787 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8788 L: platform-driver-x86@vger.kernel.org
8789 S: Maintained
8790 F: drivers/platform/x86/intel_speed_select_if/
8791 F: include/uapi/linux/isst_if.h
8792 F: tools/power/x86/intel-speed-select/
8793
8794 INTEL STRATIX10 FIRMWARE DRIVERS
8795 M: Richard Gong <richard.gong@linux.intel.com>
8796 L: linux-kernel@vger.kernel.org
8797 S: Maintained
8798 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8799 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8800 F: drivers/firmware/stratix10-rsu.c
8801 F: drivers/firmware/stratix10-svc.c
8802 F: include/linux/firmware/intel/stratix10-smc.h
8803 F: include/linux/firmware/intel/stratix10-svc-client.h
8804
8805 INTEL TELEMETRY DRIVER
8806 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8807 M: "David E. Box" <david.e.box@linux.intel.com>
8808 L: platform-driver-x86@vger.kernel.org
8809 S: Maintained
8810 F: arch/x86/include/asm/intel_telemetry.h
8811 F: drivers/platform/x86/intel_telemetry*
8812
8813 INTEL UNCORE FREQUENCY CONTROL
8814 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8815 L: platform-driver-x86@vger.kernel.org
8816 S: Maintained
8817 F: drivers/platform/x86/intel-uncore-frequency.c
8818
8819 INTEL VIRTUAL BUTTON DRIVER
8820 M: AceLan Kao <acelan.kao@canonical.com>
8821 L: platform-driver-x86@vger.kernel.org
8822 S: Maintained
8823 F: drivers/platform/x86/intel-vbtn.c
8824
8825 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8826 M: Stanislaw Gruszka <stf_xl@wp.pl>
8827 L: linux-wireless@vger.kernel.org
8828 S: Supported
8829 F: drivers/net/wireless/intel/iwlegacy/
8830
8831 INTEL WIRELESS WIFI LINK (iwlwifi)
8832 M: Johannes Berg <johannes.berg@intel.com>
8833 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8834 M: Luca Coelho <luciano.coelho@intel.com>
8835 M: Intel Linux Wireless <linuxwifi@intel.com>
8836 L: linux-wireless@vger.kernel.org
8837 S: Supported
8838 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8840 F: drivers/net/wireless/intel/iwlwifi/
8841
8842 INTEL WIRELESS WIMAX CONNECTION 2400
8843 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8844 M: linux-wimax@intel.com
8845 L: wimax@linuxwimax.org (subscribers-only)
8846 S: Supported
8847 W: http://linuxwimax.org
8848 F: Documentation/admin-guide/wimax/i2400m.rst
8849 F: drivers/net/wimax/i2400m/
8850 F: include/uapi/linux/wimax/i2400m.h
8851
8852 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8853 M: Mario Limonciello <mario.limonciello@dell.com>
8854 S: Maintained
8855 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8856
8857 INTEL(R) TRACE HUB
8858 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8859 S: Supported
8860 F: Documentation/trace/intel_th.rst
8861 F: drivers/hwtracing/intel_th/
8862 F: include/linux/intel_th.h
8863
8864 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8865 M: Ning Sun <ning.sun@intel.com>
8866 L: tboot-devel@lists.sourceforge.net
8867 S: Supported
8868 W: http://tboot.sourceforge.net
8869 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8870 F: Documentation/x86/intel_txt.rst
8871 F: arch/x86/kernel/tboot.c
8872 F: include/linux/tboot.h
8873
8874 INTERCONNECT API
8875 M: Georgi Djakov <georgi.djakov@linaro.org>
8876 L: linux-pm@vger.kernel.org
8877 S: Maintained
8878 F: Documentation/devicetree/bindings/interconnect/
8879 F: Documentation/driver-api/interconnect.rst
8880 F: drivers/interconnect/
8881 F: include/dt-bindings/interconnect/
8882 F: include/linux/interconnect-provider.h
8883 F: include/linux/interconnect.h
8884
8885 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8886 M: Linus Walleij <linus.walleij@linaro.org>
8887 L: linux-iio@vger.kernel.org
8888 S: Maintained
8889 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8890 F: drivers/iio/gyro/mpu3050*
8891
8892 IOC3 ETHERNET DRIVER
8893 M: Ralf Baechle <ralf@linux-mips.org>
8894 L: linux-mips@vger.kernel.org
8895 S: Maintained
8896 F: drivers/net/ethernet/sgi/ioc3-eth.c
8897
8898 IOMAP FILESYSTEM LIBRARY
8899 M: Christoph Hellwig <hch@infradead.org>
8900 M: Darrick J. Wong <darrick.wong@oracle.com>
8901 M: linux-xfs@vger.kernel.org
8902 M: linux-fsdevel@vger.kernel.org
8903 L: linux-xfs@vger.kernel.org
8904 L: linux-fsdevel@vger.kernel.org
8905 S: Supported
8906 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8907 F: fs/iomap/
8908 F: include/linux/iomap.h
8909
8910 IOMMU DRIVERS
8911 M: Joerg Roedel <joro@8bytes.org>
8912 L: iommu@lists.linux-foundation.org
8913 S: Maintained
8914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8915 F: Documentation/devicetree/bindings/iommu/
8916 F: drivers/iommu/
8917 F: include/linux/iommu.h
8918 F: include/linux/iova.h
8919 F: include/linux/of_iommu.h
8920
8921 IO_URING
8922 M: Jens Axboe <axboe@kernel.dk>
8923 L: io-uring@vger.kernel.org
8924 S: Maintained
8925 T: git git://git.kernel.dk/linux-block
8926 T: git git://git.kernel.dk/liburing
8927 F: fs/io-wq.c
8928 F: fs/io-wq.h
8929 F: fs/io_uring.c
8930 F: include/uapi/linux/io_uring.h
8931
8932 IPMI SUBSYSTEM
8933 M: Corey Minyard <minyard@acm.org>
8934 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8935 S: Supported
8936 W: http://openipmi.sourceforge.net/
8937 F: Documentation/IPMI.txt
8938 F: Documentation/devicetree/bindings/ipmi/
8939 F: drivers/char/ipmi/
8940 F: include/linux/ipmi*
8941 F: include/uapi/linux/ipmi*
8942
8943 IPS SCSI RAID DRIVER
8944 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8945 L: linux-scsi@vger.kernel.org
8946 S: Maintained
8947 W: http://www.adaptec.com/
8948 F: drivers/scsi/ips*
8949
8950 IPVS
8951 M: Wensong Zhang <wensong@linux-vs.org>
8952 M: Simon Horman <horms@verge.net.au>
8953 M: Julian Anastasov <ja@ssi.bg>
8954 L: netdev@vger.kernel.org
8955 L: lvs-devel@vger.kernel.org
8956 S: Maintained
8957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8959 F: Documentation/networking/ipvs-sysctl.txt
8960 F: include/net/ip_vs.h
8961 F: include/uapi/linux/ip_vs.h
8962 F: net/netfilter/ipvs/
8963
8964 IPWIRELESS DRIVER
8965 M: Jiri Kosina <jikos@kernel.org>
8966 M: David Sterba <dsterba@suse.com>
8967 S: Odd Fixes
8968 F: drivers/tty/ipwireless/
8969
8970 IPX NETWORK LAYER
8971 L: netdev@vger.kernel.org
8972 S: Obsolete
8973 F: include/uapi/linux/ipx.h
8974
8975 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8976 M: Marc Zyngier <maz@kernel.org>
8977 S: Maintained
8978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8979 F: Documentation/IRQ-domain.txt
8980 F: include/linux/irqdomain.h
8981 F: kernel/irq/irqdomain.c
8982 F: kernel/irq/msi.c
8983
8984 IRQ SUBSYSTEM
8985 M: Thomas Gleixner <tglx@linutronix.de>
8986 L: linux-kernel@vger.kernel.org
8987 S: Maintained
8988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8989 F: kernel/irq/
8990
8991 IRQCHIP DRIVERS
8992 M: Thomas Gleixner <tglx@linutronix.de>
8993 M: Jason Cooper <jason@lakedaemon.net>
8994 M: Marc Zyngier <maz@kernel.org>
8995 L: linux-kernel@vger.kernel.org
8996 S: Maintained
8997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8998 F: Documentation/devicetree/bindings/interrupt-controller/
8999 F: drivers/irqchip/
9000
9001 ISA
9002 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9003 S: Maintained
9004 F: Documentation/driver-api/isa.rst
9005 F: drivers/base/isa.c
9006 F: include/linux/isa.h
9007
9008 ISA RADIO MODULE
9009 M: Hans Verkuil <hverkuil@xs4all.nl>
9010 L: linux-media@vger.kernel.org
9011 S: Maintained
9012 W: https://linuxtv.org
9013 T: git git://linuxtv.org/media_tree.git
9014 F: drivers/media/radio/radio-isa*
9015
9016 ISAPNP
9017 M: Jaroslav Kysela <perex@perex.cz>
9018 S: Maintained
9019 F: Documentation/driver-api/isapnp.rst
9020 F: drivers/pnp/isapnp/
9021 F: include/linux/isapnp.h
9022
9023 ISCSI
9024 M: Lee Duncan <lduncan@suse.com>
9025 M: Chris Leech <cleech@redhat.com>
9026 L: open-iscsi@googlegroups.com
9027 L: linux-scsi@vger.kernel.org
9028 S: Maintained
9029 W: www.open-iscsi.com
9030 F: drivers/scsi/*iscsi*
9031 F: include/scsi/*iscsi*
9032
9033 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9034 M: Peter Jones <pjones@redhat.com>
9035 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9036 S: Maintained
9037 F: drivers/firmware/iscsi_ibft*
9038
9039 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9040 M: Sagi Grimberg <sagi@grimberg.me>
9041 M: Max Gurtovoy <maxg@mellanox.com>
9042 L: linux-rdma@vger.kernel.org
9043 S: Supported
9044 W: http://www.openfabrics.org
9045 W: www.open-iscsi.org
9046 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9047 F: drivers/infiniband/ulp/iser/
9048
9049 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9050 M: Sagi Grimberg <sagi@grimberg.me>
9051 L: linux-rdma@vger.kernel.org
9052 L: target-devel@vger.kernel.org
9053 S: Supported
9054 W: http://www.linux-iscsi.org
9055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9056 F: drivers/infiniband/ulp/isert
9057
9058 ISDN/CMTP OVER BLUETOOTH
9059 M: Karsten Keil <isdn@linux-pingi.de>
9060 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9061 L: netdev@vger.kernel.org
9062 S: Odd Fixes
9063 W: http://www.isdn4linux.de
9064 F: Documentation/isdn/
9065 F: drivers/isdn/capi/
9066 F: include/linux/isdn/
9067 F: include/uapi/linux/isdn/
9068 F: net/bluetooth/cmtp/
9069
9070 ISDN/mISDN SUBSYSTEM
9071 M: Karsten Keil <isdn@linux-pingi.de>
9072 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9073 L: netdev@vger.kernel.org
9074 S: Maintained
9075 W: http://www.isdn4linux.de
9076 F: drivers/isdn/Kconfig
9077 F: drivers/isdn/Makefile
9078 F: drivers/isdn/hardware/
9079 F: drivers/isdn/mISDN/
9080
9081 IT87 HARDWARE MONITORING DRIVER
9082 M: Jean Delvare <jdelvare@suse.com>
9083 L: linux-hwmon@vger.kernel.org
9084 S: Maintained
9085 F: Documentation/hwmon/it87.rst
9086 F: drivers/hwmon/it87.c
9087
9088 IT913X MEDIA DRIVER
9089 M: Antti Palosaari <crope@iki.fi>
9090 L: linux-media@vger.kernel.org
9091 S: Maintained
9092 W: https://linuxtv.org
9093 W: http://palosaari.fi/linux/
9094 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9095 T: git git://linuxtv.org/anttip/media_tree.git
9096 F: drivers/media/tuners/it913x*
9097
9098 IVTV VIDEO4LINUX DRIVER
9099 M: Andy Walls <awalls@md.metrocast.net>
9100 L: linux-media@vger.kernel.org
9101 S: Maintained
9102 W: https://linuxtv.org
9103 T: git git://linuxtv.org/media_tree.git
9104 F: Documentation/media/v4l-drivers/ivtv*
9105 F: drivers/media/pci/ivtv/
9106 F: include/uapi/linux/ivtv*
9107
9108 IX2505V MEDIA DRIVER
9109 M: Malcolm Priestley <tvboxspy@gmail.com>
9110 L: linux-media@vger.kernel.org
9111 S: Maintained
9112 W: https://linuxtv.org
9113 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9114 F: drivers/media/dvb-frontends/ix2505v*
9115
9116 JAILHOUSE HYPERVISOR INTERFACE
9117 M: Jan Kiszka <jan.kiszka@siemens.com>
9118 L: jailhouse-dev@googlegroups.com
9119 S: Maintained
9120 F: arch/x86/include/asm/jailhouse_para.h
9121 F: arch/x86/kernel/jailhouse.c
9122
9123 JC42.4 TEMPERATURE SENSOR DRIVER
9124 M: Guenter Roeck <linux@roeck-us.net>
9125 L: linux-hwmon@vger.kernel.org
9126 S: Maintained
9127 F: Documentation/hwmon/jc42.rst
9128 F: drivers/hwmon/jc42.c
9129
9130 JFS FILESYSTEM
9131 M: Dave Kleikamp <shaggy@kernel.org>
9132 L: jfs-discussion@lists.sourceforge.net
9133 S: Maintained
9134 W: http://jfs.sourceforge.net/
9135 T: git git://github.com/kleikamp/linux-shaggy.git
9136 F: Documentation/admin-guide/jfs.rst
9137 F: fs/jfs/
9138
9139 JME NETWORK DRIVER
9140 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9141 L: netdev@vger.kernel.org
9142 S: Maintained
9143 F: drivers/net/ethernet/jme.*
9144
9145 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9146 M: David Woodhouse <dwmw2@infradead.org>
9147 M: Richard Weinberger <richard@nod.at>
9148 L: linux-mtd@lists.infradead.org
9149 S: Odd Fixes
9150 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9151 T: git git://git.infradead.org/ubifs-2.6.git
9152 F: fs/jffs2/
9153 F: include/uapi/linux/jffs2.h
9154
9155 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9156 M: "Theodore Ts'o" <tytso@mit.edu>
9157 M: Jan Kara <jack@suse.com>
9158 L: linux-ext4@vger.kernel.org
9159 S: Maintained
9160 F: fs/jbd2/
9161 F: include/linux/jbd2.h
9162
9163 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9164 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9165 L: linux-media@vger.kernel.org
9166 S: Maintained
9167 F: drivers/media/platform/rcar_jpu.c
9168
9169 JSM Neo PCI based serial card
9170 L: linux-serial@vger.kernel.org
9171 S: Orphan
9172 F: drivers/tty/serial/jsm/
9173
9174 K10TEMP HARDWARE MONITORING DRIVER
9175 M: Clemens Ladisch <clemens@ladisch.de>
9176 L: linux-hwmon@vger.kernel.org
9177 S: Maintained
9178 F: Documentation/hwmon/k10temp.rst
9179 F: drivers/hwmon/k10temp.c
9180
9181 K8TEMP HARDWARE MONITORING DRIVER
9182 M: Rudolf Marek <r.marek@assembler.cz>
9183 L: linux-hwmon@vger.kernel.org
9184 S: Maintained
9185 F: Documentation/hwmon/k8temp.rst
9186 F: drivers/hwmon/k8temp.c
9187
9188 KASAN
9189 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
9190 R: Alexander Potapenko <glider@google.com>
9191 R: Dmitry Vyukov <dvyukov@google.com>
9192 L: kasan-dev@googlegroups.com
9193 S: Maintained
9194 F: Documentation/dev-tools/kasan.rst
9195 F: arch/*/include/asm/kasan.h
9196 F: arch/*/mm/kasan_init*
9197 F: include/linux/kasan*.h
9198 F: lib/test_kasan.c
9199 F: mm/kasan/
9200 F: scripts/Makefile.kasan
9201
9202 KCONFIG
9203 M: Masahiro Yamada <masahiroy@kernel.org>
9204 L: linux-kbuild@vger.kernel.org
9205 S: Maintained
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9207 F: Documentation/kbuild/kconfig*
9208 F: scripts/Kconfig.include
9209 F: scripts/kconfig/
9210
9211 KDUMP
9212 M: Dave Young <dyoung@redhat.com>
9213 M: Baoquan He <bhe@redhat.com>
9214 R: Vivek Goyal <vgoyal@redhat.com>
9215 L: kexec@lists.infradead.org
9216 S: Maintained
9217 W: http://lse.sourceforge.net/kdump/
9218 F: Documentation/admin-guide/kdump/
9219 F: fs/proc/vmcore.c
9220 F: include/linux/crash_core.h
9221 F: include/linux/crash_dump.h
9222 F: include/uapi/linux/vmcore.h
9223 F: kernel/crash_*.c
9224
9225 KEENE FM RADIO TRANSMITTER DRIVER
9226 M: Hans Verkuil <hverkuil@xs4all.nl>
9227 L: linux-media@vger.kernel.org
9228 S: Maintained
9229 W: https://linuxtv.org
9230 T: git git://linuxtv.org/media_tree.git
9231 F: drivers/media/radio/radio-keene*
9232
9233 KERNEL AUTOMOUNTER
9234 M: Ian Kent <raven@themaw.net>
9235 L: autofs@vger.kernel.org
9236 S: Maintained
9237 F: fs/autofs/
9238
9239 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9240 M: Masahiro Yamada <masahiroy@kernel.org>
9241 M: Michal Marek <michal.lkml@markovi.net>
9242 L: linux-kbuild@vger.kernel.org
9243 S: Maintained
9244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9245 F: Documentation/kbuild/
9246 F: Makefile
9247 F: scripts/*vmlinux*
9248 F: scripts/Kbuild*
9249 F: scripts/Makefile*
9250 F: scripts/basic/
9251 F: scripts/mk*
9252 F: scripts/mod/
9253 F: scripts/package/
9254
9255 KERNEL JANITORS
9256 L: kernel-janitors@vger.kernel.org
9257 S: Odd Fixes
9258 W: http://kernelnewbies.org/KernelJanitors
9259
9260 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9261 M: "J. Bruce Fields" <bfields@fieldses.org>
9262 M: Chuck Lever <chuck.lever@oracle.com>
9263 L: linux-nfs@vger.kernel.org
9264 S: Supported
9265 W: http://nfs.sourceforge.net/
9266 T: git git://linux-nfs.org/~bfields/linux.git
9267 F: fs/lockd/
9268 F: fs/nfs_common/
9269 F: fs/nfsd/
9270 F: include/linux/lockd/
9271 F: include/linux/sunrpc/
9272 F: include/uapi/linux/nfsd/
9273 F: include/uapi/linux/sunrpc/
9274 F: net/sunrpc/
9275
9276 KERNEL SELFTEST FRAMEWORK
9277 M: Shuah Khan <shuah@kernel.org>
9278 M: Shuah Khan <skhan@linuxfoundation.org>
9279 L: linux-kselftest@vger.kernel.org
9280 S: Maintained
9281 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9283 F: Documentation/dev-tools/kselftest*
9284 F: tools/testing/selftests/
9285
9286 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9287 M: Brendan Higgins <brendanhiggins@google.com>
9288 L: linux-kselftest@vger.kernel.org
9289 L: kunit-dev@googlegroups.com
9290 S: Maintained
9291 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9292 F: Documentation/dev-tools/kunit/
9293 F: include/kunit/
9294 F: lib/kunit/
9295 F: tools/testing/kunit/
9296
9297 KERNEL USERMODE HELPER
9298 M: Luis Chamberlain <mcgrof@kernel.org>
9299 L: linux-kernel@vger.kernel.org
9300 S: Maintained
9301 F: include/linux/umh.h
9302 F: kernel/umh.c
9303
9304 KERNEL VIRTUAL MACHINE (KVM)
9305 M: Paolo Bonzini <pbonzini@redhat.com>
9306 L: kvm@vger.kernel.org
9307 S: Supported
9308 W: http://www.linux-kvm.org
9309 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9310 F: Documentation/virt/kvm/
9311 F: include/asm-generic/kvm*
9312 F: include/kvm/iodev.h
9313 F: include/linux/kvm*
9314 F: include/trace/events/kvm.h
9315 F: include/uapi/asm-generic/kvm*
9316 F: include/uapi/linux/kvm*
9317 F: tools/kvm/
9318 F: tools/testing/selftests/kvm/
9319 F: virt/kvm/*
9320
9321 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9322 M: Marc Zyngier <maz@kernel.org>
9323 R: James Morse <james.morse@arm.com>
9324 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9325 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9327 L: kvmarm@lists.cs.columbia.edu
9328 S: Maintained
9329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9330 F: arch/arm64/include/asm/kvm*
9331 F: arch/arm64/include/uapi/asm/kvm*
9332 F: arch/arm64/kvm/
9333 F: include/kvm/arm_*
9334 F: virt/kvm/arm/
9335
9336 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9337 L: linux-mips@vger.kernel.org
9338 L: kvm@vger.kernel.org
9339 S: Orphan
9340 F: arch/mips/include/asm/kvm*
9341 F: arch/mips/include/uapi/asm/kvm*
9342 F: arch/mips/kvm/
9343
9344 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9345 M: Paul Mackerras <paulus@ozlabs.org>
9346 L: kvm-ppc@vger.kernel.org
9347 S: Supported
9348 W: http://www.linux-kvm.org/
9349 T: git git://github.com/agraf/linux-2.6.git
9350 F: arch/powerpc/include/asm/kvm*
9351 F: arch/powerpc/include/uapi/asm/kvm*
9352 F: arch/powerpc/kernel/kvm*
9353 F: arch/powerpc/kvm/
9354
9355 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9356 M: Christian Borntraeger <borntraeger@de.ibm.com>
9357 M: Janosch Frank <frankja@linux.ibm.com>
9358 R: David Hildenbrand <david@redhat.com>
9359 R: Cornelia Huck <cohuck@redhat.com>
9360 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9361 L: kvm@vger.kernel.org
9362 S: Supported
9363 W: http://www.ibm.com/developerworks/linux/linux390/
9364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9365 F: Documentation/virt/kvm/s390*
9366 F: arch/s390/include/asm/gmap.h
9367 F: arch/s390/include/asm/kvm*
9368 F: arch/s390/include/uapi/asm/kvm*
9369 F: arch/s390/kvm/
9370 F: arch/s390/mm/gmap.c
9371 F: tools/testing/selftests/kvm/*/s390x/
9372 F: tools/testing/selftests/kvm/s390x/
9373
9374 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9375 M: Paolo Bonzini <pbonzini@redhat.com>
9376 R: Sean Christopherson <sean.j.christopherson@intel.com>
9377 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9378 R: Wanpeng Li <wanpengli@tencent.com>
9379 R: Jim Mattson <jmattson@google.com>
9380 R: Joerg Roedel <joro@8bytes.org>
9381 L: kvm@vger.kernel.org
9382 S: Supported
9383 W: http://www.linux-kvm.org
9384 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9385 F: arch/x86/include/asm/kvm*
9386 F: arch/x86/include/asm/pvclock-abi.h
9387 F: arch/x86/include/asm/svm.h
9388 F: arch/x86/include/asm/vmx*.h
9389 F: arch/x86/include/uapi/asm/kvm*
9390 F: arch/x86/include/uapi/asm/svm.h
9391 F: arch/x86/include/uapi/asm/vmx.h
9392 F: arch/x86/kernel/kvm.c
9393 F: arch/x86/kernel/kvmclock.c
9394 F: arch/x86/kvm/
9395 F: arch/x86/kvm/*/
9396
9397 KERNFS
9398 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9399 M: Tejun Heo <tj@kernel.org>
9400 S: Supported
9401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9402 F: fs/kernfs/
9403 F: include/linux/kernfs.h
9404
9405 KEXEC
9406 M: Eric Biederman <ebiederm@xmission.com>
9407 L: kexec@lists.infradead.org
9408 S: Maintained
9409 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9410 F: include/linux/kexec.h
9411 F: include/uapi/linux/kexec.h
9412 F: kernel/kexec*
9413
9414 KEYS-ENCRYPTED
9415 M: Mimi Zohar <zohar@linux.ibm.com>
9416 L: linux-integrity@vger.kernel.org
9417 L: keyrings@vger.kernel.org
9418 S: Supported
9419 F: Documentation/security/keys/trusted-encrypted.rst
9420 F: include/keys/encrypted-type.h
9421 F: security/keys/encrypted-keys/
9422
9423 KEYS-TRUSTED
9424 M: James Bottomley <jejb@linux.ibm.com>
9425 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9426 M: Mimi Zohar <zohar@linux.ibm.com>
9427 L: linux-integrity@vger.kernel.org
9428 L: keyrings@vger.kernel.org
9429 S: Supported
9430 F: Documentation/security/keys/trusted-encrypted.rst
9431 F: include/keys/trusted-type.h
9432 F: include/keys/trusted_tpm.h
9433 F: security/keys/trusted-keys/
9434
9435 KEYS/KEYRINGS
9436 M: David Howells <dhowells@redhat.com>
9437 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9438 L: keyrings@vger.kernel.org
9439 S: Maintained
9440 F: Documentation/security/keys/core.rst
9441 F: include/keys/
9442 F: include/linux/key-type.h
9443 F: include/linux/key.h
9444 F: include/linux/keyctl.h
9445 F: include/uapi/linux/keyctl.h
9446 F: security/keys/
9447
9448 KFIFO
9449 M: Stefani Seibold <stefani@seibold.net>
9450 S: Maintained
9451 F: include/linux/kfifo.h
9452 F: lib/kfifo.c
9453 F: samples/kfifo/
9454
9455 KGDB / KDB /debug_core
9456 M: Jason Wessel <jason.wessel@windriver.com>
9457 M: Daniel Thompson <daniel.thompson@linaro.org>
9458 R: Douglas Anderson <dianders@chromium.org>
9459 L: kgdb-bugreport@lists.sourceforge.net
9460 S: Maintained
9461 W: http://kgdb.wiki.kernel.org/
9462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9463 F: Documentation/dev-tools/kgdb.rst
9464 F: drivers/misc/kgdbts.c
9465 F: drivers/tty/serial/kgdboc.c
9466 F: include/linux/kdb.h
9467 F: include/linux/kgdb.h
9468 F: kernel/debug/
9469
9470 KMEMLEAK
9471 M: Catalin Marinas <catalin.marinas@arm.com>
9472 S: Maintained
9473 F: Documentation/dev-tools/kmemleak.rst
9474 F: include/linux/kmemleak.h
9475 F: mm/kmemleak-test.c
9476 F: mm/kmemleak.c
9477
9478 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9479 M: Luis Chamberlain <mcgrof@kernel.org>
9480 L: linux-kernel@vger.kernel.org
9481 S: Maintained
9482 F: include/linux/kmod.h
9483 F: kernel/kmod.c
9484 F: lib/test_kmod.c
9485 F: tools/testing/selftests/kmod/
9486
9487 KPROBES
9488 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9489 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9490 M: "David S. Miller" <davem@davemloft.net>
9491 M: Masami Hiramatsu <mhiramat@kernel.org>
9492 S: Maintained
9493 F: Documentation/kprobes.txt
9494 F: include/asm-generic/kprobes.h
9495 F: include/linux/kprobes.h
9496 F: kernel/kprobes.c
9497
9498 KS0108 LCD CONTROLLER DRIVER
9499 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9500 S: Maintained
9501 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9502 F: drivers/auxdisplay/ks0108.c
9503 F: include/linux/ks0108.h
9504
9505 L3MDEV
9506 M: David Ahern <dsahern@kernel.org>
9507 L: netdev@vger.kernel.org
9508 S: Maintained
9509 F: include/net/l3mdev.h
9510 F: net/l3mdev
9511
9512 L7 BPF FRAMEWORK
9513 M: John Fastabend <john.fastabend@gmail.com>
9514 M: Daniel Borkmann <daniel@iogearbox.net>
9515 M: Jakub Sitnicki <jakub@cloudflare.com>
9516 M: Lorenz Bauer <lmb@cloudflare.com>
9517 L: netdev@vger.kernel.org
9518 L: bpf@vger.kernel.org
9519 S: Maintained
9520 F: include/linux/skmsg.h
9521 F: net/core/skmsg.c
9522 F: net/core/sock_map.c
9523 F: net/ipv4/tcp_bpf.c
9524 F: net/ipv4/udp_bpf.c
9525
9526 LANTIQ / INTEL Ethernet drivers
9527 M: Hauke Mehrtens <hauke@hauke-m.de>
9528 L: netdev@vger.kernel.org
9529 S: Maintained
9530 F: drivers/net/dsa/lantiq_gswip.c
9531 F: drivers/net/dsa/lantiq_pce.h
9532 F: drivers/net/ethernet/lantiq_xrx200.c
9533 F: net/dsa/tag_gswip.c
9534
9535 LANTIQ MIPS ARCHITECTURE
9536 M: John Crispin <john@phrozen.org>
9537 L: linux-mips@vger.kernel.org
9538 S: Maintained
9539 F: arch/mips/lantiq
9540 F: drivers/soc/lantiq
9541
9542 LAPB module
9543 L: linux-x25@vger.kernel.org
9544 S: Orphan
9545 F: Documentation/networking/lapb-module.txt
9546 F: include/*/lapb.h
9547 F: net/lapb/
9548
9549 LASI 53c700 driver for PARISC
9550 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9551 L: linux-scsi@vger.kernel.org
9552 S: Maintained
9553 F: Documentation/scsi/53c700.rst
9554 F: drivers/scsi/53c700*
9555
9556 LEAKING_ADDRESSES
9557 M: Tobin C. Harding <me@tobin.cc>
9558 M: Tycho Andersen <tycho@tycho.ws>
9559 L: kernel-hardening@lists.openwall.com
9560 S: Maintained
9561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9562 F: scripts/leaking_addresses.pl
9563
9564 LED SUBSYSTEM
9565 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
9566 M: Pavel Machek <pavel@ucw.cz>
9567 R: Dan Murphy <dmurphy@ti.com>
9568 L: linux-leds@vger.kernel.org
9569 S: Maintained
9570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9572 F: Documentation/devicetree/bindings/leds/
9573 F: drivers/leds/
9574 F: include/linux/leds.h
9575
9576 LEGACY EEPROM DRIVER
9577 M: Jean Delvare <jdelvare@suse.com>
9578 S: Maintained
9579 F: Documentation/misc-devices/eeprom.rst
9580 F: drivers/misc/eeprom/eeprom.c
9581
9582 LEGO MINDSTORMS EV3
9583 R: David Lechner <david@lechnology.com>
9584 S: Maintained
9585 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9586 F: arch/arm/boot/dts/da850-lego-ev3.dts
9587 F: drivers/power/supply/lego_ev3_battery.c
9588
9589 LEGO USB Tower driver
9590 M: Juergen Stuber <starblue@users.sourceforge.net>
9591 L: legousb-devel@lists.sourceforge.net
9592 S: Maintained
9593 W: http://legousb.sourceforge.net/
9594 F: drivers/usb/misc/legousbtower.c
9595
9596 LG LAPTOP EXTRAS
9597 M: Matan Ziv-Av <matan@svgalib.org>
9598 L: platform-driver-x86@vger.kernel.org
9599 S: Maintained
9600 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9601 F: Documentation/admin-guide/laptops/lg-laptop.rst
9602 F: drivers/platform/x86/lg-laptop.c
9603
9604 LG2160 MEDIA DRIVER
9605 M: Michael Krufky <mkrufky@linuxtv.org>
9606 L: linux-media@vger.kernel.org
9607 S: Maintained
9608 W: https://linuxtv.org
9609 W: http://github.com/mkrufky
9610 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9611 T: git git://linuxtv.org/mkrufky/tuners.git
9612 F: drivers/media/dvb-frontends/lg2160.*
9613
9614 LGDT3305 MEDIA DRIVER
9615 M: Michael Krufky <mkrufky@linuxtv.org>
9616 L: linux-media@vger.kernel.org
9617 S: Maintained
9618 W: https://linuxtv.org
9619 W: http://github.com/mkrufky
9620 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9621 T: git git://linuxtv.org/mkrufky/tuners.git
9622 F: drivers/media/dvb-frontends/lgdt3305.*
9623
9624 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9625 M: Viresh Kumar <vireshk@kernel.org>
9626 L: linux-ide@vger.kernel.org
9627 S: Maintained
9628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9629 F: drivers/ata/pata_arasan_cf.c
9630 F: include/linux/pata_arasan_cf_data.h
9631
9632 LIBATA PATA DRIVERS
9633 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9634 M: Jens Axboe <axboe@kernel.dk>
9635 L: linux-ide@vger.kernel.org
9636 S: Maintained
9637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9638 F: drivers/ata/ata_generic.c
9639 F: drivers/ata/pata_*.c
9640
9641 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9642 M: Linus Walleij <linus.walleij@linaro.org>
9643 L: linux-ide@vger.kernel.org
9644 S: Maintained
9645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9646 F: drivers/ata/pata_ftide010.c
9647 F: drivers/ata/sata_gemini.c
9648 F: drivers/ata/sata_gemini.h
9649
9650 LIBATA SATA AHCI PLATFORM devices support
9651 M: Hans de Goede <hdegoede@redhat.com>
9652 M: Jens Axboe <axboe@kernel.dk>
9653 L: linux-ide@vger.kernel.org
9654 S: Maintained
9655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9656 F: drivers/ata/ahci_platform.c
9657 F: drivers/ata/libahci_platform.c
9658 F: include/linux/ahci_platform.h
9659
9660 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9661 M: Mikael Pettersson <mikpelinux@gmail.com>
9662 L: linux-ide@vger.kernel.org
9663 S: Maintained
9664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9665 F: drivers/ata/sata_promise.*
9666
9667 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9668 M: Jens Axboe <axboe@kernel.dk>
9669 L: linux-ide@vger.kernel.org
9670 S: Maintained
9671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9672 F: Documentation/devicetree/bindings/ata/
9673 F: drivers/ata/
9674 F: include/linux/ata.h
9675 F: include/linux/libata.h
9676
9677 LIBLOCKDEP
9678 M: Sasha Levin <alexander.levin@microsoft.com>
9679 S: Maintained
9680 F: tools/lib/lockdep/
9681
9682 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9683 M: Dan Williams <dan.j.williams@intel.com>
9684 M: Vishal Verma <vishal.l.verma@intel.com>
9685 M: Dave Jiang <dave.jiang@intel.com>
9686 L: linux-nvdimm@lists.01.org
9687 S: Supported
9688 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9689 P: Documentation/nvdimm/maintainer-entry-profile.rst
9690 F: drivers/nvdimm/blk.c
9691 F: drivers/nvdimm/region_devs.c
9692
9693 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9694 M: Vishal Verma <vishal.l.verma@intel.com>
9695 M: Dan Williams <dan.j.williams@intel.com>
9696 M: Dave Jiang <dave.jiang@intel.com>
9697 L: linux-nvdimm@lists.01.org
9698 S: Supported
9699 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9700 P: Documentation/nvdimm/maintainer-entry-profile.rst
9701 F: drivers/nvdimm/btt*
9702
9703 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9704 M: Dan Williams <dan.j.williams@intel.com>
9705 M: Vishal Verma <vishal.l.verma@intel.com>
9706 M: Dave Jiang <dave.jiang@intel.com>
9707 L: linux-nvdimm@lists.01.org
9708 S: Supported
9709 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9710 P: Documentation/nvdimm/maintainer-entry-profile.rst
9711 F: drivers/nvdimm/pmem*
9712
9713 LIBNVDIMM: DEVICETREE BINDINGS
9714 M: Oliver O'Halloran <oohall@gmail.com>
9715 L: linux-nvdimm@lists.01.org
9716 S: Supported
9717 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9718 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9719 F: drivers/nvdimm/of_pmem.c
9720
9721 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9722 M: Dan Williams <dan.j.williams@intel.com>
9723 M: Vishal Verma <vishal.l.verma@intel.com>
9724 M: Dave Jiang <dave.jiang@intel.com>
9725 M: Ira Weiny <ira.weiny@intel.com>
9726 L: linux-nvdimm@lists.01.org
9727 S: Supported
9728 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9729 P: Documentation/nvdimm/maintainer-entry-profile.rst
9730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9731 F: drivers/acpi/nfit/*
9732 F: drivers/nvdimm/*
9733 F: include/linux/libnvdimm.h
9734 F: include/linux/nd.h
9735 F: include/uapi/linux/ndctl.h
9736 F: tools/testing/nvdimm/
9737
9738 LICENSES and SPDX stuff
9739 M: Thomas Gleixner <tglx@linutronix.de>
9740 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9741 L: linux-spdx@vger.kernel.org
9742 S: Maintained
9743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9744 F: COPYING
9745 F: Documentation/process/license-rules.rst
9746 F: LICENSES/
9747 F: scripts/spdxcheck-test.sh
9748 F: scripts/spdxcheck.py
9749
9750 LIGHTNVM PLATFORM SUPPORT
9751 M: Matias Bjorling <mb@lightnvm.io>
9752 L: linux-block@vger.kernel.org
9753 S: Maintained
9754 W: http://github/OpenChannelSSD
9755 F: drivers/lightnvm/
9756 F: include/linux/lightnvm.h
9757 F: include/uapi/linux/lightnvm.h
9758
9759 LINEAR RANGES HELPERS
9760 M: Mark Brown <broonie@kernel.org>
9761 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9762 F: lib/linear_ranges.c
9763 F: lib/test_linear_ranges.c
9764 F: include/linux/linear_range.h
9765
9766 LINUX FOR POWER MACINTOSH
9767 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9768 L: linuxppc-dev@lists.ozlabs.org
9769 S: Odd Fixes
9770 F: arch/powerpc/platforms/powermac/
9771 F: drivers/macintosh/
9772
9773 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9774 M: Michael Ellerman <mpe@ellerman.id.au>
9775 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
9776 R: Paul Mackerras <paulus@samba.org>
9777 L: linuxppc-dev@lists.ozlabs.org
9778 S: Supported
9779 W: https://github.com/linuxppc/wiki/wiki
9780 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9782 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9783 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9784 F: Documentation/devicetree/bindings/powerpc/
9785 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9786 F: Documentation/powerpc/
9787 F: arch/powerpc/
9788 F: drivers/*/*/*pasemi*
9789 F: drivers/*/*pasemi*
9790 F: drivers/char/tpm/tpm_ibmvtpm*
9791 F: drivers/crypto/nx/
9792 F: drivers/crypto/vmx/
9793 F: drivers/i2c/busses/i2c-opal.c
9794 F: drivers/net/ethernet/ibm/ibmveth.*
9795 F: drivers/net/ethernet/ibm/ibmvnic.*
9796 F: drivers/pci/hotplug/pnv_php.c
9797 F: drivers/pci/hotplug/rpa*
9798 F: drivers/rtc/rtc-opal.c
9799 F: drivers/scsi/ibmvscsi/
9800 F: drivers/tty/hvc/hvc_opal.c
9801 F: drivers/watchdog/wdrtas.c
9802 F: tools/testing/selftests/powerpc
9803 N: /pmac
9804 N: powermac
9805 N: powernv
9806 N: [^a-z0-9]ps3
9807 N: pseries
9808
9809 LINUX FOR POWERPC EMBEDDED MPC5XXX
9810 M: Anatolij Gustschin <agust@denx.de>
9811 L: linuxppc-dev@lists.ozlabs.org
9812 S: Odd Fixes
9813 F: arch/powerpc/platforms/512x/
9814 F: arch/powerpc/platforms/52xx/
9815
9816 LINUX FOR POWERPC EMBEDDED PPC4XX
9817 L: linuxppc-dev@lists.ozlabs.org
9818 S: Orphan
9819 F: arch/powerpc/platforms/40x/
9820 F: arch/powerpc/platforms/44x/
9821
9822 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9823 M: Scott Wood <oss@buserror.net>
9824 L: linuxppc-dev@lists.ozlabs.org
9825 S: Odd fixes
9826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9827 F: Documentation/devicetree/bindings/powerpc/fsl/
9828 F: arch/powerpc/platforms/83xx/
9829 F: arch/powerpc/platforms/85xx/
9830
9831 LINUX FOR POWERPC EMBEDDED PPC8XX
9832 M: Christophe Leroy <christophe.leroy@c-s.fr>
9833 L: linuxppc-dev@lists.ozlabs.org
9834 S: Maintained
9835 F: arch/powerpc/platforms/8xx/
9836
9837 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9838 M: Kees Cook <keescook@chromium.org>
9839 S: Maintained
9840 F: drivers/misc/lkdtm/*
9841 F: tools/testing/selftests/lkdtm/*
9842
9843 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9844 M: Alan Stern <stern@rowland.harvard.edu>
9845 M: Andrea Parri <parri.andrea@gmail.com>
9846 M: Will Deacon <will@kernel.org>
9847 M: Peter Zijlstra <peterz@infradead.org>
9848 M: Boqun Feng <boqun.feng@gmail.com>
9849 M: Nicholas Piggin <npiggin@gmail.com>
9850 M: David Howells <dhowells@redhat.com>
9851 M: Jade Alglave <j.alglave@ucl.ac.uk>
9852 M: Luc Maranget <luc.maranget@inria.fr>
9853 M: "Paul E. McKenney" <paulmck@kernel.org>
9854 R: Akira Yokosawa <akiyks@gmail.com>
9855 R: Daniel Lustig <dlustig@nvidia.com>
9856 L: linux-kernel@vger.kernel.org
9857 L: linux-arch@vger.kernel.org
9858 S: Supported
9859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9860 F: Documentation/atomic_bitops.txt
9861 F: Documentation/atomic_t.txt
9862 F: Documentation/core-api/atomic_ops.rst
9863 F: Documentation/core-api/refcount-vs-atomic.rst
9864 F: Documentation/memory-barriers.txt
9865 F: tools/memory-model/
9866
9867 LIS3LV02D ACCELEROMETER DRIVER
9868 M: Eric Piel <eric.piel@tremplin-utc.net>
9869 S: Maintained
9870 F: Documentation/misc-devices/lis3lv02d.rst
9871 F: drivers/misc/lis3lv02d/
9872 F: drivers/platform/x86/hp_accel.c
9873
9874 LIST KUNIT TEST
9875 M: David Gow <davidgow@google.com>
9876 L: linux-kselftest@vger.kernel.org
9877 L: kunit-dev@googlegroups.com
9878 S: Maintained
9879 F: lib/list-test.c
9880
9881 LIVE PATCHING
9882 M: Josh Poimboeuf <jpoimboe@redhat.com>
9883 M: Jiri Kosina <jikos@kernel.org>
9884 M: Miroslav Benes <mbenes@suse.cz>
9885 M: Petr Mladek <pmladek@suse.com>
9886 R: Joe Lawrence <joe.lawrence@redhat.com>
9887 L: live-patching@vger.kernel.org
9888 S: Maintained
9889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9890 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9891 F: Documentation/livepatch/
9892 F: arch/x86/include/asm/livepatch.h
9893 F: arch/x86/kernel/livepatch.c
9894 F: include/linux/livepatch.h
9895 F: kernel/livepatch/
9896 F: samples/livepatch/
9897 F: tools/testing/selftests/livepatch/
9898
9899 LLC (802.2)
9900 L: netdev@vger.kernel.org
9901 S: Odd fixes
9902 F: include/linux/llc.h
9903 F: include/net/llc*
9904 F: include/uapi/linux/llc.h
9905 F: net/llc/
9906
9907 LM73 HARDWARE MONITOR DRIVER
9908 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
9909 L: linux-hwmon@vger.kernel.org
9910 S: Maintained
9911 F: drivers/hwmon/lm73.c
9912
9913 LM78 HARDWARE MONITOR DRIVER
9914 M: Jean Delvare <jdelvare@suse.com>
9915 L: linux-hwmon@vger.kernel.org
9916 S: Maintained
9917 F: Documentation/hwmon/lm78.rst
9918 F: drivers/hwmon/lm78.c
9919
9920 LM83 HARDWARE MONITOR DRIVER
9921 M: Jean Delvare <jdelvare@suse.com>
9922 L: linux-hwmon@vger.kernel.org
9923 S: Maintained
9924 F: Documentation/hwmon/lm83.rst
9925 F: drivers/hwmon/lm83.c
9926
9927 LM90 HARDWARE MONITOR DRIVER
9928 M: Jean Delvare <jdelvare@suse.com>
9929 L: linux-hwmon@vger.kernel.org
9930 S: Maintained
9931 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9932 F: Documentation/hwmon/lm90.rst
9933 F: drivers/hwmon/lm90.c
9934 F: include/dt-bindings/thermal/lm90.h
9935
9936 LM95234 HARDWARE MONITOR DRIVER
9937 M: Guenter Roeck <linux@roeck-us.net>
9938 L: linux-hwmon@vger.kernel.org
9939 S: Maintained
9940 F: Documentation/hwmon/lm95234.rst
9941 F: drivers/hwmon/lm95234.c
9942
9943 LME2510 MEDIA DRIVER
9944 M: Malcolm Priestley <tvboxspy@gmail.com>
9945 L: linux-media@vger.kernel.org
9946 S: Maintained
9947 W: https://linuxtv.org
9948 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9949 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9950
9951 LOADPIN SECURITY MODULE
9952 M: Kees Cook <keescook@chromium.org>
9953 S: Supported
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9955 F: Documentation/admin-guide/LSM/LoadPin.rst
9956 F: security/loadpin/
9957
9958 LOCKING PRIMITIVES
9959 M: Peter Zijlstra <peterz@infradead.org>
9960 M: Ingo Molnar <mingo@redhat.com>
9961 M: Will Deacon <will@kernel.org>
9962 L: linux-kernel@vger.kernel.org
9963 S: Maintained
9964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9965 F: Documentation/locking/
9966 F: arch/*/include/asm/spinlock*.h
9967 F: include/linux/lockdep.h
9968 F: include/linux/mutex*.h
9969 F: include/linux/rwlock*.h
9970 F: include/linux/rwsem*.h
9971 F: include/linux/seqlock.h
9972 F: include/linux/spinlock*.h
9973 F: kernel/locking/
9974 F: lib/locking*.[ch]
9975 X: kernel/locking/locktorture.c
9976
9977 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9978 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
9979 L: linux-ntfs-dev@lists.sourceforge.net
9980 S: Maintained
9981 W: http://www.linux-ntfs.org/content/view/19/37/
9982 F: Documentation/admin-guide/ldm.rst
9983 F: block/partitions/ldm.*
9984
9985 LOGITECH HID GAMING KEYBOARDS
9986 M: Hans de Goede <hdegoede@redhat.com>
9987 L: linux-input@vger.kernel.org
9988 S: Maintained
9989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9990 F: drivers/hid/hid-lg-g15.c
9991
9992 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9993 M: Sathya Prakash <sathya.prakash@broadcom.com>
9994 M: Chaitra P B <chaitra.basappa@broadcom.com>
9995 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9996 L: MPT-FusionLinux.pdl@broadcom.com
9997 L: linux-scsi@vger.kernel.org
9998 S: Supported
9999 W: http://www.avagotech.com/support/
10000 F: drivers/message/fusion/
10001 F: drivers/scsi/mpt3sas/
10002
10003 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10004 M: Matthew Wilcox <willy@infradead.org>
10005 L: linux-scsi@vger.kernel.org
10006 S: Maintained
10007 F: drivers/scsi/sym53c8xx_2/
10008
10009 LTC1660 DAC DRIVER
10010 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10011 L: linux-iio@vger.kernel.org
10012 S: Maintained
10013 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10014 F: drivers/iio/dac/ltc1660.c
10015
10016 LTC2947 HARDWARE MONITOR DRIVER
10017 M: Nuno Sá <nuno.sa@analog.com>
10018 L: linux-hwmon@vger.kernel.org
10019 S: Supported
10020 W: http://ez.analog.com/community/linux-device-drivers
10021 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10022 F: drivers/hwmon/ltc2947-core.c
10023 F: drivers/hwmon/ltc2947-i2c.c
10024 F: drivers/hwmon/ltc2947-spi.c
10025 F: drivers/hwmon/ltc2947.h
10026
10027 LTC2983 IIO TEMPERATURE DRIVER
10028 M: Nuno Sá <nuno.sa@analog.com>
10029 L: linux-iio@vger.kernel.org
10030 S: Supported
10031 W: http://ez.analog.com/community/linux-device-drivers
10032 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10033 F: drivers/iio/temperature/ltc2983.c
10034
10035 LTC4261 HARDWARE MONITOR DRIVER
10036 M: Guenter Roeck <linux@roeck-us.net>
10037 L: linux-hwmon@vger.kernel.org
10038 S: Maintained
10039 F: Documentation/hwmon/ltc4261.rst
10040 F: drivers/hwmon/ltc4261.c
10041
10042 LTC4306 I2C MULTIPLEXER DRIVER
10043 M: Michael Hennerich <michael.hennerich@analog.com>
10044 L: linux-i2c@vger.kernel.org
10045 S: Supported
10046 W: http://ez.analog.com/community/linux-device-drivers
10047 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10048 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10049
10050 LTP (Linux Test Project)
10051 M: Mike Frysinger <vapier@gentoo.org>
10052 M: Cyril Hrubis <chrubis@suse.cz>
10053 M: Wanlong Gao <wanlong.gao@gmail.com>
10054 M: Jan Stancek <jstancek@redhat.com>
10055 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10056 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10057 L: ltp@lists.linux.it (subscribers-only)
10058 S: Maintained
10059 W: http://linux-test-project.github.io/
10060 T: git git://github.com/linux-test-project/ltp.git
10061
10062 M68K ARCHITECTURE
10063 M: Geert Uytterhoeven <geert@linux-m68k.org>
10064 L: linux-m68k@lists.linux-m68k.org
10065 S: Maintained
10066 W: http://www.linux-m68k.org/
10067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10068 F: arch/m68k/
10069 F: drivers/zorro/
10070
10071 M68K ON APPLE MACINTOSH
10072 M: Joshua Thompson <funaho@jurai.org>
10073 L: linux-m68k@lists.linux-m68k.org
10074 S: Maintained
10075 W: http://www.mac.linux-m68k.org/
10076 F: arch/m68k/mac/
10077
10078 M68K ON HP9000/300
10079 M: Philip Blundell <philb@gnu.org>
10080 S: Maintained
10081 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10082 F: arch/m68k/hp300/
10083
10084 M88DS3103 MEDIA DRIVER
10085 M: Antti Palosaari <crope@iki.fi>
10086 L: linux-media@vger.kernel.org
10087 S: Maintained
10088 W: https://linuxtv.org
10089 W: http://palosaari.fi/linux/
10090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10091 T: git git://linuxtv.org/anttip/media_tree.git
10092 F: drivers/media/dvb-frontends/m88ds3103*
10093
10094 M88RS2000 MEDIA DRIVER
10095 M: Malcolm Priestley <tvboxspy@gmail.com>
10096 L: linux-media@vger.kernel.org
10097 S: Maintained
10098 W: https://linuxtv.org
10099 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10100 F: drivers/media/dvb-frontends/m88rs2000*
10101
10102 MA901 MASTERKIT USB FM RADIO DRIVER
10103 M: Alexey Klimov <klimov.linux@gmail.com>
10104 L: linux-media@vger.kernel.org
10105 S: Maintained
10106 T: git git://linuxtv.org/media_tree.git
10107 F: drivers/media/radio/radio-ma901.c
10108
10109 MAC80211
10110 M: Johannes Berg <johannes@sipsolutions.net>
10111 L: linux-wireless@vger.kernel.org
10112 S: Maintained
10113 W: https://wireless.wiki.kernel.org/
10114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10116 F: Documentation/networking/mac80211-injection.txt
10117 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10118 F: drivers/net/wireless/mac80211_hwsim.[ch]
10119 F: include/net/mac80211.h
10120 F: net/mac80211/
10121
10122 MAILBOX API
10123 M: Jassi Brar <jassisinghbrar@gmail.com>
10124 L: linux-kernel@vger.kernel.org
10125 S: Maintained
10126 F: drivers/mailbox/
10127 F: include/linux/mailbox_client.h
10128 F: include/linux/mailbox_controller.h
10129
10130 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10131 M: Michael Kerrisk <mtk.manpages@gmail.com>
10132 L: linux-man@vger.kernel.org
10133 S: Maintained
10134 W: http://www.kernel.org/doc/man-pages
10135
10136 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10137 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10138 L: linux-mips@vger.kernel.org
10139 S: Maintained
10140 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10141
10142 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10143 M: Andrew Lunn <andrew@lunn.ch>
10144 M: Vivien Didelot <vivien.didelot@gmail.com>
10145 L: netdev@vger.kernel.org
10146 S: Maintained
10147 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10148 F: Documentation/networking/devlink/mv88e6xxx.rst
10149 F: drivers/net/dsa/mv88e6xxx/
10150 F: include/linux/platform_data/mv88e6xxx.h
10151
10152 MARVELL ARMADA 3700 PHY DRIVERS
10153 M: Miquel Raynal <miquel.raynal@bootlin.com>
10154 S: Maintained
10155 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10156 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10157 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10158 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10159
10160 MARVELL ARMADA DRM SUPPORT
10161 M: Russell King <linux@armlinux.org.uk>
10162 S: Maintained
10163 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10164 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10165 F: Documentation/devicetree/bindings/display/armada/
10166 F: drivers/gpu/drm/armada/
10167 F: include/uapi/drm/armada_drm.h
10168
10169 MARVELL CRYPTO DRIVER
10170 M: Boris Brezillon <bbrezillon@kernel.org>
10171 M: Arnaud Ebalard <arno@natisbad.org>
10172 M: Srujana Challa <schalla@marvell.com>
10173 L: linux-crypto@vger.kernel.org
10174 S: Maintained
10175 F: drivers/crypto/marvell/
10176
10177 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10178 M: Mirko Lindner <mlindner@marvell.com>
10179 M: Stephen Hemminger <stephen@networkplumber.org>
10180 L: netdev@vger.kernel.org
10181 S: Maintained
10182 F: drivers/net/ethernet/marvell/sk*
10183
10184 MARVELL LIBERTAS WIRELESS DRIVER
10185 L: libertas-dev@lists.infradead.org
10186 S: Orphan
10187 F: drivers/net/wireless/marvell/libertas/
10188
10189 MARVELL MACCHIATOBIN SUPPORT
10190 M: Russell King <linux@armlinux.org.uk>
10191 L: linux-arm-kernel@lists.infradead.org
10192 S: Maintained
10193 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10194
10195 MARVELL MV643XX ETHERNET DRIVER
10196 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10197 L: netdev@vger.kernel.org
10198 S: Maintained
10199 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10200 F: include/linux/mv643xx.h
10201
10202 MARVELL MV88X3310 PHY DRIVER
10203 M: Russell King <linux@armlinux.org.uk>
10204 L: netdev@vger.kernel.org
10205 S: Maintained
10206 F: drivers/net/phy/marvell10g.c
10207
10208 MARVELL MVEBU THERMAL DRIVER
10209 M: Miquel Raynal <miquel.raynal@bootlin.com>
10210 S: Maintained
10211 F: drivers/thermal/armada_thermal.c
10212
10213 MARVELL MVNETA ETHERNET DRIVER
10214 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10215 L: netdev@vger.kernel.org
10216 S: Maintained
10217 F: drivers/net/ethernet/marvell/mvneta.*
10218
10219 MARVELL MWIFIEX WIRELESS DRIVER
10220 M: Amitkumar Karwar <amitkarwar@gmail.com>
10221 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10222 M: Xinming Hu <huxinming820@gmail.com>
10223 L: linux-wireless@vger.kernel.org
10224 S: Maintained
10225 F: drivers/net/wireless/marvell/mwifiex/
10226
10227 MARVELL MWL8K WIRELESS DRIVER
10228 M: Lennert Buytenhek <buytenh@wantstofly.org>
10229 L: linux-wireless@vger.kernel.org
10230 S: Odd Fixes
10231 F: drivers/net/wireless/marvell/mwl8k.c
10232
10233 MARVELL NAND CONTROLLER DRIVER
10234 M: Miquel Raynal <miquel.raynal@bootlin.com>
10235 L: linux-mtd@lists.infradead.org
10236 S: Maintained
10237 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10238 F: drivers/mtd/nand/raw/marvell_nand.c
10239
10240 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10241 M: Sunil Goutham <sgoutham@marvell.com>
10242 M: Geetha sowjanya <gakula@marvell.com>
10243 M: Subbaraya Sundeep <sbhatta@marvell.com>
10244 M: hariprasad <hkelam@marvell.com>
10245 L: netdev@vger.kernel.org
10246 S: Supported
10247 F: drivers/net/ethernet/marvell/octeontx2/nic/
10248
10249 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10250 M: Sunil Goutham <sgoutham@marvell.com>
10251 M: Linu Cherian <lcherian@marvell.com>
10252 M: Geetha sowjanya <gakula@marvell.com>
10253 M: Jerin Jacob <jerinj@marvell.com>
10254 L: netdev@vger.kernel.org
10255 S: Supported
10256 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10257 F: drivers/net/ethernet/marvell/octeontx2/af/
10258
10259 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10260 M: Nicolas Pitre <nico@fluxnic.net>
10261 S: Odd Fixes
10262 F: drivers/mmc/host/mvsdio.*
10263
10264 MARVELL USB MDIO CONTROLLER DRIVER
10265 M: Tobias Waldekranz <tobias@waldekranz.com>
10266 L: netdev@vger.kernel.org
10267 S: Maintained
10268 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10269 F: drivers/net/phy/mdio-mvusb.c
10270
10271 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10272 M: Hu Ziji <huziji@marvell.com>
10273 L: linux-mmc@vger.kernel.org
10274 S: Supported
10275 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10276 F: drivers/mmc/host/sdhci-xenon*
10277
10278 MATROX FRAMEBUFFER DRIVER
10279 L: linux-fbdev@vger.kernel.org
10280 S: Orphan
10281 F: drivers/video/fbdev/matrox/matroxfb_*
10282 F: include/uapi/linux/matroxfb.h
10283
10284 MAX16065 HARDWARE MONITOR DRIVER
10285 M: Guenter Roeck <linux@roeck-us.net>
10286 L: linux-hwmon@vger.kernel.org
10287 S: Maintained
10288 F: Documentation/hwmon/max16065.rst
10289 F: drivers/hwmon/max16065.c
10290
10291 MAX2175 SDR TUNER DRIVER
10292 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10293 L: linux-media@vger.kernel.org
10294 S: Maintained
10295 T: git git://linuxtv.org/media_tree.git
10296 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10297 F: Documentation/media/v4l-drivers/max2175.rst
10298 F: drivers/media/i2c/max2175*
10299 F: include/uapi/linux/max2175.h
10300
10301 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10302 L: linux-hwmon@vger.kernel.org
10303 S: Orphan
10304 F: Documentation/hwmon/max6650.rst
10305 F: drivers/hwmon/max6650.c
10306
10307 MAX6697 HARDWARE MONITOR DRIVER
10308 M: Guenter Roeck <linux@roeck-us.net>
10309 L: linux-hwmon@vger.kernel.org
10310 S: Maintained
10311 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10312 F: Documentation/hwmon/max6697.rst
10313 F: drivers/hwmon/max6697.c
10314 F: include/linux/platform_data/max6697.h
10315
10316 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10317 M: Peter Rosin <peda@axentia.se>
10318 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10319 S: Maintained
10320 F: Documentation/devicetree/bindings/sound/max9860.txt
10321 F: sound/soc/codecs/max9860.*
10322
10323 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10324 M: Andreas Klinger <ak@it-klinger.de>
10325 L: linux-iio@vger.kernel.org
10326 S: Maintained
10327 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10328 F: drivers/iio/proximity/mb1232.c
10329
10330 MAXIM MAX77650 PMIC MFD DRIVER
10331 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10332 L: linux-kernel@vger.kernel.org
10333 S: Maintained
10334 F: Documentation/devicetree/bindings/*/*max77650.yaml
10335 F: Documentation/devicetree/bindings/*/max77650*.yaml
10336 F: drivers/gpio/gpio-max77650.c
10337 F: drivers/input/misc/max77650-onkey.c
10338 F: drivers/leds/leds-max77650.c
10339 F: drivers/mfd/max77650.c
10340 F: drivers/power/supply/max77650-charger.c
10341 F: drivers/regulator/max77650-regulator.c
10342 F: include/linux/mfd/max77650.h
10343
10344 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10345 M: Javier Martinez Canillas <javier@dowhile0.org>
10346 L: linux-kernel@vger.kernel.org
10347 S: Supported
10348 F: Documentation/devicetree/bindings/*/*max77802.txt
10349 F: drivers/regulator/max77802-regulator.c
10350 F: include/dt-bindings/*/*max77802.h
10351
10352 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10353 M: Krzysztof Kozlowski <krzk@kernel.org>
10354 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10355 L: linux-pm@vger.kernel.org
10356 S: Supported
10357 F: drivers/power/supply/max14577_charger.c
10358 F: drivers/power/supply/max77693_charger.c
10359
10360 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10361 M: Chanwoo Choi <cw00.choi@samsung.com>
10362 M: Krzysztof Kozlowski <krzk@kernel.org>
10363 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10364 L: linux-kernel@vger.kernel.org
10365 S: Supported
10366 F: Documentation/devicetree/bindings/*/max77686.txt
10367 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10368 F: Documentation/devicetree/bindings/mfd/max14577.txt
10369 F: Documentation/devicetree/bindings/mfd/max77693.txt
10370 F: drivers/*/max14577*.c
10371 F: drivers/*/max77686*.c
10372 F: drivers/*/max77693*.c
10373 F: drivers/clk/clk-max77686.c
10374 F: drivers/extcon/extcon-max14577.c
10375 F: drivers/extcon/extcon-max77693.c
10376 F: drivers/rtc/rtc-max77686.c
10377 F: include/linux/mfd/max14577*.h
10378 F: include/linux/mfd/max77686*.h
10379 F: include/linux/mfd/max77693*.h
10380
10381 MAXIRADIO FM RADIO RECEIVER DRIVER
10382 M: Hans Verkuil <hverkuil@xs4all.nl>
10383 L: linux-media@vger.kernel.org
10384 S: Maintained
10385 W: https://linuxtv.org
10386 T: git git://linuxtv.org/media_tree.git
10387 F: drivers/media/radio/radio-maxiradio*
10388
10389 MCAN MMIO DEVICE DRIVER
10390 M: Dan Murphy <dmurphy@ti.com>
10391 M: Sriram Dash <sriram.dash@samsung.com>
10392 L: linux-can@vger.kernel.org
10393 S: Maintained
10394 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10395 F: drivers/net/can/m_can/m_can.c
10396 F: drivers/net/can/m_can/m_can.h
10397 F: drivers/net/can/m_can/m_can_platform.c
10398
10399 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10400 M: Rishi Gupta <gupt21@gmail.com>
10401 L: linux-i2c@vger.kernel.org
10402 L: linux-input@vger.kernel.org
10403 S: Maintained
10404 F: drivers/hid/hid-mcp2221.c
10405
10406 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10407 M: Peter Rosin <peda@axentia.se>
10408 L: linux-iio@vger.kernel.org
10409 S: Maintained
10410 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10411 F: drivers/iio/potentiometer/mcp4018.c
10412 F: drivers/iio/potentiometer/mcp4531.c
10413
10414 MCR20A IEEE-802.15.4 RADIO DRIVER
10415 M: Xue Liu <liuxuenetmail@gmail.com>
10416 L: linux-wpan@vger.kernel.org
10417 S: Maintained
10418 W: https://github.com/xueliu/mcr20a-linux
10419 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10420 F: drivers/net/ieee802154/mcr20a.c
10421 F: drivers/net/ieee802154/mcr20a.h
10422
10423 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10424 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10425 L: linux-iio@vger.kernel.org
10426 S: Maintained
10427 F: drivers/iio/dac/cio-dac.c
10428
10429 MEDIA CONTROLLER FRAMEWORK
10430 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10431 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10432 L: linux-media@vger.kernel.org
10433 S: Supported
10434 W: https://www.linuxtv.org
10435 T: git git://linuxtv.org/media_tree.git
10436 F: drivers/media/mc/
10437 F: include/media/media-*.h
10438 F: include/uapi/linux/media.h
10439
10440 MEDIA DRIVER FOR FREESCALE IMX PXP
10441 M: Philipp Zabel <p.zabel@pengutronix.de>
10442 L: linux-media@vger.kernel.org
10443 S: Maintained
10444 T: git git://linuxtv.org/media_tree.git
10445 F: drivers/media/platform/imx-pxp.[ch]
10446
10447 MEDIA DRIVERS FOR ASCOT2E
10448 M: Sergey Kozlov <serjk@netup.ru>
10449 M: Abylay Ospan <aospan@netup.ru>
10450 L: linux-media@vger.kernel.org
10451 S: Supported
10452 W: https://linuxtv.org
10453 W: http://netup.tv/
10454 T: git git://linuxtv.org/media_tree.git
10455 F: drivers/media/dvb-frontends/ascot2e*
10456
10457 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10458 M: Jasmin Jessich <jasmin@anw.at>
10459 L: linux-media@vger.kernel.org
10460 S: Maintained
10461 W: https://linuxtv.org
10462 T: git git://linuxtv.org/media_tree.git
10463 F: drivers/media/dvb-frontends/cxd2099*
10464
10465 MEDIA DRIVERS FOR CXD2841ER
10466 M: Sergey Kozlov <serjk@netup.ru>
10467 M: Abylay Ospan <aospan@netup.ru>
10468 L: linux-media@vger.kernel.org
10469 S: Supported
10470 W: https://linuxtv.org
10471 W: http://netup.tv/
10472 T: git git://linuxtv.org/media_tree.git
10473 F: drivers/media/dvb-frontends/cxd2841er*
10474
10475 MEDIA DRIVERS FOR CXD2880
10476 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10477 L: linux-media@vger.kernel.org
10478 S: Supported
10479 W: http://linuxtv.org/
10480 T: git git://linuxtv.org/media_tree.git
10481 F: drivers/media/dvb-frontends/cxd2880/*
10482 F: drivers/media/spi/cxd2880*
10483
10484 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10485 L: linux-media@vger.kernel.org
10486 S: Orphan
10487 W: https://linuxtv.org
10488 T: git git://linuxtv.org/media_tree.git
10489 F: drivers/media/pci/ddbridge/*
10490
10491 MEDIA DRIVERS FOR FREESCALE IMX
10492 M: Steve Longerbeam <slongerbeam@gmail.com>
10493 M: Philipp Zabel <p.zabel@pengutronix.de>
10494 L: linux-media@vger.kernel.org
10495 S: Maintained
10496 T: git git://linuxtv.org/media_tree.git
10497 F: Documentation/devicetree/bindings/media/imx.txt
10498 F: Documentation/media/v4l-drivers/imx.rst
10499 F: drivers/staging/media/imx/
10500 F: include/linux/imx-media.h
10501 F: include/media/imx.h
10502
10503 MEDIA DRIVERS FOR FREESCALE IMX7
10504 M: Rui Miguel Silva <rmfrfs@gmail.com>
10505 L: linux-media@vger.kernel.org
10506 S: Maintained
10507 T: git git://linuxtv.org/media_tree.git
10508 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10509 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10510 F: Documentation/media/v4l-drivers/imx7.rst
10511 F: drivers/staging/media/imx/imx7-media-csi.c
10512 F: drivers/staging/media/imx/imx7-mipi-csis.c
10513
10514 MEDIA DRIVERS FOR HELENE
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/dvb-frontends/helene*
10522
10523 MEDIA DRIVERS FOR HORUS3A
10524 M: Sergey Kozlov <serjk@netup.ru>
10525 M: Abylay Ospan <aospan@netup.ru>
10526 L: linux-media@vger.kernel.org
10527 S: Supported
10528 W: https://linuxtv.org
10529 W: http://netup.tv/
10530 T: git git://linuxtv.org/media_tree.git
10531 F: drivers/media/dvb-frontends/horus3a*
10532
10533 MEDIA DRIVERS FOR LNBH25
10534 M: Sergey Kozlov <serjk@netup.ru>
10535 M: Abylay Ospan <aospan@netup.ru>
10536 L: linux-media@vger.kernel.org
10537 S: Supported
10538 W: https://linuxtv.org
10539 W: http://netup.tv/
10540 T: git git://linuxtv.org/media_tree.git
10541 F: drivers/media/dvb-frontends/lnbh25*
10542
10543 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10544 L: linux-media@vger.kernel.org
10545 S: Orphan
10546 W: https://linuxtv.org
10547 T: git git://linuxtv.org/media_tree.git
10548 F: drivers/media/dvb-frontends/mxl5xx*
10549
10550 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10551 M: Sergey Kozlov <serjk@netup.ru>
10552 M: Abylay Ospan <aospan@netup.ru>
10553 L: linux-media@vger.kernel.org
10554 S: Supported
10555 W: https://linuxtv.org
10556 W: http://netup.tv/
10557 T: git git://linuxtv.org/media_tree.git
10558 F: drivers/media/pci/netup_unidvb/*
10559
10560 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10561 M: Dmitry Osipenko <digetx@gmail.com>
10562 L: linux-media@vger.kernel.org
10563 L: linux-tegra@vger.kernel.org
10564 S: Maintained
10565 T: git git://linuxtv.org/media_tree.git
10566 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10567 F: drivers/staging/media/tegra-vde/
10568
10569 MEDIA DRIVERS FOR RENESAS - CEU
10570 M: Jacopo Mondi <jacopo@jmondi.org>
10571 L: linux-media@vger.kernel.org
10572 L: linux-renesas-soc@vger.kernel.org
10573 S: Supported
10574 T: git git://linuxtv.org/media_tree.git
10575 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10576 F: drivers/media/platform/renesas-ceu.c
10577 F: include/media/drv-intf/renesas-ceu.h
10578
10579 MEDIA DRIVERS FOR RENESAS - DRIF
10580 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10581 L: linux-media@vger.kernel.org
10582 L: linux-renesas-soc@vger.kernel.org
10583 S: Supported
10584 T: git git://linuxtv.org/media_tree.git
10585 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10586 F: drivers/media/platform/rcar_drif.c
10587
10588 MEDIA DRIVERS FOR RENESAS - FCP
10589 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10590 L: linux-media@vger.kernel.org
10591 L: linux-renesas-soc@vger.kernel.org
10592 S: Supported
10593 T: git git://linuxtv.org/media_tree.git
10594 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10595 F: drivers/media/platform/rcar-fcp.c
10596 F: include/media/rcar-fcp.h
10597
10598 MEDIA DRIVERS FOR RENESAS - FDP1
10599 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10600 L: linux-media@vger.kernel.org
10601 L: linux-renesas-soc@vger.kernel.org
10602 S: Supported
10603 T: git git://linuxtv.org/media_tree.git
10604 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10605 F: drivers/media/platform/rcar_fdp1.c
10606
10607 MEDIA DRIVERS FOR RENESAS - VIN
10608 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
10609 L: linux-media@vger.kernel.org
10610 L: linux-renesas-soc@vger.kernel.org
10611 S: Supported
10612 T: git git://linuxtv.org/media_tree.git
10613 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10614 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10615 F: drivers/media/platform/rcar-vin/
10616
10617 MEDIA DRIVERS FOR RENESAS - VSP1
10618 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10619 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10620 L: linux-media@vger.kernel.org
10621 L: linux-renesas-soc@vger.kernel.org
10622 S: Supported
10623 T: git git://linuxtv.org/media_tree.git
10624 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10625 F: drivers/media/platform/vsp1/
10626
10627 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10628 L: linux-media@vger.kernel.org
10629 S: Orphan
10630 W: https://linuxtv.org
10631 T: git git://linuxtv.org/media_tree.git
10632 F: drivers/media/dvb-frontends/stv0910*
10633
10634 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10635 L: linux-media@vger.kernel.org
10636 S: Orphan
10637 W: https://linuxtv.org
10638 T: git git://linuxtv.org/media_tree.git
10639 F: drivers/media/dvb-frontends/stv6111*
10640
10641 MEDIA DRIVERS FOR STM32 - DCMI
10642 M: Hugues Fruchet <hugues.fruchet@st.com>
10643 L: linux-media@vger.kernel.org
10644 S: Supported
10645 T: git git://linuxtv.org/media_tree.git
10646 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10647 F: drivers/media/platform/stm32/stm32-dcmi.c
10648
10649 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10650 M: Mauro Carvalho Chehab <mchehab@kernel.org>
10651 L: linux-media@vger.kernel.org
10652 S: Maintained
10653 W: https://linuxtv.org
10654 Q: http://patchwork.kernel.org/project/linux-media/list/
10655 T: git git://linuxtv.org/media_tree.git
10656 F: Documentation/devicetree/bindings/media/
10657 F: Documentation/media/
10658 F: drivers/media/
10659 F: drivers/staging/media/
10660 F: include/linux/platform_data/media/
10661 F: include/media/
10662 F: include/uapi/linux/dvb/
10663 F: include/uapi/linux/ivtv*
10664 F: include/uapi/linux/media.h
10665 F: include/uapi/linux/meye.h
10666 F: include/uapi/linux/uvcvideo.h
10667 F: include/uapi/linux/v4l2-*
10668 F: include/uapi/linux/videodev2.h
10669
10670 MEDIATEK BLUETOOTH DRIVER
10671 M: Sean Wang <sean.wang@mediatek.com>
10672 L: linux-bluetooth@vger.kernel.org
10673 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10674 S: Maintained
10675 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10676 F: drivers/bluetooth/btmtkuart.c
10677
10678 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10679 M: Sean Wang <sean.wang@mediatek.com>
10680 L: linux-pm@vger.kernel.org
10681 S: Maintained
10682 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10683 F: drivers/power/reset/mt6323-poweroff.c
10684
10685 MEDIATEK CIR DRIVER
10686 M: Sean Wang <sean.wang@mediatek.com>
10687 S: Maintained
10688 F: drivers/media/rc/mtk-cir.c
10689
10690 MEDIATEK DMA DRIVER
10691 M: Sean Wang <sean.wang@mediatek.com>
10692 L: dmaengine@vger.kernel.org
10693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10694 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10695 S: Maintained
10696 F: Documentation/devicetree/bindings/dma/mtk-*
10697 F: drivers/dma/mediatek/
10698
10699 MEDIATEK ETHERNET DRIVER
10700 M: Felix Fietkau <nbd@openwrt.org>
10701 M: John Crispin <john@phrozen.org>
10702 M: Sean Wang <sean.wang@mediatek.com>
10703 M: Mark Lee <Mark-MC.Lee@mediatek.com>
10704 L: netdev@vger.kernel.org
10705 S: Maintained
10706 F: drivers/net/ethernet/mediatek/
10707
10708 MEDIATEK I2C CONTROLLER DRIVER
10709 M: Qii Wang <qii.wang@mediatek.com>
10710 L: linux-i2c@vger.kernel.org
10711 S: Maintained
10712 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10713 F: drivers/i2c/busses/i2c-mt65xx.c
10714
10715 MEDIATEK JPEG DRIVER
10716 M: Rick Chang <rick.chang@mediatek.com>
10717 M: Bin Liu <bin.liu@mediatek.com>
10718 S: Supported
10719 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10720 F: drivers/media/platform/mtk-jpeg/
10721
10722 MEDIATEK MDP DRIVER
10723 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10724 M: Houlong Wei <houlong.wei@mediatek.com>
10725 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10726 S: Supported
10727 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10728 F: drivers/media/platform/mtk-mdp/
10729 F: drivers/media/platform/mtk-vpu/
10730
10731 MEDIATEK MEDIA DRIVER
10732 M: Tiffany Lin <tiffany.lin@mediatek.com>
10733 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10734 S: Supported
10735 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10736 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10737 F: drivers/media/platform/mtk-vcodec/
10738 F: drivers/media/platform/mtk-vpu/
10739
10740 MEDIATEK MMC/SD/SDIO DRIVER
10741 M: Chaotian Jing <chaotian.jing@mediatek.com>
10742 S: Maintained
10743 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10744 F: drivers/mmc/host/mtk-sd.c
10745
10746 MEDIATEK MT76 WIRELESS LAN DRIVER
10747 M: Felix Fietkau <nbd@nbd.name>
10748 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10749 R: Ryder Lee <ryder.lee@mediatek.com>
10750 L: linux-wireless@vger.kernel.org
10751 S: Maintained
10752 F: drivers/net/wireless/mediatek/mt76/
10753
10754 MEDIATEK MT7601U WIRELESS LAN DRIVER
10755 M: Jakub Kicinski <kubakici@wp.pl>
10756 L: linux-wireless@vger.kernel.org
10757 S: Maintained
10758 F: drivers/net/wireless/mediatek/mt7601u/
10759
10760 MEDIATEK MT7621/28/88 I2C DRIVER
10761 M: Stefan Roese <sr@denx.de>
10762 L: linux-i2c@vger.kernel.org
10763 S: Maintained
10764 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10765 F: drivers/i2c/busses/i2c-mt7621.c
10766
10767 MEDIATEK NAND CONTROLLER DRIVER
10768 M: Xiaolei Li <xiaolei.li@mediatek.com>
10769 L: linux-mtd@lists.infradead.org
10770 S: Maintained
10771 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10772 F: drivers/mtd/nand/raw/mtk_*
10773
10774 MEDIATEK PMIC LED DRIVER
10775 M: Sean Wang <sean.wang@mediatek.com>
10776 S: Maintained
10777 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10778 F: drivers/leds/leds-mt6323.c
10779
10780 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10781 M: Sean Wang <sean.wang@mediatek.com>
10782 S: Maintained
10783 F: drivers/char/hw_random/mtk-rng.c
10784
10785 MEDIATEK SWITCH DRIVER
10786 M: Sean Wang <sean.wang@mediatek.com>
10787 L: netdev@vger.kernel.org
10788 S: Maintained
10789 F: drivers/net/dsa/mt7530.*
10790 F: net/dsa/tag_mtk.c
10791
10792 MEDIATEK USB3 DRD IP DRIVER
10793 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
10794 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
10795 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10797 S: Maintained
10798 F: drivers/usb/mtu3/
10799
10800 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10801 M: Peter Senna Tschudin <peter.senna@gmail.com>
10802 M: Martin Donnelly <martin.donnelly@ge.com>
10803 M: Martyn Welch <martyn.welch@collabora.co.uk>
10804 S: Maintained
10805 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10806 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10807
10808 MEGARAID SCSI/SAS DRIVERS
10809 M: Kashyap Desai <kashyap.desai@broadcom.com>
10810 M: Sumit Saxena <sumit.saxena@broadcom.com>
10811 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10812 L: megaraidlinux.pdl@broadcom.com
10813 L: linux-scsi@vger.kernel.org
10814 S: Maintained
10815 W: http://www.avagotech.com/support/
10816 F: Documentation/scsi/megaraid.rst
10817 F: drivers/scsi/megaraid.*
10818 F: drivers/scsi/megaraid/
10819
10820 MELEXIS MLX90614 DRIVER
10821 M: Crt Mori <cmo@melexis.com>
10822 L: linux-iio@vger.kernel.org
10823 S: Supported
10824 W: http://www.melexis.com
10825 F: drivers/iio/temperature/mlx90614.c
10826
10827 MELEXIS MLX90632 DRIVER
10828 M: Crt Mori <cmo@melexis.com>
10829 L: linux-iio@vger.kernel.org
10830 S: Supported
10831 W: http://www.melexis.com
10832 F: drivers/iio/temperature/mlx90632.c
10833
10834 MELFAS MIP4 TOUCHSCREEN DRIVER
10835 M: Sangwon Jee <jeesw@melfas.com>
10836 S: Supported
10837 W: http://www.melfas.com
10838 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10839 F: drivers/input/touchscreen/melfas_mip4.c
10840
10841 MELLANOX ETHERNET DRIVER (mlx4_en)
10842 M: Tariq Toukan <tariqt@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/mlx4/en_*
10848
10849 MELLANOX ETHERNET DRIVER (mlx5e)
10850 M: Saeed Mahameed <saeedm@mellanox.com>
10851 L: netdev@vger.kernel.org
10852 S: Supported
10853 W: http://www.mellanox.com
10854 Q: http://patchwork.ozlabs.org/project/netdev/list/
10855 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10856
10857 MELLANOX ETHERNET INNOVA DRIVERS
10858 R: Boris Pismenny <borisp@mellanox.com>
10859 L: netdev@vger.kernel.org
10860 S: Supported
10861 W: http://www.mellanox.com
10862 Q: http://patchwork.ozlabs.org/project/netdev/list/
10863 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10864 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10865 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10866 F: include/linux/mlx5/mlx5_ifc_fpga.h
10867
10868 MELLANOX ETHERNET SWITCH DRIVERS
10869 M: Jiri Pirko <jiri@mellanox.com>
10870 M: Ido Schimmel <idosch@mellanox.com>
10871 L: netdev@vger.kernel.org
10872 S: Supported
10873 W: http://www.mellanox.com
10874 Q: http://patchwork.ozlabs.org/project/netdev/list/
10875 F: drivers/net/ethernet/mellanox/mlxsw/
10876 F: tools/testing/selftests/drivers/net/mlxsw/
10877
10878 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10879 M: mlxsw@mellanox.com
10880 L: netdev@vger.kernel.org
10881 S: Supported
10882 W: http://www.mellanox.com
10883 Q: http://patchwork.ozlabs.org/project/netdev/list/
10884 F: drivers/net/ethernet/mellanox/mlxfw/
10885
10886 MELLANOX HARDWARE PLATFORM SUPPORT
10887 M: Andy Shevchenko <andy@infradead.org>
10888 M: Darren Hart <dvhart@infradead.org>
10889 M: Vadim Pasternak <vadimp@mellanox.com>
10890 L: platform-driver-x86@vger.kernel.org
10891 S: Supported
10892 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10893 F: drivers/platform/mellanox/
10894 F: include/linux/platform_data/mlxreg.h
10895
10896 MELLANOX MLX4 core VPI driver
10897 M: Tariq Toukan <tariqt@mellanox.com>
10898 L: netdev@vger.kernel.org
10899 L: linux-rdma@vger.kernel.org
10900 S: Supported
10901 W: http://www.mellanox.com
10902 Q: http://patchwork.ozlabs.org/project/netdev/list/
10903 F: drivers/net/ethernet/mellanox/mlx4/
10904 F: include/linux/mlx4/
10905
10906 MELLANOX MLX4 IB driver
10907 M: Yishai Hadas <yishaih@mellanox.com>
10908 L: linux-rdma@vger.kernel.org
10909 S: Supported
10910 W: http://www.mellanox.com
10911 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10912 F: drivers/infiniband/hw/mlx4/
10913 F: include/linux/mlx4/
10914 F: include/uapi/rdma/mlx4-abi.h
10915
10916 MELLANOX MLX5 core VPI driver
10917 M: Saeed Mahameed <saeedm@mellanox.com>
10918 M: Leon Romanovsky <leonro@mellanox.com>
10919 L: netdev@vger.kernel.org
10920 L: linux-rdma@vger.kernel.org
10921 S: Supported
10922 W: http://www.mellanox.com
10923 Q: http://patchwork.ozlabs.org/project/netdev/list/
10924 F: Documentation/networking/device_drivers/mellanox/
10925 F: drivers/net/ethernet/mellanox/mlx5/core/
10926 F: include/linux/mlx5/
10927
10928 MELLANOX MLX5 IB driver
10929 M: Leon Romanovsky <leonro@mellanox.com>
10930 L: linux-rdma@vger.kernel.org
10931 S: Supported
10932 W: http://www.mellanox.com
10933 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10934 F: drivers/infiniband/hw/mlx5/
10935 F: include/linux/mlx5/
10936 F: include/uapi/rdma/mlx5-abi.h
10937
10938 MELLANOX MLXCPLD I2C AND MUX DRIVER
10939 M: Vadim Pasternak <vadimp@mellanox.com>
10940 M: Michael Shych <michaelsh@mellanox.com>
10941 L: linux-i2c@vger.kernel.org
10942 S: Supported
10943 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10944 F: drivers/i2c/busses/i2c-mlxcpld.c
10945 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10946
10947 MELLANOX MLXCPLD LED DRIVER
10948 M: Vadim Pasternak <vadimp@mellanox.com>
10949 L: linux-leds@vger.kernel.org
10950 S: Supported
10951 F: Documentation/leds/leds-mlxcpld.rst
10952 F: drivers/leds/leds-mlxcpld.c
10953 F: drivers/leds/leds-mlxreg.c
10954
10955 MELLANOX PLATFORM DRIVER
10956 M: Vadim Pasternak <vadimp@mellanox.com>
10957 L: platform-driver-x86@vger.kernel.org
10958 S: Supported
10959 F: drivers/platform/x86/mlx-platform.c
10960
10961 MEMBARRIER SUPPORT
10962 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10963 M: "Paul E. McKenney" <paulmck@kernel.org>
10964 L: linux-kernel@vger.kernel.org
10965 S: Supported
10966 F: arch/powerpc/include/asm/membarrier.h
10967 F: include/uapi/linux/membarrier.h
10968 F: kernel/sched/membarrier.c
10969
10970 MEMBLOCK
10971 M: Mike Rapoport <rppt@linux.ibm.com>
10972 L: linux-mm@kvack.org
10973 S: Maintained
10974 F: Documentation/core-api/boot-time-mm.rst
10975 F: include/linux/memblock.h
10976 F: mm/memblock.c
10977
10978 MEMORY MANAGEMENT
10979 M: Andrew Morton <akpm@linux-foundation.org>
10980 L: linux-mm@kvack.org
10981 S: Maintained
10982 W: http://www.linux-mm.org
10983 T: quilt https://ozlabs.org/~akpm/mmotm/
10984 T: quilt https://ozlabs.org/~akpm/mmots/
10985 T: git git://github.com/hnaz/linux-mm.git
10986 F: include/linux/gfp.h
10987 F: include/linux/memory_hotplug.h
10988 F: include/linux/mm.h
10989 F: include/linux/mmzone.h
10990 F: include/linux/vmalloc.h
10991 F: mm/
10992
10993 MEMORY TECHNOLOGY DEVICES (MTD)
10994 M: Miquel Raynal <miquel.raynal@bootlin.com>
10995 M: Richard Weinberger <richard@nod.at>
10996 M: Vignesh Raghavendra <vigneshr@ti.com>
10997 L: linux-mtd@lists.infradead.org
10998 S: Maintained
10999 W: http://www.linux-mtd.infradead.org/
11000 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11001 C: irc://irc.oftc.net/mtd
11002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11004 F: Documentation/devicetree/bindings/mtd/
11005 F: drivers/mtd/
11006 F: include/linux/mtd/
11007 F: include/uapi/mtd/
11008
11009 MEN A21 WATCHDOG DRIVER
11010 M: Johannes Thumshirn <morbidrsa@gmail.com>
11011 L: linux-watchdog@vger.kernel.org
11012 S: Maintained
11013 F: drivers/watchdog/mena21_wdt.c
11014
11015 MEN CHAMELEON BUS (mcb)
11016 M: Johannes Thumshirn <morbidrsa@gmail.com>
11017 S: Maintained
11018 F: Documentation/driver-api/men-chameleon-bus.rst
11019 F: drivers/mcb/
11020 F: include/linux/mcb.h
11021
11022 MEN F21BMC (Board Management Controller)
11023 M: Andreas Werner <andreas.werner@men.de>
11024 S: Supported
11025 F: Documentation/hwmon/menf21bmc.rst
11026 F: drivers/hwmon/menf21bmc_hwmon.c
11027 F: drivers/leds/leds-menf21bmc.c
11028 F: drivers/mfd/menf21bmc.c
11029 F: drivers/watchdog/menf21bmc_wdt.c
11030
11031 MEN Z069 WATCHDOG DRIVER
11032 M: Johannes Thumshirn <jth@kernel.org>
11033 L: linux-watchdog@vger.kernel.org
11034 S: Maintained
11035 F: drivers/watchdog/menz69_wdt.c
11036
11037 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11038 M: Neil Armstrong <narmstrong@baylibre.com>
11039 L: linux-media@vger.kernel.org
11040 L: linux-amlogic@lists.infradead.org
11041 S: Supported
11042 W: http://linux-meson.com/
11043 T: git git://linuxtv.org/media_tree.git
11044 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11045 F: drivers/media/platform/meson/ao-cec-g12a.c
11046 F: drivers/media/platform/meson/ao-cec.c
11047
11048 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11049 M: Liang Yang <liang.yang@amlogic.com>
11050 L: linux-mtd@lists.infradead.org
11051 S: Maintained
11052 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11053 F: drivers/mtd/nand/raw/meson_*
11054
11055 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11056 M: Maxime Jourdan <mjourdan@baylibre.com>
11057 L: linux-media@vger.kernel.org
11058 L: linux-amlogic@lists.infradead.org
11059 S: Supported
11060 T: git git://linuxtv.org/media_tree.git
11061 F: drivers/staging/media/meson/vdec/
11062
11063 METHODE UDPU SUPPORT
11064 M: Vladimir Vid <vladimir.vid@sartura.hr>
11065 S: Maintained
11066 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11067
11068 MHI BUS
11069 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11070 M: Hemant Kumar <hemantk@codeaurora.org>
11071 L: linux-arm-msm@vger.kernel.org
11072 S: Maintained
11073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11074 F: Documentation/mhi/
11075 F: drivers/bus/mhi/
11076 F: include/linux/mhi.h
11077
11078 MICROBLAZE ARCHITECTURE
11079 M: Michal Simek <monstr@monstr.eu>
11080 S: Supported
11081 W: http://www.monstr.eu/fdt/
11082 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11083 F: arch/microblaze/
11084
11085 MICROCHIP AT91 SERIAL DRIVER
11086 M: Richard Genoud <richard.genoud@gmail.com>
11087 S: Maintained
11088 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11089 F: drivers/tty/serial/atmel_serial.c
11090 F: drivers/tty/serial/atmel_serial.h
11091
11092 MICROCHIP AT91 USART MFD DRIVER
11093 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11094 L: linux-kernel@vger.kernel.org
11095 S: Supported
11096 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11097 F: drivers/mfd/at91-usart.c
11098 F: include/dt-bindings/mfd/at91-usart.h
11099
11100 MICROCHIP AT91 USART SPI DRIVER
11101 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11102 L: linux-spi@vger.kernel.org
11103 S: Supported
11104 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11105 F: drivers/spi/spi-at91-usart.c
11106
11107 MICROCHIP AUDIO ASOC DRIVERS
11108 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11109 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11110 S: Supported
11111 F: sound/soc/atmel
11112
11113 MICROCHIP DMA DRIVER
11114 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116 L: dmaengine@vger.kernel.org
11117 S: Supported
11118 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11119 F: drivers/dma/at_hdmac.c
11120 F: drivers/dma/at_hdmac_regs.h
11121 F: include/dt-bindings/dma/at91.h
11122 F: include/linux/platform_data/dma-atmel.h
11123
11124 MICROCHIP ECC DRIVER
11125 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11126 L: linux-crypto@vger.kernel.org
11127 S: Maintained
11128 F: drivers/crypto/atmel-ecc.*
11129
11130 MICROCHIP I2C DRIVER
11131 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11132 L: linux-i2c@vger.kernel.org
11133 S: Supported
11134 F: drivers/i2c/busses/i2c-at91-*.c
11135 F: drivers/i2c/busses/i2c-at91.h
11136
11137 MICROCHIP ISC DRIVER
11138 M: Eugen Hristev <eugen.hristev@microchip.com>
11139 L: linux-media@vger.kernel.org
11140 S: Supported
11141 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11142 F: drivers/media/platform/atmel/atmel-isc-base.c
11143 F: drivers/media/platform/atmel/atmel-isc-regs.h
11144 F: drivers/media/platform/atmel/atmel-isc.h
11145 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11146 F: include/linux/atmel-isc-media.h
11147
11148 MICROCHIP ISI DRIVER
11149 M: Eugen Hristev <eugen.hristev@microchip.com>
11150 L: linux-media@vger.kernel.org
11151 S: Supported
11152 F: drivers/media/platform/atmel/atmel-isi.c
11153 F: drivers/media/platform/atmel/atmel-isi.h
11154
11155 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11156 M: Woojung Huh <woojung.huh@microchip.com>
11157 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11158 L: netdev@vger.kernel.org
11159 S: Maintained
11160 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11161 F: drivers/net/dsa/microchip/*
11162 F: include/linux/platform_data/microchip-ksz.h
11163 F: net/dsa/tag_ksz.c
11164
11165 MICROCHIP LAN743X ETHERNET DRIVER
11166 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11167 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11168 L: netdev@vger.kernel.org
11169 S: Maintained
11170 F: drivers/net/ethernet/microchip/lan743x_*
11171
11172 MICROCHIP LCDFB DRIVER
11173 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11174 L: linux-fbdev@vger.kernel.org
11175 S: Maintained
11176 F: drivers/video/fbdev/atmel_lcdfb.c
11177 F: include/video/atmel_lcdc.h
11178
11179 MICROCHIP MCP16502 PMIC DRIVER
11180 M: Andrei Stefanescu <andrei.stefanescu@microchip.com>
11181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11182 S: Maintained
11183 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11184 F: drivers/regulator/mcp16502.c
11185
11186 MICROCHIP MCP3911 ADC DRIVER
11187 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11188 M: Kent Gustavsson <kent@minoris.se>
11189 L: linux-iio@vger.kernel.org
11190 S: Supported
11191 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11192 F: drivers/iio/adc/mcp3911.c
11193
11194 MICROCHIP MMC/SD/SDIO MCI DRIVER
11195 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11196 S: Maintained
11197 F: drivers/mmc/host/atmel-mci.c
11198
11199 MICROCHIP NAND DRIVER
11200 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11201 L: linux-mtd@lists.infradead.org
11202 S: Supported
11203 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11204 F: drivers/mtd/nand/raw/atmel/*
11205
11206 MICROCHIP PWM DRIVER
11207 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11209 L: linux-pwm@vger.kernel.org
11210 S: Supported
11211 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11212 F: drivers/pwm/pwm-atmel.c
11213
11214 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11215 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11216 M: Eugen Hristev <eugen.hristev@microchip.com>
11217 L: linux-iio@vger.kernel.org
11218 S: Supported
11219 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11220 F: drivers/iio/adc/at91-sama5d2_adc.c
11221 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11222
11223 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11224 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11225 S: Supported
11226 F: drivers/power/reset/at91-sama5d2_shdwc.c
11227
11228 MICROCHIP SPI DRIVER
11229 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11230 S: Supported
11231 F: drivers/spi/spi-atmel.*
11232
11233 MICROCHIP SSC DRIVER
11234 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236 S: Supported
11237 F: drivers/misc/atmel-ssc.c
11238 F: include/linux/atmel-ssc.h
11239
11240 MICROCHIP USB251XB DRIVER
11241 M: Richard Leitner <richard.leitner@skidata.com>
11242 L: linux-usb@vger.kernel.org
11243 S: Maintained
11244 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11245 F: drivers/usb/misc/usb251xb.c
11246
11247 MICROCHIP USBA UDC DRIVER
11248 M: Cristian Birsan <cristian.birsan@microchip.com>
11249 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11250 S: Supported
11251 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11252
11253 MICROCHIP XDMA DRIVER
11254 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11255 L: linux-arm-kernel@lists.infradead.org
11256 L: dmaengine@vger.kernel.org
11257 S: Supported
11258 F: drivers/dma/at_xdmac.c
11259
11260 MICROSEMI ETHERNET SWITCH DRIVER
11261 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11262 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11263 L: netdev@vger.kernel.org
11264 S: Supported
11265 F: drivers/net/ethernet/mscc/
11266 F: include/soc/mscc/ocelot*
11267
11268 MICROSEMI MIPS SOCS
11269 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11270 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11271 L: linux-mips@vger.kernel.org
11272 S: Supported
11273 F: Documentation/devicetree/bindings/mips/mscc.txt
11274 F: arch/mips/boot/dts/mscc/
11275 F: arch/mips/configs/generic/board-ocelot.config
11276 F: arch/mips/generic/board-ocelot.c
11277
11278 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11279 M: Don Brace <don.brace@microsemi.com>
11280 L: esc.storagedev@microsemi.com
11281 L: linux-scsi@vger.kernel.org
11282 S: Supported
11283 F: Documentation/scsi/smartpqi.rst
11284 F: drivers/scsi/smartpqi/Kconfig
11285 F: drivers/scsi/smartpqi/Makefile
11286 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11287 F: include/linux/cciss*.h
11288 F: include/uapi/linux/cciss*.h
11289
11290 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11291 M: Chen Yu <yu.c.chen@intel.com>
11292 L: platform-driver-x86@vger.kernel.org
11293 S: Supported
11294 F: drivers/platform/x86/surfacepro3_button.c
11295
11296 MICROTEK X6 SCANNER
11297 M: Oliver Neukum <oliver@neukum.org>
11298 S: Maintained
11299 F: drivers/usb/image/microtek.*
11300
11301 MIPS
11302 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11303 L: linux-mips@vger.kernel.org
11304 S: Maintained
11305 W: http://www.linux-mips.org/
11306 Q: https://patchwork.kernel.org/project/linux-mips/list/
11307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11308 F: Documentation/devicetree/bindings/mips/
11309 F: Documentation/mips/
11310 F: arch/mips/
11311 F: drivers/platform/mips/
11312
11313 MIPS BOSTON DEVELOPMENT BOARD
11314 M: Paul Burton <paulburton@kernel.org>
11315 L: linux-mips@vger.kernel.org
11316 S: Maintained
11317 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11318 F: arch/mips/boot/dts/img/boston.dts
11319 F: arch/mips/configs/generic/board-boston.config
11320 F: drivers/clk/imgtec/clk-boston.c
11321 F: include/dt-bindings/clock/boston-clock.h
11322
11323 MIPS GENERIC PLATFORM
11324 M: Paul Burton <paulburton@kernel.org>
11325 L: linux-mips@vger.kernel.org
11326 S: Supported
11327 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11328 F: arch/mips/generic/
11329 F: arch/mips/tools/generic-board-config.sh
11330
11331 MIPS RINT INSTRUCTION EMULATION
11332 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11333 L: linux-mips@vger.kernel.org
11334 S: Supported
11335 F: arch/mips/math-emu/dp_rint.c
11336 F: arch/mips/math-emu/sp_rint.c
11337
11338 MIPS/LOONGSON1 ARCHITECTURE
11339 M: Keguang Zhang <keguang.zhang@gmail.com>
11340 L: linux-mips@vger.kernel.org
11341 S: Maintained
11342 F: arch/mips/include/asm/mach-loongson32/
11343 F: arch/mips/loongson32/
11344 F: drivers/*/*/*loongson1*
11345 F: drivers/*/*loongson1*
11346
11347 MIPS/LOONGSON2EF ARCHITECTURE
11348 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11349 L: linux-mips@vger.kernel.org
11350 S: Maintained
11351 F: arch/mips/include/asm/mach-loongson2ef/
11352 F: arch/mips/loongson2ef/
11353 F: drivers/*/*/*loongson2*
11354 F: drivers/*/*loongson2*
11355
11356 MIPS/LOONGSON64 ARCHITECTURE
11357 M: Huacai Chen <chenhc@lemote.com>
11358 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11359 L: linux-mips@vger.kernel.org
11360 S: Maintained
11361 F: arch/mips/include/asm/mach-loongson64/
11362 F: arch/mips/loongson64/
11363 F: drivers/*/*/*loongson3*
11364 F: drivers/*/*loongson3*
11365 F: drivers/irqchip/irq-loongson*
11366 F: drivers/platform/mips/cpu_hwmon.c
11367
11368 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11369 M: Hans Verkuil <hverkuil@xs4all.nl>
11370 L: linux-media@vger.kernel.org
11371 S: Odd Fixes
11372 W: https://linuxtv.org
11373 T: git git://linuxtv.org/media_tree.git
11374 F: drivers/media/radio/radio-miropcm20*
11375
11376 MMP SUPPORT
11377 R: Lubomir Rintel <lkundrak@v3.sk>
11378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11379 S: Odd Fixes
11380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11381 F: arch/arm/boot/dts/mmp*
11382 F: arch/arm/mach-mmp/
11383 F: linux/soc/mmp/
11384
11385 MMP USB PHY DRIVERS
11386 R: Lubomir Rintel <lkundrak@v3.sk>
11387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11388 S: Maintained
11389 F: drivers/phy/marvell/phy-mmp3-usb.c
11390 F: drivers/phy/marvell/phy-pxa-usb.c
11391
11392 MMU GATHER AND TLB INVALIDATION
11393 M: Will Deacon <will@kernel.org>
11394 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11395 M: Andrew Morton <akpm@linux-foundation.org>
11396 M: Nick Piggin <npiggin@gmail.com>
11397 M: Peter Zijlstra <peterz@infradead.org>
11398 L: linux-arch@vger.kernel.org
11399 L: linux-mm@kvack.org
11400 S: Maintained
11401 F: arch/*/include/asm/tlb.h
11402 F: include/asm-generic/tlb.h
11403 F: mm/mmu_gather.c
11404
11405 MN88472 MEDIA DRIVER
11406 M: Antti Palosaari <crope@iki.fi>
11407 L: linux-media@vger.kernel.org
11408 S: Maintained
11409 W: https://linuxtv.org
11410 W: http://palosaari.fi/linux/
11411 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11412 F: drivers/media/dvb-frontends/mn88472*
11413
11414 MN88473 MEDIA DRIVER
11415 M: Antti Palosaari <crope@iki.fi>
11416 L: linux-media@vger.kernel.org
11417 S: Maintained
11418 W: https://linuxtv.org
11419 W: http://palosaari.fi/linux/
11420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11421 F: drivers/media/dvb-frontends/mn88473*
11422
11423 MODULE SUPPORT
11424 M: Jessica Yu <jeyu@kernel.org>
11425 S: Maintained
11426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11427 F: include/linux/module.h
11428 F: kernel/module.c
11429
11430 MONOLITHIC POWER SYSTEM PMIC DRIVER
11431 M: Saravanan Sekar <sravanhome@gmail.com>
11432 S: Maintained
11433 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11434 F: drivers/regulator/mp5416.c
11435 F: drivers/regulator/mpq7920.c
11436 F: drivers/regulator/mpq7920.h
11437
11438 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11439 S: Orphan
11440 W: http://popies.net/meye/
11441 F: Documentation/media/v4l-drivers/meye*
11442 F: drivers/media/pci/meye/
11443 F: include/uapi/linux/meye.h
11444
11445 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11446 M: Jiri Slaby <jirislaby@gmail.com>
11447 S: Maintained
11448 F: Documentation/driver-api/serial/moxa-smartio.rst
11449 F: drivers/tty/mxser.*
11450
11451 MR800 AVERMEDIA USB FM RADIO DRIVER
11452 M: Alexey Klimov <klimov.linux@gmail.com>
11453 L: linux-media@vger.kernel.org
11454 S: Maintained
11455 T: git git://linuxtv.org/media_tree.git
11456 F: drivers/media/radio/radio-mr800.c
11457
11458 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11459 M: Alan Ott <alan@signal11.us>
11460 L: linux-wpan@vger.kernel.org
11461 S: Maintained
11462 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11463 F: drivers/net/ieee802154/mrf24j40.c
11464
11465 MSI LAPTOP SUPPORT
11466 M: "Lee, Chun-Yi" <jlee@suse.com>
11467 L: platform-driver-x86@vger.kernel.org
11468 S: Maintained
11469 F: drivers/platform/x86/msi-laptop.c
11470
11471 MSI WMI SUPPORT
11472 L: platform-driver-x86@vger.kernel.org
11473 S: Orphan
11474 F: drivers/platform/x86/msi-wmi.c
11475
11476 MSI001 MEDIA DRIVER
11477 M: Antti Palosaari <crope@iki.fi>
11478 L: linux-media@vger.kernel.org
11479 S: Maintained
11480 W: https://linuxtv.org
11481 W: http://palosaari.fi/linux/
11482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11483 T: git git://linuxtv.org/anttip/media_tree.git
11484 F: drivers/media/tuners/msi001*
11485
11486 MSI2500 MEDIA DRIVER
11487 M: Antti Palosaari <crope@iki.fi>
11488 L: linux-media@vger.kernel.org
11489 S: Maintained
11490 W: https://linuxtv.org
11491 W: http://palosaari.fi/linux/
11492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11493 T: git git://linuxtv.org/anttip/media_tree.git
11494 F: drivers/media/usb/msi2500/
11495
11496 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11497 M: Robert Jarzmik <robert.jarzmik@free.fr>
11498 L: linux-mtd@lists.infradead.org
11499 S: Maintained
11500 F: drivers/mtd/devices/docg3*
11501
11502 MT9M032 APTINA SENSOR DRIVER
11503 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11504 L: linux-media@vger.kernel.org
11505 S: Maintained
11506 T: git git://linuxtv.org/media_tree.git
11507 F: drivers/media/i2c/mt9m032.c
11508 F: include/media/i2c/mt9m032.h
11509
11510 MT9P031 APTINA CAMERA SENSOR
11511 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11512 L: linux-media@vger.kernel.org
11513 S: Maintained
11514 T: git git://linuxtv.org/media_tree.git
11515 F: drivers/media/i2c/mt9p031.c
11516 F: include/media/i2c/mt9p031.h
11517
11518 MT9T001 APTINA CAMERA SENSOR
11519 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11520 L: linux-media@vger.kernel.org
11521 S: Maintained
11522 T: git git://linuxtv.org/media_tree.git
11523 F: drivers/media/i2c/mt9t001.c
11524 F: include/media/i2c/mt9t001.h
11525
11526 MT9T112 APTINA CAMERA SENSOR
11527 M: Jacopo Mondi <jacopo@jmondi.org>
11528 L: linux-media@vger.kernel.org
11529 S: Odd Fixes
11530 T: git git://linuxtv.org/media_tree.git
11531 F: drivers/media/i2c/mt9t112.c
11532 F: include/media/i2c/mt9t112.h
11533
11534 MT9V032 APTINA CAMERA SENSOR
11535 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11536 L: linux-media@vger.kernel.org
11537 S: Maintained
11538 T: git git://linuxtv.org/media_tree.git
11539 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11540 F: drivers/media/i2c/mt9v032.c
11541 F: include/media/i2c/mt9v032.h
11542
11543 MT9V111 APTINA CAMERA SENSOR
11544 M: Jacopo Mondi <jacopo@jmondi.org>
11545 L: linux-media@vger.kernel.org
11546 S: Maintained
11547 T: git git://linuxtv.org/media_tree.git
11548 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11549 F: drivers/media/i2c/mt9v111.c
11550
11551 MULTIFUNCTION DEVICES (MFD)
11552 M: Lee Jones <lee.jones@linaro.org>
11553 S: Supported
11554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11555 F: Documentation/devicetree/bindings/mfd/
11556 F: drivers/mfd/
11557 F: include/dt-bindings/mfd/
11558 F: include/linux/mfd/
11559
11560 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11561 S: Orphan
11562 F: drivers/mmc/host/mmc_spi.c
11563 F: include/linux/spi/mmc_spi.h
11564
11565 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11566 M: Ulf Hansson <ulf.hansson@linaro.org>
11567 L: linux-mmc@vger.kernel.org
11568 S: Maintained
11569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11570 F: Documentation/devicetree/bindings/mmc/
11571 F: drivers/mmc/
11572 F: include/linux/mmc/
11573 F: include/uapi/linux/mmc/
11574
11575 MULTIPLEXER SUBSYSTEM
11576 M: Peter Rosin <peda@axentia.se>
11577 S: Maintained
11578 F: Documentation/ABI/testing/sysfs-class-mux*
11579 F: Documentation/devicetree/bindings/mux/
11580 F: drivers/mux/
11581 F: include/dt-bindings/mux/
11582 F: include/linux/mux/
11583
11584 MULTITECH MULTIPORT CARD (ISICOM)
11585 S: Orphan
11586 F: drivers/tty/isicom.c
11587 F: include/linux/isicom.h
11588
11589 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11590 M: Bin Liu <b-liu@ti.com>
11591 L: linux-usb@vger.kernel.org
11592 S: Maintained
11593 F: drivers/usb/musb/
11594
11595 MXL301RF MEDIA DRIVER
11596 M: Akihiro Tsukada <tskd08@gmail.com>
11597 L: linux-media@vger.kernel.org
11598 S: Odd Fixes
11599 F: drivers/media/tuners/mxl301rf*
11600
11601 MXL5007T MEDIA DRIVER
11602 M: Michael Krufky <mkrufky@linuxtv.org>
11603 L: linux-media@vger.kernel.org
11604 S: Maintained
11605 W: https://linuxtv.org
11606 W: http://github.com/mkrufky
11607 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11608 T: git git://linuxtv.org/mkrufky/tuners.git
11609 F: drivers/media/tuners/mxl5007t.*
11610
11611 MXSFB DRM DRIVER
11612 M: Marek Vasut <marex@denx.de>
11613 M: Stefan Agner <stefan@agner.ch>
11614 L: dri-devel@lists.freedesktop.org
11615 S: Supported
11616 T: git git://anongit.freedesktop.org/drm/drm-misc
11617 F: Documentation/devicetree/bindings/display/mxsfb.txt
11618 F: drivers/gpu/drm/mxsfb/
11619
11620 MYLEX DAC960 PCI RAID Controller
11621 M: Hannes Reinecke <hare@kernel.org>
11622 L: linux-scsi@vger.kernel.org
11623 S: Supported
11624 F: drivers/scsi/myrb.*
11625 F: drivers/scsi/myrs.*
11626
11627 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11628 M: Chris Lee <christopher.lee@cspi.com>
11629 L: netdev@vger.kernel.org
11630 S: Supported
11631 W: https://www.cspi.com/ethernet-products/support/downloads/
11632 F: drivers/net/ethernet/myricom/myri10ge/
11633
11634 NAND FLASH SUBSYSTEM
11635 M: Miquel Raynal <miquel.raynal@bootlin.com>
11636 R: Richard Weinberger <richard@nod.at>
11637 L: linux-mtd@lists.infradead.org
11638 S: Maintained
11639 W: http://www.linux-mtd.infradead.org/
11640 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11641 C: irc://irc.oftc.net/mtd
11642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11643 F: drivers/mtd/nand/
11644 F: include/linux/mtd/*nand*.h
11645
11646 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11647 M: Daniel Mack <zonque@gmail.com>
11648 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11649 S: Maintained
11650 W: http://www.native-instruments.com
11651 F: sound/usb/caiaq/
11652
11653 NATSEMI ETHERNET DRIVER (DP8381x)
11654 S: Orphan
11655 F: drivers/net/ethernet/natsemi/natsemi.c
11656
11657 NCR 5380 SCSI DRIVERS
11658 M: Finn Thain <fthain@telegraphics.com.au>
11659 M: Michael Schmitz <schmitzmic@gmail.com>
11660 L: linux-scsi@vger.kernel.org
11661 S: Maintained
11662 F: Documentation/scsi/g_NCR5380.rst
11663 F: drivers/scsi/NCR5380.*
11664 F: drivers/scsi/arm/cumana_1.c
11665 F: drivers/scsi/arm/oak.c
11666 F: drivers/scsi/atari_scsi.*
11667 F: drivers/scsi/dmx3191d.c
11668 F: drivers/scsi/g_NCR5380.*
11669 F: drivers/scsi/mac_scsi.*
11670 F: drivers/scsi/sun3_scsi.*
11671 F: drivers/scsi/sun3_scsi_vme.c
11672
11673 NCSI LIBRARY
11674 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
11675 S: Maintained
11676 F: net/ncsi/
11677
11678 NCT6775 HARDWARE MONITOR DRIVER
11679 M: Guenter Roeck <linux@roeck-us.net>
11680 L: linux-hwmon@vger.kernel.org
11681 S: Maintained
11682 F: Documentation/hwmon/nct6775.rst
11683 F: drivers/hwmon/nct6775.c
11684
11685 NETDEVSIM
11686 M: Jakub Kicinski <kuba@kernel.org>
11687 S: Maintained
11688 F: drivers/net/netdevsim/*
11689
11690 NETEM NETWORK EMULATOR
11691 M: Stephen Hemminger <stephen@networkplumber.org>
11692 L: netdev@vger.kernel.org
11693 S: Maintained
11694 F: net/sched/sch_netem.c
11695
11696 NETERION 10GbE DRIVERS (s2io/vxge)
11697 M: Jon Mason <jdmason@kudzu.us>
11698 L: netdev@vger.kernel.org
11699 S: Supported
11700 F: Documentation/networking/device_drivers/neterion/s2io.txt
11701 F: Documentation/networking/device_drivers/neterion/vxge.txt
11702 F: drivers/net/ethernet/neterion/
11703
11704 NETFILTER
11705 M: Pablo Neira Ayuso <pablo@netfilter.org>
11706 M: Jozsef Kadlecsik <kadlec@netfilter.org>
11707 M: Florian Westphal <fw@strlen.de>
11708 L: netfilter-devel@vger.kernel.org
11709 L: coreteam@netfilter.org
11710 S: Maintained
11711 W: http://www.netfilter.org/
11712 W: http://www.iptables.org/
11713 W: http://www.nftables.org/
11714 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11717 F: include/linux/netfilter*
11718 F: include/linux/netfilter/
11719 F: include/net/netfilter/
11720 F: include/uapi/linux/netfilter*
11721 F: include/uapi/linux/netfilter/
11722 F: net/*/netfilter.c
11723 F: net/*/netfilter/
11724 F: net/bridge/br_netfilter*.c
11725 F: net/netfilter/
11726
11727 NETROM NETWORK LAYER
11728 M: Ralf Baechle <ralf@linux-mips.org>
11729 L: linux-hams@vger.kernel.org
11730 S: Maintained
11731 W: http://www.linux-ax25.org/
11732 F: include/net/netrom.h
11733 F: include/uapi/linux/netrom.h
11734 F: net/netrom/
11735
11736 NETRONOME ETHERNET DRIVERS
11737 M: Jakub Kicinski <kuba@kernel.org>
11738 L: oss-drivers@netronome.com
11739 S: Maintained
11740 F: drivers/net/ethernet/netronome/
11741
11742 NETWORK BLOCK DEVICE (NBD)
11743 M: Josef Bacik <josef@toxicpanda.com>
11744 L: linux-block@vger.kernel.org
11745 L: nbd@other.debian.org
11746 S: Maintained
11747 F: Documentation/admin-guide/blockdev/nbd.rst
11748 F: drivers/block/nbd.c
11749 F: include/trace/events/nbd.h
11750 F: include/uapi/linux/nbd.h
11751
11752 NETWORK DROP MONITOR
11753 M: Neil Horman <nhorman@tuxdriver.com>
11754 L: netdev@vger.kernel.org
11755 S: Maintained
11756 W: https://fedorahosted.org/dropwatch/
11757 F: include/net/drop_monitor.h
11758 F: include/uapi/linux/net_dropmon.h
11759 F: net/core/drop_monitor.c
11760
11761 NETWORKING DRIVERS
11762 M: "David S. Miller" <davem@davemloft.net>
11763 M: Jakub Kicinski <kuba@kernel.org>
11764 L: netdev@vger.kernel.org
11765 S: Maintained
11766 W: http://www.linuxfoundation.org/en/Net
11767 Q: http://patchwork.ozlabs.org/project/netdev/list/
11768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11770 F: Documentation/devicetree/bindings/net/
11771 F: drivers/net/
11772 F: include/linux/etherdevice.h
11773 F: include/linux/fcdevice.h
11774 F: include/linux/fddidevice.h
11775 F: include/linux/hippidevice.h
11776 F: include/linux/if_*
11777 F: include/linux/inetdevice.h
11778 F: include/linux/netdevice.h
11779 F: include/uapi/linux/if_*
11780 F: include/uapi/linux/netdevice.h
11781
11782 NETWORKING DRIVERS (WIRELESS)
11783 M: Kalle Valo <kvalo@codeaurora.org>
11784 L: linux-wireless@vger.kernel.org
11785 S: Maintained
11786 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11789 F: Documentation/devicetree/bindings/net/wireless/
11790 F: drivers/net/wireless/
11791
11792 NETWORKING [DSA]
11793 M: Andrew Lunn <andrew@lunn.ch>
11794 M: Vivien Didelot <vivien.didelot@gmail.com>
11795 M: Florian Fainelli <f.fainelli@gmail.com>
11796 S: Maintained
11797 F: Documentation/devicetree/bindings/net/dsa/
11798 F: drivers/net/dsa/
11799 F: include/linux/dsa/
11800 F: include/linux/platform_data/dsa.h
11801 F: include/net/dsa.h
11802 F: net/dsa/
11803
11804 NETWORKING [GENERAL]
11805 M: "David S. Miller" <davem@davemloft.net>
11806 M: Jakub Kicinski <kuba@kernel.org>
11807 L: netdev@vger.kernel.org
11808 S: Maintained
11809 W: http://www.linuxfoundation.org/en/Net
11810 Q: http://patchwork.ozlabs.org/project/netdev/list/
11811 B: mailto:netdev@vger.kernel.org
11812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11814 F: Documentation/networking/
11815 F: include/linux/in.h
11816 F: include/linux/net.h
11817 F: include/linux/netdevice.h
11818 F: include/net/
11819 F: include/uapi/linux/in.h
11820 F: include/uapi/linux/net.h
11821 F: include/uapi/linux/net_namespace.h
11822 F: include/uapi/linux/netdevice.h
11823 F: lib/net_utils.c
11824 F: lib/random32.c
11825 F: net/
11826 F: tools/testing/selftests/net/
11827
11828 NETWORKING [IPSEC]
11829 M: Steffen Klassert <steffen.klassert@secunet.com>
11830 M: Herbert Xu <herbert@gondor.apana.org.au>
11831 M: "David S. Miller" <davem@davemloft.net>
11832 L: netdev@vger.kernel.org
11833 S: Maintained
11834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11836 F: include/net/xfrm.h
11837 F: include/uapi/linux/xfrm.h
11838 F: net/ipv4/ah4.c
11839 F: net/ipv4/esp4*
11840 F: net/ipv4/ip_vti.c
11841 F: net/ipv4/ipcomp.c
11842 F: net/ipv4/xfrm*
11843 F: net/ipv6/ah6.c
11844 F: net/ipv6/esp6*
11845 F: net/ipv6/ip6_vti.c
11846 F: net/ipv6/ipcomp6.c
11847 F: net/ipv6/xfrm*
11848 F: net/key/
11849 F: net/xfrm/
11850
11851 NETWORKING [IPv4/IPv6]
11852 M: "David S. Miller" <davem@davemloft.net>
11853 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11854 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11855 L: netdev@vger.kernel.org
11856 S: Maintained
11857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11858 F: arch/x86/net/*
11859 F: include/net/ip*
11860 F: net/ipv4/
11861 F: net/ipv6/
11862
11863 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11864 M: Paul Moore <paul@paul-moore.com>
11865 L: netdev@vger.kernel.org
11866 L: linux-security-module@vger.kernel.org
11867 S: Maintained
11868 W: https://github.com/netlabel
11869 F: Documentation/netlabel/
11870 F: include/net/calipso.h
11871 F: include/net/cipso_ipv4.h
11872 F: include/net/netlabel.h
11873 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11874 F: include/uapi/linux/netfilter/xt_SECMARK.h
11875 F: net/ipv4/cipso_ipv4.c
11876 F: net/ipv6/calipso.c
11877 F: net/netfilter/xt_CONNSECMARK.c
11878 F: net/netfilter/xt_SECMARK.c
11879 F: net/netlabel/
11880
11881 NETWORKING [MPTCP]
11882 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
11883 M: Matthieu Baerts <matthieu.baerts@tessares.net>
11884 L: netdev@vger.kernel.org
11885 L: mptcp@lists.01.org
11886 S: Maintained
11887 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11888 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11889 F: include/net/mptcp.h
11890 F: include/uapi/linux/mptcp.h
11891 F: net/mptcp/
11892 F: tools/testing/selftests/net/mptcp/
11893
11894 NETWORKING [TCP]
11895 M: Eric Dumazet <edumazet@google.com>
11896 L: netdev@vger.kernel.org
11897 S: Maintained
11898 F: include/linux/tcp.h
11899 F: include/net/tcp.h
11900 F: include/trace/events/tcp.h
11901 F: include/uapi/linux/tcp.h
11902 F: net/ipv4/syncookies.c
11903 F: net/ipv4/tcp*.c
11904 F: net/ipv6/syncookies.c
11905 F: net/ipv6/tcp*.c
11906
11907 NETWORKING [TLS]
11908 M: Boris Pismenny <borisp@mellanox.com>
11909 M: Aviad Yehezkel <aviadye@mellanox.com>
11910 M: John Fastabend <john.fastabend@gmail.com>
11911 M: Daniel Borkmann <daniel@iogearbox.net>
11912 M: Jakub Kicinski <kuba@kernel.org>
11913 L: netdev@vger.kernel.org
11914 S: Maintained
11915 F: include/net/tls.h
11916 F: include/uapi/linux/tls.h
11917 F: net/tls/*
11918
11919 NETWORKING [WIRELESS]
11920 L: linux-wireless@vger.kernel.org
11921 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11922
11923 NETXEN (1/10) GbE SUPPORT
11924 M: Manish Chopra <manishc@marvell.com>
11925 M: Rahul Verma <rahulv@marvell.com>
11926 M: GR-Linux-NIC-Dev@marvell.com
11927 L: netdev@vger.kernel.org
11928 S: Supported
11929 F: drivers/net/ethernet/qlogic/netxen/
11930
11931 NET_FAILOVER MODULE
11932 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
11933 L: netdev@vger.kernel.org
11934 S: Supported
11935 F: Documentation/networking/net_failover.rst
11936 F: drivers/net/net_failover.c
11937 F: include/net/net_failover.h
11938
11939 NEXTHOP
11940 M: David Ahern <dsahern@kernel.org>
11941 L: netdev@vger.kernel.org
11942 S: Maintained
11943 F: include/net/netns/nexthop.h
11944 F: include/net/nexthop.h
11945 F: include/uapi/linux/nexthop.h
11946 F: net/ipv4/nexthop.c
11947
11948 NFC SUBSYSTEM
11949 L: netdev@vger.kernel.org
11950 S: Orphan
11951 F: Documentation/devicetree/bindings/net/nfc/
11952 F: drivers/nfc/
11953 F: include/linux/platform_data/nfcmrvl.h
11954 F: include/net/nfc/
11955 F: include/uapi/linux/nfc.h
11956 F: net/nfc/
11957
11958 NFS, SUNRPC, AND LOCKD CLIENTS
11959 M: Trond Myklebust <trond.myklebust@hammerspace.com>
11960 M: Anna Schumaker <anna.schumaker@netapp.com>
11961 L: linux-nfs@vger.kernel.org
11962 S: Maintained
11963 W: http://client.linux-nfs.org
11964 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11965 F: fs/lockd/
11966 F: fs/nfs/
11967 F: fs/nfs_common/
11968 F: include/linux/lockd/
11969 F: include/linux/nfs*
11970 F: include/linux/sunrpc/
11971 F: include/uapi/linux/nfs*
11972 F: include/uapi/linux/sunrpc/
11973 F: net/sunrpc/
11974
11975 NILFS2 FILESYSTEM
11976 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
11977 L: linux-nilfs@vger.kernel.org
11978 S: Supported
11979 W: https://nilfs.sourceforge.io/
11980 W: https://nilfs.osdn.jp/
11981 T: git git://github.com/konis/nilfs2.git
11982 F: Documentation/filesystems/nilfs2.rst
11983 F: fs/nilfs2/
11984 F: include/trace/events/nilfs2.h
11985 F: include/uapi/linux/nilfs2_api.h
11986 F: include/uapi/linux/nilfs2_ondisk.h
11987
11988 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11989 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11990 S: Maintained
11991 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11992 F: Documentation/scsi/NinjaSCSI.rst
11993 F: drivers/scsi/pcmcia/nsp_*
11994
11995 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11996 M: GOTO Masanori <gotom@debian.or.jp>
11997 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11998 S: Maintained
11999 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12000 F: Documentation/scsi/NinjaSCSI.rst
12001 F: drivers/scsi/nsp32*
12002
12003 NIOS2 ARCHITECTURE
12004 M: Ley Foon Tan <ley.foon.tan@intel.com>
12005 S: Maintained
12006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12007 F: arch/nios2/
12008
12009 NOHZ, DYNTICKS SUPPORT
12010 M: Frederic Weisbecker <fweisbec@gmail.com>
12011 M: Thomas Gleixner <tglx@linutronix.de>
12012 M: Ingo Molnar <mingo@kernel.org>
12013 L: linux-kernel@vger.kernel.org
12014 S: Maintained
12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12016 F: include/linux/sched/nohz.h
12017 F: include/linux/tick.h
12018 F: kernel/time/tick*.*
12019
12020 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12021 M: Pavel Machek <pavel@ucw.cz>
12022 M: Sakari Ailus <sakari.ailus@iki.fi>
12023 L: linux-media@vger.kernel.org
12024 S: Maintained
12025 F: drivers/media/i2c/ad5820.c
12026 F: drivers/media/i2c/et8ek8
12027
12028 NOKIA N900 POWER SUPPLY DRIVERS
12029 R: Pali Rohár <pali@kernel.org>
12030 F: drivers/power/supply/bq2415x_charger.c
12031 F: drivers/power/supply/bq27xxx_battery.c
12032 F: drivers/power/supply/bq27xxx_battery_i2c.c
12033 F: drivers/power/supply/isp1704_charger.c
12034 F: drivers/power/supply/rx51_battery.c
12035 F: include/linux/power/bq2415x_charger.h
12036 F: include/linux/power/bq27xxx_battery.h
12037
12038 NOLIBC HEADER FILE
12039 M: Willy Tarreau <w@1wt.eu>
12040 S: Maintained
12041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12042 F: tools/include/nolibc/
12043
12044 NSDEPS
12045 M: Matthias Maennich <maennich@google.com>
12046 S: Maintained
12047 F: Documentation/core-api/symbol-namespaces.rst
12048 F: scripts/nsdeps
12049
12050 NTB AMD DRIVER
12051 M: Sanjay R Mehta <sanju.mehta@amd.com>
12052 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12053 L: linux-ntb@googlegroups.com
12054 S: Supported
12055 F: drivers/ntb/hw/amd/
12056
12057 NTB DRIVER CORE
12058 M: Jon Mason <jdmason@kudzu.us>
12059 M: Dave Jiang <dave.jiang@intel.com>
12060 M: Allen Hubbe <allenbh@gmail.com>
12061 L: linux-ntb@googlegroups.com
12062 S: Supported
12063 W: https://github.com/jonmason/ntb/wiki
12064 T: git git://github.com/jonmason/ntb.git
12065 F: drivers/net/ntb_netdev.c
12066 F: drivers/ntb/
12067 F: include/linux/ntb.h
12068 F: include/linux/ntb_transport.h
12069 F: tools/testing/selftests/ntb/
12070
12071 NTB IDT DRIVER
12072 M: Serge Semin <fancer.lancer@gmail.com>
12073 L: linux-ntb@googlegroups.com
12074 S: Supported
12075 F: drivers/ntb/hw/idt/
12076
12077 NTB INTEL DRIVER
12078 M: Dave Jiang <dave.jiang@intel.com>
12079 L: linux-ntb@googlegroups.com
12080 S: Supported
12081 W: https://github.com/davejiang/linux/wiki
12082 T: git https://github.com/davejiang/linux.git
12083 F: drivers/ntb/hw/intel/
12084
12085 NTFS FILESYSTEM
12086 M: Anton Altaparmakov <anton@tuxera.com>
12087 L: linux-ntfs-dev@lists.sourceforge.net
12088 S: Supported
12089 W: http://www.tuxera.com/
12090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12091 F: Documentation/filesystems/ntfs.rst
12092 F: fs/ntfs/
12093
12094 NUBUS SUBSYSTEM
12095 M: Finn Thain <fthain@telegraphics.com.au>
12096 L: linux-m68k@lists.linux-m68k.org
12097 S: Maintained
12098 F: arch/*/include/asm/nubus.h
12099 F: drivers/nubus/
12100 F: include/linux/nubus.h
12101 F: include/uapi/linux/nubus.h
12102
12103 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12104 M: Antonino Daplas <adaplas@gmail.com>
12105 L: linux-fbdev@vger.kernel.org
12106 S: Maintained
12107 F: drivers/video/fbdev/nvidia/
12108 F: drivers/video/fbdev/riva/
12109
12110 NVM EXPRESS DRIVER
12111 M: Keith Busch <kbusch@kernel.org>
12112 M: Jens Axboe <axboe@fb.com>
12113 M: Christoph Hellwig <hch@lst.de>
12114 M: Sagi Grimberg <sagi@grimberg.me>
12115 L: linux-nvme@lists.infradead.org
12116 S: Supported
12117 W: http://git.infradead.org/nvme.git
12118 T: git://git.infradead.org/nvme.git
12119 F: drivers/nvme/host/
12120 F: include/linux/nvme.h
12121 F: include/uapi/linux/nvme_ioctl.h
12122
12123 NVM EXPRESS FC TRANSPORT DRIVERS
12124 M: James Smart <james.smart@broadcom.com>
12125 L: linux-nvme@lists.infradead.org
12126 S: Supported
12127 F: drivers/nvme/host/fc.c
12128 F: drivers/nvme/target/fc.c
12129 F: drivers/nvme/target/fcloop.c
12130 F: include/linux/nvme-fc-driver.h
12131 F: include/linux/nvme-fc.h
12132
12133 NVM EXPRESS TARGET DRIVER
12134 M: Christoph Hellwig <hch@lst.de>
12135 M: Sagi Grimberg <sagi@grimberg.me>
12136 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12137 L: linux-nvme@lists.infradead.org
12138 S: Supported
12139 W: http://git.infradead.org/nvme.git
12140 T: git://git.infradead.org/nvme.git
12141 F: drivers/nvme/target/
12142
12143 NVMEM FRAMEWORK
12144 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12145 S: Maintained
12146 F: Documentation/ABI/stable/sysfs-bus-nvmem
12147 F: Documentation/devicetree/bindings/nvmem/
12148 F: drivers/nvmem/
12149 F: include/linux/nvmem-consumer.h
12150 F: include/linux/nvmem-provider.h
12151
12152 NXP FSPI DRIVER
12153 M: Ashish Kumar <ashish.kumar@nxp.com>
12154 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12155 L: linux-spi@vger.kernel.org
12156 S: Maintained
12157 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12158 F: drivers/spi/spi-nxp-fspi.c
12159
12160 NXP FXAS21002C DRIVER
12161 M: Rui Miguel Silva <rmfrfs@gmail.com>
12162 L: linux-iio@vger.kernel.org
12163 S: Maintained
12164 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12165 F: drivers/iio/gyro/fxas21002c.h
12166 F: drivers/iio/gyro/fxas21002c_core.c
12167 F: drivers/iio/gyro/fxas21002c_i2c.c
12168 F: drivers/iio/gyro/fxas21002c_spi.c
12169
12170 NXP SGTL5000 DRIVER
12171 M: Fabio Estevam <festevam@gmail.com>
12172 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12173 S: Maintained
12174 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12175 F: sound/soc/codecs/sgtl5000*
12176
12177 NXP SJA1105 ETHERNET SWITCH DRIVER
12178 M: Vladimir Oltean <olteanv@gmail.com>
12179 L: linux-kernel@vger.kernel.org
12180 S: Maintained
12181 F: drivers/net/dsa/sja1105
12182
12183 NXP TDA998X DRM DRIVER
12184 M: Russell King <linux@armlinux.org.uk>
12185 S: Maintained
12186 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12187 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12188 F: drivers/gpu/drm/i2c/tda998x_drv.c
12189 F: include/drm/i2c/tda998x.h
12190 F: include/dt-bindings/display/tda998x.h
12191 K: "nxp,tda998x"
12192
12193 NXP TFA9879 DRIVER
12194 M: Peter Rosin <peda@axentia.se>
12195 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12196 S: Maintained
12197 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12198 F: sound/soc/codecs/tfa9879*
12199
12200 NXP-NCI NFC DRIVER
12201 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12202 R: Charles Gorand <charles.gorand@effinnov.com>
12203 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12204 S: Supported
12205 F: drivers/nfc/nxp-nci
12206
12207 OBJAGG
12208 M: Jiri Pirko <jiri@mellanox.com>
12209 L: netdev@vger.kernel.org
12210 S: Supported
12211 F: include/linux/objagg.h
12212 F: lib/objagg.c
12213 F: lib/test_objagg.c
12214
12215 OBJTOOL
12216 M: Josh Poimboeuf <jpoimboe@redhat.com>
12217 M: Peter Zijlstra <peterz@infradead.org>
12218 S: Supported
12219 F: tools/objtool/
12220
12221 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12222 M: Frederic Barrat <fbarrat@linux.ibm.com>
12223 M: Andrew Donnellan <ajd@linux.ibm.com>
12224 L: linuxppc-dev@lists.ozlabs.org
12225 S: Supported
12226 F: Documentation/userspace-api/accelerators/ocxl.rst
12227 F: arch/powerpc/include/asm/pnv-ocxl.h
12228 F: arch/powerpc/platforms/powernv/ocxl.c
12229 F: drivers/misc/ocxl/
12230 F: include/misc/ocxl*
12231 F: include/uapi/misc/ocxl.h
12232
12233 OMAP AUDIO SUPPORT
12234 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
12235 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12236 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12237 L: linux-omap@vger.kernel.org
12238 S: Maintained
12239 F: sound/soc/ti/n810.c
12240 F: sound/soc/ti/omap*
12241 F: sound/soc/ti/rx51.c
12242 F: sound/soc/ti/sdma-pcm.*
12243
12244 OMAP CLOCK FRAMEWORK SUPPORT
12245 M: Paul Walmsley <paul@pwsan.com>
12246 L: linux-omap@vger.kernel.org
12247 S: Maintained
12248 F: arch/arm/*omap*/*clock*
12249
12250 OMAP DEVICE TREE SUPPORT
12251 M: Benoît Cousson <bcousson@baylibre.com>
12252 M: Tony Lindgren <tony@atomide.com>
12253 L: linux-omap@vger.kernel.org
12254 L: devicetree@vger.kernel.org
12255 S: Maintained
12256 F: arch/arm/boot/dts/*am3*
12257 F: arch/arm/boot/dts/*am4*
12258 F: arch/arm/boot/dts/*am5*
12259 F: arch/arm/boot/dts/*dra7*
12260 F: arch/arm/boot/dts/*omap*
12261 F: arch/arm/boot/dts/logicpd-som-lv*
12262 F: arch/arm/boot/dts/logicpd-torpedo*
12263
12264 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12265 L: linux-omap@vger.kernel.org
12266 L: linux-fbdev@vger.kernel.org
12267 S: Orphan
12268 F: Documentation/arm/omap/dss.rst
12269 F: drivers/video/fbdev/omap2/
12270
12271 OMAP FRAMEBUFFER SUPPORT
12272 L: linux-fbdev@vger.kernel.org
12273 L: linux-omap@vger.kernel.org
12274 S: Orphan
12275 F: drivers/video/fbdev/omap/
12276
12277 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12278 M: Roger Quadros <rogerq@ti.com>
12279 M: Tony Lindgren <tony@atomide.com>
12280 L: linux-omap@vger.kernel.org
12281 S: Maintained
12282 F: arch/arm/mach-omap2/*gpmc*
12283 F: drivers/memory/omap-gpmc.c
12284
12285 OMAP GPIO DRIVER
12286 M: Grygorii Strashko <grygorii.strashko@ti.com>
12287 M: Santosh Shilimkar <ssantosh@kernel.org>
12288 M: Kevin Hilman <khilman@kernel.org>
12289 L: linux-omap@vger.kernel.org
12290 S: Maintained
12291 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12292 F: drivers/gpio/gpio-omap.c
12293
12294 OMAP HARDWARE SPINLOCK SUPPORT
12295 M: Ohad Ben-Cohen <ohad@wizery.com>
12296 L: linux-omap@vger.kernel.org
12297 S: Maintained
12298 F: drivers/hwspinlock/omap_hwspinlock.c
12299
12300 OMAP HS MMC SUPPORT
12301 L: linux-mmc@vger.kernel.org
12302 L: linux-omap@vger.kernel.org
12303 S: Orphan
12304 F: drivers/mmc/host/omap_hsmmc.c
12305
12306 OMAP HWMOD DATA
12307 M: Paul Walmsley <paul@pwsan.com>
12308 L: linux-omap@vger.kernel.org
12309 S: Maintained
12310 F: arch/arm/mach-omap2/omap_hwmod*data*
12311
12312 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12313 M: Benoît Cousson <bcousson@baylibre.com>
12314 L: linux-omap@vger.kernel.org
12315 S: Maintained
12316 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12317
12318 OMAP HWMOD SUPPORT
12319 M: Benoît Cousson <bcousson@baylibre.com>
12320 M: Paul Walmsley <paul@pwsan.com>
12321 L: linux-omap@vger.kernel.org
12322 S: Maintained
12323 F: arch/arm/mach-omap2/omap_hwmod.*
12324
12325 OMAP I2C DRIVER
12326 M: Vignesh R <vigneshr@ti.com>
12327 L: linux-omap@vger.kernel.org
12328 L: linux-i2c@vger.kernel.org
12329 S: Maintained
12330 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12331 F: drivers/i2c/busses/i2c-omap.c
12332
12333 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12334 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12335 L: linux-media@vger.kernel.org
12336 S: Maintained
12337 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12338 F: drivers/media/platform/omap3isp/
12339 F: drivers/staging/media/omap4iss/
12340
12341 OMAP MMC SUPPORT
12342 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12343 L: linux-omap@vger.kernel.org
12344 S: Odd Fixes
12345 F: drivers/mmc/host/omap.c
12346
12347 OMAP POWER MANAGEMENT SUPPORT
12348 M: Kevin Hilman <khilman@kernel.org>
12349 L: linux-omap@vger.kernel.org
12350 S: Maintained
12351 F: arch/arm/*omap*/*pm*
12352 F: drivers/cpufreq/omap-cpufreq.c
12353
12354 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12355 M: Rajendra Nayak <rnayak@codeaurora.org>
12356 M: Paul Walmsley <paul@pwsan.com>
12357 L: linux-omap@vger.kernel.org
12358 S: Maintained
12359 F: arch/arm/mach-omap2/prm*
12360
12361 OMAP RANDOM NUMBER GENERATOR SUPPORT
12362 M: Deepak Saxena <dsaxena@plexity.net>
12363 S: Maintained
12364 F: drivers/char/hw_random/omap-rng.c
12365
12366 OMAP USB SUPPORT
12367 L: linux-usb@vger.kernel.org
12368 L: linux-omap@vger.kernel.org
12369 S: Orphan
12370 F: arch/arm/*omap*/usb*
12371 F: drivers/usb/*/*omap*
12372
12373 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12374 M: Mark Jackson <mpfj@newflow.co.uk>
12375 L: linux-omap@vger.kernel.org
12376 S: Maintained
12377 F: arch/arm/boot/dts/am335x-nano.dts
12378
12379 OMAP1 SUPPORT
12380 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12381 M: Tony Lindgren <tony@atomide.com>
12382 L: linux-omap@vger.kernel.org
12383 S: Maintained
12384 Q: http://patchwork.kernel.org/project/linux-omap/list/
12385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12386 F: arch/arm/configs/omap1_defconfig
12387 F: arch/arm/mach-omap1/
12388 F: arch/arm/plat-omap/
12389 F: drivers/i2c/busses/i2c-omap.c
12390 F: include/linux/platform_data/ams-delta-fiq.h
12391 F: include/linux/platform_data/i2c-omap.h
12392
12393 OMAP2+ SUPPORT
12394 M: Tony Lindgren <tony@atomide.com>
12395 L: linux-omap@vger.kernel.org
12396 S: Maintained
12397 W: http://www.muru.com/linux/omap/
12398 W: http://linux.omap.com/
12399 Q: http://patchwork.kernel.org/project/linux-omap/list/
12400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12401 F: arch/arm/configs/omap2plus_defconfig
12402 F: arch/arm/mach-omap2/
12403 F: arch/arm/plat-omap/
12404 F: drivers/bus/ti-sysc.c
12405 F: drivers/i2c/busses/i2c-omap.c
12406 F: drivers/irqchip/irq-omap-intc.c
12407 F: drivers/mfd/*omap*.c
12408 F: drivers/mfd/menelaus.c
12409 F: drivers/mfd/palmas.c
12410 F: drivers/mfd/tps65217.c
12411 F: drivers/mfd/tps65218.c
12412 F: drivers/mfd/tps65910.c
12413 F: drivers/mfd/twl-core.[ch]
12414 F: drivers/mfd/twl4030*.c
12415 F: drivers/mfd/twl6030*.c
12416 F: drivers/mfd/twl6040*.c
12417 F: drivers/regulator/palmas-regulator*.c
12418 F: drivers/regulator/pbias-regulator.c
12419 F: drivers/regulator/tps65217-regulator.c
12420 F: drivers/regulator/tps65218-regulator.c
12421 F: drivers/regulator/tps65910-regulator.c
12422 F: drivers/regulator/twl-regulator.c
12423 F: drivers/regulator/twl6030-regulator.c
12424 F: include/linux/platform_data/i2c-omap.h
12425 F: include/linux/platform_data/ti-sysc.h
12426
12427 OMFS FILESYSTEM
12428 M: Bob Copeland <me@bobcopeland.com>
12429 L: linux-karma-devel@lists.sourceforge.net
12430 S: Maintained
12431 F: Documentation/filesystems/omfs.rst
12432 F: fs/omfs/
12433
12434 OMNIKEY CARDMAN 4000 DRIVER
12435 M: Harald Welte <laforge@gnumonks.org>
12436 S: Maintained
12437 F: drivers/char/pcmcia/cm4000_cs.c
12438 F: include/linux/cm4000_cs.h
12439 F: include/uapi/linux/cm4000_cs.h
12440
12441 OMNIKEY CARDMAN 4040 DRIVER
12442 M: Harald Welte <laforge@gnumonks.org>
12443 S: Maintained
12444 F: drivers/char/pcmcia/cm4040_cs.*
12445
12446 OMNIVISION OV13858 SENSOR DRIVER
12447 M: Sakari Ailus <sakari.ailus@linux.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/ov13858.c
12452
12453 OMNIVISION OV2680 SENSOR DRIVER
12454 M: Rui Miguel Silva <rmfrfs@gmail.com>
12455 L: linux-media@vger.kernel.org
12456 S: Maintained
12457 T: git git://linuxtv.org/media_tree.git
12458 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12459 F: drivers/media/i2c/ov2680.c
12460
12461 OMNIVISION OV2685 SENSOR DRIVER
12462 M: Shunqian Zheng <zhengsq@rock-chips.com>
12463 L: linux-media@vger.kernel.org
12464 S: Maintained
12465 T: git git://linuxtv.org/media_tree.git
12466 F: drivers/media/i2c/ov2685.c
12467
12468 OMNIVISION OV5640 SENSOR DRIVER
12469 M: Steve Longerbeam <slongerbeam@gmail.com>
12470 L: linux-media@vger.kernel.org
12471 S: Maintained
12472 T: git git://linuxtv.org/media_tree.git
12473 F: drivers/media/i2c/ov5640.c
12474
12475 OMNIVISION OV5647 SENSOR DRIVER
12476 M: Luis Oliveira <lolivei@synopsys.com>
12477 L: linux-media@vger.kernel.org
12478 S: Maintained
12479 T: git git://linuxtv.org/media_tree.git
12480 F: drivers/media/i2c/ov5647.c
12481
12482 OMNIVISION OV5670 SENSOR DRIVER
12483 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12484 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
12485 L: linux-media@vger.kernel.org
12486 S: Maintained
12487 T: git git://linuxtv.org/media_tree.git
12488 F: drivers/media/i2c/ov5670.c
12489
12490 OMNIVISION OV5675 SENSOR DRIVER
12491 M: Shawn Tu <shawnx.tu@intel.com>
12492 L: linux-media@vger.kernel.org
12493 S: Maintained
12494 T: git git://linuxtv.org/media_tree.git
12495 F: drivers/media/i2c/ov5675.c
12496
12497 OMNIVISION OV5695 SENSOR DRIVER
12498 M: Shunqian Zheng <zhengsq@rock-chips.com>
12499 L: linux-media@vger.kernel.org
12500 S: Maintained
12501 T: git git://linuxtv.org/media_tree.git
12502 F: drivers/media/i2c/ov5695.c
12503
12504 OMNIVISION OV7670 SENSOR DRIVER
12505 M: Jonathan Corbet <corbet@lwn.net>
12506 L: linux-media@vger.kernel.org
12507 S: Maintained
12508 T: git git://linuxtv.org/media_tree.git
12509 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12510 F: drivers/media/i2c/ov7670.c
12511
12512 OMNIVISION OV772x SENSOR DRIVER
12513 M: Jacopo Mondi <jacopo@jmondi.org>
12514 L: linux-media@vger.kernel.org
12515 S: Odd fixes
12516 T: git git://linuxtv.org/media_tree.git
12517 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12518 F: drivers/media/i2c/ov772x.c
12519 F: include/media/i2c/ov772x.h
12520
12521 OMNIVISION OV7740 SENSOR DRIVER
12522 M: Wenyou Yang <wenyou.yang@microchip.com>
12523 L: linux-media@vger.kernel.org
12524 S: Maintained
12525 T: git git://linuxtv.org/media_tree.git
12526 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12527 F: drivers/media/i2c/ov7740.c
12528
12529 OMNIVISION OV8856 SENSOR DRIVER
12530 M: Ben Kao <ben.kao@intel.com>
12531 L: linux-media@vger.kernel.org
12532 S: Maintained
12533 T: git git://linuxtv.org/media_tree.git
12534 F: drivers/media/i2c/ov8856.c
12535
12536 OMNIVISION OV9640 SENSOR DRIVER
12537 M: Petr Cvek <petrcvekcz@gmail.com>
12538 L: linux-media@vger.kernel.org
12539 S: Maintained
12540 F: drivers/media/i2c/ov9640.*
12541
12542 OMNIVISION OV9650 SENSOR DRIVER
12543 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12544 R: Akinobu Mita <akinobu.mita@gmail.com>
12545 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
12546 L: linux-media@vger.kernel.org
12547 S: Maintained
12548 T: git git://linuxtv.org/media_tree.git
12549 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12550 F: drivers/media/i2c/ov9650.c
12551
12552 ONENAND FLASH DRIVER
12553 M: Kyungmin Park <kyungmin.park@samsung.com>
12554 L: linux-mtd@lists.infradead.org
12555 S: Maintained
12556 F: drivers/mtd/nand/onenand/
12557 F: include/linux/mtd/onenand*.h
12558
12559 ONION OMEGA2+ BOARD
12560 M: Harvey Hunt <harveyhuntnexus@gmail.com>
12561 L: linux-mips@vger.kernel.org
12562 S: Maintained
12563 F: arch/mips/boot/dts/ralink/omega2p.dts
12564
12565 OP-TEE DRIVER
12566 M: Jens Wiklander <jens.wiklander@linaro.org>
12567 L: tee-dev@lists.linaro.org
12568 S: Maintained
12569 F: drivers/tee/optee/
12570
12571 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12572 M: Sumit Garg <sumit.garg@linaro.org>
12573 L: tee-dev@lists.linaro.org
12574 S: Maintained
12575 F: drivers/char/hw_random/optee-rng.c
12576
12577 OPA-VNIC DRIVER
12578 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12579 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12580 L: linux-rdma@vger.kernel.org
12581 S: Supported
12582 F: drivers/infiniband/ulp/opa_vnic
12583
12584 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12585 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12586 M: Frank Rowand <frowand.list@gmail.com>
12587 L: devicetree@vger.kernel.org
12588 S: Maintained
12589 F: Documentation/devicetree/dynamic-resolution-notes.txt
12590 F: Documentation/devicetree/overlay-notes.txt
12591 F: drivers/of/overlay.c
12592 F: drivers/of/resolver.c
12593 K: of_overlay_notifier_
12594
12595 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12596 M: Rob Herring <robh+dt@kernel.org>
12597 M: Frank Rowand <frowand.list@gmail.com>
12598 L: devicetree@vger.kernel.org
12599 S: Maintained
12600 W: http://www.devicetree.org/
12601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12602 F: Documentation/ABI/testing/sysfs-firmware-ofw
12603 F: drivers/of/
12604 F: include/linux/of*.h
12605 F: scripts/dtc/
12606
12607 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12608 M: Rob Herring <robh+dt@kernel.org>
12609 L: devicetree@vger.kernel.org
12610 S: Maintained
12611 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12613 F: Documentation/devicetree/
12614 F: arch/*/boot/dts/
12615 F: include/dt-bindings/
12616
12617 OPENCORES I2C BUS DRIVER
12618 M: Peter Korsgaard <peter@korsgaard.com>
12619 M: Andrew Lunn <andrew@lunn.ch>
12620 L: linux-i2c@vger.kernel.org
12621 S: Maintained
12622 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12623 F: Documentation/i2c/busses/i2c-ocores.rst
12624 F: drivers/i2c/busses/i2c-ocores.c
12625 F: include/linux/platform_data/i2c-ocores.h
12626
12627 OPENRISC ARCHITECTURE
12628 M: Jonas Bonn <jonas@southpole.se>
12629 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12630 M: Stafford Horne <shorne@gmail.com>
12631 L: openrisc@lists.librecores.org
12632 S: Maintained
12633 W: http://openrisc.io
12634 T: git git://github.com/openrisc/linux.git
12635 F: Documentation/devicetree/bindings/openrisc/
12636 F: Documentation/openrisc/
12637 F: arch/openrisc/
12638 F: drivers/irqchip/irq-ompic.c
12639 F: drivers/irqchip/irq-or1k-*
12640
12641 OPENVSWITCH
12642 M: Pravin B Shelar <pshelar@ovn.org>
12643 L: netdev@vger.kernel.org
12644 L: dev@openvswitch.org
12645 S: Maintained
12646 W: http://openvswitch.org
12647 F: include/uapi/linux/openvswitch.h
12648 F: net/openvswitch/
12649
12650 OPERATING PERFORMANCE POINTS (OPP)
12651 M: Viresh Kumar <vireshk@kernel.org>
12652 M: Nishanth Menon <nm@ti.com>
12653 M: Stephen Boyd <sboyd@kernel.org>
12654 L: linux-pm@vger.kernel.org
12655 S: Maintained
12656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12657 F: Documentation/devicetree/bindings/opp/
12658 F: Documentation/power/opp.rst
12659 F: drivers/opp/
12660 F: include/linux/pm_opp.h
12661
12662 OPL4 DRIVER
12663 M: Clemens Ladisch <clemens@ladisch.de>
12664 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12665 S: Maintained
12666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12667 F: sound/drivers/opl4/
12668
12669 OPROFILE
12670 M: Robert Richter <rric@kernel.org>
12671 L: oprofile-list@lists.sf.net
12672 S: Maintained
12673 F: arch/*/include/asm/oprofile*.h
12674 F: arch/*/oprofile/
12675 F: drivers/oprofile/
12676 F: include/linux/oprofile.h
12677
12678 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12679 M: Mark Fasheh <mark@fasheh.com>
12680 M: Joel Becker <jlbec@evilplan.org>
12681 M: Joseph Qi <joseph.qi@linux.alibaba.com>
12682 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12683 S: Supported
12684 W: http://ocfs2.wiki.kernel.org
12685 F: Documentation/filesystems/dlmfs.rst
12686 F: Documentation/filesystems/ocfs2.rst
12687 F: fs/ocfs2/
12688
12689 ORANGEFS FILESYSTEM
12690 M: Mike Marshall <hubcap@omnibond.com>
12691 R: Martin Brandenburg <martin@omnibond.com>
12692 L: devel@lists.orangefs.org
12693 S: Supported
12694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12695 F: Documentation/filesystems/orangefs.rst
12696 F: fs/orangefs/
12697
12698 ORINOCO DRIVER
12699 L: linux-wireless@vger.kernel.org
12700 S: Orphan
12701 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12702 W: http://www.nongnu.org/orinoco/
12703 F: drivers/net/wireless/intersil/orinoco/
12704
12705 OV2659 OMNIVISION SENSOR DRIVER
12706 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12707 L: linux-media@vger.kernel.org
12708 S: Maintained
12709 W: https://linuxtv.org
12710 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12711 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12712 F: drivers/media/i2c/ov2659.c
12713 F: include/media/i2c/ov2659.h
12714
12715 OVERLAY FILESYSTEM
12716 M: Miklos Szeredi <miklos@szeredi.hu>
12717 L: linux-unionfs@vger.kernel.org
12718 S: Supported
12719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12720 F: Documentation/filesystems/overlayfs.rst
12721 F: fs/overlayfs/
12722
12723 P54 WIRELESS DRIVER
12724 M: Christian Lamparter <chunkeey@googlemail.com>
12725 L: linux-wireless@vger.kernel.org
12726 S: Maintained
12727 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
12728 F: drivers/net/wireless/intersil/p54/
12729
12730 PACKING
12731 M: Vladimir Oltean <olteanv@gmail.com>
12732 L: netdev@vger.kernel.org
12733 S: Supported
12734 F: Documentation/core-api/packing.rst
12735 F: include/linux/packing.h
12736 F: lib/packing.c
12737
12738 PADATA PARALLEL EXECUTION MECHANISM
12739 M: Steffen Klassert <steffen.klassert@secunet.com>
12740 L: linux-crypto@vger.kernel.org
12741 S: Maintained
12742 F: Documentation/core-api/padata.rst
12743 F: include/linux/padata.h
12744 F: kernel/padata.c
12745
12746 PAGE POOL
12747 M: Jesper Dangaard Brouer <hawk@kernel.org>
12748 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
12749 L: netdev@vger.kernel.org
12750 S: Supported
12751 F: include/net/page_pool.h
12752 F: net/core/page_pool.c
12753
12754 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12755 M: Harald Welte <laforge@gnumonks.org>
12756 L: platform-driver-x86@vger.kernel.org
12757 S: Maintained
12758 F: drivers/platform/x86/panasonic-laptop.c
12759
12760 PARALLAX PING IIO SENSOR DRIVER
12761 M: Andreas Klinger <ak@it-klinger.de>
12762 L: linux-iio@vger.kernel.org
12763 S: Maintained
12764 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12765 F: drivers/iio/proximity/ping.c
12766
12767 PARALLEL LCD/KEYPAD PANEL DRIVER
12768 M: Willy Tarreau <willy@haproxy.com>
12769 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12770 S: Odd Fixes
12771 F: Documentation/admin-guide/lcd-panel-cgram.rst
12772 F: drivers/auxdisplay/panel.c
12773
12774 PARALLEL PORT SUBSYSTEM
12775 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12776 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12777 L: linux-parport@lists.infradead.org (subscribers-only)
12778 S: Maintained
12779 F: Documentation/driver-api/parport*.rst
12780 F: drivers/char/ppdev.c
12781 F: drivers/parport/
12782 F: include/linux/parport*.h
12783 F: include/uapi/linux/ppdev.h
12784
12785 PARAVIRT_OPS INTERFACE
12786 M: Juergen Gross <jgross@suse.com>
12787 M: Thomas Hellstrom <thellstrom@vmware.com>
12788 M: "VMware, Inc." <pv-drivers@vmware.com>
12789 L: virtualization@lists.linux-foundation.org
12790 S: Supported
12791 F: Documentation/virt/paravirt_ops.rst
12792 F: arch/*/include/asm/paravirt*.h
12793 F: arch/*/kernel/paravirt*
12794 F: include/linux/hypervisor.h
12795
12796 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12797 M: Tim Waugh <tim@cyberelk.net>
12798 L: linux-parport@lists.infradead.org (subscribers-only)
12799 S: Maintained
12800 F: Documentation/admin-guide/blockdev/paride.rst
12801 F: drivers/block/paride/
12802
12803 PARISC ARCHITECTURE
12804 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12805 M: Helge Deller <deller@gmx.de>
12806 L: linux-parisc@vger.kernel.org
12807 S: Maintained
12808 W: http://www.parisc-linux.org/
12809 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12812 F: Documentation/parisc/
12813 F: arch/parisc/
12814 F: drivers/char/agp/parisc-agp.c
12815 F: drivers/input/misc/hp_sdc_rtc.c
12816 F: drivers/input/serio/gscps2.c
12817 F: drivers/input/serio/hp_sdc*
12818 F: drivers/parisc/
12819 F: drivers/parport/parport_gsc.*
12820 F: drivers/tty/serial/8250/8250_gsc.c
12821 F: drivers/video/console/sti*
12822 F: drivers/video/fbdev/sti*
12823 F: drivers/video/logo/logo_parisc*
12824 F: include/linux/hp_sdc.h
12825
12826 PARMAN
12827 M: Jiri Pirko <jiri@mellanox.com>
12828 L: netdev@vger.kernel.org
12829 S: Supported
12830 F: include/linux/parman.h
12831 F: lib/parman.c
12832 F: lib/test_parman.c
12833
12834 PC ENGINES APU BOARD DRIVER
12835 M: Enrico Weigelt, metux IT consult <info@metux.net>
12836 S: Maintained
12837 F: drivers/platform/x86/pcengines-apuv2.c
12838
12839 PC87360 HARDWARE MONITORING DRIVER
12840 M: Jim Cromie <jim.cromie@gmail.com>
12841 L: linux-hwmon@vger.kernel.org
12842 S: Maintained
12843 F: Documentation/hwmon/pc87360.rst
12844 F: drivers/hwmon/pc87360.c
12845
12846 PC8736x GPIO DRIVER
12847 M: Jim Cromie <jim.cromie@gmail.com>
12848 S: Maintained
12849 F: drivers/char/pc8736x_gpio.c
12850
12851 PC87427 HARDWARE MONITORING DRIVER
12852 M: Jean Delvare <jdelvare@suse.com>
12853 L: linux-hwmon@vger.kernel.org
12854 S: Maintained
12855 F: Documentation/hwmon/pc87427.rst
12856 F: drivers/hwmon/pc87427.c
12857
12858 PCA9532 LED DRIVER
12859 M: Riku Voipio <riku.voipio@iki.fi>
12860 S: Maintained
12861 F: drivers/leds/leds-pca9532.c
12862 F: include/linux/leds-pca9532.h
12863
12864 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12865 M: Guenter Roeck <linux@roeck-us.net>
12866 L: linux-i2c@vger.kernel.org
12867 S: Maintained
12868 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12869
12870 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12871 M: Khalid Aziz <khalid@gonehiking.org>
12872 S: Maintained
12873 F: drivers/firmware/pcdp.*
12874
12875 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12876 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12877 L: linux-pci@vger.kernel.org
12878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12879 S: Maintained
12880 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12881 F: drivers/pci/controller/pci-aardvark.c
12882
12883 PCI DRIVER FOR ALTERA PCIE IP
12884 M: Ley Foon Tan <ley.foon.tan@intel.com>
12885 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
12886 L: linux-pci@vger.kernel.org
12887 S: Supported
12888 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12889 F: drivers/pci/controller/pcie-altera.c
12890
12891 PCI DRIVER FOR APPLIEDMICRO XGENE
12892 M: Toan Le <toan@os.amperecomputing.com>
12893 L: linux-pci@vger.kernel.org
12894 L: linux-arm-kernel@lists.infradead.org
12895 S: Maintained
12896 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12897 F: drivers/pci/controller/pci-xgene.c
12898
12899 PCI DRIVER FOR ARM VERSATILE PLATFORM
12900 M: Rob Herring <robh@kernel.org>
12901 L: linux-pci@vger.kernel.org
12902 L: linux-arm-kernel@lists.infradead.org
12903 S: Maintained
12904 F: Documentation/devicetree/bindings/pci/versatile.yaml
12905 F: drivers/pci/controller/pci-versatile.c
12906
12907 PCI DRIVER FOR ARMADA 8K
12908 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12909 L: linux-pci@vger.kernel.org
12910 L: linux-arm-kernel@lists.infradead.org
12911 S: Maintained
12912 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12913 F: drivers/pci/controller/dwc/pcie-armada8k.c
12914
12915 PCI DRIVER FOR CADENCE PCIE IP
12916 M: Tom Joseph <tjoseph@cadence.com>
12917 L: linux-pci@vger.kernel.org
12918 S: Maintained
12919 F: Documentation/devicetree/bindings/pci/cdns,*
12920 F: drivers/pci/controller/cadence/
12921
12922 PCI DRIVER FOR FREESCALE LAYERSCAPE
12923 M: Minghuan Lian <minghuan.Lian@nxp.com>
12924 M: Mingkai Hu <mingkai.hu@nxp.com>
12925 M: Roy Zang <roy.zang@nxp.com>
12926 L: linuxppc-dev@lists.ozlabs.org
12927 L: linux-pci@vger.kernel.org
12928 L: linux-arm-kernel@lists.infradead.org
12929 S: Maintained
12930 F: drivers/pci/controller/dwc/*layerscape*
12931
12932 PCI DRIVER FOR GENERIC OF HOSTS
12933 M: Will Deacon <will@kernel.org>
12934 L: linux-pci@vger.kernel.org
12935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936 S: Maintained
12937 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12938 F: drivers/pci/controller/pci-host-common.c
12939 F: drivers/pci/controller/pci-host-generic.c
12940
12941 PCI DRIVER FOR IMX6
12942 M: Richard Zhu <hongxing.zhu@nxp.com>
12943 M: Lucas Stach <l.stach@pengutronix.de>
12944 L: linux-pci@vger.kernel.org
12945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12946 S: Maintained
12947 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12948 F: drivers/pci/controller/dwc/*imx6*
12949
12950 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12951 M: Jonathan Derrick <jonathan.derrick@intel.com>
12952 L: linux-pci@vger.kernel.org
12953 S: Supported
12954 F: drivers/pci/controller/vmd.c
12955
12956 PCI DRIVER FOR MICROSEMI SWITCHTEC
12957 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12958 M: Logan Gunthorpe <logang@deltatee.com>
12959 L: linux-pci@vger.kernel.org
12960 S: Maintained
12961 F: Documentation/ABI/testing/sysfs-class-switchtec
12962 F: Documentation/driver-api/switchtec.rst
12963 F: drivers/ntb/hw/mscc/
12964 F: drivers/pci/switch/switchtec*
12965 F: include/linux/switchtec.h
12966 F: include/uapi/linux/switchtec_ioctl.h
12967
12968 PCI DRIVER FOR MOBIVEIL PCIE IP
12969 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12970 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12971 L: linux-pci@vger.kernel.org
12972 S: Supported
12973 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12974 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12975
12976 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12977 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12978 M: Jason Cooper <jason@lakedaemon.net>
12979 L: linux-pci@vger.kernel.org
12980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12981 S: Maintained
12982 F: drivers/pci/controller/*mvebu*
12983
12984 PCI DRIVER FOR NVIDIA TEGRA
12985 M: Thierry Reding <thierry.reding@gmail.com>
12986 L: linux-tegra@vger.kernel.org
12987 L: linux-pci@vger.kernel.org
12988 S: Supported
12989 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12990 F: drivers/pci/controller/pci-tegra.c
12991
12992 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12993 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12994 L: linux-pci@vger.kernel.org
12995 L: linux-arm-kernel@lists.infradead.org
12996 S: Maintained
12997 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12998 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12999
13000 PCI DRIVER FOR RENESAS R-CAR
13001 M: Marek Vasut <marek.vasut+renesas@gmail.com>
13002 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13003 L: linux-pci@vger.kernel.org
13004 L: linux-renesas-soc@vger.kernel.org
13005 S: Maintained
13006 F: drivers/pci/controller/*rcar*
13007
13008 PCI DRIVER FOR SAMSUNG EXYNOS
13009 M: Jingoo Han <jingoohan1@gmail.com>
13010 L: linux-pci@vger.kernel.org
13011 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13012 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13013 S: Maintained
13014 F: drivers/pci/controller/dwc/pci-exynos.c
13015
13016 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13017 M: Jingoo Han <jingoohan1@gmail.com>
13018 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13019 L: linux-pci@vger.kernel.org
13020 S: Maintained
13021 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13022 F: drivers/pci/controller/dwc/*designware*
13023
13024 PCI DRIVER FOR TI DRA7XX
13025 M: Kishon Vijay Abraham I <kishon@ti.com>
13026 L: linux-omap@vger.kernel.org
13027 L: linux-pci@vger.kernel.org
13028 S: Supported
13029 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13030 F: drivers/pci/controller/dwc/pci-dra7xx.c
13031
13032 PCI DRIVER FOR TI KEYSTONE
13033 M: Murali Karicheri <m-karicheri2@ti.com>
13034 L: linux-pci@vger.kernel.org
13035 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036 S: Maintained
13037 F: drivers/pci/controller/dwc/pci-keystone.c
13038
13039 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13040 M: Linus Walleij <linus.walleij@linaro.org>
13041 L: linux-pci@vger.kernel.org
13042 S: Maintained
13043 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13044 F: drivers/pci/controller/pci-v3-semi.c
13045
13046 PCI ENDPOINT SUBSYSTEM
13047 M: Kishon Vijay Abraham I <kishon@ti.com>
13048 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13049 L: linux-pci@vger.kernel.org
13050 S: Supported
13051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13052 F: drivers/misc/pci_endpoint_test.c
13053 F: drivers/pci/endpoint/
13054 F: tools/pci/
13055
13056 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13057 M: Russell Currey <ruscur@russell.cc>
13058 M: Sam Bobroff <sbobroff@linux.ibm.com>
13059 M: Oliver O'Halloran <oohall@gmail.com>
13060 L: linuxppc-dev@lists.ozlabs.org
13061 S: Supported
13062 F: Documentation/PCI/pci-error-recovery.rst
13063 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13064 F: arch/powerpc/include/*/eeh*.h
13065 F: arch/powerpc/kernel/eeh*.c
13066 F: arch/powerpc/platforms/*/eeh*.c
13067 F: drivers/pci/pcie/aer.c
13068 F: drivers/pci/pcie/dpc.c
13069 F: drivers/pci/pcie/err.c
13070
13071 PCI ERROR RECOVERY
13072 M: Linas Vepstas <linasvepstas@gmail.com>
13073 L: linux-pci@vger.kernel.org
13074 S: Supported
13075 F: Documentation/PCI/pci-error-recovery.rst
13076
13077 PCI MSI DRIVER FOR ALTERA MSI IP
13078 M: Ley Foon Tan <ley.foon.tan@intel.com>
13079 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13080 L: linux-pci@vger.kernel.org
13081 S: Supported
13082 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13083 F: drivers/pci/controller/pcie-altera-msi.c
13084
13085 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13086 M: Toan Le <toan@os.amperecomputing.com>
13087 L: linux-pci@vger.kernel.org
13088 L: linux-arm-kernel@lists.infradead.org
13089 S: Maintained
13090 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13091 F: drivers/pci/controller/pci-xgene-msi.c
13092
13093 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13094 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13095 R: Rob Herring <robh@kernel.org>
13096 L: linux-pci@vger.kernel.org
13097 S: Supported
13098 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13100 F: drivers/pci/controller/
13101
13102 PCI SUBSYSTEM
13103 M: Bjorn Helgaas <bhelgaas@google.com>
13104 L: linux-pci@vger.kernel.org
13105 S: Supported
13106 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13108 F: Documentation/PCI/
13109 F: Documentation/devicetree/bindings/pci/
13110 F: arch/x86/kernel/early-quirks.c
13111 F: arch/x86/kernel/quirks.c
13112 F: arch/x86/pci/
13113 F: drivers/acpi/pci*
13114 F: drivers/pci/
13115 F: include/asm-generic/pci*
13116 F: include/linux/of_pci.h
13117 F: include/linux/pci*
13118 F: include/uapi/linux/pci*
13119 F: lib/pci*
13120
13121 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13122 M: Jonathan Chocron <jonnyc@amazon.com>
13123 L: linux-pci@vger.kernel.org
13124 S: Maintained
13125 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13126 F: drivers/pci/controller/dwc/pcie-al.c
13127
13128 PCIE DRIVER FOR AMLOGIC MESON
13129 M: Yue Wang <yue.wang@Amlogic.com>
13130 L: linux-pci@vger.kernel.org
13131 L: linux-amlogic@lists.infradead.org
13132 S: Maintained
13133 F: drivers/pci/controller/dwc/pci-meson.c
13134
13135 PCIE DRIVER FOR AXIS ARTPEC
13136 M: Jesper Nilsson <jesper.nilsson@axis.com>
13137 L: linux-arm-kernel@axis.com
13138 L: linux-pci@vger.kernel.org
13139 S: Maintained
13140 F: Documentation/devicetree/bindings/pci/axis,artpec*
13141 F: drivers/pci/controller/dwc/*artpec*
13142
13143 PCIE DRIVER FOR CAVIUM THUNDERX
13144 M: Robert Richter <rrichter@marvell.com>
13145 L: linux-pci@vger.kernel.org
13146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147 S: Supported
13148 F: drivers/pci/controller/pci-thunder-*
13149
13150 PCIE DRIVER FOR HISILICON
13151 M: Zhou Wang <wangzhou1@hisilicon.com>
13152 L: linux-pci@vger.kernel.org
13153 S: Maintained
13154 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13155 F: drivers/pci/controller/dwc/pcie-hisi.c
13156
13157 PCIE DRIVER FOR HISILICON KIRIN
13158 M: Xiaowei Song <songxiaowei@hisilicon.com>
13159 M: Binghui Wang <wangbinghui@hisilicon.com>
13160 L: linux-pci@vger.kernel.org
13161 S: Maintained
13162 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13163 F: drivers/pci/controller/dwc/pcie-kirin.c
13164
13165 PCIE DRIVER FOR HISILICON STB
13166 M: Shawn Guo <shawn.guo@linaro.org>
13167 L: linux-pci@vger.kernel.org
13168 S: Maintained
13169 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13170 F: drivers/pci/controller/dwc/pcie-histb.c
13171
13172 PCIE DRIVER FOR MEDIATEK
13173 M: Ryder Lee <ryder.lee@mediatek.com>
13174 L: linux-pci@vger.kernel.org
13175 L: linux-mediatek@lists.infradead.org
13176 S: Supported
13177 F: Documentation/devicetree/bindings/pci/mediatek*
13178 F: drivers/pci/controller/*mediatek*
13179
13180 PCIE DRIVER FOR QUALCOMM MSM
13181 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13182 L: linux-pci@vger.kernel.org
13183 L: linux-arm-msm@vger.kernel.org
13184 S: Maintained
13185 F: drivers/pci/controller/dwc/*qcom*
13186
13187 PCIE DRIVER FOR ROCKCHIP
13188 M: Shawn Lin <shawn.lin@rock-chips.com>
13189 L: linux-pci@vger.kernel.org
13190 L: linux-rockchip@lists.infradead.org
13191 S: Maintained
13192 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13193 F: drivers/pci/controller/pcie-rockchip*
13194
13195 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13196 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13197 L: linux-pci@vger.kernel.org
13198 S: Maintained
13199 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13200 F: drivers/pci/controller/dwc/pcie-uniphier.c
13201
13202 PCIE DRIVER FOR ST SPEAR13XX
13203 M: Pratyush Anand <pratyush.anand@gmail.com>
13204 L: linux-pci@vger.kernel.org
13205 S: Maintained
13206 F: drivers/pci/controller/dwc/*spear*
13207
13208 PCMCIA SUBSYSTEM
13209 M: Dominik Brodowski <linux@dominikbrodowski.net>
13210 S: Odd Fixes
13211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13212 F: Documentation/pcmcia/
13213 F: drivers/pcmcia/
13214 F: include/pcmcia/
13215 F: tools/pcmcia/
13216
13217 PCNET32 NETWORK DRIVER
13218 M: Don Fry <pcnet32@frontier.com>
13219 L: netdev@vger.kernel.org
13220 S: Maintained
13221 F: drivers/net/ethernet/amd/pcnet32.c
13222
13223 PCRYPT PARALLEL CRYPTO ENGINE
13224 M: Steffen Klassert <steffen.klassert@secunet.com>
13225 L: linux-crypto@vger.kernel.org
13226 S: Maintained
13227 F: crypto/pcrypt.c
13228 F: include/crypto/pcrypt.h
13229
13230 PEAQ WMI HOTKEYS DRIVER
13231 M: Hans de Goede <hdegoede@redhat.com>
13232 L: platform-driver-x86@vger.kernel.org
13233 S: Maintained
13234 F: drivers/platform/x86/peaq-wmi.c
13235
13236 PENSANDO ETHERNET DRIVERS
13237 M: Shannon Nelson <snelson@pensando.io>
13238 M: Pensando Drivers <drivers@pensando.io>
13239 L: netdev@vger.kernel.org
13240 S: Supported
13241 F: Documentation/networking/device_drivers/pensando/ionic.rst
13242 F: drivers/net/ethernet/pensando/
13243
13244 PER-CPU MEMORY ALLOCATOR
13245 M: Dennis Zhou <dennis@kernel.org>
13246 M: Tejun Heo <tj@kernel.org>
13247 M: Christoph Lameter <cl@linux.com>
13248 S: Maintained
13249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13250 F: arch/*/include/asm/percpu.h
13251 F: include/linux/percpu*.h
13252 F: mm/percpu*.c
13253
13254 PER-TASK DELAY ACCOUNTING
13255 M: Balbir Singh <bsingharora@gmail.com>
13256 S: Maintained
13257 F: include/linux/delayacct.h
13258 F: kernel/delayacct.c
13259
13260 PERFORMANCE EVENTS SUBSYSTEM
13261 M: Peter Zijlstra <peterz@infradead.org>
13262 M: Ingo Molnar <mingo@redhat.com>
13263 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13264 R: Mark Rutland <mark.rutland@arm.com>
13265 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13266 R: Jiri Olsa <jolsa@redhat.com>
13267 R: Namhyung Kim <namhyung@kernel.org>
13268 L: linux-kernel@vger.kernel.org
13269 S: Supported
13270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13271 F: arch/*/events/*
13272 F: arch/*/events/*/*
13273 F: arch/*/include/asm/perf_event.h
13274 F: arch/*/kernel/*/*/perf_event*.c
13275 F: arch/*/kernel/*/perf_event*.c
13276 F: arch/*/kernel/perf_callchain.c
13277 F: arch/*/kernel/perf_event*.c
13278 F: include/linux/perf_event.h
13279 F: include/uapi/linux/perf_event.h
13280 F: kernel/events/*
13281 F: tools/perf/
13282
13283 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13284 R: John Garry <john.garry@huawei.com>
13285 R: Will Deacon <will@kernel.org>
13286 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287 S: Supported
13288 F: tools/perf/pmu-events/arch/arm64/
13289
13290 PERSONALITY HANDLING
13291 M: Christoph Hellwig <hch@infradead.org>
13292 L: linux-abi-devel@lists.sourceforge.net
13293 S: Maintained
13294 F: include/linux/personality.h
13295 F: include/uapi/linux/personality.h
13296
13297 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13298 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13299 L: linux-input@vger.kernel.org
13300 S: Maintained
13301 F: Documentation/input/devices/pxrc.rst
13302 F: drivers/input/joystick/pxrc.c
13303
13304 PHONET PROTOCOL
13305 M: Remi Denis-Courmont <courmisch@gmail.com>
13306 S: Supported
13307 F: Documentation/networking/phonet.txt
13308 F: include/linux/phonet.h
13309 F: include/net/phonet/
13310 F: include/uapi/linux/phonet.h
13311 F: net/phonet/
13312
13313 PHRAM MTD DRIVER
13314 M: Joern Engel <joern@lazybastard.org>
13315 L: linux-mtd@lists.infradead.org
13316 S: Maintained
13317 F: drivers/mtd/devices/phram.c
13318
13319 PICOLCD HID DRIVER
13320 M: Bruno Prémont <bonbons@linux-vserver.org>
13321 L: linux-input@vger.kernel.org
13322 S: Maintained
13323 F: drivers/hid/hid-picolcd*
13324
13325 PICOXCELL SUPPORT
13326 M: Jamie Iles <jamie@jamieiles.com>
13327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328 S: Supported
13329 T: git git://github.com/jamieiles/linux-2.6-ji.git
13330 F: arch/arm/boot/dts/picoxcell*
13331 F: arch/arm/mach-picoxcell/
13332 F: drivers/crypto/picoxcell*
13333
13334 PIDFD API
13335 M: Christian Brauner <christian@brauner.io>
13336 L: linux-kernel@vger.kernel.org
13337 S: Maintained
13338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13339 F: samples/pidfd/
13340 F: tools/testing/selftests/clone3/
13341 F: tools/testing/selftests/pid_namespace/
13342 F: tools/testing/selftests/pidfd/
13343 K: (?i)pidfd
13344 K: (?i)clone3
13345 K: \b(clone_args|kernel_clone_args)\b
13346
13347 PIN CONTROL SUBSYSTEM
13348 M: Linus Walleij <linus.walleij@linaro.org>
13349 L: linux-gpio@vger.kernel.org
13350 S: Maintained
13351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13352 F: Documentation/devicetree/bindings/pinctrl/
13353 F: Documentation/driver-api/pinctl.rst
13354 F: drivers/pinctrl/
13355 F: include/linux/pinctrl/
13356
13357 PIN CONTROLLER - FREESCALE
13358 M: Dong Aisheng <aisheng.dong@nxp.com>
13359 M: Fabio Estevam <festevam@gmail.com>
13360 M: Shawn Guo <shawnguo@kernel.org>
13361 M: Stefan Agner <stefan@agner.ch>
13362 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13363 L: linux-gpio@vger.kernel.org
13364 S: Maintained
13365 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13366 F: drivers/pinctrl/freescale/
13367
13368 PIN CONTROLLER - INTEL
13369 M: Mika Westerberg <mika.westerberg@linux.intel.com>
13370 M: Andy Shevchenko <andy@kernel.org>
13371 S: Maintained
13372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13373 F: drivers/pinctrl/intel/
13374
13375 PIN CONTROLLER - MEDIATEK
13376 M: Sean Wang <sean.wang@kernel.org>
13377 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13378 S: Maintained
13379 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13380 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13381 F: drivers/pinctrl/mediatek/
13382
13383 PIN CONTROLLER - MICROCHIP AT91
13384 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13386 L: linux-gpio@vger.kernel.org
13387 S: Supported
13388 F: drivers/gpio/gpio-sama5d2-piobu.c
13389 F: drivers/pinctrl/pinctrl-at91*
13390
13391 PIN CONTROLLER - QUALCOMM
13392 M: Bjorn Andersson <bjorn.andersson@linaro.org>
13393 L: linux-arm-msm@vger.kernel.org
13394 S: Maintained
13395 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13396 F: drivers/pinctrl/qcom/
13397
13398 PIN CONTROLLER - RENESAS
13399 M: Geert Uytterhoeven <geert+renesas@glider.be>
13400 L: linux-renesas-soc@vger.kernel.org
13401 S: Maintained
13402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13403 F: drivers/pinctrl/pinctrl-rz*
13404 F: drivers/pinctrl/sh-pfc/
13405
13406 PIN CONTROLLER - SAMSUNG
13407 M: Tomasz Figa <tomasz.figa@gmail.com>
13408 M: Krzysztof Kozlowski <krzk@kernel.org>
13409 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13412 S: Maintained
13413 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13415 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13416 F: drivers/pinctrl/samsung/
13417 F: include/dt-bindings/pinctrl/samsung.h
13418
13419 PIN CONTROLLER - SINGLE
13420 M: Tony Lindgren <tony@atomide.com>
13421 M: Haojian Zhuang <haojian.zhuang@linaro.org>
13422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423 L: linux-omap@vger.kernel.org
13424 S: Maintained
13425 F: drivers/pinctrl/pinctrl-single.c
13426
13427 PIN CONTROLLER - ST SPEAR
13428 M: Viresh Kumar <vireshk@kernel.org>
13429 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430 S: Maintained
13431 W: http://www.st.com/spear
13432 F: drivers/pinctrl/spear/
13433
13434 PISTACHIO SOC SUPPORT
13435 M: James Hartley <james.hartley@sondrel.com>
13436 L: linux-mips@vger.kernel.org
13437 S: Odd Fixes
13438 F: arch/mips/boot/dts/img/pistachio*
13439 F: arch/mips/configs/pistachio*_defconfig
13440 F: arch/mips/include/asm/mach-pistachio/
13441 F: arch/mips/pistachio/
13442
13443 PKTCDVD DRIVER
13444 M: linux-block@vger.kernel.org
13445 S: Orphan
13446 F: drivers/block/pktcdvd.c
13447 F: include/linux/pktcdvd.h
13448 F: include/uapi/linux/pktcdvd.h
13449
13450 PKUNITY SOC DRIVERS
13451 M: Guan Xuetao <gxt@pku.edu.cn>
13452 S: Maintained
13453 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13454 T: git git://github.com/gxt/linux.git
13455 F: drivers/i2c/busses/i2c-puv3.c
13456 F: drivers/input/serio/i8042-unicore32io.h
13457 F: drivers/rtc/rtc-puv3.c
13458 F: drivers/video/fbdev/fb-puv3.c
13459
13460 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13461 M: Tomasz Duszynski <tduszyns@gmail.com>
13462 S: Maintained
13463 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13464 F: drivers/iio/chemical/pms7003.c
13465
13466 PLX DMA DRIVER
13467 M: Logan Gunthorpe <logang@deltatee.com>
13468 S: Maintained
13469 F: drivers/dma/plx_dma.c
13470
13471 PM-GRAPH UTILITY
13472 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13473 L: linux-pm@vger.kernel.org
13474 S: Supported
13475 W: https://01.org/pm-graph
13476 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13477 T: git git://github.com/intel/pm-graph
13478 F: tools/power/pm-graph
13479
13480 PMBUS HARDWARE MONITORING DRIVERS
13481 M: Guenter Roeck <linux@roeck-us.net>
13482 L: linux-hwmon@vger.kernel.org
13483 S: Maintained
13484 W: http://hwmon.wiki.kernel.org/
13485 W: http://www.roeck-us.net/linux/drivers/
13486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13487 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13488 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13489 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13490 F: Documentation/hwmon/adm1275.rst
13491 F: Documentation/hwmon/ibm-cffps.rst
13492 F: Documentation/hwmon/ir35221.rst
13493 F: Documentation/hwmon/lm25066.rst
13494 F: Documentation/hwmon/ltc2978.rst
13495 F: Documentation/hwmon/ltc3815.rst
13496 F: Documentation/hwmon/max16064.rst
13497 F: Documentation/hwmon/max20751.rst
13498 F: Documentation/hwmon/max31785.rst
13499 F: Documentation/hwmon/max34440.rst
13500 F: Documentation/hwmon/max8688.rst
13501 F: Documentation/hwmon/pmbus-core.rst
13502 F: Documentation/hwmon/pmbus.rst
13503 F: Documentation/hwmon/tps40422.rst
13504 F: Documentation/hwmon/ucd9000.rst
13505 F: Documentation/hwmon/ucd9200.rst
13506 F: Documentation/hwmon/zl6100.rst
13507 F: drivers/hwmon/pmbus/
13508 F: include/linux/pmbus.h
13509
13510 PMC SIERRA MaxRAID DRIVER
13511 L: linux-scsi@vger.kernel.org
13512 S: Orphan
13513 W: http://www.pmc-sierra.com/
13514 F: drivers/scsi/pmcraid.*
13515
13516 PMC SIERRA PM8001 DRIVER
13517 M: Jack Wang <jinpu.wang@cloud.ionos.com>
13518 L: linux-scsi@vger.kernel.org
13519 S: Supported
13520 F: drivers/scsi/pm8001/
13521
13522 PNI RM3100 IIO DRIVER
13523 M: Song Qiang <songqiang1304521@gmail.com>
13524 L: linux-iio@vger.kernel.org
13525 S: Maintained
13526 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13527 F: drivers/iio/magnetometer/rm3100*
13528
13529 PNP SUPPORT
13530 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13531 L: linux-acpi@vger.kernel.org
13532 S: Maintained
13533 F: drivers/pnp/
13534 F: include/linux/pnp.h
13535
13536 POSIX CLOCKS and TIMERS
13537 M: Thomas Gleixner <tglx@linutronix.de>
13538 L: linux-kernel@vger.kernel.org
13539 S: Maintained
13540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13541 F: fs/timerfd.c
13542 F: include/linux/time_namespace.h
13543 F: include/linux/timer*
13544 F: kernel/time/*timer*
13545 F: kernel/time/namespace.c
13546
13547 POWER MANAGEMENT CORE
13548 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
13549 L: linux-pm@vger.kernel.org
13550 S: Supported
13551 B: https://bugzilla.kernel.org
13552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13553 F: drivers/base/power/
13554 F: drivers/powercap/
13555 F: include/linux/intel_rapl.h
13556 F: include/linux/pm.h
13557 F: include/linux/pm_*
13558 F: include/linux/powercap.h
13559 F: kernel/configs/nopm.config
13560
13561 POWER STATE COORDINATION INTERFACE (PSCI)
13562 M: Mark Rutland <mark.rutland@arm.com>
13563 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13564 L: linux-arm-kernel@lists.infradead.org
13565 S: Maintained
13566 F: drivers/firmware/psci/
13567 F: include/linux/psci.h
13568 F: include/uapi/linux/psci.h
13569
13570 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13571 M: Sebastian Reichel <sre@kernel.org>
13572 L: linux-pm@vger.kernel.org
13573 S: Maintained
13574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13575 F: Documentation/ABI/testing/sysfs-class-power
13576 F: Documentation/devicetree/bindings/power/supply/
13577 F: drivers/power/supply/
13578 F: include/linux/power_supply.h
13579
13580 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13581 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13582 L: linuxppc-dev@lists.ozlabs.org
13583 S: Maintained
13584 F: drivers/char/powernv-op-panel.c
13585
13586 PPP OVER ATM (RFC 2364)
13587 M: Mitchell Blank Jr <mitch@sfgoth.com>
13588 S: Maintained
13589 F: include/uapi/linux/atmppp.h
13590 F: net/atm/pppoatm.c
13591
13592 PPP OVER ETHERNET
13593 M: Michal Ostrowski <mostrows@earthlink.net>
13594 S: Maintained
13595 F: drivers/net/ppp/pppoe.c
13596 F: drivers/net/ppp/pppox.c
13597
13598 PPP OVER L2TP
13599 M: James Chapman <jchapman@katalix.com>
13600 S: Maintained
13601 F: include/linux/if_pppol2tp.h
13602 F: include/uapi/linux/if_pppol2tp.h
13603 F: net/l2tp/l2tp_ppp.c
13604
13605 PPP PROTOCOL DRIVERS AND COMPRESSORS
13606 M: Paul Mackerras <paulus@samba.org>
13607 L: linux-ppp@vger.kernel.org
13608 S: Maintained
13609 F: drivers/net/ppp/ppp_*
13610
13611 PPS SUPPORT
13612 M: Rodolfo Giometti <giometti@enneenne.com>
13613 L: linuxpps@ml.enneenne.com (subscribers-only)
13614 S: Maintained
13615 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13616 F: Documentation/ABI/testing/sysfs-pps
13617 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13618 F: Documentation/driver-api/pps.rst
13619 F: drivers/pps/
13620 F: include/linux/pps*.h
13621 F: include/uapi/linux/pps.h
13622
13623 PPTP DRIVER
13624 M: Dmitry Kozlov <xeb@mail.ru>
13625 L: netdev@vger.kernel.org
13626 S: Maintained
13627 W: http://sourceforge.net/projects/accel-pptp
13628 F: drivers/net/ppp/pptp.c
13629
13630 PRESSURE STALL INFORMATION (PSI)
13631 M: Johannes Weiner <hannes@cmpxchg.org>
13632 S: Maintained
13633 F: include/linux/psi*
13634 F: kernel/sched/psi.c
13635
13636 PRINTK
13637 M: Petr Mladek <pmladek@suse.com>
13638 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13639 R: Steven Rostedt <rostedt@goodmis.org>
13640 S: Maintained
13641 F: include/linux/printk.h
13642 F: kernel/printk/
13643
13644 PRISM54 WIRELESS DRIVER
13645 M: Luis Chamberlain <mcgrof@kernel.org>
13646 L: linux-wireless@vger.kernel.org
13647 S: Obsolete
13648 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13649 F: drivers/net/wireless/intersil/prism54/
13650
13651 PROC FILESYSTEM
13652 R: Alexey Dobriyan <adobriyan@gmail.com>
13653 L: linux-kernel@vger.kernel.org
13654 L: linux-fsdevel@vger.kernel.org
13655 S: Maintained
13656 F: Documentation/filesystems/proc.rst
13657 F: fs/proc/
13658 F: include/linux/proc_fs.h
13659 F: tools/testing/selftests/proc/
13660
13661 PROC SYSCTL
13662 M: Luis Chamberlain <mcgrof@kernel.org>
13663 M: Kees Cook <keescook@chromium.org>
13664 M: Iurii Zaikin <yzaikin@google.com>
13665 L: linux-kernel@vger.kernel.org
13666 L: linux-fsdevel@vger.kernel.org
13667 S: Maintained
13668 F: fs/proc/proc_sysctl.c
13669 F: include/linux/sysctl.h
13670 F: kernel/sysctl-test.c
13671 F: kernel/sysctl.c
13672 F: tools/testing/selftests/sysctl/
13673
13674 PS3 NETWORK SUPPORT
13675 M: Geoff Levand <geoff@infradead.org>
13676 L: netdev@vger.kernel.org
13677 L: linuxppc-dev@lists.ozlabs.org
13678 S: Maintained
13679 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13680
13681 PS3 PLATFORM SUPPORT
13682 M: Geoff Levand <geoff@infradead.org>
13683 L: linuxppc-dev@lists.ozlabs.org
13684 S: Maintained
13685 F: arch/powerpc/boot/ps3*
13686 F: arch/powerpc/include/asm/lv1call.h
13687 F: arch/powerpc/include/asm/ps3*.h
13688 F: arch/powerpc/platforms/ps3/
13689 F: drivers/*/ps3*
13690 F: drivers/ps3/
13691 F: drivers/rtc/rtc-ps3.c
13692 F: drivers/usb/host/*ps3.c
13693 F: sound/ppc/snd_ps3*
13694
13695 PS3VRAM DRIVER
13696 M: Jim Paris <jim@jtan.com>
13697 M: Geoff Levand <geoff@infradead.org>
13698 L: linuxppc-dev@lists.ozlabs.org
13699 S: Maintained
13700 F: drivers/block/ps3vram.c
13701
13702 PSAMPLE PACKET SAMPLING SUPPORT
13703 M: Yotam Gigi <yotam.gi@gmail.com>
13704 S: Maintained
13705 F: include/net/psample.h
13706 F: include/uapi/linux/psample.h
13707 F: net/psample
13708
13709 PSTORE FILESYSTEM
13710 M: Kees Cook <keescook@chromium.org>
13711 M: Anton Vorontsov <anton@enomsg.org>
13712 M: Colin Cross <ccross@android.com>
13713 M: Tony Luck <tony.luck@intel.com>
13714 S: Maintained
13715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13716 F: Documentation/admin-guide/ramoops.rst
13717 F: Documentation/admin-guide/pstore-blk.rst
13718 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13719 F: drivers/acpi/apei/erst.c
13720 F: drivers/firmware/efi/efi-pstore.c
13721 F: fs/pstore/
13722 F: include/linux/pstore*
13723 K: \b(pstore|ramoops)
13724
13725 PTP HARDWARE CLOCK SUPPORT
13726 M: Richard Cochran <richardcochran@gmail.com>
13727 L: netdev@vger.kernel.org
13728 S: Maintained
13729 W: http://linuxptp.sourceforge.net/
13730 F: Documentation/ABI/testing/sysfs-ptp
13731 F: Documentation/driver-api/ptp.rst
13732 F: drivers/net/phy/dp83640*
13733 F: drivers/ptp/*
13734 F: include/linux/ptp_cl*
13735
13736 PTRACE SUPPORT
13737 M: Oleg Nesterov <oleg@redhat.com>
13738 S: Maintained
13739 F: arch/*/*/ptrace*.c
13740 F: arch/*/include/asm/ptrace*.h
13741 F: arch/*/ptrace*.c
13742 F: include/asm-generic/syscall.h
13743 F: include/linux/ptrace.h
13744 F: include/linux/regset.h
13745 F: include/linux/tracehook.h
13746 F: include/uapi/linux/ptrace.h
13747 F: include/uapi/linux/ptrace.h
13748 F: kernel/ptrace.c
13749
13750 PULSE8-CEC DRIVER
13751 M: Hans Verkuil <hverkuil@xs4all.nl>
13752 L: linux-media@vger.kernel.org
13753 S: Maintained
13754 T: git git://linuxtv.org/media_tree.git
13755 F: Documentation/media/cec-drivers/pulse8-cec.rst
13756 F: drivers/media/usb/pulse8-cec/*
13757
13758 PVRUSB2 VIDEO4LINUX DRIVER
13759 M: Mike Isely <isely@pobox.com>
13760 L: pvrusb2@isely.net (subscribers-only)
13761 L: linux-media@vger.kernel.org
13762 S: Maintained
13763 W: http://www.isely.net/pvrusb2/
13764 T: git git://linuxtv.org/media_tree.git
13765 F: Documentation/media/v4l-drivers/pvrusb2*
13766 F: drivers/media/usb/pvrusb2/
13767
13768 PWC WEBCAM DRIVER
13769 M: Hans Verkuil <hverkuil@xs4all.nl>
13770 L: linux-media@vger.kernel.org
13771 S: Odd Fixes
13772 T: git git://linuxtv.org/media_tree.git
13773 F: drivers/media/usb/pwc/*
13774 F: include/trace/events/pwc.h
13775
13776 PWM FAN DRIVER
13777 M: Kamil Debski <kamil@wypas.org>
13778 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13779 L: linux-hwmon@vger.kernel.org
13780 S: Supported
13781 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13782 F: Documentation/hwmon/pwm-fan.rst
13783 F: drivers/hwmon/pwm-fan.c
13784
13785 PWM IR Transmitter
13786 M: Sean Young <sean@mess.org>
13787 L: linux-media@vger.kernel.org
13788 S: Maintained
13789 F: drivers/media/rc/pwm-ir-tx.c
13790
13791 PWM SUBSYSTEM
13792 M: Thierry Reding <thierry.reding@gmail.com>
13793 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13794 L: linux-pwm@vger.kernel.org
13795 S: Maintained
13796 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13798 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13799 F: Documentation/devicetree/bindings/pwm/
13800 F: Documentation/driver-api/pwm.rst
13801 F: drivers/gpio/gpio-mvebu.c
13802 F: drivers/pwm/
13803 F: drivers/video/backlight/pwm_bl.c
13804 F: include/linux/pwm.h
13805 F: include/linux/pwm_backlight.h
13806 K: pwm_(config|apply_state|ops)
13807
13808 PXA GPIO DRIVER
13809 M: Robert Jarzmik <robert.jarzmik@free.fr>
13810 L: linux-gpio@vger.kernel.org
13811 S: Maintained
13812 F: drivers/gpio/gpio-pxa.c
13813
13814 PXA MMCI DRIVER
13815 S: Orphan
13816
13817 PXA RTC DRIVER
13818 M: Robert Jarzmik <robert.jarzmik@free.fr>
13819 L: linux-rtc@vger.kernel.org
13820 S: Maintained
13821
13822 PXA2xx/PXA3xx SUPPORT
13823 M: Daniel Mack <daniel@zonque.org>
13824 M: Haojian Zhuang <haojian.zhuang@gmail.com>
13825 M: Robert Jarzmik <robert.jarzmik@free.fr>
13826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827 S: Maintained
13828 T: git git://github.com/hzhuang1/linux.git
13829 T: git git://github.com/rjarzmik/linux.git
13830 F: arch/arm/boot/dts/pxa*
13831 F: arch/arm/mach-pxa/
13832 F: drivers/dma/pxa*
13833 F: drivers/pcmcia/pxa2xx*
13834 F: drivers/pinctrl/pxa/
13835 F: drivers/spi/spi-pxa2xx*
13836 F: drivers/usb/gadget/udc/pxa2*
13837 F: include/sound/pxa2xx-lib.h
13838 F: sound/arm/pxa*
13839 F: sound/soc/pxa/
13840
13841 QAT DRIVER
13842 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13843 L: qat-linux@intel.com
13844 S: Supported
13845 F: drivers/crypto/qat/
13846
13847 QCOM AUDIO (ASoC) DRIVERS
13848 M: Patrick Lai <plai@codeaurora.org>
13849 M: Banajit Goswami <bgoswami@codeaurora.org>
13850 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13851 S: Supported
13852 F: sound/soc/qcom/
13853
13854 QCOM IPA DRIVER
13855 M: Alex Elder <elder@kernel.org>
13856 L: netdev@vger.kernel.org
13857 S: Supported
13858 F: drivers/net/ipa/
13859
13860 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13861 M: Gabriel Somlo <somlo@cmu.edu>
13862 M: "Michael S. Tsirkin" <mst@redhat.com>
13863 L: qemu-devel@nongnu.org
13864 S: Maintained
13865 F: drivers/firmware/qemu_fw_cfg.c
13866 F: include/uapi/linux/qemu_fw_cfg.h
13867
13868 QIB DRIVER
13869 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
13870 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
13871 L: linux-rdma@vger.kernel.org
13872 S: Supported
13873 F: drivers/infiniband/hw/qib/
13874
13875 QLOGIC QL41xxx FCOE DRIVER
13876 M: QLogic-Storage-Upstream@cavium.com
13877 L: linux-scsi@vger.kernel.org
13878 S: Supported
13879 F: drivers/scsi/qedf/
13880
13881 QLOGIC QL41xxx ISCSI DRIVER
13882 M: QLogic-Storage-Upstream@cavium.com
13883 L: linux-scsi@vger.kernel.org
13884 S: Supported
13885 F: drivers/scsi/qedi/
13886
13887 QLOGIC QL4xxx ETHERNET DRIVER
13888 M: Ariel Elior <aelior@marvell.com>
13889 M: GR-everest-linux-l2@marvell.com
13890 L: netdev@vger.kernel.org
13891 S: Supported
13892 F: drivers/net/ethernet/qlogic/qed/
13893 F: drivers/net/ethernet/qlogic/qede/
13894 F: include/linux/qed/
13895
13896 QLOGIC QL4xxx RDMA DRIVER
13897 M: Michal Kalderon <mkalderon@marvell.com>
13898 M: Ariel Elior <aelior@marvell.com>
13899 L: linux-rdma@vger.kernel.org
13900 S: Supported
13901 F: drivers/infiniband/hw/qedr/
13902 F: include/uapi/rdma/qedr-abi.h
13903
13904 QLOGIC QLA1280 SCSI DRIVER
13905 M: Michael Reed <mdr@sgi.com>
13906 L: linux-scsi@vger.kernel.org
13907 S: Maintained
13908 F: drivers/scsi/qla1280.[ch]
13909
13910 QLOGIC QLA2XXX FC-SCSI DRIVER
13911 M: Nilesh Javali <njavali@marvell.com>
13912 M: GR-QLogic-Storage-Upstream@marvell.com
13913 L: linux-scsi@vger.kernel.org
13914 S: Supported
13915 F: Documentation/scsi/LICENSE.qla2xxx
13916 F: drivers/scsi/qla2xxx/
13917
13918 QLOGIC QLA3XXX NETWORK DRIVER
13919 M: GR-Linux-NIC-Dev@marvell.com
13920 L: netdev@vger.kernel.org
13921 S: Supported
13922 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13923 F: drivers/net/ethernet/qlogic/qla3xxx.*
13924
13925 QLOGIC QLA4XXX iSCSI DRIVER
13926 M: QLogic-Storage-Upstream@qlogic.com
13927 L: linux-scsi@vger.kernel.org
13928 S: Supported
13929 F: Documentation/scsi/LICENSE.qla4xxx
13930 F: drivers/scsi/qla4xxx/
13931
13932 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13933 M: Shahed Shaikh <shshaikh@marvell.com>
13934 M: Manish Chopra <manishc@marvell.com>
13935 M: GR-Linux-NIC-Dev@marvell.com
13936 L: netdev@vger.kernel.org
13937 S: Supported
13938 F: drivers/net/ethernet/qlogic/qlcnic/
13939
13940 QLOGIC QLGE 10Gb ETHERNET DRIVER
13941 M: Manish Chopra <manishc@marvell.com>
13942 M: GR-Linux-NIC-Dev@marvell.com
13943 L: netdev@vger.kernel.org
13944 S: Supported
13945 F: drivers/staging/qlge/
13946
13947 QM1D1B0004 MEDIA DRIVER
13948 M: Akihiro Tsukada <tskd08@gmail.com>
13949 L: linux-media@vger.kernel.org
13950 S: Odd Fixes
13951 F: drivers/media/tuners/qm1d1b0004*
13952
13953 QM1D1C0042 MEDIA DRIVER
13954 M: Akihiro Tsukada <tskd08@gmail.com>
13955 L: linux-media@vger.kernel.org
13956 S: Odd Fixes
13957 F: drivers/media/tuners/qm1d1c0042*
13958
13959 QNX4 FILESYSTEM
13960 M: Anders Larsen <al@alarsen.net>
13961 S: Maintained
13962 W: http://www.alarsen.net/linux/qnx4fs/
13963 F: fs/qnx4/
13964 F: include/uapi/linux/qnx4_fs.h
13965 F: include/uapi/linux/qnxtypes.h
13966
13967 QORIQ DPAA2 FSL-MC BUS DRIVER
13968 M: Stuart Yoder <stuyoder@gmail.com>
13969 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
13970 L: linux-kernel@vger.kernel.org
13971 S: Maintained
13972 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13973 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13974 F: drivers/bus/fsl-mc/
13975
13976 QT1010 MEDIA DRIVER
13977 M: Antti Palosaari <crope@iki.fi>
13978 L: linux-media@vger.kernel.org
13979 S: Maintained
13980 W: https://linuxtv.org
13981 W: http://palosaari.fi/linux/
13982 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13983 T: git git://linuxtv.org/anttip/media_tree.git
13984 F: drivers/media/tuners/qt1010*
13985
13986 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13987 M: Kalle Valo <kvalo@codeaurora.org>
13988 L: ath10k@lists.infradead.org
13989 S: Supported
13990 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13992 F: drivers/net/wireless/ath/ath10k/
13993
13994 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13995 M: Kalle Valo <kvalo@codeaurora.org>
13996 L: ath11k@lists.infradead.org
13997 S: Supported
13998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13999 F: drivers/net/wireless/ath/ath11k/
14000
14001 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14002 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14003 L: linux-wireless@vger.kernel.org
14004 S: Supported
14005 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14006 F: drivers/net/wireless/ath/ath9k/
14007
14008 QUALCOMM CAMERA SUBSYSTEM DRIVER
14009 M: Todor Tomov <todor.too@gmail.com>
14010 L: linux-media@vger.kernel.org
14011 S: Maintained
14012 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14013 F: Documentation/media/v4l-drivers/qcom_camss.rst
14014 F: drivers/media/platform/qcom/camss/
14015
14016 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14017 M: Niklas Cassel <nks@flawful.org>
14018 L: linux-pm@vger.kernel.org
14019 L: linux-arm-msm@vger.kernel.org
14020 S: Maintained
14021 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14022 F: drivers/power/avs/qcom-cpr.c
14023
14024 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14025 M: Ilia Lin <ilia.lin@kernel.org>
14026 L: linux-pm@vger.kernel.org
14027 S: Maintained
14028 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14029 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14030
14031 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14032 M: Timur Tabi <timur@kernel.org>
14033 L: netdev@vger.kernel.org
14034 S: Maintained
14035 F: drivers/net/ethernet/qualcomm/emac/
14036
14037 QUALCOMM ETHQOS ETHERNET DRIVER
14038 M: Vinod Koul <vkoul@kernel.org>
14039 L: netdev@vger.kernel.org
14040 S: Maintained
14041 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14042 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14043
14044 QUALCOMM GENERIC INTERFACE I2C DRIVER
14045 M: Alok Chauhan <alokc@codeaurora.org>
14046 L: linux-i2c@vger.kernel.org
14047 L: linux-arm-msm@vger.kernel.org
14048 S: Supported
14049 F: drivers/i2c/busses/i2c-qcom-geni.c
14050
14051 QUALCOMM HEXAGON ARCHITECTURE
14052 M: Brian Cain <bcain@codeaurora.org>
14053 L: linux-hexagon@vger.kernel.org
14054 S: Supported
14055 F: arch/hexagon/
14056
14057 QUALCOMM HIDMA DRIVER
14058 M: Sinan Kaya <okaya@kernel.org>
14059 L: linux-arm-kernel@lists.infradead.org
14060 L: linux-arm-msm@vger.kernel.org
14061 L: dmaengine@vger.kernel.org
14062 S: Supported
14063 F: drivers/dma/qcom/hidma*
14064
14065 QUALCOMM IOMMU
14066 M: Rob Clark <robdclark@gmail.com>
14067 L: iommu@lists.linux-foundation.org
14068 L: linux-arm-msm@vger.kernel.org
14069 S: Maintained
14070 F: drivers/iommu/qcom_iommu.c
14071
14072 QUALCOMM RMNET DRIVER
14073 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14074 M: Sean Tranchetti <stranche@codeaurora.org>
14075 L: netdev@vger.kernel.org
14076 S: Maintained
14077 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14078 F: drivers/net/ethernet/qualcomm/rmnet/
14079 F: include/linux/if_rmnet.h
14080
14081 QUALCOMM TSENS THERMAL DRIVER
14082 M: Amit Kucheria <amit.kucheria@linaro.org>
14083 L: linux-pm@vger.kernel.org
14084 L: linux-arm-msm@vger.kernel.org
14085 S: Maintained
14086 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14087 F: drivers/thermal/qcom/
14088
14089 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14090 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14091 L: linux-media@vger.kernel.org
14092 L: linux-arm-msm@vger.kernel.org
14093 S: Maintained
14094 T: git git://linuxtv.org/media_tree.git
14095 F: Documentation/devicetree/bindings/media/*venus*
14096 F: drivers/media/platform/qcom/venus/
14097
14098 QUALCOMM WCN36XX WIRELESS DRIVER
14099 M: Kalle Valo <kvalo@codeaurora.org>
14100 L: wcn36xx@lists.infradead.org
14101 S: Supported
14102 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14103 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14104 F: drivers/net/wireless/ath/wcn36xx/
14105
14106 QUANTENNA QTNFMAC WIRELESS DRIVER
14107 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14108 M: Sergey Matyukevich <smatyukevich@quantenna.com>
14109 L: linux-wireless@vger.kernel.org
14110 S: Maintained
14111 F: drivers/net/wireless/quantenna
14112
14113 RADEON and AMDGPU DRM DRIVERS
14114 M: Alex Deucher <alexander.deucher@amd.com>
14115 M: Christian König <christian.koenig@amd.com>
14116 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
14117 L: amd-gfx@lists.freedesktop.org
14118 S: Supported
14119 T: git git://people.freedesktop.org/~agd5f/linux
14120 F: drivers/gpu/drm/amd/
14121 F: drivers/gpu/drm/radeon/
14122 F: include/uapi/drm/amdgpu_drm.h
14123 F: include/uapi/drm/radeon_drm.h
14124
14125 RADEON FRAMEBUFFER DISPLAY DRIVER
14126 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14127 L: linux-fbdev@vger.kernel.org
14128 S: Maintained
14129 F: drivers/video/fbdev/aty/radeon*
14130 F: include/uapi/linux/radeonfb.h
14131
14132 RADIOSHARK RADIO DRIVER
14133 M: Hans Verkuil <hverkuil@xs4all.nl>
14134 L: linux-media@vger.kernel.org
14135 S: Maintained
14136 T: git git://linuxtv.org/media_tree.git
14137 F: drivers/media/radio/radio-shark.c
14138
14139 RADIOSHARK2 RADIO DRIVER
14140 M: Hans Verkuil <hverkuil@xs4all.nl>
14141 L: linux-media@vger.kernel.org
14142 S: Maintained
14143 T: git git://linuxtv.org/media_tree.git
14144 F: drivers/media/radio/radio-shark2.c
14145 F: drivers/media/radio/radio-tea5777.c
14146
14147 RADOS BLOCK DEVICE (RBD)
14148 M: Ilya Dryomov <idryomov@gmail.com>
14149 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14150 L: ceph-devel@vger.kernel.org
14151 S: Supported
14152 W: http://ceph.com/
14153 T: git git://github.com/ceph/ceph-client.git
14154 F: Documentation/ABI/testing/sysfs-bus-rbd
14155 F: drivers/block/rbd.c
14156 F: drivers/block/rbd_types.h
14157
14158 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14159 M: Paul Mackerras <paulus@samba.org>
14160 L: linux-fbdev@vger.kernel.org
14161 S: Maintained
14162 F: drivers/video/fbdev/aty/aty128fb.c
14163
14164 RAINSHADOW-CEC DRIVER
14165 M: Hans Verkuil <hverkuil@xs4all.nl>
14166 L: linux-media@vger.kernel.org
14167 S: Maintained
14168 T: git git://linuxtv.org/media_tree.git
14169 F: drivers/media/usb/rainshadow-cec/*
14170
14171 RALINK MIPS ARCHITECTURE
14172 M: John Crispin <john@phrozen.org>
14173 L: linux-mips@vger.kernel.org
14174 S: Maintained
14175 F: arch/mips/ralink
14176
14177 RALINK RT2X00 WIRELESS LAN DRIVER
14178 M: Stanislaw Gruszka <stf_xl@wp.pl>
14179 M: Helmut Schaa <helmut.schaa@googlemail.com>
14180 L: linux-wireless@vger.kernel.org
14181 S: Maintained
14182 F: drivers/net/wireless/ralink/rt2x00/
14183
14184 RAMDISK RAM BLOCK DEVICE DRIVER
14185 M: Jens Axboe <axboe@kernel.dk>
14186 S: Maintained
14187 F: Documentation/admin-guide/blockdev/ramdisk.rst
14188 F: drivers/block/brd.c
14189
14190 RANCHU VIRTUAL BOARD FOR MIPS
14191 M: Miodrag Dinic <miodrag.dinic@mips.com>
14192 L: linux-mips@vger.kernel.org
14193 S: Supported
14194 F: arch/mips/configs/generic/board-ranchu.config
14195 F: arch/mips/generic/board-ranchu.c
14196
14197 RANDOM NUMBER DRIVER
14198 M: "Theodore Ts'o" <tytso@mit.edu>
14199 S: Maintained
14200 F: drivers/char/random.c
14201
14202 RAPIDIO SUBSYSTEM
14203 M: Matt Porter <mporter@kernel.crashing.org>
14204 M: Alexandre Bounine <alex.bou9@gmail.com>
14205 S: Maintained
14206 F: drivers/rapidio/
14207
14208 RAS INFRASTRUCTURE
14209 M: Tony Luck <tony.luck@intel.com>
14210 M: Borislav Petkov <bp@alien8.de>
14211 L: linux-edac@vger.kernel.org
14212 S: Maintained
14213 F: Documentation/admin-guide/ras.rst
14214 F: drivers/ras/
14215 F: include/linux/ras.h
14216 F: include/ras/ras_event.h
14217
14218 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14219 L: linux-wireless@vger.kernel.org
14220 S: Orphan
14221 F: drivers/net/wireless/ray*
14222
14223 RCMM REMOTE CONTROLS DECODER
14224 M: Patrick Lerda <patrick9876@free.fr>
14225 S: Maintained
14226 F: drivers/media/rc/ir-rcmm-decoder.c
14227
14228 RCUTORTURE TEST FRAMEWORK
14229 M: "Paul E. McKenney" <paulmck@kernel.org>
14230 M: Josh Triplett <josh@joshtriplett.org>
14231 R: Steven Rostedt <rostedt@goodmis.org>
14232 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14233 R: Lai Jiangshan <jiangshanlai@gmail.com>
14234 L: rcu@vger.kernel.org
14235 S: Supported
14236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14237 F: tools/testing/selftests/rcutorture
14238
14239 RDC R-321X SoC
14240 M: Florian Fainelli <florian@openwrt.org>
14241 S: Maintained
14242
14243 RDC R6040 FAST ETHERNET DRIVER
14244 M: Florian Fainelli <f.fainelli@gmail.com>
14245 L: netdev@vger.kernel.org
14246 S: Maintained
14247 F: drivers/net/ethernet/rdc/r6040.c
14248
14249 RDMAVT - RDMA verbs software
14250 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
14251 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
14252 L: linux-rdma@vger.kernel.org
14253 S: Supported
14254 F: drivers/infiniband/sw/rdmavt
14255
14256 RDS - RELIABLE DATAGRAM SOCKETS
14257 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
14258 L: netdev@vger.kernel.org
14259 L: linux-rdma@vger.kernel.org
14260 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
14261 S: Supported
14262 W: https://oss.oracle.com/projects/rds/
14263 F: Documentation/networking/rds.txt
14264 F: net/rds/
14265
14266 RDT - RESOURCE ALLOCATION
14267 M: Fenghua Yu <fenghua.yu@intel.com>
14268 M: Reinette Chatre <reinette.chatre@intel.com>
14269 L: linux-kernel@vger.kernel.org
14270 S: Supported
14271 F: Documentation/x86/resctrl*
14272 F: arch/x86/include/asm/resctrl.h
14273 F: arch/x86/kernel/cpu/resctrl/
14274 F: tools/testing/selftests/resctrl/
14275
14276 READ-COPY UPDATE (RCU)
14277 M: "Paul E. McKenney" <paulmck@kernel.org>
14278 M: Josh Triplett <josh@joshtriplett.org>
14279 R: Steven Rostedt <rostedt@goodmis.org>
14280 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14281 R: Lai Jiangshan <jiangshanlai@gmail.com>
14282 R: Joel Fernandes <joel@joelfernandes.org>
14283 L: rcu@vger.kernel.org
14284 S: Supported
14285 W: http://www.rdrop.com/users/paulmck/RCU/
14286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14287 F: Documentation/RCU/
14288 F: include/linux/rcu*
14289 F: kernel/rcu/
14290 X: Documentation/RCU/torture.txt
14291 X: include/linux/srcu*.h
14292 X: kernel/rcu/srcu*.c
14293
14294 REAL TIME CLOCK (RTC) SUBSYSTEM
14295 M: Alessandro Zummo <a.zummo@towertech.it>
14296 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14297 L: linux-rtc@vger.kernel.org
14298 S: Maintained
14299 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14301 F: Documentation/admin-guide/rtc.rst
14302 F: Documentation/devicetree/bindings/rtc/
14303 F: drivers/rtc/
14304 F: include/linux/platform_data/rtc-*
14305 F: include/linux/rtc.h
14306 F: include/linux/rtc/
14307 F: include/uapi/linux/rtc.h
14308 F: tools/testing/selftests/rtc/
14309
14310 REALTEK AUDIO CODECS
14311 M: Oder Chiou <oder_chiou@realtek.com>
14312 S: Maintained
14313 F: include/sound/rt*.h
14314 F: sound/soc/codecs/rt*
14315
14316 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14317 M: Linus Walleij <linus.walleij@linaro.org>
14318 S: Maintained
14319 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14320 F: drivers/net/dsa/realtek-smi*
14321 F: drivers/net/dsa/rtl83*
14322
14323 REALTEK WIRELESS DRIVER (rtlwifi family)
14324 M: Ping-Ke Shih <pkshih@realtek.com>
14325 L: linux-wireless@vger.kernel.org
14326 S: Maintained
14327 W: https://wireless.wiki.kernel.org/
14328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14329 F: drivers/net/wireless/realtek/rtlwifi/
14330
14331 REALTEK WIRELESS DRIVER (rtw88)
14332 M: Yan-Hsuan Chuang <yhchuang@realtek.com>
14333 L: linux-wireless@vger.kernel.org
14334 S: Maintained
14335 F: drivers/net/wireless/realtek/rtw88/
14336
14337 REDPINE WIRELESS DRIVER
14338 M: Amitkumar Karwar <amitkarwar@gmail.com>
14339 M: Siva Rebbagondla <siva8118@gmail.com>
14340 L: linux-wireless@vger.kernel.org
14341 S: Maintained
14342 F: drivers/net/wireless/rsi/
14343
14344 REGISTER MAP ABSTRACTION
14345 M: Mark Brown <broonie@kernel.org>
14346 L: linux-kernel@vger.kernel.org
14347 S: Supported
14348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14349 F: Documentation/devicetree/bindings/regmap/
14350 F: drivers/base/regmap/
14351 F: include/linux/regmap.h
14352
14353 REISERFS FILE SYSTEM
14354 L: reiserfs-devel@vger.kernel.org
14355 S: Supported
14356 F: fs/reiserfs/
14357
14358 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14359 M: Ohad Ben-Cohen <ohad@wizery.com>
14360 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14361 L: linux-remoteproc@vger.kernel.org
14362 S: Maintained
14363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14364 F: Documentation/ABI/testing/sysfs-class-remoteproc
14365 F: Documentation/devicetree/bindings/remoteproc/
14366 F: Documentation/remoteproc.txt
14367 F: drivers/remoteproc/
14368 F: include/linux/remoteproc.h
14369 F: include/linux/remoteproc/
14370
14371 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14372 M: Ohad Ben-Cohen <ohad@wizery.com>
14373 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14374 L: linux-remoteproc@vger.kernel.org
14375 S: Maintained
14376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14377 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14378 F: Documentation/rpmsg.txt
14379 F: drivers/rpmsg/
14380 F: include/linux/rpmsg.h
14381 F: include/linux/rpmsg/
14382 F: include/uapi/linux/rpmsg.h
14383 F: samples/rpmsg/
14384
14385 RENESAS CLOCK DRIVERS
14386 M: Geert Uytterhoeven <geert+renesas@glider.be>
14387 L: linux-renesas-soc@vger.kernel.org
14388 S: Supported
14389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14390 F: drivers/clk/renesas/
14391
14392 RENESAS EMEV2 I2C DRIVER
14393 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14394 S: Supported
14395 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14396 F: drivers/i2c/busses/i2c-emev2.c
14397
14398 RENESAS ETHERNET DRIVERS
14399 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14400 L: netdev@vger.kernel.org
14401 L: linux-renesas-soc@vger.kernel.org
14402 F: Documentation/devicetree/bindings/net/renesas,*.txt
14403 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14404 F: drivers/net/ethernet/renesas/
14405 F: include/linux/sh_eth.h
14406
14407 RENESAS R-CAR GYROADC DRIVER
14408 M: Marek Vasut <marek.vasut@gmail.com>
14409 L: linux-iio@vger.kernel.org
14410 S: Supported
14411 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14412 F: drivers/iio/adc/rcar-gyroadc.c
14413
14414 RENESAS R-CAR I2C DRIVERS
14415 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
14416 S: Supported
14417 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14418 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14419 F: drivers/i2c/busses/i2c-rcar.c
14420 F: drivers/i2c/busses/i2c-sh_mobile.c
14421
14422 RENESAS RIIC DRIVER
14423 M: Chris Brandt <chris.brandt@renesas.com>
14424 S: Supported
14425 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14426 F: drivers/i2c/busses/i2c-riic.c
14427
14428 RENESAS USB PHY DRIVER
14429 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14430 L: linux-renesas-soc@vger.kernel.org
14431 S: Maintained
14432 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14433
14434 RESET CONTROLLER FRAMEWORK
14435 M: Philipp Zabel <p.zabel@pengutronix.de>
14436 S: Maintained
14437 T: git git://git.pengutronix.de/git/pza/linux
14438 F: Documentation/devicetree/bindings/reset/
14439 F: drivers/reset/
14440 F: include/dt-bindings/reset/
14441 F: include/linux/reset-controller.h
14442 F: include/linux/reset.h
14443 F: include/linux/reset/
14444 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14445
14446 RESTARTABLE SEQUENCES SUPPORT
14447 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14448 M: Peter Zijlstra <peterz@infradead.org>
14449 M: "Paul E. McKenney" <paulmck@kernel.org>
14450 M: Boqun Feng <boqun.feng@gmail.com>
14451 L: linux-kernel@vger.kernel.org
14452 S: Supported
14453 F: include/trace/events/rseq.h
14454 F: include/uapi/linux/rseq.h
14455 F: kernel/rseq.c
14456 F: tools/testing/selftests/rseq/
14457
14458 RFKILL
14459 M: Johannes Berg <johannes@sipsolutions.net>
14460 L: linux-wireless@vger.kernel.org
14461 S: Maintained
14462 W: https://wireless.wiki.kernel.org/
14463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14465 F: Documentation/ABI/stable/sysfs-class-rfkill
14466 F: Documentation/driver-api/rfkill.rst
14467 F: include/linux/rfkill.h
14468 F: include/uapi/linux/rfkill.h
14469 F: net/rfkill/
14470
14471 RHASHTABLE
14472 M: Thomas Graf <tgraf@suug.ch>
14473 M: Herbert Xu <herbert@gondor.apana.org.au>
14474 L: netdev@vger.kernel.org
14475 S: Maintained
14476 F: include/linux/rhashtable-types.h
14477 F: include/linux/rhashtable.h
14478 F: lib/rhashtable.c
14479 F: lib/test_rhashtable.c
14480
14481 RICOH R5C592 MEMORYSTICK DRIVER
14482 M: Maxim Levitsky <maximlevitsky@gmail.com>
14483 S: Maintained
14484 F: drivers/memstick/host/r592.*
14485
14486 RICOH SMARTMEDIA/XD DRIVER
14487 M: Maxim Levitsky <maximlevitsky@gmail.com>
14488 S: Maintained
14489 F: drivers/mtd/nand/raw/r852.c
14490 F: drivers/mtd/nand/raw/r852.h
14491
14492 RISC-V ARCHITECTURE
14493 M: Paul Walmsley <paul.walmsley@sifive.com>
14494 M: Palmer Dabbelt <palmer@dabbelt.com>
14495 M: Albert Ou <aou@eecs.berkeley.edu>
14496 L: linux-riscv@lists.infradead.org
14497 S: Supported
14498 P: Documentation/riscv/patch-acceptance.rst
14499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14500 F: arch/riscv/
14501 N: riscv
14502 K: riscv
14503
14504 ROCCAT DRIVERS
14505 M: Stefan Achatz <erazor_de@users.sourceforge.net>
14506 S: Maintained
14507 W: http://sourceforge.net/projects/roccat/
14508 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14509 F: drivers/hid/hid-roccat*
14510 F: include/linux/hid-roccat*
14511
14512 ROCKCHIP ISP V1 DRIVER
14513 M: Helen Koike <helen.koike@collabora.com>
14514 L: linux-media@vger.kernel.org
14515 S: Maintained
14516 F: drivers/staging/media/rkisp1/
14517
14518 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14519 M: Jacob Chen <jacob-chen@iotwrt.com>
14520 M: Ezequiel Garcia <ezequiel@collabora.com>
14521 L: linux-media@vger.kernel.org
14522 S: Maintained
14523 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14524 F: drivers/media/platform/rockchip/rga/
14525
14526 ROCKER DRIVER
14527 M: Jiri Pirko <jiri@resnulli.us>
14528 L: netdev@vger.kernel.org
14529 S: Supported
14530 F: drivers/net/ethernet/rocker/
14531
14532 ROCKETPORT DRIVER
14533 S: Maintained
14534 W: http://www.comtrol.com
14535 F: Documentation/driver-api/serial/rocket.rst
14536 F: drivers/tty/rocket*
14537
14538 ROCKETPORT EXPRESS/INFINITY DRIVER
14539 M: Kevin Cernekee <cernekee@gmail.com>
14540 L: linux-serial@vger.kernel.org
14541 S: Odd Fixes
14542 F: drivers/tty/serial/rp2.*
14543
14544 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14545 M: Tomasz Duszynski <tduszyns@gmail.com>
14546 S: Maintained
14547 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14548 F: drivers/iio/light/bh1750.c
14549
14550 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14551 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14552 L: linux-kernel@vger.kernel.org
14553 L: linux-renesas-soc@vger.kernel.org
14554 S: Supported
14555 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14556 F: drivers/gpio/gpio-bd9571mwv.c
14557 F: drivers/mfd/bd9571mwv.c
14558 F: drivers/regulator/bd9571mwv-regulator.c
14559 F: include/linux/mfd/bd9571mwv.h
14560
14561 ROSE NETWORK LAYER
14562 M: Ralf Baechle <ralf@linux-mips.org>
14563 L: linux-hams@vger.kernel.org
14564 S: Maintained
14565 W: http://www.linux-ax25.org/
14566 F: include/net/rose.h
14567 F: include/uapi/linux/rose.h
14568 F: net/rose/
14569
14570 ROTATION DRIVER FOR ALLWINNER A83T
14571 M: Jernej Skrabec <jernej.skrabec@siol.net>
14572 L: linux-media@vger.kernel.org
14573 S: Maintained
14574 T: git git://linuxtv.org/media_tree.git
14575 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14576 F: drivers/media/platform/sunxi/sun8i-rotate/
14577
14578 RTL2830 MEDIA DRIVER
14579 M: Antti Palosaari <crope@iki.fi>
14580 L: linux-media@vger.kernel.org
14581 S: Maintained
14582 W: https://linuxtv.org
14583 W: http://palosaari.fi/linux/
14584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14585 T: git git://linuxtv.org/anttip/media_tree.git
14586 F: drivers/media/dvb-frontends/rtl2830*
14587
14588 RTL2832 MEDIA DRIVER
14589 M: Antti Palosaari <crope@iki.fi>
14590 L: linux-media@vger.kernel.org
14591 S: Maintained
14592 W: https://linuxtv.org
14593 W: http://palosaari.fi/linux/
14594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14595 T: git git://linuxtv.org/anttip/media_tree.git
14596 F: drivers/media/dvb-frontends/rtl2832*
14597
14598 RTL2832_SDR MEDIA DRIVER
14599 M: Antti Palosaari <crope@iki.fi>
14600 L: linux-media@vger.kernel.org
14601 S: Maintained
14602 W: https://linuxtv.org
14603 W: http://palosaari.fi/linux/
14604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14605 T: git git://linuxtv.org/anttip/media_tree.git
14606 F: drivers/media/dvb-frontends/rtl2832_sdr*
14607
14608 RTL8180 WIRELESS DRIVER
14609 L: linux-wireless@vger.kernel.org
14610 S: Orphan
14611 W: https://wireless.wiki.kernel.org/
14612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14613 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14614
14615 RTL8187 WIRELESS DRIVER
14616 M: Herton Ronaldo Krzesinski <herton@canonical.com>
14617 M: Hin-Tak Leung <htl10@users.sourceforge.net>
14618 M: Larry Finger <Larry.Finger@lwfinger.net>
14619 L: linux-wireless@vger.kernel.org
14620 S: Maintained
14621 W: https://wireless.wiki.kernel.org/
14622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14623 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14624
14625 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14626 M: Jes Sorensen <Jes.Sorensen@gmail.com>
14627 L: linux-wireless@vger.kernel.org
14628 S: Maintained
14629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14630 F: drivers/net/wireless/realtek/rtl8xxxu/
14631
14632 RXRPC SOCKETS (AF_RXRPC)
14633 M: David Howells <dhowells@redhat.com>
14634 L: linux-afs@lists.infradead.org
14635 S: Supported
14636 W: https://www.infradead.org/~dhowells/kafs/
14637 F: Documentation/networking/rxrpc.txt
14638 F: include/keys/rxrpc-type.h
14639 F: include/net/af_rxrpc.h
14640 F: include/trace/events/rxrpc.h
14641 F: include/uapi/linux/rxrpc.h
14642 F: net/rxrpc/
14643
14644 S3 SAVAGE FRAMEBUFFER DRIVER
14645 M: Antonino Daplas <adaplas@gmail.com>
14646 L: linux-fbdev@vger.kernel.org
14647 S: Maintained
14648 F: drivers/video/fbdev/savage/
14649
14650 S390
14651 M: Heiko Carstens <heiko.carstens@de.ibm.com>
14652 M: Vasily Gorbik <gor@linux.ibm.com>
14653 M: Christian Borntraeger <borntraeger@de.ibm.com>
14654 L: linux-s390@vger.kernel.org
14655 S: Supported
14656 W: http://www.ibm.com/developerworks/linux/linux390/
14657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14658 F: Documentation/driver-api/s390-drivers.rst
14659 F: Documentation/s390/
14660 F: arch/s390/
14661 F: drivers/s390/
14662
14663 S390 COMMON I/O LAYER
14664 M: Vineeth Vijayan <vneethv@linux.ibm.com>
14665 M: Peter Oberparleiter <oberpar@linux.ibm.com>
14666 L: linux-s390@vger.kernel.org
14667 S: Supported
14668 W: http://www.ibm.com/developerworks/linux/linux390/
14669 F: drivers/s390/cio/
14670
14671 S390 DASD DRIVER
14672 M: Stefan Haberland <sth@linux.ibm.com>
14673 M: Jan Hoeppner <hoeppner@linux.ibm.com>
14674 L: linux-s390@vger.kernel.org
14675 S: Supported
14676 W: http://www.ibm.com/developerworks/linux/linux390/
14677 F: block/partitions/ibm.c
14678 F: drivers/s390/block/dasd*
14679
14680 S390 IOMMU (PCI)
14681 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14682 L: linux-s390@vger.kernel.org
14683 S: Supported
14684 W: http://www.ibm.com/developerworks/linux/linux390/
14685 F: drivers/iommu/s390-iommu.c
14686
14687 S390 IUCV NETWORK LAYER
14688 M: Julian Wiedmann <jwi@linux.ibm.com>
14689 M: Karsten Graul <kgraul@linux.ibm.com>
14690 M: Ursula Braun <ubraun@linux.ibm.com>
14691 L: linux-s390@vger.kernel.org
14692 S: Supported
14693 W: http://www.ibm.com/developerworks/linux/linux390/
14694 F: drivers/s390/net/*iucv*
14695 F: include/net/iucv/
14696 F: net/iucv/
14697
14698 S390 NETWORK DRIVERS
14699 M: Julian Wiedmann <jwi@linux.ibm.com>
14700 M: Karsten Graul <kgraul@linux.ibm.com>
14701 M: Ursula Braun <ubraun@linux.ibm.com>
14702 L: linux-s390@vger.kernel.org
14703 S: Supported
14704 W: http://www.ibm.com/developerworks/linux/linux390/
14705 F: drivers/s390/net/
14706
14707 S390 PCI SUBSYSTEM
14708 M: Niklas Schnelle <schnelle@linux.ibm.com>
14709 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
14710 L: linux-s390@vger.kernel.org
14711 S: Supported
14712 W: http://www.ibm.com/developerworks/linux/linux390/
14713 F: arch/s390/pci/
14714 F: drivers/pci/hotplug/s390_pci_hpc.c
14715
14716 S390 VFIO AP DRIVER
14717 M: Tony Krowiak <akrowiak@linux.ibm.com>
14718 M: Pierre Morel <pmorel@linux.ibm.com>
14719 M: Halil Pasic <pasic@linux.ibm.com>
14720 L: linux-s390@vger.kernel.org
14721 S: Supported
14722 W: http://www.ibm.com/developerworks/linux/linux390/
14723 F: Documentation/s390/vfio-ap.rst
14724 F: drivers/s390/crypto/vfio_ap_drv.c
14725 F: drivers/s390/crypto/vfio_ap_ops.c
14726 F: drivers/s390/crypto/vfio_ap_private.h
14727
14728 S390 VFIO-CCW DRIVER
14729 M: Cornelia Huck <cohuck@redhat.com>
14730 M: Eric Farman <farman@linux.ibm.com>
14731 R: Halil Pasic <pasic@linux.ibm.com>
14732 L: linux-s390@vger.kernel.org
14733 L: kvm@vger.kernel.org
14734 S: Supported
14735 F: Documentation/s390/vfio-ccw.rst
14736 F: drivers/s390/cio/vfio_ccw*
14737 F: include/uapi/linux/vfio_ccw.h
14738
14739 S390 ZCRYPT DRIVER
14740 M: Harald Freudenberger <freude@linux.ibm.com>
14741 L: linux-s390@vger.kernel.org
14742 S: Supported
14743 W: http://www.ibm.com/developerworks/linux/linux390/
14744 F: drivers/s390/crypto/
14745
14746 S390 ZFCP DRIVER
14747 M: Steffen Maier <maier@linux.ibm.com>
14748 M: Benjamin Block <bblock@linux.ibm.com>
14749 L: linux-s390@vger.kernel.org
14750 S: Supported
14751 W: http://www.ibm.com/developerworks/linux/linux390/
14752 F: drivers/s390/scsi/zfcp_*
14753
14754 S3C24XX SD/MMC Driver
14755 M: Ben Dooks <ben-linux@fluff.org>
14756 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757 S: Supported
14758 F: drivers/mmc/host/s3cmci.*
14759
14760 SAA6588 RDS RECEIVER DRIVER
14761 M: Hans Verkuil <hverkuil@xs4all.nl>
14762 L: linux-media@vger.kernel.org
14763 S: Odd Fixes
14764 W: https://linuxtv.org
14765 T: git git://linuxtv.org/media_tree.git
14766 F: drivers/media/i2c/saa6588*
14767
14768 SAA7134 VIDEO4LINUX DRIVER
14769 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14770 L: linux-media@vger.kernel.org
14771 S: Odd fixes
14772 W: https://linuxtv.org
14773 T: git git://linuxtv.org/media_tree.git
14774 F: Documentation/media/v4l-drivers/saa7134*
14775 F: drivers/media/pci/saa7134/
14776
14777 SAA7146 VIDEO4LINUX-2 DRIVER
14778 M: Hans Verkuil <hverkuil@xs4all.nl>
14779 L: linux-media@vger.kernel.org
14780 S: Maintained
14781 T: git git://linuxtv.org/media_tree.git
14782 F: drivers/media/common/saa7146/
14783 F: drivers/media/pci/saa7146/
14784 F: include/media/drv-intf/saa7146*
14785
14786 SAFESETID SECURITY MODULE
14787 M: Micah Morton <mortonm@chromium.org>
14788 S: Supported
14789 F: Documentation/admin-guide/LSM/SafeSetID.rst
14790 F: security/safesetid/
14791
14792 SAMSUNG AUDIO (ASoC) DRIVERS
14793 M: Krzysztof Kozlowski <krzk@kernel.org>
14794 M: Sangbeom Kim <sbkim73@samsung.com>
14795 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14796 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14797 S: Supported
14798 F: Documentation/devicetree/bindings/sound/samsung*
14799 F: sound/soc/samsung/
14800
14801 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14802 M: Krzysztof Kozlowski <krzk@kernel.org>
14803 L: linux-crypto@vger.kernel.org
14804 L: linux-samsung-soc@vger.kernel.org
14805 S: Maintained
14806 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14807 F: drivers/crypto/exynos-rng.c
14808
14809 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14810 M: Łukasz Stelmach <l.stelmach@samsung.com>
14811 L: linux-samsung-soc@vger.kernel.org
14812 S: Maintained
14813 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14814 F: drivers/char/hw_random/exynos-trng.c
14815
14816 SAMSUNG FRAMEBUFFER DRIVER
14817 M: Jingoo Han <jingoohan1@gmail.com>
14818 L: linux-fbdev@vger.kernel.org
14819 S: Maintained
14820 F: drivers/video/fbdev/s3c-fb.c
14821
14822 SAMSUNG LAPTOP DRIVER
14823 M: Corentin Chary <corentin.chary@gmail.com>
14824 L: platform-driver-x86@vger.kernel.org
14825 S: Maintained
14826 F: drivers/platform/x86/samsung-laptop.c
14827
14828 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14829 M: Sangbeom Kim <sbkim73@samsung.com>
14830 M: Krzysztof Kozlowski <krzk@kernel.org>
14831 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14832 L: linux-kernel@vger.kernel.org
14833 L: linux-samsung-soc@vger.kernel.org
14834 S: Supported
14835 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14836 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14837 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14838 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14839 F: drivers/clk/clk-s2mps11.c
14840 F: drivers/mfd/sec*.c
14841 F: drivers/regulator/s2m*.c
14842 F: drivers/regulator/s5m*.c
14843 F: drivers/rtc/rtc-s5m.c
14844 F: include/linux/mfd/samsung/
14845
14846 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14847 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14848 L: linux-media@vger.kernel.org
14849 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14850 S: Maintained
14851 F: drivers/media/platform/s3c-camif/
14852 F: include/media/drv-intf/s3c_camif.h
14853
14854 SAMSUNG S3FWRN5 NFC DRIVER
14855 M: Robert Baldyga <r.baldyga@samsung.com>
14856 M: Krzysztof Opasiak <k.opasiak@samsung.com>
14857 L: linux-nfc@lists.01.org (moderated for non-subscribers)
14858 S: Supported
14859 F: drivers/nfc/s3fwrn5
14860
14861 SAMSUNG S5C73M3 CAMERA DRIVER
14862 M: Kyungmin Park <kyungmin.park@samsung.com>
14863 M: Andrzej Hajda <a.hajda@samsung.com>
14864 L: linux-media@vger.kernel.org
14865 S: Supported
14866 F: drivers/media/i2c/s5c73m3/*
14867
14868 SAMSUNG S5K5BAF CAMERA DRIVER
14869 M: Kyungmin Park <kyungmin.park@samsung.com>
14870 M: Andrzej Hajda <a.hajda@samsung.com>
14871 L: linux-media@vger.kernel.org
14872 S: Supported
14873 F: drivers/media/i2c/s5k5baf.c
14874
14875 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14876 M: Krzysztof Kozlowski <krzk@kernel.org>
14877 M: Vladimir Zapolskiy <vz@mleia.com>
14878 M: Kamil Konieczny <k.konieczny@samsung.com>
14879 L: linux-crypto@vger.kernel.org
14880 L: linux-samsung-soc@vger.kernel.org
14881 S: Maintained
14882 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14883 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14884 F: drivers/crypto/s5p-sss.c
14885
14886 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14887 M: Kyungmin Park <kyungmin.park@samsung.com>
14888 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14889 L: linux-media@vger.kernel.org
14890 S: Supported
14891 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14892 F: drivers/media/platform/exynos4-is/
14893
14894 SAMSUNG SOC CLOCK DRIVERS
14895 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14896 M: Tomasz Figa <tomasz.figa@gmail.com>
14897 M: Chanwoo Choi <cw00.choi@samsung.com>
14898 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14899 S: Supported
14900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14901 F: Documentation/devicetree/bindings/clock/exynos*.txt
14902 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14903 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14904 F: drivers/clk/samsung/
14905 F: include/dt-bindings/clock/exynos*.h
14906
14907 SAMSUNG SPI DRIVERS
14908 M: Kukjin Kim <kgene@kernel.org>
14909 M: Krzysztof Kozlowski <krzk@kernel.org>
14910 M: Andi Shyti <andi@etezian.org>
14911 L: linux-spi@vger.kernel.org
14912 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14913 S: Maintained
14914 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14915 F: drivers/spi/spi-s3c*
14916 F: include/linux/platform_data/spi-s3c64xx.h
14917
14918 SAMSUNG SXGBE DRIVERS
14919 M: Byungho An <bh74.an@samsung.com>
14920 L: netdev@vger.kernel.org
14921 S: Supported
14922 F: drivers/net/ethernet/samsung/sxgbe/
14923
14924 SAMSUNG THERMAL DRIVER
14925 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14926 L: linux-pm@vger.kernel.org
14927 L: linux-samsung-soc@vger.kernel.org
14928 S: Supported
14929 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14930 F: drivers/thermal/samsung/
14931
14932 SAMSUNG USB2 PHY DRIVER
14933 M: Kamil Debski <kamil@wypas.org>
14934 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14935 L: linux-kernel@vger.kernel.org
14936 S: Supported
14937 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14938 F: Documentation/driver-api/phy/samsung-usb2.rst
14939 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14940 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14941 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14942 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14943 F: drivers/phy/samsung/phy-samsung-usb2.c
14944 F: drivers/phy/samsung/phy-samsung-usb2.h
14945
14946 SC1200 WDT DRIVER
14947 M: Zwane Mwaikambo <zwanem@gmail.com>
14948 S: Maintained
14949 F: drivers/watchdog/sc1200wdt.c
14950
14951 SCHEDULER
14952 M: Ingo Molnar <mingo@redhat.com>
14953 M: Peter Zijlstra <peterz@infradead.org>
14954 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14955 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14956 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14957 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14958 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14959 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14960 L: linux-kernel@vger.kernel.org
14961 S: Maintained
14962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14963 F: include/linux/preempt.h
14964 F: include/linux/sched.h
14965 F: include/linux/wait.h
14966 F: include/uapi/linux/sched.h
14967 F: kernel/sched/
14968
14969 SCR24X CHIP CARD INTERFACE DRIVER
14970 M: Lubomir Rintel <lkundrak@v3.sk>
14971 S: Supported
14972 F: drivers/char/pcmcia/scr24x_cs.c
14973
14974 SCSI CDROM DRIVER
14975 M: Jens Axboe <axboe@kernel.dk>
14976 L: linux-scsi@vger.kernel.org
14977 S: Maintained
14978 W: http://www.kernel.dk
14979 F: drivers/scsi/sr*
14980
14981 SCSI RDMA PROTOCOL (SRP) INITIATOR
14982 M: Bart Van Assche <bvanassche@acm.org>
14983 L: linux-rdma@vger.kernel.org
14984 S: Supported
14985 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14986 F: drivers/infiniband/ulp/srp/
14987 F: include/scsi/srp.h
14988
14989 SCSI RDMA PROTOCOL (SRP) TARGET
14990 M: Bart Van Assche <bvanassche@acm.org>
14991 L: linux-rdma@vger.kernel.org
14992 L: target-devel@vger.kernel.org
14993 S: Supported
14994 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14995 F: drivers/infiniband/ulp/srpt/
14996
14997 SCSI SG DRIVER
14998 M: Doug Gilbert <dgilbert@interlog.com>
14999 L: linux-scsi@vger.kernel.org
15000 S: Maintained
15001 W: http://sg.danny.cz/sg
15002 F: Documentation/scsi/scsi-generic.rst
15003 F: drivers/scsi/sg.c
15004 F: include/scsi/sg.h
15005
15006 SCSI SUBSYSTEM
15007 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
15008 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15009 L: linux-scsi@vger.kernel.org
15010 S: Maintained
15011 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15014 F: Documentation/devicetree/bindings/scsi/
15015 F: drivers/scsi/
15016 F: include/scsi/
15017
15018 SCSI TAPE DRIVER
15019 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15020 L: linux-scsi@vger.kernel.org
15021 S: Maintained
15022 F: Documentation/scsi/st.rst
15023 F: drivers/scsi/st.*
15024 F: drivers/scsi/st_*.h
15025
15026 SCSI TARGET SUBSYSTEM
15027 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15028 L: linux-scsi@vger.kernel.org
15029 L: target-devel@vger.kernel.org
15030 S: Supported
15031 W: http://www.linux-iscsi.org
15032 Q: https://patchwork.kernel.org/project/target-devel/list/
15033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15034 F: Documentation/target/
15035 F: drivers/target/
15036 F: include/target/
15037
15038 SCTP PROTOCOL
15039 M: Vlad Yasevich <vyasevich@gmail.com>
15040 M: Neil Horman <nhorman@tuxdriver.com>
15041 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15042 L: linux-sctp@vger.kernel.org
15043 S: Maintained
15044 W: http://lksctp.sourceforge.net
15045 F: Documentation/networking/sctp.txt
15046 F: include/linux/sctp.h
15047 F: include/net/sctp/
15048 F: include/uapi/linux/sctp.h
15049 F: net/sctp/
15050
15051 SCx200 CPU SUPPORT
15052 M: Jim Cromie <jim.cromie@gmail.com>
15053 S: Odd Fixes
15054 F: Documentation/i2c/busses/scx200_acb.rst
15055 F: arch/x86/platform/scx200/
15056 F: drivers/i2c/busses/scx200*
15057 F: drivers/mtd/maps/scx200_docflash.c
15058 F: drivers/watchdog/scx200_wdt.c
15059 F: include/linux/scx200.h
15060
15061 SCx200 GPIO DRIVER
15062 M: Jim Cromie <jim.cromie@gmail.com>
15063 S: Maintained
15064 F: drivers/char/scx200_gpio.c
15065 F: include/linux/scx200_gpio.h
15066
15067 SCx200 HRT CLOCKSOURCE DRIVER
15068 M: Jim Cromie <jim.cromie@gmail.com>
15069 S: Maintained
15070 F: drivers/clocksource/scx200_hrt.c
15071
15072 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15073 M: Sascha Sommer <saschasommer@freenet.de>
15074 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15075 S: Maintained
15076 F: drivers/mmc/host/sdricoh_cs.c
15077
15078 SECO BOARDS CEC DRIVER
15079 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15080 S: Maintained
15081 F: drivers/media/platform/seco-cec/seco-cec.c
15082 F: drivers/media/platform/seco-cec/seco-cec.h
15083
15084 SECURE COMPUTING
15085 M: Kees Cook <keescook@chromium.org>
15086 R: Andy Lutomirski <luto@amacapital.net>
15087 R: Will Drewry <wad@chromium.org>
15088 S: Supported
15089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15090 F: Documentation/userspace-api/seccomp_filter.rst
15091 F: include/linux/seccomp.h
15092 F: include/uapi/linux/seccomp.h
15093 F: kernel/seccomp.c
15094 F: tools/testing/selftests/kselftest_harness.h
15095 F: tools/testing/selftests/seccomp/*
15096 K: \bsecure_computing
15097 K: \bTIF_SECCOMP\b
15098
15099 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15100 M: Al Cooper <alcooperx@gmail.com>
15101 L: linux-mmc@vger.kernel.org
15102 L: bcm-kernel-feedback-list@broadcom.com
15103 S: Maintained
15104 F: drivers/mmc/host/sdhci-brcmstb*
15105
15106 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15107 M: Adrian Hunter <adrian.hunter@intel.com>
15108 L: linux-mmc@vger.kernel.org
15109 S: Maintained
15110 F: drivers/mmc/host/sdhci*
15111 F: include/linux/mmc/sdhci*
15112
15113 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15114 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15115 L: linux-mmc@vger.kernel.org
15116 S: Supported
15117 F: drivers/mmc/host/sdhci-of-at91.c
15118
15119 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15120 M: Ben Dooks <ben-linux@fluff.org>
15121 M: Jaehoon Chung <jh80.chung@samsung.com>
15122 L: linux-mmc@vger.kernel.org
15123 S: Maintained
15124 F: drivers/mmc/host/sdhci-s3c*
15125
15126 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15127 M: Viresh Kumar <vireshk@kernel.org>
15128 L: linux-mmc@vger.kernel.org
15129 S: Maintained
15130 F: drivers/mmc/host/sdhci-spear.c
15131
15132 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15133 M: Kishon Vijay Abraham I <kishon@ti.com>
15134 L: linux-mmc@vger.kernel.org
15135 S: Maintained
15136 F: drivers/mmc/host/sdhci-omap.c
15137
15138 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15139 M: Jonathan Derrick <jonathan.derrick@intel.com>
15140 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15141 L: linux-block@vger.kernel.org
15142 S: Supported
15143 F: block/opal_proto.h
15144 F: block/sed*
15145 F: include/linux/sed*
15146 F: include/uapi/linux/sed*
15147
15148 SECURITY CONTACT
15149 M: Security Officers <security@kernel.org>
15150 S: Supported
15151
15152 SECURITY SUBSYSTEM
15153 M: James Morris <jmorris@namei.org>
15154 M: "Serge E. Hallyn" <serge@hallyn.com>
15155 L: linux-security-module@vger.kernel.org (suggested Cc:)
15156 S: Supported
15157 W: http://kernsec.org/
15158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15159 F: security/
15160 X: security/selinux/
15161
15162 SELINUX SECURITY MODULE
15163 M: Paul Moore <paul@paul-moore.com>
15164 M: Stephen Smalley <stephen.smalley.work@gmail.com>
15165 M: Eric Paris <eparis@parisplace.org>
15166 L: selinux@vger.kernel.org
15167 S: Supported
15168 W: https://selinuxproject.org
15169 W: https://github.com/SELinuxProject
15170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15171 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15172 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15173 F: Documentation/admin-guide/LSM/SELinux.rst
15174 F: include/uapi/linux/selinux_netlink.h
15175 F: scripts/selinux/
15176 F: security/selinux/
15177
15178 SENSABLE PHANTOM
15179 M: Jiri Slaby <jirislaby@gmail.com>
15180 S: Maintained
15181 F: drivers/misc/phantom.c
15182 F: include/uapi/linux/phantom.h
15183
15184 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15185 M: Tomasz Duszynski <tduszyns@gmail.com>
15186 S: Maintained
15187 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15188 F: drivers/iio/chemical/sps30.c
15189
15190 SERIAL DEVICE BUS
15191 M: Rob Herring <robh@kernel.org>
15192 L: linux-serial@vger.kernel.org
15193 S: Maintained
15194 F: Documentation/devicetree/bindings/serial/serial.yaml
15195 F: drivers/tty/serdev/
15196 F: include/linux/serdev.h
15197
15198 SERIAL DRIVERS
15199 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15200 L: linux-serial@vger.kernel.org
15201 S: Maintained
15202 F: Documentation/devicetree/bindings/serial/
15203 F: drivers/tty/serial/
15204
15205 SERIAL IR RECEIVER
15206 M: Sean Young <sean@mess.org>
15207 L: linux-media@vger.kernel.org
15208 S: Maintained
15209 F: drivers/media/rc/serial_ir.c
15210
15211 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15212 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15213 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15214 S: Maintained
15215 F: Documentation/devicetree/bindings/slimbus/
15216 F: drivers/slimbus/
15217 F: include/linux/slimbus.h
15218
15219 SFC NETWORK DRIVER
15220 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15221 M: Edward Cree <ecree@solarflare.com>
15222 M: Martin Habets <mhabets@solarflare.com>
15223 L: netdev@vger.kernel.org
15224 S: Supported
15225 F: drivers/net/ethernet/sfc/
15226
15227 SFF/SFP/SFP+ MODULE SUPPORT
15228 M: Russell King <linux@armlinux.org.uk>
15229 L: netdev@vger.kernel.org
15230 S: Maintained
15231 F: drivers/net/phy/phylink.c
15232 F: drivers/net/phy/sfp*
15233 F: include/linux/phylink.h
15234 F: include/linux/sfp.h
15235 K: phylink
15236
15237 SGI GRU DRIVER
15238 M: Dimitri Sivanich <sivanich@sgi.com>
15239 S: Maintained
15240 F: drivers/misc/sgi-gru/
15241
15242 SGI XP/XPC/XPNET DRIVER
15243 M: Cliff Whickman <cpw@sgi.com>
15244 M: Robin Holt <robinmholt@gmail.com>
15245 S: Maintained
15246 F: drivers/misc/sgi-xp/
15247
15248 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15249 M: Ursula Braun <ubraun@linux.ibm.com>
15250 M: Karsten Graul <kgraul@linux.ibm.com>
15251 L: linux-s390@vger.kernel.org
15252 S: Supported
15253 W: http://www.ibm.com/developerworks/linux/linux390/
15254 F: net/smc/
15255
15256 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15257 M: Linus Walleij <linus.walleij@linaro.org>
15258 L: linux-iio@vger.kernel.org
15259 S: Maintained
15260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15261 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15262 F: drivers/iio/light/gp2ap002.c
15263
15264 SHARP RJ54N1CB0C SENSOR DRIVER
15265 M: Jacopo Mondi <jacopo@jmondi.org>
15266 L: linux-media@vger.kernel.org
15267 S: Odd fixes
15268 T: git git://linuxtv.org/media_tree.git
15269 F: drivers/media/i2c/rj54n1cb0c.c
15270 F: include/media/i2c/rj54n1cb0c.h
15271
15272 SH_VEU V4L2 MEM2MEM DRIVER
15273 L: linux-media@vger.kernel.org
15274 S: Orphan
15275 F: drivers/media/platform/sh_veu.c
15276
15277 SH_VOU V4L2 OUTPUT DRIVER
15278 L: linux-media@vger.kernel.org
15279 S: Orphan
15280 F: drivers/media/platform/sh_vou.c
15281 F: include/media/drv-intf/sh_vou.h
15282
15283 SI2157 MEDIA DRIVER
15284 M: Antti Palosaari <crope@iki.fi>
15285 L: linux-media@vger.kernel.org
15286 S: Maintained
15287 W: https://linuxtv.org
15288 W: http://palosaari.fi/linux/
15289 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15290 T: git git://linuxtv.org/anttip/media_tree.git
15291 F: drivers/media/tuners/si2157*
15292
15293 SI2165 MEDIA DRIVER
15294 M: Matthias Schwarzott <zzam@gentoo.org>
15295 L: linux-media@vger.kernel.org
15296 S: Maintained
15297 W: https://linuxtv.org
15298 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15299 F: drivers/media/dvb-frontends/si2165*
15300
15301 SI2168 MEDIA DRIVER
15302 M: Antti Palosaari <crope@iki.fi>
15303 L: linux-media@vger.kernel.org
15304 S: Maintained
15305 W: https://linuxtv.org
15306 W: http://palosaari.fi/linux/
15307 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15308 T: git git://linuxtv.org/anttip/media_tree.git
15309 F: drivers/media/dvb-frontends/si2168*
15310
15311 SI470X FM RADIO RECEIVER I2C DRIVER
15312 M: Hans Verkuil <hverkuil@xs4all.nl>
15313 L: linux-media@vger.kernel.org
15314 S: Odd Fixes
15315 W: https://linuxtv.org
15316 T: git git://linuxtv.org/media_tree.git
15317 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15318
15319 SI470X FM RADIO RECEIVER USB DRIVER
15320 M: Hans Verkuil <hverkuil@xs4all.nl>
15321 L: linux-media@vger.kernel.org
15322 S: Maintained
15323 W: https://linuxtv.org
15324 T: git git://linuxtv.org/media_tree.git
15325 F: drivers/media/radio/si470x/radio-si470x-common.c
15326 F: drivers/media/radio/si470x/radio-si470x-usb.c
15327 F: drivers/media/radio/si470x/radio-si470x.h
15328
15329 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15330 M: Eduardo Valentin <edubezval@gmail.com>
15331 L: linux-media@vger.kernel.org
15332 S: Odd Fixes
15333 W: https://linuxtv.org
15334 T: git git://linuxtv.org/media_tree.git
15335 F: drivers/media/radio/si4713/si4713.?
15336
15337 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15338 M: Eduardo Valentin <edubezval@gmail.com>
15339 L: linux-media@vger.kernel.org
15340 S: Odd Fixes
15341 W: https://linuxtv.org
15342 T: git git://linuxtv.org/media_tree.git
15343 F: drivers/media/radio/si4713/radio-platform-si4713.c
15344
15345 SI4713 FM RADIO TRANSMITTER USB DRIVER
15346 M: Hans Verkuil <hverkuil@xs4all.nl>
15347 L: linux-media@vger.kernel.org
15348 S: Maintained
15349 W: https://linuxtv.org
15350 T: git git://linuxtv.org/media_tree.git
15351 F: drivers/media/radio/si4713/radio-usb-si4713.c
15352
15353 SIANO DVB DRIVER
15354 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15355 L: linux-media@vger.kernel.org
15356 S: Odd fixes
15357 W: https://linuxtv.org
15358 T: git git://linuxtv.org/media_tree.git
15359 F: drivers/media/common/siano/
15360 F: drivers/media/mmc/siano/
15361 F: drivers/media/usb/siano/
15362 F: drivers/media/usb/siano/
15363
15364 SIFIVE DRIVERS
15365 M: Palmer Dabbelt <palmer@dabbelt.com>
15366 M: Paul Walmsley <paul.walmsley@sifive.com>
15367 L: linux-riscv@lists.infradead.org
15368 S: Supported
15369 T: git git://github.com/sifive/riscv-linux.git
15370 N: sifive
15371 K: [^@]sifive
15372
15373 SIFIVE FU540 SYSTEM-ON-CHIP
15374 M: Paul Walmsley <paul.walmsley@sifive.com>
15375 M: Palmer Dabbelt <palmer@dabbelt.com>
15376 L: linux-riscv@lists.infradead.org
15377 S: Supported
15378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15379 N: fu540
15380 K: fu540
15381
15382 SIFIVE PDMA DRIVER
15383 M: Green Wan <green.wan@sifive.com>
15384 S: Maintained
15385 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15386 F: drivers/dma/sf-pdma/
15387
15388 SILEAD TOUCHSCREEN DRIVER
15389 M: Hans de Goede <hdegoede@redhat.com>
15390 L: linux-input@vger.kernel.org
15391 L: platform-driver-x86@vger.kernel.org
15392 S: Maintained
15393 F: drivers/input/touchscreen/silead.c
15394 F: drivers/platform/x86/touchscreen_dmi.c
15395
15396 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15397 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
15398 S: Supported
15399 F: drivers/staging/wfx/
15400
15401 SILICON MOTION SM712 FRAME BUFFER DRIVER
15402 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15403 M: Teddy Wang <teddy.wang@siliconmotion.com>
15404 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15405 L: linux-fbdev@vger.kernel.org
15406 S: Maintained
15407 F: Documentation/fb/sm712fb.rst
15408 F: drivers/video/fbdev/sm712*
15409
15410 SIMPLE FIRMWARE INTERFACE (SFI)
15411 S: Obsolete
15412 W: http://simplefirmware.org/
15413 F: arch/x86/platform/sfi/
15414 F: drivers/sfi/
15415 F: include/linux/sfi*.h
15416
15417 SIMPLEFB FB DRIVER
15418 M: Hans de Goede <hdegoede@redhat.com>
15419 L: linux-fbdev@vger.kernel.org
15420 S: Maintained
15421 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15422 F: drivers/video/fbdev/simplefb.c
15423 F: include/linux/platform_data/simplefb.h
15424
15425 SIMTEC EB110ATX (Chalice CATS)
15426 M: Vincent Sanders <vince@simtec.co.uk>
15427 M: Simtec Linux Team <linux@simtec.co.uk>
15428 S: Supported
15429 W: http://www.simtec.co.uk/products/EB110ATX/
15430
15431 SIMTEC EB2410ITX (BAST)
15432 M: Vincent Sanders <vince@simtec.co.uk>
15433 M: Simtec Linux Team <linux@simtec.co.uk>
15434 S: Supported
15435 W: http://www.simtec.co.uk/products/EB2410ITX/
15436 F: arch/arm/mach-s3c24xx/bast-ide.c
15437 F: arch/arm/mach-s3c24xx/bast-irq.c
15438 F: arch/arm/mach-s3c24xx/mach-bast.c
15439
15440 SIOX
15441 M: Thorsten Scherer <t.scherer@eckelmann.de>
15442 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15443 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15444 S: Supported
15445 F: drivers/gpio/gpio-siox.c
15446 F: drivers/siox/*
15447 F: include/trace/events/siox.h
15448
15449 SIPHASH PRF ROUTINES
15450 M: Jason A. Donenfeld <Jason@zx2c4.com>
15451 S: Maintained
15452 F: include/linux/siphash.h
15453 F: lib/siphash.c
15454 F: lib/test_siphash.c
15455
15456 SIS 190 ETHERNET DRIVER
15457 M: Francois Romieu <romieu@fr.zoreil.com>
15458 L: netdev@vger.kernel.org
15459 S: Maintained
15460 F: drivers/net/ethernet/sis/sis190.c
15461
15462 SIS 900/7016 FAST ETHERNET DRIVER
15463 M: Daniele Venzano <venza@brownhat.org>
15464 L: netdev@vger.kernel.org
15465 S: Maintained
15466 W: http://www.brownhat.org/sis900.html
15467 F: drivers/net/ethernet/sis/sis900.*
15468
15469 SIS FRAMEBUFFER DRIVER
15470 M: Thomas Winischhofer <thomas@winischhofer.net>
15471 S: Maintained
15472 W: http://www.winischhofer.net/linuxsisvga.shtml
15473 F: Documentation/fb/sisfb.rst
15474 F: drivers/video/fbdev/sis/
15475 F: include/video/sisfb.h
15476
15477 SIS USB2VGA DRIVER
15478 M: Thomas Winischhofer <thomas@winischhofer.net>
15479 S: Maintained
15480 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15481 F: drivers/usb/misc/sisusbvga/
15482
15483 SLAB ALLOCATOR
15484 M: Christoph Lameter <cl@linux.com>
15485 M: Pekka Enberg <penberg@kernel.org>
15486 M: David Rientjes <rientjes@google.com>
15487 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
15488 M: Andrew Morton <akpm@linux-foundation.org>
15489 L: linux-mm@kvack.org
15490 S: Maintained
15491 F: include/linux/sl?b*.h
15492 F: mm/sl?b*
15493
15494 SLEEPABLE READ-COPY UPDATE (SRCU)
15495 M: Lai Jiangshan <jiangshanlai@gmail.com>
15496 M: "Paul E. McKenney" <paulmck@kernel.org>
15497 M: Josh Triplett <josh@joshtriplett.org>
15498 R: Steven Rostedt <rostedt@goodmis.org>
15499 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15500 L: rcu@vger.kernel.org
15501 S: Supported
15502 W: http://www.rdrop.com/users/paulmck/RCU/
15503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15504 F: include/linux/srcu*.h
15505 F: kernel/rcu/srcu*.c
15506
15507 SMACK SECURITY MODULE
15508 M: Casey Schaufler <casey@schaufler-ca.com>
15509 L: linux-security-module@vger.kernel.org
15510 S: Maintained
15511 W: http://schaufler-ca.com
15512 T: git git://github.com/cschaufler/smack-next
15513 F: Documentation/admin-guide/LSM/Smack.rst
15514 F: security/smack/
15515
15516 SMC91x ETHERNET DRIVER
15517 M: Nicolas Pitre <nico@fluxnic.net>
15518 S: Odd Fixes
15519 F: drivers/net/ethernet/smsc/smc91x.*
15520
15521 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15522 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15523 L: linux-media@vger.kernel.org
15524 S: Maintained
15525 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15526 F: drivers/media/i2c/smiapp-pll.c
15527 F: drivers/media/i2c/smiapp-pll.h
15528 F: drivers/media/i2c/smiapp/
15529 F: include/uapi/linux/smiapp.h
15530
15531 SMM665 HARDWARE MONITOR DRIVER
15532 M: Guenter Roeck <linux@roeck-us.net>
15533 L: linux-hwmon@vger.kernel.org
15534 S: Maintained
15535 F: Documentation/hwmon/smm665.rst
15536 F: drivers/hwmon/smm665.c
15537
15538 SMSC EMC2103 HARDWARE MONITOR DRIVER
15539 M: Steve Glendinning <steve.glendinning@shawell.net>
15540 L: linux-hwmon@vger.kernel.org
15541 S: Maintained
15542 F: Documentation/hwmon/emc2103.rst
15543 F: drivers/hwmon/emc2103.c
15544
15545 SMSC SCH5627 HARDWARE MONITOR DRIVER
15546 M: Hans de Goede <hdegoede@redhat.com>
15547 L: linux-hwmon@vger.kernel.org
15548 S: Supported
15549 F: Documentation/hwmon/sch5627.rst
15550 F: drivers/hwmon/sch5627.c
15551
15552 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15553 M: Steve Glendinning <steve.glendinning@shawell.net>
15554 L: linux-fbdev@vger.kernel.org
15555 S: Maintained
15556 F: drivers/video/fbdev/smscufx.c
15557
15558 SMSC47B397 HARDWARE MONITOR DRIVER
15559 M: Jean Delvare <jdelvare@suse.com>
15560 L: linux-hwmon@vger.kernel.org
15561 S: Maintained
15562 F: Documentation/hwmon/smsc47b397.rst
15563 F: drivers/hwmon/smsc47b397.c
15564
15565 SMSC911x ETHERNET DRIVER
15566 M: Steve Glendinning <steve.glendinning@shawell.net>
15567 L: netdev@vger.kernel.org
15568 S: Maintained
15569 F: drivers/net/ethernet/smsc/smsc911x.*
15570 F: include/linux/smsc911x.h
15571
15572 SMSC9420 PCI ETHERNET DRIVER
15573 M: Steve Glendinning <steve.glendinning@shawell.net>
15574 L: netdev@vger.kernel.org
15575 S: Maintained
15576 F: drivers/net/ethernet/smsc/smsc9420.*
15577
15578 SOC-CAMERA V4L2 SUBSYSTEM
15579 L: linux-media@vger.kernel.org
15580 S: Orphan
15581 T: git git://linuxtv.org/media_tree.git
15582 F: drivers/staging/media/soc_camera/
15583 F: include/media/soc_camera.h
15584
15585 SOCIONEXT (SNI) AVE NETWORK DRIVER
15586 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15587 L: netdev@vger.kernel.org
15588 S: Maintained
15589 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15590 F: drivers/net/ethernet/socionext/sni_ave.c
15591
15592 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15593 M: Jassi Brar <jaswinder.singh@linaro.org>
15594 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15595 L: netdev@vger.kernel.org
15596 S: Maintained
15597 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15598 F: drivers/net/ethernet/socionext/netsec.c
15599
15600 SOCIONEXT (SNI) Synquacer SPI DRIVER
15601 M: Masahisa Kojima <masahisa.kojima@linaro.org>
15602 M: Jassi Brar <jaswinder.singh@linaro.org>
15603 L: linux-spi@vger.kernel.org
15604 S: Maintained
15605 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15606 F: drivers/spi/spi-synquacer.c
15607
15608 SOCIONEXT SYNQUACER I2C DRIVER
15609 M: Ard Biesheuvel <ardb@kernel.org>
15610 L: linux-i2c@vger.kernel.org
15611 S: Maintained
15612 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15613 F: drivers/i2c/busses/i2c-synquacer.c
15614
15615 SOCIONEXT UNIPHIER SOUND DRIVER
15616 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15617 S: Orphan
15618 F: sound/soc/uniphier/
15619
15620 SOEKRIS NET48XX LED SUPPORT
15621 M: Chris Boot <bootc@bootc.net>
15622 S: Maintained
15623 F: drivers/leds/leds-net48xx.c
15624
15625 SOFT-IWARP DRIVER (siw)
15626 M: Bernard Metzler <bmt@zurich.ibm.com>
15627 L: linux-rdma@vger.kernel.org
15628 S: Supported
15629 F: drivers/infiniband/sw/siw/
15630 F: include/uapi/rdma/siw-abi.h
15631
15632 SOFT-ROCE DRIVER (rxe)
15633 M: Zhu Yanjun <yanjunz@mellanox.com>
15634 L: linux-rdma@vger.kernel.org
15635 S: Supported
15636 F: drivers/infiniband/sw/rxe/
15637 F: include/uapi/rdma/rdma_user_rxe.h
15638
15639 SOFTLOGIC 6x10 MPEG CODEC
15640 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15641 M: Anton Sviridenko <anton@corp.bluecherry.net>
15642 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15643 M: Andrey Utkin <andrey_utkin@fastmail.com>
15644 M: Ismael Luceno <ismael@iodev.co.uk>
15645 L: linux-media@vger.kernel.org
15646 S: Supported
15647 F: drivers/media/pci/solo6x10/
15648
15649 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15650 M: James Morse <james.morse@arm.com>
15651 L: linux-arm-kernel@lists.infradead.org
15652 S: Maintained
15653 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15654 F: drivers/firmware/arm_sdei.c
15655 F: include/linux/arm_sdei.h
15656 F: include/uapi/linux/arm_sdei.h
15657
15658 SOFTWARE RAID (Multiple Disks) SUPPORT
15659 M: Song Liu <song@kernel.org>
15660 L: linux-raid@vger.kernel.org
15661 S: Supported
15662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15663 F: drivers/md/Kconfig
15664 F: drivers/md/Makefile
15665 F: drivers/md/md*
15666 F: drivers/md/raid*
15667 F: include/linux/raid/
15668 F: include/uapi/linux/raid/
15669
15670 SOLIDRUN CLEARFOG SUPPORT
15671 M: Russell King <linux@armlinux.org.uk>
15672 S: Maintained
15673 F: arch/arm/boot/dts/armada-388-clearfog*
15674 F: arch/arm/boot/dts/armada-38x-solidrun-*
15675
15676 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15677 M: Russell King <linux@armlinux.org.uk>
15678 S: Maintained
15679 F: arch/arm/boot/dts/imx6*-cubox-i*
15680 F: arch/arm/boot/dts/imx6*-hummingboard*
15681 F: arch/arm/boot/dts/imx6*-sr-*
15682
15683 SONIC NETWORK DRIVER
15684 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15685 L: netdev@vger.kernel.org
15686 S: Maintained
15687 F: drivers/net/ethernet/natsemi/sonic.*
15688
15689 SONICS SILICON BACKPLANE DRIVER (SSB)
15690 M: Michael Buesch <m@bues.ch>
15691 L: linux-wireless@vger.kernel.org
15692 S: Maintained
15693 F: drivers/ssb/
15694 F: include/linux/ssb/
15695
15696 SONY IMX214 SENSOR DRIVER
15697 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
15698 L: linux-media@vger.kernel.org
15699 S: Maintained
15700 T: git git://linuxtv.org/media_tree.git
15701 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15702 F: drivers/media/i2c/imx214.c
15703
15704 SONY IMX219 SENSOR DRIVER
15705 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15706 L: linux-media@vger.kernel.org
15707 S: Maintained
15708 T: git git://linuxtv.org/media_tree.git
15709 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15710 F: drivers/media/i2c/imx219.c
15711
15712 SONY IMX258 SENSOR DRIVER
15713 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15714 L: linux-media@vger.kernel.org
15715 S: Maintained
15716 T: git git://linuxtv.org/media_tree.git
15717 F: drivers/media/i2c/imx258.c
15718
15719 SONY IMX274 SENSOR DRIVER
15720 M: Leon Luo <leonl@leopardimaging.com>
15721 L: linux-media@vger.kernel.org
15722 S: Maintained
15723 T: git git://linuxtv.org/media_tree.git
15724 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15725 F: drivers/media/i2c/imx274.c
15726
15727 SONY IMX290 SENSOR DRIVER
15728 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15729 L: linux-media@vger.kernel.org
15730 S: Maintained
15731 T: git git://linuxtv.org/media_tree.git
15732 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15733 F: drivers/media/i2c/imx290.c
15734
15735 SONY IMX319 SENSOR DRIVER
15736 M: Bingbu Cao <bingbu.cao@intel.com>
15737 L: linux-media@vger.kernel.org
15738 S: Maintained
15739 T: git git://linuxtv.org/media_tree.git
15740 F: drivers/media/i2c/imx319.c
15741
15742 SONY IMX355 SENSOR DRIVER
15743 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15744 L: linux-media@vger.kernel.org
15745 S: Maintained
15746 T: git git://linuxtv.org/media_tree.git
15747 F: drivers/media/i2c/imx355.c
15748
15749 SONY MEMORYSTICK SUBSYSTEM
15750 M: Maxim Levitsky <maximlevitsky@gmail.com>
15751 M: Alex Dubov <oakad@yahoo.com>
15752 M: Ulf Hansson <ulf.hansson@linaro.org>
15753 L: linux-mmc@vger.kernel.org
15754 S: Maintained
15755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15756 F: drivers/memstick/
15757 F: include/linux/memstick.h
15758
15759 SONY VAIO CONTROL DEVICE DRIVER
15760 M: Mattia Dongili <malattia@linux.it>
15761 L: platform-driver-x86@vger.kernel.org
15762 S: Maintained
15763 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15764 F: Documentation/admin-guide/laptops/sony-laptop.rst
15765 F: drivers/char/sonypi.c
15766 F: drivers/platform/x86/sony-laptop.c
15767 F: include/linux/sony-laptop.h
15768
15769 SOUND
15770 M: Jaroslav Kysela <perex@perex.cz>
15771 M: Takashi Iwai <tiwai@suse.com>
15772 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15773 S: Maintained
15774 W: http://www.alsa-project.org/
15775 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15777 F: Documentation/sound/
15778 F: include/sound/
15779 F: include/uapi/sound/
15780 F: sound/
15781
15782 SOUND - COMPRESSED AUDIO
15783 M: Vinod Koul <vkoul@kernel.org>
15784 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15785 S: Supported
15786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15787 F: Documentation/sound/designs/compress-offload.rst
15788 F: include/sound/compress_driver.h
15789 F: include/uapi/sound/compress_*
15790 F: sound/core/compress_offload.c
15791 F: sound/soc/soc-compress.c
15792
15793 SOUND - DMAENGINE HELPERS
15794 M: Lars-Peter Clausen <lars@metafoo.de>
15795 S: Supported
15796 F: include/sound/dmaengine_pcm.h
15797 F: sound/core/pcm_dmaengine.c
15798 F: sound/soc/soc-generic-dmaengine-pcm.c
15799
15800 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15801 M: Liam Girdwood <lgirdwood@gmail.com>
15802 M: Mark Brown <broonie@kernel.org>
15803 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15804 S: Supported
15805 W: http://alsa-project.org/main/index.php/ASoC
15806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15807 F: Documentation/devicetree/bindings/sound/
15808 F: Documentation/sound/soc/
15809 F: include/dt-bindings/sound/
15810 F: include/sound/soc*
15811 F: sound/soc/
15812
15813 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15814 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15815 M: Liam Girdwood <lgirdwood@gmail.com>
15816 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15817 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
15818 M: Daniel Baluta <daniel.baluta@nxp.com>
15819 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15820 S: Supported
15821 W: https://github.com/thesofproject/linux/
15822 F: sound/soc/sof/
15823
15824 SOUNDWIRE SUBSYSTEM
15825 M: Vinod Koul <vkoul@kernel.org>
15826 M: Sanyog Kale <sanyog.r.kale@intel.com>
15827 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15828 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15829 S: Supported
15830 F: Documentation/driver-api/soundwire/
15831 F: drivers/soundwire/
15832 F: include/linux/soundwire/
15833
15834 SP2 MEDIA DRIVER
15835 M: Olli Salonen <olli.salonen@iki.fi>
15836 L: linux-media@vger.kernel.org
15837 S: Maintained
15838 W: https://linuxtv.org
15839 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15840 F: drivers/media/dvb-frontends/sp2*
15841
15842 SPARC + UltraSPARC (sparc/sparc64)
15843 M: "David S. Miller" <davem@davemloft.net>
15844 L: sparclinux@vger.kernel.org
15845 S: Maintained
15846 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15849 F: arch/sparc/
15850 F: drivers/sbus/
15851
15852 SPARC SERIAL DRIVERS
15853 M: "David S. Miller" <davem@davemloft.net>
15854 L: sparclinux@vger.kernel.org
15855 S: Maintained
15856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15858 F: drivers/tty/serial/suncore.c
15859 F: drivers/tty/serial/sunhv.c
15860 F: drivers/tty/serial/sunsab.c
15861 F: drivers/tty/serial/sunsab.h
15862 F: drivers/tty/serial/sunsu.c
15863 F: drivers/tty/serial/sunzilog.c
15864 F: drivers/tty/serial/sunzilog.h
15865 F: drivers/tty/vcc.c
15866 F: include/linux/sunserialcore.h
15867
15868 SPARSE CHECKER
15869 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15870 L: linux-sparse@vger.kernel.org
15871 S: Maintained
15872 W: https://sparse.wiki.kernel.org/
15873 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15874 F: include/linux/compiler.h
15875
15876 SPEAR CLOCK FRAMEWORK SUPPORT
15877 M: Viresh Kumar <vireshk@kernel.org>
15878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879 S: Maintained
15880 W: http://www.st.com/spear
15881 F: drivers/clk/spear/
15882
15883 SPEAR PLATFORM SUPPORT
15884 M: Viresh Kumar <vireshk@kernel.org>
15885 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15886 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887 S: Maintained
15888 W: http://www.st.com/spear
15889 F: arch/arm/boot/dts/spear*
15890 F: arch/arm/mach-spear/
15891
15892 SPI NOR SUBSYSTEM
15893 M: Tudor Ambarus <tudor.ambarus@microchip.com>
15894 L: linux-mtd@lists.infradead.org
15895 S: Maintained
15896 W: http://www.linux-mtd.infradead.org/
15897 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15898 C: irc://irc.oftc.net/mtd
15899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15900 F: drivers/mtd/spi-nor/
15901 F: include/linux/mtd/spi-nor.h
15902
15903 SPI SUBSYSTEM
15904 M: Mark Brown <broonie@kernel.org>
15905 L: linux-spi@vger.kernel.org
15906 S: Maintained
15907 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15909 F: Documentation/devicetree/bindings/spi/
15910 F: Documentation/spi/
15911 F: drivers/spi/
15912 F: include/linux/spi/
15913 F: include/uapi/linux/spi/
15914 F: tools/spi/
15915
15916 SPIDERNET NETWORK DRIVER for CELL
15917 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15918 L: netdev@vger.kernel.org
15919 S: Supported
15920 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15921 F: drivers/net/ethernet/toshiba/spider_net*
15922
15923 SPMI SUBSYSTEM
15924 R: Stephen Boyd <sboyd@kernel.org>
15925 L: linux-arm-msm@vger.kernel.org
15926 F: Documentation/devicetree/bindings/spmi/
15927 F: drivers/spmi/
15928 F: include/dt-bindings/spmi/spmi.h
15929 F: include/linux/spmi.h
15930 F: include/trace/events/spmi.h
15931
15932 SPU FILE SYSTEM
15933 M: Jeremy Kerr <jk@ozlabs.org>
15934 L: linuxppc-dev@lists.ozlabs.org
15935 S: Supported
15936 W: http://www.ibm.com/developerworks/power/cell/
15937 F: Documentation/filesystems/spufs.txt
15938 F: arch/powerpc/platforms/cell/spufs/
15939
15940 SQUASHFS FILE SYSTEM
15941 M: Phillip Lougher <phillip@squashfs.org.uk>
15942 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
15943 S: Maintained
15944 W: http://squashfs.org.uk
15945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15946 F: Documentation/filesystems/squashfs.rst
15947 F: fs/squashfs/
15948
15949 SRM (Alpha) environment access
15950 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
15951 S: Maintained
15952 F: arch/alpha/kernel/srm_env.c
15953
15954 ST LSM6DSx IMU IIO DRIVER
15955 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15956 L: linux-iio@vger.kernel.org
15957 S: Maintained
15958 W: http://www.st.com/
15959 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15960 F: drivers/iio/imu/st_lsm6dsx/
15961
15962 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15963 M: Mickael Guene <mickael.guene@st.com>
15964 L: linux-media@vger.kernel.org
15965 S: Maintained
15966 T: git git://linuxtv.org/media_tree.git
15967 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15968 F: drivers/media/i2c/st-mipid02.c
15969
15970 ST STM32 I2C/SMBUS DRIVER
15971 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15972 L: linux-i2c@vger.kernel.org
15973 S: Maintained
15974 F: drivers/i2c/busses/i2c-stm32*
15975
15976 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15977 M: Song Qiang <songqiang1304521@gmail.com>
15978 L: linux-iio@vger.kernel.org
15979 S: Maintained
15980 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15981 F: drivers/iio/proximity/vl53l0x-i2c.c
15982
15983 STABLE BRANCH
15984 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15985 M: Sasha Levin <sashal@kernel.org>
15986 L: stable@vger.kernel.org
15987 S: Supported
15988 F: Documentation/process/stable-kernel-rules.rst
15989
15990 STAGING - COMEDI
15991 M: Ian Abbott <abbotti@mev.co.uk>
15992 M: H Hartley Sweeten <hsweeten@visionengravers.com>
15993 S: Odd Fixes
15994 F: drivers/staging/comedi/
15995
15996 STAGING - FIELDBUS SUBSYSTEM
15997 M: Sven Van Asbroeck <TheSven73@gmail.com>
15998 S: Maintained
15999 F: drivers/staging/fieldbus/*
16000 F: drivers/staging/fieldbus/Documentation/
16001
16002 STAGING - HMS ANYBUS-S BUS
16003 M: Sven Van Asbroeck <TheSven73@gmail.com>
16004 S: Maintained
16005 F: drivers/staging/fieldbus/anybuss/
16006
16007 STAGING - INDUSTRIAL IO
16008 M: Jonathan Cameron <jic23@kernel.org>
16009 L: linux-iio@vger.kernel.org
16010 S: Odd Fixes
16011 F: Documentation/devicetree/bindings/staging/iio/
16012 F: drivers/staging/iio/
16013
16014 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16015 M: Marc Dietrich <marvin24@gmx.de>
16016 L: ac100@lists.launchpad.net (moderated for non-subscribers)
16017 L: linux-tegra@vger.kernel.org
16018 S: Maintained
16019 F: drivers/staging/nvec/
16020
16021 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16022 M: Jens Frederich <jfrederich@gmail.com>
16023 M: Daniel Drake <dsd@laptop.org>
16024 M: Jon Nettleton <jon.nettleton@gmail.com>
16025 S: Maintained
16026 W: http://wiki.laptop.org/go/DCON
16027 F: drivers/staging/olpc_dcon/
16028
16029 STAGING - REALTEK RTL8188EU DRIVERS
16030 M: Larry Finger <Larry.Finger@lwfinger.net>
16031 S: Odd Fixes
16032 F: drivers/staging/rtl8188eu/
16033
16034 STAGING - REALTEK RTL8712U DRIVERS
16035 M: Larry Finger <Larry.Finger@lwfinger.net>
16036 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16037 S: Odd Fixes
16038 F: drivers/staging/rtl8712/
16039
16040 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16041 M: Michael Hennerich <michael.hennerich@analog.com>
16042 M: Beniamin Bia <beniamin.bia@analog.com>
16043 L: linux-fbdev@vger.kernel.org
16044 S: Supported
16045 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16046 F: drivers/staging/fbtft/fb_seps525.c
16047
16048 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16049 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16050 M: Teddy Wang <teddy.wang@siliconmotion.com>
16051 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16052 L: linux-fbdev@vger.kernel.org
16053 S: Maintained
16054 F: drivers/staging/sm750fb/
16055
16056 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16057 M: William Hubbs <w.d.hubbs@gmail.com>
16058 M: Chris Brannon <chris@the-brannons.com>
16059 M: Kirk Reiser <kirk@reisers.ca>
16060 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16061 L: speakup@linux-speakup.org
16062 S: Odd Fixes
16063 W: http://www.linux-speakup.org/
16064 F: drivers/staging/speakup/
16065
16066 STAGING - VIA VT665X DRIVERS
16067 M: Forest Bond <forest@alittletooquiet.net>
16068 S: Odd Fixes
16069 F: drivers/staging/vt665?/
16070
16071 STAGING - WILC1000 WIFI DRIVER
16072 M: Adham Abozaeid <adham.abozaeid@microchip.com>
16073 M: Ajay Singh <ajay.kathat@microchip.com>
16074 L: linux-wireless@vger.kernel.org
16075 S: Supported
16076 F: drivers/staging/wilc1000/
16077
16078 STAGING SUBSYSTEM
16079 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16080 L: devel@driverdev.osuosl.org
16081 S: Supported
16082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16083 F: drivers/staging/
16084
16085 STARFIRE/DURALAN NETWORK DRIVER
16086 M: Ion Badulescu <ionut@badula.org>
16087 S: Odd Fixes
16088 F: drivers/net/ethernet/adaptec/starfire*
16089
16090 STEC S1220 SKD DRIVER
16091 M: Damien Le Moal <Damien.LeMoal@wdc.com>
16092 L: linux-block@vger.kernel.org
16093 S: Maintained
16094 F: drivers/block/skd*[ch]
16095
16096 STI AUDIO (ASoC) DRIVERS
16097 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16098 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16099 S: Maintained
16100 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16101 F: sound/soc/sti/
16102
16103 STI CEC DRIVER
16104 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16105 S: Maintained
16106 F: Documentation/devicetree/bindings/media/stih-cec.txt
16107 F: drivers/media/platform/sti/cec/
16108
16109 STK1160 USB VIDEO CAPTURE DRIVER
16110 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16111 L: linux-media@vger.kernel.org
16112 S: Maintained
16113 T: git git://linuxtv.org/media_tree.git
16114 F: drivers/media/usb/stk1160/
16115
16116 STM32 AUDIO (ASoC) DRIVERS
16117 M: Olivier Moysan <olivier.moysan@st.com>
16118 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16119 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16120 S: Maintained
16121 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16122 F: sound/soc/stm/
16123
16124 STM32 TIMER/LPTIMER DRIVERS
16125 M: Fabrice Gasnier <fabrice.gasnier@st.com>
16126 S: Maintained
16127 F: Documentation/ABI/testing/*timer-stm32
16128 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16129 F: drivers/*/stm32-*timer*
16130 F: drivers/pwm/pwm-stm32*
16131 F: include/linux/*/stm32-*tim*
16132
16133 STMMAC ETHERNET DRIVER
16134 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
16135 M: Alexandre Torgue <alexandre.torgue@st.com>
16136 M: Jose Abreu <joabreu@synopsys.com>
16137 L: netdev@vger.kernel.org
16138 S: Supported
16139 W: http://www.stlinux.com
16140 F: Documentation/networking/device_drivers/stmicro/
16141 F: drivers/net/ethernet/stmicro/stmmac/
16142
16143 SUN3/3X
16144 M: Sam Creasey <sammy@sammy.net>
16145 S: Maintained
16146 W: http://sammy.net/sun3/
16147 F: arch/m68k/include/asm/sun3*
16148 F: arch/m68k/kernel/*sun3*
16149 F: arch/m68k/sun3*/
16150 F: drivers/net/ethernet/i825xx/sun3*
16151
16152 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16153 M: Hans de Goede <hdegoede@redhat.com>
16154 L: linux-input@vger.kernel.org
16155 S: Maintained
16156 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16157 F: drivers/input/keyboard/sun4i-lradc-keys.c
16158
16159 SUNDANCE NETWORK DRIVER
16160 M: Denis Kirjanov <kda@linux-powerpc.org>
16161 L: netdev@vger.kernel.org
16162 S: Maintained
16163 F: drivers/net/ethernet/dlink/sundance.c
16164
16165 SUPERH
16166 M: Yoshinori Sato <ysato@users.sourceforge.jp>
16167 M: Rich Felker <dalias@libc.org>
16168 L: linux-sh@vger.kernel.org
16169 S: Maintained
16170 Q: http://patchwork.kernel.org/project/linux-sh/list/
16171 F: Documentation/sh/
16172 F: arch/sh/
16173 F: drivers/sh/
16174
16175 SUSPEND TO RAM
16176 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
16177 M: Len Brown <len.brown@intel.com>
16178 M: Pavel Machek <pavel@ucw.cz>
16179 L: linux-pm@vger.kernel.org
16180 S: Supported
16181 B: https://bugzilla.kernel.org
16182 F: Documentation/power/
16183 F: arch/x86/kernel/acpi/
16184 F: drivers/base/power/
16185 F: include/linux/freezer.h
16186 F: include/linux/pm.h
16187 F: include/linux/suspend.h
16188 F: kernel/power/
16189
16190 SVGA HANDLING
16191 M: Martin Mares <mj@ucw.cz>
16192 L: linux-video@atrey.karlin.mff.cuni.cz
16193 S: Maintained
16194 F: Documentation/admin-guide/svga.rst
16195 F: arch/x86/boot/video*
16196
16197 SWIOTLB SUBSYSTEM
16198 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16199 L: iommu@lists.linux-foundation.org
16200 S: Supported
16201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16202 F: arch/*/kernel/pci-swiotlb.c
16203 F: include/linux/swiotlb.h
16204 F: kernel/dma/swiotlb.c
16205
16206 SWITCHDEV
16207 M: Jiri Pirko <jiri@resnulli.us>
16208 M: Ivan Vecera <ivecera@redhat.com>
16209 L: netdev@vger.kernel.org
16210 S: Supported
16211 F: include/net/switchdev.h
16212 F: net/switchdev/
16213
16214 SY8106A REGULATOR DRIVER
16215 M: Icenowy Zheng <icenowy@aosc.io>
16216 S: Maintained
16217 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16218 F: drivers/regulator/sy8106a-regulator.c
16219
16220 SYNC FILE FRAMEWORK
16221 M: Sumit Semwal <sumit.semwal@linaro.org>
16222 R: Gustavo Padovan <gustavo@padovan.org>
16223 L: linux-media@vger.kernel.org
16224 L: dri-devel@lists.freedesktop.org
16225 S: Maintained
16226 T: git git://anongit.freedesktop.org/drm/drm-misc
16227 F: Documentation/driver-api/sync_file.rst
16228 F: drivers/dma-buf/dma-fence*
16229 F: drivers/dma-buf/sw_sync.c
16230 F: drivers/dma-buf/sync_*
16231 F: include/linux/sync_file.h
16232 F: include/uapi/linux/sync_file.h
16233
16234 SYNOPSYS ARC ARCHITECTURE
16235 M: Vineet Gupta <vgupta@synopsys.com>
16236 L: linux-snps-arc@lists.infradead.org
16237 S: Supported
16238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16239 F: Documentation/devicetree/bindings/arc/*
16240 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16241 F: arch/arc/
16242 F: drivers/clocksource/arc_timer.c
16243 F: drivers/tty/serial/arc_uart.c
16244
16245 SYNOPSYS ARC HSDK SDP pll clock driver
16246 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16247 S: Supported
16248 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16249 F: drivers/clk/clk-hsdk-pll.c
16250
16251 SYNOPSYS ARC SDP clock driver
16252 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16253 S: Supported
16254 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16255 F: drivers/clk/axs10x/*
16256
16257 SYNOPSYS ARC SDP platform support
16258 M: Alexey Brodkin <abrodkin@synopsys.com>
16259 S: Supported
16260 F: Documentation/devicetree/bindings/arc/axs10*
16261 F: arch/arc/boot/dts/ax*
16262 F: arch/arc/plat-axs10x
16263
16264 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16265 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16266 S: Supported
16267 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16268 F: drivers/reset/reset-axs10x.c
16269
16270 SYNOPSYS CREG GPIO DRIVER
16271 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16272 S: Maintained
16273 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16274 F: drivers/gpio/gpio-creg-snps.c
16275
16276 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16277 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16278 S: Maintained
16279 F: drivers/tty/serial/8250/8250_dw.c
16280 F: drivers/tty/serial/8250/8250_dwlib.*
16281 F: drivers/tty/serial/8250/8250_lpss.c
16282
16283 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16284 M: Hoan Tran <hoan@os.amperecomputing.com>
16285 L: linux-gpio@vger.kernel.org
16286 S: Maintained
16287 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16288 F: drivers/gpio/gpio-dwapb.c
16289
16290 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16291 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16292 S: Maintained
16293 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16294 F: drivers/dma/dw-axi-dmac/
16295
16296 SYNOPSYS DESIGNWARE DMAC DRIVER
16297 M: Viresh Kumar <vireshk@kernel.org>
16298 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16299 S: Maintained
16300 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16301 F: drivers/dma/dw/
16302 F: include/dt-bindings/dma/dw-dmac.h
16303 F: include/linux/dma/dw.h
16304 F: include/linux/platform_data/dma-dw.h
16305
16306 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16307 M: Jose Abreu <Jose.Abreu@synopsys.com>
16308 L: netdev@vger.kernel.org
16309 S: Supported
16310 F: drivers/net/ethernet/synopsys/
16311
16312 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16313 M: Jose Abreu <Jose.Abreu@synopsys.com>
16314 L: netdev@vger.kernel.org
16315 S: Supported
16316 F: drivers/net/phy/mdio-xpcs.c
16317 F: include/linux/mdio-xpcs.h
16318
16319 SYNOPSYS DESIGNWARE I2C DRIVER
16320 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
16321 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16322 R: Mika Westerberg <mika.westerberg@linux.intel.com>
16323 L: linux-i2c@vger.kernel.org
16324 S: Maintained
16325 F: drivers/i2c/busses/i2c-designware-*
16326 F: include/linux/platform_data/i2c-designware.h
16327
16328 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16329 M: Jaehoon Chung <jh80.chung@samsung.com>
16330 L: linux-mmc@vger.kernel.org
16331 S: Maintained
16332 F: drivers/mmc/host/dw_mmc*
16333
16334 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16335 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16336 S: Supported
16337 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16338 F: drivers/reset/reset-hsdk.c
16339 F: include/dt-bindings/reset/snps,hsdk-reset.h
16340
16341 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16342 M: Prabu Thangamuthu <prabu.t@synopsys.com>
16343 M: Manjunath M B <manjumb@synopsys.com>
16344 L: linux-mmc@vger.kernel.org
16345 S: Maintained
16346 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16347
16348 SYSTEM CONFIGURATION (SYSCON)
16349 M: Lee Jones <lee.jones@linaro.org>
16350 M: Arnd Bergmann <arnd@arndb.de>
16351 S: Supported
16352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16353 F: drivers/mfd/syscon.c
16354
16355 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16356 M: Sudeep Holla <sudeep.holla@arm.com>
16357 L: linux-arm-kernel@lists.infradead.org
16358 S: Maintained
16359 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16360 F: drivers/clk/clk-sc[mp]i.c
16361 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16362 F: drivers/firmware/arm_scmi/
16363 F: drivers/firmware/arm_scpi.c
16364 F: drivers/reset/reset-scmi.c
16365 F: include/linux/sc[mp]i_protocol.h
16366 F: include/trace/events/scmi.h
16367
16368 SYSTEM RESET/SHUTDOWN DRIVERS
16369 M: Sebastian Reichel <sre@kernel.org>
16370 L: linux-pm@vger.kernel.org
16371 S: Maintained
16372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16373 F: Documentation/devicetree/bindings/power/reset/
16374 F: drivers/power/reset/
16375
16376 SYSTEM TRACE MODULE CLASS
16377 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16378 S: Maintained
16379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16380 F: Documentation/trace/stm.rst
16381 F: drivers/hwtracing/stm/
16382 F: include/linux/stm.h
16383 F: include/uapi/linux/stm.h
16384
16385 SYSTEM76 ACPI DRIVER
16386 M: Jeremy Soller <jeremy@system76.com>
16387 M: System76 Product Development <productdev@system76.com>
16388 L: platform-driver-x86@vger.kernel.org
16389 S: Maintained
16390 F: drivers/platform/x86/system76_acpi.c
16391
16392 SYSV FILESYSTEM
16393 M: Christoph Hellwig <hch@infradead.org>
16394 S: Maintained
16395 F: Documentation/filesystems/sysv-fs.rst
16396 F: fs/sysv/
16397 F: include/linux/sysv_fs.h
16398
16399 TASKSTATS STATISTICS INTERFACE
16400 M: Balbir Singh <bsingharora@gmail.com>
16401 S: Maintained
16402 F: Documentation/accounting/taskstats*
16403 F: include/linux/taskstats*
16404 F: kernel/taskstats.c
16405
16406 TC subsystem
16407 M: Jamal Hadi Salim <jhs@mojatatu.com>
16408 M: Cong Wang <xiyou.wangcong@gmail.com>
16409 M: Jiri Pirko <jiri@resnulli.us>
16410 L: netdev@vger.kernel.org
16411 S: Maintained
16412 F: include/net/pkt_cls.h
16413 F: include/net/pkt_sched.h
16414 F: include/net/tc_act/
16415 F: include/uapi/linux/pkt_cls.h
16416 F: include/uapi/linux/pkt_sched.h
16417 F: include/uapi/linux/tc_act/
16418 F: include/uapi/linux/tc_ematch/
16419 F: net/sched/
16420
16421 TC90522 MEDIA DRIVER
16422 M: Akihiro Tsukada <tskd08@gmail.com>
16423 L: linux-media@vger.kernel.org
16424 S: Odd Fixes
16425 F: drivers/media/dvb-frontends/tc90522*
16426
16427 TCP LOW PRIORITY MODULE
16428 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16429 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16430 S: Maintained
16431 W: http://tcp-lp-mod.sourceforge.net/
16432 F: net/ipv4/tcp_lp.c
16433
16434 TDA10071 MEDIA DRIVER
16435 M: Antti Palosaari <crope@iki.fi>
16436 L: linux-media@vger.kernel.org
16437 S: Maintained
16438 W: https://linuxtv.org
16439 W: http://palosaari.fi/linux/
16440 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16441 T: git git://linuxtv.org/anttip/media_tree.git
16442 F: drivers/media/dvb-frontends/tda10071*
16443
16444 TDA18212 MEDIA DRIVER
16445 M: Antti Palosaari <crope@iki.fi>
16446 L: linux-media@vger.kernel.org
16447 S: Maintained
16448 W: https://linuxtv.org
16449 W: http://palosaari.fi/linux/
16450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16451 T: git git://linuxtv.org/anttip/media_tree.git
16452 F: drivers/media/tuners/tda18212*
16453
16454 TDA18218 MEDIA DRIVER
16455 M: Antti Palosaari <crope@iki.fi>
16456 L: linux-media@vger.kernel.org
16457 S: Maintained
16458 W: https://linuxtv.org
16459 W: http://palosaari.fi/linux/
16460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16461 T: git git://linuxtv.org/anttip/media_tree.git
16462 F: drivers/media/tuners/tda18218*
16463
16464 TDA18250 MEDIA DRIVER
16465 M: Olli Salonen <olli.salonen@iki.fi>
16466 L: linux-media@vger.kernel.org
16467 S: Maintained
16468 W: https://linuxtv.org
16469 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16470 T: git git://linuxtv.org/media_tree.git
16471 F: drivers/media/tuners/tda18250*
16472
16473 TDA18271 MEDIA DRIVER
16474 M: Michael Krufky <mkrufky@linuxtv.org>
16475 L: linux-media@vger.kernel.org
16476 S: Maintained
16477 W: https://linuxtv.org
16478 W: http://github.com/mkrufky
16479 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16480 T: git git://linuxtv.org/mkrufky/tuners.git
16481 F: drivers/media/tuners/tda18271*
16482
16483 TDA1997x MEDIA DRIVER
16484 M: Tim Harvey <tharvey@gateworks.com>
16485 L: linux-media@vger.kernel.org
16486 S: Maintained
16487 W: https://linuxtv.org
16488 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16489 F: drivers/media/i2c/tda1997x.*
16490
16491 TDA827x MEDIA DRIVER
16492 M: Michael Krufky <mkrufky@linuxtv.org>
16493 L: linux-media@vger.kernel.org
16494 S: Maintained
16495 W: https://linuxtv.org
16496 W: http://github.com/mkrufky
16497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16498 T: git git://linuxtv.org/mkrufky/tuners.git
16499 F: drivers/media/tuners/tda8290.*
16500
16501 TDA8290 MEDIA DRIVER
16502 M: Michael Krufky <mkrufky@linuxtv.org>
16503 L: linux-media@vger.kernel.org
16504 S: Maintained
16505 W: https://linuxtv.org
16506 W: http://github.com/mkrufky
16507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16508 T: git git://linuxtv.org/mkrufky/tuners.git
16509 F: drivers/media/tuners/tda8290.*
16510
16511 TDA9840 MEDIA DRIVER
16512 M: Hans Verkuil <hverkuil@xs4all.nl>
16513 L: linux-media@vger.kernel.org
16514 S: Maintained
16515 W: https://linuxtv.org
16516 T: git git://linuxtv.org/media_tree.git
16517 F: drivers/media/i2c/tda9840*
16518
16519 TEA5761 TUNER DRIVER
16520 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16521 L: linux-media@vger.kernel.org
16522 S: Odd fixes
16523 W: https://linuxtv.org
16524 T: git git://linuxtv.org/media_tree.git
16525 F: drivers/media/tuners/tea5761.*
16526
16527 TEA5767 TUNER DRIVER
16528 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16529 L: linux-media@vger.kernel.org
16530 S: Maintained
16531 W: https://linuxtv.org
16532 T: git git://linuxtv.org/media_tree.git
16533 F: drivers/media/tuners/tea5767.*
16534
16535 TEA6415C MEDIA DRIVER
16536 M: Hans Verkuil <hverkuil@xs4all.nl>
16537 L: linux-media@vger.kernel.org
16538 S: Maintained
16539 W: https://linuxtv.org
16540 T: git git://linuxtv.org/media_tree.git
16541 F: drivers/media/i2c/tea6415c*
16542
16543 TEA6420 MEDIA DRIVER
16544 M: Hans Verkuil <hverkuil@xs4all.nl>
16545 L: linux-media@vger.kernel.org
16546 S: Maintained
16547 W: https://linuxtv.org
16548 T: git git://linuxtv.org/media_tree.git
16549 F: drivers/media/i2c/tea6420*
16550
16551 TEAM DRIVER
16552 M: Jiri Pirko <jiri@resnulli.us>
16553 L: netdev@vger.kernel.org
16554 S: Supported
16555 F: drivers/net/team/
16556 F: include/linux/if_team.h
16557 F: include/uapi/linux/if_team.h
16558
16559 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16560 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16561 S: Maintained
16562 F: arch/x86/platform/ts5500/
16563
16564 TECHNOTREND USB IR RECEIVER
16565 M: Sean Young <sean@mess.org>
16566 L: linux-media@vger.kernel.org
16567 S: Maintained
16568 F: drivers/media/rc/ttusbir.c
16569
16570 TECHWELL TW9910 VIDEO DECODER
16571 L: linux-media@vger.kernel.org
16572 S: Orphan
16573 F: drivers/media/i2c/tw9910.c
16574 F: include/media/i2c/tw9910.h
16575
16576 TEE SUBSYSTEM
16577 M: Jens Wiklander <jens.wiklander@linaro.org>
16578 L: tee-dev@lists.linaro.org
16579 S: Maintained
16580 F: Documentation/tee.txt
16581 F: drivers/tee/
16582 F: include/linux/tee_drv.h
16583 F: include/uapi/linux/tee.h
16584
16585 TEGRA ARCHITECTURE SUPPORT
16586 M: Thierry Reding <thierry.reding@gmail.com>
16587 M: Jonathan Hunter <jonathanh@nvidia.com>
16588 L: linux-tegra@vger.kernel.org
16589 S: Supported
16590 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16592 N: [^a-z]tegra
16593
16594 TEGRA CLOCK DRIVER
16595 M: Peter De Schrijver <pdeschrijver@nvidia.com>
16596 M: Prashant Gaikwad <pgaikwad@nvidia.com>
16597 S: Supported
16598 F: drivers/clk/tegra/
16599
16600 TEGRA DMA DRIVERS
16601 M: Laxman Dewangan <ldewangan@nvidia.com>
16602 M: Jon Hunter <jonathanh@nvidia.com>
16603 S: Supported
16604 F: drivers/dma/tegra*
16605
16606 TEGRA I2C DRIVER
16607 M: Laxman Dewangan <ldewangan@nvidia.com>
16608 R: Dmitry Osipenko <digetx@gmail.com>
16609 S: Supported
16610 F: drivers/i2c/busses/i2c-tegra.c
16611
16612 TEGRA IOMMU DRIVERS
16613 M: Thierry Reding <thierry.reding@gmail.com>
16614 L: linux-tegra@vger.kernel.org
16615 S: Supported
16616 F: drivers/iommu/tegra*
16617
16618 TEGRA KBC DRIVER
16619 M: Laxman Dewangan <ldewangan@nvidia.com>
16620 S: Supported
16621 F: drivers/input/keyboard/tegra-kbc.c
16622
16623 TEGRA NAND DRIVER
16624 M: Stefan Agner <stefan@agner.ch>
16625 M: Lucas Stach <dev@lynxeye.de>
16626 S: Maintained
16627 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16628 F: drivers/mtd/nand/raw/tegra_nand.c
16629
16630 TEGRA PWM DRIVER
16631 M: Thierry Reding <thierry.reding@gmail.com>
16632 S: Supported
16633 F: drivers/pwm/pwm-tegra.c
16634
16635 TEGRA SERIAL DRIVER
16636 M: Laxman Dewangan <ldewangan@nvidia.com>
16637 S: Supported
16638 F: drivers/tty/serial/serial-tegra.c
16639
16640 TEGRA SPI DRIVER
16641 M: Laxman Dewangan <ldewangan@nvidia.com>
16642 S: Supported
16643 F: drivers/spi/spi-tegra*
16644
16645 TEGRA XUSB PADCTL DRIVER
16646 M: JC Kuo <jckuo@nvidia.com>
16647 S: Supported
16648 F: drivers/phy/tegra/xusb*
16649
16650 TEHUTI ETHERNET DRIVER
16651 M: Andy Gospodarek <andy@greyhouse.net>
16652 L: netdev@vger.kernel.org
16653 S: Supported
16654 F: drivers/net/ethernet/tehuti/*
16655
16656 TELECOM CLOCK DRIVER FOR MCPL0010
16657 M: Mark Gross <mark.gross@intel.com>
16658 S: Supported
16659 F: drivers/char/tlclk.c
16660
16661 TEMPO SEMICONDUCTOR DRIVERS
16662 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16663 S: Maintained
16664 F: Documentation/devicetree/bindings/sound/tscs*.txt
16665 F: sound/soc/codecs/tscs*.c
16666 F: sound/soc/codecs/tscs*.h
16667
16668 TENSILICA XTENSA PORT (xtensa)
16669 M: Chris Zankel <chris@zankel.net>
16670 M: Max Filippov <jcmvbkbc@gmail.com>
16671 L: linux-xtensa@linux-xtensa.org
16672 S: Maintained
16673 T: git git://github.com/czankel/xtensa-linux.git
16674 F: arch/xtensa/
16675 F: drivers/irqchip/irq-xtensa-*
16676
16677 TEXAS INSTRUMENTS ASoC DRIVERS
16678 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16679 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16680 S: Maintained
16681 F: sound/soc/ti/
16682
16683 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16684 M: Ricardo Ribalda <ricardo@ribalda.com>
16685 L: linux-iio@vger.kernel.org
16686 S: Supported
16687 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16688 F: drivers/iio/dac/ti-dac7612.c
16689
16690 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16691 M: Nishanth Menon <nm@ti.com>
16692 M: Tero Kristo <t-kristo@ti.com>
16693 M: Santosh Shilimkar <ssantosh@kernel.org>
16694 L: linux-arm-kernel@lists.infradead.org
16695 S: Maintained
16696 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16697 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16698 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16699 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16700 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16701 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16702 F: drivers/clk/keystone/sci-clk.c
16703 F: drivers/firmware/ti_sci*
16704 F: drivers/irqchip/irq-ti-sci-inta.c
16705 F: drivers/irqchip/irq-ti-sci-intr.c
16706 F: drivers/reset/reset-ti-sci.c
16707 F: drivers/soc/ti/ti_sci_inta_msi.c
16708 F: drivers/soc/ti/ti_sci_pm_domains.c
16709 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16710 F: include/linux/soc/ti/ti_sci_inta_msi.h
16711 F: include/linux/soc/ti/ti_sci_protocol.h
16712
16713 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16714 M: Hans Verkuil <hverkuil@xs4all.nl>
16715 L: linux-media@vger.kernel.org
16716 S: Maintained
16717 W: https://linuxtv.org
16718 T: git git://linuxtv.org/media_tree.git
16719 F: drivers/media/radio/radio-raremono.c
16720
16721 THERMAL
16722 M: Zhang Rui <rui.zhang@intel.com>
16723 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16724 R: Amit Kucheria <amit.kucheria@verdurent.com>
16725 L: linux-pm@vger.kernel.org
16726 S: Supported
16727 Q: https://patchwork.kernel.org/project/linux-pm/list/
16728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16729 F: Documentation/devicetree/bindings/thermal/
16730 F: drivers/thermal/
16731 F: include/linux/cpu_cooling.h
16732 F: include/linux/thermal.h
16733 F: include/uapi/linux/thermal.h
16734
16735 THERMAL DRIVER FOR AMLOGIC SOCS
16736 M: Guillaume La Roque <glaroque@baylibre.com>
16737 L: linux-pm@vger.kernel.org
16738 L: linux-amlogic@lists.infradead.org
16739 S: Supported
16740 W: http://linux-meson.com/
16741 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16742 F: drivers/thermal/amlogic_thermal.c
16743
16744 THERMAL/CPU_COOLING
16745 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
16746 M: Daniel Lezcano <daniel.lezcano@linaro.org>
16747 M: Viresh Kumar <viresh.kumar@linaro.org>
16748 M: Javi Merino <javi.merino@kernel.org>
16749 L: linux-pm@vger.kernel.org
16750 S: Supported
16751 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16752 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16753 F: drivers/thermal/cpufreq_cooling.c
16754 F: drivers/thermal/cpuidle_cooling.c
16755 F: include/linux/cpu_cooling.h
16756
16757 THINKPAD ACPI EXTRAS DRIVER
16758 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16759 L: ibm-acpi-devel@lists.sourceforge.net
16760 L: platform-driver-x86@vger.kernel.org
16761 S: Maintained
16762 W: http://ibm-acpi.sourceforge.net
16763 W: http://thinkwiki.org/wiki/Ibm-acpi
16764 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16765 F: drivers/platform/x86/thinkpad_acpi.c
16766
16767 THUNDERBOLT DRIVER
16768 M: Andreas Noever <andreas.noever@gmail.com>
16769 M: Michael Jamet <michael.jamet@intel.com>
16770 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16771 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16772 L: linux-usb@vger.kernel.org
16773 S: Maintained
16774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16775 F: Documentation/admin-guide/thunderbolt.rst
16776 F: drivers/thunderbolt/
16777 F: include/linux/thunderbolt.h
16778
16779 THUNDERBOLT NETWORK DRIVER
16780 M: Michael Jamet <michael.jamet@intel.com>
16781 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16782 M: Yehezkel Bernat <YehezkelShB@gmail.com>
16783 L: netdev@vger.kernel.org
16784 S: Maintained
16785 F: drivers/net/thunderbolt.c
16786
16787 THUNDERX GPIO DRIVER
16788 M: Robert Richter <rrichter@marvell.com>
16789 S: Maintained
16790 F: drivers/gpio/gpio-thunderx.c
16791
16792 TI AM437X VPFE DRIVER
16793 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16794 L: linux-media@vger.kernel.org
16795 S: Maintained
16796 W: https://linuxtv.org
16797 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16798 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16799 F: drivers/media/platform/am437x/
16800
16801 TI BANDGAP AND THERMAL DRIVER
16802 M: Eduardo Valentin <edubezval@gmail.com>
16803 M: Keerthy <j-keerthy@ti.com>
16804 L: linux-pm@vger.kernel.org
16805 L: linux-omap@vger.kernel.org
16806 S: Maintained
16807 F: drivers/thermal/ti-soc-thermal/
16808
16809 TI BQ27XXX POWER SUPPLY DRIVER
16810 R: Andrew F. Davis <afd@ti.com>
16811 F: drivers/power/supply/bq27xxx_battery.c
16812 F: drivers/power/supply/bq27xxx_battery_i2c.c
16813 F: include/linux/power/bq27xxx_battery.h
16814
16815 TI CDCE706 CLOCK DRIVER
16816 M: Max Filippov <jcmvbkbc@gmail.com>
16817 S: Maintained
16818 F: drivers/clk/clk-cdce706.c
16819
16820 TI CLOCK DRIVER
16821 M: Tero Kristo <t-kristo@ti.com>
16822 L: linux-omap@vger.kernel.org
16823 S: Maintained
16824 F: drivers/clk/ti/
16825 F: include/linux/clk/ti.h
16826
16827 TI DAVINCI MACHINE SUPPORT
16828 M: Sekhar Nori <nsekhar@ti.com>
16829 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
16830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831 S: Supported
16832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16833 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16834 F: arch/arm/boot/dts/da850*
16835 F: arch/arm/mach-davinci/
16836 F: drivers/i2c/busses/i2c-davinci.c
16837
16838 TI DAVINCI SERIES CLOCK DRIVER
16839 M: David Lechner <david@lechnology.com>
16840 R: Sekhar Nori <nsekhar@ti.com>
16841 S: Maintained
16842 F: Documentation/devicetree/bindings/clock/ti/davinci/
16843 F: drivers/clk/davinci/
16844
16845 TI DAVINCI SERIES GPIO DRIVER
16846 M: Keerthy <j-keerthy@ti.com>
16847 L: linux-gpio@vger.kernel.org
16848 S: Maintained
16849 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16850 F: drivers/gpio/gpio-davinci.c
16851
16852 TI DAVINCI SERIES MEDIA DRIVER
16853 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16854 L: linux-media@vger.kernel.org
16855 S: Maintained
16856 W: https://linuxtv.org
16857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16858 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16859 F: drivers/media/platform/davinci/
16860 F: include/media/davinci/
16861
16862 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16863 R: David Lechner <david@lechnology.com>
16864 L: linux-iio@vger.kernel.org
16865 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16866 F: drivers/counter/ti-eqep.c
16867
16868 TI ETHERNET SWITCH DRIVER (CPSW)
16869 R: Grygorii Strashko <grygorii.strashko@ti.com>
16870 L: linux-omap@vger.kernel.org
16871 L: netdev@vger.kernel.org
16872 S: Maintained
16873 F: drivers/net/ethernet/ti/cpsw*
16874 F: drivers/net/ethernet/ti/davinci*
16875
16876 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16877 M: Alex Dubov <oakad@yahoo.com>
16878 S: Maintained
16879 W: http://tifmxx.berlios.de/
16880 F: drivers/memstick/host/tifm_ms.c
16881 F: drivers/misc/tifm*
16882 F: drivers/mmc/host/tifm_sd.c
16883 F: include/linux/tifm.h
16884
16885 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16886 M: Santosh Shilimkar <ssantosh@kernel.org>
16887 L: linux-kernel@vger.kernel.org
16888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889 S: Maintained
16890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16891 F: drivers/soc/ti/*
16892
16893 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16894 M: M R Swami Reddy <mr.swami.reddy@ti.com>
16895 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16896 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16897 S: Maintained
16898 F: sound/soc/codecs/isabelle*
16899 F: sound/soc/codecs/lm49453*
16900
16901 TI LP855x BACKLIGHT DRIVER
16902 M: Milo Kim <milo.kim@ti.com>
16903 S: Maintained
16904 F: Documentation/driver-api/backlight/lp855x-driver.rst
16905 F: drivers/video/backlight/lp855x_bl.c
16906 F: include/linux/platform_data/lp855x.h
16907
16908 TI LP8727 CHARGER DRIVER
16909 M: Milo Kim <milo.kim@ti.com>
16910 S: Maintained
16911 F: drivers/power/supply/lp8727_charger.c
16912 F: include/linux/platform_data/lp8727.h
16913
16914 TI LP8788 MFD DRIVER
16915 M: Milo Kim <milo.kim@ti.com>
16916 S: Maintained
16917 F: drivers/iio/adc/lp8788_adc.c
16918 F: drivers/leds/leds-lp8788.c
16919 F: drivers/mfd/lp8788*.c
16920 F: drivers/power/supply/lp8788-charger.c
16921 F: drivers/regulator/lp8788-*.c
16922 F: include/linux/mfd/lp8788*.h
16923
16924 TI NETCP ETHERNET DRIVER
16925 M: Wingman Kwok <w-kwok2@ti.com>
16926 M: Murali Karicheri <m-karicheri2@ti.com>
16927 L: netdev@vger.kernel.org
16928 S: Maintained
16929 F: drivers/net/ethernet/ti/netcp*
16930
16931 TI PCM3060 ASoC CODEC DRIVER
16932 M: Kirill Marinushkin <kmarinushkin@birdec.com>
16933 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16934 S: Maintained
16935 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16936 F: sound/soc/codecs/pcm3060*
16937
16938 TI TAS571X FAMILY ASoC CODEC DRIVER
16939 M: Kevin Cernekee <cernekee@chromium.org>
16940 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16941 S: Odd Fixes
16942 F: sound/soc/codecs/tas571x*
16943
16944 TI TCAN4X5X DEVICE DRIVER
16945 M: Dan Murphy <dmurphy@ti.com>
16946 L: linux-can@vger.kernel.org
16947 S: Maintained
16948 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16949 F: drivers/net/can/m_can/tcan4x5x.c
16950
16951 TI TRF7970A NFC DRIVER
16952 M: Mark Greer <mgreer@animalcreek.com>
16953 L: linux-wireless@vger.kernel.org
16954 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16955 S: Supported
16956 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16957 F: drivers/nfc/trf7970a.c
16958
16959 TI TWL4030 SERIES SOC CODEC DRIVER
16960 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
16961 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16962 S: Maintained
16963 F: sound/soc/codecs/twl4030*
16964
16965 TI VPE/CAL DRIVERS
16966 M: Benoit Parrot <bparrot@ti.com>
16967 L: linux-media@vger.kernel.org
16968 S: Maintained
16969 W: http://linuxtv.org/
16970 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16971 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16972 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16973 F: drivers/media/platform/ti-vpe/
16974
16975 TI WILINK WIRELESS DRIVERS
16976 L: linux-wireless@vger.kernel.org
16977 S: Orphan
16978 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16979 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16981 F: drivers/net/wireless/ti/
16982 F: include/linux/wl12xx.h
16983
16984 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16985 M: John Stultz <john.stultz@linaro.org>
16986 M: Thomas Gleixner <tglx@linutronix.de>
16987 R: Stephen Boyd <sboyd@kernel.org>
16988 L: linux-kernel@vger.kernel.org
16989 S: Supported
16990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16991 F: include/linux/clocksource.h
16992 F: include/linux/time.h
16993 F: include/linux/timex.h
16994 F: include/uapi/linux/time.h
16995 F: include/uapi/linux/timex.h
16996 F: kernel/time/alarmtimer.c
16997 F: kernel/time/clocksource.c
16998 F: kernel/time/ntp.c
16999 F: kernel/time/time*.c
17000 F: tools/testing/selftests/timers/
17001
17002 TIPC NETWORK LAYER
17003 M: Jon Maloy <jmaloy@redhat.com>
17004 M: Ying Xue <ying.xue@windriver.com>
17005 L: netdev@vger.kernel.org (core kernel code)
17006 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17007 S: Maintained
17008 W: http://tipc.sourceforge.net/
17009 F: include/uapi/linux/tipc*.h
17010 F: net/tipc/
17011
17012 TLAN NETWORK DRIVER
17013 M: Samuel Chessman <chessman@tux.org>
17014 L: tlan-devel@lists.sourceforge.net (subscribers-only)
17015 S: Maintained
17016 W: http://sourceforge.net/projects/tlan/
17017 F: Documentation/networking/device_drivers/ti/tlan.txt
17018 F: drivers/net/ethernet/ti/tlan.*
17019
17020 TM6000 VIDEO4LINUX DRIVER
17021 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17022 L: linux-media@vger.kernel.org
17023 S: Odd fixes
17024 W: https://linuxtv.org
17025 T: git git://linuxtv.org/media_tree.git
17026 F: Documentation/media/v4l-drivers/tm6000*
17027 F: drivers/media/usb/tm6000/
17028
17029 TMIO/SDHI MMC DRIVER
17030 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17031 L: linux-mmc@vger.kernel.org
17032 S: Supported
17033 F: drivers/mmc/host/renesas_sdhi*
17034 F: drivers/mmc/host/tmio_mmc*
17035 F: include/linux/mfd/tmio.h
17036
17037 TMP401 HARDWARE MONITOR DRIVER
17038 M: Guenter Roeck <linux@roeck-us.net>
17039 L: linux-hwmon@vger.kernel.org
17040 S: Maintained
17041 F: Documentation/hwmon/tmp401.rst
17042 F: drivers/hwmon/tmp401.c
17043
17044 TMP513 HARDWARE MONITOR DRIVER
17045 M: Eric Tremblay <etremblay@distech-controls.com>
17046 L: linux-hwmon@vger.kernel.org
17047 S: Maintained
17048 F: Documentation/hwmon/tmp513.rst
17049 F: drivers/hwmon/tmp513.c
17050
17051 TMPFS (SHMEM FILESYSTEM)
17052 M: Hugh Dickins <hughd@google.com>
17053 L: linux-mm@kvack.org
17054 S: Maintained
17055 F: include/linux/shmem_fs.h
17056 F: mm/shmem.c
17057
17058 TOMOYO SECURITY MODULE
17059 M: Kentaro Takeda <takedakn@nttdata.co.jp>
17060 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17061 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17062 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17063 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17064 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17065 S: Maintained
17066 W: https://tomoyo.osdn.jp/
17067 F: security/tomoyo/
17068
17069 TOPSTAR LAPTOP EXTRAS DRIVER
17070 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17071 L: platform-driver-x86@vger.kernel.org
17072 S: Maintained
17073 F: drivers/platform/x86/topstar-laptop.c
17074
17075 TORTURE-TEST MODULES
17076 M: Davidlohr Bueso <dave@stgolabs.net>
17077 M: "Paul E. McKenney" <paulmck@kernel.org>
17078 M: Josh Triplett <josh@joshtriplett.org>
17079 L: linux-kernel@vger.kernel.org
17080 S: Supported
17081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17082 F: Documentation/RCU/torture.txt
17083 F: kernel/locking/locktorture.c
17084 F: kernel/rcu/rcuperf.c
17085 F: kernel/rcu/rcutorture.c
17086 F: kernel/torture.c
17087
17088 TOSHIBA ACPI EXTRAS DRIVER
17089 M: Azael Avalos <coproscefalo@gmail.com>
17090 L: platform-driver-x86@vger.kernel.org
17091 S: Maintained
17092 F: drivers/platform/x86/toshiba_acpi.c
17093
17094 TOSHIBA BLUETOOTH DRIVER
17095 M: Azael Avalos <coproscefalo@gmail.com>
17096 L: platform-driver-x86@vger.kernel.org
17097 S: Maintained
17098 F: drivers/platform/x86/toshiba_bluetooth.c
17099
17100 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17101 M: Azael Avalos <coproscefalo@gmail.com>
17102 L: platform-driver-x86@vger.kernel.org
17103 S: Maintained
17104 F: drivers/platform/x86/toshiba_haps.c
17105
17106 TOSHIBA SMM DRIVER
17107 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
17108 S: Maintained
17109 W: http://www.buzzard.org.uk/toshiba/
17110 F: drivers/char/toshiba.c
17111 F: include/linux/toshiba.h
17112 F: include/uapi/linux/toshiba.h
17113
17114 TOSHIBA TC358743 DRIVER
17115 M: Mats Randgaard <matrandg@cisco.com>
17116 L: linux-media@vger.kernel.org
17117 S: Maintained
17118 F: drivers/media/i2c/tc358743*
17119 F: include/media/i2c/tc358743.h
17120
17121 TOSHIBA WMI HOTKEYS DRIVER
17122 M: Azael Avalos <coproscefalo@gmail.com>
17123 L: platform-driver-x86@vger.kernel.org
17124 S: Maintained
17125 F: drivers/platform/x86/toshiba-wmi.c
17126
17127 TPM DEVICE DRIVER
17128 M: Peter Huewe <peterhuewe@gmx.de>
17129 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17130 R: Jason Gunthorpe <jgg@ziepe.ca>
17131 L: linux-integrity@vger.kernel.org
17132 S: Maintained
17133 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17134 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17135 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17136 F: drivers/char/tpm/
17137
17138 TRACING
17139 M: Steven Rostedt <rostedt@goodmis.org>
17140 M: Ingo Molnar <mingo@redhat.com>
17141 S: Maintained
17142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17143 F: Documentation/trace/ftrace.rst
17144 F: arch/*/*/*/ftrace.h
17145 F: arch/*/kernel/ftrace.c
17146 F: include/*/ftrace.h
17147 F: include/linux/trace*.h
17148 F: include/trace/
17149 F: kernel/trace/
17150 F: tools/testing/selftests/ftrace/
17151
17152 TRACING MMIO ACCESSES (MMIOTRACE)
17153 M: Steven Rostedt <rostedt@goodmis.org>
17154 M: Ingo Molnar <mingo@kernel.org>
17155 R: Karol Herbst <karolherbst@gmail.com>
17156 R: Pekka Paalanen <ppaalanen@gmail.com>
17157 L: linux-kernel@vger.kernel.org
17158 L: nouveau@lists.freedesktop.org
17159 S: Maintained
17160 F: arch/x86/mm/kmmio.c
17161 F: arch/x86/mm/mmio-mod.c
17162 F: arch/x86/mm/testmmiotrace.c
17163 F: include/linux/mmiotrace.h
17164 F: kernel/trace/trace_mmiotrace.c
17165
17166 TRIVIAL PATCHES
17167 M: Jiri Kosina <trivial@kernel.org>
17168 S: Maintained
17169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17170 K: ^Subject:.*(?i)trivial
17171
17172 TTY LAYER
17173 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17174 M: Jiri Slaby <jslaby@suse.com>
17175 S: Supported
17176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17177 F: Documentation/driver-api/serial/
17178 F: drivers/tty/
17179 F: drivers/tty/serial/serial_core.c
17180 F: include/linux/serial.h
17181 F: include/linux/serial_core.h
17182 F: include/linux/tty.h
17183 F: include/uapi/linux/serial.h
17184 F: include/uapi/linux/serial_core.h
17185 F: include/uapi/linux/tty.h
17186
17187 TUA9001 MEDIA DRIVER
17188 M: Antti Palosaari <crope@iki.fi>
17189 L: linux-media@vger.kernel.org
17190 S: Maintained
17191 W: https://linuxtv.org
17192 W: http://palosaari.fi/linux/
17193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17194 T: git git://linuxtv.org/anttip/media_tree.git
17195 F: drivers/media/tuners/tua9001*
17196
17197 TULIP NETWORK DRIVERS
17198 L: netdev@vger.kernel.org
17199 L: linux-parisc@vger.kernel.org
17200 S: Orphan
17201 F: drivers/net/ethernet/dec/tulip/
17202
17203 TUN/TAP driver
17204 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
17205 S: Maintained
17206 W: http://vtun.sourceforge.net/tun
17207 F: Documentation/networking/tuntap.txt
17208 F: arch/um/os-Linux/drivers/
17209
17210 TURBOCHANNEL SUBSYSTEM
17211 M: "Maciej W. Rozycki" <macro@linux-mips.org>
17212 M: Ralf Baechle <ralf@linux-mips.org>
17213 L: linux-mips@vger.kernel.org
17214 S: Maintained
17215 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17216 F: drivers/tc/
17217 F: include/linux/tc.h
17218
17219 TURBOSTAT UTILITY
17220 M: "Len Brown" <lenb@kernel.org>
17221 L: linux-pm@vger.kernel.org
17222 S: Supported
17223 Q: https://patchwork.kernel.org/project/linux-pm/list/
17224 B: https://bugzilla.kernel.org
17225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17226 F: tools/power/x86/turbostat/
17227
17228 TW5864 VIDEO4LINUX DRIVER
17229 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17230 M: Anton Sviridenko <anton@corp.bluecherry.net>
17231 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17232 M: Andrey Utkin <andrey_utkin@fastmail.com>
17233 L: linux-media@vger.kernel.org
17234 S: Supported
17235 F: drivers/media/pci/tw5864/
17236
17237 TW68 VIDEO4LINUX DRIVER
17238 M: Hans Verkuil <hverkuil@xs4all.nl>
17239 L: linux-media@vger.kernel.org
17240 S: Odd Fixes
17241 W: https://linuxtv.org
17242 T: git git://linuxtv.org/media_tree.git
17243 F: drivers/media/pci/tw68/
17244
17245 TW686X VIDEO4LINUX DRIVER
17246 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17247 L: linux-media@vger.kernel.org
17248 S: Maintained
17249 W: http://linuxtv.org
17250 T: git git://linuxtv.org/media_tree.git
17251 F: drivers/media/pci/tw686x/
17252
17253 UACCE ACCELERATOR FRAMEWORK
17254 M: Zhangfei Gao <zhangfei.gao@linaro.org>
17255 M: Zhou Wang <wangzhou1@hisilicon.com>
17256 L: linux-accelerators@lists.ozlabs.org
17257 L: linux-kernel@vger.kernel.org
17258 S: Maintained
17259 F: Documentation/ABI/testing/sysfs-driver-uacce
17260 F: Documentation/misc-devices/uacce.rst
17261 F: drivers/misc/uacce/
17262 F: include/linux/uacce.h
17263 F: include/uapi/misc/uacce/
17264
17265 UBI FILE SYSTEM (UBIFS)
17266 M: Richard Weinberger <richard@nod.at>
17267 L: linux-mtd@lists.infradead.org
17268 S: Supported
17269 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17272 F: Documentation/filesystems/ubifs.rst
17273 F: fs/ubifs/
17274
17275 UCLINUX (M68KNOMMU AND COLDFIRE)
17276 M: Greg Ungerer <gerg@linux-m68k.org>
17277 L: linux-m68k@lists.linux-m68k.org
17278 L: uclinux-dev@uclinux.org (subscribers-only)
17279 S: Maintained
17280 W: http://www.linux-m68k.org/
17281 W: http://www.uclinux.org/
17282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17283 F: arch/m68k/*/*_no.*
17284 F: arch/m68k/68*/
17285 F: arch/m68k/coldfire/
17286 F: arch/m68k/include/asm/*_no.*
17287
17288 UDF FILESYSTEM
17289 M: Jan Kara <jack@suse.com>
17290 S: Maintained
17291 F: Documentation/filesystems/udf.rst
17292 F: fs/udf/
17293
17294 UDRAW TABLET
17295 M: Bastien Nocera <hadess@hadess.net>
17296 L: linux-input@vger.kernel.org
17297 S: Maintained
17298 F: drivers/hid/hid-udraw-ps3.c
17299
17300 UFS FILESYSTEM
17301 M: Evgeniy Dushistov <dushistov@mail.ru>
17302 S: Maintained
17303 F: Documentation/admin-guide/ufs.rst
17304 F: fs/ufs/
17305
17306 UHID USERSPACE HID IO DRIVER
17307 M: David Herrmann <dh.herrmann@googlemail.com>
17308 L: linux-input@vger.kernel.org
17309 S: Maintained
17310 F: drivers/hid/uhid.c
17311 F: include/uapi/linux/uhid.h
17312
17313 ULPI BUS
17314 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17315 L: linux-usb@vger.kernel.org
17316 S: Maintained
17317 F: drivers/usb/common/ulpi.c
17318 F: include/linux/ulpi/
17319
17320 UNICODE SUBSYSTEM
17321 M: Gabriel Krisman Bertazi <krisman@collabora.com>
17322 L: linux-fsdevel@vger.kernel.org
17323 S: Supported
17324 F: fs/unicode/
17325
17326 UNICORE32 ARCHITECTURE
17327 M: Guan Xuetao <gxt@pku.edu.cn>
17328 S: Maintained
17329 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17330 T: git git://github.com/gxt/linux.git
17331 F: arch/unicore32/
17332
17333 UNIFDEF
17334 M: Tony Finch <dot@dotat.at>
17335 S: Maintained
17336 W: http://dotat.at/prog/unifdef
17337 F: scripts/unifdef.c
17338
17339 UNIFORM CDROM DRIVER
17340 M: Jens Axboe <axboe@kernel.dk>
17341 S: Maintained
17342 W: http://www.kernel.dk
17343 F: Documentation/cdrom/
17344 F: drivers/cdrom/cdrom.c
17345 F: include/linux/cdrom.h
17346 F: include/uapi/linux/cdrom.h
17347
17348 UNISYS S-PAR DRIVERS
17349 M: David Kershner <david.kershner@unisys.com>
17350 L: sparmaintainer@unisys.com (Unisys internal)
17351 S: Supported
17352 F: drivers/staging/unisys/
17353 F: drivers/visorbus/
17354 F: include/linux/visorbus.h
17355
17356 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17357 R: Alim Akhtar <alim.akhtar@samsung.com>
17358 R: Avri Altman <avri.altman@wdc.com>
17359 L: linux-scsi@vger.kernel.org
17360 S: Supported
17361 F: Documentation/scsi/ufs.rst
17362 F: drivers/scsi/ufs/
17363
17364 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17365 M: Pedro Sousa <pedrom.sousa@synopsys.com>
17366 L: linux-scsi@vger.kernel.org
17367 S: Supported
17368 F: drivers/scsi/ufs/*dwc*
17369
17370 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17371 M: Stanley Chu <stanley.chu@mediatek.com>
17372 L: linux-scsi@vger.kernel.org
17373 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17374 S: Maintained
17375 F: drivers/scsi/ufs/ufs-mediatek*
17376
17377 UNSORTED BLOCK IMAGES (UBI)
17378 M: Richard Weinberger <richard@nod.at>
17379 L: linux-mtd@lists.infradead.org
17380 S: Supported
17381 W: http://www.linux-mtd.infradead.org/
17382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17384 F: drivers/mtd/ubi/
17385 F: include/linux/mtd/ubi.h
17386 F: include/uapi/mtd/ubi-user.h
17387
17388 USB "USBNET" DRIVER FRAMEWORK
17389 M: Oliver Neukum <oneukum@suse.com>
17390 L: netdev@vger.kernel.org
17391 S: Maintained
17392 W: http://www.linux-usb.org/usbnet
17393 F: drivers/net/usb/usbnet.c
17394 F: include/linux/usb/usbnet.h
17395
17396 USB ACM DRIVER
17397 M: Oliver Neukum <oneukum@suse.com>
17398 L: linux-usb@vger.kernel.org
17399 S: Maintained
17400 F: Documentation/usb/acm.rst
17401 F: drivers/usb/class/cdc-acm.*
17402
17403 USB APPLE MFI FASTCHARGE DRIVER
17404 M: Bastien Nocera <hadess@hadess.net>
17405 L: linux-usb@vger.kernel.org
17406 S: Maintained
17407 F: drivers/usb/misc/apple-mfi-fastcharge.c
17408
17409 USB AR5523 WIRELESS DRIVER
17410 M: Pontus Fuchs <pontus.fuchs@gmail.com>
17411 L: linux-wireless@vger.kernel.org
17412 S: Maintained
17413 F: drivers/net/wireless/ath/ar5523/
17414
17415 USB ATTACHED SCSI
17416 M: Oliver Neukum <oneukum@suse.com>
17417 L: linux-usb@vger.kernel.org
17418 L: linux-scsi@vger.kernel.org
17419 S: Maintained
17420 F: drivers/usb/storage/uas.c
17421
17422 USB CDC ETHERNET DRIVER
17423 M: Oliver Neukum <oliver@neukum.org>
17424 L: linux-usb@vger.kernel.org
17425 S: Maintained
17426 F: drivers/net/usb/cdc_*.c
17427 F: include/uapi/linux/usb/cdc.h
17428
17429 USB CHAOSKEY DRIVER
17430 M: Keith Packard <keithp@keithp.com>
17431 L: linux-usb@vger.kernel.org
17432 S: Maintained
17433 F: drivers/usb/misc/chaoskey.c
17434
17435 USB CYPRESS C67X00 DRIVER
17436 M: Peter Korsgaard <jacmet@sunsite.dk>
17437 L: linux-usb@vger.kernel.org
17438 S: Maintained
17439 F: drivers/usb/c67x00/
17440
17441 USB DAVICOM DM9601 DRIVER
17442 M: Peter Korsgaard <jacmet@sunsite.dk>
17443 L: netdev@vger.kernel.org
17444 S: Maintained
17445 W: http://www.linux-usb.org/usbnet
17446 F: drivers/net/usb/dm9601.c
17447
17448 USB EHCI DRIVER
17449 M: Alan Stern <stern@rowland.harvard.edu>
17450 L: linux-usb@vger.kernel.org
17451 S: Maintained
17452 F: Documentation/usb/ehci.rst
17453 F: drivers/usb/host/ehci*
17454
17455 USB GADGET/PERIPHERAL SUBSYSTEM
17456 M: Felipe Balbi <balbi@kernel.org>
17457 L: linux-usb@vger.kernel.org
17458 S: Maintained
17459 W: http://www.linux-usb.org/gadget
17460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17461 F: drivers/usb/gadget/
17462 F: include/linux/usb/gadget*
17463
17464 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17465 M: Jiri Kosina <jikos@kernel.org>
17466 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
17467 L: linux-usb@vger.kernel.org
17468 S: Maintained
17469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17470 F: Documentation/hid/hiddev.rst
17471 F: drivers/hid/usbhid/
17472
17473 USB INTEL XHCI ROLE MUX DRIVER
17474 M: Hans de Goede <hdegoede@redhat.com>
17475 L: linux-usb@vger.kernel.org
17476 S: Maintained
17477 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17478
17479 USB IP DRIVER FOR HISILICON KIRIN
17480 M: Yu Chen <chenyu56@huawei.com>
17481 M: Binghui Wang <wangbinghui@hisilicon.com>
17482 L: linux-usb@vger.kernel.org
17483 S: Maintained
17484 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17485 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17486
17487 USB ISP116X DRIVER
17488 M: Olav Kongas <ok@artecdesign.ee>
17489 L: linux-usb@vger.kernel.org
17490 S: Maintained
17491 F: drivers/usb/host/isp116x*
17492 F: include/linux/usb/isp116x.h
17493
17494 USB LAN78XX ETHERNET DRIVER
17495 M: Woojung Huh <woojung.huh@microchip.com>
17496 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17497 L: netdev@vger.kernel.org
17498 S: Maintained
17499 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17500 F: drivers/net/usb/lan78xx.*
17501 F: include/dt-bindings/net/microchip-lan78xx.h
17502
17503 USB MASS STORAGE DRIVER
17504 M: Alan Stern <stern@rowland.harvard.edu>
17505 L: linux-usb@vger.kernel.org
17506 L: usb-storage@lists.one-eyed-alien.net
17507 S: Maintained
17508 F: drivers/usb/storage/
17509
17510 USB MIDI DRIVER
17511 M: Clemens Ladisch <clemens@ladisch.de>
17512 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17513 S: Maintained
17514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17515 F: sound/usb/midi.*
17516
17517 USB NETWORKING DRIVERS
17518 L: linux-usb@vger.kernel.org
17519 S: Odd Fixes
17520 F: drivers/net/usb/
17521
17522 USB OHCI DRIVER
17523 M: Alan Stern <stern@rowland.harvard.edu>
17524 L: linux-usb@vger.kernel.org
17525 S: Maintained
17526 F: Documentation/usb/ohci.rst
17527 F: drivers/usb/host/ohci*
17528
17529 USB OTG FSM (Finite State Machine)
17530 M: Peter Chen <Peter.Chen@nxp.com>
17531 L: linux-usb@vger.kernel.org
17532 S: Maintained
17533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17534 F: drivers/usb/common/usb-otg-fsm.c
17535
17536 USB OVER IP DRIVER
17537 M: Valentina Manea <valentina.manea.m@gmail.com>
17538 M: Shuah Khan <shuah@kernel.org>
17539 M: Shuah Khan <skhan@linuxfoundation.org>
17540 L: linux-usb@vger.kernel.org
17541 S: Maintained
17542 F: Documentation/usb/usbip_protocol.rst
17543 F: drivers/usb/usbip/
17544 F: tools/testing/selftests/drivers/usb/usbip/
17545 F: tools/usb/usbip/
17546
17547 USB PEGASUS DRIVER
17548 M: Petko Manolov <petkan@nucleusys.com>
17549 L: linux-usb@vger.kernel.org
17550 L: netdev@vger.kernel.org
17551 S: Maintained
17552 W: https://github.com/petkan/pegasus
17553 T: git git://github.com/petkan/pegasus.git
17554 F: drivers/net/usb/pegasus.*
17555
17556 USB PHY LAYER
17557 M: Felipe Balbi <balbi@kernel.org>
17558 L: linux-usb@vger.kernel.org
17559 S: Maintained
17560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17561 F: drivers/usb/phy/
17562
17563 USB PRINTER DRIVER (usblp)
17564 M: Pete Zaitcev <zaitcev@redhat.com>
17565 L: linux-usb@vger.kernel.org
17566 S: Supported
17567 F: drivers/usb/class/usblp.c
17568
17569 USB QMI WWAN NETWORK DRIVER
17570 M: Bjørn Mork <bjorn@mork.no>
17571 L: netdev@vger.kernel.org
17572 S: Maintained
17573 F: Documentation/ABI/testing/sysfs-class-net-qmi
17574 F: drivers/net/usb/qmi_wwan.c
17575
17576 USB RTL8150 DRIVER
17577 M: Petko Manolov <petkan@nucleusys.com>
17578 L: linux-usb@vger.kernel.org
17579 L: netdev@vger.kernel.org
17580 S: Maintained
17581 W: https://github.com/petkan/rtl8150
17582 T: git git://github.com/petkan/rtl8150.git
17583 F: drivers/net/usb/rtl8150.c
17584
17585 USB SERIAL SUBSYSTEM
17586 M: Johan Hovold <johan@kernel.org>
17587 L: linux-usb@vger.kernel.org
17588 S: Maintained
17589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17590 F: Documentation/usb/usb-serial.rst
17591 F: drivers/usb/serial/
17592 F: include/linux/usb/serial.h
17593
17594 USB SMSC75XX ETHERNET DRIVER
17595 M: Steve Glendinning <steve.glendinning@shawell.net>
17596 L: netdev@vger.kernel.org
17597 S: Maintained
17598 F: drivers/net/usb/smsc75xx.*
17599
17600 USB SMSC95XX ETHERNET DRIVER
17601 M: Steve Glendinning <steve.glendinning@shawell.net>
17602 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17603 L: netdev@vger.kernel.org
17604 S: Maintained
17605 F: drivers/net/usb/smsc95xx.*
17606
17607 USB SUBSYSTEM
17608 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17609 L: linux-usb@vger.kernel.org
17610 S: Supported
17611 W: http://www.linux-usb.org
17612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17613 F: Documentation/devicetree/bindings/usb/
17614 F: Documentation/usb/
17615 F: drivers/usb/
17616 F: include/linux/usb.h
17617 F: include/linux/usb/
17618
17619 USB TYPEC BUS FOR ALTERNATE MODES
17620 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17621 L: linux-usb@vger.kernel.org
17622 S: Maintained
17623 F: Documentation/ABI/testing/sysfs-bus-typec
17624 F: Documentation/driver-api/usb/typec_bus.rst
17625 F: drivers/usb/typec/altmodes/
17626 F: include/linux/usb/typec_altmode.h
17627
17628 USB TYPEC CLASS
17629 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17630 L: linux-usb@vger.kernel.org
17631 S: Maintained
17632 F: Documentation/ABI/testing/sysfs-class-typec
17633 F: Documentation/driver-api/usb/typec.rst
17634 F: drivers/usb/typec/
17635 F: include/linux/usb/typec.h
17636
17637 USB TYPEC PI3USB30532 MUX DRIVER
17638 M: Hans de Goede <hdegoede@redhat.com>
17639 L: linux-usb@vger.kernel.org
17640 S: Maintained
17641 F: drivers/usb/typec/mux/pi3usb30532.c
17642
17643 USB TYPEC PORT CONTROLLER DRIVERS
17644 M: Guenter Roeck <linux@roeck-us.net>
17645 L: linux-usb@vger.kernel.org
17646 S: Maintained
17647 F: drivers/usb/typec/tcpm/
17648
17649 USB UHCI DRIVER
17650 M: Alan Stern <stern@rowland.harvard.edu>
17651 L: linux-usb@vger.kernel.org
17652 S: Maintained
17653 F: drivers/usb/host/uhci*
17654
17655 USB VIDEO CLASS
17656 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17657 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17658 L: linux-media@vger.kernel.org
17659 S: Maintained
17660 W: http://www.ideasonboard.org/uvc/
17661 T: git git://linuxtv.org/media_tree.git
17662 F: drivers/media/usb/uvc/
17663 F: include/uapi/linux/uvcvideo.h
17664
17665 USB VISION DRIVER
17666 M: Hans Verkuil <hverkuil@xs4all.nl>
17667 L: linux-media@vger.kernel.org
17668 S: Odd Fixes
17669 W: https://linuxtv.org
17670 T: git git://linuxtv.org/media_tree.git
17671 F: drivers/staging/media/usbvision/
17672
17673 USB WEBCAM GADGET
17674 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17675 L: linux-usb@vger.kernel.org
17676 S: Maintained
17677 F: drivers/usb/gadget/function/*uvc*
17678 F: drivers/usb/gadget/legacy/webcam.c
17679 F: include/uapi/linux/usb/g_uvc.h
17680
17681 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17682 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
17683 L: linux-wireless@vger.kernel.org
17684 S: Maintained
17685 F: drivers/net/wireless/rndis_wlan.c
17686
17687 USB XHCI DRIVER
17688 M: Mathias Nyman <mathias.nyman@intel.com>
17689 L: linux-usb@vger.kernel.org
17690 S: Supported
17691 F: drivers/usb/host/pci-quirks*
17692 F: drivers/usb/host/xhci*
17693
17694 USB ZD1201 DRIVER
17695 L: linux-wireless@vger.kernel.org
17696 S: Orphan
17697 W: http://linux-lc100020.sourceforge.net
17698 F: drivers/net/wireless/zydas/zd1201.*
17699
17700 USB ZR364XX DRIVER
17701 M: Antoine Jacquet <royale@zerezo.com>
17702 L: linux-usb@vger.kernel.org
17703 L: linux-media@vger.kernel.org
17704 S: Maintained
17705 W: http://royale.zerezo.com/zr364xx/
17706 T: git git://linuxtv.org/media_tree.git
17707 F: Documentation/media/v4l-drivers/zr364xx*
17708 F: drivers/media/usb/zr364xx/
17709
17710 USER-MODE LINUX (UML)
17711 M: Jeff Dike <jdike@addtoit.com>
17712 M: Richard Weinberger <richard@nod.at>
17713 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
17714 L: linux-um@lists.infradead.org
17715 S: Maintained
17716 W: http://user-mode-linux.sourceforge.net
17717 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17719 F: Documentation/virt/uml/
17720 F: arch/um/
17721 F: arch/x86/um/
17722 F: fs/hostfs/
17723
17724 USERSPACE COPYIN/COPYOUT (UIOVEC)
17725 M: Alexander Viro <viro@zeniv.linux.org.uk>
17726 S: Maintained
17727 F: include/linux/uio.h
17728 F: lib/iov_iter.c
17729
17730 USERSPACE DMA BUFFER DRIVER
17731 M: Gerd Hoffmann <kraxel@redhat.com>
17732 L: dri-devel@lists.freedesktop.org
17733 S: Maintained
17734 T: git git://anongit.freedesktop.org/drm/drm-misc
17735 F: drivers/dma-buf/udmabuf.c
17736 F: include/uapi/linux/udmabuf.h
17737
17738 USERSPACE I/O (UIO)
17739 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17740 S: Maintained
17741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17742 F: Documentation/driver-api/uio-howto.rst
17743 F: drivers/uio/
17744 F: include/linux/uio_driver.h
17745
17746 UTIL-LINUX PACKAGE
17747 M: Karel Zak <kzak@redhat.com>
17748 L: util-linux@vger.kernel.org
17749 S: Maintained
17750 W: http://en.wikipedia.org/wiki/Util-linux
17751 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17752
17753 UUID HELPERS
17754 M: Christoph Hellwig <hch@lst.de>
17755 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17756 L: linux-kernel@vger.kernel.org
17757 S: Maintained
17758 T: git git://git.infradead.org/users/hch/uuid.git
17759 F: include/linux/uuid.h
17760 F: include/uapi/linux/uuid.h
17761 F: lib/test_uuid.c
17762 F: lib/uuid.c
17763
17764 UVESAFB DRIVER
17765 M: Michal Januszewski <spock@gentoo.org>
17766 L: linux-fbdev@vger.kernel.org
17767 S: Maintained
17768 W: https://github.com/mjanusz/v86d
17769 F: Documentation/fb/uvesafb.rst
17770 F: drivers/video/fbdev/uvesafb.*
17771
17772 Ux500 CLOCK DRIVERS
17773 M: Ulf Hansson <ulf.hansson@linaro.org>
17774 L: linux-clk@vger.kernel.org
17775 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17776 S: Maintained
17777 F: drivers/clk/ux500/
17778
17779 VF610 NAND DRIVER
17780 M: Stefan Agner <stefan@agner.ch>
17781 L: linux-mtd@lists.infradead.org
17782 S: Supported
17783 F: drivers/mtd/nand/raw/vf610_nfc.c
17784
17785 VFAT/FAT/MSDOS FILESYSTEM
17786 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17787 S: Maintained
17788 F: Documentation/filesystems/vfat.rst
17789 F: fs/fat/
17790
17791 VFIO DRIVER
17792 M: Alex Williamson <alex.williamson@redhat.com>
17793 R: Cornelia Huck <cohuck@redhat.com>
17794 L: kvm@vger.kernel.org
17795 S: Maintained
17796 T: git git://github.com/awilliam/linux-vfio.git
17797 F: Documentation/driver-api/vfio.rst
17798 F: drivers/vfio/
17799 F: include/linux/vfio.h
17800 F: include/uapi/linux/vfio.h
17801
17802 VFIO MEDIATED DEVICE DRIVERS
17803 M: Kirti Wankhede <kwankhede@nvidia.com>
17804 L: kvm@vger.kernel.org
17805 S: Maintained
17806 F: Documentation/driver-api/vfio-mediated-device.rst
17807 F: drivers/vfio/mdev/
17808 F: include/linux/mdev.h
17809 F: samples/vfio-mdev/
17810
17811 VFIO PLATFORM DRIVER
17812 M: Eric Auger <eric.auger@redhat.com>
17813 L: kvm@vger.kernel.org
17814 S: Maintained
17815 F: drivers/vfio/platform/
17816
17817 VGA_SWITCHEROO
17818 R: Lukas Wunner <lukas@wunner.de>
17819 S: Maintained
17820 T: git git://anongit.freedesktop.org/drm/drm-misc
17821 F: Documentation/gpu/vga-switcheroo.rst
17822 F: drivers/gpu/vga/vga_switcheroo.c
17823 F: include/linux/vga_switcheroo.h
17824
17825 VIA RHINE NETWORK DRIVER
17826 S: Orphan
17827 F: drivers/net/ethernet/via/via-rhine.c
17828
17829 VIA SD/MMC CARD CONTROLLER DRIVER
17830 M: Bruce Chang <brucechang@via.com.tw>
17831 M: Harald Welte <HaraldWelte@viatech.com>
17832 S: Maintained
17833 F: drivers/mmc/host/via-sdmmc.c
17834
17835 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17836 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17837 L: linux-fbdev@vger.kernel.org
17838 S: Maintained
17839 F: drivers/video/fbdev/via/
17840 F: include/linux/via-core.h
17841 F: include/linux/via-gpio.h
17842 F: include/linux/via_i2c.h
17843
17844 VIA VELOCITY NETWORK DRIVER
17845 M: Francois Romieu <romieu@fr.zoreil.com>
17846 L: netdev@vger.kernel.org
17847 S: Maintained
17848 F: drivers/net/ethernet/via/via-velocity.*
17849
17850 VICODEC VIRTUAL CODEC DRIVER
17851 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
17852 L: linux-media@vger.kernel.org
17853 S: Maintained
17854 W: https://linuxtv.org
17855 T: git git://linuxtv.org/media_tree.git
17856 F: drivers/media/platform/vicodec/*
17857
17858 VIDEO I2C POLLING DRIVER
17859 M: Matt Ranostay <matt.ranostay@konsulko.com>
17860 L: linux-media@vger.kernel.org
17861 S: Maintained
17862 F: drivers/media/i2c/video-i2c.c
17863
17864 VIDEO MULTIPLEXER DRIVER
17865 M: Philipp Zabel <p.zabel@pengutronix.de>
17866 L: linux-media@vger.kernel.org
17867 S: Maintained
17868 F: drivers/media/platform/video-mux.c
17869
17870 VIDEOBUF2 FRAMEWORK
17871 M: Pawel Osciak <pawel@osciak.com>
17872 M: Marek Szyprowski <m.szyprowski@samsung.com>
17873 M: Kyungmin Park <kyungmin.park@samsung.com>
17874 R: Tomasz Figa <tfiga@chromium.org>
17875 L: linux-media@vger.kernel.org
17876 S: Maintained
17877 F: drivers/media/common/videobuf2/*
17878 F: include/media/videobuf2-*
17879
17880 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17881 M: Helen Koike <helen.koike@collabora.com>
17882 R: Shuah Khan <skhan@linuxfoundation.org>
17883 L: linux-media@vger.kernel.org
17884 S: Maintained
17885 W: https://linuxtv.org
17886 T: git git://linuxtv.org/media_tree.git
17887 F: drivers/media/platform/vimc/*
17888
17889 VIRT LIB
17890 M: Alex Williamson <alex.williamson@redhat.com>
17891 M: Paolo Bonzini <pbonzini@redhat.com>
17892 L: kvm@vger.kernel.org
17893 S: Supported
17894 F: virt/lib/
17895
17896 VIRTIO AND VHOST VSOCK DRIVER
17897 M: Stefan Hajnoczi <stefanha@redhat.com>
17898 M: Stefano Garzarella <sgarzare@redhat.com>
17899 L: kvm@vger.kernel.org
17900 L: virtualization@lists.linux-foundation.org
17901 L: netdev@vger.kernel.org
17902 S: Maintained
17903 F: drivers/net/vsockmon.c
17904 F: drivers/vhost/vsock.c
17905 F: include/linux/virtio_vsock.h
17906 F: include/uapi/linux/virtio_vsock.h
17907 F: include/uapi/linux/vm_sockets_diag.h
17908 F: include/uapi/linux/vsockmon.h
17909 F: net/vmw_vsock/af_vsock_tap.c
17910 F: net/vmw_vsock/diag.c
17911 F: net/vmw_vsock/virtio_transport.c
17912 F: net/vmw_vsock/virtio_transport_common.c
17913 F: net/vmw_vsock/vsock_loopback.c
17914 F: tools/testing/vsock/
17915
17916 VIRTIO BLOCK AND SCSI DRIVERS
17917 M: "Michael S. Tsirkin" <mst@redhat.com>
17918 M: Jason Wang <jasowang@redhat.com>
17919 R: Paolo Bonzini <pbonzini@redhat.com>
17920 R: Stefan Hajnoczi <stefanha@redhat.com>
17921 L: virtualization@lists.linux-foundation.org
17922 S: Maintained
17923 F: drivers/block/virtio_blk.c
17924 F: drivers/scsi/virtio_scsi.c
17925 F: drivers/vhost/scsi.c
17926 F: include/uapi/linux/virtio_blk.h
17927 F: include/uapi/linux/virtio_scsi.h
17928
17929 VIRTIO CONSOLE DRIVER
17930 M: Amit Shah <amit@kernel.org>
17931 L: virtualization@lists.linux-foundation.org
17932 S: Maintained
17933 F: drivers/char/virtio_console.c
17934 F: include/linux/virtio_console.h
17935 F: include/uapi/linux/virtio_console.h
17936
17937 VIRTIO CORE AND NET DRIVERS
17938 M: "Michael S. Tsirkin" <mst@redhat.com>
17939 M: Jason Wang <jasowang@redhat.com>
17940 L: virtualization@lists.linux-foundation.org
17941 S: Maintained
17942 F: Documentation/devicetree/bindings/virtio/
17943 F: drivers/block/virtio_blk.c
17944 F: drivers/crypto/virtio/
17945 F: drivers/net/virtio_net.c
17946 F: drivers/vdpa/
17947 F: drivers/virtio/
17948 F: include/linux/vdpa.h
17949 F: include/linux/virtio*.h
17950 F: include/uapi/linux/virtio_*.h
17951 F: mm/balloon_compaction.c
17952 F: tools/virtio/
17953
17954 VIRTIO CRYPTO DRIVER
17955 M: Gonglei <arei.gonglei@huawei.com>
17956 L: virtualization@lists.linux-foundation.org
17957 L: linux-crypto@vger.kernel.org
17958 S: Maintained
17959 F: drivers/crypto/virtio/
17960 F: include/uapi/linux/virtio_crypto.h
17961
17962 VIRTIO DRIVERS FOR S390
17963 M: Cornelia Huck <cohuck@redhat.com>
17964 M: Halil Pasic <pasic@linux.ibm.com>
17965 L: linux-s390@vger.kernel.org
17966 L: virtualization@lists.linux-foundation.org
17967 L: kvm@vger.kernel.org
17968 S: Supported
17969 F: arch/s390/include/uapi/asm/virtio-ccw.h
17970 F: drivers/s390/virtio/
17971
17972 VIRTIO FILE SYSTEM
17973 M: Vivek Goyal <vgoyal@redhat.com>
17974 M: Stefan Hajnoczi <stefanha@redhat.com>
17975 M: Miklos Szeredi <miklos@szeredi.hu>
17976 L: virtualization@lists.linux-foundation.org
17977 L: linux-fsdevel@vger.kernel.org
17978 S: Supported
17979 W: https://virtio-fs.gitlab.io/
17980 F: Documentation/filesystems/virtiofs.rst
17981 F: fs/fuse/virtio_fs.c
17982 F: include/uapi/linux/virtio_fs.h
17983
17984 VIRTIO GPU DRIVER
17985 M: David Airlie <airlied@linux.ie>
17986 M: Gerd Hoffmann <kraxel@redhat.com>
17987 L: dri-devel@lists.freedesktop.org
17988 L: virtualization@lists.linux-foundation.org
17989 S: Maintained
17990 T: git git://anongit.freedesktop.org/drm/drm-misc
17991 F: drivers/gpu/drm/virtio/
17992 F: include/uapi/linux/virtio_gpu.h
17993
17994 VIRTIO HOST (VHOST)
17995 M: "Michael S. Tsirkin" <mst@redhat.com>
17996 M: Jason Wang <jasowang@redhat.com>
17997 L: kvm@vger.kernel.org
17998 L: virtualization@lists.linux-foundation.org
17999 L: netdev@vger.kernel.org
18000 S: Maintained
18001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18002 F: drivers/vhost/
18003 F: include/linux/vhost_iotlb.h
18004 F: include/uapi/linux/vhost.h
18005
18006 VIRTIO INPUT DRIVER
18007 M: Gerd Hoffmann <kraxel@redhat.com>
18008 S: Maintained
18009 F: drivers/virtio/virtio_input.c
18010 F: include/uapi/linux/virtio_input.h
18011
18012 VIRTIO IOMMU DRIVER
18013 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
18014 L: virtualization@lists.linux-foundation.org
18015 S: Maintained
18016 F: drivers/iommu/virtio-iommu.c
18017 F: include/uapi/linux/virtio_iommu.h
18018
18019 VIRTUAL BOX GUEST DEVICE DRIVER
18020 M: Hans de Goede <hdegoede@redhat.com>
18021 M: Arnd Bergmann <arnd@arndb.de>
18022 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18023 S: Maintained
18024 F: drivers/virt/vboxguest/
18025 F: include/linux/vbox_utils.h
18026 F: include/uapi/linux/vbox*.h
18027
18028 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18029 M: Hans de Goede <hdegoede@redhat.com>
18030 L: linux-fsdevel@vger.kernel.org
18031 S: Maintained
18032 F: fs/vboxsf/*
18033
18034 VIRTUAL SERIO DEVICE DRIVER
18035 M: Stephen Chandler Paul <thatslyude@gmail.com>
18036 S: Maintained
18037 F: drivers/input/serio/userio.c
18038 F: include/uapi/linux/userio.h
18039
18040 VITESSE FELIX ETHERNET SWITCH DRIVER
18041 M: Vladimir Oltean <vladimir.oltean@nxp.com>
18042 M: Claudiu Manoil <claudiu.manoil@nxp.com>
18043 L: netdev@vger.kernel.org
18044 S: Maintained
18045 F: drivers/net/dsa/ocelot/*
18046 F: net/dsa/tag_ocelot.c
18047
18048 VIVID VIRTUAL VIDEO DRIVER
18049 M: Hans Verkuil <hverkuil@xs4all.nl>
18050 L: linux-media@vger.kernel.org
18051 S: Maintained
18052 W: https://linuxtv.org
18053 T: git git://linuxtv.org/media_tree.git
18054 F: drivers/media/platform/vivid/*
18055
18056 VLYNQ BUS
18057 M: Florian Fainelli <f.fainelli@gmail.com>
18058 L: openwrt-devel@lists.openwrt.org (subscribers-only)
18059 S: Maintained
18060 F: drivers/vlynq/vlynq.c
18061 F: include/linux/vlynq.h
18062
18063 VME SUBSYSTEM
18064 M: Martyn Welch <martyn@welchs.me.uk>
18065 M: Manohar Vanga <manohar.vanga@gmail.com>
18066 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18067 L: devel@driverdev.osuosl.org
18068 S: Maintained
18069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18070 F: Documentation/driver-api/vme.rst
18071 F: drivers/staging/vme/
18072 F: drivers/vme/
18073 F: include/linux/vme*
18074
18075 VMWARE BALLOON DRIVER
18076 M: Nadav Amit <namit@vmware.com>
18077 M: "VMware, Inc." <pv-drivers@vmware.com>
18078 L: linux-kernel@vger.kernel.org
18079 S: Maintained
18080 F: drivers/misc/vmw_balloon.c
18081
18082 VMWARE HYPERVISOR INTERFACE
18083 M: Thomas Hellstrom <thellstrom@vmware.com>
18084 M: "VMware, Inc." <pv-drivers@vmware.com>
18085 L: virtualization@lists.linux-foundation.org
18086 S: Supported
18087 F: arch/x86/include/asm/vmware.h
18088 F: arch/x86/kernel/cpu/vmware.c
18089
18090 VMWARE PVRDMA DRIVER
18091 M: Adit Ranadive <aditr@vmware.com>
18092 M: VMware PV-Drivers <pv-drivers@vmware.com>
18093 L: linux-rdma@vger.kernel.org
18094 S: Maintained
18095 F: drivers/infiniband/hw/vmw_pvrdma/
18096
18097 VMware PVSCSI driver
18098 M: Jim Gill <jgill@vmware.com>
18099 M: VMware PV-Drivers <pv-drivers@vmware.com>
18100 L: linux-scsi@vger.kernel.org
18101 S: Maintained
18102 F: drivers/scsi/vmw_pvscsi.c
18103 F: drivers/scsi/vmw_pvscsi.h
18104
18105 VMWARE VIRTUAL PTP CLOCK DRIVER
18106 M: Vivek Thampi <vithampi@vmware.com>
18107 M: "VMware, Inc." <pv-drivers@vmware.com>
18108 L: netdev@vger.kernel.org
18109 S: Supported
18110 F: drivers/ptp/ptp_vmw.c
18111
18112 VMWARE VMMOUSE SUBDRIVER
18113 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18114 M: "VMware, Inc." <pv-drivers@vmware.com>
18115 L: linux-input@vger.kernel.org
18116 S: Maintained
18117 F: drivers/input/mouse/vmmouse.c
18118 F: drivers/input/mouse/vmmouse.h
18119
18120 VMWARE VMXNET3 ETHERNET DRIVER
18121 M: Ronak Doshi <doshir@vmware.com>
18122 M: "VMware, Inc." <pv-drivers@vmware.com>
18123 L: netdev@vger.kernel.org
18124 S: Maintained
18125 F: drivers/net/vmxnet3/
18126
18127 VOCORE VOCORE2 BOARD
18128 M: Harvey Hunt <harveyhuntnexus@gmail.com>
18129 L: linux-mips@vger.kernel.org
18130 S: Maintained
18131 F: arch/mips/boot/dts/ralink/vocore2.dts
18132
18133 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18134 M: Liam Girdwood <lgirdwood@gmail.com>
18135 M: Mark Brown <broonie@kernel.org>
18136 L: linux-kernel@vger.kernel.org
18137 S: Supported
18138 W: http://www.slimlogic.co.uk/?p=48
18139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18140 F: Documentation/devicetree/bindings/regulator/
18141 F: Documentation/power/regulator/
18142 F: drivers/regulator/
18143 F: include/dt-bindings/regulator/
18144 F: include/linux/regulator/
18145 K: regulator_get_optional
18146
18147 VRF
18148 M: David Ahern <dsahern@kernel.org>
18149 M: Shrijeet Mukherjee <shrijeet@gmail.com>
18150 L: netdev@vger.kernel.org
18151 S: Maintained
18152 F: Documentation/networking/vrf.txt
18153 F: drivers/net/vrf.c
18154
18155 VSPRINTF
18156 M: Petr Mladek <pmladek@suse.com>
18157 M: Steven Rostedt <rostedt@goodmis.org>
18158 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18159 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18160 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
18161 S: Maintained
18162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18163 F: Documentation/core-api/printk-formats.rst
18164 F: lib/test_printf.c
18165 F: lib/vsprintf.c
18166
18167 VT1211 HARDWARE MONITOR DRIVER
18168 M: Juerg Haefliger <juergh@gmail.com>
18169 L: linux-hwmon@vger.kernel.org
18170 S: Maintained
18171 F: Documentation/hwmon/vt1211.rst
18172 F: drivers/hwmon/vt1211.c
18173
18174 VT8231 HARDWARE MONITOR DRIVER
18175 M: Roger Lucas <vt8231@hiddenengine.co.uk>
18176 L: linux-hwmon@vger.kernel.org
18177 S: Maintained
18178 F: drivers/hwmon/vt8231.c
18179
18180 VUB300 USB to SDIO/SD/MMC bridge chip
18181 L: linux-mmc@vger.kernel.org
18182 S: Orphan
18183 F: drivers/mmc/host/vub300.c
18184
18185 W1 DALLAS'S 1-WIRE BUS
18186 M: Evgeniy Polyakov <zbr@ioremap.net>
18187 S: Maintained
18188 F: Documentation/devicetree/bindings/w1/
18189 F: Documentation/w1/
18190 F: drivers/w1/
18191 F: include/linux/w1.h
18192
18193 W83791D HARDWARE MONITORING DRIVER
18194 M: Marc Hulsman <m.hulsman@tudelft.nl>
18195 L: linux-hwmon@vger.kernel.org
18196 S: Maintained
18197 F: Documentation/hwmon/w83791d.rst
18198 F: drivers/hwmon/w83791d.c
18199
18200 W83793 HARDWARE MONITORING DRIVER
18201 M: Rudolf Marek <r.marek@assembler.cz>
18202 L: linux-hwmon@vger.kernel.org
18203 S: Maintained
18204 F: Documentation/hwmon/w83793.rst
18205 F: drivers/hwmon/w83793.c
18206
18207 W83795 HARDWARE MONITORING DRIVER
18208 M: Jean Delvare <jdelvare@suse.com>
18209 L: linux-hwmon@vger.kernel.org
18210 S: Maintained
18211 F: drivers/hwmon/w83795.c
18212
18213 W83L51xD SD/MMC CARD INTERFACE DRIVER
18214 M: Pierre Ossman <pierre@ossman.eu>
18215 S: Maintained
18216 F: drivers/mmc/host/wbsd.*
18217
18218 WACOM PROTOCOL 4 SERIAL TABLETS
18219 M: Julian Squires <julian@cipht.net>
18220 M: Hans de Goede <hdegoede@redhat.com>
18221 L: linux-input@vger.kernel.org
18222 S: Maintained
18223 F: drivers/input/tablet/wacom_serial4.c
18224
18225 WATCHDOG DEVICE DRIVERS
18226 M: Wim Van Sebroeck <wim@linux-watchdog.org>
18227 M: Guenter Roeck <linux@roeck-us.net>
18228 L: linux-watchdog@vger.kernel.org
18229 S: Maintained
18230 W: http://www.linux-watchdog.org/
18231 T: git git://www.linux-watchdog.org/linux-watchdog.git
18232 F: Documentation/devicetree/bindings/watchdog/
18233 F: Documentation/watchdog/
18234 F: drivers/watchdog/
18235 F: include/linux/watchdog.h
18236 F: include/uapi/linux/watchdog.h
18237
18238 WHISKEYCOVE PMIC GPIO DRIVER
18239 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18240 L: linux-gpio@vger.kernel.org
18241 S: Maintained
18242 F: drivers/gpio/gpio-wcove.c
18243
18244 WHWAVE RTC DRIVER
18245 M: Dianlong Li <long17.cool@163.com>
18246 L: linux-rtc@vger.kernel.org
18247 S: Maintained
18248 F: drivers/rtc/rtc-sd3078.c
18249
18250 WIIMOTE HID DRIVER
18251 M: David Herrmann <dh.herrmann@googlemail.com>
18252 L: linux-input@vger.kernel.org
18253 S: Maintained
18254 F: drivers/hid/hid-wiimote*
18255
18256 WILOCITY WIL6210 WIRELESS DRIVER
18257 M: Maya Erez <merez@codeaurora.org>
18258 L: linux-wireless@vger.kernel.org
18259 L: wil6210@qti.qualcomm.com
18260 S: Supported
18261 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18262 F: drivers/net/wireless/ath/wil6210/
18263
18264 WIMAX STACK
18265 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18266 M: linux-wimax@intel.com
18267 L: wimax@linuxwimax.org (subscribers-only)
18268 S: Supported
18269 W: http://linuxwimax.org
18270 F: Documentation/admin-guide/wimax/wimax.rst
18271 F: include/linux/wimax/debug.h
18272 F: include/net/wimax.h
18273 F: include/uapi/linux/wimax.h
18274 F: net/wimax/
18275
18276 WINBOND CIR DRIVER
18277 M: David Härdeman <david@hardeman.nu>
18278 S: Maintained
18279 F: drivers/media/rc/winbond-cir.c
18280
18281 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18282 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18283 L: linux-watchdog@vger.kernel.org
18284 S: Maintained
18285 F: drivers/watchdog/ebc-c384_wdt.c
18286
18287 WINSYSTEMS WS16C48 GPIO DRIVER
18288 M: William Breathitt Gray <vilhelm.gray@gmail.com>
18289 L: linux-gpio@vger.kernel.org
18290 S: Maintained
18291 F: drivers/gpio/gpio-ws16c48.c
18292
18293 WIREGUARD SECURE NETWORK TUNNEL
18294 M: Jason A. Donenfeld <Jason@zx2c4.com>
18295 L: wireguard@lists.zx2c4.com
18296 L: netdev@vger.kernel.org
18297 S: Maintained
18298 F: drivers/net/wireguard/
18299 F: tools/testing/selftests/wireguard/
18300
18301 WISTRON LAPTOP BUTTON DRIVER
18302 M: Miloslav Trmac <mitr@volny.cz>
18303 S: Maintained
18304 F: drivers/input/misc/wistron_btns.c
18305
18306 WL3501 WIRELESS PCMCIA CARD DRIVER
18307 L: linux-wireless@vger.kernel.org
18308 S: Odd fixes
18309 F: drivers/net/wireless/wl3501*
18310
18311 WOLFSON MICROELECTRONICS DRIVERS
18312 L: patches@opensource.cirrus.com
18313 S: Supported
18314 W: https://github.com/CirrusLogic/linux-drivers/wiki
18315 T: git https://github.com/CirrusLogic/linux-drivers.git
18316 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18317 F: Documentation/devicetree/bindings/mfd/arizona.txt
18318 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18319 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18320 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18321 F: Documentation/hwmon/wm83??.rst
18322 F: arch/arm/mach-s3c64xx/mach-crag6410*
18323 F: drivers/clk/clk-wm83*.c
18324 F: drivers/extcon/extcon-arizona.c
18325 F: drivers/gpio/gpio-*wm*.c
18326 F: drivers/gpio/gpio-arizona.c
18327 F: drivers/hwmon/wm83??-hwmon.c
18328 F: drivers/input/misc/wm831x-on.c
18329 F: drivers/input/touchscreen/wm831x-ts.c
18330 F: drivers/input/touchscreen/wm97*.c
18331 F: drivers/leds/leds-wm83*.c
18332 F: drivers/mfd/arizona*
18333 F: drivers/mfd/cs47l24*
18334 F: drivers/mfd/wm*.c
18335 F: drivers/power/supply/wm83*.c
18336 F: drivers/regulator/arizona*
18337 F: drivers/regulator/wm8*.c
18338 F: drivers/rtc/rtc-wm83*.c
18339 F: drivers/video/backlight/wm83*_bl.c
18340 F: drivers/watchdog/wm83*_wdt.c
18341 F: include/linux/mfd/arizona/
18342 F: include/linux/mfd/wm831x/
18343 F: include/linux/mfd/wm8350/
18344 F: include/linux/mfd/wm8400*
18345 F: include/linux/regulator/arizona*
18346 F: include/linux/wm97xx.h
18347 F: include/sound/wm????.h
18348 F: sound/soc/codecs/arizona.?
18349 F: sound/soc/codecs/cs47l24*
18350 F: sound/soc/codecs/wm*
18351
18352 WORKQUEUE
18353 M: Tejun Heo <tj@kernel.org>
18354 R: Lai Jiangshan <jiangshanlai@gmail.com>
18355 S: Maintained
18356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18357 F: Documentation/core-api/workqueue.rst
18358 F: include/linux/workqueue.h
18359 F: kernel/workqueue.c
18360
18361 X-POWERS AXP288 PMIC DRIVERS
18362 M: Hans de Goede <hdegoede@redhat.com>
18363 S: Maintained
18364 F: drivers/acpi/pmic/intel_pmic_xpower.c
18365 N: axp288
18366
18367 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18368 M: Chen-Yu Tsai <wens@csie.org>
18369 L: linux-kernel@vger.kernel.org
18370 S: Maintained
18371 N: axp[128]
18372
18373 X.25 NETWORK LAYER
18374 M: Andrew Hendry <andrew.hendry@gmail.com>
18375 L: linux-x25@vger.kernel.org
18376 S: Odd Fixes
18377 F: Documentation/networking/x25*
18378 F: include/net/x25*
18379 F: net/x25/
18380
18381 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18382 M: Thomas Gleixner <tglx@linutronix.de>
18383 M: Ingo Molnar <mingo@redhat.com>
18384 M: Borislav Petkov <bp@alien8.de>
18385 M: x86@kernel.org
18386 R: "H. Peter Anvin" <hpa@zytor.com>
18387 L: linux-kernel@vger.kernel.org
18388 S: Maintained
18389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18390 F: Documentation/devicetree/bindings/x86/
18391 F: Documentation/x86/
18392 F: arch/x86/
18393
18394 X86 ENTRY CODE
18395 M: Andy Lutomirski <luto@kernel.org>
18396 L: linux-kernel@vger.kernel.org
18397 S: Maintained
18398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18399 F: arch/x86/entry/
18400
18401 X86 MCE INFRASTRUCTURE
18402 M: Tony Luck <tony.luck@intel.com>
18403 M: Borislav Petkov <bp@alien8.de>
18404 L: linux-edac@vger.kernel.org
18405 S: Maintained
18406 F: arch/x86/kernel/cpu/mce/*
18407
18408 X86 MICROCODE UPDATE SUPPORT
18409 M: Borislav Petkov <bp@alien8.de>
18410 S: Maintained
18411 F: arch/x86/kernel/cpu/microcode/*
18412
18413 X86 MM
18414 M: Dave Hansen <dave.hansen@linux.intel.com>
18415 M: Andy Lutomirski <luto@kernel.org>
18416 M: Peter Zijlstra <peterz@infradead.org>
18417 L: linux-kernel@vger.kernel.org
18418 S: Maintained
18419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18420 F: arch/x86/mm/
18421
18422 X86 PLATFORM DRIVERS
18423 M: Darren Hart <dvhart@infradead.org>
18424 M: Andy Shevchenko <andy@infradead.org>
18425 L: platform-driver-x86@vger.kernel.org
18426 S: Odd Fixes
18427 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18428 F: drivers/platform/olpc/
18429 F: drivers/platform/x86/
18430
18431 X86 PLATFORM DRIVERS - ARCH
18432 R: Darren Hart <dvhart@infradead.org>
18433 R: Andy Shevchenko <andy@infradead.org>
18434 L: platform-driver-x86@vger.kernel.org
18435 L: x86@kernel.org
18436 S: Maintained
18437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18438 F: arch/x86/platform
18439
18440 X86 VDSO
18441 M: Andy Lutomirski <luto@kernel.org>
18442 L: linux-kernel@vger.kernel.org
18443 S: Maintained
18444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18445 F: arch/x86/entry/vdso/
18446
18447 XARRAY
18448 M: Matthew Wilcox <willy@infradead.org>
18449 L: linux-fsdevel@vger.kernel.org
18450 S: Supported
18451 F: Documentation/core-api/xarray.rst
18452 F: include/linux/idr.h
18453 F: include/linux/xarray.h
18454 F: lib/idr.c
18455 F: lib/xarray.c
18456 F: tools/testing/radix-tree
18457
18458 XBOX DVD IR REMOTE
18459 M: Benjamin Valentin <benpicco@googlemail.com>
18460 S: Maintained
18461 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18462 F: drivers/media/rc/xbox_remote.c
18463
18464 XC2028/3028 TUNER DRIVER
18465 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18466 L: linux-media@vger.kernel.org
18467 S: Maintained
18468 W: https://linuxtv.org
18469 T: git git://linuxtv.org/media_tree.git
18470 F: drivers/media/tuners/tuner-xc2028.*
18471
18472 XDP (eXpress Data Path)
18473 M: Alexei Starovoitov <ast@kernel.org>
18474 M: Daniel Borkmann <daniel@iogearbox.net>
18475 M: David S. Miller <davem@davemloft.net>
18476 M: Jakub Kicinski <kuba@kernel.org>
18477 M: Jesper Dangaard Brouer <hawk@kernel.org>
18478 M: John Fastabend <john.fastabend@gmail.com>
18479 L: netdev@vger.kernel.org
18480 L: bpf@vger.kernel.org
18481 S: Supported
18482 F: include/net/xdp.h
18483 F: include/trace/events/xdp.h
18484 F: kernel/bpf/cpumap.c
18485 F: kernel/bpf/devmap.c
18486 F: net/core/xdp.c
18487 N: xdp
18488 K: xdp
18489
18490 XDP SOCKETS (AF_XDP)
18491 M: Björn Töpel <bjorn.topel@intel.com>
18492 M: Magnus Karlsson <magnus.karlsson@intel.com>
18493 R: Jonathan Lemon <jonathan.lemon@gmail.com>
18494 L: netdev@vger.kernel.org
18495 L: bpf@vger.kernel.org
18496 S: Maintained
18497 F: kernel/bpf/xskmap.c
18498 F: net/xdp/
18499
18500 XEN BLOCK SUBSYSTEM
18501 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18502 M: Roger Pau Monné <roger.pau@citrix.com>
18503 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18504 S: Supported
18505 F: drivers/block/xen*
18506 F: drivers/block/xen-blkback/*
18507
18508 XEN HYPERVISOR ARM
18509 M: Stefano Stabellini <sstabellini@kernel.org>
18510 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18511 S: Maintained
18512 F: arch/arm/include/asm/xen/
18513 F: arch/arm/xen/
18514
18515 XEN HYPERVISOR ARM64
18516 M: Stefano Stabellini <sstabellini@kernel.org>
18517 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18518 S: Maintained
18519 F: arch/arm64/include/asm/xen/
18520 F: arch/arm64/xen/
18521
18522 XEN HYPERVISOR INTERFACE
18523 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
18524 M: Juergen Gross <jgross@suse.com>
18525 R: Stefano Stabellini <sstabellini@kernel.org>
18526 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18527 S: Supported
18528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18529 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18530 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18531 F: arch/x86/include/asm/pvclock-abi.h
18532 F: arch/x86/include/asm/xen/
18533 F: arch/x86/platform/pvh/
18534 F: arch/x86/xen/
18535 F: drivers/*/xen-*front.c
18536 F: drivers/xen/
18537 F: include/uapi/xen/
18538 F: include/xen/
18539
18540 XEN NETWORK BACKEND DRIVER
18541 M: Wei Liu <wei.liu@kernel.org>
18542 M: Paul Durrant <paul@xen.org>
18543 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18544 L: netdev@vger.kernel.org
18545 S: Supported
18546 F: drivers/net/xen-netback/*
18547
18548 XEN PCI SUBSYSTEM
18549 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18550 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18551 S: Supported
18552 F: arch/x86/pci/*xen*
18553 F: drivers/pci/*xen*
18554
18555 XEN PVSCSI DRIVERS
18556 M: Juergen Gross <jgross@suse.com>
18557 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18558 L: linux-scsi@vger.kernel.org
18559 S: Supported
18560 F: drivers/scsi/xen-scsifront.c
18561 F: drivers/xen/xen-scsiback.c
18562 F: include/xen/interface/io/vscsiif.h
18563
18564 XEN SOUND FRONTEND DRIVER
18565 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18566 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18567 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18568 S: Supported
18569 F: sound/xen/*
18570
18571 XEN SWIOTLB SUBSYSTEM
18572 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18573 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
18574 L: iommu@lists.linux-foundation.org
18575 S: Supported
18576 F: arch/x86/xen/*swiotlb*
18577 F: drivers/xen/*swiotlb*
18578
18579 XFS FILESYSTEM
18580 M: Darrick J. Wong <darrick.wong@oracle.com>
18581 M: linux-xfs@vger.kernel.org
18582 L: linux-xfs@vger.kernel.org
18583 S: Supported
18584 W: http://xfs.org/
18585 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18586 F: Documentation/ABI/testing/sysfs-fs-xfs
18587 F: Documentation/admin-guide/xfs.rst
18588 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18589 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18590 F: fs/xfs/
18591 F: include/uapi/linux/dqblk_xfs.h
18592 F: include/uapi/linux/fsmap.h
18593
18594 XILINX AXI ETHERNET DRIVER
18595 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18596 S: Maintained
18597 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18598
18599 XILINX CAN DRIVER
18600 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18601 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18602 L: linux-can@vger.kernel.org
18603 S: Maintained
18604 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18605 F: drivers/net/can/xilinx_can.c
18606
18607 XILINX SD-FEC IP CORES
18608 M: Derek Kiernan <derek.kiernan@xilinx.com>
18609 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
18610 S: Maintained
18611 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18612 F: Documentation/misc-devices/xilinx_sdfec.rst
18613 F: drivers/misc/Kconfig
18614 F: drivers/misc/Makefile
18615 F: drivers/misc/xilinx_sdfec.c
18616 F: include/uapi/misc/xilinx_sdfec.h
18617
18618 XILINX UARTLITE SERIAL DRIVER
18619 M: Peter Korsgaard <jacmet@sunsite.dk>
18620 L: linux-serial@vger.kernel.org
18621 S: Maintained
18622 F: drivers/tty/serial/uartlite.c
18623
18624 XILINX VIDEO IP CORES
18625 M: Hyun Kwon <hyun.kwon@xilinx.com>
18626 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18627 L: linux-media@vger.kernel.org
18628 S: Supported
18629 T: git git://linuxtv.org/media_tree.git
18630 F: Documentation/devicetree/bindings/media/xilinx/
18631 F: drivers/media/platform/xilinx/
18632 F: include/uapi/linux/xilinx-v4l2-controls.h
18633
18634 XILLYBUS DRIVER
18635 M: Eli Billauer <eli.billauer@gmail.com>
18636 L: linux-kernel@vger.kernel.org
18637 S: Supported
18638 F: drivers/char/xillybus/
18639
18640 XLP9XX I2C DRIVER
18641 M: George Cherian <gcherian@marvell.com>
18642 L: linux-i2c@vger.kernel.org
18643 S: Supported
18644 W: http://www.marvell.com
18645 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18646 F: drivers/i2c/busses/i2c-xlp9xx.c
18647
18648 XRA1403 GPIO EXPANDER
18649 M: Nandor Han <nandor.han@ge.com>
18650 M: Semi Malinen <semi.malinen@ge.com>
18651 L: linux-gpio@vger.kernel.org
18652 S: Maintained
18653 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18654 F: drivers/gpio/gpio-xra1403.c
18655
18656 XTENSA XTFPGA PLATFORM SUPPORT
18657 M: Max Filippov <jcmvbkbc@gmail.com>
18658 L: linux-xtensa@linux-xtensa.org
18659 S: Maintained
18660 F: drivers/spi/spi-xtensa-xtfpga.c
18661 F: sound/soc/xtensa/xtfpga-i2s.c
18662
18663 YAM DRIVER FOR AX.25
18664 M: Jean-Paul Roubelat <jpr@f6fbb.org>
18665 L: linux-hams@vger.kernel.org
18666 S: Maintained
18667 F: drivers/net/hamradio/yam*
18668 F: include/linux/yam.h
18669
18670 YAMA SECURITY MODULE
18671 M: Kees Cook <keescook@chromium.org>
18672 S: Supported
18673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18674 F: Documentation/admin-guide/LSM/Yama.rst
18675 F: security/yama/
18676
18677 YEALINK PHONE DRIVER
18678 M: Henk Vergonet <Henk.Vergonet@gmail.com>
18679 L: usbb2k-api-dev@nongnu.org
18680 S: Maintained
18681 F: Documentation/input/devices/yealink.rst
18682 F: drivers/input/misc/yealink.*
18683
18684 Z8530 DRIVER FOR AX.25
18685 M: Joerg Reuter <jreuter@yaina.de>
18686 L: linux-hams@vger.kernel.org
18687 S: Maintained
18688 W: http://yaina.de/jreuter/
18689 W: http://www.qsl.net/dl1bke/
18690 F: Documentation/networking/z8530drv.txt
18691 F: drivers/net/hamradio/*scc.c
18692 F: drivers/net/hamradio/z8530.h
18693
18694 ZBUD COMPRESSED PAGE ALLOCATOR
18695 M: Seth Jennings <sjenning@redhat.com>
18696 M: Dan Streetman <ddstreet@ieee.org>
18697 L: linux-mm@kvack.org
18698 S: Maintained
18699 F: include/linux/zbud.h
18700 F: mm/zbud.c
18701
18702 ZD1211RW WIRELESS DRIVER
18703 M: Daniel Drake <dsd@gentoo.org>
18704 M: Ulrich Kunitz <kune@deine-taler.de>
18705 L: linux-wireless@vger.kernel.org
18706 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
18707 S: Maintained
18708 W: http://zd1211.ath.cx/wiki/DriverRewrite
18709 F: drivers/net/wireless/zydas/zd1211rw/
18710
18711 ZD1301 MEDIA DRIVER
18712 M: Antti Palosaari <crope@iki.fi>
18713 L: linux-media@vger.kernel.org
18714 S: Maintained
18715 W: https://linuxtv.org/
18716 W: http://palosaari.fi/linux/
18717 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18718 F: drivers/media/usb/dvb-usb-v2/zd1301*
18719
18720 ZD1301_DEMOD MEDIA DRIVER
18721 M: Antti Palosaari <crope@iki.fi>
18722 L: linux-media@vger.kernel.org
18723 S: Maintained
18724 W: https://linuxtv.org/
18725 W: http://palosaari.fi/linux/
18726 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18727 F: drivers/media/dvb-frontends/zd1301_demod*
18728
18729 ZHAOXIN PROCESSOR SUPPORT
18730 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18731 L: linux-kernel@vger.kernel.org
18732 S: Maintained
18733 F: arch/x86/kernel/cpu/zhaoxin.c
18734
18735 ZONEFS FILESYSTEM
18736 M: Damien Le Moal <damien.lemoal@wdc.com>
18737 M: Naohiro Aota <naohiro.aota@wdc.com>
18738 R: Johannes Thumshirn <jth@kernel.org>
18739 L: linux-fsdevel@vger.kernel.org
18740 S: Maintained
18741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18742 F: Documentation/filesystems/zonefs.rst
18743 F: fs/zonefs/
18744
18745 ZPOOL COMPRESSED PAGE STORAGE API
18746 M: Dan Streetman <ddstreet@ieee.org>
18747 L: linux-mm@kvack.org
18748 S: Maintained
18749 F: include/linux/zpool.h
18750 F: mm/zpool.c
18751
18752 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18753 M: Minchan Kim <minchan@kernel.org>
18754 M: Nitin Gupta <ngupta@vflare.org>
18755 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18756 L: linux-kernel@vger.kernel.org
18757 S: Maintained
18758 F: Documentation/admin-guide/blockdev/zram.rst
18759 F: drivers/block/zram/
18760
18761 ZS DECSTATION Z85C30 SERIAL DRIVER
18762 M: "Maciej W. Rozycki" <macro@linux-mips.org>
18763 S: Maintained
18764 F: drivers/tty/serial/zs.*
18765
18766 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18767 M: Minchan Kim <minchan@kernel.org>
18768 M: Nitin Gupta <ngupta@vflare.org>
18769 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18770 L: linux-mm@kvack.org
18771 S: Maintained
18772 F: Documentation/vm/zsmalloc.rst
18773 F: include/linux/zsmalloc.h
18774 F: mm/zsmalloc.c
18775
18776 ZSWAP COMPRESSED SWAP CACHING
18777 M: Seth Jennings <sjenning@redhat.com>
18778 M: Dan Streetman <ddstreet@ieee.org>
18779 M: Vitaly Wool <vitaly.wool@konsulko.com>
18780 L: linux-mm@kvack.org
18781 S: Maintained
18782 F: mm/zswap.c
18783
18784 THE REST
18785 M: Linus Torvalds <torvalds@linux-foundation.org>
18786 L: linux-kernel@vger.kernel.org
18787 S: Buried alive in reporters
18788 Q: http://patchwork.kernel.org/project/LKML/list/
18789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18790 F: *
18791 F: */