]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
Merge tag 'orphan-handling-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[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 F: include/uapi/
265 F: 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: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304 F: drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M: William Breathitt Gray <vilhelm.gray@gmail.com>
308 L: linux-gpio@vger.kernel.org
309 S: Maintained
310 F: drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M: William Breathitt Gray <vilhelm.gray@gmail.com>
314 L: linux-gpio@vger.kernel.org
315 S: Maintained
316 F: drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M: Jes Sorensen <jes@trained-monkey.org>
320 L: linux-acenic@sunsite.dk
321 S: Maintained
322 F: drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M: Peter Kaestle <peter@piie.net>
326 L: platform-driver-x86@vger.kernel.org
327 S: Maintained
328 W: http://piie.net/?section=acerhdf
329 F: drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M: "Lee, Chun-Yi" <jlee@suse.com>
333 L: platform-driver-x86@vger.kernel.org
334 S: Maintained
335 F: drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M: Len Brown <lenb@kernel.org>
340 L: linux-acpi@vger.kernel.org
341 S: Supported
342 W: https://01.org/linux-acpi
343 Q: https://patchwork.kernel.org/project/linux-acpi/list/
344 B: https://bugzilla.kernel.org
345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F: Documentation/ABI/testing/configfs-acpi
347 F: Documentation/ABI/testing/sysfs-bus-acpi
348 F: Documentation/firmware-guide/acpi/
349 F: drivers/acpi/
350 F: drivers/pci/*/*acpi*
351 F: drivers/pci/*acpi*
352 F: drivers/pnp/pnpacpi/
353 F: include/acpi/
354 F: include/linux/acpi.h
355 F: include/linux/fwnode.h
356 F: tools/power/acpi/
357
358 ACPI APEI
359 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
360 M: Len Brown <lenb@kernel.org>
361 R: James Morse <james.morse@arm.com>
362 R: Tony Luck <tony.luck@intel.com>
363 R: Borislav Petkov <bp@alien8.de>
364 L: linux-acpi@vger.kernel.org
365 F: drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M: Robert Moore <robert.moore@intel.com>
369 M: Erik Kaneda <erik.kaneda@intel.com>
370 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L: linux-acpi@vger.kernel.org
372 L: devel@acpica.org
373 S: Supported
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
381 F: include/acpi/
382 F: tools/power/acpi/
383
384 ACPI FAN DRIVER
385 M: Zhang Rui <rui.zhang@intel.com>
386 L: linux-acpi@vger.kernel.org
387 S: Supported
388 W: https://01.org/linux-acpi
389 B: https://bugzilla.kernel.org
390 F: drivers/acpi/fan.c
391
392 ACPI FOR ARM64 (ACPI/arm64)
393 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394 M: Hanjun Guo <guohanjun@huawei.com>
395 M: Sudeep Holla <sudeep.holla@arm.com>
396 L: linux-acpi@vger.kernel.org
397 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 S: Maintained
399 F: drivers/acpi/arm64
400
401 ACPI I2C MULTI INSTANTIATE DRIVER
402 M: Hans de Goede <hdegoede@redhat.com>
403 L: platform-driver-x86@vger.kernel.org
404 S: Maintained
405 F: drivers/platform/x86/i2c-multi-instantiate.c
406
407 ACPI PMIC DRIVERS
408 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
409 M: Len Brown <lenb@kernel.org>
410 R: Andy Shevchenko <andy@kernel.org>
411 R: Mika Westerberg <mika.westerberg@linux.intel.com>
412 L: linux-acpi@vger.kernel.org
413 S: Supported
414 Q: https://patchwork.kernel.org/project/linux-acpi/list/
415 B: https://bugzilla.kernel.org
416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417 F: drivers/acpi/pmic/
418
419 ACPI THERMAL DRIVER
420 M: Zhang Rui <rui.zhang@intel.com>
421 L: linux-acpi@vger.kernel.org
422 S: Supported
423 W: https://01.org/linux-acpi
424 B: https://bugzilla.kernel.org
425 F: drivers/acpi/*thermal*
426
427 ACPI VIDEO DRIVER
428 M: Zhang Rui <rui.zhang@intel.com>
429 L: linux-acpi@vger.kernel.org
430 S: Supported
431 W: https://01.org/linux-acpi
432 B: https://bugzilla.kernel.org
433 F: drivers/acpi/acpi_video.c
434
435 ACPI WMI DRIVER
436 L: platform-driver-x86@vger.kernel.org
437 S: Orphan
438 F: drivers/platform/x86/wmi.c
439 F: include/uapi/linux/wmi.h
440
441 ACRN HYPERVISOR SERVICE MODULE
442 M: Shuo Liu <shuo.a.liu@intel.com>
443 L: acrn-dev@lists.projectacrn.org (subscribers-only)
444 S: Supported
445 W: https://projectacrn.org
446 F: Documentation/virt/acrn/
447 F: drivers/virt/acrn/
448 F: include/uapi/linux/acrn.h
449
450 AD1889 ALSA SOUND DRIVER
451 L: linux-parisc@vger.kernel.org
452 S: Maintained
453 W: https://parisc.wiki.kernel.org/index.php/AD1889
454 F: sound/pci/ad1889.*
455
456 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 M: Michael Hennerich <michael.hennerich@analog.com>
458 S: Supported
459 W: http://wiki.analog.com/AD5254
460 W: http://ez.analog.com/community/linux-device-drivers
461 F: drivers/misc/ad525x_dpot.c
462
463 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464 M: Michael Hennerich <michael.hennerich@analog.com>
465 S: Supported
466 W: http://wiki.analog.com/AD5398
467 W: http://ez.analog.com/community/linux-device-drivers
468 F: drivers/regulator/ad5398.c
469
470 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471 M: Michael Hennerich <michael.hennerich@analog.com>
472 S: Supported
473 W: http://wiki.analog.com/AD7142
474 W: http://ez.analog.com/community/linux-device-drivers
475 F: drivers/input/misc/ad714x.c
476
477 AD7877 TOUCHSCREEN DRIVER
478 M: Michael Hennerich <michael.hennerich@analog.com>
479 S: Supported
480 W: http://wiki.analog.com/AD7877
481 W: http://ez.analog.com/community/linux-device-drivers
482 F: drivers/input/touchscreen/ad7877.c
483
484 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485 M: Michael Hennerich <michael.hennerich@analog.com>
486 S: Supported
487 W: http://wiki.analog.com/AD7879
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: drivers/input/touchscreen/ad7879.c
490
491 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492 M: Jiri Kosina <jikos@kernel.org>
493 S: Maintained
494
495 ADF7242 IEEE 802.15.4 RADIO DRIVER
496 M: Michael Hennerich <michael.hennerich@analog.com>
497 L: linux-wpan@vger.kernel.org
498 S: Supported
499 W: https://wiki.analog.com/ADF7242
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502 F: drivers/net/ieee802154/adf7242.c
503
504 ADM1025 HARDWARE MONITOR DRIVER
505 M: Jean Delvare <jdelvare@suse.com>
506 L: linux-hwmon@vger.kernel.org
507 S: Maintained
508 F: Documentation/hwmon/adm1025.rst
509 F: drivers/hwmon/adm1025.c
510
511 ADM1029 HARDWARE MONITOR DRIVER
512 M: Corentin Labbe <clabbe.montjoie@gmail.com>
513 L: linux-hwmon@vger.kernel.org
514 S: Maintained
515 F: drivers/hwmon/adm1029.c
516
517 ADM8211 WIRELESS DRIVER
518 L: linux-wireless@vger.kernel.org
519 S: Orphan
520 W: https://wireless.wiki.kernel.org/
521 F: drivers/net/wireless/admtek/adm8211.*
522
523 ADP1653 FLASH CONTROLLER DRIVER
524 M: Sakari Ailus <sakari.ailus@iki.fi>
525 L: linux-media@vger.kernel.org
526 S: Maintained
527 F: drivers/media/i2c/adp1653.c
528 F: include/media/i2c/adp1653.h
529
530 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531 M: Michael Hennerich <michael.hennerich@analog.com>
532 S: Supported
533 W: http://wiki.analog.com/ADP5520
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5520.c
536 F: drivers/input/keyboard/adp5520-keys.c
537 F: drivers/leds/leds-adp5520.c
538 F: drivers/mfd/adp5520.c
539 F: drivers/video/backlight/adp5520_bl.c
540
541 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542 M: Michael Hennerich <michael.hennerich@analog.com>
543 S: Supported
544 W: http://wiki.analog.com/ADP5588
545 W: http://ez.analog.com/community/linux-device-drivers
546 F: drivers/gpio/gpio-adp5588.c
547 F: drivers/input/keyboard/adp5588-keys.c
548
549 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550 M: Michael Hennerich <michael.hennerich@analog.com>
551 S: Supported
552 W: http://wiki.analog.com/ADP8860
553 W: http://ez.analog.com/community/linux-device-drivers
554 F: drivers/video/backlight/adp8860_bl.c
555
556 ADT746X FAN DRIVER
557 M: Colin Leroy <colin@colino.net>
558 S: Maintained
559 F: drivers/macintosh/therm_adt746x.c
560
561 ADT7475 HARDWARE MONITOR DRIVER
562 M: Jean Delvare <jdelvare@suse.com>
563 L: linux-hwmon@vger.kernel.org
564 S: Maintained
565 F: Documentation/hwmon/adt7475.rst
566 F: drivers/hwmon/adt7475.c
567
568 ADVANSYS SCSI DRIVER
569 M: Matthew Wilcox <willy@infradead.org>
570 M: Hannes Reinecke <hare@suse.com>
571 L: linux-scsi@vger.kernel.org
572 S: Maintained
573 F: Documentation/scsi/advansys.rst
574 F: drivers/scsi/advansys.c
575
576 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577 M: Michael Hennerich <michael.hennerich@analog.com>
578 S: Supported
579 W: http://wiki.analog.com/ADXL345
580 W: http://ez.analog.com/community/linux-device-drivers
581 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582 F: drivers/input/misc/adxl34x.c
583
584 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M: Michael Hennerich <michael.hennerich@analog.com>
586 S: Supported
587 W: http://ez.analog.com/community/linux-device-drivers
588 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589 F: drivers/iio/accel/adxl372.c
590 F: drivers/iio/accel/adxl372_i2c.c
591 F: drivers/iio/accel/adxl372_spi.c
592
593 AF9013 MEDIA DRIVER
594 M: Antti Palosaari <crope@iki.fi>
595 L: linux-media@vger.kernel.org
596 S: Maintained
597 W: https://linuxtv.org
598 W: http://palosaari.fi/linux/
599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
600 T: git git://linuxtv.org/anttip/media_tree.git
601 F: drivers/media/dvb-frontends/af9013*
602
603 AF9033 MEDIA DRIVER
604 M: Antti Palosaari <crope@iki.fi>
605 L: linux-media@vger.kernel.org
606 S: Maintained
607 W: https://linuxtv.org
608 W: http://palosaari.fi/linux/
609 Q: http://patchwork.linuxtv.org/project/linux-media/list/
610 T: git git://linuxtv.org/anttip/media_tree.git
611 F: drivers/media/dvb-frontends/af9033*
612
613 AFFS FILE SYSTEM
614 M: David Sterba <dsterba@suse.com>
615 L: linux-fsdevel@vger.kernel.org
616 S: Odd Fixes
617 F: Documentation/filesystems/affs.rst
618 F: fs/affs/
619
620 AFS FILESYSTEM
621 M: David Howells <dhowells@redhat.com>
622 L: linux-afs@lists.infradead.org
623 S: Supported
624 W: https://www.infradead.org/~dhowells/kafs/
625 F: Documentation/filesystems/afs.rst
626 F: fs/afs/
627 F: include/trace/events/afs.h
628
629 AGPGART DRIVER
630 M: David Airlie <airlied@linux.ie>
631 S: Maintained
632 T: git git://anongit.freedesktop.org/drm/drm
633 F: drivers/char/agp/
634 F: include/linux/agp*
635 F: include/uapi/linux/agp*
636
637 AHA152X SCSI DRIVER
638 M: "Juergen E. Fischer" <fischer@norbit.de>
639 L: linux-scsi@vger.kernel.org
640 S: Maintained
641 F: drivers/scsi/aha152x*
642 F: drivers/scsi/pcmcia/aha152x*
643
644 AIC7XXX / AIC79XX SCSI DRIVER
645 M: Hannes Reinecke <hare@suse.com>
646 L: linux-scsi@vger.kernel.org
647 S: Maintained
648 F: drivers/scsi/aic7xxx/
649
650 AIMSLAB FM RADIO RECEIVER DRIVER
651 M: Hans Verkuil <hverkuil@xs4all.nl>
652 L: linux-media@vger.kernel.org
653 S: Maintained
654 W: https://linuxtv.org
655 T: git git://linuxtv.org/media_tree.git
656 F: drivers/media/radio/radio-aimslab*
657
658 AIO
659 M: Benjamin LaHaise <bcrl@kvack.org>
660 L: linux-aio@kvack.org
661 S: Supported
662 F: fs/aio.c
663 F: include/linux/*aio*.h
664
665 AIRSPY MEDIA DRIVER
666 M: Antti Palosaari <crope@iki.fi>
667 L: linux-media@vger.kernel.org
668 S: Maintained
669 W: https://linuxtv.org
670 W: http://palosaari.fi/linux/
671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
672 T: git git://linuxtv.org/anttip/media_tree.git
673 F: drivers/media/usb/airspy/
674
675 ALACRITECH GIGABIT ETHERNET DRIVER
676 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
677 S: Maintained
678 F: drivers/net/ethernet/alacritech/*
679
680 ALCATEL SPEEDTOUCH USB DRIVER
681 M: Duncan Sands <duncan.sands@free.fr>
682 L: linux-usb@vger.kernel.org
683 S: Maintained
684 W: http://www.linux-usb.org/SpeedTouch/
685 F: drivers/usb/atm/speedtch.c
686 F: drivers/usb/atm/usbatm.c
687
688 ALCHEMY AU1XX0 MMC DRIVER
689 M: Manuel Lauss <manuel.lauss@gmail.com>
690 S: Maintained
691 F: drivers/mmc/host/au1xmmc.c
692
693 ALI1563 I2C DRIVER
694 M: Rudolf Marek <r.marek@assembler.cz>
695 L: linux-i2c@vger.kernel.org
696 S: Maintained
697 F: Documentation/i2c/busses/i2c-ali1563.rst
698 F: drivers/i2c/busses/i2c-ali1563.c
699
700 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701 M: Tomislav Denis <tomislav.denis@avl.com>
702 L: linux-iio@vger.kernel.org
703 S: Maintained
704 W: http://www.allsensors.com/
705 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706 F: drivers/iio/pressure/dlhl60d.c
707
708 ALLEGRO DVT VIDEO IP CORE DRIVER
709 M: Michael Tretter <m.tretter@pengutronix.de>
710 R: Pengutronix Kernel Team <kernel@pengutronix.de>
711 L: linux-media@vger.kernel.org
712 S: Maintained
713 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
714 F: drivers/media/platform/allegro-dvt/
715
716 ALLWINNER A10 CSI DRIVER
717 M: Maxime Ripard <mripard@kernel.org>
718 L: linux-media@vger.kernel.org
719 S: Maintained
720 T: git git://linuxtv.org/media_tree.git
721 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722 F: drivers/media/platform/sunxi/sun4i-csi/
723
724 ALLWINNER CPUFREQ DRIVER
725 M: Yangtao Li <tiny.windzz@gmail.com>
726 L: linux-pm@vger.kernel.org
727 S: Maintained
728 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731 ALLWINNER CRYPTO DRIVERS
732 M: Corentin Labbe <clabbe.montjoie@gmail.com>
733 L: linux-crypto@vger.kernel.org
734 S: Maintained
735 F: drivers/crypto/allwinner/
736
737 ALLWINNER THERMAL DRIVER
738 M: Vasily Khoruzhick <anarsoul@gmail.com>
739 M: Yangtao Li <tiny.windzz@gmail.com>
740 L: linux-pm@vger.kernel.org
741 S: Maintained
742 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743 F: drivers/thermal/sun8i_thermal.c
744
745 ALLWINNER VPU DRIVER
746 M: Maxime Ripard <mripard@kernel.org>
747 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748 L: linux-media@vger.kernel.org
749 S: Maintained
750 F: drivers/staging/media/sunxi/cedrus/
751
752 ALPHA PORT
753 M: Richard Henderson <rth@twiddle.net>
754 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755 M: Matt Turner <mattst88@gmail.com>
756 L: linux-alpha@vger.kernel.org
757 S: Odd Fixes
758 F: arch/alpha/
759
760 ALPS PS/2 TOUCHPAD DRIVER
761 R: Pali Rohár <pali@kernel.org>
762 F: drivers/input/mouse/alps.*
763
764 ALTERA I2C CONTROLLER DRIVER
765 M: Thor Thayer <thor.thayer@linux.intel.com>
766 S: Maintained
767 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
768 F: drivers/i2c/busses/i2c-altera.c
769
770 ALTERA MAILBOX DRIVER
771 M: Ley Foon Tan <ley.foon.tan@intel.com>
772 S: Maintained
773 F: drivers/mailbox/mailbox-altera.c
774
775 ALTERA PIO DRIVER
776 M: Joyce Ooi <joyce.ooi@intel.com>
777 L: linux-gpio@vger.kernel.org
778 S: Maintained
779 F: drivers/gpio/gpio-altera.c
780
781 ALTERA SYSTEM MANAGER DRIVER
782 M: Thor Thayer <thor.thayer@linux.intel.com>
783 S: Maintained
784 F: drivers/mfd/altera-sysmgr.c
785 F: include/linux/mfd/altera-sysmgr.h
786
787 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788 M: Thor Thayer <thor.thayer@linux.intel.com>
789 S: Maintained
790 F: drivers/gpio/gpio-altera-a10sr.c
791 F: drivers/mfd/altera-a10sr.c
792 F: drivers/reset/reset-a10sr.c
793 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794 F: include/linux/mfd/altera-a10sr.h
795
796 ALTERA TRIPLE SPEED ETHERNET DRIVER
797 M: Joyce Ooi <joyce.ooi@intel.com>
798 L: netdev@vger.kernel.org
799 S: Maintained
800 F: drivers/net/ethernet/altera/
801
802 ALTERA UART/JTAG UART SERIAL DRIVERS
803 M: Tobias Klauser <tklauser@distanz.ch>
804 L: linux-serial@vger.kernel.org
805 S: Maintained
806 F: drivers/tty/serial/altera_jtaguart.c
807 F: drivers/tty/serial/altera_uart.c
808 F: include/linux/altera_jtaguart.h
809 F: include/linux/altera_uart.h
810
811 AMAZON ANNAPURNA LABS FIC DRIVER
812 M: Talel Shenhar <talel@amazon.com>
813 S: Maintained
814 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815 F: drivers/irqchip/irq-al-fic.c
816
817 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818 M: Talel Shenhar <talel@amazon.com>
819 M: Talel Shenhar <talelshenhar@gmail.com>
820 S: Maintained
821 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822 F: drivers/edac/al_mc_edac.c
823
824 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825 M: Talel Shenhar <talel@amazon.com>
826 S: Maintained
827 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828 F: drivers/thermal/thermal_mmio.c
829
830 AMAZON ETHERNET DRIVERS
831 M: Netanel Belgazal <netanel@amazon.com>
832 M: Arthur Kiyanovski <akiyano@amazon.com>
833 R: Guy Tzalik <gtzalik@amazon.com>
834 R: Saeed Bishara <saeedb@amazon.com>
835 L: netdev@vger.kernel.org
836 S: Supported
837 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838 F: drivers/net/ethernet/amazon/
839
840 AMAZON RDMA EFA DRIVER
841 M: Gal Pressman <galpress@amazon.com>
842 R: Yossi Leybovich <sleybo@amazon.com>
843 L: linux-rdma@vger.kernel.org
844 S: Supported
845 Q: https://patchwork.kernel.org/project/linux-rdma/list/
846 F: drivers/infiniband/hw/efa/
847 F: include/uapi/rdma/efa-abi.h
848
849 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850 M: Tom Lendacky <thomas.lendacky@amd.com>
851 M: John Allen <john.allen@amd.com>
852 L: linux-crypto@vger.kernel.org
853 S: Supported
854 F: drivers/crypto/ccp/
855 F: include/linux/ccp.h
856
857 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858 M: Brijesh Singh <brijesh.singh@amd.com>
859 M: Tom Lendacky <thomas.lendacky@amd.com>
860 L: linux-crypto@vger.kernel.org
861 S: Supported
862 F: drivers/crypto/ccp/sev*
863 F: include/uapi/linux/psp-sev.h
864
865 AMD DISPLAY CORE
866 M: Harry Wentland <harry.wentland@amd.com>
867 M: Leo Li <sunpeng.li@amd.com>
868 L: amd-gfx@lists.freedesktop.org
869 S: Supported
870 T: git git://people.freedesktop.org/~agd5f/linux
871 F: drivers/gpu/drm/amd/display/
872
873 AMD ENERGY DRIVER
874 M: Naveen Krishna Chatradhi <nchatrad@amd.com>
875 L: linux-hwmon@vger.kernel.org
876 S: Maintained
877 F: Documentation/hwmon/amd_energy.rst
878 F: drivers/hwmon/amd_energy.c
879
880 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881 M: Huang Rui <ray.huang@amd.com>
882 L: linux-hwmon@vger.kernel.org
883 S: Supported
884 F: Documentation/hwmon/fam15h_power.rst
885 F: drivers/hwmon/fam15h_power.c
886
887 AMD FCH GPIO DRIVER
888 M: Enrico Weigelt, metux IT consult <info@metux.net>
889 L: linux-gpio@vger.kernel.org
890 S: Maintained
891 F: drivers/gpio/gpio-amd-fch.c
892 F: include/linux/platform_data/gpio/gpio-amd-fch.h
893
894 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
896 S: Orphan
897 F: drivers/usb/gadget/udc/amd5536udc.*
898
899 AMD GEODE PROCESSOR/CHIPSET SUPPORT
900 M: Andres Salomon <dilinger@queued.net>
901 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
902 S: Supported
903 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904 F: arch/x86/include/asm/geode.h
905 F: drivers/char/hw_random/geode-rng.c
906 F: drivers/crypto/geode*
907 F: drivers/video/fbdev/geode/
908
909 AMD IOMMU (AMD-VI)
910 M: Joerg Roedel <joro@8bytes.org>
911 L: iommu@lists.linux-foundation.org
912 S: Maintained
913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914 F: drivers/iommu/amd/
915 F: include/linux/amd-iommu.h
916
917 AMD KFD
918 M: Felix Kuehling <Felix.Kuehling@amd.com>
919 L: amd-gfx@lists.freedesktop.org
920 S: Supported
921 T: git https://gitlab.freedesktop.org/agd5f/linux.git
922 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923 F: drivers/gpu/drm/amd/amdkfd/
924 F: drivers/gpu/drm/amd/include/cik_structs.h
925 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926 F: drivers/gpu/drm/amd/include/v9_structs.h
927 F: drivers/gpu/drm/amd/include/vi_structs.h
928 F: include/uapi/linux/kfd_ioctl.h
929
930 AMD SPI DRIVER
931 M: Sanjay R Mehta <sanju.mehta@amd.com>
932 S: Maintained
933 F: drivers/spi/spi-amd.c
934
935 AMD MP2 I2C DRIVER
936 M: Elie Morisse <syniurge@gmail.com>
937 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
938 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939 L: linux-i2c@vger.kernel.org
940 S: Maintained
941 F: drivers/i2c/busses/i2c-amd-mp2*
942
943 AMD PMC DRIVER
944 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945 L: platform-driver-x86@vger.kernel.org
946 S: Maintained
947 F: drivers/platform/x86/amd-pmc.*
948
949 AMD POWERPLAY
950 M: Evan Quan <evan.quan@amd.com>
951 L: amd-gfx@lists.freedesktop.org
952 S: Supported
953 T: git git://people.freedesktop.org/~agd5f/linux
954 F: drivers/gpu/drm/amd/pm/powerplay/
955
956 AMD SEATTLE DEVICE TREE SUPPORT
957 M: Brijesh Singh <brijeshkumar.singh@amd.com>
958 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959 M: Tom Lendacky <thomas.lendacky@amd.com>
960 S: Supported
961 F: arch/arm64/boot/dts/amd/
962
963 AMD XGBE DRIVER
964 M: Tom Lendacky <thomas.lendacky@amd.com>
965 L: netdev@vger.kernel.org
966 S: Supported
967 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968 F: drivers/net/ethernet/amd/xgbe/
969
970 AMD SENSOR FUSION HUB DRIVER
971 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
972 M: Sandeep Singh <sandeep.singh@amd.com>
973 L: linux-input@vger.kernel.org
974 S: Maintained
975 F: Documentation/hid/amd-sfh*
976 F: drivers/hid/amd-sfh-hid/
977
978 AMS AS73211 DRIVER
979 M: Christian Eggers <ceggers@arri.de>
980 L: linux-iio@vger.kernel.org
981 S: Maintained
982 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983 F: drivers/iio/light/as73211.c
984
985 ANALOG DEVICES INC AD7192 DRIVER
986 M: Alexandru Tachici <alexandru.tachici@analog.com>
987 L: linux-iio@vger.kernel.org
988 S: Supported
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991 F: drivers/iio/adc/ad7192.c
992
993 ANALOG DEVICES INC AD7292 DRIVER
994 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995 L: linux-iio@vger.kernel.org
996 S: Supported
997 W: http://ez.analog.com/community/linux-device-drivers
998 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999 F: drivers/iio/adc/ad7292.c
1000
1001 ANALOG DEVICES INC AD7768-1 DRIVER
1002 M: Michael Hennerich <Michael.Hennerich@analog.com>
1003 L: linux-iio@vger.kernel.org
1004 S: Supported
1005 W: http://ez.analog.com/community/linux-device-drivers
1006 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007 F: drivers/iio/adc/ad7768-1.c
1008
1009 ANALOG DEVICES INC AD7780 DRIVER
1010 M: Michael Hennerich <Michael.Hennerich@analog.com>
1011 M: Renato Lui Geh <renatogeh@gmail.com>
1012 L: linux-iio@vger.kernel.org
1013 S: Supported
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016 F: drivers/iio/adc/ad7780.c
1017
1018 ANALOG DEVICES INC AD9389B DRIVER
1019 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020 L: linux-media@vger.kernel.org
1021 S: Maintained
1022 F: drivers/media/i2c/ad9389b*
1023
1024 ANALOG DEVICES INC ADGS1408 DRIVER
1025 M: Mircea Caprioru <mircea.caprioru@analog.com>
1026 S: Supported
1027 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028 F: drivers/mux/adgs1408.c
1029
1030 ANALOG DEVICES INC ADIN DRIVER
1031 M: Michael Hennerich <michael.hennerich@analog.com>
1032 L: netdev@vger.kernel.org
1033 S: Supported
1034 W: http://ez.analog.com/community/linux-device-drivers
1035 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1036 F: drivers/net/phy/adin.c
1037
1038 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039 M: Nuno Sa <nuno.sa@analog.com>
1040 L: linux-iio@vger.kernel.org
1041 S: Supported
1042 F: drivers/iio/imu/adis.c
1043 F: include/linux/iio/imu/adis.h
1044
1045 ANALOG DEVICES INC ADIS16460 DRIVER
1046 M: Dragos Bogdan <dragos.bogdan@analog.com>
1047 L: linux-iio@vger.kernel.org
1048 S: Supported
1049 W: http://ez.analog.com/community/linux-device-drivers
1050 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051 F: drivers/iio/imu/adis16460.c
1052
1053 ANALOG DEVICES INC ADIS16475 DRIVER
1054 M: Nuno Sa <nuno.sa@analog.com>
1055 L: linux-iio@vger.kernel.org
1056 W: http://ez.analog.com/community/linux-device-drivers
1057 S: Supported
1058 F: drivers/iio/imu/adis16475.c
1059 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061 ANALOG DEVICES INC ADM1177 DRIVER
1062 M: Michael Hennerich <Michael.Hennerich@analog.com>
1063 L: linux-hwmon@vger.kernel.org
1064 S: Supported
1065 W: http://ez.analog.com/community/linux-device-drivers
1066 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067 F: drivers/hwmon/adm1177.c
1068
1069 ANALOG DEVICES INC ADP5061 DRIVER
1070 M: Michael Hennerich <Michael.Hennerich@analog.com>
1071 L: linux-pm@vger.kernel.org
1072 S: Supported
1073 W: http://ez.analog.com/community/linux-device-drivers
1074 F: drivers/power/supply/adp5061.c
1075
1076 ANALOG DEVICES INC ADV7180 DRIVER
1077 M: Lars-Peter Clausen <lars@metafoo.de>
1078 L: linux-media@vger.kernel.org
1079 S: Supported
1080 W: http://ez.analog.com/community/linux-device-drivers
1081 F: drivers/media/i2c/adv7180.c
1082 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084 ANALOG DEVICES INC ADV748X DRIVER
1085 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1086 L: linux-media@vger.kernel.org
1087 S: Maintained
1088 F: drivers/media/i2c/adv748x/*
1089
1090 ANALOG DEVICES INC ADV7511 DRIVER
1091 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092 L: linux-media@vger.kernel.org
1093 S: Maintained
1094 F: drivers/media/i2c/adv7511*
1095
1096 ANALOG DEVICES INC ADV7604 DRIVER
1097 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098 L: linux-media@vger.kernel.org
1099 S: Maintained
1100 F: drivers/media/i2c/adv7604*
1101 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103 ANALOG DEVICES INC ADV7842 DRIVER
1104 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105 L: linux-media@vger.kernel.org
1106 S: Maintained
1107 F: drivers/media/i2c/adv7842*
1108
1109 ANALOG DEVICES INC ADXRS290 DRIVER
1110 M: Nishant Malpani <nish.malpani25@gmail.com>
1111 L: linux-iio@vger.kernel.org
1112 S: Supported
1113 F: drivers/iio/gyro/adxrs290.c
1114 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116 ANALOG DEVICES INC ASOC CODEC DRIVERS
1117 M: Lars-Peter Clausen <lars@metafoo.de>
1118 M: Nuno Sá <nuno.sa@analog.com>
1119 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1120 S: Supported
1121 W: http://wiki.analog.com/
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: sound/soc/codecs/ad1*
1124 F: sound/soc/codecs/ad7*
1125 F: sound/soc/codecs/adau*
1126 F: sound/soc/codecs/adav*
1127 F: sound/soc/codecs/sigmadsp.*
1128 F: sound/soc/codecs/ssm*
1129
1130 ANALOG DEVICES INC DMA DRIVERS
1131 M: Lars-Peter Clausen <lars@metafoo.de>
1132 S: Supported
1133 W: http://ez.analog.com/community/linux-device-drivers
1134 F: drivers/dma/dma-axi-dmac.c
1135
1136 ANALOG DEVICES INC IIO DRIVERS
1137 M: Lars-Peter Clausen <lars@metafoo.de>
1138 M: Michael Hennerich <Michael.Hennerich@analog.com>
1139 S: Supported
1140 W: http://wiki.analog.com/
1141 W: http://ez.analog.com/community/linux-device-drivers
1142 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144 F: Documentation/devicetree/bindings/iio/*/adi,*
1145 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146 F: drivers/iio/*/ad*
1147 F: drivers/iio/adc/ltc249*
1148 F: drivers/iio/amplifiers/hmc425a.c
1149 F: drivers/staging/iio/*/ad*
1150 X: drivers/iio/*/adjd*
1151
1152 ANALOGBITS PLL LIBRARIES
1153 M: Paul Walmsley <paul.walmsley@sifive.com>
1154 S: Supported
1155 F: drivers/clk/analogbits/*
1156 F: include/linux/clk/analogbits*
1157
1158 ANDES ARCHITECTURE
1159 M: Nick Hu <nickhu@andestech.com>
1160 M: Greentime Hu <green.hu@gmail.com>
1161 M: Vincent Chen <deanbo422@gmail.com>
1162 S: Supported
1163 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165 F: Documentation/devicetree/bindings/nds32/
1166 F: arch/nds32/
1167 N: nds32
1168 K: nds32
1169
1170 ANDROID CONFIG FRAGMENTS
1171 M: Rob Herring <robh@kernel.org>
1172 S: Supported
1173 F: kernel/configs/android*
1174
1175 ANDROID DRIVERS
1176 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177 M: Arve Hjønnevåg <arve@android.com>
1178 M: Todd Kjos <tkjos@android.com>
1179 M: Martijn Coenen <maco@android.com>
1180 M: Joel Fernandes <joel@joelfernandes.org>
1181 M: Christian Brauner <christian@brauner.io>
1182 M: Hridya Valsaraju <hridya@google.com>
1183 M: Suren Baghdasaryan <surenb@google.com>
1184 L: devel@driverdev.osuosl.org
1185 S: Supported
1186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187 F: drivers/android/
1188 F: drivers/staging/android/
1189
1190 ANDROID GOLDFISH PIC DRIVER
1191 M: Miodrag Dinic <miodrag.dinic@mips.com>
1192 S: Supported
1193 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194 F: drivers/irqchip/irq-goldfish-pic.c
1195
1196 ANDROID GOLDFISH RTC DRIVER
1197 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1198 S: Supported
1199 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200 F: drivers/rtc/rtc-goldfish.c
1201
1202 AOA (Apple Onboard Audio) ALSA DRIVER
1203 M: Johannes Berg <johannes@sipsolutions.net>
1204 L: linuxppc-dev@lists.ozlabs.org
1205 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1206 S: Maintained
1207 F: sound/aoa/
1208
1209 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1211 L: linux-iio@vger.kernel.org
1212 S: Maintained
1213 F: drivers/iio/adc/stx104.c
1214
1215 APM DRIVER
1216 M: Jiri Kosina <jikos@kernel.org>
1217 S: Odd fixes
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219 F: arch/x86/kernel/apm_32.c
1220 F: drivers/char/apm-emulation.c
1221 F: include/linux/apm_bios.h
1222 F: include/uapi/linux/apm_bios.h
1223
1224 APPARMOR SECURITY MODULE
1225 M: John Johansen <john.johansen@canonical.com>
1226 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227 S: Supported
1228 W: wiki.apparmor.net
1229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230 F: Documentation/admin-guide/LSM/apparmor.rst
1231 F: security/apparmor/
1232
1233 APPLE BCM5974 MULTITOUCH DRIVER
1234 M: Henrik Rydberg <rydberg@bitmath.org>
1235 L: linux-input@vger.kernel.org
1236 S: Odd fixes
1237 F: drivers/input/mouse/bcm5974.c
1238
1239 APPLE SMC DRIVER
1240 M: Henrik Rydberg <rydberg@bitmath.org>
1241 L: linux-hwmon@vger.kernel.org
1242 S: Odd fixes
1243 F: drivers/hwmon/applesmc.c
1244
1245 APPLETALK NETWORK LAYER
1246 L: netdev@vger.kernel.org
1247 S: Odd fixes
1248 F: drivers/net/appletalk/
1249 F: include/linux/atalk.h
1250 F: include/uapi/linux/atalk.h
1251 F: net/appletalk/
1252
1253 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254 M: Khuong Dinh <khuong@os.amperecomputing.com>
1255 S: Supported
1256 F: arch/arm64/boot/dts/apm/
1257
1258 APPLIED MICRO (APM) X-GENE SOC EDAC
1259 M: Khuong Dinh <khuong@os.amperecomputing.com>
1260 S: Supported
1261 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262 F: drivers/edac/xgene_edac.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1267 S: Supported
1268 F: drivers/net/ethernet/apm/xgene-v2/
1269
1270 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1273 M: Quan Nguyen <quan@os.amperecomputing.com>
1274 S: Supported
1275 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277 F: drivers/net/ethernet/apm/xgene/
1278 F: drivers/net/mdio/mdio-xgene.c
1279
1280 APPLIED MICRO (APM) X-GENE SOC PMU
1281 M: Khuong Dinh <khuong@os.amperecomputing.com>
1282 S: Supported
1283 F: Documentation/admin-guide/perf/xgene-pmu.rst
1284 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285 F: drivers/perf/xgene_pmu.c
1286
1287 APTINA CAMERA SENSOR PLL
1288 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289 L: linux-media@vger.kernel.org
1290 S: Maintained
1291 F: drivers/media/i2c/aptina-pll.*
1292
1293 AQUANTIA ETHERNET DRIVER (atlantic)
1294 M: Igor Russkikh <irusskikh@marvell.com>
1295 L: netdev@vger.kernel.org
1296 S: Supported
1297 W: https://www.marvell.com/
1298 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1299 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300 F: drivers/net/ethernet/aquantia/atlantic/
1301
1302 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303 M: Egor Pomozov <epomozov@marvell.com>
1304 L: netdev@vger.kernel.org
1305 S: Supported
1306 W: http://www.aquantia.com
1307 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309 ARASAN NAND CONTROLLER DRIVER
1310 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1311 L: linux-mtd@lists.infradead.org
1312 S: Maintained
1313 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316 ARC FRAMEBUFFER DRIVER
1317 M: Jaya Kumar <jayalk@intworks.biz>
1318 S: Maintained
1319 F: drivers/video/fbdev/arcfb.c
1320 F: drivers/video/fbdev/core/fb_defio.c
1321
1322 ARC PGU DRM DRIVER
1323 M: Alexey Brodkin <abrodkin@synopsys.com>
1324 S: Supported
1325 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326 F: drivers/gpu/drm/arc/
1327
1328 ARCNET NETWORK LAYER
1329 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1330 L: netdev@vger.kernel.org
1331 S: Maintained
1332 F: drivers/net/arcnet/
1333 F: include/uapi/linux/if_arcnet.h
1334
1335 ARM ARCHITECTED TIMER DRIVER
1336 M: Mark Rutland <mark.rutland@arm.com>
1337 M: Marc Zyngier <maz@kernel.org>
1338 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339 S: Maintained
1340 F: arch/arm/include/asm/arch_timer.h
1341 F: arch/arm64/include/asm/arch_timer.h
1342 F: drivers/clocksource/arm_arch_timer.c
1343
1344 ARM HDLCD DRM DRIVER
1345 M: Liviu Dudau <liviu.dudau@arm.com>
1346 S: Supported
1347 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348 F: drivers/gpu/drm/arm/hdlcd_*
1349
1350 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351 M: Linus Walleij <linus.walleij@linaro.org>
1352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353 S: Maintained
1354 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1356 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363 F: arch/arm/boot/dts/arm-realview-*
1364 F: arch/arm/boot/dts/integrator*
1365 F: arch/arm/boot/dts/versatile*
1366 F: arch/arm/mach-integrator/
1367 F: arch/arm/mach-realview/
1368 F: arch/arm/mach-versatile/
1369 F: arch/arm/plat-versatile/
1370 F: drivers/bus/arm-integrator-lm.c
1371 F: drivers/clk/versatile/
1372 F: drivers/i2c/busses/i2c-versatile.c
1373 F: drivers/irqchip/irq-versatile-fpga.c
1374 F: drivers/mtd/maps/physmap-versatile.*
1375 F: drivers/power/reset/arm-versatile-reboot.c
1376 F: drivers/soc/versatile/
1377
1378 ARM KOMEDA DRM-KMS DRIVER
1379 M: James (Qian) Wang <james.qian.wang@arm.com>
1380 M: Liviu Dudau <liviu.dudau@arm.com>
1381 M: Mihail Atanassov <mihail.atanassov@arm.com>
1382 L: Mali DP Maintainers <malidp@foss.arm.com>
1383 S: Supported
1384 T: git git://anongit.freedesktop.org/drm/drm-misc
1385 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1386 F: Documentation/gpu/komeda-kms.rst
1387 F: drivers/gpu/drm/arm/display/include/
1388 F: drivers/gpu/drm/arm/display/komeda/
1389
1390 ARM MALI PANFROST DRM DRIVER
1391 M: Rob Herring <robh@kernel.org>
1392 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393 R: Steven Price <steven.price@arm.com>
1394 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395 L: dri-devel@lists.freedesktop.org
1396 S: Supported
1397 T: git git://anongit.freedesktop.org/drm/drm-misc
1398 F: drivers/gpu/drm/panfrost/
1399 F: include/uapi/drm/panfrost_drm.h
1400
1401 ARM MALI-DP DRM DRIVER
1402 M: Liviu Dudau <liviu.dudau@arm.com>
1403 M: Brian Starkey <brian.starkey@arm.com>
1404 L: Mali DP Maintainers <malidp@foss.arm.com>
1405 S: Supported
1406 T: git git://anongit.freedesktop.org/drm/drm-misc
1407 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1408 F: Documentation/gpu/afbc.rst
1409 F: drivers/gpu/drm/arm/
1410
1411 ARM MFM AND FLOPPY DRIVERS
1412 M: Ian Molton <spyro@f2s.com>
1413 S: Maintained
1414 F: arch/arm/include/asm/floppy.h
1415 F: arch/arm/mach-rpc/floppydma.S
1416
1417 ARM PMU PROFILING AND DEBUGGING
1418 M: Will Deacon <will@kernel.org>
1419 M: Mark Rutland <mark.rutland@arm.com>
1420 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S: Maintained
1422 F: Documentation/devicetree/bindings/arm/pmu.yaml
1423 F: Documentation/devicetree/bindings/perf/
1424 F: arch/arm*/include/asm/hw_breakpoint.h
1425 F: arch/arm*/include/asm/perf_event.h
1426 F: arch/arm*/kernel/hw_breakpoint.c
1427 F: arch/arm*/kernel/perf_*
1428 F: drivers/perf/
1429 F: include/linux/perf/arm_pmu.h
1430
1431 ARM PORT
1432 M: Russell King <linux@armlinux.org.uk>
1433 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 S: Odd Fixes
1435 W: http://www.armlinux.org.uk/
1436 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437 F: arch/arm/
1438 X: arch/arm/boot/dts/
1439
1440 ARM PRIMECELL AACI PL041 DRIVER
1441 M: Russell King <linux@armlinux.org.uk>
1442 S: Odd Fixes
1443 F: sound/arm/aaci.*
1444
1445 ARM PRIMECELL BUS SUPPORT
1446 M: Russell King <linux@armlinux.org.uk>
1447 S: Odd Fixes
1448 F: drivers/amba/
1449 F: include/linux/amba/bus.h
1450
1451 ARM PRIMECELL CLCD PL110 DRIVER
1452 M: Russell King <linux@armlinux.org.uk>
1453 S: Odd Fixes
1454 F: drivers/video/fbdev/amba-clcd.*
1455
1456 ARM PRIMECELL KMI PL050 DRIVER
1457 M: Russell King <linux@armlinux.org.uk>
1458 S: Odd Fixes
1459 F: drivers/input/serio/ambakmi.*
1460 F: include/linux/amba/kmi.h
1461
1462 ARM PRIMECELL MMCI PL180/1 DRIVER
1463 M: Russell King <linux@armlinux.org.uk>
1464 S: Odd Fixes
1465 F: drivers/mmc/host/mmci.*
1466 F: include/linux/amba/mmci.h
1467
1468 ARM PRIMECELL SSP PL022 SPI DRIVER
1469 M: Linus Walleij <linus.walleij@linaro.org>
1470 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 S: Maintained
1472 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473 F: drivers/spi/spi-pl022.c
1474
1475 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476 M: Russell King <linux@armlinux.org.uk>
1477 S: Odd Fixes
1478 F: drivers/tty/serial/amba-pl01*.c
1479 F: include/linux/amba/serial.h
1480
1481 ARM PRIMECELL VIC PL190/PL192 DRIVER
1482 M: Linus Walleij <linus.walleij@linaro.org>
1483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S: Maintained
1485 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486 F: drivers/irqchip/irq-vic.c
1487
1488 ARM SMC WATCHDOG DRIVER
1489 M: Julius Werner <jwerner@chromium.org>
1490 R: Evan Benn <evanbenn@chromium.org>
1491 S: Maintained
1492 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493 F: drivers/watchdog/arm_smc_wdt.c
1494
1495 ARM SMMU DRIVERS
1496 M: Will Deacon <will@kernel.org>
1497 R: Robin Murphy <robin.murphy@arm.com>
1498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S: Maintained
1500 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1501 F: drivers/iommu/arm/
1502 F: drivers/iommu/io-pgtable-arm*
1503
1504 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505 M: Arnd Bergmann <arnd@arndb.de>
1506 M: Olof Johansson <olof@lixom.net>
1507 M: soc@kernel.org
1508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S: Maintained
1510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511 F: arch/arm/boot/dts/Makefile
1512 F: arch/arm64/boot/dts/Makefile
1513
1514 ARM SUB-ARCHITECTURES
1515 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S: Maintained
1517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518 F: arch/arm/mach-*/
1519 F: arch/arm/plat-*/
1520
1521 ARM/ACTIONS SEMI ARCHITECTURE
1522 M: Andreas Färber <afaerber@suse.de>
1523 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1526 S: Maintained
1527 F: Documentation/devicetree/bindings/arm/actions.yaml
1528 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1530 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533 F: Documentation/devicetree/bindings/pinctrl/actions,*
1534 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536 F: arch/arm/boot/dts/owl-*
1537 F: arch/arm/mach-actions/
1538 F: arch/arm64/boot/dts/actions/
1539 F: drivers/clk/actions/
1540 F: drivers/clocksource/timer-owl*
1541 F: drivers/dma/owl-dma.c
1542 F: drivers/i2c/busses/i2c-owl.c
1543 F: drivers/irqchip/irq-owl-sirq.c
1544 F: drivers/mmc/host/owl-mmc.c
1545 F: drivers/pinctrl/actions/*
1546 F: drivers/soc/actions/
1547 F: include/dt-bindings/power/owl-*
1548 F: include/dt-bindings/reset/actions,*
1549 F: include/linux/soc/actions/
1550 N: owl
1551
1552 ARM/ADS SPHERE MACHINE SUPPORT
1553 M: Lennert Buytenhek <kernel@wantstofly.org>
1554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S: Maintained
1556
1557 ARM/AFEB9260 MACHINE SUPPORT
1558 M: Sergey Lapin <slapin@ossfans.org>
1559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S: Maintained
1561
1562 ARM/AJECO 1ARM MACHINE SUPPORT
1563 M: Lennert Buytenhek <kernel@wantstofly.org>
1564 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S: Maintained
1566
1567 ARM/Allwinner SoC Clock Support
1568 M: Emilio López <emilio@elopez.com.ar>
1569 S: Maintained
1570 F: drivers/clk/sunxi/
1571
1572 ARM/Allwinner sunXi SoC support
1573 M: Maxime Ripard <mripard@kernel.org>
1574 M: Chen-Yu Tsai <wens@csie.org>
1575 R: Jernej Skrabec <jernej.skrabec@siol.net>
1576 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S: Maintained
1578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579 F: arch/arm/mach-sunxi/
1580 F: arch/arm64/boot/dts/allwinner/
1581 F: drivers/clk/sunxi-ng/
1582 F: drivers/pinctrl/sunxi/
1583 F: drivers/soc/sunxi/
1584 N: sun[x456789]i
1585 N: sun50i
1586
1587 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588 M: Neil Armstrong <narmstrong@baylibre.com>
1589 M: Jerome Brunet <jbrunet@baylibre.com>
1590 L: linux-amlogic@lists.infradead.org
1591 S: Maintained
1592 F: Documentation/devicetree/bindings/clock/amlogic*
1593 F: drivers/clk/meson/
1594 F: include/dt-bindings/clock/gxbb*
1595 F: include/dt-bindings/clock/meson*
1596
1597 ARM/Amlogic Meson SoC Crypto Drivers
1598 M: Corentin Labbe <clabbe@baylibre.com>
1599 L: linux-crypto@vger.kernel.org
1600 L: linux-amlogic@lists.infradead.org
1601 S: Maintained
1602 F: Documentation/devicetree/bindings/crypto/amlogic*
1603 F: drivers/crypto/amlogic/
1604
1605 ARM/Amlogic Meson SoC Sound Drivers
1606 M: Jerome Brunet <jbrunet@baylibre.com>
1607 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1608 S: Maintained
1609 F: Documentation/devicetree/bindings/sound/amlogic*
1610 F: sound/soc/meson/
1611
1612 ARM/Amlogic Meson SoC support
1613 M: Kevin Hilman <khilman@baylibre.com>
1614 R: Neil Armstrong <narmstrong@baylibre.com>
1615 R: Jerome Brunet <jbrunet@baylibre.com>
1616 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 L: linux-amlogic@lists.infradead.org
1619 S: Maintained
1620 W: http://linux-meson.com/
1621 F: arch/arm/boot/dts/meson*
1622 F: arch/arm/mach-meson/
1623 F: arch/arm64/boot/dts/amlogic/
1624 F: drivers/mmc/host/meson*
1625 F: drivers/pinctrl/meson/
1626 F: drivers/rtc/rtc-meson*
1627 F: drivers/soc/amlogic/
1628 N: meson
1629
1630 ARM/Annapurna Labs ALPINE ARCHITECTURE
1631 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632 M: Antoine Tenart <atenart@kernel.org>
1633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 S: Maintained
1635 F: arch/arm/boot/dts/alpine*
1636 F: arch/arm/mach-alpine/
1637 F: arch/arm64/boot/dts/amazon/
1638 F: drivers/*/*alpine*
1639
1640 ARM/ARTPEC MACHINE SUPPORT
1641 M: Jesper Nilsson <jesper.nilsson@axis.com>
1642 M: Lars Persson <lars.persson@axis.com>
1643 L: linux-arm-kernel@axis.com
1644 S: Maintained
1645 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646 F: arch/arm/boot/dts/artpec6*
1647 F: arch/arm/mach-artpec
1648 F: drivers/clk/axis
1649 F: drivers/crypto/axis
1650 F: drivers/mmc/host/usdhi6rol0.c
1651 F: drivers/pinctrl/pinctrl-artpec*
1652
1653 ARM/ASPEED I2C DRIVER
1654 M: Brendan Higgins <brendanhiggins@google.com>
1655 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656 R: Joel Stanley <joel@jms.id.au>
1657 L: linux-i2c@vger.kernel.org
1658 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659 S: Maintained
1660 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662 F: drivers/i2c/busses/i2c-aspeed.c
1663 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665 ARM/ASPEED MACHINE SUPPORT
1666 M: Joel Stanley <joel@jms.id.au>
1667 R: Andrew Jeffery <andrew@aj.id.au>
1668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670 S: Supported
1671 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673 F: arch/arm/boot/dts/aspeed-*
1674 F: arch/arm/mach-aspeed/
1675 N: aspeed
1676
1677 ARM/BITMAIN ARCHITECTURE
1678 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S: Maintained
1681 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1682 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684 F: arch/arm64/boot/dts/bitmain/
1685 F: drivers/clk/clk-bm1880.c
1686 F: drivers/pinctrl/pinctrl-bm1880.c
1687
1688 ARM/CALXEDA HIGHBANK ARCHITECTURE
1689 M: Andre Przywara <andre.przywara@arm.com>
1690 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S: Maintained
1692 F: arch/arm/boot/dts/ecx-*.dts*
1693 F: arch/arm/boot/dts/highbank.dts
1694 F: arch/arm/mach-highbank/
1695
1696 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697 M: Krzysztof Halasa <khalasa@piap.pl>
1698 S: Maintained
1699 F: arch/arm/mach-cns3xxx/
1700
1701 ARM/CAVIUM THUNDER NETWORK DRIVER
1702 M: Sunil Goutham <sgoutham@marvell.com>
1703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S: Supported
1705 F: drivers/net/ethernet/cavium/thunder/
1706
1707 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708 M: Lukasz Majewski <lukma@denx.de>
1709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S: Maintained
1711 F: arch/arm/mach-ep93xx/ts72xx.c
1712
1713 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714 M: Alexander Shiyan <shc_work@mail.ru>
1715 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S: Odd Fixes
1717 N: clps711x
1718
1719 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720 M: Lennert Buytenhek <kernel@wantstofly.org>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Maintained
1723
1724 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725 M: Hartley Sweeten <hsweeten@visionengravers.com>
1726 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S: Maintained
1729 F: arch/arm/mach-ep93xx/
1730 F: arch/arm/mach-ep93xx/include/mach/
1731
1732 ARM/CLKDEV SUPPORT
1733 M: Russell King <linux@armlinux.org.uk>
1734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S: Maintained
1736 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737 F: drivers/clk/clkdev.c
1738
1739 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740 M: Baruch Siach <baruch@tkos.co.il>
1741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S: Maintained
1743 F: arch/arm/boot/dts/cx92755*
1744 N: digicolor
1745
1746 ARM/CONTEC MICRO9 MACHINE SUPPORT
1747 M: Hubert Feurstein <hubert.feurstein@contec.at>
1748 S: Maintained
1749 F: arch/arm/mach-ep93xx/micro9.c
1750
1751 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1753 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1754 R: Mike Leach <mike.leach@linaro.org>
1755 R: Leo Yan <leo.yan@linaro.org>
1756 L: coresight@lists.linaro.org (moderated for non-subscribers)
1757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S: Maintained
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763 F: Documentation/devicetree/bindings/arm/coresight.txt
1764 F: Documentation/trace/coresight/*
1765 F: drivers/hwtracing/coresight/*
1766 F: include/dt-bindings/arm/coresight-cti-dt.h
1767 F: tools/perf/arch/arm/util/auxtrace.c
1768 F: tools/perf/arch/arm/util/cs-etm.c
1769 F: tools/perf/arch/arm/util/cs-etm.h
1770 F: tools/perf/arch/arm/util/pmu.c
1771 F: tools/perf/util/cs-etm-decoder/*
1772 F: tools/perf/util/cs-etm.*
1773
1774 ARM/CORGI MACHINE SUPPORT
1775 M: Richard Purdie <rpurdie@rpsys.net>
1776 S: Maintained
1777
1778 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780 M: Linus Walleij <linus.walleij@linaro.org>
1781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S: Maintained
1783 T: git git://github.com/ulli-kroll/linux.git
1784 F: Documentation/devicetree/bindings/arm/gemini.txt
1785 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788 F: arch/arm/mach-gemini/
1789 F: drivers/net/ethernet/cortina/
1790 F: drivers/pinctrl/pinctrl-gemini.c
1791 F: drivers/rtc/rtc-ftrtc010.c
1792
1793 ARM/CZ.NIC TURRIS MOX SUPPORT
1794 M: Marek Behun <marek.behun@nic.cz>
1795 S: Maintained
1796 W: http://mox.turris.cz
1797 F: Documentation/ABI/testing/debugfs-moxtet
1798 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800 F: Documentation/devicetree/bindings/bus/moxtet.txt
1801 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803 F: drivers/bus/moxtet.c
1804 F: drivers/firmware/turris-mox-rwtm.c
1805 F: drivers/gpio/gpio-moxtet.c
1806 F: include/linux/moxtet.h
1807
1808 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809 M: Robert Jarzmik <robert.jarzmik@free.fr>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S: Maintained
1812 F: arch/arm/mach-pxa/ezx.c
1813
1814 ARM/FARADAY FA526 PORT
1815 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S: Maintained
1818 T: git git://git.berlios.de/gemini-board
1819 F: arch/arm/mm/*-fa*
1820
1821 ARM/FOOTBRIDGE ARCHITECTURE
1822 M: Russell King <linux@armlinux.org.uk>
1823 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S: Maintained
1825 W: http://www.armlinux.org.uk/
1826 F: arch/arm/include/asm/hardware/dec21285.h
1827 F: arch/arm/mach-footbridge/
1828
1829 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830 M: Shawn Guo <shawnguo@kernel.org>
1831 M: Sascha Hauer <s.hauer@pengutronix.de>
1832 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1833 R: Fabio Estevam <festevam@gmail.com>
1834 R: NXP Linux Team <linux-imx@nxp.com>
1835 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S: Maintained
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 X: drivers/media/i2c/
1839 N: imx
1840 N: mxs
1841
1842 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843 M: Shawn Guo <shawnguo@kernel.org>
1844 M: Li Yang <leoyang.li@nxp.com>
1845 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S: Maintained
1847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848 F: arch/arm/boot/dts/ls1021a*
1849 F: arch/arm64/boot/dts/freescale/fsl-*
1850 F: arch/arm64/boot/dts/freescale/qoriq-*
1851
1852 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853 M: Shawn Guo <shawnguo@kernel.org>
1854 M: Sascha Hauer <s.hauer@pengutronix.de>
1855 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1856 R: Stefan Agner <stefan@agner.ch>
1857 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S: Maintained
1859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F: arch/arm/boot/dts/vf*
1861 F: arch/arm/mach-imx/*vf610*
1862
1863 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864 M: Lennert Buytenhek <kernel@wantstofly.org>
1865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S: Maintained
1867
1868 ARM/GUMSTIX MACHINE SUPPORT
1869 M: Steve Sakoman <sakoman@gmail.com>
1870 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S: Maintained
1872
1873 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874 M: Philipp Zabel <philipp.zabel@gmail.com>
1875 M: Paul Parsons <lost.distance@yahoo.com>
1876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S: Maintained
1878 F: arch/arm/mach-pxa/hx4700.c
1879 F: arch/arm/mach-pxa/include/mach/hx4700.h
1880 F: sound/soc/pxa/hx4700.c
1881
1882 ARM/HISILICON SOC SUPPORT
1883 M: Wei Xu <xuwei5@hisilicon.com>
1884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S: Supported
1886 W: http://www.hisilicon.com
1887 T: git git://github.com/hisilicon/linux-hisi.git
1888 F: arch/arm/boot/dts/hi3*
1889 F: arch/arm/boot/dts/hip*
1890 F: arch/arm/boot/dts/hisi*
1891 F: arch/arm/mach-hisi/
1892 F: arch/arm64/boot/dts/hisilicon/
1893
1894 ARM/HP JORNADA 7XX MACHINE SUPPORT
1895 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896 S: Maintained
1897 W: www.jlime.com
1898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1900 F: arch/arm/mach-sa1100/jornada720.c
1901
1902 ARM/IGEP MACHINE SUPPORT
1903 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1904 M: Javier Martinez Canillas <javier@dowhile0.org>
1905 L: linux-omap@vger.kernel.org
1906 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S: Maintained
1908 F: arch/arm/boot/dts/omap3-igep*
1909
1910 ARM/INCOME PXA270 SUPPORT
1911 M: Marek Vasut <marek.vasut@gmail.com>
1912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S: Maintained
1914 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916 ARM/INTEL IOP32X ARM ARCHITECTURE
1917 M: Lennert Buytenhek <kernel@wantstofly.org>
1918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S: Maintained
1920
1921 ARM/INTEL IQ81342EX MACHINE SUPPORT
1922 M: Lennert Buytenhek <kernel@wantstofly.org>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S: Maintained
1925
1926 ARM/INTEL IXDP2850 MACHINE SUPPORT
1927 M: Lennert Buytenhek <kernel@wantstofly.org>
1928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S: Maintained
1930
1931 ARM/INTEL IXP4XX ARM ARCHITECTURE
1932 M: Linus Walleij <linusw@kernel.org>
1933 M: Imre Kaloz <kaloz@openwrt.org>
1934 M: Krzysztof Halasa <khalasa@piap.pl>
1935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S: Maintained
1937 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941 F: arch/arm/mach-ixp4xx/
1942 F: drivers/clocksource/timer-ixp4xx.c
1943 F: drivers/gpio/gpio-ixp4xx.c
1944 F: drivers/irqchip/irq-ixp4xx.c
1945 F: include/linux/irqchip/irq-ixp4xx.h
1946 F: include/linux/platform_data/timer-ixp4xx.h
1947
1948 ARM/INTEL KEEMBAY ARCHITECTURE
1949 M: Paul J. Murphy <paul.j.murphy@intel.com>
1950 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951 S: Maintained
1952 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1954 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957 M: Jonathan Cameron <jic23@cam.ac.uk>
1958 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S: Maintained
1960 F: arch/arm/mach-pxa/stargate2.c
1961 F: drivers/pcmcia/pxa2xx_stargate2.c
1962
1963 ARM/INTEL XSC3 (MANZANO) ARM CORE
1964 M: Lennert Buytenhek <kernel@wantstofly.org>
1965 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S: Maintained
1967
1968 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969 M: Lennert Buytenhek <kernel@wantstofly.org>
1970 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S: Maintained
1972
1973 ARM/LG1K ARCHITECTURE
1974 M: Chanho Min <chanho.min@lge.com>
1975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S: Maintained
1977 F: arch/arm64/boot/dts/lg/
1978
1979 ARM/LOGICPD PXA270 MACHINE SUPPORT
1980 M: Lennert Buytenhek <kernel@wantstofly.org>
1981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S: Maintained
1983
1984 ARM/LPC18XX ARCHITECTURE
1985 M: Vladimir Zapolskiy <vz@mleia.com>
1986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S: Maintained
1988 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989 F: arch/arm/boot/dts/lpc43*
1990 F: drivers/i2c/busses/i2c-lpc2k.c
1991 F: drivers/memory/pl172.c
1992 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993 F: drivers/rtc/rtc-lpc24xx.c
1994 N: lpc18xx
1995
1996 ARM/LPC32XX SOC SUPPORT
1997 M: Vladimir Zapolskiy <vz@mleia.com>
1998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S: Maintained
2000 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F: arch/arm/boot/dts/lpc32*
2003 F: arch/arm/mach-lpc32xx/
2004 F: drivers/i2c/busses/i2c-pnx.c
2005 F: drivers/net/ethernet/nxp/lpc_eth.c
2006 F: drivers/usb/host/ohci-nxp.c
2007 F: drivers/watchdog/pnx4008_wdt.c
2008 N: lpc32xx
2009
2010 ARM/MAGICIAN MACHINE SUPPORT
2011 M: Philipp Zabel <philipp.zabel@gmail.com>
2012 S: Maintained
2013
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2015 M: Andrew Lunn <andrew@lunn.ch>
2016 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017 M: Gregory Clement <gregory.clement@bootlin.com>
2018 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S: Maintained
2020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021 F: Documentation/devicetree/bindings/soc/dove/
2022 F: arch/arm/boot/dts/dove*
2023 F: arch/arm/boot/dts/orion5x*
2024 F: arch/arm/mach-dove/
2025 F: arch/arm/mach-mv78xx0/
2026 F: arch/arm/mach-orion5x/
2027 F: arch/arm/plat-orion/
2028 F: drivers/soc/dove/
2029
2030 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031 M: Andrew Lunn <andrew@lunn.ch>
2032 M: Gregory Clement <gregory.clement@bootlin.com>
2033 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S: Maintained
2036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037 F: arch/arm/boot/dts/armada*
2038 F: arch/arm/boot/dts/kirkwood*
2039 F: arch/arm/configs/mvebu_*_defconfig
2040 F: arch/arm/mach-mvebu/
2041 F: arch/arm64/boot/dts/marvell/armada*
2042 F: arch/arm64/boot/dts/marvell/cn913*
2043 F: drivers/cpufreq/armada-37xx-cpufreq.c
2044 F: drivers/cpufreq/armada-8k-cpufreq.c
2045 F: drivers/cpufreq/mvebu-cpufreq.c
2046 F: drivers/irqchip/irq-armada-370-xp.c
2047 F: drivers/irqchip/irq-mvebu-*
2048 F: drivers/pinctrl/mvebu/
2049 F: drivers/rtc/rtc-armada38x.c
2050
2051 ARM/Mediatek RTC DRIVER
2052 M: Eddie Huang <eddie.huang@mediatek.com>
2053 M: Sean Wang <sean.wang@mediatek.com>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S: Maintained
2057 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059 F: drivers/rtc/rtc-mt2712.c
2060 F: drivers/rtc/rtc-mt6397.c
2061 F: drivers/rtc/rtc-mt7622.c
2062
2063 ARM/Mediatek SoC support
2064 M: Matthias Brugger <matthias.bgg@gmail.com>
2065 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067 S: Maintained
2068 W: https://mtk.wiki.kernel.org/
2069 C: irc://chat.freenode.net/linux-mediatek
2070 F: arch/arm/boot/dts/mt6*
2071 F: arch/arm/boot/dts/mt7*
2072 F: arch/arm/boot/dts/mt8*
2073 F: arch/arm/mach-mediatek/
2074 F: arch/arm64/boot/dts/mediatek/
2075 F: drivers/soc/mediatek/
2076 N: mtk
2077 N: mt[678]
2078 K: mediatek
2079
2080 ARM/Mediatek USB3 PHY DRIVER
2081 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084 S: Maintained
2085 F: Documentation/devicetree/bindings/phy/mediatek,*
2086 F: drivers/phy/mediatek/
2087
2088 ARM/Microchip (AT91) SoC support
2089 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2090 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2091 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S: Supported
2094 W: http://www.linux4sam.org
2095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096 F: arch/arm/boot/dts/at91*.dts
2097 F: arch/arm/boot/dts/at91*.dtsi
2098 F: arch/arm/boot/dts/sama*.dts
2099 F: arch/arm/boot/dts/sama*.dtsi
2100 F: arch/arm/include/debug/at91.S
2101 F: arch/arm/mach-at91/
2102 F: drivers/memory/atmel*
2103 F: drivers/watchdog/sama5d4_wdt.c
2104 F: include/soc/at91/
2105 X: drivers/input/touchscreen/atmel_mxt_ts.c
2106 X: drivers/net/wireless/atmel/
2107 N: at91
2108 N: atmel
2109
2110 ARM/Microchip Sparx5 SoC support
2111 M: Lars Povlsen <lars.povlsen@microchip.com>
2112 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2113 M: UNGLinuxDriver@microchip.com
2114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S: Supported
2116 T: git git://github.com/microchip-ung/linux-upstream.git
2117 F: arch/arm64/boot/dts/microchip/
2118 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2119 N: sparx5
2120
2121 Microchip Timer Counter Block (TCB) Capture Driver
2122 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 L: linux-iio@vger.kernel.org
2125 S: Maintained
2126 F: drivers/counter/microchip-tcb-capture.c
2127
2128 ARM/MIOA701 MACHINE SUPPORT
2129 M: Robert Jarzmik <robert.jarzmik@free.fr>
2130 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S: Maintained
2132 F: arch/arm/mach-pxa/mioa701.c
2133
2134 ARM/MStar/Sigmastar Armv7 SoC support
2135 M: Daniel Palmer <daniel@thingy.jp>
2136 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S: Maintained
2138 W: http://linux-chenxing.org/
2139 F: Documentation/devicetree/bindings/arm/mstar/*
2140 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142 F: arch/arm/boot/dts/mstar-*
2143 F: arch/arm/mach-mstar/
2144 F: drivers/clk/mstar/
2145 F: drivers/gpio/gpio-msc313.c
2146 F: include/dt-bindings/clock/mstar-*
2147 F: include/dt-bindings/gpio/msc313-gpio.h
2148
2149 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150 M: Michael Petchkovsky <mkpetch@internode.on.net>
2151 S: Maintained
2152
2153 ARM/NOMADIK/Ux500 ARCHITECTURES
2154 M: Linus Walleij <linus.walleij@linaro.org>
2155 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S: Maintained
2157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158 F: Documentation/devicetree/bindings/arm/ste-*
2159 F: Documentation/devicetree/bindings/arm/ux500.yaml
2160 F: Documentation/devicetree/bindings/arm/ux500/
2161 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162 F: arch/arm/boot/dts/ste-*
2163 F: arch/arm/mach-nomadik/
2164 F: arch/arm/mach-ux500/
2165 F: drivers/clk/clk-nomadik.c
2166 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2167 F: drivers/dma/ste_dma40*
2168 F: drivers/hwspinlock/u8500_hsem.c
2169 F: drivers/i2c/busses/i2c-nomadik.c
2170 F: drivers/iio/adc/ab8500-gpadc.c
2171 F: drivers/mfd/ab8500*
2172 F: drivers/mfd/abx500*
2173 F: drivers/mfd/db8500*
2174 F: drivers/mfd/dbx500*
2175 F: drivers/pinctrl/nomadik/
2176 F: drivers/rtc/rtc-ab8500.c
2177 F: drivers/rtc/rtc-pl031.c
2178 F: drivers/soc/ux500/
2179
2180 ARM/NUVOTON NPCM ARCHITECTURE
2181 M: Avi Fishman <avifishman70@gmail.com>
2182 M: Tomer Maimon <tmaimon77@gmail.com>
2183 M: Tali Perry <tali.perry1@gmail.com>
2184 R: Patrick Venture <venture@google.com>
2185 R: Nancy Yuen <yuenn@google.com>
2186 R: Benjamin Fair <benjaminfair@google.com>
2187 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188 S: Supported
2189 F: Documentation/devicetree/bindings/*/*/*npcm*
2190 F: Documentation/devicetree/bindings/*/*npcm*
2191 F: arch/arm/boot/dts/nuvoton-npcm*
2192 F: arch/arm/mach-npcm/
2193 F: drivers/*/*npcm*
2194 F: drivers/*/*/*npcm*
2195 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2199 S: Orphan
2200 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F: arch/arm/mach-s3c/gta02.h
2202 F: arch/arm/mach-s3c/mach-gta02.c
2203
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205 M: Alexander Clouter <alex@digriz.org.uk>
2206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S: Maintained
2208 W: http://www.digriz.org.uk/ts78xx/kernel
2209 F: arch/arm/mach-orion5x/ts78xx-*
2210
2211 ARM/OXNAS platform support
2212 M: Neil Armstrong <narmstrong@baylibre.com>
2213 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L: linux-oxnas@groups.io (moderated for non-subscribers)
2215 S: Maintained
2216 F: arch/arm/boot/dts/ox8*.dts*
2217 F: arch/arm/mach-oxnas/
2218 F: drivers/power/reset/oxnas-restart.c
2219 N: oxnas
2220
2221 ARM/PALM TREO SUPPORT
2222 M: Tomas Cech <sleep_walker@suse.com>
2223 L: linux-arm-kernel@lists.infradead.org
2224 S: Maintained
2225 W: http://hackndev.com
2226 F: arch/arm/mach-pxa/palmtreo.*
2227
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229 M: Marek Vasut <marek.vasut@gmail.com>
2230 L: linux-arm-kernel@lists.infradead.org
2231 S: Maintained
2232 W: http://hackndev.com
2233 F: arch/arm/mach-pxa/include/mach/palmld.h
2234 F: arch/arm/mach-pxa/include/mach/palmtc.h
2235 F: arch/arm/mach-pxa/include/mach/palmtx.h
2236 F: arch/arm/mach-pxa/palmld.c
2237 F: arch/arm/mach-pxa/palmt5.*
2238 F: arch/arm/mach-pxa/palmtc.c
2239 F: arch/arm/mach-pxa/palmte2.*
2240 F: arch/arm/mach-pxa/palmtx.c
2241
2242 ARM/PALMZ72 SUPPORT
2243 M: Sergey Lapin <slapin@ossfans.org>
2244 L: linux-arm-kernel@lists.infradead.org
2245 S: Maintained
2246 W: http://hackndev.com
2247 F: arch/arm/mach-pxa/palmz72.*
2248
2249 ARM/PLEB SUPPORT
2250 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2251 S: Maintained
2252 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254 ARM/PT DIGITAL BOARD PORT
2255 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S: Maintained
2258 W: http://www.armlinux.org.uk/
2259
2260 ARM/QUALCOMM SUPPORT
2261 M: Andy Gross <agross@kernel.org>
2262 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2263 L: linux-arm-msm@vger.kernel.org
2264 S: Maintained
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F: Documentation/devicetree/bindings/*/qcom*
2267 F: Documentation/devicetree/bindings/soc/qcom/
2268 F: arch/arm/boot/dts/qcom-*.dts
2269 F: arch/arm/boot/dts/qcom-*.dtsi
2270 F: arch/arm/mach-qcom/
2271 F: arch/arm64/boot/dts/qcom/
2272 F: drivers/*/*/qcom*
2273 F: drivers/*/*/qcom/
2274 F: drivers/*/pm8???-*
2275 F: drivers/*/qcom*
2276 F: drivers/*/qcom/
2277 F: drivers/bluetooth/btqcomsmd.c
2278 F: drivers/clocksource/timer-qcom.c
2279 F: drivers/cpuidle/cpuidle-qcom-spm.c
2280 F: drivers/extcon/extcon-qcom*
2281 F: drivers/i2c/busses/i2c-qcom-geni.c
2282 F: drivers/i2c/busses/i2c-qup.c
2283 F: drivers/iommu/msm*
2284 F: drivers/mfd/ssbi.c
2285 F: drivers/mmc/host/mmci_qcom*
2286 F: drivers/mmc/host/sdhci-msm.c
2287 F: drivers/pci/controller/dwc/pcie-qcom.c
2288 F: drivers/phy/qualcomm/
2289 F: drivers/power/*/msm*
2290 F: drivers/reset/reset-qcom-*
2291 F: drivers/scsi/ufs/ufs-qcom*
2292 F: drivers/spi/spi-geni-qcom.c
2293 F: drivers/spi/spi-qcom-qspi.c
2294 F: drivers/spi/spi-qup.c
2295 F: drivers/tty/serial/msm_serial.c
2296 F: drivers/usb/dwc3/dwc3-qcom.c
2297 F: include/dt-bindings/*/qcom*
2298 F: include/linux/*/qcom*
2299
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2301 M: Lennert Buytenhek <kernel@wantstofly.org>
2302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S: Maintained
2304
2305 ARM/RDA MICRO ARCHITECTURE
2306 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309 S: Maintained
2310 F: Documentation/devicetree/bindings/arm/rda.yaml
2311 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F: arch/arm/boot/dts/rda8810pl-*
2316 F: drivers/clocksource/timer-rda.c
2317 F: drivers/gpio/gpio-rda.c
2318 F: drivers/irqchip/irq-rda-intc.c
2319 F: drivers/tty/serial/rda-uart.c
2320
2321 ARM/REALTEK ARCHITECTURE
2322 M: Andreas Färber <afaerber@suse.de>
2323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325 S: Maintained
2326 F: Documentation/devicetree/bindings/arm/realtek.yaml
2327 F: arch/arm/boot/dts/rtd*
2328 F: arch/arm/mach-realtek/
2329 F: arch/arm64/boot/dts/realtek/
2330
2331 ARM/RENESAS ARM64 ARCHITECTURE
2332 M: Geert Uytterhoeven <geert+renesas@glider.be>
2333 M: Magnus Damm <magnus.damm@gmail.com>
2334 L: linux-renesas-soc@vger.kernel.org
2335 S: Supported
2336 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F: Documentation/devicetree/bindings/arm/renesas.yaml
2339 F: arch/arm64/boot/dts/renesas/
2340 F: drivers/soc/renesas/
2341 F: include/linux/soc/renesas/
2342
2343 ARM/RISCPC ARCHITECTURE
2344 M: Russell King <linux@armlinux.org.uk>
2345 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S: Maintained
2347 W: http://www.armlinux.org.uk/
2348 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F: arch/arm/include/asm/hardware/ioc.h
2350 F: arch/arm/include/asm/hardware/iomd.h
2351 F: arch/arm/include/asm/hardware/memc.h
2352 F: arch/arm/mach-rpc/
2353 F: drivers/net/ethernet/8390/etherh.c
2354 F: drivers/net/ethernet/i825xx/ether1*
2355 F: drivers/net/ethernet/seeq/ether3*
2356 F: drivers/scsi/arm/
2357
2358 ARM/Rockchip SoC support
2359 M: Heiko Stuebner <heiko@sntech.de>
2360 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L: linux-rockchip@lists.infradead.org
2362 S: Maintained
2363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F: arch/arm/boot/dts/rk3*
2368 F: arch/arm/boot/dts/rv1108*
2369 F: arch/arm/mach-rockchip/
2370 F: drivers/*/*/*rockchip*
2371 F: drivers/*/*rockchip*
2372 F: drivers/clk/rockchip/
2373 F: drivers/i2c/busses/i2c-rk3x.c
2374 F: sound/soc/rockchip/
2375 N: rockchip
2376
2377 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378 M: Krzysztof Kozlowski <krzk@kernel.org>
2379 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L: linux-samsung-soc@vger.kernel.org
2381 S: Maintained
2382 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F: Documentation/arm/samsung/
2384 F: Documentation/devicetree/bindings/arm/samsung/
2385 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F: arch/arm/boot/dts/exynos*
2387 F: arch/arm/boot/dts/s3c*
2388 F: arch/arm/boot/dts/s5p*
2389 F: arch/arm/mach-exynos*/
2390 F: arch/arm/mach-s3c/
2391 F: arch/arm/mach-s5p*/
2392 F: arch/arm64/boot/dts/exynos/
2393 F: drivers/*/*/*s3c24*
2394 F: drivers/*/*s3c24*
2395 F: drivers/*/*s3c64xx*
2396 F: drivers/*/*s5pv210*
2397 F: drivers/memory/samsung/
2398 F: drivers/soc/samsung/
2399 F: drivers/tty/serial/samsung*
2400 F: include/linux/platform_data/*s3c*
2401 F: include/linux/serial_s3c.h
2402 F: include/linux/soc/samsung/
2403 N: exynos
2404 N: s3c2410
2405 N: s3c64xx
2406 N: s5pv210
2407
2408 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409 M: Andrzej Hajda <a.hajda@samsung.com>
2410 L: linux-arm-kernel@lists.infradead.org
2411 L: linux-media@vger.kernel.org
2412 S: Maintained
2413 F: drivers/media/platform/s5p-g2d/
2414
2415 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416 M: Marek Szyprowski <m.szyprowski@samsung.com>
2417 L: linux-samsung-soc@vger.kernel.org
2418 L: linux-media@vger.kernel.org
2419 S: Maintained
2420 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2421 F: drivers/media/cec/platform/s5p/
2422
2423 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2427 L: linux-arm-kernel@lists.infradead.org
2428 L: linux-media@vger.kernel.org
2429 S: Maintained
2430 F: drivers/media/platform/s5p-jpeg/
2431
2432 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433 M: Andrzej Hajda <a.hajda@samsung.com>
2434 L: linux-arm-kernel@lists.infradead.org
2435 L: linux-media@vger.kernel.org
2436 S: Maintained
2437 F: drivers/media/platform/s5p-mfc/
2438
2439 ARM/SHMOBILE ARM ARCHITECTURE
2440 M: Geert Uytterhoeven <geert+renesas@glider.be>
2441 M: Magnus Damm <magnus.damm@gmail.com>
2442 L: linux-renesas-soc@vger.kernel.org
2443 S: Supported
2444 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446 F: Documentation/devicetree/bindings/arm/renesas.yaml
2447 F: arch/arm/boot/dts/emev2*
2448 F: arch/arm/boot/dts/gr-peach*
2449 F: arch/arm/boot/dts/iwg20d-q7*
2450 F: arch/arm/boot/dts/r7s*
2451 F: arch/arm/boot/dts/r8a*
2452 F: arch/arm/boot/dts/r9a*
2453 F: arch/arm/boot/dts/sh*
2454 F: arch/arm/configs/shmobile_defconfig
2455 F: arch/arm/include/debug/renesas-scif.S
2456 F: arch/arm/mach-shmobile/
2457 F: drivers/soc/renesas/
2458 F: include/linux/soc/renesas/
2459
2460 ARM/SOCFPGA ARCHITECTURE
2461 M: Dinh Nguyen <dinguyen@kernel.org>
2462 S: Maintained
2463 W: http://www.rocketboards.org
2464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465 F: arch/arm/boot/dts/socfpga*
2466 F: arch/arm/configs/socfpga_defconfig
2467 F: arch/arm/mach-socfpga/
2468 F: arch/arm64/boot/dts/altera/
2469 F: arch/arm64/boot/dts/intel/
2470
2471 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472 M: Dinh Nguyen <dinguyen@kernel.org>
2473 S: Maintained
2474 F: drivers/clk/socfpga/
2475
2476 ARM/SOCFPGA EDAC SUPPORT
2477 M: Dinh Nguyen <dinguyen@kernel.org>
2478 S: Maintained
2479 F: drivers/edac/altera_edac.[ch]
2480
2481 ARM/SPREADTRUM SoC SUPPORT
2482 M: Orson Zhai <orsonzhai@gmail.com>
2483 M: Baolin Wang <baolin.wang7@gmail.com>
2484 M: Chunyan Zhang <zhang.lyra@gmail.com>
2485 S: Maintained
2486 F: arch/arm64/boot/dts/sprd
2487 N: sprd
2488 N: sc27xx
2489 N: sc2731
2490
2491 ARM/STI ARCHITECTURE
2492 M: Patrice Chotard <patrice.chotard@st.com>
2493 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S: Maintained
2495 W: http://www.stlinux.com
2496 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2497 F: arch/arm/boot/dts/sti*
2498 F: arch/arm/mach-sti/
2499 F: drivers/ata/ahci_st.c
2500 F: drivers/char/hw_random/st-rng.c
2501 F: drivers/clocksource/arm_global_timer.c
2502 F: drivers/clocksource/clksrc_st_lpc.c
2503 F: drivers/cpufreq/sti-cpufreq.c
2504 F: drivers/dma/st_fdma*
2505 F: drivers/i2c/busses/i2c-st.c
2506 F: drivers/media/platform/sti/c8sectpfe/
2507 F: drivers/media/rc/st_rc.c
2508 F: drivers/mmc/host/sdhci-st.c
2509 F: drivers/phy/st/phy-miphy28lp.c
2510 F: drivers/phy/st/phy-stih407-usb.c
2511 F: drivers/pinctrl/pinctrl-st.c
2512 F: drivers/remoteproc/st_remoteproc.c
2513 F: drivers/remoteproc/st_slim_rproc.c
2514 F: drivers/reset/sti/
2515 F: drivers/rtc/rtc-st-lpc.c
2516 F: drivers/tty/serial/st-asc.c
2517 F: drivers/usb/dwc3/dwc3-st.c
2518 F: drivers/usb/host/ehci-st.c
2519 F: drivers/usb/host/ohci-st.c
2520 F: drivers/watchdog/st_lpc_wdt.c
2521 F: include/linux/remoteproc/st_slim_rproc.h
2522
2523 ARM/STM32 ARCHITECTURE
2524 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525 M: Alexandre Torgue <alexandre.torgue@st.com>
2526 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S: Maintained
2529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530 F: arch/arm/boot/dts/stm32*
2531 F: arch/arm/mach-stm32/
2532 F: drivers/clocksource/armv7m_systick.c
2533 N: stm32
2534 N: stm
2535
2536 ARM/Synaptics SoC support
2537 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S: Maintained
2541 F: arch/arm/boot/dts/berlin*
2542 F: arch/arm/mach-berlin/
2543 F: arch/arm64/boot/dts/synaptics/
2544
2545 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546 M: Lennert Buytenhek <kernel@wantstofly.org>
2547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S: Maintained
2549
2550 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552 L: linux-tegra@vger.kernel.org
2553 L: linux-media@vger.kernel.org
2554 S: Maintained
2555 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2556 F: drivers/media/cec/platform/tegra/
2557
2558 ARM/TETON BGA MACHINE SUPPORT
2559 M: "Mark F. Brown" <mark.brown314@gmail.com>
2560 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S: Maintained
2562
2563 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564 M: Santosh Shilimkar <ssantosh@kernel.org>
2565 L: linux-kernel@vger.kernel.org
2566 S: Maintained
2567 F: drivers/memory/*emif*
2568
2569 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570 M: Santosh Shilimkar <ssantosh@kernel.org>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S: Maintained
2573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574 F: arch/arm/boot/dts/keystone-*
2575 F: arch/arm/mach-keystone/
2576
2577 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578 M: Santosh Shilimkar <ssantosh@kernel.org>
2579 L: linux-kernel@vger.kernel.org
2580 S: Maintained
2581 F: drivers/clk/keystone/
2582
2583 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584 M: Santosh Shilimkar <ssantosh@kernel.org>
2585 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L: linux-kernel@vger.kernel.org
2587 S: Maintained
2588 F: drivers/clocksource/timer-keystone.c
2589
2590 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591 M: Santosh Shilimkar <ssantosh@kernel.org>
2592 L: linux-kernel@vger.kernel.org
2593 S: Maintained
2594 F: drivers/power/reset/keystone-reset.c
2595
2596 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597 M: Nishanth Menon <nm@ti.com>
2598 M: Tero Kristo <kristo@kernel.org>
2599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S: Supported
2601 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2602 F: arch/arm64/boot/dts/ti/Makefile
2603 F: arch/arm64/boot/dts/ti/k3-*
2604 F: include/dt-bindings/pinctrl/k3.h
2605
2606 ARM/THECUS N2100 MACHINE SUPPORT
2607 M: Lennert Buytenhek <kernel@wantstofly.org>
2608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S: Maintained
2610
2611 ARM/TOSA MACHINE SUPPORT
2612 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613 M: Dirk Opfer <dirk@opfer-online.de>
2614 S: Maintained
2615
2616 ARM/TOSHIBA VISCONTI ARCHITECTURE
2617 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 S: Supported
2620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2622 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626 F: arch/arm64/boot/dts/toshiba/
2627 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628 F: drivers/gpio/gpio-visconti.c
2629 F: drivers/pinctrl/visconti/
2630 F: drivers/watchdog/visconti_wdt.c
2631 N: visconti
2632
2633 ARM/UNIPHIER ARCHITECTURE
2634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S: Orphan
2636 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639 F: arch/arm/boot/dts/uniphier*
2640 F: arch/arm/include/asm/hardware/cache-uniphier.h
2641 F: arch/arm/mach-uniphier/
2642 F: arch/arm/mm/cache-uniphier.c
2643 F: arch/arm64/boot/dts/socionext/uniphier*
2644 F: drivers/bus/uniphier-system-bus.c
2645 F: drivers/clk/uniphier/
2646 F: drivers/dma/uniphier-mdmac.c
2647 F: drivers/gpio/gpio-uniphier.c
2648 F: drivers/i2c/busses/i2c-uniphier*
2649 F: drivers/irqchip/irq-uniphier-aidet.c
2650 F: drivers/mmc/host/uniphier-sd.c
2651 F: drivers/pinctrl/uniphier/
2652 F: drivers/reset/reset-uniphier.c
2653 F: drivers/tty/serial/8250/8250_uniphier.c
2654 N: uniphier
2655
2656 ARM/VERSATILE EXPRESS PLATFORM
2657 M: Liviu Dudau <liviu.dudau@arm.com>
2658 M: Sudeep Holla <sudeep.holla@arm.com>
2659 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S: Maintained
2662 F: */*/*/vexpress*
2663 F: */*/vexpress*
2664 F: arch/arm/boot/dts/vexpress*
2665 F: arch/arm/mach-vexpress/
2666 F: arch/arm64/boot/dts/arm/
2667 F: drivers/clk/versatile/clk-vexpress-osc.c
2668 F: drivers/clocksource/timer-versatile.c
2669 N: mps2
2670
2671 ARM/VFP SUPPORT
2672 M: Russell King <linux@armlinux.org.uk>
2673 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S: Maintained
2675 W: http://www.armlinux.org.uk/
2676 F: arch/arm/vfp/
2677
2678 ARM/VOIPAC PXA270 SUPPORT
2679 M: Marek Vasut <marek.vasut@gmail.com>
2680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S: Maintained
2682 F: arch/arm/mach-pxa/include/mach/vpac270.h
2683 F: arch/arm/mach-pxa/vpac270.c
2684
2685 ARM/VT8500 ARM ARCHITECTURE
2686 M: Tony Prisk <linux@prisktech.co.nz>
2687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S: Maintained
2689 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690 F: arch/arm/mach-vt8500/
2691 F: drivers/clocksource/timer-vt8500.c
2692 F: drivers/i2c/busses/i2c-wmt.c
2693 F: drivers/mmc/host/wmt-sdmmc.c
2694 F: drivers/pwm/pwm-vt8500.c
2695 F: drivers/rtc/rtc-vt8500.c
2696 F: drivers/tty/serial/vt8500_serial.c
2697 F: drivers/usb/host/ehci-platform.c
2698 F: drivers/usb/host/uhci-platform.c
2699 F: drivers/video/fbdev/vt8500lcdfb.*
2700 F: drivers/video/fbdev/wm8505fb*
2701 F: drivers/video/fbdev/wmt_ge_rops.*
2702
2703 ARM/ZIPIT Z2 SUPPORT
2704 M: Marek Vasut <marek.vasut@gmail.com>
2705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S: Maintained
2707 F: arch/arm/mach-pxa/include/mach/z2.h
2708 F: arch/arm/mach-pxa/z2.c
2709
2710 ARM/ZYNQ ARCHITECTURE
2711 M: Michal Simek <michal.simek@xilinx.com>
2712 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S: Supported
2714 W: http://wiki.xilinx.com
2715 T: git https://github.com/Xilinx/linux-xlnx.git
2716 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719 F: arch/arm/mach-zynq/
2720 F: drivers/block/xsysace.c
2721 F: drivers/clocksource/timer-cadence-ttc.c
2722 F: drivers/cpuidle/cpuidle-zynq.c
2723 F: drivers/edac/synopsys_edac.c
2724 F: drivers/i2c/busses/i2c-cadence.c
2725 F: drivers/i2c/busses/i2c-xiic.c
2726 F: drivers/mmc/host/sdhci-of-arasan.c
2727 N: zynq
2728 N: xilinx
2729
2730 ARM64 PORT (AARCH64 ARCHITECTURE)
2731 M: Catalin Marinas <catalin.marinas@arm.com>
2732 M: Will Deacon <will@kernel.org>
2733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S: Maintained
2735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736 F: Documentation/arm64/
2737 F: arch/arm64/
2738 F: tools/testing/selftests/arm64/
2739 X: arch/arm64/boot/dts/
2740
2741 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742 M: George McCollister <george.mccollister@gmail.com>
2743 L: netdev@vger.kernel.org
2744 S: Maintained
2745 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746 F: drivers/net/dsa/xrs700x/*
2747 F: net/dsa/tag_xrs700x.c
2748
2749 AS3645A LED FLASH CONTROLLER DRIVER
2750 M: Sakari Ailus <sakari.ailus@iki.fi>
2751 L: linux-leds@vger.kernel.org
2752 S: Maintained
2753 F: drivers/leds/leds-as3645a.c
2754
2755 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2757 L: linux-media@vger.kernel.org
2758 S: Maintained
2759 T: git git://linuxtv.org/media_tree.git
2760 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761 F: drivers/media/i2c/ak7375.c
2762
2763 ASAHI KASEI AK8974 DRIVER
2764 M: Linus Walleij <linus.walleij@linaro.org>
2765 L: linux-iio@vger.kernel.org
2766 S: Supported
2767 W: http://www.akm.com/
2768 F: drivers/iio/magnetometer/ak8974.c
2769
2770 ASC7621 HARDWARE MONITOR DRIVER
2771 M: George Joseph <george.joseph@fairview5.com>
2772 L: linux-hwmon@vger.kernel.org
2773 S: Maintained
2774 F: Documentation/hwmon/asc7621.rst
2775 F: drivers/hwmon/asc7621.c
2776
2777 ASPEED PINCTRL DRIVERS
2778 M: Andrew Jeffery <andrew@aj.id.au>
2779 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781 L: linux-gpio@vger.kernel.org
2782 S: Maintained
2783 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2784 F: drivers/pinctrl/aspeed/
2785
2786 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787 M: Eddie James <eajames@linux.ibm.com>
2788 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789 S: Maintained
2790 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791 F: drivers/irqchip/irq-aspeed-scu-ic.c
2792 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794 ASPEED SD/MMC DRIVER
2795 M: Andrew Jeffery <andrew@aj.id.au>
2796 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798 L: linux-mmc@vger.kernel.org
2799 S: Maintained
2800 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801 F: drivers/mmc/host/sdhci-of-aspeed*
2802
2803 ASPEED VIDEO ENGINE DRIVER
2804 M: Eddie James <eajames@linux.ibm.com>
2805 L: linux-media@vger.kernel.org
2806 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807 S: Maintained
2808 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2809 F: drivers/media/platform/aspeed-video.c
2810
2811 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812 M: Corentin Chary <corentin.chary@gmail.com>
2813 L: acpi4asus-user@lists.sourceforge.net
2814 L: platform-driver-x86@vger.kernel.org
2815 S: Maintained
2816 W: http://acpi4asus.sf.net
2817 F: drivers/platform/x86/asus*.c
2818 F: drivers/platform/x86/eeepc*.c
2819
2820 ASUS WIRELESS RADIO CONTROL DRIVER
2821 M: João Paulo Rechi Vita <jprvita@gmail.com>
2822 L: platform-driver-x86@vger.kernel.org
2823 S: Maintained
2824 F: drivers/platform/x86/asus-wireless.c
2825
2826 ASYMMETRIC KEYS
2827 M: David Howells <dhowells@redhat.com>
2828 L: keyrings@vger.kernel.org
2829 S: Maintained
2830 F: Documentation/crypto/asymmetric-keys.rst
2831 F: crypto/asymmetric_keys/
2832 F: include/crypto/pkcs7.h
2833 F: include/crypto/public_key.h
2834 F: include/linux/verification.h
2835
2836 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837 R: Dan Williams <dan.j.williams@intel.com>
2838 S: Odd fixes
2839 W: http://sourceforge.net/projects/xscaleiop
2840 F: Documentation/crypto/async-tx-api.rst
2841 F: crypto/async_tx/
2842 F: include/linux/async_tx.h
2843
2844 AT24 EEPROM DRIVER
2845 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846 L: linux-i2c@vger.kernel.org
2847 S: Maintained
2848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2850 F: drivers/misc/eeprom/at24.c
2851
2852 ATA OVER ETHERNET (AOE) DRIVER
2853 M: "Justin Sanders" <justin@coraid.com>
2854 S: Supported
2855 W: http://www.openaoe.org/
2856 F: Documentation/admin-guide/aoe/
2857 F: drivers/block/aoe/
2858
2859 ATHEROS 71XX/9XXX GPIO DRIVER
2860 M: Alban Bedel <albeu@free.fr>
2861 S: Maintained
2862 W: https://github.com/AlbanBedel/linux
2863 T: git git://github.com/AlbanBedel/linux
2864 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865 F: drivers/gpio/gpio-ath79.c
2866
2867 ATHEROS 71XX/9XXX USB PHY DRIVER
2868 M: Alban Bedel <albeu@free.fr>
2869 S: Maintained
2870 W: https://github.com/AlbanBedel/linux
2871 T: git git://github.com/AlbanBedel/linux
2872 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873 F: drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875 ATHEROS ATH GENERIC UTILITIES
2876 M: Kalle Valo <kvalo@codeaurora.org>
2877 L: linux-wireless@vger.kernel.org
2878 S: Supported
2879 F: drivers/net/wireless/ath/*
2880
2881 ATHEROS ATH5K WIRELESS DRIVER
2882 M: Jiri Slaby <jirislaby@kernel.org>
2883 M: Nick Kossifidis <mickflemm@gmail.com>
2884 M: Luis Chamberlain <mcgrof@kernel.org>
2885 L: linux-wireless@vger.kernel.org
2886 S: Maintained
2887 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888 F: drivers/net/wireless/ath/ath5k/
2889
2890 ATHEROS ATH6KL WIRELESS DRIVER
2891 M: Kalle Valo <kvalo@codeaurora.org>
2892 L: linux-wireless@vger.kernel.org
2893 S: Supported
2894 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896 F: drivers/net/wireless/ath/ath6kl/
2897
2898 ATI_REMOTE2 DRIVER
2899 M: Ville Syrjala <syrjala@sci.fi>
2900 S: Maintained
2901 F: drivers/input/misc/ati_remote2.c
2902
2903 ATK0110 HWMON DRIVER
2904 M: Luca Tettamanti <kronos.it@gmail.com>
2905 L: linux-hwmon@vger.kernel.org
2906 S: Maintained
2907 F: drivers/hwmon/asus_atk0110.c
2908
2909 ATLX ETHERNET DRIVERS
2910 M: Chris Snook <chris.snook@gmail.com>
2911 L: netdev@vger.kernel.org
2912 S: Maintained
2913 W: http://sourceforge.net/projects/atl1
2914 W: http://atl1.sourceforge.net
2915 F: drivers/net/ethernet/atheros/
2916
2917 ATM
2918 M: Chas Williams <3chas3@gmail.com>
2919 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920 L: netdev@vger.kernel.org
2921 S: Maintained
2922 W: http://linux-atm.sourceforge.net
2923 F: drivers/atm/
2924 F: include/linux/atm*
2925 F: include/uapi/linux/atm*
2926
2927 ATMEL MACB ETHERNET DRIVER
2928 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2929 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2930 S: Supported
2931 F: drivers/net/ethernet/cadence/
2932
2933 ATMEL MAXTOUCH DRIVER
2934 M: Nick Dyer <nick@shmanahar.org>
2935 S: Maintained
2936 T: git git://github.com/ndyer/linux.git
2937 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938 F: drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940 ATMEL WIRELESS DRIVER
2941 M: Simon Kelley <simon@thekelleys.org.uk>
2942 L: linux-wireless@vger.kernel.org
2943 S: Maintained
2944 W: http://www.thekelleys.org.uk/atmel
2945 W: http://atmelwlandriver.sourceforge.net/
2946 F: drivers/net/wireless/atmel/atmel*
2947
2948 ATOMIC INFRASTRUCTURE
2949 M: Will Deacon <will@kernel.org>
2950 M: Peter Zijlstra <peterz@infradead.org>
2951 R: Boqun Feng <boqun.feng@gmail.com>
2952 L: linux-kernel@vger.kernel.org
2953 S: Maintained
2954 F: arch/*/include/asm/atomic*.h
2955 F: include/*/atomic*.h
2956 F: include/linux/refcount.h
2957 F: Documentation/atomic_*.txt
2958 F: scripts/atomic/
2959
2960 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961 M: Bradley Grove <linuxdrivers@attotech.com>
2962 L: linux-scsi@vger.kernel.org
2963 S: Supported
2964 W: http://www.attotech.com
2965 F: drivers/scsi/esas2r
2966
2967 ATUSB IEEE 802.15.4 RADIO DRIVER
2968 M: Stefan Schmidt <stefan@datenfreihafen.org>
2969 L: linux-wpan@vger.kernel.org
2970 S: Maintained
2971 F: drivers/net/ieee802154/at86rf230.h
2972 F: drivers/net/ieee802154/atusb.c
2973 F: drivers/net/ieee802154/atusb.h
2974
2975 AUDIT SUBSYSTEM
2976 M: Paul Moore <paul@paul-moore.com>
2977 M: Eric Paris <eparis@redhat.com>
2978 L: linux-audit@redhat.com (moderated for non-subscribers)
2979 S: Supported
2980 W: https://github.com/linux-audit
2981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982 F: include/linux/audit.h
2983 F: include/uapi/linux/audit.h
2984 F: kernel/audit*
2985
2986 AUXILIARY DISPLAY DRIVERS
2987 M: Miguel Ojeda <ojeda@kernel.org>
2988 S: Maintained
2989 F: drivers/auxdisplay/
2990 F: include/linux/cfag12864b.h
2991
2992 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993 M: Andreas Klinger <ak@it-klinger.de>
2994 L: linux-iio@vger.kernel.org
2995 S: Maintained
2996 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997 F: drivers/iio/adc/hx711.c
2998
2999 AX.25 NETWORK LAYER
3000 M: Ralf Baechle <ralf@linux-mips.org>
3001 L: linux-hams@vger.kernel.org
3002 S: Maintained
3003 W: http://www.linux-ax25.org/
3004 F: include/net/ax25.h
3005 F: include/uapi/linux/ax25.h
3006 F: net/ax25/
3007
3008 AXENTIA ARM DEVICES
3009 M: Peter Rosin <peda@axentia.se>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S: Maintained
3012 F: arch/arm/boot/dts/at91-linea.dtsi
3013 F: arch/arm/boot/dts/at91-natte.dtsi
3014 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015 F: arch/arm/boot/dts/at91-tse850-3.dts
3016
3017 AXENTIA ASOC DRIVERS
3018 M: Peter Rosin <peda@axentia.se>
3019 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3020 S: Maintained
3021 F: Documentation/devicetree/bindings/sound/axentia,*
3022 F: sound/soc/atmel/tse850-pcm5142.c
3023
3024 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025 M: Nuno Sá <nuno.sa@analog.com>
3026 L: linux-hwmon@vger.kernel.org
3027 S: Supported
3028 W: http://ez.analog.com/community/linux-device-drivers
3029 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030 F: drivers/hwmon/axi-fan-control.c
3031
3032 AXXIA I2C CONTROLLER
3033 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034 L: linux-i2c@vger.kernel.org
3035 S: Maintained
3036 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037 F: drivers/i2c/busses/i2c-axxia.c
3038
3039 AZ6007 DVB DRIVER
3040 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3041 L: linux-media@vger.kernel.org
3042 S: Maintained
3043 W: https://linuxtv.org
3044 T: git git://linuxtv.org/media_tree.git
3045 F: drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047 AZTECH FM RADIO RECEIVER DRIVER
3048 M: Hans Verkuil <hverkuil@xs4all.nl>
3049 L: linux-media@vger.kernel.org
3050 S: Maintained
3051 W: https://linuxtv.org
3052 T: git git://linuxtv.org/media_tree.git
3053 F: drivers/media/radio/radio-aztech*
3054
3055 B43 WIRELESS DRIVER
3056 L: linux-wireless@vger.kernel.org
3057 L: b43-dev@lists.infradead.org
3058 S: Odd Fixes
3059 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060 F: drivers/net/wireless/broadcom/b43/
3061
3062 B43LEGACY WIRELESS DRIVER
3063 M: Larry Finger <Larry.Finger@lwfinger.net>
3064 L: linux-wireless@vger.kernel.org
3065 L: b43-dev@lists.infradead.org
3066 S: Maintained
3067 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068 F: drivers/net/wireless/broadcom/b43legacy/
3069
3070 BACKLIGHT CLASS/SUBSYSTEM
3071 M: Lee Jones <lee.jones@linaro.org>
3072 M: Daniel Thompson <daniel.thompson@linaro.org>
3073 M: Jingoo Han <jingoohan1@gmail.com>
3074 L: dri-devel@lists.freedesktop.org
3075 S: Maintained
3076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077 F: Documentation/ABI/stable/sysfs-class-backlight
3078 F: Documentation/ABI/testing/sysfs-class-backlight
3079 F: Documentation/devicetree/bindings/leds/backlight
3080 F: drivers/video/backlight/
3081 F: include/linux/backlight.h
3082 F: include/linux/pwm_backlight.h
3083
3084 BATMAN ADVANCED
3085 M: Marek Lindner <mareklindner@neomailbox.ch>
3086 M: Simon Wunderlich <sw@simonwunderlich.de>
3087 M: Antonio Quartulli <a@unstable.cc>
3088 M: Sven Eckelmann <sven@narfation.org>
3089 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090 S: Maintained
3091 W: https://www.open-mesh.org/
3092 Q: https://patchwork.open-mesh.org/project/batman/list/
3093 B: https://www.open-mesh.org/projects/batman-adv/issues
3094 C: irc://chat.freenode.net/batman
3095 T: git https://git.open-mesh.org/linux-merge.git
3096 F: Documentation/networking/batman-adv.rst
3097 F: include/uapi/linux/batadv_packet.h
3098 F: include/uapi/linux/batman_adv.h
3099 F: net/batman-adv/
3100
3101 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3103 L: linux-hams@vger.kernel.org
3104 S: Maintained
3105 W: http://www.baycom.org/~tom/ham/ham.html
3106 F: drivers/net/hamradio/baycom*
3107
3108 BCACHE (BLOCK LAYER CACHE)
3109 M: Coly Li <colyli@suse.de>
3110 M: Kent Overstreet <kent.overstreet@gmail.com>
3111 L: linux-bcache@vger.kernel.org
3112 S: Maintained
3113 W: http://bcache.evilpiepirate.org
3114 C: irc://irc.oftc.net/bcache
3115 F: drivers/md/bcache/
3116
3117 BDISP ST MEDIA DRIVER
3118 M: Fabien Dessenne <fabien.dessenne@st.com>
3119 L: linux-media@vger.kernel.org
3120 S: Supported
3121 W: https://linuxtv.org
3122 T: git git://linuxtv.org/media_tree.git
3123 F: drivers/media/platform/sti/bdisp
3124
3125 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3127 L: netdev@vger.kernel.org
3128 S: Maintained
3129 F: drivers/net/ethernet/ec_bhf.c
3130
3131 BEFS FILE SYSTEM
3132 M: Luis de Bethencourt <luisbg@kernel.org>
3133 M: Salah Triki <salah.triki@gmail.com>
3134 S: Maintained
3135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136 F: Documentation/filesystems/befs.rst
3137 F: fs/befs/
3138
3139 BFQ I/O SCHEDULER
3140 M: Paolo Valente <paolo.valente@linaro.org>
3141 M: Jens Axboe <axboe@kernel.dk>
3142 L: linux-block@vger.kernel.org
3143 S: Maintained
3144 F: Documentation/block/bfq-iosched.rst
3145 F: block/bfq-*
3146
3147 BFS FILE SYSTEM
3148 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149 S: Maintained
3150 F: Documentation/filesystems/bfs.rst
3151 F: fs/bfs/
3152 F: include/uapi/linux/bfs_fs.h
3153
3154 BLINKM RGB LED DRIVER
3155 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156 S: Maintained
3157 F: drivers/leds/leds-blinkm.c
3158
3159 BLOCK LAYER
3160 M: Jens Axboe <axboe@kernel.dk>
3161 L: linux-block@vger.kernel.org
3162 S: Maintained
3163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164 F: block/
3165 F: drivers/block/
3166 F: fs/block_dev.c
3167 F: include/linux/blk*
3168 F: kernel/trace/blktrace.c
3169 F: lib/sbitmap.c
3170
3171 BLOCK2MTD DRIVER
3172 M: Joern Engel <joern@lazybastard.org>
3173 L: linux-mtd@lists.infradead.org
3174 S: Maintained
3175 F: drivers/mtd/devices/block2mtd.c
3176
3177 BLUETOOTH DRIVERS
3178 M: Marcel Holtmann <marcel@holtmann.org>
3179 M: Johan Hedberg <johan.hedberg@gmail.com>
3180 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181 L: linux-bluetooth@vger.kernel.org
3182 S: Supported
3183 W: http://www.bluez.org/
3184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186 F: drivers/bluetooth/
3187
3188 BLUETOOTH SUBSYSTEM
3189 M: Marcel Holtmann <marcel@holtmann.org>
3190 M: Johan Hedberg <johan.hedberg@gmail.com>
3191 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192 L: linux-bluetooth@vger.kernel.org
3193 S: Supported
3194 W: http://www.bluez.org/
3195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197 F: include/net/bluetooth/
3198 F: net/bluetooth/
3199
3200 BONDING DRIVER
3201 M: Jay Vosburgh <j.vosburgh@gmail.com>
3202 M: Veaceslav Falico <vfalico@gmail.com>
3203 M: Andy Gospodarek <andy@greyhouse.net>
3204 L: netdev@vger.kernel.org
3205 S: Supported
3206 W: http://sourceforge.net/projects/bonding/
3207 F: drivers/net/bonding/
3208 F: include/net/bonding.h
3209 F: include/uapi/linux/if_bonding.h
3210
3211 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212 M: Dan Robertson <dan@dlrobertson.com>
3213 L: linux-iio@vger.kernel.org
3214 S: Maintained
3215 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216 F: drivers/iio/accel/bma400*
3217
3218 BPF (Safe dynamic programs and tools)
3219 M: Alexei Starovoitov <ast@kernel.org>
3220 M: Daniel Borkmann <daniel@iogearbox.net>
3221 M: Andrii Nakryiko <andrii@kernel.org>
3222 R: Martin KaFai Lau <kafai@fb.com>
3223 R: Song Liu <songliubraving@fb.com>
3224 R: Yonghong Song <yhs@fb.com>
3225 R: John Fastabend <john.fastabend@gmail.com>
3226 R: KP Singh <kpsingh@kernel.org>
3227 L: netdev@vger.kernel.org
3228 L: bpf@vger.kernel.org
3229 S: Supported
3230 W: https://bpf.io/
3231 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234 F: Documentation/bpf/
3235 F: Documentation/networking/filter.rst
3236 F: arch/*/net/*
3237 F: include/linux/bpf*
3238 F: include/linux/filter.h
3239 F: include/trace/events/xdp.h
3240 F: include/uapi/linux/bpf*
3241 F: include/uapi/linux/filter.h
3242 F: kernel/bpf/
3243 F: kernel/trace/bpf_trace.c
3244 F: lib/test_bpf.c
3245 F: net/bpf/
3246 F: net/core/filter.c
3247 F: net/sched/act_bpf.c
3248 F: net/sched/cls_bpf.c
3249 F: samples/bpf/
3250 F: tools/bpf/
3251 F: tools/lib/bpf/
3252 F: tools/testing/selftests/bpf/
3253 N: bpf
3254 K: bpf
3255
3256 BPF JIT for ARM
3257 M: Shubham Bansal <illusionist.neo@gmail.com>
3258 L: netdev@vger.kernel.org
3259 L: bpf@vger.kernel.org
3260 S: Maintained
3261 F: arch/arm/net/
3262
3263 BPF JIT for ARM64
3264 M: Daniel Borkmann <daniel@iogearbox.net>
3265 M: Alexei Starovoitov <ast@kernel.org>
3266 M: Zi Shen Lim <zlim.lnx@gmail.com>
3267 L: netdev@vger.kernel.org
3268 L: bpf@vger.kernel.org
3269 S: Supported
3270 F: arch/arm64/net/
3271
3272 BPF JIT for MIPS (32-BIT AND 64-BIT)
3273 M: Paul Burton <paulburton@kernel.org>
3274 L: netdev@vger.kernel.org
3275 L: bpf@vger.kernel.org
3276 S: Maintained
3277 F: arch/mips/net/
3278
3279 BPF JIT for NFP NICs
3280 M: Jakub Kicinski <kuba@kernel.org>
3281 L: netdev@vger.kernel.org
3282 L: bpf@vger.kernel.org
3283 S: Supported
3284 F: drivers/net/ethernet/netronome/nfp/bpf/
3285
3286 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288 M: Sandipan Das <sandipan@linux.ibm.com>
3289 L: netdev@vger.kernel.org
3290 L: bpf@vger.kernel.org
3291 S: Maintained
3292 F: arch/powerpc/net/
3293
3294 BPF JIT for RISC-V (32-bit)
3295 M: Luke Nelson <luke.r.nels@gmail.com>
3296 M: Xi Wang <xi.wang@gmail.com>
3297 L: netdev@vger.kernel.org
3298 L: bpf@vger.kernel.org
3299 S: Maintained
3300 F: arch/riscv/net/
3301 X: arch/riscv/net/bpf_jit_comp64.c
3302
3303 BPF JIT for RISC-V (64-bit)
3304 M: Björn Töpel <bjorn@kernel.org>
3305 L: netdev@vger.kernel.org
3306 L: bpf@vger.kernel.org
3307 S: Maintained
3308 F: arch/riscv/net/
3309 X: arch/riscv/net/bpf_jit_comp32.c
3310
3311 BPF JIT for S390
3312 M: Ilya Leoshkevich <iii@linux.ibm.com>
3313 M: Heiko Carstens <hca@linux.ibm.com>
3314 M: Vasily Gorbik <gor@linux.ibm.com>
3315 L: netdev@vger.kernel.org
3316 L: bpf@vger.kernel.org
3317 S: Maintained
3318 F: arch/s390/net/
3319 X: arch/s390/net/pnet.c
3320
3321 BPF JIT for SPARC (32-BIT AND 64-BIT)
3322 M: David S. Miller <davem@davemloft.net>
3323 L: netdev@vger.kernel.org
3324 L: bpf@vger.kernel.org
3325 S: Maintained
3326 F: arch/sparc/net/
3327
3328 BPF JIT for X86 32-BIT
3329 M: Wang YanQing <udknight@gmail.com>
3330 L: netdev@vger.kernel.org
3331 L: bpf@vger.kernel.org
3332 S: Maintained
3333 F: arch/x86/net/bpf_jit_comp32.c
3334
3335 BPF JIT for X86 64-BIT
3336 M: Alexei Starovoitov <ast@kernel.org>
3337 M: Daniel Borkmann <daniel@iogearbox.net>
3338 L: netdev@vger.kernel.org
3339 L: bpf@vger.kernel.org
3340 S: Supported
3341 F: arch/x86/net/
3342 X: arch/x86/net/bpf_jit_comp32.c
3343
3344 BPF LSM (Security Audit and Enforcement using BPF)
3345 M: KP Singh <kpsingh@kernel.org>
3346 R: Florent Revest <revest@chromium.org>
3347 R: Brendan Jackman <jackmanb@chromium.org>
3348 L: bpf@vger.kernel.org
3349 S: Maintained
3350 F: Documentation/bpf/bpf_lsm.rst
3351 F: include/linux/bpf_lsm.h
3352 F: kernel/bpf/bpf_lsm.c
3353 F: security/bpf/
3354
3355 BROADCOM B44 10/100 ETHERNET DRIVER
3356 M: Michael Chan <michael.chan@broadcom.com>
3357 L: netdev@vger.kernel.org
3358 S: Supported
3359 F: drivers/net/ethernet/broadcom/b44.*
3360
3361 BROADCOM B53 ETHERNET SWITCH DRIVER
3362 M: Florian Fainelli <f.fainelli@gmail.com>
3363 L: netdev@vger.kernel.org
3364 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3365 S: Supported
3366 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367 F: drivers/net/dsa/b53/*
3368 F: include/linux/dsa/brcm.h
3369 F: include/linux/platform_data/b53.h
3370
3371 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373 L: bcm-kernel-feedback-list@broadcom.com
3374 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376 S: Maintained
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379 F: drivers/pci/controller/pcie-brcmstb.c
3380 F: drivers/staging/vc04_services
3381 N: bcm2711
3382 N: bcm283*
3383
3384 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385 M: Florian Fainelli <f.fainelli@gmail.com>
3386 M: Ray Jui <rjui@broadcom.com>
3387 M: Scott Branden <sbranden@broadcom.com>
3388 M: bcm-kernel-feedback-list@broadcom.com
3389 S: Maintained
3390 T: git git://github.com/broadcom/mach-bcm
3391 F: arch/arm/mach-bcm/
3392 N: bcm281*
3393 N: bcm113*
3394 N: bcm216*
3395 N: kona
3396
3397 BROADCOM BCM47XX MIPS ARCHITECTURE
3398 M: Hauke Mehrtens <hauke@hauke-m.de>
3399 M: Rafał Miłecki <zajec5@gmail.com>
3400 L: linux-mips@vger.kernel.org
3401 S: Maintained
3402 F: Documentation/devicetree/bindings/mips/brcm/
3403 F: arch/mips/bcm47xx/*
3404 F: arch/mips/include/asm/mach-bcm47xx/*
3405
3406 BROADCOM BCM4908 ETHERNET DRIVER
3407 M: Rafał Miłecki <rafal@milecki.pl>
3408 M: bcm-kernel-feedback-list@broadcom.com
3409 L: netdev@vger.kernel.org
3410 S: Maintained
3411 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3413 F: drivers/net/ethernet/broadcom/unimac.h
3414
3415 BROADCOM BCM5301X ARM ARCHITECTURE
3416 M: Hauke Mehrtens <hauke@hauke-m.de>
3417 M: Rafał Miłecki <zajec5@gmail.com>
3418 M: bcm-kernel-feedback-list@broadcom.com
3419 L: linux-arm-kernel@lists.infradead.org
3420 S: Maintained
3421 F: arch/arm/boot/dts/bcm470*
3422 F: arch/arm/boot/dts/bcm5301*
3423 F: arch/arm/boot/dts/bcm953012*
3424 F: arch/arm/mach-bcm/bcm_5301x.c
3425
3426 BROADCOM BCM53573 ARM ARCHITECTURE
3427 M: Rafał Miłecki <rafal@milecki.pl>
3428 L: bcm-kernel-feedback-list@broadcom.com
3429 L: linux-arm-kernel@lists.infradead.org
3430 S: Maintained
3431 F: arch/arm/boot/dts/bcm47189*
3432 F: arch/arm/boot/dts/bcm53573*
3433
3434 BROADCOM BCM63XX ARM ARCHITECTURE
3435 M: Florian Fainelli <f.fainelli@gmail.com>
3436 M: bcm-kernel-feedback-list@broadcom.com
3437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S: Maintained
3439 T: git git://github.com/broadcom/stblinux.git
3440 N: bcm63xx
3441
3442 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443 M: Kevin Cernekee <cernekee@gmail.com>
3444 L: linux-usb@vger.kernel.org
3445 S: Maintained
3446 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448 BROADCOM BCM7XXX ARM ARCHITECTURE
3449 M: Florian Fainelli <f.fainelli@gmail.com>
3450 M: bcm-kernel-feedback-list@broadcom.com
3451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S: Maintained
3453 T: git git://github.com/broadcom/stblinux.git
3454 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455 F: arch/arm/boot/dts/bcm7*.dts*
3456 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3457 F: arch/arm/mach-bcm/*brcmstb*
3458 F: arch/arm/mm/cache-b15-rac.c
3459 F: drivers/bus/brcmstb_gisb.c
3460 F: drivers/pci/controller/pcie-brcmstb.c
3461 N: brcmstb
3462
3463 BROADCOM BDC DRIVER
3464 M: Al Cooper <alcooperx@gmail.com>
3465 L: linux-usb@vger.kernel.org
3466 L: bcm-kernel-feedback-list@broadcom.com
3467 S: Maintained
3468 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469 F: drivers/usb/gadget/udc/bdc/
3470
3471 BROADCOM BMIPS CPUFREQ DRIVER
3472 M: Markus Mayer <mmayer@broadcom.com>
3473 M: bcm-kernel-feedback-list@broadcom.com
3474 L: linux-pm@vger.kernel.org
3475 S: Maintained
3476 F: drivers/cpufreq/bmips-cpufreq.c
3477
3478 BROADCOM BMIPS MIPS ARCHITECTURE
3479 M: Florian Fainelli <f.fainelli@gmail.com>
3480 L: bcm-kernel-feedback-list@broadcom.com
3481 L: linux-mips@vger.kernel.org
3482 S: Maintained
3483 T: git git://github.com/broadcom/stblinux.git
3484 F: arch/mips/bmips/*
3485 F: arch/mips/boot/dts/brcm/bcm*.dts*
3486 F: arch/mips/include/asm/mach-bmips/*
3487 F: arch/mips/kernel/*bmips*
3488 F: drivers/soc/bcm/bcm63xx
3489 F: drivers/irqchip/irq-bcm63*
3490 F: drivers/irqchip/irq-bcm7*
3491 F: drivers/irqchip/irq-brcmstb*
3492 F: include/linux/bcm963xx_nvram.h
3493 F: include/linux/bcm963xx_tag.h
3494
3495 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496 M: Rasesh Mody <rmody@marvell.com>
3497 M: GR-Linux-NIC-Dev@marvell.com
3498 L: netdev@vger.kernel.org
3499 S: Supported
3500 F: drivers/net/ethernet/broadcom/bnx2.*
3501 F: drivers/net/ethernet/broadcom/bnx2_*
3502
3503 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504 M: Saurav Kashyap <skashyap@marvell.com>
3505 M: Javed Hasan <jhasan@marvell.com>
3506 M: GR-QLogic-Storage-Upstream@marvell.com
3507 L: linux-scsi@vger.kernel.org
3508 S: Supported
3509 F: drivers/scsi/bnx2fc/
3510
3511 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512 M: Nilesh Javali <njavali@marvell.com>
3513 M: Manish Rangankar <mrangankar@marvell.com>
3514 M: GR-QLogic-Storage-Upstream@marvell.com
3515 L: linux-scsi@vger.kernel.org
3516 S: Supported
3517 F: drivers/scsi/bnx2i/
3518
3519 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520 M: Ariel Elior <aelior@marvell.com>
3521 M: Sudarsana Kalluru <skalluru@marvell.com>
3522 M: GR-everest-linux-l2@marvell.com
3523 L: netdev@vger.kernel.org
3524 S: Supported
3525 F: drivers/net/ethernet/broadcom/bnx2x/
3526
3527 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528 M: Michael Chan <michael.chan@broadcom.com>
3529 L: netdev@vger.kernel.org
3530 S: Supported
3531 F: drivers/net/ethernet/broadcom/bnxt/
3532
3533 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534 M: Arend van Spriel <aspriel@gmail.com>
3535 M: Franky Lin <franky.lin@broadcom.com>
3536 M: Hante Meuleman <hante.meuleman@broadcom.com>
3537 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538 M: Wright Feng <wright.feng@infineon.com>
3539 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540 L: linux-wireless@vger.kernel.org
3541 L: brcm80211-dev-list.pdl@broadcom.com
3542 L: SHA-cyfmac-dev-list@infineon.com
3543 S: Supported
3544 F: drivers/net/wireless/broadcom/brcm80211/
3545
3546 BROADCOM BRCMSTB GPIO DRIVER
3547 M: Gregory Fong <gregory.0xf0@gmail.com>
3548 L: bcm-kernel-feedback-list@broadcom.com
3549 S: Supported
3550 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551 F: drivers/gpio/gpio-brcmstb.c
3552
3553 BROADCOM BRCMSTB I2C DRIVER
3554 M: Kamal Dasu <kdasu.kdev@gmail.com>
3555 L: linux-i2c@vger.kernel.org
3556 L: bcm-kernel-feedback-list@broadcom.com
3557 S: Supported
3558 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559 F: drivers/i2c/busses/i2c-brcmstb.c
3560
3561 BROADCOM BRCMSTB USB EHCI DRIVER
3562 M: Al Cooper <alcooperx@gmail.com>
3563 L: linux-usb@vger.kernel.org
3564 L: bcm-kernel-feedback-list@broadcom.com
3565 S: Maintained
3566 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567 F: drivers/usb/host/ehci-brcm.*
3568
3569 BROADCOM BRCMSTB USB PIN MAP DRIVER
3570 M: Al Cooper <alcooperx@gmail.com>
3571 L: linux-usb@vger.kernel.org
3572 L: bcm-kernel-feedback-list@broadcom.com
3573 S: Maintained
3574 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578 M: Al Cooper <alcooperx@gmail.com>
3579 L: linux-kernel@vger.kernel.org
3580 L: bcm-kernel-feedback-list@broadcom.com
3581 S: Maintained
3582 F: drivers/phy/broadcom/phy-brcm-usb*
3583
3584 BROADCOM ETHERNET PHY DRIVERS
3585 M: Florian Fainelli <f.fainelli@gmail.com>
3586 L: bcm-kernel-feedback-list@broadcom.com
3587 L: netdev@vger.kernel.org
3588 S: Supported
3589 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590 F: drivers/net/phy/bcm*.[ch]
3591 F: drivers/net/phy/broadcom.c
3592 F: include/linux/brcmphy.h
3593
3594 BROADCOM GENET ETHERNET DRIVER
3595 M: Doug Berger <opendmb@gmail.com>
3596 M: Florian Fainelli <f.fainelli@gmail.com>
3597 L: bcm-kernel-feedback-list@broadcom.com
3598 L: netdev@vger.kernel.org
3599 S: Supported
3600 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602 F: drivers/net/ethernet/broadcom/genet/
3603 F: drivers/net/ethernet/broadcom/unimac.h
3604 F: drivers/net/mdio/mdio-bcm-unimac.c
3605 F: include/linux/platform_data/bcmgenet.h
3606 F: include/linux/platform_data/mdio-bcm-unimac.h
3607
3608 BROADCOM IPROC ARM ARCHITECTURE
3609 M: Ray Jui <rjui@broadcom.com>
3610 M: Scott Branden <sbranden@broadcom.com>
3611 M: bcm-kernel-feedback-list@broadcom.com
3612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613 S: Maintained
3614 T: git git://github.com/broadcom/cygnus-linux.git
3615 F: arch/arm64/boot/dts/broadcom/northstar2/*
3616 F: arch/arm64/boot/dts/broadcom/stingray/*
3617 F: drivers/clk/bcm/clk-ns*
3618 F: drivers/clk/bcm/clk-sr*
3619 F: drivers/pinctrl/bcm/pinctrl-ns*
3620 F: include/dt-bindings/clock/bcm-sr*
3621 N: iproc
3622 N: cygnus
3623 N: bcm[-_]nsp
3624 N: bcm9113*
3625 N: bcm9583*
3626 N: bcm9585*
3627 N: bcm9586*
3628 N: bcm988312
3629 N: bcm113*
3630 N: bcm583*
3631 N: bcm585*
3632 N: bcm586*
3633 N: bcm88312
3634 N: hr2
3635 N: stingray
3636
3637 BROADCOM IPROC GBIT ETHERNET DRIVER
3638 M: Rafał Miłecki <rafal@milecki.pl>
3639 M: bcm-kernel-feedback-list@broadcom.com
3640 L: netdev@vger.kernel.org
3641 S: Maintained
3642 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3643 F: drivers/net/ethernet/broadcom/bgmac*
3644 F: drivers/net/ethernet/broadcom/unimac.h
3645
3646 BROADCOM KONA GPIO DRIVER
3647 M: Ray Jui <rjui@broadcom.com>
3648 L: bcm-kernel-feedback-list@broadcom.com
3649 S: Supported
3650 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651 F: drivers/gpio/gpio-bcm-kona.c
3652
3653 BROADCOM NETXTREME-E ROCE DRIVER
3654 M: Selvin Xavier <selvin.xavier@broadcom.com>
3655 M: Devesh Sharma <devesh.sharma@broadcom.com>
3656 M: Somnath Kotur <somnath.kotur@broadcom.com>
3657 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659 L: linux-rdma@vger.kernel.org
3660 S: Supported
3661 W: http://www.broadcom.com
3662 F: drivers/infiniband/hw/bnxt_re/
3663 F: include/uapi/rdma/bnxt_re-abi.h
3664
3665 BROADCOM NVRAM DRIVER
3666 M: Rafał Miłecki <zajec5@gmail.com>
3667 L: linux-mips@vger.kernel.org
3668 S: Maintained
3669 F: drivers/firmware/broadcom/*
3670
3671 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672 M: Rafał Miłecki <rafal@milecki.pl>
3673 M: Florian Fainelli <f.fainelli@gmail.com>
3674 M: bcm-kernel-feedback-list@broadcom.com
3675 L: linux-pm@vger.kernel.org
3676 S: Maintained
3677 T: git git://github.com/broadcom/stblinux.git
3678 F: drivers/soc/bcm/bcm-pmb.c
3679 F: include/dt-bindings/soc/bcm-pmb.h
3680
3681 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682 M: Rafał Miłecki <zajec5@gmail.com>
3683 L: linux-wireless@vger.kernel.org
3684 S: Maintained
3685 F: drivers/bcma/
3686 F: include/linux/bcma/
3687
3688 BROADCOM SPI DRIVER
3689 M: Kamal Dasu <kdasu.kdev@gmail.com>
3690 M: bcm-kernel-feedback-list@broadcom.com
3691 S: Maintained
3692 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693 F: drivers/spi/spi-bcm-qspi.*
3694 F: drivers/spi/spi-brcmstb-qspi.c
3695 F: drivers/spi/spi-iproc-qspi.c
3696
3697 BROADCOM STB AVS CPUFREQ DRIVER
3698 M: Markus Mayer <mmayer@broadcom.com>
3699 M: bcm-kernel-feedback-list@broadcom.com
3700 L: linux-pm@vger.kernel.org
3701 S: Maintained
3702 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703 F: drivers/cpufreq/brcmstb*
3704
3705 BROADCOM STB AVS TMON DRIVER
3706 M: Markus Mayer <mmayer@broadcom.com>
3707 M: bcm-kernel-feedback-list@broadcom.com
3708 L: linux-pm@vger.kernel.org
3709 S: Maintained
3710 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711 F: drivers/thermal/broadcom/brcmstb*
3712
3713 BROADCOM STB DPFE DRIVER
3714 M: Markus Mayer <mmayer@broadcom.com>
3715 M: bcm-kernel-feedback-list@broadcom.com
3716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717 S: Maintained
3718 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719 F: drivers/memory/brcmstb_dpfe.c
3720
3721 BROADCOM STB NAND FLASH DRIVER
3722 M: Brian Norris <computersforpeace@gmail.com>
3723 M: Kamal Dasu <kdasu.kdev@gmail.com>
3724 L: linux-mtd@lists.infradead.org
3725 L: bcm-kernel-feedback-list@broadcom.com
3726 S: Maintained
3727 F: drivers/mtd/nand/raw/brcmnand/
3728
3729 BROADCOM SYSTEMPORT ETHERNET DRIVER
3730 M: Florian Fainelli <f.fainelli@gmail.com>
3731 L: bcm-kernel-feedback-list@broadcom.com
3732 L: netdev@vger.kernel.org
3733 S: Supported
3734 F: drivers/net/ethernet/broadcom/bcmsysport.*
3735 F: drivers/net/ethernet/broadcom/unimac.h
3736
3737 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3739 M: Prashant Sreedharan <prashant@broadcom.com>
3740 M: Michael Chan <mchan@broadcom.com>
3741 L: netdev@vger.kernel.org
3742 S: Supported
3743 F: drivers/net/ethernet/broadcom/tg3.*
3744
3745 BROADCOM VK DRIVER
3746 M: Scott Branden <scott.branden@broadcom.com>
3747 L: bcm-kernel-feedback-list@broadcom.com
3748 S: Supported
3749 F: drivers/misc/bcm-vk/
3750 F: include/uapi/linux/misc/bcm_vk.h
3751
3752 BROCADE BFA FC SCSI DRIVER
3753 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755 L: linux-scsi@vger.kernel.org
3756 S: Supported
3757 F: drivers/scsi/bfa/
3758
3759 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760 M: Rasesh Mody <rmody@marvell.com>
3761 M: Sudarsana Kalluru <skalluru@marvell.com>
3762 M: GR-Linux-NIC-Dev@marvell.com
3763 L: netdev@vger.kernel.org
3764 S: Supported
3765 F: drivers/net/ethernet/brocade/bna/
3766
3767 BSG (block layer generic sg v4 driver)
3768 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769 L: linux-scsi@vger.kernel.org
3770 S: Supported
3771 F: block/bsg.c
3772 F: include/linux/bsg.h
3773 F: include/uapi/linux/bsg.h
3774
3775 BT87X AUDIO DRIVER
3776 M: Clemens Ladisch <clemens@ladisch.de>
3777 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3778 S: Maintained
3779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780 F: Documentation/sound/cards/bt87x.rst
3781 F: sound/pci/bt87x.c
3782
3783 BT8XXGPIO DRIVER
3784 M: Michael Buesch <m@bues.ch>
3785 S: Maintained
3786 W: http://bu3sch.de/btgpio.php
3787 F: drivers/gpio/gpio-bt8xx.c
3788
3789 BTRFS FILE SYSTEM
3790 M: Chris Mason <clm@fb.com>
3791 M: Josef Bacik <josef@toxicpanda.com>
3792 M: David Sterba <dsterba@suse.com>
3793 L: linux-btrfs@vger.kernel.org
3794 S: Maintained
3795 W: http://btrfs.wiki.kernel.org/
3796 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798 F: Documentation/filesystems/btrfs.rst
3799 F: fs/btrfs/
3800 F: include/linux/btrfs*
3801 F: include/uapi/linux/btrfs*
3802
3803 BTTV VIDEO4LINUX DRIVER
3804 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3805 L: linux-media@vger.kernel.org
3806 S: Odd fixes
3807 W: https://linuxtv.org
3808 T: git git://linuxtv.org/media_tree.git
3809 F: Documentation/driver-api/media/drivers/bttv*
3810 F: drivers/media/pci/bt8xx/bttv*
3811
3812 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813 M: Chanwoo Choi <cw00.choi@samsung.com>
3814 L: linux-pm@vger.kernel.org
3815 L: linux-samsung-soc@vger.kernel.org
3816 S: Maintained
3817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819 F: drivers/devfreq/exynos-bus.c
3820
3821 BUSLOGIC SCSI DRIVER
3822 M: Khalid Aziz <khalid@gonehiking.org>
3823 L: linux-scsi@vger.kernel.org
3824 S: Maintained
3825 F: drivers/scsi/BusLogic.*
3826 F: drivers/scsi/FlashPoint.*
3827
3828 C-MEDIA CMI8788 DRIVER
3829 M: Clemens Ladisch <clemens@ladisch.de>
3830 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3831 S: Maintained
3832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833 F: sound/pci/oxygen/
3834
3835 C-SKY ARCHITECTURE
3836 M: Guo Ren <guoren@kernel.org>
3837 L: linux-csky@vger.kernel.org
3838 S: Supported
3839 T: git https://github.com/c-sky/csky-linux.git
3840 F: Documentation/devicetree/bindings/csky/
3841 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3842 F: Documentation/devicetree/bindings/timer/csky,*
3843 F: arch/csky/
3844 F: drivers/clocksource/timer-gx6605s.c
3845 F: drivers/clocksource/timer-mp-csky.c
3846 F: drivers/irqchip/irq-csky-*
3847 N: csky
3848 K: csky
3849
3850 CA8210 IEEE-802.15.4 RADIO DRIVER
3851 M: Harry Morris <h.morris@cascoda.com>
3852 L: linux-wpan@vger.kernel.org
3853 S: Maintained
3854 W: https://github.com/Cascoda/ca8210-linux.git
3855 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856 F: drivers/net/ieee802154/ca8210.c
3857
3858 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3859 M: David Howells <dhowells@redhat.com>
3860 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3861 S: Supported
3862 F: Documentation/filesystems/caching/cachefiles.rst
3863 F: fs/cachefiles/
3864
3865 CADENCE MIPI-CSI2 BRIDGES
3866 M: Maxime Ripard <mripard@kernel.org>
3867 L: linux-media@vger.kernel.org
3868 S: Maintained
3869 F: Documentation/devicetree/bindings/media/cdns,*.txt
3870 F: drivers/media/platform/cadence/cdns-csi2*
3871
3872 CADENCE NAND DRIVER
3873 L: linux-mtd@lists.infradead.org
3874 S: Orphan
3875 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3876 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3877
3878 CADENCE USB3 DRD IP DRIVER
3879 M: Peter Chen <peter.chen@kernel.org>
3880 M: Pawel Laszczak <pawell@cadence.com>
3881 R: Roger Quadros <rogerq@kernel.org>
3882 R: Aswath Govindraju <a-govindraju@ti.com>
3883 L: linux-usb@vger.kernel.org
3884 S: Maintained
3885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3886 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3887 F: drivers/usb/cdns3/
3888 X: drivers/usb/cdns3/cdnsp*
3889
3890 CADENCE USBSSP DRD IP DRIVER
3891 M: Pawel Laszczak <pawell@cadence.com>
3892 L: linux-usb@vger.kernel.org
3893 S: Maintained
3894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3895 F: drivers/usb/cdns3/
3896 X: drivers/usb/cdns3/cdns3*
3897
3898 CADET FM/AM RADIO RECEIVER DRIVER
3899 M: Hans Verkuil <hverkuil@xs4all.nl>
3900 L: linux-media@vger.kernel.org
3901 S: Maintained
3902 W: https://linuxtv.org
3903 T: git git://linuxtv.org/media_tree.git
3904 F: drivers/media/radio/radio-cadet*
3905
3906 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3907 L: linux-media@vger.kernel.org
3908 S: Orphan
3909 T: git git://linuxtv.org/media_tree.git
3910 F: Documentation/admin-guide/media/cafe_ccic*
3911 F: drivers/media/platform/marvell-ccic/
3912
3913 CAIF NETWORK LAYER
3914 L: netdev@vger.kernel.org
3915 S: Orphan
3916 F: Documentation/networking/caif/
3917 F: drivers/net/caif/
3918 F: include/net/caif/
3919 F: include/uapi/linux/caif/
3920 F: net/caif/
3921
3922 CAKE QDISC
3923 M: Toke Høiland-Jørgensen <toke@toke.dk>
3924 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3925 S: Maintained
3926 F: net/sched/sch_cake.c
3927
3928 CAN NETWORK DRIVERS
3929 M: Wolfgang Grandegger <wg@grandegger.com>
3930 M: Marc Kleine-Budde <mkl@pengutronix.de>
3931 L: linux-can@vger.kernel.org
3932 S: Maintained
3933 W: https://github.com/linux-can
3934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3936 F: Documentation/devicetree/bindings/net/can/
3937 F: drivers/net/can/
3938 F: include/linux/can/bittiming.h
3939 F: include/linux/can/dev.h
3940 F: include/linux/can/led.h
3941 F: include/linux/can/length.h
3942 F: include/linux/can/platform/
3943 F: include/linux/can/rx-offload.h
3944 F: include/uapi/linux/can/error.h
3945 F: include/uapi/linux/can/netlink.h
3946 F: include/uapi/linux/can/vxcan.h
3947
3948 CAN NETWORK LAYER
3949 M: Oliver Hartkopp <socketcan@hartkopp.net>
3950 M: Marc Kleine-Budde <mkl@pengutronix.de>
3951 L: linux-can@vger.kernel.org
3952 S: Maintained
3953 W: https://github.com/linux-can
3954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3956 F: Documentation/networking/can.rst
3957 F: include/linux/can/can-ml.h
3958 F: include/linux/can/core.h
3959 F: include/linux/can/skb.h
3960 F: include/net/netns/can.h
3961 F: include/uapi/linux/can.h
3962 F: include/uapi/linux/can/bcm.h
3963 F: include/uapi/linux/can/gw.h
3964 F: include/uapi/linux/can/isotp.h
3965 F: include/uapi/linux/can/raw.h
3966 F: net/can/
3967
3968 CAN-J1939 NETWORK LAYER
3969 M: Robin van der Gracht <robin@protonic.nl>
3970 M: Oleksij Rempel <o.rempel@pengutronix.de>
3971 R: kernel@pengutronix.de
3972 L: linux-can@vger.kernel.org
3973 S: Maintained
3974 F: Documentation/networking/j1939.rst
3975 F: include/uapi/linux/can/j1939.h
3976 F: net/can/j1939/
3977
3978 CAPABILITIES
3979 M: Serge Hallyn <serge@hallyn.com>
3980 L: linux-security-module@vger.kernel.org
3981 S: Supported
3982 F: include/linux/capability.h
3983 F: include/uapi/linux/capability.h
3984 F: kernel/capability.c
3985 F: security/commoncap.c
3986
3987 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3988 M: Kevin Tsai <ktsai@capellamicro.com>
3989 S: Maintained
3990 F: drivers/iio/light/cm*
3991
3992 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3993 M: Christian Lamparter <chunkeey@googlemail.com>
3994 L: linux-wireless@vger.kernel.org
3995 S: Maintained
3996 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3997 F: drivers/net/wireless/ath/carl9170/
3998
3999 CAVIUM I2C DRIVER
4000 M: Robert Richter <rric@kernel.org>
4001 S: Odd Fixes
4002 W: http://www.marvell.com
4003 F: drivers/i2c/busses/i2c-octeon*
4004 F: drivers/i2c/busses/i2c-thunderx*
4005
4006 CAVIUM LIQUIDIO NETWORK DRIVER
4007 M: Derek Chickles <dchickles@marvell.com>
4008 M: Satanand Burla <sburla@marvell.com>
4009 M: Felix Manlunas <fmanlunas@marvell.com>
4010 L: netdev@vger.kernel.org
4011 S: Supported
4012 W: http://www.marvell.com
4013 F: drivers/net/ethernet/cavium/liquidio/
4014
4015 CAVIUM MMC DRIVER
4016 M: Robert Richter <rric@kernel.org>
4017 S: Odd Fixes
4018 W: http://www.marvell.com
4019 F: drivers/mmc/host/cavium*
4020
4021 CAVIUM OCTEON-TX CRYPTO DRIVER
4022 M: George Cherian <gcherian@marvell.com>
4023 L: linux-crypto@vger.kernel.org
4024 S: Supported
4025 W: http://www.marvell.com
4026 F: drivers/crypto/cavium/cpt/
4027
4028 CAVIUM THUNDERX2 ARM64 SOC
4029 M: Robert Richter <rric@kernel.org>
4030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031 S: Odd Fixes
4032 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4033 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4034
4035 CC2520 IEEE-802.15.4 RADIO DRIVER
4036 M: Varka Bhadram <varkabhadram@gmail.com>
4037 L: linux-wpan@vger.kernel.org
4038 S: Maintained
4039 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4040 F: drivers/net/ieee802154/cc2520.c
4041 F: include/linux/spi/cc2520.h
4042
4043 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4044 M: Gilad Ben-Yossef <gilad@benyossef.com>
4045 L: linux-crypto@vger.kernel.org
4046 S: Supported
4047 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4048 F: drivers/crypto/ccree/
4049
4050 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4051 M: Hadar Gat <hadar.gat@arm.com>
4052 L: linux-crypto@vger.kernel.org
4053 S: Supported
4054 F: drivers/char/hw_random/cctrng.c
4055 F: drivers/char/hw_random/cctrng.h
4056 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4057 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4058
4059 CEC FRAMEWORK
4060 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4061 L: linux-media@vger.kernel.org
4062 S: Supported
4063 W: http://linuxtv.org
4064 T: git git://linuxtv.org/media_tree.git
4065 F: Documentation/ABI/testing/debugfs-cec-error-inj
4066 F: Documentation/devicetree/bindings/media/cec.txt
4067 F: Documentation/driver-api/media/cec-core.rst
4068 F: Documentation/userspace-api/media/cec
4069 F: drivers/media/cec/
4070 F: drivers/media/rc/keymaps/rc-cec.c
4071 F: include/media/cec-notifier.h
4072 F: include/media/cec.h
4073 F: include/uapi/linux/cec-funcs.h
4074 F: include/uapi/linux/cec.h
4075
4076 CEC GPIO DRIVER
4077 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4078 L: linux-media@vger.kernel.org
4079 S: Supported
4080 W: http://linuxtv.org
4081 T: git git://linuxtv.org/media_tree.git
4082 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4083 F: drivers/media/cec/platform/cec-gpio/
4084
4085 CELL BROADBAND ENGINE ARCHITECTURE
4086 M: Arnd Bergmann <arnd@arndb.de>
4087 L: linuxppc-dev@lists.ozlabs.org
4088 S: Supported
4089 W: http://www.ibm.com/developerworks/power/cell/
4090 F: arch/powerpc/include/asm/cell*.h
4091 F: arch/powerpc/include/asm/spu*.h
4092 F: arch/powerpc/include/uapi/asm/spu*.h
4093 F: arch/powerpc/platforms/cell/
4094
4095 CELLWISE CW2015 BATTERY DRIVER
4096 M: Tobias Schrammm <t.schramm@manjaro.org>
4097 S: Maintained
4098 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4099 F: drivers/power/supply/cw2015_battery.c
4100
4101 CEPH COMMON CODE (LIBCEPH)
4102 M: Ilya Dryomov <idryomov@gmail.com>
4103 M: Jeff Layton <jlayton@kernel.org>
4104 L: ceph-devel@vger.kernel.org
4105 S: Supported
4106 W: http://ceph.com/
4107 T: git git://github.com/ceph/ceph-client.git
4108 F: include/linux/ceph/
4109 F: include/linux/crush/
4110 F: net/ceph/
4111
4112 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4113 M: Jeff Layton <jlayton@kernel.org>
4114 M: Ilya Dryomov <idryomov@gmail.com>
4115 L: ceph-devel@vger.kernel.org
4116 S: Supported
4117 W: http://ceph.com/
4118 T: git git://github.com/ceph/ceph-client.git
4119 F: Documentation/filesystems/ceph.rst
4120 F: fs/ceph/
4121
4122 CERTIFICATE HANDLING
4123 M: David Howells <dhowells@redhat.com>
4124 M: David Woodhouse <dwmw2@infradead.org>
4125 L: keyrings@vger.kernel.org
4126 S: Maintained
4127 F: Documentation/admin-guide/module-signing.rst
4128 F: certs/
4129 F: scripts/extract-cert.c
4130 F: scripts/sign-file.c
4131
4132 CFAG12864B LCD DRIVER
4133 M: Miguel Ojeda <ojeda@kernel.org>
4134 S: Maintained
4135 F: drivers/auxdisplay/cfag12864b.c
4136 F: include/linux/cfag12864b.h
4137
4138 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4139 M: Miguel Ojeda <ojeda@kernel.org>
4140 S: Maintained
4141 F: drivers/auxdisplay/cfag12864bfb.c
4142 F: include/linux/cfag12864b.h
4143
4144 CHAR and MISC DRIVERS
4145 M: Arnd Bergmann <arnd@arndb.de>
4146 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4147 S: Supported
4148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4149 F: drivers/char/
4150 F: drivers/misc/
4151 F: include/linux/miscdevice.h
4152 X: drivers/char/agp/
4153 X: drivers/char/hw_random/
4154 X: drivers/char/ipmi/
4155 X: drivers/char/random.c
4156 X: drivers/char/tpm/
4157
4158 CHECKPATCH
4159 M: Andy Whitcroft <apw@canonical.com>
4160 M: Joe Perches <joe@perches.com>
4161 S: Maintained
4162 F: scripts/checkpatch.pl
4163
4164 CHINESE DOCUMENTATION
4165 M: Harry Wei <harryxiyou@gmail.com>
4166 M: Alex Shi <alex.shi@linux.alibaba.com>
4167 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4168 S: Maintained
4169 F: Documentation/translations/zh_CN/
4170
4171 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4172 M: Peter Chen <peter.chen@kernel.org>
4173 L: linux-usb@vger.kernel.org
4174 S: Maintained
4175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4176 F: drivers/usb/chipidea/
4177
4178 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4179 M: Hans de Goede <hdegoede@redhat.com>
4180 L: linux-input@vger.kernel.org
4181 S: Maintained
4182 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4183 F: drivers/input/touchscreen/chipone_icn8318.c
4184
4185 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4186 M: Hans de Goede <hdegoede@redhat.com>
4187 L: linux-input@vger.kernel.org
4188 S: Maintained
4189 F: drivers/input/touchscreen/chipone_icn8505.c
4190
4191 CHROME HARDWARE PLATFORM SUPPORT
4192 M: Benson Leung <bleung@chromium.org>
4193 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4194 S: Maintained
4195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4196 F: drivers/platform/chrome/
4197
4198 CHROMEOS EC CODEC DRIVER
4199 M: Cheng-Yi Chiang <cychiang@chromium.org>
4200 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201 R: Guenter Roeck <groeck@chromium.org>
4202 S: Maintained
4203 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4204 F: sound/soc/codecs/cros_ec_codec.*
4205
4206 CHROMEOS EC SUBDRIVERS
4207 M: Benson Leung <bleung@chromium.org>
4208 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4209 R: Guenter Roeck <groeck@chromium.org>
4210 S: Maintained
4211 F: drivers/power/supply/cros_usbpd-charger.c
4212 N: cros_ec
4213 N: cros-ec
4214
4215 CHRONTEL CH7322 CEC DRIVER
4216 M: Jeff Chase <jnchase@google.com>
4217 L: linux-media@vger.kernel.org
4218 S: Maintained
4219 T: git git://linuxtv.org/media_tree.git
4220 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4221 F: drivers/media/cec/i2c/ch7322.c
4222
4223 CIRRUS LOGIC AUDIO CODEC DRIVERS
4224 M: James Schulman <james.schulman@cirrus.com>
4225 M: David Rhodes <david.rhodes@cirrus.com>
4226 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4227 L: patches@opensource.cirrus.com
4228 S: Maintained
4229 F: sound/soc/codecs/cs*
4230
4231 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4232 M: Hartley Sweeten <hsweeten@visionengravers.com>
4233 L: netdev@vger.kernel.org
4234 S: Maintained
4235 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4236
4237 CIRRUS LOGIC LOCHNAGAR DRIVER
4238 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4239 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4240 L: patches@opensource.cirrus.com
4241 S: Supported
4242 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4243 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4244 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4245 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4246 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4247 F: Documentation/hwmon/lochnagar.rst
4248 F: drivers/clk/clk-lochnagar.c
4249 F: drivers/hwmon/lochnagar-hwmon.c
4250 F: drivers/mfd/lochnagar-i2c.c
4251 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4252 F: drivers/regulator/lochnagar-regulator.c
4253 F: include/dt-bindings/clk/lochnagar.h
4254 F: include/dt-bindings/pinctrl/lochnagar.h
4255 F: include/linux/mfd/lochnagar*
4256 F: sound/soc/codecs/lochnagar-sc.c
4257
4258 CIRRUS LOGIC MADERA CODEC DRIVERS
4259 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4260 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4261 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4262 L: patches@opensource.cirrus.com
4263 S: Supported
4264 W: https://github.com/CirrusLogic/linux-drivers/wiki
4265 T: git https://github.com/CirrusLogic/linux-drivers.git
4266 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4267 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4268 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4269 F: drivers/gpio/gpio-madera*
4270 F: drivers/irqchip/irq-madera*
4271 F: drivers/mfd/cs47l*
4272 F: drivers/mfd/madera*
4273 F: drivers/pinctrl/cirrus/*
4274 F: include/dt-bindings/sound/madera*
4275 F: include/linux/irqchip/irq-madera*
4276 F: include/linux/mfd/madera/*
4277 F: include/sound/madera*
4278 F: sound/soc/codecs/cs47l*
4279 F: sound/soc/codecs/madera*
4280
4281 CISCO FCOE HBA DRIVER
4282 M: Satish Kharat <satishkh@cisco.com>
4283 M: Sesidhar Baddela <sebaddel@cisco.com>
4284 M: Karan Tilak Kumar <kartilak@cisco.com>
4285 L: linux-scsi@vger.kernel.org
4286 S: Supported
4287 F: drivers/scsi/fnic/
4288
4289 CISCO SCSI HBA DRIVER
4290 M: Karan Tilak Kumar <kartilak@cisco.com>
4291 M: Sesidhar Baddela <sebaddel@cisco.com>
4292 L: linux-scsi@vger.kernel.org
4293 S: Supported
4294 F: drivers/scsi/snic/
4295
4296 CISCO VIC ETHERNET NIC DRIVER
4297 M: Christian Benvenuti <benve@cisco.com>
4298 M: Govindarajulu Varadarajan <_govind@gmx.com>
4299 S: Supported
4300 F: drivers/net/ethernet/cisco/enic/
4301
4302 CISCO VIC LOW LATENCY NIC DRIVER
4303 M: Christian Benvenuti <benve@cisco.com>
4304 M: Nelson Escobar <neescoba@cisco.com>
4305 S: Supported
4306 F: drivers/infiniband/hw/usnic/
4307
4308 CLANG-FORMAT FILE
4309 M: Miguel Ojeda <ojeda@kernel.org>
4310 S: Maintained
4311 F: .clang-format
4312
4313 CLANG/LLVM BUILD SUPPORT
4314 M: Nathan Chancellor <nathan@kernel.org>
4315 M: Nick Desaulniers <ndesaulniers@google.com>
4316 L: clang-built-linux@googlegroups.com
4317 S: Supported
4318 W: https://clangbuiltlinux.github.io/
4319 B: https://github.com/ClangBuiltLinux/linux/issues
4320 C: irc://chat.freenode.net/clangbuiltlinux
4321 F: Documentation/kbuild/llvm.rst
4322 F: include/linux/compiler-clang.h
4323 F: scripts/clang-tools/
4324 K: \b(?i:clang|llvm)\b
4325
4326 CLEANCACHE API
4327 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4328 L: linux-kernel@vger.kernel.org
4329 S: Maintained
4330 F: include/linux/cleancache.h
4331 F: mm/cleancache.c
4332
4333 CLK API
4334 M: Russell King <linux@armlinux.org.uk>
4335 L: linux-clk@vger.kernel.org
4336 S: Maintained
4337 F: include/linux/clk.h
4338
4339 CLOCKSOURCE, CLOCKEVENT DRIVERS
4340 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4341 M: Thomas Gleixner <tglx@linutronix.de>
4342 L: linux-kernel@vger.kernel.org
4343 S: Supported
4344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4345 F: Documentation/devicetree/bindings/timer/
4346 F: drivers/clocksource/
4347
4348 CMPC ACPI DRIVER
4349 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4350 M: Daniel Oliveira Nascimento <don@syst.com.br>
4351 L: platform-driver-x86@vger.kernel.org
4352 S: Supported
4353 F: drivers/platform/x86/classmate-laptop.c
4354
4355 COBALT MEDIA DRIVER
4356 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4357 L: linux-media@vger.kernel.org
4358 S: Supported
4359 W: https://linuxtv.org
4360 T: git git://linuxtv.org/media_tree.git
4361 F: drivers/media/pci/cobalt/
4362
4363 COCCINELLE/Semantic Patches (SmPL)
4364 M: Julia Lawall <Julia.Lawall@inria.fr>
4365 M: Gilles Muller <Gilles.Muller@inria.fr>
4366 M: Nicolas Palix <nicolas.palix@imag.fr>
4367 M: Michal Marek <michal.lkml@markovi.net>
4368 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4369 S: Supported
4370 W: http://coccinelle.lip6.fr/
4371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4372 F: Documentation/dev-tools/coccinelle.rst
4373 F: scripts/coccicheck
4374 F: scripts/coccinelle/
4375
4376 CODA FILE SYSTEM
4377 M: Jan Harkes <jaharkes@cs.cmu.edu>
4378 M: coda@cs.cmu.edu
4379 L: codalist@coda.cs.cmu.edu
4380 S: Maintained
4381 W: http://www.coda.cs.cmu.edu/
4382 F: Documentation/filesystems/coda.rst
4383 F: fs/coda/
4384 F: include/linux/coda*.h
4385 F: include/uapi/linux/coda*.h
4386
4387 CODA V4L2 MEM2MEM DRIVER
4388 M: Philipp Zabel <p.zabel@pengutronix.de>
4389 L: linux-media@vger.kernel.org
4390 S: Maintained
4391 F: Documentation/devicetree/bindings/media/coda.yaml
4392 F: drivers/media/platform/coda/
4393
4394 CODE OF CONDUCT
4395 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4396 S: Supported
4397 F: Documentation/process/code-of-conduct-interpretation.rst
4398 F: Documentation/process/code-of-conduct.rst
4399
4400 COMMON CLK FRAMEWORK
4401 M: Michael Turquette <mturquette@baylibre.com>
4402 M: Stephen Boyd <sboyd@kernel.org>
4403 L: linux-clk@vger.kernel.org
4404 S: Maintained
4405 Q: http://patchwork.kernel.org/project/linux-clk/list/
4406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4407 F: Documentation/devicetree/bindings/clock/
4408 F: drivers/clk/
4409 F: include/linux/clk-pr*
4410 F: include/linux/clk/
4411 F: include/linux/of_clk.h
4412 X: drivers/clk/clkdev.c
4413
4414 COMMON INTERNET FILE SYSTEM (CIFS)
4415 M: Steve French <sfrench@samba.org>
4416 L: linux-cifs@vger.kernel.org
4417 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4418 S: Supported
4419 W: http://linux-cifs.samba.org/
4420 T: git git://git.samba.org/sfrench/cifs-2.6.git
4421 F: Documentation/admin-guide/cifs/
4422 F: fs/cifs/
4423
4424 COMPACTPCI HOTPLUG CORE
4425 M: Scott Murray <scott@spiteful.org>
4426 L: linux-pci@vger.kernel.org
4427 S: Maintained
4428 F: drivers/pci/hotplug/cpci_hotplug*
4429
4430 COMPACTPCI HOTPLUG GENERIC DRIVER
4431 M: Scott Murray <scott@spiteful.org>
4432 L: linux-pci@vger.kernel.org
4433 S: Maintained
4434 F: drivers/pci/hotplug/cpcihp_generic.c
4435
4436 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4437 M: Scott Murray <scott@spiteful.org>
4438 L: linux-pci@vger.kernel.org
4439 S: Maintained
4440 F: drivers/pci/hotplug/cpcihp_zt5550.*
4441
4442 COMPAL LAPTOP SUPPORT
4443 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4444 L: platform-driver-x86@vger.kernel.org
4445 S: Maintained
4446 F: drivers/platform/x86/compal-laptop.c
4447
4448 COMPILER ATTRIBUTES
4449 M: Miguel Ojeda <ojeda@kernel.org>
4450 S: Maintained
4451 F: include/linux/compiler_attributes.h
4452
4453 COMPUTE EXPRESS LINK (CXL)
4454 M: Alison Schofield <alison.schofield@intel.com>
4455 M: Vishal Verma <vishal.l.verma@intel.com>
4456 M: Ira Weiny <ira.weiny@intel.com>
4457 M: Ben Widawsky <ben.widawsky@intel.com>
4458 M: Dan Williams <dan.j.williams@intel.com>
4459 L: linux-cxl@vger.kernel.org
4460 S: Maintained
4461 F: drivers/cxl/
4462 F: include/uapi/linux/cxl_mem.h
4463
4464 CONEXANT ACCESSRUNNER USB DRIVER
4465 L: accessrunner-general@lists.sourceforge.net
4466 S: Orphan
4467 W: http://accessrunner.sourceforge.net/
4468 F: drivers/usb/atm/cxacru.c
4469
4470 CONFIGFS
4471 M: Joel Becker <jlbec@evilplan.org>
4472 M: Christoph Hellwig <hch@lst.de>
4473 S: Supported
4474 T: git git://git.infradead.org/users/hch/configfs.git
4475 F: fs/configfs/
4476 F: include/linux/configfs.h
4477 F: samples/configfs/
4478
4479 CONSOLE SUBSYSTEM
4480 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4481 S: Supported
4482 F: drivers/video/console/
4483 F: include/linux/console*
4484
4485 CONTROL GROUP (CGROUP)
4486 M: Tejun Heo <tj@kernel.org>
4487 M: Zefan Li <lizefan.x@bytedance.com>
4488 M: Johannes Weiner <hannes@cmpxchg.org>
4489 L: cgroups@vger.kernel.org
4490 S: Maintained
4491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4492 F: Documentation/admin-guide/cgroup-v1/
4493 F: Documentation/admin-guide/cgroup-v2.rst
4494 F: include/linux/cgroup*
4495 F: kernel/cgroup/
4496
4497 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4498 M: Tejun Heo <tj@kernel.org>
4499 M: Jens Axboe <axboe@kernel.dk>
4500 L: cgroups@vger.kernel.org
4501 L: linux-block@vger.kernel.org
4502 T: git git://git.kernel.dk/linux-block
4503 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4504 F: block/bfq-cgroup.c
4505 F: block/blk-cgroup.c
4506 F: block/blk-iolatency.c
4507 F: block/blk-throttle.c
4508 F: include/linux/blk-cgroup.h
4509
4510 CONTROL GROUP - CPUSET
4511 M: Zefan Li <lizefan.x@bytedance.com>
4512 L: cgroups@vger.kernel.org
4513 S: Maintained
4514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4516 F: include/linux/cpuset.h
4517 F: kernel/cgroup/cpuset.c
4518
4519 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4520 M: Johannes Weiner <hannes@cmpxchg.org>
4521 M: Michal Hocko <mhocko@kernel.org>
4522 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4523 L: cgroups@vger.kernel.org
4524 L: linux-mm@kvack.org
4525 S: Maintained
4526 F: mm/memcontrol.c
4527 F: mm/swap_cgroup.c
4528
4529 CORETEMP HARDWARE MONITORING DRIVER
4530 M: Fenghua Yu <fenghua.yu@intel.com>
4531 L: linux-hwmon@vger.kernel.org
4532 S: Maintained
4533 F: Documentation/hwmon/coretemp.rst
4534 F: drivers/hwmon/coretemp.c
4535
4536 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4537 M: Marius Zachmann <mail@mariuszachmann.de>
4538 L: linux-hwmon@vger.kernel.org
4539 S: Maintained
4540 F: drivers/hwmon/corsair-cpro.c
4541
4542 CORSAIR-PSU HARDWARE MONITOR DRIVER
4543 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4544 L: linux-hwmon@vger.kernel.org
4545 S: Maintained
4546 F: Documentation/hwmon/corsair-psu.rst
4547 F: drivers/hwmon/corsair-psu.c
4548
4549 COSA/SRP SYNC SERIAL DRIVER
4550 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4551 S: Maintained
4552 W: http://www.fi.muni.cz/~kas/cosa/
4553 F: drivers/net/wan/cosa*
4554
4555 COUNTER SUBSYSTEM
4556 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4557 L: linux-iio@vger.kernel.org
4558 S: Maintained
4559 F: Documentation/ABI/testing/sysfs-bus-counter*
4560 F: Documentation/driver-api/generic-counter.rst
4561 F: drivers/counter/
4562 F: include/linux/counter.h
4563 F: include/linux/counter_enum.h
4564
4565 CPMAC ETHERNET DRIVER
4566 M: Florian Fainelli <f.fainelli@gmail.com>
4567 L: netdev@vger.kernel.org
4568 S: Maintained
4569 F: drivers/net/ethernet/ti/cpmac.c
4570
4571 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4572 M: Viresh Kumar <viresh.kumar@linaro.org>
4573 M: Sudeep Holla <sudeep.holla@arm.com>
4574 L: linux-pm@vger.kernel.org
4575 S: Maintained
4576 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4577 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4578
4579 CPU FREQUENCY SCALING FRAMEWORK
4580 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4581 M: Viresh Kumar <viresh.kumar@linaro.org>
4582 L: linux-pm@vger.kernel.org
4583 S: Maintained
4584 B: https://bugzilla.kernel.org
4585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4587 F: Documentation/admin-guide/pm/cpufreq.rst
4588 F: Documentation/admin-guide/pm/intel_pstate.rst
4589 F: Documentation/cpu-freq/
4590 F: Documentation/devicetree/bindings/cpufreq/
4591 F: drivers/cpufreq/
4592 F: include/linux/cpufreq.h
4593 F: include/linux/sched/cpufreq.h
4594 F: kernel/sched/cpufreq*.c
4595 F: tools/testing/selftests/cpufreq/
4596
4597 CPU IDLE TIME MANAGEMENT FRAMEWORK
4598 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4599 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4600 L: linux-pm@vger.kernel.org
4601 S: Maintained
4602 B: https://bugzilla.kernel.org
4603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4604 F: Documentation/admin-guide/pm/cpuidle.rst
4605 F: Documentation/driver-api/pm/cpuidle.rst
4606 F: drivers/cpuidle/
4607 F: include/linux/cpuidle.h
4608
4609 CPU POWER MONITORING SUBSYSTEM
4610 M: Thomas Renninger <trenn@suse.com>
4611 M: Shuah Khan <shuah@kernel.org>
4612 M: Shuah Khan <skhan@linuxfoundation.org>
4613 L: linux-pm@vger.kernel.org
4614 S: Maintained
4615 F: tools/power/cpupower/
4616
4617 CPUID/MSR DRIVER
4618 M: "H. Peter Anvin" <hpa@zytor.com>
4619 S: Maintained
4620 F: arch/x86/kernel/cpuid.c
4621 F: arch/x86/kernel/msr.c
4622
4623 CPUIDLE DRIVER - ARM BIG LITTLE
4624 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4625 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4626 L: linux-pm@vger.kernel.org
4627 L: linux-arm-kernel@lists.infradead.org
4628 S: Maintained
4629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4630 F: drivers/cpuidle/cpuidle-big_little.c
4631
4632 CPUIDLE DRIVER - ARM EXYNOS
4633 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4634 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4635 M: Kukjin Kim <kgene@kernel.org>
4636 L: linux-pm@vger.kernel.org
4637 L: linux-samsung-soc@vger.kernel.org
4638 S: Supported
4639 F: arch/arm/mach-exynos/pm.c
4640 F: drivers/cpuidle/cpuidle-exynos.c
4641 F: include/linux/platform_data/cpuidle-exynos.h
4642
4643 CPUIDLE DRIVER - ARM PSCI
4644 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4645 M: Sudeep Holla <sudeep.holla@arm.com>
4646 L: linux-pm@vger.kernel.org
4647 L: linux-arm-kernel@lists.infradead.org
4648 S: Supported
4649 F: drivers/cpuidle/cpuidle-psci.c
4650
4651 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4652 M: Ulf Hansson <ulf.hansson@linaro.org>
4653 L: linux-pm@vger.kernel.org
4654 L: linux-arm-kernel@lists.infradead.org
4655 S: Supported
4656 F: drivers/cpuidle/cpuidle-psci.h
4657 F: drivers/cpuidle/cpuidle-psci-domain.c
4658
4659 CRAMFS FILESYSTEM
4660 M: Nicolas Pitre <nico@fluxnic.net>
4661 S: Maintained
4662 F: Documentation/filesystems/cramfs.rst
4663 F: fs/cramfs/
4664
4665 CREATIVE SB0540
4666 M: Bastien Nocera <hadess@hadess.net>
4667 L: linux-input@vger.kernel.org
4668 S: Maintained
4669 F: drivers/hid/hid-creative-sb0540.c
4670
4671 CRYPTO API
4672 M: Herbert Xu <herbert@gondor.apana.org.au>
4673 M: "David S. Miller" <davem@davemloft.net>
4674 L: linux-crypto@vger.kernel.org
4675 S: Maintained
4676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4678 F: Documentation/crypto/
4679 F: Documentation/devicetree/bindings/crypto/
4680 F: arch/*/crypto/
4681 F: crypto/
4682 F: drivers/crypto/
4683 F: include/crypto/
4684 F: include/linux/crypto*
4685 F: lib/crypto/
4686
4687 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4688 M: Neil Horman <nhorman@tuxdriver.com>
4689 L: linux-crypto@vger.kernel.org
4690 S: Maintained
4691 F: crypto/ansi_cprng.c
4692 F: crypto/rng.c
4693
4694 CS3308 MEDIA DRIVER
4695 M: Hans Verkuil <hverkuil@xs4all.nl>
4696 L: linux-media@vger.kernel.org
4697 S: Odd Fixes
4698 W: http://linuxtv.org
4699 T: git git://linuxtv.org/media_tree.git
4700 F: drivers/media/i2c/cs3308.c
4701
4702 CS5535 Audio ALSA driver
4703 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4704 S: Maintained
4705 F: sound/pci/cs5535audio/
4706
4707 CSI DRIVERS FOR ALLWINNER V3s
4708 M: Yong Deng <yong.deng@magewell.com>
4709 L: linux-media@vger.kernel.org
4710 S: Maintained
4711 T: git git://linuxtv.org/media_tree.git
4712 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4713 F: drivers/media/platform/sunxi/sun6i-csi/
4714
4715 CW1200 WLAN driver
4716 M: Solomon Peachy <pizza@shaftnet.org>
4717 S: Maintained
4718 F: drivers/net/wireless/st/cw1200/
4719
4720 CX18 VIDEO4LINUX DRIVER
4721 M: Andy Walls <awalls@md.metrocast.net>
4722 L: linux-media@vger.kernel.org
4723 S: Maintained
4724 W: https://linuxtv.org
4725 T: git git://linuxtv.org/media_tree.git
4726 F: drivers/media/pci/cx18/
4727 F: include/uapi/linux/ivtv*
4728
4729 CX2341X MPEG ENCODER HELPER MODULE
4730 M: Hans Verkuil <hverkuil@xs4all.nl>
4731 L: linux-media@vger.kernel.org
4732 S: Maintained
4733 W: https://linuxtv.org
4734 T: git git://linuxtv.org/media_tree.git
4735 F: drivers/media/common/cx2341x*
4736 F: include/media/drv-intf/cx2341x.h
4737
4738 CX24120 MEDIA DRIVER
4739 M: Jemma Denson <jdenson@gmail.com>
4740 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4741 L: linux-media@vger.kernel.org
4742 S: Maintained
4743 W: https://linuxtv.org
4744 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4745 F: drivers/media/dvb-frontends/cx24120*
4746
4747 CX88 VIDEO4LINUX DRIVER
4748 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4749 L: linux-media@vger.kernel.org
4750 S: Odd fixes
4751 W: https://linuxtv.org
4752 T: git git://linuxtv.org/media_tree.git
4753 F: Documentation/driver-api/media/drivers/cx88*
4754 F: drivers/media/pci/cx88/
4755
4756 CXD2820R MEDIA DRIVER
4757 M: Antti Palosaari <crope@iki.fi>
4758 L: linux-media@vger.kernel.org
4759 S: Maintained
4760 W: https://linuxtv.org
4761 W: http://palosaari.fi/linux/
4762 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4763 T: git git://linuxtv.org/anttip/media_tree.git
4764 F: drivers/media/dvb-frontends/cxd2820r*
4765
4766 CXGB3 ETHERNET DRIVER (CXGB3)
4767 M: Raju Rangoju <rajur@chelsio.com>
4768 L: netdev@vger.kernel.org
4769 S: Supported
4770 W: http://www.chelsio.com
4771 F: drivers/net/ethernet/chelsio/cxgb3/
4772
4773 CXGB3 ISCSI DRIVER (CXGB3I)
4774 M: Karen Xie <kxie@chelsio.com>
4775 L: linux-scsi@vger.kernel.org
4776 S: Supported
4777 W: http://www.chelsio.com
4778 F: drivers/scsi/cxgbi/cxgb3i
4779
4780 CXGB4 CRYPTO DRIVER (chcr)
4781 M: Ayush Sawal <ayush.sawal@chelsio.com>
4782 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4783 M: Rohit Maheshwari <rohitm@chelsio.com>
4784 L: linux-crypto@vger.kernel.org
4785 S: Supported
4786 W: http://www.chelsio.com
4787 F: drivers/crypto/chelsio
4788
4789 CXGB4 INLINE CRYPTO DRIVER
4790 M: Ayush Sawal <ayush.sawal@chelsio.com>
4791 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4792 M: Rohit Maheshwari <rohitm@chelsio.com>
4793 L: netdev@vger.kernel.org
4794 S: Supported
4795 W: http://www.chelsio.com
4796 F: drivers/net/ethernet/chelsio/inline_crypto/
4797
4798 CXGB4 ETHERNET DRIVER (CXGB4)
4799 M: Raju Rangoju <rajur@chelsio.com>
4800 L: netdev@vger.kernel.org
4801 S: Supported
4802 W: http://www.chelsio.com
4803 F: drivers/net/ethernet/chelsio/cxgb4/
4804
4805 CXGB4 ISCSI DRIVER (CXGB4I)
4806 M: Karen Xie <kxie@chelsio.com>
4807 L: linux-scsi@vger.kernel.org
4808 S: Supported
4809 W: http://www.chelsio.com
4810 F: drivers/scsi/cxgbi/cxgb4i
4811
4812 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4813 M: Potnuri Bharat Teja <bharat@chelsio.com>
4814 L: linux-rdma@vger.kernel.org
4815 S: Supported
4816 W: http://www.openfabrics.org
4817 F: drivers/infiniband/hw/cxgb4/
4818 F: include/uapi/rdma/cxgb4-abi.h
4819
4820 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4821 M: Raju Rangoju <rajur@chelsio.com>
4822 L: netdev@vger.kernel.org
4823 S: Supported
4824 W: http://www.chelsio.com
4825 F: drivers/net/ethernet/chelsio/cxgb4vf/
4826
4827 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4828 M: Frederic Barrat <fbarrat@linux.ibm.com>
4829 M: Andrew Donnellan <ajd@linux.ibm.com>
4830 L: linuxppc-dev@lists.ozlabs.org
4831 S: Supported
4832 F: Documentation/ABI/testing/sysfs-class-cxl
4833 F: Documentation/powerpc/cxl.rst
4834 F: arch/powerpc/platforms/powernv/pci-cxl.c
4835 F: drivers/misc/cxl/
4836 F: include/misc/cxl*
4837 F: include/uapi/misc/cxl.h
4838
4839 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4840 M: Manoj N. Kumar <manoj@linux.ibm.com>
4841 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4842 M: Uma Krishnan <ukrishn@linux.ibm.com>
4843 L: linux-scsi@vger.kernel.org
4844 S: Supported
4845 F: Documentation/powerpc/cxlflash.rst
4846 F: drivers/scsi/cxlflash/
4847 F: include/uapi/scsi/cxlflash_ioctl.h
4848
4849 CYBERPRO FB DRIVER
4850 M: Russell King <linux@armlinux.org.uk>
4851 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4852 S: Maintained
4853 W: http://www.armlinux.org.uk/
4854 F: drivers/video/fbdev/cyber2000fb.*
4855
4856 CYCLADES ASYNC MUX DRIVER
4857 S: Orphan
4858 W: http://www.cyclades.com/
4859 F: drivers/tty/cyclades.c
4860 F: include/linux/cyclades.h
4861 F: include/uapi/linux/cyclades.h
4862
4863 CYCLADES PC300 DRIVER
4864 S: Orphan
4865 W: http://www.cyclades.com/
4866 F: drivers/net/wan/pc300*
4867
4868 CYPRESS_FIRMWARE MEDIA DRIVER
4869 M: Antti Palosaari <crope@iki.fi>
4870 L: linux-media@vger.kernel.org
4871 S: Maintained
4872 W: https://linuxtv.org
4873 W: http://palosaari.fi/linux/
4874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4875 T: git git://linuxtv.org/anttip/media_tree.git
4876 F: drivers/media/common/cypress_firmware*
4877
4878 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4879 M: Linus Walleij <linus.walleij@linaro.org>
4880 L: linux-input@vger.kernel.org
4881 S: Maintained
4882 F: drivers/input/touchscreen/cy8ctma140.c
4883
4884 CYTTSP TOUCHSCREEN DRIVER
4885 M: Ferruh Yigit <fery@cypress.com>
4886 L: linux-input@vger.kernel.org
4887 S: Supported
4888 F: drivers/input/touchscreen/cyttsp*
4889 F: include/linux/input/cyttsp.h
4890
4891 D-LINK DIR-685 TOUCHKEYS DRIVER
4892 M: Linus Walleij <linus.walleij@linaro.org>
4893 L: linux-input@vger.kernel.org
4894 S: Supported
4895 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4896
4897 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4898 M: Joshua Kinard <kumba@gentoo.org>
4899 S: Maintained
4900 F: drivers/rtc/rtc-ds1685.c
4901 F: include/linux/rtc/ds1685.h
4902
4903 DAMA SLAVE for AX.25
4904 M: Joerg Reuter <jreuter@yaina.de>
4905 L: linux-hams@vger.kernel.org
4906 S: Maintained
4907 W: http://yaina.de/jreuter/
4908 W: http://www.qsl.net/dl1bke/
4909 F: net/ax25/af_ax25.c
4910 F: net/ax25/ax25_dev.c
4911 F: net/ax25/ax25_ds_*
4912 F: net/ax25/ax25_in.c
4913 F: net/ax25/ax25_out.c
4914 F: net/ax25/ax25_timer.c
4915 F: net/ax25/sysctl_net_ax25.c
4916
4917 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4918 L: netdev@vger.kernel.org
4919 S: Orphan
4920 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4921 F: drivers/net/ethernet/dec/tulip/dmfe.c
4922
4923 DC390/AM53C974 SCSI driver
4924 M: Hannes Reinecke <hare@suse.com>
4925 L: linux-scsi@vger.kernel.org
4926 S: Maintained
4927 F: drivers/scsi/am53c974.c
4928
4929 DC395x SCSI driver
4930 M: Oliver Neukum <oliver@neukum.org>
4931 M: Ali Akcaagac <aliakc@web.de>
4932 M: Jamie Lenehan <lenehan@twibble.org>
4933 L: dc395x@twibble.org
4934 S: Maintained
4935 W: http://twibble.org/dist/dc395x/
4936 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4937 F: Documentation/scsi/dc395x.rst
4938 F: drivers/scsi/dc395x.*
4939
4940 DCCP PROTOCOL
4941 L: dccp@vger.kernel.org
4942 S: Orphan
4943 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4944 F: include/linux/dccp.h
4945 F: include/linux/tfrc.h
4946 F: include/uapi/linux/dccp.h
4947 F: net/dccp/
4948
4949 DECnet NETWORK LAYER
4950 L: linux-decnet-user@lists.sourceforge.net
4951 S: Orphan
4952 W: http://linux-decnet.sourceforge.net
4953 F: Documentation/networking/decnet.rst
4954 F: net/decnet/
4955
4956 DECSTATION PLATFORM SUPPORT
4957 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4958 L: linux-mips@vger.kernel.org
4959 S: Maintained
4960 W: http://www.linux-mips.org/wiki/DECstation
4961 F: arch/mips/dec/
4962 F: arch/mips/include/asm/dec/
4963 F: arch/mips/include/asm/mach-dec/
4964
4965 DEFXX FDDI NETWORK DRIVER
4966 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4967 S: Maintained
4968 F: drivers/net/fddi/defxx.*
4969
4970 DEFZA FDDI NETWORK DRIVER
4971 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4972 S: Maintained
4973 F: drivers/net/fddi/defza.*
4974
4975 DEINTERLACE DRIVERS FOR ALLWINNER H3
4976 M: Jernej Skrabec <jernej.skrabec@siol.net>
4977 L: linux-media@vger.kernel.org
4978 S: Maintained
4979 T: git git://linuxtv.org/media_tree.git
4980 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4981 F: drivers/media/platform/sunxi/sun8i-di/
4982
4983 DELL LAPTOP DRIVER
4984 M: Matthew Garrett <mjg59@srcf.ucam.org>
4985 M: Pali Rohár <pali@kernel.org>
4986 L: platform-driver-x86@vger.kernel.org
4987 S: Maintained
4988 F: drivers/platform/x86/dell/dell-laptop.c
4989
4990 DELL LAPTOP FREEFALL DRIVER
4991 M: Pali Rohár <pali@kernel.org>
4992 S: Maintained
4993 F: drivers/platform/x86/dell/dell-smo8800.c
4994
4995 DELL LAPTOP RBTN DRIVER
4996 M: Pali Rohár <pali@kernel.org>
4997 S: Maintained
4998 F: drivers/platform/x86/dell/dell-rbtn.*
4999
5000 DELL LAPTOP SMM DRIVER
5001 M: Pali Rohár <pali@kernel.org>
5002 S: Maintained
5003 F: drivers/hwmon/dell-smm-hwmon.c
5004 F: include/uapi/linux/i8k.h
5005
5006 DELL REMOTE BIOS UPDATE DRIVER
5007 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5008 L: platform-driver-x86@vger.kernel.org
5009 S: Maintained
5010 F: drivers/platform/x86/dell/dell_rbu.c
5011
5012 DELL SMBIOS DRIVER
5013 M: Pali Rohár <pali@kernel.org>
5014 M: Mario Limonciello <mario.limonciello@dell.com>
5015 L: platform-driver-x86@vger.kernel.org
5016 S: Maintained
5017 F: drivers/platform/x86/dell/dell-smbios.*
5018
5019 DELL SMBIOS SMM DRIVER
5020 M: Mario Limonciello <mario.limonciello@dell.com>
5021 L: platform-driver-x86@vger.kernel.org
5022 S: Maintained
5023 F: drivers/platform/x86/dell/dell-smbios-smm.c
5024
5025 DELL SMBIOS WMI DRIVER
5026 M: Mario Limonciello <mario.limonciello@dell.com>
5027 L: platform-driver-x86@vger.kernel.org
5028 S: Maintained
5029 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5030 F: tools/wmi/dell-smbios-example.c
5031
5032 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5033 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5034 L: platform-driver-x86@vger.kernel.org
5035 S: Maintained
5036 F: Documentation/driver-api/dcdbas.rst
5037 F: drivers/platform/x86/dell/dcdbas.*
5038
5039 DELL WMI DESCRIPTOR DRIVER
5040 M: Mario Limonciello <mario.limonciello@dell.com>
5041 S: Maintained
5042 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5043
5044 DELL WMI SYSMAN DRIVER
5045 M: Divya Bharathi <divya.bharathi@dell.com>
5046 M: Mario Limonciello <mario.limonciello@dell.com>
5047 M: Prasanth Ksr <prasanth.ksr@dell.com>
5048 L: platform-driver-x86@vger.kernel.org
5049 S: Maintained
5050 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5051 F: drivers/platform/x86/dell/dell-wmi-sysman/
5052
5053 DELL WMI NOTIFICATIONS DRIVER
5054 M: Matthew Garrett <mjg59@srcf.ucam.org>
5055 M: Pali Rohár <pali@kernel.org>
5056 S: Maintained
5057 F: drivers/platform/x86/dell/dell-wmi.c
5058
5059 DELTA ST MEDIA DRIVER
5060 M: Hugues Fruchet <hugues.fruchet@st.com>
5061 L: linux-media@vger.kernel.org
5062 S: Supported
5063 W: https://linuxtv.org
5064 T: git git://linuxtv.org/media_tree.git
5065 F: drivers/media/platform/sti/delta
5066
5067 DENALI NAND DRIVER
5068 L: linux-mtd@lists.infradead.org
5069 S: Orphan
5070 F: drivers/mtd/nand/raw/denali*
5071
5072 DESIGNWARE EDMA CORE IP DRIVER
5073 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5074 L: dmaengine@vger.kernel.org
5075 S: Maintained
5076 F: drivers/dma/dw-edma/
5077 F: include/linux/dma/edma.h
5078
5079 DESIGNWARE USB2 DRD IP DRIVER
5080 M: Minas Harutyunyan <hminas@synopsys.com>
5081 L: linux-usb@vger.kernel.org
5082 S: Maintained
5083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5084 F: drivers/usb/dwc2/
5085
5086 DESIGNWARE USB3 DRD IP DRIVER
5087 M: Felipe Balbi <balbi@kernel.org>
5088 L: linux-usb@vger.kernel.org
5089 S: Maintained
5090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5091 F: drivers/usb/dwc3/
5092
5093 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5094 M: Andreas Klinger <ak@it-klinger.de>
5095 L: linux-iio@vger.kernel.org
5096 S: Maintained
5097 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5098 F: drivers/iio/proximity/srf*.c
5099
5100 DEVICE COREDUMP (DEV_COREDUMP)
5101 M: Johannes Berg <johannes@sipsolutions.net>
5102 L: linux-kernel@vger.kernel.org
5103 S: Maintained
5104 F: drivers/base/devcoredump.c
5105 F: include/linux/devcoredump.h
5106
5107 DEVICE DEPENDENCY HELPER SCRIPT
5108 M: Saravana Kannan <saravanak@google.com>
5109 L: linux-kernel@vger.kernel.org
5110 S: Maintained
5111 F: scripts/dev-needs.sh
5112
5113 DEVICE DIRECT ACCESS (DAX)
5114 M: Dan Williams <dan.j.williams@intel.com>
5115 M: Vishal Verma <vishal.l.verma@intel.com>
5116 M: Dave Jiang <dave.jiang@intel.com>
5117 L: linux-nvdimm@lists.01.org
5118 S: Supported
5119 F: drivers/dax/
5120
5121 DEVICE FREQUENCY (DEVFREQ)
5122 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5123 M: Kyungmin Park <kyungmin.park@samsung.com>
5124 M: Chanwoo Choi <cw00.choi@samsung.com>
5125 L: linux-pm@vger.kernel.org
5126 S: Maintained
5127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5128 F: Documentation/devicetree/bindings/devfreq/
5129 F: drivers/devfreq/
5130 F: include/linux/devfreq.h
5131 F: include/trace/events/devfreq.h
5132
5133 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5134 M: Chanwoo Choi <cw00.choi@samsung.com>
5135 L: linux-pm@vger.kernel.org
5136 S: Supported
5137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5138 F: Documentation/devicetree/bindings/devfreq/event/
5139 F: drivers/devfreq/devfreq-event.c
5140 F: drivers/devfreq/event/
5141 F: include/dt-bindings/pmu/exynos_ppmu.h
5142 F: include/linux/devfreq-event.h
5143
5144 DEVICE NUMBER REGISTRY
5145 M: Torben Mathiasen <device@lanana.org>
5146 S: Maintained
5147 W: http://lanana.org/docs/device-list/index.html
5148
5149 DEVICE-MAPPER (LVM)
5150 M: Alasdair Kergon <agk@redhat.com>
5151 M: Mike Snitzer <snitzer@redhat.com>
5152 M: dm-devel@redhat.com
5153 L: dm-devel@redhat.com
5154 S: Maintained
5155 W: http://sources.redhat.com/dm
5156 Q: http://patchwork.kernel.org/project/dm-devel/list/
5157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5158 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5159 F: Documentation/admin-guide/device-mapper/
5160 F: drivers/md/Kconfig
5161 F: drivers/md/Makefile
5162 F: drivers/md/dm*
5163 F: drivers/md/persistent-data/
5164 F: include/linux/device-mapper.h
5165 F: include/linux/dm-*.h
5166 F: include/uapi/linux/dm-*.h
5167
5168 DEVLINK
5169 M: Jiri Pirko <jiri@nvidia.com>
5170 L: netdev@vger.kernel.org
5171 S: Supported
5172 F: Documentation/networking/devlink
5173 F: include/net/devlink.h
5174 F: include/uapi/linux/devlink.h
5175 F: net/core/devlink.c
5176
5177 DIALOG SEMICONDUCTOR DRIVERS
5178 M: Support Opensource <support.opensource@diasemi.com>
5179 S: Supported
5180 W: http://www.dialog-semiconductor.com/products
5181 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5182 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5183 F: Documentation/devicetree/bindings/mfd/da90*.txt
5184 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5185 F: Documentation/devicetree/bindings/regulator/da92*.txt
5186 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5187 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5188 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5189 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5190 F: Documentation/hwmon/da90??.rst
5191 F: drivers/gpio/gpio-da90??.c
5192 F: drivers/hwmon/da90??-hwmon.c
5193 F: drivers/iio/adc/da91??-*.c
5194 F: drivers/input/misc/da72??.[ch]
5195 F: drivers/input/misc/da90??_onkey.c
5196 F: drivers/input/touchscreen/da9052_tsi.c
5197 F: drivers/leds/leds-da90??.c
5198 F: drivers/mfd/da903x.c
5199 F: drivers/mfd/da90??-*.c
5200 F: drivers/mfd/da91??-*.c
5201 F: drivers/pinctrl/pinctrl-da90??.c
5202 F: drivers/power/supply/da9052-battery.c
5203 F: drivers/power/supply/da91??-*.c
5204 F: drivers/regulator/da9???-regulator.[ch]
5205 F: drivers/regulator/slg51000-regulator.[ch]
5206 F: drivers/rtc/rtc-da90??.c
5207 F: drivers/thermal/da90??-thermal.c
5208 F: drivers/video/backlight/da90??_bl.c
5209 F: drivers/watchdog/da90??_wdt.c
5210 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5211 F: include/linux/mfd/da903x.h
5212 F: include/linux/mfd/da9052/
5213 F: include/linux/mfd/da9055/
5214 F: include/linux/mfd/da9062/
5215 F: include/linux/mfd/da9063/
5216 F: include/linux/mfd/da9150/
5217 F: include/linux/regulator/da9211.h
5218 F: include/sound/da[79]*.h
5219 F: sound/soc/codecs/da[79]*.[ch]
5220
5221 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5222 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5223 L: linux-gpio@vger.kernel.org
5224 S: Maintained
5225 F: drivers/gpio/gpio-gpio-mm.c
5226
5227 DIOLAN U2C-12 I2C DRIVER
5228 M: Guenter Roeck <linux@roeck-us.net>
5229 L: linux-i2c@vger.kernel.org
5230 S: Maintained
5231 F: drivers/i2c/busses/i2c-diolan-u2c.c
5232
5233 DIRECTORY NOTIFICATION (DNOTIFY)
5234 M: Jan Kara <jack@suse.cz>
5235 R: Amir Goldstein <amir73il@gmail.com>
5236 L: linux-fsdevel@vger.kernel.org
5237 S: Maintained
5238 F: Documentation/filesystems/dnotify.rst
5239 F: fs/notify/dnotify/
5240 F: include/linux/dnotify.h
5241
5242 DISK GEOMETRY AND PARTITION HANDLING
5243 M: Andries Brouwer <aeb@cwi.nl>
5244 S: Maintained
5245 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5246 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5247 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5248
5249 DISKQUOTA
5250 M: Jan Kara <jack@suse.com>
5251 S: Maintained
5252 F: Documentation/filesystems/quota.rst
5253 F: fs/quota/
5254 F: include/linux/quota*.h
5255 F: include/uapi/linux/quota*.h
5256
5257 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5258 M: Bernie Thompson <bernie@plugable.com>
5259 L: linux-fbdev@vger.kernel.org
5260 S: Maintained
5261 W: http://plugable.com/category/projects/udlfb/
5262 F: Documentation/fb/udlfb.rst
5263 F: drivers/video/fbdev/udlfb.c
5264 F: include/video/udlfb.h
5265
5266 DISTRIBUTED LOCK MANAGER (DLM)
5267 M: Christine Caulfield <ccaulfie@redhat.com>
5268 M: David Teigland <teigland@redhat.com>
5269 L: cluster-devel@redhat.com
5270 S: Supported
5271 W: http://sources.redhat.com/cluster/
5272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5273 F: fs/dlm/
5274
5275 DMA BUFFER SHARING FRAMEWORK
5276 M: Sumit Semwal <sumit.semwal@linaro.org>
5277 M: Christian König <christian.koenig@amd.com>
5278 L: linux-media@vger.kernel.org
5279 L: dri-devel@lists.freedesktop.org
5280 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5281 S: Maintained
5282 T: git git://anongit.freedesktop.org/drm/drm-misc
5283 F: Documentation/driver-api/dma-buf.rst
5284 F: drivers/dma-buf/
5285 F: include/linux/*fence.h
5286 F: include/linux/dma-buf*
5287 F: include/linux/dma-resv.h
5288 K: \bdma_(?:buf|fence|resv)\b
5289
5290 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5291 M: Vinod Koul <vkoul@kernel.org>
5292 L: dmaengine@vger.kernel.org
5293 S: Maintained
5294 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5296 F: Documentation/devicetree/bindings/dma/
5297 F: Documentation/driver-api/dmaengine/
5298 F: drivers/dma/
5299 F: include/linux/dma/
5300 F: include/linux/dmaengine.h
5301 F: include/linux/of_dma.h
5302
5303 DMA MAPPING HELPERS
5304 M: Christoph Hellwig <hch@lst.de>
5305 M: Marek Szyprowski <m.szyprowski@samsung.com>
5306 R: Robin Murphy <robin.murphy@arm.com>
5307 L: iommu@lists.linux-foundation.org
5308 S: Supported
5309 W: http://git.infradead.org/users/hch/dma-mapping.git
5310 T: git git://git.infradead.org/users/hch/dma-mapping.git
5311 F: include/asm-generic/dma-mapping.h
5312 F: include/linux/dma-direct.h
5313 F: include/linux/dma-mapping.h
5314 F: include/linux/dma-map-ops.h
5315 F: kernel/dma/
5316
5317 DMA MAPPING BENCHMARK
5318 M: Barry Song <song.bao.hua@hisilicon.com>
5319 L: iommu@lists.linux-foundation.org
5320 F: kernel/dma/map_benchmark.c
5321 F: tools/testing/selftests/dma/
5322
5323 DMA-BUF HEAPS FRAMEWORK
5324 M: Sumit Semwal <sumit.semwal@linaro.org>
5325 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5326 R: Liam Mark <lmark@codeaurora.org>
5327 R: Laura Abbott <labbott@redhat.com>
5328 R: Brian Starkey <Brian.Starkey@arm.com>
5329 R: John Stultz <john.stultz@linaro.org>
5330 L: linux-media@vger.kernel.org
5331 L: dri-devel@lists.freedesktop.org
5332 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5333 S: Maintained
5334 T: git git://anongit.freedesktop.org/drm/drm-misc
5335 F: drivers/dma-buf/dma-heap.c
5336 F: drivers/dma-buf/heaps/*
5337 F: include/linux/dma-heap.h
5338 F: include/uapi/linux/dma-heap.h
5339
5340 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5341 M: Lukasz Luba <lukasz.luba@arm.com>
5342 L: linux-pm@vger.kernel.org
5343 L: linux-samsung-soc@vger.kernel.org
5344 S: Maintained
5345 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5346 F: drivers/memory/samsung/exynos5422-dmc.c
5347
5348 DME1737 HARDWARE MONITOR DRIVER
5349 M: Juerg Haefliger <juergh@gmail.com>
5350 L: linux-hwmon@vger.kernel.org
5351 S: Maintained
5352 F: Documentation/hwmon/dme1737.rst
5353 F: drivers/hwmon/dme1737.c
5354
5355 DMI/SMBIOS SUPPORT
5356 M: Jean Delvare <jdelvare@suse.com>
5357 S: Maintained
5358 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5359 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5360 F: drivers/firmware/dmi-id.c
5361 F: drivers/firmware/dmi_scan.c
5362 F: include/linux/dmi.h
5363
5364 DOCUMENTATION
5365 M: Jonathan Corbet <corbet@lwn.net>
5366 L: linux-doc@vger.kernel.org
5367 S: Maintained
5368 P: Documentation/doc-guide/maintainer-profile.rst
5369 T: git git://git.lwn.net/linux.git docs-next
5370 F: Documentation/
5371 F: scripts/documentation-file-ref-check
5372 F: scripts/kernel-doc
5373 F: scripts/sphinx-pre-install
5374 X: Documentation/ABI/
5375 X: Documentation/admin-guide/media/
5376 X: Documentation/devicetree/
5377 X: Documentation/driver-api/media/
5378 X: Documentation/firmware-guide/acpi/
5379 X: Documentation/i2c/
5380 X: Documentation/power/
5381 X: Documentation/spi/
5382 X: Documentation/userspace-api/media/
5383
5384 DOCUMENTATION SCRIPTS
5385 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5386 L: linux-doc@vger.kernel.org
5387 S: Maintained
5388 F: Documentation/sphinx/parse-headers.pl
5389 F: scripts/documentation-file-ref-check
5390 F: scripts/sphinx-pre-install
5391
5392 DOCUMENTATION/ITALIAN
5393 M: Federico Vaga <federico.vaga@vaga.pv.it>
5394 L: linux-doc@vger.kernel.org
5395 S: Maintained
5396 F: Documentation/translations/it_IT
5397
5398 DONGWOON DW9714 LENS VOICE COIL DRIVER
5399 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5400 L: linux-media@vger.kernel.org
5401 S: Maintained
5402 T: git git://linuxtv.org/media_tree.git
5403 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5404 F: drivers/media/i2c/dw9714.c
5405
5406 DONGWOON DW9768 LENS VOICE COIL DRIVER
5407 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5408 L: linux-media@vger.kernel.org
5409 S: Maintained
5410 T: git git://linuxtv.org/media_tree.git
5411 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5412 F: drivers/media/i2c/dw9768.c
5413
5414 DONGWOON DW9807 LENS VOICE COIL DRIVER
5415 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5416 L: linux-media@vger.kernel.org
5417 S: Maintained
5418 T: git git://linuxtv.org/media_tree.git
5419 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5420 F: drivers/media/i2c/dw9807-vcm.c
5421
5422 DOUBLETALK DRIVER
5423 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5424 L: blinux-list@redhat.com
5425 S: Maintained
5426 F: drivers/char/dtlk.c
5427 F: include/linux/dtlk.h
5428
5429 DPAA2 DATAPATH I/O (DPIO) DRIVER
5430 M: Roy Pledge <Roy.Pledge@nxp.com>
5431 L: linux-kernel@vger.kernel.org
5432 S: Maintained
5433 F: drivers/soc/fsl/dpio
5434
5435 DPAA2 ETHERNET DRIVER
5436 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5437 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5438 L: netdev@vger.kernel.org
5439 S: Maintained
5440 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5441 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5442 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5443 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5444 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5445 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5446 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5447 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5448 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5449
5450 DPAA2 ETHERNET SWITCH DRIVER
5451 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5452 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5453 L: linux-kernel@vger.kernel.org
5454 S: Maintained
5455 F: drivers/staging/fsl-dpaa2/ethsw
5456
5457 DPT_I2O SCSI RAID DRIVER
5458 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5459 L: linux-scsi@vger.kernel.org
5460 S: Maintained
5461 W: http://www.adaptec.com/
5462 F: drivers/scsi/dpt*
5463 F: drivers/scsi/dpt/
5464
5465 DRBD DRIVER
5466 M: Philipp Reisner <philipp.reisner@linbit.com>
5467 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5468 L: drbd-dev@lists.linbit.com
5469 S: Supported
5470 W: http://www.drbd.org
5471 T: git git://git.linbit.com/linux-drbd.git
5472 T: git git://git.linbit.com/drbd-8.4.git
5473 F: Documentation/admin-guide/blockdev/
5474 F: drivers/block/drbd/
5475 F: lib/lru_cache.c
5476
5477 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5478 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5479 R: "Rafael J. Wysocki" <rafael@kernel.org>
5480 S: Supported
5481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5482 F: Documentation/core-api/kobject.rst
5483 F: drivers/base/
5484 F: fs/debugfs/
5485 F: fs/sysfs/
5486 F: include/linux/debugfs.h
5487 F: include/linux/kobj*
5488 F: lib/kobj*
5489
5490 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5491 M: Nishanth Menon <nm@ti.com>
5492 L: linux-pm@vger.kernel.org
5493 S: Maintained
5494 F: drivers/soc/ti/smartreflex.c
5495 F: include/linux/power/smartreflex.h
5496
5497 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5498 M: Maxime Ripard <mripard@kernel.org>
5499 M: Chen-Yu Tsai <wens@csie.org>
5500 R: Jernej Skrabec <jernej.skrabec@siol.net>
5501 L: dri-devel@lists.freedesktop.org
5502 S: Supported
5503 T: git git://anongit.freedesktop.org/drm/drm-misc
5504 F: drivers/gpu/drm/sun4i/sun8i*
5505
5506 DRM DRIVER FOR ARM PL111 CLCD
5507 M: Eric Anholt <eric@anholt.net>
5508 S: Supported
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: drivers/gpu/drm/pl111/
5511
5512 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5513 M: Linus Walleij <linus.walleij@linaro.org>
5514 S: Maintained
5515 T: git git://anongit.freedesktop.org/drm/drm-misc
5516 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5517 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5518
5519 DRM DRIVER FOR ASPEED BMC GFX
5520 M: Joel Stanley <joel@jms.id.au>
5521 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5522 S: Supported
5523 T: git git://anongit.freedesktop.org/drm/drm-misc
5524 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5525 F: drivers/gpu/drm/aspeed/
5526
5527 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5528 M: Dave Airlie <airlied@redhat.com>
5529 R: Thomas Zimmermann <tzimmermann@suse.de>
5530 L: dri-devel@lists.freedesktop.org
5531 S: Supported
5532 T: git git://anongit.freedesktop.org/drm/drm-misc
5533 F: drivers/gpu/drm/ast/
5534
5535 DRM DRIVER FOR BOCHS VIRTUAL GPU
5536 M: Gerd Hoffmann <kraxel@redhat.com>
5537 L: virtualization@lists.linux-foundation.org
5538 S: Maintained
5539 T: git git://anongit.freedesktop.org/drm/drm-misc
5540 F: drivers/gpu/drm/bochs/
5541
5542 DRM DRIVER FOR BOE HIMAX8279D PANELS
5543 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5544 S: Maintained
5545 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5546 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5547
5548 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5549 M: Linus Walleij <linus.walleij@linaro.org>
5550 S: Maintained
5551 T: git git://anongit.freedesktop.org/drm/drm-misc
5552 F: drivers/gpu/drm/tve200/
5553
5554 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5555 M: Icenowy Zheng <icenowy@aosc.io>
5556 S: Maintained
5557 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5558 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5559
5560 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5561 M: Jagan Teki <jagan@amarulasolutions.com>
5562 S: Maintained
5563 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5564 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5565
5566 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5567 M: Hans de Goede <hdegoede@redhat.com>
5568 S: Maintained
5569 T: git git://anongit.freedesktop.org/drm/drm-misc
5570 F: drivers/gpu/drm/tiny/gm12u320.c
5571
5572 DRM DRIVER FOR HX8357D PANELS
5573 M: Eric Anholt <eric@anholt.net>
5574 S: Maintained
5575 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5577 F: drivers/gpu/drm/tiny/hx8357d.c
5578
5579 DRM DRIVER FOR ILITEK ILI9225 PANELS
5580 M: David Lechner <david@lechnology.com>
5581 S: Maintained
5582 T: git git://anongit.freedesktop.org/drm/drm-misc
5583 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5584 F: drivers/gpu/drm/tiny/ili9225.c
5585
5586 DRM DRIVER FOR ILITEK ILI9486 PANELS
5587 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5588 S: Maintained
5589 T: git git://anongit.freedesktop.org/drm/drm-misc
5590 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5591 F: drivers/gpu/drm/tiny/ili9486.c
5592
5593 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5594 S: Orphan / Obsolete
5595 F: drivers/gpu/drm/i810/
5596 F: include/uapi/drm/i810_drm.h
5597
5598 DRM DRIVER FOR LVDS PANELS
5599 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5600 L: dri-devel@lists.freedesktop.org
5601 T: git git://anongit.freedesktop.org/drm/drm-misc
5602 S: Maintained
5603 F: drivers/gpu/drm/panel/panel-lvds.c
5604 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5605
5606 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5607 M: Guido Günther <agx@sigxcpu.org>
5608 R: Purism Kernel Team <kernel@puri.sm>
5609 S: Maintained
5610 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5611 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5612
5613 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5614 S: Orphan / Obsolete
5615 F: drivers/gpu/drm/mga/
5616 F: include/uapi/drm/mga_drm.h
5617
5618 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5619 M: Dave Airlie <airlied@redhat.com>
5620 R: Thomas Zimmermann <tzimmermann@suse.de>
5621 L: dri-devel@lists.freedesktop.org
5622 S: Supported
5623 T: git git://anongit.freedesktop.org/drm/drm-misc
5624 F: drivers/gpu/drm/mgag200/
5625
5626 DRM DRIVER FOR MI0283QT
5627 M: Noralf Trønnes <noralf@tronnes.org>
5628 S: Maintained
5629 T: git git://anongit.freedesktop.org/drm/drm-misc
5630 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5631 F: drivers/gpu/drm/tiny/mi0283qt.c
5632
5633 DRM DRIVER FOR MSM ADRENO GPU
5634 M: Rob Clark <robdclark@gmail.com>
5635 M: Sean Paul <sean@poorly.run>
5636 L: linux-arm-msm@vger.kernel.org
5637 L: dri-devel@lists.freedesktop.org
5638 L: freedreno@lists.freedesktop.org
5639 S: Maintained
5640 T: git https://gitlab.freedesktop.org/drm/msm.git
5641 F: Documentation/devicetree/bindings/display/msm/
5642 F: drivers/gpu/drm/msm/
5643 F: include/uapi/drm/msm_drm.h
5644
5645 DRM DRIVER FOR NOVATEK NT35510 PANELS
5646 M: Linus Walleij <linus.walleij@linaro.org>
5647 S: Maintained
5648 T: git git://anongit.freedesktop.org/drm/drm-misc
5649 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5650 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5651
5652 DRM DRIVER FOR NOVATEK NT36672A PANELS
5653 M: Sumit Semwal <sumit.semwal@linaro.org>
5654 S: Maintained
5655 T: git git://anongit.freedesktop.org/drm/drm-misc
5656 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5657 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5658
5659 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5660 M: Ben Skeggs <bskeggs@redhat.com>
5661 L: dri-devel@lists.freedesktop.org
5662 L: nouveau@lists.freedesktop.org
5663 S: Supported
5664 T: git git://github.com/skeggsb/linux
5665 F: drivers/gpu/drm/nouveau/
5666 F: include/uapi/drm/nouveau_drm.h
5667
5668 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5669 M: Stefan Mavrodiev <stefan@olimex.com>
5670 S: Maintained
5671 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5672 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5673
5674 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5675 M: Noralf Trønnes <noralf@tronnes.org>
5676 S: Maintained
5677 T: git git://anongit.freedesktop.org/drm/drm-misc
5678 F: Documentation/devicetree/bindings/display/repaper.txt
5679 F: drivers/gpu/drm/tiny/repaper.c
5680
5681 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5682 M: Dave Airlie <airlied@redhat.com>
5683 M: Gerd Hoffmann <kraxel@redhat.com>
5684 L: virtualization@lists.linux-foundation.org
5685 S: Obsolete
5686 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5687 T: git git://anongit.freedesktop.org/drm/drm-misc
5688 F: drivers/gpu/drm/tiny/cirrus.c
5689
5690 DRM DRIVER FOR QXL VIRTUAL GPU
5691 M: Dave Airlie <airlied@redhat.com>
5692 M: Gerd Hoffmann <kraxel@redhat.com>
5693 L: virtualization@lists.linux-foundation.org
5694 L: spice-devel@lists.freedesktop.org
5695 S: Maintained
5696 T: git git://anongit.freedesktop.org/drm/drm-misc
5697 F: drivers/gpu/drm/qxl/
5698 F: include/uapi/drm/qxl_drm.h
5699
5700 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5701 S: Orphan / Obsolete
5702 F: drivers/gpu/drm/r128/
5703 F: include/uapi/drm/r128_drm.h
5704
5705 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5706 M: Robert Chiras <robert.chiras@nxp.com>
5707 S: Maintained
5708 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5709 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5710
5711 DRM DRIVER FOR SITRONIX ST7703 PANELS
5712 M: Guido Günther <agx@sigxcpu.org>
5713 R: Purism Kernel Team <kernel@puri.sm>
5714 R: Ondrej Jirman <megous@megous.com>
5715 S: Maintained
5716 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5717 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5718
5719 DRM DRIVER FOR SAVAGE VIDEO CARDS
5720 S: Orphan / Obsolete
5721 F: drivers/gpu/drm/savage/
5722 F: include/uapi/drm/savage_drm.h
5723
5724 DRM DRIVER FOR SIS VIDEO CARDS
5725 S: Orphan / Obsolete
5726 F: drivers/gpu/drm/sis/
5727 F: include/uapi/drm/sis_drm.h
5728
5729 DRM DRIVER FOR SITRONIX ST7586 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/sitronix,st7586.txt
5734 F: drivers/gpu/drm/tiny/st7586.c
5735
5736 DRM DRIVER FOR SITRONIX ST7701 PANELS
5737 M: Jagan Teki <jagan@amarulasolutions.com>
5738 S: Maintained
5739 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5740 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5741
5742 DRM DRIVER FOR SITRONIX ST7735R PANELS
5743 M: David Lechner <david@lechnology.com>
5744 S: Maintained
5745 T: git git://anongit.freedesktop.org/drm/drm-misc
5746 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5747 F: drivers/gpu/drm/tiny/st7735r.c
5748
5749 DRM DRIVER FOR SONY ACX424AKP PANELS
5750 M: Linus Walleij <linus.walleij@linaro.org>
5751 S: Maintained
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5754
5755 DRM DRIVER FOR ST-ERICSSON MCDE
5756 M: Linus Walleij <linus.walleij@linaro.org>
5757 S: Maintained
5758 T: git git://anongit.freedesktop.org/drm/drm-misc
5759 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5760 F: drivers/gpu/drm/mcde/
5761
5762 DRM DRIVER FOR TDFX VIDEO CARDS
5763 S: Orphan / Obsolete
5764 F: drivers/gpu/drm/tdfx/
5765
5766 DRM DRIVER FOR TPO TPG110 PANELS
5767 M: Linus Walleij <linus.walleij@linaro.org>
5768 S: Maintained
5769 T: git git://anongit.freedesktop.org/drm/drm-misc
5770 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5771 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5772
5773 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5774 M: Dave Airlie <airlied@redhat.com>
5775 R: Sean Paul <sean@poorly.run>
5776 R: Thomas Zimmermann <tzimmermann@suse.de>
5777 L: dri-devel@lists.freedesktop.org
5778 S: Supported
5779 T: git git://anongit.freedesktop.org/drm/drm-misc
5780 F: drivers/gpu/drm/udl/
5781
5782 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5783 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5784 M: Melissa Wen <melissa.srw@gmail.com>
5785 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5786 R: Daniel Vetter <daniel@ffwll.ch>
5787 L: dri-devel@lists.freedesktop.org
5788 S: Maintained
5789 T: git git://anongit.freedesktop.org/drm/drm-misc
5790 F: Documentation/gpu/vkms.rst
5791 F: drivers/gpu/drm/vkms/
5792
5793 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5794 M: Hans de Goede <hdegoede@redhat.com>
5795 L: dri-devel@lists.freedesktop.org
5796 S: Maintained
5797 T: git git://anongit.freedesktop.org/drm/drm-misc
5798 F: drivers/gpu/drm/vboxvideo/
5799
5800 DRM DRIVER FOR VMWARE VIRTUAL GPU
5801 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5802 M: Roland Scheidegger <sroland@vmware.com>
5803 M: Zack Rusin <zackr@vmware.com>
5804 L: dri-devel@lists.freedesktop.org
5805 S: Supported
5806 T: git git://people.freedesktop.org/~sroland/linux
5807 F: drivers/gpu/drm/vmwgfx/
5808 F: include/uapi/drm/vmwgfx_drm.h
5809
5810 DRM DRIVERS
5811 M: David Airlie <airlied@linux.ie>
5812 M: Daniel Vetter <daniel@ffwll.ch>
5813 L: dri-devel@lists.freedesktop.org
5814 S: Maintained
5815 B: https://bugs.freedesktop.org/
5816 C: irc://chat.freenode.net/dri-devel
5817 T: git git://anongit.freedesktop.org/drm/drm
5818 F: Documentation/devicetree/bindings/display/
5819 F: Documentation/devicetree/bindings/gpu/
5820 F: Documentation/gpu/
5821 F: drivers/gpu/drm/
5822 F: drivers/gpu/vga/
5823 F: include/drm/
5824 F: include/linux/vga*
5825 F: include/uapi/drm/
5826
5827 DRM DRIVERS AND MISC GPU PATCHES
5828 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5829 M: Maxime Ripard <mripard@kernel.org>
5830 M: Thomas Zimmermann <tzimmermann@suse.de>
5831 S: Maintained
5832 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5833 T: git git://anongit.freedesktop.org/drm/drm-misc
5834 F: Documentation/gpu/
5835 F: drivers/gpu/drm/*
5836 F: drivers/gpu/vga/
5837 F: include/drm/drm*
5838 F: include/linux/vga*
5839 F: include/uapi/drm/drm*
5840
5841 DRM DRIVERS FOR ALLWINNER A10
5842 M: Maxime Ripard <mripard@kernel.org>
5843 M: Chen-Yu Tsai <wens@csie.org>
5844 L: dri-devel@lists.freedesktop.org
5845 S: Supported
5846 T: git git://anongit.freedesktop.org/drm/drm-misc
5847 F: Documentation/devicetree/bindings/display/allwinner*
5848 F: drivers/gpu/drm/sun4i/
5849
5850 DRM DRIVERS FOR AMLOGIC SOCS
5851 M: Neil Armstrong <narmstrong@baylibre.com>
5852 L: dri-devel@lists.freedesktop.org
5853 L: linux-amlogic@lists.infradead.org
5854 S: Supported
5855 W: http://linux-meson.com/
5856 T: git git://anongit.freedesktop.org/drm/drm-misc
5857 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5858 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5859 F: Documentation/gpu/meson.rst
5860 F: drivers/gpu/drm/meson/
5861
5862 DRM DRIVERS FOR ATMEL HLCDC
5863 M: Sam Ravnborg <sam@ravnborg.org>
5864 M: Boris Brezillon <bbrezillon@kernel.org>
5865 L: dri-devel@lists.freedesktop.org
5866 S: Supported
5867 T: git git://anongit.freedesktop.org/drm/drm-misc
5868 F: Documentation/devicetree/bindings/display/atmel/
5869 F: drivers/gpu/drm/atmel-hlcdc/
5870
5871 DRM DRIVERS FOR BRIDGE CHIPS
5872 M: Andrzej Hajda <a.hajda@samsung.com>
5873 M: Neil Armstrong <narmstrong@baylibre.com>
5874 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5875 R: Jonas Karlman <jonas@kwiboo.se>
5876 R: Jernej Skrabec <jernej.skrabec@siol.net>
5877 S: Maintained
5878 T: git git://anongit.freedesktop.org/drm/drm-misc
5879 F: drivers/gpu/drm/bridge/
5880
5881 DRM DRIVERS FOR EXYNOS
5882 M: Inki Dae <inki.dae@samsung.com>
5883 M: Joonyoung Shim <jy0922.shim@samsung.com>
5884 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5885 M: Kyungmin Park <kyungmin.park@samsung.com>
5886 L: dri-devel@lists.freedesktop.org
5887 S: Supported
5888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5889 F: Documentation/devicetree/bindings/display/exynos/
5890 F: drivers/gpu/drm/exynos/
5891 F: include/uapi/drm/exynos_drm.h
5892
5893 DRM DRIVERS FOR FREESCALE DCU
5894 M: Stefan Agner <stefan@agner.ch>
5895 M: Alison Wang <alison.wang@nxp.com>
5896 L: dri-devel@lists.freedesktop.org
5897 S: Supported
5898 T: git git://anongit.freedesktop.org/drm/drm-misc
5899 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5900 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5901 F: drivers/gpu/drm/fsl-dcu/
5902
5903 DRM DRIVERS FOR FREESCALE IMX
5904 M: Philipp Zabel <p.zabel@pengutronix.de>
5905 L: dri-devel@lists.freedesktop.org
5906 S: Maintained
5907 F: Documentation/devicetree/bindings/display/imx/
5908 F: drivers/gpu/drm/imx/
5909 F: drivers/gpu/ipu-v3/
5910
5911 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5912 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5913 L: dri-devel@lists.freedesktop.org
5914 S: Maintained
5915 T: git git://github.com/patjak/drm-gma500
5916 F: drivers/gpu/drm/gma500/
5917
5918 DRM DRIVERS FOR HISILICON
5919 M: Xinliang Liu <xinliang.liu@linaro.org>
5920 M: Tian Tao <tiantao6@hisilicon.com>
5921 R: John Stultz <john.stultz@linaro.org>
5922 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5923 R: Chen Feng <puck.chen@hisilicon.com>
5924 L: dri-devel@lists.freedesktop.org
5925 S: Maintained
5926 T: git git://anongit.freedesktop.org/drm/drm-misc
5927 F: Documentation/devicetree/bindings/display/hisilicon/
5928 F: drivers/gpu/drm/hisilicon/
5929
5930 DRM DRIVERS FOR LIMA
5931 M: Qiang Yu <yuq825@gmail.com>
5932 L: dri-devel@lists.freedesktop.org
5933 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5934 S: Maintained
5935 T: git git://anongit.freedesktop.org/drm/drm-misc
5936 F: drivers/gpu/drm/lima/
5937 F: include/uapi/drm/lima_drm.h
5938
5939 DRM DRIVERS FOR MEDIATEK
5940 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5941 M: Philipp Zabel <p.zabel@pengutronix.de>
5942 L: dri-devel@lists.freedesktop.org
5943 S: Supported
5944 F: Documentation/devicetree/bindings/display/mediatek/
5945 F: drivers/gpu/drm/mediatek/
5946 F: drivers/phy/mediatek/phy-mtk-hdmi*
5947 F: drivers/phy/mediatek/phy-mtk-mipi*
5948
5949 DRM DRIVERS FOR NVIDIA TEGRA
5950 M: Thierry Reding <thierry.reding@gmail.com>
5951 L: dri-devel@lists.freedesktop.org
5952 L: linux-tegra@vger.kernel.org
5953 S: Supported
5954 T: git git://anongit.freedesktop.org/tegra/linux.git
5955 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5956 F: drivers/gpu/drm/tegra/
5957 F: drivers/gpu/host1x/
5958 F: include/linux/host1x.h
5959 F: include/uapi/drm/tegra_drm.h
5960
5961 DRM DRIVERS FOR RENESAS
5962 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5963 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5964 L: dri-devel@lists.freedesktop.org
5965 L: linux-renesas-soc@vger.kernel.org
5966 S: Supported
5967 T: git git://linuxtv.org/pinchartl/media drm/du/next
5968 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5969 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5970 F: Documentation/devicetree/bindings/display/renesas,du.txt
5971 F: drivers/gpu/drm/rcar-du/
5972 F: drivers/gpu/drm/shmobile/
5973 F: include/linux/platform_data/shmob_drm.h
5974
5975 DRM DRIVERS FOR ROCKCHIP
5976 M: Sandy Huang <hjc@rock-chips.com>
5977 M: Heiko Stübner <heiko@sntech.de>
5978 L: dri-devel@lists.freedesktop.org
5979 S: Maintained
5980 T: git git://anongit.freedesktop.org/drm/drm-misc
5981 F: Documentation/devicetree/bindings/display/rockchip/
5982 F: drivers/gpu/drm/rockchip/
5983
5984 DRM DRIVERS FOR STI
5985 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5986 M: Vincent Abriou <vincent.abriou@st.com>
5987 L: dri-devel@lists.freedesktop.org
5988 S: Maintained
5989 T: git git://anongit.freedesktop.org/drm/drm-misc
5990 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5991 F: drivers/gpu/drm/sti
5992
5993 DRM DRIVERS FOR STM
5994 M: Yannick Fertre <yannick.fertre@st.com>
5995 M: Philippe Cornu <philippe.cornu@st.com>
5996 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5997 M: Vincent Abriou <vincent.abriou@st.com>
5998 L: dri-devel@lists.freedesktop.org
5999 S: Maintained
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6002 F: drivers/gpu/drm/stm
6003
6004 DRM DRIVERS FOR TI KEYSTONE
6005 M: Jyri Sarha <jyri.sarha@iki.fi>
6006 M: Tomi Valkeinen <tomba@kernel.org>
6007 L: dri-devel@lists.freedesktop.org
6008 S: Maintained
6009 T: git git://anongit.freedesktop.org/drm/drm-misc
6010 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6011 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6012 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6013 F: drivers/gpu/drm/tidss/
6014
6015 DRM DRIVERS FOR TI LCDC
6016 M: Jyri Sarha <jyri.sarha@iki.fi>
6017 R: Tomi Valkeinen <tomba@kernel.org>
6018 L: dri-devel@lists.freedesktop.org
6019 S: Maintained
6020 F: Documentation/devicetree/bindings/display/tilcdc/
6021 F: drivers/gpu/drm/tilcdc/
6022
6023 DRM DRIVERS FOR TI OMAP
6024 M: Tomi Valkeinen <tomba@kernel.org>
6025 L: dri-devel@lists.freedesktop.org
6026 S: Maintained
6027 F: Documentation/devicetree/bindings/display/ti/
6028 F: drivers/gpu/drm/omapdrm/
6029
6030 DRM DRIVERS FOR V3D
6031 M: Eric Anholt <eric@anholt.net>
6032 S: Supported
6033 T: git git://anongit.freedesktop.org/drm/drm-misc
6034 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6035 F: drivers/gpu/drm/v3d/
6036 F: include/uapi/drm/v3d_drm.h
6037
6038 DRM DRIVERS FOR VC4
6039 M: Eric Anholt <eric@anholt.net>
6040 M: Maxime Ripard <mripard@kernel.org>
6041 S: Supported
6042 T: git git://github.com/anholt/linux
6043 T: git git://anongit.freedesktop.org/drm/drm-misc
6044 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6045 F: drivers/gpu/drm/vc4/
6046 F: include/uapi/drm/vc4_drm.h
6047
6048 DRM DRIVERS FOR VIVANTE GPU IP
6049 M: Lucas Stach <l.stach@pengutronix.de>
6050 R: Russell King <linux+etnaviv@armlinux.org.uk>
6051 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6052 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6053 L: dri-devel@lists.freedesktop.org
6054 S: Maintained
6055 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6056 F: drivers/gpu/drm/etnaviv/
6057 F: include/uapi/drm/etnaviv_drm.h
6058
6059 DRM DRIVERS FOR XEN
6060 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6061 L: dri-devel@lists.freedesktop.org
6062 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6063 S: Supported
6064 T: git git://anongit.freedesktop.org/drm/drm-misc
6065 F: Documentation/gpu/xen-front.rst
6066 F: drivers/gpu/drm/xen/
6067
6068 DRM DRIVERS FOR XILINX
6069 M: Hyun Kwon <hyun.kwon@xilinx.com>
6070 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6071 L: dri-devel@lists.freedesktop.org
6072 S: Maintained
6073 T: git git://anongit.freedesktop.org/drm/drm-misc
6074 F: Documentation/devicetree/bindings/display/xlnx/
6075 F: drivers/gpu/drm/xlnx/
6076
6077 DRM PANEL DRIVERS
6078 M: Thierry Reding <thierry.reding@gmail.com>
6079 R: Sam Ravnborg <sam@ravnborg.org>
6080 L: dri-devel@lists.freedesktop.org
6081 S: Maintained
6082 T: git git://anongit.freedesktop.org/drm/drm-misc
6083 F: Documentation/devicetree/bindings/display/panel/
6084 F: drivers/gpu/drm/drm_panel.c
6085 F: drivers/gpu/drm/panel/
6086 F: include/drm/drm_panel.h
6087
6088 DRM TTM SUBSYSTEM
6089 M: Christian Koenig <christian.koenig@amd.com>
6090 M: Huang Rui <ray.huang@amd.com>
6091 L: dri-devel@lists.freedesktop.org
6092 S: Maintained
6093 T: git git://people.freedesktop.org/~agd5f/linux
6094 F: drivers/gpu/drm/ttm/
6095 F: include/drm/ttm/
6096
6097 DSBR100 USB FM RADIO DRIVER
6098 M: Alexey Klimov <klimov.linux@gmail.com>
6099 L: linux-media@vger.kernel.org
6100 S: Maintained
6101 T: git git://linuxtv.org/media_tree.git
6102 F: drivers/media/radio/dsbr100.c
6103
6104 DT3155 MEDIA DRIVER
6105 M: Hans Verkuil <hverkuil@xs4all.nl>
6106 L: linux-media@vger.kernel.org
6107 S: Odd Fixes
6108 W: https://linuxtv.org
6109 T: git git://linuxtv.org/media_tree.git
6110 F: drivers/media/pci/dt3155/
6111
6112 DVB_USB_AF9015 MEDIA DRIVER
6113 M: Antti Palosaari <crope@iki.fi>
6114 L: linux-media@vger.kernel.org
6115 S: Maintained
6116 W: https://linuxtv.org
6117 W: http://palosaari.fi/linux/
6118 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6119 T: git git://linuxtv.org/anttip/media_tree.git
6120 F: drivers/media/usb/dvb-usb-v2/af9015*
6121
6122 DVB_USB_AF9035 MEDIA DRIVER
6123 M: Antti Palosaari <crope@iki.fi>
6124 L: linux-media@vger.kernel.org
6125 S: Maintained
6126 W: https://linuxtv.org
6127 W: http://palosaari.fi/linux/
6128 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6129 T: git git://linuxtv.org/anttip/media_tree.git
6130 F: drivers/media/usb/dvb-usb-v2/af9035*
6131
6132 DVB_USB_ANYSEE MEDIA DRIVER
6133 M: Antti Palosaari <crope@iki.fi>
6134 L: linux-media@vger.kernel.org
6135 S: Maintained
6136 W: https://linuxtv.org
6137 W: http://palosaari.fi/linux/
6138 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6139 T: git git://linuxtv.org/anttip/media_tree.git
6140 F: drivers/media/usb/dvb-usb-v2/anysee*
6141
6142 DVB_USB_AU6610 MEDIA DRIVER
6143 M: Antti Palosaari <crope@iki.fi>
6144 L: linux-media@vger.kernel.org
6145 S: Maintained
6146 W: https://linuxtv.org
6147 W: http://palosaari.fi/linux/
6148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6149 T: git git://linuxtv.org/anttip/media_tree.git
6150 F: drivers/media/usb/dvb-usb-v2/au6610*
6151
6152 DVB_USB_CE6230 MEDIA DRIVER
6153 M: Antti Palosaari <crope@iki.fi>
6154 L: linux-media@vger.kernel.org
6155 S: Maintained
6156 W: https://linuxtv.org
6157 W: http://palosaari.fi/linux/
6158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6159 T: git git://linuxtv.org/anttip/media_tree.git
6160 F: drivers/media/usb/dvb-usb-v2/ce6230*
6161
6162 DVB_USB_CXUSB MEDIA DRIVER
6163 M: Michael Krufky <mkrufky@linuxtv.org>
6164 L: linux-media@vger.kernel.org
6165 S: Maintained
6166 W: https://linuxtv.org
6167 W: http://github.com/mkrufky
6168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6169 T: git git://linuxtv.org/media_tree.git
6170 F: drivers/media/usb/dvb-usb/cxusb*
6171
6172 DVB_USB_EC168 MEDIA DRIVER
6173 M: Antti Palosaari <crope@iki.fi>
6174 L: linux-media@vger.kernel.org
6175 S: Maintained
6176 W: https://linuxtv.org
6177 W: http://palosaari.fi/linux/
6178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6179 T: git git://linuxtv.org/anttip/media_tree.git
6180 F: drivers/media/usb/dvb-usb-v2/ec168*
6181
6182 DVB_USB_GL861 MEDIA DRIVER
6183 M: Antti Palosaari <crope@iki.fi>
6184 L: linux-media@vger.kernel.org
6185 S: Maintained
6186 W: https://linuxtv.org
6187 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6188 T: git git://linuxtv.org/anttip/media_tree.git
6189 F: drivers/media/usb/dvb-usb-v2/gl861*
6190
6191 DVB_USB_MXL111SF MEDIA DRIVER
6192 M: Michael Krufky <mkrufky@linuxtv.org>
6193 L: linux-media@vger.kernel.org
6194 S: Maintained
6195 W: https://linuxtv.org
6196 W: http://github.com/mkrufky
6197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6198 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6199 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6200
6201 DVB_USB_RTL28XXU MEDIA DRIVER
6202 M: Antti Palosaari <crope@iki.fi>
6203 L: linux-media@vger.kernel.org
6204 S: Maintained
6205 W: https://linuxtv.org
6206 W: http://palosaari.fi/linux/
6207 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6208 T: git git://linuxtv.org/anttip/media_tree.git
6209 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6210
6211 DVB_USB_V2 MEDIA DRIVER
6212 M: Antti Palosaari <crope@iki.fi>
6213 L: linux-media@vger.kernel.org
6214 S: Maintained
6215 W: https://linuxtv.org
6216 W: http://palosaari.fi/linux/
6217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6218 T: git git://linuxtv.org/anttip/media_tree.git
6219 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6220 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6221
6222 DYNAMIC DEBUG
6223 M: Jason Baron <jbaron@akamai.com>
6224 S: Maintained
6225 F: include/linux/dynamic_debug.h
6226 F: lib/dynamic_debug.c
6227
6228 DYNAMIC INTERRUPT MODERATION
6229 M: Tal Gilboa <talgi@nvidia.com>
6230 S: Maintained
6231 F: Documentation/networking/net_dim.rst
6232 F: include/linux/dim.h
6233 F: lib/dim/
6234
6235 DZ DECSTATION DZ11 SERIAL DRIVER
6236 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6237 S: Maintained
6238 F: drivers/tty/serial/dz.*
6239
6240 E3X0 POWER BUTTON DRIVER
6241 M: Moritz Fischer <moritz.fischer@ettus.com>
6242 L: usrp-users@lists.ettus.com
6243 S: Supported
6244 W: http://www.ettus.com
6245 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6246 F: drivers/input/misc/e3x0-button.c
6247
6248 E4000 MEDIA DRIVER
6249 M: Antti Palosaari <crope@iki.fi>
6250 L: linux-media@vger.kernel.org
6251 S: Maintained
6252 W: https://linuxtv.org
6253 W: http://palosaari.fi/linux/
6254 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6255 T: git git://linuxtv.org/anttip/media_tree.git
6256 F: drivers/media/tuners/e4000*
6257
6258 EARTH_PT1 MEDIA DRIVER
6259 M: Akihiro Tsukada <tskd08@gmail.com>
6260 L: linux-media@vger.kernel.org
6261 S: Odd Fixes
6262 F: drivers/media/pci/pt1/
6263
6264 EARTH_PT3 MEDIA DRIVER
6265 M: Akihiro Tsukada <tskd08@gmail.com>
6266 L: linux-media@vger.kernel.org
6267 S: Odd Fixes
6268 F: drivers/media/pci/pt3/
6269
6270 EC100 MEDIA DRIVER
6271 M: Antti Palosaari <crope@iki.fi>
6272 L: linux-media@vger.kernel.org
6273 S: Maintained
6274 W: https://linuxtv.org
6275 W: http://palosaari.fi/linux/
6276 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6277 T: git git://linuxtv.org/anttip/media_tree.git
6278 F: drivers/media/dvb-frontends/ec100*
6279
6280 ECRYPT FILE SYSTEM
6281 M: Tyler Hicks <code@tyhicks.com>
6282 L: ecryptfs@vger.kernel.org
6283 S: Odd Fixes
6284 W: http://ecryptfs.org
6285 W: https://launchpad.net/ecryptfs
6286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6287 F: Documentation/filesystems/ecryptfs.rst
6288 F: fs/ecryptfs/
6289
6290 EDAC-AMD64
6291 M: Borislav Petkov <bp@alien8.de>
6292 L: linux-edac@vger.kernel.org
6293 S: Maintained
6294 F: drivers/edac/amd64_edac*
6295
6296 EDAC-ARMADA
6297 M: Jan Luebbe <jlu@pengutronix.de>
6298 L: linux-edac@vger.kernel.org
6299 S: Maintained
6300 F: drivers/edac/armada_xp_*
6301
6302 EDAC-AST2500
6303 M: Stefan Schaeckeler <sschaeck@cisco.com>
6304 S: Supported
6305 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6306 F: drivers/edac/aspeed_edac.c
6307
6308 EDAC-BLUEFIELD
6309 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6310 S: Supported
6311 F: drivers/edac/bluefield_edac.c
6312
6313 EDAC-CALXEDA
6314 M: Andre Przywara <andre.przywara@arm.com>
6315 L: linux-edac@vger.kernel.org
6316 S: Maintained
6317 F: drivers/edac/highbank*
6318
6319 EDAC-CAVIUM OCTEON
6320 M: Ralf Baechle <ralf@linux-mips.org>
6321 L: linux-edac@vger.kernel.org
6322 L: linux-mips@vger.kernel.org
6323 S: Supported
6324 F: drivers/edac/octeon_edac*
6325
6326 EDAC-CAVIUM THUNDERX
6327 M: Robert Richter <rric@kernel.org>
6328 L: linux-edac@vger.kernel.org
6329 S: Odd Fixes
6330 F: drivers/edac/thunderx_edac*
6331
6332 EDAC-CORE
6333 M: Borislav Petkov <bp@alien8.de>
6334 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6335 M: Tony Luck <tony.luck@intel.com>
6336 R: James Morse <james.morse@arm.com>
6337 R: Robert Richter <rric@kernel.org>
6338 L: linux-edac@vger.kernel.org
6339 S: Supported
6340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6341 F: Documentation/admin-guide/ras.rst
6342 F: Documentation/driver-api/edac.rst
6343 F: drivers/edac/
6344 F: include/linux/edac.h
6345
6346 EDAC-DMC520
6347 M: Lei Wang <lewan@microsoft.com>
6348 L: linux-edac@vger.kernel.org
6349 S: Supported
6350 F: drivers/edac/dmc520_edac.c
6351
6352 EDAC-E752X
6353 M: Mark Gross <mark.gross@intel.com>
6354 L: linux-edac@vger.kernel.org
6355 S: Maintained
6356 F: drivers/edac/e752x_edac.c
6357
6358 EDAC-E7XXX
6359 L: linux-edac@vger.kernel.org
6360 S: Maintained
6361 F: drivers/edac/e7xxx_edac.c
6362
6363 EDAC-FSL_DDR
6364 M: York Sun <york.sun@nxp.com>
6365 L: linux-edac@vger.kernel.org
6366 S: Maintained
6367 F: drivers/edac/fsl_ddr_edac.*
6368
6369 EDAC-GHES
6370 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6371 L: linux-edac@vger.kernel.org
6372 S: Maintained
6373 F: drivers/edac/ghes_edac.c
6374
6375 EDAC-I10NM
6376 M: Tony Luck <tony.luck@intel.com>
6377 L: linux-edac@vger.kernel.org
6378 S: Maintained
6379 F: drivers/edac/i10nm_base.c
6380
6381 EDAC-I3000
6382 L: linux-edac@vger.kernel.org
6383 S: Orphan
6384 F: drivers/edac/i3000_edac.c
6385
6386 EDAC-I5000
6387 L: linux-edac@vger.kernel.org
6388 S: Maintained
6389 F: drivers/edac/i5000_edac.c
6390
6391 EDAC-I5400
6392 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6393 L: linux-edac@vger.kernel.org
6394 S: Maintained
6395 F: drivers/edac/i5400_edac.c
6396
6397 EDAC-I7300
6398 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6399 L: linux-edac@vger.kernel.org
6400 S: Maintained
6401 F: drivers/edac/i7300_edac.c
6402
6403 EDAC-I7CORE
6404 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6405 L: linux-edac@vger.kernel.org
6406 S: Maintained
6407 F: drivers/edac/i7core_edac.c
6408
6409 EDAC-I82443BXGX
6410 M: Tim Small <tim@buttersideup.com>
6411 L: linux-edac@vger.kernel.org
6412 S: Maintained
6413 F: drivers/edac/i82443bxgx_edac.c
6414
6415 EDAC-I82975X
6416 M: "Arvind R." <arvino55@gmail.com>
6417 L: linux-edac@vger.kernel.org
6418 S: Maintained
6419 F: drivers/edac/i82975x_edac.c
6420
6421 EDAC-IE31200
6422 M: Jason Baron <jbaron@akamai.com>
6423 L: linux-edac@vger.kernel.org
6424 S: Maintained
6425 F: drivers/edac/ie31200_edac.c
6426
6427 EDAC-IGEN6
6428 M: Tony Luck <tony.luck@intel.com>
6429 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6430 L: linux-edac@vger.kernel.org
6431 S: Maintained
6432 F: drivers/edac/igen6_edac.c
6433
6434 EDAC-MPC85XX
6435 M: Johannes Thumshirn <morbidrsa@gmail.com>
6436 L: linux-edac@vger.kernel.org
6437 S: Maintained
6438 F: drivers/edac/mpc85xx_edac.[ch]
6439
6440 EDAC-PASEMI
6441 M: Egor Martovetsky <egor@pasemi.com>
6442 L: linux-edac@vger.kernel.org
6443 S: Maintained
6444 F: drivers/edac/pasemi_edac.c
6445
6446 EDAC-PND2
6447 M: Tony Luck <tony.luck@intel.com>
6448 L: linux-edac@vger.kernel.org
6449 S: Maintained
6450 F: drivers/edac/pnd2_edac.[ch]
6451
6452 EDAC-QCOM
6453 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6454 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6455 L: linux-arm-msm@vger.kernel.org
6456 L: linux-edac@vger.kernel.org
6457 S: Maintained
6458 F: drivers/edac/qcom_edac.c
6459
6460 EDAC-R82600
6461 M: Tim Small <tim@buttersideup.com>
6462 L: linux-edac@vger.kernel.org
6463 S: Maintained
6464 F: drivers/edac/r82600_edac.c
6465
6466 EDAC-SBRIDGE
6467 M: Tony Luck <tony.luck@intel.com>
6468 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6469 L: linux-edac@vger.kernel.org
6470 S: Maintained
6471 F: drivers/edac/sb_edac.c
6472
6473 EDAC-SIFIVE
6474 M: Yash Shah <yash.shah@sifive.com>
6475 L: linux-edac@vger.kernel.org
6476 S: Supported
6477 F: drivers/edac/sifive_edac.c
6478
6479 EDAC-SKYLAKE
6480 M: Tony Luck <tony.luck@intel.com>
6481 L: linux-edac@vger.kernel.org
6482 S: Maintained
6483 F: drivers/edac/skx_*.[ch]
6484
6485 EDAC-TI
6486 M: Tero Kristo <kristo@kernel.org>
6487 L: linux-edac@vger.kernel.org
6488 S: Odd Fixes
6489 F: drivers/edac/ti_edac.c
6490
6491 EDIROL UA-101/UA-1000 DRIVER
6492 M: Clemens Ladisch <clemens@ladisch.de>
6493 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6494 S: Maintained
6495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6496 F: sound/usb/misc/ua101.c
6497
6498 EFI TEST DRIVER
6499 M: Ivan Hu <ivan.hu@canonical.com>
6500 M: Ard Biesheuvel <ardb@kernel.org>
6501 L: linux-efi@vger.kernel.org
6502 S: Maintained
6503 F: drivers/firmware/efi/test/
6504
6505 EFI VARIABLE FILESYSTEM
6506 M: Matthew Garrett <matthew.garrett@nebula.com>
6507 M: Jeremy Kerr <jk@ozlabs.org>
6508 M: Ard Biesheuvel <ardb@kernel.org>
6509 L: linux-efi@vger.kernel.org
6510 S: Maintained
6511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6512 F: fs/efivarfs/
6513
6514 EFIFB FRAMEBUFFER DRIVER
6515 M: Peter Jones <pjones@redhat.com>
6516 L: linux-fbdev@vger.kernel.org
6517 S: Maintained
6518 F: drivers/video/fbdev/efifb.c
6519
6520 EFS FILESYSTEM
6521 S: Orphan
6522 W: http://aeschi.ch.eu.org/efs/
6523 F: fs/efs/
6524
6525 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6526 M: Douglas Miller <dougmill@linux.ibm.com>
6527 L: netdev@vger.kernel.org
6528 S: Maintained
6529 F: drivers/net/ethernet/ibm/ehea/
6530
6531 EM28XX VIDEO4LINUX DRIVER
6532 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6533 L: linux-media@vger.kernel.org
6534 S: Maintained
6535 W: https://linuxtv.org
6536 T: git git://linuxtv.org/media_tree.git
6537 F: Documentation/admin-guide/media/em28xx*
6538 F: drivers/media/usb/em28xx/
6539
6540 EMBEDDED LINUX
6541 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6542 M: Matt Mackall <mpm@selenic.com>
6543 M: David Woodhouse <dwmw2@infradead.org>
6544 L: linux-embedded@vger.kernel.org
6545 S: Maintained
6546
6547 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6548 M: Adrian Hunter <adrian.hunter@intel.com>
6549 M: Ritesh Harjani <riteshh@codeaurora.org>
6550 M: Asutosh Das <asutoshd@codeaurora.org>
6551 L: linux-mmc@vger.kernel.org
6552 S: Maintained
6553 F: drivers/mmc/host/cqhci*
6554
6555 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6556 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6557 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6558 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6559 L: linux-scsi@vger.kernel.org
6560 S: Supported
6561 W: http://www.broadcom.com
6562 F: drivers/scsi/be2iscsi/
6563
6564 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6565 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6566 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6567 M: Somnath Kotur <somnath.kotur@broadcom.com>
6568 L: netdev@vger.kernel.org
6569 S: Supported
6570 W: http://www.emulex.com
6571 F: drivers/net/ethernet/emulex/benet/
6572
6573 EMULEX ONECONNECT ROCE DRIVER
6574 M: Selvin Xavier <selvin.xavier@broadcom.com>
6575 M: Devesh Sharma <devesh.sharma@broadcom.com>
6576 L: linux-rdma@vger.kernel.org
6577 S: Odd Fixes
6578 W: http://www.broadcom.com
6579 F: drivers/infiniband/hw/ocrdma/
6580 F: include/uapi/rdma/ocrdma-abi.h
6581
6582 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6583 M: James Smart <james.smart@broadcom.com>
6584 M: Dick Kennedy <dick.kennedy@broadcom.com>
6585 L: linux-scsi@vger.kernel.org
6586 S: Supported
6587 W: http://www.broadcom.com
6588 F: drivers/scsi/lpfc/
6589
6590 ENE CB710 FLASH CARD READER DRIVER
6591 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6592 S: Maintained
6593 F: drivers/misc/cb710/
6594 F: drivers/mmc/host/cb710-mmc.*
6595 F: include/linux/cb710.h
6596
6597 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6598 M: Maxim Levitsky <maximlevitsky@gmail.com>
6599 S: Maintained
6600 F: drivers/media/rc/ene_ir.*
6601
6602 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6603 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6604 L: linuxppc-dev@lists.ozlabs.org
6605 S: Maintained
6606 F: drivers/tty/ehv_bytechan.c
6607
6608 EPSON S1D13XXX FRAMEBUFFER DRIVER
6609 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6610 S: Maintained
6611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6612 F: drivers/video/fbdev/s1d13xxxfb.c
6613 F: include/video/s1d13xxxfb.h
6614
6615 EROFS FILE SYSTEM
6616 M: Gao Xiang <xiang@kernel.org>
6617 M: Chao Yu <yuchao0@huawei.com>
6618 L: linux-erofs@lists.ozlabs.org
6619 S: Maintained
6620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6621 F: Documentation/filesystems/erofs.rst
6622 F: fs/erofs/
6623 F: include/trace/events/erofs.h
6624
6625 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6626 M: Jeff Layton <jlayton@kernel.org>
6627 S: Maintained
6628 F: include/linux/errseq.h
6629 F: lib/errseq.c
6630
6631 ET131X NETWORK DRIVER
6632 M: Mark Einon <mark.einon@gmail.com>
6633 S: Odd Fixes
6634 F: drivers/net/ethernet/agere/
6635
6636 ETHERNET BRIDGE
6637 M: Roopa Prabhu <roopa@nvidia.com>
6638 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6639 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6640 L: netdev@vger.kernel.org
6641 S: Maintained
6642 W: http://www.linuxfoundation.org/en/Net:Bridge
6643 F: include/linux/netfilter_bridge/
6644 F: net/bridge/
6645
6646 ETHERNET PHY LIBRARY
6647 M: Andrew Lunn <andrew@lunn.ch>
6648 M: Heiner Kallweit <hkallweit1@gmail.com>
6649 R: Russell King <linux@armlinux.org.uk>
6650 L: netdev@vger.kernel.org
6651 S: Maintained
6652 F: Documentation/ABI/testing/sysfs-class-net-phydev
6653 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6654 F: Documentation/devicetree/bindings/net/mdio*
6655 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6656 F: Documentation/networking/phy.rst
6657 F: drivers/net/mdio/
6658 F: drivers/net/mdio/of_mdio.c
6659 F: drivers/net/pcs/
6660 F: drivers/net/phy/
6661 F: drivers/of/of_net.c
6662 F: include/dt-bindings/net/qca-ar803x.h
6663 F: include/linux/*mdio*.h
6664 F: include/linux/mdio/*.h
6665 F: include/linux/of_net.h
6666 F: include/linux/phy.h
6667 F: include/linux/phy_fixed.h
6668 F: include/linux/platform_data/mdio-bcm-unimac.h
6669 F: include/linux/platform_data/mdio-gpio.h
6670 F: include/trace/events/mdio.h
6671 F: include/uapi/linux/mdio.h
6672 F: include/uapi/linux/mii.h
6673
6674 EXFAT FILE SYSTEM
6675 M: Namjae Jeon <namjae.jeon@samsung.com>
6676 M: Sungjong Seo <sj1557.seo@samsung.com>
6677 L: linux-fsdevel@vger.kernel.org
6678 S: Maintained
6679 F: fs/exfat/
6680
6681 EXT2 FILE SYSTEM
6682 M: Jan Kara <jack@suse.com>
6683 L: linux-ext4@vger.kernel.org
6684 S: Maintained
6685 F: Documentation/filesystems/ext2.rst
6686 F: fs/ext2/
6687 F: include/linux/ext2*
6688
6689 EXT4 FILE SYSTEM
6690 M: "Theodore Ts'o" <tytso@mit.edu>
6691 M: Andreas Dilger <adilger.kernel@dilger.ca>
6692 L: linux-ext4@vger.kernel.org
6693 S: Maintained
6694 W: http://ext4.wiki.kernel.org
6695 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6697 F: Documentation/filesystems/ext4/
6698 F: fs/ext4/
6699 F: include/trace/events/ext4.h
6700
6701 Extended Verification Module (EVM)
6702 M: Mimi Zohar <zohar@linux.ibm.com>
6703 L: linux-integrity@vger.kernel.org
6704 S: Supported
6705 F: security/integrity/evm/
6706
6707 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6708 M: Ard Biesheuvel <ardb@kernel.org>
6709 L: linux-efi@vger.kernel.org
6710 S: Maintained
6711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6712 F: Documentation/admin-guide/efi-stub.rst
6713 F: arch/*/include/asm/efi.h
6714 F: arch/*/kernel/efi.c
6715 F: arch/arm/boot/compressed/efi-header.S
6716 F: arch/arm64/kernel/efi-entry.S
6717 F: arch/x86/platform/efi/
6718 F: drivers/firmware/efi/
6719 F: include/linux/efi*.h
6720
6721 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6722 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6723 M: Chanwoo Choi <cw00.choi@samsung.com>
6724 L: linux-kernel@vger.kernel.org
6725 S: Maintained
6726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6727 F: Documentation/devicetree/bindings/extcon/
6728 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6729 F: drivers/extcon/
6730 F: include/linux/extcon.h
6731 F: include/linux/extcon/
6732
6733 EXTRA BOOT CONFIG
6734 M: Masami Hiramatsu <mhiramat@kernel.org>
6735 S: Maintained
6736 F: Documentation/admin-guide/bootconfig.rst
6737 F: fs/proc/bootconfig.c
6738 F: include/linux/bootconfig.h
6739 F: lib/bootconfig.c
6740 F: tools/bootconfig/*
6741 F: tools/bootconfig/scripts/*
6742
6743 EXYNOS DP DRIVER
6744 M: Jingoo Han <jingoohan1@gmail.com>
6745 L: dri-devel@lists.freedesktop.org
6746 S: Maintained
6747 F: drivers/gpu/drm/exynos/exynos_dp*
6748
6749 EXYNOS SYSMMU (IOMMU) driver
6750 M: Marek Szyprowski <m.szyprowski@samsung.com>
6751 L: iommu@lists.linux-foundation.org
6752 S: Maintained
6753 F: drivers/iommu/exynos-iommu.c
6754
6755 F2FS FILE SYSTEM
6756 M: Jaegeuk Kim <jaegeuk@kernel.org>
6757 M: Chao Yu <yuchao0@huawei.com>
6758 L: linux-f2fs-devel@lists.sourceforge.net
6759 S: Maintained
6760 W: https://f2fs.wiki.kernel.org/
6761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6762 F: Documentation/ABI/testing/sysfs-fs-f2fs
6763 F: Documentation/filesystems/f2fs.rst
6764 F: fs/f2fs/
6765 F: include/linux/f2fs_fs.h
6766 F: include/trace/events/f2fs.h
6767 F: include/uapi/linux/f2fs.h
6768
6769 F71805F HARDWARE MONITORING DRIVER
6770 M: Jean Delvare <jdelvare@suse.com>
6771 L: linux-hwmon@vger.kernel.org
6772 S: Maintained
6773 F: Documentation/hwmon/f71805f.rst
6774 F: drivers/hwmon/f71805f.c
6775
6776 FADDR2LINE
6777 M: Josh Poimboeuf <jpoimboe@redhat.com>
6778 S: Maintained
6779 F: scripts/faddr2line
6780
6781 FAILOVER MODULE
6782 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6783 L: netdev@vger.kernel.org
6784 S: Supported
6785 F: Documentation/networking/failover.rst
6786 F: include/net/failover.h
6787 F: net/core/failover.c
6788
6789 FANOTIFY
6790 M: Jan Kara <jack@suse.cz>
6791 R: Amir Goldstein <amir73il@gmail.com>
6792 L: linux-fsdevel@vger.kernel.org
6793 S: Maintained
6794 F: fs/notify/fanotify/
6795 F: include/linux/fanotify.h
6796 F: include/uapi/linux/fanotify.h
6797
6798 FARSYNC SYNCHRONOUS DRIVER
6799 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6800 S: Supported
6801 W: http://www.farsite.co.uk/
6802 F: drivers/net/wan/farsync.*
6803
6804 FAULT INJECTION SUPPORT
6805 M: Akinobu Mita <akinobu.mita@gmail.com>
6806 S: Supported
6807 F: Documentation/fault-injection/
6808 F: lib/fault-inject.c
6809
6810 FBTFT Framebuffer drivers
6811 L: dri-devel@lists.freedesktop.org
6812 L: linux-fbdev@vger.kernel.org
6813 S: Orphan
6814 F: drivers/staging/fbtft/
6815
6816 FC0011 TUNER DRIVER
6817 M: Michael Buesch <m@bues.ch>
6818 L: linux-media@vger.kernel.org
6819 S: Maintained
6820 F: drivers/media/tuners/fc0011.c
6821 F: drivers/media/tuners/fc0011.h
6822
6823 FC2580 MEDIA DRIVER
6824 M: Antti Palosaari <crope@iki.fi>
6825 L: linux-media@vger.kernel.org
6826 S: Maintained
6827 W: https://linuxtv.org
6828 W: http://palosaari.fi/linux/
6829 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6830 T: git git://linuxtv.org/anttip/media_tree.git
6831 F: drivers/media/tuners/fc2580*
6832
6833 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6834 M: Hannes Reinecke <hare@suse.de>
6835 L: linux-scsi@vger.kernel.org
6836 S: Supported
6837 W: www.Open-FCoE.org
6838 F: drivers/scsi/fcoe/
6839 F: drivers/scsi/libfc/
6840 F: include/scsi/fc/
6841 F: include/scsi/libfc.h
6842 F: include/scsi/libfcoe.h
6843 F: include/uapi/scsi/fc/
6844
6845 FILE LOCKING (flock() and fcntl()/lockf())
6846 M: Jeff Layton <jlayton@kernel.org>
6847 M: "J. Bruce Fields" <bfields@fieldses.org>
6848 L: linux-fsdevel@vger.kernel.org
6849 S: Maintained
6850 F: fs/fcntl.c
6851 F: fs/locks.c
6852 F: include/linux/fcntl.h
6853 F: include/uapi/linux/fcntl.h
6854
6855 FILESYSTEM DIRECT ACCESS (DAX)
6856 M: Dan Williams <dan.j.williams@intel.com>
6857 R: Matthew Wilcox <willy@infradead.org>
6858 R: Jan Kara <jack@suse.cz>
6859 L: linux-fsdevel@vger.kernel.org
6860 L: linux-nvdimm@lists.01.org
6861 S: Supported
6862 F: fs/dax.c
6863 F: include/linux/dax.h
6864 F: include/trace/events/fs_dax.h
6865
6866 FILESYSTEMS (VFS and infrastructure)
6867 M: Alexander Viro <viro@zeniv.linux.org.uk>
6868 L: linux-fsdevel@vger.kernel.org
6869 S: Maintained
6870 F: fs/*
6871 F: include/linux/fs.h
6872 F: include/linux/fs_types.h
6873 F: include/uapi/linux/fs.h
6874 F: include/uapi/linux/openat2.h
6875 X: fs/io-wq.c
6876 X: fs/io-wq.h
6877 X: fs/io_uring.c
6878
6879 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6880 M: Riku Voipio <riku.voipio@iki.fi>
6881 L: linux-hwmon@vger.kernel.org
6882 S: Maintained
6883 F: drivers/hwmon/f75375s.c
6884 F: include/linux/f75375s.h
6885
6886 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6887 M: Clemens Ladisch <clemens@ladisch.de>
6888 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6889 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6890 S: Maintained
6891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6892 F: include/uapi/sound/firewire.h
6893 F: sound/firewire/
6894
6895 FIREWIRE MEDIA DRIVERS (firedtv)
6896 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6897 L: linux-media@vger.kernel.org
6898 L: linux1394-devel@lists.sourceforge.net
6899 S: Maintained
6900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6901 F: drivers/media/firewire/
6902
6903 FIREWIRE SBP-2 TARGET
6904 M: Chris Boot <bootc@bootc.net>
6905 L: linux-scsi@vger.kernel.org
6906 L: target-devel@vger.kernel.org
6907 L: linux1394-devel@lists.sourceforge.net
6908 S: Maintained
6909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6910 F: drivers/target/sbp/
6911
6912 FIREWIRE SUBSYSTEM
6913 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6914 L: linux1394-devel@lists.sourceforge.net
6915 S: Maintained
6916 W: http://ieee1394.wiki.kernel.org/
6917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6918 F: drivers/firewire/
6919 F: include/linux/firewire.h
6920 F: include/uapi/linux/firewire*.h
6921 F: tools/firewire/
6922
6923 FIRMWARE LOADER (request_firmware)
6924 M: Luis Chamberlain <mcgrof@kernel.org>
6925 L: linux-kernel@vger.kernel.org
6926 S: Maintained
6927 F: Documentation/firmware_class/
6928 F: drivers/base/firmware_loader/
6929 F: include/linux/firmware.h
6930
6931 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6932 M: Joshua Morris <josh.h.morris@us.ibm.com>
6933 M: Philip Kelleher <pjk1939@linux.ibm.com>
6934 S: Maintained
6935 F: drivers/block/rsxx/
6936
6937 FLEXTIMER FTM-QUADDEC DRIVER
6938 M: Patrick Havelange <patrick.havelange@essensium.com>
6939 L: linux-iio@vger.kernel.org
6940 S: Maintained
6941 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6942 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6943 F: drivers/counter/ftm-quaddec.c
6944
6945 FLOPPY DRIVER
6946 M: Denis Efremov <efremov@linux.com>
6947 L: linux-block@vger.kernel.org
6948 S: Odd Fixes
6949 F: drivers/block/floppy.c
6950
6951 FLYSKY FSIA6B RC RECEIVER
6952 M: Markus Koch <markus@notsyncing.net>
6953 L: linux-input@vger.kernel.org
6954 S: Maintained
6955 F: drivers/input/joystick/fsia6b.c
6956
6957 FORCEDETH GIGABIT ETHERNET DRIVER
6958 M: Rain River <rain.1986.08.12@gmail.com>
6959 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6960 L: netdev@vger.kernel.org
6961 S: Maintained
6962 F: drivers/net/ethernet/nvidia/*
6963
6964 FPGA DFL DRIVERS
6965 M: Wu Hao <hao.wu@intel.com>
6966 R: Tom Rix <trix@redhat.com>
6967 L: linux-fpga@vger.kernel.org
6968 S: Maintained
6969 F: Documentation/ABI/testing/sysfs-bus-dfl*
6970 F: Documentation/fpga/dfl.rst
6971 F: drivers/fpga/dfl*
6972 F: include/linux/dfl.h
6973 F: include/uapi/linux/fpga-dfl.h
6974
6975 FPGA MANAGER FRAMEWORK
6976 M: Moritz Fischer <mdf@kernel.org>
6977 R: Tom Rix <trix@redhat.com>
6978 L: linux-fpga@vger.kernel.org
6979 S: Maintained
6980 W: http://www.rocketboards.org
6981 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6983 F: Documentation/devicetree/bindings/fpga/
6984 F: Documentation/driver-api/fpga/
6985 F: Documentation/fpga/
6986 F: drivers/fpga/
6987 F: include/linux/fpga/
6988
6989 FPU EMULATOR
6990 M: Bill Metzenthen <billm@melbpc.org.au>
6991 S: Maintained
6992 W: http://floatingpoint.sourceforge.net/emulator/index.html
6993 F: arch/x86/math-emu/
6994
6995 FRAMEBUFFER LAYER
6996 L: dri-devel@lists.freedesktop.org
6997 L: linux-fbdev@vger.kernel.org
6998 S: Orphan
6999 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7000 T: git git://anongit.freedesktop.org/drm/drm-misc
7001 F: Documentation/fb/
7002 F: drivers/video/
7003 F: include/linux/fb.h
7004 F: include/uapi/linux/fb.h
7005 F: include/uapi/video/
7006 F: include/video/
7007
7008 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7009 M: Horia Geantă <horia.geanta@nxp.com>
7010 M: Aymen Sghaier <aymen.sghaier@nxp.com>
7011 L: linux-crypto@vger.kernel.org
7012 S: Maintained
7013 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7014 F: drivers/crypto/caam/
7015
7016 FREESCALE COLDFIRE M5441X MMC DRIVER
7017 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7018 L: linux-mmc@vger.kernel.org
7019 S: Maintained
7020 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7021 F: include/linux/platform_data/mmc-esdhc-mcf.h
7022
7023 FREESCALE DIU FRAMEBUFFER DRIVER
7024 M: Timur Tabi <timur@kernel.org>
7025 L: linux-fbdev@vger.kernel.org
7026 S: Maintained
7027 F: drivers/video/fbdev/fsl-diu-fb.*
7028
7029 FREESCALE DMA DRIVER
7030 M: Li Yang <leoyang.li@nxp.com>
7031 M: Zhang Wei <zw@zh-kernel.org>
7032 L: linuxppc-dev@lists.ozlabs.org
7033 S: Maintained
7034 F: drivers/dma/fsldma.*
7035
7036 FREESCALE DSPI DRIVER
7037 M: Vladimir Oltean <olteanv@gmail.com>
7038 L: linux-spi@vger.kernel.org
7039 S: Maintained
7040 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7041 F: drivers/spi/spi-fsl-dspi.c
7042 F: include/linux/spi/spi-fsl-dspi.h
7043
7044 FREESCALE ENETC ETHERNET DRIVERS
7045 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7046 L: netdev@vger.kernel.org
7047 S: Maintained
7048 F: drivers/net/ethernet/freescale/enetc/
7049
7050 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7051 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7052 L: netdev@vger.kernel.org
7053 S: Maintained
7054 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7055 F: drivers/net/ethernet/freescale/gianfar*
7056
7057 FREESCALE GPMI NAND DRIVER
7058 M: Han Xu <han.xu@nxp.com>
7059 L: linux-mtd@lists.infradead.org
7060 S: Maintained
7061 F: drivers/mtd/nand/raw/gpmi-nand/*
7062
7063 FREESCALE I2C CPM DRIVER
7064 M: Jochen Friedrich <jochen@scram.de>
7065 L: linuxppc-dev@lists.ozlabs.org
7066 L: linux-i2c@vger.kernel.org
7067 S: Maintained
7068 F: drivers/i2c/busses/i2c-cpm.c
7069
7070 FREESCALE IMX / MXC FEC DRIVER
7071 M: Fugang Duan <fugang.duan@nxp.com>
7072 L: netdev@vger.kernel.org
7073 S: Maintained
7074 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7075 F: drivers/net/ethernet/freescale/fec.h
7076 F: drivers/net/ethernet/freescale/fec_main.c
7077 F: drivers/net/ethernet/freescale/fec_ptp.c
7078
7079 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7080 M: Sascha Hauer <s.hauer@pengutronix.de>
7081 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7082 L: linux-fbdev@vger.kernel.org
7083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7084 S: Maintained
7085 F: drivers/video/fbdev/imxfb.c
7086 F: include/linux/platform_data/video-imxfb.h
7087
7088 FREESCALE IMX DDR PMU DRIVER
7089 M: Frank Li <Frank.li@nxp.com>
7090 L: linux-arm-kernel@lists.infradead.org
7091 S: Maintained
7092 F: Documentation/admin-guide/perf/imx-ddr.rst
7093 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7094 F: drivers/perf/fsl_imx8_ddr_perf.c
7095
7096 FREESCALE IMX I2C DRIVER
7097 M: Oleksij Rempel <o.rempel@pengutronix.de>
7098 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7099 L: linux-i2c@vger.kernel.org
7100 S: Maintained
7101 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7102 F: drivers/i2c/busses/i2c-imx.c
7103
7104 FREESCALE IMX LPI2C DRIVER
7105 M: Dong Aisheng <aisheng.dong@nxp.com>
7106 L: linux-i2c@vger.kernel.org
7107 L: linux-imx@nxp.com
7108 S: Maintained
7109 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7110 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7111
7112 FREESCALE QORIQ DPAA ETHERNET DRIVER
7113 M: Madalin Bucur <madalin.bucur@nxp.com>
7114 L: netdev@vger.kernel.org
7115 S: Maintained
7116 F: drivers/net/ethernet/freescale/dpaa
7117
7118 FREESCALE QORIQ DPAA FMAN DRIVER
7119 M: Madalin Bucur <madalin.bucur@nxp.com>
7120 L: netdev@vger.kernel.org
7121 S: Maintained
7122 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7123 F: drivers/net/ethernet/freescale/fman
7124
7125 FREESCALE QORIQ PTP CLOCK DRIVER
7126 M: Yangbo Lu <yangbo.lu@nxp.com>
7127 L: netdev@vger.kernel.org
7128 S: Maintained
7129 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7130 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7131 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7132 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7133 F: drivers/ptp/ptp_qoriq.c
7134 F: drivers/ptp/ptp_qoriq_debugfs.c
7135 F: include/linux/fsl/ptp_qoriq.h
7136
7137 FREESCALE QUAD SPI DRIVER
7138 M: Han Xu <han.xu@nxp.com>
7139 L: linux-spi@vger.kernel.org
7140 S: Maintained
7141 F: drivers/spi/spi-fsl-qspi.c
7142
7143 FREESCALE QUICC ENGINE LIBRARY
7144 M: Qiang Zhao <qiang.zhao@nxp.com>
7145 L: linuxppc-dev@lists.ozlabs.org
7146 S: Maintained
7147 F: drivers/soc/fsl/qe/
7148 F: include/soc/fsl/*qe*.h
7149 F: include/soc/fsl/*ucc*.h
7150
7151 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7152 M: Li Yang <leoyang.li@nxp.com>
7153 L: netdev@vger.kernel.org
7154 L: linuxppc-dev@lists.ozlabs.org
7155 S: Maintained
7156 F: drivers/net/ethernet/freescale/ucc_geth*
7157
7158 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7159 M: Zhao Qiang <qiang.zhao@nxp.com>
7160 L: netdev@vger.kernel.org
7161 L: linuxppc-dev@lists.ozlabs.org
7162 S: Maintained
7163 F: drivers/net/wan/fsl_ucc_hdlc*
7164
7165 FREESCALE QUICC ENGINE UCC UART DRIVER
7166 M: Timur Tabi <timur@kernel.org>
7167 L: linuxppc-dev@lists.ozlabs.org
7168 S: Maintained
7169 F: drivers/tty/serial/ucc_uart.c
7170
7171 FREESCALE SOC DRIVERS
7172 M: Li Yang <leoyang.li@nxp.com>
7173 L: linuxppc-dev@lists.ozlabs.org
7174 L: linux-arm-kernel@lists.infradead.org
7175 S: Maintained
7176 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7177 F: Documentation/devicetree/bindings/soc/fsl/
7178 F: drivers/soc/fsl/
7179 F: include/linux/fsl/
7180
7181 FREESCALE SOC FS_ENET DRIVER
7182 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7183 L: linuxppc-dev@lists.ozlabs.org
7184 L: netdev@vger.kernel.org
7185 S: Maintained
7186 F: drivers/net/ethernet/freescale/fs_enet/
7187 F: include/linux/fs_enet_pd.h
7188
7189 FREESCALE SOC SOUND DRIVERS
7190 M: Timur Tabi <timur@kernel.org>
7191 M: Nicolin Chen <nicoleotsuka@gmail.com>
7192 M: Xiubo Li <Xiubo.Lee@gmail.com>
7193 R: Fabio Estevam <festevam@gmail.com>
7194 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7195 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7196 L: linuxppc-dev@lists.ozlabs.org
7197 S: Maintained
7198 F: sound/soc/fsl/fsl*
7199 F: sound/soc/fsl/imx*
7200 F: sound/soc/fsl/mpc8610_hpcd.c
7201
7202 FREESCALE USB PERIPHERAL DRIVERS
7203 M: Li Yang <leoyang.li@nxp.com>
7204 L: linux-usb@vger.kernel.org
7205 L: linuxppc-dev@lists.ozlabs.org
7206 S: Maintained
7207 F: drivers/usb/gadget/udc/fsl*
7208
7209 FREESCALE USB PHY DRIVER
7210 M: Ran Wang <ran.wang_1@nxp.com>
7211 L: linux-usb@vger.kernel.org
7212 L: linuxppc-dev@lists.ozlabs.org
7213 S: Maintained
7214 F: drivers/usb/phy/phy-fsl-usb*
7215
7216 FREEVXFS FILESYSTEM
7217 M: Christoph Hellwig <hch@infradead.org>
7218 S: Maintained
7219 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7220 F: fs/freevxfs/
7221
7222 FREEZER
7223 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7224 M: Pavel Machek <pavel@ucw.cz>
7225 L: linux-pm@vger.kernel.org
7226 S: Supported
7227 F: Documentation/power/freezing-of-tasks.rst
7228 F: include/linux/freezer.h
7229 F: kernel/freezer.c
7230
7231 FRONTSWAP API
7232 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7233 L: linux-kernel@vger.kernel.org
7234 S: Maintained
7235 F: include/linux/frontswap.h
7236 F: mm/frontswap.c
7237
7238 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7239 M: David Howells <dhowells@redhat.com>
7240 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7241 S: Supported
7242 F: Documentation/filesystems/caching/
7243 F: fs/fscache/
7244 F: include/linux/fscache*.h
7245
7246 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7247 M: Theodore Y. Ts'o <tytso@mit.edu>
7248 M: Jaegeuk Kim <jaegeuk@kernel.org>
7249 M: Eric Biggers <ebiggers@kernel.org>
7250 L: linux-fscrypt@vger.kernel.org
7251 S: Supported
7252 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7253 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7254 F: Documentation/filesystems/fscrypt.rst
7255 F: fs/crypto/
7256 F: include/linux/fscrypt*.h
7257 F: include/uapi/linux/fscrypt.h
7258
7259 FSI SUBSYSTEM
7260 M: Jeremy Kerr <jk@ozlabs.org>
7261 M: Joel Stanley <joel@jms.id.au>
7262 R: Alistar Popple <alistair@popple.id.au>
7263 R: Eddie James <eajames@linux.ibm.com>
7264 L: linux-fsi@lists.ozlabs.org
7265 S: Supported
7266 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7268 F: drivers/fsi/
7269 F: include/linux/fsi*.h
7270 F: include/trace/events/fsi*.h
7271
7272 FSI-ATTACHED I2C DRIVER
7273 M: Eddie James <eajames@linux.ibm.com>
7274 L: linux-i2c@vger.kernel.org
7275 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7276 S: Maintained
7277 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7278 F: drivers/i2c/busses/i2c-fsi.c
7279
7280 FSI-ATTACHED SPI DRIVER
7281 M: Eddie James <eajames@linux.ibm.com>
7282 L: linux-spi@vger.kernel.org
7283 S: Maintained
7284 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7285 F: drivers/spi/spi-fsi.c
7286
7287 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7288 M: Jan Kara <jack@suse.cz>
7289 R: Amir Goldstein <amir73il@gmail.com>
7290 L: linux-fsdevel@vger.kernel.org
7291 S: Maintained
7292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7293 F: fs/notify/
7294 F: include/linux/fsnotify*.h
7295
7296 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7297 M: Eric Biggers <ebiggers@kernel.org>
7298 M: Theodore Y. Ts'o <tytso@mit.edu>
7299 L: linux-fscrypt@vger.kernel.org
7300 S: Supported
7301 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7302 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7303 F: Documentation/filesystems/fsverity.rst
7304 F: fs/verity/
7305 F: include/linux/fsverity.h
7306 F: include/uapi/linux/fsverity.h
7307
7308 FUJITSU LAPTOP EXTRAS
7309 M: Jonathan Woithe <jwoithe@just42.net>
7310 L: platform-driver-x86@vger.kernel.org
7311 S: Maintained
7312 F: drivers/platform/x86/fujitsu-laptop.c
7313
7314 FUJITSU M-5MO LS CAMERA ISP DRIVER
7315 M: Kyungmin Park <kyungmin.park@samsung.com>
7316 M: Heungjun Kim <riverful.kim@samsung.com>
7317 L: linux-media@vger.kernel.org
7318 S: Maintained
7319 F: drivers/media/i2c/m5mols/
7320 F: include/media/i2c/m5mols.h
7321
7322 FUJITSU TABLET EXTRAS
7323 M: Robert Gerlach <khnz@gmx.de>
7324 L: platform-driver-x86@vger.kernel.org
7325 S: Maintained
7326 F: drivers/platform/x86/fujitsu-tablet.c
7327
7328 FUSE: FILESYSTEM IN USERSPACE
7329 M: Miklos Szeredi <miklos@szeredi.hu>
7330 L: linux-fsdevel@vger.kernel.org
7331 S: Maintained
7332 W: https://github.com/libfuse/
7333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7334 F: Documentation/filesystems/fuse.rst
7335 F: fs/fuse/
7336 F: include/uapi/linux/fuse.h
7337
7338 FUTEX SUBSYSTEM
7339 M: Thomas Gleixner <tglx@linutronix.de>
7340 M: Ingo Molnar <mingo@redhat.com>
7341 R: Peter Zijlstra <peterz@infradead.org>
7342 R: Darren Hart <dvhart@infradead.org>
7343 L: linux-kernel@vger.kernel.org
7344 S: Maintained
7345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7346 F: Documentation/locking/*futex*
7347 F: include/asm-generic/futex.h
7348 F: include/linux/futex.h
7349 F: include/uapi/linux/futex.h
7350 F: kernel/futex.c
7351 F: tools/perf/bench/futex*
7352 F: tools/testing/selftests/futex/
7353
7354 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7355 M: Tim Harvey <tharvey@gateworks.com>
7356 M: Robert Jones <rjones@gateworks.com>
7357 S: Maintained
7358 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7359 F: drivers/mfd/gateworks-gsc.c
7360 F: include/linux/mfd/gsc.h
7361 F: Documentation/hwmon/gsc-hwmon.rst
7362 F: drivers/hwmon/gsc-hwmon.c
7363 F: include/linux/platform_data/gsc_hwmon.h
7364
7365 GASKET DRIVER FRAMEWORK
7366 M: Rob Springer <rspringer@google.com>
7367 M: Todd Poynor <toddpoynor@google.com>
7368 M: Ben Chan <benchan@chromium.org>
7369 M: Richard Yeh <rcy@google.com>
7370 S: Maintained
7371 F: drivers/staging/gasket/
7372
7373 GCC PLUGINS
7374 M: Kees Cook <keescook@chromium.org>
7375 L: linux-hardening@vger.kernel.org
7376 S: Maintained
7377 F: Documentation/kbuild/gcc-plugins.rst
7378 F: scripts/Makefile.gcc-plugins
7379 F: scripts/gcc-plugins/
7380
7381 GCOV BASED KERNEL PROFILING
7382 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7383 S: Maintained
7384 F: Documentation/dev-tools/gcov.rst
7385 F: kernel/gcov/
7386
7387 GDB KERNEL DEBUGGING HELPER SCRIPTS
7388 M: Jan Kiszka <jan.kiszka@siemens.com>
7389 M: Kieran Bingham <kbingham@kernel.org>
7390 S: Supported
7391 F: scripts/gdb/
7392
7393 GEMTEK FM RADIO RECEIVER DRIVER
7394 M: Hans Verkuil <hverkuil@xs4all.nl>
7395 L: linux-media@vger.kernel.org
7396 S: Maintained
7397 W: https://linuxtv.org
7398 T: git git://linuxtv.org/media_tree.git
7399 F: drivers/media/radio/radio-gemtek*
7400
7401 GENERIC ARCHITECTURE TOPOLOGY
7402 M: Sudeep Holla <sudeep.holla@arm.com>
7403 L: linux-kernel@vger.kernel.org
7404 S: Maintained
7405 F: drivers/base/arch_topology.c
7406 F: include/linux/arch_topology.h
7407
7408 GENERIC ENTRY CODE
7409 M: Thomas Gleixner <tglx@linutronix.de>
7410 M: Peter Zijlstra <peterz@infradead.org>
7411 M: Andy Lutomirski <luto@kernel.org>
7412 L: linux-kernel@vger.kernel.org
7413 S: Maintained
7414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7415 F: include/linux/entry-common.h
7416 F: include/linux/entry-kvm.h
7417 F: kernel/entry/
7418
7419 GENERIC GPIO I2C DRIVER
7420 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7421 S: Supported
7422 F: drivers/i2c/busses/i2c-gpio.c
7423 F: include/linux/platform_data/i2c-gpio.h
7424
7425 GENERIC GPIO I2C MULTIPLEXER DRIVER
7426 M: Peter Korsgaard <peter.korsgaard@barco.com>
7427 L: linux-i2c@vger.kernel.org
7428 S: Supported
7429 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7430 F: drivers/i2c/muxes/i2c-mux-gpio.c
7431 F: include/linux/platform_data/i2c-mux-gpio.h
7432
7433 GENERIC HDLC (WAN) DRIVERS
7434 M: Krzysztof Halasa <khc@pm.waw.pl>
7435 S: Maintained
7436 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7437 F: drivers/net/wan/c101.c
7438 F: drivers/net/wan/hd6457*
7439 F: drivers/net/wan/hdlc*
7440 F: drivers/net/wan/n2.c
7441 F: drivers/net/wan/pc300too.c
7442 F: drivers/net/wan/pci200syn.c
7443 F: drivers/net/wan/wanxl*
7444
7445 GENERIC INCLUDE/ASM HEADER FILES
7446 M: Arnd Bergmann <arnd@arndb.de>
7447 L: linux-arch@vger.kernel.org
7448 S: Maintained
7449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7450 F: include/asm-generic/
7451 F: include/uapi/asm-generic/
7452
7453 GENERIC PHY FRAMEWORK
7454 M: Kishon Vijay Abraham I <kishon@ti.com>
7455 M: Vinod Koul <vkoul@kernel.org>
7456 L: linux-kernel@vger.kernel.org
7457 S: Supported
7458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7459 F: Documentation/devicetree/bindings/phy/
7460 F: drivers/phy/
7461 F: include/linux/phy/
7462
7463 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7464 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7465 S: Supported
7466 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7467
7468 GENERIC PM DOMAINS
7469 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7470 M: Kevin Hilman <khilman@kernel.org>
7471 M: Ulf Hansson <ulf.hansson@linaro.org>
7472 L: linux-pm@vger.kernel.org
7473 S: Supported
7474 F: Documentation/devicetree/bindings/power/power?domain*
7475 F: drivers/base/power/domain*.c
7476 F: include/linux/pm_domain.h
7477
7478 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7479 M: Eugen Hristev <eugen.hristev@microchip.com>
7480 L: linux-input@vger.kernel.org
7481 S: Maintained
7482 F: drivers/input/touchscreen/resistive-adc-touch.c
7483
7484 GENERIC UIO DRIVER FOR PCI DEVICES
7485 M: "Michael S. Tsirkin" <mst@redhat.com>
7486 L: kvm@vger.kernel.org
7487 S: Supported
7488 F: drivers/uio/uio_pci_generic.c
7489
7490 GENERIC VDSO LIBRARY
7491 M: Andy Lutomirski <luto@kernel.org>
7492 M: Thomas Gleixner <tglx@linutronix.de>
7493 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7494 L: linux-kernel@vger.kernel.org
7495 S: Maintained
7496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7497 F: include/asm-generic/vdso/vsyscall.h
7498 F: include/vdso/
7499 F: kernel/time/vsyscall.c
7500 F: lib/vdso/
7501
7502 GENWQE (IBM Generic Workqueue Card)
7503 M: Frank Haverkamp <haver@linux.ibm.com>
7504 S: Supported
7505 F: drivers/misc/genwqe/
7506
7507 GET_MAINTAINER SCRIPT
7508 M: Joe Perches <joe@perches.com>
7509 S: Maintained
7510 F: scripts/get_maintainer.pl
7511
7512 GFS2 FILE SYSTEM
7513 M: Bob Peterson <rpeterso@redhat.com>
7514 M: Andreas Gruenbacher <agruenba@redhat.com>
7515 L: cluster-devel@redhat.com
7516 S: Supported
7517 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7519 F: Documentation/filesystems/gfs2*
7520 F: fs/gfs2/
7521 F: include/uapi/linux/gfs2_ondisk.h
7522
7523 GNSS SUBSYSTEM
7524 M: Johan Hovold <johan@kernel.org>
7525 S: Maintained
7526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7527 F: Documentation/ABI/testing/sysfs-class-gnss
7528 F: Documentation/devicetree/bindings/gnss/
7529 F: drivers/gnss/
7530 F: include/linux/gnss.h
7531
7532 GO7007 MPEG CODEC
7533 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7534 L: linux-media@vger.kernel.org
7535 S: Maintained
7536 F: drivers/media/usb/go7007/
7537
7538 GOODIX TOUCHSCREEN
7539 M: Bastien Nocera <hadess@hadess.net>
7540 L: linux-input@vger.kernel.org
7541 S: Maintained
7542 F: drivers/input/touchscreen/goodix.c
7543
7544 GOOGLE ETHERNET DRIVERS
7545 M: Catherine Sullivan <csully@google.com>
7546 R: Sagi Shahar <sagis@google.com>
7547 R: Jon Olson <jonolson@google.com>
7548 L: netdev@vger.kernel.org
7549 S: Supported
7550 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7551 F: drivers/net/ethernet/google
7552
7553 GPD POCKET FAN DRIVER
7554 M: Hans de Goede <hdegoede@redhat.com>
7555 L: platform-driver-x86@vger.kernel.org
7556 S: Maintained
7557 F: drivers/platform/x86/gpd-pocket-fan.c
7558
7559 GPIO ACPI SUPPORT
7560 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7561 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7562 L: linux-gpio@vger.kernel.org
7563 L: linux-acpi@vger.kernel.org
7564 S: Maintained
7565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7566 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7567 F: drivers/gpio/gpiolib-acpi.c
7568 F: drivers/gpio/gpiolib-acpi.h
7569
7570 GPIO AGGREGATOR
7571 M: Geert Uytterhoeven <geert+renesas@glider.be>
7572 L: linux-gpio@vger.kernel.org
7573 S: Supported
7574 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7575 F: drivers/gpio/gpio-aggregator.c
7576
7577 GPIO IR Transmitter
7578 M: Sean Young <sean@mess.org>
7579 L: linux-media@vger.kernel.org
7580 S: Maintained
7581 F: drivers/media/rc/gpio-ir-tx.c
7582
7583 GPIO MOCKUP DRIVER
7584 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7585 L: linux-gpio@vger.kernel.org
7586 S: Maintained
7587 F: drivers/gpio/gpio-mockup.c
7588 F: tools/testing/selftests/gpio/
7589
7590 GPIO REGMAP
7591 R: Michael Walle <michael@walle.cc>
7592 S: Maintained
7593 F: drivers/gpio/gpio-regmap.c
7594 F: include/linux/gpio/regmap.h
7595
7596 GPIO SUBSYSTEM
7597 M: Linus Walleij <linus.walleij@linaro.org>
7598 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7599 L: linux-gpio@vger.kernel.org
7600 S: Maintained
7601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7602 F: Documentation/ABI/obsolete/sysfs-gpio
7603 F: Documentation/ABI/testing/gpio-cdev
7604 F: Documentation/admin-guide/gpio/
7605 F: Documentation/devicetree/bindings/gpio/
7606 F: Documentation/driver-api/gpio/
7607 F: drivers/gpio/
7608 F: include/asm-generic/gpio.h
7609 F: include/linux/gpio.h
7610 F: include/linux/gpio/
7611 F: include/linux/of_gpio.h
7612 F: include/uapi/linux/gpio.h
7613 F: tools/gpio/
7614
7615 GRE DEMULTIPLEXER DRIVER
7616 M: Dmitry Kozlov <xeb@mail.ru>
7617 L: netdev@vger.kernel.org
7618 S: Maintained
7619 F: include/net/gre.h
7620 F: net/ipv4/gre_demux.c
7621 F: net/ipv4/gre_offload.c
7622
7623 GRETH 10/100/1G Ethernet MAC device driver
7624 M: Andreas Larsson <andreas@gaisler.com>
7625 L: netdev@vger.kernel.org
7626 S: Maintained
7627 F: drivers/net/ethernet/aeroflex/
7628
7629 GREYBUS AUDIO PROTOCOLS DRIVERS
7630 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7631 M: Mark Greer <mgreer@animalcreek.com>
7632 S: Maintained
7633 F: drivers/staging/greybus/audio_apbridgea.c
7634 F: drivers/staging/greybus/audio_apbridgea.h
7635 F: drivers/staging/greybus/audio_codec.c
7636 F: drivers/staging/greybus/audio_codec.h
7637 F: drivers/staging/greybus/audio_gb.c
7638 F: drivers/staging/greybus/audio_manager.c
7639 F: drivers/staging/greybus/audio_manager.h
7640 F: drivers/staging/greybus/audio_manager_module.c
7641 F: drivers/staging/greybus/audio_manager_private.h
7642 F: drivers/staging/greybus/audio_manager_sysfs.c
7643 F: drivers/staging/greybus/audio_module.c
7644 F: drivers/staging/greybus/audio_topology.c
7645
7646 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7647 M: Viresh Kumar <vireshk@kernel.org>
7648 S: Maintained
7649 F: drivers/staging/greybus/authentication.c
7650 F: drivers/staging/greybus/bootrom.c
7651 F: drivers/staging/greybus/firmware.h
7652 F: drivers/staging/greybus/fw-core.c
7653 F: drivers/staging/greybus/fw-download.c
7654 F: drivers/staging/greybus/fw-management.c
7655 F: drivers/staging/greybus/greybus_authentication.h
7656 F: drivers/staging/greybus/greybus_firmware.h
7657 F: drivers/staging/greybus/hid.c
7658 F: drivers/staging/greybus/i2c.c
7659 F: drivers/staging/greybus/spi.c
7660 F: drivers/staging/greybus/spilib.c
7661 F: drivers/staging/greybus/spilib.h
7662
7663 GREYBUS LOOPBACK DRIVER
7664 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7665 S: Maintained
7666 F: drivers/staging/greybus/loopback.c
7667
7668 GREYBUS PLATFORM DRIVERS
7669 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7670 S: Maintained
7671 F: drivers/staging/greybus/arche-apb-ctrl.c
7672 F: drivers/staging/greybus/arche-platform.c
7673 F: drivers/staging/greybus/arche_platform.h
7674
7675 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7676 M: Rui Miguel Silva <rmfrfs@gmail.com>
7677 S: Maintained
7678 F: drivers/staging/greybus/gpio.c
7679 F: drivers/staging/greybus/light.c
7680 F: drivers/staging/greybus/power_supply.c
7681 F: drivers/staging/greybus/sdio.c
7682 F: drivers/staging/greybus/spi.c
7683 F: drivers/staging/greybus/spilib.c
7684
7685 GREYBUS SUBSYSTEM
7686 M: Johan Hovold <johan@kernel.org>
7687 M: Alex Elder <elder@kernel.org>
7688 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7689 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7690 S: Maintained
7691 F: drivers/greybus/
7692 F: drivers/staging/greybus/
7693 F: include/linux/greybus.h
7694 F: include/linux/greybus/
7695
7696 GREYBUS UART PROTOCOLS DRIVERS
7697 M: David Lin <dtwlin@gmail.com>
7698 S: Maintained
7699 F: drivers/staging/greybus/log.c
7700 F: drivers/staging/greybus/uart.c
7701
7702 GS1662 VIDEO SERIALIZER
7703 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7704 L: linux-media@vger.kernel.org
7705 S: Maintained
7706 T: git git://linuxtv.org/media_tree.git
7707 F: drivers/media/spi/gs1662.c
7708
7709 GSPCA FINEPIX SUBDRIVER
7710 M: Frank Zago <frank@zago.net>
7711 L: linux-media@vger.kernel.org
7712 S: Maintained
7713 T: git git://linuxtv.org/media_tree.git
7714 F: drivers/media/usb/gspca/finepix.c
7715
7716 GSPCA GL860 SUBDRIVER
7717 M: Olivier Lorin <o.lorin@laposte.net>
7718 L: linux-media@vger.kernel.org
7719 S: Maintained
7720 T: git git://linuxtv.org/media_tree.git
7721 F: drivers/media/usb/gspca/gl860/
7722
7723 GSPCA M5602 SUBDRIVER
7724 M: Erik Andren <erik.andren@gmail.com>
7725 L: linux-media@vger.kernel.org
7726 S: Maintained
7727 T: git git://linuxtv.org/media_tree.git
7728 F: drivers/media/usb/gspca/m5602/
7729
7730 GSPCA PAC207 SONIXB SUBDRIVER
7731 M: Hans Verkuil <hverkuil@xs4all.nl>
7732 L: linux-media@vger.kernel.org
7733 S: Odd Fixes
7734 T: git git://linuxtv.org/media_tree.git
7735 F: drivers/media/usb/gspca/pac207.c
7736
7737 GSPCA SN9C20X SUBDRIVER
7738 M: Brian Johnson <brijohn@gmail.com>
7739 L: linux-media@vger.kernel.org
7740 S: Maintained
7741 T: git git://linuxtv.org/media_tree.git
7742 F: drivers/media/usb/gspca/sn9c20x.c
7743
7744 GSPCA T613 SUBDRIVER
7745 M: Leandro Costantino <lcostantino@gmail.com>
7746 L: linux-media@vger.kernel.org
7747 S: Maintained
7748 T: git git://linuxtv.org/media_tree.git
7749 F: drivers/media/usb/gspca/t613.c
7750
7751 GSPCA USB WEBCAM DRIVER
7752 M: Hans Verkuil <hverkuil@xs4all.nl>
7753 L: linux-media@vger.kernel.org
7754 S: Odd Fixes
7755 T: git git://linuxtv.org/media_tree.git
7756 F: drivers/media/usb/gspca/
7757
7758 GTP (GPRS Tunneling Protocol)
7759 M: Pablo Neira Ayuso <pablo@netfilter.org>
7760 M: Harald Welte <laforge@gnumonks.org>
7761 L: osmocom-net-gprs@lists.osmocom.org
7762 S: Maintained
7763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7764 F: drivers/net/gtp.c
7765
7766 GUID PARTITION TABLE (GPT)
7767 M: Davidlohr Bueso <dave@stgolabs.net>
7768 L: linux-efi@vger.kernel.org
7769 S: Maintained
7770 F: block/partitions/efi.*
7771
7772 H8/300 ARCHITECTURE
7773 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7774 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7775 S: Maintained
7776 W: http://uclinux-h8.sourceforge.jp
7777 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7778 F: arch/h8300/
7779 F: drivers/clk/h8300/
7780 F: drivers/clocksource/h8300_*.c
7781 F: drivers/irqchip/irq-renesas-h8*.c
7782
7783 HABANALABS PCI DRIVER
7784 M: Oded Gabbay <ogabbay@kernel.org>
7785 S: Supported
7786 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7787 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7788 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7789 F: drivers/misc/habanalabs/
7790 F: include/uapi/misc/habanalabs.h
7791
7792 HACKRF MEDIA DRIVER
7793 M: Antti Palosaari <crope@iki.fi>
7794 L: linux-media@vger.kernel.org
7795 S: Maintained
7796 W: https://linuxtv.org
7797 W: http://palosaari.fi/linux/
7798 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7799 T: git git://linuxtv.org/anttip/media_tree.git
7800 F: drivers/media/usb/hackrf/
7801
7802 HANTRO VPU CODEC DRIVER
7803 M: Ezequiel Garcia <ezequiel@collabora.com>
7804 M: Philipp Zabel <p.zabel@pengutronix.de>
7805 L: linux-media@vger.kernel.org
7806 L: linux-rockchip@lists.infradead.org
7807 S: Maintained
7808 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7809 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7810 F: drivers/staging/media/hantro/
7811
7812 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7813 M: Frank Seidel <frank@f-seidel.de>
7814 L: platform-driver-x86@vger.kernel.org
7815 S: Maintained
7816 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7817 F: drivers/platform/x86/hdaps.c
7818
7819 HARDWARE MONITORING
7820 M: Jean Delvare <jdelvare@suse.com>
7821 M: Guenter Roeck <linux@roeck-us.net>
7822 L: linux-hwmon@vger.kernel.org
7823 S: Maintained
7824 W: http://hwmon.wiki.kernel.org/
7825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7826 F: Documentation/devicetree/bindings/hwmon/
7827 F: Documentation/hwmon/
7828 F: drivers/hwmon/
7829 F: include/linux/hwmon*.h
7830 F: include/trace/events/hwmon*.h
7831
7832 HARDWARE RANDOM NUMBER GENERATOR CORE
7833 M: Matt Mackall <mpm@selenic.com>
7834 M: Herbert Xu <herbert@gondor.apana.org.au>
7835 L: linux-crypto@vger.kernel.org
7836 S: Odd fixes
7837 F: Documentation/admin-guide/hw_random.rst
7838 F: Documentation/devicetree/bindings/rng/
7839 F: drivers/char/hw_random/
7840 F: include/linux/hw_random.h
7841
7842 HARDWARE SPINLOCK CORE
7843 M: Ohad Ben-Cohen <ohad@wizery.com>
7844 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7845 R: Baolin Wang <baolin.wang7@gmail.com>
7846 L: linux-remoteproc@vger.kernel.org
7847 S: Maintained
7848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7849 F: Documentation/devicetree/bindings/hwlock/
7850 F: Documentation/locking/hwspinlock.rst
7851 F: drivers/hwspinlock/
7852 F: include/linux/hwspinlock.h
7853
7854 HARDWARE TRACING FACILITIES
7855 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7856 S: Maintained
7857 F: drivers/hwtracing/
7858
7859 HARMONY SOUND DRIVER
7860 L: linux-parisc@vger.kernel.org
7861 S: Maintained
7862 F: sound/parisc/harmony.*
7863
7864 HDPVR USB VIDEO ENCODER DRIVER
7865 M: Hans Verkuil <hverkuil@xs4all.nl>
7866 L: linux-media@vger.kernel.org
7867 S: Odd Fixes
7868 W: https://linuxtv.org
7869 T: git git://linuxtv.org/media_tree.git
7870 F: drivers/media/usb/hdpvr/
7871
7872 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7873 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7874 S: Supported
7875 F: Documentation/watchdog/hpwdt.rst
7876 F: drivers/watchdog/hpwdt.c
7877
7878 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7879 M: Don Brace <don.brace@microchip.com>
7880 L: storagedev@microchip.com
7881 L: linux-scsi@vger.kernel.org
7882 S: Supported
7883 F: Documentation/scsi/hpsa.rst
7884 F: drivers/scsi/hpsa*.[ch]
7885 F: include/linux/cciss*.h
7886 F: include/uapi/linux/cciss*.h
7887
7888 HFI1 DRIVER
7889 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7890 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7891 L: linux-rdma@vger.kernel.org
7892 S: Supported
7893 F: drivers/infiniband/hw/hfi1
7894
7895 HFS FILESYSTEM
7896 L: linux-fsdevel@vger.kernel.org
7897 S: Orphan
7898 F: Documentation/filesystems/hfs.rst
7899 F: fs/hfs/
7900
7901 HFSPLUS FILESYSTEM
7902 L: linux-fsdevel@vger.kernel.org
7903 S: Orphan
7904 F: Documentation/filesystems/hfsplus.rst
7905 F: fs/hfsplus/
7906
7907 HGA FRAMEBUFFER DRIVER
7908 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7909 L: linux-nvidia@lists.surfsouth.com
7910 S: Maintained
7911 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7912 F: drivers/video/fbdev/hgafb.c
7913
7914 HIBERNATION (aka Software Suspend, aka swsusp)
7915 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7916 M: Pavel Machek <pavel@ucw.cz>
7917 L: linux-pm@vger.kernel.org
7918 S: Supported
7919 B: https://bugzilla.kernel.org
7920 F: arch/*/include/asm/suspend*.h
7921 F: arch/x86/power/
7922 F: drivers/base/power/
7923 F: include/linux/freezer.h
7924 F: include/linux/pm.h
7925 F: include/linux/suspend.h
7926 F: kernel/power/
7927
7928 HID CORE LAYER
7929 M: Jiri Kosina <jikos@kernel.org>
7930 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7931 L: linux-input@vger.kernel.org
7932 S: Maintained
7933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7934 F: drivers/hid/
7935 F: include/linux/hid*
7936 F: include/uapi/linux/hid*
7937
7938 HID PLAYSTATION DRIVER
7939 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
7940 L: linux-input@vger.kernel.org
7941 S: Supported
7942 F: drivers/hid/hid-playstation.c
7943
7944 HID SENSOR HUB DRIVERS
7945 M: Jiri Kosina <jikos@kernel.org>
7946 M: Jonathan Cameron <jic23@kernel.org>
7947 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7948 L: linux-input@vger.kernel.org
7949 L: linux-iio@vger.kernel.org
7950 S: Maintained
7951 F: Documentation/hid/hid-sensor*
7952 F: drivers/hid/hid-sensor-*
7953 F: drivers/iio/*/hid-*
7954 F: include/linux/hid-sensor-*
7955
7956 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7957 M: Thomas Gleixner <tglx@linutronix.de>
7958 L: linux-kernel@vger.kernel.org
7959 S: Maintained
7960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7961 F: Documentation/timers/
7962 F: include/linux/clockchips.h
7963 F: include/linux/hrtimer.h
7964 F: kernel/time/clockevents.c
7965 F: kernel/time/hrtimer.c
7966 F: kernel/time/timer_*.c
7967
7968 HIGH-SPEED SCC DRIVER FOR AX.25
7969 L: linux-hams@vger.kernel.org
7970 S: Orphan
7971 F: drivers/net/hamradio/dmascc.c
7972 F: drivers/net/hamradio/scc.c
7973
7974 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7975 M: HighPoint Linux Team <linux@highpoint-tech.com>
7976 S: Supported
7977 W: http://www.highpoint-tech.com
7978 F: Documentation/scsi/hptiop.rst
7979 F: drivers/scsi/hptiop.c
7980
7981 HIPPI
7982 M: Jes Sorensen <jes@trained-monkey.org>
7983 L: linux-hippi@sunsite.dk
7984 S: Maintained
7985 F: drivers/net/hippi/
7986 F: include/linux/hippidevice.h
7987 F: include/uapi/linux/if_hippi.h
7988 F: net/802/hippi.c
7989
7990 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7991 M: Kurt Kanzenbach <kurt@linutronix.de>
7992 L: netdev@vger.kernel.org
7993 S: Maintained
7994 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7995 F: drivers/net/dsa/hirschmann/*
7996 F: include/linux/platform_data/hirschmann-hellcreek.h
7997 F: net/dsa/tag_hellcreek.c
7998
7999 HISILICON DMA DRIVER
8000 M: Zhou Wang <wangzhou1@hisilicon.com>
8001 L: dmaengine@vger.kernel.org
8002 S: Maintained
8003 F: drivers/dma/hisi_dma.c
8004
8005 HISILICON GPIO DRIVER
8006 M: Luo Jiaxing <luojiaxing@huawei.com>
8007 L: linux-gpio@vger.kernel.org
8008 S: Maintained
8009 F: drivers/gpio/gpio-hisi.c
8010
8011 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8012 M: Zaibo Xu <xuzaibo@huawei.com>
8013 L: linux-crypto@vger.kernel.org
8014 S: Maintained
8015 F: Documentation/ABI/testing/debugfs-hisi-hpre
8016 F: drivers/crypto/hisilicon/hpre/hpre.h
8017 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8018 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8019
8020 HISILICON LPC BUS DRIVER
8021 M: john.garry@huawei.com
8022 S: Maintained
8023 W: http://www.hisilicon.com
8024 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8025 F: drivers/bus/hisi_lpc.c
8026
8027 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8028 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8029 M: Salil Mehta <salil.mehta@huawei.com>
8030 L: netdev@vger.kernel.org
8031 S: Maintained
8032 W: http://www.hisilicon.com
8033 F: drivers/net/ethernet/hisilicon/hns3/
8034
8035 HISILICON NETWORK SUBSYSTEM DRIVER
8036 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8037 M: Salil Mehta <salil.mehta@huawei.com>
8038 L: netdev@vger.kernel.org
8039 S: Maintained
8040 W: http://www.hisilicon.com
8041 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8042 F: drivers/net/ethernet/hisilicon/
8043
8044 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8045 M: John Stultz <john.stultz@linaro.org>
8046 L: linux-kernel@vger.kernel.org
8047 S: Maintained
8048 F: drivers/misc/hisi_hikey_usb.c
8049 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8050
8051 HISILICON PMU DRIVER
8052 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8053 S: Supported
8054 W: http://www.hisilicon.com
8055 F: Documentation/admin-guide/perf/hisi-pmu.rst
8056 F: drivers/perf/hisilicon
8057
8058 HISILICON QM AND ZIP Controller DRIVER
8059 M: Zhou Wang <wangzhou1@hisilicon.com>
8060 L: linux-crypto@vger.kernel.org
8061 S: Maintained
8062 F: Documentation/ABI/testing/debugfs-hisi-zip
8063 F: drivers/crypto/hisilicon/qm.c
8064 F: drivers/crypto/hisilicon/qm.h
8065 F: drivers/crypto/hisilicon/sgl.c
8066 F: drivers/crypto/hisilicon/zip/
8067
8068 HISILICON ROCE DRIVER
8069 M: Lijun Ou <oulijun@huawei.com>
8070 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
8071 M: Weihang Li <liweihang@huawei.com>
8072 L: linux-rdma@vger.kernel.org
8073 S: Maintained
8074 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8075 F: drivers/infiniband/hw/hns/
8076
8077 HISILICON SAS Controller
8078 M: John Garry <john.garry@huawei.com>
8079 S: Supported
8080 W: http://www.hisilicon.com
8081 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8082 F: drivers/scsi/hisi_sas/
8083
8084 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8085 M: Zaibo Xu <xuzaibo@huawei.com>
8086 L: linux-crypto@vger.kernel.org
8087 S: Maintained
8088 F: Documentation/ABI/testing/debugfs-hisi-sec
8089 F: drivers/crypto/hisilicon/sec2/sec.h
8090 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8091 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8092 F: drivers/crypto/hisilicon/sec2/sec_main.c
8093
8094 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8095 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8096 L: devel@driverdev.osuosl.org
8097 S: Maintained
8098 F: drivers/staging/hikey9xx/
8099
8100 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8101 M: Zaibo Xu <xuzaibo@huawei.com>
8102 S: Maintained
8103 F: drivers/crypto/hisilicon/trng/trng.c
8104
8105 HISILICON V3XX SPI NOR FLASH Controller Driver
8106 M: John Garry <john.garry@huawei.com>
8107 S: Maintained
8108 W: http://www.hisilicon.com
8109 F: drivers/spi/spi-hisi-sfc-v3xx.c
8110
8111 HMM - Heterogeneous Memory Management
8112 M: Jérôme Glisse <jglisse@redhat.com>
8113 L: linux-mm@kvack.org
8114 S: Maintained
8115 F: Documentation/vm/hmm.rst
8116 F: include/linux/hmm*
8117 F: lib/test_hmm*
8118 F: mm/hmm*
8119 F: tools/testing/selftests/vm/*hmm*
8120
8121 HOST AP DRIVER
8122 M: Jouni Malinen <j@w1.fi>
8123 L: linux-wireless@vger.kernel.org
8124 S: Obsolete
8125 W: http://w1.fi/hostap-driver.html
8126 F: drivers/net/wireless/intersil/hostap/
8127
8128 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8129 L: platform-driver-x86@vger.kernel.org
8130 S: Orphan
8131 F: drivers/platform/x86/tc1100-wmi.c
8132
8133 HPET: High Precision Event Timers driver
8134 M: Clemens Ladisch <clemens@ladisch.de>
8135 S: Maintained
8136 F: Documentation/timers/hpet.rst
8137 F: drivers/char/hpet.c
8138 F: include/linux/hpet.h
8139 F: include/uapi/linux/hpet.h
8140
8141 HPET: x86
8142 S: Orphan
8143 F: arch/x86/include/asm/hpet.h
8144 F: arch/x86/kernel/hpet.c
8145
8146 HPFS FILESYSTEM
8147 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8148 S: Maintained
8149 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8150 F: fs/hpfs/
8151
8152 HSI SUBSYSTEM
8153 M: Sebastian Reichel <sre@kernel.org>
8154 S: Maintained
8155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8156 F: Documentation/ABI/testing/sysfs-bus-hsi
8157 F: Documentation/driver-api/hsi.rst
8158 F: drivers/hsi/
8159 F: include/linux/hsi/
8160 F: include/uapi/linux/hsi/
8161
8162 HSO 3G MODEM DRIVER
8163 L: linux-usb@vger.kernel.org
8164 S: Orphan
8165 F: drivers/net/usb/hso.c
8166
8167 HSR NETWORK PROTOCOL
8168 L: netdev@vger.kernel.org
8169 S: Orphan
8170 F: net/hsr/
8171
8172 HT16K33 LED CONTROLLER DRIVER
8173 M: Robin van der Gracht <robin@protonic.nl>
8174 S: Maintained
8175 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8176 F: drivers/auxdisplay/ht16k33.c
8177
8178 HTCPEN TOUCHSCREEN DRIVER
8179 M: Pau Oliva Fora <pof@eslack.org>
8180 L: linux-input@vger.kernel.org
8181 S: Maintained
8182 F: drivers/input/touchscreen/htcpen.c
8183
8184 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8185 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8186 L: linux-iio@vger.kernel.org
8187 S: Maintained
8188 W: http://www.st.com/
8189 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8190 F: drivers/iio/humidity/hts221*
8191
8192 HUAWEI ETHERNET DRIVER
8193 M: Bin Luo <luobin9@huawei.com>
8194 L: netdev@vger.kernel.org
8195 S: Supported
8196 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8197 F: drivers/net/ethernet/huawei/hinic/
8198
8199 HUGETLB FILESYSTEM
8200 M: Mike Kravetz <mike.kravetz@oracle.com>
8201 L: linux-mm@kvack.org
8202 S: Maintained
8203 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8204 F: Documentation/admin-guide/mm/hugetlbpage.rst
8205 F: Documentation/vm/hugetlbfs_reserv.rst
8206 F: fs/hugetlbfs/
8207 F: include/linux/hugetlb.h
8208 F: mm/hugetlb.c
8209
8210 HVA ST MEDIA DRIVER
8211 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8212 L: linux-media@vger.kernel.org
8213 S: Supported
8214 W: https://linuxtv.org
8215 T: git git://linuxtv.org/media_tree.git
8216 F: drivers/media/platform/sti/hva
8217
8218 HWPOISON MEMORY FAILURE HANDLING
8219 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8220 L: linux-mm@kvack.org
8221 S: Maintained
8222 F: mm/hwpoison-inject.c
8223 F: mm/memory-failure.c
8224
8225 HYGON PROCESSOR SUPPORT
8226 M: Pu Wen <puwen@hygon.cn>
8227 L: linux-kernel@vger.kernel.org
8228 S: Maintained
8229 F: arch/x86/kernel/cpu/hygon.c
8230
8231 HYNIX HI556 SENSOR DRIVER
8232 M: Shawn Tu <shawnx.tu@intel.com>
8233 L: linux-media@vger.kernel.org
8234 S: Maintained
8235 T: git git://linuxtv.org/media_tree.git
8236 F: drivers/media/i2c/hi556.c
8237
8238 Hyper-V CORE AND DRIVERS
8239 M: "K. Y. Srinivasan" <kys@microsoft.com>
8240 M: Haiyang Zhang <haiyangz@microsoft.com>
8241 M: Stephen Hemminger <sthemmin@microsoft.com>
8242 M: Wei Liu <wei.liu@kernel.org>
8243 L: linux-hyperv@vger.kernel.org
8244 S: Supported
8245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8246 F: Documentation/ABI/stable/sysfs-bus-vmbus
8247 F: Documentation/ABI/testing/debugfs-hyperv
8248 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8249 F: arch/x86/hyperv
8250 F: arch/x86/include/asm/hyperv-tlfs.h
8251 F: arch/x86/include/asm/mshyperv.h
8252 F: arch/x86/include/asm/trace/hyperv.h
8253 F: arch/x86/kernel/cpu/mshyperv.c
8254 F: drivers/clocksource/hyperv_timer.c
8255 F: drivers/hid/hid-hyperv.c
8256 F: drivers/hv/
8257 F: drivers/input/serio/hyperv-keyboard.c
8258 F: drivers/iommu/hyperv-iommu.c
8259 F: drivers/net/hyperv/
8260 F: drivers/pci/controller/pci-hyperv-intf.c
8261 F: drivers/pci/controller/pci-hyperv.c
8262 F: drivers/scsi/storvsc_drv.c
8263 F: drivers/uio/uio_hv_generic.c
8264 F: drivers/video/fbdev/hyperv_fb.c
8265 F: include/asm-generic/hyperv-tlfs.h
8266 F: include/asm-generic/mshyperv.h
8267 F: include/clocksource/hyperv_timer.h
8268 F: include/linux/hyperv.h
8269 F: include/uapi/linux/hyperv.h
8270 F: net/vmw_vsock/hyperv_transport.c
8271 F: tools/hv/
8272
8273 HYPERBUS SUPPORT
8274 M: Vignesh Raghavendra <vigneshr@ti.com>
8275 L: linux-mtd@lists.infradead.org
8276 S: Supported
8277 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8278 C: irc://irc.oftc.net/mtd
8279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8280 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8281 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8282 F: drivers/mtd/hyperbus/
8283 F: include/linux/mtd/hyperbus.h
8284
8285 HYPERVISOR VIRTUAL CONSOLE DRIVER
8286 L: linuxppc-dev@lists.ozlabs.org
8287 S: Odd Fixes
8288 F: drivers/tty/hvc/
8289
8290 I2C ACPI SUPPORT
8291 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8292 L: linux-i2c@vger.kernel.org
8293 L: linux-acpi@vger.kernel.org
8294 S: Maintained
8295 F: drivers/i2c/i2c-core-acpi.c
8296
8297 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8298 M: Ajay Gupta <ajayg@nvidia.com>
8299 L: linux-i2c@vger.kernel.org
8300 S: Maintained
8301 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8302 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8303
8304 I2C MUXES
8305 M: Peter Rosin <peda@axentia.se>
8306 L: linux-i2c@vger.kernel.org
8307 S: Maintained
8308 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8309 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8310 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8311 F: Documentation/i2c/i2c-topology.rst
8312 F: Documentation/i2c/muxes/
8313 F: drivers/i2c/i2c-mux.c
8314 F: drivers/i2c/muxes/
8315 F: include/linux/i2c-mux.h
8316
8317 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8318 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8319 L: linux-i2c@vger.kernel.org
8320 S: Maintained
8321 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8322 F: drivers/i2c/busses/i2c-mv64xxx.c
8323
8324 I2C OVER PARALLEL PORT
8325 M: Jean Delvare <jdelvare@suse.com>
8326 L: linux-i2c@vger.kernel.org
8327 S: Maintained
8328 F: Documentation/i2c/busses/i2c-parport.rst
8329 F: drivers/i2c/busses/i2c-parport.c
8330
8331 I2C SUBSYSTEM
8332 M: Wolfram Sang <wsa@kernel.org>
8333 L: linux-i2c@vger.kernel.org
8334 S: Maintained
8335 W: https://i2c.wiki.kernel.org/
8336 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8338 F: Documentation/devicetree/bindings/i2c/i2c.txt
8339 F: Documentation/i2c/
8340 F: drivers/i2c/*
8341 F: include/linux/i2c-dev.h
8342 F: include/linux/i2c-smbus.h
8343 F: include/linux/i2c.h
8344 F: include/uapi/linux/i2c-*.h
8345 F: include/uapi/linux/i2c.h
8346
8347 I2C SUBSYSTEM HOST DRIVERS
8348 L: linux-i2c@vger.kernel.org
8349 S: Odd Fixes
8350 W: https://i2c.wiki.kernel.org/
8351 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8353 F: Documentation/devicetree/bindings/i2c/
8354 F: drivers/i2c/algos/
8355 F: drivers/i2c/busses/
8356
8357 I2C-TAOS-EVM DRIVER
8358 M: Jean Delvare <jdelvare@suse.com>
8359 L: linux-i2c@vger.kernel.org
8360 S: Maintained
8361 F: Documentation/i2c/busses/i2c-taos-evm.rst
8362 F: drivers/i2c/busses/i2c-taos-evm.c
8363
8364 I2C-TINY-USB DRIVER
8365 M: Till Harbaum <till@harbaum.org>
8366 L: linux-i2c@vger.kernel.org
8367 S: Maintained
8368 W: http://www.harbaum.org/till/i2c_tiny_usb
8369 F: drivers/i2c/busses/i2c-tiny-usb.c
8370
8371 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8372 M: Jean Delvare <jdelvare@suse.com>
8373 L: linux-i2c@vger.kernel.org
8374 S: Maintained
8375 F: Documentation/i2c/busses/i2c-ali1535.rst
8376 F: Documentation/i2c/busses/i2c-ali1563.rst
8377 F: Documentation/i2c/busses/i2c-ali15x3.rst
8378 F: Documentation/i2c/busses/i2c-amd756.rst
8379 F: Documentation/i2c/busses/i2c-amd8111.rst
8380 F: Documentation/i2c/busses/i2c-i801.rst
8381 F: Documentation/i2c/busses/i2c-nforce2.rst
8382 F: Documentation/i2c/busses/i2c-piix4.rst
8383 F: Documentation/i2c/busses/i2c-sis5595.rst
8384 F: Documentation/i2c/busses/i2c-sis630.rst
8385 F: Documentation/i2c/busses/i2c-sis96x.rst
8386 F: Documentation/i2c/busses/i2c-via.rst
8387 F: Documentation/i2c/busses/i2c-viapro.rst
8388 F: drivers/i2c/busses/i2c-ali1535.c
8389 F: drivers/i2c/busses/i2c-ali1563.c
8390 F: drivers/i2c/busses/i2c-ali15x3.c
8391 F: drivers/i2c/busses/i2c-amd756-s4882.c
8392 F: drivers/i2c/busses/i2c-amd756.c
8393 F: drivers/i2c/busses/i2c-amd8111.c
8394 F: drivers/i2c/busses/i2c-i801.c
8395 F: drivers/i2c/busses/i2c-isch.c
8396 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8397 F: drivers/i2c/busses/i2c-nforce2.c
8398 F: drivers/i2c/busses/i2c-piix4.c
8399 F: drivers/i2c/busses/i2c-sis5595.c
8400 F: drivers/i2c/busses/i2c-sis630.c
8401 F: drivers/i2c/busses/i2c-sis96x.c
8402 F: drivers/i2c/busses/i2c-via.c
8403 F: drivers/i2c/busses/i2c-viapro.c
8404
8405 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8406 M: Hans de Goede <hdegoede@redhat.com>
8407 L: linux-i2c@vger.kernel.org
8408 S: Maintained
8409 F: drivers/i2c/busses/i2c-cht-wc.c
8410
8411 I2C/SMBUS ISMT DRIVER
8412 M: Seth Heasley <seth.heasley@intel.com>
8413 M: Neil Horman <nhorman@tuxdriver.com>
8414 L: linux-i2c@vger.kernel.org
8415 F: Documentation/i2c/busses/i2c-ismt.rst
8416 F: drivers/i2c/busses/i2c-ismt.c
8417
8418 I2C/SMBUS STUB DRIVER
8419 M: Jean Delvare <jdelvare@suse.com>
8420 L: linux-i2c@vger.kernel.org
8421 S: Maintained
8422 F: drivers/i2c/i2c-stub.c
8423
8424 I3C DRIVER FOR CADENCE I3C MASTER IP
8425 M: Przemysław Gaj <pgaj@cadence.com>
8426 S: Maintained
8427 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8428 F: drivers/i3c/master/i3c-master-cdns.c
8429
8430 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8431 M: Vitor Soares <vitor.soares@synopsys.com>
8432 S: Maintained
8433 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8434 F: drivers/i3c/master/dw*
8435
8436 I3C SUBSYSTEM
8437 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8438 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8439 S: Maintained
8440 C: irc://chat.freenode.net/linux-i3c
8441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8442 F: Documentation/ABI/testing/sysfs-bus-i3c
8443 F: Documentation/devicetree/bindings/i3c/
8444 F: Documentation/driver-api/i3c
8445 F: drivers/i3c/
8446 F: include/linux/i3c/
8447
8448 IA64 (Itanium) PLATFORM
8449 L: linux-ia64@vger.kernel.org
8450 S: Orphan
8451 F: Documentation/ia64/
8452 F: arch/ia64/
8453
8454 IBM Power 842 compression accelerator
8455 M: Haren Myneni <haren@us.ibm.com>
8456 S: Supported
8457 F: crypto/842.c
8458 F: drivers/crypto/nx/Kconfig
8459 F: drivers/crypto/nx/Makefile
8460 F: drivers/crypto/nx/nx-842*
8461 F: include/linux/sw842.h
8462 F: lib/842/
8463
8464 IBM Power in-Nest Crypto Acceleration
8465 M: Breno Leitão <leitao@debian.org>
8466 M: Nayna Jain <nayna@linux.ibm.com>
8467 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8468 L: linux-crypto@vger.kernel.org
8469 S: Supported
8470 F: drivers/crypto/nx/Kconfig
8471 F: drivers/crypto/nx/Makefile
8472 F: drivers/crypto/nx/nx-aes*
8473 F: drivers/crypto/nx/nx-sha*
8474 F: drivers/crypto/nx/nx.*
8475 F: drivers/crypto/nx/nx_csbcpb.h
8476 F: drivers/crypto/nx/nx_debugfs.c
8477
8478 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8479 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8480 L: linux-pci@vger.kernel.org
8481 L: linuxppc-dev@lists.ozlabs.org
8482 S: Supported
8483 F: drivers/pci/hotplug/rpadlpar*
8484
8485 IBM Power Linux RAID adapter
8486 M: Brian King <brking@us.ibm.com>
8487 S: Supported
8488 F: drivers/scsi/ipr.*
8489
8490 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8491 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8492 L: linux-pci@vger.kernel.org
8493 L: linuxppc-dev@lists.ozlabs.org
8494 S: Supported
8495 F: drivers/pci/hotplug/rpaphp*
8496
8497 IBM Power SRIOV Virtual NIC Device Driver
8498 M: Dany Madden <drt@linux.ibm.com>
8499 M: Lijun Pan <ljp@linux.ibm.com>
8500 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8501 L: netdev@vger.kernel.org
8502 S: Supported
8503 F: drivers/net/ethernet/ibm/ibmvnic.*
8504
8505 IBM Power Virtual Accelerator Switchboard
8506 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8507 L: linuxppc-dev@lists.ozlabs.org
8508 S: Supported
8509 F: arch/powerpc/include/asm/vas.h
8510 F: arch/powerpc/platforms/powernv/copy-paste.h
8511 F: arch/powerpc/platforms/powernv/vas*
8512
8513 IBM Power Virtual Ethernet Device Driver
8514 M: Cristobal Forno <cforno12@linux.ibm.com>
8515 L: netdev@vger.kernel.org
8516 S: Supported
8517 F: drivers/net/ethernet/ibm/ibmveth.*
8518
8519 IBM Power Virtual FC Device Drivers
8520 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8521 L: linux-scsi@vger.kernel.org
8522 S: Supported
8523 F: drivers/scsi/ibmvscsi/ibmvfc*
8524
8525 IBM Power Virtual Management Channel Driver
8526 M: Steven Royer <seroyer@linux.ibm.com>
8527 S: Supported
8528 F: drivers/misc/ibmvmc.*
8529
8530 IBM Power Virtual SCSI Device Drivers
8531 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8532 L: linux-scsi@vger.kernel.org
8533 S: Supported
8534 F: drivers/scsi/ibmvscsi/ibmvscsi*
8535 F: include/scsi/viosrp.h
8536
8537 IBM Power Virtual SCSI Device Target Driver
8538 M: Michael Cyr <mikecyr@linux.ibm.com>
8539 L: linux-scsi@vger.kernel.org
8540 L: target-devel@vger.kernel.org
8541 S: Supported
8542 F: drivers/scsi/ibmvscsi_tgt/
8543
8544 IBM Power VMX Cryptographic instructions
8545 M: Breno Leitão <leitao@debian.org>
8546 M: Nayna Jain <nayna@linux.ibm.com>
8547 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8548 L: linux-crypto@vger.kernel.org
8549 S: Supported
8550 F: drivers/crypto/vmx/Kconfig
8551 F: drivers/crypto/vmx/Makefile
8552 F: drivers/crypto/vmx/aes*
8553 F: drivers/crypto/vmx/ghash*
8554 F: drivers/crypto/vmx/ppc-xlate.pl
8555 F: drivers/crypto/vmx/vmx.c
8556
8557 IBM ServeRAID RAID DRIVER
8558 S: Orphan
8559 F: drivers/scsi/ips.*
8560
8561 ICH LPC AND GPIO DRIVER
8562 M: Peter Tyser <ptyser@xes-inc.com>
8563 S: Maintained
8564 F: drivers/gpio/gpio-ich.c
8565 F: drivers/mfd/lpc_ich.c
8566
8567 ICY I2C DRIVER
8568 M: Max Staudt <max@enpas.org>
8569 L: linux-i2c@vger.kernel.org
8570 S: Maintained
8571 F: drivers/i2c/busses/i2c-icy.c
8572
8573 IDE SUBSYSTEM
8574 M: "David S. Miller" <davem@davemloft.net>
8575 L: linux-ide@vger.kernel.org
8576 S: Maintained
8577 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8579 F: Documentation/ide/
8580 F: drivers/ide/
8581 F: include/linux/ide.h
8582
8583 IDE/ATAPI DRIVERS
8584 M: Borislav Petkov <bp@alien8.de>
8585 L: linux-ide@vger.kernel.org
8586 S: Maintained
8587 F: Documentation/cdrom/ide-cd.rst
8588 F: drivers/ide/ide-cd*
8589
8590 IDEAPAD LAPTOP EXTRAS DRIVER
8591 M: Ike Panhc <ike.pan@canonical.com>
8592 L: platform-driver-x86@vger.kernel.org
8593 S: Maintained
8594 W: http://launchpad.net/ideapad-laptop
8595 F: drivers/platform/x86/ideapad-laptop.c
8596
8597 IDEAPAD LAPTOP SLIDEBAR DRIVER
8598 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8599 L: linux-input@vger.kernel.org
8600 S: Maintained
8601 W: https://github.com/o2genum/ideapad-slidebar
8602 F: drivers/input/misc/ideapad_slidebar.c
8603
8604 IDT VersaClock 5 CLOCK DRIVER
8605 M: Luca Ceresoli <luca@lucaceresoli.net>
8606 S: Maintained
8607 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8608 F: drivers/clk/clk-versaclock5.c
8609
8610 IEEE 802.15.4 SUBSYSTEM
8611 M: Alexander Aring <alex.aring@gmail.com>
8612 M: Stefan Schmidt <stefan@datenfreihafen.org>
8613 L: linux-wpan@vger.kernel.org
8614 S: Maintained
8615 W: https://linux-wpan.org/
8616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8618 F: Documentation/networking/ieee802154.rst
8619 F: drivers/net/ieee802154/
8620 F: include/linux/ieee802154.h
8621 F: include/linux/nl802154.h
8622 F: include/net/af_ieee802154.h
8623 F: include/net/cfg802154.h
8624 F: include/net/ieee802154_netdev.h
8625 F: include/net/mac802154.h
8626 F: include/net/nl802154.h
8627 F: net/ieee802154/
8628 F: net/mac802154/
8629
8630 IFE PROTOCOL
8631 M: Yotam Gigi <yotam.gi@gmail.com>
8632 M: Jamal Hadi Salim <jhs@mojatatu.com>
8633 F: include/net/ife.h
8634 F: include/uapi/linux/ife.h
8635 F: net/ife
8636
8637 IGORPLUG-USB IR RECEIVER
8638 M: Sean Young <sean@mess.org>
8639 L: linux-media@vger.kernel.org
8640 S: Maintained
8641 F: drivers/media/rc/igorplugusb.c
8642
8643 IGUANAWORKS USB IR TRANSCEIVER
8644 M: Sean Young <sean@mess.org>
8645 L: linux-media@vger.kernel.org
8646 S: Maintained
8647 F: drivers/media/rc/iguanair.c
8648
8649 IIO DIGITAL POTENTIOMETER DAC
8650 M: Peter Rosin <peda@axentia.se>
8651 L: linux-iio@vger.kernel.org
8652 S: Maintained
8653 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8654 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8655 F: drivers/iio/dac/dpot-dac.c
8656
8657 IIO ENVELOPE DETECTOR
8658 M: Peter Rosin <peda@axentia.se>
8659 L: linux-iio@vger.kernel.org
8660 S: Maintained
8661 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8662 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8663 F: drivers/iio/adc/envelope-detector.c
8664
8665 IIO MULTIPLEXER
8666 M: Peter Rosin <peda@axentia.se>
8667 L: linux-iio@vger.kernel.org
8668 S: Maintained
8669 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8670 F: drivers/iio/multiplexer/iio-mux.c
8671
8672 IIO SUBSYSTEM AND DRIVERS
8673 M: Jonathan Cameron <jic23@kernel.org>
8674 R: Lars-Peter Clausen <lars@metafoo.de>
8675 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8676 L: linux-iio@vger.kernel.org
8677 S: Maintained
8678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8679 F: Documentation/ABI/testing/configfs-iio*
8680 F: Documentation/ABI/testing/sysfs-bus-iio*
8681 F: Documentation/devicetree/bindings/iio/
8682 F: drivers/iio/
8683 F: drivers/staging/iio/
8684 F: include/linux/iio/
8685 F: tools/iio/
8686
8687 IIO UNIT CONVERTER
8688 M: Peter Rosin <peda@axentia.se>
8689 L: linux-iio@vger.kernel.org
8690 S: Maintained
8691 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8692 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8693 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8694 F: drivers/iio/afe/iio-rescale.c
8695
8696 IKANOS/ADI EAGLE ADSL USB DRIVER
8697 M: Matthieu Castet <castet.matthieu@free.fr>
8698 M: Stanislaw Gruszka <stf_xl@wp.pl>
8699 S: Maintained
8700 F: drivers/usb/atm/ueagle-atm.c
8701
8702 IMGTEC ASCII LCD DRIVER
8703 M: Paul Burton <paulburton@kernel.org>
8704 S: Maintained
8705 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8706 F: drivers/auxdisplay/img-ascii-lcd.c
8707
8708 IMGTEC IR DECODER DRIVER
8709 S: Orphan
8710 F: drivers/media/rc/img-ir/
8711
8712 IMON SOUNDGRAPH USB IR RECEIVER
8713 M: Sean Young <sean@mess.org>
8714 L: linux-media@vger.kernel.org
8715 S: Maintained
8716 F: drivers/media/rc/imon.c
8717 F: drivers/media/rc/imon_raw.c
8718
8719 IMS TWINTURBO FRAMEBUFFER DRIVER
8720 L: linux-fbdev@vger.kernel.org
8721 S: Orphan
8722 F: drivers/video/fbdev/imsttfb.c
8723
8724 INA209 HARDWARE MONITOR DRIVER
8725 M: Guenter Roeck <linux@roeck-us.net>
8726 L: linux-hwmon@vger.kernel.org
8727 S: Maintained
8728 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8729 F: Documentation/hwmon/ina209.rst
8730 F: drivers/hwmon/ina209.c
8731
8732 INA2XX HARDWARE MONITOR DRIVER
8733 M: Guenter Roeck <linux@roeck-us.net>
8734 L: linux-hwmon@vger.kernel.org
8735 S: Maintained
8736 F: Documentation/hwmon/ina2xx.rst
8737 F: drivers/hwmon/ina2xx.c
8738 F: include/linux/platform_data/ina2xx.h
8739
8740 INDUSTRY PACK SUBSYSTEM (IPACK)
8741 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8742 M: Jens Taprogge <jens.taprogge@taprogge.org>
8743 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8744 L: industrypack-devel@lists.sourceforge.net
8745 S: Maintained
8746 W: http://industrypack.sourceforge.net
8747 F: drivers/ipack/
8748
8749 INFINEON DPS310 Driver
8750 M: Eddie James <eajames@linux.ibm.com>
8751 L: linux-iio@vger.kernel.org
8752 S: Maintained
8753 F: drivers/iio/pressure/dps310.c
8754
8755 INFINIBAND SUBSYSTEM
8756 M: Doug Ledford <dledford@redhat.com>
8757 M: Jason Gunthorpe <jgg@nvidia.com>
8758 L: linux-rdma@vger.kernel.org
8759 S: Supported
8760 W: https://github.com/linux-rdma/rdma-core
8761 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8763 F: Documentation/devicetree/bindings/infiniband/
8764 F: Documentation/infiniband/
8765 F: drivers/infiniband/
8766 F: include/rdma/
8767 F: include/trace/events/ib_mad.h
8768 F: include/trace/events/ib_umad.h
8769 F: include/uapi/linux/if_infiniband.h
8770 F: include/uapi/rdma/
8771 F: samples/bpf/ibumad_kern.c
8772 F: samples/bpf/ibumad_user.c
8773
8774 INGENIC JZ4780 NAND DRIVER
8775 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8776 L: linux-mtd@lists.infradead.org
8777 L: linux-mips@vger.kernel.org
8778 S: Maintained
8779 F: drivers/mtd/nand/raw/ingenic/
8780
8781 INGENIC JZ47xx SoCs
8782 M: Paul Cercueil <paul@crapouillou.net>
8783 L: linux-mips@vger.kernel.org
8784 S: Maintained
8785 F: arch/mips/boot/dts/ingenic/
8786 F: arch/mips/generic/board-ingenic.c
8787 F: arch/mips/include/asm/mach-ingenic/
8788 F: arch/mips/ingenic/Kconfig
8789 F: drivers/clk/ingenic/
8790 F: drivers/dma/dma-jz4780.c
8791 F: drivers/gpu/drm/ingenic/
8792 F: drivers/i2c/busses/i2c-jz4780.c
8793 F: drivers/iio/adc/ingenic-adc.c
8794 F: drivers/irqchip/irq-ingenic.c
8795 F: drivers/memory/jz4780-nemc.c
8796 F: drivers/mmc/host/jz4740_mmc.c
8797 F: drivers/mtd/nand/raw/ingenic/
8798 F: drivers/pinctrl/pinctrl-ingenic.c
8799 F: drivers/power/supply/ingenic-battery.c
8800 F: drivers/pwm/pwm-jz4740.c
8801 F: drivers/remoteproc/ingenic_rproc.c
8802 F: drivers/rtc/rtc-jz4740.c
8803 F: drivers/tty/serial/8250/8250_ingenic.c
8804 F: drivers/usb/musb/jz4740.c
8805 F: drivers/watchdog/jz4740_wdt.c
8806 F: include/dt-bindings/iio/adc/ingenic,adc.h
8807 F: include/linux/mfd/ingenic-tcu.h
8808 F: sound/soc/codecs/jz47*
8809 F: sound/soc/jz4740/
8810
8811 INOTIFY
8812 M: Jan Kara <jack@suse.cz>
8813 R: Amir Goldstein <amir73il@gmail.com>
8814 L: linux-fsdevel@vger.kernel.org
8815 S: Maintained
8816 F: Documentation/filesystems/inotify.rst
8817 F: fs/notify/inotify/
8818 F: include/linux/inotify.h
8819 F: include/uapi/linux/inotify.h
8820
8821 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8822 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8823 L: linux-input@vger.kernel.org
8824 S: Maintained
8825 Q: http://patchwork.kernel.org/project/linux-input/list/
8826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8827 F: Documentation/devicetree/bindings/input/
8828 F: Documentation/devicetree/bindings/serio/
8829 F: Documentation/input/
8830 F: drivers/input/
8831 F: include/linux/input.h
8832 F: include/linux/input/
8833 F: include/uapi/linux/input-event-codes.h
8834 F: include/uapi/linux/input.h
8835
8836 INPUT MULTITOUCH (MT) PROTOCOL
8837 M: Henrik Rydberg <rydberg@bitmath.org>
8838 L: linux-input@vger.kernel.org
8839 S: Odd fixes
8840 F: Documentation/input/multi-touch-protocol.rst
8841 F: drivers/input/input-mt.c
8842 K: \b(ABS|SYN)_MT_
8843
8844 INSIDE SECURE CRYPTO DRIVER
8845 M: Antoine Tenart <atenart@kernel.org>
8846 L: linux-crypto@vger.kernel.org
8847 S: Maintained
8848 F: drivers/crypto/inside-secure/
8849
8850 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8851 M: Mimi Zohar <zohar@linux.ibm.com>
8852 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8853 L: linux-integrity@vger.kernel.org
8854 S: Supported
8855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8856 F: security/integrity/ima/
8857
8858 INTEL 810/815 FRAMEBUFFER DRIVER
8859 M: Antonino Daplas <adaplas@gmail.com>
8860 L: linux-fbdev@vger.kernel.org
8861 S: Maintained
8862 F: drivers/video/fbdev/i810/
8863
8864 INTEL ASoC DRIVERS
8865 M: Cezary Rojewski <cezary.rojewski@intel.com>
8866 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8867 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8868 M: Jie Yang <yang.jie@linux.intel.com>
8869 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8870 S: Supported
8871 F: sound/soc/intel/
8872
8873 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8874 M: Hans de Goede <hdegoede@redhat.com>
8875 L: platform-driver-x86@vger.kernel.org
8876 S: Maintained
8877 F: drivers/platform/x86/intel_atomisp2_pm.c
8878
8879 INTEL ATOMISP2 LED DRIVER
8880 M: Hans de Goede <hdegoede@redhat.com>
8881 L: platform-driver-x86@vger.kernel.org
8882 S: Maintained
8883 F: drivers/platform/x86/intel_atomisp2_led.c
8884
8885 INTEL BROXTON PMC DRIVER
8886 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8887 M: Zha Qipeng <qipeng.zha@intel.com>
8888 S: Maintained
8889 F: drivers/mfd/intel_pmc_bxt.c
8890 F: include/linux/mfd/intel_pmc_bxt.h
8891
8892 INTEL C600 SERIES SAS CONTROLLER DRIVER
8893 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8894 L: linux-scsi@vger.kernel.org
8895 S: Supported
8896 T: git git://git.code.sf.net/p/intel-sas/isci
8897 F: drivers/scsi/isci/
8898
8899 INTEL CPU family model numbers
8900 M: Tony Luck <tony.luck@intel.com>
8901 M: x86@kernel.org
8902 L: linux-kernel@vger.kernel.org
8903 S: Supported
8904 F: arch/x86/include/asm/intel-family.h
8905
8906 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8907 M: Jani Nikula <jani.nikula@linux.intel.com>
8908 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8909 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8910 L: intel-gfx@lists.freedesktop.org
8911 S: Supported
8912 W: https://01.org/linuxgraphics/
8913 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8914 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8915 C: irc://chat.freenode.net/intel-gfx
8916 T: git git://anongit.freedesktop.org/drm-intel
8917 F: Documentation/gpu/i915.rst
8918 F: drivers/gpu/drm/i915/
8919 F: include/drm/i915*
8920 F: include/uapi/drm/i915_drm.h
8921
8922 INTEL ETHERNET DRIVERS
8923 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
8924 M: Tony Nguyen <anthony.l.nguyen@intel.com>
8925 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8926 S: Supported
8927 W: http://www.intel.com/support/feedback.htm
8928 W: http://e1000.sourceforge.net/
8929 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8932 F: Documentation/networking/device_drivers/ethernet/intel/
8933 F: drivers/net/ethernet/intel/
8934 F: drivers/net/ethernet/intel/*/
8935 F: include/linux/avf/virtchnl.h
8936
8937 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8938 M: Maik Broemme <mbroemme@libmpq.org>
8939 L: linux-fbdev@vger.kernel.org
8940 S: Maintained
8941 F: Documentation/fb/intelfb.rst
8942 F: drivers/video/fbdev/intelfb/
8943
8944 INTEL GPIO DRIVERS
8945 M: Andy Shevchenko <andy@kernel.org>
8946 L: linux-gpio@vger.kernel.org
8947 S: Maintained
8948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8949 F: drivers/gpio/gpio-ich.c
8950 F: drivers/gpio/gpio-merrifield.c
8951 F: drivers/gpio/gpio-ml-ioh.c
8952 F: drivers/gpio/gpio-pch.c
8953 F: drivers/gpio/gpio-sch.c
8954 F: drivers/gpio/gpio-sodaville.c
8955
8956 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8957 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8958 M: Zhi Wang <zhi.a.wang@intel.com>
8959 L: intel-gvt-dev@lists.freedesktop.org
8960 L: intel-gfx@lists.freedesktop.org
8961 S: Supported
8962 W: https://01.org/igvt-g
8963 T: git https://github.com/intel/gvt-linux.git
8964 F: drivers/gpu/drm/i915/gvt/
8965
8966 INTEL HID EVENT DRIVER
8967 M: Alex Hung <alex.hung@canonical.com>
8968 L: platform-driver-x86@vger.kernel.org
8969 S: Maintained
8970 F: drivers/platform/x86/intel-hid.c
8971
8972 INTEL I/OAT DMA DRIVER
8973 M: Dave Jiang <dave.jiang@intel.com>
8974 R: Dan Williams <dan.j.williams@intel.com>
8975 L: dmaengine@vger.kernel.org
8976 S: Supported
8977 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8978 F: drivers/dma/ioat*
8979
8980 INTEL IADX DRIVER
8981 M: Dave Jiang <dave.jiang@intel.com>
8982 L: dmaengine@vger.kernel.org
8983 S: Supported
8984 F: drivers/dma/idxd/*
8985 F: include/uapi/linux/idxd.h
8986
8987 INTEL IDLE DRIVER
8988 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8989 M: Len Brown <lenb@kernel.org>
8990 L: linux-pm@vger.kernel.org
8991 S: Supported
8992 B: https://bugzilla.kernel.org
8993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8994 F: drivers/idle/intel_idle.c
8995
8996 INTEL INTEGRATED SENSOR HUB DRIVER
8997 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8998 M: Jiri Kosina <jikos@kernel.org>
8999 L: linux-input@vger.kernel.org
9000 S: Maintained
9001 F: drivers/hid/intel-ish-hid/
9002
9003 INTEL IOMMU (VT-d)
9004 M: David Woodhouse <dwmw2@infradead.org>
9005 M: Lu Baolu <baolu.lu@linux.intel.com>
9006 L: iommu@lists.linux-foundation.org
9007 S: Supported
9008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9009 F: drivers/iommu/intel/
9010 F: include/linux/intel-iommu.h
9011 F: include/linux/intel-svm.h
9012
9013 INTEL IOP-ADMA DMA DRIVER
9014 R: Dan Williams <dan.j.williams@intel.com>
9015 S: Odd fixes
9016 F: drivers/dma/iop-adma.c
9017
9018 INTEL IPU3 CSI-2 CIO2 DRIVER
9019 M: Yong Zhi <yong.zhi@intel.com>
9020 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9021 M: Bingbu Cao <bingbu.cao@intel.com>
9022 M: Dan Scally <djrscally@gmail.com>
9023 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9024 L: linux-media@vger.kernel.org
9025 S: Maintained
9026 T: git git://linuxtv.org/media_tree.git
9027 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9028 F: drivers/media/pci/intel/ipu3/
9029
9030 INTEL IPU3 CSI-2 IMGU DRIVER
9031 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9032 R: Bingbu Cao <bingbu.cao@intel.com>
9033 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9034 L: linux-media@vger.kernel.org
9035 S: Maintained
9036 F: Documentation/admin-guide/media/ipu3.rst
9037 F: Documentation/admin-guide/media/ipu3_rcb.svg
9038 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9039 F: drivers/staging/media/ipu3/
9040
9041 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9042 M: Krzysztof Halasa <khalasa@piap.pl>
9043 S: Maintained
9044 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9045 F: drivers/net/wan/ixp4xx_hss.c
9046 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9047 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9048 F: include/linux/soc/ixp4xx/npe.h
9049 F: include/linux/soc/ixp4xx/qmgr.h
9050
9051 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9052 M: Deepak Saxena <dsaxena@plexity.net>
9053 S: Maintained
9054 F: drivers/char/hw_random/ixp4xx-rng.c
9055
9056 INTEL KEEM BAY DRM DRIVER
9057 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9058 M: Edmund Dea <edmund.j.dea@intel.com>
9059 S: Maintained
9060 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9061 F: drivers/gpu/drm/kmb/
9062
9063 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9064 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9065 S: Maintained
9066 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9067 F: drivers/crypto/keembay/Kconfig
9068 F: drivers/crypto/keembay/Makefile
9069 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9070 F: drivers/crypto/keembay/ocs-aes.c
9071 F: drivers/crypto/keembay/ocs-aes.h
9072
9073 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9074 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9075 M: Declan Murphy <declan.murphy@intel.com>
9076 S: Maintained
9077 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9078 F: drivers/crypto/keembay/Kconfig
9079 F: drivers/crypto/keembay/Makefile
9080 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9081 F: drivers/crypto/keembay/ocs-hcu.c
9082 F: drivers/crypto/keembay/ocs-hcu.h
9083
9084 INTEL MANAGEMENT ENGINE (mei)
9085 M: Tomas Winkler <tomas.winkler@intel.com>
9086 L: linux-kernel@vger.kernel.org
9087 S: Supported
9088 F: Documentation/driver-api/mei/*
9089 F: drivers/misc/mei/
9090 F: drivers/watchdog/mei_wdt.c
9091 F: include/linux/mei_cl_bus.h
9092 F: include/uapi/linux/mei.h
9093 F: samples/mei/*
9094
9095 INTEL MENLOW THERMAL DRIVER
9096 M: Sujith Thomas <sujith.thomas@intel.com>
9097 L: platform-driver-x86@vger.kernel.org
9098 S: Supported
9099 W: https://01.org/linux-acpi
9100 F: drivers/platform/x86/intel_menlow.c
9101
9102 INTEL P-Unit IPC DRIVER
9103 M: Zha Qipeng <qipeng.zha@intel.com>
9104 L: platform-driver-x86@vger.kernel.org
9105 S: Maintained
9106 F: arch/x86/include/asm/intel_punit_ipc.h
9107 F: drivers/platform/x86/intel_punit_ipc.c
9108
9109 INTEL PMC CORE DRIVER
9110 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9111 M: David E Box <david.e.box@intel.com>
9112 L: platform-driver-x86@vger.kernel.org
9113 S: Maintained
9114 F: drivers/platform/x86/intel_pmc_core*
9115
9116 INTEL PMIC GPIO DRIVERS
9117 M: Andy Shevchenko <andy@kernel.org>
9118 S: Maintained
9119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9120 F: drivers/gpio/gpio-*cove.c
9121
9122 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9123 M: Andy Shevchenko <andy@kernel.org>
9124 S: Maintained
9125 F: drivers/mfd/intel_soc_pmic*
9126 F: include/linux/mfd/intel_soc_pmic*
9127
9128 INTEL PMT DRIVER
9129 M: "David E. Box" <david.e.box@linux.intel.com>
9130 S: Maintained
9131 F: drivers/mfd/intel_pmt.c
9132 F: drivers/platform/x86/intel_pmt_*
9133
9134 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9135 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9136 L: linux-wireless@vger.kernel.org
9137 S: Maintained
9138 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9139 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9140 F: drivers/net/wireless/intel/ipw2x00/
9141
9142 INTEL PSTATE DRIVER
9143 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144 M: Len Brown <lenb@kernel.org>
9145 L: linux-pm@vger.kernel.org
9146 S: Supported
9147 F: drivers/cpufreq/intel_pstate.c
9148
9149 INTEL RDMA RNIC DRIVER
9150 M: Faisal Latif <faisal.latif@intel.com>
9151 M: Shiraz Saleem <shiraz.saleem@intel.com>
9152 L: linux-rdma@vger.kernel.org
9153 S: Supported
9154 F: drivers/infiniband/hw/i40iw/
9155 F: include/uapi/rdma/i40iw-abi.h
9156
9157 INTEL SCU DRIVERS
9158 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9159 S: Maintained
9160 F: arch/x86/include/asm/intel_scu_ipc.h
9161 F: drivers/platform/x86/intel_scu_*
9162
9163 INTEL SPEED SELECT TECHNOLOGY
9164 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9165 L: platform-driver-x86@vger.kernel.org
9166 S: Maintained
9167 F: drivers/platform/x86/intel_speed_select_if/
9168 F: include/uapi/linux/isst_if.h
9169 F: tools/power/x86/intel-speed-select/
9170
9171 INTEL STRATIX10 FIRMWARE DRIVERS
9172 M: Richard Gong <richard.gong@linux.intel.com>
9173 L: linux-kernel@vger.kernel.org
9174 S: Maintained
9175 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9176 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9177 F: drivers/firmware/stratix10-rsu.c
9178 F: drivers/firmware/stratix10-svc.c
9179 F: include/linux/firmware/intel/stratix10-smc.h
9180 F: include/linux/firmware/intel/stratix10-svc-client.h
9181
9182 INTEL TELEMETRY DRIVER
9183 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9184 M: "David E. Box" <david.e.box@linux.intel.com>
9185 L: platform-driver-x86@vger.kernel.org
9186 S: Maintained
9187 F: arch/x86/include/asm/intel_telemetry.h
9188 F: drivers/platform/x86/intel_telemetry*
9189
9190 INTEL UNCORE FREQUENCY CONTROL
9191 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9192 L: platform-driver-x86@vger.kernel.org
9193 S: Maintained
9194 F: drivers/platform/x86/intel-uncore-frequency.c
9195
9196 INTEL VIRTUAL BUTTON DRIVER
9197 M: AceLan Kao <acelan.kao@canonical.com>
9198 L: platform-driver-x86@vger.kernel.org
9199 S: Maintained
9200 F: drivers/platform/x86/intel-vbtn.c
9201
9202 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9203 M: Stanislaw Gruszka <stf_xl@wp.pl>
9204 L: linux-wireless@vger.kernel.org
9205 S: Supported
9206 F: drivers/net/wireless/intel/iwlegacy/
9207
9208 INTEL WIRELESS WIFI LINK (iwlwifi)
9209 M: Luca Coelho <luciano.coelho@intel.com>
9210 L: linux-wireless@vger.kernel.org
9211 S: Supported
9212 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9214 F: drivers/net/wireless/intel/iwlwifi/
9215
9216 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9217 M: Jithu Joseph <jithu.joseph@intel.com>
9218 R: Maurice Ma <maurice.ma@intel.com>
9219 S: Maintained
9220 W: https://slimbootloader.github.io/security/firmware-update.html
9221 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9222
9223 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9224 M: Mario Limonciello <mario.limonciello@dell.com>
9225 S: Maintained
9226 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9227
9228 INTEL(R) TRACE HUB
9229 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9230 S: Supported
9231 F: Documentation/trace/intel_th.rst
9232 F: drivers/hwtracing/intel_th/
9233 F: include/linux/intel_th.h
9234
9235 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9236 M: Ning Sun <ning.sun@intel.com>
9237 L: tboot-devel@lists.sourceforge.net
9238 S: Supported
9239 W: http://tboot.sourceforge.net
9240 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9241 F: Documentation/x86/intel_txt.rst
9242 F: arch/x86/kernel/tboot.c
9243 F: include/linux/tboot.h
9244
9245 INTEL SGX
9246 M: Jarkko Sakkinen <jarkko@kernel.org>
9247 R: Dave Hansen <dave.hansen@linux.intel.com>
9248 L: linux-sgx@vger.kernel.org
9249 S: Supported
9250 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9252 F: Documentation/x86/sgx.rst
9253 F: arch/x86/entry/vdso/vsgx.S
9254 F: arch/x86/include/uapi/asm/sgx.h
9255 F: arch/x86/kernel/cpu/sgx/*
9256 F: tools/testing/selftests/sgx/*
9257 K: \bSGX_
9258
9259 INTERCONNECT API
9260 M: Georgi Djakov <djakov@kernel.org>
9261 L: linux-pm@vger.kernel.org
9262 S: Maintained
9263 F: Documentation/devicetree/bindings/interconnect/
9264 F: Documentation/driver-api/interconnect.rst
9265 F: drivers/interconnect/
9266 F: include/dt-bindings/interconnect/
9267 F: include/linux/interconnect-provider.h
9268 F: include/linux/interconnect.h
9269
9270 INVENSENSE ICM-426xx IMU DRIVER
9271 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9272 L: linux-iio@vger.kernel.org
9273 S: Maintained
9274 W: https://invensense.tdk.com/
9275 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9276 F: drivers/iio/imu/inv_icm42600/
9277
9278 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9279 M: Linus Walleij <linus.walleij@linaro.org>
9280 L: linux-iio@vger.kernel.org
9281 S: Maintained
9282 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9283 F: drivers/iio/gyro/mpu3050*
9284
9285 IOC3 ETHERNET DRIVER
9286 M: Ralf Baechle <ralf@linux-mips.org>
9287 L: linux-mips@vger.kernel.org
9288 S: Maintained
9289 F: drivers/net/ethernet/sgi/ioc3-eth.c
9290
9291 IOMAP FILESYSTEM LIBRARY
9292 M: Christoph Hellwig <hch@infradead.org>
9293 M: Darrick J. Wong <djwong@kernel.org>
9294 M: linux-xfs@vger.kernel.org
9295 M: linux-fsdevel@vger.kernel.org
9296 L: linux-xfs@vger.kernel.org
9297 L: linux-fsdevel@vger.kernel.org
9298 S: Supported
9299 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9300 F: fs/iomap/
9301 F: include/linux/iomap.h
9302
9303 IOMMU DRIVERS
9304 M: Joerg Roedel <joro@8bytes.org>
9305 M: Will Deacon <will@kernel.org>
9306 L: iommu@lists.linux-foundation.org
9307 S: Maintained
9308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9309 F: Documentation/devicetree/bindings/iommu/
9310 F: Documentation/userspace-api/iommu.rst
9311 F: drivers/iommu/
9312 F: include/linux/iommu.h
9313 F: include/linux/iova.h
9314 F: include/linux/of_iommu.h
9315 F: include/uapi/linux/iommu.h
9316
9317 IO_URING
9318 M: Jens Axboe <axboe@kernel.dk>
9319 R: Pavel Begunkov <asml.silence@gmail.com>
9320 L: io-uring@vger.kernel.org
9321 S: Maintained
9322 T: git git://git.kernel.dk/linux-block
9323 T: git git://git.kernel.dk/liburing
9324 F: fs/io-wq.c
9325 F: fs/io-wq.h
9326 F: fs/io_uring.c
9327 F: include/linux/io_uring.h
9328 F: include/uapi/linux/io_uring.h
9329
9330 IPMI SUBSYSTEM
9331 M: Corey Minyard <minyard@acm.org>
9332 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9333 S: Supported
9334 W: http://openipmi.sourceforge.net/
9335 F: Documentation/driver-api/ipmi.rst
9336 F: Documentation/devicetree/bindings/ipmi/
9337 F: drivers/char/ipmi/
9338 F: include/linux/ipmi*
9339 F: include/uapi/linux/ipmi*
9340
9341 IPS SCSI RAID DRIVER
9342 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9343 L: linux-scsi@vger.kernel.org
9344 S: Maintained
9345 W: http://www.adaptec.com/
9346 F: drivers/scsi/ips*
9347
9348 IPVS
9349 M: Simon Horman <horms@verge.net.au>
9350 M: Julian Anastasov <ja@ssi.bg>
9351 L: netdev@vger.kernel.org
9352 L: lvs-devel@vger.kernel.org
9353 S: Maintained
9354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9356 F: Documentation/networking/ipvs-sysctl.rst
9357 F: include/net/ip_vs.h
9358 F: include/uapi/linux/ip_vs.h
9359 F: net/netfilter/ipvs/
9360
9361 IPWIRELESS DRIVER
9362 M: Jiri Kosina <jikos@kernel.org>
9363 M: David Sterba <dsterba@suse.com>
9364 S: Odd Fixes
9365 F: drivers/tty/ipwireless/
9366
9367 IPX NETWORK LAYER
9368 L: netdev@vger.kernel.org
9369 S: Obsolete
9370 F: include/uapi/linux/ipx.h
9371
9372 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9373 M: Marc Zyngier <maz@kernel.org>
9374 S: Maintained
9375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376 F: Documentation/core-api/irq/irq-domain.rst
9377 F: include/linux/irqdomain.h
9378 F: kernel/irq/irqdomain.c
9379 F: kernel/irq/msi.c
9380
9381 IRQ SUBSYSTEM
9382 M: Thomas Gleixner <tglx@linutronix.de>
9383 L: linux-kernel@vger.kernel.org
9384 S: Maintained
9385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9386 F: kernel/irq/
9387
9388 IRQCHIP DRIVERS
9389 M: Thomas Gleixner <tglx@linutronix.de>
9390 M: Marc Zyngier <maz@kernel.org>
9391 L: linux-kernel@vger.kernel.org
9392 S: Maintained
9393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9394 F: Documentation/devicetree/bindings/interrupt-controller/
9395 F: drivers/irqchip/
9396
9397 ISA
9398 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9399 S: Maintained
9400 F: Documentation/driver-api/isa.rst
9401 F: drivers/base/isa.c
9402 F: include/linux/isa.h
9403
9404 ISA RADIO MODULE
9405 M: Hans Verkuil <hverkuil@xs4all.nl>
9406 L: linux-media@vger.kernel.org
9407 S: Maintained
9408 W: https://linuxtv.org
9409 T: git git://linuxtv.org/media_tree.git
9410 F: drivers/media/radio/radio-isa*
9411
9412 ISAPNP
9413 M: Jaroslav Kysela <perex@perex.cz>
9414 S: Maintained
9415 F: Documentation/driver-api/isapnp.rst
9416 F: drivers/pnp/isapnp/
9417 F: include/linux/isapnp.h
9418
9419 ISCSI
9420 M: Lee Duncan <lduncan@suse.com>
9421 M: Chris Leech <cleech@redhat.com>
9422 L: open-iscsi@googlegroups.com
9423 L: linux-scsi@vger.kernel.org
9424 S: Maintained
9425 W: www.open-iscsi.com
9426 F: drivers/scsi/*iscsi*
9427 F: include/scsi/*iscsi*
9428
9429 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9430 M: Peter Jones <pjones@redhat.com>
9431 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9432 S: Maintained
9433 F: drivers/firmware/iscsi_ibft*
9434
9435 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9436 M: Sagi Grimberg <sagi@grimberg.me>
9437 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9438 L: linux-rdma@vger.kernel.org
9439 S: Supported
9440 W: http://www.openfabrics.org
9441 W: www.open-iscsi.org
9442 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9443 F: drivers/infiniband/ulp/iser/
9444
9445 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9446 M: Sagi Grimberg <sagi@grimberg.me>
9447 L: linux-rdma@vger.kernel.org
9448 L: target-devel@vger.kernel.org
9449 S: Supported
9450 W: http://www.linux-iscsi.org
9451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9452 F: drivers/infiniband/ulp/isert
9453
9454 ISDN/CMTP OVER BLUETOOTH
9455 M: Karsten Keil <isdn@linux-pingi.de>
9456 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9457 L: netdev@vger.kernel.org
9458 S: Odd Fixes
9459 W: http://www.isdn4linux.de
9460 F: Documentation/isdn/
9461 F: drivers/isdn/capi/
9462 F: include/linux/isdn/
9463 F: include/uapi/linux/isdn/
9464 F: net/bluetooth/cmtp/
9465
9466 ISDN/mISDN SUBSYSTEM
9467 M: Karsten Keil <isdn@linux-pingi.de>
9468 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9469 L: netdev@vger.kernel.org
9470 S: Maintained
9471 W: http://www.isdn4linux.de
9472 F: drivers/isdn/Kconfig
9473 F: drivers/isdn/Makefile
9474 F: drivers/isdn/hardware/
9475 F: drivers/isdn/mISDN/
9476
9477 IT87 HARDWARE MONITORING DRIVER
9478 M: Jean Delvare <jdelvare@suse.com>
9479 L: linux-hwmon@vger.kernel.org
9480 S: Maintained
9481 F: Documentation/hwmon/it87.rst
9482 F: drivers/hwmon/it87.c
9483
9484 IT913X MEDIA DRIVER
9485 M: Antti Palosaari <crope@iki.fi>
9486 L: linux-media@vger.kernel.org
9487 S: Maintained
9488 W: https://linuxtv.org
9489 W: http://palosaari.fi/linux/
9490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9491 T: git git://linuxtv.org/anttip/media_tree.git
9492 F: drivers/media/tuners/it913x*
9493
9494 IVTV VIDEO4LINUX DRIVER
9495 M: Andy Walls <awalls@md.metrocast.net>
9496 L: linux-media@vger.kernel.org
9497 S: Maintained
9498 W: https://linuxtv.org
9499 T: git git://linuxtv.org/media_tree.git
9500 F: Documentation/admin-guide/media/ivtv*
9501 F: drivers/media/pci/ivtv/
9502 F: include/uapi/linux/ivtv*
9503
9504 IX2505V MEDIA DRIVER
9505 M: Malcolm Priestley <tvboxspy@gmail.com>
9506 L: linux-media@vger.kernel.org
9507 S: Maintained
9508 W: https://linuxtv.org
9509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9510 F: drivers/media/dvb-frontends/ix2505v*
9511
9512 JAILHOUSE HYPERVISOR INTERFACE
9513 M: Jan Kiszka <jan.kiszka@siemens.com>
9514 L: jailhouse-dev@googlegroups.com
9515 S: Maintained
9516 F: arch/x86/include/asm/jailhouse_para.h
9517 F: arch/x86/kernel/jailhouse.c
9518
9519 JC42.4 TEMPERATURE SENSOR DRIVER
9520 M: Guenter Roeck <linux@roeck-us.net>
9521 L: linux-hwmon@vger.kernel.org
9522 S: Maintained
9523 F: Documentation/hwmon/jc42.rst
9524 F: drivers/hwmon/jc42.c
9525
9526 JFS FILESYSTEM
9527 M: Dave Kleikamp <shaggy@kernel.org>
9528 L: jfs-discussion@lists.sourceforge.net
9529 S: Maintained
9530 W: http://jfs.sourceforge.net/
9531 T: git git://github.com/kleikamp/linux-shaggy.git
9532 F: Documentation/admin-guide/jfs.rst
9533 F: fs/jfs/
9534
9535 JME NETWORK DRIVER
9536 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9537 L: netdev@vger.kernel.org
9538 S: Maintained
9539 F: drivers/net/ethernet/jme.*
9540
9541 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9542 M: David Woodhouse <dwmw2@infradead.org>
9543 M: Richard Weinberger <richard@nod.at>
9544 L: linux-mtd@lists.infradead.org
9545 S: Odd Fixes
9546 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9547 T: git git://git.infradead.org/ubifs-2.6.git
9548 F: fs/jffs2/
9549 F: include/uapi/linux/jffs2.h
9550
9551 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9552 M: "Theodore Ts'o" <tytso@mit.edu>
9553 M: Jan Kara <jack@suse.com>
9554 L: linux-ext4@vger.kernel.org
9555 S: Maintained
9556 F: fs/jbd2/
9557 F: include/linux/jbd2.h
9558
9559 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9560 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9561 L: linux-media@vger.kernel.org
9562 S: Maintained
9563 F: drivers/media/platform/rcar_jpu.c
9564
9565 JSM Neo PCI based serial card
9566 L: linux-serial@vger.kernel.org
9567 S: Orphan
9568 F: drivers/tty/serial/jsm/
9569
9570 K10TEMP HARDWARE MONITORING DRIVER
9571 M: Clemens Ladisch <clemens@ladisch.de>
9572 L: linux-hwmon@vger.kernel.org
9573 S: Maintained
9574 F: Documentation/hwmon/k10temp.rst
9575 F: drivers/hwmon/k10temp.c
9576
9577 K8TEMP HARDWARE MONITORING DRIVER
9578 M: Rudolf Marek <r.marek@assembler.cz>
9579 L: linux-hwmon@vger.kernel.org
9580 S: Maintained
9581 F: Documentation/hwmon/k8temp.rst
9582 F: drivers/hwmon/k8temp.c
9583
9584 KASAN
9585 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9586 R: Alexander Potapenko <glider@google.com>
9587 R: Andrey Konovalov <andreyknvl@gmail.com>
9588 R: Dmitry Vyukov <dvyukov@google.com>
9589 L: kasan-dev@googlegroups.com
9590 S: Maintained
9591 F: Documentation/dev-tools/kasan.rst
9592 F: arch/*/include/asm/*kasan.h
9593 F: arch/*/mm/kasan_init*
9594 F: include/linux/kasan*.h
9595 F: lib/Kconfig.kasan
9596 F: lib/test_kasan*.c
9597 F: mm/kasan/
9598 F: scripts/Makefile.kasan
9599
9600 KCONFIG
9601 M: Masahiro Yamada <masahiroy@kernel.org>
9602 L: linux-kbuild@vger.kernel.org
9603 S: Maintained
9604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9605 F: Documentation/kbuild/kconfig*
9606 F: scripts/Kconfig.include
9607 F: scripts/kconfig/
9608
9609 KCOV
9610 R: Dmitry Vyukov <dvyukov@google.com>
9611 R: Andrey Konovalov <andreyknvl@gmail.com>
9612 L: kasan-dev@googlegroups.com
9613 S: Maintained
9614 F: Documentation/dev-tools/kcov.rst
9615 F: include/linux/kcov.h
9616 F: include/uapi/linux/kcov.h
9617 F: kernel/kcov.c
9618 F: scripts/Makefile.kcov
9619
9620 KCSAN
9621 M: Marco Elver <elver@google.com>
9622 R: Dmitry Vyukov <dvyukov@google.com>
9623 L: kasan-dev@googlegroups.com
9624 S: Maintained
9625 F: Documentation/dev-tools/kcsan.rst
9626 F: include/linux/kcsan*.h
9627 F: kernel/kcsan/
9628 F: lib/Kconfig.kcsan
9629 F: scripts/Makefile.kcsan
9630
9631 KDUMP
9632 M: Dave Young <dyoung@redhat.com>
9633 M: Baoquan He <bhe@redhat.com>
9634 R: Vivek Goyal <vgoyal@redhat.com>
9635 L: kexec@lists.infradead.org
9636 S: Maintained
9637 W: http://lse.sourceforge.net/kdump/
9638 F: Documentation/admin-guide/kdump/
9639 F: fs/proc/vmcore.c
9640 F: include/linux/crash_core.h
9641 F: include/linux/crash_dump.h
9642 F: include/uapi/linux/vmcore.h
9643 F: kernel/crash_*.c
9644
9645 KEENE FM RADIO TRANSMITTER DRIVER
9646 M: Hans Verkuil <hverkuil@xs4all.nl>
9647 L: linux-media@vger.kernel.org
9648 S: Maintained
9649 W: https://linuxtv.org
9650 T: git git://linuxtv.org/media_tree.git
9651 F: drivers/media/radio/radio-keene*
9652
9653 KERNEL AUTOMOUNTER
9654 M: Ian Kent <raven@themaw.net>
9655 L: autofs@vger.kernel.org
9656 S: Maintained
9657 F: fs/autofs/
9658
9659 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9660 M: Masahiro Yamada <masahiroy@kernel.org>
9661 M: Michal Marek <michal.lkml@markovi.net>
9662 L: linux-kbuild@vger.kernel.org
9663 S: Maintained
9664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9665 F: Documentation/kbuild/
9666 F: Makefile
9667 F: scripts/*vmlinux*
9668 F: scripts/Kbuild*
9669 F: scripts/Makefile*
9670 F: scripts/basic/
9671 F: scripts/mk*
9672 F: scripts/mod/
9673 F: scripts/package/
9674
9675 KERNEL JANITORS
9676 L: kernel-janitors@vger.kernel.org
9677 S: Odd Fixes
9678 W: http://kernelnewbies.org/KernelJanitors
9679
9680 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9681 M: "J. Bruce Fields" <bfields@fieldses.org>
9682 M: Chuck Lever <chuck.lever@oracle.com>
9683 L: linux-nfs@vger.kernel.org
9684 S: Supported
9685 W: http://nfs.sourceforge.net/
9686 T: git git://linux-nfs.org/~bfields/linux.git
9687 F: fs/lockd/
9688 F: fs/nfs_common/
9689 F: fs/nfsd/
9690 F: include/linux/lockd/
9691 F: include/linux/sunrpc/
9692 F: include/uapi/linux/nfsd/
9693 F: include/uapi/linux/sunrpc/
9694 F: net/sunrpc/
9695 F: Documentation/filesystems/nfs/
9696
9697 KERNEL SELFTEST FRAMEWORK
9698 M: Shuah Khan <shuah@kernel.org>
9699 M: Shuah Khan <skhan@linuxfoundation.org>
9700 L: linux-kselftest@vger.kernel.org
9701 S: Maintained
9702 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9704 F: Documentation/dev-tools/kselftest*
9705 F: tools/testing/selftests/
9706
9707 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9708 M: Brendan Higgins <brendanhiggins@google.com>
9709 L: linux-kselftest@vger.kernel.org
9710 L: kunit-dev@googlegroups.com
9711 S: Maintained
9712 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9713 F: Documentation/dev-tools/kunit/
9714 F: include/kunit/
9715 F: lib/kunit/
9716 F: tools/testing/kunit/
9717
9718 KERNEL USERMODE HELPER
9719 M: Luis Chamberlain <mcgrof@kernel.org>
9720 L: linux-kernel@vger.kernel.org
9721 S: Maintained
9722 F: include/linux/umh.h
9723 F: kernel/umh.c
9724
9725 KERNEL VIRTUAL MACHINE (KVM)
9726 M: Paolo Bonzini <pbonzini@redhat.com>
9727 L: kvm@vger.kernel.org
9728 S: Supported
9729 W: http://www.linux-kvm.org
9730 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9731 F: Documentation/virt/kvm/
9732 F: include/asm-generic/kvm*
9733 F: include/kvm/iodev.h
9734 F: include/linux/kvm*
9735 F: include/trace/events/kvm.h
9736 F: include/uapi/asm-generic/kvm*
9737 F: include/uapi/linux/kvm*
9738 F: tools/kvm/
9739 F: tools/testing/selftests/kvm/
9740 F: virt/kvm/*
9741
9742 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9743 M: Marc Zyngier <maz@kernel.org>
9744 R: James Morse <james.morse@arm.com>
9745 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9746 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9748 L: kvmarm@lists.cs.columbia.edu
9749 S: Maintained
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9751 F: arch/arm64/include/asm/kvm*
9752 F: arch/arm64/include/uapi/asm/kvm*
9753 F: arch/arm64/kvm/
9754 F: include/kvm/arm_*
9755
9756 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9757 M: Huacai Chen <chenhuacai@kernel.org>
9758 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9759 L: linux-mips@vger.kernel.org
9760 L: kvm@vger.kernel.org
9761 S: Maintained
9762 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9763 F: arch/mips/include/asm/kvm*
9764 F: arch/mips/include/uapi/asm/kvm*
9765 F: arch/mips/kvm/
9766
9767 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9768 M: Paul Mackerras <paulus@ozlabs.org>
9769 L: kvm-ppc@vger.kernel.org
9770 S: Supported
9771 W: http://www.linux-kvm.org/
9772 T: git git://github.com/agraf/linux-2.6.git
9773 F: arch/powerpc/include/asm/kvm*
9774 F: arch/powerpc/include/uapi/asm/kvm*
9775 F: arch/powerpc/kernel/kvm*
9776 F: arch/powerpc/kvm/
9777
9778 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9779 M: Christian Borntraeger <borntraeger@de.ibm.com>
9780 M: Janosch Frank <frankja@linux.ibm.com>
9781 R: David Hildenbrand <david@redhat.com>
9782 R: Cornelia Huck <cohuck@redhat.com>
9783 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9784 L: kvm@vger.kernel.org
9785 S: Supported
9786 W: http://www.ibm.com/developerworks/linux/linux390/
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9788 F: Documentation/virt/kvm/s390*
9789 F: arch/s390/include/asm/gmap.h
9790 F: arch/s390/include/asm/kvm*
9791 F: arch/s390/include/uapi/asm/kvm*
9792 F: arch/s390/kernel/uv.c
9793 F: arch/s390/kvm/
9794 F: arch/s390/mm/gmap.c
9795 F: tools/testing/selftests/kvm/*/s390x/
9796 F: tools/testing/selftests/kvm/s390x/
9797
9798 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9799 M: Paolo Bonzini <pbonzini@redhat.com>
9800 R: Sean Christopherson <seanjc@google.com>
9801 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9802 R: Wanpeng Li <wanpengli@tencent.com>
9803 R: Jim Mattson <jmattson@google.com>
9804 R: Joerg Roedel <joro@8bytes.org>
9805 L: kvm@vger.kernel.org
9806 S: Supported
9807 W: http://www.linux-kvm.org
9808 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9809 F: arch/x86/include/asm/kvm*
9810 F: arch/x86/include/asm/pvclock-abi.h
9811 F: arch/x86/include/asm/svm.h
9812 F: arch/x86/include/asm/vmx*.h
9813 F: arch/x86/include/uapi/asm/kvm*
9814 F: arch/x86/include/uapi/asm/svm.h
9815 F: arch/x86/include/uapi/asm/vmx.h
9816 F: arch/x86/kernel/kvm.c
9817 F: arch/x86/kernel/kvmclock.c
9818 F: arch/x86/kvm/
9819 F: arch/x86/kvm/*/
9820
9821 KERNFS
9822 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9823 M: Tejun Heo <tj@kernel.org>
9824 S: Supported
9825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9826 F: fs/kernfs/
9827 F: include/linux/kernfs.h
9828
9829 KEXEC
9830 M: Eric Biederman <ebiederm@xmission.com>
9831 L: kexec@lists.infradead.org
9832 S: Maintained
9833 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9834 F: include/linux/kexec.h
9835 F: include/uapi/linux/kexec.h
9836 F: kernel/kexec*
9837
9838 KEYS-ENCRYPTED
9839 M: Mimi Zohar <zohar@linux.ibm.com>
9840 L: linux-integrity@vger.kernel.org
9841 L: keyrings@vger.kernel.org
9842 S: Supported
9843 F: Documentation/security/keys/trusted-encrypted.rst
9844 F: include/keys/encrypted-type.h
9845 F: security/keys/encrypted-keys/
9846
9847 KEYS-TRUSTED
9848 M: James Bottomley <jejb@linux.ibm.com>
9849 M: Jarkko Sakkinen <jarkko@kernel.org>
9850 M: Mimi Zohar <zohar@linux.ibm.com>
9851 L: linux-integrity@vger.kernel.org
9852 L: keyrings@vger.kernel.org
9853 S: Supported
9854 F: Documentation/security/keys/trusted-encrypted.rst
9855 F: include/keys/trusted-type.h
9856 F: include/keys/trusted_tpm.h
9857 F: security/keys/trusted-keys/
9858
9859 KEYS/KEYRINGS
9860 M: David Howells <dhowells@redhat.com>
9861 M: Jarkko Sakkinen <jarkko@kernel.org>
9862 L: keyrings@vger.kernel.org
9863 S: Maintained
9864 F: Documentation/security/keys/core.rst
9865 F: include/keys/
9866 F: include/linux/key-type.h
9867 F: include/linux/key.h
9868 F: include/linux/keyctl.h
9869 F: include/uapi/linux/keyctl.h
9870 F: security/keys/
9871
9872 KFENCE
9873 M: Alexander Potapenko <glider@google.com>
9874 M: Marco Elver <elver@google.com>
9875 R: Dmitry Vyukov <dvyukov@google.com>
9876 L: kasan-dev@googlegroups.com
9877 S: Maintained
9878 F: Documentation/dev-tools/kfence.rst
9879 F: arch/*/include/asm/kfence.h
9880 F: include/linux/kfence.h
9881 F: lib/Kconfig.kfence
9882 F: mm/kfence/
9883
9884 KFIFO
9885 M: Stefani Seibold <stefani@seibold.net>
9886 S: Maintained
9887 F: include/linux/kfifo.h
9888 F: lib/kfifo.c
9889 F: samples/kfifo/
9890
9891 KGDB / KDB /debug_core
9892 M: Jason Wessel <jason.wessel@windriver.com>
9893 M: Daniel Thompson <daniel.thompson@linaro.org>
9894 R: Douglas Anderson <dianders@chromium.org>
9895 L: kgdb-bugreport@lists.sourceforge.net
9896 S: Maintained
9897 W: http://kgdb.wiki.kernel.org/
9898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9899 F: Documentation/dev-tools/kgdb.rst
9900 F: drivers/misc/kgdbts.c
9901 F: drivers/tty/serial/kgdboc.c
9902 F: include/linux/kdb.h
9903 F: include/linux/kgdb.h
9904 F: kernel/debug/
9905
9906 KHADAS MCU MFD DRIVER
9907 M: Neil Armstrong <narmstrong@baylibre.com>
9908 L: linux-amlogic@lists.infradead.org
9909 S: Maintained
9910 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9911 F: drivers/mfd/khadas-mcu.c
9912 F: include/linux/mfd/khadas-mcu.h
9913 F: drivers/thermal/khadas_mcu_fan.c
9914
9915 KMEMLEAK
9916 M: Catalin Marinas <catalin.marinas@arm.com>
9917 S: Maintained
9918 F: Documentation/dev-tools/kmemleak.rst
9919 F: include/linux/kmemleak.h
9920 F: mm/kmemleak.c
9921 F: samples/kmemleak/kmemleak-test.c
9922
9923 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9924 M: Luis Chamberlain <mcgrof@kernel.org>
9925 L: linux-kernel@vger.kernel.org
9926 S: Maintained
9927 F: include/linux/kmod.h
9928 F: kernel/kmod.c
9929 F: lib/test_kmod.c
9930 F: tools/testing/selftests/kmod/
9931
9932 KPROBES
9933 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9934 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9935 M: "David S. Miller" <davem@davemloft.net>
9936 M: Masami Hiramatsu <mhiramat@kernel.org>
9937 S: Maintained
9938 F: Documentation/trace/kprobes.rst
9939 F: include/asm-generic/kprobes.h
9940 F: include/linux/kprobes.h
9941 F: kernel/kprobes.c
9942
9943 KS0108 LCD CONTROLLER DRIVER
9944 M: Miguel Ojeda <ojeda@kernel.org>
9945 S: Maintained
9946 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9947 F: drivers/auxdisplay/ks0108.c
9948 F: include/linux/ks0108.h
9949
9950 KTD253 BACKLIGHT DRIVER
9951 M: Linus Walleij <linus.walleij@linaro.org>
9952 S: Maintained
9953 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9954 F: drivers/video/backlight/ktd253-backlight.c
9955
9956 L3MDEV
9957 M: David Ahern <dsahern@kernel.org>
9958 L: netdev@vger.kernel.org
9959 S: Maintained
9960 F: include/net/l3mdev.h
9961 F: net/l3mdev
9962
9963 L7 BPF FRAMEWORK
9964 M: John Fastabend <john.fastabend@gmail.com>
9965 M: Daniel Borkmann <daniel@iogearbox.net>
9966 M: Jakub Sitnicki <jakub@cloudflare.com>
9967 M: Lorenz Bauer <lmb@cloudflare.com>
9968 L: netdev@vger.kernel.org
9969 L: bpf@vger.kernel.org
9970 S: Maintained
9971 F: include/linux/skmsg.h
9972 F: net/core/skmsg.c
9973 F: net/core/sock_map.c
9974 F: net/ipv4/tcp_bpf.c
9975 F: net/ipv4/udp_bpf.c
9976
9977 LANTIQ / INTEL Ethernet drivers
9978 M: Hauke Mehrtens <hauke@hauke-m.de>
9979 L: netdev@vger.kernel.org
9980 S: Maintained
9981 F: drivers/net/dsa/lantiq_gswip.c
9982 F: drivers/net/dsa/lantiq_pce.h
9983 F: drivers/net/ethernet/lantiq_xrx200.c
9984 F: net/dsa/tag_gswip.c
9985
9986 LANTIQ MIPS ARCHITECTURE
9987 M: John Crispin <john@phrozen.org>
9988 L: linux-mips@vger.kernel.org
9989 S: Maintained
9990 F: arch/mips/lantiq
9991 F: drivers/soc/lantiq
9992
9993 LASI 53c700 driver for PARISC
9994 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9995 L: linux-scsi@vger.kernel.org
9996 S: Maintained
9997 F: Documentation/scsi/53c700.rst
9998 F: drivers/scsi/53c700*
9999
10000 LEAKING_ADDRESSES
10001 M: Tobin C. Harding <me@tobin.cc>
10002 M: Tycho Andersen <tycho@tycho.pizza>
10003 L: linux-hardening@vger.kernel.org
10004 S: Maintained
10005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10006 F: scripts/leaking_addresses.pl
10007
10008 LED SUBSYSTEM
10009 M: Pavel Machek <pavel@ucw.cz>
10010 R: Dan Murphy <dmurphy@ti.com>
10011 L: linux-leds@vger.kernel.org
10012 S: Maintained
10013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10014 F: Documentation/devicetree/bindings/leds/
10015 F: drivers/leds/
10016 F: include/linux/leds.h
10017
10018 LEGACY EEPROM DRIVER
10019 M: Jean Delvare <jdelvare@suse.com>
10020 S: Maintained
10021 F: Documentation/misc-devices/eeprom.rst
10022 F: drivers/misc/eeprom/eeprom.c
10023
10024 LEGO MINDSTORMS EV3
10025 R: David Lechner <david@lechnology.com>
10026 S: Maintained
10027 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10028 F: arch/arm/boot/dts/da850-lego-ev3.dts
10029 F: drivers/power/supply/lego_ev3_battery.c
10030
10031 LEGO USB Tower driver
10032 M: Juergen Stuber <starblue@users.sourceforge.net>
10033 L: legousb-devel@lists.sourceforge.net
10034 S: Maintained
10035 W: http://legousb.sourceforge.net/
10036 F: drivers/usb/misc/legousbtower.c
10037
10038 LG LAPTOP EXTRAS
10039 M: Matan Ziv-Av <matan@svgalib.org>
10040 L: platform-driver-x86@vger.kernel.org
10041 S: Maintained
10042 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10043 F: Documentation/admin-guide/laptops/lg-laptop.rst
10044 F: drivers/platform/x86/lg-laptop.c
10045
10046 LG2160 MEDIA DRIVER
10047 M: Michael Krufky <mkrufky@linuxtv.org>
10048 L: linux-media@vger.kernel.org
10049 S: Maintained
10050 W: https://linuxtv.org
10051 W: http://github.com/mkrufky
10052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10053 T: git git://linuxtv.org/mkrufky/tuners.git
10054 F: drivers/media/dvb-frontends/lg2160.*
10055
10056 LGDT3305 MEDIA DRIVER
10057 M: Michael Krufky <mkrufky@linuxtv.org>
10058 L: linux-media@vger.kernel.org
10059 S: Maintained
10060 W: https://linuxtv.org
10061 W: http://github.com/mkrufky
10062 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10063 T: git git://linuxtv.org/mkrufky/tuners.git
10064 F: drivers/media/dvb-frontends/lgdt3305.*
10065
10066 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10067 M: Viresh Kumar <vireshk@kernel.org>
10068 L: linux-ide@vger.kernel.org
10069 S: Maintained
10070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10071 F: drivers/ata/pata_arasan_cf.c
10072 F: include/linux/pata_arasan_cf_data.h
10073
10074 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10075 M: Linus Walleij <linus.walleij@linaro.org>
10076 L: linux-ide@vger.kernel.org
10077 S: Maintained
10078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10079 F: drivers/ata/pata_ftide010.c
10080 F: drivers/ata/sata_gemini.c
10081 F: drivers/ata/sata_gemini.h
10082
10083 LIBATA SATA AHCI PLATFORM devices support
10084 M: Hans de Goede <hdegoede@redhat.com>
10085 M: Jens Axboe <axboe@kernel.dk>
10086 L: linux-ide@vger.kernel.org
10087 S: Maintained
10088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10089 F: drivers/ata/ahci_platform.c
10090 F: drivers/ata/libahci_platform.c
10091 F: include/linux/ahci_platform.h
10092
10093 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10094 M: Mikael Pettersson <mikpelinux@gmail.com>
10095 L: linux-ide@vger.kernel.org
10096 S: Maintained
10097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10098 F: drivers/ata/sata_promise.*
10099
10100 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10101 M: Jens Axboe <axboe@kernel.dk>
10102 L: linux-ide@vger.kernel.org
10103 S: Maintained
10104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10105 F: Documentation/devicetree/bindings/ata/
10106 F: drivers/ata/
10107 F: include/linux/ata.h
10108 F: include/linux/libata.h
10109
10110 LIBLOCKDEP
10111 M: Sasha Levin <alexander.levin@microsoft.com>
10112 S: Maintained
10113 F: tools/lib/lockdep/
10114
10115 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10116 M: Dan Williams <dan.j.williams@intel.com>
10117 M: Vishal Verma <vishal.l.verma@intel.com>
10118 M: Dave Jiang <dave.jiang@intel.com>
10119 L: linux-nvdimm@lists.01.org
10120 S: Supported
10121 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10122 P: Documentation/nvdimm/maintainer-entry-profile.rst
10123 F: drivers/nvdimm/blk.c
10124 F: drivers/nvdimm/region_devs.c
10125
10126 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10127 M: Vishal Verma <vishal.l.verma@intel.com>
10128 M: Dan Williams <dan.j.williams@intel.com>
10129 M: Dave Jiang <dave.jiang@intel.com>
10130 L: linux-nvdimm@lists.01.org
10131 S: Supported
10132 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10133 P: Documentation/nvdimm/maintainer-entry-profile.rst
10134 F: drivers/nvdimm/btt*
10135
10136 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10137 M: Dan Williams <dan.j.williams@intel.com>
10138 M: Vishal Verma <vishal.l.verma@intel.com>
10139 M: Dave Jiang <dave.jiang@intel.com>
10140 L: linux-nvdimm@lists.01.org
10141 S: Supported
10142 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10143 P: Documentation/nvdimm/maintainer-entry-profile.rst
10144 F: drivers/nvdimm/pmem*
10145
10146 LIBNVDIMM: DEVICETREE BINDINGS
10147 M: Oliver O'Halloran <oohall@gmail.com>
10148 L: linux-nvdimm@lists.01.org
10149 S: Supported
10150 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10151 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10152 F: drivers/nvdimm/of_pmem.c
10153
10154 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10155 M: Dan Williams <dan.j.williams@intel.com>
10156 M: Vishal Verma <vishal.l.verma@intel.com>
10157 M: Dave Jiang <dave.jiang@intel.com>
10158 M: Ira Weiny <ira.weiny@intel.com>
10159 L: linux-nvdimm@lists.01.org
10160 S: Supported
10161 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10162 P: Documentation/nvdimm/maintainer-entry-profile.rst
10163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10164 F: drivers/acpi/nfit/*
10165 F: drivers/nvdimm/*
10166 F: include/linux/libnvdimm.h
10167 F: include/linux/nd.h
10168 F: include/uapi/linux/ndctl.h
10169 F: tools/testing/nvdimm/
10170
10171 LICENSES and SPDX stuff
10172 M: Thomas Gleixner <tglx@linutronix.de>
10173 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10174 L: linux-spdx@vger.kernel.org
10175 S: Maintained
10176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10177 F: COPYING
10178 F: Documentation/process/license-rules.rst
10179 F: LICENSES/
10180 F: scripts/spdxcheck-test.sh
10181 F: scripts/spdxcheck.py
10182
10183 LIGHTNVM PLATFORM SUPPORT
10184 M: Matias Bjorling <mb@lightnvm.io>
10185 L: linux-block@vger.kernel.org
10186 S: Maintained
10187 W: http://github/OpenChannelSSD
10188 F: drivers/lightnvm/
10189 F: include/linux/lightnvm.h
10190 F: include/uapi/linux/lightnvm.h
10191
10192 LINEAR RANGES HELPERS
10193 M: Mark Brown <broonie@kernel.org>
10194 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10195 F: lib/linear_ranges.c
10196 F: lib/test_linear_ranges.c
10197 F: include/linux/linear_range.h
10198
10199 LINUX FOR POWER MACINTOSH
10200 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10201 L: linuxppc-dev@lists.ozlabs.org
10202 S: Odd Fixes
10203 F: arch/powerpc/platforms/powermac/
10204 F: drivers/macintosh/
10205
10206 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10207 M: Michael Ellerman <mpe@ellerman.id.au>
10208 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10209 R: Paul Mackerras <paulus@samba.org>
10210 L: linuxppc-dev@lists.ozlabs.org
10211 S: Supported
10212 W: https://github.com/linuxppc/wiki/wiki
10213 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10215 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10216 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10217 F: Documentation/devicetree/bindings/powerpc/
10218 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10219 F: Documentation/powerpc/
10220 F: arch/powerpc/
10221 F: drivers/*/*/*pasemi*
10222 F: drivers/*/*pasemi*
10223 F: drivers/char/tpm/tpm_ibmvtpm*
10224 F: drivers/crypto/nx/
10225 F: drivers/crypto/vmx/
10226 F: drivers/i2c/busses/i2c-opal.c
10227 F: drivers/net/ethernet/ibm/ibmveth.*
10228 F: drivers/net/ethernet/ibm/ibmvnic.*
10229 F: drivers/pci/hotplug/pnv_php.c
10230 F: drivers/pci/hotplug/rpa*
10231 F: drivers/rtc/rtc-opal.c
10232 F: drivers/scsi/ibmvscsi/
10233 F: drivers/tty/hvc/hvc_opal.c
10234 F: drivers/watchdog/wdrtas.c
10235 F: tools/testing/selftests/powerpc
10236 N: /pmac
10237 N: powermac
10238 N: powernv
10239 N: [^a-z0-9]ps3
10240 N: pseries
10241
10242 LINUX FOR POWERPC EMBEDDED MPC5XXX
10243 M: Anatolij Gustschin <agust@denx.de>
10244 L: linuxppc-dev@lists.ozlabs.org
10245 S: Odd Fixes
10246 F: arch/powerpc/platforms/512x/
10247 F: arch/powerpc/platforms/52xx/
10248
10249 LINUX FOR POWERPC EMBEDDED PPC4XX
10250 L: linuxppc-dev@lists.ozlabs.org
10251 S: Orphan
10252 F: arch/powerpc/platforms/40x/
10253 F: arch/powerpc/platforms/44x/
10254
10255 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10256 M: Scott Wood <oss@buserror.net>
10257 L: linuxppc-dev@lists.ozlabs.org
10258 S: Odd fixes
10259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10260 F: Documentation/devicetree/bindings/powerpc/fsl/
10261 F: arch/powerpc/platforms/83xx/
10262 F: arch/powerpc/platforms/85xx/
10263
10264 LINUX FOR POWERPC EMBEDDED PPC8XX
10265 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10266 L: linuxppc-dev@lists.ozlabs.org
10267 S: Maintained
10268 F: arch/powerpc/platforms/8xx/
10269
10270 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10271 M: Kees Cook <keescook@chromium.org>
10272 S: Maintained
10273 F: drivers/misc/lkdtm/*
10274 F: tools/testing/selftests/lkdtm/*
10275
10276 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10277 M: Alan Stern <stern@rowland.harvard.edu>
10278 M: Andrea Parri <parri.andrea@gmail.com>
10279 M: Will Deacon <will@kernel.org>
10280 M: Peter Zijlstra <peterz@infradead.org>
10281 M: Boqun Feng <boqun.feng@gmail.com>
10282 M: Nicholas Piggin <npiggin@gmail.com>
10283 M: David Howells <dhowells@redhat.com>
10284 M: Jade Alglave <j.alglave@ucl.ac.uk>
10285 M: Luc Maranget <luc.maranget@inria.fr>
10286 M: "Paul E. McKenney" <paulmck@kernel.org>
10287 R: Akira Yokosawa <akiyks@gmail.com>
10288 R: Daniel Lustig <dlustig@nvidia.com>
10289 R: Joel Fernandes <joel@joelfernandes.org>
10290 L: linux-kernel@vger.kernel.org
10291 L: linux-arch@vger.kernel.org
10292 S: Supported
10293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10294 F: Documentation/atomic_bitops.txt
10295 F: Documentation/atomic_t.txt
10296 F: Documentation/core-api/refcount-vs-atomic.rst
10297 F: Documentation/litmus-tests/
10298 F: Documentation/memory-barriers.txt
10299 F: tools/memory-model/
10300
10301 LIS3LV02D ACCELEROMETER DRIVER
10302 M: Eric Piel <eric.piel@tremplin-utc.net>
10303 S: Maintained
10304 F: Documentation/misc-devices/lis3lv02d.rst
10305 F: drivers/misc/lis3lv02d/
10306 F: drivers/platform/x86/hp_accel.c
10307
10308 LIST KUNIT TEST
10309 M: David Gow <davidgow@google.com>
10310 L: linux-kselftest@vger.kernel.org
10311 L: kunit-dev@googlegroups.com
10312 S: Maintained
10313 F: lib/list-test.c
10314
10315 LITEX PLATFORM
10316 M: Karol Gugala <kgugala@antmicro.com>
10317 M: Mateusz Holenko <mholenko@antmicro.com>
10318 S: Maintained
10319 F: Documentation/devicetree/bindings/*/litex,*.yaml
10320 F: arch/openrisc/boot/dts/or1klitex.dts
10321 F: drivers/soc/litex/litex_soc_ctrl.c
10322 F: drivers/tty/serial/liteuart.c
10323 F: include/linux/litex.h
10324
10325 LIVE PATCHING
10326 M: Josh Poimboeuf <jpoimboe@redhat.com>
10327 M: Jiri Kosina <jikos@kernel.org>
10328 M: Miroslav Benes <mbenes@suse.cz>
10329 M: Petr Mladek <pmladek@suse.com>
10330 R: Joe Lawrence <joe.lawrence@redhat.com>
10331 L: live-patching@vger.kernel.org
10332 S: Maintained
10333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10334 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10335 F: Documentation/livepatch/
10336 F: arch/powerpc/include/asm/livepatch.h
10337 F: arch/s390/include/asm/livepatch.h
10338 F: arch/x86/include/asm/livepatch.h
10339 F: include/linux/livepatch.h
10340 F: kernel/livepatch/
10341 F: lib/livepatch/
10342 F: samples/livepatch/
10343 F: tools/testing/selftests/livepatch/
10344
10345 LLC (802.2)
10346 L: netdev@vger.kernel.org
10347 S: Odd fixes
10348 F: include/linux/llc.h
10349 F: include/net/llc*
10350 F: include/uapi/linux/llc.h
10351 F: net/llc/
10352
10353 LM73 HARDWARE MONITOR DRIVER
10354 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10355 L: linux-hwmon@vger.kernel.org
10356 S: Maintained
10357 F: drivers/hwmon/lm73.c
10358
10359 LM78 HARDWARE MONITOR DRIVER
10360 M: Jean Delvare <jdelvare@suse.com>
10361 L: linux-hwmon@vger.kernel.org
10362 S: Maintained
10363 F: Documentation/hwmon/lm78.rst
10364 F: drivers/hwmon/lm78.c
10365
10366 LM83 HARDWARE MONITOR DRIVER
10367 M: Jean Delvare <jdelvare@suse.com>
10368 L: linux-hwmon@vger.kernel.org
10369 S: Maintained
10370 F: Documentation/hwmon/lm83.rst
10371 F: drivers/hwmon/lm83.c
10372
10373 LM90 HARDWARE MONITOR DRIVER
10374 M: Jean Delvare <jdelvare@suse.com>
10375 L: linux-hwmon@vger.kernel.org
10376 S: Maintained
10377 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10378 F: Documentation/hwmon/lm90.rst
10379 F: drivers/hwmon/lm90.c
10380 F: include/dt-bindings/thermal/lm90.h
10381
10382 LM95234 HARDWARE MONITOR DRIVER
10383 M: Guenter Roeck <linux@roeck-us.net>
10384 L: linux-hwmon@vger.kernel.org
10385 S: Maintained
10386 F: Documentation/hwmon/lm95234.rst
10387 F: drivers/hwmon/lm95234.c
10388
10389 LME2510 MEDIA DRIVER
10390 M: Malcolm Priestley <tvboxspy@gmail.com>
10391 L: linux-media@vger.kernel.org
10392 S: Maintained
10393 W: https://linuxtv.org
10394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10395 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10396
10397 LOADPIN SECURITY MODULE
10398 M: Kees Cook <keescook@chromium.org>
10399 S: Supported
10400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10401 F: Documentation/admin-guide/LSM/LoadPin.rst
10402 F: security/loadpin/
10403
10404 LOCKING PRIMITIVES
10405 M: Peter Zijlstra <peterz@infradead.org>
10406 M: Ingo Molnar <mingo@redhat.com>
10407 M: Will Deacon <will@kernel.org>
10408 R: Waiman Long <longman@redhat.com>
10409 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10410 L: linux-kernel@vger.kernel.org
10411 S: Maintained
10412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10413 F: Documentation/locking/
10414 F: arch/*/include/asm/spinlock*.h
10415 F: include/linux/lockdep.h
10416 F: include/linux/mutex*.h
10417 F: include/linux/rwlock*.h
10418 F: include/linux/rwsem*.h
10419 F: include/linux/seqlock.h
10420 F: include/linux/spinlock*.h
10421 F: kernel/locking/
10422 F: lib/locking*.[ch]
10423 X: kernel/locking/locktorture.c
10424
10425 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10426 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10427 L: linux-ntfs-dev@lists.sourceforge.net
10428 S: Maintained
10429 W: http://www.linux-ntfs.org/content/view/19/37/
10430 F: Documentation/admin-guide/ldm.rst
10431 F: block/partitions/ldm.*
10432
10433 LOGITECH HID GAMING KEYBOARDS
10434 M: Hans de Goede <hdegoede@redhat.com>
10435 L: linux-input@vger.kernel.org
10436 S: Maintained
10437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10438 F: drivers/hid/hid-lg-g15.c
10439
10440 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10441 M: Sathya Prakash <sathya.prakash@broadcom.com>
10442 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10443 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10444 L: MPT-FusionLinux.pdl@broadcom.com
10445 L: linux-scsi@vger.kernel.org
10446 S: Supported
10447 W: http://www.avagotech.com/support/
10448 F: drivers/message/fusion/
10449 F: drivers/scsi/mpt3sas/
10450
10451 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10452 M: Matthew Wilcox <willy@infradead.org>
10453 L: linux-scsi@vger.kernel.org
10454 S: Maintained
10455 F: drivers/scsi/sym53c8xx_2/
10456
10457 LTC1660 DAC DRIVER
10458 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10459 L: linux-iio@vger.kernel.org
10460 S: Maintained
10461 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10462 F: drivers/iio/dac/ltc1660.c
10463
10464 LTC2947 HARDWARE MONITOR DRIVER
10465 M: Nuno Sá <nuno.sa@analog.com>
10466 L: linux-hwmon@vger.kernel.org
10467 S: Supported
10468 W: http://ez.analog.com/community/linux-device-drivers
10469 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10470 F: drivers/hwmon/ltc2947-core.c
10471 F: drivers/hwmon/ltc2947-i2c.c
10472 F: drivers/hwmon/ltc2947-spi.c
10473 F: drivers/hwmon/ltc2947.h
10474
10475 LTC2983 IIO TEMPERATURE DRIVER
10476 M: Nuno Sá <nuno.sa@analog.com>
10477 L: linux-iio@vger.kernel.org
10478 S: Supported
10479 W: http://ez.analog.com/community/linux-device-drivers
10480 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10481 F: drivers/iio/temperature/ltc2983.c
10482
10483 LTC4261 HARDWARE MONITOR DRIVER
10484 M: Guenter Roeck <linux@roeck-us.net>
10485 L: linux-hwmon@vger.kernel.org
10486 S: Maintained
10487 F: Documentation/hwmon/ltc4261.rst
10488 F: drivers/hwmon/ltc4261.c
10489
10490 LTC4306 I2C MULTIPLEXER DRIVER
10491 M: Michael Hennerich <michael.hennerich@analog.com>
10492 L: linux-i2c@vger.kernel.org
10493 S: Supported
10494 W: http://ez.analog.com/community/linux-device-drivers
10495 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10496 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10497
10498 LTP (Linux Test Project)
10499 M: Mike Frysinger <vapier@gentoo.org>
10500 M: Cyril Hrubis <chrubis@suse.cz>
10501 M: Wanlong Gao <wanlong.gao@gmail.com>
10502 M: Jan Stancek <jstancek@redhat.com>
10503 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10504 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10505 L: ltp@lists.linux.it (subscribers-only)
10506 S: Maintained
10507 W: http://linux-test-project.github.io/
10508 T: git git://github.com/linux-test-project/ltp.git
10509
10510 LYNX PCS MODULE
10511 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10512 L: netdev@vger.kernel.org
10513 S: Supported
10514 F: drivers/net/pcs/pcs-lynx.c
10515 F: include/linux/pcs-lynx.h
10516
10517 M68K ARCHITECTURE
10518 M: Geert Uytterhoeven <geert@linux-m68k.org>
10519 L: linux-m68k@lists.linux-m68k.org
10520 S: Maintained
10521 W: http://www.linux-m68k.org/
10522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10523 F: arch/m68k/
10524 F: drivers/zorro/
10525
10526 M68K ON APPLE MACINTOSH
10527 M: Joshua Thompson <funaho@jurai.org>
10528 L: linux-m68k@lists.linux-m68k.org
10529 S: Maintained
10530 W: http://www.mac.linux-m68k.org/
10531 F: arch/m68k/mac/
10532 F: drivers/macintosh/adb-iop.c
10533 F: drivers/macintosh/via-macii.c
10534
10535 M68K ON HP9000/300
10536 M: Philip Blundell <philb@gnu.org>
10537 S: Maintained
10538 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10539 F: arch/m68k/hp300/
10540
10541 M88DS3103 MEDIA DRIVER
10542 M: Antti Palosaari <crope@iki.fi>
10543 L: linux-media@vger.kernel.org
10544 S: Maintained
10545 W: https://linuxtv.org
10546 W: http://palosaari.fi/linux/
10547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10548 T: git git://linuxtv.org/anttip/media_tree.git
10549 F: drivers/media/dvb-frontends/m88ds3103*
10550
10551 M88RS2000 MEDIA DRIVER
10552 M: Malcolm Priestley <tvboxspy@gmail.com>
10553 L: linux-media@vger.kernel.org
10554 S: Maintained
10555 W: https://linuxtv.org
10556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10557 F: drivers/media/dvb-frontends/m88rs2000*
10558
10559 MA901 MASTERKIT USB FM RADIO DRIVER
10560 M: Alexey Klimov <klimov.linux@gmail.com>
10561 L: linux-media@vger.kernel.org
10562 S: Maintained
10563 T: git git://linuxtv.org/media_tree.git
10564 F: drivers/media/radio/radio-ma901.c
10565
10566 MAC80211
10567 M: Johannes Berg <johannes@sipsolutions.net>
10568 L: linux-wireless@vger.kernel.org
10569 S: Maintained
10570 W: https://wireless.wiki.kernel.org/
10571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10573 F: Documentation/networking/mac80211-injection.rst
10574 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10575 F: drivers/net/wireless/mac80211_hwsim.[ch]
10576 F: include/net/mac80211.h
10577 F: net/mac80211/
10578
10579 MAILBOX API
10580 M: Jassi Brar <jassisinghbrar@gmail.com>
10581 L: linux-kernel@vger.kernel.org
10582 S: Maintained
10583 F: drivers/mailbox/
10584 F: include/linux/mailbox_client.h
10585 F: include/linux/mailbox_controller.h
10586
10587 MAILBOX ARM MHUv2
10588 M: Viresh Kumar <viresh.kumar@linaro.org>
10589 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10590 L: linux-kernel@vger.kernel.org
10591 S: Maintained
10592 F: drivers/mailbox/arm_mhuv2.c
10593 F: include/linux/mailbox/arm_mhuv2_message.h
10594 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10595
10596 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10597 M: Michael Kerrisk <mtk.manpages@gmail.com>
10598 L: linux-man@vger.kernel.org
10599 S: Maintained
10600 W: http://www.kernel.org/doc/man-pages
10601
10602 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10603 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10604 L: linux-mips@vger.kernel.org
10605 S: Maintained
10606 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10607
10608 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10609 M: Andrew Lunn <andrew@lunn.ch>
10610 M: Vivien Didelot <vivien.didelot@gmail.com>
10611 L: netdev@vger.kernel.org
10612 S: Maintained
10613 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10614 F: Documentation/networking/devlink/mv88e6xxx.rst
10615 F: drivers/net/dsa/mv88e6xxx/
10616 F: include/linux/platform_data/mv88e6xxx.h
10617
10618 MARVELL ARMADA 3700 PHY DRIVERS
10619 M: Miquel Raynal <miquel.raynal@bootlin.com>
10620 S: Maintained
10621 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10622 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10623 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10624 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10625
10626 MARVELL ARMADA DRM SUPPORT
10627 M: Russell King <linux@armlinux.org.uk>
10628 S: Maintained
10629 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10630 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10631 F: Documentation/devicetree/bindings/display/armada/
10632 F: drivers/gpu/drm/armada/
10633 F: include/uapi/drm/armada_drm.h
10634
10635 MARVELL CRYPTO DRIVER
10636 M: Boris Brezillon <bbrezillon@kernel.org>
10637 M: Arnaud Ebalard <arno@natisbad.org>
10638 M: Srujana Challa <schalla@marvell.com>
10639 L: linux-crypto@vger.kernel.org
10640 S: Maintained
10641 F: drivers/crypto/marvell/
10642 F: include/linux/soc/marvell/octeontx2/
10643
10644 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10645 M: Mirko Lindner <mlindner@marvell.com>
10646 M: Stephen Hemminger <stephen@networkplumber.org>
10647 L: netdev@vger.kernel.org
10648 S: Maintained
10649 F: drivers/net/ethernet/marvell/sk*
10650
10651 MARVELL LIBERTAS WIRELESS DRIVER
10652 L: libertas-dev@lists.infradead.org
10653 S: Orphan
10654 F: drivers/net/wireless/marvell/libertas/
10655
10656 MARVELL MACCHIATOBIN SUPPORT
10657 M: Russell King <linux@armlinux.org.uk>
10658 L: linux-arm-kernel@lists.infradead.org
10659 S: Maintained
10660 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10661
10662 MARVELL MV643XX ETHERNET DRIVER
10663 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10664 L: netdev@vger.kernel.org
10665 S: Maintained
10666 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10667 F: include/linux/mv643xx.h
10668
10669 MARVELL MV88X3310 PHY DRIVER
10670 M: Russell King <linux@armlinux.org.uk>
10671 L: netdev@vger.kernel.org
10672 S: Maintained
10673 F: drivers/net/phy/marvell10g.c
10674
10675 MARVELL MVEBU THERMAL DRIVER
10676 M: Miquel Raynal <miquel.raynal@bootlin.com>
10677 S: Maintained
10678 F: drivers/thermal/armada_thermal.c
10679
10680 MARVELL MVNETA ETHERNET DRIVER
10681 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10682 L: netdev@vger.kernel.org
10683 S: Maintained
10684 F: drivers/net/ethernet/marvell/mvneta.*
10685
10686 MARVELL MVPP2 ETHERNET DRIVER
10687 M: Marcin Wojtas <mw@semihalf.com>
10688 M: Russell King <linux@armlinux.org.uk>
10689 L: netdev@vger.kernel.org
10690 S: Maintained
10691 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10692 F: drivers/net/ethernet/marvell/mvpp2/
10693
10694 MARVELL MWIFIEX WIRELESS DRIVER
10695 M: Amitkumar Karwar <amitkarwar@gmail.com>
10696 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10697 M: Xinming Hu <huxinming820@gmail.com>
10698 L: linux-wireless@vger.kernel.org
10699 S: Maintained
10700 F: drivers/net/wireless/marvell/mwifiex/
10701
10702 MARVELL MWL8K WIRELESS DRIVER
10703 M: Lennert Buytenhek <buytenh@wantstofly.org>
10704 L: linux-wireless@vger.kernel.org
10705 S: Odd Fixes
10706 F: drivers/net/wireless/marvell/mwl8k.c
10707
10708 MARVELL NAND CONTROLLER DRIVER
10709 M: Miquel Raynal <miquel.raynal@bootlin.com>
10710 L: linux-mtd@lists.infradead.org
10711 S: Maintained
10712 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10713 F: drivers/mtd/nand/raw/marvell_nand.c
10714
10715 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10716 M: Sunil Goutham <sgoutham@marvell.com>
10717 M: Geetha sowjanya <gakula@marvell.com>
10718 M: Subbaraya Sundeep <sbhatta@marvell.com>
10719 M: hariprasad <hkelam@marvell.com>
10720 L: netdev@vger.kernel.org
10721 S: Supported
10722 F: drivers/net/ethernet/marvell/octeontx2/nic/
10723 F: include/linux/soc/marvell/octeontx2/
10724
10725 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10726 M: Sunil Goutham <sgoutham@marvell.com>
10727 M: Linu Cherian <lcherian@marvell.com>
10728 M: Geetha sowjanya <gakula@marvell.com>
10729 M: Jerin Jacob <jerinj@marvell.com>
10730 M: hariprasad <hkelam@marvell.com>
10731 M: Subbaraya Sundeep <sbhatta@marvell.com>
10732 L: netdev@vger.kernel.org
10733 S: Supported
10734 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10735 F: drivers/net/ethernet/marvell/octeontx2/af/
10736
10737 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10738 M: Vadym Kochan <vkochan@marvell.com>
10739 M: Taras Chornyi <tchornyi@marvell.com>
10740 S: Supported
10741 W: https://github.com/Marvell-switching/switchdev-prestera
10742 F: drivers/net/ethernet/marvell/prestera/
10743
10744 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10745 M: Nicolas Pitre <nico@fluxnic.net>
10746 S: Odd Fixes
10747 F: drivers/mmc/host/mvsdio.*
10748
10749 MARVELL USB MDIO CONTROLLER DRIVER
10750 M: Tobias Waldekranz <tobias@waldekranz.com>
10751 L: netdev@vger.kernel.org
10752 S: Maintained
10753 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10754 F: drivers/net/mdio/mdio-mvusb.c
10755
10756 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10757 M: Hu Ziji <huziji@marvell.com>
10758 L: linux-mmc@vger.kernel.org
10759 S: Supported
10760 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10761 F: drivers/mmc/host/sdhci-xenon*
10762
10763 MATROX FRAMEBUFFER DRIVER
10764 L: linux-fbdev@vger.kernel.org
10765 S: Orphan
10766 F: drivers/video/fbdev/matrox/matroxfb_*
10767 F: include/uapi/linux/matroxfb.h
10768
10769 MAX16065 HARDWARE MONITOR DRIVER
10770 M: Guenter Roeck <linux@roeck-us.net>
10771 L: linux-hwmon@vger.kernel.org
10772 S: Maintained
10773 F: Documentation/hwmon/max16065.rst
10774 F: drivers/hwmon/max16065.c
10775
10776 MAX2175 SDR TUNER DRIVER
10777 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10778 L: linux-media@vger.kernel.org
10779 S: Maintained
10780 T: git git://linuxtv.org/media_tree.git
10781 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10782 F: Documentation/userspace-api/media/drivers/max2175.rst
10783 F: drivers/media/i2c/max2175*
10784 F: include/uapi/linux/max2175.h
10785
10786 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10787 L: linux-hwmon@vger.kernel.org
10788 S: Orphan
10789 F: Documentation/hwmon/max6650.rst
10790 F: drivers/hwmon/max6650.c
10791
10792 MAX6697 HARDWARE MONITOR DRIVER
10793 M: Guenter Roeck <linux@roeck-us.net>
10794 L: linux-hwmon@vger.kernel.org
10795 S: Maintained
10796 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10797 F: Documentation/hwmon/max6697.rst
10798 F: drivers/hwmon/max6697.c
10799 F: include/linux/platform_data/max6697.h
10800
10801 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10802 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
10803 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10804 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10805 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10806 L: linux-media@vger.kernel.org
10807 S: Maintained
10808 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10809 F: drivers/media/i2c/max9286.c
10810
10811 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10812 M: Peter Rosin <peda@axentia.se>
10813 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10814 S: Maintained
10815 F: Documentation/devicetree/bindings/sound/max9860.txt
10816 F: sound/soc/codecs/max9860.*
10817
10818 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10819 M: Andreas Klinger <ak@it-klinger.de>
10820 L: linux-iio@vger.kernel.org
10821 S: Maintained
10822 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10823 F: drivers/iio/proximity/mb1232.c
10824
10825 MAXIM MAX77650 PMIC MFD DRIVER
10826 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10827 L: linux-kernel@vger.kernel.org
10828 S: Maintained
10829 F: Documentation/devicetree/bindings/*/*max77650.yaml
10830 F: Documentation/devicetree/bindings/*/max77650*.yaml
10831 F: drivers/gpio/gpio-max77650.c
10832 F: drivers/input/misc/max77650-onkey.c
10833 F: drivers/leds/leds-max77650.c
10834 F: drivers/mfd/max77650.c
10835 F: drivers/power/supply/max77650-charger.c
10836 F: drivers/regulator/max77650-regulator.c
10837 F: include/linux/mfd/max77650.h
10838
10839 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10840 M: Javier Martinez Canillas <javier@dowhile0.org>
10841 L: linux-kernel@vger.kernel.org
10842 S: Supported
10843 F: Documentation/devicetree/bindings/*/*max77802.txt
10844 F: drivers/regulator/max77802-regulator.c
10845 F: include/dt-bindings/*/*max77802.h
10846
10847 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10848 M: Krzysztof Kozlowski <krzk@kernel.org>
10849 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10850 L: linux-pm@vger.kernel.org
10851 S: Supported
10852 F: drivers/power/supply/max14577_charger.c
10853 F: drivers/power/supply/max77693_charger.c
10854
10855 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10856 M: Chanwoo Choi <cw00.choi@samsung.com>
10857 M: Krzysztof Kozlowski <krzk@kernel.org>
10858 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10859 L: linux-kernel@vger.kernel.org
10860 S: Supported
10861 F: Documentation/devicetree/bindings/*/max77686.txt
10862 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10863 F: Documentation/devicetree/bindings/mfd/max14577.txt
10864 F: Documentation/devicetree/bindings/mfd/max77693.txt
10865 F: drivers/*/max14577*.c
10866 F: drivers/*/max77686*.c
10867 F: drivers/*/max77693*.c
10868 F: drivers/clk/clk-max77686.c
10869 F: drivers/extcon/extcon-max14577.c
10870 F: drivers/extcon/extcon-max77693.c
10871 F: drivers/rtc/rtc-max77686.c
10872 F: include/linux/mfd/max14577*.h
10873 F: include/linux/mfd/max77686*.h
10874 F: include/linux/mfd/max77693*.h
10875
10876 MAXIRADIO FM RADIO RECEIVER DRIVER
10877 M: Hans Verkuil <hverkuil@xs4all.nl>
10878 L: linux-media@vger.kernel.org
10879 S: Maintained
10880 W: https://linuxtv.org
10881 T: git git://linuxtv.org/media_tree.git
10882 F: drivers/media/radio/radio-maxiradio*
10883
10884 MCAN MMIO DEVICE DRIVER
10885 M: Dan Murphy <dmurphy@ti.com>
10886 M: Pankaj Sharma <pankj.sharma@samsung.com>
10887 L: linux-can@vger.kernel.org
10888 S: Maintained
10889 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10890 F: drivers/net/can/m_can/m_can.c
10891 F: drivers/net/can/m_can/m_can.h
10892 F: drivers/net/can/m_can/m_can_platform.c
10893
10894 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10895 M: Rishi Gupta <gupt21@gmail.com>
10896 L: linux-i2c@vger.kernel.org
10897 L: linux-input@vger.kernel.org
10898 S: Maintained
10899 F: drivers/hid/hid-mcp2221.c
10900
10901 MCP251XFD SPI-CAN NETWORK DRIVER
10902 M: Marc Kleine-Budde <mkl@pengutronix.de>
10903 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10904 R: Thomas Kopp <thomas.kopp@microchip.com>
10905 L: linux-can@vger.kernel.org
10906 S: Maintained
10907 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10908 F: drivers/net/can/spi/mcp251xfd/
10909
10910 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10911 M: Peter Rosin <peda@axentia.se>
10912 L: linux-iio@vger.kernel.org
10913 S: Maintained
10914 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10915 F: drivers/iio/potentiometer/mcp4018.c
10916 F: drivers/iio/potentiometer/mcp4531.c
10917
10918 MCR20A IEEE-802.15.4 RADIO DRIVER
10919 M: Xue Liu <liuxuenetmail@gmail.com>
10920 L: linux-wpan@vger.kernel.org
10921 S: Maintained
10922 W: https://github.com/xueliu/mcr20a-linux
10923 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10924 F: drivers/net/ieee802154/mcr20a.c
10925 F: drivers/net/ieee802154/mcr20a.h
10926
10927 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10928 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10929 L: linux-iio@vger.kernel.org
10930 S: Maintained
10931 F: drivers/iio/dac/cio-dac.c
10932
10933 MEDIA CONTROLLER FRAMEWORK
10934 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10935 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10936 L: linux-media@vger.kernel.org
10937 S: Supported
10938 W: https://www.linuxtv.org
10939 T: git git://linuxtv.org/media_tree.git
10940 F: drivers/media/mc/
10941 F: include/media/media-*.h
10942 F: include/uapi/linux/media.h
10943
10944 MEDIA DRIVER FOR FREESCALE IMX PXP
10945 M: Philipp Zabel <p.zabel@pengutronix.de>
10946 L: linux-media@vger.kernel.org
10947 S: Maintained
10948 T: git git://linuxtv.org/media_tree.git
10949 F: drivers/media/platform/imx-pxp.[ch]
10950
10951 MEDIA DRIVERS FOR ASCOT2E
10952 M: Sergey Kozlov <serjk@netup.ru>
10953 M: Abylay Ospan <aospan@netup.ru>
10954 L: linux-media@vger.kernel.org
10955 S: Supported
10956 W: https://linuxtv.org
10957 W: http://netup.tv/
10958 T: git git://linuxtv.org/media_tree.git
10959 F: drivers/media/dvb-frontends/ascot2e*
10960
10961 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10962 M: Jasmin Jessich <jasmin@anw.at>
10963 L: linux-media@vger.kernel.org
10964 S: Maintained
10965 W: https://linuxtv.org
10966 T: git git://linuxtv.org/media_tree.git
10967 F: drivers/media/dvb-frontends/cxd2099*
10968
10969 MEDIA DRIVERS FOR CXD2841ER
10970 M: Sergey Kozlov <serjk@netup.ru>
10971 M: Abylay Ospan <aospan@netup.ru>
10972 L: linux-media@vger.kernel.org
10973 S: Supported
10974 W: https://linuxtv.org
10975 W: http://netup.tv/
10976 T: git git://linuxtv.org/media_tree.git
10977 F: drivers/media/dvb-frontends/cxd2841er*
10978
10979 MEDIA DRIVERS FOR CXD2880
10980 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10981 L: linux-media@vger.kernel.org
10982 S: Supported
10983 W: http://linuxtv.org/
10984 T: git git://linuxtv.org/media_tree.git
10985 F: drivers/media/dvb-frontends/cxd2880/*
10986 F: drivers/media/spi/cxd2880*
10987
10988 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10989 L: linux-media@vger.kernel.org
10990 S: Orphan
10991 W: https://linuxtv.org
10992 T: git git://linuxtv.org/media_tree.git
10993 F: drivers/media/pci/ddbridge/*
10994
10995 MEDIA DRIVERS FOR FREESCALE IMX
10996 M: Steve Longerbeam <slongerbeam@gmail.com>
10997 M: Philipp Zabel <p.zabel@pengutronix.de>
10998 L: linux-media@vger.kernel.org
10999 S: Maintained
11000 T: git git://linuxtv.org/media_tree.git
11001 F: Documentation/admin-guide/media/imx.rst
11002 F: Documentation/devicetree/bindings/media/imx.txt
11003 F: drivers/staging/media/imx/
11004 F: include/linux/imx-media.h
11005 F: include/media/imx.h
11006
11007 MEDIA DRIVERS FOR FREESCALE IMX7
11008 M: Rui Miguel Silva <rmfrfs@gmail.com>
11009 L: linux-media@vger.kernel.org
11010 S: Maintained
11011 T: git git://linuxtv.org/media_tree.git
11012 F: Documentation/admin-guide/media/imx7.rst
11013 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11014 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11015 F: drivers/staging/media/imx/imx7-media-csi.c
11016 F: drivers/staging/media/imx/imx7-mipi-csis.c
11017
11018 MEDIA DRIVERS FOR HELENE
11019 M: Abylay Ospan <aospan@netup.ru>
11020 L: linux-media@vger.kernel.org
11021 S: Supported
11022 W: https://linuxtv.org
11023 W: http://netup.tv/
11024 T: git git://linuxtv.org/media_tree.git
11025 F: drivers/media/dvb-frontends/helene*
11026
11027 MEDIA DRIVERS FOR HORUS3A
11028 M: Sergey Kozlov <serjk@netup.ru>
11029 M: Abylay Ospan <aospan@netup.ru>
11030 L: linux-media@vger.kernel.org
11031 S: Supported
11032 W: https://linuxtv.org
11033 W: http://netup.tv/
11034 T: git git://linuxtv.org/media_tree.git
11035 F: drivers/media/dvb-frontends/horus3a*
11036
11037 MEDIA DRIVERS FOR LNBH25
11038 M: Sergey Kozlov <serjk@netup.ru>
11039 M: Abylay Ospan <aospan@netup.ru>
11040 L: linux-media@vger.kernel.org
11041 S: Supported
11042 W: https://linuxtv.org
11043 W: http://netup.tv/
11044 T: git git://linuxtv.org/media_tree.git
11045 F: drivers/media/dvb-frontends/lnbh25*
11046
11047 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11048 L: linux-media@vger.kernel.org
11049 S: Orphan
11050 W: https://linuxtv.org
11051 T: git git://linuxtv.org/media_tree.git
11052 F: drivers/media/dvb-frontends/mxl5xx*
11053
11054 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11055 M: Sergey Kozlov <serjk@netup.ru>
11056 M: Abylay Ospan <aospan@netup.ru>
11057 L: linux-media@vger.kernel.org
11058 S: Supported
11059 W: https://linuxtv.org
11060 W: http://netup.tv/
11061 T: git git://linuxtv.org/media_tree.git
11062 F: drivers/media/pci/netup_unidvb/*
11063
11064 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11065 M: Dmitry Osipenko <digetx@gmail.com>
11066 L: linux-media@vger.kernel.org
11067 L: linux-tegra@vger.kernel.org
11068 S: Maintained
11069 T: git git://linuxtv.org/media_tree.git
11070 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11071 F: drivers/staging/media/tegra-vde/
11072
11073 MEDIA DRIVERS FOR RENESAS - CEU
11074 M: Jacopo Mondi <jacopo@jmondi.org>
11075 L: linux-media@vger.kernel.org
11076 L: linux-renesas-soc@vger.kernel.org
11077 S: Supported
11078 T: git git://linuxtv.org/media_tree.git
11079 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11080 F: drivers/media/platform/renesas-ceu.c
11081 F: include/media/drv-intf/renesas-ceu.h
11082
11083 MEDIA DRIVERS FOR RENESAS - DRIF
11084 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11085 L: linux-media@vger.kernel.org
11086 L: linux-renesas-soc@vger.kernel.org
11087 S: Supported
11088 T: git git://linuxtv.org/media_tree.git
11089 F: Documentation/devicetree/bindings/media/renesas,drif.txt
11090 F: drivers/media/platform/rcar_drif.c
11091
11092 MEDIA DRIVERS FOR RENESAS - FCP
11093 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11094 L: linux-media@vger.kernel.org
11095 L: linux-renesas-soc@vger.kernel.org
11096 S: Supported
11097 T: git git://linuxtv.org/media_tree.git
11098 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11099 F: drivers/media/platform/rcar-fcp.c
11100 F: include/media/rcar-fcp.h
11101
11102 MEDIA DRIVERS FOR RENESAS - FDP1
11103 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11104 L: linux-media@vger.kernel.org
11105 L: linux-renesas-soc@vger.kernel.org
11106 S: Supported
11107 T: git git://linuxtv.org/media_tree.git
11108 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11109 F: drivers/media/platform/rcar_fdp1.c
11110
11111 MEDIA DRIVERS FOR RENESAS - VIN
11112 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11113 L: linux-media@vger.kernel.org
11114 L: linux-renesas-soc@vger.kernel.org
11115 S: Supported
11116 T: git git://linuxtv.org/media_tree.git
11117 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11118 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11119 F: drivers/media/platform/rcar-vin/
11120
11121 MEDIA DRIVERS FOR RENESAS - VSP1
11122 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11123 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11124 L: linux-media@vger.kernel.org
11125 L: linux-renesas-soc@vger.kernel.org
11126 S: Supported
11127 T: git git://linuxtv.org/media_tree.git
11128 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11129 F: drivers/media/platform/vsp1/
11130
11131 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11132 L: linux-media@vger.kernel.org
11133 S: Orphan
11134 W: https://linuxtv.org
11135 T: git git://linuxtv.org/media_tree.git
11136 F: drivers/media/dvb-frontends/stv0910*
11137
11138 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11139 L: linux-media@vger.kernel.org
11140 S: Orphan
11141 W: https://linuxtv.org
11142 T: git git://linuxtv.org/media_tree.git
11143 F: drivers/media/dvb-frontends/stv6111*
11144
11145 MEDIA DRIVERS FOR STM32 - DCMI
11146 M: Hugues Fruchet <hugues.fruchet@st.com>
11147 L: linux-media@vger.kernel.org
11148 S: Supported
11149 T: git git://linuxtv.org/media_tree.git
11150 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11151 F: drivers/media/platform/stm32/stm32-dcmi.c
11152
11153 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11154 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11155 L: linux-media@vger.kernel.org
11156 S: Maintained
11157 W: https://linuxtv.org
11158 Q: http://patchwork.kernel.org/project/linux-media/list/
11159 T: git git://linuxtv.org/media_tree.git
11160 F: Documentation/admin-guide/media/
11161 F: Documentation/devicetree/bindings/media/
11162 F: Documentation/driver-api/media/
11163 F: Documentation/userspace-api/media/
11164 F: drivers/media/
11165 F: drivers/staging/media/
11166 F: include/linux/platform_data/media/
11167 F: include/media/
11168 F: include/uapi/linux/dvb/
11169 F: include/uapi/linux/ivtv*
11170 F: include/uapi/linux/media.h
11171 F: include/uapi/linux/meye.h
11172 F: include/uapi/linux/uvcvideo.h
11173 F: include/uapi/linux/v4l2-*
11174 F: include/uapi/linux/videodev2.h
11175
11176 MEDIATEK BLUETOOTH DRIVER
11177 M: Sean Wang <sean.wang@mediatek.com>
11178 L: linux-bluetooth@vger.kernel.org
11179 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11180 S: Maintained
11181 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11182 F: drivers/bluetooth/btmtkuart.c
11183
11184 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11185 M: Sean Wang <sean.wang@mediatek.com>
11186 L: linux-pm@vger.kernel.org
11187 S: Maintained
11188 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11189 F: drivers/power/reset/mt6323-poweroff.c
11190
11191 MEDIATEK CIR DRIVER
11192 M: Sean Wang <sean.wang@mediatek.com>
11193 S: Maintained
11194 F: drivers/media/rc/mtk-cir.c
11195
11196 MEDIATEK DMA DRIVER
11197 M: Sean Wang <sean.wang@mediatek.com>
11198 L: dmaengine@vger.kernel.org
11199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11201 S: Maintained
11202 F: Documentation/devicetree/bindings/dma/mtk-*
11203 F: drivers/dma/mediatek/
11204
11205 MEDIATEK ETHERNET DRIVER
11206 M: Felix Fietkau <nbd@nbd.name>
11207 M: John Crispin <john@phrozen.org>
11208 M: Sean Wang <sean.wang@mediatek.com>
11209 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11210 L: netdev@vger.kernel.org
11211 S: Maintained
11212 F: drivers/net/ethernet/mediatek/
11213
11214 MEDIATEK I2C CONTROLLER DRIVER
11215 M: Qii Wang <qii.wang@mediatek.com>
11216 L: linux-i2c@vger.kernel.org
11217 S: Maintained
11218 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11219 F: drivers/i2c/busses/i2c-mt65xx.c
11220
11221 MEDIATEK IOMMU DRIVER
11222 M: Yong Wu <yong.wu@mediatek.com>
11223 L: iommu@lists.linux-foundation.org
11224 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11225 S: Supported
11226 F: Documentation/devicetree/bindings/iommu/mediatek*
11227 F: drivers/iommu/mtk_iommu*
11228 F: include/dt-bindings/memory/mt*-port.h
11229
11230 MEDIATEK JPEG DRIVER
11231 M: Rick Chang <rick.chang@mediatek.com>
11232 M: Bin Liu <bin.liu@mediatek.com>
11233 S: Supported
11234 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11235 F: drivers/media/platform/mtk-jpeg/
11236
11237 MEDIATEK MDP DRIVER
11238 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11239 M: Houlong Wei <houlong.wei@mediatek.com>
11240 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11241 S: Supported
11242 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11243 F: drivers/media/platform/mtk-mdp/
11244 F: drivers/media/platform/mtk-vpu/
11245
11246 MEDIATEK MEDIA DRIVER
11247 M: Tiffany Lin <tiffany.lin@mediatek.com>
11248 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11249 S: Supported
11250 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11251 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11252 F: drivers/media/platform/mtk-vcodec/
11253 F: drivers/media/platform/mtk-vpu/
11254
11255 MEDIATEK MMC/SD/SDIO DRIVER
11256 M: Chaotian Jing <chaotian.jing@mediatek.com>
11257 S: Maintained
11258 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11259 F: drivers/mmc/host/mtk-sd.c
11260
11261 MEDIATEK MT76 WIRELESS LAN DRIVER
11262 M: Felix Fietkau <nbd@nbd.name>
11263 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11264 R: Ryder Lee <ryder.lee@mediatek.com>
11265 L: linux-wireless@vger.kernel.org
11266 S: Maintained
11267 F: drivers/net/wireless/mediatek/mt76/
11268
11269 MEDIATEK MT7601U WIRELESS LAN DRIVER
11270 M: Jakub Kicinski <kubakici@wp.pl>
11271 L: linux-wireless@vger.kernel.org
11272 S: Maintained
11273 F: drivers/net/wireless/mediatek/mt7601u/
11274
11275 MEDIATEK MT7621/28/88 I2C DRIVER
11276 M: Stefan Roese <sr@denx.de>
11277 L: linux-i2c@vger.kernel.org
11278 S: Maintained
11279 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11280 F: drivers/i2c/busses/i2c-mt7621.c
11281
11282 MEDIATEK MT7621 PHY PCI DRIVER
11283 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11284 S: Maintained
11285 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11286 F: drivers/phy/ralink/phy-mt7621-pci.c
11287
11288 MEDIATEK NAND CONTROLLER DRIVER
11289 L: linux-mtd@lists.infradead.org
11290 S: Orphan
11291 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11292 F: drivers/mtd/nand/raw/mtk_*
11293
11294 MEDIATEK PMIC LED DRIVER
11295 M: Sean Wang <sean.wang@mediatek.com>
11296 S: Maintained
11297 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11298 F: drivers/leds/leds-mt6323.c
11299
11300 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11301 M: Sean Wang <sean.wang@mediatek.com>
11302 S: Maintained
11303 F: drivers/char/hw_random/mtk-rng.c
11304
11305 MEDIATEK SWITCH DRIVER
11306 M: Sean Wang <sean.wang@mediatek.com>
11307 M: Landen Chao <Landen.Chao@mediatek.com>
11308 L: netdev@vger.kernel.org
11309 S: Maintained
11310 F: drivers/net/dsa/mt7530.*
11311 F: net/dsa/tag_mtk.c
11312
11313 MEDIATEK USB3 DRD IP DRIVER
11314 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11315 L: linux-usb@vger.kernel.org
11316 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11317 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11318 S: Maintained
11319 F: Documentation/devicetree/bindings/usb/mediatek,*
11320 F: drivers/usb/host/xhci-mtk*
11321 F: drivers/usb/mtu3/
11322
11323 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11324 M: Peter Senna Tschudin <peter.senna@gmail.com>
11325 M: Martin Donnelly <martin.donnelly@ge.com>
11326 M: Martyn Welch <martyn.welch@collabora.co.uk>
11327 S: Maintained
11328 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11329 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11330
11331 MEGARAID SCSI/SAS DRIVERS
11332 M: Kashyap Desai <kashyap.desai@broadcom.com>
11333 M: Sumit Saxena <sumit.saxena@broadcom.com>
11334 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11335 L: megaraidlinux.pdl@broadcom.com
11336 L: linux-scsi@vger.kernel.org
11337 S: Maintained
11338 W: http://www.avagotech.com/support/
11339 F: Documentation/scsi/megaraid.rst
11340 F: drivers/scsi/megaraid.*
11341 F: drivers/scsi/megaraid/
11342
11343 MELEXIS MLX90614 DRIVER
11344 M: Crt Mori <cmo@melexis.com>
11345 L: linux-iio@vger.kernel.org
11346 S: Supported
11347 W: http://www.melexis.com
11348 F: drivers/iio/temperature/mlx90614.c
11349
11350 MELEXIS MLX90632 DRIVER
11351 M: Crt Mori <cmo@melexis.com>
11352 L: linux-iio@vger.kernel.org
11353 S: Supported
11354 W: http://www.melexis.com
11355 F: drivers/iio/temperature/mlx90632.c
11356
11357 MELFAS MIP4 TOUCHSCREEN DRIVER
11358 M: Sangwon Jee <jeesw@melfas.com>
11359 S: Supported
11360 W: http://www.melfas.com
11361 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11362 F: drivers/input/touchscreen/melfas_mip4.c
11363
11364 MELLANOX BLUEFIELD I2C DRIVER
11365 M: Khalil Blaiech <kblaiech@nvidia.com>
11366 L: linux-i2c@vger.kernel.org
11367 S: Supported
11368 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11369 F: drivers/i2c/busses/i2c-mlxbf.c
11370
11371 MELLANOX ETHERNET DRIVER (mlx4_en)
11372 M: Tariq Toukan <tariqt@nvidia.com>
11373 L: netdev@vger.kernel.org
11374 S: Supported
11375 W: http://www.mellanox.com
11376 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11377 F: drivers/net/ethernet/mellanox/mlx4/en_*
11378
11379 MELLANOX ETHERNET DRIVER (mlx5e)
11380 M: Saeed Mahameed <saeedm@nvidia.com>
11381 L: netdev@vger.kernel.org
11382 S: Supported
11383 W: http://www.mellanox.com
11384 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11385 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11386
11387 MELLANOX ETHERNET INNOVA DRIVERS
11388 R: Boris Pismenny <borisp@nvidia.com>
11389 L: netdev@vger.kernel.org
11390 S: Supported
11391 W: http://www.mellanox.com
11392 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11393 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11394 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11395 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11396 F: include/linux/mlx5/mlx5_ifc_fpga.h
11397
11398 MELLANOX ETHERNET SWITCH DRIVERS
11399 M: Jiri Pirko <jiri@nvidia.com>
11400 M: Ido Schimmel <idosch@nvidia.com>
11401 L: netdev@vger.kernel.org
11402 S: Supported
11403 W: http://www.mellanox.com
11404 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11405 F: drivers/net/ethernet/mellanox/mlxsw/
11406 F: tools/testing/selftests/drivers/net/mlxsw/
11407
11408 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11409 M: mlxsw@nvidia.com
11410 L: netdev@vger.kernel.org
11411 S: Supported
11412 W: http://www.mellanox.com
11413 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11414 F: drivers/net/ethernet/mellanox/mlxfw/
11415
11416 MELLANOX HARDWARE PLATFORM SUPPORT
11417 M: Andy Shevchenko <andy@infradead.org>
11418 M: Darren Hart <dvhart@infradead.org>
11419 M: Vadim Pasternak <vadimp@nvidia.com>
11420 L: platform-driver-x86@vger.kernel.org
11421 S: Supported
11422 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11423 F: drivers/platform/mellanox/
11424 F: include/linux/platform_data/mlxreg.h
11425
11426 MELLANOX MLX4 core VPI driver
11427 M: Tariq Toukan <tariqt@nvidia.com>
11428 L: netdev@vger.kernel.org
11429 L: linux-rdma@vger.kernel.org
11430 S: Supported
11431 W: http://www.mellanox.com
11432 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11433 F: drivers/net/ethernet/mellanox/mlx4/
11434 F: include/linux/mlx4/
11435
11436 MELLANOX MLX4 IB driver
11437 M: Yishai Hadas <yishaih@nvidia.com>
11438 L: linux-rdma@vger.kernel.org
11439 S: Supported
11440 W: http://www.mellanox.com
11441 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11442 F: drivers/infiniband/hw/mlx4/
11443 F: include/linux/mlx4/
11444 F: include/uapi/rdma/mlx4-abi.h
11445
11446 MELLANOX MLX5 core VPI driver
11447 M: Saeed Mahameed <saeedm@nvidia.com>
11448 M: Leon Romanovsky <leonro@nvidia.com>
11449 L: netdev@vger.kernel.org
11450 L: linux-rdma@vger.kernel.org
11451 S: Supported
11452 W: http://www.mellanox.com
11453 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11454 F: Documentation/networking/device_drivers/ethernet/mellanox/
11455 F: drivers/net/ethernet/mellanox/mlx5/core/
11456 F: include/linux/mlx5/
11457
11458 MELLANOX MLX5 IB driver
11459 M: Leon Romanovsky <leonro@nvidia.com>
11460 L: linux-rdma@vger.kernel.org
11461 S: Supported
11462 W: http://www.mellanox.com
11463 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11464 F: drivers/infiniband/hw/mlx5/
11465 F: include/linux/mlx5/
11466 F: include/uapi/rdma/mlx5-abi.h
11467
11468 MELLANOX MLXCPLD I2C AND MUX DRIVER
11469 M: Vadim Pasternak <vadimp@nvidia.com>
11470 M: Michael Shych <michaelsh@nvidia.com>
11471 L: linux-i2c@vger.kernel.org
11472 S: Supported
11473 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11474 F: drivers/i2c/busses/i2c-mlxcpld.c
11475 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11476
11477 MELLANOX MLXCPLD LED DRIVER
11478 M: Vadim Pasternak <vadimp@nvidia.com>
11479 L: linux-leds@vger.kernel.org
11480 S: Supported
11481 F: Documentation/leds/leds-mlxcpld.rst
11482 F: drivers/leds/leds-mlxcpld.c
11483 F: drivers/leds/leds-mlxreg.c
11484
11485 MELLANOX PLATFORM DRIVER
11486 M: Vadim Pasternak <vadimp@nvidia.com>
11487 L: platform-driver-x86@vger.kernel.org
11488 S: Supported
11489 F: drivers/platform/x86/mlx-platform.c
11490
11491 MEMBARRIER SUPPORT
11492 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11493 M: "Paul E. McKenney" <paulmck@kernel.org>
11494 L: linux-kernel@vger.kernel.org
11495 S: Supported
11496 F: arch/powerpc/include/asm/membarrier.h
11497 F: include/uapi/linux/membarrier.h
11498 F: kernel/sched/membarrier.c
11499
11500 MEMBLOCK
11501 M: Mike Rapoport <rppt@linux.ibm.com>
11502 L: linux-mm@kvack.org
11503 S: Maintained
11504 F: Documentation/core-api/boot-time-mm.rst
11505 F: include/linux/memblock.h
11506 F: mm/memblock.c
11507
11508 MEMORY CONTROLLER DRIVERS
11509 M: Krzysztof Kozlowski <krzk@kernel.org>
11510 L: linux-kernel@vger.kernel.org
11511 S: Maintained
11512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11513 F: Documentation/devicetree/bindings/memory-controllers/
11514 F: drivers/memory/
11515 F: include/dt-bindings/memory/
11516
11517 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11518 M: Dmitry Osipenko <digetx@gmail.com>
11519 L: linux-pm@vger.kernel.org
11520 L: linux-tegra@vger.kernel.org
11521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11522 S: Maintained
11523 F: drivers/devfreq/tegra30-devfreq.c
11524
11525 MEMORY MANAGEMENT
11526 M: Andrew Morton <akpm@linux-foundation.org>
11527 L: linux-mm@kvack.org
11528 S: Maintained
11529 W: http://www.linux-mm.org
11530 T: quilt https://ozlabs.org/~akpm/mmotm/
11531 T: quilt https://ozlabs.org/~akpm/mmots/
11532 T: git git://github.com/hnaz/linux-mm.git
11533 F: include/linux/gfp.h
11534 F: include/linux/memory_hotplug.h
11535 F: include/linux/mm.h
11536 F: include/linux/mmzone.h
11537 F: include/linux/vmalloc.h
11538 F: mm/
11539
11540 MEMORY TECHNOLOGY DEVICES (MTD)
11541 M: Miquel Raynal <miquel.raynal@bootlin.com>
11542 M: Richard Weinberger <richard@nod.at>
11543 M: Vignesh Raghavendra <vigneshr@ti.com>
11544 L: linux-mtd@lists.infradead.org
11545 S: Maintained
11546 W: http://www.linux-mtd.infradead.org/
11547 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11548 C: irc://irc.oftc.net/mtd
11549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11551 F: Documentation/devicetree/bindings/mtd/
11552 F: drivers/mtd/
11553 F: include/linux/mtd/
11554 F: include/uapi/mtd/
11555
11556 MEN A21 WATCHDOG DRIVER
11557 M: Johannes Thumshirn <morbidrsa@gmail.com>
11558 L: linux-watchdog@vger.kernel.org
11559 S: Maintained
11560 F: drivers/watchdog/mena21_wdt.c
11561
11562 MEN CHAMELEON BUS (mcb)
11563 M: Johannes Thumshirn <morbidrsa@gmail.com>
11564 S: Maintained
11565 F: Documentation/driver-api/men-chameleon-bus.rst
11566 F: drivers/mcb/
11567 F: include/linux/mcb.h
11568
11569 MEN F21BMC (Board Management Controller)
11570 M: Andreas Werner <andreas.werner@men.de>
11571 S: Supported
11572 F: Documentation/hwmon/menf21bmc.rst
11573 F: drivers/hwmon/menf21bmc_hwmon.c
11574 F: drivers/leds/leds-menf21bmc.c
11575 F: drivers/mfd/menf21bmc.c
11576 F: drivers/watchdog/menf21bmc_wdt.c
11577
11578 MEN Z069 WATCHDOG DRIVER
11579 M: Johannes Thumshirn <jth@kernel.org>
11580 L: linux-watchdog@vger.kernel.org
11581 S: Maintained
11582 F: drivers/watchdog/menz69_wdt.c
11583
11584 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11585 M: Neil Armstrong <narmstrong@baylibre.com>
11586 L: linux-media@vger.kernel.org
11587 L: linux-amlogic@lists.infradead.org
11588 S: Supported
11589 W: http://linux-meson.com/
11590 T: git git://linuxtv.org/media_tree.git
11591 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11592 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11593 F: drivers/media/cec/platform/meson/ao-cec.c
11594
11595 MESON GE2D DRIVER FOR AMLOGIC SOCS
11596 M: Neil Armstrong <narmstrong@baylibre.com>
11597 L: linux-media@vger.kernel.org
11598 L: linux-amlogic@lists.infradead.org
11599 S: Supported
11600 T: git git://linuxtv.org/media_tree.git
11601 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11602 F: drivers/media/platform/meson/ge2d/
11603
11604 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11605 M: Liang Yang <liang.yang@amlogic.com>
11606 L: linux-mtd@lists.infradead.org
11607 S: Maintained
11608 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11609 F: drivers/mtd/nand/raw/meson_*
11610
11611 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11612 M: Neil Armstrong <narmstrong@baylibre.com>
11613 L: linux-media@vger.kernel.org
11614 L: linux-amlogic@lists.infradead.org
11615 S: Supported
11616 T: git git://linuxtv.org/media_tree.git
11617 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11618 F: drivers/staging/media/meson/vdec/
11619
11620 METHODE UDPU SUPPORT
11621 M: Vladimir Vid <vladimir.vid@sartura.hr>
11622 S: Maintained
11623 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11624
11625 MHI BUS
11626 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11627 M: Hemant Kumar <hemantk@codeaurora.org>
11628 L: linux-arm-msm@vger.kernel.org
11629 S: Maintained
11630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11631 F: Documentation/ABI/stable/sysfs-bus-mhi
11632 F: Documentation/mhi/
11633 F: drivers/bus/mhi/
11634 F: include/linux/mhi.h
11635
11636 MICROBLAZE ARCHITECTURE
11637 M: Michal Simek <monstr@monstr.eu>
11638 S: Supported
11639 W: http://www.monstr.eu/fdt/
11640 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11641 F: arch/microblaze/
11642
11643 MICROCHIP AT91 DMA DRIVERS
11644 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11645 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647 L: dmaengine@vger.kernel.org
11648 S: Supported
11649 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11650 F: drivers/dma/at_hdmac.c
11651 F: drivers/dma/at_hdmac_regs.h
11652 F: drivers/dma/at_xdmac.c
11653 F: include/dt-bindings/dma/at91.h
11654
11655 MICROCHIP AT91 SERIAL DRIVER
11656 M: Richard Genoud <richard.genoud@gmail.com>
11657 S: Maintained
11658 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11659 F: drivers/tty/serial/atmel_serial.c
11660 F: drivers/tty/serial/atmel_serial.h
11661
11662 MICROCHIP AT91 USART MFD DRIVER
11663 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11664 L: linux-kernel@vger.kernel.org
11665 S: Supported
11666 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11667 F: drivers/mfd/at91-usart.c
11668 F: include/dt-bindings/mfd/at91-usart.h
11669
11670 MICROCHIP AT91 USART SPI DRIVER
11671 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11672 L: linux-spi@vger.kernel.org
11673 S: Supported
11674 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11675 F: drivers/spi/spi-at91-usart.c
11676
11677 MICROCHIP AUDIO ASOC DRIVERS
11678 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11679 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11680 S: Supported
11681 F: sound/soc/atmel
11682
11683 MICROCHIP ECC DRIVER
11684 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11685 L: linux-crypto@vger.kernel.org
11686 S: Maintained
11687 F: drivers/crypto/atmel-ecc.*
11688
11689 MICROCHIP I2C DRIVER
11690 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11691 L: linux-i2c@vger.kernel.org
11692 S: Supported
11693 F: drivers/i2c/busses/i2c-at91-*.c
11694 F: drivers/i2c/busses/i2c-at91.h
11695
11696 MICROCHIP ISC DRIVER
11697 M: Eugen Hristev <eugen.hristev@microchip.com>
11698 L: linux-media@vger.kernel.org
11699 S: Supported
11700 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11701 F: drivers/media/platform/atmel/atmel-isc-base.c
11702 F: drivers/media/platform/atmel/atmel-isc-regs.h
11703 F: drivers/media/platform/atmel/atmel-isc.h
11704 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11705 F: include/linux/atmel-isc-media.h
11706
11707 MICROCHIP ISI DRIVER
11708 M: Eugen Hristev <eugen.hristev@microchip.com>
11709 L: linux-media@vger.kernel.org
11710 S: Supported
11711 F: drivers/media/platform/atmel/atmel-isi.c
11712 F: drivers/media/platform/atmel/atmel-isi.h
11713
11714 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11715 M: Woojung Huh <woojung.huh@microchip.com>
11716 M: UNGLinuxDriver@microchip.com
11717 L: netdev@vger.kernel.org
11718 S: Maintained
11719 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11720 F: drivers/net/dsa/microchip/*
11721 F: include/linux/platform_data/microchip-ksz.h
11722 F: net/dsa/tag_ksz.c
11723
11724 MICROCHIP LAN743X ETHERNET DRIVER
11725 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11726 M: UNGLinuxDriver@microchip.com
11727 L: netdev@vger.kernel.org
11728 S: Maintained
11729 F: drivers/net/ethernet/microchip/lan743x_*
11730
11731 MICROCHIP LCDFB DRIVER
11732 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11733 L: linux-fbdev@vger.kernel.org
11734 S: Maintained
11735 F: drivers/video/fbdev/atmel_lcdfb.c
11736 F: include/video/atmel_lcdc.h
11737
11738 MICROCHIP MCP16502 PMIC DRIVER
11739 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11740 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11741 S: Supported
11742 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11743 F: drivers/regulator/mcp16502.c
11744
11745 MICROCHIP MCP3911 ADC DRIVER
11746 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11747 M: Kent Gustavsson <kent@minoris.se>
11748 L: linux-iio@vger.kernel.org
11749 S: Supported
11750 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11751 F: drivers/iio/adc/mcp3911.c
11752
11753 MICROCHIP MMC/SD/SDIO MCI DRIVER
11754 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11755 S: Maintained
11756 F: drivers/mmc/host/atmel-mci.c
11757
11758 MICROCHIP NAND DRIVER
11759 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11760 L: linux-mtd@lists.infradead.org
11761 S: Supported
11762 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11763 F: drivers/mtd/nand/raw/atmel/*
11764
11765 MICROCHIP PWM DRIVER
11766 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11767 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768 L: linux-pwm@vger.kernel.org
11769 S: Supported
11770 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11771 F: drivers/pwm/pwm-atmel.c
11772
11773 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11774 M: Eugen Hristev <eugen.hristev@microchip.com>
11775 L: linux-iio@vger.kernel.org
11776 S: Supported
11777 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11778 F: drivers/iio/adc/at91-sama5d2_adc.c
11779 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11780
11781 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11782 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11783 S: Supported
11784 F: drivers/power/reset/at91-sama5d2_shdwc.c
11785
11786 MICROCHIP SPI DRIVER
11787 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11788 S: Supported
11789 F: drivers/spi/spi-atmel.*
11790
11791 MICROCHIP SSC DRIVER
11792 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11794 S: Supported
11795 F: drivers/misc/atmel-ssc.c
11796 F: include/linux/atmel-ssc.h
11797
11798 MICROCHIP USB251XB DRIVER
11799 M: Richard Leitner <richard.leitner@skidata.com>
11800 L: linux-usb@vger.kernel.org
11801 S: Maintained
11802 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11803 F: drivers/usb/misc/usb251xb.c
11804
11805 MICROCHIP USBA UDC DRIVER
11806 M: Cristian Birsan <cristian.birsan@microchip.com>
11807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11808 S: Supported
11809 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11810
11811 MICROCHIP WILC1000 WIFI DRIVER
11812 M: Ajay Singh <ajay.kathat@microchip.com>
11813 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11814 L: linux-wireless@vger.kernel.org
11815 S: Supported
11816 F: drivers/net/wireless/microchip/wilc1000/
11817
11818 MICROSEMI MIPS SOCS
11819 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11820 M: UNGLinuxDriver@microchip.com
11821 L: linux-mips@vger.kernel.org
11822 S: Supported
11823 F: Documentation/devicetree/bindings/mips/mscc.txt
11824 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11825 F: arch/mips/boot/dts/mscc/
11826 F: arch/mips/configs/generic/board-ocelot.config
11827 F: arch/mips/generic/board-ocelot.c
11828
11829 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11830 M: Don Brace <don.brace@microchip.com>
11831 L: storagedev@microchip.com
11832 L: linux-scsi@vger.kernel.org
11833 S: Supported
11834 F: Documentation/scsi/smartpqi.rst
11835 F: drivers/scsi/smartpqi/Kconfig
11836 F: drivers/scsi/smartpqi/Makefile
11837 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11838 F: include/linux/cciss*.h
11839 F: include/uapi/linux/cciss*.h
11840
11841 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11842 M: Maximilian Luz <luzmaximilian@gmail.com>
11843 L: platform-driver-x86@vger.kernel.org
11844 S: Maintained
11845 F: drivers/platform/surface/surface_gpe.c
11846
11847 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11848 M: Hans de Goede <hdegoede@redhat.com>
11849 M: Mark Gross <mgross@linux.intel.com>
11850 M: Maximilian Luz <luzmaximilian@gmail.com>
11851 L: platform-driver-x86@vger.kernel.org
11852 S: Maintained
11853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11854 F: drivers/platform/surface/
11855
11856 MICROSOFT SURFACE HOT-PLUG DRIVER
11857 M: Maximilian Luz <luzmaximilian@gmail.com>
11858 L: platform-driver-x86@vger.kernel.org
11859 S: Maintained
11860 F: drivers/platform/surface/surface_hotplug.c
11861
11862 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11863 M: Chen Yu <yu.c.chen@intel.com>
11864 L: platform-driver-x86@vger.kernel.org
11865 S: Supported
11866 F: drivers/platform/surface/surfacepro3_button.c
11867
11868 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11869 M: Maximilian Luz <luzmaximilian@gmail.com>
11870 S: Maintained
11871 W: https://github.com/linux-surface/surface-aggregator-module
11872 C: irc://chat.freenode.net/##linux-surface
11873 F: Documentation/driver-api/surface_aggregator/
11874 F: drivers/platform/surface/aggregator/
11875 F: drivers/platform/surface/surface_acpi_notify.c
11876 F: drivers/platform/surface/surface_aggregator_cdev.c
11877 F: include/linux/surface_acpi_notify.h
11878 F: include/linux/surface_aggregator/
11879 F: include/uapi/linux/surface_aggregator/
11880
11881 MICROTEK X6 SCANNER
11882 M: Oliver Neukum <oliver@neukum.org>
11883 S: Maintained
11884 F: drivers/usb/image/microtek.*
11885
11886 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11887 M: Luka Kovacic <luka.kovacic@sartura.hr>
11888 M: Luka Perkov <luka.perkov@sartura.hr>
11889 S: Maintained
11890 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11891 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11892 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11893 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11894 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11895 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11896
11897 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11898 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11899 L: linux-media@vger.kernel.org
11900 S: Maintained
11901 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11902 F: Documentation/driver-api/media/drivers/ccs/
11903 F: Documentation/userspace-api/media/drivers/ccs.rst
11904 F: drivers/media/i2c/ccs-pll.c
11905 F: drivers/media/i2c/ccs-pll.h
11906 F: drivers/media/i2c/ccs/
11907 F: include/uapi/linux/ccs.h
11908 F: include/uapi/linux/smiapp.h
11909
11910 MIPS
11911 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11912 L: linux-mips@vger.kernel.org
11913 S: Maintained
11914 W: http://www.linux-mips.org/
11915 Q: https://patchwork.kernel.org/project/linux-mips/list/
11916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11917 F: Documentation/devicetree/bindings/mips/
11918 F: Documentation/mips/
11919 F: arch/mips/
11920 F: drivers/platform/mips/
11921
11922 MIPS BOSTON DEVELOPMENT BOARD
11923 M: Paul Burton <paulburton@kernel.org>
11924 L: linux-mips@vger.kernel.org
11925 S: Maintained
11926 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11927 F: arch/mips/boot/dts/img/boston.dts
11928 F: arch/mips/configs/generic/board-boston.config
11929 F: drivers/clk/imgtec/clk-boston.c
11930 F: include/dt-bindings/clock/boston-clock.h
11931
11932 MIPS CORE DRIVERS
11933 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11934 M: Serge Semin <fancer.lancer@gmail.com>
11935 L: linux-mips@vger.kernel.org
11936 S: Supported
11937 F: drivers/bus/mips_cdmm.c
11938 F: drivers/clocksource/mips-gic-timer.c
11939 F: drivers/cpuidle/cpuidle-cps.c
11940 F: drivers/irqchip/irq-mips-cpu.c
11941 F: drivers/irqchip/irq-mips-gic.c
11942
11943 MIPS GENERIC PLATFORM
11944 M: Paul Burton <paulburton@kernel.org>
11945 L: linux-mips@vger.kernel.org
11946 S: Supported
11947 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11948 F: arch/mips/generic/
11949 F: arch/mips/tools/generic-board-config.sh
11950
11951 MIPS RINT INSTRUCTION EMULATION
11952 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11953 L: linux-mips@vger.kernel.org
11954 S: Supported
11955 F: arch/mips/math-emu/dp_rint.c
11956 F: arch/mips/math-emu/sp_rint.c
11957
11958 MIPS/LOONGSON1 ARCHITECTURE
11959 M: Keguang Zhang <keguang.zhang@gmail.com>
11960 L: linux-mips@vger.kernel.org
11961 S: Maintained
11962 F: arch/mips/include/asm/mach-loongson32/
11963 F: arch/mips/loongson32/
11964 F: drivers/*/*/*loongson1*
11965 F: drivers/*/*loongson1*
11966
11967 MIPS/LOONGSON2EF ARCHITECTURE
11968 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11969 L: linux-mips@vger.kernel.org
11970 S: Maintained
11971 F: arch/mips/include/asm/mach-loongson2ef/
11972 F: arch/mips/loongson2ef/
11973 F: drivers/cpufreq/loongson2_cpufreq.c
11974
11975 MIPS/LOONGSON64 ARCHITECTURE
11976 M: Huacai Chen <chenhuacai@kernel.org>
11977 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11978 L: linux-mips@vger.kernel.org
11979 S: Maintained
11980 F: arch/mips/include/asm/mach-loongson64/
11981 F: arch/mips/loongson64/
11982 F: drivers/irqchip/irq-loongson*
11983 F: drivers/platform/mips/cpu_hwmon.c
11984
11985 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11986 M: Hans Verkuil <hverkuil@xs4all.nl>
11987 L: linux-media@vger.kernel.org
11988 S: Odd Fixes
11989 W: https://linuxtv.org
11990 T: git git://linuxtv.org/media_tree.git
11991 F: drivers/media/radio/radio-miropcm20*
11992
11993 MMP SUPPORT
11994 R: Lubomir Rintel <lkundrak@v3.sk>
11995 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11996 S: Odd Fixes
11997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11998 F: arch/arm/boot/dts/mmp*
11999 F: arch/arm/mach-mmp/
12000 F: include/linux/soc/mmp/
12001
12002 MMP USB PHY DRIVERS
12003 R: Lubomir Rintel <lkundrak@v3.sk>
12004 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12005 S: Maintained
12006 F: drivers/phy/marvell/phy-mmp3-usb.c
12007 F: drivers/phy/marvell/phy-pxa-usb.c
12008
12009 MMU GATHER AND TLB INVALIDATION
12010 M: Will Deacon <will@kernel.org>
12011 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12012 M: Andrew Morton <akpm@linux-foundation.org>
12013 M: Nick Piggin <npiggin@gmail.com>
12014 M: Peter Zijlstra <peterz@infradead.org>
12015 L: linux-arch@vger.kernel.org
12016 L: linux-mm@kvack.org
12017 S: Maintained
12018 F: arch/*/include/asm/tlb.h
12019 F: include/asm-generic/tlb.h
12020 F: mm/mmu_gather.c
12021
12022 MN88472 MEDIA DRIVER
12023 M: Antti Palosaari <crope@iki.fi>
12024 L: linux-media@vger.kernel.org
12025 S: Maintained
12026 W: https://linuxtv.org
12027 W: http://palosaari.fi/linux/
12028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12029 F: drivers/media/dvb-frontends/mn88472*
12030
12031 MN88473 MEDIA DRIVER
12032 M: Antti Palosaari <crope@iki.fi>
12033 L: linux-media@vger.kernel.org
12034 S: Maintained
12035 W: https://linuxtv.org
12036 W: http://palosaari.fi/linux/
12037 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12038 F: drivers/media/dvb-frontends/mn88473*
12039
12040 MODULE SUPPORT
12041 M: Jessica Yu <jeyu@kernel.org>
12042 S: Maintained
12043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12044 F: include/linux/module.h
12045 F: kernel/module.c
12046
12047 MONOLITHIC POWER SYSTEM PMIC DRIVER
12048 M: Saravanan Sekar <sravanhome@gmail.com>
12049 S: Maintained
12050 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12051 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12052 F: drivers/iio/adc/mp2629_adc.c
12053 F: drivers/mfd/mp2629.c
12054 F: drivers/power/supply/mp2629_charger.c
12055 F: drivers/regulator/mp5416.c
12056 F: drivers/regulator/mpq7920.c
12057 F: drivers/regulator/mpq7920.h
12058 F: include/linux/mfd/mp2629.h
12059
12060 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12061 S: Orphan
12062 W: http://popies.net/meye/
12063 F: Documentation/userspace-api/media/drivers/meye*
12064 F: drivers/media/pci/meye/
12065 F: include/uapi/linux/meye.h
12066
12067 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12068 M: Jiri Slaby <jirislaby@kernel.org>
12069 S: Maintained
12070 F: Documentation/driver-api/serial/moxa-smartio.rst
12071 F: drivers/tty/mxser.*
12072
12073 MR800 AVERMEDIA USB FM RADIO DRIVER
12074 M: Alexey Klimov <klimov.linux@gmail.com>
12075 L: linux-media@vger.kernel.org
12076 S: Maintained
12077 T: git git://linuxtv.org/media_tree.git
12078 F: drivers/media/radio/radio-mr800.c
12079
12080 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12081 M: Alan Ott <alan@signal11.us>
12082 L: linux-wpan@vger.kernel.org
12083 S: Maintained
12084 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12085 F: drivers/net/ieee802154/mrf24j40.c
12086
12087 MSI LAPTOP SUPPORT
12088 M: "Lee, Chun-Yi" <jlee@suse.com>
12089 L: platform-driver-x86@vger.kernel.org
12090 S: Maintained
12091 F: drivers/platform/x86/msi-laptop.c
12092
12093 MSI WMI SUPPORT
12094 L: platform-driver-x86@vger.kernel.org
12095 S: Orphan
12096 F: drivers/platform/x86/msi-wmi.c
12097
12098 MSI001 MEDIA DRIVER
12099 M: Antti Palosaari <crope@iki.fi>
12100 L: linux-media@vger.kernel.org
12101 S: Maintained
12102 W: https://linuxtv.org
12103 W: http://palosaari.fi/linux/
12104 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12105 T: git git://linuxtv.org/anttip/media_tree.git
12106 F: drivers/media/tuners/msi001*
12107
12108 MSI2500 MEDIA DRIVER
12109 M: Antti Palosaari <crope@iki.fi>
12110 L: linux-media@vger.kernel.org
12111 S: Maintained
12112 W: https://linuxtv.org
12113 W: http://palosaari.fi/linux/
12114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12115 T: git git://linuxtv.org/anttip/media_tree.git
12116 F: drivers/media/usb/msi2500/
12117
12118 MSTAR INTERRUPT CONTROLLER DRIVER
12119 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12120 M: Daniel Palmer <daniel@thingy.jp>
12121 S: Maintained
12122 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12123 F: drivers/irqchip/irq-mst-intc.c
12124
12125 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12126 M: Robert Jarzmik <robert.jarzmik@free.fr>
12127 L: linux-mtd@lists.infradead.org
12128 S: Maintained
12129 F: drivers/mtd/devices/docg3*
12130
12131 MT9M032 APTINA SENSOR DRIVER
12132 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12133 L: linux-media@vger.kernel.org
12134 S: Maintained
12135 T: git git://linuxtv.org/media_tree.git
12136 F: drivers/media/i2c/mt9m032.c
12137 F: include/media/i2c/mt9m032.h
12138
12139 MT9P031 APTINA CAMERA SENSOR
12140 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12141 L: linux-media@vger.kernel.org
12142 S: Maintained
12143 T: git git://linuxtv.org/media_tree.git
12144 F: drivers/media/i2c/mt9p031.c
12145 F: include/media/i2c/mt9p031.h
12146
12147 MT9T001 APTINA CAMERA SENSOR
12148 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12149 L: linux-media@vger.kernel.org
12150 S: Maintained
12151 T: git git://linuxtv.org/media_tree.git
12152 F: drivers/media/i2c/mt9t001.c
12153 F: include/media/i2c/mt9t001.h
12154
12155 MT9T112 APTINA CAMERA SENSOR
12156 M: Jacopo Mondi <jacopo@jmondi.org>
12157 L: linux-media@vger.kernel.org
12158 S: Odd Fixes
12159 T: git git://linuxtv.org/media_tree.git
12160 F: drivers/media/i2c/mt9t112.c
12161 F: include/media/i2c/mt9t112.h
12162
12163 MT9V032 APTINA CAMERA SENSOR
12164 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12165 L: linux-media@vger.kernel.org
12166 S: Maintained
12167 T: git git://linuxtv.org/media_tree.git
12168 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12169 F: drivers/media/i2c/mt9v032.c
12170 F: include/media/i2c/mt9v032.h
12171
12172 MT9V111 APTINA CAMERA SENSOR
12173 M: Jacopo Mondi <jacopo@jmondi.org>
12174 L: linux-media@vger.kernel.org
12175 S: Maintained
12176 T: git git://linuxtv.org/media_tree.git
12177 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12178 F: drivers/media/i2c/mt9v111.c
12179
12180 MULTIFUNCTION DEVICES (MFD)
12181 M: Lee Jones <lee.jones@linaro.org>
12182 S: Supported
12183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12184 F: Documentation/devicetree/bindings/mfd/
12185 F: drivers/mfd/
12186 F: include/dt-bindings/mfd/
12187 F: include/linux/mfd/
12188
12189 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12190 S: Orphan
12191 F: drivers/mmc/host/mmc_spi.c
12192 F: include/linux/spi/mmc_spi.h
12193
12194 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12195 M: Ulf Hansson <ulf.hansson@linaro.org>
12196 L: linux-mmc@vger.kernel.org
12197 S: Maintained
12198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12199 F: Documentation/devicetree/bindings/mmc/
12200 F: drivers/mmc/
12201 F: include/linux/mmc/
12202 F: include/uapi/linux/mmc/
12203
12204 MULTIPLEXER SUBSYSTEM
12205 M: Peter Rosin <peda@axentia.se>
12206 S: Maintained
12207 F: Documentation/ABI/testing/sysfs-class-mux*
12208 F: Documentation/devicetree/bindings/mux/
12209 F: drivers/mux/
12210 F: include/dt-bindings/mux/
12211 F: include/linux/mux/
12212
12213 MULTITECH MULTIPORT CARD (ISICOM)
12214 S: Orphan
12215 F: drivers/tty/isicom.c
12216 F: include/linux/isicom.h
12217
12218 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12219 M: Bin Liu <b-liu@ti.com>
12220 L: linux-usb@vger.kernel.org
12221 S: Maintained
12222 F: drivers/usb/musb/
12223
12224 MXL301RF MEDIA DRIVER
12225 M: Akihiro Tsukada <tskd08@gmail.com>
12226 L: linux-media@vger.kernel.org
12227 S: Odd Fixes
12228 F: drivers/media/tuners/mxl301rf*
12229
12230 MXL5007T MEDIA DRIVER
12231 M: Michael Krufky <mkrufky@linuxtv.org>
12232 L: linux-media@vger.kernel.org
12233 S: Maintained
12234 W: https://linuxtv.org
12235 W: http://github.com/mkrufky
12236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12237 T: git git://linuxtv.org/mkrufky/tuners.git
12238 F: drivers/media/tuners/mxl5007t.*
12239
12240 MXSFB DRM DRIVER
12241 M: Marek Vasut <marex@denx.de>
12242 M: Stefan Agner <stefan@agner.ch>
12243 L: dri-devel@lists.freedesktop.org
12244 S: Supported
12245 T: git git://anongit.freedesktop.org/drm/drm-misc
12246 F: Documentation/devicetree/bindings/display/mxsfb.txt
12247 F: drivers/gpu/drm/mxsfb/
12248
12249 MYLEX DAC960 PCI RAID Controller
12250 M: Hannes Reinecke <hare@kernel.org>
12251 L: linux-scsi@vger.kernel.org
12252 S: Supported
12253 F: drivers/scsi/myrb.*
12254 F: drivers/scsi/myrs.*
12255
12256 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12257 M: Chris Lee <christopher.lee@cspi.com>
12258 L: netdev@vger.kernel.org
12259 S: Supported
12260 W: https://www.cspi.com/ethernet-products/support/downloads/
12261 F: drivers/net/ethernet/myricom/myri10ge/
12262
12263 NAND FLASH SUBSYSTEM
12264 M: Miquel Raynal <miquel.raynal@bootlin.com>
12265 R: Richard Weinberger <richard@nod.at>
12266 L: linux-mtd@lists.infradead.org
12267 S: Maintained
12268 W: http://www.linux-mtd.infradead.org/
12269 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12270 C: irc://irc.oftc.net/mtd
12271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12272 F: drivers/mtd/nand/
12273 F: include/linux/mtd/*nand*.h
12274
12275 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12276 M: Daniel Mack <zonque@gmail.com>
12277 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12278 S: Maintained
12279 W: http://www.native-instruments.com
12280 F: sound/usb/caiaq/
12281
12282 NATSEMI ETHERNET DRIVER (DP8381x)
12283 S: Orphan
12284 F: drivers/net/ethernet/natsemi/natsemi.c
12285
12286 NCR 5380 SCSI DRIVERS
12287 M: Finn Thain <fthain@telegraphics.com.au>
12288 M: Michael Schmitz <schmitzmic@gmail.com>
12289 L: linux-scsi@vger.kernel.org
12290 S: Maintained
12291 F: Documentation/scsi/g_NCR5380.rst
12292 F: drivers/scsi/NCR5380.*
12293 F: drivers/scsi/arm/cumana_1.c
12294 F: drivers/scsi/arm/oak.c
12295 F: drivers/scsi/atari_scsi.*
12296 F: drivers/scsi/dmx3191d.c
12297 F: drivers/scsi/g_NCR5380.*
12298 F: drivers/scsi/mac_scsi.*
12299 F: drivers/scsi/sun3_scsi.*
12300 F: drivers/scsi/sun3_scsi_vme.c
12301
12302 NCSI LIBRARY
12303 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12304 S: Maintained
12305 F: net/ncsi/
12306
12307 NCT6775 HARDWARE MONITOR DRIVER
12308 M: Guenter Roeck <linux@roeck-us.net>
12309 L: linux-hwmon@vger.kernel.org
12310 S: Maintained
12311 F: Documentation/hwmon/nct6775.rst
12312 F: drivers/hwmon/nct6775.c
12313
12314 NETDEVSIM
12315 M: Jakub Kicinski <kuba@kernel.org>
12316 S: Maintained
12317 F: drivers/net/netdevsim/*
12318
12319 NETEM NETWORK EMULATOR
12320 M: Stephen Hemminger <stephen@networkplumber.org>
12321 L: netdev@vger.kernel.org
12322 S: Maintained
12323 F: net/sched/sch_netem.c
12324
12325 NETERION 10GbE DRIVERS (s2io/vxge)
12326 M: Jon Mason <jdmason@kudzu.us>
12327 L: netdev@vger.kernel.org
12328 S: Supported
12329 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12330 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12331 F: drivers/net/ethernet/neterion/
12332
12333 NETFILTER
12334 M: Pablo Neira Ayuso <pablo@netfilter.org>
12335 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12336 M: Florian Westphal <fw@strlen.de>
12337 L: netfilter-devel@vger.kernel.org
12338 L: coreteam@netfilter.org
12339 S: Maintained
12340 W: http://www.netfilter.org/
12341 W: http://www.iptables.org/
12342 W: http://www.nftables.org/
12343 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12346 F: include/linux/netfilter*
12347 F: include/linux/netfilter/
12348 F: include/net/netfilter/
12349 F: include/uapi/linux/netfilter*
12350 F: include/uapi/linux/netfilter/
12351 F: net/*/netfilter.c
12352 F: net/*/netfilter/
12353 F: net/bridge/br_netfilter*.c
12354 F: net/netfilter/
12355
12356 NETROM NETWORK LAYER
12357 M: Ralf Baechle <ralf@linux-mips.org>
12358 L: linux-hams@vger.kernel.org
12359 S: Maintained
12360 W: http://www.linux-ax25.org/
12361 F: include/net/netrom.h
12362 F: include/uapi/linux/netrom.h
12363 F: net/netrom/
12364
12365 NETRONOME ETHERNET DRIVERS
12366 M: Simon Horman <simon.horman@netronome.com>
12367 R: Jakub Kicinski <kuba@kernel.org>
12368 L: oss-drivers@netronome.com
12369 S: Maintained
12370 F: drivers/net/ethernet/netronome/
12371
12372 NETWORK BLOCK DEVICE (NBD)
12373 M: Josef Bacik <josef@toxicpanda.com>
12374 L: linux-block@vger.kernel.org
12375 L: nbd@other.debian.org
12376 S: Maintained
12377 F: Documentation/admin-guide/blockdev/nbd.rst
12378 F: drivers/block/nbd.c
12379 F: include/trace/events/nbd.h
12380 F: include/uapi/linux/nbd.h
12381
12382 NETWORK DROP MONITOR
12383 M: Neil Horman <nhorman@tuxdriver.com>
12384 L: netdev@vger.kernel.org
12385 S: Maintained
12386 W: https://fedorahosted.org/dropwatch/
12387 F: include/uapi/linux/net_dropmon.h
12388 F: net/core/drop_monitor.c
12389
12390 NETWORKING DRIVERS
12391 M: "David S. Miller" <davem@davemloft.net>
12392 M: Jakub Kicinski <kuba@kernel.org>
12393 L: netdev@vger.kernel.org
12394 S: Maintained
12395 W: http://www.linuxfoundation.org/en/Net
12396 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12399 F: Documentation/devicetree/bindings/net/
12400 F: drivers/connector/
12401 F: drivers/net/
12402 F: include/linux/etherdevice.h
12403 F: include/linux/fcdevice.h
12404 F: include/linux/fddidevice.h
12405 F: include/linux/hippidevice.h
12406 F: include/linux/if_*
12407 F: include/linux/inetdevice.h
12408 F: include/linux/netdevice.h
12409 F: include/uapi/linux/if_*
12410 F: include/uapi/linux/netdevice.h
12411
12412 NETWORKING DRIVERS (WIRELESS)
12413 M: Kalle Valo <kvalo@codeaurora.org>
12414 L: linux-wireless@vger.kernel.org
12415 S: Maintained
12416 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12419 F: Documentation/devicetree/bindings/net/wireless/
12420 F: drivers/net/wireless/
12421
12422 NETWORKING [DSA]
12423 M: Andrew Lunn <andrew@lunn.ch>
12424 M: Vivien Didelot <vivien.didelot@gmail.com>
12425 M: Florian Fainelli <f.fainelli@gmail.com>
12426 M: Vladimir Oltean <olteanv@gmail.com>
12427 S: Maintained
12428 F: Documentation/devicetree/bindings/net/dsa/
12429 F: drivers/net/dsa/
12430 F: include/linux/dsa/
12431 F: include/linux/platform_data/dsa.h
12432 F: include/net/dsa.h
12433 F: net/dsa/
12434
12435 NETWORKING [GENERAL]
12436 M: "David S. Miller" <davem@davemloft.net>
12437 M: Jakub Kicinski <kuba@kernel.org>
12438 L: netdev@vger.kernel.org
12439 S: Maintained
12440 W: http://www.linuxfoundation.org/en/Net
12441 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12442 B: mailto:netdev@vger.kernel.org
12443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12445 F: Documentation/networking/
12446 F: include/linux/in.h
12447 F: include/linux/net.h
12448 F: include/linux/netdevice.h
12449 F: include/net/
12450 F: include/uapi/linux/in.h
12451 F: include/uapi/linux/net.h
12452 F: include/uapi/linux/net_namespace.h
12453 F: include/uapi/linux/netdevice.h
12454 F: lib/net_utils.c
12455 F: lib/random32.c
12456 F: net/
12457 F: tools/testing/selftests/net/
12458
12459 NETWORKING [IPSEC]
12460 M: Steffen Klassert <steffen.klassert@secunet.com>
12461 M: Herbert Xu <herbert@gondor.apana.org.au>
12462 M: "David S. Miller" <davem@davemloft.net>
12463 L: netdev@vger.kernel.org
12464 S: Maintained
12465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12467 F: include/net/xfrm.h
12468 F: include/uapi/linux/xfrm.h
12469 F: net/ipv4/ah4.c
12470 F: net/ipv4/esp4*
12471 F: net/ipv4/ip_vti.c
12472 F: net/ipv4/ipcomp.c
12473 F: net/ipv4/xfrm*
12474 F: net/ipv6/ah6.c
12475 F: net/ipv6/esp6*
12476 F: net/ipv6/ip6_vti.c
12477 F: net/ipv6/ipcomp6.c
12478 F: net/ipv6/xfrm*
12479 F: net/key/
12480 F: net/xfrm/
12481 F: tools/testing/selftests/net/ipsec.c
12482
12483 NETWORKING [IPv4/IPv6]
12484 M: "David S. Miller" <davem@davemloft.net>
12485 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12486 M: David Ahern <dsahern@kernel.org>
12487 L: netdev@vger.kernel.org
12488 S: Maintained
12489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12490 F: arch/x86/net/*
12491 F: include/net/ip*
12492 F: net/ipv4/
12493 F: net/ipv6/
12494
12495 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12496 M: Paul Moore <paul@paul-moore.com>
12497 L: netdev@vger.kernel.org
12498 L: linux-security-module@vger.kernel.org
12499 S: Maintained
12500 W: https://github.com/netlabel
12501 F: Documentation/netlabel/
12502 F: include/net/calipso.h
12503 F: include/net/cipso_ipv4.h
12504 F: include/net/netlabel.h
12505 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12506 F: include/uapi/linux/netfilter/xt_SECMARK.h
12507 F: net/ipv4/cipso_ipv4.c
12508 F: net/ipv6/calipso.c
12509 F: net/netfilter/xt_CONNSECMARK.c
12510 F: net/netfilter/xt_SECMARK.c
12511 F: net/netlabel/
12512
12513 NETWORKING [MPTCP]
12514 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12515 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12516 L: netdev@vger.kernel.org
12517 L: mptcp@lists.01.org
12518 S: Maintained
12519 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12520 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12521 F: Documentation/networking/mptcp-sysctl.rst
12522 F: include/net/mptcp.h
12523 F: include/uapi/linux/mptcp.h
12524 F: net/mptcp/
12525 F: tools/testing/selftests/net/mptcp/
12526
12527 NETWORKING [TCP]
12528 M: Eric Dumazet <edumazet@google.com>
12529 L: netdev@vger.kernel.org
12530 S: Maintained
12531 F: include/linux/tcp.h
12532 F: include/net/tcp.h
12533 F: include/trace/events/tcp.h
12534 F: include/uapi/linux/tcp.h
12535 F: net/ipv4/syncookies.c
12536 F: net/ipv4/tcp*.c
12537 F: net/ipv6/syncookies.c
12538 F: net/ipv6/tcp*.c
12539
12540 NETWORKING [TLS]
12541 M: Boris Pismenny <borisp@nvidia.com>
12542 M: John Fastabend <john.fastabend@gmail.com>
12543 M: Daniel Borkmann <daniel@iogearbox.net>
12544 M: Jakub Kicinski <kuba@kernel.org>
12545 L: netdev@vger.kernel.org
12546 S: Maintained
12547 F: include/net/tls.h
12548 F: include/uapi/linux/tls.h
12549 F: net/tls/*
12550
12551 NETWORKING [WIRELESS]
12552 L: linux-wireless@vger.kernel.org
12553 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12554
12555 NETXEN (1/10) GbE SUPPORT
12556 M: Manish Chopra <manishc@marvell.com>
12557 M: Rahul Verma <rahulv@marvell.com>
12558 M: GR-Linux-NIC-Dev@marvell.com
12559 L: netdev@vger.kernel.org
12560 S: Supported
12561 F: drivers/net/ethernet/qlogic/netxen/
12562
12563 NET_FAILOVER MODULE
12564 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12565 L: netdev@vger.kernel.org
12566 S: Supported
12567 F: Documentation/networking/net_failover.rst
12568 F: drivers/net/net_failover.c
12569 F: include/net/net_failover.h
12570
12571 NEXTHOP
12572 M: David Ahern <dsahern@kernel.org>
12573 L: netdev@vger.kernel.org
12574 S: Maintained
12575 F: include/net/netns/nexthop.h
12576 F: include/net/nexthop.h
12577 F: include/uapi/linux/nexthop.h
12578 F: net/ipv4/nexthop.c
12579
12580 NFC SUBSYSTEM
12581 L: netdev@vger.kernel.org
12582 S: Orphan
12583 F: Documentation/devicetree/bindings/net/nfc/
12584 F: drivers/nfc/
12585 F: include/linux/platform_data/nfcmrvl.h
12586 F: include/net/nfc/
12587 F: include/uapi/linux/nfc.h
12588 F: net/nfc/
12589
12590 NFC VIRTUAL NCI DEVICE DRIVER
12591 M: Bongsu Jeon <bongsu.jeon@samsung.com>
12592 L: netdev@vger.kernel.org
12593 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12594 S: Supported
12595 F: drivers/nfc/virtual_ncidev.c
12596 F: tools/testing/selftests/nci/
12597
12598 NFS, SUNRPC, AND LOCKD CLIENTS
12599 M: Trond Myklebust <trond.myklebust@hammerspace.com>
12600 M: Anna Schumaker <anna.schumaker@netapp.com>
12601 L: linux-nfs@vger.kernel.org
12602 S: Maintained
12603 W: http://client.linux-nfs.org
12604 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12605 F: fs/lockd/
12606 F: fs/nfs/
12607 F: fs/nfs_common/
12608 F: include/linux/lockd/
12609 F: include/linux/nfs*
12610 F: include/linux/sunrpc/
12611 F: include/uapi/linux/nfs*
12612 F: include/uapi/linux/sunrpc/
12613 F: net/sunrpc/
12614 F: Documentation/filesystems/nfs/
12615
12616 NILFS2 FILESYSTEM
12617 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
12618 L: linux-nilfs@vger.kernel.org
12619 S: Supported
12620 W: https://nilfs.sourceforge.io/
12621 W: https://nilfs.osdn.jp/
12622 T: git git://github.com/konis/nilfs2.git
12623 F: Documentation/filesystems/nilfs2.rst
12624 F: fs/nilfs2/
12625 F: include/trace/events/nilfs2.h
12626 F: include/uapi/linux/nilfs2_api.h
12627 F: include/uapi/linux/nilfs2_ondisk.h
12628
12629 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12630 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12631 S: Maintained
12632 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12633 F: Documentation/scsi/NinjaSCSI.rst
12634 F: drivers/scsi/pcmcia/nsp_*
12635
12636 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12637 M: GOTO Masanori <gotom@debian.or.jp>
12638 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12639 S: Maintained
12640 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12641 F: Documentation/scsi/NinjaSCSI.rst
12642 F: drivers/scsi/nsp32*
12643
12644 NIOS2 ARCHITECTURE
12645 M: Ley Foon Tan <ley.foon.tan@intel.com>
12646 S: Maintained
12647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12648 F: arch/nios2/
12649
12650 NITRO ENCLAVES (NE)
12651 M: Andra Paraschiv <andraprs@amazon.com>
12652 M: Alexandru Vasile <lexnv@amazon.com>
12653 M: Alexandru Ciobotaru <alcioa@amazon.com>
12654 L: linux-kernel@vger.kernel.org
12655 S: Supported
12656 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12657 F: Documentation/virt/ne_overview.rst
12658 F: drivers/virt/nitro_enclaves/
12659 F: include/linux/nitro_enclaves.h
12660 F: include/uapi/linux/nitro_enclaves.h
12661 F: samples/nitro_enclaves/
12662
12663 NOHZ, DYNTICKS SUPPORT
12664 M: Frederic Weisbecker <fweisbec@gmail.com>
12665 M: Thomas Gleixner <tglx@linutronix.de>
12666 M: Ingo Molnar <mingo@kernel.org>
12667 L: linux-kernel@vger.kernel.org
12668 S: Maintained
12669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12670 F: include/linux/sched/nohz.h
12671 F: include/linux/tick.h
12672 F: kernel/time/tick*.*
12673
12674 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12675 M: Pavel Machek <pavel@ucw.cz>
12676 M: Sakari Ailus <sakari.ailus@iki.fi>
12677 L: linux-media@vger.kernel.org
12678 S: Maintained
12679 F: drivers/media/i2c/ad5820.c
12680 F: drivers/media/i2c/et8ek8
12681
12682 NOKIA N900 POWER SUPPLY DRIVERS
12683 R: Pali Rohár <pali@kernel.org>
12684 F: drivers/power/supply/bq2415x_charger.c
12685 F: drivers/power/supply/bq27xxx_battery.c
12686 F: drivers/power/supply/bq27xxx_battery_i2c.c
12687 F: drivers/power/supply/isp1704_charger.c
12688 F: drivers/power/supply/rx51_battery.c
12689 F: include/linux/power/bq2415x_charger.h
12690 F: include/linux/power/bq27xxx_battery.h
12691
12692 NOLIBC HEADER FILE
12693 M: Willy Tarreau <w@1wt.eu>
12694 S: Maintained
12695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12696 F: tools/include/nolibc/
12697
12698 NSDEPS
12699 M: Matthias Maennich <maennich@google.com>
12700 S: Maintained
12701 F: Documentation/core-api/symbol-namespaces.rst
12702 F: scripts/nsdeps
12703
12704 NTB AMD DRIVER
12705 M: Sanjay R Mehta <sanju.mehta@amd.com>
12706 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12707 L: linux-ntb@googlegroups.com
12708 S: Supported
12709 F: drivers/ntb/hw/amd/
12710
12711 NTB DRIVER CORE
12712 M: Jon Mason <jdmason@kudzu.us>
12713 M: Dave Jiang <dave.jiang@intel.com>
12714 M: Allen Hubbe <allenbh@gmail.com>
12715 L: linux-ntb@googlegroups.com
12716 S: Supported
12717 W: https://github.com/jonmason/ntb/wiki
12718 T: git git://github.com/jonmason/ntb.git
12719 F: drivers/net/ntb_netdev.c
12720 F: drivers/ntb/
12721 F: include/linux/ntb.h
12722 F: include/linux/ntb_transport.h
12723 F: tools/testing/selftests/ntb/
12724
12725 NTB IDT DRIVER
12726 M: Serge Semin <fancer.lancer@gmail.com>
12727 L: linux-ntb@googlegroups.com
12728 S: Supported
12729 F: drivers/ntb/hw/idt/
12730
12731 NTB INTEL DRIVER
12732 M: Dave Jiang <dave.jiang@intel.com>
12733 L: linux-ntb@googlegroups.com
12734 S: Supported
12735 W: https://github.com/davejiang/linux/wiki
12736 T: git https://github.com/davejiang/linux.git
12737 F: drivers/ntb/hw/intel/
12738
12739 NTFS FILESYSTEM
12740 M: Anton Altaparmakov <anton@tuxera.com>
12741 L: linux-ntfs-dev@lists.sourceforge.net
12742 S: Supported
12743 W: http://www.tuxera.com/
12744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12745 F: Documentation/filesystems/ntfs.rst
12746 F: fs/ntfs/
12747
12748 NUBUS SUBSYSTEM
12749 M: Finn Thain <fthain@telegraphics.com.au>
12750 L: linux-m68k@lists.linux-m68k.org
12751 S: Maintained
12752 F: arch/*/include/asm/nubus.h
12753 F: drivers/nubus/
12754 F: include/linux/nubus.h
12755 F: include/uapi/linux/nubus.h
12756
12757 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12758 M: Antonino Daplas <adaplas@gmail.com>
12759 L: linux-fbdev@vger.kernel.org
12760 S: Maintained
12761 F: drivers/video/fbdev/nvidia/
12762 F: drivers/video/fbdev/riva/
12763
12764 NVM EXPRESS DRIVER
12765 M: Keith Busch <kbusch@kernel.org>
12766 M: Jens Axboe <axboe@fb.com>
12767 M: Christoph Hellwig <hch@lst.de>
12768 M: Sagi Grimberg <sagi@grimberg.me>
12769 L: linux-nvme@lists.infradead.org
12770 S: Supported
12771 W: http://git.infradead.org/nvme.git
12772 T: git://git.infradead.org/nvme.git
12773 F: drivers/nvme/host/
12774 F: include/linux/nvme.h
12775 F: include/uapi/linux/nvme_ioctl.h
12776
12777 NVM EXPRESS FC TRANSPORT DRIVERS
12778 M: James Smart <james.smart@broadcom.com>
12779 L: linux-nvme@lists.infradead.org
12780 S: Supported
12781 F: drivers/nvme/host/fc.c
12782 F: drivers/nvme/target/fc.c
12783 F: drivers/nvme/target/fcloop.c
12784 F: include/linux/nvme-fc-driver.h
12785 F: include/linux/nvme-fc.h
12786
12787 NVM EXPRESS TARGET DRIVER
12788 M: Christoph Hellwig <hch@lst.de>
12789 M: Sagi Grimberg <sagi@grimberg.me>
12790 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12791 L: linux-nvme@lists.infradead.org
12792 S: Supported
12793 W: http://git.infradead.org/nvme.git
12794 T: git://git.infradead.org/nvme.git
12795 F: drivers/nvme/target/
12796
12797 NVMEM FRAMEWORK
12798 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12799 S: Maintained
12800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12801 F: Documentation/ABI/stable/sysfs-bus-nvmem
12802 F: Documentation/devicetree/bindings/nvmem/
12803 F: drivers/nvmem/
12804 F: include/linux/nvmem-consumer.h
12805 F: include/linux/nvmem-provider.h
12806
12807 NXP FSPI DRIVER
12808 M: Ashish Kumar <ashish.kumar@nxp.com>
12809 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12810 L: linux-spi@vger.kernel.org
12811 S: Maintained
12812 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12813 F: drivers/spi/spi-nxp-fspi.c
12814
12815 NXP FXAS21002C DRIVER
12816 M: Rui Miguel Silva <rmfrfs@gmail.com>
12817 L: linux-iio@vger.kernel.org
12818 S: Maintained
12819 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12820 F: drivers/iio/gyro/fxas21002c.h
12821 F: drivers/iio/gyro/fxas21002c_core.c
12822 F: drivers/iio/gyro/fxas21002c_i2c.c
12823 F: drivers/iio/gyro/fxas21002c_spi.c
12824
12825 NXP i.MX CLOCK DRIVERS
12826 M: Abel Vesa <abel.vesa@nxp.com>
12827 L: linux-clk@vger.kernel.org
12828 L: linux-imx@nxp.com
12829 S: Maintained
12830 F: drivers/clk/imx/
12831
12832 NXP i.MX 8MQ DCSS DRIVER
12833 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12834 R: Lucas Stach <l.stach@pengutronix.de>
12835 L: dri-devel@lists.freedesktop.org
12836 S: Maintained
12837 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12838 F: drivers/gpu/drm/imx/dcss/
12839
12840 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12841 M: Jagan Teki <jagan@amarulasolutions.com>
12842 S: Maintained
12843 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12844 F: drivers/regulator/pf8x00-regulator.c
12845
12846 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12847 M: Krzysztof Kozlowski <krzk@kernel.org>
12848 L: linux-kernel@vger.kernel.org
12849 S: Maintained
12850 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12851 F: drivers/extcon/extcon-ptn5150.c
12852
12853 NXP SGTL5000 DRIVER
12854 M: Fabio Estevam <festevam@gmail.com>
12855 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12856 S: Maintained
12857 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12858 F: sound/soc/codecs/sgtl5000*
12859
12860 NXP SJA1105 ETHERNET SWITCH DRIVER
12861 M: Vladimir Oltean <olteanv@gmail.com>
12862 L: linux-kernel@vger.kernel.org
12863 S: Maintained
12864 F: drivers/net/dsa/sja1105
12865
12866 NXP TDA998X DRM DRIVER
12867 M: Russell King <linux@armlinux.org.uk>
12868 S: Maintained
12869 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12870 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12871 F: drivers/gpu/drm/i2c/tda998x_drv.c
12872 F: include/drm/i2c/tda998x.h
12873 F: include/dt-bindings/display/tda998x.h
12874 K: "nxp,tda998x"
12875
12876 NXP TFA9879 DRIVER
12877 M: Peter Rosin <peda@axentia.se>
12878 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12879 S: Maintained
12880 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12881 F: sound/soc/codecs/tfa9879*
12882
12883 NXP-NCI NFC DRIVER
12884 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12885 R: Charles Gorand <charles.gorand@effinnov.com>
12886 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12887 S: Supported
12888 F: drivers/nfc/nxp-nci
12889
12890 OBJAGG
12891 M: Jiri Pirko <jiri@nvidia.com>
12892 L: netdev@vger.kernel.org
12893 S: Supported
12894 F: include/linux/objagg.h
12895 F: lib/objagg.c
12896 F: lib/test_objagg.c
12897
12898 OBJTOOL
12899 M: Josh Poimboeuf <jpoimboe@redhat.com>
12900 M: Peter Zijlstra <peterz@infradead.org>
12901 S: Supported
12902 F: tools/objtool/
12903 F: include/linux/objtool.h
12904
12905 OCELOT ETHERNET SWITCH DRIVER
12906 M: Vladimir Oltean <vladimir.oltean@nxp.com>
12907 M: Claudiu Manoil <claudiu.manoil@nxp.com>
12908 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12909 M: UNGLinuxDriver@microchip.com
12910 L: netdev@vger.kernel.org
12911 S: Supported
12912 F: drivers/net/dsa/ocelot/*
12913 F: drivers/net/ethernet/mscc/
12914 F: include/soc/mscc/ocelot*
12915 F: net/dsa/tag_ocelot.c
12916 F: net/dsa/tag_ocelot_8021q.c
12917 F: tools/testing/selftests/drivers/net/ocelot/*
12918
12919 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12920 M: Frederic Barrat <fbarrat@linux.ibm.com>
12921 M: Andrew Donnellan <ajd@linux.ibm.com>
12922 L: linuxppc-dev@lists.ozlabs.org
12923 S: Supported
12924 F: Documentation/userspace-api/accelerators/ocxl.rst
12925 F: arch/powerpc/include/asm/pnv-ocxl.h
12926 F: arch/powerpc/platforms/powernv/ocxl.c
12927 F: drivers/misc/ocxl/
12928 F: include/misc/ocxl*
12929 F: include/uapi/misc/ocxl.h
12930
12931 OMAP AUDIO SUPPORT
12932 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
12933 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12934 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12935 L: linux-omap@vger.kernel.org
12936 S: Maintained
12937 F: sound/soc/ti/n810.c
12938 F: sound/soc/ti/omap*
12939 F: sound/soc/ti/rx51.c
12940 F: sound/soc/ti/sdma-pcm.*
12941
12942 OMAP CLOCK FRAMEWORK SUPPORT
12943 M: Paul Walmsley <paul@pwsan.com>
12944 L: linux-omap@vger.kernel.org
12945 S: Maintained
12946 F: arch/arm/*omap*/*clock*
12947
12948 OMAP DEVICE TREE SUPPORT
12949 M: Benoît Cousson <bcousson@baylibre.com>
12950 M: Tony Lindgren <tony@atomide.com>
12951 L: linux-omap@vger.kernel.org
12952 L: devicetree@vger.kernel.org
12953 S: Maintained
12954 F: arch/arm/boot/dts/*am3*
12955 F: arch/arm/boot/dts/*am4*
12956 F: arch/arm/boot/dts/*am5*
12957 F: arch/arm/boot/dts/*dra7*
12958 F: arch/arm/boot/dts/*omap*
12959 F: arch/arm/boot/dts/logicpd-som-lv*
12960 F: arch/arm/boot/dts/logicpd-torpedo*
12961
12962 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12963 L: linux-omap@vger.kernel.org
12964 L: linux-fbdev@vger.kernel.org
12965 S: Orphan
12966 F: Documentation/arm/omap/dss.rst
12967 F: drivers/video/fbdev/omap2/
12968
12969 OMAP FRAMEBUFFER SUPPORT
12970 L: linux-fbdev@vger.kernel.org
12971 L: linux-omap@vger.kernel.org
12972 S: Orphan
12973 F: drivers/video/fbdev/omap/
12974
12975 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12976 M: Roger Quadros <rogerq@kernel.org>
12977 M: Tony Lindgren <tony@atomide.com>
12978 L: linux-omap@vger.kernel.org
12979 S: Maintained
12980 F: arch/arm/mach-omap2/*gpmc*
12981 F: drivers/memory/omap-gpmc.c
12982
12983 OMAP GPIO DRIVER
12984 M: Grygorii Strashko <grygorii.strashko@ti.com>
12985 M: Santosh Shilimkar <ssantosh@kernel.org>
12986 M: Kevin Hilman <khilman@kernel.org>
12987 L: linux-omap@vger.kernel.org
12988 S: Maintained
12989 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12990 F: drivers/gpio/gpio-omap.c
12991
12992 OMAP HARDWARE SPINLOCK SUPPORT
12993 M: Ohad Ben-Cohen <ohad@wizery.com>
12994 L: linux-omap@vger.kernel.org
12995 S: Maintained
12996 F: drivers/hwspinlock/omap_hwspinlock.c
12997
12998 OMAP HS MMC SUPPORT
12999 L: linux-mmc@vger.kernel.org
13000 L: linux-omap@vger.kernel.org
13001 S: Orphan
13002 F: drivers/mmc/host/omap_hsmmc.c
13003
13004 OMAP HWMOD DATA
13005 M: Paul Walmsley <paul@pwsan.com>
13006 L: linux-omap@vger.kernel.org
13007 S: Maintained
13008 F: arch/arm/mach-omap2/omap_hwmod*data*
13009
13010 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13011 M: Benoît Cousson <bcousson@baylibre.com>
13012 L: linux-omap@vger.kernel.org
13013 S: Maintained
13014 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13015
13016 OMAP HWMOD SUPPORT
13017 M: Benoît Cousson <bcousson@baylibre.com>
13018 M: Paul Walmsley <paul@pwsan.com>
13019 L: linux-omap@vger.kernel.org
13020 S: Maintained
13021 F: arch/arm/mach-omap2/omap_hwmod.*
13022
13023 OMAP I2C DRIVER
13024 M: Vignesh R <vigneshr@ti.com>
13025 L: linux-omap@vger.kernel.org
13026 L: linux-i2c@vger.kernel.org
13027 S: Maintained
13028 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13029 F: drivers/i2c/busses/i2c-omap.c
13030
13031 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13032 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13033 L: linux-media@vger.kernel.org
13034 S: Maintained
13035 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13036 F: drivers/media/platform/omap3isp/
13037 F: drivers/staging/media/omap4iss/
13038
13039 OMAP MMC SUPPORT
13040 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13041 L: linux-omap@vger.kernel.org
13042 S: Odd Fixes
13043 F: drivers/mmc/host/omap.c
13044
13045 OMAP POWER MANAGEMENT SUPPORT
13046 M: Kevin Hilman <khilman@kernel.org>
13047 L: linux-omap@vger.kernel.org
13048 S: Maintained
13049 F: arch/arm/*omap*/*pm*
13050 F: drivers/cpufreq/omap-cpufreq.c
13051
13052 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13053 M: Rajendra Nayak <rnayak@codeaurora.org>
13054 M: Paul Walmsley <paul@pwsan.com>
13055 L: linux-omap@vger.kernel.org
13056 S: Maintained
13057 F: arch/arm/mach-omap2/prm*
13058
13059 OMAP RANDOM NUMBER GENERATOR SUPPORT
13060 M: Deepak Saxena <dsaxena@plexity.net>
13061 S: Maintained
13062 F: drivers/char/hw_random/omap-rng.c
13063
13064 OMAP USB SUPPORT
13065 L: linux-usb@vger.kernel.org
13066 L: linux-omap@vger.kernel.org
13067 S: Orphan
13068 F: arch/arm/*omap*/usb*
13069 F: drivers/usb/*/*omap*
13070
13071 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13072 M: Mark Jackson <mpfj@newflow.co.uk>
13073 L: linux-omap@vger.kernel.org
13074 S: Maintained
13075 F: arch/arm/boot/dts/am335x-nano.dts
13076
13077 OMAP1 SUPPORT
13078 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13079 M: Tony Lindgren <tony@atomide.com>
13080 L: linux-omap@vger.kernel.org
13081 S: Maintained
13082 Q: http://patchwork.kernel.org/project/linux-omap/list/
13083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13084 F: arch/arm/configs/omap1_defconfig
13085 F: arch/arm/mach-omap1/
13086 F: arch/arm/plat-omap/
13087 F: drivers/i2c/busses/i2c-omap.c
13088 F: include/linux/platform_data/ams-delta-fiq.h
13089 F: include/linux/platform_data/i2c-omap.h
13090
13091 OMAP2+ SUPPORT
13092 M: Tony Lindgren <tony@atomide.com>
13093 L: linux-omap@vger.kernel.org
13094 S: Maintained
13095 W: http://www.muru.com/linux/omap/
13096 W: http://linux.omap.com/
13097 Q: http://patchwork.kernel.org/project/linux-omap/list/
13098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13099 F: arch/arm/configs/omap2plus_defconfig
13100 F: arch/arm/mach-omap2/
13101 F: arch/arm/plat-omap/
13102 F: drivers/bus/ti-sysc.c
13103 F: drivers/i2c/busses/i2c-omap.c
13104 F: drivers/irqchip/irq-omap-intc.c
13105 F: drivers/mfd/*omap*.c
13106 F: drivers/mfd/menelaus.c
13107 F: drivers/mfd/palmas.c
13108 F: drivers/mfd/tps65217.c
13109 F: drivers/mfd/tps65218.c
13110 F: drivers/mfd/tps65910.c
13111 F: drivers/mfd/twl-core.[ch]
13112 F: drivers/mfd/twl4030*.c
13113 F: drivers/mfd/twl6030*.c
13114 F: drivers/mfd/twl6040*.c
13115 F: drivers/regulator/palmas-regulator*.c
13116 F: drivers/regulator/pbias-regulator.c
13117 F: drivers/regulator/tps65217-regulator.c
13118 F: drivers/regulator/tps65218-regulator.c
13119 F: drivers/regulator/tps65910-regulator.c
13120 F: drivers/regulator/twl-regulator.c
13121 F: drivers/regulator/twl6030-regulator.c
13122 F: include/linux/platform_data/i2c-omap.h
13123 F: include/linux/platform_data/ti-sysc.h
13124
13125 OMFS FILESYSTEM
13126 M: Bob Copeland <me@bobcopeland.com>
13127 L: linux-karma-devel@lists.sourceforge.net
13128 S: Maintained
13129 F: Documentation/filesystems/omfs.rst
13130 F: fs/omfs/
13131
13132 OMNIKEY CARDMAN 4000 DRIVER
13133 M: Harald Welte <laforge@gnumonks.org>
13134 S: Maintained
13135 F: drivers/char/pcmcia/cm4000_cs.c
13136 F: include/linux/cm4000_cs.h
13137 F: include/uapi/linux/cm4000_cs.h
13138
13139 OMNIKEY CARDMAN 4040 DRIVER
13140 M: Harald Welte <laforge@gnumonks.org>
13141 S: Maintained
13142 F: drivers/char/pcmcia/cm4040_cs.*
13143
13144 OMNIVISION OV02A10 SENSOR DRIVER
13145 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13146 L: linux-media@vger.kernel.org
13147 S: Maintained
13148 T: git git://linuxtv.org/media_tree.git
13149 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13150 F: drivers/media/i2c/ov02a10.c
13151
13152 OMNIVISION OV13858 SENSOR DRIVER
13153 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13154 L: linux-media@vger.kernel.org
13155 S: Maintained
13156 T: git git://linuxtv.org/media_tree.git
13157 F: drivers/media/i2c/ov13858.c
13158
13159 OMNIVISION OV2680 SENSOR DRIVER
13160 M: Rui Miguel Silva <rmfrfs@gmail.com>
13161 L: linux-media@vger.kernel.org
13162 S: Maintained
13163 T: git git://linuxtv.org/media_tree.git
13164 F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13165 F: drivers/media/i2c/ov2680.c
13166
13167 OMNIVISION OV2685 SENSOR DRIVER
13168 M: Shunqian Zheng <zhengsq@rock-chips.com>
13169 L: linux-media@vger.kernel.org
13170 S: Maintained
13171 T: git git://linuxtv.org/media_tree.git
13172 F: drivers/media/i2c/ov2685.c
13173
13174 OMNIVISION OV2740 SENSOR DRIVER
13175 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13176 R: Shawn Tu <shawnx.tu@intel.com>
13177 R: Bingbu Cao <bingbu.cao@intel.com>
13178 L: linux-media@vger.kernel.org
13179 S: Maintained
13180 T: git git://linuxtv.org/media_tree.git
13181 F: drivers/media/i2c/ov2740.c
13182
13183 OMNIVISION OV5640 SENSOR DRIVER
13184 M: Steve Longerbeam <slongerbeam@gmail.com>
13185 L: linux-media@vger.kernel.org
13186 S: Maintained
13187 T: git git://linuxtv.org/media_tree.git
13188 F: drivers/media/i2c/ov5640.c
13189
13190 OMNIVISION OV5647 SENSOR DRIVER
13191 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13192 M: Jacopo Mondi <jacopo@jmondi.org>
13193 L: linux-media@vger.kernel.org
13194 S: Maintained
13195 T: git git://linuxtv.org/media_tree.git
13196 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13197 F: drivers/media/i2c/ov5647.c
13198
13199 OMNIVISION OV5670 SENSOR DRIVER
13200 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13201 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13202 L: linux-media@vger.kernel.org
13203 S: Maintained
13204 T: git git://linuxtv.org/media_tree.git
13205 F: drivers/media/i2c/ov5670.c
13206
13207 OMNIVISION OV5675 SENSOR DRIVER
13208 M: Shawn Tu <shawnx.tu@intel.com>
13209 L: linux-media@vger.kernel.org
13210 S: Maintained
13211 T: git git://linuxtv.org/media_tree.git
13212 F: drivers/media/i2c/ov5675.c
13213
13214 OMNIVISION OV5695 SENSOR DRIVER
13215 M: Shunqian Zheng <zhengsq@rock-chips.com>
13216 L: linux-media@vger.kernel.org
13217 S: Maintained
13218 T: git git://linuxtv.org/media_tree.git
13219 F: drivers/media/i2c/ov5695.c
13220
13221 OMNIVISION OV7670 SENSOR DRIVER
13222 L: linux-media@vger.kernel.org
13223 S: Orphan
13224 T: git git://linuxtv.org/media_tree.git
13225 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13226 F: drivers/media/i2c/ov7670.c
13227
13228 OMNIVISION OV772x SENSOR DRIVER
13229 M: Jacopo Mondi <jacopo@jmondi.org>
13230 L: linux-media@vger.kernel.org
13231 S: Odd fixes
13232 T: git git://linuxtv.org/media_tree.git
13233 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13234 F: drivers/media/i2c/ov772x.c
13235 F: include/media/i2c/ov772x.h
13236
13237 OMNIVISION OV7740 SENSOR DRIVER
13238 M: Wenyou Yang <wenyou.yang@microchip.com>
13239 L: linux-media@vger.kernel.org
13240 S: Maintained
13241 T: git git://linuxtv.org/media_tree.git
13242 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13243 F: drivers/media/i2c/ov7740.c
13244
13245 OMNIVISION OV8856 SENSOR DRIVER
13246 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13247 L: linux-media@vger.kernel.org
13248 S: Maintained
13249 T: git git://linuxtv.org/media_tree.git
13250 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13251 F: drivers/media/i2c/ov8856.c
13252
13253 OMNIVISION OV9640 SENSOR DRIVER
13254 M: Petr Cvek <petrcvekcz@gmail.com>
13255 L: linux-media@vger.kernel.org
13256 S: Maintained
13257 F: drivers/media/i2c/ov9640.*
13258
13259 OMNIVISION OV9650 SENSOR DRIVER
13260 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13261 R: Akinobu Mita <akinobu.mita@gmail.com>
13262 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13263 L: linux-media@vger.kernel.org
13264 S: Maintained
13265 T: git git://linuxtv.org/media_tree.git
13266 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13267 F: drivers/media/i2c/ov9650.c
13268
13269 OMNIVISION OV9734 SENSOR DRIVER
13270 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13271 R: Bingbu Cao <bingbu.cao@intel.com>
13272 L: linux-media@vger.kernel.org
13273 S: Maintained
13274 T: git git://linuxtv.org/media_tree.git
13275 F: drivers/media/i2c/ov9734.c
13276
13277 ONENAND FLASH DRIVER
13278 M: Kyungmin Park <kyungmin.park@samsung.com>
13279 L: linux-mtd@lists.infradead.org
13280 S: Maintained
13281 F: drivers/mtd/nand/onenand/
13282 F: include/linux/mtd/onenand*.h
13283
13284 ONION OMEGA2+ BOARD
13285 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13286 L: linux-mips@vger.kernel.org
13287 S: Maintained
13288 F: arch/mips/boot/dts/ralink/omega2p.dts
13289
13290 OP-TEE DRIVER
13291 M: Jens Wiklander <jens.wiklander@linaro.org>
13292 L: op-tee@lists.trustedfirmware.org
13293 S: Maintained
13294 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13295 F: drivers/tee/optee/
13296
13297 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13298 M: Sumit Garg <sumit.garg@linaro.org>
13299 L: op-tee@lists.trustedfirmware.org
13300 S: Maintained
13301 F: drivers/char/hw_random/optee-rng.c
13302
13303 OPA-VNIC DRIVER
13304 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13305 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13306 L: linux-rdma@vger.kernel.org
13307 S: Supported
13308 F: drivers/infiniband/ulp/opa_vnic
13309
13310 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13311 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13312 M: Frank Rowand <frowand.list@gmail.com>
13313 L: devicetree@vger.kernel.org
13314 S: Maintained
13315 F: Documentation/devicetree/dynamic-resolution-notes.rst
13316 F: Documentation/devicetree/overlay-notes.rst
13317 F: drivers/of/overlay.c
13318 F: drivers/of/resolver.c
13319 K: of_overlay_notifier_
13320
13321 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13322 M: Rob Herring <robh+dt@kernel.org>
13323 M: Frank Rowand <frowand.list@gmail.com>
13324 L: devicetree@vger.kernel.org
13325 S: Maintained
13326 W: http://www.devicetree.org/
13327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13328 F: Documentation/ABI/testing/sysfs-firmware-ofw
13329 F: drivers/of/
13330 F: include/linux/of*.h
13331 F: scripts/dtc/
13332
13333 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13334 M: Rob Herring <robh+dt@kernel.org>
13335 L: devicetree@vger.kernel.org
13336 S: Maintained
13337 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13339 F: Documentation/devicetree/
13340 F: arch/*/boot/dts/
13341 F: include/dt-bindings/
13342
13343 OPENCORES I2C BUS DRIVER
13344 M: Peter Korsgaard <peter@korsgaard.com>
13345 M: Andrew Lunn <andrew@lunn.ch>
13346 L: linux-i2c@vger.kernel.org
13347 S: Maintained
13348 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13349 F: Documentation/i2c/busses/i2c-ocores.rst
13350 F: drivers/i2c/busses/i2c-ocores.c
13351 F: include/linux/platform_data/i2c-ocores.h
13352
13353 OPENRISC ARCHITECTURE
13354 M: Jonas Bonn <jonas@southpole.se>
13355 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13356 M: Stafford Horne <shorne@gmail.com>
13357 L: openrisc@lists.librecores.org
13358 S: Maintained
13359 W: http://openrisc.io
13360 T: git git://github.com/openrisc/linux.git
13361 F: Documentation/devicetree/bindings/openrisc/
13362 F: Documentation/openrisc/
13363 F: arch/openrisc/
13364 F: drivers/irqchip/irq-ompic.c
13365 F: drivers/irqchip/irq-or1k-*
13366
13367 OPENVSWITCH
13368 M: Pravin B Shelar <pshelar@ovn.org>
13369 L: netdev@vger.kernel.org
13370 L: dev@openvswitch.org
13371 S: Maintained
13372 W: http://openvswitch.org
13373 F: include/uapi/linux/openvswitch.h
13374 F: net/openvswitch/
13375
13376 OPERATING PERFORMANCE POINTS (OPP)
13377 M: Viresh Kumar <vireshk@kernel.org>
13378 M: Nishanth Menon <nm@ti.com>
13379 M: Stephen Boyd <sboyd@kernel.org>
13380 L: linux-pm@vger.kernel.org
13381 S: Maintained
13382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13383 F: Documentation/devicetree/bindings/opp/
13384 F: Documentation/power/opp.rst
13385 F: drivers/opp/
13386 F: include/linux/pm_opp.h
13387
13388 OPL4 DRIVER
13389 M: Clemens Ladisch <clemens@ladisch.de>
13390 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13391 S: Maintained
13392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13393 F: sound/drivers/opl4/
13394
13395 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13396 M: Mark Fasheh <mark@fasheh.com>
13397 M: Joel Becker <jlbec@evilplan.org>
13398 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13399 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13400 S: Supported
13401 W: http://ocfs2.wiki.kernel.org
13402 F: Documentation/filesystems/dlmfs.rst
13403 F: Documentation/filesystems/ocfs2.rst
13404 F: fs/ocfs2/
13405
13406 ORANGEFS FILESYSTEM
13407 M: Mike Marshall <hubcap@omnibond.com>
13408 R: Martin Brandenburg <martin@omnibond.com>
13409 L: devel@lists.orangefs.org
13410 S: Supported
13411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13412 F: Documentation/filesystems/orangefs.rst
13413 F: fs/orangefs/
13414
13415 ORINOCO DRIVER
13416 L: linux-wireless@vger.kernel.org
13417 S: Orphan
13418 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13419 W: http://www.nongnu.org/orinoco/
13420 F: drivers/net/wireless/intersil/orinoco/
13421
13422 OV2659 OMNIVISION SENSOR DRIVER
13423 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13424 L: linux-media@vger.kernel.org
13425 S: Maintained
13426 W: https://linuxtv.org
13427 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13428 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13429 F: drivers/media/i2c/ov2659.c
13430 F: include/media/i2c/ov2659.h
13431
13432 OVERLAY FILESYSTEM
13433 M: Miklos Szeredi <miklos@szeredi.hu>
13434 L: linux-unionfs@vger.kernel.org
13435 S: Supported
13436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13437 F: Documentation/filesystems/overlayfs.rst
13438 F: fs/overlayfs/
13439
13440 P54 WIRELESS DRIVER
13441 M: Christian Lamparter <chunkeey@googlemail.com>
13442 L: linux-wireless@vger.kernel.org
13443 S: Maintained
13444 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13445 F: drivers/net/wireless/intersil/p54/
13446
13447 PACKING
13448 M: Vladimir Oltean <olteanv@gmail.com>
13449 L: netdev@vger.kernel.org
13450 S: Supported
13451 F: Documentation/core-api/packing.rst
13452 F: include/linux/packing.h
13453 F: lib/packing.c
13454
13455 PADATA PARALLEL EXECUTION MECHANISM
13456 M: Steffen Klassert <steffen.klassert@secunet.com>
13457 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13458 L: linux-crypto@vger.kernel.org
13459 L: linux-kernel@vger.kernel.org
13460 S: Maintained
13461 F: Documentation/core-api/padata.rst
13462 F: include/linux/padata.h
13463 F: kernel/padata.c
13464
13465 PAGE POOL
13466 M: Jesper Dangaard Brouer <hawk@kernel.org>
13467 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13468 L: netdev@vger.kernel.org
13469 S: Supported
13470 F: Documentation/networking/page_pool.rst
13471 F: include/net/page_pool.h
13472 F: include/trace/events/page_pool.h
13473 F: net/core/page_pool.c
13474
13475 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13476 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13477 L: platform-driver-x86@vger.kernel.org
13478 S: Maintained
13479 F: drivers/platform/x86/panasonic-laptop.c
13480
13481 PARALLAX PING IIO SENSOR DRIVER
13482 M: Andreas Klinger <ak@it-klinger.de>
13483 L: linux-iio@vger.kernel.org
13484 S: Maintained
13485 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13486 F: drivers/iio/proximity/ping.c
13487
13488 PARALLEL LCD/KEYPAD PANEL DRIVER
13489 M: Willy Tarreau <willy@haproxy.com>
13490 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13491 S: Odd Fixes
13492 F: Documentation/admin-guide/lcd-panel-cgram.rst
13493 F: drivers/auxdisplay/panel.c
13494
13495 PARALLEL PORT SUBSYSTEM
13496 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13497 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13498 L: linux-parport@lists.infradead.org (subscribers-only)
13499 S: Maintained
13500 F: Documentation/driver-api/parport*.rst
13501 F: drivers/char/ppdev.c
13502 F: drivers/parport/
13503 F: include/linux/parport*.h
13504 F: include/uapi/linux/ppdev.h
13505
13506 PARAVIRT_OPS INTERFACE
13507 M: Juergen Gross <jgross@suse.com>
13508 M: Deep Shah <sdeep@vmware.com>
13509 M: "VMware, Inc." <pv-drivers@vmware.com>
13510 L: virtualization@lists.linux-foundation.org
13511 S: Supported
13512 F: Documentation/virt/paravirt_ops.rst
13513 F: arch/*/include/asm/paravirt*.h
13514 F: arch/*/kernel/paravirt*
13515 F: include/linux/hypervisor.h
13516
13517 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13518 M: Tim Waugh <tim@cyberelk.net>
13519 L: linux-parport@lists.infradead.org (subscribers-only)
13520 S: Maintained
13521 F: Documentation/admin-guide/blockdev/paride.rst
13522 F: drivers/block/paride/
13523
13524 PARISC ARCHITECTURE
13525 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13526 M: Helge Deller <deller@gmx.de>
13527 L: linux-parisc@vger.kernel.org
13528 S: Maintained
13529 W: https://parisc.wiki.kernel.org
13530 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13533 F: Documentation/parisc/
13534 F: arch/parisc/
13535 F: drivers/char/agp/parisc-agp.c
13536 F: drivers/input/misc/hp_sdc_rtc.c
13537 F: drivers/input/serio/gscps2.c
13538 F: drivers/input/serio/hp_sdc*
13539 F: drivers/parisc/
13540 F: drivers/parport/parport_gsc.*
13541 F: drivers/tty/serial/8250/8250_gsc.c
13542 F: drivers/video/console/sti*
13543 F: drivers/video/fbdev/sti*
13544 F: drivers/video/logo/logo_parisc*
13545 F: include/linux/hp_sdc.h
13546
13547 PARMAN
13548 M: Jiri Pirko <jiri@nvidia.com>
13549 L: netdev@vger.kernel.org
13550 S: Supported
13551 F: include/linux/parman.h
13552 F: lib/parman.c
13553 F: lib/test_parman.c
13554
13555 PC ENGINES APU BOARD DRIVER
13556 M: Enrico Weigelt, metux IT consult <info@metux.net>
13557 S: Maintained
13558 F: drivers/platform/x86/pcengines-apuv2.c
13559
13560 PC87360 HARDWARE MONITORING DRIVER
13561 M: Jim Cromie <jim.cromie@gmail.com>
13562 L: linux-hwmon@vger.kernel.org
13563 S: Maintained
13564 F: Documentation/hwmon/pc87360.rst
13565 F: drivers/hwmon/pc87360.c
13566
13567 PC8736x GPIO DRIVER
13568 M: Jim Cromie <jim.cromie@gmail.com>
13569 S: Maintained
13570 F: drivers/char/pc8736x_gpio.c
13571
13572 PC87427 HARDWARE MONITORING DRIVER
13573 M: Jean Delvare <jdelvare@suse.com>
13574 L: linux-hwmon@vger.kernel.org
13575 S: Maintained
13576 F: Documentation/hwmon/pc87427.rst
13577 F: drivers/hwmon/pc87427.c
13578
13579 PCA9532 LED DRIVER
13580 M: Riku Voipio <riku.voipio@iki.fi>
13581 S: Maintained
13582 F: drivers/leds/leds-pca9532.c
13583 F: include/linux/leds-pca9532.h
13584
13585 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13586 M: Guenter Roeck <linux@roeck-us.net>
13587 L: linux-i2c@vger.kernel.org
13588 S: Maintained
13589 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13590
13591 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13592 M: Khalid Aziz <khalid@gonehiking.org>
13593 S: Maintained
13594 F: drivers/firmware/pcdp.*
13595
13596 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13597 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13598 M: Pali Rohár <pali@kernel.org>
13599 L: linux-pci@vger.kernel.org
13600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601 S: Maintained
13602 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13603 F: drivers/pci/controller/pci-aardvark.c
13604
13605 PCI DRIVER FOR ALTERA PCIE IP
13606 M: Ley Foon Tan <ley.foon.tan@intel.com>
13607 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13608 L: linux-pci@vger.kernel.org
13609 S: Supported
13610 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13611 F: drivers/pci/controller/pcie-altera.c
13612
13613 PCI DRIVER FOR APPLIEDMICRO XGENE
13614 M: Toan Le <toan@os.amperecomputing.com>
13615 L: linux-pci@vger.kernel.org
13616 L: linux-arm-kernel@lists.infradead.org
13617 S: Maintained
13618 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13619 F: drivers/pci/controller/pci-xgene.c
13620
13621 PCI DRIVER FOR ARM VERSATILE PLATFORM
13622 M: Rob Herring <robh@kernel.org>
13623 L: linux-pci@vger.kernel.org
13624 L: linux-arm-kernel@lists.infradead.org
13625 S: Maintained
13626 F: Documentation/devicetree/bindings/pci/versatile.yaml
13627 F: drivers/pci/controller/pci-versatile.c
13628
13629 PCI DRIVER FOR ARMADA 8K
13630 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13631 L: linux-pci@vger.kernel.org
13632 L: linux-arm-kernel@lists.infradead.org
13633 S: Maintained
13634 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13635 F: drivers/pci/controller/dwc/pcie-armada8k.c
13636
13637 PCI DRIVER FOR CADENCE PCIE IP
13638 M: Tom Joseph <tjoseph@cadence.com>
13639 L: linux-pci@vger.kernel.org
13640 S: Maintained
13641 F: Documentation/devicetree/bindings/pci/cdns,*
13642 F: drivers/pci/controller/cadence/
13643
13644 PCI DRIVER FOR FREESCALE LAYERSCAPE
13645 M: Minghuan Lian <minghuan.Lian@nxp.com>
13646 M: Mingkai Hu <mingkai.hu@nxp.com>
13647 M: Roy Zang <roy.zang@nxp.com>
13648 L: linuxppc-dev@lists.ozlabs.org
13649 L: linux-pci@vger.kernel.org
13650 L: linux-arm-kernel@lists.infradead.org
13651 S: Maintained
13652 F: drivers/pci/controller/dwc/*layerscape*
13653
13654 PCI DRIVER FOR GENERIC OF HOSTS
13655 M: Will Deacon <will@kernel.org>
13656 L: linux-pci@vger.kernel.org
13657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13658 S: Maintained
13659 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13660 F: drivers/pci/controller/pci-host-common.c
13661 F: drivers/pci/controller/pci-host-generic.c
13662
13663 PCI DRIVER FOR IMX6
13664 M: Richard Zhu <hongxing.zhu@nxp.com>
13665 M: Lucas Stach <l.stach@pengutronix.de>
13666 L: linux-pci@vger.kernel.org
13667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668 S: Maintained
13669 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13670 F: drivers/pci/controller/dwc/*imx6*
13671
13672 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13673 M: Jonathan Derrick <jonathan.derrick@intel.com>
13674 L: linux-pci@vger.kernel.org
13675 S: Supported
13676 F: drivers/pci/controller/vmd.c
13677
13678 PCI DRIVER FOR MICROSEMI SWITCHTEC
13679 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13680 M: Logan Gunthorpe <logang@deltatee.com>
13681 L: linux-pci@vger.kernel.org
13682 S: Maintained
13683 F: Documentation/ABI/testing/sysfs-class-switchtec
13684 F: Documentation/driver-api/switchtec.rst
13685 F: drivers/ntb/hw/mscc/
13686 F: drivers/pci/switch/switchtec*
13687 F: include/linux/switchtec.h
13688 F: include/uapi/linux/switchtec_ioctl.h
13689
13690 PCI DRIVER FOR MOBIVEIL PCIE IP
13691 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13692 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13693 L: linux-pci@vger.kernel.org
13694 S: Supported
13695 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13696 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13697
13698 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13699 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13700 L: linux-pci@vger.kernel.org
13701 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13702 S: Maintained
13703 F: drivers/pci/controller/*mvebu*
13704
13705 PCI DRIVER FOR NVIDIA TEGRA
13706 M: Thierry Reding <thierry.reding@gmail.com>
13707 L: linux-tegra@vger.kernel.org
13708 L: linux-pci@vger.kernel.org
13709 S: Supported
13710 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13711 F: drivers/pci/controller/pci-tegra.c
13712
13713 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13714 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13715 L: linux-pci@vger.kernel.org
13716 L: linux-arm-kernel@lists.infradead.org
13717 S: Maintained
13718 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13719 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13720
13721 PCI DRIVER FOR RENESAS R-CAR
13722 M: Marek Vasut <marek.vasut+renesas@gmail.com>
13723 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13724 L: linux-pci@vger.kernel.org
13725 L: linux-renesas-soc@vger.kernel.org
13726 S: Maintained
13727 F: Documentation/devicetree/bindings/pci/*rcar*
13728 F: drivers/pci/controller/*rcar*
13729
13730 PCI DRIVER FOR SAMSUNG EXYNOS
13731 M: Jingoo Han <jingoohan1@gmail.com>
13732 L: linux-pci@vger.kernel.org
13733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13734 L: linux-samsung-soc@vger.kernel.org
13735 S: Maintained
13736 F: drivers/pci/controller/dwc/pci-exynos.c
13737
13738 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13739 M: Jingoo Han <jingoohan1@gmail.com>
13740 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13741 L: linux-pci@vger.kernel.org
13742 S: Maintained
13743 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13744 F: drivers/pci/controller/dwc/*designware*
13745
13746 PCI DRIVER FOR TI DRA7XX/J721E
13747 M: Kishon Vijay Abraham I <kishon@ti.com>
13748 L: linux-omap@vger.kernel.org
13749 L: linux-pci@vger.kernel.org
13750 L: linux-arm-kernel@lists.infradead.org
13751 S: Supported
13752 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13753 F: drivers/pci/controller/cadence/pci-j721e.c
13754 F: drivers/pci/controller/dwc/pci-dra7xx.c
13755
13756 PCI DRIVER FOR TI KEYSTONE
13757 M: Murali Karicheri <m-karicheri2@ti.com>
13758 L: linux-pci@vger.kernel.org
13759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 S: Maintained
13761 F: drivers/pci/controller/dwc/pci-keystone.c
13762
13763 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13764 M: Linus Walleij <linus.walleij@linaro.org>
13765 L: linux-pci@vger.kernel.org
13766 S: Maintained
13767 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13768 F: drivers/pci/controller/pci-v3-semi.c
13769
13770 PCI ENDPOINT SUBSYSTEM
13771 M: Kishon Vijay Abraham I <kishon@ti.com>
13772 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13773 L: linux-pci@vger.kernel.org
13774 S: Supported
13775 F: Documentation/PCI/endpoint/*
13776 F: Documentation/misc-devices/pci-endpoint-test.rst
13777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13778 F: drivers/misc/pci_endpoint_test.c
13779 F: drivers/pci/endpoint/
13780 F: tools/pci/
13781
13782 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13783 M: Russell Currey <ruscur@russell.cc>
13784 M: Oliver O'Halloran <oohall@gmail.com>
13785 L: linuxppc-dev@lists.ozlabs.org
13786 S: Supported
13787 F: Documentation/PCI/pci-error-recovery.rst
13788 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13789 F: arch/powerpc/include/*/eeh*.h
13790 F: arch/powerpc/kernel/eeh*.c
13791 F: arch/powerpc/platforms/*/eeh*.c
13792 F: drivers/pci/pcie/aer.c
13793 F: drivers/pci/pcie/dpc.c
13794 F: drivers/pci/pcie/err.c
13795
13796 PCI ERROR RECOVERY
13797 M: Linas Vepstas <linasvepstas@gmail.com>
13798 L: linux-pci@vger.kernel.org
13799 S: Supported
13800 F: Documentation/PCI/pci-error-recovery.rst
13801
13802 PCI MSI DRIVER FOR ALTERA MSI IP
13803 M: Ley Foon Tan <ley.foon.tan@intel.com>
13804 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13805 L: linux-pci@vger.kernel.org
13806 S: Supported
13807 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13808 F: drivers/pci/controller/pcie-altera-msi.c
13809
13810 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13811 M: Toan Le <toan@os.amperecomputing.com>
13812 L: linux-pci@vger.kernel.org
13813 L: linux-arm-kernel@lists.infradead.org
13814 S: Maintained
13815 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13816 F: drivers/pci/controller/pci-xgene-msi.c
13817
13818 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13819 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13820 R: Rob Herring <robh@kernel.org>
13821 L: linux-pci@vger.kernel.org
13822 S: Supported
13823 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13825 F: drivers/pci/controller/
13826
13827 PCI SUBSYSTEM
13828 M: Bjorn Helgaas <bhelgaas@google.com>
13829 L: linux-pci@vger.kernel.org
13830 S: Supported
13831 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13833 F: Documentation/PCI/
13834 F: Documentation/devicetree/bindings/pci/
13835 F: arch/x86/kernel/early-quirks.c
13836 F: arch/x86/kernel/quirks.c
13837 F: arch/x86/pci/
13838 F: drivers/acpi/pci*
13839 F: drivers/pci/
13840 F: include/asm-generic/pci*
13841 F: include/linux/of_pci.h
13842 F: include/linux/pci*
13843 F: include/uapi/linux/pci*
13844 F: lib/pci*
13845
13846 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13847 M: Jonathan Chocron <jonnyc@amazon.com>
13848 L: linux-pci@vger.kernel.org
13849 S: Maintained
13850 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13851 F: drivers/pci/controller/dwc/pcie-al.c
13852
13853 PCIE DRIVER FOR AMLOGIC MESON
13854 M: Yue Wang <yue.wang@Amlogic.com>
13855 L: linux-pci@vger.kernel.org
13856 L: linux-amlogic@lists.infradead.org
13857 S: Maintained
13858 F: drivers/pci/controller/dwc/pci-meson.c
13859
13860 PCIE DRIVER FOR AXIS ARTPEC
13861 M: Jesper Nilsson <jesper.nilsson@axis.com>
13862 L: linux-arm-kernel@axis.com
13863 L: linux-pci@vger.kernel.org
13864 S: Maintained
13865 F: Documentation/devicetree/bindings/pci/axis,artpec*
13866 F: drivers/pci/controller/dwc/*artpec*
13867
13868 PCIE DRIVER FOR CAVIUM THUNDERX
13869 M: Robert Richter <rric@kernel.org>
13870 L: linux-pci@vger.kernel.org
13871 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872 S: Odd Fixes
13873 F: drivers/pci/controller/pci-thunder-*
13874
13875 PCIE DRIVER FOR HISILICON
13876 M: Zhou Wang <wangzhou1@hisilicon.com>
13877 L: linux-pci@vger.kernel.org
13878 S: Maintained
13879 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13880 F: drivers/pci/controller/dwc/pcie-hisi.c
13881
13882 PCIE DRIVER FOR HISILICON KIRIN
13883 M: Xiaowei Song <songxiaowei@hisilicon.com>
13884 M: Binghui Wang <wangbinghui@hisilicon.com>
13885 L: linux-pci@vger.kernel.org
13886 S: Maintained
13887 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13888 F: drivers/pci/controller/dwc/pcie-kirin.c
13889
13890 PCIE DRIVER FOR HISILICON STB
13891 M: Shawn Guo <shawn.guo@linaro.org>
13892 L: linux-pci@vger.kernel.org
13893 S: Maintained
13894 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13895 F: drivers/pci/controller/dwc/pcie-histb.c
13896
13897 PCIE DRIVER FOR MEDIATEK
13898 M: Ryder Lee <ryder.lee@mediatek.com>
13899 L: linux-pci@vger.kernel.org
13900 L: linux-mediatek@lists.infradead.org
13901 S: Supported
13902 F: Documentation/devicetree/bindings/pci/mediatek*
13903 F: drivers/pci/controller/*mediatek*
13904
13905 PCIE DRIVER FOR MICROCHIP
13906 M: Daire McNamara <daire.mcnamara@microchip.com>
13907 L: linux-pci@vger.kernel.org
13908 S: Supported
13909 F: Documentation/devicetree/bindings/pci/microchip*
13910 F: drivers/pci/controller/*microchip*
13911
13912 PCIE DRIVER FOR QUALCOMM MSM
13913 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13914 L: linux-pci@vger.kernel.org
13915 L: linux-arm-msm@vger.kernel.org
13916 S: Maintained
13917 F: drivers/pci/controller/dwc/*qcom*
13918
13919 PCIE DRIVER FOR ROCKCHIP
13920 M: Shawn Lin <shawn.lin@rock-chips.com>
13921 L: linux-pci@vger.kernel.org
13922 L: linux-rockchip@lists.infradead.org
13923 S: Maintained
13924 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13925 F: drivers/pci/controller/pcie-rockchip*
13926
13927 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13928 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13929 L: linux-pci@vger.kernel.org
13930 S: Maintained
13931 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13932 F: drivers/pci/controller/dwc/pcie-uniphier*
13933
13934 PCIE DRIVER FOR ST SPEAR13XX
13935 M: Pratyush Anand <pratyush.anand@gmail.com>
13936 L: linux-pci@vger.kernel.org
13937 S: Maintained
13938 F: drivers/pci/controller/dwc/*spear*
13939
13940 PCMCIA SUBSYSTEM
13941 M: Dominik Brodowski <linux@dominikbrodowski.net>
13942 S: Odd Fixes
13943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13944 F: Documentation/pcmcia/
13945 F: drivers/pcmcia/
13946 F: include/pcmcia/
13947 F: tools/pcmcia/
13948
13949 PCNET32 NETWORK DRIVER
13950 M: Don Fry <pcnet32@frontier.com>
13951 L: netdev@vger.kernel.org
13952 S: Maintained
13953 F: drivers/net/ethernet/amd/pcnet32.c
13954
13955 PCRYPT PARALLEL CRYPTO ENGINE
13956 M: Steffen Klassert <steffen.klassert@secunet.com>
13957 L: linux-crypto@vger.kernel.org
13958 S: Maintained
13959 F: crypto/pcrypt.c
13960 F: include/crypto/pcrypt.h
13961
13962 PEAQ WMI HOTKEYS DRIVER
13963 M: Hans de Goede <hdegoede@redhat.com>
13964 L: platform-driver-x86@vger.kernel.org
13965 S: Maintained
13966 F: drivers/platform/x86/peaq-wmi.c
13967
13968 PENSANDO ETHERNET DRIVERS
13969 M: Shannon Nelson <snelson@pensando.io>
13970 M: drivers@pensando.io
13971 L: netdev@vger.kernel.org
13972 S: Supported
13973 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13974 F: drivers/net/ethernet/pensando/
13975
13976 PER-CPU MEMORY ALLOCATOR
13977 M: Dennis Zhou <dennis@kernel.org>
13978 M: Tejun Heo <tj@kernel.org>
13979 M: Christoph Lameter <cl@linux.com>
13980 S: Maintained
13981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13982 F: arch/*/include/asm/percpu.h
13983 F: include/linux/percpu*.h
13984 F: mm/percpu*.c
13985
13986 PER-TASK DELAY ACCOUNTING
13987 M: Balbir Singh <bsingharora@gmail.com>
13988 S: Maintained
13989 F: include/linux/delayacct.h
13990 F: kernel/delayacct.c
13991
13992 PERFORMANCE EVENTS SUBSYSTEM
13993 M: Peter Zijlstra <peterz@infradead.org>
13994 M: Ingo Molnar <mingo@redhat.com>
13995 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13996 R: Mark Rutland <mark.rutland@arm.com>
13997 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13998 R: Jiri Olsa <jolsa@redhat.com>
13999 R: Namhyung Kim <namhyung@kernel.org>
14000 L: linux-kernel@vger.kernel.org
14001 S: Supported
14002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14003 F: arch/*/events/*
14004 F: arch/*/events/*/*
14005 F: arch/*/include/asm/perf_event.h
14006 F: arch/*/kernel/*/*/perf_event*.c
14007 F: arch/*/kernel/*/perf_event*.c
14008 F: arch/*/kernel/perf_callchain.c
14009 F: arch/*/kernel/perf_event*.c
14010 F: include/linux/perf_event.h
14011 F: include/uapi/linux/perf_event.h
14012 F: kernel/events/*
14013 F: tools/lib/perf/
14014 F: tools/perf/
14015
14016 PERFORMANCE EVENTS TOOLING ARM64
14017 R: John Garry <john.garry@huawei.com>
14018 R: Will Deacon <will@kernel.org>
14019 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14020 R: Leo Yan <leo.yan@linaro.org>
14021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14022 S: Supported
14023 F: tools/build/feature/test-libopencsd.c
14024 F: tools/perf/arch/arm*/
14025 F: tools/perf/pmu-events/arch/arm64/
14026 F: tools/perf/util/arm-spe*
14027 F: tools/perf/util/cs-etm*
14028
14029 PERSONALITY HANDLING
14030 M: Christoph Hellwig <hch@infradead.org>
14031 L: linux-abi-devel@lists.sourceforge.net
14032 S: Maintained
14033 F: include/linux/personality.h
14034 F: include/uapi/linux/personality.h
14035
14036 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14037 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14038 L: linux-input@vger.kernel.org
14039 S: Maintained
14040 F: Documentation/input/devices/pxrc.rst
14041 F: drivers/input/joystick/pxrc.c
14042
14043 PHONET PROTOCOL
14044 M: Remi Denis-Courmont <courmisch@gmail.com>
14045 S: Supported
14046 F: Documentation/networking/phonet.rst
14047 F: include/linux/phonet.h
14048 F: include/net/phonet/
14049 F: include/uapi/linux/phonet.h
14050 F: net/phonet/
14051
14052 PHRAM MTD DRIVER
14053 M: Joern Engel <joern@lazybastard.org>
14054 L: linux-mtd@lists.infradead.org
14055 S: Maintained
14056 F: drivers/mtd/devices/phram.c
14057
14058 PICOLCD HID DRIVER
14059 M: Bruno Prémont <bonbons@linux-vserver.org>
14060 L: linux-input@vger.kernel.org
14061 S: Maintained
14062 F: drivers/hid/hid-picolcd*
14063
14064 PIDFD API
14065 M: Christian Brauner <christian@brauner.io>
14066 L: linux-kernel@vger.kernel.org
14067 S: Maintained
14068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14069 F: samples/pidfd/
14070 F: tools/testing/selftests/clone3/
14071 F: tools/testing/selftests/pid_namespace/
14072 F: tools/testing/selftests/pidfd/
14073 K: (?i)pidfd
14074 K: (?i)clone3
14075 K: \b(clone_args|kernel_clone_args)\b
14076
14077 PIN CONTROL SUBSYSTEM
14078 M: Linus Walleij <linus.walleij@linaro.org>
14079 L: linux-gpio@vger.kernel.org
14080 S: Maintained
14081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14082 F: Documentation/devicetree/bindings/pinctrl/
14083 F: Documentation/driver-api/pinctl.rst
14084 F: drivers/pinctrl/
14085 F: include/linux/pinctrl/
14086
14087 PIN CONTROLLER - FREESCALE
14088 M: Dong Aisheng <aisheng.dong@nxp.com>
14089 M: Fabio Estevam <festevam@gmail.com>
14090 M: Shawn Guo <shawnguo@kernel.org>
14091 M: Stefan Agner <stefan@agner.ch>
14092 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14093 L: linux-gpio@vger.kernel.org
14094 S: Maintained
14095 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14096 F: drivers/pinctrl/freescale/
14097
14098 PIN CONTROLLER - INTEL
14099 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14100 M: Andy Shevchenko <andy@kernel.org>
14101 S: Maintained
14102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14103 F: drivers/pinctrl/intel/
14104
14105 PIN CONTROLLER - MEDIATEK
14106 M: Sean Wang <sean.wang@kernel.org>
14107 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14108 S: Maintained
14109 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14110 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14111 F: drivers/pinctrl/mediatek/
14112
14113 PIN CONTROLLER - MICROCHIP AT91
14114 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14115 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14116 L: linux-gpio@vger.kernel.org
14117 S: Supported
14118 F: drivers/gpio/gpio-sama5d2-piobu.c
14119 F: drivers/pinctrl/pinctrl-at91*
14120
14121 PIN CONTROLLER - QUALCOMM
14122 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14123 L: linux-arm-msm@vger.kernel.org
14124 S: Maintained
14125 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14126 F: drivers/pinctrl/qcom/
14127
14128 PIN CONTROLLER - RENESAS
14129 M: Geert Uytterhoeven <geert+renesas@glider.be>
14130 L: linux-renesas-soc@vger.kernel.org
14131 S: Supported
14132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14133 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14134 F: drivers/pinctrl/renesas/
14135
14136 PIN CONTROLLER - SAMSUNG
14137 M: Tomasz Figa <tomasz.figa@gmail.com>
14138 M: Krzysztof Kozlowski <krzk@kernel.org>
14139 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14140 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141 L: linux-samsung-soc@vger.kernel.org
14142 S: Maintained
14143 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14145 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14146 F: drivers/pinctrl/samsung/
14147 F: include/dt-bindings/pinctrl/samsung.h
14148
14149 PIN CONTROLLER - SINGLE
14150 M: Tony Lindgren <tony@atomide.com>
14151 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14152 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153 L: linux-omap@vger.kernel.org
14154 S: Maintained
14155 F: drivers/pinctrl/pinctrl-single.c
14156
14157 PIN CONTROLLER - ST SPEAR
14158 M: Viresh Kumar <vireshk@kernel.org>
14159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160 S: Maintained
14161 W: http://www.st.com/spear
14162 F: drivers/pinctrl/spear/
14163
14164 PISTACHIO SOC SUPPORT
14165 M: James Hartley <james.hartley@sondrel.com>
14166 L: linux-mips@vger.kernel.org
14167 S: Odd Fixes
14168 F: arch/mips/boot/dts/img/pistachio*
14169 F: arch/mips/configs/pistachio*_defconfig
14170 F: arch/mips/pistachio/
14171
14172 PKTCDVD DRIVER
14173 M: linux-block@vger.kernel.org
14174 S: Orphan
14175 F: drivers/block/pktcdvd.c
14176 F: include/linux/pktcdvd.h
14177 F: include/uapi/linux/pktcdvd.h
14178
14179 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14180 M: Tomasz Duszynski <tduszyns@gmail.com>
14181 S: Maintained
14182 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14183 F: drivers/iio/chemical/pms7003.c
14184
14185 PLDMFW LIBRARY
14186 M: Jacob Keller <jacob.e.keller@intel.com>
14187 S: Maintained
14188 F: Documentation/driver-api/pldmfw/
14189 F: include/linux/pldmfw.h
14190 F: lib/pldmfw/
14191
14192 PLX DMA DRIVER
14193 M: Logan Gunthorpe <logang@deltatee.com>
14194 S: Maintained
14195 F: drivers/dma/plx_dma.c
14196
14197 PM6764TR DRIVER
14198 M: Charles Hsu <hsu.yungteng@gmail.com>
14199 L: linux-hwmon@vger.kernel.org
14200 S: Maintained
14201 F: Documentation/hwmon/pm6764tr.rst
14202 F: drivers/hwmon/pmbus/pm6764tr.c
14203
14204 PM-GRAPH UTILITY
14205 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14206 L: linux-pm@vger.kernel.org
14207 S: Supported
14208 W: https://01.org/pm-graph
14209 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14210 T: git git://github.com/intel/pm-graph
14211 F: tools/power/pm-graph
14212
14213 PMBUS HARDWARE MONITORING DRIVERS
14214 M: Guenter Roeck <linux@roeck-us.net>
14215 L: linux-hwmon@vger.kernel.org
14216 S: Maintained
14217 W: http://hwmon.wiki.kernel.org/
14218 W: http://www.roeck-us.net/linux/drivers/
14219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14220 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14221 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14222 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14223 F: Documentation/hwmon/adm1275.rst
14224 F: Documentation/hwmon/ibm-cffps.rst
14225 F: Documentation/hwmon/ir35221.rst
14226 F: Documentation/hwmon/lm25066.rst
14227 F: Documentation/hwmon/ltc2978.rst
14228 F: Documentation/hwmon/ltc3815.rst
14229 F: Documentation/hwmon/max16064.rst
14230 F: Documentation/hwmon/max20751.rst
14231 F: Documentation/hwmon/max31785.rst
14232 F: Documentation/hwmon/max34440.rst
14233 F: Documentation/hwmon/max8688.rst
14234 F: Documentation/hwmon/pmbus-core.rst
14235 F: Documentation/hwmon/pmbus.rst
14236 F: Documentation/hwmon/tps40422.rst
14237 F: Documentation/hwmon/ucd9000.rst
14238 F: Documentation/hwmon/ucd9200.rst
14239 F: Documentation/hwmon/zl6100.rst
14240 F: drivers/hwmon/pmbus/
14241 F: include/linux/pmbus.h
14242
14243 PMC SIERRA MaxRAID DRIVER
14244 L: linux-scsi@vger.kernel.org
14245 S: Orphan
14246 W: http://www.pmc-sierra.com/
14247 F: drivers/scsi/pmcraid.*
14248
14249 PMC SIERRA PM8001 DRIVER
14250 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14251 L: linux-scsi@vger.kernel.org
14252 S: Supported
14253 F: drivers/scsi/pm8001/
14254
14255 PNI RM3100 IIO DRIVER
14256 M: Song Qiang <songqiang1304521@gmail.com>
14257 L: linux-iio@vger.kernel.org
14258 S: Maintained
14259 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14260 F: drivers/iio/magnetometer/rm3100*
14261
14262 PNP SUPPORT
14263 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14264 L: linux-acpi@vger.kernel.org
14265 S: Maintained
14266 F: drivers/pnp/
14267 F: include/linux/pnp.h
14268
14269 POSIX CLOCKS and TIMERS
14270 M: Thomas Gleixner <tglx@linutronix.de>
14271 L: linux-kernel@vger.kernel.org
14272 S: Maintained
14273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14274 F: fs/timerfd.c
14275 F: include/linux/time_namespace.h
14276 F: include/linux/timer*
14277 F: kernel/time/*timer*
14278 F: kernel/time/namespace.c
14279
14280 POWER MANAGEMENT CORE
14281 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14282 L: linux-pm@vger.kernel.org
14283 S: Supported
14284 B: https://bugzilla.kernel.org
14285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14286 F: drivers/base/power/
14287 F: drivers/powercap/
14288 F: include/linux/intel_rapl.h
14289 F: include/linux/pm.h
14290 F: include/linux/pm_*
14291 F: include/linux/powercap.h
14292 F: kernel/configs/nopm.config
14293
14294 POWER STATE COORDINATION INTERFACE (PSCI)
14295 M: Mark Rutland <mark.rutland@arm.com>
14296 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14297 L: linux-arm-kernel@lists.infradead.org
14298 S: Maintained
14299 F: drivers/firmware/psci/
14300 F: include/linux/psci.h
14301 F: include/uapi/linux/psci.h
14302
14303 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14304 M: Sebastian Reichel <sre@kernel.org>
14305 L: linux-pm@vger.kernel.org
14306 S: Maintained
14307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14308 F: Documentation/ABI/testing/sysfs-class-power
14309 F: Documentation/devicetree/bindings/power/supply/
14310 F: drivers/power/supply/
14311 F: include/linux/power_supply.h
14312
14313 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14314 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14315 L: linuxppc-dev@lists.ozlabs.org
14316 S: Maintained
14317 F: drivers/char/powernv-op-panel.c
14318
14319 PPP OVER ATM (RFC 2364)
14320 M: Mitchell Blank Jr <mitch@sfgoth.com>
14321 S: Maintained
14322 F: include/uapi/linux/atmppp.h
14323 F: net/atm/pppoatm.c
14324
14325 PPP OVER ETHERNET
14326 M: Michal Ostrowski <mostrows@earthlink.net>
14327 S: Maintained
14328 F: drivers/net/ppp/pppoe.c
14329 F: drivers/net/ppp/pppox.c
14330
14331 PPP OVER L2TP
14332 M: James Chapman <jchapman@katalix.com>
14333 S: Maintained
14334 F: include/linux/if_pppol2tp.h
14335 F: include/uapi/linux/if_pppol2tp.h
14336 F: net/l2tp/l2tp_ppp.c
14337
14338 PPP PROTOCOL DRIVERS AND COMPRESSORS
14339 M: Paul Mackerras <paulus@samba.org>
14340 L: linux-ppp@vger.kernel.org
14341 S: Maintained
14342 F: drivers/net/ppp/ppp_*
14343
14344 PPS SUPPORT
14345 M: Rodolfo Giometti <giometti@enneenne.com>
14346 L: linuxpps@ml.enneenne.com (subscribers-only)
14347 S: Maintained
14348 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14349 F: Documentation/ABI/testing/sysfs-pps
14350 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14351 F: Documentation/driver-api/pps.rst
14352 F: drivers/pps/
14353 F: include/linux/pps*.h
14354 F: include/uapi/linux/pps.h
14355
14356 PPTP DRIVER
14357 M: Dmitry Kozlov <xeb@mail.ru>
14358 L: netdev@vger.kernel.org
14359 S: Maintained
14360 W: http://sourceforge.net/projects/accel-pptp
14361 F: drivers/net/ppp/pptp.c
14362
14363 PRESSURE STALL INFORMATION (PSI)
14364 M: Johannes Weiner <hannes@cmpxchg.org>
14365 S: Maintained
14366 F: include/linux/psi*
14367 F: kernel/sched/psi.c
14368
14369 PRINTK
14370 M: Petr Mladek <pmladek@suse.com>
14371 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14372 R: Steven Rostedt <rostedt@goodmis.org>
14373 R: John Ogness <john.ogness@linutronix.de>
14374 S: Maintained
14375 F: include/linux/printk.h
14376 F: kernel/printk/
14377
14378 PRISM54 WIRELESS DRIVER
14379 M: Luis Chamberlain <mcgrof@kernel.org>
14380 L: linux-wireless@vger.kernel.org
14381 S: Obsolete
14382 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14383 F: drivers/net/wireless/intersil/prism54/
14384
14385 PROC FILESYSTEM
14386 R: Alexey Dobriyan <adobriyan@gmail.com>
14387 L: linux-kernel@vger.kernel.org
14388 L: linux-fsdevel@vger.kernel.org
14389 S: Maintained
14390 F: Documentation/filesystems/proc.rst
14391 F: fs/proc/
14392 F: include/linux/proc_fs.h
14393 F: tools/testing/selftests/proc/
14394
14395 PROC SYSCTL
14396 M: Luis Chamberlain <mcgrof@kernel.org>
14397 M: Kees Cook <keescook@chromium.org>
14398 M: Iurii Zaikin <yzaikin@google.com>
14399 L: linux-kernel@vger.kernel.org
14400 L: linux-fsdevel@vger.kernel.org
14401 S: Maintained
14402 F: fs/proc/proc_sysctl.c
14403 F: include/linux/sysctl.h
14404 F: kernel/sysctl-test.c
14405 F: kernel/sysctl.c
14406 F: tools/testing/selftests/sysctl/
14407
14408 PS3 NETWORK SUPPORT
14409 M: Geoff Levand <geoff@infradead.org>
14410 L: netdev@vger.kernel.org
14411 L: linuxppc-dev@lists.ozlabs.org
14412 S: Maintained
14413 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14414
14415 PS3 PLATFORM SUPPORT
14416 M: Geoff Levand <geoff@infradead.org>
14417 L: linuxppc-dev@lists.ozlabs.org
14418 S: Maintained
14419 F: arch/powerpc/boot/ps3*
14420 F: arch/powerpc/include/asm/lv1call.h
14421 F: arch/powerpc/include/asm/ps3*.h
14422 F: arch/powerpc/platforms/ps3/
14423 F: drivers/*/ps3*
14424 F: drivers/ps3/
14425 F: drivers/rtc/rtc-ps3.c
14426 F: drivers/usb/host/*ps3.c
14427 F: sound/ppc/snd_ps3*
14428
14429 PS3VRAM DRIVER
14430 M: Jim Paris <jim@jtan.com>
14431 M: Geoff Levand <geoff@infradead.org>
14432 L: linuxppc-dev@lists.ozlabs.org
14433 S: Maintained
14434 F: drivers/block/ps3vram.c
14435
14436 PSAMPLE PACKET SAMPLING SUPPORT
14437 M: Yotam Gigi <yotam.gi@gmail.com>
14438 S: Maintained
14439 F: include/net/psample.h
14440 F: include/uapi/linux/psample.h
14441 F: net/psample
14442
14443 PSTORE FILESYSTEM
14444 M: Kees Cook <keescook@chromium.org>
14445 M: Anton Vorontsov <anton@enomsg.org>
14446 M: Colin Cross <ccross@android.com>
14447 M: Tony Luck <tony.luck@intel.com>
14448 S: Maintained
14449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14450 F: Documentation/admin-guide/ramoops.rst
14451 F: Documentation/admin-guide/pstore-blk.rst
14452 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14453 F: drivers/acpi/apei/erst.c
14454 F: drivers/firmware/efi/efi-pstore.c
14455 F: fs/pstore/
14456 F: include/linux/pstore*
14457 K: \b(pstore|ramoops)
14458
14459 PTP HARDWARE CLOCK SUPPORT
14460 M: Richard Cochran <richardcochran@gmail.com>
14461 L: netdev@vger.kernel.org
14462 S: Maintained
14463 W: http://linuxptp.sourceforge.net/
14464 F: Documentation/ABI/testing/sysfs-ptp
14465 F: Documentation/driver-api/ptp.rst
14466 F: drivers/net/phy/dp83640*
14467 F: drivers/ptp/*
14468 F: include/linux/ptp_cl*
14469
14470 PTRACE SUPPORT
14471 M: Oleg Nesterov <oleg@redhat.com>
14472 S: Maintained
14473 F: arch/*/*/ptrace*.c
14474 F: arch/*/include/asm/ptrace*.h
14475 F: arch/*/ptrace*.c
14476 F: include/asm-generic/syscall.h
14477 F: include/linux/ptrace.h
14478 F: include/linux/regset.h
14479 F: include/linux/tracehook.h
14480 F: include/uapi/linux/ptrace.h
14481 F: include/uapi/linux/ptrace.h
14482 F: kernel/ptrace.c
14483
14484 PULSE8-CEC DRIVER
14485 M: Hans Verkuil <hverkuil@xs4all.nl>
14486 L: linux-media@vger.kernel.org
14487 S: Maintained
14488 T: git git://linuxtv.org/media_tree.git
14489 F: Documentation/admin-guide/media/pulse8-cec.rst
14490 F: drivers/media/cec/usb/pulse8/
14491
14492 PVRUSB2 VIDEO4LINUX DRIVER
14493 M: Mike Isely <isely@pobox.com>
14494 L: pvrusb2@isely.net (subscribers-only)
14495 L: linux-media@vger.kernel.org
14496 S: Maintained
14497 W: http://www.isely.net/pvrusb2/
14498 T: git git://linuxtv.org/media_tree.git
14499 F: Documentation/driver-api/media/drivers/pvrusb2*
14500 F: drivers/media/usb/pvrusb2/
14501
14502 PWC WEBCAM DRIVER
14503 M: Hans Verkuil <hverkuil@xs4all.nl>
14504 L: linux-media@vger.kernel.org
14505 S: Odd Fixes
14506 T: git git://linuxtv.org/media_tree.git
14507 F: drivers/media/usb/pwc/*
14508 F: include/trace/events/pwc.h
14509
14510 PWM FAN DRIVER
14511 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14512 L: linux-hwmon@vger.kernel.org
14513 S: Supported
14514 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14515 F: Documentation/hwmon/pwm-fan.rst
14516 F: drivers/hwmon/pwm-fan.c
14517
14518 PWM IR Transmitter
14519 M: Sean Young <sean@mess.org>
14520 L: linux-media@vger.kernel.org
14521 S: Maintained
14522 F: drivers/media/rc/pwm-ir-tx.c
14523
14524 PWM SUBSYSTEM
14525 M: Thierry Reding <thierry.reding@gmail.com>
14526 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14527 M: Lee Jones <lee.jones@linaro.org>
14528 L: linux-pwm@vger.kernel.org
14529 S: Maintained
14530 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14532 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14533 F: Documentation/devicetree/bindings/pwm/
14534 F: Documentation/driver-api/pwm.rst
14535 F: drivers/gpio/gpio-mvebu.c
14536 F: drivers/pwm/
14537 F: drivers/video/backlight/pwm_bl.c
14538 F: include/linux/pwm.h
14539 F: include/linux/pwm_backlight.h
14540 K: pwm_(config|apply_state|ops)
14541
14542 PXA GPIO DRIVER
14543 M: Robert Jarzmik <robert.jarzmik@free.fr>
14544 L: linux-gpio@vger.kernel.org
14545 S: Maintained
14546 F: drivers/gpio/gpio-pxa.c
14547
14548 PXA MMCI DRIVER
14549 S: Orphan
14550
14551 PXA RTC DRIVER
14552 M: Robert Jarzmik <robert.jarzmik@free.fr>
14553 L: linux-rtc@vger.kernel.org
14554 S: Maintained
14555
14556 PXA2xx/PXA3xx SUPPORT
14557 M: Daniel Mack <daniel@zonque.org>
14558 M: Haojian Zhuang <haojian.zhuang@gmail.com>
14559 M: Robert Jarzmik <robert.jarzmik@free.fr>
14560 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561 S: Maintained
14562 T: git git://github.com/hzhuang1/linux.git
14563 T: git git://github.com/rjarzmik/linux.git
14564 F: arch/arm/boot/dts/pxa*
14565 F: arch/arm/mach-pxa/
14566 F: drivers/dma/pxa*
14567 F: drivers/pcmcia/pxa2xx*
14568 F: drivers/pinctrl/pxa/
14569 F: drivers/spi/spi-pxa2xx*
14570 F: drivers/usb/gadget/udc/pxa2*
14571 F: include/sound/pxa2xx-lib.h
14572 F: sound/arm/pxa*
14573 F: sound/soc/pxa/
14574
14575 QAT DRIVER
14576 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14577 L: qat-linux@intel.com
14578 S: Supported
14579 F: drivers/crypto/qat/
14580
14581 QCOM AUDIO (ASoC) DRIVERS
14582 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14583 M: Banajit Goswami <bgoswami@codeaurora.org>
14584 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14585 S: Supported
14586 F: sound/soc/codecs/lpass-va-macro.c
14587 F: sound/soc/codecs/lpass-wsa-macro.*
14588 F: sound/soc/codecs/msm8916-wcd-analog.c
14589 F: sound/soc/codecs/msm8916-wcd-digital.c
14590 F: sound/soc/codecs/wcd9335.*
14591 F: sound/soc/codecs/wcd934x.c
14592 F: sound/soc/codecs/wcd-clsh-v2.*
14593 F: sound/soc/codecs/wsa881x.c
14594 F: sound/soc/qcom/
14595
14596 QCOM IPA DRIVER
14597 M: Alex Elder <elder@kernel.org>
14598 L: netdev@vger.kernel.org
14599 S: Supported
14600 F: drivers/net/ipa/
14601
14602 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14603 M: Gabriel Somlo <somlo@cmu.edu>
14604 M: "Michael S. Tsirkin" <mst@redhat.com>
14605 L: qemu-devel@nongnu.org
14606 S: Maintained
14607 F: drivers/firmware/qemu_fw_cfg.c
14608 F: include/uapi/linux/qemu_fw_cfg.h
14609
14610 QIB DRIVER
14611 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14612 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14613 L: linux-rdma@vger.kernel.org
14614 S: Supported
14615 F: drivers/infiniband/hw/qib/
14616
14617 QLOGIC QL41xxx FCOE DRIVER
14618 M: Saurav Kashyap <skashyap@marvell.com>
14619 M: Javed Hasan <jhasan@marvell.com>
14620 M: GR-QLogic-Storage-Upstream@marvell.com
14621 L: linux-scsi@vger.kernel.org
14622 S: Supported
14623 F: drivers/scsi/qedf/
14624
14625 QLOGIC QL41xxx ISCSI DRIVER
14626 M: Nilesh Javali <njavali@marvell.com>
14627 M: Manish Rangankar <mrangankar@marvell.com>
14628 M: GR-QLogic-Storage-Upstream@marvell.com
14629 L: linux-scsi@vger.kernel.org
14630 S: Supported
14631 F: drivers/scsi/qedi/
14632
14633 QLOGIC QL4xxx ETHERNET DRIVER
14634 M: Ariel Elior <aelior@marvell.com>
14635 M: GR-everest-linux-l2@marvell.com
14636 L: netdev@vger.kernel.org
14637 S: Supported
14638 F: drivers/net/ethernet/qlogic/qed/
14639 F: drivers/net/ethernet/qlogic/qede/
14640 F: include/linux/qed/
14641
14642 QLOGIC QL4xxx RDMA DRIVER
14643 M: Michal Kalderon <mkalderon@marvell.com>
14644 M: Ariel Elior <aelior@marvell.com>
14645 L: linux-rdma@vger.kernel.org
14646 S: Supported
14647 F: drivers/infiniband/hw/qedr/
14648 F: include/uapi/rdma/qedr-abi.h
14649
14650 QLOGIC QLA1280 SCSI DRIVER
14651 M: Michael Reed <mdr@sgi.com>
14652 L: linux-scsi@vger.kernel.org
14653 S: Maintained
14654 F: drivers/scsi/qla1280.[ch]
14655
14656 QLOGIC QLA2XXX FC-SCSI DRIVER
14657 M: Nilesh Javali <njavali@marvell.com>
14658 M: GR-QLogic-Storage-Upstream@marvell.com
14659 L: linux-scsi@vger.kernel.org
14660 S: Supported
14661 F: drivers/scsi/qla2xxx/
14662
14663 QLOGIC QLA3XXX NETWORK DRIVER
14664 M: GR-Linux-NIC-Dev@marvell.com
14665 L: netdev@vger.kernel.org
14666 S: Supported
14667 F: drivers/net/ethernet/qlogic/qla3xxx.*
14668
14669 QLOGIC QLA4XXX iSCSI DRIVER
14670 M: Nilesh Javali <njavali@marvell.com>
14671 M: Manish Rangankar <mrangankar@marvell.com>
14672 M: GR-QLogic-Storage-Upstream@marvell.com
14673 L: linux-scsi@vger.kernel.org
14674 S: Supported
14675 F: drivers/scsi/qla4xxx/
14676
14677 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14678 M: Shahed Shaikh <shshaikh@marvell.com>
14679 M: Manish Chopra <manishc@marvell.com>
14680 M: GR-Linux-NIC-Dev@marvell.com
14681 L: netdev@vger.kernel.org
14682 S: Supported
14683 F: drivers/net/ethernet/qlogic/qlcnic/
14684
14685 QLOGIC QLGE 10Gb ETHERNET DRIVER
14686 M: Manish Chopra <manishc@marvell.com>
14687 M: GR-Linux-NIC-Dev@marvell.com
14688 L: netdev@vger.kernel.org
14689 S: Supported
14690 F: drivers/staging/qlge/
14691
14692 QLOGIC QLGE 10Gb ETHERNET DRIVER
14693 M: Coiby Xu <coiby.xu@gmail.com>
14694 L: netdev@vger.kernel.org
14695 S: Maintained
14696 F: Documentation/networking/device_drivers/qlogic/qlge.rst
14697
14698 QM1D1B0004 MEDIA DRIVER
14699 M: Akihiro Tsukada <tskd08@gmail.com>
14700 L: linux-media@vger.kernel.org
14701 S: Odd Fixes
14702 F: drivers/media/tuners/qm1d1b0004*
14703
14704 QM1D1C0042 MEDIA DRIVER
14705 M: Akihiro Tsukada <tskd08@gmail.com>
14706 L: linux-media@vger.kernel.org
14707 S: Odd Fixes
14708 F: drivers/media/tuners/qm1d1c0042*
14709
14710 QNX4 FILESYSTEM
14711 M: Anders Larsen <al@alarsen.net>
14712 S: Maintained
14713 W: http://www.alarsen.net/linux/qnx4fs/
14714 F: fs/qnx4/
14715 F: include/uapi/linux/qnx4_fs.h
14716 F: include/uapi/linux/qnxtypes.h
14717
14718 QORIQ DPAA2 FSL-MC BUS DRIVER
14719 M: Stuart Yoder <stuyoder@gmail.com>
14720 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
14721 L: linux-kernel@vger.kernel.org
14722 S: Maintained
14723 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
14724 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14725 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14726 F: drivers/bus/fsl-mc/
14727 F: include/uapi/linux/fsl_mc.h
14728
14729 QT1010 MEDIA DRIVER
14730 M: Antti Palosaari <crope@iki.fi>
14731 L: linux-media@vger.kernel.org
14732 S: Maintained
14733 W: https://linuxtv.org
14734 W: http://palosaari.fi/linux/
14735 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14736 T: git git://linuxtv.org/anttip/media_tree.git
14737 F: drivers/media/tuners/qt1010*
14738
14739 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14740 M: Kalle Valo <kvalo@codeaurora.org>
14741 L: ath10k@lists.infradead.org
14742 S: Supported
14743 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14745 F: drivers/net/wireless/ath/ath10k/
14746
14747 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14748 M: Kalle Valo <kvalo@codeaurora.org>
14749 L: ath11k@lists.infradead.org
14750 S: Supported
14751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14752 F: drivers/net/wireless/ath/ath11k/
14753
14754 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14755 M: ath9k-devel@qca.qualcomm.com
14756 L: linux-wireless@vger.kernel.org
14757 S: Supported
14758 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14759 F: drivers/net/wireless/ath/ath9k/
14760
14761 QUALCOMM CAMERA SUBSYSTEM DRIVER
14762 M: Robert Foss <robert.foss@linaro.org>
14763 M: Todor Tomov <todor.too@gmail.com>
14764 L: linux-media@vger.kernel.org
14765 S: Maintained
14766 F: Documentation/admin-guide/media/qcom_camss.rst
14767 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14768 F: drivers/media/platform/qcom/camss/
14769
14770 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14771 M: Niklas Cassel <nks@flawful.org>
14772 L: linux-pm@vger.kernel.org
14773 L: linux-arm-msm@vger.kernel.org
14774 S: Maintained
14775 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14776 F: drivers/soc/qcom/cpr.c
14777
14778 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14779 M: Ilia Lin <ilia.lin@kernel.org>
14780 L: linux-pm@vger.kernel.org
14781 S: Maintained
14782 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14783 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14784
14785 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14786 M: Timur Tabi <timur@kernel.org>
14787 L: netdev@vger.kernel.org
14788 S: Maintained
14789 F: drivers/net/ethernet/qualcomm/emac/
14790
14791 QUALCOMM ETHQOS ETHERNET DRIVER
14792 M: Vinod Koul <vkoul@kernel.org>
14793 L: netdev@vger.kernel.org
14794 S: Maintained
14795 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14796 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14797
14798 QUALCOMM GENERIC INTERFACE I2C DRIVER
14799 M: Akash Asthana <akashast@codeaurora.org>
14800 M: Mukesh Savaliya <msavaliy@codeaurora.org>
14801 L: linux-i2c@vger.kernel.org
14802 L: linux-arm-msm@vger.kernel.org
14803 S: Supported
14804 F: drivers/i2c/busses/i2c-qcom-geni.c
14805
14806 QUALCOMM HEXAGON ARCHITECTURE
14807 M: Brian Cain <bcain@codeaurora.org>
14808 L: linux-hexagon@vger.kernel.org
14809 S: Supported
14810 F: arch/hexagon/
14811
14812 QUALCOMM HIDMA DRIVER
14813 M: Sinan Kaya <okaya@kernel.org>
14814 L: linux-arm-kernel@lists.infradead.org
14815 L: linux-arm-msm@vger.kernel.org
14816 L: dmaengine@vger.kernel.org
14817 S: Supported
14818 F: drivers/dma/qcom/hidma*
14819
14820 QUALCOMM I2C CCI DRIVER
14821 M: Loic Poulain <loic.poulain@linaro.org>
14822 M: Robert Foss <robert.foss@linaro.org>
14823 L: linux-i2c@vger.kernel.org
14824 L: linux-arm-msm@vger.kernel.org
14825 S: Maintained
14826 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14827 F: drivers/i2c/busses/i2c-qcom-cci.c
14828
14829 QUALCOMM IOMMU
14830 M: Rob Clark <robdclark@gmail.com>
14831 L: iommu@lists.linux-foundation.org
14832 L: linux-arm-msm@vger.kernel.org
14833 S: Maintained
14834 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14835
14836 QUALCOMM IPCC MAILBOX DRIVER
14837 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14838 L: linux-arm-msm@vger.kernel.org
14839 S: Supported
14840 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14841 F: drivers/mailbox/qcom-ipcc.c
14842 F: include/dt-bindings/mailbox/qcom-ipcc.h
14843
14844 QUALCOMM IPQ4019 USB PHY DRIVER
14845 M: Robert Marko <robert.marko@sartura.hr>
14846 M: Luka Perkov <luka.perkov@sartura.hr>
14847 L: linux-arm-msm@vger.kernel.org
14848 S: Maintained
14849 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14850 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14851
14852 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14853 M: Robert Marko <robert.marko@sartura.hr>
14854 M: Luka Perkov <luka.perkov@sartura.hr>
14855 L: linux-arm-msm@vger.kernel.org
14856 S: Maintained
14857 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14858 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14859
14860 QUALCOMM RMNET DRIVER
14861 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14862 M: Sean Tranchetti <stranche@codeaurora.org>
14863 L: netdev@vger.kernel.org
14864 S: Maintained
14865 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14866 F: drivers/net/ethernet/qualcomm/rmnet/
14867 F: include/linux/if_rmnet.h
14868
14869 QUALCOMM TSENS THERMAL DRIVER
14870 M: Amit Kucheria <amitk@kernel.org>
14871 L: linux-pm@vger.kernel.org
14872 L: linux-arm-msm@vger.kernel.org
14873 S: Maintained
14874 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14875 F: drivers/thermal/qcom/
14876
14877 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14878 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14879 L: linux-media@vger.kernel.org
14880 L: linux-arm-msm@vger.kernel.org
14881 S: Maintained
14882 T: git git://linuxtv.org/media_tree.git
14883 F: Documentation/devicetree/bindings/media/*venus*
14884 F: drivers/media/platform/qcom/venus/
14885
14886 QUALCOMM WCN36XX WIRELESS DRIVER
14887 M: Kalle Valo <kvalo@codeaurora.org>
14888 L: wcn36xx@lists.infradead.org
14889 S: Supported
14890 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14891 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14892 F: drivers/net/wireless/ath/wcn36xx/
14893
14894 QUANTENNA QTNFMAC WIRELESS DRIVER
14895 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14896 R: Sergey Matyukevich <geomatsi@gmail.com>
14897 L: linux-wireless@vger.kernel.org
14898 S: Maintained
14899 F: drivers/net/wireless/quantenna
14900
14901 RADEON and AMDGPU DRM DRIVERS
14902 M: Alex Deucher <alexander.deucher@amd.com>
14903 M: Christian König <christian.koenig@amd.com>
14904 L: amd-gfx@lists.freedesktop.org
14905 S: Supported
14906 T: git https://gitlab.freedesktop.org/agd5f/linux.git
14907 F: drivers/gpu/drm/amd/
14908 F: drivers/gpu/drm/radeon/
14909 F: include/uapi/drm/amdgpu_drm.h
14910 F: include/uapi/drm/radeon_drm.h
14911
14912 RADEON FRAMEBUFFER DISPLAY DRIVER
14913 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14914 L: linux-fbdev@vger.kernel.org
14915 S: Maintained
14916 F: drivers/video/fbdev/aty/radeon*
14917 F: include/uapi/linux/radeonfb.h
14918
14919 RADIOSHARK RADIO DRIVER
14920 M: Hans Verkuil <hverkuil@xs4all.nl>
14921 L: linux-media@vger.kernel.org
14922 S: Maintained
14923 T: git git://linuxtv.org/media_tree.git
14924 F: drivers/media/radio/radio-shark.c
14925
14926 RADIOSHARK2 RADIO DRIVER
14927 M: Hans Verkuil <hverkuil@xs4all.nl>
14928 L: linux-media@vger.kernel.org
14929 S: Maintained
14930 T: git git://linuxtv.org/media_tree.git
14931 F: drivers/media/radio/radio-shark2.c
14932 F: drivers/media/radio/radio-tea5777.c
14933
14934 RADOS BLOCK DEVICE (RBD)
14935 M: Ilya Dryomov <idryomov@gmail.com>
14936 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14937 L: ceph-devel@vger.kernel.org
14938 S: Supported
14939 W: http://ceph.com/
14940 T: git git://github.com/ceph/ceph-client.git
14941 F: Documentation/ABI/testing/sysfs-bus-rbd
14942 F: drivers/block/rbd.c
14943 F: drivers/block/rbd_types.h
14944
14945 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14946 M: Paul Mackerras <paulus@samba.org>
14947 L: linux-fbdev@vger.kernel.org
14948 S: Maintained
14949 F: drivers/video/fbdev/aty/aty128fb.c
14950
14951 RAINSHADOW-CEC DRIVER
14952 M: Hans Verkuil <hverkuil@xs4all.nl>
14953 L: linux-media@vger.kernel.org
14954 S: Maintained
14955 T: git git://linuxtv.org/media_tree.git
14956 F: drivers/media/cec/usb/rainshadow/
14957
14958 RALINK MIPS ARCHITECTURE
14959 M: John Crispin <john@phrozen.org>
14960 L: linux-mips@vger.kernel.org
14961 S: Maintained
14962 F: arch/mips/ralink
14963
14964 RALINK RT2X00 WIRELESS LAN DRIVER
14965 M: Stanislaw Gruszka <stf_xl@wp.pl>
14966 M: Helmut Schaa <helmut.schaa@googlemail.com>
14967 L: linux-wireless@vger.kernel.org
14968 S: Maintained
14969 F: drivers/net/wireless/ralink/rt2x00/
14970
14971 RAMDISK RAM BLOCK DEVICE DRIVER
14972 M: Jens Axboe <axboe@kernel.dk>
14973 S: Maintained
14974 F: Documentation/admin-guide/blockdev/ramdisk.rst
14975 F: drivers/block/brd.c
14976
14977 RANCHU VIRTUAL BOARD FOR MIPS
14978 M: Miodrag Dinic <miodrag.dinic@mips.com>
14979 L: linux-mips@vger.kernel.org
14980 S: Supported
14981 F: arch/mips/configs/generic/board-ranchu.config
14982 F: arch/mips/generic/board-ranchu.c
14983
14984 RANDOM NUMBER DRIVER
14985 M: "Theodore Ts'o" <tytso@mit.edu>
14986 S: Maintained
14987 F: drivers/char/random.c
14988
14989 RAPIDIO SUBSYSTEM
14990 M: Matt Porter <mporter@kernel.crashing.org>
14991 M: Alexandre Bounine <alex.bou9@gmail.com>
14992 S: Maintained
14993 F: drivers/rapidio/
14994
14995 RAS INFRASTRUCTURE
14996 M: Tony Luck <tony.luck@intel.com>
14997 M: Borislav Petkov <bp@alien8.de>
14998 L: linux-edac@vger.kernel.org
14999 S: Maintained
15000 F: Documentation/admin-guide/ras.rst
15001 F: drivers/ras/
15002 F: include/linux/ras.h
15003 F: include/ras/ras_event.h
15004
15005 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15006 L: linux-wireless@vger.kernel.org
15007 S: Orphan
15008 F: drivers/net/wireless/ray*
15009
15010 RC-CORE / LIRC FRAMEWORK
15011 M: Sean Young <sean@mess.org>
15012 L: linux-media@vger.kernel.org
15013 S: Maintained
15014 W: http://linuxtv.org
15015 T: git git://linuxtv.org/media_tree.git
15016 F: Documentation/driver-api/media/rc-core.rst
15017 F: Documentation/userspace-api/media/rc/
15018 F: drivers/media/rc/
15019 F: include/media/rc-map.h
15020 F: include/media/rc-core.h
15021 F: include/uapi/linux/lirc.h
15022
15023 RCMM REMOTE CONTROLS DECODER
15024 M: Patrick Lerda <patrick9876@free.fr>
15025 S: Maintained
15026 F: drivers/media/rc/ir-rcmm-decoder.c
15027
15028 RCUTORTURE TEST FRAMEWORK
15029 M: "Paul E. McKenney" <paulmck@kernel.org>
15030 M: Josh Triplett <josh@joshtriplett.org>
15031 R: Steven Rostedt <rostedt@goodmis.org>
15032 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15033 R: Lai Jiangshan <jiangshanlai@gmail.com>
15034 L: rcu@vger.kernel.org
15035 S: Supported
15036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15037 F: tools/testing/selftests/rcutorture
15038
15039 RDACM20 Camera Sensor
15040 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15041 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15042 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15043 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15044 L: linux-media@vger.kernel.org
15045 S: Maintained
15046 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15047 F: drivers/media/i2c/max9271.c
15048 F: drivers/media/i2c/max9271.h
15049 F: drivers/media/i2c/rdacm20.c
15050
15051 RDACM21 Camera Sensor
15052 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15053 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15054 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15055 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15056 L: linux-media@vger.kernel.org
15057 S: Maintained
15058 F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15059 F: drivers/media/i2c/max9271.c
15060 F: drivers/media/i2c/max9271.h
15061 F: drivers/media/i2c/rdacm21.c
15062
15063 RDC R-321X SoC
15064 M: Florian Fainelli <florian@openwrt.org>
15065 S: Maintained
15066
15067 RDC R6040 FAST ETHERNET DRIVER
15068 M: Florian Fainelli <f.fainelli@gmail.com>
15069 L: netdev@vger.kernel.org
15070 S: Maintained
15071 F: drivers/net/ethernet/rdc/r6040.c
15072
15073 RDMAVT - RDMA verbs software
15074 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15075 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15076 L: linux-rdma@vger.kernel.org
15077 S: Supported
15078 F: drivers/infiniband/sw/rdmavt
15079
15080 RDS - RELIABLE DATAGRAM SOCKETS
15081 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15082 L: netdev@vger.kernel.org
15083 L: linux-rdma@vger.kernel.org
15084 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15085 S: Supported
15086 W: https://oss.oracle.com/projects/rds/
15087 F: Documentation/networking/rds.rst
15088 F: net/rds/
15089
15090 RDT - RESOURCE ALLOCATION
15091 M: Fenghua Yu <fenghua.yu@intel.com>
15092 M: Reinette Chatre <reinette.chatre@intel.com>
15093 L: linux-kernel@vger.kernel.org
15094 S: Supported
15095 F: Documentation/x86/resctrl*
15096 F: arch/x86/include/asm/resctrl.h
15097 F: arch/x86/kernel/cpu/resctrl/
15098 F: tools/testing/selftests/resctrl/
15099
15100 READ-COPY UPDATE (RCU)
15101 M: "Paul E. McKenney" <paulmck@kernel.org>
15102 M: Josh Triplett <josh@joshtriplett.org>
15103 R: Steven Rostedt <rostedt@goodmis.org>
15104 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15105 R: Lai Jiangshan <jiangshanlai@gmail.com>
15106 R: Joel Fernandes <joel@joelfernandes.org>
15107 L: rcu@vger.kernel.org
15108 S: Supported
15109 W: http://www.rdrop.com/users/paulmck/RCU/
15110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15111 F: Documentation/RCU/
15112 F: include/linux/rcu*
15113 F: kernel/rcu/
15114 X: Documentation/RCU/torture.rst
15115 X: include/linux/srcu*.h
15116 X: kernel/rcu/srcu*.c
15117
15118 REAL TIME CLOCK (RTC) SUBSYSTEM
15119 M: Alessandro Zummo <a.zummo@towertech.it>
15120 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15121 L: linux-rtc@vger.kernel.org
15122 S: Maintained
15123 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15125 F: Documentation/admin-guide/rtc.rst
15126 F: Documentation/devicetree/bindings/rtc/
15127 F: drivers/rtc/
15128 F: include/linux/platform_data/rtc-*
15129 F: include/linux/rtc.h
15130 F: include/linux/rtc/
15131 F: include/uapi/linux/rtc.h
15132 F: tools/testing/selftests/rtc/
15133
15134 REALTEK AUDIO CODECS
15135 M: Oder Chiou <oder_chiou@realtek.com>
15136 S: Maintained
15137 F: include/sound/rt*.h
15138 F: sound/soc/codecs/rt*
15139
15140 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15141 M: Linus Walleij <linus.walleij@linaro.org>
15142 S: Maintained
15143 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15144 F: drivers/net/dsa/realtek-smi*
15145 F: drivers/net/dsa/rtl83*
15146
15147 REALTEK WIRELESS DRIVER (rtlwifi family)
15148 M: Ping-Ke Shih <pkshih@realtek.com>
15149 L: linux-wireless@vger.kernel.org
15150 S: Maintained
15151 W: https://wireless.wiki.kernel.org/
15152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15153 F: drivers/net/wireless/realtek/rtlwifi/
15154
15155 REALTEK WIRELESS DRIVER (rtw88)
15156 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15157 L: linux-wireless@vger.kernel.org
15158 S: Maintained
15159 F: drivers/net/wireless/realtek/rtw88/
15160
15161 REDPINE WIRELESS DRIVER
15162 M: Amitkumar Karwar <amitkarwar@gmail.com>
15163 M: Siva Rebbagondla <siva8118@gmail.com>
15164 L: linux-wireless@vger.kernel.org
15165 S: Maintained
15166 F: drivers/net/wireless/rsi/
15167
15168 REGISTER MAP ABSTRACTION
15169 M: Mark Brown <broonie@kernel.org>
15170 L: linux-kernel@vger.kernel.org
15171 S: Supported
15172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15173 F: Documentation/devicetree/bindings/regmap/
15174 F: drivers/base/regmap/
15175 F: include/linux/regmap.h
15176
15177 REISERFS FILE SYSTEM
15178 L: reiserfs-devel@vger.kernel.org
15179 S: Supported
15180 F: fs/reiserfs/
15181
15182 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15183 M: Ohad Ben-Cohen <ohad@wizery.com>
15184 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15185 L: linux-remoteproc@vger.kernel.org
15186 S: Maintained
15187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15188 F: Documentation/ABI/testing/sysfs-class-remoteproc
15189 F: Documentation/devicetree/bindings/remoteproc/
15190 F: Documentation/staging/remoteproc.rst
15191 F: drivers/remoteproc/
15192 F: include/linux/remoteproc.h
15193 F: include/linux/remoteproc/
15194
15195 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15196 M: Ohad Ben-Cohen <ohad@wizery.com>
15197 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15198 L: linux-remoteproc@vger.kernel.org
15199 S: Maintained
15200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15201 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15202 F: Documentation/staging/rpmsg.rst
15203 F: drivers/rpmsg/
15204 F: include/linux/rpmsg.h
15205 F: include/linux/rpmsg/
15206 F: include/uapi/linux/rpmsg.h
15207 F: samples/rpmsg/
15208
15209 RENESAS CLOCK DRIVERS
15210 M: Geert Uytterhoeven <geert+renesas@glider.be>
15211 L: linux-renesas-soc@vger.kernel.org
15212 S: Supported
15213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15214 F: Documentation/devicetree/bindings/clock/renesas,*
15215 F: drivers/clk/renesas/
15216
15217 RENESAS EMEV2 I2C DRIVER
15218 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15219 S: Supported
15220 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15221 F: drivers/i2c/busses/i2c-emev2.c
15222
15223 RENESAS ETHERNET DRIVERS
15224 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15225 L: netdev@vger.kernel.org
15226 L: linux-renesas-soc@vger.kernel.org
15227 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15228 F: drivers/net/ethernet/renesas/
15229 F: include/linux/sh_eth.h
15230
15231 RENESAS R-CAR GYROADC DRIVER
15232 M: Marek Vasut <marek.vasut@gmail.com>
15233 L: linux-iio@vger.kernel.org
15234 S: Supported
15235 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15236 F: drivers/iio/adc/rcar-gyroadc.c
15237
15238 RENESAS R-CAR I2C DRIVERS
15239 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15240 S: Supported
15241 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15242 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15243 F: drivers/i2c/busses/i2c-rcar.c
15244 F: drivers/i2c/busses/i2c-sh_mobile.c
15245
15246 RENESAS R-CAR THERMAL DRIVERS
15247 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15248 L: linux-renesas-soc@vger.kernel.org
15249 S: Supported
15250 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15251 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15252 F: drivers/thermal/rcar_gen3_thermal.c
15253 F: drivers/thermal/rcar_thermal.c
15254
15255 RENESAS RIIC DRIVER
15256 M: Chris Brandt <chris.brandt@renesas.com>
15257 S: Supported
15258 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15259 F: drivers/i2c/busses/i2c-riic.c
15260
15261 RENESAS USB PHY DRIVER
15262 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15263 L: linux-renesas-soc@vger.kernel.org
15264 S: Maintained
15265 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15266
15267 RESET CONTROLLER FRAMEWORK
15268 M: Philipp Zabel <p.zabel@pengutronix.de>
15269 S: Maintained
15270 T: git git://git.pengutronix.de/git/pza/linux
15271 F: Documentation/devicetree/bindings/reset/
15272 F: Documentation/driver-api/reset.rst
15273 F: drivers/reset/
15274 F: include/dt-bindings/reset/
15275 F: include/linux/reset-controller.h
15276 F: include/linux/reset.h
15277 F: include/linux/reset/
15278 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15279
15280 RESTARTABLE SEQUENCES SUPPORT
15281 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15282 M: Peter Zijlstra <peterz@infradead.org>
15283 M: "Paul E. McKenney" <paulmck@kernel.org>
15284 M: Boqun Feng <boqun.feng@gmail.com>
15285 L: linux-kernel@vger.kernel.org
15286 S: Supported
15287 F: include/trace/events/rseq.h
15288 F: include/uapi/linux/rseq.h
15289 F: kernel/rseq.c
15290 F: tools/testing/selftests/rseq/
15291
15292 RFKILL
15293 M: Johannes Berg <johannes@sipsolutions.net>
15294 L: linux-wireless@vger.kernel.org
15295 S: Maintained
15296 W: https://wireless.wiki.kernel.org/
15297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15299 F: Documentation/ABI/stable/sysfs-class-rfkill
15300 F: Documentation/driver-api/rfkill.rst
15301 F: include/linux/rfkill.h
15302 F: include/uapi/linux/rfkill.h
15303 F: net/rfkill/
15304
15305 RHASHTABLE
15306 M: Thomas Graf <tgraf@suug.ch>
15307 M: Herbert Xu <herbert@gondor.apana.org.au>
15308 L: netdev@vger.kernel.org
15309 S: Maintained
15310 F: include/linux/rhashtable-types.h
15311 F: include/linux/rhashtable.h
15312 F: lib/rhashtable.c
15313 F: lib/test_rhashtable.c
15314
15315 RICOH R5C592 MEMORYSTICK DRIVER
15316 M: Maxim Levitsky <maximlevitsky@gmail.com>
15317 S: Maintained
15318 F: drivers/memstick/host/r592.*
15319
15320 RICOH SMARTMEDIA/XD DRIVER
15321 M: Maxim Levitsky <maximlevitsky@gmail.com>
15322 S: Maintained
15323 F: drivers/mtd/nand/raw/r852.c
15324 F: drivers/mtd/nand/raw/r852.h
15325
15326 RISC-V ARCHITECTURE
15327 M: Paul Walmsley <paul.walmsley@sifive.com>
15328 M: Palmer Dabbelt <palmer@dabbelt.com>
15329 M: Albert Ou <aou@eecs.berkeley.edu>
15330 L: linux-riscv@lists.infradead.org
15331 S: Supported
15332 P: Documentation/riscv/patch-acceptance.rst
15333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15334 F: arch/riscv/
15335 N: riscv
15336 K: riscv
15337
15338 RNBD BLOCK DRIVERS
15339 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15340 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15341 L: linux-block@vger.kernel.org
15342 S: Maintained
15343 F: drivers/block/rnbd/
15344
15345 ROCCAT DRIVERS
15346 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15347 S: Maintained
15348 W: http://sourceforge.net/projects/roccat/
15349 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15350 F: drivers/hid/hid-roccat*
15351 F: include/linux/hid-roccat*
15352
15353 ROCKCHIP ISP V1 DRIVER
15354 M: Helen Koike <helen.koike@collabora.com>
15355 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15356 L: linux-media@vger.kernel.org
15357 L: linux-rockchip@lists.infradead.org
15358 S: Maintained
15359 F: Documentation/admin-guide/media/rkisp1.rst
15360 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15361 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15362 F: drivers/media/platform/rockchip/rkisp1
15363 F: include/uapi/linux/rkisp1-config.h
15364
15365 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15366 M: Jacob Chen <jacob-chen@iotwrt.com>
15367 M: Ezequiel Garcia <ezequiel@collabora.com>
15368 L: linux-media@vger.kernel.org
15369 L: linux-rockchip@lists.infradead.org
15370 S: Maintained
15371 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15372 F: drivers/media/platform/rockchip/rga/
15373
15374 ROCKCHIP VIDEO DECODER DRIVER
15375 M: Ezequiel Garcia <ezequiel@collabora.com>
15376 L: linux-media@vger.kernel.org
15377 L: linux-rockchip@lists.infradead.org
15378 S: Maintained
15379 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15380 F: drivers/staging/media/rkvdec/
15381
15382 ROCKER DRIVER
15383 M: Jiri Pirko <jiri@resnulli.us>
15384 L: netdev@vger.kernel.org
15385 S: Supported
15386 F: drivers/net/ethernet/rocker/
15387
15388 ROCKETPORT DRIVER
15389 S: Maintained
15390 W: http://www.comtrol.com
15391 F: Documentation/driver-api/serial/rocket.rst
15392 F: drivers/tty/rocket*
15393
15394 ROCKETPORT EXPRESS/INFINITY DRIVER
15395 M: Kevin Cernekee <cernekee@gmail.com>
15396 L: linux-serial@vger.kernel.org
15397 S: Odd Fixes
15398 F: drivers/tty/serial/rp2.*
15399
15400 ROHM BD99954 CHARGER IC
15401 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15402 L: linux-power@fi.rohmeurope.com
15403 S: Supported
15404 F: drivers/power/supply/bd99954-charger.c
15405 F: drivers/power/supply/bd99954-charger.h
15406
15407 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15408 M: Tomasz Duszynski <tduszyns@gmail.com>
15409 S: Maintained
15410 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15411 F: drivers/iio/light/bh1750.c
15412
15413 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15414 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15415 L: linux-kernel@vger.kernel.org
15416 L: linux-renesas-soc@vger.kernel.org
15417 S: Supported
15418 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15419 F: drivers/gpio/gpio-bd9571mwv.c
15420 F: drivers/mfd/bd9571mwv.c
15421 F: drivers/regulator/bd9571mwv-regulator.c
15422 F: include/linux/mfd/bd9571mwv.h
15423
15424 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15425 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15426 L: linux-power@fi.rohmeurope.com
15427 S: Supported
15428 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15429 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15430 F: drivers/clk/clk-bd718x7.c
15431 F: drivers/gpio/gpio-bd70528.c
15432 F: drivers/gpio/gpio-bd71828.c
15433 F: drivers/mfd/rohm-bd70528.c
15434 F: drivers/mfd/rohm-bd71828.c
15435 F: drivers/mfd/rohm-bd718x7.c
15436 F: drivers/power/supply/bd70528-charger.c
15437 F: drivers/regulator/bd70528-regulator.c
15438 F: drivers/regulator/bd71828-regulator.c
15439 F: drivers/regulator/bd718x7-regulator.c
15440 F: drivers/regulator/rohm-regulator.c
15441 F: drivers/rtc/rtc-bd70528.c
15442 F: drivers/watchdog/bd70528_wdt.c
15443 F: include/linux/mfd/rohm-bd70528.h
15444 F: include/linux/mfd/rohm-bd71828.h
15445 F: include/linux/mfd/rohm-bd718x7.h
15446 F: include/linux/mfd/rohm-generic.h
15447 F: include/linux/mfd/rohm-shared.h
15448
15449 ROSE NETWORK LAYER
15450 M: Ralf Baechle <ralf@linux-mips.org>
15451 L: linux-hams@vger.kernel.org
15452 S: Maintained
15453 W: http://www.linux-ax25.org/
15454 F: include/net/rose.h
15455 F: include/uapi/linux/rose.h
15456 F: net/rose/
15457
15458 ROTATION DRIVER FOR ALLWINNER A83T
15459 M: Jernej Skrabec <jernej.skrabec@siol.net>
15460 L: linux-media@vger.kernel.org
15461 S: Maintained
15462 T: git git://linuxtv.org/media_tree.git
15463 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15464 F: drivers/media/platform/sunxi/sun8i-rotate/
15465
15466 RTL2830 MEDIA DRIVER
15467 M: Antti Palosaari <crope@iki.fi>
15468 L: linux-media@vger.kernel.org
15469 S: Maintained
15470 W: https://linuxtv.org
15471 W: http://palosaari.fi/linux/
15472 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15473 T: git git://linuxtv.org/anttip/media_tree.git
15474 F: drivers/media/dvb-frontends/rtl2830*
15475
15476 RTL2832 MEDIA DRIVER
15477 M: Antti Palosaari <crope@iki.fi>
15478 L: linux-media@vger.kernel.org
15479 S: Maintained
15480 W: https://linuxtv.org
15481 W: http://palosaari.fi/linux/
15482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15483 T: git git://linuxtv.org/anttip/media_tree.git
15484 F: drivers/media/dvb-frontends/rtl2832*
15485
15486 RTL2832_SDR MEDIA DRIVER
15487 M: Antti Palosaari <crope@iki.fi>
15488 L: linux-media@vger.kernel.org
15489 S: Maintained
15490 W: https://linuxtv.org
15491 W: http://palosaari.fi/linux/
15492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15493 T: git git://linuxtv.org/anttip/media_tree.git
15494 F: drivers/media/dvb-frontends/rtl2832_sdr*
15495
15496 RTL8180 WIRELESS DRIVER
15497 L: linux-wireless@vger.kernel.org
15498 S: Orphan
15499 W: https://wireless.wiki.kernel.org/
15500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15501 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15502
15503 RTL8187 WIRELESS DRIVER
15504 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15505 M: Hin-Tak Leung <htl10@users.sourceforge.net>
15506 M: Larry Finger <Larry.Finger@lwfinger.net>
15507 L: linux-wireless@vger.kernel.org
15508 S: Maintained
15509 W: https://wireless.wiki.kernel.org/
15510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15511 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15512
15513 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15514 M: Jes Sorensen <Jes.Sorensen@gmail.com>
15515 L: linux-wireless@vger.kernel.org
15516 S: Maintained
15517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15518 F: drivers/net/wireless/realtek/rtl8xxxu/
15519
15520 RTRS TRANSPORT DRIVERS
15521 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15522 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15523 L: linux-rdma@vger.kernel.org
15524 S: Maintained
15525 F: drivers/infiniband/ulp/rtrs/
15526
15527 RXRPC SOCKETS (AF_RXRPC)
15528 M: David Howells <dhowells@redhat.com>
15529 L: linux-afs@lists.infradead.org
15530 S: Supported
15531 W: https://www.infradead.org/~dhowells/kafs/
15532 F: Documentation/networking/rxrpc.rst
15533 F: include/keys/rxrpc-type.h
15534 F: include/net/af_rxrpc.h
15535 F: include/trace/events/rxrpc.h
15536 F: include/uapi/linux/rxrpc.h
15537 F: net/rxrpc/
15538
15539 S3 SAVAGE FRAMEBUFFER DRIVER
15540 M: Antonino Daplas <adaplas@gmail.com>
15541 L: linux-fbdev@vger.kernel.org
15542 S: Maintained
15543 F: drivers/video/fbdev/savage/
15544
15545 S390
15546 M: Heiko Carstens <hca@linux.ibm.com>
15547 M: Vasily Gorbik <gor@linux.ibm.com>
15548 M: Christian Borntraeger <borntraeger@de.ibm.com>
15549 L: linux-s390@vger.kernel.org
15550 S: Supported
15551 W: http://www.ibm.com/developerworks/linux/linux390/
15552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15553 F: Documentation/driver-api/s390-drivers.rst
15554 F: Documentation/s390/
15555 F: arch/s390/
15556 F: drivers/s390/
15557
15558 S390 COMMON I/O LAYER
15559 M: Vineeth Vijayan <vneethv@linux.ibm.com>
15560 M: Peter Oberparleiter <oberpar@linux.ibm.com>
15561 L: linux-s390@vger.kernel.org
15562 S: Supported
15563 W: http://www.ibm.com/developerworks/linux/linux390/
15564 F: drivers/s390/cio/
15565
15566 S390 DASD DRIVER
15567 M: Stefan Haberland <sth@linux.ibm.com>
15568 M: Jan Hoeppner <hoeppner@linux.ibm.com>
15569 L: linux-s390@vger.kernel.org
15570 S: Supported
15571 W: http://www.ibm.com/developerworks/linux/linux390/
15572 F: block/partitions/ibm.c
15573 F: drivers/s390/block/dasd*
15574 F: include/linux/dasd_mod.h
15575
15576 S390 IOMMU (PCI)
15577 M: Matthew Rosato <mjrosato@linux.ibm.com>
15578 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15579 L: linux-s390@vger.kernel.org
15580 S: Supported
15581 W: http://www.ibm.com/developerworks/linux/linux390/
15582 F: drivers/iommu/s390-iommu.c
15583
15584 S390 IUCV NETWORK LAYER
15585 M: Julian Wiedmann <jwi@linux.ibm.com>
15586 M: Karsten Graul <kgraul@linux.ibm.com>
15587 L: linux-s390@vger.kernel.org
15588 S: Supported
15589 W: http://www.ibm.com/developerworks/linux/linux390/
15590 F: drivers/s390/net/*iucv*
15591 F: include/net/iucv/
15592 F: net/iucv/
15593
15594 S390 NETWORK DRIVERS
15595 M: Julian Wiedmann <jwi@linux.ibm.com>
15596 M: Karsten Graul <kgraul@linux.ibm.com>
15597 L: linux-s390@vger.kernel.org
15598 S: Supported
15599 W: http://www.ibm.com/developerworks/linux/linux390/
15600 F: drivers/s390/net/
15601
15602 S390 PCI SUBSYSTEM
15603 M: Niklas Schnelle <schnelle@linux.ibm.com>
15604 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15605 L: linux-s390@vger.kernel.org
15606 S: Supported
15607 W: http://www.ibm.com/developerworks/linux/linux390/
15608 F: arch/s390/pci/
15609 F: drivers/pci/hotplug/s390_pci_hpc.c
15610 F: Documentation/s390/pci.rst
15611
15612 S390 VFIO AP DRIVER
15613 M: Tony Krowiak <akrowiak@linux.ibm.com>
15614 M: Pierre Morel <pmorel@linux.ibm.com>
15615 M: Halil Pasic <pasic@linux.ibm.com>
15616 L: linux-s390@vger.kernel.org
15617 S: Supported
15618 W: http://www.ibm.com/developerworks/linux/linux390/
15619 F: Documentation/s390/vfio-ap.rst
15620 F: drivers/s390/crypto/vfio_ap_drv.c
15621 F: drivers/s390/crypto/vfio_ap_ops.c
15622 F: drivers/s390/crypto/vfio_ap_private.h
15623
15624 S390 VFIO-CCW DRIVER
15625 M: Cornelia Huck <cohuck@redhat.com>
15626 M: Eric Farman <farman@linux.ibm.com>
15627 R: Halil Pasic <pasic@linux.ibm.com>
15628 L: linux-s390@vger.kernel.org
15629 L: kvm@vger.kernel.org
15630 S: Supported
15631 F: Documentation/s390/vfio-ccw.rst
15632 F: drivers/s390/cio/vfio_ccw*
15633 F: include/uapi/linux/vfio_ccw.h
15634
15635 S390 VFIO-PCI DRIVER
15636 M: Matthew Rosato <mjrosato@linux.ibm.com>
15637 L: linux-s390@vger.kernel.org
15638 L: kvm@vger.kernel.org
15639 S: Supported
15640 F: drivers/vfio/pci/vfio_pci_zdev.c
15641 F: include/uapi/linux/vfio_zdev.h
15642
15643 S390 ZCRYPT DRIVER
15644 M: Harald Freudenberger <freude@linux.ibm.com>
15645 L: linux-s390@vger.kernel.org
15646 S: Supported
15647 W: http://www.ibm.com/developerworks/linux/linux390/
15648 F: drivers/s390/crypto/
15649
15650 S390 ZFCP DRIVER
15651 M: Steffen Maier <maier@linux.ibm.com>
15652 M: Benjamin Block <bblock@linux.ibm.com>
15653 L: linux-s390@vger.kernel.org
15654 S: Supported
15655 W: http://www.ibm.com/developerworks/linux/linux390/
15656 F: drivers/s390/scsi/zfcp_*
15657
15658 S3C24XX SD/MMC Driver
15659 M: Ben Dooks <ben-linux@fluff.org>
15660 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15661 S: Supported
15662 F: drivers/mmc/host/s3cmci.*
15663
15664 SAA6588 RDS RECEIVER DRIVER
15665 M: Hans Verkuil <hverkuil@xs4all.nl>
15666 L: linux-media@vger.kernel.org
15667 S: Odd Fixes
15668 W: https://linuxtv.org
15669 T: git git://linuxtv.org/media_tree.git
15670 F: drivers/media/i2c/saa6588*
15671
15672 SAA7134 VIDEO4LINUX DRIVER
15673 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15674 L: linux-media@vger.kernel.org
15675 S: Odd fixes
15676 W: https://linuxtv.org
15677 T: git git://linuxtv.org/media_tree.git
15678 F: Documentation/driver-api/media/drivers/saa7134*
15679 F: drivers/media/pci/saa7134/
15680
15681 SAA7146 VIDEO4LINUX-2 DRIVER
15682 M: Hans Verkuil <hverkuil@xs4all.nl>
15683 L: linux-media@vger.kernel.org
15684 S: Maintained
15685 T: git git://linuxtv.org/media_tree.git
15686 F: drivers/media/common/saa7146/
15687 F: drivers/media/pci/saa7146/
15688 F: include/media/drv-intf/saa7146*
15689
15690 SAFESETID SECURITY MODULE
15691 M: Micah Morton <mortonm@chromium.org>
15692 S: Supported
15693 F: Documentation/admin-guide/LSM/SafeSetID.rst
15694 F: security/safesetid/
15695
15696 SAMSUNG AUDIO (ASoC) DRIVERS
15697 M: Krzysztof Kozlowski <krzk@kernel.org>
15698 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15699 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15700 S: Supported
15701 F: Documentation/devicetree/bindings/sound/samsung*
15702 F: sound/soc/samsung/
15703
15704 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15705 M: Krzysztof Kozlowski <krzk@kernel.org>
15706 L: linux-crypto@vger.kernel.org
15707 L: linux-samsung-soc@vger.kernel.org
15708 S: Maintained
15709 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15710 F: drivers/crypto/exynos-rng.c
15711
15712 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15713 M: Łukasz Stelmach <l.stelmach@samsung.com>
15714 L: linux-samsung-soc@vger.kernel.org
15715 S: Maintained
15716 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15717 F: drivers/char/hw_random/exynos-trng.c
15718
15719 SAMSUNG FRAMEBUFFER DRIVER
15720 M: Jingoo Han <jingoohan1@gmail.com>
15721 L: linux-fbdev@vger.kernel.org
15722 S: Maintained
15723 F: drivers/video/fbdev/s3c-fb.c
15724
15725 SAMSUNG INTERCONNECT DRIVERS
15726 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15727 M: Artur Świgoń <a.swigon@samsung.com>
15728 L: linux-pm@vger.kernel.org
15729 L: linux-samsung-soc@vger.kernel.org
15730 S: Supported
15731 F: drivers/interconnect/samsung/
15732
15733 SAMSUNG LAPTOP DRIVER
15734 M: Corentin Chary <corentin.chary@gmail.com>
15735 L: platform-driver-x86@vger.kernel.org
15736 S: Maintained
15737 F: drivers/platform/x86/samsung-laptop.c
15738
15739 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15740 M: Krzysztof Kozlowski <krzk@kernel.org>
15741 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15742 L: linux-kernel@vger.kernel.org
15743 L: linux-samsung-soc@vger.kernel.org
15744 S: Supported
15745 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15746 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15747 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15748 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15749 F: drivers/clk/clk-s2mps11.c
15750 F: drivers/mfd/sec*.c
15751 F: drivers/regulator/s2m*.c
15752 F: drivers/regulator/s5m*.c
15753 F: drivers/rtc/rtc-s5m.c
15754 F: include/linux/mfd/samsung/
15755
15756 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15757 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15758 L: linux-media@vger.kernel.org
15759 L: linux-samsung-soc@vger.kernel.org
15760 S: Maintained
15761 F: drivers/media/platform/s3c-camif/
15762 F: include/media/drv-intf/s3c_camif.h
15763
15764 SAMSUNG S3FWRN5 NFC DRIVER
15765 M: Krzysztof Kozlowski <krzk@kernel.org>
15766 M: Krzysztof Opasiak <k.opasiak@samsung.com>
15767 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15768 S: Maintained
15769 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15770 F: drivers/nfc/s3fwrn5
15771
15772 SAMSUNG S5C73M3 CAMERA DRIVER
15773 M: Andrzej Hajda <a.hajda@samsung.com>
15774 L: linux-media@vger.kernel.org
15775 S: Supported
15776 F: drivers/media/i2c/s5c73m3/*
15777
15778 SAMSUNG S5K5BAF CAMERA DRIVER
15779 M: Andrzej Hajda <a.hajda@samsung.com>
15780 L: linux-media@vger.kernel.org
15781 S: Supported
15782 F: drivers/media/i2c/s5k5baf.c
15783
15784 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15785 M: Krzysztof Kozlowski <krzk@kernel.org>
15786 M: Vladimir Zapolskiy <vz@mleia.com>
15787 L: linux-crypto@vger.kernel.org
15788 L: linux-samsung-soc@vger.kernel.org
15789 S: Maintained
15790 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15791 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15792 F: drivers/crypto/s5p-sss.c
15793
15794 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15795 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15796 L: linux-media@vger.kernel.org
15797 S: Supported
15798 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15799 F: drivers/media/platform/exynos4-is/
15800
15801 SAMSUNG SOC CLOCK DRIVERS
15802 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15803 M: Tomasz Figa <tomasz.figa@gmail.com>
15804 M: Chanwoo Choi <cw00.choi@samsung.com>
15805 L: linux-samsung-soc@vger.kernel.org
15806 S: Supported
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15808 F: Documentation/devicetree/bindings/clock/exynos*.txt
15809 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15810 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15811 F: drivers/clk/samsung/
15812 F: include/dt-bindings/clock/exynos*.h
15813 F: include/linux/clk/samsung.h
15814 F: include/linux/platform_data/clk-s3c2410.h
15815
15816 SAMSUNG SPI DRIVERS
15817 M: Krzysztof Kozlowski <krzk@kernel.org>
15818 M: Andi Shyti <andi@etezian.org>
15819 L: linux-spi@vger.kernel.org
15820 L: linux-samsung-soc@vger.kernel.org
15821 S: Maintained
15822 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15823 F: drivers/spi/spi-s3c*
15824 F: include/linux/platform_data/spi-s3c64xx.h
15825 F: include/linux/spi/s3c24xx-fiq.h
15826
15827 SAMSUNG SXGBE DRIVERS
15828 M: Byungho An <bh74.an@samsung.com>
15829 L: netdev@vger.kernel.org
15830 S: Supported
15831 F: drivers/net/ethernet/samsung/sxgbe/
15832
15833 SAMSUNG THERMAL DRIVER
15834 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15835 L: linux-pm@vger.kernel.org
15836 L: linux-samsung-soc@vger.kernel.org
15837 S: Supported
15838 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15839 F: drivers/thermal/samsung/
15840
15841 SAMSUNG USB2 PHY DRIVER
15842 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15843 L: linux-kernel@vger.kernel.org
15844 S: Supported
15845 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15846 F: Documentation/driver-api/phy/samsung-usb2.rst
15847 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15848 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15849 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15850 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15851 F: drivers/phy/samsung/phy-samsung-usb2.c
15852 F: drivers/phy/samsung/phy-samsung-usb2.h
15853
15854 SC1200 WDT DRIVER
15855 M: Zwane Mwaikambo <zwanem@gmail.com>
15856 S: Maintained
15857 F: drivers/watchdog/sc1200wdt.c
15858
15859 SCHEDULER
15860 M: Ingo Molnar <mingo@redhat.com>
15861 M: Peter Zijlstra <peterz@infradead.org>
15862 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15863 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15864 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15865 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15866 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15867 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15868 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15869 L: linux-kernel@vger.kernel.org
15870 S: Maintained
15871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15872 F: include/linux/preempt.h
15873 F: include/linux/sched.h
15874 F: include/linux/wait.h
15875 F: include/uapi/linux/sched.h
15876 F: kernel/sched/
15877
15878 SCR24X CHIP CARD INTERFACE DRIVER
15879 M: Lubomir Rintel <lkundrak@v3.sk>
15880 S: Supported
15881 F: drivers/char/pcmcia/scr24x_cs.c
15882
15883 SCSI CDROM DRIVER
15884 M: Jens Axboe <axboe@kernel.dk>
15885 L: linux-scsi@vger.kernel.org
15886 S: Maintained
15887 W: http://www.kernel.dk
15888 F: drivers/scsi/sr*
15889
15890 SCSI RDMA PROTOCOL (SRP) INITIATOR
15891 M: Bart Van Assche <bvanassche@acm.org>
15892 L: linux-rdma@vger.kernel.org
15893 S: Supported
15894 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15895 F: drivers/infiniband/ulp/srp/
15896 F: include/scsi/srp.h
15897
15898 SCSI RDMA PROTOCOL (SRP) TARGET
15899 M: Bart Van Assche <bvanassche@acm.org>
15900 L: linux-rdma@vger.kernel.org
15901 L: target-devel@vger.kernel.org
15902 S: Supported
15903 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15904 F: drivers/infiniband/ulp/srpt/
15905
15906 SCSI SG DRIVER
15907 M: Doug Gilbert <dgilbert@interlog.com>
15908 L: linux-scsi@vger.kernel.org
15909 S: Maintained
15910 W: http://sg.danny.cz/sg
15911 F: Documentation/scsi/scsi-generic.rst
15912 F: drivers/scsi/sg.c
15913 F: include/scsi/sg.h
15914
15915 SCSI SUBSYSTEM
15916 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
15917 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15918 L: linux-scsi@vger.kernel.org
15919 S: Maintained
15920 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15923 F: Documentation/devicetree/bindings/scsi/
15924 F: drivers/scsi/
15925 F: include/scsi/
15926
15927 SCSI TAPE DRIVER
15928 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15929 L: linux-scsi@vger.kernel.org
15930 S: Maintained
15931 F: Documentation/scsi/st.rst
15932 F: drivers/scsi/st.*
15933 F: drivers/scsi/st_*.h
15934
15935 SCSI TARGET CORE USER DRIVER
15936 M: Bodo Stroesser <bostroesser@gmail.com>
15937 L: linux-scsi@vger.kernel.org
15938 L: target-devel@vger.kernel.org
15939 S: Supported
15940 F: Documentation/target/tcmu-design.rst
15941 F: drivers/target/target_core_user.c
15942 F: include/uapi/linux/target_core_user.h
15943
15944 SCSI TARGET SUBSYSTEM
15945 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15946 L: linux-scsi@vger.kernel.org
15947 L: target-devel@vger.kernel.org
15948 S: Supported
15949 W: http://www.linux-iscsi.org
15950 Q: https://patchwork.kernel.org/project/target-devel/list/
15951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15952 F: Documentation/target/
15953 F: drivers/target/
15954 F: include/target/
15955
15956 SCTP PROTOCOL
15957 M: Vlad Yasevich <vyasevich@gmail.com>
15958 M: Neil Horman <nhorman@tuxdriver.com>
15959 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15960 L: linux-sctp@vger.kernel.org
15961 S: Maintained
15962 W: http://lksctp.sourceforge.net
15963 F: Documentation/networking/sctp.rst
15964 F: include/linux/sctp.h
15965 F: include/net/sctp/
15966 F: include/uapi/linux/sctp.h
15967 F: net/sctp/
15968
15969 SCx200 CPU SUPPORT
15970 M: Jim Cromie <jim.cromie@gmail.com>
15971 S: Odd Fixes
15972 F: Documentation/i2c/busses/scx200_acb.rst
15973 F: arch/x86/platform/scx200/
15974 F: drivers/i2c/busses/scx200*
15975 F: drivers/mtd/maps/scx200_docflash.c
15976 F: drivers/watchdog/scx200_wdt.c
15977 F: include/linux/scx200.h
15978
15979 SCx200 GPIO DRIVER
15980 M: Jim Cromie <jim.cromie@gmail.com>
15981 S: Maintained
15982 F: drivers/char/scx200_gpio.c
15983 F: include/linux/scx200_gpio.h
15984
15985 SCx200 HRT CLOCKSOURCE DRIVER
15986 M: Jim Cromie <jim.cromie@gmail.com>
15987 S: Maintained
15988 F: drivers/clocksource/scx200_hrt.c
15989
15990 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15991 M: Sascha Sommer <saschasommer@freenet.de>
15992 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15993 S: Maintained
15994 F: drivers/mmc/host/sdricoh_cs.c
15995
15996 SECO BOARDS CEC DRIVER
15997 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15998 S: Maintained
15999 F: drivers/media/cec/platform/seco/seco-cec.c
16000 F: drivers/media/cec/platform/seco/seco-cec.h
16001
16002 SECURE COMPUTING
16003 M: Kees Cook <keescook@chromium.org>
16004 R: Andy Lutomirski <luto@amacapital.net>
16005 R: Will Drewry <wad@chromium.org>
16006 S: Supported
16007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16008 F: Documentation/userspace-api/seccomp_filter.rst
16009 F: include/linux/seccomp.h
16010 F: include/uapi/linux/seccomp.h
16011 F: kernel/seccomp.c
16012 F: tools/testing/selftests/kselftest_harness.h
16013 F: tools/testing/selftests/seccomp/*
16014 K: \bsecure_computing
16015 K: \bTIF_SECCOMP\b
16016
16017 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16018 M: Al Cooper <alcooperx@gmail.com>
16019 L: linux-mmc@vger.kernel.org
16020 L: bcm-kernel-feedback-list@broadcom.com
16021 S: Maintained
16022 F: drivers/mmc/host/sdhci-brcmstb*
16023
16024 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16025 M: Adrian Hunter <adrian.hunter@intel.com>
16026 L: linux-mmc@vger.kernel.org
16027 S: Maintained
16028 F: drivers/mmc/host/sdhci*
16029 F: include/linux/mmc/sdhci*
16030
16031 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16032 M: Eugen Hristev <eugen.hristev@microchip.com>
16033 L: linux-mmc@vger.kernel.org
16034 S: Supported
16035 F: drivers/mmc/host/sdhci-of-at91.c
16036
16037 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16038 M: Ben Dooks <ben-linux@fluff.org>
16039 M: Jaehoon Chung <jh80.chung@samsung.com>
16040 L: linux-mmc@vger.kernel.org
16041 S: Maintained
16042 F: drivers/mmc/host/sdhci-s3c*
16043
16044 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16045 M: Viresh Kumar <vireshk@kernel.org>
16046 L: linux-mmc@vger.kernel.org
16047 S: Maintained
16048 F: drivers/mmc/host/sdhci-spear.c
16049
16050 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16051 M: Kishon Vijay Abraham I <kishon@ti.com>
16052 L: linux-mmc@vger.kernel.org
16053 S: Maintained
16054 F: drivers/mmc/host/sdhci-omap.c
16055
16056 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16057 M: Jonathan Derrick <jonathan.derrick@intel.com>
16058 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16059 L: linux-block@vger.kernel.org
16060 S: Supported
16061 F: block/opal_proto.h
16062 F: block/sed*
16063 F: include/linux/sed*
16064 F: include/uapi/linux/sed*
16065
16066 SECURITY CONTACT
16067 M: Security Officers <security@kernel.org>
16068 S: Supported
16069 F: Documentation/admin-guide/security-bugs.rst
16070
16071 SECURITY SUBSYSTEM
16072 M: James Morris <jmorris@namei.org>
16073 M: "Serge E. Hallyn" <serge@hallyn.com>
16074 L: linux-security-module@vger.kernel.org (suggested Cc:)
16075 S: Supported
16076 W: http://kernsec.org/
16077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16078 F: security/
16079 X: security/selinux/
16080
16081 SELINUX SECURITY MODULE
16082 M: Paul Moore <paul@paul-moore.com>
16083 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16084 M: Eric Paris <eparis@parisplace.org>
16085 L: selinux@vger.kernel.org
16086 S: Supported
16087 W: https://selinuxproject.org
16088 W: https://github.com/SELinuxProject
16089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16090 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16091 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16092 F: Documentation/admin-guide/LSM/SELinux.rst
16093 F: include/trace/events/avc.h
16094 F: include/uapi/linux/selinux_netlink.h
16095 F: scripts/selinux/
16096 F: security/selinux/
16097
16098 SENSABLE PHANTOM
16099 M: Jiri Slaby <jirislaby@kernel.org>
16100 S: Maintained
16101 F: drivers/misc/phantom.c
16102 F: include/uapi/linux/phantom.h
16103
16104 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16105 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16106 S: Maintained
16107 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16108 F: drivers/iio/chemical/scd30.h
16109 F: drivers/iio/chemical/scd30_core.c
16110 F: drivers/iio/chemical/scd30_i2c.c
16111 F: drivers/iio/chemical/scd30_serial.c
16112
16113 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16114 M: Tomasz Duszynski <tduszyns@gmail.com>
16115 S: Maintained
16116 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16117 F: drivers/iio/chemical/sps30.c
16118
16119 SERIAL DEVICE BUS
16120 M: Rob Herring <robh@kernel.org>
16121 L: linux-serial@vger.kernel.org
16122 S: Maintained
16123 F: Documentation/devicetree/bindings/serial/serial.yaml
16124 F: drivers/tty/serdev/
16125 F: include/linux/serdev.h
16126
16127 SERIAL DRIVERS
16128 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16129 L: linux-serial@vger.kernel.org
16130 S: Maintained
16131 F: Documentation/devicetree/bindings/serial/
16132 F: drivers/tty/serial/
16133
16134 SERIAL IR RECEIVER
16135 M: Sean Young <sean@mess.org>
16136 L: linux-media@vger.kernel.org
16137 S: Maintained
16138 F: drivers/media/rc/serial_ir.c
16139
16140 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16141 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16142 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16143 S: Maintained
16144 F: Documentation/devicetree/bindings/slimbus/
16145 F: drivers/slimbus/
16146 F: include/linux/slimbus.h
16147
16148 SFC NETWORK DRIVER
16149 M: Edward Cree <ecree.xilinx@gmail.com>
16150 M: Martin Habets <habetsm.xilinx@gmail.com>
16151 L: netdev@vger.kernel.org
16152 S: Supported
16153 F: drivers/net/ethernet/sfc/
16154
16155 SFF/SFP/SFP+ MODULE SUPPORT
16156 M: Russell King <linux@armlinux.org.uk>
16157 L: netdev@vger.kernel.org
16158 S: Maintained
16159 F: drivers/net/phy/phylink.c
16160 F: drivers/net/phy/sfp*
16161 F: include/linux/mdio/mdio-i2c.h
16162 F: include/linux/phylink.h
16163 F: include/linux/sfp.h
16164 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)
16165
16166 SGI GRU DRIVER
16167 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16168 S: Maintained
16169 F: drivers/misc/sgi-gru/
16170
16171 SGI XP/XPC/XPNET DRIVER
16172 M: Robin Holt <robinmholt@gmail.com>
16173 M: Steve Wahl <steve.wahl@hpe.com>
16174 R: Mike Travis <mike.travis@hpe.com>
16175 S: Maintained
16176 F: drivers/misc/sgi-xp/
16177
16178 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16179 M: Karsten Graul <kgraul@linux.ibm.com>
16180 L: linux-s390@vger.kernel.org
16181 S: Supported
16182 W: http://www.ibm.com/developerworks/linux/linux390/
16183 F: net/smc/
16184
16185 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16186 M: Linus Walleij <linus.walleij@linaro.org>
16187 L: linux-iio@vger.kernel.org
16188 S: Maintained
16189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16190 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16191 F: drivers/iio/light/gp2ap002.c
16192
16193 SHARP RJ54N1CB0C SENSOR DRIVER
16194 M: Jacopo Mondi <jacopo@jmondi.org>
16195 L: linux-media@vger.kernel.org
16196 S: Odd fixes
16197 T: git git://linuxtv.org/media_tree.git
16198 F: drivers/media/i2c/rj54n1cb0c.c
16199 F: include/media/i2c/rj54n1cb0c.h
16200
16201 SH_VOU V4L2 OUTPUT DRIVER
16202 L: linux-media@vger.kernel.org
16203 S: Orphan
16204 F: drivers/media/platform/sh_vou.c
16205 F: include/media/drv-intf/sh_vou.h
16206
16207 SI2157 MEDIA DRIVER
16208 M: Antti Palosaari <crope@iki.fi>
16209 L: linux-media@vger.kernel.org
16210 S: Maintained
16211 W: https://linuxtv.org
16212 W: http://palosaari.fi/linux/
16213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16214 T: git git://linuxtv.org/anttip/media_tree.git
16215 F: drivers/media/tuners/si2157*
16216
16217 SI2165 MEDIA DRIVER
16218 M: Matthias Schwarzott <zzam@gentoo.org>
16219 L: linux-media@vger.kernel.org
16220 S: Maintained
16221 W: https://linuxtv.org
16222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16223 F: drivers/media/dvb-frontends/si2165*
16224
16225 SI2168 MEDIA DRIVER
16226 M: Antti Palosaari <crope@iki.fi>
16227 L: linux-media@vger.kernel.org
16228 S: Maintained
16229 W: https://linuxtv.org
16230 W: http://palosaari.fi/linux/
16231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16232 T: git git://linuxtv.org/anttip/media_tree.git
16233 F: drivers/media/dvb-frontends/si2168*
16234
16235 SI470X FM RADIO RECEIVER I2C DRIVER
16236 M: Hans Verkuil <hverkuil@xs4all.nl>
16237 L: linux-media@vger.kernel.org
16238 S: Odd Fixes
16239 W: https://linuxtv.org
16240 T: git git://linuxtv.org/media_tree.git
16241 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16242
16243 SI470X FM RADIO RECEIVER USB DRIVER
16244 M: Hans Verkuil <hverkuil@xs4all.nl>
16245 L: linux-media@vger.kernel.org
16246 S: Maintained
16247 W: https://linuxtv.org
16248 T: git git://linuxtv.org/media_tree.git
16249 F: drivers/media/radio/si470x/radio-si470x-common.c
16250 F: drivers/media/radio/si470x/radio-si470x-usb.c
16251 F: drivers/media/radio/si470x/radio-si470x.h
16252
16253 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16254 M: Eduardo Valentin <edubezval@gmail.com>
16255 L: linux-media@vger.kernel.org
16256 S: Odd Fixes
16257 W: https://linuxtv.org
16258 T: git git://linuxtv.org/media_tree.git
16259 F: drivers/media/radio/si4713/si4713.?
16260
16261 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16262 M: Eduardo Valentin <edubezval@gmail.com>
16263 L: linux-media@vger.kernel.org
16264 S: Odd Fixes
16265 W: https://linuxtv.org
16266 T: git git://linuxtv.org/media_tree.git
16267 F: drivers/media/radio/si4713/radio-platform-si4713.c
16268
16269 SI4713 FM RADIO TRANSMITTER USB DRIVER
16270 M: Hans Verkuil <hverkuil@xs4all.nl>
16271 L: linux-media@vger.kernel.org
16272 S: Maintained
16273 W: https://linuxtv.org
16274 T: git git://linuxtv.org/media_tree.git
16275 F: drivers/media/radio/si4713/radio-usb-si4713.c
16276
16277 SIANO DVB DRIVER
16278 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16279 L: linux-media@vger.kernel.org
16280 S: Odd fixes
16281 W: https://linuxtv.org
16282 T: git git://linuxtv.org/media_tree.git
16283 F: drivers/media/common/siano/
16284 F: drivers/media/mmc/siano/
16285 F: drivers/media/usb/siano/
16286 F: drivers/media/usb/siano/
16287
16288 SIFIVE DRIVERS
16289 M: Palmer Dabbelt <palmer@dabbelt.com>
16290 M: Paul Walmsley <paul.walmsley@sifive.com>
16291 L: linux-riscv@lists.infradead.org
16292 S: Supported
16293 T: git git://github.com/sifive/riscv-linux.git
16294 N: sifive
16295 K: [^@]sifive
16296
16297 SIFIVE FU540 SYSTEM-ON-CHIP
16298 M: Paul Walmsley <paul.walmsley@sifive.com>
16299 M: Palmer Dabbelt <palmer@dabbelt.com>
16300 L: linux-riscv@lists.infradead.org
16301 S: Supported
16302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16303 N: fu540
16304 K: fu540
16305
16306 SIFIVE PDMA DRIVER
16307 M: Green Wan <green.wan@sifive.com>
16308 S: Maintained
16309 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16310 F: drivers/dma/sf-pdma/
16311
16312 SILEAD TOUCHSCREEN DRIVER
16313 M: Hans de Goede <hdegoede@redhat.com>
16314 L: linux-input@vger.kernel.org
16315 L: platform-driver-x86@vger.kernel.org
16316 S: Maintained
16317 F: drivers/input/touchscreen/silead.c
16318 F: drivers/platform/x86/touchscreen_dmi.c
16319
16320 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16321 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16322 S: Supported
16323 F: drivers/staging/wfx/
16324
16325 SILICON MOTION SM712 FRAME BUFFER DRIVER
16326 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16327 M: Teddy Wang <teddy.wang@siliconmotion.com>
16328 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16329 L: linux-fbdev@vger.kernel.org
16330 S: Maintained
16331 F: Documentation/fb/sm712fb.rst
16332 F: drivers/video/fbdev/sm712*
16333
16334 SILVACO I3C DUAL-ROLE MASTER
16335 M: Miquel Raynal <miquel.raynal@bootlin.com>
16336 M: Conor Culhane <conor.culhane@silvaco.com>
16337 L: linux-i3c@lists.infradead.org
16338 S: Maintained
16339 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16340 F: drivers/i3c/master/svc-i3c-master.c
16341
16342 SIMPLEFB FB DRIVER
16343 M: Hans de Goede <hdegoede@redhat.com>
16344 L: linux-fbdev@vger.kernel.org
16345 S: Maintained
16346 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16347 F: drivers/video/fbdev/simplefb.c
16348 F: include/linux/platform_data/simplefb.h
16349
16350 SIMTEC EB110ATX (Chalice CATS)
16351 M: Simtec Linux Team <linux@simtec.co.uk>
16352 S: Supported
16353 W: http://www.simtec.co.uk/products/EB110ATX/
16354
16355 SIMTEC EB2410ITX (BAST)
16356 M: Simtec Linux Team <linux@simtec.co.uk>
16357 S: Supported
16358 W: http://www.simtec.co.uk/products/EB2410ITX/
16359 F: arch/arm/mach-s3c/bast-ide.c
16360 F: arch/arm/mach-s3c/bast-irq.c
16361 F: arch/arm/mach-s3c/mach-bast.c
16362
16363 SIOX
16364 M: Thorsten Scherer <t.scherer@eckelmann.de>
16365 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16366 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16367 S: Supported
16368 F: drivers/gpio/gpio-siox.c
16369 F: drivers/siox/*
16370 F: include/trace/events/siox.h
16371
16372 SIPHASH PRF ROUTINES
16373 M: Jason A. Donenfeld <Jason@zx2c4.com>
16374 S: Maintained
16375 F: include/linux/siphash.h
16376 F: lib/siphash.c
16377 F: lib/test_siphash.c
16378
16379 SIS 190 ETHERNET DRIVER
16380 M: Francois Romieu <romieu@fr.zoreil.com>
16381 L: netdev@vger.kernel.org
16382 S: Maintained
16383 F: drivers/net/ethernet/sis/sis190.c
16384
16385 SIS 900/7016 FAST ETHERNET DRIVER
16386 M: Daniele Venzano <venza@brownhat.org>
16387 L: netdev@vger.kernel.org
16388 S: Maintained
16389 W: http://www.brownhat.org/sis900.html
16390 F: drivers/net/ethernet/sis/sis900.*
16391
16392 SIS FRAMEBUFFER DRIVER
16393 M: Thomas Winischhofer <thomas@winischhofer.net>
16394 S: Maintained
16395 W: http://www.winischhofer.net/linuxsisvga.shtml
16396 F: Documentation/fb/sisfb.rst
16397 F: drivers/video/fbdev/sis/
16398 F: include/video/sisfb.h
16399
16400 SIS I2C TOUCHSCREEN DRIVER
16401 M: Mika Penttilä <mika.penttila@nextfour.com>
16402 L: linux-input@vger.kernel.org
16403 S: Maintained
16404 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16405 F: drivers/input/touchscreen/sis_i2c.c
16406
16407 SIS USB2VGA DRIVER
16408 M: Thomas Winischhofer <thomas@winischhofer.net>
16409 S: Maintained
16410 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16411 F: drivers/usb/misc/sisusbvga/
16412
16413 SLAB ALLOCATOR
16414 M: Christoph Lameter <cl@linux.com>
16415 M: Pekka Enberg <penberg@kernel.org>
16416 M: David Rientjes <rientjes@google.com>
16417 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16418 M: Andrew Morton <akpm@linux-foundation.org>
16419 M: Vlastimil Babka <vbabka@suse.cz>
16420 L: linux-mm@kvack.org
16421 S: Maintained
16422 F: include/linux/sl?b*.h
16423 F: mm/sl?b*
16424
16425 SLEEPABLE READ-COPY UPDATE (SRCU)
16426 M: Lai Jiangshan <jiangshanlai@gmail.com>
16427 M: "Paul E. McKenney" <paulmck@kernel.org>
16428 M: Josh Triplett <josh@joshtriplett.org>
16429 R: Steven Rostedt <rostedt@goodmis.org>
16430 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16431 L: rcu@vger.kernel.org
16432 S: Supported
16433 W: http://www.rdrop.com/users/paulmck/RCU/
16434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16435 F: include/linux/srcu*.h
16436 F: kernel/rcu/srcu*.c
16437
16438 SMACK SECURITY MODULE
16439 M: Casey Schaufler <casey@schaufler-ca.com>
16440 L: linux-security-module@vger.kernel.org
16441 S: Maintained
16442 W: http://schaufler-ca.com
16443 T: git git://github.com/cschaufler/smack-next
16444 F: Documentation/admin-guide/LSM/Smack.rst
16445 F: security/smack/
16446
16447 SMC91x ETHERNET DRIVER
16448 M: Nicolas Pitre <nico@fluxnic.net>
16449 S: Odd Fixes
16450 F: drivers/net/ethernet/smsc/smc91x.*
16451
16452 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16453 M: Mark Rutland <mark.rutland@arm.com>
16454 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16455 M: Sudeep Holla <sudeep.holla@arm.com>
16456 L: linux-arm-kernel@lists.infradead.org
16457 S: Maintained
16458 F: drivers/firmware/smccc/
16459 F: include/linux/arm-smccc.h
16460
16461 SMM665 HARDWARE MONITOR DRIVER
16462 M: Guenter Roeck <linux@roeck-us.net>
16463 L: linux-hwmon@vger.kernel.org
16464 S: Maintained
16465 F: Documentation/hwmon/smm665.rst
16466 F: drivers/hwmon/smm665.c
16467
16468 SMSC EMC2103 HARDWARE MONITOR DRIVER
16469 M: Steve Glendinning <steve.glendinning@shawell.net>
16470 L: linux-hwmon@vger.kernel.org
16471 S: Maintained
16472 F: Documentation/hwmon/emc2103.rst
16473 F: drivers/hwmon/emc2103.c
16474
16475 SMSC SCH5627 HARDWARE MONITOR DRIVER
16476 M: Hans de Goede <hdegoede@redhat.com>
16477 L: linux-hwmon@vger.kernel.org
16478 S: Supported
16479 F: Documentation/hwmon/sch5627.rst
16480 F: drivers/hwmon/sch5627.c
16481
16482 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16483 M: Steve Glendinning <steve.glendinning@shawell.net>
16484 L: linux-fbdev@vger.kernel.org
16485 S: Maintained
16486 F: drivers/video/fbdev/smscufx.c
16487
16488 SMSC47B397 HARDWARE MONITOR DRIVER
16489 M: Jean Delvare <jdelvare@suse.com>
16490 L: linux-hwmon@vger.kernel.org
16491 S: Maintained
16492 F: Documentation/hwmon/smsc47b397.rst
16493 F: drivers/hwmon/smsc47b397.c
16494
16495 SMSC911x ETHERNET DRIVER
16496 M: Steve Glendinning <steve.glendinning@shawell.net>
16497 L: netdev@vger.kernel.org
16498 S: Maintained
16499 F: drivers/net/ethernet/smsc/smsc911x.*
16500 F: include/linux/smsc911x.h
16501
16502 SMSC9420 PCI ETHERNET DRIVER
16503 M: Steve Glendinning <steve.glendinning@shawell.net>
16504 L: netdev@vger.kernel.org
16505 S: Maintained
16506 F: drivers/net/ethernet/smsc/smsc9420.*
16507
16508 SOCIONEXT (SNI) AVE NETWORK DRIVER
16509 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16510 L: netdev@vger.kernel.org
16511 S: Maintained
16512 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16513 F: drivers/net/ethernet/socionext/sni_ave.c
16514
16515 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16516 M: Jassi Brar <jaswinder.singh@linaro.org>
16517 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16518 L: netdev@vger.kernel.org
16519 S: Maintained
16520 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16521 F: drivers/net/ethernet/socionext/netsec.c
16522
16523 SOCIONEXT (SNI) Synquacer SPI DRIVER
16524 M: Masahisa Kojima <masahisa.kojima@linaro.org>
16525 M: Jassi Brar <jaswinder.singh@linaro.org>
16526 L: linux-spi@vger.kernel.org
16527 S: Maintained
16528 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16529 F: drivers/spi/spi-synquacer.c
16530
16531 SOCIONEXT SYNQUACER I2C DRIVER
16532 M: Ard Biesheuvel <ardb@kernel.org>
16533 L: linux-i2c@vger.kernel.org
16534 S: Maintained
16535 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16536 F: drivers/i2c/busses/i2c-synquacer.c
16537
16538 SOCIONEXT UNIPHIER SOUND DRIVER
16539 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16540 S: Orphan
16541 F: sound/soc/uniphier/
16542
16543 SOEKRIS NET48XX LED SUPPORT
16544 M: Chris Boot <bootc@bootc.net>
16545 S: Maintained
16546 F: drivers/leds/leds-net48xx.c
16547
16548 SOFT-IWARP DRIVER (siw)
16549 M: Bernard Metzler <bmt@zurich.ibm.com>
16550 L: linux-rdma@vger.kernel.org
16551 S: Supported
16552 F: drivers/infiniband/sw/siw/
16553 F: include/uapi/rdma/siw-abi.h
16554
16555 SOFT-ROCE DRIVER (rxe)
16556 M: Zhu Yanjun <zyjzyj2000@gmail.com>
16557 L: linux-rdma@vger.kernel.org
16558 S: Supported
16559 F: drivers/infiniband/sw/rxe/
16560 F: include/uapi/rdma/rdma_user_rxe.h
16561
16562 SOFTLOGIC 6x10 MPEG CODEC
16563 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16564 M: Anton Sviridenko <anton@corp.bluecherry.net>
16565 M: Andrey Utkin <andrey_utkin@fastmail.com>
16566 M: Ismael Luceno <ismael@iodev.co.uk>
16567 L: linux-media@vger.kernel.org
16568 S: Supported
16569 F: drivers/media/pci/solo6x10/
16570
16571 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16572 M: James Morse <james.morse@arm.com>
16573 L: linux-arm-kernel@lists.infradead.org
16574 S: Maintained
16575 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16576 F: drivers/firmware/arm_sdei.c
16577 F: include/linux/arm_sdei.h
16578 F: include/uapi/linux/arm_sdei.h
16579
16580 SOFTWARE RAID (Multiple Disks) SUPPORT
16581 M: Song Liu <song@kernel.org>
16582 L: linux-raid@vger.kernel.org
16583 S: Supported
16584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16585 F: drivers/md/Kconfig
16586 F: drivers/md/Makefile
16587 F: drivers/md/md*
16588 F: drivers/md/raid*
16589 F: include/linux/raid/
16590 F: include/uapi/linux/raid/
16591
16592 SOLIDRUN CLEARFOG SUPPORT
16593 M: Russell King <linux@armlinux.org.uk>
16594 S: Maintained
16595 F: arch/arm/boot/dts/armada-388-clearfog*
16596 F: arch/arm/boot/dts/armada-38x-solidrun-*
16597
16598 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16599 M: Russell King <linux@armlinux.org.uk>
16600 S: Maintained
16601 F: arch/arm/boot/dts/imx6*-cubox-i*
16602 F: arch/arm/boot/dts/imx6*-hummingboard*
16603 F: arch/arm/boot/dts/imx6*-sr-*
16604
16605 SONIC NETWORK DRIVER
16606 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16607 L: netdev@vger.kernel.org
16608 S: Maintained
16609 F: drivers/net/ethernet/natsemi/sonic.*
16610
16611 SONICS SILICON BACKPLANE DRIVER (SSB)
16612 M: Michael Buesch <m@bues.ch>
16613 L: linux-wireless@vger.kernel.org
16614 S: Maintained
16615 F: drivers/ssb/
16616 F: include/linux/ssb/
16617
16618 SONY IMX214 SENSOR DRIVER
16619 M: Ricardo Ribalda <ribalda@kernel.org>
16620 L: linux-media@vger.kernel.org
16621 S: Maintained
16622 T: git git://linuxtv.org/media_tree.git
16623 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16624 F: drivers/media/i2c/imx214.c
16625
16626 SONY IMX219 SENSOR DRIVER
16627 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16628 L: linux-media@vger.kernel.org
16629 S: Maintained
16630 T: git git://linuxtv.org/media_tree.git
16631 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16632 F: drivers/media/i2c/imx219.c
16633
16634 SONY IMX258 SENSOR DRIVER
16635 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16636 L: linux-media@vger.kernel.org
16637 S: Maintained
16638 T: git git://linuxtv.org/media_tree.git
16639 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
16640 F: drivers/media/i2c/imx258.c
16641
16642 SONY IMX274 SENSOR DRIVER
16643 M: Leon Luo <leonl@leopardimaging.com>
16644 L: linux-media@vger.kernel.org
16645 S: Maintained
16646 T: git git://linuxtv.org/media_tree.git
16647 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16648 F: drivers/media/i2c/imx274.c
16649
16650 SONY IMX290 SENSOR DRIVER
16651 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16652 L: linux-media@vger.kernel.org
16653 S: Maintained
16654 T: git git://linuxtv.org/media_tree.git
16655 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16656 F: drivers/media/i2c/imx290.c
16657
16658 SONY IMX319 SENSOR DRIVER
16659 M: Bingbu Cao <bingbu.cao@intel.com>
16660 L: linux-media@vger.kernel.org
16661 S: Maintained
16662 T: git git://linuxtv.org/media_tree.git
16663 F: drivers/media/i2c/imx319.c
16664
16665 SONY IMX334 SENSOR DRIVER
16666 M: Paul J. Murphy <paul.j.murphy@intel.com>
16667 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16668 L: linux-media@vger.kernel.org
16669 S: Maintained
16670 T: git git://linuxtv.org/media_tree.git
16671 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16672 F: drivers/media/i2c/imx334.c
16673
16674 SONY IMX355 SENSOR DRIVER
16675 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16676 L: linux-media@vger.kernel.org
16677 S: Maintained
16678 T: git git://linuxtv.org/media_tree.git
16679 F: drivers/media/i2c/imx355.c
16680
16681 SONY MEMORYSTICK SUBSYSTEM
16682 M: Maxim Levitsky <maximlevitsky@gmail.com>
16683 M: Alex Dubov <oakad@yahoo.com>
16684 M: Ulf Hansson <ulf.hansson@linaro.org>
16685 L: linux-mmc@vger.kernel.org
16686 S: Maintained
16687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16688 F: drivers/memstick/
16689 F: include/linux/memstick.h
16690
16691 SONY VAIO CONTROL DEVICE DRIVER
16692 M: Mattia Dongili <malattia@linux.it>
16693 L: platform-driver-x86@vger.kernel.org
16694 S: Maintained
16695 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16696 F: Documentation/admin-guide/laptops/sony-laptop.rst
16697 F: drivers/char/sonypi.c
16698 F: drivers/platform/x86/sony-laptop.c
16699 F: include/linux/sony-laptop.h
16700
16701 SOUND
16702 M: Jaroslav Kysela <perex@perex.cz>
16703 M: Takashi Iwai <tiwai@suse.com>
16704 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16705 S: Maintained
16706 W: http://www.alsa-project.org/
16707 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16709 F: Documentation/sound/
16710 F: include/sound/
16711 F: include/uapi/sound/
16712 F: sound/
16713
16714 SOUND - COMPRESSED AUDIO
16715 M: Vinod Koul <vkoul@kernel.org>
16716 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16717 S: Supported
16718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16719 F: Documentation/sound/designs/compress-offload.rst
16720 F: include/sound/compress_driver.h
16721 F: include/uapi/sound/compress_*
16722 F: sound/core/compress_offload.c
16723 F: sound/soc/soc-compress.c
16724
16725 SOUND - DMAENGINE HELPERS
16726 M: Lars-Peter Clausen <lars@metafoo.de>
16727 S: Supported
16728 F: include/sound/dmaengine_pcm.h
16729 F: sound/core/pcm_dmaengine.c
16730 F: sound/soc/soc-generic-dmaengine-pcm.c
16731
16732 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16733 M: Liam Girdwood <lgirdwood@gmail.com>
16734 M: Mark Brown <broonie@kernel.org>
16735 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16736 S: Supported
16737 W: http://alsa-project.org/main/index.php/ASoC
16738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16739 F: Documentation/devicetree/bindings/sound/
16740 F: Documentation/sound/soc/
16741 F: include/dt-bindings/sound/
16742 F: include/sound/soc*
16743 F: sound/soc/
16744
16745 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16746 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16747 M: Liam Girdwood <lgirdwood@gmail.com>
16748 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16749 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
16750 M: Daniel Baluta <daniel.baluta@nxp.com>
16751 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16752 S: Supported
16753 W: https://github.com/thesofproject/linux/
16754 F: sound/soc/sof/
16755
16756 SOUNDWIRE SUBSYSTEM
16757 M: Vinod Koul <vkoul@kernel.org>
16758 M: Bard Liao <yung-chuan.liao@linux.intel.com>
16759 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16760 R: Sanyog Kale <sanyog.r.kale@intel.com>
16761 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16762 S: Supported
16763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16764 F: Documentation/driver-api/soundwire/
16765 F: drivers/soundwire/
16766 F: include/linux/soundwire/
16767
16768 SP2 MEDIA DRIVER
16769 M: Olli Salonen <olli.salonen@iki.fi>
16770 L: linux-media@vger.kernel.org
16771 S: Maintained
16772 W: https://linuxtv.org
16773 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16774 F: drivers/media/dvb-frontends/sp2*
16775
16776 SPARC + UltraSPARC (sparc/sparc64)
16777 M: "David S. Miller" <davem@davemloft.net>
16778 L: sparclinux@vger.kernel.org
16779 S: Maintained
16780 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16783 F: arch/sparc/
16784 F: drivers/sbus/
16785
16786 SPARC SERIAL DRIVERS
16787 M: "David S. Miller" <davem@davemloft.net>
16788 L: sparclinux@vger.kernel.org
16789 S: Maintained
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16792 F: drivers/tty/serial/suncore.c
16793 F: drivers/tty/serial/sunhv.c
16794 F: drivers/tty/serial/sunsab.c
16795 F: drivers/tty/serial/sunsab.h
16796 F: drivers/tty/serial/sunsu.c
16797 F: drivers/tty/serial/sunzilog.c
16798 F: drivers/tty/serial/sunzilog.h
16799 F: drivers/tty/vcc.c
16800 F: include/linux/sunserialcore.h
16801
16802 SPARSE CHECKER
16803 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16804 L: linux-sparse@vger.kernel.org
16805 S: Maintained
16806 W: https://sparse.docs.kernel.org/
16807 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16808 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16809 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16810 F: include/linux/compiler.h
16811
16812 SPEAKUP CONSOLE SPEECH DRIVER
16813 M: William Hubbs <w.d.hubbs@gmail.com>
16814 M: Chris Brannon <chris@the-brannons.com>
16815 M: Kirk Reiser <kirk@reisers.ca>
16816 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16817 L: speakup@linux-speakup.org
16818 S: Odd Fixes
16819 W: http://www.linux-speakup.org/
16820 W: https://github.com/linux-speakup/speakup
16821 B: https://github.com/linux-speakup/speakup/issues
16822 F: drivers/accessibility/speakup/
16823
16824 SPEAR CLOCK FRAMEWORK SUPPORT
16825 M: Viresh Kumar <vireshk@kernel.org>
16826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827 S: Maintained
16828 W: http://www.st.com/spear
16829 F: drivers/clk/spear/
16830
16831 SPEAR PLATFORM SUPPORT
16832 M: Viresh Kumar <vireshk@kernel.org>
16833 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835 S: Maintained
16836 W: http://www.st.com/spear
16837 F: arch/arm/boot/dts/spear*
16838 F: arch/arm/mach-spear/
16839
16840 SPI NOR SUBSYSTEM
16841 M: Tudor Ambarus <tudor.ambarus@microchip.com>
16842 L: linux-mtd@lists.infradead.org
16843 S: Maintained
16844 W: http://www.linux-mtd.infradead.org/
16845 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16846 C: irc://irc.oftc.net/mtd
16847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16848 F: drivers/mtd/spi-nor/
16849 F: include/linux/mtd/spi-nor.h
16850
16851 SPI SUBSYSTEM
16852 M: Mark Brown <broonie@kernel.org>
16853 L: linux-spi@vger.kernel.org
16854 S: Maintained
16855 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16857 F: Documentation/devicetree/bindings/spi/
16858 F: Documentation/spi/
16859 F: drivers/spi/
16860 F: include/linux/spi/
16861 F: include/uapi/linux/spi/
16862 F: tools/spi/
16863
16864 SPIDERNET NETWORK DRIVER for CELL
16865 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16866 L: netdev@vger.kernel.org
16867 S: Supported
16868 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16869 F: drivers/net/ethernet/toshiba/spider_net*
16870
16871 SPMI SUBSYSTEM
16872 M: Stephen Boyd <sboyd@kernel.org>
16873 L: linux-kernel@vger.kernel.org
16874 S: Maintained
16875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16876 F: Documentation/devicetree/bindings/spmi/
16877 F: drivers/spmi/
16878 F: include/dt-bindings/spmi/spmi.h
16879 F: include/linux/spmi.h
16880 F: include/trace/events/spmi.h
16881
16882 SPU FILE SYSTEM
16883 M: Jeremy Kerr <jk@ozlabs.org>
16884 L: linuxppc-dev@lists.ozlabs.org
16885 S: Supported
16886 W: http://www.ibm.com/developerworks/power/cell/
16887 F: Documentation/filesystems/spufs/spufs.rst
16888 F: arch/powerpc/platforms/cell/spufs/
16889
16890 SQUASHFS FILE SYSTEM
16891 M: Phillip Lougher <phillip@squashfs.org.uk>
16892 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
16893 S: Maintained
16894 W: http://squashfs.org.uk
16895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16896 F: Documentation/filesystems/squashfs.rst
16897 F: fs/squashfs/
16898
16899 SRM (Alpha) environment access
16900 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
16901 S: Maintained
16902 F: arch/alpha/kernel/srm_env.c
16903
16904 ST LSM6DSx IMU IIO DRIVER
16905 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16906 L: linux-iio@vger.kernel.org
16907 S: Maintained
16908 W: http://www.st.com/
16909 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16910 F: drivers/iio/imu/st_lsm6dsx/
16911
16912 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16913 M: Mickael Guene <mickael.guene@st.com>
16914 L: linux-media@vger.kernel.org
16915 S: Maintained
16916 T: git git://linuxtv.org/media_tree.git
16917 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16918 F: drivers/media/i2c/st-mipid02.c
16919
16920 ST STM32 I2C/SMBUS DRIVER
16921 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16922 L: linux-i2c@vger.kernel.org
16923 S: Maintained
16924 F: drivers/i2c/busses/i2c-stm32*
16925
16926 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16927 M: Song Qiang <songqiang1304521@gmail.com>
16928 L: linux-iio@vger.kernel.org
16929 S: Maintained
16930 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16931 F: drivers/iio/proximity/vl53l0x-i2c.c
16932
16933 STABLE BRANCH
16934 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16935 M: Sasha Levin <sashal@kernel.org>
16936 L: stable@vger.kernel.org
16937 S: Supported
16938 F: Documentation/process/stable-kernel-rules.rst
16939
16940 STAGING - ATOMISP DRIVER
16941 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16942 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16943 L: linux-media@vger.kernel.org
16944 S: Maintained
16945 F: drivers/staging/media/atomisp/
16946
16947 STAGING - COMEDI
16948 M: Ian Abbott <abbotti@mev.co.uk>
16949 M: H Hartley Sweeten <hsweeten@visionengravers.com>
16950 S: Odd Fixes
16951 F: drivers/staging/comedi/
16952
16953 STAGING - FIELDBUS SUBSYSTEM
16954 M: Sven Van Asbroeck <TheSven73@gmail.com>
16955 S: Maintained
16956 F: drivers/staging/fieldbus/*
16957 F: drivers/staging/fieldbus/Documentation/
16958
16959 STAGING - HMS ANYBUS-S BUS
16960 M: Sven Van Asbroeck <TheSven73@gmail.com>
16961 S: Maintained
16962 F: drivers/staging/fieldbus/anybuss/
16963
16964 STAGING - INDUSTRIAL IO
16965 M: Jonathan Cameron <jic23@kernel.org>
16966 L: linux-iio@vger.kernel.org
16967 S: Odd Fixes
16968 F: Documentation/devicetree/bindings/staging/iio/
16969 F: drivers/staging/iio/
16970
16971 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16972 M: Marc Dietrich <marvin24@gmx.de>
16973 L: ac100@lists.launchpad.net (moderated for non-subscribers)
16974 L: linux-tegra@vger.kernel.org
16975 S: Maintained
16976 F: drivers/staging/nvec/
16977
16978 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16979 M: Jens Frederich <jfrederich@gmail.com>
16980 M: Daniel Drake <dsd@laptop.org>
16981 M: Jon Nettleton <jon.nettleton@gmail.com>
16982 S: Maintained
16983 W: http://wiki.laptop.org/go/DCON
16984 F: drivers/staging/olpc_dcon/
16985
16986 STAGING - REALTEK RTL8188EU DRIVERS
16987 M: Larry Finger <Larry.Finger@lwfinger.net>
16988 S: Odd Fixes
16989 F: drivers/staging/rtl8188eu/
16990
16991 STAGING - REALTEK RTL8712U DRIVERS
16992 M: Larry Finger <Larry.Finger@lwfinger.net>
16993 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16994 S: Odd Fixes
16995 F: drivers/staging/rtl8712/
16996
16997 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16998 M: Michael Hennerich <michael.hennerich@analog.com>
16999 L: linux-fbdev@vger.kernel.org
17000 S: Supported
17001 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17002 F: drivers/staging/fbtft/fb_seps525.c
17003
17004 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17005 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17006 M: Teddy Wang <teddy.wang@siliconmotion.com>
17007 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17008 L: linux-fbdev@vger.kernel.org
17009 S: Maintained
17010 F: drivers/staging/sm750fb/
17011
17012 STAGING - VIA VT665X DRIVERS
17013 M: Forest Bond <forest@alittletooquiet.net>
17014 S: Odd Fixes
17015 F: drivers/staging/vt665?/
17016
17017 STAGING SUBSYSTEM
17018 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17019 L: devel@driverdev.osuosl.org
17020 S: Supported
17021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17022 F: drivers/staging/
17023
17024 STARFIRE/DURALAN NETWORK DRIVER
17025 M: Ion Badulescu <ionut@badula.org>
17026 S: Odd Fixes
17027 F: drivers/net/ethernet/adaptec/starfire*
17028
17029 STATIC BRANCH/CALL
17030 M: Peter Zijlstra <peterz@infradead.org>
17031 M: Josh Poimboeuf <jpoimboe@redhat.com>
17032 M: Jason Baron <jbaron@akamai.com>
17033 R: Steven Rostedt <rostedt@goodmis.org>
17034 R: Ard Biesheuvel <ardb@kernel.org>
17035 S: Supported
17036 F: arch/*/include/asm/jump_label*.h
17037 F: arch/*/include/asm/static_call*.h
17038 F: arch/*/kernel/jump_label.c
17039 F: arch/*/kernel/static_call.c
17040 F: include/linux/jump_label*.h
17041 F: include/linux/static_call*.h
17042 F: kernel/jump_label.c
17043 F: kernel/static_call.c
17044
17045 STI AUDIO (ASoC) DRIVERS
17046 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
17047 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17048 S: Maintained
17049 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17050 F: sound/soc/sti/
17051
17052 STI CEC DRIVER
17053 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17054 S: Maintained
17055 F: Documentation/devicetree/bindings/media/stih-cec.txt
17056 F: drivers/media/cec/platform/sti/
17057
17058 STK1160 USB VIDEO CAPTURE DRIVER
17059 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17060 L: linux-media@vger.kernel.org
17061 S: Maintained
17062 T: git git://linuxtv.org/media_tree.git
17063 F: drivers/media/usb/stk1160/
17064
17065 STM32 AUDIO (ASoC) DRIVERS
17066 M: Olivier Moysan <olivier.moysan@st.com>
17067 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
17068 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17069 S: Maintained
17070 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17071 F: sound/soc/stm/
17072
17073 STM32 TIMER/LPTIMER DRIVERS
17074 M: Fabrice Gasnier <fabrice.gasnier@st.com>
17075 S: Maintained
17076 F: Documentation/ABI/testing/*timer-stm32
17077 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17078 F: drivers/*/stm32-*timer*
17079 F: drivers/pwm/pwm-stm32*
17080 F: include/linux/*/stm32-*tim*
17081
17082 STMMAC ETHERNET DRIVER
17083 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17084 M: Alexandre Torgue <alexandre.torgue@st.com>
17085 M: Jose Abreu <joabreu@synopsys.com>
17086 L: netdev@vger.kernel.org
17087 S: Supported
17088 W: http://www.stlinux.com
17089 F: Documentation/networking/device_drivers/ethernet/stmicro/
17090 F: drivers/net/ethernet/stmicro/stmmac/
17091
17092 SUN3/3X
17093 M: Sam Creasey <sammy@sammy.net>
17094 S: Maintained
17095 W: http://sammy.net/sun3/
17096 F: arch/m68k/include/asm/sun3*
17097 F: arch/m68k/kernel/*sun3*
17098 F: arch/m68k/sun3*/
17099 F: drivers/net/ethernet/i825xx/sun3*
17100
17101 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17102 M: Hans de Goede <hdegoede@redhat.com>
17103 L: linux-input@vger.kernel.org
17104 S: Maintained
17105 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17106 F: drivers/input/keyboard/sun4i-lradc-keys.c
17107
17108 SUNDANCE NETWORK DRIVER
17109 M: Denis Kirjanov <kda@linux-powerpc.org>
17110 L: netdev@vger.kernel.org
17111 S: Maintained
17112 F: drivers/net/ethernet/dlink/sundance.c
17113
17114 SUPERH
17115 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17116 M: Rich Felker <dalias@libc.org>
17117 L: linux-sh@vger.kernel.org
17118 S: Maintained
17119 Q: http://patchwork.kernel.org/project/linux-sh/list/
17120 F: Documentation/sh/
17121 F: arch/sh/
17122 F: drivers/sh/
17123
17124 SUSPEND TO RAM
17125 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17126 M: Len Brown <len.brown@intel.com>
17127 M: Pavel Machek <pavel@ucw.cz>
17128 L: linux-pm@vger.kernel.org
17129 S: Supported
17130 B: https://bugzilla.kernel.org
17131 F: Documentation/power/
17132 F: arch/x86/kernel/acpi/
17133 F: drivers/base/power/
17134 F: include/linux/freezer.h
17135 F: include/linux/pm.h
17136 F: include/linux/suspend.h
17137 F: kernel/power/
17138
17139 SVGA HANDLING
17140 M: Martin Mares <mj@ucw.cz>
17141 L: linux-video@atrey.karlin.mff.cuni.cz
17142 S: Maintained
17143 F: Documentation/admin-guide/svga.rst
17144 F: arch/x86/boot/video*
17145
17146 SWIOTLB SUBSYSTEM
17147 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17148 L: iommu@lists.linux-foundation.org
17149 S: Supported
17150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17151 F: arch/*/kernel/pci-swiotlb.c
17152 F: include/linux/swiotlb.h
17153 F: kernel/dma/swiotlb.c
17154
17155 SWITCHDEV
17156 M: Jiri Pirko <jiri@resnulli.us>
17157 M: Ivan Vecera <ivecera@redhat.com>
17158 L: netdev@vger.kernel.org
17159 S: Supported
17160 F: include/net/switchdev.h
17161 F: net/switchdev/
17162
17163 SY8106A REGULATOR DRIVER
17164 M: Icenowy Zheng <icenowy@aosc.io>
17165 S: Maintained
17166 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17167 F: drivers/regulator/sy8106a-regulator.c
17168
17169 SYNC FILE FRAMEWORK
17170 M: Sumit Semwal <sumit.semwal@linaro.org>
17171 R: Gustavo Padovan <gustavo@padovan.org>
17172 L: linux-media@vger.kernel.org
17173 L: dri-devel@lists.freedesktop.org
17174 S: Maintained
17175 T: git git://anongit.freedesktop.org/drm/drm-misc
17176 F: Documentation/driver-api/sync_file.rst
17177 F: drivers/dma-buf/dma-fence*
17178 F: drivers/dma-buf/sw_sync.c
17179 F: drivers/dma-buf/sync_*
17180 F: include/linux/sync_file.h
17181 F: include/uapi/linux/sync_file.h
17182
17183 SYNOPSYS ARC ARCHITECTURE
17184 M: Vineet Gupta <vgupta@synopsys.com>
17185 L: linux-snps-arc@lists.infradead.org
17186 S: Supported
17187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17188 F: Documentation/devicetree/bindings/arc/*
17189 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17190 F: arch/arc/
17191 F: drivers/clocksource/arc_timer.c
17192 F: drivers/tty/serial/arc_uart.c
17193
17194 SYNOPSYS ARC HSDK SDP pll clock driver
17195 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17196 S: Supported
17197 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17198 F: drivers/clk/clk-hsdk-pll.c
17199
17200 SYNOPSYS ARC SDP clock driver
17201 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17202 S: Supported
17203 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17204 F: drivers/clk/axs10x/*
17205
17206 SYNOPSYS ARC SDP platform support
17207 M: Alexey Brodkin <abrodkin@synopsys.com>
17208 S: Supported
17209 F: Documentation/devicetree/bindings/arc/axs10*
17210 F: arch/arc/boot/dts/ax*
17211 F: arch/arc/plat-axs10x
17212
17213 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17214 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17215 S: Supported
17216 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17217 F: drivers/reset/reset-axs10x.c
17218
17219 SYNOPSYS CREG GPIO DRIVER
17220 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17221 S: Maintained
17222 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17223 F: drivers/gpio/gpio-creg-snps.c
17224
17225 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17226 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17227 S: Maintained
17228 F: drivers/tty/serial/8250/8250_dw.c
17229 F: drivers/tty/serial/8250/8250_dwlib.*
17230 F: drivers/tty/serial/8250/8250_lpss.c
17231
17232 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17233 M: Hoan Tran <hoan@os.amperecomputing.com>
17234 M: Serge Semin <fancer.lancer@gmail.com>
17235 L: linux-gpio@vger.kernel.org
17236 S: Maintained
17237 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17238 F: drivers/gpio/gpio-dwapb.c
17239
17240 SYNOPSYS DESIGNWARE APB SSI DRIVER
17241 M: Serge Semin <fancer.lancer@gmail.com>
17242 L: linux-spi@vger.kernel.org
17243 S: Supported
17244 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17245 F: drivers/spi/spi-dw*
17246
17247 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17248 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17249 S: Maintained
17250 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17251 F: drivers/dma/dw-axi-dmac/
17252
17253 SYNOPSYS DESIGNWARE DMAC DRIVER
17254 M: Viresh Kumar <vireshk@kernel.org>
17255 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17256 S: Maintained
17257 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17258 F: drivers/dma/dw/
17259 F: include/dt-bindings/dma/dw-dmac.h
17260 F: include/linux/dma/dw.h
17261 F: include/linux/platform_data/dma-dw.h
17262
17263 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17264 M: Jose Abreu <Jose.Abreu@synopsys.com>
17265 L: netdev@vger.kernel.org
17266 S: Supported
17267 F: drivers/net/ethernet/synopsys/
17268
17269 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17270 M: Jose Abreu <Jose.Abreu@synopsys.com>
17271 L: netdev@vger.kernel.org
17272 S: Supported
17273 F: drivers/net/pcs/pcs-xpcs.c
17274 F: include/linux/pcs/pcs-xpcs.h
17275
17276 SYNOPSYS DESIGNWARE I2C DRIVER
17277 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17278 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17279 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17280 L: linux-i2c@vger.kernel.org
17281 S: Maintained
17282 F: drivers/i2c/busses/i2c-designware-*
17283 F: include/linux/platform_data/i2c-designware.h
17284
17285 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17286 M: Jaehoon Chung <jh80.chung@samsung.com>
17287 L: linux-mmc@vger.kernel.org
17288 S: Maintained
17289 F: drivers/mmc/host/dw_mmc*
17290
17291 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17292 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17293 S: Supported
17294 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17295 F: drivers/reset/reset-hsdk.c
17296 F: include/dt-bindings/reset/snps,hsdk-reset.h
17297
17298 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17299 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17300 M: Manjunath M B <manjumb@synopsys.com>
17301 L: linux-mmc@vger.kernel.org
17302 S: Maintained
17303 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17304
17305 SYSTEM CONFIGURATION (SYSCON)
17306 M: Lee Jones <lee.jones@linaro.org>
17307 M: Arnd Bergmann <arnd@arndb.de>
17308 S: Supported
17309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17310 F: drivers/mfd/syscon.c
17311
17312 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17313 M: Sudeep Holla <sudeep.holla@arm.com>
17314 R: Cristian Marussi <cristian.marussi@arm.com>
17315 L: linux-arm-kernel@lists.infradead.org
17316 S: Maintained
17317 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17318 F: drivers/clk/clk-sc[mp]i.c
17319 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17320 F: drivers/firmware/arm_scmi/
17321 F: drivers/firmware/arm_scpi.c
17322 F: drivers/regulator/scmi-regulator.c
17323 F: drivers/reset/reset-scmi.c
17324 F: include/linux/sc[mp]i_protocol.h
17325 F: include/trace/events/scmi.h
17326
17327 SYSTEM RESET/SHUTDOWN DRIVERS
17328 M: Sebastian Reichel <sre@kernel.org>
17329 L: linux-pm@vger.kernel.org
17330 S: Maintained
17331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17332 F: Documentation/devicetree/bindings/power/reset/
17333 F: drivers/power/reset/
17334
17335 SYSTEM TRACE MODULE CLASS
17336 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17337 S: Maintained
17338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17339 F: Documentation/trace/stm.rst
17340 F: drivers/hwtracing/stm/
17341 F: include/linux/stm.h
17342 F: include/uapi/linux/stm.h
17343
17344 SYSTEM76 ACPI DRIVER
17345 M: Jeremy Soller <jeremy@system76.com>
17346 M: System76 Product Development <productdev@system76.com>
17347 L: platform-driver-x86@vger.kernel.org
17348 S: Maintained
17349 F: drivers/platform/x86/system76_acpi.c
17350
17351 SYSV FILESYSTEM
17352 M: Christoph Hellwig <hch@infradead.org>
17353 S: Maintained
17354 F: Documentation/filesystems/sysv-fs.rst
17355 F: fs/sysv/
17356 F: include/linux/sysv_fs.h
17357
17358 TASKSTATS STATISTICS INTERFACE
17359 M: Balbir Singh <bsingharora@gmail.com>
17360 S: Maintained
17361 F: Documentation/accounting/taskstats*
17362 F: include/linux/taskstats*
17363 F: kernel/taskstats.c
17364
17365 TC subsystem
17366 M: Jamal Hadi Salim <jhs@mojatatu.com>
17367 M: Cong Wang <xiyou.wangcong@gmail.com>
17368 M: Jiri Pirko <jiri@resnulli.us>
17369 L: netdev@vger.kernel.org
17370 S: Maintained
17371 F: include/net/pkt_cls.h
17372 F: include/net/pkt_sched.h
17373 F: include/net/tc_act/
17374 F: include/uapi/linux/pkt_cls.h
17375 F: include/uapi/linux/pkt_sched.h
17376 F: include/uapi/linux/tc_act/
17377 F: include/uapi/linux/tc_ematch/
17378 F: net/sched/
17379
17380 TC90522 MEDIA DRIVER
17381 M: Akihiro Tsukada <tskd08@gmail.com>
17382 L: linux-media@vger.kernel.org
17383 S: Odd Fixes
17384 F: drivers/media/dvb-frontends/tc90522*
17385
17386 TCP LOW PRIORITY MODULE
17387 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17388 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17389 S: Maintained
17390 W: http://tcp-lp-mod.sourceforge.net/
17391 F: net/ipv4/tcp_lp.c
17392
17393 TDA10071 MEDIA DRIVER
17394 M: Antti Palosaari <crope@iki.fi>
17395 L: linux-media@vger.kernel.org
17396 S: Maintained
17397 W: https://linuxtv.org
17398 W: http://palosaari.fi/linux/
17399 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17400 T: git git://linuxtv.org/anttip/media_tree.git
17401 F: drivers/media/dvb-frontends/tda10071*
17402
17403 TDA18212 MEDIA DRIVER
17404 M: Antti Palosaari <crope@iki.fi>
17405 L: linux-media@vger.kernel.org
17406 S: Maintained
17407 W: https://linuxtv.org
17408 W: http://palosaari.fi/linux/
17409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17410 T: git git://linuxtv.org/anttip/media_tree.git
17411 F: drivers/media/tuners/tda18212*
17412
17413 TDA18218 MEDIA DRIVER
17414 M: Antti Palosaari <crope@iki.fi>
17415 L: linux-media@vger.kernel.org
17416 S: Maintained
17417 W: https://linuxtv.org
17418 W: http://palosaari.fi/linux/
17419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17420 T: git git://linuxtv.org/anttip/media_tree.git
17421 F: drivers/media/tuners/tda18218*
17422
17423 TDA18250 MEDIA DRIVER
17424 M: Olli Salonen <olli.salonen@iki.fi>
17425 L: linux-media@vger.kernel.org
17426 S: Maintained
17427 W: https://linuxtv.org
17428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17429 T: git git://linuxtv.org/media_tree.git
17430 F: drivers/media/tuners/tda18250*
17431
17432 TDA18271 MEDIA DRIVER
17433 M: Michael Krufky <mkrufky@linuxtv.org>
17434 L: linux-media@vger.kernel.org
17435 S: Maintained
17436 W: https://linuxtv.org
17437 W: http://github.com/mkrufky
17438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17439 T: git git://linuxtv.org/mkrufky/tuners.git
17440 F: drivers/media/tuners/tda18271*
17441
17442 TDA1997x MEDIA DRIVER
17443 M: Tim Harvey <tharvey@gateworks.com>
17444 L: linux-media@vger.kernel.org
17445 S: Maintained
17446 W: https://linuxtv.org
17447 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17448 F: drivers/media/i2c/tda1997x.*
17449
17450 TDA827x MEDIA DRIVER
17451 M: Michael Krufky <mkrufky@linuxtv.org>
17452 L: linux-media@vger.kernel.org
17453 S: Maintained
17454 W: https://linuxtv.org
17455 W: http://github.com/mkrufky
17456 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17457 T: git git://linuxtv.org/mkrufky/tuners.git
17458 F: drivers/media/tuners/tda8290.*
17459
17460 TDA8290 MEDIA DRIVER
17461 M: Michael Krufky <mkrufky@linuxtv.org>
17462 L: linux-media@vger.kernel.org
17463 S: Maintained
17464 W: https://linuxtv.org
17465 W: http://github.com/mkrufky
17466 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17467 T: git git://linuxtv.org/mkrufky/tuners.git
17468 F: drivers/media/tuners/tda8290.*
17469
17470 TDA9840 MEDIA DRIVER
17471 M: Hans Verkuil <hverkuil@xs4all.nl>
17472 L: linux-media@vger.kernel.org
17473 S: Maintained
17474 W: https://linuxtv.org
17475 T: git git://linuxtv.org/media_tree.git
17476 F: drivers/media/i2c/tda9840*
17477
17478 TEA5761 TUNER DRIVER
17479 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17480 L: linux-media@vger.kernel.org
17481 S: Odd fixes
17482 W: https://linuxtv.org
17483 T: git git://linuxtv.org/media_tree.git
17484 F: drivers/media/tuners/tea5761.*
17485
17486 TEA5767 TUNER DRIVER
17487 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17488 L: linux-media@vger.kernel.org
17489 S: Maintained
17490 W: https://linuxtv.org
17491 T: git git://linuxtv.org/media_tree.git
17492 F: drivers/media/tuners/tea5767.*
17493
17494 TEA6415C MEDIA DRIVER
17495 M: Hans Verkuil <hverkuil@xs4all.nl>
17496 L: linux-media@vger.kernel.org
17497 S: Maintained
17498 W: https://linuxtv.org
17499 T: git git://linuxtv.org/media_tree.git
17500 F: drivers/media/i2c/tea6415c*
17501
17502 TEA6420 MEDIA DRIVER
17503 M: Hans Verkuil <hverkuil@xs4all.nl>
17504 L: linux-media@vger.kernel.org
17505 S: Maintained
17506 W: https://linuxtv.org
17507 T: git git://linuxtv.org/media_tree.git
17508 F: drivers/media/i2c/tea6420*
17509
17510 TEAM DRIVER
17511 M: Jiri Pirko <jiri@resnulli.us>
17512 L: netdev@vger.kernel.org
17513 S: Supported
17514 F: drivers/net/team/
17515 F: include/linux/if_team.h
17516 F: include/uapi/linux/if_team.h
17517
17518 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17519 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17520 S: Maintained
17521 F: arch/x86/platform/ts5500/
17522
17523 TECHNOTREND USB IR RECEIVER
17524 M: Sean Young <sean@mess.org>
17525 L: linux-media@vger.kernel.org
17526 S: Maintained
17527 F: drivers/media/rc/ttusbir.c
17528
17529 TECHWELL TW9910 VIDEO DECODER
17530 L: linux-media@vger.kernel.org
17531 S: Orphan
17532 F: drivers/media/i2c/tw9910.c
17533 F: include/media/i2c/tw9910.h
17534
17535 TEE SUBSYSTEM
17536 M: Jens Wiklander <jens.wiklander@linaro.org>
17537 L: op-tee@lists.trustedfirmware.org
17538 S: Maintained
17539 F: Documentation/staging/tee.rst
17540 F: drivers/tee/
17541 F: include/linux/tee_drv.h
17542 F: include/uapi/linux/tee.h
17543
17544 TEGRA ARCHITECTURE SUPPORT
17545 M: Thierry Reding <thierry.reding@gmail.com>
17546 M: Jonathan Hunter <jonathanh@nvidia.com>
17547 L: linux-tegra@vger.kernel.org
17548 S: Supported
17549 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17551 N: [^a-z]tegra
17552
17553 TEGRA CLOCK DRIVER
17554 M: Peter De Schrijver <pdeschrijver@nvidia.com>
17555 M: Prashant Gaikwad <pgaikwad@nvidia.com>
17556 S: Supported
17557 F: drivers/clk/tegra/
17558
17559 TEGRA DMA DRIVERS
17560 M: Laxman Dewangan <ldewangan@nvidia.com>
17561 M: Jon Hunter <jonathanh@nvidia.com>
17562 S: Supported
17563 F: drivers/dma/tegra*
17564
17565 TEGRA I2C DRIVER
17566 M: Laxman Dewangan <ldewangan@nvidia.com>
17567 R: Dmitry Osipenko <digetx@gmail.com>
17568 S: Supported
17569 F: drivers/i2c/busses/i2c-tegra.c
17570
17571 TEGRA IOMMU DRIVERS
17572 M: Thierry Reding <thierry.reding@gmail.com>
17573 R: Krishna Reddy <vdumpa@nvidia.com>
17574 L: linux-tegra@vger.kernel.org
17575 S: Supported
17576 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17577 F: drivers/iommu/tegra*
17578
17579 TEGRA KBC DRIVER
17580 M: Laxman Dewangan <ldewangan@nvidia.com>
17581 S: Supported
17582 F: drivers/input/keyboard/tegra-kbc.c
17583
17584 TEGRA NAND DRIVER
17585 M: Stefan Agner <stefan@agner.ch>
17586 M: Lucas Stach <dev@lynxeye.de>
17587 S: Maintained
17588 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17589 F: drivers/mtd/nand/raw/tegra_nand.c
17590
17591 TEGRA PWM DRIVER
17592 M: Thierry Reding <thierry.reding@gmail.com>
17593 S: Supported
17594 F: drivers/pwm/pwm-tegra.c
17595
17596 TEGRA SERIAL DRIVER
17597 M: Laxman Dewangan <ldewangan@nvidia.com>
17598 S: Supported
17599 F: drivers/tty/serial/serial-tegra.c
17600
17601 TEGRA SPI DRIVER
17602 M: Laxman Dewangan <ldewangan@nvidia.com>
17603 S: Supported
17604 F: drivers/spi/spi-tegra*
17605
17606 TEGRA QUAD SPI DRIVER
17607 M: Thierry Reding <thierry.reding@gmail.com>
17608 M: Jonathan Hunter <jonathanh@nvidia.com>
17609 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17610 L: linux-tegra@vger.kernel.org
17611 S: Maintained
17612 F: drivers/spi/spi-tegra210-quad.c
17613
17614 TEGRA VIDEO DRIVER
17615 M: Thierry Reding <thierry.reding@gmail.com>
17616 M: Jonathan Hunter <jonathanh@nvidia.com>
17617 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17618 L: linux-media@vger.kernel.org
17619 L: linux-tegra@vger.kernel.org
17620 S: Maintained
17621 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17622 F: drivers/staging/media/tegra-video/
17623
17624 TEGRA XUSB PADCTL DRIVER
17625 M: JC Kuo <jckuo@nvidia.com>
17626 S: Supported
17627 F: drivers/phy/tegra/xusb*
17628
17629 TEHUTI ETHERNET DRIVER
17630 M: Andy Gospodarek <andy@greyhouse.net>
17631 L: netdev@vger.kernel.org
17632 S: Supported
17633 F: drivers/net/ethernet/tehuti/*
17634
17635 TELECOM CLOCK DRIVER FOR MCPL0010
17636 M: Mark Gross <mark.gross@intel.com>
17637 S: Supported
17638 F: drivers/char/tlclk.c
17639
17640 TEMPO SEMICONDUCTOR DRIVERS
17641 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17642 S: Maintained
17643 F: Documentation/devicetree/bindings/sound/tscs*.txt
17644 F: sound/soc/codecs/tscs*.c
17645 F: sound/soc/codecs/tscs*.h
17646
17647 TENSILICA XTENSA PORT (xtensa)
17648 M: Chris Zankel <chris@zankel.net>
17649 M: Max Filippov <jcmvbkbc@gmail.com>
17650 L: linux-xtensa@linux-xtensa.org
17651 S: Maintained
17652 T: git git://github.com/czankel/xtensa-linux.git
17653 F: arch/xtensa/
17654 F: drivers/irqchip/irq-xtensa-*
17655
17656 TEXAS INSTRUMENTS ASoC DRIVERS
17657 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17658 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17659 S: Maintained
17660 F: sound/soc/ti/
17661
17662 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17663 M: Ricardo Ribalda <ribalda@kernel.org>
17664 L: linux-iio@vger.kernel.org
17665 S: Supported
17666 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17667 F: drivers/iio/dac/ti-dac7612.c
17668
17669 TEXAS INSTRUMENTS DMA DRIVERS
17670 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17671 L: dmaengine@vger.kernel.org
17672 S: Maintained
17673 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17674 F: Documentation/devicetree/bindings/dma/ti-edma.txt
17675 F: Documentation/devicetree/bindings/dma/ti/
17676 F: drivers/dma/ti/
17677 X: drivers/dma/ti/cppi41.c
17678 F: include/linux/dma/k3-udma-glue.h
17679 F: include/linux/dma/ti-cppi5.h
17680 F: include/linux/dma/k3-psil.h
17681
17682 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17683 M: Nishanth Menon <nm@ti.com>
17684 M: Tero Kristo <kristo@kernel.org>
17685 M: Santosh Shilimkar <ssantosh@kernel.org>
17686 L: linux-arm-kernel@lists.infradead.org
17687 S: Maintained
17688 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17689 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17690 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17691 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17692 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17693 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17694 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17695 F: drivers/clk/keystone/sci-clk.c
17696 F: drivers/firmware/ti_sci*
17697 F: drivers/irqchip/irq-ti-sci-inta.c
17698 F: drivers/irqchip/irq-ti-sci-intr.c
17699 F: drivers/reset/reset-ti-sci.c
17700 F: drivers/soc/ti/ti_sci_inta_msi.c
17701 F: drivers/soc/ti/ti_sci_pm_domains.c
17702 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17703 F: include/linux/soc/ti/ti_sci_inta_msi.h
17704 F: include/linux/soc/ti/ti_sci_protocol.h
17705
17706 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17707 M: Robert Marko <robert.marko@sartura.hr>
17708 M: Luka Perkov <luka.perkov@sartura.hr>
17709 L: linux-hwmon@vger.kernel.org
17710 S: Maintained
17711 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17712 F: Documentation/hwmon/tps23861.rst
17713 F: drivers/hwmon/tps23861.c
17714
17715 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17716 M: Hans Verkuil <hverkuil@xs4all.nl>
17717 L: linux-media@vger.kernel.org
17718 S: Maintained
17719 W: https://linuxtv.org
17720 T: git git://linuxtv.org/media_tree.git
17721 F: drivers/media/radio/radio-raremono.c
17722
17723 THERMAL
17724 M: Zhang Rui <rui.zhang@intel.com>
17725 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17726 R: Amit Kucheria <amitk@kernel.org>
17727 L: linux-pm@vger.kernel.org
17728 S: Supported
17729 Q: https://patchwork.kernel.org/project/linux-pm/list/
17730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17731 F: Documentation/devicetree/bindings/thermal/
17732 F: drivers/thermal/
17733 F: include/linux/cpu_cooling.h
17734 F: include/linux/thermal.h
17735 F: include/uapi/linux/thermal.h
17736
17737 THERMAL DRIVER FOR AMLOGIC SOCS
17738 M: Guillaume La Roque <glaroque@baylibre.com>
17739 L: linux-pm@vger.kernel.org
17740 L: linux-amlogic@lists.infradead.org
17741 S: Supported
17742 W: http://linux-meson.com/
17743 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17744 F: drivers/thermal/amlogic_thermal.c
17745
17746 THERMAL/CPU_COOLING
17747 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
17748 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17749 M: Viresh Kumar <viresh.kumar@linaro.org>
17750 M: Javi Merino <javi.merino@kernel.org>
17751 L: linux-pm@vger.kernel.org
17752 S: Supported
17753 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17754 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17755 F: drivers/thermal/cpufreq_cooling.c
17756 F: drivers/thermal/cpuidle_cooling.c
17757 F: include/linux/cpu_cooling.h
17758
17759 THERMAL/POWER_ALLOCATOR
17760 M: Lukasz Luba <lukasz.luba@arm.com>
17761 L: linux-pm@vger.kernel.org
17762 S: Maintained
17763 F: Documentation/driver-api/thermal/power_allocator.rst
17764 F: drivers/thermal/gov_power_allocator.c
17765 F: include/trace/events/thermal_power_allocator.h
17766
17767 THINKPAD ACPI EXTRAS DRIVER
17768 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17769 L: ibm-acpi-devel@lists.sourceforge.net
17770 L: platform-driver-x86@vger.kernel.org
17771 S: Maintained
17772 W: http://ibm-acpi.sourceforge.net
17773 W: http://thinkwiki.org/wiki/Ibm-acpi
17774 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17775 F: drivers/platform/x86/thinkpad_acpi.c
17776
17777 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17778 M: Isaac Hazan <isaac.hazan@intel.com>
17779 L: linux-usb@vger.kernel.org
17780 S: Maintained
17781 F: drivers/thunderbolt/dma_test.c
17782
17783 THUNDERBOLT DRIVER
17784 M: Andreas Noever <andreas.noever@gmail.com>
17785 M: Michael Jamet <michael.jamet@intel.com>
17786 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17787 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17788 L: linux-usb@vger.kernel.org
17789 S: Maintained
17790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17791 F: Documentation/admin-guide/thunderbolt.rst
17792 F: drivers/thunderbolt/
17793 F: include/linux/thunderbolt.h
17794
17795 THUNDERBOLT NETWORK DRIVER
17796 M: Michael Jamet <michael.jamet@intel.com>
17797 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17798 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17799 L: netdev@vger.kernel.org
17800 S: Maintained
17801 F: drivers/net/thunderbolt.c
17802
17803 THUNDERX GPIO DRIVER
17804 M: Robert Richter <rric@kernel.org>
17805 S: Odd Fixes
17806 F: drivers/gpio/gpio-thunderx.c
17807
17808 TI AM437X VPFE DRIVER
17809 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17810 L: linux-media@vger.kernel.org
17811 S: Maintained
17812 W: https://linuxtv.org
17813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17814 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17815 F: drivers/media/platform/am437x/
17816
17817 TI BANDGAP AND THERMAL DRIVER
17818 M: Eduardo Valentin <edubezval@gmail.com>
17819 M: Keerthy <j-keerthy@ti.com>
17820 L: linux-pm@vger.kernel.org
17821 L: linux-omap@vger.kernel.org
17822 S: Maintained
17823 F: drivers/thermal/ti-soc-thermal/
17824
17825 TI BQ27XXX POWER SUPPLY DRIVER
17826 R: Dan Murphy <dmurphy@ti.com>
17827 F: drivers/power/supply/bq27xxx_battery.c
17828 F: drivers/power/supply/bq27xxx_battery_i2c.c
17829 F: include/linux/power/bq27xxx_battery.h
17830
17831 TI CDCE706 CLOCK DRIVER
17832 M: Max Filippov <jcmvbkbc@gmail.com>
17833 S: Maintained
17834 F: drivers/clk/clk-cdce706.c
17835
17836 TI CLOCK DRIVER
17837 M: Tero Kristo <kristo@kernel.org>
17838 L: linux-omap@vger.kernel.org
17839 S: Odd Fixes
17840 F: drivers/clk/ti/
17841 F: include/linux/clk/ti.h
17842
17843 TI DAVINCI MACHINE SUPPORT
17844 M: Sekhar Nori <nsekhar@ti.com>
17845 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
17846 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847 S: Supported
17848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17849 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17850 F: arch/arm/boot/dts/da850*
17851 F: arch/arm/mach-davinci/
17852 F: drivers/i2c/busses/i2c-davinci.c
17853
17854 TI DAVINCI SERIES CLOCK DRIVER
17855 M: David Lechner <david@lechnology.com>
17856 R: Sekhar Nori <nsekhar@ti.com>
17857 S: Maintained
17858 F: Documentation/devicetree/bindings/clock/ti/davinci/
17859 F: drivers/clk/davinci/
17860
17861 TI DAVINCI SERIES GPIO DRIVER
17862 M: Keerthy <j-keerthy@ti.com>
17863 L: linux-gpio@vger.kernel.org
17864 S: Maintained
17865 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17866 F: drivers/gpio/gpio-davinci.c
17867
17868 TI DAVINCI SERIES MEDIA DRIVER
17869 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17870 L: linux-media@vger.kernel.org
17871 S: Maintained
17872 W: https://linuxtv.org
17873 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17874 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17875 F: drivers/media/platform/davinci/
17876 F: include/media/davinci/
17877
17878 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17879 R: David Lechner <david@lechnology.com>
17880 L: linux-iio@vger.kernel.org
17881 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17882 F: drivers/counter/ti-eqep.c
17883
17884 TI ETHERNET SWITCH DRIVER (CPSW)
17885 R: Grygorii Strashko <grygorii.strashko@ti.com>
17886 L: linux-omap@vger.kernel.org
17887 L: netdev@vger.kernel.org
17888 S: Maintained
17889 F: drivers/net/ethernet/ti/cpsw*
17890 F: drivers/net/ethernet/ti/davinci*
17891
17892 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17893 M: Alex Dubov <oakad@yahoo.com>
17894 S: Maintained
17895 W: http://tifmxx.berlios.de/
17896 F: drivers/memstick/host/tifm_ms.c
17897 F: drivers/misc/tifm*
17898 F: drivers/mmc/host/tifm_sd.c
17899 F: include/linux/tifm.h
17900
17901 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17902 M: Santosh Shilimkar <ssantosh@kernel.org>
17903 L: linux-kernel@vger.kernel.org
17904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905 S: Maintained
17906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17907 F: drivers/soc/ti/*
17908
17909 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17910 M: M R Swami Reddy <mr.swami.reddy@ti.com>
17911 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17912 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17913 S: Maintained
17914 F: sound/soc/codecs/isabelle*
17915 F: sound/soc/codecs/lm49453*
17916
17917 TI LP855x BACKLIGHT DRIVER
17918 M: Milo Kim <milo.kim@ti.com>
17919 S: Maintained
17920 F: Documentation/driver-api/backlight/lp855x-driver.rst
17921 F: drivers/video/backlight/lp855x_bl.c
17922 F: include/linux/platform_data/lp855x.h
17923
17924 TI LP8727 CHARGER DRIVER
17925 M: Milo Kim <milo.kim@ti.com>
17926 S: Maintained
17927 F: drivers/power/supply/lp8727_charger.c
17928 F: include/linux/platform_data/lp8727.h
17929
17930 TI LP8788 MFD DRIVER
17931 M: Milo Kim <milo.kim@ti.com>
17932 S: Maintained
17933 F: drivers/iio/adc/lp8788_adc.c
17934 F: drivers/leds/leds-lp8788.c
17935 F: drivers/mfd/lp8788*.c
17936 F: drivers/power/supply/lp8788-charger.c
17937 F: drivers/regulator/lp8788-*.c
17938 F: include/linux/mfd/lp8788*.h
17939
17940 TI NETCP ETHERNET DRIVER
17941 M: Wingman Kwok <w-kwok2@ti.com>
17942 M: Murali Karicheri <m-karicheri2@ti.com>
17943 L: netdev@vger.kernel.org
17944 S: Maintained
17945 F: drivers/net/ethernet/ti/netcp*
17946
17947 TI PCM3060 ASoC CODEC DRIVER
17948 M: Kirill Marinushkin <kmarinushkin@birdec.com>
17949 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17950 S: Maintained
17951 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17952 F: sound/soc/codecs/pcm3060*
17953
17954 TI TAS571X FAMILY ASoC CODEC DRIVER
17955 M: Kevin Cernekee <cernekee@chromium.org>
17956 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17957 S: Odd Fixes
17958 F: sound/soc/codecs/tas571x*
17959
17960 TI TCAN4X5X DEVICE DRIVER
17961 M: Dan Murphy <dmurphy@ti.com>
17962 L: linux-can@vger.kernel.org
17963 S: Maintained
17964 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17965 F: drivers/net/can/m_can/tcan4x5x*
17966
17967 TI TRF7970A NFC DRIVER
17968 M: Mark Greer <mgreer@animalcreek.com>
17969 L: linux-wireless@vger.kernel.org
17970 L: linux-nfc@lists.01.org (moderated for non-subscribers)
17971 S: Supported
17972 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17973 F: drivers/nfc/trf7970a.c
17974
17975 TI TWL4030 SERIES SOC CODEC DRIVER
17976 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17977 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17978 S: Maintained
17979 F: sound/soc/codecs/twl4030*
17980
17981 TI VPE/CAL DRIVERS
17982 M: Benoit Parrot <bparrot@ti.com>
17983 L: linux-media@vger.kernel.org
17984 S: Maintained
17985 W: http://linuxtv.org/
17986 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17987 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17988 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17989 F: drivers/media/platform/ti-vpe/
17990
17991 TI WILINK WIRELESS DRIVERS
17992 L: linux-wireless@vger.kernel.org
17993 S: Orphan
17994 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17995 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17997 F: drivers/net/wireless/ti/
17998 F: include/linux/wl12xx.h
17999
18000 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18001 M: John Stultz <john.stultz@linaro.org>
18002 M: Thomas Gleixner <tglx@linutronix.de>
18003 R: Stephen Boyd <sboyd@kernel.org>
18004 L: linux-kernel@vger.kernel.org
18005 S: Supported
18006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18007 F: include/linux/clocksource.h
18008 F: include/linux/time.h
18009 F: include/linux/timex.h
18010 F: include/uapi/linux/time.h
18011 F: include/uapi/linux/timex.h
18012 F: kernel/time/alarmtimer.c
18013 F: kernel/time/clocksource.c
18014 F: kernel/time/ntp.c
18015 F: kernel/time/time*.c
18016 F: tools/testing/selftests/timers/
18017
18018 TIPC NETWORK LAYER
18019 M: Jon Maloy <jmaloy@redhat.com>
18020 M: Ying Xue <ying.xue@windriver.com>
18021 L: netdev@vger.kernel.org (core kernel code)
18022 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18023 S: Maintained
18024 W: http://tipc.sourceforge.net/
18025 F: include/uapi/linux/tipc*.h
18026 F: net/tipc/
18027
18028 TLAN NETWORK DRIVER
18029 M: Samuel Chessman <chessman@tux.org>
18030 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18031 S: Maintained
18032 W: http://sourceforge.net/projects/tlan/
18033 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18034 F: drivers/net/ethernet/ti/tlan.*
18035
18036 TM6000 VIDEO4LINUX DRIVER
18037 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18038 L: linux-media@vger.kernel.org
18039 S: Odd fixes
18040 W: https://linuxtv.org
18041 T: git git://linuxtv.org/media_tree.git
18042 F: Documentation/admin-guide/media/tm6000*
18043 F: drivers/media/usb/tm6000/
18044
18045 TMIO/SDHI MMC DRIVER
18046 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18047 L: linux-mmc@vger.kernel.org
18048 S: Supported
18049 F: drivers/mmc/host/renesas_sdhi*
18050 F: drivers/mmc/host/tmio_mmc*
18051 F: include/linux/mfd/tmio.h
18052
18053 TMP401 HARDWARE MONITOR DRIVER
18054 M: Guenter Roeck <linux@roeck-us.net>
18055 L: linux-hwmon@vger.kernel.org
18056 S: Maintained
18057 F: Documentation/hwmon/tmp401.rst
18058 F: drivers/hwmon/tmp401.c
18059
18060 TMP513 HARDWARE MONITOR DRIVER
18061 M: Eric Tremblay <etremblay@distech-controls.com>
18062 L: linux-hwmon@vger.kernel.org
18063 S: Maintained
18064 F: Documentation/hwmon/tmp513.rst
18065 F: drivers/hwmon/tmp513.c
18066
18067 TMPFS (SHMEM FILESYSTEM)
18068 M: Hugh Dickins <hughd@google.com>
18069 L: linux-mm@kvack.org
18070 S: Maintained
18071 F: include/linux/shmem_fs.h
18072 F: mm/shmem.c
18073
18074 TOMOYO SECURITY MODULE
18075 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18076 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18077 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18078 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18079 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18080 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18081 S: Maintained
18082 W: https://tomoyo.osdn.jp/
18083 F: security/tomoyo/
18084
18085 TOPSTAR LAPTOP EXTRAS DRIVER
18086 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18087 L: platform-driver-x86@vger.kernel.org
18088 S: Maintained
18089 F: drivers/platform/x86/topstar-laptop.c
18090
18091 TORTURE-TEST MODULES
18092 M: Davidlohr Bueso <dave@stgolabs.net>
18093 M: "Paul E. McKenney" <paulmck@kernel.org>
18094 M: Josh Triplett <josh@joshtriplett.org>
18095 L: linux-kernel@vger.kernel.org
18096 S: Supported
18097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18098 F: Documentation/RCU/torture.rst
18099 F: kernel/locking/locktorture.c
18100 F: kernel/rcu/rcuscale.c
18101 F: kernel/rcu/rcutorture.c
18102 F: kernel/rcu/refscale.c
18103 F: kernel/torture.c
18104
18105 TOSHIBA ACPI EXTRAS DRIVER
18106 M: Azael Avalos <coproscefalo@gmail.com>
18107 L: platform-driver-x86@vger.kernel.org
18108 S: Maintained
18109 F: drivers/platform/x86/toshiba_acpi.c
18110
18111 TOSHIBA BLUETOOTH DRIVER
18112 M: Azael Avalos <coproscefalo@gmail.com>
18113 L: platform-driver-x86@vger.kernel.org
18114 S: Maintained
18115 F: drivers/platform/x86/toshiba_bluetooth.c
18116
18117 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18118 M: Azael Avalos <coproscefalo@gmail.com>
18119 L: platform-driver-x86@vger.kernel.org
18120 S: Maintained
18121 F: drivers/platform/x86/toshiba_haps.c
18122
18123 TOSHIBA SMM DRIVER
18124 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18125 S: Maintained
18126 W: http://www.buzzard.org.uk/toshiba/
18127 F: drivers/char/toshiba.c
18128 F: include/linux/toshiba.h
18129 F: include/uapi/linux/toshiba.h
18130
18131 TOSHIBA TC358743 DRIVER
18132 M: Mats Randgaard <matrandg@cisco.com>
18133 L: linux-media@vger.kernel.org
18134 S: Maintained
18135 F: drivers/media/i2c/tc358743*
18136 F: include/media/i2c/tc358743.h
18137
18138 TOSHIBA WMI HOTKEYS DRIVER
18139 M: Azael Avalos <coproscefalo@gmail.com>
18140 L: platform-driver-x86@vger.kernel.org
18141 S: Maintained
18142 F: drivers/platform/x86/toshiba-wmi.c
18143
18144 TPM DEVICE DRIVER
18145 M: Peter Huewe <peterhuewe@gmx.de>
18146 M: Jarkko Sakkinen <jarkko@kernel.org>
18147 R: Jason Gunthorpe <jgg@ziepe.ca>
18148 L: linux-integrity@vger.kernel.org
18149 S: Maintained
18150 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18151 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18153 F: drivers/char/tpm/
18154
18155 TRACING
18156 M: Steven Rostedt <rostedt@goodmis.org>
18157 M: Ingo Molnar <mingo@redhat.com>
18158 S: Maintained
18159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18160 F: Documentation/trace/ftrace.rst
18161 F: arch/*/*/*/ftrace.h
18162 F: arch/*/kernel/ftrace.c
18163 F: fs/tracefs/
18164 F: include/*/ftrace.h
18165 F: include/linux/trace*.h
18166 F: include/trace/
18167 F: kernel/trace/
18168 F: tools/testing/selftests/ftrace/
18169
18170 TRACING MMIO ACCESSES (MMIOTRACE)
18171 M: Steven Rostedt <rostedt@goodmis.org>
18172 M: Ingo Molnar <mingo@kernel.org>
18173 R: Karol Herbst <karolherbst@gmail.com>
18174 R: Pekka Paalanen <ppaalanen@gmail.com>
18175 L: linux-kernel@vger.kernel.org
18176 L: nouveau@lists.freedesktop.org
18177 S: Maintained
18178 F: arch/x86/mm/kmmio.c
18179 F: arch/x86/mm/mmio-mod.c
18180 F: arch/x86/mm/testmmiotrace.c
18181 F: include/linux/mmiotrace.h
18182 F: kernel/trace/trace_mmiotrace.c
18183
18184 TRIVIAL PATCHES
18185 M: Jiri Kosina <trivial@kernel.org>
18186 S: Maintained
18187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18188 K: ^Subject:.*(?i)trivial
18189
18190 TTY LAYER
18191 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18192 M: Jiri Slaby <jirislaby@kernel.org>
18193 S: Supported
18194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18195 F: Documentation/driver-api/serial/
18196 F: drivers/tty/
18197 F: drivers/tty/serial/serial_core.c
18198 F: include/linux/serial.h
18199 F: include/linux/serial_core.h
18200 F: include/linux/tty.h
18201 F: include/uapi/linux/serial.h
18202 F: include/uapi/linux/serial_core.h
18203 F: include/uapi/linux/tty.h
18204
18205 TUA9001 MEDIA DRIVER
18206 M: Antti Palosaari <crope@iki.fi>
18207 L: linux-media@vger.kernel.org
18208 S: Maintained
18209 W: https://linuxtv.org
18210 W: http://palosaari.fi/linux/
18211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18212 T: git git://linuxtv.org/anttip/media_tree.git
18213 F: drivers/media/tuners/tua9001*
18214
18215 TULIP NETWORK DRIVERS
18216 L: netdev@vger.kernel.org
18217 L: linux-parisc@vger.kernel.org
18218 S: Orphan
18219 F: drivers/net/ethernet/dec/tulip/
18220
18221 TUN/TAP driver
18222 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18223 S: Maintained
18224 W: http://vtun.sourceforge.net/tun
18225 F: Documentation/networking/tuntap.rst
18226 F: arch/um/os-Linux/drivers/
18227
18228 TURBOCHANNEL SUBSYSTEM
18229 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
18230 M: Ralf Baechle <ralf@linux-mips.org>
18231 L: linux-mips@vger.kernel.org
18232 S: Maintained
18233 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18234 F: drivers/tc/
18235 F: include/linux/tc.h
18236
18237 TURBOSTAT UTILITY
18238 M: "Len Brown" <lenb@kernel.org>
18239 L: linux-pm@vger.kernel.org
18240 S: Supported
18241 Q: https://patchwork.kernel.org/project/linux-pm/list/
18242 B: https://bugzilla.kernel.org
18243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18244 F: tools/power/x86/turbostat/
18245
18246 TW5864 VIDEO4LINUX DRIVER
18247 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18248 M: Anton Sviridenko <anton@corp.bluecherry.net>
18249 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18250 M: Andrey Utkin <andrey_utkin@fastmail.com>
18251 L: linux-media@vger.kernel.org
18252 S: Supported
18253 F: drivers/media/pci/tw5864/
18254
18255 TW68 VIDEO4LINUX DRIVER
18256 M: Hans Verkuil <hverkuil@xs4all.nl>
18257 L: linux-media@vger.kernel.org
18258 S: Odd Fixes
18259 W: https://linuxtv.org
18260 T: git git://linuxtv.org/media_tree.git
18261 F: drivers/media/pci/tw68/
18262
18263 TW686X VIDEO4LINUX DRIVER
18264 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18265 L: linux-media@vger.kernel.org
18266 S: Maintained
18267 W: http://linuxtv.org
18268 T: git git://linuxtv.org/media_tree.git
18269 F: drivers/media/pci/tw686x/
18270
18271 UACCE ACCELERATOR FRAMEWORK
18272 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18273 M: Zhou Wang <wangzhou1@hisilicon.com>
18274 L: linux-accelerators@lists.ozlabs.org
18275 L: linux-kernel@vger.kernel.org
18276 S: Maintained
18277 F: Documentation/ABI/testing/sysfs-driver-uacce
18278 F: Documentation/misc-devices/uacce.rst
18279 F: drivers/misc/uacce/
18280 F: include/linux/uacce.h
18281 F: include/uapi/misc/uacce/
18282
18283 UBI FILE SYSTEM (UBIFS)
18284 M: Richard Weinberger <richard@nod.at>
18285 L: linux-mtd@lists.infradead.org
18286 S: Supported
18287 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18290 F: Documentation/filesystems/ubifs-authentication.rst
18291 F: Documentation/filesystems/ubifs.rst
18292 F: fs/ubifs/
18293
18294 UCLINUX (M68KNOMMU AND COLDFIRE)
18295 M: Greg Ungerer <gerg@linux-m68k.org>
18296 L: linux-m68k@lists.linux-m68k.org
18297 L: uclinux-dev@uclinux.org (subscribers-only)
18298 S: Maintained
18299 W: http://www.linux-m68k.org/
18300 W: http://www.uclinux.org/
18301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18302 F: arch/m68k/*/*_no.*
18303 F: arch/m68k/68*/
18304 F: arch/m68k/coldfire/
18305 F: arch/m68k/include/asm/*_no.*
18306
18307 UDF FILESYSTEM
18308 M: Jan Kara <jack@suse.com>
18309 S: Maintained
18310 F: Documentation/filesystems/udf.rst
18311 F: fs/udf/
18312
18313 UDRAW TABLET
18314 M: Bastien Nocera <hadess@hadess.net>
18315 L: linux-input@vger.kernel.org
18316 S: Maintained
18317 F: drivers/hid/hid-udraw-ps3.c
18318
18319 UFS FILESYSTEM
18320 M: Evgeniy Dushistov <dushistov@mail.ru>
18321 S: Maintained
18322 F: Documentation/admin-guide/ufs.rst
18323 F: fs/ufs/
18324
18325 UHID USERSPACE HID IO DRIVER
18326 M: David Rheinsberg <david.rheinsberg@gmail.com>
18327 L: linux-input@vger.kernel.org
18328 S: Maintained
18329 F: drivers/hid/uhid.c
18330 F: include/uapi/linux/uhid.h
18331
18332 ULPI BUS
18333 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18334 L: linux-usb@vger.kernel.org
18335 S: Maintained
18336 F: drivers/usb/common/ulpi.c
18337 F: include/linux/ulpi/
18338
18339 UNICODE SUBSYSTEM
18340 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18341 L: linux-fsdevel@vger.kernel.org
18342 S: Supported
18343 F: fs/unicode/
18344
18345 UNIFDEF
18346 M: Tony Finch <dot@dotat.at>
18347 S: Maintained
18348 W: http://dotat.at/prog/unifdef
18349 F: scripts/unifdef.c
18350
18351 UNIFORM CDROM DRIVER
18352 M: Jens Axboe <axboe@kernel.dk>
18353 S: Maintained
18354 W: http://www.kernel.dk
18355 F: Documentation/cdrom/
18356 F: drivers/cdrom/cdrom.c
18357 F: include/linux/cdrom.h
18358 F: include/uapi/linux/cdrom.h
18359
18360 UNISYS S-PAR DRIVERS
18361 M: David Kershner <david.kershner@unisys.com>
18362 L: sparmaintainer@unisys.com (Unisys internal)
18363 S: Supported
18364 F: drivers/staging/unisys/
18365 F: drivers/visorbus/
18366 F: include/linux/visorbus.h
18367
18368 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18369 R: Alim Akhtar <alim.akhtar@samsung.com>
18370 R: Avri Altman <avri.altman@wdc.com>
18371 L: linux-scsi@vger.kernel.org
18372 S: Supported
18373 F: Documentation/scsi/ufs.rst
18374 F: drivers/scsi/ufs/
18375
18376 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18377 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18378 L: linux-scsi@vger.kernel.org
18379 S: Supported
18380 F: drivers/scsi/ufs/*dwc*
18381
18382 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18383 M: Stanley Chu <stanley.chu@mediatek.com>
18384 L: linux-scsi@vger.kernel.org
18385 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18386 S: Maintained
18387 F: drivers/scsi/ufs/ufs-mediatek*
18388
18389 UNSORTED BLOCK IMAGES (UBI)
18390 M: Richard Weinberger <richard@nod.at>
18391 L: linux-mtd@lists.infradead.org
18392 S: Supported
18393 W: http://www.linux-mtd.infradead.org/
18394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18396 F: drivers/mtd/ubi/
18397 F: include/linux/mtd/ubi.h
18398 F: include/uapi/mtd/ubi-user.h
18399
18400 USB "USBNET" DRIVER FRAMEWORK
18401 M: Oliver Neukum <oneukum@suse.com>
18402 L: netdev@vger.kernel.org
18403 S: Maintained
18404 W: http://www.linux-usb.org/usbnet
18405 F: drivers/net/usb/usbnet.c
18406 F: include/linux/usb/usbnet.h
18407
18408 USB ACM DRIVER
18409 M: Oliver Neukum <oneukum@suse.com>
18410 L: linux-usb@vger.kernel.org
18411 S: Maintained
18412 F: Documentation/usb/acm.rst
18413 F: drivers/usb/class/cdc-acm.*
18414
18415 USB APPLE MFI FASTCHARGE DRIVER
18416 M: Bastien Nocera <hadess@hadess.net>
18417 L: linux-usb@vger.kernel.org
18418 S: Maintained
18419 F: drivers/usb/misc/apple-mfi-fastcharge.c
18420
18421 USB AR5523 WIRELESS DRIVER
18422 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18423 L: linux-wireless@vger.kernel.org
18424 S: Maintained
18425 F: drivers/net/wireless/ath/ar5523/
18426
18427 USB ATTACHED SCSI
18428 M: Oliver Neukum <oneukum@suse.com>
18429 L: linux-usb@vger.kernel.org
18430 L: linux-scsi@vger.kernel.org
18431 S: Maintained
18432 F: drivers/usb/storage/uas.c
18433
18434 USB CDC ETHERNET DRIVER
18435 M: Oliver Neukum <oliver@neukum.org>
18436 L: linux-usb@vger.kernel.org
18437 S: Maintained
18438 F: drivers/net/usb/cdc_*.c
18439 F: include/uapi/linux/usb/cdc.h
18440
18441 USB CHAOSKEY DRIVER
18442 M: Keith Packard <keithp@keithp.com>
18443 L: linux-usb@vger.kernel.org
18444 S: Maintained
18445 F: drivers/usb/misc/chaoskey.c
18446
18447 USB CYPRESS C67X00 DRIVER
18448 M: Peter Korsgaard <jacmet@sunsite.dk>
18449 L: linux-usb@vger.kernel.org
18450 S: Maintained
18451 F: drivers/usb/c67x00/
18452
18453 USB DAVICOM DM9601 DRIVER
18454 M: Peter Korsgaard <jacmet@sunsite.dk>
18455 L: netdev@vger.kernel.org
18456 S: Maintained
18457 W: http://www.linux-usb.org/usbnet
18458 F: drivers/net/usb/dm9601.c
18459
18460 USB EHCI DRIVER
18461 M: Alan Stern <stern@rowland.harvard.edu>
18462 L: linux-usb@vger.kernel.org
18463 S: Maintained
18464 F: Documentation/usb/ehci.rst
18465 F: drivers/usb/host/ehci*
18466
18467 USB GADGET/PERIPHERAL SUBSYSTEM
18468 M: Felipe Balbi <balbi@kernel.org>
18469 L: linux-usb@vger.kernel.org
18470 S: Maintained
18471 W: http://www.linux-usb.org/gadget
18472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18473 F: drivers/usb/gadget/
18474 F: include/linux/usb/gadget*
18475
18476 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18477 M: Jiri Kosina <jikos@kernel.org>
18478 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18479 L: linux-usb@vger.kernel.org
18480 S: Maintained
18481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18482 F: Documentation/hid/hiddev.rst
18483 F: drivers/hid/usbhid/
18484
18485 USB INTEL XHCI ROLE MUX DRIVER
18486 M: Hans de Goede <hdegoede@redhat.com>
18487 L: linux-usb@vger.kernel.org
18488 S: Maintained
18489 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18490
18491 USB IP DRIVER FOR HISILICON KIRIN
18492 M: Yu Chen <chenyu56@huawei.com>
18493 M: Binghui Wang <wangbinghui@hisilicon.com>
18494 L: linux-usb@vger.kernel.org
18495 S: Maintained
18496 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18497 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18498
18499 USB ISP116X DRIVER
18500 M: Olav Kongas <ok@artecdesign.ee>
18501 L: linux-usb@vger.kernel.org
18502 S: Maintained
18503 F: drivers/usb/host/isp116x*
18504 F: include/linux/usb/isp116x.h
18505
18506 USB LAN78XX ETHERNET DRIVER
18507 M: Woojung Huh <woojung.huh@microchip.com>
18508 M: UNGLinuxDriver@microchip.com
18509 L: netdev@vger.kernel.org
18510 S: Maintained
18511 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18512 F: drivers/net/usb/lan78xx.*
18513 F: include/dt-bindings/net/microchip-lan78xx.h
18514
18515 USB MASS STORAGE DRIVER
18516 M: Alan Stern <stern@rowland.harvard.edu>
18517 L: linux-usb@vger.kernel.org
18518 L: usb-storage@lists.one-eyed-alien.net
18519 S: Maintained
18520 F: drivers/usb/storage/
18521
18522 USB MIDI DRIVER
18523 M: Clemens Ladisch <clemens@ladisch.de>
18524 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18525 S: Maintained
18526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18527 F: sound/usb/midi.*
18528
18529 USB NETWORKING DRIVERS
18530 L: linux-usb@vger.kernel.org
18531 S: Odd Fixes
18532 F: drivers/net/usb/
18533
18534 USB OHCI DRIVER
18535 M: Alan Stern <stern@rowland.harvard.edu>
18536 L: linux-usb@vger.kernel.org
18537 S: Maintained
18538 F: Documentation/usb/ohci.rst
18539 F: drivers/usb/host/ohci*
18540
18541 USB OTG FSM (Finite State Machine)
18542 M: Peter Chen <peter.chen@kernel.org>
18543 L: linux-usb@vger.kernel.org
18544 S: Maintained
18545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18546 F: drivers/usb/common/usb-otg-fsm.c
18547
18548 USB OVER IP DRIVER
18549 M: Valentina Manea <valentina.manea.m@gmail.com>
18550 M: Shuah Khan <shuah@kernel.org>
18551 M: Shuah Khan <skhan@linuxfoundation.org>
18552 L: linux-usb@vger.kernel.org
18553 S: Maintained
18554 F: Documentation/usb/usbip_protocol.rst
18555 F: drivers/usb/usbip/
18556 F: tools/testing/selftests/drivers/usb/usbip/
18557 F: tools/usb/usbip/
18558
18559 USB PEGASUS DRIVER
18560 M: Petko Manolov <petkan@nucleusys.com>
18561 L: linux-usb@vger.kernel.org
18562 L: netdev@vger.kernel.org
18563 S: Maintained
18564 W: https://github.com/petkan/pegasus
18565 T: git git://github.com/petkan/pegasus.git
18566 F: drivers/net/usb/pegasus.*
18567
18568 USB PHY LAYER
18569 M: Felipe Balbi <balbi@kernel.org>
18570 L: linux-usb@vger.kernel.org
18571 S: Maintained
18572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18573 F: drivers/usb/phy/
18574
18575 USB PRINTER DRIVER (usblp)
18576 M: Pete Zaitcev <zaitcev@redhat.com>
18577 L: linux-usb@vger.kernel.org
18578 S: Supported
18579 F: drivers/usb/class/usblp.c
18580
18581 USB RAW GADGET DRIVER
18582 R: Andrey Konovalov <andreyknvl@gmail.com>
18583 L: linux-usb@vger.kernel.org
18584 S: Maintained
18585 F: Documentation/usb/raw-gadget.rst
18586 F: drivers/usb/gadget/legacy/raw_gadget.c
18587 F: include/uapi/linux/usb/raw_gadget.h
18588
18589 USB QMI WWAN NETWORK DRIVER
18590 M: Bjørn Mork <bjorn@mork.no>
18591 L: netdev@vger.kernel.org
18592 S: Maintained
18593 F: Documentation/ABI/testing/sysfs-class-net-qmi
18594 F: drivers/net/usb/qmi_wwan.c
18595
18596 USB RTL8150 DRIVER
18597 M: Petko Manolov <petkan@nucleusys.com>
18598 L: linux-usb@vger.kernel.org
18599 L: netdev@vger.kernel.org
18600 S: Maintained
18601 W: https://github.com/petkan/rtl8150
18602 T: git git://github.com/petkan/rtl8150.git
18603 F: drivers/net/usb/rtl8150.c
18604
18605 USB SERIAL SUBSYSTEM
18606 M: Johan Hovold <johan@kernel.org>
18607 L: linux-usb@vger.kernel.org
18608 S: Maintained
18609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18610 F: Documentation/usb/usb-serial.rst
18611 F: drivers/usb/serial/
18612 F: include/linux/usb/serial.h
18613
18614 USB SMSC75XX ETHERNET DRIVER
18615 M: Steve Glendinning <steve.glendinning@shawell.net>
18616 L: netdev@vger.kernel.org
18617 S: Maintained
18618 F: drivers/net/usb/smsc75xx.*
18619
18620 USB SMSC95XX ETHERNET DRIVER
18621 M: Steve Glendinning <steve.glendinning@shawell.net>
18622 M: UNGLinuxDriver@microchip.com
18623 L: netdev@vger.kernel.org
18624 S: Maintained
18625 F: drivers/net/usb/smsc95xx.*
18626
18627 USB SUBSYSTEM
18628 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18629 L: linux-usb@vger.kernel.org
18630 S: Supported
18631 W: http://www.linux-usb.org
18632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18633 F: Documentation/devicetree/bindings/usb/
18634 F: Documentation/usb/
18635 F: drivers/usb/
18636 F: include/linux/usb.h
18637 F: include/linux/usb/
18638
18639 USB TYPEC BUS FOR ALTERNATE MODES
18640 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18641 L: linux-usb@vger.kernel.org
18642 S: Maintained
18643 F: Documentation/ABI/testing/sysfs-bus-typec
18644 F: Documentation/driver-api/usb/typec_bus.rst
18645 F: drivers/usb/typec/altmodes/
18646 F: include/linux/usb/typec_altmode.h
18647
18648 USB TYPEC CLASS
18649 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18650 L: linux-usb@vger.kernel.org
18651 S: Maintained
18652 F: Documentation/ABI/testing/sysfs-class-typec
18653 F: Documentation/driver-api/usb/typec.rst
18654 F: drivers/usb/typec/
18655 F: include/linux/usb/typec.h
18656
18657 USB TYPEC INTEL PMC MUX DRIVER
18658 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18659 L: linux-usb@vger.kernel.org
18660 S: Maintained
18661 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18662 F: drivers/usb/typec/mux/intel_pmc_mux.c
18663
18664 USB TYPEC PI3USB30532 MUX DRIVER
18665 M: Hans de Goede <hdegoede@redhat.com>
18666 L: linux-usb@vger.kernel.org
18667 S: Maintained
18668 F: drivers/usb/typec/mux/pi3usb30532.c
18669
18670 USB TYPEC PORT CONTROLLER DRIVERS
18671 M: Guenter Roeck <linux@roeck-us.net>
18672 L: linux-usb@vger.kernel.org
18673 S: Maintained
18674 F: drivers/usb/typec/tcpm/
18675
18676 USB UHCI DRIVER
18677 M: Alan Stern <stern@rowland.harvard.edu>
18678 L: linux-usb@vger.kernel.org
18679 S: Maintained
18680 F: drivers/usb/host/uhci*
18681
18682 USB VIDEO CLASS
18683 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18684 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18685 L: linux-media@vger.kernel.org
18686 S: Maintained
18687 W: http://www.ideasonboard.org/uvc/
18688 T: git git://linuxtv.org/media_tree.git
18689 F: drivers/media/usb/uvc/
18690 F: include/uapi/linux/uvcvideo.h
18691
18692 USB WEBCAM GADGET
18693 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18694 L: linux-usb@vger.kernel.org
18695 S: Maintained
18696 F: drivers/usb/gadget/function/*uvc*
18697 F: drivers/usb/gadget/legacy/webcam.c
18698 F: include/uapi/linux/usb/g_uvc.h
18699
18700 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18701 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
18702 L: linux-wireless@vger.kernel.org
18703 S: Maintained
18704 F: drivers/net/wireless/rndis_wlan.c
18705
18706 USB XHCI DRIVER
18707 M: Mathias Nyman <mathias.nyman@intel.com>
18708 L: linux-usb@vger.kernel.org
18709 S: Supported
18710 F: drivers/usb/host/pci-quirks*
18711 F: drivers/usb/host/xhci*
18712
18713 USB ZD1201 DRIVER
18714 L: linux-wireless@vger.kernel.org
18715 S: Orphan
18716 W: http://linux-lc100020.sourceforge.net
18717 F: drivers/net/wireless/zydas/zd1201.*
18718
18719 USB ZR364XX DRIVER
18720 M: Antoine Jacquet <royale@zerezo.com>
18721 L: linux-usb@vger.kernel.org
18722 L: linux-media@vger.kernel.org
18723 S: Maintained
18724 W: http://royale.zerezo.com/zr364xx/
18725 T: git git://linuxtv.org/media_tree.git
18726 F: Documentation/admin-guide/media/zr364xx*
18727 F: drivers/media/usb/zr364xx/
18728
18729 USER-MODE LINUX (UML)
18730 M: Jeff Dike <jdike@addtoit.com>
18731 M: Richard Weinberger <richard@nod.at>
18732 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
18733 L: linux-um@lists.infradead.org
18734 S: Maintained
18735 W: http://user-mode-linux.sourceforge.net
18736 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18738 F: Documentation/virt/uml/
18739 F: arch/um/
18740 F: arch/x86/um/
18741 F: fs/hostfs/
18742
18743 USERSPACE COPYIN/COPYOUT (UIOVEC)
18744 M: Alexander Viro <viro@zeniv.linux.org.uk>
18745 S: Maintained
18746 F: include/linux/uio.h
18747 F: lib/iov_iter.c
18748
18749 USERSPACE DMA BUFFER DRIVER
18750 M: Gerd Hoffmann <kraxel@redhat.com>
18751 L: dri-devel@lists.freedesktop.org
18752 S: Maintained
18753 T: git git://anongit.freedesktop.org/drm/drm-misc
18754 F: drivers/dma-buf/udmabuf.c
18755 F: include/uapi/linux/udmabuf.h
18756
18757 USERSPACE I/O (UIO)
18758 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18759 S: Maintained
18760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18761 F: Documentation/driver-api/uio-howto.rst
18762 F: drivers/uio/
18763 F: include/linux/uio_driver.h
18764
18765 UTIL-LINUX PACKAGE
18766 M: Karel Zak <kzak@redhat.com>
18767 L: util-linux@vger.kernel.org
18768 S: Maintained
18769 W: http://en.wikipedia.org/wiki/Util-linux
18770 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18771
18772 UUID HELPERS
18773 M: Christoph Hellwig <hch@lst.de>
18774 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18775 L: linux-kernel@vger.kernel.org
18776 S: Maintained
18777 T: git git://git.infradead.org/users/hch/uuid.git
18778 F: include/linux/uuid.h
18779 F: include/uapi/linux/uuid.h
18780 F: lib/test_uuid.c
18781 F: lib/uuid.c
18782
18783 UV SYSFS DRIVER
18784 M: Justin Ernst <justin.ernst@hpe.com>
18785 L: platform-driver-x86@vger.kernel.org
18786 S: Maintained
18787 F: drivers/platform/x86/uv_sysfs.c
18788
18789 UVESAFB DRIVER
18790 M: Michal Januszewski <spock@gentoo.org>
18791 L: linux-fbdev@vger.kernel.org
18792 S: Maintained
18793 W: https://github.com/mjanusz/v86d
18794 F: Documentation/fb/uvesafb.rst
18795 F: drivers/video/fbdev/uvesafb.*
18796
18797 Ux500 CLOCK DRIVERS
18798 M: Ulf Hansson <ulf.hansson@linaro.org>
18799 L: linux-clk@vger.kernel.org
18800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18801 S: Maintained
18802 F: drivers/clk/ux500/
18803
18804 VF610 NAND DRIVER
18805 M: Stefan Agner <stefan@agner.ch>
18806 L: linux-mtd@lists.infradead.org
18807 S: Supported
18808 F: drivers/mtd/nand/raw/vf610_nfc.c
18809
18810 VFAT/FAT/MSDOS FILESYSTEM
18811 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18812 S: Maintained
18813 F: Documentation/filesystems/vfat.rst
18814 F: fs/fat/
18815
18816 VFIO DRIVER
18817 M: Alex Williamson <alex.williamson@redhat.com>
18818 R: Cornelia Huck <cohuck@redhat.com>
18819 L: kvm@vger.kernel.org
18820 S: Maintained
18821 T: git git://github.com/awilliam/linux-vfio.git
18822 F: Documentation/driver-api/vfio.rst
18823 F: drivers/vfio/
18824 F: include/linux/vfio.h
18825 F: include/uapi/linux/vfio.h
18826
18827 VFIO FSL-MC DRIVER
18828 M: Diana Craciun <diana.craciun@oss.nxp.com>
18829 L: kvm@vger.kernel.org
18830 S: Maintained
18831 F: drivers/vfio/fsl-mc/
18832
18833 VFIO MEDIATED DEVICE DRIVERS
18834 M: Kirti Wankhede <kwankhede@nvidia.com>
18835 L: kvm@vger.kernel.org
18836 S: Maintained
18837 F: Documentation/driver-api/vfio-mediated-device.rst
18838 F: drivers/vfio/mdev/
18839 F: include/linux/mdev.h
18840 F: samples/vfio-mdev/
18841
18842 VFIO PLATFORM DRIVER
18843 M: Eric Auger <eric.auger@redhat.com>
18844 L: kvm@vger.kernel.org
18845 S: Maintained
18846 F: drivers/vfio/platform/
18847
18848 VGA_SWITCHEROO
18849 R: Lukas Wunner <lukas@wunner.de>
18850 S: Maintained
18851 T: git git://anongit.freedesktop.org/drm/drm-misc
18852 F: Documentation/gpu/vga-switcheroo.rst
18853 F: drivers/gpu/vga/vga_switcheroo.c
18854 F: include/linux/vga_switcheroo.h
18855
18856 VIA RHINE NETWORK DRIVER
18857 S: Maintained
18858 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
18859 F: drivers/net/ethernet/via/via-rhine.c
18860
18861 VIA SD/MMC CARD CONTROLLER DRIVER
18862 M: Bruce Chang <brucechang@via.com.tw>
18863 M: Harald Welte <HaraldWelte@viatech.com>
18864 S: Maintained
18865 F: drivers/mmc/host/via-sdmmc.c
18866
18867 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18868 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18869 L: linux-fbdev@vger.kernel.org
18870 S: Maintained
18871 F: drivers/video/fbdev/via/
18872 F: include/linux/via-core.h
18873 F: include/linux/via-gpio.h
18874 F: include/linux/via_i2c.h
18875
18876 VIA VELOCITY NETWORK DRIVER
18877 M: Francois Romieu <romieu@fr.zoreil.com>
18878 L: netdev@vger.kernel.org
18879 S: Maintained
18880 F: drivers/net/ethernet/via/via-velocity.*
18881
18882 VICODEC VIRTUAL CODEC DRIVER
18883 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
18884 L: linux-media@vger.kernel.org
18885 S: Maintained
18886 W: https://linuxtv.org
18887 T: git git://linuxtv.org/media_tree.git
18888 F: drivers/media/test-drivers/vicodec/*
18889
18890 VIDEO I2C POLLING DRIVER
18891 M: Matt Ranostay <matt.ranostay@konsulko.com>
18892 L: linux-media@vger.kernel.org
18893 S: Maintained
18894 F: drivers/media/i2c/video-i2c.c
18895
18896 VIDEO MULTIPLEXER DRIVER
18897 M: Philipp Zabel <p.zabel@pengutronix.de>
18898 L: linux-media@vger.kernel.org
18899 S: Maintained
18900 F: drivers/media/platform/video-mux.c
18901
18902 VIDEOBUF2 FRAMEWORK
18903 M: Tomasz Figa <tfiga@chromium.org>
18904 M: Marek Szyprowski <m.szyprowski@samsung.com>
18905 L: linux-media@vger.kernel.org
18906 S: Maintained
18907 F: drivers/media/common/videobuf2/*
18908 F: include/media/videobuf2-*
18909
18910 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18911 M: Helen Koike <helen.koike@collabora.com>
18912 R: Shuah Khan <skhan@linuxfoundation.org>
18913 L: linux-media@vger.kernel.org
18914 S: Maintained
18915 W: https://linuxtv.org
18916 T: git git://linuxtv.org/media_tree.git
18917 F: drivers/media/test-drivers/vimc/*
18918
18919 VIRT LIB
18920 M: Alex Williamson <alex.williamson@redhat.com>
18921 M: Paolo Bonzini <pbonzini@redhat.com>
18922 L: kvm@vger.kernel.org
18923 S: Supported
18924 F: virt/lib/
18925
18926 VIRTIO AND VHOST VSOCK DRIVER
18927 M: Stefan Hajnoczi <stefanha@redhat.com>
18928 M: Stefano Garzarella <sgarzare@redhat.com>
18929 L: kvm@vger.kernel.org
18930 L: virtualization@lists.linux-foundation.org
18931 L: netdev@vger.kernel.org
18932 S: Maintained
18933 F: drivers/net/vsockmon.c
18934 F: drivers/vhost/vsock.c
18935 F: include/linux/virtio_vsock.h
18936 F: include/uapi/linux/virtio_vsock.h
18937 F: include/uapi/linux/vm_sockets_diag.h
18938 F: include/uapi/linux/vsockmon.h
18939 F: net/vmw_vsock/af_vsock_tap.c
18940 F: net/vmw_vsock/diag.c
18941 F: net/vmw_vsock/virtio_transport.c
18942 F: net/vmw_vsock/virtio_transport_common.c
18943 F: net/vmw_vsock/vsock_loopback.c
18944 F: tools/testing/vsock/
18945
18946 VIRTIO BLOCK AND SCSI DRIVERS
18947 M: "Michael S. Tsirkin" <mst@redhat.com>
18948 M: Jason Wang <jasowang@redhat.com>
18949 R: Paolo Bonzini <pbonzini@redhat.com>
18950 R: Stefan Hajnoczi <stefanha@redhat.com>
18951 L: virtualization@lists.linux-foundation.org
18952 S: Maintained
18953 F: drivers/block/virtio_blk.c
18954 F: drivers/scsi/virtio_scsi.c
18955 F: drivers/vhost/scsi.c
18956 F: include/uapi/linux/virtio_blk.h
18957 F: include/uapi/linux/virtio_scsi.h
18958
18959 VIRTIO CONSOLE DRIVER
18960 M: Amit Shah <amit@kernel.org>
18961 L: virtualization@lists.linux-foundation.org
18962 S: Maintained
18963 F: drivers/char/virtio_console.c
18964 F: include/linux/virtio_console.h
18965 F: include/uapi/linux/virtio_console.h
18966
18967 VIRTIO CORE AND NET DRIVERS
18968 M: "Michael S. Tsirkin" <mst@redhat.com>
18969 M: Jason Wang <jasowang@redhat.com>
18970 L: virtualization@lists.linux-foundation.org
18971 S: Maintained
18972 F: Documentation/devicetree/bindings/virtio/
18973 F: drivers/block/virtio_blk.c
18974 F: drivers/crypto/virtio/
18975 F: drivers/net/virtio_net.c
18976 F: drivers/vdpa/
18977 F: drivers/virtio/
18978 F: include/linux/vdpa.h
18979 F: include/linux/virtio*.h
18980 F: include/uapi/linux/virtio_*.h
18981 F: tools/virtio/
18982
18983 VIRTIO BALLOON
18984 M: "Michael S. Tsirkin" <mst@redhat.com>
18985 M: David Hildenbrand <david@redhat.com>
18986 L: virtualization@lists.linux-foundation.org
18987 S: Maintained
18988 F: drivers/virtio/virtio_balloon.c
18989 F: include/uapi/linux/virtio_balloon.h
18990 F: include/linux/balloon_compaction.h
18991 F: mm/balloon_compaction.c
18992
18993 VIRTIO CRYPTO DRIVER
18994 M: Gonglei <arei.gonglei@huawei.com>
18995 L: virtualization@lists.linux-foundation.org
18996 L: linux-crypto@vger.kernel.org
18997 S: Maintained
18998 F: drivers/crypto/virtio/
18999 F: include/uapi/linux/virtio_crypto.h
19000
19001 VIRTIO DRIVERS FOR S390
19002 M: Cornelia Huck <cohuck@redhat.com>
19003 M: Halil Pasic <pasic@linux.ibm.com>
19004 L: linux-s390@vger.kernel.org
19005 L: virtualization@lists.linux-foundation.org
19006 L: kvm@vger.kernel.org
19007 S: Supported
19008 F: arch/s390/include/uapi/asm/virtio-ccw.h
19009 F: drivers/s390/virtio/
19010
19011 VIRTIO FILE SYSTEM
19012 M: Vivek Goyal <vgoyal@redhat.com>
19013 M: Stefan Hajnoczi <stefanha@redhat.com>
19014 M: Miklos Szeredi <miklos@szeredi.hu>
19015 L: virtualization@lists.linux-foundation.org
19016 L: linux-fsdevel@vger.kernel.org
19017 S: Supported
19018 W: https://virtio-fs.gitlab.io/
19019 F: Documentation/filesystems/virtiofs.rst
19020 F: fs/fuse/virtio_fs.c
19021 F: include/uapi/linux/virtio_fs.h
19022
19023 VIRTIO GPU DRIVER
19024 M: David Airlie <airlied@linux.ie>
19025 M: Gerd Hoffmann <kraxel@redhat.com>
19026 L: dri-devel@lists.freedesktop.org
19027 L: virtualization@lists.linux-foundation.org
19028 S: Maintained
19029 T: git git://anongit.freedesktop.org/drm/drm-misc
19030 F: drivers/gpu/drm/virtio/
19031 F: include/uapi/linux/virtio_gpu.h
19032
19033 VIRTIO HOST (VHOST)
19034 M: "Michael S. Tsirkin" <mst@redhat.com>
19035 M: Jason Wang <jasowang@redhat.com>
19036 L: kvm@vger.kernel.org
19037 L: virtualization@lists.linux-foundation.org
19038 L: netdev@vger.kernel.org
19039 S: Maintained
19040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19041 F: drivers/vhost/
19042 F: include/linux/vhost_iotlb.h
19043 F: include/uapi/linux/vhost.h
19044
19045 VIRTIO INPUT DRIVER
19046 M: Gerd Hoffmann <kraxel@redhat.com>
19047 S: Maintained
19048 F: drivers/virtio/virtio_input.c
19049 F: include/uapi/linux/virtio_input.h
19050
19051 VIRTIO IOMMU DRIVER
19052 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19053 L: virtualization@lists.linux-foundation.org
19054 S: Maintained
19055 F: drivers/iommu/virtio-iommu.c
19056 F: include/uapi/linux/virtio_iommu.h
19057
19058 VIRTIO MEM DRIVER
19059 M: David Hildenbrand <david@redhat.com>
19060 L: virtualization@lists.linux-foundation.org
19061 S: Maintained
19062 W: https://virtio-mem.gitlab.io/
19063 F: drivers/virtio/virtio_mem.c
19064 F: include/uapi/linux/virtio_mem.h
19065
19066 VIRTUAL BOX GUEST DEVICE DRIVER
19067 M: Hans de Goede <hdegoede@redhat.com>
19068 M: Arnd Bergmann <arnd@arndb.de>
19069 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19070 S: Maintained
19071 F: drivers/virt/vboxguest/
19072 F: include/linux/vbox_utils.h
19073 F: include/uapi/linux/vbox*.h
19074
19075 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19076 M: Hans de Goede <hdegoede@redhat.com>
19077 L: linux-fsdevel@vger.kernel.org
19078 S: Maintained
19079 F: fs/vboxsf/*
19080
19081 VIRTUAL SERIO DEVICE DRIVER
19082 M: Stephen Chandler Paul <thatslyude@gmail.com>
19083 S: Maintained
19084 F: drivers/input/serio/userio.c
19085 F: include/uapi/linux/userio.h
19086
19087 VIVID VIRTUAL VIDEO DRIVER
19088 M: Hans Verkuil <hverkuil@xs4all.nl>
19089 L: linux-media@vger.kernel.org
19090 S: Maintained
19091 W: https://linuxtv.org
19092 T: git git://linuxtv.org/media_tree.git
19093 F: drivers/media/test-drivers/vivid/*
19094
19095 VIDTV VIRTUAL DIGITAL TV DRIVER
19096 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19097 L: linux-media@vger.kernel.org
19098 S: Maintained
19099 W: https://linuxtv.org
19100 T: git git://linuxtv.org/media_tree.git
19101 F: drivers/media/test-drivers/vidtv/*
19102
19103 VLYNQ BUS
19104 M: Florian Fainelli <f.fainelli@gmail.com>
19105 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19106 S: Maintained
19107 F: drivers/vlynq/vlynq.c
19108 F: include/linux/vlynq.h
19109
19110 VME SUBSYSTEM
19111 M: Martyn Welch <martyn@welchs.me.uk>
19112 M: Manohar Vanga <manohar.vanga@gmail.com>
19113 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19114 L: devel@driverdev.osuosl.org
19115 S: Maintained
19116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19117 F: Documentation/driver-api/vme.rst
19118 F: drivers/staging/vme/
19119 F: drivers/vme/
19120 F: include/linux/vme*
19121
19122 VMWARE BALLOON DRIVER
19123 M: Nadav Amit <namit@vmware.com>
19124 M: "VMware, Inc." <pv-drivers@vmware.com>
19125 L: linux-kernel@vger.kernel.org
19126 S: Maintained
19127 F: drivers/misc/vmw_balloon.c
19128
19129 VMWARE HYPERVISOR INTERFACE
19130 M: Deep Shah <sdeep@vmware.com>
19131 M: "VMware, Inc." <pv-drivers@vmware.com>
19132 L: virtualization@lists.linux-foundation.org
19133 S: Supported
19134 F: arch/x86/include/asm/vmware.h
19135 F: arch/x86/kernel/cpu/vmware.c
19136
19137 VMWARE PVRDMA DRIVER
19138 M: Adit Ranadive <aditr@vmware.com>
19139 M: VMware PV-Drivers <pv-drivers@vmware.com>
19140 L: linux-rdma@vger.kernel.org
19141 S: Maintained
19142 F: drivers/infiniband/hw/vmw_pvrdma/
19143
19144 VMware PVSCSI driver
19145 M: Jim Gill <jgill@vmware.com>
19146 M: VMware PV-Drivers <pv-drivers@vmware.com>
19147 L: linux-scsi@vger.kernel.org
19148 S: Maintained
19149 F: drivers/scsi/vmw_pvscsi.c
19150 F: drivers/scsi/vmw_pvscsi.h
19151
19152 VMWARE VIRTUAL PTP CLOCK DRIVER
19153 M: Vivek Thampi <vithampi@vmware.com>
19154 M: "VMware, Inc." <pv-drivers@vmware.com>
19155 L: netdev@vger.kernel.org
19156 S: Supported
19157 F: drivers/ptp/ptp_vmw.c
19158
19159 VMWARE VMMOUSE SUBDRIVER
19160 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19161 M: "VMware, Inc." <pv-drivers@vmware.com>
19162 L: linux-input@vger.kernel.org
19163 S: Maintained
19164 F: drivers/input/mouse/vmmouse.c
19165 F: drivers/input/mouse/vmmouse.h
19166
19167 VMWARE VMXNET3 ETHERNET DRIVER
19168 M: Ronak Doshi <doshir@vmware.com>
19169 M: pv-drivers@vmware.com
19170 L: netdev@vger.kernel.org
19171 S: Maintained
19172 F: drivers/net/vmxnet3/
19173
19174 VOCORE VOCORE2 BOARD
19175 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19176 L: linux-mips@vger.kernel.org
19177 S: Maintained
19178 F: arch/mips/boot/dts/ralink/vocore2.dts
19179
19180 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19181 M: Liam Girdwood <lgirdwood@gmail.com>
19182 M: Mark Brown <broonie@kernel.org>
19183 L: linux-kernel@vger.kernel.org
19184 S: Supported
19185 W: http://www.slimlogic.co.uk/?p=48
19186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19187 F: Documentation/devicetree/bindings/regulator/
19188 F: Documentation/power/regulator/
19189 F: drivers/regulator/
19190 F: include/dt-bindings/regulator/
19191 F: include/linux/regulator/
19192 K: regulator_get_optional
19193
19194 VRF
19195 M: David Ahern <dsahern@kernel.org>
19196 L: netdev@vger.kernel.org
19197 S: Maintained
19198 F: Documentation/networking/vrf.rst
19199 F: drivers/net/vrf.c
19200
19201 VSPRINTF
19202 M: Petr Mladek <pmladek@suse.com>
19203 M: Steven Rostedt <rostedt@goodmis.org>
19204 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19205 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19206 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19207 S: Maintained
19208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19209 F: Documentation/core-api/printk-formats.rst
19210 F: lib/test_printf.c
19211 F: lib/vsprintf.c
19212
19213 VT1211 HARDWARE MONITOR DRIVER
19214 M: Juerg Haefliger <juergh@gmail.com>
19215 L: linux-hwmon@vger.kernel.org
19216 S: Maintained
19217 F: Documentation/hwmon/vt1211.rst
19218 F: drivers/hwmon/vt1211.c
19219
19220 VT8231 HARDWARE MONITOR DRIVER
19221 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19222 L: linux-hwmon@vger.kernel.org
19223 S: Maintained
19224 F: drivers/hwmon/vt8231.c
19225
19226 VUB300 USB to SDIO/SD/MMC bridge chip
19227 L: linux-mmc@vger.kernel.org
19228 S: Orphan
19229 F: drivers/mmc/host/vub300.c
19230
19231 W1 DALLAS'S 1-WIRE BUS
19232 M: Evgeniy Polyakov <zbr@ioremap.net>
19233 S: Maintained
19234 F: Documentation/devicetree/bindings/w1/
19235 F: Documentation/w1/
19236 F: drivers/w1/
19237 F: include/linux/w1.h
19238
19239 W83791D HARDWARE MONITORING DRIVER
19240 M: Marc Hulsman <m.hulsman@tudelft.nl>
19241 L: linux-hwmon@vger.kernel.org
19242 S: Maintained
19243 F: Documentation/hwmon/w83791d.rst
19244 F: drivers/hwmon/w83791d.c
19245
19246 W83793 HARDWARE MONITORING DRIVER
19247 M: Rudolf Marek <r.marek@assembler.cz>
19248 L: linux-hwmon@vger.kernel.org
19249 S: Maintained
19250 F: Documentation/hwmon/w83793.rst
19251 F: drivers/hwmon/w83793.c
19252
19253 W83795 HARDWARE MONITORING DRIVER
19254 M: Jean Delvare <jdelvare@suse.com>
19255 L: linux-hwmon@vger.kernel.org
19256 S: Maintained
19257 F: drivers/hwmon/w83795.c
19258
19259 W83L51xD SD/MMC CARD INTERFACE DRIVER
19260 M: Pierre Ossman <pierre@ossman.eu>
19261 S: Maintained
19262 F: drivers/mmc/host/wbsd.*
19263
19264 WACOM PROTOCOL 4 SERIAL TABLETS
19265 M: Julian Squires <julian@cipht.net>
19266 M: Hans de Goede <hdegoede@redhat.com>
19267 L: linux-input@vger.kernel.org
19268 S: Maintained
19269 F: drivers/input/tablet/wacom_serial4.c
19270
19271 WATCHDOG DEVICE DRIVERS
19272 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19273 M: Guenter Roeck <linux@roeck-us.net>
19274 L: linux-watchdog@vger.kernel.org
19275 S: Maintained
19276 W: http://www.linux-watchdog.org/
19277 T: git git://www.linux-watchdog.org/linux-watchdog.git
19278 F: Documentation/devicetree/bindings/watchdog/
19279 F: Documentation/watchdog/
19280 F: drivers/watchdog/
19281 F: include/linux/watchdog.h
19282 F: include/uapi/linux/watchdog.h
19283
19284 WHISKEYCOVE PMIC GPIO DRIVER
19285 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19286 L: linux-gpio@vger.kernel.org
19287 S: Maintained
19288 F: drivers/gpio/gpio-wcove.c
19289
19290 WHWAVE RTC DRIVER
19291 M: Dianlong Li <long17.cool@163.com>
19292 L: linux-rtc@vger.kernel.org
19293 S: Maintained
19294 F: drivers/rtc/rtc-sd3078.c
19295
19296 WIIMOTE HID DRIVER
19297 M: David Rheinsberg <david.rheinsberg@gmail.com>
19298 L: linux-input@vger.kernel.org
19299 S: Maintained
19300 F: drivers/hid/hid-wiimote*
19301
19302 WILOCITY WIL6210 WIRELESS DRIVER
19303 M: Maya Erez <merez@codeaurora.org>
19304 L: linux-wireless@vger.kernel.org
19305 L: wil6210@qti.qualcomm.com
19306 S: Supported
19307 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19308 F: drivers/net/wireless/ath/wil6210/
19309
19310 WINBOND CIR DRIVER
19311 M: David Härdeman <david@hardeman.nu>
19312 S: Maintained
19313 F: drivers/media/rc/winbond-cir.c
19314
19315 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19316 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19317 L: linux-watchdog@vger.kernel.org
19318 S: Maintained
19319 F: drivers/watchdog/ebc-c384_wdt.c
19320
19321 WINSYSTEMS WS16C48 GPIO DRIVER
19322 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19323 L: linux-gpio@vger.kernel.org
19324 S: Maintained
19325 F: drivers/gpio/gpio-ws16c48.c
19326
19327 WIREGUARD SECURE NETWORK TUNNEL
19328 M: Jason A. Donenfeld <Jason@zx2c4.com>
19329 L: wireguard@lists.zx2c4.com
19330 L: netdev@vger.kernel.org
19331 S: Maintained
19332 F: drivers/net/wireguard/
19333 F: tools/testing/selftests/wireguard/
19334
19335 WISTRON LAPTOP BUTTON DRIVER
19336 M: Miloslav Trmac <mitr@volny.cz>
19337 S: Maintained
19338 F: drivers/input/misc/wistron_btns.c
19339
19340 WL3501 WIRELESS PCMCIA CARD DRIVER
19341 L: linux-wireless@vger.kernel.org
19342 S: Odd fixes
19343 F: drivers/net/wireless/wl3501*
19344
19345 WOLFSON MICROELECTRONICS DRIVERS
19346 L: patches@opensource.cirrus.com
19347 S: Supported
19348 W: https://github.com/CirrusLogic/linux-drivers/wiki
19349 T: git https://github.com/CirrusLogic/linux-drivers.git
19350 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19351 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19352 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19353 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19354 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19355 F: Documentation/hwmon/wm83??.rst
19356 F: arch/arm/mach-s3c/mach-crag6410*
19357 F: drivers/clk/clk-wm83*.c
19358 F: drivers/extcon/extcon-arizona.c
19359 F: drivers/gpio/gpio-*wm*.c
19360 F: drivers/gpio/gpio-arizona.c
19361 F: drivers/hwmon/wm83??-hwmon.c
19362 F: drivers/input/misc/wm831x-on.c
19363 F: drivers/input/touchscreen/wm831x-ts.c
19364 F: drivers/input/touchscreen/wm97*.c
19365 F: drivers/leds/leds-wm83*.c
19366 F: drivers/mfd/arizona*
19367 F: drivers/mfd/cs47l24*
19368 F: drivers/mfd/wm*.c
19369 F: drivers/power/supply/wm83*.c
19370 F: drivers/regulator/arizona*
19371 F: drivers/regulator/wm8*.c
19372 F: drivers/rtc/rtc-wm83*.c
19373 F: drivers/video/backlight/wm83*_bl.c
19374 F: drivers/watchdog/wm83*_wdt.c
19375 F: include/linux/mfd/arizona/
19376 F: include/linux/mfd/wm831x/
19377 F: include/linux/mfd/wm8350/
19378 F: include/linux/mfd/wm8400*
19379 F: include/linux/regulator/arizona*
19380 F: include/linux/wm97xx.h
19381 F: include/sound/wm????.h
19382 F: sound/soc/codecs/arizona.?
19383 F: sound/soc/codecs/cs47l24*
19384 F: sound/soc/codecs/wm*
19385
19386 WORKQUEUE
19387 M: Tejun Heo <tj@kernel.org>
19388 R: Lai Jiangshan <jiangshanlai@gmail.com>
19389 S: Maintained
19390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19391 F: Documentation/core-api/workqueue.rst
19392 F: include/linux/workqueue.h
19393 F: kernel/workqueue.c
19394
19395 X-POWERS AXP288 PMIC DRIVERS
19396 M: Hans de Goede <hdegoede@redhat.com>
19397 S: Maintained
19398 F: drivers/acpi/pmic/intel_pmic_xpower.c
19399 N: axp288
19400
19401 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19402 M: Chen-Yu Tsai <wens@csie.org>
19403 L: linux-kernel@vger.kernel.org
19404 S: Maintained
19405 N: axp[128]
19406
19407 X.25 STACK
19408 M: Martin Schiller <ms@dev.tdt.de>
19409 L: linux-x25@vger.kernel.org
19410 S: Maintained
19411 F: Documentation/networking/lapb-module.rst
19412 F: Documentation/networking/x25*
19413 F: drivers/net/wan/hdlc_x25.c
19414 F: drivers/net/wan/lapbether.c
19415 F: include/*/lapb.h
19416 F: include/net/x25*
19417 F: include/uapi/linux/x25.h
19418 F: net/lapb/
19419 F: net/x25/
19420
19421 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19422 M: Thomas Gleixner <tglx@linutronix.de>
19423 M: Ingo Molnar <mingo@redhat.com>
19424 M: Borislav Petkov <bp@alien8.de>
19425 M: x86@kernel.org
19426 R: "H. Peter Anvin" <hpa@zytor.com>
19427 L: linux-kernel@vger.kernel.org
19428 S: Maintained
19429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19430 F: Documentation/devicetree/bindings/x86/
19431 F: Documentation/x86/
19432 F: arch/x86/
19433
19434 X86 ENTRY CODE
19435 M: Andy Lutomirski <luto@kernel.org>
19436 L: linux-kernel@vger.kernel.org
19437 S: Maintained
19438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19439 F: arch/x86/entry/
19440
19441 X86 MCE INFRASTRUCTURE
19442 M: Tony Luck <tony.luck@intel.com>
19443 M: Borislav Petkov <bp@alien8.de>
19444 L: linux-edac@vger.kernel.org
19445 S: Maintained
19446 F: arch/x86/kernel/cpu/mce/*
19447
19448 X86 MICROCODE UPDATE SUPPORT
19449 M: Borislav Petkov <bp@alien8.de>
19450 S: Maintained
19451 F: arch/x86/kernel/cpu/microcode/*
19452
19453 X86 MM
19454 M: Dave Hansen <dave.hansen@linux.intel.com>
19455 M: Andy Lutomirski <luto@kernel.org>
19456 M: Peter Zijlstra <peterz@infradead.org>
19457 L: linux-kernel@vger.kernel.org
19458 S: Maintained
19459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19460 F: arch/x86/mm/
19461
19462 X86 PLATFORM DRIVERS
19463 M: Hans de Goede <hdegoede@redhat.com>
19464 M: Mark Gross <mgross@linux.intel.com>
19465 L: platform-driver-x86@vger.kernel.org
19466 S: Maintained
19467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19468 F: drivers/platform/olpc/
19469 F: drivers/platform/x86/
19470
19471 X86 PLATFORM DRIVERS - ARCH
19472 R: Darren Hart <dvhart@infradead.org>
19473 R: Andy Shevchenko <andy@infradead.org>
19474 L: platform-driver-x86@vger.kernel.org
19475 L: x86@kernel.org
19476 S: Maintained
19477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19478 F: arch/x86/platform
19479
19480 X86 PLATFORM UV HPE SUPERDOME FLEX
19481 M: Steve Wahl <steve.wahl@hpe.com>
19482 R: Mike Travis <mike.travis@hpe.com>
19483 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19484 R: Russ Anderson <russ.anderson@hpe.com>
19485 S: Supported
19486 F: arch/x86/include/asm/uv/
19487 F: arch/x86/kernel/apic/x2apic_uv_x.c
19488 F: arch/x86/platform/uv/
19489
19490 X86 VDSO
19491 M: Andy Lutomirski <luto@kernel.org>
19492 L: linux-kernel@vger.kernel.org
19493 S: Maintained
19494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19495 F: arch/x86/entry/vdso/
19496
19497 XARRAY
19498 M: Matthew Wilcox <willy@infradead.org>
19499 L: linux-fsdevel@vger.kernel.org
19500 S: Supported
19501 F: Documentation/core-api/xarray.rst
19502 F: include/linux/idr.h
19503 F: include/linux/xarray.h
19504 F: lib/idr.c
19505 F: lib/xarray.c
19506 F: tools/testing/radix-tree
19507
19508 XBOX DVD IR REMOTE
19509 M: Benjamin Valentin <benpicco@googlemail.com>
19510 S: Maintained
19511 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19512 F: drivers/media/rc/xbox_remote.c
19513
19514 XC2028/3028 TUNER DRIVER
19515 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19516 L: linux-media@vger.kernel.org
19517 S: Maintained
19518 W: https://linuxtv.org
19519 T: git git://linuxtv.org/media_tree.git
19520 F: drivers/media/tuners/tuner-xc2028.*
19521
19522 XDP (eXpress Data Path)
19523 M: Alexei Starovoitov <ast@kernel.org>
19524 M: Daniel Borkmann <daniel@iogearbox.net>
19525 M: David S. Miller <davem@davemloft.net>
19526 M: Jakub Kicinski <kuba@kernel.org>
19527 M: Jesper Dangaard Brouer <hawk@kernel.org>
19528 M: John Fastabend <john.fastabend@gmail.com>
19529 L: netdev@vger.kernel.org
19530 L: bpf@vger.kernel.org
19531 S: Supported
19532 F: include/net/xdp.h
19533 F: include/net/xdp_priv.h
19534 F: include/trace/events/xdp.h
19535 F: kernel/bpf/cpumap.c
19536 F: kernel/bpf/devmap.c
19537 F: net/core/xdp.c
19538 F: samples/bpf/xdp*
19539 F: tools/testing/selftests/bpf/*xdp*
19540 F: tools/testing/selftests/bpf/*/*xdp*
19541 F: drivers/net/ethernet/*/*/*/*/*xdp*
19542 F: drivers/net/ethernet/*/*/*xdp*
19543 K: (?:\b|_)xdp(?:\b|_)
19544
19545 XDP SOCKETS (AF_XDP)
19546 M: Björn Töpel <bjorn@kernel.org>
19547 M: Magnus Karlsson <magnus.karlsson@intel.com>
19548 R: Jonathan Lemon <jonathan.lemon@gmail.com>
19549 L: netdev@vger.kernel.org
19550 L: bpf@vger.kernel.org
19551 S: Maintained
19552 F: Documentation/networking/af_xdp.rst
19553 F: include/net/xdp_sock*
19554 F: include/net/xsk_buff_pool.h
19555 F: include/uapi/linux/if_xdp.h
19556 F: include/uapi/linux/xdp_diag.h
19557 F: include/net/netns/xdp.h
19558 F: net/xdp/
19559 F: samples/bpf/xdpsock*
19560 F: tools/lib/bpf/xsk*
19561
19562 XEN BLOCK SUBSYSTEM
19563 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19564 M: Roger Pau Monné <roger.pau@citrix.com>
19565 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19566 S: Supported
19567 F: drivers/block/xen*
19568 F: drivers/block/xen-blkback/*
19569
19570 XEN HYPERVISOR ARM
19571 M: Stefano Stabellini <sstabellini@kernel.org>
19572 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19573 S: Maintained
19574 F: arch/arm/include/asm/xen/
19575 F: arch/arm/xen/
19576
19577 XEN HYPERVISOR ARM64
19578 M: Stefano Stabellini <sstabellini@kernel.org>
19579 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19580 S: Maintained
19581 F: arch/arm64/include/asm/xen/
19582 F: arch/arm64/xen/
19583
19584 XEN HYPERVISOR INTERFACE
19585 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
19586 M: Juergen Gross <jgross@suse.com>
19587 R: Stefano Stabellini <sstabellini@kernel.org>
19588 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19589 S: Supported
19590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19591 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19592 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19593 F: arch/x86/include/asm/pvclock-abi.h
19594 F: arch/x86/include/asm/xen/
19595 F: arch/x86/platform/pvh/
19596 F: arch/x86/xen/
19597 F: drivers/*/xen-*front.c
19598 F: drivers/xen/
19599 F: include/uapi/xen/
19600 F: include/xen/
19601
19602 XEN NETWORK BACKEND DRIVER
19603 M: Wei Liu <wei.liu@kernel.org>
19604 M: Paul Durrant <paul@xen.org>
19605 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19606 L: netdev@vger.kernel.org
19607 S: Supported
19608 F: drivers/net/xen-netback/*
19609
19610 XEN PCI SUBSYSTEM
19611 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19612 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19613 S: Supported
19614 F: arch/x86/pci/*xen*
19615 F: drivers/pci/*xen*
19616
19617 XEN PVSCSI DRIVERS
19618 M: Juergen Gross <jgross@suse.com>
19619 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19620 L: linux-scsi@vger.kernel.org
19621 S: Supported
19622 F: drivers/scsi/xen-scsifront.c
19623 F: drivers/xen/xen-scsiback.c
19624 F: include/xen/interface/io/vscsiif.h
19625
19626 XEN SOUND FRONTEND DRIVER
19627 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19628 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19629 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19630 S: Supported
19631 F: sound/xen/*
19632
19633 XEN SWIOTLB SUBSYSTEM
19634 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19635 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19636 L: iommu@lists.linux-foundation.org
19637 S: Supported
19638 F: arch/x86/xen/*swiotlb*
19639 F: drivers/xen/*swiotlb*
19640
19641 XFS FILESYSTEM
19642 M: Darrick J. Wong <djwong@kernel.org>
19643 M: linux-xfs@vger.kernel.org
19644 L: linux-xfs@vger.kernel.org
19645 S: Supported
19646 W: http://xfs.org/
19647 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19648 F: Documentation/ABI/testing/sysfs-fs-xfs
19649 F: Documentation/admin-guide/xfs.rst
19650 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19651 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19652 F: fs/xfs/
19653 F: include/uapi/linux/dqblk_xfs.h
19654 F: include/uapi/linux/fsmap.h
19655
19656 XILINX AXI ETHERNET DRIVER
19657 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19658 S: Maintained
19659 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19660
19661 XILINX CAN DRIVER
19662 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19663 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19664 L: linux-can@vger.kernel.org
19665 S: Maintained
19666 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19667 F: drivers/net/can/xilinx_can.c
19668
19669 XILINX GPIO DRIVER
19670 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19671 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
19672 R: Michal Simek <michal.simek@xilinx.com>
19673 S: Maintained
19674 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19675 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19676 F: drivers/gpio/gpio-xilinx.c
19677 F: drivers/gpio/gpio-zynq.c
19678
19679 XILINX SD-FEC IP CORES
19680 M: Derek Kiernan <derek.kiernan@xilinx.com>
19681 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
19682 S: Maintained
19683 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19684 F: Documentation/misc-devices/xilinx_sdfec.rst
19685 F: drivers/misc/Kconfig
19686 F: drivers/misc/Makefile
19687 F: drivers/misc/xilinx_sdfec.c
19688 F: include/uapi/misc/xilinx_sdfec.h
19689
19690 XILINX UARTLITE SERIAL DRIVER
19691 M: Peter Korsgaard <jacmet@sunsite.dk>
19692 L: linux-serial@vger.kernel.org
19693 S: Maintained
19694 F: drivers/tty/serial/uartlite.c
19695
19696 XILINX VIDEO IP CORES
19697 M: Hyun Kwon <hyun.kwon@xilinx.com>
19698 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19699 L: linux-media@vger.kernel.org
19700 S: Supported
19701 T: git git://linuxtv.org/media_tree.git
19702 F: Documentation/devicetree/bindings/media/xilinx/
19703 F: drivers/media/platform/xilinx/
19704 F: include/uapi/linux/xilinx-v4l2-controls.h
19705
19706 XILINX ZYNQMP DPDMA DRIVER
19707 M: Hyun Kwon <hyun.kwon@xilinx.com>
19708 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19709 L: dmaengine@vger.kernel.org
19710 S: Supported
19711 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19712 F: drivers/dma/xilinx/xilinx_dpdma.c
19713 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19714
19715 XILINX ZYNQMP PSGTR PHY DRIVER
19716 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19717 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19718 L: linux-kernel@vger.kernel.org
19719 S: Supported
19720 T: git https://github.com/Xilinx/linux-xlnx.git
19721 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19722 F: drivers/phy/xilinx/phy-zynqmp.c
19723
19724 XILLYBUS DRIVER
19725 M: Eli Billauer <eli.billauer@gmail.com>
19726 L: linux-kernel@vger.kernel.org
19727 S: Supported
19728 F: drivers/char/xillybus/
19729
19730 XLP9XX I2C DRIVER
19731 M: George Cherian <gcherian@marvell.com>
19732 L: linux-i2c@vger.kernel.org
19733 S: Supported
19734 W: http://www.marvell.com
19735 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19736 F: drivers/i2c/busses/i2c-xlp9xx.c
19737
19738 XRA1403 GPIO EXPANDER
19739 M: Nandor Han <nandor.han@ge.com>
19740 M: Semi Malinen <semi.malinen@ge.com>
19741 L: linux-gpio@vger.kernel.org
19742 S: Maintained
19743 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19744 F: drivers/gpio/gpio-xra1403.c
19745
19746 XTENSA XTFPGA PLATFORM SUPPORT
19747 M: Max Filippov <jcmvbkbc@gmail.com>
19748 L: linux-xtensa@linux-xtensa.org
19749 S: Maintained
19750 F: drivers/spi/spi-xtensa-xtfpga.c
19751 F: sound/soc/xtensa/xtfpga-i2s.c
19752
19753 YAM DRIVER FOR AX.25
19754 M: Jean-Paul Roubelat <jpr@f6fbb.org>
19755 L: linux-hams@vger.kernel.org
19756 S: Maintained
19757 F: drivers/net/hamradio/yam*
19758 F: include/linux/yam.h
19759
19760 YAMA SECURITY MODULE
19761 M: Kees Cook <keescook@chromium.org>
19762 S: Supported
19763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19764 F: Documentation/admin-guide/LSM/Yama.rst
19765 F: security/yama/
19766
19767 YEALINK PHONE DRIVER
19768 M: Henk Vergonet <Henk.Vergonet@gmail.com>
19769 L: usbb2k-api-dev@nongnu.org
19770 S: Maintained
19771 F: Documentation/input/devices/yealink.rst
19772 F: drivers/input/misc/yealink.*
19773
19774 Z8530 DRIVER FOR AX.25
19775 M: Joerg Reuter <jreuter@yaina.de>
19776 L: linux-hams@vger.kernel.org
19777 S: Maintained
19778 W: http://yaina.de/jreuter/
19779 W: http://www.qsl.net/dl1bke/
19780 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19781 F: drivers/net/hamradio/*scc.c
19782 F: drivers/net/hamradio/z8530.h
19783
19784 ZBUD COMPRESSED PAGE ALLOCATOR
19785 M: Seth Jennings <sjenning@redhat.com>
19786 M: Dan Streetman <ddstreet@ieee.org>
19787 L: linux-mm@kvack.org
19788 S: Maintained
19789 F: include/linux/zbud.h
19790 F: mm/zbud.c
19791
19792 ZD1211RW WIRELESS DRIVER
19793 M: Daniel Drake <dsd@gentoo.org>
19794 M: Ulrich Kunitz <kune@deine-taler.de>
19795 L: linux-wireless@vger.kernel.org
19796 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
19797 S: Maintained
19798 W: http://zd1211.ath.cx/wiki/DriverRewrite
19799 F: drivers/net/wireless/zydas/zd1211rw/
19800
19801 ZD1301 MEDIA DRIVER
19802 M: Antti Palosaari <crope@iki.fi>
19803 L: linux-media@vger.kernel.org
19804 S: Maintained
19805 W: https://linuxtv.org/
19806 W: http://palosaari.fi/linux/
19807 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19808 F: drivers/media/usb/dvb-usb-v2/zd1301*
19809
19810 ZD1301_DEMOD MEDIA DRIVER
19811 M: Antti Palosaari <crope@iki.fi>
19812 L: linux-media@vger.kernel.org
19813 S: Maintained
19814 W: https://linuxtv.org/
19815 W: http://palosaari.fi/linux/
19816 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19817 F: drivers/media/dvb-frontends/zd1301_demod*
19818
19819 ZHAOXIN PROCESSOR SUPPORT
19820 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19821 L: linux-kernel@vger.kernel.org
19822 S: Maintained
19823 F: arch/x86/kernel/cpu/zhaoxin.c
19824
19825 ZONEFS FILESYSTEM
19826 M: Damien Le Moal <damien.lemoal@wdc.com>
19827 M: Naohiro Aota <naohiro.aota@wdc.com>
19828 R: Johannes Thumshirn <jth@kernel.org>
19829 L: linux-fsdevel@vger.kernel.org
19830 S: Maintained
19831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19832 F: Documentation/filesystems/zonefs.rst
19833 F: fs/zonefs/
19834
19835 ZPOOL COMPRESSED PAGE STORAGE API
19836 M: Dan Streetman <ddstreet@ieee.org>
19837 L: linux-mm@kvack.org
19838 S: Maintained
19839 F: include/linux/zpool.h
19840 F: mm/zpool.c
19841
19842 ZR36067 VIDEO FOR LINUX DRIVER
19843 M: Corentin Labbe <clabbe@baylibre.com>
19844 L: mjpeg-users@lists.sourceforge.net
19845 L: linux-media@vger.kernel.org
19846 S: Maintained
19847 W: http://mjpeg.sourceforge.net/driver-zoran/
19848 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19849 F: Documentation/driver-api/media/drivers/zoran.rst
19850 F: drivers/staging/media/zoran/
19851
19852 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19853 M: Minchan Kim <minchan@kernel.org>
19854 M: Nitin Gupta <ngupta@vflare.org>
19855 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19856 L: linux-kernel@vger.kernel.org
19857 S: Maintained
19858 F: Documentation/admin-guide/blockdev/zram.rst
19859 F: drivers/block/zram/
19860
19861 ZS DECSTATION Z85C30 SERIAL DRIVER
19862 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19863 S: Maintained
19864 F: drivers/tty/serial/zs.*
19865
19866 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19867 M: Minchan Kim <minchan@kernel.org>
19868 M: Nitin Gupta <ngupta@vflare.org>
19869 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19870 L: linux-mm@kvack.org
19871 S: Maintained
19872 F: Documentation/vm/zsmalloc.rst
19873 F: include/linux/zsmalloc.h
19874 F: mm/zsmalloc.c
19875
19876 ZSWAP COMPRESSED SWAP CACHING
19877 M: Seth Jennings <sjenning@redhat.com>
19878 M: Dan Streetman <ddstreet@ieee.org>
19879 M: Vitaly Wool <vitaly.wool@konsulko.com>
19880 L: linux-mm@kvack.org
19881 S: Maintained
19882 F: mm/zswap.c
19883
19884 THE REST
19885 M: Linus Torvalds <torvalds@linux-foundation.org>
19886 L: linux-kernel@vger.kernel.org
19887 S: Buried alive in reporters
19888 Q: http://patchwork.kernel.org/project/LKML/list/
19889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19890 F: *
19891 F: */