]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
mtd: rawnand: Add a helper to parse the gpio-cs DT property
[mirror_ubuntu-jammy-kernel.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/ethernet/3com/vortex.rst
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.rst
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: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.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 X: include/uapi/
265 X: arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
270 S: Maintained
271 F: drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
276 S: Maintained
277 F: drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
282 S: Maintained
283 F: drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
288 S: Maintained
289 F: drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
294 S: Maintained
295 F: drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
301 S: Maintained
302 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M: William Breathitt Gray <vilhelm.gray@gmail.com>
307 L: linux-gpio@vger.kernel.org
308 S: Maintained
309 F: drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M: William Breathitt Gray <vilhelm.gray@gmail.com>
313 L: linux-gpio@vger.kernel.org
314 S: Maintained
315 F: drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M: Jes Sorensen <jes@trained-monkey.org>
319 L: linux-acenic@sunsite.dk
320 S: Maintained
321 F: drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M: Peter Kaestle <peter@piie.net>
325 L: platform-driver-x86@vger.kernel.org
326 S: Maintained
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M: "Lee, Chun-Yi" <jlee@suse.com>
332 L: platform-driver-x86@vger.kernel.org
333 S: Maintained
334 F: drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M: Len Brown <lenb@kernel.org>
339 L: linux-acpi@vger.kernel.org
340 S: Supported
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
348 F: drivers/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
352 F: include/acpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
355 F: tools/power/acpi/
356
357 ACPI APEI
358 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M: Len Brown <lenb@kernel.org>
360 R: James Morse <james.morse@arm.com>
361 R: Tony Luck <tony.luck@intel.com>
362 R: Borislav Petkov <bp@alien8.de>
363 L: linux-acpi@vger.kernel.org
364 F: drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M: Robert Moore <robert.moore@intel.com>
368 M: Erik Kaneda <erik.kaneda@intel.com>
369 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L: linux-acpi@vger.kernel.org
371 L: devel@acpica.org
372 S: Supported
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
380 F: include/acpi/
381 F: tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M: Zhang Rui <rui.zhang@intel.com>
385 L: linux-acpi@vger.kernel.org
386 S: Supported
387 W: https://01.org/linux-acpi
388 B: https://bugzilla.kernel.org
389 F: drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M: Hanjun Guo <guohanjun@huawei.com>
394 M: Sudeep Holla <sudeep.holla@arm.com>
395 L: linux-acpi@vger.kernel.org
396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S: Maintained
398 F: drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M: Hans de Goede <hdegoede@redhat.com>
402 L: platform-driver-x86@vger.kernel.org
403 S: Maintained
404 F: drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M: Len Brown <lenb@kernel.org>
409 R: Andy Shevchenko <andy@kernel.org>
410 R: Mika Westerberg <mika.westerberg@linux.intel.com>
411 L: linux-acpi@vger.kernel.org
412 S: Supported
413 Q: https://patchwork.kernel.org/project/linux-acpi/list/
414 B: https://bugzilla.kernel.org
415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F: drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M: Zhang Rui <rui.zhang@intel.com>
420 L: linux-acpi@vger.kernel.org
421 S: Supported
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M: Zhang Rui <rui.zhang@intel.com>
428 L: linux-acpi@vger.kernel.org
429 S: Supported
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/acpi_video.c
433
434 ACPI WMI DRIVER
435 L: platform-driver-x86@vger.kernel.org
436 S: Orphan
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M: Shuo Liu <shuo.a.liu@intel.com>
442 L: acrn-dev@lists.projectacrn.org (subscribers-only)
443 S: Supported
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L: linux-parisc@vger.kernel.org
451 S: Maintained
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
454
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M: Michael Hennerich <michael.hennerich@analog.com>
457 S: Supported
458 W: http://wiki.analog.com/AD5254
459 W: http://ez.analog.com/community/linux-device-drivers
460 F: drivers/misc/ad525x_dpot.c
461
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463 M: Michael Hennerich <michael.hennerich@analog.com>
464 S: Supported
465 W: http://wiki.analog.com/AD5398
466 W: http://ez.analog.com/community/linux-device-drivers
467 F: drivers/regulator/ad5398.c
468
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470 M: Michael Hennerich <michael.hennerich@analog.com>
471 S: Supported
472 W: http://wiki.analog.com/AD7142
473 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/input/misc/ad714x.c
475
476 AD7877 TOUCHSCREEN DRIVER
477 M: Michael Hennerich <michael.hennerich@analog.com>
478 S: Supported
479 W: http://wiki.analog.com/AD7877
480 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/input/touchscreen/ad7877.c
482
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484 M: Michael Hennerich <michael.hennerich@analog.com>
485 S: Supported
486 W: http://wiki.analog.com/AD7879
487 W: http://ez.analog.com/community/linux-device-drivers
488 F: drivers/input/touchscreen/ad7879.c
489
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491 M: Jiri Kosina <jikos@kernel.org>
492 S: Maintained
493
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
495 M: Michael Hennerich <michael.hennerich@analog.com>
496 L: linux-wpan@vger.kernel.org
497 S: Supported
498 W: https://wiki.analog.com/ADF7242
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F: drivers/net/ieee802154/adf7242.c
502
503 ADM1025 HARDWARE MONITOR DRIVER
504 M: Jean Delvare <jdelvare@suse.com>
505 L: linux-hwmon@vger.kernel.org
506 S: Maintained
507 F: Documentation/hwmon/adm1025.rst
508 F: drivers/hwmon/adm1025.c
509
510 ADM1029 HARDWARE MONITOR DRIVER
511 M: Corentin Labbe <clabbe.montjoie@gmail.com>
512 L: linux-hwmon@vger.kernel.org
513 S: Maintained
514 F: drivers/hwmon/adm1029.c
515
516 ADM8211 WIRELESS DRIVER
517 L: linux-wireless@vger.kernel.org
518 S: Orphan
519 W: https://wireless.wiki.kernel.org/
520 F: drivers/net/wireless/admtek/adm8211.*
521
522 ADP1653 FLASH CONTROLLER DRIVER
523 M: Sakari Ailus <sakari.ailus@iki.fi>
524 L: linux-media@vger.kernel.org
525 S: Maintained
526 F: drivers/media/i2c/adp1653.c
527 F: include/media/i2c/adp1653.h
528
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M: Michael Hennerich <michael.hennerich@analog.com>
531 S: Supported
532 W: http://wiki.analog.com/ADP5520
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5520.c
535 F: drivers/input/keyboard/adp5520-keys.c
536 F: drivers/leds/leds-adp5520.c
537 F: drivers/mfd/adp5520.c
538 F: drivers/video/backlight/adp5520_bl.c
539
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M: Michael Hennerich <michael.hennerich@analog.com>
542 S: Supported
543 W: http://wiki.analog.com/ADP5588
544 W: http://ez.analog.com/community/linux-device-drivers
545 F: drivers/gpio/gpio-adp5588.c
546 F: drivers/input/keyboard/adp5588-keys.c
547
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M: Michael Hennerich <michael.hennerich@analog.com>
550 S: Supported
551 W: http://wiki.analog.com/ADP8860
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/video/backlight/adp8860_bl.c
554
555 ADT746X FAN DRIVER
556 M: Colin Leroy <colin@colino.net>
557 S: Maintained
558 F: drivers/macintosh/therm_adt746x.c
559
560 ADT7475 HARDWARE MONITOR DRIVER
561 M: Jean Delvare <jdelvare@suse.com>
562 L: linux-hwmon@vger.kernel.org
563 S: Maintained
564 F: Documentation/hwmon/adt7475.rst
565 F: drivers/hwmon/adt7475.c
566
567 ADVANSYS SCSI DRIVER
568 M: Matthew Wilcox <willy@infradead.org>
569 M: Hannes Reinecke <hare@suse.com>
570 L: linux-scsi@vger.kernel.org
571 S: Maintained
572 F: Documentation/scsi/advansys.rst
573 F: drivers/scsi/advansys.c
574
575 ADVANTECH SWBTN DRIVER
576 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L: platform-driver-x86@vger.kernel.org
578 S: Maintained
579 F: drivers/platform/x86/adv_swbutton.c
580
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582 M: Michael Hennerich <michael.hennerich@analog.com>
583 S: Supported
584 W: http://wiki.analog.com/ADXL345
585 W: http://ez.analog.com/community/linux-device-drivers
586 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F: drivers/input/misc/adxl34x.c
588
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 M: Michael Hennerich <michael.hennerich@analog.com>
591 S: Supported
592 W: http://ez.analog.com/community/linux-device-drivers
593 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F: drivers/iio/accel/adxl372.c
595 F: drivers/iio/accel/adxl372_i2c.c
596 F: drivers/iio/accel/adxl372_spi.c
597
598 AF9013 MEDIA DRIVER
599 M: Antti Palosaari <crope@iki.fi>
600 L: linux-media@vger.kernel.org
601 S: Maintained
602 W: https://linuxtv.org
603 W: http://palosaari.fi/linux/
604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
605 T: git git://linuxtv.org/anttip/media_tree.git
606 F: drivers/media/dvb-frontends/af9013*
607
608 AF9033 MEDIA DRIVER
609 M: Antti Palosaari <crope@iki.fi>
610 L: linux-media@vger.kernel.org
611 S: Maintained
612 W: https://linuxtv.org
613 W: http://palosaari.fi/linux/
614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
615 T: git git://linuxtv.org/anttip/media_tree.git
616 F: drivers/media/dvb-frontends/af9033*
617
618 AFFS FILE SYSTEM
619 M: David Sterba <dsterba@suse.com>
620 L: linux-fsdevel@vger.kernel.org
621 S: Odd Fixes
622 F: Documentation/filesystems/affs.rst
623 F: fs/affs/
624
625 AFS FILESYSTEM
626 M: David Howells <dhowells@redhat.com>
627 M: Marc Dionne <marc.dionne@auristor.com>
628 L: linux-afs@lists.infradead.org
629 S: Supported
630 W: https://www.infradead.org/~dhowells/kafs/
631 F: Documentation/filesystems/afs.rst
632 F: fs/afs/
633 F: include/trace/events/afs.h
634
635 AGPGART DRIVER
636 M: David Airlie <airlied@linux.ie>
637 S: Maintained
638 T: git git://anongit.freedesktop.org/drm/drm
639 F: drivers/char/agp/
640 F: include/linux/agp*
641 F: include/uapi/linux/agp*
642
643 AHA152X SCSI DRIVER
644 M: "Juergen E. Fischer" <fischer@norbit.de>
645 L: linux-scsi@vger.kernel.org
646 S: Maintained
647 F: drivers/scsi/aha152x*
648 F: drivers/scsi/pcmcia/aha152x*
649
650 AIC7XXX / AIC79XX SCSI DRIVER
651 M: Hannes Reinecke <hare@suse.com>
652 L: linux-scsi@vger.kernel.org
653 S: Maintained
654 F: drivers/scsi/aic7xxx/
655
656 AIMSLAB FM RADIO RECEIVER DRIVER
657 M: Hans Verkuil <hverkuil@xs4all.nl>
658 L: linux-media@vger.kernel.org
659 S: Maintained
660 W: https://linuxtv.org
661 T: git git://linuxtv.org/media_tree.git
662 F: drivers/media/radio/radio-aimslab*
663
664 AIO
665 M: Benjamin LaHaise <bcrl@kvack.org>
666 L: linux-aio@kvack.org
667 S: Supported
668 F: fs/aio.c
669 F: include/linux/*aio*.h
670
671 AIRSPY MEDIA DRIVER
672 M: Antti Palosaari <crope@iki.fi>
673 L: linux-media@vger.kernel.org
674 S: Maintained
675 W: https://linuxtv.org
676 W: http://palosaari.fi/linux/
677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
678 T: git git://linuxtv.org/anttip/media_tree.git
679 F: drivers/media/usb/airspy/
680
681 ALACRITECH GIGABIT ETHERNET DRIVER
682 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
683 S: Maintained
684 F: drivers/net/ethernet/alacritech/*
685
686 ALCATEL SPEEDTOUCH USB DRIVER
687 M: Duncan Sands <duncan.sands@free.fr>
688 L: linux-usb@vger.kernel.org
689 S: Maintained
690 W: http://www.linux-usb.org/SpeedTouch/
691 F: drivers/usb/atm/speedtch.c
692 F: drivers/usb/atm/usbatm.c
693
694 ALCHEMY AU1XX0 MMC DRIVER
695 M: Manuel Lauss <manuel.lauss@gmail.com>
696 S: Maintained
697 F: drivers/mmc/host/au1xmmc.c
698
699 ALI1563 I2C DRIVER
700 M: Rudolf Marek <r.marek@assembler.cz>
701 L: linux-i2c@vger.kernel.org
702 S: Maintained
703 F: Documentation/i2c/busses/i2c-ali1563.rst
704 F: drivers/i2c/busses/i2c-ali1563.c
705
706 ALIENWARE WMI DRIVER
707 L: Dell.Client.Kernel@dell.com
708 S: Maintained
709 F: drivers/platform/x86/dell/alienware-wmi.c
710
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712 M: Tomislav Denis <tomislav.denis@avl.com>
713 L: linux-iio@vger.kernel.org
714 S: Maintained
715 W: http://www.allsensors.com/
716 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F: drivers/iio/pressure/dlhl60d.c
718
719 ALLEGRO DVT VIDEO IP CORE DRIVER
720 M: Michael Tretter <m.tretter@pengutronix.de>
721 R: Pengutronix Kernel Team <kernel@pengutronix.de>
722 L: linux-media@vger.kernel.org
723 S: Maintained
724 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F: drivers/media/platform/allegro-dvt/
726
727 ALLWINNER A10 CSI DRIVER
728 M: Maxime Ripard <mripard@kernel.org>
729 L: linux-media@vger.kernel.org
730 S: Maintained
731 T: git git://linuxtv.org/media_tree.git
732 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F: drivers/media/platform/sunxi/sun4i-csi/
734
735 ALLWINNER CPUFREQ DRIVER
736 M: Yangtao Li <tiny.windzz@gmail.com>
737 L: linux-pm@vger.kernel.org
738 S: Maintained
739 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742 ALLWINNER CRYPTO DRIVERS
743 M: Corentin Labbe <clabbe.montjoie@gmail.com>
744 L: linux-crypto@vger.kernel.org
745 S: Maintained
746 F: drivers/crypto/allwinner/
747
748 ALLWINNER THERMAL DRIVER
749 M: Vasily Khoruzhick <anarsoul@gmail.com>
750 M: Yangtao Li <tiny.windzz@gmail.com>
751 L: linux-pm@vger.kernel.org
752 S: Maintained
753 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F: drivers/thermal/sun8i_thermal.c
755
756 ALLWINNER VPU DRIVER
757 M: Maxime Ripard <mripard@kernel.org>
758 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L: linux-media@vger.kernel.org
760 S: Maintained
761 F: drivers/staging/media/sunxi/cedrus/
762
763 ALPHA PORT
764 M: Richard Henderson <rth@twiddle.net>
765 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766 M: Matt Turner <mattst88@gmail.com>
767 L: linux-alpha@vger.kernel.org
768 S: Odd Fixes
769 F: arch/alpha/
770
771 ALPS PS/2 TOUCHPAD DRIVER
772 R: Pali Rohár <pali@kernel.org>
773 F: drivers/input/mouse/alps.*
774
775 ALTERA I2C CONTROLLER DRIVER
776 M: Thor Thayer <thor.thayer@linux.intel.com>
777 S: Maintained
778 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F: drivers/i2c/busses/i2c-altera.c
780
781 ALTERA MAILBOX DRIVER
782 M: Ley Foon Tan <ley.foon.tan@intel.com>
783 S: Maintained
784 F: drivers/mailbox/mailbox-altera.c
785
786 ALTERA PIO DRIVER
787 M: Joyce Ooi <joyce.ooi@intel.com>
788 L: linux-gpio@vger.kernel.org
789 S: Maintained
790 F: drivers/gpio/gpio-altera.c
791
792 ALTERA SYSTEM MANAGER DRIVER
793 M: Thor Thayer <thor.thayer@linux.intel.com>
794 S: Maintained
795 F: drivers/mfd/altera-sysmgr.c
796 F: include/linux/mfd/altera-sysmgr.h
797
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799 M: Thor Thayer <thor.thayer@linux.intel.com>
800 S: Maintained
801 F: drivers/gpio/gpio-altera-a10sr.c
802 F: drivers/mfd/altera-a10sr.c
803 F: drivers/reset/reset-a10sr.c
804 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F: include/linux/mfd/altera-a10sr.h
806
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
808 M: Joyce Ooi <joyce.ooi@intel.com>
809 L: netdev@vger.kernel.org
810 S: Maintained
811 F: drivers/net/ethernet/altera/
812
813 ALTERA UART/JTAG UART SERIAL DRIVERS
814 M: Tobias Klauser <tklauser@distanz.ch>
815 L: linux-serial@vger.kernel.org
816 S: Maintained
817 F: drivers/tty/serial/altera_jtaguart.c
818 F: drivers/tty/serial/altera_uart.c
819 F: include/linux/altera_jtaguart.h
820 F: include/linux/altera_uart.h
821
822 AMAZON ANNAPURNA LABS FIC DRIVER
823 M: Talel Shenhar <talel@amazon.com>
824 S: Maintained
825 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F: drivers/irqchip/irq-al-fic.c
827
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829 M: Talel Shenhar <talel@amazon.com>
830 M: Talel Shenhar <talelshenhar@gmail.com>
831 S: Maintained
832 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F: drivers/edac/al_mc_edac.c
834
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836 M: Talel Shenhar <talel@amazon.com>
837 S: Maintained
838 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F: drivers/thermal/thermal_mmio.c
840
841 AMAZON ETHERNET DRIVERS
842 M: Netanel Belgazal <netanel@amazon.com>
843 M: Arthur Kiyanovski <akiyano@amazon.com>
844 R: Guy Tzalik <gtzalik@amazon.com>
845 R: Saeed Bishara <saeedb@amazon.com>
846 L: netdev@vger.kernel.org
847 S: Supported
848 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F: drivers/net/ethernet/amazon/
850
851 AMAZON RDMA EFA DRIVER
852 M: Gal Pressman <galpress@amazon.com>
853 R: Yossi Leybovich <sleybo@amazon.com>
854 L: linux-rdma@vger.kernel.org
855 S: Supported
856 Q: https://patchwork.kernel.org/project/linux-rdma/list/
857 F: drivers/infiniband/hw/efa/
858 F: include/uapi/rdma/efa-abi.h
859
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861 M: Tom Lendacky <thomas.lendacky@amd.com>
862 M: John Allen <john.allen@amd.com>
863 L: linux-crypto@vger.kernel.org
864 S: Supported
865 F: drivers/crypto/ccp/
866 F: include/linux/ccp.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869 M: Brijesh Singh <brijesh.singh@amd.com>
870 M: Tom Lendacky <thomas.lendacky@amd.com>
871 L: linux-crypto@vger.kernel.org
872 S: Supported
873 F: drivers/crypto/ccp/sev*
874 F: include/uapi/linux/psp-sev.h
875
876 AMD DISPLAY CORE
877 M: Harry Wentland <harry.wentland@amd.com>
878 M: Leo Li <sunpeng.li@amd.com>
879 L: amd-gfx@lists.freedesktop.org
880 S: Supported
881 T: git git://people.freedesktop.org/~agd5f/linux
882 F: drivers/gpu/drm/amd/display/
883
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885 M: Huang Rui <ray.huang@amd.com>
886 L: linux-hwmon@vger.kernel.org
887 S: Supported
888 F: Documentation/hwmon/fam15h_power.rst
889 F: drivers/hwmon/fam15h_power.c
890
891 AMD FCH GPIO DRIVER
892 M: Enrico Weigelt, metux IT consult <info@metux.net>
893 L: linux-gpio@vger.kernel.org
894 S: Maintained
895 F: drivers/gpio/gpio-amd-fch.c
896 F: include/linux/platform_data/gpio/gpio-amd-fch.h
897
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
900 S: Orphan
901 F: drivers/usb/gadget/udc/amd5536udc.*
902
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
904 M: Andres Salomon <dilinger@queued.net>
905 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S: Supported
907 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F: arch/x86/include/asm/geode.h
909 F: drivers/char/hw_random/geode-rng.c
910 F: drivers/crypto/geode*
911 F: drivers/video/fbdev/geode/
912
913 AMD IOMMU (AMD-VI)
914 M: Joerg Roedel <joro@8bytes.org>
915 L: iommu@lists.linux-foundation.org
916 S: Maintained
917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F: drivers/iommu/amd/
919 F: include/linux/amd-iommu.h
920
921 AMD KFD
922 M: Felix Kuehling <Felix.Kuehling@amd.com>
923 L: amd-gfx@lists.freedesktop.org
924 S: Supported
925 T: git https://gitlab.freedesktop.org/agd5f/linux.git
926 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F: drivers/gpu/drm/amd/amdkfd/
928 F: drivers/gpu/drm/amd/include/cik_structs.h
929 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F: drivers/gpu/drm/amd/include/v9_structs.h
931 F: drivers/gpu/drm/amd/include/vi_structs.h
932 F: include/uapi/linux/kfd_ioctl.h
933
934 AMD SPI DRIVER
935 M: Sanjay R Mehta <sanju.mehta@amd.com>
936 S: Maintained
937 F: drivers/spi/spi-amd.c
938
939 AMD MP2 I2C DRIVER
940 M: Elie Morisse <syniurge@gmail.com>
941 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
942 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943 L: linux-i2c@vger.kernel.org
944 S: Maintained
945 F: drivers/i2c/busses/i2c-amd-mp2*
946
947 AMD PMC DRIVER
948 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949 L: platform-driver-x86@vger.kernel.org
950 S: Maintained
951 F: drivers/platform/x86/amd-pmc.*
952
953 AMD POWERPLAY
954 M: Evan Quan <evan.quan@amd.com>
955 L: amd-gfx@lists.freedesktop.org
956 S: Supported
957 T: git git://people.freedesktop.org/~agd5f/linux
958 F: drivers/gpu/drm/amd/pm/powerplay/
959
960 AMD SEATTLE DEVICE TREE SUPPORT
961 M: Brijesh Singh <brijeshkumar.singh@amd.com>
962 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 M: Tom Lendacky <thomas.lendacky@amd.com>
964 S: Supported
965 F: arch/arm64/boot/dts/amd/
966
967 AMD XGBE DRIVER
968 M: Tom Lendacky <thomas.lendacky@amd.com>
969 L: netdev@vger.kernel.org
970 S: Supported
971 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F: drivers/net/ethernet/amd/xgbe/
973
974 AMD SENSOR FUSION HUB DRIVER
975 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
976 M: Sandeep Singh <sandeep.singh@amd.com>
977 L: linux-input@vger.kernel.org
978 S: Maintained
979 F: Documentation/hid/amd-sfh*
980 F: drivers/hid/amd-sfh-hid/
981
982 AMS AS73211 DRIVER
983 M: Christian Eggers <ceggers@arri.de>
984 L: linux-iio@vger.kernel.org
985 S: Maintained
986 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F: drivers/iio/light/as73211.c
988
989 ANALOG DEVICES INC AD7192 DRIVER
990 M: Alexandru Tachici <alexandru.tachici@analog.com>
991 L: linux-iio@vger.kernel.org
992 S: Supported
993 W: http://ez.analog.com/community/linux-device-drivers
994 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F: drivers/iio/adc/ad7192.c
996
997 ANALOG DEVICES INC AD7292 DRIVER
998 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999 L: linux-iio@vger.kernel.org
1000 S: Supported
1001 W: http://ez.analog.com/community/linux-device-drivers
1002 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F: drivers/iio/adc/ad7292.c
1004
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1006 M: Michael Hennerich <Michael.Hennerich@analog.com>
1007 L: linux-iio@vger.kernel.org
1008 S: Supported
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F: drivers/iio/adc/ad7768-1.c
1012
1013 ANALOG DEVICES INC AD7780 DRIVER
1014 M: Michael Hennerich <Michael.Hennerich@analog.com>
1015 M: Renato Lui Geh <renatogeh@gmail.com>
1016 L: linux-iio@vger.kernel.org
1017 S: Supported
1018 W: http://ez.analog.com/community/linux-device-drivers
1019 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F: drivers/iio/adc/ad7780.c
1021
1022 ANALOG DEVICES INC AD9389B DRIVER
1023 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024 L: linux-media@vger.kernel.org
1025 S: Maintained
1026 F: drivers/media/i2c/ad9389b*
1027
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1029 M: Mircea Caprioru <mircea.caprioru@analog.com>
1030 S: Supported
1031 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F: drivers/mux/adgs1408.c
1033
1034 ANALOG DEVICES INC ADIN DRIVER
1035 M: Michael Hennerich <michael.hennerich@analog.com>
1036 L: netdev@vger.kernel.org
1037 S: Supported
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F: drivers/net/phy/adin.c
1041
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043 M: Nuno Sa <nuno.sa@analog.com>
1044 L: linux-iio@vger.kernel.org
1045 S: Supported
1046 F: drivers/iio/imu/adis.c
1047 F: include/linux/iio/imu/adis.h
1048
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1050 M: Dragos Bogdan <dragos.bogdan@analog.com>
1051 L: linux-iio@vger.kernel.org
1052 S: Supported
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F: drivers/iio/imu/adis16460.c
1056
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1058 M: Nuno Sa <nuno.sa@analog.com>
1059 L: linux-iio@vger.kernel.org
1060 W: http://ez.analog.com/community/linux-device-drivers
1061 S: Supported
1062 F: drivers/iio/imu/adis16475.c
1063 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065 ANALOG DEVICES INC ADM1177 DRIVER
1066 M: Michael Hennerich <Michael.Hennerich@analog.com>
1067 L: linux-hwmon@vger.kernel.org
1068 S: Supported
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F: drivers/hwmon/adm1177.c
1072
1073 ANALOG DEVICES INC ADP5061 DRIVER
1074 M: Michael Hennerich <Michael.Hennerich@analog.com>
1075 L: linux-pm@vger.kernel.org
1076 S: Supported
1077 W: http://ez.analog.com/community/linux-device-drivers
1078 F: drivers/power/supply/adp5061.c
1079
1080 ANALOG DEVICES INC ADV7180 DRIVER
1081 M: Lars-Peter Clausen <lars@metafoo.de>
1082 L: linux-media@vger.kernel.org
1083 S: Supported
1084 W: http://ez.analog.com/community/linux-device-drivers
1085 F: drivers/media/i2c/adv7180.c
1086 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088 ANALOG DEVICES INC ADV748X DRIVER
1089 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1090 L: linux-media@vger.kernel.org
1091 S: Maintained
1092 F: drivers/media/i2c/adv748x/*
1093
1094 ANALOG DEVICES INC ADV7511 DRIVER
1095 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096 L: linux-media@vger.kernel.org
1097 S: Maintained
1098 F: drivers/media/i2c/adv7511*
1099
1100 ANALOG DEVICES INC ADV7604 DRIVER
1101 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L: linux-media@vger.kernel.org
1103 S: Maintained
1104 F: drivers/media/i2c/adv7604*
1105 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107 ANALOG DEVICES INC ADV7842 DRIVER
1108 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L: linux-media@vger.kernel.org
1110 S: Maintained
1111 F: drivers/media/i2c/adv7842*
1112
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1114 M: Nishant Malpani <nish.malpani25@gmail.com>
1115 L: linux-iio@vger.kernel.org
1116 S: Supported
1117 F: drivers/iio/gyro/adxrs290.c
1118 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1121 M: Lars-Peter Clausen <lars@metafoo.de>
1122 M: Nuno Sá <nuno.sa@analog.com>
1123 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1124 S: Supported
1125 W: http://wiki.analog.com/
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: sound/soc/codecs/ad1*
1128 F: sound/soc/codecs/ad7*
1129 F: sound/soc/codecs/adau*
1130 F: sound/soc/codecs/adav*
1131 F: sound/soc/codecs/sigmadsp.*
1132 F: sound/soc/codecs/ssm*
1133
1134 ANALOG DEVICES INC DMA DRIVERS
1135 M: Lars-Peter Clausen <lars@metafoo.de>
1136 S: Supported
1137 W: http://ez.analog.com/community/linux-device-drivers
1138 F: drivers/dma/dma-axi-dmac.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M: Lars-Peter Clausen <lars@metafoo.de>
1142 M: Michael Hennerich <Michael.Hennerich@analog.com>
1143 S: Supported
1144 W: http://wiki.analog.com/
1145 W: http://ez.analog.com/community/linux-device-drivers
1146 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F: Documentation/devicetree/bindings/iio/*/adi,*
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F: drivers/iio/*/ad*
1151 F: drivers/iio/adc/ltc249*
1152 F: drivers/iio/amplifiers/hmc425a.c
1153 F: drivers/staging/iio/*/ad*
1154 X: drivers/iio/*/adjd*
1155
1156 ANALOGBITS PLL LIBRARIES
1157 M: Paul Walmsley <paul.walmsley@sifive.com>
1158 S: Supported
1159 F: drivers/clk/analogbits/*
1160 F: include/linux/clk/analogbits*
1161
1162 ANDES ARCHITECTURE
1163 M: Nick Hu <nickhu@andestech.com>
1164 M: Greentime Hu <green.hu@gmail.com>
1165 M: Vincent Chen <deanbo422@gmail.com>
1166 S: Supported
1167 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F: Documentation/devicetree/bindings/nds32/
1170 F: arch/nds32/
1171 N: nds32
1172 K: nds32
1173
1174 ANDROID CONFIG FRAGMENTS
1175 M: Rob Herring <robh@kernel.org>
1176 S: Supported
1177 F: kernel/configs/android*
1178
1179 ANDROID DRIVERS
1180 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181 M: Arve Hjønnevåg <arve@android.com>
1182 M: Todd Kjos <tkjos@android.com>
1183 M: Martijn Coenen <maco@android.com>
1184 M: Joel Fernandes <joel@joelfernandes.org>
1185 M: Christian Brauner <christian@brauner.io>
1186 M: Hridya Valsaraju <hridya@google.com>
1187 M: Suren Baghdasaryan <surenb@google.com>
1188 L: linux-kernel@vger.kernel.org
1189 S: Supported
1190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191 F: drivers/android/
1192 F: drivers/staging/android/
1193
1194 ANDROID GOLDFISH PIC DRIVER
1195 M: Miodrag Dinic <miodrag.dinic@mips.com>
1196 S: Supported
1197 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F: drivers/irqchip/irq-goldfish-pic.c
1199
1200 ANDROID GOLDFISH RTC DRIVER
1201 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1202 S: Supported
1203 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F: drivers/rtc/rtc-goldfish.c
1205
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1207 M: Johannes Berg <johannes@sipsolutions.net>
1208 L: linuxppc-dev@lists.ozlabs.org
1209 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1210 S: Maintained
1211 F: sound/aoa/
1212
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1215 L: linux-iio@vger.kernel.org
1216 S: Maintained
1217 F: drivers/iio/adc/stx104.c
1218
1219 APM DRIVER
1220 M: Jiri Kosina <jikos@kernel.org>
1221 S: Odd fixes
1222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F: arch/x86/kernel/apm_32.c
1224 F: drivers/char/apm-emulation.c
1225 F: include/linux/apm_bios.h
1226 F: include/uapi/linux/apm_bios.h
1227
1228 APPARMOR SECURITY MODULE
1229 M: John Johansen <john.johansen@canonical.com>
1230 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231 S: Supported
1232 W: wiki.apparmor.net
1233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F: Documentation/admin-guide/LSM/apparmor.rst
1235 F: security/apparmor/
1236
1237 APPLE BCM5974 MULTITOUCH DRIVER
1238 M: Henrik Rydberg <rydberg@bitmath.org>
1239 L: linux-input@vger.kernel.org
1240 S: Odd fixes
1241 F: drivers/input/mouse/bcm5974.c
1242
1243 APPLE SMC DRIVER
1244 M: Henrik Rydberg <rydberg@bitmath.org>
1245 L: linux-hwmon@vger.kernel.org
1246 S: Odd fixes
1247 F: drivers/hwmon/applesmc.c
1248
1249 APPLETALK NETWORK LAYER
1250 L: netdev@vger.kernel.org
1251 S: Odd fixes
1252 F: drivers/net/appletalk/
1253 F: include/linux/atalk.h
1254 F: include/uapi/linux/atalk.h
1255 F: net/appletalk/
1256
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258 M: Khuong Dinh <khuong@os.amperecomputing.com>
1259 S: Supported
1260 F: arch/arm64/boot/dts/apm/
1261
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1263 M: Khuong Dinh <khuong@os.amperecomputing.com>
1264 S: Supported
1265 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F: drivers/edac/xgene_edac.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1271 S: Supported
1272 F: drivers/net/ethernet/apm/xgene-v2/
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1277 M: Quan Nguyen <quan@os.amperecomputing.com>
1278 S: Supported
1279 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F: drivers/net/ethernet/apm/xgene/
1282 F: drivers/net/mdio/mdio-xgene.c
1283
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1285 M: Khuong Dinh <khuong@os.amperecomputing.com>
1286 S: Supported
1287 F: Documentation/admin-guide/perf/xgene-pmu.rst
1288 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F: drivers/perf/xgene_pmu.c
1290
1291 APTINA CAMERA SENSOR PLL
1292 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293 L: linux-media@vger.kernel.org
1294 S: Maintained
1295 F: drivers/media/i2c/aptina-pll.*
1296
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1298 M: Igor Russkikh <irusskikh@marvell.com>
1299 L: netdev@vger.kernel.org
1300 S: Supported
1301 W: https://www.marvell.com/
1302 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1303 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F: drivers/net/ethernet/aquantia/atlantic/
1305
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307 M: Egor Pomozov <epomozov@marvell.com>
1308 L: netdev@vger.kernel.org
1309 S: Supported
1310 W: http://www.aquantia.com
1311 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313 ARASAN NAND CONTROLLER DRIVER
1314 M: Miquel Raynal <miquel.raynal@bootlin.com>
1315 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1316 L: linux-mtd@lists.infradead.org
1317 S: Maintained
1318 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1319 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1320
1321 ARC FRAMEBUFFER DRIVER
1322 M: Jaya Kumar <jayalk@intworks.biz>
1323 S: Maintained
1324 F: drivers/video/fbdev/arcfb.c
1325 F: drivers/video/fbdev/core/fb_defio.c
1326
1327 ARC PGU DRM DRIVER
1328 M: Alexey Brodkin <abrodkin@synopsys.com>
1329 S: Supported
1330 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1331 F: drivers/gpu/drm/tiny/arcpgu.c
1332
1333 ARCNET NETWORK LAYER
1334 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1335 L: netdev@vger.kernel.org
1336 S: Maintained
1337 F: drivers/net/arcnet/
1338 F: include/uapi/linux/if_arcnet.h
1339
1340 ARM ARCHITECTED TIMER DRIVER
1341 M: Mark Rutland <mark.rutland@arm.com>
1342 M: Marc Zyngier <maz@kernel.org>
1343 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1344 S: Maintained
1345 F: arch/arm/include/asm/arch_timer.h
1346 F: arch/arm64/include/asm/arch_timer.h
1347 F: drivers/clocksource/arm_arch_timer.c
1348
1349 ARM HDLCD DRM DRIVER
1350 M: Liviu Dudau <liviu.dudau@arm.com>
1351 S: Supported
1352 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1353 F: drivers/gpu/drm/arm/hdlcd_*
1354
1355 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1356 M: Linus Walleij <linus.walleij@linaro.org>
1357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1358 S: Maintained
1359 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1360 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1361 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1362 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1363 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1364 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1365 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1366 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1367 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1368 F: arch/arm/boot/dts/arm-realview-*
1369 F: arch/arm/boot/dts/integrator*
1370 F: arch/arm/boot/dts/versatile*
1371 F: arch/arm/mach-integrator/
1372 F: arch/arm/mach-realview/
1373 F: arch/arm/mach-versatile/
1374 F: arch/arm/plat-versatile/
1375 F: drivers/bus/arm-integrator-lm.c
1376 F: drivers/clk/versatile/
1377 F: drivers/i2c/busses/i2c-versatile.c
1378 F: drivers/irqchip/irq-versatile-fpga.c
1379 F: drivers/mtd/maps/physmap-versatile.*
1380 F: drivers/power/reset/arm-versatile-reboot.c
1381 F: drivers/soc/versatile/
1382
1383 ARM KOMEDA DRM-KMS DRIVER
1384 M: James (Qian) Wang <james.qian.wang@arm.com>
1385 M: Liviu Dudau <liviu.dudau@arm.com>
1386 M: Mihail Atanassov <mihail.atanassov@arm.com>
1387 L: Mali DP Maintainers <malidp@foss.arm.com>
1388 S: Supported
1389 T: git git://anongit.freedesktop.org/drm/drm-misc
1390 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1391 F: Documentation/gpu/komeda-kms.rst
1392 F: drivers/gpu/drm/arm/display/include/
1393 F: drivers/gpu/drm/arm/display/komeda/
1394
1395 ARM MALI PANFROST DRM DRIVER
1396 M: Rob Herring <robh@kernel.org>
1397 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1398 R: Steven Price <steven.price@arm.com>
1399 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1400 L: dri-devel@lists.freedesktop.org
1401 S: Supported
1402 T: git git://anongit.freedesktop.org/drm/drm-misc
1403 F: drivers/gpu/drm/panfrost/
1404 F: include/uapi/drm/panfrost_drm.h
1405
1406 ARM MALI-DP DRM DRIVER
1407 M: Liviu Dudau <liviu.dudau@arm.com>
1408 M: Brian Starkey <brian.starkey@arm.com>
1409 L: Mali DP Maintainers <malidp@foss.arm.com>
1410 S: Supported
1411 T: git git://anongit.freedesktop.org/drm/drm-misc
1412 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1413 F: Documentation/gpu/afbc.rst
1414 F: drivers/gpu/drm/arm/
1415
1416 ARM MFM AND FLOPPY DRIVERS
1417 M: Ian Molton <spyro@f2s.com>
1418 S: Maintained
1419 F: arch/arm/include/asm/floppy.h
1420 F: arch/arm/mach-rpc/floppydma.S
1421
1422 ARM PMU PROFILING AND DEBUGGING
1423 M: Will Deacon <will@kernel.org>
1424 M: Mark Rutland <mark.rutland@arm.com>
1425 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426 S: Maintained
1427 F: Documentation/devicetree/bindings/arm/pmu.yaml
1428 F: Documentation/devicetree/bindings/perf/
1429 F: arch/arm*/include/asm/hw_breakpoint.h
1430 F: arch/arm*/include/asm/perf_event.h
1431 F: arch/arm*/kernel/hw_breakpoint.c
1432 F: arch/arm*/kernel/perf_*
1433 F: drivers/perf/
1434 F: include/linux/perf/arm_pmu.h
1435
1436 ARM PORT
1437 M: Russell King <linux@armlinux.org.uk>
1438 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S: Odd Fixes
1440 W: http://www.armlinux.org.uk/
1441 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1442 F: arch/arm/
1443 X: arch/arm/boot/dts/
1444
1445 ARM PRIMECELL AACI PL041 DRIVER
1446 M: Russell King <linux@armlinux.org.uk>
1447 S: Odd Fixes
1448 F: sound/arm/aaci.*
1449
1450 ARM PRIMECELL BUS SUPPORT
1451 M: Russell King <linux@armlinux.org.uk>
1452 S: Odd Fixes
1453 F: drivers/amba/
1454 F: include/linux/amba/bus.h
1455
1456 ARM PRIMECELL CLCD PL110 DRIVER
1457 M: Russell King <linux@armlinux.org.uk>
1458 S: Odd Fixes
1459 F: drivers/video/fbdev/amba-clcd.*
1460
1461 ARM PRIMECELL KMI PL050 DRIVER
1462 M: Russell King <linux@armlinux.org.uk>
1463 S: Odd Fixes
1464 F: drivers/input/serio/ambakmi.*
1465 F: include/linux/amba/kmi.h
1466
1467 ARM PRIMECELL MMCI PL180/1 DRIVER
1468 M: Russell King <linux@armlinux.org.uk>
1469 S: Odd Fixes
1470 F: drivers/mmc/host/mmci.*
1471 F: include/linux/amba/mmci.h
1472
1473 ARM PRIMECELL SSP PL022 SPI DRIVER
1474 M: Linus Walleij <linus.walleij@linaro.org>
1475 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1476 S: Maintained
1477 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1478 F: drivers/spi/spi-pl022.c
1479
1480 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1481 M: Russell King <linux@armlinux.org.uk>
1482 S: Odd Fixes
1483 F: drivers/tty/serial/amba-pl01*.c
1484 F: include/linux/amba/serial.h
1485
1486 ARM PRIMECELL VIC PL190/PL192 DRIVER
1487 M: Linus Walleij <linus.walleij@linaro.org>
1488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S: Maintained
1490 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1491 F: drivers/irqchip/irq-vic.c
1492
1493 ARM SMC WATCHDOG DRIVER
1494 M: Julius Werner <jwerner@chromium.org>
1495 R: Evan Benn <evanbenn@chromium.org>
1496 S: Maintained
1497 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1498 F: drivers/watchdog/arm_smc_wdt.c
1499
1500 ARM SMMU DRIVERS
1501 M: Will Deacon <will@kernel.org>
1502 R: Robin Murphy <robin.murphy@arm.com>
1503 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 S: Maintained
1505 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1506 F: drivers/iommu/arm/
1507 F: drivers/iommu/io-pgtable-arm*
1508
1509 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1510 M: Arnd Bergmann <arnd@arndb.de>
1511 M: Olof Johansson <olof@lixom.net>
1512 M: soc@kernel.org
1513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S: Maintained
1515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1516 F: arch/arm/boot/dts/Makefile
1517 F: arch/arm64/boot/dts/Makefile
1518
1519 ARM SUB-ARCHITECTURES
1520 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S: Maintained
1522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1523 F: arch/arm/mach-*/
1524 F: arch/arm/plat-*/
1525
1526 ARM/ACTIONS SEMI ARCHITECTURE
1527 M: Andreas Färber <afaerber@suse.de>
1528 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1529 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1531 S: Maintained
1532 F: Documentation/devicetree/bindings/arm/actions.yaml
1533 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1534 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1535 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1536 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1537 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1538 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1539 F: Documentation/devicetree/bindings/pinctrl/actions,*
1540 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1541 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1542 F: arch/arm/boot/dts/owl-*
1543 F: arch/arm/mach-actions/
1544 F: arch/arm64/boot/dts/actions/
1545 F: drivers/clk/actions/
1546 F: drivers/clocksource/timer-owl*
1547 F: drivers/dma/owl-dma.c
1548 F: drivers/i2c/busses/i2c-owl.c
1549 F: drivers/irqchip/irq-owl-sirq.c
1550 F: drivers/mmc/host/owl-mmc.c
1551 F: drivers/net/ethernet/actions/
1552 F: drivers/pinctrl/actions/*
1553 F: drivers/soc/actions/
1554 F: include/dt-bindings/power/owl-*
1555 F: include/dt-bindings/reset/actions,*
1556 F: include/linux/soc/actions/
1557 N: owl
1558
1559 ARM/ADS SPHERE MACHINE SUPPORT
1560 M: Lennert Buytenhek <kernel@wantstofly.org>
1561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S: Maintained
1563
1564 ARM/AFEB9260 MACHINE SUPPORT
1565 M: Sergey Lapin <slapin@ossfans.org>
1566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S: Maintained
1568
1569 ARM/AJECO 1ARM MACHINE SUPPORT
1570 M: Lennert Buytenhek <kernel@wantstofly.org>
1571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S: Maintained
1573
1574 ARM/Allwinner SoC Clock Support
1575 M: Emilio López <emilio@elopez.com.ar>
1576 S: Maintained
1577 F: drivers/clk/sunxi/
1578
1579 ARM/Allwinner sunXi SoC support
1580 M: Maxime Ripard <mripard@kernel.org>
1581 M: Chen-Yu Tsai <wens@csie.org>
1582 R: Jernej Skrabec <jernej.skrabec@siol.net>
1583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S: Maintained
1585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1586 L: linux-sunxi@lists.linux.dev
1587 F: arch/arm/mach-sunxi/
1588 F: arch/arm64/boot/dts/allwinner/
1589 F: drivers/clk/sunxi-ng/
1590 F: drivers/pinctrl/sunxi/
1591 F: drivers/soc/sunxi/
1592 N: allwinner
1593 N: sun[x456789]i
1594 N: sun50i
1595
1596 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1597 M: Neil Armstrong <narmstrong@baylibre.com>
1598 M: Jerome Brunet <jbrunet@baylibre.com>
1599 L: linux-amlogic@lists.infradead.org
1600 S: Maintained
1601 F: Documentation/devicetree/bindings/clock/amlogic*
1602 F: drivers/clk/meson/
1603 F: include/dt-bindings/clock/gxbb*
1604 F: include/dt-bindings/clock/meson*
1605
1606 ARM/Amlogic Meson SoC Crypto Drivers
1607 M: Corentin Labbe <clabbe@baylibre.com>
1608 L: linux-crypto@vger.kernel.org
1609 L: linux-amlogic@lists.infradead.org
1610 S: Maintained
1611 F: Documentation/devicetree/bindings/crypto/amlogic*
1612 F: drivers/crypto/amlogic/
1613
1614 ARM/Amlogic Meson SoC Sound Drivers
1615 M: Jerome Brunet <jbrunet@baylibre.com>
1616 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1617 S: Maintained
1618 F: Documentation/devicetree/bindings/sound/amlogic*
1619 F: sound/soc/meson/
1620
1621 ARM/Amlogic Meson SoC support
1622 M: Kevin Hilman <khilman@baylibre.com>
1623 R: Neil Armstrong <narmstrong@baylibre.com>
1624 R: Jerome Brunet <jbrunet@baylibre.com>
1625 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L: linux-amlogic@lists.infradead.org
1628 S: Maintained
1629 W: http://linux-meson.com/
1630 F: arch/arm/boot/dts/meson*
1631 F: arch/arm/mach-meson/
1632 F: arch/arm64/boot/dts/amlogic/
1633 F: drivers/mmc/host/meson*
1634 F: drivers/pinctrl/meson/
1635 F: drivers/rtc/rtc-meson*
1636 F: drivers/soc/amlogic/
1637 N: meson
1638
1639 ARM/Annapurna Labs ALPINE ARCHITECTURE
1640 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1641 M: Antoine Tenart <atenart@kernel.org>
1642 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S: Maintained
1644 F: arch/arm/boot/dts/alpine*
1645 F: arch/arm/mach-alpine/
1646 F: arch/arm64/boot/dts/amazon/
1647 F: drivers/*/*alpine*
1648
1649 ARM/APPLE MACHINE SUPPORT
1650 M: Hector Martin <marcan@marcan.st>
1651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S: Maintained
1653 W: https://asahilinux.org
1654 B: https://github.com/AsahiLinux/linux/issues
1655 C: irc://chat.freenode.net/asahi-dev
1656 T: git https://github.com/AsahiLinux/linux.git
1657 F: Documentation/devicetree/bindings/arm/apple.yaml
1658 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1659 F: arch/arm64/boot/dts/apple/
1660 F: drivers/irqchip/irq-apple-aic.c
1661 F: include/dt-bindings/interrupt-controller/apple-aic.h
1662
1663 ARM/ARTPEC MACHINE SUPPORT
1664 M: Jesper Nilsson <jesper.nilsson@axis.com>
1665 M: Lars Persson <lars.persson@axis.com>
1666 L: linux-arm-kernel@axis.com
1667 S: Maintained
1668 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1669 F: arch/arm/boot/dts/artpec6*
1670 F: arch/arm/mach-artpec
1671 F: drivers/clk/axis
1672 F: drivers/crypto/axis
1673 F: drivers/mmc/host/usdhi6rol0.c
1674 F: drivers/pinctrl/pinctrl-artpec*
1675
1676 ARM/ASPEED I2C DRIVER
1677 M: Brendan Higgins <brendanhiggins@google.com>
1678 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1679 R: Joel Stanley <joel@jms.id.au>
1680 L: linux-i2c@vger.kernel.org
1681 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1682 S: Maintained
1683 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1684 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1685 F: drivers/i2c/busses/i2c-aspeed.c
1686 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1687
1688 ARM/ASPEED MACHINE SUPPORT
1689 M: Joel Stanley <joel@jms.id.au>
1690 R: Andrew Jeffery <andrew@aj.id.au>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1693 S: Supported
1694 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1696 F: arch/arm/boot/dts/aspeed-*
1697 F: arch/arm/mach-aspeed/
1698 N: aspeed
1699
1700 ARM/BITMAIN ARCHITECTURE
1701 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S: Maintained
1704 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1705 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1706 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1707 F: arch/arm64/boot/dts/bitmain/
1708 F: drivers/clk/clk-bm1880.c
1709 F: drivers/pinctrl/pinctrl-bm1880.c
1710
1711 ARM/CALXEDA HIGHBANK ARCHITECTURE
1712 M: Andre Przywara <andre.przywara@arm.com>
1713 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714 S: Maintained
1715 F: arch/arm/boot/dts/ecx-*.dts*
1716 F: arch/arm/boot/dts/highbank.dts
1717 F: arch/arm/mach-highbank/
1718
1719 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1720 M: Krzysztof Halasa <khalasa@piap.pl>
1721 S: Maintained
1722 F: arch/arm/mach-cns3xxx/
1723
1724 ARM/CAVIUM THUNDER NETWORK DRIVER
1725 M: Sunil Goutham <sgoutham@marvell.com>
1726 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S: Supported
1728 F: drivers/net/ethernet/cavium/thunder/
1729
1730 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1731 M: Lukasz Majewski <lukma@denx.de>
1732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S: Maintained
1734 F: arch/arm/mach-ep93xx/ts72xx.c
1735
1736 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1737 M: Alexander Shiyan <shc_work@mail.ru>
1738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S: Odd Fixes
1740 N: clps711x
1741
1742 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1743 M: Lennert Buytenhek <kernel@wantstofly.org>
1744 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S: Maintained
1746
1747 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1748 M: Hartley Sweeten <hsweeten@visionengravers.com>
1749 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S: Maintained
1752 F: arch/arm/mach-ep93xx/
1753 F: arch/arm/mach-ep93xx/include/mach/
1754
1755 ARM/CLKDEV SUPPORT
1756 M: Russell King <linux@armlinux.org.uk>
1757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S: Maintained
1759 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1760 F: drivers/clk/clkdev.c
1761
1762 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1763 M: Baruch Siach <baruch@tkos.co.il>
1764 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 S: Maintained
1766 F: arch/arm/boot/dts/cx92755*
1767 N: digicolor
1768
1769 ARM/CONTEC MICRO9 MACHINE SUPPORT
1770 M: Hubert Feurstein <hubert.feurstein@contec.at>
1771 S: Maintained
1772 F: arch/arm/mach-ep93xx/micro9.c
1773
1774 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1775 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1776 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1777 R: Mike Leach <mike.leach@linaro.org>
1778 R: Leo Yan <leo.yan@linaro.org>
1779 L: coresight@lists.linaro.org (moderated for non-subscribers)
1780 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S: Maintained
1782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1783 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1784 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1785 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1786 F: Documentation/devicetree/bindings/arm/coresight.txt
1787 F: Documentation/devicetree/bindings/arm/ete.yaml
1788 F: Documentation/devicetree/bindings/arm/trbe.yaml
1789 F: Documentation/trace/coresight/*
1790 F: drivers/hwtracing/coresight/*
1791 F: include/dt-bindings/arm/coresight-cti-dt.h
1792 F: include/linux/coresight*
1793 F: tools/perf/arch/arm/util/auxtrace.c
1794 F: tools/perf/arch/arm/util/cs-etm.c
1795 F: tools/perf/arch/arm/util/cs-etm.h
1796 F: tools/perf/arch/arm/util/pmu.c
1797 F: tools/perf/util/cs-etm-decoder/*
1798 F: tools/perf/util/cs-etm.*
1799
1800 ARM/CORGI MACHINE SUPPORT
1801 M: Richard Purdie <rpurdie@rpsys.net>
1802 S: Maintained
1803
1804 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1805 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1806 M: Linus Walleij <linus.walleij@linaro.org>
1807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S: Maintained
1809 T: git git://github.com/ulli-kroll/linux.git
1810 F: Documentation/devicetree/bindings/arm/gemini.txt
1811 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1812 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1813 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1814 F: arch/arm/mach-gemini/
1815 F: drivers/net/ethernet/cortina/
1816 F: drivers/pinctrl/pinctrl-gemini.c
1817 F: drivers/rtc/rtc-ftrtc010.c
1818
1819 ARM/CZ.NIC TURRIS SUPPORT
1820 M: Marek Behun <kabel@kernel.org>
1821 S: Maintained
1822 W: https://www.turris.cz/
1823 F: Documentation/ABI/testing/debugfs-moxtet
1824 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1825 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1826 F: Documentation/devicetree/bindings/bus/moxtet.txt
1827 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1828 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1829 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1830 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1831 F: drivers/bus/moxtet.c
1832 F: drivers/firmware/turris-mox-rwtm.c
1833 F: drivers/leds/leds-turris-omnia.c
1834 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1835 F: drivers/gpio/gpio-moxtet.c
1836 F: drivers/watchdog/armada_37xx_wdt.c
1837 F: include/dt-bindings/bus/moxtet.h
1838 F: include/linux/armada-37xx-rwtm-mailbox.h
1839 F: include/linux/moxtet.h
1840
1841 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1842 M: Robert Jarzmik <robert.jarzmik@free.fr>
1843 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S: Maintained
1845 F: arch/arm/mach-pxa/ezx.c
1846
1847 ARM/FARADAY FA526 PORT
1848 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S: Maintained
1851 T: git git://git.berlios.de/gemini-board
1852 F: arch/arm/mm/*-fa*
1853
1854 ARM/FOOTBRIDGE ARCHITECTURE
1855 M: Russell King <linux@armlinux.org.uk>
1856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S: Maintained
1858 W: http://www.armlinux.org.uk/
1859 F: arch/arm/include/asm/hardware/dec21285.h
1860 F: arch/arm/mach-footbridge/
1861
1862 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1863 M: Shawn Guo <shawnguo@kernel.org>
1864 M: Sascha Hauer <s.hauer@pengutronix.de>
1865 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1866 R: Fabio Estevam <festevam@gmail.com>
1867 R: NXP Linux Team <linux-imx@nxp.com>
1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S: Maintained
1870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1871 X: drivers/media/i2c/
1872 N: imx
1873 N: mxs
1874
1875 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1876 M: Shawn Guo <shawnguo@kernel.org>
1877 M: Li Yang <leoyang.li@nxp.com>
1878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S: Maintained
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881 F: arch/arm/boot/dts/ls1021a*
1882 F: arch/arm64/boot/dts/freescale/fsl-*
1883 F: arch/arm64/boot/dts/freescale/qoriq-*
1884
1885 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1886 M: Shawn Guo <shawnguo@kernel.org>
1887 M: Sascha Hauer <s.hauer@pengutronix.de>
1888 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1889 R: Stefan Agner <stefan@agner.ch>
1890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S: Maintained
1892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1893 F: arch/arm/boot/dts/vf*
1894 F: arch/arm/mach-imx/*vf610*
1895
1896 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1897 M: Lennert Buytenhek <kernel@wantstofly.org>
1898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S: Maintained
1900
1901 ARM/GUMSTIX MACHINE SUPPORT
1902 M: Steve Sakoman <sakoman@gmail.com>
1903 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S: Maintained
1905
1906 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1907 M: Philipp Zabel <philipp.zabel@gmail.com>
1908 M: Paul Parsons <lost.distance@yahoo.com>
1909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S: Maintained
1911 F: arch/arm/mach-pxa/hx4700.c
1912 F: arch/arm/mach-pxa/include/mach/hx4700.h
1913 F: sound/soc/pxa/hx4700.c
1914
1915 ARM/HISILICON SOC SUPPORT
1916 M: Wei Xu <xuwei5@hisilicon.com>
1917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S: Supported
1919 W: http://www.hisilicon.com
1920 T: git git://github.com/hisilicon/linux-hisi.git
1921 F: arch/arm/boot/dts/hi3*
1922 F: arch/arm/boot/dts/hip*
1923 F: arch/arm/boot/dts/hisi*
1924 F: arch/arm/mach-hisi/
1925 F: arch/arm64/boot/dts/hisilicon/
1926
1927 ARM/HP JORNADA 7XX MACHINE SUPPORT
1928 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1929 S: Maintained
1930 W: www.jlime.com
1931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1932 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1933 F: arch/arm/mach-sa1100/jornada720.c
1934
1935 ARM/IGEP MACHINE SUPPORT
1936 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1937 M: Javier Martinez Canillas <javier@dowhile0.org>
1938 L: linux-omap@vger.kernel.org
1939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S: Maintained
1941 F: arch/arm/boot/dts/omap3-igep*
1942
1943 ARM/INCOME PXA270 SUPPORT
1944 M: Marek Vasut <marek.vasut@gmail.com>
1945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S: Maintained
1947 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1948
1949 ARM/INTEL IOP32X ARM ARCHITECTURE
1950 M: Lennert Buytenhek <kernel@wantstofly.org>
1951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S: Maintained
1953
1954 ARM/INTEL IQ81342EX MACHINE SUPPORT
1955 M: Lennert Buytenhek <kernel@wantstofly.org>
1956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S: Maintained
1958
1959 ARM/INTEL IXDP2850 MACHINE SUPPORT
1960 M: Lennert Buytenhek <kernel@wantstofly.org>
1961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S: Maintained
1963
1964 ARM/INTEL IXP4XX ARM ARCHITECTURE
1965 M: Linus Walleij <linusw@kernel.org>
1966 M: Imre Kaloz <kaloz@openwrt.org>
1967 M: Krzysztof Halasa <khalasa@piap.pl>
1968 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S: Maintained
1970 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1971 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1972 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1973 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1974 F: arch/arm/mach-ixp4xx/
1975 F: drivers/clocksource/timer-ixp4xx.c
1976 F: drivers/gpio/gpio-ixp4xx.c
1977 F: drivers/irqchip/irq-ixp4xx.c
1978 F: include/linux/irqchip/irq-ixp4xx.h
1979 F: include/linux/platform_data/timer-ixp4xx.h
1980
1981 ARM/INTEL KEEMBAY ARCHITECTURE
1982 M: Paul J. Murphy <paul.j.murphy@intel.com>
1983 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1984 S: Maintained
1985 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1986 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1987 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1988
1989 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1990 M: Jonathan Cameron <jic23@cam.ac.uk>
1991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S: Maintained
1993 F: arch/arm/mach-pxa/stargate2.c
1994 F: drivers/pcmcia/pxa2xx_stargate2.c
1995
1996 ARM/INTEL XSC3 (MANZANO) ARM CORE
1997 M: Lennert Buytenhek <kernel@wantstofly.org>
1998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S: Maintained
2000
2001 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2002 M: Lennert Buytenhek <kernel@wantstofly.org>
2003 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S: Maintained
2005
2006 ARM/LG1K ARCHITECTURE
2007 M: Chanho Min <chanho.min@lge.com>
2008 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S: Maintained
2010 F: arch/arm64/boot/dts/lg/
2011
2012 ARM/LOGICPD PXA270 MACHINE SUPPORT
2013 M: Lennert Buytenhek <kernel@wantstofly.org>
2014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S: Maintained
2016
2017 ARM/LPC18XX ARCHITECTURE
2018 M: Vladimir Zapolskiy <vz@mleia.com>
2019 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S: Maintained
2021 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2022 F: arch/arm/boot/dts/lpc43*
2023 F: drivers/i2c/busses/i2c-lpc2k.c
2024 F: drivers/memory/pl172.c
2025 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2026 F: drivers/rtc/rtc-lpc24xx.c
2027 N: lpc18xx
2028
2029 ARM/LPC32XX SOC SUPPORT
2030 M: Vladimir Zapolskiy <vz@mleia.com>
2031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S: Maintained
2033 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2034 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2035 F: arch/arm/boot/dts/lpc32*
2036 F: arch/arm/mach-lpc32xx/
2037 F: drivers/i2c/busses/i2c-pnx.c
2038 F: drivers/net/ethernet/nxp/lpc_eth.c
2039 F: drivers/usb/host/ohci-nxp.c
2040 F: drivers/watchdog/pnx4008_wdt.c
2041 N: lpc32xx
2042
2043 ARM/MAGICIAN MACHINE SUPPORT
2044 M: Philipp Zabel <philipp.zabel@gmail.com>
2045 S: Maintained
2046
2047 ARM/Marvell Dove/MV78xx0/Orion SOC support
2048 M: Andrew Lunn <andrew@lunn.ch>
2049 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2050 M: Gregory Clement <gregory.clement@bootlin.com>
2051 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S: Maintained
2053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2054 F: Documentation/devicetree/bindings/soc/dove/
2055 F: arch/arm/boot/dts/dove*
2056 F: arch/arm/boot/dts/orion5x*
2057 F: arch/arm/mach-dove/
2058 F: arch/arm/mach-mv78xx0/
2059 F: arch/arm/mach-orion5x/
2060 F: arch/arm/plat-orion/
2061 F: drivers/soc/dove/
2062
2063 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2064 M: Andrew Lunn <andrew@lunn.ch>
2065 M: Gregory Clement <gregory.clement@bootlin.com>
2066 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2067 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S: Maintained
2069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2070 F: arch/arm/boot/dts/armada*
2071 F: arch/arm/boot/dts/kirkwood*
2072 F: arch/arm/configs/mvebu_*_defconfig
2073 F: arch/arm/mach-mvebu/
2074 F: arch/arm64/boot/dts/marvell/armada*
2075 F: arch/arm64/boot/dts/marvell/cn913*
2076 F: drivers/cpufreq/armada-37xx-cpufreq.c
2077 F: drivers/cpufreq/armada-8k-cpufreq.c
2078 F: drivers/cpufreq/mvebu-cpufreq.c
2079 F: drivers/irqchip/irq-armada-370-xp.c
2080 F: drivers/irqchip/irq-mvebu-*
2081 F: drivers/pinctrl/mvebu/
2082 F: drivers/rtc/rtc-armada38x.c
2083
2084 ARM/Mediatek RTC DRIVER
2085 M: Eddie Huang <eddie.huang@mediatek.com>
2086 M: Sean Wang <sean.wang@mediatek.com>
2087 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089 S: Maintained
2090 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2091 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2092 F: drivers/rtc/rtc-mt2712.c
2093 F: drivers/rtc/rtc-mt6397.c
2094 F: drivers/rtc/rtc-mt7622.c
2095
2096 ARM/Mediatek SoC support
2097 M: Matthias Brugger <matthias.bgg@gmail.com>
2098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100 S: Maintained
2101 W: https://mtk.wiki.kernel.org/
2102 C: irc://chat.freenode.net/linux-mediatek
2103 F: arch/arm/boot/dts/mt6*
2104 F: arch/arm/boot/dts/mt7*
2105 F: arch/arm/boot/dts/mt8*
2106 F: arch/arm/mach-mediatek/
2107 F: arch/arm64/boot/dts/mediatek/
2108 F: drivers/soc/mediatek/
2109 N: mtk
2110 N: mt[678]
2111 K: mediatek
2112
2113 ARM/Mediatek USB3 PHY DRIVER
2114 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2117 S: Maintained
2118 F: Documentation/devicetree/bindings/phy/mediatek,*
2119 F: drivers/phy/mediatek/
2120
2121 ARM/Microchip (AT91) SoC support
2122 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2123 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2124 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S: Supported
2127 W: http://www.linux4sam.org
2128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2129 F: arch/arm/boot/dts/at91*.dts
2130 F: arch/arm/boot/dts/at91*.dtsi
2131 F: arch/arm/boot/dts/sama*.dts
2132 F: arch/arm/boot/dts/sama*.dtsi
2133 F: arch/arm/include/debug/at91.S
2134 F: arch/arm/mach-at91/
2135 F: drivers/memory/atmel*
2136 F: drivers/watchdog/sama5d4_wdt.c
2137 F: include/soc/at91/
2138 X: drivers/input/touchscreen/atmel_mxt_ts.c
2139 X: drivers/net/wireless/atmel/
2140 N: at91
2141 N: atmel
2142
2143 ARM/Microchip Sparx5 SoC support
2144 M: Lars Povlsen <lars.povlsen@microchip.com>
2145 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2146 M: UNGLinuxDriver@microchip.com
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S: Supported
2149 T: git git://github.com/microchip-ung/linux-upstream.git
2150 F: arch/arm64/boot/dts/microchip/
2151 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2152 N: sparx5
2153
2154 Microchip Timer Counter Block (TCB) Capture Driver
2155 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L: linux-iio@vger.kernel.org
2158 S: Maintained
2159 F: drivers/counter/microchip-tcb-capture.c
2160
2161 ARM/MIOA701 MACHINE SUPPORT
2162 M: Robert Jarzmik <robert.jarzmik@free.fr>
2163 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 S: Maintained
2165 F: arch/arm/mach-pxa/mioa701.c
2166
2167 ARM/MStar/Sigmastar Armv7 SoC support
2168 M: Daniel Palmer <daniel@thingy.jp>
2169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S: Maintained
2171 W: http://linux-chenxing.org/
2172 F: Documentation/devicetree/bindings/arm/mstar/*
2173 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2174 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2175 F: arch/arm/boot/dts/mstar-*
2176 F: arch/arm/mach-mstar/
2177 F: drivers/clk/mstar/
2178 F: drivers/gpio/gpio-msc313.c
2179 F: include/dt-bindings/clock/mstar-*
2180 F: include/dt-bindings/gpio/msc313-gpio.h
2181
2182 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2183 M: Michael Petchkovsky <mkpetch@internode.on.net>
2184 S: Maintained
2185
2186 ARM/NOMADIK/Ux500 ARCHITECTURES
2187 M: Linus Walleij <linus.walleij@linaro.org>
2188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S: Maintained
2190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2191 F: Documentation/devicetree/bindings/arm/ste-*
2192 F: Documentation/devicetree/bindings/arm/ux500.yaml
2193 F: Documentation/devicetree/bindings/arm/ux500/
2194 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2195 F: arch/arm/boot/dts/ste-*
2196 F: arch/arm/mach-nomadik/
2197 F: arch/arm/mach-ux500/
2198 F: drivers/clk/clk-nomadik.c
2199 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2200 F: drivers/dma/ste_dma40*
2201 F: drivers/hwspinlock/u8500_hsem.c
2202 F: drivers/i2c/busses/i2c-nomadik.c
2203 F: drivers/iio/adc/ab8500-gpadc.c
2204 F: drivers/mfd/ab8500*
2205 F: drivers/mfd/abx500*
2206 F: drivers/mfd/db8500*
2207 F: drivers/mfd/dbx500*
2208 F: drivers/pinctrl/nomadik/
2209 F: drivers/rtc/rtc-ab8500.c
2210 F: drivers/rtc/rtc-pl031.c
2211 F: drivers/soc/ux500/
2212
2213 ARM/NUVOTON NPCM ARCHITECTURE
2214 M: Avi Fishman <avifishman70@gmail.com>
2215 M: Tomer Maimon <tmaimon77@gmail.com>
2216 M: Tali Perry <tali.perry1@gmail.com>
2217 R: Patrick Venture <venture@google.com>
2218 R: Nancy Yuen <yuenn@google.com>
2219 R: Benjamin Fair <benjaminfair@google.com>
2220 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221 S: Supported
2222 F: Documentation/devicetree/bindings/*/*/*npcm*
2223 F: Documentation/devicetree/bindings/*/*npcm*
2224 F: arch/arm/boot/dts/nuvoton-npcm*
2225 F: arch/arm/mach-npcm/
2226 F: drivers/*/*npcm*
2227 F: drivers/*/*/*npcm*
2228 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2229
2230 ARM/NUVOTON WPCM450 ARCHITECTURE
2231 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2232 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2233 S: Maintained
2234 F: Documentation/devicetree/bindings/*/*wpcm*
2235 F: arch/arm/boot/dts/nuvoton-wpcm450*
2236 F: arch/arm/mach-npcm/wpcm450.c
2237 F: drivers/*/*wpcm*
2238
2239 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2240 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2241 S: Orphan
2242 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2243 F: arch/arm/mach-s3c/gta02.h
2244 F: arch/arm/mach-s3c/mach-gta02.c
2245
2246 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2247 M: Alexander Clouter <alex@digriz.org.uk>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S: Maintained
2250 W: http://www.digriz.org.uk/ts78xx/kernel
2251 F: arch/arm/mach-orion5x/ts78xx-*
2252
2253 ARM/OXNAS platform support
2254 M: Neil Armstrong <narmstrong@baylibre.com>
2255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 L: linux-oxnas@groups.io (moderated for non-subscribers)
2257 S: Maintained
2258 F: arch/arm/boot/dts/ox8*.dts*
2259 F: arch/arm/mach-oxnas/
2260 F: drivers/power/reset/oxnas-restart.c
2261 N: oxnas
2262
2263 ARM/PALM TREO SUPPORT
2264 M: Tomas Cech <sleep_walker@suse.com>
2265 L: linux-arm-kernel@lists.infradead.org
2266 S: Maintained
2267 W: http://hackndev.com
2268 F: arch/arm/mach-pxa/palmtreo.*
2269
2270 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2271 M: Marek Vasut <marek.vasut@gmail.com>
2272 L: linux-arm-kernel@lists.infradead.org
2273 S: Maintained
2274 W: http://hackndev.com
2275 F: arch/arm/mach-pxa/include/mach/palmld.h
2276 F: arch/arm/mach-pxa/include/mach/palmtc.h
2277 F: arch/arm/mach-pxa/include/mach/palmtx.h
2278 F: arch/arm/mach-pxa/palmld.c
2279 F: arch/arm/mach-pxa/palmt5.*
2280 F: arch/arm/mach-pxa/palmtc.c
2281 F: arch/arm/mach-pxa/palmte2.*
2282 F: arch/arm/mach-pxa/palmtx.c
2283
2284 ARM/PALMZ72 SUPPORT
2285 M: Sergey Lapin <slapin@ossfans.org>
2286 L: linux-arm-kernel@lists.infradead.org
2287 S: Maintained
2288 W: http://hackndev.com
2289 F: arch/arm/mach-pxa/palmz72.*
2290
2291 ARM/PLEB SUPPORT
2292 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2293 S: Maintained
2294 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2295
2296 ARM/PT DIGITAL BOARD PORT
2297 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S: Maintained
2300 W: http://www.armlinux.org.uk/
2301
2302 ARM/QUALCOMM SUPPORT
2303 M: Andy Gross <agross@kernel.org>
2304 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2305 L: linux-arm-msm@vger.kernel.org
2306 S: Maintained
2307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2308 F: Documentation/devicetree/bindings/*/qcom*
2309 F: Documentation/devicetree/bindings/soc/qcom/
2310 F: arch/arm/boot/dts/qcom-*.dts
2311 F: arch/arm/boot/dts/qcom-*.dtsi
2312 F: arch/arm/mach-qcom/
2313 F: arch/arm64/boot/dts/qcom/
2314 F: drivers/*/*/qcom*
2315 F: drivers/*/*/qcom/
2316 F: drivers/*/pm8???-*
2317 F: drivers/*/qcom*
2318 F: drivers/*/qcom/
2319 F: drivers/bluetooth/btqcomsmd.c
2320 F: drivers/clocksource/timer-qcom.c
2321 F: drivers/cpuidle/cpuidle-qcom-spm.c
2322 F: drivers/extcon/extcon-qcom*
2323 F: drivers/i2c/busses/i2c-qcom-geni.c
2324 F: drivers/i2c/busses/i2c-qup.c
2325 F: drivers/iommu/msm*
2326 F: drivers/mfd/ssbi.c
2327 F: drivers/mmc/host/mmci_qcom*
2328 F: drivers/mmc/host/sdhci-msm.c
2329 F: drivers/pci/controller/dwc/pcie-qcom.c
2330 F: drivers/phy/qualcomm/
2331 F: drivers/power/*/msm*
2332 F: drivers/reset/reset-qcom-*
2333 F: drivers/scsi/ufs/ufs-qcom*
2334 F: drivers/spi/spi-geni-qcom.c
2335 F: drivers/spi/spi-qcom-qspi.c
2336 F: drivers/spi/spi-qup.c
2337 F: drivers/tty/serial/msm_serial.c
2338 F: drivers/usb/dwc3/dwc3-qcom.c
2339 F: include/dt-bindings/*/qcom*
2340 F: include/linux/*/qcom*
2341 F: include/linux/soc/qcom/
2342
2343 ARM/RADISYS ENP2611 MACHINE SUPPORT
2344 M: Lennert Buytenhek <kernel@wantstofly.org>
2345 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S: Maintained
2347
2348 ARM/RDA MICRO ARCHITECTURE
2349 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2352 S: Maintained
2353 F: Documentation/devicetree/bindings/arm/rda.yaml
2354 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2355 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2356 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2357 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2358 F: arch/arm/boot/dts/rda8810pl-*
2359 F: drivers/clocksource/timer-rda.c
2360 F: drivers/gpio/gpio-rda.c
2361 F: drivers/irqchip/irq-rda-intc.c
2362 F: drivers/tty/serial/rda-uart.c
2363
2364 ARM/REALTEK ARCHITECTURE
2365 M: Andreas Färber <afaerber@suse.de>
2366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2368 S: Maintained
2369 F: Documentation/devicetree/bindings/arm/realtek.yaml
2370 F: arch/arm/boot/dts/rtd*
2371 F: arch/arm/mach-realtek/
2372 F: arch/arm64/boot/dts/realtek/
2373
2374 ARM/RENESAS ARM64 ARCHITECTURE
2375 M: Geert Uytterhoeven <geert+renesas@glider.be>
2376 M: Magnus Damm <magnus.damm@gmail.com>
2377 L: linux-renesas-soc@vger.kernel.org
2378 S: Supported
2379 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2381 F: Documentation/devicetree/bindings/arm/renesas.yaml
2382 F: arch/arm64/boot/dts/renesas/
2383 F: drivers/soc/renesas/
2384 F: include/linux/soc/renesas/
2385
2386 ARM/RISCPC ARCHITECTURE
2387 M: Russell King <linux@armlinux.org.uk>
2388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S: Maintained
2390 W: http://www.armlinux.org.uk/
2391 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2392 F: arch/arm/include/asm/hardware/ioc.h
2393 F: arch/arm/include/asm/hardware/iomd.h
2394 F: arch/arm/include/asm/hardware/memc.h
2395 F: arch/arm/mach-rpc/
2396 F: drivers/net/ethernet/8390/etherh.c
2397 F: drivers/net/ethernet/i825xx/ether1*
2398 F: drivers/net/ethernet/seeq/ether3*
2399 F: drivers/scsi/arm/
2400
2401 ARM/Rockchip SoC support
2402 M: Heiko Stuebner <heiko@sntech.de>
2403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L: linux-rockchip@lists.infradead.org
2405 S: Maintained
2406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2407 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2408 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2409 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2410 F: arch/arm/boot/dts/rk3*
2411 F: arch/arm/boot/dts/rv1108*
2412 F: arch/arm/mach-rockchip/
2413 F: drivers/*/*/*rockchip*
2414 F: drivers/*/*rockchip*
2415 F: drivers/clk/rockchip/
2416 F: drivers/i2c/busses/i2c-rk3x.c
2417 F: sound/soc/rockchip/
2418 N: rockchip
2419
2420 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2421 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 L: linux-samsung-soc@vger.kernel.org
2424 S: Maintained
2425 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2426 F: Documentation/arm/samsung/
2427 F: Documentation/devicetree/bindings/arm/samsung/
2428 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2429 F: arch/arm/boot/dts/exynos*
2430 F: arch/arm/boot/dts/s3c*
2431 F: arch/arm/boot/dts/s5p*
2432 F: arch/arm/mach-exynos*/
2433 F: arch/arm/mach-s3c/
2434 F: arch/arm/mach-s5p*/
2435 F: arch/arm64/boot/dts/exynos/
2436 F: drivers/*/*/*s3c24*
2437 F: drivers/*/*s3c24*
2438 F: drivers/*/*s3c64xx*
2439 F: drivers/*/*s5pv210*
2440 F: drivers/memory/samsung/
2441 F: drivers/soc/samsung/
2442 F: drivers/tty/serial/samsung*
2443 F: include/linux/platform_data/*s3c*
2444 F: include/linux/serial_s3c.h
2445 F: include/linux/soc/samsung/
2446 N: exynos
2447 N: s3c2410
2448 N: s3c64xx
2449 N: s5pv210
2450
2451 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2452 M: Andrzej Hajda <a.hajda@samsung.com>
2453 L: linux-arm-kernel@lists.infradead.org
2454 L: linux-media@vger.kernel.org
2455 S: Maintained
2456 F: drivers/media/platform/s5p-g2d/
2457
2458 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2459 M: Marek Szyprowski <m.szyprowski@samsung.com>
2460 L: linux-samsung-soc@vger.kernel.org
2461 L: linux-media@vger.kernel.org
2462 S: Maintained
2463 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2464 F: drivers/media/cec/platform/s5p/
2465
2466 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2467 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2468 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2469 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2470 L: linux-arm-kernel@lists.infradead.org
2471 L: linux-media@vger.kernel.org
2472 S: Maintained
2473 F: drivers/media/platform/s5p-jpeg/
2474
2475 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2476 M: Andrzej Hajda <a.hajda@samsung.com>
2477 L: linux-arm-kernel@lists.infradead.org
2478 L: linux-media@vger.kernel.org
2479 S: Maintained
2480 F: drivers/media/platform/s5p-mfc/
2481
2482 ARM/SHMOBILE ARM ARCHITECTURE
2483 M: Geert Uytterhoeven <geert+renesas@glider.be>
2484 M: Magnus Damm <magnus.damm@gmail.com>
2485 L: linux-renesas-soc@vger.kernel.org
2486 S: Supported
2487 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2489 F: Documentation/devicetree/bindings/arm/renesas.yaml
2490 F: arch/arm/boot/dts/emev2*
2491 F: arch/arm/boot/dts/gr-peach*
2492 F: arch/arm/boot/dts/iwg20d-q7*
2493 F: arch/arm/boot/dts/r7s*
2494 F: arch/arm/boot/dts/r8a*
2495 F: arch/arm/boot/dts/r9a*
2496 F: arch/arm/boot/dts/sh*
2497 F: arch/arm/configs/shmobile_defconfig
2498 F: arch/arm/include/debug/renesas-scif.S
2499 F: arch/arm/mach-shmobile/
2500 F: drivers/soc/renesas/
2501 F: include/linux/soc/renesas/
2502
2503 ARM/SOCFPGA ARCHITECTURE
2504 M: Dinh Nguyen <dinguyen@kernel.org>
2505 S: Maintained
2506 W: http://www.rocketboards.org
2507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2508 F: arch/arm/boot/dts/socfpga*
2509 F: arch/arm/configs/socfpga_defconfig
2510 F: arch/arm/mach-socfpga/
2511 F: arch/arm64/boot/dts/altera/
2512 F: arch/arm64/boot/dts/intel/
2513
2514 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2515 M: Dinh Nguyen <dinguyen@kernel.org>
2516 S: Maintained
2517 F: drivers/clk/socfpga/
2518
2519 ARM/SOCFPGA EDAC SUPPORT
2520 M: Dinh Nguyen <dinguyen@kernel.org>
2521 S: Maintained
2522 F: drivers/edac/altera_edac.[ch]
2523
2524 ARM/SPREADTRUM SoC SUPPORT
2525 M: Orson Zhai <orsonzhai@gmail.com>
2526 M: Baolin Wang <baolin.wang7@gmail.com>
2527 M: Chunyan Zhang <zhang.lyra@gmail.com>
2528 S: Maintained
2529 F: arch/arm64/boot/dts/sprd
2530 N: sprd
2531 N: sc27xx
2532 N: sc2731
2533
2534 ARM/STI ARCHITECTURE
2535 M: Patrice Chotard <patrice.chotard@foss.st.com>
2536 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S: Maintained
2538 W: http://www.stlinux.com
2539 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2540 F: arch/arm/boot/dts/sti*
2541 F: arch/arm/mach-sti/
2542 F: drivers/ata/ahci_st.c
2543 F: drivers/char/hw_random/st-rng.c
2544 F: drivers/clocksource/arm_global_timer.c
2545 F: drivers/clocksource/clksrc_st_lpc.c
2546 F: drivers/cpufreq/sti-cpufreq.c
2547 F: drivers/dma/st_fdma*
2548 F: drivers/i2c/busses/i2c-st.c
2549 F: drivers/media/platform/sti/c8sectpfe/
2550 F: drivers/media/rc/st_rc.c
2551 F: drivers/mmc/host/sdhci-st.c
2552 F: drivers/phy/st/phy-miphy28lp.c
2553 F: drivers/phy/st/phy-stih407-usb.c
2554 F: drivers/pinctrl/pinctrl-st.c
2555 F: drivers/remoteproc/st_remoteproc.c
2556 F: drivers/remoteproc/st_slim_rproc.c
2557 F: drivers/reset/sti/
2558 F: drivers/rtc/rtc-st-lpc.c
2559 F: drivers/tty/serial/st-asc.c
2560 F: drivers/usb/dwc3/dwc3-st.c
2561 F: drivers/usb/host/ehci-st.c
2562 F: drivers/usb/host/ohci-st.c
2563 F: drivers/watchdog/st_lpc_wdt.c
2564 F: include/linux/remoteproc/st_slim_rproc.h
2565
2566 ARM/STM32 ARCHITECTURE
2567 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2568 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2569 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S: Maintained
2572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2573 F: arch/arm/boot/dts/stm32*
2574 F: arch/arm/mach-stm32/
2575 F: drivers/clocksource/armv7m_systick.c
2576 N: stm32
2577 N: stm
2578
2579 ARM/Synaptics SoC support
2580 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2581 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S: Maintained
2584 F: arch/arm/boot/dts/berlin*
2585 F: arch/arm/mach-berlin/
2586 F: arch/arm64/boot/dts/synaptics/
2587
2588 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2589 M: Lennert Buytenhek <kernel@wantstofly.org>
2590 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S: Maintained
2592
2593 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2594 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2595 L: linux-tegra@vger.kernel.org
2596 L: linux-media@vger.kernel.org
2597 S: Maintained
2598 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2599 F: drivers/media/cec/platform/tegra/
2600
2601 ARM/TETON BGA MACHINE SUPPORT
2602 M: "Mark F. Brown" <mark.brown314@gmail.com>
2603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 S: Maintained
2605
2606 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2607 M: Santosh Shilimkar <ssantosh@kernel.org>
2608 L: linux-kernel@vger.kernel.org
2609 S: Maintained
2610 F: drivers/memory/*emif*
2611
2612 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2613 M: Santosh Shilimkar <ssantosh@kernel.org>
2614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S: Maintained
2616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2617 F: arch/arm/boot/dts/keystone-*
2618 F: arch/arm/mach-keystone/
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2621 M: Santosh Shilimkar <ssantosh@kernel.org>
2622 L: linux-kernel@vger.kernel.org
2623 S: Maintained
2624 F: drivers/clk/keystone/
2625
2626 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2627 M: Santosh Shilimkar <ssantosh@kernel.org>
2628 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 L: linux-kernel@vger.kernel.org
2630 S: Maintained
2631 F: drivers/clocksource/timer-keystone.c
2632
2633 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2634 M: Santosh Shilimkar <ssantosh@kernel.org>
2635 L: linux-kernel@vger.kernel.org
2636 S: Maintained
2637 F: drivers/power/reset/keystone-reset.c
2638
2639 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2640 M: Nishanth Menon <nm@ti.com>
2641 M: Tero Kristo <kristo@kernel.org>
2642 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 S: Supported
2644 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2645 F: arch/arm64/boot/dts/ti/Makefile
2646 F: arch/arm64/boot/dts/ti/k3-*
2647 F: include/dt-bindings/pinctrl/k3.h
2648
2649 ARM/THECUS N2100 MACHINE SUPPORT
2650 M: Lennert Buytenhek <kernel@wantstofly.org>
2651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S: Maintained
2653
2654 ARM/TOSA MACHINE SUPPORT
2655 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2656 M: Dirk Opfer <dirk@opfer-online.de>
2657 S: Maintained
2658
2659 ARM/TOSHIBA VISCONTI ARCHITECTURE
2660 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S: Supported
2663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2664 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2665 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2666 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2667 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2668 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2669 F: arch/arm64/boot/dts/toshiba/
2670 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2671 F: drivers/gpio/gpio-visconti.c
2672 F: drivers/pinctrl/visconti/
2673 F: drivers/watchdog/visconti_wdt.c
2674 N: visconti
2675
2676 ARM/UNIPHIER ARCHITECTURE
2677 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2678 M: Masami Hiramatsu <mhiramat@kernel.org>
2679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S: Maintained
2681 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2682 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2683 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2684 F: arch/arm/boot/dts/uniphier*
2685 F: arch/arm/include/asm/hardware/cache-uniphier.h
2686 F: arch/arm/mach-uniphier/
2687 F: arch/arm/mm/cache-uniphier.c
2688 F: arch/arm64/boot/dts/socionext/uniphier*
2689 F: drivers/bus/uniphier-system-bus.c
2690 F: drivers/clk/uniphier/
2691 F: drivers/dma/uniphier-mdmac.c
2692 F: drivers/gpio/gpio-uniphier.c
2693 F: drivers/i2c/busses/i2c-uniphier*
2694 F: drivers/irqchip/irq-uniphier-aidet.c
2695 F: drivers/mmc/host/uniphier-sd.c
2696 F: drivers/pinctrl/uniphier/
2697 F: drivers/reset/reset-uniphier.c
2698 F: drivers/tty/serial/8250/8250_uniphier.c
2699 N: uniphier
2700
2701 ARM/VERSATILE EXPRESS PLATFORM
2702 M: Liviu Dudau <liviu.dudau@arm.com>
2703 M: Sudeep Holla <sudeep.holla@arm.com>
2704 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S: Maintained
2707 F: */*/*/vexpress*
2708 F: */*/vexpress*
2709 F: arch/arm/boot/dts/vexpress*
2710 F: arch/arm/mach-vexpress/
2711 F: arch/arm64/boot/dts/arm/
2712 F: drivers/clk/versatile/clk-vexpress-osc.c
2713 F: drivers/clocksource/timer-versatile.c
2714 N: mps2
2715
2716 ARM/VFP SUPPORT
2717 M: Russell King <linux@armlinux.org.uk>
2718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 S: Maintained
2720 W: http://www.armlinux.org.uk/
2721 F: arch/arm/vfp/
2722
2723 ARM/VOIPAC PXA270 SUPPORT
2724 M: Marek Vasut <marek.vasut@gmail.com>
2725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S: Maintained
2727 F: arch/arm/mach-pxa/include/mach/vpac270.h
2728 F: arch/arm/mach-pxa/vpac270.c
2729
2730 ARM/VT8500 ARM ARCHITECTURE
2731 M: Tony Prisk <linux@prisktech.co.nz>
2732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S: Maintained
2734 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2735 F: arch/arm/mach-vt8500/
2736 F: drivers/clocksource/timer-vt8500.c
2737 F: drivers/i2c/busses/i2c-wmt.c
2738 F: drivers/mmc/host/wmt-sdmmc.c
2739 F: drivers/pwm/pwm-vt8500.c
2740 F: drivers/rtc/rtc-vt8500.c
2741 F: drivers/tty/serial/vt8500_serial.c
2742 F: drivers/usb/host/ehci-platform.c
2743 F: drivers/usb/host/uhci-platform.c
2744 F: drivers/video/fbdev/vt8500lcdfb.*
2745 F: drivers/video/fbdev/wm8505fb*
2746 F: drivers/video/fbdev/wmt_ge_rops.*
2747
2748 ARM/ZIPIT Z2 SUPPORT
2749 M: Marek Vasut <marek.vasut@gmail.com>
2750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 S: Maintained
2752 F: arch/arm/mach-pxa/include/mach/z2.h
2753 F: arch/arm/mach-pxa/z2.c
2754
2755 ARM/ZYNQ ARCHITECTURE
2756 M: Michal Simek <michal.simek@xilinx.com>
2757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758 S: Supported
2759 W: http://wiki.xilinx.com
2760 T: git https://github.com/Xilinx/linux-xlnx.git
2761 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2762 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2763 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2764 F: arch/arm/mach-zynq/
2765 F: drivers/clocksource/timer-cadence-ttc.c
2766 F: drivers/cpuidle/cpuidle-zynq.c
2767 F: drivers/edac/synopsys_edac.c
2768 F: drivers/i2c/busses/i2c-cadence.c
2769 F: drivers/i2c/busses/i2c-xiic.c
2770 F: drivers/mmc/host/sdhci-of-arasan.c
2771 N: zynq
2772 N: xilinx
2773
2774 ARM64 PORT (AARCH64 ARCHITECTURE)
2775 M: Catalin Marinas <catalin.marinas@arm.com>
2776 M: Will Deacon <will@kernel.org>
2777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S: Maintained
2779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2780 F: Documentation/arm64/
2781 F: arch/arm64/
2782 F: tools/testing/selftests/arm64/
2783 X: arch/arm64/boot/dts/
2784
2785 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2786 M: George McCollister <george.mccollister@gmail.com>
2787 L: netdev@vger.kernel.org
2788 S: Maintained
2789 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2790 F: drivers/net/dsa/xrs700x/*
2791 F: net/dsa/tag_xrs700x.c
2792
2793 AS3645A LED FLASH CONTROLLER DRIVER
2794 M: Sakari Ailus <sakari.ailus@iki.fi>
2795 L: linux-leds@vger.kernel.org
2796 S: Maintained
2797 F: drivers/leds/leds-as3645a.c
2798
2799 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2800 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2801 L: linux-media@vger.kernel.org
2802 S: Maintained
2803 T: git git://linuxtv.org/media_tree.git
2804 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2805 F: drivers/media/i2c/ak7375.c
2806
2807 ASAHI KASEI AK8974 DRIVER
2808 M: Linus Walleij <linus.walleij@linaro.org>
2809 L: linux-iio@vger.kernel.org
2810 S: Supported
2811 W: http://www.akm.com/
2812 F: drivers/iio/magnetometer/ak8974.c
2813
2814 ASC7621 HARDWARE MONITOR DRIVER
2815 M: George Joseph <george.joseph@fairview5.com>
2816 L: linux-hwmon@vger.kernel.org
2817 S: Maintained
2818 F: Documentation/hwmon/asc7621.rst
2819 F: drivers/hwmon/asc7621.c
2820
2821 ASPEED PINCTRL DRIVERS
2822 M: Andrew Jeffery <andrew@aj.id.au>
2823 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2825 L: linux-gpio@vger.kernel.org
2826 S: Maintained
2827 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2828 F: drivers/pinctrl/aspeed/
2829
2830 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2831 M: Eddie James <eajames@linux.ibm.com>
2832 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2833 S: Maintained
2834 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2835 F: drivers/irqchip/irq-aspeed-scu-ic.c
2836 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2837
2838 ASPEED SD/MMC DRIVER
2839 M: Andrew Jeffery <andrew@aj.id.au>
2840 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2841 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2842 L: linux-mmc@vger.kernel.org
2843 S: Maintained
2844 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2845 F: drivers/mmc/host/sdhci-of-aspeed*
2846
2847 ASPEED VIDEO ENGINE DRIVER
2848 M: Eddie James <eajames@linux.ibm.com>
2849 L: linux-media@vger.kernel.org
2850 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2851 S: Maintained
2852 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2853 F: drivers/media/platform/aspeed-video.c
2854
2855 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2856 M: Corentin Chary <corentin.chary@gmail.com>
2857 L: acpi4asus-user@lists.sourceforge.net
2858 L: platform-driver-x86@vger.kernel.org
2859 S: Maintained
2860 W: http://acpi4asus.sf.net
2861 F: drivers/platform/x86/asus*.c
2862 F: drivers/platform/x86/eeepc*.c
2863
2864 ASUS WIRELESS RADIO CONTROL DRIVER
2865 M: João Paulo Rechi Vita <jprvita@gmail.com>
2866 L: platform-driver-x86@vger.kernel.org
2867 S: Maintained
2868 F: drivers/platform/x86/asus-wireless.c
2869
2870 ASYMMETRIC KEYS
2871 M: David Howells <dhowells@redhat.com>
2872 L: keyrings@vger.kernel.org
2873 S: Maintained
2874 F: Documentation/crypto/asymmetric-keys.rst
2875 F: crypto/asymmetric_keys/
2876 F: include/crypto/pkcs7.h
2877 F: include/crypto/public_key.h
2878 F: include/linux/verification.h
2879
2880 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2881 R: Dan Williams <dan.j.williams@intel.com>
2882 S: Odd fixes
2883 W: http://sourceforge.net/projects/xscaleiop
2884 F: Documentation/crypto/async-tx-api.rst
2885 F: crypto/async_tx/
2886 F: include/linux/async_tx.h
2887
2888 AT24 EEPROM DRIVER
2889 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2890 L: linux-i2c@vger.kernel.org
2891 S: Maintained
2892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2893 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2894 F: drivers/misc/eeprom/at24.c
2895
2896 ATA OVER ETHERNET (AOE) DRIVER
2897 M: "Justin Sanders" <justin@coraid.com>
2898 S: Supported
2899 W: http://www.openaoe.org/
2900 F: Documentation/admin-guide/aoe/
2901 F: drivers/block/aoe/
2902
2903 ATC260X PMIC MFD DRIVER
2904 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2905 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2906 L: linux-actions@lists.infradead.org
2907 S: Maintained
2908 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2909 F: drivers/input/misc/atc260x-onkey.c
2910 F: drivers/mfd/atc260*
2911 F: drivers/power/reset/atc260x-poweroff.c
2912 F: drivers/regulator/atc260x-regulator.c
2913 F: include/linux/mfd/atc260x/*
2914
2915 ATHEROS 71XX/9XXX GPIO DRIVER
2916 M: Alban Bedel <albeu@free.fr>
2917 S: Maintained
2918 W: https://github.com/AlbanBedel/linux
2919 T: git git://github.com/AlbanBedel/linux
2920 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2921 F: drivers/gpio/gpio-ath79.c
2922
2923 ATHEROS 71XX/9XXX USB PHY DRIVER
2924 M: Alban Bedel <albeu@free.fr>
2925 S: Maintained
2926 W: https://github.com/AlbanBedel/linux
2927 T: git git://github.com/AlbanBedel/linux
2928 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2929 F: drivers/phy/qualcomm/phy-ath79-usb.c
2930
2931 ATHEROS ATH GENERIC UTILITIES
2932 M: Kalle Valo <kvalo@codeaurora.org>
2933 L: linux-wireless@vger.kernel.org
2934 S: Supported
2935 F: drivers/net/wireless/ath/*
2936
2937 ATHEROS ATH5K WIRELESS DRIVER
2938 M: Jiri Slaby <jirislaby@kernel.org>
2939 M: Nick Kossifidis <mickflemm@gmail.com>
2940 M: Luis Chamberlain <mcgrof@kernel.org>
2941 L: linux-wireless@vger.kernel.org
2942 S: Maintained
2943 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2944 F: drivers/net/wireless/ath/ath5k/
2945
2946 ATHEROS ATH6KL WIRELESS DRIVER
2947 M: Kalle Valo <kvalo@codeaurora.org>
2948 L: linux-wireless@vger.kernel.org
2949 S: Supported
2950 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2952 F: drivers/net/wireless/ath/ath6kl/
2953
2954 ATI_REMOTE2 DRIVER
2955 M: Ville Syrjala <syrjala@sci.fi>
2956 S: Maintained
2957 F: drivers/input/misc/ati_remote2.c
2958
2959 ATK0110 HWMON DRIVER
2960 M: Luca Tettamanti <kronos.it@gmail.com>
2961 L: linux-hwmon@vger.kernel.org
2962 S: Maintained
2963 F: drivers/hwmon/asus_atk0110.c
2964
2965 ATLX ETHERNET DRIVERS
2966 M: Chris Snook <chris.snook@gmail.com>
2967 L: netdev@vger.kernel.org
2968 S: Maintained
2969 W: http://sourceforge.net/projects/atl1
2970 W: http://atl1.sourceforge.net
2971 F: drivers/net/ethernet/atheros/
2972
2973 ATM
2974 M: Chas Williams <3chas3@gmail.com>
2975 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2976 L: netdev@vger.kernel.org
2977 S: Maintained
2978 W: http://linux-atm.sourceforge.net
2979 F: drivers/atm/
2980 F: include/linux/atm*
2981 F: include/uapi/linux/atm*
2982
2983 ATMEL MACB ETHERNET DRIVER
2984 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2985 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2986 S: Supported
2987 F: drivers/net/ethernet/cadence/
2988
2989 ATMEL MAXTOUCH DRIVER
2990 M: Nick Dyer <nick@shmanahar.org>
2991 S: Maintained
2992 T: git git://github.com/ndyer/linux.git
2993 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2994 F: drivers/input/touchscreen/atmel_mxt_ts.c
2995
2996 ATMEL WIRELESS DRIVER
2997 M: Simon Kelley <simon@thekelleys.org.uk>
2998 L: linux-wireless@vger.kernel.org
2999 S: Maintained
3000 W: http://www.thekelleys.org.uk/atmel
3001 W: http://atmelwlandriver.sourceforge.net/
3002 F: drivers/net/wireless/atmel/atmel*
3003
3004 ATOMIC INFRASTRUCTURE
3005 M: Will Deacon <will@kernel.org>
3006 M: Peter Zijlstra <peterz@infradead.org>
3007 R: Boqun Feng <boqun.feng@gmail.com>
3008 L: linux-kernel@vger.kernel.org
3009 S: Maintained
3010 F: arch/*/include/asm/atomic*.h
3011 F: include/*/atomic*.h
3012 F: include/linux/refcount.h
3013 F: Documentation/atomic_*.txt
3014 F: scripts/atomic/
3015
3016 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3017 M: Bradley Grove <linuxdrivers@attotech.com>
3018 L: linux-scsi@vger.kernel.org
3019 S: Supported
3020 W: http://www.attotech.com
3021 F: drivers/scsi/esas2r
3022
3023 ATUSB IEEE 802.15.4 RADIO DRIVER
3024 M: Stefan Schmidt <stefan@datenfreihafen.org>
3025 L: linux-wpan@vger.kernel.org
3026 S: Maintained
3027 F: drivers/net/ieee802154/at86rf230.h
3028 F: drivers/net/ieee802154/atusb.c
3029 F: drivers/net/ieee802154/atusb.h
3030
3031 AUDIT SUBSYSTEM
3032 M: Paul Moore <paul@paul-moore.com>
3033 M: Eric Paris <eparis@redhat.com>
3034 L: linux-audit@redhat.com (moderated for non-subscribers)
3035 S: Supported
3036 W: https://github.com/linux-audit
3037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3038 F: include/asm-generic/audit_*.h
3039 F: include/linux/audit.h
3040 F: include/uapi/linux/audit.h
3041 F: kernel/audit*
3042 F: lib/*audit.c
3043
3044 AUXILIARY DISPLAY DRIVERS
3045 M: Miguel Ojeda <ojeda@kernel.org>
3046 S: Maintained
3047 F: drivers/auxdisplay/
3048 F: include/linux/cfag12864b.h
3049
3050 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3051 M: Andreas Klinger <ak@it-klinger.de>
3052 L: linux-iio@vger.kernel.org
3053 S: Maintained
3054 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3055 F: drivers/iio/adc/hx711.c
3056
3057 AX.25 NETWORK LAYER
3058 M: Ralf Baechle <ralf@linux-mips.org>
3059 L: linux-hams@vger.kernel.org
3060 S: Maintained
3061 W: http://www.linux-ax25.org/
3062 F: include/net/ax25.h
3063 F: include/uapi/linux/ax25.h
3064 F: net/ax25/
3065
3066 AXENTIA ARM DEVICES
3067 M: Peter Rosin <peda@axentia.se>
3068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S: Maintained
3070 F: arch/arm/boot/dts/at91-linea.dtsi
3071 F: arch/arm/boot/dts/at91-natte.dtsi
3072 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3073 F: arch/arm/boot/dts/at91-tse850-3.dts
3074
3075 AXENTIA ASOC DRIVERS
3076 M: Peter Rosin <peda@axentia.se>
3077 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3078 S: Maintained
3079 F: Documentation/devicetree/bindings/sound/axentia,*
3080 F: sound/soc/atmel/tse850-pcm5142.c
3081
3082 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3083 M: Nuno Sá <nuno.sa@analog.com>
3084 L: linux-hwmon@vger.kernel.org
3085 S: Supported
3086 W: http://ez.analog.com/community/linux-device-drivers
3087 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3088 F: drivers/hwmon/axi-fan-control.c
3089
3090 AXXIA I2C CONTROLLER
3091 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3092 L: linux-i2c@vger.kernel.org
3093 S: Maintained
3094 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3095 F: drivers/i2c/busses/i2c-axxia.c
3096
3097 AZ6007 DVB DRIVER
3098 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3099 L: linux-media@vger.kernel.org
3100 S: Maintained
3101 W: https://linuxtv.org
3102 T: git git://linuxtv.org/media_tree.git
3103 F: drivers/media/usb/dvb-usb-v2/az6007.c
3104
3105 AZTECH FM RADIO RECEIVER DRIVER
3106 M: Hans Verkuil <hverkuil@xs4all.nl>
3107 L: linux-media@vger.kernel.org
3108 S: Maintained
3109 W: https://linuxtv.org
3110 T: git git://linuxtv.org/media_tree.git
3111 F: drivers/media/radio/radio-aztech*
3112
3113 B43 WIRELESS DRIVER
3114 L: linux-wireless@vger.kernel.org
3115 L: b43-dev@lists.infradead.org
3116 S: Odd Fixes
3117 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3118 F: drivers/net/wireless/broadcom/b43/
3119
3120 B43LEGACY WIRELESS DRIVER
3121 M: Larry Finger <Larry.Finger@lwfinger.net>
3122 L: linux-wireless@vger.kernel.org
3123 L: b43-dev@lists.infradead.org
3124 S: Maintained
3125 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3126 F: drivers/net/wireless/broadcom/b43legacy/
3127
3128 BACKLIGHT CLASS/SUBSYSTEM
3129 M: Lee Jones <lee.jones@linaro.org>
3130 M: Daniel Thompson <daniel.thompson@linaro.org>
3131 M: Jingoo Han <jingoohan1@gmail.com>
3132 L: dri-devel@lists.freedesktop.org
3133 S: Maintained
3134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3135 F: Documentation/ABI/stable/sysfs-class-backlight
3136 F: Documentation/ABI/testing/sysfs-class-backlight
3137 F: Documentation/devicetree/bindings/leds/backlight
3138 F: drivers/video/backlight/
3139 F: include/linux/backlight.h
3140 F: include/linux/pwm_backlight.h
3141
3142 BATMAN ADVANCED
3143 M: Marek Lindner <mareklindner@neomailbox.ch>
3144 M: Simon Wunderlich <sw@simonwunderlich.de>
3145 M: Antonio Quartulli <a@unstable.cc>
3146 M: Sven Eckelmann <sven@narfation.org>
3147 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3148 S: Maintained
3149 W: https://www.open-mesh.org/
3150 Q: https://patchwork.open-mesh.org/project/batman/list/
3151 B: https://www.open-mesh.org/projects/batman-adv/issues
3152 C: irc://chat.freenode.net/batman
3153 T: git https://git.open-mesh.org/linux-merge.git
3154 F: Documentation/networking/batman-adv.rst
3155 F: include/uapi/linux/batadv_packet.h
3156 F: include/uapi/linux/batman_adv.h
3157 F: net/batman-adv/
3158
3159 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3160 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3161 L: linux-hams@vger.kernel.org
3162 S: Maintained
3163 W: http://www.baycom.org/~tom/ham/ham.html
3164 F: drivers/net/hamradio/baycom*
3165
3166 BCACHE (BLOCK LAYER CACHE)
3167 M: Coly Li <colyli@suse.de>
3168 M: Kent Overstreet <kent.overstreet@gmail.com>
3169 L: linux-bcache@vger.kernel.org
3170 S: Maintained
3171 W: http://bcache.evilpiepirate.org
3172 C: irc://irc.oftc.net/bcache
3173 F: drivers/md/bcache/
3174
3175 BDISP ST MEDIA DRIVER
3176 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3177 L: linux-media@vger.kernel.org
3178 S: Supported
3179 W: https://linuxtv.org
3180 T: git git://linuxtv.org/media_tree.git
3181 F: drivers/media/platform/sti/bdisp
3182
3183 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3184 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3185 L: netdev@vger.kernel.org
3186 S: Maintained
3187 F: drivers/net/ethernet/ec_bhf.c
3188
3189 BEFS FILE SYSTEM
3190 M: Luis de Bethencourt <luisbg@kernel.org>
3191 M: Salah Triki <salah.triki@gmail.com>
3192 S: Maintained
3193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3194 F: Documentation/filesystems/befs.rst
3195 F: fs/befs/
3196
3197 BFQ I/O SCHEDULER
3198 M: Paolo Valente <paolo.valente@linaro.org>
3199 M: Jens Axboe <axboe@kernel.dk>
3200 L: linux-block@vger.kernel.org
3201 S: Maintained
3202 F: Documentation/block/bfq-iosched.rst
3203 F: block/bfq-*
3204
3205 BFS FILE SYSTEM
3206 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3207 S: Maintained
3208 F: Documentation/filesystems/bfs.rst
3209 F: fs/bfs/
3210 F: include/uapi/linux/bfs_fs.h
3211
3212 BITMAP API
3213 M: Yury Norov <yury.norov@gmail.com>
3214 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3215 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3216 S: Maintained
3217 F: include/asm-generic/bitops/find.h
3218 F: include/linux/bitmap.h
3219 F: lib/bitmap.c
3220 F: lib/find_bit.c
3221 F: lib/find_bit_benchmark.c
3222 F: lib/test_bitmap.c
3223 F: tools/include/asm-generic/bitops/find.h
3224 F: tools/include/linux/bitmap.h
3225 F: tools/lib/bitmap.c
3226 F: tools/lib/find_bit.c
3227
3228 BLINKM RGB LED DRIVER
3229 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3230 S: Maintained
3231 F: drivers/leds/leds-blinkm.c
3232
3233 BLOCK LAYER
3234 M: Jens Axboe <axboe@kernel.dk>
3235 L: linux-block@vger.kernel.org
3236 S: Maintained
3237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3238 F: block/
3239 F: drivers/block/
3240 F: fs/block_dev.c
3241 F: include/linux/blk*
3242 F: kernel/trace/blktrace.c
3243 F: lib/sbitmap.c
3244
3245 BLOCK2MTD DRIVER
3246 M: Joern Engel <joern@lazybastard.org>
3247 L: linux-mtd@lists.infradead.org
3248 S: Maintained
3249 F: drivers/mtd/devices/block2mtd.c
3250
3251 BLUETOOTH DRIVERS
3252 M: Marcel Holtmann <marcel@holtmann.org>
3253 M: Johan Hedberg <johan.hedberg@gmail.com>
3254 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3255 L: linux-bluetooth@vger.kernel.org
3256 S: Supported
3257 W: http://www.bluez.org/
3258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3260 F: drivers/bluetooth/
3261
3262 BLUETOOTH SUBSYSTEM
3263 M: Marcel Holtmann <marcel@holtmann.org>
3264 M: Johan Hedberg <johan.hedberg@gmail.com>
3265 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3266 L: linux-bluetooth@vger.kernel.org
3267 S: Supported
3268 W: http://www.bluez.org/
3269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3271 F: include/net/bluetooth/
3272 F: net/bluetooth/
3273
3274 BONDING DRIVER
3275 M: Jay Vosburgh <j.vosburgh@gmail.com>
3276 M: Veaceslav Falico <vfalico@gmail.com>
3277 M: Andy Gospodarek <andy@greyhouse.net>
3278 L: netdev@vger.kernel.org
3279 S: Supported
3280 W: http://sourceforge.net/projects/bonding/
3281 F: drivers/net/bonding/
3282 F: include/net/bonding.h
3283 F: include/uapi/linux/if_bonding.h
3284
3285 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3286 M: Dan Robertson <dan@dlrobertson.com>
3287 L: linux-iio@vger.kernel.org
3288 S: Maintained
3289 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3290 F: drivers/iio/accel/bma400*
3291
3292 BPF (Safe dynamic programs and tools)
3293 M: Alexei Starovoitov <ast@kernel.org>
3294 M: Daniel Borkmann <daniel@iogearbox.net>
3295 M: Andrii Nakryiko <andrii@kernel.org>
3296 R: Martin KaFai Lau <kafai@fb.com>
3297 R: Song Liu <songliubraving@fb.com>
3298 R: Yonghong Song <yhs@fb.com>
3299 R: John Fastabend <john.fastabend@gmail.com>
3300 R: KP Singh <kpsingh@kernel.org>
3301 L: netdev@vger.kernel.org
3302 L: bpf@vger.kernel.org
3303 S: Supported
3304 W: https://bpf.io/
3305 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3308 F: Documentation/bpf/
3309 F: Documentation/networking/filter.rst
3310 F: Documentation/userspace-api/ebpf/
3311 F: arch/*/net/*
3312 F: include/linux/bpf*
3313 F: include/linux/filter.h
3314 F: include/trace/events/xdp.h
3315 F: include/uapi/linux/bpf*
3316 F: include/uapi/linux/filter.h
3317 F: kernel/bpf/
3318 F: kernel/trace/bpf_trace.c
3319 F: lib/test_bpf.c
3320 F: net/bpf/
3321 F: net/core/filter.c
3322 F: net/sched/act_bpf.c
3323 F: net/sched/cls_bpf.c
3324 F: samples/bpf/
3325 F: scripts/bpf_doc.py
3326 F: tools/bpf/
3327 F: tools/lib/bpf/
3328 F: tools/testing/selftests/bpf/
3329 N: bpf
3330 K: bpf
3331
3332 BPF JIT for ARM
3333 M: Shubham Bansal <illusionist.neo@gmail.com>
3334 L: netdev@vger.kernel.org
3335 L: bpf@vger.kernel.org
3336 S: Maintained
3337 F: arch/arm/net/
3338
3339 BPF JIT for ARM64
3340 M: Daniel Borkmann <daniel@iogearbox.net>
3341 M: Alexei Starovoitov <ast@kernel.org>
3342 M: Zi Shen Lim <zlim.lnx@gmail.com>
3343 L: netdev@vger.kernel.org
3344 L: bpf@vger.kernel.org
3345 S: Supported
3346 F: arch/arm64/net/
3347
3348 BPF JIT for MIPS (32-BIT AND 64-BIT)
3349 M: Paul Burton <paulburton@kernel.org>
3350 L: netdev@vger.kernel.org
3351 L: bpf@vger.kernel.org
3352 S: Maintained
3353 F: arch/mips/net/
3354
3355 BPF JIT for NFP NICs
3356 M: Jakub Kicinski <kuba@kernel.org>
3357 L: netdev@vger.kernel.org
3358 L: bpf@vger.kernel.org
3359 S: Supported
3360 F: drivers/net/ethernet/netronome/nfp/bpf/
3361
3362 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3363 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3364 M: Sandipan Das <sandipan@linux.ibm.com>
3365 L: netdev@vger.kernel.org
3366 L: bpf@vger.kernel.org
3367 S: Maintained
3368 F: arch/powerpc/net/
3369
3370 BPF JIT for RISC-V (32-bit)
3371 M: Luke Nelson <luke.r.nels@gmail.com>
3372 M: Xi Wang <xi.wang@gmail.com>
3373 L: netdev@vger.kernel.org
3374 L: bpf@vger.kernel.org
3375 S: Maintained
3376 F: arch/riscv/net/
3377 X: arch/riscv/net/bpf_jit_comp64.c
3378
3379 BPF JIT for RISC-V (64-bit)
3380 M: Björn Töpel <bjorn@kernel.org>
3381 L: netdev@vger.kernel.org
3382 L: bpf@vger.kernel.org
3383 S: Maintained
3384 F: arch/riscv/net/
3385 X: arch/riscv/net/bpf_jit_comp32.c
3386
3387 BPF JIT for S390
3388 M: Ilya Leoshkevich <iii@linux.ibm.com>
3389 M: Heiko Carstens <hca@linux.ibm.com>
3390 M: Vasily Gorbik <gor@linux.ibm.com>
3391 L: netdev@vger.kernel.org
3392 L: bpf@vger.kernel.org
3393 S: Maintained
3394 F: arch/s390/net/
3395 X: arch/s390/net/pnet.c
3396
3397 BPF JIT for SPARC (32-BIT AND 64-BIT)
3398 M: David S. Miller <davem@davemloft.net>
3399 L: netdev@vger.kernel.org
3400 L: bpf@vger.kernel.org
3401 S: Maintained
3402 F: arch/sparc/net/
3403
3404 BPF JIT for X86 32-BIT
3405 M: Wang YanQing <udknight@gmail.com>
3406 L: netdev@vger.kernel.org
3407 L: bpf@vger.kernel.org
3408 S: Maintained
3409 F: arch/x86/net/bpf_jit_comp32.c
3410
3411 BPF JIT for X86 64-BIT
3412 M: Alexei Starovoitov <ast@kernel.org>
3413 M: Daniel Borkmann <daniel@iogearbox.net>
3414 L: netdev@vger.kernel.org
3415 L: bpf@vger.kernel.org
3416 S: Supported
3417 F: arch/x86/net/
3418 X: arch/x86/net/bpf_jit_comp32.c
3419
3420 BPF LSM (Security Audit and Enforcement using BPF)
3421 M: KP Singh <kpsingh@kernel.org>
3422 R: Florent Revest <revest@chromium.org>
3423 R: Brendan Jackman <jackmanb@chromium.org>
3424 L: bpf@vger.kernel.org
3425 S: Maintained
3426 F: Documentation/bpf/bpf_lsm.rst
3427 F: include/linux/bpf_lsm.h
3428 F: kernel/bpf/bpf_lsm.c
3429 F: security/bpf/
3430
3431 BROADCOM B44 10/100 ETHERNET DRIVER
3432 M: Michael Chan <michael.chan@broadcom.com>
3433 L: netdev@vger.kernel.org
3434 S: Supported
3435 F: drivers/net/ethernet/broadcom/b44.*
3436
3437 BROADCOM B53 ETHERNET SWITCH DRIVER
3438 M: Florian Fainelli <f.fainelli@gmail.com>
3439 L: netdev@vger.kernel.org
3440 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3441 S: Supported
3442 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3443 F: drivers/net/dsa/b53/*
3444 F: include/linux/dsa/brcm.h
3445 F: include/linux/platform_data/b53.h
3446
3447 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3448 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3449 L: bcm-kernel-feedback-list@broadcom.com
3450 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S: Maintained
3453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3454 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455 F: drivers/pci/controller/pcie-brcmstb.c
3456 F: drivers/staging/vc04_services
3457 N: bcm2711
3458 N: bcm283*
3459
3460 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3461 M: Florian Fainelli <f.fainelli@gmail.com>
3462 M: Ray Jui <rjui@broadcom.com>
3463 M: Scott Branden <sbranden@broadcom.com>
3464 M: bcm-kernel-feedback-list@broadcom.com
3465 S: Maintained
3466 T: git git://github.com/broadcom/mach-bcm
3467 F: arch/arm/mach-bcm/
3468 N: bcm281*
3469 N: bcm113*
3470 N: bcm216*
3471 N: kona
3472
3473 BROADCOM BCM47XX MIPS ARCHITECTURE
3474 M: Hauke Mehrtens <hauke@hauke-m.de>
3475 M: Rafał Miłecki <zajec5@gmail.com>
3476 L: linux-mips@vger.kernel.org
3477 S: Maintained
3478 F: Documentation/devicetree/bindings/mips/brcm/
3479 F: arch/mips/bcm47xx/*
3480 F: arch/mips/include/asm/mach-bcm47xx/*
3481
3482 BROADCOM BCM4908 ETHERNET DRIVER
3483 M: Rafał Miłecki <rafal@milecki.pl>
3484 M: bcm-kernel-feedback-list@broadcom.com
3485 L: netdev@vger.kernel.org
3486 S: Maintained
3487 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3488 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3489 F: drivers/net/ethernet/broadcom/unimac.h
3490
3491 BROADCOM BCM5301X ARM ARCHITECTURE
3492 M: Hauke Mehrtens <hauke@hauke-m.de>
3493 M: Rafał Miłecki <zajec5@gmail.com>
3494 M: bcm-kernel-feedback-list@broadcom.com
3495 L: linux-arm-kernel@lists.infradead.org
3496 S: Maintained
3497 F: arch/arm/boot/dts/bcm470*
3498 F: arch/arm/boot/dts/bcm5301*
3499 F: arch/arm/boot/dts/bcm953012*
3500 F: arch/arm/mach-bcm/bcm_5301x.c
3501
3502 BROADCOM BCM53573 ARM ARCHITECTURE
3503 M: Rafał Miłecki <rafal@milecki.pl>
3504 L: bcm-kernel-feedback-list@broadcom.com
3505 L: linux-arm-kernel@lists.infradead.org
3506 S: Maintained
3507 F: arch/arm/boot/dts/bcm47189*
3508 F: arch/arm/boot/dts/bcm53573*
3509
3510 BROADCOM BCM63XX ARM ARCHITECTURE
3511 M: Florian Fainelli <f.fainelli@gmail.com>
3512 M: bcm-kernel-feedback-list@broadcom.com
3513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514 S: Maintained
3515 T: git git://github.com/broadcom/stblinux.git
3516 N: bcm63xx
3517
3518 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3519 M: Kevin Cernekee <cernekee@gmail.com>
3520 L: linux-usb@vger.kernel.org
3521 S: Maintained
3522 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3523
3524 BROADCOM BCM7XXX ARM ARCHITECTURE
3525 M: Florian Fainelli <f.fainelli@gmail.com>
3526 M: bcm-kernel-feedback-list@broadcom.com
3527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528 S: Maintained
3529 T: git git://github.com/broadcom/stblinux.git
3530 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3531 F: arch/arm/boot/dts/bcm7*.dts*
3532 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3533 F: arch/arm/mach-bcm/*brcmstb*
3534 F: arch/arm/mm/cache-b15-rac.c
3535 F: drivers/bus/brcmstb_gisb.c
3536 F: drivers/pci/controller/pcie-brcmstb.c
3537 N: brcmstb
3538
3539 BROADCOM BDC DRIVER
3540 M: Al Cooper <alcooperx@gmail.com>
3541 L: linux-usb@vger.kernel.org
3542 L: bcm-kernel-feedback-list@broadcom.com
3543 S: Maintained
3544 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3545 F: drivers/usb/gadget/udc/bdc/
3546
3547 BROADCOM BMIPS CPUFREQ DRIVER
3548 M: Markus Mayer <mmayer@broadcom.com>
3549 M: bcm-kernel-feedback-list@broadcom.com
3550 L: linux-pm@vger.kernel.org
3551 S: Maintained
3552 F: drivers/cpufreq/bmips-cpufreq.c
3553
3554 BROADCOM BMIPS MIPS ARCHITECTURE
3555 M: Florian Fainelli <f.fainelli@gmail.com>
3556 L: bcm-kernel-feedback-list@broadcom.com
3557 L: linux-mips@vger.kernel.org
3558 S: Maintained
3559 T: git git://github.com/broadcom/stblinux.git
3560 F: arch/mips/bmips/*
3561 F: arch/mips/boot/dts/brcm/bcm*.dts*
3562 F: arch/mips/include/asm/mach-bmips/*
3563 F: arch/mips/kernel/*bmips*
3564 F: drivers/soc/bcm/bcm63xx
3565 F: drivers/irqchip/irq-bcm63*
3566 F: drivers/irqchip/irq-bcm7*
3567 F: drivers/irqchip/irq-brcmstb*
3568 F: include/linux/bcm963xx_nvram.h
3569 F: include/linux/bcm963xx_tag.h
3570
3571 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3572 M: Rasesh Mody <rmody@marvell.com>
3573 M: GR-Linux-NIC-Dev@marvell.com
3574 L: netdev@vger.kernel.org
3575 S: Supported
3576 F: drivers/net/ethernet/broadcom/bnx2.*
3577 F: drivers/net/ethernet/broadcom/bnx2_*
3578
3579 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3580 M: Saurav Kashyap <skashyap@marvell.com>
3581 M: Javed Hasan <jhasan@marvell.com>
3582 M: GR-QLogic-Storage-Upstream@marvell.com
3583 L: linux-scsi@vger.kernel.org
3584 S: Supported
3585 F: drivers/scsi/bnx2fc/
3586
3587 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3588 M: Nilesh Javali <njavali@marvell.com>
3589 M: Manish Rangankar <mrangankar@marvell.com>
3590 M: GR-QLogic-Storage-Upstream@marvell.com
3591 L: linux-scsi@vger.kernel.org
3592 S: Supported
3593 F: drivers/scsi/bnx2i/
3594
3595 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3596 M: Ariel Elior <aelior@marvell.com>
3597 M: Sudarsana Kalluru <skalluru@marvell.com>
3598 M: GR-everest-linux-l2@marvell.com
3599 L: netdev@vger.kernel.org
3600 S: Supported
3601 F: drivers/net/ethernet/broadcom/bnx2x/
3602
3603 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3604 M: Michael Chan <michael.chan@broadcom.com>
3605 L: netdev@vger.kernel.org
3606 S: Supported
3607 F: drivers/net/ethernet/broadcom/bnxt/
3608
3609 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3610 M: Arend van Spriel <aspriel@gmail.com>
3611 M: Franky Lin <franky.lin@broadcom.com>
3612 M: Hante Meuleman <hante.meuleman@broadcom.com>
3613 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3614 M: Wright Feng <wright.feng@infineon.com>
3615 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3616 L: linux-wireless@vger.kernel.org
3617 L: brcm80211-dev-list.pdl@broadcom.com
3618 L: SHA-cyfmac-dev-list@infineon.com
3619 S: Supported
3620 F: drivers/net/wireless/broadcom/brcm80211/
3621
3622 BROADCOM BRCMSTB GPIO DRIVER
3623 M: Gregory Fong <gregory.0xf0@gmail.com>
3624 L: bcm-kernel-feedback-list@broadcom.com
3625 S: Supported
3626 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3627 F: drivers/gpio/gpio-brcmstb.c
3628
3629 BROADCOM BRCMSTB I2C DRIVER
3630 M: Kamal Dasu <kdasu.kdev@gmail.com>
3631 L: linux-i2c@vger.kernel.org
3632 L: bcm-kernel-feedback-list@broadcom.com
3633 S: Supported
3634 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3635 F: drivers/i2c/busses/i2c-brcmstb.c
3636
3637 BROADCOM BRCMSTB UART DRIVER
3638 M: Al Cooper <alcooperx@gmail.com>
3639 L: linux-serial@vger.kernel.org
3640 L: bcm-kernel-feedback-list@broadcom.com
3641 S: Maintained
3642 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3643 F: drivers/tty/serial/8250/8250_bcm7271.c
3644
3645 BROADCOM BRCMSTB USB EHCI DRIVER
3646 M: Al Cooper <alcooperx@gmail.com>
3647 L: linux-usb@vger.kernel.org
3648 L: bcm-kernel-feedback-list@broadcom.com
3649 S: Maintained
3650 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3651 F: drivers/usb/host/ehci-brcm.*
3652
3653 BROADCOM BRCMSTB USB PIN MAP DRIVER
3654 M: Al Cooper <alcooperx@gmail.com>
3655 L: linux-usb@vger.kernel.org
3656 L: bcm-kernel-feedback-list@broadcom.com
3657 S: Maintained
3658 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3659 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3660
3661 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3662 M: Al Cooper <alcooperx@gmail.com>
3663 L: linux-kernel@vger.kernel.org
3664 L: bcm-kernel-feedback-list@broadcom.com
3665 S: Maintained
3666 F: drivers/phy/broadcom/phy-brcm-usb*
3667
3668 BROADCOM ETHERNET PHY DRIVERS
3669 M: Florian Fainelli <f.fainelli@gmail.com>
3670 L: bcm-kernel-feedback-list@broadcom.com
3671 L: netdev@vger.kernel.org
3672 S: Supported
3673 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3674 F: drivers/net/phy/bcm*.[ch]
3675 F: drivers/net/phy/broadcom.c
3676 F: include/linux/brcmphy.h
3677
3678 BROADCOM GENET ETHERNET DRIVER
3679 M: Doug Berger <opendmb@gmail.com>
3680 M: Florian Fainelli <f.fainelli@gmail.com>
3681 L: bcm-kernel-feedback-list@broadcom.com
3682 L: netdev@vger.kernel.org
3683 S: Supported
3684 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3685 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3686 F: drivers/net/ethernet/broadcom/genet/
3687 F: drivers/net/ethernet/broadcom/unimac.h
3688 F: drivers/net/mdio/mdio-bcm-unimac.c
3689 F: include/linux/platform_data/bcmgenet.h
3690 F: include/linux/platform_data/mdio-bcm-unimac.h
3691
3692 BROADCOM IPROC ARM ARCHITECTURE
3693 M: Ray Jui <rjui@broadcom.com>
3694 M: Scott Branden <sbranden@broadcom.com>
3695 M: bcm-kernel-feedback-list@broadcom.com
3696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697 S: Maintained
3698 T: git git://github.com/broadcom/cygnus-linux.git
3699 F: arch/arm64/boot/dts/broadcom/northstar2/*
3700 F: arch/arm64/boot/dts/broadcom/stingray/*
3701 F: drivers/clk/bcm/clk-ns*
3702 F: drivers/clk/bcm/clk-sr*
3703 F: drivers/pinctrl/bcm/pinctrl-ns*
3704 F: include/dt-bindings/clock/bcm-sr*
3705 N: iproc
3706 N: cygnus
3707 N: bcm[-_]nsp
3708 N: bcm9113*
3709 N: bcm9583*
3710 N: bcm9585*
3711 N: bcm9586*
3712 N: bcm988312
3713 N: bcm113*
3714 N: bcm583*
3715 N: bcm585*
3716 N: bcm586*
3717 N: bcm88312
3718 N: hr2
3719 N: stingray
3720
3721 BROADCOM IPROC GBIT ETHERNET DRIVER
3722 M: Rafał Miłecki <rafal@milecki.pl>
3723 M: bcm-kernel-feedback-list@broadcom.com
3724 L: netdev@vger.kernel.org
3725 S: Maintained
3726 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3727 F: drivers/net/ethernet/broadcom/bgmac*
3728 F: drivers/net/ethernet/broadcom/unimac.h
3729
3730 BROADCOM KONA GPIO DRIVER
3731 M: Ray Jui <rjui@broadcom.com>
3732 L: bcm-kernel-feedback-list@broadcom.com
3733 S: Supported
3734 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3735 F: drivers/gpio/gpio-bcm-kona.c
3736
3737 BROADCOM NETXTREME-E ROCE DRIVER
3738 M: Selvin Xavier <selvin.xavier@broadcom.com>
3739 M: Devesh Sharma <devesh.sharma@broadcom.com>
3740 M: Somnath Kotur <somnath.kotur@broadcom.com>
3741 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3742 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3743 L: linux-rdma@vger.kernel.org
3744 S: Supported
3745 W: http://www.broadcom.com
3746 F: drivers/infiniband/hw/bnxt_re/
3747 F: include/uapi/rdma/bnxt_re-abi.h
3748
3749 BROADCOM NVRAM DRIVER
3750 M: Rafał Miłecki <zajec5@gmail.com>
3751 L: linux-mips@vger.kernel.org
3752 S: Maintained
3753 F: drivers/firmware/broadcom/*
3754
3755 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3756 M: Rafał Miłecki <rafal@milecki.pl>
3757 M: Florian Fainelli <f.fainelli@gmail.com>
3758 M: bcm-kernel-feedback-list@broadcom.com
3759 L: linux-pm@vger.kernel.org
3760 S: Maintained
3761 T: git git://github.com/broadcom/stblinux.git
3762 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3763 F: include/dt-bindings/soc/bcm-pmb.h
3764
3765 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3766 M: Rafał Miłecki <zajec5@gmail.com>
3767 L: linux-wireless@vger.kernel.org
3768 S: Maintained
3769 F: drivers/bcma/
3770 F: include/linux/bcma/
3771
3772 BROADCOM SPI DRIVER
3773 M: Kamal Dasu <kdasu.kdev@gmail.com>
3774 M: bcm-kernel-feedback-list@broadcom.com
3775 S: Maintained
3776 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3777 F: drivers/spi/spi-bcm-qspi.*
3778 F: drivers/spi/spi-brcmstb-qspi.c
3779 F: drivers/spi/spi-iproc-qspi.c
3780
3781 BROADCOM STB AVS CPUFREQ DRIVER
3782 M: Markus Mayer <mmayer@broadcom.com>
3783 M: bcm-kernel-feedback-list@broadcom.com
3784 L: linux-pm@vger.kernel.org
3785 S: Maintained
3786 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3787 F: drivers/cpufreq/brcmstb*
3788
3789 BROADCOM STB AVS TMON DRIVER
3790 M: Markus Mayer <mmayer@broadcom.com>
3791 M: bcm-kernel-feedback-list@broadcom.com
3792 L: linux-pm@vger.kernel.org
3793 S: Maintained
3794 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3795 F: drivers/thermal/broadcom/brcmstb*
3796
3797 BROADCOM STB DPFE DRIVER
3798 M: Markus Mayer <mmayer@broadcom.com>
3799 M: bcm-kernel-feedback-list@broadcom.com
3800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801 S: Maintained
3802 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3803 F: drivers/memory/brcmstb_dpfe.c
3804
3805 BROADCOM STB NAND FLASH DRIVER
3806 M: Brian Norris <computersforpeace@gmail.com>
3807 M: Kamal Dasu <kdasu.kdev@gmail.com>
3808 L: linux-mtd@lists.infradead.org
3809 L: bcm-kernel-feedback-list@broadcom.com
3810 S: Maintained
3811 F: drivers/mtd/nand/raw/brcmnand/
3812
3813 BROADCOM SYSTEMPORT ETHERNET DRIVER
3814 M: Florian Fainelli <f.fainelli@gmail.com>
3815 L: bcm-kernel-feedback-list@broadcom.com
3816 L: netdev@vger.kernel.org
3817 S: Supported
3818 F: drivers/net/ethernet/broadcom/bcmsysport.*
3819 F: drivers/net/ethernet/broadcom/unimac.h
3820
3821 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3822 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3823 M: Prashant Sreedharan <prashant@broadcom.com>
3824 M: Michael Chan <mchan@broadcom.com>
3825 L: netdev@vger.kernel.org
3826 S: Supported
3827 F: drivers/net/ethernet/broadcom/tg3.*
3828
3829 BROADCOM VK DRIVER
3830 M: Scott Branden <scott.branden@broadcom.com>
3831 L: bcm-kernel-feedback-list@broadcom.com
3832 S: Supported
3833 F: drivers/misc/bcm-vk/
3834 F: include/uapi/linux/misc/bcm_vk.h
3835
3836 BROCADE BFA FC SCSI DRIVER
3837 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3838 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3839 L: linux-scsi@vger.kernel.org
3840 S: Supported
3841 F: drivers/scsi/bfa/
3842
3843 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3844 M: Rasesh Mody <rmody@marvell.com>
3845 M: Sudarsana Kalluru <skalluru@marvell.com>
3846 M: GR-Linux-NIC-Dev@marvell.com
3847 L: netdev@vger.kernel.org
3848 S: Supported
3849 F: drivers/net/ethernet/brocade/bna/
3850
3851 BSG (block layer generic sg v4 driver)
3852 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3853 L: linux-scsi@vger.kernel.org
3854 S: Supported
3855 F: block/bsg.c
3856 F: include/linux/bsg.h
3857 F: include/uapi/linux/bsg.h
3858
3859 BT87X AUDIO DRIVER
3860 M: Clemens Ladisch <clemens@ladisch.de>
3861 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3862 S: Maintained
3863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3864 F: Documentation/sound/cards/bt87x.rst
3865 F: sound/pci/bt87x.c
3866
3867 BT8XXGPIO DRIVER
3868 M: Michael Buesch <m@bues.ch>
3869 S: Maintained
3870 W: http://bu3sch.de/btgpio.php
3871 F: drivers/gpio/gpio-bt8xx.c
3872
3873 BTRFS FILE SYSTEM
3874 M: Chris Mason <clm@fb.com>
3875 M: Josef Bacik <josef@toxicpanda.com>
3876 M: David Sterba <dsterba@suse.com>
3877 L: linux-btrfs@vger.kernel.org
3878 S: Maintained
3879 W: http://btrfs.wiki.kernel.org/
3880 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882 F: Documentation/filesystems/btrfs.rst
3883 F: fs/btrfs/
3884 F: include/linux/btrfs*
3885 F: include/uapi/linux/btrfs*
3886
3887 BTTV VIDEO4LINUX DRIVER
3888 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3889 L: linux-media@vger.kernel.org
3890 S: Odd fixes
3891 W: https://linuxtv.org
3892 T: git git://linuxtv.org/media_tree.git
3893 F: Documentation/driver-api/media/drivers/bttv*
3894 F: drivers/media/pci/bt8xx/bttv*
3895
3896 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897 M: Chanwoo Choi <cw00.choi@samsung.com>
3898 L: linux-pm@vger.kernel.org
3899 L: linux-samsung-soc@vger.kernel.org
3900 S: Maintained
3901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903 F: drivers/devfreq/exynos-bus.c
3904
3905 BUSLOGIC SCSI DRIVER
3906 M: Khalid Aziz <khalid@gonehiking.org>
3907 L: linux-scsi@vger.kernel.org
3908 S: Maintained
3909 F: drivers/scsi/BusLogic.*
3910 F: drivers/scsi/FlashPoint.*
3911
3912 C-MEDIA CMI8788 DRIVER
3913 M: Clemens Ladisch <clemens@ladisch.de>
3914 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3915 S: Maintained
3916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917 F: sound/pci/oxygen/
3918
3919 C-SKY ARCHITECTURE
3920 M: Guo Ren <guoren@kernel.org>
3921 L: linux-csky@vger.kernel.org
3922 S: Supported
3923 T: git https://github.com/c-sky/csky-linux.git
3924 F: Documentation/devicetree/bindings/csky/
3925 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3926 F: Documentation/devicetree/bindings/timer/csky,*
3927 F: arch/csky/
3928 F: drivers/clocksource/timer-gx6605s.c
3929 F: drivers/clocksource/timer-mp-csky.c
3930 F: drivers/irqchip/irq-csky-*
3931 N: csky
3932 K: csky
3933
3934 CA8210 IEEE-802.15.4 RADIO DRIVER
3935 M: Harry Morris <h.morris@cascoda.com>
3936 L: linux-wpan@vger.kernel.org
3937 S: Maintained
3938 W: https://github.com/Cascoda/ca8210-linux.git
3939 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940 F: drivers/net/ieee802154/ca8210.c
3941
3942 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943 M: Damien Le Moal <damien.lemoal@wdc.com>
3944 L: linux-riscv@lists.infradead.org
3945 L: linux-gpio@vger.kernel.org (pinctrl driver)
3946 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947 F: drivers/pinctrl/pinctrl-k210.c
3948
3949 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950 M: Damien Le Moal <damien.lemoal@wdc.com>
3951 L: linux-kernel@vger.kernel.org
3952 L: linux-riscv@lists.infradead.org
3953 S: Maintained
3954 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955 F: drivers/reset/reset-k210.c
3956
3957 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958 M: Damien Le Moal <damien.lemoal@wdc.com>
3959 L: linux-riscv@lists.infradead.org
3960 S: Maintained
3961 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962 F: drivers/soc/canaan/
3963 F: include/soc/canaan/
3964
3965 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966 M: David Howells <dhowells@redhat.com>
3967 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3968 S: Supported
3969 F: Documentation/filesystems/caching/cachefiles.rst
3970 F: fs/cachefiles/
3971
3972 CADENCE MIPI-CSI2 BRIDGES
3973 M: Maxime Ripard <mripard@kernel.org>
3974 L: linux-media@vger.kernel.org
3975 S: Maintained
3976 F: Documentation/devicetree/bindings/media/cdns,*.txt
3977 F: drivers/media/platform/cadence/cdns-csi2*
3978
3979 CADENCE NAND DRIVER
3980 L: linux-mtd@lists.infradead.org
3981 S: Orphan
3982 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985 CADENCE USB3 DRD IP DRIVER
3986 M: Peter Chen <peter.chen@kernel.org>
3987 M: Pawel Laszczak <pawell@cadence.com>
3988 R: Roger Quadros <rogerq@kernel.org>
3989 R: Aswath Govindraju <a-govindraju@ti.com>
3990 L: linux-usb@vger.kernel.org
3991 S: Maintained
3992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994 F: drivers/usb/cdns3/
3995 X: drivers/usb/cdns3/cdnsp*
3996
3997 CADENCE USBSSP DRD IP DRIVER
3998 M: Pawel Laszczak <pawell@cadence.com>
3999 L: linux-usb@vger.kernel.org
4000 S: Maintained
4001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002 F: drivers/usb/cdns3/
4003 X: drivers/usb/cdns3/cdns3*
4004
4005 CADET FM/AM RADIO RECEIVER DRIVER
4006 M: Hans Verkuil <hverkuil@xs4all.nl>
4007 L: linux-media@vger.kernel.org
4008 S: Maintained
4009 W: https://linuxtv.org
4010 T: git git://linuxtv.org/media_tree.git
4011 F: drivers/media/radio/radio-cadet*
4012
4013 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014 L: linux-media@vger.kernel.org
4015 S: Orphan
4016 T: git git://linuxtv.org/media_tree.git
4017 F: Documentation/admin-guide/media/cafe_ccic*
4018 F: drivers/media/platform/marvell-ccic/
4019
4020 CAIF NETWORK LAYER
4021 L: netdev@vger.kernel.org
4022 S: Orphan
4023 F: Documentation/networking/caif/
4024 F: drivers/net/caif/
4025 F: include/net/caif/
4026 F: include/uapi/linux/caif/
4027 F: net/caif/
4028
4029 CAKE QDISC
4030 M: Toke Høiland-Jørgensen <toke@toke.dk>
4031 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4032 S: Maintained
4033 F: net/sched/sch_cake.c
4034
4035 CAN NETWORK DRIVERS
4036 M: Wolfgang Grandegger <wg@grandegger.com>
4037 M: Marc Kleine-Budde <mkl@pengutronix.de>
4038 L: linux-can@vger.kernel.org
4039 S: Maintained
4040 W: https://github.com/linux-can
4041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043 F: Documentation/devicetree/bindings/net/can/
4044 F: drivers/net/can/
4045 F: include/linux/can/bittiming.h
4046 F: include/linux/can/dev.h
4047 F: include/linux/can/led.h
4048 F: include/linux/can/length.h
4049 F: include/linux/can/platform/
4050 F: include/linux/can/rx-offload.h
4051 F: include/uapi/linux/can/error.h
4052 F: include/uapi/linux/can/netlink.h
4053 F: include/uapi/linux/can/vxcan.h
4054
4055 CAN NETWORK LAYER
4056 M: Oliver Hartkopp <socketcan@hartkopp.net>
4057 M: Marc Kleine-Budde <mkl@pengutronix.de>
4058 L: linux-can@vger.kernel.org
4059 S: Maintained
4060 W: https://github.com/linux-can
4061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063 F: Documentation/networking/can.rst
4064 F: include/linux/can/can-ml.h
4065 F: include/linux/can/core.h
4066 F: include/linux/can/skb.h
4067 F: include/net/netns/can.h
4068 F: include/uapi/linux/can.h
4069 F: include/uapi/linux/can/bcm.h
4070 F: include/uapi/linux/can/gw.h
4071 F: include/uapi/linux/can/isotp.h
4072 F: include/uapi/linux/can/raw.h
4073 F: net/can/
4074
4075 CAN-J1939 NETWORK LAYER
4076 M: Robin van der Gracht <robin@protonic.nl>
4077 M: Oleksij Rempel <o.rempel@pengutronix.de>
4078 R: kernel@pengutronix.de
4079 L: linux-can@vger.kernel.org
4080 S: Maintained
4081 F: Documentation/networking/j1939.rst
4082 F: include/uapi/linux/can/j1939.h
4083 F: net/can/j1939/
4084
4085 CAPABILITIES
4086 M: Serge Hallyn <serge@hallyn.com>
4087 L: linux-security-module@vger.kernel.org
4088 S: Supported
4089 F: include/linux/capability.h
4090 F: include/uapi/linux/capability.h
4091 F: kernel/capability.c
4092 F: security/commoncap.c
4093
4094 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095 M: Kevin Tsai <ktsai@capellamicro.com>
4096 S: Maintained
4097 F: drivers/iio/light/cm*
4098
4099 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100 M: Christian Lamparter <chunkeey@googlemail.com>
4101 L: linux-wireless@vger.kernel.org
4102 S: Maintained
4103 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104 F: drivers/net/wireless/ath/carl9170/
4105
4106 CAVIUM I2C DRIVER
4107 M: Robert Richter <rric@kernel.org>
4108 S: Odd Fixes
4109 W: http://www.marvell.com
4110 F: drivers/i2c/busses/i2c-octeon*
4111 F: drivers/i2c/busses/i2c-thunderx*
4112
4113 CAVIUM LIQUIDIO NETWORK DRIVER
4114 M: Derek Chickles <dchickles@marvell.com>
4115 M: Satanand Burla <sburla@marvell.com>
4116 M: Felix Manlunas <fmanlunas@marvell.com>
4117 L: netdev@vger.kernel.org
4118 S: Supported
4119 W: http://www.marvell.com
4120 F: drivers/net/ethernet/cavium/liquidio/
4121
4122 CAVIUM MMC DRIVER
4123 M: Robert Richter <rric@kernel.org>
4124 S: Odd Fixes
4125 W: http://www.marvell.com
4126 F: drivers/mmc/host/cavium*
4127
4128 CAVIUM OCTEON-TX CRYPTO DRIVER
4129 M: George Cherian <gcherian@marvell.com>
4130 L: linux-crypto@vger.kernel.org
4131 S: Supported
4132 W: http://www.marvell.com
4133 F: drivers/crypto/cavium/cpt/
4134
4135 CAVIUM THUNDERX2 ARM64 SOC
4136 M: Robert Richter <rric@kernel.org>
4137 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138 S: Odd Fixes
4139 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142 CC2520 IEEE-802.15.4 RADIO DRIVER
4143 M: Varka Bhadram <varkabhadram@gmail.com>
4144 L: linux-wpan@vger.kernel.org
4145 S: Maintained
4146 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4147 F: drivers/net/ieee802154/cc2520.c
4148 F: include/linux/spi/cc2520.h
4149
4150 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4151 M: Gilad Ben-Yossef <gilad@benyossef.com>
4152 L: linux-crypto@vger.kernel.org
4153 S: Supported
4154 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4155 F: drivers/crypto/ccree/
4156
4157 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4158 M: Hadar Gat <hadar.gat@arm.com>
4159 L: linux-crypto@vger.kernel.org
4160 S: Supported
4161 F: drivers/char/hw_random/cctrng.c
4162 F: drivers/char/hw_random/cctrng.h
4163 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4164 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4165
4166 CEC FRAMEWORK
4167 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4168 L: linux-media@vger.kernel.org
4169 S: Supported
4170 W: http://linuxtv.org
4171 T: git git://linuxtv.org/media_tree.git
4172 F: Documentation/ABI/testing/debugfs-cec-error-inj
4173 F: Documentation/devicetree/bindings/media/cec.txt
4174 F: Documentation/driver-api/media/cec-core.rst
4175 F: Documentation/userspace-api/media/cec
4176 F: drivers/media/cec/
4177 F: drivers/media/rc/keymaps/rc-cec.c
4178 F: include/media/cec-notifier.h
4179 F: include/media/cec.h
4180 F: include/uapi/linux/cec-funcs.h
4181 F: include/uapi/linux/cec.h
4182
4183 CEC GPIO DRIVER
4184 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4185 L: linux-media@vger.kernel.org
4186 S: Supported
4187 W: http://linuxtv.org
4188 T: git git://linuxtv.org/media_tree.git
4189 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4190 F: drivers/media/cec/platform/cec-gpio/
4191
4192 CELL BROADBAND ENGINE ARCHITECTURE
4193 M: Arnd Bergmann <arnd@arndb.de>
4194 L: linuxppc-dev@lists.ozlabs.org
4195 S: Supported
4196 W: http://www.ibm.com/developerworks/power/cell/
4197 F: arch/powerpc/include/asm/cell*.h
4198 F: arch/powerpc/include/asm/spu*.h
4199 F: arch/powerpc/include/uapi/asm/spu*.h
4200 F: arch/powerpc/platforms/cell/
4201
4202 CELLWISE CW2015 BATTERY DRIVER
4203 M: Tobias Schrammm <t.schramm@manjaro.org>
4204 S: Maintained
4205 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4206 F: drivers/power/supply/cw2015_battery.c
4207
4208 CEPH COMMON CODE (LIBCEPH)
4209 M: Ilya Dryomov <idryomov@gmail.com>
4210 M: Jeff Layton <jlayton@kernel.org>
4211 L: ceph-devel@vger.kernel.org
4212 S: Supported
4213 W: http://ceph.com/
4214 T: git git://github.com/ceph/ceph-client.git
4215 F: include/linux/ceph/
4216 F: include/linux/crush/
4217 F: net/ceph/
4218
4219 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4220 M: Jeff Layton <jlayton@kernel.org>
4221 M: Ilya Dryomov <idryomov@gmail.com>
4222 L: ceph-devel@vger.kernel.org
4223 S: Supported
4224 W: http://ceph.com/
4225 T: git git://github.com/ceph/ceph-client.git
4226 F: Documentation/filesystems/ceph.rst
4227 F: fs/ceph/
4228
4229 CERTIFICATE HANDLING
4230 M: David Howells <dhowells@redhat.com>
4231 M: David Woodhouse <dwmw2@infradead.org>
4232 L: keyrings@vger.kernel.org
4233 S: Maintained
4234 F: Documentation/admin-guide/module-signing.rst
4235 F: certs/
4236 F: scripts/extract-cert.c
4237 F: scripts/sign-file.c
4238
4239 CFAG12864B LCD DRIVER
4240 M: Miguel Ojeda <ojeda@kernel.org>
4241 S: Maintained
4242 F: drivers/auxdisplay/cfag12864b.c
4243 F: include/linux/cfag12864b.h
4244
4245 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4246 M: Miguel Ojeda <ojeda@kernel.org>
4247 S: Maintained
4248 F: drivers/auxdisplay/cfag12864bfb.c
4249 F: include/linux/cfag12864b.h
4250
4251 CHAR and MISC DRIVERS
4252 M: Arnd Bergmann <arnd@arndb.de>
4253 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4254 S: Supported
4255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4256 F: drivers/char/
4257 F: drivers/misc/
4258 F: include/linux/miscdevice.h
4259 X: drivers/char/agp/
4260 X: drivers/char/hw_random/
4261 X: drivers/char/ipmi/
4262 X: drivers/char/random.c
4263 X: drivers/char/tpm/
4264
4265 CHECKPATCH
4266 M: Andy Whitcroft <apw@canonical.com>
4267 M: Joe Perches <joe@perches.com>
4268 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4269 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4270 S: Maintained
4271 F: scripts/checkpatch.pl
4272
4273 CHECKPATCH DOCUMENTATION
4274 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4275 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4276 R: Joe Perches <joe@perches.com>
4277 S: Maintained
4278 F: Documentation/dev-tools/checkpatch.rst
4279
4280 CHINESE DOCUMENTATION
4281 M: Alex Shi <alexs@kernel.org>
4282 S: Maintained
4283 F: Documentation/translations/zh_CN/
4284
4285 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4286 M: Peter Chen <peter.chen@kernel.org>
4287 L: linux-usb@vger.kernel.org
4288 S: Maintained
4289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4290 F: drivers/usb/chipidea/
4291
4292 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4293 M: Hans de Goede <hdegoede@redhat.com>
4294 L: linux-input@vger.kernel.org
4295 S: Maintained
4296 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4297 F: drivers/input/touchscreen/chipone_icn8318.c
4298
4299 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4300 M: Hans de Goede <hdegoede@redhat.com>
4301 L: linux-input@vger.kernel.org
4302 S: Maintained
4303 F: drivers/input/touchscreen/chipone_icn8505.c
4304
4305 CHROME HARDWARE PLATFORM SUPPORT
4306 M: Benson Leung <bleung@chromium.org>
4307 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4308 S: Maintained
4309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4310 F: drivers/platform/chrome/
4311
4312 CHROMEOS EC CODEC DRIVER
4313 M: Cheng-Yi Chiang <cychiang@chromium.org>
4314 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4315 R: Guenter Roeck <groeck@chromium.org>
4316 S: Maintained
4317 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4318 F: sound/soc/codecs/cros_ec_codec.*
4319
4320 CHROMEOS EC SUBDRIVERS
4321 M: Benson Leung <bleung@chromium.org>
4322 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323 R: Guenter Roeck <groeck@chromium.org>
4324 S: Maintained
4325 F: drivers/power/supply/cros_usbpd-charger.c
4326 N: cros_ec
4327 N: cros-ec
4328
4329 CHRONTEL CH7322 CEC DRIVER
4330 M: Jeff Chase <jnchase@google.com>
4331 L: linux-media@vger.kernel.org
4332 S: Maintained
4333 T: git git://linuxtv.org/media_tree.git
4334 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4335 F: drivers/media/cec/i2c/ch7322.c
4336
4337 CIRRUS LOGIC AUDIO CODEC DRIVERS
4338 M: James Schulman <james.schulman@cirrus.com>
4339 M: David Rhodes <david.rhodes@cirrus.com>
4340 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4341 L: patches@opensource.cirrus.com
4342 S: Maintained
4343 F: sound/soc/codecs/cs*
4344
4345 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4346 M: Hartley Sweeten <hsweeten@visionengravers.com>
4347 L: netdev@vger.kernel.org
4348 S: Maintained
4349 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4350
4351 CIRRUS LOGIC LOCHNAGAR DRIVER
4352 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4353 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4354 L: patches@opensource.cirrus.com
4355 S: Supported
4356 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4357 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4358 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4359 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4360 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4361 F: Documentation/hwmon/lochnagar.rst
4362 F: drivers/clk/clk-lochnagar.c
4363 F: drivers/hwmon/lochnagar-hwmon.c
4364 F: drivers/mfd/lochnagar-i2c.c
4365 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4366 F: drivers/regulator/lochnagar-regulator.c
4367 F: include/dt-bindings/clk/lochnagar.h
4368 F: include/dt-bindings/pinctrl/lochnagar.h
4369 F: include/linux/mfd/lochnagar*
4370 F: sound/soc/codecs/lochnagar-sc.c
4371
4372 CIRRUS LOGIC MADERA CODEC DRIVERS
4373 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4374 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4375 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4376 L: patches@opensource.cirrus.com
4377 S: Supported
4378 W: https://github.com/CirrusLogic/linux-drivers/wiki
4379 T: git https://github.com/CirrusLogic/linux-drivers.git
4380 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4381 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4382 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4383 F: drivers/gpio/gpio-madera*
4384 F: drivers/irqchip/irq-madera*
4385 F: drivers/mfd/cs47l*
4386 F: drivers/mfd/madera*
4387 F: drivers/pinctrl/cirrus/*
4388 F: include/dt-bindings/sound/madera*
4389 F: include/linux/irqchip/irq-madera*
4390 F: include/linux/mfd/madera/*
4391 F: include/sound/madera*
4392 F: sound/soc/codecs/cs47l*
4393 F: sound/soc/codecs/madera*
4394
4395 CISCO FCOE HBA DRIVER
4396 M: Satish Kharat <satishkh@cisco.com>
4397 M: Sesidhar Baddela <sebaddel@cisco.com>
4398 M: Karan Tilak Kumar <kartilak@cisco.com>
4399 L: linux-scsi@vger.kernel.org
4400 S: Supported
4401 F: drivers/scsi/fnic/
4402
4403 CISCO SCSI HBA DRIVER
4404 M: Karan Tilak Kumar <kartilak@cisco.com>
4405 M: Sesidhar Baddela <sebaddel@cisco.com>
4406 L: linux-scsi@vger.kernel.org
4407 S: Supported
4408 F: drivers/scsi/snic/
4409
4410 CISCO VIC ETHERNET NIC DRIVER
4411 M: Christian Benvenuti <benve@cisco.com>
4412 M: Govindarajulu Varadarajan <_govind@gmx.com>
4413 S: Supported
4414 F: drivers/net/ethernet/cisco/enic/
4415
4416 CISCO VIC LOW LATENCY NIC DRIVER
4417 M: Christian Benvenuti <benve@cisco.com>
4418 M: Nelson Escobar <neescoba@cisco.com>
4419 S: Supported
4420 F: drivers/infiniband/hw/usnic/
4421
4422 CLANG-FORMAT FILE
4423 M: Miguel Ojeda <ojeda@kernel.org>
4424 S: Maintained
4425 F: .clang-format
4426
4427 CLANG/LLVM BUILD SUPPORT
4428 M: Nathan Chancellor <nathan@kernel.org>
4429 M: Nick Desaulniers <ndesaulniers@google.com>
4430 L: clang-built-linux@googlegroups.com
4431 S: Supported
4432 W: https://clangbuiltlinux.github.io/
4433 B: https://github.com/ClangBuiltLinux/linux/issues
4434 C: irc://chat.freenode.net/clangbuiltlinux
4435 F: Documentation/kbuild/llvm.rst
4436 F: include/linux/compiler-clang.h
4437 F: scripts/clang-tools/
4438 K: \b(?i:clang|llvm)\b
4439
4440 CLEANCACHE API
4441 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4442 L: linux-kernel@vger.kernel.org
4443 S: Maintained
4444 F: include/linux/cleancache.h
4445 F: mm/cleancache.c
4446
4447 CLK API
4448 M: Russell King <linux@armlinux.org.uk>
4449 L: linux-clk@vger.kernel.org
4450 S: Maintained
4451 F: include/linux/clk.h
4452
4453 CLOCKSOURCE, CLOCKEVENT DRIVERS
4454 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4455 M: Thomas Gleixner <tglx@linutronix.de>
4456 L: linux-kernel@vger.kernel.org
4457 S: Supported
4458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4459 F: Documentation/devicetree/bindings/timer/
4460 F: drivers/clocksource/
4461
4462 CMPC ACPI DRIVER
4463 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4464 M: Daniel Oliveira Nascimento <don@syst.com.br>
4465 L: platform-driver-x86@vger.kernel.org
4466 S: Supported
4467 F: drivers/platform/x86/classmate-laptop.c
4468
4469 COBALT MEDIA DRIVER
4470 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4471 L: linux-media@vger.kernel.org
4472 S: Supported
4473 W: https://linuxtv.org
4474 T: git git://linuxtv.org/media_tree.git
4475 F: drivers/media/pci/cobalt/
4476
4477 COCCINELLE/Semantic Patches (SmPL)
4478 M: Julia Lawall <Julia.Lawall@inria.fr>
4479 M: Gilles Muller <Gilles.Muller@inria.fr>
4480 M: Nicolas Palix <nicolas.palix@imag.fr>
4481 M: Michal Marek <michal.lkml@markovi.net>
4482 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4483 S: Supported
4484 W: http://coccinelle.lip6.fr/
4485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4486 F: Documentation/dev-tools/coccinelle.rst
4487 F: scripts/coccicheck
4488 F: scripts/coccinelle/
4489
4490 CODA FILE SYSTEM
4491 M: Jan Harkes <jaharkes@cs.cmu.edu>
4492 M: coda@cs.cmu.edu
4493 L: codalist@coda.cs.cmu.edu
4494 S: Maintained
4495 W: http://www.coda.cs.cmu.edu/
4496 F: Documentation/filesystems/coda.rst
4497 F: fs/coda/
4498 F: include/linux/coda*.h
4499 F: include/uapi/linux/coda*.h
4500
4501 CODA V4L2 MEM2MEM DRIVER
4502 M: Philipp Zabel <p.zabel@pengutronix.de>
4503 L: linux-media@vger.kernel.org
4504 S: Maintained
4505 F: Documentation/devicetree/bindings/media/coda.yaml
4506 F: drivers/media/platform/coda/
4507
4508 CODE OF CONDUCT
4509 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4510 S: Supported
4511 F: Documentation/process/code-of-conduct-interpretation.rst
4512 F: Documentation/process/code-of-conduct.rst
4513
4514 COMEDI DRIVERS
4515 M: Ian Abbott <abbotti@mev.co.uk>
4516 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4517 S: Odd Fixes
4518 F: drivers/comedi/
4519
4520 COMMON CLK FRAMEWORK
4521 M: Michael Turquette <mturquette@baylibre.com>
4522 M: Stephen Boyd <sboyd@kernel.org>
4523 L: linux-clk@vger.kernel.org
4524 S: Maintained
4525 Q: http://patchwork.kernel.org/project/linux-clk/list/
4526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4527 F: Documentation/devicetree/bindings/clock/
4528 F: drivers/clk/
4529 F: include/linux/clk-pr*
4530 F: include/linux/clk/
4531 F: include/linux/of_clk.h
4532 X: drivers/clk/clkdev.c
4533
4534 COMMON INTERNET FILE SYSTEM (CIFS)
4535 M: Steve French <sfrench@samba.org>
4536 L: linux-cifs@vger.kernel.org
4537 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4538 S: Supported
4539 W: http://linux-cifs.samba.org/
4540 T: git git://git.samba.org/sfrench/cifs-2.6.git
4541 F: Documentation/admin-guide/cifs/
4542 F: fs/cifs/
4543
4544 COMPACTPCI HOTPLUG CORE
4545 M: Scott Murray <scott@spiteful.org>
4546 L: linux-pci@vger.kernel.org
4547 S: Maintained
4548 F: drivers/pci/hotplug/cpci_hotplug*
4549
4550 COMPACTPCI HOTPLUG GENERIC DRIVER
4551 M: Scott Murray <scott@spiteful.org>
4552 L: linux-pci@vger.kernel.org
4553 S: Maintained
4554 F: drivers/pci/hotplug/cpcihp_generic.c
4555
4556 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4557 M: Scott Murray <scott@spiteful.org>
4558 L: linux-pci@vger.kernel.org
4559 S: Maintained
4560 F: drivers/pci/hotplug/cpcihp_zt5550.*
4561
4562 COMPAL LAPTOP SUPPORT
4563 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4564 L: platform-driver-x86@vger.kernel.org
4565 S: Maintained
4566 F: drivers/platform/x86/compal-laptop.c
4567
4568 COMPILER ATTRIBUTES
4569 M: Miguel Ojeda <ojeda@kernel.org>
4570 S: Maintained
4571 F: include/linux/compiler_attributes.h
4572
4573 COMPUTE EXPRESS LINK (CXL)
4574 M: Alison Schofield <alison.schofield@intel.com>
4575 M: Vishal Verma <vishal.l.verma@intel.com>
4576 M: Ira Weiny <ira.weiny@intel.com>
4577 M: Ben Widawsky <ben.widawsky@intel.com>
4578 M: Dan Williams <dan.j.williams@intel.com>
4579 L: linux-cxl@vger.kernel.org
4580 S: Maintained
4581 F: drivers/cxl/
4582 F: include/uapi/linux/cxl_mem.h
4583
4584 CONEXANT ACCESSRUNNER USB DRIVER
4585 L: accessrunner-general@lists.sourceforge.net
4586 S: Orphan
4587 W: http://accessrunner.sourceforge.net/
4588 F: drivers/usb/atm/cxacru.c
4589
4590 CONFIGFS
4591 M: Joel Becker <jlbec@evilplan.org>
4592 M: Christoph Hellwig <hch@lst.de>
4593 S: Supported
4594 T: git git://git.infradead.org/users/hch/configfs.git
4595 F: fs/configfs/
4596 F: include/linux/configfs.h
4597 F: samples/configfs/
4598
4599 CONSOLE SUBSYSTEM
4600 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4601 S: Supported
4602 F: drivers/video/console/
4603 F: include/linux/console*
4604
4605 CONTROL GROUP (CGROUP)
4606 M: Tejun Heo <tj@kernel.org>
4607 M: Zefan Li <lizefan.x@bytedance.com>
4608 M: Johannes Weiner <hannes@cmpxchg.org>
4609 L: cgroups@vger.kernel.org
4610 S: Maintained
4611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4612 F: Documentation/admin-guide/cgroup-v1/
4613 F: Documentation/admin-guide/cgroup-v2.rst
4614 F: include/linux/cgroup*
4615 F: kernel/cgroup/
4616
4617 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4618 M: Tejun Heo <tj@kernel.org>
4619 M: Jens Axboe <axboe@kernel.dk>
4620 L: cgroups@vger.kernel.org
4621 L: linux-block@vger.kernel.org
4622 T: git git://git.kernel.dk/linux-block
4623 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4624 F: block/bfq-cgroup.c
4625 F: block/blk-cgroup.c
4626 F: block/blk-iolatency.c
4627 F: block/blk-throttle.c
4628 F: include/linux/blk-cgroup.h
4629
4630 CONTROL GROUP - CPUSET
4631 M: Zefan Li <lizefan.x@bytedance.com>
4632 L: cgroups@vger.kernel.org
4633 S: Maintained
4634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4635 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4636 F: include/linux/cpuset.h
4637 F: kernel/cgroup/cpuset.c
4638
4639 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4640 M: Johannes Weiner <hannes@cmpxchg.org>
4641 M: Michal Hocko <mhocko@kernel.org>
4642 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4643 L: cgroups@vger.kernel.org
4644 L: linux-mm@kvack.org
4645 S: Maintained
4646 F: mm/memcontrol.c
4647 F: mm/swap_cgroup.c
4648
4649 CORETEMP HARDWARE MONITORING DRIVER
4650 M: Fenghua Yu <fenghua.yu@intel.com>
4651 L: linux-hwmon@vger.kernel.org
4652 S: Maintained
4653 F: Documentation/hwmon/coretemp.rst
4654 F: drivers/hwmon/coretemp.c
4655
4656 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4657 M: Marius Zachmann <mail@mariuszachmann.de>
4658 L: linux-hwmon@vger.kernel.org
4659 S: Maintained
4660 F: drivers/hwmon/corsair-cpro.c
4661
4662 CORSAIR-PSU HARDWARE MONITOR DRIVER
4663 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4664 L: linux-hwmon@vger.kernel.org
4665 S: Maintained
4666 F: Documentation/hwmon/corsair-psu.rst
4667 F: drivers/hwmon/corsair-psu.c
4668
4669 COSA/SRP SYNC SERIAL DRIVER
4670 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4671 S: Maintained
4672 W: http://www.fi.muni.cz/~kas/cosa/
4673 F: drivers/net/wan/cosa*
4674
4675 COUNTER SUBSYSTEM
4676 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4677 L: linux-iio@vger.kernel.org
4678 S: Maintained
4679 F: Documentation/ABI/testing/sysfs-bus-counter*
4680 F: Documentation/driver-api/generic-counter.rst
4681 F: drivers/counter/
4682 F: include/linux/counter.h
4683 F: include/linux/counter_enum.h
4684
4685 CP2615 I2C DRIVER
4686 M: Bence Csókás <bence98@sch.bme.hu>
4687 S: Maintained
4688 F: drivers/i2c/busses/i2c-cp2615.c
4689
4690 CPMAC ETHERNET DRIVER
4691 M: Florian Fainelli <f.fainelli@gmail.com>
4692 L: netdev@vger.kernel.org
4693 S: Maintained
4694 F: drivers/net/ethernet/ti/cpmac.c
4695
4696 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4697 M: Viresh Kumar <viresh.kumar@linaro.org>
4698 M: Sudeep Holla <sudeep.holla@arm.com>
4699 L: linux-pm@vger.kernel.org
4700 S: Maintained
4701 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4702 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4703
4704 CPU FREQUENCY SCALING FRAMEWORK
4705 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4706 M: Viresh Kumar <viresh.kumar@linaro.org>
4707 L: linux-pm@vger.kernel.org
4708 S: Maintained
4709 B: https://bugzilla.kernel.org
4710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4712 F: Documentation/admin-guide/pm/cpufreq.rst
4713 F: Documentation/admin-guide/pm/intel_pstate.rst
4714 F: Documentation/cpu-freq/
4715 F: Documentation/devicetree/bindings/cpufreq/
4716 F: drivers/cpufreq/
4717 F: include/linux/cpufreq.h
4718 F: include/linux/sched/cpufreq.h
4719 F: kernel/sched/cpufreq*.c
4720 F: tools/testing/selftests/cpufreq/
4721
4722 CPU IDLE TIME MANAGEMENT FRAMEWORK
4723 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4724 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4725 L: linux-pm@vger.kernel.org
4726 S: Maintained
4727 B: https://bugzilla.kernel.org
4728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4729 F: Documentation/admin-guide/pm/cpuidle.rst
4730 F: Documentation/driver-api/pm/cpuidle.rst
4731 F: drivers/cpuidle/
4732 F: include/linux/cpuidle.h
4733
4734 CPU POWER MONITORING SUBSYSTEM
4735 M: Thomas Renninger <trenn@suse.com>
4736 M: Shuah Khan <shuah@kernel.org>
4737 M: Shuah Khan <skhan@linuxfoundation.org>
4738 L: linux-pm@vger.kernel.org
4739 S: Maintained
4740 F: tools/power/cpupower/
4741
4742 CPUID/MSR DRIVER
4743 M: "H. Peter Anvin" <hpa@zytor.com>
4744 S: Maintained
4745 F: arch/x86/kernel/cpuid.c
4746 F: arch/x86/kernel/msr.c
4747
4748 CPUIDLE DRIVER - ARM BIG LITTLE
4749 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4750 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4751 L: linux-pm@vger.kernel.org
4752 L: linux-arm-kernel@lists.infradead.org
4753 S: Maintained
4754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4755 F: drivers/cpuidle/cpuidle-big_little.c
4756
4757 CPUIDLE DRIVER - ARM EXYNOS
4758 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4759 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4760 M: Kukjin Kim <kgene@kernel.org>
4761 L: linux-pm@vger.kernel.org
4762 L: linux-samsung-soc@vger.kernel.org
4763 S: Supported
4764 F: arch/arm/mach-exynos/pm.c
4765 F: drivers/cpuidle/cpuidle-exynos.c
4766 F: include/linux/platform_data/cpuidle-exynos.h
4767
4768 CPUIDLE DRIVER - ARM PSCI
4769 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4770 M: Sudeep Holla <sudeep.holla@arm.com>
4771 L: linux-pm@vger.kernel.org
4772 L: linux-arm-kernel@lists.infradead.org
4773 S: Supported
4774 F: drivers/cpuidle/cpuidle-psci.c
4775
4776 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4777 M: Ulf Hansson <ulf.hansson@linaro.org>
4778 L: linux-pm@vger.kernel.org
4779 L: linux-arm-kernel@lists.infradead.org
4780 S: Supported
4781 F: drivers/cpuidle/cpuidle-psci.h
4782 F: drivers/cpuidle/cpuidle-psci-domain.c
4783
4784 CRAMFS FILESYSTEM
4785 M: Nicolas Pitre <nico@fluxnic.net>
4786 S: Maintained
4787 F: Documentation/filesystems/cramfs.rst
4788 F: fs/cramfs/
4789
4790 CREATIVE SB0540
4791 M: Bastien Nocera <hadess@hadess.net>
4792 L: linux-input@vger.kernel.org
4793 S: Maintained
4794 F: drivers/hid/hid-creative-sb0540.c
4795
4796 CRYPTO API
4797 M: Herbert Xu <herbert@gondor.apana.org.au>
4798 M: "David S. Miller" <davem@davemloft.net>
4799 L: linux-crypto@vger.kernel.org
4800 S: Maintained
4801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4803 F: Documentation/crypto/
4804 F: Documentation/devicetree/bindings/crypto/
4805 F: arch/*/crypto/
4806 F: crypto/
4807 F: drivers/crypto/
4808 F: include/crypto/
4809 F: include/linux/crypto*
4810 F: lib/crypto/
4811
4812 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4813 M: Neil Horman <nhorman@tuxdriver.com>
4814 L: linux-crypto@vger.kernel.org
4815 S: Maintained
4816 F: crypto/ansi_cprng.c
4817 F: crypto/rng.c
4818
4819 CS3308 MEDIA DRIVER
4820 M: Hans Verkuil <hverkuil@xs4all.nl>
4821 L: linux-media@vger.kernel.org
4822 S: Odd Fixes
4823 W: http://linuxtv.org
4824 T: git git://linuxtv.org/media_tree.git
4825 F: drivers/media/i2c/cs3308.c
4826
4827 CS5535 Audio ALSA driver
4828 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4829 S: Maintained
4830 F: sound/pci/cs5535audio/
4831
4832 CSI DRIVERS FOR ALLWINNER V3s
4833 M: Yong Deng <yong.deng@magewell.com>
4834 L: linux-media@vger.kernel.org
4835 S: Maintained
4836 T: git git://linuxtv.org/media_tree.git
4837 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4838 F: drivers/media/platform/sunxi/sun6i-csi/
4839
4840 CW1200 WLAN driver
4841 M: Solomon Peachy <pizza@shaftnet.org>
4842 S: Maintained
4843 F: drivers/net/wireless/st/cw1200/
4844
4845 CX18 VIDEO4LINUX DRIVER
4846 M: Andy Walls <awalls@md.metrocast.net>
4847 L: linux-media@vger.kernel.org
4848 S: Maintained
4849 W: https://linuxtv.org
4850 T: git git://linuxtv.org/media_tree.git
4851 F: drivers/media/pci/cx18/
4852 F: include/uapi/linux/ivtv*
4853
4854 CX2341X MPEG ENCODER HELPER MODULE
4855 M: Hans Verkuil <hverkuil@xs4all.nl>
4856 L: linux-media@vger.kernel.org
4857 S: Maintained
4858 W: https://linuxtv.org
4859 T: git git://linuxtv.org/media_tree.git
4860 F: drivers/media/common/cx2341x*
4861 F: include/media/drv-intf/cx2341x.h
4862
4863 CX24120 MEDIA DRIVER
4864 M: Jemma Denson <jdenson@gmail.com>
4865 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4866 L: linux-media@vger.kernel.org
4867 S: Maintained
4868 W: https://linuxtv.org
4869 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4870 F: drivers/media/dvb-frontends/cx24120*
4871
4872 CX88 VIDEO4LINUX DRIVER
4873 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4874 L: linux-media@vger.kernel.org
4875 S: Odd fixes
4876 W: https://linuxtv.org
4877 T: git git://linuxtv.org/media_tree.git
4878 F: Documentation/driver-api/media/drivers/cx88*
4879 F: drivers/media/pci/cx88/
4880
4881 CXD2820R MEDIA DRIVER
4882 M: Antti Palosaari <crope@iki.fi>
4883 L: linux-media@vger.kernel.org
4884 S: Maintained
4885 W: https://linuxtv.org
4886 W: http://palosaari.fi/linux/
4887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4888 T: git git://linuxtv.org/anttip/media_tree.git
4889 F: drivers/media/dvb-frontends/cxd2820r*
4890
4891 CXGB3 ETHERNET DRIVER (CXGB3)
4892 M: Raju Rangoju <rajur@chelsio.com>
4893 L: netdev@vger.kernel.org
4894 S: Supported
4895 W: http://www.chelsio.com
4896 F: drivers/net/ethernet/chelsio/cxgb3/
4897
4898 CXGB3 ISCSI DRIVER (CXGB3I)
4899 M: Karen Xie <kxie@chelsio.com>
4900 L: linux-scsi@vger.kernel.org
4901 S: Supported
4902 W: http://www.chelsio.com
4903 F: drivers/scsi/cxgbi/cxgb3i
4904
4905 CXGB4 CRYPTO DRIVER (chcr)
4906 M: Ayush Sawal <ayush.sawal@chelsio.com>
4907 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4908 M: Rohit Maheshwari <rohitm@chelsio.com>
4909 L: linux-crypto@vger.kernel.org
4910 S: Supported
4911 W: http://www.chelsio.com
4912 F: drivers/crypto/chelsio
4913
4914 CXGB4 INLINE CRYPTO DRIVER
4915 M: Ayush Sawal <ayush.sawal@chelsio.com>
4916 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4917 M: Rohit Maheshwari <rohitm@chelsio.com>
4918 L: netdev@vger.kernel.org
4919 S: Supported
4920 W: http://www.chelsio.com
4921 F: drivers/net/ethernet/chelsio/inline_crypto/
4922
4923 CXGB4 ETHERNET DRIVER (CXGB4)
4924 M: Raju Rangoju <rajur@chelsio.com>
4925 L: netdev@vger.kernel.org
4926 S: Supported
4927 W: http://www.chelsio.com
4928 F: drivers/net/ethernet/chelsio/cxgb4/
4929
4930 CXGB4 ISCSI DRIVER (CXGB4I)
4931 M: Karen Xie <kxie@chelsio.com>
4932 L: linux-scsi@vger.kernel.org
4933 S: Supported
4934 W: http://www.chelsio.com
4935 F: drivers/scsi/cxgbi/cxgb4i
4936
4937 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4938 M: Potnuri Bharat Teja <bharat@chelsio.com>
4939 L: linux-rdma@vger.kernel.org
4940 S: Supported
4941 W: http://www.openfabrics.org
4942 F: drivers/infiniband/hw/cxgb4/
4943 F: include/uapi/rdma/cxgb4-abi.h
4944
4945 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4946 M: Raju Rangoju <rajur@chelsio.com>
4947 L: netdev@vger.kernel.org
4948 S: Supported
4949 W: http://www.chelsio.com
4950 F: drivers/net/ethernet/chelsio/cxgb4vf/
4951
4952 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4953 M: Frederic Barrat <fbarrat@linux.ibm.com>
4954 M: Andrew Donnellan <ajd@linux.ibm.com>
4955 L: linuxppc-dev@lists.ozlabs.org
4956 S: Supported
4957 F: Documentation/ABI/testing/sysfs-class-cxl
4958 F: Documentation/powerpc/cxl.rst
4959 F: arch/powerpc/platforms/powernv/pci-cxl.c
4960 F: drivers/misc/cxl/
4961 F: include/misc/cxl*
4962 F: include/uapi/misc/cxl.h
4963
4964 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4965 M: Manoj N. Kumar <manoj@linux.ibm.com>
4966 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4967 M: Uma Krishnan <ukrishn@linux.ibm.com>
4968 L: linux-scsi@vger.kernel.org
4969 S: Supported
4970 F: Documentation/powerpc/cxlflash.rst
4971 F: drivers/scsi/cxlflash/
4972 F: include/uapi/scsi/cxlflash_ioctl.h
4973
4974 CYBERPRO FB DRIVER
4975 M: Russell King <linux@armlinux.org.uk>
4976 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977 S: Maintained
4978 W: http://www.armlinux.org.uk/
4979 F: drivers/video/fbdev/cyber2000fb.*
4980
4981 CYCLADES PC300 DRIVER
4982 S: Orphan
4983 F: drivers/net/wan/pc300*
4984
4985 CYPRESS_FIRMWARE MEDIA DRIVER
4986 M: Antti Palosaari <crope@iki.fi>
4987 L: linux-media@vger.kernel.org
4988 S: Maintained
4989 W: https://linuxtv.org
4990 W: http://palosaari.fi/linux/
4991 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4992 T: git git://linuxtv.org/anttip/media_tree.git
4993 F: drivers/media/common/cypress_firmware*
4994
4995 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4996 M: Linus Walleij <linus.walleij@linaro.org>
4997 L: linux-input@vger.kernel.org
4998 S: Maintained
4999 F: drivers/input/touchscreen/cy8ctma140.c
5000
5001 CYTTSP TOUCHSCREEN DRIVER
5002 M: Ferruh Yigit <fery@cypress.com>
5003 L: linux-input@vger.kernel.org
5004 S: Supported
5005 F: drivers/input/touchscreen/cyttsp*
5006 F: include/linux/input/cyttsp.h
5007
5008 D-LINK DIR-685 TOUCHKEYS DRIVER
5009 M: Linus Walleij <linus.walleij@linaro.org>
5010 L: linux-input@vger.kernel.org
5011 S: Supported
5012 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5013
5014 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5015 M: Joshua Kinard <kumba@gentoo.org>
5016 S: Maintained
5017 F: drivers/rtc/rtc-ds1685.c
5018 F: include/linux/rtc/ds1685.h
5019
5020 DAMA SLAVE for AX.25
5021 M: Joerg Reuter <jreuter@yaina.de>
5022 L: linux-hams@vger.kernel.org
5023 S: Maintained
5024 W: http://yaina.de/jreuter/
5025 W: http://www.qsl.net/dl1bke/
5026 F: net/ax25/af_ax25.c
5027 F: net/ax25/ax25_dev.c
5028 F: net/ax25/ax25_ds_*
5029 F: net/ax25/ax25_in.c
5030 F: net/ax25/ax25_out.c
5031 F: net/ax25/ax25_timer.c
5032 F: net/ax25/sysctl_net_ax25.c
5033
5034 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5035 L: netdev@vger.kernel.org
5036 S: Orphan
5037 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5038 F: drivers/net/ethernet/dec/tulip/dmfe.c
5039
5040 DC390/AM53C974 SCSI driver
5041 M: Hannes Reinecke <hare@suse.com>
5042 L: linux-scsi@vger.kernel.org
5043 S: Maintained
5044 F: drivers/scsi/am53c974.c
5045
5046 DC395x SCSI driver
5047 M: Oliver Neukum <oliver@neukum.org>
5048 M: Ali Akcaagac <aliakc@web.de>
5049 M: Jamie Lenehan <lenehan@twibble.org>
5050 L: dc395x@twibble.org
5051 S: Maintained
5052 W: http://twibble.org/dist/dc395x/
5053 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5054 F: Documentation/scsi/dc395x.rst
5055 F: drivers/scsi/dc395x.*
5056
5057 DCCP PROTOCOL
5058 L: dccp@vger.kernel.org
5059 S: Orphan
5060 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5061 F: include/linux/dccp.h
5062 F: include/linux/tfrc.h
5063 F: include/uapi/linux/dccp.h
5064 F: net/dccp/
5065
5066 DECnet NETWORK LAYER
5067 L: linux-decnet-user@lists.sourceforge.net
5068 S: Orphan
5069 W: http://linux-decnet.sourceforge.net
5070 F: Documentation/networking/decnet.rst
5071 F: net/decnet/
5072
5073 DECSTATION PLATFORM SUPPORT
5074 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5075 L: linux-mips@vger.kernel.org
5076 S: Maintained
5077 W: http://www.linux-mips.org/wiki/DECstation
5078 F: arch/mips/dec/
5079 F: arch/mips/include/asm/dec/
5080 F: arch/mips/include/asm/mach-dec/
5081
5082 DEFXX FDDI NETWORK DRIVER
5083 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5084 S: Maintained
5085 F: drivers/net/fddi/defxx.*
5086
5087 DEFZA FDDI NETWORK DRIVER
5088 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5089 S: Maintained
5090 F: drivers/net/fddi/defza.*
5091
5092 DEINTERLACE DRIVERS FOR ALLWINNER H3
5093 M: Jernej Skrabec <jernej.skrabec@siol.net>
5094 L: linux-media@vger.kernel.org
5095 S: Maintained
5096 T: git git://linuxtv.org/media_tree.git
5097 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5098 F: drivers/media/platform/sunxi/sun8i-di/
5099
5100 DELL LAPTOP DRIVER
5101 M: Matthew Garrett <mjg59@srcf.ucam.org>
5102 M: Pali Rohár <pali@kernel.org>
5103 L: platform-driver-x86@vger.kernel.org
5104 S: Maintained
5105 F: drivers/platform/x86/dell/dell-laptop.c
5106
5107 DELL LAPTOP FREEFALL DRIVER
5108 M: Pali Rohár <pali@kernel.org>
5109 S: Maintained
5110 F: drivers/platform/x86/dell/dell-smo8800.c
5111
5112 DELL LAPTOP RBTN DRIVER
5113 M: Pali Rohár <pali@kernel.org>
5114 S: Maintained
5115 F: drivers/platform/x86/dell/dell-rbtn.*
5116
5117 DELL LAPTOP SMM DRIVER
5118 M: Pali Rohár <pali@kernel.org>
5119 S: Maintained
5120 F: drivers/hwmon/dell-smm-hwmon.c
5121 F: include/uapi/linux/i8k.h
5122
5123 DELL REMOTE BIOS UPDATE DRIVER
5124 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5125 L: platform-driver-x86@vger.kernel.org
5126 S: Maintained
5127 F: drivers/platform/x86/dell/dell_rbu.c
5128
5129 DELL SMBIOS DRIVER
5130 M: Pali Rohár <pali@kernel.org>
5131 L: Dell.Client.Kernel@dell.com
5132 L: platform-driver-x86@vger.kernel.org
5133 S: Maintained
5134 F: drivers/platform/x86/dell/dell-smbios.*
5135
5136 DELL SMBIOS SMM DRIVER
5137 L: Dell.Client.Kernel@dell.com
5138 L: platform-driver-x86@vger.kernel.org
5139 S: Maintained
5140 F: drivers/platform/x86/dell/dell-smbios-smm.c
5141
5142 DELL SMBIOS WMI DRIVER
5143 L: Dell.Client.Kernel@dell.com
5144 L: platform-driver-x86@vger.kernel.org
5145 S: Maintained
5146 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5147 F: tools/wmi/dell-smbios-example.c
5148
5149 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5150 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5151 L: platform-driver-x86@vger.kernel.org
5152 S: Maintained
5153 F: Documentation/driver-api/dcdbas.rst
5154 F: drivers/platform/x86/dell/dcdbas.*
5155
5156 DELL WMI DESCRIPTOR DRIVER
5157 L: Dell.Client.Kernel@dell.com
5158 S: Maintained
5159 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5160
5161 DELL WMI SYSMAN DRIVER
5162 M: Divya Bharathi <divya.bharathi@dell.com>
5163 M: Prasanth Ksr <prasanth.ksr@dell.com>
5164 L: Dell.Client.Kernel@dell.com
5165 L: platform-driver-x86@vger.kernel.org
5166 S: Maintained
5167 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5168 F: drivers/platform/x86/dell/dell-wmi-sysman/
5169
5170 DELL WMI NOTIFICATIONS DRIVER
5171 M: Matthew Garrett <mjg59@srcf.ucam.org>
5172 M: Pali Rohár <pali@kernel.org>
5173 S: Maintained
5174 F: drivers/platform/x86/dell/dell-wmi.c
5175
5176 DELTA ST MEDIA DRIVER
5177 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5178 L: linux-media@vger.kernel.org
5179 S: Supported
5180 W: https://linuxtv.org
5181 T: git git://linuxtv.org/media_tree.git
5182 F: drivers/media/platform/sti/delta
5183
5184 DENALI NAND DRIVER
5185 L: linux-mtd@lists.infradead.org
5186 S: Orphan
5187 F: drivers/mtd/nand/raw/denali*
5188
5189 DESIGNWARE EDMA CORE IP DRIVER
5190 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5191 L: dmaengine@vger.kernel.org
5192 S: Maintained
5193 F: drivers/dma/dw-edma/
5194 F: include/linux/dma/edma.h
5195
5196 DESIGNWARE XDATA IP DRIVER
5197 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5198 L: linux-pci@vger.kernel.org
5199 S: Maintained
5200 F: Documentation/misc-devices/dw-xdata-pcie.rst
5201 F: drivers/misc/dw-xdata-pcie.c
5202
5203 DESIGNWARE USB2 DRD IP DRIVER
5204 M: Minas Harutyunyan <hminas@synopsys.com>
5205 L: linux-usb@vger.kernel.org
5206 S: Maintained
5207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5208 F: drivers/usb/dwc2/
5209
5210 DESIGNWARE USB3 DRD IP DRIVER
5211 M: Felipe Balbi <balbi@kernel.org>
5212 L: linux-usb@vger.kernel.org
5213 S: Maintained
5214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5215 F: drivers/usb/dwc3/
5216
5217 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5218 M: Andreas Klinger <ak@it-klinger.de>
5219 L: linux-iio@vger.kernel.org
5220 S: Maintained
5221 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5222 F: drivers/iio/proximity/srf*.c
5223
5224 DEVICE COREDUMP (DEV_COREDUMP)
5225 M: Johannes Berg <johannes@sipsolutions.net>
5226 L: linux-kernel@vger.kernel.org
5227 S: Maintained
5228 F: drivers/base/devcoredump.c
5229 F: include/linux/devcoredump.h
5230
5231 DEVICE DEPENDENCY HELPER SCRIPT
5232 M: Saravana Kannan <saravanak@google.com>
5233 L: linux-kernel@vger.kernel.org
5234 S: Maintained
5235 F: scripts/dev-needs.sh
5236
5237 DEVICE DIRECT ACCESS (DAX)
5238 M: Dan Williams <dan.j.williams@intel.com>
5239 M: Vishal Verma <vishal.l.verma@intel.com>
5240 M: Dave Jiang <dave.jiang@intel.com>
5241 L: linux-nvdimm@lists.01.org
5242 S: Supported
5243 F: drivers/dax/
5244
5245 DEVICE FREQUENCY (DEVFREQ)
5246 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5247 M: Kyungmin Park <kyungmin.park@samsung.com>
5248 M: Chanwoo Choi <cw00.choi@samsung.com>
5249 L: linux-pm@vger.kernel.org
5250 S: Maintained
5251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5252 F: Documentation/devicetree/bindings/devfreq/
5253 F: drivers/devfreq/
5254 F: include/linux/devfreq.h
5255 F: include/trace/events/devfreq.h
5256
5257 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5258 M: Chanwoo Choi <cw00.choi@samsung.com>
5259 L: linux-pm@vger.kernel.org
5260 S: Supported
5261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5262 F: Documentation/devicetree/bindings/devfreq/event/
5263 F: drivers/devfreq/devfreq-event.c
5264 F: drivers/devfreq/event/
5265 F: include/dt-bindings/pmu/exynos_ppmu.h
5266 F: include/linux/devfreq-event.h
5267
5268 DEVICE NUMBER REGISTRY
5269 M: Torben Mathiasen <device@lanana.org>
5270 S: Maintained
5271 W: http://lanana.org/docs/device-list/index.html
5272
5273 DEVICE RESOURCE MANAGEMENT HELPERS
5274 M: Hans de Goede <hdegoede@redhat.com>
5275 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5276 S: Maintained
5277 F: include/linux/devm-helpers.h
5278
5279 DEVICE-MAPPER (LVM)
5280 M: Alasdair Kergon <agk@redhat.com>
5281 M: Mike Snitzer <snitzer@redhat.com>
5282 M: dm-devel@redhat.com
5283 L: dm-devel@redhat.com
5284 S: Maintained
5285 W: http://sources.redhat.com/dm
5286 Q: http://patchwork.kernel.org/project/dm-devel/list/
5287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5288 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5289 F: Documentation/admin-guide/device-mapper/
5290 F: drivers/md/Kconfig
5291 F: drivers/md/Makefile
5292 F: drivers/md/dm*
5293 F: drivers/md/persistent-data/
5294 F: include/linux/device-mapper.h
5295 F: include/linux/dm-*.h
5296 F: include/uapi/linux/dm-*.h
5297
5298 DEVLINK
5299 M: Jiri Pirko <jiri@nvidia.com>
5300 L: netdev@vger.kernel.org
5301 S: Supported
5302 F: Documentation/networking/devlink
5303 F: include/net/devlink.h
5304 F: include/uapi/linux/devlink.h
5305 F: net/core/devlink.c
5306
5307 DIALOG SEMICONDUCTOR DRIVERS
5308 M: Support Opensource <support.opensource@diasemi.com>
5309 S: Supported
5310 W: http://www.dialog-semiconductor.com/products
5311 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5312 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5313 F: Documentation/devicetree/bindings/mfd/da90*.txt
5314 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5315 F: Documentation/devicetree/bindings/regulator/da92*.txt
5316 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5317 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5318 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5319 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5320 F: Documentation/hwmon/da90??.rst
5321 F: drivers/gpio/gpio-da90??.c
5322 F: drivers/hwmon/da90??-hwmon.c
5323 F: drivers/iio/adc/da91??-*.c
5324 F: drivers/input/misc/da72??.[ch]
5325 F: drivers/input/misc/da90??_onkey.c
5326 F: drivers/input/touchscreen/da9052_tsi.c
5327 F: drivers/leds/leds-da90??.c
5328 F: drivers/mfd/da903x.c
5329 F: drivers/mfd/da90??-*.c
5330 F: drivers/mfd/da91??-*.c
5331 F: drivers/pinctrl/pinctrl-da90??.c
5332 F: drivers/power/supply/da9052-battery.c
5333 F: drivers/power/supply/da91??-*.c
5334 F: drivers/regulator/da9???-regulator.[ch]
5335 F: drivers/regulator/slg51000-regulator.[ch]
5336 F: drivers/rtc/rtc-da90??.c
5337 F: drivers/thermal/da90??-thermal.c
5338 F: drivers/video/backlight/da90??_bl.c
5339 F: drivers/watchdog/da90??_wdt.c
5340 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5341 F: include/linux/mfd/da903x.h
5342 F: include/linux/mfd/da9052/
5343 F: include/linux/mfd/da9055/
5344 F: include/linux/mfd/da9062/
5345 F: include/linux/mfd/da9063/
5346 F: include/linux/mfd/da9150/
5347 F: include/linux/regulator/da9211.h
5348 F: include/sound/da[79]*.h
5349 F: sound/soc/codecs/da[79]*.[ch]
5350
5351 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5352 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5353 L: linux-gpio@vger.kernel.org
5354 S: Maintained
5355 F: drivers/gpio/gpio-gpio-mm.c
5356
5357 DIOLAN U2C-12 I2C DRIVER
5358 M: Guenter Roeck <linux@roeck-us.net>
5359 L: linux-i2c@vger.kernel.org
5360 S: Maintained
5361 F: drivers/i2c/busses/i2c-diolan-u2c.c
5362
5363 DIRECTORY NOTIFICATION (DNOTIFY)
5364 M: Jan Kara <jack@suse.cz>
5365 R: Amir Goldstein <amir73il@gmail.com>
5366 L: linux-fsdevel@vger.kernel.org
5367 S: Maintained
5368 F: Documentation/filesystems/dnotify.rst
5369 F: fs/notify/dnotify/
5370 F: include/linux/dnotify.h
5371
5372 DISK GEOMETRY AND PARTITION HANDLING
5373 M: Andries Brouwer <aeb@cwi.nl>
5374 S: Maintained
5375 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5376 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5377 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5378
5379 DISKQUOTA
5380 M: Jan Kara <jack@suse.com>
5381 S: Maintained
5382 F: Documentation/filesystems/quota.rst
5383 F: fs/quota/
5384 F: include/linux/quota*.h
5385 F: include/uapi/linux/quota*.h
5386
5387 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5388 M: Bernie Thompson <bernie@plugable.com>
5389 L: linux-fbdev@vger.kernel.org
5390 S: Maintained
5391 W: http://plugable.com/category/projects/udlfb/
5392 F: Documentation/fb/udlfb.rst
5393 F: drivers/video/fbdev/udlfb.c
5394 F: include/video/udlfb.h
5395
5396 DISTRIBUTED LOCK MANAGER (DLM)
5397 M: Christine Caulfield <ccaulfie@redhat.com>
5398 M: David Teigland <teigland@redhat.com>
5399 L: cluster-devel@redhat.com
5400 S: Supported
5401 W: http://sources.redhat.com/cluster/
5402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5403 F: fs/dlm/
5404
5405 DMA BUFFER SHARING FRAMEWORK
5406 M: Sumit Semwal <sumit.semwal@linaro.org>
5407 M: Christian König <christian.koenig@amd.com>
5408 L: linux-media@vger.kernel.org
5409 L: dri-devel@lists.freedesktop.org
5410 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5411 S: Maintained
5412 T: git git://anongit.freedesktop.org/drm/drm-misc
5413 F: Documentation/driver-api/dma-buf.rst
5414 F: drivers/dma-buf/
5415 F: include/linux/*fence.h
5416 F: include/linux/dma-buf*
5417 F: include/linux/dma-resv.h
5418 K: \bdma_(?:buf|fence|resv)\b
5419
5420 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5421 M: Vinod Koul <vkoul@kernel.org>
5422 L: dmaengine@vger.kernel.org
5423 S: Maintained
5424 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5426 F: Documentation/devicetree/bindings/dma/
5427 F: Documentation/driver-api/dmaengine/
5428 F: drivers/dma/
5429 F: include/linux/dma/
5430 F: include/linux/dmaengine.h
5431 F: include/linux/of_dma.h
5432
5433 DMA MAPPING HELPERS
5434 M: Christoph Hellwig <hch@lst.de>
5435 M: Marek Szyprowski <m.szyprowski@samsung.com>
5436 R: Robin Murphy <robin.murphy@arm.com>
5437 L: iommu@lists.linux-foundation.org
5438 S: Supported
5439 W: http://git.infradead.org/users/hch/dma-mapping.git
5440 T: git git://git.infradead.org/users/hch/dma-mapping.git
5441 F: include/asm-generic/dma-mapping.h
5442 F: include/linux/dma-direct.h
5443 F: include/linux/dma-mapping.h
5444 F: include/linux/dma-map-ops.h
5445 F: kernel/dma/
5446
5447 DMA MAPPING BENCHMARK
5448 M: Barry Song <song.bao.hua@hisilicon.com>
5449 L: iommu@lists.linux-foundation.org
5450 F: kernel/dma/map_benchmark.c
5451 F: tools/testing/selftests/dma/
5452
5453 DMA-BUF HEAPS FRAMEWORK
5454 M: Sumit Semwal <sumit.semwal@linaro.org>
5455 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5456 R: Liam Mark <lmark@codeaurora.org>
5457 R: Laura Abbott <labbott@redhat.com>
5458 R: Brian Starkey <Brian.Starkey@arm.com>
5459 R: John Stultz <john.stultz@linaro.org>
5460 L: linux-media@vger.kernel.org
5461 L: dri-devel@lists.freedesktop.org
5462 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5463 S: Maintained
5464 T: git git://anongit.freedesktop.org/drm/drm-misc
5465 F: drivers/dma-buf/dma-heap.c
5466 F: drivers/dma-buf/heaps/*
5467 F: include/linux/dma-heap.h
5468 F: include/uapi/linux/dma-heap.h
5469
5470 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5471 M: Lukasz Luba <lukasz.luba@arm.com>
5472 L: linux-pm@vger.kernel.org
5473 L: linux-samsung-soc@vger.kernel.org
5474 S: Maintained
5475 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5476 F: drivers/memory/samsung/exynos5422-dmc.c
5477
5478 DME1737 HARDWARE MONITOR DRIVER
5479 M: Juerg Haefliger <juergh@gmail.com>
5480 L: linux-hwmon@vger.kernel.org
5481 S: Maintained
5482 F: Documentation/hwmon/dme1737.rst
5483 F: drivers/hwmon/dme1737.c
5484
5485 DMI/SMBIOS SUPPORT
5486 M: Jean Delvare <jdelvare@suse.com>
5487 S: Maintained
5488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5489 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5490 F: drivers/firmware/dmi-id.c
5491 F: drivers/firmware/dmi_scan.c
5492 F: include/linux/dmi.h
5493
5494 DOCUMENTATION
5495 M: Jonathan Corbet <corbet@lwn.net>
5496 L: linux-doc@vger.kernel.org
5497 S: Maintained
5498 P: Documentation/doc-guide/maintainer-profile.rst
5499 T: git git://git.lwn.net/linux.git docs-next
5500 F: Documentation/
5501 F: scripts/documentation-file-ref-check
5502 F: scripts/kernel-doc
5503 F: scripts/sphinx-pre-install
5504 X: Documentation/ABI/
5505 X: Documentation/admin-guide/media/
5506 X: Documentation/devicetree/
5507 X: Documentation/driver-api/media/
5508 X: Documentation/firmware-guide/acpi/
5509 X: Documentation/i2c/
5510 X: Documentation/power/
5511 X: Documentation/spi/
5512 X: Documentation/userspace-api/media/
5513
5514 DOCUMENTATION REPORTING ISSUES
5515 M: Thorsten Leemhuis <linux@leemhuis.info>
5516 L: linux-doc@vger.kernel.org
5517 S: Maintained
5518 F: Documentation/admin-guide/reporting-issues.rst
5519
5520 DOCUMENTATION SCRIPTS
5521 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5522 L: linux-doc@vger.kernel.org
5523 S: Maintained
5524 F: Documentation/sphinx/parse-headers.pl
5525 F: scripts/documentation-file-ref-check
5526 F: scripts/sphinx-pre-install
5527
5528 DOCUMENTATION/ITALIAN
5529 M: Federico Vaga <federico.vaga@vaga.pv.it>
5530 L: linux-doc@vger.kernel.org
5531 S: Maintained
5532 F: Documentation/translations/it_IT
5533
5534 DONGWOON DW9714 LENS VOICE COIL DRIVER
5535 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5536 L: linux-media@vger.kernel.org
5537 S: Maintained
5538 T: git git://linuxtv.org/media_tree.git
5539 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5540 F: drivers/media/i2c/dw9714.c
5541
5542 DONGWOON DW9768 LENS VOICE COIL DRIVER
5543 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5544 L: linux-media@vger.kernel.org
5545 S: Maintained
5546 T: git git://linuxtv.org/media_tree.git
5547 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5548 F: drivers/media/i2c/dw9768.c
5549
5550 DONGWOON DW9807 LENS VOICE COIL DRIVER
5551 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5552 L: linux-media@vger.kernel.org
5553 S: Maintained
5554 T: git git://linuxtv.org/media_tree.git
5555 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5556 F: drivers/media/i2c/dw9807-vcm.c
5557
5558 DOUBLETALK DRIVER
5559 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5560 L: blinux-list@redhat.com
5561 S: Maintained
5562 F: drivers/char/dtlk.c
5563 F: include/linux/dtlk.h
5564
5565 DPAA2 DATAPATH I/O (DPIO) DRIVER
5566 M: Roy Pledge <Roy.Pledge@nxp.com>
5567 L: linux-kernel@vger.kernel.org
5568 S: Maintained
5569 F: drivers/soc/fsl/dpio
5570
5571 DPAA2 ETHERNET DRIVER
5572 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5573 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5574 L: netdev@vger.kernel.org
5575 S: Maintained
5576 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5577 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5578 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5579 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5580 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5581 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5582 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5583 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5584 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5585
5586 DPAA2 ETHERNET SWITCH DRIVER
5587 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5588 L: netdev@vger.kernel.org
5589 S: Maintained
5590 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5591 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5592
5593 DPT_I2O SCSI RAID DRIVER
5594 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5595 L: linux-scsi@vger.kernel.org
5596 S: Maintained
5597 W: http://www.adaptec.com/
5598 F: drivers/scsi/dpt*
5599 F: drivers/scsi/dpt/
5600
5601 DRBD DRIVER
5602 M: Philipp Reisner <philipp.reisner@linbit.com>
5603 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5604 L: drbd-dev@lists.linbit.com
5605 S: Supported
5606 W: http://www.drbd.org
5607 T: git git://git.linbit.com/linux-drbd.git
5608 T: git git://git.linbit.com/drbd-8.4.git
5609 F: Documentation/admin-guide/blockdev/
5610 F: drivers/block/drbd/
5611 F: lib/lru_cache.c
5612
5613 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5614 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5615 R: "Rafael J. Wysocki" <rafael@kernel.org>
5616 S: Supported
5617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5618 F: Documentation/core-api/kobject.rst
5619 F: drivers/base/
5620 F: fs/debugfs/
5621 F: fs/sysfs/
5622 F: include/linux/debugfs.h
5623 F: include/linux/kobj*
5624 F: lib/kobj*
5625
5626 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5627 M: Nishanth Menon <nm@ti.com>
5628 L: linux-pm@vger.kernel.org
5629 S: Maintained
5630 F: drivers/soc/ti/smartreflex.c
5631 F: include/linux/power/smartreflex.h
5632
5633 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5634 M: Maxime Ripard <mripard@kernel.org>
5635 M: Chen-Yu Tsai <wens@csie.org>
5636 R: Jernej Skrabec <jernej.skrabec@siol.net>
5637 L: dri-devel@lists.freedesktop.org
5638 S: Supported
5639 T: git git://anongit.freedesktop.org/drm/drm-misc
5640 F: drivers/gpu/drm/sun4i/sun8i*
5641
5642 DRM DRIVER FOR ARM PL111 CLCD
5643 M: Eric Anholt <eric@anholt.net>
5644 S: Supported
5645 T: git git://anongit.freedesktop.org/drm/drm-misc
5646 F: drivers/gpu/drm/pl111/
5647
5648 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5649 M: Linus Walleij <linus.walleij@linaro.org>
5650 S: Maintained
5651 T: git git://anongit.freedesktop.org/drm/drm-misc
5652 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5653 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5654
5655 DRM DRIVER FOR ASPEED BMC GFX
5656 M: Joel Stanley <joel@jms.id.au>
5657 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5658 S: Supported
5659 T: git git://anongit.freedesktop.org/drm/drm-misc
5660 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5661 F: drivers/gpu/drm/aspeed/
5662
5663 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5664 M: Dave Airlie <airlied@redhat.com>
5665 R: Thomas Zimmermann <tzimmermann@suse.de>
5666 L: dri-devel@lists.freedesktop.org
5667 S: Supported
5668 T: git git://anongit.freedesktop.org/drm/drm-misc
5669 F: drivers/gpu/drm/ast/
5670
5671 DRM DRIVER FOR BOCHS VIRTUAL GPU
5672 M: Gerd Hoffmann <kraxel@redhat.com>
5673 L: virtualization@lists.linux-foundation.org
5674 S: Maintained
5675 T: git git://anongit.freedesktop.org/drm/drm-misc
5676 F: drivers/gpu/drm/bochs/
5677
5678 DRM DRIVER FOR BOE HIMAX8279D PANELS
5679 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5680 S: Maintained
5681 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5682 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5683
5684 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5685 M: Jagan Teki <jagan@amarulasolutions.com>
5686 S: Maintained
5687 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5688 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5689
5690 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5691 M: Linus Walleij <linus.walleij@linaro.org>
5692 S: Maintained
5693 T: git git://anongit.freedesktop.org/drm/drm-misc
5694 F: drivers/gpu/drm/tve200/
5695
5696 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5697 M: Icenowy Zheng <icenowy@aosc.io>
5698 S: Maintained
5699 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5700 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5701
5702 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5703 M: Jagan Teki <jagan@amarulasolutions.com>
5704 S: Maintained
5705 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5706 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5707
5708 DRM DRIVER FOR GENERIC USB DISPLAY
5709 M: Noralf Trønnes <noralf@tronnes.org>
5710 S: Maintained
5711 W: https://github.com/notro/gud/wiki
5712 T: git git://anongit.freedesktop.org/drm/drm-misc
5713 F: drivers/gpu/drm/gud/
5714 F: include/drm/gud.h
5715
5716 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5717 M: Hans de Goede <hdegoede@redhat.com>
5718 S: Maintained
5719 T: git git://anongit.freedesktop.org/drm/drm-misc
5720 F: drivers/gpu/drm/tiny/gm12u320.c
5721
5722 DRM DRIVER FOR HX8357D PANELS
5723 M: Eric Anholt <eric@anholt.net>
5724 S: Maintained
5725 T: git git://anongit.freedesktop.org/drm/drm-misc
5726 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5727 F: drivers/gpu/drm/tiny/hx8357d.c
5728
5729 DRM DRIVER FOR ILITEK ILI9225 PANELS
5730 M: David Lechner <david@lechnology.com>
5731 S: Maintained
5732 T: git git://anongit.freedesktop.org/drm/drm-misc
5733 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5734 F: drivers/gpu/drm/tiny/ili9225.c
5735
5736 DRM DRIVER FOR ILITEK ILI9486 PANELS
5737 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5738 S: Maintained
5739 T: git git://anongit.freedesktop.org/drm/drm-misc
5740 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5741 F: drivers/gpu/drm/tiny/ili9486.c
5742
5743 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5744 S: Orphan / Obsolete
5745 F: drivers/gpu/drm/i810/
5746 F: include/uapi/drm/i810_drm.h
5747
5748 DRM DRIVER FOR LVDS PANELS
5749 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5750 L: dri-devel@lists.freedesktop.org
5751 T: git git://anongit.freedesktop.org/drm/drm-misc
5752 S: Maintained
5753 F: drivers/gpu/drm/panel/panel-lvds.c
5754 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5755
5756 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5757 M: Guido Günther <agx@sigxcpu.org>
5758 R: Purism Kernel Team <kernel@puri.sm>
5759 S: Maintained
5760 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5761 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5762
5763 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5764 S: Orphan / Obsolete
5765 F: drivers/gpu/drm/mga/
5766 F: include/uapi/drm/mga_drm.h
5767
5768 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5769 M: Dave Airlie <airlied@redhat.com>
5770 R: Thomas Zimmermann <tzimmermann@suse.de>
5771 L: dri-devel@lists.freedesktop.org
5772 S: Supported
5773 T: git git://anongit.freedesktop.org/drm/drm-misc
5774 F: drivers/gpu/drm/mgag200/
5775
5776 DRM DRIVER FOR MI0283QT
5777 M: Noralf Trønnes <noralf@tronnes.org>
5778 S: Maintained
5779 T: git git://anongit.freedesktop.org/drm/drm-misc
5780 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5781 F: drivers/gpu/drm/tiny/mi0283qt.c
5782
5783 DRM DRIVER FOR MSM ADRENO GPU
5784 M: Rob Clark <robdclark@gmail.com>
5785 M: Sean Paul <sean@poorly.run>
5786 L: linux-arm-msm@vger.kernel.org
5787 L: dri-devel@lists.freedesktop.org
5788 L: freedreno@lists.freedesktop.org
5789 S: Maintained
5790 T: git https://gitlab.freedesktop.org/drm/msm.git
5791 F: Documentation/devicetree/bindings/display/msm/
5792 F: drivers/gpu/drm/msm/
5793 F: include/uapi/drm/msm_drm.h
5794
5795 DRM DRIVER FOR NOVATEK NT35510 PANELS
5796 M: Linus Walleij <linus.walleij@linaro.org>
5797 S: Maintained
5798 T: git git://anongit.freedesktop.org/drm/drm-misc
5799 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5800 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5801
5802 DRM DRIVER FOR NOVATEK NT36672A PANELS
5803 M: Sumit Semwal <sumit.semwal@linaro.org>
5804 S: Maintained
5805 T: git git://anongit.freedesktop.org/drm/drm-misc
5806 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5807 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5808
5809 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5810 M: Ben Skeggs <bskeggs@redhat.com>
5811 L: dri-devel@lists.freedesktop.org
5812 L: nouveau@lists.freedesktop.org
5813 S: Supported
5814 T: git git://github.com/skeggsb/linux
5815 F: drivers/gpu/drm/nouveau/
5816 F: include/uapi/drm/nouveau_drm.h
5817
5818 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5819 M: Stefan Mavrodiev <stefan@olimex.com>
5820 S: Maintained
5821 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5822 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5823
5824 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5825 M: Noralf Trønnes <noralf@tronnes.org>
5826 S: Maintained
5827 T: git git://anongit.freedesktop.org/drm/drm-misc
5828 F: Documentation/devicetree/bindings/display/repaper.txt
5829 F: drivers/gpu/drm/tiny/repaper.c
5830
5831 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5832 M: Dave Airlie <airlied@redhat.com>
5833 M: Gerd Hoffmann <kraxel@redhat.com>
5834 L: virtualization@lists.linux-foundation.org
5835 S: Obsolete
5836 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5837 T: git git://anongit.freedesktop.org/drm/drm-misc
5838 F: drivers/gpu/drm/tiny/cirrus.c
5839
5840 DRM DRIVER FOR QXL VIRTUAL GPU
5841 M: Dave Airlie <airlied@redhat.com>
5842 M: Gerd Hoffmann <kraxel@redhat.com>
5843 L: virtualization@lists.linux-foundation.org
5844 L: spice-devel@lists.freedesktop.org
5845 S: Maintained
5846 T: git git://anongit.freedesktop.org/drm/drm-misc
5847 F: drivers/gpu/drm/qxl/
5848 F: include/uapi/drm/qxl_drm.h
5849
5850 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5851 S: Orphan / Obsolete
5852 F: drivers/gpu/drm/r128/
5853 F: include/uapi/drm/r128_drm.h
5854
5855 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5856 M: Robert Chiras <robert.chiras@nxp.com>
5857 S: Maintained
5858 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5859 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5860
5861 DRM DRIVER FOR SITRONIX ST7703 PANELS
5862 M: Guido Günther <agx@sigxcpu.org>
5863 R: Purism Kernel Team <kernel@puri.sm>
5864 R: Ondrej Jirman <megous@megous.com>
5865 S: Maintained
5866 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5867 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5868
5869 DRM DRIVER FOR SAVAGE VIDEO CARDS
5870 S: Orphan / Obsolete
5871 F: drivers/gpu/drm/savage/
5872 F: include/uapi/drm/savage_drm.h
5873
5874 DRM DRIVER FOR SIS VIDEO CARDS
5875 S: Orphan / Obsolete
5876 F: drivers/gpu/drm/sis/
5877 F: include/uapi/drm/sis_drm.h
5878
5879 DRM DRIVER FOR SITRONIX ST7586 PANELS
5880 M: David Lechner <david@lechnology.com>
5881 S: Maintained
5882 T: git git://anongit.freedesktop.org/drm/drm-misc
5883 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5884 F: drivers/gpu/drm/tiny/st7586.c
5885
5886 DRM DRIVER FOR SITRONIX ST7701 PANELS
5887 M: Jagan Teki <jagan@amarulasolutions.com>
5888 S: Maintained
5889 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5890 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5891
5892 DRM DRIVER FOR SITRONIX ST7735R PANELS
5893 M: David Lechner <david@lechnology.com>
5894 S: Maintained
5895 T: git git://anongit.freedesktop.org/drm/drm-misc
5896 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5897 F: drivers/gpu/drm/tiny/st7735r.c
5898
5899 DRM DRIVER FOR SONY ACX424AKP PANELS
5900 M: Linus Walleij <linus.walleij@linaro.org>
5901 S: Maintained
5902 T: git git://anongit.freedesktop.org/drm/drm-misc
5903 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5904
5905 DRM DRIVER FOR ST-ERICSSON MCDE
5906 M: Linus Walleij <linus.walleij@linaro.org>
5907 S: Maintained
5908 T: git git://anongit.freedesktop.org/drm/drm-misc
5909 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
5910 F: drivers/gpu/drm/mcde/
5911
5912 DRM DRIVER FOR TDFX VIDEO CARDS
5913 S: Orphan / Obsolete
5914 F: drivers/gpu/drm/tdfx/
5915
5916 DRM DRIVER FOR TPO TPG110 PANELS
5917 M: Linus Walleij <linus.walleij@linaro.org>
5918 S: Maintained
5919 T: git git://anongit.freedesktop.org/drm/drm-misc
5920 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5921 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5922
5923 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5924 M: Dave Airlie <airlied@redhat.com>
5925 R: Sean Paul <sean@poorly.run>
5926 R: Thomas Zimmermann <tzimmermann@suse.de>
5927 L: dri-devel@lists.freedesktop.org
5928 S: Supported
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: drivers/gpu/drm/udl/
5931
5932 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5933 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5934 M: Melissa Wen <melissa.srw@gmail.com>
5935 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5936 R: Daniel Vetter <daniel@ffwll.ch>
5937 L: dri-devel@lists.freedesktop.org
5938 S: Maintained
5939 T: git git://anongit.freedesktop.org/drm/drm-misc
5940 F: Documentation/gpu/vkms.rst
5941 F: drivers/gpu/drm/vkms/
5942
5943 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5944 M: Hans de Goede <hdegoede@redhat.com>
5945 L: dri-devel@lists.freedesktop.org
5946 S: Maintained
5947 T: git git://anongit.freedesktop.org/drm/drm-misc
5948 F: drivers/gpu/drm/vboxvideo/
5949
5950 DRM DRIVER FOR VMWARE VIRTUAL GPU
5951 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5952 M: Roland Scheidegger <sroland@vmware.com>
5953 M: Zack Rusin <zackr@vmware.com>
5954 L: dri-devel@lists.freedesktop.org
5955 S: Supported
5956 T: git git://people.freedesktop.org/~sroland/linux
5957 F: drivers/gpu/drm/vmwgfx/
5958 F: include/uapi/drm/vmwgfx_drm.h
5959
5960 DRM DRIVERS
5961 M: David Airlie <airlied@linux.ie>
5962 M: Daniel Vetter <daniel@ffwll.ch>
5963 L: dri-devel@lists.freedesktop.org
5964 S: Maintained
5965 B: https://gitlab.freedesktop.org/drm
5966 C: irc://chat.freenode.net/dri-devel
5967 T: git git://anongit.freedesktop.org/drm/drm
5968 F: Documentation/devicetree/bindings/display/
5969 F: Documentation/devicetree/bindings/gpu/
5970 F: Documentation/gpu/
5971 F: drivers/gpu/drm/
5972 F: drivers/gpu/vga/
5973 F: include/drm/
5974 F: include/linux/vga*
5975 F: include/uapi/drm/
5976
5977 DRM DRIVERS AND MISC GPU PATCHES
5978 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5979 M: Maxime Ripard <mripard@kernel.org>
5980 M: Thomas Zimmermann <tzimmermann@suse.de>
5981 S: Maintained
5982 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5983 T: git git://anongit.freedesktop.org/drm/drm-misc
5984 F: Documentation/gpu/
5985 F: drivers/gpu/drm/*
5986 F: drivers/gpu/vga/
5987 F: include/drm/drm*
5988 F: include/linux/vga*
5989 F: include/uapi/drm/drm*
5990
5991 DRM DRIVERS FOR ALLWINNER A10
5992 M: Maxime Ripard <mripard@kernel.org>
5993 M: Chen-Yu Tsai <wens@csie.org>
5994 L: dri-devel@lists.freedesktop.org
5995 S: Supported
5996 T: git git://anongit.freedesktop.org/drm/drm-misc
5997 F: Documentation/devicetree/bindings/display/allwinner*
5998 F: drivers/gpu/drm/sun4i/
5999
6000 DRM DRIVERS FOR AMLOGIC SOCS
6001 M: Neil Armstrong <narmstrong@baylibre.com>
6002 L: dri-devel@lists.freedesktop.org
6003 L: linux-amlogic@lists.infradead.org
6004 S: Supported
6005 W: http://linux-meson.com/
6006 T: git git://anongit.freedesktop.org/drm/drm-misc
6007 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6008 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6009 F: Documentation/gpu/meson.rst
6010 F: drivers/gpu/drm/meson/
6011
6012 DRM DRIVERS FOR ATMEL HLCDC
6013 M: Sam Ravnborg <sam@ravnborg.org>
6014 M: Boris Brezillon <bbrezillon@kernel.org>
6015 L: dri-devel@lists.freedesktop.org
6016 S: Supported
6017 T: git git://anongit.freedesktop.org/drm/drm-misc
6018 F: Documentation/devicetree/bindings/display/atmel/
6019 F: drivers/gpu/drm/atmel-hlcdc/
6020
6021 DRM DRIVERS FOR BRIDGE CHIPS
6022 M: Andrzej Hajda <a.hajda@samsung.com>
6023 M: Neil Armstrong <narmstrong@baylibre.com>
6024 M: Robert Foss <robert.foss@linaro.org>
6025 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6026 R: Jonas Karlman <jonas@kwiboo.se>
6027 R: Jernej Skrabec <jernej.skrabec@siol.net>
6028 S: Maintained
6029 T: git git://anongit.freedesktop.org/drm/drm-misc
6030 F: drivers/gpu/drm/bridge/
6031
6032 DRM DRIVERS FOR EXYNOS
6033 M: Inki Dae <inki.dae@samsung.com>
6034 M: Joonyoung Shim <jy0922.shim@samsung.com>
6035 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6036 M: Kyungmin Park <kyungmin.park@samsung.com>
6037 L: dri-devel@lists.freedesktop.org
6038 S: Supported
6039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6040 F: Documentation/devicetree/bindings/display/exynos/
6041 F: drivers/gpu/drm/exynos/
6042 F: include/uapi/drm/exynos_drm.h
6043
6044 DRM DRIVERS FOR FREESCALE DCU
6045 M: Stefan Agner <stefan@agner.ch>
6046 M: Alison Wang <alison.wang@nxp.com>
6047 L: dri-devel@lists.freedesktop.org
6048 S: Supported
6049 T: git git://anongit.freedesktop.org/drm/drm-misc
6050 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6051 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6052 F: drivers/gpu/drm/fsl-dcu/
6053
6054 DRM DRIVERS FOR FREESCALE IMX
6055 M: Philipp Zabel <p.zabel@pengutronix.de>
6056 L: dri-devel@lists.freedesktop.org
6057 S: Maintained
6058 F: Documentation/devicetree/bindings/display/imx/
6059 F: drivers/gpu/drm/imx/
6060 F: drivers/gpu/ipu-v3/
6061
6062 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6063 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6064 L: dri-devel@lists.freedesktop.org
6065 S: Maintained
6066 T: git git://github.com/patjak/drm-gma500
6067 F: drivers/gpu/drm/gma500/
6068
6069 DRM DRIVERS FOR HISILICON
6070 M: Xinliang Liu <xinliang.liu@linaro.org>
6071 M: Tian Tao <tiantao6@hisilicon.com>
6072 R: John Stultz <john.stultz@linaro.org>
6073 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6074 R: Chen Feng <puck.chen@hisilicon.com>
6075 L: dri-devel@lists.freedesktop.org
6076 S: Maintained
6077 T: git git://anongit.freedesktop.org/drm/drm-misc
6078 F: Documentation/devicetree/bindings/display/hisilicon/
6079 F: drivers/gpu/drm/hisilicon/
6080
6081 DRM DRIVERS FOR LIMA
6082 M: Qiang Yu <yuq825@gmail.com>
6083 L: dri-devel@lists.freedesktop.org
6084 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6085 S: Maintained
6086 T: git git://anongit.freedesktop.org/drm/drm-misc
6087 F: drivers/gpu/drm/lima/
6088 F: include/uapi/drm/lima_drm.h
6089
6090 DRM DRIVERS FOR MEDIATEK
6091 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6092 M: Philipp Zabel <p.zabel@pengutronix.de>
6093 L: dri-devel@lists.freedesktop.org
6094 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6095 S: Supported
6096 F: Documentation/devicetree/bindings/display/mediatek/
6097 F: drivers/gpu/drm/mediatek/
6098 F: drivers/phy/mediatek/phy-mtk-hdmi*
6099 F: drivers/phy/mediatek/phy-mtk-mipi*
6100
6101 DRM DRIVERS FOR NVIDIA TEGRA
6102 M: Thierry Reding <thierry.reding@gmail.com>
6103 L: dri-devel@lists.freedesktop.org
6104 L: linux-tegra@vger.kernel.org
6105 S: Supported
6106 T: git git://anongit.freedesktop.org/tegra/linux.git
6107 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6108 F: drivers/gpu/drm/tegra/
6109 F: drivers/gpu/host1x/
6110 F: include/linux/host1x.h
6111 F: include/uapi/drm/tegra_drm.h
6112
6113 DRM DRIVERS FOR RENESAS
6114 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6115 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6116 L: dri-devel@lists.freedesktop.org
6117 L: linux-renesas-soc@vger.kernel.org
6118 S: Supported
6119 T: git git://linuxtv.org/pinchartl/media drm/du/next
6120 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6121 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6122 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6123 F: drivers/gpu/drm/rcar-du/
6124 F: drivers/gpu/drm/shmobile/
6125 F: include/linux/platform_data/shmob_drm.h
6126
6127 DRM DRIVERS FOR ROCKCHIP
6128 M: Sandy Huang <hjc@rock-chips.com>
6129 M: Heiko Stübner <heiko@sntech.de>
6130 L: dri-devel@lists.freedesktop.org
6131 S: Maintained
6132 T: git git://anongit.freedesktop.org/drm/drm-misc
6133 F: Documentation/devicetree/bindings/display/rockchip/
6134 F: drivers/gpu/drm/rockchip/
6135
6136 DRM DRIVERS FOR STI
6137 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6138 L: dri-devel@lists.freedesktop.org
6139 S: Maintained
6140 T: git git://anongit.freedesktop.org/drm/drm-misc
6141 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6142 F: drivers/gpu/drm/sti
6143
6144 DRM DRIVERS FOR STM
6145 M: Yannick Fertre <yannick.fertre@foss.st.com>
6146 M: Philippe Cornu <philippe.cornu@foss.st.com>
6147 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6148 L: dri-devel@lists.freedesktop.org
6149 S: Maintained
6150 T: git git://anongit.freedesktop.org/drm/drm-misc
6151 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6152 F: drivers/gpu/drm/stm
6153
6154 DRM DRIVERS FOR TI KEYSTONE
6155 M: Jyri Sarha <jyri.sarha@iki.fi>
6156 M: Tomi Valkeinen <tomba@kernel.org>
6157 L: dri-devel@lists.freedesktop.org
6158 S: Maintained
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6161 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6162 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6163 F: drivers/gpu/drm/tidss/
6164
6165 DRM DRIVERS FOR TI LCDC
6166 M: Jyri Sarha <jyri.sarha@iki.fi>
6167 R: Tomi Valkeinen <tomba@kernel.org>
6168 L: dri-devel@lists.freedesktop.org
6169 S: Maintained
6170 F: Documentation/devicetree/bindings/display/tilcdc/
6171 F: drivers/gpu/drm/tilcdc/
6172
6173 DRM DRIVERS FOR TI OMAP
6174 M: Tomi Valkeinen <tomba@kernel.org>
6175 L: dri-devel@lists.freedesktop.org
6176 S: Maintained
6177 F: Documentation/devicetree/bindings/display/ti/
6178 F: drivers/gpu/drm/omapdrm/
6179
6180 DRM DRIVERS FOR V3D
6181 M: Eric Anholt <eric@anholt.net>
6182 S: Supported
6183 T: git git://anongit.freedesktop.org/drm/drm-misc
6184 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6185 F: drivers/gpu/drm/v3d/
6186 F: include/uapi/drm/v3d_drm.h
6187
6188 DRM DRIVERS FOR VC4
6189 M: Eric Anholt <eric@anholt.net>
6190 M: Maxime Ripard <mripard@kernel.org>
6191 S: Supported
6192 T: git git://github.com/anholt/linux
6193 T: git git://anongit.freedesktop.org/drm/drm-misc
6194 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6195 F: drivers/gpu/drm/vc4/
6196 F: include/uapi/drm/vc4_drm.h
6197
6198 DRM DRIVERS FOR VIVANTE GPU IP
6199 M: Lucas Stach <l.stach@pengutronix.de>
6200 R: Russell King <linux+etnaviv@armlinux.org.uk>
6201 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6202 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6203 L: dri-devel@lists.freedesktop.org
6204 S: Maintained
6205 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6206 F: drivers/gpu/drm/etnaviv/
6207 F: include/uapi/drm/etnaviv_drm.h
6208
6209 DRM DRIVERS FOR XEN
6210 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6211 L: dri-devel@lists.freedesktop.org
6212 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6213 S: Supported
6214 T: git git://anongit.freedesktop.org/drm/drm-misc
6215 F: Documentation/gpu/xen-front.rst
6216 F: drivers/gpu/drm/xen/
6217
6218 DRM DRIVERS FOR XILINX
6219 M: Hyun Kwon <hyun.kwon@xilinx.com>
6220 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6221 L: dri-devel@lists.freedesktop.org
6222 S: Maintained
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: Documentation/devicetree/bindings/display/xlnx/
6225 F: drivers/gpu/drm/xlnx/
6226
6227 DRM PANEL DRIVERS
6228 M: Thierry Reding <thierry.reding@gmail.com>
6229 R: Sam Ravnborg <sam@ravnborg.org>
6230 L: dri-devel@lists.freedesktop.org
6231 S: Maintained
6232 T: git git://anongit.freedesktop.org/drm/drm-misc
6233 F: Documentation/devicetree/bindings/display/panel/
6234 F: drivers/gpu/drm/drm_panel.c
6235 F: drivers/gpu/drm/panel/
6236 F: include/drm/drm_panel.h
6237
6238 DRM TTM SUBSYSTEM
6239 M: Christian Koenig <christian.koenig@amd.com>
6240 M: Huang Rui <ray.huang@amd.com>
6241 L: dri-devel@lists.freedesktop.org
6242 S: Maintained
6243 T: git git://people.freedesktop.org/~agd5f/linux
6244 F: drivers/gpu/drm/ttm/
6245 F: include/drm/ttm/
6246
6247 DSBR100 USB FM RADIO DRIVER
6248 M: Alexey Klimov <klimov.linux@gmail.com>
6249 L: linux-media@vger.kernel.org
6250 S: Maintained
6251 T: git git://linuxtv.org/media_tree.git
6252 F: drivers/media/radio/dsbr100.c
6253
6254 DT3155 MEDIA DRIVER
6255 M: Hans Verkuil <hverkuil@xs4all.nl>
6256 L: linux-media@vger.kernel.org
6257 S: Odd Fixes
6258 W: https://linuxtv.org
6259 T: git git://linuxtv.org/media_tree.git
6260 F: drivers/media/pci/dt3155/
6261
6262 DVB_USB_AF9015 MEDIA DRIVER
6263 M: Antti Palosaari <crope@iki.fi>
6264 L: linux-media@vger.kernel.org
6265 S: Maintained
6266 W: https://linuxtv.org
6267 W: http://palosaari.fi/linux/
6268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6269 T: git git://linuxtv.org/anttip/media_tree.git
6270 F: drivers/media/usb/dvb-usb-v2/af9015*
6271
6272 DVB_USB_AF9035 MEDIA DRIVER
6273 M: Antti Palosaari <crope@iki.fi>
6274 L: linux-media@vger.kernel.org
6275 S: Maintained
6276 W: https://linuxtv.org
6277 W: http://palosaari.fi/linux/
6278 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6279 T: git git://linuxtv.org/anttip/media_tree.git
6280 F: drivers/media/usb/dvb-usb-v2/af9035*
6281
6282 DVB_USB_ANYSEE MEDIA DRIVER
6283 M: Antti Palosaari <crope@iki.fi>
6284 L: linux-media@vger.kernel.org
6285 S: Maintained
6286 W: https://linuxtv.org
6287 W: http://palosaari.fi/linux/
6288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6289 T: git git://linuxtv.org/anttip/media_tree.git
6290 F: drivers/media/usb/dvb-usb-v2/anysee*
6291
6292 DVB_USB_AU6610 MEDIA DRIVER
6293 M: Antti Palosaari <crope@iki.fi>
6294 L: linux-media@vger.kernel.org
6295 S: Maintained
6296 W: https://linuxtv.org
6297 W: http://palosaari.fi/linux/
6298 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6299 T: git git://linuxtv.org/anttip/media_tree.git
6300 F: drivers/media/usb/dvb-usb-v2/au6610*
6301
6302 DVB_USB_CE6230 MEDIA DRIVER
6303 M: Antti Palosaari <crope@iki.fi>
6304 L: linux-media@vger.kernel.org
6305 S: Maintained
6306 W: https://linuxtv.org
6307 W: http://palosaari.fi/linux/
6308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6309 T: git git://linuxtv.org/anttip/media_tree.git
6310 F: drivers/media/usb/dvb-usb-v2/ce6230*
6311
6312 DVB_USB_CXUSB MEDIA DRIVER
6313 M: Michael Krufky <mkrufky@linuxtv.org>
6314 L: linux-media@vger.kernel.org
6315 S: Maintained
6316 W: https://linuxtv.org
6317 W: http://github.com/mkrufky
6318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6319 T: git git://linuxtv.org/media_tree.git
6320 F: drivers/media/usb/dvb-usb/cxusb*
6321
6322 DVB_USB_EC168 MEDIA DRIVER
6323 M: Antti Palosaari <crope@iki.fi>
6324 L: linux-media@vger.kernel.org
6325 S: Maintained
6326 W: https://linuxtv.org
6327 W: http://palosaari.fi/linux/
6328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6329 T: git git://linuxtv.org/anttip/media_tree.git
6330 F: drivers/media/usb/dvb-usb-v2/ec168*
6331
6332 DVB_USB_GL861 MEDIA DRIVER
6333 M: Antti Palosaari <crope@iki.fi>
6334 L: linux-media@vger.kernel.org
6335 S: Maintained
6336 W: https://linuxtv.org
6337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6338 T: git git://linuxtv.org/anttip/media_tree.git
6339 F: drivers/media/usb/dvb-usb-v2/gl861*
6340
6341 DVB_USB_MXL111SF MEDIA DRIVER
6342 M: Michael Krufky <mkrufky@linuxtv.org>
6343 L: linux-media@vger.kernel.org
6344 S: Maintained
6345 W: https://linuxtv.org
6346 W: http://github.com/mkrufky
6347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6348 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6349 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6350
6351 DVB_USB_RTL28XXU MEDIA DRIVER
6352 M: Antti Palosaari <crope@iki.fi>
6353 L: linux-media@vger.kernel.org
6354 S: Maintained
6355 W: https://linuxtv.org
6356 W: http://palosaari.fi/linux/
6357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6358 T: git git://linuxtv.org/anttip/media_tree.git
6359 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6360
6361 DVB_USB_V2 MEDIA DRIVER
6362 M: Antti Palosaari <crope@iki.fi>
6363 L: linux-media@vger.kernel.org
6364 S: Maintained
6365 W: https://linuxtv.org
6366 W: http://palosaari.fi/linux/
6367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6368 T: git git://linuxtv.org/anttip/media_tree.git
6369 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6370 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6371
6372 DYNAMIC DEBUG
6373 M: Jason Baron <jbaron@akamai.com>
6374 S: Maintained
6375 F: include/linux/dynamic_debug.h
6376 F: lib/dynamic_debug.c
6377
6378 DYNAMIC INTERRUPT MODERATION
6379 M: Tal Gilboa <talgi@nvidia.com>
6380 S: Maintained
6381 F: Documentation/networking/net_dim.rst
6382 F: include/linux/dim.h
6383 F: lib/dim/
6384
6385 DZ DECSTATION DZ11 SERIAL DRIVER
6386 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6387 S: Maintained
6388 F: drivers/tty/serial/dz.*
6389
6390 E3X0 POWER BUTTON DRIVER
6391 M: Moritz Fischer <moritz.fischer@ettus.com>
6392 L: usrp-users@lists.ettus.com
6393 S: Supported
6394 W: http://www.ettus.com
6395 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6396 F: drivers/input/misc/e3x0-button.c
6397
6398 E4000 MEDIA DRIVER
6399 M: Antti Palosaari <crope@iki.fi>
6400 L: linux-media@vger.kernel.org
6401 S: Maintained
6402 W: https://linuxtv.org
6403 W: http://palosaari.fi/linux/
6404 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6405 T: git git://linuxtv.org/anttip/media_tree.git
6406 F: drivers/media/tuners/e4000*
6407
6408 EARTH_PT1 MEDIA DRIVER
6409 M: Akihiro Tsukada <tskd08@gmail.com>
6410 L: linux-media@vger.kernel.org
6411 S: Odd Fixes
6412 F: drivers/media/pci/pt1/
6413
6414 EARTH_PT3 MEDIA DRIVER
6415 M: Akihiro Tsukada <tskd08@gmail.com>
6416 L: linux-media@vger.kernel.org
6417 S: Odd Fixes
6418 F: drivers/media/pci/pt3/
6419
6420 EC100 MEDIA DRIVER
6421 M: Antti Palosaari <crope@iki.fi>
6422 L: linux-media@vger.kernel.org
6423 S: Maintained
6424 W: https://linuxtv.org
6425 W: http://palosaari.fi/linux/
6426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6427 T: git git://linuxtv.org/anttip/media_tree.git
6428 F: drivers/media/dvb-frontends/ec100*
6429
6430 ECRYPT FILE SYSTEM
6431 M: Tyler Hicks <code@tyhicks.com>
6432 L: ecryptfs@vger.kernel.org
6433 S: Odd Fixes
6434 W: http://ecryptfs.org
6435 W: https://launchpad.net/ecryptfs
6436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6437 F: Documentation/filesystems/ecryptfs.rst
6438 F: fs/ecryptfs/
6439
6440 EDAC-AMD64
6441 M: Borislav Petkov <bp@alien8.de>
6442 L: linux-edac@vger.kernel.org
6443 S: Maintained
6444 F: drivers/edac/amd64_edac*
6445
6446 EDAC-ARMADA
6447 M: Jan Luebbe <jlu@pengutronix.de>
6448 L: linux-edac@vger.kernel.org
6449 S: Maintained
6450 F: drivers/edac/armada_xp_*
6451
6452 EDAC-AST2500
6453 M: Stefan Schaeckeler <sschaeck@cisco.com>
6454 S: Supported
6455 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6456 F: drivers/edac/aspeed_edac.c
6457
6458 EDAC-BLUEFIELD
6459 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6460 S: Supported
6461 F: drivers/edac/bluefield_edac.c
6462
6463 EDAC-CALXEDA
6464 M: Andre Przywara <andre.przywara@arm.com>
6465 L: linux-edac@vger.kernel.org
6466 S: Maintained
6467 F: drivers/edac/highbank*
6468
6469 EDAC-CAVIUM OCTEON
6470 M: Ralf Baechle <ralf@linux-mips.org>
6471 L: linux-edac@vger.kernel.org
6472 L: linux-mips@vger.kernel.org
6473 S: Supported
6474 F: drivers/edac/octeon_edac*
6475
6476 EDAC-CAVIUM THUNDERX
6477 M: Robert Richter <rric@kernel.org>
6478 L: linux-edac@vger.kernel.org
6479 S: Odd Fixes
6480 F: drivers/edac/thunderx_edac*
6481
6482 EDAC-CORE
6483 M: Borislav Petkov <bp@alien8.de>
6484 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6485 M: Tony Luck <tony.luck@intel.com>
6486 R: James Morse <james.morse@arm.com>
6487 R: Robert Richter <rric@kernel.org>
6488 L: linux-edac@vger.kernel.org
6489 S: Supported
6490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6491 F: Documentation/admin-guide/ras.rst
6492 F: Documentation/driver-api/edac.rst
6493 F: drivers/edac/
6494 F: include/linux/edac.h
6495
6496 EDAC-DMC520
6497 M: Lei Wang <lewan@microsoft.com>
6498 L: linux-edac@vger.kernel.org
6499 S: Supported
6500 F: drivers/edac/dmc520_edac.c
6501
6502 EDAC-E752X
6503 M: Mark Gross <mark.gross@intel.com>
6504 L: linux-edac@vger.kernel.org
6505 S: Maintained
6506 F: drivers/edac/e752x_edac.c
6507
6508 EDAC-E7XXX
6509 L: linux-edac@vger.kernel.org
6510 S: Maintained
6511 F: drivers/edac/e7xxx_edac.c
6512
6513 EDAC-FSL_DDR
6514 M: York Sun <york.sun@nxp.com>
6515 L: linux-edac@vger.kernel.org
6516 S: Maintained
6517 F: drivers/edac/fsl_ddr_edac.*
6518
6519 EDAC-GHES
6520 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6521 L: linux-edac@vger.kernel.org
6522 S: Maintained
6523 F: drivers/edac/ghes_edac.c
6524
6525 EDAC-I10NM
6526 M: Tony Luck <tony.luck@intel.com>
6527 L: linux-edac@vger.kernel.org
6528 S: Maintained
6529 F: drivers/edac/i10nm_base.c
6530
6531 EDAC-I3000
6532 L: linux-edac@vger.kernel.org
6533 S: Orphan
6534 F: drivers/edac/i3000_edac.c
6535
6536 EDAC-I5000
6537 L: linux-edac@vger.kernel.org
6538 S: Maintained
6539 F: drivers/edac/i5000_edac.c
6540
6541 EDAC-I5400
6542 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6543 L: linux-edac@vger.kernel.org
6544 S: Maintained
6545 F: drivers/edac/i5400_edac.c
6546
6547 EDAC-I7300
6548 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6549 L: linux-edac@vger.kernel.org
6550 S: Maintained
6551 F: drivers/edac/i7300_edac.c
6552
6553 EDAC-I7CORE
6554 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6555 L: linux-edac@vger.kernel.org
6556 S: Maintained
6557 F: drivers/edac/i7core_edac.c
6558
6559 EDAC-I82443BXGX
6560 M: Tim Small <tim@buttersideup.com>
6561 L: linux-edac@vger.kernel.org
6562 S: Maintained
6563 F: drivers/edac/i82443bxgx_edac.c
6564
6565 EDAC-I82975X
6566 M: "Arvind R." <arvino55@gmail.com>
6567 L: linux-edac@vger.kernel.org
6568 S: Maintained
6569 F: drivers/edac/i82975x_edac.c
6570
6571 EDAC-IE31200
6572 M: Jason Baron <jbaron@akamai.com>
6573 L: linux-edac@vger.kernel.org
6574 S: Maintained
6575 F: drivers/edac/ie31200_edac.c
6576
6577 EDAC-IGEN6
6578 M: Tony Luck <tony.luck@intel.com>
6579 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6580 L: linux-edac@vger.kernel.org
6581 S: Maintained
6582 F: drivers/edac/igen6_edac.c
6583
6584 EDAC-MPC85XX
6585 M: Johannes Thumshirn <morbidrsa@gmail.com>
6586 L: linux-edac@vger.kernel.org
6587 S: Maintained
6588 F: drivers/edac/mpc85xx_edac.[ch]
6589
6590 EDAC-PASEMI
6591 M: Egor Martovetsky <egor@pasemi.com>
6592 L: linux-edac@vger.kernel.org
6593 S: Maintained
6594 F: drivers/edac/pasemi_edac.c
6595
6596 EDAC-PND2
6597 M: Tony Luck <tony.luck@intel.com>
6598 L: linux-edac@vger.kernel.org
6599 S: Maintained
6600 F: drivers/edac/pnd2_edac.[ch]
6601
6602 EDAC-QCOM
6603 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6604 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6605 L: linux-arm-msm@vger.kernel.org
6606 L: linux-edac@vger.kernel.org
6607 S: Maintained
6608 F: drivers/edac/qcom_edac.c
6609
6610 EDAC-R82600
6611 M: Tim Small <tim@buttersideup.com>
6612 L: linux-edac@vger.kernel.org
6613 S: Maintained
6614 F: drivers/edac/r82600_edac.c
6615
6616 EDAC-SBRIDGE
6617 M: Tony Luck <tony.luck@intel.com>
6618 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6619 L: linux-edac@vger.kernel.org
6620 S: Maintained
6621 F: drivers/edac/sb_edac.c
6622
6623 EDAC-SIFIVE
6624 M: Yash Shah <yash.shah@sifive.com>
6625 L: linux-edac@vger.kernel.org
6626 S: Supported
6627 F: drivers/edac/sifive_edac.c
6628
6629 EDAC-SKYLAKE
6630 M: Tony Luck <tony.luck@intel.com>
6631 L: linux-edac@vger.kernel.org
6632 S: Maintained
6633 F: drivers/edac/skx_*.[ch]
6634
6635 EDAC-TI
6636 M: Tero Kristo <kristo@kernel.org>
6637 L: linux-edac@vger.kernel.org
6638 S: Odd Fixes
6639 F: drivers/edac/ti_edac.c
6640
6641 EDIROL UA-101/UA-1000 DRIVER
6642 M: Clemens Ladisch <clemens@ladisch.de>
6643 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6644 S: Maintained
6645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6646 F: sound/usb/misc/ua101.c
6647
6648 EFI TEST DRIVER
6649 M: Ivan Hu <ivan.hu@canonical.com>
6650 M: Ard Biesheuvel <ardb@kernel.org>
6651 L: linux-efi@vger.kernel.org
6652 S: Maintained
6653 F: drivers/firmware/efi/test/
6654
6655 EFI VARIABLE FILESYSTEM
6656 M: Matthew Garrett <matthew.garrett@nebula.com>
6657 M: Jeremy Kerr <jk@ozlabs.org>
6658 M: Ard Biesheuvel <ardb@kernel.org>
6659 L: linux-efi@vger.kernel.org
6660 S: Maintained
6661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6662 F: fs/efivarfs/
6663
6664 EFIFB FRAMEBUFFER DRIVER
6665 M: Peter Jones <pjones@redhat.com>
6666 L: linux-fbdev@vger.kernel.org
6667 S: Maintained
6668 F: drivers/video/fbdev/efifb.c
6669
6670 EFS FILESYSTEM
6671 S: Orphan
6672 W: http://aeschi.ch.eu.org/efs/
6673 F: fs/efs/
6674
6675 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6676 M: Douglas Miller <dougmill@linux.ibm.com>
6677 L: netdev@vger.kernel.org
6678 S: Maintained
6679 F: drivers/net/ethernet/ibm/ehea/
6680
6681 EM28XX VIDEO4LINUX DRIVER
6682 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6683 L: linux-media@vger.kernel.org
6684 S: Maintained
6685 W: https://linuxtv.org
6686 T: git git://linuxtv.org/media_tree.git
6687 F: Documentation/admin-guide/media/em28xx*
6688 F: drivers/media/usb/em28xx/
6689
6690 EMBEDDED LINUX
6691 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6692 M: Matt Mackall <mpm@selenic.com>
6693 M: David Woodhouse <dwmw2@infradead.org>
6694 L: linux-embedded@vger.kernel.org
6695 S: Maintained
6696
6697 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6698 M: Adrian Hunter <adrian.hunter@intel.com>
6699 M: Ritesh Harjani <riteshh@codeaurora.org>
6700 M: Asutosh Das <asutoshd@codeaurora.org>
6701 L: linux-mmc@vger.kernel.org
6702 S: Maintained
6703 F: drivers/mmc/host/cqhci*
6704
6705 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6706 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6707 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6708 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6709 L: linux-scsi@vger.kernel.org
6710 S: Supported
6711 W: http://www.broadcom.com
6712 F: drivers/scsi/be2iscsi/
6713
6714 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6715 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6716 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6717 M: Somnath Kotur <somnath.kotur@broadcom.com>
6718 L: netdev@vger.kernel.org
6719 S: Supported
6720 W: http://www.emulex.com
6721 F: drivers/net/ethernet/emulex/benet/
6722
6723 EMULEX ONECONNECT ROCE DRIVER
6724 M: Selvin Xavier <selvin.xavier@broadcom.com>
6725 M: Devesh Sharma <devesh.sharma@broadcom.com>
6726 L: linux-rdma@vger.kernel.org
6727 S: Odd Fixes
6728 W: http://www.broadcom.com
6729 F: drivers/infiniband/hw/ocrdma/
6730 F: include/uapi/rdma/ocrdma-abi.h
6731
6732 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6733 M: James Smart <james.smart@broadcom.com>
6734 M: Dick Kennedy <dick.kennedy@broadcom.com>
6735 L: linux-scsi@vger.kernel.org
6736 S: Supported
6737 W: http://www.broadcom.com
6738 F: drivers/scsi/lpfc/
6739
6740 ENE CB710 FLASH CARD READER DRIVER
6741 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6742 S: Maintained
6743 F: drivers/misc/cb710/
6744 F: drivers/mmc/host/cb710-mmc.*
6745 F: include/linux/cb710.h
6746
6747 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6748 M: Maxim Levitsky <maximlevitsky@gmail.com>
6749 S: Maintained
6750 F: drivers/media/rc/ene_ir.*
6751
6752 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6753 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6754 L: linuxppc-dev@lists.ozlabs.org
6755 S: Maintained
6756 F: drivers/tty/ehv_bytechan.c
6757
6758 EPSON S1D13XXX FRAMEBUFFER DRIVER
6759 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6760 S: Maintained
6761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6762 F: drivers/video/fbdev/s1d13xxxfb.c
6763 F: include/video/s1d13xxxfb.h
6764
6765 EROFS FILE SYSTEM
6766 M: Gao Xiang <xiang@kernel.org>
6767 M: Chao Yu <yuchao0@huawei.com>
6768 L: linux-erofs@lists.ozlabs.org
6769 S: Maintained
6770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6771 F: Documentation/filesystems/erofs.rst
6772 F: fs/erofs/
6773 F: include/trace/events/erofs.h
6774
6775 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6776 M: Jeff Layton <jlayton@kernel.org>
6777 S: Maintained
6778 F: include/linux/errseq.h
6779 F: lib/errseq.c
6780
6781 ET131X NETWORK DRIVER
6782 M: Mark Einon <mark.einon@gmail.com>
6783 S: Odd Fixes
6784 F: drivers/net/ethernet/agere/
6785
6786 ETHERNET BRIDGE
6787 M: Roopa Prabhu <roopa@nvidia.com>
6788 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6789 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6790 L: netdev@vger.kernel.org
6791 S: Maintained
6792 W: http://www.linuxfoundation.org/en/Net:Bridge
6793 F: include/linux/netfilter_bridge/
6794 F: net/bridge/
6795
6796 ETHERNET PHY LIBRARY
6797 M: Andrew Lunn <andrew@lunn.ch>
6798 M: Heiner Kallweit <hkallweit1@gmail.com>
6799 R: Russell King <linux@armlinux.org.uk>
6800 L: netdev@vger.kernel.org
6801 S: Maintained
6802 F: Documentation/ABI/testing/sysfs-class-net-phydev
6803 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6804 F: Documentation/devicetree/bindings/net/mdio*
6805 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6806 F: Documentation/networking/phy.rst
6807 F: drivers/net/mdio/
6808 F: drivers/net/mdio/of_mdio.c
6809 F: drivers/net/pcs/
6810 F: drivers/net/phy/
6811 F: drivers/of/of_net.c
6812 F: include/dt-bindings/net/qca-ar803x.h
6813 F: include/linux/*mdio*.h
6814 F: include/linux/mdio/*.h
6815 F: include/linux/of_net.h
6816 F: include/linux/phy.h
6817 F: include/linux/phy_fixed.h
6818 F: include/linux/platform_data/mdio-bcm-unimac.h
6819 F: include/linux/platform_data/mdio-gpio.h
6820 F: include/trace/events/mdio.h
6821 F: include/uapi/linux/mdio.h
6822 F: include/uapi/linux/mii.h
6823
6824 EXFAT FILE SYSTEM
6825 M: Namjae Jeon <namjae.jeon@samsung.com>
6826 M: Sungjong Seo <sj1557.seo@samsung.com>
6827 L: linux-fsdevel@vger.kernel.org
6828 S: Maintained
6829 F: fs/exfat/
6830
6831 EXT2 FILE SYSTEM
6832 M: Jan Kara <jack@suse.com>
6833 L: linux-ext4@vger.kernel.org
6834 S: Maintained
6835 F: Documentation/filesystems/ext2.rst
6836 F: fs/ext2/
6837 F: include/linux/ext2*
6838
6839 EXT4 FILE SYSTEM
6840 M: "Theodore Ts'o" <tytso@mit.edu>
6841 M: Andreas Dilger <adilger.kernel@dilger.ca>
6842 L: linux-ext4@vger.kernel.org
6843 S: Maintained
6844 W: http://ext4.wiki.kernel.org
6845 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6847 F: Documentation/filesystems/ext4/
6848 F: fs/ext4/
6849 F: include/trace/events/ext4.h
6850
6851 Extended Verification Module (EVM)
6852 M: Mimi Zohar <zohar@linux.ibm.com>
6853 L: linux-integrity@vger.kernel.org
6854 S: Supported
6855 F: security/integrity/evm/
6856
6857 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6858 M: Ard Biesheuvel <ardb@kernel.org>
6859 L: linux-efi@vger.kernel.org
6860 S: Maintained
6861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6862 F: Documentation/admin-guide/efi-stub.rst
6863 F: arch/*/include/asm/efi.h
6864 F: arch/*/kernel/efi.c
6865 F: arch/arm/boot/compressed/efi-header.S
6866 F: arch/arm64/kernel/efi-entry.S
6867 F: arch/x86/platform/efi/
6868 F: drivers/firmware/efi/
6869 F: include/linux/efi*.h
6870
6871 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6872 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6873 M: Chanwoo Choi <cw00.choi@samsung.com>
6874 L: linux-kernel@vger.kernel.org
6875 S: Maintained
6876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6877 F: Documentation/devicetree/bindings/extcon/
6878 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6879 F: drivers/extcon/
6880 F: include/linux/extcon.h
6881 F: include/linux/extcon/
6882
6883 EXTRA BOOT CONFIG
6884 M: Masami Hiramatsu <mhiramat@kernel.org>
6885 S: Maintained
6886 F: Documentation/admin-guide/bootconfig.rst
6887 F: fs/proc/bootconfig.c
6888 F: include/linux/bootconfig.h
6889 F: lib/bootconfig.c
6890 F: tools/bootconfig/*
6891 F: tools/bootconfig/scripts/*
6892
6893 EXYNOS DP DRIVER
6894 M: Jingoo Han <jingoohan1@gmail.com>
6895 L: dri-devel@lists.freedesktop.org
6896 S: Maintained
6897 F: drivers/gpu/drm/exynos/exynos_dp*
6898
6899 EXYNOS SYSMMU (IOMMU) driver
6900 M: Marek Szyprowski <m.szyprowski@samsung.com>
6901 L: iommu@lists.linux-foundation.org
6902 S: Maintained
6903 F: drivers/iommu/exynos-iommu.c
6904
6905 F2FS FILE SYSTEM
6906 M: Jaegeuk Kim <jaegeuk@kernel.org>
6907 M: Chao Yu <yuchao0@huawei.com>
6908 L: linux-f2fs-devel@lists.sourceforge.net
6909 S: Maintained
6910 W: https://f2fs.wiki.kernel.org/
6911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6912 F: Documentation/ABI/testing/sysfs-fs-f2fs
6913 F: Documentation/filesystems/f2fs.rst
6914 F: fs/f2fs/
6915 F: include/linux/f2fs_fs.h
6916 F: include/trace/events/f2fs.h
6917 F: include/uapi/linux/f2fs.h
6918
6919 F71805F HARDWARE MONITORING DRIVER
6920 M: Jean Delvare <jdelvare@suse.com>
6921 L: linux-hwmon@vger.kernel.org
6922 S: Maintained
6923 F: Documentation/hwmon/f71805f.rst
6924 F: drivers/hwmon/f71805f.c
6925
6926 FADDR2LINE
6927 M: Josh Poimboeuf <jpoimboe@redhat.com>
6928 S: Maintained
6929 F: scripts/faddr2line
6930
6931 FAILOVER MODULE
6932 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6933 L: netdev@vger.kernel.org
6934 S: Supported
6935 F: Documentation/networking/failover.rst
6936 F: include/net/failover.h
6937 F: net/core/failover.c
6938
6939 FANOTIFY
6940 M: Jan Kara <jack@suse.cz>
6941 R: Amir Goldstein <amir73il@gmail.com>
6942 L: linux-fsdevel@vger.kernel.org
6943 S: Maintained
6944 F: fs/notify/fanotify/
6945 F: include/linux/fanotify.h
6946 F: include/uapi/linux/fanotify.h
6947
6948 FARSYNC SYNCHRONOUS DRIVER
6949 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6950 S: Supported
6951 W: http://www.farsite.co.uk/
6952 F: drivers/net/wan/farsync.*
6953
6954 FAULT INJECTION SUPPORT
6955 M: Akinobu Mita <akinobu.mita@gmail.com>
6956 S: Supported
6957 F: Documentation/fault-injection/
6958 F: lib/fault-inject.c
6959
6960 FBTFT Framebuffer drivers
6961 L: dri-devel@lists.freedesktop.org
6962 L: linux-fbdev@vger.kernel.org
6963 S: Orphan
6964 F: drivers/staging/fbtft/
6965
6966 FC0011 TUNER DRIVER
6967 M: Michael Buesch <m@bues.ch>
6968 L: linux-media@vger.kernel.org
6969 S: Maintained
6970 F: drivers/media/tuners/fc0011.c
6971 F: drivers/media/tuners/fc0011.h
6972
6973 FC2580 MEDIA DRIVER
6974 M: Antti Palosaari <crope@iki.fi>
6975 L: linux-media@vger.kernel.org
6976 S: Maintained
6977 W: https://linuxtv.org
6978 W: http://palosaari.fi/linux/
6979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6980 T: git git://linuxtv.org/anttip/media_tree.git
6981 F: drivers/media/tuners/fc2580*
6982
6983 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6984 M: Hannes Reinecke <hare@suse.de>
6985 L: linux-scsi@vger.kernel.org
6986 S: Supported
6987 W: www.Open-FCoE.org
6988 F: drivers/scsi/fcoe/
6989 F: drivers/scsi/libfc/
6990 F: include/scsi/fc/
6991 F: include/scsi/libfc.h
6992 F: include/scsi/libfcoe.h
6993 F: include/uapi/scsi/fc/
6994
6995 FILE LOCKING (flock() and fcntl()/lockf())
6996 M: Jeff Layton <jlayton@kernel.org>
6997 M: "J. Bruce Fields" <bfields@fieldses.org>
6998 L: linux-fsdevel@vger.kernel.org
6999 S: Maintained
7000 F: fs/fcntl.c
7001 F: fs/locks.c
7002 F: include/linux/fcntl.h
7003 F: include/uapi/linux/fcntl.h
7004
7005 FILESYSTEM DIRECT ACCESS (DAX)
7006 M: Dan Williams <dan.j.williams@intel.com>
7007 R: Matthew Wilcox <willy@infradead.org>
7008 R: Jan Kara <jack@suse.cz>
7009 L: linux-fsdevel@vger.kernel.org
7010 L: linux-nvdimm@lists.01.org
7011 S: Supported
7012 F: fs/dax.c
7013 F: include/linux/dax.h
7014 F: include/trace/events/fs_dax.h
7015
7016 FILESYSTEMS (VFS and infrastructure)
7017 M: Alexander Viro <viro@zeniv.linux.org.uk>
7018 L: linux-fsdevel@vger.kernel.org
7019 S: Maintained
7020 F: fs/*
7021 F: include/linux/fs.h
7022 F: include/linux/fs_types.h
7023 F: include/uapi/linux/fs.h
7024 F: include/uapi/linux/openat2.h
7025 X: fs/io-wq.c
7026 X: fs/io-wq.h
7027 X: fs/io_uring.c
7028
7029 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7030 M: Riku Voipio <riku.voipio@iki.fi>
7031 L: linux-hwmon@vger.kernel.org
7032 S: Maintained
7033 F: drivers/hwmon/f75375s.c
7034 F: include/linux/f75375s.h
7035
7036 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7037 M: Clemens Ladisch <clemens@ladisch.de>
7038 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7039 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7040 S: Maintained
7041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7042 F: include/uapi/sound/firewire.h
7043 F: sound/firewire/
7044
7045 FIREWIRE MEDIA DRIVERS (firedtv)
7046 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7047 L: linux-media@vger.kernel.org
7048 L: linux1394-devel@lists.sourceforge.net
7049 S: Maintained
7050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7051 F: drivers/media/firewire/
7052
7053 FIREWIRE SBP-2 TARGET
7054 M: Chris Boot <bootc@bootc.net>
7055 L: linux-scsi@vger.kernel.org
7056 L: target-devel@vger.kernel.org
7057 L: linux1394-devel@lists.sourceforge.net
7058 S: Maintained
7059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7060 F: drivers/target/sbp/
7061
7062 FIREWIRE SUBSYSTEM
7063 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7064 L: linux1394-devel@lists.sourceforge.net
7065 S: Maintained
7066 W: http://ieee1394.wiki.kernel.org/
7067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7068 F: drivers/firewire/
7069 F: include/linux/firewire.h
7070 F: include/uapi/linux/firewire*.h
7071 F: tools/firewire/
7072
7073 FIRMWARE LOADER (request_firmware)
7074 M: Luis Chamberlain <mcgrof@kernel.org>
7075 L: linux-kernel@vger.kernel.org
7076 S: Maintained
7077 F: Documentation/firmware_class/
7078 F: drivers/base/firmware_loader/
7079 F: include/linux/firmware.h
7080
7081 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7082 M: Joshua Morris <josh.h.morris@us.ibm.com>
7083 M: Philip Kelleher <pjk1939@linux.ibm.com>
7084 S: Maintained
7085 F: drivers/block/rsxx/
7086
7087 FLEXTIMER FTM-QUADDEC DRIVER
7088 M: Patrick Havelange <patrick.havelange@essensium.com>
7089 L: linux-iio@vger.kernel.org
7090 S: Maintained
7091 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7092 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7093 F: drivers/counter/ftm-quaddec.c
7094
7095 FLOPPY DRIVER
7096 M: Denis Efremov <efremov@linux.com>
7097 L: linux-block@vger.kernel.org
7098 S: Odd Fixes
7099 F: drivers/block/floppy.c
7100
7101 FLYSKY FSIA6B RC RECEIVER
7102 M: Markus Koch <markus@notsyncing.net>
7103 L: linux-input@vger.kernel.org
7104 S: Maintained
7105 F: drivers/input/joystick/fsia6b.c
7106
7107 FORCEDETH GIGABIT ETHERNET DRIVER
7108 M: Rain River <rain.1986.08.12@gmail.com>
7109 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7110 L: netdev@vger.kernel.org
7111 S: Maintained
7112 F: drivers/net/ethernet/nvidia/*
7113
7114 FPGA DFL DRIVERS
7115 M: Wu Hao <hao.wu@intel.com>
7116 R: Tom Rix <trix@redhat.com>
7117 L: linux-fpga@vger.kernel.org
7118 S: Maintained
7119 F: Documentation/ABI/testing/sysfs-bus-dfl*
7120 F: Documentation/fpga/dfl.rst
7121 F: drivers/fpga/dfl*
7122 F: drivers/uio/uio_dfl.c
7123 F: include/linux/dfl.h
7124 F: include/uapi/linux/fpga-dfl.h
7125
7126 FPGA MANAGER FRAMEWORK
7127 M: Moritz Fischer <mdf@kernel.org>
7128 R: Tom Rix <trix@redhat.com>
7129 L: linux-fpga@vger.kernel.org
7130 S: Maintained
7131 W: http://www.rocketboards.org
7132 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7134 F: Documentation/devicetree/bindings/fpga/
7135 F: Documentation/driver-api/fpga/
7136 F: Documentation/fpga/
7137 F: drivers/fpga/
7138 F: include/linux/fpga/
7139
7140 FPU EMULATOR
7141 M: Bill Metzenthen <billm@melbpc.org.au>
7142 S: Maintained
7143 W: http://floatingpoint.sourceforge.net/emulator/index.html
7144 F: arch/x86/math-emu/
7145
7146 FRAMEBUFFER LAYER
7147 L: dri-devel@lists.freedesktop.org
7148 L: linux-fbdev@vger.kernel.org
7149 S: Orphan
7150 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7151 T: git git://anongit.freedesktop.org/drm/drm-misc
7152 F: Documentation/fb/
7153 F: drivers/video/
7154 F: include/linux/fb.h
7155 F: include/uapi/linux/fb.h
7156 F: include/uapi/video/
7157 F: include/video/
7158
7159 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7160 M: Horia Geantă <horia.geanta@nxp.com>
7161 M: Aymen Sghaier <aymen.sghaier@nxp.com>
7162 L: linux-crypto@vger.kernel.org
7163 S: Maintained
7164 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7165 F: drivers/crypto/caam/
7166
7167 FREESCALE COLDFIRE M5441X MMC DRIVER
7168 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7169 L: linux-mmc@vger.kernel.org
7170 S: Maintained
7171 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7172 F: include/linux/platform_data/mmc-esdhc-mcf.h
7173
7174 FREESCALE DIU FRAMEBUFFER DRIVER
7175 M: Timur Tabi <timur@kernel.org>
7176 L: linux-fbdev@vger.kernel.org
7177 S: Maintained
7178 F: drivers/video/fbdev/fsl-diu-fb.*
7179
7180 FREESCALE DMA DRIVER
7181 M: Li Yang <leoyang.li@nxp.com>
7182 M: Zhang Wei <zw@zh-kernel.org>
7183 L: linuxppc-dev@lists.ozlabs.org
7184 S: Maintained
7185 F: drivers/dma/fsldma.*
7186
7187 FREESCALE DSPI DRIVER
7188 M: Vladimir Oltean <olteanv@gmail.com>
7189 L: linux-spi@vger.kernel.org
7190 S: Maintained
7191 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7192 F: drivers/spi/spi-fsl-dspi.c
7193 F: include/linux/spi/spi-fsl-dspi.h
7194
7195 FREESCALE ENETC ETHERNET DRIVERS
7196 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7197 L: netdev@vger.kernel.org
7198 S: Maintained
7199 F: drivers/net/ethernet/freescale/enetc/
7200
7201 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7202 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7203 L: netdev@vger.kernel.org
7204 S: Maintained
7205 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7206 F: drivers/net/ethernet/freescale/gianfar*
7207
7208 FREESCALE GPMI NAND DRIVER
7209 M: Han Xu <han.xu@nxp.com>
7210 L: linux-mtd@lists.infradead.org
7211 S: Maintained
7212 F: drivers/mtd/nand/raw/gpmi-nand/*
7213
7214 FREESCALE I2C CPM DRIVER
7215 M: Jochen Friedrich <jochen@scram.de>
7216 L: linuxppc-dev@lists.ozlabs.org
7217 L: linux-i2c@vger.kernel.org
7218 S: Maintained
7219 F: drivers/i2c/busses/i2c-cpm.c
7220
7221 FREESCALE IMX / MXC FEC DRIVER
7222 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7223 L: netdev@vger.kernel.org
7224 S: Maintained
7225 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7226 F: drivers/net/ethernet/freescale/fec.h
7227 F: drivers/net/ethernet/freescale/fec_main.c
7228 F: drivers/net/ethernet/freescale/fec_ptp.c
7229
7230 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7231 M: Sascha Hauer <s.hauer@pengutronix.de>
7232 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7233 L: linux-fbdev@vger.kernel.org
7234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7235 S: Maintained
7236 F: drivers/video/fbdev/imxfb.c
7237 F: include/linux/platform_data/video-imxfb.h
7238
7239 FREESCALE IMX DDR PMU DRIVER
7240 M: Frank Li <Frank.li@nxp.com>
7241 L: linux-arm-kernel@lists.infradead.org
7242 S: Maintained
7243 F: Documentation/admin-guide/perf/imx-ddr.rst
7244 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7245 F: drivers/perf/fsl_imx8_ddr_perf.c
7246
7247 FREESCALE IMX I2C DRIVER
7248 M: Oleksij Rempel <o.rempel@pengutronix.de>
7249 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7250 L: linux-i2c@vger.kernel.org
7251 S: Maintained
7252 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7253 F: drivers/i2c/busses/i2c-imx.c
7254
7255 FREESCALE IMX LPI2C DRIVER
7256 M: Dong Aisheng <aisheng.dong@nxp.com>
7257 L: linux-i2c@vger.kernel.org
7258 L: linux-imx@nxp.com
7259 S: Maintained
7260 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7261 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7262
7263 FREESCALE MPC I2C DRIVER
7264 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7265 L: linux-i2c@vger.kernel.org
7266 S: Maintained
7267 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7268 F: drivers/i2c/busses/i2c-mpc.c
7269
7270 FREESCALE QORIQ DPAA ETHERNET DRIVER
7271 M: Madalin Bucur <madalin.bucur@nxp.com>
7272 L: netdev@vger.kernel.org
7273 S: Maintained
7274 F: drivers/net/ethernet/freescale/dpaa
7275
7276 FREESCALE QORIQ DPAA FMAN DRIVER
7277 M: Madalin Bucur <madalin.bucur@nxp.com>
7278 L: netdev@vger.kernel.org
7279 S: Maintained
7280 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7281 F: drivers/net/ethernet/freescale/fman
7282
7283 FREESCALE QORIQ PTP CLOCK DRIVER
7284 M: Yangbo Lu <yangbo.lu@nxp.com>
7285 L: netdev@vger.kernel.org
7286 S: Maintained
7287 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7288 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7289 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7290 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7291 F: drivers/ptp/ptp_qoriq.c
7292 F: drivers/ptp/ptp_qoriq_debugfs.c
7293 F: include/linux/fsl/ptp_qoriq.h
7294
7295 FREESCALE QUAD SPI DRIVER
7296 M: Han Xu <han.xu@nxp.com>
7297 L: linux-spi@vger.kernel.org
7298 S: Maintained
7299 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7300 F: drivers/spi/spi-fsl-qspi.c
7301
7302 FREESCALE QUICC ENGINE LIBRARY
7303 M: Qiang Zhao <qiang.zhao@nxp.com>
7304 L: linuxppc-dev@lists.ozlabs.org
7305 S: Maintained
7306 F: drivers/soc/fsl/qe/
7307 F: include/soc/fsl/*qe*.h
7308 F: include/soc/fsl/*ucc*.h
7309
7310 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7311 M: Li Yang <leoyang.li@nxp.com>
7312 L: netdev@vger.kernel.org
7313 L: linuxppc-dev@lists.ozlabs.org
7314 S: Maintained
7315 F: drivers/net/ethernet/freescale/ucc_geth*
7316
7317 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7318 M: Zhao Qiang <qiang.zhao@nxp.com>
7319 L: netdev@vger.kernel.org
7320 L: linuxppc-dev@lists.ozlabs.org
7321 S: Maintained
7322 F: drivers/net/wan/fsl_ucc_hdlc*
7323
7324 FREESCALE QUICC ENGINE UCC UART DRIVER
7325 M: Timur Tabi <timur@kernel.org>
7326 L: linuxppc-dev@lists.ozlabs.org
7327 S: Maintained
7328 F: drivers/tty/serial/ucc_uart.c
7329
7330 FREESCALE SOC DRIVERS
7331 M: Li Yang <leoyang.li@nxp.com>
7332 L: linuxppc-dev@lists.ozlabs.org
7333 L: linux-arm-kernel@lists.infradead.org
7334 S: Maintained
7335 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7336 F: Documentation/devicetree/bindings/soc/fsl/
7337 F: drivers/soc/fsl/
7338 F: include/linux/fsl/
7339
7340 FREESCALE SOC FS_ENET DRIVER
7341 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7342 L: linuxppc-dev@lists.ozlabs.org
7343 L: netdev@vger.kernel.org
7344 S: Maintained
7345 F: drivers/net/ethernet/freescale/fs_enet/
7346 F: include/linux/fs_enet_pd.h
7347
7348 FREESCALE SOC SOUND DRIVERS
7349 M: Timur Tabi <timur@kernel.org>
7350 M: Nicolin Chen <nicoleotsuka@gmail.com>
7351 M: Xiubo Li <Xiubo.Lee@gmail.com>
7352 R: Fabio Estevam <festevam@gmail.com>
7353 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7354 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7355 L: linuxppc-dev@lists.ozlabs.org
7356 S: Maintained
7357 F: sound/soc/fsl/fsl*
7358 F: sound/soc/fsl/imx*
7359 F: sound/soc/fsl/mpc8610_hpcd.c
7360
7361 FREESCALE USB PERIPHERAL DRIVERS
7362 M: Li Yang <leoyang.li@nxp.com>
7363 L: linux-usb@vger.kernel.org
7364 L: linuxppc-dev@lists.ozlabs.org
7365 S: Maintained
7366 F: drivers/usb/gadget/udc/fsl*
7367
7368 FREESCALE USB PHY DRIVER
7369 M: Ran Wang <ran.wang_1@nxp.com>
7370 L: linux-usb@vger.kernel.org
7371 L: linuxppc-dev@lists.ozlabs.org
7372 S: Maintained
7373 F: drivers/usb/phy/phy-fsl-usb*
7374
7375 FREEVXFS FILESYSTEM
7376 M: Christoph Hellwig <hch@infradead.org>
7377 S: Maintained
7378 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7379 F: fs/freevxfs/
7380
7381 FREEZER
7382 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7383 M: Pavel Machek <pavel@ucw.cz>
7384 L: linux-pm@vger.kernel.org
7385 S: Supported
7386 F: Documentation/power/freezing-of-tasks.rst
7387 F: include/linux/freezer.h
7388 F: kernel/freezer.c
7389
7390 FRONTSWAP API
7391 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7392 L: linux-kernel@vger.kernel.org
7393 S: Maintained
7394 F: include/linux/frontswap.h
7395 F: mm/frontswap.c
7396
7397 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7398 M: David Howells <dhowells@redhat.com>
7399 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7400 S: Supported
7401 F: Documentation/filesystems/caching/
7402 F: fs/fscache/
7403 F: include/linux/fscache*.h
7404
7405 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7406 M: Theodore Y. Ts'o <tytso@mit.edu>
7407 M: Jaegeuk Kim <jaegeuk@kernel.org>
7408 M: Eric Biggers <ebiggers@kernel.org>
7409 L: linux-fscrypt@vger.kernel.org
7410 S: Supported
7411 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7412 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7413 F: Documentation/filesystems/fscrypt.rst
7414 F: fs/crypto/
7415 F: include/linux/fscrypt*.h
7416 F: include/uapi/linux/fscrypt.h
7417
7418 FSI SUBSYSTEM
7419 M: Jeremy Kerr <jk@ozlabs.org>
7420 M: Joel Stanley <joel@jms.id.au>
7421 R: Alistar Popple <alistair@popple.id.au>
7422 R: Eddie James <eajames@linux.ibm.com>
7423 L: linux-fsi@lists.ozlabs.org
7424 S: Supported
7425 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7427 F: drivers/fsi/
7428 F: include/linux/fsi*.h
7429 F: include/trace/events/fsi*.h
7430
7431 FSI-ATTACHED I2C DRIVER
7432 M: Eddie James <eajames@linux.ibm.com>
7433 L: linux-i2c@vger.kernel.org
7434 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7435 S: Maintained
7436 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7437 F: drivers/i2c/busses/i2c-fsi.c
7438
7439 FSI-ATTACHED SPI DRIVER
7440 M: Eddie James <eajames@linux.ibm.com>
7441 L: linux-spi@vger.kernel.org
7442 S: Maintained
7443 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7444 F: drivers/spi/spi-fsi.c
7445
7446 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7447 M: Jan Kara <jack@suse.cz>
7448 R: Amir Goldstein <amir73il@gmail.com>
7449 L: linux-fsdevel@vger.kernel.org
7450 S: Maintained
7451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7452 F: fs/notify/
7453 F: include/linux/fsnotify*.h
7454
7455 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7456 M: Eric Biggers <ebiggers@kernel.org>
7457 M: Theodore Y. Ts'o <tytso@mit.edu>
7458 L: linux-fscrypt@vger.kernel.org
7459 S: Supported
7460 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7461 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7462 F: Documentation/filesystems/fsverity.rst
7463 F: fs/verity/
7464 F: include/linux/fsverity.h
7465 F: include/uapi/linux/fsverity.h
7466
7467 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7468 M: Michael Zaidman <michael.zaidman@gmail.com>
7469 L: linux-i2c@vger.kernel.org
7470 L: linux-input@vger.kernel.org
7471 S: Maintained
7472 F: drivers/hid/hid-ft260.c
7473
7474 FUJITSU LAPTOP EXTRAS
7475 M: Jonathan Woithe <jwoithe@just42.net>
7476 L: platform-driver-x86@vger.kernel.org
7477 S: Maintained
7478 F: drivers/platform/x86/fujitsu-laptop.c
7479
7480 FUJITSU M-5MO LS CAMERA ISP DRIVER
7481 M: Kyungmin Park <kyungmin.park@samsung.com>
7482 M: Heungjun Kim <riverful.kim@samsung.com>
7483 L: linux-media@vger.kernel.org
7484 S: Maintained
7485 F: drivers/media/i2c/m5mols/
7486 F: include/media/i2c/m5mols.h
7487
7488 FUJITSU TABLET EXTRAS
7489 M: Robert Gerlach <khnz@gmx.de>
7490 L: platform-driver-x86@vger.kernel.org
7491 S: Maintained
7492 F: drivers/platform/x86/fujitsu-tablet.c
7493
7494 FUSE: FILESYSTEM IN USERSPACE
7495 M: Miklos Szeredi <miklos@szeredi.hu>
7496 L: linux-fsdevel@vger.kernel.org
7497 S: Maintained
7498 W: https://github.com/libfuse/
7499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7500 F: Documentation/filesystems/fuse.rst
7501 F: fs/fuse/
7502 F: include/uapi/linux/fuse.h
7503
7504 FUTEX SUBSYSTEM
7505 M: Thomas Gleixner <tglx@linutronix.de>
7506 M: Ingo Molnar <mingo@redhat.com>
7507 R: Peter Zijlstra <peterz@infradead.org>
7508 R: Darren Hart <dvhart@infradead.org>
7509 R: Davidlohr Bueso <dave@stgolabs.net>
7510 L: linux-kernel@vger.kernel.org
7511 S: Maintained
7512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7513 F: Documentation/locking/*futex*
7514 F: include/asm-generic/futex.h
7515 F: include/linux/futex.h
7516 F: include/uapi/linux/futex.h
7517 F: kernel/futex.c
7518 F: tools/perf/bench/futex*
7519 F: tools/testing/selftests/futex/
7520
7521 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7522 M: Tim Harvey <tharvey@gateworks.com>
7523 M: Robert Jones <rjones@gateworks.com>
7524 S: Maintained
7525 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7526 F: drivers/mfd/gateworks-gsc.c
7527 F: include/linux/mfd/gsc.h
7528 F: Documentation/hwmon/gsc-hwmon.rst
7529 F: drivers/hwmon/gsc-hwmon.c
7530 F: include/linux/platform_data/gsc_hwmon.h
7531
7532 GCC PLUGINS
7533 M: Kees Cook <keescook@chromium.org>
7534 L: linux-hardening@vger.kernel.org
7535 S: Maintained
7536 F: Documentation/kbuild/gcc-plugins.rst
7537 F: scripts/Makefile.gcc-plugins
7538 F: scripts/gcc-plugins/
7539
7540 GCOV BASED KERNEL PROFILING
7541 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7542 S: Maintained
7543 F: Documentation/dev-tools/gcov.rst
7544 F: kernel/gcov/
7545
7546 GDB KERNEL DEBUGGING HELPER SCRIPTS
7547 M: Jan Kiszka <jan.kiszka@siemens.com>
7548 M: Kieran Bingham <kbingham@kernel.org>
7549 S: Supported
7550 F: scripts/gdb/
7551
7552 GEMTEK FM RADIO RECEIVER DRIVER
7553 M: Hans Verkuil <hverkuil@xs4all.nl>
7554 L: linux-media@vger.kernel.org
7555 S: Maintained
7556 W: https://linuxtv.org
7557 T: git git://linuxtv.org/media_tree.git
7558 F: drivers/media/radio/radio-gemtek*
7559
7560 GENERIC ARCHITECTURE TOPOLOGY
7561 M: Sudeep Holla <sudeep.holla@arm.com>
7562 L: linux-kernel@vger.kernel.org
7563 S: Maintained
7564 F: drivers/base/arch_topology.c
7565 F: include/linux/arch_topology.h
7566
7567 GENERIC ENTRY CODE
7568 M: Thomas Gleixner <tglx@linutronix.de>
7569 M: Peter Zijlstra <peterz@infradead.org>
7570 M: Andy Lutomirski <luto@kernel.org>
7571 L: linux-kernel@vger.kernel.org
7572 S: Maintained
7573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7574 F: include/linux/entry-common.h
7575 F: include/linux/entry-kvm.h
7576 F: kernel/entry/
7577
7578 GENERIC GPIO I2C DRIVER
7579 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7580 S: Supported
7581 F: drivers/i2c/busses/i2c-gpio.c
7582 F: include/linux/platform_data/i2c-gpio.h
7583
7584 GENERIC GPIO I2C MULTIPLEXER DRIVER
7585 M: Peter Korsgaard <peter.korsgaard@barco.com>
7586 L: linux-i2c@vger.kernel.org
7587 S: Supported
7588 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7589 F: drivers/i2c/muxes/i2c-mux-gpio.c
7590 F: include/linux/platform_data/i2c-mux-gpio.h
7591
7592 GENERIC HDLC (WAN) DRIVERS
7593 M: Krzysztof Halasa <khc@pm.waw.pl>
7594 S: Maintained
7595 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7596 F: drivers/net/wan/c101.c
7597 F: drivers/net/wan/hd6457*
7598 F: drivers/net/wan/hdlc*
7599 F: drivers/net/wan/n2.c
7600 F: drivers/net/wan/pc300too.c
7601 F: drivers/net/wan/pci200syn.c
7602 F: drivers/net/wan/wanxl*
7603
7604 GENERIC INCLUDE/ASM HEADER FILES
7605 M: Arnd Bergmann <arnd@arndb.de>
7606 L: linux-arch@vger.kernel.org
7607 S: Maintained
7608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7609 F: include/asm-generic/
7610 F: include/uapi/asm-generic/
7611
7612 GENERIC PHY FRAMEWORK
7613 M: Kishon Vijay Abraham I <kishon@ti.com>
7614 M: Vinod Koul <vkoul@kernel.org>
7615 L: linux-phy@lists.infradead.org
7616 S: Supported
7617 Q: https://patchwork.kernel.org/project/linux-phy/list/
7618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7619 F: Documentation/devicetree/bindings/phy/
7620 F: drivers/phy/
7621 F: include/linux/phy/
7622
7623 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7624 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7625 S: Supported
7626 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7627
7628 GENERIC PM DOMAINS
7629 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7630 M: Kevin Hilman <khilman@kernel.org>
7631 M: Ulf Hansson <ulf.hansson@linaro.org>
7632 L: linux-pm@vger.kernel.org
7633 S: Supported
7634 F: Documentation/devicetree/bindings/power/power?domain*
7635 F: drivers/base/power/domain*.c
7636 F: include/linux/pm_domain.h
7637
7638 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7639 M: Eugen Hristev <eugen.hristev@microchip.com>
7640 L: linux-input@vger.kernel.org
7641 S: Maintained
7642 F: drivers/input/touchscreen/resistive-adc-touch.c
7643
7644 GENERIC UIO DRIVER FOR PCI DEVICES
7645 M: "Michael S. Tsirkin" <mst@redhat.com>
7646 L: kvm@vger.kernel.org
7647 S: Supported
7648 F: drivers/uio/uio_pci_generic.c
7649
7650 GENERIC VDSO LIBRARY
7651 M: Andy Lutomirski <luto@kernel.org>
7652 M: Thomas Gleixner <tglx@linutronix.de>
7653 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7654 L: linux-kernel@vger.kernel.org
7655 S: Maintained
7656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7657 F: include/asm-generic/vdso/vsyscall.h
7658 F: include/vdso/
7659 F: kernel/time/vsyscall.c
7660 F: lib/vdso/
7661
7662 GENWQE (IBM Generic Workqueue Card)
7663 M: Frank Haverkamp <haver@linux.ibm.com>
7664 S: Supported
7665 F: drivers/misc/genwqe/
7666
7667 GET_MAINTAINER SCRIPT
7668 M: Joe Perches <joe@perches.com>
7669 S: Maintained
7670 F: scripts/get_maintainer.pl
7671
7672 GFS2 FILE SYSTEM
7673 M: Bob Peterson <rpeterso@redhat.com>
7674 M: Andreas Gruenbacher <agruenba@redhat.com>
7675 L: cluster-devel@redhat.com
7676 S: Supported
7677 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7679 F: Documentation/filesystems/gfs2*
7680 F: fs/gfs2/
7681 F: include/uapi/linux/gfs2_ondisk.h
7682
7683 GIGABYTE WMI DRIVER
7684 M: Thomas Weißschuh <thomas@weissschuh.net>
7685 L: platform-driver-x86@vger.kernel.org
7686 S: Maintained
7687 F: drivers/platform/x86/gigabyte-wmi.c
7688
7689 GNSS SUBSYSTEM
7690 M: Johan Hovold <johan@kernel.org>
7691 S: Maintained
7692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7693 F: Documentation/ABI/testing/sysfs-class-gnss
7694 F: Documentation/devicetree/bindings/gnss/
7695 F: drivers/gnss/
7696 F: include/linux/gnss.h
7697
7698 GO7007 MPEG CODEC
7699 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7700 L: linux-media@vger.kernel.org
7701 S: Maintained
7702 F: drivers/media/usb/go7007/
7703
7704 GOODIX TOUCHSCREEN
7705 M: Bastien Nocera <hadess@hadess.net>
7706 L: linux-input@vger.kernel.org
7707 S: Maintained
7708 F: drivers/input/touchscreen/goodix.c
7709
7710 GOOGLE ETHERNET DRIVERS
7711 M: Catherine Sullivan <csully@google.com>
7712 R: Sagi Shahar <sagis@google.com>
7713 R: Jon Olson <jonolson@google.com>
7714 L: netdev@vger.kernel.org
7715 S: Supported
7716 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7717 F: drivers/net/ethernet/google
7718
7719 GPD POCKET FAN DRIVER
7720 M: Hans de Goede <hdegoede@redhat.com>
7721 L: platform-driver-x86@vger.kernel.org
7722 S: Maintained
7723 F: drivers/platform/x86/gpd-pocket-fan.c
7724
7725 GPIO ACPI SUPPORT
7726 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7727 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7728 L: linux-gpio@vger.kernel.org
7729 L: linux-acpi@vger.kernel.org
7730 S: Maintained
7731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7732 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7733 F: drivers/gpio/gpiolib-acpi.c
7734 F: drivers/gpio/gpiolib-acpi.h
7735
7736 GPIO AGGREGATOR
7737 M: Geert Uytterhoeven <geert+renesas@glider.be>
7738 L: linux-gpio@vger.kernel.org
7739 S: Supported
7740 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7741 F: drivers/gpio/gpio-aggregator.c
7742
7743 GPIO IR Transmitter
7744 M: Sean Young <sean@mess.org>
7745 L: linux-media@vger.kernel.org
7746 S: Maintained
7747 F: drivers/media/rc/gpio-ir-tx.c
7748
7749 GPIO MOCKUP DRIVER
7750 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7751 L: linux-gpio@vger.kernel.org
7752 S: Maintained
7753 F: drivers/gpio/gpio-mockup.c
7754 F: tools/testing/selftests/gpio/
7755
7756 GPIO REGMAP
7757 R: Michael Walle <michael@walle.cc>
7758 S: Maintained
7759 F: drivers/gpio/gpio-regmap.c
7760 F: include/linux/gpio/regmap.h
7761
7762 GPIO SUBSYSTEM
7763 M: Linus Walleij <linus.walleij@linaro.org>
7764 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7765 L: linux-gpio@vger.kernel.org
7766 S: Maintained
7767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7768 F: Documentation/ABI/obsolete/sysfs-gpio
7769 F: Documentation/ABI/testing/gpio-cdev
7770 F: Documentation/admin-guide/gpio/
7771 F: Documentation/devicetree/bindings/gpio/
7772 F: Documentation/driver-api/gpio/
7773 F: drivers/gpio/
7774 F: include/asm-generic/gpio.h
7775 F: include/linux/gpio.h
7776 F: include/linux/gpio/
7777 F: include/linux/of_gpio.h
7778 F: include/uapi/linux/gpio.h
7779 F: tools/gpio/
7780
7781 GRE DEMULTIPLEXER DRIVER
7782 M: Dmitry Kozlov <xeb@mail.ru>
7783 L: netdev@vger.kernel.org
7784 S: Maintained
7785 F: include/net/gre.h
7786 F: net/ipv4/gre_demux.c
7787 F: net/ipv4/gre_offload.c
7788
7789 GRETH 10/100/1G Ethernet MAC device driver
7790 M: Andreas Larsson <andreas@gaisler.com>
7791 L: netdev@vger.kernel.org
7792 S: Maintained
7793 F: drivers/net/ethernet/aeroflex/
7794
7795 GREYBUS AUDIO PROTOCOLS DRIVERS
7796 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7797 M: Mark Greer <mgreer@animalcreek.com>
7798 S: Maintained
7799 F: drivers/staging/greybus/audio_apbridgea.c
7800 F: drivers/staging/greybus/audio_apbridgea.h
7801 F: drivers/staging/greybus/audio_codec.c
7802 F: drivers/staging/greybus/audio_codec.h
7803 F: drivers/staging/greybus/audio_gb.c
7804 F: drivers/staging/greybus/audio_manager.c
7805 F: drivers/staging/greybus/audio_manager.h
7806 F: drivers/staging/greybus/audio_manager_module.c
7807 F: drivers/staging/greybus/audio_manager_private.h
7808 F: drivers/staging/greybus/audio_manager_sysfs.c
7809 F: drivers/staging/greybus/audio_module.c
7810 F: drivers/staging/greybus/audio_topology.c
7811
7812 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7813 M: Viresh Kumar <vireshk@kernel.org>
7814 S: Maintained
7815 F: drivers/staging/greybus/authentication.c
7816 F: drivers/staging/greybus/bootrom.c
7817 F: drivers/staging/greybus/firmware.h
7818 F: drivers/staging/greybus/fw-core.c
7819 F: drivers/staging/greybus/fw-download.c
7820 F: drivers/staging/greybus/fw-management.c
7821 F: drivers/staging/greybus/greybus_authentication.h
7822 F: drivers/staging/greybus/greybus_firmware.h
7823 F: drivers/staging/greybus/hid.c
7824 F: drivers/staging/greybus/i2c.c
7825 F: drivers/staging/greybus/spi.c
7826 F: drivers/staging/greybus/spilib.c
7827 F: drivers/staging/greybus/spilib.h
7828
7829 GREYBUS LOOPBACK DRIVER
7830 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7831 S: Maintained
7832 F: drivers/staging/greybus/loopback.c
7833
7834 GREYBUS PLATFORM DRIVERS
7835 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7836 S: Maintained
7837 F: drivers/staging/greybus/arche-apb-ctrl.c
7838 F: drivers/staging/greybus/arche-platform.c
7839 F: drivers/staging/greybus/arche_platform.h
7840
7841 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7842 M: Rui Miguel Silva <rmfrfs@gmail.com>
7843 S: Maintained
7844 F: drivers/staging/greybus/gpio.c
7845 F: drivers/staging/greybus/light.c
7846 F: drivers/staging/greybus/power_supply.c
7847 F: drivers/staging/greybus/sdio.c
7848 F: drivers/staging/greybus/spi.c
7849 F: drivers/staging/greybus/spilib.c
7850
7851 GREYBUS SUBSYSTEM
7852 M: Johan Hovold <johan@kernel.org>
7853 M: Alex Elder <elder@kernel.org>
7854 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7855 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7856 S: Maintained
7857 F: drivers/greybus/
7858 F: drivers/staging/greybus/
7859 F: include/linux/greybus.h
7860 F: include/linux/greybus/
7861
7862 GREYBUS UART PROTOCOLS DRIVERS
7863 M: David Lin <dtwlin@gmail.com>
7864 S: Maintained
7865 F: drivers/staging/greybus/log.c
7866 F: drivers/staging/greybus/uart.c
7867
7868 GS1662 VIDEO SERIALIZER
7869 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7870 L: linux-media@vger.kernel.org
7871 S: Maintained
7872 T: git git://linuxtv.org/media_tree.git
7873 F: drivers/media/spi/gs1662.c
7874
7875 GSPCA FINEPIX SUBDRIVER
7876 M: Frank Zago <frank@zago.net>
7877 L: linux-media@vger.kernel.org
7878 S: Maintained
7879 T: git git://linuxtv.org/media_tree.git
7880 F: drivers/media/usb/gspca/finepix.c
7881
7882 GSPCA GL860 SUBDRIVER
7883 M: Olivier Lorin <o.lorin@laposte.net>
7884 L: linux-media@vger.kernel.org
7885 S: Maintained
7886 T: git git://linuxtv.org/media_tree.git
7887 F: drivers/media/usb/gspca/gl860/
7888
7889 GSPCA M5602 SUBDRIVER
7890 M: Erik Andren <erik.andren@gmail.com>
7891 L: linux-media@vger.kernel.org
7892 S: Maintained
7893 T: git git://linuxtv.org/media_tree.git
7894 F: drivers/media/usb/gspca/m5602/
7895
7896 GSPCA PAC207 SONIXB SUBDRIVER
7897 M: Hans Verkuil <hverkuil@xs4all.nl>
7898 L: linux-media@vger.kernel.org
7899 S: Odd Fixes
7900 T: git git://linuxtv.org/media_tree.git
7901 F: drivers/media/usb/gspca/pac207.c
7902
7903 GSPCA SN9C20X SUBDRIVER
7904 M: Brian Johnson <brijohn@gmail.com>
7905 L: linux-media@vger.kernel.org
7906 S: Maintained
7907 T: git git://linuxtv.org/media_tree.git
7908 F: drivers/media/usb/gspca/sn9c20x.c
7909
7910 GSPCA T613 SUBDRIVER
7911 M: Leandro Costantino <lcostantino@gmail.com>
7912 L: linux-media@vger.kernel.org
7913 S: Maintained
7914 T: git git://linuxtv.org/media_tree.git
7915 F: drivers/media/usb/gspca/t613.c
7916
7917 GSPCA USB WEBCAM DRIVER
7918 M: Hans Verkuil <hverkuil@xs4all.nl>
7919 L: linux-media@vger.kernel.org
7920 S: Odd Fixes
7921 T: git git://linuxtv.org/media_tree.git
7922 F: drivers/media/usb/gspca/
7923
7924 GTP (GPRS Tunneling Protocol)
7925 M: Pablo Neira Ayuso <pablo@netfilter.org>
7926 M: Harald Welte <laforge@gnumonks.org>
7927 L: osmocom-net-gprs@lists.osmocom.org
7928 S: Maintained
7929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7930 F: drivers/net/gtp.c
7931
7932 GUID PARTITION TABLE (GPT)
7933 M: Davidlohr Bueso <dave@stgolabs.net>
7934 L: linux-efi@vger.kernel.org
7935 S: Maintained
7936 F: block/partitions/efi.*
7937
7938 H8/300 ARCHITECTURE
7939 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7940 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7941 S: Maintained
7942 W: http://uclinux-h8.sourceforge.jp
7943 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7944 F: arch/h8300/
7945 F: drivers/clk/h8300/
7946 F: drivers/clocksource/h8300_*.c
7947 F: drivers/irqchip/irq-renesas-h8*.c
7948
7949 HABANALABS PCI DRIVER
7950 M: Oded Gabbay <ogabbay@kernel.org>
7951 S: Supported
7952 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7953 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7954 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7955 F: drivers/misc/habanalabs/
7956 F: include/uapi/misc/habanalabs.h
7957
7958 HACKRF MEDIA DRIVER
7959 M: Antti Palosaari <crope@iki.fi>
7960 L: linux-media@vger.kernel.org
7961 S: Maintained
7962 W: https://linuxtv.org
7963 W: http://palosaari.fi/linux/
7964 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7965 T: git git://linuxtv.org/anttip/media_tree.git
7966 F: drivers/media/usb/hackrf/
7967
7968 HANTRO VPU CODEC DRIVER
7969 M: Ezequiel Garcia <ezequiel@collabora.com>
7970 M: Philipp Zabel <p.zabel@pengutronix.de>
7971 L: linux-media@vger.kernel.org
7972 L: linux-rockchip@lists.infradead.org
7973 S: Maintained
7974 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7975 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7976 F: drivers/staging/media/hantro/
7977
7978 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7979 M: Frank Seidel <frank@f-seidel.de>
7980 L: platform-driver-x86@vger.kernel.org
7981 S: Maintained
7982 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7983 F: drivers/platform/x86/hdaps.c
7984
7985 HARDWARE MONITORING
7986 M: Jean Delvare <jdelvare@suse.com>
7987 M: Guenter Roeck <linux@roeck-us.net>
7988 L: linux-hwmon@vger.kernel.org
7989 S: Maintained
7990 W: http://hwmon.wiki.kernel.org/
7991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7992 F: Documentation/devicetree/bindings/hwmon/
7993 F: Documentation/hwmon/
7994 F: drivers/hwmon/
7995 F: include/linux/hwmon*.h
7996 F: include/trace/events/hwmon*.h
7997 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7998
7999 HARDWARE RANDOM NUMBER GENERATOR CORE
8000 M: Matt Mackall <mpm@selenic.com>
8001 M: Herbert Xu <herbert@gondor.apana.org.au>
8002 L: linux-crypto@vger.kernel.org
8003 S: Odd fixes
8004 F: Documentation/admin-guide/hw_random.rst
8005 F: Documentation/devicetree/bindings/rng/
8006 F: drivers/char/hw_random/
8007 F: include/linux/hw_random.h
8008
8009 HARDWARE SPINLOCK CORE
8010 M: Ohad Ben-Cohen <ohad@wizery.com>
8011 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8012 R: Baolin Wang <baolin.wang7@gmail.com>
8013 L: linux-remoteproc@vger.kernel.org
8014 S: Maintained
8015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8016 F: Documentation/devicetree/bindings/hwlock/
8017 F: Documentation/locking/hwspinlock.rst
8018 F: drivers/hwspinlock/
8019 F: include/linux/hwspinlock.h
8020
8021 HARDWARE TRACING FACILITIES
8022 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8023 S: Maintained
8024 F: drivers/hwtracing/
8025
8026 HARMONY SOUND DRIVER
8027 L: linux-parisc@vger.kernel.org
8028 S: Maintained
8029 F: sound/parisc/harmony.*
8030
8031 HDPVR USB VIDEO ENCODER DRIVER
8032 M: Hans Verkuil <hverkuil@xs4all.nl>
8033 L: linux-media@vger.kernel.org
8034 S: Odd Fixes
8035 W: https://linuxtv.org
8036 T: git git://linuxtv.org/media_tree.git
8037 F: drivers/media/usb/hdpvr/
8038
8039 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8040 M: Matt Hsiao <matt.hsiao@hpe.com>
8041 S: Supported
8042 F: drivers/misc/hpilo.[ch]
8043
8044 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8045 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8046 S: Supported
8047 F: Documentation/watchdog/hpwdt.rst
8048 F: drivers/watchdog/hpwdt.c
8049
8050 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8051 M: Don Brace <don.brace@microchip.com>
8052 L: storagedev@microchip.com
8053 L: linux-scsi@vger.kernel.org
8054 S: Supported
8055 F: Documentation/scsi/hpsa.rst
8056 F: drivers/scsi/hpsa*.[ch]
8057 F: include/linux/cciss*.h
8058 F: include/uapi/linux/cciss*.h
8059
8060 HFI1 DRIVER
8061 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8062 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8063 L: linux-rdma@vger.kernel.org
8064 S: Supported
8065 F: drivers/infiniband/hw/hfi1
8066
8067 HFS FILESYSTEM
8068 L: linux-fsdevel@vger.kernel.org
8069 S: Orphan
8070 F: Documentation/filesystems/hfs.rst
8071 F: fs/hfs/
8072
8073 HFSPLUS FILESYSTEM
8074 L: linux-fsdevel@vger.kernel.org
8075 S: Orphan
8076 F: Documentation/filesystems/hfsplus.rst
8077 F: fs/hfsplus/
8078
8079 HGA FRAMEBUFFER DRIVER
8080 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8081 L: linux-nvidia@lists.surfsouth.com
8082 S: Maintained
8083 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8084 F: drivers/video/fbdev/hgafb.c
8085
8086 HIBERNATION (aka Software Suspend, aka swsusp)
8087 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
8088 M: Pavel Machek <pavel@ucw.cz>
8089 L: linux-pm@vger.kernel.org
8090 S: Supported
8091 B: https://bugzilla.kernel.org
8092 F: arch/*/include/asm/suspend*.h
8093 F: arch/x86/power/
8094 F: drivers/base/power/
8095 F: include/linux/freezer.h
8096 F: include/linux/pm.h
8097 F: include/linux/suspend.h
8098 F: kernel/power/
8099
8100 HID CORE LAYER
8101 M: Jiri Kosina <jikos@kernel.org>
8102 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8103 L: linux-input@vger.kernel.org
8104 S: Maintained
8105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8106 F: drivers/hid/
8107 F: include/linux/hid*
8108 F: include/uapi/linux/hid*
8109
8110 HID PLAYSTATION DRIVER
8111 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8112 L: linux-input@vger.kernel.org
8113 S: Supported
8114 F: drivers/hid/hid-playstation.c
8115
8116 HID SENSOR HUB DRIVERS
8117 M: Jiri Kosina <jikos@kernel.org>
8118 M: Jonathan Cameron <jic23@kernel.org>
8119 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8120 L: linux-input@vger.kernel.org
8121 L: linux-iio@vger.kernel.org
8122 S: Maintained
8123 F: Documentation/hid/hid-sensor*
8124 F: drivers/hid/hid-sensor-*
8125 F: drivers/iio/*/hid-*
8126 F: include/linux/hid-sensor-*
8127
8128 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8129 M: Thomas Gleixner <tglx@linutronix.de>
8130 L: linux-kernel@vger.kernel.org
8131 S: Maintained
8132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8133 F: Documentation/timers/
8134 F: include/linux/clockchips.h
8135 F: include/linux/hrtimer.h
8136 F: kernel/time/clockevents.c
8137 F: kernel/time/hrtimer.c
8138 F: kernel/time/timer_*.c
8139
8140 HIGH-SPEED SCC DRIVER FOR AX.25
8141 L: linux-hams@vger.kernel.org
8142 S: Orphan
8143 F: drivers/net/hamradio/dmascc.c
8144 F: drivers/net/hamradio/scc.c
8145
8146 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8147 M: HighPoint Linux Team <linux@highpoint-tech.com>
8148 S: Supported
8149 W: http://www.highpoint-tech.com
8150 F: Documentation/scsi/hptiop.rst
8151 F: drivers/scsi/hptiop.c
8152
8153 HIPPI
8154 M: Jes Sorensen <jes@trained-monkey.org>
8155 L: linux-hippi@sunsite.dk
8156 S: Maintained
8157 F: drivers/net/hippi/
8158 F: include/linux/hippidevice.h
8159 F: include/uapi/linux/if_hippi.h
8160 F: net/802/hippi.c
8161
8162 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8163 M: Kurt Kanzenbach <kurt@linutronix.de>
8164 L: netdev@vger.kernel.org
8165 S: Maintained
8166 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8167 F: drivers/net/dsa/hirschmann/*
8168 F: include/linux/platform_data/hirschmann-hellcreek.h
8169 F: net/dsa/tag_hellcreek.c
8170
8171 HISILICON DMA DRIVER
8172 M: Zhou Wang <wangzhou1@hisilicon.com>
8173 L: dmaengine@vger.kernel.org
8174 S: Maintained
8175 F: drivers/dma/hisi_dma.c
8176
8177 HISILICON GPIO DRIVER
8178 M: Luo Jiaxing <luojiaxing@huawei.com>
8179 L: linux-gpio@vger.kernel.org
8180 S: Maintained
8181 F: drivers/gpio/gpio-hisi.c
8182
8183 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8184 M: Zaibo Xu <xuzaibo@huawei.com>
8185 L: linux-crypto@vger.kernel.org
8186 S: Maintained
8187 F: Documentation/ABI/testing/debugfs-hisi-hpre
8188 F: drivers/crypto/hisilicon/hpre/hpre.h
8189 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8190 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8191
8192 HISILICON I2C CONTROLLER DRIVER
8193 M: Yicong Yang <yangyicong@hisilicon.com>
8194 L: linux-i2c@vger.kernel.org
8195 S: Maintained
8196 W: https://www.hisilicon.com
8197 F: drivers/i2c/busses/i2c-hisi.c
8198
8199 HISILICON LPC BUS DRIVER
8200 M: john.garry@huawei.com
8201 S: Maintained
8202 W: http://www.hisilicon.com
8203 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8204 F: drivers/bus/hisi_lpc.c
8205
8206 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8207 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8208 M: Salil Mehta <salil.mehta@huawei.com>
8209 L: netdev@vger.kernel.org
8210 S: Maintained
8211 W: http://www.hisilicon.com
8212 F: drivers/net/ethernet/hisilicon/hns3/
8213
8214 HISILICON NETWORK SUBSYSTEM DRIVER
8215 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8216 M: Salil Mehta <salil.mehta@huawei.com>
8217 L: netdev@vger.kernel.org
8218 S: Maintained
8219 W: http://www.hisilicon.com
8220 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8221 F: drivers/net/ethernet/hisilicon/
8222
8223 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8224 M: John Stultz <john.stultz@linaro.org>
8225 L: linux-kernel@vger.kernel.org
8226 S: Maintained
8227 F: drivers/misc/hisi_hikey_usb.c
8228 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8229
8230 HISILICON PMU DRIVER
8231 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8232 S: Supported
8233 W: http://www.hisilicon.com
8234 F: Documentation/admin-guide/perf/hisi-pmu.rst
8235 F: drivers/perf/hisilicon
8236
8237 HISILICON QM AND ZIP Controller DRIVER
8238 M: Zhou Wang <wangzhou1@hisilicon.com>
8239 L: linux-crypto@vger.kernel.org
8240 S: Maintained
8241 F: Documentation/ABI/testing/debugfs-hisi-zip
8242 F: drivers/crypto/hisilicon/qm.c
8243 F: drivers/crypto/hisilicon/qm.h
8244 F: drivers/crypto/hisilicon/sgl.c
8245 F: drivers/crypto/hisilicon/zip/
8246
8247 HISILICON ROCE DRIVER
8248 M: Lijun Ou <oulijun@huawei.com>
8249 M: Weihang Li <liweihang@huawei.com>
8250 L: linux-rdma@vger.kernel.org
8251 S: Maintained
8252 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8253 F: drivers/infiniband/hw/hns/
8254
8255 HISILICON SAS Controller
8256 M: John Garry <john.garry@huawei.com>
8257 S: Supported
8258 W: http://www.hisilicon.com
8259 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8260 F: drivers/scsi/hisi_sas/
8261
8262 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8263 M: Zaibo Xu <xuzaibo@huawei.com>
8264 L: linux-crypto@vger.kernel.org
8265 S: Maintained
8266 F: Documentation/ABI/testing/debugfs-hisi-sec
8267 F: drivers/crypto/hisilicon/sec2/sec.h
8268 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8269 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8270 F: drivers/crypto/hisilicon/sec2/sec_main.c
8271
8272 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8273 M: Jay Fang <f.fangjian@huawei.com>
8274 L: linux-spi@vger.kernel.org
8275 S: Maintained
8276 W: http://www.hisilicon.com
8277 F: drivers/spi/spi-hisi-kunpeng.c
8278
8279 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8280 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8281 S: Maintained
8282 F: drivers/staging/hikey9xx/
8283
8284 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8285 M: Zaibo Xu <xuzaibo@huawei.com>
8286 S: Maintained
8287 F: drivers/crypto/hisilicon/trng/trng.c
8288
8289 HISILICON V3XX SPI NOR FLASH Controller Driver
8290 M: John Garry <john.garry@huawei.com>
8291 S: Maintained
8292 W: http://www.hisilicon.com
8293 F: drivers/spi/spi-hisi-sfc-v3xx.c
8294
8295 HMM - Heterogeneous Memory Management
8296 M: Jérôme Glisse <jglisse@redhat.com>
8297 L: linux-mm@kvack.org
8298 S: Maintained
8299 F: Documentation/vm/hmm.rst
8300 F: include/linux/hmm*
8301 F: lib/test_hmm*
8302 F: mm/hmm*
8303 F: tools/testing/selftests/vm/*hmm*
8304
8305 HOST AP DRIVER
8306 M: Jouni Malinen <j@w1.fi>
8307 L: linux-wireless@vger.kernel.org
8308 S: Obsolete
8309 W: http://w1.fi/hostap-driver.html
8310 F: drivers/net/wireless/intersil/hostap/
8311
8312 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8313 L: platform-driver-x86@vger.kernel.org
8314 S: Orphan
8315 F: drivers/platform/x86/tc1100-wmi.c
8316
8317 HPET: High Precision Event Timers driver
8318 M: Clemens Ladisch <clemens@ladisch.de>
8319 S: Maintained
8320 F: Documentation/timers/hpet.rst
8321 F: drivers/char/hpet.c
8322 F: include/linux/hpet.h
8323 F: include/uapi/linux/hpet.h
8324
8325 HPET: x86
8326 S: Orphan
8327 F: arch/x86/include/asm/hpet.h
8328 F: arch/x86/kernel/hpet.c
8329
8330 HPFS FILESYSTEM
8331 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8332 S: Maintained
8333 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8334 F: fs/hpfs/
8335
8336 HSI SUBSYSTEM
8337 M: Sebastian Reichel <sre@kernel.org>
8338 S: Maintained
8339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8340 F: Documentation/ABI/testing/sysfs-bus-hsi
8341 F: Documentation/driver-api/hsi.rst
8342 F: drivers/hsi/
8343 F: include/linux/hsi/
8344 F: include/uapi/linux/hsi/
8345
8346 HSO 3G MODEM DRIVER
8347 L: linux-usb@vger.kernel.org
8348 S: Orphan
8349 F: drivers/net/usb/hso.c
8350
8351 HSR NETWORK PROTOCOL
8352 L: netdev@vger.kernel.org
8353 S: Orphan
8354 F: net/hsr/
8355
8356 HT16K33 LED CONTROLLER DRIVER
8357 M: Robin van der Gracht <robin@protonic.nl>
8358 S: Maintained
8359 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8360 F: drivers/auxdisplay/ht16k33.c
8361
8362 HTCPEN TOUCHSCREEN DRIVER
8363 M: Pau Oliva Fora <pof@eslack.org>
8364 L: linux-input@vger.kernel.org
8365 S: Maintained
8366 F: drivers/input/touchscreen/htcpen.c
8367
8368 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8369 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8370 L: linux-iio@vger.kernel.org
8371 S: Maintained
8372 W: http://www.st.com/
8373 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8374 F: drivers/iio/humidity/hts221*
8375
8376 HUAWEI ETHERNET DRIVER
8377 M: Bin Luo <luobin9@huawei.com>
8378 L: netdev@vger.kernel.org
8379 S: Supported
8380 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8381 F: drivers/net/ethernet/huawei/hinic/
8382
8383 HUGETLB FILESYSTEM
8384 M: Mike Kravetz <mike.kravetz@oracle.com>
8385 L: linux-mm@kvack.org
8386 S: Maintained
8387 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8388 F: Documentation/admin-guide/mm/hugetlbpage.rst
8389 F: Documentation/vm/hugetlbfs_reserv.rst
8390 F: fs/hugetlbfs/
8391 F: include/linux/hugetlb.h
8392 F: mm/hugetlb.c
8393
8394 HVA ST MEDIA DRIVER
8395 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8396 L: linux-media@vger.kernel.org
8397 S: Supported
8398 W: https://linuxtv.org
8399 T: git git://linuxtv.org/media_tree.git
8400 F: drivers/media/platform/sti/hva
8401
8402 HWPOISON MEMORY FAILURE HANDLING
8403 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8404 L: linux-mm@kvack.org
8405 S: Maintained
8406 F: mm/hwpoison-inject.c
8407 F: mm/memory-failure.c
8408
8409 HYCON HY46XX TOUCHSCREEN SUPPORT
8410 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8411 L: linux-input@vger.kernel.org
8412 S: Maintained
8413 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8414 F: drivers/input/touchscreen/hycon-hy46xx.c
8415
8416 HYGON PROCESSOR SUPPORT
8417 M: Pu Wen <puwen@hygon.cn>
8418 L: linux-kernel@vger.kernel.org
8419 S: Maintained
8420 F: arch/x86/kernel/cpu/hygon.c
8421
8422 HYNIX HI556 SENSOR DRIVER
8423 M: Shawn Tu <shawnx.tu@intel.com>
8424 L: linux-media@vger.kernel.org
8425 S: Maintained
8426 T: git git://linuxtv.org/media_tree.git
8427 F: drivers/media/i2c/hi556.c
8428
8429 Hyper-V/Azure CORE AND DRIVERS
8430 M: "K. Y. Srinivasan" <kys@microsoft.com>
8431 M: Haiyang Zhang <haiyangz@microsoft.com>
8432 M: Stephen Hemminger <sthemmin@microsoft.com>
8433 M: Wei Liu <wei.liu@kernel.org>
8434 M: Dexuan Cui <decui@microsoft.com>
8435 L: linux-hyperv@vger.kernel.org
8436 S: Supported
8437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8438 F: Documentation/ABI/stable/sysfs-bus-vmbus
8439 F: Documentation/ABI/testing/debugfs-hyperv
8440 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8441 F: arch/x86/hyperv
8442 F: arch/x86/include/asm/hyperv-tlfs.h
8443 F: arch/x86/include/asm/mshyperv.h
8444 F: arch/x86/include/asm/trace/hyperv.h
8445 F: arch/x86/kernel/cpu/mshyperv.c
8446 F: drivers/clocksource/hyperv_timer.c
8447 F: drivers/hid/hid-hyperv.c
8448 F: drivers/hv/
8449 F: drivers/input/serio/hyperv-keyboard.c
8450 F: drivers/iommu/hyperv-iommu.c
8451 F: drivers/net/ethernet/microsoft/
8452 F: drivers/net/hyperv/
8453 F: drivers/pci/controller/pci-hyperv-intf.c
8454 F: drivers/pci/controller/pci-hyperv.c
8455 F: drivers/scsi/storvsc_drv.c
8456 F: drivers/uio/uio_hv_generic.c
8457 F: drivers/video/fbdev/hyperv_fb.c
8458 F: include/asm-generic/hyperv-tlfs.h
8459 F: include/asm-generic/mshyperv.h
8460 F: include/clocksource/hyperv_timer.h
8461 F: include/linux/hyperv.h
8462 F: include/uapi/linux/hyperv.h
8463 F: net/vmw_vsock/hyperv_transport.c
8464 F: tools/hv/
8465
8466 HYPERBUS SUPPORT
8467 M: Vignesh Raghavendra <vigneshr@ti.com>
8468 L: linux-mtd@lists.infradead.org
8469 S: Supported
8470 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8471 C: irc://irc.oftc.net/mtd
8472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8473 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8474 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8475 F: drivers/mtd/hyperbus/
8476 F: include/linux/mtd/hyperbus.h
8477
8478 HYPERVISOR VIRTUAL CONSOLE DRIVER
8479 L: linuxppc-dev@lists.ozlabs.org
8480 S: Odd Fixes
8481 F: drivers/tty/hvc/
8482
8483 I2C ACPI SUPPORT
8484 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8485 L: linux-i2c@vger.kernel.org
8486 L: linux-acpi@vger.kernel.org
8487 S: Maintained
8488 F: drivers/i2c/i2c-core-acpi.c
8489
8490 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8491 M: Ajay Gupta <ajayg@nvidia.com>
8492 L: linux-i2c@vger.kernel.org
8493 S: Maintained
8494 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8495 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8496
8497 I2C MUXES
8498 M: Peter Rosin <peda@axentia.se>
8499 L: linux-i2c@vger.kernel.org
8500 S: Maintained
8501 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8502 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8503 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8504 F: Documentation/i2c/i2c-topology.rst
8505 F: Documentation/i2c/muxes/
8506 F: drivers/i2c/i2c-mux.c
8507 F: drivers/i2c/muxes/
8508 F: include/linux/i2c-mux.h
8509
8510 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8511 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8512 L: linux-i2c@vger.kernel.org
8513 S: Maintained
8514 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8515 F: drivers/i2c/busses/i2c-mv64xxx.c
8516
8517 I2C OVER PARALLEL PORT
8518 M: Jean Delvare <jdelvare@suse.com>
8519 L: linux-i2c@vger.kernel.org
8520 S: Maintained
8521 F: Documentation/i2c/busses/i2c-parport.rst
8522 F: drivers/i2c/busses/i2c-parport.c
8523
8524 I2C SUBSYSTEM
8525 M: Wolfram Sang <wsa@kernel.org>
8526 L: linux-i2c@vger.kernel.org
8527 S: Maintained
8528 W: https://i2c.wiki.kernel.org/
8529 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8531 F: Documentation/devicetree/bindings/i2c/i2c.txt
8532 F: Documentation/i2c/
8533 F: drivers/i2c/*
8534 F: include/linux/i2c-dev.h
8535 F: include/linux/i2c-smbus.h
8536 F: include/linux/i2c.h
8537 F: include/uapi/linux/i2c-*.h
8538 F: include/uapi/linux/i2c.h
8539
8540 I2C SUBSYSTEM HOST DRIVERS
8541 L: linux-i2c@vger.kernel.org
8542 S: Odd Fixes
8543 W: https://i2c.wiki.kernel.org/
8544 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8546 F: Documentation/devicetree/bindings/i2c/
8547 F: drivers/i2c/algos/
8548 F: drivers/i2c/busses/
8549
8550 I2C-TAOS-EVM DRIVER
8551 M: Jean Delvare <jdelvare@suse.com>
8552 L: linux-i2c@vger.kernel.org
8553 S: Maintained
8554 F: Documentation/i2c/busses/i2c-taos-evm.rst
8555 F: drivers/i2c/busses/i2c-taos-evm.c
8556
8557 I2C-TINY-USB DRIVER
8558 M: Till Harbaum <till@harbaum.org>
8559 L: linux-i2c@vger.kernel.org
8560 S: Maintained
8561 W: http://www.harbaum.org/till/i2c_tiny_usb
8562 F: drivers/i2c/busses/i2c-tiny-usb.c
8563
8564 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8565 M: Jean Delvare <jdelvare@suse.com>
8566 L: linux-i2c@vger.kernel.org
8567 S: Maintained
8568 F: Documentation/i2c/busses/i2c-ali1535.rst
8569 F: Documentation/i2c/busses/i2c-ali1563.rst
8570 F: Documentation/i2c/busses/i2c-ali15x3.rst
8571 F: Documentation/i2c/busses/i2c-amd756.rst
8572 F: Documentation/i2c/busses/i2c-amd8111.rst
8573 F: Documentation/i2c/busses/i2c-i801.rst
8574 F: Documentation/i2c/busses/i2c-nforce2.rst
8575 F: Documentation/i2c/busses/i2c-piix4.rst
8576 F: Documentation/i2c/busses/i2c-sis5595.rst
8577 F: Documentation/i2c/busses/i2c-sis630.rst
8578 F: Documentation/i2c/busses/i2c-sis96x.rst
8579 F: Documentation/i2c/busses/i2c-via.rst
8580 F: Documentation/i2c/busses/i2c-viapro.rst
8581 F: drivers/i2c/busses/i2c-ali1535.c
8582 F: drivers/i2c/busses/i2c-ali1563.c
8583 F: drivers/i2c/busses/i2c-ali15x3.c
8584 F: drivers/i2c/busses/i2c-amd756-s4882.c
8585 F: drivers/i2c/busses/i2c-amd756.c
8586 F: drivers/i2c/busses/i2c-amd8111.c
8587 F: drivers/i2c/busses/i2c-i801.c
8588 F: drivers/i2c/busses/i2c-isch.c
8589 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8590 F: drivers/i2c/busses/i2c-nforce2.c
8591 F: drivers/i2c/busses/i2c-piix4.c
8592 F: drivers/i2c/busses/i2c-sis5595.c
8593 F: drivers/i2c/busses/i2c-sis630.c
8594 F: drivers/i2c/busses/i2c-sis96x.c
8595 F: drivers/i2c/busses/i2c-via.c
8596 F: drivers/i2c/busses/i2c-viapro.c
8597
8598 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8599 M: Hans de Goede <hdegoede@redhat.com>
8600 L: linux-i2c@vger.kernel.org
8601 S: Maintained
8602 F: drivers/i2c/busses/i2c-cht-wc.c
8603
8604 I2C/SMBUS ISMT DRIVER
8605 M: Seth Heasley <seth.heasley@intel.com>
8606 M: Neil Horman <nhorman@tuxdriver.com>
8607 L: linux-i2c@vger.kernel.org
8608 F: Documentation/i2c/busses/i2c-ismt.rst
8609 F: drivers/i2c/busses/i2c-ismt.c
8610
8611 I2C/SMBUS STUB DRIVER
8612 M: Jean Delvare <jdelvare@suse.com>
8613 L: linux-i2c@vger.kernel.org
8614 S: Maintained
8615 F: drivers/i2c/i2c-stub.c
8616
8617 I3C DRIVER FOR CADENCE I3C MASTER IP
8618 M: Przemysław Gaj <pgaj@cadence.com>
8619 S: Maintained
8620 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8621 F: drivers/i3c/master/i3c-master-cdns.c
8622
8623 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8624 M: Vitor Soares <vitor.soares@synopsys.com>
8625 S: Maintained
8626 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8627 F: drivers/i3c/master/dw*
8628
8629 I3C SUBSYSTEM
8630 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8631 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8632 S: Maintained
8633 C: irc://chat.freenode.net/linux-i3c
8634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8635 F: Documentation/ABI/testing/sysfs-bus-i3c
8636 F: Documentation/devicetree/bindings/i3c/
8637 F: Documentation/driver-api/i3c
8638 F: drivers/i3c/
8639 F: include/linux/i3c/
8640
8641 IA64 (Itanium) PLATFORM
8642 L: linux-ia64@vger.kernel.org
8643 S: Orphan
8644 F: Documentation/ia64/
8645 F: arch/ia64/
8646
8647 IBM Power 842 compression accelerator
8648 M: Haren Myneni <haren@us.ibm.com>
8649 S: Supported
8650 F: crypto/842.c
8651 F: drivers/crypto/nx/Kconfig
8652 F: drivers/crypto/nx/Makefile
8653 F: drivers/crypto/nx/nx-842*
8654 F: include/linux/sw842.h
8655 F: lib/842/
8656
8657 IBM Power in-Nest Crypto Acceleration
8658 M: Breno Leitão <leitao@debian.org>
8659 M: Nayna Jain <nayna@linux.ibm.com>
8660 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8661 L: linux-crypto@vger.kernel.org
8662 S: Supported
8663 F: drivers/crypto/nx/Kconfig
8664 F: drivers/crypto/nx/Makefile
8665 F: drivers/crypto/nx/nx-aes*
8666 F: drivers/crypto/nx/nx-sha*
8667 F: drivers/crypto/nx/nx.*
8668 F: drivers/crypto/nx/nx_csbcpb.h
8669 F: drivers/crypto/nx/nx_debugfs.c
8670
8671 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8672 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8673 L: linux-pci@vger.kernel.org
8674 L: linuxppc-dev@lists.ozlabs.org
8675 S: Supported
8676 F: drivers/pci/hotplug/rpadlpar*
8677
8678 IBM Power Linux RAID adapter
8679 M: Brian King <brking@us.ibm.com>
8680 S: Supported
8681 F: drivers/scsi/ipr.*
8682
8683 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8684 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8685 L: linux-pci@vger.kernel.org
8686 L: linuxppc-dev@lists.ozlabs.org
8687 S: Supported
8688 F: drivers/pci/hotplug/rpaphp*
8689
8690 IBM Power SRIOV Virtual NIC Device Driver
8691 M: Dany Madden <drt@linux.ibm.com>
8692 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8693 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8694 L: netdev@vger.kernel.org
8695 S: Supported
8696 F: drivers/net/ethernet/ibm/ibmvnic.*
8697
8698 IBM Power Virtual Accelerator Switchboard
8699 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8700 L: linuxppc-dev@lists.ozlabs.org
8701 S: Supported
8702 F: arch/powerpc/include/asm/vas.h
8703 F: arch/powerpc/platforms/powernv/copy-paste.h
8704 F: arch/powerpc/platforms/powernv/vas*
8705
8706 IBM Power Virtual Ethernet Device Driver
8707 M: Cristobal Forno <cforno12@linux.ibm.com>
8708 L: netdev@vger.kernel.org
8709 S: Supported
8710 F: drivers/net/ethernet/ibm/ibmveth.*
8711
8712 IBM Power Virtual FC Device Drivers
8713 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8714 L: linux-scsi@vger.kernel.org
8715 S: Supported
8716 F: drivers/scsi/ibmvscsi/ibmvfc*
8717
8718 IBM Power Virtual Management Channel Driver
8719 M: Brad Warrum <bwarrum@linux.ibm.com>
8720 M: Ritu Agarwal <rituagar@linux.ibm.com>
8721 S: Supported
8722 F: drivers/misc/ibmvmc.*
8723
8724 IBM Power Virtual SCSI Device Drivers
8725 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8726 L: linux-scsi@vger.kernel.org
8727 S: Supported
8728 F: drivers/scsi/ibmvscsi/ibmvscsi*
8729 F: include/scsi/viosrp.h
8730
8731 IBM Power Virtual SCSI Device Target Driver
8732 M: Michael Cyr <mikecyr@linux.ibm.com>
8733 L: linux-scsi@vger.kernel.org
8734 L: target-devel@vger.kernel.org
8735 S: Supported
8736 F: drivers/scsi/ibmvscsi_tgt/
8737
8738 IBM Power VMX Cryptographic instructions
8739 M: Breno Leitão <leitao@debian.org>
8740 M: Nayna Jain <nayna@linux.ibm.com>
8741 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8742 L: linux-crypto@vger.kernel.org
8743 S: Supported
8744 F: drivers/crypto/vmx/Kconfig
8745 F: drivers/crypto/vmx/Makefile
8746 F: drivers/crypto/vmx/aes*
8747 F: drivers/crypto/vmx/ghash*
8748 F: drivers/crypto/vmx/ppc-xlate.pl
8749 F: drivers/crypto/vmx/vmx.c
8750
8751 IBM ServeRAID RAID DRIVER
8752 S: Orphan
8753 F: drivers/scsi/ips.*
8754
8755 ICH LPC AND GPIO DRIVER
8756 M: Peter Tyser <ptyser@xes-inc.com>
8757 S: Maintained
8758 F: drivers/gpio/gpio-ich.c
8759 F: drivers/mfd/lpc_ich.c
8760
8761 ICY I2C DRIVER
8762 M: Max Staudt <max@enpas.org>
8763 L: linux-i2c@vger.kernel.org
8764 S: Maintained
8765 F: drivers/i2c/busses/i2c-icy.c
8766
8767 IDE SUBSYSTEM
8768 M: "David S. Miller" <davem@davemloft.net>
8769 L: linux-ide@vger.kernel.org
8770 S: Maintained
8771 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8773 F: Documentation/ide/
8774 F: drivers/ide/
8775 F: include/linux/ide.h
8776
8777 IDE/ATAPI DRIVERS
8778 L: linux-ide@vger.kernel.org
8779 S: Orphan
8780 F: Documentation/cdrom/ide-cd.rst
8781 F: drivers/ide/ide-cd*
8782
8783 IDEAPAD LAPTOP EXTRAS DRIVER
8784 M: Ike Panhc <ike.pan@canonical.com>
8785 L: platform-driver-x86@vger.kernel.org
8786 S: Maintained
8787 W: http://launchpad.net/ideapad-laptop
8788 F: drivers/platform/x86/ideapad-laptop.c
8789
8790 IDEAPAD LAPTOP SLIDEBAR DRIVER
8791 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8792 L: linux-input@vger.kernel.org
8793 S: Maintained
8794 W: https://github.com/o2genum/ideapad-slidebar
8795 F: drivers/input/misc/ideapad_slidebar.c
8796
8797 IDT VersaClock 5 CLOCK DRIVER
8798 M: Luca Ceresoli <luca@lucaceresoli.net>
8799 S: Maintained
8800 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8801 F: drivers/clk/clk-versaclock5.c
8802
8803 IEEE 802.15.4 SUBSYSTEM
8804 M: Alexander Aring <alex.aring@gmail.com>
8805 M: Stefan Schmidt <stefan@datenfreihafen.org>
8806 L: linux-wpan@vger.kernel.org
8807 S: Maintained
8808 W: https://linux-wpan.org/
8809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8811 F: Documentation/networking/ieee802154.rst
8812 F: drivers/net/ieee802154/
8813 F: include/linux/ieee802154.h
8814 F: include/linux/nl802154.h
8815 F: include/net/af_ieee802154.h
8816 F: include/net/cfg802154.h
8817 F: include/net/ieee802154_netdev.h
8818 F: include/net/mac802154.h
8819 F: include/net/nl802154.h
8820 F: net/ieee802154/
8821 F: net/mac802154/
8822
8823 IFE PROTOCOL
8824 M: Yotam Gigi <yotam.gi@gmail.com>
8825 M: Jamal Hadi Salim <jhs@mojatatu.com>
8826 F: include/net/ife.h
8827 F: include/uapi/linux/ife.h
8828 F: net/ife
8829
8830 IGORPLUG-USB IR RECEIVER
8831 M: Sean Young <sean@mess.org>
8832 L: linux-media@vger.kernel.org
8833 S: Maintained
8834 F: drivers/media/rc/igorplugusb.c
8835
8836 IGUANAWORKS USB IR TRANSCEIVER
8837 M: Sean Young <sean@mess.org>
8838 L: linux-media@vger.kernel.org
8839 S: Maintained
8840 F: drivers/media/rc/iguanair.c
8841
8842 IIO DIGITAL POTENTIOMETER DAC
8843 M: Peter Rosin <peda@axentia.se>
8844 L: linux-iio@vger.kernel.org
8845 S: Maintained
8846 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8847 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8848 F: drivers/iio/dac/dpot-dac.c
8849
8850 IIO ENVELOPE DETECTOR
8851 M: Peter Rosin <peda@axentia.se>
8852 L: linux-iio@vger.kernel.org
8853 S: Maintained
8854 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8855 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8856 F: drivers/iio/adc/envelope-detector.c
8857
8858 IIO MULTIPLEXER
8859 M: Peter Rosin <peda@axentia.se>
8860 L: linux-iio@vger.kernel.org
8861 S: Maintained
8862 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8863 F: drivers/iio/multiplexer/iio-mux.c
8864
8865 IIO SCMI BASED DRIVER
8866 M: Jyoti Bhayana <jbhayana@google.com>
8867 L: linux-iio@vger.kernel.org
8868 S: Maintained
8869 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8870
8871 IIO SUBSYSTEM AND DRIVERS
8872 M: Jonathan Cameron <jic23@kernel.org>
8873 R: Lars-Peter Clausen <lars@metafoo.de>
8874 L: linux-iio@vger.kernel.org
8875 S: Maintained
8876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8877 F: Documentation/ABI/testing/configfs-iio*
8878 F: Documentation/ABI/testing/sysfs-bus-iio*
8879 F: Documentation/devicetree/bindings/iio/
8880 F: drivers/iio/
8881 F: drivers/staging/iio/
8882 F: include/linux/iio/
8883 F: tools/iio/
8884
8885 IIO UNIT CONVERTER
8886 M: Peter Rosin <peda@axentia.se>
8887 L: linux-iio@vger.kernel.org
8888 S: Maintained
8889 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8890 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8891 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8892 F: drivers/iio/afe/iio-rescale.c
8893
8894 IKANOS/ADI EAGLE ADSL USB DRIVER
8895 M: Matthieu Castet <castet.matthieu@free.fr>
8896 M: Stanislaw Gruszka <stf_xl@wp.pl>
8897 S: Maintained
8898 F: drivers/usb/atm/ueagle-atm.c
8899
8900 IMGTEC ASCII LCD DRIVER
8901 M: Paul Burton <paulburton@kernel.org>
8902 S: Maintained
8903 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8904 F: drivers/auxdisplay/img-ascii-lcd.c
8905
8906 IMGTEC IR DECODER DRIVER
8907 S: Orphan
8908 F: drivers/media/rc/img-ir/
8909
8910 IMON SOUNDGRAPH USB IR RECEIVER
8911 M: Sean Young <sean@mess.org>
8912 L: linux-media@vger.kernel.org
8913 S: Maintained
8914 F: drivers/media/rc/imon.c
8915 F: drivers/media/rc/imon_raw.c
8916
8917 IMS TWINTURBO FRAMEBUFFER DRIVER
8918 L: linux-fbdev@vger.kernel.org
8919 S: Orphan
8920 F: drivers/video/fbdev/imsttfb.c
8921
8922 INA209 HARDWARE MONITOR DRIVER
8923 M: Guenter Roeck <linux@roeck-us.net>
8924 L: linux-hwmon@vger.kernel.org
8925 S: Maintained
8926 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8927 F: Documentation/hwmon/ina209.rst
8928 F: drivers/hwmon/ina209.c
8929
8930 INA2XX HARDWARE MONITOR DRIVER
8931 M: Guenter Roeck <linux@roeck-us.net>
8932 L: linux-hwmon@vger.kernel.org
8933 S: Maintained
8934 F: Documentation/hwmon/ina2xx.rst
8935 F: drivers/hwmon/ina2xx.c
8936 F: include/linux/platform_data/ina2xx.h
8937
8938 INDUSTRY PACK SUBSYSTEM (IPACK)
8939 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8940 M: Jens Taprogge <jens.taprogge@taprogge.org>
8941 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8942 L: industrypack-devel@lists.sourceforge.net
8943 S: Maintained
8944 W: http://industrypack.sourceforge.net
8945 F: drivers/ipack/
8946
8947 INFINEON DPS310 Driver
8948 M: Eddie James <eajames@linux.ibm.com>
8949 L: linux-iio@vger.kernel.org
8950 S: Maintained
8951 F: drivers/iio/pressure/dps310.c
8952
8953 INFINIBAND SUBSYSTEM
8954 M: Doug Ledford <dledford@redhat.com>
8955 M: Jason Gunthorpe <jgg@nvidia.com>
8956 L: linux-rdma@vger.kernel.org
8957 S: Supported
8958 W: https://github.com/linux-rdma/rdma-core
8959 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8961 F: Documentation/devicetree/bindings/infiniband/
8962 F: Documentation/infiniband/
8963 F: drivers/infiniband/
8964 F: include/rdma/
8965 F: include/trace/events/ib_mad.h
8966 F: include/trace/events/ib_umad.h
8967 F: include/uapi/linux/if_infiniband.h
8968 F: include/uapi/rdma/
8969 F: samples/bpf/ibumad_kern.c
8970 F: samples/bpf/ibumad_user.c
8971
8972 INGENIC JZ4780 NAND DRIVER
8973 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8974 L: linux-mtd@lists.infradead.org
8975 L: linux-mips@vger.kernel.org
8976 S: Maintained
8977 F: drivers/mtd/nand/raw/ingenic/
8978
8979 INGENIC JZ47xx SoCs
8980 M: Paul Cercueil <paul@crapouillou.net>
8981 L: linux-mips@vger.kernel.org
8982 S: Maintained
8983 F: arch/mips/boot/dts/ingenic/
8984 F: arch/mips/generic/board-ingenic.c
8985 F: arch/mips/include/asm/mach-ingenic/
8986 F: arch/mips/ingenic/Kconfig
8987 F: drivers/clk/ingenic/
8988 F: drivers/dma/dma-jz4780.c
8989 F: drivers/gpu/drm/ingenic/
8990 F: drivers/i2c/busses/i2c-jz4780.c
8991 F: drivers/iio/adc/ingenic-adc.c
8992 F: drivers/irqchip/irq-ingenic.c
8993 F: drivers/memory/jz4780-nemc.c
8994 F: drivers/mmc/host/jz4740_mmc.c
8995 F: drivers/mtd/nand/raw/ingenic/
8996 F: drivers/pinctrl/pinctrl-ingenic.c
8997 F: drivers/power/supply/ingenic-battery.c
8998 F: drivers/pwm/pwm-jz4740.c
8999 F: drivers/remoteproc/ingenic_rproc.c
9000 F: drivers/rtc/rtc-jz4740.c
9001 F: drivers/tty/serial/8250/8250_ingenic.c
9002 F: drivers/usb/musb/jz4740.c
9003 F: drivers/watchdog/jz4740_wdt.c
9004 F: include/dt-bindings/iio/adc/ingenic,adc.h
9005 F: include/linux/mfd/ingenic-tcu.h
9006 F: sound/soc/codecs/jz47*
9007 F: sound/soc/jz4740/
9008
9009 INOTIFY
9010 M: Jan Kara <jack@suse.cz>
9011 R: Amir Goldstein <amir73il@gmail.com>
9012 L: linux-fsdevel@vger.kernel.org
9013 S: Maintained
9014 F: Documentation/filesystems/inotify.rst
9015 F: fs/notify/inotify/
9016 F: include/linux/inotify.h
9017 F: include/uapi/linux/inotify.h
9018
9019 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9020 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9021 L: linux-input@vger.kernel.org
9022 S: Maintained
9023 Q: http://patchwork.kernel.org/project/linux-input/list/
9024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9025 F: Documentation/devicetree/bindings/input/
9026 F: Documentation/devicetree/bindings/serio/
9027 F: Documentation/input/
9028 F: drivers/input/
9029 F: include/linux/input.h
9030 F: include/linux/input/
9031 F: include/uapi/linux/input-event-codes.h
9032 F: include/uapi/linux/input.h
9033
9034 INPUT MULTITOUCH (MT) PROTOCOL
9035 M: Henrik Rydberg <rydberg@bitmath.org>
9036 L: linux-input@vger.kernel.org
9037 S: Odd fixes
9038 F: Documentation/input/multi-touch-protocol.rst
9039 F: drivers/input/input-mt.c
9040 K: \b(ABS|SYN)_MT_
9041
9042 INSIDE SECURE CRYPTO DRIVER
9043 M: Antoine Tenart <atenart@kernel.org>
9044 L: linux-crypto@vger.kernel.org
9045 S: Maintained
9046 F: drivers/crypto/inside-secure/
9047
9048 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9049 M: Mimi Zohar <zohar@linux.ibm.com>
9050 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9051 L: linux-integrity@vger.kernel.org
9052 S: Supported
9053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9054 F: security/integrity/ima/
9055
9056 INTEL 810/815 FRAMEBUFFER DRIVER
9057 M: Antonino Daplas <adaplas@gmail.com>
9058 L: linux-fbdev@vger.kernel.org
9059 S: Maintained
9060 F: drivers/video/fbdev/i810/
9061
9062 INTEL ASoC DRIVERS
9063 M: Cezary Rojewski <cezary.rojewski@intel.com>
9064 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9065 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9066 M: Jie Yang <yang.jie@linux.intel.com>
9067 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9068 S: Supported
9069 F: sound/soc/intel/
9070
9071 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9072 M: Hans de Goede <hdegoede@redhat.com>
9073 L: platform-driver-x86@vger.kernel.org
9074 S: Maintained
9075 F: drivers/platform/x86/intel_atomisp2_pm.c
9076
9077 INTEL ATOMISP2 LED DRIVER
9078 M: Hans de Goede <hdegoede@redhat.com>
9079 L: platform-driver-x86@vger.kernel.org
9080 S: Maintained
9081 F: drivers/platform/x86/intel_atomisp2_led.c
9082
9083 INTEL BROXTON PMC DRIVER
9084 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9085 M: Zha Qipeng <qipeng.zha@intel.com>
9086 S: Maintained
9087 F: drivers/mfd/intel_pmc_bxt.c
9088 F: include/linux/mfd/intel_pmc_bxt.h
9089
9090 INTEL C600 SERIES SAS CONTROLLER DRIVER
9091 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9092 L: linux-scsi@vger.kernel.org
9093 S: Supported
9094 T: git git://git.code.sf.net/p/intel-sas/isci
9095 F: drivers/scsi/isci/
9096
9097 INTEL CPU family model numbers
9098 M: Tony Luck <tony.luck@intel.com>
9099 M: x86@kernel.org
9100 L: linux-kernel@vger.kernel.org
9101 S: Supported
9102 F: arch/x86/include/asm/intel-family.h
9103
9104 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9105 M: Jani Nikula <jani.nikula@linux.intel.com>
9106 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9107 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9108 L: intel-gfx@lists.freedesktop.org
9109 S: Supported
9110 W: https://01.org/linuxgraphics/
9111 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9112 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9113 C: irc://chat.freenode.net/intel-gfx
9114 T: git git://anongit.freedesktop.org/drm-intel
9115 F: Documentation/gpu/i915.rst
9116 F: drivers/gpu/drm/i915/
9117 F: include/drm/i915*
9118 F: include/uapi/drm/i915_drm.h
9119
9120 INTEL ETHERNET DRIVERS
9121 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9122 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9123 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9124 S: Supported
9125 W: http://www.intel.com/support/feedback.htm
9126 W: http://e1000.sourceforge.net/
9127 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9130 F: Documentation/networking/device_drivers/ethernet/intel/
9131 F: drivers/net/ethernet/intel/
9132 F: drivers/net/ethernet/intel/*/
9133 F: include/linux/avf/virtchnl.h
9134
9135 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9136 M: Maik Broemme <mbroemme@libmpq.org>
9137 L: linux-fbdev@vger.kernel.org
9138 S: Maintained
9139 F: Documentation/fb/intelfb.rst
9140 F: drivers/video/fbdev/intelfb/
9141
9142 INTEL GPIO DRIVERS
9143 M: Andy Shevchenko <andy@kernel.org>
9144 L: linux-gpio@vger.kernel.org
9145 S: Maintained
9146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9147 F: drivers/gpio/gpio-ich.c
9148 F: drivers/gpio/gpio-merrifield.c
9149 F: drivers/gpio/gpio-ml-ioh.c
9150 F: drivers/gpio/gpio-pch.c
9151 F: drivers/gpio/gpio-sch.c
9152 F: drivers/gpio/gpio-sodaville.c
9153
9154 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9155 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9156 M: Zhi Wang <zhi.a.wang@intel.com>
9157 L: intel-gvt-dev@lists.freedesktop.org
9158 L: intel-gfx@lists.freedesktop.org
9159 S: Supported
9160 W: https://01.org/igvt-g
9161 T: git https://github.com/intel/gvt-linux.git
9162 F: drivers/gpu/drm/i915/gvt/
9163
9164 INTEL HID EVENT DRIVER
9165 M: Alex Hung <alex.hung@canonical.com>
9166 L: platform-driver-x86@vger.kernel.org
9167 S: Maintained
9168 F: drivers/platform/x86/intel-hid.c
9169
9170 INTEL I/OAT DMA DRIVER
9171 M: Dave Jiang <dave.jiang@intel.com>
9172 R: Dan Williams <dan.j.williams@intel.com>
9173 L: dmaengine@vger.kernel.org
9174 S: Supported
9175 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9176 F: drivers/dma/ioat*
9177
9178 INTEL IADX DRIVER
9179 M: Dave Jiang <dave.jiang@intel.com>
9180 L: dmaengine@vger.kernel.org
9181 S: Supported
9182 F: drivers/dma/idxd/*
9183 F: include/uapi/linux/idxd.h
9184
9185 INTEL IDLE DRIVER
9186 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9187 M: Len Brown <lenb@kernel.org>
9188 L: linux-pm@vger.kernel.org
9189 S: Supported
9190 B: https://bugzilla.kernel.org
9191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9192 F: drivers/idle/intel_idle.c
9193
9194 INTEL INTEGRATED SENSOR HUB DRIVER
9195 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9196 M: Jiri Kosina <jikos@kernel.org>
9197 L: linux-input@vger.kernel.org
9198 S: Maintained
9199 F: drivers/hid/intel-ish-hid/
9200
9201 INTEL IOMMU (VT-d)
9202 M: David Woodhouse <dwmw2@infradead.org>
9203 M: Lu Baolu <baolu.lu@linux.intel.com>
9204 L: iommu@lists.linux-foundation.org
9205 S: Supported
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9207 F: drivers/iommu/intel/
9208 F: include/linux/intel-iommu.h
9209 F: include/linux/intel-svm.h
9210
9211 INTEL IOP-ADMA DMA DRIVER
9212 R: Dan Williams <dan.j.williams@intel.com>
9213 S: Odd fixes
9214 F: drivers/dma/iop-adma.c
9215
9216 INTEL IPU3 CSI-2 CIO2 DRIVER
9217 M: Yong Zhi <yong.zhi@intel.com>
9218 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9219 M: Bingbu Cao <bingbu.cao@intel.com>
9220 M: Dan Scally <djrscally@gmail.com>
9221 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9222 L: linux-media@vger.kernel.org
9223 S: Maintained
9224 T: git git://linuxtv.org/media_tree.git
9225 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9226 F: drivers/media/pci/intel/ipu3/
9227
9228 INTEL IPU3 CSI-2 IMGU DRIVER
9229 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9230 R: Bingbu Cao <bingbu.cao@intel.com>
9231 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9232 L: linux-media@vger.kernel.org
9233 S: Maintained
9234 F: Documentation/admin-guide/media/ipu3.rst
9235 F: Documentation/admin-guide/media/ipu3_rcb.svg
9236 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9237 F: drivers/staging/media/ipu3/
9238
9239 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9240 M: Krzysztof Halasa <khalasa@piap.pl>
9241 S: Maintained
9242 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9243 F: drivers/net/wan/ixp4xx_hss.c
9244 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9245 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9246 F: include/linux/soc/ixp4xx/npe.h
9247 F: include/linux/soc/ixp4xx/qmgr.h
9248
9249 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9250 M: Deepak Saxena <dsaxena@plexity.net>
9251 S: Maintained
9252 F: drivers/char/hw_random/ixp4xx-rng.c
9253
9254 INTEL KEEM BAY DRM DRIVER
9255 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9256 M: Edmund Dea <edmund.j.dea@intel.com>
9257 S: Maintained
9258 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9259 F: drivers/gpu/drm/kmb/
9260
9261 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9262 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9263 S: Maintained
9264 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9265 F: drivers/crypto/keembay/Kconfig
9266 F: drivers/crypto/keembay/Makefile
9267 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9268 F: drivers/crypto/keembay/ocs-aes.c
9269 F: drivers/crypto/keembay/ocs-aes.h
9270
9271 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9272 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9273 M: Declan Murphy <declan.murphy@intel.com>
9274 S: Maintained
9275 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9276 F: drivers/crypto/keembay/Kconfig
9277 F: drivers/crypto/keembay/Makefile
9278 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9279 F: drivers/crypto/keembay/ocs-hcu.c
9280 F: drivers/crypto/keembay/ocs-hcu.h
9281
9282 INTEL MANAGEMENT ENGINE (mei)
9283 M: Tomas Winkler <tomas.winkler@intel.com>
9284 L: linux-kernel@vger.kernel.org
9285 S: Supported
9286 F: Documentation/driver-api/mei/*
9287 F: drivers/misc/mei/
9288 F: drivers/watchdog/mei_wdt.c
9289 F: include/linux/mei_cl_bus.h
9290 F: include/uapi/linux/mei.h
9291 F: samples/mei/*
9292
9293 INTEL MAX 10 BMC MFD DRIVER
9294 M: Xu Yilun <yilun.xu@intel.com>
9295 R: Tom Rix <trix@redhat.com>
9296 S: Maintained
9297 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9298 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9299 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9300 F: drivers/mfd/intel-m10-bmc.c
9301 F: include/linux/mfd/intel-m10-bmc.h
9302
9303 INTEL MAX 10 BMC MFD DRIVER
9304 M: Xu Yilun <yilun.xu@intel.com>
9305 R: Tom Rix <trix@redhat.com>
9306 S: Maintained
9307 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9308 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9309 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9310 F: drivers/mfd/intel-m10-bmc.c
9311 F: include/linux/mfd/intel-m10-bmc.h
9312
9313 INTEL MENLOW THERMAL DRIVER
9314 M: Sujith Thomas <sujith.thomas@intel.com>
9315 L: platform-driver-x86@vger.kernel.org
9316 S: Supported
9317 W: https://01.org/linux-acpi
9318 F: drivers/platform/x86/intel_menlow.c
9319
9320 INTEL P-Unit IPC DRIVER
9321 M: Zha Qipeng <qipeng.zha@intel.com>
9322 L: platform-driver-x86@vger.kernel.org
9323 S: Maintained
9324 F: arch/x86/include/asm/intel_punit_ipc.h
9325 F: drivers/platform/x86/intel_punit_ipc.c
9326
9327 INTEL PMC CORE DRIVER
9328 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9329 M: David E Box <david.e.box@intel.com>
9330 L: platform-driver-x86@vger.kernel.org
9331 S: Maintained
9332 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9333 F: drivers/platform/x86/intel_pmc_core*
9334
9335 INTEL PMIC GPIO DRIVERS
9336 M: Andy Shevchenko <andy@kernel.org>
9337 S: Maintained
9338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9339 F: drivers/gpio/gpio-*cove.c
9340
9341 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9342 M: Andy Shevchenko <andy@kernel.org>
9343 S: Maintained
9344 F: drivers/mfd/intel_soc_pmic*
9345 F: include/linux/mfd/intel_soc_pmic*
9346
9347 INTEL PMT DRIVER
9348 M: "David E. Box" <david.e.box@linux.intel.com>
9349 S: Maintained
9350 F: drivers/mfd/intel_pmt.c
9351 F: drivers/platform/x86/intel_pmt_*
9352
9353 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9354 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9355 L: linux-wireless@vger.kernel.org
9356 S: Maintained
9357 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9358 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9359 F: drivers/net/wireless/intel/ipw2x00/
9360
9361 INTEL PSTATE DRIVER
9362 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9363 M: Len Brown <lenb@kernel.org>
9364 L: linux-pm@vger.kernel.org
9365 S: Supported
9366 F: drivers/cpufreq/intel_pstate.c
9367
9368 INTEL RDMA RNIC DRIVER
9369 M: Faisal Latif <faisal.latif@intel.com>
9370 M: Shiraz Saleem <shiraz.saleem@intel.com>
9371 L: linux-rdma@vger.kernel.org
9372 S: Supported
9373 F: drivers/infiniband/hw/i40iw/
9374 F: include/uapi/rdma/i40iw-abi.h
9375
9376 INTEL SCU DRIVERS
9377 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9378 S: Maintained
9379 F: arch/x86/include/asm/intel_scu_ipc.h
9380 F: drivers/platform/x86/intel_scu_*
9381
9382 INTEL SPEED SELECT TECHNOLOGY
9383 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9384 L: platform-driver-x86@vger.kernel.org
9385 S: Maintained
9386 F: drivers/platform/x86/intel_speed_select_if/
9387 F: include/uapi/linux/isst_if.h
9388 F: tools/power/x86/intel-speed-select/
9389
9390 INTEL STRATIX10 FIRMWARE DRIVERS
9391 M: Richard Gong <richard.gong@linux.intel.com>
9392 L: linux-kernel@vger.kernel.org
9393 S: Maintained
9394 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9395 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9396 F: drivers/firmware/stratix10-rsu.c
9397 F: drivers/firmware/stratix10-svc.c
9398 F: include/linux/firmware/intel/stratix10-smc.h
9399 F: include/linux/firmware/intel/stratix10-svc-client.h
9400
9401 INTEL TELEMETRY DRIVER
9402 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9403 M: "David E. Box" <david.e.box@linux.intel.com>
9404 L: platform-driver-x86@vger.kernel.org
9405 S: Maintained
9406 F: arch/x86/include/asm/intel_telemetry.h
9407 F: drivers/platform/x86/intel_telemetry*
9408
9409 INTEL UNCORE FREQUENCY CONTROL
9410 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9411 L: platform-driver-x86@vger.kernel.org
9412 S: Maintained
9413 F: drivers/platform/x86/intel-uncore-frequency.c
9414
9415 INTEL VIRTUAL BUTTON DRIVER
9416 M: AceLan Kao <acelan.kao@canonical.com>
9417 L: platform-driver-x86@vger.kernel.org
9418 S: Maintained
9419 F: drivers/platform/x86/intel-vbtn.c
9420
9421 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9422 M: Stanislaw Gruszka <stf_xl@wp.pl>
9423 L: linux-wireless@vger.kernel.org
9424 S: Supported
9425 F: drivers/net/wireless/intel/iwlegacy/
9426
9427 INTEL WIRELESS WIFI LINK (iwlwifi)
9428 M: Luca Coelho <luciano.coelho@intel.com>
9429 L: linux-wireless@vger.kernel.org
9430 S: Supported
9431 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9433 F: drivers/net/wireless/intel/iwlwifi/
9434
9435 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9436 M: Jithu Joseph <jithu.joseph@intel.com>
9437 R: Maurice Ma <maurice.ma@intel.com>
9438 S: Maintained
9439 W: https://slimbootloader.github.io/security/firmware-update.html
9440 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9441
9442 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9443 L: Dell.Client.Kernel@dell.com
9444 S: Maintained
9445 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9446
9447 INTEL(R) TRACE HUB
9448 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9449 S: Supported
9450 F: Documentation/trace/intel_th.rst
9451 F: drivers/hwtracing/intel_th/
9452 F: include/linux/intel_th.h
9453
9454 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9455 M: Ning Sun <ning.sun@intel.com>
9456 L: tboot-devel@lists.sourceforge.net
9457 S: Supported
9458 W: http://tboot.sourceforge.net
9459 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9460 F: Documentation/x86/intel_txt.rst
9461 F: arch/x86/kernel/tboot.c
9462 F: include/linux/tboot.h
9463
9464 INTEL SGX
9465 M: Jarkko Sakkinen <jarkko@kernel.org>
9466 R: Dave Hansen <dave.hansen@linux.intel.com>
9467 L: linux-sgx@vger.kernel.org
9468 S: Supported
9469 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9471 F: Documentation/x86/sgx.rst
9472 F: arch/x86/entry/vdso/vsgx.S
9473 F: arch/x86/include/asm/sgx.h
9474 F: arch/x86/include/uapi/asm/sgx.h
9475 F: arch/x86/kernel/cpu/sgx/*
9476 F: tools/testing/selftests/sgx/*
9477 K: \bSGX_
9478
9479 INTERCONNECT API
9480 M: Georgi Djakov <djakov@kernel.org>
9481 L: linux-pm@vger.kernel.org
9482 S: Maintained
9483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9484 F: Documentation/devicetree/bindings/interconnect/
9485 F: Documentation/driver-api/interconnect.rst
9486 F: drivers/interconnect/
9487 F: include/dt-bindings/interconnect/
9488 F: include/linux/interconnect-provider.h
9489 F: include/linux/interconnect.h
9490
9491 INTERRUPT COUNTER DRIVER
9492 M: Oleksij Rempel <o.rempel@pengutronix.de>
9493 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9494 L: linux-iio@vger.kernel.org
9495 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9496 F: drivers/counter/interrupt-cnt.c
9497
9498 INVENSENSE ICM-426xx IMU DRIVER
9499 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9500 L: linux-iio@vger.kernel.org
9501 S: Maintained
9502 W: https://invensense.tdk.com/
9503 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9504 F: drivers/iio/imu/inv_icm42600/
9505
9506 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9507 M: Linus Walleij <linus.walleij@linaro.org>
9508 L: linux-iio@vger.kernel.org
9509 S: Maintained
9510 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9511 F: drivers/iio/gyro/mpu3050*
9512
9513 IOC3 ETHERNET DRIVER
9514 M: Ralf Baechle <ralf@linux-mips.org>
9515 L: linux-mips@vger.kernel.org
9516 S: Maintained
9517 F: drivers/net/ethernet/sgi/ioc3-eth.c
9518
9519 IOMAP FILESYSTEM LIBRARY
9520 M: Christoph Hellwig <hch@infradead.org>
9521 M: Darrick J. Wong <djwong@kernel.org>
9522 M: linux-xfs@vger.kernel.org
9523 M: linux-fsdevel@vger.kernel.org
9524 L: linux-xfs@vger.kernel.org
9525 L: linux-fsdevel@vger.kernel.org
9526 S: Supported
9527 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9528 F: fs/iomap/
9529 F: include/linux/iomap.h
9530
9531 IOMMU DRIVERS
9532 M: Joerg Roedel <joro@8bytes.org>
9533 M: Will Deacon <will@kernel.org>
9534 L: iommu@lists.linux-foundation.org
9535 S: Maintained
9536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9537 F: Documentation/devicetree/bindings/iommu/
9538 F: Documentation/userspace-api/iommu.rst
9539 F: drivers/iommu/
9540 F: include/linux/iommu.h
9541 F: include/linux/iova.h
9542 F: include/linux/of_iommu.h
9543 F: include/uapi/linux/iommu.h
9544
9545 IO_URING
9546 M: Jens Axboe <axboe@kernel.dk>
9547 R: Pavel Begunkov <asml.silence@gmail.com>
9548 L: io-uring@vger.kernel.org
9549 S: Maintained
9550 T: git git://git.kernel.dk/linux-block
9551 T: git git://git.kernel.dk/liburing
9552 F: fs/io-wq.c
9553 F: fs/io-wq.h
9554 F: fs/io_uring.c
9555 F: include/linux/io_uring.h
9556 F: include/uapi/linux/io_uring.h
9557 F: tools/io_uring/
9558
9559 IPMI SUBSYSTEM
9560 M: Corey Minyard <minyard@acm.org>
9561 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9562 S: Supported
9563 W: http://openipmi.sourceforge.net/
9564 F: Documentation/driver-api/ipmi.rst
9565 F: Documentation/devicetree/bindings/ipmi/
9566 F: drivers/char/ipmi/
9567 F: include/linux/ipmi*
9568 F: include/uapi/linux/ipmi*
9569
9570 IPS SCSI RAID DRIVER
9571 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9572 L: linux-scsi@vger.kernel.org
9573 S: Maintained
9574 W: http://www.adaptec.com/
9575 F: drivers/scsi/ips*
9576
9577 IPVS
9578 M: Simon Horman <horms@verge.net.au>
9579 M: Julian Anastasov <ja@ssi.bg>
9580 L: netdev@vger.kernel.org
9581 L: lvs-devel@vger.kernel.org
9582 S: Maintained
9583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9585 F: Documentation/networking/ipvs-sysctl.rst
9586 F: include/net/ip_vs.h
9587 F: include/uapi/linux/ip_vs.h
9588 F: net/netfilter/ipvs/
9589
9590 IPWIRELESS DRIVER
9591 M: Jiri Kosina <jikos@kernel.org>
9592 M: David Sterba <dsterba@suse.com>
9593 S: Odd Fixes
9594 F: drivers/tty/ipwireless/
9595
9596 IPX NETWORK LAYER
9597 L: netdev@vger.kernel.org
9598 S: Obsolete
9599 F: include/uapi/linux/ipx.h
9600
9601 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9602 M: Marc Zyngier <maz@kernel.org>
9603 S: Maintained
9604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9605 F: Documentation/core-api/irq/irq-domain.rst
9606 F: include/linux/irqdomain.h
9607 F: kernel/irq/irqdomain.c
9608 F: kernel/irq/msi.c
9609
9610 IRQ SUBSYSTEM
9611 M: Thomas Gleixner <tglx@linutronix.de>
9612 L: linux-kernel@vger.kernel.org
9613 S: Maintained
9614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9615 F: kernel/irq/
9616
9617 IRQCHIP DRIVERS
9618 M: Thomas Gleixner <tglx@linutronix.de>
9619 M: Marc Zyngier <maz@kernel.org>
9620 L: linux-kernel@vger.kernel.org
9621 S: Maintained
9622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9623 F: Documentation/devicetree/bindings/interrupt-controller/
9624 F: drivers/irqchip/
9625
9626 ISA
9627 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9628 S: Maintained
9629 F: Documentation/driver-api/isa.rst
9630 F: drivers/base/isa.c
9631 F: include/linux/isa.h
9632
9633 ISA RADIO MODULE
9634 M: Hans Verkuil <hverkuil@xs4all.nl>
9635 L: linux-media@vger.kernel.org
9636 S: Maintained
9637 W: https://linuxtv.org
9638 T: git git://linuxtv.org/media_tree.git
9639 F: drivers/media/radio/radio-isa*
9640
9641 ISAPNP
9642 M: Jaroslav Kysela <perex@perex.cz>
9643 S: Maintained
9644 F: Documentation/driver-api/isapnp.rst
9645 F: drivers/pnp/isapnp/
9646 F: include/linux/isapnp.h
9647
9648 ISCSI
9649 M: Lee Duncan <lduncan@suse.com>
9650 M: Chris Leech <cleech@redhat.com>
9651 L: open-iscsi@googlegroups.com
9652 L: linux-scsi@vger.kernel.org
9653 S: Maintained
9654 W: www.open-iscsi.com
9655 F: drivers/scsi/*iscsi*
9656 F: include/scsi/*iscsi*
9657
9658 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9659 M: Peter Jones <pjones@redhat.com>
9660 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9661 S: Maintained
9662 F: drivers/firmware/iscsi_ibft*
9663
9664 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9665 M: Sagi Grimberg <sagi@grimberg.me>
9666 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9667 L: linux-rdma@vger.kernel.org
9668 S: Supported
9669 W: http://www.openfabrics.org
9670 W: www.open-iscsi.org
9671 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9672 F: drivers/infiniband/ulp/iser/
9673
9674 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9675 M: Sagi Grimberg <sagi@grimberg.me>
9676 L: linux-rdma@vger.kernel.org
9677 L: target-devel@vger.kernel.org
9678 S: Supported
9679 W: http://www.linux-iscsi.org
9680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9681 F: drivers/infiniband/ulp/isert
9682
9683 ISDN/CMTP OVER BLUETOOTH
9684 M: Karsten Keil <isdn@linux-pingi.de>
9685 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9686 L: netdev@vger.kernel.org
9687 S: Odd Fixes
9688 W: http://www.isdn4linux.de
9689 F: Documentation/isdn/
9690 F: drivers/isdn/capi/
9691 F: include/linux/isdn/
9692 F: include/uapi/linux/isdn/
9693 F: net/bluetooth/cmtp/
9694
9695 ISDN/mISDN SUBSYSTEM
9696 M: Karsten Keil <isdn@linux-pingi.de>
9697 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9698 L: netdev@vger.kernel.org
9699 S: Maintained
9700 W: http://www.isdn4linux.de
9701 F: drivers/isdn/Kconfig
9702 F: drivers/isdn/Makefile
9703 F: drivers/isdn/hardware/
9704 F: drivers/isdn/mISDN/
9705
9706 IT87 HARDWARE MONITORING DRIVER
9707 M: Jean Delvare <jdelvare@suse.com>
9708 L: linux-hwmon@vger.kernel.org
9709 S: Maintained
9710 F: Documentation/hwmon/it87.rst
9711 F: drivers/hwmon/it87.c
9712
9713 IT913X MEDIA DRIVER
9714 M: Antti Palosaari <crope@iki.fi>
9715 L: linux-media@vger.kernel.org
9716 S: Maintained
9717 W: https://linuxtv.org
9718 W: http://palosaari.fi/linux/
9719 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9720 T: git git://linuxtv.org/anttip/media_tree.git
9721 F: drivers/media/tuners/it913x*
9722
9723 IVTV VIDEO4LINUX DRIVER
9724 M: Andy Walls <awalls@md.metrocast.net>
9725 L: linux-media@vger.kernel.org
9726 S: Maintained
9727 W: https://linuxtv.org
9728 T: git git://linuxtv.org/media_tree.git
9729 F: Documentation/admin-guide/media/ivtv*
9730 F: drivers/media/pci/ivtv/
9731 F: include/uapi/linux/ivtv*
9732
9733 IX2505V MEDIA DRIVER
9734 M: Malcolm Priestley <tvboxspy@gmail.com>
9735 L: linux-media@vger.kernel.org
9736 S: Maintained
9737 W: https://linuxtv.org
9738 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9739 F: drivers/media/dvb-frontends/ix2505v*
9740
9741 JAILHOUSE HYPERVISOR INTERFACE
9742 M: Jan Kiszka <jan.kiszka@siemens.com>
9743 L: jailhouse-dev@googlegroups.com
9744 S: Maintained
9745 F: arch/x86/include/asm/jailhouse_para.h
9746 F: arch/x86/kernel/jailhouse.c
9747
9748 JC42.4 TEMPERATURE SENSOR DRIVER
9749 M: Guenter Roeck <linux@roeck-us.net>
9750 L: linux-hwmon@vger.kernel.org
9751 S: Maintained
9752 F: Documentation/hwmon/jc42.rst
9753 F: drivers/hwmon/jc42.c
9754
9755 JFS FILESYSTEM
9756 M: Dave Kleikamp <shaggy@kernel.org>
9757 L: jfs-discussion@lists.sourceforge.net
9758 S: Maintained
9759 W: http://jfs.sourceforge.net/
9760 T: git git://github.com/kleikamp/linux-shaggy.git
9761 F: Documentation/admin-guide/jfs.rst
9762 F: fs/jfs/
9763
9764 JME NETWORK DRIVER
9765 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9766 L: netdev@vger.kernel.org
9767 S: Maintained
9768 F: drivers/net/ethernet/jme.*
9769
9770 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9771 M: David Woodhouse <dwmw2@infradead.org>
9772 M: Richard Weinberger <richard@nod.at>
9773 L: linux-mtd@lists.infradead.org
9774 S: Odd Fixes
9775 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9776 T: git git://git.infradead.org/ubifs-2.6.git
9777 F: fs/jffs2/
9778 F: include/uapi/linux/jffs2.h
9779
9780 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9781 M: "Theodore Ts'o" <tytso@mit.edu>
9782 M: Jan Kara <jack@suse.com>
9783 L: linux-ext4@vger.kernel.org
9784 S: Maintained
9785 F: fs/jbd2/
9786 F: include/linux/jbd2.h
9787
9788 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9789 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9790 L: linux-media@vger.kernel.org
9791 S: Maintained
9792 F: drivers/media/platform/rcar_jpu.c
9793
9794 JSM Neo PCI based serial card
9795 L: linux-serial@vger.kernel.org
9796 S: Orphan
9797 F: drivers/tty/serial/jsm/
9798
9799 K10TEMP HARDWARE MONITORING DRIVER
9800 M: Clemens Ladisch <clemens@ladisch.de>
9801 L: linux-hwmon@vger.kernel.org
9802 S: Maintained
9803 F: Documentation/hwmon/k10temp.rst
9804 F: drivers/hwmon/k10temp.c
9805
9806 K8TEMP HARDWARE MONITORING DRIVER
9807 M: Rudolf Marek <r.marek@assembler.cz>
9808 L: linux-hwmon@vger.kernel.org
9809 S: Maintained
9810 F: Documentation/hwmon/k8temp.rst
9811 F: drivers/hwmon/k8temp.c
9812
9813 KASAN
9814 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9815 R: Alexander Potapenko <glider@google.com>
9816 R: Andrey Konovalov <andreyknvl@gmail.com>
9817 R: Dmitry Vyukov <dvyukov@google.com>
9818 L: kasan-dev@googlegroups.com
9819 S: Maintained
9820 F: Documentation/dev-tools/kasan.rst
9821 F: arch/*/include/asm/*kasan.h
9822 F: arch/*/mm/kasan_init*
9823 F: include/linux/kasan*.h
9824 F: lib/Kconfig.kasan
9825 F: lib/test_kasan*.c
9826 F: mm/kasan/
9827 F: scripts/Makefile.kasan
9828
9829 KCONFIG
9830 M: Masahiro Yamada <masahiroy@kernel.org>
9831 L: linux-kbuild@vger.kernel.org
9832 S: Maintained
9833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9834 F: Documentation/kbuild/kconfig*
9835 F: scripts/Kconfig.include
9836 F: scripts/kconfig/
9837
9838 KCOV
9839 R: Dmitry Vyukov <dvyukov@google.com>
9840 R: Andrey Konovalov <andreyknvl@gmail.com>
9841 L: kasan-dev@googlegroups.com
9842 S: Maintained
9843 F: Documentation/dev-tools/kcov.rst
9844 F: include/linux/kcov.h
9845 F: include/uapi/linux/kcov.h
9846 F: kernel/kcov.c
9847 F: scripts/Makefile.kcov
9848
9849 KCSAN
9850 M: Marco Elver <elver@google.com>
9851 R: Dmitry Vyukov <dvyukov@google.com>
9852 L: kasan-dev@googlegroups.com
9853 S: Maintained
9854 F: Documentation/dev-tools/kcsan.rst
9855 F: include/linux/kcsan*.h
9856 F: kernel/kcsan/
9857 F: lib/Kconfig.kcsan
9858 F: scripts/Makefile.kcsan
9859
9860 KDUMP
9861 M: Dave Young <dyoung@redhat.com>
9862 M: Baoquan He <bhe@redhat.com>
9863 R: Vivek Goyal <vgoyal@redhat.com>
9864 L: kexec@lists.infradead.org
9865 S: Maintained
9866 W: http://lse.sourceforge.net/kdump/
9867 F: Documentation/admin-guide/kdump/
9868 F: fs/proc/vmcore.c
9869 F: include/linux/crash_core.h
9870 F: include/linux/crash_dump.h
9871 F: include/uapi/linux/vmcore.h
9872 F: kernel/crash_*.c
9873
9874 KEENE FM RADIO TRANSMITTER DRIVER
9875 M: Hans Verkuil <hverkuil@xs4all.nl>
9876 L: linux-media@vger.kernel.org
9877 S: Maintained
9878 W: https://linuxtv.org
9879 T: git git://linuxtv.org/media_tree.git
9880 F: drivers/media/radio/radio-keene*
9881
9882 KERNEL AUTOMOUNTER
9883 M: Ian Kent <raven@themaw.net>
9884 L: autofs@vger.kernel.org
9885 S: Maintained
9886 F: fs/autofs/
9887
9888 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9889 M: Masahiro Yamada <masahiroy@kernel.org>
9890 M: Michal Marek <michal.lkml@markovi.net>
9891 L: linux-kbuild@vger.kernel.org
9892 S: Maintained
9893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9894 F: Documentation/kbuild/
9895 F: Makefile
9896 F: scripts/*vmlinux*
9897 F: scripts/Kbuild*
9898 F: scripts/Makefile*
9899 F: scripts/basic/
9900 F: scripts/dummy-tools/
9901 F: scripts/mk*
9902 F: scripts/mod/
9903 F: scripts/package/
9904
9905 KERNEL JANITORS
9906 L: kernel-janitors@vger.kernel.org
9907 S: Odd Fixes
9908 W: http://kernelnewbies.org/KernelJanitors
9909
9910 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9911 M: "J. Bruce Fields" <bfields@fieldses.org>
9912 M: Chuck Lever <chuck.lever@oracle.com>
9913 L: linux-nfs@vger.kernel.org
9914 S: Supported
9915 W: http://nfs.sourceforge.net/
9916 T: git git://linux-nfs.org/~bfields/linux.git
9917 F: fs/lockd/
9918 F: fs/nfs_common/
9919 F: fs/nfsd/
9920 F: include/linux/lockd/
9921 F: include/linux/sunrpc/
9922 F: include/uapi/linux/nfsd/
9923 F: include/uapi/linux/sunrpc/
9924 F: net/sunrpc/
9925 F: Documentation/filesystems/nfs/
9926
9927 KERNEL REGRESSIONS
9928 M: Thorsten Leemhuis <linux@leemhuis.info>
9929 L: regressions@lists.linux.dev
9930 S: Supported
9931
9932 KERNEL SELFTEST FRAMEWORK
9933 M: Shuah Khan <shuah@kernel.org>
9934 M: Shuah Khan <skhan@linuxfoundation.org>
9935 L: linux-kselftest@vger.kernel.org
9936 S: Maintained
9937 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9939 F: Documentation/dev-tools/kselftest*
9940 F: tools/testing/selftests/
9941
9942 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9943 M: Brendan Higgins <brendanhiggins@google.com>
9944 L: linux-kselftest@vger.kernel.org
9945 L: kunit-dev@googlegroups.com
9946 S: Maintained
9947 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9948 F: Documentation/dev-tools/kunit/
9949 F: include/kunit/
9950 F: lib/kunit/
9951 F: tools/testing/kunit/
9952
9953 KERNEL USERMODE HELPER
9954 M: Luis Chamberlain <mcgrof@kernel.org>
9955 L: linux-kernel@vger.kernel.org
9956 S: Maintained
9957 F: include/linux/umh.h
9958 F: kernel/umh.c
9959
9960 KERNEL VIRTUAL MACHINE (KVM)
9961 M: Paolo Bonzini <pbonzini@redhat.com>
9962 L: kvm@vger.kernel.org
9963 S: Supported
9964 W: http://www.linux-kvm.org
9965 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9966 F: Documentation/virt/kvm/
9967 F: include/asm-generic/kvm*
9968 F: include/kvm/iodev.h
9969 F: include/linux/kvm*
9970 F: include/trace/events/kvm.h
9971 F: include/uapi/asm-generic/kvm*
9972 F: include/uapi/linux/kvm*
9973 F: tools/kvm/
9974 F: tools/testing/selftests/kvm/
9975 F: virt/kvm/*
9976
9977 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9978 M: Marc Zyngier <maz@kernel.org>
9979 R: James Morse <james.morse@arm.com>
9980 R: Alexandru Elisei <alexandru.elisei@arm.com>
9981 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9983 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9984 S: Maintained
9985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9986 F: arch/arm64/include/asm/kvm*
9987 F: arch/arm64/include/uapi/asm/kvm*
9988 F: arch/arm64/kvm/
9989 F: include/kvm/arm_*
9990
9991 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9992 M: Huacai Chen <chenhuacai@kernel.org>
9993 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9994 L: linux-mips@vger.kernel.org
9995 L: kvm@vger.kernel.org
9996 S: Maintained
9997 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9998 F: arch/mips/include/asm/kvm*
9999 F: arch/mips/include/uapi/asm/kvm*
10000 F: arch/mips/kvm/
10001
10002 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10003 M: Paul Mackerras <paulus@ozlabs.org>
10004 L: kvm-ppc@vger.kernel.org
10005 S: Supported
10006 W: http://www.linux-kvm.org/
10007 T: git git://github.com/agraf/linux-2.6.git
10008 F: arch/powerpc/include/asm/kvm*
10009 F: arch/powerpc/include/uapi/asm/kvm*
10010 F: arch/powerpc/kernel/kvm*
10011 F: arch/powerpc/kvm/
10012
10013 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10014 M: Christian Borntraeger <borntraeger@de.ibm.com>
10015 M: Janosch Frank <frankja@linux.ibm.com>
10016 R: David Hildenbrand <david@redhat.com>
10017 R: Cornelia Huck <cohuck@redhat.com>
10018 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10019 L: kvm@vger.kernel.org
10020 S: Supported
10021 W: http://www.ibm.com/developerworks/linux/linux390/
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10023 F: Documentation/virt/kvm/s390*
10024 F: arch/s390/include/asm/gmap.h
10025 F: arch/s390/include/asm/kvm*
10026 F: arch/s390/include/uapi/asm/kvm*
10027 F: arch/s390/kernel/uv.c
10028 F: arch/s390/kvm/
10029 F: arch/s390/mm/gmap.c
10030 F: tools/testing/selftests/kvm/*/s390x/
10031 F: tools/testing/selftests/kvm/s390x/
10032
10033 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10034 M: Paolo Bonzini <pbonzini@redhat.com>
10035 R: Sean Christopherson <seanjc@google.com>
10036 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10037 R: Wanpeng Li <wanpengli@tencent.com>
10038 R: Jim Mattson <jmattson@google.com>
10039 R: Joerg Roedel <joro@8bytes.org>
10040 L: kvm@vger.kernel.org
10041 S: Supported
10042 W: http://www.linux-kvm.org
10043 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10044 F: arch/x86/include/asm/kvm*
10045 F: arch/x86/include/asm/pvclock-abi.h
10046 F: arch/x86/include/asm/svm.h
10047 F: arch/x86/include/asm/vmx*.h
10048 F: arch/x86/include/uapi/asm/kvm*
10049 F: arch/x86/include/uapi/asm/svm.h
10050 F: arch/x86/include/uapi/asm/vmx.h
10051 F: arch/x86/kernel/kvm.c
10052 F: arch/x86/kernel/kvmclock.c
10053 F: arch/x86/kvm/
10054 F: arch/x86/kvm/*/
10055
10056 KERNFS
10057 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10058 M: Tejun Heo <tj@kernel.org>
10059 S: Supported
10060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10061 F: fs/kernfs/
10062 F: include/linux/kernfs.h
10063
10064 KEXEC
10065 M: Eric Biederman <ebiederm@xmission.com>
10066 L: kexec@lists.infradead.org
10067 S: Maintained
10068 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10069 F: include/linux/kexec.h
10070 F: include/uapi/linux/kexec.h
10071 F: kernel/kexec*
10072
10073 KEYS-ENCRYPTED
10074 M: Mimi Zohar <zohar@linux.ibm.com>
10075 L: linux-integrity@vger.kernel.org
10076 L: keyrings@vger.kernel.org
10077 S: Supported
10078 F: Documentation/security/keys/trusted-encrypted.rst
10079 F: include/keys/encrypted-type.h
10080 F: security/keys/encrypted-keys/
10081
10082 KEYS-TRUSTED
10083 M: James Bottomley <jejb@linux.ibm.com>
10084 M: Jarkko Sakkinen <jarkko@kernel.org>
10085 M: Mimi Zohar <zohar@linux.ibm.com>
10086 L: linux-integrity@vger.kernel.org
10087 L: keyrings@vger.kernel.org
10088 S: Supported
10089 F: Documentation/security/keys/trusted-encrypted.rst
10090 F: include/keys/trusted-type.h
10091 F: include/keys/trusted_tpm.h
10092 F: security/keys/trusted-keys/
10093
10094 KEYS-TRUSTED-TEE
10095 M: Sumit Garg <sumit.garg@linaro.org>
10096 L: linux-integrity@vger.kernel.org
10097 L: keyrings@vger.kernel.org
10098 S: Supported
10099 F: include/keys/trusted_tee.h
10100 F: security/keys/trusted-keys/trusted_tee.c
10101
10102 KEYS/KEYRINGS
10103 M: David Howells <dhowells@redhat.com>
10104 M: Jarkko Sakkinen <jarkko@kernel.org>
10105 L: keyrings@vger.kernel.org
10106 S: Maintained
10107 F: Documentation/security/keys/core.rst
10108 F: include/keys/
10109 F: include/linux/key-type.h
10110 F: include/linux/key.h
10111 F: include/linux/keyctl.h
10112 F: include/uapi/linux/keyctl.h
10113 F: security/keys/
10114
10115 KFENCE
10116 M: Alexander Potapenko <glider@google.com>
10117 M: Marco Elver <elver@google.com>
10118 R: Dmitry Vyukov <dvyukov@google.com>
10119 L: kasan-dev@googlegroups.com
10120 S: Maintained
10121 F: Documentation/dev-tools/kfence.rst
10122 F: arch/*/include/asm/kfence.h
10123 F: include/linux/kfence.h
10124 F: lib/Kconfig.kfence
10125 F: mm/kfence/
10126
10127 KFIFO
10128 M: Stefani Seibold <stefani@seibold.net>
10129 S: Maintained
10130 F: include/linux/kfifo.h
10131 F: lib/kfifo.c
10132 F: samples/kfifo/
10133
10134 KGDB / KDB /debug_core
10135 M: Jason Wessel <jason.wessel@windriver.com>
10136 M: Daniel Thompson <daniel.thompson@linaro.org>
10137 R: Douglas Anderson <dianders@chromium.org>
10138 L: kgdb-bugreport@lists.sourceforge.net
10139 S: Maintained
10140 W: http://kgdb.wiki.kernel.org/
10141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10142 F: Documentation/dev-tools/kgdb.rst
10143 F: drivers/misc/kgdbts.c
10144 F: drivers/tty/serial/kgdboc.c
10145 F: include/linux/kdb.h
10146 F: include/linux/kgdb.h
10147 F: kernel/debug/
10148
10149 KHADAS MCU MFD DRIVER
10150 M: Neil Armstrong <narmstrong@baylibre.com>
10151 L: linux-amlogic@lists.infradead.org
10152 S: Maintained
10153 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10154 F: drivers/mfd/khadas-mcu.c
10155 F: include/linux/mfd/khadas-mcu.h
10156 F: drivers/thermal/khadas_mcu_fan.c
10157
10158 KMEMLEAK
10159 M: Catalin Marinas <catalin.marinas@arm.com>
10160 S: Maintained
10161 F: Documentation/dev-tools/kmemleak.rst
10162 F: include/linux/kmemleak.h
10163 F: mm/kmemleak.c
10164 F: samples/kmemleak/kmemleak-test.c
10165
10166 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10167 M: Luis Chamberlain <mcgrof@kernel.org>
10168 L: linux-kernel@vger.kernel.org
10169 S: Maintained
10170 F: include/linux/kmod.h
10171 F: kernel/kmod.c
10172 F: lib/test_kmod.c
10173 F: tools/testing/selftests/kmod/
10174
10175 KPROBES
10176 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10177 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10178 M: "David S. Miller" <davem@davemloft.net>
10179 M: Masami Hiramatsu <mhiramat@kernel.org>
10180 S: Maintained
10181 F: Documentation/trace/kprobes.rst
10182 F: include/asm-generic/kprobes.h
10183 F: include/linux/kprobes.h
10184 F: kernel/kprobes.c
10185
10186 KS0108 LCD CONTROLLER DRIVER
10187 M: Miguel Ojeda <ojeda@kernel.org>
10188 S: Maintained
10189 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10190 F: drivers/auxdisplay/ks0108.c
10191 F: include/linux/ks0108.h
10192
10193 KTD253 BACKLIGHT DRIVER
10194 M: Linus Walleij <linus.walleij@linaro.org>
10195 S: Maintained
10196 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10197 F: drivers/video/backlight/ktd253-backlight.c
10198
10199 KTEST
10200 M: Steven Rostedt <rostedt@goodmis.org>
10201 M: John Hawley <warthog9@eaglescrag.net>
10202 S: Maintained
10203 F: tools/testing/ktest
10204
10205 L3MDEV
10206 M: David Ahern <dsahern@kernel.org>
10207 L: netdev@vger.kernel.org
10208 S: Maintained
10209 F: include/net/l3mdev.h
10210 F: net/l3mdev
10211
10212 L7 BPF FRAMEWORK
10213 M: John Fastabend <john.fastabend@gmail.com>
10214 M: Daniel Borkmann <daniel@iogearbox.net>
10215 M: Jakub Sitnicki <jakub@cloudflare.com>
10216 M: Lorenz Bauer <lmb@cloudflare.com>
10217 L: netdev@vger.kernel.org
10218 L: bpf@vger.kernel.org
10219 S: Maintained
10220 F: include/linux/skmsg.h
10221 F: net/core/skmsg.c
10222 F: net/core/sock_map.c
10223 F: net/ipv4/tcp_bpf.c
10224 F: net/ipv4/udp_bpf.c
10225
10226 LANDLOCK SECURITY MODULE
10227 M: Mickaël Salaün <mic@digikod.net>
10228 L: linux-security-module@vger.kernel.org
10229 S: Supported
10230 W: https://landlock.io
10231 T: git https://github.com/landlock-lsm/linux.git
10232 F: Documentation/security/landlock.rst
10233 F: Documentation/userspace-api/landlock.rst
10234 F: include/uapi/linux/landlock.h
10235 F: samples/landlock/
10236 F: security/landlock/
10237 F: tools/testing/selftests/landlock/
10238 K: landlock
10239 K: LANDLOCK
10240
10241 LANTIQ / INTEL Ethernet drivers
10242 M: Hauke Mehrtens <hauke@hauke-m.de>
10243 L: netdev@vger.kernel.org
10244 S: Maintained
10245 F: drivers/net/dsa/lantiq_gswip.c
10246 F: drivers/net/dsa/lantiq_pce.h
10247 F: drivers/net/ethernet/lantiq_xrx200.c
10248 F: net/dsa/tag_gswip.c
10249
10250 LANTIQ MIPS ARCHITECTURE
10251 M: John Crispin <john@phrozen.org>
10252 L: linux-mips@vger.kernel.org
10253 S: Maintained
10254 F: arch/mips/lantiq
10255 F: drivers/soc/lantiq
10256
10257 LASI 53c700 driver for PARISC
10258 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10259 L: linux-scsi@vger.kernel.org
10260 S: Maintained
10261 F: Documentation/scsi/53c700.rst
10262 F: drivers/scsi/53c700*
10263
10264 LEAKING_ADDRESSES
10265 M: Tobin C. Harding <me@tobin.cc>
10266 M: Tycho Andersen <tycho@tycho.pizza>
10267 L: linux-hardening@vger.kernel.org
10268 S: Maintained
10269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10270 F: scripts/leaking_addresses.pl
10271
10272 LED SUBSYSTEM
10273 M: Pavel Machek <pavel@ucw.cz>
10274 L: linux-leds@vger.kernel.org
10275 S: Maintained
10276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10277 F: Documentation/devicetree/bindings/leds/
10278 F: drivers/leds/
10279 F: include/linux/leds.h
10280
10281 LEGACY EEPROM DRIVER
10282 M: Jean Delvare <jdelvare@suse.com>
10283 S: Maintained
10284 F: Documentation/misc-devices/eeprom.rst
10285 F: drivers/misc/eeprom/eeprom.c
10286
10287 LEGO MINDSTORMS EV3
10288 R: David Lechner <david@lechnology.com>
10289 S: Maintained
10290 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10291 F: arch/arm/boot/dts/da850-lego-ev3.dts
10292 F: drivers/power/supply/lego_ev3_battery.c
10293
10294 LEGO USB Tower driver
10295 M: Juergen Stuber <starblue@users.sourceforge.net>
10296 L: legousb-devel@lists.sourceforge.net
10297 S: Maintained
10298 W: http://legousb.sourceforge.net/
10299 F: drivers/usb/misc/legousbtower.c
10300
10301 LG LAPTOP EXTRAS
10302 M: Matan Ziv-Av <matan@svgalib.org>
10303 L: platform-driver-x86@vger.kernel.org
10304 S: Maintained
10305 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10306 F: Documentation/admin-guide/laptops/lg-laptop.rst
10307 F: drivers/platform/x86/lg-laptop.c
10308
10309 LG2160 MEDIA DRIVER
10310 M: Michael Krufky <mkrufky@linuxtv.org>
10311 L: linux-media@vger.kernel.org
10312 S: Maintained
10313 W: https://linuxtv.org
10314 W: http://github.com/mkrufky
10315 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10316 T: git git://linuxtv.org/mkrufky/tuners.git
10317 F: drivers/media/dvb-frontends/lg2160.*
10318
10319 LGDT3305 MEDIA DRIVER
10320 M: Michael Krufky <mkrufky@linuxtv.org>
10321 L: linux-media@vger.kernel.org
10322 S: Maintained
10323 W: https://linuxtv.org
10324 W: http://github.com/mkrufky
10325 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10326 T: git git://linuxtv.org/mkrufky/tuners.git
10327 F: drivers/media/dvb-frontends/lgdt3305.*
10328
10329 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10330 M: Viresh Kumar <vireshk@kernel.org>
10331 L: linux-ide@vger.kernel.org
10332 S: Maintained
10333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10334 F: drivers/ata/pata_arasan_cf.c
10335 F: include/linux/pata_arasan_cf_data.h
10336
10337 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10338 M: Linus Walleij <linus.walleij@linaro.org>
10339 L: linux-ide@vger.kernel.org
10340 S: Maintained
10341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10342 F: drivers/ata/pata_ftide010.c
10343 F: drivers/ata/sata_gemini.c
10344 F: drivers/ata/sata_gemini.h
10345
10346 LIBATA SATA AHCI PLATFORM devices support
10347 M: Hans de Goede <hdegoede@redhat.com>
10348 M: Jens Axboe <axboe@kernel.dk>
10349 L: linux-ide@vger.kernel.org
10350 S: Maintained
10351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10352 F: drivers/ata/ahci_platform.c
10353 F: drivers/ata/libahci_platform.c
10354 F: include/linux/ahci_platform.h
10355
10356 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10357 M: Mikael Pettersson <mikpelinux@gmail.com>
10358 L: linux-ide@vger.kernel.org
10359 S: Maintained
10360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10361 F: drivers/ata/sata_promise.*
10362
10363 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10364 M: Jens Axboe <axboe@kernel.dk>
10365 L: linux-ide@vger.kernel.org
10366 S: Maintained
10367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10368 F: Documentation/devicetree/bindings/ata/
10369 F: drivers/ata/
10370 F: include/linux/ata.h
10371 F: include/linux/libata.h
10372
10373 LIBLOCKDEP
10374 M: Sasha Levin <alexander.levin@microsoft.com>
10375 S: Maintained
10376 F: tools/lib/lockdep/
10377
10378 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10379 M: Dan Williams <dan.j.williams@intel.com>
10380 M: Vishal Verma <vishal.l.verma@intel.com>
10381 M: Dave Jiang <dave.jiang@intel.com>
10382 L: linux-nvdimm@lists.01.org
10383 S: Supported
10384 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10385 P: Documentation/nvdimm/maintainer-entry-profile.rst
10386 F: drivers/nvdimm/blk.c
10387 F: drivers/nvdimm/region_devs.c
10388
10389 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10390 M: Vishal Verma <vishal.l.verma@intel.com>
10391 M: Dan Williams <dan.j.williams@intel.com>
10392 M: Dave Jiang <dave.jiang@intel.com>
10393 L: linux-nvdimm@lists.01.org
10394 S: Supported
10395 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10396 P: Documentation/nvdimm/maintainer-entry-profile.rst
10397 F: drivers/nvdimm/btt*
10398
10399 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10400 M: Dan Williams <dan.j.williams@intel.com>
10401 M: Vishal Verma <vishal.l.verma@intel.com>
10402 M: Dave Jiang <dave.jiang@intel.com>
10403 L: linux-nvdimm@lists.01.org
10404 S: Supported
10405 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10406 P: Documentation/nvdimm/maintainer-entry-profile.rst
10407 F: drivers/nvdimm/pmem*
10408
10409 LIBNVDIMM: DEVICETREE BINDINGS
10410 M: Oliver O'Halloran <oohall@gmail.com>
10411 L: linux-nvdimm@lists.01.org
10412 S: Supported
10413 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10414 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10415 F: drivers/nvdimm/of_pmem.c
10416
10417 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10418 M: Dan Williams <dan.j.williams@intel.com>
10419 M: Vishal Verma <vishal.l.verma@intel.com>
10420 M: Dave Jiang <dave.jiang@intel.com>
10421 M: Ira Weiny <ira.weiny@intel.com>
10422 L: linux-nvdimm@lists.01.org
10423 S: Supported
10424 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10425 P: Documentation/nvdimm/maintainer-entry-profile.rst
10426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10427 F: drivers/acpi/nfit/*
10428 F: drivers/nvdimm/*
10429 F: include/linux/libnvdimm.h
10430 F: include/linux/nd.h
10431 F: include/uapi/linux/ndctl.h
10432 F: tools/testing/nvdimm/
10433
10434 LICENSES and SPDX stuff
10435 M: Thomas Gleixner <tglx@linutronix.de>
10436 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10437 L: linux-spdx@vger.kernel.org
10438 S: Maintained
10439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10440 F: COPYING
10441 F: Documentation/process/license-rules.rst
10442 F: LICENSES/
10443 F: scripts/spdxcheck-test.sh
10444 F: scripts/spdxcheck.py
10445
10446 LIGHTNVM PLATFORM SUPPORT
10447 M: Matias Bjorling <mb@lightnvm.io>
10448 L: linux-block@vger.kernel.org
10449 S: Maintained
10450 W: http://github/OpenChannelSSD
10451 F: drivers/lightnvm/
10452 F: include/linux/lightnvm.h
10453 F: include/uapi/linux/lightnvm.h
10454
10455 LINEAR RANGES HELPERS
10456 M: Mark Brown <broonie@kernel.org>
10457 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10458 F: lib/linear_ranges.c
10459 F: lib/test_linear_ranges.c
10460 F: include/linux/linear_range.h
10461
10462 LINUX FOR POWER MACINTOSH
10463 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10464 L: linuxppc-dev@lists.ozlabs.org
10465 S: Odd Fixes
10466 F: arch/powerpc/platforms/powermac/
10467 F: drivers/macintosh/
10468
10469 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10470 M: Michael Ellerman <mpe@ellerman.id.au>
10471 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10472 R: Paul Mackerras <paulus@samba.org>
10473 L: linuxppc-dev@lists.ozlabs.org
10474 S: Supported
10475 W: https://github.com/linuxppc/wiki/wiki
10476 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10478 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10479 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10480 F: Documentation/devicetree/bindings/powerpc/
10481 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10482 F: Documentation/powerpc/
10483 F: arch/powerpc/
10484 F: drivers/*/*/*pasemi*
10485 F: drivers/*/*pasemi*
10486 F: drivers/char/tpm/tpm_ibmvtpm*
10487 F: drivers/crypto/nx/
10488 F: drivers/crypto/vmx/
10489 F: drivers/i2c/busses/i2c-opal.c
10490 F: drivers/net/ethernet/ibm/ibmveth.*
10491 F: drivers/net/ethernet/ibm/ibmvnic.*
10492 F: drivers/pci/hotplug/pnv_php.c
10493 F: drivers/pci/hotplug/rpa*
10494 F: drivers/rtc/rtc-opal.c
10495 F: drivers/scsi/ibmvscsi/
10496 F: drivers/tty/hvc/hvc_opal.c
10497 F: drivers/watchdog/wdrtas.c
10498 F: tools/testing/selftests/powerpc
10499 N: /pmac
10500 N: powermac
10501 N: powernv
10502 N: [^a-z0-9]ps3
10503 N: pseries
10504
10505 LINUX FOR POWERPC EMBEDDED MPC5XXX
10506 M: Anatolij Gustschin <agust@denx.de>
10507 L: linuxppc-dev@lists.ozlabs.org
10508 S: Odd Fixes
10509 F: arch/powerpc/platforms/512x/
10510 F: arch/powerpc/platforms/52xx/
10511
10512 LINUX FOR POWERPC EMBEDDED PPC4XX
10513 L: linuxppc-dev@lists.ozlabs.org
10514 S: Orphan
10515 F: arch/powerpc/platforms/40x/
10516 F: arch/powerpc/platforms/44x/
10517
10518 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10519 M: Scott Wood <oss@buserror.net>
10520 L: linuxppc-dev@lists.ozlabs.org
10521 S: Odd fixes
10522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10523 F: Documentation/devicetree/bindings/powerpc/fsl/
10524 F: arch/powerpc/platforms/83xx/
10525 F: arch/powerpc/platforms/85xx/
10526
10527 LINUX FOR POWERPC EMBEDDED PPC8XX
10528 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10529 L: linuxppc-dev@lists.ozlabs.org
10530 S: Maintained
10531 F: arch/powerpc/platforms/8xx/
10532
10533 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10534 M: Kees Cook <keescook@chromium.org>
10535 S: Maintained
10536 F: drivers/misc/lkdtm/*
10537 F: tools/testing/selftests/lkdtm/*
10538
10539 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10540 M: Alan Stern <stern@rowland.harvard.edu>
10541 M: Andrea Parri <parri.andrea@gmail.com>
10542 M: Will Deacon <will@kernel.org>
10543 M: Peter Zijlstra <peterz@infradead.org>
10544 M: Boqun Feng <boqun.feng@gmail.com>
10545 M: Nicholas Piggin <npiggin@gmail.com>
10546 M: David Howells <dhowells@redhat.com>
10547 M: Jade Alglave <j.alglave@ucl.ac.uk>
10548 M: Luc Maranget <luc.maranget@inria.fr>
10549 M: "Paul E. McKenney" <paulmck@kernel.org>
10550 R: Akira Yokosawa <akiyks@gmail.com>
10551 R: Daniel Lustig <dlustig@nvidia.com>
10552 R: Joel Fernandes <joel@joelfernandes.org>
10553 L: linux-kernel@vger.kernel.org
10554 L: linux-arch@vger.kernel.org
10555 S: Supported
10556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10557 F: Documentation/atomic_bitops.txt
10558 F: Documentation/atomic_t.txt
10559 F: Documentation/core-api/refcount-vs-atomic.rst
10560 F: Documentation/litmus-tests/
10561 F: Documentation/memory-barriers.txt
10562 F: tools/memory-model/
10563
10564 LIS3LV02D ACCELEROMETER DRIVER
10565 M: Eric Piel <eric.piel@tremplin-utc.net>
10566 S: Maintained
10567 F: Documentation/misc-devices/lis3lv02d.rst
10568 F: drivers/misc/lis3lv02d/
10569 F: drivers/platform/x86/hp_accel.c
10570
10571 LIST KUNIT TEST
10572 M: David Gow <davidgow@google.com>
10573 L: linux-kselftest@vger.kernel.org
10574 L: kunit-dev@googlegroups.com
10575 S: Maintained
10576 F: lib/list-test.c
10577
10578 LITEX PLATFORM
10579 M: Karol Gugala <kgugala@antmicro.com>
10580 M: Mateusz Holenko <mholenko@antmicro.com>
10581 S: Maintained
10582 F: Documentation/devicetree/bindings/*/litex,*.yaml
10583 F: arch/openrisc/boot/dts/or1klitex.dts
10584 F: drivers/soc/litex/litex_soc_ctrl.c
10585 F: drivers/tty/serial/liteuart.c
10586 F: include/linux/litex.h
10587
10588 LIVE PATCHING
10589 M: Josh Poimboeuf <jpoimboe@redhat.com>
10590 M: Jiri Kosina <jikos@kernel.org>
10591 M: Miroslav Benes <mbenes@suse.cz>
10592 M: Petr Mladek <pmladek@suse.com>
10593 R: Joe Lawrence <joe.lawrence@redhat.com>
10594 L: live-patching@vger.kernel.org
10595 S: Maintained
10596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10597 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10598 F: Documentation/livepatch/
10599 F: arch/powerpc/include/asm/livepatch.h
10600 F: arch/s390/include/asm/livepatch.h
10601 F: arch/x86/include/asm/livepatch.h
10602 F: include/linux/livepatch.h
10603 F: kernel/livepatch/
10604 F: lib/livepatch/
10605 F: samples/livepatch/
10606 F: tools/testing/selftests/livepatch/
10607
10608 LLC (802.2)
10609 L: netdev@vger.kernel.org
10610 S: Odd fixes
10611 F: include/linux/llc.h
10612 F: include/net/llc*
10613 F: include/uapi/linux/llc.h
10614 F: net/llc/
10615
10616 LM73 HARDWARE MONITOR DRIVER
10617 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10618 L: linux-hwmon@vger.kernel.org
10619 S: Maintained
10620 F: drivers/hwmon/lm73.c
10621
10622 LM78 HARDWARE MONITOR DRIVER
10623 M: Jean Delvare <jdelvare@suse.com>
10624 L: linux-hwmon@vger.kernel.org
10625 S: Maintained
10626 F: Documentation/hwmon/lm78.rst
10627 F: drivers/hwmon/lm78.c
10628
10629 LM83 HARDWARE MONITOR DRIVER
10630 M: Jean Delvare <jdelvare@suse.com>
10631 L: linux-hwmon@vger.kernel.org
10632 S: Maintained
10633 F: Documentation/hwmon/lm83.rst
10634 F: drivers/hwmon/lm83.c
10635
10636 LM90 HARDWARE MONITOR DRIVER
10637 M: Jean Delvare <jdelvare@suse.com>
10638 L: linux-hwmon@vger.kernel.org
10639 S: Maintained
10640 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10641 F: Documentation/hwmon/lm90.rst
10642 F: drivers/hwmon/lm90.c
10643 F: include/dt-bindings/thermal/lm90.h
10644
10645 LM95234 HARDWARE MONITOR DRIVER
10646 M: Guenter Roeck <linux@roeck-us.net>
10647 L: linux-hwmon@vger.kernel.org
10648 S: Maintained
10649 F: Documentation/hwmon/lm95234.rst
10650 F: drivers/hwmon/lm95234.c
10651
10652 LME2510 MEDIA DRIVER
10653 M: Malcolm Priestley <tvboxspy@gmail.com>
10654 L: linux-media@vger.kernel.org
10655 S: Maintained
10656 W: https://linuxtv.org
10657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10658 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10659
10660 LOADPIN SECURITY MODULE
10661 M: Kees Cook <keescook@chromium.org>
10662 S: Supported
10663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10664 F: Documentation/admin-guide/LSM/LoadPin.rst
10665 F: security/loadpin/
10666
10667 LOCKING PRIMITIVES
10668 M: Peter Zijlstra <peterz@infradead.org>
10669 M: Ingo Molnar <mingo@redhat.com>
10670 M: Will Deacon <will@kernel.org>
10671 R: Waiman Long <longman@redhat.com>
10672 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10673 L: linux-kernel@vger.kernel.org
10674 S: Maintained
10675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10676 F: Documentation/locking/
10677 F: arch/*/include/asm/spinlock*.h
10678 F: include/linux/lockdep.h
10679 F: include/linux/mutex*.h
10680 F: include/linux/rwlock*.h
10681 F: include/linux/rwsem*.h
10682 F: include/linux/seqlock.h
10683 F: include/linux/spinlock*.h
10684 F: kernel/locking/
10685 F: lib/locking*.[ch]
10686 X: kernel/locking/locktorture.c
10687
10688 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10689 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10690 L: linux-ntfs-dev@lists.sourceforge.net
10691 S: Maintained
10692 W: http://www.linux-ntfs.org/content/view/19/37/
10693 F: Documentation/admin-guide/ldm.rst
10694 F: block/partitions/ldm.*
10695
10696 LOGITECH HID GAMING KEYBOARDS
10697 M: Hans de Goede <hdegoede@redhat.com>
10698 L: linux-input@vger.kernel.org
10699 S: Maintained
10700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10701 F: drivers/hid/hid-lg-g15.c
10702
10703 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10704 M: Adrien Grassein <adrien.grassein@gmail.com>
10705 S: Maintained
10706 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10707 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10708
10709 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10710 M: Sathya Prakash <sathya.prakash@broadcom.com>
10711 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10712 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10713 L: MPT-FusionLinux.pdl@broadcom.com
10714 L: linux-scsi@vger.kernel.org
10715 S: Supported
10716 W: http://www.avagotech.com/support/
10717 F: drivers/message/fusion/
10718 F: drivers/scsi/mpt3sas/
10719
10720 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10721 M: Matthew Wilcox <willy@infradead.org>
10722 L: linux-scsi@vger.kernel.org
10723 S: Maintained
10724 F: drivers/scsi/sym53c8xx_2/
10725
10726 LTC1660 DAC DRIVER
10727 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10728 L: linux-iio@vger.kernel.org
10729 S: Maintained
10730 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10731 F: drivers/iio/dac/ltc1660.c
10732
10733 LTC2947 HARDWARE MONITOR DRIVER
10734 M: Nuno Sá <nuno.sa@analog.com>
10735 L: linux-hwmon@vger.kernel.org
10736 S: Supported
10737 W: http://ez.analog.com/community/linux-device-drivers
10738 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10739 F: drivers/hwmon/ltc2947-core.c
10740 F: drivers/hwmon/ltc2947-i2c.c
10741 F: drivers/hwmon/ltc2947-spi.c
10742 F: drivers/hwmon/ltc2947.h
10743
10744 LTC2983 IIO TEMPERATURE DRIVER
10745 M: Nuno Sá <nuno.sa@analog.com>
10746 L: linux-iio@vger.kernel.org
10747 S: Supported
10748 W: http://ez.analog.com/community/linux-device-drivers
10749 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10750 F: drivers/iio/temperature/ltc2983.c
10751
10752 LTC4261 HARDWARE MONITOR DRIVER
10753 M: Guenter Roeck <linux@roeck-us.net>
10754 L: linux-hwmon@vger.kernel.org
10755 S: Maintained
10756 F: Documentation/hwmon/ltc4261.rst
10757 F: drivers/hwmon/ltc4261.c
10758
10759 LTC4306 I2C MULTIPLEXER DRIVER
10760 M: Michael Hennerich <michael.hennerich@analog.com>
10761 L: linux-i2c@vger.kernel.org
10762 S: Supported
10763 W: http://ez.analog.com/community/linux-device-drivers
10764 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10765 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10766
10767 LTP (Linux Test Project)
10768 M: Mike Frysinger <vapier@gentoo.org>
10769 M: Cyril Hrubis <chrubis@suse.cz>
10770 M: Wanlong Gao <wanlong.gao@gmail.com>
10771 M: Jan Stancek <jstancek@redhat.com>
10772 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10773 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10774 L: ltp@lists.linux.it (subscribers-only)
10775 S: Maintained
10776 W: http://linux-test-project.github.io/
10777 T: git git://github.com/linux-test-project/ltp.git
10778
10779 LYNX PCS MODULE
10780 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10781 L: netdev@vger.kernel.org
10782 S: Supported
10783 F: drivers/net/pcs/pcs-lynx.c
10784 F: include/linux/pcs-lynx.h
10785
10786 M68K ARCHITECTURE
10787 M: Geert Uytterhoeven <geert@linux-m68k.org>
10788 L: linux-m68k@lists.linux-m68k.org
10789 S: Maintained
10790 W: http://www.linux-m68k.org/
10791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10792 F: arch/m68k/
10793 F: drivers/zorro/
10794
10795 M68K ON APPLE MACINTOSH
10796 M: Joshua Thompson <funaho@jurai.org>
10797 L: linux-m68k@lists.linux-m68k.org
10798 S: Maintained
10799 W: http://www.mac.linux-m68k.org/
10800 F: arch/m68k/mac/
10801 F: drivers/macintosh/adb-iop.c
10802 F: drivers/macintosh/via-macii.c
10803
10804 M68K ON HP9000/300
10805 M: Philip Blundell <philb@gnu.org>
10806 S: Maintained
10807 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10808 F: arch/m68k/hp300/
10809
10810 M88DS3103 MEDIA DRIVER
10811 M: Antti Palosaari <crope@iki.fi>
10812 L: linux-media@vger.kernel.org
10813 S: Maintained
10814 W: https://linuxtv.org
10815 W: http://palosaari.fi/linux/
10816 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10817 T: git git://linuxtv.org/anttip/media_tree.git
10818 F: drivers/media/dvb-frontends/m88ds3103*
10819
10820 M88RS2000 MEDIA DRIVER
10821 M: Malcolm Priestley <tvboxspy@gmail.com>
10822 L: linux-media@vger.kernel.org
10823 S: Maintained
10824 W: https://linuxtv.org
10825 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10826 F: drivers/media/dvb-frontends/m88rs2000*
10827
10828 MA901 MASTERKIT USB FM RADIO DRIVER
10829 M: Alexey Klimov <klimov.linux@gmail.com>
10830 L: linux-media@vger.kernel.org
10831 S: Maintained
10832 T: git git://linuxtv.org/media_tree.git
10833 F: drivers/media/radio/radio-ma901.c
10834
10835 MAC80211
10836 M: Johannes Berg <johannes@sipsolutions.net>
10837 L: linux-wireless@vger.kernel.org
10838 S: Maintained
10839 W: https://wireless.wiki.kernel.org/
10840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10842 F: Documentation/networking/mac80211-injection.rst
10843 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10844 F: drivers/net/wireless/mac80211_hwsim.[ch]
10845 F: include/net/mac80211.h
10846 F: net/mac80211/
10847
10848 MAILBOX API
10849 M: Jassi Brar <jassisinghbrar@gmail.com>
10850 L: linux-kernel@vger.kernel.org
10851 S: Maintained
10852 F: drivers/mailbox/
10853 F: include/linux/mailbox_client.h
10854 F: include/linux/mailbox_controller.h
10855 F: Documentation/devicetree/bindings/mailbox/
10856
10857 MAILBOX ARM MHUv2
10858 M: Viresh Kumar <viresh.kumar@linaro.org>
10859 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10860 L: linux-kernel@vger.kernel.org
10861 S: Maintained
10862 F: drivers/mailbox/arm_mhuv2.c
10863 F: include/linux/mailbox/arm_mhuv2_message.h
10864 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10865
10866 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10867 M: Michael Kerrisk <mtk.manpages@gmail.com>
10868 L: linux-man@vger.kernel.org
10869 S: Maintained
10870 W: http://www.kernel.org/doc/man-pages
10871
10872 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10873 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10874 L: linux-mips@vger.kernel.org
10875 S: Maintained
10876 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10877
10878 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10879 M: Andrew Lunn <andrew@lunn.ch>
10880 M: Vivien Didelot <vivien.didelot@gmail.com>
10881 L: netdev@vger.kernel.org
10882 S: Maintained
10883 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10884 F: Documentation/networking/devlink/mv88e6xxx.rst
10885 F: drivers/net/dsa/mv88e6xxx/
10886 F: include/linux/platform_data/mv88e6xxx.h
10887
10888 MARVELL ARMADA 3700 PHY DRIVERS
10889 M: Miquel Raynal <miquel.raynal@bootlin.com>
10890 S: Maintained
10891 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10892 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10893 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10894 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10895
10896 MARVELL ARMADA DRM SUPPORT
10897 M: Russell King <linux@armlinux.org.uk>
10898 S: Maintained
10899 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10900 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10901 F: Documentation/devicetree/bindings/display/armada/
10902 F: drivers/gpu/drm/armada/
10903 F: include/uapi/drm/armada_drm.h
10904
10905 MARVELL CRYPTO DRIVER
10906 M: Boris Brezillon <bbrezillon@kernel.org>
10907 M: Arnaud Ebalard <arno@natisbad.org>
10908 M: Srujana Challa <schalla@marvell.com>
10909 L: linux-crypto@vger.kernel.org
10910 S: Maintained
10911 F: drivers/crypto/marvell/
10912 F: include/linux/soc/marvell/octeontx2/
10913
10914 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10915 M: Mirko Lindner <mlindner@marvell.com>
10916 M: Stephen Hemminger <stephen@networkplumber.org>
10917 L: netdev@vger.kernel.org
10918 S: Maintained
10919 F: drivers/net/ethernet/marvell/sk*
10920
10921 MARVELL LIBERTAS WIRELESS DRIVER
10922 L: libertas-dev@lists.infradead.org
10923 S: Orphan
10924 F: drivers/net/wireless/marvell/libertas/
10925
10926 MARVELL MACCHIATOBIN SUPPORT
10927 M: Russell King <linux@armlinux.org.uk>
10928 L: linux-arm-kernel@lists.infradead.org
10929 S: Maintained
10930 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10931
10932 MARVELL MV643XX ETHERNET DRIVER
10933 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10934 L: netdev@vger.kernel.org
10935 S: Maintained
10936 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10937 F: include/linux/mv643xx.h
10938
10939 MARVELL MV88X3310 PHY DRIVER
10940 M: Russell King <linux@armlinux.org.uk>
10941 M: Marek Behun <marek.behun@nic.cz>
10942 L: netdev@vger.kernel.org
10943 S: Maintained
10944 F: drivers/net/phy/marvell10g.c
10945
10946 MARVELL MVEBU THERMAL DRIVER
10947 M: Miquel Raynal <miquel.raynal@bootlin.com>
10948 S: Maintained
10949 F: drivers/thermal/armada_thermal.c
10950
10951 MARVELL MVNETA ETHERNET DRIVER
10952 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10953 L: netdev@vger.kernel.org
10954 S: Maintained
10955 F: drivers/net/ethernet/marvell/mvneta.*
10956
10957 MARVELL MVPP2 ETHERNET DRIVER
10958 M: Marcin Wojtas <mw@semihalf.com>
10959 M: Russell King <linux@armlinux.org.uk>
10960 L: netdev@vger.kernel.org
10961 S: Maintained
10962 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10963 F: drivers/net/ethernet/marvell/mvpp2/
10964
10965 MARVELL MWIFIEX WIRELESS DRIVER
10966 M: Amitkumar Karwar <amitkarwar@gmail.com>
10967 M: Ganapathi Bhat <ganapathi017@gmail.com>
10968 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
10969 M: Xinming Hu <huxinming820@gmail.com>
10970 L: linux-wireless@vger.kernel.org
10971 S: Maintained
10972 F: drivers/net/wireless/marvell/mwifiex/
10973
10974 MARVELL MWL8K WIRELESS DRIVER
10975 M: Lennert Buytenhek <buytenh@wantstofly.org>
10976 L: linux-wireless@vger.kernel.org
10977 S: Odd Fixes
10978 F: drivers/net/wireless/marvell/mwl8k.c
10979
10980 MARVELL NAND CONTROLLER DRIVER
10981 M: Miquel Raynal <miquel.raynal@bootlin.com>
10982 L: linux-mtd@lists.infradead.org
10983 S: Maintained
10984 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10985 F: drivers/mtd/nand/raw/marvell_nand.c
10986
10987 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10988 M: Sunil Goutham <sgoutham@marvell.com>
10989 M: Geetha sowjanya <gakula@marvell.com>
10990 M: Subbaraya Sundeep <sbhatta@marvell.com>
10991 M: hariprasad <hkelam@marvell.com>
10992 L: netdev@vger.kernel.org
10993 S: Supported
10994 F: drivers/net/ethernet/marvell/octeontx2/nic/
10995 F: include/linux/soc/marvell/octeontx2/
10996
10997 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10998 M: Sunil Goutham <sgoutham@marvell.com>
10999 M: Linu Cherian <lcherian@marvell.com>
11000 M: Geetha sowjanya <gakula@marvell.com>
11001 M: Jerin Jacob <jerinj@marvell.com>
11002 M: hariprasad <hkelam@marvell.com>
11003 M: Subbaraya Sundeep <sbhatta@marvell.com>
11004 L: netdev@vger.kernel.org
11005 S: Supported
11006 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11007 F: drivers/net/ethernet/marvell/octeontx2/af/
11008
11009 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11010 M: Vadym Kochan <vkochan@marvell.com>
11011 M: Taras Chornyi <tchornyi@marvell.com>
11012 S: Supported
11013 W: https://github.com/Marvell-switching/switchdev-prestera
11014 F: drivers/net/ethernet/marvell/prestera/
11015
11016 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11017 M: Nicolas Pitre <nico@fluxnic.net>
11018 S: Odd Fixes
11019 F: drivers/mmc/host/mvsdio.*
11020
11021 MARVELL USB MDIO CONTROLLER DRIVER
11022 M: Tobias Waldekranz <tobias@waldekranz.com>
11023 L: netdev@vger.kernel.org
11024 S: Maintained
11025 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11026 F: drivers/net/mdio/mdio-mvusb.c
11027
11028 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11029 M: Hu Ziji <huziji@marvell.com>
11030 L: linux-mmc@vger.kernel.org
11031 S: Supported
11032 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11033 F: drivers/mmc/host/sdhci-xenon*
11034
11035 MATROX FRAMEBUFFER DRIVER
11036 L: linux-fbdev@vger.kernel.org
11037 S: Orphan
11038 F: drivers/video/fbdev/matrox/matroxfb_*
11039 F: include/uapi/linux/matroxfb.h
11040
11041 MAX15301 DRIVER
11042 M: Daniel Nilsson <daniel.nilsson@flex.com>
11043 L: linux-hwmon@vger.kernel.org
11044 S: Maintained
11045 F: Documentation/hwmon/max15301.rst
11046 F: drivers/hwmon/pmbus/max15301.c
11047
11048 MAX16065 HARDWARE MONITOR DRIVER
11049 M: Guenter Roeck <linux@roeck-us.net>
11050 L: linux-hwmon@vger.kernel.org
11051 S: Maintained
11052 F: Documentation/hwmon/max16065.rst
11053 F: drivers/hwmon/max16065.c
11054
11055 MAX2175 SDR TUNER DRIVER
11056 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11057 L: linux-media@vger.kernel.org
11058 S: Maintained
11059 T: git git://linuxtv.org/media_tree.git
11060 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11061 F: Documentation/userspace-api/media/drivers/max2175.rst
11062 F: drivers/media/i2c/max2175*
11063 F: include/uapi/linux/max2175.h
11064
11065 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11066 L: linux-hwmon@vger.kernel.org
11067 S: Orphan
11068 F: Documentation/hwmon/max6650.rst
11069 F: drivers/hwmon/max6650.c
11070
11071 MAX6697 HARDWARE MONITOR DRIVER
11072 M: Guenter Roeck <linux@roeck-us.net>
11073 L: linux-hwmon@vger.kernel.org
11074 S: Maintained
11075 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11076 F: Documentation/hwmon/max6697.rst
11077 F: drivers/hwmon/max6697.c
11078 F: include/linux/platform_data/max6697.h
11079
11080 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11081 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11082 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11083 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11084 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11085 L: linux-media@vger.kernel.org
11086 S: Maintained
11087 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11088 F: drivers/media/i2c/max9286.c
11089
11090 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11091 M: Peter Rosin <peda@axentia.se>
11092 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11093 S: Maintained
11094 F: Documentation/devicetree/bindings/sound/max9860.txt
11095 F: sound/soc/codecs/max9860.*
11096
11097 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11098 M: Andreas Klinger <ak@it-klinger.de>
11099 L: linux-iio@vger.kernel.org
11100 S: Maintained
11101 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11102 F: drivers/iio/proximity/mb1232.c
11103
11104 MAXIM MAX77650 PMIC MFD DRIVER
11105 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
11106 L: linux-kernel@vger.kernel.org
11107 S: Maintained
11108 F: Documentation/devicetree/bindings/*/*max77650.yaml
11109 F: Documentation/devicetree/bindings/*/max77650*.yaml
11110 F: drivers/gpio/gpio-max77650.c
11111 F: drivers/input/misc/max77650-onkey.c
11112 F: drivers/leds/leds-max77650.c
11113 F: drivers/mfd/max77650.c
11114 F: drivers/power/supply/max77650-charger.c
11115 F: drivers/regulator/max77650-regulator.c
11116 F: include/linux/mfd/max77650.h
11117
11118 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11119 M: Javier Martinez Canillas <javier@dowhile0.org>
11120 L: linux-kernel@vger.kernel.org
11121 S: Supported
11122 F: Documentation/devicetree/bindings/*/*max77802.txt
11123 F: drivers/regulator/max77802-regulator.c
11124 F: include/dt-bindings/*/*max77802.h
11125
11126 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11127 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11128 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11129 L: linux-pm@vger.kernel.org
11130 S: Supported
11131 F: drivers/power/supply/max14577_charger.c
11132 F: drivers/power/supply/max77693_charger.c
11133
11134 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11135 M: Chanwoo Choi <cw00.choi@samsung.com>
11136 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11137 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11138 L: linux-kernel@vger.kernel.org
11139 S: Supported
11140 F: Documentation/devicetree/bindings/*/max77686.txt
11141 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11142 F: Documentation/devicetree/bindings/mfd/max14577.txt
11143 F: Documentation/devicetree/bindings/mfd/max77693.txt
11144 F: drivers/*/max14577*.c
11145 F: drivers/*/max77686*.c
11146 F: drivers/*/max77693*.c
11147 F: drivers/clk/clk-max77686.c
11148 F: drivers/extcon/extcon-max14577.c
11149 F: drivers/extcon/extcon-max77693.c
11150 F: drivers/rtc/rtc-max77686.c
11151 F: include/linux/mfd/max14577*.h
11152 F: include/linux/mfd/max77686*.h
11153 F: include/linux/mfd/max77693*.h
11154
11155 MAXIRADIO FM RADIO RECEIVER DRIVER
11156 M: Hans Verkuil <hverkuil@xs4all.nl>
11157 L: linux-media@vger.kernel.org
11158 S: Maintained
11159 W: https://linuxtv.org
11160 T: git git://linuxtv.org/media_tree.git
11161 F: drivers/media/radio/radio-maxiradio*
11162
11163 MCAN MMIO DEVICE DRIVER
11164 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11165 L: linux-can@vger.kernel.org
11166 S: Maintained
11167 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11168 F: drivers/net/can/m_can/m_can.c
11169 F: drivers/net/can/m_can/m_can.h
11170 F: drivers/net/can/m_can/m_can_platform.c
11171
11172 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11173 M: Rishi Gupta <gupt21@gmail.com>
11174 L: linux-i2c@vger.kernel.org
11175 L: linux-input@vger.kernel.org
11176 S: Maintained
11177 F: drivers/hid/hid-mcp2221.c
11178
11179 MCP251XFD SPI-CAN NETWORK DRIVER
11180 M: Marc Kleine-Budde <mkl@pengutronix.de>
11181 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11182 R: Thomas Kopp <thomas.kopp@microchip.com>
11183 L: linux-can@vger.kernel.org
11184 S: Maintained
11185 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11186 F: drivers/net/can/spi/mcp251xfd/
11187
11188 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11189 M: Peter Rosin <peda@axentia.se>
11190 L: linux-iio@vger.kernel.org
11191 S: Maintained
11192 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11193 F: drivers/iio/potentiometer/mcp4018.c
11194 F: drivers/iio/potentiometer/mcp4531.c
11195
11196 MCR20A IEEE-802.15.4 RADIO DRIVER
11197 M: Xue Liu <liuxuenetmail@gmail.com>
11198 L: linux-wpan@vger.kernel.org
11199 S: Maintained
11200 W: https://github.com/xueliu/mcr20a-linux
11201 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11202 F: drivers/net/ieee802154/mcr20a.c
11203 F: drivers/net/ieee802154/mcr20a.h
11204
11205 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11206 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11207 L: linux-iio@vger.kernel.org
11208 S: Maintained
11209 F: drivers/iio/dac/cio-dac.c
11210
11211 MEDIA CONTROLLER FRAMEWORK
11212 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11213 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11214 L: linux-media@vger.kernel.org
11215 S: Supported
11216 W: https://www.linuxtv.org
11217 T: git git://linuxtv.org/media_tree.git
11218 F: drivers/media/mc/
11219 F: include/media/media-*.h
11220 F: include/uapi/linux/media.h
11221
11222 MEDIA DRIVER FOR FREESCALE IMX PXP
11223 M: Philipp Zabel <p.zabel@pengutronix.de>
11224 L: linux-media@vger.kernel.org
11225 S: Maintained
11226 T: git git://linuxtv.org/media_tree.git
11227 F: drivers/media/platform/imx-pxp.[ch]
11228
11229 MEDIA DRIVERS FOR ASCOT2E
11230 M: Sergey Kozlov <serjk@netup.ru>
11231 M: Abylay Ospan <aospan@netup.ru>
11232 L: linux-media@vger.kernel.org
11233 S: Supported
11234 W: https://linuxtv.org
11235 W: http://netup.tv/
11236 T: git git://linuxtv.org/media_tree.git
11237 F: drivers/media/dvb-frontends/ascot2e*
11238
11239 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11240 M: Jasmin Jessich <jasmin@anw.at>
11241 L: linux-media@vger.kernel.org
11242 S: Maintained
11243 W: https://linuxtv.org
11244 T: git git://linuxtv.org/media_tree.git
11245 F: drivers/media/dvb-frontends/cxd2099*
11246
11247 MEDIA DRIVERS FOR CXD2841ER
11248 M: Sergey Kozlov <serjk@netup.ru>
11249 M: Abylay Ospan <aospan@netup.ru>
11250 L: linux-media@vger.kernel.org
11251 S: Supported
11252 W: https://linuxtv.org
11253 W: http://netup.tv/
11254 T: git git://linuxtv.org/media_tree.git
11255 F: drivers/media/dvb-frontends/cxd2841er*
11256
11257 MEDIA DRIVERS FOR CXD2880
11258 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11259 L: linux-media@vger.kernel.org
11260 S: Supported
11261 W: http://linuxtv.org/
11262 T: git git://linuxtv.org/media_tree.git
11263 F: drivers/media/dvb-frontends/cxd2880/*
11264 F: drivers/media/spi/cxd2880*
11265
11266 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11267 L: linux-media@vger.kernel.org
11268 S: Orphan
11269 W: https://linuxtv.org
11270 T: git git://linuxtv.org/media_tree.git
11271 F: drivers/media/pci/ddbridge/*
11272
11273 MEDIA DRIVERS FOR FREESCALE IMX
11274 M: Steve Longerbeam <slongerbeam@gmail.com>
11275 M: Philipp Zabel <p.zabel@pengutronix.de>
11276 L: linux-media@vger.kernel.org
11277 S: Maintained
11278 T: git git://linuxtv.org/media_tree.git
11279 F: Documentation/admin-guide/media/imx.rst
11280 F: Documentation/devicetree/bindings/media/imx.txt
11281 F: drivers/staging/media/imx/
11282 F: include/linux/imx-media.h
11283 F: include/media/imx.h
11284
11285 MEDIA DRIVERS FOR FREESCALE IMX7
11286 M: Rui Miguel Silva <rmfrfs@gmail.com>
11287 L: linux-media@vger.kernel.org
11288 S: Maintained
11289 T: git git://linuxtv.org/media_tree.git
11290 F: Documentation/admin-guide/media/imx7.rst
11291 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11292 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11293 F: drivers/staging/media/imx/imx7-media-csi.c
11294 F: drivers/staging/media/imx/imx7-mipi-csis.c
11295
11296 MEDIA DRIVERS FOR HELENE
11297 M: Abylay Ospan <aospan@netup.ru>
11298 L: linux-media@vger.kernel.org
11299 S: Supported
11300 W: https://linuxtv.org
11301 W: http://netup.tv/
11302 T: git git://linuxtv.org/media_tree.git
11303 F: drivers/media/dvb-frontends/helene*
11304
11305 MEDIA DRIVERS FOR HORUS3A
11306 M: Sergey Kozlov <serjk@netup.ru>
11307 M: Abylay Ospan <aospan@netup.ru>
11308 L: linux-media@vger.kernel.org
11309 S: Supported
11310 W: https://linuxtv.org
11311 W: http://netup.tv/
11312 T: git git://linuxtv.org/media_tree.git
11313 F: drivers/media/dvb-frontends/horus3a*
11314
11315 MEDIA DRIVERS FOR LNBH25
11316 M: Sergey Kozlov <serjk@netup.ru>
11317 M: Abylay Ospan <aospan@netup.ru>
11318 L: linux-media@vger.kernel.org
11319 S: Supported
11320 W: https://linuxtv.org
11321 W: http://netup.tv/
11322 T: git git://linuxtv.org/media_tree.git
11323 F: drivers/media/dvb-frontends/lnbh25*
11324
11325 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11326 L: linux-media@vger.kernel.org
11327 S: Orphan
11328 W: https://linuxtv.org
11329 T: git git://linuxtv.org/media_tree.git
11330 F: drivers/media/dvb-frontends/mxl5xx*
11331
11332 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11333 M: Sergey Kozlov <serjk@netup.ru>
11334 M: Abylay Ospan <aospan@netup.ru>
11335 L: linux-media@vger.kernel.org
11336 S: Supported
11337 W: https://linuxtv.org
11338 W: http://netup.tv/
11339 T: git git://linuxtv.org/media_tree.git
11340 F: drivers/media/pci/netup_unidvb/*
11341
11342 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11343 M: Dmitry Osipenko <digetx@gmail.com>
11344 L: linux-media@vger.kernel.org
11345 L: linux-tegra@vger.kernel.org
11346 S: Maintained
11347 T: git git://linuxtv.org/media_tree.git
11348 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11349 F: drivers/staging/media/tegra-vde/
11350
11351 MEDIA DRIVERS FOR RENESAS - CEU
11352 M: Jacopo Mondi <jacopo@jmondi.org>
11353 L: linux-media@vger.kernel.org
11354 L: linux-renesas-soc@vger.kernel.org
11355 S: Supported
11356 T: git git://linuxtv.org/media_tree.git
11357 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11358 F: drivers/media/platform/renesas-ceu.c
11359 F: include/media/drv-intf/renesas-ceu.h
11360
11361 MEDIA DRIVERS FOR RENESAS - DRIF
11362 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11363 L: linux-media@vger.kernel.org
11364 L: linux-renesas-soc@vger.kernel.org
11365 S: Supported
11366 T: git git://linuxtv.org/media_tree.git
11367 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11368 F: drivers/media/platform/rcar_drif.c
11369
11370 MEDIA DRIVERS FOR RENESAS - FCP
11371 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11372 L: linux-media@vger.kernel.org
11373 L: linux-renesas-soc@vger.kernel.org
11374 S: Supported
11375 T: git git://linuxtv.org/media_tree.git
11376 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11377 F: drivers/media/platform/rcar-fcp.c
11378 F: include/media/rcar-fcp.h
11379
11380 MEDIA DRIVERS FOR RENESAS - FDP1
11381 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11382 L: linux-media@vger.kernel.org
11383 L: linux-renesas-soc@vger.kernel.org
11384 S: Supported
11385 T: git git://linuxtv.org/media_tree.git
11386 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11387 F: drivers/media/platform/rcar_fdp1.c
11388
11389 MEDIA DRIVERS FOR RENESAS - VIN
11390 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11391 L: linux-media@vger.kernel.org
11392 L: linux-renesas-soc@vger.kernel.org
11393 S: Supported
11394 T: git git://linuxtv.org/media_tree.git
11395 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11396 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11397 F: drivers/media/platform/rcar-vin/
11398
11399 MEDIA DRIVERS FOR RENESAS - VSP1
11400 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11401 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11402 L: linux-media@vger.kernel.org
11403 L: linux-renesas-soc@vger.kernel.org
11404 S: Supported
11405 T: git git://linuxtv.org/media_tree.git
11406 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11407 F: drivers/media/platform/vsp1/
11408
11409 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11410 L: linux-media@vger.kernel.org
11411 S: Orphan
11412 W: https://linuxtv.org
11413 T: git git://linuxtv.org/media_tree.git
11414 F: drivers/media/dvb-frontends/stv0910*
11415
11416 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11417 L: linux-media@vger.kernel.org
11418 S: Orphan
11419 W: https://linuxtv.org
11420 T: git git://linuxtv.org/media_tree.git
11421 F: drivers/media/dvb-frontends/stv6111*
11422
11423 MEDIA DRIVERS FOR STM32 - DCMI
11424 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11425 L: linux-media@vger.kernel.org
11426 S: Supported
11427 T: git git://linuxtv.org/media_tree.git
11428 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11429 F: drivers/media/platform/stm32/stm32-dcmi.c
11430
11431 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11432 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11433 L: linux-media@vger.kernel.org
11434 S: Maintained
11435 W: https://linuxtv.org
11436 Q: http://patchwork.kernel.org/project/linux-media/list/
11437 T: git git://linuxtv.org/media_tree.git
11438 F: Documentation/admin-guide/media/
11439 F: Documentation/devicetree/bindings/media/
11440 F: Documentation/driver-api/media/
11441 F: Documentation/userspace-api/media/
11442 F: drivers/media/
11443 F: drivers/staging/media/
11444 F: include/linux/platform_data/media/
11445 F: include/media/
11446 F: include/uapi/linux/dvb/
11447 F: include/uapi/linux/ivtv*
11448 F: include/uapi/linux/media.h
11449 F: include/uapi/linux/meye.h
11450 F: include/uapi/linux/uvcvideo.h
11451 F: include/uapi/linux/v4l2-*
11452 F: include/uapi/linux/videodev2.h
11453
11454 MEDIATEK BLUETOOTH DRIVER
11455 M: Sean Wang <sean.wang@mediatek.com>
11456 L: linux-bluetooth@vger.kernel.org
11457 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11458 S: Maintained
11459 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11460 F: drivers/bluetooth/btmtkuart.c
11461
11462 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11463 M: Sean Wang <sean.wang@mediatek.com>
11464 L: linux-pm@vger.kernel.org
11465 S: Maintained
11466 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11467 F: drivers/power/reset/mt6323-poweroff.c
11468
11469 MEDIATEK CIR DRIVER
11470 M: Sean Wang <sean.wang@mediatek.com>
11471 S: Maintained
11472 F: drivers/media/rc/mtk-cir.c
11473
11474 MEDIATEK DMA DRIVER
11475 M: Sean Wang <sean.wang@mediatek.com>
11476 L: dmaengine@vger.kernel.org
11477 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11479 S: Maintained
11480 F: Documentation/devicetree/bindings/dma/mtk-*
11481 F: drivers/dma/mediatek/
11482
11483 MEDIATEK ETHERNET DRIVER
11484 M: Felix Fietkau <nbd@nbd.name>
11485 M: John Crispin <john@phrozen.org>
11486 M: Sean Wang <sean.wang@mediatek.com>
11487 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11488 L: netdev@vger.kernel.org
11489 S: Maintained
11490 F: drivers/net/ethernet/mediatek/
11491
11492 MEDIATEK I2C CONTROLLER DRIVER
11493 M: Qii Wang <qii.wang@mediatek.com>
11494 L: linux-i2c@vger.kernel.org
11495 S: Maintained
11496 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11497 F: drivers/i2c/busses/i2c-mt65xx.c
11498
11499 MEDIATEK IOMMU DRIVER
11500 M: Yong Wu <yong.wu@mediatek.com>
11501 L: iommu@lists.linux-foundation.org
11502 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11503 S: Supported
11504 F: Documentation/devicetree/bindings/iommu/mediatek*
11505 F: drivers/iommu/mtk_iommu*
11506 F: include/dt-bindings/memory/mt*-port.h
11507
11508 MEDIATEK JPEG DRIVER
11509 M: Rick Chang <rick.chang@mediatek.com>
11510 M: Bin Liu <bin.liu@mediatek.com>
11511 S: Supported
11512 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11513 F: drivers/media/platform/mtk-jpeg/
11514
11515 MEDIATEK MDP DRIVER
11516 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11517 M: Houlong Wei <houlong.wei@mediatek.com>
11518 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11519 S: Supported
11520 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11521 F: drivers/media/platform/mtk-mdp/
11522 F: drivers/media/platform/mtk-vpu/
11523
11524 MEDIATEK MEDIA DRIVER
11525 M: Tiffany Lin <tiffany.lin@mediatek.com>
11526 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11527 S: Supported
11528 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11529 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11530 F: drivers/media/platform/mtk-vcodec/
11531 F: drivers/media/platform/mtk-vpu/
11532
11533 MEDIATEK MMC/SD/SDIO DRIVER
11534 M: Chaotian Jing <chaotian.jing@mediatek.com>
11535 S: Maintained
11536 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11537 F: drivers/mmc/host/mtk-sd.c
11538
11539 MEDIATEK MT76 WIRELESS LAN DRIVER
11540 M: Felix Fietkau <nbd@nbd.name>
11541 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11542 R: Ryder Lee <ryder.lee@mediatek.com>
11543 L: linux-wireless@vger.kernel.org
11544 S: Maintained
11545 F: drivers/net/wireless/mediatek/mt76/
11546
11547 MEDIATEK MT7601U WIRELESS LAN DRIVER
11548 M: Jakub Kicinski <kubakici@wp.pl>
11549 L: linux-wireless@vger.kernel.org
11550 S: Maintained
11551 F: drivers/net/wireless/mediatek/mt7601u/
11552
11553 MEDIATEK MT7621 CLOCK DRIVER
11554 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11555 S: Maintained
11556 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11557 F: drivers/clk/ralink/clk-mt7621.c
11558
11559 MEDIATEK MT7621/28/88 I2C DRIVER
11560 M: Stefan Roese <sr@denx.de>
11561 L: linux-i2c@vger.kernel.org
11562 S: Maintained
11563 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11564 F: drivers/i2c/busses/i2c-mt7621.c
11565
11566 MEDIATEK MT7621 PHY PCI DRIVER
11567 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11568 S: Maintained
11569 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11570 F: drivers/phy/ralink/phy-mt7621-pci.c
11571
11572 MEDIATEK NAND CONTROLLER DRIVER
11573 L: linux-mtd@lists.infradead.org
11574 S: Orphan
11575 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11576 F: drivers/mtd/nand/raw/mtk_*
11577
11578 MEDIATEK PMIC LED DRIVER
11579 M: Sean Wang <sean.wang@mediatek.com>
11580 S: Maintained
11581 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11582 F: drivers/leds/leds-mt6323.c
11583
11584 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11585 M: Sean Wang <sean.wang@mediatek.com>
11586 S: Maintained
11587 F: drivers/char/hw_random/mtk-rng.c
11588
11589 MEDIATEK SWITCH DRIVER
11590 M: Sean Wang <sean.wang@mediatek.com>
11591 M: Landen Chao <Landen.Chao@mediatek.com>
11592 L: netdev@vger.kernel.org
11593 S: Maintained
11594 F: drivers/net/dsa/mt7530.*
11595 F: net/dsa/tag_mtk.c
11596
11597 MEDIATEK USB3 DRD IP DRIVER
11598 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11599 L: linux-usb@vger.kernel.org
11600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11602 S: Maintained
11603 F: Documentation/devicetree/bindings/usb/mediatek,*
11604 F: drivers/usb/host/xhci-mtk*
11605 F: drivers/usb/mtu3/
11606
11607 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11608 M: Peter Senna Tschudin <peter.senna@gmail.com>
11609 M: Martin Donnelly <martin.donnelly@ge.com>
11610 M: Martyn Welch <martyn.welch@collabora.co.uk>
11611 S: Maintained
11612 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11613 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11614
11615 MEGARAID SCSI/SAS DRIVERS
11616 M: Kashyap Desai <kashyap.desai@broadcom.com>
11617 M: Sumit Saxena <sumit.saxena@broadcom.com>
11618 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11619 L: megaraidlinux.pdl@broadcom.com
11620 L: linux-scsi@vger.kernel.org
11621 S: Maintained
11622 W: http://www.avagotech.com/support/
11623 F: Documentation/scsi/megaraid.rst
11624 F: drivers/scsi/megaraid.*
11625 F: drivers/scsi/megaraid/
11626
11627 MELEXIS MLX90614 DRIVER
11628 M: Crt Mori <cmo@melexis.com>
11629 L: linux-iio@vger.kernel.org
11630 S: Supported
11631 W: http://www.melexis.com
11632 F: drivers/iio/temperature/mlx90614.c
11633
11634 MELEXIS MLX90632 DRIVER
11635 M: Crt Mori <cmo@melexis.com>
11636 L: linux-iio@vger.kernel.org
11637 S: Supported
11638 W: http://www.melexis.com
11639 F: drivers/iio/temperature/mlx90632.c
11640
11641 MELFAS MIP4 TOUCHSCREEN DRIVER
11642 M: Sangwon Jee <jeesw@melfas.com>
11643 S: Supported
11644 W: http://www.melfas.com
11645 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11646 F: drivers/input/touchscreen/melfas_mip4.c
11647
11648 MELLANOX BLUEFIELD I2C DRIVER
11649 M: Khalil Blaiech <kblaiech@nvidia.com>
11650 L: linux-i2c@vger.kernel.org
11651 S: Supported
11652 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11653 F: drivers/i2c/busses/i2c-mlxbf.c
11654
11655 MELLANOX ETHERNET DRIVER (mlx4_en)
11656 M: Tariq Toukan <tariqt@nvidia.com>
11657 L: netdev@vger.kernel.org
11658 S: Supported
11659 W: http://www.mellanox.com
11660 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11661 F: drivers/net/ethernet/mellanox/mlx4/en_*
11662
11663 MELLANOX ETHERNET DRIVER (mlx5e)
11664 M: Saeed Mahameed <saeedm@nvidia.com>
11665 L: netdev@vger.kernel.org
11666 S: Supported
11667 W: http://www.mellanox.com
11668 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11669 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11670
11671 MELLANOX ETHERNET INNOVA DRIVERS
11672 R: Boris Pismenny <borisp@nvidia.com>
11673 L: netdev@vger.kernel.org
11674 S: Supported
11675 W: http://www.mellanox.com
11676 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11677 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11678 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11679 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11680 F: include/linux/mlx5/mlx5_ifc_fpga.h
11681
11682 MELLANOX ETHERNET SWITCH DRIVERS
11683 M: Jiri Pirko <jiri@nvidia.com>
11684 M: Ido Schimmel <idosch@nvidia.com>
11685 L: netdev@vger.kernel.org
11686 S: Supported
11687 W: http://www.mellanox.com
11688 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11689 F: drivers/net/ethernet/mellanox/mlxsw/
11690 F: tools/testing/selftests/drivers/net/mlxsw/
11691
11692 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11693 M: mlxsw@nvidia.com
11694 L: netdev@vger.kernel.org
11695 S: Supported
11696 W: http://www.mellanox.com
11697 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11698 F: drivers/net/ethernet/mellanox/mlxfw/
11699
11700 MELLANOX HARDWARE PLATFORM SUPPORT
11701 M: Hans de Goede <hdegoede@redhat.com>
11702 M: Mark Gross <mgross@linux.intel.com>
11703 M: Vadim Pasternak <vadimp@nvidia.com>
11704 L: platform-driver-x86@vger.kernel.org
11705 S: Supported
11706 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11707 F: drivers/platform/mellanox/
11708 F: include/linux/platform_data/mlxreg.h
11709
11710 MELLANOX MLX4 core VPI driver
11711 M: Tariq Toukan <tariqt@nvidia.com>
11712 L: netdev@vger.kernel.org
11713 L: linux-rdma@vger.kernel.org
11714 S: Supported
11715 W: http://www.mellanox.com
11716 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11717 F: drivers/net/ethernet/mellanox/mlx4/
11718 F: include/linux/mlx4/
11719
11720 MELLANOX MLX4 IB driver
11721 M: Yishai Hadas <yishaih@nvidia.com>
11722 L: linux-rdma@vger.kernel.org
11723 S: Supported
11724 W: http://www.mellanox.com
11725 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11726 F: drivers/infiniband/hw/mlx4/
11727 F: include/linux/mlx4/
11728 F: include/uapi/rdma/mlx4-abi.h
11729
11730 MELLANOX MLX5 core VPI driver
11731 M: Saeed Mahameed <saeedm@nvidia.com>
11732 M: Leon Romanovsky <leonro@nvidia.com>
11733 L: netdev@vger.kernel.org
11734 L: linux-rdma@vger.kernel.org
11735 S: Supported
11736 W: http://www.mellanox.com
11737 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11738 F: Documentation/networking/device_drivers/ethernet/mellanox/
11739 F: drivers/net/ethernet/mellanox/mlx5/core/
11740 F: include/linux/mlx5/
11741
11742 MELLANOX MLX5 IB driver
11743 M: Leon Romanovsky <leonro@nvidia.com>
11744 L: linux-rdma@vger.kernel.org
11745 S: Supported
11746 W: http://www.mellanox.com
11747 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11748 F: drivers/infiniband/hw/mlx5/
11749 F: include/linux/mlx5/
11750 F: include/uapi/rdma/mlx5-abi.h
11751
11752 MELLANOX MLXCPLD I2C AND MUX DRIVER
11753 M: Vadim Pasternak <vadimp@nvidia.com>
11754 M: Michael Shych <michaelsh@nvidia.com>
11755 L: linux-i2c@vger.kernel.org
11756 S: Supported
11757 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11758 F: drivers/i2c/busses/i2c-mlxcpld.c
11759 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11760
11761 MELLANOX MLXCPLD LED DRIVER
11762 M: Vadim Pasternak <vadimp@nvidia.com>
11763 L: linux-leds@vger.kernel.org
11764 S: Supported
11765 F: Documentation/leds/leds-mlxcpld.rst
11766 F: drivers/leds/leds-mlxcpld.c
11767 F: drivers/leds/leds-mlxreg.c
11768
11769 MELLANOX PLATFORM DRIVER
11770 M: Vadim Pasternak <vadimp@nvidia.com>
11771 L: platform-driver-x86@vger.kernel.org
11772 S: Supported
11773 F: drivers/platform/x86/mlx-platform.c
11774
11775 MEMBARRIER SUPPORT
11776 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11777 M: "Paul E. McKenney" <paulmck@kernel.org>
11778 L: linux-kernel@vger.kernel.org
11779 S: Supported
11780 F: arch/powerpc/include/asm/membarrier.h
11781 F: include/uapi/linux/membarrier.h
11782 F: kernel/sched/membarrier.c
11783
11784 MEMBLOCK
11785 M: Mike Rapoport <rppt@linux.ibm.com>
11786 L: linux-mm@kvack.org
11787 S: Maintained
11788 F: Documentation/core-api/boot-time-mm.rst
11789 F: include/linux/memblock.h
11790 F: mm/memblock.c
11791
11792 MEMORY CONTROLLER DRIVERS
11793 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11794 L: linux-kernel@vger.kernel.org
11795 S: Maintained
11796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11797 F: Documentation/devicetree/bindings/memory-controllers/
11798 F: drivers/memory/
11799 F: include/dt-bindings/memory/
11800
11801 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11802 M: Dmitry Osipenko <digetx@gmail.com>
11803 L: linux-pm@vger.kernel.org
11804 L: linux-tegra@vger.kernel.org
11805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11806 S: Maintained
11807 F: drivers/devfreq/tegra30-devfreq.c
11808
11809 MEMORY MANAGEMENT
11810 M: Andrew Morton <akpm@linux-foundation.org>
11811 L: linux-mm@kvack.org
11812 S: Maintained
11813 W: http://www.linux-mm.org
11814 T: quilt https://ozlabs.org/~akpm/mmotm/
11815 T: quilt https://ozlabs.org/~akpm/mmots/
11816 T: git git://github.com/hnaz/linux-mm.git
11817 F: include/linux/gfp.h
11818 F: include/linux/memory_hotplug.h
11819 F: include/linux/mm.h
11820 F: include/linux/mmzone.h
11821 F: include/linux/pagewalk.h
11822 F: include/linux/vmalloc.h
11823 F: mm/
11824
11825 MEMORY TECHNOLOGY DEVICES (MTD)
11826 M: Miquel Raynal <miquel.raynal@bootlin.com>
11827 M: Richard Weinberger <richard@nod.at>
11828 M: Vignesh Raghavendra <vigneshr@ti.com>
11829 L: linux-mtd@lists.infradead.org
11830 S: Maintained
11831 W: http://www.linux-mtd.infradead.org/
11832 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11833 C: irc://irc.oftc.net/mtd
11834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11836 F: Documentation/devicetree/bindings/mtd/
11837 F: drivers/mtd/
11838 F: include/linux/mtd/
11839 F: include/uapi/mtd/
11840
11841 MEN A21 WATCHDOG DRIVER
11842 M: Johannes Thumshirn <morbidrsa@gmail.com>
11843 L: linux-watchdog@vger.kernel.org
11844 S: Maintained
11845 F: drivers/watchdog/mena21_wdt.c
11846
11847 MEN CHAMELEON BUS (mcb)
11848 M: Johannes Thumshirn <morbidrsa@gmail.com>
11849 S: Maintained
11850 F: Documentation/driver-api/men-chameleon-bus.rst
11851 F: drivers/mcb/
11852 F: include/linux/mcb.h
11853
11854 MEN F21BMC (Board Management Controller)
11855 M: Andreas Werner <andreas.werner@men.de>
11856 S: Supported
11857 F: Documentation/hwmon/menf21bmc.rst
11858 F: drivers/hwmon/menf21bmc_hwmon.c
11859 F: drivers/leds/leds-menf21bmc.c
11860 F: drivers/mfd/menf21bmc.c
11861 F: drivers/watchdog/menf21bmc_wdt.c
11862
11863 MEN Z069 WATCHDOG DRIVER
11864 M: Johannes Thumshirn <jth@kernel.org>
11865 L: linux-watchdog@vger.kernel.org
11866 S: Maintained
11867 F: drivers/watchdog/menz69_wdt.c
11868
11869 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11870 M: Neil Armstrong <narmstrong@baylibre.com>
11871 L: linux-media@vger.kernel.org
11872 L: linux-amlogic@lists.infradead.org
11873 S: Supported
11874 W: http://linux-meson.com/
11875 T: git git://linuxtv.org/media_tree.git
11876 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11877 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11878 F: drivers/media/cec/platform/meson/ao-cec.c
11879
11880 MESON GE2D DRIVER FOR AMLOGIC SOCS
11881 M: Neil Armstrong <narmstrong@baylibre.com>
11882 L: linux-media@vger.kernel.org
11883 L: linux-amlogic@lists.infradead.org
11884 S: Supported
11885 T: git git://linuxtv.org/media_tree.git
11886 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11887 F: drivers/media/platform/meson/ge2d/
11888
11889 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11890 M: Liang Yang <liang.yang@amlogic.com>
11891 L: linux-mtd@lists.infradead.org
11892 S: Maintained
11893 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11894 F: drivers/mtd/nand/raw/meson_*
11895
11896 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11897 M: Neil Armstrong <narmstrong@baylibre.com>
11898 L: linux-media@vger.kernel.org
11899 L: linux-amlogic@lists.infradead.org
11900 S: Supported
11901 T: git git://linuxtv.org/media_tree.git
11902 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11903 F: drivers/staging/media/meson/vdec/
11904
11905 METHODE UDPU SUPPORT
11906 M: Vladimir Vid <vladimir.vid@sartura.hr>
11907 S: Maintained
11908 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11909
11910 MHI BUS
11911 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11912 M: Hemant Kumar <hemantk@codeaurora.org>
11913 L: linux-arm-msm@vger.kernel.org
11914 S: Maintained
11915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11916 F: Documentation/ABI/stable/sysfs-bus-mhi
11917 F: Documentation/mhi/
11918 F: drivers/bus/mhi/
11919 F: include/linux/mhi.h
11920
11921 MICROBLAZE ARCHITECTURE
11922 M: Michal Simek <monstr@monstr.eu>
11923 S: Supported
11924 W: http://www.monstr.eu/fdt/
11925 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11926 F: arch/microblaze/
11927
11928 MICROCHIP AT91 DMA DRIVERS
11929 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11930 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11931 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11932 L: dmaengine@vger.kernel.org
11933 S: Supported
11934 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11935 F: drivers/dma/at_hdmac.c
11936 F: drivers/dma/at_hdmac_regs.h
11937 F: drivers/dma/at_xdmac.c
11938 F: include/dt-bindings/dma/at91.h
11939
11940 MICROCHIP AT91 SERIAL DRIVER
11941 M: Richard Genoud <richard.genoud@gmail.com>
11942 S: Maintained
11943 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11944 F: drivers/tty/serial/atmel_serial.c
11945 F: drivers/tty/serial/atmel_serial.h
11946
11947 MICROCHIP AT91 USART MFD DRIVER
11948 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11949 L: linux-kernel@vger.kernel.org
11950 S: Supported
11951 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11952 F: drivers/mfd/at91-usart.c
11953 F: include/dt-bindings/mfd/at91-usart.h
11954
11955 MICROCHIP AT91 USART SPI DRIVER
11956 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11957 L: linux-spi@vger.kernel.org
11958 S: Supported
11959 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11960 F: drivers/spi/spi-at91-usart.c
11961
11962 MICROCHIP AUDIO ASOC DRIVERS
11963 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11964 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11965 S: Supported
11966 F: sound/soc/atmel
11967
11968 MICROCHIP ECC DRIVER
11969 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11970 L: linux-crypto@vger.kernel.org
11971 S: Maintained
11972 F: drivers/crypto/atmel-ecc.*
11973
11974 MICROCHIP I2C DRIVER
11975 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11976 L: linux-i2c@vger.kernel.org
11977 S: Supported
11978 F: drivers/i2c/busses/i2c-at91-*.c
11979 F: drivers/i2c/busses/i2c-at91.h
11980
11981 MICROCHIP ISC DRIVER
11982 M: Eugen Hristev <eugen.hristev@microchip.com>
11983 L: linux-media@vger.kernel.org
11984 S: Supported
11985 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11986 F: drivers/media/platform/atmel/atmel-isc-base.c
11987 F: drivers/media/platform/atmel/atmel-isc-regs.h
11988 F: drivers/media/platform/atmel/atmel-isc.h
11989 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11990 F: include/linux/atmel-isc-media.h
11991
11992 MICROCHIP ISI DRIVER
11993 M: Eugen Hristev <eugen.hristev@microchip.com>
11994 L: linux-media@vger.kernel.org
11995 S: Supported
11996 F: drivers/media/platform/atmel/atmel-isi.c
11997 F: drivers/media/platform/atmel/atmel-isi.h
11998
11999 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12000 M: Woojung Huh <woojung.huh@microchip.com>
12001 M: UNGLinuxDriver@microchip.com
12002 L: netdev@vger.kernel.org
12003 S: Maintained
12004 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12005 F: drivers/net/dsa/microchip/*
12006 F: include/linux/platform_data/microchip-ksz.h
12007 F: net/dsa/tag_ksz.c
12008
12009 MICROCHIP LAN743X ETHERNET DRIVER
12010 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12011 M: UNGLinuxDriver@microchip.com
12012 L: netdev@vger.kernel.org
12013 S: Maintained
12014 F: drivers/net/ethernet/microchip/lan743x_*
12015
12016 MICROCHIP LCDFB DRIVER
12017 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12018 L: linux-fbdev@vger.kernel.org
12019 S: Maintained
12020 F: drivers/video/fbdev/atmel_lcdfb.c
12021 F: include/video/atmel_lcdc.h
12022
12023 MICROCHIP MCP16502 PMIC DRIVER
12024 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12026 S: Supported
12027 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12028 F: drivers/regulator/mcp16502.c
12029
12030 MICROCHIP MCP3911 ADC DRIVER
12031 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12032 M: Kent Gustavsson <kent@minoris.se>
12033 L: linux-iio@vger.kernel.org
12034 S: Supported
12035 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12036 F: drivers/iio/adc/mcp3911.c
12037
12038 MICROCHIP MMC/SD/SDIO MCI DRIVER
12039 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12040 S: Maintained
12041 F: drivers/mmc/host/atmel-mci.c
12042
12043 MICROCHIP NAND DRIVER
12044 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12045 L: linux-mtd@lists.infradead.org
12046 S: Supported
12047 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12048 F: drivers/mtd/nand/raw/atmel/*
12049
12050 MICROCHIP PWM DRIVER
12051 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12052 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12053 L: linux-pwm@vger.kernel.org
12054 S: Supported
12055 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12056 F: drivers/pwm/pwm-atmel.c
12057
12058 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12059 M: Eugen Hristev <eugen.hristev@microchip.com>
12060 L: linux-iio@vger.kernel.org
12061 S: Supported
12062 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12063 F: drivers/iio/adc/at91-sama5d2_adc.c
12064 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12065
12066 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12067 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12068 S: Supported
12069 F: drivers/power/reset/at91-sama5d2_shdwc.c
12070
12071 MICROCHIP SPI DRIVER
12072 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12073 S: Supported
12074 F: drivers/spi/spi-atmel.*
12075
12076 MICROCHIP SSC DRIVER
12077 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12079 S: Supported
12080 F: drivers/misc/atmel-ssc.c
12081 F: include/linux/atmel-ssc.h
12082
12083 MICROCHIP USB251XB DRIVER
12084 M: Richard Leitner <richard.leitner@skidata.com>
12085 L: linux-usb@vger.kernel.org
12086 S: Maintained
12087 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12088 F: drivers/usb/misc/usb251xb.c
12089
12090 MICROCHIP USBA UDC DRIVER
12091 M: Cristian Birsan <cristian.birsan@microchip.com>
12092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12093 S: Supported
12094 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12095
12096 MICROCHIP WILC1000 WIFI DRIVER
12097 M: Ajay Singh <ajay.kathat@microchip.com>
12098 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12099 L: linux-wireless@vger.kernel.org
12100 S: Supported
12101 F: drivers/net/wireless/microchip/wilc1000/
12102
12103 MICROSEMI MIPS SOCS
12104 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12105 M: UNGLinuxDriver@microchip.com
12106 L: linux-mips@vger.kernel.org
12107 S: Supported
12108 F: Documentation/devicetree/bindings/mips/mscc.txt
12109 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12110 F: arch/mips/boot/dts/mscc/
12111 F: arch/mips/configs/generic/board-ocelot.config
12112 F: arch/mips/generic/board-ocelot.c
12113
12114 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12115 M: Don Brace <don.brace@microchip.com>
12116 L: storagedev@microchip.com
12117 L: linux-scsi@vger.kernel.org
12118 S: Supported
12119 F: Documentation/scsi/smartpqi.rst
12120 F: drivers/scsi/smartpqi/Kconfig
12121 F: drivers/scsi/smartpqi/Makefile
12122 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12123 F: include/linux/cciss*.h
12124 F: include/uapi/linux/cciss*.h
12125
12126 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12127 M: Maximilian Luz <luzmaximilian@gmail.com>
12128 L: linux-pm@vger.kernel.org
12129 L: platform-driver-x86@vger.kernel.org
12130 S: Maintained
12131 F: drivers/power/supply/surface_battery.c
12132 F: drivers/power/supply/surface_charger.c
12133
12134 MICROSOFT SURFACE DTX DRIVER
12135 M: Maximilian Luz <luzmaximilian@gmail.com>
12136 L: platform-driver-x86@vger.kernel.org
12137 S: Maintained
12138 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12139 F: drivers/platform/surface/surface_dtx.c
12140 F: include/uapi/linux/surface_aggregator/dtx.h
12141
12142 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12143 M: Maximilian Luz <luzmaximilian@gmail.com>
12144 L: platform-driver-x86@vger.kernel.org
12145 S: Maintained
12146 F: drivers/platform/surface/surface_gpe.c
12147
12148 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12149 M: Hans de Goede <hdegoede@redhat.com>
12150 M: Mark Gross <mgross@linux.intel.com>
12151 M: Maximilian Luz <luzmaximilian@gmail.com>
12152 L: platform-driver-x86@vger.kernel.org
12153 S: Maintained
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12155 F: drivers/platform/surface/
12156
12157 MICROSOFT SURFACE HID TRANSPORT DRIVER
12158 M: Maximilian Luz <luzmaximilian@gmail.com>
12159 L: linux-input@vger.kernel.org
12160 L: platform-driver-x86@vger.kernel.org
12161 S: Maintained
12162 F: drivers/hid/surface-hid/
12163
12164 MICROSOFT SURFACE HOT-PLUG DRIVER
12165 M: Maximilian Luz <luzmaximilian@gmail.com>
12166 L: platform-driver-x86@vger.kernel.org
12167 S: Maintained
12168 F: drivers/platform/surface/surface_hotplug.c
12169
12170 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12171 M: Maximilian Luz <luzmaximilian@gmail.com>
12172 L: platform-driver-x86@vger.kernel.org
12173 S: Maintained
12174 F: drivers/platform/surface/surface_platform_profile.c
12175
12176 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12177 M: Chen Yu <yu.c.chen@intel.com>
12178 L: platform-driver-x86@vger.kernel.org
12179 S: Supported
12180 F: drivers/platform/surface/surfacepro3_button.c
12181
12182 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12183 M: Maximilian Luz <luzmaximilian@gmail.com>
12184 S: Maintained
12185 W: https://github.com/linux-surface/surface-aggregator-module
12186 C: irc://chat.freenode.net/##linux-surface
12187 F: Documentation/driver-api/surface_aggregator/
12188 F: drivers/platform/surface/aggregator/
12189 F: drivers/platform/surface/surface_acpi_notify.c
12190 F: drivers/platform/surface/surface_aggregator_cdev.c
12191 F: drivers/platform/surface/surface_aggregator_registry.c
12192 F: include/linux/surface_acpi_notify.h
12193 F: include/linux/surface_aggregator/
12194 F: include/uapi/linux/surface_aggregator/
12195
12196 MICROTEK X6 SCANNER
12197 M: Oliver Neukum <oliver@neukum.org>
12198 S: Maintained
12199 F: drivers/usb/image/microtek.*
12200
12201 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12202 M: Luka Kovacic <luka.kovacic@sartura.hr>
12203 M: Luka Perkov <luka.perkov@sartura.hr>
12204 S: Maintained
12205 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12206 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12207 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12208 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12209 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12210 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12211
12212 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12213 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12214 L: linux-media@vger.kernel.org
12215 S: Maintained
12216 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12217 F: Documentation/driver-api/media/drivers/ccs/
12218 F: Documentation/userspace-api/media/drivers/ccs.rst
12219 F: drivers/media/i2c/ccs-pll.c
12220 F: drivers/media/i2c/ccs-pll.h
12221 F: drivers/media/i2c/ccs/
12222 F: include/uapi/linux/ccs.h
12223 F: include/uapi/linux/smiapp.h
12224
12225 MIPS
12226 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12227 L: linux-mips@vger.kernel.org
12228 S: Maintained
12229 W: http://www.linux-mips.org/
12230 Q: https://patchwork.kernel.org/project/linux-mips/list/
12231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12232 F: Documentation/devicetree/bindings/mips/
12233 F: Documentation/mips/
12234 F: arch/mips/
12235 F: drivers/platform/mips/
12236
12237 MIPS BOSTON DEVELOPMENT BOARD
12238 M: Paul Burton <paulburton@kernel.org>
12239 L: linux-mips@vger.kernel.org
12240 S: Maintained
12241 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12242 F: arch/mips/boot/dts/img/boston.dts
12243 F: arch/mips/configs/generic/board-boston.config
12244 F: drivers/clk/imgtec/clk-boston.c
12245 F: include/dt-bindings/clock/boston-clock.h
12246
12247 MIPS CORE DRIVERS
12248 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12249 M: Serge Semin <fancer.lancer@gmail.com>
12250 L: linux-mips@vger.kernel.org
12251 S: Supported
12252 F: drivers/bus/mips_cdmm.c
12253 F: drivers/clocksource/mips-gic-timer.c
12254 F: drivers/cpuidle/cpuidle-cps.c
12255 F: drivers/irqchip/irq-mips-cpu.c
12256 F: drivers/irqchip/irq-mips-gic.c
12257
12258 MIPS GENERIC PLATFORM
12259 M: Paul Burton <paulburton@kernel.org>
12260 L: linux-mips@vger.kernel.org
12261 S: Supported
12262 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12263 F: arch/mips/generic/
12264 F: arch/mips/tools/generic-board-config.sh
12265
12266 MIPS RINT INSTRUCTION EMULATION
12267 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12268 L: linux-mips@vger.kernel.org
12269 S: Supported
12270 F: arch/mips/math-emu/dp_rint.c
12271 F: arch/mips/math-emu/sp_rint.c
12272
12273 MIPS/LOONGSON1 ARCHITECTURE
12274 M: Keguang Zhang <keguang.zhang@gmail.com>
12275 L: linux-mips@vger.kernel.org
12276 S: Maintained
12277 F: arch/mips/include/asm/mach-loongson32/
12278 F: arch/mips/loongson32/
12279 F: drivers/*/*/*loongson1*
12280 F: drivers/*/*loongson1*
12281
12282 MIPS/LOONGSON2EF ARCHITECTURE
12283 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12284 L: linux-mips@vger.kernel.org
12285 S: Maintained
12286 F: arch/mips/include/asm/mach-loongson2ef/
12287 F: arch/mips/loongson2ef/
12288 F: drivers/cpufreq/loongson2_cpufreq.c
12289
12290 MIPS/LOONGSON64 ARCHITECTURE
12291 M: Huacai Chen <chenhuacai@kernel.org>
12292 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12293 L: linux-mips@vger.kernel.org
12294 S: Maintained
12295 F: arch/mips/include/asm/mach-loongson64/
12296 F: arch/mips/loongson64/
12297 F: drivers/irqchip/irq-loongson*
12298 F: drivers/platform/mips/cpu_hwmon.c
12299
12300 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12301 M: Hans Verkuil <hverkuil@xs4all.nl>
12302 L: linux-media@vger.kernel.org
12303 S: Odd Fixes
12304 W: https://linuxtv.org
12305 T: git git://linuxtv.org/media_tree.git
12306 F: drivers/media/radio/radio-miropcm20*
12307
12308 MMP SUPPORT
12309 R: Lubomir Rintel <lkundrak@v3.sk>
12310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12311 S: Odd Fixes
12312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12313 F: arch/arm/boot/dts/mmp*
12314 F: arch/arm/mach-mmp/
12315 F: include/linux/soc/mmp/
12316
12317 MMP USB PHY DRIVERS
12318 R: Lubomir Rintel <lkundrak@v3.sk>
12319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12320 S: Maintained
12321 F: drivers/phy/marvell/phy-mmp3-usb.c
12322 F: drivers/phy/marvell/phy-pxa-usb.c
12323
12324 MMU GATHER AND TLB INVALIDATION
12325 M: Will Deacon <will@kernel.org>
12326 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12327 M: Andrew Morton <akpm@linux-foundation.org>
12328 M: Nick Piggin <npiggin@gmail.com>
12329 M: Peter Zijlstra <peterz@infradead.org>
12330 L: linux-arch@vger.kernel.org
12331 L: linux-mm@kvack.org
12332 S: Maintained
12333 F: arch/*/include/asm/tlb.h
12334 F: include/asm-generic/tlb.h
12335 F: mm/mmu_gather.c
12336
12337 MN88472 MEDIA DRIVER
12338 M: Antti Palosaari <crope@iki.fi>
12339 L: linux-media@vger.kernel.org
12340 S: Maintained
12341 W: https://linuxtv.org
12342 W: http://palosaari.fi/linux/
12343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12344 F: drivers/media/dvb-frontends/mn88472*
12345
12346 MN88473 MEDIA DRIVER
12347 M: Antti Palosaari <crope@iki.fi>
12348 L: linux-media@vger.kernel.org
12349 S: Maintained
12350 W: https://linuxtv.org
12351 W: http://palosaari.fi/linux/
12352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12353 F: drivers/media/dvb-frontends/mn88473*
12354
12355 MODULE SUPPORT
12356 M: Jessica Yu <jeyu@kernel.org>
12357 S: Maintained
12358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12359 F: include/linux/module.h
12360 F: kernel/module.c
12361
12362 MONOLITHIC POWER SYSTEM PMIC DRIVER
12363 M: Saravanan Sekar <sravanhome@gmail.com>
12364 S: Maintained
12365 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12366 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12367 F: drivers/iio/adc/mp2629_adc.c
12368 F: drivers/mfd/mp2629.c
12369 F: drivers/power/supply/mp2629_charger.c
12370 F: drivers/regulator/mp5416.c
12371 F: drivers/regulator/mpq7920.c
12372 F: drivers/regulator/mpq7920.h
12373 F: include/linux/mfd/mp2629.h
12374
12375 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12376 S: Orphan
12377 W: http://popies.net/meye/
12378 F: Documentation/userspace-api/media/drivers/meye*
12379 F: drivers/media/pci/meye/
12380 F: include/uapi/linux/meye.h
12381
12382 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12383 S: Orphan
12384 F: Documentation/driver-api/serial/moxa-smartio.rst
12385 F: drivers/tty/mxser.*
12386
12387 MR800 AVERMEDIA USB FM RADIO DRIVER
12388 M: Alexey Klimov <klimov.linux@gmail.com>
12389 L: linux-media@vger.kernel.org
12390 S: Maintained
12391 T: git git://linuxtv.org/media_tree.git
12392 F: drivers/media/radio/radio-mr800.c
12393
12394 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12395 M: Alan Ott <alan@signal11.us>
12396 L: linux-wpan@vger.kernel.org
12397 S: Maintained
12398 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12399 F: drivers/net/ieee802154/mrf24j40.c
12400
12401 MSI LAPTOP SUPPORT
12402 M: "Lee, Chun-Yi" <jlee@suse.com>
12403 L: platform-driver-x86@vger.kernel.org
12404 S: Maintained
12405 F: drivers/platform/x86/msi-laptop.c
12406
12407 MSI WMI SUPPORT
12408 L: platform-driver-x86@vger.kernel.org
12409 S: Orphan
12410 F: drivers/platform/x86/msi-wmi.c
12411
12412 MSI001 MEDIA DRIVER
12413 M: Antti Palosaari <crope@iki.fi>
12414 L: linux-media@vger.kernel.org
12415 S: Maintained
12416 W: https://linuxtv.org
12417 W: http://palosaari.fi/linux/
12418 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12419 T: git git://linuxtv.org/anttip/media_tree.git
12420 F: drivers/media/tuners/msi001*
12421
12422 MSI2500 MEDIA DRIVER
12423 M: Antti Palosaari <crope@iki.fi>
12424 L: linux-media@vger.kernel.org
12425 S: Maintained
12426 W: https://linuxtv.org
12427 W: http://palosaari.fi/linux/
12428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12429 T: git git://linuxtv.org/anttip/media_tree.git
12430 F: drivers/media/usb/msi2500/
12431
12432 MSTAR INTERRUPT CONTROLLER DRIVER
12433 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12434 M: Daniel Palmer <daniel@thingy.jp>
12435 S: Maintained
12436 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12437 F: drivers/irqchip/irq-mst-intc.c
12438
12439 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12440 M: Robert Jarzmik <robert.jarzmik@free.fr>
12441 L: linux-mtd@lists.infradead.org
12442 S: Maintained
12443 F: drivers/mtd/devices/docg3*
12444
12445 MT9M032 APTINA SENSOR DRIVER
12446 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12447 L: linux-media@vger.kernel.org
12448 S: Maintained
12449 T: git git://linuxtv.org/media_tree.git
12450 F: drivers/media/i2c/mt9m032.c
12451 F: include/media/i2c/mt9m032.h
12452
12453 MT9P031 APTINA CAMERA SENSOR
12454 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12455 L: linux-media@vger.kernel.org
12456 S: Maintained
12457 T: git git://linuxtv.org/media_tree.git
12458 F: drivers/media/i2c/mt9p031.c
12459 F: include/media/i2c/mt9p031.h
12460
12461 MT9T001 APTINA CAMERA SENSOR
12462 M: Laurent Pinchart <laurent.pinchart@ideasonboard.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/mt9t001.c
12467 F: include/media/i2c/mt9t001.h
12468
12469 MT9T112 APTINA CAMERA SENSOR
12470 M: Jacopo Mondi <jacopo@jmondi.org>
12471 L: linux-media@vger.kernel.org
12472 S: Odd Fixes
12473 T: git git://linuxtv.org/media_tree.git
12474 F: drivers/media/i2c/mt9t112.c
12475 F: include/media/i2c/mt9t112.h
12476
12477 MT9V032 APTINA CAMERA SENSOR
12478 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12479 L: linux-media@vger.kernel.org
12480 S: Maintained
12481 T: git git://linuxtv.org/media_tree.git
12482 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12483 F: drivers/media/i2c/mt9v032.c
12484 F: include/media/i2c/mt9v032.h
12485
12486 MT9V111 APTINA CAMERA SENSOR
12487 M: Jacopo Mondi <jacopo@jmondi.org>
12488 L: linux-media@vger.kernel.org
12489 S: Maintained
12490 T: git git://linuxtv.org/media_tree.git
12491 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12492 F: drivers/media/i2c/mt9v111.c
12493
12494 MULTIFUNCTION DEVICES (MFD)
12495 M: Lee Jones <lee.jones@linaro.org>
12496 S: Supported
12497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12498 F: Documentation/devicetree/bindings/mfd/
12499 F: drivers/mfd/
12500 F: include/dt-bindings/mfd/
12501 F: include/linux/mfd/
12502
12503 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12504 S: Orphan
12505 F: drivers/mmc/host/mmc_spi.c
12506 F: include/linux/spi/mmc_spi.h
12507
12508 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12509 M: Ulf Hansson <ulf.hansson@linaro.org>
12510 L: linux-mmc@vger.kernel.org
12511 S: Maintained
12512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12513 F: Documentation/devicetree/bindings/mmc/
12514 F: drivers/mmc/
12515 F: include/linux/mmc/
12516 F: include/uapi/linux/mmc/
12517
12518 MULTIPLEXER SUBSYSTEM
12519 M: Peter Rosin <peda@axentia.se>
12520 S: Maintained
12521 F: Documentation/ABI/testing/sysfs-class-mux*
12522 F: Documentation/devicetree/bindings/mux/
12523 F: drivers/mux/
12524 F: include/dt-bindings/mux/
12525 F: include/linux/mux/
12526
12527 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12528 M: Bin Liu <b-liu@ti.com>
12529 L: linux-usb@vger.kernel.org
12530 S: Maintained
12531 F: drivers/usb/musb/
12532
12533 MXL301RF MEDIA DRIVER
12534 M: Akihiro Tsukada <tskd08@gmail.com>
12535 L: linux-media@vger.kernel.org
12536 S: Odd Fixes
12537 F: drivers/media/tuners/mxl301rf*
12538
12539 MXL5007T MEDIA DRIVER
12540 M: Michael Krufky <mkrufky@linuxtv.org>
12541 L: linux-media@vger.kernel.org
12542 S: Maintained
12543 W: https://linuxtv.org
12544 W: http://github.com/mkrufky
12545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12546 T: git git://linuxtv.org/mkrufky/tuners.git
12547 F: drivers/media/tuners/mxl5007t.*
12548
12549 MXSFB DRM DRIVER
12550 M: Marek Vasut <marex@denx.de>
12551 M: Stefan Agner <stefan@agner.ch>
12552 L: dri-devel@lists.freedesktop.org
12553 S: Supported
12554 T: git git://anongit.freedesktop.org/drm/drm-misc
12555 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12556 F: drivers/gpu/drm/mxsfb/
12557
12558 MYLEX DAC960 PCI RAID Controller
12559 M: Hannes Reinecke <hare@kernel.org>
12560 L: linux-scsi@vger.kernel.org
12561 S: Supported
12562 F: drivers/scsi/myrb.*
12563 F: drivers/scsi/myrs.*
12564
12565 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12566 M: Chris Lee <christopher.lee@cspi.com>
12567 L: netdev@vger.kernel.org
12568 S: Supported
12569 W: https://www.cspi.com/ethernet-products/support/downloads/
12570 F: drivers/net/ethernet/myricom/myri10ge/
12571
12572 NAND FLASH SUBSYSTEM
12573 M: Miquel Raynal <miquel.raynal@bootlin.com>
12574 R: Richard Weinberger <richard@nod.at>
12575 L: linux-mtd@lists.infradead.org
12576 S: Maintained
12577 W: http://www.linux-mtd.infradead.org/
12578 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12579 C: irc://irc.oftc.net/mtd
12580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12581 F: drivers/mtd/nand/
12582 F: include/linux/mtd/*nand*.h
12583
12584 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12585 M: Daniel Mack <zonque@gmail.com>
12586 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12587 S: Maintained
12588 W: http://www.native-instruments.com
12589 F: sound/usb/caiaq/
12590
12591 NATSEMI ETHERNET DRIVER (DP8381x)
12592 S: Orphan
12593 F: drivers/net/ethernet/natsemi/natsemi.c
12594
12595 NCR 5380 SCSI DRIVERS
12596 M: Finn Thain <fthain@telegraphics.com.au>
12597 M: Michael Schmitz <schmitzmic@gmail.com>
12598 L: linux-scsi@vger.kernel.org
12599 S: Maintained
12600 F: Documentation/scsi/g_NCR5380.rst
12601 F: drivers/scsi/NCR5380.*
12602 F: drivers/scsi/arm/cumana_1.c
12603 F: drivers/scsi/arm/oak.c
12604 F: drivers/scsi/atari_scsi.*
12605 F: drivers/scsi/dmx3191d.c
12606 F: drivers/scsi/g_NCR5380.*
12607 F: drivers/scsi/mac_scsi.*
12608 F: drivers/scsi/sun3_scsi.*
12609 F: drivers/scsi/sun3_scsi_vme.c
12610
12611 NCSI LIBRARY
12612 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12613 S: Maintained
12614 F: net/ncsi/
12615
12616 NCT6775 HARDWARE MONITOR DRIVER
12617 M: Guenter Roeck <linux@roeck-us.net>
12618 L: linux-hwmon@vger.kernel.org
12619 S: Maintained
12620 F: Documentation/hwmon/nct6775.rst
12621 F: drivers/hwmon/nct6775.c
12622
12623 NETDEVSIM
12624 M: Jakub Kicinski <kuba@kernel.org>
12625 S: Maintained
12626 F: drivers/net/netdevsim/*
12627
12628 NETEM NETWORK EMULATOR
12629 M: Stephen Hemminger <stephen@networkplumber.org>
12630 L: netdev@vger.kernel.org
12631 S: Maintained
12632 F: net/sched/sch_netem.c
12633
12634 NETERION 10GbE DRIVERS (s2io/vxge)
12635 M: Jon Mason <jdmason@kudzu.us>
12636 L: netdev@vger.kernel.org
12637 S: Supported
12638 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12639 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12640 F: drivers/net/ethernet/neterion/
12641
12642 NETFILTER
12643 M: Pablo Neira Ayuso <pablo@netfilter.org>
12644 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12645 M: Florian Westphal <fw@strlen.de>
12646 L: netfilter-devel@vger.kernel.org
12647 L: coreteam@netfilter.org
12648 S: Maintained
12649 W: http://www.netfilter.org/
12650 W: http://www.iptables.org/
12651 W: http://www.nftables.org/
12652 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12655 F: include/linux/netfilter*
12656 F: include/linux/netfilter/
12657 F: include/net/netfilter/
12658 F: include/uapi/linux/netfilter*
12659 F: include/uapi/linux/netfilter/
12660 F: net/*/netfilter.c
12661 F: net/*/netfilter/
12662 F: net/bridge/br_netfilter*.c
12663 F: net/netfilter/
12664
12665 NETROM NETWORK LAYER
12666 M: Ralf Baechle <ralf@linux-mips.org>
12667 L: linux-hams@vger.kernel.org
12668 S: Maintained
12669 W: http://www.linux-ax25.org/
12670 F: include/net/netrom.h
12671 F: include/uapi/linux/netrom.h
12672 F: net/netrom/
12673
12674 NETRONIX EMBEDDED CONTROLLER
12675 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12676 S: Maintained
12677 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12678 F: drivers/mfd/ntxec.c
12679 F: drivers/pwm/pwm-ntxec.c
12680 F: drivers/rtc/rtc-ntxec.c
12681 F: include/linux/mfd/ntxec.h
12682
12683 NETRONOME ETHERNET DRIVERS
12684 M: Simon Horman <simon.horman@netronome.com>
12685 R: Jakub Kicinski <kuba@kernel.org>
12686 L: oss-drivers@netronome.com
12687 S: Maintained
12688 F: drivers/net/ethernet/netronome/
12689
12690 NETWORK BLOCK DEVICE (NBD)
12691 M: Josef Bacik <josef@toxicpanda.com>
12692 L: linux-block@vger.kernel.org
12693 L: nbd@other.debian.org
12694 S: Maintained
12695 F: Documentation/admin-guide/blockdev/nbd.rst
12696 F: drivers/block/nbd.c
12697 F: include/trace/events/nbd.h
12698 F: include/uapi/linux/nbd.h
12699
12700 NETWORK DROP MONITOR
12701 M: Neil Horman <nhorman@tuxdriver.com>
12702 L: netdev@vger.kernel.org
12703 S: Maintained
12704 W: https://fedorahosted.org/dropwatch/
12705 F: include/uapi/linux/net_dropmon.h
12706 F: net/core/drop_monitor.c
12707
12708 NETWORKING DRIVERS
12709 M: "David S. Miller" <davem@davemloft.net>
12710 M: Jakub Kicinski <kuba@kernel.org>
12711 L: netdev@vger.kernel.org
12712 S: Maintained
12713 W: http://www.linuxfoundation.org/en/Net
12714 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12717 F: Documentation/devicetree/bindings/net/
12718 F: drivers/connector/
12719 F: drivers/net/
12720 F: include/linux/etherdevice.h
12721 F: include/linux/fcdevice.h
12722 F: include/linux/fddidevice.h
12723 F: include/linux/hippidevice.h
12724 F: include/linux/if_*
12725 F: include/linux/inetdevice.h
12726 F: include/linux/netdevice.h
12727 F: include/uapi/linux/if_*
12728 F: include/uapi/linux/netdevice.h
12729
12730 NETWORKING DRIVERS (WIRELESS)
12731 M: Kalle Valo <kvalo@codeaurora.org>
12732 L: linux-wireless@vger.kernel.org
12733 S: Maintained
12734 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12737 F: Documentation/devicetree/bindings/net/wireless/
12738 F: drivers/net/wireless/
12739
12740 NETWORKING [DSA]
12741 M: Andrew Lunn <andrew@lunn.ch>
12742 M: Vivien Didelot <vivien.didelot@gmail.com>
12743 M: Florian Fainelli <f.fainelli@gmail.com>
12744 M: Vladimir Oltean <olteanv@gmail.com>
12745 S: Maintained
12746 F: Documentation/devicetree/bindings/net/dsa/
12747 F: drivers/net/dsa/
12748 F: include/linux/dsa/
12749 F: include/linux/platform_data/dsa.h
12750 F: include/net/dsa.h
12751 F: net/dsa/
12752
12753 NETWORKING [GENERAL]
12754 M: "David S. Miller" <davem@davemloft.net>
12755 M: Jakub Kicinski <kuba@kernel.org>
12756 L: netdev@vger.kernel.org
12757 S: Maintained
12758 W: http://www.linuxfoundation.org/en/Net
12759 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12760 B: mailto:netdev@vger.kernel.org
12761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12763 F: Documentation/networking/
12764 F: include/linux/in.h
12765 F: include/linux/net.h
12766 F: include/linux/netdevice.h
12767 F: include/net/
12768 F: include/uapi/linux/in.h
12769 F: include/uapi/linux/net.h
12770 F: include/uapi/linux/net_namespace.h
12771 F: include/uapi/linux/netdevice.h
12772 F: lib/net_utils.c
12773 F: lib/random32.c
12774 F: net/
12775 F: tools/testing/selftests/net/
12776
12777 NETWORKING [IPSEC]
12778 M: Steffen Klassert <steffen.klassert@secunet.com>
12779 M: Herbert Xu <herbert@gondor.apana.org.au>
12780 M: "David S. Miller" <davem@davemloft.net>
12781 L: netdev@vger.kernel.org
12782 S: Maintained
12783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12785 F: include/net/xfrm.h
12786 F: include/uapi/linux/xfrm.h
12787 F: net/ipv4/ah4.c
12788 F: net/ipv4/esp4*
12789 F: net/ipv4/ip_vti.c
12790 F: net/ipv4/ipcomp.c
12791 F: net/ipv4/xfrm*
12792 F: net/ipv6/ah6.c
12793 F: net/ipv6/esp6*
12794 F: net/ipv6/ip6_vti.c
12795 F: net/ipv6/ipcomp6.c
12796 F: net/ipv6/xfrm*
12797 F: net/key/
12798 F: net/xfrm/
12799 F: tools/testing/selftests/net/ipsec.c
12800
12801 NETWORKING [IPv4/IPv6]
12802 M: "David S. Miller" <davem@davemloft.net>
12803 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12804 M: David Ahern <dsahern@kernel.org>
12805 L: netdev@vger.kernel.org
12806 S: Maintained
12807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12808 F: arch/x86/net/*
12809 F: include/net/ip*
12810 F: net/ipv4/
12811 F: net/ipv6/
12812
12813 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12814 M: Paul Moore <paul@paul-moore.com>
12815 L: netdev@vger.kernel.org
12816 L: linux-security-module@vger.kernel.org
12817 S: Maintained
12818 W: https://github.com/netlabel
12819 F: Documentation/netlabel/
12820 F: include/net/calipso.h
12821 F: include/net/cipso_ipv4.h
12822 F: include/net/netlabel.h
12823 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12824 F: include/uapi/linux/netfilter/xt_SECMARK.h
12825 F: net/ipv4/cipso_ipv4.c
12826 F: net/ipv6/calipso.c
12827 F: net/netfilter/xt_CONNSECMARK.c
12828 F: net/netfilter/xt_SECMARK.c
12829 F: net/netlabel/
12830
12831 NETWORKING [MPTCP]
12832 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12833 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12834 L: netdev@vger.kernel.org
12835 L: mptcp@lists.linux.dev
12836 S: Maintained
12837 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12838 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12839 F: Documentation/networking/mptcp-sysctl.rst
12840 F: include/net/mptcp.h
12841 F: include/trace/events/mptcp.h
12842 F: include/uapi/linux/mptcp.h
12843 F: net/mptcp/
12844 F: tools/testing/selftests/net/mptcp/
12845
12846 NETWORKING [TCP]
12847 M: Eric Dumazet <edumazet@google.com>
12848 L: netdev@vger.kernel.org
12849 S: Maintained
12850 F: include/linux/tcp.h
12851 F: include/net/tcp.h
12852 F: include/trace/events/tcp.h
12853 F: include/uapi/linux/tcp.h
12854 F: net/ipv4/syncookies.c
12855 F: net/ipv4/tcp*.c
12856 F: net/ipv6/syncookies.c
12857 F: net/ipv6/tcp*.c
12858
12859 NETWORKING [TLS]
12860 M: Boris Pismenny <borisp@nvidia.com>
12861 M: John Fastabend <john.fastabend@gmail.com>
12862 M: Daniel Borkmann <daniel@iogearbox.net>
12863 M: Jakub Kicinski <kuba@kernel.org>
12864 L: netdev@vger.kernel.org
12865 S: Maintained
12866 F: include/net/tls.h
12867 F: include/uapi/linux/tls.h
12868 F: net/tls/*
12869
12870 NETWORKING [WIRELESS]
12871 L: linux-wireless@vger.kernel.org
12872 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12873
12874 NETXEN (1/10) GbE SUPPORT
12875 M: Manish Chopra <manishc@marvell.com>
12876 M: Rahul Verma <rahulv@marvell.com>
12877 M: GR-Linux-NIC-Dev@marvell.com
12878 L: netdev@vger.kernel.org
12879 S: Supported
12880 F: drivers/net/ethernet/qlogic/netxen/
12881
12882 NET_FAILOVER MODULE
12883 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12884 L: netdev@vger.kernel.org
12885 S: Supported
12886 F: Documentation/networking/net_failover.rst
12887 F: drivers/net/net_failover.c
12888 F: include/net/net_failover.h
12889
12890 NEXTHOP
12891 M: David Ahern <dsahern@kernel.org>
12892 L: netdev@vger.kernel.org
12893 S: Maintained
12894 F: include/net/netns/nexthop.h
12895 F: include/net/nexthop.h
12896 F: include/uapi/linux/nexthop.h
12897 F: net/ipv4/nexthop.c
12898
12899 NFC SUBSYSTEM
12900 L: netdev@vger.kernel.org
12901 S: Orphan
12902 F: Documentation/devicetree/bindings/net/nfc/
12903 F: drivers/nfc/
12904 F: include/linux/platform_data/nfcmrvl.h
12905 F: include/net/nfc/
12906 F: include/uapi/linux/nfc.h
12907 F: net/nfc/
12908
12909 NFC VIRTUAL NCI DEVICE DRIVER
12910 M: Bongsu Jeon <bongsu.jeon@samsung.com>
12911 L: netdev@vger.kernel.org
12912 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12913 S: Supported
12914 F: drivers/nfc/virtual_ncidev.c
12915 F: tools/testing/selftests/nci/
12916
12917 NFS, SUNRPC, AND LOCKD CLIENTS
12918 M: Trond Myklebust <trond.myklebust@hammerspace.com>
12919 M: Anna Schumaker <anna.schumaker@netapp.com>
12920 L: linux-nfs@vger.kernel.org
12921 S: Maintained
12922 W: http://client.linux-nfs.org
12923 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12924 F: fs/lockd/
12925 F: fs/nfs/
12926 F: fs/nfs_common/
12927 F: include/linux/lockd/
12928 F: include/linux/nfs*
12929 F: include/linux/sunrpc/
12930 F: include/uapi/linux/nfs*
12931 F: include/uapi/linux/sunrpc/
12932 F: net/sunrpc/
12933 F: Documentation/filesystems/nfs/
12934
12935 NILFS2 FILESYSTEM
12936 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
12937 L: linux-nilfs@vger.kernel.org
12938 S: Supported
12939 W: https://nilfs.sourceforge.io/
12940 W: https://nilfs.osdn.jp/
12941 T: git git://github.com/konis/nilfs2.git
12942 F: Documentation/filesystems/nilfs2.rst
12943 F: fs/nilfs2/
12944 F: include/trace/events/nilfs2.h
12945 F: include/uapi/linux/nilfs2_api.h
12946 F: include/uapi/linux/nilfs2_ondisk.h
12947
12948 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12949 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12950 S: Maintained
12951 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12952 F: Documentation/scsi/NinjaSCSI.rst
12953 F: drivers/scsi/pcmcia/nsp_*
12954
12955 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12956 M: GOTO Masanori <gotom@debian.or.jp>
12957 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12958 S: Maintained
12959 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12960 F: Documentation/scsi/NinjaSCSI.rst
12961 F: drivers/scsi/nsp32*
12962
12963 NIOS2 ARCHITECTURE
12964 M: Ley Foon Tan <ley.foon.tan@intel.com>
12965 S: Maintained
12966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12967 F: arch/nios2/
12968
12969 NITRO ENCLAVES (NE)
12970 M: Andra Paraschiv <andraprs@amazon.com>
12971 M: Alexandru Vasile <lexnv@amazon.com>
12972 M: Alexandru Ciobotaru <alcioa@amazon.com>
12973 L: linux-kernel@vger.kernel.org
12974 S: Supported
12975 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12976 F: Documentation/virt/ne_overview.rst
12977 F: drivers/virt/nitro_enclaves/
12978 F: include/linux/nitro_enclaves.h
12979 F: include/uapi/linux/nitro_enclaves.h
12980 F: samples/nitro_enclaves/
12981
12982 NOHZ, DYNTICKS SUPPORT
12983 M: Frederic Weisbecker <fweisbec@gmail.com>
12984 M: Thomas Gleixner <tglx@linutronix.de>
12985 M: Ingo Molnar <mingo@kernel.org>
12986 L: linux-kernel@vger.kernel.org
12987 S: Maintained
12988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12989 F: include/linux/sched/nohz.h
12990 F: include/linux/tick.h
12991 F: kernel/time/tick*.*
12992
12993 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12994 M: Pavel Machek <pavel@ucw.cz>
12995 M: Sakari Ailus <sakari.ailus@iki.fi>
12996 L: linux-media@vger.kernel.org
12997 S: Maintained
12998 F: drivers/media/i2c/ad5820.c
12999 F: drivers/media/i2c/et8ek8
13000
13001 NOKIA N900 POWER SUPPLY DRIVERS
13002 R: Pali Rohár <pali@kernel.org>
13003 F: drivers/power/supply/bq2415x_charger.c
13004 F: drivers/power/supply/bq27xxx_battery.c
13005 F: drivers/power/supply/bq27xxx_battery_i2c.c
13006 F: drivers/power/supply/isp1704_charger.c
13007 F: drivers/power/supply/rx51_battery.c
13008 F: include/linux/power/bq2415x_charger.h
13009 F: include/linux/power/bq27xxx_battery.h
13010
13011 NOLIBC HEADER FILE
13012 M: Willy Tarreau <w@1wt.eu>
13013 S: Maintained
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13015 F: tools/include/nolibc/
13016
13017 NSDEPS
13018 M: Matthias Maennich <maennich@google.com>
13019 S: Maintained
13020 F: Documentation/core-api/symbol-namespaces.rst
13021 F: scripts/nsdeps
13022
13023 NTB AMD DRIVER
13024 M: Sanjay R Mehta <sanju.mehta@amd.com>
13025 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13026 L: linux-ntb@googlegroups.com
13027 S: Supported
13028 F: drivers/ntb/hw/amd/
13029
13030 NTB DRIVER CORE
13031 M: Jon Mason <jdmason@kudzu.us>
13032 M: Dave Jiang <dave.jiang@intel.com>
13033 M: Allen Hubbe <allenbh@gmail.com>
13034 L: linux-ntb@googlegroups.com
13035 S: Supported
13036 W: https://github.com/jonmason/ntb/wiki
13037 T: git git://github.com/jonmason/ntb.git
13038 F: drivers/net/ntb_netdev.c
13039 F: drivers/ntb/
13040 F: include/linux/ntb.h
13041 F: include/linux/ntb_transport.h
13042 F: tools/testing/selftests/ntb/
13043
13044 NTB IDT DRIVER
13045 M: Serge Semin <fancer.lancer@gmail.com>
13046 L: linux-ntb@googlegroups.com
13047 S: Supported
13048 F: drivers/ntb/hw/idt/
13049
13050 NTB INTEL DRIVER
13051 M: Dave Jiang <dave.jiang@intel.com>
13052 L: linux-ntb@googlegroups.com
13053 S: Supported
13054 W: https://github.com/davejiang/linux/wiki
13055 T: git https://github.com/davejiang/linux.git
13056 F: drivers/ntb/hw/intel/
13057
13058 NTFS FILESYSTEM
13059 M: Anton Altaparmakov <anton@tuxera.com>
13060 L: linux-ntfs-dev@lists.sourceforge.net
13061 S: Supported
13062 W: http://www.tuxera.com/
13063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13064 F: Documentation/filesystems/ntfs.rst
13065 F: fs/ntfs/
13066
13067 NUBUS SUBSYSTEM
13068 M: Finn Thain <fthain@telegraphics.com.au>
13069 L: linux-m68k@lists.linux-m68k.org
13070 S: Maintained
13071 F: arch/*/include/asm/nubus.h
13072 F: drivers/nubus/
13073 F: include/linux/nubus.h
13074 F: include/uapi/linux/nubus.h
13075
13076 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13077 M: Antonino Daplas <adaplas@gmail.com>
13078 L: linux-fbdev@vger.kernel.org
13079 S: Maintained
13080 F: drivers/video/fbdev/nvidia/
13081 F: drivers/video/fbdev/riva/
13082
13083 NVM EXPRESS DRIVER
13084 M: Keith Busch <kbusch@kernel.org>
13085 M: Jens Axboe <axboe@fb.com>
13086 M: Christoph Hellwig <hch@lst.de>
13087 M: Sagi Grimberg <sagi@grimberg.me>
13088 L: linux-nvme@lists.infradead.org
13089 S: Supported
13090 W: http://git.infradead.org/nvme.git
13091 T: git://git.infradead.org/nvme.git
13092 F: drivers/nvme/host/
13093 F: include/linux/nvme.h
13094 F: include/uapi/linux/nvme_ioctl.h
13095
13096 NVM EXPRESS FC TRANSPORT DRIVERS
13097 M: James Smart <james.smart@broadcom.com>
13098 L: linux-nvme@lists.infradead.org
13099 S: Supported
13100 F: drivers/nvme/host/fc.c
13101 F: drivers/nvme/target/fc.c
13102 F: drivers/nvme/target/fcloop.c
13103 F: include/linux/nvme-fc-driver.h
13104 F: include/linux/nvme-fc.h
13105
13106 NVM EXPRESS TARGET DRIVER
13107 M: Christoph Hellwig <hch@lst.de>
13108 M: Sagi Grimberg <sagi@grimberg.me>
13109 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13110 L: linux-nvme@lists.infradead.org
13111 S: Supported
13112 W: http://git.infradead.org/nvme.git
13113 T: git://git.infradead.org/nvme.git
13114 F: drivers/nvme/target/
13115
13116 NVMEM FRAMEWORK
13117 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13118 S: Maintained
13119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13120 F: Documentation/ABI/stable/sysfs-bus-nvmem
13121 F: Documentation/devicetree/bindings/nvmem/
13122 F: drivers/nvmem/
13123 F: include/linux/nvmem-consumer.h
13124 F: include/linux/nvmem-provider.h
13125
13126 NXP C45 TJA11XX PHY DRIVER
13127 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13128 L: netdev@vger.kernel.org
13129 S: Maintained
13130 F: drivers/net/phy/nxp-c45-tja11xx.c
13131
13132 NXP FSPI DRIVER
13133 M: Ashish Kumar <ashish.kumar@nxp.com>
13134 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13135 L: linux-spi@vger.kernel.org
13136 S: Maintained
13137 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13138 F: drivers/spi/spi-nxp-fspi.c
13139
13140 NXP FXAS21002C DRIVER
13141 M: Rui Miguel Silva <rmfrfs@gmail.com>
13142 L: linux-iio@vger.kernel.org
13143 S: Maintained
13144 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13145 F: drivers/iio/gyro/fxas21002c.h
13146 F: drivers/iio/gyro/fxas21002c_core.c
13147 F: drivers/iio/gyro/fxas21002c_i2c.c
13148 F: drivers/iio/gyro/fxas21002c_spi.c
13149
13150 NXP i.MX CLOCK DRIVERS
13151 M: Abel Vesa <abel.vesa@nxp.com>
13152 L: linux-clk@vger.kernel.org
13153 L: linux-imx@nxp.com
13154 S: Maintained
13155 F: drivers/clk/imx/
13156
13157 NXP i.MX 8MQ DCSS DRIVER
13158 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13159 R: Lucas Stach <l.stach@pengutronix.de>
13160 L: dri-devel@lists.freedesktop.org
13161 S: Maintained
13162 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13163 F: drivers/gpu/drm/imx/dcss/
13164
13165 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13166 M: Jagan Teki <jagan@amarulasolutions.com>
13167 S: Maintained
13168 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13169 F: drivers/regulator/pf8x00-regulator.c
13170
13171 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13172 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13173 L: linux-kernel@vger.kernel.org
13174 S: Maintained
13175 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13176 F: drivers/extcon/extcon-ptn5150.c
13177
13178 NXP SGTL5000 DRIVER
13179 M: Fabio Estevam <festevam@gmail.com>
13180 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13181 S: Maintained
13182 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13183 F: sound/soc/codecs/sgtl5000*
13184
13185 NXP SJA1105 ETHERNET SWITCH DRIVER
13186 M: Vladimir Oltean <olteanv@gmail.com>
13187 L: linux-kernel@vger.kernel.org
13188 S: Maintained
13189 F: drivers/net/dsa/sja1105
13190
13191 NXP TDA998X DRM DRIVER
13192 M: Russell King <linux@armlinux.org.uk>
13193 S: Maintained
13194 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13195 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13196 F: drivers/gpu/drm/i2c/tda998x_drv.c
13197 F: include/drm/i2c/tda998x.h
13198 F: include/dt-bindings/display/tda998x.h
13199 K: "nxp,tda998x"
13200
13201 NXP TFA9879 DRIVER
13202 M: Peter Rosin <peda@axentia.se>
13203 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13204 S: Maintained
13205 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13206 F: sound/soc/codecs/tfa9879*
13207
13208 NXP-NCI NFC DRIVER
13209 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
13210 R: Charles Gorand <charles.gorand@effinnov.com>
13211 L: linux-nfc@lists.01.org (moderated for non-subscribers)
13212 S: Supported
13213 F: drivers/nfc/nxp-nci
13214
13215 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13216 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13217 R: NXP Linux Team <linux-imx@nxp.com>
13218 L: linux-media@vger.kernel.org
13219 S: Maintained
13220 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13221 F: drivers/media/platform/imx-jpeg
13222
13223 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13224 M: Jonas Malaco <jonas@protocubo.io>
13225 L: linux-hwmon@vger.kernel.org
13226 S: Maintained
13227 F: Documentation/hwmon/nzxt-kraken2.rst
13228 F: drivers/hwmon/nzxt-kraken2.c
13229
13230 OBJAGG
13231 M: Jiri Pirko <jiri@nvidia.com>
13232 L: netdev@vger.kernel.org
13233 S: Supported
13234 F: include/linux/objagg.h
13235 F: lib/objagg.c
13236 F: lib/test_objagg.c
13237
13238 OBJTOOL
13239 M: Josh Poimboeuf <jpoimboe@redhat.com>
13240 M: Peter Zijlstra <peterz@infradead.org>
13241 S: Supported
13242 F: tools/objtool/
13243 F: include/linux/objtool.h
13244
13245 OCELOT ETHERNET SWITCH DRIVER
13246 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13247 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13248 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13249 M: UNGLinuxDriver@microchip.com
13250 L: netdev@vger.kernel.org
13251 S: Supported
13252 F: drivers/net/dsa/ocelot/*
13253 F: drivers/net/ethernet/mscc/
13254 F: include/soc/mscc/ocelot*
13255 F: net/dsa/tag_ocelot.c
13256 F: net/dsa/tag_ocelot_8021q.c
13257 F: tools/testing/selftests/drivers/net/ocelot/*
13258
13259 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13260 M: Frederic Barrat <fbarrat@linux.ibm.com>
13261 M: Andrew Donnellan <ajd@linux.ibm.com>
13262 L: linuxppc-dev@lists.ozlabs.org
13263 S: Supported
13264 F: Documentation/userspace-api/accelerators/ocxl.rst
13265 F: arch/powerpc/include/asm/pnv-ocxl.h
13266 F: arch/powerpc/platforms/powernv/ocxl.c
13267 F: drivers/misc/ocxl/
13268 F: include/misc/ocxl*
13269 F: include/uapi/misc/ocxl.h
13270
13271 OMAP AUDIO SUPPORT
13272 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13273 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13274 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13275 L: linux-omap@vger.kernel.org
13276 S: Maintained
13277 F: sound/soc/ti/n810.c
13278 F: sound/soc/ti/omap*
13279 F: sound/soc/ti/rx51.c
13280 F: sound/soc/ti/sdma-pcm.*
13281
13282 OMAP CLOCK FRAMEWORK SUPPORT
13283 M: Paul Walmsley <paul@pwsan.com>
13284 L: linux-omap@vger.kernel.org
13285 S: Maintained
13286 F: arch/arm/*omap*/*clock*
13287
13288 OMAP DEVICE TREE SUPPORT
13289 M: Benoît Cousson <bcousson@baylibre.com>
13290 M: Tony Lindgren <tony@atomide.com>
13291 L: linux-omap@vger.kernel.org
13292 L: devicetree@vger.kernel.org
13293 S: Maintained
13294 F: arch/arm/boot/dts/*am3*
13295 F: arch/arm/boot/dts/*am4*
13296 F: arch/arm/boot/dts/*am5*
13297 F: arch/arm/boot/dts/*dra7*
13298 F: arch/arm/boot/dts/*omap*
13299 F: arch/arm/boot/dts/logicpd-som-lv*
13300 F: arch/arm/boot/dts/logicpd-torpedo*
13301
13302 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13303 L: linux-omap@vger.kernel.org
13304 L: linux-fbdev@vger.kernel.org
13305 S: Orphan
13306 F: Documentation/arm/omap/dss.rst
13307 F: drivers/video/fbdev/omap2/
13308
13309 OMAP FRAMEBUFFER SUPPORT
13310 L: linux-fbdev@vger.kernel.org
13311 L: linux-omap@vger.kernel.org
13312 S: Orphan
13313 F: drivers/video/fbdev/omap/
13314
13315 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13316 M: Roger Quadros <rogerq@kernel.org>
13317 M: Tony Lindgren <tony@atomide.com>
13318 L: linux-omap@vger.kernel.org
13319 S: Maintained
13320 F: arch/arm/mach-omap2/*gpmc*
13321 F: drivers/memory/omap-gpmc.c
13322
13323 OMAP GPIO DRIVER
13324 M: Grygorii Strashko <grygorii.strashko@ti.com>
13325 M: Santosh Shilimkar <ssantosh@kernel.org>
13326 M: Kevin Hilman <khilman@kernel.org>
13327 L: linux-omap@vger.kernel.org
13328 S: Maintained
13329 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13330 F: drivers/gpio/gpio-omap.c
13331
13332 OMAP HARDWARE SPINLOCK SUPPORT
13333 M: Ohad Ben-Cohen <ohad@wizery.com>
13334 L: linux-omap@vger.kernel.org
13335 S: Maintained
13336 F: drivers/hwspinlock/omap_hwspinlock.c
13337
13338 OMAP HS MMC SUPPORT
13339 L: linux-mmc@vger.kernel.org
13340 L: linux-omap@vger.kernel.org
13341 S: Orphan
13342 F: drivers/mmc/host/omap_hsmmc.c
13343
13344 OMAP HWMOD DATA
13345 M: Paul Walmsley <paul@pwsan.com>
13346 L: linux-omap@vger.kernel.org
13347 S: Maintained
13348 F: arch/arm/mach-omap2/omap_hwmod*data*
13349
13350 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13351 M: Benoît Cousson <bcousson@baylibre.com>
13352 L: linux-omap@vger.kernel.org
13353 S: Maintained
13354 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13355
13356 OMAP HWMOD SUPPORT
13357 M: Benoît Cousson <bcousson@baylibre.com>
13358 M: Paul Walmsley <paul@pwsan.com>
13359 L: linux-omap@vger.kernel.org
13360 S: Maintained
13361 F: arch/arm/mach-omap2/omap_hwmod.*
13362
13363 OMAP I2C DRIVER
13364 M: Vignesh R <vigneshr@ti.com>
13365 L: linux-omap@vger.kernel.org
13366 L: linux-i2c@vger.kernel.org
13367 S: Maintained
13368 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13369 F: drivers/i2c/busses/i2c-omap.c
13370
13371 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13372 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13373 L: linux-media@vger.kernel.org
13374 S: Maintained
13375 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13376 F: drivers/media/platform/omap3isp/
13377 F: drivers/staging/media/omap4iss/
13378
13379 OMAP MMC SUPPORT
13380 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13381 L: linux-omap@vger.kernel.org
13382 S: Odd Fixes
13383 F: drivers/mmc/host/omap.c
13384
13385 OMAP POWER MANAGEMENT SUPPORT
13386 M: Kevin Hilman <khilman@kernel.org>
13387 L: linux-omap@vger.kernel.org
13388 S: Maintained
13389 F: arch/arm/*omap*/*pm*
13390 F: drivers/cpufreq/omap-cpufreq.c
13391
13392 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13393 M: Rajendra Nayak <rnayak@codeaurora.org>
13394 M: Paul Walmsley <paul@pwsan.com>
13395 L: linux-omap@vger.kernel.org
13396 S: Maintained
13397 F: arch/arm/mach-omap2/prm*
13398
13399 OMAP RANDOM NUMBER GENERATOR SUPPORT
13400 M: Deepak Saxena <dsaxena@plexity.net>
13401 S: Maintained
13402 F: drivers/char/hw_random/omap-rng.c
13403
13404 OMAP USB SUPPORT
13405 L: linux-usb@vger.kernel.org
13406 L: linux-omap@vger.kernel.org
13407 S: Orphan
13408 F: arch/arm/*omap*/usb*
13409 F: drivers/usb/*/*omap*
13410
13411 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13412 M: Mark Jackson <mpfj@newflow.co.uk>
13413 L: linux-omap@vger.kernel.org
13414 S: Maintained
13415 F: arch/arm/boot/dts/am335x-nano.dts
13416
13417 OMAP1 SUPPORT
13418 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13419 M: Tony Lindgren <tony@atomide.com>
13420 L: linux-omap@vger.kernel.org
13421 S: Maintained
13422 Q: http://patchwork.kernel.org/project/linux-omap/list/
13423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13424 F: arch/arm/configs/omap1_defconfig
13425 F: arch/arm/mach-omap1/
13426 F: arch/arm/plat-omap/
13427 F: drivers/i2c/busses/i2c-omap.c
13428 F: include/linux/platform_data/ams-delta-fiq.h
13429 F: include/linux/platform_data/i2c-omap.h
13430
13431 OMAP2+ SUPPORT
13432 M: Tony Lindgren <tony@atomide.com>
13433 L: linux-omap@vger.kernel.org
13434 S: Maintained
13435 W: http://www.muru.com/linux/omap/
13436 W: http://linux.omap.com/
13437 Q: http://patchwork.kernel.org/project/linux-omap/list/
13438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13439 F: arch/arm/configs/omap2plus_defconfig
13440 F: arch/arm/mach-omap2/
13441 F: arch/arm/plat-omap/
13442 F: drivers/bus/ti-sysc.c
13443 F: drivers/i2c/busses/i2c-omap.c
13444 F: drivers/irqchip/irq-omap-intc.c
13445 F: drivers/mfd/*omap*.c
13446 F: drivers/mfd/menelaus.c
13447 F: drivers/mfd/palmas.c
13448 F: drivers/mfd/tps65217.c
13449 F: drivers/mfd/tps65218.c
13450 F: drivers/mfd/tps65910.c
13451 F: drivers/mfd/twl-core.[ch]
13452 F: drivers/mfd/twl4030*.c
13453 F: drivers/mfd/twl6030*.c
13454 F: drivers/mfd/twl6040*.c
13455 F: drivers/regulator/palmas-regulator*.c
13456 F: drivers/regulator/pbias-regulator.c
13457 F: drivers/regulator/tps65217-regulator.c
13458 F: drivers/regulator/tps65218-regulator.c
13459 F: drivers/regulator/tps65910-regulator.c
13460 F: drivers/regulator/twl-regulator.c
13461 F: drivers/regulator/twl6030-regulator.c
13462 F: include/linux/platform_data/i2c-omap.h
13463 F: include/linux/platform_data/ti-sysc.h
13464
13465 OMFS FILESYSTEM
13466 M: Bob Copeland <me@bobcopeland.com>
13467 L: linux-karma-devel@lists.sourceforge.net
13468 S: Maintained
13469 F: Documentation/filesystems/omfs.rst
13470 F: fs/omfs/
13471
13472 OMNIKEY CARDMAN 4000 DRIVER
13473 M: Harald Welte <laforge@gnumonks.org>
13474 S: Maintained
13475 F: drivers/char/pcmcia/cm4000_cs.c
13476 F: include/linux/cm4000_cs.h
13477 F: include/uapi/linux/cm4000_cs.h
13478
13479 OMNIKEY CARDMAN 4040 DRIVER
13480 M: Harald Welte <laforge@gnumonks.org>
13481 S: Maintained
13482 F: drivers/char/pcmcia/cm4040_cs.*
13483
13484 OMNIVISION OV02A10 SENSOR DRIVER
13485 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13486 L: linux-media@vger.kernel.org
13487 S: Maintained
13488 T: git git://linuxtv.org/media_tree.git
13489 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13490 F: drivers/media/i2c/ov02a10.c
13491
13492 OMNIVISION OV13858 SENSOR DRIVER
13493 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13494 L: linux-media@vger.kernel.org
13495 S: Maintained
13496 T: git git://linuxtv.org/media_tree.git
13497 F: drivers/media/i2c/ov13858.c
13498
13499 OMNIVISION OV2680 SENSOR DRIVER
13500 M: Rui Miguel Silva <rmfrfs@gmail.com>
13501 L: linux-media@vger.kernel.org
13502 S: Maintained
13503 T: git git://linuxtv.org/media_tree.git
13504 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13505 F: drivers/media/i2c/ov2680.c
13506
13507 OMNIVISION OV2685 SENSOR DRIVER
13508 M: Shunqian Zheng <zhengsq@rock-chips.com>
13509 L: linux-media@vger.kernel.org
13510 S: Maintained
13511 T: git git://linuxtv.org/media_tree.git
13512 F: drivers/media/i2c/ov2685.c
13513
13514 OMNIVISION OV2740 SENSOR DRIVER
13515 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13516 R: Shawn Tu <shawnx.tu@intel.com>
13517 R: Bingbu Cao <bingbu.cao@intel.com>
13518 L: linux-media@vger.kernel.org
13519 S: Maintained
13520 T: git git://linuxtv.org/media_tree.git
13521 F: drivers/media/i2c/ov2740.c
13522
13523 OMNIVISION OV5640 SENSOR DRIVER
13524 M: Steve Longerbeam <slongerbeam@gmail.com>
13525 L: linux-media@vger.kernel.org
13526 S: Maintained
13527 T: git git://linuxtv.org/media_tree.git
13528 F: drivers/media/i2c/ov5640.c
13529
13530 OMNIVISION OV5647 SENSOR DRIVER
13531 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13532 M: Jacopo Mondi <jacopo@jmondi.org>
13533 L: linux-media@vger.kernel.org
13534 S: Maintained
13535 T: git git://linuxtv.org/media_tree.git
13536 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13537 F: drivers/media/i2c/ov5647.c
13538
13539 OMNIVISION OV5670 SENSOR DRIVER
13540 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13541 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13542 L: linux-media@vger.kernel.org
13543 S: Maintained
13544 T: git git://linuxtv.org/media_tree.git
13545 F: drivers/media/i2c/ov5670.c
13546
13547 OMNIVISION OV5675 SENSOR DRIVER
13548 M: Shawn Tu <shawnx.tu@intel.com>
13549 L: linux-media@vger.kernel.org
13550 S: Maintained
13551 T: git git://linuxtv.org/media_tree.git
13552 F: drivers/media/i2c/ov5675.c
13553
13554 OMNIVISION OV5695 SENSOR DRIVER
13555 M: Shunqian Zheng <zhengsq@rock-chips.com>
13556 L: linux-media@vger.kernel.org
13557 S: Maintained
13558 T: git git://linuxtv.org/media_tree.git
13559 F: drivers/media/i2c/ov5695.c
13560
13561 OMNIVISION OV7670 SENSOR DRIVER
13562 L: linux-media@vger.kernel.org
13563 S: Orphan
13564 T: git git://linuxtv.org/media_tree.git
13565 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13566 F: drivers/media/i2c/ov7670.c
13567
13568 OMNIVISION OV772x SENSOR DRIVER
13569 M: Jacopo Mondi <jacopo@jmondi.org>
13570 L: linux-media@vger.kernel.org
13571 S: Odd fixes
13572 T: git git://linuxtv.org/media_tree.git
13573 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13574 F: drivers/media/i2c/ov772x.c
13575 F: include/media/i2c/ov772x.h
13576
13577 OMNIVISION OV7740 SENSOR DRIVER
13578 M: Wenyou Yang <wenyou.yang@microchip.com>
13579 L: linux-media@vger.kernel.org
13580 S: Maintained
13581 T: git git://linuxtv.org/media_tree.git
13582 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13583 F: drivers/media/i2c/ov7740.c
13584
13585 OMNIVISION OV8856 SENSOR DRIVER
13586 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13587 L: linux-media@vger.kernel.org
13588 S: Maintained
13589 T: git git://linuxtv.org/media_tree.git
13590 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13591 F: drivers/media/i2c/ov8856.c
13592
13593 OMNIVISION OV9640 SENSOR DRIVER
13594 M: Petr Cvek <petrcvekcz@gmail.com>
13595 L: linux-media@vger.kernel.org
13596 S: Maintained
13597 F: drivers/media/i2c/ov9640.*
13598
13599 OMNIVISION OV9650 SENSOR DRIVER
13600 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13601 R: Akinobu Mita <akinobu.mita@gmail.com>
13602 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13603 L: linux-media@vger.kernel.org
13604 S: Maintained
13605 T: git git://linuxtv.org/media_tree.git
13606 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13607 F: drivers/media/i2c/ov9650.c
13608
13609 OMNIVISION OV9734 SENSOR DRIVER
13610 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13611 R: Bingbu Cao <bingbu.cao@intel.com>
13612 L: linux-media@vger.kernel.org
13613 S: Maintained
13614 T: git git://linuxtv.org/media_tree.git
13615 F: drivers/media/i2c/ov9734.c
13616
13617 ONENAND FLASH DRIVER
13618 M: Kyungmin Park <kyungmin.park@samsung.com>
13619 L: linux-mtd@lists.infradead.org
13620 S: Maintained
13621 F: drivers/mtd/nand/onenand/
13622 F: include/linux/mtd/onenand*.h
13623
13624 ONION OMEGA2+ BOARD
13625 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13626 L: linux-mips@vger.kernel.org
13627 S: Maintained
13628 F: arch/mips/boot/dts/ralink/omega2p.dts
13629
13630 OP-TEE DRIVER
13631 M: Jens Wiklander <jens.wiklander@linaro.org>
13632 L: op-tee@lists.trustedfirmware.org
13633 S: Maintained
13634 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13635 F: drivers/tee/optee/
13636
13637 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13638 M: Sumit Garg <sumit.garg@linaro.org>
13639 L: op-tee@lists.trustedfirmware.org
13640 S: Maintained
13641 F: drivers/char/hw_random/optee-rng.c
13642
13643 OPA-VNIC DRIVER
13644 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13645 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13646 L: linux-rdma@vger.kernel.org
13647 S: Supported
13648 F: drivers/infiniband/ulp/opa_vnic
13649
13650 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13651 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13652 M: Frank Rowand <frowand.list@gmail.com>
13653 L: devicetree@vger.kernel.org
13654 S: Maintained
13655 F: Documentation/devicetree/dynamic-resolution-notes.rst
13656 F: Documentation/devicetree/overlay-notes.rst
13657 F: drivers/of/overlay.c
13658 F: drivers/of/resolver.c
13659 K: of_overlay_notifier_
13660
13661 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13662 M: Rob Herring <robh+dt@kernel.org>
13663 M: Frank Rowand <frowand.list@gmail.com>
13664 L: devicetree@vger.kernel.org
13665 S: Maintained
13666 W: http://www.devicetree.org/
13667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13668 F: Documentation/ABI/testing/sysfs-firmware-ofw
13669 F: drivers/of/
13670 F: include/linux/of*.h
13671 F: scripts/dtc/
13672
13673 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13674 M: Rob Herring <robh+dt@kernel.org>
13675 L: devicetree@vger.kernel.org
13676 S: Maintained
13677 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13679 F: Documentation/devicetree/
13680 F: arch/*/boot/dts/
13681 F: include/dt-bindings/
13682
13683 OPENCORES I2C BUS DRIVER
13684 M: Peter Korsgaard <peter@korsgaard.com>
13685 M: Andrew Lunn <andrew@lunn.ch>
13686 L: linux-i2c@vger.kernel.org
13687 S: Maintained
13688 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13689 F: Documentation/i2c/busses/i2c-ocores.rst
13690 F: drivers/i2c/busses/i2c-ocores.c
13691 F: include/linux/platform_data/i2c-ocores.h
13692
13693 OPENRISC ARCHITECTURE
13694 M: Jonas Bonn <jonas@southpole.se>
13695 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13696 M: Stafford Horne <shorne@gmail.com>
13697 L: openrisc@lists.librecores.org
13698 S: Maintained
13699 W: http://openrisc.io
13700 T: git git://github.com/openrisc/linux.git
13701 F: Documentation/devicetree/bindings/openrisc/
13702 F: Documentation/openrisc/
13703 F: arch/openrisc/
13704 F: drivers/irqchip/irq-ompic.c
13705 F: drivers/irqchip/irq-or1k-*
13706
13707 OPENVSWITCH
13708 M: Pravin B Shelar <pshelar@ovn.org>
13709 L: netdev@vger.kernel.org
13710 L: dev@openvswitch.org
13711 S: Maintained
13712 W: http://openvswitch.org
13713 F: include/uapi/linux/openvswitch.h
13714 F: net/openvswitch/
13715
13716 OPERATING PERFORMANCE POINTS (OPP)
13717 M: Viresh Kumar <vireshk@kernel.org>
13718 M: Nishanth Menon <nm@ti.com>
13719 M: Stephen Boyd <sboyd@kernel.org>
13720 L: linux-pm@vger.kernel.org
13721 S: Maintained
13722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13723 F: Documentation/devicetree/bindings/opp/
13724 F: Documentation/power/opp.rst
13725 F: drivers/opp/
13726 F: include/linux/pm_opp.h
13727
13728 OPL4 DRIVER
13729 M: Clemens Ladisch <clemens@ladisch.de>
13730 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13731 S: Maintained
13732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13733 F: sound/drivers/opl4/
13734
13735 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13736 M: Mark Fasheh <mark@fasheh.com>
13737 M: Joel Becker <jlbec@evilplan.org>
13738 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13739 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13740 S: Supported
13741 W: http://ocfs2.wiki.kernel.org
13742 F: Documentation/filesystems/dlmfs.rst
13743 F: Documentation/filesystems/ocfs2.rst
13744 F: fs/ocfs2/
13745
13746 ORANGEFS FILESYSTEM
13747 M: Mike Marshall <hubcap@omnibond.com>
13748 R: Martin Brandenburg <martin@omnibond.com>
13749 L: devel@lists.orangefs.org
13750 S: Supported
13751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13752 F: Documentation/filesystems/orangefs.rst
13753 F: fs/orangefs/
13754
13755 ORINOCO DRIVER
13756 L: linux-wireless@vger.kernel.org
13757 S: Orphan
13758 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13759 W: http://www.nongnu.org/orinoco/
13760 F: drivers/net/wireless/intersil/orinoco/
13761
13762 OV2659 OMNIVISION SENSOR DRIVER
13763 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13764 L: linux-media@vger.kernel.org
13765 S: Maintained
13766 W: https://linuxtv.org
13767 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13768 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13769 F: drivers/media/i2c/ov2659.c
13770 F: include/media/i2c/ov2659.h
13771
13772 OVERLAY FILESYSTEM
13773 M: Miklos Szeredi <miklos@szeredi.hu>
13774 L: linux-unionfs@vger.kernel.org
13775 S: Supported
13776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13777 F: Documentation/filesystems/overlayfs.rst
13778 F: fs/overlayfs/
13779
13780 P54 WIRELESS DRIVER
13781 M: Christian Lamparter <chunkeey@googlemail.com>
13782 L: linux-wireless@vger.kernel.org
13783 S: Maintained
13784 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13785 F: drivers/net/wireless/intersil/p54/
13786
13787 PACKING
13788 M: Vladimir Oltean <olteanv@gmail.com>
13789 L: netdev@vger.kernel.org
13790 S: Supported
13791 F: Documentation/core-api/packing.rst
13792 F: include/linux/packing.h
13793 F: lib/packing.c
13794
13795 PADATA PARALLEL EXECUTION MECHANISM
13796 M: Steffen Klassert <steffen.klassert@secunet.com>
13797 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13798 L: linux-crypto@vger.kernel.org
13799 L: linux-kernel@vger.kernel.org
13800 S: Maintained
13801 F: Documentation/core-api/padata.rst
13802 F: include/linux/padata.h
13803 F: kernel/padata.c
13804
13805 PAGE POOL
13806 M: Jesper Dangaard Brouer <hawk@kernel.org>
13807 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13808 L: netdev@vger.kernel.org
13809 S: Supported
13810 F: Documentation/networking/page_pool.rst
13811 F: include/net/page_pool.h
13812 F: include/trace/events/page_pool.h
13813 F: net/core/page_pool.c
13814
13815 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13816 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13817 L: platform-driver-x86@vger.kernel.org
13818 S: Maintained
13819 F: drivers/platform/x86/panasonic-laptop.c
13820
13821 PARALLAX PING IIO SENSOR DRIVER
13822 M: Andreas Klinger <ak@it-klinger.de>
13823 L: linux-iio@vger.kernel.org
13824 S: Maintained
13825 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13826 F: drivers/iio/proximity/ping.c
13827
13828 PARALLEL LCD/KEYPAD PANEL DRIVER
13829 M: Willy Tarreau <willy@haproxy.com>
13830 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13831 S: Odd Fixes
13832 F: Documentation/admin-guide/lcd-panel-cgram.rst
13833 F: drivers/auxdisplay/panel.c
13834
13835 PARALLEL PORT SUBSYSTEM
13836 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13837 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13838 L: linux-parport@lists.infradead.org (subscribers-only)
13839 S: Maintained
13840 F: Documentation/driver-api/parport*.rst
13841 F: drivers/char/ppdev.c
13842 F: drivers/parport/
13843 F: include/linux/parport*.h
13844 F: include/uapi/linux/ppdev.h
13845
13846 PARAVIRT_OPS INTERFACE
13847 M: Juergen Gross <jgross@suse.com>
13848 M: Deep Shah <sdeep@vmware.com>
13849 M: "VMware, Inc." <pv-drivers@vmware.com>
13850 L: virtualization@lists.linux-foundation.org
13851 S: Supported
13852 F: Documentation/virt/paravirt_ops.rst
13853 F: arch/*/include/asm/paravirt*.h
13854 F: arch/*/kernel/paravirt*
13855 F: include/linux/hypervisor.h
13856
13857 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13858 M: Tim Waugh <tim@cyberelk.net>
13859 L: linux-parport@lists.infradead.org (subscribers-only)
13860 S: Maintained
13861 F: Documentation/admin-guide/blockdev/paride.rst
13862 F: drivers/block/paride/
13863
13864 PARISC ARCHITECTURE
13865 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13866 M: Helge Deller <deller@gmx.de>
13867 L: linux-parisc@vger.kernel.org
13868 S: Maintained
13869 W: https://parisc.wiki.kernel.org
13870 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13873 F: Documentation/parisc/
13874 F: arch/parisc/
13875 F: drivers/char/agp/parisc-agp.c
13876 F: drivers/input/misc/hp_sdc_rtc.c
13877 F: drivers/input/serio/gscps2.c
13878 F: drivers/input/serio/hp_sdc*
13879 F: drivers/parisc/
13880 F: drivers/parport/parport_gsc.*
13881 F: drivers/tty/serial/8250/8250_gsc.c
13882 F: drivers/video/console/sti*
13883 F: drivers/video/fbdev/sti*
13884 F: drivers/video/logo/logo_parisc*
13885 F: include/linux/hp_sdc.h
13886
13887 PARMAN
13888 M: Jiri Pirko <jiri@nvidia.com>
13889 L: netdev@vger.kernel.org
13890 S: Supported
13891 F: include/linux/parman.h
13892 F: lib/parman.c
13893 F: lib/test_parman.c
13894
13895 PC ENGINES APU BOARD DRIVER
13896 M: Enrico Weigelt, metux IT consult <info@metux.net>
13897 S: Maintained
13898 F: drivers/platform/x86/pcengines-apuv2.c
13899
13900 PC87360 HARDWARE MONITORING DRIVER
13901 M: Jim Cromie <jim.cromie@gmail.com>
13902 L: linux-hwmon@vger.kernel.org
13903 S: Maintained
13904 F: Documentation/hwmon/pc87360.rst
13905 F: drivers/hwmon/pc87360.c
13906
13907 PC8736x GPIO DRIVER
13908 M: Jim Cromie <jim.cromie@gmail.com>
13909 S: Maintained
13910 F: drivers/char/pc8736x_gpio.c
13911
13912 PC87427 HARDWARE MONITORING DRIVER
13913 M: Jean Delvare <jdelvare@suse.com>
13914 L: linux-hwmon@vger.kernel.org
13915 S: Maintained
13916 F: Documentation/hwmon/pc87427.rst
13917 F: drivers/hwmon/pc87427.c
13918
13919 PCA9532 LED DRIVER
13920 M: Riku Voipio <riku.voipio@iki.fi>
13921 S: Maintained
13922 F: drivers/leds/leds-pca9532.c
13923 F: include/linux/leds-pca9532.h
13924
13925 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13926 M: Guenter Roeck <linux@roeck-us.net>
13927 L: linux-i2c@vger.kernel.org
13928 S: Maintained
13929 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13930
13931 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13932 M: Khalid Aziz <khalid@gonehiking.org>
13933 S: Maintained
13934 F: drivers/firmware/pcdp.*
13935
13936 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13937 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13938 M: Pali Rohár <pali@kernel.org>
13939 L: linux-pci@vger.kernel.org
13940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13941 S: Maintained
13942 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13943 F: drivers/pci/controller/pci-aardvark.c
13944
13945 PCI DRIVER FOR ALTERA PCIE IP
13946 M: Ley Foon Tan <ley.foon.tan@intel.com>
13947 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13948 L: linux-pci@vger.kernel.org
13949 S: Supported
13950 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13951 F: drivers/pci/controller/pcie-altera.c
13952
13953 PCI DRIVER FOR APPLIEDMICRO XGENE
13954 M: Toan Le <toan@os.amperecomputing.com>
13955 L: linux-pci@vger.kernel.org
13956 L: linux-arm-kernel@lists.infradead.org
13957 S: Maintained
13958 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13959 F: drivers/pci/controller/pci-xgene.c
13960
13961 PCI DRIVER FOR ARM VERSATILE PLATFORM
13962 M: Rob Herring <robh@kernel.org>
13963 L: linux-pci@vger.kernel.org
13964 L: linux-arm-kernel@lists.infradead.org
13965 S: Maintained
13966 F: Documentation/devicetree/bindings/pci/versatile.yaml
13967 F: drivers/pci/controller/pci-versatile.c
13968
13969 PCI DRIVER FOR ARMADA 8K
13970 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13971 L: linux-pci@vger.kernel.org
13972 L: linux-arm-kernel@lists.infradead.org
13973 S: Maintained
13974 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13975 F: drivers/pci/controller/dwc/pcie-armada8k.c
13976
13977 PCI DRIVER FOR CADENCE PCIE IP
13978 M: Tom Joseph <tjoseph@cadence.com>
13979 L: linux-pci@vger.kernel.org
13980 S: Maintained
13981 F: Documentation/devicetree/bindings/pci/cdns,*
13982 F: drivers/pci/controller/cadence/
13983
13984 PCI DRIVER FOR FREESCALE LAYERSCAPE
13985 M: Minghuan Lian <minghuan.Lian@nxp.com>
13986 M: Mingkai Hu <mingkai.hu@nxp.com>
13987 M: Roy Zang <roy.zang@nxp.com>
13988 L: linuxppc-dev@lists.ozlabs.org
13989 L: linux-pci@vger.kernel.org
13990 L: linux-arm-kernel@lists.infradead.org
13991 S: Maintained
13992 F: drivers/pci/controller/dwc/*layerscape*
13993
13994 PCI DRIVER FOR GENERIC OF HOSTS
13995 M: Will Deacon <will@kernel.org>
13996 L: linux-pci@vger.kernel.org
13997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13998 S: Maintained
13999 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14000 F: drivers/pci/controller/pci-host-common.c
14001 F: drivers/pci/controller/pci-host-generic.c
14002
14003 PCI DRIVER FOR IMX6
14004 M: Richard Zhu <hongxing.zhu@nxp.com>
14005 M: Lucas Stach <l.stach@pengutronix.de>
14006 L: linux-pci@vger.kernel.org
14007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008 S: Maintained
14009 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14010 F: drivers/pci/controller/dwc/*imx6*
14011
14012 PCI DRIVER FOR FU740
14013 M: Paul Walmsley <paul.walmsley@sifive.com>
14014 M: Greentime Hu <greentime.hu@sifive.com>
14015 L: linux-pci@vger.kernel.org
14016 S: Maintained
14017 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14018 F: drivers/pci/controller/dwc/pcie-fu740.c
14019
14020 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14021 M: Jonathan Derrick <jonathan.derrick@intel.com>
14022 L: linux-pci@vger.kernel.org
14023 S: Supported
14024 F: drivers/pci/controller/vmd.c
14025
14026 PCI DRIVER FOR MICROSEMI SWITCHTEC
14027 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14028 M: Logan Gunthorpe <logang@deltatee.com>
14029 L: linux-pci@vger.kernel.org
14030 S: Maintained
14031 F: Documentation/ABI/testing/sysfs-class-switchtec
14032 F: Documentation/driver-api/switchtec.rst
14033 F: drivers/ntb/hw/mscc/
14034 F: drivers/pci/switch/switchtec*
14035 F: include/linux/switchtec.h
14036 F: include/uapi/linux/switchtec_ioctl.h
14037
14038 PCI DRIVER FOR MOBIVEIL PCIE IP
14039 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14040 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14041 L: linux-pci@vger.kernel.org
14042 S: Supported
14043 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14044 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14045
14046 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14047 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14048 L: linux-pci@vger.kernel.org
14049 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050 S: Maintained
14051 F: drivers/pci/controller/*mvebu*
14052
14053 PCI DRIVER FOR NVIDIA TEGRA
14054 M: Thierry Reding <thierry.reding@gmail.com>
14055 L: linux-tegra@vger.kernel.org
14056 L: linux-pci@vger.kernel.org
14057 S: Supported
14058 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14059 F: drivers/pci/controller/pci-tegra.c
14060
14061 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14062 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14063 L: linux-pci@vger.kernel.org
14064 L: linux-arm-kernel@lists.infradead.org
14065 S: Maintained
14066 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14067 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14068
14069 PCI DRIVER FOR RENESAS R-CAR
14070 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14071 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14072 L: linux-pci@vger.kernel.org
14073 L: linux-renesas-soc@vger.kernel.org
14074 S: Maintained
14075 F: Documentation/devicetree/bindings/pci/*rcar*
14076 F: drivers/pci/controller/*rcar*
14077
14078 PCI DRIVER FOR SAMSUNG EXYNOS
14079 M: Jingoo Han <jingoohan1@gmail.com>
14080 L: linux-pci@vger.kernel.org
14081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14082 L: linux-samsung-soc@vger.kernel.org
14083 S: Maintained
14084 F: drivers/pci/controller/dwc/pci-exynos.c
14085
14086 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14087 M: Jingoo Han <jingoohan1@gmail.com>
14088 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14089 L: linux-pci@vger.kernel.org
14090 S: Maintained
14091 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14092 F: drivers/pci/controller/dwc/*designware*
14093
14094 PCI DRIVER FOR TI DRA7XX/J721E
14095 M: Kishon Vijay Abraham I <kishon@ti.com>
14096 L: linux-omap@vger.kernel.org
14097 L: linux-pci@vger.kernel.org
14098 L: linux-arm-kernel@lists.infradead.org
14099 S: Supported
14100 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14101 F: drivers/pci/controller/cadence/pci-j721e.c
14102 F: drivers/pci/controller/dwc/pci-dra7xx.c
14103
14104 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14105 M: Linus Walleij <linus.walleij@linaro.org>
14106 L: linux-pci@vger.kernel.org
14107 S: Maintained
14108 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14109 F: drivers/pci/controller/pci-v3-semi.c
14110
14111 PCI ENDPOINT SUBSYSTEM
14112 M: Kishon Vijay Abraham I <kishon@ti.com>
14113 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14114 L: linux-pci@vger.kernel.org
14115 S: Supported
14116 F: Documentation/PCI/endpoint/*
14117 F: Documentation/misc-devices/pci-endpoint-test.rst
14118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14119 F: drivers/misc/pci_endpoint_test.c
14120 F: drivers/pci/endpoint/
14121 F: tools/pci/
14122
14123 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14124 M: Russell Currey <ruscur@russell.cc>
14125 M: Oliver O'Halloran <oohall@gmail.com>
14126 L: linuxppc-dev@lists.ozlabs.org
14127 S: Supported
14128 F: Documentation/PCI/pci-error-recovery.rst
14129 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14130 F: arch/powerpc/include/*/eeh*.h
14131 F: arch/powerpc/kernel/eeh*.c
14132 F: arch/powerpc/platforms/*/eeh*.c
14133 F: drivers/pci/pcie/aer.c
14134 F: drivers/pci/pcie/dpc.c
14135 F: drivers/pci/pcie/err.c
14136
14137 PCI ERROR RECOVERY
14138 M: Linas Vepstas <linasvepstas@gmail.com>
14139 L: linux-pci@vger.kernel.org
14140 S: Supported
14141 F: Documentation/PCI/pci-error-recovery.rst
14142
14143 PCI MSI DRIVER FOR ALTERA MSI IP
14144 M: Ley Foon Tan <ley.foon.tan@intel.com>
14145 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
14146 L: linux-pci@vger.kernel.org
14147 S: Supported
14148 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14149 F: drivers/pci/controller/pcie-altera-msi.c
14150
14151 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14152 M: Toan Le <toan@os.amperecomputing.com>
14153 L: linux-pci@vger.kernel.org
14154 L: linux-arm-kernel@lists.infradead.org
14155 S: Maintained
14156 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14157 F: drivers/pci/controller/pci-xgene-msi.c
14158
14159 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14160 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14161 R: Rob Herring <robh@kernel.org>
14162 L: linux-pci@vger.kernel.org
14163 S: Supported
14164 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14166 F: drivers/pci/controller/
14167
14168 PCI SUBSYSTEM
14169 M: Bjorn Helgaas <bhelgaas@google.com>
14170 L: linux-pci@vger.kernel.org
14171 S: Supported
14172 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14174 F: Documentation/PCI/
14175 F: Documentation/devicetree/bindings/pci/
14176 F: arch/x86/kernel/early-quirks.c
14177 F: arch/x86/kernel/quirks.c
14178 F: arch/x86/pci/
14179 F: drivers/acpi/pci*
14180 F: drivers/pci/
14181 F: include/asm-generic/pci*
14182 F: include/linux/of_pci.h
14183 F: include/linux/pci*
14184 F: include/uapi/linux/pci*
14185 F: lib/pci*
14186
14187 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14188 M: Jonathan Chocron <jonnyc@amazon.com>
14189 L: linux-pci@vger.kernel.org
14190 S: Maintained
14191 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14192 F: drivers/pci/controller/dwc/pcie-al.c
14193
14194 PCIE DRIVER FOR AMLOGIC MESON
14195 M: Yue Wang <yue.wang@Amlogic.com>
14196 L: linux-pci@vger.kernel.org
14197 L: linux-amlogic@lists.infradead.org
14198 S: Maintained
14199 F: drivers/pci/controller/dwc/pci-meson.c
14200
14201 PCIE DRIVER FOR AXIS ARTPEC
14202 M: Jesper Nilsson <jesper.nilsson@axis.com>
14203 L: linux-arm-kernel@axis.com
14204 L: linux-pci@vger.kernel.org
14205 S: Maintained
14206 F: Documentation/devicetree/bindings/pci/axis,artpec*
14207 F: drivers/pci/controller/dwc/*artpec*
14208
14209 PCIE DRIVER FOR CAVIUM THUNDERX
14210 M: Robert Richter <rric@kernel.org>
14211 L: linux-pci@vger.kernel.org
14212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213 S: Odd Fixes
14214 F: drivers/pci/controller/pci-thunder-*
14215
14216 PCIE DRIVER FOR HISILICON
14217 M: Zhou Wang <wangzhou1@hisilicon.com>
14218 L: linux-pci@vger.kernel.org
14219 S: Maintained
14220 F: drivers/pci/controller/dwc/pcie-hisi.c
14221
14222 PCIE DRIVER FOR HISILICON KIRIN
14223 M: Xiaowei Song <songxiaowei@hisilicon.com>
14224 M: Binghui Wang <wangbinghui@hisilicon.com>
14225 L: linux-pci@vger.kernel.org
14226 S: Maintained
14227 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14228 F: drivers/pci/controller/dwc/pcie-kirin.c
14229
14230 PCIE DRIVER FOR HISILICON STB
14231 M: Shawn Guo <shawn.guo@linaro.org>
14232 L: linux-pci@vger.kernel.org
14233 S: Maintained
14234 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14235 F: drivers/pci/controller/dwc/pcie-histb.c
14236
14237 PCIE DRIVER FOR MEDIATEK
14238 M: Ryder Lee <ryder.lee@mediatek.com>
14239 M: Jianjun Wang <jianjun.wang@mediatek.com>
14240 L: linux-pci@vger.kernel.org
14241 L: linux-mediatek@lists.infradead.org
14242 S: Supported
14243 F: Documentation/devicetree/bindings/pci/mediatek*
14244 F: drivers/pci/controller/*mediatek*
14245
14246 PCIE DRIVER FOR MICROCHIP
14247 M: Daire McNamara <daire.mcnamara@microchip.com>
14248 L: linux-pci@vger.kernel.org
14249 S: Supported
14250 F: Documentation/devicetree/bindings/pci/microchip*
14251 F: drivers/pci/controller/*microchip*
14252
14253 PCIE DRIVER FOR QUALCOMM MSM
14254 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14255 L: linux-pci@vger.kernel.org
14256 L: linux-arm-msm@vger.kernel.org
14257 S: Maintained
14258 F: drivers/pci/controller/dwc/*qcom*
14259
14260 PCIE DRIVER FOR ROCKCHIP
14261 M: Shawn Lin <shawn.lin@rock-chips.com>
14262 L: linux-pci@vger.kernel.org
14263 L: linux-rockchip@lists.infradead.org
14264 S: Maintained
14265 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14266 F: drivers/pci/controller/pcie-rockchip*
14267
14268 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14269 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14270 L: linux-pci@vger.kernel.org
14271 S: Maintained
14272 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14273 F: drivers/pci/controller/dwc/pcie-uniphier*
14274
14275 PCIE DRIVER FOR ST SPEAR13XX
14276 M: Pratyush Anand <pratyush.anand@gmail.com>
14277 L: linux-pci@vger.kernel.org
14278 S: Maintained
14279 F: drivers/pci/controller/dwc/*spear*
14280
14281 PCMCIA SUBSYSTEM
14282 M: Dominik Brodowski <linux@dominikbrodowski.net>
14283 S: Odd Fixes
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14285 F: Documentation/pcmcia/
14286 F: drivers/pcmcia/
14287 F: include/pcmcia/
14288 F: tools/pcmcia/
14289
14290 PCNET32 NETWORK DRIVER
14291 M: Don Fry <pcnet32@frontier.com>
14292 L: netdev@vger.kernel.org
14293 S: Maintained
14294 F: drivers/net/ethernet/amd/pcnet32.c
14295
14296 PCRYPT PARALLEL CRYPTO ENGINE
14297 M: Steffen Klassert <steffen.klassert@secunet.com>
14298 L: linux-crypto@vger.kernel.org
14299 S: Maintained
14300 F: crypto/pcrypt.c
14301 F: include/crypto/pcrypt.h
14302
14303 PEAQ WMI HOTKEYS DRIVER
14304 M: Hans de Goede <hdegoede@redhat.com>
14305 L: platform-driver-x86@vger.kernel.org
14306 S: Maintained
14307 F: drivers/platform/x86/peaq-wmi.c
14308
14309 PENSANDO ETHERNET DRIVERS
14310 M: Shannon Nelson <snelson@pensando.io>
14311 M: drivers@pensando.io
14312 L: netdev@vger.kernel.org
14313 S: Supported
14314 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14315 F: drivers/net/ethernet/pensando/
14316
14317 PER-CPU MEMORY ALLOCATOR
14318 M: Dennis Zhou <dennis@kernel.org>
14319 M: Tejun Heo <tj@kernel.org>
14320 M: Christoph Lameter <cl@linux.com>
14321 S: Maintained
14322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14323 F: arch/*/include/asm/percpu.h
14324 F: include/linux/percpu*.h
14325 F: mm/percpu*.c
14326
14327 PER-TASK DELAY ACCOUNTING
14328 M: Balbir Singh <bsingharora@gmail.com>
14329 S: Maintained
14330 F: include/linux/delayacct.h
14331 F: kernel/delayacct.c
14332
14333 PERFORMANCE EVENTS SUBSYSTEM
14334 M: Peter Zijlstra <peterz@infradead.org>
14335 M: Ingo Molnar <mingo@redhat.com>
14336 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14337 R: Mark Rutland <mark.rutland@arm.com>
14338 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14339 R: Jiri Olsa <jolsa@redhat.com>
14340 R: Namhyung Kim <namhyung@kernel.org>
14341 L: linux-perf-users@vger.kernel.org
14342 L: linux-kernel@vger.kernel.org
14343 S: Supported
14344 W: https://perf.wiki.kernel.org/
14345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14346 F: arch/*/events/*
14347 F: arch/*/events/*/*
14348 F: arch/*/include/asm/perf_event.h
14349 F: arch/*/kernel/*/*/perf_event*.c
14350 F: arch/*/kernel/*/perf_event*.c
14351 F: arch/*/kernel/perf_callchain.c
14352 F: arch/*/kernel/perf_event*.c
14353 F: include/linux/perf_event.h
14354 F: include/uapi/linux/perf_event.h
14355 F: kernel/events/*
14356 F: tools/lib/perf/
14357 F: tools/perf/
14358
14359 PERFORMANCE EVENTS TOOLING ARM64
14360 R: John Garry <john.garry@huawei.com>
14361 R: Will Deacon <will@kernel.org>
14362 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14363 R: Leo Yan <leo.yan@linaro.org>
14364 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14365 S: Supported
14366 F: tools/build/feature/test-libopencsd.c
14367 F: tools/perf/arch/arm*/
14368 F: tools/perf/pmu-events/arch/arm64/
14369 F: tools/perf/util/arm-spe*
14370 F: tools/perf/util/cs-etm*
14371
14372 PERSONALITY HANDLING
14373 M: Christoph Hellwig <hch@infradead.org>
14374 L: linux-abi-devel@lists.sourceforge.net
14375 S: Maintained
14376 F: include/linux/personality.h
14377 F: include/uapi/linux/personality.h
14378
14379 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14380 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14381 L: linux-input@vger.kernel.org
14382 S: Maintained
14383 F: Documentation/input/devices/pxrc.rst
14384 F: drivers/input/joystick/pxrc.c
14385
14386 PHONET PROTOCOL
14387 M: Remi Denis-Courmont <courmisch@gmail.com>
14388 S: Supported
14389 F: Documentation/networking/phonet.rst
14390 F: include/linux/phonet.h
14391 F: include/net/phonet/
14392 F: include/uapi/linux/phonet.h
14393 F: net/phonet/
14394
14395 PHRAM MTD DRIVER
14396 M: Joern Engel <joern@lazybastard.org>
14397 L: linux-mtd@lists.infradead.org
14398 S: Maintained
14399 F: drivers/mtd/devices/phram.c
14400
14401 PICOLCD HID DRIVER
14402 M: Bruno Prémont <bonbons@linux-vserver.org>
14403 L: linux-input@vger.kernel.org
14404 S: Maintained
14405 F: drivers/hid/hid-picolcd*
14406
14407 PIDFD API
14408 M: Christian Brauner <christian@brauner.io>
14409 L: linux-kernel@vger.kernel.org
14410 S: Maintained
14411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14412 F: samples/pidfd/
14413 F: tools/testing/selftests/clone3/
14414 F: tools/testing/selftests/pid_namespace/
14415 F: tools/testing/selftests/pidfd/
14416 K: (?i)pidfd
14417 K: (?i)clone3
14418 K: \b(clone_args|kernel_clone_args)\b
14419
14420 PIN CONTROL SUBSYSTEM
14421 M: Linus Walleij <linus.walleij@linaro.org>
14422 L: linux-gpio@vger.kernel.org
14423 S: Maintained
14424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14425 F: Documentation/devicetree/bindings/pinctrl/
14426 F: Documentation/driver-api/pin-control.rst
14427 F: drivers/pinctrl/
14428 F: include/linux/pinctrl/
14429
14430 PIN CONTROLLER - FREESCALE
14431 M: Dong Aisheng <aisheng.dong@nxp.com>
14432 M: Fabio Estevam <festevam@gmail.com>
14433 M: Shawn Guo <shawnguo@kernel.org>
14434 M: Stefan Agner <stefan@agner.ch>
14435 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14436 L: linux-gpio@vger.kernel.org
14437 S: Maintained
14438 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14439 F: drivers/pinctrl/freescale/
14440
14441 PIN CONTROLLER - INTEL
14442 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14443 M: Andy Shevchenko <andy@kernel.org>
14444 S: Maintained
14445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14446 F: drivers/pinctrl/intel/
14447
14448 PIN CONTROLLER - MEDIATEK
14449 M: Sean Wang <sean.wang@kernel.org>
14450 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14451 S: Maintained
14452 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14453 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14454 F: drivers/pinctrl/mediatek/
14455
14456 PIN CONTROLLER - MICROCHIP AT91
14457 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14458 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14459 L: linux-gpio@vger.kernel.org
14460 S: Supported
14461 F: drivers/gpio/gpio-sama5d2-piobu.c
14462 F: drivers/pinctrl/pinctrl-at91*
14463
14464 PIN CONTROLLER - QUALCOMM
14465 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14466 L: linux-arm-msm@vger.kernel.org
14467 S: Maintained
14468 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14469 F: drivers/pinctrl/qcom/
14470
14471 PIN CONTROLLER - RENESAS
14472 M: Geert Uytterhoeven <geert+renesas@glider.be>
14473 L: linux-renesas-soc@vger.kernel.org
14474 S: Supported
14475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14476 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14477 F: drivers/pinctrl/renesas/
14478
14479 PIN CONTROLLER - SAMSUNG
14480 M: Tomasz Figa <tomasz.figa@gmail.com>
14481 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14482 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484 L: linux-samsung-soc@vger.kernel.org
14485 S: Maintained
14486 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14488 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14489 F: drivers/pinctrl/samsung/
14490 F: include/dt-bindings/pinctrl/samsung.h
14491
14492 PIN CONTROLLER - SINGLE
14493 M: Tony Lindgren <tony@atomide.com>
14494 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14496 L: linux-omap@vger.kernel.org
14497 S: Maintained
14498 F: drivers/pinctrl/pinctrl-single.c
14499
14500 PIN CONTROLLER - ST SPEAR
14501 M: Viresh Kumar <vireshk@kernel.org>
14502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14503 S: Maintained
14504 W: http://www.st.com/spear
14505 F: drivers/pinctrl/spear/
14506
14507 PISTACHIO SOC SUPPORT
14508 M: James Hartley <james.hartley@sondrel.com>
14509 L: linux-mips@vger.kernel.org
14510 S: Odd Fixes
14511 F: arch/mips/boot/dts/img/pistachio*
14512 F: arch/mips/configs/pistachio*_defconfig
14513 F: arch/mips/pistachio/
14514
14515 PKTCDVD DRIVER
14516 M: linux-block@vger.kernel.org
14517 S: Orphan
14518 F: drivers/block/pktcdvd.c
14519 F: include/linux/pktcdvd.h
14520 F: include/uapi/linux/pktcdvd.h
14521
14522 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14523 M: Tomasz Duszynski <tduszyns@gmail.com>
14524 S: Maintained
14525 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14526 F: drivers/iio/chemical/pms7003.c
14527
14528 PLDMFW LIBRARY
14529 M: Jacob Keller <jacob.e.keller@intel.com>
14530 S: Maintained
14531 F: Documentation/driver-api/pldmfw/
14532 F: include/linux/pldmfw.h
14533 F: lib/pldmfw/
14534
14535 PLX DMA DRIVER
14536 M: Logan Gunthorpe <logang@deltatee.com>
14537 S: Maintained
14538 F: drivers/dma/plx_dma.c
14539
14540 PM6764TR DRIVER
14541 M: Charles Hsu <hsu.yungteng@gmail.com>
14542 L: linux-hwmon@vger.kernel.org
14543 S: Maintained
14544 F: Documentation/hwmon/pm6764tr.rst
14545 F: drivers/hwmon/pmbus/pm6764tr.c
14546
14547 PM-GRAPH UTILITY
14548 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14549 L: linux-pm@vger.kernel.org
14550 S: Supported
14551 W: https://01.org/pm-graph
14552 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14553 T: git git://github.com/intel/pm-graph
14554 F: tools/power/pm-graph
14555
14556 PMBUS HARDWARE MONITORING DRIVERS
14557 M: Guenter Roeck <linux@roeck-us.net>
14558 L: linux-hwmon@vger.kernel.org
14559 S: Maintained
14560 W: http://hwmon.wiki.kernel.org/
14561 W: http://www.roeck-us.net/linux/drivers/
14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14563 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14564 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14565 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14566 F: Documentation/hwmon/adm1275.rst
14567 F: Documentation/hwmon/ibm-cffps.rst
14568 F: Documentation/hwmon/ir35221.rst
14569 F: Documentation/hwmon/lm25066.rst
14570 F: Documentation/hwmon/ltc2978.rst
14571 F: Documentation/hwmon/ltc3815.rst
14572 F: Documentation/hwmon/max16064.rst
14573 F: Documentation/hwmon/max20751.rst
14574 F: Documentation/hwmon/max31785.rst
14575 F: Documentation/hwmon/max34440.rst
14576 F: Documentation/hwmon/max8688.rst
14577 F: Documentation/hwmon/pmbus-core.rst
14578 F: Documentation/hwmon/pmbus.rst
14579 F: Documentation/hwmon/tps40422.rst
14580 F: Documentation/hwmon/ucd9000.rst
14581 F: Documentation/hwmon/ucd9200.rst
14582 F: Documentation/hwmon/zl6100.rst
14583 F: drivers/hwmon/pmbus/
14584 F: include/linux/pmbus.h
14585
14586 PMC SIERRA MaxRAID DRIVER
14587 L: linux-scsi@vger.kernel.org
14588 S: Orphan
14589 W: http://www.pmc-sierra.com/
14590 F: drivers/scsi/pmcraid.*
14591
14592 PMC SIERRA PM8001 DRIVER
14593 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14594 L: linux-scsi@vger.kernel.org
14595 S: Supported
14596 F: drivers/scsi/pm8001/
14597
14598 PNI RM3100 IIO DRIVER
14599 M: Song Qiang <songqiang1304521@gmail.com>
14600 L: linux-iio@vger.kernel.org
14601 S: Maintained
14602 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14603 F: drivers/iio/magnetometer/rm3100*
14604
14605 PNP SUPPORT
14606 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14607 L: linux-acpi@vger.kernel.org
14608 S: Maintained
14609 F: drivers/pnp/
14610 F: include/linux/pnp.h
14611
14612 POSIX CLOCKS and TIMERS
14613 M: Thomas Gleixner <tglx@linutronix.de>
14614 L: linux-kernel@vger.kernel.org
14615 S: Maintained
14616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14617 F: fs/timerfd.c
14618 F: include/linux/time_namespace.h
14619 F: include/linux/timer*
14620 F: kernel/time/*timer*
14621 F: kernel/time/namespace.c
14622
14623 POWER MANAGEMENT CORE
14624 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14625 L: linux-pm@vger.kernel.org
14626 S: Supported
14627 B: https://bugzilla.kernel.org
14628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14629 F: drivers/base/power/
14630 F: drivers/powercap/
14631 F: include/linux/intel_rapl.h
14632 F: include/linux/pm.h
14633 F: include/linux/pm_*
14634 F: include/linux/powercap.h
14635 F: kernel/configs/nopm.config
14636
14637 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14638 M: Daniel Lezcano <daniel.lezcano@kernel.org>
14639 L: linux-pm@vger.kernel.org
14640 S: Supported
14641 B: https://bugzilla.kernel.org
14642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14643 F: drivers/powercap/dtpm*
14644 F: include/linux/dtpm.h
14645
14646 POWER STATE COORDINATION INTERFACE (PSCI)
14647 M: Mark Rutland <mark.rutland@arm.com>
14648 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14649 L: linux-arm-kernel@lists.infradead.org
14650 S: Maintained
14651 F: drivers/firmware/psci/
14652 F: include/linux/psci.h
14653 F: include/uapi/linux/psci.h
14654
14655 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14656 M: Sebastian Reichel <sre@kernel.org>
14657 L: linux-pm@vger.kernel.org
14658 S: Maintained
14659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14660 F: Documentation/ABI/testing/sysfs-class-power
14661 F: Documentation/devicetree/bindings/power/supply/
14662 F: drivers/power/supply/
14663 F: include/linux/power_supply.h
14664
14665 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14666 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14667 L: linuxppc-dev@lists.ozlabs.org
14668 S: Maintained
14669 F: drivers/char/powernv-op-panel.c
14670
14671 PPP OVER ATM (RFC 2364)
14672 M: Mitchell Blank Jr <mitch@sfgoth.com>
14673 S: Maintained
14674 F: include/uapi/linux/atmppp.h
14675 F: net/atm/pppoatm.c
14676
14677 PPP OVER ETHERNET
14678 M: Michal Ostrowski <mostrows@earthlink.net>
14679 S: Maintained
14680 F: drivers/net/ppp/pppoe.c
14681 F: drivers/net/ppp/pppox.c
14682
14683 PPP OVER L2TP
14684 M: James Chapman <jchapman@katalix.com>
14685 S: Maintained
14686 F: include/linux/if_pppol2tp.h
14687 F: include/uapi/linux/if_pppol2tp.h
14688 F: net/l2tp/l2tp_ppp.c
14689
14690 PPP PROTOCOL DRIVERS AND COMPRESSORS
14691 M: Paul Mackerras <paulus@samba.org>
14692 L: linux-ppp@vger.kernel.org
14693 S: Maintained
14694 F: drivers/net/ppp/ppp_*
14695
14696 PPS SUPPORT
14697 M: Rodolfo Giometti <giometti@enneenne.com>
14698 L: linuxpps@ml.enneenne.com (subscribers-only)
14699 S: Maintained
14700 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14701 F: Documentation/ABI/testing/sysfs-pps
14702 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14703 F: Documentation/driver-api/pps.rst
14704 F: drivers/pps/
14705 F: include/linux/pps*.h
14706 F: include/uapi/linux/pps.h
14707
14708 PPTP DRIVER
14709 M: Dmitry Kozlov <xeb@mail.ru>
14710 L: netdev@vger.kernel.org
14711 S: Maintained
14712 W: http://sourceforge.net/projects/accel-pptp
14713 F: drivers/net/ppp/pptp.c
14714
14715 PRESSURE STALL INFORMATION (PSI)
14716 M: Johannes Weiner <hannes@cmpxchg.org>
14717 S: Maintained
14718 F: include/linux/psi*
14719 F: kernel/sched/psi.c
14720
14721 PRINTK
14722 M: Petr Mladek <pmladek@suse.com>
14723 M: Sergey Senozhatsky <senozhatsky@chromium.org>
14724 R: Steven Rostedt <rostedt@goodmis.org>
14725 R: John Ogness <john.ogness@linutronix.de>
14726 S: Maintained
14727 F: include/linux/printk.h
14728 F: kernel/printk/
14729
14730 PRISM54 WIRELESS DRIVER
14731 M: Luis Chamberlain <mcgrof@kernel.org>
14732 L: linux-wireless@vger.kernel.org
14733 S: Obsolete
14734 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14735 F: drivers/net/wireless/intersil/prism54/
14736
14737 PROC FILESYSTEM
14738 R: Alexey Dobriyan <adobriyan@gmail.com>
14739 L: linux-kernel@vger.kernel.org
14740 L: linux-fsdevel@vger.kernel.org
14741 S: Maintained
14742 F: Documentation/filesystems/proc.rst
14743 F: fs/proc/
14744 F: include/linux/proc_fs.h
14745 F: tools/testing/selftests/proc/
14746
14747 PROC SYSCTL
14748 M: Luis Chamberlain <mcgrof@kernel.org>
14749 M: Kees Cook <keescook@chromium.org>
14750 M: Iurii Zaikin <yzaikin@google.com>
14751 L: linux-kernel@vger.kernel.org
14752 L: linux-fsdevel@vger.kernel.org
14753 S: Maintained
14754 F: fs/proc/proc_sysctl.c
14755 F: include/linux/sysctl.h
14756 F: kernel/sysctl-test.c
14757 F: kernel/sysctl.c
14758 F: tools/testing/selftests/sysctl/
14759
14760 PS3 NETWORK SUPPORT
14761 M: Geoff Levand <geoff@infradead.org>
14762 L: netdev@vger.kernel.org
14763 L: linuxppc-dev@lists.ozlabs.org
14764 S: Maintained
14765 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14766
14767 PS3 PLATFORM SUPPORT
14768 M: Geoff Levand <geoff@infradead.org>
14769 L: linuxppc-dev@lists.ozlabs.org
14770 S: Maintained
14771 F: arch/powerpc/boot/ps3*
14772 F: arch/powerpc/include/asm/lv1call.h
14773 F: arch/powerpc/include/asm/ps3*.h
14774 F: arch/powerpc/platforms/ps3/
14775 F: drivers/*/ps3*
14776 F: drivers/ps3/
14777 F: drivers/rtc/rtc-ps3.c
14778 F: drivers/usb/host/*ps3.c
14779 F: sound/ppc/snd_ps3*
14780
14781 PS3VRAM DRIVER
14782 M: Jim Paris <jim@jtan.com>
14783 M: Geoff Levand <geoff@infradead.org>
14784 L: linuxppc-dev@lists.ozlabs.org
14785 S: Maintained
14786 F: drivers/block/ps3vram.c
14787
14788 PSAMPLE PACKET SAMPLING SUPPORT
14789 M: Yotam Gigi <yotam.gi@gmail.com>
14790 S: Maintained
14791 F: include/net/psample.h
14792 F: include/uapi/linux/psample.h
14793 F: net/psample
14794
14795 PSTORE FILESYSTEM
14796 M: Kees Cook <keescook@chromium.org>
14797 M: Anton Vorontsov <anton@enomsg.org>
14798 M: Colin Cross <ccross@android.com>
14799 M: Tony Luck <tony.luck@intel.com>
14800 S: Maintained
14801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14802 F: Documentation/admin-guide/ramoops.rst
14803 F: Documentation/admin-guide/pstore-blk.rst
14804 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14805 F: drivers/acpi/apei/erst.c
14806 F: drivers/firmware/efi/efi-pstore.c
14807 F: fs/pstore/
14808 F: include/linux/pstore*
14809 K: \b(pstore|ramoops)
14810
14811 PTP HARDWARE CLOCK SUPPORT
14812 M: Richard Cochran <richardcochran@gmail.com>
14813 L: netdev@vger.kernel.org
14814 S: Maintained
14815 W: http://linuxptp.sourceforge.net/
14816 F: Documentation/ABI/testing/sysfs-ptp
14817 F: Documentation/driver-api/ptp.rst
14818 F: drivers/net/phy/dp83640*
14819 F: drivers/ptp/*
14820 F: include/linux/ptp_cl*
14821
14822 PTRACE SUPPORT
14823 M: Oleg Nesterov <oleg@redhat.com>
14824 S: Maintained
14825 F: arch/*/*/ptrace*.c
14826 F: arch/*/include/asm/ptrace*.h
14827 F: arch/*/ptrace*.c
14828 F: include/asm-generic/syscall.h
14829 F: include/linux/ptrace.h
14830 F: include/linux/regset.h
14831 F: include/linux/tracehook.h
14832 F: include/uapi/linux/ptrace.h
14833 F: include/uapi/linux/ptrace.h
14834 F: kernel/ptrace.c
14835
14836 PULSE8-CEC DRIVER
14837 M: Hans Verkuil <hverkuil@xs4all.nl>
14838 L: linux-media@vger.kernel.org
14839 S: Maintained
14840 T: git git://linuxtv.org/media_tree.git
14841 F: Documentation/admin-guide/media/pulse8-cec.rst
14842 F: drivers/media/cec/usb/pulse8/
14843
14844 PVRUSB2 VIDEO4LINUX DRIVER
14845 M: Mike Isely <isely@pobox.com>
14846 L: pvrusb2@isely.net (subscribers-only)
14847 L: linux-media@vger.kernel.org
14848 S: Maintained
14849 W: http://www.isely.net/pvrusb2/
14850 T: git git://linuxtv.org/media_tree.git
14851 F: Documentation/driver-api/media/drivers/pvrusb2*
14852 F: drivers/media/usb/pvrusb2/
14853
14854 PWC WEBCAM DRIVER
14855 M: Hans Verkuil <hverkuil@xs4all.nl>
14856 L: linux-media@vger.kernel.org
14857 S: Odd Fixes
14858 T: git git://linuxtv.org/media_tree.git
14859 F: drivers/media/usb/pwc/*
14860 F: include/trace/events/pwc.h
14861
14862 PWM FAN DRIVER
14863 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14864 L: linux-hwmon@vger.kernel.org
14865 S: Supported
14866 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14867 F: Documentation/hwmon/pwm-fan.rst
14868 F: drivers/hwmon/pwm-fan.c
14869
14870 PWM IR Transmitter
14871 M: Sean Young <sean@mess.org>
14872 L: linux-media@vger.kernel.org
14873 S: Maintained
14874 F: drivers/media/rc/pwm-ir-tx.c
14875
14876 PWM SUBSYSTEM
14877 M: Thierry Reding <thierry.reding@gmail.com>
14878 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14879 M: Lee Jones <lee.jones@linaro.org>
14880 L: linux-pwm@vger.kernel.org
14881 S: Maintained
14882 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14884 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14885 F: Documentation/devicetree/bindings/pwm/
14886 F: Documentation/driver-api/pwm.rst
14887 F: drivers/gpio/gpio-mvebu.c
14888 F: drivers/pwm/
14889 F: drivers/video/backlight/pwm_bl.c
14890 F: include/linux/pwm.h
14891 F: include/linux/pwm_backlight.h
14892 K: pwm_(config|apply_state|ops)
14893
14894 PXA GPIO DRIVER
14895 M: Robert Jarzmik <robert.jarzmik@free.fr>
14896 L: linux-gpio@vger.kernel.org
14897 S: Maintained
14898 F: drivers/gpio/gpio-pxa.c
14899
14900 PXA MMCI DRIVER
14901 S: Orphan
14902
14903 PXA RTC DRIVER
14904 M: Robert Jarzmik <robert.jarzmik@free.fr>
14905 L: linux-rtc@vger.kernel.org
14906 S: Maintained
14907
14908 PXA2xx/PXA3xx SUPPORT
14909 M: Daniel Mack <daniel@zonque.org>
14910 M: Haojian Zhuang <haojian.zhuang@gmail.com>
14911 M: Robert Jarzmik <robert.jarzmik@free.fr>
14912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14913 S: Maintained
14914 T: git git://github.com/hzhuang1/linux.git
14915 T: git git://github.com/rjarzmik/linux.git
14916 F: arch/arm/boot/dts/pxa*
14917 F: arch/arm/mach-pxa/
14918 F: drivers/dma/pxa*
14919 F: drivers/pcmcia/pxa2xx*
14920 F: drivers/pinctrl/pxa/
14921 F: drivers/spi/spi-pxa2xx*
14922 F: drivers/usb/gadget/udc/pxa2*
14923 F: include/sound/pxa2xx-lib.h
14924 F: sound/arm/pxa*
14925 F: sound/soc/pxa/
14926
14927 QAT DRIVER
14928 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14929 L: qat-linux@intel.com
14930 S: Supported
14931 F: drivers/crypto/qat/
14932
14933 QCOM AUDIO (ASoC) DRIVERS
14934 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14935 M: Banajit Goswami <bgoswami@codeaurora.org>
14936 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14937 S: Supported
14938 F: sound/soc/codecs/lpass-va-macro.c
14939 F: sound/soc/codecs/lpass-wsa-macro.*
14940 F: sound/soc/codecs/msm8916-wcd-analog.c
14941 F: sound/soc/codecs/msm8916-wcd-digital.c
14942 F: sound/soc/codecs/wcd9335.*
14943 F: sound/soc/codecs/wcd934x.c
14944 F: sound/soc/codecs/wcd-clsh-v2.*
14945 F: sound/soc/codecs/wsa881x.c
14946 F: sound/soc/qcom/
14947
14948 QCOM IPA DRIVER
14949 M: Alex Elder <elder@kernel.org>
14950 L: netdev@vger.kernel.org
14951 S: Supported
14952 F: drivers/net/ipa/
14953
14954 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14955 M: Gabriel Somlo <somlo@cmu.edu>
14956 M: "Michael S. Tsirkin" <mst@redhat.com>
14957 L: qemu-devel@nongnu.org
14958 S: Maintained
14959 F: drivers/firmware/qemu_fw_cfg.c
14960 F: include/uapi/linux/qemu_fw_cfg.h
14961
14962 QIB DRIVER
14963 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14964 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14965 L: linux-rdma@vger.kernel.org
14966 S: Supported
14967 F: drivers/infiniband/hw/qib/
14968
14969 QLOGIC QL41xxx FCOE DRIVER
14970 M: Saurav Kashyap <skashyap@marvell.com>
14971 M: Javed Hasan <jhasan@marvell.com>
14972 M: GR-QLogic-Storage-Upstream@marvell.com
14973 L: linux-scsi@vger.kernel.org
14974 S: Supported
14975 F: drivers/scsi/qedf/
14976
14977 QLOGIC QL41xxx ISCSI DRIVER
14978 M: Nilesh Javali <njavali@marvell.com>
14979 M: Manish Rangankar <mrangankar@marvell.com>
14980 M: GR-QLogic-Storage-Upstream@marvell.com
14981 L: linux-scsi@vger.kernel.org
14982 S: Supported
14983 F: drivers/scsi/qedi/
14984
14985 QLOGIC QL4xxx ETHERNET DRIVER
14986 M: Ariel Elior <aelior@marvell.com>
14987 M: GR-everest-linux-l2@marvell.com
14988 L: netdev@vger.kernel.org
14989 S: Supported
14990 F: drivers/net/ethernet/qlogic/qed/
14991 F: drivers/net/ethernet/qlogic/qede/
14992 F: include/linux/qed/
14993
14994 QLOGIC QL4xxx RDMA DRIVER
14995 M: Michal Kalderon <mkalderon@marvell.com>
14996 M: Ariel Elior <aelior@marvell.com>
14997 L: linux-rdma@vger.kernel.org
14998 S: Supported
14999 F: drivers/infiniband/hw/qedr/
15000 F: include/uapi/rdma/qedr-abi.h
15001
15002 QLOGIC QLA1280 SCSI DRIVER
15003 M: Michael Reed <mdr@sgi.com>
15004 L: linux-scsi@vger.kernel.org
15005 S: Maintained
15006 F: drivers/scsi/qla1280.[ch]
15007
15008 QLOGIC QLA2XXX FC-SCSI DRIVER
15009 M: Nilesh Javali <njavali@marvell.com>
15010 M: GR-QLogic-Storage-Upstream@marvell.com
15011 L: linux-scsi@vger.kernel.org
15012 S: Supported
15013 F: drivers/scsi/qla2xxx/
15014
15015 QLOGIC QLA3XXX NETWORK DRIVER
15016 M: GR-Linux-NIC-Dev@marvell.com
15017 L: netdev@vger.kernel.org
15018 S: Supported
15019 F: drivers/net/ethernet/qlogic/qla3xxx.*
15020
15021 QLOGIC QLA4XXX iSCSI DRIVER
15022 M: Nilesh Javali <njavali@marvell.com>
15023 M: Manish Rangankar <mrangankar@marvell.com>
15024 M: GR-QLogic-Storage-Upstream@marvell.com
15025 L: linux-scsi@vger.kernel.org
15026 S: Supported
15027 F: drivers/scsi/qla4xxx/
15028
15029 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15030 M: Shahed Shaikh <shshaikh@marvell.com>
15031 M: Manish Chopra <manishc@marvell.com>
15032 M: GR-Linux-NIC-Dev@marvell.com
15033 L: netdev@vger.kernel.org
15034 S: Supported
15035 F: drivers/net/ethernet/qlogic/qlcnic/
15036
15037 QLOGIC QLGE 10Gb ETHERNET DRIVER
15038 M: Manish Chopra <manishc@marvell.com>
15039 M: GR-Linux-NIC-Dev@marvell.com
15040 M: Coiby Xu <coiby.xu@gmail.com>
15041 L: netdev@vger.kernel.org
15042 S: Supported
15043 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15044 F: drivers/staging/qlge/
15045
15046 QM1D1B0004 MEDIA DRIVER
15047 M: Akihiro Tsukada <tskd08@gmail.com>
15048 L: linux-media@vger.kernel.org
15049 S: Odd Fixes
15050 F: drivers/media/tuners/qm1d1b0004*
15051
15052 QM1D1C0042 MEDIA DRIVER
15053 M: Akihiro Tsukada <tskd08@gmail.com>
15054 L: linux-media@vger.kernel.org
15055 S: Odd Fixes
15056 F: drivers/media/tuners/qm1d1c0042*
15057
15058 QNX4 FILESYSTEM
15059 M: Anders Larsen <al@alarsen.net>
15060 S: Maintained
15061 W: http://www.alarsen.net/linux/qnx4fs/
15062 F: fs/qnx4/
15063 F: include/uapi/linux/qnx4_fs.h
15064 F: include/uapi/linux/qnxtypes.h
15065
15066 QORIQ DPAA2 FSL-MC BUS DRIVER
15067 M: Stuart Yoder <stuyoder@gmail.com>
15068 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15069 L: linux-kernel@vger.kernel.org
15070 S: Maintained
15071 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15072 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15073 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15074 F: drivers/bus/fsl-mc/
15075 F: include/uapi/linux/fsl_mc.h
15076
15077 QT1010 MEDIA DRIVER
15078 M: Antti Palosaari <crope@iki.fi>
15079 L: linux-media@vger.kernel.org
15080 S: Maintained
15081 W: https://linuxtv.org
15082 W: http://palosaari.fi/linux/
15083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15084 T: git git://linuxtv.org/anttip/media_tree.git
15085 F: drivers/media/tuners/qt1010*
15086
15087 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15088 M: Kalle Valo <kvalo@codeaurora.org>
15089 L: ath10k@lists.infradead.org
15090 S: Supported
15091 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15093 F: drivers/net/wireless/ath/ath10k/
15094
15095 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15096 M: Kalle Valo <kvalo@codeaurora.org>
15097 L: ath11k@lists.infradead.org
15098 S: Supported
15099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15100 F: drivers/net/wireless/ath/ath11k/
15101
15102 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15103 M: ath9k-devel@qca.qualcomm.com
15104 L: linux-wireless@vger.kernel.org
15105 S: Supported
15106 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15107 F: drivers/net/wireless/ath/ath9k/
15108
15109 QUALCOMM CAMERA SUBSYSTEM DRIVER
15110 M: Robert Foss <robert.foss@linaro.org>
15111 M: Todor Tomov <todor.too@gmail.com>
15112 L: linux-media@vger.kernel.org
15113 S: Maintained
15114 F: Documentation/admin-guide/media/qcom_camss.rst
15115 F: Documentation/devicetree/bindings/media/*camss*
15116 F: drivers/media/platform/qcom/camss/
15117
15118 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15119 M: Niklas Cassel <nks@flawful.org>
15120 L: linux-pm@vger.kernel.org
15121 L: linux-arm-msm@vger.kernel.org
15122 S: Maintained
15123 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15124 F: drivers/soc/qcom/cpr.c
15125
15126 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15127 M: Ilia Lin <ilia.lin@kernel.org>
15128 L: linux-pm@vger.kernel.org
15129 S: Maintained
15130 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15131 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15132
15133 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15134 M: Timur Tabi <timur@kernel.org>
15135 L: netdev@vger.kernel.org
15136 S: Maintained
15137 F: drivers/net/ethernet/qualcomm/emac/
15138
15139 QUALCOMM ETHQOS ETHERNET DRIVER
15140 M: Vinod Koul <vkoul@kernel.org>
15141 L: netdev@vger.kernel.org
15142 S: Maintained
15143 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15144 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15145
15146 QUALCOMM GENERIC INTERFACE I2C DRIVER
15147 M: Akash Asthana <akashast@codeaurora.org>
15148 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15149 L: linux-i2c@vger.kernel.org
15150 L: linux-arm-msm@vger.kernel.org
15151 S: Supported
15152 F: drivers/i2c/busses/i2c-qcom-geni.c
15153
15154 QUALCOMM HEXAGON ARCHITECTURE
15155 M: Brian Cain <bcain@codeaurora.org>
15156 L: linux-hexagon@vger.kernel.org
15157 S: Supported
15158 F: arch/hexagon/
15159
15160 QUALCOMM HIDMA DRIVER
15161 M: Sinan Kaya <okaya@kernel.org>
15162 L: linux-arm-kernel@lists.infradead.org
15163 L: linux-arm-msm@vger.kernel.org
15164 L: dmaengine@vger.kernel.org
15165 S: Supported
15166 F: drivers/dma/qcom/hidma*
15167
15168 QUALCOMM I2C CCI DRIVER
15169 M: Loic Poulain <loic.poulain@linaro.org>
15170 M: Robert Foss <robert.foss@linaro.org>
15171 L: linux-i2c@vger.kernel.org
15172 L: linux-arm-msm@vger.kernel.org
15173 S: Maintained
15174 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15175 F: drivers/i2c/busses/i2c-qcom-cci.c
15176
15177 QUALCOMM IOMMU
15178 M: Rob Clark <robdclark@gmail.com>
15179 L: iommu@lists.linux-foundation.org
15180 L: linux-arm-msm@vger.kernel.org
15181 S: Maintained
15182 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15183
15184 QUALCOMM IPC ROUTER (QRTR) DRIVER
15185 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15186 L: linux-arm-msm@vger.kernel.org
15187 S: Maintained
15188 F: include/trace/events/qrtr.h
15189 F: include/uapi/linux/qrtr.h
15190 F: net/qrtr/
15191
15192 QUALCOMM IPCC MAILBOX DRIVER
15193 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15194 L: linux-arm-msm@vger.kernel.org
15195 S: Supported
15196 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15197 F: drivers/mailbox/qcom-ipcc.c
15198 F: include/dt-bindings/mailbox/qcom-ipcc.h
15199
15200 QUALCOMM IPQ4019 USB PHY DRIVER
15201 M: Robert Marko <robert.marko@sartura.hr>
15202 M: Luka Perkov <luka.perkov@sartura.hr>
15203 L: linux-arm-msm@vger.kernel.org
15204 S: Maintained
15205 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15206 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15207
15208 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15209 M: Robert Marko <robert.marko@sartura.hr>
15210 M: Luka Perkov <luka.perkov@sartura.hr>
15211 L: linux-arm-msm@vger.kernel.org
15212 S: Maintained
15213 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15214 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15215
15216 QUALCOMM RMNET DRIVER
15217 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15218 M: Sean Tranchetti <stranche@codeaurora.org>
15219 L: netdev@vger.kernel.org
15220 S: Maintained
15221 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15222 F: drivers/net/ethernet/qualcomm/rmnet/
15223 F: include/linux/if_rmnet.h
15224
15225 QUALCOMM TSENS THERMAL DRIVER
15226 M: Amit Kucheria <amitk@kernel.org>
15227 M: Thara Gopinath <thara.gopinath@linaro.org>
15228 L: linux-pm@vger.kernel.org
15229 L: linux-arm-msm@vger.kernel.org
15230 S: Maintained
15231 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15232 F: drivers/thermal/qcom/
15233
15234 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15235 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15236 L: linux-media@vger.kernel.org
15237 L: linux-arm-msm@vger.kernel.org
15238 S: Maintained
15239 T: git git://linuxtv.org/media_tree.git
15240 F: Documentation/devicetree/bindings/media/*venus*
15241 F: drivers/media/platform/qcom/venus/
15242
15243 QUALCOMM WCN36XX WIRELESS DRIVER
15244 M: Kalle Valo <kvalo@codeaurora.org>
15245 L: wcn36xx@lists.infradead.org
15246 S: Supported
15247 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15248 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15249 F: drivers/net/wireless/ath/wcn36xx/
15250
15251 QUANTENNA QTNFMAC WIRELESS DRIVER
15252 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15253 R: Sergey Matyukevich <geomatsi@gmail.com>
15254 L: linux-wireless@vger.kernel.org
15255 S: Maintained
15256 F: drivers/net/wireless/quantenna
15257
15258 RADEON and AMDGPU DRM DRIVERS
15259 M: Alex Deucher <alexander.deucher@amd.com>
15260 M: Christian König <christian.koenig@amd.com>
15261 L: amd-gfx@lists.freedesktop.org
15262 S: Supported
15263 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15264 F: drivers/gpu/drm/amd/
15265 F: drivers/gpu/drm/radeon/
15266 F: include/uapi/drm/amdgpu_drm.h
15267 F: include/uapi/drm/radeon_drm.h
15268
15269 RADEON FRAMEBUFFER DISPLAY DRIVER
15270 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15271 L: linux-fbdev@vger.kernel.org
15272 S: Maintained
15273 F: drivers/video/fbdev/aty/radeon*
15274 F: include/uapi/linux/radeonfb.h
15275
15276 RADIOSHARK RADIO DRIVER
15277 M: Hans Verkuil <hverkuil@xs4all.nl>
15278 L: linux-media@vger.kernel.org
15279 S: Maintained
15280 T: git git://linuxtv.org/media_tree.git
15281 F: drivers/media/radio/radio-shark.c
15282
15283 RADIOSHARK2 RADIO DRIVER
15284 M: Hans Verkuil <hverkuil@xs4all.nl>
15285 L: linux-media@vger.kernel.org
15286 S: Maintained
15287 T: git git://linuxtv.org/media_tree.git
15288 F: drivers/media/radio/radio-shark2.c
15289 F: drivers/media/radio/radio-tea5777.c
15290
15291 RADOS BLOCK DEVICE (RBD)
15292 M: Ilya Dryomov <idryomov@gmail.com>
15293 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15294 L: ceph-devel@vger.kernel.org
15295 S: Supported
15296 W: http://ceph.com/
15297 T: git git://github.com/ceph/ceph-client.git
15298 F: Documentation/ABI/testing/sysfs-bus-rbd
15299 F: drivers/block/rbd.c
15300 F: drivers/block/rbd_types.h
15301
15302 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15303 M: Paul Mackerras <paulus@samba.org>
15304 L: linux-fbdev@vger.kernel.org
15305 S: Maintained
15306 F: drivers/video/fbdev/aty/aty128fb.c
15307
15308 RAINSHADOW-CEC DRIVER
15309 M: Hans Verkuil <hverkuil@xs4all.nl>
15310 L: linux-media@vger.kernel.org
15311 S: Maintained
15312 T: git git://linuxtv.org/media_tree.git
15313 F: drivers/media/cec/usb/rainshadow/
15314
15315 RALINK MIPS ARCHITECTURE
15316 M: John Crispin <john@phrozen.org>
15317 L: linux-mips@vger.kernel.org
15318 S: Maintained
15319 F: arch/mips/ralink
15320
15321 RALINK RT2X00 WIRELESS LAN DRIVER
15322 M: Stanislaw Gruszka <stf_xl@wp.pl>
15323 M: Helmut Schaa <helmut.schaa@googlemail.com>
15324 L: linux-wireless@vger.kernel.org
15325 S: Maintained
15326 F: drivers/net/wireless/ralink/rt2x00/
15327
15328 RAMDISK RAM BLOCK DEVICE DRIVER
15329 M: Jens Axboe <axboe@kernel.dk>
15330 S: Maintained
15331 F: Documentation/admin-guide/blockdev/ramdisk.rst
15332 F: drivers/block/brd.c
15333
15334 RANCHU VIRTUAL BOARD FOR MIPS
15335 M: Miodrag Dinic <miodrag.dinic@mips.com>
15336 L: linux-mips@vger.kernel.org
15337 S: Supported
15338 F: arch/mips/configs/generic/board-ranchu.config
15339 F: arch/mips/generic/board-ranchu.c
15340
15341 RANDOM NUMBER DRIVER
15342 M: "Theodore Ts'o" <tytso@mit.edu>
15343 S: Maintained
15344 F: drivers/char/random.c
15345
15346 RAPIDIO SUBSYSTEM
15347 M: Matt Porter <mporter@kernel.crashing.org>
15348 M: Alexandre Bounine <alex.bou9@gmail.com>
15349 S: Maintained
15350 F: drivers/rapidio/
15351
15352 RAS INFRASTRUCTURE
15353 M: Tony Luck <tony.luck@intel.com>
15354 M: Borislav Petkov <bp@alien8.de>
15355 L: linux-edac@vger.kernel.org
15356 S: Maintained
15357 F: Documentation/admin-guide/ras.rst
15358 F: drivers/ras/
15359 F: include/linux/ras.h
15360 F: include/ras/ras_event.h
15361
15362 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15363 L: linux-wireless@vger.kernel.org
15364 S: Orphan
15365 F: drivers/net/wireless/ray*
15366
15367 RC-CORE / LIRC FRAMEWORK
15368 M: Sean Young <sean@mess.org>
15369 L: linux-media@vger.kernel.org
15370 S: Maintained
15371 W: http://linuxtv.org
15372 T: git git://linuxtv.org/media_tree.git
15373 F: Documentation/driver-api/media/rc-core.rst
15374 F: Documentation/userspace-api/media/rc/
15375 F: drivers/media/rc/
15376 F: include/media/rc-map.h
15377 F: include/media/rc-core.h
15378 F: include/uapi/linux/lirc.h
15379
15380 RCMM REMOTE CONTROLS DECODER
15381 M: Patrick Lerda <patrick9876@free.fr>
15382 S: Maintained
15383 F: drivers/media/rc/ir-rcmm-decoder.c
15384
15385 RCUTORTURE TEST FRAMEWORK
15386 M: "Paul E. McKenney" <paulmck@kernel.org>
15387 M: Josh Triplett <josh@joshtriplett.org>
15388 R: Steven Rostedt <rostedt@goodmis.org>
15389 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15390 R: Lai Jiangshan <jiangshanlai@gmail.com>
15391 L: rcu@vger.kernel.org
15392 S: Supported
15393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15394 F: tools/testing/selftests/rcutorture
15395
15396 RDACM20 Camera Sensor
15397 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15398 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15399 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15400 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15401 L: linux-media@vger.kernel.org
15402 S: Maintained
15403 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15404 F: drivers/media/i2c/max9271.c
15405 F: drivers/media/i2c/max9271.h
15406 F: drivers/media/i2c/rdacm20.c
15407
15408 RDACM21 Camera Sensor
15409 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15410 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15411 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15412 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15413 L: linux-media@vger.kernel.org
15414 S: Maintained
15415 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15416 F: drivers/media/i2c/max9271.c
15417 F: drivers/media/i2c/max9271.h
15418 F: drivers/media/i2c/rdacm21.c
15419
15420 RDC R-321X SoC
15421 M: Florian Fainelli <florian@openwrt.org>
15422 S: Maintained
15423
15424 RDC R6040 FAST ETHERNET DRIVER
15425 M: Florian Fainelli <f.fainelli@gmail.com>
15426 L: netdev@vger.kernel.org
15427 S: Maintained
15428 F: drivers/net/ethernet/rdc/r6040.c
15429
15430 RDMAVT - RDMA verbs software
15431 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15432 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15433 L: linux-rdma@vger.kernel.org
15434 S: Supported
15435 F: drivers/infiniband/sw/rdmavt
15436
15437 RDS - RELIABLE DATAGRAM SOCKETS
15438 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15439 L: netdev@vger.kernel.org
15440 L: linux-rdma@vger.kernel.org
15441 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15442 S: Supported
15443 W: https://oss.oracle.com/projects/rds/
15444 F: Documentation/networking/rds.rst
15445 F: net/rds/
15446
15447 RDT - RESOURCE ALLOCATION
15448 M: Fenghua Yu <fenghua.yu@intel.com>
15449 M: Reinette Chatre <reinette.chatre@intel.com>
15450 L: linux-kernel@vger.kernel.org
15451 S: Supported
15452 F: Documentation/x86/resctrl*
15453 F: arch/x86/include/asm/resctrl.h
15454 F: arch/x86/kernel/cpu/resctrl/
15455 F: tools/testing/selftests/resctrl/
15456
15457 READ-COPY UPDATE (RCU)
15458 M: "Paul E. McKenney" <paulmck@kernel.org>
15459 M: Josh Triplett <josh@joshtriplett.org>
15460 R: Steven Rostedt <rostedt@goodmis.org>
15461 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15462 R: Lai Jiangshan <jiangshanlai@gmail.com>
15463 R: Joel Fernandes <joel@joelfernandes.org>
15464 L: rcu@vger.kernel.org
15465 S: Supported
15466 W: http://www.rdrop.com/users/paulmck/RCU/
15467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15468 F: Documentation/RCU/
15469 F: include/linux/rcu*
15470 F: kernel/rcu/
15471 X: Documentation/RCU/torture.rst
15472 X: include/linux/srcu*.h
15473 X: kernel/rcu/srcu*.c
15474
15475 REAL TIME CLOCK (RTC) SUBSYSTEM
15476 M: Alessandro Zummo <a.zummo@towertech.it>
15477 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15478 L: linux-rtc@vger.kernel.org
15479 S: Maintained
15480 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15482 F: Documentation/admin-guide/rtc.rst
15483 F: Documentation/devicetree/bindings/rtc/
15484 F: drivers/rtc/
15485 F: include/linux/platform_data/rtc-*
15486 F: include/linux/rtc.h
15487 F: include/linux/rtc/
15488 F: include/uapi/linux/rtc.h
15489 F: tools/testing/selftests/rtc/
15490
15491 REALTEK AUDIO CODECS
15492 M: Oder Chiou <oder_chiou@realtek.com>
15493 S: Maintained
15494 F: include/sound/rt*.h
15495 F: sound/soc/codecs/rt*
15496
15497 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15498 M: Linus Walleij <linus.walleij@linaro.org>
15499 S: Maintained
15500 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15501 F: drivers/net/dsa/realtek-smi*
15502 F: drivers/net/dsa/rtl83*
15503
15504 REALTEK WIRELESS DRIVER (rtlwifi family)
15505 M: Ping-Ke Shih <pkshih@realtek.com>
15506 L: linux-wireless@vger.kernel.org
15507 S: Maintained
15508 W: https://wireless.wiki.kernel.org/
15509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15510 F: drivers/net/wireless/realtek/rtlwifi/
15511
15512 REALTEK WIRELESS DRIVER (rtw88)
15513 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15514 L: linux-wireless@vger.kernel.org
15515 S: Maintained
15516 F: drivers/net/wireless/realtek/rtw88/
15517
15518 REDPINE WIRELESS DRIVER
15519 M: Amitkumar Karwar <amitkarwar@gmail.com>
15520 M: Siva Rebbagondla <siva8118@gmail.com>
15521 L: linux-wireless@vger.kernel.org
15522 S: Maintained
15523 F: drivers/net/wireless/rsi/
15524
15525 REGISTER MAP ABSTRACTION
15526 M: Mark Brown <broonie@kernel.org>
15527 L: linux-kernel@vger.kernel.org
15528 S: Supported
15529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15530 F: Documentation/devicetree/bindings/regmap/
15531 F: drivers/base/regmap/
15532 F: include/linux/regmap.h
15533
15534 REISERFS FILE SYSTEM
15535 L: reiserfs-devel@vger.kernel.org
15536 S: Supported
15537 F: fs/reiserfs/
15538
15539 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15540 M: Ohad Ben-Cohen <ohad@wizery.com>
15541 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15542 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15543 L: linux-remoteproc@vger.kernel.org
15544 S: Maintained
15545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15546 F: Documentation/ABI/testing/sysfs-class-remoteproc
15547 F: Documentation/devicetree/bindings/remoteproc/
15548 F: Documentation/staging/remoteproc.rst
15549 F: drivers/remoteproc/
15550 F: include/linux/remoteproc.h
15551 F: include/linux/remoteproc/
15552
15553 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15554 M: Ohad Ben-Cohen <ohad@wizery.com>
15555 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15556 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15557 L: linux-remoteproc@vger.kernel.org
15558 S: Maintained
15559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15560 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15561 F: Documentation/staging/rpmsg.rst
15562 F: drivers/rpmsg/
15563 F: include/linux/rpmsg.h
15564 F: include/linux/rpmsg/
15565 F: include/uapi/linux/rpmsg.h
15566 F: samples/rpmsg/
15567
15568 RENESAS CLOCK DRIVERS
15569 M: Geert Uytterhoeven <geert+renesas@glider.be>
15570 L: linux-renesas-soc@vger.kernel.org
15571 S: Supported
15572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15573 F: Documentation/devicetree/bindings/clock/renesas,*
15574 F: drivers/clk/renesas/
15575
15576 RENESAS EMEV2 I2C DRIVER
15577 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15578 S: Supported
15579 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15580 F: drivers/i2c/busses/i2c-emev2.c
15581
15582 RENESAS ETHERNET DRIVERS
15583 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15584 L: netdev@vger.kernel.org
15585 L: linux-renesas-soc@vger.kernel.org
15586 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15587 F: drivers/net/ethernet/renesas/
15588 F: include/linux/sh_eth.h
15589
15590 RENESAS R-CAR GYROADC DRIVER
15591 M: Marek Vasut <marek.vasut@gmail.com>
15592 L: linux-iio@vger.kernel.org
15593 S: Supported
15594 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15595 F: drivers/iio/adc/rcar-gyroadc.c
15596
15597 RENESAS R-CAR I2C DRIVERS
15598 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15599 S: Supported
15600 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15601 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15602 F: drivers/i2c/busses/i2c-rcar.c
15603 F: drivers/i2c/busses/i2c-sh_mobile.c
15604
15605 RENESAS R-CAR THERMAL DRIVERS
15606 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15607 L: linux-renesas-soc@vger.kernel.org
15608 S: Supported
15609 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15610 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15611 F: drivers/thermal/rcar_gen3_thermal.c
15612 F: drivers/thermal/rcar_thermal.c
15613
15614 RENESAS RIIC DRIVER
15615 M: Chris Brandt <chris.brandt@renesas.com>
15616 S: Supported
15617 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15618 F: drivers/i2c/busses/i2c-riic.c
15619
15620 RENESAS USB PHY DRIVER
15621 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15622 L: linux-renesas-soc@vger.kernel.org
15623 S: Maintained
15624 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15625
15626 RESET CONTROLLER FRAMEWORK
15627 M: Philipp Zabel <p.zabel@pengutronix.de>
15628 S: Maintained
15629 T: git git://git.pengutronix.de/git/pza/linux
15630 F: Documentation/devicetree/bindings/reset/
15631 F: Documentation/driver-api/reset.rst
15632 F: drivers/reset/
15633 F: include/dt-bindings/reset/
15634 F: include/linux/reset-controller.h
15635 F: include/linux/reset.h
15636 F: include/linux/reset/
15637 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15638
15639 RESTARTABLE SEQUENCES SUPPORT
15640 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15641 M: Peter Zijlstra <peterz@infradead.org>
15642 M: "Paul E. McKenney" <paulmck@kernel.org>
15643 M: Boqun Feng <boqun.feng@gmail.com>
15644 L: linux-kernel@vger.kernel.org
15645 S: Supported
15646 F: include/trace/events/rseq.h
15647 F: include/uapi/linux/rseq.h
15648 F: kernel/rseq.c
15649 F: tools/testing/selftests/rseq/
15650
15651 RFKILL
15652 M: Johannes Berg <johannes@sipsolutions.net>
15653 L: linux-wireless@vger.kernel.org
15654 S: Maintained
15655 W: https://wireless.wiki.kernel.org/
15656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15658 F: Documentation/ABI/stable/sysfs-class-rfkill
15659 F: Documentation/driver-api/rfkill.rst
15660 F: include/linux/rfkill.h
15661 F: include/uapi/linux/rfkill.h
15662 F: net/rfkill/
15663
15664 RHASHTABLE
15665 M: Thomas Graf <tgraf@suug.ch>
15666 M: Herbert Xu <herbert@gondor.apana.org.au>
15667 L: netdev@vger.kernel.org
15668 S: Maintained
15669 F: include/linux/rhashtable-types.h
15670 F: include/linux/rhashtable.h
15671 F: lib/rhashtable.c
15672 F: lib/test_rhashtable.c
15673
15674 RICOH R5C592 MEMORYSTICK DRIVER
15675 M: Maxim Levitsky <maximlevitsky@gmail.com>
15676 S: Maintained
15677 F: drivers/memstick/host/r592.*
15678
15679 RICOH SMARTMEDIA/XD DRIVER
15680 M: Maxim Levitsky <maximlevitsky@gmail.com>
15681 S: Maintained
15682 F: drivers/mtd/nand/raw/r852.c
15683 F: drivers/mtd/nand/raw/r852.h
15684
15685 RISC-V ARCHITECTURE
15686 M: Paul Walmsley <paul.walmsley@sifive.com>
15687 M: Palmer Dabbelt <palmer@dabbelt.com>
15688 M: Albert Ou <aou@eecs.berkeley.edu>
15689 L: linux-riscv@lists.infradead.org
15690 S: Supported
15691 P: Documentation/riscv/patch-acceptance.rst
15692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15693 F: arch/riscv/
15694 N: riscv
15695 K: riscv
15696
15697 RNBD BLOCK DRIVERS
15698 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
15699 M: Jack Wang <jinpu.wang@ionos.com>
15700 L: linux-block@vger.kernel.org
15701 S: Maintained
15702 F: drivers/block/rnbd/
15703
15704 ROCCAT DRIVERS
15705 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15706 S: Maintained
15707 W: http://sourceforge.net/projects/roccat/
15708 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15709 F: drivers/hid/hid-roccat*
15710 F: include/linux/hid-roccat*
15711
15712 ROCKCHIP ISP V1 DRIVER
15713 M: Helen Koike <helen.koike@collabora.com>
15714 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15715 L: linux-media@vger.kernel.org
15716 L: linux-rockchip@lists.infradead.org
15717 S: Maintained
15718 F: Documentation/admin-guide/media/rkisp1.rst
15719 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15720 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15721 F: drivers/media/platform/rockchip/rkisp1
15722 F: include/uapi/linux/rkisp1-config.h
15723
15724 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15725 M: Jacob Chen <jacob-chen@iotwrt.com>
15726 M: Ezequiel Garcia <ezequiel@collabora.com>
15727 L: linux-media@vger.kernel.org
15728 L: linux-rockchip@lists.infradead.org
15729 S: Maintained
15730 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15731 F: drivers/media/platform/rockchip/rga/
15732
15733 ROCKCHIP VIDEO DECODER DRIVER
15734 M: Ezequiel Garcia <ezequiel@collabora.com>
15735 L: linux-media@vger.kernel.org
15736 L: linux-rockchip@lists.infradead.org
15737 S: Maintained
15738 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15739 F: drivers/staging/media/rkvdec/
15740
15741 ROCKER DRIVER
15742 M: Jiri Pirko <jiri@resnulli.us>
15743 L: netdev@vger.kernel.org
15744 S: Supported
15745 F: drivers/net/ethernet/rocker/
15746
15747 ROCKETPORT EXPRESS/INFINITY DRIVER
15748 M: Kevin Cernekee <cernekee@gmail.com>
15749 L: linux-serial@vger.kernel.org
15750 S: Odd Fixes
15751 F: drivers/tty/serial/rp2.*
15752
15753 ROHM BD99954 CHARGER IC
15754 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15755 L: linux-power@fi.rohmeurope.com
15756 S: Supported
15757 F: drivers/power/supply/bd99954-charger.c
15758 F: drivers/power/supply/bd99954-charger.h
15759
15760 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15761 M: Tomasz Duszynski <tduszyns@gmail.com>
15762 S: Maintained
15763 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15764 F: drivers/iio/light/bh1750.c
15765
15766 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15767 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15768 L: linux-kernel@vger.kernel.org
15769 L: linux-renesas-soc@vger.kernel.org
15770 S: Supported
15771 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15772 F: drivers/gpio/gpio-bd9571mwv.c
15773 F: drivers/mfd/bd9571mwv.c
15774 F: drivers/regulator/bd9571mwv-regulator.c
15775 F: include/linux/mfd/bd9571mwv.h
15776
15777 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15778 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15779 L: linux-power@fi.rohmeurope.com
15780 S: Supported
15781 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15782 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15783 F: drivers/clk/clk-bd718x7.c
15784 F: drivers/gpio/gpio-bd70528.c
15785 F: drivers/gpio/gpio-bd71815.c
15786 F: drivers/gpio/gpio-bd71828.c
15787 F: drivers/mfd/rohm-bd70528.c
15788 F: drivers/mfd/rohm-bd71828.c
15789 F: drivers/mfd/rohm-bd718x7.c
15790 F: drivers/mfd/rohm-bd9576.c
15791 F: drivers/power/supply/bd70528-charger.c
15792 F: drivers/regulator/bd70528-regulator.c
15793 F: drivers/regulator/bd71815-regulator.c
15794 F: drivers/regulator/bd71828-regulator.c
15795 F: drivers/regulator/bd718x7-regulator.c
15796 F: drivers/regulator/bd9576-regulator.c
15797 F: drivers/regulator/rohm-regulator.c
15798 F: drivers/rtc/rtc-bd70528.c
15799 F: drivers/watchdog/bd70528_wdt.c
15800 F: drivers/watchdog/bd9576_wdt.c
15801 F: include/linux/mfd/rohm-bd70528.h
15802 F: include/linux/mfd/rohm-bd71815.h
15803 F: include/linux/mfd/rohm-bd71828.h
15804 F: include/linux/mfd/rohm-bd718x7.h
15805 F: include/linux/mfd/rohm-bd957x.h
15806 F: include/linux/mfd/rohm-generic.h
15807 F: include/linux/mfd/rohm-shared.h
15808
15809 ROSE NETWORK LAYER
15810 M: Ralf Baechle <ralf@linux-mips.org>
15811 L: linux-hams@vger.kernel.org
15812 S: Maintained
15813 W: http://www.linux-ax25.org/
15814 F: include/net/rose.h
15815 F: include/uapi/linux/rose.h
15816 F: net/rose/
15817
15818 ROTATION DRIVER FOR ALLWINNER A83T
15819 M: Jernej Skrabec <jernej.skrabec@siol.net>
15820 L: linux-media@vger.kernel.org
15821 S: Maintained
15822 T: git git://linuxtv.org/media_tree.git
15823 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15824 F: drivers/media/platform/sunxi/sun8i-rotate/
15825
15826 RTL2830 MEDIA DRIVER
15827 M: Antti Palosaari <crope@iki.fi>
15828 L: linux-media@vger.kernel.org
15829 S: Maintained
15830 W: https://linuxtv.org
15831 W: http://palosaari.fi/linux/
15832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15833 T: git git://linuxtv.org/anttip/media_tree.git
15834 F: drivers/media/dvb-frontends/rtl2830*
15835
15836 RTL2832 MEDIA DRIVER
15837 M: Antti Palosaari <crope@iki.fi>
15838 L: linux-media@vger.kernel.org
15839 S: Maintained
15840 W: https://linuxtv.org
15841 W: http://palosaari.fi/linux/
15842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15843 T: git git://linuxtv.org/anttip/media_tree.git
15844 F: drivers/media/dvb-frontends/rtl2832*
15845
15846 RTL2832_SDR MEDIA DRIVER
15847 M: Antti Palosaari <crope@iki.fi>
15848 L: linux-media@vger.kernel.org
15849 S: Maintained
15850 W: https://linuxtv.org
15851 W: http://palosaari.fi/linux/
15852 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15853 T: git git://linuxtv.org/anttip/media_tree.git
15854 F: drivers/media/dvb-frontends/rtl2832_sdr*
15855
15856 RTL8180 WIRELESS DRIVER
15857 L: linux-wireless@vger.kernel.org
15858 S: Orphan
15859 W: https://wireless.wiki.kernel.org/
15860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15861 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15862
15863 RTL8187 WIRELESS DRIVER
15864 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15865 M: Hin-Tak Leung <htl10@users.sourceforge.net>
15866 M: Larry Finger <Larry.Finger@lwfinger.net>
15867 L: linux-wireless@vger.kernel.org
15868 S: Maintained
15869 W: https://wireless.wiki.kernel.org/
15870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15871 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15872
15873 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15874 M: Jes Sorensen <Jes.Sorensen@gmail.com>
15875 L: linux-wireless@vger.kernel.org
15876 S: Maintained
15877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15878 F: drivers/net/wireless/realtek/rtl8xxxu/
15879
15880 RTRS TRANSPORT DRIVERS
15881 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
15882 M: Jack Wang <jinpu.wang@ionos.com>
15883 L: linux-rdma@vger.kernel.org
15884 S: Maintained
15885 F: drivers/infiniband/ulp/rtrs/
15886
15887 RXRPC SOCKETS (AF_RXRPC)
15888 M: David Howells <dhowells@redhat.com>
15889 M: Marc Dionne <marc.dionne@auristor.com>
15890 L: linux-afs@lists.infradead.org
15891 S: Supported
15892 W: https://www.infradead.org/~dhowells/kafs/
15893 F: Documentation/networking/rxrpc.rst
15894 F: include/keys/rxrpc-type.h
15895 F: include/net/af_rxrpc.h
15896 F: include/trace/events/rxrpc.h
15897 F: include/uapi/linux/rxrpc.h
15898 F: net/rxrpc/
15899
15900 S3 SAVAGE FRAMEBUFFER DRIVER
15901 M: Antonino Daplas <adaplas@gmail.com>
15902 L: linux-fbdev@vger.kernel.org
15903 S: Maintained
15904 F: drivers/video/fbdev/savage/
15905
15906 S390
15907 M: Heiko Carstens <hca@linux.ibm.com>
15908 M: Vasily Gorbik <gor@linux.ibm.com>
15909 M: Christian Borntraeger <borntraeger@de.ibm.com>
15910 L: linux-s390@vger.kernel.org
15911 S: Supported
15912 W: http://www.ibm.com/developerworks/linux/linux390/
15913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15914 F: Documentation/driver-api/s390-drivers.rst
15915 F: Documentation/s390/
15916 F: arch/s390/
15917 F: drivers/s390/
15918
15919 S390 COMMON I/O LAYER
15920 M: Vineeth Vijayan <vneethv@linux.ibm.com>
15921 M: Peter Oberparleiter <oberpar@linux.ibm.com>
15922 L: linux-s390@vger.kernel.org
15923 S: Supported
15924 W: http://www.ibm.com/developerworks/linux/linux390/
15925 F: drivers/s390/cio/
15926
15927 S390 DASD DRIVER
15928 M: Stefan Haberland <sth@linux.ibm.com>
15929 M: Jan Hoeppner <hoeppner@linux.ibm.com>
15930 L: linux-s390@vger.kernel.org
15931 S: Supported
15932 W: http://www.ibm.com/developerworks/linux/linux390/
15933 F: block/partitions/ibm.c
15934 F: drivers/s390/block/dasd*
15935 F: include/linux/dasd_mod.h
15936
15937 S390 IOMMU (PCI)
15938 M: Matthew Rosato <mjrosato@linux.ibm.com>
15939 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15940 L: linux-s390@vger.kernel.org
15941 S: Supported
15942 W: http://www.ibm.com/developerworks/linux/linux390/
15943 F: drivers/iommu/s390-iommu.c
15944
15945 S390 IUCV NETWORK LAYER
15946 M: Julian Wiedmann <jwi@linux.ibm.com>
15947 M: Karsten Graul <kgraul@linux.ibm.com>
15948 L: linux-s390@vger.kernel.org
15949 S: Supported
15950 W: http://www.ibm.com/developerworks/linux/linux390/
15951 F: drivers/s390/net/*iucv*
15952 F: include/net/iucv/
15953 F: net/iucv/
15954
15955 S390 NETWORK DRIVERS
15956 M: Julian Wiedmann <jwi@linux.ibm.com>
15957 M: Karsten Graul <kgraul@linux.ibm.com>
15958 L: linux-s390@vger.kernel.org
15959 S: Supported
15960 W: http://www.ibm.com/developerworks/linux/linux390/
15961 F: drivers/s390/net/
15962
15963 S390 PCI SUBSYSTEM
15964 M: Niklas Schnelle <schnelle@linux.ibm.com>
15965 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15966 L: linux-s390@vger.kernel.org
15967 S: Supported
15968 W: http://www.ibm.com/developerworks/linux/linux390/
15969 F: arch/s390/pci/
15970 F: drivers/pci/hotplug/s390_pci_hpc.c
15971 F: Documentation/s390/pci.rst
15972
15973 S390 VFIO AP DRIVER
15974 M: Tony Krowiak <akrowiak@linux.ibm.com>
15975 M: Halil Pasic <pasic@linux.ibm.com>
15976 M: Jason Herne <jjherne@linux.ibm.com>
15977 L: linux-s390@vger.kernel.org
15978 S: Supported
15979 W: http://www.ibm.com/developerworks/linux/linux390/
15980 F: Documentation/s390/vfio-ap.rst
15981 F: drivers/s390/crypto/vfio_ap_drv.c
15982 F: drivers/s390/crypto/vfio_ap_ops.c
15983 F: drivers/s390/crypto/vfio_ap_private.h
15984
15985 S390 VFIO-CCW DRIVER
15986 M: Cornelia Huck <cohuck@redhat.com>
15987 M: Eric Farman <farman@linux.ibm.com>
15988 M: Matthew Rosato <mjrosato@linux.ibm.com>
15989 R: Halil Pasic <pasic@linux.ibm.com>
15990 L: linux-s390@vger.kernel.org
15991 L: kvm@vger.kernel.org
15992 S: Supported
15993 F: Documentation/s390/vfio-ccw.rst
15994 F: drivers/s390/cio/vfio_ccw*
15995 F: include/uapi/linux/vfio_ccw.h
15996
15997 S390 VFIO-PCI DRIVER
15998 M: Matthew Rosato <mjrosato@linux.ibm.com>
15999 M: Eric Farman <farman@linux.ibm.com>
16000 L: linux-s390@vger.kernel.org
16001 L: kvm@vger.kernel.org
16002 S: Supported
16003 F: drivers/vfio/pci/vfio_pci_zdev.c
16004 F: include/uapi/linux/vfio_zdev.h
16005
16006 S390 ZCRYPT DRIVER
16007 M: Harald Freudenberger <freude@linux.ibm.com>
16008 L: linux-s390@vger.kernel.org
16009 S: Supported
16010 W: http://www.ibm.com/developerworks/linux/linux390/
16011 F: drivers/s390/crypto/
16012
16013 S390 ZFCP DRIVER
16014 M: Steffen Maier <maier@linux.ibm.com>
16015 M: Benjamin Block <bblock@linux.ibm.com>
16016 L: linux-s390@vger.kernel.org
16017 S: Supported
16018 W: http://www.ibm.com/developerworks/linux/linux390/
16019 F: drivers/s390/scsi/zfcp_*
16020
16021 S3C ADC BATTERY DRIVER
16022 M: Krzysztof Kozlowski <krzk@kernel.org>
16023 L: linux-samsung-soc@vger.kernel.org
16024 S: Odd Fixes
16025 F: drivers/power/supply/s3c_adc_battery.c
16026 F: include/linux/s3c_adc_battery.h
16027
16028 S3C24XX SD/MMC Driver
16029 M: Ben Dooks <ben-linux@fluff.org>
16030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031 S: Supported
16032 F: drivers/mmc/host/s3cmci.*
16033
16034 SAA6588 RDS RECEIVER DRIVER
16035 M: Hans Verkuil <hverkuil@xs4all.nl>
16036 L: linux-media@vger.kernel.org
16037 S: Odd Fixes
16038 W: https://linuxtv.org
16039 T: git git://linuxtv.org/media_tree.git
16040 F: drivers/media/i2c/saa6588*
16041
16042 SAA7134 VIDEO4LINUX DRIVER
16043 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16044 L: linux-media@vger.kernel.org
16045 S: Odd fixes
16046 W: https://linuxtv.org
16047 T: git git://linuxtv.org/media_tree.git
16048 F: Documentation/driver-api/media/drivers/saa7134*
16049 F: drivers/media/pci/saa7134/
16050
16051 SAA7146 VIDEO4LINUX-2 DRIVER
16052 M: Hans Verkuil <hverkuil@xs4all.nl>
16053 L: linux-media@vger.kernel.org
16054 S: Maintained
16055 T: git git://linuxtv.org/media_tree.git
16056 F: drivers/media/common/saa7146/
16057 F: drivers/media/pci/saa7146/
16058 F: include/media/drv-intf/saa7146*
16059
16060 SAFESETID SECURITY MODULE
16061 M: Micah Morton <mortonm@chromium.org>
16062 S: Supported
16063 F: Documentation/admin-guide/LSM/SafeSetID.rst
16064 F: security/safesetid/
16065
16066 SAMSUNG AUDIO (ASoC) DRIVERS
16067 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16068 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16069 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16070 S: Supported
16071 F: Documentation/devicetree/bindings/sound/samsung*
16072 F: sound/soc/samsung/
16073
16074 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16075 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16076 L: linux-crypto@vger.kernel.org
16077 L: linux-samsung-soc@vger.kernel.org
16078 S: Maintained
16079 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16080 F: drivers/crypto/exynos-rng.c
16081
16082 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16083 M: Łukasz Stelmach <l.stelmach@samsung.com>
16084 L: linux-samsung-soc@vger.kernel.org
16085 S: Maintained
16086 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16087 F: drivers/char/hw_random/exynos-trng.c
16088
16089 SAMSUNG FRAMEBUFFER DRIVER
16090 M: Jingoo Han <jingoohan1@gmail.com>
16091 L: linux-fbdev@vger.kernel.org
16092 S: Maintained
16093 F: drivers/video/fbdev/s3c-fb.c
16094
16095 SAMSUNG INTERCONNECT DRIVERS
16096 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16097 M: Artur Świgoń <a.swigon@samsung.com>
16098 L: linux-pm@vger.kernel.org
16099 L: linux-samsung-soc@vger.kernel.org
16100 S: Supported
16101 F: drivers/interconnect/samsung/
16102
16103 SAMSUNG LAPTOP DRIVER
16104 M: Corentin Chary <corentin.chary@gmail.com>
16105 L: platform-driver-x86@vger.kernel.org
16106 S: Maintained
16107 F: drivers/platform/x86/samsung-laptop.c
16108
16109 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16110 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16111 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16112 L: linux-kernel@vger.kernel.org
16113 L: linux-samsung-soc@vger.kernel.org
16114 S: Supported
16115 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16116 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16117 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16118 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16119 F: drivers/clk/clk-s2mps11.c
16120 F: drivers/mfd/sec*.c
16121 F: drivers/regulator/s2m*.c
16122 F: drivers/regulator/s5m*.c
16123 F: drivers/rtc/rtc-s5m.c
16124 F: include/linux/mfd/samsung/
16125
16126 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16127 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16128 L: linux-media@vger.kernel.org
16129 L: linux-samsung-soc@vger.kernel.org
16130 S: Maintained
16131 F: drivers/media/platform/s3c-camif/
16132 F: include/media/drv-intf/s3c_camif.h
16133
16134 SAMSUNG S3FWRN5 NFC DRIVER
16135 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16136 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16137 L: linux-nfc@lists.01.org (moderated for non-subscribers)
16138 S: Maintained
16139 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16140 F: drivers/nfc/s3fwrn5
16141
16142 SAMSUNG S5C73M3 CAMERA DRIVER
16143 M: Andrzej Hajda <a.hajda@samsung.com>
16144 L: linux-media@vger.kernel.org
16145 S: Supported
16146 F: drivers/media/i2c/s5c73m3/*
16147
16148 SAMSUNG S5K5BAF CAMERA DRIVER
16149 M: Andrzej Hajda <a.hajda@samsung.com>
16150 L: linux-media@vger.kernel.org
16151 S: Supported
16152 F: drivers/media/i2c/s5k5baf.c
16153
16154 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16155 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16156 M: Vladimir Zapolskiy <vz@mleia.com>
16157 L: linux-crypto@vger.kernel.org
16158 L: linux-samsung-soc@vger.kernel.org
16159 S: Maintained
16160 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16161 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16162 F: drivers/crypto/s5p-sss.c
16163
16164 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16165 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16166 L: linux-media@vger.kernel.org
16167 S: Supported
16168 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16169 F: drivers/media/platform/exynos4-is/
16170
16171 SAMSUNG SOC CLOCK DRIVERS
16172 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16173 M: Tomasz Figa <tomasz.figa@gmail.com>
16174 M: Chanwoo Choi <cw00.choi@samsung.com>
16175 L: linux-samsung-soc@vger.kernel.org
16176 S: Supported
16177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16178 F: Documentation/devicetree/bindings/clock/exynos*.txt
16179 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16180 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16181 F: drivers/clk/samsung/
16182 F: include/dt-bindings/clock/exynos*.h
16183 F: include/linux/clk/samsung.h
16184 F: include/linux/platform_data/clk-s3c2410.h
16185
16186 SAMSUNG SPI DRIVERS
16187 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16188 M: Andi Shyti <andi@etezian.org>
16189 L: linux-spi@vger.kernel.org
16190 L: linux-samsung-soc@vger.kernel.org
16191 S: Maintained
16192 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16193 F: drivers/spi/spi-s3c*
16194 F: include/linux/platform_data/spi-s3c64xx.h
16195 F: include/linux/spi/s3c24xx-fiq.h
16196
16197 SAMSUNG SXGBE DRIVERS
16198 M: Byungho An <bh74.an@samsung.com>
16199 L: netdev@vger.kernel.org
16200 S: Supported
16201 F: drivers/net/ethernet/samsung/sxgbe/
16202
16203 SAMSUNG THERMAL DRIVER
16204 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16205 L: linux-pm@vger.kernel.org
16206 L: linux-samsung-soc@vger.kernel.org
16207 S: Supported
16208 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16209 F: drivers/thermal/samsung/
16210
16211 SAMSUNG USB2 PHY DRIVER
16212 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16213 L: linux-kernel@vger.kernel.org
16214 S: Supported
16215 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16216 F: Documentation/driver-api/phy/samsung-usb2.rst
16217 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16218 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16219 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16220 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16221 F: drivers/phy/samsung/phy-samsung-usb2.c
16222 F: drivers/phy/samsung/phy-samsung-usb2.h
16223
16224 SC1200 WDT DRIVER
16225 M: Zwane Mwaikambo <zwanem@gmail.com>
16226 S: Maintained
16227 F: drivers/watchdog/sc1200wdt.c
16228
16229 SCHEDULER
16230 M: Ingo Molnar <mingo@redhat.com>
16231 M: Peter Zijlstra <peterz@infradead.org>
16232 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16233 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16234 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16235 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16236 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16237 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16238 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16239 L: linux-kernel@vger.kernel.org
16240 S: Maintained
16241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16242 F: include/linux/preempt.h
16243 F: include/linux/sched.h
16244 F: include/linux/wait.h
16245 F: include/uapi/linux/sched.h
16246 F: kernel/sched/
16247
16248 SCR24X CHIP CARD INTERFACE DRIVER
16249 M: Lubomir Rintel <lkundrak@v3.sk>
16250 S: Supported
16251 F: drivers/char/pcmcia/scr24x_cs.c
16252
16253 SCSI CDROM DRIVER
16254 M: Jens Axboe <axboe@kernel.dk>
16255 L: linux-scsi@vger.kernel.org
16256 S: Maintained
16257 W: http://www.kernel.dk
16258 F: drivers/scsi/sr*
16259
16260 SCSI RDMA PROTOCOL (SRP) INITIATOR
16261 M: Bart Van Assche <bvanassche@acm.org>
16262 L: linux-rdma@vger.kernel.org
16263 S: Supported
16264 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16265 F: drivers/infiniband/ulp/srp/
16266 F: include/scsi/srp.h
16267
16268 SCSI RDMA PROTOCOL (SRP) TARGET
16269 M: Bart Van Assche <bvanassche@acm.org>
16270 L: linux-rdma@vger.kernel.org
16271 L: target-devel@vger.kernel.org
16272 S: Supported
16273 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16274 F: drivers/infiniband/ulp/srpt/
16275
16276 SCSI SG DRIVER
16277 M: Doug Gilbert <dgilbert@interlog.com>
16278 L: linux-scsi@vger.kernel.org
16279 S: Maintained
16280 W: http://sg.danny.cz/sg
16281 F: Documentation/scsi/scsi-generic.rst
16282 F: drivers/scsi/sg.c
16283 F: include/scsi/sg.h
16284
16285 SCSI SUBSYSTEM
16286 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16287 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16288 L: linux-scsi@vger.kernel.org
16289 S: Maintained
16290 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16293 F: Documentation/devicetree/bindings/scsi/
16294 F: drivers/scsi/
16295 F: include/scsi/
16296
16297 SCSI TAPE DRIVER
16298 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16299 L: linux-scsi@vger.kernel.org
16300 S: Maintained
16301 F: Documentation/scsi/st.rst
16302 F: drivers/scsi/st.*
16303 F: drivers/scsi/st_*.h
16304
16305 SCSI TARGET CORE USER DRIVER
16306 M: Bodo Stroesser <bostroesser@gmail.com>
16307 L: linux-scsi@vger.kernel.org
16308 L: target-devel@vger.kernel.org
16309 S: Supported
16310 F: Documentation/target/tcmu-design.rst
16311 F: drivers/target/target_core_user.c
16312 F: include/uapi/linux/target_core_user.h
16313
16314 SCSI TARGET SUBSYSTEM
16315 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16316 L: linux-scsi@vger.kernel.org
16317 L: target-devel@vger.kernel.org
16318 S: Supported
16319 W: http://www.linux-iscsi.org
16320 Q: https://patchwork.kernel.org/project/target-devel/list/
16321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16322 F: Documentation/target/
16323 F: drivers/target/
16324 F: include/target/
16325
16326 SCTP PROTOCOL
16327 M: Vlad Yasevich <vyasevich@gmail.com>
16328 M: Neil Horman <nhorman@tuxdriver.com>
16329 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16330 L: linux-sctp@vger.kernel.org
16331 S: Maintained
16332 W: http://lksctp.sourceforge.net
16333 F: Documentation/networking/sctp.rst
16334 F: include/linux/sctp.h
16335 F: include/net/sctp/
16336 F: include/uapi/linux/sctp.h
16337 F: net/sctp/
16338
16339 SCx200 CPU SUPPORT
16340 M: Jim Cromie <jim.cromie@gmail.com>
16341 S: Odd Fixes
16342 F: Documentation/i2c/busses/scx200_acb.rst
16343 F: arch/x86/platform/scx200/
16344 F: drivers/i2c/busses/scx200*
16345 F: drivers/mtd/maps/scx200_docflash.c
16346 F: drivers/watchdog/scx200_wdt.c
16347 F: include/linux/scx200.h
16348
16349 SCx200 GPIO DRIVER
16350 M: Jim Cromie <jim.cromie@gmail.com>
16351 S: Maintained
16352 F: drivers/char/scx200_gpio.c
16353 F: include/linux/scx200_gpio.h
16354
16355 SCx200 HRT CLOCKSOURCE DRIVER
16356 M: Jim Cromie <jim.cromie@gmail.com>
16357 S: Maintained
16358 F: drivers/clocksource/scx200_hrt.c
16359
16360 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16361 M: Sascha Sommer <saschasommer@freenet.de>
16362 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16363 S: Maintained
16364 F: drivers/mmc/host/sdricoh_cs.c
16365
16366 SECO BOARDS CEC DRIVER
16367 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16368 S: Maintained
16369 F: drivers/media/cec/platform/seco/seco-cec.c
16370 F: drivers/media/cec/platform/seco/seco-cec.h
16371
16372 SECURE COMPUTING
16373 M: Kees Cook <keescook@chromium.org>
16374 R: Andy Lutomirski <luto@amacapital.net>
16375 R: Will Drewry <wad@chromium.org>
16376 S: Supported
16377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16378 F: Documentation/userspace-api/seccomp_filter.rst
16379 F: include/linux/seccomp.h
16380 F: include/uapi/linux/seccomp.h
16381 F: kernel/seccomp.c
16382 F: tools/testing/selftests/kselftest_harness.h
16383 F: tools/testing/selftests/seccomp/*
16384 K: \bsecure_computing
16385 K: \bTIF_SECCOMP\b
16386
16387 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16388 M: Al Cooper <alcooperx@gmail.com>
16389 L: linux-mmc@vger.kernel.org
16390 L: bcm-kernel-feedback-list@broadcom.com
16391 S: Maintained
16392 F: drivers/mmc/host/sdhci-brcmstb*
16393
16394 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16395 M: Adrian Hunter <adrian.hunter@intel.com>
16396 L: linux-mmc@vger.kernel.org
16397 S: Maintained
16398 F: drivers/mmc/host/sdhci*
16399 F: include/linux/mmc/sdhci*
16400
16401 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16402 M: Eugen Hristev <eugen.hristev@microchip.com>
16403 L: linux-mmc@vger.kernel.org
16404 S: Supported
16405 F: drivers/mmc/host/sdhci-of-at91.c
16406
16407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16408 M: Ben Dooks <ben-linux@fluff.org>
16409 M: Jaehoon Chung <jh80.chung@samsung.com>
16410 L: linux-mmc@vger.kernel.org
16411 S: Maintained
16412 F: drivers/mmc/host/sdhci-s3c*
16413
16414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16415 M: Viresh Kumar <vireshk@kernel.org>
16416 L: linux-mmc@vger.kernel.org
16417 S: Maintained
16418 F: drivers/mmc/host/sdhci-spear.c
16419
16420 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16421 M: Kishon Vijay Abraham I <kishon@ti.com>
16422 L: linux-mmc@vger.kernel.org
16423 S: Maintained
16424 F: drivers/mmc/host/sdhci-omap.c
16425
16426 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16427 M: Jonathan Derrick <jonathan.derrick@intel.com>
16428 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16429 L: linux-block@vger.kernel.org
16430 S: Supported
16431 F: block/opal_proto.h
16432 F: block/sed*
16433 F: include/linux/sed*
16434 F: include/uapi/linux/sed*
16435
16436 SECURITY CONTACT
16437 M: Security Officers <security@kernel.org>
16438 S: Supported
16439 F: Documentation/admin-guide/security-bugs.rst
16440
16441 SECURITY SUBSYSTEM
16442 M: James Morris <jmorris@namei.org>
16443 M: "Serge E. Hallyn" <serge@hallyn.com>
16444 L: linux-security-module@vger.kernel.org (suggested Cc:)
16445 S: Supported
16446 W: http://kernsec.org/
16447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16448 F: security/
16449 X: security/selinux/
16450
16451 SELINUX SECURITY MODULE
16452 M: Paul Moore <paul@paul-moore.com>
16453 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16454 M: Eric Paris <eparis@parisplace.org>
16455 L: selinux@vger.kernel.org
16456 S: Supported
16457 W: https://selinuxproject.org
16458 W: https://github.com/SELinuxProject
16459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16460 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16461 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16462 F: Documentation/admin-guide/LSM/SELinux.rst
16463 F: include/trace/events/avc.h
16464 F: include/uapi/linux/selinux_netlink.h
16465 F: scripts/selinux/
16466 F: security/selinux/
16467
16468 SENSABLE PHANTOM
16469 M: Jiri Slaby <jirislaby@kernel.org>
16470 S: Maintained
16471 F: drivers/misc/phantom.c
16472 F: include/uapi/linux/phantom.h
16473
16474 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16475 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16476 S: Maintained
16477 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16478 F: drivers/iio/chemical/scd30.h
16479 F: drivers/iio/chemical/scd30_core.c
16480 F: drivers/iio/chemical/scd30_i2c.c
16481 F: drivers/iio/chemical/scd30_serial.c
16482
16483 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16484 M: Tomasz Duszynski <tduszyns@gmail.com>
16485 S: Maintained
16486 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16487 F: drivers/iio/chemical/sps30.c
16488
16489 SERIAL DEVICE BUS
16490 M: Rob Herring <robh@kernel.org>
16491 L: linux-serial@vger.kernel.org
16492 S: Maintained
16493 F: Documentation/devicetree/bindings/serial/serial.yaml
16494 F: drivers/tty/serdev/
16495 F: include/linux/serdev.h
16496
16497 SERIAL DRIVERS
16498 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16499 L: linux-serial@vger.kernel.org
16500 S: Maintained
16501 F: Documentation/devicetree/bindings/serial/
16502 F: drivers/tty/serial/
16503
16504 SERIAL IR RECEIVER
16505 M: Sean Young <sean@mess.org>
16506 L: linux-media@vger.kernel.org
16507 S: Maintained
16508 F: drivers/media/rc/serial_ir.c
16509
16510 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16511 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16512 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16513 S: Maintained
16514 F: Documentation/devicetree/bindings/slimbus/
16515 F: drivers/slimbus/
16516 F: include/linux/slimbus.h
16517
16518 SFC NETWORK DRIVER
16519 M: Edward Cree <ecree.xilinx@gmail.com>
16520 M: Martin Habets <habetsm.xilinx@gmail.com>
16521 L: netdev@vger.kernel.org
16522 S: Supported
16523 F: drivers/net/ethernet/sfc/
16524
16525 SFF/SFP/SFP+ MODULE SUPPORT
16526 M: Russell King <linux@armlinux.org.uk>
16527 L: netdev@vger.kernel.org
16528 S: Maintained
16529 F: drivers/net/phy/phylink.c
16530 F: drivers/net/phy/sfp*
16531 F: include/linux/mdio/mdio-i2c.h
16532 F: include/linux/phylink.h
16533 F: include/linux/sfp.h
16534 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16535
16536 SGI GRU DRIVER
16537 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16538 S: Maintained
16539 F: drivers/misc/sgi-gru/
16540
16541 SGI XP/XPC/XPNET DRIVER
16542 M: Robin Holt <robinmholt@gmail.com>
16543 M: Steve Wahl <steve.wahl@hpe.com>
16544 R: Mike Travis <mike.travis@hpe.com>
16545 S: Maintained
16546 F: drivers/misc/sgi-xp/
16547
16548 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16549 M: Karsten Graul <kgraul@linux.ibm.com>
16550 L: linux-s390@vger.kernel.org
16551 S: Supported
16552 W: http://www.ibm.com/developerworks/linux/linux390/
16553 F: net/smc/
16554
16555 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16556 M: Linus Walleij <linus.walleij@linaro.org>
16557 L: linux-iio@vger.kernel.org
16558 S: Maintained
16559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16560 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16561 F: drivers/iio/light/gp2ap002.c
16562
16563 SHARP RJ54N1CB0C SENSOR DRIVER
16564 M: Jacopo Mondi <jacopo@jmondi.org>
16565 L: linux-media@vger.kernel.org
16566 S: Odd fixes
16567 T: git git://linuxtv.org/media_tree.git
16568 F: drivers/media/i2c/rj54n1cb0c.c
16569 F: include/media/i2c/rj54n1cb0c.h
16570
16571 SH_VOU V4L2 OUTPUT DRIVER
16572 L: linux-media@vger.kernel.org
16573 S: Orphan
16574 F: drivers/media/platform/sh_vou.c
16575 F: include/media/drv-intf/sh_vou.h
16576
16577 SI2157 MEDIA DRIVER
16578 M: Antti Palosaari <crope@iki.fi>
16579 L: linux-media@vger.kernel.org
16580 S: Maintained
16581 W: https://linuxtv.org
16582 W: http://palosaari.fi/linux/
16583 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16584 T: git git://linuxtv.org/anttip/media_tree.git
16585 F: drivers/media/tuners/si2157*
16586
16587 SI2165 MEDIA DRIVER
16588 M: Matthias Schwarzott <zzam@gentoo.org>
16589 L: linux-media@vger.kernel.org
16590 S: Maintained
16591 W: https://linuxtv.org
16592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16593 F: drivers/media/dvb-frontends/si2165*
16594
16595 SI2168 MEDIA DRIVER
16596 M: Antti Palosaari <crope@iki.fi>
16597 L: linux-media@vger.kernel.org
16598 S: Maintained
16599 W: https://linuxtv.org
16600 W: http://palosaari.fi/linux/
16601 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16602 T: git git://linuxtv.org/anttip/media_tree.git
16603 F: drivers/media/dvb-frontends/si2168*
16604
16605 SI470X FM RADIO RECEIVER I2C DRIVER
16606 M: Hans Verkuil <hverkuil@xs4all.nl>
16607 L: linux-media@vger.kernel.org
16608 S: Odd Fixes
16609 W: https://linuxtv.org
16610 T: git git://linuxtv.org/media_tree.git
16611 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16612
16613 SI470X FM RADIO RECEIVER USB DRIVER
16614 M: Hans Verkuil <hverkuil@xs4all.nl>
16615 L: linux-media@vger.kernel.org
16616 S: Maintained
16617 W: https://linuxtv.org
16618 T: git git://linuxtv.org/media_tree.git
16619 F: drivers/media/radio/si470x/radio-si470x-common.c
16620 F: drivers/media/radio/si470x/radio-si470x-usb.c
16621 F: drivers/media/radio/si470x/radio-si470x.h
16622
16623 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16624 M: Eduardo Valentin <edubezval@gmail.com>
16625 L: linux-media@vger.kernel.org
16626 S: Odd Fixes
16627 W: https://linuxtv.org
16628 T: git git://linuxtv.org/media_tree.git
16629 F: drivers/media/radio/si4713/si4713.?
16630
16631 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16632 M: Eduardo Valentin <edubezval@gmail.com>
16633 L: linux-media@vger.kernel.org
16634 S: Odd Fixes
16635 W: https://linuxtv.org
16636 T: git git://linuxtv.org/media_tree.git
16637 F: drivers/media/radio/si4713/radio-platform-si4713.c
16638
16639 SI4713 FM RADIO TRANSMITTER USB DRIVER
16640 M: Hans Verkuil <hverkuil@xs4all.nl>
16641 L: linux-media@vger.kernel.org
16642 S: Maintained
16643 W: https://linuxtv.org
16644 T: git git://linuxtv.org/media_tree.git
16645 F: drivers/media/radio/si4713/radio-usb-si4713.c
16646
16647 SIANO DVB DRIVER
16648 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16649 L: linux-media@vger.kernel.org
16650 S: Odd fixes
16651 W: https://linuxtv.org
16652 T: git git://linuxtv.org/media_tree.git
16653 F: drivers/media/common/siano/
16654 F: drivers/media/mmc/siano/
16655 F: drivers/media/usb/siano/
16656 F: drivers/media/usb/siano/
16657
16658 SIFIVE DRIVERS
16659 M: Palmer Dabbelt <palmer@dabbelt.com>
16660 M: Paul Walmsley <paul.walmsley@sifive.com>
16661 L: linux-riscv@lists.infradead.org
16662 S: Supported
16663 T: git git://github.com/sifive/riscv-linux.git
16664 N: sifive
16665 K: [^@]sifive
16666
16667 SIFIVE FU540 SYSTEM-ON-CHIP
16668 M: Paul Walmsley <paul.walmsley@sifive.com>
16669 M: Palmer Dabbelt <palmer@dabbelt.com>
16670 L: linux-riscv@lists.infradead.org
16671 S: Supported
16672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16673 N: fu540
16674 K: fu540
16675
16676 SIFIVE PDMA DRIVER
16677 M: Green Wan <green.wan@sifive.com>
16678 S: Maintained
16679 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16680 F: drivers/dma/sf-pdma/
16681
16682 SILEAD TOUCHSCREEN DRIVER
16683 M: Hans de Goede <hdegoede@redhat.com>
16684 L: linux-input@vger.kernel.org
16685 L: platform-driver-x86@vger.kernel.org
16686 S: Maintained
16687 F: drivers/input/touchscreen/silead.c
16688 F: drivers/platform/x86/touchscreen_dmi.c
16689
16690 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16691 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16692 S: Supported
16693 F: drivers/staging/wfx/
16694
16695 SILICON MOTION SM712 FRAME BUFFER DRIVER
16696 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16697 M: Teddy Wang <teddy.wang@siliconmotion.com>
16698 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16699 L: linux-fbdev@vger.kernel.org
16700 S: Maintained
16701 F: Documentation/fb/sm712fb.rst
16702 F: drivers/video/fbdev/sm712*
16703
16704 SILVACO I3C DUAL-ROLE MASTER
16705 M: Miquel Raynal <miquel.raynal@bootlin.com>
16706 M: Conor Culhane <conor.culhane@silvaco.com>
16707 L: linux-i3c@lists.infradead.org
16708 S: Maintained
16709 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16710 F: drivers/i3c/master/svc-i3c-master.c
16711
16712 SIMPLEFB FB DRIVER
16713 M: Hans de Goede <hdegoede@redhat.com>
16714 L: linux-fbdev@vger.kernel.org
16715 S: Maintained
16716 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16717 F: drivers/video/fbdev/simplefb.c
16718 F: include/linux/platform_data/simplefb.h
16719
16720 SIMTEC EB110ATX (Chalice CATS)
16721 M: Simtec Linux Team <linux@simtec.co.uk>
16722 S: Supported
16723 W: http://www.simtec.co.uk/products/EB110ATX/
16724
16725 SIMTEC EB2410ITX (BAST)
16726 M: Simtec Linux Team <linux@simtec.co.uk>
16727 S: Supported
16728 W: http://www.simtec.co.uk/products/EB2410ITX/
16729 F: arch/arm/mach-s3c/bast-ide.c
16730 F: arch/arm/mach-s3c/bast-irq.c
16731 F: arch/arm/mach-s3c/mach-bast.c
16732
16733 SIOX
16734 M: Thorsten Scherer <t.scherer@eckelmann.de>
16735 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16736 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16737 S: Supported
16738 F: drivers/gpio/gpio-siox.c
16739 F: drivers/siox/*
16740 F: include/trace/events/siox.h
16741
16742 SIPHASH PRF ROUTINES
16743 M: Jason A. Donenfeld <Jason@zx2c4.com>
16744 S: Maintained
16745 F: include/linux/siphash.h
16746 F: lib/siphash.c
16747 F: lib/test_siphash.c
16748
16749 SIS 190 ETHERNET DRIVER
16750 M: Francois Romieu <romieu@fr.zoreil.com>
16751 L: netdev@vger.kernel.org
16752 S: Maintained
16753 F: drivers/net/ethernet/sis/sis190.c
16754
16755 SIS 900/7016 FAST ETHERNET DRIVER
16756 M: Daniele Venzano <venza@brownhat.org>
16757 L: netdev@vger.kernel.org
16758 S: Maintained
16759 W: http://www.brownhat.org/sis900.html
16760 F: drivers/net/ethernet/sis/sis900.*
16761
16762 SIS FRAMEBUFFER DRIVER
16763 M: Thomas Winischhofer <thomas@winischhofer.net>
16764 S: Maintained
16765 W: http://www.winischhofer.net/linuxsisvga.shtml
16766 F: Documentation/fb/sisfb.rst
16767 F: drivers/video/fbdev/sis/
16768 F: include/video/sisfb.h
16769
16770 SIS I2C TOUCHSCREEN DRIVER
16771 M: Mika Penttilä <mika.penttila@nextfour.com>
16772 L: linux-input@vger.kernel.org
16773 S: Maintained
16774 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16775 F: drivers/input/touchscreen/sis_i2c.c
16776
16777 SIS USB2VGA DRIVER
16778 M: Thomas Winischhofer <thomas@winischhofer.net>
16779 S: Maintained
16780 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16781 F: drivers/usb/misc/sisusbvga/
16782
16783 SLAB ALLOCATOR
16784 M: Christoph Lameter <cl@linux.com>
16785 M: Pekka Enberg <penberg@kernel.org>
16786 M: David Rientjes <rientjes@google.com>
16787 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16788 M: Andrew Morton <akpm@linux-foundation.org>
16789 M: Vlastimil Babka <vbabka@suse.cz>
16790 L: linux-mm@kvack.org
16791 S: Maintained
16792 F: include/linux/sl?b*.h
16793 F: mm/sl?b*
16794
16795 SLEEPABLE READ-COPY UPDATE (SRCU)
16796 M: Lai Jiangshan <jiangshanlai@gmail.com>
16797 M: "Paul E. McKenney" <paulmck@kernel.org>
16798 M: Josh Triplett <josh@joshtriplett.org>
16799 R: Steven Rostedt <rostedt@goodmis.org>
16800 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16801 L: rcu@vger.kernel.org
16802 S: Supported
16803 W: http://www.rdrop.com/users/paulmck/RCU/
16804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16805 F: include/linux/srcu*.h
16806 F: kernel/rcu/srcu*.c
16807
16808 SMACK SECURITY MODULE
16809 M: Casey Schaufler <casey@schaufler-ca.com>
16810 L: linux-security-module@vger.kernel.org
16811 S: Maintained
16812 W: http://schaufler-ca.com
16813 T: git git://github.com/cschaufler/smack-next
16814 F: Documentation/admin-guide/LSM/Smack.rst
16815 F: security/smack/
16816
16817 SMC91x ETHERNET DRIVER
16818 M: Nicolas Pitre <nico@fluxnic.net>
16819 S: Odd Fixes
16820 F: drivers/net/ethernet/smsc/smc91x.*
16821
16822 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16823 M: Mark Rutland <mark.rutland@arm.com>
16824 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16825 M: Sudeep Holla <sudeep.holla@arm.com>
16826 L: linux-arm-kernel@lists.infradead.org
16827 S: Maintained
16828 F: drivers/firmware/smccc/
16829 F: include/linux/arm-smccc.h
16830
16831 SMM665 HARDWARE MONITOR DRIVER
16832 M: Guenter Roeck <linux@roeck-us.net>
16833 L: linux-hwmon@vger.kernel.org
16834 S: Maintained
16835 F: Documentation/hwmon/smm665.rst
16836 F: drivers/hwmon/smm665.c
16837
16838 SMSC EMC2103 HARDWARE MONITOR DRIVER
16839 M: Steve Glendinning <steve.glendinning@shawell.net>
16840 L: linux-hwmon@vger.kernel.org
16841 S: Maintained
16842 F: Documentation/hwmon/emc2103.rst
16843 F: drivers/hwmon/emc2103.c
16844
16845 SMSC SCH5627 HARDWARE MONITOR DRIVER
16846 M: Hans de Goede <hdegoede@redhat.com>
16847 L: linux-hwmon@vger.kernel.org
16848 S: Supported
16849 F: Documentation/hwmon/sch5627.rst
16850 F: drivers/hwmon/sch5627.c
16851
16852 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16853 M: Steve Glendinning <steve.glendinning@shawell.net>
16854 L: linux-fbdev@vger.kernel.org
16855 S: Maintained
16856 F: drivers/video/fbdev/smscufx.c
16857
16858 SMSC47B397 HARDWARE MONITOR DRIVER
16859 M: Jean Delvare <jdelvare@suse.com>
16860 L: linux-hwmon@vger.kernel.org
16861 S: Maintained
16862 F: Documentation/hwmon/smsc47b397.rst
16863 F: drivers/hwmon/smsc47b397.c
16864
16865 SMSC911x ETHERNET DRIVER
16866 M: Steve Glendinning <steve.glendinning@shawell.net>
16867 L: netdev@vger.kernel.org
16868 S: Maintained
16869 F: drivers/net/ethernet/smsc/smsc911x.*
16870 F: include/linux/smsc911x.h
16871
16872 SMSC9420 PCI ETHERNET DRIVER
16873 M: Steve Glendinning <steve.glendinning@shawell.net>
16874 L: netdev@vger.kernel.org
16875 S: Maintained
16876 F: drivers/net/ethernet/smsc/smsc9420.*
16877
16878 SOCIONEXT (SNI) AVE NETWORK DRIVER
16879 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16880 L: netdev@vger.kernel.org
16881 S: Maintained
16882 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16883 F: drivers/net/ethernet/socionext/sni_ave.c
16884
16885 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16886 M: Jassi Brar <jaswinder.singh@linaro.org>
16887 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16888 L: netdev@vger.kernel.org
16889 S: Maintained
16890 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16891 F: drivers/net/ethernet/socionext/netsec.c
16892
16893 SOCIONEXT (SNI) Synquacer SPI DRIVER
16894 M: Masahisa Kojima <masahisa.kojima@linaro.org>
16895 M: Jassi Brar <jaswinder.singh@linaro.org>
16896 L: linux-spi@vger.kernel.org
16897 S: Maintained
16898 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16899 F: drivers/spi/spi-synquacer.c
16900
16901 SOCIONEXT SYNQUACER I2C DRIVER
16902 M: Ard Biesheuvel <ardb@kernel.org>
16903 L: linux-i2c@vger.kernel.org
16904 S: Maintained
16905 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16906 F: drivers/i2c/busses/i2c-synquacer.c
16907
16908 SOCIONEXT UNIPHIER SOUND DRIVER
16909 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16910 S: Orphan
16911 F: sound/soc/uniphier/
16912
16913 SOEKRIS NET48XX LED SUPPORT
16914 M: Chris Boot <bootc@bootc.net>
16915 S: Maintained
16916 F: drivers/leds/leds-net48xx.c
16917
16918 SOFT-IWARP DRIVER (siw)
16919 M: Bernard Metzler <bmt@zurich.ibm.com>
16920 L: linux-rdma@vger.kernel.org
16921 S: Supported
16922 F: drivers/infiniband/sw/siw/
16923 F: include/uapi/rdma/siw-abi.h
16924
16925 SOFT-ROCE DRIVER (rxe)
16926 M: Zhu Yanjun <zyjzyj2000@gmail.com>
16927 L: linux-rdma@vger.kernel.org
16928 S: Supported
16929 F: drivers/infiniband/sw/rxe/
16930 F: include/uapi/rdma/rdma_user_rxe.h
16931
16932 SOFTLOGIC 6x10 MPEG CODEC
16933 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16934 M: Anton Sviridenko <anton@corp.bluecherry.net>
16935 M: Andrey Utkin <andrey_utkin@fastmail.com>
16936 M: Ismael Luceno <ismael@iodev.co.uk>
16937 L: linux-media@vger.kernel.org
16938 S: Supported
16939 F: drivers/media/pci/solo6x10/
16940
16941 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16942 M: James Morse <james.morse@arm.com>
16943 L: linux-arm-kernel@lists.infradead.org
16944 S: Maintained
16945 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16946 F: drivers/firmware/arm_sdei.c
16947 F: include/linux/arm_sdei.h
16948 F: include/uapi/linux/arm_sdei.h
16949
16950 SOFTWARE NODES
16951 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16952 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
16953 L: linux-acpi@vger.kernel.org
16954 S: Maintained
16955 F: drivers/base/swnode.c
16956
16957 SOFTWARE RAID (Multiple Disks) SUPPORT
16958 M: Song Liu <song@kernel.org>
16959 L: linux-raid@vger.kernel.org
16960 S: Supported
16961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16962 F: drivers/md/Kconfig
16963 F: drivers/md/Makefile
16964 F: drivers/md/md*
16965 F: drivers/md/raid*
16966 F: include/linux/raid/
16967 F: include/uapi/linux/raid/
16968
16969 SOLIDRUN CLEARFOG SUPPORT
16970 M: Russell King <linux@armlinux.org.uk>
16971 S: Maintained
16972 F: arch/arm/boot/dts/armada-388-clearfog*
16973 F: arch/arm/boot/dts/armada-38x-solidrun-*
16974
16975 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16976 M: Russell King <linux@armlinux.org.uk>
16977 S: Maintained
16978 F: arch/arm/boot/dts/imx6*-cubox-i*
16979 F: arch/arm/boot/dts/imx6*-hummingboard*
16980 F: arch/arm/boot/dts/imx6*-sr-*
16981
16982 SONIC NETWORK DRIVER
16983 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16984 L: netdev@vger.kernel.org
16985 S: Maintained
16986 F: drivers/net/ethernet/natsemi/sonic.*
16987
16988 SONICS SILICON BACKPLANE DRIVER (SSB)
16989 M: Michael Buesch <m@bues.ch>
16990 L: linux-wireless@vger.kernel.org
16991 S: Maintained
16992 F: drivers/ssb/
16993 F: include/linux/ssb/
16994
16995 SONY IMX214 SENSOR DRIVER
16996 M: Ricardo Ribalda <ribalda@kernel.org>
16997 L: linux-media@vger.kernel.org
16998 S: Maintained
16999 T: git git://linuxtv.org/media_tree.git
17000 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17001 F: drivers/media/i2c/imx214.c
17002
17003 SONY IMX219 SENSOR DRIVER
17004 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17005 L: linux-media@vger.kernel.org
17006 S: Maintained
17007 T: git git://linuxtv.org/media_tree.git
17008 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17009 F: drivers/media/i2c/imx219.c
17010
17011 SONY IMX258 SENSOR DRIVER
17012 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17013 L: linux-media@vger.kernel.org
17014 S: Maintained
17015 T: git git://linuxtv.org/media_tree.git
17016 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17017 F: drivers/media/i2c/imx258.c
17018
17019 SONY IMX274 SENSOR DRIVER
17020 M: Leon Luo <leonl@leopardimaging.com>
17021 L: linux-media@vger.kernel.org
17022 S: Maintained
17023 T: git git://linuxtv.org/media_tree.git
17024 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17025 F: drivers/media/i2c/imx274.c
17026
17027 SONY IMX290 SENSOR DRIVER
17028 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17029 L: linux-media@vger.kernel.org
17030 S: Maintained
17031 T: git git://linuxtv.org/media_tree.git
17032 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17033 F: drivers/media/i2c/imx290.c
17034
17035 SONY IMX319 SENSOR DRIVER
17036 M: Bingbu Cao <bingbu.cao@intel.com>
17037 L: linux-media@vger.kernel.org
17038 S: Maintained
17039 T: git git://linuxtv.org/media_tree.git
17040 F: drivers/media/i2c/imx319.c
17041
17042 SONY IMX334 SENSOR DRIVER
17043 M: Paul J. Murphy <paul.j.murphy@intel.com>
17044 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17045 L: linux-media@vger.kernel.org
17046 S: Maintained
17047 T: git git://linuxtv.org/media_tree.git
17048 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17049 F: drivers/media/i2c/imx334.c
17050
17051 SONY IMX355 SENSOR DRIVER
17052 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17053 L: linux-media@vger.kernel.org
17054 S: Maintained
17055 T: git git://linuxtv.org/media_tree.git
17056 F: drivers/media/i2c/imx355.c
17057
17058 SONY MEMORYSTICK SUBSYSTEM
17059 M: Maxim Levitsky <maximlevitsky@gmail.com>
17060 M: Alex Dubov <oakad@yahoo.com>
17061 M: Ulf Hansson <ulf.hansson@linaro.org>
17062 L: linux-mmc@vger.kernel.org
17063 S: Maintained
17064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17065 F: drivers/memstick/
17066 F: include/linux/memstick.h
17067
17068 SONY VAIO CONTROL DEVICE DRIVER
17069 M: Mattia Dongili <malattia@linux.it>
17070 L: platform-driver-x86@vger.kernel.org
17071 S: Maintained
17072 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17073 F: Documentation/admin-guide/laptops/sony-laptop.rst
17074 F: drivers/char/sonypi.c
17075 F: drivers/platform/x86/sony-laptop.c
17076 F: include/linux/sony-laptop.h
17077
17078 SOUND
17079 M: Jaroslav Kysela <perex@perex.cz>
17080 M: Takashi Iwai <tiwai@suse.com>
17081 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17082 S: Maintained
17083 W: http://www.alsa-project.org/
17084 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17086 F: Documentation/sound/
17087 F: include/sound/
17088 F: include/uapi/sound/
17089 F: sound/
17090
17091 SOUND - COMPRESSED AUDIO
17092 M: Vinod Koul <vkoul@kernel.org>
17093 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17094 S: Supported
17095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17096 F: Documentation/sound/designs/compress-offload.rst
17097 F: include/sound/compress_driver.h
17098 F: include/uapi/sound/compress_*
17099 F: sound/core/compress_offload.c
17100 F: sound/soc/soc-compress.c
17101
17102 SOUND - DMAENGINE HELPERS
17103 M: Lars-Peter Clausen <lars@metafoo.de>
17104 S: Supported
17105 F: include/sound/dmaengine_pcm.h
17106 F: sound/core/pcm_dmaengine.c
17107 F: sound/soc/soc-generic-dmaengine-pcm.c
17108
17109 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17110 M: Liam Girdwood <lgirdwood@gmail.com>
17111 M: Mark Brown <broonie@kernel.org>
17112 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17113 S: Supported
17114 W: http://alsa-project.org/main/index.php/ASoC
17115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17116 F: Documentation/devicetree/bindings/sound/
17117 F: Documentation/sound/soc/
17118 F: include/dt-bindings/sound/
17119 F: include/sound/soc*
17120 F: sound/soc/
17121
17122 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17123 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17124 M: Liam Girdwood <lgirdwood@gmail.com>
17125 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17126 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17127 M: Daniel Baluta <daniel.baluta@nxp.com>
17128 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17129 S: Supported
17130 W: https://github.com/thesofproject/linux/
17131 F: sound/soc/sof/
17132
17133 SOUNDWIRE SUBSYSTEM
17134 M: Vinod Koul <vkoul@kernel.org>
17135 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17136 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17137 R: Sanyog Kale <sanyog.r.kale@intel.com>
17138 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17139 S: Supported
17140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17141 F: Documentation/driver-api/soundwire/
17142 F: drivers/soundwire/
17143 F: include/linux/soundwire/
17144
17145 SP2 MEDIA DRIVER
17146 M: Olli Salonen <olli.salonen@iki.fi>
17147 L: linux-media@vger.kernel.org
17148 S: Maintained
17149 W: https://linuxtv.org
17150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17151 F: drivers/media/dvb-frontends/sp2*
17152
17153 SPARC + UltraSPARC (sparc/sparc64)
17154 M: "David S. Miller" <davem@davemloft.net>
17155 L: sparclinux@vger.kernel.org
17156 S: Maintained
17157 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17160 F: arch/sparc/
17161 F: drivers/sbus/
17162
17163 SPARC SERIAL DRIVERS
17164 M: "David S. Miller" <davem@davemloft.net>
17165 L: sparclinux@vger.kernel.org
17166 S: Maintained
17167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17169 F: drivers/tty/serial/suncore.c
17170 F: drivers/tty/serial/sunhv.c
17171 F: drivers/tty/serial/sunsab.c
17172 F: drivers/tty/serial/sunsab.h
17173 F: drivers/tty/serial/sunsu.c
17174 F: drivers/tty/serial/sunzilog.c
17175 F: drivers/tty/serial/sunzilog.h
17176 F: drivers/tty/vcc.c
17177 F: include/linux/sunserialcore.h
17178
17179 SPARSE CHECKER
17180 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17181 L: linux-sparse@vger.kernel.org
17182 S: Maintained
17183 W: https://sparse.docs.kernel.org/
17184 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17185 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17186 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17187 F: include/linux/compiler.h
17188
17189 SPEAKUP CONSOLE SPEECH DRIVER
17190 M: William Hubbs <w.d.hubbs@gmail.com>
17191 M: Chris Brannon <chris@the-brannons.com>
17192 M: Kirk Reiser <kirk@reisers.ca>
17193 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17194 L: speakup@linux-speakup.org
17195 S: Odd Fixes
17196 W: http://www.linux-speakup.org/
17197 W: https://github.com/linux-speakup/speakup
17198 B: https://github.com/linux-speakup/speakup/issues
17199 F: drivers/accessibility/speakup/
17200
17201 SPEAR CLOCK FRAMEWORK SUPPORT
17202 M: Viresh Kumar <vireshk@kernel.org>
17203 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204 S: Maintained
17205 W: http://www.st.com/spear
17206 F: drivers/clk/spear/
17207
17208 SPEAR PLATFORM SUPPORT
17209 M: Viresh Kumar <vireshk@kernel.org>
17210 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17211 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17212 S: Maintained
17213 W: http://www.st.com/spear
17214 F: arch/arm/boot/dts/spear*
17215 F: arch/arm/mach-spear/
17216
17217 SPI NOR SUBSYSTEM
17218 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17219 R: Michael Walle <michael@walle.cc>
17220 R: Pratyush Yadav <p.yadav@ti.com>
17221 L: linux-mtd@lists.infradead.org
17222 S: Maintained
17223 W: http://www.linux-mtd.infradead.org/
17224 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17225 C: irc://irc.oftc.net/mtd
17226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17227 F: drivers/mtd/spi-nor/
17228 F: include/linux/mtd/spi-nor.h
17229
17230 SPI SUBSYSTEM
17231 M: Mark Brown <broonie@kernel.org>
17232 L: linux-spi@vger.kernel.org
17233 S: Maintained
17234 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17236 F: Documentation/devicetree/bindings/spi/
17237 F: Documentation/spi/
17238 F: drivers/spi/
17239 F: include/linux/spi/
17240 F: include/uapi/linux/spi/
17241 F: tools/spi/
17242
17243 SPIDERNET NETWORK DRIVER for CELL
17244 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17245 M: Geoff Levand <geoff@infradead.org>
17246 L: netdev@vger.kernel.org
17247 L: linuxppc-dev@lists.ozlabs.org
17248 S: Maintained
17249 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17250 F: drivers/net/ethernet/toshiba/spider_net*
17251
17252 SPMI SUBSYSTEM
17253 M: Stephen Boyd <sboyd@kernel.org>
17254 L: linux-kernel@vger.kernel.org
17255 S: Maintained
17256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17257 F: Documentation/devicetree/bindings/spmi/
17258 F: drivers/spmi/
17259 F: include/dt-bindings/spmi/spmi.h
17260 F: include/linux/spmi.h
17261 F: include/trace/events/spmi.h
17262
17263 SPU FILE SYSTEM
17264 M: Jeremy Kerr <jk@ozlabs.org>
17265 L: linuxppc-dev@lists.ozlabs.org
17266 S: Supported
17267 W: http://www.ibm.com/developerworks/power/cell/
17268 F: Documentation/filesystems/spufs/spufs.rst
17269 F: arch/powerpc/platforms/cell/spufs/
17270
17271 SQUASHFS FILE SYSTEM
17272 M: Phillip Lougher <phillip@squashfs.org.uk>
17273 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17274 S: Maintained
17275 W: http://squashfs.org.uk
17276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17277 F: Documentation/filesystems/squashfs.rst
17278 F: fs/squashfs/
17279
17280 SRM (Alpha) environment access
17281 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17282 S: Maintained
17283 F: arch/alpha/kernel/srm_env.c
17284
17285 ST LSM6DSx IMU IIO DRIVER
17286 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17287 L: linux-iio@vger.kernel.org
17288 S: Maintained
17289 W: http://www.st.com/
17290 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17291 F: drivers/iio/imu/st_lsm6dsx/
17292
17293 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17294 M: Mickael Guene <mickael.guene@st.com>
17295 L: linux-media@vger.kernel.org
17296 S: Maintained
17297 T: git git://linuxtv.org/media_tree.git
17298 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17299 F: drivers/media/i2c/st-mipid02.c
17300
17301 ST STM32 I2C/SMBUS DRIVER
17302 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17303 M: Alain Volmat <alain.volmat@foss.st.com>
17304 L: linux-i2c@vger.kernel.org
17305 S: Maintained
17306 F: drivers/i2c/busses/i2c-stm32*
17307
17308 ST STPDDC60 DRIVER
17309 M: Daniel Nilsson <daniel.nilsson@flex.com>
17310 L: linux-hwmon@vger.kernel.org
17311 S: Maintained
17312 F: Documentation/hwmon/stpddc60.rst
17313 F: drivers/hwmon/pmbus/stpddc60.c
17314
17315 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17316 M: Song Qiang <songqiang1304521@gmail.com>
17317 L: linux-iio@vger.kernel.org
17318 S: Maintained
17319 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17320 F: drivers/iio/proximity/vl53l0x-i2c.c
17321
17322 STABLE BRANCH
17323 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17324 M: Sasha Levin <sashal@kernel.org>
17325 L: stable@vger.kernel.org
17326 S: Supported
17327 F: Documentation/process/stable-kernel-rules.rst
17328
17329 STAGING - ATOMISP DRIVER
17330 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17331 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17332 L: linux-media@vger.kernel.org
17333 S: Maintained
17334 F: drivers/staging/media/atomisp/
17335
17336 STAGING - FIELDBUS SUBSYSTEM
17337 M: Sven Van Asbroeck <TheSven73@gmail.com>
17338 S: Maintained
17339 F: drivers/staging/fieldbus/*
17340 F: drivers/staging/fieldbus/Documentation/
17341
17342 STAGING - HMS ANYBUS-S BUS
17343 M: Sven Van Asbroeck <TheSven73@gmail.com>
17344 S: Maintained
17345 F: drivers/staging/fieldbus/anybuss/
17346
17347 STAGING - INDUSTRIAL IO
17348 M: Jonathan Cameron <jic23@kernel.org>
17349 L: linux-iio@vger.kernel.org
17350 S: Odd Fixes
17351 F: Documentation/devicetree/bindings/staging/iio/
17352 F: drivers/staging/iio/
17353
17354 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17355 M: Marc Dietrich <marvin24@gmx.de>
17356 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17357 L: linux-tegra@vger.kernel.org
17358 S: Maintained
17359 F: drivers/staging/nvec/
17360
17361 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17362 M: Jens Frederich <jfrederich@gmail.com>
17363 M: Daniel Drake <dsd@laptop.org>
17364 M: Jon Nettleton <jon.nettleton@gmail.com>
17365 S: Maintained
17366 W: http://wiki.laptop.org/go/DCON
17367 F: drivers/staging/olpc_dcon/
17368
17369 STAGING - REALTEK RTL8188EU DRIVERS
17370 M: Larry Finger <Larry.Finger@lwfinger.net>
17371 S: Odd Fixes
17372 F: drivers/staging/rtl8188eu/
17373
17374 STAGING - REALTEK RTL8712U DRIVERS
17375 M: Larry Finger <Larry.Finger@lwfinger.net>
17376 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17377 S: Odd Fixes
17378 F: drivers/staging/rtl8712/
17379
17380 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17381 M: Michael Hennerich <michael.hennerich@analog.com>
17382 L: linux-fbdev@vger.kernel.org
17383 S: Supported
17384 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17385 F: drivers/staging/fbtft/fb_seps525.c
17386
17387 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17388 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17389 M: Teddy Wang <teddy.wang@siliconmotion.com>
17390 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17391 L: linux-fbdev@vger.kernel.org
17392 S: Maintained
17393 F: drivers/staging/sm750fb/
17394
17395 STAGING - VIA VT665X DRIVERS
17396 M: Forest Bond <forest@alittletooquiet.net>
17397 S: Odd Fixes
17398 F: drivers/staging/vt665?/
17399
17400 STAGING SUBSYSTEM
17401 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17402 L: linux-staging@lists.linux.dev
17403 S: Supported
17404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17405 F: drivers/staging/
17406
17407 STARFIRE/DURALAN NETWORK DRIVER
17408 M: Ion Badulescu <ionut@badula.org>
17409 S: Odd Fixes
17410 F: drivers/net/ethernet/adaptec/starfire*
17411
17412 STATIC BRANCH/CALL
17413 M: Peter Zijlstra <peterz@infradead.org>
17414 M: Josh Poimboeuf <jpoimboe@redhat.com>
17415 M: Jason Baron <jbaron@akamai.com>
17416 R: Steven Rostedt <rostedt@goodmis.org>
17417 R: Ard Biesheuvel <ardb@kernel.org>
17418 S: Supported
17419 F: arch/*/include/asm/jump_label*.h
17420 F: arch/*/include/asm/static_call*.h
17421 F: arch/*/kernel/jump_label.c
17422 F: arch/*/kernel/static_call.c
17423 F: include/linux/jump_label*.h
17424 F: include/linux/static_call*.h
17425 F: kernel/jump_label.c
17426 F: kernel/static_call.c
17427
17428 STI AUDIO (ASoC) DRIVERS
17429 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17430 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17431 S: Maintained
17432 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17433 F: sound/soc/sti/
17434
17435 STI CEC DRIVER
17436 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17437 S: Maintained
17438 F: Documentation/devicetree/bindings/media/stih-cec.txt
17439 F: drivers/media/cec/platform/sti/
17440
17441 STK1160 USB VIDEO CAPTURE DRIVER
17442 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17443 L: linux-media@vger.kernel.org
17444 S: Maintained
17445 T: git git://linuxtv.org/media_tree.git
17446 F: drivers/media/usb/stk1160/
17447
17448 STM32 AUDIO (ASoC) DRIVERS
17449 M: Olivier Moysan <olivier.moysan@foss.st.com>
17450 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17451 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17452 S: Maintained
17453 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17454 F: sound/soc/stm/
17455
17456 STM32 TIMER/LPTIMER DRIVERS
17457 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17458 S: Maintained
17459 F: Documentation/ABI/testing/*timer-stm32
17460 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17461 F: drivers/*/stm32-*timer*
17462 F: drivers/pwm/pwm-stm32*
17463 F: include/linux/*/stm32-*tim*
17464
17465 STMMAC ETHERNET DRIVER
17466 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17467 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17468 M: Jose Abreu <joabreu@synopsys.com>
17469 L: netdev@vger.kernel.org
17470 S: Supported
17471 W: http://www.stlinux.com
17472 F: Documentation/networking/device_drivers/ethernet/stmicro/
17473 F: drivers/net/ethernet/stmicro/stmmac/
17474
17475 SUN3/3X
17476 M: Sam Creasey <sammy@sammy.net>
17477 S: Maintained
17478 W: http://sammy.net/sun3/
17479 F: arch/m68k/include/asm/sun3*
17480 F: arch/m68k/kernel/*sun3*
17481 F: arch/m68k/sun3*/
17482 F: drivers/net/ethernet/i825xx/sun3*
17483
17484 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17485 M: Hans de Goede <hdegoede@redhat.com>
17486 L: linux-input@vger.kernel.org
17487 S: Maintained
17488 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17489 F: drivers/input/keyboard/sun4i-lradc-keys.c
17490
17491 SUNDANCE NETWORK DRIVER
17492 M: Denis Kirjanov <kda@linux-powerpc.org>
17493 L: netdev@vger.kernel.org
17494 S: Maintained
17495 F: drivers/net/ethernet/dlink/sundance.c
17496
17497 SUPERH
17498 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17499 M: Rich Felker <dalias@libc.org>
17500 L: linux-sh@vger.kernel.org
17501 S: Maintained
17502 Q: http://patchwork.kernel.org/project/linux-sh/list/
17503 F: Documentation/sh/
17504 F: arch/sh/
17505 F: drivers/sh/
17506
17507 SUSPEND TO RAM
17508 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17509 M: Len Brown <len.brown@intel.com>
17510 M: Pavel Machek <pavel@ucw.cz>
17511 L: linux-pm@vger.kernel.org
17512 S: Supported
17513 B: https://bugzilla.kernel.org
17514 F: Documentation/power/
17515 F: arch/x86/kernel/acpi/
17516 F: drivers/base/power/
17517 F: include/linux/freezer.h
17518 F: include/linux/pm.h
17519 F: include/linux/suspend.h
17520 F: kernel/power/
17521
17522 SVGA HANDLING
17523 M: Martin Mares <mj@ucw.cz>
17524 L: linux-video@atrey.karlin.mff.cuni.cz
17525 S: Maintained
17526 F: Documentation/admin-guide/svga.rst
17527 F: arch/x86/boot/video*
17528
17529 SWIOTLB SUBSYSTEM
17530 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17531 L: iommu@lists.linux-foundation.org
17532 S: Supported
17533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17534 F: arch/*/kernel/pci-swiotlb.c
17535 F: include/linux/swiotlb.h
17536 F: kernel/dma/swiotlb.c
17537
17538 SWITCHDEV
17539 M: Jiri Pirko <jiri@resnulli.us>
17540 M: Ivan Vecera <ivecera@redhat.com>
17541 L: netdev@vger.kernel.org
17542 S: Supported
17543 F: include/net/switchdev.h
17544 F: net/switchdev/
17545
17546 SY8106A REGULATOR DRIVER
17547 M: Icenowy Zheng <icenowy@aosc.io>
17548 S: Maintained
17549 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17550 F: drivers/regulator/sy8106a-regulator.c
17551
17552 SYNC FILE FRAMEWORK
17553 M: Sumit Semwal <sumit.semwal@linaro.org>
17554 R: Gustavo Padovan <gustavo@padovan.org>
17555 L: linux-media@vger.kernel.org
17556 L: dri-devel@lists.freedesktop.org
17557 S: Maintained
17558 T: git git://anongit.freedesktop.org/drm/drm-misc
17559 F: Documentation/driver-api/sync_file.rst
17560 F: drivers/dma-buf/dma-fence*
17561 F: drivers/dma-buf/sw_sync.c
17562 F: drivers/dma-buf/sync_*
17563 F: include/linux/sync_file.h
17564 F: include/uapi/linux/sync_file.h
17565
17566 SYNOPSYS ARC ARCHITECTURE
17567 M: Vineet Gupta <vgupta@synopsys.com>
17568 L: linux-snps-arc@lists.infradead.org
17569 S: Supported
17570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17571 F: Documentation/devicetree/bindings/arc/*
17572 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17573 F: arch/arc/
17574 F: drivers/clocksource/arc_timer.c
17575 F: drivers/tty/serial/arc_uart.c
17576
17577 SYNOPSYS ARC HSDK SDP pll clock driver
17578 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17579 S: Supported
17580 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17581 F: drivers/clk/clk-hsdk-pll.c
17582
17583 SYNOPSYS ARC SDP clock driver
17584 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17585 S: Supported
17586 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17587 F: drivers/clk/axs10x/*
17588
17589 SYNOPSYS ARC SDP platform support
17590 M: Alexey Brodkin <abrodkin@synopsys.com>
17591 S: Supported
17592 F: Documentation/devicetree/bindings/arc/axs10*
17593 F: arch/arc/boot/dts/ax*
17594 F: arch/arc/plat-axs10x
17595
17596 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17597 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17598 S: Supported
17599 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17600 F: drivers/reset/reset-axs10x.c
17601
17602 SYNOPSYS CREG GPIO DRIVER
17603 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17604 S: Maintained
17605 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17606 F: drivers/gpio/gpio-creg-snps.c
17607
17608 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17609 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17610 S: Maintained
17611 F: drivers/tty/serial/8250/8250_dw.c
17612 F: drivers/tty/serial/8250/8250_dwlib.*
17613 F: drivers/tty/serial/8250/8250_lpss.c
17614
17615 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17616 M: Hoan Tran <hoan@os.amperecomputing.com>
17617 M: Serge Semin <fancer.lancer@gmail.com>
17618 L: linux-gpio@vger.kernel.org
17619 S: Maintained
17620 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17621 F: drivers/gpio/gpio-dwapb.c
17622
17623 SYNOPSYS DESIGNWARE APB SSI DRIVER
17624 M: Serge Semin <fancer.lancer@gmail.com>
17625 L: linux-spi@vger.kernel.org
17626 S: Supported
17627 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17628 F: drivers/spi/spi-dw*
17629
17630 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17631 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17632 S: Maintained
17633 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17634 F: drivers/dma/dw-axi-dmac/
17635
17636 SYNOPSYS DESIGNWARE DMAC DRIVER
17637 M: Viresh Kumar <vireshk@kernel.org>
17638 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17639 S: Maintained
17640 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17641 F: drivers/dma/dw/
17642 F: include/dt-bindings/dma/dw-dmac.h
17643 F: include/linux/dma/dw.h
17644 F: include/linux/platform_data/dma-dw.h
17645
17646 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17647 M: Jose Abreu <Jose.Abreu@synopsys.com>
17648 L: netdev@vger.kernel.org
17649 S: Supported
17650 F: drivers/net/ethernet/synopsys/
17651
17652 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17653 M: Jose Abreu <Jose.Abreu@synopsys.com>
17654 L: netdev@vger.kernel.org
17655 S: Supported
17656 F: drivers/net/pcs/pcs-xpcs.c
17657 F: include/linux/pcs/pcs-xpcs.h
17658
17659 SYNOPSYS DESIGNWARE I2C DRIVER
17660 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17661 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17662 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17663 L: linux-i2c@vger.kernel.org
17664 S: Maintained
17665 F: drivers/i2c/busses/i2c-designware-*
17666 F: include/linux/platform_data/i2c-designware.h
17667
17668 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17669 M: Jaehoon Chung <jh80.chung@samsung.com>
17670 L: linux-mmc@vger.kernel.org
17671 S: Maintained
17672 F: drivers/mmc/host/dw_mmc*
17673
17674 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17675 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17676 S: Supported
17677 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17678 F: drivers/reset/reset-hsdk.c
17679 F: include/dt-bindings/reset/snps,hsdk-reset.h
17680
17681 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17682 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17683 M: Manjunath M B <manjumb@synopsys.com>
17684 L: linux-mmc@vger.kernel.org
17685 S: Maintained
17686 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17687
17688 SYSTEM CONFIGURATION (SYSCON)
17689 M: Lee Jones <lee.jones@linaro.org>
17690 M: Arnd Bergmann <arnd@arndb.de>
17691 S: Supported
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17693 F: drivers/mfd/syscon.c
17694
17695 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17696 M: Sudeep Holla <sudeep.holla@arm.com>
17697 R: Cristian Marussi <cristian.marussi@arm.com>
17698 L: linux-arm-kernel@lists.infradead.org
17699 S: Maintained
17700 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17701 F: drivers/clk/clk-sc[mp]i.c
17702 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17703 F: drivers/firmware/arm_scmi/
17704 F: drivers/firmware/arm_scpi.c
17705 F: drivers/regulator/scmi-regulator.c
17706 F: drivers/reset/reset-scmi.c
17707 F: include/linux/sc[mp]i_protocol.h
17708 F: include/trace/events/scmi.h
17709
17710 SYSTEM RESET/SHUTDOWN DRIVERS
17711 M: Sebastian Reichel <sre@kernel.org>
17712 L: linux-pm@vger.kernel.org
17713 S: Maintained
17714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17715 F: Documentation/devicetree/bindings/power/reset/
17716 F: drivers/power/reset/
17717
17718 SYSTEM TRACE MODULE CLASS
17719 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17720 S: Maintained
17721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17722 F: Documentation/trace/stm.rst
17723 F: drivers/hwtracing/stm/
17724 F: include/linux/stm.h
17725 F: include/uapi/linux/stm.h
17726
17727 SYSTEM76 ACPI DRIVER
17728 M: Jeremy Soller <jeremy@system76.com>
17729 M: System76 Product Development <productdev@system76.com>
17730 L: platform-driver-x86@vger.kernel.org
17731 S: Maintained
17732 F: drivers/platform/x86/system76_acpi.c
17733
17734 SYSV FILESYSTEM
17735 M: Christoph Hellwig <hch@infradead.org>
17736 S: Maintained
17737 F: Documentation/filesystems/sysv-fs.rst
17738 F: fs/sysv/
17739 F: include/linux/sysv_fs.h
17740
17741 TASKSTATS STATISTICS INTERFACE
17742 M: Balbir Singh <bsingharora@gmail.com>
17743 S: Maintained
17744 F: Documentation/accounting/taskstats*
17745 F: include/linux/taskstats*
17746 F: kernel/taskstats.c
17747
17748 TC subsystem
17749 M: Jamal Hadi Salim <jhs@mojatatu.com>
17750 M: Cong Wang <xiyou.wangcong@gmail.com>
17751 M: Jiri Pirko <jiri@resnulli.us>
17752 L: netdev@vger.kernel.org
17753 S: Maintained
17754 F: include/net/pkt_cls.h
17755 F: include/net/pkt_sched.h
17756 F: include/net/tc_act/
17757 F: include/uapi/linux/pkt_cls.h
17758 F: include/uapi/linux/pkt_sched.h
17759 F: include/uapi/linux/tc_act/
17760 F: include/uapi/linux/tc_ematch/
17761 F: net/sched/
17762
17763 TC90522 MEDIA DRIVER
17764 M: Akihiro Tsukada <tskd08@gmail.com>
17765 L: linux-media@vger.kernel.org
17766 S: Odd Fixes
17767 F: drivers/media/dvb-frontends/tc90522*
17768
17769 TCP LOW PRIORITY MODULE
17770 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17771 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17772 S: Maintained
17773 W: http://tcp-lp-mod.sourceforge.net/
17774 F: net/ipv4/tcp_lp.c
17775
17776 TDA10071 MEDIA DRIVER
17777 M: Antti Palosaari <crope@iki.fi>
17778 L: linux-media@vger.kernel.org
17779 S: Maintained
17780 W: https://linuxtv.org
17781 W: http://palosaari.fi/linux/
17782 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17783 T: git git://linuxtv.org/anttip/media_tree.git
17784 F: drivers/media/dvb-frontends/tda10071*
17785
17786 TDA18212 MEDIA DRIVER
17787 M: Antti Palosaari <crope@iki.fi>
17788 L: linux-media@vger.kernel.org
17789 S: Maintained
17790 W: https://linuxtv.org
17791 W: http://palosaari.fi/linux/
17792 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17793 T: git git://linuxtv.org/anttip/media_tree.git
17794 F: drivers/media/tuners/tda18212*
17795
17796 TDA18218 MEDIA DRIVER
17797 M: Antti Palosaari <crope@iki.fi>
17798 L: linux-media@vger.kernel.org
17799 S: Maintained
17800 W: https://linuxtv.org
17801 W: http://palosaari.fi/linux/
17802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17803 T: git git://linuxtv.org/anttip/media_tree.git
17804 F: drivers/media/tuners/tda18218*
17805
17806 TDA18250 MEDIA DRIVER
17807 M: Olli Salonen <olli.salonen@iki.fi>
17808 L: linux-media@vger.kernel.org
17809 S: Maintained
17810 W: https://linuxtv.org
17811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17812 T: git git://linuxtv.org/media_tree.git
17813 F: drivers/media/tuners/tda18250*
17814
17815 TDA18271 MEDIA DRIVER
17816 M: Michael Krufky <mkrufky@linuxtv.org>
17817 L: linux-media@vger.kernel.org
17818 S: Maintained
17819 W: https://linuxtv.org
17820 W: http://github.com/mkrufky
17821 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17822 T: git git://linuxtv.org/mkrufky/tuners.git
17823 F: drivers/media/tuners/tda18271*
17824
17825 TDA1997x MEDIA DRIVER
17826 M: Tim Harvey <tharvey@gateworks.com>
17827 L: linux-media@vger.kernel.org
17828 S: Maintained
17829 W: https://linuxtv.org
17830 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17831 F: drivers/media/i2c/tda1997x.*
17832
17833 TDA827x MEDIA DRIVER
17834 M: Michael Krufky <mkrufky@linuxtv.org>
17835 L: linux-media@vger.kernel.org
17836 S: Maintained
17837 W: https://linuxtv.org
17838 W: http://github.com/mkrufky
17839 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17840 T: git git://linuxtv.org/mkrufky/tuners.git
17841 F: drivers/media/tuners/tda8290.*
17842
17843 TDA8290 MEDIA DRIVER
17844 M: Michael Krufky <mkrufky@linuxtv.org>
17845 L: linux-media@vger.kernel.org
17846 S: Maintained
17847 W: https://linuxtv.org
17848 W: http://github.com/mkrufky
17849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17850 T: git git://linuxtv.org/mkrufky/tuners.git
17851 F: drivers/media/tuners/tda8290.*
17852
17853 TDA9840 MEDIA DRIVER
17854 M: Hans Verkuil <hverkuil@xs4all.nl>
17855 L: linux-media@vger.kernel.org
17856 S: Maintained
17857 W: https://linuxtv.org
17858 T: git git://linuxtv.org/media_tree.git
17859 F: drivers/media/i2c/tda9840*
17860
17861 TEA5761 TUNER DRIVER
17862 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17863 L: linux-media@vger.kernel.org
17864 S: Odd fixes
17865 W: https://linuxtv.org
17866 T: git git://linuxtv.org/media_tree.git
17867 F: drivers/media/tuners/tea5761.*
17868
17869 TEA5767 TUNER DRIVER
17870 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17871 L: linux-media@vger.kernel.org
17872 S: Maintained
17873 W: https://linuxtv.org
17874 T: git git://linuxtv.org/media_tree.git
17875 F: drivers/media/tuners/tea5767.*
17876
17877 TEA6415C MEDIA DRIVER
17878 M: Hans Verkuil <hverkuil@xs4all.nl>
17879 L: linux-media@vger.kernel.org
17880 S: Maintained
17881 W: https://linuxtv.org
17882 T: git git://linuxtv.org/media_tree.git
17883 F: drivers/media/i2c/tea6415c*
17884
17885 TEA6420 MEDIA DRIVER
17886 M: Hans Verkuil <hverkuil@xs4all.nl>
17887 L: linux-media@vger.kernel.org
17888 S: Maintained
17889 W: https://linuxtv.org
17890 T: git git://linuxtv.org/media_tree.git
17891 F: drivers/media/i2c/tea6420*
17892
17893 TEAM DRIVER
17894 M: Jiri Pirko <jiri@resnulli.us>
17895 L: netdev@vger.kernel.org
17896 S: Supported
17897 F: drivers/net/team/
17898 F: include/linux/if_team.h
17899 F: include/uapi/linux/if_team.h
17900
17901 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17902 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17903 S: Maintained
17904 F: arch/x86/platform/ts5500/
17905
17906 TECHNOTREND USB IR RECEIVER
17907 M: Sean Young <sean@mess.org>
17908 L: linux-media@vger.kernel.org
17909 S: Maintained
17910 F: drivers/media/rc/ttusbir.c
17911
17912 TECHWELL TW9910 VIDEO DECODER
17913 L: linux-media@vger.kernel.org
17914 S: Orphan
17915 F: drivers/media/i2c/tw9910.c
17916 F: include/media/i2c/tw9910.h
17917
17918 TEE SUBSYSTEM
17919 M: Jens Wiklander <jens.wiklander@linaro.org>
17920 L: op-tee@lists.trustedfirmware.org
17921 S: Maintained
17922 F: Documentation/staging/tee.rst
17923 F: drivers/tee/
17924 F: include/linux/tee_drv.h
17925 F: include/uapi/linux/tee.h
17926
17927 TEGRA ARCHITECTURE SUPPORT
17928 M: Thierry Reding <thierry.reding@gmail.com>
17929 M: Jonathan Hunter <jonathanh@nvidia.com>
17930 L: linux-tegra@vger.kernel.org
17931 S: Supported
17932 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17934 N: [^a-z]tegra
17935
17936 TEGRA CLOCK DRIVER
17937 M: Peter De Schrijver <pdeschrijver@nvidia.com>
17938 M: Prashant Gaikwad <pgaikwad@nvidia.com>
17939 S: Supported
17940 F: drivers/clk/tegra/
17941
17942 TEGRA DMA DRIVERS
17943 M: Laxman Dewangan <ldewangan@nvidia.com>
17944 M: Jon Hunter <jonathanh@nvidia.com>
17945 S: Supported
17946 F: drivers/dma/tegra*
17947
17948 TEGRA I2C DRIVER
17949 M: Laxman Dewangan <ldewangan@nvidia.com>
17950 R: Dmitry Osipenko <digetx@gmail.com>
17951 S: Supported
17952 F: drivers/i2c/busses/i2c-tegra.c
17953
17954 TEGRA IOMMU DRIVERS
17955 M: Thierry Reding <thierry.reding@gmail.com>
17956 R: Krishna Reddy <vdumpa@nvidia.com>
17957 L: linux-tegra@vger.kernel.org
17958 S: Supported
17959 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17960 F: drivers/iommu/tegra*
17961
17962 TEGRA KBC DRIVER
17963 M: Laxman Dewangan <ldewangan@nvidia.com>
17964 S: Supported
17965 F: drivers/input/keyboard/tegra-kbc.c
17966
17967 TEGRA NAND DRIVER
17968 M: Stefan Agner <stefan@agner.ch>
17969 M: Lucas Stach <dev@lynxeye.de>
17970 S: Maintained
17971 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17972 F: drivers/mtd/nand/raw/tegra_nand.c
17973
17974 TEGRA PWM DRIVER
17975 M: Thierry Reding <thierry.reding@gmail.com>
17976 S: Supported
17977 F: drivers/pwm/pwm-tegra.c
17978
17979 TEGRA SERIAL DRIVER
17980 M: Laxman Dewangan <ldewangan@nvidia.com>
17981 S: Supported
17982 F: drivers/tty/serial/serial-tegra.c
17983
17984 TEGRA SPI DRIVER
17985 M: Laxman Dewangan <ldewangan@nvidia.com>
17986 S: Supported
17987 F: drivers/spi/spi-tegra*
17988
17989 TEGRA QUAD SPI DRIVER
17990 M: Thierry Reding <thierry.reding@gmail.com>
17991 M: Jonathan Hunter <jonathanh@nvidia.com>
17992 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17993 L: linux-tegra@vger.kernel.org
17994 S: Maintained
17995 F: drivers/spi/spi-tegra210-quad.c
17996
17997 TEGRA VIDEO DRIVER
17998 M: Thierry Reding <thierry.reding@gmail.com>
17999 M: Jonathan Hunter <jonathanh@nvidia.com>
18000 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18001 L: linux-media@vger.kernel.org
18002 L: linux-tegra@vger.kernel.org
18003 S: Maintained
18004 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18005 F: drivers/staging/media/tegra-video/
18006
18007 TEGRA XUSB PADCTL DRIVER
18008 M: JC Kuo <jckuo@nvidia.com>
18009 S: Supported
18010 F: drivers/phy/tegra/xusb*
18011
18012 TEHUTI ETHERNET DRIVER
18013 M: Andy Gospodarek <andy@greyhouse.net>
18014 L: netdev@vger.kernel.org
18015 S: Supported
18016 F: drivers/net/ethernet/tehuti/*
18017
18018 TELECOM CLOCK DRIVER FOR MCPL0010
18019 M: Mark Gross <mark.gross@intel.com>
18020 S: Supported
18021 F: drivers/char/tlclk.c
18022
18023 TEMPO SEMICONDUCTOR DRIVERS
18024 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18025 S: Maintained
18026 F: Documentation/devicetree/bindings/sound/tscs*.txt
18027 F: sound/soc/codecs/tscs*.c
18028 F: sound/soc/codecs/tscs*.h
18029
18030 TENSILICA XTENSA PORT (xtensa)
18031 M: Chris Zankel <chris@zankel.net>
18032 M: Max Filippov <jcmvbkbc@gmail.com>
18033 L: linux-xtensa@linux-xtensa.org
18034 S: Maintained
18035 T: git git://github.com/czankel/xtensa-linux.git
18036 F: arch/xtensa/
18037 F: drivers/irqchip/irq-xtensa-*
18038
18039 TEXAS INSTRUMENTS ASoC DRIVERS
18040 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18041 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18042 S: Maintained
18043 F: sound/soc/ti/
18044
18045 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18046 M: Ricardo Ribalda <ribalda@kernel.org>
18047 L: linux-iio@vger.kernel.org
18048 S: Supported
18049 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18050 F: drivers/iio/dac/ti-dac7612.c
18051
18052 TEXAS INSTRUMENTS DMA DRIVERS
18053 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18054 L: dmaengine@vger.kernel.org
18055 S: Maintained
18056 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18057 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18058 F: Documentation/devicetree/bindings/dma/ti/
18059 F: drivers/dma/ti/
18060 X: drivers/dma/ti/cppi41.c
18061 F: include/linux/dma/k3-udma-glue.h
18062 F: include/linux/dma/ti-cppi5.h
18063 F: include/linux/dma/k3-psil.h
18064
18065 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18066 M: Nishanth Menon <nm@ti.com>
18067 M: Tero Kristo <kristo@kernel.org>
18068 M: Santosh Shilimkar <ssantosh@kernel.org>
18069 L: linux-arm-kernel@lists.infradead.org
18070 S: Maintained
18071 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18072 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18073 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18074 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18075 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18076 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18077 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18078 F: drivers/clk/keystone/sci-clk.c
18079 F: drivers/firmware/ti_sci*
18080 F: drivers/irqchip/irq-ti-sci-inta.c
18081 F: drivers/irqchip/irq-ti-sci-intr.c
18082 F: drivers/reset/reset-ti-sci.c
18083 F: drivers/soc/ti/ti_sci_inta_msi.c
18084 F: drivers/soc/ti/ti_sci_pm_domains.c
18085 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18086 F: include/linux/soc/ti/ti_sci_inta_msi.h
18087 F: include/linux/soc/ti/ti_sci_protocol.h
18088
18089 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18090 M: Robert Marko <robert.marko@sartura.hr>
18091 M: Luka Perkov <luka.perkov@sartura.hr>
18092 L: linux-hwmon@vger.kernel.org
18093 S: Maintained
18094 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18095 F: Documentation/hwmon/tps23861.rst
18096 F: drivers/hwmon/tps23861.c
18097
18098 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18099 M: Hans Verkuil <hverkuil@xs4all.nl>
18100 L: linux-media@vger.kernel.org
18101 S: Maintained
18102 W: https://linuxtv.org
18103 T: git git://linuxtv.org/media_tree.git
18104 F: drivers/media/radio/radio-raremono.c
18105
18106 THERMAL
18107 M: Zhang Rui <rui.zhang@intel.com>
18108 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18109 R: Amit Kucheria <amitk@kernel.org>
18110 L: linux-pm@vger.kernel.org
18111 S: Supported
18112 Q: https://patchwork.kernel.org/project/linux-pm/list/
18113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18114 F: Documentation/devicetree/bindings/thermal/
18115 F: drivers/thermal/
18116 F: include/linux/cpu_cooling.h
18117 F: include/linux/thermal.h
18118 F: include/uapi/linux/thermal.h
18119
18120 THERMAL DRIVER FOR AMLOGIC SOCS
18121 M: Guillaume La Roque <glaroque@baylibre.com>
18122 L: linux-pm@vger.kernel.org
18123 L: linux-amlogic@lists.infradead.org
18124 S: Supported
18125 W: http://linux-meson.com/
18126 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18127 F: drivers/thermal/amlogic_thermal.c
18128
18129 THERMAL/CPU_COOLING
18130 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18131 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18132 M: Viresh Kumar <viresh.kumar@linaro.org>
18133 R: Lukasz Luba <lukasz.luba@arm.com>
18134 L: linux-pm@vger.kernel.org
18135 S: Supported
18136 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18137 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18138 F: drivers/thermal/cpufreq_cooling.c
18139 F: drivers/thermal/cpuidle_cooling.c
18140 F: include/linux/cpu_cooling.h
18141
18142 THERMAL/POWER_ALLOCATOR
18143 M: Lukasz Luba <lukasz.luba@arm.com>
18144 L: linux-pm@vger.kernel.org
18145 S: Maintained
18146 F: Documentation/driver-api/thermal/power_allocator.rst
18147 F: drivers/thermal/gov_power_allocator.c
18148 F: include/trace/events/thermal_power_allocator.h
18149
18150 THINKPAD ACPI EXTRAS DRIVER
18151 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18152 L: ibm-acpi-devel@lists.sourceforge.net
18153 L: platform-driver-x86@vger.kernel.org
18154 S: Maintained
18155 W: http://ibm-acpi.sourceforge.net
18156 W: http://thinkwiki.org/wiki/Ibm-acpi
18157 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18158 F: drivers/platform/x86/thinkpad_acpi.c
18159
18160 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18161 M: Isaac Hazan <isaac.hazan@intel.com>
18162 L: linux-usb@vger.kernel.org
18163 S: Maintained
18164 F: drivers/thunderbolt/dma_test.c
18165
18166 THUNDERBOLT DRIVER
18167 M: Andreas Noever <andreas.noever@gmail.com>
18168 M: Michael Jamet <michael.jamet@intel.com>
18169 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18170 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18171 L: linux-usb@vger.kernel.org
18172 S: Maintained
18173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18174 F: Documentation/admin-guide/thunderbolt.rst
18175 F: drivers/thunderbolt/
18176 F: include/linux/thunderbolt.h
18177
18178 THUNDERBOLT NETWORK DRIVER
18179 M: Michael Jamet <michael.jamet@intel.com>
18180 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18181 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18182 L: netdev@vger.kernel.org
18183 S: Maintained
18184 F: drivers/net/thunderbolt.c
18185
18186 THUNDERX GPIO DRIVER
18187 M: Robert Richter <rric@kernel.org>
18188 S: Odd Fixes
18189 F: drivers/gpio/gpio-thunderx.c
18190
18191 TI ADS131E0X ADC SERIES DRIVER
18192 M: Tomislav Denis <tomislav.denis@avl.com>
18193 L: linux-iio@vger.kernel.org
18194 S: Maintained
18195 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18196 F: drivers/iio/adc/ti-ads131e08.c
18197
18198 TI AM437X VPFE DRIVER
18199 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18200 L: linux-media@vger.kernel.org
18201 S: Maintained
18202 W: https://linuxtv.org
18203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18204 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18205 F: drivers/media/platform/am437x/
18206
18207 TI BANDGAP AND THERMAL DRIVER
18208 M: Eduardo Valentin <edubezval@gmail.com>
18209 M: Keerthy <j-keerthy@ti.com>
18210 L: linux-pm@vger.kernel.org
18211 L: linux-omap@vger.kernel.org
18212 S: Maintained
18213 F: drivers/thermal/ti-soc-thermal/
18214
18215 TI BQ27XXX POWER SUPPLY DRIVER
18216 F: drivers/power/supply/bq27xxx_battery.c
18217 F: drivers/power/supply/bq27xxx_battery_i2c.c
18218 F: include/linux/power/bq27xxx_battery.h
18219
18220 TI CDCE706 CLOCK DRIVER
18221 M: Max Filippov <jcmvbkbc@gmail.com>
18222 S: Maintained
18223 F: drivers/clk/clk-cdce706.c
18224
18225 TI CLOCK DRIVER
18226 M: Tero Kristo <kristo@kernel.org>
18227 L: linux-omap@vger.kernel.org
18228 S: Odd Fixes
18229 F: drivers/clk/ti/
18230 F: include/linux/clk/ti.h
18231
18232 TI DAVINCI MACHINE SUPPORT
18233 M: Sekhar Nori <nsekhar@ti.com>
18234 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
18235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18236 S: Supported
18237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18238 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18239 F: arch/arm/boot/dts/da850*
18240 F: arch/arm/mach-davinci/
18241 F: drivers/i2c/busses/i2c-davinci.c
18242
18243 TI DAVINCI SERIES CLOCK DRIVER
18244 M: David Lechner <david@lechnology.com>
18245 R: Sekhar Nori <nsekhar@ti.com>
18246 S: Maintained
18247 F: Documentation/devicetree/bindings/clock/ti/davinci/
18248 F: drivers/clk/davinci/
18249
18250 TI DAVINCI SERIES GPIO DRIVER
18251 M: Keerthy <j-keerthy@ti.com>
18252 L: linux-gpio@vger.kernel.org
18253 S: Maintained
18254 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18255 F: drivers/gpio/gpio-davinci.c
18256
18257 TI DAVINCI SERIES MEDIA DRIVER
18258 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18259 L: linux-media@vger.kernel.org
18260 S: Maintained
18261 W: https://linuxtv.org
18262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18263 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18264 F: drivers/media/platform/davinci/
18265 F: include/media/davinci/
18266
18267 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18268 R: David Lechner <david@lechnology.com>
18269 L: linux-iio@vger.kernel.org
18270 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18271 F: drivers/counter/ti-eqep.c
18272
18273 TI ETHERNET SWITCH DRIVER (CPSW)
18274 R: Grygorii Strashko <grygorii.strashko@ti.com>
18275 L: linux-omap@vger.kernel.org
18276 L: netdev@vger.kernel.org
18277 S: Maintained
18278 F: drivers/net/ethernet/ti/cpsw*
18279 F: drivers/net/ethernet/ti/davinci*
18280
18281 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18282 M: Alex Dubov <oakad@yahoo.com>
18283 S: Maintained
18284 W: http://tifmxx.berlios.de/
18285 F: drivers/memstick/host/tifm_ms.c
18286 F: drivers/misc/tifm*
18287 F: drivers/mmc/host/tifm_sd.c
18288 F: include/linux/tifm.h
18289
18290 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18291 M: Santosh Shilimkar <ssantosh@kernel.org>
18292 L: linux-kernel@vger.kernel.org
18293 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294 S: Maintained
18295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18296 F: drivers/soc/ti/*
18297
18298 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18299 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18300 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18301 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18302 S: Maintained
18303 F: sound/soc/codecs/isabelle*
18304 F: sound/soc/codecs/lm49453*
18305
18306 TI PCM3060 ASoC CODEC DRIVER
18307 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18308 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18309 S: Maintained
18310 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18311 F: sound/soc/codecs/pcm3060*
18312
18313 TI TAS571X FAMILY ASoC CODEC DRIVER
18314 M: Kevin Cernekee <cernekee@chromium.org>
18315 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18316 S: Odd Fixes
18317 F: sound/soc/codecs/tas571x*
18318
18319 TI TRF7970A NFC DRIVER
18320 M: Mark Greer <mgreer@animalcreek.com>
18321 L: linux-wireless@vger.kernel.org
18322 L: linux-nfc@lists.01.org (moderated for non-subscribers)
18323 S: Supported
18324 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18325 F: drivers/nfc/trf7970a.c
18326
18327 TI TWL4030 SERIES SOC CODEC DRIVER
18328 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18329 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18330 S: Maintained
18331 F: sound/soc/codecs/twl4030*
18332
18333 TI VPE/CAL DRIVERS
18334 M: Benoit Parrot <bparrot@ti.com>
18335 L: linux-media@vger.kernel.org
18336 S: Maintained
18337 W: http://linuxtv.org/
18338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18339 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18340 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18341 F: drivers/media/platform/ti-vpe/
18342
18343 TI WILINK WIRELESS DRIVERS
18344 L: linux-wireless@vger.kernel.org
18345 S: Orphan
18346 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18347 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18349 F: drivers/net/wireless/ti/
18350 F: include/linux/wl12xx.h
18351
18352 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18353 M: John Stultz <john.stultz@linaro.org>
18354 M: Thomas Gleixner <tglx@linutronix.de>
18355 R: Stephen Boyd <sboyd@kernel.org>
18356 L: linux-kernel@vger.kernel.org
18357 S: Supported
18358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18359 F: include/linux/clocksource.h
18360 F: include/linux/time.h
18361 F: include/linux/timex.h
18362 F: include/uapi/linux/time.h
18363 F: include/uapi/linux/timex.h
18364 F: kernel/time/alarmtimer.c
18365 F: kernel/time/clocksource.c
18366 F: kernel/time/ntp.c
18367 F: kernel/time/time*.c
18368 F: tools/testing/selftests/timers/
18369
18370 TIPC NETWORK LAYER
18371 M: Jon Maloy <jmaloy@redhat.com>
18372 M: Ying Xue <ying.xue@windriver.com>
18373 L: netdev@vger.kernel.org (core kernel code)
18374 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18375 S: Maintained
18376 W: http://tipc.sourceforge.net/
18377 F: include/uapi/linux/tipc*.h
18378 F: net/tipc/
18379
18380 TLAN NETWORK DRIVER
18381 M: Samuel Chessman <chessman@tux.org>
18382 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18383 S: Maintained
18384 W: http://sourceforge.net/projects/tlan/
18385 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18386 F: drivers/net/ethernet/ti/tlan.*
18387
18388 TM6000 VIDEO4LINUX DRIVER
18389 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18390 L: linux-media@vger.kernel.org
18391 S: Odd fixes
18392 W: https://linuxtv.org
18393 T: git git://linuxtv.org/media_tree.git
18394 F: Documentation/admin-guide/media/tm6000*
18395 F: drivers/media/usb/tm6000/
18396
18397 TMIO/SDHI MMC DRIVER
18398 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18399 L: linux-mmc@vger.kernel.org
18400 S: Supported
18401 F: drivers/mmc/host/renesas_sdhi*
18402 F: drivers/mmc/host/tmio_mmc*
18403 F: include/linux/mfd/tmio.h
18404
18405 TMP401 HARDWARE MONITOR DRIVER
18406 M: Guenter Roeck <linux@roeck-us.net>
18407 L: linux-hwmon@vger.kernel.org
18408 S: Maintained
18409 F: Documentation/hwmon/tmp401.rst
18410 F: drivers/hwmon/tmp401.c
18411
18412 TMP513 HARDWARE MONITOR DRIVER
18413 M: Eric Tremblay <etremblay@distech-controls.com>
18414 L: linux-hwmon@vger.kernel.org
18415 S: Maintained
18416 F: Documentation/hwmon/tmp513.rst
18417 F: drivers/hwmon/tmp513.c
18418
18419 TMPFS (SHMEM FILESYSTEM)
18420 M: Hugh Dickins <hughd@google.com>
18421 L: linux-mm@kvack.org
18422 S: Maintained
18423 F: include/linux/shmem_fs.h
18424 F: mm/shmem.c
18425
18426 TOMOYO SECURITY MODULE
18427 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18428 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18429 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18430 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18431 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18432 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18433 S: Maintained
18434 W: https://tomoyo.osdn.jp/
18435 F: security/tomoyo/
18436
18437 TOPSTAR LAPTOP EXTRAS DRIVER
18438 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18439 L: platform-driver-x86@vger.kernel.org
18440 S: Maintained
18441 F: drivers/platform/x86/topstar-laptop.c
18442
18443 TORTURE-TEST MODULES
18444 M: Davidlohr Bueso <dave@stgolabs.net>
18445 M: "Paul E. McKenney" <paulmck@kernel.org>
18446 M: Josh Triplett <josh@joshtriplett.org>
18447 L: linux-kernel@vger.kernel.org
18448 S: Supported
18449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18450 F: Documentation/RCU/torture.rst
18451 F: kernel/locking/locktorture.c
18452 F: kernel/rcu/rcuscale.c
18453 F: kernel/rcu/rcutorture.c
18454 F: kernel/rcu/refscale.c
18455 F: kernel/torture.c
18456
18457 TOSHIBA ACPI EXTRAS DRIVER
18458 M: Azael Avalos <coproscefalo@gmail.com>
18459 L: platform-driver-x86@vger.kernel.org
18460 S: Maintained
18461 F: drivers/platform/x86/toshiba_acpi.c
18462
18463 TOSHIBA BLUETOOTH DRIVER
18464 M: Azael Avalos <coproscefalo@gmail.com>
18465 L: platform-driver-x86@vger.kernel.org
18466 S: Maintained
18467 F: drivers/platform/x86/toshiba_bluetooth.c
18468
18469 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18470 M: Azael Avalos <coproscefalo@gmail.com>
18471 L: platform-driver-x86@vger.kernel.org
18472 S: Maintained
18473 F: drivers/platform/x86/toshiba_haps.c
18474
18475 TOSHIBA SMM DRIVER
18476 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18477 S: Maintained
18478 W: http://www.buzzard.org.uk/toshiba/
18479 F: drivers/char/toshiba.c
18480 F: include/linux/toshiba.h
18481 F: include/uapi/linux/toshiba.h
18482
18483 TOSHIBA TC358743 DRIVER
18484 M: Mats Randgaard <matrandg@cisco.com>
18485 L: linux-media@vger.kernel.org
18486 S: Maintained
18487 F: drivers/media/i2c/tc358743*
18488 F: include/media/i2c/tc358743.h
18489
18490 TOSHIBA WMI HOTKEYS DRIVER
18491 M: Azael Avalos <coproscefalo@gmail.com>
18492 L: platform-driver-x86@vger.kernel.org
18493 S: Maintained
18494 F: drivers/platform/x86/toshiba-wmi.c
18495
18496 TPM DEVICE DRIVER
18497 M: Peter Huewe <peterhuewe@gmx.de>
18498 M: Jarkko Sakkinen <jarkko@kernel.org>
18499 R: Jason Gunthorpe <jgg@ziepe.ca>
18500 L: linux-integrity@vger.kernel.org
18501 S: Maintained
18502 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18503 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18505 F: drivers/char/tpm/
18506
18507 TRACING
18508 M: Steven Rostedt <rostedt@goodmis.org>
18509 M: Ingo Molnar <mingo@redhat.com>
18510 S: Maintained
18511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18512 F: Documentation/trace/ftrace.rst
18513 F: arch/*/*/*/ftrace.h
18514 F: arch/*/kernel/ftrace.c
18515 F: fs/tracefs/
18516 F: include/*/ftrace.h
18517 F: include/linux/trace*.h
18518 F: include/trace/
18519 F: kernel/trace/
18520 F: tools/testing/selftests/ftrace/
18521
18522 TRACING MMIO ACCESSES (MMIOTRACE)
18523 M: Steven Rostedt <rostedt@goodmis.org>
18524 M: Ingo Molnar <mingo@kernel.org>
18525 R: Karol Herbst <karolherbst@gmail.com>
18526 R: Pekka Paalanen <ppaalanen@gmail.com>
18527 L: linux-kernel@vger.kernel.org
18528 L: nouveau@lists.freedesktop.org
18529 S: Maintained
18530 F: arch/x86/mm/kmmio.c
18531 F: arch/x86/mm/mmio-mod.c
18532 F: arch/x86/mm/testmmiotrace.c
18533 F: include/linux/mmiotrace.h
18534 F: kernel/trace/trace_mmiotrace.c
18535
18536 TRIVIAL PATCHES
18537 M: Jiri Kosina <trivial@kernel.org>
18538 S: Maintained
18539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18540 K: ^Subject:.*(?i)trivial
18541
18542 TTY LAYER
18543 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18544 M: Jiri Slaby <jirislaby@kernel.org>
18545 S: Supported
18546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18547 F: Documentation/driver-api/serial/
18548 F: drivers/tty/
18549 F: drivers/tty/serial/serial_core.c
18550 F: include/linux/serial.h
18551 F: include/linux/serial_core.h
18552 F: include/linux/tty.h
18553 F: include/uapi/linux/serial.h
18554 F: include/uapi/linux/serial_core.h
18555 F: include/uapi/linux/tty.h
18556
18557 TUA9001 MEDIA DRIVER
18558 M: Antti Palosaari <crope@iki.fi>
18559 L: linux-media@vger.kernel.org
18560 S: Maintained
18561 W: https://linuxtv.org
18562 W: http://palosaari.fi/linux/
18563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18564 T: git git://linuxtv.org/anttip/media_tree.git
18565 F: drivers/media/tuners/tua9001*
18566
18567 TULIP NETWORK DRIVERS
18568 L: netdev@vger.kernel.org
18569 L: linux-parisc@vger.kernel.org
18570 S: Orphan
18571 F: drivers/net/ethernet/dec/tulip/
18572
18573 TUN/TAP driver
18574 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18575 S: Maintained
18576 W: http://vtun.sourceforge.net/tun
18577 F: Documentation/networking/tuntap.rst
18578 F: arch/um/os-Linux/drivers/
18579
18580 TURBOCHANNEL SUBSYSTEM
18581 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
18582 M: Ralf Baechle <ralf@linux-mips.org>
18583 L: linux-mips@vger.kernel.org
18584 S: Maintained
18585 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18586 F: drivers/tc/
18587 F: include/linux/tc.h
18588
18589 TURBOSTAT UTILITY
18590 M: "Len Brown" <lenb@kernel.org>
18591 L: linux-pm@vger.kernel.org
18592 S: Supported
18593 Q: https://patchwork.kernel.org/project/linux-pm/list/
18594 B: https://bugzilla.kernel.org
18595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18596 F: tools/power/x86/turbostat/
18597
18598 TW5864 VIDEO4LINUX DRIVER
18599 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18600 M: Anton Sviridenko <anton@corp.bluecherry.net>
18601 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18602 M: Andrey Utkin <andrey_utkin@fastmail.com>
18603 L: linux-media@vger.kernel.org
18604 S: Supported
18605 F: drivers/media/pci/tw5864/
18606
18607 TW68 VIDEO4LINUX DRIVER
18608 M: Hans Verkuil <hverkuil@xs4all.nl>
18609 L: linux-media@vger.kernel.org
18610 S: Odd Fixes
18611 W: https://linuxtv.org
18612 T: git git://linuxtv.org/media_tree.git
18613 F: drivers/media/pci/tw68/
18614
18615 TW686X VIDEO4LINUX DRIVER
18616 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18617 L: linux-media@vger.kernel.org
18618 S: Maintained
18619 W: http://linuxtv.org
18620 T: git git://linuxtv.org/media_tree.git
18621 F: drivers/media/pci/tw686x/
18622
18623 UACCE ACCELERATOR FRAMEWORK
18624 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18625 M: Zhou Wang <wangzhou1@hisilicon.com>
18626 L: linux-accelerators@lists.ozlabs.org
18627 L: linux-kernel@vger.kernel.org
18628 S: Maintained
18629 F: Documentation/ABI/testing/sysfs-driver-uacce
18630 F: Documentation/misc-devices/uacce.rst
18631 F: drivers/misc/uacce/
18632 F: include/linux/uacce.h
18633 F: include/uapi/misc/uacce/
18634
18635 UBI FILE SYSTEM (UBIFS)
18636 M: Richard Weinberger <richard@nod.at>
18637 L: linux-mtd@lists.infradead.org
18638 S: Supported
18639 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18642 F: Documentation/filesystems/ubifs-authentication.rst
18643 F: Documentation/filesystems/ubifs.rst
18644 F: fs/ubifs/
18645
18646 UCLINUX (M68KNOMMU AND COLDFIRE)
18647 M: Greg Ungerer <gerg@linux-m68k.org>
18648 L: linux-m68k@lists.linux-m68k.org
18649 L: uclinux-dev@uclinux.org (subscribers-only)
18650 S: Maintained
18651 W: http://www.linux-m68k.org/
18652 W: http://www.uclinux.org/
18653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18654 F: arch/m68k/*/*_no.*
18655 F: arch/m68k/68*/
18656 F: arch/m68k/coldfire/
18657 F: arch/m68k/include/asm/*_no.*
18658
18659 UDF FILESYSTEM
18660 M: Jan Kara <jack@suse.com>
18661 S: Maintained
18662 F: Documentation/filesystems/udf.rst
18663 F: fs/udf/
18664
18665 UDRAW TABLET
18666 M: Bastien Nocera <hadess@hadess.net>
18667 L: linux-input@vger.kernel.org
18668 S: Maintained
18669 F: drivers/hid/hid-udraw-ps3.c
18670
18671 UFS FILESYSTEM
18672 M: Evgeniy Dushistov <dushistov@mail.ru>
18673 S: Maintained
18674 F: Documentation/admin-guide/ufs.rst
18675 F: fs/ufs/
18676
18677 UHID USERSPACE HID IO DRIVER
18678 M: David Rheinsberg <david.rheinsberg@gmail.com>
18679 L: linux-input@vger.kernel.org
18680 S: Maintained
18681 F: drivers/hid/uhid.c
18682 F: include/uapi/linux/uhid.h
18683
18684 ULPI BUS
18685 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18686 L: linux-usb@vger.kernel.org
18687 S: Maintained
18688 F: drivers/usb/common/ulpi.c
18689 F: include/linux/ulpi/
18690
18691 UNICODE SUBSYSTEM
18692 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18693 L: linux-fsdevel@vger.kernel.org
18694 S: Supported
18695 F: fs/unicode/
18696
18697 UNIFDEF
18698 M: Tony Finch <dot@dotat.at>
18699 S: Maintained
18700 W: http://dotat.at/prog/unifdef
18701 F: scripts/unifdef.c
18702
18703 UNIFORM CDROM DRIVER
18704 M: Jens Axboe <axboe@kernel.dk>
18705 S: Maintained
18706 W: http://www.kernel.dk
18707 F: Documentation/cdrom/
18708 F: drivers/cdrom/cdrom.c
18709 F: include/linux/cdrom.h
18710 F: include/uapi/linux/cdrom.h
18711
18712 UNISYS S-PAR DRIVERS
18713 M: David Kershner <david.kershner@unisys.com>
18714 L: sparmaintainer@unisys.com (Unisys internal)
18715 S: Supported
18716 F: drivers/staging/unisys/
18717 F: drivers/visorbus/
18718 F: include/linux/visorbus.h
18719
18720 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18721 R: Alim Akhtar <alim.akhtar@samsung.com>
18722 R: Avri Altman <avri.altman@wdc.com>
18723 L: linux-scsi@vger.kernel.org
18724 S: Supported
18725 F: Documentation/scsi/ufs.rst
18726 F: drivers/scsi/ufs/
18727
18728 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18729 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18730 L: linux-scsi@vger.kernel.org
18731 S: Supported
18732 F: drivers/scsi/ufs/*dwc*
18733
18734 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18735 M: Stanley Chu <stanley.chu@mediatek.com>
18736 L: linux-scsi@vger.kernel.org
18737 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18738 S: Maintained
18739 F: drivers/scsi/ufs/ufs-mediatek*
18740
18741 UNSORTED BLOCK IMAGES (UBI)
18742 M: Richard Weinberger <richard@nod.at>
18743 L: linux-mtd@lists.infradead.org
18744 S: Supported
18745 W: http://www.linux-mtd.infradead.org/
18746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18748 F: drivers/mtd/ubi/
18749 F: include/linux/mtd/ubi.h
18750 F: include/uapi/mtd/ubi-user.h
18751
18752 USB "USBNET" DRIVER FRAMEWORK
18753 M: Oliver Neukum <oneukum@suse.com>
18754 L: netdev@vger.kernel.org
18755 S: Maintained
18756 W: http://www.linux-usb.org/usbnet
18757 F: drivers/net/usb/usbnet.c
18758 F: include/linux/usb/usbnet.h
18759
18760 USB ACM DRIVER
18761 M: Oliver Neukum <oneukum@suse.com>
18762 L: linux-usb@vger.kernel.org
18763 S: Maintained
18764 F: Documentation/usb/acm.rst
18765 F: drivers/usb/class/cdc-acm.*
18766
18767 USB APPLE MFI FASTCHARGE DRIVER
18768 M: Bastien Nocera <hadess@hadess.net>
18769 L: linux-usb@vger.kernel.org
18770 S: Maintained
18771 F: drivers/usb/misc/apple-mfi-fastcharge.c
18772
18773 USB AR5523 WIRELESS DRIVER
18774 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18775 L: linux-wireless@vger.kernel.org
18776 S: Maintained
18777 F: drivers/net/wireless/ath/ar5523/
18778
18779 USB ATTACHED SCSI
18780 M: Oliver Neukum <oneukum@suse.com>
18781 L: linux-usb@vger.kernel.org
18782 L: linux-scsi@vger.kernel.org
18783 S: Maintained
18784 F: drivers/usb/storage/uas.c
18785
18786 USB CDC ETHERNET DRIVER
18787 M: Oliver Neukum <oliver@neukum.org>
18788 L: linux-usb@vger.kernel.org
18789 S: Maintained
18790 F: drivers/net/usb/cdc_*.c
18791 F: include/uapi/linux/usb/cdc.h
18792
18793 USB CHAOSKEY DRIVER
18794 M: Keith Packard <keithp@keithp.com>
18795 L: linux-usb@vger.kernel.org
18796 S: Maintained
18797 F: drivers/usb/misc/chaoskey.c
18798
18799 USB CYPRESS C67X00 DRIVER
18800 M: Peter Korsgaard <jacmet@sunsite.dk>
18801 L: linux-usb@vger.kernel.org
18802 S: Maintained
18803 F: drivers/usb/c67x00/
18804
18805 USB DAVICOM DM9601 DRIVER
18806 M: Peter Korsgaard <jacmet@sunsite.dk>
18807 L: netdev@vger.kernel.org
18808 S: Maintained
18809 W: http://www.linux-usb.org/usbnet
18810 F: drivers/net/usb/dm9601.c
18811
18812 USB EHCI DRIVER
18813 M: Alan Stern <stern@rowland.harvard.edu>
18814 L: linux-usb@vger.kernel.org
18815 S: Maintained
18816 F: Documentation/usb/ehci.rst
18817 F: drivers/usb/host/ehci*
18818
18819 USB GADGET/PERIPHERAL SUBSYSTEM
18820 M: Felipe Balbi <balbi@kernel.org>
18821 L: linux-usb@vger.kernel.org
18822 S: Maintained
18823 W: http://www.linux-usb.org/gadget
18824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18825 F: drivers/usb/gadget/
18826 F: include/linux/usb/gadget*
18827
18828 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18829 M: Jiri Kosina <jikos@kernel.org>
18830 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18831 L: linux-usb@vger.kernel.org
18832 S: Maintained
18833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18834 F: Documentation/hid/hiddev.rst
18835 F: drivers/hid/usbhid/
18836
18837 USB INTEL XHCI ROLE MUX DRIVER
18838 M: Hans de Goede <hdegoede@redhat.com>
18839 L: linux-usb@vger.kernel.org
18840 S: Maintained
18841 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18842
18843 USB IP DRIVER FOR HISILICON KIRIN
18844 M: Yu Chen <chenyu56@huawei.com>
18845 M: Binghui Wang <wangbinghui@hisilicon.com>
18846 L: linux-usb@vger.kernel.org
18847 S: Maintained
18848 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18849 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18850
18851 USB ISP116X DRIVER
18852 M: Olav Kongas <ok@artecdesign.ee>
18853 L: linux-usb@vger.kernel.org
18854 S: Maintained
18855 F: drivers/usb/host/isp116x*
18856 F: include/linux/usb/isp116x.h
18857
18858 USB LAN78XX ETHERNET DRIVER
18859 M: Woojung Huh <woojung.huh@microchip.com>
18860 M: UNGLinuxDriver@microchip.com
18861 L: netdev@vger.kernel.org
18862 S: Maintained
18863 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18864 F: drivers/net/usb/lan78xx.*
18865 F: include/dt-bindings/net/microchip-lan78xx.h
18866
18867 USB MASS STORAGE DRIVER
18868 M: Alan Stern <stern@rowland.harvard.edu>
18869 L: linux-usb@vger.kernel.org
18870 L: usb-storage@lists.one-eyed-alien.net
18871 S: Maintained
18872 F: drivers/usb/storage/
18873
18874 USB MIDI DRIVER
18875 M: Clemens Ladisch <clemens@ladisch.de>
18876 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18877 S: Maintained
18878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18879 F: sound/usb/midi.*
18880
18881 USB NETWORKING DRIVERS
18882 L: linux-usb@vger.kernel.org
18883 S: Odd Fixes
18884 F: drivers/net/usb/
18885
18886 USB OHCI DRIVER
18887 M: Alan Stern <stern@rowland.harvard.edu>
18888 L: linux-usb@vger.kernel.org
18889 S: Maintained
18890 F: Documentation/usb/ohci.rst
18891 F: drivers/usb/host/ohci*
18892
18893 USB OTG FSM (Finite State Machine)
18894 M: Peter Chen <peter.chen@kernel.org>
18895 L: linux-usb@vger.kernel.org
18896 S: Maintained
18897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18898 F: drivers/usb/common/usb-otg-fsm.c
18899
18900 USB OVER IP DRIVER
18901 M: Valentina Manea <valentina.manea.m@gmail.com>
18902 M: Shuah Khan <shuah@kernel.org>
18903 M: Shuah Khan <skhan@linuxfoundation.org>
18904 L: linux-usb@vger.kernel.org
18905 S: Maintained
18906 F: Documentation/usb/usbip_protocol.rst
18907 F: drivers/usb/usbip/
18908 F: tools/testing/selftests/drivers/usb/usbip/
18909 F: tools/usb/usbip/
18910
18911 USB PEGASUS DRIVER
18912 M: Petko Manolov <petkan@nucleusys.com>
18913 L: linux-usb@vger.kernel.org
18914 L: netdev@vger.kernel.org
18915 S: Maintained
18916 W: https://github.com/petkan/pegasus
18917 T: git git://github.com/petkan/pegasus.git
18918 F: drivers/net/usb/pegasus.*
18919
18920 USB PHY LAYER
18921 M: Felipe Balbi <balbi@kernel.org>
18922 L: linux-usb@vger.kernel.org
18923 S: Maintained
18924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18925 F: drivers/usb/phy/
18926
18927 USB PRINTER DRIVER (usblp)
18928 M: Pete Zaitcev <zaitcev@redhat.com>
18929 L: linux-usb@vger.kernel.org
18930 S: Supported
18931 F: drivers/usb/class/usblp.c
18932
18933 USB RAW GADGET DRIVER
18934 R: Andrey Konovalov <andreyknvl@gmail.com>
18935 L: linux-usb@vger.kernel.org
18936 S: Maintained
18937 F: Documentation/usb/raw-gadget.rst
18938 F: drivers/usb/gadget/legacy/raw_gadget.c
18939 F: include/uapi/linux/usb/raw_gadget.h
18940
18941 USB QMI WWAN NETWORK DRIVER
18942 M: Bjørn Mork <bjorn@mork.no>
18943 L: netdev@vger.kernel.org
18944 S: Maintained
18945 F: Documentation/ABI/testing/sysfs-class-net-qmi
18946 F: drivers/net/usb/qmi_wwan.c
18947
18948 USB RTL8150 DRIVER
18949 M: Petko Manolov <petkan@nucleusys.com>
18950 L: linux-usb@vger.kernel.org
18951 L: netdev@vger.kernel.org
18952 S: Maintained
18953 W: https://github.com/petkan/rtl8150
18954 T: git git://github.com/petkan/rtl8150.git
18955 F: drivers/net/usb/rtl8150.c
18956
18957 USB SERIAL SUBSYSTEM
18958 M: Johan Hovold <johan@kernel.org>
18959 L: linux-usb@vger.kernel.org
18960 S: Maintained
18961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18962 F: Documentation/usb/usb-serial.rst
18963 F: drivers/usb/serial/
18964 F: include/linux/usb/serial.h
18965
18966 USB SMSC75XX ETHERNET DRIVER
18967 M: Steve Glendinning <steve.glendinning@shawell.net>
18968 L: netdev@vger.kernel.org
18969 S: Maintained
18970 F: drivers/net/usb/smsc75xx.*
18971
18972 USB SMSC95XX ETHERNET DRIVER
18973 M: Steve Glendinning <steve.glendinning@shawell.net>
18974 M: UNGLinuxDriver@microchip.com
18975 L: netdev@vger.kernel.org
18976 S: Maintained
18977 F: drivers/net/usb/smsc95xx.*
18978
18979 USB SUBSYSTEM
18980 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18981 L: linux-usb@vger.kernel.org
18982 S: Supported
18983 W: http://www.linux-usb.org
18984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18985 F: Documentation/devicetree/bindings/usb/
18986 F: Documentation/usb/
18987 F: drivers/usb/
18988 F: include/linux/usb.h
18989 F: include/linux/usb/
18990
18991 USB TYPEC BUS FOR ALTERNATE MODES
18992 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18993 L: linux-usb@vger.kernel.org
18994 S: Maintained
18995 F: Documentation/ABI/testing/sysfs-bus-typec
18996 F: Documentation/driver-api/usb/typec_bus.rst
18997 F: drivers/usb/typec/altmodes/
18998 F: include/linux/usb/typec_altmode.h
18999
19000 USB TYPEC CLASS
19001 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19002 L: linux-usb@vger.kernel.org
19003 S: Maintained
19004 F: Documentation/ABI/testing/sysfs-class-typec
19005 F: Documentation/driver-api/usb/typec.rst
19006 F: drivers/usb/typec/
19007 F: include/linux/usb/typec.h
19008
19009 USB TYPEC INTEL PMC MUX DRIVER
19010 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19011 L: linux-usb@vger.kernel.org
19012 S: Maintained
19013 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19014 F: drivers/usb/typec/mux/intel_pmc_mux.c
19015
19016 USB TYPEC PI3USB30532 MUX DRIVER
19017 M: Hans de Goede <hdegoede@redhat.com>
19018 L: linux-usb@vger.kernel.org
19019 S: Maintained
19020 F: drivers/usb/typec/mux/pi3usb30532.c
19021
19022 USB TYPEC PORT CONTROLLER DRIVERS
19023 M: Guenter Roeck <linux@roeck-us.net>
19024 L: linux-usb@vger.kernel.org
19025 S: Maintained
19026 F: drivers/usb/typec/tcpm/
19027
19028 USB UHCI DRIVER
19029 M: Alan Stern <stern@rowland.harvard.edu>
19030 L: linux-usb@vger.kernel.org
19031 S: Maintained
19032 F: drivers/usb/host/uhci*
19033
19034 USB VIDEO CLASS
19035 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19036 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19037 L: linux-media@vger.kernel.org
19038 S: Maintained
19039 W: http://www.ideasonboard.org/uvc/
19040 T: git git://linuxtv.org/media_tree.git
19041 F: drivers/media/usb/uvc/
19042 F: include/uapi/linux/uvcvideo.h
19043
19044 USB WEBCAM GADGET
19045 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19046 L: linux-usb@vger.kernel.org
19047 S: Maintained
19048 F: drivers/usb/gadget/function/*uvc*
19049 F: drivers/usb/gadget/legacy/webcam.c
19050 F: include/uapi/linux/usb/g_uvc.h
19051
19052 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19053 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19054 L: linux-wireless@vger.kernel.org
19055 S: Maintained
19056 F: drivers/net/wireless/rndis_wlan.c
19057
19058 USB XHCI DRIVER
19059 M: Mathias Nyman <mathias.nyman@intel.com>
19060 L: linux-usb@vger.kernel.org
19061 S: Supported
19062 F: drivers/usb/host/pci-quirks*
19063 F: drivers/usb/host/xhci*
19064
19065 USB ZD1201 DRIVER
19066 L: linux-wireless@vger.kernel.org
19067 S: Orphan
19068 W: http://linux-lc100020.sourceforge.net
19069 F: drivers/net/wireless/zydas/zd1201.*
19070
19071 USB ZR364XX DRIVER
19072 M: Antoine Jacquet <royale@zerezo.com>
19073 L: linux-usb@vger.kernel.org
19074 L: linux-media@vger.kernel.org
19075 S: Maintained
19076 W: http://royale.zerezo.com/zr364xx/
19077 T: git git://linuxtv.org/media_tree.git
19078 F: Documentation/admin-guide/media/zr364xx*
19079 F: drivers/media/usb/zr364xx/
19080
19081 USER-MODE LINUX (UML)
19082 M: Jeff Dike <jdike@addtoit.com>
19083 M: Richard Weinberger <richard@nod.at>
19084 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19085 L: linux-um@lists.infradead.org
19086 S: Maintained
19087 W: http://user-mode-linux.sourceforge.net
19088 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19090 F: Documentation/virt/uml/
19091 F: arch/um/
19092 F: arch/x86/um/
19093 F: fs/hostfs/
19094
19095 USERSPACE COPYIN/COPYOUT (UIOVEC)
19096 M: Alexander Viro <viro@zeniv.linux.org.uk>
19097 S: Maintained
19098 F: include/linux/uio.h
19099 F: lib/iov_iter.c
19100
19101 USERSPACE DMA BUFFER DRIVER
19102 M: Gerd Hoffmann <kraxel@redhat.com>
19103 L: dri-devel@lists.freedesktop.org
19104 S: Maintained
19105 T: git git://anongit.freedesktop.org/drm/drm-misc
19106 F: drivers/dma-buf/udmabuf.c
19107 F: include/uapi/linux/udmabuf.h
19108
19109 USERSPACE I/O (UIO)
19110 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19111 S: Maintained
19112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19113 F: Documentation/driver-api/uio-howto.rst
19114 F: drivers/uio/
19115 F: include/linux/uio_driver.h
19116
19117 UTIL-LINUX PACKAGE
19118 M: Karel Zak <kzak@redhat.com>
19119 L: util-linux@vger.kernel.org
19120 S: Maintained
19121 W: http://en.wikipedia.org/wiki/Util-linux
19122 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19123
19124 UUID HELPERS
19125 M: Christoph Hellwig <hch@lst.de>
19126 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19127 L: linux-kernel@vger.kernel.org
19128 S: Maintained
19129 T: git git://git.infradead.org/users/hch/uuid.git
19130 F: include/linux/uuid.h
19131 F: include/uapi/linux/uuid.h
19132 F: lib/test_uuid.c
19133 F: lib/uuid.c
19134
19135 UV SYSFS DRIVER
19136 M: Justin Ernst <justin.ernst@hpe.com>
19137 L: platform-driver-x86@vger.kernel.org
19138 S: Maintained
19139 F: drivers/platform/x86/uv_sysfs.c
19140
19141 UVESAFB DRIVER
19142 M: Michal Januszewski <spock@gentoo.org>
19143 L: linux-fbdev@vger.kernel.org
19144 S: Maintained
19145 W: https://github.com/mjanusz/v86d
19146 F: Documentation/fb/uvesafb.rst
19147 F: drivers/video/fbdev/uvesafb.*
19148
19149 Ux500 CLOCK DRIVERS
19150 M: Ulf Hansson <ulf.hansson@linaro.org>
19151 L: linux-clk@vger.kernel.org
19152 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19153 S: Maintained
19154 F: drivers/clk/ux500/
19155
19156 VF610 NAND DRIVER
19157 M: Stefan Agner <stefan@agner.ch>
19158 L: linux-mtd@lists.infradead.org
19159 S: Supported
19160 F: drivers/mtd/nand/raw/vf610_nfc.c
19161
19162 VFAT/FAT/MSDOS FILESYSTEM
19163 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19164 S: Maintained
19165 F: Documentation/filesystems/vfat.rst
19166 F: fs/fat/
19167
19168 VFIO DRIVER
19169 M: Alex Williamson <alex.williamson@redhat.com>
19170 R: Cornelia Huck <cohuck@redhat.com>
19171 L: kvm@vger.kernel.org
19172 S: Maintained
19173 T: git git://github.com/awilliam/linux-vfio.git
19174 F: Documentation/driver-api/vfio.rst
19175 F: drivers/vfio/
19176 F: include/linux/vfio.h
19177 F: include/uapi/linux/vfio.h
19178
19179 VFIO FSL-MC DRIVER
19180 M: Diana Craciun <diana.craciun@oss.nxp.com>
19181 L: kvm@vger.kernel.org
19182 S: Maintained
19183 F: drivers/vfio/fsl-mc/
19184
19185 VFIO MEDIATED DEVICE DRIVERS
19186 M: Kirti Wankhede <kwankhede@nvidia.com>
19187 L: kvm@vger.kernel.org
19188 S: Maintained
19189 F: Documentation/driver-api/vfio-mediated-device.rst
19190 F: drivers/vfio/mdev/
19191 F: include/linux/mdev.h
19192 F: samples/vfio-mdev/
19193
19194 VFIO PLATFORM DRIVER
19195 M: Eric Auger <eric.auger@redhat.com>
19196 L: kvm@vger.kernel.org
19197 S: Maintained
19198 F: drivers/vfio/platform/
19199
19200 VGA_SWITCHEROO
19201 R: Lukas Wunner <lukas@wunner.de>
19202 S: Maintained
19203 T: git git://anongit.freedesktop.org/drm/drm-misc
19204 F: Documentation/gpu/vga-switcheroo.rst
19205 F: drivers/gpu/vga/vga_switcheroo.c
19206 F: include/linux/vga_switcheroo.h
19207
19208 VIA RHINE NETWORK DRIVER
19209 S: Maintained
19210 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19211 F: drivers/net/ethernet/via/via-rhine.c
19212
19213 VIA SD/MMC CARD CONTROLLER DRIVER
19214 M: Bruce Chang <brucechang@via.com.tw>
19215 M: Harald Welte <HaraldWelte@viatech.com>
19216 S: Maintained
19217 F: drivers/mmc/host/via-sdmmc.c
19218
19219 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19220 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19221 L: linux-fbdev@vger.kernel.org
19222 S: Maintained
19223 F: drivers/video/fbdev/via/
19224 F: include/linux/via-core.h
19225 F: include/linux/via-gpio.h
19226 F: include/linux/via_i2c.h
19227
19228 VIA VELOCITY NETWORK DRIVER
19229 M: Francois Romieu <romieu@fr.zoreil.com>
19230 L: netdev@vger.kernel.org
19231 S: Maintained
19232 F: drivers/net/ethernet/via/via-velocity.*
19233
19234 VICODEC VIRTUAL CODEC DRIVER
19235 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19236 L: linux-media@vger.kernel.org
19237 S: Maintained
19238 W: https://linuxtv.org
19239 T: git git://linuxtv.org/media_tree.git
19240 F: drivers/media/test-drivers/vicodec/*
19241
19242 VIDEO I2C POLLING DRIVER
19243 M: Matt Ranostay <matt.ranostay@konsulko.com>
19244 L: linux-media@vger.kernel.org
19245 S: Maintained
19246 F: drivers/media/i2c/video-i2c.c
19247
19248 VIDEO MULTIPLEXER DRIVER
19249 M: Philipp Zabel <p.zabel@pengutronix.de>
19250 L: linux-media@vger.kernel.org
19251 S: Maintained
19252 F: drivers/media/platform/video-mux.c
19253
19254 VIDEOBUF2 FRAMEWORK
19255 M: Tomasz Figa <tfiga@chromium.org>
19256 M: Marek Szyprowski <m.szyprowski@samsung.com>
19257 L: linux-media@vger.kernel.org
19258 S: Maintained
19259 F: drivers/media/common/videobuf2/*
19260 F: include/media/videobuf2-*
19261
19262 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19263 M: Helen Koike <helen.koike@collabora.com>
19264 R: Shuah Khan <skhan@linuxfoundation.org>
19265 L: linux-media@vger.kernel.org
19266 S: Maintained
19267 W: https://linuxtv.org
19268 T: git git://linuxtv.org/media_tree.git
19269 F: drivers/media/test-drivers/vimc/*
19270
19271 VIRT LIB
19272 M: Alex Williamson <alex.williamson@redhat.com>
19273 M: Paolo Bonzini <pbonzini@redhat.com>
19274 L: kvm@vger.kernel.org
19275 S: Supported
19276 F: virt/lib/
19277
19278 VIRTIO AND VHOST VSOCK DRIVER
19279 M: Stefan Hajnoczi <stefanha@redhat.com>
19280 M: Stefano Garzarella <sgarzare@redhat.com>
19281 L: kvm@vger.kernel.org
19282 L: virtualization@lists.linux-foundation.org
19283 L: netdev@vger.kernel.org
19284 S: Maintained
19285 F: drivers/net/vsockmon.c
19286 F: drivers/vhost/vsock.c
19287 F: include/linux/virtio_vsock.h
19288 F: include/uapi/linux/virtio_vsock.h
19289 F: include/uapi/linux/vm_sockets_diag.h
19290 F: include/uapi/linux/vsockmon.h
19291 F: net/vmw_vsock/af_vsock_tap.c
19292 F: net/vmw_vsock/diag.c
19293 F: net/vmw_vsock/virtio_transport.c
19294 F: net/vmw_vsock/virtio_transport_common.c
19295 F: net/vmw_vsock/vsock_loopback.c
19296 F: tools/testing/vsock/
19297
19298 VIRTIO BLOCK AND SCSI DRIVERS
19299 M: "Michael S. Tsirkin" <mst@redhat.com>
19300 M: Jason Wang <jasowang@redhat.com>
19301 R: Paolo Bonzini <pbonzini@redhat.com>
19302 R: Stefan Hajnoczi <stefanha@redhat.com>
19303 L: virtualization@lists.linux-foundation.org
19304 S: Maintained
19305 F: drivers/block/virtio_blk.c
19306 F: drivers/scsi/virtio_scsi.c
19307 F: drivers/vhost/scsi.c
19308 F: include/uapi/linux/virtio_blk.h
19309 F: include/uapi/linux/virtio_scsi.h
19310
19311 VIRTIO CONSOLE DRIVER
19312 M: Amit Shah <amit@kernel.org>
19313 L: virtualization@lists.linux-foundation.org
19314 S: Maintained
19315 F: drivers/char/virtio_console.c
19316 F: include/linux/virtio_console.h
19317 F: include/uapi/linux/virtio_console.h
19318
19319 VIRTIO CORE AND NET DRIVERS
19320 M: "Michael S. Tsirkin" <mst@redhat.com>
19321 M: Jason Wang <jasowang@redhat.com>
19322 L: virtualization@lists.linux-foundation.org
19323 S: Maintained
19324 F: Documentation/devicetree/bindings/virtio/
19325 F: drivers/block/virtio_blk.c
19326 F: drivers/crypto/virtio/
19327 F: drivers/net/virtio_net.c
19328 F: drivers/vdpa/
19329 F: drivers/virtio/
19330 F: include/linux/vdpa.h
19331 F: include/linux/virtio*.h
19332 F: include/uapi/linux/virtio_*.h
19333 F: tools/virtio/
19334
19335 VIRTIO BALLOON
19336 M: "Michael S. Tsirkin" <mst@redhat.com>
19337 M: David Hildenbrand <david@redhat.com>
19338 L: virtualization@lists.linux-foundation.org
19339 S: Maintained
19340 F: drivers/virtio/virtio_balloon.c
19341 F: include/uapi/linux/virtio_balloon.h
19342 F: include/linux/balloon_compaction.h
19343 F: mm/balloon_compaction.c
19344
19345 VIRTIO CRYPTO DRIVER
19346 M: Gonglei <arei.gonglei@huawei.com>
19347 L: virtualization@lists.linux-foundation.org
19348 L: linux-crypto@vger.kernel.org
19349 S: Maintained
19350 F: drivers/crypto/virtio/
19351 F: include/uapi/linux/virtio_crypto.h
19352
19353 VIRTIO DRIVERS FOR S390
19354 M: Cornelia Huck <cohuck@redhat.com>
19355 M: Halil Pasic <pasic@linux.ibm.com>
19356 L: linux-s390@vger.kernel.org
19357 L: virtualization@lists.linux-foundation.org
19358 L: kvm@vger.kernel.org
19359 S: Supported
19360 F: arch/s390/include/uapi/asm/virtio-ccw.h
19361 F: drivers/s390/virtio/
19362
19363 VIRTIO FILE SYSTEM
19364 M: Vivek Goyal <vgoyal@redhat.com>
19365 M: Stefan Hajnoczi <stefanha@redhat.com>
19366 M: Miklos Szeredi <miklos@szeredi.hu>
19367 L: virtualization@lists.linux-foundation.org
19368 L: linux-fsdevel@vger.kernel.org
19369 S: Supported
19370 W: https://virtio-fs.gitlab.io/
19371 F: Documentation/filesystems/virtiofs.rst
19372 F: fs/fuse/virtio_fs.c
19373 F: include/uapi/linux/virtio_fs.h
19374
19375 VIRTIO GPU DRIVER
19376 M: David Airlie <airlied@linux.ie>
19377 M: Gerd Hoffmann <kraxel@redhat.com>
19378 L: dri-devel@lists.freedesktop.org
19379 L: virtualization@lists.linux-foundation.org
19380 S: Maintained
19381 T: git git://anongit.freedesktop.org/drm/drm-misc
19382 F: drivers/gpu/drm/virtio/
19383 F: include/uapi/linux/virtio_gpu.h
19384
19385 VIRTIO HOST (VHOST)
19386 M: "Michael S. Tsirkin" <mst@redhat.com>
19387 M: Jason Wang <jasowang@redhat.com>
19388 L: kvm@vger.kernel.org
19389 L: virtualization@lists.linux-foundation.org
19390 L: netdev@vger.kernel.org
19391 S: Maintained
19392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19393 F: drivers/vhost/
19394 F: include/linux/vhost_iotlb.h
19395 F: include/uapi/linux/vhost.h
19396
19397 VIRTIO INPUT DRIVER
19398 M: Gerd Hoffmann <kraxel@redhat.com>
19399 S: Maintained
19400 F: drivers/virtio/virtio_input.c
19401 F: include/uapi/linux/virtio_input.h
19402
19403 VIRTIO IOMMU DRIVER
19404 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19405 L: virtualization@lists.linux-foundation.org
19406 S: Maintained
19407 F: drivers/iommu/virtio-iommu.c
19408 F: include/uapi/linux/virtio_iommu.h
19409
19410 VIRTIO MEM DRIVER
19411 M: David Hildenbrand <david@redhat.com>
19412 L: virtualization@lists.linux-foundation.org
19413 S: Maintained
19414 W: https://virtio-mem.gitlab.io/
19415 F: drivers/virtio/virtio_mem.c
19416 F: include/uapi/linux/virtio_mem.h
19417
19418 VIRTIO SOUND DRIVER
19419 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19420 M: "Michael S. Tsirkin" <mst@redhat.com>
19421 L: virtualization@lists.linux-foundation.org
19422 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19423 S: Maintained
19424 F: include/uapi/linux/virtio_snd.h
19425 F: sound/virtio/*
19426
19427 VIRTUAL BOX GUEST DEVICE DRIVER
19428 M: Hans de Goede <hdegoede@redhat.com>
19429 M: Arnd Bergmann <arnd@arndb.de>
19430 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19431 S: Maintained
19432 F: drivers/virt/vboxguest/
19433 F: include/linux/vbox_utils.h
19434 F: include/uapi/linux/vbox*.h
19435
19436 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19437 M: Hans de Goede <hdegoede@redhat.com>
19438 L: linux-fsdevel@vger.kernel.org
19439 S: Maintained
19440 F: fs/vboxsf/*
19441
19442 VIRTUAL SERIO DEVICE DRIVER
19443 M: Stephen Chandler Paul <thatslyude@gmail.com>
19444 S: Maintained
19445 F: drivers/input/serio/userio.c
19446 F: include/uapi/linux/userio.h
19447
19448 VIVID VIRTUAL VIDEO DRIVER
19449 M: Hans Verkuil <hverkuil@xs4all.nl>
19450 L: linux-media@vger.kernel.org
19451 S: Maintained
19452 W: https://linuxtv.org
19453 T: git git://linuxtv.org/media_tree.git
19454 F: drivers/media/test-drivers/vivid/*
19455
19456 VIDTV VIRTUAL DIGITAL TV DRIVER
19457 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19458 L: linux-media@vger.kernel.org
19459 S: Maintained
19460 W: https://linuxtv.org
19461 T: git git://linuxtv.org/media_tree.git
19462 F: drivers/media/test-drivers/vidtv/*
19463
19464 VLYNQ BUS
19465 M: Florian Fainelli <f.fainelli@gmail.com>
19466 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19467 S: Maintained
19468 F: drivers/vlynq/vlynq.c
19469 F: include/linux/vlynq.h
19470
19471 VME SUBSYSTEM
19472 M: Martyn Welch <martyn@welchs.me.uk>
19473 M: Manohar Vanga <manohar.vanga@gmail.com>
19474 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19475 L: linux-kernel@vger.kernel.org
19476 S: Maintained
19477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19478 F: Documentation/driver-api/vme.rst
19479 F: drivers/staging/vme/
19480 F: drivers/vme/
19481 F: include/linux/vme*
19482
19483 VMWARE BALLOON DRIVER
19484 M: Nadav Amit <namit@vmware.com>
19485 M: "VMware, Inc." <pv-drivers@vmware.com>
19486 L: linux-kernel@vger.kernel.org
19487 S: Maintained
19488 F: drivers/misc/vmw_balloon.c
19489
19490 VMWARE HYPERVISOR INTERFACE
19491 M: Deep Shah <sdeep@vmware.com>
19492 M: "VMware, Inc." <pv-drivers@vmware.com>
19493 L: virtualization@lists.linux-foundation.org
19494 S: Supported
19495 F: arch/x86/include/asm/vmware.h
19496 F: arch/x86/kernel/cpu/vmware.c
19497
19498 VMWARE PVRDMA DRIVER
19499 M: Adit Ranadive <aditr@vmware.com>
19500 M: VMware PV-Drivers <pv-drivers@vmware.com>
19501 L: linux-rdma@vger.kernel.org
19502 S: Maintained
19503 F: drivers/infiniband/hw/vmw_pvrdma/
19504
19505 VMware PVSCSI driver
19506 M: Vishal Bhakta <vbhakta@vmware.com>
19507 M: VMware PV-Drivers <pv-drivers@vmware.com>
19508 L: linux-scsi@vger.kernel.org
19509 S: Maintained
19510 F: drivers/scsi/vmw_pvscsi.c
19511 F: drivers/scsi/vmw_pvscsi.h
19512
19513 VMWARE VIRTUAL PTP CLOCK DRIVER
19514 M: Vivek Thampi <vithampi@vmware.com>
19515 M: "VMware, Inc." <pv-drivers@vmware.com>
19516 L: netdev@vger.kernel.org
19517 S: Supported
19518 F: drivers/ptp/ptp_vmw.c
19519
19520 VMWARE VMMOUSE SUBDRIVER
19521 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19522 M: "VMware, Inc." <pv-drivers@vmware.com>
19523 L: linux-input@vger.kernel.org
19524 S: Maintained
19525 F: drivers/input/mouse/vmmouse.c
19526 F: drivers/input/mouse/vmmouse.h
19527
19528 VMWARE VMXNET3 ETHERNET DRIVER
19529 M: Ronak Doshi <doshir@vmware.com>
19530 M: pv-drivers@vmware.com
19531 L: netdev@vger.kernel.org
19532 S: Maintained
19533 F: drivers/net/vmxnet3/
19534
19535 VOCORE VOCORE2 BOARD
19536 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19537 L: linux-mips@vger.kernel.org
19538 S: Maintained
19539 F: arch/mips/boot/dts/ralink/vocore2.dts
19540
19541 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19542 M: Liam Girdwood <lgirdwood@gmail.com>
19543 M: Mark Brown <broonie@kernel.org>
19544 L: linux-kernel@vger.kernel.org
19545 S: Supported
19546 W: http://www.slimlogic.co.uk/?p=48
19547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19548 F: Documentation/devicetree/bindings/regulator/
19549 F: Documentation/power/regulator/
19550 F: drivers/regulator/
19551 F: include/dt-bindings/regulator/
19552 F: include/linux/regulator/
19553 K: regulator_get_optional
19554
19555 VRF
19556 M: David Ahern <dsahern@kernel.org>
19557 L: netdev@vger.kernel.org
19558 S: Maintained
19559 F: Documentation/networking/vrf.rst
19560 F: drivers/net/vrf.c
19561
19562 VSPRINTF
19563 M: Petr Mladek <pmladek@suse.com>
19564 M: Steven Rostedt <rostedt@goodmis.org>
19565 M: Sergey Senozhatsky <senozhatsky@chromium.org>
19566 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19567 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19568 S: Maintained
19569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19570 F: Documentation/core-api/printk-formats.rst
19571 F: lib/test_printf.c
19572 F: lib/vsprintf.c
19573
19574 VT1211 HARDWARE MONITOR DRIVER
19575 M: Juerg Haefliger <juergh@gmail.com>
19576 L: linux-hwmon@vger.kernel.org
19577 S: Maintained
19578 F: Documentation/hwmon/vt1211.rst
19579 F: drivers/hwmon/vt1211.c
19580
19581 VT8231 HARDWARE MONITOR DRIVER
19582 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19583 L: linux-hwmon@vger.kernel.org
19584 S: Maintained
19585 F: drivers/hwmon/vt8231.c
19586
19587 VUB300 USB to SDIO/SD/MMC bridge chip
19588 L: linux-mmc@vger.kernel.org
19589 S: Orphan
19590 F: drivers/mmc/host/vub300.c
19591
19592 W1 DALLAS'S 1-WIRE BUS
19593 M: Evgeniy Polyakov <zbr@ioremap.net>
19594 S: Maintained
19595 F: Documentation/devicetree/bindings/w1/
19596 F: Documentation/w1/
19597 F: drivers/w1/
19598 F: include/linux/w1.h
19599
19600 W83791D HARDWARE MONITORING DRIVER
19601 M: Marc Hulsman <m.hulsman@tudelft.nl>
19602 L: linux-hwmon@vger.kernel.org
19603 S: Maintained
19604 F: Documentation/hwmon/w83791d.rst
19605 F: drivers/hwmon/w83791d.c
19606
19607 W83793 HARDWARE MONITORING DRIVER
19608 M: Rudolf Marek <r.marek@assembler.cz>
19609 L: linux-hwmon@vger.kernel.org
19610 S: Maintained
19611 F: Documentation/hwmon/w83793.rst
19612 F: drivers/hwmon/w83793.c
19613
19614 W83795 HARDWARE MONITORING DRIVER
19615 M: Jean Delvare <jdelvare@suse.com>
19616 L: linux-hwmon@vger.kernel.org
19617 S: Maintained
19618 F: drivers/hwmon/w83795.c
19619
19620 W83L51xD SD/MMC CARD INTERFACE DRIVER
19621 M: Pierre Ossman <pierre@ossman.eu>
19622 S: Maintained
19623 F: drivers/mmc/host/wbsd.*
19624
19625 WACOM PROTOCOL 4 SERIAL TABLETS
19626 M: Julian Squires <julian@cipht.net>
19627 M: Hans de Goede <hdegoede@redhat.com>
19628 L: linux-input@vger.kernel.org
19629 S: Maintained
19630 F: drivers/input/tablet/wacom_serial4.c
19631
19632 WATCHDOG DEVICE DRIVERS
19633 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19634 M: Guenter Roeck <linux@roeck-us.net>
19635 L: linux-watchdog@vger.kernel.org
19636 S: Maintained
19637 W: http://www.linux-watchdog.org/
19638 T: git git://www.linux-watchdog.org/linux-watchdog.git
19639 F: Documentation/devicetree/bindings/watchdog/
19640 F: Documentation/watchdog/
19641 F: drivers/watchdog/
19642 F: include/linux/watchdog.h
19643 F: include/uapi/linux/watchdog.h
19644
19645 WHISKEYCOVE PMIC GPIO DRIVER
19646 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19647 L: linux-gpio@vger.kernel.org
19648 S: Maintained
19649 F: drivers/gpio/gpio-wcove.c
19650
19651 WHWAVE RTC DRIVER
19652 M: Dianlong Li <long17.cool@163.com>
19653 L: linux-rtc@vger.kernel.org
19654 S: Maintained
19655 F: drivers/rtc/rtc-sd3078.c
19656
19657 WIIMOTE HID DRIVER
19658 M: David Rheinsberg <david.rheinsberg@gmail.com>
19659 L: linux-input@vger.kernel.org
19660 S: Maintained
19661 F: drivers/hid/hid-wiimote*
19662
19663 WILOCITY WIL6210 WIRELESS DRIVER
19664 M: Maya Erez <merez@codeaurora.org>
19665 L: linux-wireless@vger.kernel.org
19666 L: wil6210@qti.qualcomm.com
19667 S: Supported
19668 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19669 F: drivers/net/wireless/ath/wil6210/
19670
19671 WINBOND CIR DRIVER
19672 M: David Härdeman <david@hardeman.nu>
19673 S: Maintained
19674 F: drivers/media/rc/winbond-cir.c
19675
19676 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19677 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19678 L: linux-watchdog@vger.kernel.org
19679 S: Maintained
19680 F: drivers/watchdog/ebc-c384_wdt.c
19681
19682 WINSYSTEMS WS16C48 GPIO DRIVER
19683 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19684 L: linux-gpio@vger.kernel.org
19685 S: Maintained
19686 F: drivers/gpio/gpio-ws16c48.c
19687
19688 WIREGUARD SECURE NETWORK TUNNEL
19689 M: Jason A. Donenfeld <Jason@zx2c4.com>
19690 L: wireguard@lists.zx2c4.com
19691 L: netdev@vger.kernel.org
19692 S: Maintained
19693 F: drivers/net/wireguard/
19694 F: tools/testing/selftests/wireguard/
19695
19696 WISTRON LAPTOP BUTTON DRIVER
19697 M: Miloslav Trmac <mitr@volny.cz>
19698 S: Maintained
19699 F: drivers/input/misc/wistron_btns.c
19700
19701 WL3501 WIRELESS PCMCIA CARD DRIVER
19702 L: linux-wireless@vger.kernel.org
19703 S: Odd fixes
19704 F: drivers/net/wireless/wl3501*
19705
19706 WOLFSON MICROELECTRONICS DRIVERS
19707 L: patches@opensource.cirrus.com
19708 S: Supported
19709 W: https://github.com/CirrusLogic/linux-drivers/wiki
19710 T: git https://github.com/CirrusLogic/linux-drivers.git
19711 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19712 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19713 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19714 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19715 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19716 F: Documentation/hwmon/wm83??.rst
19717 F: arch/arm/mach-s3c/mach-crag6410*
19718 F: drivers/clk/clk-wm83*.c
19719 F: drivers/gpio/gpio-*wm*.c
19720 F: drivers/gpio/gpio-arizona.c
19721 F: drivers/hwmon/wm83??-hwmon.c
19722 F: drivers/input/misc/wm831x-on.c
19723 F: drivers/input/touchscreen/wm831x-ts.c
19724 F: drivers/input/touchscreen/wm97*.c
19725 F: drivers/leds/leds-wm83*.c
19726 F: drivers/mfd/arizona*
19727 F: drivers/mfd/cs47l24*
19728 F: drivers/mfd/wm*.c
19729 F: drivers/power/supply/wm83*.c
19730 F: drivers/regulator/arizona*
19731 F: drivers/regulator/wm8*.c
19732 F: drivers/rtc/rtc-wm83*.c
19733 F: drivers/video/backlight/wm83*_bl.c
19734 F: drivers/watchdog/wm83*_wdt.c
19735 F: include/linux/mfd/arizona/
19736 F: include/linux/mfd/wm831x/
19737 F: include/linux/mfd/wm8350/
19738 F: include/linux/mfd/wm8400*
19739 F: include/linux/regulator/arizona*
19740 F: include/linux/wm97xx.h
19741 F: include/sound/wm????.h
19742 F: sound/soc/codecs/arizona*
19743 F: sound/soc/codecs/cs47l24*
19744 F: sound/soc/codecs/wm*
19745
19746 WORKQUEUE
19747 M: Tejun Heo <tj@kernel.org>
19748 R: Lai Jiangshan <jiangshanlai@gmail.com>
19749 S: Maintained
19750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19751 F: Documentation/core-api/workqueue.rst
19752 F: include/linux/workqueue.h
19753 F: kernel/workqueue.c
19754
19755 X-POWERS AXP288 PMIC DRIVERS
19756 M: Hans de Goede <hdegoede@redhat.com>
19757 S: Maintained
19758 F: drivers/acpi/pmic/intel_pmic_xpower.c
19759 N: axp288
19760
19761 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19762 M: Chen-Yu Tsai <wens@csie.org>
19763 L: linux-kernel@vger.kernel.org
19764 S: Maintained
19765 N: axp[128]
19766
19767 X.25 STACK
19768 M: Martin Schiller <ms@dev.tdt.de>
19769 L: linux-x25@vger.kernel.org
19770 S: Maintained
19771 F: Documentation/networking/lapb-module.rst
19772 F: Documentation/networking/x25*
19773 F: drivers/net/wan/hdlc_x25.c
19774 F: drivers/net/wan/lapbether.c
19775 F: include/*/lapb.h
19776 F: include/net/x25*
19777 F: include/uapi/linux/x25.h
19778 F: net/lapb/
19779 F: net/x25/
19780
19781 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19782 M: Thomas Gleixner <tglx@linutronix.de>
19783 M: Ingo Molnar <mingo@redhat.com>
19784 M: Borislav Petkov <bp@alien8.de>
19785 M: x86@kernel.org
19786 R: "H. Peter Anvin" <hpa@zytor.com>
19787 L: linux-kernel@vger.kernel.org
19788 S: Maintained
19789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19790 F: Documentation/devicetree/bindings/x86/
19791 F: Documentation/x86/
19792 F: arch/x86/
19793
19794 X86 ENTRY CODE
19795 M: Andy Lutomirski <luto@kernel.org>
19796 L: linux-kernel@vger.kernel.org
19797 S: Maintained
19798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19799 F: arch/x86/entry/
19800
19801 X86 MCE INFRASTRUCTURE
19802 M: Tony Luck <tony.luck@intel.com>
19803 M: Borislav Petkov <bp@alien8.de>
19804 L: linux-edac@vger.kernel.org
19805 S: Maintained
19806 F: arch/x86/kernel/cpu/mce/*
19807
19808 X86 MICROCODE UPDATE SUPPORT
19809 M: Borislav Petkov <bp@alien8.de>
19810 S: Maintained
19811 F: arch/x86/kernel/cpu/microcode/*
19812
19813 X86 MM
19814 M: Dave Hansen <dave.hansen@linux.intel.com>
19815 M: Andy Lutomirski <luto@kernel.org>
19816 M: Peter Zijlstra <peterz@infradead.org>
19817 L: linux-kernel@vger.kernel.org
19818 S: Maintained
19819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19820 F: arch/x86/mm/
19821
19822 X86 PLATFORM DRIVERS
19823 M: Hans de Goede <hdegoede@redhat.com>
19824 M: Mark Gross <mgross@linux.intel.com>
19825 L: platform-driver-x86@vger.kernel.org
19826 S: Maintained
19827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19828 F: drivers/platform/olpc/
19829 F: drivers/platform/x86/
19830
19831 X86 PLATFORM DRIVERS - ARCH
19832 R: Darren Hart <dvhart@infradead.org>
19833 R: Andy Shevchenko <andy@infradead.org>
19834 L: platform-driver-x86@vger.kernel.org
19835 L: x86@kernel.org
19836 S: Maintained
19837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19838 F: arch/x86/platform
19839
19840 X86 PLATFORM UV HPE SUPERDOME FLEX
19841 M: Steve Wahl <steve.wahl@hpe.com>
19842 R: Mike Travis <mike.travis@hpe.com>
19843 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19844 R: Russ Anderson <russ.anderson@hpe.com>
19845 S: Supported
19846 F: arch/x86/include/asm/uv/
19847 F: arch/x86/kernel/apic/x2apic_uv_x.c
19848 F: arch/x86/platform/uv/
19849
19850 X86 VDSO
19851 M: Andy Lutomirski <luto@kernel.org>
19852 L: linux-kernel@vger.kernel.org
19853 S: Maintained
19854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19855 F: arch/x86/entry/vdso/
19856
19857 XARRAY
19858 M: Matthew Wilcox <willy@infradead.org>
19859 L: linux-fsdevel@vger.kernel.org
19860 S: Supported
19861 F: Documentation/core-api/xarray.rst
19862 F: include/linux/idr.h
19863 F: include/linux/xarray.h
19864 F: lib/idr.c
19865 F: lib/xarray.c
19866 F: tools/testing/radix-tree
19867
19868 XBOX DVD IR REMOTE
19869 M: Benjamin Valentin <benpicco@googlemail.com>
19870 S: Maintained
19871 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19872 F: drivers/media/rc/xbox_remote.c
19873
19874 XC2028/3028 TUNER DRIVER
19875 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19876 L: linux-media@vger.kernel.org
19877 S: Maintained
19878 W: https://linuxtv.org
19879 T: git git://linuxtv.org/media_tree.git
19880 F: drivers/media/tuners/tuner-xc2028.*
19881
19882 XDP (eXpress Data Path)
19883 M: Alexei Starovoitov <ast@kernel.org>
19884 M: Daniel Borkmann <daniel@iogearbox.net>
19885 M: David S. Miller <davem@davemloft.net>
19886 M: Jakub Kicinski <kuba@kernel.org>
19887 M: Jesper Dangaard Brouer <hawk@kernel.org>
19888 M: John Fastabend <john.fastabend@gmail.com>
19889 L: netdev@vger.kernel.org
19890 L: bpf@vger.kernel.org
19891 S: Supported
19892 F: include/net/xdp.h
19893 F: include/net/xdp_priv.h
19894 F: include/trace/events/xdp.h
19895 F: kernel/bpf/cpumap.c
19896 F: kernel/bpf/devmap.c
19897 F: net/core/xdp.c
19898 F: samples/bpf/xdp*
19899 F: tools/testing/selftests/bpf/*xdp*
19900 F: tools/testing/selftests/bpf/*/*xdp*
19901 F: drivers/net/ethernet/*/*/*/*/*xdp*
19902 F: drivers/net/ethernet/*/*/*xdp*
19903 K: (?:\b|_)xdp(?:\b|_)
19904
19905 XDP SOCKETS (AF_XDP)
19906 M: Björn Töpel <bjorn@kernel.org>
19907 M: Magnus Karlsson <magnus.karlsson@intel.com>
19908 R: Jonathan Lemon <jonathan.lemon@gmail.com>
19909 L: netdev@vger.kernel.org
19910 L: bpf@vger.kernel.org
19911 S: Maintained
19912 F: Documentation/networking/af_xdp.rst
19913 F: include/net/xdp_sock*
19914 F: include/net/xsk_buff_pool.h
19915 F: include/uapi/linux/if_xdp.h
19916 F: include/uapi/linux/xdp_diag.h
19917 F: include/net/netns/xdp.h
19918 F: net/xdp/
19919 F: samples/bpf/xdpsock*
19920 F: tools/lib/bpf/xsk*
19921
19922 XEN BLOCK SUBSYSTEM
19923 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19924 M: Roger Pau Monné <roger.pau@citrix.com>
19925 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19926 S: Supported
19927 F: drivers/block/xen*
19928 F: drivers/block/xen-blkback/*
19929
19930 XEN HYPERVISOR ARM
19931 M: Stefano Stabellini <sstabellini@kernel.org>
19932 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19933 S: Maintained
19934 F: arch/arm/include/asm/xen/
19935 F: arch/arm/xen/
19936
19937 XEN HYPERVISOR ARM64
19938 M: Stefano Stabellini <sstabellini@kernel.org>
19939 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19940 S: Maintained
19941 F: arch/arm64/include/asm/xen/
19942 F: arch/arm64/xen/
19943
19944 XEN HYPERVISOR INTERFACE
19945 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
19946 M: Juergen Gross <jgross@suse.com>
19947 R: Stefano Stabellini <sstabellini@kernel.org>
19948 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19949 S: Supported
19950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19951 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19952 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19953 F: arch/x86/include/asm/pvclock-abi.h
19954 F: arch/x86/include/asm/xen/
19955 F: arch/x86/platform/pvh/
19956 F: arch/x86/xen/
19957 F: drivers/*/xen-*front.c
19958 F: drivers/xen/
19959 F: include/uapi/xen/
19960 F: include/xen/
19961
19962 XEN NETWORK BACKEND DRIVER
19963 M: Wei Liu <wei.liu@kernel.org>
19964 M: Paul Durrant <paul@xen.org>
19965 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19966 L: netdev@vger.kernel.org
19967 S: Supported
19968 F: drivers/net/xen-netback/*
19969
19970 XEN PCI SUBSYSTEM
19971 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19972 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19973 S: Supported
19974 F: arch/x86/pci/*xen*
19975 F: drivers/pci/*xen*
19976
19977 XEN PVSCSI DRIVERS
19978 M: Juergen Gross <jgross@suse.com>
19979 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19980 L: linux-scsi@vger.kernel.org
19981 S: Supported
19982 F: drivers/scsi/xen-scsifront.c
19983 F: drivers/xen/xen-scsiback.c
19984 F: include/xen/interface/io/vscsiif.h
19985
19986 XEN SOUND FRONTEND DRIVER
19987 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19988 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19989 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19990 S: Supported
19991 F: sound/xen/*
19992
19993 XEN SWIOTLB SUBSYSTEM
19994 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19995 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19996 L: iommu@lists.linux-foundation.org
19997 S: Supported
19998 F: arch/x86/xen/*swiotlb*
19999 F: drivers/xen/*swiotlb*
20000
20001 XFS FILESYSTEM
20002 M: Darrick J. Wong <djwong@kernel.org>
20003 M: linux-xfs@vger.kernel.org
20004 L: linux-xfs@vger.kernel.org
20005 S: Supported
20006 W: http://xfs.org/
20007 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20008 F: Documentation/ABI/testing/sysfs-fs-xfs
20009 F: Documentation/admin-guide/xfs.rst
20010 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20011 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20012 F: fs/xfs/
20013 F: include/uapi/linux/dqblk_xfs.h
20014 F: include/uapi/linux/fsmap.h
20015
20016 XILINX AXI ETHERNET DRIVER
20017 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20018 S: Maintained
20019 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20020
20021 XILINX CAN DRIVER
20022 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20023 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20024 L: linux-can@vger.kernel.org
20025 S: Maintained
20026 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20027 F: drivers/net/can/xilinx_can.c
20028
20029 XILINX GPIO DRIVER
20030 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20031 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20032 R: Michal Simek <michal.simek@xilinx.com>
20033 S: Maintained
20034 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20035 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20036 F: drivers/gpio/gpio-xilinx.c
20037 F: drivers/gpio/gpio-zynq.c
20038
20039 XILINX SD-FEC IP CORES
20040 M: Derek Kiernan <derek.kiernan@xilinx.com>
20041 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20042 S: Maintained
20043 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20044 F: Documentation/misc-devices/xilinx_sdfec.rst
20045 F: drivers/misc/Kconfig
20046 F: drivers/misc/Makefile
20047 F: drivers/misc/xilinx_sdfec.c
20048 F: include/uapi/misc/xilinx_sdfec.h
20049
20050 XILINX UARTLITE SERIAL DRIVER
20051 M: Peter Korsgaard <jacmet@sunsite.dk>
20052 L: linux-serial@vger.kernel.org
20053 S: Maintained
20054 F: drivers/tty/serial/uartlite.c
20055
20056 XILINX VIDEO IP CORES
20057 M: Hyun Kwon <hyun.kwon@xilinx.com>
20058 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20059 L: linux-media@vger.kernel.org
20060 S: Supported
20061 T: git git://linuxtv.org/media_tree.git
20062 F: Documentation/devicetree/bindings/media/xilinx/
20063 F: drivers/media/platform/xilinx/
20064 F: include/uapi/linux/xilinx-v4l2-controls.h
20065
20066 XILINX ZYNQMP DPDMA DRIVER
20067 M: Hyun Kwon <hyun.kwon@xilinx.com>
20068 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20069 L: dmaengine@vger.kernel.org
20070 S: Supported
20071 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20072 F: drivers/dma/xilinx/xilinx_dpdma.c
20073 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20074
20075 XILINX ZYNQMP PSGTR PHY DRIVER
20076 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20077 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20078 L: linux-kernel@vger.kernel.org
20079 S: Supported
20080 T: git https://github.com/Xilinx/linux-xlnx.git
20081 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20082 F: drivers/phy/xilinx/phy-zynqmp.c
20083
20084 XILLYBUS DRIVER
20085 M: Eli Billauer <eli.billauer@gmail.com>
20086 L: linux-kernel@vger.kernel.org
20087 S: Supported
20088 F: drivers/char/xillybus/
20089
20090 XLP9XX I2C DRIVER
20091 M: George Cherian <gcherian@marvell.com>
20092 L: linux-i2c@vger.kernel.org
20093 S: Supported
20094 W: http://www.marvell.com
20095 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20096 F: drivers/i2c/busses/i2c-xlp9xx.c
20097
20098 XRA1403 GPIO EXPANDER
20099 M: Nandor Han <nandor.han@ge.com>
20100 M: Semi Malinen <semi.malinen@ge.com>
20101 L: linux-gpio@vger.kernel.org
20102 S: Maintained
20103 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20104 F: drivers/gpio/gpio-xra1403.c
20105
20106 XTENSA XTFPGA PLATFORM SUPPORT
20107 M: Max Filippov <jcmvbkbc@gmail.com>
20108 L: linux-xtensa@linux-xtensa.org
20109 S: Maintained
20110 F: drivers/spi/spi-xtensa-xtfpga.c
20111 F: sound/soc/xtensa/xtfpga-i2s.c
20112
20113 YAM DRIVER FOR AX.25
20114 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20115 L: linux-hams@vger.kernel.org
20116 S: Maintained
20117 F: drivers/net/hamradio/yam*
20118 F: include/linux/yam.h
20119
20120 YAMA SECURITY MODULE
20121 M: Kees Cook <keescook@chromium.org>
20122 S: Supported
20123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20124 F: Documentation/admin-guide/LSM/Yama.rst
20125 F: security/yama/
20126
20127 YEALINK PHONE DRIVER
20128 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20129 L: usbb2k-api-dev@nongnu.org
20130 S: Maintained
20131 F: Documentation/input/devices/yealink.rst
20132 F: drivers/input/misc/yealink.*
20133
20134 Z8530 DRIVER FOR AX.25
20135 M: Joerg Reuter <jreuter@yaina.de>
20136 L: linux-hams@vger.kernel.org
20137 S: Maintained
20138 W: http://yaina.de/jreuter/
20139 W: http://www.qsl.net/dl1bke/
20140 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20141 F: drivers/net/hamradio/*scc.c
20142 F: drivers/net/hamradio/z8530.h
20143
20144 ZBUD COMPRESSED PAGE ALLOCATOR
20145 M: Seth Jennings <sjenning@redhat.com>
20146 M: Dan Streetman <ddstreet@ieee.org>
20147 L: linux-mm@kvack.org
20148 S: Maintained
20149 F: include/linux/zbud.h
20150 F: mm/zbud.c
20151
20152 ZD1211RW WIRELESS DRIVER
20153 M: Daniel Drake <dsd@gentoo.org>
20154 M: Ulrich Kunitz <kune@deine-taler.de>
20155 L: linux-wireless@vger.kernel.org
20156 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20157 S: Maintained
20158 W: http://zd1211.ath.cx/wiki/DriverRewrite
20159 F: drivers/net/wireless/zydas/zd1211rw/
20160
20161 ZD1301 MEDIA DRIVER
20162 M: Antti Palosaari <crope@iki.fi>
20163 L: linux-media@vger.kernel.org
20164 S: Maintained
20165 W: https://linuxtv.org/
20166 W: http://palosaari.fi/linux/
20167 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20168 F: drivers/media/usb/dvb-usb-v2/zd1301*
20169
20170 ZD1301_DEMOD MEDIA DRIVER
20171 M: Antti Palosaari <crope@iki.fi>
20172 L: linux-media@vger.kernel.org
20173 S: Maintained
20174 W: https://linuxtv.org/
20175 W: http://palosaari.fi/linux/
20176 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20177 F: drivers/media/dvb-frontends/zd1301_demod*
20178
20179 ZHAOXIN PROCESSOR SUPPORT
20180 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20181 L: linux-kernel@vger.kernel.org
20182 S: Maintained
20183 F: arch/x86/kernel/cpu/zhaoxin.c
20184
20185 ZONEFS FILESYSTEM
20186 M: Damien Le Moal <damien.lemoal@wdc.com>
20187 M: Naohiro Aota <naohiro.aota@wdc.com>
20188 R: Johannes Thumshirn <jth@kernel.org>
20189 L: linux-fsdevel@vger.kernel.org
20190 S: Maintained
20191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20192 F: Documentation/filesystems/zonefs.rst
20193 F: fs/zonefs/
20194
20195 ZPOOL COMPRESSED PAGE STORAGE API
20196 M: Dan Streetman <ddstreet@ieee.org>
20197 L: linux-mm@kvack.org
20198 S: Maintained
20199 F: include/linux/zpool.h
20200 F: mm/zpool.c
20201
20202 ZR36067 VIDEO FOR LINUX DRIVER
20203 M: Corentin Labbe <clabbe@baylibre.com>
20204 L: mjpeg-users@lists.sourceforge.net
20205 L: linux-media@vger.kernel.org
20206 S: Maintained
20207 W: http://mjpeg.sourceforge.net/driver-zoran/
20208 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20209 F: Documentation/driver-api/media/drivers/zoran.rst
20210 F: drivers/staging/media/zoran/
20211
20212 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20213 M: Minchan Kim <minchan@kernel.org>
20214 M: Nitin Gupta <ngupta@vflare.org>
20215 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20216 L: linux-kernel@vger.kernel.org
20217 S: Maintained
20218 F: Documentation/admin-guide/blockdev/zram.rst
20219 F: drivers/block/zram/
20220
20221 ZS DECSTATION Z85C30 SERIAL DRIVER
20222 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20223 S: Maintained
20224 F: drivers/tty/serial/zs.*
20225
20226 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20227 M: Minchan Kim <minchan@kernel.org>
20228 M: Nitin Gupta <ngupta@vflare.org>
20229 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20230 L: linux-mm@kvack.org
20231 S: Maintained
20232 F: Documentation/vm/zsmalloc.rst
20233 F: include/linux/zsmalloc.h
20234 F: mm/zsmalloc.c
20235
20236 ZSWAP COMPRESSED SWAP CACHING
20237 M: Seth Jennings <sjenning@redhat.com>
20238 M: Dan Streetman <ddstreet@ieee.org>
20239 M: Vitaly Wool <vitaly.wool@konsulko.com>
20240 L: linux-mm@kvack.org
20241 S: Maintained
20242 F: mm/zswap.c
20243
20244 THE REST
20245 M: Linus Torvalds <torvalds@linux-foundation.org>
20246 L: linux-kernel@vger.kernel.org
20247 S: Buried alive in reporters
20248 Q: http://patchwork.kernel.org/project/LKML/list/
20249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20250 F: *
20251 F: */