]> git.ipfire.org Git - thirdparty/linux.git/blob - MAINTAINERS
MAINTAINERS: Update ENA maintainers information
[thirdparty/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
209 S: Maintained
210 F: drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
215 S: Maintained
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
222 S: Orphan / Obsolete
223 F: drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
230 S: Maintained
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
236 F: fs/9p/
237 F: include/net/9p/
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
240 F: net/9p/
241
242 A8293 MEDIA DRIVER
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
245 S: Maintained
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
255 S: Supported
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
259
260 ABI/API
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
263 F: kernel/sys_ni.c
264 X: include/uapi/
265 X: arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
270 S: Maintained
271 F: drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
276 S: Maintained
277 F: drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
282 S: Maintained
283 F: drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
288 S: Maintained
289 F: drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
294 S: Maintained
295 F: drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
301 S: Maintained
302 F: drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
307 S: Maintained
308 F: drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
313 S: Maintained
314 F: drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
319 S: Maintained
320 F: drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
325 S: Maintained
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
332 S: Maintained
333 F: drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M: "Rafael J. Wysocki" <rafael@kernel.org>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
339 S: Supported
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
347 F: drivers/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
351 F: include/acpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
354 F: tools/power/acpi/
355
356 ACPI APEI
357 M: "Rafael J. Wysocki" <rafael@kernel.org>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L: linux-acpi@vger.kernel.org
369 L: devel@acpica.org
370 S: Supported
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
378 F: include/acpi/
379 F: tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M: Zhang Rui <rui.zhang@intel.com>
383 L: linux-acpi@vger.kernel.org
384 S: Supported
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M: Hanjun Guo <guohanjun@huawei.com>
392 M: Sudeep Holla <sudeep.holla@arm.com>
393 L: linux-acpi@vger.kernel.org
394 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S: Maintained
396 F: drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M: Hans de Goede <hdegoede@redhat.com>
400 L: platform-driver-x86@vger.kernel.org
401 S: Maintained
402 F: drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M: Sudeep Holla <sudeep.holla@arm.com>
406 L: linux-acpi@vger.kernel.org
407 S: Supported
408 F: drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M: "Rafael J. Wysocki" <rafael@kernel.org>
412 M: Len Brown <lenb@kernel.org>
413 R: Andy Shevchenko <andy@kernel.org>
414 R: Mika Westerberg <mika.westerberg@linux.intel.com>
415 L: linux-acpi@vger.kernel.org
416 S: Supported
417 Q: https://patchwork.kernel.org/project/linux-acpi/list/
418 B: https://bugzilla.kernel.org
419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F: drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M: Rafael J. Wysocki <rafael@kernel.org>
424 R: Zhang Rui <rui.zhang@intel.com>
425 L: linux-acpi@vger.kernel.org
426 S: Supported
427 W: https://01.org/linux-acpi
428 B: https://bugzilla.kernel.org
429 F: drivers/acpi/*thermal*
430
431 ACPI VIDEO DRIVER
432 M: Zhang Rui <rui.zhang@intel.com>
433 L: linux-acpi@vger.kernel.org
434 S: Supported
435 W: https://01.org/linux-acpi
436 B: https://bugzilla.kernel.org
437 F: drivers/acpi/acpi_video.c
438
439 ACPI VIOT DRIVER
440 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
441 L: linux-acpi@vger.kernel.org
442 L: iommu@lists.linux-foundation.org
443 S: Maintained
444 F: drivers/acpi/viot.c
445 F: include/linux/acpi_viot.h
446
447 ACPI WMI DRIVER
448 L: platform-driver-x86@vger.kernel.org
449 S: Orphan
450 F: drivers/platform/x86/wmi.c
451 F: include/uapi/linux/wmi.h
452
453 ACRN HYPERVISOR SERVICE MODULE
454 M: Fei Li <fei1.li@intel.com>
455 L: acrn-dev@lists.projectacrn.org (subscribers-only)
456 S: Supported
457 W: https://projectacrn.org
458 F: Documentation/virt/acrn/
459 F: drivers/virt/acrn/
460 F: include/uapi/linux/acrn.h
461
462 AD1889 ALSA SOUND DRIVER
463 L: linux-parisc@vger.kernel.org
464 S: Maintained
465 W: https://parisc.wiki.kernel.org/index.php/AD1889
466 F: sound/pci/ad1889.*
467
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470 L: linux-iio@vger.kernel.org
471 S: Supported
472 F: drivers/iio/potentiometer/ad5110.c
473
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475 M: Michael Hennerich <michael.hennerich@analog.com>
476 S: Supported
477 W: http://wiki.analog.com/AD5254
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/misc/ad525x_dpot.c
480
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482 M: Michael Hennerich <michael.hennerich@analog.com>
483 S: Supported
484 W: http://wiki.analog.com/AD5398
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/regulator/ad5398.c
487
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489 M: Michael Hennerich <michael.hennerich@analog.com>
490 S: Supported
491 W: http://wiki.analog.com/AD7142
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/misc/ad714x.c
494
495 AD7877 TOUCHSCREEN DRIVER
496 M: Michael Hennerich <michael.hennerich@analog.com>
497 S: Supported
498 W: http://wiki.analog.com/AD7877
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/touchscreen/ad7877.c
501
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 S: Supported
505 W: http://wiki.analog.com/AD7879
506 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/touchscreen/ad7879.c
508
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510 M: Jiri Kosina <jikos@kernel.org>
511 S: Maintained
512
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
514 M: Michael Hennerich <michael.hennerich@analog.com>
515 L: linux-wpan@vger.kernel.org
516 S: Supported
517 W: https://wiki.analog.com/ADF7242
518 W: http://ez.analog.com/community/linux-device-drivers
519 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F: drivers/net/ieee802154/adf7242.c
521
522 ADM1025 HARDWARE MONITOR DRIVER
523 M: Jean Delvare <jdelvare@suse.com>
524 L: linux-hwmon@vger.kernel.org
525 S: Maintained
526 F: Documentation/hwmon/adm1025.rst
527 F: drivers/hwmon/adm1025.c
528
529 ADM1029 HARDWARE MONITOR DRIVER
530 M: Corentin Labbe <clabbe.montjoie@gmail.com>
531 L: linux-hwmon@vger.kernel.org
532 S: Maintained
533 F: drivers/hwmon/adm1029.c
534
535 ADM8211 WIRELESS DRIVER
536 L: linux-wireless@vger.kernel.org
537 S: Orphan
538 W: https://wireless.wiki.kernel.org/
539 F: drivers/net/wireless/admtek/adm8211.*
540
541 ADP1653 FLASH CONTROLLER DRIVER
542 M: Sakari Ailus <sakari.ailus@iki.fi>
543 L: linux-media@vger.kernel.org
544 S: Maintained
545 F: drivers/media/i2c/adp1653.c
546 F: include/media/i2c/adp1653.h
547
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549 M: Michael Hennerich <michael.hennerich@analog.com>
550 S: Supported
551 W: http://wiki.analog.com/ADP5520
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/gpio/gpio-adp5520.c
554 F: drivers/input/keyboard/adp5520-keys.c
555 F: drivers/leds/leds-adp5520.c
556 F: drivers/mfd/adp5520.c
557 F: drivers/video/backlight/adp5520_bl.c
558
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560 M: Michael Hennerich <michael.hennerich@analog.com>
561 S: Supported
562 W: http://wiki.analog.com/ADP5588
563 W: http://ez.analog.com/community/linux-device-drivers
564 F: drivers/gpio/gpio-adp5588.c
565 F: drivers/input/keyboard/adp5588-keys.c
566
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568 M: Michael Hennerich <michael.hennerich@analog.com>
569 S: Supported
570 W: http://wiki.analog.com/ADP8860
571 W: http://ez.analog.com/community/linux-device-drivers
572 F: drivers/video/backlight/adp8860_bl.c
573
574 ADT746X FAN DRIVER
575 M: Colin Leroy <colin@colino.net>
576 S: Maintained
577 F: drivers/macintosh/therm_adt746x.c
578
579 ADT7475 HARDWARE MONITOR DRIVER
580 M: Jean Delvare <jdelvare@suse.com>
581 L: linux-hwmon@vger.kernel.org
582 S: Maintained
583 F: Documentation/hwmon/adt7475.rst
584 F: drivers/hwmon/adt7475.c
585
586 ADVANSYS SCSI DRIVER
587 M: Matthew Wilcox <willy@infradead.org>
588 M: Hannes Reinecke <hare@suse.com>
589 L: linux-scsi@vger.kernel.org
590 S: Maintained
591 F: Documentation/scsi/advansys.rst
592 F: drivers/scsi/advansys.c
593
594 ADVANTECH SWBTN DRIVER
595 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
596 L: platform-driver-x86@vger.kernel.org
597 S: Maintained
598 F: drivers/platform/x86/adv_swbutton.c
599
600 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601 M: Michael Hennerich <michael.hennerich@analog.com>
602 S: Supported
603 W: http://wiki.analog.com/ADXL345
604 W: http://ez.analog.com/community/linux-device-drivers
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606 F: drivers/input/misc/adxl34x.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M: Michael Hennerich <michael.hennerich@analog.com>
610 S: Supported
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F: drivers/iio/accel/adxl372.c
614 F: drivers/iio/accel/adxl372_i2c.c
615 F: drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M: Antti Palosaari <crope@iki.fi>
619 L: linux-media@vger.kernel.org
620 S: Maintained
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
625 F: drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M: Antti Palosaari <crope@iki.fi>
629 L: linux-media@vger.kernel.org
630 S: Maintained
631 W: https://linuxtv.org
632 W: http://palosaari.fi/linux/
633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
634 T: git git://linuxtv.org/anttip/media_tree.git
635 F: drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M: David Sterba <dsterba@suse.com>
639 L: linux-fsdevel@vger.kernel.org
640 S: Odd Fixes
641 F: Documentation/filesystems/affs.rst
642 F: fs/affs/
643
644 AFS FILESYSTEM
645 M: David Howells <dhowells@redhat.com>
646 M: Marc Dionne <marc.dionne@auristor.com>
647 L: linux-afs@lists.infradead.org
648 S: Supported
649 W: https://www.infradead.org/~dhowells/kafs/
650 F: Documentation/filesystems/afs.rst
651 F: fs/afs/
652 F: include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M: David Airlie <airlied@linux.ie>
656 S: Maintained
657 T: git git://anongit.freedesktop.org/drm/drm
658 F: drivers/char/agp/
659 F: include/linux/agp*
660 F: include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M: "Juergen E. Fischer" <fischer@norbit.de>
664 L: linux-scsi@vger.kernel.org
665 S: Maintained
666 F: drivers/scsi/aha152x*
667 F: drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M: Hannes Reinecke <hare@suse.com>
671 L: linux-scsi@vger.kernel.org
672 S: Maintained
673 F: drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M: Hans Verkuil <hverkuil@xs4all.nl>
677 L: linux-media@vger.kernel.org
678 S: Maintained
679 W: https://linuxtv.org
680 T: git git://linuxtv.org/media_tree.git
681 F: drivers/media/radio/radio-aimslab*
682
683 AIO
684 M: Benjamin LaHaise <bcrl@kvack.org>
685 L: linux-aio@kvack.org
686 S: Supported
687 F: fs/aio.c
688 F: include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M: Antti Palosaari <crope@iki.fi>
692 L: linux-media@vger.kernel.org
693 S: Maintained
694 W: https://linuxtv.org
695 W: http://palosaari.fi/linux/
696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
697 T: git git://linuxtv.org/anttip/media_tree.git
698 F: drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S: Maintained
703 F: drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M: Duncan Sands <duncan.sands@free.fr>
707 L: linux-usb@vger.kernel.org
708 S: Maintained
709 W: http://www.linux-usb.org/SpeedTouch/
710 F: drivers/usb/atm/speedtch.c
711 F: drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M: Manuel Lauss <manuel.lauss@gmail.com>
715 S: Maintained
716 F: drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M: Rudolf Marek <r.marek@assembler.cz>
720 L: linux-i2c@vger.kernel.org
721 S: Maintained
722 F: Documentation/i2c/busses/i2c-ali1563.rst
723 F: drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L: Dell.Client.Kernel@dell.com
727 S: Maintained
728 F: drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M: Tomislav Denis <tomislav.denis@avl.com>
732 L: linux-iio@vger.kernel.org
733 S: Maintained
734 W: http://www.allsensors.com/
735 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F: drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M: Michael Tretter <m.tretter@pengutronix.de>
740 R: Pengutronix Kernel Team <kernel@pengutronix.de>
741 L: linux-media@vger.kernel.org
742 S: Maintained
743 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F: drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M: Maxime Ripard <mripard@kernel.org>
748 L: linux-media@vger.kernel.org
749 S: Maintained
750 T: git git://linuxtv.org/media_tree.git
751 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F: drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M: Yangtao Li <tiny.windzz@gmail.com>
756 L: linux-pm@vger.kernel.org
757 S: Maintained
758 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M: Corentin Labbe <clabbe.montjoie@gmail.com>
763 L: linux-crypto@vger.kernel.org
764 S: Maintained
765 F: drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S: Maintained
770 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
771 F: drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M: Vasily Khoruzhick <anarsoul@gmail.com>
775 M: Yangtao Li <tiny.windzz@gmail.com>
776 L: linux-pm@vger.kernel.org
777 S: Maintained
778 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F: drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M: Maxime Ripard <mripard@kernel.org>
783 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L: linux-media@vger.kernel.org
785 S: Maintained
786 F: drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M: Richard Henderson <rth@twiddle.net>
790 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M: Matt Turner <mattst88@gmail.com>
792 L: linux-alpha@vger.kernel.org
793 S: Odd Fixes
794 F: arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R: Pali Rohár <pali@kernel.org>
798 F: drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M: Thor Thayer <thor.thayer@linux.intel.com>
802 S: Maintained
803 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F: drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M: Mun Yew Tham <mun.yew.tham@intel.com>
808 S: Maintained
809 F: drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R: Stefan Roese <sr@denx.de>
814 L: dmaengine@vger.kernel.org
815 S: Odd Fixes
816 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F: drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M: Mun Yew Tham <mun.yew.tham@intel.com>
821 L: linux-gpio@vger.kernel.org
822 S: Maintained
823 F: drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M: Thor Thayer <thor.thayer@linux.intel.com>
827 S: Maintained
828 F: drivers/mfd/altera-sysmgr.c
829 F: include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M: Thor Thayer <thor.thayer@linux.intel.com>
833 S: Maintained
834 F: drivers/gpio/gpio-altera-a10sr.c
835 F: drivers/mfd/altera-a10sr.c
836 F: drivers/reset/reset-a10sr.c
837 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F: include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M: Joyce Ooi <joyce.ooi@intel.com>
842 L: netdev@vger.kernel.org
843 S: Maintained
844 F: drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M: Tobias Klauser <tklauser@distanz.ch>
848 L: linux-serial@vger.kernel.org
849 S: Maintained
850 F: drivers/tty/serial/altera_jtaguart.c
851 F: drivers/tty/serial/altera_uart.c
852 F: include/linux/altera_jtaguart.h
853 F: include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M: Talel Shenhar <talel@amazon.com>
857 S: Maintained
858 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F: drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M: Talel Shenhar <talel@amazon.com>
863 M: Talel Shenhar <talelshenhar@gmail.com>
864 S: Maintained
865 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F: drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M: Talel Shenhar <talel@amazon.com>
870 S: Maintained
871 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F: drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M: Shay Agroskin <shayagr@amazon.com>
876 M: Arthur Kiyanovski <akiyano@amazon.com>
877 R: David Arinzon <darinzon@amazon.com>
878 R: Noam Dagan <ndagan@amazon.com>
879 R: Saeed Bishara <saeedb@amazon.com>
880 L: netdev@vger.kernel.org
881 S: Supported
882 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F: drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M: Gal Pressman <galpress@amazon.com>
887 R: Yossi Leybovich <sleybo@amazon.com>
888 L: linux-rdma@vger.kernel.org
889 S: Supported
890 Q: https://patchwork.kernel.org/project/linux-rdma/list/
891 F: drivers/infiniband/hw/efa/
892 F: include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M: Tom Lendacky <thomas.lendacky@amd.com>
896 M: John Allen <john.allen@amd.com>
897 L: linux-crypto@vger.kernel.org
898 S: Supported
899 F: drivers/crypto/ccp/
900 F: include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M: Brijesh Singh <brijesh.singh@amd.com>
904 M: Tom Lendacky <thomas.lendacky@amd.com>
905 L: linux-crypto@vger.kernel.org
906 S: Supported
907 F: drivers/crypto/ccp/sev*
908 F: include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M: Harry Wentland <harry.wentland@amd.com>
912 M: Leo Li <sunpeng.li@amd.com>
913 L: amd-gfx@lists.freedesktop.org
914 S: Supported
915 T: git https://gitlab.freedesktop.org/agd5f/linux.git
916 F: drivers/gpu/drm/amd/display/
917
918 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
919 M: Huang Rui <ray.huang@amd.com>
920 L: linux-hwmon@vger.kernel.org
921 S: Supported
922 F: Documentation/hwmon/fam15h_power.rst
923 F: drivers/hwmon/fam15h_power.c
924
925 AMD FCH GPIO DRIVER
926 M: Enrico Weigelt, metux IT consult <info@metux.net>
927 L: linux-gpio@vger.kernel.org
928 S: Maintained
929 F: drivers/gpio/gpio-amd-fch.c
930 F: include/linux/platform_data/gpio/gpio-amd-fch.h
931
932 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
933 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
934 S: Orphan
935 F: drivers/usb/gadget/udc/amd5536udc.*
936
937 AMD GEODE PROCESSOR/CHIPSET SUPPORT
938 M: Andres Salomon <dilinger@queued.net>
939 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
940 S: Supported
941 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
942 F: arch/x86/include/asm/geode.h
943 F: drivers/char/hw_random/geode-rng.c
944 F: drivers/crypto/geode*
945 F: drivers/video/fbdev/geode/
946
947 AMD IOMMU (AMD-VI)
948 M: Joerg Roedel <joro@8bytes.org>
949 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
950 L: iommu@lists.linux-foundation.org
951 S: Maintained
952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
953 F: drivers/iommu/amd/
954 F: include/linux/amd-iommu.h
955
956 AMD KFD
957 M: Felix Kuehling <Felix.Kuehling@amd.com>
958 L: amd-gfx@lists.freedesktop.org
959 S: Supported
960 T: git https://gitlab.freedesktop.org/agd5f/linux.git
961 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
962 F: drivers/gpu/drm/amd/amdkfd/
963 F: drivers/gpu/drm/amd/include/cik_structs.h
964 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
965 F: drivers/gpu/drm/amd/include/v9_structs.h
966 F: drivers/gpu/drm/amd/include/vi_structs.h
967 F: include/uapi/linux/kfd_ioctl.h
968
969 AMD SPI DRIVER
970 M: Sanjay R Mehta <sanju.mehta@amd.com>
971 S: Maintained
972 F: drivers/spi/spi-amd.c
973
974 AMD MP2 I2C DRIVER
975 M: Elie Morisse <syniurge@gmail.com>
976 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
977 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
978 L: linux-i2c@vger.kernel.org
979 S: Maintained
980 F: drivers/i2c/busses/i2c-amd-mp2*
981
982 AMD PMC DRIVER
983 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
984 L: platform-driver-x86@vger.kernel.org
985 S: Maintained
986 F: drivers/platform/x86/amd-pmc.*
987
988 AMD POWERPLAY AND SWSMU
989 M: Evan Quan <evan.quan@amd.com>
990 L: amd-gfx@lists.freedesktop.org
991 S: Supported
992 T: git https://gitlab.freedesktop.org/agd5f/linux.git
993 F: drivers/gpu/drm/amd/pm/
994
995 AMD PTDMA DRIVER
996 M: Sanjay R Mehta <sanju.mehta@amd.com>
997 L: dmaengine@vger.kernel.org
998 S: Maintained
999 F: drivers/dma/ptdma/
1000
1001 AMD SEATTLE DEVICE TREE SUPPORT
1002 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1003 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1004 M: Tom Lendacky <thomas.lendacky@amd.com>
1005 S: Supported
1006 F: arch/arm64/boot/dts/amd/
1007
1008 AMD XGBE DRIVER
1009 M: Tom Lendacky <thomas.lendacky@amd.com>
1010 L: netdev@vger.kernel.org
1011 S: Supported
1012 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1013 F: drivers/net/ethernet/amd/xgbe/
1014
1015 AMD SENSOR FUSION HUB DRIVER
1016 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1017 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1018 L: linux-input@vger.kernel.org
1019 S: Maintained
1020 F: Documentation/hid/amd-sfh*
1021 F: drivers/hid/amd-sfh-hid/
1022
1023 AMS AS73211 DRIVER
1024 M: Christian Eggers <ceggers@arri.de>
1025 L: linux-iio@vger.kernel.org
1026 S: Maintained
1027 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1028 F: drivers/iio/light/as73211.c
1029
1030 AMT (Automatic Multicast Tunneling)
1031 M: Taehee Yoo <ap420073@gmail.com>
1032 L: netdev@vger.kernel.org
1033 S: Maintained
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1036 F: drivers/net/amt.c
1037
1038 ANALOG DEVICES INC AD7192 DRIVER
1039 M: Alexandru Tachici <alexandru.tachici@analog.com>
1040 L: linux-iio@vger.kernel.org
1041 S: Supported
1042 W: http://ez.analog.com/community/linux-device-drivers
1043 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1044 F: drivers/iio/adc/ad7192.c
1045
1046 ANALOG DEVICES INC AD7292 DRIVER
1047 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1048 L: linux-iio@vger.kernel.org
1049 S: Supported
1050 W: http://ez.analog.com/community/linux-device-drivers
1051 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1052 F: drivers/iio/adc/ad7292.c
1053
1054 ANALOG DEVICES INC AD7768-1 DRIVER
1055 M: Michael Hennerich <Michael.Hennerich@analog.com>
1056 L: linux-iio@vger.kernel.org
1057 S: Supported
1058 W: http://ez.analog.com/community/linux-device-drivers
1059 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1060 F: drivers/iio/adc/ad7768-1.c
1061
1062 ANALOG DEVICES INC AD7780 DRIVER
1063 M: Michael Hennerich <Michael.Hennerich@analog.com>
1064 M: Renato Lui Geh <renatogeh@gmail.com>
1065 L: linux-iio@vger.kernel.org
1066 S: Supported
1067 W: http://ez.analog.com/community/linux-device-drivers
1068 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1069 F: drivers/iio/adc/ad7780.c
1070
1071 ANALOG DEVICES INC AD9389B DRIVER
1072 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L: linux-media@vger.kernel.org
1074 S: Maintained
1075 F: drivers/media/i2c/ad9389b*
1076
1077 ANALOG DEVICES INC ADGS1408 DRIVER
1078 M: Mircea Caprioru <mircea.caprioru@analog.com>
1079 S: Supported
1080 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1081 F: drivers/mux/adgs1408.c
1082
1083 ANALOG DEVICES INC ADIN DRIVER
1084 M: Michael Hennerich <michael.hennerich@analog.com>
1085 L: netdev@vger.kernel.org
1086 S: Supported
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1089 F: drivers/net/phy/adin.c
1090
1091 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1092 M: Nuno Sa <nuno.sa@analog.com>
1093 L: linux-iio@vger.kernel.org
1094 S: Supported
1095 F: drivers/iio/imu/adis.c
1096 F: include/linux/iio/imu/adis.h
1097
1098 ANALOG DEVICES INC ADIS16460 DRIVER
1099 M: Dragos Bogdan <dragos.bogdan@analog.com>
1100 L: linux-iio@vger.kernel.org
1101 S: Supported
1102 W: http://ez.analog.com/community/linux-device-drivers
1103 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1104 F: drivers/iio/imu/adis16460.c
1105
1106 ANALOG DEVICES INC ADIS16475 DRIVER
1107 M: Nuno Sa <nuno.sa@analog.com>
1108 L: linux-iio@vger.kernel.org
1109 W: http://ez.analog.com/community/linux-device-drivers
1110 S: Supported
1111 F: drivers/iio/imu/adis16475.c
1112 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1113
1114 ANALOG DEVICES INC ADM1177 DRIVER
1115 M: Michael Hennerich <Michael.Hennerich@analog.com>
1116 L: linux-hwmon@vger.kernel.org
1117 S: Supported
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1120 F: drivers/hwmon/adm1177.c
1121
1122 ANALOG DEVICES INC ADP5061 DRIVER
1123 M: Michael Hennerich <Michael.Hennerich@analog.com>
1124 L: linux-pm@vger.kernel.org
1125 S: Supported
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: drivers/power/supply/adp5061.c
1128
1129 ANALOG DEVICES INC ADV7180 DRIVER
1130 M: Lars-Peter Clausen <lars@metafoo.de>
1131 L: linux-media@vger.kernel.org
1132 S: Supported
1133 W: http://ez.analog.com/community/linux-device-drivers
1134 F: drivers/media/i2c/adv7180.c
1135 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1136
1137 ANALOG DEVICES INC ADV748X DRIVER
1138 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1139 L: linux-media@vger.kernel.org
1140 S: Maintained
1141 F: drivers/media/i2c/adv748x/*
1142
1143 ANALOG DEVICES INC ADV7511 DRIVER
1144 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145 L: linux-media@vger.kernel.org
1146 S: Maintained
1147 F: drivers/media/i2c/adv7511*
1148
1149 ANALOG DEVICES INC ADV7604 DRIVER
1150 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151 L: linux-media@vger.kernel.org
1152 S: Maintained
1153 F: drivers/media/i2c/adv7604*
1154 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1155
1156 ANALOG DEVICES INC ADV7842 DRIVER
1157 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1158 L: linux-media@vger.kernel.org
1159 S: Maintained
1160 F: drivers/media/i2c/adv7842*
1161
1162 ANALOG DEVICES INC ADXRS290 DRIVER
1163 M: Nishant Malpani <nish.malpani25@gmail.com>
1164 L: linux-iio@vger.kernel.org
1165 S: Supported
1166 F: drivers/iio/gyro/adxrs290.c
1167 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1168
1169 ANALOG DEVICES INC ASOC CODEC DRIVERS
1170 M: Lars-Peter Clausen <lars@metafoo.de>
1171 M: Nuno Sá <nuno.sa@analog.com>
1172 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1173 S: Supported
1174 W: http://wiki.analog.com/
1175 W: http://ez.analog.com/community/linux-device-drivers
1176 F: sound/soc/codecs/ad1*
1177 F: sound/soc/codecs/ad7*
1178 F: sound/soc/codecs/adau*
1179 F: sound/soc/codecs/adav*
1180 F: sound/soc/codecs/sigmadsp.*
1181 F: sound/soc/codecs/ssm*
1182
1183 ANALOG DEVICES INC DMA DRIVERS
1184 M: Lars-Peter Clausen <lars@metafoo.de>
1185 S: Supported
1186 W: http://ez.analog.com/community/linux-device-drivers
1187 F: drivers/dma/dma-axi-dmac.c
1188
1189 ANALOG DEVICES INC IIO DRIVERS
1190 M: Lars-Peter Clausen <lars@metafoo.de>
1191 M: Michael Hennerich <Michael.Hennerich@analog.com>
1192 S: Supported
1193 W: http://wiki.analog.com/
1194 W: http://ez.analog.com/community/linux-device-drivers
1195 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1196 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1197 F: Documentation/devicetree/bindings/iio/*/adi,*
1198 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1199 F: drivers/iio/*/ad*
1200 F: drivers/iio/adc/ltc249*
1201 F: drivers/iio/amplifiers/hmc425a.c
1202 F: drivers/staging/iio/*/ad*
1203 X: drivers/iio/*/adjd*
1204
1205 ANALOGBITS PLL LIBRARIES
1206 M: Paul Walmsley <paul.walmsley@sifive.com>
1207 S: Supported
1208 F: drivers/clk/analogbits/*
1209 F: include/linux/clk/analogbits*
1210
1211 ANDES ARCHITECTURE
1212 M: Nick Hu <nickhu@andestech.com>
1213 M: Greentime Hu <green.hu@gmail.com>
1214 M: Vincent Chen <deanbo422@gmail.com>
1215 S: Supported
1216 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1217 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1218 F: Documentation/devicetree/bindings/nds32/
1219 F: arch/nds32/
1220 N: nds32
1221 K: nds32
1222
1223 ANDROID CONFIG FRAGMENTS
1224 M: Rob Herring <robh@kernel.org>
1225 S: Supported
1226 F: kernel/configs/android*
1227
1228 ANDROID DRIVERS
1229 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1230 M: Arve Hjønnevåg <arve@android.com>
1231 M: Todd Kjos <tkjos@android.com>
1232 M: Martijn Coenen <maco@android.com>
1233 M: Joel Fernandes <joel@joelfernandes.org>
1234 M: Christian Brauner <christian@brauner.io>
1235 M: Hridya Valsaraju <hridya@google.com>
1236 M: Suren Baghdasaryan <surenb@google.com>
1237 L: linux-kernel@vger.kernel.org
1238 S: Supported
1239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1240 F: drivers/android/
1241 F: drivers/staging/android/
1242
1243 ANDROID GOLDFISH PIC DRIVER
1244 M: Miodrag Dinic <miodrag.dinic@mips.com>
1245 S: Supported
1246 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1247 F: drivers/irqchip/irq-goldfish-pic.c
1248
1249 ANDROID GOLDFISH RTC DRIVER
1250 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1251 S: Supported
1252 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1253 F: drivers/rtc/rtc-goldfish.c
1254
1255 AOA (Apple Onboard Audio) ALSA DRIVER
1256 M: Johannes Berg <johannes@sipsolutions.net>
1257 L: linuxppc-dev@lists.ozlabs.org
1258 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1259 S: Maintained
1260 F: sound/aoa/
1261
1262 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1263 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1264 L: linux-iio@vger.kernel.org
1265 S: Maintained
1266 F: drivers/iio/adc/stx104.c
1267
1268 APM DRIVER
1269 M: Jiri Kosina <jikos@kernel.org>
1270 S: Odd fixes
1271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1272 F: arch/x86/kernel/apm_32.c
1273 F: drivers/char/apm-emulation.c
1274 F: include/linux/apm_bios.h
1275 F: include/uapi/linux/apm_bios.h
1276
1277 APPARMOR SECURITY MODULE
1278 M: John Johansen <john.johansen@canonical.com>
1279 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1280 S: Supported
1281 W: wiki.apparmor.net
1282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1283 F: Documentation/admin-guide/LSM/apparmor.rst
1284 F: security/apparmor/
1285
1286 APPLE BCM5974 MULTITOUCH DRIVER
1287 M: Henrik Rydberg <rydberg@bitmath.org>
1288 L: linux-input@vger.kernel.org
1289 S: Odd fixes
1290 F: drivers/input/mouse/bcm5974.c
1291
1292 APPLE DART IOMMU DRIVER
1293 M: Sven Peter <sven@svenpeter.dev>
1294 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1295 L: iommu@lists.linux-foundation.org
1296 S: Maintained
1297 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1298 F: drivers/iommu/apple-dart.c
1299
1300 APPLE SMC DRIVER
1301 M: Henrik Rydberg <rydberg@bitmath.org>
1302 L: linux-hwmon@vger.kernel.org
1303 S: Odd fixes
1304 F: drivers/hwmon/applesmc.c
1305
1306 APPLETALK NETWORK LAYER
1307 L: netdev@vger.kernel.org
1308 S: Odd fixes
1309 F: drivers/net/appletalk/
1310 F: include/linux/atalk.h
1311 F: include/uapi/linux/atalk.h
1312 F: net/appletalk/
1313
1314 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1315 M: Khuong Dinh <khuong@os.amperecomputing.com>
1316 S: Supported
1317 F: arch/arm64/boot/dts/apm/
1318
1319 APPLIED MICRO (APM) X-GENE SOC EDAC
1320 M: Khuong Dinh <khuong@os.amperecomputing.com>
1321 S: Supported
1322 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1323 F: drivers/edac/xgene_edac.c
1324
1325 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1326 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1327 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1328 S: Supported
1329 F: drivers/net/ethernet/apm/xgene-v2/
1330
1331 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1332 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1333 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1334 M: Quan Nguyen <quan@os.amperecomputing.com>
1335 S: Supported
1336 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1337 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1338 F: drivers/net/ethernet/apm/xgene/
1339 F: drivers/net/mdio/mdio-xgene.c
1340
1341 APPLIED MICRO (APM) X-GENE SOC PMU
1342 M: Khuong Dinh <khuong@os.amperecomputing.com>
1343 S: Supported
1344 F: Documentation/admin-guide/perf/xgene-pmu.rst
1345 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1346 F: drivers/perf/xgene_pmu.c
1347
1348 APTINA CAMERA SENSOR PLL
1349 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1350 L: linux-media@vger.kernel.org
1351 S: Maintained
1352 F: drivers/media/i2c/aptina-pll.*
1353
1354 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1355 M: Aleksa Savic <savicaleksa83@gmail.com>
1356 L: linux-hwmon@vger.kernel.org
1357 S: Maintained
1358 F: Documentation/hwmon/aquacomputer_d5next.rst
1359 F: drivers/hwmon/aquacomputer_d5next.c
1360
1361 AQUANTIA ETHERNET DRIVER (atlantic)
1362 M: Igor Russkikh <irusskikh@marvell.com>
1363 L: netdev@vger.kernel.org
1364 S: Supported
1365 W: https://www.marvell.com/
1366 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1367 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1368 F: drivers/net/ethernet/aquantia/atlantic/
1369
1370 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1371 M: Egor Pomozov <epomozov@marvell.com>
1372 L: netdev@vger.kernel.org
1373 S: Supported
1374 W: http://www.aquantia.com
1375 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1376
1377 ARASAN NAND CONTROLLER DRIVER
1378 M: Miquel Raynal <miquel.raynal@bootlin.com>
1379 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1380 L: linux-mtd@lists.infradead.org
1381 S: Maintained
1382 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1383 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1384
1385 ARC FRAMEBUFFER DRIVER
1386 M: Jaya Kumar <jayalk@intworks.biz>
1387 S: Maintained
1388 F: drivers/video/fbdev/arcfb.c
1389 F: drivers/video/fbdev/core/fb_defio.c
1390
1391 ARC PGU DRM DRIVER
1392 M: Alexey Brodkin <abrodkin@synopsys.com>
1393 S: Supported
1394 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1395 F: drivers/gpu/drm/tiny/arcpgu.c
1396
1397 ARCNET NETWORK LAYER
1398 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1399 L: netdev@vger.kernel.org
1400 S: Maintained
1401 F: drivers/net/arcnet/
1402 F: include/uapi/linux/if_arcnet.h
1403
1404 ARM ARCHITECTED TIMER DRIVER
1405 M: Mark Rutland <mark.rutland@arm.com>
1406 M: Marc Zyngier <maz@kernel.org>
1407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408 S: Maintained
1409 F: arch/arm/include/asm/arch_timer.h
1410 F: arch/arm64/include/asm/arch_timer.h
1411 F: drivers/clocksource/arm_arch_timer.c
1412
1413 ARM HDLCD DRM DRIVER
1414 M: Liviu Dudau <liviu.dudau@arm.com>
1415 S: Supported
1416 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1417 F: drivers/gpu/drm/arm/hdlcd_*
1418
1419 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1420 M: Linus Walleij <linus.walleij@linaro.org>
1421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422 S: Maintained
1423 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1424 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1425 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1426 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1427 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1428 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1429 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1430 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1431 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1432 F: arch/arm/boot/dts/arm-realview-*
1433 F: arch/arm/boot/dts/integrator*
1434 F: arch/arm/boot/dts/versatile*
1435 F: arch/arm/mach-integrator/
1436 F: arch/arm/mach-realview/
1437 F: arch/arm/mach-versatile/
1438 F: arch/arm/plat-versatile/
1439 F: drivers/bus/arm-integrator-lm.c
1440 F: drivers/clk/versatile/
1441 F: drivers/i2c/busses/i2c-versatile.c
1442 F: drivers/irqchip/irq-versatile-fpga.c
1443 F: drivers/mtd/maps/physmap-versatile.*
1444 F: drivers/power/reset/arm-versatile-reboot.c
1445 F: drivers/soc/versatile/
1446
1447 ARM KOMEDA DRM-KMS DRIVER
1448 M: James (Qian) Wang <james.qian.wang@arm.com>
1449 M: Liviu Dudau <liviu.dudau@arm.com>
1450 M: Mihail Atanassov <mihail.atanassov@arm.com>
1451 L: Mali DP Maintainers <malidp@foss.arm.com>
1452 S: Supported
1453 T: git git://anongit.freedesktop.org/drm/drm-misc
1454 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1455 F: Documentation/gpu/komeda-kms.rst
1456 F: drivers/gpu/drm/arm/display/include/
1457 F: drivers/gpu/drm/arm/display/komeda/
1458
1459 ARM MALI PANFROST DRM DRIVER
1460 M: Rob Herring <robh@kernel.org>
1461 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1462 R: Steven Price <steven.price@arm.com>
1463 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1464 L: dri-devel@lists.freedesktop.org
1465 S: Supported
1466 T: git git://anongit.freedesktop.org/drm/drm-misc
1467 F: drivers/gpu/drm/panfrost/
1468 F: include/uapi/drm/panfrost_drm.h
1469
1470 ARM MALI-DP DRM DRIVER
1471 M: Liviu Dudau <liviu.dudau@arm.com>
1472 M: Brian Starkey <brian.starkey@arm.com>
1473 L: Mali DP Maintainers <malidp@foss.arm.com>
1474 S: Supported
1475 T: git git://anongit.freedesktop.org/drm/drm-misc
1476 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1477 F: Documentation/gpu/afbc.rst
1478 F: drivers/gpu/drm/arm/
1479
1480 ARM MFM AND FLOPPY DRIVERS
1481 M: Ian Molton <spyro@f2s.com>
1482 S: Maintained
1483 F: arch/arm/include/asm/floppy.h
1484 F: arch/arm/mach-rpc/floppydma.S
1485
1486 ARM PMU PROFILING AND DEBUGGING
1487 M: Will Deacon <will@kernel.org>
1488 M: Mark Rutland <mark.rutland@arm.com>
1489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S: Maintained
1491 F: Documentation/devicetree/bindings/arm/pmu.yaml
1492 F: Documentation/devicetree/bindings/perf/
1493 F: arch/arm*/include/asm/hw_breakpoint.h
1494 F: arch/arm*/include/asm/perf_event.h
1495 F: arch/arm*/kernel/hw_breakpoint.c
1496 F: arch/arm*/kernel/perf_*
1497 F: drivers/perf/
1498 F: include/linux/perf/arm_pmu.h
1499
1500 ARM PORT
1501 M: Russell King <linux@armlinux.org.uk>
1502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S: Odd Fixes
1504 W: http://www.armlinux.org.uk/
1505 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1506 F: arch/arm/
1507 X: arch/arm/boot/dts/
1508
1509 ARM PRIMECELL AACI PL041 DRIVER
1510 M: Russell King <linux@armlinux.org.uk>
1511 S: Odd Fixes
1512 F: sound/arm/aaci.*
1513
1514 ARM PRIMECELL BUS SUPPORT
1515 M: Russell King <linux@armlinux.org.uk>
1516 S: Odd Fixes
1517 F: drivers/amba/
1518 F: include/linux/amba/bus.h
1519
1520 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1521 M: Miquel Raynal <miquel.raynal@bootlin.com>
1522 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1523 L: linux-mtd@lists.infradead.org
1524 S: Maintained
1525 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1526 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1527
1528 ARM PRIMECELL PL35X SMC DRIVER
1529 M: Miquel Raynal <miquel.raynal@bootlin.com>
1530 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1531 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532 S: Maintained
1533 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1534 F: drivers/memory/pl353-smc.c
1535
1536 ARM PRIMECELL CLCD PL110 DRIVER
1537 M: Russell King <linux@armlinux.org.uk>
1538 S: Odd Fixes
1539 F: drivers/video/fbdev/amba-clcd.*
1540
1541 ARM PRIMECELL KMI PL050 DRIVER
1542 M: Russell King <linux@armlinux.org.uk>
1543 S: Odd Fixes
1544 F: drivers/input/serio/ambakmi.*
1545 F: include/linux/amba/kmi.h
1546
1547 ARM PRIMECELL MMCI PL180/1 DRIVER
1548 M: Russell King <linux@armlinux.org.uk>
1549 S: Odd Fixes
1550 F: drivers/mmc/host/mmci.*
1551 F: include/linux/amba/mmci.h
1552
1553 ARM PRIMECELL SSP PL022 SPI DRIVER
1554 M: Linus Walleij <linus.walleij@linaro.org>
1555 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S: Maintained
1557 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1558 F: drivers/spi/spi-pl022.c
1559
1560 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1561 M: Russell King <linux@armlinux.org.uk>
1562 S: Odd Fixes
1563 F: drivers/tty/serial/amba-pl01*.c
1564 F: include/linux/amba/serial.h
1565
1566 ARM PRIMECELL VIC PL190/PL192 DRIVER
1567 M: Linus Walleij <linus.walleij@linaro.org>
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S: Maintained
1570 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1571 F: drivers/irqchip/irq-vic.c
1572
1573 ARM SMC WATCHDOG DRIVER
1574 M: Julius Werner <jwerner@chromium.org>
1575 R: Evan Benn <evanbenn@chromium.org>
1576 S: Maintained
1577 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1578 F: drivers/watchdog/arm_smc_wdt.c
1579
1580 ARM SMMU DRIVERS
1581 M: Will Deacon <will@kernel.org>
1582 R: Robin Murphy <robin.murphy@arm.com>
1583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S: Maintained
1585 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1586 F: drivers/iommu/arm/
1587 F: drivers/iommu/io-pgtable-arm*
1588
1589 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1590 M: Arnd Bergmann <arnd@arndb.de>
1591 M: Olof Johansson <olof@lixom.net>
1592 M: soc@kernel.org
1593 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S: Maintained
1595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F: arch/arm/boot/dts/Makefile
1597 F: arch/arm64/boot/dts/Makefile
1598
1599 ARM SUB-ARCHITECTURES
1600 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S: Maintained
1602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F: arch/arm/mach-*/
1604 F: arch/arm/plat-*/
1605
1606 ARM/ACTIONS SEMI ARCHITECTURE
1607 M: Andreas Färber <afaerber@suse.de>
1608 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1611 S: Maintained
1612 F: Documentation/devicetree/bindings/arm/actions.yaml
1613 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1614 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1615 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1616 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1617 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1618 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1619 F: Documentation/devicetree/bindings/pinctrl/actions,*
1620 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1621 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1622 F: arch/arm/boot/dts/owl-*
1623 F: arch/arm/mach-actions/
1624 F: arch/arm64/boot/dts/actions/
1625 F: drivers/clk/actions/
1626 F: drivers/clocksource/timer-owl*
1627 F: drivers/dma/owl-dma.c
1628 F: drivers/i2c/busses/i2c-owl.c
1629 F: drivers/irqchip/irq-owl-sirq.c
1630 F: drivers/mmc/host/owl-mmc.c
1631 F: drivers/net/ethernet/actions/
1632 F: drivers/pinctrl/actions/*
1633 F: drivers/soc/actions/
1634 F: include/dt-bindings/power/owl-*
1635 F: include/dt-bindings/reset/actions,*
1636 F: include/linux/soc/actions/
1637 N: owl
1638
1639 ARM/ADS SPHERE MACHINE SUPPORT
1640 M: Lennert Buytenhek <kernel@wantstofly.org>
1641 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S: Maintained
1643
1644 ARM/AFEB9260 MACHINE SUPPORT
1645 M: Sergey Lapin <slapin@ossfans.org>
1646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S: Maintained
1648
1649 ARM/AJECO 1ARM MACHINE SUPPORT
1650 M: Lennert Buytenhek <kernel@wantstofly.org>
1651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S: Maintained
1653
1654 ARM/Allwinner SoC Clock Support
1655 M: Emilio López <emilio@elopez.com.ar>
1656 S: Maintained
1657 F: drivers/clk/sunxi/
1658
1659 ARM/Allwinner sunXi SoC support
1660 M: Maxime Ripard <mripard@kernel.org>
1661 M: Chen-Yu Tsai <wens@csie.org>
1662 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S: Maintained
1665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1666 L: linux-sunxi@lists.linux.dev
1667 F: arch/arm/mach-sunxi/
1668 F: arch/arm64/boot/dts/allwinner/
1669 F: drivers/clk/sunxi-ng/
1670 F: drivers/pinctrl/sunxi/
1671 F: drivers/soc/sunxi/
1672 N: allwinner
1673 N: sun[x456789]i
1674 N: sun50i
1675
1676 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1677 M: Neil Armstrong <narmstrong@baylibre.com>
1678 M: Jerome Brunet <jbrunet@baylibre.com>
1679 L: linux-amlogic@lists.infradead.org
1680 S: Maintained
1681 F: Documentation/devicetree/bindings/clock/amlogic*
1682 F: drivers/clk/meson/
1683 F: include/dt-bindings/clock/gxbb*
1684 F: include/dt-bindings/clock/meson*
1685
1686 ARM/Amlogic Meson SoC Crypto Drivers
1687 M: Corentin Labbe <clabbe@baylibre.com>
1688 L: linux-crypto@vger.kernel.org
1689 L: linux-amlogic@lists.infradead.org
1690 S: Maintained
1691 F: Documentation/devicetree/bindings/crypto/amlogic*
1692 F: drivers/crypto/amlogic/
1693
1694 ARM/Amlogic Meson SoC Sound Drivers
1695 M: Jerome Brunet <jbrunet@baylibre.com>
1696 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1697 S: Maintained
1698 F: Documentation/devicetree/bindings/sound/amlogic*
1699 F: sound/soc/meson/
1700
1701 ARM/Amlogic Meson SoC support
1702 M: Neil Armstrong <narmstrong@baylibre.com>
1703 M: Kevin Hilman <khilman@baylibre.com>
1704 R: Jerome Brunet <jbrunet@baylibre.com>
1705 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1706 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 L: linux-amlogic@lists.infradead.org
1708 S: Maintained
1709 W: http://linux-meson.com/
1710 F: arch/arm/boot/dts/meson*
1711 F: arch/arm/mach-meson/
1712 F: arch/arm64/boot/dts/amlogic/
1713 F: drivers/mmc/host/meson*
1714 F: drivers/pinctrl/meson/
1715 F: drivers/rtc/rtc-meson*
1716 F: drivers/soc/amlogic/
1717 N: meson
1718
1719 ARM/Annapurna Labs ALPINE ARCHITECTURE
1720 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1721 M: Antoine Tenart <atenart@kernel.org>
1722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S: Maintained
1724 F: arch/arm/boot/dts/alpine*
1725 F: arch/arm/mach-alpine/
1726 F: arch/arm64/boot/dts/amazon/
1727 F: drivers/*/*alpine*
1728
1729 ARM/APPLE MACHINE SUPPORT
1730 M: Hector Martin <marcan@marcan.st>
1731 M: Sven Peter <sven@svenpeter.dev>
1732 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S: Maintained
1735 W: https://asahilinux.org
1736 B: https://github.com/AsahiLinux/linux/issues
1737 C: irc://irc.oftc.net/asahi-dev
1738 T: git https://github.com/AsahiLinux/linux.git
1739 F: Documentation/devicetree/bindings/arm/apple.yaml
1740 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1741 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1742 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1743 F: arch/arm64/boot/dts/apple/
1744 F: drivers/irqchip/irq-apple-aic.c
1745 F: drivers/mailbox/apple-mailbox.c
1746 F: include/dt-bindings/interrupt-controller/apple-aic.h
1747 F: include/dt-bindings/pinctrl/apple.h
1748 F: include/linux/apple-mailbox.h
1749
1750 ARM/ARTPEC MACHINE SUPPORT
1751 M: Jesper Nilsson <jesper.nilsson@axis.com>
1752 M: Lars Persson <lars.persson@axis.com>
1753 L: linux-arm-kernel@axis.com
1754 S: Maintained
1755 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1756 F: arch/arm/boot/dts/artpec6*
1757 F: arch/arm/mach-artpec
1758 F: drivers/clk/axis
1759 F: drivers/crypto/axis
1760 F: drivers/mmc/host/usdhi6rol0.c
1761 F: drivers/pinctrl/pinctrl-artpec*
1762
1763 ARM/ASPEED I2C DRIVER
1764 M: Brendan Higgins <brendanhiggins@google.com>
1765 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1766 R: Joel Stanley <joel@jms.id.au>
1767 L: linux-i2c@vger.kernel.org
1768 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1769 S: Maintained
1770 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1771 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1772 F: drivers/i2c/busses/i2c-aspeed.c
1773 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1774
1775 ARM/ASPEED MACHINE SUPPORT
1776 M: Joel Stanley <joel@jms.id.au>
1777 R: Andrew Jeffery <andrew@aj.id.au>
1778 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1780 S: Supported
1781 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1783 F: arch/arm/boot/dts/aspeed-*
1784 F: arch/arm/mach-aspeed/
1785 N: aspeed
1786
1787 ARM/BITMAIN ARCHITECTURE
1788 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1789 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S: Maintained
1791 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1792 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1793 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1794 F: arch/arm64/boot/dts/bitmain/
1795 F: drivers/clk/clk-bm1880.c
1796 F: drivers/pinctrl/pinctrl-bm1880.c
1797
1798 ARM/CALXEDA HIGHBANK ARCHITECTURE
1799 M: Andre Przywara <andre.przywara@arm.com>
1800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S: Maintained
1802 F: arch/arm/boot/dts/ecx-*.dts*
1803 F: arch/arm/boot/dts/highbank.dts
1804 F: arch/arm/mach-highbank/
1805
1806 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1807 M: Krzysztof Halasa <khalasa@piap.pl>
1808 S: Maintained
1809 F: arch/arm/mach-cns3xxx/
1810
1811 ARM/CAVIUM THUNDER NETWORK DRIVER
1812 M: Sunil Goutham <sgoutham@marvell.com>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S: Supported
1815 F: drivers/net/ethernet/cavium/thunder/
1816
1817 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1818 M: Lukasz Majewski <lukma@denx.de>
1819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S: Maintained
1821 F: arch/arm/mach-ep93xx/ts72xx.c
1822
1823 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1824 M: Alexander Shiyan <shc_work@mail.ru>
1825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S: Odd Fixes
1827 N: clps711x
1828
1829 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1830 M: Lennert Buytenhek <kernel@wantstofly.org>
1831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S: Maintained
1833
1834 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1835 M: Hartley Sweeten <hsweeten@visionengravers.com>
1836 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1837 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S: Maintained
1839 F: arch/arm/mach-ep93xx/
1840 F: arch/arm/mach-ep93xx/include/mach/
1841
1842 ARM/CLKDEV SUPPORT
1843 M: Russell King <linux@armlinux.org.uk>
1844 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S: Maintained
1846 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1847 F: drivers/clk/clkdev.c
1848
1849 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1850 M: Baruch Siach <baruch@tkos.co.il>
1851 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S: Maintained
1853 F: arch/arm/boot/dts/cx92755*
1854 N: digicolor
1855
1856 ARM/CONTEC MICRO9 MACHINE SUPPORT
1857 M: Hubert Feurstein <hubert.feurstein@contec.at>
1858 S: Maintained
1859 F: arch/arm/mach-ep93xx/micro9.c
1860
1861 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1862 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1863 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1864 R: Mike Leach <mike.leach@linaro.org>
1865 R: Leo Yan <leo.yan@linaro.org>
1866 L: coresight@lists.linaro.org (moderated for non-subscribers)
1867 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S: Maintained
1869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1870 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1871 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1872 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1873 F: Documentation/devicetree/bindings/arm/coresight.txt
1874 F: Documentation/devicetree/bindings/arm/ete.yaml
1875 F: Documentation/devicetree/bindings/arm/trbe.yaml
1876 F: Documentation/trace/coresight/*
1877 F: drivers/hwtracing/coresight/*
1878 F: include/dt-bindings/arm/coresight-cti-dt.h
1879 F: include/linux/coresight*
1880 F: tools/perf/arch/arm/util/auxtrace.c
1881 F: tools/perf/arch/arm/util/cs-etm.c
1882 F: tools/perf/arch/arm/util/cs-etm.h
1883 F: tools/perf/arch/arm/util/pmu.c
1884 F: tools/perf/util/cs-etm-decoder/*
1885 F: tools/perf/util/cs-etm.*
1886
1887 ARM/CORGI MACHINE SUPPORT
1888 M: Richard Purdie <rpurdie@rpsys.net>
1889 S: Maintained
1890
1891 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1892 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1893 M: Linus Walleij <linus.walleij@linaro.org>
1894 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895 S: Maintained
1896 T: git git://github.com/ulli-kroll/linux.git
1897 F: Documentation/devicetree/bindings/arm/gemini.txt
1898 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1899 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1900 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1901 F: arch/arm/boot/dts/gemini*
1902 F: arch/arm/mach-gemini/
1903 F: drivers/crypto/gemini/
1904 F: drivers/net/ethernet/cortina/
1905 F: drivers/pinctrl/pinctrl-gemini.c
1906 F: drivers/rtc/rtc-ftrtc010.c
1907
1908 ARM/CZ.NIC TURRIS SUPPORT
1909 M: Marek Behún <kabel@kernel.org>
1910 S: Maintained
1911 W: https://www.turris.cz/
1912 F: Documentation/ABI/testing/debugfs-moxtet
1913 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1914 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1915 F: Documentation/devicetree/bindings/bus/moxtet.txt
1916 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1917 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1918 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1919 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1920 F: drivers/bus/moxtet.c
1921 F: drivers/firmware/turris-mox-rwtm.c
1922 F: drivers/leds/leds-turris-omnia.c
1923 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1924 F: drivers/gpio/gpio-moxtet.c
1925 F: drivers/watchdog/armada_37xx_wdt.c
1926 F: include/dt-bindings/bus/moxtet.h
1927 F: include/linux/armada-37xx-rwtm-mailbox.h
1928 F: include/linux/moxtet.h
1929
1930 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1931 M: Robert Jarzmik <robert.jarzmik@free.fr>
1932 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S: Maintained
1934 F: arch/arm/mach-pxa/ezx.c
1935
1936 ARM/FARADAY FA526 PORT
1937 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1938 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S: Maintained
1940 T: git git://git.berlios.de/gemini-board
1941 F: arch/arm/mm/*-fa*
1942
1943 ARM/FOOTBRIDGE ARCHITECTURE
1944 M: Russell King <linux@armlinux.org.uk>
1945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S: Maintained
1947 W: http://www.armlinux.org.uk/
1948 F: arch/arm/include/asm/hardware/dec21285.h
1949 F: arch/arm/mach-footbridge/
1950
1951 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1952 M: Shawn Guo <shawnguo@kernel.org>
1953 M: Sascha Hauer <s.hauer@pengutronix.de>
1954 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1955 R: Fabio Estevam <festevam@gmail.com>
1956 R: NXP Linux Team <linux-imx@nxp.com>
1957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S: Maintained
1959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 X: drivers/media/i2c/
1961 N: imx
1962 N: mxs
1963
1964 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1965 M: Shawn Guo <shawnguo@kernel.org>
1966 M: Li Yang <leoyang.li@nxp.com>
1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S: Maintained
1969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1970 F: arch/arm/boot/dts/ls1021a*
1971 F: arch/arm64/boot/dts/freescale/fsl-*
1972 F: arch/arm64/boot/dts/freescale/qoriq-*
1973
1974 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1975 M: Shawn Guo <shawnguo@kernel.org>
1976 M: Sascha Hauer <s.hauer@pengutronix.de>
1977 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1978 R: Stefan Agner <stefan@agner.ch>
1979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S: Maintained
1981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1982 F: arch/arm/boot/dts/vf*
1983 F: arch/arm/mach-imx/*vf610*
1984
1985 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1986 M: Lennert Buytenhek <kernel@wantstofly.org>
1987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S: Maintained
1989
1990 ARM/GUMSTIX MACHINE SUPPORT
1991 M: Steve Sakoman <sakoman@gmail.com>
1992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S: Maintained
1994
1995 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1996 M: Philipp Zabel <philipp.zabel@gmail.com>
1997 M: Paul Parsons <lost.distance@yahoo.com>
1998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S: Maintained
2000 F: arch/arm/mach-pxa/hx4700.c
2001 F: arch/arm/mach-pxa/include/mach/hx4700.h
2002 F: sound/soc/pxa/hx4700.c
2003
2004 ARM/HISILICON SOC SUPPORT
2005 M: Wei Xu <xuwei5@hisilicon.com>
2006 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S: Supported
2008 W: http://www.hisilicon.com
2009 T: git git://github.com/hisilicon/linux-hisi.git
2010 F: arch/arm/boot/dts/hi3*
2011 F: arch/arm/boot/dts/hip*
2012 F: arch/arm/boot/dts/hisi*
2013 F: arch/arm/mach-hisi/
2014 F: arch/arm64/boot/dts/hisilicon/
2015
2016 ARM/HP JORNADA 7XX MACHINE SUPPORT
2017 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2018 S: Maintained
2019 W: www.jlime.com
2020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2021 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2022 F: arch/arm/mach-sa1100/jornada720.c
2023
2024 ARM/IGEP MACHINE SUPPORT
2025 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2026 M: Javier Martinez Canillas <javier@dowhile0.org>
2027 L: linux-omap@vger.kernel.org
2028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S: Maintained
2030 F: arch/arm/boot/dts/omap3-igep*
2031
2032 ARM/INCOME PXA270 SUPPORT
2033 M: Marek Vasut <marek.vasut@gmail.com>
2034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S: Maintained
2036 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2037
2038 ARM/INTEL IOP32X ARM ARCHITECTURE
2039 M: Lennert Buytenhek <kernel@wantstofly.org>
2040 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S: Maintained
2042
2043 ARM/INTEL IQ81342EX MACHINE SUPPORT
2044 M: Lennert Buytenhek <kernel@wantstofly.org>
2045 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S: Maintained
2047
2048 ARM/INTEL IXDP2850 MACHINE SUPPORT
2049 M: Lennert Buytenhek <kernel@wantstofly.org>
2050 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S: Maintained
2052
2053 ARM/INTEL IXP4XX ARM ARCHITECTURE
2054 M: Linus Walleij <linusw@kernel.org>
2055 M: Imre Kaloz <kaloz@openwrt.org>
2056 M: Krzysztof Halasa <khalasa@piap.pl>
2057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S: Maintained
2059 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2060 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2061 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2062 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2063 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2064 F: arch/arm/mach-ixp4xx/
2065 F: drivers/bus/intel-ixp4xx-eb.c
2066 F: drivers/clocksource/timer-ixp4xx.c
2067 F: drivers/crypto/ixp4xx_crypto.c
2068 F: drivers/gpio/gpio-ixp4xx.c
2069 F: drivers/irqchip/irq-ixp4xx.c
2070 F: include/linux/irqchip/irq-ixp4xx.h
2071 F: include/linux/platform_data/timer-ixp4xx.h
2072
2073 ARM/INTEL KEEMBAY ARCHITECTURE
2074 M: Paul J. Murphy <paul.j.murphy@intel.com>
2075 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2076 S: Maintained
2077 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2078 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2079 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2080
2081 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2082 M: Jonathan Cameron <jic23@cam.ac.uk>
2083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S: Maintained
2085 F: arch/arm/mach-pxa/stargate2.c
2086 F: drivers/pcmcia/pxa2xx_stargate2.c
2087
2088 ARM/INTEL XSC3 (MANZANO) ARM CORE
2089 M: Lennert Buytenhek <kernel@wantstofly.org>
2090 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S: Maintained
2092
2093 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2094 M: Lennert Buytenhek <kernel@wantstofly.org>
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S: Maintained
2097
2098 ARM/LG1K ARCHITECTURE
2099 M: Chanho Min <chanho.min@lge.com>
2100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S: Maintained
2102 F: arch/arm64/boot/dts/lg/
2103
2104 ARM/LOGICPD PXA270 MACHINE SUPPORT
2105 M: Lennert Buytenhek <kernel@wantstofly.org>
2106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S: Maintained
2108
2109 ARM/LPC18XX ARCHITECTURE
2110 M: Vladimir Zapolskiy <vz@mleia.com>
2111 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S: Maintained
2113 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2114 F: arch/arm/boot/dts/lpc43*
2115 F: drivers/i2c/busses/i2c-lpc2k.c
2116 F: drivers/memory/pl172.c
2117 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2118 F: drivers/rtc/rtc-lpc24xx.c
2119 N: lpc18xx
2120
2121 ARM/LPC32XX SOC SUPPORT
2122 M: Vladimir Zapolskiy <vz@mleia.com>
2123 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S: Maintained
2125 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2126 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2127 F: arch/arm/boot/dts/lpc32*
2128 F: arch/arm/mach-lpc32xx/
2129 F: drivers/i2c/busses/i2c-pnx.c
2130 F: drivers/net/ethernet/nxp/lpc_eth.c
2131 F: drivers/usb/host/ohci-nxp.c
2132 F: drivers/watchdog/pnx4008_wdt.c
2133 N: lpc32xx
2134
2135 ARM/MAGICIAN MACHINE SUPPORT
2136 M: Philipp Zabel <philipp.zabel@gmail.com>
2137 S: Maintained
2138
2139 ARM/Marvell Dove/MV78xx0/Orion SOC support
2140 M: Andrew Lunn <andrew@lunn.ch>
2141 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2142 M: Gregory Clement <gregory.clement@bootlin.com>
2143 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S: Maintained
2145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2146 F: Documentation/devicetree/bindings/soc/dove/
2147 F: arch/arm/boot/dts/dove*
2148 F: arch/arm/boot/dts/orion5x*
2149 F: arch/arm/mach-dove/
2150 F: arch/arm/mach-mv78xx0/
2151 F: arch/arm/mach-orion5x/
2152 F: arch/arm/plat-orion/
2153 F: drivers/soc/dove/
2154
2155 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2156 M: Andrew Lunn <andrew@lunn.ch>
2157 M: Gregory Clement <gregory.clement@bootlin.com>
2158 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S: Maintained
2161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2162 F: arch/arm/boot/dts/armada*
2163 F: arch/arm/boot/dts/kirkwood*
2164 F: arch/arm/configs/mvebu_*_defconfig
2165 F: arch/arm/mach-mvebu/
2166 F: arch/arm64/boot/dts/marvell/armada*
2167 F: arch/arm64/boot/dts/marvell/cn913*
2168 F: drivers/cpufreq/armada-37xx-cpufreq.c
2169 F: drivers/cpufreq/armada-8k-cpufreq.c
2170 F: drivers/cpufreq/mvebu-cpufreq.c
2171 F: drivers/irqchip/irq-armada-370-xp.c
2172 F: drivers/irqchip/irq-mvebu-*
2173 F: drivers/pinctrl/mvebu/
2174 F: drivers/rtc/rtc-armada38x.c
2175
2176 ARM/Mediatek RTC DRIVER
2177 M: Eddie Huang <eddie.huang@mediatek.com>
2178 M: Sean Wang <sean.wang@mediatek.com>
2179 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2181 S: Maintained
2182 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2183 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2184 F: drivers/rtc/rtc-mt2712.c
2185 F: drivers/rtc/rtc-mt6397.c
2186 F: drivers/rtc/rtc-mt7622.c
2187
2188 ARM/Mediatek SoC support
2189 M: Matthias Brugger <matthias.bgg@gmail.com>
2190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2192 S: Maintained
2193 W: https://mtk.wiki.kernel.org/
2194 C: irc://chat.freenode.net/linux-mediatek
2195 F: arch/arm/boot/dts/mt6*
2196 F: arch/arm/boot/dts/mt7*
2197 F: arch/arm/boot/dts/mt8*
2198 F: arch/arm/mach-mediatek/
2199 F: arch/arm64/boot/dts/mediatek/
2200 F: drivers/soc/mediatek/
2201 N: mtk
2202 N: mt[678]
2203 K: mediatek
2204
2205 ARM/Mediatek USB3 PHY DRIVER
2206 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2209 S: Maintained
2210 F: Documentation/devicetree/bindings/phy/mediatek,*
2211 F: drivers/phy/mediatek/
2212
2213 ARM/Microchip (AT91) SoC support
2214 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2215 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2216 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S: Supported
2219 W: http://www.linux4sam.org
2220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2221 F: arch/arm/boot/dts/at91*.dts
2222 F: arch/arm/boot/dts/at91*.dtsi
2223 F: arch/arm/boot/dts/sama*.dts
2224 F: arch/arm/boot/dts/sama*.dtsi
2225 F: arch/arm/include/debug/at91.S
2226 F: arch/arm/mach-at91/
2227 F: drivers/memory/atmel*
2228 F: drivers/watchdog/sama5d4_wdt.c
2229 F: include/soc/at91/
2230 X: drivers/input/touchscreen/atmel_mxt_ts.c
2231 X: drivers/net/wireless/atmel/
2232 N: at91
2233 N: atmel
2234
2235 ARM/Microchip Sparx5 SoC support
2236 M: Lars Povlsen <lars.povlsen@microchip.com>
2237 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2238 M: UNGLinuxDriver@microchip.com
2239 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S: Supported
2241 T: git git://github.com/microchip-ung/linux-upstream.git
2242 F: arch/arm64/boot/dts/microchip/
2243 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2244 N: sparx5
2245
2246 Microchip Timer Counter Block (TCB) Capture Driver
2247 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 L: linux-iio@vger.kernel.org
2250 S: Maintained
2251 F: drivers/counter/microchip-tcb-capture.c
2252
2253 ARM/MIOA701 MACHINE SUPPORT
2254 M: Robert Jarzmik <robert.jarzmik@free.fr>
2255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S: Maintained
2257 F: arch/arm/mach-pxa/mioa701.c
2258
2259 ARM/MStar/Sigmastar Armv7 SoC support
2260 M: Daniel Palmer <daniel@thingy.jp>
2261 M: Romain Perier <romain.perier@gmail.com>
2262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S: Maintained
2264 W: http://linux-chenxing.org/
2265 T: git git://github.com/linux-chenxing/linux.git
2266 F: Documentation/devicetree/bindings/arm/mstar/*
2267 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2268 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2269 F: arch/arm/boot/dts/mstar-*
2270 F: arch/arm/mach-mstar/
2271 F: drivers/clk/mstar/
2272 F: drivers/gpio/gpio-msc313.c
2273 F: drivers/watchdog/msc313e_wdt.c
2274 F: include/dt-bindings/clock/mstar-*
2275 F: include/dt-bindings/gpio/msc313-gpio.h
2276
2277 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2278 M: Michael Petchkovsky <mkpetch@internode.on.net>
2279 S: Maintained
2280
2281 ARM/NOMADIK/Ux500 ARCHITECTURES
2282 M: Linus Walleij <linus.walleij@linaro.org>
2283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S: Maintained
2285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2286 F: Documentation/devicetree/bindings/arm/ste-*
2287 F: Documentation/devicetree/bindings/arm/ux500.yaml
2288 F: Documentation/devicetree/bindings/arm/ux500/
2289 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2290 F: arch/arm/boot/dts/ste-*
2291 F: arch/arm/mach-nomadik/
2292 F: arch/arm/mach-ux500/
2293 F: drivers/clk/clk-nomadik.c
2294 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2295 F: drivers/dma/ste_dma40*
2296 F: drivers/hwspinlock/u8500_hsem.c
2297 F: drivers/i2c/busses/i2c-nomadik.c
2298 F: drivers/iio/adc/ab8500-gpadc.c
2299 F: drivers/mfd/ab8500*
2300 F: drivers/mfd/abx500*
2301 F: drivers/mfd/db8500*
2302 F: drivers/pinctrl/nomadik/
2303 F: drivers/rtc/rtc-ab8500.c
2304 F: drivers/rtc/rtc-pl031.c
2305 F: drivers/soc/ux500/
2306
2307 ARM/NUVOTON NPCM ARCHITECTURE
2308 M: Avi Fishman <avifishman70@gmail.com>
2309 M: Tomer Maimon <tmaimon77@gmail.com>
2310 M: Tali Perry <tali.perry1@gmail.com>
2311 R: Patrick Venture <venture@google.com>
2312 R: Nancy Yuen <yuenn@google.com>
2313 R: Benjamin Fair <benjaminfair@google.com>
2314 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2315 S: Supported
2316 F: Documentation/devicetree/bindings/*/*/*npcm*
2317 F: Documentation/devicetree/bindings/*/*npcm*
2318 F: arch/arm/boot/dts/nuvoton-npcm*
2319 F: arch/arm/mach-npcm/
2320 F: drivers/*/*npcm*
2321 F: drivers/*/*/*npcm*
2322 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2323
2324 ARM/NUVOTON WPCM450 ARCHITECTURE
2325 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2326 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2327 S: Maintained
2328 F: Documentation/devicetree/bindings/*/*wpcm*
2329 F: arch/arm/boot/dts/nuvoton-wpcm450*
2330 F: arch/arm/mach-npcm/wpcm450.c
2331 F: drivers/*/*wpcm*
2332
2333 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2334 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2335 S: Orphan
2336 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2337 F: arch/arm/mach-s3c/gta02.h
2338 F: arch/arm/mach-s3c/mach-gta02.c
2339
2340 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2341 M: Alexander Clouter <alex@digriz.org.uk>
2342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S: Maintained
2344 W: http://www.digriz.org.uk/ts78xx/kernel
2345 F: arch/arm/mach-orion5x/ts78xx-*
2346
2347 ARM/OXNAS platform support
2348 M: Neil Armstrong <narmstrong@baylibre.com>
2349 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L: linux-oxnas@groups.io (moderated for non-subscribers)
2351 S: Maintained
2352 F: arch/arm/boot/dts/ox8*.dts*
2353 F: arch/arm/mach-oxnas/
2354 F: drivers/power/reset/oxnas-restart.c
2355 N: oxnas
2356
2357 ARM/PALM TREO SUPPORT
2358 M: Tomas Cech <sleep_walker@suse.com>
2359 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S: Maintained
2361 W: http://hackndev.com
2362 F: arch/arm/mach-pxa/palmtreo.*
2363
2364 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2365 M: Marek Vasut <marek.vasut@gmail.com>
2366 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S: Maintained
2368 W: http://hackndev.com
2369 F: arch/arm/mach-pxa/include/mach/palmld.h
2370 F: arch/arm/mach-pxa/include/mach/palmtc.h
2371 F: arch/arm/mach-pxa/include/mach/palmtx.h
2372 F: arch/arm/mach-pxa/palmld.c
2373 F: arch/arm/mach-pxa/palmt5.*
2374 F: arch/arm/mach-pxa/palmtc.c
2375 F: arch/arm/mach-pxa/palmte2.*
2376 F: arch/arm/mach-pxa/palmtx.c
2377
2378 ARM/PALMZ72 SUPPORT
2379 M: Sergey Lapin <slapin@ossfans.org>
2380 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S: Maintained
2382 W: http://hackndev.com
2383 F: arch/arm/mach-pxa/palmz72.*
2384
2385 ARM/PLEB SUPPORT
2386 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2387 S: Maintained
2388 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2389
2390 ARM/PT DIGITAL BOARD PORT
2391 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S: Maintained
2394 W: http://www.armlinux.org.uk/
2395
2396 ARM/QUALCOMM SUPPORT
2397 M: Andy Gross <agross@kernel.org>
2398 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2399 L: linux-arm-msm@vger.kernel.org
2400 S: Maintained
2401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2402 F: Documentation/devicetree/bindings/*/qcom*
2403 F: Documentation/devicetree/bindings/soc/qcom/
2404 F: arch/arm/boot/dts/qcom-*.dts
2405 F: arch/arm/boot/dts/qcom-*.dtsi
2406 F: arch/arm/mach-qcom/
2407 F: arch/arm64/boot/dts/qcom/
2408 F: drivers/*/*/qcom*
2409 F: drivers/*/*/qcom/
2410 F: drivers/*/pm8???-*
2411 F: drivers/*/qcom*
2412 F: drivers/*/qcom/
2413 F: drivers/bluetooth/btqcomsmd.c
2414 F: drivers/clocksource/timer-qcom.c
2415 F: drivers/cpuidle/cpuidle-qcom-spm.c
2416 F: drivers/extcon/extcon-qcom*
2417 F: drivers/i2c/busses/i2c-qcom-geni.c
2418 F: drivers/i2c/busses/i2c-qup.c
2419 F: drivers/iommu/msm*
2420 F: drivers/mfd/ssbi.c
2421 F: drivers/mmc/host/mmci_qcom*
2422 F: drivers/mmc/host/sdhci-msm.c
2423 F: drivers/pci/controller/dwc/pcie-qcom.c
2424 F: drivers/phy/qualcomm/
2425 F: drivers/power/*/msm*
2426 F: drivers/reset/reset-qcom-*
2427 F: drivers/scsi/ufs/ufs-qcom*
2428 F: drivers/spi/spi-geni-qcom.c
2429 F: drivers/spi/spi-qcom-qspi.c
2430 F: drivers/spi/spi-qup.c
2431 F: drivers/tty/serial/msm_serial.c
2432 F: drivers/usb/dwc3/dwc3-qcom.c
2433 F: include/dt-bindings/*/qcom*
2434 F: include/linux/*/qcom*
2435 F: include/linux/soc/qcom/
2436
2437 ARM/RADISYS ENP2611 MACHINE SUPPORT
2438 M: Lennert Buytenhek <kernel@wantstofly.org>
2439 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440 S: Maintained
2441
2442 ARM/RDA MICRO ARCHITECTURE
2443 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2446 S: Maintained
2447 F: Documentation/devicetree/bindings/arm/rda.yaml
2448 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2449 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2450 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2451 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2452 F: arch/arm/boot/dts/rda8810pl-*
2453 F: drivers/clocksource/timer-rda.c
2454 F: drivers/gpio/gpio-rda.c
2455 F: drivers/irqchip/irq-rda-intc.c
2456 F: drivers/tty/serial/rda-uart.c
2457
2458 ARM/REALTEK ARCHITECTURE
2459 M: Andreas Färber <afaerber@suse.de>
2460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2462 S: Maintained
2463 F: Documentation/devicetree/bindings/arm/realtek.yaml
2464 F: arch/arm/boot/dts/rtd*
2465 F: arch/arm/mach-realtek/
2466 F: arch/arm64/boot/dts/realtek/
2467
2468 ARM/RENESAS ARM64 ARCHITECTURE
2469 M: Geert Uytterhoeven <geert+renesas@glider.be>
2470 M: Magnus Damm <magnus.damm@gmail.com>
2471 L: linux-renesas-soc@vger.kernel.org
2472 S: Supported
2473 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2475 F: Documentation/devicetree/bindings/arm/renesas.yaml
2476 F: arch/arm64/boot/dts/renesas/
2477 F: drivers/soc/renesas/
2478 F: include/linux/soc/renesas/
2479
2480 ARM/RISCPC ARCHITECTURE
2481 M: Russell King <linux@armlinux.org.uk>
2482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S: Maintained
2484 W: http://www.armlinux.org.uk/
2485 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2486 F: arch/arm/include/asm/hardware/ioc.h
2487 F: arch/arm/include/asm/hardware/iomd.h
2488 F: arch/arm/include/asm/hardware/memc.h
2489 F: arch/arm/mach-rpc/
2490 F: drivers/net/ethernet/8390/etherh.c
2491 F: drivers/net/ethernet/i825xx/ether1*
2492 F: drivers/net/ethernet/seeq/ether3*
2493 F: drivers/scsi/arm/
2494
2495 ARM/Rockchip SoC support
2496 M: Heiko Stuebner <heiko@sntech.de>
2497 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 L: linux-rockchip@lists.infradead.org
2499 S: Maintained
2500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2501 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2502 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2503 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2504 F: arch/arm/boot/dts/rk3*
2505 F: arch/arm/boot/dts/rv1108*
2506 F: arch/arm/mach-rockchip/
2507 F: drivers/*/*/*rockchip*
2508 F: drivers/*/*rockchip*
2509 F: drivers/clk/rockchip/
2510 F: drivers/i2c/busses/i2c-rk3x.c
2511 F: sound/soc/rockchip/
2512 N: rockchip
2513
2514 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2515 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 L: linux-samsung-soc@vger.kernel.org
2518 S: Maintained
2519 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2520 F: Documentation/arm/samsung/
2521 F: Documentation/devicetree/bindings/arm/samsung/
2522 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2523 F: arch/arm/boot/dts/exynos*
2524 F: arch/arm/boot/dts/s3c*
2525 F: arch/arm/boot/dts/s5p*
2526 F: arch/arm/mach-exynos*/
2527 F: arch/arm/mach-s3c/
2528 F: arch/arm/mach-s5p*/
2529 F: arch/arm64/boot/dts/exynos/
2530 F: drivers/*/*/*s3c24*
2531 F: drivers/*/*s3c24*
2532 F: drivers/*/*s3c64xx*
2533 F: drivers/*/*s5pv210*
2534 F: drivers/clocksource/samsung_pwm_timer.c
2535 F: drivers/memory/samsung/
2536 F: drivers/pwm/pwm-samsung.c
2537 F: drivers/soc/samsung/
2538 F: drivers/tty/serial/samsung*
2539 F: include/clocksource/samsung_pwm.h
2540 F: include/linux/platform_data/*s3c*
2541 F: include/linux/serial_s3c.h
2542 F: include/linux/soc/samsung/
2543 N: exynos
2544 N: s3c2410
2545 N: s3c64xx
2546 N: s5pv210
2547
2548 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2549 M: Andrzej Hajda <a.hajda@samsung.com>
2550 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 L: linux-media@vger.kernel.org
2552 S: Maintained
2553 F: drivers/media/platform/s5p-g2d/
2554
2555 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2556 M: Marek Szyprowski <m.szyprowski@samsung.com>
2557 L: linux-samsung-soc@vger.kernel.org
2558 L: linux-media@vger.kernel.org
2559 S: Maintained
2560 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2561 F: drivers/media/cec/platform/s5p/
2562
2563 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2564 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2565 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2566 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 L: linux-media@vger.kernel.org
2569 S: Maintained
2570 F: drivers/media/platform/s5p-jpeg/
2571
2572 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2573 M: Andrzej Hajda <a.hajda@samsung.com>
2574 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L: linux-media@vger.kernel.org
2576 S: Maintained
2577 F: drivers/media/platform/s5p-mfc/
2578
2579 ARM/SHMOBILE ARM ARCHITECTURE
2580 M: Geert Uytterhoeven <geert+renesas@glider.be>
2581 M: Magnus Damm <magnus.damm@gmail.com>
2582 L: linux-renesas-soc@vger.kernel.org
2583 S: Supported
2584 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586 F: Documentation/devicetree/bindings/arm/renesas.yaml
2587 F: arch/arm/boot/dts/emev2*
2588 F: arch/arm/boot/dts/gr-peach*
2589 F: arch/arm/boot/dts/iwg20d-q7*
2590 F: arch/arm/boot/dts/r7s*
2591 F: arch/arm/boot/dts/r8a*
2592 F: arch/arm/boot/dts/r9a*
2593 F: arch/arm/boot/dts/sh*
2594 F: arch/arm/configs/shmobile_defconfig
2595 F: arch/arm/include/debug/renesas-scif.S
2596 F: arch/arm/mach-shmobile/
2597 F: drivers/soc/renesas/
2598 F: include/linux/soc/renesas/
2599
2600 ARM/SOCFPGA ARCHITECTURE
2601 M: Dinh Nguyen <dinguyen@kernel.org>
2602 S: Maintained
2603 W: http://www.rocketboards.org
2604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2605 F: arch/arm/boot/dts/socfpga*
2606 F: arch/arm/configs/socfpga_defconfig
2607 F: arch/arm/mach-socfpga/
2608 F: arch/arm64/boot/dts/altera/
2609 F: arch/arm64/boot/dts/intel/
2610
2611 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2612 M: Dinh Nguyen <dinguyen@kernel.org>
2613 S: Maintained
2614 F: drivers/clk/socfpga/
2615
2616 ARM/SOCFPGA EDAC SUPPORT
2617 M: Dinh Nguyen <dinguyen@kernel.org>
2618 S: Maintained
2619 F: drivers/edac/altera_edac.[ch]
2620
2621 ARM/SPREADTRUM SoC SUPPORT
2622 M: Orson Zhai <orsonzhai@gmail.com>
2623 M: Baolin Wang <baolin.wang7@gmail.com>
2624 M: Chunyan Zhang <zhang.lyra@gmail.com>
2625 S: Maintained
2626 F: arch/arm64/boot/dts/sprd
2627 N: sprd
2628 N: sc27xx
2629 N: sc2731
2630
2631 ARM/STI ARCHITECTURE
2632 M: Patrice Chotard <patrice.chotard@foss.st.com>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S: Maintained
2635 W: http://www.stlinux.com
2636 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2637 F: arch/arm/boot/dts/sti*
2638 F: arch/arm/mach-sti/
2639 F: drivers/ata/ahci_st.c
2640 F: drivers/char/hw_random/st-rng.c
2641 F: drivers/clocksource/arm_global_timer.c
2642 F: drivers/clocksource/clksrc_st_lpc.c
2643 F: drivers/cpufreq/sti-cpufreq.c
2644 F: drivers/dma/st_fdma*
2645 F: drivers/i2c/busses/i2c-st.c
2646 F: drivers/media/platform/sti/c8sectpfe/
2647 F: drivers/media/rc/st_rc.c
2648 F: drivers/mmc/host/sdhci-st.c
2649 F: drivers/phy/st/phy-miphy28lp.c
2650 F: drivers/phy/st/phy-stih407-usb.c
2651 F: drivers/pinctrl/pinctrl-st.c
2652 F: drivers/remoteproc/st_remoteproc.c
2653 F: drivers/remoteproc/st_slim_rproc.c
2654 F: drivers/reset/sti/
2655 F: drivers/rtc/rtc-st-lpc.c
2656 F: drivers/tty/serial/st-asc.c
2657 F: drivers/usb/dwc3/dwc3-st.c
2658 F: drivers/usb/host/ehci-st.c
2659 F: drivers/usb/host/ohci-st.c
2660 F: drivers/watchdog/st_lpc_wdt.c
2661 F: include/linux/remoteproc/st_slim_rproc.h
2662
2663 ARM/STM32 ARCHITECTURE
2664 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2665 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2666 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 S: Maintained
2669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2670 F: arch/arm/boot/dts/stm32*
2671 F: arch/arm/mach-stm32/
2672 F: drivers/clocksource/armv7m_systick.c
2673 N: stm32
2674 N: stm
2675
2676 ARM/Synaptics SoC support
2677 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2678 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S: Maintained
2681 F: arch/arm/boot/dts/berlin*
2682 F: arch/arm/mach-berlin/
2683 F: arch/arm64/boot/dts/synaptics/
2684
2685 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2686 M: Lennert Buytenhek <kernel@wantstofly.org>
2687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S: Maintained
2689
2690 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2691 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2692 L: linux-tegra@vger.kernel.org
2693 L: linux-media@vger.kernel.org
2694 S: Maintained
2695 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2696 F: drivers/media/cec/platform/tegra/
2697
2698 ARM/TETON BGA MACHINE SUPPORT
2699 M: "Mark F. Brown" <mark.brown314@gmail.com>
2700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 S: Maintained
2702
2703 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2704 M: Santosh Shilimkar <ssantosh@kernel.org>
2705 L: linux-kernel@vger.kernel.org
2706 S: Maintained
2707 F: drivers/memory/*emif*
2708
2709 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2710 M: Santosh Shilimkar <ssantosh@kernel.org>
2711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S: Maintained
2713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2714 F: arch/arm/boot/dts/keystone-*
2715 F: arch/arm/mach-keystone/
2716
2717 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2718 M: Santosh Shilimkar <ssantosh@kernel.org>
2719 L: linux-kernel@vger.kernel.org
2720 S: Maintained
2721 F: drivers/clk/keystone/
2722
2723 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2724 M: Santosh Shilimkar <ssantosh@kernel.org>
2725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L: linux-kernel@vger.kernel.org
2727 S: Maintained
2728 F: drivers/clocksource/timer-keystone.c
2729
2730 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2731 M: Santosh Shilimkar <ssantosh@kernel.org>
2732 L: linux-kernel@vger.kernel.org
2733 S: Maintained
2734 F: drivers/power/reset/keystone-reset.c
2735
2736 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2737 M: Nishanth Menon <nm@ti.com>
2738 M: Vignesh Raghavendra <vigneshr@ti.com>
2739 M: Tero Kristo <kristo@kernel.org>
2740 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 S: Supported
2742 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2743 F: arch/arm64/boot/dts/ti/Makefile
2744 F: arch/arm64/boot/dts/ti/k3-*
2745 F: include/dt-bindings/pinctrl/k3.h
2746
2747 ARM/THECUS N2100 MACHINE SUPPORT
2748 M: Lennert Buytenhek <kernel@wantstofly.org>
2749 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S: Maintained
2751
2752 ARM/TOSA MACHINE SUPPORT
2753 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2754 M: Dirk Opfer <dirk@opfer-online.de>
2755 S: Maintained
2756
2757 ARM/TOSHIBA VISCONTI ARCHITECTURE
2758 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S: Supported
2761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2762 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2763 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2764 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2765 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2766 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2767 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2768 F: arch/arm64/boot/dts/toshiba/
2769 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2770 F: drivers/gpio/gpio-visconti.c
2771 F: drivers/pci/controller/dwc/pcie-visconti.c
2772 F: drivers/pinctrl/visconti/
2773 F: drivers/watchdog/visconti_wdt.c
2774 N: visconti
2775
2776 ARM/UNIPHIER ARCHITECTURE
2777 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2778 M: Masami Hiramatsu <mhiramat@kernel.org>
2779 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S: Maintained
2781 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2782 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2783 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2784 F: arch/arm/boot/dts/uniphier*
2785 F: arch/arm/include/asm/hardware/cache-uniphier.h
2786 F: arch/arm/mach-uniphier/
2787 F: arch/arm/mm/cache-uniphier.c
2788 F: arch/arm64/boot/dts/socionext/uniphier*
2789 F: drivers/bus/uniphier-system-bus.c
2790 F: drivers/clk/uniphier/
2791 F: drivers/dma/uniphier-mdmac.c
2792 F: drivers/gpio/gpio-uniphier.c
2793 F: drivers/i2c/busses/i2c-uniphier*
2794 F: drivers/irqchip/irq-uniphier-aidet.c
2795 F: drivers/mmc/host/uniphier-sd.c
2796 F: drivers/pinctrl/uniphier/
2797 F: drivers/reset/reset-uniphier.c
2798 F: drivers/tty/serial/8250/8250_uniphier.c
2799 N: uniphier
2800
2801 ARM/VERSATILE EXPRESS PLATFORM
2802 M: Liviu Dudau <liviu.dudau@arm.com>
2803 M: Sudeep Holla <sudeep.holla@arm.com>
2804 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2805 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806 S: Maintained
2807 F: */*/*/vexpress*
2808 F: */*/vexpress*
2809 F: arch/arm/boot/dts/vexpress*
2810 F: arch/arm/mach-vexpress/
2811 F: arch/arm64/boot/dts/arm/
2812 F: drivers/clk/versatile/clk-vexpress-osc.c
2813 F: drivers/clocksource/timer-versatile.c
2814 N: mps2
2815
2816 ARM/VFP SUPPORT
2817 M: Russell King <linux@armlinux.org.uk>
2818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S: Maintained
2820 W: http://www.armlinux.org.uk/
2821 F: arch/arm/vfp/
2822
2823 ARM/VOIPAC PXA270 SUPPORT
2824 M: Marek Vasut <marek.vasut@gmail.com>
2825 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S: Maintained
2827 F: arch/arm/mach-pxa/include/mach/vpac270.h
2828 F: arch/arm/mach-pxa/vpac270.c
2829
2830 ARM/VT8500 ARM ARCHITECTURE
2831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S: Orphan
2833 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2834 F: arch/arm/mach-vt8500/
2835 F: drivers/clocksource/timer-vt8500.c
2836 F: drivers/i2c/busses/i2c-wmt.c
2837 F: drivers/mmc/host/wmt-sdmmc.c
2838 F: drivers/pwm/pwm-vt8500.c
2839 F: drivers/rtc/rtc-vt8500.c
2840 F: drivers/tty/serial/vt8500_serial.c
2841 F: drivers/usb/host/ehci-platform.c
2842 F: drivers/usb/host/uhci-platform.c
2843 F: drivers/video/fbdev/vt8500lcdfb.*
2844 F: drivers/video/fbdev/wm8505fb*
2845 F: drivers/video/fbdev/wmt_ge_rops.*
2846
2847 ARM/ZIPIT Z2 SUPPORT
2848 M: Marek Vasut <marek.vasut@gmail.com>
2849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S: Maintained
2851 F: arch/arm/mach-pxa/include/mach/z2.h
2852 F: arch/arm/mach-pxa/z2.c
2853
2854 ARM/ZYNQ ARCHITECTURE
2855 M: Michal Simek <michal.simek@xilinx.com>
2856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S: Supported
2858 W: http://wiki.xilinx.com
2859 T: git https://github.com/Xilinx/linux-xlnx.git
2860 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2861 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2862 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2863 F: arch/arm/mach-zynq/
2864 F: drivers/clocksource/timer-cadence-ttc.c
2865 F: drivers/cpuidle/cpuidle-zynq.c
2866 F: drivers/edac/synopsys_edac.c
2867 F: drivers/i2c/busses/i2c-cadence.c
2868 F: drivers/i2c/busses/i2c-xiic.c
2869 F: drivers/mmc/host/sdhci-of-arasan.c
2870 N: zynq
2871 N: xilinx
2872
2873 ARM64 PORT (AARCH64 ARCHITECTURE)
2874 M: Catalin Marinas <catalin.marinas@arm.com>
2875 M: Will Deacon <will@kernel.org>
2876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877 S: Maintained
2878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2879 F: Documentation/arm64/
2880 F: arch/arm64/
2881 F: tools/testing/selftests/arm64/
2882 X: arch/arm64/boot/dts/
2883
2884 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2885 M: George McCollister <george.mccollister@gmail.com>
2886 L: netdev@vger.kernel.org
2887 S: Maintained
2888 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2889 F: drivers/net/dsa/xrs700x/*
2890 F: net/dsa/tag_xrs700x.c
2891
2892 AS3645A LED FLASH CONTROLLER DRIVER
2893 M: Sakari Ailus <sakari.ailus@iki.fi>
2894 L: linux-leds@vger.kernel.org
2895 S: Maintained
2896 F: drivers/leds/flash/leds-as3645a.c
2897
2898 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2899 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2900 L: linux-media@vger.kernel.org
2901 S: Maintained
2902 T: git git://linuxtv.org/media_tree.git
2903 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2904 F: drivers/media/i2c/ak7375.c
2905
2906 ASAHI KASEI AK8974 DRIVER
2907 M: Linus Walleij <linus.walleij@linaro.org>
2908 L: linux-iio@vger.kernel.org
2909 S: Supported
2910 W: http://www.akm.com/
2911 F: drivers/iio/magnetometer/ak8974.c
2912
2913 ASC7621 HARDWARE MONITOR DRIVER
2914 M: George Joseph <george.joseph@fairview5.com>
2915 L: linux-hwmon@vger.kernel.org
2916 S: Maintained
2917 F: Documentation/hwmon/asc7621.rst
2918 F: drivers/hwmon/asc7621.c
2919
2920 ASIX AX88796C SPI ETHERNET ADAPTER
2921 M: Łukasz Stelmach <l.stelmach@samsung.com>
2922 S: Maintained
2923 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2924 F: drivers/net/ethernet/asix/ax88796c_*
2925
2926 ASPEED PINCTRL DRIVERS
2927 M: Andrew Jeffery <andrew@aj.id.au>
2928 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2929 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2930 L: linux-gpio@vger.kernel.org
2931 S: Maintained
2932 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2933 F: drivers/pinctrl/aspeed/
2934
2935 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2936 M: Eddie James <eajames@linux.ibm.com>
2937 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2938 S: Maintained
2939 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2940 F: drivers/irqchip/irq-aspeed-scu-ic.c
2941 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2942
2943 ASPEED SD/MMC DRIVER
2944 M: Andrew Jeffery <andrew@aj.id.au>
2945 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2946 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2947 L: linux-mmc@vger.kernel.org
2948 S: Maintained
2949 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2950 F: drivers/mmc/host/sdhci-of-aspeed*
2951
2952 ASPEED VIDEO ENGINE DRIVER
2953 M: Eddie James <eajames@linux.ibm.com>
2954 L: linux-media@vger.kernel.org
2955 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2956 S: Maintained
2957 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2958 F: drivers/media/platform/aspeed-video.c
2959
2960 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2961 M: Corentin Chary <corentin.chary@gmail.com>
2962 L: acpi4asus-user@lists.sourceforge.net
2963 L: platform-driver-x86@vger.kernel.org
2964 S: Maintained
2965 W: http://acpi4asus.sf.net
2966 F: drivers/platform/x86/asus*.c
2967 F: drivers/platform/x86/eeepc*.c
2968
2969 ASUS WIRELESS RADIO CONTROL DRIVER
2970 M: João Paulo Rechi Vita <jprvita@gmail.com>
2971 L: platform-driver-x86@vger.kernel.org
2972 S: Maintained
2973 F: drivers/platform/x86/asus-wireless.c
2974
2975 ASYMMETRIC KEYS
2976 M: David Howells <dhowells@redhat.com>
2977 L: keyrings@vger.kernel.org
2978 S: Maintained
2979 F: Documentation/crypto/asymmetric-keys.rst
2980 F: crypto/asymmetric_keys/
2981 F: include/crypto/pkcs7.h
2982 F: include/crypto/public_key.h
2983 F: include/linux/verification.h
2984
2985 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2986 R: Dan Williams <dan.j.williams@intel.com>
2987 S: Odd fixes
2988 W: http://sourceforge.net/projects/xscaleiop
2989 F: Documentation/crypto/async-tx-api.rst
2990 F: crypto/async_tx/
2991 F: include/linux/async_tx.h
2992
2993 AT24 EEPROM DRIVER
2994 M: Bartosz Golaszewski <brgl@bgdev.pl>
2995 L: linux-i2c@vger.kernel.org
2996 S: Maintained
2997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2998 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2999 F: drivers/misc/eeprom/at24.c
3000
3001 ATA OVER ETHERNET (AOE) DRIVER
3002 M: "Justin Sanders" <justin@coraid.com>
3003 S: Supported
3004 W: http://www.openaoe.org/
3005 F: Documentation/admin-guide/aoe/
3006 F: drivers/block/aoe/
3007
3008 ATC260X PMIC MFD DRIVER
3009 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3010 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3011 L: linux-actions@lists.infradead.org
3012 S: Maintained
3013 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3014 F: drivers/input/misc/atc260x-onkey.c
3015 F: drivers/mfd/atc260*
3016 F: drivers/power/reset/atc260x-poweroff.c
3017 F: drivers/regulator/atc260x-regulator.c
3018 F: include/linux/mfd/atc260x/*
3019
3020 ATHEROS 71XX/9XXX GPIO DRIVER
3021 M: Alban Bedel <albeu@free.fr>
3022 S: Maintained
3023 W: https://github.com/AlbanBedel/linux
3024 T: git git://github.com/AlbanBedel/linux
3025 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3026 F: drivers/gpio/gpio-ath79.c
3027
3028 ATHEROS 71XX/9XXX USB PHY DRIVER
3029 M: Alban Bedel <albeu@free.fr>
3030 S: Maintained
3031 W: https://github.com/AlbanBedel/linux
3032 T: git git://github.com/AlbanBedel/linux
3033 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3034 F: drivers/phy/qualcomm/phy-ath79-usb.c
3035
3036 ATHEROS ATH GENERIC UTILITIES
3037 M: Kalle Valo <kvalo@codeaurora.org>
3038 L: linux-wireless@vger.kernel.org
3039 S: Supported
3040 F: drivers/net/wireless/ath/*
3041
3042 ATHEROS ATH5K WIRELESS DRIVER
3043 M: Jiri Slaby <jirislaby@kernel.org>
3044 M: Nick Kossifidis <mickflemm@gmail.com>
3045 M: Luis Chamberlain <mcgrof@kernel.org>
3046 L: linux-wireless@vger.kernel.org
3047 S: Maintained
3048 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3049 F: drivers/net/wireless/ath/ath5k/
3050
3051 ATHEROS ATH6KL WIRELESS DRIVER
3052 M: Kalle Valo <kvalo@codeaurora.org>
3053 L: linux-wireless@vger.kernel.org
3054 S: Supported
3055 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3057 F: drivers/net/wireless/ath/ath6kl/
3058
3059 ATI_REMOTE2 DRIVER
3060 M: Ville Syrjala <syrjala@sci.fi>
3061 S: Maintained
3062 F: drivers/input/misc/ati_remote2.c
3063
3064 ATK0110 HWMON DRIVER
3065 M: Luca Tettamanti <kronos.it@gmail.com>
3066 L: linux-hwmon@vger.kernel.org
3067 S: Maintained
3068 F: drivers/hwmon/asus_atk0110.c
3069
3070 ATLX ETHERNET DRIVERS
3071 M: Chris Snook <chris.snook@gmail.com>
3072 L: netdev@vger.kernel.org
3073 S: Maintained
3074 W: http://sourceforge.net/projects/atl1
3075 W: http://atl1.sourceforge.net
3076 F: drivers/net/ethernet/atheros/
3077
3078 ATM
3079 M: Chas Williams <3chas3@gmail.com>
3080 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3081 L: netdev@vger.kernel.org
3082 S: Maintained
3083 W: http://linux-atm.sourceforge.net
3084 F: drivers/atm/
3085 F: include/linux/atm*
3086 F: include/uapi/linux/atm*
3087
3088 ATMEL MACB ETHERNET DRIVER
3089 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3090 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3091 S: Supported
3092 F: drivers/net/ethernet/cadence/
3093
3094 ATMEL MAXTOUCH DRIVER
3095 M: Nick Dyer <nick@shmanahar.org>
3096 S: Maintained
3097 T: git git://github.com/ndyer/linux.git
3098 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3099 F: drivers/input/touchscreen/atmel_mxt_ts.c
3100
3101 ATMEL WIRELESS DRIVER
3102 M: Simon Kelley <simon@thekelleys.org.uk>
3103 L: linux-wireless@vger.kernel.org
3104 S: Maintained
3105 W: http://www.thekelleys.org.uk/atmel
3106 W: http://atmelwlandriver.sourceforge.net/
3107 F: drivers/net/wireless/atmel/atmel*
3108
3109 ATOMIC INFRASTRUCTURE
3110 M: Will Deacon <will@kernel.org>
3111 M: Peter Zijlstra <peterz@infradead.org>
3112 R: Boqun Feng <boqun.feng@gmail.com>
3113 L: linux-kernel@vger.kernel.org
3114 S: Maintained
3115 F: arch/*/include/asm/atomic*.h
3116 F: include/*/atomic*.h
3117 F: include/linux/refcount.h
3118 F: Documentation/atomic_*.txt
3119 F: scripts/atomic/
3120
3121 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3122 M: Bradley Grove <linuxdrivers@attotech.com>
3123 L: linux-scsi@vger.kernel.org
3124 S: Supported
3125 W: http://www.attotech.com
3126 F: drivers/scsi/esas2r
3127
3128 ATUSB IEEE 802.15.4 RADIO DRIVER
3129 M: Stefan Schmidt <stefan@datenfreihafen.org>
3130 L: linux-wpan@vger.kernel.org
3131 S: Maintained
3132 F: drivers/net/ieee802154/at86rf230.h
3133 F: drivers/net/ieee802154/atusb.c
3134 F: drivers/net/ieee802154/atusb.h
3135
3136 AUDIT SUBSYSTEM
3137 M: Paul Moore <paul@paul-moore.com>
3138 M: Eric Paris <eparis@redhat.com>
3139 L: linux-audit@redhat.com (moderated for non-subscribers)
3140 S: Supported
3141 W: https://github.com/linux-audit
3142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3143 F: include/asm-generic/audit_*.h
3144 F: include/linux/audit.h
3145 F: include/linux/audit_arch.h
3146 F: include/uapi/linux/audit.h
3147 F: kernel/audit*
3148 F: lib/*audit.c
3149
3150 AUXILIARY DISPLAY DRIVERS
3151 M: Miguel Ojeda <ojeda@kernel.org>
3152 S: Maintained
3153 F: drivers/auxdisplay/
3154 F: include/linux/cfag12864b.h
3155
3156 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3157 M: Andreas Klinger <ak@it-klinger.de>
3158 L: linux-iio@vger.kernel.org
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3161 F: drivers/iio/adc/hx711.c
3162
3163 AX.25 NETWORK LAYER
3164 M: Ralf Baechle <ralf@linux-mips.org>
3165 L: linux-hams@vger.kernel.org
3166 S: Maintained
3167 W: http://www.linux-ax25.org/
3168 F: include/net/ax25.h
3169 F: include/uapi/linux/ax25.h
3170 F: net/ax25/
3171
3172 AXENTIA ARM DEVICES
3173 M: Peter Rosin <peda@axentia.se>
3174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175 S: Maintained
3176 F: arch/arm/boot/dts/at91-linea.dtsi
3177 F: arch/arm/boot/dts/at91-natte.dtsi
3178 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3179 F: arch/arm/boot/dts/at91-tse850-3.dts
3180
3181 AXENTIA ASOC DRIVERS
3182 M: Peter Rosin <peda@axentia.se>
3183 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3184 S: Maintained
3185 F: Documentation/devicetree/bindings/sound/axentia,*
3186 F: sound/soc/atmel/tse850-pcm5142.c
3187
3188 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3189 M: Nuno Sá <nuno.sa@analog.com>
3190 L: linux-hwmon@vger.kernel.org
3191 S: Supported
3192 W: http://ez.analog.com/community/linux-device-drivers
3193 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3194 F: drivers/hwmon/axi-fan-control.c
3195
3196 AXXIA I2C CONTROLLER
3197 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3198 L: linux-i2c@vger.kernel.org
3199 S: Maintained
3200 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3201 F: drivers/i2c/busses/i2c-axxia.c
3202
3203 AZ6007 DVB DRIVER
3204 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3205 L: linux-media@vger.kernel.org
3206 S: Maintained
3207 W: https://linuxtv.org
3208 T: git git://linuxtv.org/media_tree.git
3209 F: drivers/media/usb/dvb-usb-v2/az6007.c
3210
3211 AZTECH FM RADIO RECEIVER DRIVER
3212 M: Hans Verkuil <hverkuil@xs4all.nl>
3213 L: linux-media@vger.kernel.org
3214 S: Maintained
3215 W: https://linuxtv.org
3216 T: git git://linuxtv.org/media_tree.git
3217 F: drivers/media/radio/radio-aztech*
3218
3219 B43 WIRELESS DRIVER
3220 L: linux-wireless@vger.kernel.org
3221 L: b43-dev@lists.infradead.org
3222 S: Odd Fixes
3223 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3224 F: drivers/net/wireless/broadcom/b43/
3225
3226 B43LEGACY WIRELESS DRIVER
3227 M: Larry Finger <Larry.Finger@lwfinger.net>
3228 L: linux-wireless@vger.kernel.org
3229 L: b43-dev@lists.infradead.org
3230 S: Maintained
3231 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3232 F: drivers/net/wireless/broadcom/b43legacy/
3233
3234 BACKLIGHT CLASS/SUBSYSTEM
3235 M: Lee Jones <lee.jones@linaro.org>
3236 M: Daniel Thompson <daniel.thompson@linaro.org>
3237 M: Jingoo Han <jingoohan1@gmail.com>
3238 L: dri-devel@lists.freedesktop.org
3239 S: Maintained
3240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3241 F: Documentation/ABI/stable/sysfs-class-backlight
3242 F: Documentation/ABI/testing/sysfs-class-backlight
3243 F: Documentation/devicetree/bindings/leds/backlight
3244 F: drivers/video/backlight/
3245 F: include/linux/backlight.h
3246 F: include/linux/pwm_backlight.h
3247
3248 BATMAN ADVANCED
3249 M: Marek Lindner <mareklindner@neomailbox.ch>
3250 M: Simon Wunderlich <sw@simonwunderlich.de>
3251 M: Antonio Quartulli <a@unstable.cc>
3252 M: Sven Eckelmann <sven@narfation.org>
3253 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3254 S: Maintained
3255 W: https://www.open-mesh.org/
3256 Q: https://patchwork.open-mesh.org/project/batman/list/
3257 B: https://www.open-mesh.org/projects/batman-adv/issues
3258 C: ircs://irc.hackint.org/batadv
3259 T: git https://git.open-mesh.org/linux-merge.git
3260 F: Documentation/networking/batman-adv.rst
3261 F: include/uapi/linux/batadv_packet.h
3262 F: include/uapi/linux/batman_adv.h
3263 F: net/batman-adv/
3264
3265 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3266 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3267 L: linux-hams@vger.kernel.org
3268 S: Maintained
3269 W: http://www.baycom.org/~tom/ham/ham.html
3270 F: drivers/net/hamradio/baycom*
3271
3272 BCACHE (BLOCK LAYER CACHE)
3273 M: Coly Li <colyli@suse.de>
3274 M: Kent Overstreet <kent.overstreet@gmail.com>
3275 L: linux-bcache@vger.kernel.org
3276 S: Maintained
3277 W: http://bcache.evilpiepirate.org
3278 C: irc://irc.oftc.net/bcache
3279 F: drivers/md/bcache/
3280
3281 BDISP ST MEDIA DRIVER
3282 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3283 L: linux-media@vger.kernel.org
3284 S: Supported
3285 W: https://linuxtv.org
3286 T: git git://linuxtv.org/media_tree.git
3287 F: drivers/media/platform/sti/bdisp
3288
3289 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3290 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3291 L: netdev@vger.kernel.org
3292 S: Maintained
3293 F: drivers/net/ethernet/ec_bhf.c
3294
3295 BEFS FILE SYSTEM
3296 M: Luis de Bethencourt <luisbg@kernel.org>
3297 M: Salah Triki <salah.triki@gmail.com>
3298 S: Maintained
3299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3300 F: Documentation/filesystems/befs.rst
3301 F: fs/befs/
3302
3303 BFQ I/O SCHEDULER
3304 M: Paolo Valente <paolo.valente@linaro.org>
3305 M: Jens Axboe <axboe@kernel.dk>
3306 L: linux-block@vger.kernel.org
3307 S: Maintained
3308 F: Documentation/block/bfq-iosched.rst
3309 F: block/bfq-*
3310
3311 BFS FILE SYSTEM
3312 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3313 S: Maintained
3314 F: Documentation/filesystems/bfs.rst
3315 F: fs/bfs/
3316 F: include/uapi/linux/bfs_fs.h
3317
3318 BITMAP API
3319 M: Yury Norov <yury.norov@gmail.com>
3320 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3321 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3322 S: Maintained
3323 F: include/asm-generic/bitops/find.h
3324 F: include/linux/bitmap.h
3325 F: lib/bitmap.c
3326 F: lib/find_bit.c
3327 F: lib/find_bit_benchmark.c
3328 F: lib/test_bitmap.c
3329 F: tools/include/asm-generic/bitops/find.h
3330 F: tools/include/linux/bitmap.h
3331 F: tools/lib/bitmap.c
3332 F: tools/lib/find_bit.c
3333
3334 BLINKM RGB LED DRIVER
3335 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3336 S: Maintained
3337 F: drivers/leds/leds-blinkm.c
3338
3339 BLOCK LAYER
3340 M: Jens Axboe <axboe@kernel.dk>
3341 L: linux-block@vger.kernel.org
3342 S: Maintained
3343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3344 F: block/
3345 F: drivers/block/
3346 F: include/linux/blk*
3347 F: kernel/trace/blktrace.c
3348 F: lib/sbitmap.c
3349
3350 BLOCK2MTD DRIVER
3351 M: Joern Engel <joern@lazybastard.org>
3352 L: linux-mtd@lists.infradead.org
3353 S: Maintained
3354 F: drivers/mtd/devices/block2mtd.c
3355
3356 BLUETOOTH DRIVERS
3357 M: Marcel Holtmann <marcel@holtmann.org>
3358 M: Johan Hedberg <johan.hedberg@gmail.com>
3359 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3360 L: linux-bluetooth@vger.kernel.org
3361 S: Supported
3362 W: http://www.bluez.org/
3363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3365 F: drivers/bluetooth/
3366
3367 BLUETOOTH SUBSYSTEM
3368 M: Marcel Holtmann <marcel@holtmann.org>
3369 M: Johan Hedberg <johan.hedberg@gmail.com>
3370 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3371 L: linux-bluetooth@vger.kernel.org
3372 S: Supported
3373 W: http://www.bluez.org/
3374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3376 F: include/net/bluetooth/
3377 F: net/bluetooth/
3378
3379 BONDING DRIVER
3380 M: Jay Vosburgh <j.vosburgh@gmail.com>
3381 M: Veaceslav Falico <vfalico@gmail.com>
3382 M: Andy Gospodarek <andy@greyhouse.net>
3383 L: netdev@vger.kernel.org
3384 S: Supported
3385 W: http://sourceforge.net/projects/bonding/
3386 F: drivers/net/bonding/
3387 F: include/net/bonding.h
3388 F: include/uapi/linux/if_bonding.h
3389
3390 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3391 M: Dan Robertson <dan@dlrobertson.com>
3392 L: linux-iio@vger.kernel.org
3393 S: Maintained
3394 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3395 F: drivers/iio/accel/bma400*
3396
3397 BPF (Safe dynamic programs and tools)
3398 M: Alexei Starovoitov <ast@kernel.org>
3399 M: Daniel Borkmann <daniel@iogearbox.net>
3400 M: Andrii Nakryiko <andrii@kernel.org>
3401 R: Martin KaFai Lau <kafai@fb.com>
3402 R: Song Liu <songliubraving@fb.com>
3403 R: Yonghong Song <yhs@fb.com>
3404 R: John Fastabend <john.fastabend@gmail.com>
3405 R: KP Singh <kpsingh@kernel.org>
3406 L: netdev@vger.kernel.org
3407 L: bpf@vger.kernel.org
3408 S: Supported
3409 W: https://bpf.io/
3410 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3413 F: Documentation/bpf/
3414 F: Documentation/networking/filter.rst
3415 F: Documentation/userspace-api/ebpf/
3416 F: arch/*/net/*
3417 F: include/linux/bpf*
3418 F: include/linux/btf*
3419 F: include/linux/filter.h
3420 F: include/trace/events/xdp.h
3421 F: include/uapi/linux/bpf*
3422 F: include/uapi/linux/btf*
3423 F: include/uapi/linux/filter.h
3424 F: kernel/bpf/
3425 F: kernel/trace/bpf_trace.c
3426 F: lib/test_bpf.c
3427 F: net/bpf/
3428 F: net/core/filter.c
3429 F: net/sched/act_bpf.c
3430 F: net/sched/cls_bpf.c
3431 F: samples/bpf/
3432 F: scripts/bpf_doc.py
3433 F: tools/bpf/
3434 F: tools/lib/bpf/
3435 F: tools/testing/selftests/bpf/
3436 N: bpf
3437 K: bpf
3438
3439 BPF JIT for ARM
3440 M: Shubham Bansal <illusionist.neo@gmail.com>
3441 L: netdev@vger.kernel.org
3442 L: bpf@vger.kernel.org
3443 S: Maintained
3444 F: arch/arm/net/
3445
3446 BPF JIT for ARM64
3447 M: Daniel Borkmann <daniel@iogearbox.net>
3448 M: Alexei Starovoitov <ast@kernel.org>
3449 M: Zi Shen Lim <zlim.lnx@gmail.com>
3450 L: netdev@vger.kernel.org
3451 L: bpf@vger.kernel.org
3452 S: Supported
3453 F: arch/arm64/net/
3454
3455 BPF JIT for MIPS (32-BIT AND 64-BIT)
3456 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3457 M: Paul Burton <paulburton@kernel.org>
3458 L: netdev@vger.kernel.org
3459 L: bpf@vger.kernel.org
3460 S: Maintained
3461 F: arch/mips/net/
3462
3463 BPF JIT for NFP NICs
3464 M: Jakub Kicinski <kuba@kernel.org>
3465 L: netdev@vger.kernel.org
3466 L: bpf@vger.kernel.org
3467 S: Supported
3468 F: drivers/net/ethernet/netronome/nfp/bpf/
3469
3470 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3471 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3472 L: netdev@vger.kernel.org
3473 L: bpf@vger.kernel.org
3474 S: Maintained
3475 F: arch/powerpc/net/
3476
3477 BPF JIT for RISC-V (32-bit)
3478 M: Luke Nelson <luke.r.nels@gmail.com>
3479 M: Xi Wang <xi.wang@gmail.com>
3480 L: netdev@vger.kernel.org
3481 L: bpf@vger.kernel.org
3482 S: Maintained
3483 F: arch/riscv/net/
3484 X: arch/riscv/net/bpf_jit_comp64.c
3485
3486 BPF JIT for RISC-V (64-bit)
3487 M: Björn Töpel <bjorn@kernel.org>
3488 L: netdev@vger.kernel.org
3489 L: bpf@vger.kernel.org
3490 S: Maintained
3491 F: arch/riscv/net/
3492 X: arch/riscv/net/bpf_jit_comp32.c
3493
3494 BPF JIT for S390
3495 M: Ilya Leoshkevich <iii@linux.ibm.com>
3496 M: Heiko Carstens <hca@linux.ibm.com>
3497 M: Vasily Gorbik <gor@linux.ibm.com>
3498 L: netdev@vger.kernel.org
3499 L: bpf@vger.kernel.org
3500 S: Maintained
3501 F: arch/s390/net/
3502 X: arch/s390/net/pnet.c
3503
3504 BPF JIT for SPARC (32-BIT AND 64-BIT)
3505 M: David S. Miller <davem@davemloft.net>
3506 L: netdev@vger.kernel.org
3507 L: bpf@vger.kernel.org
3508 S: Maintained
3509 F: arch/sparc/net/
3510
3511 BPF JIT for X86 32-BIT
3512 M: Wang YanQing <udknight@gmail.com>
3513 L: netdev@vger.kernel.org
3514 L: bpf@vger.kernel.org
3515 S: Maintained
3516 F: arch/x86/net/bpf_jit_comp32.c
3517
3518 BPF JIT for X86 64-BIT
3519 M: Alexei Starovoitov <ast@kernel.org>
3520 M: Daniel Borkmann <daniel@iogearbox.net>
3521 L: netdev@vger.kernel.org
3522 L: bpf@vger.kernel.org
3523 S: Supported
3524 F: arch/x86/net/
3525 X: arch/x86/net/bpf_jit_comp32.c
3526
3527 BPF LSM (Security Audit and Enforcement using BPF)
3528 M: KP Singh <kpsingh@kernel.org>
3529 R: Florent Revest <revest@chromium.org>
3530 R: Brendan Jackman <jackmanb@chromium.org>
3531 L: bpf@vger.kernel.org
3532 S: Maintained
3533 F: Documentation/bpf/bpf_lsm.rst
3534 F: include/linux/bpf_lsm.h
3535 F: kernel/bpf/bpf_lsm.c
3536 F: security/bpf/
3537
3538 BROADCOM B44 10/100 ETHERNET DRIVER
3539 M: Michael Chan <michael.chan@broadcom.com>
3540 L: netdev@vger.kernel.org
3541 S: Supported
3542 F: drivers/net/ethernet/broadcom/b44.*
3543
3544 BROADCOM B53 ETHERNET SWITCH DRIVER
3545 M: Florian Fainelli <f.fainelli@gmail.com>
3546 L: netdev@vger.kernel.org
3547 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3548 S: Supported
3549 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3550 F: drivers/net/dsa/b53/*
3551 F: include/linux/dsa/brcm.h
3552 F: include/linux/platform_data/b53.h
3553
3554 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3555 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3556 L: bcm-kernel-feedback-list@broadcom.com
3557 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559 S: Maintained
3560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3561 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3562 F: drivers/pci/controller/pcie-brcmstb.c
3563 F: drivers/staging/vc04_services
3564 N: bcm2711
3565 N: bcm283*
3566
3567 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3568 M: Florian Fainelli <f.fainelli@gmail.com>
3569 M: Ray Jui <rjui@broadcom.com>
3570 M: Scott Branden <sbranden@broadcom.com>
3571 M: bcm-kernel-feedback-list@broadcom.com
3572 S: Maintained
3573 T: git git://github.com/broadcom/mach-bcm
3574 F: arch/arm/mach-bcm/
3575 N: bcm281*
3576 N: bcm113*
3577 N: bcm216*
3578 N: kona
3579
3580 BROADCOM BCM47XX MIPS ARCHITECTURE
3581 M: Hauke Mehrtens <hauke@hauke-m.de>
3582 M: Rafał Miłecki <zajec5@gmail.com>
3583 L: linux-mips@vger.kernel.org
3584 S: Maintained
3585 F: Documentation/devicetree/bindings/mips/brcm/
3586 F: arch/mips/bcm47xx/*
3587 F: arch/mips/include/asm/mach-bcm47xx/*
3588
3589 BROADCOM BCM4908 ETHERNET DRIVER
3590 M: Rafał Miłecki <rafal@milecki.pl>
3591 M: bcm-kernel-feedback-list@broadcom.com
3592 L: netdev@vger.kernel.org
3593 S: Maintained
3594 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3595 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3596 F: drivers/net/ethernet/broadcom/unimac.h
3597
3598 BROADCOM BCM5301X ARM ARCHITECTURE
3599 M: Hauke Mehrtens <hauke@hauke-m.de>
3600 M: Rafał Miłecki <zajec5@gmail.com>
3601 M: bcm-kernel-feedback-list@broadcom.com
3602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603 S: Maintained
3604 F: arch/arm/boot/dts/bcm470*
3605 F: arch/arm/boot/dts/bcm5301*
3606 F: arch/arm/boot/dts/bcm953012*
3607 F: arch/arm/mach-bcm/bcm_5301x.c
3608
3609 BROADCOM BCM53573 ARM ARCHITECTURE
3610 M: Rafał Miłecki <rafal@milecki.pl>
3611 L: bcm-kernel-feedback-list@broadcom.com
3612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613 S: Maintained
3614 F: arch/arm/boot/dts/bcm47189*
3615 F: arch/arm/boot/dts/bcm53573*
3616
3617 BROADCOM BCM63XX ARM ARCHITECTURE
3618 M: Florian Fainelli <f.fainelli@gmail.com>
3619 M: bcm-kernel-feedback-list@broadcom.com
3620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621 S: Maintained
3622 T: git git://github.com/broadcom/stblinux.git
3623 N: bcm63xx
3624
3625 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3626 M: Kevin Cernekee <cernekee@gmail.com>
3627 L: linux-usb@vger.kernel.org
3628 S: Maintained
3629 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3630
3631 BROADCOM BCM7XXX ARM ARCHITECTURE
3632 M: Florian Fainelli <f.fainelli@gmail.com>
3633 M: bcm-kernel-feedback-list@broadcom.com
3634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635 S: Maintained
3636 T: git git://github.com/broadcom/stblinux.git
3637 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3638 F: arch/arm/boot/dts/bcm7*.dts*
3639 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3640 F: arch/arm/mach-bcm/*brcmstb*
3641 F: arch/arm/mm/cache-b15-rac.c
3642 F: drivers/bus/brcmstb_gisb.c
3643 F: drivers/pci/controller/pcie-brcmstb.c
3644 N: brcmstb
3645
3646 BROADCOM BDC DRIVER
3647 M: Al Cooper <alcooperx@gmail.com>
3648 L: linux-usb@vger.kernel.org
3649 L: bcm-kernel-feedback-list@broadcom.com
3650 S: Maintained
3651 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3652 F: drivers/usb/gadget/udc/bdc/
3653
3654 BROADCOM BMIPS CPUFREQ DRIVER
3655 M: Markus Mayer <mmayer@broadcom.com>
3656 M: bcm-kernel-feedback-list@broadcom.com
3657 L: linux-pm@vger.kernel.org
3658 S: Maintained
3659 F: drivers/cpufreq/bmips-cpufreq.c
3660
3661 BROADCOM BMIPS MIPS ARCHITECTURE
3662 M: Florian Fainelli <f.fainelli@gmail.com>
3663 L: bcm-kernel-feedback-list@broadcom.com
3664 L: linux-mips@vger.kernel.org
3665 S: Maintained
3666 T: git git://github.com/broadcom/stblinux.git
3667 F: arch/mips/bmips/*
3668 F: arch/mips/boot/dts/brcm/bcm*.dts*
3669 F: arch/mips/include/asm/mach-bmips/*
3670 F: arch/mips/kernel/*bmips*
3671 F: drivers/soc/bcm/bcm63xx
3672 F: drivers/irqchip/irq-bcm63*
3673 F: drivers/irqchip/irq-bcm7*
3674 F: drivers/irqchip/irq-brcmstb*
3675 F: include/linux/bcm963xx_nvram.h
3676 F: include/linux/bcm963xx_tag.h
3677
3678 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3679 M: Rasesh Mody <rmody@marvell.com>
3680 M: GR-Linux-NIC-Dev@marvell.com
3681 L: netdev@vger.kernel.org
3682 S: Supported
3683 F: drivers/net/ethernet/broadcom/bnx2.*
3684 F: drivers/net/ethernet/broadcom/bnx2_*
3685
3686 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3687 M: Saurav Kashyap <skashyap@marvell.com>
3688 M: Javed Hasan <jhasan@marvell.com>
3689 M: GR-QLogic-Storage-Upstream@marvell.com
3690 L: linux-scsi@vger.kernel.org
3691 S: Supported
3692 F: drivers/scsi/bnx2fc/
3693
3694 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3695 M: Nilesh Javali <njavali@marvell.com>
3696 M: Manish Rangankar <mrangankar@marvell.com>
3697 M: GR-QLogic-Storage-Upstream@marvell.com
3698 L: linux-scsi@vger.kernel.org
3699 S: Supported
3700 F: drivers/scsi/bnx2i/
3701
3702 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3703 M: Ariel Elior <aelior@marvell.com>
3704 M: Sudarsana Kalluru <skalluru@marvell.com>
3705 M: GR-everest-linux-l2@marvell.com
3706 L: netdev@vger.kernel.org
3707 S: Supported
3708 F: drivers/net/ethernet/broadcom/bnx2x/
3709
3710 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3711 M: Michael Chan <michael.chan@broadcom.com>
3712 L: netdev@vger.kernel.org
3713 S: Supported
3714 F: drivers/net/ethernet/broadcom/bnxt/
3715
3716 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3717 M: Arend van Spriel <aspriel@gmail.com>
3718 M: Franky Lin <franky.lin@broadcom.com>
3719 M: Hante Meuleman <hante.meuleman@broadcom.com>
3720 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3721 M: Wright Feng <wright.feng@infineon.com>
3722 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3723 L: linux-wireless@vger.kernel.org
3724 L: brcm80211-dev-list.pdl@broadcom.com
3725 L: SHA-cyfmac-dev-list@infineon.com
3726 S: Supported
3727 F: drivers/net/wireless/broadcom/brcm80211/
3728
3729 BROADCOM BRCMSTB GPIO DRIVER
3730 M: Gregory Fong <gregory.0xf0@gmail.com>
3731 L: bcm-kernel-feedback-list@broadcom.com
3732 S: Supported
3733 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3734 F: drivers/gpio/gpio-brcmstb.c
3735
3736 BROADCOM BRCMSTB I2C DRIVER
3737 M: Kamal Dasu <kdasu.kdev@gmail.com>
3738 L: linux-i2c@vger.kernel.org
3739 L: bcm-kernel-feedback-list@broadcom.com
3740 S: Supported
3741 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3742 F: drivers/i2c/busses/i2c-brcmstb.c
3743
3744 BROADCOM BRCMSTB UART DRIVER
3745 M: Al Cooper <alcooperx@gmail.com>
3746 L: linux-serial@vger.kernel.org
3747 L: bcm-kernel-feedback-list@broadcom.com
3748 S: Maintained
3749 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3750 F: drivers/tty/serial/8250/8250_bcm7271.c
3751
3752 BROADCOM BRCMSTB USB EHCI DRIVER
3753 M: Al Cooper <alcooperx@gmail.com>
3754 L: linux-usb@vger.kernel.org
3755 L: bcm-kernel-feedback-list@broadcom.com
3756 S: Maintained
3757 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3758 F: drivers/usb/host/ehci-brcm.*
3759
3760 BROADCOM BRCMSTB USB PIN MAP DRIVER
3761 M: Al Cooper <alcooperx@gmail.com>
3762 L: linux-usb@vger.kernel.org
3763 L: bcm-kernel-feedback-list@broadcom.com
3764 S: Maintained
3765 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3766 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3767
3768 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3769 M: Al Cooper <alcooperx@gmail.com>
3770 L: linux-kernel@vger.kernel.org
3771 L: bcm-kernel-feedback-list@broadcom.com
3772 S: Maintained
3773 F: drivers/phy/broadcom/phy-brcm-usb*
3774
3775 BROADCOM ETHERNET PHY DRIVERS
3776 M: Florian Fainelli <f.fainelli@gmail.com>
3777 L: bcm-kernel-feedback-list@broadcom.com
3778 L: netdev@vger.kernel.org
3779 S: Supported
3780 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3781 F: drivers/net/phy/bcm*.[ch]
3782 F: drivers/net/phy/broadcom.c
3783 F: include/linux/brcmphy.h
3784
3785 BROADCOM GENET ETHERNET DRIVER
3786 M: Doug Berger <opendmb@gmail.com>
3787 M: Florian Fainelli <f.fainelli@gmail.com>
3788 L: bcm-kernel-feedback-list@broadcom.com
3789 L: netdev@vger.kernel.org
3790 S: Supported
3791 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3792 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3793 F: drivers/net/ethernet/broadcom/genet/
3794 F: drivers/net/ethernet/broadcom/unimac.h
3795 F: drivers/net/mdio/mdio-bcm-unimac.c
3796 F: include/linux/platform_data/bcmgenet.h
3797 F: include/linux/platform_data/mdio-bcm-unimac.h
3798
3799 BROADCOM IPROC ARM ARCHITECTURE
3800 M: Ray Jui <rjui@broadcom.com>
3801 M: Scott Branden <sbranden@broadcom.com>
3802 M: bcm-kernel-feedback-list@broadcom.com
3803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804 S: Maintained
3805 T: git git://github.com/broadcom/cygnus-linux.git
3806 F: arch/arm64/boot/dts/broadcom/northstar2/*
3807 F: arch/arm64/boot/dts/broadcom/stingray/*
3808 F: drivers/clk/bcm/clk-ns*
3809 F: drivers/clk/bcm/clk-sr*
3810 F: drivers/pinctrl/bcm/pinctrl-ns*
3811 F: include/dt-bindings/clock/bcm-sr*
3812 N: iproc
3813 N: cygnus
3814 N: bcm[-_]nsp
3815 N: bcm9113*
3816 N: bcm9583*
3817 N: bcm9585*
3818 N: bcm9586*
3819 N: bcm988312
3820 N: bcm113*
3821 N: bcm583*
3822 N: bcm585*
3823 N: bcm586*
3824 N: bcm88312
3825 N: hr2
3826 N: stingray
3827
3828 BROADCOM IPROC GBIT ETHERNET DRIVER
3829 M: Rafał Miłecki <rafal@milecki.pl>
3830 M: bcm-kernel-feedback-list@broadcom.com
3831 L: netdev@vger.kernel.org
3832 S: Maintained
3833 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3834 F: drivers/net/ethernet/broadcom/bgmac*
3835 F: drivers/net/ethernet/broadcom/unimac.h
3836
3837 BROADCOM KONA GPIO DRIVER
3838 M: Ray Jui <rjui@broadcom.com>
3839 L: bcm-kernel-feedback-list@broadcom.com
3840 S: Supported
3841 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3842 F: drivers/gpio/gpio-bcm-kona.c
3843
3844 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3845 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3846 M: Kashyap Desai <kashyap.desai@broadcom.com>
3847 M: Sumit Saxena <sumit.saxena@broadcom.com>
3848 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3849 L: mpi3mr-linuxdrv.pdl@broadcom.com
3850 L: linux-scsi@vger.kernel.org
3851 S: Supported
3852 W: https://www.broadcom.com/support/storage
3853 F: drivers/scsi/mpi3mr/
3854
3855 BROADCOM NETXTREME-E ROCE DRIVER
3856 M: Selvin Xavier <selvin.xavier@broadcom.com>
3857 L: linux-rdma@vger.kernel.org
3858 S: Supported
3859 W: http://www.broadcom.com
3860 F: drivers/infiniband/hw/bnxt_re/
3861 F: include/uapi/rdma/bnxt_re-abi.h
3862
3863 BROADCOM NVRAM DRIVER
3864 M: Rafał Miłecki <zajec5@gmail.com>
3865 L: linux-mips@vger.kernel.org
3866 S: Maintained
3867 F: drivers/firmware/broadcom/*
3868
3869 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3870 M: Rafał Miłecki <rafal@milecki.pl>
3871 M: Florian Fainelli <f.fainelli@gmail.com>
3872 M: bcm-kernel-feedback-list@broadcom.com
3873 L: linux-pm@vger.kernel.org
3874 S: Maintained
3875 T: git git://github.com/broadcom/stblinux.git
3876 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3877 F: include/dt-bindings/soc/bcm-pmb.h
3878
3879 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3880 M: Rafał Miłecki <zajec5@gmail.com>
3881 L: linux-wireless@vger.kernel.org
3882 S: Maintained
3883 F: drivers/bcma/
3884 F: include/linux/bcma/
3885
3886 BROADCOM SPI DRIVER
3887 M: Kamal Dasu <kdasu.kdev@gmail.com>
3888 M: bcm-kernel-feedback-list@broadcom.com
3889 S: Maintained
3890 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3891 F: drivers/spi/spi-bcm-qspi.*
3892 F: drivers/spi/spi-brcmstb-qspi.c
3893 F: drivers/spi/spi-iproc-qspi.c
3894
3895 BROADCOM STB AVS CPUFREQ DRIVER
3896 M: Markus Mayer <mmayer@broadcom.com>
3897 M: bcm-kernel-feedback-list@broadcom.com
3898 L: linux-pm@vger.kernel.org
3899 S: Maintained
3900 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3901 F: drivers/cpufreq/brcmstb*
3902
3903 BROADCOM STB AVS TMON DRIVER
3904 M: Markus Mayer <mmayer@broadcom.com>
3905 M: bcm-kernel-feedback-list@broadcom.com
3906 L: linux-pm@vger.kernel.org
3907 S: Maintained
3908 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3909 F: drivers/thermal/broadcom/brcmstb*
3910
3911 BROADCOM STB DPFE DRIVER
3912 M: Markus Mayer <mmayer@broadcom.com>
3913 M: bcm-kernel-feedback-list@broadcom.com
3914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915 S: Maintained
3916 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3917 F: drivers/memory/brcmstb_dpfe.c
3918
3919 BROADCOM STB NAND FLASH DRIVER
3920 M: Brian Norris <computersforpeace@gmail.com>
3921 M: Kamal Dasu <kdasu.kdev@gmail.com>
3922 L: linux-mtd@lists.infradead.org
3923 L: bcm-kernel-feedback-list@broadcom.com
3924 S: Maintained
3925 F: drivers/mtd/nand/raw/brcmnand/
3926
3927 BROADCOM STB PCIE DRIVER
3928 M: Jim Quinlan <jim2101024@gmail.com>
3929 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3930 M: Florian Fainelli <f.fainelli@gmail.com>
3931 M: bcm-kernel-feedback-list@broadcom.com
3932 L: linux-pci@vger.kernel.org
3933 S: Maintained
3934 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3935 F: drivers/pci/controller/pcie-brcmstb.c
3936
3937 BROADCOM SYSTEMPORT ETHERNET DRIVER
3938 M: Florian Fainelli <f.fainelli@gmail.com>
3939 L: bcm-kernel-feedback-list@broadcom.com
3940 L: netdev@vger.kernel.org
3941 S: Supported
3942 F: drivers/net/ethernet/broadcom/bcmsysport.*
3943 F: drivers/net/ethernet/broadcom/unimac.h
3944
3945 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3946 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3947 M: Prashant Sreedharan <prashant@broadcom.com>
3948 M: Michael Chan <mchan@broadcom.com>
3949 L: netdev@vger.kernel.org
3950 S: Supported
3951 F: drivers/net/ethernet/broadcom/tg3.*
3952
3953 BROADCOM VK DRIVER
3954 M: Scott Branden <scott.branden@broadcom.com>
3955 L: bcm-kernel-feedback-list@broadcom.com
3956 S: Supported
3957 F: drivers/misc/bcm-vk/
3958 F: include/uapi/linux/misc/bcm_vk.h
3959
3960 BROCADE BFA FC SCSI DRIVER
3961 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3962 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3963 L: linux-scsi@vger.kernel.org
3964 S: Supported
3965 F: drivers/scsi/bfa/
3966
3967 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3968 M: Rasesh Mody <rmody@marvell.com>
3969 M: Sudarsana Kalluru <skalluru@marvell.com>
3970 M: GR-Linux-NIC-Dev@marvell.com
3971 L: netdev@vger.kernel.org
3972 S: Supported
3973 F: drivers/net/ethernet/brocade/bna/
3974
3975 BSG (block layer generic sg v4 driver)
3976 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3977 L: linux-scsi@vger.kernel.org
3978 S: Supported
3979 F: block/bsg.c
3980 F: include/linux/bsg.h
3981 F: include/uapi/linux/bsg.h
3982
3983 BT87X AUDIO DRIVER
3984 M: Clemens Ladisch <clemens@ladisch.de>
3985 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3986 S: Maintained
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3988 F: Documentation/sound/cards/bt87x.rst
3989 F: sound/pci/bt87x.c
3990
3991 BT8XXGPIO DRIVER
3992 M: Michael Buesch <m@bues.ch>
3993 S: Maintained
3994 W: http://bu3sch.de/btgpio.php
3995 F: drivers/gpio/gpio-bt8xx.c
3996
3997 BTRFS FILE SYSTEM
3998 M: Chris Mason <clm@fb.com>
3999 M: Josef Bacik <josef@toxicpanda.com>
4000 M: David Sterba <dsterba@suse.com>
4001 L: linux-btrfs@vger.kernel.org
4002 S: Maintained
4003 W: http://btrfs.wiki.kernel.org/
4004 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4005 C: irc://irc.libera.chat/btrfs
4006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4007 F: Documentation/filesystems/btrfs.rst
4008 F: fs/btrfs/
4009 F: include/linux/btrfs*
4010 F: include/uapi/linux/btrfs*
4011
4012 BTTV VIDEO4LINUX DRIVER
4013 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4014 L: linux-media@vger.kernel.org
4015 S: Odd fixes
4016 W: https://linuxtv.org
4017 T: git git://linuxtv.org/media_tree.git
4018 F: Documentation/driver-api/media/drivers/bttv*
4019 F: drivers/media/pci/bt8xx/bttv*
4020
4021 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4022 M: Chanwoo Choi <cw00.choi@samsung.com>
4023 L: linux-pm@vger.kernel.org
4024 L: linux-samsung-soc@vger.kernel.org
4025 S: Maintained
4026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4027 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4028 F: drivers/devfreq/exynos-bus.c
4029
4030 BUSLOGIC SCSI DRIVER
4031 M: Khalid Aziz <khalid@gonehiking.org>
4032 L: linux-scsi@vger.kernel.org
4033 S: Maintained
4034 F: drivers/scsi/BusLogic.*
4035 F: drivers/scsi/FlashPoint.*
4036
4037 C-MEDIA CMI8788 DRIVER
4038 M: Clemens Ladisch <clemens@ladisch.de>
4039 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4040 S: Maintained
4041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4042 F: sound/pci/oxygen/
4043
4044 C-SKY ARCHITECTURE
4045 M: Guo Ren <guoren@kernel.org>
4046 L: linux-csky@vger.kernel.org
4047 S: Supported
4048 T: git https://github.com/c-sky/csky-linux.git
4049 F: Documentation/devicetree/bindings/csky/
4050 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4051 F: Documentation/devicetree/bindings/timer/csky,*
4052 F: arch/csky/
4053 F: drivers/clocksource/timer-gx6605s.c
4054 F: drivers/clocksource/timer-mp-csky.c
4055 F: drivers/irqchip/irq-csky-*
4056 N: csky
4057 K: csky
4058
4059 CA8210 IEEE-802.15.4 RADIO DRIVER
4060 M: Harry Morris <h.morris@cascoda.com>
4061 L: linux-wpan@vger.kernel.org
4062 S: Maintained
4063 W: https://github.com/Cascoda/ca8210-linux.git
4064 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4065 F: drivers/net/ieee802154/ca8210.c
4066
4067 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4068 M: Damien Le Moal <damien.lemoal@wdc.com>
4069 L: linux-riscv@lists.infradead.org
4070 L: linux-gpio@vger.kernel.org (pinctrl driver)
4071 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4072 F: drivers/pinctrl/pinctrl-k210.c
4073
4074 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4075 M: Damien Le Moal <damien.lemoal@wdc.com>
4076 L: linux-kernel@vger.kernel.org
4077 L: linux-riscv@lists.infradead.org
4078 S: Maintained
4079 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4080 F: drivers/reset/reset-k210.c
4081
4082 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4083 M: Damien Le Moal <damien.lemoal@wdc.com>
4084 L: linux-riscv@lists.infradead.org
4085 S: Maintained
4086 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4087 F: drivers/soc/canaan/
4088 F: include/soc/canaan/
4089
4090 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4091 M: David Howells <dhowells@redhat.com>
4092 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4093 S: Supported
4094 F: Documentation/filesystems/caching/cachefiles.rst
4095 F: fs/cachefiles/
4096
4097 CADENCE MIPI-CSI2 BRIDGES
4098 M: Maxime Ripard <mripard@kernel.org>
4099 L: linux-media@vger.kernel.org
4100 S: Maintained
4101 F: Documentation/devicetree/bindings/media/cdns,*.txt
4102 F: drivers/media/platform/cadence/cdns-csi2*
4103
4104 CADENCE NAND DRIVER
4105 L: linux-mtd@lists.infradead.org
4106 S: Orphan
4107 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4108 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4109
4110 CADENCE USB3 DRD IP DRIVER
4111 M: Peter Chen <peter.chen@kernel.org>
4112 M: Pawel Laszczak <pawell@cadence.com>
4113 R: Roger Quadros <rogerq@kernel.org>
4114 R: Aswath Govindraju <a-govindraju@ti.com>
4115 L: linux-usb@vger.kernel.org
4116 S: Maintained
4117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4118 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4119 F: drivers/usb/cdns3/
4120 X: drivers/usb/cdns3/cdnsp*
4121
4122 CADENCE USBSSP DRD IP DRIVER
4123 M: Pawel Laszczak <pawell@cadence.com>
4124 L: linux-usb@vger.kernel.org
4125 S: Maintained
4126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4127 F: drivers/usb/cdns3/
4128 X: drivers/usb/cdns3/cdns3*
4129
4130 CADET FM/AM RADIO RECEIVER DRIVER
4131 M: Hans Verkuil <hverkuil@xs4all.nl>
4132 L: linux-media@vger.kernel.org
4133 S: Maintained
4134 W: https://linuxtv.org
4135 T: git git://linuxtv.org/media_tree.git
4136 F: drivers/media/radio/radio-cadet*
4137
4138 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4139 L: linux-media@vger.kernel.org
4140 S: Orphan
4141 T: git git://linuxtv.org/media_tree.git
4142 F: Documentation/admin-guide/media/cafe_ccic*
4143 F: drivers/media/platform/marvell-ccic/
4144
4145 CAIF NETWORK LAYER
4146 L: netdev@vger.kernel.org
4147 S: Orphan
4148 F: Documentation/networking/caif/
4149 F: drivers/net/caif/
4150 F: include/net/caif/
4151 F: include/uapi/linux/caif/
4152 F: net/caif/
4153
4154 CAKE QDISC
4155 M: Toke Høiland-Jørgensen <toke@toke.dk>
4156 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4157 S: Maintained
4158 F: net/sched/sch_cake.c
4159
4160 CAN NETWORK DRIVERS
4161 M: Wolfgang Grandegger <wg@grandegger.com>
4162 M: Marc Kleine-Budde <mkl@pengutronix.de>
4163 L: linux-can@vger.kernel.org
4164 S: Maintained
4165 W: https://github.com/linux-can
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4168 F: Documentation/devicetree/bindings/net/can/
4169 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4170 F: drivers/net/can/
4171 F: drivers/phy/phy-can-transceiver.c
4172 F: include/linux/can/bittiming.h
4173 F: include/linux/can/dev.h
4174 F: include/linux/can/led.h
4175 F: include/linux/can/length.h
4176 F: include/linux/can/platform/
4177 F: include/linux/can/rx-offload.h
4178 F: include/uapi/linux/can/error.h
4179 F: include/uapi/linux/can/netlink.h
4180 F: include/uapi/linux/can/vxcan.h
4181
4182 CAN NETWORK LAYER
4183 M: Oliver Hartkopp <socketcan@hartkopp.net>
4184 M: Marc Kleine-Budde <mkl@pengutronix.de>
4185 L: linux-can@vger.kernel.org
4186 S: Maintained
4187 W: https://github.com/linux-can
4188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4190 F: Documentation/networking/can.rst
4191 F: include/linux/can/can-ml.h
4192 F: include/linux/can/core.h
4193 F: include/linux/can/skb.h
4194 F: include/net/netns/can.h
4195 F: include/uapi/linux/can.h
4196 F: include/uapi/linux/can/bcm.h
4197 F: include/uapi/linux/can/gw.h
4198 F: include/uapi/linux/can/isotp.h
4199 F: include/uapi/linux/can/raw.h
4200 F: net/can/
4201
4202 CAN-J1939 NETWORK LAYER
4203 M: Robin van der Gracht <robin@protonic.nl>
4204 M: Oleksij Rempel <o.rempel@pengutronix.de>
4205 R: kernel@pengutronix.de
4206 L: linux-can@vger.kernel.org
4207 S: Maintained
4208 F: Documentation/networking/j1939.rst
4209 F: include/uapi/linux/can/j1939.h
4210 F: net/can/j1939/
4211
4212 CAPABILITIES
4213 M: Serge Hallyn <serge@hallyn.com>
4214 L: linux-security-module@vger.kernel.org
4215 S: Supported
4216 F: include/linux/capability.h
4217 F: include/uapi/linux/capability.h
4218 F: kernel/capability.c
4219 F: security/commoncap.c
4220
4221 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4222 M: Kevin Tsai <ktsai@capellamicro.com>
4223 S: Maintained
4224 F: drivers/iio/light/cm*
4225
4226 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4227 M: Christian Lamparter <chunkeey@googlemail.com>
4228 L: linux-wireless@vger.kernel.org
4229 S: Maintained
4230 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4231 F: drivers/net/wireless/ath/carl9170/
4232
4233 CAVIUM I2C DRIVER
4234 M: Robert Richter <rric@kernel.org>
4235 S: Odd Fixes
4236 W: http://www.marvell.com
4237 F: drivers/i2c/busses/i2c-octeon*
4238 F: drivers/i2c/busses/i2c-thunderx*
4239
4240 CAVIUM LIQUIDIO NETWORK DRIVER
4241 M: Derek Chickles <dchickles@marvell.com>
4242 M: Satanand Burla <sburla@marvell.com>
4243 M: Felix Manlunas <fmanlunas@marvell.com>
4244 L: netdev@vger.kernel.org
4245 S: Supported
4246 W: http://www.marvell.com
4247 F: drivers/net/ethernet/cavium/liquidio/
4248
4249 CAVIUM MMC DRIVER
4250 M: Robert Richter <rric@kernel.org>
4251 S: Odd Fixes
4252 W: http://www.marvell.com
4253 F: drivers/mmc/host/cavium*
4254
4255 CAVIUM OCTEON-TX CRYPTO DRIVER
4256 M: George Cherian <gcherian@marvell.com>
4257 L: linux-crypto@vger.kernel.org
4258 S: Supported
4259 W: http://www.marvell.com
4260 F: drivers/crypto/cavium/cpt/
4261
4262 CAVIUM THUNDERX2 ARM64 SOC
4263 M: Robert Richter <rric@kernel.org>
4264 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265 S: Odd Fixes
4266 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4267 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4268
4269 CBS/ETF/TAPRIO QDISCS
4270 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4271 S: Maintained
4272 L: netdev@vger.kernel.org
4273 F: net/sched/sch_cbs.c
4274 F: net/sched/sch_etf.c
4275 F: net/sched/sch_taprio.c
4276
4277 CC2520 IEEE-802.15.4 RADIO DRIVER
4278 M: Varka Bhadram <varkabhadram@gmail.com>
4279 L: linux-wpan@vger.kernel.org
4280 S: Maintained
4281 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4282 F: drivers/net/ieee802154/cc2520.c
4283 F: include/linux/spi/cc2520.h
4284
4285 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4286 M: Gilad Ben-Yossef <gilad@benyossef.com>
4287 L: linux-crypto@vger.kernel.org
4288 S: Supported
4289 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4290 F: drivers/crypto/ccree/
4291
4292 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4293 M: Hadar Gat <hadar.gat@arm.com>
4294 L: linux-crypto@vger.kernel.org
4295 S: Supported
4296 F: drivers/char/hw_random/cctrng.c
4297 F: drivers/char/hw_random/cctrng.h
4298 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4299 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4300
4301 CEC FRAMEWORK
4302 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4303 L: linux-media@vger.kernel.org
4304 S: Supported
4305 W: http://linuxtv.org
4306 T: git git://linuxtv.org/media_tree.git
4307 F: Documentation/ABI/testing/debugfs-cec-error-inj
4308 F: Documentation/devicetree/bindings/media/cec.txt
4309 F: Documentation/driver-api/media/cec-core.rst
4310 F: Documentation/userspace-api/media/cec
4311 F: drivers/media/cec/
4312 F: drivers/media/rc/keymaps/rc-cec.c
4313 F: include/media/cec-notifier.h
4314 F: include/media/cec.h
4315 F: include/uapi/linux/cec-funcs.h
4316 F: include/uapi/linux/cec.h
4317
4318 CEC GPIO DRIVER
4319 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320 L: linux-media@vger.kernel.org
4321 S: Supported
4322 W: http://linuxtv.org
4323 T: git git://linuxtv.org/media_tree.git
4324 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4325 F: drivers/media/cec/platform/cec-gpio/
4326
4327 CELL BROADBAND ENGINE ARCHITECTURE
4328 M: Arnd Bergmann <arnd@arndb.de>
4329 L: linuxppc-dev@lists.ozlabs.org
4330 S: Supported
4331 W: http://www.ibm.com/developerworks/power/cell/
4332 F: arch/powerpc/include/asm/cell*.h
4333 F: arch/powerpc/include/asm/spu*.h
4334 F: arch/powerpc/include/uapi/asm/spu*.h
4335 F: arch/powerpc/platforms/cell/
4336
4337 CELLWISE CW2015 BATTERY DRIVER
4338 M: Tobias Schrammm <t.schramm@manjaro.org>
4339 S: Maintained
4340 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4341 F: drivers/power/supply/cw2015_battery.c
4342
4343 CEPH COMMON CODE (LIBCEPH)
4344 M: Ilya Dryomov <idryomov@gmail.com>
4345 M: Jeff Layton <jlayton@kernel.org>
4346 L: ceph-devel@vger.kernel.org
4347 S: Supported
4348 W: http://ceph.com/
4349 T: git git://github.com/ceph/ceph-client.git
4350 F: include/linux/ceph/
4351 F: include/linux/crush/
4352 F: net/ceph/
4353
4354 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4355 M: Jeff Layton <jlayton@kernel.org>
4356 M: Ilya Dryomov <idryomov@gmail.com>
4357 L: ceph-devel@vger.kernel.org
4358 S: Supported
4359 W: http://ceph.com/
4360 T: git git://github.com/ceph/ceph-client.git
4361 F: Documentation/filesystems/ceph.rst
4362 F: fs/ceph/
4363
4364 CERTIFICATE HANDLING
4365 M: David Howells <dhowells@redhat.com>
4366 M: David Woodhouse <dwmw2@infradead.org>
4367 L: keyrings@vger.kernel.org
4368 S: Maintained
4369 F: Documentation/admin-guide/module-signing.rst
4370 F: certs/
4371 F: scripts/extract-cert.c
4372 F: scripts/sign-file.c
4373
4374 CFAG12864B LCD DRIVER
4375 M: Miguel Ojeda <ojeda@kernel.org>
4376 S: Maintained
4377 F: drivers/auxdisplay/cfag12864b.c
4378 F: include/linux/cfag12864b.h
4379
4380 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4381 M: Miguel Ojeda <ojeda@kernel.org>
4382 S: Maintained
4383 F: drivers/auxdisplay/cfag12864bfb.c
4384 F: include/linux/cfag12864b.h
4385
4386 CHAR and MISC DRIVERS
4387 M: Arnd Bergmann <arnd@arndb.de>
4388 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4389 S: Supported
4390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4391 F: drivers/char/
4392 F: drivers/misc/
4393 F: include/linux/miscdevice.h
4394 X: drivers/char/agp/
4395 X: drivers/char/hw_random/
4396 X: drivers/char/ipmi/
4397 X: drivers/char/random.c
4398 X: drivers/char/tpm/
4399
4400 CHECKPATCH
4401 M: Andy Whitcroft <apw@canonical.com>
4402 M: Joe Perches <joe@perches.com>
4403 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4404 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4405 S: Maintained
4406 F: scripts/checkpatch.pl
4407
4408 CHECKPATCH DOCUMENTATION
4409 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4410 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4411 R: Joe Perches <joe@perches.com>
4412 S: Maintained
4413 F: Documentation/dev-tools/checkpatch.rst
4414
4415 CHINESE DOCUMENTATION
4416 M: Alex Shi <alexs@kernel.org>
4417 S: Maintained
4418 F: Documentation/translations/zh_CN/
4419
4420 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4421 M: Peter Chen <peter.chen@kernel.org>
4422 L: linux-usb@vger.kernel.org
4423 S: Maintained
4424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4425 F: drivers/usb/chipidea/
4426
4427 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4428 M: Hans de Goede <hdegoede@redhat.com>
4429 L: linux-input@vger.kernel.org
4430 S: Maintained
4431 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4432 F: drivers/input/touchscreen/chipone_icn8318.c
4433
4434 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4435 M: Hans de Goede <hdegoede@redhat.com>
4436 L: linux-input@vger.kernel.org
4437 S: Maintained
4438 F: drivers/input/touchscreen/chipone_icn8505.c
4439
4440 CHROME HARDWARE PLATFORM SUPPORT
4441 M: Benson Leung <bleung@chromium.org>
4442 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4443 S: Maintained
4444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4445 F: drivers/platform/chrome/
4446
4447 CHROMEOS EC CODEC DRIVER
4448 M: Cheng-Yi Chiang <cychiang@chromium.org>
4449 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4450 R: Guenter Roeck <groeck@chromium.org>
4451 S: Maintained
4452 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4453 F: sound/soc/codecs/cros_ec_codec.*
4454
4455 CHROMEOS EC SUBDRIVERS
4456 M: Benson Leung <bleung@chromium.org>
4457 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4458 R: Guenter Roeck <groeck@chromium.org>
4459 S: Maintained
4460 F: drivers/power/supply/cros_usbpd-charger.c
4461 N: cros_ec
4462 N: cros-ec
4463
4464 CHRONTEL CH7322 CEC DRIVER
4465 M: Joe Tessler <jrt@google.com>
4466 L: linux-media@vger.kernel.org
4467 S: Maintained
4468 T: git git://linuxtv.org/media_tree.git
4469 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4470 F: drivers/media/cec/i2c/ch7322.c
4471
4472 CIRRUS LOGIC AUDIO CODEC DRIVERS
4473 M: James Schulman <james.schulman@cirrus.com>
4474 M: David Rhodes <david.rhodes@cirrus.com>
4475 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 L: patches@opensource.cirrus.com
4477 S: Maintained
4478 F: sound/soc/codecs/cs*
4479
4480 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4481 M: Hartley Sweeten <hsweeten@visionengravers.com>
4482 L: netdev@vger.kernel.org
4483 S: Maintained
4484 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4485
4486 CIRRUS LOGIC LOCHNAGAR DRIVER
4487 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4488 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4489 L: patches@opensource.cirrus.com
4490 S: Supported
4491 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4492 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4493 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4494 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4495 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4496 F: Documentation/hwmon/lochnagar.rst
4497 F: drivers/clk/clk-lochnagar.c
4498 F: drivers/hwmon/lochnagar-hwmon.c
4499 F: drivers/mfd/lochnagar-i2c.c
4500 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4501 F: drivers/regulator/lochnagar-regulator.c
4502 F: include/dt-bindings/clk/lochnagar.h
4503 F: include/dt-bindings/pinctrl/lochnagar.h
4504 F: include/linux/mfd/lochnagar*
4505 F: sound/soc/codecs/lochnagar-sc.c
4506
4507 CIRRUS LOGIC MADERA CODEC DRIVERS
4508 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4509 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4510 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4511 L: patches@opensource.cirrus.com
4512 S: Supported
4513 W: https://github.com/CirrusLogic/linux-drivers/wiki
4514 T: git https://github.com/CirrusLogic/linux-drivers.git
4515 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4516 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4517 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4518 F: drivers/gpio/gpio-madera*
4519 F: drivers/irqchip/irq-madera*
4520 F: drivers/mfd/cs47l*
4521 F: drivers/mfd/madera*
4522 F: drivers/pinctrl/cirrus/*
4523 F: include/dt-bindings/sound/madera*
4524 F: include/linux/irqchip/irq-madera*
4525 F: include/linux/mfd/madera/*
4526 F: include/sound/madera*
4527 F: sound/soc/codecs/cs47l*
4528 F: sound/soc/codecs/madera*
4529
4530 CISCO FCOE HBA DRIVER
4531 M: Satish Kharat <satishkh@cisco.com>
4532 M: Sesidhar Baddela <sebaddel@cisco.com>
4533 M: Karan Tilak Kumar <kartilak@cisco.com>
4534 L: linux-scsi@vger.kernel.org
4535 S: Supported
4536 F: drivers/scsi/fnic/
4537
4538 CISCO SCSI HBA DRIVER
4539 M: Karan Tilak Kumar <kartilak@cisco.com>
4540 M: Sesidhar Baddela <sebaddel@cisco.com>
4541 L: linux-scsi@vger.kernel.org
4542 S: Supported
4543 F: drivers/scsi/snic/
4544
4545 CISCO VIC ETHERNET NIC DRIVER
4546 M: Christian Benvenuti <benve@cisco.com>
4547 M: Govindarajulu Varadarajan <_govind@gmx.com>
4548 S: Supported
4549 F: drivers/net/ethernet/cisco/enic/
4550
4551 CISCO VIC LOW LATENCY NIC DRIVER
4552 M: Christian Benvenuti <benve@cisco.com>
4553 M: Nelson Escobar <neescoba@cisco.com>
4554 S: Supported
4555 F: drivers/infiniband/hw/usnic/
4556
4557 CLANG-FORMAT FILE
4558 M: Miguel Ojeda <ojeda@kernel.org>
4559 S: Maintained
4560 F: .clang-format
4561
4562 CLANG/LLVM BUILD SUPPORT
4563 M: Nathan Chancellor <nathan@kernel.org>
4564 M: Nick Desaulniers <ndesaulniers@google.com>
4565 L: llvm@lists.linux.dev
4566 S: Supported
4567 W: https://clangbuiltlinux.github.io/
4568 B: https://github.com/ClangBuiltLinux/linux/issues
4569 C: irc://irc.libera.chat/clangbuiltlinux
4570 F: Documentation/kbuild/llvm.rst
4571 F: include/linux/compiler-clang.h
4572 F: scripts/Makefile.clang
4573 F: scripts/clang-tools/
4574 K: \b(?i:clang|llvm)\b
4575
4576 CLANG CONTROL FLOW INTEGRITY SUPPORT
4577 M: Sami Tolvanen <samitolvanen@google.com>
4578 M: Kees Cook <keescook@chromium.org>
4579 R: Nathan Chancellor <nathan@kernel.org>
4580 R: Nick Desaulniers <ndesaulniers@google.com>
4581 L: llvm@lists.linux.dev
4582 S: Supported
4583 B: https://github.com/ClangBuiltLinux/linux/issues
4584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4585 F: include/linux/cfi.h
4586 F: kernel/cfi.c
4587
4588 CLEANCACHE API
4589 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4590 L: linux-kernel@vger.kernel.org
4591 S: Maintained
4592 F: include/linux/cleancache.h
4593 F: mm/cleancache.c
4594
4595 CLK API
4596 M: Russell King <linux@armlinux.org.uk>
4597 L: linux-clk@vger.kernel.org
4598 S: Maintained
4599 F: include/linux/clk.h
4600
4601 CLOCKSOURCE, CLOCKEVENT DRIVERS
4602 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4603 M: Thomas Gleixner <tglx@linutronix.de>
4604 L: linux-kernel@vger.kernel.org
4605 S: Supported
4606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4607 F: Documentation/devicetree/bindings/timer/
4608 F: drivers/clocksource/
4609
4610 CMPC ACPI DRIVER
4611 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4612 M: Daniel Oliveira Nascimento <don@syst.com.br>
4613 L: platform-driver-x86@vger.kernel.org
4614 S: Supported
4615 F: drivers/platform/x86/classmate-laptop.c
4616
4617 COBALT MEDIA DRIVER
4618 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4619 L: linux-media@vger.kernel.org
4620 S: Supported
4621 W: https://linuxtv.org
4622 T: git git://linuxtv.org/media_tree.git
4623 F: drivers/media/pci/cobalt/
4624
4625 COCCINELLE/Semantic Patches (SmPL)
4626 M: Julia Lawall <Julia.Lawall@inria.fr>
4627 M: Gilles Muller <Gilles.Muller@inria.fr>
4628 M: Nicolas Palix <nicolas.palix@imag.fr>
4629 M: Michal Marek <michal.lkml@markovi.net>
4630 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4631 S: Supported
4632 W: http://coccinelle.lip6.fr/
4633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4634 F: Documentation/dev-tools/coccinelle.rst
4635 F: scripts/coccicheck
4636 F: scripts/coccinelle/
4637
4638 CODA FILE SYSTEM
4639 M: Jan Harkes <jaharkes@cs.cmu.edu>
4640 M: coda@cs.cmu.edu
4641 L: codalist@coda.cs.cmu.edu
4642 S: Maintained
4643 W: http://www.coda.cs.cmu.edu/
4644 F: Documentation/filesystems/coda.rst
4645 F: fs/coda/
4646 F: include/linux/coda*.h
4647 F: include/uapi/linux/coda*.h
4648
4649 CODA V4L2 MEM2MEM DRIVER
4650 M: Philipp Zabel <p.zabel@pengutronix.de>
4651 L: linux-media@vger.kernel.org
4652 S: Maintained
4653 F: Documentation/devicetree/bindings/media/coda.yaml
4654 F: drivers/media/platform/coda/
4655
4656 CODE OF CONDUCT
4657 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4658 S: Supported
4659 F: Documentation/process/code-of-conduct-interpretation.rst
4660 F: Documentation/process/code-of-conduct.rst
4661
4662 COMEDI DRIVERS
4663 M: Ian Abbott <abbotti@mev.co.uk>
4664 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4665 S: Odd Fixes
4666 F: drivers/comedi/
4667
4668 COMMON CLK FRAMEWORK
4669 M: Michael Turquette <mturquette@baylibre.com>
4670 M: Stephen Boyd <sboyd@kernel.org>
4671 L: linux-clk@vger.kernel.org
4672 S: Maintained
4673 Q: http://patchwork.kernel.org/project/linux-clk/list/
4674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4675 F: Documentation/devicetree/bindings/clock/
4676 F: drivers/clk/
4677 F: include/linux/clk-pr*
4678 F: include/linux/clk/
4679 F: include/linux/of_clk.h
4680 X: drivers/clk/clkdev.c
4681
4682 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4683 M: Steve French <sfrench@samba.org>
4684 L: linux-cifs@vger.kernel.org
4685 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4686 S: Supported
4687 W: http://linux-cifs.samba.org/
4688 T: git git://git.samba.org/sfrench/cifs-2.6.git
4689 F: Documentation/admin-guide/cifs/
4690 F: fs/cifs/
4691 F: fs/smbfs_common/
4692
4693 COMPACTPCI HOTPLUG CORE
4694 M: Scott Murray <scott@spiteful.org>
4695 L: linux-pci@vger.kernel.org
4696 S: Maintained
4697 F: drivers/pci/hotplug/cpci_hotplug*
4698
4699 COMPACTPCI HOTPLUG GENERIC DRIVER
4700 M: Scott Murray <scott@spiteful.org>
4701 L: linux-pci@vger.kernel.org
4702 S: Maintained
4703 F: drivers/pci/hotplug/cpcihp_generic.c
4704
4705 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4706 M: Scott Murray <scott@spiteful.org>
4707 L: linux-pci@vger.kernel.org
4708 S: Maintained
4709 F: drivers/pci/hotplug/cpcihp_zt5550.*
4710
4711 COMPAL LAPTOP SUPPORT
4712 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4713 L: platform-driver-x86@vger.kernel.org
4714 S: Maintained
4715 F: drivers/platform/x86/compal-laptop.c
4716
4717 COMPILER ATTRIBUTES
4718 M: Miguel Ojeda <ojeda@kernel.org>
4719 R: Nick Desaulniers <ndesaulniers@google.com>
4720 S: Maintained
4721 F: include/linux/compiler_attributes.h
4722
4723 COMPUTE EXPRESS LINK (CXL)
4724 M: Alison Schofield <alison.schofield@intel.com>
4725 M: Vishal Verma <vishal.l.verma@intel.com>
4726 M: Ira Weiny <ira.weiny@intel.com>
4727 M: Ben Widawsky <ben.widawsky@intel.com>
4728 M: Dan Williams <dan.j.williams@intel.com>
4729 L: linux-cxl@vger.kernel.org
4730 S: Maintained
4731 F: drivers/cxl/
4732 F: include/uapi/linux/cxl_mem.h
4733
4734 CONEXANT ACCESSRUNNER USB DRIVER
4735 L: accessrunner-general@lists.sourceforge.net
4736 S: Orphan
4737 W: http://accessrunner.sourceforge.net/
4738 F: drivers/usb/atm/cxacru.c
4739
4740 CONFIGFS
4741 M: Joel Becker <jlbec@evilplan.org>
4742 M: Christoph Hellwig <hch@lst.de>
4743 S: Supported
4744 T: git git://git.infradead.org/users/hch/configfs.git
4745 F: fs/configfs/
4746 F: include/linux/configfs.h
4747 F: samples/configfs/
4748
4749 CONSOLE SUBSYSTEM
4750 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4751 S: Supported
4752 F: drivers/video/console/
4753 F: include/linux/console*
4754
4755 CONTEXT TRACKING
4756 M: Frederic Weisbecker <frederic@kernel.org>
4757 S: Maintained
4758 F: kernel/context_tracking.c
4759 F: include/linux/context_tracking*
4760
4761 CONTROL GROUP (CGROUP)
4762 M: Tejun Heo <tj@kernel.org>
4763 M: Zefan Li <lizefan.x@bytedance.com>
4764 M: Johannes Weiner <hannes@cmpxchg.org>
4765 L: cgroups@vger.kernel.org
4766 S: Maintained
4767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4768 F: Documentation/admin-guide/cgroup-v1/
4769 F: Documentation/admin-guide/cgroup-v2.rst
4770 F: include/linux/cgroup*
4771 F: kernel/cgroup/
4772
4773 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4774 M: Tejun Heo <tj@kernel.org>
4775 M: Jens Axboe <axboe@kernel.dk>
4776 L: cgroups@vger.kernel.org
4777 L: linux-block@vger.kernel.org
4778 T: git git://git.kernel.dk/linux-block
4779 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4780 F: block/bfq-cgroup.c
4781 F: block/blk-cgroup.c
4782 F: block/blk-iolatency.c
4783 F: block/blk-throttle.c
4784 F: include/linux/blk-cgroup.h
4785
4786 CONTROL GROUP - CPUSET
4787 M: Zefan Li <lizefan.x@bytedance.com>
4788 L: cgroups@vger.kernel.org
4789 S: Maintained
4790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4791 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4792 F: include/linux/cpuset.h
4793 F: kernel/cgroup/cpuset.c
4794
4795 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4796 M: Johannes Weiner <hannes@cmpxchg.org>
4797 M: Michal Hocko <mhocko@kernel.org>
4798 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4799 L: cgroups@vger.kernel.org
4800 L: linux-mm@kvack.org
4801 S: Maintained
4802 F: mm/memcontrol.c
4803 F: mm/swap_cgroup.c
4804
4805 CORETEMP HARDWARE MONITORING DRIVER
4806 M: Fenghua Yu <fenghua.yu@intel.com>
4807 L: linux-hwmon@vger.kernel.org
4808 S: Maintained
4809 F: Documentation/hwmon/coretemp.rst
4810 F: drivers/hwmon/coretemp.c
4811
4812 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4813 M: Marius Zachmann <mail@mariuszachmann.de>
4814 L: linux-hwmon@vger.kernel.org
4815 S: Maintained
4816 F: drivers/hwmon/corsair-cpro.c
4817
4818 CORSAIR-PSU HARDWARE MONITOR DRIVER
4819 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4820 L: linux-hwmon@vger.kernel.org
4821 S: Maintained
4822 F: Documentation/hwmon/corsair-psu.rst
4823 F: drivers/hwmon/corsair-psu.c
4824
4825 COSA/SRP SYNC SERIAL DRIVER
4826 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4827 S: Maintained
4828 W: http://www.fi.muni.cz/~kas/cosa/
4829 F: drivers/net/wan/cosa*
4830
4831 COUNTER SUBSYSTEM
4832 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4833 L: linux-iio@vger.kernel.org
4834 S: Maintained
4835 F: Documentation/ABI/testing/sysfs-bus-counter
4836 F: Documentation/driver-api/generic-counter.rst
4837 F: drivers/counter/
4838 F: include/linux/counter.h
4839 F: include/linux/counter_enum.h
4840
4841 CP2615 I2C DRIVER
4842 M: Bence Csókás <bence98@sch.bme.hu>
4843 S: Maintained
4844 F: drivers/i2c/busses/i2c-cp2615.c
4845
4846 CPMAC ETHERNET DRIVER
4847 M: Florian Fainelli <f.fainelli@gmail.com>
4848 L: netdev@vger.kernel.org
4849 S: Maintained
4850 F: drivers/net/ethernet/ti/cpmac.c
4851
4852 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4853 M: Viresh Kumar <viresh.kumar@linaro.org>
4854 M: Sudeep Holla <sudeep.holla@arm.com>
4855 L: linux-pm@vger.kernel.org
4856 S: Maintained
4857 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4858 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4859
4860 CPU FREQUENCY SCALING FRAMEWORK
4861 M: "Rafael J. Wysocki" <rafael@kernel.org>
4862 M: Viresh Kumar <viresh.kumar@linaro.org>
4863 L: linux-pm@vger.kernel.org
4864 S: Maintained
4865 B: https://bugzilla.kernel.org
4866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4868 F: Documentation/admin-guide/pm/cpufreq.rst
4869 F: Documentation/admin-guide/pm/intel_pstate.rst
4870 F: Documentation/cpu-freq/
4871 F: Documentation/devicetree/bindings/cpufreq/
4872 F: drivers/cpufreq/
4873 F: include/linux/cpufreq.h
4874 F: include/linux/sched/cpufreq.h
4875 F: kernel/sched/cpufreq*.c
4876 F: tools/testing/selftests/cpufreq/
4877
4878 CPU IDLE TIME MANAGEMENT FRAMEWORK
4879 M: "Rafael J. Wysocki" <rafael@kernel.org>
4880 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4881 L: linux-pm@vger.kernel.org
4882 S: Maintained
4883 B: https://bugzilla.kernel.org
4884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885 F: Documentation/admin-guide/pm/cpuidle.rst
4886 F: Documentation/driver-api/pm/cpuidle.rst
4887 F: drivers/cpuidle/
4888 F: include/linux/cpuidle.h
4889
4890 CPU POWER MONITORING SUBSYSTEM
4891 M: Thomas Renninger <trenn@suse.com>
4892 M: Shuah Khan <shuah@kernel.org>
4893 M: Shuah Khan <skhan@linuxfoundation.org>
4894 L: linux-pm@vger.kernel.org
4895 S: Maintained
4896 F: tools/power/cpupower/
4897
4898 CPUID/MSR DRIVER
4899 M: "H. Peter Anvin" <hpa@zytor.com>
4900 S: Maintained
4901 F: arch/x86/kernel/cpuid.c
4902 F: arch/x86/kernel/msr.c
4903
4904 CPUIDLE DRIVER - ARM BIG LITTLE
4905 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4906 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4907 L: linux-pm@vger.kernel.org
4908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909 S: Maintained
4910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4911 F: drivers/cpuidle/cpuidle-big_little.c
4912
4913 CPUIDLE DRIVER - ARM EXYNOS
4914 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4915 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4916 M: Kukjin Kim <kgene@kernel.org>
4917 L: linux-pm@vger.kernel.org
4918 L: linux-samsung-soc@vger.kernel.org
4919 S: Supported
4920 F: arch/arm/mach-exynos/pm.c
4921 F: drivers/cpuidle/cpuidle-exynos.c
4922 F: include/linux/platform_data/cpuidle-exynos.h
4923
4924 CPUIDLE DRIVER - ARM PSCI
4925 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4926 M: Sudeep Holla <sudeep.holla@arm.com>
4927 L: linux-pm@vger.kernel.org
4928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4929 S: Supported
4930 F: drivers/cpuidle/cpuidle-psci.c
4931
4932 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4933 M: Ulf Hansson <ulf.hansson@linaro.org>
4934 L: linux-pm@vger.kernel.org
4935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936 S: Supported
4937 F: drivers/cpuidle/cpuidle-psci.h
4938 F: drivers/cpuidle/cpuidle-psci-domain.c
4939
4940 CRAMFS FILESYSTEM
4941 M: Nicolas Pitre <nico@fluxnic.net>
4942 S: Maintained
4943 F: Documentation/filesystems/cramfs.rst
4944 F: fs/cramfs/
4945
4946 CREATIVE SB0540
4947 M: Bastien Nocera <hadess@hadess.net>
4948 L: linux-input@vger.kernel.org
4949 S: Maintained
4950 F: drivers/hid/hid-creative-sb0540.c
4951
4952 CRYPTO API
4953 M: Herbert Xu <herbert@gondor.apana.org.au>
4954 M: "David S. Miller" <davem@davemloft.net>
4955 L: linux-crypto@vger.kernel.org
4956 S: Maintained
4957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4959 F: Documentation/crypto/
4960 F: Documentation/devicetree/bindings/crypto/
4961 F: arch/*/crypto/
4962 F: crypto/
4963 F: drivers/crypto/
4964 F: include/crypto/
4965 F: include/linux/crypto*
4966 F: lib/crypto/
4967
4968 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4969 M: Neil Horman <nhorman@tuxdriver.com>
4970 L: linux-crypto@vger.kernel.org
4971 S: Maintained
4972 F: crypto/ansi_cprng.c
4973 F: crypto/rng.c
4974
4975 CS3308 MEDIA DRIVER
4976 M: Hans Verkuil <hverkuil@xs4all.nl>
4977 L: linux-media@vger.kernel.org
4978 S: Odd Fixes
4979 W: http://linuxtv.org
4980 T: git git://linuxtv.org/media_tree.git
4981 F: drivers/media/i2c/cs3308.c
4982
4983 CS5535 Audio ALSA driver
4984 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4985 S: Maintained
4986 F: sound/pci/cs5535audio/
4987
4988 CSI DRIVERS FOR ALLWINNER V3s
4989 M: Yong Deng <yong.deng@magewell.com>
4990 L: linux-media@vger.kernel.org
4991 S: Maintained
4992 T: git git://linuxtv.org/media_tree.git
4993 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4994 F: drivers/media/platform/sunxi/sun6i-csi/
4995
4996 CW1200 WLAN driver
4997 M: Solomon Peachy <pizza@shaftnet.org>
4998 S: Maintained
4999 F: drivers/net/wireless/st/cw1200/
5000
5001 CX18 VIDEO4LINUX DRIVER
5002 M: Andy Walls <awalls@md.metrocast.net>
5003 L: linux-media@vger.kernel.org
5004 S: Maintained
5005 W: https://linuxtv.org
5006 T: git git://linuxtv.org/media_tree.git
5007 F: drivers/media/pci/cx18/
5008 F: include/uapi/linux/ivtv*
5009
5010 CX2341X MPEG ENCODER HELPER MODULE
5011 M: Hans Verkuil <hverkuil@xs4all.nl>
5012 L: linux-media@vger.kernel.org
5013 S: Maintained
5014 W: https://linuxtv.org
5015 T: git git://linuxtv.org/media_tree.git
5016 F: drivers/media/common/cx2341x*
5017 F: include/media/drv-intf/cx2341x.h
5018
5019 CX24120 MEDIA DRIVER
5020 M: Jemma Denson <jdenson@gmail.com>
5021 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5022 L: linux-media@vger.kernel.org
5023 S: Maintained
5024 W: https://linuxtv.org
5025 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5026 F: drivers/media/dvb-frontends/cx24120*
5027
5028 CX88 VIDEO4LINUX DRIVER
5029 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5030 L: linux-media@vger.kernel.org
5031 S: Odd fixes
5032 W: https://linuxtv.org
5033 T: git git://linuxtv.org/media_tree.git
5034 F: Documentation/driver-api/media/drivers/cx88*
5035 F: drivers/media/pci/cx88/
5036
5037 CXD2820R MEDIA DRIVER
5038 M: Antti Palosaari <crope@iki.fi>
5039 L: linux-media@vger.kernel.org
5040 S: Maintained
5041 W: https://linuxtv.org
5042 W: http://palosaari.fi/linux/
5043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5044 T: git git://linuxtv.org/anttip/media_tree.git
5045 F: drivers/media/dvb-frontends/cxd2820r*
5046
5047 CXGB3 ETHERNET DRIVER (CXGB3)
5048 M: Raju Rangoju <rajur@chelsio.com>
5049 L: netdev@vger.kernel.org
5050 S: Supported
5051 W: http://www.chelsio.com
5052 F: drivers/net/ethernet/chelsio/cxgb3/
5053
5054 CXGB3 ISCSI DRIVER (CXGB3I)
5055 M: Karen Xie <kxie@chelsio.com>
5056 L: linux-scsi@vger.kernel.org
5057 S: Supported
5058 W: http://www.chelsio.com
5059 F: drivers/scsi/cxgbi/cxgb3i
5060
5061 CXGB4 CRYPTO DRIVER (chcr)
5062 M: Ayush Sawal <ayush.sawal@chelsio.com>
5063 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5064 M: Rohit Maheshwari <rohitm@chelsio.com>
5065 L: linux-crypto@vger.kernel.org
5066 S: Supported
5067 W: http://www.chelsio.com
5068 F: drivers/crypto/chelsio
5069
5070 CXGB4 INLINE CRYPTO DRIVER
5071 M: Ayush Sawal <ayush.sawal@chelsio.com>
5072 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5073 M: Rohit Maheshwari <rohitm@chelsio.com>
5074 L: netdev@vger.kernel.org
5075 S: Supported
5076 W: http://www.chelsio.com
5077 F: drivers/net/ethernet/chelsio/inline_crypto/
5078
5079 CXGB4 ETHERNET DRIVER (CXGB4)
5080 M: Raju Rangoju <rajur@chelsio.com>
5081 L: netdev@vger.kernel.org
5082 S: Supported
5083 W: http://www.chelsio.com
5084 F: drivers/net/ethernet/chelsio/cxgb4/
5085
5086 CXGB4 ISCSI DRIVER (CXGB4I)
5087 M: Karen Xie <kxie@chelsio.com>
5088 L: linux-scsi@vger.kernel.org
5089 S: Supported
5090 W: http://www.chelsio.com
5091 F: drivers/scsi/cxgbi/cxgb4i
5092
5093 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5094 M: Potnuri Bharat Teja <bharat@chelsio.com>
5095 L: linux-rdma@vger.kernel.org
5096 S: Supported
5097 W: http://www.openfabrics.org
5098 F: drivers/infiniband/hw/cxgb4/
5099 F: include/uapi/rdma/cxgb4-abi.h
5100
5101 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5102 M: Raju Rangoju <rajur@chelsio.com>
5103 L: netdev@vger.kernel.org
5104 S: Supported
5105 W: http://www.chelsio.com
5106 F: drivers/net/ethernet/chelsio/cxgb4vf/
5107
5108 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5109 M: Frederic Barrat <fbarrat@linux.ibm.com>
5110 M: Andrew Donnellan <ajd@linux.ibm.com>
5111 L: linuxppc-dev@lists.ozlabs.org
5112 S: Supported
5113 F: Documentation/ABI/testing/sysfs-class-cxl
5114 F: Documentation/powerpc/cxl.rst
5115 F: arch/powerpc/platforms/powernv/pci-cxl.c
5116 F: drivers/misc/cxl/
5117 F: include/misc/cxl*
5118 F: include/uapi/misc/cxl.h
5119
5120 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5121 M: Manoj N. Kumar <manoj@linux.ibm.com>
5122 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5123 M: Uma Krishnan <ukrishn@linux.ibm.com>
5124 L: linux-scsi@vger.kernel.org
5125 S: Supported
5126 F: Documentation/powerpc/cxlflash.rst
5127 F: drivers/scsi/cxlflash/
5128 F: include/uapi/scsi/cxlflash_ioctl.h
5129
5130 CYBERPRO FB DRIVER
5131 M: Russell King <linux@armlinux.org.uk>
5132 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5133 S: Maintained
5134 W: http://www.armlinux.org.uk/
5135 F: drivers/video/fbdev/cyber2000fb.*
5136
5137 CYCLADES PC300 DRIVER
5138 S: Orphan
5139 F: drivers/net/wan/pc300*
5140
5141 CYPRESS_FIRMWARE MEDIA DRIVER
5142 M: Antti Palosaari <crope@iki.fi>
5143 L: linux-media@vger.kernel.org
5144 S: Maintained
5145 W: https://linuxtv.org
5146 W: http://palosaari.fi/linux/
5147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5148 T: git git://linuxtv.org/anttip/media_tree.git
5149 F: drivers/media/common/cypress_firmware*
5150
5151 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5152 M: Linus Walleij <linus.walleij@linaro.org>
5153 L: linux-input@vger.kernel.org
5154 S: Maintained
5155 F: drivers/input/touchscreen/cy8ctma140.c
5156
5157 CYTTSP TOUCHSCREEN DRIVER
5158 M: Linus Walleij <linus.walleij@linaro.org>
5159 L: linux-input@vger.kernel.org
5160 S: Maintained
5161 F: drivers/input/touchscreen/cyttsp*
5162
5163 D-LINK DIR-685 TOUCHKEYS DRIVER
5164 M: Linus Walleij <linus.walleij@linaro.org>
5165 L: linux-input@vger.kernel.org
5166 S: Supported
5167 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5168
5169 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5170 M: Joshua Kinard <kumba@gentoo.org>
5171 S: Maintained
5172 F: drivers/rtc/rtc-ds1685.c
5173 F: include/linux/rtc/ds1685.h
5174
5175 DAMA SLAVE for AX.25
5176 M: Joerg Reuter <jreuter@yaina.de>
5177 L: linux-hams@vger.kernel.org
5178 S: Maintained
5179 W: http://yaina.de/jreuter/
5180 W: http://www.qsl.net/dl1bke/
5181 F: net/ax25/af_ax25.c
5182 F: net/ax25/ax25_dev.c
5183 F: net/ax25/ax25_ds_*
5184 F: net/ax25/ax25_in.c
5185 F: net/ax25/ax25_out.c
5186 F: net/ax25/ax25_timer.c
5187 F: net/ax25/sysctl_net_ax25.c
5188
5189 DATA ACCESS MONITOR
5190 M: SeongJae Park <sjpark@amazon.de>
5191 L: linux-mm@kvack.org
5192 S: Maintained
5193 F: Documentation/admin-guide/mm/damon/
5194 F: Documentation/vm/damon/
5195 F: include/linux/damon.h
5196 F: include/trace/events/damon.h
5197 F: mm/damon/
5198 F: tools/testing/selftests/damon/
5199
5200 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5201 L: netdev@vger.kernel.org
5202 S: Orphan
5203 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5204 F: drivers/net/ethernet/dec/tulip/dmfe.c
5205
5206 DC390/AM53C974 SCSI driver
5207 M: Hannes Reinecke <hare@suse.com>
5208 L: linux-scsi@vger.kernel.org
5209 S: Maintained
5210 F: drivers/scsi/am53c974.c
5211
5212 DC395x SCSI driver
5213 M: Oliver Neukum <oliver@neukum.org>
5214 M: Ali Akcaagac <aliakc@web.de>
5215 M: Jamie Lenehan <lenehan@twibble.org>
5216 L: dc395x@twibble.org
5217 S: Maintained
5218 W: http://twibble.org/dist/dc395x/
5219 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5220 F: Documentation/scsi/dc395x.rst
5221 F: drivers/scsi/dc395x.*
5222
5223 DCCP PROTOCOL
5224 L: dccp@vger.kernel.org
5225 S: Orphan
5226 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5227 F: include/linux/dccp.h
5228 F: include/linux/tfrc.h
5229 F: include/uapi/linux/dccp.h
5230 F: net/dccp/
5231
5232 DECnet NETWORK LAYER
5233 L: linux-decnet-user@lists.sourceforge.net
5234 S: Orphan
5235 W: http://linux-decnet.sourceforge.net
5236 F: Documentation/networking/decnet.rst
5237 F: net/decnet/
5238
5239 DECSTATION PLATFORM SUPPORT
5240 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5241 L: linux-mips@vger.kernel.org
5242 S: Maintained
5243 W: http://www.linux-mips.org/wiki/DECstation
5244 F: arch/mips/dec/
5245 F: arch/mips/include/asm/dec/
5246 F: arch/mips/include/asm/mach-dec/
5247
5248 DEFXX FDDI NETWORK DRIVER
5249 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5250 S: Maintained
5251 F: drivers/net/fddi/defxx.*
5252
5253 DEFZA FDDI NETWORK DRIVER
5254 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5255 S: Maintained
5256 F: drivers/net/fddi/defza.*
5257
5258 DEINTERLACE DRIVERS FOR ALLWINNER H3
5259 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5260 L: linux-media@vger.kernel.org
5261 S: Maintained
5262 T: git git://linuxtv.org/media_tree.git
5263 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5264 F: drivers/media/platform/sunxi/sun8i-di/
5265
5266 DELL LAPTOP DRIVER
5267 M: Matthew Garrett <mjg59@srcf.ucam.org>
5268 M: Pali Rohár <pali@kernel.org>
5269 L: platform-driver-x86@vger.kernel.org
5270 S: Maintained
5271 F: drivers/platform/x86/dell/dell-laptop.c
5272
5273 DELL LAPTOP FREEFALL DRIVER
5274 M: Pali Rohár <pali@kernel.org>
5275 S: Maintained
5276 F: drivers/platform/x86/dell/dell-smo8800.c
5277
5278 DELL LAPTOP RBTN DRIVER
5279 M: Pali Rohár <pali@kernel.org>
5280 S: Maintained
5281 F: drivers/platform/x86/dell/dell-rbtn.*
5282
5283 DELL LAPTOP SMM DRIVER
5284 M: Pali Rohár <pali@kernel.org>
5285 S: Maintained
5286 F: drivers/hwmon/dell-smm-hwmon.c
5287 F: include/uapi/linux/i8k.h
5288
5289 DELL REMOTE BIOS UPDATE DRIVER
5290 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5291 L: platform-driver-x86@vger.kernel.org
5292 S: Maintained
5293 F: drivers/platform/x86/dell/dell_rbu.c
5294
5295 DELL SMBIOS DRIVER
5296 M: Pali Rohár <pali@kernel.org>
5297 L: Dell.Client.Kernel@dell.com
5298 L: platform-driver-x86@vger.kernel.org
5299 S: Maintained
5300 F: drivers/platform/x86/dell/dell-smbios.*
5301
5302 DELL SMBIOS SMM DRIVER
5303 L: Dell.Client.Kernel@dell.com
5304 L: platform-driver-x86@vger.kernel.org
5305 S: Maintained
5306 F: drivers/platform/x86/dell/dell-smbios-smm.c
5307
5308 DELL SMBIOS WMI DRIVER
5309 L: Dell.Client.Kernel@dell.com
5310 L: platform-driver-x86@vger.kernel.org
5311 S: Maintained
5312 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5313 F: tools/wmi/dell-smbios-example.c
5314
5315 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5316 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5317 L: platform-driver-x86@vger.kernel.org
5318 S: Maintained
5319 F: Documentation/driver-api/dcdbas.rst
5320 F: drivers/platform/x86/dell/dcdbas.*
5321
5322 DELL WMI DESCRIPTOR DRIVER
5323 L: Dell.Client.Kernel@dell.com
5324 S: Maintained
5325 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5326
5327 DELL WMI SYSMAN DRIVER
5328 M: Divya Bharathi <divya.bharathi@dell.com>
5329 M: Prasanth Ksr <prasanth.ksr@dell.com>
5330 L: Dell.Client.Kernel@dell.com
5331 L: platform-driver-x86@vger.kernel.org
5332 S: Maintained
5333 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5334 F: drivers/platform/x86/dell/dell-wmi-sysman/
5335
5336 DELL WMI NOTIFICATIONS DRIVER
5337 M: Matthew Garrett <mjg59@srcf.ucam.org>
5338 M: Pali Rohár <pali@kernel.org>
5339 S: Maintained
5340 F: drivers/platform/x86/dell/dell-wmi-base.c
5341
5342 DELL WMI HARDWARE PRIVACY SUPPORT
5343 M: Perry Yuan <Perry.Yuan@dell.com>
5344 L: Dell.Client.Kernel@dell.com
5345 L: platform-driver-x86@vger.kernel.org
5346 S: Maintained
5347 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5348
5349 DELTA ST MEDIA DRIVER
5350 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5351 L: linux-media@vger.kernel.org
5352 S: Supported
5353 W: https://linuxtv.org
5354 T: git git://linuxtv.org/media_tree.git
5355 F: drivers/media/platform/sti/delta
5356
5357 DELTA DPS920AB PSU DRIVER
5358 M: Robert Marko <robert.marko@sartura.hr>
5359 L: linux-hwmon@vger.kernel.org
5360 S: Maintained
5361 F: Documentation/hwmon/dps920ab.rst
5362 F: drivers/hwmon/pmbus/dps920ab.c
5363
5364 DENALI NAND DRIVER
5365 L: linux-mtd@lists.infradead.org
5366 S: Orphan
5367 F: drivers/mtd/nand/raw/denali*
5368
5369 DESIGNWARE EDMA CORE IP DRIVER
5370 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5371 L: dmaengine@vger.kernel.org
5372 S: Maintained
5373 F: drivers/dma/dw-edma/
5374 F: include/linux/dma/edma.h
5375
5376 DESIGNWARE XDATA IP DRIVER
5377 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5378 L: linux-pci@vger.kernel.org
5379 S: Maintained
5380 F: Documentation/misc-devices/dw-xdata-pcie.rst
5381 F: drivers/misc/dw-xdata-pcie.c
5382
5383 DESIGNWARE USB2 DRD IP DRIVER
5384 M: Minas Harutyunyan <hminas@synopsys.com>
5385 L: linux-usb@vger.kernel.org
5386 S: Maintained
5387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5388 F: drivers/usb/dwc2/
5389
5390 DESIGNWARE USB3 DRD IP DRIVER
5391 M: Felipe Balbi <balbi@kernel.org>
5392 L: linux-usb@vger.kernel.org
5393 S: Maintained
5394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5395 F: drivers/usb/dwc3/
5396
5397 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5398 M: Andreas Klinger <ak@it-klinger.de>
5399 L: linux-iio@vger.kernel.org
5400 S: Maintained
5401 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5402 F: drivers/iio/proximity/srf*.c
5403
5404 DEVICE COREDUMP (DEV_COREDUMP)
5405 M: Johannes Berg <johannes@sipsolutions.net>
5406 L: linux-kernel@vger.kernel.org
5407 S: Maintained
5408 F: drivers/base/devcoredump.c
5409 F: include/linux/devcoredump.h
5410
5411 DEVICE DEPENDENCY HELPER SCRIPT
5412 M: Saravana Kannan <saravanak@google.com>
5413 L: linux-kernel@vger.kernel.org
5414 S: Maintained
5415 F: scripts/dev-needs.sh
5416
5417 DEVICE DIRECT ACCESS (DAX)
5418 M: Dan Williams <dan.j.williams@intel.com>
5419 M: Vishal Verma <vishal.l.verma@intel.com>
5420 M: Dave Jiang <dave.jiang@intel.com>
5421 L: nvdimm@lists.linux.dev
5422 S: Supported
5423 F: drivers/dax/
5424
5425 DEVICE FREQUENCY (DEVFREQ)
5426 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5427 M: Kyungmin Park <kyungmin.park@samsung.com>
5428 M: Chanwoo Choi <cw00.choi@samsung.com>
5429 L: linux-pm@vger.kernel.org
5430 S: Maintained
5431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5432 F: Documentation/devicetree/bindings/devfreq/
5433 F: drivers/devfreq/
5434 F: include/linux/devfreq.h
5435 F: include/trace/events/devfreq.h
5436
5437 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5438 M: Chanwoo Choi <cw00.choi@samsung.com>
5439 L: linux-pm@vger.kernel.org
5440 S: Supported
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5442 F: Documentation/devicetree/bindings/devfreq/event/
5443 F: drivers/devfreq/devfreq-event.c
5444 F: drivers/devfreq/event/
5445 F: include/dt-bindings/pmu/exynos_ppmu.h
5446 F: include/linux/devfreq-event.h
5447
5448 DEVICE NUMBER REGISTRY
5449 M: Torben Mathiasen <device@lanana.org>
5450 S: Maintained
5451 W: http://lanana.org/docs/device-list/index.html
5452
5453 DEVICE RESOURCE MANAGEMENT HELPERS
5454 M: Hans de Goede <hdegoede@redhat.com>
5455 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5456 S: Maintained
5457 F: include/linux/devm-helpers.h
5458
5459 DEVICE-MAPPER (LVM)
5460 M: Alasdair Kergon <agk@redhat.com>
5461 M: Mike Snitzer <snitzer@redhat.com>
5462 M: dm-devel@redhat.com
5463 L: dm-devel@redhat.com
5464 S: Maintained
5465 W: http://sources.redhat.com/dm
5466 Q: http://patchwork.kernel.org/project/dm-devel/list/
5467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5468 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5469 F: Documentation/admin-guide/device-mapper/
5470 F: drivers/md/Kconfig
5471 F: drivers/md/Makefile
5472 F: drivers/md/dm*
5473 F: drivers/md/persistent-data/
5474 F: include/linux/device-mapper.h
5475 F: include/linux/dm-*.h
5476 F: include/uapi/linux/dm-*.h
5477
5478 DEVLINK
5479 M: Jiri Pirko <jiri@nvidia.com>
5480 L: netdev@vger.kernel.org
5481 S: Supported
5482 F: Documentation/networking/devlink
5483 F: include/net/devlink.h
5484 F: include/uapi/linux/devlink.h
5485 F: net/core/devlink.c
5486
5487 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5488 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5489 L: kernel@dh-electronics.com
5490 S: Maintained
5491 F: arch/arm/boot/dts/imx6*-dhcom-*
5492
5493 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5494 M: Marek Vasut <marex@denx.de>
5495 L: kernel@dh-electronics.com
5496 S: Maintained
5497 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5498 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5499
5500 DIALOG SEMICONDUCTOR DRIVERS
5501 M: Support Opensource <support.opensource@diasemi.com>
5502 S: Supported
5503 W: http://www.dialog-semiconductor.com/products
5504 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5505 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5506 F: Documentation/devicetree/bindings/mfd/da90*.txt
5507 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5508 F: Documentation/devicetree/bindings/regulator/da92*.txt
5509 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5510 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5511 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5512 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5513 F: Documentation/hwmon/da90??.rst
5514 F: drivers/gpio/gpio-da90??.c
5515 F: drivers/hwmon/da90??-hwmon.c
5516 F: drivers/iio/adc/da91??-*.c
5517 F: drivers/input/misc/da72??.[ch]
5518 F: drivers/input/misc/da90??_onkey.c
5519 F: drivers/input/touchscreen/da9052_tsi.c
5520 F: drivers/leds/leds-da90??.c
5521 F: drivers/mfd/da903x.c
5522 F: drivers/mfd/da90??-*.c
5523 F: drivers/mfd/da91??-*.c
5524 F: drivers/pinctrl/pinctrl-da90??.c
5525 F: drivers/power/supply/da9052-battery.c
5526 F: drivers/power/supply/da91??-*.c
5527 F: drivers/regulator/da9???-regulator.[ch]
5528 F: drivers/regulator/slg51000-regulator.[ch]
5529 F: drivers/rtc/rtc-da90??.c
5530 F: drivers/thermal/da90??-thermal.c
5531 F: drivers/video/backlight/da90??_bl.c
5532 F: drivers/watchdog/da90??_wdt.c
5533 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5534 F: include/linux/mfd/da903x.h
5535 F: include/linux/mfd/da9052/
5536 F: include/linux/mfd/da9055/
5537 F: include/linux/mfd/da9062/
5538 F: include/linux/mfd/da9063/
5539 F: include/linux/mfd/da9150/
5540 F: include/linux/regulator/da9211.h
5541 F: include/sound/da[79]*.h
5542 F: sound/soc/codecs/da[79]*.[ch]
5543
5544 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5545 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5546 L: linux-gpio@vger.kernel.org
5547 S: Maintained
5548 F: drivers/gpio/gpio-gpio-mm.c
5549
5550 DIOLAN U2C-12 I2C DRIVER
5551 M: Guenter Roeck <linux@roeck-us.net>
5552 L: linux-i2c@vger.kernel.org
5553 S: Maintained
5554 F: drivers/i2c/busses/i2c-diolan-u2c.c
5555
5556 DIRECTORY NOTIFICATION (DNOTIFY)
5557 M: Jan Kara <jack@suse.cz>
5558 R: Amir Goldstein <amir73il@gmail.com>
5559 L: linux-fsdevel@vger.kernel.org
5560 S: Maintained
5561 F: Documentation/filesystems/dnotify.rst
5562 F: fs/notify/dnotify/
5563 F: include/linux/dnotify.h
5564
5565 DISK GEOMETRY AND PARTITION HANDLING
5566 M: Andries Brouwer <aeb@cwi.nl>
5567 S: Maintained
5568 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5569 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5570 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5571
5572 DISKQUOTA
5573 M: Jan Kara <jack@suse.com>
5574 S: Maintained
5575 F: Documentation/filesystems/quota.rst
5576 F: fs/quota/
5577 F: include/linux/quota*.h
5578 F: include/uapi/linux/quota*.h
5579
5580 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5581 M: Bernie Thompson <bernie@plugable.com>
5582 L: linux-fbdev@vger.kernel.org
5583 S: Maintained
5584 W: http://plugable.com/category/projects/udlfb/
5585 F: Documentation/fb/udlfb.rst
5586 F: drivers/video/fbdev/udlfb.c
5587 F: include/video/udlfb.h
5588
5589 DISTRIBUTED LOCK MANAGER (DLM)
5590 M: Christine Caulfield <ccaulfie@redhat.com>
5591 M: David Teigland <teigland@redhat.com>
5592 L: cluster-devel@redhat.com
5593 S: Supported
5594 W: http://sources.redhat.com/cluster/
5595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5596 F: fs/dlm/
5597
5598 DMA BUFFER SHARING FRAMEWORK
5599 M: Sumit Semwal <sumit.semwal@linaro.org>
5600 M: Christian König <christian.koenig@amd.com>
5601 L: linux-media@vger.kernel.org
5602 L: dri-devel@lists.freedesktop.org
5603 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5604 S: Maintained
5605 T: git git://anongit.freedesktop.org/drm/drm-misc
5606 F: Documentation/driver-api/dma-buf.rst
5607 F: drivers/dma-buf/
5608 F: include/linux/*fence.h
5609 F: include/linux/dma-buf*
5610 F: include/linux/dma-resv.h
5611 K: \bdma_(?:buf|fence|resv)\b
5612
5613 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5614 M: Vinod Koul <vkoul@kernel.org>
5615 L: dmaengine@vger.kernel.org
5616 S: Maintained
5617 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5619 F: Documentation/devicetree/bindings/dma/
5620 F: Documentation/driver-api/dmaengine/
5621 F: drivers/dma/
5622 F: include/linux/dma/
5623 F: include/linux/dmaengine.h
5624 F: include/linux/of_dma.h
5625
5626 DMA MAPPING HELPERS
5627 M: Christoph Hellwig <hch@lst.de>
5628 M: Marek Szyprowski <m.szyprowski@samsung.com>
5629 R: Robin Murphy <robin.murphy@arm.com>
5630 L: iommu@lists.linux-foundation.org
5631 S: Supported
5632 W: http://git.infradead.org/users/hch/dma-mapping.git
5633 T: git git://git.infradead.org/users/hch/dma-mapping.git
5634 F: include/asm-generic/dma-mapping.h
5635 F: include/linux/dma-direct.h
5636 F: include/linux/dma-mapping.h
5637 F: include/linux/dma-map-ops.h
5638 F: kernel/dma/
5639
5640 DMA MAPPING BENCHMARK
5641 M: Barry Song <song.bao.hua@hisilicon.com>
5642 L: iommu@lists.linux-foundation.org
5643 F: kernel/dma/map_benchmark.c
5644 F: tools/testing/selftests/dma/
5645
5646 DMA-BUF HEAPS FRAMEWORK
5647 M: Sumit Semwal <sumit.semwal@linaro.org>
5648 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5649 R: Liam Mark <lmark@codeaurora.org>
5650 R: Laura Abbott <labbott@redhat.com>
5651 R: Brian Starkey <Brian.Starkey@arm.com>
5652 R: John Stultz <john.stultz@linaro.org>
5653 L: linux-media@vger.kernel.org
5654 L: dri-devel@lists.freedesktop.org
5655 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5656 S: Maintained
5657 T: git git://anongit.freedesktop.org/drm/drm-misc
5658 F: drivers/dma-buf/dma-heap.c
5659 F: drivers/dma-buf/heaps/*
5660 F: include/linux/dma-heap.h
5661 F: include/uapi/linux/dma-heap.h
5662
5663 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5664 M: Lukasz Luba <lukasz.luba@arm.com>
5665 L: linux-pm@vger.kernel.org
5666 L: linux-samsung-soc@vger.kernel.org
5667 S: Maintained
5668 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5669 F: drivers/memory/samsung/exynos5422-dmc.c
5670
5671 DME1737 HARDWARE MONITOR DRIVER
5672 M: Juerg Haefliger <juergh@gmail.com>
5673 L: linux-hwmon@vger.kernel.org
5674 S: Maintained
5675 F: Documentation/hwmon/dme1737.rst
5676 F: drivers/hwmon/dme1737.c
5677
5678 DMI/SMBIOS SUPPORT
5679 M: Jean Delvare <jdelvare@suse.com>
5680 S: Maintained
5681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5682 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5683 F: drivers/firmware/dmi-id.c
5684 F: drivers/firmware/dmi_scan.c
5685 F: include/linux/dmi.h
5686
5687 DOCUMENTATION
5688 M: Jonathan Corbet <corbet@lwn.net>
5689 L: linux-doc@vger.kernel.org
5690 S: Maintained
5691 P: Documentation/doc-guide/maintainer-profile.rst
5692 T: git git://git.lwn.net/linux.git docs-next
5693 F: Documentation/
5694 F: scripts/documentation-file-ref-check
5695 F: scripts/kernel-doc
5696 F: scripts/sphinx-pre-install
5697 X: Documentation/ABI/
5698 X: Documentation/admin-guide/media/
5699 X: Documentation/devicetree/
5700 X: Documentation/driver-api/media/
5701 X: Documentation/firmware-guide/acpi/
5702 X: Documentation/i2c/
5703 X: Documentation/power/
5704 X: Documentation/spi/
5705 X: Documentation/userspace-api/media/
5706
5707 DOCUMENTATION REPORTING ISSUES
5708 M: Thorsten Leemhuis <linux@leemhuis.info>
5709 L: linux-doc@vger.kernel.org
5710 S: Maintained
5711 F: Documentation/admin-guide/reporting-issues.rst
5712
5713 DOCUMENTATION SCRIPTS
5714 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5715 L: linux-doc@vger.kernel.org
5716 S: Maintained
5717 F: Documentation/sphinx/parse-headers.pl
5718 F: scripts/documentation-file-ref-check
5719 F: scripts/sphinx-pre-install
5720
5721 DOCUMENTATION/ITALIAN
5722 M: Federico Vaga <federico.vaga@vaga.pv.it>
5723 L: linux-doc@vger.kernel.org
5724 S: Maintained
5725 F: Documentation/translations/it_IT
5726
5727 DONGWOON DW9714 LENS VOICE COIL DRIVER
5728 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5729 L: linux-media@vger.kernel.org
5730 S: Maintained
5731 T: git git://linuxtv.org/media_tree.git
5732 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5733 F: drivers/media/i2c/dw9714.c
5734
5735 DONGWOON DW9768 LENS VOICE COIL DRIVER
5736 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5737 L: linux-media@vger.kernel.org
5738 S: Maintained
5739 T: git git://linuxtv.org/media_tree.git
5740 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5741 F: drivers/media/i2c/dw9768.c
5742
5743 DONGWOON DW9807 LENS VOICE COIL DRIVER
5744 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5745 L: linux-media@vger.kernel.org
5746 S: Maintained
5747 T: git git://linuxtv.org/media_tree.git
5748 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5749 F: drivers/media/i2c/dw9807-vcm.c
5750
5751 DOUBLETALK DRIVER
5752 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5753 L: blinux-list@redhat.com
5754 S: Maintained
5755 F: drivers/char/dtlk.c
5756 F: include/linux/dtlk.h
5757
5758 DPAA2 DATAPATH I/O (DPIO) DRIVER
5759 M: Roy Pledge <Roy.Pledge@nxp.com>
5760 L: linux-kernel@vger.kernel.org
5761 S: Maintained
5762 F: drivers/soc/fsl/dpio
5763
5764 DPAA2 ETHERNET DRIVER
5765 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5766 L: netdev@vger.kernel.org
5767 S: Maintained
5768 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5769 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5770 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5771 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5772 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5773 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5774 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5775 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5776 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5777
5778 DPAA2 ETHERNET SWITCH DRIVER
5779 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5780 L: netdev@vger.kernel.org
5781 S: Maintained
5782 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5783 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5784 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5785
5786 DPT_I2O SCSI RAID DRIVER
5787 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5788 L: linux-scsi@vger.kernel.org
5789 S: Maintained
5790 W: http://www.adaptec.com/
5791 F: drivers/scsi/dpt*
5792 F: drivers/scsi/dpt/
5793
5794 DRBD DRIVER
5795 M: Philipp Reisner <philipp.reisner@linbit.com>
5796 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5797 L: drbd-dev@lists.linbit.com
5798 S: Supported
5799 W: http://www.drbd.org
5800 T: git git://git.linbit.com/linux-drbd.git
5801 T: git git://git.linbit.com/drbd-8.4.git
5802 F: Documentation/admin-guide/blockdev/
5803 F: drivers/block/drbd/
5804 F: lib/lru_cache.c
5805
5806 DRIVER COMPONENT FRAMEWORK
5807 L: dri-devel@lists.freedesktop.org
5808 F: drivers/base/component.c
5809 F: include/linux/component.h
5810
5811 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5812 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5813 R: "Rafael J. Wysocki" <rafael@kernel.org>
5814 S: Supported
5815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5816 F: Documentation/core-api/kobject.rst
5817 F: drivers/base/
5818 F: fs/debugfs/
5819 F: fs/sysfs/
5820 F: include/linux/debugfs.h
5821 F: include/linux/kobj*
5822 F: lib/kobj*
5823
5824 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5825 M: Nishanth Menon <nm@ti.com>
5826 L: linux-pm@vger.kernel.org
5827 S: Maintained
5828 F: drivers/soc/ti/smartreflex.c
5829 F: include/linux/power/smartreflex.h
5830
5831 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5832 M: Maxime Ripard <mripard@kernel.org>
5833 M: Chen-Yu Tsai <wens@csie.org>
5834 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5835 L: dri-devel@lists.freedesktop.org
5836 S: Supported
5837 T: git git://anongit.freedesktop.org/drm/drm-misc
5838 F: drivers/gpu/drm/sun4i/sun8i*
5839
5840 DRM DRIVER FOR ARM PL111 CLCD
5841 M: Emma Anholt <emma@anholt.net>
5842 S: Supported
5843 T: git git://anongit.freedesktop.org/drm/drm-misc
5844 F: drivers/gpu/drm/pl111/
5845
5846 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5847 M: Linus Walleij <linus.walleij@linaro.org>
5848 S: Maintained
5849 T: git git://anongit.freedesktop.org/drm/drm-misc
5850 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5851 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5852
5853 DRM DRIVER FOR ASPEED BMC GFX
5854 M: Joel Stanley <joel@jms.id.au>
5855 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5856 S: Supported
5857 T: git git://anongit.freedesktop.org/drm/drm-misc
5858 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5859 F: drivers/gpu/drm/aspeed/
5860
5861 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5862 M: Dave Airlie <airlied@redhat.com>
5863 R: Thomas Zimmermann <tzimmermann@suse.de>
5864 L: dri-devel@lists.freedesktop.org
5865 S: Supported
5866 T: git git://anongit.freedesktop.org/drm/drm-misc
5867 F: drivers/gpu/drm/ast/
5868
5869 DRM DRIVER FOR BOCHS VIRTUAL GPU
5870 M: Gerd Hoffmann <kraxel@redhat.com>
5871 L: virtualization@lists.linux-foundation.org
5872 S: Maintained
5873 T: git git://anongit.freedesktop.org/drm/drm-misc
5874 F: drivers/gpu/drm/tiny/bochs.c
5875
5876 DRM DRIVER FOR BOE HIMAX8279D PANELS
5877 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5878 S: Maintained
5879 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5880 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5881
5882 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5883 M: Jagan Teki <jagan@amarulasolutions.com>
5884 S: Maintained
5885 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5886 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5887
5888 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5889 M: Linus Walleij <linus.walleij@linaro.org>
5890 S: Maintained
5891 T: git git://anongit.freedesktop.org/drm/drm-misc
5892 F: drivers/gpu/drm/tve200/
5893
5894 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5895 M: Icenowy Zheng <icenowy@aosc.io>
5896 S: Maintained
5897 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5898 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5899
5900 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5901 M: Jagan Teki <jagan@amarulasolutions.com>
5902 S: Maintained
5903 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5904 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5905
5906 DRM DRIVER FOR GENERIC USB DISPLAY
5907 M: Noralf Trønnes <noralf@tronnes.org>
5908 S: Maintained
5909 W: https://github.com/notro/gud/wiki
5910 T: git git://anongit.freedesktop.org/drm/drm-misc
5911 F: drivers/gpu/drm/gud/
5912 F: include/drm/gud.h
5913
5914 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5915 M: Hans de Goede <hdegoede@redhat.com>
5916 S: Maintained
5917 T: git git://anongit.freedesktop.org/drm/drm-misc
5918 F: drivers/gpu/drm/tiny/gm12u320.c
5919
5920 DRM DRIVER FOR HX8357D PANELS
5921 M: Emma Anholt <emma@anholt.net>
5922 S: Maintained
5923 T: git git://anongit.freedesktop.org/drm/drm-misc
5924 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5925 F: drivers/gpu/drm/tiny/hx8357d.c
5926
5927 DRM DRIVER FOR ILITEK ILI9225 PANELS
5928 M: David Lechner <david@lechnology.com>
5929 S: Maintained
5930 T: git git://anongit.freedesktop.org/drm/drm-misc
5931 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5932 F: drivers/gpu/drm/tiny/ili9225.c
5933
5934 DRM DRIVER FOR ILITEK ILI9486 PANELS
5935 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5936 S: Maintained
5937 T: git git://anongit.freedesktop.org/drm/drm-misc
5938 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5939 F: drivers/gpu/drm/tiny/ili9486.c
5940
5941 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5942 S: Orphan / Obsolete
5943 F: drivers/gpu/drm/i810/
5944 F: include/uapi/drm/i810_drm.h
5945
5946 DRM DRIVER FOR LVDS PANELS
5947 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5948 L: dri-devel@lists.freedesktop.org
5949 T: git git://anongit.freedesktop.org/drm/drm-misc
5950 S: Maintained
5951 F: drivers/gpu/drm/panel/panel-lvds.c
5952 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5953
5954 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5955 M: Guido Günther <agx@sigxcpu.org>
5956 R: Purism Kernel Team <kernel@puri.sm>
5957 S: Maintained
5958 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5959 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5960
5961 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5962 S: Orphan / Obsolete
5963 F: drivers/gpu/drm/mga/
5964 F: include/uapi/drm/mga_drm.h
5965
5966 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5967 M: Dave Airlie <airlied@redhat.com>
5968 R: Thomas Zimmermann <tzimmermann@suse.de>
5969 L: dri-devel@lists.freedesktop.org
5970 S: Supported
5971 T: git git://anongit.freedesktop.org/drm/drm-misc
5972 F: drivers/gpu/drm/mgag200/
5973
5974 DRM DRIVER FOR MI0283QT
5975 M: Noralf Trønnes <noralf@tronnes.org>
5976 S: Maintained
5977 T: git git://anongit.freedesktop.org/drm/drm-misc
5978 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5979 F: drivers/gpu/drm/tiny/mi0283qt.c
5980
5981 DRM DRIVER FOR MSM ADRENO GPU
5982 M: Rob Clark <robdclark@gmail.com>
5983 M: Sean Paul <sean@poorly.run>
5984 L: linux-arm-msm@vger.kernel.org
5985 L: dri-devel@lists.freedesktop.org
5986 L: freedreno@lists.freedesktop.org
5987 S: Maintained
5988 T: git https://gitlab.freedesktop.org/drm/msm.git
5989 F: Documentation/devicetree/bindings/display/msm/
5990 F: drivers/gpu/drm/msm/
5991 F: include/uapi/drm/msm_drm.h
5992
5993 DRM DRIVER FOR NOVATEK NT35510 PANELS
5994 M: Linus Walleij <linus.walleij@linaro.org>
5995 S: Maintained
5996 T: git git://anongit.freedesktop.org/drm/drm-misc
5997 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5998 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5999
6000 DRM DRIVER FOR NOVATEK NT36672A PANELS
6001 M: Sumit Semwal <sumit.semwal@linaro.org>
6002 S: Maintained
6003 T: git git://anongit.freedesktop.org/drm/drm-misc
6004 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6005 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6006
6007 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6008 M: Ben Skeggs <bskeggs@redhat.com>
6009 L: dri-devel@lists.freedesktop.org
6010 L: nouveau@lists.freedesktop.org
6011 S: Supported
6012 T: git git://github.com/skeggsb/linux
6013 F: drivers/gpu/drm/nouveau/
6014 F: include/uapi/drm/nouveau_drm.h
6015
6016 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6017 M: Stefan Mavrodiev <stefan@olimex.com>
6018 S: Maintained
6019 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6020 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6021
6022 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6023 M: Noralf Trønnes <noralf@tronnes.org>
6024 S: Maintained
6025 T: git git://anongit.freedesktop.org/drm/drm-misc
6026 F: Documentation/devicetree/bindings/display/repaper.txt
6027 F: drivers/gpu/drm/tiny/repaper.c
6028
6029 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6030 M: Dave Airlie <airlied@redhat.com>
6031 M: Gerd Hoffmann <kraxel@redhat.com>
6032 L: virtualization@lists.linux-foundation.org
6033 S: Obsolete
6034 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6035 T: git git://anongit.freedesktop.org/drm/drm-misc
6036 F: drivers/gpu/drm/tiny/cirrus.c
6037
6038 DRM DRIVER FOR QXL VIRTUAL GPU
6039 M: Dave Airlie <airlied@redhat.com>
6040 M: Gerd Hoffmann <kraxel@redhat.com>
6041 L: virtualization@lists.linux-foundation.org
6042 L: spice-devel@lists.freedesktop.org
6043 S: Maintained
6044 T: git git://anongit.freedesktop.org/drm/drm-misc
6045 F: drivers/gpu/drm/qxl/
6046 F: include/uapi/drm/qxl_drm.h
6047
6048 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6049 S: Orphan / Obsolete
6050 F: drivers/gpu/drm/r128/
6051 F: include/uapi/drm/r128_drm.h
6052
6053 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6054 M: Robert Chiras <robert.chiras@nxp.com>
6055 S: Maintained
6056 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6057 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6058
6059 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6060 M: Linus Walleij <linus.walleij@linaro.org>
6061 S: Maintained
6062 T: git git://anongit.freedesktop.org/drm/drm-misc
6063 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6064 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6065
6066 DRM DRIVER FOR SITRONIX ST7703 PANELS
6067 M: Guido Günther <agx@sigxcpu.org>
6068 R: Purism Kernel Team <kernel@puri.sm>
6069 R: Ondrej Jirman <megous@megous.com>
6070 S: Maintained
6071 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6072 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6073
6074 DRM DRIVER FOR SAVAGE VIDEO CARDS
6075 S: Orphan / Obsolete
6076 F: drivers/gpu/drm/savage/
6077 F: include/uapi/drm/savage_drm.h
6078
6079 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6080 M: Thomas Zimmermann <tzimmermann@suse.de>
6081 L: dri-devel@lists.freedesktop.org
6082 S: Maintained
6083 T: git git://anongit.freedesktop.org/drm/drm-misc
6084 F: drivers/gpu/drm/tiny/simpledrm.c
6085
6086 DRM DRIVER FOR SIS VIDEO CARDS
6087 S: Orphan / Obsolete
6088 F: drivers/gpu/drm/sis/
6089 F: include/uapi/drm/sis_drm.h
6090
6091 DRM DRIVER FOR SITRONIX ST7586 PANELS
6092 M: David Lechner <david@lechnology.com>
6093 S: Maintained
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6096 F: drivers/gpu/drm/tiny/st7586.c
6097
6098 DRM DRIVER FOR SITRONIX ST7701 PANELS
6099 M: Jagan Teki <jagan@amarulasolutions.com>
6100 S: Maintained
6101 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6102 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6103
6104 DRM DRIVER FOR SITRONIX ST7735R PANELS
6105 M: David Lechner <david@lechnology.com>
6106 S: Maintained
6107 T: git git://anongit.freedesktop.org/drm/drm-misc
6108 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6109 F: drivers/gpu/drm/tiny/st7735r.c
6110
6111 DRM DRIVER FOR SONY ACX424AKP PANELS
6112 M: Linus Walleij <linus.walleij@linaro.org>
6113 S: Maintained
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6116
6117 DRM DRIVER FOR ST-ERICSSON MCDE
6118 M: Linus Walleij <linus.walleij@linaro.org>
6119 S: Maintained
6120 T: git git://anongit.freedesktop.org/drm/drm-misc
6121 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6122 F: drivers/gpu/drm/mcde/
6123
6124 DRM DRIVER FOR TDFX VIDEO CARDS
6125 S: Orphan / Obsolete
6126 F: drivers/gpu/drm/tdfx/
6127
6128 DRM DRIVER FOR TPO TPG110 PANELS
6129 M: Linus Walleij <linus.walleij@linaro.org>
6130 S: Maintained
6131 T: git git://anongit.freedesktop.org/drm/drm-misc
6132 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6133 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6134
6135 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6136 M: Dave Airlie <airlied@redhat.com>
6137 R: Sean Paul <sean@poorly.run>
6138 R: Thomas Zimmermann <tzimmermann@suse.de>
6139 L: dri-devel@lists.freedesktop.org
6140 S: Supported
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/udl/
6143
6144 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6145 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6146 M: Melissa Wen <melissa.srw@gmail.com>
6147 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6148 R: Daniel Vetter <daniel@ffwll.ch>
6149 L: dri-devel@lists.freedesktop.org
6150 S: Maintained
6151 T: git git://anongit.freedesktop.org/drm/drm-misc
6152 F: Documentation/gpu/vkms.rst
6153 F: drivers/gpu/drm/vkms/
6154
6155 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6156 M: Hans de Goede <hdegoede@redhat.com>
6157 L: dri-devel@lists.freedesktop.org
6158 S: Maintained
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: drivers/gpu/drm/vboxvideo/
6161
6162 DRM DRIVER FOR VMWARE VIRTUAL GPU
6163 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6164 M: Zack Rusin <zackr@vmware.com>
6165 L: dri-devel@lists.freedesktop.org
6166 S: Supported
6167 T: git git://anongit.freedesktop.org/drm/drm-misc
6168 F: drivers/gpu/drm/vmwgfx/
6169 F: include/uapi/drm/vmwgfx_drm.h
6170
6171 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6172 M: Linus Walleij <linus.walleij@linaro.org>
6173 S: Maintained
6174 T: git git://anongit.freedesktop.org/drm/drm-misc
6175 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6176 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6177
6178 DRM DRIVERS
6179 M: David Airlie <airlied@linux.ie>
6180 M: Daniel Vetter <daniel@ffwll.ch>
6181 L: dri-devel@lists.freedesktop.org
6182 S: Maintained
6183 B: https://gitlab.freedesktop.org/drm
6184 C: irc://irc.oftc.net/dri-devel
6185 T: git git://anongit.freedesktop.org/drm/drm
6186 F: Documentation/devicetree/bindings/display/
6187 F: Documentation/devicetree/bindings/gpu/
6188 F: Documentation/gpu/
6189 F: drivers/gpu/
6190 F: include/drm/
6191 F: include/linux/vga*
6192 F: include/uapi/drm/
6193
6194 DRM DRIVERS AND MISC GPU PATCHES
6195 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6196 M: Maxime Ripard <mripard@kernel.org>
6197 M: Thomas Zimmermann <tzimmermann@suse.de>
6198 S: Maintained
6199 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6200 T: git git://anongit.freedesktop.org/drm/drm-misc
6201 F: Documentation/gpu/
6202 F: drivers/gpu/drm/*
6203 F: drivers/gpu/vga/
6204 F: include/drm/drm*
6205 F: include/linux/vga*
6206 F: include/uapi/drm/drm*
6207
6208 DRM DRIVERS FOR ALLWINNER A10
6209 M: Maxime Ripard <mripard@kernel.org>
6210 M: Chen-Yu Tsai <wens@csie.org>
6211 L: dri-devel@lists.freedesktop.org
6212 S: Supported
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/devicetree/bindings/display/allwinner*
6215 F: drivers/gpu/drm/sun4i/
6216
6217 DRM DRIVERS FOR AMLOGIC SOCS
6218 M: Neil Armstrong <narmstrong@baylibre.com>
6219 L: dri-devel@lists.freedesktop.org
6220 L: linux-amlogic@lists.infradead.org
6221 S: Supported
6222 W: http://linux-meson.com/
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6225 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6226 F: Documentation/gpu/meson.rst
6227 F: drivers/gpu/drm/meson/
6228
6229 DRM DRIVERS FOR ATMEL HLCDC
6230 M: Sam Ravnborg <sam@ravnborg.org>
6231 M: Boris Brezillon <bbrezillon@kernel.org>
6232 L: dri-devel@lists.freedesktop.org
6233 S: Supported
6234 T: git git://anongit.freedesktop.org/drm/drm-misc
6235 F: Documentation/devicetree/bindings/display/atmel/
6236 F: drivers/gpu/drm/atmel-hlcdc/
6237
6238 DRM DRIVERS FOR BRIDGE CHIPS
6239 M: Andrzej Hajda <a.hajda@samsung.com>
6240 M: Neil Armstrong <narmstrong@baylibre.com>
6241 M: Robert Foss <robert.foss@linaro.org>
6242 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6243 R: Jonas Karlman <jonas@kwiboo.se>
6244 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6245 S: Maintained
6246 T: git git://anongit.freedesktop.org/drm/drm-misc
6247 F: drivers/gpu/drm/bridge/
6248
6249 DRM DRIVERS FOR EXYNOS
6250 M: Inki Dae <inki.dae@samsung.com>
6251 M: Joonyoung Shim <jy0922.shim@samsung.com>
6252 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6253 M: Kyungmin Park <kyungmin.park@samsung.com>
6254 L: dri-devel@lists.freedesktop.org
6255 S: Supported
6256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6257 F: Documentation/devicetree/bindings/display/exynos/
6258 F: drivers/gpu/drm/exynos/
6259 F: include/uapi/drm/exynos_drm.h
6260
6261 DRM DRIVERS FOR FREESCALE DCU
6262 M: Stefan Agner <stefan@agner.ch>
6263 M: Alison Wang <alison.wang@nxp.com>
6264 L: dri-devel@lists.freedesktop.org
6265 S: Supported
6266 T: git git://anongit.freedesktop.org/drm/drm-misc
6267 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6268 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6269 F: drivers/gpu/drm/fsl-dcu/
6270
6271 DRM DRIVERS FOR FREESCALE IMX
6272 M: Philipp Zabel <p.zabel@pengutronix.de>
6273 L: dri-devel@lists.freedesktop.org
6274 S: Maintained
6275 F: Documentation/devicetree/bindings/display/imx/
6276 F: drivers/gpu/drm/imx/
6277 F: drivers/gpu/ipu-v3/
6278
6279 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6280 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6281 L: dri-devel@lists.freedesktop.org
6282 S: Maintained
6283 T: git git://github.com/patjak/drm-gma500
6284 F: drivers/gpu/drm/gma500/
6285
6286 DRM DRIVERS FOR HISILICON
6287 M: Xinliang Liu <xinliang.liu@linaro.org>
6288 M: Tian Tao <tiantao6@hisilicon.com>
6289 R: John Stultz <john.stultz@linaro.org>
6290 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6291 R: Chen Feng <puck.chen@hisilicon.com>
6292 L: dri-devel@lists.freedesktop.org
6293 S: Maintained
6294 T: git git://anongit.freedesktop.org/drm/drm-misc
6295 F: Documentation/devicetree/bindings/display/hisilicon/
6296 F: drivers/gpu/drm/hisilicon/
6297
6298 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6299 M: Deepak Rawat <drawat.floss@gmail.com>
6300 L: linux-hyperv@vger.kernel.org
6301 L: dri-devel@lists.freedesktop.org
6302 S: Maintained
6303 T: git git://anongit.freedesktop.org/drm/drm-misc
6304 F: drivers/gpu/drm/hyperv
6305
6306 DRM DRIVERS FOR LIMA
6307 M: Qiang Yu <yuq825@gmail.com>
6308 L: dri-devel@lists.freedesktop.org
6309 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6310 S: Maintained
6311 T: git git://anongit.freedesktop.org/drm/drm-misc
6312 F: drivers/gpu/drm/lima/
6313 F: include/uapi/drm/lima_drm.h
6314
6315 DRM DRIVERS FOR MEDIATEK
6316 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6317 M: Philipp Zabel <p.zabel@pengutronix.de>
6318 L: dri-devel@lists.freedesktop.org
6319 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6320 S: Supported
6321 F: Documentation/devicetree/bindings/display/mediatek/
6322 F: drivers/gpu/drm/mediatek/
6323 F: drivers/phy/mediatek/phy-mtk-hdmi*
6324 F: drivers/phy/mediatek/phy-mtk-mipi*
6325
6326 DRM DRIVERS FOR NVIDIA TEGRA
6327 M: Thierry Reding <thierry.reding@gmail.com>
6328 L: dri-devel@lists.freedesktop.org
6329 L: linux-tegra@vger.kernel.org
6330 S: Supported
6331 T: git git://anongit.freedesktop.org/tegra/linux.git
6332 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6333 F: drivers/gpu/drm/tegra/
6334 F: drivers/gpu/host1x/
6335 F: include/linux/host1x.h
6336 F: include/uapi/drm/tegra_drm.h
6337
6338 DRM DRIVERS FOR RENESAS
6339 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6340 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6341 L: dri-devel@lists.freedesktop.org
6342 L: linux-renesas-soc@vger.kernel.org
6343 S: Supported
6344 T: git git://linuxtv.org/pinchartl/media drm/du/next
6345 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6346 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6347 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6348 F: drivers/gpu/drm/rcar-du/
6349 F: drivers/gpu/drm/shmobile/
6350 F: include/linux/platform_data/shmob_drm.h
6351
6352 DRM DRIVERS FOR ROCKCHIP
6353 M: Sandy Huang <hjc@rock-chips.com>
6354 M: Heiko Stübner <heiko@sntech.de>
6355 L: dri-devel@lists.freedesktop.org
6356 S: Maintained
6357 T: git git://anongit.freedesktop.org/drm/drm-misc
6358 F: Documentation/devicetree/bindings/display/rockchip/
6359 F: drivers/gpu/drm/rockchip/
6360
6361 DRM DRIVERS FOR STI
6362 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6363 L: dri-devel@lists.freedesktop.org
6364 S: Maintained
6365 T: git git://anongit.freedesktop.org/drm/drm-misc
6366 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6367 F: drivers/gpu/drm/sti
6368
6369 DRM DRIVERS FOR STM
6370 M: Yannick Fertre <yannick.fertre@foss.st.com>
6371 M: Philippe Cornu <philippe.cornu@foss.st.com>
6372 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6373 L: dri-devel@lists.freedesktop.org
6374 S: Maintained
6375 T: git git://anongit.freedesktop.org/drm/drm-misc
6376 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6377 F: drivers/gpu/drm/stm
6378
6379 DRM DRIVERS FOR TI KEYSTONE
6380 M: Jyri Sarha <jyri.sarha@iki.fi>
6381 M: Tomi Valkeinen <tomba@kernel.org>
6382 L: dri-devel@lists.freedesktop.org
6383 S: Maintained
6384 T: git git://anongit.freedesktop.org/drm/drm-misc
6385 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6386 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6387 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6388 F: drivers/gpu/drm/tidss/
6389
6390 DRM DRIVERS FOR TI LCDC
6391 M: Jyri Sarha <jyri.sarha@iki.fi>
6392 R: Tomi Valkeinen <tomba@kernel.org>
6393 L: dri-devel@lists.freedesktop.org
6394 S: Maintained
6395 F: Documentation/devicetree/bindings/display/tilcdc/
6396 F: drivers/gpu/drm/tilcdc/
6397
6398 DRM DRIVERS FOR TI OMAP
6399 M: Tomi Valkeinen <tomba@kernel.org>
6400 L: dri-devel@lists.freedesktop.org
6401 S: Maintained
6402 F: Documentation/devicetree/bindings/display/ti/
6403 F: drivers/gpu/drm/omapdrm/
6404
6405 DRM DRIVERS FOR V3D
6406 M: Emma Anholt <emma@anholt.net>
6407 S: Supported
6408 T: git git://anongit.freedesktop.org/drm/drm-misc
6409 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6410 F: drivers/gpu/drm/v3d/
6411 F: include/uapi/drm/v3d_drm.h
6412
6413 DRM DRIVERS FOR VC4
6414 M: Emma Anholt <emma@anholt.net>
6415 M: Maxime Ripard <mripard@kernel.org>
6416 S: Supported
6417 T: git git://github.com/anholt/linux
6418 T: git git://anongit.freedesktop.org/drm/drm-misc
6419 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6420 F: drivers/gpu/drm/vc4/
6421 F: include/uapi/drm/vc4_drm.h
6422
6423 DRM DRIVERS FOR VIVANTE GPU IP
6424 M: Lucas Stach <l.stach@pengutronix.de>
6425 R: Russell King <linux+etnaviv@armlinux.org.uk>
6426 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6427 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6428 L: dri-devel@lists.freedesktop.org
6429 S: Maintained
6430 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6431 F: drivers/gpu/drm/etnaviv/
6432 F: include/uapi/drm/etnaviv_drm.h
6433
6434 DRM DRIVERS FOR XEN
6435 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6436 L: dri-devel@lists.freedesktop.org
6437 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6438 S: Supported
6439 T: git git://anongit.freedesktop.org/drm/drm-misc
6440 F: Documentation/gpu/xen-front.rst
6441 F: drivers/gpu/drm/xen/
6442
6443 DRM DRIVERS FOR XILINX
6444 M: Hyun Kwon <hyun.kwon@xilinx.com>
6445 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6446 L: dri-devel@lists.freedesktop.org
6447 S: Maintained
6448 T: git git://anongit.freedesktop.org/drm/drm-misc
6449 F: Documentation/devicetree/bindings/display/xlnx/
6450 F: drivers/gpu/drm/xlnx/
6451
6452 DRM PANEL DRIVERS
6453 M: Thierry Reding <thierry.reding@gmail.com>
6454 R: Sam Ravnborg <sam@ravnborg.org>
6455 L: dri-devel@lists.freedesktop.org
6456 S: Maintained
6457 T: git git://anongit.freedesktop.org/drm/drm-misc
6458 F: Documentation/devicetree/bindings/display/panel/
6459 F: drivers/gpu/drm/drm_panel.c
6460 F: drivers/gpu/drm/panel/
6461 F: include/drm/drm_panel.h
6462
6463 DRM TTM SUBSYSTEM
6464 M: Christian Koenig <christian.koenig@amd.com>
6465 M: Huang Rui <ray.huang@amd.com>
6466 L: dri-devel@lists.freedesktop.org
6467 S: Maintained
6468 T: git git://anongit.freedesktop.org/drm/drm-misc
6469 F: drivers/gpu/drm/ttm/
6470 F: include/drm/ttm/
6471
6472 DSBR100 USB FM RADIO DRIVER
6473 M: Alexey Klimov <klimov.linux@gmail.com>
6474 L: linux-media@vger.kernel.org
6475 S: Maintained
6476 T: git git://linuxtv.org/media_tree.git
6477 F: drivers/media/radio/dsbr100.c
6478
6479 DT3155 MEDIA DRIVER
6480 M: Hans Verkuil <hverkuil@xs4all.nl>
6481 L: linux-media@vger.kernel.org
6482 S: Odd Fixes
6483 W: https://linuxtv.org
6484 T: git git://linuxtv.org/media_tree.git
6485 F: drivers/media/pci/dt3155/
6486
6487 DVB_USB_AF9015 MEDIA DRIVER
6488 M: Antti Palosaari <crope@iki.fi>
6489 L: linux-media@vger.kernel.org
6490 S: Maintained
6491 W: https://linuxtv.org
6492 W: http://palosaari.fi/linux/
6493 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6494 T: git git://linuxtv.org/anttip/media_tree.git
6495 F: drivers/media/usb/dvb-usb-v2/af9015*
6496
6497 DVB_USB_AF9035 MEDIA DRIVER
6498 M: Antti Palosaari <crope@iki.fi>
6499 L: linux-media@vger.kernel.org
6500 S: Maintained
6501 W: https://linuxtv.org
6502 W: http://palosaari.fi/linux/
6503 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6504 T: git git://linuxtv.org/anttip/media_tree.git
6505 F: drivers/media/usb/dvb-usb-v2/af9035*
6506
6507 DVB_USB_ANYSEE MEDIA DRIVER
6508 M: Antti Palosaari <crope@iki.fi>
6509 L: linux-media@vger.kernel.org
6510 S: Maintained
6511 W: https://linuxtv.org
6512 W: http://palosaari.fi/linux/
6513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6514 T: git git://linuxtv.org/anttip/media_tree.git
6515 F: drivers/media/usb/dvb-usb-v2/anysee*
6516
6517 DVB_USB_AU6610 MEDIA DRIVER
6518 M: Antti Palosaari <crope@iki.fi>
6519 L: linux-media@vger.kernel.org
6520 S: Maintained
6521 W: https://linuxtv.org
6522 W: http://palosaari.fi/linux/
6523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6524 T: git git://linuxtv.org/anttip/media_tree.git
6525 F: drivers/media/usb/dvb-usb-v2/au6610*
6526
6527 DVB_USB_CE6230 MEDIA DRIVER
6528 M: Antti Palosaari <crope@iki.fi>
6529 L: linux-media@vger.kernel.org
6530 S: Maintained
6531 W: https://linuxtv.org
6532 W: http://palosaari.fi/linux/
6533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6534 T: git git://linuxtv.org/anttip/media_tree.git
6535 F: drivers/media/usb/dvb-usb-v2/ce6230*
6536
6537 DVB_USB_CXUSB MEDIA DRIVER
6538 M: Michael Krufky <mkrufky@linuxtv.org>
6539 L: linux-media@vger.kernel.org
6540 S: Maintained
6541 W: https://linuxtv.org
6542 W: http://github.com/mkrufky
6543 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6544 T: git git://linuxtv.org/media_tree.git
6545 F: drivers/media/usb/dvb-usb/cxusb*
6546
6547 DVB_USB_EC168 MEDIA DRIVER
6548 M: Antti Palosaari <crope@iki.fi>
6549 L: linux-media@vger.kernel.org
6550 S: Maintained
6551 W: https://linuxtv.org
6552 W: http://palosaari.fi/linux/
6553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6554 T: git git://linuxtv.org/anttip/media_tree.git
6555 F: drivers/media/usb/dvb-usb-v2/ec168*
6556
6557 DVB_USB_GL861 MEDIA DRIVER
6558 M: Antti Palosaari <crope@iki.fi>
6559 L: linux-media@vger.kernel.org
6560 S: Maintained
6561 W: https://linuxtv.org
6562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6563 T: git git://linuxtv.org/anttip/media_tree.git
6564 F: drivers/media/usb/dvb-usb-v2/gl861*
6565
6566 DVB_USB_MXL111SF MEDIA DRIVER
6567 M: Michael Krufky <mkrufky@linuxtv.org>
6568 L: linux-media@vger.kernel.org
6569 S: Maintained
6570 W: https://linuxtv.org
6571 W: http://github.com/mkrufky
6572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6573 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6574 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6575
6576 DVB_USB_RTL28XXU MEDIA DRIVER
6577 M: Antti Palosaari <crope@iki.fi>
6578 L: linux-media@vger.kernel.org
6579 S: Maintained
6580 W: https://linuxtv.org
6581 W: http://palosaari.fi/linux/
6582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6583 T: git git://linuxtv.org/anttip/media_tree.git
6584 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6585
6586 DVB_USB_V2 MEDIA DRIVER
6587 M: Antti Palosaari <crope@iki.fi>
6588 L: linux-media@vger.kernel.org
6589 S: Maintained
6590 W: https://linuxtv.org
6591 W: http://palosaari.fi/linux/
6592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6593 T: git git://linuxtv.org/anttip/media_tree.git
6594 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6595 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6596
6597 DYNAMIC DEBUG
6598 M: Jason Baron <jbaron@akamai.com>
6599 S: Maintained
6600 F: include/linux/dynamic_debug.h
6601 F: lib/dynamic_debug.c
6602
6603 DYNAMIC INTERRUPT MODERATION
6604 M: Tal Gilboa <talgi@nvidia.com>
6605 S: Maintained
6606 F: Documentation/networking/net_dim.rst
6607 F: include/linux/dim.h
6608 F: lib/dim/
6609
6610 DZ DECSTATION DZ11 SERIAL DRIVER
6611 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6612 S: Maintained
6613 F: drivers/tty/serial/dz.*
6614
6615 E3X0 POWER BUTTON DRIVER
6616 M: Moritz Fischer <moritz.fischer@ettus.com>
6617 L: usrp-users@lists.ettus.com
6618 S: Supported
6619 W: http://www.ettus.com
6620 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6621 F: drivers/input/misc/e3x0-button.c
6622
6623 E4000 MEDIA DRIVER
6624 M: Antti Palosaari <crope@iki.fi>
6625 L: linux-media@vger.kernel.org
6626 S: Maintained
6627 W: https://linuxtv.org
6628 W: http://palosaari.fi/linux/
6629 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6630 T: git git://linuxtv.org/anttip/media_tree.git
6631 F: drivers/media/tuners/e4000*
6632
6633 EARTH_PT1 MEDIA DRIVER
6634 M: Akihiro Tsukada <tskd08@gmail.com>
6635 L: linux-media@vger.kernel.org
6636 S: Odd Fixes
6637 F: drivers/media/pci/pt1/
6638
6639 EARTH_PT3 MEDIA DRIVER
6640 M: Akihiro Tsukada <tskd08@gmail.com>
6641 L: linux-media@vger.kernel.org
6642 S: Odd Fixes
6643 F: drivers/media/pci/pt3/
6644
6645 EC100 MEDIA DRIVER
6646 M: Antti Palosaari <crope@iki.fi>
6647 L: linux-media@vger.kernel.org
6648 S: Maintained
6649 W: https://linuxtv.org
6650 W: http://palosaari.fi/linux/
6651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6652 T: git git://linuxtv.org/anttip/media_tree.git
6653 F: drivers/media/dvb-frontends/ec100*
6654
6655 ECRYPT FILE SYSTEM
6656 M: Tyler Hicks <code@tyhicks.com>
6657 L: ecryptfs@vger.kernel.org
6658 S: Odd Fixes
6659 W: http://ecryptfs.org
6660 W: https://launchpad.net/ecryptfs
6661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6662 F: Documentation/filesystems/ecryptfs.rst
6663 F: fs/ecryptfs/
6664
6665 EDAC-AMD64
6666 M: Yazen Ghannam <yazen.ghannam@amd.com>
6667 L: linux-edac@vger.kernel.org
6668 S: Supported
6669 F: drivers/edac/amd64_edac*
6670 F: drivers/edac/mce_amd*
6671
6672 EDAC-ARMADA
6673 M: Jan Luebbe <jlu@pengutronix.de>
6674 L: linux-edac@vger.kernel.org
6675 S: Maintained
6676 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6677 F: drivers/edac/armada_xp_*
6678
6679 EDAC-AST2500
6680 M: Stefan Schaeckeler <sschaeck@cisco.com>
6681 S: Supported
6682 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6683 F: drivers/edac/aspeed_edac.c
6684
6685 EDAC-BLUEFIELD
6686 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6687 S: Supported
6688 F: drivers/edac/bluefield_edac.c
6689
6690 EDAC-CALXEDA
6691 M: Andre Przywara <andre.przywara@arm.com>
6692 L: linux-edac@vger.kernel.org
6693 S: Maintained
6694 F: drivers/edac/highbank*
6695
6696 EDAC-CAVIUM OCTEON
6697 M: Ralf Baechle <ralf@linux-mips.org>
6698 L: linux-edac@vger.kernel.org
6699 L: linux-mips@vger.kernel.org
6700 S: Supported
6701 F: drivers/edac/octeon_edac*
6702
6703 EDAC-CAVIUM THUNDERX
6704 M: Robert Richter <rric@kernel.org>
6705 L: linux-edac@vger.kernel.org
6706 S: Odd Fixes
6707 F: drivers/edac/thunderx_edac*
6708
6709 EDAC-CORE
6710 M: Borislav Petkov <bp@alien8.de>
6711 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6712 M: Tony Luck <tony.luck@intel.com>
6713 R: James Morse <james.morse@arm.com>
6714 R: Robert Richter <rric@kernel.org>
6715 L: linux-edac@vger.kernel.org
6716 S: Supported
6717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6718 F: Documentation/admin-guide/ras.rst
6719 F: Documentation/driver-api/edac.rst
6720 F: drivers/edac/
6721 F: include/linux/edac.h
6722
6723 EDAC-DMC520
6724 M: Lei Wang <lewan@microsoft.com>
6725 L: linux-edac@vger.kernel.org
6726 S: Supported
6727 F: drivers/edac/dmc520_edac.c
6728
6729 EDAC-E752X
6730 M: Mark Gross <mark.gross@intel.com>
6731 L: linux-edac@vger.kernel.org
6732 S: Maintained
6733 F: drivers/edac/e752x_edac.c
6734
6735 EDAC-E7XXX
6736 L: linux-edac@vger.kernel.org
6737 S: Maintained
6738 F: drivers/edac/e7xxx_edac.c
6739
6740 EDAC-FSL_DDR
6741 M: York Sun <york.sun@nxp.com>
6742 L: linux-edac@vger.kernel.org
6743 S: Maintained
6744 F: drivers/edac/fsl_ddr_edac.*
6745
6746 EDAC-GHES
6747 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6748 L: linux-edac@vger.kernel.org
6749 S: Maintained
6750 F: drivers/edac/ghes_edac.c
6751
6752 EDAC-I10NM
6753 M: Tony Luck <tony.luck@intel.com>
6754 L: linux-edac@vger.kernel.org
6755 S: Maintained
6756 F: drivers/edac/i10nm_base.c
6757
6758 EDAC-I3000
6759 L: linux-edac@vger.kernel.org
6760 S: Orphan
6761 F: drivers/edac/i3000_edac.c
6762
6763 EDAC-I5000
6764 L: linux-edac@vger.kernel.org
6765 S: Maintained
6766 F: drivers/edac/i5000_edac.c
6767
6768 EDAC-I5400
6769 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6770 L: linux-edac@vger.kernel.org
6771 S: Maintained
6772 F: drivers/edac/i5400_edac.c
6773
6774 EDAC-I7300
6775 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6776 L: linux-edac@vger.kernel.org
6777 S: Maintained
6778 F: drivers/edac/i7300_edac.c
6779
6780 EDAC-I7CORE
6781 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6782 L: linux-edac@vger.kernel.org
6783 S: Maintained
6784 F: drivers/edac/i7core_edac.c
6785
6786 EDAC-I82443BXGX
6787 M: Tim Small <tim@buttersideup.com>
6788 L: linux-edac@vger.kernel.org
6789 S: Maintained
6790 F: drivers/edac/i82443bxgx_edac.c
6791
6792 EDAC-I82975X
6793 M: "Arvind R." <arvino55@gmail.com>
6794 L: linux-edac@vger.kernel.org
6795 S: Maintained
6796 F: drivers/edac/i82975x_edac.c
6797
6798 EDAC-IE31200
6799 M: Jason Baron <jbaron@akamai.com>
6800 L: linux-edac@vger.kernel.org
6801 S: Maintained
6802 F: drivers/edac/ie31200_edac.c
6803
6804 EDAC-IGEN6
6805 M: Tony Luck <tony.luck@intel.com>
6806 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6807 L: linux-edac@vger.kernel.org
6808 S: Maintained
6809 F: drivers/edac/igen6_edac.c
6810
6811 EDAC-MPC85XX
6812 M: Johannes Thumshirn <morbidrsa@gmail.com>
6813 L: linux-edac@vger.kernel.org
6814 S: Maintained
6815 F: drivers/edac/mpc85xx_edac.[ch]
6816
6817 EDAC-PASEMI
6818 M: Egor Martovetsky <egor@pasemi.com>
6819 L: linux-edac@vger.kernel.org
6820 S: Maintained
6821 F: drivers/edac/pasemi_edac.c
6822
6823 EDAC-PND2
6824 M: Tony Luck <tony.luck@intel.com>
6825 L: linux-edac@vger.kernel.org
6826 S: Maintained
6827 F: drivers/edac/pnd2_edac.[ch]
6828
6829 EDAC-QCOM
6830 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6831 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6832 L: linux-arm-msm@vger.kernel.org
6833 L: linux-edac@vger.kernel.org
6834 S: Maintained
6835 F: drivers/edac/qcom_edac.c
6836
6837 EDAC-R82600
6838 M: Tim Small <tim@buttersideup.com>
6839 L: linux-edac@vger.kernel.org
6840 S: Maintained
6841 F: drivers/edac/r82600_edac.c
6842
6843 EDAC-SBRIDGE
6844 M: Tony Luck <tony.luck@intel.com>
6845 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6846 L: linux-edac@vger.kernel.org
6847 S: Maintained
6848 F: drivers/edac/sb_edac.c
6849
6850 EDAC-SIFIVE
6851 M: Yash Shah <yash.shah@sifive.com>
6852 L: linux-edac@vger.kernel.org
6853 S: Supported
6854 F: drivers/edac/sifive_edac.c
6855
6856 EDAC-SKYLAKE
6857 M: Tony Luck <tony.luck@intel.com>
6858 L: linux-edac@vger.kernel.org
6859 S: Maintained
6860 F: drivers/edac/skx_*.[ch]
6861
6862 EDAC-TI
6863 M: Tero Kristo <kristo@kernel.org>
6864 L: linux-edac@vger.kernel.org
6865 S: Odd Fixes
6866 F: drivers/edac/ti_edac.c
6867
6868 EDIROL UA-101/UA-1000 DRIVER
6869 M: Clemens Ladisch <clemens@ladisch.de>
6870 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6871 S: Maintained
6872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6873 F: sound/usb/misc/ua101.c
6874
6875 EFI TEST DRIVER
6876 M: Ivan Hu <ivan.hu@canonical.com>
6877 M: Ard Biesheuvel <ardb@kernel.org>
6878 L: linux-efi@vger.kernel.org
6879 S: Maintained
6880 F: drivers/firmware/efi/test/
6881
6882 EFI VARIABLE FILESYSTEM
6883 M: Matthew Garrett <matthew.garrett@nebula.com>
6884 M: Jeremy Kerr <jk@ozlabs.org>
6885 M: Ard Biesheuvel <ardb@kernel.org>
6886 L: linux-efi@vger.kernel.org
6887 S: Maintained
6888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6889 F: fs/efivarfs/
6890
6891 EFIFB FRAMEBUFFER DRIVER
6892 M: Peter Jones <pjones@redhat.com>
6893 L: linux-fbdev@vger.kernel.org
6894 S: Maintained
6895 F: drivers/video/fbdev/efifb.c
6896
6897 EFS FILESYSTEM
6898 S: Orphan
6899 W: http://aeschi.ch.eu.org/efs/
6900 F: fs/efs/
6901
6902 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6903 M: Douglas Miller <dougmill@linux.ibm.com>
6904 L: netdev@vger.kernel.org
6905 S: Maintained
6906 F: drivers/net/ethernet/ibm/ehea/
6907
6908 EM28XX VIDEO4LINUX DRIVER
6909 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6910 L: linux-media@vger.kernel.org
6911 S: Maintained
6912 W: https://linuxtv.org
6913 T: git git://linuxtv.org/media_tree.git
6914 F: Documentation/admin-guide/media/em28xx*
6915 F: drivers/media/usb/em28xx/
6916
6917 EMBEDDED LINUX
6918 M: Matt Mackall <mpm@selenic.com>
6919 M: David Woodhouse <dwmw2@infradead.org>
6920 L: linux-embedded@vger.kernel.org
6921 S: Maintained
6922
6923 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6924 M: Adrian Hunter <adrian.hunter@intel.com>
6925 M: Ritesh Harjani <riteshh@codeaurora.org>
6926 M: Asutosh Das <asutoshd@codeaurora.org>
6927 L: linux-mmc@vger.kernel.org
6928 S: Maintained
6929 F: drivers/mmc/host/cqhci*
6930
6931 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6932 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6933 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6934 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6935 L: linux-scsi@vger.kernel.org
6936 S: Supported
6937 W: http://www.broadcom.com
6938 F: drivers/scsi/be2iscsi/
6939
6940 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6941 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6942 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6943 M: Somnath Kotur <somnath.kotur@broadcom.com>
6944 L: netdev@vger.kernel.org
6945 S: Supported
6946 W: http://www.emulex.com
6947 F: drivers/net/ethernet/emulex/benet/
6948
6949 EMULEX ONECONNECT ROCE DRIVER
6950 M: Selvin Xavier <selvin.xavier@broadcom.com>
6951 L: linux-rdma@vger.kernel.org
6952 S: Odd Fixes
6953 W: http://www.broadcom.com
6954 F: drivers/infiniband/hw/ocrdma/
6955 F: include/uapi/rdma/ocrdma-abi.h
6956
6957 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6958 M: James Smart <james.smart@broadcom.com>
6959 M: Dick Kennedy <dick.kennedy@broadcom.com>
6960 L: linux-scsi@vger.kernel.org
6961 S: Supported
6962 W: http://www.broadcom.com
6963 F: drivers/scsi/lpfc/
6964
6965 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6966 M: James Smart <james.smart@broadcom.com>
6967 M: Ram Vegesna <ram.vegesna@broadcom.com>
6968 L: linux-scsi@vger.kernel.org
6969 L: target-devel@vger.kernel.org
6970 S: Supported
6971 W: http://www.broadcom.com
6972 F: drivers/scsi/elx/
6973
6974 ENE CB710 FLASH CARD READER DRIVER
6975 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6976 S: Maintained
6977 F: drivers/misc/cb710/
6978 F: drivers/mmc/host/cb710-mmc.*
6979 F: include/linux/cb710.h
6980
6981 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6982 M: Maxim Levitsky <maximlevitsky@gmail.com>
6983 S: Maintained
6984 F: drivers/media/rc/ene_ir.*
6985
6986 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6987 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6988 L: linuxppc-dev@lists.ozlabs.org
6989 S: Maintained
6990 F: drivers/tty/ehv_bytechan.c
6991
6992 EPSON S1D13XXX FRAMEBUFFER DRIVER
6993 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6994 S: Maintained
6995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6996 F: drivers/video/fbdev/s1d13xxxfb.c
6997 F: include/video/s1d13xxxfb.h
6998
6999 EROFS FILE SYSTEM
7000 M: Gao Xiang <xiang@kernel.org>
7001 M: Chao Yu <chao@kernel.org>
7002 L: linux-erofs@lists.ozlabs.org
7003 S: Maintained
7004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7005 F: Documentation/filesystems/erofs.rst
7006 F: fs/erofs/
7007 F: include/trace/events/erofs.h
7008
7009 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7010 M: Jeff Layton <jlayton@kernel.org>
7011 S: Maintained
7012 F: include/linux/errseq.h
7013 F: lib/errseq.c
7014
7015 ET131X NETWORK DRIVER
7016 M: Mark Einon <mark.einon@gmail.com>
7017 S: Odd Fixes
7018 F: drivers/net/ethernet/agere/
7019
7020 ETAS ES58X CAN/USB DRIVER
7021 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7022 L: linux-can@vger.kernel.org
7023 S: Maintained
7024 F: drivers/net/can/usb/etas_es58x/
7025
7026 ETHERNET BRIDGE
7027 M: Roopa Prabhu <roopa@nvidia.com>
7028 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7029 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7030 L: netdev@vger.kernel.org
7031 S: Maintained
7032 W: http://www.linuxfoundation.org/en/Net:Bridge
7033 F: include/linux/netfilter_bridge/
7034 F: net/bridge/
7035
7036 ETHERNET PHY LIBRARY
7037 M: Andrew Lunn <andrew@lunn.ch>
7038 M: Heiner Kallweit <hkallweit1@gmail.com>
7039 R: Russell King <linux@armlinux.org.uk>
7040 L: netdev@vger.kernel.org
7041 S: Maintained
7042 F: Documentation/ABI/testing/sysfs-class-net-phydev
7043 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7044 F: Documentation/devicetree/bindings/net/mdio*
7045 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7046 F: Documentation/networking/phy.rst
7047 F: drivers/net/mdio/
7048 F: drivers/net/mdio/acpi_mdio.c
7049 F: drivers/net/mdio/fwnode_mdio.c
7050 F: drivers/net/mdio/of_mdio.c
7051 F: drivers/net/pcs/
7052 F: drivers/net/phy/
7053 F: include/dt-bindings/net/qca-ar803x.h
7054 F: include/linux/*mdio*.h
7055 F: include/linux/mdio/*.h
7056 F: include/linux/of_net.h
7057 F: include/linux/phy.h
7058 F: include/linux/phy_fixed.h
7059 F: include/linux/platform_data/mdio-bcm-unimac.h
7060 F: include/linux/platform_data/mdio-gpio.h
7061 F: include/trace/events/mdio.h
7062 F: include/uapi/linux/mdio.h
7063 F: include/uapi/linux/mii.h
7064 F: net/core/of_net.c
7065
7066 EXFAT FILE SYSTEM
7067 M: Namjae Jeon <linkinjeon@kernel.org>
7068 M: Sungjong Seo <sj1557.seo@samsung.com>
7069 L: linux-fsdevel@vger.kernel.org
7070 S: Maintained
7071 F: fs/exfat/
7072
7073 EXT2 FILE SYSTEM
7074 M: Jan Kara <jack@suse.com>
7075 L: linux-ext4@vger.kernel.org
7076 S: Maintained
7077 F: Documentation/filesystems/ext2.rst
7078 F: fs/ext2/
7079 F: include/linux/ext2*
7080
7081 EXT4 FILE SYSTEM
7082 M: "Theodore Ts'o" <tytso@mit.edu>
7083 M: Andreas Dilger <adilger.kernel@dilger.ca>
7084 L: linux-ext4@vger.kernel.org
7085 S: Maintained
7086 W: http://ext4.wiki.kernel.org
7087 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7089 F: Documentation/filesystems/ext4/
7090 F: fs/ext4/
7091 F: include/trace/events/ext4.h
7092
7093 Extended Verification Module (EVM)
7094 M: Mimi Zohar <zohar@linux.ibm.com>
7095 L: linux-integrity@vger.kernel.org
7096 S: Supported
7097 F: security/integrity/evm/
7098
7099 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7100 M: Ard Biesheuvel <ardb@kernel.org>
7101 L: linux-efi@vger.kernel.org
7102 S: Maintained
7103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7104 F: Documentation/admin-guide/efi-stub.rst
7105 F: arch/*/include/asm/efi.h
7106 F: arch/*/kernel/efi.c
7107 F: arch/arm/boot/compressed/efi-header.S
7108 F: arch/arm64/kernel/efi-entry.S
7109 F: arch/x86/platform/efi/
7110 F: drivers/firmware/efi/
7111 F: include/linux/efi*.h
7112
7113 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7114 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7115 M: Chanwoo Choi <cw00.choi@samsung.com>
7116 L: linux-kernel@vger.kernel.org
7117 S: Maintained
7118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7119 F: Documentation/devicetree/bindings/extcon/
7120 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7121 F: drivers/extcon/
7122 F: include/linux/extcon.h
7123 F: include/linux/extcon/
7124
7125 EXTRA BOOT CONFIG
7126 M: Masami Hiramatsu <mhiramat@kernel.org>
7127 S: Maintained
7128 F: Documentation/admin-guide/bootconfig.rst
7129 F: fs/proc/bootconfig.c
7130 F: include/linux/bootconfig.h
7131 F: lib/bootconfig.c
7132 F: tools/bootconfig/*
7133 F: tools/bootconfig/scripts/*
7134
7135 EXYNOS DP DRIVER
7136 M: Jingoo Han <jingoohan1@gmail.com>
7137 L: dri-devel@lists.freedesktop.org
7138 S: Maintained
7139 F: drivers/gpu/drm/exynos/exynos_dp*
7140
7141 EXYNOS SYSMMU (IOMMU) driver
7142 M: Marek Szyprowski <m.szyprowski@samsung.com>
7143 L: iommu@lists.linux-foundation.org
7144 S: Maintained
7145 F: drivers/iommu/exynos-iommu.c
7146
7147 F2FS FILE SYSTEM
7148 M: Jaegeuk Kim <jaegeuk@kernel.org>
7149 M: Chao Yu <chao@kernel.org>
7150 L: linux-f2fs-devel@lists.sourceforge.net
7151 S: Maintained
7152 W: https://f2fs.wiki.kernel.org/
7153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7154 F: Documentation/ABI/testing/sysfs-fs-f2fs
7155 F: Documentation/filesystems/f2fs.rst
7156 F: fs/f2fs/
7157 F: include/linux/f2fs_fs.h
7158 F: include/trace/events/f2fs.h
7159 F: include/uapi/linux/f2fs.h
7160
7161 F71805F HARDWARE MONITORING DRIVER
7162 M: Jean Delvare <jdelvare@suse.com>
7163 L: linux-hwmon@vger.kernel.org
7164 S: Maintained
7165 F: Documentation/hwmon/f71805f.rst
7166 F: drivers/hwmon/f71805f.c
7167
7168 FADDR2LINE
7169 M: Josh Poimboeuf <jpoimboe@redhat.com>
7170 S: Maintained
7171 F: scripts/faddr2line
7172
7173 FAILOVER MODULE
7174 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7175 L: netdev@vger.kernel.org
7176 S: Supported
7177 F: Documentation/networking/failover.rst
7178 F: include/net/failover.h
7179 F: net/core/failover.c
7180
7181 FANOTIFY
7182 M: Jan Kara <jack@suse.cz>
7183 R: Amir Goldstein <amir73il@gmail.com>
7184 R: Matthew Bobrowski <repnop@google.com>
7185 L: linux-fsdevel@vger.kernel.org
7186 S: Maintained
7187 F: fs/notify/fanotify/
7188 F: include/linux/fanotify.h
7189 F: include/uapi/linux/fanotify.h
7190
7191 FARSYNC SYNCHRONOUS DRIVER
7192 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7193 S: Supported
7194 W: http://www.farsite.co.uk/
7195 F: drivers/net/wan/farsync.*
7196
7197 FAULT INJECTION SUPPORT
7198 M: Akinobu Mita <akinobu.mita@gmail.com>
7199 S: Supported
7200 F: Documentation/fault-injection/
7201 F: lib/fault-inject.c
7202
7203 FBTFT Framebuffer drivers
7204 L: dri-devel@lists.freedesktop.org
7205 L: linux-fbdev@vger.kernel.org
7206 S: Orphan
7207 F: drivers/staging/fbtft/
7208
7209 FC0011 TUNER DRIVER
7210 M: Michael Buesch <m@bues.ch>
7211 L: linux-media@vger.kernel.org
7212 S: Maintained
7213 F: drivers/media/tuners/fc0011.c
7214 F: drivers/media/tuners/fc0011.h
7215
7216 FC2580 MEDIA DRIVER
7217 M: Antti Palosaari <crope@iki.fi>
7218 L: linux-media@vger.kernel.org
7219 S: Maintained
7220 W: https://linuxtv.org
7221 W: http://palosaari.fi/linux/
7222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7223 T: git git://linuxtv.org/anttip/media_tree.git
7224 F: drivers/media/tuners/fc2580*
7225
7226 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7227 M: Hannes Reinecke <hare@suse.de>
7228 L: linux-scsi@vger.kernel.org
7229 S: Supported
7230 W: www.Open-FCoE.org
7231 F: drivers/scsi/fcoe/
7232 F: drivers/scsi/libfc/
7233 F: include/scsi/fc/
7234 F: include/scsi/libfc.h
7235 F: include/scsi/libfcoe.h
7236 F: include/uapi/scsi/fc/
7237
7238 FILE LOCKING (flock() and fcntl()/lockf())
7239 M: Jeff Layton <jlayton@kernel.org>
7240 M: "J. Bruce Fields" <bfields@fieldses.org>
7241 L: linux-fsdevel@vger.kernel.org
7242 S: Maintained
7243 F: fs/fcntl.c
7244 F: fs/locks.c
7245 F: include/linux/fcntl.h
7246 F: include/uapi/linux/fcntl.h
7247
7248 FILESYSTEM DIRECT ACCESS (DAX)
7249 M: Dan Williams <dan.j.williams@intel.com>
7250 R: Matthew Wilcox <willy@infradead.org>
7251 R: Jan Kara <jack@suse.cz>
7252 L: linux-fsdevel@vger.kernel.org
7253 L: nvdimm@lists.linux.dev
7254 S: Supported
7255 F: fs/dax.c
7256 F: include/linux/dax.h
7257 F: include/trace/events/fs_dax.h
7258
7259 FILESYSTEMS (VFS and infrastructure)
7260 M: Alexander Viro <viro@zeniv.linux.org.uk>
7261 L: linux-fsdevel@vger.kernel.org
7262 S: Maintained
7263 F: fs/*
7264 F: include/linux/fs.h
7265 F: include/linux/fs_types.h
7266 F: include/uapi/linux/fs.h
7267 F: include/uapi/linux/openat2.h
7268 X: fs/io-wq.c
7269 X: fs/io-wq.h
7270 X: fs/io_uring.c
7271
7272 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7273 M: Riku Voipio <riku.voipio@iki.fi>
7274 L: linux-hwmon@vger.kernel.org
7275 S: Maintained
7276 F: drivers/hwmon/f75375s.c
7277 F: include/linux/f75375s.h
7278
7279 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7280 M: Clemens Ladisch <clemens@ladisch.de>
7281 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7282 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7283 S: Maintained
7284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7285 F: include/uapi/sound/firewire.h
7286 F: sound/firewire/
7287
7288 FIREWIRE MEDIA DRIVERS (firedtv)
7289 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7290 L: linux-media@vger.kernel.org
7291 L: linux1394-devel@lists.sourceforge.net
7292 S: Maintained
7293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7294 F: drivers/media/firewire/
7295
7296 FIREWIRE SBP-2 TARGET
7297 M: Chris Boot <bootc@bootc.net>
7298 L: linux-scsi@vger.kernel.org
7299 L: target-devel@vger.kernel.org
7300 L: linux1394-devel@lists.sourceforge.net
7301 S: Maintained
7302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7303 F: drivers/target/sbp/
7304
7305 FIREWIRE SUBSYSTEM
7306 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7307 L: linux1394-devel@lists.sourceforge.net
7308 S: Maintained
7309 W: http://ieee1394.wiki.kernel.org/
7310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7311 F: drivers/firewire/
7312 F: include/linux/firewire.h
7313 F: include/uapi/linux/firewire*.h
7314 F: tools/firewire/
7315
7316 FIRMWARE FRAMEWORK FOR ARMV8-A
7317 M: Sudeep Holla <sudeep.holla@arm.com>
7318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7319 S: Maintained
7320 F: drivers/firmware/arm_ffa/
7321 F: include/linux/arm_ffa.h
7322
7323 FIRMWARE LOADER (request_firmware)
7324 M: Luis Chamberlain <mcgrof@kernel.org>
7325 L: linux-kernel@vger.kernel.org
7326 S: Maintained
7327 F: Documentation/firmware_class/
7328 F: drivers/base/firmware_loader/
7329 F: include/linux/firmware.h
7330
7331 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7332 M: Joshua Morris <josh.h.morris@us.ibm.com>
7333 M: Philip Kelleher <pjk1939@linux.ibm.com>
7334 S: Maintained
7335 F: drivers/block/rsxx/
7336
7337 FLEXTIMER FTM-QUADDEC DRIVER
7338 M: Patrick Havelange <patrick.havelange@essensium.com>
7339 L: linux-iio@vger.kernel.org
7340 S: Maintained
7341 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7342 F: drivers/counter/ftm-quaddec.c
7343
7344 FLOPPY DRIVER
7345 M: Denis Efremov <efremov@linux.com>
7346 L: linux-block@vger.kernel.org
7347 S: Odd Fixes
7348 F: drivers/block/floppy.c
7349
7350 FLYSKY FSIA6B RC RECEIVER
7351 M: Markus Koch <markus@notsyncing.net>
7352 L: linux-input@vger.kernel.org
7353 S: Maintained
7354 F: drivers/input/joystick/fsia6b.c
7355
7356 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7357 M: Geoffrey D. Bennett <g@b4.vu>
7358 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7359 S: Maintained
7360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7361 F: sound/usb/mixer_scarlett_gen2.c
7362
7363 FORCEDETH GIGABIT ETHERNET DRIVER
7364 M: Rain River <rain.1986.08.12@gmail.com>
7365 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7366 L: netdev@vger.kernel.org
7367 S: Maintained
7368 F: drivers/net/ethernet/nvidia/*
7369
7370 FORTIFY_SOURCE
7371 M: Kees Cook <keescook@chromium.org>
7372 L: linux-hardening@vger.kernel.org
7373 S: Supported
7374 F: include/linux/fortify-string.h
7375 F: lib/test_fortify/*
7376 F: scripts/test_fortify.sh
7377 K: \b__NO_FORTIFY\b
7378
7379 FPGA DFL DRIVERS
7380 M: Wu Hao <hao.wu@intel.com>
7381 R: Tom Rix <trix@redhat.com>
7382 L: linux-fpga@vger.kernel.org
7383 S: Maintained
7384 F: Documentation/ABI/testing/sysfs-bus-dfl*
7385 F: Documentation/fpga/dfl.rst
7386 F: drivers/fpga/dfl*
7387 F: drivers/uio/uio_dfl.c
7388 F: include/linux/dfl.h
7389 F: include/uapi/linux/fpga-dfl.h
7390
7391 FPGA MANAGER FRAMEWORK
7392 M: Moritz Fischer <mdf@kernel.org>
7393 M: Wu Hao <hao.wu@intel.com>
7394 M: Xu Yilun <yilun.xu@intel.com>
7395 R: Tom Rix <trix@redhat.com>
7396 L: linux-fpga@vger.kernel.org
7397 S: Maintained
7398 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7400 F: Documentation/devicetree/bindings/fpga/
7401 F: Documentation/driver-api/fpga/
7402 F: Documentation/fpga/
7403 F: drivers/fpga/
7404 F: include/linux/fpga/
7405
7406 FPU EMULATOR
7407 M: Bill Metzenthen <billm@melbpc.org.au>
7408 S: Maintained
7409 W: http://floatingpoint.sourceforge.net/emulator/index.html
7410 F: arch/x86/math-emu/
7411
7412 FRAMEBUFFER LAYER
7413 L: dri-devel@lists.freedesktop.org
7414 L: linux-fbdev@vger.kernel.org
7415 S: Orphan
7416 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7417 T: git git://anongit.freedesktop.org/drm/drm-misc
7418 F: Documentation/fb/
7419 F: drivers/video/
7420 F: include/linux/fb.h
7421 F: include/uapi/linux/fb.h
7422 F: include/uapi/video/
7423 F: include/video/
7424
7425 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7426 M: Horia Geantă <horia.geanta@nxp.com>
7427 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7428 L: linux-crypto@vger.kernel.org
7429 S: Maintained
7430 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7431 F: drivers/crypto/caam/
7432
7433 FREESCALE COLDFIRE M5441X MMC DRIVER
7434 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7435 L: linux-mmc@vger.kernel.org
7436 S: Maintained
7437 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7438 F: include/linux/platform_data/mmc-esdhc-mcf.h
7439
7440 FREESCALE DIU FRAMEBUFFER DRIVER
7441 M: Timur Tabi <timur@kernel.org>
7442 L: linux-fbdev@vger.kernel.org
7443 S: Maintained
7444 F: drivers/video/fbdev/fsl-diu-fb.*
7445
7446 FREESCALE DMA DRIVER
7447 M: Li Yang <leoyang.li@nxp.com>
7448 M: Zhang Wei <zw@zh-kernel.org>
7449 L: linuxppc-dev@lists.ozlabs.org
7450 S: Maintained
7451 F: drivers/dma/fsldma.*
7452
7453 FREESCALE DSPI DRIVER
7454 M: Vladimir Oltean <olteanv@gmail.com>
7455 L: linux-spi@vger.kernel.org
7456 S: Maintained
7457 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7458 F: drivers/spi/spi-fsl-dspi.c
7459 F: include/linux/spi/spi-fsl-dspi.h
7460
7461 FREESCALE ENETC ETHERNET DRIVERS
7462 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7463 L: netdev@vger.kernel.org
7464 S: Maintained
7465 F: drivers/net/ethernet/freescale/enetc/
7466
7467 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7468 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7469 L: netdev@vger.kernel.org
7470 S: Maintained
7471 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7472 F: drivers/net/ethernet/freescale/gianfar*
7473
7474 FREESCALE GPMI NAND DRIVER
7475 M: Han Xu <han.xu@nxp.com>
7476 L: linux-mtd@lists.infradead.org
7477 S: Maintained
7478 F: drivers/mtd/nand/raw/gpmi-nand/*
7479
7480 FREESCALE I2C CPM DRIVER
7481 M: Jochen Friedrich <jochen@scram.de>
7482 L: linuxppc-dev@lists.ozlabs.org
7483 L: linux-i2c@vger.kernel.org
7484 S: Maintained
7485 F: drivers/i2c/busses/i2c-cpm.c
7486
7487 FREESCALE IMX / MXC FEC DRIVER
7488 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7489 L: netdev@vger.kernel.org
7490 S: Maintained
7491 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7492 F: drivers/net/ethernet/freescale/fec.h
7493 F: drivers/net/ethernet/freescale/fec_main.c
7494 F: drivers/net/ethernet/freescale/fec_ptp.c
7495
7496 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7497 M: Sascha Hauer <s.hauer@pengutronix.de>
7498 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7499 L: linux-fbdev@vger.kernel.org
7500 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7501 S: Maintained
7502 F: drivers/video/fbdev/imxfb.c
7503 F: include/linux/platform_data/video-imxfb.h
7504
7505 FREESCALE IMX DDR PMU DRIVER
7506 M: Frank Li <Frank.li@nxp.com>
7507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7508 S: Maintained
7509 F: Documentation/admin-guide/perf/imx-ddr.rst
7510 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7511 F: drivers/perf/fsl_imx8_ddr_perf.c
7512
7513 FREESCALE IMX I2C DRIVER
7514 M: Oleksij Rempel <o.rempel@pengutronix.de>
7515 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7516 L: linux-i2c@vger.kernel.org
7517 S: Maintained
7518 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7519 F: drivers/i2c/busses/i2c-imx.c
7520
7521 FREESCALE IMX LPI2C DRIVER
7522 M: Dong Aisheng <aisheng.dong@nxp.com>
7523 L: linux-i2c@vger.kernel.org
7524 L: linux-imx@nxp.com
7525 S: Maintained
7526 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7527 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7528
7529 FREESCALE MPC I2C DRIVER
7530 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7531 L: linux-i2c@vger.kernel.org
7532 S: Maintained
7533 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7534 F: drivers/i2c/busses/i2c-mpc.c
7535
7536 FREESCALE QORIQ DPAA ETHERNET DRIVER
7537 M: Madalin Bucur <madalin.bucur@nxp.com>
7538 L: netdev@vger.kernel.org
7539 S: Maintained
7540 F: drivers/net/ethernet/freescale/dpaa
7541
7542 FREESCALE QORIQ DPAA FMAN DRIVER
7543 M: Madalin Bucur <madalin.bucur@nxp.com>
7544 L: netdev@vger.kernel.org
7545 S: Maintained
7546 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7547 F: drivers/net/ethernet/freescale/fman
7548
7549 FREESCALE QORIQ PTP CLOCK DRIVER
7550 M: Yangbo Lu <yangbo.lu@nxp.com>
7551 L: netdev@vger.kernel.org
7552 S: Maintained
7553 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7554 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7555 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7556 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7557 F: drivers/ptp/ptp_qoriq.c
7558 F: drivers/ptp/ptp_qoriq_debugfs.c
7559 F: include/linux/fsl/ptp_qoriq.h
7560
7561 FREESCALE QUAD SPI DRIVER
7562 M: Han Xu <han.xu@nxp.com>
7563 L: linux-spi@vger.kernel.org
7564 S: Maintained
7565 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7566 F: drivers/spi/spi-fsl-qspi.c
7567
7568 FREESCALE QUICC ENGINE LIBRARY
7569 M: Qiang Zhao <qiang.zhao@nxp.com>
7570 L: linuxppc-dev@lists.ozlabs.org
7571 S: Maintained
7572 F: drivers/soc/fsl/qe/
7573 F: include/soc/fsl/*qe*.h
7574 F: include/soc/fsl/*ucc*.h
7575
7576 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7577 M: Li Yang <leoyang.li@nxp.com>
7578 L: netdev@vger.kernel.org
7579 L: linuxppc-dev@lists.ozlabs.org
7580 S: Maintained
7581 F: drivers/net/ethernet/freescale/ucc_geth*
7582
7583 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7584 M: Zhao Qiang <qiang.zhao@nxp.com>
7585 L: netdev@vger.kernel.org
7586 L: linuxppc-dev@lists.ozlabs.org
7587 S: Maintained
7588 F: drivers/net/wan/fsl_ucc_hdlc*
7589
7590 FREESCALE QUICC ENGINE UCC UART DRIVER
7591 M: Timur Tabi <timur@kernel.org>
7592 L: linuxppc-dev@lists.ozlabs.org
7593 S: Maintained
7594 F: drivers/tty/serial/ucc_uart.c
7595
7596 FREESCALE SOC DRIVERS
7597 M: Li Yang <leoyang.li@nxp.com>
7598 L: linuxppc-dev@lists.ozlabs.org
7599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7600 S: Maintained
7601 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7602 F: Documentation/devicetree/bindings/soc/fsl/
7603 F: drivers/soc/fsl/
7604 F: include/linux/fsl/
7605
7606 FREESCALE SOC FS_ENET DRIVER
7607 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7608 L: linuxppc-dev@lists.ozlabs.org
7609 L: netdev@vger.kernel.org
7610 S: Maintained
7611 F: drivers/net/ethernet/freescale/fs_enet/
7612 F: include/linux/fs_enet_pd.h
7613
7614 FREESCALE SOC SOUND DRIVERS
7615 M: Nicolin Chen <nicoleotsuka@gmail.com>
7616 M: Xiubo Li <Xiubo.Lee@gmail.com>
7617 R: Fabio Estevam <festevam@gmail.com>
7618 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7619 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7620 L: linuxppc-dev@lists.ozlabs.org
7621 S: Maintained
7622 F: sound/soc/fsl/fsl*
7623 F: sound/soc/fsl/imx*
7624 F: sound/soc/fsl/mpc8610_hpcd.c
7625
7626 FREESCALE USB PERIPHERAL DRIVERS
7627 M: Li Yang <leoyang.li@nxp.com>
7628 L: linux-usb@vger.kernel.org
7629 L: linuxppc-dev@lists.ozlabs.org
7630 S: Maintained
7631 F: drivers/usb/gadget/udc/fsl*
7632
7633 FREESCALE USB PHY DRIVER
7634 M: Ran Wang <ran.wang_1@nxp.com>
7635 L: linux-usb@vger.kernel.org
7636 L: linuxppc-dev@lists.ozlabs.org
7637 S: Maintained
7638 F: drivers/usb/phy/phy-fsl-usb*
7639
7640 FREEVXFS FILESYSTEM
7641 M: Christoph Hellwig <hch@infradead.org>
7642 S: Maintained
7643 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7644 F: fs/freevxfs/
7645
7646 FREEZER
7647 M: "Rafael J. Wysocki" <rafael@kernel.org>
7648 M: Pavel Machek <pavel@ucw.cz>
7649 L: linux-pm@vger.kernel.org
7650 S: Supported
7651 F: Documentation/power/freezing-of-tasks.rst
7652 F: include/linux/freezer.h
7653 F: kernel/freezer.c
7654
7655 FRONTSWAP API
7656 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7657 L: linux-kernel@vger.kernel.org
7658 S: Maintained
7659 F: include/linux/frontswap.h
7660 F: mm/frontswap.c
7661
7662 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7663 M: David Howells <dhowells@redhat.com>
7664 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7665 S: Supported
7666 F: Documentation/filesystems/caching/
7667 F: fs/fscache/
7668 F: include/linux/fscache*.h
7669
7670 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7671 M: Theodore Y. Ts'o <tytso@mit.edu>
7672 M: Jaegeuk Kim <jaegeuk@kernel.org>
7673 M: Eric Biggers <ebiggers@kernel.org>
7674 L: linux-fscrypt@vger.kernel.org
7675 S: Supported
7676 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7677 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7678 F: Documentation/filesystems/fscrypt.rst
7679 F: fs/crypto/
7680 F: include/linux/fscrypt*.h
7681 F: include/uapi/linux/fscrypt.h
7682
7683 FSI SUBSYSTEM
7684 M: Jeremy Kerr <jk@ozlabs.org>
7685 M: Joel Stanley <joel@jms.id.au>
7686 R: Alistar Popple <alistair@popple.id.au>
7687 R: Eddie James <eajames@linux.ibm.com>
7688 L: linux-fsi@lists.ozlabs.org
7689 S: Supported
7690 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7692 F: drivers/fsi/
7693 F: include/linux/fsi*.h
7694 F: include/trace/events/fsi*.h
7695
7696 FSI-ATTACHED I2C DRIVER
7697 M: Eddie James <eajames@linux.ibm.com>
7698 L: linux-i2c@vger.kernel.org
7699 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7700 S: Maintained
7701 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7702 F: drivers/i2c/busses/i2c-fsi.c
7703
7704 FSI-ATTACHED SPI DRIVER
7705 M: Eddie James <eajames@linux.ibm.com>
7706 L: linux-spi@vger.kernel.org
7707 S: Maintained
7708 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7709 F: drivers/spi/spi-fsi.c
7710
7711 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7712 M: Jan Kara <jack@suse.cz>
7713 R: Amir Goldstein <amir73il@gmail.com>
7714 L: linux-fsdevel@vger.kernel.org
7715 S: Maintained
7716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7717 F: fs/notify/
7718 F: include/linux/fsnotify*.h
7719
7720 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7721 M: Eric Biggers <ebiggers@kernel.org>
7722 M: Theodore Y. Ts'o <tytso@mit.edu>
7723 L: linux-fscrypt@vger.kernel.org
7724 S: Supported
7725 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7726 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7727 F: Documentation/filesystems/fsverity.rst
7728 F: fs/verity/
7729 F: include/linux/fsverity.h
7730 F: include/uapi/linux/fsverity.h
7731
7732 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7733 M: Michael Zaidman <michael.zaidman@gmail.com>
7734 L: linux-i2c@vger.kernel.org
7735 L: linux-input@vger.kernel.org
7736 S: Maintained
7737 F: drivers/hid/hid-ft260.c
7738
7739 FUJITSU LAPTOP EXTRAS
7740 M: Jonathan Woithe <jwoithe@just42.net>
7741 L: platform-driver-x86@vger.kernel.org
7742 S: Maintained
7743 F: drivers/platform/x86/fujitsu-laptop.c
7744
7745 FUJITSU M-5MO LS CAMERA ISP DRIVER
7746 M: Kyungmin Park <kyungmin.park@samsung.com>
7747 M: Heungjun Kim <riverful.kim@samsung.com>
7748 L: linux-media@vger.kernel.org
7749 S: Maintained
7750 F: drivers/media/i2c/m5mols/
7751 F: include/media/i2c/m5mols.h
7752
7753 FUJITSU TABLET EXTRAS
7754 M: Robert Gerlach <khnz@gmx.de>
7755 L: platform-driver-x86@vger.kernel.org
7756 S: Maintained
7757 F: drivers/platform/x86/fujitsu-tablet.c
7758
7759 FUSE: FILESYSTEM IN USERSPACE
7760 M: Miklos Szeredi <miklos@szeredi.hu>
7761 L: linux-fsdevel@vger.kernel.org
7762 S: Maintained
7763 W: https://github.com/libfuse/
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7765 F: Documentation/filesystems/fuse.rst
7766 F: fs/fuse/
7767 F: include/uapi/linux/fuse.h
7768
7769 FUTEX SUBSYSTEM
7770 M: Thomas Gleixner <tglx@linutronix.de>
7771 M: Ingo Molnar <mingo@redhat.com>
7772 R: Peter Zijlstra <peterz@infradead.org>
7773 R: Darren Hart <dvhart@infradead.org>
7774 R: Davidlohr Bueso <dave@stgolabs.net>
7775 R: André Almeida <andrealmeid@collabora.com>
7776 L: linux-kernel@vger.kernel.org
7777 S: Maintained
7778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7779 F: Documentation/locking/*futex*
7780 F: include/asm-generic/futex.h
7781 F: include/linux/futex.h
7782 F: include/uapi/linux/futex.h
7783 F: kernel/futex/*
7784 F: tools/perf/bench/futex*
7785 F: tools/testing/selftests/futex/
7786
7787 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7788 M: Tim Harvey <tharvey@gateworks.com>
7789 M: Robert Jones <rjones@gateworks.com>
7790 S: Maintained
7791 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7792 F: drivers/mfd/gateworks-gsc.c
7793 F: include/linux/mfd/gsc.h
7794 F: Documentation/hwmon/gsc-hwmon.rst
7795 F: drivers/hwmon/gsc-hwmon.c
7796 F: include/linux/platform_data/gsc_hwmon.h
7797
7798 GCC PLUGINS
7799 M: Kees Cook <keescook@chromium.org>
7800 L: linux-hardening@vger.kernel.org
7801 S: Maintained
7802 F: Documentation/kbuild/gcc-plugins.rst
7803 F: scripts/Makefile.gcc-plugins
7804 F: scripts/gcc-plugins/
7805
7806 GCOV BASED KERNEL PROFILING
7807 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7808 S: Maintained
7809 F: Documentation/dev-tools/gcov.rst
7810 F: kernel/gcov/
7811
7812 GDB KERNEL DEBUGGING HELPER SCRIPTS
7813 M: Jan Kiszka <jan.kiszka@siemens.com>
7814 M: Kieran Bingham <kbingham@kernel.org>
7815 S: Supported
7816 F: scripts/gdb/
7817
7818 GEMINI CRYPTO DRIVER
7819 M: Corentin Labbe <clabbe@baylibre.com>
7820 L: linux-crypto@vger.kernel.org
7821 S: Maintained
7822 F: drivers/crypto/gemini/
7823
7824 GEMTEK FM RADIO RECEIVER DRIVER
7825 M: Hans Verkuil <hverkuil@xs4all.nl>
7826 L: linux-media@vger.kernel.org
7827 S: Maintained
7828 W: https://linuxtv.org
7829 T: git git://linuxtv.org/media_tree.git
7830 F: drivers/media/radio/radio-gemtek*
7831
7832 GENERIC ARCHITECTURE TOPOLOGY
7833 M: Sudeep Holla <sudeep.holla@arm.com>
7834 L: linux-kernel@vger.kernel.org
7835 S: Maintained
7836 F: drivers/base/arch_topology.c
7837 F: include/linux/arch_topology.h
7838
7839 GENERIC ENTRY CODE
7840 M: Thomas Gleixner <tglx@linutronix.de>
7841 M: Peter Zijlstra <peterz@infradead.org>
7842 M: Andy Lutomirski <luto@kernel.org>
7843 L: linux-kernel@vger.kernel.org
7844 S: Maintained
7845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7846 F: include/linux/entry-common.h
7847 F: include/linux/entry-kvm.h
7848 F: kernel/entry/
7849
7850 GENERIC GPIO I2C DRIVER
7851 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7852 S: Supported
7853 F: drivers/i2c/busses/i2c-gpio.c
7854 F: include/linux/platform_data/i2c-gpio.h
7855
7856 GENERIC GPIO I2C MULTIPLEXER DRIVER
7857 M: Peter Korsgaard <peter.korsgaard@barco.com>
7858 L: linux-i2c@vger.kernel.org
7859 S: Supported
7860 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7861 F: drivers/i2c/muxes/i2c-mux-gpio.c
7862 F: include/linux/platform_data/i2c-mux-gpio.h
7863
7864 GENERIC HDLC (WAN) DRIVERS
7865 M: Krzysztof Halasa <khc@pm.waw.pl>
7866 S: Maintained
7867 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7868 F: drivers/net/wan/c101.c
7869 F: drivers/net/wan/hd6457*
7870 F: drivers/net/wan/hdlc*
7871 F: drivers/net/wan/n2.c
7872 F: drivers/net/wan/pc300too.c
7873 F: drivers/net/wan/pci200syn.c
7874 F: drivers/net/wan/wanxl*
7875
7876 GENERIC INCLUDE/ASM HEADER FILES
7877 M: Arnd Bergmann <arnd@arndb.de>
7878 L: linux-arch@vger.kernel.org
7879 S: Maintained
7880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7881 F: include/asm-generic/
7882 F: include/uapi/asm-generic/
7883
7884 GENERIC PHY FRAMEWORK
7885 M: Kishon Vijay Abraham I <kishon@ti.com>
7886 M: Vinod Koul <vkoul@kernel.org>
7887 L: linux-phy@lists.infradead.org
7888 S: Supported
7889 Q: https://patchwork.kernel.org/project/linux-phy/list/
7890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7891 F: Documentation/devicetree/bindings/phy/
7892 F: drivers/phy/
7893 F: include/linux/phy/
7894
7895 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7896 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7897 S: Supported
7898 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7899
7900 GENERIC PM DOMAINS
7901 M: "Rafael J. Wysocki" <rafael@kernel.org>
7902 M: Kevin Hilman <khilman@kernel.org>
7903 M: Ulf Hansson <ulf.hansson@linaro.org>
7904 L: linux-pm@vger.kernel.org
7905 S: Supported
7906 F: Documentation/devicetree/bindings/power/power?domain*
7907 F: drivers/base/power/domain*.c
7908 F: include/linux/pm_domain.h
7909
7910 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7911 M: Eugen Hristev <eugen.hristev@microchip.com>
7912 L: linux-input@vger.kernel.org
7913 S: Maintained
7914 F: drivers/input/touchscreen/resistive-adc-touch.c
7915
7916 GENERIC STRING LIBRARY
7917 R: Andy Shevchenko <andy@kernel.org>
7918 S: Maintained
7919 F: lib/string.c
7920 F: lib/string_helpers.c
7921 F: lib/test_string.c
7922 F: lib/test-string_helpers.c
7923
7924 GENERIC UIO DRIVER FOR PCI DEVICES
7925 M: "Michael S. Tsirkin" <mst@redhat.com>
7926 L: kvm@vger.kernel.org
7927 S: Supported
7928 F: drivers/uio/uio_pci_generic.c
7929
7930 GENERIC VDSO LIBRARY
7931 M: Andy Lutomirski <luto@kernel.org>
7932 M: Thomas Gleixner <tglx@linutronix.de>
7933 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7934 L: linux-kernel@vger.kernel.org
7935 S: Maintained
7936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7937 F: include/asm-generic/vdso/vsyscall.h
7938 F: include/vdso/
7939 F: kernel/time/vsyscall.c
7940 F: lib/vdso/
7941
7942 GENWQE (IBM Generic Workqueue Card)
7943 M: Frank Haverkamp <haver@linux.ibm.com>
7944 S: Supported
7945 F: drivers/misc/genwqe/
7946
7947 GET_MAINTAINER SCRIPT
7948 M: Joe Perches <joe@perches.com>
7949 S: Maintained
7950 F: scripts/get_maintainer.pl
7951
7952 GFS2 FILE SYSTEM
7953 M: Bob Peterson <rpeterso@redhat.com>
7954 M: Andreas Gruenbacher <agruenba@redhat.com>
7955 L: cluster-devel@redhat.com
7956 S: Supported
7957 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7959 F: Documentation/filesystems/gfs2*
7960 F: fs/gfs2/
7961 F: include/uapi/linux/gfs2_ondisk.h
7962
7963 GIGABYTE WMI DRIVER
7964 M: Thomas Weißschuh <thomas@weissschuh.net>
7965 L: platform-driver-x86@vger.kernel.org
7966 S: Maintained
7967 F: drivers/platform/x86/gigabyte-wmi.c
7968
7969 GNSS SUBSYSTEM
7970 M: Johan Hovold <johan@kernel.org>
7971 S: Maintained
7972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7973 F: Documentation/ABI/testing/sysfs-class-gnss
7974 F: Documentation/devicetree/bindings/gnss/
7975 F: drivers/gnss/
7976 F: include/linux/gnss.h
7977
7978 GO7007 MPEG CODEC
7979 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7980 L: linux-media@vger.kernel.org
7981 S: Maintained
7982 F: drivers/media/usb/go7007/
7983
7984 GOODIX TOUCHSCREEN
7985 M: Bastien Nocera <hadess@hadess.net>
7986 L: linux-input@vger.kernel.org
7987 S: Maintained
7988 F: drivers/input/touchscreen/goodix.c
7989
7990 GOOGLE ETHERNET DRIVERS
7991 M: Jeroen de Borst <jeroendb@google.com>
7992 R: Catherine Sullivan <csully@google.com>
7993 R: David Awogbemila <awogbemila@google.com>
7994 L: netdev@vger.kernel.org
7995 S: Supported
7996 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7997 F: drivers/net/ethernet/google
7998
7999 GPD POCKET FAN DRIVER
8000 M: Hans de Goede <hdegoede@redhat.com>
8001 L: platform-driver-x86@vger.kernel.org
8002 S: Maintained
8003 F: drivers/platform/x86/gpd-pocket-fan.c
8004
8005 GPIO ACPI SUPPORT
8006 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8007 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8008 L: linux-gpio@vger.kernel.org
8009 L: linux-acpi@vger.kernel.org
8010 S: Maintained
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8012 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8013 F: drivers/gpio/gpiolib-acpi.c
8014 F: drivers/gpio/gpiolib-acpi.h
8015
8016 GPIO AGGREGATOR
8017 M: Geert Uytterhoeven <geert+renesas@glider.be>
8018 L: linux-gpio@vger.kernel.org
8019 S: Supported
8020 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8021 F: drivers/gpio/gpio-aggregator.c
8022
8023 GPIO IR Transmitter
8024 M: Sean Young <sean@mess.org>
8025 L: linux-media@vger.kernel.org
8026 S: Maintained
8027 F: drivers/media/rc/gpio-ir-tx.c
8028
8029 GPIO MOCKUP DRIVER
8030 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8031 L: linux-gpio@vger.kernel.org
8032 S: Maintained
8033 F: drivers/gpio/gpio-mockup.c
8034 F: tools/testing/selftests/gpio/
8035
8036 GPIO REGMAP
8037 R: Michael Walle <michael@walle.cc>
8038 S: Maintained
8039 F: drivers/gpio/gpio-regmap.c
8040 F: include/linux/gpio/regmap.h
8041
8042 GPIO SUBSYSTEM
8043 M: Linus Walleij <linus.walleij@linaro.org>
8044 M: Bartosz Golaszewski <brgl@bgdev.pl>
8045 L: linux-gpio@vger.kernel.org
8046 S: Maintained
8047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8048 F: Documentation/ABI/obsolete/sysfs-gpio
8049 F: Documentation/ABI/testing/gpio-cdev
8050 F: Documentation/admin-guide/gpio/
8051 F: Documentation/devicetree/bindings/gpio/
8052 F: Documentation/driver-api/gpio/
8053 F: drivers/gpio/
8054 F: include/asm-generic/gpio.h
8055 F: include/linux/gpio.h
8056 F: include/linux/gpio/
8057 F: include/linux/of_gpio.h
8058 F: include/uapi/linux/gpio.h
8059 F: tools/gpio/
8060
8061 GRE DEMULTIPLEXER DRIVER
8062 M: Dmitry Kozlov <xeb@mail.ru>
8063 L: netdev@vger.kernel.org
8064 S: Maintained
8065 F: include/net/gre.h
8066 F: net/ipv4/gre_demux.c
8067 F: net/ipv4/gre_offload.c
8068
8069 GRETH 10/100/1G Ethernet MAC device driver
8070 M: Andreas Larsson <andreas@gaisler.com>
8071 L: netdev@vger.kernel.org
8072 S: Maintained
8073 F: drivers/net/ethernet/aeroflex/
8074
8075 GREYBUS AUDIO PROTOCOLS DRIVERS
8076 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8077 M: Mark Greer <mgreer@animalcreek.com>
8078 S: Maintained
8079 F: drivers/staging/greybus/audio_apbridgea.c
8080 F: drivers/staging/greybus/audio_apbridgea.h
8081 F: drivers/staging/greybus/audio_codec.c
8082 F: drivers/staging/greybus/audio_codec.h
8083 F: drivers/staging/greybus/audio_gb.c
8084 F: drivers/staging/greybus/audio_manager.c
8085 F: drivers/staging/greybus/audio_manager.h
8086 F: drivers/staging/greybus/audio_manager_module.c
8087 F: drivers/staging/greybus/audio_manager_private.h
8088 F: drivers/staging/greybus/audio_manager_sysfs.c
8089 F: drivers/staging/greybus/audio_module.c
8090 F: drivers/staging/greybus/audio_topology.c
8091
8092 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8093 M: Viresh Kumar <vireshk@kernel.org>
8094 S: Maintained
8095 F: drivers/staging/greybus/authentication.c
8096 F: drivers/staging/greybus/bootrom.c
8097 F: drivers/staging/greybus/firmware.h
8098 F: drivers/staging/greybus/fw-core.c
8099 F: drivers/staging/greybus/fw-download.c
8100 F: drivers/staging/greybus/fw-management.c
8101 F: drivers/staging/greybus/greybus_authentication.h
8102 F: drivers/staging/greybus/greybus_firmware.h
8103 F: drivers/staging/greybus/hid.c
8104 F: drivers/staging/greybus/i2c.c
8105 F: drivers/staging/greybus/spi.c
8106 F: drivers/staging/greybus/spilib.c
8107 F: drivers/staging/greybus/spilib.h
8108
8109 GREYBUS LOOPBACK DRIVER
8110 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8111 S: Maintained
8112 F: drivers/staging/greybus/loopback.c
8113
8114 GREYBUS PLATFORM DRIVERS
8115 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8116 S: Maintained
8117 F: drivers/staging/greybus/arche-apb-ctrl.c
8118 F: drivers/staging/greybus/arche-platform.c
8119 F: drivers/staging/greybus/arche_platform.h
8120
8121 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8122 M: Rui Miguel Silva <rmfrfs@gmail.com>
8123 S: Maintained
8124 F: drivers/staging/greybus/gpio.c
8125 F: drivers/staging/greybus/light.c
8126 F: drivers/staging/greybus/power_supply.c
8127 F: drivers/staging/greybus/sdio.c
8128 F: drivers/staging/greybus/spi.c
8129 F: drivers/staging/greybus/spilib.c
8130
8131 GREYBUS SUBSYSTEM
8132 M: Johan Hovold <johan@kernel.org>
8133 M: Alex Elder <elder@kernel.org>
8134 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8135 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8136 S: Maintained
8137 F: drivers/greybus/
8138 F: drivers/staging/greybus/
8139 F: include/linux/greybus.h
8140 F: include/linux/greybus/
8141
8142 GREYBUS UART PROTOCOLS DRIVERS
8143 M: David Lin <dtwlin@gmail.com>
8144 S: Maintained
8145 F: drivers/staging/greybus/log.c
8146 F: drivers/staging/greybus/uart.c
8147
8148 GS1662 VIDEO SERIALIZER
8149 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8150 L: linux-media@vger.kernel.org
8151 S: Maintained
8152 T: git git://linuxtv.org/media_tree.git
8153 F: drivers/media/spi/gs1662.c
8154
8155 GSPCA FINEPIX SUBDRIVER
8156 M: Frank Zago <frank@zago.net>
8157 L: linux-media@vger.kernel.org
8158 S: Maintained
8159 T: git git://linuxtv.org/media_tree.git
8160 F: drivers/media/usb/gspca/finepix.c
8161
8162 GSPCA GL860 SUBDRIVER
8163 M: Olivier Lorin <o.lorin@laposte.net>
8164 L: linux-media@vger.kernel.org
8165 S: Maintained
8166 T: git git://linuxtv.org/media_tree.git
8167 F: drivers/media/usb/gspca/gl860/
8168
8169 GSPCA M5602 SUBDRIVER
8170 M: Erik Andren <erik.andren@gmail.com>
8171 L: linux-media@vger.kernel.org
8172 S: Maintained
8173 T: git git://linuxtv.org/media_tree.git
8174 F: drivers/media/usb/gspca/m5602/
8175
8176 GSPCA PAC207 SONIXB SUBDRIVER
8177 M: Hans Verkuil <hverkuil@xs4all.nl>
8178 L: linux-media@vger.kernel.org
8179 S: Odd Fixes
8180 T: git git://linuxtv.org/media_tree.git
8181 F: drivers/media/usb/gspca/pac207.c
8182
8183 GSPCA SN9C20X SUBDRIVER
8184 M: Brian Johnson <brijohn@gmail.com>
8185 L: linux-media@vger.kernel.org
8186 S: Maintained
8187 T: git git://linuxtv.org/media_tree.git
8188 F: drivers/media/usb/gspca/sn9c20x.c
8189
8190 GSPCA T613 SUBDRIVER
8191 M: Leandro Costantino <lcostantino@gmail.com>
8192 L: linux-media@vger.kernel.org
8193 S: Maintained
8194 T: git git://linuxtv.org/media_tree.git
8195 F: drivers/media/usb/gspca/t613.c
8196
8197 GSPCA USB WEBCAM DRIVER
8198 M: Hans Verkuil <hverkuil@xs4all.nl>
8199 L: linux-media@vger.kernel.org
8200 S: Odd Fixes
8201 T: git git://linuxtv.org/media_tree.git
8202 F: drivers/media/usb/gspca/
8203
8204 GTP (GPRS Tunneling Protocol)
8205 M: Pablo Neira Ayuso <pablo@netfilter.org>
8206 M: Harald Welte <laforge@gnumonks.org>
8207 L: osmocom-net-gprs@lists.osmocom.org
8208 S: Maintained
8209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8210 F: drivers/net/gtp.c
8211
8212 GUID PARTITION TABLE (GPT)
8213 M: Davidlohr Bueso <dave@stgolabs.net>
8214 L: linux-efi@vger.kernel.org
8215 S: Maintained
8216 F: block/partitions/efi.*
8217
8218 H8/300 ARCHITECTURE
8219 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8220 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8221 S: Maintained
8222 W: http://uclinux-h8.sourceforge.jp
8223 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8224 F: arch/h8300/
8225 F: drivers/clk/h8300/
8226 F: drivers/clocksource/h8300_*.c
8227 F: drivers/irqchip/irq-renesas-h8*.c
8228
8229 HABANALABS PCI DRIVER
8230 M: Oded Gabbay <ogabbay@kernel.org>
8231 S: Supported
8232 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8233 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8234 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8235 F: drivers/misc/habanalabs/
8236 F: include/uapi/misc/habanalabs.h
8237
8238 HACKRF MEDIA DRIVER
8239 M: Antti Palosaari <crope@iki.fi>
8240 L: linux-media@vger.kernel.org
8241 S: Maintained
8242 W: https://linuxtv.org
8243 W: http://palosaari.fi/linux/
8244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8245 T: git git://linuxtv.org/anttip/media_tree.git
8246 F: drivers/media/usb/hackrf/
8247
8248 HANTRO VPU CODEC DRIVER
8249 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8250 M: Philipp Zabel <p.zabel@pengutronix.de>
8251 L: linux-media@vger.kernel.org
8252 L: linux-rockchip@lists.infradead.org
8253 S: Maintained
8254 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8255 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8256 F: drivers/staging/media/hantro/
8257
8258 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8259 M: Frank Seidel <frank@f-seidel.de>
8260 L: platform-driver-x86@vger.kernel.org
8261 S: Maintained
8262 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8263 F: drivers/platform/x86/hdaps.c
8264
8265 HARDWARE MONITORING
8266 M: Jean Delvare <jdelvare@suse.com>
8267 M: Guenter Roeck <linux@roeck-us.net>
8268 L: linux-hwmon@vger.kernel.org
8269 S: Maintained
8270 W: http://hwmon.wiki.kernel.org/
8271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8272 F: Documentation/devicetree/bindings/hwmon/
8273 F: Documentation/hwmon/
8274 F: drivers/hwmon/
8275 F: include/linux/hwmon*.h
8276 F: include/trace/events/hwmon*.h
8277 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8278
8279 HARDWARE RANDOM NUMBER GENERATOR CORE
8280 M: Matt Mackall <mpm@selenic.com>
8281 M: Herbert Xu <herbert@gondor.apana.org.au>
8282 L: linux-crypto@vger.kernel.org
8283 S: Odd fixes
8284 F: Documentation/admin-guide/hw_random.rst
8285 F: Documentation/devicetree/bindings/rng/
8286 F: drivers/char/hw_random/
8287 F: include/linux/hw_random.h
8288
8289 HARDWARE SPINLOCK CORE
8290 M: Ohad Ben-Cohen <ohad@wizery.com>
8291 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8292 R: Baolin Wang <baolin.wang7@gmail.com>
8293 L: linux-remoteproc@vger.kernel.org
8294 S: Maintained
8295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8296 F: Documentation/devicetree/bindings/hwlock/
8297 F: Documentation/locking/hwspinlock.rst
8298 F: drivers/hwspinlock/
8299 F: include/linux/hwspinlock.h
8300
8301 HARDWARE TRACING FACILITIES
8302 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8303 S: Maintained
8304 F: drivers/hwtracing/
8305
8306 HARMONY SOUND DRIVER
8307 L: linux-parisc@vger.kernel.org
8308 S: Maintained
8309 F: sound/parisc/harmony.*
8310
8311 HDPVR USB VIDEO ENCODER DRIVER
8312 M: Hans Verkuil <hverkuil@xs4all.nl>
8313 L: linux-media@vger.kernel.org
8314 S: Odd Fixes
8315 W: https://linuxtv.org
8316 T: git git://linuxtv.org/media_tree.git
8317 F: drivers/media/usb/hdpvr/
8318
8319 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8320 M: Matt Hsiao <matt.hsiao@hpe.com>
8321 S: Supported
8322 F: drivers/misc/hpilo.[ch]
8323
8324 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8325 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8326 S: Supported
8327 F: Documentation/watchdog/hpwdt.rst
8328 F: drivers/watchdog/hpwdt.c
8329
8330 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8331 M: Don Brace <don.brace@microchip.com>
8332 L: storagedev@microchip.com
8333 L: linux-scsi@vger.kernel.org
8334 S: Supported
8335 F: Documentation/scsi/hpsa.rst
8336 F: drivers/scsi/hpsa*.[ch]
8337 F: include/linux/cciss*.h
8338 F: include/uapi/linux/cciss*.h
8339
8340 HFI1 DRIVER
8341 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8342 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8343 L: linux-rdma@vger.kernel.org
8344 S: Supported
8345 F: drivers/infiniband/hw/hfi1
8346
8347 HFS FILESYSTEM
8348 L: linux-fsdevel@vger.kernel.org
8349 S: Orphan
8350 F: Documentation/filesystems/hfs.rst
8351 F: fs/hfs/
8352
8353 HFSPLUS FILESYSTEM
8354 L: linux-fsdevel@vger.kernel.org
8355 S: Orphan
8356 F: Documentation/filesystems/hfsplus.rst
8357 F: fs/hfsplus/
8358
8359 HGA FRAMEBUFFER DRIVER
8360 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8361 L: linux-nvidia@lists.surfsouth.com
8362 S: Maintained
8363 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8364 F: drivers/video/fbdev/hgafb.c
8365
8366 HIBERNATION (aka Software Suspend, aka swsusp)
8367 M: "Rafael J. Wysocki" <rafael@kernel.org>
8368 M: Pavel Machek <pavel@ucw.cz>
8369 L: linux-pm@vger.kernel.org
8370 S: Supported
8371 B: https://bugzilla.kernel.org
8372 F: arch/*/include/asm/suspend*.h
8373 F: arch/x86/power/
8374 F: drivers/base/power/
8375 F: include/linux/freezer.h
8376 F: include/linux/pm.h
8377 F: include/linux/suspend.h
8378 F: kernel/power/
8379
8380 HID CORE LAYER
8381 M: Jiri Kosina <jikos@kernel.org>
8382 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8383 L: linux-input@vger.kernel.org
8384 S: Maintained
8385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8386 F: drivers/hid/
8387 F: include/linux/hid*
8388 F: include/uapi/linux/hid*
8389
8390 HID PLAYSTATION DRIVER
8391 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8392 L: linux-input@vger.kernel.org
8393 S: Supported
8394 F: drivers/hid/hid-playstation.c
8395
8396 HID SENSOR HUB DRIVERS
8397 M: Jiri Kosina <jikos@kernel.org>
8398 M: Jonathan Cameron <jic23@kernel.org>
8399 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8400 L: linux-input@vger.kernel.org
8401 L: linux-iio@vger.kernel.org
8402 S: Maintained
8403 F: Documentation/hid/hid-sensor*
8404 F: drivers/hid/hid-sensor-*
8405 F: drivers/iio/*/hid-*
8406 F: include/linux/hid-sensor-*
8407
8408 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8409 M: Thomas Gleixner <tglx@linutronix.de>
8410 L: linux-kernel@vger.kernel.org
8411 S: Maintained
8412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8413 F: Documentation/timers/
8414 F: include/linux/clockchips.h
8415 F: include/linux/hrtimer.h
8416 F: kernel/time/clockevents.c
8417 F: kernel/time/hrtimer.c
8418 F: kernel/time/timer_*.c
8419
8420 HIGH-SPEED SCC DRIVER FOR AX.25
8421 L: linux-hams@vger.kernel.org
8422 S: Orphan
8423 F: drivers/net/hamradio/dmascc.c
8424 F: drivers/net/hamradio/scc.c
8425
8426 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8427 M: HighPoint Linux Team <linux@highpoint-tech.com>
8428 S: Supported
8429 W: http://www.highpoint-tech.com
8430 F: Documentation/scsi/hptiop.rst
8431 F: drivers/scsi/hptiop.c
8432
8433 HIPPI
8434 M: Jes Sorensen <jes@trained-monkey.org>
8435 L: linux-hippi@sunsite.dk
8436 S: Maintained
8437 F: drivers/net/hippi/
8438 F: include/linux/hippidevice.h
8439 F: include/uapi/linux/if_hippi.h
8440 F: net/802/hippi.c
8441
8442 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8443 M: Kurt Kanzenbach <kurt@linutronix.de>
8444 L: netdev@vger.kernel.org
8445 S: Maintained
8446 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8447 F: drivers/net/dsa/hirschmann/*
8448 F: include/linux/platform_data/hirschmann-hellcreek.h
8449 F: net/dsa/tag_hellcreek.c
8450
8451 HISILICON DMA DRIVER
8452 M: Zhou Wang <wangzhou1@hisilicon.com>
8453 L: dmaengine@vger.kernel.org
8454 S: Maintained
8455 F: drivers/dma/hisi_dma.c
8456
8457 HISILICON GPIO DRIVER
8458 M: Luo Jiaxing <luojiaxing@huawei.com>
8459 L: linux-gpio@vger.kernel.org
8460 S: Maintained
8461 F: drivers/gpio/gpio-hisi.c
8462
8463 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8464 M: Zaibo Xu <xuzaibo@huawei.com>
8465 L: linux-crypto@vger.kernel.org
8466 S: Maintained
8467 F: Documentation/ABI/testing/debugfs-hisi-hpre
8468 F: drivers/crypto/hisilicon/hpre/hpre.h
8469 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8470 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8471
8472 HISILICON I2C CONTROLLER DRIVER
8473 M: Yicong Yang <yangyicong@hisilicon.com>
8474 L: linux-i2c@vger.kernel.org
8475 S: Maintained
8476 W: https://www.hisilicon.com
8477 F: drivers/i2c/busses/i2c-hisi.c
8478
8479 HISILICON LPC BUS DRIVER
8480 M: john.garry@huawei.com
8481 S: Maintained
8482 W: http://www.hisilicon.com
8483 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8484 F: drivers/bus/hisi_lpc.c
8485
8486 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8487 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8488 M: Salil Mehta <salil.mehta@huawei.com>
8489 L: netdev@vger.kernel.org
8490 S: Maintained
8491 W: http://www.hisilicon.com
8492 F: drivers/net/ethernet/hisilicon/hns3/
8493
8494 HISILICON NETWORK SUBSYSTEM DRIVER
8495 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8496 M: Salil Mehta <salil.mehta@huawei.com>
8497 L: netdev@vger.kernel.org
8498 S: Maintained
8499 W: http://www.hisilicon.com
8500 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8501 F: drivers/net/ethernet/hisilicon/
8502
8503 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8504 M: John Stultz <john.stultz@linaro.org>
8505 L: linux-kernel@vger.kernel.org
8506 S: Maintained
8507 F: drivers/misc/hisi_hikey_usb.c
8508 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8509
8510 HISILICON PMU DRIVER
8511 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8512 S: Supported
8513 W: http://www.hisilicon.com
8514 F: Documentation/admin-guide/perf/hisi-pmu.rst
8515 F: drivers/perf/hisilicon
8516
8517 HISILICON QM AND ZIP Controller DRIVER
8518 M: Zhou Wang <wangzhou1@hisilicon.com>
8519 L: linux-crypto@vger.kernel.org
8520 S: Maintained
8521 F: Documentation/ABI/testing/debugfs-hisi-zip
8522 F: drivers/crypto/hisilicon/qm.c
8523 F: drivers/crypto/hisilicon/qm.h
8524 F: drivers/crypto/hisilicon/sgl.c
8525 F: drivers/crypto/hisilicon/zip/
8526
8527 HISILICON ROCE DRIVER
8528 M: Wenpeng Liang <liangwenpeng@huawei.com>
8529 M: Weihang Li <liweihang@huawei.com>
8530 L: linux-rdma@vger.kernel.org
8531 S: Maintained
8532 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8533 F: drivers/infiniband/hw/hns/
8534
8535 HISILICON SAS Controller
8536 M: John Garry <john.garry@huawei.com>
8537 S: Supported
8538 W: http://www.hisilicon.com
8539 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8540 F: drivers/scsi/hisi_sas/
8541
8542 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8543 M: Zaibo Xu <xuzaibo@huawei.com>
8544 L: linux-crypto@vger.kernel.org
8545 S: Maintained
8546 F: Documentation/ABI/testing/debugfs-hisi-sec
8547 F: drivers/crypto/hisilicon/sec2/sec.h
8548 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8549 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8550 F: drivers/crypto/hisilicon/sec2/sec_main.c
8551
8552 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8553 M: Jay Fang <f.fangjian@huawei.com>
8554 L: linux-spi@vger.kernel.org
8555 S: Maintained
8556 W: http://www.hisilicon.com
8557 F: drivers/spi/spi-hisi-kunpeng.c
8558
8559 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8560 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8561 L: linux-kernel@vger.kernel.org
8562 S: Maintained
8563 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8564 F: drivers/spmi/hisi-spmi-controller.c
8565
8566 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8567 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8568 L: linux-kernel@vger.kernel.org
8569 S: Maintained
8570 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8571 F: drivers/mfd/hi6421-spmi-pmic.c
8572
8573 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8574 M: Zaibo Xu <xuzaibo@huawei.com>
8575 S: Maintained
8576 F: drivers/crypto/hisilicon/trng/trng.c
8577
8578 HISILICON V3XX SPI NOR FLASH Controller Driver
8579 M: John Garry <john.garry@huawei.com>
8580 S: Maintained
8581 W: http://www.hisilicon.com
8582 F: drivers/spi/spi-hisi-sfc-v3xx.c
8583
8584 HMM - Heterogeneous Memory Management
8585 M: Jérôme Glisse <jglisse@redhat.com>
8586 L: linux-mm@kvack.org
8587 S: Maintained
8588 F: Documentation/vm/hmm.rst
8589 F: include/linux/hmm*
8590 F: lib/test_hmm*
8591 F: mm/hmm*
8592 F: tools/testing/selftests/vm/*hmm*
8593
8594 HOST AP DRIVER
8595 M: Jouni Malinen <j@w1.fi>
8596 L: linux-wireless@vger.kernel.org
8597 S: Obsolete
8598 W: http://w1.fi/hostap-driver.html
8599 F: drivers/net/wireless/intersil/hostap/
8600
8601 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8602 L: platform-driver-x86@vger.kernel.org
8603 S: Orphan
8604 F: drivers/platform/x86/tc1100-wmi.c
8605
8606 HPET: High Precision Event Timers driver
8607 M: Clemens Ladisch <clemens@ladisch.de>
8608 S: Maintained
8609 F: Documentation/timers/hpet.rst
8610 F: drivers/char/hpet.c
8611 F: include/linux/hpet.h
8612 F: include/uapi/linux/hpet.h
8613
8614 HPET: x86
8615 S: Orphan
8616 F: arch/x86/include/asm/hpet.h
8617 F: arch/x86/kernel/hpet.c
8618
8619 HPFS FILESYSTEM
8620 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8621 S: Maintained
8622 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8623 F: fs/hpfs/
8624
8625 HSI SUBSYSTEM
8626 M: Sebastian Reichel <sre@kernel.org>
8627 S: Maintained
8628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8629 F: Documentation/ABI/testing/sysfs-bus-hsi
8630 F: Documentation/driver-api/hsi.rst
8631 F: drivers/hsi/
8632 F: include/linux/hsi/
8633 F: include/uapi/linux/hsi/
8634
8635 HSO 3G MODEM DRIVER
8636 L: linux-usb@vger.kernel.org
8637 S: Orphan
8638 F: drivers/net/usb/hso.c
8639
8640 HSR NETWORK PROTOCOL
8641 L: netdev@vger.kernel.org
8642 S: Orphan
8643 F: net/hsr/
8644
8645 HT16K33 LED CONTROLLER DRIVER
8646 M: Robin van der Gracht <robin@protonic.nl>
8647 S: Maintained
8648 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8649 F: drivers/auxdisplay/ht16k33.c
8650
8651 HTCPEN TOUCHSCREEN DRIVER
8652 M: Pau Oliva Fora <pof@eslack.org>
8653 L: linux-input@vger.kernel.org
8654 S: Maintained
8655 F: drivers/input/touchscreen/htcpen.c
8656
8657 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8658 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8659 L: linux-iio@vger.kernel.org
8660 S: Maintained
8661 W: http://www.st.com/
8662 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8663 F: drivers/iio/humidity/hts221*
8664
8665 HUAWEI ETHERNET DRIVER
8666 L: netdev@vger.kernel.org
8667 S: Orphan
8668 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8669 F: drivers/net/ethernet/huawei/hinic/
8670
8671 HUGETLB FILESYSTEM
8672 M: Mike Kravetz <mike.kravetz@oracle.com>
8673 L: linux-mm@kvack.org
8674 S: Maintained
8675 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8676 F: Documentation/admin-guide/mm/hugetlbpage.rst
8677 F: Documentation/vm/hugetlbfs_reserv.rst
8678 F: fs/hugetlbfs/
8679 F: include/linux/hugetlb.h
8680 F: mm/hugetlb.c
8681
8682 HVA ST MEDIA DRIVER
8683 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8684 L: linux-media@vger.kernel.org
8685 S: Supported
8686 W: https://linuxtv.org
8687 T: git git://linuxtv.org/media_tree.git
8688 F: drivers/media/platform/sti/hva
8689
8690 HWPOISON MEMORY FAILURE HANDLING
8691 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8692 L: linux-mm@kvack.org
8693 S: Maintained
8694 F: mm/hwpoison-inject.c
8695 F: mm/memory-failure.c
8696
8697 HYCON HY46XX TOUCHSCREEN SUPPORT
8698 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8699 L: linux-input@vger.kernel.org
8700 S: Maintained
8701 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8702 F: drivers/input/touchscreen/hycon-hy46xx.c
8703
8704 HYGON PROCESSOR SUPPORT
8705 M: Pu Wen <puwen@hygon.cn>
8706 L: linux-kernel@vger.kernel.org
8707 S: Maintained
8708 F: arch/x86/kernel/cpu/hygon.c
8709
8710 HYNIX HI556 SENSOR DRIVER
8711 M: Shawn Tu <shawnx.tu@intel.com>
8712 L: linux-media@vger.kernel.org
8713 S: Maintained
8714 T: git git://linuxtv.org/media_tree.git
8715 F: drivers/media/i2c/hi556.c
8716
8717 HYNIX HI846 SENSOR DRIVER
8718 M: Martin Kepplinger <martin.kepplinger@puri.sm>
8719 L: linux-media@vger.kernel.org
8720 S: Maintained
8721 F: drivers/media/i2c/hi846.c
8722
8723 Hyper-V/Azure CORE AND DRIVERS
8724 M: "K. Y. Srinivasan" <kys@microsoft.com>
8725 M: Haiyang Zhang <haiyangz@microsoft.com>
8726 M: Stephen Hemminger <sthemmin@microsoft.com>
8727 M: Wei Liu <wei.liu@kernel.org>
8728 M: Dexuan Cui <decui@microsoft.com>
8729 L: linux-hyperv@vger.kernel.org
8730 S: Supported
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8732 F: Documentation/ABI/stable/sysfs-bus-vmbus
8733 F: Documentation/ABI/testing/debugfs-hyperv
8734 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8735 F: arch/arm64/hyperv
8736 F: arch/arm64/include/asm/hyperv-tlfs.h
8737 F: arch/arm64/include/asm/mshyperv.h
8738 F: arch/x86/hyperv
8739 F: arch/x86/include/asm/hyperv-tlfs.h
8740 F: arch/x86/include/asm/mshyperv.h
8741 F: arch/x86/include/asm/trace/hyperv.h
8742 F: arch/x86/kernel/cpu/mshyperv.c
8743 F: drivers/clocksource/hyperv_timer.c
8744 F: drivers/hid/hid-hyperv.c
8745 F: drivers/hv/
8746 F: drivers/input/serio/hyperv-keyboard.c
8747 F: drivers/iommu/hyperv-iommu.c
8748 F: drivers/net/ethernet/microsoft/
8749 F: drivers/net/hyperv/
8750 F: drivers/pci/controller/pci-hyperv-intf.c
8751 F: drivers/pci/controller/pci-hyperv.c
8752 F: drivers/scsi/storvsc_drv.c
8753 F: drivers/uio/uio_hv_generic.c
8754 F: drivers/video/fbdev/hyperv_fb.c
8755 F: include/asm-generic/hyperv-tlfs.h
8756 F: include/asm-generic/mshyperv.h
8757 F: include/clocksource/hyperv_timer.h
8758 F: include/linux/hyperv.h
8759 F: include/uapi/linux/hyperv.h
8760 F: net/vmw_vsock/hyperv_transport.c
8761 F: tools/hv/
8762
8763 HYPERBUS SUPPORT
8764 M: Vignesh Raghavendra <vigneshr@ti.com>
8765 L: linux-mtd@lists.infradead.org
8766 S: Supported
8767 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8768 C: irc://irc.oftc.net/mtd
8769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8770 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8771 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8772 F: drivers/mtd/hyperbus/
8773 F: include/linux/mtd/hyperbus.h
8774
8775 HYPERVISOR VIRTUAL CONSOLE DRIVER
8776 L: linuxppc-dev@lists.ozlabs.org
8777 S: Odd Fixes
8778 F: drivers/tty/hvc/
8779
8780 I2C ACPI SUPPORT
8781 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8782 L: linux-i2c@vger.kernel.org
8783 L: linux-acpi@vger.kernel.org
8784 S: Maintained
8785 F: drivers/i2c/i2c-core-acpi.c
8786
8787 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8788 M: Ajay Gupta <ajayg@nvidia.com>
8789 L: linux-i2c@vger.kernel.org
8790 S: Maintained
8791 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8792 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8793
8794 I2C MUXES
8795 M: Peter Rosin <peda@axentia.se>
8796 L: linux-i2c@vger.kernel.org
8797 S: Maintained
8798 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8799 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8800 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8801 F: Documentation/i2c/i2c-topology.rst
8802 F: Documentation/i2c/muxes/
8803 F: drivers/i2c/i2c-mux.c
8804 F: drivers/i2c/muxes/
8805 F: include/linux/i2c-mux.h
8806
8807 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8808 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8809 L: linux-i2c@vger.kernel.org
8810 S: Maintained
8811 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8812 F: drivers/i2c/busses/i2c-mv64xxx.c
8813
8814 I2C OVER PARALLEL PORT
8815 M: Jean Delvare <jdelvare@suse.com>
8816 L: linux-i2c@vger.kernel.org
8817 S: Maintained
8818 F: Documentation/i2c/busses/i2c-parport.rst
8819 F: drivers/i2c/busses/i2c-parport.c
8820
8821 I2C SUBSYSTEM
8822 M: Wolfram Sang <wsa@kernel.org>
8823 L: linux-i2c@vger.kernel.org
8824 S: Maintained
8825 W: https://i2c.wiki.kernel.org/
8826 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8828 F: Documentation/devicetree/bindings/i2c/i2c.txt
8829 F: Documentation/i2c/
8830 F: drivers/i2c/*
8831 F: include/linux/i2c-dev.h
8832 F: include/linux/i2c-smbus.h
8833 F: include/linux/i2c.h
8834 F: include/uapi/linux/i2c-*.h
8835 F: include/uapi/linux/i2c.h
8836
8837 I2C SUBSYSTEM HOST DRIVERS
8838 L: linux-i2c@vger.kernel.org
8839 S: Odd Fixes
8840 W: https://i2c.wiki.kernel.org/
8841 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8843 F: Documentation/devicetree/bindings/i2c/
8844 F: drivers/i2c/algos/
8845 F: drivers/i2c/busses/
8846
8847 I2C-TAOS-EVM DRIVER
8848 M: Jean Delvare <jdelvare@suse.com>
8849 L: linux-i2c@vger.kernel.org
8850 S: Maintained
8851 F: Documentation/i2c/busses/i2c-taos-evm.rst
8852 F: drivers/i2c/busses/i2c-taos-evm.c
8853
8854 I2C-TINY-USB DRIVER
8855 M: Till Harbaum <till@harbaum.org>
8856 L: linux-i2c@vger.kernel.org
8857 S: Maintained
8858 W: http://www.harbaum.org/till/i2c_tiny_usb
8859 F: drivers/i2c/busses/i2c-tiny-usb.c
8860
8861 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8862 M: Jean Delvare <jdelvare@suse.com>
8863 L: linux-i2c@vger.kernel.org
8864 S: Maintained
8865 F: Documentation/i2c/busses/i2c-ali1535.rst
8866 F: Documentation/i2c/busses/i2c-ali1563.rst
8867 F: Documentation/i2c/busses/i2c-ali15x3.rst
8868 F: Documentation/i2c/busses/i2c-amd756.rst
8869 F: Documentation/i2c/busses/i2c-amd8111.rst
8870 F: Documentation/i2c/busses/i2c-i801.rst
8871 F: Documentation/i2c/busses/i2c-nforce2.rst
8872 F: Documentation/i2c/busses/i2c-piix4.rst
8873 F: Documentation/i2c/busses/i2c-sis5595.rst
8874 F: Documentation/i2c/busses/i2c-sis630.rst
8875 F: Documentation/i2c/busses/i2c-sis96x.rst
8876 F: Documentation/i2c/busses/i2c-via.rst
8877 F: Documentation/i2c/busses/i2c-viapro.rst
8878 F: drivers/i2c/busses/i2c-ali1535.c
8879 F: drivers/i2c/busses/i2c-ali1563.c
8880 F: drivers/i2c/busses/i2c-ali15x3.c
8881 F: drivers/i2c/busses/i2c-amd756-s4882.c
8882 F: drivers/i2c/busses/i2c-amd756.c
8883 F: drivers/i2c/busses/i2c-amd8111.c
8884 F: drivers/i2c/busses/i2c-i801.c
8885 F: drivers/i2c/busses/i2c-isch.c
8886 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8887 F: drivers/i2c/busses/i2c-nforce2.c
8888 F: drivers/i2c/busses/i2c-piix4.c
8889 F: drivers/i2c/busses/i2c-sis5595.c
8890 F: drivers/i2c/busses/i2c-sis630.c
8891 F: drivers/i2c/busses/i2c-sis96x.c
8892 F: drivers/i2c/busses/i2c-via.c
8893 F: drivers/i2c/busses/i2c-viapro.c
8894
8895 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8896 M: Hans de Goede <hdegoede@redhat.com>
8897 L: linux-i2c@vger.kernel.org
8898 S: Maintained
8899 F: drivers/i2c/busses/i2c-cht-wc.c
8900
8901 I2C/SMBUS ISMT DRIVER
8902 M: Seth Heasley <seth.heasley@intel.com>
8903 M: Neil Horman <nhorman@tuxdriver.com>
8904 L: linux-i2c@vger.kernel.org
8905 F: Documentation/i2c/busses/i2c-ismt.rst
8906 F: drivers/i2c/busses/i2c-ismt.c
8907
8908 I2C/SMBUS STUB DRIVER
8909 M: Jean Delvare <jdelvare@suse.com>
8910 L: linux-i2c@vger.kernel.org
8911 S: Maintained
8912 F: drivers/i2c/i2c-stub.c
8913
8914 I3C DRIVER FOR CADENCE I3C MASTER IP
8915 M: Przemysław Gaj <pgaj@cadence.com>
8916 S: Maintained
8917 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8918 F: drivers/i3c/master/i3c-master-cdns.c
8919
8920 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8921 M: Vitor Soares <vitor.soares@synopsys.com>
8922 S: Maintained
8923 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8924 F: drivers/i3c/master/dw*
8925
8926 I3C SUBSYSTEM
8927 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8928 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8929 S: Maintained
8930 C: irc://chat.freenode.net/linux-i3c
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8932 F: Documentation/ABI/testing/sysfs-bus-i3c
8933 F: Documentation/devicetree/bindings/i3c/
8934 F: Documentation/driver-api/i3c
8935 F: drivers/i3c/
8936 F: include/linux/i3c/
8937
8938 IA64 (Itanium) PLATFORM
8939 L: linux-ia64@vger.kernel.org
8940 S: Orphan
8941 F: Documentation/ia64/
8942 F: arch/ia64/
8943
8944 IBM Power 842 compression accelerator
8945 M: Haren Myneni <haren@us.ibm.com>
8946 S: Supported
8947 F: crypto/842.c
8948 F: drivers/crypto/nx/Kconfig
8949 F: drivers/crypto/nx/Makefile
8950 F: drivers/crypto/nx/nx-842*
8951 F: include/linux/sw842.h
8952 F: lib/842/
8953
8954 IBM Power in-Nest Crypto Acceleration
8955 M: Breno Leitão <leitao@debian.org>
8956 M: Nayna Jain <nayna@linux.ibm.com>
8957 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8958 L: linux-crypto@vger.kernel.org
8959 S: Supported
8960 F: drivers/crypto/nx/Kconfig
8961 F: drivers/crypto/nx/Makefile
8962 F: drivers/crypto/nx/nx-aes*
8963 F: drivers/crypto/nx/nx-sha*
8964 F: drivers/crypto/nx/nx.*
8965 F: drivers/crypto/nx/nx_csbcpb.h
8966 F: drivers/crypto/nx/nx_debugfs.c
8967
8968 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8969 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8970 L: linux-pci@vger.kernel.org
8971 L: linuxppc-dev@lists.ozlabs.org
8972 S: Supported
8973 F: drivers/pci/hotplug/rpadlpar*
8974
8975 IBM Power Linux RAID adapter
8976 M: Brian King <brking@us.ibm.com>
8977 S: Supported
8978 F: drivers/scsi/ipr.*
8979
8980 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8981 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8982 L: linux-pci@vger.kernel.org
8983 L: linuxppc-dev@lists.ozlabs.org
8984 S: Supported
8985 F: drivers/pci/hotplug/rpaphp*
8986
8987 IBM Power SRIOV Virtual NIC Device Driver
8988 M: Dany Madden <drt@linux.ibm.com>
8989 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8990 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8991 L: netdev@vger.kernel.org
8992 S: Supported
8993 F: drivers/net/ethernet/ibm/ibmvnic.*
8994
8995 IBM Power Virtual Accelerator Switchboard
8996 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8997 L: linuxppc-dev@lists.ozlabs.org
8998 S: Supported
8999 F: arch/powerpc/include/asm/vas.h
9000 F: arch/powerpc/platforms/powernv/copy-paste.h
9001 F: arch/powerpc/platforms/powernv/vas*
9002
9003 IBM Power Virtual Ethernet Device Driver
9004 M: Cristobal Forno <cforno12@linux.ibm.com>
9005 L: netdev@vger.kernel.org
9006 S: Supported
9007 F: drivers/net/ethernet/ibm/ibmveth.*
9008
9009 IBM Power Virtual FC Device Drivers
9010 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9011 L: linux-scsi@vger.kernel.org
9012 S: Supported
9013 F: drivers/scsi/ibmvscsi/ibmvfc*
9014
9015 IBM Power Virtual Management Channel Driver
9016 M: Brad Warrum <bwarrum@linux.ibm.com>
9017 M: Ritu Agarwal <rituagar@linux.ibm.com>
9018 S: Supported
9019 F: drivers/misc/ibmvmc.*
9020
9021 IBM Power Virtual SCSI Device Drivers
9022 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9023 L: linux-scsi@vger.kernel.org
9024 S: Supported
9025 F: drivers/scsi/ibmvscsi/ibmvscsi*
9026 F: include/scsi/viosrp.h
9027
9028 IBM Power Virtual SCSI Device Target Driver
9029 M: Michael Cyr <mikecyr@linux.ibm.com>
9030 L: linux-scsi@vger.kernel.org
9031 L: target-devel@vger.kernel.org
9032 S: Supported
9033 F: drivers/scsi/ibmvscsi_tgt/
9034
9035 IBM Power VMX Cryptographic instructions
9036 M: Breno Leitão <leitao@debian.org>
9037 M: Nayna Jain <nayna@linux.ibm.com>
9038 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9039 L: linux-crypto@vger.kernel.org
9040 S: Supported
9041 F: drivers/crypto/vmx/Kconfig
9042 F: drivers/crypto/vmx/Makefile
9043 F: drivers/crypto/vmx/aes*
9044 F: drivers/crypto/vmx/ghash*
9045 F: drivers/crypto/vmx/ppc-xlate.pl
9046 F: drivers/crypto/vmx/vmx.c
9047
9048 IBM ServeRAID RAID DRIVER
9049 S: Orphan
9050 F: drivers/scsi/ips.*
9051
9052 ICH LPC AND GPIO DRIVER
9053 M: Peter Tyser <ptyser@xes-inc.com>
9054 S: Maintained
9055 F: drivers/gpio/gpio-ich.c
9056 F: drivers/mfd/lpc_ich.c
9057
9058 ICY I2C DRIVER
9059 M: Max Staudt <max@enpas.org>
9060 L: linux-i2c@vger.kernel.org
9061 S: Maintained
9062 F: drivers/i2c/busses/i2c-icy.c
9063
9064 IDEAPAD LAPTOP EXTRAS DRIVER
9065 M: Ike Panhc <ike.pan@canonical.com>
9066 L: platform-driver-x86@vger.kernel.org
9067 S: Maintained
9068 W: http://launchpad.net/ideapad-laptop
9069 F: drivers/platform/x86/ideapad-laptop.c
9070
9071 IDEAPAD LAPTOP SLIDEBAR DRIVER
9072 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9073 L: linux-input@vger.kernel.org
9074 S: Maintained
9075 W: https://github.com/o2genum/ideapad-slidebar
9076 F: drivers/input/misc/ideapad_slidebar.c
9077
9078 IDT VersaClock 5 CLOCK DRIVER
9079 M: Luca Ceresoli <luca@lucaceresoli.net>
9080 S: Maintained
9081 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9082 F: drivers/clk/clk-versaclock5.c
9083
9084 IEEE 802.15.4 SUBSYSTEM
9085 M: Alexander Aring <alex.aring@gmail.com>
9086 M: Stefan Schmidt <stefan@datenfreihafen.org>
9087 L: linux-wpan@vger.kernel.org
9088 S: Maintained
9089 W: https://linux-wpan.org/
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9092 F: Documentation/networking/ieee802154.rst
9093 F: drivers/net/ieee802154/
9094 F: include/linux/ieee802154.h
9095 F: include/linux/nl802154.h
9096 F: include/net/af_ieee802154.h
9097 F: include/net/cfg802154.h
9098 F: include/net/ieee802154_netdev.h
9099 F: include/net/mac802154.h
9100 F: include/net/nl802154.h
9101 F: net/ieee802154/
9102 F: net/mac802154/
9103
9104 IFE PROTOCOL
9105 M: Yotam Gigi <yotam.gi@gmail.com>
9106 M: Jamal Hadi Salim <jhs@mojatatu.com>
9107 F: include/net/ife.h
9108 F: include/uapi/linux/ife.h
9109 F: net/ife
9110
9111 IGORPLUG-USB IR RECEIVER
9112 M: Sean Young <sean@mess.org>
9113 L: linux-media@vger.kernel.org
9114 S: Maintained
9115 F: drivers/media/rc/igorplugusb.c
9116
9117 IGUANAWORKS USB IR TRANSCEIVER
9118 M: Sean Young <sean@mess.org>
9119 L: linux-media@vger.kernel.org
9120 S: Maintained
9121 F: drivers/media/rc/iguanair.c
9122
9123 IIO DIGITAL POTENTIOMETER DAC
9124 M: Peter Rosin <peda@axentia.se>
9125 L: linux-iio@vger.kernel.org
9126 S: Maintained
9127 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9128 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9129 F: drivers/iio/dac/dpot-dac.c
9130
9131 IIO ENVELOPE DETECTOR
9132 M: Peter Rosin <peda@axentia.se>
9133 L: linux-iio@vger.kernel.org
9134 S: Maintained
9135 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9136 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9137 F: drivers/iio/adc/envelope-detector.c
9138
9139 IIO MULTIPLEXER
9140 M: Peter Rosin <peda@axentia.se>
9141 L: linux-iio@vger.kernel.org
9142 S: Maintained
9143 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9144 F: drivers/iio/multiplexer/iio-mux.c
9145
9146 IIO SCMI BASED DRIVER
9147 M: Jyoti Bhayana <jbhayana@google.com>
9148 L: linux-iio@vger.kernel.org
9149 S: Maintained
9150 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9151
9152 IIO SUBSYSTEM AND DRIVERS
9153 M: Jonathan Cameron <jic23@kernel.org>
9154 R: Lars-Peter Clausen <lars@metafoo.de>
9155 L: linux-iio@vger.kernel.org
9156 S: Maintained
9157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9158 F: Documentation/ABI/testing/configfs-iio*
9159 F: Documentation/ABI/testing/sysfs-bus-iio*
9160 F: Documentation/devicetree/bindings/iio/
9161 F: drivers/iio/
9162 F: drivers/staging/iio/
9163 F: include/linux/iio/
9164 F: tools/iio/
9165
9166 IIO UNIT CONVERTER
9167 M: Peter Rosin <peda@axentia.se>
9168 L: linux-iio@vger.kernel.org
9169 S: Maintained
9170 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9171 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9172 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9173 F: drivers/iio/afe/iio-rescale.c
9174
9175 IKANOS/ADI EAGLE ADSL USB DRIVER
9176 M: Matthieu Castet <castet.matthieu@free.fr>
9177 M: Stanislaw Gruszka <stf_xl@wp.pl>
9178 S: Maintained
9179 F: drivers/usb/atm/ueagle-atm.c
9180
9181 IMGTEC ASCII LCD DRIVER
9182 M: Paul Burton <paulburton@kernel.org>
9183 S: Maintained
9184 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9185 F: drivers/auxdisplay/img-ascii-lcd.c
9186
9187 IMGTEC IR DECODER DRIVER
9188 S: Orphan
9189 F: drivers/media/rc/img-ir/
9190
9191 IMON SOUNDGRAPH USB IR RECEIVER
9192 M: Sean Young <sean@mess.org>
9193 L: linux-media@vger.kernel.org
9194 S: Maintained
9195 F: drivers/media/rc/imon.c
9196 F: drivers/media/rc/imon_raw.c
9197
9198 IMS TWINTURBO FRAMEBUFFER DRIVER
9199 L: linux-fbdev@vger.kernel.org
9200 S: Orphan
9201 F: drivers/video/fbdev/imsttfb.c
9202
9203 INA209 HARDWARE MONITOR DRIVER
9204 M: Guenter Roeck <linux@roeck-us.net>
9205 L: linux-hwmon@vger.kernel.org
9206 S: Maintained
9207 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9208 F: Documentation/hwmon/ina209.rst
9209 F: drivers/hwmon/ina209.c
9210
9211 INA2XX HARDWARE MONITOR DRIVER
9212 M: Guenter Roeck <linux@roeck-us.net>
9213 L: linux-hwmon@vger.kernel.org
9214 S: Maintained
9215 F: Documentation/hwmon/ina2xx.rst
9216 F: drivers/hwmon/ina2xx.c
9217 F: include/linux/platform_data/ina2xx.h
9218
9219 INDUSTRY PACK SUBSYSTEM (IPACK)
9220 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9221 M: Jens Taprogge <jens.taprogge@taprogge.org>
9222 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9223 L: industrypack-devel@lists.sourceforge.net
9224 S: Maintained
9225 W: http://industrypack.sourceforge.net
9226 F: drivers/ipack/
9227
9228 INFINEON DPS310 Driver
9229 M: Eddie James <eajames@linux.ibm.com>
9230 L: linux-iio@vger.kernel.org
9231 S: Maintained
9232 F: drivers/iio/pressure/dps310.c
9233
9234 INFINIBAND SUBSYSTEM
9235 M: Doug Ledford <dledford@redhat.com>
9236 M: Jason Gunthorpe <jgg@nvidia.com>
9237 L: linux-rdma@vger.kernel.org
9238 S: Supported
9239 W: https://github.com/linux-rdma/rdma-core
9240 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9242 F: Documentation/devicetree/bindings/infiniband/
9243 F: Documentation/infiniband/
9244 F: drivers/infiniband/
9245 F: include/rdma/
9246 F: include/trace/events/ib_mad.h
9247 F: include/trace/events/ib_umad.h
9248 F: include/uapi/linux/if_infiniband.h
9249 F: include/uapi/rdma/
9250 F: samples/bpf/ibumad_kern.c
9251 F: samples/bpf/ibumad_user.c
9252
9253 INGENIC JZ4780 NAND DRIVER
9254 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9255 L: linux-mtd@lists.infradead.org
9256 L: linux-mips@vger.kernel.org
9257 S: Maintained
9258 F: drivers/mtd/nand/raw/ingenic/
9259
9260 INGENIC JZ47xx SoCs
9261 M: Paul Cercueil <paul@crapouillou.net>
9262 L: linux-mips@vger.kernel.org
9263 S: Maintained
9264 F: arch/mips/boot/dts/ingenic/
9265 F: arch/mips/generic/board-ingenic.c
9266 F: arch/mips/include/asm/mach-ingenic/
9267 F: arch/mips/ingenic/Kconfig
9268 F: drivers/clk/ingenic/
9269 F: drivers/dma/dma-jz4780.c
9270 F: drivers/gpu/drm/ingenic/
9271 F: drivers/i2c/busses/i2c-jz4780.c
9272 F: drivers/iio/adc/ingenic-adc.c
9273 F: drivers/irqchip/irq-ingenic.c
9274 F: drivers/memory/jz4780-nemc.c
9275 F: drivers/mmc/host/jz4740_mmc.c
9276 F: drivers/mtd/nand/raw/ingenic/
9277 F: drivers/pinctrl/pinctrl-ingenic.c
9278 F: drivers/power/supply/ingenic-battery.c
9279 F: drivers/pwm/pwm-jz4740.c
9280 F: drivers/remoteproc/ingenic_rproc.c
9281 F: drivers/rtc/rtc-jz4740.c
9282 F: drivers/tty/serial/8250/8250_ingenic.c
9283 F: drivers/usb/musb/jz4740.c
9284 F: drivers/watchdog/jz4740_wdt.c
9285 F: include/dt-bindings/iio/adc/ingenic,adc.h
9286 F: include/linux/mfd/ingenic-tcu.h
9287 F: sound/soc/codecs/jz47*
9288 F: sound/soc/jz4740/
9289
9290 INOTIFY
9291 M: Jan Kara <jack@suse.cz>
9292 R: Amir Goldstein <amir73il@gmail.com>
9293 L: linux-fsdevel@vger.kernel.org
9294 S: Maintained
9295 F: Documentation/filesystems/inotify.rst
9296 F: fs/notify/inotify/
9297 F: include/linux/inotify.h
9298 F: include/uapi/linux/inotify.h
9299
9300 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9301 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9302 L: linux-input@vger.kernel.org
9303 S: Maintained
9304 Q: http://patchwork.kernel.org/project/linux-input/list/
9305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9306 F: Documentation/devicetree/bindings/input/
9307 F: Documentation/devicetree/bindings/serio/
9308 F: Documentation/input/
9309 F: drivers/input/
9310 F: include/linux/input.h
9311 F: include/linux/input/
9312 F: include/uapi/linux/input-event-codes.h
9313 F: include/uapi/linux/input.h
9314
9315 INPUT MULTITOUCH (MT) PROTOCOL
9316 M: Henrik Rydberg <rydberg@bitmath.org>
9317 L: linux-input@vger.kernel.org
9318 S: Odd fixes
9319 F: Documentation/input/multi-touch-protocol.rst
9320 F: drivers/input/input-mt.c
9321 K: \b(ABS|SYN)_MT_
9322
9323 INSIDE SECURE CRYPTO DRIVER
9324 M: Antoine Tenart <atenart@kernel.org>
9325 L: linux-crypto@vger.kernel.org
9326 S: Maintained
9327 F: drivers/crypto/inside-secure/
9328
9329 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9330 M: Mimi Zohar <zohar@linux.ibm.com>
9331 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9332 L: linux-integrity@vger.kernel.org
9333 S: Supported
9334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9335 F: security/integrity/ima/
9336
9337 INTEL 810/815 FRAMEBUFFER DRIVER
9338 M: Antonino Daplas <adaplas@gmail.com>
9339 L: linux-fbdev@vger.kernel.org
9340 S: Maintained
9341 F: drivers/video/fbdev/i810/
9342
9343 INTEL ASoC DRIVERS
9344 M: Cezary Rojewski <cezary.rojewski@intel.com>
9345 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9346 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9347 M: Jie Yang <yang.jie@linux.intel.com>
9348 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9349 S: Supported
9350 F: sound/soc/intel/
9351
9352 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9353 M: Hans de Goede <hdegoede@redhat.com>
9354 L: platform-driver-x86@vger.kernel.org
9355 S: Maintained
9356 F: drivers/platform/x86/intel/atomisp2/pm.c
9357
9358 INTEL ATOMISP2 LED DRIVER
9359 M: Hans de Goede <hdegoede@redhat.com>
9360 L: platform-driver-x86@vger.kernel.org
9361 S: Maintained
9362 F: drivers/platform/x86/intel/atomisp2/led.c
9363
9364 INTEL BIOS SAR INT1092 DRIVER
9365 M: Shravan Sudhakar <s.shravan@intel.com>
9366 M: Intel Corporation <linuxwwan@intel.com>
9367 L: platform-driver-x86@vger.kernel.org
9368 S: Maintained
9369 F: drivers/platform/x86/intel/int1092/
9370
9371 INTEL BROXTON PMC DRIVER
9372 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9373 M: Zha Qipeng <qipeng.zha@intel.com>
9374 S: Maintained
9375 F: drivers/mfd/intel_pmc_bxt.c
9376 F: include/linux/mfd/intel_pmc_bxt.h
9377
9378 INTEL C600 SERIES SAS CONTROLLER DRIVER
9379 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9380 L: linux-scsi@vger.kernel.org
9381 S: Supported
9382 T: git git://git.code.sf.net/p/intel-sas/isci
9383 F: drivers/scsi/isci/
9384
9385 INTEL CPU family model numbers
9386 M: Tony Luck <tony.luck@intel.com>
9387 M: x86@kernel.org
9388 L: linux-kernel@vger.kernel.org
9389 S: Supported
9390 F: arch/x86/include/asm/intel-family.h
9391
9392 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9393 M: Jani Nikula <jani.nikula@linux.intel.com>
9394 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9395 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9396 L: intel-gfx@lists.freedesktop.org
9397 S: Supported
9398 W: https://01.org/linuxgraphics/
9399 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9400 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9401 C: irc://irc.oftc.net/intel-gfx
9402 T: git git://anongit.freedesktop.org/drm-intel
9403 F: Documentation/gpu/i915.rst
9404 F: drivers/gpu/drm/i915/
9405 F: include/drm/i915*
9406 F: include/uapi/drm/i915_drm.h
9407
9408 INTEL ETHERNET DRIVERS
9409 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9410 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9411 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9412 S: Supported
9413 W: http://www.intel.com/support/feedback.htm
9414 W: http://e1000.sourceforge.net/
9415 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9418 F: Documentation/networking/device_drivers/ethernet/intel/
9419 F: drivers/net/ethernet/intel/
9420 F: drivers/net/ethernet/intel/*/
9421 F: include/linux/avf/virtchnl.h
9422 F: include/linux/net/intel/iidc.h
9423
9424 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9425 M: Mustafa Ismail <mustafa.ismail@intel.com>
9426 M: Shiraz Saleem <shiraz.saleem@intel.com>
9427 L: linux-rdma@vger.kernel.org
9428 S: Supported
9429 F: drivers/infiniband/hw/irdma/
9430 F: include/uapi/rdma/irdma-abi.h
9431
9432 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9433 M: Maik Broemme <mbroemme@libmpq.org>
9434 L: linux-fbdev@vger.kernel.org
9435 S: Maintained
9436 F: Documentation/fb/intelfb.rst
9437 F: drivers/video/fbdev/intelfb/
9438
9439 INTEL GPIO DRIVERS
9440 M: Andy Shevchenko <andy@kernel.org>
9441 L: linux-gpio@vger.kernel.org
9442 S: Maintained
9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9444 F: drivers/gpio/gpio-ich.c
9445 F: drivers/gpio/gpio-merrifield.c
9446 F: drivers/gpio/gpio-ml-ioh.c
9447 F: drivers/gpio/gpio-pch.c
9448 F: drivers/gpio/gpio-sch.c
9449 F: drivers/gpio/gpio-sodaville.c
9450
9451 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9452 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9453 M: Zhi Wang <zhi.a.wang@intel.com>
9454 L: intel-gvt-dev@lists.freedesktop.org
9455 L: intel-gfx@lists.freedesktop.org
9456 S: Supported
9457 W: https://01.org/igvt-g
9458 T: git https://github.com/intel/gvt-linux.git
9459 F: drivers/gpu/drm/i915/gvt/
9460
9461 INTEL HID EVENT DRIVER
9462 M: Alex Hung <alex.hung@canonical.com>
9463 L: platform-driver-x86@vger.kernel.org
9464 S: Maintained
9465 F: drivers/platform/x86/intel/hid.c
9466
9467 INTEL I/OAT DMA DRIVER
9468 M: Dave Jiang <dave.jiang@intel.com>
9469 R: Dan Williams <dan.j.williams@intel.com>
9470 L: dmaengine@vger.kernel.org
9471 S: Supported
9472 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9473 F: drivers/dma/ioat*
9474
9475 INTEL IADX DRIVER
9476 M: Dave Jiang <dave.jiang@intel.com>
9477 L: dmaengine@vger.kernel.org
9478 S: Supported
9479 F: drivers/dma/idxd/*
9480 F: include/uapi/linux/idxd.h
9481
9482 INTEL IDLE DRIVER
9483 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9484 M: Len Brown <lenb@kernel.org>
9485 L: linux-pm@vger.kernel.org
9486 S: Supported
9487 B: https://bugzilla.kernel.org
9488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9489 F: drivers/idle/intel_idle.c
9490
9491 INTEL INTEGRATED SENSOR HUB DRIVER
9492 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9493 M: Jiri Kosina <jikos@kernel.org>
9494 L: linux-input@vger.kernel.org
9495 S: Maintained
9496 F: drivers/hid/intel-ish-hid/
9497
9498 INTEL IOMMU (VT-d)
9499 M: David Woodhouse <dwmw2@infradead.org>
9500 M: Lu Baolu <baolu.lu@linux.intel.com>
9501 L: iommu@lists.linux-foundation.org
9502 S: Supported
9503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9504 F: drivers/iommu/intel/
9505 F: include/linux/intel-iommu.h
9506 F: include/linux/intel-svm.h
9507
9508 INTEL IOP-ADMA DMA DRIVER
9509 R: Dan Williams <dan.j.williams@intel.com>
9510 S: Odd fixes
9511 F: drivers/dma/iop-adma.c
9512
9513 INTEL IPU3 CSI-2 CIO2 DRIVER
9514 M: Yong Zhi <yong.zhi@intel.com>
9515 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9516 M: Bingbu Cao <bingbu.cao@intel.com>
9517 M: Dan Scally <djrscally@gmail.com>
9518 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9519 L: linux-media@vger.kernel.org
9520 S: Maintained
9521 T: git git://linuxtv.org/media_tree.git
9522 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9523 F: drivers/media/pci/intel/ipu3/
9524
9525 INTEL IPU3 CSI-2 IMGU DRIVER
9526 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9527 R: Bingbu Cao <bingbu.cao@intel.com>
9528 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9529 L: linux-media@vger.kernel.org
9530 S: Maintained
9531 F: Documentation/admin-guide/media/ipu3.rst
9532 F: Documentation/admin-guide/media/ipu3_rcb.svg
9533 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9534 F: drivers/staging/media/ipu3/
9535
9536 INTEL IXP4XX CRYPTO SUPPORT
9537 M: Corentin Labbe <clabbe@baylibre.com>
9538 L: linux-crypto@vger.kernel.org
9539 S: Maintained
9540 F: drivers/crypto/ixp4xx_crypto.c
9541
9542 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9543 M: Krzysztof Halasa <khalasa@piap.pl>
9544 S: Maintained
9545 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9546 F: drivers/net/wan/ixp4xx_hss.c
9547 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9548 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9549 F: include/linux/soc/ixp4xx/npe.h
9550 F: include/linux/soc/ixp4xx/qmgr.h
9551
9552 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9553 M: Deepak Saxena <dsaxena@plexity.net>
9554 S: Maintained
9555 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9556 F: drivers/char/hw_random/ixp4xx-rng.c
9557
9558 INTEL KEEM BAY DRM DRIVER
9559 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9560 M: Edmund Dea <edmund.j.dea@intel.com>
9561 S: Maintained
9562 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9563 F: drivers/gpu/drm/kmb/
9564
9565 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9566 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9567 S: Maintained
9568 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9569 F: drivers/crypto/keembay/Kconfig
9570 F: drivers/crypto/keembay/Makefile
9571 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9572 F: drivers/crypto/keembay/ocs-aes.c
9573 F: drivers/crypto/keembay/ocs-aes.h
9574
9575 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9576 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9577 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
9578 M: Mark Gross <mgross@linux.intel.com>
9579 S: Maintained
9580 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9581 F: drivers/crypto/keembay/Kconfig
9582 F: drivers/crypto/keembay/Makefile
9583 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9584 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9585
9586 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9587 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9588 M: Declan Murphy <declan.murphy@intel.com>
9589 S: Maintained
9590 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9591 F: drivers/crypto/keembay/Kconfig
9592 F: drivers/crypto/keembay/Makefile
9593 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9594 F: drivers/crypto/keembay/ocs-hcu.c
9595 F: drivers/crypto/keembay/ocs-hcu.h
9596
9597 INTEL MANAGEMENT ENGINE (mei)
9598 M: Tomas Winkler <tomas.winkler@intel.com>
9599 L: linux-kernel@vger.kernel.org
9600 S: Supported
9601 F: Documentation/driver-api/mei/*
9602 F: drivers/misc/mei/
9603 F: drivers/watchdog/mei_wdt.c
9604 F: include/linux/mei_cl_bus.h
9605 F: include/uapi/linux/mei.h
9606 F: samples/mei/*
9607
9608 INTEL MAX 10 BMC MFD DRIVER
9609 M: Xu Yilun <yilun.xu@intel.com>
9610 R: Tom Rix <trix@redhat.com>
9611 S: Maintained
9612 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9613 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9614 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9615 F: drivers/mfd/intel-m10-bmc.c
9616 F: include/linux/mfd/intel-m10-bmc.h
9617
9618 INTEL MENLOW THERMAL DRIVER
9619 M: Sujith Thomas <sujith.thomas@intel.com>
9620 L: linux-pm@vger.kernel.org
9621 S: Supported
9622 W: https://01.org/linux-acpi
9623 F: drivers/thermal/intel/intel_menlow.c
9624
9625 INTEL P-Unit IPC DRIVER
9626 M: Zha Qipeng <qipeng.zha@intel.com>
9627 L: platform-driver-x86@vger.kernel.org
9628 S: Maintained
9629 F: arch/x86/include/asm/intel_punit_ipc.h
9630 F: drivers/platform/x86/intel/punit_ipc.c
9631
9632 INTEL PMC CORE DRIVER
9633 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9634 M: David E Box <david.e.box@intel.com>
9635 L: platform-driver-x86@vger.kernel.org
9636 S: Maintained
9637 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9638 F: drivers/platform/x86/intel/pmc/
9639
9640 INTEL PMIC GPIO DRIVERS
9641 M: Andy Shevchenko <andy@kernel.org>
9642 S: Maintained
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9644 F: drivers/gpio/gpio-*cove.c
9645
9646 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9647 M: Andy Shevchenko <andy@kernel.org>
9648 S: Maintained
9649 F: drivers/mfd/intel_soc_pmic*
9650 F: include/linux/mfd/intel_soc_pmic*
9651
9652 INTEL PMT DRIVER
9653 M: "David E. Box" <david.e.box@linux.intel.com>
9654 S: Maintained
9655 F: drivers/mfd/intel_pmt.c
9656 F: drivers/platform/x86/intel/pmt/
9657
9658 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9659 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9660 L: linux-wireless@vger.kernel.org
9661 S: Maintained
9662 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9663 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9664 F: drivers/net/wireless/intel/ipw2x00/
9665
9666 INTEL PSTATE DRIVER
9667 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668 M: Len Brown <lenb@kernel.org>
9669 L: linux-pm@vger.kernel.org
9670 S: Supported
9671 F: drivers/cpufreq/intel_pstate.c
9672
9673 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9674 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9675 L: linux-iio@vger.kernel.org
9676 F: drivers/counter/intel-qep.c
9677
9678 INTEL SCU DRIVERS
9679 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9680 S: Maintained
9681 F: arch/x86/include/asm/intel_scu_ipc.h
9682 F: drivers/platform/x86/intel_scu_*
9683
9684 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9685 M: Daniel Scally <djrscally@gmail.com>
9686 S: Maintained
9687 F: drivers/platform/x86/intel/int3472/
9688
9689 INTEL SPEED SELECT TECHNOLOGY
9690 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9691 L: platform-driver-x86@vger.kernel.org
9692 S: Maintained
9693 F: drivers/platform/x86/intel/speed_select_if/
9694 F: include/uapi/linux/isst_if.h
9695 F: tools/power/x86/intel-speed-select/
9696
9697 INTEL STRATIX10 FIRMWARE DRIVERS
9698 M: Dinh Nguyen <dinguyen@kernel.org>
9699 L: linux-kernel@vger.kernel.org
9700 S: Maintained
9701 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9702 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9703 F: drivers/firmware/stratix10-rsu.c
9704 F: drivers/firmware/stratix10-svc.c
9705 F: include/linux/firmware/intel/stratix10-smc.h
9706 F: include/linux/firmware/intel/stratix10-svc-client.h
9707
9708 INTEL TELEMETRY DRIVER
9709 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9710 M: "David E. Box" <david.e.box@linux.intel.com>
9711 L: platform-driver-x86@vger.kernel.org
9712 S: Maintained
9713 F: arch/x86/include/asm/intel_telemetry.h
9714 F: drivers/platform/x86/intel/telemetry/
9715
9716 INTEL UNCORE FREQUENCY CONTROL
9717 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9718 L: platform-driver-x86@vger.kernel.org
9719 S: Maintained
9720 F: drivers/platform/x86/intel/uncore-frequency.c
9721
9722 INTEL VIRTUAL BUTTON DRIVER
9723 M: AceLan Kao <acelan.kao@canonical.com>
9724 L: platform-driver-x86@vger.kernel.org
9725 S: Maintained
9726 F: drivers/platform/x86/intel/vbtn.c
9727
9728 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9729 M: Stanislaw Gruszka <stf_xl@wp.pl>
9730 L: linux-wireless@vger.kernel.org
9731 S: Supported
9732 F: drivers/net/wireless/intel/iwlegacy/
9733
9734 INTEL WIRELESS WIFI LINK (iwlwifi)
9735 M: Luca Coelho <luciano.coelho@intel.com>
9736 L: linux-wireless@vger.kernel.org
9737 S: Supported
9738 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9740 F: drivers/net/wireless/intel/iwlwifi/
9741
9742 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9743 M: Jithu Joseph <jithu.joseph@intel.com>
9744 R: Maurice Ma <maurice.ma@intel.com>
9745 S: Maintained
9746 W: https://slimbootloader.github.io/security/firmware-update.html
9747 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9748
9749 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9750 L: Dell.Client.Kernel@dell.com
9751 S: Maintained
9752 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9753
9754 INTEL WWAN IOSM DRIVER
9755 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9756 M: Intel Corporation <linuxwwan@intel.com>
9757 L: netdev@vger.kernel.org
9758 S: Maintained
9759 F: drivers/net/wwan/iosm/
9760
9761 INTEL(R) TRACE HUB
9762 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9763 S: Supported
9764 F: Documentation/trace/intel_th.rst
9765 F: drivers/hwtracing/intel_th/
9766 F: include/linux/intel_th.h
9767
9768 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9769 M: Ning Sun <ning.sun@intel.com>
9770 L: tboot-devel@lists.sourceforge.net
9771 S: Supported
9772 W: http://tboot.sourceforge.net
9773 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9774 F: Documentation/x86/intel_txt.rst
9775 F: arch/x86/kernel/tboot.c
9776 F: include/linux/tboot.h
9777
9778 INTEL SGX
9779 M: Jarkko Sakkinen <jarkko@kernel.org>
9780 R: Dave Hansen <dave.hansen@linux.intel.com>
9781 L: linux-sgx@vger.kernel.org
9782 S: Supported
9783 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9785 F: Documentation/x86/sgx.rst
9786 F: arch/x86/entry/vdso/vsgx.S
9787 F: arch/x86/include/asm/sgx.h
9788 F: arch/x86/include/uapi/asm/sgx.h
9789 F: arch/x86/kernel/cpu/sgx/*
9790 F: tools/testing/selftests/sgx/*
9791 K: \bSGX_
9792
9793 INTERCONNECT API
9794 M: Georgi Djakov <djakov@kernel.org>
9795 L: linux-pm@vger.kernel.org
9796 S: Maintained
9797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9798 F: Documentation/devicetree/bindings/interconnect/
9799 F: Documentation/driver-api/interconnect.rst
9800 F: drivers/interconnect/
9801 F: include/dt-bindings/interconnect/
9802 F: include/linux/interconnect-provider.h
9803 F: include/linux/interconnect.h
9804
9805 INTERRUPT COUNTER DRIVER
9806 M: Oleksij Rempel <o.rempel@pengutronix.de>
9807 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9808 L: linux-iio@vger.kernel.org
9809 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9810 F: drivers/counter/interrupt-cnt.c
9811
9812 INVENSENSE ICM-426xx IMU DRIVER
9813 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9814 L: linux-iio@vger.kernel.org
9815 S: Maintained
9816 W: https://invensense.tdk.com/
9817 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9818 F: drivers/iio/imu/inv_icm42600/
9819
9820 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9821 M: Linus Walleij <linus.walleij@linaro.org>
9822 L: linux-iio@vger.kernel.org
9823 S: Maintained
9824 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9825 F: drivers/iio/gyro/mpu3050*
9826
9827 IOC3 ETHERNET DRIVER
9828 M: Ralf Baechle <ralf@linux-mips.org>
9829 L: linux-mips@vger.kernel.org
9830 S: Maintained
9831 F: drivers/net/ethernet/sgi/ioc3-eth.c
9832
9833 IOMAP FILESYSTEM LIBRARY
9834 M: Christoph Hellwig <hch@infradead.org>
9835 M: Darrick J. Wong <djwong@kernel.org>
9836 M: linux-xfs@vger.kernel.org
9837 M: linux-fsdevel@vger.kernel.org
9838 L: linux-xfs@vger.kernel.org
9839 L: linux-fsdevel@vger.kernel.org
9840 S: Supported
9841 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9842 F: fs/iomap/
9843 F: include/linux/iomap.h
9844
9845 IOMMU DRIVERS
9846 M: Joerg Roedel <joro@8bytes.org>
9847 M: Will Deacon <will@kernel.org>
9848 L: iommu@lists.linux-foundation.org
9849 S: Maintained
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9851 F: Documentation/devicetree/bindings/iommu/
9852 F: Documentation/userspace-api/iommu.rst
9853 F: drivers/iommu/
9854 F: include/linux/iommu.h
9855 F: include/linux/iova.h
9856 F: include/linux/of_iommu.h
9857 F: include/uapi/linux/iommu.h
9858
9859 IO_URING
9860 M: Jens Axboe <axboe@kernel.dk>
9861 R: Pavel Begunkov <asml.silence@gmail.com>
9862 L: io-uring@vger.kernel.org
9863 S: Maintained
9864 T: git git://git.kernel.dk/linux-block
9865 T: git git://git.kernel.dk/liburing
9866 F: fs/io-wq.c
9867 F: fs/io-wq.h
9868 F: fs/io_uring.c
9869 F: include/linux/io_uring.h
9870 F: include/uapi/linux/io_uring.h
9871 F: tools/io_uring/
9872
9873 IPMI SUBSYSTEM
9874 M: Corey Minyard <minyard@acm.org>
9875 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9876 S: Supported
9877 W: http://openipmi.sourceforge.net/
9878 F: Documentation/driver-api/ipmi.rst
9879 F: Documentation/devicetree/bindings/ipmi/
9880 F: drivers/char/ipmi/
9881 F: include/linux/ipmi*
9882 F: include/uapi/linux/ipmi*
9883
9884 IPS SCSI RAID DRIVER
9885 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9886 L: linux-scsi@vger.kernel.org
9887 S: Maintained
9888 W: http://www.adaptec.com/
9889 F: drivers/scsi/ips*
9890
9891 IPVS
9892 M: Simon Horman <horms@verge.net.au>
9893 M: Julian Anastasov <ja@ssi.bg>
9894 L: netdev@vger.kernel.org
9895 L: lvs-devel@vger.kernel.org
9896 S: Maintained
9897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9899 F: Documentation/networking/ipvs-sysctl.rst
9900 F: include/net/ip_vs.h
9901 F: include/uapi/linux/ip_vs.h
9902 F: net/netfilter/ipvs/
9903
9904 IPWIRELESS DRIVER
9905 M: Jiri Kosina <jikos@kernel.org>
9906 M: David Sterba <dsterba@suse.com>
9907 S: Odd Fixes
9908 F: drivers/tty/ipwireless/
9909
9910 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9911 M: Marc Zyngier <maz@kernel.org>
9912 S: Maintained
9913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9914 F: Documentation/core-api/irq/irq-domain.rst
9915 F: include/linux/irqdomain.h
9916 F: kernel/irq/irqdomain.c
9917 F: kernel/irq/msi.c
9918
9919 IRQ SUBSYSTEM
9920 M: Thomas Gleixner <tglx@linutronix.de>
9921 L: linux-kernel@vger.kernel.org
9922 S: Maintained
9923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9924 F: kernel/irq/
9925
9926 IRQCHIP DRIVERS
9927 M: Thomas Gleixner <tglx@linutronix.de>
9928 M: Marc Zyngier <maz@kernel.org>
9929 L: linux-kernel@vger.kernel.org
9930 S: Maintained
9931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9932 F: Documentation/devicetree/bindings/interrupt-controller/
9933 F: drivers/irqchip/
9934
9935 ISA
9936 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9937 S: Maintained
9938 F: Documentation/driver-api/isa.rst
9939 F: drivers/base/isa.c
9940 F: include/linux/isa.h
9941
9942 ISA RADIO MODULE
9943 M: Hans Verkuil <hverkuil@xs4all.nl>
9944 L: linux-media@vger.kernel.org
9945 S: Maintained
9946 W: https://linuxtv.org
9947 T: git git://linuxtv.org/media_tree.git
9948 F: drivers/media/radio/radio-isa*
9949
9950 ISAPNP
9951 M: Jaroslav Kysela <perex@perex.cz>
9952 S: Maintained
9953 F: Documentation/driver-api/isapnp.rst
9954 F: drivers/pnp/isapnp/
9955 F: include/linux/isapnp.h
9956
9957 ISCSI
9958 M: Lee Duncan <lduncan@suse.com>
9959 M: Chris Leech <cleech@redhat.com>
9960 L: open-iscsi@googlegroups.com
9961 L: linux-scsi@vger.kernel.org
9962 S: Maintained
9963 W: www.open-iscsi.com
9964 F: drivers/scsi/*iscsi*
9965 F: include/scsi/*iscsi*
9966
9967 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9968 M: Peter Jones <pjones@redhat.com>
9969 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9970 S: Maintained
9971 F: drivers/firmware/iscsi_ibft*
9972
9973 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9974 M: Sagi Grimberg <sagi@grimberg.me>
9975 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9976 L: linux-rdma@vger.kernel.org
9977 S: Supported
9978 W: http://www.openfabrics.org
9979 W: www.open-iscsi.org
9980 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9981 F: drivers/infiniband/ulp/iser/
9982
9983 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9984 M: Sagi Grimberg <sagi@grimberg.me>
9985 L: linux-rdma@vger.kernel.org
9986 L: target-devel@vger.kernel.org
9987 S: Supported
9988 W: http://www.linux-iscsi.org
9989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9990 F: drivers/infiniband/ulp/isert
9991
9992 ISDN/CMTP OVER BLUETOOTH
9993 M: Karsten Keil <isdn@linux-pingi.de>
9994 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9995 L: netdev@vger.kernel.org
9996 S: Odd Fixes
9997 W: http://www.isdn4linux.de
9998 F: Documentation/isdn/
9999 F: drivers/isdn/capi/
10000 F: include/linux/isdn/
10001 F: include/uapi/linux/isdn/
10002 F: net/bluetooth/cmtp/
10003
10004 ISDN/mISDN SUBSYSTEM
10005 M: Karsten Keil <isdn@linux-pingi.de>
10006 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10007 L: netdev@vger.kernel.org
10008 S: Maintained
10009 W: http://www.isdn4linux.de
10010 F: drivers/isdn/Kconfig
10011 F: drivers/isdn/Makefile
10012 F: drivers/isdn/hardware/
10013 F: drivers/isdn/mISDN/
10014
10015 IT87 HARDWARE MONITORING DRIVER
10016 M: Jean Delvare <jdelvare@suse.com>
10017 L: linux-hwmon@vger.kernel.org
10018 S: Maintained
10019 F: Documentation/hwmon/it87.rst
10020 F: drivers/hwmon/it87.c
10021
10022 IT913X MEDIA DRIVER
10023 M: Antti Palosaari <crope@iki.fi>
10024 L: linux-media@vger.kernel.org
10025 S: Maintained
10026 W: https://linuxtv.org
10027 W: http://palosaari.fi/linux/
10028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10029 T: git git://linuxtv.org/anttip/media_tree.git
10030 F: drivers/media/tuners/it913x*
10031
10032 ITE IT66121 HDMI BRIDGE DRIVER
10033 M: Phong LE <ple@baylibre.com>
10034 M: Neil Armstrong <narmstrong@baylibre.com>
10035 S: Maintained
10036 T: git git://anongit.freedesktop.org/drm/drm-misc
10037 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10038 F: drivers/gpu/drm/bridge/ite-it66121.c
10039
10040 IVTV VIDEO4LINUX DRIVER
10041 M: Andy Walls <awalls@md.metrocast.net>
10042 L: linux-media@vger.kernel.org
10043 S: Maintained
10044 W: https://linuxtv.org
10045 T: git git://linuxtv.org/media_tree.git
10046 F: Documentation/admin-guide/media/ivtv*
10047 F: drivers/media/pci/ivtv/
10048 F: include/uapi/linux/ivtv*
10049
10050 IX2505V MEDIA DRIVER
10051 M: Malcolm Priestley <tvboxspy@gmail.com>
10052 L: linux-media@vger.kernel.org
10053 S: Maintained
10054 W: https://linuxtv.org
10055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10056 F: drivers/media/dvb-frontends/ix2505v*
10057
10058 JAILHOUSE HYPERVISOR INTERFACE
10059 M: Jan Kiszka <jan.kiszka@siemens.com>
10060 L: jailhouse-dev@googlegroups.com
10061 S: Maintained
10062 F: arch/x86/include/asm/jailhouse_para.h
10063 F: arch/x86/kernel/jailhouse.c
10064
10065 JC42.4 TEMPERATURE SENSOR DRIVER
10066 M: Guenter Roeck <linux@roeck-us.net>
10067 L: linux-hwmon@vger.kernel.org
10068 S: Maintained
10069 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10070 F: Documentation/hwmon/jc42.rst
10071 F: drivers/hwmon/jc42.c
10072
10073 JFS FILESYSTEM
10074 M: Dave Kleikamp <shaggy@kernel.org>
10075 L: jfs-discussion@lists.sourceforge.net
10076 S: Maintained
10077 W: http://jfs.sourceforge.net/
10078 T: git git://github.com/kleikamp/linux-shaggy.git
10079 F: Documentation/admin-guide/jfs.rst
10080 F: fs/jfs/
10081
10082 JME NETWORK DRIVER
10083 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10084 L: netdev@vger.kernel.org
10085 S: Maintained
10086 F: drivers/net/ethernet/jme.*
10087
10088 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10089 M: David Woodhouse <dwmw2@infradead.org>
10090 M: Richard Weinberger <richard@nod.at>
10091 L: linux-mtd@lists.infradead.org
10092 S: Odd Fixes
10093 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10094 T: git git://git.infradead.org/ubifs-2.6.git
10095 F: fs/jffs2/
10096 F: include/uapi/linux/jffs2.h
10097
10098 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10099 M: "Theodore Ts'o" <tytso@mit.edu>
10100 M: Jan Kara <jack@suse.com>
10101 L: linux-ext4@vger.kernel.org
10102 S: Maintained
10103 F: fs/jbd2/
10104 F: include/linux/jbd2.h
10105
10106 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10107 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10108 L: linux-media@vger.kernel.org
10109 L: linux-renesas-soc@vger.kernel.org
10110 S: Maintained
10111 F: drivers/media/platform/rcar_jpu.c
10112
10113 JSM Neo PCI based serial card
10114 L: linux-serial@vger.kernel.org
10115 S: Orphan
10116 F: drivers/tty/serial/jsm/
10117
10118 K10TEMP HARDWARE MONITORING DRIVER
10119 M: Clemens Ladisch <clemens@ladisch.de>
10120 L: linux-hwmon@vger.kernel.org
10121 S: Maintained
10122 F: Documentation/hwmon/k10temp.rst
10123 F: drivers/hwmon/k10temp.c
10124
10125 K8TEMP HARDWARE MONITORING DRIVER
10126 M: Rudolf Marek <r.marek@assembler.cz>
10127 L: linux-hwmon@vger.kernel.org
10128 S: Maintained
10129 F: Documentation/hwmon/k8temp.rst
10130 F: drivers/hwmon/k8temp.c
10131
10132 KASAN
10133 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10134 R: Alexander Potapenko <glider@google.com>
10135 R: Andrey Konovalov <andreyknvl@gmail.com>
10136 R: Dmitry Vyukov <dvyukov@google.com>
10137 L: kasan-dev@googlegroups.com
10138 S: Maintained
10139 F: Documentation/dev-tools/kasan.rst
10140 F: arch/*/include/asm/*kasan.h
10141 F: arch/*/mm/kasan_init*
10142 F: include/linux/kasan*.h
10143 F: lib/Kconfig.kasan
10144 F: lib/test_kasan*.c
10145 F: mm/kasan/
10146 F: scripts/Makefile.kasan
10147
10148 KCONFIG
10149 M: Masahiro Yamada <masahiroy@kernel.org>
10150 L: linux-kbuild@vger.kernel.org
10151 S: Maintained
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10153 F: Documentation/kbuild/kconfig*
10154 F: scripts/Kconfig.include
10155 F: scripts/kconfig/
10156
10157 KCOV
10158 R: Dmitry Vyukov <dvyukov@google.com>
10159 R: Andrey Konovalov <andreyknvl@gmail.com>
10160 L: kasan-dev@googlegroups.com
10161 S: Maintained
10162 F: Documentation/dev-tools/kcov.rst
10163 F: include/linux/kcov.h
10164 F: include/uapi/linux/kcov.h
10165 F: kernel/kcov.c
10166 F: scripts/Makefile.kcov
10167
10168 KCSAN
10169 M: Marco Elver <elver@google.com>
10170 R: Dmitry Vyukov <dvyukov@google.com>
10171 L: kasan-dev@googlegroups.com
10172 S: Maintained
10173 F: Documentation/dev-tools/kcsan.rst
10174 F: include/linux/kcsan*.h
10175 F: kernel/kcsan/
10176 F: lib/Kconfig.kcsan
10177 F: scripts/Makefile.kcsan
10178
10179 KDUMP
10180 M: Dave Young <dyoung@redhat.com>
10181 M: Baoquan He <bhe@redhat.com>
10182 R: Vivek Goyal <vgoyal@redhat.com>
10183 L: kexec@lists.infradead.org
10184 S: Maintained
10185 W: http://lse.sourceforge.net/kdump/
10186 F: Documentation/admin-guide/kdump/
10187 F: fs/proc/vmcore.c
10188 F: include/linux/crash_core.h
10189 F: include/linux/crash_dump.h
10190 F: include/uapi/linux/vmcore.h
10191 F: kernel/crash_*.c
10192
10193 KEENE FM RADIO TRANSMITTER DRIVER
10194 M: Hans Verkuil <hverkuil@xs4all.nl>
10195 L: linux-media@vger.kernel.org
10196 S: Maintained
10197 W: https://linuxtv.org
10198 T: git git://linuxtv.org/media_tree.git
10199 F: drivers/media/radio/radio-keene*
10200
10201 KERNEL AUTOMOUNTER
10202 M: Ian Kent <raven@themaw.net>
10203 L: autofs@vger.kernel.org
10204 S: Maintained
10205 F: fs/autofs/
10206
10207 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10208 M: Masahiro Yamada <masahiroy@kernel.org>
10209 M: Michal Marek <michal.lkml@markovi.net>
10210 R: Nick Desaulniers <ndesaulniers@google.com>
10211 L: linux-kbuild@vger.kernel.org
10212 S: Maintained
10213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10214 F: Documentation/kbuild/
10215 F: Makefile
10216 F: scripts/*vmlinux*
10217 F: scripts/Kbuild*
10218 F: scripts/Makefile*
10219 F: scripts/basic/
10220 F: scripts/dummy-tools/
10221 F: scripts/mk*
10222 F: scripts/mod/
10223 F: scripts/package/
10224
10225 KERNEL JANITORS
10226 L: kernel-janitors@vger.kernel.org
10227 S: Odd Fixes
10228 W: http://kernelnewbies.org/KernelJanitors
10229
10230 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10231 M: "J. Bruce Fields" <bfields@fieldses.org>
10232 M: Chuck Lever <chuck.lever@oracle.com>
10233 L: linux-nfs@vger.kernel.org
10234 S: Supported
10235 W: http://nfs.sourceforge.net/
10236 T: git git://linux-nfs.org/~bfields/linux.git
10237 F: fs/lockd/
10238 F: fs/nfs_common/
10239 F: fs/nfsd/
10240 F: include/linux/lockd/
10241 F: include/linux/sunrpc/
10242 F: include/uapi/linux/nfsd/
10243 F: include/uapi/linux/sunrpc/
10244 F: net/sunrpc/
10245 F: Documentation/filesystems/nfs/
10246
10247 KERNEL REGRESSIONS
10248 M: Thorsten Leemhuis <linux@leemhuis.info>
10249 L: regressions@lists.linux.dev
10250 S: Supported
10251
10252 KERNEL SELFTEST FRAMEWORK
10253 M: Shuah Khan <shuah@kernel.org>
10254 M: Shuah Khan <skhan@linuxfoundation.org>
10255 L: linux-kselftest@vger.kernel.org
10256 S: Maintained
10257 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10259 F: Documentation/dev-tools/kselftest*
10260 F: tools/testing/selftests/
10261
10262 KERNEL SMB3 SERVER (KSMBD)
10263 M: Namjae Jeon <linkinjeon@kernel.org>
10264 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10265 M: Steve French <sfrench@samba.org>
10266 M: Hyunchul Lee <hyc.lee@gmail.com>
10267 L: linux-cifs@vger.kernel.org
10268 S: Maintained
10269 T: git git://git.samba.org/ksmbd.git
10270 F: fs/ksmbd/
10271 F: fs/smbfs_common/
10272
10273 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10274 M: Brendan Higgins <brendanhiggins@google.com>
10275 L: linux-kselftest@vger.kernel.org
10276 L: kunit-dev@googlegroups.com
10277 S: Maintained
10278 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10279 F: Documentation/dev-tools/kunit/
10280 F: include/kunit/
10281 F: lib/kunit/
10282 F: tools/testing/kunit/
10283
10284 KERNEL USERMODE HELPER
10285 M: Luis Chamberlain <mcgrof@kernel.org>
10286 L: linux-kernel@vger.kernel.org
10287 S: Maintained
10288 F: include/linux/umh.h
10289 F: kernel/umh.c
10290
10291 KERNEL VIRTUAL MACHINE (KVM)
10292 M: Paolo Bonzini <pbonzini@redhat.com>
10293 L: kvm@vger.kernel.org
10294 S: Supported
10295 W: http://www.linux-kvm.org
10296 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10297 F: Documentation/virt/kvm/
10298 F: include/asm-generic/kvm*
10299 F: include/kvm/iodev.h
10300 F: include/linux/kvm*
10301 F: include/trace/events/kvm.h
10302 F: include/uapi/asm-generic/kvm*
10303 F: include/uapi/linux/kvm*
10304 F: tools/kvm/
10305 F: tools/testing/selftests/kvm/
10306 F: virt/kvm/*
10307
10308 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10309 M: Marc Zyngier <maz@kernel.org>
10310 R: James Morse <james.morse@arm.com>
10311 R: Alexandru Elisei <alexandru.elisei@arm.com>
10312 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10313 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10314 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10315 S: Maintained
10316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10317 F: arch/arm64/include/asm/kvm*
10318 F: arch/arm64/include/uapi/asm/kvm*
10319 F: arch/arm64/kvm/
10320 F: include/kvm/arm_*
10321 F: tools/testing/selftests/kvm/*/aarch64/
10322 F: tools/testing/selftests/kvm/aarch64/
10323
10324 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10325 M: Huacai Chen <chenhuacai@kernel.org>
10326 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10327 L: linux-mips@vger.kernel.org
10328 L: kvm@vger.kernel.org
10329 S: Maintained
10330 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10331 F: arch/mips/include/asm/kvm*
10332 F: arch/mips/include/uapi/asm/kvm*
10333 F: arch/mips/kvm/
10334
10335 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10336 M: Paul Mackerras <paulus@ozlabs.org>
10337 L: kvm-ppc@vger.kernel.org
10338 S: Supported
10339 W: http://www.linux-kvm.org/
10340 T: git git://github.com/agraf/linux-2.6.git
10341 F: arch/powerpc/include/asm/kvm*
10342 F: arch/powerpc/include/uapi/asm/kvm*
10343 F: arch/powerpc/kernel/kvm*
10344 F: arch/powerpc/kvm/
10345
10346 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10347 M: Christian Borntraeger <borntraeger@de.ibm.com>
10348 M: Janosch Frank <frankja@linux.ibm.com>
10349 R: David Hildenbrand <david@redhat.com>
10350 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10351 L: kvm@vger.kernel.org
10352 S: Supported
10353 W: http://www.ibm.com/developerworks/linux/linux390/
10354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10355 F: Documentation/virt/kvm/s390*
10356 F: arch/s390/include/asm/gmap.h
10357 F: arch/s390/include/asm/kvm*
10358 F: arch/s390/include/uapi/asm/kvm*
10359 F: arch/s390/kernel/uv.c
10360 F: arch/s390/kvm/
10361 F: arch/s390/mm/gmap.c
10362 F: tools/testing/selftests/kvm/*/s390x/
10363 F: tools/testing/selftests/kvm/s390x/
10364
10365 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10366 M: Paolo Bonzini <pbonzini@redhat.com>
10367 R: Sean Christopherson <seanjc@google.com>
10368 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10369 R: Wanpeng Li <wanpengli@tencent.com>
10370 R: Jim Mattson <jmattson@google.com>
10371 R: Joerg Roedel <joro@8bytes.org>
10372 L: kvm@vger.kernel.org
10373 S: Supported
10374 W: http://www.linux-kvm.org
10375 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10376 F: arch/x86/include/asm/kvm*
10377 F: arch/x86/include/asm/pvclock-abi.h
10378 F: arch/x86/include/asm/svm.h
10379 F: arch/x86/include/asm/vmx*.h
10380 F: arch/x86/include/uapi/asm/kvm*
10381 F: arch/x86/include/uapi/asm/svm.h
10382 F: arch/x86/include/uapi/asm/vmx.h
10383 F: arch/x86/kernel/kvm.c
10384 F: arch/x86/kernel/kvmclock.c
10385 F: arch/x86/kvm/
10386 F: arch/x86/kvm/*/
10387
10388 KERNFS
10389 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10390 M: Tejun Heo <tj@kernel.org>
10391 S: Supported
10392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10393 F: fs/kernfs/
10394 F: include/linux/kernfs.h
10395
10396 KEXEC
10397 M: Eric Biederman <ebiederm@xmission.com>
10398 L: kexec@lists.infradead.org
10399 S: Maintained
10400 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10401 F: include/linux/kexec.h
10402 F: include/uapi/linux/kexec.h
10403 F: kernel/kexec*
10404
10405 KEYS-ENCRYPTED
10406 M: Mimi Zohar <zohar@linux.ibm.com>
10407 L: linux-integrity@vger.kernel.org
10408 L: keyrings@vger.kernel.org
10409 S: Supported
10410 F: Documentation/security/keys/trusted-encrypted.rst
10411 F: include/keys/encrypted-type.h
10412 F: security/keys/encrypted-keys/
10413
10414 KEYS-TRUSTED
10415 M: James Bottomley <jejb@linux.ibm.com>
10416 M: Jarkko Sakkinen <jarkko@kernel.org>
10417 M: Mimi Zohar <zohar@linux.ibm.com>
10418 L: linux-integrity@vger.kernel.org
10419 L: keyrings@vger.kernel.org
10420 S: Supported
10421 F: Documentation/security/keys/trusted-encrypted.rst
10422 F: include/keys/trusted-type.h
10423 F: include/keys/trusted_tpm.h
10424 F: security/keys/trusted-keys/
10425
10426 KEYS-TRUSTED-TEE
10427 M: Sumit Garg <sumit.garg@linaro.org>
10428 L: linux-integrity@vger.kernel.org
10429 L: keyrings@vger.kernel.org
10430 S: Supported
10431 F: include/keys/trusted_tee.h
10432 F: security/keys/trusted-keys/trusted_tee.c
10433
10434 KEYS/KEYRINGS
10435 M: David Howells <dhowells@redhat.com>
10436 M: Jarkko Sakkinen <jarkko@kernel.org>
10437 L: keyrings@vger.kernel.org
10438 S: Maintained
10439 F: Documentation/security/keys/core.rst
10440 F: include/keys/
10441 F: include/linux/key-type.h
10442 F: include/linux/key.h
10443 F: include/linux/keyctl.h
10444 F: include/uapi/linux/keyctl.h
10445 F: security/keys/
10446
10447 KFENCE
10448 M: Alexander Potapenko <glider@google.com>
10449 M: Marco Elver <elver@google.com>
10450 R: Dmitry Vyukov <dvyukov@google.com>
10451 L: kasan-dev@googlegroups.com
10452 S: Maintained
10453 F: Documentation/dev-tools/kfence.rst
10454 F: arch/*/include/asm/kfence.h
10455 F: include/linux/kfence.h
10456 F: lib/Kconfig.kfence
10457 F: mm/kfence/
10458
10459 KFIFO
10460 M: Stefani Seibold <stefani@seibold.net>
10461 S: Maintained
10462 F: include/linux/kfifo.h
10463 F: lib/kfifo.c
10464 F: samples/kfifo/
10465
10466 KGDB / KDB /debug_core
10467 M: Jason Wessel <jason.wessel@windriver.com>
10468 M: Daniel Thompson <daniel.thompson@linaro.org>
10469 R: Douglas Anderson <dianders@chromium.org>
10470 L: kgdb-bugreport@lists.sourceforge.net
10471 S: Maintained
10472 W: http://kgdb.wiki.kernel.org/
10473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10474 F: Documentation/dev-tools/kgdb.rst
10475 F: drivers/misc/kgdbts.c
10476 F: drivers/tty/serial/kgdboc.c
10477 F: include/linux/kdb.h
10478 F: include/linux/kgdb.h
10479 F: kernel/debug/
10480
10481 KHADAS MCU MFD DRIVER
10482 M: Neil Armstrong <narmstrong@baylibre.com>
10483 L: linux-amlogic@lists.infradead.org
10484 S: Maintained
10485 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10486 F: drivers/mfd/khadas-mcu.c
10487 F: include/linux/mfd/khadas-mcu.h
10488 F: drivers/thermal/khadas_mcu_fan.c
10489
10490 KMEMLEAK
10491 M: Catalin Marinas <catalin.marinas@arm.com>
10492 S: Maintained
10493 F: Documentation/dev-tools/kmemleak.rst
10494 F: include/linux/kmemleak.h
10495 F: mm/kmemleak.c
10496 F: samples/kmemleak/kmemleak-test.c
10497
10498 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10499 M: Luis Chamberlain <mcgrof@kernel.org>
10500 L: linux-kernel@vger.kernel.org
10501 S: Maintained
10502 F: include/linux/kmod.h
10503 F: kernel/kmod.c
10504 F: lib/test_kmod.c
10505 F: tools/testing/selftests/kmod/
10506
10507 KPROBES
10508 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10509 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10510 M: "David S. Miller" <davem@davemloft.net>
10511 M: Masami Hiramatsu <mhiramat@kernel.org>
10512 S: Maintained
10513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10514 F: Documentation/trace/kprobes.rst
10515 F: include/asm-generic/kprobes.h
10516 F: include/linux/kprobes.h
10517 F: kernel/kprobes.c
10518 F: lib/test_kprobes.c
10519 F: samples/kprobes
10520
10521 KS0108 LCD CONTROLLER DRIVER
10522 M: Miguel Ojeda <ojeda@kernel.org>
10523 S: Maintained
10524 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10525 F: drivers/auxdisplay/ks0108.c
10526 F: include/linux/ks0108.h
10527
10528 KTD253 BACKLIGHT DRIVER
10529 M: Linus Walleij <linus.walleij@linaro.org>
10530 S: Maintained
10531 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10532 F: drivers/video/backlight/ktd253-backlight.c
10533
10534 KTEST
10535 M: Steven Rostedt <rostedt@goodmis.org>
10536 M: John Hawley <warthog9@eaglescrag.net>
10537 S: Maintained
10538 F: tools/testing/ktest
10539
10540 L3MDEV
10541 M: David Ahern <dsahern@kernel.org>
10542 L: netdev@vger.kernel.org
10543 S: Maintained
10544 F: include/net/l3mdev.h
10545 F: net/l3mdev
10546
10547 L7 BPF FRAMEWORK
10548 M: John Fastabend <john.fastabend@gmail.com>
10549 M: Daniel Borkmann <daniel@iogearbox.net>
10550 M: Jakub Sitnicki <jakub@cloudflare.com>
10551 M: Lorenz Bauer <lmb@cloudflare.com>
10552 L: netdev@vger.kernel.org
10553 L: bpf@vger.kernel.org
10554 S: Maintained
10555 F: include/linux/skmsg.h
10556 F: net/core/skmsg.c
10557 F: net/core/sock_map.c
10558 F: net/ipv4/tcp_bpf.c
10559 F: net/ipv4/udp_bpf.c
10560 F: net/unix/unix_bpf.c
10561
10562 LANDLOCK SECURITY MODULE
10563 M: Mickaël Salaün <mic@digikod.net>
10564 L: linux-security-module@vger.kernel.org
10565 S: Supported
10566 W: https://landlock.io
10567 T: git https://github.com/landlock-lsm/linux.git
10568 F: Documentation/security/landlock.rst
10569 F: Documentation/userspace-api/landlock.rst
10570 F: include/uapi/linux/landlock.h
10571 F: samples/landlock/
10572 F: security/landlock/
10573 F: tools/testing/selftests/landlock/
10574 K: landlock
10575 K: LANDLOCK
10576
10577 LANTIQ / INTEL Ethernet drivers
10578 M: Hauke Mehrtens <hauke@hauke-m.de>
10579 L: netdev@vger.kernel.org
10580 S: Maintained
10581 F: drivers/net/dsa/lantiq_gswip.c
10582 F: drivers/net/dsa/lantiq_pce.h
10583 F: drivers/net/ethernet/lantiq_xrx200.c
10584 F: net/dsa/tag_gswip.c
10585
10586 LANTIQ MIPS ARCHITECTURE
10587 M: John Crispin <john@phrozen.org>
10588 L: linux-mips@vger.kernel.org
10589 S: Maintained
10590 F: arch/mips/lantiq
10591 F: drivers/soc/lantiq
10592
10593 LASI 53c700 driver for PARISC
10594 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10595 L: linux-scsi@vger.kernel.org
10596 S: Maintained
10597 F: Documentation/scsi/53c700.rst
10598 F: drivers/scsi/53c700*
10599
10600 LEAKING_ADDRESSES
10601 M: Tobin C. Harding <me@tobin.cc>
10602 M: Tycho Andersen <tycho@tycho.pizza>
10603 L: linux-hardening@vger.kernel.org
10604 S: Maintained
10605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10606 F: scripts/leaking_addresses.pl
10607
10608 LED SUBSYSTEM
10609 M: Pavel Machek <pavel@ucw.cz>
10610 L: linux-leds@vger.kernel.org
10611 S: Maintained
10612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10613 F: Documentation/devicetree/bindings/leds/
10614 F: drivers/leds/
10615 F: include/linux/leds.h
10616
10617 LEGACY EEPROM DRIVER
10618 M: Jean Delvare <jdelvare@suse.com>
10619 S: Maintained
10620 F: Documentation/misc-devices/eeprom.rst
10621 F: drivers/misc/eeprom/eeprom.c
10622
10623 LEGO MINDSTORMS EV3
10624 R: David Lechner <david@lechnology.com>
10625 S: Maintained
10626 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10627 F: arch/arm/boot/dts/da850-lego-ev3.dts
10628 F: drivers/power/supply/lego_ev3_battery.c
10629
10630 LEGO USB Tower driver
10631 M: Juergen Stuber <starblue@users.sourceforge.net>
10632 L: legousb-devel@lists.sourceforge.net
10633 S: Maintained
10634 W: http://legousb.sourceforge.net/
10635 F: drivers/usb/misc/legousbtower.c
10636
10637 LG LAPTOP EXTRAS
10638 M: Matan Ziv-Av <matan@svgalib.org>
10639 L: platform-driver-x86@vger.kernel.org
10640 S: Maintained
10641 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10642 F: Documentation/admin-guide/laptops/lg-laptop.rst
10643 F: drivers/platform/x86/lg-laptop.c
10644
10645 LG2160 MEDIA DRIVER
10646 M: Michael Krufky <mkrufky@linuxtv.org>
10647 L: linux-media@vger.kernel.org
10648 S: Maintained
10649 W: https://linuxtv.org
10650 W: http://github.com/mkrufky
10651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10652 T: git git://linuxtv.org/mkrufky/tuners.git
10653 F: drivers/media/dvb-frontends/lg2160.*
10654
10655 LGDT3305 MEDIA DRIVER
10656 M: Michael Krufky <mkrufky@linuxtv.org>
10657 L: linux-media@vger.kernel.org
10658 S: Maintained
10659 W: https://linuxtv.org
10660 W: http://github.com/mkrufky
10661 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10662 T: git git://linuxtv.org/mkrufky/tuners.git
10663 F: drivers/media/dvb-frontends/lgdt3305.*
10664
10665 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10666 M: Viresh Kumar <vireshk@kernel.org>
10667 L: linux-ide@vger.kernel.org
10668 S: Maintained
10669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10670 F: drivers/ata/pata_arasan_cf.c
10671 F: include/linux/pata_arasan_cf_data.h
10672
10673 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10674 M: Linus Walleij <linus.walleij@linaro.org>
10675 L: linux-ide@vger.kernel.org
10676 S: Maintained
10677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10678 F: drivers/ata/pata_ftide010.c
10679 F: drivers/ata/sata_gemini.c
10680 F: drivers/ata/sata_gemini.h
10681
10682 LIBATA SATA AHCI PLATFORM devices support
10683 M: Hans de Goede <hdegoede@redhat.com>
10684 M: Jens Axboe <axboe@kernel.dk>
10685 L: linux-ide@vger.kernel.org
10686 S: Maintained
10687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10688 F: drivers/ata/ahci_platform.c
10689 F: drivers/ata/libahci_platform.c
10690 F: include/linux/ahci_platform.h
10691
10692 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10693 M: Mikael Pettersson <mikpelinux@gmail.com>
10694 L: linux-ide@vger.kernel.org
10695 S: Maintained
10696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10697 F: drivers/ata/sata_promise.*
10698
10699 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10700 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10701 L: linux-ide@vger.kernel.org
10702 S: Maintained
10703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10704 F: Documentation/devicetree/bindings/ata/
10705 F: drivers/ata/
10706 F: include/linux/ata.h
10707 F: include/linux/libata.h
10708
10709 LIBLOCKDEP
10710 M: Sasha Levin <alexander.levin@microsoft.com>
10711 S: Maintained
10712 F: tools/lib/lockdep/
10713
10714 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10715 M: Dan Williams <dan.j.williams@intel.com>
10716 M: Vishal Verma <vishal.l.verma@intel.com>
10717 M: Dave Jiang <dave.jiang@intel.com>
10718 L: nvdimm@lists.linux.dev
10719 S: Supported
10720 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10721 P: Documentation/nvdimm/maintainer-entry-profile.rst
10722 F: drivers/nvdimm/blk.c
10723 F: drivers/nvdimm/region_devs.c
10724
10725 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10726 M: Vishal Verma <vishal.l.verma@intel.com>
10727 M: Dan Williams <dan.j.williams@intel.com>
10728 M: Dave Jiang <dave.jiang@intel.com>
10729 L: nvdimm@lists.linux.dev
10730 S: Supported
10731 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10732 P: Documentation/nvdimm/maintainer-entry-profile.rst
10733 F: drivers/nvdimm/btt*
10734
10735 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10736 M: Dan Williams <dan.j.williams@intel.com>
10737 M: Vishal Verma <vishal.l.verma@intel.com>
10738 M: Dave Jiang <dave.jiang@intel.com>
10739 L: nvdimm@lists.linux.dev
10740 S: Supported
10741 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10742 P: Documentation/nvdimm/maintainer-entry-profile.rst
10743 F: drivers/nvdimm/pmem*
10744
10745 LIBNVDIMM: DEVICETREE BINDINGS
10746 M: Oliver O'Halloran <oohall@gmail.com>
10747 L: nvdimm@lists.linux.dev
10748 S: Supported
10749 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10750 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10751 F: drivers/nvdimm/of_pmem.c
10752
10753 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10754 M: Dan Williams <dan.j.williams@intel.com>
10755 M: Vishal Verma <vishal.l.verma@intel.com>
10756 M: Dave Jiang <dave.jiang@intel.com>
10757 M: Ira Weiny <ira.weiny@intel.com>
10758 L: nvdimm@lists.linux.dev
10759 S: Supported
10760 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10761 P: Documentation/nvdimm/maintainer-entry-profile.rst
10762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10763 F: drivers/acpi/nfit/*
10764 F: drivers/nvdimm/*
10765 F: include/linux/libnvdimm.h
10766 F: include/linux/nd.h
10767 F: include/uapi/linux/ndctl.h
10768 F: tools/testing/nvdimm/
10769
10770 LICENSES and SPDX stuff
10771 M: Thomas Gleixner <tglx@linutronix.de>
10772 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10773 L: linux-spdx@vger.kernel.org
10774 S: Maintained
10775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10776 F: COPYING
10777 F: Documentation/process/license-rules.rst
10778 F: LICENSES/
10779 F: scripts/spdxcheck-test.sh
10780 F: scripts/spdxcheck.py
10781
10782 LINEAR RANGES HELPERS
10783 M: Mark Brown <broonie@kernel.org>
10784 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10785 F: lib/linear_ranges.c
10786 F: lib/test_linear_ranges.c
10787 F: include/linux/linear_range.h
10788
10789 LINUX FOR POWER MACINTOSH
10790 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10791 L: linuxppc-dev@lists.ozlabs.org
10792 S: Odd Fixes
10793 F: arch/powerpc/platforms/powermac/
10794 F: drivers/macintosh/
10795
10796 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10797 M: Michael Ellerman <mpe@ellerman.id.au>
10798 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10799 R: Paul Mackerras <paulus@samba.org>
10800 L: linuxppc-dev@lists.ozlabs.org
10801 S: Supported
10802 W: https://github.com/linuxppc/wiki/wiki
10803 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10805 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10806 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10807 F: Documentation/devicetree/bindings/powerpc/
10808 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10809 F: Documentation/powerpc/
10810 F: arch/powerpc/
10811 F: drivers/*/*/*pasemi*
10812 F: drivers/*/*pasemi*
10813 F: drivers/char/tpm/tpm_ibmvtpm*
10814 F: drivers/crypto/nx/
10815 F: drivers/crypto/vmx/
10816 F: drivers/i2c/busses/i2c-opal.c
10817 F: drivers/net/ethernet/ibm/ibmveth.*
10818 F: drivers/net/ethernet/ibm/ibmvnic.*
10819 F: drivers/pci/hotplug/pnv_php.c
10820 F: drivers/pci/hotplug/rpa*
10821 F: drivers/rtc/rtc-opal.c
10822 F: drivers/scsi/ibmvscsi/
10823 F: drivers/tty/hvc/hvc_opal.c
10824 F: drivers/watchdog/wdrtas.c
10825 F: tools/testing/selftests/powerpc
10826 N: /pmac
10827 N: powermac
10828 N: powernv
10829 N: [^a-z0-9]ps3
10830 N: pseries
10831
10832 LINUX FOR POWERPC EMBEDDED MPC5XXX
10833 M: Anatolij Gustschin <agust@denx.de>
10834 L: linuxppc-dev@lists.ozlabs.org
10835 S: Odd Fixes
10836 F: arch/powerpc/platforms/512x/
10837 F: arch/powerpc/platforms/52xx/
10838
10839 LINUX FOR POWERPC EMBEDDED PPC4XX
10840 L: linuxppc-dev@lists.ozlabs.org
10841 S: Orphan
10842 F: arch/powerpc/platforms/40x/
10843 F: arch/powerpc/platforms/44x/
10844
10845 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10846 M: Scott Wood <oss@buserror.net>
10847 L: linuxppc-dev@lists.ozlabs.org
10848 S: Odd fixes
10849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10850 F: Documentation/devicetree/bindings/powerpc/fsl/
10851 F: arch/powerpc/platforms/83xx/
10852 F: arch/powerpc/platforms/85xx/
10853
10854 LINUX FOR POWERPC EMBEDDED PPC8XX
10855 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10856 L: linuxppc-dev@lists.ozlabs.org
10857 S: Maintained
10858 F: arch/powerpc/platforms/8xx/
10859
10860 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10861 M: Kees Cook <keescook@chromium.org>
10862 S: Maintained
10863 F: drivers/misc/lkdtm/*
10864 F: tools/testing/selftests/lkdtm/*
10865
10866 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10867 M: Alan Stern <stern@rowland.harvard.edu>
10868 M: Andrea Parri <parri.andrea@gmail.com>
10869 M: Will Deacon <will@kernel.org>
10870 M: Peter Zijlstra <peterz@infradead.org>
10871 M: Boqun Feng <boqun.feng@gmail.com>
10872 M: Nicholas Piggin <npiggin@gmail.com>
10873 M: David Howells <dhowells@redhat.com>
10874 M: Jade Alglave <j.alglave@ucl.ac.uk>
10875 M: Luc Maranget <luc.maranget@inria.fr>
10876 M: "Paul E. McKenney" <paulmck@kernel.org>
10877 R: Akira Yokosawa <akiyks@gmail.com>
10878 R: Daniel Lustig <dlustig@nvidia.com>
10879 R: Joel Fernandes <joel@joelfernandes.org>
10880 L: linux-kernel@vger.kernel.org
10881 L: linux-arch@vger.kernel.org
10882 S: Supported
10883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10884 F: Documentation/atomic_bitops.txt
10885 F: Documentation/atomic_t.txt
10886 F: Documentation/core-api/refcount-vs-atomic.rst
10887 F: Documentation/litmus-tests/
10888 F: Documentation/memory-barriers.txt
10889 F: tools/memory-model/
10890
10891 LIS3LV02D ACCELEROMETER DRIVER
10892 M: Eric Piel <eric.piel@tremplin-utc.net>
10893 S: Maintained
10894 F: Documentation/misc-devices/lis3lv02d.rst
10895 F: drivers/misc/lis3lv02d/
10896 F: drivers/platform/x86/hp_accel.c
10897
10898 LIST KUNIT TEST
10899 M: David Gow <davidgow@google.com>
10900 L: linux-kselftest@vger.kernel.org
10901 L: kunit-dev@googlegroups.com
10902 S: Maintained
10903 F: lib/list-test.c
10904
10905 LITEX PLATFORM
10906 M: Karol Gugala <kgugala@antmicro.com>
10907 M: Mateusz Holenko <mholenko@antmicro.com>
10908 S: Maintained
10909 F: Documentation/devicetree/bindings/*/litex,*.yaml
10910 F: arch/openrisc/boot/dts/or1klitex.dts
10911 F: drivers/soc/litex/litex_soc_ctrl.c
10912 F: drivers/tty/serial/liteuart.c
10913 F: include/linux/litex.h
10914
10915 LIVE PATCHING
10916 M: Josh Poimboeuf <jpoimboe@redhat.com>
10917 M: Jiri Kosina <jikos@kernel.org>
10918 M: Miroslav Benes <mbenes@suse.cz>
10919 M: Petr Mladek <pmladek@suse.com>
10920 R: Joe Lawrence <joe.lawrence@redhat.com>
10921 L: live-patching@vger.kernel.org
10922 S: Maintained
10923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10924 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10925 F: Documentation/livepatch/
10926 F: arch/powerpc/include/asm/livepatch.h
10927 F: arch/s390/include/asm/livepatch.h
10928 F: arch/x86/include/asm/livepatch.h
10929 F: include/linux/livepatch.h
10930 F: kernel/livepatch/
10931 F: lib/livepatch/
10932 F: samples/livepatch/
10933 F: tools/testing/selftests/livepatch/
10934
10935 LLC (802.2)
10936 L: netdev@vger.kernel.org
10937 S: Odd fixes
10938 F: include/linux/llc.h
10939 F: include/net/llc*
10940 F: include/uapi/linux/llc.h
10941 F: net/llc/
10942
10943 LM73 HARDWARE MONITOR DRIVER
10944 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10945 L: linux-hwmon@vger.kernel.org
10946 S: Maintained
10947 F: drivers/hwmon/lm73.c
10948
10949 LM78 HARDWARE MONITOR DRIVER
10950 M: Jean Delvare <jdelvare@suse.com>
10951 L: linux-hwmon@vger.kernel.org
10952 S: Maintained
10953 F: Documentation/hwmon/lm78.rst
10954 F: drivers/hwmon/lm78.c
10955
10956 LM83 HARDWARE MONITOR DRIVER
10957 M: Jean Delvare <jdelvare@suse.com>
10958 L: linux-hwmon@vger.kernel.org
10959 S: Maintained
10960 F: Documentation/hwmon/lm83.rst
10961 F: drivers/hwmon/lm83.c
10962
10963 LM90 HARDWARE MONITOR DRIVER
10964 M: Jean Delvare <jdelvare@suse.com>
10965 L: linux-hwmon@vger.kernel.org
10966 S: Maintained
10967 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
10968 F: Documentation/hwmon/lm90.rst
10969 F: drivers/hwmon/lm90.c
10970 F: include/dt-bindings/thermal/lm90.h
10971
10972 LM95234 HARDWARE MONITOR DRIVER
10973 M: Guenter Roeck <linux@roeck-us.net>
10974 L: linux-hwmon@vger.kernel.org
10975 S: Maintained
10976 F: Documentation/hwmon/lm95234.rst
10977 F: drivers/hwmon/lm95234.c
10978
10979 LME2510 MEDIA DRIVER
10980 M: Malcolm Priestley <tvboxspy@gmail.com>
10981 L: linux-media@vger.kernel.org
10982 S: Maintained
10983 W: https://linuxtv.org
10984 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10985 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10986
10987 LOADPIN SECURITY MODULE
10988 M: Kees Cook <keescook@chromium.org>
10989 S: Supported
10990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10991 F: Documentation/admin-guide/LSM/LoadPin.rst
10992 F: security/loadpin/
10993
10994 LOCKING PRIMITIVES
10995 M: Peter Zijlstra <peterz@infradead.org>
10996 M: Ingo Molnar <mingo@redhat.com>
10997 M: Will Deacon <will@kernel.org>
10998 R: Waiman Long <longman@redhat.com>
10999 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11000 L: linux-kernel@vger.kernel.org
11001 S: Maintained
11002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11003 F: Documentation/locking/
11004 F: arch/*/include/asm/spinlock*.h
11005 F: include/linux/lockdep.h
11006 F: include/linux/mutex*.h
11007 F: include/linux/rwlock*.h
11008 F: include/linux/rwsem*.h
11009 F: include/linux/seqlock.h
11010 F: include/linux/spinlock*.h
11011 F: kernel/locking/
11012 F: lib/locking*.[ch]
11013 X: kernel/locking/locktorture.c
11014
11015 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11016 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11017 L: linux-ntfs-dev@lists.sourceforge.net
11018 S: Maintained
11019 W: http://www.linux-ntfs.org/content/view/19/37/
11020 F: Documentation/admin-guide/ldm.rst
11021 F: block/partitions/ldm.*
11022
11023 LOGITECH HID GAMING KEYBOARDS
11024 M: Hans de Goede <hdegoede@redhat.com>
11025 L: linux-input@vger.kernel.org
11026 S: Maintained
11027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11028 F: drivers/hid/hid-lg-g15.c
11029
11030 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11031 M: Adrien Grassein <adrien.grassein@gmail.com>
11032 S: Maintained
11033 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11034 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11035
11036 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11037 M: Sathya Prakash <sathya.prakash@broadcom.com>
11038 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11039 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11040 L: MPT-FusionLinux.pdl@broadcom.com
11041 L: linux-scsi@vger.kernel.org
11042 S: Supported
11043 W: http://www.avagotech.com/support/
11044 F: drivers/message/fusion/
11045 F: drivers/scsi/mpt3sas/
11046
11047 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11048 M: Matthew Wilcox <willy@infradead.org>
11049 L: linux-scsi@vger.kernel.org
11050 S: Maintained
11051 F: drivers/scsi/sym53c8xx_2/
11052
11053 LTC1660 DAC DRIVER
11054 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11055 L: linux-iio@vger.kernel.org
11056 S: Maintained
11057 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11058 F: drivers/iio/dac/ltc1660.c
11059
11060 LTC2947 HARDWARE MONITOR DRIVER
11061 M: Nuno Sá <nuno.sa@analog.com>
11062 L: linux-hwmon@vger.kernel.org
11063 S: Supported
11064 W: http://ez.analog.com/community/linux-device-drivers
11065 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11066 F: drivers/hwmon/ltc2947-core.c
11067 F: drivers/hwmon/ltc2947-i2c.c
11068 F: drivers/hwmon/ltc2947-spi.c
11069 F: drivers/hwmon/ltc2947.h
11070
11071 LTC2983 IIO TEMPERATURE DRIVER
11072 M: Nuno Sá <nuno.sa@analog.com>
11073 L: linux-iio@vger.kernel.org
11074 S: Supported
11075 W: http://ez.analog.com/community/linux-device-drivers
11076 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11077 F: drivers/iio/temperature/ltc2983.c
11078
11079 LTC4261 HARDWARE MONITOR DRIVER
11080 M: Guenter Roeck <linux@roeck-us.net>
11081 L: linux-hwmon@vger.kernel.org
11082 S: Maintained
11083 F: Documentation/hwmon/ltc4261.rst
11084 F: drivers/hwmon/ltc4261.c
11085
11086 LTC4306 I2C MULTIPLEXER DRIVER
11087 M: Michael Hennerich <michael.hennerich@analog.com>
11088 L: linux-i2c@vger.kernel.org
11089 S: Supported
11090 W: http://ez.analog.com/community/linux-device-drivers
11091 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11092 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11093
11094 LTP (Linux Test Project)
11095 M: Mike Frysinger <vapier@gentoo.org>
11096 M: Cyril Hrubis <chrubis@suse.cz>
11097 M: Wanlong Gao <wanlong.gao@gmail.com>
11098 M: Jan Stancek <jstancek@redhat.com>
11099 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11100 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11101 L: ltp@lists.linux.it (subscribers-only)
11102 S: Maintained
11103 W: http://linux-test-project.github.io/
11104 T: git git://github.com/linux-test-project/ltp.git
11105
11106 LYNX PCS MODULE
11107 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11108 L: netdev@vger.kernel.org
11109 S: Supported
11110 F: drivers/net/pcs/pcs-lynx.c
11111 F: include/linux/pcs-lynx.h
11112
11113 M68K ARCHITECTURE
11114 M: Geert Uytterhoeven <geert@linux-m68k.org>
11115 L: linux-m68k@lists.linux-m68k.org
11116 S: Maintained
11117 W: http://www.linux-m68k.org/
11118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11119 F: arch/m68k/
11120 F: drivers/zorro/
11121
11122 M68K ON APPLE MACINTOSH
11123 M: Joshua Thompson <funaho@jurai.org>
11124 L: linux-m68k@lists.linux-m68k.org
11125 S: Maintained
11126 W: http://www.mac.linux-m68k.org/
11127 F: arch/m68k/mac/
11128 F: drivers/macintosh/adb-iop.c
11129 F: drivers/macintosh/via-macii.c
11130
11131 M68K ON HP9000/300
11132 M: Philip Blundell <philb@gnu.org>
11133 S: Maintained
11134 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11135 F: arch/m68k/hp300/
11136
11137 M88DS3103 MEDIA DRIVER
11138 M: Antti Palosaari <crope@iki.fi>
11139 L: linux-media@vger.kernel.org
11140 S: Maintained
11141 W: https://linuxtv.org
11142 W: http://palosaari.fi/linux/
11143 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11144 T: git git://linuxtv.org/anttip/media_tree.git
11145 F: drivers/media/dvb-frontends/m88ds3103*
11146
11147 M88RS2000 MEDIA DRIVER
11148 M: Malcolm Priestley <tvboxspy@gmail.com>
11149 L: linux-media@vger.kernel.org
11150 S: Maintained
11151 W: https://linuxtv.org
11152 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11153 F: drivers/media/dvb-frontends/m88rs2000*
11154
11155 MA901 MASTERKIT USB FM RADIO DRIVER
11156 M: Alexey Klimov <klimov.linux@gmail.com>
11157 L: linux-media@vger.kernel.org
11158 S: Maintained
11159 T: git git://linuxtv.org/media_tree.git
11160 F: drivers/media/radio/radio-ma901.c
11161
11162 MAC80211
11163 M: Johannes Berg <johannes@sipsolutions.net>
11164 L: linux-wireless@vger.kernel.org
11165 S: Maintained
11166 W: https://wireless.wiki.kernel.org/
11167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11169 F: Documentation/networking/mac80211-injection.rst
11170 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11171 F: drivers/net/wireless/mac80211_hwsim.[ch]
11172 F: include/net/mac80211.h
11173 F: net/mac80211/
11174
11175 MAILBOX API
11176 M: Jassi Brar <jassisinghbrar@gmail.com>
11177 L: linux-kernel@vger.kernel.org
11178 S: Maintained
11179 F: drivers/mailbox/
11180 F: include/linux/mailbox_client.h
11181 F: include/linux/mailbox_controller.h
11182 F: include/dt-bindings/mailbox/
11183 F: Documentation/devicetree/bindings/mailbox/
11184
11185 MAILBOX ARM MHUv2
11186 M: Viresh Kumar <viresh.kumar@linaro.org>
11187 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11188 L: linux-kernel@vger.kernel.org
11189 S: Maintained
11190 F: drivers/mailbox/arm_mhuv2.c
11191 F: include/linux/mailbox/arm_mhuv2_message.h
11192 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11193
11194 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11195 M: Jeremy Kerr <jk@codeconstruct.com.au>
11196 M: Matt Johnston <matt@codeconstruct.com.au>
11197 L: netdev@vger.kernel.org
11198 S: Maintained
11199 F: Documentation/networking/mctp.rst
11200 F: drivers/net/mctp/
11201 F: include/net/mctp.h
11202 F: include/net/mctpdevice.h
11203 F: include/net/netns/mctp.h
11204 F: net/mctp/
11205
11206 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11207 M: Michael Kerrisk <mtk.manpages@gmail.com>
11208 L: linux-man@vger.kernel.org
11209 S: Maintained
11210 W: http://www.kernel.org/doc/man-pages
11211
11212 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11213 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11214 L: linux-mips@vger.kernel.org
11215 S: Maintained
11216 F: arch/mips/boot/dts/img/pistachio*
11217
11218 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11219 M: Andrew Lunn <andrew@lunn.ch>
11220 M: Vivien Didelot <vivien.didelot@gmail.com>
11221 L: netdev@vger.kernel.org
11222 S: Maintained
11223 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11224 F: Documentation/networking/devlink/mv88e6xxx.rst
11225 F: drivers/net/dsa/mv88e6xxx/
11226 F: include/linux/dsa/mv88e6xxx.h
11227 F: include/linux/platform_data/mv88e6xxx.h
11228
11229 MARVELL ARMADA 3700 PHY DRIVERS
11230 M: Miquel Raynal <miquel.raynal@bootlin.com>
11231 S: Maintained
11232 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11233 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11234 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11235 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11236
11237 MARVELL ARMADA DRM SUPPORT
11238 M: Russell King <linux@armlinux.org.uk>
11239 S: Maintained
11240 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11241 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11242 F: Documentation/devicetree/bindings/display/armada/
11243 F: drivers/gpu/drm/armada/
11244 F: include/uapi/drm/armada_drm.h
11245
11246 MARVELL CRYPTO DRIVER
11247 M: Boris Brezillon <bbrezillon@kernel.org>
11248 M: Arnaud Ebalard <arno@natisbad.org>
11249 M: Srujana Challa <schalla@marvell.com>
11250 L: linux-crypto@vger.kernel.org
11251 S: Maintained
11252 F: drivers/crypto/marvell/
11253 F: include/linux/soc/marvell/octeontx2/
11254
11255 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11256 M: Mirko Lindner <mlindner@marvell.com>
11257 M: Stephen Hemminger <stephen@networkplumber.org>
11258 L: netdev@vger.kernel.org
11259 S: Maintained
11260 F: drivers/net/ethernet/marvell/sk*
11261
11262 MARVELL LIBERTAS WIRELESS DRIVER
11263 L: libertas-dev@lists.infradead.org
11264 S: Orphan
11265 F: drivers/net/wireless/marvell/libertas/
11266
11267 MARVELL MACCHIATOBIN SUPPORT
11268 M: Russell King <linux@armlinux.org.uk>
11269 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11270 S: Maintained
11271 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11272
11273 MARVELL MV643XX ETHERNET DRIVER
11274 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11275 L: netdev@vger.kernel.org
11276 S: Maintained
11277 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11278 F: include/linux/mv643xx.h
11279
11280 MARVELL MV88X3310 PHY DRIVER
11281 M: Russell King <linux@armlinux.org.uk>
11282 M: Marek Behún <kabel@kernel.org>
11283 L: netdev@vger.kernel.org
11284 S: Maintained
11285 F: drivers/net/phy/marvell10g.c
11286
11287 MARVELL MVEBU THERMAL DRIVER
11288 M: Miquel Raynal <miquel.raynal@bootlin.com>
11289 S: Maintained
11290 F: drivers/thermal/armada_thermal.c
11291
11292 MARVELL MVNETA ETHERNET DRIVER
11293 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11294 L: netdev@vger.kernel.org
11295 S: Maintained
11296 F: drivers/net/ethernet/marvell/mvneta.*
11297
11298 MARVELL MVPP2 ETHERNET DRIVER
11299 M: Marcin Wojtas <mw@semihalf.com>
11300 M: Russell King <linux@armlinux.org.uk>
11301 L: netdev@vger.kernel.org
11302 S: Maintained
11303 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11304 F: drivers/net/ethernet/marvell/mvpp2/
11305
11306 MARVELL MWIFIEX WIRELESS DRIVER
11307 M: Amitkumar Karwar <amitkarwar@gmail.com>
11308 M: Ganapathi Bhat <ganapathi017@gmail.com>
11309 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11310 M: Xinming Hu <huxinming820@gmail.com>
11311 L: linux-wireless@vger.kernel.org
11312 S: Maintained
11313 F: drivers/net/wireless/marvell/mwifiex/
11314
11315 MARVELL MWL8K WIRELESS DRIVER
11316 M: Lennert Buytenhek <buytenh@wantstofly.org>
11317 L: linux-wireless@vger.kernel.org
11318 S: Odd Fixes
11319 F: drivers/net/wireless/marvell/mwl8k.c
11320
11321 MARVELL NAND CONTROLLER DRIVER
11322 M: Miquel Raynal <miquel.raynal@bootlin.com>
11323 L: linux-mtd@lists.infradead.org
11324 S: Maintained
11325 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11326 F: drivers/mtd/nand/raw/marvell_nand.c
11327
11328 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11329 M: Sunil Goutham <sgoutham@marvell.com>
11330 M: Geetha sowjanya <gakula@marvell.com>
11331 M: Subbaraya Sundeep <sbhatta@marvell.com>
11332 M: hariprasad <hkelam@marvell.com>
11333 L: netdev@vger.kernel.org
11334 S: Supported
11335 F: drivers/net/ethernet/marvell/octeontx2/nic/
11336 F: include/linux/soc/marvell/octeontx2/
11337
11338 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11339 M: Sunil Goutham <sgoutham@marvell.com>
11340 M: Linu Cherian <lcherian@marvell.com>
11341 M: Geetha sowjanya <gakula@marvell.com>
11342 M: Jerin Jacob <jerinj@marvell.com>
11343 M: hariprasad <hkelam@marvell.com>
11344 M: Subbaraya Sundeep <sbhatta@marvell.com>
11345 L: netdev@vger.kernel.org
11346 S: Supported
11347 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11348 F: drivers/net/ethernet/marvell/octeontx2/af/
11349
11350 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11351 M: Taras Chornyi <tchornyi@marvell.com>
11352 S: Supported
11353 W: https://github.com/Marvell-switching/switchdev-prestera
11354 F: drivers/net/ethernet/marvell/prestera/
11355
11356 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11357 M: Nicolas Pitre <nico@fluxnic.net>
11358 S: Odd Fixes
11359 F: drivers/mmc/host/mvsdio.*
11360
11361 MARVELL USB MDIO CONTROLLER DRIVER
11362 M: Tobias Waldekranz <tobias@waldekranz.com>
11363 L: netdev@vger.kernel.org
11364 S: Maintained
11365 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11366 F: drivers/net/mdio/mdio-mvusb.c
11367
11368 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11369 M: Hu Ziji <huziji@marvell.com>
11370 L: linux-mmc@vger.kernel.org
11371 S: Supported
11372 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11373 F: drivers/mmc/host/sdhci-xenon*
11374
11375 MATROX FRAMEBUFFER DRIVER
11376 L: linux-fbdev@vger.kernel.org
11377 S: Orphan
11378 F: drivers/video/fbdev/matrox/matroxfb_*
11379 F: include/uapi/linux/matroxfb.h
11380
11381 MAX15301 DRIVER
11382 M: Daniel Nilsson <daniel.nilsson@flex.com>
11383 L: linux-hwmon@vger.kernel.org
11384 S: Maintained
11385 F: Documentation/hwmon/max15301.rst
11386 F: drivers/hwmon/pmbus/max15301.c
11387
11388 MAX16065 HARDWARE MONITOR DRIVER
11389 M: Guenter Roeck <linux@roeck-us.net>
11390 L: linux-hwmon@vger.kernel.org
11391 S: Maintained
11392 F: Documentation/hwmon/max16065.rst
11393 F: drivers/hwmon/max16065.c
11394
11395 MAX2175 SDR TUNER DRIVER
11396 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11397 L: linux-media@vger.kernel.org
11398 S: Maintained
11399 T: git git://linuxtv.org/media_tree.git
11400 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11401 F: Documentation/userspace-api/media/drivers/max2175.rst
11402 F: drivers/media/i2c/max2175*
11403 F: include/uapi/linux/max2175.h
11404
11405 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11406 L: linux-hwmon@vger.kernel.org
11407 S: Orphan
11408 F: Documentation/hwmon/max6650.rst
11409 F: drivers/hwmon/max6650.c
11410
11411 MAX6697 HARDWARE MONITOR DRIVER
11412 M: Guenter Roeck <linux@roeck-us.net>
11413 L: linux-hwmon@vger.kernel.org
11414 S: Maintained
11415 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11416 F: Documentation/hwmon/max6697.rst
11417 F: drivers/hwmon/max6697.c
11418 F: include/linux/platform_data/max6697.h
11419
11420 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11421 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11422 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11423 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11424 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11425 L: linux-media@vger.kernel.org
11426 S: Maintained
11427 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11428 F: drivers/media/i2c/max9286.c
11429
11430 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11431 M: Peter Rosin <peda@axentia.se>
11432 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11433 S: Maintained
11434 F: Documentation/devicetree/bindings/sound/max9860.txt
11435 F: sound/soc/codecs/max9860.*
11436
11437 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11438 M: Andreas Klinger <ak@it-klinger.de>
11439 L: linux-iio@vger.kernel.org
11440 S: Maintained
11441 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11442 F: drivers/iio/proximity/mb1232.c
11443
11444 MAXIM MAX77650 PMIC MFD DRIVER
11445 M: Bartosz Golaszewski <brgl@bgdev.pl>
11446 L: linux-kernel@vger.kernel.org
11447 S: Maintained
11448 F: Documentation/devicetree/bindings/*/*max77650.yaml
11449 F: Documentation/devicetree/bindings/*/max77650*.yaml
11450 F: drivers/gpio/gpio-max77650.c
11451 F: drivers/input/misc/max77650-onkey.c
11452 F: drivers/leds/leds-max77650.c
11453 F: drivers/mfd/max77650.c
11454 F: drivers/power/supply/max77650-charger.c
11455 F: drivers/regulator/max77650-regulator.c
11456 F: include/linux/mfd/max77650.h
11457
11458 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11459 M: Javier Martinez Canillas <javier@dowhile0.org>
11460 L: linux-kernel@vger.kernel.org
11461 S: Supported
11462 F: Documentation/devicetree/bindings/*/*max77802.txt
11463 F: drivers/regulator/max77802-regulator.c
11464 F: include/dt-bindings/*/*max77802.h
11465
11466 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11467 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11468 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11469 L: linux-pm@vger.kernel.org
11470 S: Supported
11471 F: drivers/power/supply/max14577_charger.c
11472 F: drivers/power/supply/max77693_charger.c
11473
11474 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11475 M: Chanwoo Choi <cw00.choi@samsung.com>
11476 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11477 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11478 L: linux-kernel@vger.kernel.org
11479 S: Supported
11480 F: Documentation/devicetree/bindings/*/max77686.txt
11481 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11482 F: Documentation/devicetree/bindings/mfd/max14577.txt
11483 F: Documentation/devicetree/bindings/mfd/max77693.txt
11484 F: drivers/*/max14577*.c
11485 F: drivers/*/max77686*.c
11486 F: drivers/*/max77693*.c
11487 F: drivers/clk/clk-max77686.c
11488 F: drivers/extcon/extcon-max14577.c
11489 F: drivers/extcon/extcon-max77693.c
11490 F: drivers/rtc/rtc-max77686.c
11491 F: include/linux/mfd/max14577*.h
11492 F: include/linux/mfd/max77686*.h
11493 F: include/linux/mfd/max77693*.h
11494
11495 MAXIRADIO FM RADIO RECEIVER DRIVER
11496 M: Hans Verkuil <hverkuil@xs4all.nl>
11497 L: linux-media@vger.kernel.org
11498 S: Maintained
11499 W: https://linuxtv.org
11500 T: git git://linuxtv.org/media_tree.git
11501 F: drivers/media/radio/radio-maxiradio*
11502
11503 MAXLINEAR ETHERNET PHY DRIVER
11504 M: Xu Liang <lxu@maxlinear.com>
11505 L: netdev@vger.kernel.org
11506 S: Supported
11507 F: drivers/net/phy/mxl-gpy.c
11508
11509 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11510 R: Yasushi SHOJI <yashi@spacecubics.com>
11511 L: linux-can@vger.kernel.org
11512 S: Maintained
11513 F: drivers/net/can/usb/mcba_usb.c
11514
11515 MCAN MMIO DEVICE DRIVER
11516 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11517 L: linux-can@vger.kernel.org
11518 S: Maintained
11519 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11520 F: drivers/net/can/m_can/m_can.c
11521 F: drivers/net/can/m_can/m_can.h
11522 F: drivers/net/can/m_can/m_can_platform.c
11523
11524 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11525 M: Rishi Gupta <gupt21@gmail.com>
11526 L: linux-i2c@vger.kernel.org
11527 L: linux-input@vger.kernel.org
11528 S: Maintained
11529 F: drivers/hid/hid-mcp2221.c
11530
11531 MCP251XFD SPI-CAN NETWORK DRIVER
11532 M: Marc Kleine-Budde <mkl@pengutronix.de>
11533 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11534 R: Thomas Kopp <thomas.kopp@microchip.com>
11535 L: linux-can@vger.kernel.org
11536 S: Maintained
11537 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11538 F: drivers/net/can/spi/mcp251xfd/
11539
11540 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11541 M: Peter Rosin <peda@axentia.se>
11542 L: linux-iio@vger.kernel.org
11543 S: Maintained
11544 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11545 F: drivers/iio/potentiometer/mcp4018.c
11546 F: drivers/iio/potentiometer/mcp4531.c
11547
11548 MCR20A IEEE-802.15.4 RADIO DRIVER
11549 M: Xue Liu <liuxuenetmail@gmail.com>
11550 L: linux-wpan@vger.kernel.org
11551 S: Maintained
11552 W: https://github.com/xueliu/mcr20a-linux
11553 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11554 F: drivers/net/ieee802154/mcr20a.c
11555 F: drivers/net/ieee802154/mcr20a.h
11556
11557 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11558 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11559 L: linux-iio@vger.kernel.org
11560 S: Maintained
11561 F: drivers/iio/dac/cio-dac.c
11562
11563 MEDIA CONTROLLER FRAMEWORK
11564 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11565 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11566 L: linux-media@vger.kernel.org
11567 S: Supported
11568 W: https://www.linuxtv.org
11569 T: git git://linuxtv.org/media_tree.git
11570 F: drivers/media/mc/
11571 F: include/media/media-*.h
11572 F: include/uapi/linux/media.h
11573
11574 MEDIA DRIVER FOR FREESCALE IMX PXP
11575 M: Philipp Zabel <p.zabel@pengutronix.de>
11576 L: linux-media@vger.kernel.org
11577 S: Maintained
11578 T: git git://linuxtv.org/media_tree.git
11579 F: drivers/media/platform/imx-pxp.[ch]
11580
11581 MEDIA DRIVERS FOR ASCOT2E
11582 M: Sergey Kozlov <serjk@netup.ru>
11583 M: Abylay Ospan <aospan@netup.ru>
11584 L: linux-media@vger.kernel.org
11585 S: Supported
11586 W: https://linuxtv.org
11587 W: http://netup.tv/
11588 T: git git://linuxtv.org/media_tree.git
11589 F: drivers/media/dvb-frontends/ascot2e*
11590
11591 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11592 M: Jasmin Jessich <jasmin@anw.at>
11593 L: linux-media@vger.kernel.org
11594 S: Maintained
11595 W: https://linuxtv.org
11596 T: git git://linuxtv.org/media_tree.git
11597 F: drivers/media/dvb-frontends/cxd2099*
11598
11599 MEDIA DRIVERS FOR CXD2841ER
11600 M: Sergey Kozlov <serjk@netup.ru>
11601 M: Abylay Ospan <aospan@netup.ru>
11602 L: linux-media@vger.kernel.org
11603 S: Supported
11604 W: https://linuxtv.org
11605 W: http://netup.tv/
11606 T: git git://linuxtv.org/media_tree.git
11607 F: drivers/media/dvb-frontends/cxd2841er*
11608
11609 MEDIA DRIVERS FOR CXD2880
11610 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11611 L: linux-media@vger.kernel.org
11612 S: Supported
11613 W: http://linuxtv.org/
11614 T: git git://linuxtv.org/media_tree.git
11615 F: drivers/media/dvb-frontends/cxd2880/*
11616 F: drivers/media/spi/cxd2880*
11617
11618 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11619 L: linux-media@vger.kernel.org
11620 S: Orphan
11621 W: https://linuxtv.org
11622 T: git git://linuxtv.org/media_tree.git
11623 F: drivers/media/pci/ddbridge/*
11624
11625 MEDIA DRIVERS FOR FREESCALE IMX
11626 M: Steve Longerbeam <slongerbeam@gmail.com>
11627 M: Philipp Zabel <p.zabel@pengutronix.de>
11628 L: linux-media@vger.kernel.org
11629 S: Maintained
11630 T: git git://linuxtv.org/media_tree.git
11631 F: Documentation/admin-guide/media/imx.rst
11632 F: Documentation/devicetree/bindings/media/imx.txt
11633 F: drivers/staging/media/imx/
11634 F: include/linux/imx-media.h
11635 F: include/media/imx.h
11636
11637 MEDIA DRIVERS FOR FREESCALE IMX7
11638 M: Rui Miguel Silva <rmfrfs@gmail.com>
11639 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11640 L: linux-media@vger.kernel.org
11641 S: Maintained
11642 T: git git://linuxtv.org/media_tree.git
11643 F: Documentation/admin-guide/media/imx7.rst
11644 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11645 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11646 F: drivers/staging/media/imx/imx7-media-csi.c
11647 F: drivers/staging/media/imx/imx7-mipi-csis.c
11648
11649 MEDIA DRIVERS FOR HELENE
11650 M: Abylay Ospan <aospan@netup.ru>
11651 L: linux-media@vger.kernel.org
11652 S: Supported
11653 W: https://linuxtv.org
11654 W: http://netup.tv/
11655 T: git git://linuxtv.org/media_tree.git
11656 F: drivers/media/dvb-frontends/helene*
11657
11658 MEDIA DRIVERS FOR HORUS3A
11659 M: Sergey Kozlov <serjk@netup.ru>
11660 M: Abylay Ospan <aospan@netup.ru>
11661 L: linux-media@vger.kernel.org
11662 S: Supported
11663 W: https://linuxtv.org
11664 W: http://netup.tv/
11665 T: git git://linuxtv.org/media_tree.git
11666 F: drivers/media/dvb-frontends/horus3a*
11667
11668 MEDIA DRIVERS FOR LNBH25
11669 M: Sergey Kozlov <serjk@netup.ru>
11670 M: Abylay Ospan <aospan@netup.ru>
11671 L: linux-media@vger.kernel.org
11672 S: Supported
11673 W: https://linuxtv.org
11674 W: http://netup.tv/
11675 T: git git://linuxtv.org/media_tree.git
11676 F: drivers/media/dvb-frontends/lnbh25*
11677
11678 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11679 L: linux-media@vger.kernel.org
11680 S: Orphan
11681 W: https://linuxtv.org
11682 T: git git://linuxtv.org/media_tree.git
11683 F: drivers/media/dvb-frontends/mxl5xx*
11684
11685 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11686 M: Sergey Kozlov <serjk@netup.ru>
11687 M: Abylay Ospan <aospan@netup.ru>
11688 L: linux-media@vger.kernel.org
11689 S: Supported
11690 W: https://linuxtv.org
11691 W: http://netup.tv/
11692 T: git git://linuxtv.org/media_tree.git
11693 F: drivers/media/pci/netup_unidvb/*
11694
11695 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11696 M: Dmitry Osipenko <digetx@gmail.com>
11697 L: linux-media@vger.kernel.org
11698 L: linux-tegra@vger.kernel.org
11699 S: Maintained
11700 T: git git://linuxtv.org/media_tree.git
11701 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11702 F: drivers/staging/media/tegra-vde/
11703
11704 MEDIA DRIVERS FOR RENESAS - CEU
11705 M: Jacopo Mondi <jacopo@jmondi.org>
11706 L: linux-media@vger.kernel.org
11707 L: linux-renesas-soc@vger.kernel.org
11708 S: Supported
11709 T: git git://linuxtv.org/media_tree.git
11710 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11711 F: drivers/media/platform/renesas-ceu.c
11712 F: include/media/drv-intf/renesas-ceu.h
11713
11714 MEDIA DRIVERS FOR RENESAS - DRIF
11715 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11716 L: linux-media@vger.kernel.org
11717 L: linux-renesas-soc@vger.kernel.org
11718 S: Supported
11719 T: git git://linuxtv.org/media_tree.git
11720 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11721 F: drivers/media/platform/rcar_drif.c
11722
11723 MEDIA DRIVERS FOR RENESAS - FCP
11724 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11725 L: linux-media@vger.kernel.org
11726 L: linux-renesas-soc@vger.kernel.org
11727 S: Supported
11728 T: git git://linuxtv.org/media_tree.git
11729 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11730 F: drivers/media/platform/rcar-fcp.c
11731 F: include/media/rcar-fcp.h
11732
11733 MEDIA DRIVERS FOR RENESAS - FDP1
11734 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11735 L: linux-media@vger.kernel.org
11736 L: linux-renesas-soc@vger.kernel.org
11737 S: Supported
11738 T: git git://linuxtv.org/media_tree.git
11739 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11740 F: drivers/media/platform/rcar_fdp1.c
11741
11742 MEDIA DRIVERS FOR RENESAS - VIN
11743 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11744 L: linux-media@vger.kernel.org
11745 L: linux-renesas-soc@vger.kernel.org
11746 S: Supported
11747 T: git git://linuxtv.org/media_tree.git
11748 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11749 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11750 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11751 F: drivers/media/platform/rcar-isp.c
11752 F: drivers/media/platform/rcar-vin/
11753
11754 MEDIA DRIVERS FOR RENESAS - VSP1
11755 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11756 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11757 L: linux-media@vger.kernel.org
11758 L: linux-renesas-soc@vger.kernel.org
11759 S: Supported
11760 T: git git://linuxtv.org/media_tree.git
11761 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11762 F: drivers/media/platform/vsp1/
11763
11764 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11765 L: linux-media@vger.kernel.org
11766 S: Orphan
11767 W: https://linuxtv.org
11768 T: git git://linuxtv.org/media_tree.git
11769 F: drivers/media/dvb-frontends/stv0910*
11770
11771 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11772 L: linux-media@vger.kernel.org
11773 S: Orphan
11774 W: https://linuxtv.org
11775 T: git git://linuxtv.org/media_tree.git
11776 F: drivers/media/dvb-frontends/stv6111*
11777
11778 MEDIA DRIVERS FOR STM32 - DCMI
11779 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11780 L: linux-media@vger.kernel.org
11781 S: Supported
11782 T: git git://linuxtv.org/media_tree.git
11783 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11784 F: drivers/media/platform/stm32/stm32-dcmi.c
11785
11786 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11787 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11788 L: linux-media@vger.kernel.org
11789 S: Maintained
11790 W: https://linuxtv.org
11791 Q: http://patchwork.kernel.org/project/linux-media/list/
11792 T: git git://linuxtv.org/media_tree.git
11793 F: Documentation/admin-guide/media/
11794 F: Documentation/devicetree/bindings/media/
11795 F: Documentation/driver-api/media/
11796 F: Documentation/userspace-api/media/
11797 F: drivers/media/
11798 F: drivers/staging/media/
11799 F: include/linux/platform_data/media/
11800 F: include/media/
11801 F: include/uapi/linux/dvb/
11802 F: include/uapi/linux/ivtv*
11803 F: include/uapi/linux/media.h
11804 F: include/uapi/linux/meye.h
11805 F: include/uapi/linux/uvcvideo.h
11806 F: include/uapi/linux/v4l2-*
11807 F: include/uapi/linux/videodev2.h
11808
11809 MEDIATEK BLUETOOTH DRIVER
11810 M: Sean Wang <sean.wang@mediatek.com>
11811 L: linux-bluetooth@vger.kernel.org
11812 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11813 S: Maintained
11814 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11815 F: drivers/bluetooth/btmtkuart.c
11816
11817 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11818 M: Sean Wang <sean.wang@mediatek.com>
11819 L: linux-pm@vger.kernel.org
11820 S: Maintained
11821 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11822 F: drivers/power/reset/mt6323-poweroff.c
11823
11824 MEDIATEK CIR DRIVER
11825 M: Sean Wang <sean.wang@mediatek.com>
11826 S: Maintained
11827 F: drivers/media/rc/mtk-cir.c
11828
11829 MEDIATEK DMA DRIVER
11830 M: Sean Wang <sean.wang@mediatek.com>
11831 L: dmaengine@vger.kernel.org
11832 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11833 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11834 S: Maintained
11835 F: Documentation/devicetree/bindings/dma/mtk-*
11836 F: drivers/dma/mediatek/
11837
11838 MEDIATEK ETHERNET DRIVER
11839 M: Felix Fietkau <nbd@nbd.name>
11840 M: John Crispin <john@phrozen.org>
11841 M: Sean Wang <sean.wang@mediatek.com>
11842 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11843 L: netdev@vger.kernel.org
11844 S: Maintained
11845 F: drivers/net/ethernet/mediatek/
11846
11847 MEDIATEK I2C CONTROLLER DRIVER
11848 M: Qii Wang <qii.wang@mediatek.com>
11849 L: linux-i2c@vger.kernel.org
11850 S: Maintained
11851 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11852 F: drivers/i2c/busses/i2c-mt65xx.c
11853
11854 MEDIATEK IOMMU DRIVER
11855 M: Yong Wu <yong.wu@mediatek.com>
11856 L: iommu@lists.linux-foundation.org
11857 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11858 S: Supported
11859 F: Documentation/devicetree/bindings/iommu/mediatek*
11860 F: drivers/iommu/mtk_iommu*
11861 F: include/dt-bindings/memory/mt*-port.h
11862
11863 MEDIATEK JPEG DRIVER
11864 M: Rick Chang <rick.chang@mediatek.com>
11865 M: Bin Liu <bin.liu@mediatek.com>
11866 S: Supported
11867 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11868 F: drivers/media/platform/mtk-jpeg/
11869
11870 MEDIATEK MDP DRIVER
11871 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11872 M: Houlong Wei <houlong.wei@mediatek.com>
11873 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11874 S: Supported
11875 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11876 F: drivers/media/platform/mtk-mdp/
11877 F: drivers/media/platform/mtk-vpu/
11878
11879 MEDIATEK MEDIA DRIVER
11880 M: Tiffany Lin <tiffany.lin@mediatek.com>
11881 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11882 S: Supported
11883 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11884 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11885 F: drivers/media/platform/mtk-vcodec/
11886 F: drivers/media/platform/mtk-vpu/
11887
11888 MEDIATEK MMC/SD/SDIO DRIVER
11889 M: Chaotian Jing <chaotian.jing@mediatek.com>
11890 S: Maintained
11891 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11892 F: drivers/mmc/host/mtk-sd.c
11893
11894 MEDIATEK MT76 WIRELESS LAN DRIVER
11895 M: Felix Fietkau <nbd@nbd.name>
11896 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11897 M: Ryder Lee <ryder.lee@mediatek.com>
11898 R: Shayne Chen <shayne.chen@mediatek.com>
11899 R: Sean Wang <sean.wang@mediatek.com>
11900 L: linux-wireless@vger.kernel.org
11901 S: Maintained
11902 F: drivers/net/wireless/mediatek/mt76/
11903
11904 MEDIATEK MT7601U WIRELESS LAN DRIVER
11905 M: Jakub Kicinski <kubakici@wp.pl>
11906 L: linux-wireless@vger.kernel.org
11907 S: Maintained
11908 F: drivers/net/wireless/mediatek/mt7601u/
11909
11910 MEDIATEK MT7621 CLOCK DRIVER
11911 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11912 S: Maintained
11913 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11914 F: drivers/clk/ralink/clk-mt7621.c
11915
11916 MEDIATEK MT7621/28/88 I2C DRIVER
11917 M: Stefan Roese <sr@denx.de>
11918 L: linux-i2c@vger.kernel.org
11919 S: Maintained
11920 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11921 F: drivers/i2c/busses/i2c-mt7621.c
11922
11923 MEDIATEK MT7621 PHY PCI DRIVER
11924 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11925 S: Maintained
11926 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11927 F: drivers/phy/ralink/phy-mt7621-pci.c
11928
11929 MEDIATEK NAND CONTROLLER DRIVER
11930 L: linux-mtd@lists.infradead.org
11931 S: Orphan
11932 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11933 F: drivers/mtd/nand/raw/mtk_*
11934
11935 MEDIATEK PMIC LED DRIVER
11936 M: Sean Wang <sean.wang@mediatek.com>
11937 S: Maintained
11938 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11939 F: drivers/leds/leds-mt6323.c
11940
11941 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11942 M: Sean Wang <sean.wang@mediatek.com>
11943 S: Maintained
11944 F: drivers/char/hw_random/mtk-rng.c
11945
11946 MEDIATEK SWITCH DRIVER
11947 M: Sean Wang <sean.wang@mediatek.com>
11948 M: Landen Chao <Landen.Chao@mediatek.com>
11949 M: DENG Qingfang <dqfext@gmail.com>
11950 L: netdev@vger.kernel.org
11951 S: Maintained
11952 F: drivers/net/dsa/mt7530.*
11953 F: net/dsa/tag_mtk.c
11954
11955 MEDIATEK USB3 DRD IP DRIVER
11956 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11957 L: linux-usb@vger.kernel.org
11958 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11959 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11960 S: Maintained
11961 F: Documentation/devicetree/bindings/usb/mediatek,*
11962 F: drivers/usb/host/xhci-mtk*
11963 F: drivers/usb/mtu3/
11964
11965 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11966 M: Peter Senna Tschudin <peter.senna@gmail.com>
11967 M: Martin Donnelly <martin.donnelly@ge.com>
11968 M: Martyn Welch <martyn.welch@collabora.co.uk>
11969 S: Maintained
11970 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11971 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11972
11973 MEGARAID SCSI/SAS DRIVERS
11974 M: Kashyap Desai <kashyap.desai@broadcom.com>
11975 M: Sumit Saxena <sumit.saxena@broadcom.com>
11976 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11977 L: megaraidlinux.pdl@broadcom.com
11978 L: linux-scsi@vger.kernel.org
11979 S: Maintained
11980 W: http://www.avagotech.com/support/
11981 F: Documentation/scsi/megaraid.rst
11982 F: drivers/scsi/megaraid.*
11983 F: drivers/scsi/megaraid/
11984
11985 MELEXIS MLX90614 DRIVER
11986 M: Crt Mori <cmo@melexis.com>
11987 L: linux-iio@vger.kernel.org
11988 S: Supported
11989 W: http://www.melexis.com
11990 F: drivers/iio/temperature/mlx90614.c
11991
11992 MELEXIS MLX90632 DRIVER
11993 M: Crt Mori <cmo@melexis.com>
11994 L: linux-iio@vger.kernel.org
11995 S: Supported
11996 W: http://www.melexis.com
11997 F: drivers/iio/temperature/mlx90632.c
11998
11999 MELFAS MIP4 TOUCHSCREEN DRIVER
12000 M: Sangwon Jee <jeesw@melfas.com>
12001 S: Supported
12002 W: http://www.melfas.com
12003 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12004 F: drivers/input/touchscreen/melfas_mip4.c
12005
12006 MELLANOX BLUEFIELD I2C DRIVER
12007 M: Khalil Blaiech <kblaiech@nvidia.com>
12008 L: linux-i2c@vger.kernel.org
12009 S: Supported
12010 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12011 F: drivers/i2c/busses/i2c-mlxbf.c
12012
12013 MELLANOX ETHERNET DRIVER (mlx4_en)
12014 M: Tariq Toukan <tariqt@nvidia.com>
12015 L: netdev@vger.kernel.org
12016 S: Supported
12017 W: http://www.mellanox.com
12018 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12019 F: drivers/net/ethernet/mellanox/mlx4/en_*
12020
12021 MELLANOX ETHERNET DRIVER (mlx5e)
12022 M: Saeed Mahameed <saeedm@nvidia.com>
12023 L: netdev@vger.kernel.org
12024 S: Supported
12025 W: http://www.mellanox.com
12026 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12027 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12028
12029 MELLANOX ETHERNET INNOVA DRIVERS
12030 R: Boris Pismenny <borisp@nvidia.com>
12031 L: netdev@vger.kernel.org
12032 S: Supported
12033 W: http://www.mellanox.com
12034 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12035 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12036 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12037 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12038 F: include/linux/mlx5/mlx5_ifc_fpga.h
12039
12040 MELLANOX ETHERNET SWITCH DRIVERS
12041 M: Jiri Pirko <jiri@nvidia.com>
12042 M: Ido Schimmel <idosch@nvidia.com>
12043 L: netdev@vger.kernel.org
12044 S: Supported
12045 W: http://www.mellanox.com
12046 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12047 F: drivers/net/ethernet/mellanox/mlxsw/
12048 F: tools/testing/selftests/drivers/net/mlxsw/
12049
12050 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12051 M: mlxsw@nvidia.com
12052 L: netdev@vger.kernel.org
12053 S: Supported
12054 W: http://www.mellanox.com
12055 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12056 F: drivers/net/ethernet/mellanox/mlxfw/
12057
12058 MELLANOX HARDWARE PLATFORM SUPPORT
12059 M: Hans de Goede <hdegoede@redhat.com>
12060 M: Mark Gross <mgross@linux.intel.com>
12061 M: Vadim Pasternak <vadimp@nvidia.com>
12062 L: platform-driver-x86@vger.kernel.org
12063 S: Supported
12064 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12065 F: drivers/platform/mellanox/
12066 F: include/linux/platform_data/mlxreg.h
12067
12068 MELLANOX MLX4 core VPI driver
12069 M: Tariq Toukan <tariqt@nvidia.com>
12070 L: netdev@vger.kernel.org
12071 L: linux-rdma@vger.kernel.org
12072 S: Supported
12073 W: http://www.mellanox.com
12074 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12075 F: drivers/net/ethernet/mellanox/mlx4/
12076 F: include/linux/mlx4/
12077
12078 MELLANOX MLX4 IB driver
12079 M: Yishai Hadas <yishaih@nvidia.com>
12080 L: linux-rdma@vger.kernel.org
12081 S: Supported
12082 W: http://www.mellanox.com
12083 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12084 F: drivers/infiniband/hw/mlx4/
12085 F: include/linux/mlx4/
12086 F: include/uapi/rdma/mlx4-abi.h
12087
12088 MELLANOX MLX5 core VPI driver
12089 M: Saeed Mahameed <saeedm@nvidia.com>
12090 M: Leon Romanovsky <leonro@nvidia.com>
12091 L: netdev@vger.kernel.org
12092 L: linux-rdma@vger.kernel.org
12093 S: Supported
12094 W: http://www.mellanox.com
12095 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12096 F: Documentation/networking/device_drivers/ethernet/mellanox/
12097 F: drivers/net/ethernet/mellanox/mlx5/core/
12098 F: include/linux/mlx5/
12099
12100 MELLANOX MLX5 IB driver
12101 M: Leon Romanovsky <leonro@nvidia.com>
12102 L: linux-rdma@vger.kernel.org
12103 S: Supported
12104 W: http://www.mellanox.com
12105 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12106 F: drivers/infiniband/hw/mlx5/
12107 F: include/linux/mlx5/
12108 F: include/uapi/rdma/mlx5-abi.h
12109
12110 MELLANOX MLXCPLD I2C AND MUX DRIVER
12111 M: Vadim Pasternak <vadimp@nvidia.com>
12112 M: Michael Shych <michaelsh@nvidia.com>
12113 L: linux-i2c@vger.kernel.org
12114 S: Supported
12115 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12116 F: drivers/i2c/busses/i2c-mlxcpld.c
12117 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12118
12119 MELLANOX MLXCPLD LED DRIVER
12120 M: Vadim Pasternak <vadimp@nvidia.com>
12121 L: linux-leds@vger.kernel.org
12122 S: Supported
12123 F: Documentation/leds/leds-mlxcpld.rst
12124 F: drivers/leds/leds-mlxcpld.c
12125 F: drivers/leds/leds-mlxreg.c
12126
12127 MELLANOX PLATFORM DRIVER
12128 M: Vadim Pasternak <vadimp@nvidia.com>
12129 L: platform-driver-x86@vger.kernel.org
12130 S: Supported
12131 F: drivers/platform/x86/mlx-platform.c
12132
12133 MEMBARRIER SUPPORT
12134 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12135 M: "Paul E. McKenney" <paulmck@kernel.org>
12136 L: linux-kernel@vger.kernel.org
12137 S: Supported
12138 F: arch/powerpc/include/asm/membarrier.h
12139 F: include/uapi/linux/membarrier.h
12140 F: kernel/sched/membarrier.c
12141
12142 MEMBLOCK
12143 M: Mike Rapoport <rppt@linux.ibm.com>
12144 L: linux-mm@kvack.org
12145 S: Maintained
12146 F: Documentation/core-api/boot-time-mm.rst
12147 F: include/linux/memblock.h
12148 F: mm/memblock.c
12149
12150 MEMORY CONTROLLER DRIVERS
12151 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12152 L: linux-kernel@vger.kernel.org
12153 S: Maintained
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12155 F: Documentation/devicetree/bindings/memory-controllers/
12156 F: drivers/memory/
12157 F: include/dt-bindings/memory/
12158 F: include/memory/
12159
12160 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12161 M: Dmitry Osipenko <digetx@gmail.com>
12162 L: linux-pm@vger.kernel.org
12163 L: linux-tegra@vger.kernel.org
12164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12165 S: Maintained
12166 F: drivers/devfreq/tegra30-devfreq.c
12167
12168 MEMORY MANAGEMENT
12169 M: Andrew Morton <akpm@linux-foundation.org>
12170 L: linux-mm@kvack.org
12171 S: Maintained
12172 W: http://www.linux-mm.org
12173 T: quilt https://ozlabs.org/~akpm/mmotm/
12174 T: quilt https://ozlabs.org/~akpm/mmots/
12175 T: git git://github.com/hnaz/linux-mm.git
12176 F: include/linux/gfp.h
12177 F: include/linux/memory_hotplug.h
12178 F: include/linux/mm.h
12179 F: include/linux/mmzone.h
12180 F: include/linux/pagewalk.h
12181 F: include/linux/vmalloc.h
12182 F: mm/
12183 F: tools/testing/selftests/vm/
12184
12185 MEMORY TECHNOLOGY DEVICES (MTD)
12186 M: Miquel Raynal <miquel.raynal@bootlin.com>
12187 M: Richard Weinberger <richard@nod.at>
12188 M: Vignesh Raghavendra <vigneshr@ti.com>
12189 L: linux-mtd@lists.infradead.org
12190 S: Maintained
12191 W: http://www.linux-mtd.infradead.org/
12192 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12193 C: irc://irc.oftc.net/mtd
12194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12196 F: Documentation/devicetree/bindings/mtd/
12197 F: drivers/mtd/
12198 F: include/linux/mtd/
12199 F: include/uapi/mtd/
12200
12201 MEN A21 WATCHDOG DRIVER
12202 M: Johannes Thumshirn <morbidrsa@gmail.com>
12203 L: linux-watchdog@vger.kernel.org
12204 S: Maintained
12205 F: drivers/watchdog/mena21_wdt.c
12206
12207 MEN CHAMELEON BUS (mcb)
12208 M: Johannes Thumshirn <morbidrsa@gmail.com>
12209 S: Maintained
12210 F: Documentation/driver-api/men-chameleon-bus.rst
12211 F: drivers/mcb/
12212 F: include/linux/mcb.h
12213
12214 MEN F21BMC (Board Management Controller)
12215 M: Andreas Werner <andreas.werner@men.de>
12216 S: Supported
12217 F: Documentation/hwmon/menf21bmc.rst
12218 F: drivers/hwmon/menf21bmc_hwmon.c
12219 F: drivers/leds/leds-menf21bmc.c
12220 F: drivers/mfd/menf21bmc.c
12221 F: drivers/watchdog/menf21bmc_wdt.c
12222
12223 MEN Z069 WATCHDOG DRIVER
12224 M: Johannes Thumshirn <jth@kernel.org>
12225 L: linux-watchdog@vger.kernel.org
12226 S: Maintained
12227 F: drivers/watchdog/menz69_wdt.c
12228
12229 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12230 M: Neil Armstrong <narmstrong@baylibre.com>
12231 L: linux-media@vger.kernel.org
12232 L: linux-amlogic@lists.infradead.org
12233 S: Supported
12234 W: http://linux-meson.com/
12235 T: git git://linuxtv.org/media_tree.git
12236 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12237 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12238 F: drivers/media/cec/platform/meson/ao-cec.c
12239
12240 MESON GE2D DRIVER FOR AMLOGIC SOCS
12241 M: Neil Armstrong <narmstrong@baylibre.com>
12242 L: linux-media@vger.kernel.org
12243 L: linux-amlogic@lists.infradead.org
12244 S: Supported
12245 T: git git://linuxtv.org/media_tree.git
12246 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12247 F: drivers/media/platform/meson/ge2d/
12248
12249 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12250 M: Liang Yang <liang.yang@amlogic.com>
12251 L: linux-mtd@lists.infradead.org
12252 S: Maintained
12253 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12254 F: drivers/mtd/nand/raw/meson_*
12255
12256 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12257 M: Neil Armstrong <narmstrong@baylibre.com>
12258 L: linux-media@vger.kernel.org
12259 L: linux-amlogic@lists.infradead.org
12260 S: Supported
12261 T: git git://linuxtv.org/media_tree.git
12262 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12263 F: drivers/staging/media/meson/vdec/
12264
12265 METHODE UDPU SUPPORT
12266 M: Vladimir Vid <vladimir.vid@sartura.hr>
12267 S: Maintained
12268 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12269
12270 MHI BUS
12271 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12272 M: Hemant Kumar <hemantk@codeaurora.org>
12273 L: linux-arm-msm@vger.kernel.org
12274 S: Maintained
12275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12276 F: Documentation/ABI/stable/sysfs-bus-mhi
12277 F: Documentation/mhi/
12278 F: drivers/bus/mhi/
12279 F: include/linux/mhi.h
12280
12281 MICROBLAZE ARCHITECTURE
12282 M: Michal Simek <monstr@monstr.eu>
12283 S: Supported
12284 W: http://www.monstr.eu/fdt/
12285 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12286 F: arch/microblaze/
12287
12288 MICROCHIP AT91 DMA DRIVERS
12289 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12290 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12291 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292 L: dmaengine@vger.kernel.org
12293 S: Supported
12294 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12295 F: drivers/dma/at_hdmac.c
12296 F: drivers/dma/at_hdmac_regs.h
12297 F: drivers/dma/at_xdmac.c
12298 F: include/dt-bindings/dma/at91.h
12299
12300 MICROCHIP AT91 SERIAL DRIVER
12301 M: Richard Genoud <richard.genoud@gmail.com>
12302 S: Maintained
12303 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12304 F: drivers/tty/serial/atmel_serial.c
12305 F: drivers/tty/serial/atmel_serial.h
12306
12307 MICROCHIP AT91 USART MFD DRIVER
12308 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12309 L: linux-kernel@vger.kernel.org
12310 S: Supported
12311 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12312 F: drivers/mfd/at91-usart.c
12313 F: include/dt-bindings/mfd/at91-usart.h
12314
12315 MICROCHIP AT91 USART SPI DRIVER
12316 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12317 L: linux-spi@vger.kernel.org
12318 S: Supported
12319 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12320 F: drivers/spi/spi-at91-usart.c
12321
12322 MICROCHIP AUDIO ASOC DRIVERS
12323 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12324 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12325 S: Supported
12326 F: sound/soc/atmel
12327
12328 MICROCHIP ECC DRIVER
12329 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12330 L: linux-crypto@vger.kernel.org
12331 S: Maintained
12332 F: drivers/crypto/atmel-ecc.*
12333
12334 MICROCHIP EIC DRIVER
12335 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12336 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337 S: Supported
12338 F: drivers/irqchip/irq-mchp-eic.c
12339
12340 MICROCHIP I2C DRIVER
12341 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12342 L: linux-i2c@vger.kernel.org
12343 S: Supported
12344 F: drivers/i2c/busses/i2c-at91-*.c
12345 F: drivers/i2c/busses/i2c-at91.h
12346
12347 MICROCHIP ISC DRIVER
12348 M: Eugen Hristev <eugen.hristev@microchip.com>
12349 L: linux-media@vger.kernel.org
12350 S: Supported
12351 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12352 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12353 F: drivers/media/platform/atmel/atmel-isc-base.c
12354 F: drivers/media/platform/atmel/atmel-isc-regs.h
12355 F: drivers/media/platform/atmel/atmel-isc.h
12356 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12357 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12358 F: include/linux/atmel-isc-media.h
12359
12360 MICROCHIP ISI DRIVER
12361 M: Eugen Hristev <eugen.hristev@microchip.com>
12362 L: linux-media@vger.kernel.org
12363 S: Supported
12364 F: drivers/media/platform/atmel/atmel-isi.c
12365 F: drivers/media/platform/atmel/atmel-isi.h
12366
12367 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12368 M: Woojung Huh <woojung.huh@microchip.com>
12369 M: UNGLinuxDriver@microchip.com
12370 L: netdev@vger.kernel.org
12371 S: Maintained
12372 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12373 F: drivers/net/dsa/microchip/*
12374 F: include/linux/platform_data/microchip-ksz.h
12375 F: net/dsa/tag_ksz.c
12376
12377 MICROCHIP LAN743X ETHERNET DRIVER
12378 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12379 M: UNGLinuxDriver@microchip.com
12380 L: netdev@vger.kernel.org
12381 S: Maintained
12382 F: drivers/net/ethernet/microchip/lan743x_*
12383
12384 MICROCHIP LCDFB DRIVER
12385 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12386 L: linux-fbdev@vger.kernel.org
12387 S: Maintained
12388 F: drivers/video/fbdev/atmel_lcdfb.c
12389 F: include/video/atmel_lcdc.h
12390
12391 MICROCHIP MCP16502 PMIC DRIVER
12392 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12393 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12394 S: Supported
12395 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12396 F: drivers/regulator/mcp16502.c
12397
12398 MICROCHIP MCP3911 ADC DRIVER
12399 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12400 M: Kent Gustavsson <kent@minoris.se>
12401 L: linux-iio@vger.kernel.org
12402 S: Supported
12403 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12404 F: drivers/iio/adc/mcp3911.c
12405
12406 MICROCHIP MMC/SD/SDIO MCI DRIVER
12407 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12408 S: Maintained
12409 F: drivers/mmc/host/atmel-mci.c
12410
12411 MICROCHIP NAND DRIVER
12412 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12413 L: linux-mtd@lists.infradead.org
12414 S: Supported
12415 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12416 F: drivers/mtd/nand/raw/atmel/*
12417
12418 MICROCHIP PWM DRIVER
12419 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12420 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421 L: linux-pwm@vger.kernel.org
12422 S: Supported
12423 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12424 F: drivers/pwm/pwm-atmel.c
12425
12426 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12427 M: Eugen Hristev <eugen.hristev@microchip.com>
12428 L: linux-iio@vger.kernel.org
12429 S: Supported
12430 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12431 F: drivers/iio/adc/at91-sama5d2_adc.c
12432 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12433
12434 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12435 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12436 S: Supported
12437 F: drivers/power/reset/at91-sama5d2_shdwc.c
12438
12439 MICROCHIP SPI DRIVER
12440 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12441 S: Supported
12442 F: drivers/spi/spi-atmel.*
12443
12444 MICROCHIP SSC DRIVER
12445 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12447 S: Supported
12448 F: drivers/misc/atmel-ssc.c
12449 F: include/linux/atmel-ssc.h
12450
12451 MICROCHIP USB251XB DRIVER
12452 M: Richard Leitner <richard.leitner@skidata.com>
12453 L: linux-usb@vger.kernel.org
12454 S: Maintained
12455 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12456 F: drivers/usb/misc/usb251xb.c
12457
12458 MICROCHIP USBA UDC DRIVER
12459 M: Cristian Birsan <cristian.birsan@microchip.com>
12460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12461 S: Supported
12462 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12463
12464 MICROCHIP WILC1000 WIFI DRIVER
12465 M: Ajay Singh <ajay.kathat@microchip.com>
12466 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12467 L: linux-wireless@vger.kernel.org
12468 S: Supported
12469 F: drivers/net/wireless/microchip/wilc1000/
12470
12471 MICROSEMI MIPS SOCS
12472 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12473 M: UNGLinuxDriver@microchip.com
12474 L: linux-mips@vger.kernel.org
12475 S: Supported
12476 F: Documentation/devicetree/bindings/mips/mscc.txt
12477 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12478 F: arch/mips/boot/dts/mscc/
12479 F: arch/mips/configs/generic/board-ocelot.config
12480 F: arch/mips/generic/board-ocelot.c
12481
12482 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12483 M: Don Brace <don.brace@microchip.com>
12484 L: storagedev@microchip.com
12485 L: linux-scsi@vger.kernel.org
12486 S: Supported
12487 F: Documentation/scsi/smartpqi.rst
12488 F: drivers/scsi/smartpqi/Kconfig
12489 F: drivers/scsi/smartpqi/Makefile
12490 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12491 F: include/linux/cciss*.h
12492 F: include/uapi/linux/cciss*.h
12493
12494 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12495 M: Maximilian Luz <luzmaximilian@gmail.com>
12496 L: linux-pm@vger.kernel.org
12497 L: platform-driver-x86@vger.kernel.org
12498 S: Maintained
12499 F: drivers/power/supply/surface_battery.c
12500 F: drivers/power/supply/surface_charger.c
12501
12502 MICROSOFT SURFACE DTX DRIVER
12503 M: Maximilian Luz <luzmaximilian@gmail.com>
12504 L: platform-driver-x86@vger.kernel.org
12505 S: Maintained
12506 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12507 F: drivers/platform/surface/surface_dtx.c
12508 F: include/uapi/linux/surface_aggregator/dtx.h
12509
12510 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12511 M: Maximilian Luz <luzmaximilian@gmail.com>
12512 L: platform-driver-x86@vger.kernel.org
12513 S: Maintained
12514 F: drivers/platform/surface/surface_gpe.c
12515
12516 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12517 M: Hans de Goede <hdegoede@redhat.com>
12518 M: Mark Gross <mgross@linux.intel.com>
12519 M: Maximilian Luz <luzmaximilian@gmail.com>
12520 L: platform-driver-x86@vger.kernel.org
12521 S: Maintained
12522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12523 F: drivers/platform/surface/
12524
12525 MICROSOFT SURFACE HID TRANSPORT DRIVER
12526 M: Maximilian Luz <luzmaximilian@gmail.com>
12527 L: linux-input@vger.kernel.org
12528 L: platform-driver-x86@vger.kernel.org
12529 S: Maintained
12530 F: drivers/hid/surface-hid/
12531
12532 MICROSOFT SURFACE HOT-PLUG DRIVER
12533 M: Maximilian Luz <luzmaximilian@gmail.com>
12534 L: platform-driver-x86@vger.kernel.org
12535 S: Maintained
12536 F: drivers/platform/surface/surface_hotplug.c
12537
12538 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12539 M: Maximilian Luz <luzmaximilian@gmail.com>
12540 L: platform-driver-x86@vger.kernel.org
12541 S: Maintained
12542 F: drivers/platform/surface/surface_platform_profile.c
12543
12544 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12545 M: Chen Yu <yu.c.chen@intel.com>
12546 L: platform-driver-x86@vger.kernel.org
12547 S: Supported
12548 F: drivers/platform/surface/surfacepro3_button.c
12549
12550 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12551 M: Maximilian Luz <luzmaximilian@gmail.com>
12552 L: platform-driver-x86@vger.kernel.org
12553 S: Maintained
12554 W: https://github.com/linux-surface/surface-aggregator-module
12555 C: irc://irc.libera.chat/linux-surface
12556 F: Documentation/driver-api/surface_aggregator/
12557 F: drivers/platform/surface/aggregator/
12558 F: drivers/platform/surface/surface_acpi_notify.c
12559 F: drivers/platform/surface/surface_aggregator_cdev.c
12560 F: drivers/platform/surface/surface_aggregator_registry.c
12561 F: include/linux/surface_acpi_notify.h
12562 F: include/linux/surface_aggregator/
12563 F: include/uapi/linux/surface_aggregator/
12564
12565 MICROTEK X6 SCANNER
12566 M: Oliver Neukum <oliver@neukum.org>
12567 S: Maintained
12568 F: drivers/usb/image/microtek.*
12569
12570 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12571 M: Luka Kovacic <luka.kovacic@sartura.hr>
12572 M: Luka Perkov <luka.perkov@sartura.hr>
12573 S: Maintained
12574 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12575 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12576 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12577 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12578 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12579 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12580
12581 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12582 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12583 L: linux-media@vger.kernel.org
12584 S: Maintained
12585 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12586 F: Documentation/driver-api/media/drivers/ccs/
12587 F: Documentation/userspace-api/media/drivers/ccs.rst
12588 F: drivers/media/i2c/ccs-pll.c
12589 F: drivers/media/i2c/ccs-pll.h
12590 F: drivers/media/i2c/ccs/
12591 F: include/uapi/linux/ccs.h
12592 F: include/uapi/linux/smiapp.h
12593
12594 MIPS
12595 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12596 L: linux-mips@vger.kernel.org
12597 S: Maintained
12598 W: http://www.linux-mips.org/
12599 Q: https://patchwork.kernel.org/project/linux-mips/list/
12600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12601 F: Documentation/devicetree/bindings/mips/
12602 F: Documentation/mips/
12603 F: arch/mips/
12604 F: drivers/platform/mips/
12605
12606 MIPS BOSTON DEVELOPMENT BOARD
12607 M: Paul Burton <paulburton@kernel.org>
12608 L: linux-mips@vger.kernel.org
12609 S: Maintained
12610 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12611 F: arch/mips/boot/dts/img/boston.dts
12612 F: arch/mips/configs/generic/board-boston.config
12613 F: drivers/clk/imgtec/clk-boston.c
12614 F: include/dt-bindings/clock/boston-clock.h
12615
12616 MIPS CORE DRIVERS
12617 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12618 M: Serge Semin <fancer.lancer@gmail.com>
12619 L: linux-mips@vger.kernel.org
12620 S: Supported
12621 F: drivers/bus/mips_cdmm.c
12622 F: drivers/clocksource/mips-gic-timer.c
12623 F: drivers/cpuidle/cpuidle-cps.c
12624 F: drivers/irqchip/irq-mips-cpu.c
12625 F: drivers/irqchip/irq-mips-gic.c
12626
12627 MIPS GENERIC PLATFORM
12628 M: Paul Burton <paulburton@kernel.org>
12629 L: linux-mips@vger.kernel.org
12630 S: Supported
12631 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12632 F: arch/mips/generic/
12633 F: arch/mips/tools/generic-board-config.sh
12634
12635 MIPS RINT INSTRUCTION EMULATION
12636 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12637 L: linux-mips@vger.kernel.org
12638 S: Supported
12639 F: arch/mips/math-emu/dp_rint.c
12640 F: arch/mips/math-emu/sp_rint.c
12641
12642 MIPS/LOONGSON1 ARCHITECTURE
12643 M: Keguang Zhang <keguang.zhang@gmail.com>
12644 L: linux-mips@vger.kernel.org
12645 S: Maintained
12646 F: arch/mips/include/asm/mach-loongson32/
12647 F: arch/mips/loongson32/
12648 F: drivers/*/*/*loongson1*
12649 F: drivers/*/*loongson1*
12650
12651 MIPS/LOONGSON2EF ARCHITECTURE
12652 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12653 L: linux-mips@vger.kernel.org
12654 S: Maintained
12655 F: arch/mips/include/asm/mach-loongson2ef/
12656 F: arch/mips/loongson2ef/
12657 F: drivers/cpufreq/loongson2_cpufreq.c
12658
12659 MIPS/LOONGSON64 ARCHITECTURE
12660 M: Huacai Chen <chenhuacai@kernel.org>
12661 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12662 L: linux-mips@vger.kernel.org
12663 S: Maintained
12664 F: arch/mips/include/asm/mach-loongson64/
12665 F: arch/mips/loongson64/
12666 F: drivers/irqchip/irq-loongson*
12667 F: drivers/platform/mips/cpu_hwmon.c
12668
12669 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12670 M: Hans Verkuil <hverkuil@xs4all.nl>
12671 L: linux-media@vger.kernel.org
12672 S: Odd Fixes
12673 W: https://linuxtv.org
12674 T: git git://linuxtv.org/media_tree.git
12675 F: drivers/media/radio/radio-miropcm20*
12676
12677 MMP SUPPORT
12678 R: Lubomir Rintel <lkundrak@v3.sk>
12679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680 S: Odd Fixes
12681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12682 F: arch/arm/boot/dts/mmp*
12683 F: arch/arm/mach-mmp/
12684 F: include/linux/soc/mmp/
12685
12686 MMP USB PHY DRIVERS
12687 R: Lubomir Rintel <lkundrak@v3.sk>
12688 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689 S: Maintained
12690 F: drivers/phy/marvell/phy-mmp3-usb.c
12691 F: drivers/phy/marvell/phy-pxa-usb.c
12692
12693 MMU GATHER AND TLB INVALIDATION
12694 M: Will Deacon <will@kernel.org>
12695 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12696 M: Andrew Morton <akpm@linux-foundation.org>
12697 M: Nick Piggin <npiggin@gmail.com>
12698 M: Peter Zijlstra <peterz@infradead.org>
12699 L: linux-arch@vger.kernel.org
12700 L: linux-mm@kvack.org
12701 S: Maintained
12702 F: arch/*/include/asm/tlb.h
12703 F: include/asm-generic/tlb.h
12704 F: mm/mmu_gather.c
12705
12706 MN88472 MEDIA DRIVER
12707 M: Antti Palosaari <crope@iki.fi>
12708 L: linux-media@vger.kernel.org
12709 S: Maintained
12710 W: https://linuxtv.org
12711 W: http://palosaari.fi/linux/
12712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12713 F: drivers/media/dvb-frontends/mn88472*
12714
12715 MN88473 MEDIA DRIVER
12716 M: Antti Palosaari <crope@iki.fi>
12717 L: linux-media@vger.kernel.org
12718 S: Maintained
12719 W: https://linuxtv.org
12720 W: http://palosaari.fi/linux/
12721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12722 F: drivers/media/dvb-frontends/mn88473*
12723
12724 MODULE SUPPORT
12725 M: Luis Chamberlain <mcgrof@kernel.org>
12726 M: Jessica Yu <jeyu@kernel.org>
12727 S: Maintained
12728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12729 F: include/linux/module.h
12730 F: kernel/module.c
12731
12732 MONOLITHIC POWER SYSTEM PMIC DRIVER
12733 M: Saravanan Sekar <sravanhome@gmail.com>
12734 S: Maintained
12735 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12736 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12737 F: drivers/iio/adc/mp2629_adc.c
12738 F: drivers/mfd/mp2629.c
12739 F: drivers/power/supply/mp2629_charger.c
12740 F: drivers/regulator/mp5416.c
12741 F: drivers/regulator/mpq7920.c
12742 F: drivers/regulator/mpq7920.h
12743 F: include/linux/mfd/mp2629.h
12744
12745 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12746 S: Orphan
12747 W: http://popies.net/meye/
12748 F: Documentation/userspace-api/media/drivers/meye*
12749 F: drivers/media/pci/meye/
12750 F: include/uapi/linux/meye.h
12751
12752 MOTORCOMM PHY DRIVER
12753 M: Peter Geis <pgwipeout@gmail.com>
12754 L: netdev@vger.kernel.org
12755 S: Maintained
12756 F: drivers/net/phy/motorcomm.c
12757
12758 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12759 M: Jiri Slaby <jirislaby@kernel.org>
12760 S: Maintained
12761 F: Documentation/driver-api/serial/moxa-smartio.rst
12762 F: drivers/tty/mxser.*
12763
12764 MR800 AVERMEDIA USB FM RADIO DRIVER
12765 M: Alexey Klimov <klimov.linux@gmail.com>
12766 L: linux-media@vger.kernel.org
12767 S: Maintained
12768 T: git git://linuxtv.org/media_tree.git
12769 F: drivers/media/radio/radio-mr800.c
12770
12771 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12772 M: Alan Ott <alan@signal11.us>
12773 L: linux-wpan@vger.kernel.org
12774 S: Maintained
12775 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12776 F: drivers/net/ieee802154/mrf24j40.c
12777
12778 MSI LAPTOP SUPPORT
12779 M: "Lee, Chun-Yi" <jlee@suse.com>
12780 L: platform-driver-x86@vger.kernel.org
12781 S: Maintained
12782 F: drivers/platform/x86/msi-laptop.c
12783
12784 MSI WMI SUPPORT
12785 L: platform-driver-x86@vger.kernel.org
12786 S: Orphan
12787 F: drivers/platform/x86/msi-wmi.c
12788
12789 MSI001 MEDIA DRIVER
12790 M: Antti Palosaari <crope@iki.fi>
12791 L: linux-media@vger.kernel.org
12792 S: Maintained
12793 W: https://linuxtv.org
12794 W: http://palosaari.fi/linux/
12795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12796 T: git git://linuxtv.org/anttip/media_tree.git
12797 F: drivers/media/tuners/msi001*
12798
12799 MSI2500 MEDIA DRIVER
12800 M: Antti Palosaari <crope@iki.fi>
12801 L: linux-media@vger.kernel.org
12802 S: Maintained
12803 W: https://linuxtv.org
12804 W: http://palosaari.fi/linux/
12805 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12806 T: git git://linuxtv.org/anttip/media_tree.git
12807 F: drivers/media/usb/msi2500/
12808
12809 MSTAR INTERRUPT CONTROLLER DRIVER
12810 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12811 M: Daniel Palmer <daniel@thingy.jp>
12812 S: Maintained
12813 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12814 F: drivers/irqchip/irq-mst-intc.c
12815
12816 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12817 M: Robert Jarzmik <robert.jarzmik@free.fr>
12818 L: linux-mtd@lists.infradead.org
12819 S: Maintained
12820 F: drivers/mtd/devices/docg3*
12821
12822 MT9M032 APTINA SENSOR DRIVER
12823 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12824 L: linux-media@vger.kernel.org
12825 S: Maintained
12826 T: git git://linuxtv.org/media_tree.git
12827 F: drivers/media/i2c/mt9m032.c
12828 F: include/media/i2c/mt9m032.h
12829
12830 MT9P031 APTINA CAMERA SENSOR
12831 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12832 L: linux-media@vger.kernel.org
12833 S: Maintained
12834 T: git git://linuxtv.org/media_tree.git
12835 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12836 F: drivers/media/i2c/mt9p031.c
12837 F: include/media/i2c/mt9p031.h
12838
12839 MT9T001 APTINA CAMERA SENSOR
12840 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841 L: linux-media@vger.kernel.org
12842 S: Maintained
12843 T: git git://linuxtv.org/media_tree.git
12844 F: drivers/media/i2c/mt9t001.c
12845 F: include/media/i2c/mt9t001.h
12846
12847 MT9T112 APTINA CAMERA SENSOR
12848 M: Jacopo Mondi <jacopo@jmondi.org>
12849 L: linux-media@vger.kernel.org
12850 S: Odd Fixes
12851 T: git git://linuxtv.org/media_tree.git
12852 F: drivers/media/i2c/mt9t112.c
12853 F: include/media/i2c/mt9t112.h
12854
12855 MT9V032 APTINA CAMERA SENSOR
12856 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857 L: linux-media@vger.kernel.org
12858 S: Maintained
12859 T: git git://linuxtv.org/media_tree.git
12860 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12861 F: drivers/media/i2c/mt9v032.c
12862 F: include/media/i2c/mt9v032.h
12863
12864 MT9V111 APTINA CAMERA SENSOR
12865 M: Jacopo Mondi <jacopo@jmondi.org>
12866 L: linux-media@vger.kernel.org
12867 S: Maintained
12868 T: git git://linuxtv.org/media_tree.git
12869 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12870 F: drivers/media/i2c/mt9v111.c
12871
12872 MULTIFUNCTION DEVICES (MFD)
12873 M: Lee Jones <lee.jones@linaro.org>
12874 S: Supported
12875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12876 F: Documentation/devicetree/bindings/mfd/
12877 F: drivers/mfd/
12878 F: include/dt-bindings/mfd/
12879 F: include/linux/mfd/
12880
12881 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12882 S: Orphan
12883 F: drivers/mmc/host/mmc_spi.c
12884 F: include/linux/spi/mmc_spi.h
12885
12886 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12887 M: Ulf Hansson <ulf.hansson@linaro.org>
12888 L: linux-mmc@vger.kernel.org
12889 S: Maintained
12890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12891 F: Documentation/devicetree/bindings/mmc/
12892 F: drivers/mmc/
12893 F: include/linux/mmc/
12894 F: include/uapi/linux/mmc/
12895
12896 MULTIPLEXER SUBSYSTEM
12897 M: Peter Rosin <peda@axentia.se>
12898 S: Maintained
12899 F: Documentation/ABI/testing/sysfs-class-mux*
12900 F: Documentation/devicetree/bindings/mux/
12901 F: drivers/mux/
12902 F: include/dt-bindings/mux/
12903 F: include/linux/mux/
12904
12905 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12906 M: Bin Liu <b-liu@ti.com>
12907 L: linux-usb@vger.kernel.org
12908 S: Maintained
12909 F: drivers/usb/musb/
12910
12911 MXL301RF MEDIA DRIVER
12912 M: Akihiro Tsukada <tskd08@gmail.com>
12913 L: linux-media@vger.kernel.org
12914 S: Odd Fixes
12915 F: drivers/media/tuners/mxl301rf*
12916
12917 MXL5007T MEDIA DRIVER
12918 M: Michael Krufky <mkrufky@linuxtv.org>
12919 L: linux-media@vger.kernel.org
12920 S: Maintained
12921 W: https://linuxtv.org
12922 W: http://github.com/mkrufky
12923 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12924 T: git git://linuxtv.org/mkrufky/tuners.git
12925 F: drivers/media/tuners/mxl5007t.*
12926
12927 MXSFB DRM DRIVER
12928 M: Marek Vasut <marex@denx.de>
12929 M: Stefan Agner <stefan@agner.ch>
12930 L: dri-devel@lists.freedesktop.org
12931 S: Supported
12932 T: git git://anongit.freedesktop.org/drm/drm-misc
12933 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12934 F: drivers/gpu/drm/mxsfb/
12935
12936 MYLEX DAC960 PCI RAID Controller
12937 M: Hannes Reinecke <hare@kernel.org>
12938 L: linux-scsi@vger.kernel.org
12939 S: Supported
12940 F: drivers/scsi/myrb.*
12941 F: drivers/scsi/myrs.*
12942
12943 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12944 M: Chris Lee <christopher.lee@cspi.com>
12945 L: netdev@vger.kernel.org
12946 S: Supported
12947 W: https://www.cspi.com/ethernet-products/support/downloads/
12948 F: drivers/net/ethernet/myricom/myri10ge/
12949
12950 NAND FLASH SUBSYSTEM
12951 M: Miquel Raynal <miquel.raynal@bootlin.com>
12952 R: Richard Weinberger <richard@nod.at>
12953 L: linux-mtd@lists.infradead.org
12954 S: Maintained
12955 W: http://www.linux-mtd.infradead.org/
12956 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12957 C: irc://irc.oftc.net/mtd
12958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12959 F: drivers/mtd/nand/
12960 F: include/linux/mtd/*nand*.h
12961
12962 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12963 M: Daniel Mack <zonque@gmail.com>
12964 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12965 S: Maintained
12966 W: http://www.native-instruments.com
12967 F: sound/usb/caiaq/
12968
12969 NATSEMI ETHERNET DRIVER (DP8381x)
12970 S: Orphan
12971 F: drivers/net/ethernet/natsemi/natsemi.c
12972
12973 NCR 5380 SCSI DRIVERS
12974 M: Finn Thain <fthain@linux-m68k.org>
12975 M: Michael Schmitz <schmitzmic@gmail.com>
12976 L: linux-scsi@vger.kernel.org
12977 S: Maintained
12978 F: Documentation/scsi/g_NCR5380.rst
12979 F: drivers/scsi/NCR5380.*
12980 F: drivers/scsi/arm/cumana_1.c
12981 F: drivers/scsi/arm/oak.c
12982 F: drivers/scsi/atari_scsi.*
12983 F: drivers/scsi/dmx3191d.c
12984 F: drivers/scsi/g_NCR5380.*
12985 F: drivers/scsi/mac_scsi.*
12986 F: drivers/scsi/sun3_scsi.*
12987 F: drivers/scsi/sun3_scsi_vme.c
12988
12989 NCSI LIBRARY
12990 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12991 S: Maintained
12992 F: net/ncsi/
12993
12994 NCT6775 HARDWARE MONITOR DRIVER
12995 M: Guenter Roeck <linux@roeck-us.net>
12996 L: linux-hwmon@vger.kernel.org
12997 S: Maintained
12998 F: Documentation/hwmon/nct6775.rst
12999 F: drivers/hwmon/nct6775.c
13000
13001 NETDEVSIM
13002 M: Jakub Kicinski <kuba@kernel.org>
13003 S: Maintained
13004 F: drivers/net/netdevsim/*
13005
13006 NETEM NETWORK EMULATOR
13007 M: Stephen Hemminger <stephen@networkplumber.org>
13008 L: netdev@vger.kernel.org
13009 S: Maintained
13010 F: net/sched/sch_netem.c
13011
13012 NETERION 10GbE DRIVERS (s2io/vxge)
13013 M: Jon Mason <jdmason@kudzu.us>
13014 L: netdev@vger.kernel.org
13015 S: Supported
13016 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13017 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13018 F: drivers/net/ethernet/neterion/
13019
13020 NETFILTER
13021 M: Pablo Neira Ayuso <pablo@netfilter.org>
13022 M: Jozsef Kadlecsik <kadlec@netfilter.org>
13023 M: Florian Westphal <fw@strlen.de>
13024 L: netfilter-devel@vger.kernel.org
13025 L: coreteam@netfilter.org
13026 S: Maintained
13027 W: http://www.netfilter.org/
13028 W: http://www.iptables.org/
13029 W: http://www.nftables.org/
13030 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13031 C: irc://irc.libera.chat/netfilter
13032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13034 F: include/linux/netfilter*
13035 F: include/linux/netfilter/
13036 F: include/net/netfilter/
13037 F: include/uapi/linux/netfilter*
13038 F: include/uapi/linux/netfilter/
13039 F: net/*/netfilter.c
13040 F: net/*/netfilter/
13041 F: net/bridge/br_netfilter*.c
13042 F: net/netfilter/
13043
13044 NETROM NETWORK LAYER
13045 M: Ralf Baechle <ralf@linux-mips.org>
13046 L: linux-hams@vger.kernel.org
13047 S: Maintained
13048 W: http://www.linux-ax25.org/
13049 F: include/net/netrom.h
13050 F: include/uapi/linux/netrom.h
13051 F: net/netrom/
13052
13053 NETRONIX EMBEDDED CONTROLLER
13054 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13055 S: Maintained
13056 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13057 F: drivers/mfd/ntxec.c
13058 F: drivers/pwm/pwm-ntxec.c
13059 F: drivers/rtc/rtc-ntxec.c
13060 F: include/linux/mfd/ntxec.h
13061
13062 NETRONOME ETHERNET DRIVERS
13063 M: Simon Horman <simon.horman@corigine.com>
13064 R: Jakub Kicinski <kuba@kernel.org>
13065 L: oss-drivers@corigine.com
13066 S: Maintained
13067 F: drivers/net/ethernet/netronome/
13068
13069 NETWORK BLOCK DEVICE (NBD)
13070 M: Josef Bacik <josef@toxicpanda.com>
13071 L: linux-block@vger.kernel.org
13072 L: nbd@other.debian.org
13073 S: Maintained
13074 F: Documentation/admin-guide/blockdev/nbd.rst
13075 F: drivers/block/nbd.c
13076 F: include/trace/events/nbd.h
13077 F: include/uapi/linux/nbd.h
13078
13079 NETWORK DROP MONITOR
13080 M: Neil Horman <nhorman@tuxdriver.com>
13081 L: netdev@vger.kernel.org
13082 S: Maintained
13083 W: https://fedorahosted.org/dropwatch/
13084 F: include/uapi/linux/net_dropmon.h
13085 F: net/core/drop_monitor.c
13086
13087 NETWORKING DRIVERS
13088 M: "David S. Miller" <davem@davemloft.net>
13089 M: Jakub Kicinski <kuba@kernel.org>
13090 L: netdev@vger.kernel.org
13091 S: Maintained
13092 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13095 F: Documentation/devicetree/bindings/net/
13096 F: drivers/connector/
13097 F: drivers/net/
13098 F: include/linux/etherdevice.h
13099 F: include/linux/fcdevice.h
13100 F: include/linux/fddidevice.h
13101 F: include/linux/hippidevice.h
13102 F: include/linux/if_*
13103 F: include/linux/inetdevice.h
13104 F: include/linux/netdevice.h
13105 F: include/uapi/linux/if_*
13106 F: include/uapi/linux/netdevice.h
13107
13108 NETWORKING DRIVERS (WIRELESS)
13109 M: Kalle Valo <kvalo@codeaurora.org>
13110 L: linux-wireless@vger.kernel.org
13111 S: Maintained
13112 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13115 F: Documentation/devicetree/bindings/net/wireless/
13116 F: drivers/net/wireless/
13117
13118 NETWORKING [DSA]
13119 M: Andrew Lunn <andrew@lunn.ch>
13120 M: Vivien Didelot <vivien.didelot@gmail.com>
13121 M: Florian Fainelli <f.fainelli@gmail.com>
13122 M: Vladimir Oltean <olteanv@gmail.com>
13123 S: Maintained
13124 F: Documentation/devicetree/bindings/net/dsa/
13125 F: drivers/net/dsa/
13126 F: include/linux/dsa/
13127 F: include/linux/platform_data/dsa.h
13128 F: include/net/dsa.h
13129 F: net/dsa/
13130 F: tools/testing/selftests/drivers/net/dsa/
13131
13132 NETWORKING [GENERAL]
13133 M: "David S. Miller" <davem@davemloft.net>
13134 M: Jakub Kicinski <kuba@kernel.org>
13135 L: netdev@vger.kernel.org
13136 S: Maintained
13137 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13138 B: mailto:netdev@vger.kernel.org
13139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13141 F: Documentation/networking/
13142 F: include/linux/in.h
13143 F: include/linux/net.h
13144 F: include/linux/netdevice.h
13145 F: include/net/
13146 F: include/uapi/linux/in.h
13147 F: include/uapi/linux/net.h
13148 F: include/uapi/linux/net_namespace.h
13149 F: include/uapi/linux/netdevice.h
13150 F: lib/net_utils.c
13151 F: lib/random32.c
13152 F: net/
13153 F: tools/testing/selftests/net/
13154
13155 NETWORKING [IPSEC]
13156 M: Steffen Klassert <steffen.klassert@secunet.com>
13157 M: Herbert Xu <herbert@gondor.apana.org.au>
13158 M: "David S. Miller" <davem@davemloft.net>
13159 L: netdev@vger.kernel.org
13160 S: Maintained
13161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13163 F: include/net/xfrm.h
13164 F: include/uapi/linux/xfrm.h
13165 F: net/ipv4/ah4.c
13166 F: net/ipv4/esp4*
13167 F: net/ipv4/ip_vti.c
13168 F: net/ipv4/ipcomp.c
13169 F: net/ipv4/xfrm*
13170 F: net/ipv6/ah6.c
13171 F: net/ipv6/esp6*
13172 F: net/ipv6/ip6_vti.c
13173 F: net/ipv6/ipcomp6.c
13174 F: net/ipv6/xfrm*
13175 F: net/key/
13176 F: net/xfrm/
13177 F: tools/testing/selftests/net/ipsec.c
13178
13179 NETWORKING [IPv4/IPv6]
13180 M: "David S. Miller" <davem@davemloft.net>
13181 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13182 M: David Ahern <dsahern@kernel.org>
13183 L: netdev@vger.kernel.org
13184 S: Maintained
13185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13186 F: arch/x86/net/*
13187 F: include/net/ip*
13188 F: net/ipv4/
13189 F: net/ipv6/
13190
13191 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13192 M: Paul Moore <paul@paul-moore.com>
13193 L: netdev@vger.kernel.org
13194 L: linux-security-module@vger.kernel.org
13195 S: Maintained
13196 W: https://github.com/netlabel
13197 F: Documentation/netlabel/
13198 F: include/net/calipso.h
13199 F: include/net/cipso_ipv4.h
13200 F: include/net/netlabel.h
13201 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13202 F: include/uapi/linux/netfilter/xt_SECMARK.h
13203 F: net/ipv4/cipso_ipv4.c
13204 F: net/ipv6/calipso.c
13205 F: net/netfilter/xt_CONNSECMARK.c
13206 F: net/netfilter/xt_SECMARK.c
13207 F: net/netlabel/
13208
13209 NETWORKING [MPTCP]
13210 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13211 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13212 L: netdev@vger.kernel.org
13213 L: mptcp@lists.linux.dev
13214 S: Maintained
13215 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13216 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13217 F: Documentation/networking/mptcp-sysctl.rst
13218 F: include/net/mptcp.h
13219 F: include/trace/events/mptcp.h
13220 F: include/uapi/linux/mptcp.h
13221 F: net/mptcp/
13222 F: tools/testing/selftests/net/mptcp/
13223
13224 NETWORKING [TCP]
13225 M: Eric Dumazet <edumazet@google.com>
13226 L: netdev@vger.kernel.org
13227 S: Maintained
13228 F: include/linux/tcp.h
13229 F: include/net/tcp.h
13230 F: include/trace/events/tcp.h
13231 F: include/uapi/linux/tcp.h
13232 F: net/ipv4/syncookies.c
13233 F: net/ipv4/tcp*.c
13234 F: net/ipv6/syncookies.c
13235 F: net/ipv6/tcp*.c
13236
13237 NETWORKING [TLS]
13238 M: Boris Pismenny <borisp@nvidia.com>
13239 M: John Fastabend <john.fastabend@gmail.com>
13240 M: Daniel Borkmann <daniel@iogearbox.net>
13241 M: Jakub Kicinski <kuba@kernel.org>
13242 L: netdev@vger.kernel.org
13243 S: Maintained
13244 F: include/net/tls.h
13245 F: include/uapi/linux/tls.h
13246 F: net/tls/*
13247
13248 NETWORKING [WIRELESS]
13249 L: linux-wireless@vger.kernel.org
13250 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13251
13252 NETXEN (1/10) GbE SUPPORT
13253 M: Manish Chopra <manishc@marvell.com>
13254 M: Rahul Verma <rahulv@marvell.com>
13255 M: GR-Linux-NIC-Dev@marvell.com
13256 L: netdev@vger.kernel.org
13257 S: Supported
13258 F: drivers/net/ethernet/qlogic/netxen/
13259
13260 NET_FAILOVER MODULE
13261 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13262 L: netdev@vger.kernel.org
13263 S: Supported
13264 F: Documentation/networking/net_failover.rst
13265 F: drivers/net/net_failover.c
13266 F: include/net/net_failover.h
13267
13268 NEXTHOP
13269 M: David Ahern <dsahern@kernel.org>
13270 L: netdev@vger.kernel.org
13271 S: Maintained
13272 F: include/net/netns/nexthop.h
13273 F: include/net/nexthop.h
13274 F: include/uapi/linux/nexthop.h
13275 F: net/ipv4/nexthop.c
13276
13277 NFC SUBSYSTEM
13278 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13279 L: linux-nfc@lists.01.org (subscribers-only)
13280 L: netdev@vger.kernel.org
13281 S: Maintained
13282 F: Documentation/devicetree/bindings/net/nfc/
13283 F: drivers/nfc/
13284 F: include/linux/platform_data/nfcmrvl.h
13285 F: include/net/nfc/
13286 F: include/uapi/linux/nfc.h
13287 F: net/nfc/
13288
13289 NFC VIRTUAL NCI DEVICE DRIVER
13290 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13291 L: netdev@vger.kernel.org
13292 L: linux-nfc@lists.01.org (subscribers-only)
13293 S: Supported
13294 F: drivers/nfc/virtual_ncidev.c
13295 F: tools/testing/selftests/nci/
13296
13297 NFS, SUNRPC, AND LOCKD CLIENTS
13298 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13299 M: Anna Schumaker <anna.schumaker@netapp.com>
13300 L: linux-nfs@vger.kernel.org
13301 S: Maintained
13302 W: http://client.linux-nfs.org
13303 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13304 F: fs/lockd/
13305 F: fs/nfs/
13306 F: fs/nfs_common/
13307 F: include/linux/lockd/
13308 F: include/linux/nfs*
13309 F: include/linux/sunrpc/
13310 F: include/uapi/linux/nfs*
13311 F: include/uapi/linux/sunrpc/
13312 F: net/sunrpc/
13313 F: Documentation/filesystems/nfs/
13314
13315 NILFS2 FILESYSTEM
13316 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13317 L: linux-nilfs@vger.kernel.org
13318 S: Supported
13319 W: https://nilfs.sourceforge.io/
13320 W: https://nilfs.osdn.jp/
13321 T: git git://github.com/konis/nilfs2.git
13322 F: Documentation/filesystems/nilfs2.rst
13323 F: fs/nilfs2/
13324 F: include/trace/events/nilfs2.h
13325 F: include/uapi/linux/nilfs2_api.h
13326 F: include/uapi/linux/nilfs2_ondisk.h
13327
13328 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13329 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13330 S: Maintained
13331 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13332 F: Documentation/scsi/NinjaSCSI.rst
13333 F: drivers/scsi/pcmcia/nsp_*
13334
13335 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13336 M: GOTO Masanori <gotom@debian.or.jp>
13337 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13338 S: Maintained
13339 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13340 F: Documentation/scsi/NinjaSCSI.rst
13341 F: drivers/scsi/nsp32*
13342
13343 NIOS2 ARCHITECTURE
13344 M: Dinh Nguyen <dinguyen@kernel.org>
13345 S: Maintained
13346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13347 F: arch/nios2/
13348
13349 NITRO ENCLAVES (NE)
13350 M: Andra Paraschiv <andraprs@amazon.com>
13351 M: Alexandru Vasile <lexnv@amazon.com>
13352 M: Alexandru Ciobotaru <alcioa@amazon.com>
13353 L: linux-kernel@vger.kernel.org
13354 S: Supported
13355 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13356 F: Documentation/virt/ne_overview.rst
13357 F: drivers/virt/nitro_enclaves/
13358 F: include/linux/nitro_enclaves.h
13359 F: include/uapi/linux/nitro_enclaves.h
13360 F: samples/nitro_enclaves/
13361
13362 NOHZ, DYNTICKS SUPPORT
13363 M: Frederic Weisbecker <fweisbec@gmail.com>
13364 M: Thomas Gleixner <tglx@linutronix.de>
13365 M: Ingo Molnar <mingo@kernel.org>
13366 L: linux-kernel@vger.kernel.org
13367 S: Maintained
13368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13369 F: include/linux/sched/nohz.h
13370 F: include/linux/tick.h
13371 F: kernel/time/tick*.*
13372
13373 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13374 M: Pavel Machek <pavel@ucw.cz>
13375 M: Sakari Ailus <sakari.ailus@iki.fi>
13376 L: linux-media@vger.kernel.org
13377 S: Maintained
13378 F: drivers/media/i2c/ad5820.c
13379 F: drivers/media/i2c/et8ek8
13380
13381 NOKIA N900 POWER SUPPLY DRIVERS
13382 R: Pali Rohár <pali@kernel.org>
13383 F: drivers/power/supply/bq2415x_charger.c
13384 F: drivers/power/supply/bq27xxx_battery.c
13385 F: drivers/power/supply/bq27xxx_battery_i2c.c
13386 F: drivers/power/supply/isp1704_charger.c
13387 F: drivers/power/supply/rx51_battery.c
13388 F: include/linux/power/bq2415x_charger.h
13389 F: include/linux/power/bq27xxx_battery.h
13390
13391 NOLIBC HEADER FILE
13392 M: Willy Tarreau <w@1wt.eu>
13393 S: Maintained
13394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13395 F: tools/include/nolibc/
13396
13397 NSDEPS
13398 M: Matthias Maennich <maennich@google.com>
13399 S: Maintained
13400 F: Documentation/core-api/symbol-namespaces.rst
13401 F: scripts/nsdeps
13402
13403 NTB AMD DRIVER
13404 M: Sanjay R Mehta <sanju.mehta@amd.com>
13405 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13406 L: linux-ntb@googlegroups.com
13407 S: Supported
13408 F: drivers/ntb/hw/amd/
13409
13410 NTB DRIVER CORE
13411 M: Jon Mason <jdmason@kudzu.us>
13412 M: Dave Jiang <dave.jiang@intel.com>
13413 M: Allen Hubbe <allenbh@gmail.com>
13414 L: linux-ntb@googlegroups.com
13415 S: Supported
13416 W: https://github.com/jonmason/ntb/wiki
13417 T: git git://github.com/jonmason/ntb.git
13418 F: drivers/net/ntb_netdev.c
13419 F: drivers/ntb/
13420 F: include/linux/ntb.h
13421 F: include/linux/ntb_transport.h
13422 F: tools/testing/selftests/ntb/
13423
13424 NTB IDT DRIVER
13425 M: Serge Semin <fancer.lancer@gmail.com>
13426 L: linux-ntb@googlegroups.com
13427 S: Supported
13428 F: drivers/ntb/hw/idt/
13429
13430 NTB INTEL DRIVER
13431 M: Dave Jiang <dave.jiang@intel.com>
13432 L: linux-ntb@googlegroups.com
13433 S: Supported
13434 W: https://github.com/davejiang/linux/wiki
13435 T: git https://github.com/davejiang/linux.git
13436 F: drivers/ntb/hw/intel/
13437
13438 NTFS FILESYSTEM
13439 M: Anton Altaparmakov <anton@tuxera.com>
13440 L: linux-ntfs-dev@lists.sourceforge.net
13441 S: Supported
13442 W: http://www.tuxera.com/
13443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13444 F: Documentation/filesystems/ntfs.rst
13445 F: fs/ntfs/
13446
13447 NTFS3 FILESYSTEM
13448 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13449 L: ntfs3@lists.linux.dev
13450 S: Supported
13451 W: http://www.paragon-software.com/
13452 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13453 F: Documentation/filesystems/ntfs3.rst
13454 F: fs/ntfs3/
13455
13456 NUBUS SUBSYSTEM
13457 M: Finn Thain <fthain@linux-m68k.org>
13458 L: linux-m68k@lists.linux-m68k.org
13459 S: Maintained
13460 F: arch/*/include/asm/nubus.h
13461 F: drivers/nubus/
13462 F: include/linux/nubus.h
13463 F: include/uapi/linux/nubus.h
13464
13465 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13466 M: Antonino Daplas <adaplas@gmail.com>
13467 L: linux-fbdev@vger.kernel.org
13468 S: Maintained
13469 F: drivers/video/fbdev/nvidia/
13470 F: drivers/video/fbdev/riva/
13471
13472 NVM EXPRESS DRIVER
13473 M: Keith Busch <kbusch@kernel.org>
13474 M: Jens Axboe <axboe@fb.com>
13475 M: Christoph Hellwig <hch@lst.de>
13476 M: Sagi Grimberg <sagi@grimberg.me>
13477 L: linux-nvme@lists.infradead.org
13478 S: Supported
13479 W: http://git.infradead.org/nvme.git
13480 T: git://git.infradead.org/nvme.git
13481 F: drivers/nvme/host/
13482 F: include/linux/nvme.h
13483 F: include/uapi/linux/nvme_ioctl.h
13484
13485 NVM EXPRESS FC TRANSPORT DRIVERS
13486 M: James Smart <james.smart@broadcom.com>
13487 L: linux-nvme@lists.infradead.org
13488 S: Supported
13489 F: drivers/nvme/host/fc.c
13490 F: drivers/nvme/target/fc.c
13491 F: drivers/nvme/target/fcloop.c
13492 F: include/linux/nvme-fc-driver.h
13493 F: include/linux/nvme-fc.h
13494
13495 NVM EXPRESS TARGET DRIVER
13496 M: Christoph Hellwig <hch@lst.de>
13497 M: Sagi Grimberg <sagi@grimberg.me>
13498 M: Chaitanya Kulkarni <kch@nvidia.com>
13499 L: linux-nvme@lists.infradead.org
13500 S: Supported
13501 W: http://git.infradead.org/nvme.git
13502 T: git://git.infradead.org/nvme.git
13503 F: drivers/nvme/target/
13504
13505 NVMEM FRAMEWORK
13506 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13507 S: Maintained
13508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13509 F: Documentation/ABI/stable/sysfs-bus-nvmem
13510 F: Documentation/devicetree/bindings/nvmem/
13511 F: drivers/nvmem/
13512 F: include/linux/nvmem-consumer.h
13513 F: include/linux/nvmem-provider.h
13514
13515 NXP C45 TJA11XX PHY DRIVER
13516 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13517 L: netdev@vger.kernel.org
13518 S: Maintained
13519 F: drivers/net/phy/nxp-c45-tja11xx.c
13520
13521 NXP FSPI DRIVER
13522 M: Ashish Kumar <ashish.kumar@nxp.com>
13523 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13524 L: linux-spi@vger.kernel.org
13525 S: Maintained
13526 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13527 F: drivers/spi/spi-nxp-fspi.c
13528
13529 NXP FXAS21002C DRIVER
13530 M: Rui Miguel Silva <rmfrfs@gmail.com>
13531 L: linux-iio@vger.kernel.org
13532 S: Maintained
13533 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13534 F: drivers/iio/gyro/fxas21002c.h
13535 F: drivers/iio/gyro/fxas21002c_core.c
13536 F: drivers/iio/gyro/fxas21002c_i2c.c
13537 F: drivers/iio/gyro/fxas21002c_spi.c
13538
13539 NXP i.MX CLOCK DRIVERS
13540 M: Abel Vesa <abel.vesa@nxp.com>
13541 L: linux-clk@vger.kernel.org
13542 L: linux-imx@nxp.com
13543 S: Maintained
13544 F: drivers/clk/imx/
13545
13546 NXP i.MX 8MQ DCSS DRIVER
13547 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13548 R: Lucas Stach <l.stach@pengutronix.de>
13549 L: dri-devel@lists.freedesktop.org
13550 S: Maintained
13551 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13552 F: drivers/gpu/drm/imx/dcss/
13553
13554 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13555 M: Jagan Teki <jagan@amarulasolutions.com>
13556 S: Maintained
13557 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13558 F: drivers/regulator/pf8x00-regulator.c
13559
13560 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13561 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13562 L: linux-kernel@vger.kernel.org
13563 S: Maintained
13564 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13565 F: drivers/extcon/extcon-ptn5150.c
13566
13567 NXP SGTL5000 DRIVER
13568 M: Fabio Estevam <festevam@gmail.com>
13569 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13570 S: Maintained
13571 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13572 F: sound/soc/codecs/sgtl5000*
13573
13574 NXP SJA1105 ETHERNET SWITCH DRIVER
13575 M: Vladimir Oltean <olteanv@gmail.com>
13576 L: linux-kernel@vger.kernel.org
13577 S: Maintained
13578 F: drivers/net/dsa/sja1105
13579 F: drivers/net/pcs/pcs-xpcs-nxp.c
13580
13581 NXP TDA998X DRM DRIVER
13582 M: Russell King <linux@armlinux.org.uk>
13583 S: Maintained
13584 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13585 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13586 F: drivers/gpu/drm/i2c/tda998x_drv.c
13587 F: include/drm/i2c/tda998x.h
13588 F: include/dt-bindings/display/tda998x.h
13589 K: "nxp,tda998x"
13590
13591 NXP TFA9879 DRIVER
13592 M: Peter Rosin <peda@axentia.se>
13593 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13594 S: Maintained
13595 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13596 F: sound/soc/codecs/tfa9879*
13597
13598 NXP/Goodix TFA989X (TFA1) DRIVER
13599 M: Stephan Gerhold <stephan@gerhold.net>
13600 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13601 S: Maintained
13602 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13603 F: sound/soc/codecs/tfa989x.c
13604
13605 NXP-NCI NFC DRIVER
13606 R: Charles Gorand <charles.gorand@effinnov.com>
13607 L: linux-nfc@lists.01.org (subscribers-only)
13608 S: Supported
13609 F: drivers/nfc/nxp-nci
13610
13611 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13612 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13613 R: NXP Linux Team <linux-imx@nxp.com>
13614 L: linux-media@vger.kernel.org
13615 S: Maintained
13616 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13617 F: drivers/media/platform/imx-jpeg
13618
13619 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13620 M: Jonas Malaco <jonas@protocubo.io>
13621 L: linux-hwmon@vger.kernel.org
13622 S: Maintained
13623 F: Documentation/hwmon/nzxt-kraken2.rst
13624 F: drivers/hwmon/nzxt-kraken2.c
13625
13626 OBJAGG
13627 M: Jiri Pirko <jiri@nvidia.com>
13628 L: netdev@vger.kernel.org
13629 S: Supported
13630 F: include/linux/objagg.h
13631 F: lib/objagg.c
13632 F: lib/test_objagg.c
13633
13634 OBJTOOL
13635 M: Josh Poimboeuf <jpoimboe@redhat.com>
13636 M: Peter Zijlstra <peterz@infradead.org>
13637 S: Supported
13638 F: tools/objtool/
13639 F: include/linux/objtool.h
13640
13641 OCELOT ETHERNET SWITCH DRIVER
13642 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13643 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13644 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13645 M: UNGLinuxDriver@microchip.com
13646 L: netdev@vger.kernel.org
13647 S: Supported
13648 F: drivers/net/dsa/ocelot/*
13649 F: drivers/net/ethernet/mscc/
13650 F: include/soc/mscc/ocelot*
13651 F: net/dsa/tag_ocelot.c
13652 F: net/dsa/tag_ocelot_8021q.c
13653 F: tools/testing/selftests/drivers/net/ocelot/*
13654
13655 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13656 M: Frederic Barrat <fbarrat@linux.ibm.com>
13657 M: Andrew Donnellan <ajd@linux.ibm.com>
13658 L: linuxppc-dev@lists.ozlabs.org
13659 S: Supported
13660 F: Documentation/userspace-api/accelerators/ocxl.rst
13661 F: arch/powerpc/include/asm/pnv-ocxl.h
13662 F: arch/powerpc/platforms/powernv/ocxl.c
13663 F: drivers/misc/ocxl/
13664 F: include/misc/ocxl*
13665 F: include/uapi/misc/ocxl.h
13666
13667 OMAP AUDIO SUPPORT
13668 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13669 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13670 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13671 L: linux-omap@vger.kernel.org
13672 S: Maintained
13673 F: sound/soc/ti/n810.c
13674 F: sound/soc/ti/omap*
13675 F: sound/soc/ti/rx51.c
13676 F: sound/soc/ti/sdma-pcm.*
13677
13678 OMAP CLOCK FRAMEWORK SUPPORT
13679 M: Paul Walmsley <paul@pwsan.com>
13680 L: linux-omap@vger.kernel.org
13681 S: Maintained
13682 F: arch/arm/*omap*/*clock*
13683
13684 OMAP DEVICE TREE SUPPORT
13685 M: Benoît Cousson <bcousson@baylibre.com>
13686 M: Tony Lindgren <tony@atomide.com>
13687 L: linux-omap@vger.kernel.org
13688 L: devicetree@vger.kernel.org
13689 S: Maintained
13690 F: arch/arm/boot/dts/*am3*
13691 F: arch/arm/boot/dts/*am4*
13692 F: arch/arm/boot/dts/*am5*
13693 F: arch/arm/boot/dts/*dra7*
13694 F: arch/arm/boot/dts/*omap*
13695 F: arch/arm/boot/dts/logicpd-som-lv*
13696 F: arch/arm/boot/dts/logicpd-torpedo*
13697
13698 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13699 L: linux-omap@vger.kernel.org
13700 L: linux-fbdev@vger.kernel.org
13701 S: Orphan
13702 F: Documentation/arm/omap/dss.rst
13703 F: drivers/video/fbdev/omap2/
13704
13705 OMAP FRAMEBUFFER SUPPORT
13706 L: linux-fbdev@vger.kernel.org
13707 L: linux-omap@vger.kernel.org
13708 S: Orphan
13709 F: drivers/video/fbdev/omap/
13710
13711 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13712 M: Roger Quadros <rogerq@kernel.org>
13713 M: Tony Lindgren <tony@atomide.com>
13714 L: linux-omap@vger.kernel.org
13715 S: Maintained
13716 F: arch/arm/mach-omap2/*gpmc*
13717 F: drivers/memory/omap-gpmc.c
13718
13719 OMAP GPIO DRIVER
13720 M: Grygorii Strashko <grygorii.strashko@ti.com>
13721 M: Santosh Shilimkar <ssantosh@kernel.org>
13722 M: Kevin Hilman <khilman@kernel.org>
13723 L: linux-omap@vger.kernel.org
13724 S: Maintained
13725 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13726 F: drivers/gpio/gpio-omap.c
13727
13728 OMAP HARDWARE SPINLOCK SUPPORT
13729 M: Ohad Ben-Cohen <ohad@wizery.com>
13730 L: linux-omap@vger.kernel.org
13731 S: Maintained
13732 F: drivers/hwspinlock/omap_hwspinlock.c
13733
13734 OMAP HS MMC SUPPORT
13735 L: linux-mmc@vger.kernel.org
13736 L: linux-omap@vger.kernel.org
13737 S: Orphan
13738 F: drivers/mmc/host/omap_hsmmc.c
13739
13740 OMAP HWMOD DATA
13741 M: Paul Walmsley <paul@pwsan.com>
13742 L: linux-omap@vger.kernel.org
13743 S: Maintained
13744 F: arch/arm/mach-omap2/omap_hwmod*data*
13745
13746 OMAP HWMOD SUPPORT
13747 M: Benoît Cousson <bcousson@baylibre.com>
13748 M: Paul Walmsley <paul@pwsan.com>
13749 L: linux-omap@vger.kernel.org
13750 S: Maintained
13751 F: arch/arm/mach-omap2/omap_hwmod.*
13752
13753 OMAP I2C DRIVER
13754 M: Vignesh R <vigneshr@ti.com>
13755 L: linux-omap@vger.kernel.org
13756 L: linux-i2c@vger.kernel.org
13757 S: Maintained
13758 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13759 F: drivers/i2c/busses/i2c-omap.c
13760
13761 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13762 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13763 L: linux-media@vger.kernel.org
13764 S: Maintained
13765 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13766 F: drivers/media/platform/omap3isp/
13767 F: drivers/staging/media/omap4iss/
13768
13769 OMAP MMC SUPPORT
13770 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13771 L: linux-omap@vger.kernel.org
13772 S: Odd Fixes
13773 F: drivers/mmc/host/omap.c
13774
13775 OMAP POWER MANAGEMENT SUPPORT
13776 M: Kevin Hilman <khilman@kernel.org>
13777 L: linux-omap@vger.kernel.org
13778 S: Maintained
13779 F: arch/arm/*omap*/*pm*
13780 F: drivers/cpufreq/omap-cpufreq.c
13781
13782 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13783 M: Rajendra Nayak <rnayak@codeaurora.org>
13784 M: Paul Walmsley <paul@pwsan.com>
13785 L: linux-omap@vger.kernel.org
13786 S: Maintained
13787 F: arch/arm/mach-omap2/prm*
13788
13789 OMAP RANDOM NUMBER GENERATOR SUPPORT
13790 M: Deepak Saxena <dsaxena@plexity.net>
13791 S: Maintained
13792 F: drivers/char/hw_random/omap-rng.c
13793
13794 OMAP USB SUPPORT
13795 L: linux-usb@vger.kernel.org
13796 L: linux-omap@vger.kernel.org
13797 S: Orphan
13798 F: arch/arm/*omap*/usb*
13799 F: drivers/usb/*/*omap*
13800
13801 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13802 M: Mark Jackson <mpfj@newflow.co.uk>
13803 L: linux-omap@vger.kernel.org
13804 S: Maintained
13805 F: arch/arm/boot/dts/am335x-nano.dts
13806
13807 OMAP1 SUPPORT
13808 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13809 M: Tony Lindgren <tony@atomide.com>
13810 L: linux-omap@vger.kernel.org
13811 S: Maintained
13812 Q: http://patchwork.kernel.org/project/linux-omap/list/
13813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13814 F: arch/arm/configs/omap1_defconfig
13815 F: arch/arm/mach-omap1/
13816 F: arch/arm/plat-omap/
13817 F: drivers/i2c/busses/i2c-omap.c
13818 F: include/linux/platform_data/ams-delta-fiq.h
13819 F: include/linux/platform_data/i2c-omap.h
13820
13821 OMAP2+ SUPPORT
13822 M: Tony Lindgren <tony@atomide.com>
13823 L: linux-omap@vger.kernel.org
13824 S: Maintained
13825 W: http://www.muru.com/linux/omap/
13826 W: http://linux.omap.com/
13827 Q: http://patchwork.kernel.org/project/linux-omap/list/
13828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13829 F: arch/arm/configs/omap2plus_defconfig
13830 F: arch/arm/mach-omap2/
13831 F: arch/arm/plat-omap/
13832 F: drivers/bus/ti-sysc.c
13833 F: drivers/i2c/busses/i2c-omap.c
13834 F: drivers/irqchip/irq-omap-intc.c
13835 F: drivers/mfd/*omap*.c
13836 F: drivers/mfd/menelaus.c
13837 F: drivers/mfd/palmas.c
13838 F: drivers/mfd/tps65217.c
13839 F: drivers/mfd/tps65218.c
13840 F: drivers/mfd/tps65910.c
13841 F: drivers/mfd/twl-core.[ch]
13842 F: drivers/mfd/twl4030*.c
13843 F: drivers/mfd/twl6030*.c
13844 F: drivers/mfd/twl6040*.c
13845 F: drivers/regulator/palmas-regulator*.c
13846 F: drivers/regulator/pbias-regulator.c
13847 F: drivers/regulator/tps65217-regulator.c
13848 F: drivers/regulator/tps65218-regulator.c
13849 F: drivers/regulator/tps65910-regulator.c
13850 F: drivers/regulator/twl-regulator.c
13851 F: drivers/regulator/twl6030-regulator.c
13852 F: include/linux/platform_data/i2c-omap.h
13853 F: include/linux/platform_data/ti-sysc.h
13854
13855 OMFS FILESYSTEM
13856 M: Bob Copeland <me@bobcopeland.com>
13857 L: linux-karma-devel@lists.sourceforge.net
13858 S: Maintained
13859 F: Documentation/filesystems/omfs.rst
13860 F: fs/omfs/
13861
13862 OMNIKEY CARDMAN 4000 DRIVER
13863 M: Harald Welte <laforge@gnumonks.org>
13864 S: Maintained
13865 F: drivers/char/pcmcia/cm4000_cs.c
13866 F: include/linux/cm4000_cs.h
13867 F: include/uapi/linux/cm4000_cs.h
13868
13869 OMNIKEY CARDMAN 4040 DRIVER
13870 M: Harald Welte <laforge@gnumonks.org>
13871 S: Maintained
13872 F: drivers/char/pcmcia/cm4040_cs.*
13873
13874 OMNIVISION OV02A10 SENSOR DRIVER
13875 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13876 L: linux-media@vger.kernel.org
13877 S: Maintained
13878 T: git git://linuxtv.org/media_tree.git
13879 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13880 F: drivers/media/i2c/ov02a10.c
13881
13882 OMNIVISION OV13858 SENSOR DRIVER
13883 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13884 L: linux-media@vger.kernel.org
13885 S: Maintained
13886 T: git git://linuxtv.org/media_tree.git
13887 F: drivers/media/i2c/ov13858.c
13888
13889 OMNIVISION OV13B10 SENSOR DRIVER
13890 M: Arec Kao <arec.kao@intel.com>
13891 L: linux-media@vger.kernel.org
13892 S: Maintained
13893 T: git git://linuxtv.org/media_tree.git
13894 F: drivers/media/i2c/ov13b10.c
13895
13896 OMNIVISION OV2680 SENSOR DRIVER
13897 M: Rui Miguel Silva <rmfrfs@gmail.com>
13898 L: linux-media@vger.kernel.org
13899 S: Maintained
13900 T: git git://linuxtv.org/media_tree.git
13901 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13902 F: drivers/media/i2c/ov2680.c
13903
13904 OMNIVISION OV2685 SENSOR DRIVER
13905 M: Shunqian Zheng <zhengsq@rock-chips.com>
13906 L: linux-media@vger.kernel.org
13907 S: Maintained
13908 T: git git://linuxtv.org/media_tree.git
13909 F: drivers/media/i2c/ov2685.c
13910
13911 OMNIVISION OV2740 SENSOR DRIVER
13912 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13913 R: Shawn Tu <shawnx.tu@intel.com>
13914 R: Bingbu Cao <bingbu.cao@intel.com>
13915 L: linux-media@vger.kernel.org
13916 S: Maintained
13917 T: git git://linuxtv.org/media_tree.git
13918 F: drivers/media/i2c/ov2740.c
13919
13920 OMNIVISION OV5640 SENSOR DRIVER
13921 M: Steve Longerbeam <slongerbeam@gmail.com>
13922 L: linux-media@vger.kernel.org
13923 S: Maintained
13924 T: git git://linuxtv.org/media_tree.git
13925 F: drivers/media/i2c/ov5640.c
13926
13927 OMNIVISION OV5647 SENSOR DRIVER
13928 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13929 M: Jacopo Mondi <jacopo@jmondi.org>
13930 L: linux-media@vger.kernel.org
13931 S: Maintained
13932 T: git git://linuxtv.org/media_tree.git
13933 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13934 F: drivers/media/i2c/ov5647.c
13935
13936 OMNIVISION OV5670 SENSOR DRIVER
13937 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13938 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13939 L: linux-media@vger.kernel.org
13940 S: Maintained
13941 T: git git://linuxtv.org/media_tree.git
13942 F: drivers/media/i2c/ov5670.c
13943
13944 OMNIVISION OV5675 SENSOR DRIVER
13945 M: Shawn Tu <shawnx.tu@intel.com>
13946 L: linux-media@vger.kernel.org
13947 S: Maintained
13948 T: git git://linuxtv.org/media_tree.git
13949 F: drivers/media/i2c/ov5675.c
13950
13951 OMNIVISION OV5695 SENSOR DRIVER
13952 M: Shunqian Zheng <zhengsq@rock-chips.com>
13953 L: linux-media@vger.kernel.org
13954 S: Maintained
13955 T: git git://linuxtv.org/media_tree.git
13956 F: drivers/media/i2c/ov5695.c
13957
13958 OMNIVISION OV7670 SENSOR DRIVER
13959 L: linux-media@vger.kernel.org
13960 S: Orphan
13961 T: git git://linuxtv.org/media_tree.git
13962 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13963 F: drivers/media/i2c/ov7670.c
13964
13965 OMNIVISION OV772x SENSOR DRIVER
13966 M: Jacopo Mondi <jacopo@jmondi.org>
13967 L: linux-media@vger.kernel.org
13968 S: Odd fixes
13969 T: git git://linuxtv.org/media_tree.git
13970 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13971 F: drivers/media/i2c/ov772x.c
13972 F: include/media/i2c/ov772x.h
13973
13974 OMNIVISION OV7740 SENSOR DRIVER
13975 M: Wenyou Yang <wenyou.yang@microchip.com>
13976 L: linux-media@vger.kernel.org
13977 S: Maintained
13978 T: git git://linuxtv.org/media_tree.git
13979 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13980 F: drivers/media/i2c/ov7740.c
13981
13982 OMNIVISION OV8856 SENSOR DRIVER
13983 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13984 L: linux-media@vger.kernel.org
13985 S: Maintained
13986 T: git git://linuxtv.org/media_tree.git
13987 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13988 F: drivers/media/i2c/ov8856.c
13989
13990 OMNIVISION OV9282 SENSOR DRIVER
13991 M: Paul J. Murphy <paul.j.murphy@intel.com>
13992 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13993 L: linux-media@vger.kernel.org
13994 S: Maintained
13995 T: git git://linuxtv.org/media_tree.git
13996 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13997 F: drivers/media/i2c/ov9282.c
13998
13999 OMNIVISION OV9640 SENSOR DRIVER
14000 M: Petr Cvek <petrcvekcz@gmail.com>
14001 L: linux-media@vger.kernel.org
14002 S: Maintained
14003 F: drivers/media/i2c/ov9640.*
14004
14005 OMNIVISION OV9650 SENSOR DRIVER
14006 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14007 R: Akinobu Mita <akinobu.mita@gmail.com>
14008 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
14009 L: linux-media@vger.kernel.org
14010 S: Maintained
14011 T: git git://linuxtv.org/media_tree.git
14012 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14013 F: drivers/media/i2c/ov9650.c
14014
14015 OMNIVISION OV9734 SENSOR DRIVER
14016 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14017 R: Bingbu Cao <bingbu.cao@intel.com>
14018 L: linux-media@vger.kernel.org
14019 S: Maintained
14020 T: git git://linuxtv.org/media_tree.git
14021 F: drivers/media/i2c/ov9734.c
14022
14023 ONENAND FLASH DRIVER
14024 M: Kyungmin Park <kyungmin.park@samsung.com>
14025 L: linux-mtd@lists.infradead.org
14026 S: Maintained
14027 F: drivers/mtd/nand/onenand/
14028 F: include/linux/mtd/onenand*.h
14029
14030 ONION OMEGA2+ BOARD
14031 M: Harvey Hunt <harveyhuntnexus@gmail.com>
14032 L: linux-mips@vger.kernel.org
14033 S: Maintained
14034 F: arch/mips/boot/dts/ralink/omega2p.dts
14035
14036 OP-TEE DRIVER
14037 M: Jens Wiklander <jens.wiklander@linaro.org>
14038 L: op-tee@lists.trustedfirmware.org
14039 S: Maintained
14040 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14041 F: drivers/tee/optee/
14042
14043 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14044 M: Sumit Garg <sumit.garg@linaro.org>
14045 L: op-tee@lists.trustedfirmware.org
14046 S: Maintained
14047 F: drivers/char/hw_random/optee-rng.c
14048
14049 OPA-VNIC DRIVER
14050 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14051 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14052 L: linux-rdma@vger.kernel.org
14053 S: Supported
14054 F: drivers/infiniband/ulp/opa_vnic
14055
14056 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14057 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14058 M: Frank Rowand <frowand.list@gmail.com>
14059 L: devicetree@vger.kernel.org
14060 S: Maintained
14061 F: Documentation/devicetree/dynamic-resolution-notes.rst
14062 F: Documentation/devicetree/overlay-notes.rst
14063 F: drivers/of/overlay.c
14064 F: drivers/of/resolver.c
14065 K: of_overlay_notifier_
14066
14067 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14068 M: Rob Herring <robh+dt@kernel.org>
14069 M: Frank Rowand <frowand.list@gmail.com>
14070 L: devicetree@vger.kernel.org
14071 S: Maintained
14072 W: http://www.devicetree.org/
14073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14074 F: Documentation/ABI/testing/sysfs-firmware-ofw
14075 F: drivers/of/
14076 F: include/linux/of*.h
14077 F: scripts/dtc/
14078
14079 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14080 M: Rob Herring <robh+dt@kernel.org>
14081 L: devicetree@vger.kernel.org
14082 S: Maintained
14083 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14085 F: Documentation/devicetree/
14086 F: arch/*/boot/dts/
14087 F: include/dt-bindings/
14088
14089 OPENCOMPUTE PTP CLOCK DRIVER
14090 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14091 L: netdev@vger.kernel.org
14092 S: Maintained
14093 F: drivers/ptp/ptp_ocp.c
14094
14095 OPENCORES I2C BUS DRIVER
14096 M: Peter Korsgaard <peter@korsgaard.com>
14097 M: Andrew Lunn <andrew@lunn.ch>
14098 L: linux-i2c@vger.kernel.org
14099 S: Maintained
14100 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14101 F: Documentation/i2c/busses/i2c-ocores.rst
14102 F: drivers/i2c/busses/i2c-ocores.c
14103 F: include/linux/platform_data/i2c-ocores.h
14104
14105 OPENRISC ARCHITECTURE
14106 M: Jonas Bonn <jonas@southpole.se>
14107 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14108 M: Stafford Horne <shorne@gmail.com>
14109 L: openrisc@lists.librecores.org
14110 S: Maintained
14111 W: http://openrisc.io
14112 T: git git://github.com/openrisc/linux.git
14113 F: Documentation/devicetree/bindings/openrisc/
14114 F: Documentation/openrisc/
14115 F: arch/openrisc/
14116 F: drivers/irqchip/irq-ompic.c
14117 F: drivers/irqchip/irq-or1k-*
14118
14119 OPENVSWITCH
14120 M: Pravin B Shelar <pshelar@ovn.org>
14121 L: netdev@vger.kernel.org
14122 L: dev@openvswitch.org
14123 S: Maintained
14124 W: http://openvswitch.org
14125 F: include/uapi/linux/openvswitch.h
14126 F: net/openvswitch/
14127
14128 OPERATING PERFORMANCE POINTS (OPP)
14129 M: Viresh Kumar <vireshk@kernel.org>
14130 M: Nishanth Menon <nm@ti.com>
14131 M: Stephen Boyd <sboyd@kernel.org>
14132 L: linux-pm@vger.kernel.org
14133 S: Maintained
14134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14135 F: Documentation/devicetree/bindings/opp/
14136 F: Documentation/power/opp.rst
14137 F: drivers/opp/
14138 F: include/linux/pm_opp.h
14139
14140 OPL4 DRIVER
14141 M: Clemens Ladisch <clemens@ladisch.de>
14142 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14143 S: Maintained
14144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14145 F: sound/drivers/opl4/
14146
14147 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14148 M: Mark Fasheh <mark@fasheh.com>
14149 M: Joel Becker <jlbec@evilplan.org>
14150 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14151 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14152 S: Supported
14153 W: http://ocfs2.wiki.kernel.org
14154 F: Documentation/filesystems/dlmfs.rst
14155 F: Documentation/filesystems/ocfs2.rst
14156 F: fs/ocfs2/
14157
14158 ORANGEFS FILESYSTEM
14159 M: Mike Marshall <hubcap@omnibond.com>
14160 R: Martin Brandenburg <martin@omnibond.com>
14161 L: devel@lists.orangefs.org
14162 S: Supported
14163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14164 F: Documentation/filesystems/orangefs.rst
14165 F: fs/orangefs/
14166
14167 ORINOCO DRIVER
14168 L: linux-wireless@vger.kernel.org
14169 S: Orphan
14170 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14171 W: http://www.nongnu.org/orinoco/
14172 F: drivers/net/wireless/intersil/orinoco/
14173
14174 OV2659 OMNIVISION SENSOR DRIVER
14175 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14176 L: linux-media@vger.kernel.org
14177 S: Maintained
14178 W: https://linuxtv.org
14179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14180 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14181 F: drivers/media/i2c/ov2659.c
14182 F: include/media/i2c/ov2659.h
14183
14184 OVERLAY FILESYSTEM
14185 M: Miklos Szeredi <miklos@szeredi.hu>
14186 L: linux-unionfs@vger.kernel.org
14187 S: Supported
14188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14189 F: Documentation/filesystems/overlayfs.rst
14190 F: fs/overlayfs/
14191
14192 P54 WIRELESS DRIVER
14193 M: Christian Lamparter <chunkeey@googlemail.com>
14194 L: linux-wireless@vger.kernel.org
14195 S: Maintained
14196 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14197 F: drivers/net/wireless/intersil/p54/
14198
14199 PACKING
14200 M: Vladimir Oltean <olteanv@gmail.com>
14201 L: netdev@vger.kernel.org
14202 S: Supported
14203 F: Documentation/core-api/packing.rst
14204 F: include/linux/packing.h
14205 F: lib/packing.c
14206
14207 PADATA PARALLEL EXECUTION MECHANISM
14208 M: Steffen Klassert <steffen.klassert@secunet.com>
14209 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14210 L: linux-crypto@vger.kernel.org
14211 L: linux-kernel@vger.kernel.org
14212 S: Maintained
14213 F: Documentation/core-api/padata.rst
14214 F: include/linux/padata.h
14215 F: kernel/padata.c
14216
14217 PAGE POOL
14218 M: Jesper Dangaard Brouer <hawk@kernel.org>
14219 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14220 L: netdev@vger.kernel.org
14221 S: Supported
14222 F: Documentation/networking/page_pool.rst
14223 F: include/net/page_pool.h
14224 F: include/trace/events/page_pool.h
14225 F: net/core/page_pool.c
14226
14227 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14228 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14229 L: platform-driver-x86@vger.kernel.org
14230 S: Maintained
14231 F: drivers/platform/x86/panasonic-laptop.c
14232
14233 PARALLAX PING IIO SENSOR DRIVER
14234 M: Andreas Klinger <ak@it-klinger.de>
14235 L: linux-iio@vger.kernel.org
14236 S: Maintained
14237 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14238 F: drivers/iio/proximity/ping.c
14239
14240 PARALLEL LCD/KEYPAD PANEL DRIVER
14241 M: Willy Tarreau <willy@haproxy.com>
14242 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14243 S: Odd Fixes
14244 F: Documentation/admin-guide/lcd-panel-cgram.rst
14245 F: drivers/auxdisplay/panel.c
14246
14247 PARALLEL PORT SUBSYSTEM
14248 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14249 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14250 L: linux-parport@lists.infradead.org (subscribers-only)
14251 S: Maintained
14252 F: Documentation/driver-api/parport*.rst
14253 F: drivers/char/ppdev.c
14254 F: drivers/parport/
14255 F: include/linux/parport*.h
14256 F: include/uapi/linux/ppdev.h
14257
14258 PARAVIRT_OPS INTERFACE
14259 M: Juergen Gross <jgross@suse.com>
14260 M: Deep Shah <sdeep@vmware.com>
14261 M: "VMware, Inc." <pv-drivers@vmware.com>
14262 L: virtualization@lists.linux-foundation.org
14263 S: Supported
14264 F: Documentation/virt/paravirt_ops.rst
14265 F: arch/*/include/asm/paravirt*.h
14266 F: arch/*/kernel/paravirt*
14267 F: include/linux/hypervisor.h
14268
14269 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14270 M: Tim Waugh <tim@cyberelk.net>
14271 L: linux-parport@lists.infradead.org (subscribers-only)
14272 S: Maintained
14273 F: Documentation/admin-guide/blockdev/paride.rst
14274 F: drivers/block/paride/
14275
14276 PARISC ARCHITECTURE
14277 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14278 M: Helge Deller <deller@gmx.de>
14279 L: linux-parisc@vger.kernel.org
14280 S: Maintained
14281 W: https://parisc.wiki.kernel.org
14282 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14285 F: Documentation/parisc/
14286 F: arch/parisc/
14287 F: drivers/char/agp/parisc-agp.c
14288 F: drivers/input/misc/hp_sdc_rtc.c
14289 F: drivers/input/serio/gscps2.c
14290 F: drivers/input/serio/hp_sdc*
14291 F: drivers/parisc/
14292 F: drivers/parport/parport_gsc.*
14293 F: drivers/tty/serial/8250/8250_gsc.c
14294 F: drivers/video/console/sti*
14295 F: drivers/video/fbdev/sti*
14296 F: drivers/video/logo/logo_parisc*
14297 F: include/linux/hp_sdc.h
14298
14299 PARMAN
14300 M: Jiri Pirko <jiri@nvidia.com>
14301 L: netdev@vger.kernel.org
14302 S: Supported
14303 F: include/linux/parman.h
14304 F: lib/parman.c
14305 F: lib/test_parman.c
14306
14307 PC ENGINES APU BOARD DRIVER
14308 M: Enrico Weigelt, metux IT consult <info@metux.net>
14309 S: Maintained
14310 F: drivers/platform/x86/pcengines-apuv2.c
14311
14312 PC87360 HARDWARE MONITORING DRIVER
14313 M: Jim Cromie <jim.cromie@gmail.com>
14314 L: linux-hwmon@vger.kernel.org
14315 S: Maintained
14316 F: Documentation/hwmon/pc87360.rst
14317 F: drivers/hwmon/pc87360.c
14318
14319 PC8736x GPIO DRIVER
14320 M: Jim Cromie <jim.cromie@gmail.com>
14321 S: Maintained
14322 F: drivers/char/pc8736x_gpio.c
14323
14324 PC87427 HARDWARE MONITORING DRIVER
14325 M: Jean Delvare <jdelvare@suse.com>
14326 L: linux-hwmon@vger.kernel.org
14327 S: Maintained
14328 F: Documentation/hwmon/pc87427.rst
14329 F: drivers/hwmon/pc87427.c
14330
14331 PCA9532 LED DRIVER
14332 M: Riku Voipio <riku.voipio@iki.fi>
14333 S: Maintained
14334 F: drivers/leds/leds-pca9532.c
14335 F: include/linux/leds-pca9532.h
14336
14337 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14338 M: Guenter Roeck <linux@roeck-us.net>
14339 L: linux-i2c@vger.kernel.org
14340 S: Maintained
14341 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14342
14343 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14344 M: Khalid Aziz <khalid@gonehiking.org>
14345 S: Maintained
14346 F: drivers/firmware/pcdp.*
14347
14348 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14349 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14350 M: Pali Rohár <pali@kernel.org>
14351 L: linux-pci@vger.kernel.org
14352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14353 S: Maintained
14354 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14355 F: drivers/pci/controller/pci-aardvark.c
14356
14357 PCI DRIVER FOR ALTERA PCIE IP
14358 M: Joyce Ooi <joyce.ooi@intel.com>
14359 L: linux-pci@vger.kernel.org
14360 S: Supported
14361 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14362 F: drivers/pci/controller/pcie-altera.c
14363
14364 PCI DRIVER FOR APPLIEDMICRO XGENE
14365 M: Toan Le <toan@os.amperecomputing.com>
14366 L: linux-pci@vger.kernel.org
14367 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14368 S: Maintained
14369 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14370 F: drivers/pci/controller/pci-xgene.c
14371
14372 PCI DRIVER FOR ARM VERSATILE PLATFORM
14373 M: Rob Herring <robh@kernel.org>
14374 L: linux-pci@vger.kernel.org
14375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376 S: Maintained
14377 F: Documentation/devicetree/bindings/pci/versatile.yaml
14378 F: drivers/pci/controller/pci-versatile.c
14379
14380 PCI DRIVER FOR ARMADA 8K
14381 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14382 L: linux-pci@vger.kernel.org
14383 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14384 S: Maintained
14385 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14386 F: drivers/pci/controller/dwc/pcie-armada8k.c
14387
14388 PCI DRIVER FOR CADENCE PCIE IP
14389 M: Tom Joseph <tjoseph@cadence.com>
14390 L: linux-pci@vger.kernel.org
14391 S: Maintained
14392 F: Documentation/devicetree/bindings/pci/cdns,*
14393 F: drivers/pci/controller/cadence/
14394
14395 PCI DRIVER FOR FREESCALE LAYERSCAPE
14396 M: Minghuan Lian <minghuan.Lian@nxp.com>
14397 M: Mingkai Hu <mingkai.hu@nxp.com>
14398 M: Roy Zang <roy.zang@nxp.com>
14399 L: linuxppc-dev@lists.ozlabs.org
14400 L: linux-pci@vger.kernel.org
14401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402 S: Maintained
14403 F: drivers/pci/controller/dwc/*layerscape*
14404
14405 PCI DRIVER FOR GENERIC OF HOSTS
14406 M: Will Deacon <will@kernel.org>
14407 L: linux-pci@vger.kernel.org
14408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409 S: Maintained
14410 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14411 F: drivers/pci/controller/pci-host-common.c
14412 F: drivers/pci/controller/pci-host-generic.c
14413
14414 PCI DRIVER FOR IMX6
14415 M: Richard Zhu <hongxing.zhu@nxp.com>
14416 M: Lucas Stach <l.stach@pengutronix.de>
14417 L: linux-pci@vger.kernel.org
14418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419 S: Maintained
14420 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14421 F: drivers/pci/controller/dwc/*imx6*
14422
14423 PCI DRIVER FOR FU740
14424 M: Paul Walmsley <paul.walmsley@sifive.com>
14425 M: Greentime Hu <greentime.hu@sifive.com>
14426 L: linux-pci@vger.kernel.org
14427 S: Maintained
14428 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14429 F: drivers/pci/controller/dwc/pcie-fu740.c
14430
14431 PCI DRIVER FOR INTEL IXP4XX
14432 M: Linus Walleij <linus.walleij@linaro.org>
14433 S: Maintained
14434 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14435 F: drivers/pci/controller/pci-ixp4xx.c
14436
14437 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14438 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14439 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14440 L: linux-pci@vger.kernel.org
14441 S: Supported
14442 F: drivers/pci/controller/vmd.c
14443
14444 PCI DRIVER FOR MICROSEMI SWITCHTEC
14445 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14446 M: Logan Gunthorpe <logang@deltatee.com>
14447 L: linux-pci@vger.kernel.org
14448 S: Maintained
14449 F: Documentation/ABI/testing/sysfs-class-switchtec
14450 F: Documentation/driver-api/switchtec.rst
14451 F: drivers/ntb/hw/mscc/
14452 F: drivers/pci/switch/switchtec*
14453 F: include/linux/switchtec.h
14454 F: include/uapi/linux/switchtec_ioctl.h
14455
14456 PCI DRIVER FOR MOBIVEIL PCIE IP
14457 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14458 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14459 L: linux-pci@vger.kernel.org
14460 S: Supported
14461 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14462 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14463
14464 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14465 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14466 L: linux-pci@vger.kernel.org
14467 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468 S: Maintained
14469 F: drivers/pci/controller/*mvebu*
14470
14471 PCI DRIVER FOR NVIDIA TEGRA
14472 M: Thierry Reding <thierry.reding@gmail.com>
14473 L: linux-tegra@vger.kernel.org
14474 L: linux-pci@vger.kernel.org
14475 S: Supported
14476 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14477 F: drivers/pci/controller/pci-tegra.c
14478
14479 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14480 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14481 L: linux-pci@vger.kernel.org
14482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483 S: Maintained
14484 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14485 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14486
14487 PCI DRIVER FOR RENESAS R-CAR
14488 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14489 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14490 L: linux-pci@vger.kernel.org
14491 L: linux-renesas-soc@vger.kernel.org
14492 S: Maintained
14493 F: Documentation/devicetree/bindings/pci/*rcar*
14494 F: drivers/pci/controller/*rcar*
14495
14496 PCI DRIVER FOR SAMSUNG EXYNOS
14497 M: Jingoo Han <jingoohan1@gmail.com>
14498 L: linux-pci@vger.kernel.org
14499 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500 L: linux-samsung-soc@vger.kernel.org
14501 S: Maintained
14502 F: drivers/pci/controller/dwc/pci-exynos.c
14503
14504 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14505 M: Jingoo Han <jingoohan1@gmail.com>
14506 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14507 L: linux-pci@vger.kernel.org
14508 S: Maintained
14509 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14510 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14511 F: drivers/pci/controller/dwc/*designware*
14512
14513 PCI DRIVER FOR TI DRA7XX/J721E
14514 M: Kishon Vijay Abraham I <kishon@ti.com>
14515 L: linux-omap@vger.kernel.org
14516 L: linux-pci@vger.kernel.org
14517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S: Supported
14519 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14520 F: drivers/pci/controller/cadence/pci-j721e.c
14521 F: drivers/pci/controller/dwc/pci-dra7xx.c
14522
14523 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14524 M: Linus Walleij <linus.walleij@linaro.org>
14525 L: linux-pci@vger.kernel.org
14526 S: Maintained
14527 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14528 F: drivers/pci/controller/pci-v3-semi.c
14529
14530 PCI ENDPOINT SUBSYSTEM
14531 M: Kishon Vijay Abraham I <kishon@ti.com>
14532 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14533 R: Krzysztof Wilczyński <kw@linux.com>
14534 L: linux-pci@vger.kernel.org
14535 S: Supported
14536 F: Documentation/PCI/endpoint/*
14537 F: Documentation/misc-devices/pci-endpoint-test.rst
14538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14539 F: drivers/misc/pci_endpoint_test.c
14540 F: drivers/pci/endpoint/
14541 F: tools/pci/
14542
14543 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14544 M: Russell Currey <ruscur@russell.cc>
14545 M: Oliver O'Halloran <oohall@gmail.com>
14546 L: linuxppc-dev@lists.ozlabs.org
14547 S: Supported
14548 F: Documentation/PCI/pci-error-recovery.rst
14549 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14550 F: arch/powerpc/include/*/eeh*.h
14551 F: arch/powerpc/kernel/eeh*.c
14552 F: arch/powerpc/platforms/*/eeh*.c
14553 F: drivers/pci/pcie/aer.c
14554 F: drivers/pci/pcie/dpc.c
14555 F: drivers/pci/pcie/err.c
14556
14557 PCI ERROR RECOVERY
14558 M: Linas Vepstas <linasvepstas@gmail.com>
14559 L: linux-pci@vger.kernel.org
14560 S: Supported
14561 F: Documentation/PCI/pci-error-recovery.rst
14562
14563 PCI MSI DRIVER FOR ALTERA MSI IP
14564 M: Joyce Ooi <joyce.ooi@intel.com>
14565 L: linux-pci@vger.kernel.org
14566 S: Supported
14567 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14568 F: drivers/pci/controller/pcie-altera-msi.c
14569
14570 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14571 M: Toan Le <toan@os.amperecomputing.com>
14572 L: linux-pci@vger.kernel.org
14573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574 S: Maintained
14575 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14576 F: drivers/pci/controller/pci-xgene-msi.c
14577
14578 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14579 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14580 R: Rob Herring <robh@kernel.org>
14581 R: Krzysztof Wilczyński <kw@linux.com>
14582 L: linux-pci@vger.kernel.org
14583 S: Supported
14584 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14586 F: drivers/pci/controller/
14587
14588 PCI SUBSYSTEM
14589 M: Bjorn Helgaas <bhelgaas@google.com>
14590 L: linux-pci@vger.kernel.org
14591 S: Supported
14592 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14594 F: Documentation/PCI/
14595 F: Documentation/devicetree/bindings/pci/
14596 F: arch/x86/kernel/early-quirks.c
14597 F: arch/x86/kernel/quirks.c
14598 F: arch/x86/pci/
14599 F: drivers/acpi/pci*
14600 F: drivers/pci/
14601 F: include/asm-generic/pci*
14602 F: include/linux/of_pci.h
14603 F: include/linux/pci*
14604 F: include/uapi/linux/pci*
14605 F: lib/pci*
14606
14607 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14608 M: Jonathan Chocron <jonnyc@amazon.com>
14609 L: linux-pci@vger.kernel.org
14610 S: Maintained
14611 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14612 F: drivers/pci/controller/dwc/pcie-al.c
14613
14614 PCIE DRIVER FOR AMLOGIC MESON
14615 M: Yue Wang <yue.wang@Amlogic.com>
14616 L: linux-pci@vger.kernel.org
14617 L: linux-amlogic@lists.infradead.org
14618 S: Maintained
14619 F: drivers/pci/controller/dwc/pci-meson.c
14620
14621 PCIE DRIVER FOR AXIS ARTPEC
14622 M: Jesper Nilsson <jesper.nilsson@axis.com>
14623 L: linux-arm-kernel@axis.com
14624 L: linux-pci@vger.kernel.org
14625 S: Maintained
14626 F: Documentation/devicetree/bindings/pci/axis,artpec*
14627 F: drivers/pci/controller/dwc/*artpec*
14628
14629 PCIE DRIVER FOR CAVIUM THUNDERX
14630 M: Robert Richter <rric@kernel.org>
14631 L: linux-pci@vger.kernel.org
14632 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633 S: Odd Fixes
14634 F: drivers/pci/controller/pci-thunder-*
14635
14636 PCIE DRIVER FOR HISILICON
14637 M: Zhou Wang <wangzhou1@hisilicon.com>
14638 L: linux-pci@vger.kernel.org
14639 S: Maintained
14640 F: drivers/pci/controller/dwc/pcie-hisi.c
14641
14642 PCIE DRIVER FOR HISILICON KIRIN
14643 M: Xiaowei Song <songxiaowei@hisilicon.com>
14644 M: Binghui Wang <wangbinghui@hisilicon.com>
14645 L: linux-pci@vger.kernel.org
14646 S: Maintained
14647 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14648 F: drivers/pci/controller/dwc/pcie-kirin.c
14649
14650 PCIE DRIVER FOR HISILICON STB
14651 M: Shawn Guo <shawn.guo@linaro.org>
14652 L: linux-pci@vger.kernel.org
14653 S: Maintained
14654 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14655 F: drivers/pci/controller/dwc/pcie-histb.c
14656
14657 PCIE DRIVER FOR INTEL KEEM BAY
14658 M: Srikanth Thokala <srikanth.thokala@intel.com>
14659 L: linux-pci@vger.kernel.org
14660 S: Supported
14661 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14662 F: drivers/pci/controller/dwc/pcie-keembay.c
14663
14664 PCIE DRIVER FOR INTEL LGM GW SOC
14665 M: Rahul Tanwar <rtanwar@maxlinear.com>
14666 L: linux-pci@vger.kernel.org
14667 S: Maintained
14668 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14669 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14670
14671 PCIE DRIVER FOR MEDIATEK
14672 M: Ryder Lee <ryder.lee@mediatek.com>
14673 M: Jianjun Wang <jianjun.wang@mediatek.com>
14674 L: linux-pci@vger.kernel.org
14675 L: linux-mediatek@lists.infradead.org
14676 S: Supported
14677 F: Documentation/devicetree/bindings/pci/mediatek*
14678 F: drivers/pci/controller/*mediatek*
14679
14680 PCIE DRIVER FOR MICROCHIP
14681 M: Daire McNamara <daire.mcnamara@microchip.com>
14682 L: linux-pci@vger.kernel.org
14683 S: Supported
14684 F: Documentation/devicetree/bindings/pci/microchip*
14685 F: drivers/pci/controller/*microchip*
14686
14687 PCIE DRIVER FOR QUALCOMM MSM
14688 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14689 L: linux-pci@vger.kernel.org
14690 L: linux-arm-msm@vger.kernel.org
14691 S: Maintained
14692 F: drivers/pci/controller/dwc/*qcom*
14693
14694 PCIE DRIVER FOR ROCKCHIP
14695 M: Shawn Lin <shawn.lin@rock-chips.com>
14696 L: linux-pci@vger.kernel.org
14697 L: linux-rockchip@lists.infradead.org
14698 S: Maintained
14699 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14700 F: drivers/pci/controller/pcie-rockchip*
14701
14702 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14703 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14704 L: linux-pci@vger.kernel.org
14705 S: Maintained
14706 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14707 F: drivers/pci/controller/dwc/pcie-uniphier*
14708
14709 PCIE DRIVER FOR ST SPEAR13XX
14710 M: Pratyush Anand <pratyush.anand@gmail.com>
14711 L: linux-pci@vger.kernel.org
14712 S: Maintained
14713 F: drivers/pci/controller/dwc/*spear*
14714
14715 PCMCIA SUBSYSTEM
14716 M: Dominik Brodowski <linux@dominikbrodowski.net>
14717 S: Odd Fixes
14718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14719 F: Documentation/pcmcia/
14720 F: drivers/pcmcia/
14721 F: include/pcmcia/
14722 F: tools/pcmcia/
14723
14724 PCNET32 NETWORK DRIVER
14725 M: Don Fry <pcnet32@frontier.com>
14726 L: netdev@vger.kernel.org
14727 S: Maintained
14728 F: drivers/net/ethernet/amd/pcnet32.c
14729
14730 PCRYPT PARALLEL CRYPTO ENGINE
14731 M: Steffen Klassert <steffen.klassert@secunet.com>
14732 L: linux-crypto@vger.kernel.org
14733 S: Maintained
14734 F: crypto/pcrypt.c
14735 F: include/crypto/pcrypt.h
14736
14737 PEAQ WMI HOTKEYS DRIVER
14738 M: Hans de Goede <hdegoede@redhat.com>
14739 L: platform-driver-x86@vger.kernel.org
14740 S: Maintained
14741 F: drivers/platform/x86/peaq-wmi.c
14742
14743 PENSANDO ETHERNET DRIVERS
14744 M: Shannon Nelson <snelson@pensando.io>
14745 M: drivers@pensando.io
14746 L: netdev@vger.kernel.org
14747 S: Supported
14748 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14749 F: drivers/net/ethernet/pensando/
14750
14751 PER-CPU MEMORY ALLOCATOR
14752 M: Dennis Zhou <dennis@kernel.org>
14753 M: Tejun Heo <tj@kernel.org>
14754 M: Christoph Lameter <cl@linux.com>
14755 L: linux-mm@kvack.org
14756 S: Maintained
14757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14758 F: arch/*/include/asm/percpu.h
14759 F: include/linux/percpu*.h
14760 F: lib/percpu*.c
14761 F: mm/percpu*.c
14762
14763 PER-TASK DELAY ACCOUNTING
14764 M: Balbir Singh <bsingharora@gmail.com>
14765 S: Maintained
14766 F: include/linux/delayacct.h
14767 F: kernel/delayacct.c
14768
14769 PERFORMANCE EVENTS SUBSYSTEM
14770 M: Peter Zijlstra <peterz@infradead.org>
14771 M: Ingo Molnar <mingo@redhat.com>
14772 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14773 R: Mark Rutland <mark.rutland@arm.com>
14774 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14775 R: Jiri Olsa <jolsa@redhat.com>
14776 R: Namhyung Kim <namhyung@kernel.org>
14777 L: linux-perf-users@vger.kernel.org
14778 L: linux-kernel@vger.kernel.org
14779 S: Supported
14780 W: https://perf.wiki.kernel.org/
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14782 F: arch/*/events/*
14783 F: arch/*/events/*/*
14784 F: arch/*/include/asm/perf_event.h
14785 F: arch/*/kernel/*/*/perf_event*.c
14786 F: arch/*/kernel/*/perf_event*.c
14787 F: arch/*/kernel/perf_callchain.c
14788 F: arch/*/kernel/perf_event*.c
14789 F: include/linux/perf_event.h
14790 F: include/uapi/linux/perf_event.h
14791 F: kernel/events/*
14792 F: tools/lib/perf/
14793 F: tools/perf/
14794
14795 PERFORMANCE EVENTS TOOLING ARM64
14796 R: John Garry <john.garry@huawei.com>
14797 R: Will Deacon <will@kernel.org>
14798 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14799 R: Leo Yan <leo.yan@linaro.org>
14800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14801 S: Supported
14802 F: tools/build/feature/test-libopencsd.c
14803 F: tools/perf/arch/arm*/
14804 F: tools/perf/pmu-events/arch/arm64/
14805 F: tools/perf/util/arm-spe*
14806 F: tools/perf/util/cs-etm*
14807
14808 PERSONALITY HANDLING
14809 M: Christoph Hellwig <hch@infradead.org>
14810 L: linux-abi-devel@lists.sourceforge.net
14811 S: Maintained
14812 F: include/linux/personality.h
14813 F: include/uapi/linux/personality.h
14814
14815 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14816 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14817 L: linux-input@vger.kernel.org
14818 S: Maintained
14819 F: Documentation/input/devices/pxrc.rst
14820 F: drivers/input/joystick/pxrc.c
14821
14822 PHONET PROTOCOL
14823 M: Remi Denis-Courmont <courmisch@gmail.com>
14824 S: Supported
14825 F: Documentation/networking/phonet.rst
14826 F: include/linux/phonet.h
14827 F: include/net/phonet/
14828 F: include/uapi/linux/phonet.h
14829 F: net/phonet/
14830
14831 PHRAM MTD DRIVER
14832 M: Joern Engel <joern@lazybastard.org>
14833 L: linux-mtd@lists.infradead.org
14834 S: Maintained
14835 F: drivers/mtd/devices/phram.c
14836
14837 PICOLCD HID DRIVER
14838 M: Bruno Prémont <bonbons@linux-vserver.org>
14839 L: linux-input@vger.kernel.org
14840 S: Maintained
14841 F: drivers/hid/hid-picolcd*
14842
14843 PIDFD API
14844 M: Christian Brauner <christian@brauner.io>
14845 L: linux-kernel@vger.kernel.org
14846 S: Maintained
14847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14848 F: samples/pidfd/
14849 F: tools/testing/selftests/clone3/
14850 F: tools/testing/selftests/pid_namespace/
14851 F: tools/testing/selftests/pidfd/
14852 K: (?i)pidfd
14853 K: (?i)clone3
14854 K: \b(clone_args|kernel_clone_args)\b
14855
14856 PIN CONTROL SUBSYSTEM
14857 M: Linus Walleij <linus.walleij@linaro.org>
14858 L: linux-gpio@vger.kernel.org
14859 S: Maintained
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14861 F: Documentation/devicetree/bindings/pinctrl/
14862 F: Documentation/driver-api/pin-control.rst
14863 F: drivers/pinctrl/
14864 F: include/linux/pinctrl/
14865
14866 PIN CONTROLLER - AMD
14867 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14868 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14869 S: Maintained
14870 F: drivers/pinctrl/pinctrl-amd.c
14871
14872 PIN CONTROLLER - FREESCALE
14873 M: Dong Aisheng <aisheng.dong@nxp.com>
14874 M: Fabio Estevam <festevam@gmail.com>
14875 M: Shawn Guo <shawnguo@kernel.org>
14876 M: Stefan Agner <stefan@agner.ch>
14877 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14878 L: linux-gpio@vger.kernel.org
14879 S: Maintained
14880 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14881 F: drivers/pinctrl/freescale/
14882
14883 PIN CONTROLLER - INTEL
14884 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14885 M: Andy Shevchenko <andy@kernel.org>
14886 S: Maintained
14887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14888 F: drivers/pinctrl/intel/
14889
14890 PIN CONTROLLER - KEEMBAY
14891 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14892 S: Supported
14893 F: drivers/pinctrl/pinctrl-keembay*
14894
14895 PIN CONTROLLER - MEDIATEK
14896 M: Sean Wang <sean.wang@kernel.org>
14897 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14898 S: Maintained
14899 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14900 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14901 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14902 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14903 F: drivers/pinctrl/mediatek/
14904
14905 PIN CONTROLLER - MICROCHIP AT91
14906 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14908 L: linux-gpio@vger.kernel.org
14909 S: Supported
14910 F: drivers/gpio/gpio-sama5d2-piobu.c
14911 F: drivers/pinctrl/pinctrl-at91*
14912
14913 PIN CONTROLLER - QUALCOMM
14914 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14915 L: linux-arm-msm@vger.kernel.org
14916 S: Maintained
14917 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14918 F: drivers/pinctrl/qcom/
14919
14920 PIN CONTROLLER - RENESAS
14921 M: Geert Uytterhoeven <geert+renesas@glider.be>
14922 L: linux-renesas-soc@vger.kernel.org
14923 S: Supported
14924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14925 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14926 F: drivers/pinctrl/renesas/
14927
14928 PIN CONTROLLER - SAMSUNG
14929 M: Tomasz Figa <tomasz.figa@gmail.com>
14930 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14931 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14932 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933 L: linux-samsung-soc@vger.kernel.org
14934 S: Maintained
14935 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14937 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14938 F: drivers/pinctrl/samsung/
14939 F: include/dt-bindings/pinctrl/samsung.h
14940
14941 PIN CONTROLLER - SINGLE
14942 M: Tony Lindgren <tony@atomide.com>
14943 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14944 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14945 L: linux-omap@vger.kernel.org
14946 S: Maintained
14947 F: drivers/pinctrl/pinctrl-single.c
14948
14949 PIN CONTROLLER - ST SPEAR
14950 M: Viresh Kumar <vireshk@kernel.org>
14951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14952 S: Maintained
14953 W: http://www.st.com/spear
14954 F: drivers/pinctrl/spear/
14955
14956 PKTCDVD DRIVER
14957 M: linux-block@vger.kernel.org
14958 S: Orphan
14959 F: drivers/block/pktcdvd.c
14960 F: include/linux/pktcdvd.h
14961 F: include/uapi/linux/pktcdvd.h
14962
14963 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14964 M: Tomasz Duszynski <tduszyns@gmail.com>
14965 S: Maintained
14966 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14967 F: drivers/iio/chemical/pms7003.c
14968
14969 PLDMFW LIBRARY
14970 M: Jacob Keller <jacob.e.keller@intel.com>
14971 S: Maintained
14972 F: Documentation/driver-api/pldmfw/
14973 F: include/linux/pldmfw.h
14974 F: lib/pldmfw/
14975
14976 PLX DMA DRIVER
14977 M: Logan Gunthorpe <logang@deltatee.com>
14978 S: Maintained
14979 F: drivers/dma/plx_dma.c
14980
14981 PM6764TR DRIVER
14982 M: Charles Hsu <hsu.yungteng@gmail.com>
14983 L: linux-hwmon@vger.kernel.org
14984 S: Maintained
14985 F: Documentation/hwmon/pm6764tr.rst
14986 F: drivers/hwmon/pmbus/pm6764tr.c
14987
14988 PM-GRAPH UTILITY
14989 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14990 L: linux-pm@vger.kernel.org
14991 S: Supported
14992 W: https://01.org/pm-graph
14993 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14994 T: git git://github.com/intel/pm-graph
14995 F: tools/power/pm-graph
14996
14997 PMBUS HARDWARE MONITORING DRIVERS
14998 M: Guenter Roeck <linux@roeck-us.net>
14999 L: linux-hwmon@vger.kernel.org
15000 S: Maintained
15001 W: http://hwmon.wiki.kernel.org/
15002 W: http://www.roeck-us.net/linux/drivers/
15003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15004 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15005 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15006 F: Documentation/hwmon/adm1275.rst
15007 F: Documentation/hwmon/ibm-cffps.rst
15008 F: Documentation/hwmon/ir35221.rst
15009 F: Documentation/hwmon/lm25066.rst
15010 F: Documentation/hwmon/ltc2978.rst
15011 F: Documentation/hwmon/ltc3815.rst
15012 F: Documentation/hwmon/max16064.rst
15013 F: Documentation/hwmon/max20751.rst
15014 F: Documentation/hwmon/max31785.rst
15015 F: Documentation/hwmon/max34440.rst
15016 F: Documentation/hwmon/max8688.rst
15017 F: Documentation/hwmon/pmbus-core.rst
15018 F: Documentation/hwmon/pmbus.rst
15019 F: Documentation/hwmon/tps40422.rst
15020 F: Documentation/hwmon/ucd9000.rst
15021 F: Documentation/hwmon/ucd9200.rst
15022 F: Documentation/hwmon/zl6100.rst
15023 F: drivers/hwmon/pmbus/
15024 F: include/linux/pmbus.h
15025
15026 PMC SIERRA MaxRAID DRIVER
15027 L: linux-scsi@vger.kernel.org
15028 S: Orphan
15029 W: http://www.pmc-sierra.com/
15030 F: drivers/scsi/pmcraid.*
15031
15032 PMC SIERRA PM8001 DRIVER
15033 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15034 L: linux-scsi@vger.kernel.org
15035 S: Supported
15036 F: drivers/scsi/pm8001/
15037
15038 PNI RM3100 IIO DRIVER
15039 M: Song Qiang <songqiang1304521@gmail.com>
15040 L: linux-iio@vger.kernel.org
15041 S: Maintained
15042 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15043 F: drivers/iio/magnetometer/rm3100*
15044
15045 PNP SUPPORT
15046 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15047 L: linux-acpi@vger.kernel.org
15048 S: Maintained
15049 F: drivers/pnp/
15050 F: include/linux/pnp.h
15051
15052 POSIX CLOCKS and TIMERS
15053 M: Thomas Gleixner <tglx@linutronix.de>
15054 L: linux-kernel@vger.kernel.org
15055 S: Maintained
15056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15057 F: fs/timerfd.c
15058 F: include/linux/time_namespace.h
15059 F: include/linux/timer*
15060 F: kernel/time/*timer*
15061 F: kernel/time/namespace.c
15062
15063 POWER MANAGEMENT CORE
15064 M: "Rafael J. Wysocki" <rafael@kernel.org>
15065 L: linux-pm@vger.kernel.org
15066 S: Supported
15067 B: https://bugzilla.kernel.org
15068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15069 F: drivers/base/power/
15070 F: drivers/powercap/
15071 F: include/linux/intel_rapl.h
15072 F: include/linux/pm.h
15073 F: include/linux/pm_*
15074 F: include/linux/powercap.h
15075 F: kernel/configs/nopm.config
15076
15077 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15078 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15079 L: linux-pm@vger.kernel.org
15080 S: Supported
15081 B: https://bugzilla.kernel.org
15082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15083 F: drivers/powercap/dtpm*
15084 F: include/linux/dtpm.h
15085
15086 POWER STATE COORDINATION INTERFACE (PSCI)
15087 M: Mark Rutland <mark.rutland@arm.com>
15088 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090 S: Maintained
15091 F: drivers/firmware/psci/
15092 F: include/linux/psci.h
15093 F: include/uapi/linux/psci.h
15094
15095 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15096 M: Sebastian Reichel <sre@kernel.org>
15097 L: linux-pm@vger.kernel.org
15098 S: Maintained
15099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15100 F: Documentation/ABI/testing/sysfs-class-power
15101 F: Documentation/devicetree/bindings/power/supply/
15102 F: drivers/power/supply/
15103 F: include/linux/power/
15104 F: include/linux/power_supply.h
15105
15106 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15107 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15108 L: linuxppc-dev@lists.ozlabs.org
15109 S: Maintained
15110 F: drivers/char/powernv-op-panel.c
15111
15112 PPP OVER ATM (RFC 2364)
15113 M: Mitchell Blank Jr <mitch@sfgoth.com>
15114 S: Maintained
15115 F: include/uapi/linux/atmppp.h
15116 F: net/atm/pppoatm.c
15117
15118 PPP OVER ETHERNET
15119 M: Michal Ostrowski <mostrows@earthlink.net>
15120 S: Maintained
15121 F: drivers/net/ppp/pppoe.c
15122 F: drivers/net/ppp/pppox.c
15123
15124 PPP OVER L2TP
15125 M: James Chapman <jchapman@katalix.com>
15126 S: Maintained
15127 F: include/linux/if_pppol2tp.h
15128 F: include/uapi/linux/if_pppol2tp.h
15129 F: net/l2tp/l2tp_ppp.c
15130
15131 PPP PROTOCOL DRIVERS AND COMPRESSORS
15132 M: Paul Mackerras <paulus@samba.org>
15133 L: linux-ppp@vger.kernel.org
15134 S: Maintained
15135 F: drivers/net/ppp/ppp_*
15136
15137 PPS SUPPORT
15138 M: Rodolfo Giometti <giometti@enneenne.com>
15139 L: linuxpps@ml.enneenne.com (subscribers-only)
15140 S: Maintained
15141 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15142 F: Documentation/ABI/testing/sysfs-pps
15143 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15144 F: Documentation/driver-api/pps.rst
15145 F: drivers/pps/
15146 F: include/linux/pps*.h
15147 F: include/uapi/linux/pps.h
15148
15149 PPTP DRIVER
15150 M: Dmitry Kozlov <xeb@mail.ru>
15151 L: netdev@vger.kernel.org
15152 S: Maintained
15153 W: http://sourceforge.net/projects/accel-pptp
15154 F: drivers/net/ppp/pptp.c
15155
15156 PRESSURE STALL INFORMATION (PSI)
15157 M: Johannes Weiner <hannes@cmpxchg.org>
15158 S: Maintained
15159 F: include/linux/psi*
15160 F: kernel/sched/psi.c
15161
15162 PRINTK
15163 M: Petr Mladek <pmladek@suse.com>
15164 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15165 R: Steven Rostedt <rostedt@goodmis.org>
15166 R: John Ogness <john.ogness@linutronix.de>
15167 S: Maintained
15168 F: include/linux/printk.h
15169 F: kernel/printk/
15170
15171 PRINTK INDEXING
15172 R: Chris Down <chris@chrisdown.name>
15173 S: Maintained
15174 F: kernel/printk/index.c
15175
15176 PROC FILESYSTEM
15177 L: linux-kernel@vger.kernel.org
15178 L: linux-fsdevel@vger.kernel.org
15179 S: Maintained
15180 F: Documentation/filesystems/proc.rst
15181 F: fs/proc/
15182 F: include/linux/proc_fs.h
15183 F: tools/testing/selftests/proc/
15184
15185 PROC SYSCTL
15186 M: Luis Chamberlain <mcgrof@kernel.org>
15187 M: Kees Cook <keescook@chromium.org>
15188 M: Iurii Zaikin <yzaikin@google.com>
15189 L: linux-kernel@vger.kernel.org
15190 L: linux-fsdevel@vger.kernel.org
15191 S: Maintained
15192 F: fs/proc/proc_sysctl.c
15193 F: include/linux/sysctl.h
15194 F: kernel/sysctl-test.c
15195 F: kernel/sysctl.c
15196 F: tools/testing/selftests/sysctl/
15197
15198 PS3 NETWORK SUPPORT
15199 M: Geoff Levand <geoff@infradead.org>
15200 L: netdev@vger.kernel.org
15201 L: linuxppc-dev@lists.ozlabs.org
15202 S: Maintained
15203 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15204
15205 PS3 PLATFORM SUPPORT
15206 M: Geoff Levand <geoff@infradead.org>
15207 L: linuxppc-dev@lists.ozlabs.org
15208 S: Maintained
15209 F: arch/powerpc/boot/ps3*
15210 F: arch/powerpc/include/asm/lv1call.h
15211 F: arch/powerpc/include/asm/ps3*.h
15212 F: arch/powerpc/platforms/ps3/
15213 F: drivers/*/ps3*
15214 F: drivers/ps3/
15215 F: drivers/rtc/rtc-ps3.c
15216 F: drivers/usb/host/*ps3.c
15217 F: sound/ppc/snd_ps3*
15218
15219 PS3VRAM DRIVER
15220 M: Jim Paris <jim@jtan.com>
15221 M: Geoff Levand <geoff@infradead.org>
15222 L: linuxppc-dev@lists.ozlabs.org
15223 S: Maintained
15224 F: drivers/block/ps3vram.c
15225
15226 PSAMPLE PACKET SAMPLING SUPPORT
15227 M: Yotam Gigi <yotam.gi@gmail.com>
15228 S: Maintained
15229 F: include/net/psample.h
15230 F: include/uapi/linux/psample.h
15231 F: net/psample
15232
15233 PSTORE FILESYSTEM
15234 M: Kees Cook <keescook@chromium.org>
15235 M: Anton Vorontsov <anton@enomsg.org>
15236 M: Colin Cross <ccross@android.com>
15237 M: Tony Luck <tony.luck@intel.com>
15238 S: Maintained
15239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15240 F: Documentation/admin-guide/ramoops.rst
15241 F: Documentation/admin-guide/pstore-blk.rst
15242 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15243 F: drivers/acpi/apei/erst.c
15244 F: drivers/firmware/efi/efi-pstore.c
15245 F: fs/pstore/
15246 F: include/linux/pstore*
15247 K: \b(pstore|ramoops)
15248
15249 PTP HARDWARE CLOCK SUPPORT
15250 M: Richard Cochran <richardcochran@gmail.com>
15251 L: netdev@vger.kernel.org
15252 S: Maintained
15253 W: http://linuxptp.sourceforge.net/
15254 F: Documentation/ABI/testing/sysfs-ptp
15255 F: Documentation/driver-api/ptp.rst
15256 F: drivers/net/phy/dp83640*
15257 F: drivers/ptp/*
15258 F: include/linux/ptp_cl*
15259
15260 PTP VIRTUAL CLOCK SUPPORT
15261 M: Yangbo Lu <yangbo.lu@nxp.com>
15262 L: netdev@vger.kernel.org
15263 S: Maintained
15264 F: drivers/ptp/ptp_vclock.c
15265 F: net/ethtool/phc_vclocks.c
15266
15267 PTRACE SUPPORT
15268 M: Oleg Nesterov <oleg@redhat.com>
15269 S: Maintained
15270 F: arch/*/*/ptrace*.c
15271 F: arch/*/include/asm/ptrace*.h
15272 F: arch/*/ptrace*.c
15273 F: include/asm-generic/syscall.h
15274 F: include/linux/ptrace.h
15275 F: include/linux/regset.h
15276 F: include/linux/tracehook.h
15277 F: include/uapi/linux/ptrace.h
15278 F: include/uapi/linux/ptrace.h
15279 F: kernel/ptrace.c
15280
15281 PULSE8-CEC DRIVER
15282 M: Hans Verkuil <hverkuil@xs4all.nl>
15283 L: linux-media@vger.kernel.org
15284 S: Maintained
15285 T: git git://linuxtv.org/media_tree.git
15286 F: Documentation/admin-guide/media/pulse8-cec.rst
15287 F: drivers/media/cec/usb/pulse8/
15288
15289 PVRUSB2 VIDEO4LINUX DRIVER
15290 M: Mike Isely <isely@pobox.com>
15291 L: pvrusb2@isely.net (subscribers-only)
15292 L: linux-media@vger.kernel.org
15293 S: Maintained
15294 W: http://www.isely.net/pvrusb2/
15295 T: git git://linuxtv.org/media_tree.git
15296 F: Documentation/driver-api/media/drivers/pvrusb2*
15297 F: drivers/media/usb/pvrusb2/
15298
15299 PWC WEBCAM DRIVER
15300 M: Hans Verkuil <hverkuil@xs4all.nl>
15301 L: linux-media@vger.kernel.org
15302 S: Odd Fixes
15303 T: git git://linuxtv.org/media_tree.git
15304 F: drivers/media/usb/pwc/*
15305 F: include/trace/events/pwc.h
15306
15307 PWM FAN DRIVER
15308 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15309 L: linux-hwmon@vger.kernel.org
15310 S: Supported
15311 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15312 F: Documentation/hwmon/pwm-fan.rst
15313 F: drivers/hwmon/pwm-fan.c
15314
15315 PWM IR Transmitter
15316 M: Sean Young <sean@mess.org>
15317 L: linux-media@vger.kernel.org
15318 S: Maintained
15319 F: drivers/media/rc/pwm-ir-tx.c
15320
15321 PWM SUBSYSTEM
15322 M: Thierry Reding <thierry.reding@gmail.com>
15323 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15324 M: Lee Jones <lee.jones@linaro.org>
15325 L: linux-pwm@vger.kernel.org
15326 S: Maintained
15327 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15329 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15330 F: Documentation/devicetree/bindings/pwm/
15331 F: Documentation/driver-api/pwm.rst
15332 F: drivers/gpio/gpio-mvebu.c
15333 F: drivers/pwm/
15334 F: drivers/video/backlight/pwm_bl.c
15335 F: include/linux/pwm.h
15336 F: include/linux/pwm_backlight.h
15337 K: pwm_(config|apply_state|ops)
15338
15339 PXA GPIO DRIVER
15340 M: Robert Jarzmik <robert.jarzmik@free.fr>
15341 L: linux-gpio@vger.kernel.org
15342 S: Maintained
15343 F: drivers/gpio/gpio-pxa.c
15344
15345 PXA MMCI DRIVER
15346 S: Orphan
15347
15348 PXA RTC DRIVER
15349 M: Robert Jarzmik <robert.jarzmik@free.fr>
15350 L: linux-rtc@vger.kernel.org
15351 S: Maintained
15352
15353 PXA2xx/PXA3xx SUPPORT
15354 M: Daniel Mack <daniel@zonque.org>
15355 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15356 M: Robert Jarzmik <robert.jarzmik@free.fr>
15357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358 S: Maintained
15359 T: git git://github.com/hzhuang1/linux.git
15360 T: git git://github.com/rjarzmik/linux.git
15361 F: arch/arm/boot/dts/pxa*
15362 F: arch/arm/mach-pxa/
15363 F: drivers/dma/pxa*
15364 F: drivers/pcmcia/pxa2xx*
15365 F: drivers/pinctrl/pxa/
15366 F: drivers/spi/spi-pxa2xx*
15367 F: drivers/usb/gadget/udc/pxa2*
15368 F: include/sound/pxa2xx-lib.h
15369 F: sound/arm/pxa*
15370 F: sound/soc/pxa/
15371
15372 QAT DRIVER
15373 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15374 L: qat-linux@intel.com
15375 S: Supported
15376 F: drivers/crypto/qat/
15377
15378 QCOM AUDIO (ASoC) DRIVERS
15379 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15380 M: Banajit Goswami <bgoswami@codeaurora.org>
15381 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15382 S: Supported
15383 F: sound/soc/codecs/lpass-va-macro.c
15384 F: sound/soc/codecs/lpass-wsa-macro.*
15385 F: sound/soc/codecs/msm8916-wcd-analog.c
15386 F: sound/soc/codecs/msm8916-wcd-digital.c
15387 F: sound/soc/codecs/wcd9335.*
15388 F: sound/soc/codecs/wcd934x.c
15389 F: sound/soc/codecs/wcd-clsh-v2.*
15390 F: sound/soc/codecs/wsa881x.c
15391 F: sound/soc/qcom/
15392
15393 QCOM IPA DRIVER
15394 M: Alex Elder <elder@kernel.org>
15395 L: netdev@vger.kernel.org
15396 S: Supported
15397 F: drivers/net/ipa/
15398
15399 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15400 M: Gabriel Somlo <somlo@cmu.edu>
15401 M: "Michael S. Tsirkin" <mst@redhat.com>
15402 L: qemu-devel@nongnu.org
15403 S: Maintained
15404 F: drivers/firmware/qemu_fw_cfg.c
15405 F: include/uapi/linux/qemu_fw_cfg.h
15406
15407 QIB DRIVER
15408 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15409 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15410 L: linux-rdma@vger.kernel.org
15411 S: Supported
15412 F: drivers/infiniband/hw/qib/
15413
15414 QLOGIC QL41xxx FCOE DRIVER
15415 M: Saurav Kashyap <skashyap@marvell.com>
15416 M: Javed Hasan <jhasan@marvell.com>
15417 M: GR-QLogic-Storage-Upstream@marvell.com
15418 L: linux-scsi@vger.kernel.org
15419 S: Supported
15420 F: drivers/scsi/qedf/
15421
15422 QLOGIC QL41xxx ISCSI DRIVER
15423 M: Nilesh Javali <njavali@marvell.com>
15424 M: Manish Rangankar <mrangankar@marvell.com>
15425 M: GR-QLogic-Storage-Upstream@marvell.com
15426 L: linux-scsi@vger.kernel.org
15427 S: Supported
15428 F: drivers/scsi/qedi/
15429
15430 QLOGIC QL4xxx ETHERNET DRIVER
15431 M: Ariel Elior <aelior@marvell.com>
15432 M: GR-everest-linux-l2@marvell.com
15433 L: netdev@vger.kernel.org
15434 S: Supported
15435 F: drivers/net/ethernet/qlogic/qed/
15436 F: drivers/net/ethernet/qlogic/qede/
15437 F: include/linux/qed/
15438
15439 QLOGIC QL4xxx RDMA DRIVER
15440 M: Michal Kalderon <mkalderon@marvell.com>
15441 M: Ariel Elior <aelior@marvell.com>
15442 L: linux-rdma@vger.kernel.org
15443 S: Supported
15444 F: drivers/infiniband/hw/qedr/
15445 F: include/uapi/rdma/qedr-abi.h
15446
15447 QLOGIC QLA1280 SCSI DRIVER
15448 M: Michael Reed <mdr@sgi.com>
15449 L: linux-scsi@vger.kernel.org
15450 S: Maintained
15451 F: drivers/scsi/qla1280.[ch]
15452
15453 QLOGIC QLA2XXX FC-SCSI DRIVER
15454 M: Nilesh Javali <njavali@marvell.com>
15455 M: GR-QLogic-Storage-Upstream@marvell.com
15456 L: linux-scsi@vger.kernel.org
15457 S: Supported
15458 F: drivers/scsi/qla2xxx/
15459
15460 QLOGIC QLA3XXX NETWORK DRIVER
15461 M: GR-Linux-NIC-Dev@marvell.com
15462 L: netdev@vger.kernel.org
15463 S: Supported
15464 F: drivers/net/ethernet/qlogic/qla3xxx.*
15465
15466 QLOGIC QLA4XXX iSCSI DRIVER
15467 M: Nilesh Javali <njavali@marvell.com>
15468 M: Manish Rangankar <mrangankar@marvell.com>
15469 M: GR-QLogic-Storage-Upstream@marvell.com
15470 L: linux-scsi@vger.kernel.org
15471 S: Supported
15472 F: drivers/scsi/qla4xxx/
15473
15474 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15475 M: Shahed Shaikh <shshaikh@marvell.com>
15476 M: Manish Chopra <manishc@marvell.com>
15477 M: GR-Linux-NIC-Dev@marvell.com
15478 L: netdev@vger.kernel.org
15479 S: Supported
15480 F: drivers/net/ethernet/qlogic/qlcnic/
15481
15482 QLOGIC QLGE 10Gb ETHERNET DRIVER
15483 M: Manish Chopra <manishc@marvell.com>
15484 M: GR-Linux-NIC-Dev@marvell.com
15485 M: Coiby Xu <coiby.xu@gmail.com>
15486 L: netdev@vger.kernel.org
15487 S: Supported
15488 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15489 F: drivers/staging/qlge/
15490
15491 QM1D1B0004 MEDIA DRIVER
15492 M: Akihiro Tsukada <tskd08@gmail.com>
15493 L: linux-media@vger.kernel.org
15494 S: Odd Fixes
15495 F: drivers/media/tuners/qm1d1b0004*
15496
15497 QM1D1C0042 MEDIA DRIVER
15498 M: Akihiro Tsukada <tskd08@gmail.com>
15499 L: linux-media@vger.kernel.org
15500 S: Odd Fixes
15501 F: drivers/media/tuners/qm1d1c0042*
15502
15503 QNX4 FILESYSTEM
15504 M: Anders Larsen <al@alarsen.net>
15505 S: Maintained
15506 W: http://www.alarsen.net/linux/qnx4fs/
15507 F: fs/qnx4/
15508 F: include/uapi/linux/qnx4_fs.h
15509 F: include/uapi/linux/qnxtypes.h
15510
15511 QORIQ DPAA2 FSL-MC BUS DRIVER
15512 M: Stuart Yoder <stuyoder@gmail.com>
15513 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15514 L: linux-kernel@vger.kernel.org
15515 S: Maintained
15516 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15517 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15518 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15519 F: drivers/bus/fsl-mc/
15520 F: include/uapi/linux/fsl_mc.h
15521
15522 QT1010 MEDIA DRIVER
15523 M: Antti Palosaari <crope@iki.fi>
15524 L: linux-media@vger.kernel.org
15525 S: Maintained
15526 W: https://linuxtv.org
15527 W: http://palosaari.fi/linux/
15528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15529 T: git git://linuxtv.org/anttip/media_tree.git
15530 F: drivers/media/tuners/qt1010*
15531
15532 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15533 M: Kalle Valo <kvalo@codeaurora.org>
15534 L: ath10k@lists.infradead.org
15535 S: Supported
15536 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15538 F: drivers/net/wireless/ath/ath10k/
15539
15540 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15541 M: Kalle Valo <kvalo@codeaurora.org>
15542 L: ath11k@lists.infradead.org
15543 S: Supported
15544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15545 F: drivers/net/wireless/ath/ath11k/
15546
15547 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15548 M: ath9k-devel@qca.qualcomm.com
15549 L: linux-wireless@vger.kernel.org
15550 S: Supported
15551 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15552 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15553 F: drivers/net/wireless/ath/ath9k/
15554
15555 QUALCOMM CAMERA SUBSYSTEM DRIVER
15556 M: Robert Foss <robert.foss@linaro.org>
15557 M: Todor Tomov <todor.too@gmail.com>
15558 L: linux-media@vger.kernel.org
15559 S: Maintained
15560 F: Documentation/admin-guide/media/qcom_camss.rst
15561 F: Documentation/devicetree/bindings/media/*camss*
15562 F: drivers/media/platform/qcom/camss/
15563
15564 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15565 M: Niklas Cassel <nks@flawful.org>
15566 L: linux-pm@vger.kernel.org
15567 L: linux-arm-msm@vger.kernel.org
15568 S: Maintained
15569 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15570 F: drivers/soc/qcom/cpr.c
15571
15572 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15573 M: Ilia Lin <ilia.lin@kernel.org>
15574 L: linux-pm@vger.kernel.org
15575 S: Maintained
15576 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15577 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15578
15579 QUALCOMM CRYPTO DRIVERS
15580 M: Thara Gopinath <thara.gopinath@linaro.org>
15581 L: linux-crypto@vger.kernel.org
15582 L: linux-arm-msm@vger.kernel.org
15583 S: Maintained
15584 F: drivers/crypto/qce/
15585
15586 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15587 M: Timur Tabi <timur@kernel.org>
15588 L: netdev@vger.kernel.org
15589 S: Maintained
15590 F: drivers/net/ethernet/qualcomm/emac/
15591
15592 QUALCOMM ETHQOS ETHERNET DRIVER
15593 M: Vinod Koul <vkoul@kernel.org>
15594 L: netdev@vger.kernel.org
15595 S: Maintained
15596 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15597 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15598
15599 QUALCOMM GENERIC INTERFACE I2C DRIVER
15600 M: Akash Asthana <akashast@codeaurora.org>
15601 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15602 L: linux-i2c@vger.kernel.org
15603 L: linux-arm-msm@vger.kernel.org
15604 S: Supported
15605 F: drivers/i2c/busses/i2c-qcom-geni.c
15606
15607 QUALCOMM HEXAGON ARCHITECTURE
15608 M: Brian Cain <bcain@codeaurora.org>
15609 L: linux-hexagon@vger.kernel.org
15610 S: Supported
15611 F: arch/hexagon/
15612
15613 QUALCOMM HIDMA DRIVER
15614 M: Sinan Kaya <okaya@kernel.org>
15615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 L: linux-arm-msm@vger.kernel.org
15617 L: dmaengine@vger.kernel.org
15618 S: Supported
15619 F: drivers/dma/qcom/hidma*
15620
15621 QUALCOMM I2C CCI DRIVER
15622 M: Loic Poulain <loic.poulain@linaro.org>
15623 M: Robert Foss <robert.foss@linaro.org>
15624 L: linux-i2c@vger.kernel.org
15625 L: linux-arm-msm@vger.kernel.org
15626 S: Maintained
15627 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15628 F: drivers/i2c/busses/i2c-qcom-cci.c
15629
15630 QUALCOMM IOMMU
15631 M: Rob Clark <robdclark@gmail.com>
15632 L: iommu@lists.linux-foundation.org
15633 L: linux-arm-msm@vger.kernel.org
15634 S: Maintained
15635 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15636
15637 QUALCOMM IPC ROUTER (QRTR) DRIVER
15638 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15639 L: linux-arm-msm@vger.kernel.org
15640 S: Maintained
15641 F: include/trace/events/qrtr.h
15642 F: include/uapi/linux/qrtr.h
15643 F: net/qrtr/
15644
15645 QUALCOMM IPCC MAILBOX DRIVER
15646 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15647 L: linux-arm-msm@vger.kernel.org
15648 S: Supported
15649 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15650 F: drivers/mailbox/qcom-ipcc.c
15651 F: include/dt-bindings/mailbox/qcom-ipcc.h
15652
15653 QUALCOMM IPQ4019 USB PHY DRIVER
15654 M: Robert Marko <robert.marko@sartura.hr>
15655 M: Luka Perkov <luka.perkov@sartura.hr>
15656 L: linux-arm-msm@vger.kernel.org
15657 S: Maintained
15658 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15659 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15660
15661 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15662 M: Robert Marko <robert.marko@sartura.hr>
15663 M: Luka Perkov <luka.perkov@sartura.hr>
15664 L: linux-arm-msm@vger.kernel.org
15665 S: Maintained
15666 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15667 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15668
15669 QUALCOMM RMNET DRIVER
15670 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15671 M: Sean Tranchetti <stranche@codeaurora.org>
15672 L: netdev@vger.kernel.org
15673 S: Maintained
15674 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15675 F: drivers/net/ethernet/qualcomm/rmnet/
15676 F: include/linux/if_rmnet.h
15677
15678 QUALCOMM TSENS THERMAL DRIVER
15679 M: Amit Kucheria <amitk@kernel.org>
15680 M: Thara Gopinath <thara.gopinath@linaro.org>
15681 L: linux-pm@vger.kernel.org
15682 L: linux-arm-msm@vger.kernel.org
15683 S: Maintained
15684 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15685 F: drivers/thermal/qcom/
15686
15687 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15688 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15689 L: linux-media@vger.kernel.org
15690 L: linux-arm-msm@vger.kernel.org
15691 S: Maintained
15692 T: git git://linuxtv.org/media_tree.git
15693 F: Documentation/devicetree/bindings/media/*venus*
15694 F: drivers/media/platform/qcom/venus/
15695
15696 QUALCOMM WCN36XX WIRELESS DRIVER
15697 M: Kalle Valo <kvalo@codeaurora.org>
15698 L: wcn36xx@lists.infradead.org
15699 S: Supported
15700 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15701 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15702 F: drivers/net/wireless/ath/wcn36xx/
15703
15704 QUANTENNA QTNFMAC WIRELESS DRIVER
15705 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15706 R: Sergey Matyukevich <geomatsi@gmail.com>
15707 L: linux-wireless@vger.kernel.org
15708 S: Maintained
15709 F: drivers/net/wireless/quantenna
15710
15711 RADEON and AMDGPU DRM DRIVERS
15712 M: Alex Deucher <alexander.deucher@amd.com>
15713 M: Christian König <christian.koenig@amd.com>
15714 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15715 L: amd-gfx@lists.freedesktop.org
15716 S: Supported
15717 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15718 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15719 C: irc://irc.oftc.net/radeon
15720 F: drivers/gpu/drm/amd/
15721 F: drivers/gpu/drm/radeon/
15722 F: include/uapi/drm/amdgpu_drm.h
15723 F: include/uapi/drm/radeon_drm.h
15724
15725 RADEON FRAMEBUFFER DISPLAY DRIVER
15726 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15727 L: linux-fbdev@vger.kernel.org
15728 S: Maintained
15729 F: drivers/video/fbdev/aty/radeon*
15730 F: include/uapi/linux/radeonfb.h
15731
15732 RADIOSHARK RADIO DRIVER
15733 M: Hans Verkuil <hverkuil@xs4all.nl>
15734 L: linux-media@vger.kernel.org
15735 S: Maintained
15736 T: git git://linuxtv.org/media_tree.git
15737 F: drivers/media/radio/radio-shark.c
15738
15739 RADIOSHARK2 RADIO DRIVER
15740 M: Hans Verkuil <hverkuil@xs4all.nl>
15741 L: linux-media@vger.kernel.org
15742 S: Maintained
15743 T: git git://linuxtv.org/media_tree.git
15744 F: drivers/media/radio/radio-shark2.c
15745 F: drivers/media/radio/radio-tea5777.c
15746
15747 RADOS BLOCK DEVICE (RBD)
15748 M: Ilya Dryomov <idryomov@gmail.com>
15749 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15750 L: ceph-devel@vger.kernel.org
15751 S: Supported
15752 W: http://ceph.com/
15753 T: git git://github.com/ceph/ceph-client.git
15754 F: Documentation/ABI/testing/sysfs-bus-rbd
15755 F: drivers/block/rbd.c
15756 F: drivers/block/rbd_types.h
15757
15758 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15759 M: Paul Mackerras <paulus@samba.org>
15760 L: linux-fbdev@vger.kernel.org
15761 S: Maintained
15762 F: drivers/video/fbdev/aty/aty128fb.c
15763
15764 RAINSHADOW-CEC DRIVER
15765 M: Hans Verkuil <hverkuil@xs4all.nl>
15766 L: linux-media@vger.kernel.org
15767 S: Maintained
15768 T: git git://linuxtv.org/media_tree.git
15769 F: drivers/media/cec/usb/rainshadow/
15770
15771 RALINK MIPS ARCHITECTURE
15772 M: John Crispin <john@phrozen.org>
15773 L: linux-mips@vger.kernel.org
15774 S: Maintained
15775 F: arch/mips/ralink
15776
15777 RALINK RT2X00 WIRELESS LAN DRIVER
15778 M: Stanislaw Gruszka <stf_xl@wp.pl>
15779 M: Helmut Schaa <helmut.schaa@googlemail.com>
15780 L: linux-wireless@vger.kernel.org
15781 S: Maintained
15782 F: drivers/net/wireless/ralink/rt2x00/
15783
15784 RAMDISK RAM BLOCK DEVICE DRIVER
15785 M: Jens Axboe <axboe@kernel.dk>
15786 S: Maintained
15787 F: Documentation/admin-guide/blockdev/ramdisk.rst
15788 F: drivers/block/brd.c
15789
15790 RANCHU VIRTUAL BOARD FOR MIPS
15791 M: Miodrag Dinic <miodrag.dinic@mips.com>
15792 L: linux-mips@vger.kernel.org
15793 S: Supported
15794 F: arch/mips/configs/generic/board-ranchu.config
15795 F: arch/mips/generic/board-ranchu.c
15796
15797 RANDOM NUMBER DRIVER
15798 M: "Theodore Ts'o" <tytso@mit.edu>
15799 S: Maintained
15800 F: drivers/char/random.c
15801
15802 RAPIDIO SUBSYSTEM
15803 M: Matt Porter <mporter@kernel.crashing.org>
15804 M: Alexandre Bounine <alex.bou9@gmail.com>
15805 S: Maintained
15806 F: drivers/rapidio/
15807
15808 RAS INFRASTRUCTURE
15809 M: Tony Luck <tony.luck@intel.com>
15810 M: Borislav Petkov <bp@alien8.de>
15811 L: linux-edac@vger.kernel.org
15812 S: Maintained
15813 F: Documentation/admin-guide/ras.rst
15814 F: drivers/ras/
15815 F: include/linux/ras.h
15816 F: include/ras/ras_event.h
15817
15818 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15819 L: linux-wireless@vger.kernel.org
15820 S: Orphan
15821 F: drivers/net/wireless/ray*
15822
15823 RC-CORE / LIRC FRAMEWORK
15824 M: Sean Young <sean@mess.org>
15825 L: linux-media@vger.kernel.org
15826 S: Maintained
15827 W: http://linuxtv.org
15828 T: git git://linuxtv.org/media_tree.git
15829 F: Documentation/driver-api/media/rc-core.rst
15830 F: Documentation/userspace-api/media/rc/
15831 F: drivers/media/rc/
15832 F: include/media/rc-map.h
15833 F: include/media/rc-core.h
15834 F: include/uapi/linux/lirc.h
15835
15836 RCMM REMOTE CONTROLS DECODER
15837 M: Patrick Lerda <patrick9876@free.fr>
15838 S: Maintained
15839 F: drivers/media/rc/ir-rcmm-decoder.c
15840
15841 RCUTORTURE TEST FRAMEWORK
15842 M: "Paul E. McKenney" <paulmck@kernel.org>
15843 M: Josh Triplett <josh@joshtriplett.org>
15844 R: Steven Rostedt <rostedt@goodmis.org>
15845 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15846 R: Lai Jiangshan <jiangshanlai@gmail.com>
15847 L: rcu@vger.kernel.org
15848 S: Supported
15849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15850 F: tools/testing/selftests/rcutorture
15851
15852 RDACM20 Camera Sensor
15853 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15854 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15855 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15856 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15857 L: linux-media@vger.kernel.org
15858 S: Maintained
15859 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15860 F: drivers/media/i2c/max9271.c
15861 F: drivers/media/i2c/max9271.h
15862 F: drivers/media/i2c/rdacm20.c
15863
15864 RDACM21 Camera Sensor
15865 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15866 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15867 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15868 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15869 L: linux-media@vger.kernel.org
15870 S: Maintained
15871 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15872 F: drivers/media/i2c/max9271.c
15873 F: drivers/media/i2c/max9271.h
15874 F: drivers/media/i2c/rdacm21.c
15875
15876 RDC R-321X SoC
15877 M: Florian Fainelli <florian@openwrt.org>
15878 S: Maintained
15879
15880 RDC R6040 FAST ETHERNET DRIVER
15881 M: Florian Fainelli <f.fainelli@gmail.com>
15882 L: netdev@vger.kernel.org
15883 S: Maintained
15884 F: drivers/net/ethernet/rdc/r6040.c
15885
15886 RDMAVT - RDMA verbs software
15887 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15888 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15889 L: linux-rdma@vger.kernel.org
15890 S: Supported
15891 F: drivers/infiniband/sw/rdmavt
15892
15893 RDS - RELIABLE DATAGRAM SOCKETS
15894 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15895 L: netdev@vger.kernel.org
15896 L: linux-rdma@vger.kernel.org
15897 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15898 S: Supported
15899 W: https://oss.oracle.com/projects/rds/
15900 F: Documentation/networking/rds.rst
15901 F: net/rds/
15902
15903 RDT - RESOURCE ALLOCATION
15904 M: Fenghua Yu <fenghua.yu@intel.com>
15905 M: Reinette Chatre <reinette.chatre@intel.com>
15906 L: linux-kernel@vger.kernel.org
15907 S: Supported
15908 F: Documentation/x86/resctrl*
15909 F: arch/x86/include/asm/resctrl.h
15910 F: arch/x86/kernel/cpu/resctrl/
15911 F: tools/testing/selftests/resctrl/
15912
15913 READ-COPY UPDATE (RCU)
15914 M: "Paul E. McKenney" <paulmck@kernel.org>
15915 M: Josh Triplett <josh@joshtriplett.org>
15916 R: Steven Rostedt <rostedt@goodmis.org>
15917 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15918 R: Lai Jiangshan <jiangshanlai@gmail.com>
15919 R: Joel Fernandes <joel@joelfernandes.org>
15920 L: rcu@vger.kernel.org
15921 S: Supported
15922 W: http://www.rdrop.com/users/paulmck/RCU/
15923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15924 F: Documentation/RCU/
15925 F: include/linux/rcu*
15926 F: kernel/rcu/
15927 X: Documentation/RCU/torture.rst
15928 X: include/linux/srcu*.h
15929 X: kernel/rcu/srcu*.c
15930
15931 REAL TIME CLOCK (RTC) SUBSYSTEM
15932 M: Alessandro Zummo <a.zummo@towertech.it>
15933 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15934 L: linux-rtc@vger.kernel.org
15935 S: Maintained
15936 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15938 F: Documentation/admin-guide/rtc.rst
15939 F: Documentation/devicetree/bindings/rtc/
15940 F: drivers/rtc/
15941 F: include/linux/platform_data/rtc-*
15942 F: include/linux/rtc.h
15943 F: include/linux/rtc/
15944 F: include/uapi/linux/rtc.h
15945 F: tools/testing/selftests/rtc/
15946
15947 REALTEK AUDIO CODECS
15948 M: Oder Chiou <oder_chiou@realtek.com>
15949 S: Maintained
15950 F: include/sound/rt*.h
15951 F: sound/soc/codecs/rt*
15952
15953 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15954 M: Linus Walleij <linus.walleij@linaro.org>
15955 S: Maintained
15956 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15957 F: drivers/net/dsa/realtek-smi*
15958 F: drivers/net/dsa/rtl83*
15959
15960 REALTEK WIRELESS DRIVER (rtlwifi family)
15961 M: Ping-Ke Shih <pkshih@realtek.com>
15962 L: linux-wireless@vger.kernel.org
15963 S: Maintained
15964 W: https://wireless.wiki.kernel.org/
15965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15966 F: drivers/net/wireless/realtek/rtlwifi/
15967
15968 REALTEK WIRELESS DRIVER (rtw88)
15969 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15970 L: linux-wireless@vger.kernel.org
15971 S: Maintained
15972 F: drivers/net/wireless/realtek/rtw88/
15973
15974 REALTEK WIRELESS DRIVER (rtw89)
15975 M: Ping-Ke Shih <pkshih@realtek.com>
15976 L: linux-wireless@vger.kernel.org
15977 S: Maintained
15978 F: drivers/net/wireless/realtek/rtw89/
15979
15980 REDPINE WIRELESS DRIVER
15981 M: Amitkumar Karwar <amitkarwar@gmail.com>
15982 M: Siva Rebbagondla <siva8118@gmail.com>
15983 L: linux-wireless@vger.kernel.org
15984 S: Maintained
15985 F: drivers/net/wireless/rsi/
15986
15987 REGISTER MAP ABSTRACTION
15988 M: Mark Brown <broonie@kernel.org>
15989 L: linux-kernel@vger.kernel.org
15990 S: Supported
15991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15992 F: Documentation/devicetree/bindings/regmap/
15993 F: drivers/base/regmap/
15994 F: include/linux/regmap.h
15995
15996 REISERFS FILE SYSTEM
15997 L: reiserfs-devel@vger.kernel.org
15998 S: Supported
15999 F: fs/reiserfs/
16000
16001 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16002 M: Ohad Ben-Cohen <ohad@wizery.com>
16003 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16004 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16005 L: linux-remoteproc@vger.kernel.org
16006 S: Maintained
16007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16008 F: Documentation/ABI/testing/sysfs-class-remoteproc
16009 F: Documentation/devicetree/bindings/remoteproc/
16010 F: Documentation/staging/remoteproc.rst
16011 F: drivers/remoteproc/
16012 F: include/linux/remoteproc.h
16013 F: include/linux/remoteproc/
16014
16015 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16016 M: Ohad Ben-Cohen <ohad@wizery.com>
16017 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16018 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16019 L: linux-remoteproc@vger.kernel.org
16020 S: Maintained
16021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16022 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16023 F: Documentation/staging/rpmsg.rst
16024 F: drivers/rpmsg/
16025 F: include/linux/rpmsg.h
16026 F: include/linux/rpmsg/
16027 F: include/uapi/linux/rpmsg.h
16028 F: samples/rpmsg/
16029
16030 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16031 M: Stephan Gerhold <stephan@gerhold.net>
16032 L: netdev@vger.kernel.org
16033 L: linux-remoteproc@vger.kernel.org
16034 S: Maintained
16035 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16036
16037 RENESAS CLOCK DRIVERS
16038 M: Geert Uytterhoeven <geert+renesas@glider.be>
16039 L: linux-renesas-soc@vger.kernel.org
16040 S: Supported
16041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16042 F: Documentation/devicetree/bindings/clock/renesas,*
16043 F: drivers/clk/renesas/
16044
16045 RENESAS EMEV2 I2C DRIVER
16046 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16047 L: linux-renesas-soc@vger.kernel.org
16048 S: Supported
16049 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16050 F: drivers/i2c/busses/i2c-emev2.c
16051
16052 RENESAS ETHERNET DRIVERS
16053 R: Sergey Shtylyov <s.shtylyov@omp.ru>
16054 L: netdev@vger.kernel.org
16055 L: linux-renesas-soc@vger.kernel.org
16056 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16057 F: drivers/net/ethernet/renesas/
16058 F: include/linux/sh_eth.h
16059
16060 RENESAS R-CAR GYROADC DRIVER
16061 M: Marek Vasut <marek.vasut@gmail.com>
16062 L: linux-iio@vger.kernel.org
16063 S: Supported
16064 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16065 F: drivers/iio/adc/rcar-gyroadc.c
16066
16067 RENESAS R-CAR I2C DRIVERS
16068 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16069 L: linux-renesas-soc@vger.kernel.org
16070 S: Supported
16071 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16072 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16073 F: drivers/i2c/busses/i2c-rcar.c
16074 F: drivers/i2c/busses/i2c-sh_mobile.c
16075
16076 RENESAS R-CAR THERMAL DRIVERS
16077 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16078 L: linux-renesas-soc@vger.kernel.org
16079 S: Supported
16080 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16081 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16082 F: drivers/thermal/rcar_gen3_thermal.c
16083 F: drivers/thermal/rcar_thermal.c
16084
16085 RENESAS RIIC DRIVER
16086 M: Chris Brandt <chris.brandt@renesas.com>
16087 L: linux-renesas-soc@vger.kernel.org
16088 S: Supported
16089 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16090 F: drivers/i2c/busses/i2c-riic.c
16091
16092 RENESAS USB PHY DRIVER
16093 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16094 L: linux-renesas-soc@vger.kernel.org
16095 S: Maintained
16096 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16097
16098 RENESAS RZ/G2L A/D DRIVER
16099 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16100 L: linux-iio@vger.kernel.org
16101 L: linux-renesas-soc@vger.kernel.org
16102 S: Supported
16103 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16104 F: drivers/iio/adc/rzg2l_adc.c
16105
16106 RESET CONTROLLER FRAMEWORK
16107 M: Philipp Zabel <p.zabel@pengutronix.de>
16108 S: Maintained
16109 T: git git://git.pengutronix.de/git/pza/linux
16110 F: Documentation/devicetree/bindings/reset/
16111 F: Documentation/driver-api/reset.rst
16112 F: drivers/reset/
16113 F: include/dt-bindings/reset/
16114 F: include/linux/reset-controller.h
16115 F: include/linux/reset.h
16116 F: include/linux/reset/
16117 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16118
16119 RESTARTABLE SEQUENCES SUPPORT
16120 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16121 M: Peter Zijlstra <peterz@infradead.org>
16122 M: "Paul E. McKenney" <paulmck@kernel.org>
16123 M: Boqun Feng <boqun.feng@gmail.com>
16124 L: linux-kernel@vger.kernel.org
16125 S: Supported
16126 F: include/trace/events/rseq.h
16127 F: include/uapi/linux/rseq.h
16128 F: kernel/rseq.c
16129 F: tools/testing/selftests/rseq/
16130
16131 RFKILL
16132 M: Johannes Berg <johannes@sipsolutions.net>
16133 L: linux-wireless@vger.kernel.org
16134 S: Maintained
16135 W: https://wireless.wiki.kernel.org/
16136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16138 F: Documentation/ABI/stable/sysfs-class-rfkill
16139 F: Documentation/driver-api/rfkill.rst
16140 F: include/linux/rfkill.h
16141 F: include/uapi/linux/rfkill.h
16142 F: net/rfkill/
16143
16144 RHASHTABLE
16145 M: Thomas Graf <tgraf@suug.ch>
16146 M: Herbert Xu <herbert@gondor.apana.org.au>
16147 L: netdev@vger.kernel.org
16148 S: Maintained
16149 F: include/linux/rhashtable-types.h
16150 F: include/linux/rhashtable.h
16151 F: lib/rhashtable.c
16152 F: lib/test_rhashtable.c
16153
16154 RICOH R5C592 MEMORYSTICK DRIVER
16155 M: Maxim Levitsky <maximlevitsky@gmail.com>
16156 S: Maintained
16157 F: drivers/memstick/host/r592.*
16158
16159 RICOH SMARTMEDIA/XD DRIVER
16160 M: Maxim Levitsky <maximlevitsky@gmail.com>
16161 S: Maintained
16162 F: drivers/mtd/nand/raw/r852.c
16163 F: drivers/mtd/nand/raw/r852.h
16164
16165 RISC-V ARCHITECTURE
16166 M: Paul Walmsley <paul.walmsley@sifive.com>
16167 M: Palmer Dabbelt <palmer@dabbelt.com>
16168 M: Albert Ou <aou@eecs.berkeley.edu>
16169 L: linux-riscv@lists.infradead.org
16170 S: Supported
16171 P: Documentation/riscv/patch-acceptance.rst
16172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16173 F: arch/riscv/
16174 N: riscv
16175 K: riscv
16176
16177 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16178 M: Lewis Hanly <lewis.hanly@microchip.com>
16179 L: linux-riscv@lists.infradead.org
16180 S: Supported
16181 F: drivers/mailbox/mailbox-mpfs.c
16182 F: drivers/soc/microchip/
16183 F: include/soc/microchip/mpfs.h
16184
16185 RNBD BLOCK DRIVERS
16186 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16187 M: Jack Wang <jinpu.wang@ionos.com>
16188 L: linux-block@vger.kernel.org
16189 S: Maintained
16190 F: drivers/block/rnbd/
16191
16192 ROCCAT DRIVERS
16193 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16194 S: Maintained
16195 W: http://sourceforge.net/projects/roccat/
16196 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16197 F: drivers/hid/hid-roccat*
16198 F: include/linux/hid-roccat*
16199
16200 ROCKCHIP ISP V1 DRIVER
16201 M: Helen Koike <helen.koike@collabora.com>
16202 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16203 L: linux-media@vger.kernel.org
16204 L: linux-rockchip@lists.infradead.org
16205 S: Maintained
16206 F: Documentation/admin-guide/media/rkisp1.rst
16207 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16208 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16209 F: drivers/media/platform/rockchip/rkisp1
16210 F: include/uapi/linux/rkisp1-config.h
16211
16212 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16213 M: Jacob Chen <jacob-chen@iotwrt.com>
16214 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16215 L: linux-media@vger.kernel.org
16216 L: linux-rockchip@lists.infradead.org
16217 S: Maintained
16218 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16219 F: drivers/media/platform/rockchip/rga/
16220
16221 ROCKCHIP VIDEO DECODER DRIVER
16222 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16223 L: linux-media@vger.kernel.org
16224 L: linux-rockchip@lists.infradead.org
16225 S: Maintained
16226 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16227 F: drivers/staging/media/rkvdec/
16228
16229 ROCKER DRIVER
16230 M: Jiri Pirko <jiri@resnulli.us>
16231 L: netdev@vger.kernel.org
16232 S: Supported
16233 F: drivers/net/ethernet/rocker/
16234
16235 ROCKETPORT EXPRESS/INFINITY DRIVER
16236 M: Kevin Cernekee <cernekee@gmail.com>
16237 L: linux-serial@vger.kernel.org
16238 S: Odd Fixes
16239 F: drivers/tty/serial/rp2.*
16240
16241 ROHM BD99954 CHARGER IC
16242 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16243 L: linux-power@fi.rohmeurope.com
16244 S: Supported
16245 F: drivers/power/supply/bd99954-charger.c
16246 F: drivers/power/supply/bd99954-charger.h
16247
16248 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16249 M: Tomasz Duszynski <tduszyns@gmail.com>
16250 S: Maintained
16251 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16252 F: drivers/iio/light/bh1750.c
16253
16254 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16255 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16256 L: linux-kernel@vger.kernel.org
16257 L: linux-renesas-soc@vger.kernel.org
16258 S: Supported
16259 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16260 F: drivers/gpio/gpio-bd9571mwv.c
16261 F: drivers/mfd/bd9571mwv.c
16262 F: drivers/regulator/bd9571mwv-regulator.c
16263 F: include/linux/mfd/bd9571mwv.h
16264
16265 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16266 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16267 L: linux-power@fi.rohmeurope.com
16268 S: Supported
16269 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16270 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16271 F: drivers/clk/clk-bd718x7.c
16272 F: drivers/gpio/gpio-bd70528.c
16273 F: drivers/gpio/gpio-bd71815.c
16274 F: drivers/gpio/gpio-bd71828.c
16275 F: drivers/mfd/rohm-bd70528.c
16276 F: drivers/mfd/rohm-bd71828.c
16277 F: drivers/mfd/rohm-bd718x7.c
16278 F: drivers/mfd/rohm-bd9576.c
16279 F: drivers/power/supply/bd70528-charger.c
16280 F: drivers/regulator/bd70528-regulator.c
16281 F: drivers/regulator/bd71815-regulator.c
16282 F: drivers/regulator/bd71828-regulator.c
16283 F: drivers/regulator/bd718x7-regulator.c
16284 F: drivers/regulator/bd9576-regulator.c
16285 F: drivers/regulator/rohm-regulator.c
16286 F: drivers/rtc/rtc-bd70528.c
16287 F: drivers/watchdog/bd70528_wdt.c
16288 F: drivers/watchdog/bd9576_wdt.c
16289 F: include/linux/mfd/rohm-bd70528.h
16290 F: include/linux/mfd/rohm-bd71815.h
16291 F: include/linux/mfd/rohm-bd71828.h
16292 F: include/linux/mfd/rohm-bd718x7.h
16293 F: include/linux/mfd/rohm-bd957x.h
16294 F: include/linux/mfd/rohm-generic.h
16295 F: include/linux/mfd/rohm-shared.h
16296
16297 ROSE NETWORK LAYER
16298 M: Ralf Baechle <ralf@linux-mips.org>
16299 L: linux-hams@vger.kernel.org
16300 S: Maintained
16301 W: http://www.linux-ax25.org/
16302 F: include/net/rose.h
16303 F: include/uapi/linux/rose.h
16304 F: net/rose/
16305
16306 ROTATION DRIVER FOR ALLWINNER A83T
16307 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16308 L: linux-media@vger.kernel.org
16309 S: Maintained
16310 T: git git://linuxtv.org/media_tree.git
16311 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16312 F: drivers/media/platform/sunxi/sun8i-rotate/
16313
16314 RTL2830 MEDIA DRIVER
16315 M: Antti Palosaari <crope@iki.fi>
16316 L: linux-media@vger.kernel.org
16317 S: Maintained
16318 W: https://linuxtv.org
16319 W: http://palosaari.fi/linux/
16320 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16321 T: git git://linuxtv.org/anttip/media_tree.git
16322 F: drivers/media/dvb-frontends/rtl2830*
16323
16324 RTL2832 MEDIA DRIVER
16325 M: Antti Palosaari <crope@iki.fi>
16326 L: linux-media@vger.kernel.org
16327 S: Maintained
16328 W: https://linuxtv.org
16329 W: http://palosaari.fi/linux/
16330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16331 T: git git://linuxtv.org/anttip/media_tree.git
16332 F: drivers/media/dvb-frontends/rtl2832*
16333
16334 RTL2832_SDR MEDIA DRIVER
16335 M: Antti Palosaari <crope@iki.fi>
16336 L: linux-media@vger.kernel.org
16337 S: Maintained
16338 W: https://linuxtv.org
16339 W: http://palosaari.fi/linux/
16340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16341 T: git git://linuxtv.org/anttip/media_tree.git
16342 F: drivers/media/dvb-frontends/rtl2832_sdr*
16343
16344 RTL8180 WIRELESS DRIVER
16345 L: linux-wireless@vger.kernel.org
16346 S: Orphan
16347 W: https://wireless.wiki.kernel.org/
16348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16349 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16350
16351 RTL8187 WIRELESS DRIVER
16352 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16353 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16354 M: Larry Finger <Larry.Finger@lwfinger.net>
16355 L: linux-wireless@vger.kernel.org
16356 S: Maintained
16357 W: https://wireless.wiki.kernel.org/
16358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16359 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16360
16361 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16362 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16363 L: linux-wireless@vger.kernel.org
16364 S: Maintained
16365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16366 F: drivers/net/wireless/realtek/rtl8xxxu/
16367
16368 RTRS TRANSPORT DRIVERS
16369 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16370 M: Jack Wang <jinpu.wang@ionos.com>
16371 L: linux-rdma@vger.kernel.org
16372 S: Maintained
16373 F: drivers/infiniband/ulp/rtrs/
16374
16375 RXRPC SOCKETS (AF_RXRPC)
16376 M: David Howells <dhowells@redhat.com>
16377 M: Marc Dionne <marc.dionne@auristor.com>
16378 L: linux-afs@lists.infradead.org
16379 S: Supported
16380 W: https://www.infradead.org/~dhowells/kafs/
16381 F: Documentation/networking/rxrpc.rst
16382 F: include/keys/rxrpc-type.h
16383 F: include/net/af_rxrpc.h
16384 F: include/trace/events/rxrpc.h
16385 F: include/uapi/linux/rxrpc.h
16386 F: net/rxrpc/
16387
16388 S3 SAVAGE FRAMEBUFFER DRIVER
16389 M: Antonino Daplas <adaplas@gmail.com>
16390 L: linux-fbdev@vger.kernel.org
16391 S: Maintained
16392 F: drivers/video/fbdev/savage/
16393
16394 S390
16395 M: Heiko Carstens <hca@linux.ibm.com>
16396 M: Vasily Gorbik <gor@linux.ibm.com>
16397 M: Christian Borntraeger <borntraeger@de.ibm.com>
16398 R: Alexander Gordeev <agordeev@linux.ibm.com>
16399 L: linux-s390@vger.kernel.org
16400 S: Supported
16401 W: http://www.ibm.com/developerworks/linux/linux390/
16402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16403 F: Documentation/driver-api/s390-drivers.rst
16404 F: Documentation/s390/
16405 F: arch/s390/
16406 F: drivers/s390/
16407
16408 S390 COMMON I/O LAYER
16409 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16410 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16411 L: linux-s390@vger.kernel.org
16412 S: Supported
16413 W: http://www.ibm.com/developerworks/linux/linux390/
16414 F: drivers/s390/cio/
16415
16416 S390 DASD DRIVER
16417 M: Stefan Haberland <sth@linux.ibm.com>
16418 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16419 L: linux-s390@vger.kernel.org
16420 S: Supported
16421 W: http://www.ibm.com/developerworks/linux/linux390/
16422 F: block/partitions/ibm.c
16423 F: drivers/s390/block/dasd*
16424 F: include/linux/dasd_mod.h
16425
16426 S390 IOMMU (PCI)
16427 M: Matthew Rosato <mjrosato@linux.ibm.com>
16428 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16429 L: linux-s390@vger.kernel.org
16430 S: Supported
16431 W: http://www.ibm.com/developerworks/linux/linux390/
16432 F: drivers/iommu/s390-iommu.c
16433
16434 S390 IUCV NETWORK LAYER
16435 M: Julian Wiedmann <jwi@linux.ibm.com>
16436 M: Karsten Graul <kgraul@linux.ibm.com>
16437 L: linux-s390@vger.kernel.org
16438 L: netdev@vger.kernel.org
16439 S: Supported
16440 W: http://www.ibm.com/developerworks/linux/linux390/
16441 F: drivers/s390/net/*iucv*
16442 F: include/net/iucv/
16443 F: net/iucv/
16444
16445 S390 NETWORK DRIVERS
16446 M: Julian Wiedmann <jwi@linux.ibm.com>
16447 M: Karsten Graul <kgraul@linux.ibm.com>
16448 L: linux-s390@vger.kernel.org
16449 L: netdev@vger.kernel.org
16450 S: Supported
16451 W: http://www.ibm.com/developerworks/linux/linux390/
16452 F: drivers/s390/net/
16453
16454 S390 PCI SUBSYSTEM
16455 M: Niklas Schnelle <schnelle@linux.ibm.com>
16456 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16457 L: linux-s390@vger.kernel.org
16458 S: Supported
16459 W: http://www.ibm.com/developerworks/linux/linux390/
16460 F: arch/s390/pci/
16461 F: drivers/pci/hotplug/s390_pci_hpc.c
16462 F: Documentation/s390/pci.rst
16463
16464 S390 VFIO AP DRIVER
16465 M: Tony Krowiak <akrowiak@linux.ibm.com>
16466 M: Halil Pasic <pasic@linux.ibm.com>
16467 M: Jason Herne <jjherne@linux.ibm.com>
16468 L: linux-s390@vger.kernel.org
16469 S: Supported
16470 W: http://www.ibm.com/developerworks/linux/linux390/
16471 F: Documentation/s390/vfio-ap.rst
16472 F: drivers/s390/crypto/vfio_ap_drv.c
16473 F: drivers/s390/crypto/vfio_ap_ops.c
16474 F: drivers/s390/crypto/vfio_ap_private.h
16475
16476 S390 VFIO-CCW DRIVER
16477 M: Eric Farman <farman@linux.ibm.com>
16478 M: Matthew Rosato <mjrosato@linux.ibm.com>
16479 R: Halil Pasic <pasic@linux.ibm.com>
16480 L: linux-s390@vger.kernel.org
16481 L: kvm@vger.kernel.org
16482 S: Supported
16483 F: Documentation/s390/vfio-ccw.rst
16484 F: drivers/s390/cio/vfio_ccw*
16485 F: include/uapi/linux/vfio_ccw.h
16486
16487 S390 VFIO-PCI DRIVER
16488 M: Matthew Rosato <mjrosato@linux.ibm.com>
16489 M: Eric Farman <farman@linux.ibm.com>
16490 L: linux-s390@vger.kernel.org
16491 L: kvm@vger.kernel.org
16492 S: Supported
16493 F: drivers/vfio/pci/vfio_pci_zdev.c
16494 F: include/uapi/linux/vfio_zdev.h
16495
16496 S390 ZCRYPT DRIVER
16497 M: Harald Freudenberger <freude@linux.ibm.com>
16498 L: linux-s390@vger.kernel.org
16499 S: Supported
16500 W: http://www.ibm.com/developerworks/linux/linux390/
16501 F: drivers/s390/crypto/
16502
16503 S390 ZFCP DRIVER
16504 M: Steffen Maier <maier@linux.ibm.com>
16505 M: Benjamin Block <bblock@linux.ibm.com>
16506 L: linux-s390@vger.kernel.org
16507 S: Supported
16508 W: http://www.ibm.com/developerworks/linux/linux390/
16509 F: drivers/s390/scsi/zfcp_*
16510
16511 S3C ADC BATTERY DRIVER
16512 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16513 L: linux-samsung-soc@vger.kernel.org
16514 S: Odd Fixes
16515 F: drivers/power/supply/s3c_adc_battery.c
16516 F: include/linux/s3c_adc_battery.h
16517
16518 S3C24XX SD/MMC Driver
16519 M: Ben Dooks <ben-linux@fluff.org>
16520 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16521 S: Supported
16522 F: drivers/mmc/host/s3cmci.*
16523
16524 SAA6588 RDS RECEIVER DRIVER
16525 M: Hans Verkuil <hverkuil@xs4all.nl>
16526 L: linux-media@vger.kernel.org
16527 S: Odd Fixes
16528 W: https://linuxtv.org
16529 T: git git://linuxtv.org/media_tree.git
16530 F: drivers/media/i2c/saa6588*
16531
16532 SAA7134 VIDEO4LINUX DRIVER
16533 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16534 L: linux-media@vger.kernel.org
16535 S: Odd fixes
16536 W: https://linuxtv.org
16537 T: git git://linuxtv.org/media_tree.git
16538 F: Documentation/driver-api/media/drivers/saa7134*
16539 F: drivers/media/pci/saa7134/
16540
16541 SAA7146 VIDEO4LINUX-2 DRIVER
16542 M: Hans Verkuil <hverkuil@xs4all.nl>
16543 L: linux-media@vger.kernel.org
16544 S: Maintained
16545 T: git git://linuxtv.org/media_tree.git
16546 F: drivers/media/common/saa7146/
16547 F: drivers/media/pci/saa7146/
16548 F: include/media/drv-intf/saa7146*
16549
16550 SAFESETID SECURITY MODULE
16551 M: Micah Morton <mortonm@chromium.org>
16552 S: Supported
16553 F: Documentation/admin-guide/LSM/SafeSetID.rst
16554 F: security/safesetid/
16555
16556 SAMSUNG AUDIO (ASoC) DRIVERS
16557 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16558 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16559 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16560 S: Supported
16561 F: Documentation/devicetree/bindings/sound/samsung*
16562 F: sound/soc/samsung/
16563
16564 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16565 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16566 L: linux-crypto@vger.kernel.org
16567 L: linux-samsung-soc@vger.kernel.org
16568 S: Maintained
16569 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16570 F: drivers/crypto/exynos-rng.c
16571
16572 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16573 M: Łukasz Stelmach <l.stelmach@samsung.com>
16574 L: linux-samsung-soc@vger.kernel.org
16575 S: Maintained
16576 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16577 F: drivers/char/hw_random/exynos-trng.c
16578
16579 SAMSUNG FRAMEBUFFER DRIVER
16580 M: Jingoo Han <jingoohan1@gmail.com>
16581 L: linux-fbdev@vger.kernel.org
16582 S: Maintained
16583 F: drivers/video/fbdev/s3c-fb.c
16584
16585 SAMSUNG INTERCONNECT DRIVERS
16586 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16587 M: Artur Świgoń <a.swigon@samsung.com>
16588 L: linux-pm@vger.kernel.org
16589 L: linux-samsung-soc@vger.kernel.org
16590 S: Supported
16591 F: drivers/interconnect/samsung/
16592
16593 SAMSUNG LAPTOP DRIVER
16594 M: Corentin Chary <corentin.chary@gmail.com>
16595 L: platform-driver-x86@vger.kernel.org
16596 S: Maintained
16597 F: drivers/platform/x86/samsung-laptop.c
16598
16599 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16600 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16601 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16602 L: linux-kernel@vger.kernel.org
16603 L: linux-samsung-soc@vger.kernel.org
16604 S: Supported
16605 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16606 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16607 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16608 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16609 F: drivers/clk/clk-s2mps11.c
16610 F: drivers/mfd/sec*.c
16611 F: drivers/regulator/s2m*.c
16612 F: drivers/regulator/s5m*.c
16613 F: drivers/rtc/rtc-s5m.c
16614 F: include/linux/mfd/samsung/
16615
16616 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16617 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16618 L: linux-media@vger.kernel.org
16619 L: linux-samsung-soc@vger.kernel.org
16620 S: Maintained
16621 F: drivers/media/platform/s3c-camif/
16622 F: include/media/drv-intf/s3c_camif.h
16623
16624 SAMSUNG S3FWRN5 NFC DRIVER
16625 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16626 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16627 L: linux-nfc@lists.01.org (subscribers-only)
16628 S: Maintained
16629 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16630 F: drivers/nfc/s3fwrn5
16631
16632 SAMSUNG S5C73M3 CAMERA DRIVER
16633 M: Andrzej Hajda <a.hajda@samsung.com>
16634 L: linux-media@vger.kernel.org
16635 S: Supported
16636 F: drivers/media/i2c/s5c73m3/*
16637
16638 SAMSUNG S5K5BAF CAMERA DRIVER
16639 M: Andrzej Hajda <a.hajda@samsung.com>
16640 L: linux-media@vger.kernel.org
16641 S: Supported
16642 F: drivers/media/i2c/s5k5baf.c
16643
16644 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16645 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16646 M: Vladimir Zapolskiy <vz@mleia.com>
16647 L: linux-crypto@vger.kernel.org
16648 L: linux-samsung-soc@vger.kernel.org
16649 S: Maintained
16650 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16651 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16652 F: drivers/crypto/s5p-sss.c
16653
16654 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16655 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16656 L: linux-media@vger.kernel.org
16657 S: Supported
16658 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16659 F: drivers/media/platform/exynos4-is/
16660
16661 SAMSUNG SOC CLOCK DRIVERS
16662 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16663 M: Tomasz Figa <tomasz.figa@gmail.com>
16664 M: Chanwoo Choi <cw00.choi@samsung.com>
16665 L: linux-samsung-soc@vger.kernel.org
16666 S: Supported
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16668 F: Documentation/devicetree/bindings/clock/exynos*.txt
16669 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16670 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16671 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16672 F: drivers/clk/samsung/
16673 F: include/dt-bindings/clock/exynos*.h
16674 F: include/dt-bindings/clock/s3c*.h
16675 F: include/dt-bindings/clock/s5p*.h
16676 F: include/dt-bindings/clock/samsung,*.h
16677 F: include/linux/clk/samsung.h
16678 F: include/linux/platform_data/clk-s3c2410.h
16679
16680 SAMSUNG SPI DRIVERS
16681 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16682 M: Andi Shyti <andi@etezian.org>
16683 L: linux-spi@vger.kernel.org
16684 L: linux-samsung-soc@vger.kernel.org
16685 S: Maintained
16686 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16687 F: drivers/spi/spi-s3c*
16688 F: include/linux/platform_data/spi-s3c64xx.h
16689 F: include/linux/spi/s3c24xx-fiq.h
16690
16691 SAMSUNG SXGBE DRIVERS
16692 M: Byungho An <bh74.an@samsung.com>
16693 L: netdev@vger.kernel.org
16694 S: Supported
16695 F: drivers/net/ethernet/samsung/sxgbe/
16696
16697 SAMSUNG THERMAL DRIVER
16698 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16699 L: linux-pm@vger.kernel.org
16700 L: linux-samsung-soc@vger.kernel.org
16701 S: Supported
16702 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16703 F: drivers/thermal/samsung/
16704
16705 SAMSUNG USB2 PHY DRIVER
16706 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16707 L: linux-kernel@vger.kernel.org
16708 S: Supported
16709 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16710 F: Documentation/driver-api/phy/samsung-usb2.rst
16711 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16712 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16713 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16714 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16715 F: drivers/phy/samsung/phy-samsung-usb2.c
16716 F: drivers/phy/samsung/phy-samsung-usb2.h
16717
16718 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16719 M: Paul Barker <paul.barker@sancloud.com>
16720 R: Marc Murphy <marc.murphy@sancloud.com>
16721 S: Supported
16722 F: arch/arm/boot/dts/am335x-sancloud*
16723
16724 SC1200 WDT DRIVER
16725 M: Zwane Mwaikambo <zwanem@gmail.com>
16726 S: Maintained
16727 F: drivers/watchdog/sc1200wdt.c
16728
16729 SCHEDULER
16730 M: Ingo Molnar <mingo@redhat.com>
16731 M: Peter Zijlstra <peterz@infradead.org>
16732 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16733 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16734 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16735 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16736 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16737 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16738 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16739 L: linux-kernel@vger.kernel.org
16740 S: Maintained
16741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16742 F: include/linux/preempt.h
16743 F: include/linux/sched.h
16744 F: include/linux/wait.h
16745 F: include/uapi/linux/sched.h
16746 F: kernel/sched/
16747
16748 SCR24X CHIP CARD INTERFACE DRIVER
16749 M: Lubomir Rintel <lkundrak@v3.sk>
16750 S: Supported
16751 F: drivers/char/pcmcia/scr24x_cs.c
16752
16753 SCSI RDMA PROTOCOL (SRP) INITIATOR
16754 M: Bart Van Assche <bvanassche@acm.org>
16755 L: linux-rdma@vger.kernel.org
16756 S: Supported
16757 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16758 F: drivers/infiniband/ulp/srp/
16759 F: include/scsi/srp.h
16760
16761 SCSI RDMA PROTOCOL (SRP) TARGET
16762 M: Bart Van Assche <bvanassche@acm.org>
16763 L: linux-rdma@vger.kernel.org
16764 L: target-devel@vger.kernel.org
16765 S: Supported
16766 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16767 F: drivers/infiniband/ulp/srpt/
16768
16769 SCSI SG DRIVER
16770 M: Doug Gilbert <dgilbert@interlog.com>
16771 L: linux-scsi@vger.kernel.org
16772 S: Maintained
16773 W: http://sg.danny.cz/sg
16774 F: Documentation/scsi/scsi-generic.rst
16775 F: drivers/scsi/sg.c
16776 F: include/scsi/sg.h
16777
16778 SCSI SUBSYSTEM
16779 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16780 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16781 L: linux-scsi@vger.kernel.org
16782 S: Maintained
16783 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16786 F: Documentation/devicetree/bindings/scsi/
16787 F: drivers/scsi/
16788 F: include/scsi/
16789
16790 SCSI TAPE DRIVER
16791 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16792 L: linux-scsi@vger.kernel.org
16793 S: Maintained
16794 F: Documentation/scsi/st.rst
16795 F: drivers/scsi/st.*
16796 F: drivers/scsi/st_*.h
16797
16798 SCSI TARGET CORE USER DRIVER
16799 M: Bodo Stroesser <bostroesser@gmail.com>
16800 L: linux-scsi@vger.kernel.org
16801 L: target-devel@vger.kernel.org
16802 S: Supported
16803 F: Documentation/target/tcmu-design.rst
16804 F: drivers/target/target_core_user.c
16805 F: include/uapi/linux/target_core_user.h
16806
16807 SCSI TARGET SUBSYSTEM
16808 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16809 L: linux-scsi@vger.kernel.org
16810 L: target-devel@vger.kernel.org
16811 S: Supported
16812 W: http://www.linux-iscsi.org
16813 Q: https://patchwork.kernel.org/project/target-devel/list/
16814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16815 F: Documentation/target/
16816 F: drivers/target/
16817 F: include/target/
16818
16819 SCTP PROTOCOL
16820 M: Vlad Yasevich <vyasevich@gmail.com>
16821 M: Neil Horman <nhorman@tuxdriver.com>
16822 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16823 L: linux-sctp@vger.kernel.org
16824 S: Maintained
16825 W: http://lksctp.sourceforge.net
16826 F: Documentation/networking/sctp.rst
16827 F: include/linux/sctp.h
16828 F: include/net/sctp/
16829 F: include/uapi/linux/sctp.h
16830 F: net/sctp/
16831
16832 SCx200 CPU SUPPORT
16833 M: Jim Cromie <jim.cromie@gmail.com>
16834 S: Odd Fixes
16835 F: Documentation/i2c/busses/scx200_acb.rst
16836 F: arch/x86/platform/scx200/
16837 F: drivers/i2c/busses/scx200*
16838 F: drivers/mtd/maps/scx200_docflash.c
16839 F: drivers/watchdog/scx200_wdt.c
16840 F: include/linux/scx200.h
16841
16842 SCx200 GPIO DRIVER
16843 M: Jim Cromie <jim.cromie@gmail.com>
16844 S: Maintained
16845 F: drivers/char/scx200_gpio.c
16846 F: include/linux/scx200_gpio.h
16847
16848 SCx200 HRT CLOCKSOURCE DRIVER
16849 M: Jim Cromie <jim.cromie@gmail.com>
16850 S: Maintained
16851 F: drivers/clocksource/scx200_hrt.c
16852
16853 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16854 M: Sascha Sommer <saschasommer@freenet.de>
16855 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16856 S: Maintained
16857 F: drivers/mmc/host/sdricoh_cs.c
16858
16859 SECO BOARDS CEC DRIVER
16860 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16861 S: Maintained
16862 F: drivers/media/cec/platform/seco/seco-cec.c
16863 F: drivers/media/cec/platform/seco/seco-cec.h
16864
16865 SECURE COMPUTING
16866 M: Kees Cook <keescook@chromium.org>
16867 R: Andy Lutomirski <luto@amacapital.net>
16868 R: Will Drewry <wad@chromium.org>
16869 S: Supported
16870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16871 F: Documentation/userspace-api/seccomp_filter.rst
16872 F: include/linux/seccomp.h
16873 F: include/uapi/linux/seccomp.h
16874 F: kernel/seccomp.c
16875 F: tools/testing/selftests/kselftest_harness.h
16876 F: tools/testing/selftests/seccomp/*
16877 K: \bsecure_computing
16878 K: \bTIF_SECCOMP\b
16879
16880 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16881 M: Al Cooper <alcooperx@gmail.com>
16882 L: linux-mmc@vger.kernel.org
16883 L: bcm-kernel-feedback-list@broadcom.com
16884 S: Maintained
16885 F: drivers/mmc/host/sdhci-brcmstb*
16886
16887 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16888 M: Adrian Hunter <adrian.hunter@intel.com>
16889 L: linux-mmc@vger.kernel.org
16890 S: Maintained
16891 F: drivers/mmc/host/sdhci*
16892
16893 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16894 M: Eugen Hristev <eugen.hristev@microchip.com>
16895 L: linux-mmc@vger.kernel.org
16896 S: Supported
16897 F: drivers/mmc/host/sdhci-of-at91.c
16898
16899 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16900 M: Ben Dooks <ben-linux@fluff.org>
16901 M: Jaehoon Chung <jh80.chung@samsung.com>
16902 L: linux-mmc@vger.kernel.org
16903 S: Maintained
16904 F: drivers/mmc/host/sdhci-s3c*
16905
16906 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16907 M: Viresh Kumar <vireshk@kernel.org>
16908 L: linux-mmc@vger.kernel.org
16909 S: Maintained
16910 F: drivers/mmc/host/sdhci-spear.c
16911
16912 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16913 M: Kishon Vijay Abraham I <kishon@ti.com>
16914 L: linux-mmc@vger.kernel.org
16915 S: Maintained
16916 F: drivers/mmc/host/sdhci-omap.c
16917
16918 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16919 M: Jonathan Derrick <jonathan.derrick@intel.com>
16920 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16921 L: linux-block@vger.kernel.org
16922 S: Supported
16923 F: block/opal_proto.h
16924 F: block/sed*
16925 F: include/linux/sed*
16926 F: include/uapi/linux/sed*
16927
16928 SECURITY CONTACT
16929 M: Security Officers <security@kernel.org>
16930 S: Supported
16931 F: Documentation/admin-guide/security-bugs.rst
16932
16933 SECURITY SUBSYSTEM
16934 M: James Morris <jmorris@namei.org>
16935 M: "Serge E. Hallyn" <serge@hallyn.com>
16936 L: linux-security-module@vger.kernel.org (suggested Cc:)
16937 S: Supported
16938 W: http://kernsec.org/
16939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16940 F: security/
16941 X: security/selinux/
16942
16943 SELINUX SECURITY MODULE
16944 M: Paul Moore <paul@paul-moore.com>
16945 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16946 M: Eric Paris <eparis@parisplace.org>
16947 L: selinux@vger.kernel.org
16948 S: Supported
16949 W: https://selinuxproject.org
16950 W: https://github.com/SELinuxProject
16951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16952 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16953 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16954 F: Documentation/admin-guide/LSM/SELinux.rst
16955 F: include/trace/events/avc.h
16956 F: include/uapi/linux/selinux_netlink.h
16957 F: scripts/selinux/
16958 F: security/selinux/
16959
16960 SENSABLE PHANTOM
16961 M: Jiri Slaby <jirislaby@kernel.org>
16962 S: Maintained
16963 F: drivers/misc/phantom.c
16964 F: include/uapi/linux/phantom.h
16965
16966 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16967 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16968 S: Maintained
16969 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16970 F: drivers/iio/chemical/scd30.h
16971 F: drivers/iio/chemical/scd30_core.c
16972 F: drivers/iio/chemical/scd30_i2c.c
16973 F: drivers/iio/chemical/scd30_serial.c
16974
16975 SENSIRION SGP40 GAS SENSOR DRIVER
16976 M: Andreas Klinger <ak@it-klinger.de>
16977 S: Maintained
16978 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16979 F: drivers/iio/chemical/sgp40.c
16980
16981 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16982 M: Tomasz Duszynski <tduszyns@gmail.com>
16983 S: Maintained
16984 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16985 F: drivers/iio/chemical/sps30.c
16986 F: drivers/iio/chemical/sps30_i2c.c
16987 F: drivers/iio/chemical/sps30_serial.c
16988
16989 SERIAL DEVICE BUS
16990 M: Rob Herring <robh@kernel.org>
16991 L: linux-serial@vger.kernel.org
16992 S: Maintained
16993 F: Documentation/devicetree/bindings/serial/serial.yaml
16994 F: drivers/tty/serdev/
16995 F: include/linux/serdev.h
16996
16997 SERIAL DRIVERS
16998 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16999 L: linux-serial@vger.kernel.org
17000 S: Maintained
17001 F: Documentation/devicetree/bindings/serial/
17002 F: drivers/tty/serial/
17003
17004 SERIAL IR RECEIVER
17005 M: Sean Young <sean@mess.org>
17006 L: linux-media@vger.kernel.org
17007 S: Maintained
17008 F: drivers/media/rc/serial_ir.c
17009
17010 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17011 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17012 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17013 S: Maintained
17014 F: Documentation/devicetree/bindings/slimbus/
17015 F: drivers/slimbus/
17016 F: include/linux/slimbus.h
17017
17018 SFC NETWORK DRIVER
17019 M: Edward Cree <ecree.xilinx@gmail.com>
17020 M: Martin Habets <habetsm.xilinx@gmail.com>
17021 L: netdev@vger.kernel.org
17022 S: Supported
17023 F: drivers/net/ethernet/sfc/
17024
17025 SFF/SFP/SFP+ MODULE SUPPORT
17026 M: Russell King <linux@armlinux.org.uk>
17027 L: netdev@vger.kernel.org
17028 S: Maintained
17029 F: drivers/net/phy/phylink.c
17030 F: drivers/net/phy/sfp*
17031 F: include/linux/mdio/mdio-i2c.h
17032 F: include/linux/phylink.h
17033 F: include/linux/sfp.h
17034 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)
17035
17036 SGI GRU DRIVER
17037 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
17038 S: Maintained
17039 F: drivers/misc/sgi-gru/
17040
17041 SGI XP/XPC/XPNET DRIVER
17042 M: Robin Holt <robinmholt@gmail.com>
17043 M: Steve Wahl <steve.wahl@hpe.com>
17044 R: Mike Travis <mike.travis@hpe.com>
17045 S: Maintained
17046 F: drivers/misc/sgi-xp/
17047
17048 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17049 M: Karsten Graul <kgraul@linux.ibm.com>
17050 L: linux-s390@vger.kernel.org
17051 S: Supported
17052 W: http://www.ibm.com/developerworks/linux/linux390/
17053 F: net/smc/
17054
17055 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17056 M: Linus Walleij <linus.walleij@linaro.org>
17057 L: linux-iio@vger.kernel.org
17058 S: Maintained
17059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17060 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17061 F: drivers/iio/light/gp2ap002.c
17062
17063 SHARP RJ54N1CB0C SENSOR DRIVER
17064 M: Jacopo Mondi <jacopo@jmondi.org>
17065 L: linux-media@vger.kernel.org
17066 S: Odd fixes
17067 T: git git://linuxtv.org/media_tree.git
17068 F: drivers/media/i2c/rj54n1cb0c.c
17069 F: include/media/i2c/rj54n1cb0c.h
17070
17071 SH_VOU V4L2 OUTPUT DRIVER
17072 L: linux-media@vger.kernel.org
17073 S: Orphan
17074 F: drivers/media/platform/sh_vou.c
17075 F: include/media/drv-intf/sh_vou.h
17076
17077 SI2157 MEDIA DRIVER
17078 M: Antti Palosaari <crope@iki.fi>
17079 L: linux-media@vger.kernel.org
17080 S: Maintained
17081 W: https://linuxtv.org
17082 W: http://palosaari.fi/linux/
17083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17084 T: git git://linuxtv.org/anttip/media_tree.git
17085 F: drivers/media/tuners/si2157*
17086
17087 SI2165 MEDIA DRIVER
17088 M: Matthias Schwarzott <zzam@gentoo.org>
17089 L: linux-media@vger.kernel.org
17090 S: Maintained
17091 W: https://linuxtv.org
17092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17093 F: drivers/media/dvb-frontends/si2165*
17094
17095 SI2168 MEDIA DRIVER
17096 M: Antti Palosaari <crope@iki.fi>
17097 L: linux-media@vger.kernel.org
17098 S: Maintained
17099 W: https://linuxtv.org
17100 W: http://palosaari.fi/linux/
17101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17102 T: git git://linuxtv.org/anttip/media_tree.git
17103 F: drivers/media/dvb-frontends/si2168*
17104
17105 SI470X FM RADIO RECEIVER I2C DRIVER
17106 M: Hans Verkuil <hverkuil@xs4all.nl>
17107 L: linux-media@vger.kernel.org
17108 S: Odd Fixes
17109 W: https://linuxtv.org
17110 T: git git://linuxtv.org/media_tree.git
17111 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17112
17113 SI470X FM RADIO RECEIVER USB DRIVER
17114 M: Hans Verkuil <hverkuil@xs4all.nl>
17115 L: linux-media@vger.kernel.org
17116 S: Maintained
17117 W: https://linuxtv.org
17118 T: git git://linuxtv.org/media_tree.git
17119 F: drivers/media/radio/si470x/radio-si470x-common.c
17120 F: drivers/media/radio/si470x/radio-si470x-usb.c
17121 F: drivers/media/radio/si470x/radio-si470x.h
17122
17123 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17124 M: Eduardo Valentin <edubezval@gmail.com>
17125 L: linux-media@vger.kernel.org
17126 S: Odd Fixes
17127 W: https://linuxtv.org
17128 T: git git://linuxtv.org/media_tree.git
17129 F: drivers/media/radio/si4713/si4713.?
17130
17131 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17132 M: Eduardo Valentin <edubezval@gmail.com>
17133 L: linux-media@vger.kernel.org
17134 S: Odd Fixes
17135 W: https://linuxtv.org
17136 T: git git://linuxtv.org/media_tree.git
17137 F: drivers/media/radio/si4713/radio-platform-si4713.c
17138
17139 SI4713 FM RADIO TRANSMITTER USB DRIVER
17140 M: Hans Verkuil <hverkuil@xs4all.nl>
17141 L: linux-media@vger.kernel.org
17142 S: Maintained
17143 W: https://linuxtv.org
17144 T: git git://linuxtv.org/media_tree.git
17145 F: drivers/media/radio/si4713/radio-usb-si4713.c
17146
17147 SIANO DVB DRIVER
17148 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17149 L: linux-media@vger.kernel.org
17150 S: Odd fixes
17151 W: https://linuxtv.org
17152 T: git git://linuxtv.org/media_tree.git
17153 F: drivers/media/common/siano/
17154 F: drivers/media/mmc/siano/
17155 F: drivers/media/usb/siano/
17156 F: drivers/media/usb/siano/
17157
17158 SIFIVE DRIVERS
17159 M: Palmer Dabbelt <palmer@dabbelt.com>
17160 M: Paul Walmsley <paul.walmsley@sifive.com>
17161 L: linux-riscv@lists.infradead.org
17162 S: Supported
17163 T: git git://github.com/sifive/riscv-linux.git
17164 N: sifive
17165 K: [^@]sifive
17166
17167 SIFIVE FU540 SYSTEM-ON-CHIP
17168 M: Paul Walmsley <paul.walmsley@sifive.com>
17169 M: Palmer Dabbelt <palmer@dabbelt.com>
17170 L: linux-riscv@lists.infradead.org
17171 S: Supported
17172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17173 N: fu540
17174 K: fu540
17175
17176 SIFIVE PDMA DRIVER
17177 M: Green Wan <green.wan@sifive.com>
17178 S: Maintained
17179 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17180 F: drivers/dma/sf-pdma/
17181
17182 SILEAD TOUCHSCREEN DRIVER
17183 M: Hans de Goede <hdegoede@redhat.com>
17184 L: linux-input@vger.kernel.org
17185 L: platform-driver-x86@vger.kernel.org
17186 S: Maintained
17187 F: drivers/input/touchscreen/silead.c
17188 F: drivers/platform/x86/touchscreen_dmi.c
17189
17190 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17191 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17192 S: Supported
17193 F: drivers/staging/wfx/
17194
17195 SILICON MOTION SM712 FRAME BUFFER DRIVER
17196 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17197 M: Teddy Wang <teddy.wang@siliconmotion.com>
17198 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17199 L: linux-fbdev@vger.kernel.org
17200 S: Maintained
17201 F: Documentation/fb/sm712fb.rst
17202 F: drivers/video/fbdev/sm712*
17203
17204 SILVACO I3C DUAL-ROLE MASTER
17205 M: Miquel Raynal <miquel.raynal@bootlin.com>
17206 M: Conor Culhane <conor.culhane@silvaco.com>
17207 L: linux-i3c@lists.infradead.org
17208 S: Maintained
17209 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17210 F: drivers/i3c/master/svc-i3c-master.c
17211
17212 SIMPLEFB FB DRIVER
17213 M: Hans de Goede <hdegoede@redhat.com>
17214 L: linux-fbdev@vger.kernel.org
17215 S: Maintained
17216 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17217 F: drivers/video/fbdev/simplefb.c
17218 F: include/linux/platform_data/simplefb.h
17219
17220 SIMTEC EB110ATX (Chalice CATS)
17221 M: Simtec Linux Team <linux@simtec.co.uk>
17222 S: Supported
17223 W: http://www.simtec.co.uk/products/EB110ATX/
17224
17225 SIMTEC EB2410ITX (BAST)
17226 M: Simtec Linux Team <linux@simtec.co.uk>
17227 S: Supported
17228 W: http://www.simtec.co.uk/products/EB2410ITX/
17229 F: arch/arm/mach-s3c/bast-ide.c
17230 F: arch/arm/mach-s3c/bast-irq.c
17231 F: arch/arm/mach-s3c/mach-bast.c
17232
17233 SIOX
17234 M: Thorsten Scherer <t.scherer@eckelmann.de>
17235 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17236 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17237 S: Supported
17238 F: drivers/gpio/gpio-siox.c
17239 F: drivers/siox/*
17240 F: include/trace/events/siox.h
17241
17242 SIPHASH PRF ROUTINES
17243 M: Jason A. Donenfeld <Jason@zx2c4.com>
17244 S: Maintained
17245 F: include/linux/siphash.h
17246 F: lib/siphash.c
17247 F: lib/test_siphash.c
17248
17249 SIS 190 ETHERNET DRIVER
17250 M: Francois Romieu <romieu@fr.zoreil.com>
17251 L: netdev@vger.kernel.org
17252 S: Maintained
17253 F: drivers/net/ethernet/sis/sis190.c
17254
17255 SIS 900/7016 FAST ETHERNET DRIVER
17256 M: Daniele Venzano <venza@brownhat.org>
17257 L: netdev@vger.kernel.org
17258 S: Maintained
17259 W: http://www.brownhat.org/sis900.html
17260 F: drivers/net/ethernet/sis/sis900.*
17261
17262 SIS FRAMEBUFFER DRIVER
17263 M: Thomas Winischhofer <thomas@winischhofer.net>
17264 S: Maintained
17265 W: http://www.winischhofer.net/linuxsisvga.shtml
17266 F: Documentation/fb/sisfb.rst
17267 F: drivers/video/fbdev/sis/
17268 F: include/video/sisfb.h
17269
17270 SIS I2C TOUCHSCREEN DRIVER
17271 M: Mika Penttilä <mika.penttila@nextfour.com>
17272 L: linux-input@vger.kernel.org
17273 S: Maintained
17274 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17275 F: drivers/input/touchscreen/sis_i2c.c
17276
17277 SIS USB2VGA DRIVER
17278 M: Thomas Winischhofer <thomas@winischhofer.net>
17279 S: Maintained
17280 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17281 F: drivers/usb/misc/sisusbvga/
17282
17283 SLAB ALLOCATOR
17284 M: Christoph Lameter <cl@linux.com>
17285 M: Pekka Enberg <penberg@kernel.org>
17286 M: David Rientjes <rientjes@google.com>
17287 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17288 M: Andrew Morton <akpm@linux-foundation.org>
17289 M: Vlastimil Babka <vbabka@suse.cz>
17290 L: linux-mm@kvack.org
17291 S: Maintained
17292 F: include/linux/sl?b*.h
17293 F: mm/sl?b*
17294
17295 SLEEPABLE READ-COPY UPDATE (SRCU)
17296 M: Lai Jiangshan <jiangshanlai@gmail.com>
17297 M: "Paul E. McKenney" <paulmck@kernel.org>
17298 M: Josh Triplett <josh@joshtriplett.org>
17299 R: Steven Rostedt <rostedt@goodmis.org>
17300 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17301 L: rcu@vger.kernel.org
17302 S: Supported
17303 W: http://www.rdrop.com/users/paulmck/RCU/
17304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17305 F: include/linux/srcu*.h
17306 F: kernel/rcu/srcu*.c
17307
17308 SMACK SECURITY MODULE
17309 M: Casey Schaufler <casey@schaufler-ca.com>
17310 L: linux-security-module@vger.kernel.org
17311 S: Maintained
17312 W: http://schaufler-ca.com
17313 T: git git://github.com/cschaufler/smack-next
17314 F: Documentation/admin-guide/LSM/Smack.rst
17315 F: security/smack/
17316
17317 SMC91x ETHERNET DRIVER
17318 M: Nicolas Pitre <nico@fluxnic.net>
17319 S: Odd Fixes
17320 F: drivers/net/ethernet/smsc/smc91x.*
17321
17322 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17323 M: Mark Rutland <mark.rutland@arm.com>
17324 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17325 M: Sudeep Holla <sudeep.holla@arm.com>
17326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327 S: Maintained
17328 F: drivers/firmware/smccc/
17329 F: include/linux/arm-smccc.h
17330
17331 SMM665 HARDWARE MONITOR DRIVER
17332 M: Guenter Roeck <linux@roeck-us.net>
17333 L: linux-hwmon@vger.kernel.org
17334 S: Maintained
17335 F: Documentation/hwmon/smm665.rst
17336 F: drivers/hwmon/smm665.c
17337
17338 SMSC EMC2103 HARDWARE MONITOR DRIVER
17339 M: Steve Glendinning <steve.glendinning@shawell.net>
17340 L: linux-hwmon@vger.kernel.org
17341 S: Maintained
17342 F: Documentation/hwmon/emc2103.rst
17343 F: drivers/hwmon/emc2103.c
17344
17345 SMSC SCH5627 HARDWARE MONITOR DRIVER
17346 M: Hans de Goede <hdegoede@redhat.com>
17347 L: linux-hwmon@vger.kernel.org
17348 S: Supported
17349 F: Documentation/hwmon/sch5627.rst
17350 F: drivers/hwmon/sch5627.c
17351
17352 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17353 M: Steve Glendinning <steve.glendinning@shawell.net>
17354 L: linux-fbdev@vger.kernel.org
17355 S: Maintained
17356 F: drivers/video/fbdev/smscufx.c
17357
17358 SMSC47B397 HARDWARE MONITOR DRIVER
17359 M: Jean Delvare <jdelvare@suse.com>
17360 L: linux-hwmon@vger.kernel.org
17361 S: Maintained
17362 F: Documentation/hwmon/smsc47b397.rst
17363 F: drivers/hwmon/smsc47b397.c
17364
17365 SMSC911x ETHERNET DRIVER
17366 M: Steve Glendinning <steve.glendinning@shawell.net>
17367 L: netdev@vger.kernel.org
17368 S: Maintained
17369 F: drivers/net/ethernet/smsc/smsc911x.*
17370 F: include/linux/smsc911x.h
17371
17372 SMSC9420 PCI ETHERNET DRIVER
17373 M: Steve Glendinning <steve.glendinning@shawell.net>
17374 L: netdev@vger.kernel.org
17375 S: Maintained
17376 F: drivers/net/ethernet/smsc/smsc9420.*
17377
17378 SOCIONEXT (SNI) AVE NETWORK DRIVER
17379 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17380 L: netdev@vger.kernel.org
17381 S: Maintained
17382 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17383 F: drivers/net/ethernet/socionext/sni_ave.c
17384
17385 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17386 M: Jassi Brar <jaswinder.singh@linaro.org>
17387 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17388 L: netdev@vger.kernel.org
17389 S: Maintained
17390 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17391 F: drivers/net/ethernet/socionext/netsec.c
17392
17393 SOCIONEXT (SNI) Synquacer SPI DRIVER
17394 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17395 M: Jassi Brar <jaswinder.singh@linaro.org>
17396 L: linux-spi@vger.kernel.org
17397 S: Maintained
17398 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17399 F: drivers/spi/spi-synquacer.c
17400
17401 SOCIONEXT SYNQUACER I2C DRIVER
17402 M: Ard Biesheuvel <ardb@kernel.org>
17403 L: linux-i2c@vger.kernel.org
17404 S: Maintained
17405 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17406 F: drivers/i2c/busses/i2c-synquacer.c
17407
17408 SOCIONEXT UNIPHIER SOUND DRIVER
17409 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17410 S: Orphan
17411 F: sound/soc/uniphier/
17412
17413 SOEKRIS NET48XX LED SUPPORT
17414 M: Chris Boot <bootc@bootc.net>
17415 S: Maintained
17416 F: drivers/leds/leds-net48xx.c
17417
17418 SOFT-IWARP DRIVER (siw)
17419 M: Bernard Metzler <bmt@zurich.ibm.com>
17420 L: linux-rdma@vger.kernel.org
17421 S: Supported
17422 F: drivers/infiniband/sw/siw/
17423 F: include/uapi/rdma/siw-abi.h
17424
17425 SOFT-ROCE DRIVER (rxe)
17426 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17427 L: linux-rdma@vger.kernel.org
17428 S: Supported
17429 F: drivers/infiniband/sw/rxe/
17430 F: include/uapi/rdma/rdma_user_rxe.h
17431
17432 SOFTLOGIC 6x10 MPEG CODEC
17433 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17434 M: Anton Sviridenko <anton@corp.bluecherry.net>
17435 M: Andrey Utkin <andrey_utkin@fastmail.com>
17436 M: Ismael Luceno <ismael@iodev.co.uk>
17437 L: linux-media@vger.kernel.org
17438 S: Supported
17439 F: drivers/media/pci/solo6x10/
17440
17441 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17442 M: James Morse <james.morse@arm.com>
17443 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17444 S: Maintained
17445 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17446 F: drivers/firmware/arm_sdei.c
17447 F: include/linux/arm_sdei.h
17448 F: include/uapi/linux/arm_sdei.h
17449
17450 SOFTWARE NODES
17451 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17452 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17453 L: linux-acpi@vger.kernel.org
17454 S: Maintained
17455 F: drivers/base/swnode.c
17456
17457 SOFTWARE RAID (Multiple Disks) SUPPORT
17458 M: Song Liu <song@kernel.org>
17459 L: linux-raid@vger.kernel.org
17460 S: Supported
17461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17462 F: drivers/md/Kconfig
17463 F: drivers/md/Makefile
17464 F: drivers/md/md*
17465 F: drivers/md/raid*
17466 F: include/linux/raid/
17467 F: include/uapi/linux/raid/
17468
17469 SOLIDRUN CLEARFOG SUPPORT
17470 M: Russell King <linux@armlinux.org.uk>
17471 S: Maintained
17472 F: arch/arm/boot/dts/armada-388-clearfog*
17473 F: arch/arm/boot/dts/armada-38x-solidrun-*
17474
17475 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17476 M: Russell King <linux@armlinux.org.uk>
17477 S: Maintained
17478 F: arch/arm/boot/dts/imx6*-cubox-i*
17479 F: arch/arm/boot/dts/imx6*-hummingboard*
17480 F: arch/arm/boot/dts/imx6*-sr-*
17481
17482 SONIC NETWORK DRIVER
17483 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17484 L: netdev@vger.kernel.org
17485 S: Maintained
17486 F: drivers/net/ethernet/natsemi/sonic.*
17487
17488 SONICS SILICON BACKPLANE DRIVER (SSB)
17489 M: Michael Buesch <m@bues.ch>
17490 L: linux-wireless@vger.kernel.org
17491 S: Maintained
17492 F: drivers/ssb/
17493 F: include/linux/ssb/
17494
17495 SONY IMX208 SENSOR DRIVER
17496 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17497 L: linux-media@vger.kernel.org
17498 S: Maintained
17499 T: git git://linuxtv.org/media_tree.git
17500 F: drivers/media/i2c/imx208.c
17501
17502 SONY IMX214 SENSOR DRIVER
17503 M: Ricardo Ribalda <ribalda@kernel.org>
17504 L: linux-media@vger.kernel.org
17505 S: Maintained
17506 T: git git://linuxtv.org/media_tree.git
17507 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17508 F: drivers/media/i2c/imx214.c
17509
17510 SONY IMX219 SENSOR DRIVER
17511 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17512 L: linux-media@vger.kernel.org
17513 S: Maintained
17514 T: git git://linuxtv.org/media_tree.git
17515 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17516 F: drivers/media/i2c/imx219.c
17517
17518 SONY IMX258 SENSOR DRIVER
17519 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17520 L: linux-media@vger.kernel.org
17521 S: Maintained
17522 T: git git://linuxtv.org/media_tree.git
17523 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17524 F: drivers/media/i2c/imx258.c
17525
17526 SONY IMX274 SENSOR DRIVER
17527 M: Leon Luo <leonl@leopardimaging.com>
17528 L: linux-media@vger.kernel.org
17529 S: Maintained
17530 T: git git://linuxtv.org/media_tree.git
17531 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17532 F: drivers/media/i2c/imx274.c
17533
17534 SONY IMX290 SENSOR DRIVER
17535 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17536 L: linux-media@vger.kernel.org
17537 S: Maintained
17538 T: git git://linuxtv.org/media_tree.git
17539 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17540 F: drivers/media/i2c/imx290.c
17541
17542 SONY IMX319 SENSOR DRIVER
17543 M: Bingbu Cao <bingbu.cao@intel.com>
17544 L: linux-media@vger.kernel.org
17545 S: Maintained
17546 T: git git://linuxtv.org/media_tree.git
17547 F: drivers/media/i2c/imx319.c
17548
17549 SONY IMX334 SENSOR DRIVER
17550 M: Paul J. Murphy <paul.j.murphy@intel.com>
17551 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17552 L: linux-media@vger.kernel.org
17553 S: Maintained
17554 T: git git://linuxtv.org/media_tree.git
17555 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17556 F: drivers/media/i2c/imx334.c
17557
17558 SONY IMX335 SENSOR DRIVER
17559 M: Paul J. Murphy <paul.j.murphy@intel.com>
17560 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17561 L: linux-media@vger.kernel.org
17562 S: Maintained
17563 T: git git://linuxtv.org/media_tree.git
17564 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17565 F: drivers/media/i2c/imx335.c
17566
17567 SONY IMX355 SENSOR DRIVER
17568 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17569 L: linux-media@vger.kernel.org
17570 S: Maintained
17571 T: git git://linuxtv.org/media_tree.git
17572 F: drivers/media/i2c/imx355.c
17573
17574 SONY IMX412 SENSOR DRIVER
17575 M: Paul J. Murphy <paul.j.murphy@intel.com>
17576 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17577 L: linux-media@vger.kernel.org
17578 S: Maintained
17579 T: git git://linuxtv.org/media_tree.git
17580 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17581 F: drivers/media/i2c/imx412.c
17582
17583 SONY MEMORYSTICK SUBSYSTEM
17584 M: Maxim Levitsky <maximlevitsky@gmail.com>
17585 M: Alex Dubov <oakad@yahoo.com>
17586 M: Ulf Hansson <ulf.hansson@linaro.org>
17587 L: linux-mmc@vger.kernel.org
17588 S: Maintained
17589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17590 F: drivers/memstick/
17591 F: include/linux/memstick.h
17592
17593 SONY VAIO CONTROL DEVICE DRIVER
17594 M: Mattia Dongili <malattia@linux.it>
17595 L: platform-driver-x86@vger.kernel.org
17596 S: Maintained
17597 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17598 F: Documentation/admin-guide/laptops/sony-laptop.rst
17599 F: drivers/char/sonypi.c
17600 F: drivers/platform/x86/sony-laptop.c
17601 F: include/linux/sony-laptop.h
17602
17603 SOUND
17604 M: Jaroslav Kysela <perex@perex.cz>
17605 M: Takashi Iwai <tiwai@suse.com>
17606 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17607 S: Maintained
17608 W: http://www.alsa-project.org/
17609 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17611 F: Documentation/sound/
17612 F: include/sound/
17613 F: include/uapi/sound/
17614 F: sound/
17615
17616 SOUND - COMPRESSED AUDIO
17617 M: Vinod Koul <vkoul@kernel.org>
17618 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17619 S: Supported
17620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17621 F: Documentation/sound/designs/compress-offload.rst
17622 F: include/sound/compress_driver.h
17623 F: include/uapi/sound/compress_*
17624 F: sound/core/compress_offload.c
17625 F: sound/soc/soc-compress.c
17626
17627 SOUND - DMAENGINE HELPERS
17628 M: Lars-Peter Clausen <lars@metafoo.de>
17629 S: Supported
17630 F: include/sound/dmaengine_pcm.h
17631 F: sound/core/pcm_dmaengine.c
17632 F: sound/soc/soc-generic-dmaengine-pcm.c
17633
17634 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17635 M: Liam Girdwood <lgirdwood@gmail.com>
17636 M: Mark Brown <broonie@kernel.org>
17637 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17638 S: Supported
17639 W: http://alsa-project.org/main/index.php/ASoC
17640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17641 F: Documentation/devicetree/bindings/sound/
17642 F: Documentation/sound/soc/
17643 F: include/dt-bindings/sound/
17644 F: include/sound/soc*
17645 F: sound/soc/
17646
17647 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17648 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17649 M: Liam Girdwood <lgirdwood@gmail.com>
17650 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17651 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17652 M: Daniel Baluta <daniel.baluta@nxp.com>
17653 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17654 S: Supported
17655 W: https://github.com/thesofproject/linux/
17656 F: sound/soc/sof/
17657
17658 SOUNDWIRE SUBSYSTEM
17659 M: Vinod Koul <vkoul@kernel.org>
17660 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17661 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17662 R: Sanyog Kale <sanyog.r.kale@intel.com>
17663 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17664 S: Supported
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17666 F: Documentation/driver-api/soundwire/
17667 F: drivers/soundwire/
17668 F: include/linux/soundwire/
17669
17670 SP2 MEDIA DRIVER
17671 M: Olli Salonen <olli.salonen@iki.fi>
17672 L: linux-media@vger.kernel.org
17673 S: Maintained
17674 W: https://linuxtv.org
17675 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17676 F: drivers/media/dvb-frontends/sp2*
17677
17678 SPARC + UltraSPARC (sparc/sparc64)
17679 M: "David S. Miller" <davem@davemloft.net>
17680 L: sparclinux@vger.kernel.org
17681 S: Maintained
17682 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17685 F: arch/sparc/
17686 F: drivers/sbus/
17687
17688 SPARC SERIAL DRIVERS
17689 M: "David S. Miller" <davem@davemloft.net>
17690 L: sparclinux@vger.kernel.org
17691 S: Maintained
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17694 F: drivers/tty/serial/suncore.c
17695 F: drivers/tty/serial/sunhv.c
17696 F: drivers/tty/serial/sunsab.c
17697 F: drivers/tty/serial/sunsab.h
17698 F: drivers/tty/serial/sunsu.c
17699 F: drivers/tty/serial/sunzilog.c
17700 F: drivers/tty/serial/sunzilog.h
17701 F: drivers/tty/vcc.c
17702 F: include/linux/sunserialcore.h
17703
17704 SPARSE CHECKER
17705 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17706 L: linux-sparse@vger.kernel.org
17707 S: Maintained
17708 W: https://sparse.docs.kernel.org/
17709 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17710 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17711 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17712 F: include/linux/compiler.h
17713
17714 SPEAKUP CONSOLE SPEECH DRIVER
17715 M: William Hubbs <w.d.hubbs@gmail.com>
17716 M: Chris Brannon <chris@the-brannons.com>
17717 M: Kirk Reiser <kirk@reisers.ca>
17718 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17719 L: speakup@linux-speakup.org
17720 S: Odd Fixes
17721 W: http://www.linux-speakup.org/
17722 W: https://github.com/linux-speakup/speakup
17723 B: https://github.com/linux-speakup/speakup/issues
17724 F: drivers/accessibility/speakup/
17725
17726 SPEAR CLOCK FRAMEWORK SUPPORT
17727 M: Viresh Kumar <vireshk@kernel.org>
17728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729 S: Maintained
17730 W: http://www.st.com/spear
17731 F: drivers/clk/spear/
17732
17733 SPEAR PLATFORM SUPPORT
17734 M: Viresh Kumar <vireshk@kernel.org>
17735 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17737 S: Maintained
17738 W: http://www.st.com/spear
17739 F: arch/arm/boot/dts/spear*
17740 F: arch/arm/mach-spear/
17741
17742 SPI NOR SUBSYSTEM
17743 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17744 R: Michael Walle <michael@walle.cc>
17745 R: Pratyush Yadav <p.yadav@ti.com>
17746 L: linux-mtd@lists.infradead.org
17747 S: Maintained
17748 W: http://www.linux-mtd.infradead.org/
17749 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17750 C: irc://irc.oftc.net/mtd
17751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17752 F: drivers/mtd/spi-nor/
17753 F: include/linux/mtd/spi-nor.h
17754
17755 SPI SUBSYSTEM
17756 M: Mark Brown <broonie@kernel.org>
17757 L: linux-spi@vger.kernel.org
17758 S: Maintained
17759 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17761 F: Documentation/devicetree/bindings/spi/
17762 F: Documentation/spi/
17763 F: drivers/spi/
17764 F: include/linux/spi/
17765 F: include/uapi/linux/spi/
17766 F: tools/spi/
17767
17768 SPIDERNET NETWORK DRIVER for CELL
17769 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17770 M: Geoff Levand <geoff@infradead.org>
17771 L: netdev@vger.kernel.org
17772 L: linuxppc-dev@lists.ozlabs.org
17773 S: Maintained
17774 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17775 F: drivers/net/ethernet/toshiba/spider_net*
17776
17777 SPMI SUBSYSTEM
17778 M: Stephen Boyd <sboyd@kernel.org>
17779 L: linux-kernel@vger.kernel.org
17780 S: Maintained
17781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17782 F: Documentation/devicetree/bindings/spmi/
17783 F: drivers/spmi/
17784 F: include/dt-bindings/spmi/spmi.h
17785 F: include/linux/spmi.h
17786 F: include/trace/events/spmi.h
17787
17788 SPU FILE SYSTEM
17789 M: Jeremy Kerr <jk@ozlabs.org>
17790 L: linuxppc-dev@lists.ozlabs.org
17791 S: Supported
17792 W: http://www.ibm.com/developerworks/power/cell/
17793 F: Documentation/filesystems/spufs/spufs.rst
17794 F: arch/powerpc/platforms/cell/spufs/
17795
17796 SQUASHFS FILE SYSTEM
17797 M: Phillip Lougher <phillip@squashfs.org.uk>
17798 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17799 S: Maintained
17800 W: http://squashfs.org.uk
17801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17802 F: Documentation/filesystems/squashfs.rst
17803 F: fs/squashfs/
17804
17805 SRM (Alpha) environment access
17806 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17807 S: Maintained
17808 F: arch/alpha/kernel/srm_env.c
17809
17810 ST LSM6DSx IMU IIO DRIVER
17811 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17812 L: linux-iio@vger.kernel.org
17813 S: Maintained
17814 W: http://www.st.com/
17815 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17816 F: drivers/iio/imu/st_lsm6dsx/
17817
17818 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17819 M: Mickael Guene <mickael.guene@st.com>
17820 L: linux-media@vger.kernel.org
17821 S: Maintained
17822 T: git git://linuxtv.org/media_tree.git
17823 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17824 F: drivers/media/i2c/st-mipid02.c
17825
17826 ST STM32 I2C/SMBUS DRIVER
17827 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17828 M: Alain Volmat <alain.volmat@foss.st.com>
17829 L: linux-i2c@vger.kernel.org
17830 S: Maintained
17831 F: drivers/i2c/busses/i2c-stm32*
17832
17833 ST STM32 SPI DRIVER
17834 M: Alain Volmat <alain.volmat@foss.st.com>
17835 L: linux-spi@vger.kernel.org
17836 S: Maintained
17837 F: drivers/spi/spi-stm32.c
17838
17839 ST STPDDC60 DRIVER
17840 M: Daniel Nilsson <daniel.nilsson@flex.com>
17841 L: linux-hwmon@vger.kernel.org
17842 S: Maintained
17843 F: Documentation/hwmon/stpddc60.rst
17844 F: drivers/hwmon/pmbus/stpddc60.c
17845
17846 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17847 M: Song Qiang <songqiang1304521@gmail.com>
17848 L: linux-iio@vger.kernel.org
17849 S: Maintained
17850 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17851 F: drivers/iio/proximity/vl53l0x-i2c.c
17852
17853 STABLE BRANCH
17854 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17855 M: Sasha Levin <sashal@kernel.org>
17856 L: stable@vger.kernel.org
17857 S: Supported
17858 F: Documentation/process/stable-kernel-rules.rst
17859
17860 STAGING - ATOMISP DRIVER
17861 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17862 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17863 L: linux-media@vger.kernel.org
17864 S: Maintained
17865 F: drivers/staging/media/atomisp/
17866
17867 STAGING - FIELDBUS SUBSYSTEM
17868 M: Sven Van Asbroeck <TheSven73@gmail.com>
17869 S: Maintained
17870 F: drivers/staging/fieldbus/*
17871 F: drivers/staging/fieldbus/Documentation/
17872
17873 STAGING - HMS ANYBUS-S BUS
17874 M: Sven Van Asbroeck <TheSven73@gmail.com>
17875 S: Maintained
17876 F: drivers/staging/fieldbus/anybuss/
17877
17878 STAGING - INDUSTRIAL IO
17879 M: Jonathan Cameron <jic23@kernel.org>
17880 L: linux-iio@vger.kernel.org
17881 S: Odd Fixes
17882 F: Documentation/devicetree/bindings/staging/iio/
17883 F: drivers/staging/iio/
17884
17885 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17886 M: Marc Dietrich <marvin24@gmx.de>
17887 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17888 L: linux-tegra@vger.kernel.org
17889 S: Maintained
17890 F: drivers/staging/nvec/
17891
17892 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17893 M: Jens Frederich <jfrederich@gmail.com>
17894 M: Jon Nettleton <jon.nettleton@gmail.com>
17895 S: Maintained
17896 W: http://wiki.laptop.org/go/DCON
17897 F: drivers/staging/olpc_dcon/
17898
17899 STAGING - REALTEK RTL8188EU DRIVERS
17900 M: Larry Finger <Larry.Finger@lwfinger.net>
17901 M: Phillip Potter <phil@philpotter.co.uk>
17902 S: Supported
17903 F: drivers/staging/r8188eu/
17904
17905 STAGING - REALTEK RTL8712U DRIVERS
17906 M: Larry Finger <Larry.Finger@lwfinger.net>
17907 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17908 S: Odd Fixes
17909 F: drivers/staging/rtl8712/
17910
17911 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17912 M: Michael Hennerich <michael.hennerich@analog.com>
17913 L: linux-fbdev@vger.kernel.org
17914 S: Supported
17915 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17916 F: drivers/staging/fbtft/fb_seps525.c
17917
17918 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17919 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17920 M: Teddy Wang <teddy.wang@siliconmotion.com>
17921 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17922 L: linux-fbdev@vger.kernel.org
17923 S: Maintained
17924 F: drivers/staging/sm750fb/
17925
17926 STAGING - VIA VT665X DRIVERS
17927 M: Forest Bond <forest@alittletooquiet.net>
17928 S: Odd Fixes
17929 F: drivers/staging/vt665?/
17930
17931 STAGING SUBSYSTEM
17932 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17933 L: linux-staging@lists.linux.dev
17934 S: Supported
17935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17936 F: drivers/staging/
17937
17938 STARFIRE/DURALAN NETWORK DRIVER
17939 M: Ion Badulescu <ionut@badula.org>
17940 S: Odd Fixes
17941 F: drivers/net/ethernet/adaptec/starfire*
17942
17943 STATIC BRANCH/CALL
17944 M: Peter Zijlstra <peterz@infradead.org>
17945 M: Josh Poimboeuf <jpoimboe@redhat.com>
17946 M: Jason Baron <jbaron@akamai.com>
17947 R: Steven Rostedt <rostedt@goodmis.org>
17948 R: Ard Biesheuvel <ardb@kernel.org>
17949 S: Supported
17950 F: arch/*/include/asm/jump_label*.h
17951 F: arch/*/include/asm/static_call*.h
17952 F: arch/*/kernel/jump_label.c
17953 F: arch/*/kernel/static_call.c
17954 F: include/linux/jump_label*.h
17955 F: include/linux/static_call*.h
17956 F: kernel/jump_label.c
17957 F: kernel/static_call.c
17958
17959 STI AUDIO (ASoC) DRIVERS
17960 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17961 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17962 S: Maintained
17963 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17964 F: sound/soc/sti/
17965
17966 STI CEC DRIVER
17967 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17968 S: Maintained
17969 F: Documentation/devicetree/bindings/media/stih-cec.txt
17970 F: drivers/media/cec/platform/sti/
17971
17972 STK1160 USB VIDEO CAPTURE DRIVER
17973 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17974 L: linux-media@vger.kernel.org
17975 S: Maintained
17976 T: git git://linuxtv.org/media_tree.git
17977 F: drivers/media/usb/stk1160/
17978
17979 STM32 AUDIO (ASoC) DRIVERS
17980 M: Olivier Moysan <olivier.moysan@foss.st.com>
17981 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17983 S: Maintained
17984 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17985 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17986 F: sound/soc/stm/
17987
17988 STM32 TIMER/LPTIMER DRIVERS
17989 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17990 S: Maintained
17991 F: Documentation/ABI/testing/*timer-stm32
17992 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17993 F: drivers/*/stm32-*timer*
17994 F: drivers/pwm/pwm-stm32*
17995 F: include/linux/*/stm32-*tim*
17996
17997 STMMAC ETHERNET DRIVER
17998 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17999 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
18000 M: Jose Abreu <joabreu@synopsys.com>
18001 L: netdev@vger.kernel.org
18002 S: Supported
18003 W: http://www.stlinux.com
18004 F: Documentation/networking/device_drivers/ethernet/stmicro/
18005 F: drivers/net/ethernet/stmicro/stmmac/
18006
18007 SUN3/3X
18008 M: Sam Creasey <sammy@sammy.net>
18009 S: Maintained
18010 W: http://sammy.net/sun3/
18011 F: arch/m68k/include/asm/sun3*
18012 F: arch/m68k/kernel/*sun3*
18013 F: arch/m68k/sun3*/
18014 F: drivers/net/ethernet/i825xx/sun3*
18015
18016 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18017 M: Hans de Goede <hdegoede@redhat.com>
18018 L: linux-input@vger.kernel.org
18019 S: Maintained
18020 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18021 F: drivers/input/keyboard/sun4i-lradc-keys.c
18022
18023 SUNDANCE NETWORK DRIVER
18024 M: Denis Kirjanov <kda@linux-powerpc.org>
18025 L: netdev@vger.kernel.org
18026 S: Maintained
18027 F: drivers/net/ethernet/dlink/sundance.c
18028
18029 SUPERH
18030 M: Yoshinori Sato <ysato@users.sourceforge.jp>
18031 M: Rich Felker <dalias@libc.org>
18032 L: linux-sh@vger.kernel.org
18033 S: Maintained
18034 Q: http://patchwork.kernel.org/project/linux-sh/list/
18035 F: Documentation/sh/
18036 F: arch/sh/
18037 F: drivers/sh/
18038
18039 SUSPEND TO RAM
18040 M: "Rafael J. Wysocki" <rafael@kernel.org>
18041 M: Len Brown <len.brown@intel.com>
18042 M: Pavel Machek <pavel@ucw.cz>
18043 L: linux-pm@vger.kernel.org
18044 S: Supported
18045 B: https://bugzilla.kernel.org
18046 F: Documentation/power/
18047 F: arch/x86/kernel/acpi/
18048 F: drivers/base/power/
18049 F: include/linux/freezer.h
18050 F: include/linux/pm.h
18051 F: include/linux/suspend.h
18052 F: kernel/power/
18053
18054 SVGA HANDLING
18055 M: Martin Mares <mj@ucw.cz>
18056 L: linux-video@atrey.karlin.mff.cuni.cz
18057 S: Maintained
18058 F: Documentation/admin-guide/svga.rst
18059 F: arch/x86/boot/video*
18060
18061 SWIOTLB SUBSYSTEM
18062 M: Christoph Hellwig <hch@infradead.org>
18063 L: iommu@lists.linux-foundation.org
18064 S: Supported
18065 W: http://git.infradead.org/users/hch/dma-mapping.git
18066 T: git git://git.infradead.org/users/hch/dma-mapping.git
18067 F: arch/*/kernel/pci-swiotlb.c
18068 F: include/linux/swiotlb.h
18069 F: kernel/dma/swiotlb.c
18070
18071 SWITCHDEV
18072 M: Jiri Pirko <jiri@resnulli.us>
18073 M: Ivan Vecera <ivecera@redhat.com>
18074 L: netdev@vger.kernel.org
18075 S: Supported
18076 F: include/net/switchdev.h
18077 F: net/switchdev/
18078
18079 SY8106A REGULATOR DRIVER
18080 M: Icenowy Zheng <icenowy@aosc.io>
18081 S: Maintained
18082 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18083 F: drivers/regulator/sy8106a-regulator.c
18084
18085 SYNC FILE FRAMEWORK
18086 M: Sumit Semwal <sumit.semwal@linaro.org>
18087 R: Gustavo Padovan <gustavo@padovan.org>
18088 L: linux-media@vger.kernel.org
18089 L: dri-devel@lists.freedesktop.org
18090 S: Maintained
18091 T: git git://anongit.freedesktop.org/drm/drm-misc
18092 F: Documentation/driver-api/sync_file.rst
18093 F: drivers/dma-buf/dma-fence*
18094 F: drivers/dma-buf/sw_sync.c
18095 F: drivers/dma-buf/sync_*
18096 F: include/linux/sync_file.h
18097 F: include/uapi/linux/sync_file.h
18098
18099 SYNOPSYS ARC ARCHITECTURE
18100 M: Vineet Gupta <vgupta@kernel.org>
18101 L: linux-snps-arc@lists.infradead.org
18102 S: Supported
18103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18104 F: Documentation/devicetree/bindings/arc/*
18105 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18106 F: arch/arc/
18107 F: drivers/clocksource/arc_timer.c
18108 F: drivers/tty/serial/arc_uart.c
18109
18110 SYNOPSYS ARC HSDK SDP pll clock driver
18111 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18112 S: Supported
18113 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18114 F: drivers/clk/clk-hsdk-pll.c
18115
18116 SYNOPSYS ARC SDP clock driver
18117 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18118 S: Supported
18119 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18120 F: drivers/clk/axs10x/*
18121
18122 SYNOPSYS ARC SDP platform support
18123 M: Alexey Brodkin <abrodkin@synopsys.com>
18124 S: Supported
18125 F: Documentation/devicetree/bindings/arc/axs10*
18126 F: arch/arc/boot/dts/ax*
18127 F: arch/arc/plat-axs10x
18128
18129 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18130 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18131 S: Supported
18132 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18133 F: drivers/reset/reset-axs10x.c
18134
18135 SYNOPSYS CREG GPIO DRIVER
18136 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18137 S: Maintained
18138 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18139 F: drivers/gpio/gpio-creg-snps.c
18140
18141 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18142 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18143 S: Maintained
18144 F: drivers/tty/serial/8250/8250_dw.c
18145 F: drivers/tty/serial/8250/8250_dwlib.*
18146 F: drivers/tty/serial/8250/8250_lpss.c
18147
18148 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18149 M: Hoan Tran <hoan@os.amperecomputing.com>
18150 M: Serge Semin <fancer.lancer@gmail.com>
18151 L: linux-gpio@vger.kernel.org
18152 S: Maintained
18153 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18154 F: drivers/gpio/gpio-dwapb.c
18155
18156 SYNOPSYS DESIGNWARE APB SSI DRIVER
18157 M: Serge Semin <fancer.lancer@gmail.com>
18158 L: linux-spi@vger.kernel.org
18159 S: Supported
18160 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18161 F: drivers/spi/spi-dw*
18162
18163 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18164 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18165 S: Maintained
18166 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18167 F: drivers/dma/dw-axi-dmac/
18168
18169 SYNOPSYS DESIGNWARE DMAC DRIVER
18170 M: Viresh Kumar <vireshk@kernel.org>
18171 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18172 S: Maintained
18173 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18174 F: drivers/dma/dw/
18175 F: include/dt-bindings/dma/dw-dmac.h
18176 F: include/linux/dma/dw.h
18177 F: include/linux/platform_data/dma-dw.h
18178
18179 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18180 M: Jose Abreu <Jose.Abreu@synopsys.com>
18181 L: netdev@vger.kernel.org
18182 S: Supported
18183 F: drivers/net/ethernet/synopsys/
18184
18185 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18186 M: Jose Abreu <Jose.Abreu@synopsys.com>
18187 L: netdev@vger.kernel.org
18188 S: Supported
18189 F: drivers/net/pcs/pcs-xpcs.c
18190 F: drivers/net/pcs/pcs-xpcs.h
18191 F: include/linux/pcs/pcs-xpcs.h
18192
18193 SYNOPSYS DESIGNWARE I2C DRIVER
18194 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18195 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18196 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18197 L: linux-i2c@vger.kernel.org
18198 S: Maintained
18199 F: drivers/i2c/busses/i2c-designware-*
18200
18201 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18202 M: Jaehoon Chung <jh80.chung@samsung.com>
18203 L: linux-mmc@vger.kernel.org
18204 S: Maintained
18205 F: drivers/mmc/host/dw_mmc*
18206
18207 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18208 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18209 S: Supported
18210 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18211 F: drivers/reset/reset-hsdk.c
18212 F: include/dt-bindings/reset/snps,hsdk-reset.h
18213
18214 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18215 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18216 M: Manjunath M B <manjumb@synopsys.com>
18217 L: linux-mmc@vger.kernel.org
18218 S: Maintained
18219 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18220
18221 SYSTEM CONFIGURATION (SYSCON)
18222 M: Lee Jones <lee.jones@linaro.org>
18223 M: Arnd Bergmann <arnd@arndb.de>
18224 S: Supported
18225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18226 F: drivers/mfd/syscon.c
18227
18228 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18229 M: Sudeep Holla <sudeep.holla@arm.com>
18230 R: Cristian Marussi <cristian.marussi@arm.com>
18231 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18232 S: Maintained
18233 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18234 F: drivers/clk/clk-sc[mp]i.c
18235 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18236 F: drivers/firmware/arm_scmi/
18237 F: drivers/firmware/arm_scpi.c
18238 F: drivers/regulator/scmi-regulator.c
18239 F: drivers/reset/reset-scmi.c
18240 F: include/linux/sc[mp]i_protocol.h
18241 F: include/trace/events/scmi.h
18242 F: include/uapi/linux/virtio_scmi.h
18243
18244 SYSTEM RESET/SHUTDOWN DRIVERS
18245 M: Sebastian Reichel <sre@kernel.org>
18246 L: linux-pm@vger.kernel.org
18247 S: Maintained
18248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18249 F: Documentation/devicetree/bindings/power/reset/
18250 F: drivers/power/reset/
18251
18252 SYSTEM TRACE MODULE CLASS
18253 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18254 S: Maintained
18255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18256 F: Documentation/trace/stm.rst
18257 F: drivers/hwtracing/stm/
18258 F: include/linux/stm.h
18259 F: include/uapi/linux/stm.h
18260
18261 SYSTEM76 ACPI DRIVER
18262 M: Jeremy Soller <jeremy@system76.com>
18263 M: System76 Product Development <productdev@system76.com>
18264 L: platform-driver-x86@vger.kernel.org
18265 S: Maintained
18266 F: drivers/platform/x86/system76_acpi.c
18267
18268 SYSV FILESYSTEM
18269 M: Christoph Hellwig <hch@infradead.org>
18270 S: Maintained
18271 F: Documentation/filesystems/sysv-fs.rst
18272 F: fs/sysv/
18273 F: include/linux/sysv_fs.h
18274
18275 TASKSTATS STATISTICS INTERFACE
18276 M: Balbir Singh <bsingharora@gmail.com>
18277 S: Maintained
18278 F: Documentation/accounting/taskstats*
18279 F: include/linux/taskstats*
18280 F: kernel/taskstats.c
18281
18282 TC subsystem
18283 M: Jamal Hadi Salim <jhs@mojatatu.com>
18284 M: Cong Wang <xiyou.wangcong@gmail.com>
18285 M: Jiri Pirko <jiri@resnulli.us>
18286 L: netdev@vger.kernel.org
18287 S: Maintained
18288 F: include/net/pkt_cls.h
18289 F: include/net/pkt_sched.h
18290 F: include/net/tc_act/
18291 F: include/uapi/linux/pkt_cls.h
18292 F: include/uapi/linux/pkt_sched.h
18293 F: include/uapi/linux/tc_act/
18294 F: include/uapi/linux/tc_ematch/
18295 F: net/sched/
18296
18297 TC90522 MEDIA DRIVER
18298 M: Akihiro Tsukada <tskd08@gmail.com>
18299 L: linux-media@vger.kernel.org
18300 S: Odd Fixes
18301 F: drivers/media/dvb-frontends/tc90522*
18302
18303 TCP LOW PRIORITY MODULE
18304 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18305 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18306 S: Maintained
18307 W: http://tcp-lp-mod.sourceforge.net/
18308 F: net/ipv4/tcp_lp.c
18309
18310 TDA10071 MEDIA DRIVER
18311 M: Antti Palosaari <crope@iki.fi>
18312 L: linux-media@vger.kernel.org
18313 S: Maintained
18314 W: https://linuxtv.org
18315 W: http://palosaari.fi/linux/
18316 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18317 T: git git://linuxtv.org/anttip/media_tree.git
18318 F: drivers/media/dvb-frontends/tda10071*
18319
18320 TDA18212 MEDIA DRIVER
18321 M: Antti Palosaari <crope@iki.fi>
18322 L: linux-media@vger.kernel.org
18323 S: Maintained
18324 W: https://linuxtv.org
18325 W: http://palosaari.fi/linux/
18326 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18327 T: git git://linuxtv.org/anttip/media_tree.git
18328 F: drivers/media/tuners/tda18212*
18329
18330 TDA18218 MEDIA DRIVER
18331 M: Antti Palosaari <crope@iki.fi>
18332 L: linux-media@vger.kernel.org
18333 S: Maintained
18334 W: https://linuxtv.org
18335 W: http://palosaari.fi/linux/
18336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18337 T: git git://linuxtv.org/anttip/media_tree.git
18338 F: drivers/media/tuners/tda18218*
18339
18340 TDA18250 MEDIA DRIVER
18341 M: Olli Salonen <olli.salonen@iki.fi>
18342 L: linux-media@vger.kernel.org
18343 S: Maintained
18344 W: https://linuxtv.org
18345 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18346 T: git git://linuxtv.org/media_tree.git
18347 F: drivers/media/tuners/tda18250*
18348
18349 TDA18271 MEDIA DRIVER
18350 M: Michael Krufky <mkrufky@linuxtv.org>
18351 L: linux-media@vger.kernel.org
18352 S: Maintained
18353 W: https://linuxtv.org
18354 W: http://github.com/mkrufky
18355 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18356 T: git git://linuxtv.org/mkrufky/tuners.git
18357 F: drivers/media/tuners/tda18271*
18358
18359 TDA1997x MEDIA DRIVER
18360 M: Tim Harvey <tharvey@gateworks.com>
18361 L: linux-media@vger.kernel.org
18362 S: Maintained
18363 W: https://linuxtv.org
18364 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18365 F: drivers/media/i2c/tda1997x.*
18366
18367 TDA827x MEDIA DRIVER
18368 M: Michael Krufky <mkrufky@linuxtv.org>
18369 L: linux-media@vger.kernel.org
18370 S: Maintained
18371 W: https://linuxtv.org
18372 W: http://github.com/mkrufky
18373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18374 T: git git://linuxtv.org/mkrufky/tuners.git
18375 F: drivers/media/tuners/tda8290.*
18376
18377 TDA8290 MEDIA DRIVER
18378 M: Michael Krufky <mkrufky@linuxtv.org>
18379 L: linux-media@vger.kernel.org
18380 S: Maintained
18381 W: https://linuxtv.org
18382 W: http://github.com/mkrufky
18383 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18384 T: git git://linuxtv.org/mkrufky/tuners.git
18385 F: drivers/media/tuners/tda8290.*
18386
18387 TDA9840 MEDIA DRIVER
18388 M: Hans Verkuil <hverkuil@xs4all.nl>
18389 L: linux-media@vger.kernel.org
18390 S: Maintained
18391 W: https://linuxtv.org
18392 T: git git://linuxtv.org/media_tree.git
18393 F: drivers/media/i2c/tda9840*
18394
18395 TEA5761 TUNER DRIVER
18396 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18397 L: linux-media@vger.kernel.org
18398 S: Odd fixes
18399 W: https://linuxtv.org
18400 T: git git://linuxtv.org/media_tree.git
18401 F: drivers/media/tuners/tea5761.*
18402
18403 TEA5767 TUNER DRIVER
18404 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18405 L: linux-media@vger.kernel.org
18406 S: Maintained
18407 W: https://linuxtv.org
18408 T: git git://linuxtv.org/media_tree.git
18409 F: drivers/media/tuners/tea5767.*
18410
18411 TEA6415C MEDIA DRIVER
18412 M: Hans Verkuil <hverkuil@xs4all.nl>
18413 L: linux-media@vger.kernel.org
18414 S: Maintained
18415 W: https://linuxtv.org
18416 T: git git://linuxtv.org/media_tree.git
18417 F: drivers/media/i2c/tea6415c*
18418
18419 TEA6420 MEDIA DRIVER
18420 M: Hans Verkuil <hverkuil@xs4all.nl>
18421 L: linux-media@vger.kernel.org
18422 S: Maintained
18423 W: https://linuxtv.org
18424 T: git git://linuxtv.org/media_tree.git
18425 F: drivers/media/i2c/tea6420*
18426
18427 TEAM DRIVER
18428 M: Jiri Pirko <jiri@resnulli.us>
18429 L: netdev@vger.kernel.org
18430 S: Supported
18431 F: drivers/net/team/
18432 F: include/linux/if_team.h
18433 F: include/uapi/linux/if_team.h
18434
18435 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18436 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18437 S: Maintained
18438 F: arch/x86/platform/ts5500/
18439
18440 TECHNOTREND USB IR RECEIVER
18441 M: Sean Young <sean@mess.org>
18442 L: linux-media@vger.kernel.org
18443 S: Maintained
18444 F: drivers/media/rc/ttusbir.c
18445
18446 TECHWELL TW9910 VIDEO DECODER
18447 L: linux-media@vger.kernel.org
18448 S: Orphan
18449 F: drivers/media/i2c/tw9910.c
18450 F: include/media/i2c/tw9910.h
18451
18452 TEE SUBSYSTEM
18453 M: Jens Wiklander <jens.wiklander@linaro.org>
18454 R: Sumit Garg <sumit.garg@linaro.org>
18455 L: op-tee@lists.trustedfirmware.org
18456 S: Maintained
18457 F: Documentation/staging/tee.rst
18458 F: drivers/tee/
18459 F: include/linux/tee_drv.h
18460 F: include/uapi/linux/tee.h
18461
18462 TEGRA ARCHITECTURE SUPPORT
18463 M: Thierry Reding <thierry.reding@gmail.com>
18464 M: Jonathan Hunter <jonathanh@nvidia.com>
18465 L: linux-tegra@vger.kernel.org
18466 S: Supported
18467 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18469 N: [^a-z]tegra
18470
18471 TEGRA CLOCK DRIVER
18472 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18473 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18474 S: Supported
18475 F: drivers/clk/tegra/
18476
18477 TEGRA DMA DRIVERS
18478 M: Laxman Dewangan <ldewangan@nvidia.com>
18479 M: Jon Hunter <jonathanh@nvidia.com>
18480 S: Supported
18481 F: drivers/dma/tegra*
18482
18483 TEGRA I2C DRIVER
18484 M: Laxman Dewangan <ldewangan@nvidia.com>
18485 R: Dmitry Osipenko <digetx@gmail.com>
18486 S: Supported
18487 F: drivers/i2c/busses/i2c-tegra.c
18488
18489 TEGRA IOMMU DRIVERS
18490 M: Thierry Reding <thierry.reding@gmail.com>
18491 R: Krishna Reddy <vdumpa@nvidia.com>
18492 L: linux-tegra@vger.kernel.org
18493 S: Supported
18494 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18495 F: drivers/iommu/tegra*
18496
18497 TEGRA KBC DRIVER
18498 M: Laxman Dewangan <ldewangan@nvidia.com>
18499 S: Supported
18500 F: drivers/input/keyboard/tegra-kbc.c
18501
18502 TEGRA NAND DRIVER
18503 M: Stefan Agner <stefan@agner.ch>
18504 M: Lucas Stach <dev@lynxeye.de>
18505 S: Maintained
18506 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18507 F: drivers/mtd/nand/raw/tegra_nand.c
18508
18509 TEGRA PWM DRIVER
18510 M: Thierry Reding <thierry.reding@gmail.com>
18511 S: Supported
18512 F: drivers/pwm/pwm-tegra.c
18513
18514 TEGRA SERIAL DRIVER
18515 M: Laxman Dewangan <ldewangan@nvidia.com>
18516 S: Supported
18517 F: drivers/tty/serial/serial-tegra.c
18518
18519 TEGRA SPI DRIVER
18520 M: Laxman Dewangan <ldewangan@nvidia.com>
18521 S: Supported
18522 F: drivers/spi/spi-tegra*
18523
18524 TEGRA QUAD SPI DRIVER
18525 M: Thierry Reding <thierry.reding@gmail.com>
18526 M: Jonathan Hunter <jonathanh@nvidia.com>
18527 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18528 L: linux-tegra@vger.kernel.org
18529 S: Maintained
18530 F: drivers/spi/spi-tegra210-quad.c
18531
18532 TEGRA VIDEO DRIVER
18533 M: Thierry Reding <thierry.reding@gmail.com>
18534 M: Jonathan Hunter <jonathanh@nvidia.com>
18535 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18536 L: linux-media@vger.kernel.org
18537 L: linux-tegra@vger.kernel.org
18538 S: Maintained
18539 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18540 F: drivers/staging/media/tegra-video/
18541
18542 TEGRA XUSB PADCTL DRIVER
18543 M: JC Kuo <jckuo@nvidia.com>
18544 S: Supported
18545 F: drivers/phy/tegra/xusb*
18546
18547 TEHUTI ETHERNET DRIVER
18548 M: Andy Gospodarek <andy@greyhouse.net>
18549 L: netdev@vger.kernel.org
18550 S: Supported
18551 F: drivers/net/ethernet/tehuti/*
18552
18553 TELECOM CLOCK DRIVER FOR MCPL0010
18554 M: Mark Gross <mark.gross@intel.com>
18555 S: Supported
18556 F: drivers/char/tlclk.c
18557
18558 TEMPO SEMICONDUCTOR DRIVERS
18559 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18560 S: Maintained
18561 F: Documentation/devicetree/bindings/sound/tscs*.txt
18562 F: sound/soc/codecs/tscs*.c
18563 F: sound/soc/codecs/tscs*.h
18564
18565 TENSILICA XTENSA PORT (xtensa)
18566 M: Chris Zankel <chris@zankel.net>
18567 M: Max Filippov <jcmvbkbc@gmail.com>
18568 L: linux-xtensa@linux-xtensa.org
18569 S: Maintained
18570 T: git git://github.com/czankel/xtensa-linux.git
18571 F: arch/xtensa/
18572 F: drivers/irqchip/irq-xtensa-*
18573
18574 TEXAS INSTRUMENTS ASoC DRIVERS
18575 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18576 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18577 S: Maintained
18578 F: sound/soc/ti/
18579
18580 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18581 M: Ricardo Ribalda <ribalda@kernel.org>
18582 L: linux-iio@vger.kernel.org
18583 S: Supported
18584 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18585 F: drivers/iio/dac/ti-dac7612.c
18586
18587 TEXAS INSTRUMENTS DMA DRIVERS
18588 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18589 L: dmaengine@vger.kernel.org
18590 S: Maintained
18591 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18592 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18593 F: Documentation/devicetree/bindings/dma/ti/
18594 F: drivers/dma/ti/
18595 X: drivers/dma/ti/cppi41.c
18596 F: include/linux/dma/k3-udma-glue.h
18597 F: include/linux/dma/ti-cppi5.h
18598 F: include/linux/dma/k3-psil.h
18599
18600 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18601 M: Nishanth Menon <nm@ti.com>
18602 M: Tero Kristo <kristo@kernel.org>
18603 M: Santosh Shilimkar <ssantosh@kernel.org>
18604 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18605 S: Maintained
18606 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18607 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18608 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18609 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18610 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18611 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18612 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18613 F: drivers/clk/keystone/sci-clk.c
18614 F: drivers/firmware/ti_sci*
18615 F: drivers/irqchip/irq-ti-sci-inta.c
18616 F: drivers/irqchip/irq-ti-sci-intr.c
18617 F: drivers/reset/reset-ti-sci.c
18618 F: drivers/soc/ti/ti_sci_inta_msi.c
18619 F: drivers/soc/ti/ti_sci_pm_domains.c
18620 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18621 F: include/linux/soc/ti/ti_sci_inta_msi.h
18622 F: include/linux/soc/ti/ti_sci_protocol.h
18623
18624 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18625 M: Robert Marko <robert.marko@sartura.hr>
18626 M: Luka Perkov <luka.perkov@sartura.hr>
18627 L: linux-hwmon@vger.kernel.org
18628 S: Maintained
18629 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18630 F: Documentation/hwmon/tps23861.rst
18631 F: drivers/hwmon/tps23861.c
18632
18633 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18634 M: Puranjay Mohan <puranjay12@gmail.com>
18635 L: linux-iio@vger.kernel.org
18636 S: Supported
18637 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18638 F: drivers/iio/temperature/tmp117.c
18639
18640 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18641 M: Hans Verkuil <hverkuil@xs4all.nl>
18642 L: linux-media@vger.kernel.org
18643 S: Maintained
18644 W: https://linuxtv.org
18645 T: git git://linuxtv.org/media_tree.git
18646 F: drivers/media/radio/radio-raremono.c
18647
18648 THERMAL
18649 M: Rafael J. Wysocki <rafael@kernel.org>
18650 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18651 R: Amit Kucheria <amitk@kernel.org>
18652 R: Zhang Rui <rui.zhang@intel.com>
18653 L: linux-pm@vger.kernel.org
18654 S: Supported
18655 Q: https://patchwork.kernel.org/project/linux-pm/list/
18656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18657 F: Documentation/devicetree/bindings/thermal/
18658 F: drivers/thermal/
18659 F: include/linux/cpu_cooling.h
18660 F: include/linux/thermal.h
18661 F: include/uapi/linux/thermal.h
18662 F: tools/thermal/
18663
18664 THERMAL DRIVER FOR AMLOGIC SOCS
18665 M: Guillaume La Roque <glaroque@baylibre.com>
18666 L: linux-pm@vger.kernel.org
18667 L: linux-amlogic@lists.infradead.org
18668 S: Supported
18669 W: http://linux-meson.com/
18670 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18671 F: drivers/thermal/amlogic_thermal.c
18672
18673 THERMAL/CPU_COOLING
18674 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18675 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18676 M: Viresh Kumar <viresh.kumar@linaro.org>
18677 R: Lukasz Luba <lukasz.luba@arm.com>
18678 L: linux-pm@vger.kernel.org
18679 S: Supported
18680 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18681 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18682 F: drivers/thermal/cpufreq_cooling.c
18683 F: drivers/thermal/cpuidle_cooling.c
18684 F: include/linux/cpu_cooling.h
18685
18686 THERMAL/POWER_ALLOCATOR
18687 M: Lukasz Luba <lukasz.luba@arm.com>
18688 L: linux-pm@vger.kernel.org
18689 S: Maintained
18690 F: Documentation/driver-api/thermal/power_allocator.rst
18691 F: drivers/thermal/gov_power_allocator.c
18692 F: include/trace/events/thermal_power_allocator.h
18693
18694 THINKPAD ACPI EXTRAS DRIVER
18695 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18696 L: ibm-acpi-devel@lists.sourceforge.net
18697 L: platform-driver-x86@vger.kernel.org
18698 S: Maintained
18699 W: http://ibm-acpi.sourceforge.net
18700 W: http://thinkwiki.org/wiki/Ibm-acpi
18701 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18702 F: drivers/platform/x86/thinkpad_acpi.c
18703
18704 THINKPAD LMI DRIVER
18705 M: Mark Pearson <markpearson@lenovo.com>
18706 L: platform-driver-x86@vger.kernel.org
18707 S: Maintained
18708 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18709 F: drivers/platform/x86/think-lmi.?
18710
18711 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18712 M: Isaac Hazan <isaac.hazan@intel.com>
18713 L: linux-usb@vger.kernel.org
18714 S: Maintained
18715 F: drivers/thunderbolt/dma_test.c
18716
18717 THUNDERBOLT DRIVER
18718 M: Andreas Noever <andreas.noever@gmail.com>
18719 M: Michael Jamet <michael.jamet@intel.com>
18720 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18721 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18722 L: linux-usb@vger.kernel.org
18723 S: Maintained
18724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18725 F: Documentation/admin-guide/thunderbolt.rst
18726 F: drivers/thunderbolt/
18727 F: include/linux/thunderbolt.h
18728
18729 THUNDERBOLT NETWORK DRIVER
18730 M: Michael Jamet <michael.jamet@intel.com>
18731 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18732 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18733 L: netdev@vger.kernel.org
18734 S: Maintained
18735 F: drivers/net/thunderbolt.c
18736
18737 THUNDERX GPIO DRIVER
18738 M: Robert Richter <rric@kernel.org>
18739 S: Odd Fixes
18740 F: drivers/gpio/gpio-thunderx.c
18741
18742 TI ADS131E0X ADC SERIES DRIVER
18743 M: Tomislav Denis <tomislav.denis@avl.com>
18744 L: linux-iio@vger.kernel.org
18745 S: Maintained
18746 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18747 F: drivers/iio/adc/ti-ads131e08.c
18748
18749 TI AM437X VPFE DRIVER
18750 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18751 L: linux-media@vger.kernel.org
18752 S: Maintained
18753 W: https://linuxtv.org
18754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18755 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18756 F: drivers/media/platform/am437x/
18757
18758 TI BANDGAP AND THERMAL DRIVER
18759 M: Eduardo Valentin <edubezval@gmail.com>
18760 M: Keerthy <j-keerthy@ti.com>
18761 L: linux-pm@vger.kernel.org
18762 L: linux-omap@vger.kernel.org
18763 S: Maintained
18764 F: drivers/thermal/ti-soc-thermal/
18765
18766 TI BQ27XXX POWER SUPPLY DRIVER
18767 F: drivers/power/supply/bq27xxx_battery.c
18768 F: drivers/power/supply/bq27xxx_battery_i2c.c
18769 F: include/linux/power/bq27xxx_battery.h
18770
18771 TI CDCE706 CLOCK DRIVER
18772 M: Max Filippov <jcmvbkbc@gmail.com>
18773 S: Maintained
18774 F: drivers/clk/clk-cdce706.c
18775
18776 TI CLOCK DRIVER
18777 M: Tero Kristo <kristo@kernel.org>
18778 L: linux-omap@vger.kernel.org
18779 S: Odd Fixes
18780 F: drivers/clk/ti/
18781 F: include/linux/clk/ti.h
18782
18783 TI DAVINCI MACHINE SUPPORT
18784 M: Sekhar Nori <nsekhar@ti.com>
18785 R: Bartosz Golaszewski <brgl@bgdev.pl>
18786 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18787 S: Supported
18788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18789 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18790 F: arch/arm/boot/dts/da850*
18791 F: arch/arm/mach-davinci/
18792 F: drivers/i2c/busses/i2c-davinci.c
18793
18794 TI DAVINCI SERIES CLOCK DRIVER
18795 M: David Lechner <david@lechnology.com>
18796 R: Sekhar Nori <nsekhar@ti.com>
18797 S: Maintained
18798 F: Documentation/devicetree/bindings/clock/ti/davinci/
18799 F: drivers/clk/davinci/
18800
18801 TI DAVINCI SERIES GPIO DRIVER
18802 M: Keerthy <j-keerthy@ti.com>
18803 L: linux-gpio@vger.kernel.org
18804 S: Maintained
18805 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18806 F: drivers/gpio/gpio-davinci.c
18807
18808 TI DAVINCI SERIES MEDIA DRIVER
18809 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18810 L: linux-media@vger.kernel.org
18811 S: Maintained
18812 W: https://linuxtv.org
18813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18814 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18815 F: drivers/media/platform/davinci/
18816 F: include/media/davinci/
18817
18818 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18819 R: David Lechner <david@lechnology.com>
18820 L: linux-iio@vger.kernel.org
18821 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18822 F: drivers/counter/ti-eqep.c
18823
18824 TI ETHERNET SWITCH DRIVER (CPSW)
18825 R: Grygorii Strashko <grygorii.strashko@ti.com>
18826 L: linux-omap@vger.kernel.org
18827 L: netdev@vger.kernel.org
18828 S: Maintained
18829 F: drivers/net/ethernet/ti/cpsw*
18830 F: drivers/net/ethernet/ti/davinci*
18831
18832 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18833 M: Alex Dubov <oakad@yahoo.com>
18834 S: Maintained
18835 W: http://tifmxx.berlios.de/
18836 F: drivers/memstick/host/tifm_ms.c
18837 F: drivers/misc/tifm*
18838 F: drivers/mmc/host/tifm_sd.c
18839 F: include/linux/tifm.h
18840
18841 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18842 M: Santosh Shilimkar <ssantosh@kernel.org>
18843 L: linux-kernel@vger.kernel.org
18844 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18845 S: Maintained
18846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18847 F: drivers/soc/ti/*
18848
18849 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18850 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18851 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18852 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18853 S: Maintained
18854 F: sound/soc/codecs/isabelle*
18855 F: sound/soc/codecs/lm49453*
18856
18857 TI PCM3060 ASoC CODEC DRIVER
18858 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18859 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18860 S: Maintained
18861 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18862 F: sound/soc/codecs/pcm3060*
18863
18864 TI TAS571X FAMILY ASoC CODEC DRIVER
18865 M: Kevin Cernekee <cernekee@chromium.org>
18866 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18867 S: Odd Fixes
18868 F: sound/soc/codecs/tas571x*
18869
18870 TI TRF7970A NFC DRIVER
18871 M: Mark Greer <mgreer@animalcreek.com>
18872 L: linux-wireless@vger.kernel.org
18873 L: linux-nfc@lists.01.org (subscribers-only)
18874 S: Supported
18875 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18876 F: drivers/nfc/trf7970a.c
18877
18878 TI TSC2046 ADC DRIVER
18879 M: Oleksij Rempel <o.rempel@pengutronix.de>
18880 R: kernel@pengutronix.de
18881 L: linux-iio@vger.kernel.org
18882 S: Maintained
18883 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18884 F: drivers/iio/adc/ti-tsc2046.c
18885
18886 TI TWL4030 SERIES SOC CODEC DRIVER
18887 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18888 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18889 S: Maintained
18890 F: sound/soc/codecs/twl4030*
18891
18892 TI VPE/CAL DRIVERS
18893 M: Benoit Parrot <bparrot@ti.com>
18894 L: linux-media@vger.kernel.org
18895 S: Maintained
18896 W: http://linuxtv.org/
18897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18898 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18899 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18900 F: drivers/media/platform/ti-vpe/
18901
18902 TI WILINK WIRELESS DRIVERS
18903 L: linux-wireless@vger.kernel.org
18904 S: Orphan
18905 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18906 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18908 F: drivers/net/wireless/ti/
18909 F: include/linux/wl12xx.h
18910
18911 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18912 M: John Stultz <john.stultz@linaro.org>
18913 M: Thomas Gleixner <tglx@linutronix.de>
18914 R: Stephen Boyd <sboyd@kernel.org>
18915 L: linux-kernel@vger.kernel.org
18916 S: Supported
18917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18918 F: include/linux/clocksource.h
18919 F: include/linux/time.h
18920 F: include/linux/timex.h
18921 F: include/uapi/linux/time.h
18922 F: include/uapi/linux/timex.h
18923 F: kernel/time/alarmtimer.c
18924 F: kernel/time/clocksource.c
18925 F: kernel/time/ntp.c
18926 F: kernel/time/time*.c
18927 F: tools/testing/selftests/timers/
18928
18929 TIPC NETWORK LAYER
18930 M: Jon Maloy <jmaloy@redhat.com>
18931 M: Ying Xue <ying.xue@windriver.com>
18932 L: netdev@vger.kernel.org (core kernel code)
18933 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18934 S: Maintained
18935 W: http://tipc.sourceforge.net/
18936 F: include/uapi/linux/tipc*.h
18937 F: net/tipc/
18938
18939 TLAN NETWORK DRIVER
18940 M: Samuel Chessman <chessman@tux.org>
18941 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18942 S: Maintained
18943 W: http://sourceforge.net/projects/tlan/
18944 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18945 F: drivers/net/ethernet/ti/tlan.*
18946
18947 TM6000 VIDEO4LINUX DRIVER
18948 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18949 L: linux-media@vger.kernel.org
18950 S: Odd fixes
18951 W: https://linuxtv.org
18952 T: git git://linuxtv.org/media_tree.git
18953 F: Documentation/admin-guide/media/tm6000*
18954 F: drivers/media/usb/tm6000/
18955
18956 TMIO/SDHI MMC DRIVER
18957 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18958 L: linux-mmc@vger.kernel.org
18959 S: Supported
18960 F: drivers/mmc/host/renesas_sdhi*
18961 F: drivers/mmc/host/tmio_mmc*
18962 F: include/linux/mfd/tmio.h
18963
18964 TMP401 HARDWARE MONITOR DRIVER
18965 M: Guenter Roeck <linux@roeck-us.net>
18966 L: linux-hwmon@vger.kernel.org
18967 S: Maintained
18968 F: Documentation/hwmon/tmp401.rst
18969 F: drivers/hwmon/tmp401.c
18970
18971 TMP513 HARDWARE MONITOR DRIVER
18972 M: Eric Tremblay <etremblay@distech-controls.com>
18973 L: linux-hwmon@vger.kernel.org
18974 S: Maintained
18975 F: Documentation/hwmon/tmp513.rst
18976 F: drivers/hwmon/tmp513.c
18977
18978 TMPFS (SHMEM FILESYSTEM)
18979 M: Hugh Dickins <hughd@google.com>
18980 L: linux-mm@kvack.org
18981 S: Maintained
18982 F: include/linux/shmem_fs.h
18983 F: mm/shmem.c
18984
18985 TOMOYO SECURITY MODULE
18986 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18987 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18988 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18989 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18990 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18991 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18992 S: Maintained
18993 W: https://tomoyo.osdn.jp/
18994 F: security/tomoyo/
18995
18996 TOPSTAR LAPTOP EXTRAS DRIVER
18997 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18998 L: platform-driver-x86@vger.kernel.org
18999 S: Maintained
19000 F: drivers/platform/x86/topstar-laptop.c
19001
19002 TORTURE-TEST MODULES
19003 M: Davidlohr Bueso <dave@stgolabs.net>
19004 M: "Paul E. McKenney" <paulmck@kernel.org>
19005 M: Josh Triplett <josh@joshtriplett.org>
19006 L: linux-kernel@vger.kernel.org
19007 S: Supported
19008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19009 F: Documentation/RCU/torture.rst
19010 F: kernel/locking/locktorture.c
19011 F: kernel/rcu/rcuscale.c
19012 F: kernel/rcu/rcutorture.c
19013 F: kernel/rcu/refscale.c
19014 F: kernel/torture.c
19015
19016 TOSHIBA ACPI EXTRAS DRIVER
19017 M: Azael Avalos <coproscefalo@gmail.com>
19018 L: platform-driver-x86@vger.kernel.org
19019 S: Maintained
19020 F: drivers/platform/x86/toshiba_acpi.c
19021
19022 TOSHIBA BLUETOOTH DRIVER
19023 M: Azael Avalos <coproscefalo@gmail.com>
19024 L: platform-driver-x86@vger.kernel.org
19025 S: Maintained
19026 F: drivers/platform/x86/toshiba_bluetooth.c
19027
19028 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19029 M: Azael Avalos <coproscefalo@gmail.com>
19030 L: platform-driver-x86@vger.kernel.org
19031 S: Maintained
19032 F: drivers/platform/x86/toshiba_haps.c
19033
19034 TOSHIBA SMM DRIVER
19035 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
19036 S: Maintained
19037 W: http://www.buzzard.org.uk/toshiba/
19038 F: drivers/char/toshiba.c
19039 F: include/linux/toshiba.h
19040 F: include/uapi/linux/toshiba.h
19041
19042 TOSHIBA TC358743 DRIVER
19043 M: Mats Randgaard <matrandg@cisco.com>
19044 L: linux-media@vger.kernel.org
19045 S: Maintained
19046 F: drivers/media/i2c/tc358743*
19047 F: include/media/i2c/tc358743.h
19048
19049 TOSHIBA WMI HOTKEYS DRIVER
19050 M: Azael Avalos <coproscefalo@gmail.com>
19051 L: platform-driver-x86@vger.kernel.org
19052 S: Maintained
19053 F: drivers/platform/x86/toshiba-wmi.c
19054
19055 TPM DEVICE DRIVER
19056 M: Peter Huewe <peterhuewe@gmx.de>
19057 M: Jarkko Sakkinen <jarkko@kernel.org>
19058 R: Jason Gunthorpe <jgg@ziepe.ca>
19059 L: linux-integrity@vger.kernel.org
19060 S: Maintained
19061 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19062 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19064 F: drivers/char/tpm/
19065
19066 TRACING
19067 M: Steven Rostedt <rostedt@goodmis.org>
19068 M: Ingo Molnar <mingo@redhat.com>
19069 S: Maintained
19070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19071 F: Documentation/trace/ftrace.rst
19072 F: arch/*/*/*/ftrace.h
19073 F: arch/*/kernel/ftrace.c
19074 F: fs/tracefs/
19075 F: include/*/ftrace.h
19076 F: include/linux/trace*.h
19077 F: include/trace/
19078 F: kernel/trace/
19079 F: tools/testing/selftests/ftrace/
19080
19081 TRACING MMIO ACCESSES (MMIOTRACE)
19082 M: Steven Rostedt <rostedt@goodmis.org>
19083 M: Ingo Molnar <mingo@kernel.org>
19084 R: Karol Herbst <karolherbst@gmail.com>
19085 R: Pekka Paalanen <ppaalanen@gmail.com>
19086 L: linux-kernel@vger.kernel.org
19087 L: nouveau@lists.freedesktop.org
19088 S: Maintained
19089 F: arch/x86/mm/kmmio.c
19090 F: arch/x86/mm/mmio-mod.c
19091 F: arch/x86/mm/testmmiotrace.c
19092 F: include/linux/mmiotrace.h
19093 F: kernel/trace/trace_mmiotrace.c
19094
19095 TRACING OS NOISE / LATENCY TRACERS
19096 M: Steven Rostedt <rostedt@goodmis.org>
19097 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19098 S: Maintained
19099 F: kernel/trace/trace_osnoise.c
19100 F: include/trace/events/osnoise.h
19101 F: kernel/trace/trace_hwlat.c
19102 F: kernel/trace/trace_irqsoff.c
19103 F: kernel/trace/trace_sched_wakeup.c
19104 F: Documentation/trace/osnoise-tracer.rst
19105 F: Documentation/trace/timerlat-tracer.rst
19106 F: Documentation/trace/hwlat_detector.rst
19107 F: arch/*/kernel/trace.c
19108
19109 TRADITIONAL CHINESE DOCUMENTATION
19110 M: Hu Haowen <src.res@email.cn>
19111 L: linux-doc-tw-discuss@lists.sourceforge.net
19112 S: Maintained
19113 W: https://github.com/srcres258/linux-doc
19114 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19115 F: Documentation/translations/zh_TW/
19116
19117 TRIVIAL PATCHES
19118 M: Jiri Kosina <trivial@kernel.org>
19119 S: Maintained
19120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19121 K: ^Subject:.*(?i)trivial
19122
19123 TTY LAYER
19124 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19125 M: Jiri Slaby <jirislaby@kernel.org>
19126 S: Supported
19127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19128 F: Documentation/driver-api/serial/
19129 F: drivers/tty/
19130 F: drivers/tty/serial/serial_core.c
19131 F: include/linux/selection.h
19132 F: include/linux/serial.h
19133 F: include/linux/serial_core.h
19134 F: include/linux/sysrq.h
19135 F: include/linux/tty*.h
19136 F: include/linux/vt.h
19137 F: include/linux/vt_*.h
19138 F: include/uapi/linux/serial.h
19139 F: include/uapi/linux/serial_core.h
19140 F: include/uapi/linux/tty.h
19141
19142 TUA9001 MEDIA DRIVER
19143 M: Antti Palosaari <crope@iki.fi>
19144 L: linux-media@vger.kernel.org
19145 S: Maintained
19146 W: https://linuxtv.org
19147 W: http://palosaari.fi/linux/
19148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19149 T: git git://linuxtv.org/anttip/media_tree.git
19150 F: drivers/media/tuners/tua9001*
19151
19152 TULIP NETWORK DRIVERS
19153 L: netdev@vger.kernel.org
19154 L: linux-parisc@vger.kernel.org
19155 S: Orphan
19156 F: drivers/net/ethernet/dec/tulip/
19157
19158 TUN/TAP driver
19159 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19160 S: Maintained
19161 W: http://vtun.sourceforge.net/tun
19162 F: Documentation/networking/tuntap.rst
19163 F: arch/um/os-Linux/drivers/
19164
19165 TURBOCHANNEL SUBSYSTEM
19166 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19167 M: Ralf Baechle <ralf@linux-mips.org>
19168 L: linux-mips@vger.kernel.org
19169 S: Maintained
19170 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19171 F: drivers/tc/
19172 F: include/linux/tc.h
19173
19174 TURBOSTAT UTILITY
19175 M: "Len Brown" <lenb@kernel.org>
19176 L: linux-pm@vger.kernel.org
19177 S: Supported
19178 Q: https://patchwork.kernel.org/project/linux-pm/list/
19179 B: https://bugzilla.kernel.org
19180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19181 F: tools/power/x86/turbostat/
19182
19183 TW5864 VIDEO4LINUX DRIVER
19184 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19185 M: Anton Sviridenko <anton@corp.bluecherry.net>
19186 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19187 M: Andrey Utkin <andrey_utkin@fastmail.com>
19188 L: linux-media@vger.kernel.org
19189 S: Supported
19190 F: drivers/media/pci/tw5864/
19191
19192 TW68 VIDEO4LINUX DRIVER
19193 M: Hans Verkuil <hverkuil@xs4all.nl>
19194 L: linux-media@vger.kernel.org
19195 S: Odd Fixes
19196 W: https://linuxtv.org
19197 T: git git://linuxtv.org/media_tree.git
19198 F: drivers/media/pci/tw68/
19199
19200 TW686X VIDEO4LINUX DRIVER
19201 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19202 L: linux-media@vger.kernel.org
19203 S: Maintained
19204 W: http://linuxtv.org
19205 T: git git://linuxtv.org/media_tree.git
19206 F: drivers/media/pci/tw686x/
19207
19208 UACCE ACCELERATOR FRAMEWORK
19209 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19210 M: Zhou Wang <wangzhou1@hisilicon.com>
19211 L: linux-accelerators@lists.ozlabs.org
19212 L: linux-kernel@vger.kernel.org
19213 S: Maintained
19214 F: Documentation/ABI/testing/sysfs-driver-uacce
19215 F: Documentation/misc-devices/uacce.rst
19216 F: drivers/misc/uacce/
19217 F: include/linux/uacce.h
19218 F: include/uapi/misc/uacce/
19219
19220 UBI FILE SYSTEM (UBIFS)
19221 M: Richard Weinberger <richard@nod.at>
19222 L: linux-mtd@lists.infradead.org
19223 S: Supported
19224 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19227 F: Documentation/filesystems/ubifs-authentication.rst
19228 F: Documentation/filesystems/ubifs.rst
19229 F: fs/ubifs/
19230
19231 UCLINUX (M68KNOMMU AND COLDFIRE)
19232 M: Greg Ungerer <gerg@linux-m68k.org>
19233 L: linux-m68k@lists.linux-m68k.org
19234 L: uclinux-dev@uclinux.org (subscribers-only)
19235 S: Maintained
19236 W: http://www.linux-m68k.org/
19237 W: http://www.uclinux.org/
19238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19239 F: arch/m68k/*/*_no.*
19240 F: arch/m68k/68*/
19241 F: arch/m68k/coldfire/
19242 F: arch/m68k/include/asm/*_no.*
19243
19244 UDF FILESYSTEM
19245 M: Jan Kara <jack@suse.com>
19246 S: Maintained
19247 F: Documentation/filesystems/udf.rst
19248 F: fs/udf/
19249
19250 UDRAW TABLET
19251 M: Bastien Nocera <hadess@hadess.net>
19252 L: linux-input@vger.kernel.org
19253 S: Maintained
19254 F: drivers/hid/hid-udraw-ps3.c
19255
19256 UFS FILESYSTEM
19257 M: Evgeniy Dushistov <dushistov@mail.ru>
19258 S: Maintained
19259 F: Documentation/admin-guide/ufs.rst
19260 F: fs/ufs/
19261
19262 UHID USERSPACE HID IO DRIVER
19263 M: David Rheinsberg <david.rheinsberg@gmail.com>
19264 L: linux-input@vger.kernel.org
19265 S: Maintained
19266 F: drivers/hid/uhid.c
19267 F: include/uapi/linux/uhid.h
19268
19269 ULPI BUS
19270 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19271 L: linux-usb@vger.kernel.org
19272 S: Maintained
19273 F: drivers/usb/common/ulpi.c
19274 F: include/linux/ulpi/
19275
19276 UNICODE SUBSYSTEM
19277 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19278 L: linux-fsdevel@vger.kernel.org
19279 S: Supported
19280 F: fs/unicode/
19281
19282 UNIFDEF
19283 M: Tony Finch <dot@dotat.at>
19284 S: Maintained
19285 W: http://dotat.at/prog/unifdef
19286 F: scripts/unifdef.c
19287
19288 UNIFORM CDROM DRIVER
19289 M: Phillip Potter <phil@philpotter.co.uk>
19290 S: Maintained
19291 F: Documentation/cdrom/
19292 F: drivers/cdrom/cdrom.c
19293 F: include/linux/cdrom.h
19294 F: include/uapi/linux/cdrom.h
19295
19296 UNISYS S-PAR DRIVERS
19297 M: David Kershner <david.kershner@unisys.com>
19298 L: sparmaintainer@unisys.com (Unisys internal)
19299 S: Supported
19300 F: drivers/staging/unisys/
19301 F: drivers/visorbus/
19302 F: include/linux/visorbus.h
19303
19304 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19305 R: Alim Akhtar <alim.akhtar@samsung.com>
19306 R: Avri Altman <avri.altman@wdc.com>
19307 L: linux-scsi@vger.kernel.org
19308 S: Supported
19309 F: Documentation/scsi/ufs.rst
19310 F: drivers/scsi/ufs/
19311
19312 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19313 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19314 L: linux-scsi@vger.kernel.org
19315 S: Supported
19316 F: drivers/scsi/ufs/*dwc*
19317
19318 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19319 M: Stanley Chu <stanley.chu@mediatek.com>
19320 L: linux-scsi@vger.kernel.org
19321 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19322 S: Maintained
19323 F: drivers/scsi/ufs/ufs-mediatek*
19324
19325 UNSORTED BLOCK IMAGES (UBI)
19326 M: Richard Weinberger <richard@nod.at>
19327 L: linux-mtd@lists.infradead.org
19328 S: Supported
19329 W: http://www.linux-mtd.infradead.org/
19330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19332 F: drivers/mtd/ubi/
19333 F: include/linux/mtd/ubi.h
19334 F: include/uapi/mtd/ubi-user.h
19335
19336 USB "USBNET" DRIVER FRAMEWORK
19337 M: Oliver Neukum <oneukum@suse.com>
19338 L: netdev@vger.kernel.org
19339 S: Maintained
19340 W: http://www.linux-usb.org/usbnet
19341 F: drivers/net/usb/usbnet.c
19342 F: include/linux/usb/usbnet.h
19343
19344 USB ACM DRIVER
19345 M: Oliver Neukum <oneukum@suse.com>
19346 L: linux-usb@vger.kernel.org
19347 S: Maintained
19348 F: Documentation/usb/acm.rst
19349 F: drivers/usb/class/cdc-acm.*
19350
19351 USB APPLE MFI FASTCHARGE DRIVER
19352 M: Bastien Nocera <hadess@hadess.net>
19353 L: linux-usb@vger.kernel.org
19354 S: Maintained
19355 F: drivers/usb/misc/apple-mfi-fastcharge.c
19356
19357 USB AR5523 WIRELESS DRIVER
19358 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19359 L: linux-wireless@vger.kernel.org
19360 S: Maintained
19361 F: drivers/net/wireless/ath/ar5523/
19362
19363 USB ATTACHED SCSI
19364 M: Oliver Neukum <oneukum@suse.com>
19365 L: linux-usb@vger.kernel.org
19366 L: linux-scsi@vger.kernel.org
19367 S: Maintained
19368 F: drivers/usb/storage/uas.c
19369
19370 USB CDC ETHERNET DRIVER
19371 M: Oliver Neukum <oliver@neukum.org>
19372 L: linux-usb@vger.kernel.org
19373 S: Maintained
19374 F: drivers/net/usb/cdc_*.c
19375 F: include/uapi/linux/usb/cdc.h
19376
19377 USB CHAOSKEY DRIVER
19378 M: Keith Packard <keithp@keithp.com>
19379 L: linux-usb@vger.kernel.org
19380 S: Maintained
19381 F: drivers/usb/misc/chaoskey.c
19382
19383 USB CYPRESS C67X00 DRIVER
19384 L: linux-usb@vger.kernel.org
19385 S: Orphan
19386 F: drivers/usb/c67x00/
19387
19388 USB DAVICOM DM9601 DRIVER
19389 M: Peter Korsgaard <peter@korsgaard.com>
19390 L: netdev@vger.kernel.org
19391 S: Maintained
19392 W: http://www.linux-usb.org/usbnet
19393 F: drivers/net/usb/dm9601.c
19394
19395 USB EHCI DRIVER
19396 M: Alan Stern <stern@rowland.harvard.edu>
19397 L: linux-usb@vger.kernel.org
19398 S: Maintained
19399 F: Documentation/usb/ehci.rst
19400 F: drivers/usb/host/ehci*
19401
19402 USB GADGET/PERIPHERAL SUBSYSTEM
19403 M: Felipe Balbi <balbi@kernel.org>
19404 L: linux-usb@vger.kernel.org
19405 S: Maintained
19406 W: http://www.linux-usb.org/gadget
19407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19408 F: drivers/usb/gadget/
19409 F: include/linux/usb/gadget*
19410
19411 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19412 M: Jiri Kosina <jikos@kernel.org>
19413 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19414 L: linux-usb@vger.kernel.org
19415 S: Maintained
19416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19417 F: Documentation/hid/hiddev.rst
19418 F: drivers/hid/usbhid/
19419
19420 USB INTEL XHCI ROLE MUX DRIVER
19421 M: Hans de Goede <hdegoede@redhat.com>
19422 L: linux-usb@vger.kernel.org
19423 S: Maintained
19424 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19425
19426 USB IP DRIVER FOR HISILICON KIRIN 960
19427 M: Yu Chen <chenyu56@huawei.com>
19428 M: Binghui Wang <wangbinghui@hisilicon.com>
19429 L: linux-usb@vger.kernel.org
19430 S: Maintained
19431 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19432 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19433
19434 USB IP DRIVER FOR HISILICON KIRIN 970
19435 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19436 L: linux-usb@vger.kernel.org
19437 S: Maintained
19438 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19439 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19440
19441 USB ISP116X DRIVER
19442 M: Olav Kongas <ok@artecdesign.ee>
19443 L: linux-usb@vger.kernel.org
19444 S: Maintained
19445 F: drivers/usb/host/isp116x*
19446 F: include/linux/usb/isp116x.h
19447
19448 USB ISP1760 DRIVER
19449 M: Rui Miguel Silva <rui.silva@linaro.org>
19450 L: linux-usb@vger.kernel.org
19451 S: Maintained
19452 F: drivers/usb/isp1760/*
19453 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19454
19455 USB LAN78XX ETHERNET DRIVER
19456 M: Woojung Huh <woojung.huh@microchip.com>
19457 M: UNGLinuxDriver@microchip.com
19458 L: netdev@vger.kernel.org
19459 S: Maintained
19460 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19461 F: drivers/net/usb/lan78xx.*
19462 F: include/dt-bindings/net/microchip-lan78xx.h
19463
19464 USB MASS STORAGE DRIVER
19465 M: Alan Stern <stern@rowland.harvard.edu>
19466 L: linux-usb@vger.kernel.org
19467 L: usb-storage@lists.one-eyed-alien.net
19468 S: Maintained
19469 F: drivers/usb/storage/
19470
19471 USB MIDI DRIVER
19472 M: Clemens Ladisch <clemens@ladisch.de>
19473 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19474 S: Maintained
19475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19476 F: sound/usb/midi.*
19477
19478 USB NETWORKING DRIVERS
19479 L: linux-usb@vger.kernel.org
19480 S: Odd Fixes
19481 F: drivers/net/usb/
19482
19483 USB OHCI DRIVER
19484 M: Alan Stern <stern@rowland.harvard.edu>
19485 L: linux-usb@vger.kernel.org
19486 S: Maintained
19487 F: Documentation/usb/ohci.rst
19488 F: drivers/usb/host/ohci*
19489
19490 USB OTG FSM (Finite State Machine)
19491 M: Peter Chen <peter.chen@kernel.org>
19492 L: linux-usb@vger.kernel.org
19493 S: Maintained
19494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19495 F: drivers/usb/common/usb-otg-fsm.c
19496
19497 USB OVER IP DRIVER
19498 M: Valentina Manea <valentina.manea.m@gmail.com>
19499 M: Shuah Khan <shuah@kernel.org>
19500 M: Shuah Khan <skhan@linuxfoundation.org>
19501 L: linux-usb@vger.kernel.org
19502 S: Maintained
19503 F: Documentation/usb/usbip_protocol.rst
19504 F: drivers/usb/usbip/
19505 F: tools/testing/selftests/drivers/usb/usbip/
19506 F: tools/usb/usbip/
19507
19508 USB PEGASUS DRIVER
19509 M: Petko Manolov <petkan@nucleusys.com>
19510 L: linux-usb@vger.kernel.org
19511 L: netdev@vger.kernel.org
19512 S: Maintained
19513 W: https://github.com/petkan/pegasus
19514 T: git git://github.com/petkan/pegasus.git
19515 F: drivers/net/usb/pegasus.*
19516
19517 USB PHY LAYER
19518 M: Felipe Balbi <balbi@kernel.org>
19519 L: linux-usb@vger.kernel.org
19520 S: Maintained
19521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19522 F: drivers/usb/phy/
19523
19524 USB PRINTER DRIVER (usblp)
19525 M: Pete Zaitcev <zaitcev@redhat.com>
19526 L: linux-usb@vger.kernel.org
19527 S: Supported
19528 F: drivers/usb/class/usblp.c
19529
19530 USB RAW GADGET DRIVER
19531 R: Andrey Konovalov <andreyknvl@gmail.com>
19532 L: linux-usb@vger.kernel.org
19533 S: Maintained
19534 F: Documentation/usb/raw-gadget.rst
19535 F: drivers/usb/gadget/legacy/raw_gadget.c
19536 F: include/uapi/linux/usb/raw_gadget.h
19537
19538 USB QMI WWAN NETWORK DRIVER
19539 M: Bjørn Mork <bjorn@mork.no>
19540 L: netdev@vger.kernel.org
19541 S: Maintained
19542 F: Documentation/ABI/testing/sysfs-class-net-qmi
19543 F: drivers/net/usb/qmi_wwan.c
19544
19545 USB RTL8150 DRIVER
19546 M: Petko Manolov <petkan@nucleusys.com>
19547 L: linux-usb@vger.kernel.org
19548 L: netdev@vger.kernel.org
19549 S: Maintained
19550 W: https://github.com/petkan/rtl8150
19551 T: git git://github.com/petkan/rtl8150.git
19552 F: drivers/net/usb/rtl8150.c
19553
19554 USB SERIAL SUBSYSTEM
19555 M: Johan Hovold <johan@kernel.org>
19556 L: linux-usb@vger.kernel.org
19557 S: Maintained
19558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19559 F: Documentation/usb/usb-serial.rst
19560 F: drivers/usb/serial/
19561 F: include/linux/usb/serial.h
19562
19563 USB SMSC75XX ETHERNET DRIVER
19564 M: Steve Glendinning <steve.glendinning@shawell.net>
19565 L: netdev@vger.kernel.org
19566 S: Maintained
19567 F: drivers/net/usb/smsc75xx.*
19568
19569 USB SMSC95XX ETHERNET DRIVER
19570 M: Steve Glendinning <steve.glendinning@shawell.net>
19571 M: UNGLinuxDriver@microchip.com
19572 L: netdev@vger.kernel.org
19573 S: Maintained
19574 F: drivers/net/usb/smsc95xx.*
19575
19576 USB SUBSYSTEM
19577 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19578 L: linux-usb@vger.kernel.org
19579 S: Supported
19580 W: http://www.linux-usb.org
19581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19582 F: Documentation/devicetree/bindings/usb/
19583 F: Documentation/usb/
19584 F: drivers/usb/
19585 F: include/linux/usb.h
19586 F: include/linux/usb/
19587
19588 USB TYPEC BUS FOR ALTERNATE MODES
19589 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19590 L: linux-usb@vger.kernel.org
19591 S: Maintained
19592 F: Documentation/ABI/testing/sysfs-bus-typec
19593 F: Documentation/driver-api/usb/typec_bus.rst
19594 F: drivers/usb/typec/altmodes/
19595 F: include/linux/usb/typec_altmode.h
19596
19597 USB TYPEC CLASS
19598 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19599 L: linux-usb@vger.kernel.org
19600 S: Maintained
19601 F: Documentation/ABI/testing/sysfs-class-typec
19602 F: Documentation/driver-api/usb/typec.rst
19603 F: drivers/usb/typec/
19604 F: include/linux/usb/typec.h
19605
19606 USB TYPEC INTEL PMC MUX DRIVER
19607 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19608 L: linux-usb@vger.kernel.org
19609 S: Maintained
19610 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19611 F: drivers/usb/typec/mux/intel_pmc_mux.c
19612
19613 USB TYPEC PI3USB30532 MUX DRIVER
19614 M: Hans de Goede <hdegoede@redhat.com>
19615 L: linux-usb@vger.kernel.org
19616 S: Maintained
19617 F: drivers/usb/typec/mux/pi3usb30532.c
19618
19619 USB TYPEC PORT CONTROLLER DRIVERS
19620 M: Guenter Roeck <linux@roeck-us.net>
19621 L: linux-usb@vger.kernel.org
19622 S: Maintained
19623 F: drivers/usb/typec/tcpm/
19624
19625 USB UHCI DRIVER
19626 M: Alan Stern <stern@rowland.harvard.edu>
19627 L: linux-usb@vger.kernel.org
19628 S: Maintained
19629 F: drivers/usb/host/uhci*
19630
19631 USB VIDEO CLASS
19632 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19634 L: linux-media@vger.kernel.org
19635 S: Maintained
19636 W: http://www.ideasonboard.org/uvc/
19637 T: git git://linuxtv.org/media_tree.git
19638 F: drivers/media/usb/uvc/
19639 F: include/uapi/linux/uvcvideo.h
19640
19641 USB WEBCAM GADGET
19642 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643 L: linux-usb@vger.kernel.org
19644 S: Maintained
19645 F: drivers/usb/gadget/function/*uvc*
19646 F: drivers/usb/gadget/legacy/webcam.c
19647 F: include/uapi/linux/usb/g_uvc.h
19648
19649 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19650 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19651 L: linux-wireless@vger.kernel.org
19652 S: Maintained
19653 F: drivers/net/wireless/rndis_wlan.c
19654
19655 USB XHCI DRIVER
19656 M: Mathias Nyman <mathias.nyman@intel.com>
19657 L: linux-usb@vger.kernel.org
19658 S: Supported
19659 F: drivers/usb/host/pci-quirks*
19660 F: drivers/usb/host/xhci*
19661
19662 USB ZD1201 DRIVER
19663 L: linux-wireless@vger.kernel.org
19664 S: Orphan
19665 W: http://linux-lc100020.sourceforge.net
19666 F: drivers/net/wireless/zydas/zd1201.*
19667
19668 USB ZR364XX DRIVER
19669 M: Antoine Jacquet <royale@zerezo.com>
19670 L: linux-usb@vger.kernel.org
19671 L: linux-media@vger.kernel.org
19672 S: Maintained
19673 W: http://royale.zerezo.com/zr364xx/
19674 T: git git://linuxtv.org/media_tree.git
19675 F: Documentation/admin-guide/media/zr364xx*
19676 F: drivers/media/usb/zr364xx/
19677
19678 USER-MODE LINUX (UML)
19679 M: Jeff Dike <jdike@addtoit.com>
19680 M: Richard Weinberger <richard@nod.at>
19681 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19682 L: linux-um@lists.infradead.org
19683 S: Maintained
19684 W: http://user-mode-linux.sourceforge.net
19685 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19687 F: Documentation/virt/uml/
19688 F: arch/um/
19689 F: arch/x86/um/
19690 F: fs/hostfs/
19691
19692 USERSPACE COPYIN/COPYOUT (UIOVEC)
19693 M: Alexander Viro <viro@zeniv.linux.org.uk>
19694 S: Maintained
19695 F: include/linux/uio.h
19696 F: lib/iov_iter.c
19697
19698 USERSPACE DMA BUFFER DRIVER
19699 M: Gerd Hoffmann <kraxel@redhat.com>
19700 L: dri-devel@lists.freedesktop.org
19701 S: Maintained
19702 T: git git://anongit.freedesktop.org/drm/drm-misc
19703 F: drivers/dma-buf/udmabuf.c
19704 F: include/uapi/linux/udmabuf.h
19705
19706 USERSPACE I/O (UIO)
19707 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19708 S: Maintained
19709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19710 F: Documentation/driver-api/uio-howto.rst
19711 F: drivers/uio/
19712 F: include/linux/uio_driver.h
19713
19714 UTIL-LINUX PACKAGE
19715 M: Karel Zak <kzak@redhat.com>
19716 L: util-linux@vger.kernel.org
19717 S: Maintained
19718 W: http://en.wikipedia.org/wiki/Util-linux
19719 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19720
19721 UUID HELPERS
19722 M: Christoph Hellwig <hch@lst.de>
19723 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19724 L: linux-kernel@vger.kernel.org
19725 S: Maintained
19726 T: git git://git.infradead.org/users/hch/uuid.git
19727 F: include/linux/uuid.h
19728 F: include/uapi/linux/uuid.h
19729 F: lib/test_uuid.c
19730 F: lib/uuid.c
19731
19732 UV SYSFS DRIVER
19733 M: Justin Ernst <justin.ernst@hpe.com>
19734 L: platform-driver-x86@vger.kernel.org
19735 S: Maintained
19736 F: drivers/platform/x86/uv_sysfs.c
19737
19738 UVESAFB DRIVER
19739 M: Michal Januszewski <spock@gentoo.org>
19740 L: linux-fbdev@vger.kernel.org
19741 S: Maintained
19742 W: https://github.com/mjanusz/v86d
19743 F: Documentation/fb/uvesafb.rst
19744 F: drivers/video/fbdev/uvesafb.*
19745
19746 Ux500 CLOCK DRIVERS
19747 M: Ulf Hansson <ulf.hansson@linaro.org>
19748 L: linux-clk@vger.kernel.org
19749 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19750 S: Maintained
19751 F: drivers/clk/ux500/
19752
19753 VF610 NAND DRIVER
19754 M: Stefan Agner <stefan@agner.ch>
19755 L: linux-mtd@lists.infradead.org
19756 S: Supported
19757 F: drivers/mtd/nand/raw/vf610_nfc.c
19758
19759 VFAT/FAT/MSDOS FILESYSTEM
19760 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19761 S: Maintained
19762 F: Documentation/filesystems/vfat.rst
19763 F: fs/fat/
19764
19765 VFIO DRIVER
19766 M: Alex Williamson <alex.williamson@redhat.com>
19767 R: Cornelia Huck <cohuck@redhat.com>
19768 L: kvm@vger.kernel.org
19769 S: Maintained
19770 T: git git://github.com/awilliam/linux-vfio.git
19771 F: Documentation/driver-api/vfio.rst
19772 F: drivers/vfio/
19773 F: include/linux/vfio.h
19774 F: include/linux/vfio_pci_core.h
19775 F: include/uapi/linux/vfio.h
19776
19777 VFIO FSL-MC DRIVER
19778 M: Diana Craciun <diana.craciun@oss.nxp.com>
19779 L: kvm@vger.kernel.org
19780 S: Maintained
19781 F: drivers/vfio/fsl-mc/
19782
19783 VFIO MEDIATED DEVICE DRIVERS
19784 M: Kirti Wankhede <kwankhede@nvidia.com>
19785 L: kvm@vger.kernel.org
19786 S: Maintained
19787 F: Documentation/driver-api/vfio-mediated-device.rst
19788 F: drivers/vfio/mdev/
19789 F: include/linux/mdev.h
19790 F: samples/vfio-mdev/
19791
19792 VFIO PLATFORM DRIVER
19793 M: Eric Auger <eric.auger@redhat.com>
19794 L: kvm@vger.kernel.org
19795 S: Maintained
19796 F: drivers/vfio/platform/
19797
19798 VGA_SWITCHEROO
19799 R: Lukas Wunner <lukas@wunner.de>
19800 S: Maintained
19801 T: git git://anongit.freedesktop.org/drm/drm-misc
19802 F: Documentation/gpu/vga-switcheroo.rst
19803 F: drivers/gpu/vga/vga_switcheroo.c
19804 F: include/linux/vga_switcheroo.h
19805
19806 VIA RHINE NETWORK DRIVER
19807 S: Maintained
19808 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19809 F: drivers/net/ethernet/via/via-rhine.c
19810
19811 VIA SD/MMC CARD CONTROLLER DRIVER
19812 M: Bruce Chang <brucechang@via.com.tw>
19813 M: Harald Welte <HaraldWelte@viatech.com>
19814 S: Maintained
19815 F: drivers/mmc/host/via-sdmmc.c
19816
19817 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19818 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19819 L: linux-fbdev@vger.kernel.org
19820 S: Maintained
19821 F: drivers/video/fbdev/via/
19822 F: include/linux/via-core.h
19823 F: include/linux/via-gpio.h
19824 F: include/linux/via_i2c.h
19825
19826 VIA VELOCITY NETWORK DRIVER
19827 M: Francois Romieu <romieu@fr.zoreil.com>
19828 L: netdev@vger.kernel.org
19829 S: Maintained
19830 F: drivers/net/ethernet/via/via-velocity.*
19831
19832 VICODEC VIRTUAL CODEC DRIVER
19833 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19834 L: linux-media@vger.kernel.org
19835 S: Maintained
19836 W: https://linuxtv.org
19837 T: git git://linuxtv.org/media_tree.git
19838 F: drivers/media/test-drivers/vicodec/*
19839
19840 VIDEO I2C POLLING DRIVER
19841 M: Matt Ranostay <matt.ranostay@konsulko.com>
19842 L: linux-media@vger.kernel.org
19843 S: Maintained
19844 F: drivers/media/i2c/video-i2c.c
19845
19846 VIDEO MULTIPLEXER DRIVER
19847 M: Philipp Zabel <p.zabel@pengutronix.de>
19848 L: linux-media@vger.kernel.org
19849 S: Maintained
19850 F: drivers/media/platform/video-mux.c
19851
19852 VIDEOBUF2 FRAMEWORK
19853 M: Tomasz Figa <tfiga@chromium.org>
19854 M: Marek Szyprowski <m.szyprowski@samsung.com>
19855 L: linux-media@vger.kernel.org
19856 S: Maintained
19857 F: drivers/media/common/videobuf2/*
19858 F: include/media/videobuf2-*
19859
19860 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19861 M: Helen Koike <helen.koike@collabora.com>
19862 R: Shuah Khan <skhan@linuxfoundation.org>
19863 L: linux-media@vger.kernel.org
19864 S: Maintained
19865 W: https://linuxtv.org
19866 T: git git://linuxtv.org/media_tree.git
19867 F: drivers/media/test-drivers/vimc/*
19868
19869 VIRT LIB
19870 M: Alex Williamson <alex.williamson@redhat.com>
19871 M: Paolo Bonzini <pbonzini@redhat.com>
19872 L: kvm@vger.kernel.org
19873 S: Supported
19874 F: virt/lib/
19875
19876 VIRTIO AND VHOST VSOCK DRIVER
19877 M: Stefan Hajnoczi <stefanha@redhat.com>
19878 M: Stefano Garzarella <sgarzare@redhat.com>
19879 L: kvm@vger.kernel.org
19880 L: virtualization@lists.linux-foundation.org
19881 L: netdev@vger.kernel.org
19882 S: Maintained
19883 F: drivers/vhost/vsock.c
19884 F: include/linux/virtio_vsock.h
19885 F: include/uapi/linux/virtio_vsock.h
19886 F: net/vmw_vsock/virtio_transport.c
19887 F: net/vmw_vsock/virtio_transport_common.c
19888
19889 VIRTIO BLOCK AND SCSI DRIVERS
19890 M: "Michael S. Tsirkin" <mst@redhat.com>
19891 M: Jason Wang <jasowang@redhat.com>
19892 R: Paolo Bonzini <pbonzini@redhat.com>
19893 R: Stefan Hajnoczi <stefanha@redhat.com>
19894 L: virtualization@lists.linux-foundation.org
19895 S: Maintained
19896 F: drivers/block/virtio_blk.c
19897 F: drivers/scsi/virtio_scsi.c
19898 F: drivers/vhost/scsi.c
19899 F: include/uapi/linux/virtio_blk.h
19900 F: include/uapi/linux/virtio_scsi.h
19901
19902 VIRTIO CONSOLE DRIVER
19903 M: Amit Shah <amit@kernel.org>
19904 L: virtualization@lists.linux-foundation.org
19905 S: Maintained
19906 F: drivers/char/virtio_console.c
19907 F: include/linux/virtio_console.h
19908 F: include/uapi/linux/virtio_console.h
19909
19910 VIRTIO CORE AND NET DRIVERS
19911 M: "Michael S. Tsirkin" <mst@redhat.com>
19912 M: Jason Wang <jasowang@redhat.com>
19913 L: virtualization@lists.linux-foundation.org
19914 S: Maintained
19915 F: Documentation/devicetree/bindings/virtio/
19916 F: drivers/block/virtio_blk.c
19917 F: drivers/crypto/virtio/
19918 F: drivers/net/virtio_net.c
19919 F: drivers/vdpa/
19920 F: drivers/virtio/
19921 F: include/linux/vdpa.h
19922 F: include/linux/virtio*.h
19923 F: include/uapi/linux/virtio_*.h
19924 F: tools/virtio/
19925
19926 VIRTIO BALLOON
19927 M: "Michael S. Tsirkin" <mst@redhat.com>
19928 M: David Hildenbrand <david@redhat.com>
19929 L: virtualization@lists.linux-foundation.org
19930 S: Maintained
19931 F: drivers/virtio/virtio_balloon.c
19932 F: include/uapi/linux/virtio_balloon.h
19933 F: include/linux/balloon_compaction.h
19934 F: mm/balloon_compaction.c
19935
19936 VIRTIO CRYPTO DRIVER
19937 M: Gonglei <arei.gonglei@huawei.com>
19938 L: virtualization@lists.linux-foundation.org
19939 L: linux-crypto@vger.kernel.org
19940 S: Maintained
19941 F: drivers/crypto/virtio/
19942 F: include/uapi/linux/virtio_crypto.h
19943
19944 VIRTIO DRIVERS FOR S390
19945 M: Cornelia Huck <cohuck@redhat.com>
19946 M: Halil Pasic <pasic@linux.ibm.com>
19947 L: linux-s390@vger.kernel.org
19948 L: virtualization@lists.linux-foundation.org
19949 L: kvm@vger.kernel.org
19950 S: Supported
19951 F: arch/s390/include/uapi/asm/virtio-ccw.h
19952 F: drivers/s390/virtio/
19953
19954 VIRTIO FILE SYSTEM
19955 M: Vivek Goyal <vgoyal@redhat.com>
19956 M: Stefan Hajnoczi <stefanha@redhat.com>
19957 M: Miklos Szeredi <miklos@szeredi.hu>
19958 L: virtualization@lists.linux-foundation.org
19959 L: linux-fsdevel@vger.kernel.org
19960 S: Supported
19961 W: https://virtio-fs.gitlab.io/
19962 F: Documentation/filesystems/virtiofs.rst
19963 F: fs/fuse/virtio_fs.c
19964 F: include/uapi/linux/virtio_fs.h
19965
19966 VIRTIO GPIO DRIVER
19967 M: Enrico Weigelt, metux IT consult <info@metux.net>
19968 M: Viresh Kumar <vireshk@kernel.org>
19969 L: linux-gpio@vger.kernel.org
19970 L: virtualization@lists.linux-foundation.org
19971 S: Maintained
19972 F: drivers/gpio/gpio-virtio.c
19973 F: include/uapi/linux/virtio_gpio.h
19974
19975 VIRTIO GPU DRIVER
19976 M: David Airlie <airlied@linux.ie>
19977 M: Gerd Hoffmann <kraxel@redhat.com>
19978 L: dri-devel@lists.freedesktop.org
19979 L: virtualization@lists.linux-foundation.org
19980 S: Maintained
19981 T: git git://anongit.freedesktop.org/drm/drm-misc
19982 F: drivers/gpu/drm/virtio/
19983 F: include/uapi/linux/virtio_gpu.h
19984
19985 VIRTIO HOST (VHOST)
19986 M: "Michael S. Tsirkin" <mst@redhat.com>
19987 M: Jason Wang <jasowang@redhat.com>
19988 L: kvm@vger.kernel.org
19989 L: virtualization@lists.linux-foundation.org
19990 L: netdev@vger.kernel.org
19991 S: Maintained
19992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19993 F: drivers/vhost/
19994 F: include/linux/vhost_iotlb.h
19995 F: include/uapi/linux/vhost.h
19996
19997 VIRTIO INPUT DRIVER
19998 M: Gerd Hoffmann <kraxel@redhat.com>
19999 S: Maintained
20000 F: drivers/virtio/virtio_input.c
20001 F: include/uapi/linux/virtio_input.h
20002
20003 VIRTIO IOMMU DRIVER
20004 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
20005 L: virtualization@lists.linux-foundation.org
20006 S: Maintained
20007 F: drivers/iommu/virtio-iommu.c
20008 F: include/uapi/linux/virtio_iommu.h
20009
20010 VIRTIO MEM DRIVER
20011 M: David Hildenbrand <david@redhat.com>
20012 L: virtualization@lists.linux-foundation.org
20013 S: Maintained
20014 W: https://virtio-mem.gitlab.io/
20015 F: drivers/virtio/virtio_mem.c
20016 F: include/uapi/linux/virtio_mem.h
20017
20018 VIRTIO SOUND DRIVER
20019 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
20020 M: "Michael S. Tsirkin" <mst@redhat.com>
20021 L: virtualization@lists.linux-foundation.org
20022 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20023 S: Maintained
20024 F: include/uapi/linux/virtio_snd.h
20025 F: sound/virtio/*
20026
20027 VIRTIO I2C DRIVER
20028 M: Jie Deng <jie.deng@intel.com>
20029 M: Viresh Kumar <viresh.kumar@linaro.org>
20030 L: linux-i2c@vger.kernel.org
20031 L: virtualization@lists.linux-foundation.org
20032 S: Maintained
20033 F: drivers/i2c/busses/i2c-virtio.c
20034 F: include/uapi/linux/virtio_i2c.h
20035
20036 VIRTUAL BOX GUEST DEVICE DRIVER
20037 M: Hans de Goede <hdegoede@redhat.com>
20038 M: Arnd Bergmann <arnd@arndb.de>
20039 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20040 S: Maintained
20041 F: drivers/virt/vboxguest/
20042 F: include/linux/vbox_utils.h
20043 F: include/uapi/linux/vbox*.h
20044
20045 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20046 M: Hans de Goede <hdegoede@redhat.com>
20047 L: linux-fsdevel@vger.kernel.org
20048 S: Maintained
20049 F: fs/vboxsf/*
20050
20051 VIRTUAL SERIO DEVICE DRIVER
20052 M: Stephen Chandler Paul <thatslyude@gmail.com>
20053 S: Maintained
20054 F: drivers/input/serio/userio.c
20055 F: include/uapi/linux/userio.h
20056
20057 VIVID VIRTUAL VIDEO DRIVER
20058 M: Hans Verkuil <hverkuil@xs4all.nl>
20059 L: linux-media@vger.kernel.org
20060 S: Maintained
20061 W: https://linuxtv.org
20062 T: git git://linuxtv.org/media_tree.git
20063 F: drivers/media/test-drivers/vivid/*
20064
20065 VIDTV VIRTUAL DIGITAL TV DRIVER
20066 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20067 L: linux-media@vger.kernel.org
20068 S: Maintained
20069 W: https://linuxtv.org
20070 T: git git://linuxtv.org/media_tree.git
20071 F: drivers/media/test-drivers/vidtv/*
20072
20073 VLYNQ BUS
20074 M: Florian Fainelli <f.fainelli@gmail.com>
20075 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20076 S: Maintained
20077 F: drivers/vlynq/vlynq.c
20078 F: include/linux/vlynq.h
20079
20080 VME SUBSYSTEM
20081 M: Martyn Welch <martyn@welchs.me.uk>
20082 M: Manohar Vanga <manohar.vanga@gmail.com>
20083 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084 L: linux-kernel@vger.kernel.org
20085 S: Maintained
20086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20087 F: Documentation/driver-api/vme.rst
20088 F: drivers/staging/vme/
20089 F: drivers/vme/
20090 F: include/linux/vme*
20091
20092 VM SOCKETS (AF_VSOCK)
20093 M: Stefano Garzarella <sgarzare@redhat.com>
20094 L: virtualization@lists.linux-foundation.org
20095 L: netdev@vger.kernel.org
20096 S: Maintained
20097 F: drivers/net/vsockmon.c
20098 F: include/net/af_vsock.h
20099 F: include/uapi/linux/vm_sockets.h
20100 F: include/uapi/linux/vm_sockets_diag.h
20101 F: include/uapi/linux/vsockmon.h
20102 F: net/vmw_vsock/
20103 F: tools/testing/vsock/
20104
20105 VMWARE BALLOON DRIVER
20106 M: Nadav Amit <namit@vmware.com>
20107 M: "VMware, Inc." <pv-drivers@vmware.com>
20108 L: linux-kernel@vger.kernel.org
20109 S: Maintained
20110 F: drivers/misc/vmw_balloon.c
20111
20112 VMWARE HYPERVISOR INTERFACE
20113 M: Deep Shah <sdeep@vmware.com>
20114 M: "VMware, Inc." <pv-drivers@vmware.com>
20115 L: virtualization@lists.linux-foundation.org
20116 S: Supported
20117 F: arch/x86/include/asm/vmware.h
20118 F: arch/x86/kernel/cpu/vmware.c
20119
20120 VMWARE PVRDMA DRIVER
20121 M: Adit Ranadive <aditr@vmware.com>
20122 M: VMware PV-Drivers <pv-drivers@vmware.com>
20123 L: linux-rdma@vger.kernel.org
20124 S: Maintained
20125 F: drivers/infiniband/hw/vmw_pvrdma/
20126
20127 VMware PVSCSI driver
20128 M: Vishal Bhakta <vbhakta@vmware.com>
20129 M: VMware PV-Drivers <pv-drivers@vmware.com>
20130 L: linux-scsi@vger.kernel.org
20131 S: Maintained
20132 F: drivers/scsi/vmw_pvscsi.c
20133 F: drivers/scsi/vmw_pvscsi.h
20134
20135 VMWARE VIRTUAL PTP CLOCK DRIVER
20136 M: Vivek Thampi <vithampi@vmware.com>
20137 M: "VMware, Inc." <pv-drivers@vmware.com>
20138 L: netdev@vger.kernel.org
20139 S: Supported
20140 F: drivers/ptp/ptp_vmw.c
20141
20142 VMWARE VMCI DRIVER
20143 M: Jorgen Hansen <jhansen@vmware.com>
20144 M: Vishnu Dasa <vdasa@vmware.com>
20145 L: linux-kernel@vger.kernel.org
20146 L: pv-drivers@vmware.com (private)
20147 S: Maintained
20148 F: drivers/misc/vmw_vmci/
20149
20150 VMWARE VMMOUSE SUBDRIVER
20151 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20152 M: "VMware, Inc." <pv-drivers@vmware.com>
20153 L: linux-input@vger.kernel.org
20154 S: Maintained
20155 F: drivers/input/mouse/vmmouse.c
20156 F: drivers/input/mouse/vmmouse.h
20157
20158 VMWARE VMXNET3 ETHERNET DRIVER
20159 M: Ronak Doshi <doshir@vmware.com>
20160 M: pv-drivers@vmware.com
20161 L: netdev@vger.kernel.org
20162 S: Maintained
20163 F: drivers/net/vmxnet3/
20164
20165 VOCORE VOCORE2 BOARD
20166 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20167 L: linux-mips@vger.kernel.org
20168 S: Maintained
20169 F: arch/mips/boot/dts/ralink/vocore2.dts
20170
20171 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20172 M: Liam Girdwood <lgirdwood@gmail.com>
20173 M: Mark Brown <broonie@kernel.org>
20174 L: linux-kernel@vger.kernel.org
20175 S: Supported
20176 W: http://www.slimlogic.co.uk/?p=48
20177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20178 F: Documentation/devicetree/bindings/regulator/
20179 F: Documentation/power/regulator/
20180 F: drivers/regulator/
20181 F: include/dt-bindings/regulator/
20182 F: include/linux/regulator/
20183 K: regulator_get_optional
20184
20185 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20186 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20187 F: drivers/regulator/irq_helpers.c
20188
20189 VRF
20190 M: David Ahern <dsahern@kernel.org>
20191 L: netdev@vger.kernel.org
20192 S: Maintained
20193 F: Documentation/networking/vrf.rst
20194 F: drivers/net/vrf.c
20195
20196 VSPRINTF
20197 M: Petr Mladek <pmladek@suse.com>
20198 M: Steven Rostedt <rostedt@goodmis.org>
20199 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20200 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20201 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20202 S: Maintained
20203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20204 F: Documentation/core-api/printk-formats.rst
20205 F: lib/test_printf.c
20206 F: lib/test_scanf.c
20207 F: lib/vsprintf.c
20208
20209 VT1211 HARDWARE MONITOR DRIVER
20210 M: Juerg Haefliger <juergh@gmail.com>
20211 L: linux-hwmon@vger.kernel.org
20212 S: Maintained
20213 F: Documentation/hwmon/vt1211.rst
20214 F: drivers/hwmon/vt1211.c
20215
20216 VT8231 HARDWARE MONITOR DRIVER
20217 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20218 L: linux-hwmon@vger.kernel.org
20219 S: Maintained
20220 F: drivers/hwmon/vt8231.c
20221
20222 VUB300 USB to SDIO/SD/MMC bridge chip
20223 L: linux-mmc@vger.kernel.org
20224 S: Orphan
20225 F: drivers/mmc/host/vub300.c
20226
20227 W1 DALLAS'S 1-WIRE BUS
20228 M: Evgeniy Polyakov <zbr@ioremap.net>
20229 S: Maintained
20230 F: Documentation/devicetree/bindings/w1/
20231 F: Documentation/w1/
20232 F: drivers/w1/
20233 F: include/linux/w1.h
20234
20235 W83791D HARDWARE MONITORING DRIVER
20236 M: Marc Hulsman <m.hulsman@tudelft.nl>
20237 L: linux-hwmon@vger.kernel.org
20238 S: Maintained
20239 F: Documentation/hwmon/w83791d.rst
20240 F: drivers/hwmon/w83791d.c
20241
20242 W83793 HARDWARE MONITORING DRIVER
20243 M: Rudolf Marek <r.marek@assembler.cz>
20244 L: linux-hwmon@vger.kernel.org
20245 S: Maintained
20246 F: Documentation/hwmon/w83793.rst
20247 F: drivers/hwmon/w83793.c
20248
20249 W83795 HARDWARE MONITORING DRIVER
20250 M: Jean Delvare <jdelvare@suse.com>
20251 L: linux-hwmon@vger.kernel.org
20252 S: Maintained
20253 F: drivers/hwmon/w83795.c
20254
20255 W83L51xD SD/MMC CARD INTERFACE DRIVER
20256 M: Pierre Ossman <pierre@ossman.eu>
20257 S: Maintained
20258 F: drivers/mmc/host/wbsd.*
20259
20260 WACOM PROTOCOL 4 SERIAL TABLETS
20261 M: Julian Squires <julian@cipht.net>
20262 M: Hans de Goede <hdegoede@redhat.com>
20263 L: linux-input@vger.kernel.org
20264 S: Maintained
20265 F: drivers/input/tablet/wacom_serial4.c
20266
20267 WATCHDOG DEVICE DRIVERS
20268 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20269 M: Guenter Roeck <linux@roeck-us.net>
20270 L: linux-watchdog@vger.kernel.org
20271 S: Maintained
20272 W: http://www.linux-watchdog.org/
20273 T: git git://www.linux-watchdog.org/linux-watchdog.git
20274 F: Documentation/devicetree/bindings/watchdog/
20275 F: Documentation/watchdog/
20276 F: drivers/watchdog/
20277 F: include/linux/watchdog.h
20278 F: include/uapi/linux/watchdog.h
20279
20280 WHISKEYCOVE PMIC GPIO DRIVER
20281 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20282 L: linux-gpio@vger.kernel.org
20283 S: Maintained
20284 F: drivers/gpio/gpio-wcove.c
20285
20286 WHWAVE RTC DRIVER
20287 M: Dianlong Li <long17.cool@163.com>
20288 L: linux-rtc@vger.kernel.org
20289 S: Maintained
20290 F: drivers/rtc/rtc-sd3078.c
20291
20292 WIIMOTE HID DRIVER
20293 M: David Rheinsberg <david.rheinsberg@gmail.com>
20294 L: linux-input@vger.kernel.org
20295 S: Maintained
20296 F: drivers/hid/hid-wiimote*
20297
20298 WILOCITY WIL6210 WIRELESS DRIVER
20299 M: Maya Erez <merez@codeaurora.org>
20300 L: linux-wireless@vger.kernel.org
20301 L: wil6210@qti.qualcomm.com
20302 S: Supported
20303 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20304 F: drivers/net/wireless/ath/wil6210/
20305
20306 WINBOND CIR DRIVER
20307 M: David Härdeman <david@hardeman.nu>
20308 S: Maintained
20309 F: drivers/media/rc/winbond-cir.c
20310
20311 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20312 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20313 L: linux-watchdog@vger.kernel.org
20314 S: Maintained
20315 F: drivers/watchdog/ebc-c384_wdt.c
20316
20317 WINSYSTEMS WS16C48 GPIO DRIVER
20318 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20319 L: linux-gpio@vger.kernel.org
20320 S: Maintained
20321 F: drivers/gpio/gpio-ws16c48.c
20322
20323 WIREGUARD SECURE NETWORK TUNNEL
20324 M: Jason A. Donenfeld <Jason@zx2c4.com>
20325 L: wireguard@lists.zx2c4.com
20326 L: netdev@vger.kernel.org
20327 S: Maintained
20328 F: drivers/net/wireguard/
20329 F: tools/testing/selftests/wireguard/
20330
20331 WISTRON LAPTOP BUTTON DRIVER
20332 M: Miloslav Trmac <mitr@volny.cz>
20333 S: Maintained
20334 F: drivers/input/misc/wistron_btns.c
20335
20336 WL3501 WIRELESS PCMCIA CARD DRIVER
20337 L: linux-wireless@vger.kernel.org
20338 S: Odd fixes
20339 F: drivers/net/wireless/wl3501*
20340
20341 WOLFSON MICROELECTRONICS DRIVERS
20342 L: patches@opensource.cirrus.com
20343 S: Supported
20344 W: https://github.com/CirrusLogic/linux-drivers/wiki
20345 T: git https://github.com/CirrusLogic/linux-drivers.git
20346 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20347 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20348 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20349 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20350 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20351 F: Documentation/devicetree/bindings/sound/wm*
20352 F: Documentation/hwmon/wm83??.rst
20353 F: arch/arm/mach-s3c/mach-crag6410*
20354 F: drivers/clk/clk-wm83*.c
20355 F: drivers/gpio/gpio-*wm*.c
20356 F: drivers/gpio/gpio-arizona.c
20357 F: drivers/hwmon/wm83??-hwmon.c
20358 F: drivers/input/misc/wm831x-on.c
20359 F: drivers/input/touchscreen/wm831x-ts.c
20360 F: drivers/input/touchscreen/wm97*.c
20361 F: drivers/leds/leds-wm83*.c
20362 F: drivers/mfd/arizona*
20363 F: drivers/mfd/cs47l24*
20364 F: drivers/mfd/wm*.c
20365 F: drivers/power/supply/wm83*.c
20366 F: drivers/regulator/arizona*
20367 F: drivers/regulator/wm8*.c
20368 F: drivers/rtc/rtc-wm83*.c
20369 F: drivers/video/backlight/wm83*_bl.c
20370 F: drivers/watchdog/wm83*_wdt.c
20371 F: include/linux/mfd/arizona/
20372 F: include/linux/mfd/wm831x/
20373 F: include/linux/mfd/wm8350/
20374 F: include/linux/mfd/wm8400*
20375 F: include/linux/regulator/arizona*
20376 F: include/linux/wm97xx.h
20377 F: include/sound/wm????.h
20378 F: sound/soc/codecs/arizona*
20379 F: sound/soc/codecs/cs47l24*
20380 F: sound/soc/codecs/wm*
20381
20382 WORKQUEUE
20383 M: Tejun Heo <tj@kernel.org>
20384 R: Lai Jiangshan <jiangshanlai@gmail.com>
20385 S: Maintained
20386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20387 F: Documentation/core-api/workqueue.rst
20388 F: include/linux/workqueue.h
20389 F: kernel/workqueue.c
20390
20391 WWAN DRIVERS
20392 M: Loic Poulain <loic.poulain@linaro.org>
20393 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20394 R: Johannes Berg <johannes@sipsolutions.net>
20395 L: netdev@vger.kernel.org
20396 S: Maintained
20397 F: drivers/net/wwan/
20398 F: include/linux/wwan.h
20399 F: include/uapi/linux/wwan.h
20400
20401 X-POWERS AXP288 PMIC DRIVERS
20402 M: Hans de Goede <hdegoede@redhat.com>
20403 S: Maintained
20404 F: drivers/acpi/pmic/intel_pmic_xpower.c
20405 N: axp288
20406
20407 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20408 M: Chen-Yu Tsai <wens@csie.org>
20409 L: linux-kernel@vger.kernel.org
20410 S: Maintained
20411 N: axp[128]
20412
20413 X.25 STACK
20414 M: Martin Schiller <ms@dev.tdt.de>
20415 L: linux-x25@vger.kernel.org
20416 S: Maintained
20417 F: Documentation/networking/lapb-module.rst
20418 F: Documentation/networking/x25*
20419 F: drivers/net/wan/hdlc_x25.c
20420 F: drivers/net/wan/lapbether.c
20421 F: include/*/lapb.h
20422 F: include/net/x25*
20423 F: include/uapi/linux/x25.h
20424 F: net/lapb/
20425 F: net/x25/
20426
20427 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20428 M: Thomas Gleixner <tglx@linutronix.de>
20429 M: Ingo Molnar <mingo@redhat.com>
20430 M: Borislav Petkov <bp@alien8.de>
20431 M: Dave Hansen <dave.hansen@linux.intel.com>
20432 M: x86@kernel.org
20433 R: "H. Peter Anvin" <hpa@zytor.com>
20434 L: linux-kernel@vger.kernel.org
20435 S: Maintained
20436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20437 F: Documentation/devicetree/bindings/x86/
20438 F: Documentation/x86/
20439 F: arch/x86/
20440
20441 X86 ENTRY CODE
20442 M: Andy Lutomirski <luto@kernel.org>
20443 L: linux-kernel@vger.kernel.org
20444 S: Maintained
20445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20446 F: arch/x86/entry/
20447
20448 X86 MCE INFRASTRUCTURE
20449 M: Tony Luck <tony.luck@intel.com>
20450 M: Borislav Petkov <bp@alien8.de>
20451 L: linux-edac@vger.kernel.org
20452 S: Maintained
20453 F: arch/x86/kernel/cpu/mce/*
20454
20455 X86 MICROCODE UPDATE SUPPORT
20456 M: Borislav Petkov <bp@alien8.de>
20457 S: Maintained
20458 F: arch/x86/kernel/cpu/microcode/*
20459
20460 X86 MM
20461 M: Dave Hansen <dave.hansen@linux.intel.com>
20462 M: Andy Lutomirski <luto@kernel.org>
20463 M: Peter Zijlstra <peterz@infradead.org>
20464 L: linux-kernel@vger.kernel.org
20465 S: Maintained
20466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20467 F: arch/x86/mm/
20468
20469 X86 PLATFORM DRIVERS
20470 M: Hans de Goede <hdegoede@redhat.com>
20471 M: Mark Gross <mgross@linux.intel.com>
20472 L: platform-driver-x86@vger.kernel.org
20473 S: Maintained
20474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20475 F: drivers/platform/olpc/
20476 F: drivers/platform/x86/
20477
20478 X86 PLATFORM DRIVERS - ARCH
20479 R: Darren Hart <dvhart@infradead.org>
20480 R: Andy Shevchenko <andy@infradead.org>
20481 L: platform-driver-x86@vger.kernel.org
20482 L: x86@kernel.org
20483 S: Maintained
20484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20485 F: arch/x86/platform
20486
20487 X86 PLATFORM UV HPE SUPERDOME FLEX
20488 M: Steve Wahl <steve.wahl@hpe.com>
20489 R: Mike Travis <mike.travis@hpe.com>
20490 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20491 R: Russ Anderson <russ.anderson@hpe.com>
20492 S: Supported
20493 F: arch/x86/include/asm/uv/
20494 F: arch/x86/kernel/apic/x2apic_uv_x.c
20495 F: arch/x86/platform/uv/
20496
20497 X86 VDSO
20498 M: Andy Lutomirski <luto@kernel.org>
20499 L: linux-kernel@vger.kernel.org
20500 S: Maintained
20501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20502 F: arch/x86/entry/vdso/
20503
20504 XARRAY
20505 M: Matthew Wilcox <willy@infradead.org>
20506 L: linux-fsdevel@vger.kernel.org
20507 S: Supported
20508 F: Documentation/core-api/xarray.rst
20509 F: include/linux/idr.h
20510 F: include/linux/xarray.h
20511 F: lib/idr.c
20512 F: lib/xarray.c
20513 F: tools/testing/radix-tree
20514
20515 XBOX DVD IR REMOTE
20516 M: Benjamin Valentin <benpicco@googlemail.com>
20517 S: Maintained
20518 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20519 F: drivers/media/rc/xbox_remote.c
20520
20521 XC2028/3028 TUNER DRIVER
20522 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20523 L: linux-media@vger.kernel.org
20524 S: Maintained
20525 W: https://linuxtv.org
20526 T: git git://linuxtv.org/media_tree.git
20527 F: drivers/media/tuners/tuner-xc2028.*
20528
20529 XDP (eXpress Data Path)
20530 M: Alexei Starovoitov <ast@kernel.org>
20531 M: Daniel Borkmann <daniel@iogearbox.net>
20532 M: David S. Miller <davem@davemloft.net>
20533 M: Jakub Kicinski <kuba@kernel.org>
20534 M: Jesper Dangaard Brouer <hawk@kernel.org>
20535 M: John Fastabend <john.fastabend@gmail.com>
20536 L: netdev@vger.kernel.org
20537 L: bpf@vger.kernel.org
20538 S: Supported
20539 F: include/net/xdp.h
20540 F: include/net/xdp_priv.h
20541 F: include/trace/events/xdp.h
20542 F: kernel/bpf/cpumap.c
20543 F: kernel/bpf/devmap.c
20544 F: net/core/xdp.c
20545 F: samples/bpf/xdp*
20546 F: tools/testing/selftests/bpf/*xdp*
20547 F: tools/testing/selftests/bpf/*/*xdp*
20548 F: drivers/net/ethernet/*/*/*/*/*xdp*
20549 F: drivers/net/ethernet/*/*/*xdp*
20550 K: (?:\b|_)xdp(?:\b|_)
20551
20552 XDP SOCKETS (AF_XDP)
20553 M: Björn Töpel <bjorn@kernel.org>
20554 M: Magnus Karlsson <magnus.karlsson@intel.com>
20555 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20556 L: netdev@vger.kernel.org
20557 L: bpf@vger.kernel.org
20558 S: Maintained
20559 F: Documentation/networking/af_xdp.rst
20560 F: include/net/xdp_sock*
20561 F: include/net/xsk_buff_pool.h
20562 F: include/uapi/linux/if_xdp.h
20563 F: include/uapi/linux/xdp_diag.h
20564 F: include/net/netns/xdp.h
20565 F: net/xdp/
20566 F: samples/bpf/xdpsock*
20567 F: tools/lib/bpf/xsk*
20568
20569 XEN BLOCK SUBSYSTEM
20570 M: Roger Pau Monné <roger.pau@citrix.com>
20571 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20572 S: Supported
20573 F: drivers/block/xen*
20574 F: drivers/block/xen-blkback/*
20575
20576 XEN HYPERVISOR ARM
20577 M: Stefano Stabellini <sstabellini@kernel.org>
20578 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20579 S: Maintained
20580 F: arch/arm/include/asm/xen/
20581 F: arch/arm/xen/
20582
20583 XEN HYPERVISOR ARM64
20584 M: Stefano Stabellini <sstabellini@kernel.org>
20585 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20586 S: Maintained
20587 F: arch/arm64/include/asm/xen/
20588 F: arch/arm64/xen/
20589
20590 XEN HYPERVISOR INTERFACE
20591 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20592 M: Juergen Gross <jgross@suse.com>
20593 R: Stefano Stabellini <sstabellini@kernel.org>
20594 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20595 S: Supported
20596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20597 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20598 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20599 F: arch/x86/include/asm/pvclock-abi.h
20600 F: arch/x86/include/asm/xen/
20601 F: arch/x86/platform/pvh/
20602 F: arch/x86/xen/
20603 F: drivers/*/xen-*front.c
20604 F: drivers/xen/
20605 F: include/uapi/xen/
20606 F: include/xen/
20607
20608 XEN NETWORK BACKEND DRIVER
20609 M: Wei Liu <wei.liu@kernel.org>
20610 M: Paul Durrant <paul@xen.org>
20611 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20612 L: netdev@vger.kernel.org
20613 S: Supported
20614 F: drivers/net/xen-netback/*
20615
20616 XEN PCI SUBSYSTEM
20617 M: Juergen Gross <jgross@suse.com>
20618 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20619 S: Supported
20620 F: arch/x86/pci/*xen*
20621 F: drivers/pci/*xen*
20622
20623 XEN PVSCSI DRIVERS
20624 M: Juergen Gross <jgross@suse.com>
20625 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20626 L: linux-scsi@vger.kernel.org
20627 S: Supported
20628 F: drivers/scsi/xen-scsifront.c
20629 F: drivers/xen/xen-scsiback.c
20630 F: include/xen/interface/io/vscsiif.h
20631
20632 XEN SOUND FRONTEND DRIVER
20633 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20634 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20635 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20636 S: Supported
20637 F: sound/xen/*
20638
20639 XEN SWIOTLB SUBSYSTEM
20640 M: Juergen Gross <jgross@suse.com>
20641 M: Stefano Stabellini <sstabellini@kernel.org>
20642 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20643 L: iommu@lists.linux-foundation.org
20644 S: Supported
20645 F: arch/x86/xen/*swiotlb*
20646 F: drivers/xen/*swiotlb*
20647
20648 XFS FILESYSTEM
20649 C: irc://irc.oftc.net/xfs
20650 M: Darrick J. Wong <djwong@kernel.org>
20651 M: linux-xfs@vger.kernel.org
20652 L: linux-xfs@vger.kernel.org
20653 S: Supported
20654 W: http://xfs.org/
20655 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20656 F: Documentation/ABI/testing/sysfs-fs-xfs
20657 F: Documentation/admin-guide/xfs.rst
20658 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20659 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20660 F: fs/xfs/
20661 F: include/uapi/linux/dqblk_xfs.h
20662 F: include/uapi/linux/fsmap.h
20663
20664 XILINX AXI ETHERNET DRIVER
20665 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20666 S: Maintained
20667 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20668
20669 XILINX CAN DRIVER
20670 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20671 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20672 L: linux-can@vger.kernel.org
20673 S: Maintained
20674 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20675 F: drivers/net/can/xilinx_can.c
20676
20677 XILINX GPIO DRIVER
20678 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20679 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20680 R: Michal Simek <michal.simek@xilinx.com>
20681 S: Maintained
20682 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20683 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20684 F: drivers/gpio/gpio-xilinx.c
20685 F: drivers/gpio/gpio-zynq.c
20686
20687 XILINX SD-FEC IP CORES
20688 M: Derek Kiernan <derek.kiernan@xilinx.com>
20689 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20690 S: Maintained
20691 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20692 F: Documentation/misc-devices/xilinx_sdfec.rst
20693 F: drivers/misc/Kconfig
20694 F: drivers/misc/Makefile
20695 F: drivers/misc/xilinx_sdfec.c
20696 F: include/uapi/misc/xilinx_sdfec.h
20697
20698 XILINX UARTLITE SERIAL DRIVER
20699 M: Peter Korsgaard <jacmet@sunsite.dk>
20700 L: linux-serial@vger.kernel.org
20701 S: Maintained
20702 F: drivers/tty/serial/uartlite.c
20703
20704 XILINX VIDEO IP CORES
20705 M: Hyun Kwon <hyun.kwon@xilinx.com>
20706 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20707 L: linux-media@vger.kernel.org
20708 S: Supported
20709 T: git git://linuxtv.org/media_tree.git
20710 F: Documentation/devicetree/bindings/media/xilinx/
20711 F: drivers/media/platform/xilinx/
20712 F: include/uapi/linux/xilinx-v4l2-controls.h
20713
20714 XILINX ZYNQMP DPDMA DRIVER
20715 M: Hyun Kwon <hyun.kwon@xilinx.com>
20716 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20717 L: dmaengine@vger.kernel.org
20718 S: Supported
20719 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20720 F: drivers/dma/xilinx/xilinx_dpdma.c
20721 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20722
20723 XILINX ZYNQMP PSGTR PHY DRIVER
20724 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20725 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20726 L: linux-kernel@vger.kernel.org
20727 S: Supported
20728 T: git https://github.com/Xilinx/linux-xlnx.git
20729 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20730 F: drivers/phy/xilinx/phy-zynqmp.c
20731
20732 XILLYBUS DRIVER
20733 M: Eli Billauer <eli.billauer@gmail.com>
20734 L: linux-kernel@vger.kernel.org
20735 S: Supported
20736 F: drivers/char/xillybus/
20737
20738 XLP9XX I2C DRIVER
20739 M: George Cherian <gcherian@marvell.com>
20740 L: linux-i2c@vger.kernel.org
20741 S: Supported
20742 W: http://www.marvell.com
20743 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20744 F: drivers/i2c/busses/i2c-xlp9xx.c
20745
20746 XRA1403 GPIO EXPANDER
20747 M: Nandor Han <nandor.han@ge.com>
20748 M: Semi Malinen <semi.malinen@ge.com>
20749 L: linux-gpio@vger.kernel.org
20750 S: Maintained
20751 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20752 F: drivers/gpio/gpio-xra1403.c
20753
20754 XTENSA XTFPGA PLATFORM SUPPORT
20755 M: Max Filippov <jcmvbkbc@gmail.com>
20756 L: linux-xtensa@linux-xtensa.org
20757 S: Maintained
20758 F: drivers/spi/spi-xtensa-xtfpga.c
20759 F: sound/soc/xtensa/xtfpga-i2s.c
20760
20761 YAM DRIVER FOR AX.25
20762 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20763 L: linux-hams@vger.kernel.org
20764 S: Maintained
20765 F: drivers/net/hamradio/yam*
20766 F: include/linux/yam.h
20767
20768 YAMA SECURITY MODULE
20769 M: Kees Cook <keescook@chromium.org>
20770 S: Supported
20771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20772 F: Documentation/admin-guide/LSM/Yama.rst
20773 F: security/yama/
20774
20775 YEALINK PHONE DRIVER
20776 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20777 L: usbb2k-api-dev@nongnu.org
20778 S: Maintained
20779 F: Documentation/input/devices/yealink.rst
20780 F: drivers/input/misc/yealink.*
20781
20782 Z8530 DRIVER FOR AX.25
20783 M: Joerg Reuter <jreuter@yaina.de>
20784 L: linux-hams@vger.kernel.org
20785 S: Maintained
20786 W: http://yaina.de/jreuter/
20787 W: http://www.qsl.net/dl1bke/
20788 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20789 F: drivers/net/hamradio/*scc.c
20790 F: drivers/net/hamradio/z8530.h
20791
20792 ZBUD COMPRESSED PAGE ALLOCATOR
20793 M: Seth Jennings <sjenning@redhat.com>
20794 M: Dan Streetman <ddstreet@ieee.org>
20795 L: linux-mm@kvack.org
20796 S: Maintained
20797 F: mm/zbud.c
20798
20799 ZD1211RW WIRELESS DRIVER
20800 M: Ulrich Kunitz <kune@deine-taler.de>
20801 L: linux-wireless@vger.kernel.org
20802 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20803 S: Maintained
20804 W: http://zd1211.ath.cx/wiki/DriverRewrite
20805 F: drivers/net/wireless/zydas/zd1211rw/
20806
20807 ZD1301 MEDIA DRIVER
20808 M: Antti Palosaari <crope@iki.fi>
20809 L: linux-media@vger.kernel.org
20810 S: Maintained
20811 W: https://linuxtv.org/
20812 W: http://palosaari.fi/linux/
20813 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20814 F: drivers/media/usb/dvb-usb-v2/zd1301*
20815
20816 ZD1301_DEMOD MEDIA DRIVER
20817 M: Antti Palosaari <crope@iki.fi>
20818 L: linux-media@vger.kernel.org
20819 S: Maintained
20820 W: https://linuxtv.org/
20821 W: http://palosaari.fi/linux/
20822 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20823 F: drivers/media/dvb-frontends/zd1301_demod*
20824
20825 ZHAOXIN PROCESSOR SUPPORT
20826 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20827 L: linux-kernel@vger.kernel.org
20828 S: Maintained
20829 F: arch/x86/kernel/cpu/zhaoxin.c
20830
20831 ZONEFS FILESYSTEM
20832 M: Damien Le Moal <damien.lemoal@wdc.com>
20833 M: Naohiro Aota <naohiro.aota@wdc.com>
20834 R: Johannes Thumshirn <jth@kernel.org>
20835 L: linux-fsdevel@vger.kernel.org
20836 S: Maintained
20837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20838 F: Documentation/filesystems/zonefs.rst
20839 F: fs/zonefs/
20840
20841 ZPOOL COMPRESSED PAGE STORAGE API
20842 M: Dan Streetman <ddstreet@ieee.org>
20843 L: linux-mm@kvack.org
20844 S: Maintained
20845 F: include/linux/zpool.h
20846 F: mm/zpool.c
20847
20848 ZR36067 VIDEO FOR LINUX DRIVER
20849 M: Corentin Labbe <clabbe@baylibre.com>
20850 L: mjpeg-users@lists.sourceforge.net
20851 L: linux-media@vger.kernel.org
20852 S: Maintained
20853 W: http://mjpeg.sourceforge.net/driver-zoran/
20854 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20855 F: Documentation/driver-api/media/drivers/zoran.rst
20856 F: drivers/staging/media/zoran/
20857
20858 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20859 M: Minchan Kim <minchan@kernel.org>
20860 M: Nitin Gupta <ngupta@vflare.org>
20861 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20862 L: linux-kernel@vger.kernel.org
20863 S: Maintained
20864 F: Documentation/admin-guide/blockdev/zram.rst
20865 F: drivers/block/zram/
20866
20867 ZS DECSTATION Z85C30 SERIAL DRIVER
20868 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20869 S: Maintained
20870 F: drivers/tty/serial/zs.*
20871
20872 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20873 M: Minchan Kim <minchan@kernel.org>
20874 M: Nitin Gupta <ngupta@vflare.org>
20875 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20876 L: linux-mm@kvack.org
20877 S: Maintained
20878 F: Documentation/vm/zsmalloc.rst
20879 F: include/linux/zsmalloc.h
20880 F: mm/zsmalloc.c
20881
20882 ZSWAP COMPRESSED SWAP CACHING
20883 M: Seth Jennings <sjenning@redhat.com>
20884 M: Dan Streetman <ddstreet@ieee.org>
20885 M: Vitaly Wool <vitaly.wool@konsulko.com>
20886 L: linux-mm@kvack.org
20887 S: Maintained
20888 F: mm/zswap.c
20889
20890 THE REST
20891 M: Linus Torvalds <torvalds@linux-foundation.org>
20892 L: linux-kernel@vger.kernel.org
20893 S: Buried alive in reporters
20894 Q: http://patchwork.kernel.org/project/LKML/list/
20895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20896 F: *
20897 F: */